快速解析IEC60870-5-101规约报文详解
需积分: 9 74 浏览量
更新于2024-09-12
收藏 175KB PDF 举报
"该资源主要介绍了IEC60870-5-101通信规约中的一些常见报文结构和用途,包括固定帧长和可变帧长的报文解析,适用于远动装置的通信场景。"
IEC60870-5-101是电力自动化领域广泛使用的通信协议,主要用于远方终端单元(RTU)与主站之间的数据交换。此协议定义了多种报文格式以满足不同通信需求。
**固定帧长报文解析**
固定帧长的报文长度为5个字节,常用于链路服务和请求用户数据。以下是一些典型的应用:
1. **请求链路状态**:使用49、69/8b、0b控制字,其中括号内的数字分别代表主站和子站的控制字,高4位的差异可能是不同厂商的保留位定义不同。
2. **链路复位**:40/80、00控制字用于复位链路。
3. **请求用户数据**:5a、7a/88、a8、08、28用于请求1级用户数据,5b、7b/88、a8、08、28用于请求2级用户数据。5a、7a和5b、7b的交替变化以及子站控制字的高4位a、2或8、0指示数据传输状态。
4. **确认帧**:有时可用单字节的E5作为确认。
**控制字的最高位**通常作为保留位,有时与PRM(信息传递方向位)一起定义信息流向,如01表示主站向子站发送,10或00表示子站向主站发送,11的情况较少见。厂站地址Addr默认为01H,点对点通信时不变。校验和CS计算为从控制字开始到CS前所有字节的二进制和,不考虑溢出。
**单字节E5报文**在子站中用于确认链路状态和用户数据,如表明无待请求数据且系统运行正常,或者在遥控、遥调过程中保持链路畅通以避免响应超时。
**可变帧长报文解析**
可变帧长报文用于传输更复杂的数据,例如:
1. **对时命令**:73-53-67-06控制字用于主站对子站的时间同步。
2. **总召唤**:73-64-06用于主站请求子站的所有数据。
3. **遥控命令**:包括选择(73-53-2E-06)、取消(73-53-2E-08)和执行(73-53-2E-10),单点遥控类型标识为2D。
4. **遥调命令**:选择(73-53-2F-06)、取消或急调。
这些报文的格式和用途构成了IEC60870-5-101协议的基础,理解并能快速解析这些报文对于实现电力系统的自动化监控和控制至关重要。在实际应用中,需要根据具体通信需求和设备配置灵活运用这些报文结构。
2021-10-02 上传
2022-07-14 上传
2021-09-28 上传
2022-09-14 上传
点击了解资源详情
2021-09-30 上传
2022-09-21 上传
2022-07-13 上传
2022-09-20 上传
qq_18890499
- 粉丝: 0
- 资源: 1
最新资源
- 深入浅出:自定义 Grunt 任务的实践指南
- 网络物理突变工具的多点路径规划实现与分析
- multifeed: 实现多作者间的超核心共享与同步技术
- C++商品交易系统实习项目详细要求
- macOS系统Python模块whl包安装教程
- 掌握fullstackJS:构建React框架与快速开发应用
- React-Purify: 实现React组件纯净方法的工具介绍
- deck.js:构建现代HTML演示的JavaScript库
- nunn:现代C++17实现的机器学习库开源项目
- Python安装包 Acquisition-4.12-cp35-cp35m-win_amd64.whl.zip 使用说明
- Amaranthus-tuberculatus基因组分析脚本集
- Ubuntu 12.04下Realtek RTL8821AE驱动的向后移植指南
- 掌握Jest环境下的最新jsdom功能
- CAGI Toolkit:开源Asterisk PBX的AGI应用开发
- MyDropDemo: 体验QGraphicsView的拖放功能
- 远程FPGA平台上的Quartus II17.1 LCD色块闪烁现象解析