如何实现三菱FX5U PLC和LabVIEW的以太网通信-Modbus TCP
什么是Modbus TCP协议
Modbus协议使用的是主从通讯技术,即由主设备主动查询和操作从设备。一般将主控设备方所使用的协议称为Modbus Master,从设备方使用的协议称为Modbus Slave。典型的主设备包括工控机和工业控制器等;典型的从设备如PLC和传感器等。Modbus通讯物理接口可以选用串口(包括RS232和RS485),也可以选择以太网口。Modbus协议包括RTU、ASCII、TCP,其中MODBUS-RTU最常用。
Modbus RTU:ModBus-RTU详解
Modbus TCP协议则是在RTU协议上加一个MBAP报文头,由于TCP是基于可靠连接的服务,RTU协议中的CRC校验码就不再需要,所以在Modbus TCP协议中是没有CRC校验码。
Modbus TCP:Modbus TCP 入门学习
通信使用的软硬件
硬件:FX5U-64M, PC机,以太网线
软件:LabVIEW(需配置DSC模块), GX Works3(FX5U-64M的编译软件)
连接和测试步骤
- 在GX Works3中设置以太网口参数,并将参数和程序烧入PLC
- 用网线将电脑和PLC链接,设置电脑以太网口参数
注:电脑IP地址要和PLC IP地址在同一个网关下
- 在labview使用数据通信-modbus-modbus master下的VI编写通信程序,新建TCP主设备的地址和端口为PLC的地址和端口,就可以实现三菱FX5U PLC和LabVIEW的以太网通信