读输入设备初始信息
层显机发送:01 40 00 FF 40 4C ->读0,1号输入设备初始信息(2byte时低位在前)
解析:01从机地址
40功能码64(hex是40)
00 信息段,表示要读的是1,2号初始信息
FF子功能码,当是0xff-0x1e时,表示读设备信息,0xff表示要的是0-1023通道
40 4C CRC校验码
设备接收:01 40 00 FF //起始
01 00 CA E4 C8 EB C9 E8 B1 B8 B0 A1 00 80 00 05
02 00 CA E4 C8 EB C9 E8 B1 B8 B0 A100 08 00 05
XXXX //CRC校验码
解析:
01表示输入设备编号
00表示输入设备分组号
CA E4 C8 EB C9 E8 B1 B8 B0 A1表示位置
红色字体为固定传输的字节
所有设备初始信息对应具体定义为:
0:字节,IN编号,0-255;
1:字节,IN分组号,0-99;
IN分组号与IN编号构成IN相关界面的“编号”;
2-11:字符串:IN设备“位置”;
读输入设备巡检信息
层显机发送:01 40 05 80 02 FC ->读0~16号输入设备巡检信息(2byte低位在前)
解析:
01 从机地址
40功能码64(hex是40)
05信息段,表示16个通道所有数据,所有数据通道。
80 子功能码,当是0x80~0x9f时,表示读巡检信息,0x80表示要的是0-1023通道
02 FC CRC校验码
设备接收:01 40 05 80 //起始
05 C0 00 001E403C80 08 C00F C000 F8 00 F8 //0~7
00 F8 00 F8 00 F8 00 F8 00 F8 00 F8 00 F8 00 F8 //8~16
XX XX//CRC校验码
解析:共32Byte数据,2Byte表示一个设备数据(低位在前),如:
05 C0 表示的是C005,十进制的49157,表示传感器故障
00 00 表示的是 0000,十进制的0000,表示正常浓度0
1E 40 表示的是401E,十进制的16414,表示低报,浓度值为16414-16383=31
3C 80 表示的是803C,十进制的32828,表示高报,浓度值为32828-32768=60
08 C0 表示的是C008,十进制的49160,表示探测器故障
00 F8 表示的是F800,十进制的68488,表示此设备未开启
所有设备巡检信息对应具体定义为:
l 65535:内部(通报)状态,收到此数应丢弃
l 63488:此设备未开启:设备界面上没有此地址显示。
l 62464:此设备被屏蔽:设备界面上此地址显示为“屏蔽”
l 49167:线路故障:设备界面上此地址显示为“线路故障”
l 49160:探测器故障:设备界面上此地址显示为“探测器故障”(现场设备为4~20mA输入模块时有此状态)
l 49157:传感器故障:设备界面上此地址显示为“传感器故障”
l 32768~49151:高报状态:浓度值 = (此值– 32768) (“–”表示减)
l 16384~32767:低报状态:浓度值 = (此值– 16384) (“–”表示减)
l 0~16383:正常状态:浓度值 = (此值–0) (正常表示无报警故障其它状态,“–”表示减)