集中器上行通信规约(修订版)
海兴嵌入式集中器上行通讯规约

杭州海兴电器有限公司低压电力用户集中抄表系统集中器上行通讯规约(试行)2008年9月1日发布 2008年9月15日实施海兴电器有限公司发布目录1 概述 (1)2 术语 (2)3 通讯规约 (4)3.1 协议层次描述 (4)3.2 加密压缩帧格式 (4)3.3 应用层(MRAL) (5)3.3.1 帧格式 (5)3.3.2 通讯数据格式 (10)3.4 集中器级联规约 (20)3.4.1 集中器级联方案 (20)3.4.2 级联命令 (21)3.4.3级联传输控制 (22)3.4.4集中器抄读配变终端日冻结电量 (23)3.5 集中器实时召测命令 (24)3.6 取消集中器召测命令 (26)3.7 集中器对表拉合闸控制 (26)3.8 集中器抄收日常综合数据 (28)3.9 集中器抄收重点户整点数据 (28)3.10 抄收测量点其他数据 (33)3.11 集中器增加、修改、删除表号 (34)3.12 集中器抄收电表表号 (38)3.13 集中器校时 (38)3.13.1 写对象参数命令对时 (38)3.13.2 实时写对象参数命令校时 (39)4 附录 (40)4.1 数据项编码与格式 (40)4.1.1 集中器参数 (40)4.1.2 测量点参数 (44)4.1.3 测量点数据 (45)4.1.4 前置机参数 (55)4.2 告警编码 (56)4.3 错误编码 (57)4.4 异常告警参数配置 (57)1概述本规约规定了低压电力用户集中抄表系统集中器与前置机、厂商分析程序、应用服务器的通讯以及集中器之间级联通讯的通讯规约。
本规约参考了DL-535-96《电力负荷控制系统数据传输规约》,DL/T 645-1997《多功能电能表通信规约》,广东电网公司《大客户电力负荷管理系统通讯规约(第二版)》。
低压电力用户所需采集的数据具有测量点数目多、时间跨度长、数据项相对较少的特点。
为了提高这类数据通信的效率,特别是新出现的GPRS、CDMA等方式,特制定了本通讯规约。
山东电力居民集抄系统通讯规约

山东电力集团公司低压集中抄表系统主站上行通信规约目录1 范围 (1)2 规范性引用文件 (1)3 术语、定义和缩略语 (1)4 居民集抄系统结构 (2)5 通讯规约 (3)5.1协议层次描述 (3)5.2应用层(FAAL) (3)5.3通讯接口层 (18)6 附录 (18)6.1数据项编码与格式 (18)6.2错误编码.............................................................................. 错误!未定义书签。
6.3任务描述 (34)6.4告警编码 (35)6.5异常告警的默认参数配置 .......................................................... 错误!未定义书签。
1范围本规范规定了低压集中抄表系统主站和集中器之间进行数据传输的帧格式、数据编码及传输规则。
本规范适用于点对点、一点对多点的通信方式,适用于主站对集中器执行主从问答方式以及集中器主动上传方式的通信。
2规范性引用文件下列文件中的条款通过本规范的引用而成为本规范的条款。
凡是注明日期的引用文件,其随后所有的修改单(不包括勘误的内容)或修订版均不适用于本标准。
凡是不注明日期的引用文件,其最新版本适用于本规范。
GB/T18657.1-2002 远动设备及系统第5部分传输规约第1篇传输帧格式GB/T18657.2-2002 远动设备及系统第5部分传输规约第2篇链路传输规则GB/T18657.3-2002 远动设备及系统第5部分传输规约第3篇应用数据的一般结构GB/T 19897.1-2005 自动抄表系统低层通讯协议直接本地数据交换GB/T 19897.3-2005 自动抄表系统低层通讯协议面向连接的异步数据交换的物理层服务进程GB/T 19897.4-2005 自动抄表系统低层通讯协议基于HDLC协议的数据链路层DL-535-1996 电力负荷控制系统数据传输规约DL/T 698.2-2008 主站技术规范DL/T 698.3-2008 电能信息采集终端技术规范DL/T614-1997 多功能电能表DL/T645-2007 多功能电能表通信规约山东电力集团公司用电现场服务与管理系统通讯规约山东电力集团公司用电现场服务与管理系统通讯补充规约3术语和定义下列术语和定义适用于本标准。
广电集中器上行规约心得

