正在学习SCL语言,现在把自己做的一个stl程序转换为SCL语言,程序段2中对any指针进行编辑,其中any指针中最后4byte直接用P##Receive赋值,使该any指针直接指向#Receive的地址,用在SFC14/15上传输DP设备数据给#Receive的array。
2个问题:
1在SCL编程中,怎么实现该上述用法呢?就是实现p##静态变量的指针的用法。
2在STL程序中,程序第一段用了AR2给P##Receive做了多重背景数据下DI偏移地址的补偿,那如果使用SCL编程做多重背景数据块,该怎么获取调用模块时的AR2呢?或者说怎么用其他方法做补偿呢?
问题补充:
该问题应该提交到S300/400版区的,版主是否能改到另一个版区呢?
图片说明:
最佳答案
在SCL中可以直接2个变量传送,所以不存在你所说的这2个问题了。你可以试试,或者调用SFC20.
提问者对于答案的评价:
SCL编程不用地址这个概念了,谢谢你的回答
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc198200.html