不是近视眼的不必带眼镜,带上也可以。直接走485总线直接就搞定的事,非得多加一层转换。除了让客户更加搞不清楚之外,没有任何的好处,而且多增加成本。
仪表一般是带有485接口, 会支持modbus rtu协议。在选用plc时选用带有485接口的plc,一般都支持modbus rtu 协议,使用相关通信指令,读取或写入不同站号仪表的数据。如果非得使用以太网,可以使用串口服务器:硬件上将网口转换成通用的串口(232,485),串口服务器设置成modbus tcp 协议转换成modbus rtu协议。因为plc到串口服务器用的是网口,所以可以用modbus tcp协议;串口服务器到仪表端走的是普通串口(串口必须支持modbus rtu协议,实际带串口的仪表都会支持),用都是modbus rtu协议。在plc编程的时候,用modbus tcp连接串口服务器。以三菱fx5u系列plc为例,首先要添加自由协议支持功能,(不是直接拖拽支持modbus tcp协议支持,这样做只会让PLC成为支持MODBUS TCP的从站,不能使用主站功能),编辑modbus tcp 协议内容(不懂的查看手册),再建立socket 通信,打开与串口服务器的连接。最后使用协议号指令,接收和发送数据。重点:1,前提要搞懂什么是套接字,套接字通信是如果建立的。2,搞懂MODBUS TCP 和MODBUS RTU协议。有个两个基础。问题也就迎刃而解了。
[ 此帖被lygxuyuan在2020-08-01 13:42重新编辑 ]