广东电网的集中器主要有以下功能:1.集中器登录,登录退出,心跳集中器上电之后,发送登录帧登录主站。
主站正常响应之后,建立连接。
也可以集中器发送登录退出帧到主站,断开连接。
集中器一段时间就向主站发送心跳帧,判断通讯时候正常。
如果异常,进入集中器从新发送登录帧登录主站。
2.集中器参数设置其中包括主站地址,连接方式以太网还是GPRS/CDMA等,主站ip及端口号,通讯类型,权限,密码,定时任务起始时间以及间隔。
根据集中器连接方式可以判断是主集中器还是从集中器。
设置主集中器下边的从集中器地址。
设置重点用户数据上传时间,日冻结数据上传时间。
以及月末冻结数据抄读时间以及上报时间。
集中器上电之后,读取这些参数,开始工作。
设置告警使能控制字,使集中器主动上报告警信息。
3.增加,删除修改电能表信息增加或批量增加电能表信息到集中器中,包括电表类型:总表/用户表通讯方式:485方式/载波通讯表/其他电表类型:单相电子表/机械表/简易多功能表/多功能总表。
以及载波电能表的4级路由信息,以及485电能表对应得采集器地址。
不存在ff填写。
相位,拉合闸信息,线路,表箱等信息。
也可以删除上述已经存在的电表信息。
4.定时抄表其中包括重点用户的小时数据,以及日冻结数据,和月末冻结数据。
定时任务,在指定时间和时间间隔,集中器会抄读这些日常综合数据和重点用户整点数据。
这些数据在指定时间会主动上报到主站,或者主站主动来抄读这些冻结数据。
5.实时召测主站可以实时抄读一块(多块)电能表的一个或者一组数据项。
并可取消招测。
集中器在一定时间内将抄读信息发送到主站。
从集中器下的电表可以通过,主集中器到从集中器之间级联485,被主站实时招测。
6.集中器校时2种方式:一种不考虑网络延时,写对象参数命令校时。
可以只对集中器校时,也可以先对集中器校时,集中器再对电表校时。
另一种要考虑网络延时,实时写对象参数命令校时。
计算得到主站与集中器的时间误差等于实际测得误差减去在网络中延时的1/2 。
集中器常规参数

BS16
2
抄表日-日期
1
4
抄表日-时间
按要求
2
抄表间隔时间
BIN
1
对电表广播校时定时时间
见附录A.18
3
允许抄表时段数m(0≤m≤24)
BIN
1
第1个允许抄表时段开始时间
见附录A.19
2
第1个允许抄表时段结束时间
见附录A.19
2
……
……
……
第m个允许抄表时段开始时间
见附录A.19
数据内容
建议设置值
单位电压互感器倍率按要求电流互感器倍率按要求
额定电压
220
额定电流
1.5
额定负荷
按要求
电源接线方式
三相四线
F33:终端抄表运行参数设置
本参数主要检查端口号为31的抄表时段,抄表时段,建议设置1个时段,00:15~23:46分抄表,避开0点
数据内容
建议设置值
单位
终端通信端口号
BIN
1
数据内容
建议设置值
单位
主用IP地址
按要求
主用端口
按要求
备用IP地址
0.0.0.0
备用端口
0
APN
cmnet(按要求)
F5:终端上行通信消息认证参数设置
数据内容
建议设置值
单位
消息认证方案号(算法编号)
0:不认证;
消息认证方案参数(密码)
0
F8:终端上行通信工作方式(以太专网或虚拟专网)
主要检查工作模式,永久在线
数据内容
建议设置值
单位
终端数传机延时时间RTS
GPRS/CDMA:0。
电力行业04规约、376.1规约的异同点

