小系统上位机通讯协议2005-06-08 DL451-91(CDT)通讯规约 采用RS232 通讯接口; 波特率支持1200、2400、4800、9600,字符格式 10 位(1 位起始位、8 位数据、1 位停止位)。 1. 帧定义 1.1. 帧结构 同步字 控制字 信息字 1 …. 信息字 N 1.2. 同步字 发送:EBH 90H EBH 90H EBH 90H,共 6 个字节。 1.3. 控制字 控制字共有 B7 – B12 共 6 个字节,定义如下: b7 b0 B7 控制字节 B8 帧类别码 B9 信息字数 B10 源站地址 B11 目的站地址 B12 校验码 1.3.1. 控制字节 控制字节定义如下: b7 b6 b5 b4 b3 b2 b1 b0 E L S D 0 0 0 1 E:扩展位,E=0 表示使用本协议已定义帧类别码,E=1 帧类别码可自定义,本协议中总 1为0 L:帧长定义位,E=0 表示本帧无信息字,E=1 表示本帧有信息字,本协议中总为1 S:源站地址有效 D:目的站地址有效 (上行信息中,S=1,D=1,源站地址为直流设备设置地址,目的站地址为上位机地址,固定为01H。) (下行信息中,D=1, 目的站地址为直流设备设置地址) 1.3.2. 帧类别码 帧类别码定义如下: 定义 帧类别码 上行 E=0 下行 E=0 61H 重要遥测 遥控选择 C2H 次要遥测 遥控执行 B3H 一般遥测 遥控撤销 F4H 遥信状态 57H 设定命令 1.3.3. 信息字数 信息字数 n 表示该帧中所含信息字数量;n=0 表示本帧无信息。 1.3.4. 校验码 本协议采用 CRC 校验,校验多项式为107H,为信息字前 5 字节构成码流,后面加 8 个 0,得到 48 位码流,用校验多项式作为除数除以码流,相除时做异或;最后得到 8 位余数取反后既为校验码。 例如:信息字为;43h E8h 7DH 33H 56H 计算余数为2FH,取反后为D0H,发送序列为:43h E8h 7DH 33H 56H D0H。 1.4. 信息字 1.4.1. 信息字结构 每个信息字由 6 个字节构成:功能码 1 字节,信息4 字节校验码 1 字节。 2功能码定义 功能码定义如下: 功能码 字数 用途 00H – 7FH 128 遥测 E0H 1 遥控选择(下行) E1H 1 遥控返校(上行) E2H 1 遥控执行(下行) E3H 1 遥控撤销(下行) E8H 1 设定命令 F0H – FFH 16 遥信 1.4.2. 信息字格式 遥测: 每个信息字传送2 路遥测量,每个遥测量包含2 字节,先送低字节,后送高字节。 b11 – b0 表示一路模拟量,以 2 进值表示,b11=0 表示正,b11=1 表示负,以二进值...