《CDT与101报文解析与规约简介ppt课件.ppt》由会员分享,可在线阅读,更多相关《CDT与101报文解析与规约简介ppt课件.ppt(28页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、CDT与101报文解析与规约简介2013年8月目录 CDT报文解析与规约简介 101报文解析与规约简介规约简介 通信规约是指程序通过基于计算机的控制设备,与对端类似的装置进行采用电气高低电平编码的位、字节通信。简单的说,规约是在信息源处如何实现组装数据和信息报文,通过网络传输并在目的地拆装报文的一套管理规则。CDT规约-格式简介 同步字 控制字 信息字1 信息字n 同步字:按通道传送顺序分为3组EB90H,也可定义为3组D709H。 控制字:控制字节(71) 帧类别 信息字数 源站址 目的站址 校验码。 信息字:功能码 信息数据1 信息数据2 信息数据 3 信息数据4 校验码 校验码:采用CR
2、C校验,生成校验码。CDT规约-帧类别简介 61H:重要遥测(A帧) C2H:次要遥测(B帧) B3H:一般遥测(C帧) F4H:遥信状态(D1帧) 85H:电能脉冲数值(D2帧)CDT规约-功能码简介 遥测:00H7FH 128个 遥测容量256个 遥信:F0HFFH 16个 遥信容量512个 电度:A0HDFH 64个 电度容量64个CDT规约-遥测信息字格式简介1个信息字传送个信息字传送2路遥测量,格式如下:路遥测量,格式如下: 功能码(00H7FH) b7 . b0 b15 . b8(遥测i) b7 . b0 b15 . b8(遥测i+1) 校验码CDT规约-遥测报文举例 EB 90
3、EB 90 EB 90 (D7 09 D7 09 D7 09) 71 61 20 00 00 03 00 41 05 00 00 65 01 3F 04 E8 03 AF 02 00 00 00 00 3B 03 00 00 00 00 59 CDT规约-遥信信息字格式简介 1个信息字传送32路遥信,格式如下: 功能码( F0HFFH) b7 . b0 b15 . b8 b7 . b0 b15 . b8 校验码CDT规约-遥信报文举例EB 90 EB 90 EB 90 71 F4 03 00 00 E5 F0 56 08 40 E2 D4 F1 00 00 00 00 94 F2 00 00
4、01 00 27 CDT规约-电度信息字格式简介 1个信息字传送1路电度量,格式如下: 功能码(A0H-DFH) b7 . b0 b15 . b8 b23 . b16 b31 . b24 校验码CDT规约- 电度报文举例EB 90 EB 90 EB 90 71 85 03 00 00 C1 A0 35 82 00 00 36 A1 12 B2 01 00 0C A2 15 16 05 00 7F 101规约-传输模式非平衡传输非平衡传输 unbalanced transmission 通过不断查询子站来实现数据交换控制的系统采用非平衡传输。在这种情况下,主站是源站,它启动所有报文的发送,而子站
5、(从站)仅在被查询时发送报文。非平衡通信模式能广泛地被采用,特别在多点共线的模式下必须采用非平衡模式。非平衡式传输方式时101 规约是问答式规约,只有主站端可以作为起动站。平衡传输平衡传输 balanced transmission 如果采用平衡传输模式,每个节点(包括主站、厂站)均可以启动报文发送。平衡模式通信仅限于“点对点”或“星型”拓扑结构。平衡式传输方式中101 规约是一种“问答+循环”式规约,即主站端和子站端都可以作为启动站。101规约规约-控制站初始化链路建立通信过程控制站初始化链路建立通信过程控制站 被控站1、“请求链路状态” 1、发送“链路状态”报文以明确链路状况2、“复位远方
6、链路” 2、发送“确认”报文以明确被控站具备链 路层的启动条件3、启动总召 3、确认总召 召唤YC、YX、DD等4、时钟同步 4、确认时钟同步以上4个步骤即为控制站初始化后链路建立与数据采集过程。5、查询二级数据 5、响应“查询二级数据”此步骤为链路建立后,正常通讯状态下主从站通信过程。101规约-帧格式简介长度固定帧格式 长度可变帧格式 单字节帧启动字符(10H) 启动字符(68H) E5H控制域(C) 长度(L)链路地址域(A) 长度(L重复)帧校验和(CS) 启动字符(68H) 结束字符(16H) 控制域(C) 链路地址域(A) 链路用户数据(可变长度) 帧校验和(CS) 结束字符(16
7、H) 101规约-帧格式简介 长度固定帧:该帧通常用于链路层的服务,特殊情况下也可以代替单字节的确认帧。如在控制站初始化阶段,控制站“请求链路状态”报文、被控站应答“链路状态”报文和控制站“复位远方链路”报文、被控站“确认”报文使用长度固定帧。 长度可变帧:该帧用于控制站与被控站的用户数据的数据交换。如被控站应答遥测、遥信、电度总招时等情况下使用长度可变帧。 单字节E5:单字节帧通常用来确认链路服务的数据及用户数据。101规约-控制域(C) D7 D6 D5 D4 D3 D2 D1 D0主站 子站 0 1 帧计数位 帧计数有效位 DIR PRM FCB FCV 传输方向位 启动报文位 要求访问
8、位 数据流控制位 功能码子站 主站 1 0 ACD DFC 1、FCB:主站向同一个子站传输新一轮的发送/确认或请求/响应传输服务时,将FCB位取相反值,主站站 为每一个子站保留一个帧计数位(FCB)的拷贝,若超时未能从子站收到所期望的报文,或接收出 现差错,则源站不改变帧计数位FCB 的状态,重发原来的Send/Confirm或Request/Respond 服务。 在复位命令的情况下帧计数位(FCB)总为零,子站接收此命令将帧计数位置零,并期望下一次的从 主站到子站的传输,其帧计数位 (FCB)为1,帧计数有效位FCV 为1。101规约-控制域(C)2、FCV:0=表示帧计数位FCB 的变
9、化无效。 1=表示帧计数位FCB 的变化有效。 Send/No reply 服务、广播报文和其他不需要考虑信息输出的丢失和重复的传输服务 无需改变帧计数位FCB 的状态,因此这些帧的帧计数有效位FCV 置为清零状态。3、ACD:可提供两种级别的报文数据,名为 1 级数据和2 级数据。 0=没有1 级数据传输的访问要求。 1=有1 级数据传输的访问要求。 - 1 级用户数据传输较典型地被用于事件传输或者高优先级的报文传输。遥信属于一级 用户数据 - 2 级用户数据传输较典型地被用于循环传输或者低优先级的报文传输。遥测、电度属 于二级用户数据4、DFC:0=表示可以接收更多后续报文。 1=表示更多
10、的后续报文将引起数据溢出。子站(响应站)向启动报文发送的源站指出,一 个紧随其后的后续报文将引起缓冲区溢出。101规约-功能码(FUNCTION)由源站输出的报文中控制域的功能码由源站输出的报文中控制域的功能码(PRM=1) 非平衡模式功能码序号 帧类型 服务功能 FCV0 Send/Confirm 复位远方链路 0 1 Send/Confirm 复位用户进程 0 3 Send/Confirm 用户数据 1 4 Send/No Reply 用户数据 09 Request/Respond 请求链路状态 010 Request/Respond 请求 1 级用户数据 111 Request/Resp
11、ond 请求 2 级用户数据 1101规约-功能码(FUNCTION)由子站输出的报文中控制域的功能码(PRM=0) 非平衡模式功能码序号 帧类型 服务功能 0 Confirm ACK:肯定认可 1 Confirm NACK:报文未收到,链路忙8 Respond 用户数据 9 Respond NACK:请求的数据无效11 Respond 链路状态或访问要求正常14 链路服务未工作15 链路服务未完成101规约-长度可变帧格式 起始字帧长帧长起始字控制域链路地址类型标识可变帧结构限定词传输原因ASDU公共地址信息对象地址(低8位)信息对象地址(高8位) 信息对象信息元素集。信息对象n校验和停止字
12、101规约-类型标识与可变帧结构限定词类型标识:类型标识定义了后面的信息对象的结构、类型和格式。类型标识 不带时标的单点信息类型标识 累计量类型标识 不带品质描述的测量值类型标识 总召唤命令类型标识 累计量召唤命令类型标识 时钟同步命令可变帧结构限定词:他表示信息体是顺序的,还是非顺序的,并表示信息体的个数。如信息体数目等于0,则表示没有信息体。ASDU公共地址:站地址,一般情况下为1101规约-传输原因传输原因表示的是周期传送、突发传送、总询问,还是分组询问、请求数据、重新启动、站启动、测试、确认、否定确认。传输原因的功能是当接收时将应用服务数据单元传送给特定的应用任务(程序)时便于处理。C
13、ause 请求或者被请求 激活 激活确认 停止激活 远方命令引起的返送信息101规约-信息对象地址单点遥信地址:每一个遥信占一个信息体地址,单点遥信的信息体地址范围为:1H400H。遥测量地址:每一个遥测量占用一个信息体地址,信息体地址范围为701H900H。电度量地址:每一个量占用一个信息体地址,地址范围为C01HC80H。101规约-报文解析Tx- 10 49 02 4B 16 (请求链路状态) Rx 68 09 09 68 73 02 64 01 06 01 00 00 14 F5 16 (启动总召) Rx- 10 A0 02 A2 16 (一般确认) Rx 10 5A 02 5C 16
14、 (召唤一级数据) Rx 10 7A 02 7C 16 (召唤一级数据)Rx 68 09 09 68 53 02 65 01 06 01 00 00 41 03 16 (电度总招) Rx- 10 80 02 82 16 (一般确认) Rx 68 0F 0F 68 53 03 67 01 06 01 00 00 FA AF 14 0C B9 07 08 56 16 (时钟同步101 1 1001)Rx 10 7A 02 7C 16 (召唤一级数据)Rx 10 5B 02 5D 16 (召唤二级数据)Rx 10 7B 02 7D 16 (召唤二级数据)Rx 10 5B 02 5D 16 (召唤二级数据)Rx 10 7B 02 7D 16 Rx 10 5B 02 5D 16 Rx 10 7B 02 7D 16 Rx- 10 89 02 8B 16