少了AFN=04H F35 终端台区集中抄表重点户设置
少了AFN=04H F36 终端上行通信流量门限设置
少了AFN=04H F37 终端级联通信参数
少了AFN=04H F38 1类数据配置设置
少了AFN=04H F39 2类数据配置设置
(1)AFN=05H F12 少了5个标签:当前功率下浮控的控制时间,4轮告警时间
(34)AFN=0CH F25 当前A、B、C、零相电流的数据格式为6,而376.1中为25 ;04中少了4个标签:当前总、A、B、C相视在功率
AFN=0CH F27 内容几乎不同
AFN=0CH (F81 F82 F121)(F83 F84)(F89 F90 F91 F92 F93 F94 F95 F96) (F97 F98 F99)(F105 F106 F107 F108)(F109 F110 F111 F112)(F113 F114 F115 F116) 数据时标Td为1个字节,而376.1中为2个字节
376.1与04相同项
AFN=00H F1 F2 F3
AFN=01H F1 F2 F3
AFN=02H F1 F2 F3
AFN=03H F1 F2 F3 F4
AFN=04H F2 F4 F5 F6 F11 F13 F14 F17 F18 F19 F20 F23 F28 F41 F42 F43 F44 F46 F47 F49 F57 F58 F59 F65 F66 F67 F68 F73 F74 F75 F76 F82 F83
04 中 (1)少了 AFN=01H F4 参数(除与系统主站通信有关的)及全体数据区初始化
DL-T698修订版电能信息采集和管理系统介绍

只是解决城市电网一户一表改造工程后大量低压用户的电能量采集 没有确定上、下行通信规约,互联互通性不强
修订目标与意义
实现全面、准确的数据采集
覆盖厂站、专变、公变、及低压用户的所有电能信息 实时数据采集,为台区管理、线损管理提供准确数据
为建设营销现代化体系提供技术支撑
DLMS (Device Language Message Specification),即设备语言报文规范
IEC62056-61 COSEM 对象标识系统OBIS
IEC62056-62 接口类 IC
DLMS
IEC62056-53: COSEM 应用层
底层通信协议
可扩充
IEC62056-46: HDLC数据链路层
息
从一个相对独立的
采 集
“抄表系统”升级为一个
与 管
与营销、调度系统有密
理
切联系的 “管理系统”
系
统
》
系
列
标
准
16
解读DL/T698的修订内容
件 》《
低 压 电 力 用 户 集 中 抄 表 系 统 技
术 条
《
电
能
信
息
从一个只规定了功
采
能、性能要求“技术条
集
与
件”升级为一套较为完
管 理
整的 “系列标准”
其它营销技术 支持系统
低压集中器
公变采集终端
低压采集器
专变采集终端
厂站采厂集站终端
现场监控
设备
电
能
表
电电 能能 表表
低压用户
电
监
能
控
表
充电桩集中器与主站通信规约扩展2010-12-22解析

充电桩终端与主站通信规约扩展参数设置与查询命令Fn定义一类数据Fn定义数据转发命令Fn定义请求3类数据(事件AFN=0EH)1、F201结算电价2、F202 黑名单黑名单设置下行帧格式:3、一类数据F202 终端保存的最后一条黑名单记录4、一类数据F203充电卡的黑白状态下行:上行:5、数据转发F200结算设备通过终端向主站查询充电卡的结算信息当结算设备发现充电卡处于未结算状态时,结算设备通过终端向主站查询充电卡的结算状态,终端收到主站的应答后,通过无线模块发送给结算设备。
如结算设备在45秒内未收到应答帧,重发请求。
推荐重发3次。
终端收到的主站应答帧格式:主站未查询到有效记录时,结算标志置为1,卡号为请求卡号,其余信息填充0。
6、数据转发F201结算设备通过终端向主站发送充电卡的结算信息充电结束后,结算设备通过终端向主站发送充电卡的结算信息,终端收到主站的应答后,通过无线模块发送给结算设备。
如结算设备在45秒内未收到应答帧,重发请求。
推荐重发3次。
重发3次仍未正确应答10分钟后在重发。
终端向主站发送帧格式:终端收到的主站应答帧格式:主站未能正常发送结算信息给后台时,应答帧中状态字节置为1。
2010.12.13 查询未结算信息时增加流水交易号。
2010.12.17 7、充电桩设备故障报警记录68,8e,00,8e,00,68,c4,99,02,61,ea,00,0e,61,00,00,01,00,3e,02,3d,3e,3c,11,66,45,22,06,05,f7,20,92,87,11,11,10,00,10,00,00,00,6c,16,ERC60:充电桩设备故障报警记录充电桩设备故障报警记录的数据格式见表:——故障报警类型每一位状态定义:BIT0:A口电压告警(1为告警,0为正常) BIT1:A口空开状态(1为合、0为分)BIT2:A口充电状态(1为开始,0为停止) BIT3:A口电表通讯异常(1为异常、0为正常)BIT4:B口电压告警(1为告警,0为正常) BIT5:B口空开状态(1为合、0为分)BIT6:B口充电状态(1为开始,0为停止) BIT7:B口电表通讯异常(1为异常、0为正常)BIT8:A口接头断停止充电(1为触发,0未触发) BIT9:A口过欠压停止充电(1为触发、0未触发)BIT10:A口过负荷停止充电(1为触发,0未触发) BIT11:结算设备与充电装通讯异常(1为异常、0为正常)、BIT12:B口接头断停止充电(1为触发,0未触发) BIT13:B口过欠压停止充电(1为触发,0未触发)BIT14:B口过负荷停止充电(1为触发,0未触发)BIT15-BIT31为以后预留默认为0;8、请求2类数据(AFN=0D)请求2类数据命令Fn定义9、一类数据F204充电桩的时钟及当前执行电价。
集中器说明指导书

