首页/新闻资讯/正文详情

零基础实现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报文同时也可以打开报告的其他触发条件进行尝试等。

相关推荐

老 Mac 装机指南:用 OpenCore Legacy Patcher 让不受支持的 Intel Mac 运行 macOS 15 Sequoia
老 Mac 装机指南:用 OpenCore Legacy Patcher 让不受支持的 Intel Mac 运行 macOS 15 Sequoia

老 Mac 装机指南:用 OpenCore Legacy Patcher 让不受支持的 Intel Mac 运行 macOS 15 Sequoia 【免费下载链接】OpenCore-Legacy-Patcher Experience macOS just like before 项目地址: https://gitcode.com/GitHub_Trending/op/OpenCore-Legacy-Patcher App… · 2026/11/5 1:26:31

CodMate 构建与发布教程:Makefile + SwiftPM 打包 Developer ID 签名 DMG 的完整流程
CodMate 构建与发布教程:Makefile + SwiftPM 打包 Developer ID 签名 DMG 的完整流程

【免费下载链接】codmate CodMate is a macOS SwiftUI app for managing CLI AI sessions: browse, search, organize, resume, and review work produced by Codex, Claude Code, and Gemini CLI. It focuses on speed, a compact three-column UI, and “ship it” workflows… · 2026/11/5 1:26:31

告别广告弹窗:6款开源Android应用实战指南
告别广告弹窗:6款开源Android应用实战指南

告别广告弹窗:6款开源Android应用实战指南 【免费下载链接】open-source-android-apps Open-Source Android Apps 项目地址: https://gitcode.com/gh_mirrors/op/open-source-android-apps 换机后把常用应用逐个装回来,不少一打开就是开屏广告&am… · 2026/11/5 1:25:31

键盘与鼠标:结构原理与选购指南
键盘与鼠标:结构原理与选购指南

1. 键盘与鼠标:人机交互的核心工具键盘和鼠标作为计算机最基础的输入设备,它们的设计原理和结构直接影响着我们的工作效率和使用体验。作为一名长期与各种输入设备打交道的技术爱好者,我深刻理解选择合适设备的重要性。不同类型的键盘和鼠标在… · 2026/11/5 2:16:48

鸿蒙开发中的数组、元组与枚举实战指南
鸿蒙开发中的数组、元组与枚举实战指南

1. 鸿蒙应用开发中的复杂数据类型概述在鸿蒙应用开发中,掌握复杂数据类型是进阶开发的关键一步。数组、元组和枚举这三种数据类型在实际开发中出现的频率极高,它们分别解决了不同类型的数据组织问题。对于零基础开发者来说,理解这些数据类型的… · 2026/11/5 2:16:48

云平台钓鱼攻击技术解析与防御实践
云平台钓鱼攻击技术解析与防御实践

1. 钓鱼攻击的技术路径解析1.1 云平台基础设施的信任滥用机制在2025年底爆发的这起大规模钓鱼攻击事件中,攻击者展现了对云平台基础设施的深刻理解。他们选择Google Tasks通知和Application Integration服务作为攻击载体,这绝非偶然。这两个服务在企业日… · 2026/11/5 2:16:48

Vue数据透视表组件:纯前端拖拽式OLAP分析
Vue数据透视表组件:纯前端拖拽式OLAP分析

简介:这是一份面向Vue.js中高级开发者的数据透视表功能组件资源,用于快速在Web应用中集成可拖拽配置的聚合分析表格,解决业务中常见的多维数据交叉统计与动态展示需求。资源包共20个文件,含7个核心JS逻辑文件(如HashTa… · 2026/11/5 2:16:48

Claude Code智能编程助手安装与使用指南
Claude Code智能编程助手安装与使用指南

1. 项目概述Claude Code作为新一代智能编程助手,正在改变开发者日常工作的方式。这款工具通过深度集成主流开发环境,为程序员提供了实时的代码建议、错误检测和自动补全功能。不同于传统的代码补全工具,Claude Code能够理解项目上下文&#x… · 2026/11/5 2:16:48

GEC2410 WinCE底层实验包:手册与源码对照实战指南
GEC2410 WinCE底层实验包:手册与源码对照实战指南

简介:这份资源面向嵌入式系统初学者与进阶开发者,围绕三星S3C2410(ARM920T内核)硬件平台与Windows CE系统的集成开发展开,提供实验手册与配套源码,帮助读者理解从系统架构、硬件接口到驱动与应用程序开发的… · 2026/11/5 2:15:48

双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试
双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试

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

STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析
STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析

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

DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案
DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案

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

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

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

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

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

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

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

双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试
双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试

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

STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析
STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析

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

DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案
DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案

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

了解更多?预约专属演示

我们的顾问将为您一对一讲解产品与方案

企业微信二维码