零基础实现IEC61850(12)取代模型

发布时间:2026/11/5 1:27:31

零基础实现IEC61850(12)取代模型 零基础实现IEC6185012取代模型概述取代在众多模型中的使用的频率比较低在正式运行的环境中几乎完全用不到取代功能在IEC61850第一版取代模型和定值、报告等齐名在7-2里有专门的介绍但是在第二版7-2中删除了取代模型部分不过其他相关文档中仍然保留了取代模型。取代本质上就是用一个数据属性值替代了另一个数据属性的值。但是并不是任意DA的值可以替代任意其他DA的值这里面在7-3里面定义了固定的组合可以详细查看。搜索subEna找到包含取代模型的CDC。取代功能介绍如下图1、图中中部的yx.subEna就像一个开关当为True时xy.stVal和xy.qt值通过ACSI接口可见的是yx.subVal和xy.subQ的值2、如果subEna为False时xy.stVal和xy.q值通过ACSI接口可见的是其本身的值。取代的用途取代都是针对状态值或测量值的而状态值和测量值都是禁止客户端写入的其值完全由实际设备状态或者采集的测量值决定那么如果客户端希望状态值和测量值变成自己希望的值根本做不到这个时候就需要取代的功能将希望值写入对应的取代值打开取代开关取代使能这样就达到了自己的目的由于取代使能后取代值完全等价于被取代值数据属性的值那么取代值的变化也完全等价于被取代数据属性值的变化如果被取代值涉及报告、日志、goose等则会触发相应动作。由于这个特性取代功能通常用于测试验证的场景。建模准备我们来查阅一下7-3查找subEna会发下你有很多CDC都包含了取代模型根据个人喜好我选择了【整数状态 (INS)】如下图图中subVal值用于取代stVal值subQ用于取代q值subID用于记录取代使能的客户端身份通常为IP地址。下面我们再在7-4中查找INS找到包含INS的逻辑节点类发现有很多逻辑节点类都包含了INS根据个人喜好我选了XCBR断路器如下图建模建模工具直接访问云端版http://scl.yunxing.tech:8888也可在该地址下载桌面版。打开建模工具新增逻辑节点XCBR选择逻辑节点类后按下面操作如果添加逻辑节点类的时候忘记了上一步骤也可以在建好的逻辑节点类中编辑DO如图编码无需特殊编码只需启动服务端加载这个模型即可样例代码已提交可以直接使用。测试启动服务端使用sim860工具客户端验证注意MMS、CMS的匹配关系连接服务端读取XCBR逻辑节点下的Opcnt数据如下写入subVal如下图查看Opcnt值取代使能查看Opcnt值可尝试随意更新subVal和subQ可以看到stVal和q始终和subVal和subQ一致。以上就是取代的一个效果除此之外取代还会触发报告、日志、goose等动作由于日志和goose尚未介绍这里以报告为例。继续建模创建数据集创建报告控制块使用新模型启动服务端使能报告控制块如下图使能成功后打开抓包工具做取代的操作可以看到取代使能时如果取代值与状态值不一致则会触发数据变化动作或者已经是取代使能状态变化subVal则会触发stVal的数据变化。小结本文服务端可以切换CMS和MMS版本注意启动配套的sim860客户端版本操作完全相同本例中抓包抓的是CMS报文本文主要让大家对取到有一个了解。如果感兴趣可以尝试抓MMS报文同时也可以打开报告的其他触发条件进行尝试等。
延伸阅读

更多相关文章

2026/11/5 1:22:31

百万行CSV当数据库查:xsv正则搜索一条命令锁定目标行

百万行CSV当数据库查:xsv正则搜索一条命令锁定目标行 【免费下载链接】xsv A fast CSV command line toolkit written in Rust. 项目地址: https://gitcode.com/gh_mirrors/xs/xsv 客服排障时拿到一张 2GB 的订单 CSV,只想要某客户的 3 条记录。用…

2026/11/5 2:22:36

Verilog实现BMP图像旋转:从BMP解析到双RAM缓存与坐标重映射

简介:这份资源面向数字电路设计初学者与FPGA课程学习者,围绕Verilog实现图像翻转这一典型大作业场景,提供从BMP位图格式解析到像素重排的完整设计说明。压缩包内共1个doc文档,约267KB,内容涵盖作业简述、设计思路、Ver…

