编辑: kieth | 2019-07-08 |
0) 北京阿尔泰科技发展有限公司 MODBUS 规约中文说明书 北京阿尔泰科技 ART Technology Development Co.,Ltd. 模拟量输入(AD)模块支持的功能码包括: 1. 读开关量输入(DAM-3058AH 为开关量输入,DAM
3037、DAM3038 为断 偶检测接口) 功能码:02 数据起始地址:10001~10016 说明:读取输入开关量的状态 数据说明: 地址 描述 属性 说明
10001 第01 路开关量输入状态 只读 DAM3056AH: =0 没有通电 =1 接通电源 DAM
3037、DAM3038: =0 未断偶 =1 断偶
10002 第02 路开关量输入状态 只读 同上
10003 第03 路开关量输入状态 只读 同上
10004 第04 路开关量输入状态 只读 同上
10005 第05 路开关量输入状态 只读 DAM
3037、DAM3038: =0 未断偶 =1 断偶
10006 第06 路开关量输入状态 只读 DAM
3037、DAM3038: =0 未断偶 =1 断偶
10007 第07 路开关量输入状态 只读 DAM
3037、DAM3038: =0 未断偶 =1 断偶
10008 第08 路开关量输入状态 只读 同上 DAM
3037、DAM3038: =0 未断偶 =1 断偶 保留MODBUS 请求 功能码
1 BYTE 0x02 起始地址
2 BYTE 0x0000 TO 0xFFFF 读取数量
2 BYTE
1 TO 2000(0x7D0) MODBUS 响应 功能码
1 BYTE 0x02 字节计数
1 BYTE N 输入状态 n BYTE n =N or N+1 N =读取数量/8 如果余数不为
0 则N=N+1 错误 响应 DAM―3000 模拟量输入(AD)模块功能说明(V1.0) 北京阿尔泰科技发展有限公司 功能码
1 BYTE 0x02+ 0x80 错误代码
1 BYTE 0x1 or 0x2 举例(此处模块地址为 0x01,CRC 校验码省略) 请求 响应 模块地址 0x01 模块地址 0x01 功能码 0x02 功能码 0x02 起始地址高(字节) 0x00 字节计数 0x02 起始地址低(字节) 0x00 10007~10001 状态 0xFA 读取数量高(字节) 0x00 10015~10008 状态 0x00 读取数量低(字节) 0x10 1. 读保持寄存器 功能码:03 数据起始地址:40001~40408 说明:读取保持寄存器的值 数据说明:读取的是十六位整数或无符合整数 地址 描述 属性 说明
40129 模块类型寄存器 只读 如:0x30,0x37 表示 DAM3037
40130 模块类型后缀寄存器 只读 如:0x42,0x44(HEX)表示 '
BD'
( ASC II)
40131 模块 MODBUS 协议标 识 只读 如:0x2B,0x20(HEX)表示 '
+'
ASCII
40132 模块版本号 只读 如:0x06,0x21 表示版本 6.21
40133 模块地址 读写 Bit15_Bit
8 必须输入为 0. Bit7_Bit
0 模块地址, 范围 0~255. 如:0x01 表示地址
1 40134 模块波特率 读写 如:0x03 表示 9600bit/s(具体参 考模块使用说明书)
40135 模块校验位 读写 0x0:无校验;
0x1:偶校验;
0x2:奇校验;
(仅3059 支持) 保留40249 模拟量输入方式(单端或差 分) 读写 0x00:差分 0x01:单端 (仅3056AH 支持) 保留40257 第1路模拟量输入量程 读写 Bit15_Bit
8 必须输入为 0. Bit7_Bit
0 采集量程. AD 模块支持的量程需参照模块 使用说明书. 另外,AD 模块量程如果不支持单
40258 第2路模拟量输入量程 读写
40259 第3路模拟量输入量程 读写
40260 第4路模拟量输入量程 读写
40261 第5路模拟量输入量程 读写
40262 第6路模拟量输入量程 读写 DAM―3000 模拟量输入(AD)模块功能说明(V1.0) 北京阿尔泰科技发展有限公司 通道配置,那么读取和写入只能 对第
1 路输入量程进行读取和写 入 目前可以支持通道量程独立配置 的模块有:DAM-3056AH, DAM-
3059、 DAM
3037、 DAM3038
40263 第7路模拟量输入量程 读写