ESA2000远动规约.doc

上传人:sccc 文档编号:5184999 上传时间:2023-06-11 格式:DOC 页数:17 大小:229KB
返回 下载 相关 举报
ESA2000远动规约.doc_第1页
第1页 / 共17页
ESA2000远动规约.doc_第2页
第2页 / 共17页
ESA2000远动规约.doc_第3页
第3页 / 共17页
ESA2000远动规约.doc_第4页
第4页 / 共17页
ESA2000远动规约.doc_第5页
第5页 / 共17页
点击查看更多>>
资源描述

《ESA2000远动规约.doc》由会员分享,可在线阅读,更多相关《ESA2000远动规约.doc(17页珍藏版)》请在三一办公上搜索。

1、变电站自动化通讯规约 辉瑞自控附录A:ESA-2000到主站扩展部颁规约 (等同南自院DISA标准规约)1 通讯链路:RS232方式,1个起始位,8个数据位,1个停止位,无校验,300/600/1200/2400/4800/9600可选2 报文结构:0xeb0x900xeb0x900xeb0x90同步头HeadCmdInfoSrcObjBCH控制字功能码BCH信息字功能码BCH信息字功能码BCH信息字功能码BCH信息字功能码BCH信息字功能码=0-255(00H-FFH)(1) Head:报文标志:* Head=0x71表示远动信息,其命令一般为: 上行 0x61: 重要遥测(上行) 0xC2

2、: 次要遥测(上行) 0xB3: 一般遥测(上行) 0xF4: 全遥信(上行) 0xF5: 遥信变位(上行) 0x85: 电度(上行) 0x26: 事件顺序记录(上行) 0x0B: 工况(上行) 0x7A: 遥控返校(上行) 0x79: 向上对时(上行) 下行 0x61:遥控选择(下行) 0xC2:遥控执行(下行) 0xB3:遥控取消(下行) 0x7A:向下对时(下行) * Head=0x70表示插入南瑞公司的LFP的报文信息* Head=0x72表示插入南瑞公司的DSA/LSA/ISA/DFP的报文信息(2) cmd: 当Head=0x71时 cmd见以上叙述 当Head=0x70时 cmd

3、=LFP报文中的命令 当Head=0x72时 cmd= DSA/LSA/ISA/DFP报文中的命令(3) info:本帧传送的信息字数量,info=0-255。除特殊命令以外,功能码从0开始。因此,如果info=6,则功能码=0x00,0x01,0x02,0x03,0x04,0x05 (4) src:发送侧的站地址 (5) obj:对方接收侧的站地址 (6) BCH:校验码每5个字节加一个校验码BCH。BCH的计算方法如下:unsigned char BCH_TAB256=0x00,0x07,0x0E,0x09,0x1C,0x1B,0x12,0x15,0x38,0x3F,0x36,0x31,0

4、x24,0x23,0x2A,0x2D,0x70,0x77,0x7E,0x79,0x6C,0x6B,0x62,0x65,0x48,0x4F,0x46,0x41,0x54,0x53,0x5A,0x5D,0xE0,0xE7,0xEE,0xE9,0xFC,0xFB,0xF2,0xF5,0xD8,0xDF,0xD6,0xD1,0xC4,0xC3,0xCA,0xCD,0x90,0x97,0x9E,0x99,0x8C,0x8B,0x82,0x85,0xA8,0xAF,0xA6,0xA1,0xB4,0xB3,0xBA,0xBD,0xC7,0xC0,0xC9,0xCE,0xDB,0xDC,0xD5,0xD2,0

5、xFF,0xF8,0xF1,0xF6,0xE3,0xE4,0xED,0xEA,0xB7,0xB0,0xB9,0xBE,0xAB,0xAC,0xA5,0xA2,0x8F,0x88,0x81,0x86,0x93,0x94,0x9D,0x9A,0x27,0x20,0x29,0x2E,0x3B,0x3C,0x35,0x32,0x1F,0x18,0x11,0x16,0x03,0x04,0x0D,0x0A,0x57,0x50,0x59,0x5E,0x4B,0x4C,0x45,0x42,0x6F,0x68,0x61,0x66,0x73,0x74,0x7D,0x7A,0x89,0x8E,0x87,0x80,0

