©Landis+Gyr版权所有DLMS系统集成开发30.09.2019/1IEC62056培训教程兰吉尔表计(珠海)有限公司DLMS系统集成开发开发部:郑佩良(Roy)©Landis+Gyr版权所有DLMS系统集成开发30.09.2019/2课程内容及安排内容:1、基本概念2、体系架构3、应用实例©Landis+Gyr版权所有DLMS系统集成开发30.09.2019/3基本概念—规约标准文本IEC62056-62电气测量—应用层数据交换协议:接口类IEC62056-61电气测量—抄表、费率及负荷控制的数据交换:OBIS对象识别系统IEC62056-53电气仪表—抄表、费率和负荷控制的数据交换:COSEM应用层IEC62056-46-2002电气测量--抄表、费率及负荷控制的数据交换:基于HDLC协议的数据链路层IEC61334-6-2000A-XDR编码规则©Landis+Gyr版权所有DLMS系统集成开发30.09.2019/4基本概念—名词解释DLMSDistributionLineMessageSpecificationDeviceLanguageMessageSpecification配电线消息规范设备语言消息规范COSEMCOmpanionSpecificationforEnergyMetering能量计量配套规范OBISOBjectIdentificationSystem对象标识系统©Landis+Gyr版权所有DLMS系统集成开发30.09.2019/5基本概念—基本的术语(1)省略语原文中文解释AARQApplicationAssociationReQuest应用连接请求AAREApplicationAssociationREsponse应用连接响应ACSEApplicationControlServiceElement应用控制服务元件APDUApplicationProtocolDataUnit应用协议数据单元ASEApplicationServiceElement应用服务元件©Landis+Gyr版权所有DLMS系统集成开发30.09.2019/6基本概念—基本的术语(2)省略语原文中文解释HLSHigh-levelSecurity高级安全LLSLowLevelSecurity低级安全LNLogicalName逻辑名SNShortName短名©Landis+Gyr版权所有DLMS系统集成开发30.09.2019/7Dialog/DLMS就是对话CEO:运营情况怎样?系统:电表运行情况怎样?销售员:???表计1:???财务员:???表计2:???CEO:华南二月销售情况怎样?系统:电表1二月运行情况怎样?华南销售:二月销售记录。表计1:二月运行记录数据。CEO:华南销售情况怎样?系统:电表1运行情况怎样?华南销售:当前销售记录。表计1:当前运行记录数据。©Landis+Gyr版权所有DLMS系统集成开发30.09.2019/8基本概念—DLMS/COSEM模型(1/2)基于CS客户/服务对话通信模式©Landis+Gyr版权所有DLMS系统集成开发30.09.2019/9基本概念—DLMS/COSEM模型(2/2)COSEM对象模型OBIS逻辑名DLMS报文通过协议(DLMS)访问COSEM实例的属性和方法命名标准DLMS报文通信介质传输©Landis+Gyr版权所有DLMS系统集成开发30.09.2019/10体系结构—DLMS结构应用层数据链路层物理层逻辑链路控制(LLC)介质访问控制(MAC)其他RS232HDLCLLCACSERS485其它ModemASE©Landis+Gyr版权所有DLMS系统集成开发30.09.2019/11应用层—数据类型基本数据—1/3表示值(10进制)表示值(16进制)类型名字字节00NULLNULL11Array数组指定对象个数22structure结构体指定成员33Boolean布尔型144Bitstring字符155Intger32有符号长整型466Unsinged32无符号长整型499Octet-string16进制字符串指定长度10AVisible-string可见字符指定长度©Landis+Gyr版权所有DLMS系统集成开发30.09.2019/12应用层—数据类型基本数据—2/3表示值(10进制)表示值(16进制)类型名字字节13DInteger8BCD码115FInteger8有符号整型11610Integer16有符号长整型21711Unsigned8无符号整型11812Unsigned16无符号整型21913Compact-array压缩数组指定长度2014Integer64有符号长整型8©Landis+Gyr版权所有DLMS系统集成开发30.09.2019/13应用层—数据类型基本数据—3/3表示值(10进制)表示值(16进制)类型名字字节2115Unsigned64无符号长整型82216enum枚举型12317float32浮点数42418float64浮点数82519Date-time日期时间型12261Adate日期5271Btime时间4©Landis+Gyr版权所有DLMS系统集成开发30.09.2019/14应用层—时间日期类型Date-time日期时间类型1/2属性类型范围编码year:Unsigned160..big0xFFFF=notspecifiedmonth:Unsigned81..12,0xFD,0xFE,0xFF1:一月0xFD=daylight_savings_end0xFE=daylight_savings_begin0xFF=notspecifieddayOfMonth:Unsigned81..31,0xFD,0xFE,0xFF0xFD=2ndlastdayofmonth0xFE=lastdayofmonth0xFF=notspecifieddayOfWeek:Unsigned81..7,0xFF1isMonday0xFF=notspecified目前在兰吉尔表中的日期时间是用09(Octet-string)表示©Landis+Gyr版权所有DLMS系统集成开发30.09.2019/15应用层—时间日期类型Date-time日期时间类型2/2属性类型范围编码hour:Unsigned80..23,0xFF0xFF=notspecifiedminute:Unsigned80..59,0xFF0xFF=notspecifiedsecond:Unsigned80..59,0xFF0xFF=notspecifiedhundredths:Unsigned80..99,0xFF0xFF=notspecifieddeviationInteger16-720..+720Min.fromlocaltimetoGMT0x8000=notspecifiedclockstatus:Unsigned8Alwaysequaltoattributestatus©Landis+Gyr版权所有DLMS系统集成开发30.09.2019/16应用层—日期类型Date日期类型属性类型范围编码year:Unsigned160..big0xFFFF=notspecifiedmonth:Unsigned81..12,0xFD,0xFE,0xFF1isJanuary0xFD=daylight_savings_end0xFE=daylight_savings_begin0xFF=notspecifieddayOfMonth:Unsigned81..31,0xFD,0xFE,0xFF0xFD=2ndlastdayofmonth0xFE=lastdayofmonth0xFF=notspecifieddayOfWeek:Unsigned81..7,0xFF1isMonday0xFF=notspecified©Landis+Gyr版权所有DLMS系统集成开发30.09.2019/17应用层—时间类型Time时间类型属性类型范围编码hour:Unsigned80..23,0xFF0xFF=notspecifiedminute:Unsigned80..59,0xFF0xFF=notspecifiedsecond:Unsigned80..59,0xFF0xFF=notspecifiedhundredths:Unsigned80..99,0xFF0xFF=notspecified©Landis+Gyr版权所有DLMS系统集成开发30.09.2019/18应用层—数据解析解读电表时间090C07D60310040A0E17FF80000009数据类型=9(16进制字符串)0C数据长度=1207年(2字节)=2006D603月=0310日=1604周=040A时=100E分=1417秒=23FF毫秒(不用)80时区差(不用)0000时间状态=0组合起来,电表时间:2006-03-1610:14:23©Landis+Gyr版权所有DLMS系统集成开发30.09.2019/19应用层—数据解析解读IEC地址0A083538323334373135组合起来,IEC设备地址:582347150A数据类型=10(Visible-string)08数据长度=083535x=53d(asc=‘5’)3838x=56d(asc=‘8’)3232x=50d(asc=‘2’)3333x=51d(asc=‘3’)3434x=52d(asc=‘4’)3737x=55d(asc=‘7’)3131x=49d(asc=‘1’)3535x=53d(asc=‘5’)©Landis+Gyr版权所有DLMS系统集成开发30.09.2019/20应用层—数据解析解读正向有功电量14000000000005F712组合起来,电量:390930d/10000d=39.093kWh14数据类型=20(Integer648个字节)005x*10000x+F7x*100+12X=5F712x=390930dscale-unit:Wh|-1电量:390930d/10000d=39.093kWh0000000005F712©Landis+Gyr版权所有DLMS系统集成开发30.09.2019/21应用层—数据解析解读费率时段表TOU1/301010202110101020203090400000000090600000A0064FF12000402030904071E0000090600000A0064FF1200010101数组长度=01(日时段表数=1),0202数据类型=02(结构体),长度=211数据类型=17(Unsigned81字节)01日表序号=01(第一个日表)0102数组长度=01(第一个日表的日时段数=2)0203数据类型=02(结构体),长度=30904数据类型=9(16进制字符串),长度=4©Landis+Gyr版权所有DLMS系统集成开发30.09.2019/22应用层—数据解析读费率时段表TOU2/300000000时间:00:00:000906数据类型=9(16进制字符串),长度=600000A0064FFOBIS12数据类型=18(Unsigned16)0004E3有效:04=00000100B0203数据类型=02(结构体),长度=30904数据类型=9(16进制字符串),长度=4071E0000时间:07:30:000906数据类型=9(16进制字符串),长度=600000A0064FFOBIS12数据类型=18(Unsigned16)0001E1有效:01=00000001B©Landis+Gyr版权所有DLMS系统集成开发30.09.2019/23应用层—数据解析读费率时段表TOU3/3表示的TOU意义日时段表数=1第1个日时段表数据日时段数=200:00E307:30E1©Landis+Gyr版权所有DLMS系统集成开发30.09.2019/24应用层—寻址方式LN:Logic