本示例以 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 接口。
1、打开 GX Work3,新建项目,以太网配置(内置以太网口)中,配置“Modbus/TCP 连接设备”。
2、编辑 PLC 软元件分配,按下表配置所示,D0 映射的 Modbus 地址为 40001(HoldingRegister
的 0 地址);
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 的位、字节和字的数据交换功能。
楼主最近还看过