施耐德 M340、M580、昆腾 PLC 及模块 ModbusTCP 通信配置方法 |
您所在的位置:网站首页 › 施耐德XCKM102 › 施耐德 M340、M580、昆腾 PLC 及模块 ModbusTCP 通信配置方法 |
1. 通过【I/O扫描器】服务进行读写
相关文档:各模块说明书仅 NOE 网卡模块、部分 CPU 自带的网口支持 优点:不需要额外编程,系统自动周期型读写数据缺点:扫描周期不定,程序无法控制数据刷新的时序 2. 通过内部程序调用功能块进行读写 优点:程序可以控制数据刷新的时序及逻辑不缺点:需要额外编程;不同系列的 PLC 使用的程序各不相同 2.1 M340、M580 ModbusTCP 通信相关程序块参考文档:《EcoStruxure™ Control Expert - 通讯 , 功能块库》https://www.schneider-electric.cn/zh/download/document/33003683K01000/ 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 执行写寄存器指令2.2 READ_VAR 和 WRITE_VAR 参数变量 GEST GEST = 长度为 4 的 INT 数组其中,第 3 个字(GEST[2])需要写入一个时间变量,定义最长相应时间如果不定义,则认为响应时间 = 0,则在发送请求时可能会因为超时导致报通讯失败若另 GEST[2] = 10,则定义最长相应时间 = 10 * 100ms = 1000ms = 1s 2.3 M340、M580 通过 ADDM 功能块寻址通过 ADDM 模块的输入参数 IN 指定进行通信的端口各个参数的意义 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 = 3参考文档:《通讯服务和架构、参考手册》https://www.schneider-electric.cn/zh/download/document/35012196K01000/ 2.5 NOE 网卡模块的 ADDM 地址写法NOE 模块的通道编号 = 0,可从 NOE 模块的组态配置中看到参考文档:《用于 Ethernet 的 Modicon M340 - 通讯模块和处理器 , 用户手册》https://www.schneider-electric.cn/zh/download/document/31007493K01000 使用的 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 地址写法 使用的 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 |