请教各位:
LAR1 P##Any_Type
L B#16#10
T LB [AR1,P#0.0]
L B#2
T LB [AR1,P#1.0]
L 64
T LB [AR1,P#2.0]
L #DB_NO
T LW [AR1,P#4.0]
L P#DBX0.0
T LBD[AR1,P#6.0]
以上是STL 语言编的为SFC14/15 中的RECORD 赋值的TEMP 变量(Any_Type).
这是定义Any_Type吗?还需要另外定义吗?比方说用SCL 语言。
问题补充:
“答三:
用SCL编程也是需要进行上述操作的。”
请问为什么?
全部用用SCL编程可以吗?
最佳答案
答一:
假设DB_NO=n,
如果你的数据指向是:P#DBn.DBX0.0 BYTE 64
你的程序是对的。
答二:
你还必须事先定义Any_Type变量分配ANY型的存储空间。
你上面的程序只是根据ANY型数据结构给结构的相应元素赋值。
答三:
用SCL编程也是需要进行上述操作的。
提问者对于答案的评价:
Thank you all.
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc352100.html