6、x95,0x92,0x9B,0x9C,0xB1,0xB6,0xBF,0xB8,0xAD,0xAA,0xA3,0xA4,0xF9,0xFE,0xF7,0xF0,0xE5,0xE2,0xEB,0xEC,0xC1,0xC6,0xCF,0xC8,0xDD,0xDA,0xD3,0xD4,0x69,0x6E,0x67,0x60,0x75,0x72,0x7B,0x7C,0x51,0x56,0x5F,0x58,0x4D,0x4A,0x43,0x44,0x19,0x1E,0x17,0x10,0x05,0x02,0x0B,0x0C,0x21,0x26,0x2F,0x28,0x3D,0x3A,0x33,0x34,0

7、x4E,0x49,0x40,0x47,0x52,0x55,0x5C,0x5B,0x76,0x71,0x78,0x7F,0x6A,0x6D,0x64,0x63,0x3E,0x39,0x30,0x37,0x22,0x25,0x2C,0x2B,0x06,0x01,0x08,0x0F,0x1A,0x1D,0x14,0x13,0xAE,0xA9,0xA0,0xA7,0xB2,0xB5,0xBC,0xBB,0x96,0x91,0x98,0x9F,0x8A,0x8D,0x84,0x83,0xDE,0xD9,0xD0,0xD7,0xC2,0xC5,0xCC,0xCB,0xE6,0xE1,0xE8,0xEF,0

8、xFA,0xFD,0xF4,0xF3;unsigned char BCH(unsigned char * buffer)unsigned char bch;unsigned int i;bch=0;for(i=0;i5;i+) bch=bchbufferi; bch=BCH_TABbch; bch=bch;return bch;3 报文接收及发送处理: 只有当同步头、控制字、信息字全部收完,才算收到完整的一帧, 然后才能根据控制字和功能码一起处理对应的信息。仅仅依据功能码不能判别信息的内容。报文的有效字节数=1024(4*256)4 报文介绍:(1)0x61: 重要遥测、0xC2: 次要遥测、

9、0xB3: 一般遥测0xeb0x900xeb0x900xeb0x90同步头0x71CmdInfoSrcObjBCH控制字0x00YC0LYC0HYC1LYC1HBCH信息字0x01YC2LYC2HYC3LYC3HBCH信息字0x02YC4LYC4HYC5LYC5HBCH信息字0x03YC6LYC6HYC7LYC7HBCH信息字 YC0L为YC0的低字节,YC0H为YC0的高字节。YC0为转发的第0个遥测, YC0为12位补码数据,YC0.BIT15/ YC0.BIT14/ YC0.BIT13/ YC0.BIT12一般不用,可填0处理。故数值在-2048到+2047之间,例如:收到遥测为code

10、,则如code.BIT11=0,则YC=code,如code.BIT11=1,则YC= -(((code-1)) & 0x7ff). YC1为转发的第1个遥测,依次类推。每一功能码为2个遥测。功能码一般在0-255。 在向上传送遥测时,重要遥测、次要遥测、一般遥测共同编码0-255。如要转发重要遥测256、次要遥测128、一般遥测128,则重要遥测的功能码为0-0x7f,次要遥测的功能码为0x80-0xbf,、一般遥测的功能码为0xc0-0xff。 如主站端收到了某一个遥测code,作如下处理: if(code & 0x0800)!=0)code=-(code-1) & 0x7ff) else

