《B04、IEC62056技术文档--IEC62056-21直接本地数据交换解读.pdf》由会员分享,可在线阅读,更多相关《B04、IEC62056技术文档--IEC62056-21直接本地数据交换解读.pdf(12页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、 IEC62056 技术文档 IEC62056-21 直接本地数据交换 深圳市航天泰瑞捷电子有限公司 11 修订记录 版本 日期 作者 备注 1.0 2012-5-21 汪俊 初版 范围:本文针对直接本地数据交换协议 IEC62056-21 进行讲解,详细介绍了 E 模式如何进入 HDLC 高级数据链路控制协议进行通信。11 目录 1 概述.3 2 协议介绍.3 2.1 传输特性.3 2.1.1 传输类型.3 2.1.2 传输速度.3 2.1.3 字符格式.3 2.1.4 字符安全性.4 2.1.5 块校验字符的计算.4 2.1.6 信息定义.4 3 通讯模式.8 3.1 协议模式 A.8 3
2、.2 协议模式 B.9 3.3 协议模式 C.10 3.4 协议模式 D.11 3.5 协议模式 E(其他协议).12 11 IEC62056-21 直接本地数据交换 1 概述 供计费装置使用的协议模式有五种:A,B,C,D 和 E。模式选择选自 ISO 1745:1975 基本模式控制程序。协议模式 A,B,C 和 E 中数据交换是双向的,并且总是由 HHU 通过请求传输信息来启动。协议模式 A,B,C 下 HHU 为主站,计费装置为从站。在协议模式 E中,HHU 为客户,计费装置为服务器。这些协议模式允许抄表和编程。协议模式E 可以是透明的二进制模式。模式 D 的数据交换为单向,且为只读方
3、式。数据信息从计费装置流向 HHU。通过操作计费装置上的按钮或其他传感器来启动数据传输。2 协议介绍 2.1 传输特性 2.1.1 传输类型 异步串行位(启-停)传输根据 ISO1177:1985规定的半双工模式。2.1.2 传输速度 初始化波特率:300 标准波特率 300,600,1 200,2 400,4 800,9 600,19 200 特殊波特率-根据需要 2.1.3 字符格式 字符格式依据 ISO 1177:1985(1 位起始位 7 位数据位,1 位奇偶校验位,1 位停止位)注意:协议模式 E(见附录 E)可以使用透明字节:1 位起始位,8 位数据位,1 位停止位。2.1.4 字
4、符安全性 带奇偶校验位,奇偶校验规定依据ISO 1177:1985.注意:协议模式 E(见附录 E)可以使用透明字节,可使用特殊安全模式。2.1.5 块校验字符的计算 读出数据时可以不使用块校验字符。如果使用,块校验字符必须符合 ISO 1155:1978;图 1 块校验字符的设置(举例根据 ISO 1155:1978)11 注:块校验字符 BCC 的范围由 ISO 1155:1978 规定,当检测到第一个 SOH或 STX 字符和信息终止字符 ETX 时,BCC 立即放置在 ETX 之后。即从 SOH 或 STX后面的第一各字符到 ETX(包括 ETX).2.1.6 信息定义 2.1.6.1
5、 请求信息 HHU 发送到计费装置的开启信息。设备地址字段为可选项。2.1.6.2 身份识别信息 计费装置的应答。字段 23 和 24 为可选,属于字段 14。2.1.6.3 确认/选项选择信息 高级功能的协议(只用于协议模式 C 和 E)2.1.6.4 数据信息(编程模式除外)计费装置的正常响应,如全数据组(在协议模式 E 中不用)2.1.6.5 确认信息 如果合适,参考附录中的流程图。2.1.6.6 重复请求信息 如果合适,参考附录中的流程图 2.1.6.7 编程指令信息 供编程和块定向数据传输使用 2.1.6.8 使用可选的分块编程指令信息 11 供传输长信息时使用 2.1.6.9 数据
6、信息(编程模式)供块定向数据传输使用(只在协议模式 C 中)2.1.6.10 使用可选的分块数据信息(编程模式)供块定向的长数据传输使用(只在协议模式 C 中)2.1.6.11 错误信息(编程模式)供块定向数据传输使用。2.1.6.12 终止退出信息 2.1.6.13 块信息(其他协议)2.1.6.14 信息内容解释 1)起始字符“/”(向前倾斜,代码 2FH)2)终止字符“!”(惊叹号,代码 21H)3)完成字符(CR,回车,代码 0DH;LF,换行,代码 0AH)。4)确认字符(ACK,确认,代码 06H)5)块校验字符中的帧启动符(STX,正文开始,代码为 02H)。后面没有数据组时不需
7、要此字符。6)数据块的结束符(ETX,正文结束,代码为 03H)7)分块结束符(EOT,正文块结束,代码 04H)8)块校验符(BCC),如果需要,依据 5)和 6),当数据块无效验位传输时不需要 5)和 6)。9)传输请求命令“?”(问号,代码 3FH)10)协议控制符 11)模式控制符 12)制造厂家的识别信息应由 3 个大写字母组成;这些字母必须是经过标记协会(The FLAG Association)注册的。13)波特率标识(供波特率转换)请求信息,身份识别信息和确认/选项选择信息是在 300 Bd 的基本波特率下传输的(协议模式 D 除外)。数据信息传输波特率取决于协议。11 a)协
8、议模式 A(没有波特率转换)除了/,!和协议模式 B 或 C 中未规定的任何可印刷的字符。b)协议模式 B(有波特率转换,没有确认/选项选择信息)A-600 Bd B-1 200 Bd C-2 400 Bd D-4 800 Bd E-9 600 Bd F-19 200 Bd G,H,I 为将来的扩展保留 c)协议模式 C 和 E(有波特率转换,有确认/选项选择信息或者其他协议)0-300 Bd 1-600 Bd 2-1 200 Bd 3-2 400 Bd 4-4 800 Bd 5-9 600 Bd 6-19 200 Bd 7,8,9-为将来的扩展保留 d)协议模式 D(数据传输波特率为 240
9、0Bd)波特率字符规定为“3”14)标识字符,厂家专用字符,除/和!外的最多 16 个可打印字符。“”只能作扩展符,见 23),24)。15)测量数据块(见正常抄表用语法图)。数据块可采用除/和!外的所有可打印字符,包括换行和回车。16)重复请求符(NAK,否定字,代码 15H)17)报(文)头开始符(SOH,报(文)头开始,代码 01H)18)指令信息确认符 P密码指令 W写指令 R读指令 E执行指令 B退出指令(中断)其他字符保留,将来使用。19)指令类型确认符(标注指令间的差异)对密码指令 P:“0”安全算法的操作数“1”与内部保存密码比较的操作数“2”安全算法的结果(制造特定)“3-9
10、”保留 对写指令 W:“0”保留“1”写 ASCII 码数据“2”用格式化了的通讯编码方法写(可选,见附录 C)11 “3”写分块的 ASCII 码(可选)“4”用格式化了的通讯编码方法写分块数据(可选,见附录 C)“5-9”保留 对读指令 R:“0”保留“1”读 ASCII 码数据“2”用格式化了的通讯编码方法读(可选,见附录 C)“3”读分块的 ASCII 码(可选)“4”用格式化了的通讯编码方法读分块数据(可选,见附录 C)“5-9”保留 对执行指令 E:“0-1”保留“2”用格式化了的通讯编码方法执行(可选,见附录 C)“3-9”保留 对退出指令 B:“0”完全结束“1-9”保留 20
11、)数据集 设置信息的地址和内容 21)出错信息 出错信息是除(、)、*、/和!外的最多 32 个字符,和数据组一样有首字符和尾字符。具体由制造厂规定,并应能选择以确保不与数据混淆,比如所有的出错信息以 ER 开头。22)设备地址,可选字段,制造规定,最多 32 字符。可以是数字 0-9,大写字母 A-Z,小写字母 a-z,或空格。大小写字母和空格是唯一的 1,字符的起始 0无意义,即发送的地址及计费装置的地址的起始 0 位会被忽略不计(即10203=010203=000010203)。如果被发送的地址和计费装置的地址均为全 0,两地址被看作相等,不管各自的实际长度。因为丢失的字节由一般地址(/
12、?!CR LF)替代,计费装置会响应。计费装置必须能完整估算外部设备发送的地址值,即使内部编程的地址更长或更短。注:设备身份识别号可以作为地址,以免访问到错误的设备。23)序列定界符(反斜扛,代码 5CH),可选字段。总在字段 24)前面。是16 字符宽的身份识别字段 14)的一部分。允许搭配 23)24)。24)增强的波特率和模式身份识别符(可选字段)。是 16 字符宽的身份识别字段 14)的一部分,W 必须在 DLMS 用户协会注册(The DLMS User Association,见前言),细节见附录 E。25)块信息在确认所选择的协议时使用(见附录 E)。11 3 通讯模式 3.1
13、协议模式 A 协议模式 A 支持无波特率切换的 300 波特双向数据交换。该模式允许数据读出和编程,可采用设置密码方式进行安全保护。3.2 协议模式 B 协议模式B支持有波特率切换的双向数据交换。该模式允许数据读出和编程,可用设置密码方式进行安全保护。11 3.3 协议模式 C 协议模式 C 支持带波特率切换的 300 波特双向数据交换。该模式允许进行数据读出,编程采用带有加强安全防护的方式进行编程和按制造厂规定的协议模式进行操作。11 3.4 协议模式 D 协议模式 D 支持 2400 的固定波特率双向数据交换。只允许数据读出。11 3.5 协议模式 E(其他协议)模式 E 适用于 HDLC 等高级协议通信。说明:模式 C,E 的协议控制符“V”的使用 “0”:一般协议处理程序“1”:辅助协议处理程序“2”:HDLC 协议处理程序“3-9”:保留 2)模式 C,E 的协议控制符“Y”的使用“0”:一般协议处理程序“1”:辅助协议处理程序“2”:HDLC 协议处理程序“A-Z”:保留“6-9”:制造商定义使用