各位老师好!
我现在做一个数据采集发送的项目,想把一定时间内采集的数据打包到一个DB块中,通过TCP通讯一起发给PC。现在遇到的问题是我如何把这段时间内采集的数据依次放到DB块中。我在通过查询都说需要使用指针寻址的功能。我也试着编了一段。但是portal总是提示该设备不支持断点。我编的程序如图。想要的功能是,每开关一次M0.1,把MD12的数值放入DBX.1,再开关一次,MD12值+1,放入DBX.2中。不知道这样做行不行。老师能不能给个方案呢?
图片说明:
最佳答案
发现一个问题,就是MD8作为指针存储的话,MD8的值又是从计数器得来的,然后在DB块里又是用到字变量,所以要在:
OPN DB5
L MD8
SLD 3
T MD20 //增加一个变量
L MD4
T DBW[MD20] //修改部分
提问者对于答案的评价:
谢谢,可以了,谢谢老师的指点。
专家置评
已阅,最佳答案正确。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc126797.html