
理解IEC870-5-101规约:主站子站通信报文解析
下载需积分: 50 | 245KB |
更新于2024-07-29
| 106 浏览量 | 举报
收藏
"101规约报文格式总结"
101规约,全称是IEC870-5-101,是国际电工委员会制定的一种电力系统远动设备之间的通信规约,主要用于电力自动化系统中的数据传输。本规约主要关注主站与子站之间的通信,其报文格式分为固定帧长格式和可变帧长格式。
1. 固定帧长格式:
固定帧长格式的报文由启动字符(10H)、控制域(C)、链路地址域(A)、帧校验和(CS)和结束字符(16H)组成。这种格式的报文比较简单,适用于那些数据量固定的通信场景。
2. 可变帧长格式:
可变帧长格式的报文结构相对复杂,包括两个启动字符(68H)、长度域(L,L重复)、控制域(C)、链路地址域(A)、链路用户数据(可变长度)和帧校验和(CS),最后是结束字符(16H)。长度域用于指示用户数据区的字节数,并且会重复一次以增加错误检测的能力。
3. 控制域(C)的解析:
- DIR位:决定数据的传输方向,0表示主站到子站,1表示子站到主站。
- PRM位:表明报文的启动性质,0表示从动,1表示启动。
- FCB/ACD位:帧计数位,用于跟踪连续传输的帧,ACD位在从动站向主站传输时指示是否有1级用户数据。
- FCV/DFC位:帧计数有效位,当FCV为1时,FCB的变化有效,反之则无效。DFC位通常与FCB一起使用,用于数据流控制。
- 功能码:位于D3至D0位,表示报文的具体功能,如读取、写入、确认等,数值范围为0-15。
4. 帧校验和:
帧校验和是对控制域、地址域和用户数据区的字节进行算术求和,用于检测报文传输过程中的错误。
5. 传输机制:
主站通常负责启动新的传输轮次,通过改变FCB位来实现。如果主站未收到预期的响应或收到错误的报文,它会重复发送原来的报文最多3次。复位命令的帧计数位固定为0,FCV为0,表示不进行帧计数。
6. 数据流控制:
DCF位用于从动站向启动站传输时控制数据接收,当DCF为1时,表示子站无法接收新数据,需要主站暂停发送。
7. 报文丢失和重复传播:
在某些服务中,如发送/无回答服务和广播报文,不检查报文丢失和重复,此时FCV常为0,FCB状态不变。
101规约的这些特性确保了电力系统中数据通信的可靠性和效率,使其成为电力自动化领域广泛采用的标准。理解并熟练掌握101规约报文格式对于进行电力系统通信系统的开发和维护至关重要。
相关推荐








liangwj982
- 粉丝: 1
最新资源
- Uclinux内核编译教程:轻松上手指南
- X3D-Edit v3.1 自定义安装版操作与问题解决指南
- C#入门经典源代码实例解析
- 获取最新CODE 39条码生成器V1.0.0.5版本
- Apache Tomcat 5.5.26 解压版使用指南
- ZVCHAT聊天室程序v1.0:轻便、快速、高效
- 掌握英语写作:优质模板与范文集锦
- XStream工具包实现XML与对象的便捷转换
- Visual C++图像处理算法实现源代码分享
- MySQL 6.0英文参考手册深度解读
- 软件工程试卷与答案解析合集
- 探索Div+CSS打造的高效网站模板设计
- ReYoPrint:全面的web打印解决方案与ActiveX控件
- ASP.NET技术开发网上书店实践案例解析
- 掌握网卡信息获取技巧:使用NCB命令检索MAC地址
- 掌握ORACLE: 配置oem的oms工作方式技巧
- C++面试题精选:提升编程技能与面试准备
- 自定义棋盘大小的三子连珠游戏开发
- betwixt工具包:XML与Java对象间的便捷转换
- CSerialPort V1.27版本发布:实时串口通信类更新
- 提升.NET项目安全性的PowerTCP SSL Sockets v1.0.6
- VC++ 实现 CPU 和内存使用率的监控工具
- 基于Winsock的仿QQ社交软件开发教程
- 《模拟电子技术》第三版答案解析全面更新