11、 code=code & 0x7ff;(a)如遥测为U,则U= code/2048*120V*PT系数 (b)如遥测为I,则I= code/2048*6A*CT系数 (c)如遥测为P,则P= code/2048*1247*PT系数*CT系数 (d)如遥测为Q,则Q= code/2048*1247*PT系数*CT系数 (e)如遥测为COSF,则COSF= code/2048*1(f)如遥测为f,则f= code/2048*10.0+50.00(HZ) (2) 0xF4:全遥信(上行) 0xF5:遥信变位(上行)0xeb0x900xeb0x900xeb0x90同步头0x71CmdInfoSrcOb

12、jBCH控制字0x00YX0YX1YX2YX3BCH信息字0x01YX4YX5YX6YX7BCH信息字0x02BCH信息字YX0: 位0-位7对应遥信00-07YX1: 位0-位7对应遥信08-15YX2: 位0-位7对应遥信16-23YX3: 位0-位7对应遥信24-31 功能码一般在0-63之间。传送F5帧时,功能码不一定连续。最大传送2048个遥信,遥信意义未定义。 单位遥信1=合,0=分。 双位遥信01=合,10=分,11/00=故障(高位在前,低位在后) (3)0x85:电度(上行)0xeb0x900xeb0x900xeb0x90同步头0x710x85InfoSrcObjBCH控制字

13、0x00DD0/0DD0/1DD0/2DD0/3BCH信息字0x01DD1/0DD1/1DD1/2DD1/3BCH信息字0x02DD2/0DD2/1DD2/2DD2/3BCH信息字0x03DD3/0DD3/1DD3/2DD3/3BCH信息字0x04BCH信息字 DD0/DD1/DD2/DD3为电度量(脉冲计数或计算电量)每一电度为一个长字(四字节),DD0/0为DD0的最低字节,DD0/1为DD0的低字节,DD0/2为DD0的高字节,DD0/3为DD0的最高字节,依次类推。DD是32位脉冲计数值,计满32位自动回零,DD也可能是智能电度表的实际显示值。其比例系数在实际情况而定。每一功能码为1个

14、电度,功能码一般在0-255之间,最多传送256个电度。电度量的更新周期较长,可能在数分钟左右。(4) 0x26:事件顺序记录(上行)0xeb0x900xeb0x900xeb0x90同步头0x710x26InfoSrcobjBCH控制字0x80MSLMSHSecMinBCH信息字0x81HourDateDXLDXHBCH信息字0x80MSLMSHSecMinBCH信息字0x81HourDateDXLDXHBCH信息字0x80MSLMSHSecMinBCH信息字0x81HourDateDXLDXHBCH信息字BCH信息字当遥信从0-1变化一次或从1-0变化一次均记录一次SOE,每个SOE占两个信

15、息字:0x80/0x81:其中:MS:毫秒(0000H03E7H,0-999)MSL为低字节,MSH为高字节。Sec:秒(00H-3BH,0-59)Min:分(00H-3BH,0-59)Hour:时(00H-17H,0-23)Date:日(01H-1FH,1-31)DXL、DXH是DX的低字节和高字节,DX.0-DX.12表示遥信号(0-4096),DX.12、DX.13、DX.14未用(=0)。DX.15表示发生变位后的遥信的状态(0或1)。(5)0x0B:装置工况(上行)0xeb0x900xeb0x900xeb0x90同步头0x710x0b0x04SrcobjBCH控制字0xecRSLRS

16、HLFPCPU0BCH信息字0xedCPU1CPU2CPU3CPU4BCH信息字0xeeCPU5CPU6CPU7CPU8BCH信息字0xefCPU9CPUACPUBCPUCBCH信息字RSL,RSH为RS的低字节和高字节,RS.0-RS.15表示0-15号串行口状态,0退出,1投入LFP未定义。CPU0CPUC表示CANBUS网上的装置的状态,CPU0:位0-位7对应00-07号装置CPU1:位0-位7对应08-15号装置CPU2:位0-位7对应16-23号装置CPU3:位0-位7对应24-31号装置。0退出,1投入。(6) 0x79:向上对时(上行)0xeb0x900xeb0x900xeb0

