制作IEC101/104报文解析工具

文章目录

准备

这里是基于《》文章中介绍的物联网助手来快速搭建IEC101/104报文解析工具,物联网助手可以免费使用,同时也是在线的,方便硬件设备企业和软件平台企业协同调试报文。点击,在使用过程中有新的想法或者问题可以给我们留言。


一、IEC101/104协议

IEC104规约由国际电工委员会制定。IEC104规约把IEC101的应用服务数据单元(ASDU)用网络规约TCP/IP进行传输的标准,该标准为远动信息的网络传输提供了通信规约依据。采用104规约组合101规约的ASDU的方式后,可很好的保证规约的标准化和通信的可靠性。

二、制作解析工具步骤

1.建立协议族

登录物联网助手,打开协议模型/协议族页面,新建一个名为“IEC101/104"的协议族。

2.建立协议

协议隶属于某个协议族,通常用来标识协议族的具体一个版本。打开协议模型/协议页面,选择协议族后,添加一个版本的协议。协议名称v1.0,匹配规则如下图:

3.建立术语

术语是用于描述协议中与领域有关的特殊用语,我们建立一个类型标识术语,并配置类型值和用语之间的关系。如下图:

4.建立报文块

报文块是协议中被多种报文复用的几个数据项集合,比如用于表示时间的CP56Time2a,用于表示ASDU开头的ASUD头。我们新建一个ASUD头如下:


5.建立报文解析规则

前面几个步骤很容易,制作第一个报文规则稍微复杂点,当成功制作一个报文规则后,熟练后制作报文规则就快了。初次制作前,可以参看下物联网助手的帮助文档,在首页的右上角可以下载。

以建立”遥信-双点遥信-0x3"的报文规则为例,如下是匹配规则图:

建立好报文的匹配规则后,在配置报文各个字段的含义,如下图:

总结

还可以使用拼装报文的功能,这里不再赘述。在上面的五个步骤中,第五步有点难。熟练后,制作起来会比较快。

经验分享 程序员 微信小程序 职场和发展