施耐德 M340、M580、昆腾 PLC 及模块 ModbusTCP 通信配置方法

您所在的位置:网站首页 施耐德XCKM102 施耐德 M340、M580、昆腾 PLC 及模块 ModbusTCP 通信配置方法

施耐德 M340、M580、昆腾 PLC 及模块 ModbusTCP 通信配置方法

2024-07-02 17:59| 来源: 网络整理| 查看: 265

1. 通过【I/O扫描器】服务进行读写

相关文档:各模块说明书仅 NOE 网卡模块、部分 CPU 自带的网口支持

优点:不需要额外编程,系统自动周期型读写数据缺点:扫描周期不定,程序无法控制数据刷新的时序 2. 通过内部程序调用功能块进行读写 优点:程序可以控制数据刷新的时序及逻辑不缺点:需要额外编程;不同系列的 PLC 使用的程序各不相同 2.1 M340、M580 ModbusTCP 通信相关程序块

参考文档:《EcoStruxure™ Control Expert - 通讯 , 功能块库》https://www.schneider-electric.cn/zh/download/document/33003683K01000/image.png Modbus 功能码如下:

读取内部寄存器(%M、%MW、%MD,03功能码):ADDM + READ_VARADDM 用于地址转换,READ_VAR 执行读寄存器指令写入内部寄存器(%M、%MW、%MD,06功能码):ADDM + WRITE_VARADDM 用于地址转换,WRITE_VAR 执行写寄存器指令批量写入内部寄存器(%M、%MW、%MD,06功能码)ADDM + DATA_EXCHADDM 用于地址转换,READ_VAR 执行写寄存器指令

image.png

2.2 READ_VAR 和 WRITE_VAR 参数变量 GEST

GEST = 长度为 4 的 INT 数组image.png其中,第 3 个字(GEST[2])需要写入一个时间变量,定义最长相应时间如果不定义,则认为响应时间 = 0,则在发送请求时可能会因为超时导致报通讯失败若另 GEST[2] = 10,则定义最长相应时间 = 10 * 100ms = 1000ms = 1s

2.3 M340、M580 通过 ADDM 功能块寻址

通过 ADDM 模块的输入参数 IN 指定进行通信的端口image.png各个参数的意义 在这里插入图片描述

2.4 M340 CPU 自带网口的 ADDM 地址写法

使用的 ADDM 地址:r.m.c{IP:port}node.TCP.MBS

r = 机架编号。通常 CPU 所在的主机架,机架编号 r = 0m = 模块位置。CPU 模块 m = 0,其他模块从左往右 m 从 1 开始算c = 此模块上通道编号,CPU 模块上的网口编号 c = 3image.png

参考文档:《通讯服务和架构、参考手册》https://www.schneider-electric.cn/zh/download/document/35012196K01000/image.png

2.5 NOE 网卡模块的 ADDM 地址写法

NOE 模块的通道编号 = 0,可从 NOE 模块的组态配置中看到image.png参考文档:《用于 Ethernet 的 Modicon M340 - 通讯模块和处理器 , 用户手册》https://www.schneider-electric.cn/zh/download/document/31007493K01000image.png

使用的 ADDM 地址:r.m.c{IP:port}node.TCP.MBS 模块所在机架编号 r、模块编号 m 根据模块位置决定通道编号 c = 0IP = 请求的 Modbus 设备的 IP 地址port = ModbusTCP 通信的端口(可省略,省略则使用默认端口 502)node = ModbusTCP 读写的站号(可省略,省略则使用默认站号 1)TCP、MBS 为固定参数,加在地址最后 2.6 NOC 网卡模块的 ADDM 地址写法

image.png

使用的 ADDM 地址 = r.m.c{IP:port}node.TCP.MBS 模块所在机架编号 r、模块编号 m 根据模块位置决定通道编号 c = 0IP = 请求的 Modbus 设备的 IP 地址port = ModbusTCP 通信的端口(可省略,省略则使用默认端口 502)node = ModbusTCP 读写的站号(可省略,省略则使用默认站号 1)TCP、MBS 为固定参数,加在地址最后 通过 DTM 配置进行 ModbusTCP 通信

仅具有管理功能的网络模块具有此功能,如 NOC 模块类似【I/O 扫描器】,配置完成后由模块自动周期性读写,PLC 中无需额外编程这些模块通常还有 Ethernet/IP 扫描器功能(类似 Modbus 协议的扫描器),可在 DTM 界面配置此通信协议



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3