17、x90同步头0x710x790x02SrcObjBCH控制字0xeeMSLMSHSecMinBCH信息字0xefHourDateMonYearBCH信息字 MS:毫秒(0000H03E7H,0-999)MSL为低字节,MSH为高字节。 Sec:秒(00H-3BH,0-59) Min:分(00H-3BH,0-59) Hour:时(00H-17H,0-23) Date:日(01H-1FH,1-31) Mon:日(01H-0CH,1-12) Year:年(00H-63H,0-99),如:1900-1999则送(0-99)(0-63H), 2000-2099也送(0-99)(0-63H)。(8)0x7

18、A:对时(下行)0xeb0x900xeb0x900xeb0x90同步头0x710x7A0x02SrcObjBCH控制字0xeeMSLMSHSecMinBCH信息字0xefHourDateMonYearBCH信息字 MS:毫秒(0000H03E7H,0-999)MSL为低字节,MSH为高字节。 Sec:秒(00H-3BH,0-59) Min:分(00H-3BH,0-59) Hour:时(00H-17H,0-23) Date:日(01H-1FH,1-31) Mon:日(01H-0CH,1-12) Year:年(00H-63H,0-99),如:1900-1999则送(0-99)(0-63H), 20

19、00-2099也送(0-99)(0-63H)。(9)遥控 遥控预制 遥控选择(0x61)(下行)0xeb0x900xeb0x900xeb0x90同步头0x710x610x03SrcObjBCH控制字0xe0ActSwActSwBCH信息字0xe0ActSwActSwBCH信息字0xe0ActSwActSwBCH信息字 遥控返校(0x7a)(上行)0xeb0x900xeb0x900xeb0x90同步头0x710x7a0x03SrcObjBCH控制字0xe1ActSw00ErrBCH信息字0xe1ActSw00ErrBCH信息字0xe1ActSw00ErrBCH信息字系统接收遥控选择后,检查电路状

20、态,返回返校信息。返校信息必须带同步头、控制字、信息字。 Sw =开关号 Act=CCH:一般合 C0H:合环合 C1H:检无压合 C2H:检同期合 C3H:备 C4H:备 C5H:备 C6H:备 C7H:退出当前操作,即执行C7后,C0-C6的工作全部退出 33H:分 FFH:电路出错 错误号码ERR= 00H 表示 变电站正有人操作,请稍后再操作 01H 表示 软件闭锁,不能遥控操作 02H 表示 遥控号超限 03H 表示 对象继电器返校错 04H 表示 (RESERVED) 05H 表示 性质继电器返校错 06H 表示 选择正确,可以遥控操作 遥控执行 系统接收遥控返校信息后,决定执行或

21、取消。结果需和遥 信对应。 系统:遥控执行0xC2(下行)0xeb0x900xeb0x900xeb0x90同步头0x710xC20x03SrcObjBCH控制字0xe20xaaSw0xaaSwBCH信息字0xe20xaaSw0xaaSwBCH信息字0xe20xaaSw0xaaSwBCH信息字 Sw为开关号 遥控取消0xB3(下行)0xeb0x900xeb0x900xeb0x90同步头0x710xB30x03SrcObjBCH控制字0xe30x55Sw0x55SwBCH信息字0xe30x55Sw0x55SwBCH信息字0xe30x55Sw0x55SwBCH信息字 Sw为开关号(13)* Head

22、=0x70表示插入南瑞公司的LFP的报文信息 将LFP报文中从SXT和EXT之间的内容(不包括SXT、EXT)分 成每4个字节一组,插入0-255的信息字之内。(14)* Head=0x72表示插入南瑞公司的DSA/LSA/ISA/DFP的报文信 息将DSA/LSA/ISA/DFP报文中从SXT和EXT之间的内容(不包 括SXT、EXT)分成每4个字节一组,插入0-255的信息字之内。附录B:循环CDT和智能装置通讯规约:(参照部颁CDT规约)1 通讯链路:RS232,1个起始位,8个数据位,1个停止位,无校验,300/600/1200/2400/4800/9600可选2 报文结构:0xeb0

