- {{item.name}}
更新至第12集
S7-1200 G2 作为 MODBUS RTU 主站和 ModSlave 通信
- 使用操作
- 综合介绍
- 基础理论
- S7-1200 G2
- 0
- 553
本例所用的硬件
CPU 1214C DC/DC/DC (6ES7 214-1AH50-0XB0)
CM1241 RS232/422/485 (6ES7 241-1EA50-0XB0)
Modbus RTU从站端Modbus Slave测试软件设置
在电脑的设备管理器中查看连接的串口,本例中为COM4,如图1所示。

图1 串口编号查询
在Modbus Slave软件中选择“Connect...”菜单选项,如图2所示

图2 Modbus Slave连接参数入口
在弹出的Connection Setup对话框中,设置如下:
① 选择连接方式为串口“Serial Port”
② 根据上图查询的结果选择串口号“Port4”
③ 根据主站的参数设置相应的波特率和奇偶校验等参数

图3 Modbus Slave连接参数设置
在Setup菜单中选择“Slave Definition...”选项,如图4所示,进入从站站地址及通信区域设置:

图3 Modbus Slave从站参数设置入口
如图3所示,在弹出的Slave Definition对话框中,设置如下:
① 设置从站地址,本例中设置为2
② 选择功能码,本例中选择03保持寄存器
③ 设置寄存器起始地址,本例中设置从0开始,也就是对应主站的40001
④ 设置寄存器数量,本例设置10个

图3 Modbus Slave从站参数设置
双击寄存器的数据单元并修改数据值,如图4所示:

图4 Modbus Slave修改从站寄存器数值
Modbus RTU主站端编程
1. Modbus RTU主站端初始化
Modbus RTU主站初始化与Modbus RTU从站初始化编程类似,如图5所示。

图5 Modbus RTU主站端编程初始化
2. Modbus RTU主站端通信编程
本例中需要读取Modbus RTU从站地址2保持寄存器40001地址开始的10个字长的数据,如图6所示。

图6 Modbus 主站读取保持寄存器数据
监控主从站通信数据,如图7所示。

图7 通信测试结果
- 评论
-
分享
扫码分享
- 收藏 收藏
- 点赞 点赞
- 纠错 纠错
西门子官方商城


{{item.nickName}}