SCL有类似STL一样在FB中通过P##state1,获取#state1的地址的编程语句吗?

正在学习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有类似STL一样在FB中通过P##state1,获取#state1的地址的编程语句吗?    SCL有类似STL一样在FB中通过P##state1,获取#state1的地址的编程语句吗?   

最佳答案

在SCL中可以直接2个变量传送,所以不存在你所说的这2个问题了。你可以试试,或者调用SFC20.

提问者对于答案的评价:
SCL编程不用地址这个概念了,谢谢你的回答

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc198200.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年8月26日 上午12:52
下一篇 2017年8月26日 上午12:52

相关推荐