恭喜,你发布的帖子
发布于 2024-01-18 14:32:30
29楼
网关的做法一般是串口转网口的,你首先查找一下485设备的协议,然后在网关中创建串口驱动,读取485设备的数据,然后在网关中开启数据转发功能,用网关当作一个ModbusTCP的 Slave端,这样PLC就能和网关通讯上了。
我上面说的是一般的网关的方法。现在还有一种网关,它的TCP方案简单来说就是 用TCP封装成ModbusTCP的时候,开发者是被动封装的,就是TCP的SERVER作为ModbusTCP的 Master,TCP的Client 当作了ModbusTCP的SLAVE。这种做法是这样工作的:在网关创建好TCP以后,网口不停检测是否有连接,检测有连接后创建了SOCKET,然后向就这个SOCKET发送查询帧,也就是作为了Modbus的主和TCP的服务端。你告诉网关厂家这种工作模式不能用,你需要TCP的SERVER也要做Modbus的从站,不然就换一个网关。
请填写推广理由:
分享
只看
楼主