3.4.4、功能码08 — 回路测试
此功能码用于检测PC与特定设备之间的通讯连接,只支持诊断码 0
例如:测试1号设备 上位机发送 仪表地址 01H 功能码 08H 高 00H 诊断码 低 00H 高 12H 数据 低 34H 任意数据
高 EDH CRC-16
低 7CH
仪表正常返回 仪表地址 01H 功能码 08H 高 00H 诊断码 低 00H 高 12H 数据 低 34H
高 EDH CRC-16
低 7CH
返回同样的内容
3.4.5、仪表非正常响应
仪表支持3种非正常响应代码,仪表非正常响应返回时,功能码字节的高位置1(功能码 + 80H)。
错误码 01 02 03 含义 功能码错误(不支持此功能码) 无效数据地址 无效数据 例:上位机读1号仪表01AF寄存器,仪表非正常响应,返回 仪表地址 01H 功能码+80H 83H
错误码 02H
高 C0H CRC-16 低 F1H
11
在以下情况,仪表可能无响应
? 上位机联络不存在的仪表地址 ? 通讯线路故障
? 仪表奇偶校验、CRC校验错误
? 在应当连续传送的字符序列当中出现大于3.5个字符间断。
4、 仪表读/写参数表
ModBus 寄存器地址0000~001F 不支持功能码10H,但允许多寄存器连续读数据,没有定义的寄存器地址,读出的数据无任何意义。
4.1、 非程序型仪表参数 参数地址 ModBusNo. 寄存器地址(HEX) 000 001 002 0000 0001 0002 名称 数据说明 读写方式 仪表型号 手动/自动 AT控制 101:定值控制标准型; 102:位置-比例型; 105:冷/热控制标准型; 0:自动;1:手动 0:取消自整定;1:启动自整定 0~255 按位定义,bit=1: 代表有效状态;bit=0:代表无效状态 bit0:MAN; bit1:AT; bit2:OP1; bit3:OP2; bit4:AL1; bit5:AL2; bit6:RSV; bit7:COM 量程低限到量程高限 量程低限到量程高限 只读 读写 只写 003 0003 工作状态指示 只读 004 005 006 007 008 009~029 030 031 032 033 034 035 036 037 038 039
0004 0005 0006 0007 0008 0009~001D 001E 001F 0020 0021 0022 0023 0024 0025 0026 0027 SV 给定值 PV 过程值 读写 只读 读写 读写 只写 空 MV1主控制输出 0.0~100.0(%),只在仪表手动状态,可以改写 MV2第2控制输出 0.0~100.0(%),只在仪表手动状态,可以改写 RSV/LOCAL 0:LOCAL;1:RSV OPEN-CLOSE O_C_HOLD P 比例带 I 积分时间 D 微分时间 位置-比例控制,只在仪表手动状态可以写入 0:反转;1:正转 位置-比例控制,只在仪表手动状态可以写入 写入任意数值均取消正/反转 0.0~999.9(%) 0~3600秒 0~900秒 只写 只写 读写 读写 读写 读写 读写 读写 读写 读写 CCS 制冷系数 0.01~99.99 HY热控制回差 1~999,小数点位置与PV相同 CHY冷控制回差 1~999,小数点位置与PV相同 CDB冷热控制死区 -1999~9999,小数点位置与PV相同 O1L 输出1下限 0.0~100.0(%) 12
040 041 042 043 044 045 046 047~191 192 193 194~197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212~223 224 0028 0029 002A 002B 002C 002D 002E 002F~00BF 00C0 00C1 O1H 输出1上限 0.0~100.0(%) O2L 输出2下限 0.0~100.0(%) O2H 输出2上限 0.0~100.0(%) AL1 报警1 AL2 报警2 AL3 报警3 AL4 报警4 -1999~9999,小数点位置与PV相同 -1999~9999,小数点位置与PV相同 -1999~9999,小数点位置与PV相同 -1999~9999,小数点位置与PV相同 空 SV_L设定值低限 -1999~9999, 小数点位置与PV相同 SV_H设定值高限 -1999~9999, 小数点位置与PV相同 读写 读写 读写 读写 读写 读写 读写 读写 读写 读写 读写 读写 读写 读写 读写 读写 读写 读写 读写 读写 读写 读写 读写 00C2~ 空 00C5 00C6 00C7 00C8 00C9 00CA 00CB 00CC 00CD 00CE 00CF 00D0 00D1 00D2 00D3 00D4~00DF 00E0 MOT 行程时间 5~255秒 DB阀位控制死区 0.1~10.0(%) OCHY阀位控制回0.1~20.0(%) 差 ALT1 报警1定义 0~13 ALT2 报警2定义 0~13 ALT3 报警3定义 0~13 ALT4 报警4定义 0~13 ALHY报警回差 1~999, 小数点位置与PV相同 PV_B 过程值偏置 -1999~9999, 小数点位置与PV相同 SV转换斜率 FT滤波时间 SC过冲抑制 CP热控制周期 0~9999, 小数点位置与PV相同 0~20(秒) OFF:无过冲抑制 0.01~1.00 1~100(秒) C_CP冷控制周期 1~100(秒) 空 PVSN主输入选择 0~30 0:无小数点 1:1位小数点 DP 小数点位置 2:2位小数点 3:3位小数点 UNIT温度单位 0:℃; 1:℉ PV_L 输入下限 -1999~9999 PV_H 输入上限 -1999~9999 CTL 控制方式 SOFT 软启动时间 0:RC(反向控制) 1:DC(正向控制) 0:无软启动 1~100:(单位:秒) 13
读写 225 00E1 读写 226 227 228 229 230 00E2 00E3 00E4 00E5 00E6 读写 读写 读写 读写 读写
231 00E7 BAR棒图指示 0:指示输出 1:指示测量值 读写 232 00E8 0:0~10mA OP1 主输出电流1:4~10mA 设置 2:0~20mA 0:0~10mA OP2 输出2电流设1:4~10mA 置 2:0~20mA VMOD位值反馈 SV_S 多SV设置 0:无位置反馈 1:有位置反馈 0:禁止 1:允许 读写 233 00E9 读写 234 235 236 237 238 239 240 00EA 00EB 00EC 00ED 00EE 00EF 00F0 读写 读写 读写 读写 读写 读写 读写 RSVE 外给定设0:禁止 置 1:允许 SVTR SV跟踪设0:禁止 置 1:允许 RSVL 外给定下-1999~9999, 小数点位置与PV相同 限 RSVH 外给定上-1999~9999, 小数点位置与PV相同 限 RSVB外给定偏值 -1999~9999, 小数点位置与PV相同 0:PV 主输入PV变送。 1:SV 给定SV变送。 TR_T 变送类型 2:OP1 op1输出变送(热边) 3:OP2 op2输出变送(冷边) 4:PoSt 阀位开度变送(位置-比例型仪表) TR_S变送信号 0:0~10mA 1:4~10mA 2:0~20mA 241 00F1 读写 242 243 244 245 246 00F2 00F3 00F4 00F5 00F6 读写 读写 读写 读写 读写 TR_L变送下限 -1999~9999, 小数点位置与PV相同,或0.0~100.0(%) TR_H变送上限 -1999~9999, 小数点位置与PV相同,或0.0~100.0(%) U_NO 通讯位号 0~99 0:2.4(2400bps) 1:4.8 (4800bps) BP_S 波特率 2:9.6 (9600bps) 3:19.2 (19200bps) 4.1、 程序型仪表参数 参数地址 No. ModBus寄存器地址(HEX) 0000 名称 数据说明 读写方式 000 仪表型号 103:标准程序型; 104:位置-比例程序型 106:冷/热控制程序型 14
只读
001 002 0001 0002 手动/自动 AT控制 0:自动;1:手动 0:取消自整定;1:启动自整定 0~255 按位定义,bit=1: 代表有效状态;bit=0:代表无效状态 bit0:MAN; bit1:AT; bit2:OP1; bit3:OP2; bit4:AL1; bit5:AL2; bit6:RSV; bit7:COM 量程低限到量程高限 量程低限到量程高限 读写 只写 003 0003 工作状态指示 只读 004 005 006 007 008 009~014 015 016 017 018 019 020 021 022 023 024 025~029 030 031 0004 0005 0006 0007 0008 0009~000E 000F 0010 0011 0012 0013 0014 0015 0016 0017 0018 0019~001D 001E 001F SV 给定值 PV 过程值 只读 只读 读写 读写 只写 MV1主控制输出 0.0~100.0(%),只在仪表手动状态,可以改写 MV2第2控制输出 0.0~100.0(%),只在仪表手动状态,可以改写 RSV/LOCAL 0:LOCAL;1:RSV 空 程序运行/复位 程序暂停 程序组号 程序运行段号 运行PID编号 WAIT程序等待 END程序结束 ADV程序步进 0:运行;1:复位 0:暂停取消;1:程序暂停 1~8,只在程序复位状态可以写入 1~16 1~8 0:--- 1:程序等待 0:--- 1:程序结束 0:-- 1:程序步进 空 OPEN-CLOSE O_C_HOLD 位置-比例控制,只在仪表手动状态可以写入 0:反转;1:正转 位置-比例控制,只在仪表手动状态可以写入 写入任意数值均取消正/反转 读写 读写 读写 只读 只读 只读 只读 只读 只读 只写 程序已运行次数 0~9999 执行段运行时间 0.00~99. 59 (时间单位) 只写 只写 参数地址 No. 032 033 034 035 036 037 038
ModBus寄组号 存器地址(HEX) 0020 0021 0022 0023 0024 0025 0026 第一组 名称 数据说明 读写方式 读写 读写 读写 读写 读写 读写 读写 1 P 比例带 1 I 积分时间 1 D 微分时间 1CCS 制冷系数 1HY热控制回差 1CHY冷控制回差 0.0~999.9(%) 0~3600秒 0~900秒 0.01~99.99 1~999,小数点位置与PV相同 1~999,小数点位置与PV相同 1CDB冷热控制死区 -1999~9999,小数点位置与PV相同 15