Details
Icon

台达DOP-100人机与AX-8如何实现数据交互?

21 次 · 0 次 ·
发布日期: 2024-05-10 · 更新日期: 2024-05-15

内容

使用台达DOP-100系列人机和AX-8系统控制器进行数据交互时可通过Tag与Modbus TCP的方式进行,具体操作如下:

(1) Tag方式:

① DIADesigner-AX部分:

a) 工程完成后,右键点击Application>>添加对象>>符号配置>>添加;

b) 双击“符号配置”>>编译>>在下方勾选要进行通讯的变量;

c) 点击编译>>生成代码,生成的文件位置与该工程位置一致;

② DIAScreen部分:

a) 在打开的项目中选择上方工具栏中的常用>>通信设置>>Ethernet1;

b) 在装置处可进行联机的新增与删除,控制器选择CODESYS,下方控制器IP地址正确填写(与HMI连接的AX控制器端口的IP地址);

c) 点击汇入>>左上角下载>>选择之前生成的文件>>打开>>确定

完成上述操作网线连接HMI与AX控制器即可进行数据交互;

(2) Modbus TCP方式:

① DIADesigner-AX部分:

指令方式:

a) 工程完成后双击库管理器>>添加库>>添加ModbusTCP Slave 库;

b) 在程序中调用ModbusServer功能块,其引脚定义如下图所示;

enter image description here

c) pInputData引脚变量对应HMI的R-0x0(位对应RB-0x0),pOutputData引脚变量对应HMI的RW-0x0(位对应RWB-0x0);

配置方式:

a) 在DIADesigner-AX工程左侧设备树中,右键点击Device >>添加设备>>以太网适配器>>Ethernet;

b) 在添加的Ethernet适配器上进行相关参数设定;(网络接口设定:在Ethernet适配器的通用上点击Browse,在弹出的界面中选择通讯所用的网络接口;选择IO刷新跟随的Task,在适配器的Ethernet Device I/O映射中选择总线周期任务);

c) 在添加的Ethernet适配器上右击鼠标,选择添加设备>>Modbus TCP从站设备>>ModbusTCP Slave Device;

d) 在ModbusTCP从站设备上点选通用页面,进行从站相关参数设定;

从站端口:从站通讯使用的端口,默认值为502;

保持寄存器:设定保持寄存器的数量,范围是1-4096;

输入寄存器:设定输入寄存器的数量,范围是1-4096;

离散位区域:Modbus线圈和离散输入有自己的数据区域,默认情况下,寄存器访问和位访问使用相同的Modbus数据。如果需要单独设定,则可勾选此选项;

线圈:设定Modbus线圈起始地址;

离散输入:设定Modbus离散输入的起始地址;

② DIAScreen部分:

a) 在打开的项目中选择上方工具栏中的常用>>通信设置>> Ethernet1;

b) 在装置处可进行联机的新增与删除,控制器选择Modbus>>TCP/IP,下方控制器IP地址正确填写(与HMI连接的AX控制器端口的IP地址);

c) 对HMI元件绑定对应的地址即可,需要注意HMI上的地址为16进制输入,与AX控制器地址进行匹配时需要进行转换;

关键词:人机交互、人机通讯、数据交互、HMI控制

×