当前位置: 首页 > news >正文

IEC61850标准下MMS 缓存报告控制块 ResvTms详细解析

IEC61850标准是电力系统自动化领域唯一的全球通用标准。IEC61850通过标准的实现,使得智能变电站的工程实施变得规范、统一和透明,这大大提高了变电站自动化系统的技术水平和安全稳定运行水平。

在 IEC61850 标准体系中,ResvTms(reservation time,保留时间)作为报告控制块(Report Control Block, RCB)的关键属性之一,主要用于缓存报告控制块(BRCB),非缓存报告控制块用另外的参数实现类似功能。本文将对IEC61850标准下MMS 缓存报告控制块 ResvTms详细解析,分享给对IEC61850感兴趣的朋友~

1. ResvTms 的定义

ResvTms 是一个INT16型属性,用于表示报告控制块是否还在被占用状态。它通常用于缓存报告控制块(BRCB),而非缓存报告控制块(URCB)则没有该属性(使用另外的属性)。这是一个可选地属性参数,可以通过获取数据定义或者询问服务器开发工作者,确定是否存在相关属性以及是否支持修改等情况。

2. ResvTms 的作用

① 占用状态:ResvTms 值为-1,应表示BRCB当前根据配置被专门保留给一组特定的客户端。此情况,需要服务端特定,一般不支持。

② 动态保留状态:ResvTms 大于0,表示BRCB被动态保留。该值表示在断开关联后,保留状态将保持的秒数。到达保留时间后,ResvTms值应被本地重置为零(0)。

③ 未占用状态:ResvTms 为值为零(0),表示BRCB未被保留。

3. ResvTms 的使用场景

在缓存报告控制块中,如果存在ResvTms属性,客户端在使能报告之前应该先校验 ResvTms 值的具体情况,具体可参考 ResvTms 的作用,以确保操作的正确性和有效性。

4.  ResvTms 的保留时间机制

当客户端使能报告后,ResvTms 如果大于0,表示服务端会为该客户端保留报告控制块使用权(ResvTms等于-1未特殊情况,可参考对应的作用描述)。当客户端因网络中断等原因取消使能,服务端会保留该报告控制块一段时间(ResvTms 指定的时间),期间其他客户端无法使能该报告控制块,从而确保数据的一致性和可靠性。

5.  ResvTms 的设置规则

SetBRCBValues请求(用于设置ResvTms)应满足以下条件:

① 如果BRCB的ResvTms值非零,并且SetBRCBValues请求是由未保留该BRCB的其他客户端发起的,则回复负响应

② 如果BRCB的ResvTms值为–1,则回复负响应

③ 如果要设置的ResvTms值为负数,则回复负响应

④ 如果BRCB的ResvTms值为零(0),并且要设置的值为零(0)或正数,则回复正响应

⑤ 如果SetBRCBValues请求满足以下条件,则回复正响应

a) 设置的ResvTms值为大于等于0

b) 该请求是由通过正数值保留了BRCB的客户端发起的。

6.结语

ResvTms 是 IEC61850 标准中用于 MMS(制造报文规范)缓存报告控制块的一个关键属性,其主要作用是标识报告控制块的占用时间。在客户端订阅报告的过程中,ResvTms 起到了至关重要的作用。通过设置 ResvTms,可以确保报告控制块在同一时间仅被一个客户端所使用,从而有效避免了多个客户端同时访问导致的资源冲突问题。这种机制不仅保障了数据传输的准确性和可靠性,还使得客户端能够稳定地接收报告数据,对于基于 IEC61850 标准的电力系统通信等应用场景具有重要的实际意义。


http://www.mrgr.cn/news/94179.html

相关文章:

  • JVM内存结构笔记04-字符串常量池
  • 15 | 定义简洁架构 Store 层的数据类型
  • CMD批处理一些冷门命令,编写windows脚本常用?
  • 10 | 基于 Gin 实现 HTTP 服务器
  • vue 仿deepseek前端开发一个对话界面
  • 如何搭建一个适配微信小程序,h5,app的uni-app项目
  • Go Ebiten小游戏开发:俄罗斯方块
  • halcon机器人视觉(四)calibrate_hand_eye_stationary_3d_sensor
  • JAVA 基础语法备忘录 -
  • 01 | Go 项目开发极速入门课介绍
  • 如何搭建一个适配微信小程序,h5,app的工程
  • VSCode集成C语言开发环境
  • 要登录的设备ip未知时的处理方法
  • 17 | 实现简洁架构的 Biz 层
  • 【大模型】WPS 接入 DeepSeek-R1详解,打造全能AI办公助手
  • 编程助手学Python--Deepseek对OpenAI的Python库调用GPT-4模型生成对话回复理解
  • Future<V>接口 和 CompletableFuture<T>类 介绍
  • BLDC直流无刷电机转速电流双闭环调速MATLAB仿真
  • 21 | 全面测试项目功能
  • 12 | 给应用添加优雅关停功能