模拟量采集模块采用MODBUS RTU协议,当设备使用RTU (Remote Terminal Unit) 模式在 Modbus 串行链路通信,报文中每个8位字节含有两个4位十六进制字符。这种模式的主要优点是较高的数据密度,在相同的波特率下比ASCII 模式有更高的吞吐率。每个报文必须以连续的字符流传送
|
Vs+
|
电源正
|
|
GND
|
电源负
|
|
PE
|
大地
|
|
485+
|
RS485+
|
|
485-
|
RS485-
|
|
AI0- ~AI7-
|
模拟量信号输入端负
|
|
AI0+ ~AI7+
|
模拟量信号输入端正
|
|
DI.COM
|
数字量信号输入公共端
|
|
DI0~1
|
数字量信号输入端
|
|
COM
|
保留
|
模拟量采集模块MDIA的 AI可以通过读取浮点数或者是原始量来获取,浮点数需要读取两个寄存器,原始量只需读取一个寄存器,浮点数和原始量有不同的计算方法(根据6.2节的计算公式进行计算)。
以同时采集8路AI浮点数为例进行说明,假设MDIA的485地址已经设置为1,命令如下:
0x 0103050100081500
命令解析:
|
静音 |
01 |
03 |
0501 |
0008 |
1500 |
静音 |
|
起始结构 |
从设备地址 |
功能码 |
起始寄存器地址 |
寄存器个数 |
CRC 校验码 |
结束结构 |
|
≥3.5 个字符的静止 时间 |
1字节,设备的485地址 |
1字节,固定为03,读取保持寄存器 |
2字节,要开始读取的寄存器地址 |
2字节, 需要读取的寄存器个数 |
2字节CRC16 |
≥3.5 个字符的静止 时间 |
说明:
(1)起始结构,结束结构:总线空闲时间,详细介绍可参考上小节。
(2)从设备地址:设备的485地址。
(3)功能码:读取寄存器时,对本公司产品固定为03写寄存器时对本公司产品为10。
(4)起始寄存器地址:读取多个寄存器时的个寄存器的地址。
(5)寄存器个数:需要一次读取的寄存器个数。
(6)检验码:CRC16校验,低字节在前。
假设加到AI0-AI3的电流为12.53mA,AI4-AI7的电流为9.85mA设备返回的数据为:
0x0103203C4D4AA13C4D4AA13C4D4AA13C4D4AA13C2161E53C2161E53C2161E53C2161E59291
|
静音 |
01 |
03 |
20 |
3C4D4AA13C4D4AA13C4D4AA13C4D4AA13C2161E53C2161E53C2161E53C2161E5 |
9291 |
静音 |
|
起始结构 |
从设备地址 |
功能码 |
数据长度 |
数据 |
CRC 校验码 |
结束结构 |
|
≥3.5 个字符的静止 时间 |
1字节,设备的485地址 |
1字节,固定为03,读取保持寄存器 |
1字节,高字节在前 |
寄存器个数×2字节,每个数据高字节在前 |
2字节低字节在前 |
≥3.5 个字符的静止 时间 |
在设备返回的数据中
3C4D4AA13C4D4AA13C4D4AA13C4D4AA13C2161E53C2161E53C2161E53C2161E5
即为读取到的浮点数,每4个字节为一通道数据。
读取原始量和读取浮点数一样,只是寄存器地址和寄存器个数有所不同,命令如下:
01(从设备地址) 03(功能码) 05 11(起始寄存器地址) 00 08(要读取的寄存器个数) 14 C5(CRC校验)
设备数据返回格式同浮点数一样,不同的是原始量的返回数据中每两个字节表示一个通道。
读DI状态同读取AI状态一样,只需更换寄存器地址和寄存器个数即可。下面是同时读取DI0、DI1的命令:
0x0103051900021500
|
静音 |
01 |
03 |
05 19 |
0002 |
15 00 |
静音 |
|
起始结构 |
从设备地址 |
功能码 |
起始寄存器地址 |
寄存器个数 |
CRC 校验码 |
结束结构 |
|
≥3.5 个字符的静止 时间 |
1字节,设备的485地址 |
1字节,固定为03,读取保持寄存器 |
2字节,要开始读取的寄存器地址 |
2字节, 需要读取的寄存器个数 |
2字节CRC16 |
≥3.5 个字符的静止 时间 |
假设此时设备的DI0闭合,DI1断开设备返回的数据为:
0x0103 0400010000ABF3
|
静音 |
01 |
03 |
04 |
00010000 |
ABF3 |
静音 |
|
起始结构 |
从设备地址 |
功能码 |
数据长度 |
数据 |
CRC 校验码 |
结束结构 |
|
≥3.5 个字符的静止 时间 |
1字节,设备的485地址 |
1字节,固定为03,读取保持寄存器 |
1字节,高字节在前 |
寄存器个数×2字节,每个数据高字节在前 |
2字节低字节在前 |
≥3.5 个字符的静止 时间 |
模拟量采集模块厂家——深圳市中联创新自控系统有限公司
联系人:张经理 电话:-807