104规约详解:报文结构与控制域解析
版权申诉
39 浏览量
更新于2024-08-13
收藏 68KB DOCX 举报
"104规约调试记录.docx"
在电力自动化系统中,104规约是一种广泛应用的通信协议,主要用于电力设备间的数据交换。本文档详细介绍了104规约的报文结构和控制域定义,对于理解和调试104规约具有重要意义。
104规约报文的基本结构由以下几个部分组成:
- 起动字符68H:每个104规约报文都以68H作为起始字符,它标志着报文的开始。
- APDU长度:这是一个1字节的字段,指示了APDU的总长度,最大值为253。
- 控制域:由四个八位位组组成,用来传递控制信息。
- ASDU:应用服务数据单元,其长度不超过249字节,包含实际的应用层数据。
- APDU:应用规约数据单元,包含控制域和ASDU,最大长度为253字节。
控制域分为三种类型:I格式、S格式和U格式,它们分别对应不同的功能:
1. I格式(编号的信息传输):当控制域的第一个八位位组的首位为0时,表示I格式。这种格式的APDU通常包含ASDU,用于实现数据传输,如遥测、遥信、遥控等。例如,总召命令、总召确认、遥控选择、遥控执行等。
2. S格式(编号的监视功能):当控制域的第一个八位位组的前两位为01时,表示S格式。S格式的APDU仅包含APCI,用于确认和响应,如SOE确认、变化遥信确认等。报文格式中,接收序列号N(R)用于跟踪接收的顺序。
3. U格式(未编号的控制功能):当控制域的第一个八位位组的前两位为10时,表示U格式。U格式的APDU同样只包含APCI,用于一些特定的控制功能,如初始化、心跳、链路测试等。
在实际的调试过程中,理解这些控制域的含义和用法至关重要。例如,对于S格式的报文68040100XXYY,其中的XX和YY表示接收序号的低位和高位,用于确认已收到的数据。而U格式报文可能不涉及数据传输,而是维持通信链路的正常状态。
掌握104规约的细节,有助于进行设备间的通信调试,解决数据交换中的问题,确保电力系统的稳定运行。在调试时,应关注报文的完整性和正确性,特别是起始字符、长度字段和控制域的设置,这些是保证通信成功的关键要素。同时,对各种控制信息的解读和应答机制的理解,能帮助快速定位并解决问题。
512 浏览量
125 浏览量
2022-05-12 上传
2022-03-30 上传
2021-11-21 上传
2021-10-14 上传
2022-11-21 上传
2021-10-13 上传
2021-10-25 上传
进击的朱亚文
- 粉丝: 2
- 资源: 4万+
最新资源
- 马可波罗左侧商品列表导航菜单
- firebat-console:幻影加载工具的控制台助手
- 迈普文化
- x9chroot:创建和/或进入一个简单的chroot环境进行测试
- etch-a-sketch:Web 浏览器蚀刻草图
- Sprucemarks-crx插件
- Synergy_1_10_2 Pro安装包.zip
- bigdata_10_redis:Jedis相关API的练习
- Chess2:David Sirlin的Chess 2的python实现
- 博客前
- 高效团队建设讲义PPT
- prometheus-2.17.2.linux-amd64.tar.gz
- filesharing-app
- 爱淘宝导航分类、菜单栏目可伸缩展开
- torch_sparse-0.6.5-cp37-cp37m-win_amd64whl.zip
- 多斯