You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1289 lines
29 KiB
C
1289 lines
29 KiB
C
/*
|
|
* static_model.c
|
|
*
|
|
* automatically generated from cid_example_deadband.cid
|
|
*/
|
|
#include "static_model.h"
|
|
|
|
static void initializeValues();
|
|
|
|
extern DataSet iedModelds_LD1_LLN0_AnalogEvents;
|
|
|
|
|
|
extern DataSetEntry iedModelds_LD1_LLN0_AnalogEvents_fcda0;
|
|
extern DataSetEntry iedModelds_LD1_LLN0_AnalogEvents_fcda1;
|
|
extern DataSetEntry iedModelds_LD1_LLN0_AnalogEvents_fcda2;
|
|
extern DataSetEntry iedModelds_LD1_LLN0_AnalogEvents_fcda3;
|
|
|
|
DataSetEntry iedModelds_LD1_LLN0_AnalogEvents_fcda0 = {
|
|
"LD1",
|
|
false,
|
|
"AnInGGIO1$MX$AnIn1",
|
|
-1,
|
|
NULL,
|
|
NULL,
|
|
&iedModelds_LD1_LLN0_AnalogEvents_fcda1
|
|
};
|
|
|
|
DataSetEntry iedModelds_LD1_LLN0_AnalogEvents_fcda1 = {
|
|
"LD1",
|
|
false,
|
|
"AnInGGIO1$MX$AnIn2",
|
|
-1,
|
|
NULL,
|
|
NULL,
|
|
&iedModelds_LD1_LLN0_AnalogEvents_fcda2
|
|
};
|
|
|
|
DataSetEntry iedModelds_LD1_LLN0_AnalogEvents_fcda2 = {
|
|
"LD1",
|
|
false,
|
|
"AnInGGIO1$MX$AnIn3",
|
|
-1,
|
|
NULL,
|
|
NULL,
|
|
&iedModelds_LD1_LLN0_AnalogEvents_fcda3
|
|
};
|
|
|
|
DataSetEntry iedModelds_LD1_LLN0_AnalogEvents_fcda3 = {
|
|
"LD1",
|
|
false,
|
|
"AnInGGIO1$MX$AnIn4",
|
|
-1,
|
|
NULL,
|
|
NULL,
|
|
NULL
|
|
};
|
|
|
|
DataSet iedModelds_LD1_LLN0_AnalogEvents = {
|
|
"LD1",
|
|
"LLN0$AnalogEvents",
|
|
4,
|
|
&iedModelds_LD1_LLN0_AnalogEvents_fcda0,
|
|
NULL
|
|
};
|
|
|
|
LogicalDevice iedModel_LD1 = {
|
|
LogicalDeviceModelType,
|
|
"LD1",
|
|
(ModelNode*) &iedModel,
|
|
NULL,
|
|
(ModelNode*) &iedModel_LD1_LLN0
|
|
};
|
|
|
|
LogicalNode iedModel_LD1_LLN0 = {
|
|
LogicalNodeModelType,
|
|
"LLN0",
|
|
(ModelNode*) &iedModel_LD1,
|
|
(ModelNode*) &iedModel_LD1_LPHD1,
|
|
(ModelNode*) &iedModel_LD1_LLN0_Mod,
|
|
};
|
|
|
|
DataObject iedModel_LD1_LLN0_Mod = {
|
|
DataObjectModelType,
|
|
"Mod",
|
|
(ModelNode*) &iedModel_LD1_LLN0,
|
|
(ModelNode*) &iedModel_LD1_LLN0_Beh,
|
|
(ModelNode*) &iedModel_LD1_LLN0_Mod_stVal,
|
|
0
|
|
};
|
|
|
|
DataAttribute iedModel_LD1_LLN0_Mod_stVal = {
|
|
DataAttributeModelType,
|
|
"stVal",
|
|
(ModelNode*) &iedModel_LD1_LLN0_Mod,
|
|
(ModelNode*) &iedModel_LD1_LLN0_Mod_q,
|
|
NULL,
|
|
0,
|
|
IEC61850_FC_ST,
|
|
IEC61850_ENUMERATED,
|
|
0 + TRG_OPT_DATA_CHANGED,
|
|
NULL,
|
|
0};
|
|
|
|
DataAttribute iedModel_LD1_LLN0_Mod_q = {
|
|
DataAttributeModelType,
|
|
"q",
|
|
(ModelNode*) &iedModel_LD1_LLN0_Mod,
|
|
(ModelNode*) &iedModel_LD1_LLN0_Mod_t,
|
|
NULL,
|
|
0,
|
|
IEC61850_FC_ST,
|
|
IEC61850_QUALITY,
|
|
0 + TRG_OPT_QUALITY_CHANGED,
|
|
NULL,
|
|
0};
|
|
|
|
DataAttribute iedModel_LD1_LLN0_Mod_t = {
|
|
DataAttributeModelType,
|
|
"t",
|
|
(ModelNode*) &iedModel_LD1_LLN0_Mod,
|
|
(ModelNode*) &iedModel_LD1_LLN0_Mod_ctlModel,
|
|
NULL,
|
|
0,
|
|
IEC61850_FC_ST,
|
|
IEC61850_TIMESTAMP,
|
|
0,
|
|
NULL,
|
|
0};
|
|
|
|
DataAttribute iedModel_LD1_LLN0_Mod_ctlModel = {
|
|
DataAttributeModelType,
|
|
"ctlModel",
|
|
(ModelNode*) &iedModel_LD1_LLN0_Mod,
|
|
NULL,
|
|
NULL,
|
|
0,
|
|
IEC61850_FC_CF,
|
|
IEC61850_ENUMERATED,
|
|
0,
|
|
NULL,
|
|
0};
|
|
|
|
DataObject iedModel_LD1_LLN0_Beh = {
|
|
DataObjectModelType,
|
|
"Beh",
|
|
(ModelNode*) &iedModel_LD1_LLN0,
|
|
(ModelNode*) &iedModel_LD1_LLN0_Health,
|
|
(ModelNode*) &iedModel_LD1_LLN0_Beh_stVal,
|
|
0
|
|
};
|
|
|
|
DataAttribute iedModel_LD1_LLN0_Beh_stVal = {
|
|
DataAttributeModelType,
|
|
"stVal",
|
|
(ModelNode*) &iedModel_LD1_LLN0_Beh,
|
|
(ModelNode*) &iedModel_LD1_LLN0_Beh_q,
|
|
NULL,
|
|
0,
|
|
IEC61850_FC_ST,
|
|
IEC61850_ENUMERATED,
|
|
0,
|
|
NULL,
|
|
0};
|
|
|
|
DataAttribute iedModel_LD1_LLN0_Beh_q = {
|
|
DataAttributeModelType,
|
|
"q",
|
|
(ModelNode*) &iedModel_LD1_LLN0_Beh,
|
|
(ModelNode*) &iedModel_LD1_LLN0_Beh_t,
|
|
NULL,
|
|
0,
|
|
IEC61850_FC_ST,
|
|
IEC61850_QUALITY,
|
|
0,
|
|
NULL,
|
|
0};
|
|
|
|
DataAttribute iedModel_LD1_LLN0_Beh_t = {
|
|
DataAttributeModelType,
|
|
"t",
|
|
(ModelNode*) &iedModel_LD1_LLN0_Beh,
|
|
NULL,
|
|
NULL,
|
|
0,
|
|
IEC61850_FC_ST,
|
|
IEC61850_TIMESTAMP,
|
|
0,
|
|
NULL,
|
|
0};
|
|
|
|
DataObject iedModel_LD1_LLN0_Health = {
|
|
DataObjectModelType,
|
|
"Health",
|
|
(ModelNode*) &iedModel_LD1_LLN0,
|
|
(ModelNode*) &iedModel_LD1_LLN0_NamPlt,
|
|
(ModelNode*) &iedModel_LD1_LLN0_Health_stVal,
|
|
0
|
|
};
|
|
|
|
DataAttribute iedModel_LD1_LLN0_Health_stVal = {
|
|
DataAttributeModelType,
|
|
"stVal",
|
|
(ModelNode*) &iedModel_LD1_LLN0_Health,
|
|
(ModelNode*) &iedModel_LD1_LLN0_Health_q,
|
|
NULL,
|
|
0,
|
|
IEC61850_FC_ST,
|
|
IEC61850_ENUMERATED,
|
|
0 + TRG_OPT_DATA_CHANGED,
|
|
NULL,
|
|
0};
|
|
|
|
DataAttribute iedModel_LD1_LLN0_Health_q = {
|
|
DataAttributeModelType,
|
|
"q",
|
|
(ModelNode*) &iedModel_LD1_LLN0_Health,
|
|
(ModelNode*) &iedModel_LD1_LLN0_Health_t,
|
|
NULL,
|
|
0,
|
|
IEC61850_FC_ST,
|
|
IEC61850_QUALITY,
|
|
0 + TRG_OPT_QUALITY_CHANGED,
|
|
NULL,
|
|
0};
|
|
|
|
DataAttribute iedModel_LD1_LLN0_Health_t = {
|
|
DataAttributeModelType,
|
|
"t",
|
|
(ModelNode*) &iedModel_LD1_LLN0_Health,
|
|
NULL,
|
|
NULL,
|
|
0,
|
|
IEC61850_FC_ST,
|
|
IEC61850_TIMESTAMP,
|
|
0,
|
|
NULL,
|
|
0};
|
|
|
|
DataObject iedModel_LD1_LLN0_NamPlt = {
|
|
DataObjectModelType,
|
|
"NamPlt",
|
|
(ModelNode*) &iedModel_LD1_LLN0,
|
|
NULL,
|
|
(ModelNode*) &iedModel_LD1_LLN0_NamPlt_vendor,
|
|
0
|
|
};
|
|
|
|
DataAttribute iedModel_LD1_LLN0_NamPlt_vendor = {
|
|
DataAttributeModelType,
|
|
"vendor",
|
|
(ModelNode*) &iedModel_LD1_LLN0_NamPlt,
|
|
(ModelNode*) &iedModel_LD1_LLN0_NamPlt_swRev,
|
|
NULL,
|
|
0,
|
|
IEC61850_FC_DC,
|
|
IEC61850_VISIBLE_STRING_255,
|
|
0,
|
|
NULL,
|
|
0};
|
|
|
|
DataAttribute iedModel_LD1_LLN0_NamPlt_swRev = {
|
|
DataAttributeModelType,
|
|
"swRev",
|
|
(ModelNode*) &iedModel_LD1_LLN0_NamPlt,
|
|
(ModelNode*) &iedModel_LD1_LLN0_NamPlt_d,
|
|
NULL,
|
|
0,
|
|
IEC61850_FC_DC,
|
|
IEC61850_VISIBLE_STRING_255,
|
|
0,
|
|
NULL,
|
|
0};
|
|
|
|
DataAttribute iedModel_LD1_LLN0_NamPlt_d = {
|
|
DataAttributeModelType,
|
|
"d",
|
|
(ModelNode*) &iedModel_LD1_LLN0_NamPlt,
|
|
(ModelNode*) &iedModel_LD1_LLN0_NamPlt_configRev,
|
|
NULL,
|
|
0,
|
|
IEC61850_FC_DC,
|
|
IEC61850_VISIBLE_STRING_255,
|
|
0,
|
|
NULL,
|
|
0};
|
|
|
|
DataAttribute iedModel_LD1_LLN0_NamPlt_configRev = {
|
|
DataAttributeModelType,
|
|
"configRev",
|
|
(ModelNode*) &iedModel_LD1_LLN0_NamPlt,
|
|
NULL,
|
|
NULL,
|
|
0,
|
|
IEC61850_FC_DC,
|
|
IEC61850_VISIBLE_STRING_255,
|
|
0,
|
|
NULL,
|
|
0};
|
|
|
|
LogicalNode iedModel_LD1_LPHD1 = {
|
|
LogicalNodeModelType,
|
|
"LPHD1",
|
|
(ModelNode*) &iedModel_LD1,
|
|
(ModelNode*) &iedModel_LD1_AnInGGIO1,
|
|
(ModelNode*) &iedModel_LD1_LPHD1_PhyNam,
|
|
};
|
|
|
|
DataObject iedModel_LD1_LPHD1_PhyNam = {
|
|
DataObjectModelType,
|
|
"PhyNam",
|
|
(ModelNode*) &iedModel_LD1_LPHD1,
|
|
(ModelNode*) &iedModel_LD1_LPHD1_PhyHealth,
|
|
(ModelNode*) &iedModel_LD1_LPHD1_PhyNam_vendor,
|
|
0
|
|
};
|
|
|
|
DataAttribute iedModel_LD1_LPHD1_PhyNam_vendor = {
|
|
DataAttributeModelType,
|
|
"vendor",
|
|
(ModelNode*) &iedModel_LD1_LPHD1_PhyNam,
|
|
(ModelNode*) &iedModel_LD1_LPHD1_PhyNam_hwRev,
|
|
NULL,
|
|
0,
|
|
IEC61850_FC_DC,
|
|
IEC61850_VISIBLE_STRING_255,
|
|
0,
|
|
NULL,
|
|
0};
|
|
|
|
DataAttribute iedModel_LD1_LPHD1_PhyNam_hwRev = {
|
|
DataAttributeModelType,
|
|
"hwRev",
|
|
(ModelNode*) &iedModel_LD1_LPHD1_PhyNam,
|
|
(ModelNode*) &iedModel_LD1_LPHD1_PhyNam_swRev,
|
|
NULL,
|
|
0,
|
|
IEC61850_FC_DC,
|
|
IEC61850_VISIBLE_STRING_255,
|
|
0,
|
|
NULL,
|
|
0};
|
|
|
|
DataAttribute iedModel_LD1_LPHD1_PhyNam_swRev = {
|
|
DataAttributeModelType,
|
|
"swRev",
|
|
(ModelNode*) &iedModel_LD1_LPHD1_PhyNam,
|
|
(ModelNode*) &iedModel_LD1_LPHD1_PhyNam_serNum,
|
|
NULL,
|
|
0,
|
|
IEC61850_FC_DC,
|
|
IEC61850_VISIBLE_STRING_255,
|
|
0,
|
|
NULL,
|
|
0};
|
|
|
|
DataAttribute iedModel_LD1_LPHD1_PhyNam_serNum = {
|
|
DataAttributeModelType,
|
|
"serNum",
|
|
(ModelNode*) &iedModel_LD1_LPHD1_PhyNam,
|
|
(ModelNode*) &iedModel_LD1_LPHD1_PhyNam_model,
|
|
NULL,
|
|
0,
|
|
IEC61850_FC_DC,
|
|
IEC61850_VISIBLE_STRING_255,
|
|
0,
|
|
NULL,
|
|
0};
|
|
|
|
DataAttribute iedModel_LD1_LPHD1_PhyNam_model = {
|
|
DataAttributeModelType,
|
|
"model",
|
|
(ModelNode*) &iedModel_LD1_LPHD1_PhyNam,
|
|
(ModelNode*) &iedModel_LD1_LPHD1_PhyNam_location,
|
|
NULL,
|
|
0,
|
|
IEC61850_FC_DC,
|
|
IEC61850_VISIBLE_STRING_255,
|
|
0,
|
|
NULL,
|
|
0};
|
|
|
|
DataAttribute iedModel_LD1_LPHD1_PhyNam_location = {
|
|
DataAttributeModelType,
|
|
"location",
|
|
(ModelNode*) &iedModel_LD1_LPHD1_PhyNam,
|
|
(ModelNode*) &iedModel_LD1_LPHD1_PhyNam_name,
|
|
NULL,
|
|
0,
|
|
IEC61850_FC_DC,
|
|
IEC61850_VISIBLE_STRING_255,
|
|
0,
|
|
NULL,
|
|
0};
|
|
|
|
DataAttribute iedModel_LD1_LPHD1_PhyNam_name = {
|
|
DataAttributeModelType,
|
|
"name",
|
|
(ModelNode*) &iedModel_LD1_LPHD1_PhyNam,
|
|
(ModelNode*) &iedModel_LD1_LPHD1_PhyNam_owner,
|
|
NULL,
|
|
0,
|
|
IEC61850_FC_DC,
|
|
IEC61850_VISIBLE_STRING_64,
|
|
0,
|
|
NULL,
|
|
0};
|
|
|
|
DataAttribute iedModel_LD1_LPHD1_PhyNam_owner = {
|
|
DataAttributeModelType,
|
|
"owner",
|
|
(ModelNode*) &iedModel_LD1_LPHD1_PhyNam,
|
|
NULL,
|
|
NULL,
|
|
0,
|
|
IEC61850_FC_DC,
|
|
IEC61850_VISIBLE_STRING_255,
|
|
0,
|
|
NULL,
|
|
0};
|
|
|
|
DataObject iedModel_LD1_LPHD1_PhyHealth = {
|
|
DataObjectModelType,
|
|
"PhyHealth",
|
|
(ModelNode*) &iedModel_LD1_LPHD1,
|
|
(ModelNode*) &iedModel_LD1_LPHD1_Proxy,
|
|
(ModelNode*) &iedModel_LD1_LPHD1_PhyHealth_stVal,
|
|
0
|
|
};
|
|
|
|
DataAttribute iedModel_LD1_LPHD1_PhyHealth_stVal = {
|
|
DataAttributeModelType,
|
|
"stVal",
|
|
(ModelNode*) &iedModel_LD1_LPHD1_PhyHealth,
|
|
(ModelNode*) &iedModel_LD1_LPHD1_PhyHealth_q,
|
|
NULL,
|
|
0,
|
|
IEC61850_FC_ST,
|
|
IEC61850_ENUMERATED,
|
|
0 + TRG_OPT_DATA_CHANGED,
|
|
NULL,
|
|
0};
|
|
|
|
DataAttribute iedModel_LD1_LPHD1_PhyHealth_q = {
|
|
DataAttributeModelType,
|
|
"q",
|
|
(ModelNode*) &iedModel_LD1_LPHD1_PhyHealth,
|
|
(ModelNode*) &iedModel_LD1_LPHD1_PhyHealth_t,
|
|
NULL,
|
|
0,
|
|
IEC61850_FC_ST,
|
|
IEC61850_QUALITY,
|
|
0 + TRG_OPT_QUALITY_CHANGED,
|
|
NULL,
|
|
0};
|
|
|
|
DataAttribute iedModel_LD1_LPHD1_PhyHealth_t = {
|
|
DataAttributeModelType,
|
|
"t",
|
|
(ModelNode*) &iedModel_LD1_LPHD1_PhyHealth,
|
|
NULL,
|
|
NULL,
|
|
0,
|
|
IEC61850_FC_ST,
|
|
IEC61850_TIMESTAMP,
|
|
0,
|
|
NULL,
|
|
0};
|
|
|
|
DataObject iedModel_LD1_LPHD1_Proxy = {
|
|
DataObjectModelType,
|
|
"Proxy",
|
|
(ModelNode*) &iedModel_LD1_LPHD1,
|
|
NULL,
|
|
(ModelNode*) &iedModel_LD1_LPHD1_Proxy_stVal,
|
|
0
|
|
};
|
|
|
|
DataAttribute iedModel_LD1_LPHD1_Proxy_stVal = {
|
|
DataAttributeModelType,
|
|
"stVal",
|
|
(ModelNode*) &iedModel_LD1_LPHD1_Proxy,
|
|
(ModelNode*) &iedModel_LD1_LPHD1_Proxy_q,
|
|
NULL,
|
|
0,
|
|
IEC61850_FC_ST,
|
|
IEC61850_BOOLEAN,
|
|
0 + TRG_OPT_DATA_CHANGED,
|
|
NULL,
|
|
0};
|
|
|
|
DataAttribute iedModel_LD1_LPHD1_Proxy_q = {
|
|
DataAttributeModelType,
|
|
"q",
|
|
(ModelNode*) &iedModel_LD1_LPHD1_Proxy,
|
|
(ModelNode*) &iedModel_LD1_LPHD1_Proxy_t,
|
|
NULL,
|
|
0,
|
|
IEC61850_FC_ST,
|
|
IEC61850_QUALITY,
|
|
0 + TRG_OPT_QUALITY_CHANGED,
|
|
NULL,
|
|
0};
|
|
|
|
DataAttribute iedModel_LD1_LPHD1_Proxy_t = {
|
|
DataAttributeModelType,
|
|
"t",
|
|
(ModelNode*) &iedModel_LD1_LPHD1_Proxy,
|
|
(ModelNode*) &iedModel_LD1_LPHD1_Proxy_d,
|
|
NULL,
|
|
0,
|
|
IEC61850_FC_ST,
|
|
IEC61850_TIMESTAMP,
|
|
0,
|
|
NULL,
|
|
0};
|
|
|
|
DataAttribute iedModel_LD1_LPHD1_Proxy_d = {
|
|
DataAttributeModelType,
|
|
"d",
|
|
(ModelNode*) &iedModel_LD1_LPHD1_Proxy,
|
|
NULL,
|
|
NULL,
|
|
0,
|
|
IEC61850_FC_DC,
|
|
IEC61850_VISIBLE_STRING_255,
|
|
0,
|
|
NULL,
|
|
0};
|
|
|
|
LogicalNode iedModel_LD1_AnInGGIO1 = {
|
|
LogicalNodeModelType,
|
|
"AnInGGIO1",
|
|
(ModelNode*) &iedModel_LD1,
|
|
NULL,
|
|
(ModelNode*) &iedModel_LD1_AnInGGIO1_Beh,
|
|
};
|
|
|
|
DataObject iedModel_LD1_AnInGGIO1_Beh = {
|
|
DataObjectModelType,
|
|
"Beh",
|
|
(ModelNode*) &iedModel_LD1_AnInGGIO1,
|
|
(ModelNode*) &iedModel_LD1_AnInGGIO1_AnIn1,
|
|
(ModelNode*) &iedModel_LD1_AnInGGIO1_Beh_stVal,
|
|
0
|
|
};
|
|
|
|
DataAttribute iedModel_LD1_AnInGGIO1_Beh_stVal = {
|
|
DataAttributeModelType,
|
|
"stVal",
|
|
(ModelNode*) &iedModel_LD1_AnInGGIO1_Beh,
|
|
(ModelNode*) &iedModel_LD1_AnInGGIO1_Beh_q,
|
|
NULL,
|
|
0,
|
|
IEC61850_FC_ST,
|
|
IEC61850_ENUMERATED,
|
|
0,
|
|
NULL,
|
|
0};
|
|
|
|
DataAttribute iedModel_LD1_AnInGGIO1_Beh_q = {
|
|
DataAttributeModelType,
|
|
"q",
|
|
(ModelNode*) &iedModel_LD1_AnInGGIO1_Beh,
|
|
(ModelNode*) &iedModel_LD1_AnInGGIO1_Beh_t,
|
|
NULL,
|
|
0,
|
|
IEC61850_FC_ST,
|
|
IEC61850_QUALITY,
|
|
0,
|
|
NULL,
|
|
0};
|
|
|
|
DataAttribute iedModel_LD1_AnInGGIO1_Beh_t = {
|
|
DataAttributeModelType,
|
|
"t",
|
|
(ModelNode*) &iedModel_LD1_AnInGGIO1_Beh,
|
|
NULL,
|
|
NULL,
|
|
0,
|
|
IEC61850_FC_ST,
|
|
IEC61850_TIMESTAMP,
|
|
0,
|
|
NULL,
|
|
0};
|
|
|
|
DataObject iedModel_LD1_AnInGGIO1_AnIn1 = {
|
|
DataObjectModelType,
|
|
"AnIn1",
|
|
(ModelNode*) &iedModel_LD1_AnInGGIO1,
|
|
(ModelNode*) &iedModel_LD1_AnInGGIO1_AnIn2,
|
|
(ModelNode*) &iedModel_LD1_AnInGGIO1_AnIn1_instMag,
|
|
0
|
|
};
|
|
|
|
DataAttribute iedModel_LD1_AnInGGIO1_AnIn1_instMag = {
|
|
DataAttributeModelType,
|
|
"instMag",
|
|
(ModelNode*) &iedModel_LD1_AnInGGIO1_AnIn1,
|
|
(ModelNode*) &iedModel_LD1_AnInGGIO1_AnIn1_mag,
|
|
(ModelNode*) &iedModel_LD1_AnInGGIO1_AnIn1_instMag_f,
|
|
0,
|
|
IEC61850_FC_MX,
|
|
IEC61850_CONSTRUCTED,
|
|
0,
|
|
NULL,
|
|
0};
|
|
|
|
DataAttribute iedModel_LD1_AnInGGIO1_AnIn1_instMag_f = {
|
|
DataAttributeModelType,
|
|
"f",
|
|
(ModelNode*) &iedModel_LD1_AnInGGIO1_AnIn1_instMag,
|
|
NULL,
|
|
NULL,
|
|
0,
|
|
IEC61850_FC_MX,
|
|
IEC61850_FLOAT32,
|
|
0,
|
|
NULL,
|
|
0};
|
|
|
|
DataAttribute iedModel_LD1_AnInGGIO1_AnIn1_mag = {
|
|
DataAttributeModelType,
|
|
"mag",
|
|
(ModelNode*) &iedModel_LD1_AnInGGIO1_AnIn1,
|
|
(ModelNode*) &iedModel_LD1_AnInGGIO1_AnIn1_q,
|
|
(ModelNode*) &iedModel_LD1_AnInGGIO1_AnIn1_mag_f,
|
|
0,
|
|
IEC61850_FC_MX,
|
|
IEC61850_CONSTRUCTED,
|
|
0 + TRG_OPT_DATA_CHANGED,
|
|
NULL,
|
|
0};
|
|
|
|
DataAttribute iedModel_LD1_AnInGGIO1_AnIn1_mag_f = {
|
|
DataAttributeModelType,
|
|
"f",
|
|
(ModelNode*) &iedModel_LD1_AnInGGIO1_AnIn1_mag,
|
|
NULL,
|
|
NULL,
|
|
0,
|
|
IEC61850_FC_MX,
|
|
IEC61850_FLOAT32,
|
|
0 + TRG_OPT_DATA_CHANGED,
|
|
NULL,
|
|
0};
|
|
|
|
DataAttribute iedModel_LD1_AnInGGIO1_AnIn1_q = {
|
|
DataAttributeModelType,
|
|
"q",
|
|
(ModelNode*) &iedModel_LD1_AnInGGIO1_AnIn1,
|
|
(ModelNode*) &iedModel_LD1_AnInGGIO1_AnIn1_t,
|
|
NULL,
|
|
0,
|
|
IEC61850_FC_MX,
|
|
IEC61850_QUALITY,
|
|
0 + TRG_OPT_QUALITY_CHANGED,
|
|
NULL,
|
|
0};
|
|
|
|
DataAttribute iedModel_LD1_AnInGGIO1_AnIn1_t = {
|
|
DataAttributeModelType,
|
|
"t",
|
|
(ModelNode*) &iedModel_LD1_AnInGGIO1_AnIn1,
|
|
(ModelNode*) &iedModel_LD1_AnInGGIO1_AnIn1_db,
|
|
NULL,
|
|
0,
|
|
IEC61850_FC_MX,
|
|
IEC61850_TIMESTAMP,
|
|
0,
|
|
NULL,
|
|
0};
|
|
|
|
DataAttribute iedModel_LD1_AnInGGIO1_AnIn1_db = {
|
|
DataAttributeModelType,
|
|
"db",
|
|
(ModelNode*) &iedModel_LD1_AnInGGIO1_AnIn1,
|
|
(ModelNode*) &iedModel_LD1_AnInGGIO1_AnIn1_zeroDb,
|
|
NULL,
|
|
0,
|
|
IEC61850_FC_CF,
|
|
IEC61850_INT32U,
|
|
0 + TRG_OPT_DATA_CHANGED,
|
|
NULL,
|
|
0};
|
|
|
|
DataAttribute iedModel_LD1_AnInGGIO1_AnIn1_zeroDb = {
|
|
DataAttributeModelType,
|
|
"zeroDb",
|
|
(ModelNode*) &iedModel_LD1_AnInGGIO1_AnIn1,
|
|
(ModelNode*) &iedModel_LD1_AnInGGIO1_AnIn1_dbRef,
|
|
NULL,
|
|
0,
|
|
IEC61850_FC_CF,
|
|
IEC61850_INT32U,
|
|
0 + TRG_OPT_DATA_CHANGED,
|
|
NULL,
|
|
0};
|
|
|
|
DataAttribute iedModel_LD1_AnInGGIO1_AnIn1_dbRef = {
|
|
DataAttributeModelType,
|
|
"dbRef",
|
|
(ModelNode*) &iedModel_LD1_AnInGGIO1_AnIn1,
|
|
(ModelNode*) &iedModel_LD1_AnInGGIO1_AnIn1_zeroDbRef,
|
|
NULL,
|
|
0,
|
|
IEC61850_FC_CF,
|
|
IEC61850_FLOAT32,
|
|
0 + TRG_OPT_DATA_CHANGED,
|
|
NULL,
|
|
0};
|
|
|
|
DataAttribute iedModel_LD1_AnInGGIO1_AnIn1_zeroDbRef = {
|
|
DataAttributeModelType,
|
|
"zeroDbRef",
|
|
(ModelNode*) &iedModel_LD1_AnInGGIO1_AnIn1,
|
|
NULL,
|
|
NULL,
|
|
0,
|
|
IEC61850_FC_CF,
|
|
IEC61850_FLOAT32,
|
|
0 + TRG_OPT_DATA_CHANGED,
|
|
NULL,
|
|
0};
|
|
|
|
DataObject iedModel_LD1_AnInGGIO1_AnIn2 = {
|
|
DataObjectModelType,
|
|
"AnIn2",
|
|
(ModelNode*) &iedModel_LD1_AnInGGIO1,
|
|
(ModelNode*) &iedModel_LD1_AnInGGIO1_AnIn3,
|
|
(ModelNode*) &iedModel_LD1_AnInGGIO1_AnIn2_instMag,
|
|
0
|
|
};
|
|
|
|
DataAttribute iedModel_LD1_AnInGGIO1_AnIn2_instMag = {
|
|
DataAttributeModelType,
|
|
"instMag",
|
|
(ModelNode*) &iedModel_LD1_AnInGGIO1_AnIn2,
|
|
(ModelNode*) &iedModel_LD1_AnInGGIO1_AnIn2_mag,
|
|
(ModelNode*) &iedModel_LD1_AnInGGIO1_AnIn2_instMag_f,
|
|
0,
|
|
IEC61850_FC_MX,
|
|
IEC61850_CONSTRUCTED,
|
|
0,
|
|
NULL,
|
|
0};
|
|
|
|
DataAttribute iedModel_LD1_AnInGGIO1_AnIn2_instMag_f = {
|
|
DataAttributeModelType,
|
|
"f",
|
|
(ModelNode*) &iedModel_LD1_AnInGGIO1_AnIn2_instMag,
|
|
NULL,
|
|
NULL,
|
|
0,
|
|
IEC61850_FC_MX,
|
|
IEC61850_FLOAT32,
|
|
0,
|
|
NULL,
|
|
0};
|
|
|
|
DataAttribute iedModel_LD1_AnInGGIO1_AnIn2_mag = {
|
|
DataAttributeModelType,
|
|
"mag",
|
|
(ModelNode*) &iedModel_LD1_AnInGGIO1_AnIn2,
|
|
(ModelNode*) &iedModel_LD1_AnInGGIO1_AnIn2_q,
|
|
(ModelNode*) &iedModel_LD1_AnInGGIO1_AnIn2_mag_f,
|
|
0,
|
|
IEC61850_FC_MX,
|
|
IEC61850_CONSTRUCTED,
|
|
0 + TRG_OPT_DATA_CHANGED,
|
|
NULL,
|
|
0};
|
|
|
|
DataAttribute iedModel_LD1_AnInGGIO1_AnIn2_mag_f = {
|
|
DataAttributeModelType,
|
|
"f",
|
|
(ModelNode*) &iedModel_LD1_AnInGGIO1_AnIn2_mag,
|
|
NULL,
|
|
NULL,
|
|
0,
|
|
IEC61850_FC_MX,
|
|
IEC61850_FLOAT32,
|
|
0 + TRG_OPT_DATA_CHANGED,
|
|
NULL,
|
|
0};
|
|
|
|
DataAttribute iedModel_LD1_AnInGGIO1_AnIn2_q = {
|
|
DataAttributeModelType,
|
|
"q",
|
|
(ModelNode*) &iedModel_LD1_AnInGGIO1_AnIn2,
|
|
(ModelNode*) &iedModel_LD1_AnInGGIO1_AnIn2_t,
|
|
NULL,
|
|
0,
|
|
IEC61850_FC_MX,
|
|
IEC61850_QUALITY,
|
|
0 + TRG_OPT_QUALITY_CHANGED,
|
|
NULL,
|
|
0};
|
|
|
|
DataAttribute iedModel_LD1_AnInGGIO1_AnIn2_t = {
|
|
DataAttributeModelType,
|
|
"t",
|
|
(ModelNode*) &iedModel_LD1_AnInGGIO1_AnIn2,
|
|
(ModelNode*) &iedModel_LD1_AnInGGIO1_AnIn2_db,
|
|
NULL,
|
|
0,
|
|
IEC61850_FC_MX,
|
|
IEC61850_TIMESTAMP,
|
|
0,
|
|
NULL,
|
|
0};
|
|
|
|
DataAttribute iedModel_LD1_AnInGGIO1_AnIn2_db = {
|
|
DataAttributeModelType,
|
|
"db",
|
|
(ModelNode*) &iedModel_LD1_AnInGGIO1_AnIn2,
|
|
(ModelNode*) &iedModel_LD1_AnInGGIO1_AnIn2_zeroDb,
|
|
NULL,
|
|
0,
|
|
IEC61850_FC_CF,
|
|
IEC61850_INT32U,
|
|
0 + TRG_OPT_DATA_CHANGED,
|
|
NULL,
|
|
0};
|
|
|
|
DataAttribute iedModel_LD1_AnInGGIO1_AnIn2_zeroDb = {
|
|
DataAttributeModelType,
|
|
"zeroDb",
|
|
(ModelNode*) &iedModel_LD1_AnInGGIO1_AnIn2,
|
|
(ModelNode*) &iedModel_LD1_AnInGGIO1_AnIn2_dbRef,
|
|
NULL,
|
|
0,
|
|
IEC61850_FC_CF,
|
|
IEC61850_INT32U,
|
|
0 + TRG_OPT_DATA_CHANGED,
|
|
NULL,
|
|
0};
|
|
|
|
DataAttribute iedModel_LD1_AnInGGIO1_AnIn2_dbRef = {
|
|
DataAttributeModelType,
|
|
"dbRef",
|
|
(ModelNode*) &iedModel_LD1_AnInGGIO1_AnIn2,
|
|
(ModelNode*) &iedModel_LD1_AnInGGIO1_AnIn2_zeroDbRef,
|
|
NULL,
|
|
0,
|
|
IEC61850_FC_CF,
|
|
IEC61850_FLOAT32,
|
|
0 + TRG_OPT_DATA_CHANGED,
|
|
NULL,
|
|
0};
|
|
|
|
DataAttribute iedModel_LD1_AnInGGIO1_AnIn2_zeroDbRef = {
|
|
DataAttributeModelType,
|
|
"zeroDbRef",
|
|
(ModelNode*) &iedModel_LD1_AnInGGIO1_AnIn2,
|
|
NULL,
|
|
NULL,
|
|
0,
|
|
IEC61850_FC_CF,
|
|
IEC61850_FLOAT32,
|
|
0 + TRG_OPT_DATA_CHANGED,
|
|
NULL,
|
|
0};
|
|
|
|
DataObject iedModel_LD1_AnInGGIO1_AnIn3 = {
|
|
DataObjectModelType,
|
|
"AnIn3",
|
|
(ModelNode*) &iedModel_LD1_AnInGGIO1,
|
|
(ModelNode*) &iedModel_LD1_AnInGGIO1_AnIn4,
|
|
(ModelNode*) &iedModel_LD1_AnInGGIO1_AnIn3_instMag,
|
|
0
|
|
};
|
|
|
|
DataAttribute iedModel_LD1_AnInGGIO1_AnIn3_instMag = {
|
|
DataAttributeModelType,
|
|
"instMag",
|
|
(ModelNode*) &iedModel_LD1_AnInGGIO1_AnIn3,
|
|
(ModelNode*) &iedModel_LD1_AnInGGIO1_AnIn3_mag,
|
|
(ModelNode*) &iedModel_LD1_AnInGGIO1_AnIn3_instMag_f,
|
|
0,
|
|
IEC61850_FC_MX,
|
|
IEC61850_CONSTRUCTED,
|
|
0,
|
|
NULL,
|
|
0};
|
|
|
|
DataAttribute iedModel_LD1_AnInGGIO1_AnIn3_instMag_f = {
|
|
DataAttributeModelType,
|
|
"f",
|
|
(ModelNode*) &iedModel_LD1_AnInGGIO1_AnIn3_instMag,
|
|
NULL,
|
|
NULL,
|
|
0,
|
|
IEC61850_FC_MX,
|
|
IEC61850_FLOAT32,
|
|
0,
|
|
NULL,
|
|
0};
|
|
|
|
DataAttribute iedModel_LD1_AnInGGIO1_AnIn3_mag = {
|
|
DataAttributeModelType,
|
|
"mag",
|
|
(ModelNode*) &iedModel_LD1_AnInGGIO1_AnIn3,
|
|
(ModelNode*) &iedModel_LD1_AnInGGIO1_AnIn3_q,
|
|
(ModelNode*) &iedModel_LD1_AnInGGIO1_AnIn3_mag_f,
|
|
0,
|
|
IEC61850_FC_MX,
|
|
IEC61850_CONSTRUCTED,
|
|
0 + TRG_OPT_DATA_CHANGED,
|
|
NULL,
|
|
0};
|
|
|
|
DataAttribute iedModel_LD1_AnInGGIO1_AnIn3_mag_f = {
|
|
DataAttributeModelType,
|
|
"f",
|
|
(ModelNode*) &iedModel_LD1_AnInGGIO1_AnIn3_mag,
|
|
NULL,
|
|
NULL,
|
|
0,
|
|
IEC61850_FC_MX,
|
|
IEC61850_FLOAT32,
|
|
0 + TRG_OPT_DATA_CHANGED,
|
|
NULL,
|
|
0};
|
|
|
|
DataAttribute iedModel_LD1_AnInGGIO1_AnIn3_q = {
|
|
DataAttributeModelType,
|
|
"q",
|
|
(ModelNode*) &iedModel_LD1_AnInGGIO1_AnIn3,
|
|
(ModelNode*) &iedModel_LD1_AnInGGIO1_AnIn3_t,
|
|
NULL,
|
|
0,
|
|
IEC61850_FC_MX,
|
|
IEC61850_QUALITY,
|
|
0 + TRG_OPT_QUALITY_CHANGED,
|
|
NULL,
|
|
0};
|
|
|
|
DataAttribute iedModel_LD1_AnInGGIO1_AnIn3_t = {
|
|
DataAttributeModelType,
|
|
"t",
|
|
(ModelNode*) &iedModel_LD1_AnInGGIO1_AnIn3,
|
|
(ModelNode*) &iedModel_LD1_AnInGGIO1_AnIn3_db,
|
|
NULL,
|
|
0,
|
|
IEC61850_FC_MX,
|
|
IEC61850_TIMESTAMP,
|
|
0,
|
|
NULL,
|
|
0};
|
|
|
|
DataAttribute iedModel_LD1_AnInGGIO1_AnIn3_db = {
|
|
DataAttributeModelType,
|
|
"db",
|
|
(ModelNode*) &iedModel_LD1_AnInGGIO1_AnIn3,
|
|
(ModelNode*) &iedModel_LD1_AnInGGIO1_AnIn3_zeroDb,
|
|
NULL,
|
|
0,
|
|
IEC61850_FC_CF,
|
|
IEC61850_INT32U,
|
|
0 + TRG_OPT_DATA_CHANGED,
|
|
NULL,
|
|
0};
|
|
|
|
DataAttribute iedModel_LD1_AnInGGIO1_AnIn3_zeroDb = {
|
|
DataAttributeModelType,
|
|
"zeroDb",
|
|
(ModelNode*) &iedModel_LD1_AnInGGIO1_AnIn3,
|
|
(ModelNode*) &iedModel_LD1_AnInGGIO1_AnIn3_rangeC,
|
|
NULL,
|
|
0,
|
|
IEC61850_FC_CF,
|
|
IEC61850_INT32U,
|
|
0 + TRG_OPT_DATA_CHANGED,
|
|
NULL,
|
|
0};
|
|
|
|
DataAttribute iedModel_LD1_AnInGGIO1_AnIn3_rangeC = {
|
|
DataAttributeModelType,
|
|
"rangeC",
|
|
(ModelNode*) &iedModel_LD1_AnInGGIO1_AnIn3,
|
|
NULL,
|
|
(ModelNode*) &iedModel_LD1_AnInGGIO1_AnIn3_rangeC_min,
|
|
0,
|
|
IEC61850_FC_CF,
|
|
IEC61850_CONSTRUCTED,
|
|
0 + TRG_OPT_DATA_CHANGED,
|
|
NULL,
|
|
0};
|
|
|
|
DataAttribute iedModel_LD1_AnInGGIO1_AnIn3_rangeC_min = {
|
|
DataAttributeModelType,
|
|
"min",
|
|
(ModelNode*) &iedModel_LD1_AnInGGIO1_AnIn3_rangeC,
|
|
(ModelNode*) &iedModel_LD1_AnInGGIO1_AnIn3_rangeC_max,
|
|
(ModelNode*) &iedModel_LD1_AnInGGIO1_AnIn3_rangeC_min_f,
|
|
0,
|
|
IEC61850_FC_CF,
|
|
IEC61850_CONSTRUCTED,
|
|
0 + TRG_OPT_DATA_CHANGED,
|
|
NULL,
|
|
0};
|
|
|
|
DataAttribute iedModel_LD1_AnInGGIO1_AnIn3_rangeC_min_f = {
|
|
DataAttributeModelType,
|
|
"f",
|
|
(ModelNode*) &iedModel_LD1_AnInGGIO1_AnIn3_rangeC_min,
|
|
NULL,
|
|
NULL,
|
|
0,
|
|
IEC61850_FC_CF,
|
|
IEC61850_FLOAT32,
|
|
0 + TRG_OPT_DATA_CHANGED,
|
|
NULL,
|
|
0};
|
|
|
|
DataAttribute iedModel_LD1_AnInGGIO1_AnIn3_rangeC_max = {
|
|
DataAttributeModelType,
|
|
"max",
|
|
(ModelNode*) &iedModel_LD1_AnInGGIO1_AnIn3_rangeC,
|
|
NULL,
|
|
(ModelNode*) &iedModel_LD1_AnInGGIO1_AnIn3_rangeC_max_f,
|
|
0,
|
|
IEC61850_FC_CF,
|
|
IEC61850_CONSTRUCTED,
|
|
0 + TRG_OPT_DATA_CHANGED,
|
|
NULL,
|
|
0};
|
|
|
|
DataAttribute iedModel_LD1_AnInGGIO1_AnIn3_rangeC_max_f = {
|
|
DataAttributeModelType,
|
|
"f",
|
|
(ModelNode*) &iedModel_LD1_AnInGGIO1_AnIn3_rangeC_max,
|
|
NULL,
|
|
NULL,
|
|
0,
|
|
IEC61850_FC_CF,
|
|
IEC61850_FLOAT32,
|
|
0 + TRG_OPT_DATA_CHANGED,
|
|
NULL,
|
|
0};
|
|
|
|
DataObject iedModel_LD1_AnInGGIO1_AnIn4 = {
|
|
DataObjectModelType,
|
|
"AnIn4",
|
|
(ModelNode*) &iedModel_LD1_AnInGGIO1,
|
|
NULL,
|
|
(ModelNode*) &iedModel_LD1_AnInGGIO1_AnIn4_instMag,
|
|
0
|
|
};
|
|
|
|
DataAttribute iedModel_LD1_AnInGGIO1_AnIn4_instMag = {
|
|
DataAttributeModelType,
|
|
"instMag",
|
|
(ModelNode*) &iedModel_LD1_AnInGGIO1_AnIn4,
|
|
(ModelNode*) &iedModel_LD1_AnInGGIO1_AnIn4_mag,
|
|
(ModelNode*) &iedModel_LD1_AnInGGIO1_AnIn4_instMag_f,
|
|
0,
|
|
IEC61850_FC_MX,
|
|
IEC61850_CONSTRUCTED,
|
|
0,
|
|
NULL,
|
|
0};
|
|
|
|
DataAttribute iedModel_LD1_AnInGGIO1_AnIn4_instMag_f = {
|
|
DataAttributeModelType,
|
|
"f",
|
|
(ModelNode*) &iedModel_LD1_AnInGGIO1_AnIn4_instMag,
|
|
NULL,
|
|
NULL,
|
|
0,
|
|
IEC61850_FC_MX,
|
|
IEC61850_FLOAT32,
|
|
0,
|
|
NULL,
|
|
0};
|
|
|
|
DataAttribute iedModel_LD1_AnInGGIO1_AnIn4_mag = {
|
|
DataAttributeModelType,
|
|
"mag",
|
|
(ModelNode*) &iedModel_LD1_AnInGGIO1_AnIn4,
|
|
(ModelNode*) &iedModel_LD1_AnInGGIO1_AnIn4_q,
|
|
(ModelNode*) &iedModel_LD1_AnInGGIO1_AnIn4_mag_f,
|
|
0,
|
|
IEC61850_FC_MX,
|
|
IEC61850_CONSTRUCTED,
|
|
0 + TRG_OPT_DATA_CHANGED,
|
|
NULL,
|
|
0};
|
|
|
|
DataAttribute iedModel_LD1_AnInGGIO1_AnIn4_mag_f = {
|
|
DataAttributeModelType,
|
|
"f",
|
|
(ModelNode*) &iedModel_LD1_AnInGGIO1_AnIn4_mag,
|
|
NULL,
|
|
NULL,
|
|
0,
|
|
IEC61850_FC_MX,
|
|
IEC61850_FLOAT32,
|
|
0 + TRG_OPT_DATA_CHANGED,
|
|
NULL,
|
|
0};
|
|
|
|
DataAttribute iedModel_LD1_AnInGGIO1_AnIn4_q = {
|
|
DataAttributeModelType,
|
|
"q",
|
|
(ModelNode*) &iedModel_LD1_AnInGGIO1_AnIn4,
|
|
(ModelNode*) &iedModel_LD1_AnInGGIO1_AnIn4_t,
|
|
NULL,
|
|
0,
|
|
IEC61850_FC_MX,
|
|
IEC61850_QUALITY,
|
|
0 + TRG_OPT_QUALITY_CHANGED,
|
|
NULL,
|
|
0};
|
|
|
|
DataAttribute iedModel_LD1_AnInGGIO1_AnIn4_t = {
|
|
DataAttributeModelType,
|
|
"t",
|
|
(ModelNode*) &iedModel_LD1_AnInGGIO1_AnIn4,
|
|
(ModelNode*) &iedModel_LD1_AnInGGIO1_AnIn4_db,
|
|
NULL,
|
|
0,
|
|
IEC61850_FC_MX,
|
|
IEC61850_TIMESTAMP,
|
|
0,
|
|
NULL,
|
|
0};
|
|
|
|
DataAttribute iedModel_LD1_AnInGGIO1_AnIn4_db = {
|
|
DataAttributeModelType,
|
|
"db",
|
|
(ModelNode*) &iedModel_LD1_AnInGGIO1_AnIn4,
|
|
(ModelNode*) &iedModel_LD1_AnInGGIO1_AnIn4_zeroDb,
|
|
NULL,
|
|
0,
|
|
IEC61850_FC_CF,
|
|
IEC61850_INT32U,
|
|
0 + TRG_OPT_DATA_CHANGED,
|
|
NULL,
|
|
0};
|
|
|
|
DataAttribute iedModel_LD1_AnInGGIO1_AnIn4_zeroDb = {
|
|
DataAttributeModelType,
|
|
"zeroDb",
|
|
(ModelNode*) &iedModel_LD1_AnInGGIO1_AnIn4,
|
|
(ModelNode*) &iedModel_LD1_AnInGGIO1_AnIn4_rangeC,
|
|
NULL,
|
|
0,
|
|
IEC61850_FC_CF,
|
|
IEC61850_INT32U,
|
|
0 + TRG_OPT_DATA_CHANGED,
|
|
NULL,
|
|
0};
|
|
|
|
DataAttribute iedModel_LD1_AnInGGIO1_AnIn4_rangeC = {
|
|
DataAttributeModelType,
|
|
"rangeC",
|
|
(ModelNode*) &iedModel_LD1_AnInGGIO1_AnIn4,
|
|
NULL,
|
|
(ModelNode*) &iedModel_LD1_AnInGGIO1_AnIn4_rangeC_min,
|
|
0,
|
|
IEC61850_FC_CF,
|
|
IEC61850_CONSTRUCTED,
|
|
0 + TRG_OPT_DATA_CHANGED,
|
|
NULL,
|
|
0};
|
|
|
|
DataAttribute iedModel_LD1_AnInGGIO1_AnIn4_rangeC_min = {
|
|
DataAttributeModelType,
|
|
"min",
|
|
(ModelNode*) &iedModel_LD1_AnInGGIO1_AnIn4_rangeC,
|
|
(ModelNode*) &iedModel_LD1_AnInGGIO1_AnIn4_rangeC_max,
|
|
(ModelNode*) &iedModel_LD1_AnInGGIO1_AnIn4_rangeC_min_f,
|
|
0,
|
|
IEC61850_FC_CF,
|
|
IEC61850_CONSTRUCTED,
|
|
0 + TRG_OPT_DATA_CHANGED,
|
|
NULL,
|
|
0};
|
|
|
|
DataAttribute iedModel_LD1_AnInGGIO1_AnIn4_rangeC_min_f = {
|
|
DataAttributeModelType,
|
|
"f",
|
|
(ModelNode*) &iedModel_LD1_AnInGGIO1_AnIn4_rangeC_min,
|
|
NULL,
|
|
NULL,
|
|
0,
|
|
IEC61850_FC_CF,
|
|
IEC61850_FLOAT32,
|
|
0 + TRG_OPT_DATA_CHANGED,
|
|
NULL,
|
|
0};
|
|
|
|
DataAttribute iedModel_LD1_AnInGGIO1_AnIn4_rangeC_max = {
|
|
DataAttributeModelType,
|
|
"max",
|
|
(ModelNode*) &iedModel_LD1_AnInGGIO1_AnIn4_rangeC,
|
|
NULL,
|
|
(ModelNode*) &iedModel_LD1_AnInGGIO1_AnIn4_rangeC_max_f,
|
|
0,
|
|
IEC61850_FC_CF,
|
|
IEC61850_CONSTRUCTED,
|
|
0 + TRG_OPT_DATA_CHANGED,
|
|
NULL,
|
|
0};
|
|
|
|
DataAttribute iedModel_LD1_AnInGGIO1_AnIn4_rangeC_max_f = {
|
|
DataAttributeModelType,
|
|
"f",
|
|
(ModelNode*) &iedModel_LD1_AnInGGIO1_AnIn4_rangeC_max,
|
|
NULL,
|
|
NULL,
|
|
0,
|
|
IEC61850_FC_CF,
|
|
IEC61850_FLOAT32,
|
|
0 + TRG_OPT_DATA_CHANGED,
|
|
NULL,
|
|
0};
|
|
|
|
extern ReportControlBlock iedModel_LD1_LLN0_report0;
|
|
extern ReportControlBlock iedModel_LD1_LLN0_report1;
|
|
extern ReportControlBlock iedModel_LD1_LLN0_report2;
|
|
extern ReportControlBlock iedModel_LD1_LLN0_report3;
|
|
|
|
ReportControlBlock iedModel_LD1_LLN0_report0 = {&iedModel_LD1_LLN0, "BRCB_Events01", NULL, true, "AnalogEvents", 1, 19, 247, 0, 5000, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, &iedModel_LD1_LLN0_report1};
|
|
ReportControlBlock iedModel_LD1_LLN0_report1 = {&iedModel_LD1_LLN0, "BRCB_Events02", NULL, true, "AnalogEvents", 1, 19, 247, 0, 5000, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, &iedModel_LD1_LLN0_report2};
|
|
ReportControlBlock iedModel_LD1_LLN0_report2 = {&iedModel_LD1_LLN0, "URCB_Events01", NULL, false, "AnalogEvents", 1, 19, 183, 0, 5000, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, &iedModel_LD1_LLN0_report3};
|
|
ReportControlBlock iedModel_LD1_LLN0_report3 = {&iedModel_LD1_LLN0, "URCB_Events02", NULL, false, "AnalogEvents", 1, 19, 183, 0, 5000, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, NULL};
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
IedModel iedModel = {
|
|
"IED1",
|
|
&iedModel_LD1,
|
|
&iedModelds_LD1_LLN0_AnalogEvents,
|
|
&iedModel_LD1_LLN0_report0,
|
|
NULL,
|
|
NULL,
|
|
NULL,
|
|
NULL,
|
|
NULL,
|
|
initializeValues
|
|
};
|
|
|
|
static void
|
|
initializeValues()
|
|
{
|
|
|
|
iedModel_LD1_LLN0_Mod_stVal.mmsValue = MmsValue_newIntegerFromInt32(1);
|
|
|
|
iedModel_LD1_AnInGGIO1_Beh_stVal.mmsValue = MmsValue_newIntegerFromInt32(1);
|
|
|
|
iedModel_LD1_AnInGGIO1_AnIn1_db.mmsValue = MmsValue_newUnsignedFromUint32(10000);
|
|
|
|
iedModel_LD1_AnInGGIO1_AnIn1_zeroDb.mmsValue = MmsValue_newUnsignedFromUint32(1000);
|
|
|
|
iedModel_LD1_AnInGGIO1_AnIn1_dbRef.mmsValue = MmsValue_newFloat(10.0);
|
|
|
|
iedModel_LD1_AnInGGIO1_AnIn1_zeroDbRef.mmsValue = MmsValue_newFloat(10.0);
|
|
|
|
iedModel_LD1_AnInGGIO1_AnIn2_db.mmsValue = MmsValue_newUnsignedFromUint32(1000);
|
|
|
|
iedModel_LD1_AnInGGIO1_AnIn2_zeroDb.mmsValue = MmsValue_newUnsignedFromUint32(1000);
|
|
|
|
iedModel_LD1_AnInGGIO1_AnIn2_dbRef.mmsValue = MmsValue_newFloat(10.0);
|
|
|
|
iedModel_LD1_AnInGGIO1_AnIn2_zeroDbRef.mmsValue = MmsValue_newFloat(10.0);
|
|
|
|
iedModel_LD1_AnInGGIO1_AnIn3_db.mmsValue = MmsValue_newUnsignedFromUint32(10000);
|
|
|
|
iedModel_LD1_AnInGGIO1_AnIn3_zeroDb.mmsValue = MmsValue_newUnsignedFromUint32(1000);
|
|
|
|
iedModel_LD1_AnInGGIO1_AnIn3_rangeC_min_f.mmsValue = MmsValue_newFloat(-5.0);
|
|
|
|
iedModel_LD1_AnInGGIO1_AnIn3_rangeC_max_f.mmsValue = MmsValue_newFloat(5.0);
|
|
|
|
iedModel_LD1_AnInGGIO1_AnIn4_db.mmsValue = MmsValue_newUnsignedFromUint32(1000);
|
|
|
|
iedModel_LD1_AnInGGIO1_AnIn4_zeroDb.mmsValue = MmsValue_newUnsignedFromUint32(1000);
|
|
|
|
iedModel_LD1_AnInGGIO1_AnIn4_rangeC_min_f.mmsValue = MmsValue_newFloat(-100.0);
|
|
|
|
iedModel_LD1_AnInGGIO1_AnIn4_rangeC_max_f.mmsValue = MmsValue_newFloat(100.0);
|
|
}
|