23、x900xeb0x900xeb0x90同步头0x71CmdInfoSrcobjBCH控制字功能码BCH信息字功能码BCH信息字功能码BCH信息字功能码BCH信息字(1) cmd:命令: 0x61 重要遥测 0xF4 遥信 0x85 遥脉 0x7A 遥控返校 0x61 遥控选择 0xC2 遥控执行 0xB3 遥控取消 0x7A 向下对时 (2) info:本帧传送的信息字数量,info=0-255。除特殊命令以外,功能码从0开始。因此,如果info=6,则功能码=0x00,0x01,0x02,0x03,0x04,0x05 (3) src:发送侧的站地址 (4) obj:对方接收侧的站地址 (5)

24、 BCH:校验码每5个字节加一个校验码BCH。BCH的计算方法如下:unsigned char BCH_TAB256=0x00,0x07,0x0E,0x09,0x1C,0x1B,0x12,0x15,0x38,0x3F,0x36,0x31,0x24,0x23,0x2A,0x2D,0x70,0x77,0x7E,0x79,0x6C,0x6B,0x62,0x65,0x48,0x4F,0x46,0x41,0x54,0x53,0x5A,0x5D,0xE0,0xE7,0xEE,0xE9,0xFC,0xFB,0xF2,0xF5,0xD8,0xDF,0xD6,0xD1,0xC4,0xC3,0xCA,0xCD,0

25、x90,0x97,0x9E,0x99,0x8C,0x8B,0x82,0x85,0xA8,0xAF,0xA6,0xA1,0xB4,0xB3,0xBA,0xBD,0xC7,0xC0,0xC9,0xCE,0xDB,0xDC,0xD5,0xD2,0xFF,0xF8,0xF1,0xF6,0xE3,0xE4,0xED,0xEA,0xB7,0xB0,0xB9,0xBE,0xAB,0xAC,0xA5,0xA2,0x8F,0x88,0x81,0x86,0x93,0x94,0x9D,0x9A,0x27,0x20,0x29,0x2E,0x3B,0x3C,0x35,0x32,0x1F,0x18,0x11,0x16,0

26、x03,0x04,0x0D,0x0A,0x57,0x50,0x59,0x5E,0x4B,0x4C,0x45,0x42,0x6F,0x68,0x61,0x66,0x73,0x74,0x7D,0x7A,0x89,0x8E,0x87,0x80,0x95,0x92,0x9B,0x9C,0xB1,0xB6,0xBF,0xB8,0xAD,0xAA,0xA3,0xA4,0xF9,0xFE,0xF7,0xF0,0xE5,0xE2,0xEB,0xEC,0xC1,0xC6,0xCF,0xC8,0xDD,0xDA,0xD3,0xD4,0x69,0x6E,0x67,0x60,0x75,0x72,0x7B,0x7C,0

27、x51,0x56,0x5F,0x58,0x4D,0x4A,0x43,0x44,0x19,0x1E,0x17,0x10,0x05,0x02,0x0B,0x0C,0x21,0x26,0x2F,0x28,0x3D,0x3A,0x33,0x34,0x4E,0x49,0x40,0x47,0x52,0x55,0x5C,0x5B,0x76,0x71,0x78,0x7F,0x6A,0x6D,0x64,0x63,0x3E,0x39,0x30,0x37,0x22,0x25,0x2C,0x2B,0x06,0x01,0x08,0x0F,0x1A,0x1D,0x14,0x13,0xAE,0xA9,0xA0,0xA7,0

