发表于:2019/6/24 20:42:33
#0楼
M580 NOC 之间的通信设置
M580 NOC 模块上集成的以太网端口同时支持 2 种以太网通信协议:Modbus TCP/IP 和 Ethernet/IP。因此 2 台 PLC 之间既可以通过 Modbus TCP/IP 的 I/O 扫描通信,也可以 通过 Ethernet/IP 的 Local Slaves 通信。
本文以 IP 地址为 192.168.11.1 的 PLC A 为主,同 IP 地址为 192.168.11.60 的 PLC B
通过 Modbus TCP/IP 进行通信,读取 PLC B 中的%MW100~101,写入 PLC B 中的%MW0~1。
Modbus TCP/IP 通信配置: 只需要在 PLCA 中做配置: 1. 添加设备
在 DTM 浏览器里,选中 NOC,右键菜单点击“添加…”,
在弹出列表中选择 Modbus Device,点击添加 DTM,将名称改为 PLCB,
设备添加到 DTM 浏览器里的 NOC 模块下面。
2. 修改 IP 地址
在 DTM 浏览器里,双击 NOC,在设备列表下面选择要修改 IP 地址的设备,在地 址设置里即可修改 IP 地址。
3. I/O 扫描请求配置 点开请求界面,点击添加请求,在表格中配置 I/O 扫描请求。
配置完成后,点击应用确认。
缺省的变量类型是以 BYTE 的形式表示,我们可以根据需要重新定义。
(1) 如果通信都是 INT,可以直接在工具->项目设置:将 I/O 扫描模式改为增强。
然后重新分析项目,变量将自动组合为 INT 类型:
(2)如果通信的变量不完全是 INT 类型,我们可以根据需要重新手动定义。
按住 Shift 键,选中需要组合的字节,点击定义项目,即可设置所需要数据类型 和名字。
定义好后,编译整个程序,在变量编辑器中即可查看到相关变量。
M580 NOC 模块上集成的以太网端口同时支持 2 种以太网通信协议:Modbus TCP/IP 和 Ethernet/IP。因此 2 台 PLC 之间既可以通过 Modbus TCP/IP 的 I/O 扫描通信,也可以 通过 Ethernet/IP 的 Local Slaves 通信。
本文以 IP 地址为 192.168.11.1 的 PLC A 为主,同 IP 地址为 192.168.11.60 的 PLC B
通过 Modbus TCP/IP 进行通信,读取 PLC B 中的%MW100~101,写入 PLC B 中的%MW0~1。
Modbus TCP/IP 通信配置: 只需要在 PLCA 中做配置: 1. 添加设备
在 DTM 浏览器里,选中 NOC,右键菜单点击“添加…”,
在弹出列表中选择 Modbus Device,点击添加 DTM,将名称改为 PLCB,
设备添加到 DTM 浏览器里的 NOC 模块下面。
2. 修改 IP 地址
在 DTM 浏览器里,双击 NOC,在设备列表下面选择要修改 IP 地址的设备,在地 址设置里即可修改 IP 地址。
3. I/O 扫描请求配置 点开请求界面,点击添加请求,在表格中配置 I/O 扫描请求。
配置完成后,点击应用确认。
缺省的变量类型是以 BYTE 的形式表示,我们可以根据需要重新定义。
(1) 如果通信都是 INT,可以直接在工具->项目设置:将 I/O 扫描模式改为增强。
然后重新分析项目,变量将自动组合为 INT 类型:
(2)如果通信的变量不完全是 INT 类型,我们可以根据需要重新手动定义。
按住 Shift 键,选中需要组合的字节,点击定义项目,即可设置所需要数据类型 和名字。
定义好后,编译整个程序,在变量编辑器中即可查看到相关变量。
[此贴子已经被作者于2019/6/24 20:49:09编辑过]