这一节,我们来总结一下器视觉软件开发中与PLC下位机通信的一些知识。
注意: 代码里面我常用的是 三菱MC 串口、网口,松下,Modbus TCP ,Modbus RTU。基恩士、欧姆龙的比较简单,代码写了没有做过项目调试。
我把常用的PLC通信独立出一个软件了,机器视觉软件跟这个软件通信,机器视觉软件做一个菜单项直接弹出设置PLC参数即可,方便实用,我在使用过程中,这个软件主要用在定位和对位项目之中,常用的三菱、Modbus也得到稳定的运行。
在机器视觉软件开发中, 经常会与下位机PLC通信, 在大多数情况下,我们可以选择走Modbus通信, 也可以走对应PLC的协议, 比如三菱MC协议、松下NEWTOCOL协议、欧姆龙HostLink协议。
在我们的应用程序中,PLC模块只实现了读写寄存器的方式。 好,如果有人问,怎么表示浮点型的数据,比如2.334,还有怎么表示大于1个字也就是65535的数据呢?