libiec61850/examples/server_example_write_handler/static_model.c
2017-10-19 09:02:29 +02:00

3621 lines
81 KiB
C

/*
* static_model.c
*
* automatically generated from complexModel.icd
*/
#include "../server_example_write_handler/static_model.h"
static void initializeValues();
extern DataSet iedModelds_Inverter_LLN0_dataset1;
extern DataSetEntry iedModelds_Inverter_LLN0_dataset1_fcda0;
extern DataSetEntry iedModelds_Inverter_LLN0_dataset1_fcda1;
extern DataSetEntry iedModelds_Inverter_LLN0_dataset1_fcda2;
extern DataSetEntry iedModelds_Inverter_LLN0_dataset1_fcda3;
extern DataSetEntry iedModelds_Inverter_LLN0_dataset1_fcda4;
DataSetEntry iedModelds_Inverter_LLN0_dataset1_fcda0 = {
"Inverter",
false,
"LLN0$ST$Mod$q",
-1,
NULL,
NULL,
&iedModelds_Inverter_LLN0_dataset1_fcda1
};
DataSetEntry iedModelds_Inverter_LLN0_dataset1_fcda1 = {
"Battery",
false,
"LLN0$ST$Mod$q",
-1,
NULL,
NULL,
&iedModelds_Inverter_LLN0_dataset1_fcda2
};
DataSetEntry iedModelds_Inverter_LLN0_dataset1_fcda2 = {
"Inverter",
false,
"MMXU1$ST$Mod$q",
-1,
NULL,
NULL,
&iedModelds_Inverter_LLN0_dataset1_fcda3
};
DataSetEntry iedModelds_Inverter_LLN0_dataset1_fcda3 = {
"Inverter",
false,
"MMXU1$CF$Mod$ctlModel",
-1,
NULL,
NULL,
&iedModelds_Inverter_LLN0_dataset1_fcda4
};
DataSetEntry iedModelds_Inverter_LLN0_dataset1_fcda4 = {
"Inverter",
false,
"MMXU1$MX$TotW$mag",
-1,
NULL,
NULL,
NULL
};
DataSet iedModelds_Inverter_LLN0_dataset1 = {
"Inverter",
"LLN0$dataset1",
5,
&iedModelds_Inverter_LLN0_dataset1_fcda0,
NULL
};
LogicalDevice iedModel_Inverter = {
LogicalDeviceModelType,
"Inverter",
(ModelNode*) &iedModel,
(ModelNode*) &iedModel_Battery,
(ModelNode*) &iedModel_Inverter_LLN0
};
LogicalNode iedModel_Inverter_LLN0 = {
LogicalNodeModelType,
"LLN0",
(ModelNode*) &iedModel_Inverter,
(ModelNode*) &iedModel_Inverter_LPHD1,
(ModelNode*) &iedModel_Inverter_LLN0_Mod,
};
DataObject iedModel_Inverter_LLN0_Mod = {
DataObjectModelType,
"Mod",
(ModelNode*) &iedModel_Inverter_LLN0,
(ModelNode*) &iedModel_Inverter_LLN0_Beh,
(ModelNode*) &iedModel_Inverter_LLN0_Mod_q,
0
};
DataAttribute iedModel_Inverter_LLN0_Mod_q = {
DataAttributeModelType,
"q",
(ModelNode*) &iedModel_Inverter_LLN0_Mod,
(ModelNode*) &iedModel_Inverter_LLN0_Mod_t,
NULL,
0,
IEC61850_FC_ST,
IEC61850_QUALITY,
0 + TRG_OPT_QUALITY_CHANGED,
NULL,
0};
DataAttribute iedModel_Inverter_LLN0_Mod_t = {
DataAttributeModelType,
"t",
(ModelNode*) &iedModel_Inverter_LLN0_Mod,
(ModelNode*) &iedModel_Inverter_LLN0_Mod_ctlModel,
NULL,
0,
IEC61850_FC_ST,
IEC61850_TIMESTAMP,
0,
NULL,
0};
DataAttribute iedModel_Inverter_LLN0_Mod_ctlModel = {
DataAttributeModelType,
"ctlModel",
(ModelNode*) &iedModel_Inverter_LLN0_Mod,
NULL,
NULL,
0,
IEC61850_FC_CF,
IEC61850_ENUMERATED,
0,
NULL,
0};
DataObject iedModel_Inverter_LLN0_Beh = {
DataObjectModelType,
"Beh",
(ModelNode*) &iedModel_Inverter_LLN0,
(ModelNode*) &iedModel_Inverter_LLN0_Health,
(ModelNode*) &iedModel_Inverter_LLN0_Beh_stVal,
0
};
DataAttribute iedModel_Inverter_LLN0_Beh_stVal = {
DataAttributeModelType,
"stVal",
(ModelNode*) &iedModel_Inverter_LLN0_Beh,
(ModelNode*) &iedModel_Inverter_LLN0_Beh_q,
NULL,
0,
IEC61850_FC_ST,
IEC61850_INT32,
0 + TRG_OPT_DATA_CHANGED,
NULL,
0};
DataAttribute iedModel_Inverter_LLN0_Beh_q = {
DataAttributeModelType,
"q",
(ModelNode*) &iedModel_Inverter_LLN0_Beh,
(ModelNode*) &iedModel_Inverter_LLN0_Beh_t,
NULL,
0,
IEC61850_FC_ST,
IEC61850_QUALITY,
0 + TRG_OPT_QUALITY_CHANGED,
NULL,
0};
DataAttribute iedModel_Inverter_LLN0_Beh_t = {
DataAttributeModelType,
"t",
(ModelNode*) &iedModel_Inverter_LLN0_Beh,
NULL,
NULL,
0,
IEC61850_FC_ST,
IEC61850_TIMESTAMP,
0,
NULL,
0};
DataObject iedModel_Inverter_LLN0_Health = {
DataObjectModelType,
"Health",
(ModelNode*) &iedModel_Inverter_LLN0,
(ModelNode*) &iedModel_Inverter_LLN0_NamPlt,
(ModelNode*) &iedModel_Inverter_LLN0_Health_stVal,
0
};
DataAttribute iedModel_Inverter_LLN0_Health_stVal = {
DataAttributeModelType,
"stVal",
(ModelNode*) &iedModel_Inverter_LLN0_Health,
(ModelNode*) &iedModel_Inverter_LLN0_Health_q,
NULL,
0,
IEC61850_FC_ST,
IEC61850_INT32,
0 + TRG_OPT_DATA_CHANGED,
NULL,
0};
DataAttribute iedModel_Inverter_LLN0_Health_q = {
DataAttributeModelType,
"q",
(ModelNode*) &iedModel_Inverter_LLN0_Health,
(ModelNode*) &iedModel_Inverter_LLN0_Health_t,
NULL,
0,
IEC61850_FC_ST,
IEC61850_QUALITY,
0 + TRG_OPT_QUALITY_CHANGED,
NULL,
0};
DataAttribute iedModel_Inverter_LLN0_Health_t = {
DataAttributeModelType,
"t",
(ModelNode*) &iedModel_Inverter_LLN0_Health,
NULL,
NULL,
0,
IEC61850_FC_ST,
IEC61850_TIMESTAMP,
0,
NULL,
0};
DataObject iedModel_Inverter_LLN0_NamPlt = {
DataObjectModelType,
"NamPlt",
(ModelNode*) &iedModel_Inverter_LLN0,
NULL,
(ModelNode*) &iedModel_Inverter_LLN0_NamPlt_vendor,
0
};
DataAttribute iedModel_Inverter_LLN0_NamPlt_vendor = {
DataAttributeModelType,
"vendor",
(ModelNode*) &iedModel_Inverter_LLN0_NamPlt,
(ModelNode*) &iedModel_Inverter_LLN0_NamPlt_swRev,
NULL,
0,
IEC61850_FC_DC,
IEC61850_VISIBLE_STRING_255,
0,
NULL,
0};
DataAttribute iedModel_Inverter_LLN0_NamPlt_swRev = {
DataAttributeModelType,
"swRev",
(ModelNode*) &iedModel_Inverter_LLN0_NamPlt,
(ModelNode*) &iedModel_Inverter_LLN0_NamPlt_d,
NULL,
0,
IEC61850_FC_DC,
IEC61850_VISIBLE_STRING_255,
0,
NULL,
0};
DataAttribute iedModel_Inverter_LLN0_NamPlt_d = {
DataAttributeModelType,
"d",
(ModelNode*) &iedModel_Inverter_LLN0_NamPlt,
(ModelNode*) &iedModel_Inverter_LLN0_NamPlt_configRev,
NULL,
0,
IEC61850_FC_DC,
IEC61850_VISIBLE_STRING_255,
0,
NULL,
0};
DataAttribute iedModel_Inverter_LLN0_NamPlt_configRev = {
DataAttributeModelType,
"configRev",
(ModelNode*) &iedModel_Inverter_LLN0_NamPlt,
(ModelNode*) &iedModel_Inverter_LLN0_NamPlt_ldNs,
NULL,
0,
IEC61850_FC_DC,
IEC61850_VISIBLE_STRING_255,
0,
NULL,
0};
DataAttribute iedModel_Inverter_LLN0_NamPlt_ldNs = {
DataAttributeModelType,
"ldNs",
(ModelNode*) &iedModel_Inverter_LLN0_NamPlt,
NULL,
NULL,
0,
IEC61850_FC_EX,
IEC61850_VISIBLE_STRING_255,
0,
NULL,
0};
LogicalNode iedModel_Inverter_LPHD1 = {
LogicalNodeModelType,
"LPHD1",
(ModelNode*) &iedModel_Inverter,
(ModelNode*) &iedModel_Inverter_ZINV1,
(ModelNode*) &iedModel_Inverter_LPHD1_PhyNam,
};
DataObject iedModel_Inverter_LPHD1_PhyNam = {
DataObjectModelType,
"PhyNam",
(ModelNode*) &iedModel_Inverter_LPHD1,
(ModelNode*) &iedModel_Inverter_LPHD1_PhyHealth,
(ModelNode*) &iedModel_Inverter_LPHD1_PhyNam_vendor,
0
};
DataAttribute iedModel_Inverter_LPHD1_PhyNam_vendor = {
DataAttributeModelType,
"vendor",
(ModelNode*) &iedModel_Inverter_LPHD1_PhyNam,
NULL,
NULL,
0,
IEC61850_FC_DC,
IEC61850_VISIBLE_STRING_255,
0,
NULL,
0};
DataObject iedModel_Inverter_LPHD1_PhyHealth = {
DataObjectModelType,
"PhyHealth",
(ModelNode*) &iedModel_Inverter_LPHD1,
(ModelNode*) &iedModel_Inverter_LPHD1_Proxy,
(ModelNode*) &iedModel_Inverter_LPHD1_PhyHealth_stVal,
0
};
DataAttribute iedModel_Inverter_LPHD1_PhyHealth_stVal = {
DataAttributeModelType,
"stVal",
(ModelNode*) &iedModel_Inverter_LPHD1_PhyHealth,
(ModelNode*) &iedModel_Inverter_LPHD1_PhyHealth_q,
NULL,
0,
IEC61850_FC_ST,
IEC61850_INT32,
0 + TRG_OPT_DATA_CHANGED,
NULL,
0};
DataAttribute iedModel_Inverter_LPHD1_PhyHealth_q = {
DataAttributeModelType,
"q",
(ModelNode*) &iedModel_Inverter_LPHD1_PhyHealth,
(ModelNode*) &iedModel_Inverter_LPHD1_PhyHealth_t,
NULL,
0,
IEC61850_FC_ST,
IEC61850_QUALITY,
0 + TRG_OPT_QUALITY_CHANGED,
NULL,
0};
DataAttribute iedModel_Inverter_LPHD1_PhyHealth_t = {
DataAttributeModelType,
"t",
(ModelNode*) &iedModel_Inverter_LPHD1_PhyHealth,
NULL,
NULL,
0,
IEC61850_FC_ST,
IEC61850_TIMESTAMP,
0,
NULL,
0};
DataObject iedModel_Inverter_LPHD1_Proxy = {
DataObjectModelType,
"Proxy",
(ModelNode*) &iedModel_Inverter_LPHD1,
NULL,
(ModelNode*) &iedModel_Inverter_LPHD1_Proxy_stVal,
0
};
DataAttribute iedModel_Inverter_LPHD1_Proxy_stVal = {
DataAttributeModelType,
"stVal",
(ModelNode*) &iedModel_Inverter_LPHD1_Proxy,
(ModelNode*) &iedModel_Inverter_LPHD1_Proxy_q,
NULL,
0,
IEC61850_FC_ST,
IEC61850_BOOLEAN,
0 + TRG_OPT_DATA_CHANGED,
NULL,
0};
DataAttribute iedModel_Inverter_LPHD1_Proxy_q = {
DataAttributeModelType,
"q",
(ModelNode*) &iedModel_Inverter_LPHD1_Proxy,
(ModelNode*) &iedModel_Inverter_LPHD1_Proxy_t,
NULL,
0,
IEC61850_FC_ST,
IEC61850_QUALITY,
0 + TRG_OPT_QUALITY_CHANGED,
NULL,
0};
DataAttribute iedModel_Inverter_LPHD1_Proxy_t = {
DataAttributeModelType,
"t",
(ModelNode*) &iedModel_Inverter_LPHD1_Proxy,
NULL,
NULL,
0,
IEC61850_FC_ST,
IEC61850_TIMESTAMP,
0,
NULL,
0};
LogicalNode iedModel_Inverter_ZINV1 = {
LogicalNodeModelType,
"ZINV1",
(ModelNode*) &iedModel_Inverter,
(ModelNode*) &iedModel_Inverter_MMXU1,
(ModelNode*) &iedModel_Inverter_ZINV1_Mod,
};
DataObject iedModel_Inverter_ZINV1_Mod = {
DataObjectModelType,
"Mod",
(ModelNode*) &iedModel_Inverter_ZINV1,
(ModelNode*) &iedModel_Inverter_ZINV1_Beh,
(ModelNode*) &iedModel_Inverter_ZINV1_Mod_q,
0
};
DataAttribute iedModel_Inverter_ZINV1_Mod_q = {
DataAttributeModelType,
"q",
(ModelNode*) &iedModel_Inverter_ZINV1_Mod,
(ModelNode*) &iedModel_Inverter_ZINV1_Mod_t,
NULL,
0,
IEC61850_FC_ST,
IEC61850_QUALITY,
0 + TRG_OPT_QUALITY_CHANGED,
NULL,
0};
DataAttribute iedModel_Inverter_ZINV1_Mod_t = {
DataAttributeModelType,
"t",
(ModelNode*) &iedModel_Inverter_ZINV1_Mod,
(ModelNode*) &iedModel_Inverter_ZINV1_Mod_ctlModel,
NULL,
0,
IEC61850_FC_ST,
IEC61850_TIMESTAMP,
0,
NULL,
0};
DataAttribute iedModel_Inverter_ZINV1_Mod_ctlModel = {
DataAttributeModelType,
"ctlModel",
(ModelNode*) &iedModel_Inverter_ZINV1_Mod,
NULL,
NULL,
0,
IEC61850_FC_CF,
IEC61850_ENUMERATED,
0,
NULL,
0};
DataObject iedModel_Inverter_ZINV1_Beh = {
DataObjectModelType,
"Beh",
(ModelNode*) &iedModel_Inverter_ZINV1,
(ModelNode*) &iedModel_Inverter_ZINV1_Health,
(ModelNode*) &iedModel_Inverter_ZINV1_Beh_stVal,
0
};
DataAttribute iedModel_Inverter_ZINV1_Beh_stVal = {
DataAttributeModelType,
"stVal",
(ModelNode*) &iedModel_Inverter_ZINV1_Beh,
(ModelNode*) &iedModel_Inverter_ZINV1_Beh_q,
NULL,
0,
IEC61850_FC_ST,
IEC61850_INT32,
0 + TRG_OPT_DATA_CHANGED,
NULL,
0};
DataAttribute iedModel_Inverter_ZINV1_Beh_q = {
DataAttributeModelType,
"q",
(ModelNode*) &iedModel_Inverter_ZINV1_Beh,
(ModelNode*) &iedModel_Inverter_ZINV1_Beh_t,
NULL,
0,
IEC61850_FC_ST,
IEC61850_QUALITY,
0 + TRG_OPT_QUALITY_CHANGED,
NULL,
0};
DataAttribute iedModel_Inverter_ZINV1_Beh_t = {
DataAttributeModelType,
"t",
(ModelNode*) &iedModel_Inverter_ZINV1_Beh,
NULL,
NULL,
0,
IEC61850_FC_ST,
IEC61850_TIMESTAMP,
0,
NULL,
0};
DataObject iedModel_Inverter_ZINV1_Health = {
DataObjectModelType,
"Health",
(ModelNode*) &iedModel_Inverter_ZINV1,
(ModelNode*) &iedModel_Inverter_ZINV1_NamPlt,
(ModelNode*) &iedModel_Inverter_ZINV1_Health_stVal,
0
};
DataAttribute iedModel_Inverter_ZINV1_Health_stVal = {
DataAttributeModelType,
"stVal",
(ModelNode*) &iedModel_Inverter_ZINV1_Health,
(ModelNode*) &iedModel_Inverter_ZINV1_Health_q,
NULL,
0,
IEC61850_FC_ST,
IEC61850_INT32,
0 + TRG_OPT_DATA_CHANGED,
NULL,
0};
DataAttribute iedModel_Inverter_ZINV1_Health_q = {
DataAttributeModelType,
"q",
(ModelNode*) &iedModel_Inverter_ZINV1_Health,
(ModelNode*) &iedModel_Inverter_ZINV1_Health_t,
NULL,
0,
IEC61850_FC_ST,
IEC61850_QUALITY,
0 + TRG_OPT_QUALITY_CHANGED,
NULL,
0};
DataAttribute iedModel_Inverter_ZINV1_Health_t = {
DataAttributeModelType,
"t",
(ModelNode*) &iedModel_Inverter_ZINV1_Health,
NULL,
NULL,
0,
IEC61850_FC_ST,
IEC61850_TIMESTAMP,
0,
NULL,
0};
DataObject iedModel_Inverter_ZINV1_NamPlt = {
DataObjectModelType,
"NamPlt",
(ModelNode*) &iedModel_Inverter_ZINV1,
(ModelNode*) &iedModel_Inverter_ZINV1_WRtg,
(ModelNode*) &iedModel_Inverter_ZINV1_NamPlt_vendor,
0
};
DataAttribute iedModel_Inverter_ZINV1_NamPlt_vendor = {
DataAttributeModelType,
"vendor",
(ModelNode*) &iedModel_Inverter_ZINV1_NamPlt,
(ModelNode*) &iedModel_Inverter_ZINV1_NamPlt_swRev,
NULL,
0,
IEC61850_FC_DC,
IEC61850_VISIBLE_STRING_255,
0,
NULL,
0};
DataAttribute iedModel_Inverter_ZINV1_NamPlt_swRev = {
DataAttributeModelType,
"swRev",
(ModelNode*) &iedModel_Inverter_ZINV1_NamPlt,
(ModelNode*) &iedModel_Inverter_ZINV1_NamPlt_d,
NULL,
0,
IEC61850_FC_DC,
IEC61850_VISIBLE_STRING_255,
0,
NULL,
0};
DataAttribute iedModel_Inverter_ZINV1_NamPlt_d = {
DataAttributeModelType,
"d",
(ModelNode*) &iedModel_Inverter_ZINV1_NamPlt,
NULL,
NULL,
0,
IEC61850_FC_DC,
IEC61850_VISIBLE_STRING_255,
0,
NULL,
0};
DataObject iedModel_Inverter_ZINV1_WRtg = {
DataObjectModelType,
"WRtg",
(ModelNode*) &iedModel_Inverter_ZINV1,
(ModelNode*) &iedModel_Inverter_ZINV1_VarRtg,
(ModelNode*) &iedModel_Inverter_ZINV1_WRtg_setMag,
0
};
DataAttribute iedModel_Inverter_ZINV1_WRtg_setMag = {
DataAttributeModelType,
"setMag",
(ModelNode*) &iedModel_Inverter_ZINV1_WRtg,
(ModelNode*) &iedModel_Inverter_ZINV1_WRtg_units,
(ModelNode*) &iedModel_Inverter_ZINV1_WRtg_setMag_f,
0,
IEC61850_FC_SP,
IEC61850_CONSTRUCTED,
0,
NULL,
0};
DataAttribute iedModel_Inverter_ZINV1_WRtg_setMag_f = {
DataAttributeModelType,
"f",
(ModelNode*) &iedModel_Inverter_ZINV1_WRtg_setMag,
NULL,
NULL,
0,
IEC61850_FC_SP,
IEC61850_FLOAT32,
0,
NULL,
0};
DataAttribute iedModel_Inverter_ZINV1_WRtg_units = {
DataAttributeModelType,
"units",
(ModelNode*) &iedModel_Inverter_ZINV1_WRtg,
NULL,
(ModelNode*) &iedModel_Inverter_ZINV1_WRtg_units_SIUnit,
0,
IEC61850_FC_CF,
IEC61850_CONSTRUCTED,
0,
NULL,
0};
DataAttribute iedModel_Inverter_ZINV1_WRtg_units_SIUnit = {
DataAttributeModelType,
"SIUnit",
(ModelNode*) &iedModel_Inverter_ZINV1_WRtg_units,
NULL,
NULL,
0,
IEC61850_FC_CF,
IEC61850_ENUMERATED,
0,
NULL,
0};
DataObject iedModel_Inverter_ZINV1_VarRtg = {
DataObjectModelType,
"VarRtg",
(ModelNode*) &iedModel_Inverter_ZINV1,
(ModelNode*) &iedModel_Inverter_ZINV1_ACTyp,
(ModelNode*) &iedModel_Inverter_ZINV1_VarRtg_setMag,
0
};
DataAttribute iedModel_Inverter_ZINV1_VarRtg_setMag = {
DataAttributeModelType,
"setMag",
(ModelNode*) &iedModel_Inverter_ZINV1_VarRtg,
(ModelNode*) &iedModel_Inverter_ZINV1_VarRtg_units,
(ModelNode*) &iedModel_Inverter_ZINV1_VarRtg_setMag_f,
0,
IEC61850_FC_SP,
IEC61850_CONSTRUCTED,
0,
NULL,
0};
DataAttribute iedModel_Inverter_ZINV1_VarRtg_setMag_f = {
DataAttributeModelType,
"f",
(ModelNode*) &iedModel_Inverter_ZINV1_VarRtg_setMag,
NULL,
NULL,
0,
IEC61850_FC_SP,
IEC61850_FLOAT32,
0,
NULL,
0};
DataAttribute iedModel_Inverter_ZINV1_VarRtg_units = {
DataAttributeModelType,
"units",
(ModelNode*) &iedModel_Inverter_ZINV1_VarRtg,
NULL,
(ModelNode*) &iedModel_Inverter_ZINV1_VarRtg_units_SIUnit,
0,
IEC61850_FC_CF,
IEC61850_CONSTRUCTED,
0,
NULL,
0};
DataAttribute iedModel_Inverter_ZINV1_VarRtg_units_SIUnit = {
DataAttributeModelType,
"SIUnit",
(ModelNode*) &iedModel_Inverter_ZINV1_VarRtg_units,
NULL,
NULL,
0,
IEC61850_FC_CF,
IEC61850_ENUMERATED,
0,
NULL,
0};
DataObject iedModel_Inverter_ZINV1_ACTyp = {
DataObjectModelType,
"ACTyp",
(ModelNode*) &iedModel_Inverter_ZINV1,
(ModelNode*) &iedModel_Inverter_ZINV1_OutWSet,
(ModelNode*) &iedModel_Inverter_ZINV1_ACTyp_setVal,
0
};
DataAttribute iedModel_Inverter_ZINV1_ACTyp_setVal = {
DataAttributeModelType,
"setVal",
(ModelNode*) &iedModel_Inverter_ZINV1_ACTyp,
NULL,
NULL,
0,
IEC61850_FC_SP,
IEC61850_INT32,
0,
NULL,
0};
DataObject iedModel_Inverter_ZINV1_OutWSet = {
DataObjectModelType,
"OutWSet",
(ModelNode*) &iedModel_Inverter_ZINV1,
(ModelNode*) &iedModel_Inverter_ZINV1_OutVarSet,
(ModelNode*) &iedModel_Inverter_ZINV1_OutWSet_setMag,
0
};
DataAttribute iedModel_Inverter_ZINV1_OutWSet_setMag = {
DataAttributeModelType,
"setMag",
(ModelNode*) &iedModel_Inverter_ZINV1_OutWSet,
(ModelNode*) &iedModel_Inverter_ZINV1_OutWSet_units,
(ModelNode*) &iedModel_Inverter_ZINV1_OutWSet_setMag_f,
0,
IEC61850_FC_SP,
IEC61850_CONSTRUCTED,
0,
NULL,
0};
DataAttribute iedModel_Inverter_ZINV1_OutWSet_setMag_f = {
DataAttributeModelType,
"f",
(ModelNode*) &iedModel_Inverter_ZINV1_OutWSet_setMag,
NULL,
NULL,
0,
IEC61850_FC_SP,
IEC61850_FLOAT32,
0,
NULL,
0};
DataAttribute iedModel_Inverter_ZINV1_OutWSet_units = {
DataAttributeModelType,
"units",
(ModelNode*) &iedModel_Inverter_ZINV1_OutWSet,
NULL,
(ModelNode*) &iedModel_Inverter_ZINV1_OutWSet_units_SIUnit,
0,
IEC61850_FC_CF,
IEC61850_CONSTRUCTED,
0,
NULL,
0};
DataAttribute iedModel_Inverter_ZINV1_OutWSet_units_SIUnit = {
DataAttributeModelType,
"SIUnit",
(ModelNode*) &iedModel_Inverter_ZINV1_OutWSet_units,
NULL,
NULL,
0,
IEC61850_FC_CF,
IEC61850_ENUMERATED,
0,
NULL,
0};
DataObject iedModel_Inverter_ZINV1_OutVarSet = {
DataObjectModelType,
"OutVarSet",
(ModelNode*) &iedModel_Inverter_ZINV1,
NULL,
(ModelNode*) &iedModel_Inverter_ZINV1_OutVarSet_setMag,
0
};
DataAttribute iedModel_Inverter_ZINV1_OutVarSet_setMag = {
DataAttributeModelType,
"setMag",
(ModelNode*) &iedModel_Inverter_ZINV1_OutVarSet,
(ModelNode*) &iedModel_Inverter_ZINV1_OutVarSet_units,
(ModelNode*) &iedModel_Inverter_ZINV1_OutVarSet_setMag_f,
0,
IEC61850_FC_SP,
IEC61850_CONSTRUCTED,
0,
NULL,
0};
DataAttribute iedModel_Inverter_ZINV1_OutVarSet_setMag_f = {
DataAttributeModelType,
"f",
(ModelNode*) &iedModel_Inverter_ZINV1_OutVarSet_setMag,
NULL,
NULL,
0,
IEC61850_FC_SP,
IEC61850_FLOAT32,
0,
NULL,
0};
DataAttribute iedModel_Inverter_ZINV1_OutVarSet_units = {
DataAttributeModelType,
"units",
(ModelNode*) &iedModel_Inverter_ZINV1_OutVarSet,
NULL,
(ModelNode*) &iedModel_Inverter_ZINV1_OutVarSet_units_SIUnit,
0,
IEC61850_FC_CF,
IEC61850_CONSTRUCTED,
0,
NULL,
0};
DataAttribute iedModel_Inverter_ZINV1_OutVarSet_units_SIUnit = {
DataAttributeModelType,
"SIUnit",
(ModelNode*) &iedModel_Inverter_ZINV1_OutVarSet_units,
NULL,
NULL,
0,
IEC61850_FC_CF,
IEC61850_ENUMERATED,
0,
NULL,
0};
LogicalNode iedModel_Inverter_MMXU1 = {
LogicalNodeModelType,
"MMXU1",
(ModelNode*) &iedModel_Inverter,
NULL,
(ModelNode*) &iedModel_Inverter_MMXU1_Mod,
};
DataObject iedModel_Inverter_MMXU1_Mod = {
DataObjectModelType,
"Mod",
(ModelNode*) &iedModel_Inverter_MMXU1,
(ModelNode*) &iedModel_Inverter_MMXU1_Beh,
(ModelNode*) &iedModel_Inverter_MMXU1_Mod_q,
0
};
DataAttribute iedModel_Inverter_MMXU1_Mod_q = {
DataAttributeModelType,
"q",
(ModelNode*) &iedModel_Inverter_MMXU1_Mod,
(ModelNode*) &iedModel_Inverter_MMXU1_Mod_t,
NULL,
0,
IEC61850_FC_ST,
IEC61850_QUALITY,
0 + TRG_OPT_QUALITY_CHANGED,
NULL,
0};
DataAttribute iedModel_Inverter_MMXU1_Mod_t = {
DataAttributeModelType,
"t",
(ModelNode*) &iedModel_Inverter_MMXU1_Mod,
(ModelNode*) &iedModel_Inverter_MMXU1_Mod_ctlModel,
NULL,
0,
IEC61850_FC_ST,
IEC61850_TIMESTAMP,
0,
NULL,
0};
DataAttribute iedModel_Inverter_MMXU1_Mod_ctlModel = {
DataAttributeModelType,
"ctlModel",
(ModelNode*) &iedModel_Inverter_MMXU1_Mod,
NULL,
NULL,
0,
IEC61850_FC_CF,
IEC61850_ENUMERATED,
0,
NULL,
0};
DataObject iedModel_Inverter_MMXU1_Beh = {
DataObjectModelType,
"Beh",
(ModelNode*) &iedModel_Inverter_MMXU1,
(ModelNode*) &iedModel_Inverter_MMXU1_Health,
(ModelNode*) &iedModel_Inverter_MMXU1_Beh_stVal,
0
};
DataAttribute iedModel_Inverter_MMXU1_Beh_stVal = {
DataAttributeModelType,
"stVal",
(ModelNode*) &iedModel_Inverter_MMXU1_Beh,
(ModelNode*) &iedModel_Inverter_MMXU1_Beh_q,
NULL,
0,
IEC61850_FC_ST,
IEC61850_INT32,
0 + TRG_OPT_DATA_CHANGED,
NULL,
0};
DataAttribute iedModel_Inverter_MMXU1_Beh_q = {
DataAttributeModelType,
"q",
(ModelNode*) &iedModel_Inverter_MMXU1_Beh,
(ModelNode*) &iedModel_Inverter_MMXU1_Beh_t,
NULL,
0,
IEC61850_FC_ST,
IEC61850_QUALITY,
0 + TRG_OPT_QUALITY_CHANGED,
NULL,
0};
DataAttribute iedModel_Inverter_MMXU1_Beh_t = {
DataAttributeModelType,
"t",
(ModelNode*) &iedModel_Inverter_MMXU1_Beh,
NULL,
NULL,
0,
IEC61850_FC_ST,
IEC61850_TIMESTAMP,
0,
NULL,
0};
DataObject iedModel_Inverter_MMXU1_Health = {
DataObjectModelType,
"Health",
(ModelNode*) &iedModel_Inverter_MMXU1,
(ModelNode*) &iedModel_Inverter_MMXU1_NamPlt,
(ModelNode*) &iedModel_Inverter_MMXU1_Health_stVal,
0
};
DataAttribute iedModel_Inverter_MMXU1_Health_stVal = {
DataAttributeModelType,
"stVal",
(ModelNode*) &iedModel_Inverter_MMXU1_Health,
(ModelNode*) &iedModel_Inverter_MMXU1_Health_q,
NULL,
0,
IEC61850_FC_ST,
IEC61850_INT32,
0 + TRG_OPT_DATA_CHANGED,
NULL,
0};
DataAttribute iedModel_Inverter_MMXU1_Health_q = {
DataAttributeModelType,
"q",
(ModelNode*) &iedModel_Inverter_MMXU1_Health,
(ModelNode*) &iedModel_Inverter_MMXU1_Health_t,
NULL,
0,
IEC61850_FC_ST,
IEC61850_QUALITY,
0 + TRG_OPT_QUALITY_CHANGED,
NULL,
0};
DataAttribute iedModel_Inverter_MMXU1_Health_t = {
DataAttributeModelType,
"t",
(ModelNode*) &iedModel_Inverter_MMXU1_Health,
NULL,
NULL,
0,
IEC61850_FC_ST,
IEC61850_TIMESTAMP,
0,
NULL,
0};
DataObject iedModel_Inverter_MMXU1_NamPlt = {
DataObjectModelType,
"NamPlt",
(ModelNode*) &iedModel_Inverter_MMXU1,
(ModelNode*) &iedModel_Inverter_MMXU1_TotW,
(ModelNode*) &iedModel_Inverter_MMXU1_NamPlt_vendor,
0
};
DataAttribute iedModel_Inverter_MMXU1_NamPlt_vendor = {
DataAttributeModelType,
"vendor",
(ModelNode*) &iedModel_Inverter_MMXU1_NamPlt,
(ModelNode*) &iedModel_Inverter_MMXU1_NamPlt_swRev,
NULL,
0,
IEC61850_FC_DC,
IEC61850_VISIBLE_STRING_255,
0,
NULL,
0};
DataAttribute iedModel_Inverter_MMXU1_NamPlt_swRev = {
DataAttributeModelType,
"swRev",
(ModelNode*) &iedModel_Inverter_MMXU1_NamPlt,
(ModelNode*) &iedModel_Inverter_MMXU1_NamPlt_d,
NULL,
0,
IEC61850_FC_DC,
IEC61850_VISIBLE_STRING_255,
0,
NULL,
0};
DataAttribute iedModel_Inverter_MMXU1_NamPlt_d = {
DataAttributeModelType,
"d",
(ModelNode*) &iedModel_Inverter_MMXU1_NamPlt,
NULL,
NULL,
0,
IEC61850_FC_DC,
IEC61850_VISIBLE_STRING_255,
0,
NULL,
0};
DataObject iedModel_Inverter_MMXU1_TotW = {
DataObjectModelType,
"TotW",
(ModelNode*) &iedModel_Inverter_MMXU1,
(ModelNode*) &iedModel_Inverter_MMXU1_TotVAr,
(ModelNode*) &iedModel_Inverter_MMXU1_TotW_mag,
0
};
DataAttribute iedModel_Inverter_MMXU1_TotW_mag = {
DataAttributeModelType,
"mag",
(ModelNode*) &iedModel_Inverter_MMXU1_TotW,
(ModelNode*) &iedModel_Inverter_MMXU1_TotW_q,
(ModelNode*) &iedModel_Inverter_MMXU1_TotW_mag_f,
0,
IEC61850_FC_MX,
IEC61850_CONSTRUCTED,
0 + TRG_OPT_DATA_CHANGED,
NULL,
0};
DataAttribute iedModel_Inverter_MMXU1_TotW_mag_f = {
DataAttributeModelType,
"f",
(ModelNode*) &iedModel_Inverter_MMXU1_TotW_mag,
NULL,
NULL,
0,
IEC61850_FC_MX,
IEC61850_FLOAT32,
0 + TRG_OPT_DATA_CHANGED,
NULL,
0};
DataAttribute iedModel_Inverter_MMXU1_TotW_q = {
DataAttributeModelType,
"q",
(ModelNode*) &iedModel_Inverter_MMXU1_TotW,
(ModelNode*) &iedModel_Inverter_MMXU1_TotW_t,
NULL,
0,
IEC61850_FC_MX,
IEC61850_QUALITY,
0 + TRG_OPT_QUALITY_CHANGED,
NULL,
0};
DataAttribute iedModel_Inverter_MMXU1_TotW_t = {
DataAttributeModelType,
"t",
(ModelNode*) &iedModel_Inverter_MMXU1_TotW,
NULL,
NULL,
0,
IEC61850_FC_MX,
IEC61850_TIMESTAMP,
0,
NULL,
0};
DataObject iedModel_Inverter_MMXU1_TotVAr = {
DataObjectModelType,
"TotVAr",
(ModelNode*) &iedModel_Inverter_MMXU1,
(ModelNode*) &iedModel_Inverter_MMXU1_TotVA,
(ModelNode*) &iedModel_Inverter_MMXU1_TotVAr_mag,
0
};
DataAttribute iedModel_Inverter_MMXU1_TotVAr_mag = {
DataAttributeModelType,
"mag",
(ModelNode*) &iedModel_Inverter_MMXU1_TotVAr,
(ModelNode*) &iedModel_Inverter_MMXU1_TotVAr_q,
(ModelNode*) &iedModel_Inverter_MMXU1_TotVAr_mag_f,
0,
IEC61850_FC_MX,
IEC61850_CONSTRUCTED,
0 + TRG_OPT_DATA_CHANGED,
NULL,
0};
DataAttribute iedModel_Inverter_MMXU1_TotVAr_mag_f = {
DataAttributeModelType,
"f",
(ModelNode*) &iedModel_Inverter_MMXU1_TotVAr_mag,
NULL,
NULL,
0,
IEC61850_FC_MX,
IEC61850_FLOAT32,
0 + TRG_OPT_DATA_CHANGED,
NULL,
0};
DataAttribute iedModel_Inverter_MMXU1_TotVAr_q = {
DataAttributeModelType,
"q",
(ModelNode*) &iedModel_Inverter_MMXU1_TotVAr,
(ModelNode*) &iedModel_Inverter_MMXU1_TotVAr_t,
NULL,
0,
IEC61850_FC_MX,
IEC61850_QUALITY,
0 + TRG_OPT_QUALITY_CHANGED,
NULL,
0};
DataAttribute iedModel_Inverter_MMXU1_TotVAr_t = {
DataAttributeModelType,
"t",
(ModelNode*) &iedModel_Inverter_MMXU1_TotVAr,
NULL,
NULL,
0,
IEC61850_FC_MX,
IEC61850_TIMESTAMP,
0,
NULL,
0};
DataObject iedModel_Inverter_MMXU1_TotVA = {
DataObjectModelType,
"TotVA",
(ModelNode*) &iedModel_Inverter_MMXU1,
(ModelNode*) &iedModel_Inverter_MMXU1_Hz,
(ModelNode*) &iedModel_Inverter_MMXU1_TotVA_mag,
0
};
DataAttribute iedModel_Inverter_MMXU1_TotVA_mag = {
DataAttributeModelType,
"mag",
(ModelNode*) &iedModel_Inverter_MMXU1_TotVA,
(ModelNode*) &iedModel_Inverter_MMXU1_TotVA_q,
(ModelNode*) &iedModel_Inverter_MMXU1_TotVA_mag_f,
0,
IEC61850_FC_MX,
IEC61850_CONSTRUCTED,
0 + TRG_OPT_DATA_CHANGED,
NULL,
0};
DataAttribute iedModel_Inverter_MMXU1_TotVA_mag_f = {
DataAttributeModelType,
"f",
(ModelNode*) &iedModel_Inverter_MMXU1_TotVA_mag,
NULL,
NULL,
0,
IEC61850_FC_MX,
IEC61850_FLOAT32,
0 + TRG_OPT_DATA_CHANGED,
NULL,
0};
DataAttribute iedModel_Inverter_MMXU1_TotVA_q = {
DataAttributeModelType,
"q",
(ModelNode*) &iedModel_Inverter_MMXU1_TotVA,
(ModelNode*) &iedModel_Inverter_MMXU1_TotVA_t,
NULL,
0,
IEC61850_FC_MX,
IEC61850_QUALITY,
0 + TRG_OPT_QUALITY_CHANGED,
NULL,
0};
DataAttribute iedModel_Inverter_MMXU1_TotVA_t = {
DataAttributeModelType,
"t",
(ModelNode*) &iedModel_Inverter_MMXU1_TotVA,
NULL,
NULL,
0,
IEC61850_FC_MX,
IEC61850_TIMESTAMP,
0,
NULL,
0};
DataObject iedModel_Inverter_MMXU1_Hz = {
DataObjectModelType,
"Hz",
(ModelNode*) &iedModel_Inverter_MMXU1,
(ModelNode*) &iedModel_Inverter_MMXU1_PhV,
(ModelNode*) &iedModel_Inverter_MMXU1_Hz_mag,
0
};
DataAttribute iedModel_Inverter_MMXU1_Hz_mag = {
DataAttributeModelType,
"mag",
(ModelNode*) &iedModel_Inverter_MMXU1_Hz,
(ModelNode*) &iedModel_Inverter_MMXU1_Hz_q,
(ModelNode*) &iedModel_Inverter_MMXU1_Hz_mag_f,
0,
IEC61850_FC_MX,
IEC61850_CONSTRUCTED,
0 + TRG_OPT_DATA_CHANGED,
NULL,
0};
DataAttribute iedModel_Inverter_MMXU1_Hz_mag_f = {
DataAttributeModelType,
"f",
(ModelNode*) &iedModel_Inverter_MMXU1_Hz_mag,
NULL,
NULL,
0,
IEC61850_FC_MX,
IEC61850_FLOAT32,
0 + TRG_OPT_DATA_CHANGED,
NULL,
0};
DataAttribute iedModel_Inverter_MMXU1_Hz_q = {
DataAttributeModelType,
"q",
(ModelNode*) &iedModel_Inverter_MMXU1_Hz,
(ModelNode*) &iedModel_Inverter_MMXU1_Hz_t,
NULL,
0,
IEC61850_FC_MX,
IEC61850_QUALITY,
0 + TRG_OPT_QUALITY_CHANGED,
NULL,
0};
DataAttribute iedModel_Inverter_MMXU1_Hz_t = {
DataAttributeModelType,
"t",
(ModelNode*) &iedModel_Inverter_MMXU1_Hz,
NULL,
NULL,
0,
IEC61850_FC_MX,
IEC61850_TIMESTAMP,
0,
NULL,
0};
DataObject iedModel_Inverter_MMXU1_PhV = {
DataObjectModelType,
"PhV",
(ModelNode*) &iedModel_Inverter_MMXU1,
(ModelNode*) &iedModel_Inverter_MMXU1_A,
(ModelNode*) &iedModel_Inverter_MMXU1_PhV_phsA,
0
};
DataObject iedModel_Inverter_MMXU1_PhV_phsA = {
DataObjectModelType,
"phsA",
(ModelNode*) &iedModel_Inverter_MMXU1_PhV,
(ModelNode*) &iedModel_Inverter_MMXU1_PhV_phsB,
(ModelNode*) &iedModel_Inverter_MMXU1_PhV_phsA_cVal,
0
};
DataAttribute iedModel_Inverter_MMXU1_PhV_phsA_cVal = {
DataAttributeModelType,
"cVal",
(ModelNode*) &iedModel_Inverter_MMXU1_PhV_phsA,
(ModelNode*) &iedModel_Inverter_MMXU1_PhV_phsA_q,
(ModelNode*) &iedModel_Inverter_MMXU1_PhV_phsA_cVal_mag,
0,
IEC61850_FC_MX,
IEC61850_CONSTRUCTED,
0 + TRG_OPT_DATA_CHANGED,
NULL,
0};
DataAttribute iedModel_Inverter_MMXU1_PhV_phsA_cVal_mag = {
DataAttributeModelType,
"mag",
(ModelNode*) &iedModel_Inverter_MMXU1_PhV_phsA_cVal,
NULL,
(ModelNode*) &iedModel_Inverter_MMXU1_PhV_phsA_cVal_mag_f,
0,
IEC61850_FC_MX,
IEC61850_CONSTRUCTED,
0 + TRG_OPT_DATA_CHANGED,
NULL,
0};
DataAttribute iedModel_Inverter_MMXU1_PhV_phsA_cVal_mag_f = {
DataAttributeModelType,
"f",
(ModelNode*) &iedModel_Inverter_MMXU1_PhV_phsA_cVal_mag,
NULL,
NULL,
0,
IEC61850_FC_MX,
IEC61850_FLOAT32,
0 + TRG_OPT_DATA_CHANGED,
NULL,
0};
DataAttribute iedModel_Inverter_MMXU1_PhV_phsA_q = {
DataAttributeModelType,
"q",
(ModelNode*) &iedModel_Inverter_MMXU1_PhV_phsA,
(ModelNode*) &iedModel_Inverter_MMXU1_PhV_phsA_t,
NULL,
0,
IEC61850_FC_MX,
IEC61850_QUALITY,
0 + TRG_OPT_QUALITY_CHANGED,
NULL,
0};
DataAttribute iedModel_Inverter_MMXU1_PhV_phsA_t = {
DataAttributeModelType,
"t",
(ModelNode*) &iedModel_Inverter_MMXU1_PhV_phsA,
NULL,
NULL,
0,
IEC61850_FC_MX,
IEC61850_TIMESTAMP,
0,
NULL,
0};
DataObject iedModel_Inverter_MMXU1_PhV_phsB = {
DataObjectModelType,
"phsB",
(ModelNode*) &iedModel_Inverter_MMXU1_PhV,
(ModelNode*) &iedModel_Inverter_MMXU1_PhV_phsC,
(ModelNode*) &iedModel_Inverter_MMXU1_PhV_phsB_cVal,
0
};
DataAttribute iedModel_Inverter_MMXU1_PhV_phsB_cVal = {
DataAttributeModelType,
"cVal",
(ModelNode*) &iedModel_Inverter_MMXU1_PhV_phsB,
(ModelNode*) &iedModel_Inverter_MMXU1_PhV_phsB_q,
(ModelNode*) &iedModel_Inverter_MMXU1_PhV_phsB_cVal_mag,
0,
IEC61850_FC_MX,
IEC61850_CONSTRUCTED,
0 + TRG_OPT_DATA_CHANGED,
NULL,
0};
DataAttribute iedModel_Inverter_MMXU1_PhV_phsB_cVal_mag = {
DataAttributeModelType,
"mag",
(ModelNode*) &iedModel_Inverter_MMXU1_PhV_phsB_cVal,
NULL,
(ModelNode*) &iedModel_Inverter_MMXU1_PhV_phsB_cVal_mag_f,
0,
IEC61850_FC_MX,
IEC61850_CONSTRUCTED,
0 + TRG_OPT_DATA_CHANGED,
NULL,
0};
DataAttribute iedModel_Inverter_MMXU1_PhV_phsB_cVal_mag_f = {
DataAttributeModelType,
"f",
(ModelNode*) &iedModel_Inverter_MMXU1_PhV_phsB_cVal_mag,
NULL,
NULL,
0,
IEC61850_FC_MX,
IEC61850_FLOAT32,
0 + TRG_OPT_DATA_CHANGED,
NULL,
0};
DataAttribute iedModel_Inverter_MMXU1_PhV_phsB_q = {
DataAttributeModelType,
"q",
(ModelNode*) &iedModel_Inverter_MMXU1_PhV_phsB,
(ModelNode*) &iedModel_Inverter_MMXU1_PhV_phsB_t,
NULL,
0,
IEC61850_FC_MX,
IEC61850_QUALITY,
0 + TRG_OPT_QUALITY_CHANGED,
NULL,
0};
DataAttribute iedModel_Inverter_MMXU1_PhV_phsB_t = {
DataAttributeModelType,
"t",
(ModelNode*) &iedModel_Inverter_MMXU1_PhV_phsB,
NULL,
NULL,
0,
IEC61850_FC_MX,
IEC61850_TIMESTAMP,
0,
NULL,
0};
DataObject iedModel_Inverter_MMXU1_PhV_phsC = {
DataObjectModelType,
"phsC",
(ModelNode*) &iedModel_Inverter_MMXU1_PhV,
(ModelNode*) &iedModel_Inverter_MMXU1_PhV_neut,
(ModelNode*) &iedModel_Inverter_MMXU1_PhV_phsC_cVal,
0
};
DataAttribute iedModel_Inverter_MMXU1_PhV_phsC_cVal = {
DataAttributeModelType,
"cVal",
(ModelNode*) &iedModel_Inverter_MMXU1_PhV_phsC,
(ModelNode*) &iedModel_Inverter_MMXU1_PhV_phsC_q,
(ModelNode*) &iedModel_Inverter_MMXU1_PhV_phsC_cVal_mag,
0,
IEC61850_FC_MX,
IEC61850_CONSTRUCTED,
0 + TRG_OPT_DATA_CHANGED,
NULL,
0};
DataAttribute iedModel_Inverter_MMXU1_PhV_phsC_cVal_mag = {
DataAttributeModelType,
"mag",
(ModelNode*) &iedModel_Inverter_MMXU1_PhV_phsC_cVal,
NULL,
(ModelNode*) &iedModel_Inverter_MMXU1_PhV_phsC_cVal_mag_f,
0,
IEC61850_FC_MX,
IEC61850_CONSTRUCTED,
0 + TRG_OPT_DATA_CHANGED,
NULL,
0};
DataAttribute iedModel_Inverter_MMXU1_PhV_phsC_cVal_mag_f = {
DataAttributeModelType,
"f",
(ModelNode*) &iedModel_Inverter_MMXU1_PhV_phsC_cVal_mag,
NULL,
NULL,
0,
IEC61850_FC_MX,
IEC61850_FLOAT32,
0 + TRG_OPT_DATA_CHANGED,
NULL,
0};
DataAttribute iedModel_Inverter_MMXU1_PhV_phsC_q = {
DataAttributeModelType,
"q",
(ModelNode*) &iedModel_Inverter_MMXU1_PhV_phsC,
(ModelNode*) &iedModel_Inverter_MMXU1_PhV_phsC_t,
NULL,
0,
IEC61850_FC_MX,
IEC61850_QUALITY,
0 + TRG_OPT_QUALITY_CHANGED,
NULL,
0};
DataAttribute iedModel_Inverter_MMXU1_PhV_phsC_t = {
DataAttributeModelType,
"t",
(ModelNode*) &iedModel_Inverter_MMXU1_PhV_phsC,
NULL,
NULL,
0,
IEC61850_FC_MX,
IEC61850_TIMESTAMP,
0,
NULL,
0};
DataObject iedModel_Inverter_MMXU1_PhV_neut = {
DataObjectModelType,
"neut",
(ModelNode*) &iedModel_Inverter_MMXU1_PhV,
NULL,
(ModelNode*) &iedModel_Inverter_MMXU1_PhV_neut_cVal,
0
};
DataAttribute iedModel_Inverter_MMXU1_PhV_neut_cVal = {
DataAttributeModelType,
"cVal",
(ModelNode*) &iedModel_Inverter_MMXU1_PhV_neut,
(ModelNode*) &iedModel_Inverter_MMXU1_PhV_neut_q,
(ModelNode*) &iedModel_Inverter_MMXU1_PhV_neut_cVal_mag,
0,
IEC61850_FC_MX,
IEC61850_CONSTRUCTED,
0 + TRG_OPT_DATA_CHANGED,
NULL,
0};
DataAttribute iedModel_Inverter_MMXU1_PhV_neut_cVal_mag = {
DataAttributeModelType,
"mag",
(ModelNode*) &iedModel_Inverter_MMXU1_PhV_neut_cVal,
NULL,
(ModelNode*) &iedModel_Inverter_MMXU1_PhV_neut_cVal_mag_f,
0,
IEC61850_FC_MX,
IEC61850_CONSTRUCTED,
0 + TRG_OPT_DATA_CHANGED,
NULL,
0};
DataAttribute iedModel_Inverter_MMXU1_PhV_neut_cVal_mag_f = {
DataAttributeModelType,
"f",
(ModelNode*) &iedModel_Inverter_MMXU1_PhV_neut_cVal_mag,
NULL,
NULL,
0,
IEC61850_FC_MX,
IEC61850_FLOAT32,
0 + TRG_OPT_DATA_CHANGED,
NULL,
0};
DataAttribute iedModel_Inverter_MMXU1_PhV_neut_q = {
DataAttributeModelType,
"q",
(ModelNode*) &iedModel_Inverter_MMXU1_PhV_neut,
(ModelNode*) &iedModel_Inverter_MMXU1_PhV_neut_t,
NULL,
0,
IEC61850_FC_MX,
IEC61850_QUALITY,
0 + TRG_OPT_QUALITY_CHANGED,
NULL,
0};
DataAttribute iedModel_Inverter_MMXU1_PhV_neut_t = {
DataAttributeModelType,
"t",
(ModelNode*) &iedModel_Inverter_MMXU1_PhV_neut,
NULL,
NULL,
0,
IEC61850_FC_MX,
IEC61850_TIMESTAMP,
0,
NULL,
0};
DataObject iedModel_Inverter_MMXU1_A = {
DataObjectModelType,
"A",
(ModelNode*) &iedModel_Inverter_MMXU1,
(ModelNode*) &iedModel_Inverter_MMXU1_W,
(ModelNode*) &iedModel_Inverter_MMXU1_A_phsA,
0
};
DataObject iedModel_Inverter_MMXU1_A_phsA = {
DataObjectModelType,
"phsA",
(ModelNode*) &iedModel_Inverter_MMXU1_A,
(ModelNode*) &iedModel_Inverter_MMXU1_A_phsB,
(ModelNode*) &iedModel_Inverter_MMXU1_A_phsA_cVal,
0
};
DataAttribute iedModel_Inverter_MMXU1_A_phsA_cVal = {
DataAttributeModelType,
"cVal",
(ModelNode*) &iedModel_Inverter_MMXU1_A_phsA,
(ModelNode*) &iedModel_Inverter_MMXU1_A_phsA_q,
(ModelNode*) &iedModel_Inverter_MMXU1_A_phsA_cVal_mag,
0,
IEC61850_FC_MX,
IEC61850_CONSTRUCTED,
0 + TRG_OPT_DATA_CHANGED,
NULL,
0};
DataAttribute iedModel_Inverter_MMXU1_A_phsA_cVal_mag = {
DataAttributeModelType,
"mag",
(ModelNode*) &iedModel_Inverter_MMXU1_A_phsA_cVal,
NULL,
(ModelNode*) &iedModel_Inverter_MMXU1_A_phsA_cVal_mag_f,
0,
IEC61850_FC_MX,
IEC61850_CONSTRUCTED,
0 + TRG_OPT_DATA_CHANGED,
NULL,
0};
DataAttribute iedModel_Inverter_MMXU1_A_phsA_cVal_mag_f = {
DataAttributeModelType,
"f",
(ModelNode*) &iedModel_Inverter_MMXU1_A_phsA_cVal_mag,
NULL,
NULL,
0,
IEC61850_FC_MX,
IEC61850_FLOAT32,
0 + TRG_OPT_DATA_CHANGED,
NULL,
0};
DataAttribute iedModel_Inverter_MMXU1_A_phsA_q = {
DataAttributeModelType,
"q",
(ModelNode*) &iedModel_Inverter_MMXU1_A_phsA,
(ModelNode*) &iedModel_Inverter_MMXU1_A_phsA_t,
NULL,
0,
IEC61850_FC_MX,
IEC61850_QUALITY,
0 + TRG_OPT_QUALITY_CHANGED,
NULL,
0};
DataAttribute iedModel_Inverter_MMXU1_A_phsA_t = {
DataAttributeModelType,
"t",
(ModelNode*) &iedModel_Inverter_MMXU1_A_phsA,
NULL,
NULL,
0,
IEC61850_FC_MX,
IEC61850_TIMESTAMP,
0,
NULL,
0};
DataObject iedModel_Inverter_MMXU1_A_phsB = {
DataObjectModelType,
"phsB",
(ModelNode*) &iedModel_Inverter_MMXU1_A,
(ModelNode*) &iedModel_Inverter_MMXU1_A_phsC,
(ModelNode*) &iedModel_Inverter_MMXU1_A_phsB_cVal,
0
};
DataAttribute iedModel_Inverter_MMXU1_A_phsB_cVal = {
DataAttributeModelType,
"cVal",
(ModelNode*) &iedModel_Inverter_MMXU1_A_phsB,
(ModelNode*) &iedModel_Inverter_MMXU1_A_phsB_q,
(ModelNode*) &iedModel_Inverter_MMXU1_A_phsB_cVal_mag,
0,
IEC61850_FC_MX,
IEC61850_CONSTRUCTED,
0 + TRG_OPT_DATA_CHANGED,
NULL,
0};
DataAttribute iedModel_Inverter_MMXU1_A_phsB_cVal_mag = {
DataAttributeModelType,
"mag",
(ModelNode*) &iedModel_Inverter_MMXU1_A_phsB_cVal,
NULL,
(ModelNode*) &iedModel_Inverter_MMXU1_A_phsB_cVal_mag_f,
0,
IEC61850_FC_MX,
IEC61850_CONSTRUCTED,
0 + TRG_OPT_DATA_CHANGED,
NULL,
0};
DataAttribute iedModel_Inverter_MMXU1_A_phsB_cVal_mag_f = {
DataAttributeModelType,
"f",
(ModelNode*) &iedModel_Inverter_MMXU1_A_phsB_cVal_mag,
NULL,
NULL,
0,
IEC61850_FC_MX,
IEC61850_FLOAT32,
0 + TRG_OPT_DATA_CHANGED,
NULL,
0};
DataAttribute iedModel_Inverter_MMXU1_A_phsB_q = {
DataAttributeModelType,
"q",
(ModelNode*) &iedModel_Inverter_MMXU1_A_phsB,
(ModelNode*) &iedModel_Inverter_MMXU1_A_phsB_t,
NULL,
0,
IEC61850_FC_MX,
IEC61850_QUALITY,
0 + TRG_OPT_QUALITY_CHANGED,
NULL,
0};
DataAttribute iedModel_Inverter_MMXU1_A_phsB_t = {
DataAttributeModelType,
"t",
(ModelNode*) &iedModel_Inverter_MMXU1_A_phsB,
NULL,
NULL,
0,
IEC61850_FC_MX,
IEC61850_TIMESTAMP,
0,
NULL,
0};
DataObject iedModel_Inverter_MMXU1_A_phsC = {
DataObjectModelType,
"phsC",
(ModelNode*) &iedModel_Inverter_MMXU1_A,
(ModelNode*) &iedModel_Inverter_MMXU1_A_neut,
(ModelNode*) &iedModel_Inverter_MMXU1_A_phsC_cVal,
0
};
DataAttribute iedModel_Inverter_MMXU1_A_phsC_cVal = {
DataAttributeModelType,
"cVal",
(ModelNode*) &iedModel_Inverter_MMXU1_A_phsC,
(ModelNode*) &iedModel_Inverter_MMXU1_A_phsC_q,
(ModelNode*) &iedModel_Inverter_MMXU1_A_phsC_cVal_mag,
0,
IEC61850_FC_MX,
IEC61850_CONSTRUCTED,
0 + TRG_OPT_DATA_CHANGED,
NULL,
0};
DataAttribute iedModel_Inverter_MMXU1_A_phsC_cVal_mag = {
DataAttributeModelType,
"mag",
(ModelNode*) &iedModel_Inverter_MMXU1_A_phsC_cVal,
NULL,
(ModelNode*) &iedModel_Inverter_MMXU1_A_phsC_cVal_mag_f,
0,
IEC61850_FC_MX,
IEC61850_CONSTRUCTED,
0 + TRG_OPT_DATA_CHANGED,
NULL,
0};
DataAttribute iedModel_Inverter_MMXU1_A_phsC_cVal_mag_f = {
DataAttributeModelType,
"f",
(ModelNode*) &iedModel_Inverter_MMXU1_A_phsC_cVal_mag,
NULL,
NULL,
0,
IEC61850_FC_MX,
IEC61850_FLOAT32,
0 + TRG_OPT_DATA_CHANGED,
NULL,
0};
DataAttribute iedModel_Inverter_MMXU1_A_phsC_q = {
DataAttributeModelType,
"q",
(ModelNode*) &iedModel_Inverter_MMXU1_A_phsC,
(ModelNode*) &iedModel_Inverter_MMXU1_A_phsC_t,
NULL,
0,
IEC61850_FC_MX,
IEC61850_QUALITY,
0 + TRG_OPT_QUALITY_CHANGED,
NULL,
0};
DataAttribute iedModel_Inverter_MMXU1_A_phsC_t = {
DataAttributeModelType,
"t",
(ModelNode*) &iedModel_Inverter_MMXU1_A_phsC,
NULL,
NULL,
0,
IEC61850_FC_MX,
IEC61850_TIMESTAMP,
0,
NULL,
0};
DataObject iedModel_Inverter_MMXU1_A_neut = {
DataObjectModelType,
"neut",
(ModelNode*) &iedModel_Inverter_MMXU1_A,
NULL,
(ModelNode*) &iedModel_Inverter_MMXU1_A_neut_cVal,
0
};
DataAttribute iedModel_Inverter_MMXU1_A_neut_cVal = {
DataAttributeModelType,
"cVal",
(ModelNode*) &iedModel_Inverter_MMXU1_A_neut,
(ModelNode*) &iedModel_Inverter_MMXU1_A_neut_q,
(ModelNode*) &iedModel_Inverter_MMXU1_A_neut_cVal_mag,
0,
IEC61850_FC_MX,
IEC61850_CONSTRUCTED,
0 + TRG_OPT_DATA_CHANGED,
NULL,
0};
DataAttribute iedModel_Inverter_MMXU1_A_neut_cVal_mag = {
DataAttributeModelType,
"mag",
(ModelNode*) &iedModel_Inverter_MMXU1_A_neut_cVal,
NULL,
(ModelNode*) &iedModel_Inverter_MMXU1_A_neut_cVal_mag_f,
0,
IEC61850_FC_MX,
IEC61850_CONSTRUCTED,
0 + TRG_OPT_DATA_CHANGED,
NULL,
0};
DataAttribute iedModel_Inverter_MMXU1_A_neut_cVal_mag_f = {
DataAttributeModelType,
"f",
(ModelNode*) &iedModel_Inverter_MMXU1_A_neut_cVal_mag,
NULL,
NULL,
0,
IEC61850_FC_MX,
IEC61850_FLOAT32,
0 + TRG_OPT_DATA_CHANGED,
NULL,
0};
DataAttribute iedModel_Inverter_MMXU1_A_neut_q = {
DataAttributeModelType,
"q",
(ModelNode*) &iedModel_Inverter_MMXU1_A_neut,
(ModelNode*) &iedModel_Inverter_MMXU1_A_neut_t,
NULL,
0,
IEC61850_FC_MX,
IEC61850_QUALITY,
0 + TRG_OPT_QUALITY_CHANGED,
NULL,
0};
DataAttribute iedModel_Inverter_MMXU1_A_neut_t = {
DataAttributeModelType,
"t",
(ModelNode*) &iedModel_Inverter_MMXU1_A_neut,
NULL,
NULL,
0,
IEC61850_FC_MX,
IEC61850_TIMESTAMP,
0,
NULL,
0};
DataObject iedModel_Inverter_MMXU1_W = {
DataObjectModelType,
"W",
(ModelNode*) &iedModel_Inverter_MMXU1,
NULL,
(ModelNode*) &iedModel_Inverter_MMXU1_W_phsA,
0
};
DataObject iedModel_Inverter_MMXU1_W_phsA = {
DataObjectModelType,
"phsA",
(ModelNode*) &iedModel_Inverter_MMXU1_W,
(ModelNode*) &iedModel_Inverter_MMXU1_W_phsB,
(ModelNode*) &iedModel_Inverter_MMXU1_W_phsA_cVal,
0
};
DataAttribute iedModel_Inverter_MMXU1_W_phsA_cVal = {
DataAttributeModelType,
"cVal",
(ModelNode*) &iedModel_Inverter_MMXU1_W_phsA,
(ModelNode*) &iedModel_Inverter_MMXU1_W_phsA_q,
(ModelNode*) &iedModel_Inverter_MMXU1_W_phsA_cVal_mag,
0,
IEC61850_FC_MX,
IEC61850_CONSTRUCTED,
0 + TRG_OPT_DATA_CHANGED,
NULL,
0};
DataAttribute iedModel_Inverter_MMXU1_W_phsA_cVal_mag = {
DataAttributeModelType,
"mag",
(ModelNode*) &iedModel_Inverter_MMXU1_W_phsA_cVal,
NULL,
(ModelNode*) &iedModel_Inverter_MMXU1_W_phsA_cVal_mag_f,
0,
IEC61850_FC_MX,
IEC61850_CONSTRUCTED,
0 + TRG_OPT_DATA_CHANGED,
NULL,
0};
DataAttribute iedModel_Inverter_MMXU1_W_phsA_cVal_mag_f = {
DataAttributeModelType,
"f",
(ModelNode*) &iedModel_Inverter_MMXU1_W_phsA_cVal_mag,
NULL,
NULL,
0,
IEC61850_FC_MX,
IEC61850_FLOAT32,
0 + TRG_OPT_DATA_CHANGED,
NULL,
0};
DataAttribute iedModel_Inverter_MMXU1_W_phsA_q = {
DataAttributeModelType,
"q",
(ModelNode*) &iedModel_Inverter_MMXU1_W_phsA,
(ModelNode*) &iedModel_Inverter_MMXU1_W_phsA_t,
NULL,
0,
IEC61850_FC_MX,
IEC61850_QUALITY,
0 + TRG_OPT_QUALITY_CHANGED,
NULL,
0};
DataAttribute iedModel_Inverter_MMXU1_W_phsA_t = {
DataAttributeModelType,
"t",
(ModelNode*) &iedModel_Inverter_MMXU1_W_phsA,
NULL,
NULL,
0,
IEC61850_FC_MX,
IEC61850_TIMESTAMP,
0,
NULL,
0};
DataObject iedModel_Inverter_MMXU1_W_phsB = {
DataObjectModelType,
"phsB",
(ModelNode*) &iedModel_Inverter_MMXU1_W,
(ModelNode*) &iedModel_Inverter_MMXU1_W_phsC,
(ModelNode*) &iedModel_Inverter_MMXU1_W_phsB_cVal,
0
};
DataAttribute iedModel_Inverter_MMXU1_W_phsB_cVal = {
DataAttributeModelType,
"cVal",
(ModelNode*) &iedModel_Inverter_MMXU1_W_phsB,
(ModelNode*) &iedModel_Inverter_MMXU1_W_phsB_q,
(ModelNode*) &iedModel_Inverter_MMXU1_W_phsB_cVal_mag,
0,
IEC61850_FC_MX,
IEC61850_CONSTRUCTED,
0 + TRG_OPT_DATA_CHANGED,
NULL,
0};
DataAttribute iedModel_Inverter_MMXU1_W_phsB_cVal_mag = {
DataAttributeModelType,
"mag",
(ModelNode*) &iedModel_Inverter_MMXU1_W_phsB_cVal,
NULL,
(ModelNode*) &iedModel_Inverter_MMXU1_W_phsB_cVal_mag_f,
0,
IEC61850_FC_MX,
IEC61850_CONSTRUCTED,
0 + TRG_OPT_DATA_CHANGED,
NULL,
0};
DataAttribute iedModel_Inverter_MMXU1_W_phsB_cVal_mag_f = {
DataAttributeModelType,
"f",
(ModelNode*) &iedModel_Inverter_MMXU1_W_phsB_cVal_mag,
NULL,
NULL,
0,
IEC61850_FC_MX,
IEC61850_FLOAT32,
0 + TRG_OPT_DATA_CHANGED,
NULL,
0};
DataAttribute iedModel_Inverter_MMXU1_W_phsB_q = {
DataAttributeModelType,
"q",
(ModelNode*) &iedModel_Inverter_MMXU1_W_phsB,
(ModelNode*) &iedModel_Inverter_MMXU1_W_phsB_t,
NULL,
0,
IEC61850_FC_MX,
IEC61850_QUALITY,
0 + TRG_OPT_QUALITY_CHANGED,
NULL,
0};
DataAttribute iedModel_Inverter_MMXU1_W_phsB_t = {
DataAttributeModelType,
"t",
(ModelNode*) &iedModel_Inverter_MMXU1_W_phsB,
NULL,
NULL,
0,
IEC61850_FC_MX,
IEC61850_TIMESTAMP,
0,
NULL,
0};
DataObject iedModel_Inverter_MMXU1_W_phsC = {
DataObjectModelType,
"phsC",
(ModelNode*) &iedModel_Inverter_MMXU1_W,
NULL,
(ModelNode*) &iedModel_Inverter_MMXU1_W_phsC_cVal,
0
};
DataAttribute iedModel_Inverter_MMXU1_W_phsC_cVal = {
DataAttributeModelType,
"cVal",
(ModelNode*) &iedModel_Inverter_MMXU1_W_phsC,
(ModelNode*) &iedModel_Inverter_MMXU1_W_phsC_q,
(ModelNode*) &iedModel_Inverter_MMXU1_W_phsC_cVal_mag,
0,
IEC61850_FC_MX,
IEC61850_CONSTRUCTED,
0 + TRG_OPT_DATA_CHANGED,
NULL,
0};
DataAttribute iedModel_Inverter_MMXU1_W_phsC_cVal_mag = {
DataAttributeModelType,
"mag",
(ModelNode*) &iedModel_Inverter_MMXU1_W_phsC_cVal,
NULL,
(ModelNode*) &iedModel_Inverter_MMXU1_W_phsC_cVal_mag_f,
0,
IEC61850_FC_MX,
IEC61850_CONSTRUCTED,
0 + TRG_OPT_DATA_CHANGED,
NULL,
0};
DataAttribute iedModel_Inverter_MMXU1_W_phsC_cVal_mag_f = {
DataAttributeModelType,
"f",
(ModelNode*) &iedModel_Inverter_MMXU1_W_phsC_cVal_mag,
NULL,
NULL,
0,
IEC61850_FC_MX,
IEC61850_FLOAT32,
0 + TRG_OPT_DATA_CHANGED,
NULL,
0};
DataAttribute iedModel_Inverter_MMXU1_W_phsC_q = {
DataAttributeModelType,
"q",
(ModelNode*) &iedModel_Inverter_MMXU1_W_phsC,
(ModelNode*) &iedModel_Inverter_MMXU1_W_phsC_t,
NULL,
0,
IEC61850_FC_MX,
IEC61850_QUALITY,
0 + TRG_OPT_QUALITY_CHANGED,
NULL,
0};
DataAttribute iedModel_Inverter_MMXU1_W_phsC_t = {
DataAttributeModelType,
"t",
(ModelNode*) &iedModel_Inverter_MMXU1_W_phsC,
NULL,
NULL,
0,
IEC61850_FC_MX,
IEC61850_TIMESTAMP,
0,
NULL,
0};
LogicalDevice iedModel_Battery = {
LogicalDeviceModelType,
"Battery",
(ModelNode*) &iedModel,
(ModelNode*) &iedModel_Physical_Measurements,
(ModelNode*) &iedModel_Battery_LLN0
};
LogicalNode iedModel_Battery_LLN0 = {
LogicalNodeModelType,
"LLN0",
(ModelNode*) &iedModel_Battery,
(ModelNode*) &iedModel_Battery_LPHD1,
(ModelNode*) &iedModel_Battery_LLN0_Mod,
};
DataObject iedModel_Battery_LLN0_Mod = {
DataObjectModelType,
"Mod",
(ModelNode*) &iedModel_Battery_LLN0,
(ModelNode*) &iedModel_Battery_LLN0_Beh,
(ModelNode*) &iedModel_Battery_LLN0_Mod_q,
0
};
DataAttribute iedModel_Battery_LLN0_Mod_q = {
DataAttributeModelType,
"q",
(ModelNode*) &iedModel_Battery_LLN0_Mod,
(ModelNode*) &iedModel_Battery_LLN0_Mod_t,
NULL,
0,
IEC61850_FC_ST,
IEC61850_QUALITY,
0 + TRG_OPT_QUALITY_CHANGED,
NULL,
0};
DataAttribute iedModel_Battery_LLN0_Mod_t = {
DataAttributeModelType,
"t",
(ModelNode*) &iedModel_Battery_LLN0_Mod,
(ModelNode*) &iedModel_Battery_LLN0_Mod_ctlModel,
NULL,
0,
IEC61850_FC_ST,
IEC61850_TIMESTAMP,
0,
NULL,
0};
DataAttribute iedModel_Battery_LLN0_Mod_ctlModel = {
DataAttributeModelType,
"ctlModel",
(ModelNode*) &iedModel_Battery_LLN0_Mod,
NULL,
NULL,
0,
IEC61850_FC_CF,
IEC61850_ENUMERATED,
0,
NULL,
0};
DataObject iedModel_Battery_LLN0_Beh = {
DataObjectModelType,
"Beh",
(ModelNode*) &iedModel_Battery_LLN0,
(ModelNode*) &iedModel_Battery_LLN0_Health,
(ModelNode*) &iedModel_Battery_LLN0_Beh_stVal,
0
};
DataAttribute iedModel_Battery_LLN0_Beh_stVal = {
DataAttributeModelType,
"stVal",
(ModelNode*) &iedModel_Battery_LLN0_Beh,
(ModelNode*) &iedModel_Battery_LLN0_Beh_q,
NULL,
0,
IEC61850_FC_ST,
IEC61850_INT32,
0 + TRG_OPT_DATA_CHANGED,
NULL,
0};
DataAttribute iedModel_Battery_LLN0_Beh_q = {
DataAttributeModelType,
"q",
(ModelNode*) &iedModel_Battery_LLN0_Beh,
(ModelNode*) &iedModel_Battery_LLN0_Beh_t,
NULL,
0,
IEC61850_FC_ST,
IEC61850_QUALITY,
0 + TRG_OPT_QUALITY_CHANGED,
NULL,
0};
DataAttribute iedModel_Battery_LLN0_Beh_t = {
DataAttributeModelType,
"t",
(ModelNode*) &iedModel_Battery_LLN0_Beh,
NULL,
NULL,
0,
IEC61850_FC_ST,
IEC61850_TIMESTAMP,
0,
NULL,
0};
DataObject iedModel_Battery_LLN0_Health = {
DataObjectModelType,
"Health",
(ModelNode*) &iedModel_Battery_LLN0,
(ModelNode*) &iedModel_Battery_LLN0_NamPlt,
(ModelNode*) &iedModel_Battery_LLN0_Health_stVal,
0
};
DataAttribute iedModel_Battery_LLN0_Health_stVal = {
DataAttributeModelType,
"stVal",
(ModelNode*) &iedModel_Battery_LLN0_Health,
(ModelNode*) &iedModel_Battery_LLN0_Health_q,
NULL,
0,
IEC61850_FC_ST,
IEC61850_INT32,
0 + TRG_OPT_DATA_CHANGED,
NULL,
0};
DataAttribute iedModel_Battery_LLN0_Health_q = {
DataAttributeModelType,
"q",
(ModelNode*) &iedModel_Battery_LLN0_Health,
(ModelNode*) &iedModel_Battery_LLN0_Health_t,
NULL,
0,
IEC61850_FC_ST,
IEC61850_QUALITY,
0 + TRG_OPT_QUALITY_CHANGED,
NULL,
0};
DataAttribute iedModel_Battery_LLN0_Health_t = {
DataAttributeModelType,
"t",
(ModelNode*) &iedModel_Battery_LLN0_Health,
NULL,
NULL,
0,
IEC61850_FC_ST,
IEC61850_TIMESTAMP,
0,
NULL,
0};
DataObject iedModel_Battery_LLN0_NamPlt = {
DataObjectModelType,
"NamPlt",
(ModelNode*) &iedModel_Battery_LLN0,
NULL,
(ModelNode*) &iedModel_Battery_LLN0_NamPlt_vendor,
0
};
DataAttribute iedModel_Battery_LLN0_NamPlt_vendor = {
DataAttributeModelType,
"vendor",
(ModelNode*) &iedModel_Battery_LLN0_NamPlt,
(ModelNode*) &iedModel_Battery_LLN0_NamPlt_swRev,
NULL,
0,
IEC61850_FC_DC,
IEC61850_VISIBLE_STRING_255,
0,
NULL,
0};
DataAttribute iedModel_Battery_LLN0_NamPlt_swRev = {
DataAttributeModelType,
"swRev",
(ModelNode*) &iedModel_Battery_LLN0_NamPlt,
(ModelNode*) &iedModel_Battery_LLN0_NamPlt_d,
NULL,
0,
IEC61850_FC_DC,
IEC61850_VISIBLE_STRING_255,
0,
NULL,
0};
DataAttribute iedModel_Battery_LLN0_NamPlt_d = {
DataAttributeModelType,
"d",
(ModelNode*) &iedModel_Battery_LLN0_NamPlt,
(ModelNode*) &iedModel_Battery_LLN0_NamPlt_configRev,
NULL,
0,
IEC61850_FC_DC,
IEC61850_VISIBLE_STRING_255,
0,
NULL,
0};
DataAttribute iedModel_Battery_LLN0_NamPlt_configRev = {
DataAttributeModelType,
"configRev",
(ModelNode*) &iedModel_Battery_LLN0_NamPlt,
(ModelNode*) &iedModel_Battery_LLN0_NamPlt_ldNs,
NULL,
0,
IEC61850_FC_DC,
IEC61850_VISIBLE_STRING_255,
0,
NULL,
0};
DataAttribute iedModel_Battery_LLN0_NamPlt_ldNs = {
DataAttributeModelType,
"ldNs",
(ModelNode*) &iedModel_Battery_LLN0_NamPlt,
NULL,
NULL,
0,
IEC61850_FC_EX,
IEC61850_VISIBLE_STRING_255,
0,
NULL,
0};
LogicalNode iedModel_Battery_LPHD1 = {
LogicalNodeModelType,
"LPHD1",
(ModelNode*) &iedModel_Battery,
(ModelNode*) &iedModel_Battery_ZBAT1,
(ModelNode*) &iedModel_Battery_LPHD1_PhyNam,
};
DataObject iedModel_Battery_LPHD1_PhyNam = {
DataObjectModelType,
"PhyNam",
(ModelNode*) &iedModel_Battery_LPHD1,
(ModelNode*) &iedModel_Battery_LPHD1_PhyHealth,
(ModelNode*) &iedModel_Battery_LPHD1_PhyNam_vendor,
0
};
DataAttribute iedModel_Battery_LPHD1_PhyNam_vendor = {
DataAttributeModelType,
"vendor",
(ModelNode*) &iedModel_Battery_LPHD1_PhyNam,
NULL,
NULL,
0,
IEC61850_FC_DC,
IEC61850_VISIBLE_STRING_255,
0,
NULL,
0};
DataObject iedModel_Battery_LPHD1_PhyHealth = {
DataObjectModelType,
"PhyHealth",
(ModelNode*) &iedModel_Battery_LPHD1,
(ModelNode*) &iedModel_Battery_LPHD1_Proxy,
(ModelNode*) &iedModel_Battery_LPHD1_PhyHealth_stVal,
0
};
DataAttribute iedModel_Battery_LPHD1_PhyHealth_stVal = {
DataAttributeModelType,
"stVal",
(ModelNode*) &iedModel_Battery_LPHD1_PhyHealth,
(ModelNode*) &iedModel_Battery_LPHD1_PhyHealth_q,
NULL,
0,
IEC61850_FC_ST,
IEC61850_INT32,
0 + TRG_OPT_DATA_CHANGED,
NULL,
0};
DataAttribute iedModel_Battery_LPHD1_PhyHealth_q = {
DataAttributeModelType,
"q",
(ModelNode*) &iedModel_Battery_LPHD1_PhyHealth,
(ModelNode*) &iedModel_Battery_LPHD1_PhyHealth_t,
NULL,
0,
IEC61850_FC_ST,
IEC61850_QUALITY,
0 + TRG_OPT_QUALITY_CHANGED,
NULL,
0};
DataAttribute iedModel_Battery_LPHD1_PhyHealth_t = {
DataAttributeModelType,
"t",
(ModelNode*) &iedModel_Battery_LPHD1_PhyHealth,
NULL,
NULL,
0,
IEC61850_FC_ST,
IEC61850_TIMESTAMP,
0,
NULL,
0};
DataObject iedModel_Battery_LPHD1_Proxy = {
DataObjectModelType,
"Proxy",
(ModelNode*) &iedModel_Battery_LPHD1,
NULL,
(ModelNode*) &iedModel_Battery_LPHD1_Proxy_stVal,
0
};
DataAttribute iedModel_Battery_LPHD1_Proxy_stVal = {
DataAttributeModelType,
"stVal",
(ModelNode*) &iedModel_Battery_LPHD1_Proxy,
(ModelNode*) &iedModel_Battery_LPHD1_Proxy_q,
NULL,
0,
IEC61850_FC_ST,
IEC61850_BOOLEAN,
0 + TRG_OPT_DATA_CHANGED,
NULL,
0};
DataAttribute iedModel_Battery_LPHD1_Proxy_q = {
DataAttributeModelType,
"q",
(ModelNode*) &iedModel_Battery_LPHD1_Proxy,
(ModelNode*) &iedModel_Battery_LPHD1_Proxy_t,
NULL,
0,
IEC61850_FC_ST,
IEC61850_QUALITY,
0 + TRG_OPT_QUALITY_CHANGED,
NULL,
0};
DataAttribute iedModel_Battery_LPHD1_Proxy_t = {
DataAttributeModelType,
"t",
(ModelNode*) &iedModel_Battery_LPHD1_Proxy,
NULL,
NULL,
0,
IEC61850_FC_ST,
IEC61850_TIMESTAMP,
0,
NULL,
0};
LogicalNode iedModel_Battery_ZBAT1 = {
LogicalNodeModelType,
"ZBAT1",
(ModelNode*) &iedModel_Battery,
(ModelNode*) &iedModel_Battery_ZBTC1,
(ModelNode*) &iedModel_Battery_ZBAT1_Mod,
};
DataObject iedModel_Battery_ZBAT1_Mod = {
DataObjectModelType,
"Mod",
(ModelNode*) &iedModel_Battery_ZBAT1,
(ModelNode*) &iedModel_Battery_ZBAT1_Beh,
(ModelNode*) &iedModel_Battery_ZBAT1_Mod_q,
0
};
DataAttribute iedModel_Battery_ZBAT1_Mod_q = {
DataAttributeModelType,
"q",
(ModelNode*) &iedModel_Battery_ZBAT1_Mod,
(ModelNode*) &iedModel_Battery_ZBAT1_Mod_t,
NULL,
0,
IEC61850_FC_ST,
IEC61850_QUALITY,
0 + TRG_OPT_QUALITY_CHANGED,
NULL,
0};
DataAttribute iedModel_Battery_ZBAT1_Mod_t = {
DataAttributeModelType,
"t",
(ModelNode*) &iedModel_Battery_ZBAT1_Mod,
(ModelNode*) &iedModel_Battery_ZBAT1_Mod_ctlModel,
NULL,
0,
IEC61850_FC_ST,
IEC61850_TIMESTAMP,
0,
NULL,
0};
DataAttribute iedModel_Battery_ZBAT1_Mod_ctlModel = {
DataAttributeModelType,
"ctlModel",
(ModelNode*) &iedModel_Battery_ZBAT1_Mod,
NULL,
NULL,
0,
IEC61850_FC_CF,
IEC61850_ENUMERATED,
0,
NULL,
0};
DataObject iedModel_Battery_ZBAT1_Beh = {
DataObjectModelType,
"Beh",
(ModelNode*) &iedModel_Battery_ZBAT1,
(ModelNode*) &iedModel_Battery_ZBAT1_Health,
(ModelNode*) &iedModel_Battery_ZBAT1_Beh_stVal,
0
};
DataAttribute iedModel_Battery_ZBAT1_Beh_stVal = {
DataAttributeModelType,
"stVal",
(ModelNode*) &iedModel_Battery_ZBAT1_Beh,
(ModelNode*) &iedModel_Battery_ZBAT1_Beh_q,
NULL,
0,
IEC61850_FC_ST,
IEC61850_INT32,
0 + TRG_OPT_DATA_CHANGED,
NULL,
0};
DataAttribute iedModel_Battery_ZBAT1_Beh_q = {
DataAttributeModelType,
"q",
(ModelNode*) &iedModel_Battery_ZBAT1_Beh,
(ModelNode*) &iedModel_Battery_ZBAT1_Beh_t,
NULL,
0,
IEC61850_FC_ST,
IEC61850_QUALITY,
0 + TRG_OPT_QUALITY_CHANGED,
NULL,
0};
DataAttribute iedModel_Battery_ZBAT1_Beh_t = {
DataAttributeModelType,
"t",
(ModelNode*) &iedModel_Battery_ZBAT1_Beh,
NULL,
NULL,
0,
IEC61850_FC_ST,
IEC61850_TIMESTAMP,
0,
NULL,
0};
DataObject iedModel_Battery_ZBAT1_Health = {
DataObjectModelType,
"Health",
(ModelNode*) &iedModel_Battery_ZBAT1,
(ModelNode*) &iedModel_Battery_ZBAT1_NamPlt,
(ModelNode*) &iedModel_Battery_ZBAT1_Health_stVal,
0
};
DataAttribute iedModel_Battery_ZBAT1_Health_stVal = {
DataAttributeModelType,
"stVal",
(ModelNode*) &iedModel_Battery_ZBAT1_Health,
(ModelNode*) &iedModel_Battery_ZBAT1_Health_q,
NULL,
0,
IEC61850_FC_ST,
IEC61850_INT32,
0 + TRG_OPT_DATA_CHANGED,
NULL,
0};
DataAttribute iedModel_Battery_ZBAT1_Health_q = {
DataAttributeModelType,
"q",
(ModelNode*) &iedModel_Battery_ZBAT1_Health,
(ModelNode*) &iedModel_Battery_ZBAT1_Health_t,
NULL,
0,
IEC61850_FC_ST,
IEC61850_QUALITY,
0 + TRG_OPT_QUALITY_CHANGED,
NULL,
0};
DataAttribute iedModel_Battery_ZBAT1_Health_t = {
DataAttributeModelType,
"t",
(ModelNode*) &iedModel_Battery_ZBAT1_Health,
NULL,
NULL,
0,
IEC61850_FC_ST,
IEC61850_TIMESTAMP,
0,
NULL,
0};
DataObject iedModel_Battery_ZBAT1_NamPlt = {
DataObjectModelType,
"NamPlt",
(ModelNode*) &iedModel_Battery_ZBAT1,
(ModelNode*) &iedModel_Battery_ZBAT1_Vol,
(ModelNode*) &iedModel_Battery_ZBAT1_NamPlt_vendor,
0
};
DataAttribute iedModel_Battery_ZBAT1_NamPlt_vendor = {
DataAttributeModelType,
"vendor",
(ModelNode*) &iedModel_Battery_ZBAT1_NamPlt,
(ModelNode*) &iedModel_Battery_ZBAT1_NamPlt_swRev,
NULL,
0,
IEC61850_FC_DC,
IEC61850_VISIBLE_STRING_255,
0,
NULL,
0};
DataAttribute iedModel_Battery_ZBAT1_NamPlt_swRev = {
DataAttributeModelType,
"swRev",
(ModelNode*) &iedModel_Battery_ZBAT1_NamPlt,
(ModelNode*) &iedModel_Battery_ZBAT1_NamPlt_d,
NULL,
0,
IEC61850_FC_DC,
IEC61850_VISIBLE_STRING_255,
0,
NULL,
0};
DataAttribute iedModel_Battery_ZBAT1_NamPlt_d = {
DataAttributeModelType,
"d",
(ModelNode*) &iedModel_Battery_ZBAT1_NamPlt,
NULL,
NULL,
0,
IEC61850_FC_DC,
IEC61850_VISIBLE_STRING_255,
0,
NULL,
0};
DataObject iedModel_Battery_ZBAT1_Vol = {
DataObjectModelType,
"Vol",
(ModelNode*) &iedModel_Battery_ZBAT1,
(ModelNode*) &iedModel_Battery_ZBAT1_Amp,
(ModelNode*) &iedModel_Battery_ZBAT1_Vol_mag,
0
};
DataAttribute iedModel_Battery_ZBAT1_Vol_mag = {
DataAttributeModelType,
"mag",
(ModelNode*) &iedModel_Battery_ZBAT1_Vol,
(ModelNode*) &iedModel_Battery_ZBAT1_Vol_q,
(ModelNode*) &iedModel_Battery_ZBAT1_Vol_mag_f,
0,
IEC61850_FC_MX,
IEC61850_CONSTRUCTED,
0 + TRG_OPT_DATA_CHANGED,
NULL,
0};
DataAttribute iedModel_Battery_ZBAT1_Vol_mag_f = {
DataAttributeModelType,
"f",
(ModelNode*) &iedModel_Battery_ZBAT1_Vol_mag,
NULL,
NULL,
0,
IEC61850_FC_MX,
IEC61850_FLOAT32,
0 + TRG_OPT_DATA_CHANGED,
NULL,
0};
DataAttribute iedModel_Battery_ZBAT1_Vol_q = {
DataAttributeModelType,
"q",
(ModelNode*) &iedModel_Battery_ZBAT1_Vol,
(ModelNode*) &iedModel_Battery_ZBAT1_Vol_t,
NULL,
0,
IEC61850_FC_MX,
IEC61850_QUALITY,
0 + TRG_OPT_QUALITY_CHANGED,
NULL,
0};
DataAttribute iedModel_Battery_ZBAT1_Vol_t = {
DataAttributeModelType,
"t",
(ModelNode*) &iedModel_Battery_ZBAT1_Vol,
NULL,
NULL,
0,
IEC61850_FC_MX,
IEC61850_TIMESTAMP,
0,
NULL,
0};
DataObject iedModel_Battery_ZBAT1_Amp = {
DataObjectModelType,
"Amp",
(ModelNode*) &iedModel_Battery_ZBAT1,
NULL,
(ModelNode*) &iedModel_Battery_ZBAT1_Amp_mag,
0
};
DataAttribute iedModel_Battery_ZBAT1_Amp_mag = {
DataAttributeModelType,
"mag",
(ModelNode*) &iedModel_Battery_ZBAT1_Amp,
(ModelNode*) &iedModel_Battery_ZBAT1_Amp_q,
(ModelNode*) &iedModel_Battery_ZBAT1_Amp_mag_f,
0,
IEC61850_FC_MX,
IEC61850_CONSTRUCTED,
0 + TRG_OPT_DATA_CHANGED,
NULL,
0};
DataAttribute iedModel_Battery_ZBAT1_Amp_mag_f = {
DataAttributeModelType,
"f",
(ModelNode*) &iedModel_Battery_ZBAT1_Amp_mag,
NULL,
NULL,
0,
IEC61850_FC_MX,
IEC61850_FLOAT32,
0 + TRG_OPT_DATA_CHANGED,
NULL,
0};
DataAttribute iedModel_Battery_ZBAT1_Amp_q = {
DataAttributeModelType,
"q",
(ModelNode*) &iedModel_Battery_ZBAT1_Amp,
(ModelNode*) &iedModel_Battery_ZBAT1_Amp_t,
NULL,
0,
IEC61850_FC_MX,
IEC61850_QUALITY,
0 + TRG_OPT_QUALITY_CHANGED,
NULL,
0};
DataAttribute iedModel_Battery_ZBAT1_Amp_t = {
DataAttributeModelType,
"t",
(ModelNode*) &iedModel_Battery_ZBAT1_Amp,
NULL,
NULL,
0,
IEC61850_FC_MX,
IEC61850_TIMESTAMP,
0,
NULL,
0};
LogicalNode iedModel_Battery_ZBTC1 = {
LogicalNodeModelType,
"ZBTC1",
(ModelNode*) &iedModel_Battery,
NULL,
(ModelNode*) &iedModel_Battery_ZBTC1_Mod,
};
DataObject iedModel_Battery_ZBTC1_Mod = {
DataObjectModelType,
"Mod",
(ModelNode*) &iedModel_Battery_ZBTC1,
(ModelNode*) &iedModel_Battery_ZBTC1_Beh,
(ModelNode*) &iedModel_Battery_ZBTC1_Mod_q,
0
};
DataAttribute iedModel_Battery_ZBTC1_Mod_q = {
DataAttributeModelType,
"q",
(ModelNode*) &iedModel_Battery_ZBTC1_Mod,
(ModelNode*) &iedModel_Battery_ZBTC1_Mod_t,
NULL,
0,
IEC61850_FC_ST,
IEC61850_QUALITY,
0 + TRG_OPT_QUALITY_CHANGED,
NULL,
0};
DataAttribute iedModel_Battery_ZBTC1_Mod_t = {
DataAttributeModelType,
"t",
(ModelNode*) &iedModel_Battery_ZBTC1_Mod,
(ModelNode*) &iedModel_Battery_ZBTC1_Mod_ctlModel,
NULL,
0,
IEC61850_FC_ST,
IEC61850_TIMESTAMP,
0,
NULL,
0};
DataAttribute iedModel_Battery_ZBTC1_Mod_ctlModel = {
DataAttributeModelType,
"ctlModel",
(ModelNode*) &iedModel_Battery_ZBTC1_Mod,
NULL,
NULL,
0,
IEC61850_FC_CF,
IEC61850_ENUMERATED,
0,
NULL,
0};
DataObject iedModel_Battery_ZBTC1_Beh = {
DataObjectModelType,
"Beh",
(ModelNode*) &iedModel_Battery_ZBTC1,
(ModelNode*) &iedModel_Battery_ZBTC1_Health,
(ModelNode*) &iedModel_Battery_ZBTC1_Beh_stVal,
0
};
DataAttribute iedModel_Battery_ZBTC1_Beh_stVal = {
DataAttributeModelType,
"stVal",
(ModelNode*) &iedModel_Battery_ZBTC1_Beh,
(ModelNode*) &iedModel_Battery_ZBTC1_Beh_q,
NULL,
0,
IEC61850_FC_ST,
IEC61850_INT32,
0 + TRG_OPT_DATA_CHANGED,
NULL,
0};
DataAttribute iedModel_Battery_ZBTC1_Beh_q = {
DataAttributeModelType,
"q",
(ModelNode*) &iedModel_Battery_ZBTC1_Beh,
(ModelNode*) &iedModel_Battery_ZBTC1_Beh_t,
NULL,
0,
IEC61850_FC_ST,
IEC61850_QUALITY,
0 + TRG_OPT_QUALITY_CHANGED,
NULL,
0};
DataAttribute iedModel_Battery_ZBTC1_Beh_t = {
DataAttributeModelType,
"t",
(ModelNode*) &iedModel_Battery_ZBTC1_Beh,
NULL,
NULL,
0,
IEC61850_FC_ST,
IEC61850_TIMESTAMP,
0,
NULL,
0};
DataObject iedModel_Battery_ZBTC1_Health = {
DataObjectModelType,
"Health",
(ModelNode*) &iedModel_Battery_ZBTC1,
(ModelNode*) &iedModel_Battery_ZBTC1_NamPlt,
(ModelNode*) &iedModel_Battery_ZBTC1_Health_stVal,
0
};
DataAttribute iedModel_Battery_ZBTC1_Health_stVal = {
DataAttributeModelType,
"stVal",
(ModelNode*) &iedModel_Battery_ZBTC1_Health,
(ModelNode*) &iedModel_Battery_ZBTC1_Health_q,
NULL,
0,
IEC61850_FC_ST,
IEC61850_INT32,
0 + TRG_OPT_DATA_CHANGED,
NULL,
0};
DataAttribute iedModel_Battery_ZBTC1_Health_q = {
DataAttributeModelType,
"q",
(ModelNode*) &iedModel_Battery_ZBTC1_Health,
(ModelNode*) &iedModel_Battery_ZBTC1_Health_t,
NULL,
0,
IEC61850_FC_ST,
IEC61850_QUALITY,
0 + TRG_OPT_QUALITY_CHANGED,
NULL,
0};
DataAttribute iedModel_Battery_ZBTC1_Health_t = {
DataAttributeModelType,
"t",
(ModelNode*) &iedModel_Battery_ZBTC1_Health,
NULL,
NULL,
0,
IEC61850_FC_ST,
IEC61850_TIMESTAMP,
0,
NULL,
0};
DataObject iedModel_Battery_ZBTC1_NamPlt = {
DataObjectModelType,
"NamPlt",
(ModelNode*) &iedModel_Battery_ZBTC1,
(ModelNode*) &iedModel_Battery_ZBTC1_BatChaSt,
(ModelNode*) &iedModel_Battery_ZBTC1_NamPlt_vendor,
0
};
DataAttribute iedModel_Battery_ZBTC1_NamPlt_vendor = {
DataAttributeModelType,
"vendor",
(ModelNode*) &iedModel_Battery_ZBTC1_NamPlt,
(ModelNode*) &iedModel_Battery_ZBTC1_NamPlt_swRev,
NULL,
0,
IEC61850_FC_DC,
IEC61850_VISIBLE_STRING_255,
0,
NULL,
0};
DataAttribute iedModel_Battery_ZBTC1_NamPlt_swRev = {
DataAttributeModelType,
"swRev",
(ModelNode*) &iedModel_Battery_ZBTC1_NamPlt,
(ModelNode*) &iedModel_Battery_ZBTC1_NamPlt_d,
NULL,
0,
IEC61850_FC_DC,
IEC61850_VISIBLE_STRING_255,
0,
NULL,
0};
DataAttribute iedModel_Battery_ZBTC1_NamPlt_d = {
DataAttributeModelType,
"d",
(ModelNode*) &iedModel_Battery_ZBTC1_NamPlt,
NULL,
NULL,
0,
IEC61850_FC_DC,
IEC61850_VISIBLE_STRING_255,
0,
NULL,
0};
DataObject iedModel_Battery_ZBTC1_BatChaSt = {
DataObjectModelType,
"BatChaSt",
(ModelNode*) &iedModel_Battery_ZBTC1,
(ModelNode*) &iedModel_Battery_ZBTC1_BatChaPwr,
NULL,
0
};
DataObject iedModel_Battery_ZBTC1_BatChaPwr = {
DataObjectModelType,
"BatChaPwr",
(ModelNode*) &iedModel_Battery_ZBTC1,
(ModelNode*) &iedModel_Battery_ZBTC1_BatChaMod,
NULL,
0
};
DataObject iedModel_Battery_ZBTC1_BatChaMod = {
DataObjectModelType,
"BatChaMod",
(ModelNode*) &iedModel_Battery_ZBTC1,
(ModelNode*) &iedModel_Battery_ZBTC1_ChaV,
NULL,
0
};
DataObject iedModel_Battery_ZBTC1_ChaV = {
DataObjectModelType,
"ChaV",
(ModelNode*) &iedModel_Battery_ZBTC1,
(ModelNode*) &iedModel_Battery_ZBTC1_ChaA,
(ModelNode*) &iedModel_Battery_ZBTC1_ChaV_mag,
0
};
DataAttribute iedModel_Battery_ZBTC1_ChaV_mag = {
DataAttributeModelType,
"mag",
(ModelNode*) &iedModel_Battery_ZBTC1_ChaV,
(ModelNode*) &iedModel_Battery_ZBTC1_ChaV_q,
(ModelNode*) &iedModel_Battery_ZBTC1_ChaV_mag_f,
0,
IEC61850_FC_MX,
IEC61850_CONSTRUCTED,
0 + TRG_OPT_DATA_CHANGED,
NULL,
0};
DataAttribute iedModel_Battery_ZBTC1_ChaV_mag_f = {
DataAttributeModelType,
"f",
(ModelNode*) &iedModel_Battery_ZBTC1_ChaV_mag,
NULL,
NULL,
0,
IEC61850_FC_MX,
IEC61850_FLOAT32,
0 + TRG_OPT_DATA_CHANGED,
NULL,
0};
DataAttribute iedModel_Battery_ZBTC1_ChaV_q = {
DataAttributeModelType,
"q",
(ModelNode*) &iedModel_Battery_ZBTC1_ChaV,
(ModelNode*) &iedModel_Battery_ZBTC1_ChaV_t,
NULL,
0,
IEC61850_FC_MX,
IEC61850_QUALITY,
0 + TRG_OPT_QUALITY_CHANGED,
NULL,
0};
DataAttribute iedModel_Battery_ZBTC1_ChaV_t = {
DataAttributeModelType,
"t",
(ModelNode*) &iedModel_Battery_ZBTC1_ChaV,
NULL,
NULL,
0,
IEC61850_FC_MX,
IEC61850_TIMESTAMP,
0,
NULL,
0};
DataObject iedModel_Battery_ZBTC1_ChaA = {
DataObjectModelType,
"ChaA",
(ModelNode*) &iedModel_Battery_ZBTC1,
NULL,
(ModelNode*) &iedModel_Battery_ZBTC1_ChaA_mag,
0
};
DataAttribute iedModel_Battery_ZBTC1_ChaA_mag = {
DataAttributeModelType,
"mag",
(ModelNode*) &iedModel_Battery_ZBTC1_ChaA,
(ModelNode*) &iedModel_Battery_ZBTC1_ChaA_q,
(ModelNode*) &iedModel_Battery_ZBTC1_ChaA_mag_f,
0,
IEC61850_FC_MX,
IEC61850_CONSTRUCTED,
0 + TRG_OPT_DATA_CHANGED,
NULL,
0};
DataAttribute iedModel_Battery_ZBTC1_ChaA_mag_f = {
DataAttributeModelType,
"f",
(ModelNode*) &iedModel_Battery_ZBTC1_ChaA_mag,
NULL,
NULL,
0,
IEC61850_FC_MX,
IEC61850_FLOAT32,
0 + TRG_OPT_DATA_CHANGED,
NULL,
0};
DataAttribute iedModel_Battery_ZBTC1_ChaA_q = {
DataAttributeModelType,
"q",
(ModelNode*) &iedModel_Battery_ZBTC1_ChaA,
(ModelNode*) &iedModel_Battery_ZBTC1_ChaA_t,
NULL,
0,
IEC61850_FC_MX,
IEC61850_QUALITY,
0 + TRG_OPT_QUALITY_CHANGED,
NULL,
0};
DataAttribute iedModel_Battery_ZBTC1_ChaA_t = {
DataAttributeModelType,
"t",
(ModelNode*) &iedModel_Battery_ZBTC1_ChaA,
NULL,
NULL,
0,
IEC61850_FC_MX,
IEC61850_TIMESTAMP,
0,
NULL,
0};
LogicalDevice iedModel_Physical_Measurements = {
LogicalDeviceModelType,
"Physical_Measurements",
(ModelNode*) &iedModel,
NULL,
(ModelNode*) &iedModel_Physical_Measurements_LLN0
};
LogicalNode iedModel_Physical_Measurements_LLN0 = {
LogicalNodeModelType,
"LLN0",
(ModelNode*) &iedModel_Physical_Measurements,
(ModelNode*) &iedModel_Physical_Measurements_LPHD1,
(ModelNode*) &iedModel_Physical_Measurements_LLN0_Mod,
};
DataObject iedModel_Physical_Measurements_LLN0_Mod = {
DataObjectModelType,
"Mod",
(ModelNode*) &iedModel_Physical_Measurements_LLN0,
(ModelNode*) &iedModel_Physical_Measurements_LLN0_Beh,
(ModelNode*) &iedModel_Physical_Measurements_LLN0_Mod_q,
0
};
DataAttribute iedModel_Physical_Measurements_LLN0_Mod_q = {
DataAttributeModelType,
"q",
(ModelNode*) &iedModel_Physical_Measurements_LLN0_Mod,
(ModelNode*) &iedModel_Physical_Measurements_LLN0_Mod_t,
NULL,
0,
IEC61850_FC_ST,
IEC61850_QUALITY,
0 + TRG_OPT_QUALITY_CHANGED,
NULL,
0};
DataAttribute iedModel_Physical_Measurements_LLN0_Mod_t = {
DataAttributeModelType,
"t",
(ModelNode*) &iedModel_Physical_Measurements_LLN0_Mod,
(ModelNode*) &iedModel_Physical_Measurements_LLN0_Mod_ctlModel,
NULL,
0,
IEC61850_FC_ST,
IEC61850_TIMESTAMP,
0,
NULL,
0};
DataAttribute iedModel_Physical_Measurements_LLN0_Mod_ctlModel = {
DataAttributeModelType,
"ctlModel",
(ModelNode*) &iedModel_Physical_Measurements_LLN0_Mod,
NULL,
NULL,
0,
IEC61850_FC_CF,
IEC61850_ENUMERATED,
0,
NULL,
0};
DataObject iedModel_Physical_Measurements_LLN0_Beh = {
DataObjectModelType,
"Beh",
(ModelNode*) &iedModel_Physical_Measurements_LLN0,
(ModelNode*) &iedModel_Physical_Measurements_LLN0_Health,
(ModelNode*) &iedModel_Physical_Measurements_LLN0_Beh_stVal,
0
};
DataAttribute iedModel_Physical_Measurements_LLN0_Beh_stVal = {
DataAttributeModelType,
"stVal",
(ModelNode*) &iedModel_Physical_Measurements_LLN0_Beh,
(ModelNode*) &iedModel_Physical_Measurements_LLN0_Beh_q,
NULL,
0,
IEC61850_FC_ST,
IEC61850_INT32,
0 + TRG_OPT_DATA_CHANGED,
NULL,
0};
DataAttribute iedModel_Physical_Measurements_LLN0_Beh_q = {
DataAttributeModelType,
"q",
(ModelNode*) &iedModel_Physical_Measurements_LLN0_Beh,
(ModelNode*) &iedModel_Physical_Measurements_LLN0_Beh_t,
NULL,
0,
IEC61850_FC_ST,
IEC61850_QUALITY,
0 + TRG_OPT_QUALITY_CHANGED,
NULL,
0};
DataAttribute iedModel_Physical_Measurements_LLN0_Beh_t = {
DataAttributeModelType,
"t",
(ModelNode*) &iedModel_Physical_Measurements_LLN0_Beh,
NULL,
NULL,
0,
IEC61850_FC_ST,
IEC61850_TIMESTAMP,
0,
NULL,
0};
DataObject iedModel_Physical_Measurements_LLN0_Health = {
DataObjectModelType,
"Health",
(ModelNode*) &iedModel_Physical_Measurements_LLN0,
(ModelNode*) &iedModel_Physical_Measurements_LLN0_NamPlt,
(ModelNode*) &iedModel_Physical_Measurements_LLN0_Health_stVal,
0
};
DataAttribute iedModel_Physical_Measurements_LLN0_Health_stVal = {
DataAttributeModelType,
"stVal",
(ModelNode*) &iedModel_Physical_Measurements_LLN0_Health,
(ModelNode*) &iedModel_Physical_Measurements_LLN0_Health_q,
NULL,
0,
IEC61850_FC_ST,
IEC61850_INT32,
0 + TRG_OPT_DATA_CHANGED,
NULL,
0};
DataAttribute iedModel_Physical_Measurements_LLN0_Health_q = {
DataAttributeModelType,
"q",
(ModelNode*) &iedModel_Physical_Measurements_LLN0_Health,
(ModelNode*) &iedModel_Physical_Measurements_LLN0_Health_t,
NULL,
0,
IEC61850_FC_ST,
IEC61850_QUALITY,
0 + TRG_OPT_QUALITY_CHANGED,
NULL,
0};
DataAttribute iedModel_Physical_Measurements_LLN0_Health_t = {
DataAttributeModelType,
"t",
(ModelNode*) &iedModel_Physical_Measurements_LLN0_Health,
NULL,
NULL,
0,
IEC61850_FC_ST,
IEC61850_TIMESTAMP,
0,
NULL,
0};
DataObject iedModel_Physical_Measurements_LLN0_NamPlt = {
DataObjectModelType,
"NamPlt",
(ModelNode*) &iedModel_Physical_Measurements_LLN0,
NULL,
(ModelNode*) &iedModel_Physical_Measurements_LLN0_NamPlt_vendor,
0
};
DataAttribute iedModel_Physical_Measurements_LLN0_NamPlt_vendor = {
DataAttributeModelType,
"vendor",
(ModelNode*) &iedModel_Physical_Measurements_LLN0_NamPlt,
(ModelNode*) &iedModel_Physical_Measurements_LLN0_NamPlt_swRev,
NULL,
0,
IEC61850_FC_DC,
IEC61850_VISIBLE_STRING_255,
0,
NULL,
0};
DataAttribute iedModel_Physical_Measurements_LLN0_NamPlt_swRev = {
DataAttributeModelType,
"swRev",
(ModelNode*) &iedModel_Physical_Measurements_LLN0_NamPlt,
(ModelNode*) &iedModel_Physical_Measurements_LLN0_NamPlt_d,
NULL,
0,
IEC61850_FC_DC,
IEC61850_VISIBLE_STRING_255,
0,
NULL,
0};
DataAttribute iedModel_Physical_Measurements_LLN0_NamPlt_d = {
DataAttributeModelType,
"d",
(ModelNode*) &iedModel_Physical_Measurements_LLN0_NamPlt,
(ModelNode*) &iedModel_Physical_Measurements_LLN0_NamPlt_configRev,
NULL,
0,
IEC61850_FC_DC,
IEC61850_VISIBLE_STRING_255,
0,
NULL,
0};
DataAttribute iedModel_Physical_Measurements_LLN0_NamPlt_configRev = {
DataAttributeModelType,
"configRev",
(ModelNode*) &iedModel_Physical_Measurements_LLN0_NamPlt,
(ModelNode*) &iedModel_Physical_Measurements_LLN0_NamPlt_ldNs,
NULL,
0,
IEC61850_FC_DC,
IEC61850_VISIBLE_STRING_255,
0,
NULL,
0};
DataAttribute iedModel_Physical_Measurements_LLN0_NamPlt_ldNs = {
DataAttributeModelType,
"ldNs",
(ModelNode*) &iedModel_Physical_Measurements_LLN0_NamPlt,
NULL,
NULL,
0,
IEC61850_FC_EX,
IEC61850_VISIBLE_STRING_255,
0,
NULL,
0};
LogicalNode iedModel_Physical_Measurements_LPHD1 = {
LogicalNodeModelType,
"LPHD1",
(ModelNode*) &iedModel_Physical_Measurements,
NULL,
(ModelNode*) &iedModel_Physical_Measurements_LPHD1_PhyNam,
};
DataObject iedModel_Physical_Measurements_LPHD1_PhyNam = {
DataObjectModelType,
"PhyNam",
(ModelNode*) &iedModel_Physical_Measurements_LPHD1,
(ModelNode*) &iedModel_Physical_Measurements_LPHD1_PhyHealth,
(ModelNode*) &iedModel_Physical_Measurements_LPHD1_PhyNam_vendor,
0
};
DataAttribute iedModel_Physical_Measurements_LPHD1_PhyNam_vendor = {
DataAttributeModelType,
"vendor",
(ModelNode*) &iedModel_Physical_Measurements_LPHD1_PhyNam,
NULL,
NULL,
0,
IEC61850_FC_DC,
IEC61850_VISIBLE_STRING_255,
0,
NULL,
0};
DataObject iedModel_Physical_Measurements_LPHD1_PhyHealth = {
DataObjectModelType,
"PhyHealth",
(ModelNode*) &iedModel_Physical_Measurements_LPHD1,
(ModelNode*) &iedModel_Physical_Measurements_LPHD1_Proxy,
(ModelNode*) &iedModel_Physical_Measurements_LPHD1_PhyHealth_stVal,
0
};
DataAttribute iedModel_Physical_Measurements_LPHD1_PhyHealth_stVal = {
DataAttributeModelType,
"stVal",
(ModelNode*) &iedModel_Physical_Measurements_LPHD1_PhyHealth,
(ModelNode*) &iedModel_Physical_Measurements_LPHD1_PhyHealth_q,
NULL,
0,
IEC61850_FC_ST,
IEC61850_INT32,
0 + TRG_OPT_DATA_CHANGED,
NULL,
0};
DataAttribute iedModel_Physical_Measurements_LPHD1_PhyHealth_q = {
DataAttributeModelType,
"q",
(ModelNode*) &iedModel_Physical_Measurements_LPHD1_PhyHealth,
(ModelNode*) &iedModel_Physical_Measurements_LPHD1_PhyHealth_t,
NULL,
0,
IEC61850_FC_ST,
IEC61850_QUALITY,
0 + TRG_OPT_QUALITY_CHANGED,
NULL,
0};
DataAttribute iedModel_Physical_Measurements_LPHD1_PhyHealth_t = {
DataAttributeModelType,
"t",
(ModelNode*) &iedModel_Physical_Measurements_LPHD1_PhyHealth,
NULL,
NULL,
0,
IEC61850_FC_ST,
IEC61850_TIMESTAMP,
0,
NULL,
0};
DataObject iedModel_Physical_Measurements_LPHD1_Proxy = {
DataObjectModelType,
"Proxy",
(ModelNode*) &iedModel_Physical_Measurements_LPHD1,
NULL,
(ModelNode*) &iedModel_Physical_Measurements_LPHD1_Proxy_stVal,
0
};
DataAttribute iedModel_Physical_Measurements_LPHD1_Proxy_stVal = {
DataAttributeModelType,
"stVal",
(ModelNode*) &iedModel_Physical_Measurements_LPHD1_Proxy,
(ModelNode*) &iedModel_Physical_Measurements_LPHD1_Proxy_q,
NULL,
0,
IEC61850_FC_ST,
IEC61850_BOOLEAN,
0 + TRG_OPT_DATA_CHANGED,
NULL,
0};
DataAttribute iedModel_Physical_Measurements_LPHD1_Proxy_q = {
DataAttributeModelType,
"q",
(ModelNode*) &iedModel_Physical_Measurements_LPHD1_Proxy,
(ModelNode*) &iedModel_Physical_Measurements_LPHD1_Proxy_t,
NULL,
0,
IEC61850_FC_ST,
IEC61850_QUALITY,
0 + TRG_OPT_QUALITY_CHANGED,
NULL,
0};
DataAttribute iedModel_Physical_Measurements_LPHD1_Proxy_t = {
DataAttributeModelType,
"t",
(ModelNode*) &iedModel_Physical_Measurements_LPHD1_Proxy,
NULL,
NULL,
0,
IEC61850_FC_ST,
IEC61850_TIMESTAMP,
0,
NULL,
0};
extern ReportControlBlock iedModel_Inverter_LLN0_report0;
ReportControlBlock iedModel_Inverter_LLN0_report0 = {&iedModel_Inverter_LLN0, "rcb101", "ID", false, "dataset1", 0, 19, 32, 0, 0, NULL};
IedModel iedModel = {
"ied1",
&iedModel_Inverter,
&iedModelds_Inverter_LLN0_dataset1,
&iedModel_Inverter_LLN0_report0,
NULL,
NULL,
NULL,
NULL,
NULL,
initializeValues
};
static void
initializeValues()
{
iedModel_Inverter_LLN0_Mod_ctlModel.mmsValue = MmsValue_newIntegerFromInt32(0);
iedModel_Inverter_ZINV1_Mod_ctlModel.mmsValue = MmsValue_newIntegerFromInt32(0);
iedModel_Inverter_MMXU1_Mod_ctlModel.mmsValue = MmsValue_newIntegerFromInt32(0);
iedModel_Battery_LLN0_Mod_ctlModel.mmsValue = MmsValue_newIntegerFromInt32(0);
iedModel_Battery_ZBAT1_Mod_ctlModel.mmsValue = MmsValue_newIntegerFromInt32(0);
iedModel_Battery_ZBTC1_Mod_ctlModel.mmsValue = MmsValue_newIntegerFromInt32(0);
iedModel_Physical_Measurements_LLN0_Mod_ctlModel.mmsValue = MmsValue_newIntegerFromInt32(0);
}