IEC 104电力规约详细解读(二) - 总召唤

2024-02-02 04:36

本文主要是介绍IEC 104电力规约详细解读(二) - 总召唤,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1功能简述

总召唤功能是在初始化以后进行,或者是定期进行总召唤,以刷新主站的数据库。总召唤时请求子站传送所有的过程的变量实际值。定期进行总召唤的周期的是一个系统参数,可以是15分钟或者更长的时间。

总召唤的内容包括子站的遥信、遥测等信息。这些信息一般在上报的时候会用SQ=1的地址连续的报文进行上报,当然也可以不连续,视情况而定。

2通信过程

  1. 先由主站向子站发送总召唤命令帧
  2. 子站收到后,如果否定,子站会送否定确认,传输结束;如果确认,则子站回送总召唤确认帧
  3. 子站连续地向主站传送数据。包括但不仅限于不带品质描述词的遥测帧、单点遥信帧、远动终端帧
  4. 子站信息传送完毕后,发送总召唤结束帧,总召唤过程结束

在这里插入图片描述

注意事项:

  1. 为了让通信双方同步实时数据库,由于中断原因引起的重建链路后的第一次总召唤过程不允许被打断
  2. 对于非中断原因(如手动总召唤)引起的总召唤回答可以被高优先级数据打断;回答总召唤应该使用SQ=1压缩格式传输

3报文结构

在这里插入图片描述

4报文实例解读

这一部分的实例是主站的视角去看,也就是说SEND就是主站发送子站接收;RECV就是子站发送主站接收。

SEND: 68 0E 00 00 00 00 64 01 06 00 01 00 00 00 00 14
  • 启动字符:68H
  • APDU长度:0EH 14个字节
  • 控制域四个八位组:00 00 00 00 第一个字节的bit0为0,第三个字节的bit0为0,所以是I格式帧,发送序列号0,接收序列号0
  • 类型标识:64H CON<100>:= 总召唤命令
  • 可变结构限定词:01H SQ=0 地址不连续 信息元素个数1,单个
  • 传送原因:06 00 -> 0006H <Cause<6>:= 激活
  • ASDU公共地址:01 00 => 0001H 通常为RTU地址
  • 第一个信息元素的地址:00 00 00 => 000000H
  • 第一个信息元素的值(召唤限定词):14H 固定20
RECV: 68 0E 00 00 02 00 64 01 07 00 01 00 00 00 00 14
  • 启动字符:68H
  • APDU长度:0EH 14个字节
  • 控制域四个八位组:00 00 02 00 第一个字节的bit0为0,第三个字节的bit0为0,所以是I格式帧,发送序列号0,接收序列号1
  • 类型标识:64H CON<100>:= 总召唤命令
  • 可变结构限定词:01H SQ=0 地址不连续 信息元素个数1,单个
  • 传送原因:07 00 -> 0007H <Cause<7>:= 激活确认
  • ASDU公共地址:01 00 => 0001H 通常为RTU地址
  • 第一个信息元素的地址:00 00 00 => 000000H
  • 第一个信息元素的值(召唤限定词):14H
RECV: 68 1A 02 00 02 00 03 04 14 00 01 00 01 00 00 01 02 00 00 02 03 00 00 01 04 00 00 02
  • 启动字符:68H

  • APDU长度:1AH 26个字节

  • 控制域四个八位组: 02 00 02 00 第一个字节的bit0为0,第三个字节的bit0为0,所以是I格式帧,发送序列号1,接收序列号1

  • 类型标识:03H CON<3>:= 双点遥信

  • 可变结构限定词:04H SQ=0 地址不连续 信息元素个数4

  • 传送原因:14 00 -> 0014H <Cause<20>:= 响应站召唤

  • ASDU公共地址:01 00 -> 0001H 通常为RTU地址

  • 第一个信息元素的地址:01 00 00 => 000001H

  • 第一个信息元素的值:01H 分位

  • 第二个信息元素的地址:02 00 00 => 000002H

  • 第二个信息元素的值:02H 合位

  • 第三个信息元素的地址:03 00 00 => 000003H

  • 第三个信息元素的值:01H 分位

  • 第四个信息元素的地址:04 00 00 => 000004H

  • 第四个信息元素的值:02H 合位

具体双点遥信的报文结构后面在遥信的章节详细说

RECV: 68 2A 04 00 02 00 0D 04 14 00 01 00 01 40 00 00 78 DB 3F 00 02 40 00 00 D8 90 42 00 03 40 00 00 F4 92 42 00 04 40 00 60 50 9A 3F 00
  • 启动字符:68H

  • APDU长度:2AH 42个字节

  • 控制域四个八位组: 04 00 02 00 第一个字节的bit0为0,第三个字节的bit0为0,所以是I格式帧,发送序列号2,接收序列号1

  • 类型标识:0DH CON<13>:= 测量值,短浮点数

  • 可变结构限定词:04H SQ=0 地址不连续 信息元素个数4

  • 传送原因:14 00 -> 0014H <Cause<20>:= 响应站召唤

  • ASDU公共地址:01 00 -> 0001H 通常为RTU地址

  • 第一个信息元素的地址:01 40 00 => 004001H => 16385 (在2002版的协议中规定遥测点位地址范围是0x4001 ~ 0x5000)

  • 第一个信息元素的值:00 78 DB 3F //Float.intBitsToFloat(0x3fdb7800) =>1.715

  • 第一个信息元素的品质描述词:00H

  • 第二个信息元素的地址:02 40 00 => 004002H

  • 第二个信息元素的值:00 D8 90 42 //Float.intBitsToFloat(0x4290d800) =>72.422

  • 第二个信息元素的品质描述词:00H

  • 第三个信息元素的地址:03 40 00 => 004003H

  • 第三个信息元素的值:00 F4 92 42 //Float.intBitsToFloat(0x4292f400) =>73.477

  • 第三个信息元素的品质描述词:00H

  • 第四个信息元素的地址:04 40 00 => 004004H

  • 第四个信息元素的值:60 50 9A 3F //Float.intBitsToFloat(0x3f9a5060) =>1.206

  • 第四个信息元素的品质描述词:00H

