我想在DB1里面(开始位置为start_address1)的数据 传输到 DB2( 开始位置start_address2) 数据字节个数为nunmber 该怎样写程序!!由于起始位置、数据个数都是变化的 ,所以不会用,请高手写一段给我。18269546@qq.com
最佳答案
将这些参数作为形参,编一个功能块。
in:addr1 real
addr2 real
number int
temp:len
程序:
l #addr1
slw 5
lar1
l #addr2
slw 5
lar2
l #number
a1:t #len
opn db1
l dbd[ar1,p#0.0]
opn db2
t dbd[ar2,p#0.0]
+ar1 p#4.0
+ar2 p#4.0
l #len
loop a1
以上程序还需根据数据块类型作一些修改,还根据形参传递的变量是指针形式还是个数形式等不同而稍作修改。
提问者对于答案的评价:
没有更好得了
专家置评
已阅,最佳答案正确。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc231686.html