1.2 系统原理电力线载波通信是利用输电线作为传输媒介通讯方法。
本终端关键有五部分组成:电源单元、处理单元、通信单元、GPRS单元,框图以下图1所表示。
其中电源单元给GPRS单元、处理单元、通信接口供电。
GPRS单元经过移动企业GPRS网络同主站通讯,把终端信息传输给主站,并实施来自主站命令。
处理单元对多种数据进行统计分析后保留在处理单元flash芯片内等候主站召测,同时处理单元也实施主站下发命令,处理单元还配置有标准RS232口,供现场通讯。
通信接口配置了标准232接口和RS485接口。
1.4 功效特点●交流采样功效测控管理终端含有交流采样模块,能够采集并计算三相电压、电流、功率、需量、有没有功电量等。
●抄表功效抄读电能表正反有功电量、四象限无功电量、电压、电流、有功功率及无功功率,冻结电量等。
●数据抄读及存放功效终端能够抄读和存放不一样数据。
●通信功效终端和主站通信支持GPRS/CDMA ,而且有当地维护接口。
●时钟管理时钟误差 0.12S/h ,时钟保持大于。
终端部件及安装说明2.1终端结构●终端结构部件终端分为三个部分:显示部分、模块部分、接线端子部分。
2.2终端安装图安装尺寸:275mm ×160mm终端上部有挂钩螺钉孔,用M6×15螺钉固定,终端下部有2个安装PA4×10或PA4×12自攻螺钉固定,按下图所表示安装尺寸在底板上先钻好孔。
底座固定在坚固、耐火、不易震动物体上。
请勿安装在较薄胶合板或较脆弱墙壁表面材料上,不然螺丝可能脱落,使设备跌落;切勿使用钉子、胶带或其它不牢靠东西,将设备固定在墙上,不然长久使用和震动使用设备后挂环,把设备安装在墙壁或表箱中设备底部还有安装孔,帮助固定设备。
终端外壳及尺寸:✓外壳组成;由五部分组成:底壳、面壳、端子盒、通讯模块盒和GPRS模块盒,本体门和端子盒可加铅封。
✓外壳尺寸;290mm×176mm×95mm✓端子设计接线端子强弱电分层排列,加强电气绝缘性能。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
低压电力用户集中抄表系统集中器上行通信规约(修订版)湖北省电力公司市场营销部二零零七年二月1 适用范围本规约定义低压集中抄表系统中主站和集中器之间进行数据传输的帧结构及传输规则。
适用于主站对集中器执行主从问答方式以及集中器主动上传的通信方式。
相关具体技术要求参见湖北省电力公司《低压电力用户集中抄表系统技术条件》2 规约结构本规约采用三层参考模型通信:应用层、链路层和物理层。
物理层采用多种通信方式,包括:GPRS、CDMA、PSTN、Ethernet、RS232。
链路层链路层位于三层参考模型的中间层。
它将物理层提供的可能出错的物理连接改造成逻辑上无差错的数据链路,并对应用层的原始数据进行数据封装。
链路层提供无差错的数据单元传输。
主要功能:(1)对面向连接的数据通路连接的建立、维持和释放管理。
(2)构成数据链路数据单元(帧),并实现对帧定界、同步、收发顺序的控制。
(3)传输过程中的流量控制(Flow Control),差错检测(Error Detection)和差错控制(Error control)等方面。
应用层利用数据链路层的信息传递功能,在主站和集中器之间发送、接收各种数据信息。
3 系统运行模式前置机运行模式前置机设备拥有独立的IP地址资源并与所管理的集中器做到IP可达。
前置机默认连接TCP端口号为8001,正常工作在TCP模式下。
前置机采用定时和手动两种方式对集中器进行数据采集,手动方式可随时进行设备巡检和数据抄收。
集中器运行模式集中器运行模式包含2种:集中器拥有独立静态IP地址(VPN方式:SIM卡直接绑定静态IP地址),即集中器是服务器模式。
集中器具备动态获得IP地址能力(即采用TCP心跳模式,公网模式),即集中器为客户端模式。
约定:集中器默认通信在TCP模式下。
TCP通信端口为8101。
集中器可定时采集电表数据并保存在集中器内。
集中器所有运行参数可远程进行设置和管理。
对于集中器不同的运行模式,对应的上行信道通信参数含义不同。
4 帧结构参考模型基于GB/—2002规定的三层参考模型“增强性能体系结构”。
传输顺序帧的信息传输顺序按照自顶向下的正常顺序,具体每个信息的字节传递顺序参见附录2说明。
帧格式帧分类本规约采用2种基本的异步式传输帧格式,实现基本的功能及用途。
固定帧长帧用于集中器向主站回答的确认或否认报文,或主站向集中器回答的确认或否认报文。
可变帧长帧用于主站向集中器传输数据报文,或集中器向主站传输数据报文。
帧格式定义固定帧长帧格式:CRC-16校验结束字符(16H)可变帧长帧格式:启动字符(68H)长度L启动字符(68H)控制域集中器逻辑地址链路用户数据CRC-16校验结束字符(16H)校验规则1.线路空闲状态为二进制1。
2.帧的字符之间无线路空闲间隔;两帧之间的线路空闲间隔最少需33位。
3.如按5.检出了差错,两帧之间的线路空闲间隔最少需33位。
4.帧校验为CRC-16。
5.接收方校验:①对于每个字符:校验起动位、停止位、无校验位。
对于串行通讯速度约定为9600bps②对于每帧:检验帧的固定报文头中的开头和结束所规定的字符以及规约标识位;识别2个长度L;每帧接收的字符数为用户数据长度L1+7;帧校验和;结束字符;校验出一个差错时,校验按3.的线路空闲间隔;若这些校验有一个失败,舍弃此帧;若无差错,则此帧数据有效。
链路层长度L长度L包括规约标识和用户数据长度,由2字节组成:D7D6D5D4D3D2D1D0D15D14D13D12D11D10D9D8D15D14规约标识定义00本规约使用01保留10保留11保留用户数据长度L1:由D0-D13组成,采用BIN编码,是控制域、地址域、链路用户数据(应用层)的字节总数。
采用GPRS数据通信,长度L1不大于512个字节;采用Ethernet通信,长度L1不大于512个字节。
采用PSTN通信,长度L1不大于200个字节。
控制域控制域表示报文传输方向和所提供的传输服务类型的信息,占用1个字节,定义如下:D7D6D5~D0传输方向位DIR启动标志位PRM功能码传输方向位DIR=1,表示此帧报文是由集中器发出的上行报文。
启动标志位PRM:PRM=1,表示此帧报文来自启动站。
PRM=0,表示此帧报文来自从动站。
控制域定义集中器逻辑地址集中器逻辑地址在通讯时用来唯一识别一个通讯的最终发起端和接收端。
包括地市、区县码和集中器地址码两部分。
地市、区县码,表示集中器所属的地市和区县供电公司。
集中器地址码最大为FFFEH,FFFFH为广播地址,0000H为系统保留。
集中器逻辑地址传输时按照A1 A2 B1 B2次序传输。
CRC 校验从帧起始符开始到CRC 校验码之前,进行标准的CRC-16校验,校验结果为2个字节。
CRC-16校验算法为121516+++X X X ,函数见附录。
应用层定义 应用层格式链路用户数据格式定义见图:类型标识一个链路用户数据单元中的信息体都有相同的结构和类型,也就是一帧数据只会有一个类型标识,他们由类型标识域确定, 占用2个字节。
如果链路用户数据中类型标识未被定义,将舍弃那些接收到的数据单元,以否定认可来回答。
帧序列域帧序列域为2字节,用于描述帧之间的传输序列的变化规则,由于受报文长度限制,数据无法在一帧内传输,需要分成多帧传输。
定义如下:首帧标志FIRFIR:置“1”,报文的第1帧;FIN:置“1”,报文的最后1帧;FIR、FIN组合状态所表示的含义见表启动帧序号PSEQ帧序号从0 ~16383循环加1递增,重发帧则不加1。
响应帧序号RSEQ以相应启动报文中的PSEQ作为第一个响应帧序号,多帧响应时,帧序号在RSEQ的基础上依次加1,数值范围为0 ~16383个。
帧序号改变规则启动站发送报文后,当规定的时间内没有收到响应,或者收到从动站的否认报文,或者收到的响应帧校验出错,启动站应重发上一帧,重发帧的启动帧序号PSEQ不变。
(重发次数最多3次)。
从动站在开始响应第二个请求之前,必须完成前一个请求处理。
从动站不能同时处理多个请求。
信息体长度信息体长度单元占1个字节,它定义了后续单个信息体的字节长度。
参见信息体格式章节。
信息体个数信息体个数单元占1个字节,它定义了后续信息体的个数。
范围:0-255,即最多可以传输255个信息体。
操作对象类型操作对象单元占1字节,说明操作的实际对象,包括集中器与电表,00H表示对集中器操作,01H表示对电表操作。
操作对象与操作对象地址类型对应,确定实际的操作对象。
操作对象地址操作对象地址内容为6字节BCD码,与电表地址对应,FFFFFFFFFFFFH表示全部电表。
000000000000H表示对集中器参数操作。
数据域数据域是可变的,根据类型标识不同而不同,详细格式参照信息体类型列表。
信息体由一个信息体时标(如果出现的话)、一组信息元素以组成。
时标:如返回历史数据或者实时数据时,每个信息体前6个字节属于信息体时标。
集中器密码集中器密码为6字节ASCII码,集中器密码只对部分下行帧类型有效,包括下行控制域为写参数类、系统动作类等。
所有集中器上行数据帧不带集中器密码。
5 类型标识类型标识值域定义如下:通用功能类现。
电表控制类电表数据类息体。
电表数据类表明集中器对于各种表型存储的数据集合,集中器存储电表数据类包含日末数据、例日数据、整点数据。
注:对于非分时表型以抄表日的冻结数据或抄读的实时数据转存作为例日数据实时数据类对于抄实时数据,类型标识参见《低压电力用户集中抄表系统技术条件》附录,另外增加B61F(读电压块)、B62F(电流块)、B63F(瞬时有功功率块)、B65F (功率因数块),9FFF(总表数据块集合),集中器或采集器收到这些自定义命令后,自动将这些集合命令分解成DL/T645规约命令,并依次发送给目标电表,并将电表返回的数据按顺序打包,返回给主站系统,这样可以节省上行通讯的次数。
自定义数据项标识分解说明如下表:时钟类00h。
表码类A总表码块类A定不管集中器保存的总表采集数据项是否选择,集中器总是送固定格式的总表数据块给主站,主站根据采集项进行取舍。
电压类电压块类功率块类工作方式类集中器管理电表数量类公共时段类心跳设置类电表密码类附录1:CRC-16函数输入参数bytDir:校验方向,=0表示加校验,=1表示校验检查abytCommOrder:需要加校验或校验检查的命令nStartPos:校验开始位置nCheckLen:需要校验的字节长度返回参数若bytDir=0,则返回无效若bytDir=1,则校验正确返回0,否则返回1uint8 CRCCheck(uint8 bytDir, uint8 *abytCommOrder , uint16 nStartPos, uint16 nCheckLen) {static int16 MSBInfo ;static uint16 wCrcData;static uint16 nIndexI,nIndexJ;wCrcData=0xffff;for(nIndexI = nStartPos; nIndexI < (nCheckLen+nStartPos); nIndexI ++){wCrcData = wCrcData ^ abytCommOrder[nIndexI];for(nIndexJ = 0; nIndexJ < 8; nIndexJ ++){MSBInfo = wCrcData & 0x0001;wCrcData = wCrcData >> 1;if(MSBInfo != 0 ){wCrcData = wCrcData ^ 0xa001;}}}if (bytDir== 0){abytCommOrder[i ] = wCrcData % 0x100;abytCommOrder[i + 1] = wCrcData / 0x100;abytCommOrder[i + 2] = 0x16;return(0);}if (abytCommOrder[i ] != (wCrcData % 0x100)) return (1);if (abytCommOrder[i + 1] != (wCrcData / 0x100)) return(1);return(0);}附录2:信息传递顺序说明。