2026/11/5 2:22:36

基于STFT与LBP特征的海杂波小目标VFSVM检测实战

简介:该资源面向雷达信号处理与海杂波目标检测方向的学习者和研究者,提供基于IPIX数据集的时间多普勒频谱视觉特征分类方案,用于在海杂波背景下检测小浮标目标。核心思路是先将连续回波转换为时间多普勒频谱图像,再计算每幅图像的…

2026/11/5 2:22:36

铅锤面内无控弹道仿真:Python工程实现与RK4数值积分

简介:这份资源面向学习数值计算与工程仿真的Python使用者,聚焦铅锤面内无控飞行导弹的弹道求解与可视化问题。包内共7个文件,以3个py脚本为主,分别承担数据读取、三维插值与弹道计算,另配2份doc说明文档、1个xlsx参数/…

2026/11/5 2:22:36

Linux密码安全与系统防护实践指南

1. 密码安全与系统防护基础在Linux系统管理中,密码安全是系统防护的第一道防线。现代Linux系统普遍采用shadow密码机制,将加密后的密码哈希值存储在/etc/shadow文件中,而非早期的/etc/passwd文件。这种设计使得密码文件与用户信息分离&#x…

2026/11/5 2:22:36

字符串与链表反转实战:双指针技巧解析

1. 算法训练营第八天:字符串与链表反转实战作为程序员,算法能力直接决定了我们解决问题的效率和质量。今天要讨论的两个LeetCode题目(344和542)看似简单,却包含了字符串处理和指针操作的核心思想。这两个问题在实际开发…

2026/11/5 2:17:36

Python自动化测试实战:从Pytest框架到持续集成

1. 为什么需要掌握Python自动化测试?在软件研发领域,测试环节往往占据整个开发周期的40%以上工作量。传统手工测试不仅效率低下,还存在用例执行不一致、回归成本高等痛点。我曾在某电商平台项目中,亲眼见证团队用Python脚本将重复…

2026/11/4 12:38:23

面向复杂光照与角度的宠物面部识别鲁棒性增强策略

在智慧养宠时代,基于视觉的宠物身份识别技术正逐步从实验室走向家庭应用。然而,与配合度高的人类不同,宠物是典型的“非合作生物识别对象”——它们不会主动配合摄像头调整姿态,更无法控制光照环境。实际应用中,我们常…

2026/11/4 21:04:25

SSM电子书店源码全解析:结构、原理、部署与排错实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/11/5 0:02:07

多智能体协作系统架构设计与实践优化

1. 多智能体协作系统的时代背景2017年Transformer架构的诞生彻底改变了人工智能的发展轨迹。当行业还沉浸在单一大模型带来的性能突破时,Anthropic的研究团队已经将目光投向了更前沿的领域——如何让多个智能体通过协作产生超越单体能力的系统智能。这就像交响乐团中…

2026/11/5 0:02:07

大模型系统性入门实战指南:从原理到部署微调的全链路路线

提到大模型的系统性入门,我先说个结论:这事真不难,难的是资料太散、路线太多,今天这个框架明天那个工具,新人很容易在“收藏夹吃灰”和“教程看到一半放弃”之间反复横跳。市面上关于大模型的内容少说有几十万篇&#…

2026/11/5 0:02:07

鸿蒙文件系统沙箱机制解析与开发实践

1. 鸿蒙文件系统沙箱机制深度解析作为一名从Android转向鸿蒙开发的工程师,我深刻体会到文件系统访问是迁移过程中最先遇到的"拦路虎"。在Android上运行良好的文件读写代码,在鸿蒙真机环境却频频出现文件写入后神秘消失或直接抛出权限拒绝错误的…

2026/11/4 12:38:23

面向复杂光照与角度的宠物面部识别鲁棒性增强策略

在智慧养宠时代,基于视觉的宠物身份识别技术正逐步从实验室走向家庭应用。然而,与配合度高的人类不同,宠物是典型的“非合作生物识别对象”——它们不会主动配合摄像头调整姿态,更无法控制光照环境。实际应用中,我们常…

2026/11/4 21:04:25

SSM电子书店源码全解析:结构、原理、部署与排错实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