下行规约分析.doc_第1页
下行规约分析.doc_第2页
下行规约分析.doc_第3页
下行规约分析.doc_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

下行通讯协议分析及协议栈概要设计控制码解析(一) 用于从机:电能表步骤:1) 接收通讯信息并识别上位指令,解除链路包封2) 解析控制码分解任务3) 按指令要求完成任务4) 组成应答帧5) 发送1链路层解析l 接收通讯信息接收缓冲区接收缓冲区指针;接收状态指针;接收数据长度计数器;校验和单元l 接收状态机识别帧首68H 识别地址识别帧首68H 接收(识别)控制码接收(识别)并设置长度接收数据计算并识别校验和识别帧尾激活解析控制码程序2控制码解析对主站命令的解析;完成指令的任务;应答中控制码的解析D7D6D5=000 主站发出命令帧,从站正确应答,无后续数据帧l D4D3D2D1D0=01000:广播校时 C=08H规则:地址域=99H99H长度06H数据域=YYMMDDhhmmss任务:校时任务应答:无l D4D3D2D1D0=10001:读数据 C=11HA 读一般数据规则:1)地址域=本机地址-允许高六位缺省AAH,AAH,AAH2)长度04H3)数据域=数据标识(4字节)任务:读一般数据任务(读出数据,由读出的数据长度判断后续帧,分帧)应答:1)无后续帧(读一般数据) D4D3D2D1D0=10001:读一般数据数据无后续帧 C=91H(1)长度(2)帧格式2)有后续帧(读一般数据)D4D3D2D1D0=10010:读一般数据数据有后续帧 C=92H(1)长度(2)帧格式 3)读数据异常应答帧D4D3D2D1D0=10001: 读数据异常应答帧 C=D1H(1)长度(2)帧格式B 读给定块数的负荷记录数据规则:1)地址域=本机地址-允许高六位缺省AAH,AAH,AAH2)长度05H3)数据域=数据标识(4字节),负荷记录块数(1字节)任务:读给定块数的负荷记录数据任务(读出数据,由读出的数据长度判断后续帧,分帧)应答:1)无后续帧(读给定块数的负荷记录数据) 2)有后续帧(读给定块数的负荷记录数据) 3)读数据异常应答帧C 读给定时间、块数的负荷记录数据规则:1)地址域=本机地址-允许高六位缺省AAH,AAH,AAH2)长度0AH3)数据域=数据标识(4字节),负荷记录块数(1字节),分mm时hh日DD月MM年YY(5字节)任务:读给定时间、块数的负荷记录数据任务(读出数据,由读出的数据长度判断后续帧,分帧)应答:1)无后续帧(读给定时间、块数的负荷记录数据) 2)有后续帧(读给定时间、块数的负荷记录数据) 3)读数据异常应答帧l D4D3D2D1D0=10010:读后续数据 C=12H规则:长度任务:应答:l D4D3D2D1D0=10011:读通讯地址 C=13H规则:长度任务:应答:l D4D3D2D1D0=10100:写数据 C=14H规则:长度任务:应答:l D4D3D2D1D0=10101:写通讯地址 C=15H规则:长度任务:应答:l D4D3D2D1D0=10110:冻结命令 C=16H规则:长度任务:应答:l D4D3D2D1D0=10111:更改通信速率 C=17H规则:长度任务:应答:l D4D3D2D1D0=11000:修改密码 C=18H规则:长度任务:应答:l D4D3D2D1D0=11001:最大需量清零 C=19H规则:长度任务:应答:l D4D3D2D1D0=11010:电表清零 C=1AH规则:长度任务:应答:l D4D3D2D1D0=11011:事件清零 C=1BH规则:长度任务:应答:以下是组成应答帧中可选的控制码:D7D6D5=100 从站发出应答帧,从站正确应答,无后续数据帧l D4D3D2D1D0=10011:读通讯地址 C=93Hl D4D3D2D1D0=10100:写数据 C=94Hl D4D3D2D1D0=10101:写通讯地址 C=95Hl D4D3D2D1D0=10110:冻结命令 C=96Hl D4D3D2D1D0=10111:更改通信速率 C=97Hl D4D3D2D1D0=11000:修改密码 C=98Hl D4D3D2D1D0=11001:最大需量清零 C=99Hl D4D3D2D1D0=11010:电表清零 C=9AHl D4D3D2D1D0=11011:事件清零 C=9BHD7D6D5=101 从站发出应答帧,从站正确应答,有后续数据帧l D4D3D2D1D0=10001:读数据 C=B1Hl D4D3D2D1D0=10010:读后续数据 C=B2HD7D6D5=110 从站发出应答帧,从站异常应答,无后续数据帧l D4D3D2D1D0=10010:读后续数据 C=D2Hl D4D3D2D1D0=10100:写数据 C=D4Hl D4D3D2D1D0=10110:冻结命令 C=D6Hl D4D3D2D1D0=10111:更改通信速率 C=D7Hl D4D3D2D1D0=11000:修改密码 C=D8Hl D4D3D2D1D0=11001:最大需量清零 C=D9Hl D4D3D2D1D0=11010:电表清零 C=DAHl D4D3D2D1D0=11011:事件清零 C=DBH控制码解析(二)下行通讯需求分析 用于主机:集中器、主站、检测软件l D7D6D5=000 主站发出命令帧,从站正确应答,无后续数据帧D4D3D2D1D0=01000:广播校时 C=08HD4D3D2D1D0=10001:读数据 C=11HD4D3D2D1D0=10010:读后续数据 C=12HD4D3D2D1D0=10011:读通讯地址 C=13HD4D3D2D1D0=10100:写数据 C=14HD4D3D2D1D0=10101:写通讯地址 C=15HD4D3D2D1D0=10110:冻结命令 C=16HD4D3D2D1D0=10111:更改通信速率 C=17HD4D3D2D1D0=11000:修改密码 C=18HD4D3D2D1D0=11001:最大需量清零 C=19HD4D3D2D1D0=11010:电表清零 C=1AHD4D3D2D1D0=11011:事件清零 C=1BH以下是主站接收后应检查的控制码l D7D6D5=100 从站发出应答帧,从站正确应答,无后续数据帧D4D3D2D1D0=10001:读数据 C=91HD4D3D2D1D0=10010:读后续数据 C=92HD4D3D2D1D0=10011:读通讯地址 C=93HD4D3D2D1D0=10100:写数据 C=94HD4D3D2D1D0=10101:写通讯地址 C=95HD4D3D2D1D0=10110:冻结命令 C=96HD4D3D2D1D0=10111:更改通信速率 C=97HD4D3D2D1D0=11000:修改密码 C=98HD4D3D2D1D0=11001:最大需量清零 C=99HD4D3D2D1D0=11010:电表清零 C=9AHD4D3D2D1D0=11011:事件清零 C=9BHl D7D6D5=101 从站发出应答帧,从站正确应答,有后续数据帧D4D3D2D1D0=10001:读数据 C=B1HD4D3D2D1D0=10010:读后续数据 C=B2Hl D7D6D5=110 从站发出应答帧,从站异常应答,无后续数据帧D4D3D2D1D0=10001:读数据 C=D1HD4D3D2D1D0=10010:读后续数据 C=D2HD4D3D2D1D0=10100:写数据 C=D4HD4D3D2

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论