具体短浮点遥测的报文结构后面在遥侧的章节详细说

RECV: 68 0E 06 00 02 00 64 01 0A 00 01 00 00 00 00 14
  • 启动字符:68H
  • APDU长度:0EH 14个字节
  • 控制域四个八位组: 06 00 02 00 第一个字节的bit0为0,第三个字节的bit0为0,所以是I格式帧,发送序列号3,接收序列号1
  • 类型标识:64H CON<100>:= 总召唤命令
  • 可变结构限定词:01H SQ=0 地址不连续 信息元素个数1 单个
  • 传送原因:0A 00 -> 000AH <Cause<10>:= 激活终止
  • ASDU公共地址:01 00 -> 0001H 通常为RTU地址
  • 第一个信息元素的地址:00 00 00
  • 第一个信息元素的值(召唤限定词):14H 固定20

这篇关于IEC 104电力规约详细解读(二) - 总召唤的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/669485

相关文章

MySQL中时区参数time_zone解读

《MySQL中时区参数time_zone解读》MySQL时区参数time_zone用于控制系统函数和字段的DEFAULTCURRENT_TIMESTAMP属性,修改时区可能会影响timestamp类型... 目录前言1.时区参数影响2.如何设置3.字段类型选择总结前言mysql 时区参数 time_zon

Java操作PDF文件实现签订电子合同详细教程

《Java操作PDF文件实现签订电子合同详细教程》:本文主要介绍如何在PDF中加入电子签章与电子签名的过程,包括编写Word文件、生成PDF、为PDF格式做表单、为表单赋值、生成文档以及上传到OB... 目录前言:先看效果:1.编写word文件1.2然后生成PDF格式进行保存1.3我这里是将文件保存到本地后

windows系统下shutdown重启关机命令超详细教程

《windows系统下shutdown重启关机命令超详细教程》shutdown命令是一个强大的工具,允许你通过命令行快速完成关机、重启或注销操作,本文将为你详细解析shutdown命令的使用方法,并提... 目录一、shutdown 命令简介二、shutdown 命令的基本用法三、远程关机与重启四、实际应用

MySQL中的锁和MVCC机制解读

《MySQL中的锁和MVCC机制解读》MySQL事务、锁和MVCC机制是确保数据库操作原子性、一致性和隔离性的关键,事务必须遵循ACID原则,锁的类型包括表级锁、行级锁和意向锁,MVCC通过非锁定读和... 目录mysql的锁和MVCC机制事务的概念与ACID特性锁的类型及其工作机制锁的粒度与性能影响多版本

Redis过期键删除策略解读

《Redis过期键删除策略解读》Redis通过惰性删除策略和定期删除策略来管理过期键,惰性删除策略在键被访问时检查是否过期并删除,节省CPU开销但可能导致过期键滞留,定期删除策略定期扫描并删除过期键,... 目录1.Redis使用两种不同的策略来删除过期键,分别是惰性删除策略和定期删除策略1.1惰性删除策略

使用SpringBoot创建一个RESTful API的详细步骤

《使用SpringBoot创建一个RESTfulAPI的详细步骤》使用Java的SpringBoot创建RESTfulAPI可以满足多种开发场景,它提供了快速开发、易于配置、可扩展、可维护的优点,尤... 目录一、创建 Spring Boot 项目二、创建控制器类(Controller Class)三、运行

springboot整合gateway的详细过程

《springboot整合gateway的详细过程》本文介绍了如何配置和使用SpringCloudGateway构建一个API网关,通过实例代码介绍了springboot整合gateway的过程,需要... 目录1. 添加依赖2. 配置网关路由3. 启用Eureka客户端(可选)4. 创建主应用类5. 自定

Redis与缓存解读

《Redis与缓存解读》文章介绍了Redis作为缓存层的优势和缺点,并分析了六种缓存更新策略,包括超时剔除、先删缓存再更新数据库、旁路缓存、先更新数据库再删缓存、先更新数据库再更新缓存、读写穿透和异步... 目录缓存缓存优缺点缓存更新策略超时剔除先删缓存再更新数据库旁路缓存(先更新数据库,再删缓存)先更新数

最新版IDEA配置 Tomcat的详细过程

《最新版IDEA配置Tomcat的详细过程》本文介绍如何在IDEA中配置Tomcat服务器,并创建Web项目,首先检查Tomcat是否安装完成,然后在IDEA中创建Web项目并添加Web结构,接着,... 目录配置tomcat第一步,先给项目添加Web结构查看端口号配置tomcat    先检查自己的to

使用Nginx来共享文件的详细教程

《使用Nginx来共享文件的详细教程》有时我们想共享电脑上的某些文件,一个比较方便的做法是,开一个HTTP服务,指向文件所在的目录,这次我们用nginx来实现这个需求,本文将通过代码示例一步步教你使用... 在本教程中,我们将向您展示如何使用开源 Web 服务器 Nginx 设置文件共享服务器步骤 0 —