设置 Modbus RTU 通讯模式的参数
一般设置
现场总线协议选择 p2030 = 2 (Modbus RTU)
波特率p2020 = 7,19200 bit/s
设置范围:4800 bit/s … 187500 bit/s
奇偶性
出厂时控制器的控制单元都设为偶。通过 p2031 可根据您的控制器调整奇偶性:
- p2031 = 0:无奇偶
- p2031 = 1:奇
- p2031 = 2:偶
- 提示
- 停止位的数量
- 无奇偶时控制器发送 2,奇或偶时只发送 1 个停止位
Modbus 计时 p2024[0 … 2]
- p2024[0]:最长从站报文处理时间:
- 在该时间后,从站应答主站。0 ms … 10000 ms,出厂设置 = 6000 ms。
- p2024[1]:字符延时:
- 字符延时:指一个 Modbus 消息帧内,单个字符之间允许的最大延迟时间。(即 Modbus 1.5 个字节标准的处理时间)
- p2024[2]:报文延时:
- 指 Modbus 报文之间允许的最大延时。(即 Modbus 3.5 个字节标准的处理时间)
p2024[1] 和 p2024[2] 的值
现场总线监控时间 p2040 = 1000 ms
设置范围:0 ms … 1999999 ms
现场总线监控时间越长,网络上挂起的从站也就越多。
如果在现场总线监控时间的一个周期内没有传输任何过程数据,变频器会关闭并发出故障信息 F01910。
p2040 = 0 ⇒ 总线监控已关闭。
现场总线错误统计 r2029
显示现场总线接口上的接收错误
互联模拟量输出
如已设置了 Modbus 通讯(p2030 = 2),变频器的模拟量输出会在内部与现场总线模拟量输出互联:
- p0771[0] = 791[0]
- p0771[1] = 791[1]。
P0791[0] 和 p0791[1] 的值通过寄存器 40523 和 40524 写入。参数 p0791 与其他源的互联会被拒绝。
即,控制器通过变频器的模拟量输出端输出设备专用值。
如仍要显示变频器专用值,必须调整相应的接线。
示例
- AO 0 应显示控制器通过寄存器 40523 写入的值。此时无需在变频器上进行其他设置。
- AO 1 应显示经平滑的电流实际值。为此需要设置 p0771[1] = 27(r0027 经平滑的电流实际值)。
- 此时寄存器 40524 对 p0791[1] 进行写访问会导致控制器报错。
提示
复位 Modbus 出厂设置
如已设置了 Modbus 通讯(p2030 = 2),恢复出厂设置时模拟量输出会再次进行互联 p0771[0] = 791[0] 以及 p0771[1] = 791[1]。
Modbus RTU 模式的报文
描述
在 Modbus 通讯中,只有一个主站,而最多有 247 个从站。主站始终是启动通讯的一方。从站应主站要求发送数据。从站和从站之间是不相互通讯的。变频器总是作为从站工作。
下图展示了一条 Modbus RTU 报文的结构。
![4a986cf06b651ad73e5d0f6dc1de3753.png](https://img-blog.csdnimg.cn/img_convert/4a986cf06b651ad73e5d0f6dc1de3753.png)
映射表 - 变频器数据
列表: Modbus 寄存器和对应的参数 - 输入和输出
寄存器
描述
访问
单位
比例
On/OFF 文本/取值范围
数据/参数
数字量输出端
40200
DO 0
R/W
--
1
高
低
p0730, r747.0, p748.0
40201
DO 1
R/W
--
1
高
低
p0731, r747.1, p748.1
40202
DO 2
R/W
--
1
高
低
p0732, r747.2, p748.2
40203
DO 3
R/W
--
1
高
低
p0733, r747.3, p748.3
模拟量输出
40220
AO 0