27 lines
875 B
C
27 lines
875 B
C
/**
|
||
* @file mms_s_value.h
|
||
* @brief IEC 61850 数据属性值初始化接口
|
||
*
|
||
* @details 提供 mms_s_values_init() 作为 IedModel 的初始化回调。
|
||
* 在 IedServer 创建后,遍历模型树中的所有 DA,
|
||
* 根据 ICD 中 DAI 的默认值和 bType,设置各 DA 的初始 mmsValue。
|
||
*
|
||
* 支持的数据类型:BOOLEAN, INT8/16/32, INT8U/16U/32U,
|
||
* FLOAT32/64, Enum, VisString*, Unicode*, Timestamp, Dbpos
|
||
*/
|
||
|
||
#pragma once
|
||
|
||
#include "mms_s_icd.h"
|
||
#include "mms_s.h"
|
||
|
||
/**
|
||
* 初始化数据模型中的属性值(IedModel initializer 回调)
|
||
*
|
||
* 遍历 ICD 模型树中的每个 DA,根据其 bType 和 DAI 中配置的 val,
|
||
* 创建对应的 MmsValue 并设置到 DataAttribute 上。
|
||
*/
|
||
void mms_s_values_init();
|
||
|
||
/** 预留:值更新函数(当前未完整实现) */
|
||
void mms_s_values_update(); |