本示例以FX3UC与FX5U-32MR/ES为例交换数据,本数据交换采用ModbusTCP协议实现,其它支持ModbusTCP从站协议的PLC(例如施耐德PLC),均可实现该数据交换,步骤类似不再重复介绍。对于支持ModbusTCP从站协议的仪表,FX3U可直接通过YC8000-FX-S进行仪表数据采集。
YC8000-FX-S的MD8(X1)连接FX3U的圆形编程口,FX5U自带以太网口与YC8000-FX-S的以太网口连接,YC8000-FX-S通过Device工具配置交换命令,实现实时高效的FX3U和FX5U数据交换。
该功能基于YC8000-FX-S的ModbusTCP客户机功能实现,通过Device进行主站命令配置,无需PLC编程,提高应用开发速度和便捷性。
数据交换也可采用YC8000-FX-S的WiFi接口实现,可实现两个PLC直接的无线数据交换;具体在建立客户机时,本地网卡可选择WiFi接口。
一、配置FX5U
1、打开GXWork3,新建项目,以太网配置(内置以太网口)中,配置“Modbus/TCP连接设备”。
2、编辑PLC软元件分配,按下表配置所示,D0映射的Modbus地址为40001(HoldingRegister的0地址);
二、配置Net模块数据交换命令
1、打开Device,搜索到YC8000-FX-S后,选择【修改设备参数】;
2、新建客户机
3、在客户机中配置数据交换命令
【1】 点击新建命令(FX3U的D0读取FX5U的D0)
4、客户机监视
点击客户机监视按钮,【错误信息】为无错误,且【正确】有数据跳动,说明通信成功。
三、验证数据交换
1打开GXWork3变量监视表,对FX5U的D0进行数据修改为HBC12H;
2、打开GXWork2变量监视表,对FX3U的D0进行数据监视,值为BC12H;
3、上述监视说明已经将FX5U的D0数据读取到FX3U的D0中,实现了数据交换功能;数据交换功能亦可实现FX3U到FX5U、FX5U到FX3U的位、字节和字的数据交换功能。