S5程序:
Segment 1
Name :MIN-L00P
Decl :MIN I/Q/D/B/T/C: D KM/KH/KY/KS/KF/KT/KC/KG: KF
Decl :DBSW I/Q/D/B/T/C: B
Decl :DWMI I/Q/D/B/T/C: I BI/BY/W/D: W
Decl :DWMA I/Q/D/B/T/C: I BI/BY/W/D: W
:***
Segment 2
:DO =DBSW
:LW =DWMI
:T FW 250
LOOP :LW =MIN
:DO FW 250
:L DW 0
:<=F
:JC =INC
:DO FW 250
:L DW 0
:L KB 0
:!=F
:JC =INC
:LW =MIN
:DO FW 250
:T DW 0
INC :L FW 250
:I 1
:T FW 250
:LW =DWMA
:<=F
:JC =LOOP
:BE
关于这段程序的一些疑问:
1、MIN的数据类型是D,那么相当于S7里面的哪种数据类型呢?
2、 :DO =DBSW
:LW =DWMI
:T FW 250
这段程序的意思是
OPN DB[DBSW]
L #DWMI
T FW 250
还是
OPN DB[DBSW]
L P##DWMI
T LD0
L DBW[LD 0]
T FW250
我的主要问题就是“LW =”这个指令是直接取数值,还是将这个数值作为地址指针。
后面跟随的操作参数在不同数据类型或其它情况下,结果一样吗?(比如说上面这段程序里的LW =DWMI 和LW =MIN).
谢谢各位大神!