最近在看别人的程序300与S120DP通讯,是用STL写的看的不是很明白,有大神能帮解答一下吗?程序如下:
L#IN1
TLW4
LDW#16#1002001C
TLD6
LDINO
TLW10
TAR2
+L#784
TLD12
TAR2LD16
UC"DPWR_DAT"
P#L4.0
P#L6.0
P#L0.0
LAR2LD16
L#TEMP233
AL2.1
SAVE
BE
问题补充:
我想知道的是在DPWR_DAT中P#L4.0,P#L6.0,P#L0.0指针具体是怎么传送的,传送的具体地址。
最佳答案
临时变量:
P#L0.0LW0是DPWR_DAT的RET_VAL
LW2不知道是什么,程序其他地方使用
P#L4.0LW4是DPWR_DAT的LADDR,也就是你变频器的Q点的起始地址
P#L6.0LW6-LW14这10个字节是个ANY指针,下面程序构造出来
LDW#16#1002001C长度28字节
TLD6
LDINODB块号就是背景块的DB块号
TLW10
TAR2
+L#784
TLD12首地址是多重背景偏移量+98.0
然后作为DPWR_DAT的RECORD
这个程序是scl之类转化回来的,千万别修改任何地方,否则无法保存
提问者对于答案的评价:
这个程序是好像是SCL转换过来的,源程序找不到了,谢谢了。