简介
在使用前,请先确认电气连接无误,控制器上电正常启动。
手册中的地址和数据皆为十进制。
通讯协议
Modbus RTU (无奇偶校验 数据位8 停止位1) 协议中,0 号的从站地址为全局广播信号,使用这个地址发送控制指令会让总线上所有设备都接收到这个指令。
而 RM 控制器的从站地址,则是 RM 控制器上的地址编码旋钮的地址 + 1。比如,
旋钮正指向 0 的地址,则该 RM 控制器的 Modbus 中的从站地址为 0+1= 1 号,
旋钮正指向 1 的地址,则该 RM 控制器的 Modbus 中的从站地址为 1+1= 2 号,如此类推。
控制器波特率可由配套上位机控制软件设定。
控制方式
通过Modbus协议对控制器输入输出IO进行操作的逻辑和通过外部电平IO信号一样。 一般使用流程为:
- 修改指令表
- 设置控制器IO输入触发指令执行
- 读取控制器IO输入查看指令执行结果和状态
单独Modbus控制时,请把控制器的IO有效开关关闭防止物理IO信号干扰控制。中上位置的I/O按钮请拨向
红色
那边。
MODBUS 常见问题
以下常见问题请务必确认后再开始modbus通讯的调试工作
上升沿触发
需要上升沿触发的线圈,必须先写入0(低电平)再写入1(高电平)才能触发。
32位有符号整型
当读取写入32位有符号整型时,必须一次性读/写两个modbus寄存器,不然只读写高位或者低位会造成数据错误。
未定义行为
请务往文档中不存在的地址写入或读取数据,可能会对控制器造不可逆未定义行为或失控。