正在学习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版区的,版主是否能改到另一个版区呢?
图片说明:
e218aef2d4d6b730255fb29e100f84b4
最佳答案
在SCL中可以直接2个变量传送,所以不存在你所说的这2个问题了。你可以试试,或者调用SFC20.
提问者对于答案的评价:
SCL编程不用地址这个概念了,谢谢你的回答