我想通过SFC20 拷贝模拟量PIW250到PIW350的内容,需要指针操作,如果是输入I,只需要P# I0.0 Byte 100就可以了,但是PIW250到PIW350就不知道怎么操作了
最佳答案
可以使用循环加间接寻址:
下面程序将PIW250开始的100个字拷贝到MW1000开始的100个字中:
L 250
T MD 0
L 1000
T MD 4
L 100
LP: T #COUNT
L PIW [MD 0]
T MW [MD 4]
L MD 0
L 2
+D
T MD 0
L MD 4
L 2
+D
T MD 4
L #COUNT
LOOP LP
提问者对于答案的评价:
恩,只能这样子了。。。
专家置评
阿鸣回答的同样精彩,不过需注意在使用"AR1"和"AR2"时,有一些注意事项:
http://www2.ad.siemens.com.cn/download/Upload/AS/faq/F0595_%e8%a5%bf%e9%97%a8%e5%ad%90STL%e9%97%b4%e6%8e%a5%e5%af%bb%e5%9d%80%e5%b8%b8%e9%97%ae%e9%97%ae%e9%a2%98%e9%9b%86.pdf
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc249123.html