基于TIA博途通过Modbuspoll库文件实现多个温控设备的modbus轮询读写操作
如果大家在做自动化项目时(PLC做主站),需要同时用到多个485仪表控制设备,需要读/写这些设备的数据时,由于modbus这种协议每次只能处理一条请求,所以就需要用到modbus轮询的方式来不断地处理读取和写入从站设备。
如果用Modbus_Master指令来写的话,我们看西门子工程师给出的easyPlus帮助文档中是这样做的,如下图所示,即用第一个请求的DONE位来触发下一个请求,依次类推,从而实现轮询功能。
但是,当我们存在数量较多的从站设备时,这样去写modbus_master指令有点太繁琐了,这里给大家推荐一个工程师写的modbuspoll轮询库,直接拖拽到程序中组态并设置相关参数即可,省去编辑大量指令的繁琐程序,还是不错的。
如下图所示,FB20000即为modbuspoll轮询库,我们可以先观察一下这个库的结构和用法。