幫忙解答s7-300 stl的程序
劉玉蓉
發(fā)布于2014-12-09 17:22
50
0
標(biāo)簽:
L #IN6
T #TEMP11
OPN DB [#TEMP11]
L P#0.0
L #IN0
SLD 3
+D
T #TEMP7
L P#0.0
L #IN4
SLD 3
+D
T #TEMP8
L #IN2
M001: T #TEMP9
L PIW [#TEMP7]
T DBW [#TEMP8]
L P#2.0
L #TEMP7
+D
T #TEMP7
L P#2.0
L #TEMP8
+D
T #TEMP8
L #TEMP9
LOOP M001
佳答案
L #IN6 //DB塊號(hào),例如DB2,則#IN6=2
T #TEMP11
OPN DB [#TEMP11]
L P#0.0
L #IN0 //外部設(shè)備在硬件組態(tài)中的起始地址,例如PID300,則#IN0=300
SLD 3
+D
T #TEMP7 //將起始地址轉(zhuǎn)換為雙字指針格式:#TEMP7=p#300.0
L P#0.0
L #IN4 //希望存儲(chǔ)在DB塊中的起始地址,例如DB2.DBX10.0,則#IN4=10
SLD 3
+D
T #TEMP8 //將起始地址轉(zhuǎn)換為雙字指針格式:#TEMP8=p#10.0
L #IN2 //#IN2為循環(huán)次數(shù),這里是你需要讀取外部輸入的數(shù)據(jù)長度例如16個(gè)字,
則#IN2=16
M001: T #TEMP9
L PIW [#TEMP7]
T DBW [#TEMP8]
L P#2.0
L #TEMP7
+D
T #TEMP7
L P#2.0
L #TEMP8
+D
T #TEMP8
L #TEMP9
LOOP M001 //循環(huán)結(jié)束,將PIW300~PIW330的數(shù)據(jù)讀取到DB2.DBW10~DBW40中去