之前使用s7200时如果需要连续传输数据可以使用BLKMOV指令,在1200里面也有类似的指令,MOVE_BLK为什么这个指令只能使用数组,如果需要传输的不是数组的话比如说IW0~IW4之间的数值传输该如何处理,用MOVE单个传输比较麻烦。谢谢!
最佳答案
用POKE_BLK,如:
POKE_BLK(area_src:=16#81,
dbNumber_src:=0,
byteOffset_src:=0,
area_dest:=16#84,
dbNumber_dest:=5,
byteOffset_dest:=10,
count:=8);
将复制IB0~IB7(IW0~IW4)至DB5.DBB10~DB5.DBB17
提问者对于答案的评价:
谢谢,请问这个块在SCL的FC块里面直接调用不可以吗?我试了一下不行,我不会用SCL,该如何正确的使用?
专家置评
已阅,最佳答案正确。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc189692.html