28、xB2,0xB5,0xBC,0xBB,0x96,0x91,0x98,0x9F,0x8A,0x8D,0x84,0x83,0xDE,0xD9,0xD0,0xD7,0xC2,0xC5,0xCC,0xCB,0xE6,0xE1,0xE8,0xEF,0xFA,0xFD,0xF4,0xF3;unsigned char BCH(unsigned char * buffer)unsigned char bch;unsigned int i;bch=0;for(i=0;i5;i+) bch=bchbufferi; bch=BCH_TABbch; bch=bch;return bch;3 报文接收及发送处理: 每6

29、个字节为一个信息字。可根据信息字的编码直接解释为何种数据。4 报文介绍:(A1) 循环发送0x61:重要遥测 0xeb0x900xeb0x900xeb0x90同步头0x710x61InfoSrcObjBCH控制字0x00YC0LYC0HYC1LYC1HBCH信息字0x01YC2LYC2HYC3LYC3HBCH信息字0x02YC4LYC4HYC5LYC5HBCH信息字0x03YC6LYC6HYC7LYC7HBCH信息字 YC0L为YC0的低字节,YC0H为YC0的高字节。YC0为转发的第0个字节, YC0为12位补码数据,YC0.BIT15/ YC0.BIT14/ YC0.BIT13/ YC0.

30、BIT12一般不用,可填0处理。故数值在-2048到+2047之间,例如:收到遥测为code,则如code.BIT11=0,则YC=code,如code.BIT11=1,则YC= -(((code-1)) & 0x7ff). YC1为转发的第1个字节,依次类推。每一功能码为2个遥测。功能码一般在0-127,最多传送512个遥测,每个遥测的具体意义由制造商解释。 遥测的归一化处理如下:计算值x,满度FULL,则传送的通道码=x/FULL*2048. (A2) 循环发送 0xF4:遥信 0xeb0x900xeb0x900xeb0x90同步头0x710xf4InfoSrcObjBCH控制字0xf0Y

31、X0YX1YX2YX3BCH信息字0xf1YX4YX5YX6YX7BCH信息字0xf2BCH信息字状态量信息。YX0: 位0-位7对应遥信00-07YX1: 位0-位7对应遥信08-15YX2: 位0-位7对应遥信16-23YX3: 位0-位7对应遥信24-31 功能码一般在0xf0-0xff之间。最大传送512个遥信,遥信意义未定义。 单位遥信1=合,0=分。 双位遥信01=合,10=分,11/00=故障(高位在前,低位在后) (A3) 循环发送0x85:电度 0xeb0x900xeb0x900xeb0x90同步头0x710x85InfoSrcObjBCH控制字0xa0DD0/0DD0/1D

32、D0/2DD0/3BCH信息字0xa1DD1/0DD1/1DD1/2DD1/3BCH信息字0xa2 DD2/0DD2/1DD2/2DD2/3BCH信息字0xa3DD3/0DD3/1DD3/2DD3/3BCH信息字0xa4BCH信息字BCH信息字 DD0/DD1/DD2/DD3为电度量(脉冲计数或计算电量)每一电度为一个长字(四字节),DD0/0为DD0的最低字节,DD0/1为DD0的低字节,DD0/2为DD0的高字节,DD0/3为DD0的最高字节,依次类推。DD是32位脉冲计数值,计满32位自动回零,DD也可能是智能电度表的实际显示值。其比例系数在实际情况而定。每一功能码为1个电度,功能码一般

33、在0xA0-0xDF之间,最大传送64个电度。(A4) 遥控过程遥控预置 自动化系统智能装置发送0x61:遥控选择0xeb0x900xeb0x900xeb0x90同步头0x710x610x03SrcObjBCH控制字0xe0ACTSWACTSWBCH信息字0xe0ACTSWACTSWBCH信息字0xe0ACTSWACTSWBCH信息字 ACT=0xCC,控制操作合, ACT=0x33,控制操作分 Sw为开关号,0-255 智能装置自动化系统发送0x7A:遥控返校0xeb0x900xeb0x900xeb0x90同步头0x710x7A0x03SrcObjBCH控制字0xe1ACTSWACTSWBC

