RS485通讯总线
总线介绍
控制模块通过半双工两线制RS485总线接口,采用标准的Modbus RTU
通讯协议,与上位主机进行数据交换与系统控制。可以传递阀头的开、关、停、运行到设定位置等来自上位主机的命令,主机也可以接收来自模块的运行状态、当前位置、报警信息等参数。
本系列模块均集成了RS485总线功能,该功能完全独立于其它电路,信
号完全隔离,隔离电压高达10KVrms,带有±30KV ESD浪涌保护、TVS保护、防反串扰保护等多重保护功能。RS485总线部份完全集成在控制模块内,所有的调试不需要开盖,通过**的红外线遥控器或现场操作面板进行调试和工艺参数设定。
通讯特性
总线标准: RS485总线(半双工)
协议标准:Modbus RTU协议
通讯波特率:9600
数据格式: 8位数据位,1位起始位,1位停止位,偶校验
代码系统:8位二进制
错误检测域:CRC(循环冗长检测)
站号可由现场操作设定,也可以通过上位机来进行远程设定
需要其它特定的通讯协议与通讯数据格式,可另行订货
Modbus RTU帧
Modbus网络上以RTU(远程终端单元)模式通信,在消息中的每个8Bit字节包含两个4Bit的十六进制字符。
RTU消息帧如下:
设备地址 | 功能代码 | 寄存器或独立地址 | 寄存器号或位号 | 数 据 | CRC校验 |
8Bit | 8Bit | 16Bit | 16Bit | n个8Bit | 16Bit |
数据交换地址和定义
输入数据
开关停运行控制字 地址:0x0B
停阀指令:0x66 关阀指令:0x67 开阀指令:0x68
设定开度运行控制字 地址:0x0C
开度设定范围:0x00~0x64 (0%~**)
输出数据
执行机构状态字 地址:0x14
Bit 0: 综合故障,1=有故障,0=无故障
Bit 1: 现场/远程信号,1=现场操作,0=远程操作
Bit 2: 电源故障报警,1=故障报警,0=正常
Bit 3: 全开信号,1=全开位置,0=非全开位置
Bit 4: 全关信号,1=全关位置,0=非全关位置
Bit 5: 开向过力矩信号,1=开向过力矩,0=开向未过力矩
Bit 6: 关向过力矩信号,1=关向过力矩,0=关向未过力矩
Bit 7: 电机过热故障,1=过热报警,0=正常
Bit 8: ESD紧急动作信号,1=有信号,0=无信号
Bit 9: 位置传感器故障,1=故障,0=正常
执行机构开度 地址:0x16
执行机构开度范围:0x00~0x64 (0%~**)
执行机构操作次数 地址:0x19
执行机构操作次数范围:0x00~0x270F (0~9999)
实际次数=N*10,N为0x19地址里读的数值
执行机构地址 地址:0x0A
设备地址范围: 0x02~0xFF(1~255)
远程控制方式 地址:0x15
Bit 0: 控制方式,1=开关型,0=调节型