现场需要完成一个料单的处理工作,料单存储于一个共享数据块里面,设备工序完成后需要请求一次料单数据,请求完成后数据块里边的数据整体向上(例如DBW2数据移动到DBW0,DBW4移动到DBW2以此类推)移动一个字,类似于出栈操作,数据少了还可以应付,如果数据比较多整体移动的话有没有好点的办法。
最佳答案
指针循环,两个临时变量,一个保存当前地址,一个保存下一个地址,
读取下一个地址的数据,保存到当前地址,当前地址和下一个地址加一个单位(byte,地址加1,word地址+2,dword,real地址加4)。
提问者对于答案的评价:
看来只能用SCL或STL来编写了,需要间接寻址。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc220897.html