34、H信息字0xe1ACTSWACTSWBCH信息字0xe1ACTSWACTSWBCH信息字也可将以下三帧直接插入0x61,0xf4,0x85帧内传输。(替代原信息字)0xe1ACTSWACTSWBCH信息字0xe1ACTSWACTSWBCH信息字0xe1ACTSWACTSWBCH信息字 ACT=0xCC,可以控制操作合, ACT=0x33,可以控制操作分 ACT=0xff,不可以控制操作 Sw为开关号,0-255遥控执行遥控执行/取消自动化系统智能装置发送0xC2:遥控执行0xeb0x900xeb0x900xeb0x90同步头0x710xC20x03SrcObjBCH控制字0xe20xAASW0

35、xAASWBCH信息字0xe20xAASW0xAASWBCH信息字0xe20xAASW0xAASWBCH信息字 执行遥控预置的合/分操作 智能装置一般以遥信变化反映。自动化系统智能装置发送0xB3:遥控执行0xeb0x900xeb0x900xeb0x90同步头0x710xb30x03SrcObjBCH控制字0xe30x55SW0x55SWBCH信息字0xe30x55SW0x55SWBCH信息字0xe30x55SW0x55SWBCH信息字 取消遥控预置的合/分操作 (A5) 0x7A:对时(自动化系统智能装置)0xeb0x900xeb0x900xeb0x90同步头0x710x7A0x02SrcO

36、bjBCH控制字0xeeMSLMSHSecMinBCH信息字0xefHourDateMonYearBCH信息字 MS:毫秒(0000H03E7H,0-999)MSL为低字节,MSH为高字节。 Sec:秒(00H-3BH,0-59) Min:分(00H-3BH,0-59) Hour:时(00H-17H,0-23) Date:日(01H-1FH,1-31) Mon:日(01H-0CH,1-12) Year:年(00H-63H,0-99),如:1900-1999则送(0-99)(0-63H), 2000-2099也送(0-99)(0-63H)。智能装置不回答附录C:问答式和智能装置通讯规约:一、 通

37、讯链路:RS232/RS422/RS485,1个起始位,8个数据位,1个停止位,无校验,300/600/1200/2400/4800/9600可选二、 报文结构: EB 90 EB 90 EB 90 6 bytes 0-5同步头 7EH 1 bytes 6STX Station_Address 1 bytes 7站址 Command 1 bytes 8命令码 Length 1 bytes 9报文长度=F(0)-F(n-1) 共 n 字节 F(0)-F(n-1)n bytes 10报文内容 SUML 1 bytes 校验和(低字节) SUMH 1 bytes 校验和(高字节) 7EH 1 byt

38、es EXT注意: 1. 从站必须回答主站,一般命令有内容就回答内容,没内容回 ; 2. 站址=000H 表示广播命令,从站不回答任何信息. 3. 校验从站址-F(n-1),校验字节数=报文长度+3n+3. 4. 报文内容最大长度=255-5=250 字节. 5SUML、SUMH的计算方法: unsigned int sum,I; sum=0; for(I=0;IByte_Sum;I+)sum=sum+(unsigned int)BufferI; SUML=(unsigned char)sum; SUMH=(unsigned char)(sum/0x100);四、问答方式: 1.主站发送,接收从站情况: 1.1 主站超时发送 则重发原来信息. 1.2 主站超时接收 则重发原来信息. 1.3 主站接收完且校验错误 则重发原来信息. 1.4 主站接收完且校验正确且为NAK命令 则重发原来信息. 1.5 主站接收完且校验正确且为ACK命令 则完成该次问答 1.6 主站接收完且校验正确且不为ACK/NAK命令则解释该报文, 完成该次问答 从站

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 建筑/施工/环境 > 农业报告


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号