diff --git a/examples/iec61850_client_example_control/client_example_control.c b/examples/iec61850_client_example_control/client_example_control.c index dab0ed28..33da635a 100644 --- a/examples/iec61850_client_example_control/client_example_control.c +++ b/examples/iec61850_client_example_control/client_example_control.c @@ -48,7 +48,6 @@ int main(int argc, char** argv) { if (error == IED_ERROR_OK) { -#if 0 /************************ * Direct control ***********************/ @@ -150,31 +149,29 @@ int main(int argc, char** argv) { else { printf("Reading status for simpleIOGenericIO/GGIO1.SPCSO3 failed!\n"); } -#endif - /*********************************************** * Select before operate with enhanced security ***********************************************/ - ControlObjectClient control = ControlObjectClient_create("TESTIED1LD0/CBCSWI1.Pos", con); + control = ControlObjectClient_create("simpleIOGenericIO/GGIO1.SPCSO4", con); ControlObjectClient_setCommandTerminationHandler(control, commandTerminationHandler, NULL); - MmsValue* ctlVal = MmsValue_newBoolean(true); + ctlVal = MmsValue_newBoolean(true); if (ControlObjectClient_selectWithValue(control, ctlVal)) { if (ControlObjectClient_operate(control, ctlVal, 0 /* operate now */)) { - printf("TESTIED1LD0/CBCSWI1.Pos\n"); + printf("simpleIOGenericIO/GGIO1.SPCSO4 operated successfully\n"); } else { - printf("TESTIED1LD0/CBCSWI1.Pos!\n"); + printf("failed to operate simpleIOGenericIO/GGIO1.SPCSO4!\n"); } } else { - printf("failed to select TESTIED1LD0/CBCSWI1.Pos!\n"); + printf("failed to select simpleIOGenericIO/GGIO1.SPCSO4!\n"); } MmsValue_delete(ctlVal); @@ -184,7 +181,7 @@ int main(int argc, char** argv) { ControlObjectClient_destroy(control); -#if 0 + /********************************************************************* * Direct control with enhanced security (expect CommandTermination-) *********************************************************************/ @@ -208,7 +205,6 @@ int main(int argc, char** argv) { Thread_sleep(1000); ControlObjectClient_destroy(control); -#endif IedConnection_close(con); diff --git a/examples/server_example_simple/static_model.c b/examples/server_example_simple/static_model.c index 03ae65d7..1020380b 100644 --- a/examples/server_example_simple/static_model.c +++ b/examples/server_example_simple/static_model.c @@ -1,403 +1,148 @@ /* * static_model.c * - * automatically generated from Teszt_3000_Ed2_v2.cid + * automatically generated from sampleModel_with_dataset.cid */ #include "static_model.h" static void initializeValues(); -extern DataSet iedModelds_LD0_LLN0_DataSet4Goose; -extern DataSet iedModelds_LD0_LLN0_MaxLengthDatasetBRCB32characters; -extern DataSet iedModelds_LD0_LLN0_Meas; -extern DataSet iedModelds_LD0_LLN0_ServiceTracking; -extern DataSet iedModelds_LD0_LLN0_StatusWithQDA; +extern DataSet iedModelds_Device1_LLN0_dataset1; -extern DataSetEntry iedModelds_LD0_LLN0_DataSet4Goose_fcda0; -extern DataSetEntry iedModelds_LD0_LLN0_DataSet4Goose_fcda1; -extern DataSetEntry iedModelds_LD0_LLN0_DataSet4Goose_fcda2; -extern DataSetEntry iedModelds_LD0_LLN0_DataSet4Goose_fcda3; +extern DataSetEntry iedModelds_Device1_LLN0_dataset1_fcda0; +extern DataSetEntry iedModelds_Device1_LLN0_dataset1_fcda1; +extern DataSetEntry iedModelds_Device1_LLN0_dataset1_fcda2; -DataSetEntry iedModelds_LD0_LLN0_DataSet4Goose_fcda0 = { - "LD0", +DataSetEntry iedModelds_Device1_LLN0_dataset1_fcda0 = { + "Device1", false, - "IN8GGIO1$ST$Ind1$stVal", + "LLN0$ST$Mod$q", -1, NULL, NULL, - &iedModelds_LD0_LLN0_DataSet4Goose_fcda1 + &iedModelds_Device1_LLN0_dataset1_fcda1 }; -DataSetEntry iedModelds_LD0_LLN0_DataSet4Goose_fcda1 = { - "LD0", +DataSetEntry iedModelds_Device1_LLN0_dataset1_fcda1 = { + "Device1", false, - "IN8GGIO1$ST$Ind1$q", + "MMXU1$ST$Mod$q", -1, NULL, NULL, - &iedModelds_LD0_LLN0_DataSet4Goose_fcda2 + &iedModelds_Device1_LLN0_dataset1_fcda2 }; -DataSetEntry iedModelds_LD0_LLN0_DataSet4Goose_fcda2 = { - "LD0", +DataSetEntry iedModelds_Device1_LLN0_dataset1_fcda2 = { + "Device1", false, - "IN8GGIO1$ST$Ind2$stVal", - -1, - NULL, - NULL, - &iedModelds_LD0_LLN0_DataSet4Goose_fcda3 -}; - -DataSetEntry iedModelds_LD0_LLN0_DataSet4Goose_fcda3 = { - "LD0", - false, - "IN8GGIO1$ST$Ind2$q", - -1, - NULL, - NULL, - NULL -}; - -DataSet iedModelds_LD0_LLN0_DataSet4Goose = { - "LD0", - "LLN0$DataSet4Goose", - 4, - &iedModelds_LD0_LLN0_DataSet4Goose_fcda0, - &iedModelds_LD0_LLN0_MaxLengthDatasetBRCB32characters -}; - -extern DataSetEntry iedModelds_LD0_LLN0_MaxLengthDatasetBRCB32characters_fcda0; -extern DataSetEntry iedModelds_LD0_LLN0_MaxLengthDatasetBRCB32characters_fcda1; -extern DataSetEntry iedModelds_LD0_LLN0_MaxLengthDatasetBRCB32characters_fcda2; - -DataSetEntry iedModelds_LD0_LLN0_MaxLengthDatasetBRCB32characters_fcda0 = { - "LD0", - false, - "IN8GGIO1$ST$Ind1", - -1, - NULL, - NULL, - &iedModelds_LD0_LLN0_MaxLengthDatasetBRCB32characters_fcda1 -}; - -DataSetEntry iedModelds_LD0_LLN0_MaxLengthDatasetBRCB32characters_fcda1 = { - "LD0", - false, - "IN8GGIO1$ST$Ind2", - -1, - NULL, - NULL, - &iedModelds_LD0_LLN0_MaxLengthDatasetBRCB32characters_fcda2 -}; - -DataSetEntry iedModelds_LD0_LLN0_MaxLengthDatasetBRCB32characters_fcda2 = { - "LD0", - false, - "CBXCBR1$ST$Pos", - -1, - NULL, - NULL, - NULL -}; - -DataSet iedModelds_LD0_LLN0_MaxLengthDatasetBRCB32characters = { - "LD0", - "LLN0$MaxLengthDatasetBRCB32characters", - 3, - &iedModelds_LD0_LLN0_MaxLengthDatasetBRCB32characters_fcda0, - &iedModelds_LD0_LLN0_Meas -}; - -extern DataSetEntry iedModelds_LD0_LLN0_Meas_fcda0; -extern DataSetEntry iedModelds_LD0_LLN0_Meas_fcda1; -extern DataSetEntry iedModelds_LD0_LLN0_Meas_fcda2; -extern DataSetEntry iedModelds_LD0_LLN0_Meas_fcda3; -extern DataSetEntry iedModelds_LD0_LLN0_Meas_fcda4; - -DataSetEntry iedModelds_LD0_LLN0_Meas_fcda0 = { - "LD0", - false, - "CMMXU1$MX$A$phsA", - -1, - NULL, - NULL, - &iedModelds_LD0_LLN0_Meas_fcda1 -}; - -DataSetEntry iedModelds_LD0_LLN0_Meas_fcda1 = { - "LD0", - false, - "CMMXU1$MX$A$phsB$cVal", - -1, - NULL, - NULL, - &iedModelds_LD0_LLN0_Meas_fcda2 -}; - -DataSetEntry iedModelds_LD0_LLN0_Meas_fcda2 = { - "LD0", - false, - "CMMXU1$MX$A$phsC$cVal$mag", - -1, - NULL, - NULL, - &iedModelds_LD0_LLN0_Meas_fcda3 -}; - -DataSetEntry iedModelds_LD0_LLN0_Meas_fcda3 = { - "LD0", - false, - "VMMXU1$MX$PhV$phsA$cVal$mag$f", - -1, - NULL, - NULL, - &iedModelds_LD0_LLN0_Meas_fcda4 -}; - -DataSetEntry iedModelds_LD0_LLN0_Meas_fcda4 = { - "LD0", - false, - "PQSMMXU1$MX$TotPF", - -1, - NULL, - NULL, - NULL -}; - -DataSet iedModelds_LD0_LLN0_Meas = { - "LD0", - "LLN0$Meas", - 5, - &iedModelds_LD0_LLN0_Meas_fcda0, - &iedModelds_LD0_LLN0_ServiceTracking -}; - -extern DataSetEntry iedModelds_LD0_LLN0_ServiceTracking_fcda0; -extern DataSetEntry iedModelds_LD0_LLN0_ServiceTracking_fcda1; -extern DataSetEntry iedModelds_LD0_LLN0_ServiceTracking_fcda2; - -DataSetEntry iedModelds_LD0_LLN0_ServiceTracking_fcda0 = { - "LD0", - false, - "TRKLTRK1$SR$DpcTrk", - -1, - NULL, - NULL, - &iedModelds_LD0_LLN0_ServiceTracking_fcda1 -}; - -DataSetEntry iedModelds_LD0_LLN0_ServiceTracking_fcda1 = { - "LD0", - false, - "TRKLTRK1$SR$SpcTrk", - -1, - NULL, - NULL, - &iedModelds_LD0_LLN0_ServiceTracking_fcda2 -}; - -DataSetEntry iedModelds_LD0_LLN0_ServiceTracking_fcda2 = { - "LD0", - false, - "TRKLTRK1$SR$BrcbTrk", + "MMXU1$CF$Mod$ctlModel", -1, NULL, NULL, NULL }; -DataSet iedModelds_LD0_LLN0_ServiceTracking = { - "LD0", - "LLN0$ServiceTracking", +DataSet iedModelds_Device1_LLN0_dataset1 = { + "Device1", + "LLN0$dataset1", 3, - &iedModelds_LD0_LLN0_ServiceTracking_fcda0, - &iedModelds_LD0_LLN0_StatusWithQDA -}; - -extern DataSetEntry iedModelds_LD0_LLN0_StatusWithQDA_fcda0; -extern DataSetEntry iedModelds_LD0_LLN0_StatusWithQDA_fcda1; -extern DataSetEntry iedModelds_LD0_LLN0_StatusWithQDA_fcda2; -extern DataSetEntry iedModelds_LD0_LLN0_StatusWithQDA_fcda3; - -DataSetEntry iedModelds_LD0_LLN0_StatusWithQDA_fcda0 = { - "LD0", - false, - "IN8GGIO1$ST$Ind1$stVal", - -1, - NULL, - NULL, - &iedModelds_LD0_LLN0_StatusWithQDA_fcda1 -}; - -DataSetEntry iedModelds_LD0_LLN0_StatusWithQDA_fcda1 = { - "LD0", - false, - "IN8GGIO1$ST$Ind1$q", - -1, - NULL, - NULL, - &iedModelds_LD0_LLN0_StatusWithQDA_fcda2 -}; - -DataSetEntry iedModelds_LD0_LLN0_StatusWithQDA_fcda2 = { - "LD0", - false, - "IN8GGIO1$ST$Ind2$stVal", - -1, - NULL, - NULL, - &iedModelds_LD0_LLN0_StatusWithQDA_fcda3 -}; - -DataSetEntry iedModelds_LD0_LLN0_StatusWithQDA_fcda3 = { - "LD0", - false, - "IN8GGIO1$ST$Ind2$q", - -1, - NULL, - NULL, - NULL -}; - -DataSet iedModelds_LD0_LLN0_StatusWithQDA = { - "LD0", - "LLN0$StatusWithQDA", - 4, - &iedModelds_LD0_LLN0_StatusWithQDA_fcda0, + &iedModelds_Device1_LLN0_dataset1_fcda0, NULL }; -LogicalDevice iedModel_LD0 = { +LogicalDevice iedModel_Device1 = { LogicalDeviceModelType, - "LD0", + "Device1", (ModelNode*) &iedModel, NULL, - (ModelNode*) &iedModel_LD0_LLN0 + (ModelNode*) &iedModel_Device1_LLN0 }; -LogicalNode iedModel_LD0_LLN0 = { +LogicalNode iedModel_Device1_LLN0 = { LogicalNodeModelType, "LLN0", - (ModelNode*) &iedModel_LD0, - (ModelNode*) &iedModel_LD0_LPHD1, - (ModelNode*) &iedModel_LD0_LLN0_NamPlt, + (ModelNode*) &iedModel_Device1, + (ModelNode*) &iedModel_Device1_LPHD1, + (ModelNode*) &iedModel_Device1_LLN0_Mod, }; -DataObject iedModel_LD0_LLN0_NamPlt = { +DataObject iedModel_Device1_LLN0_Mod = { DataObjectModelType, - "NamPlt", - (ModelNode*) &iedModel_LD0_LLN0, - (ModelNode*) &iedModel_LD0_LLN0_Beh, - (ModelNode*) &iedModel_LD0_LLN0_NamPlt_vendor, + "Mod", + (ModelNode*) &iedModel_Device1_LLN0, + (ModelNode*) &iedModel_Device1_LLN0_Beh, + (ModelNode*) &iedModel_Device1_LLN0_Mod_q, 0 }; -DataAttribute iedModel_LD0_LLN0_NamPlt_vendor = { - DataAttributeModelType, - "vendor", - (ModelNode*) &iedModel_LD0_LLN0_NamPlt, - (ModelNode*) &iedModel_LD0_LLN0_NamPlt_swRev, - NULL, - 0, - IEC61850_FC_DC, - IEC61850_VISIBLE_STRING_255, - 0, - NULL, - 0}; - -DataAttribute iedModel_LD0_LLN0_NamPlt_swRev = { - DataAttributeModelType, - "swRev", - (ModelNode*) &iedModel_LD0_LLN0_NamPlt, - (ModelNode*) &iedModel_LD0_LLN0_NamPlt_d, - NULL, - 0, - IEC61850_FC_DC, - IEC61850_VISIBLE_STRING_255, - 0, - NULL, - 0}; - -DataAttribute iedModel_LD0_LLN0_NamPlt_d = { - DataAttributeModelType, - "d", - (ModelNode*) &iedModel_LD0_LLN0_NamPlt, - (ModelNode*) &iedModel_LD0_LLN0_NamPlt_dU, - NULL, - 0, - IEC61850_FC_DC, - IEC61850_VISIBLE_STRING_255, - 0, - NULL, - 0}; - -DataAttribute iedModel_LD0_LLN0_NamPlt_dU = { +DataAttribute iedModel_Device1_LLN0_Mod_q = { DataAttributeModelType, - "dU", - (ModelNode*) &iedModel_LD0_LLN0_NamPlt, - (ModelNode*) &iedModel_LD0_LLN0_NamPlt_configRev, + "q", + (ModelNode*) &iedModel_Device1_LLN0_Mod, + (ModelNode*) &iedModel_Device1_LLN0_Mod_t, NULL, 0, - IEC61850_FC_DC, - IEC61850_UNICODE_STRING_255, - 0, + IEC61850_FC_ST, + IEC61850_QUALITY, + 0 + TRG_OPT_QUALITY_CHANGED, NULL, 0}; -DataAttribute iedModel_LD0_LLN0_NamPlt_configRev = { +DataAttribute iedModel_Device1_LLN0_Mod_t = { DataAttributeModelType, - "configRev", - (ModelNode*) &iedModel_LD0_LLN0_NamPlt, - (ModelNode*) &iedModel_LD0_LLN0_NamPlt_ldNs, + "t", + (ModelNode*) &iedModel_Device1_LLN0_Mod, + (ModelNode*) &iedModel_Device1_LLN0_Mod_ctlModel, NULL, 0, - IEC61850_FC_DC, - IEC61850_VISIBLE_STRING_255, + IEC61850_FC_ST, + IEC61850_TIMESTAMP, 0, NULL, 0}; -DataAttribute iedModel_LD0_LLN0_NamPlt_ldNs = { +DataAttribute iedModel_Device1_LLN0_Mod_ctlModel = { DataAttributeModelType, - "ldNs", - (ModelNode*) &iedModel_LD0_LLN0_NamPlt, + "ctlModel", + (ModelNode*) &iedModel_Device1_LLN0_Mod, NULL, NULL, 0, - IEC61850_FC_EX, - IEC61850_VISIBLE_STRING_255, + IEC61850_FC_CF, + IEC61850_ENUMERATED, 0, NULL, 0}; -DataObject iedModel_LD0_LLN0_Beh = { +DataObject iedModel_Device1_LLN0_Beh = { DataObjectModelType, "Beh", - (ModelNode*) &iedModel_LD0_LLN0, - (ModelNode*) &iedModel_LD0_LLN0_Health, - (ModelNode*) &iedModel_LD0_LLN0_Beh_stVal, + (ModelNode*) &iedModel_Device1_LLN0, + (ModelNode*) &iedModel_Device1_LLN0_Health, + (ModelNode*) &iedModel_Device1_LLN0_Beh_stVal, 0 }; -DataAttribute iedModel_LD0_LLN0_Beh_stVal = { +DataAttribute iedModel_Device1_LLN0_Beh_stVal = { DataAttributeModelType, "stVal", - (ModelNode*) &iedModel_LD0_LLN0_Beh, - (ModelNode*) &iedModel_LD0_LLN0_Beh_q, + (ModelNode*) &iedModel_Device1_LLN0_Beh, + (ModelNode*) &iedModel_Device1_LLN0_Beh_q, NULL, 0, IEC61850_FC_ST, - IEC61850_ENUMERATED, + IEC61850_INT32, 0 + TRG_OPT_DATA_CHANGED, NULL, 0}; -DataAttribute iedModel_LD0_LLN0_Beh_q = { +DataAttribute iedModel_Device1_LLN0_Beh_q = { DataAttributeModelType, "q", - (ModelNode*) &iedModel_LD0_LLN0_Beh, - (ModelNode*) &iedModel_LD0_LLN0_Beh_t, + (ModelNode*) &iedModel_Device1_LLN0_Beh, + (ModelNode*) &iedModel_Device1_LLN0_Beh_t, NULL, 0, IEC61850_FC_ST, @@ -406,11 +151,11 @@ DataAttribute iedModel_LD0_LLN0_Beh_q = { NULL, 0}; -DataAttribute iedModel_LD0_LLN0_Beh_t = { +DataAttribute iedModel_Device1_LLN0_Beh_t = { DataAttributeModelType, "t", - (ModelNode*) &iedModel_LD0_LLN0_Beh, - (ModelNode*) &iedModel_LD0_LLN0_Beh_dU, + (ModelNode*) &iedModel_Device1_LLN0_Beh, + NULL, NULL, 0, IEC61850_FC_ST, @@ -419,46 +164,33 @@ DataAttribute iedModel_LD0_LLN0_Beh_t = { NULL, 0}; -DataAttribute iedModel_LD0_LLN0_Beh_dU = { - DataAttributeModelType, - "dU", - (ModelNode*) &iedModel_LD0_LLN0_Beh, - NULL, - NULL, - 0, - IEC61850_FC_DC, - IEC61850_UNICODE_STRING_255, - 0, - NULL, - 0}; - -DataObject iedModel_LD0_LLN0_Health = { +DataObject iedModel_Device1_LLN0_Health = { DataObjectModelType, "Health", - (ModelNode*) &iedModel_LD0_LLN0, - (ModelNode*) &iedModel_LD0_LLN0_Mod, - (ModelNode*) &iedModel_LD0_LLN0_Health_stVal, + (ModelNode*) &iedModel_Device1_LLN0, + (ModelNode*) &iedModel_Device1_LLN0_NamPlt, + (ModelNode*) &iedModel_Device1_LLN0_Health_stVal, 0 }; -DataAttribute iedModel_LD0_LLN0_Health_stVal = { +DataAttribute iedModel_Device1_LLN0_Health_stVal = { DataAttributeModelType, "stVal", - (ModelNode*) &iedModel_LD0_LLN0_Health, - (ModelNode*) &iedModel_LD0_LLN0_Health_q, + (ModelNode*) &iedModel_Device1_LLN0_Health, + (ModelNode*) &iedModel_Device1_LLN0_Health_q, NULL, 0, IEC61850_FC_ST, - IEC61850_ENUMERATED, + IEC61850_INT32, 0 + TRG_OPT_DATA_CHANGED, NULL, 0}; -DataAttribute iedModel_LD0_LLN0_Health_q = { +DataAttribute iedModel_Device1_LLN0_Health_q = { DataAttributeModelType, "q", - (ModelNode*) &iedModel_LD0_LLN0_Health, - (ModelNode*) &iedModel_LD0_LLN0_Health_t, + (ModelNode*) &iedModel_Device1_LLN0_Health, + (ModelNode*) &iedModel_Device1_LLN0_Health_t, NULL, 0, IEC61850_FC_ST, @@ -467,11 +199,11 @@ DataAttribute iedModel_LD0_LLN0_Health_q = { NULL, 0}; -DataAttribute iedModel_LD0_LLN0_Health_t = { +DataAttribute iedModel_Device1_LLN0_Health_t = { DataAttributeModelType, "t", - (ModelNode*) &iedModel_LD0_LLN0_Health, - (ModelNode*) &iedModel_LD0_LLN0_Health_dU, + (ModelNode*) &iedModel_Device1_LLN0_Health, + NULL, NULL, 0, IEC61850_FC_ST, @@ -480,163 +212,137 @@ DataAttribute iedModel_LD0_LLN0_Health_t = { NULL, 0}; -DataAttribute iedModel_LD0_LLN0_Health_dU = { - DataAttributeModelType, - "dU", - (ModelNode*) &iedModel_LD0_LLN0_Health, - NULL, - NULL, - 0, - IEC61850_FC_DC, - IEC61850_UNICODE_STRING_255, - 0, - NULL, - 0}; - -DataObject iedModel_LD0_LLN0_Mod = { +DataObject iedModel_Device1_LLN0_NamPlt = { DataObjectModelType, - "Mod", - (ModelNode*) &iedModel_LD0_LLN0, - (ModelNode*) &iedModel_LD0_LLN0_LEDRs, - (ModelNode*) &iedModel_LD0_LLN0_Mod_Oper, + "NamPlt", + (ModelNode*) &iedModel_Device1_LLN0, + NULL, + (ModelNode*) &iedModel_Device1_LLN0_NamPlt_vendor, 0 }; -DataAttribute iedModel_LD0_LLN0_Mod_Oper = { - DataAttributeModelType, - "Oper", - (ModelNode*) &iedModel_LD0_LLN0_Mod, - (ModelNode*) &iedModel_LD0_LLN0_Mod_stVal, - (ModelNode*) &iedModel_LD0_LLN0_Mod_Oper_ctlVal, - 0, - IEC61850_FC_CO, - IEC61850_CONSTRUCTED, - 0, - NULL, - 0}; - -DataAttribute iedModel_LD0_LLN0_Mod_Oper_ctlVal = { +DataAttribute iedModel_Device1_LLN0_NamPlt_vendor = { DataAttributeModelType, - "ctlVal", - (ModelNode*) &iedModel_LD0_LLN0_Mod_Oper, - (ModelNode*) &iedModel_LD0_LLN0_Mod_Oper_origin, - NULL, - 0, - IEC61850_FC_CO, - IEC61850_ENUMERATED, - 0, + "vendor", + (ModelNode*) &iedModel_Device1_LLN0_NamPlt, + (ModelNode*) &iedModel_Device1_LLN0_NamPlt_swRev, NULL, - 0}; - -DataAttribute iedModel_LD0_LLN0_Mod_Oper_origin = { - DataAttributeModelType, - "origin", - (ModelNode*) &iedModel_LD0_LLN0_Mod_Oper, - (ModelNode*) &iedModel_LD0_LLN0_Mod_Oper_ctlNum, - (ModelNode*) &iedModel_LD0_LLN0_Mod_Oper_origin_orCat, 0, - IEC61850_FC_CO, - IEC61850_CONSTRUCTED, + IEC61850_FC_DC, + IEC61850_VISIBLE_STRING_255, 0, NULL, 0}; -DataAttribute iedModel_LD0_LLN0_Mod_Oper_origin_orCat = { +DataAttribute iedModel_Device1_LLN0_NamPlt_swRev = { DataAttributeModelType, - "orCat", - (ModelNode*) &iedModel_LD0_LLN0_Mod_Oper_origin, - (ModelNode*) &iedModel_LD0_LLN0_Mod_Oper_origin_orIdent, + "swRev", + (ModelNode*) &iedModel_Device1_LLN0_NamPlt, + (ModelNode*) &iedModel_Device1_LLN0_NamPlt_d, NULL, 0, - IEC61850_FC_CO, - IEC61850_ENUMERATED, + IEC61850_FC_DC, + IEC61850_VISIBLE_STRING_255, 0, NULL, 0}; -DataAttribute iedModel_LD0_LLN0_Mod_Oper_origin_orIdent = { +DataAttribute iedModel_Device1_LLN0_NamPlt_d = { DataAttributeModelType, - "orIdent", - (ModelNode*) &iedModel_LD0_LLN0_Mod_Oper_origin, - NULL, + "d", + (ModelNode*) &iedModel_Device1_LLN0_NamPlt, + (ModelNode*) &iedModel_Device1_LLN0_NamPlt_configRev, NULL, 0, - IEC61850_FC_CO, - IEC61850_OCTET_STRING_64, + IEC61850_FC_DC, + IEC61850_VISIBLE_STRING_255, 0, NULL, 0}; -DataAttribute iedModel_LD0_LLN0_Mod_Oper_ctlNum = { +DataAttribute iedModel_Device1_LLN0_NamPlt_configRev = { DataAttributeModelType, - "ctlNum", - (ModelNode*) &iedModel_LD0_LLN0_Mod_Oper, - (ModelNode*) &iedModel_LD0_LLN0_Mod_Oper_T, + "configRev", + (ModelNode*) &iedModel_Device1_LLN0_NamPlt, + (ModelNode*) &iedModel_Device1_LLN0_NamPlt_ldNs, NULL, 0, - IEC61850_FC_CO, - IEC61850_INT8U, + IEC61850_FC_DC, + IEC61850_VISIBLE_STRING_255, 0, NULL, 0}; -DataAttribute iedModel_LD0_LLN0_Mod_Oper_T = { +DataAttribute iedModel_Device1_LLN0_NamPlt_ldNs = { DataAttributeModelType, - "T", - (ModelNode*) &iedModel_LD0_LLN0_Mod_Oper, - (ModelNode*) &iedModel_LD0_LLN0_Mod_Oper_Test, - NULL, - 0, - IEC61850_FC_CO, - IEC61850_TIMESTAMP, - 0, + "ldNs", + (ModelNode*) &iedModel_Device1_LLN0_NamPlt, NULL, - 0}; - -DataAttribute iedModel_LD0_LLN0_Mod_Oper_Test = { - DataAttributeModelType, - "Test", - (ModelNode*) &iedModel_LD0_LLN0_Mod_Oper, - (ModelNode*) &iedModel_LD0_LLN0_Mod_Oper_Check, NULL, 0, - IEC61850_FC_CO, - IEC61850_BOOLEAN, + IEC61850_FC_EX, + IEC61850_VISIBLE_STRING_255, 0, NULL, 0}; -DataAttribute iedModel_LD0_LLN0_Mod_Oper_Check = { +LogicalNode iedModel_Device1_LPHD1 = { + LogicalNodeModelType, + "LPHD1", + (ModelNode*) &iedModel_Device1, + (ModelNode*) &iedModel_Device1_DGEN1, + (ModelNode*) &iedModel_Device1_LPHD1_PhyNam, +}; + +DataObject iedModel_Device1_LPHD1_PhyNam = { + DataObjectModelType, + "PhyNam", + (ModelNode*) &iedModel_Device1_LPHD1, + (ModelNode*) &iedModel_Device1_LPHD1_PhyHealth, + (ModelNode*) &iedModel_Device1_LPHD1_PhyNam_vendor, + 0 +}; + +DataAttribute iedModel_Device1_LPHD1_PhyNam_vendor = { DataAttributeModelType, - "Check", - (ModelNode*) &iedModel_LD0_LLN0_Mod_Oper, + "vendor", + (ModelNode*) &iedModel_Device1_LPHD1_PhyNam, NULL, NULL, 0, - IEC61850_FC_CO, - IEC61850_CHECK, + IEC61850_FC_DC, + IEC61850_VISIBLE_STRING_255, 0, NULL, 0}; -DataAttribute iedModel_LD0_LLN0_Mod_stVal = { +DataObject iedModel_Device1_LPHD1_PhyHealth = { + DataObjectModelType, + "PhyHealth", + (ModelNode*) &iedModel_Device1_LPHD1, + (ModelNode*) &iedModel_Device1_LPHD1_Proxy, + (ModelNode*) &iedModel_Device1_LPHD1_PhyHealth_stVal, + 0 +}; + +DataAttribute iedModel_Device1_LPHD1_PhyHealth_stVal = { DataAttributeModelType, "stVal", - (ModelNode*) &iedModel_LD0_LLN0_Mod, - (ModelNode*) &iedModel_LD0_LLN0_Mod_q, + (ModelNode*) &iedModel_Device1_LPHD1_PhyHealth, + (ModelNode*) &iedModel_Device1_LPHD1_PhyHealth_q, NULL, 0, IEC61850_FC_ST, - IEC61850_ENUMERATED, + IEC61850_INT32, 0 + TRG_OPT_DATA_CHANGED, NULL, 0}; -DataAttribute iedModel_LD0_LLN0_Mod_q = { +DataAttribute iedModel_Device1_LPHD1_PhyHealth_q = { DataAttributeModelType, "q", - (ModelNode*) &iedModel_LD0_LLN0_Mod, - (ModelNode*) &iedModel_LD0_LLN0_Mod_t, + (ModelNode*) &iedModel_Device1_LPHD1_PhyHealth, + (ModelNode*) &iedModel_Device1_LPHD1_PhyHealth_t, NULL, 0, IEC61850_FC_ST, @@ -645,11 +351,11 @@ DataAttribute iedModel_LD0_LLN0_Mod_q = { NULL, 0}; -DataAttribute iedModel_LD0_LLN0_Mod_t = { +DataAttribute iedModel_Device1_LPHD1_PhyHealth_t = { DataAttributeModelType, "t", - (ModelNode*) &iedModel_LD0_LLN0_Mod, - (ModelNode*) &iedModel_LD0_LLN0_Mod_ctlModel, + (ModelNode*) &iedModel_Device1_LPHD1_PhyHealth, + NULL, NULL, 0, IEC61850_FC_ST, @@ -658,7329 +364,1248 @@ DataAttribute iedModel_LD0_LLN0_Mod_t = { NULL, 0}; -DataAttribute iedModel_LD0_LLN0_Mod_ctlModel = { - DataAttributeModelType, - "ctlModel", - (ModelNode*) &iedModel_LD0_LLN0_Mod, - (ModelNode*) &iedModel_LD0_LLN0_Mod_dU, +DataObject iedModel_Device1_LPHD1_Proxy = { + DataObjectModelType, + "Proxy", + (ModelNode*) &iedModel_Device1_LPHD1, NULL, - 0, - IEC61850_FC_CF, - IEC61850_ENUMERATED, - 0, - NULL, - 0}; - -DataAttribute iedModel_LD0_LLN0_Mod_dU = { - DataAttributeModelType, - "dU", - (ModelNode*) &iedModel_LD0_LLN0_Mod, - NULL, - NULL, - 0, - IEC61850_FC_DC, - IEC61850_UNICODE_STRING_255, - 0, - NULL, - 0}; - -DataObject iedModel_LD0_LLN0_LEDRs = { - DataObjectModelType, - "LEDRs", - (ModelNode*) &iedModel_LD0_LLN0, - NULL, - (ModelNode*) &iedModel_LD0_LLN0_LEDRs_Oper, - 0 -}; - -DataAttribute iedModel_LD0_LLN0_LEDRs_Oper = { - DataAttributeModelType, - "Oper", - (ModelNode*) &iedModel_LD0_LLN0_LEDRs, - (ModelNode*) &iedModel_LD0_LLN0_LEDRs_stVal, - (ModelNode*) &iedModel_LD0_LLN0_LEDRs_Oper_ctlVal, - 0, - IEC61850_FC_CO, - IEC61850_CONSTRUCTED, - 0, - NULL, - 0}; - -DataAttribute iedModel_LD0_LLN0_LEDRs_Oper_ctlVal = { - DataAttributeModelType, - "ctlVal", - (ModelNode*) &iedModel_LD0_LLN0_LEDRs_Oper, - (ModelNode*) &iedModel_LD0_LLN0_LEDRs_Oper_origin, - NULL, - 0, - IEC61850_FC_CO, - IEC61850_BOOLEAN, - 0, - NULL, - 0}; - -DataAttribute iedModel_LD0_LLN0_LEDRs_Oper_origin = { - DataAttributeModelType, - "origin", - (ModelNode*) &iedModel_LD0_LLN0_LEDRs_Oper, - (ModelNode*) &iedModel_LD0_LLN0_LEDRs_Oper_ctlNum, - (ModelNode*) &iedModel_LD0_LLN0_LEDRs_Oper_origin_orCat, - 0, - IEC61850_FC_CO, - IEC61850_CONSTRUCTED, - 0, - NULL, - 0}; - -DataAttribute iedModel_LD0_LLN0_LEDRs_Oper_origin_orCat = { - DataAttributeModelType, - "orCat", - (ModelNode*) &iedModel_LD0_LLN0_LEDRs_Oper_origin, - (ModelNode*) &iedModel_LD0_LLN0_LEDRs_Oper_origin_orIdent, - NULL, - 0, - IEC61850_FC_CO, - IEC61850_ENUMERATED, - 0, - NULL, - 0}; - -DataAttribute iedModel_LD0_LLN0_LEDRs_Oper_origin_orIdent = { - DataAttributeModelType, - "orIdent", - (ModelNode*) &iedModel_LD0_LLN0_LEDRs_Oper_origin, - NULL, - NULL, - 0, - IEC61850_FC_CO, - IEC61850_OCTET_STRING_64, - 0, - NULL, - 0}; - -DataAttribute iedModel_LD0_LLN0_LEDRs_Oper_ctlNum = { - DataAttributeModelType, - "ctlNum", - (ModelNode*) &iedModel_LD0_LLN0_LEDRs_Oper, - (ModelNode*) &iedModel_LD0_LLN0_LEDRs_Oper_T, - NULL, - 0, - IEC61850_FC_CO, - IEC61850_INT8U, - 0, - NULL, - 0}; - -DataAttribute iedModel_LD0_LLN0_LEDRs_Oper_T = { - DataAttributeModelType, - "T", - (ModelNode*) &iedModel_LD0_LLN0_LEDRs_Oper, - (ModelNode*) &iedModel_LD0_LLN0_LEDRs_Oper_Test, - NULL, - 0, - IEC61850_FC_CO, - IEC61850_TIMESTAMP, - 0, - NULL, - 0}; - -DataAttribute iedModel_LD0_LLN0_LEDRs_Oper_Test = { - DataAttributeModelType, - "Test", - (ModelNode*) &iedModel_LD0_LLN0_LEDRs_Oper, - (ModelNode*) &iedModel_LD0_LLN0_LEDRs_Oper_Check, - NULL, - 0, - IEC61850_FC_CO, - IEC61850_BOOLEAN, - 0, - NULL, - 0}; - -DataAttribute iedModel_LD0_LLN0_LEDRs_Oper_Check = { - DataAttributeModelType, - "Check", - (ModelNode*) &iedModel_LD0_LLN0_LEDRs_Oper, - NULL, - NULL, - 0, - IEC61850_FC_CO, - IEC61850_CHECK, - 0, - NULL, - 0}; - -DataAttribute iedModel_LD0_LLN0_LEDRs_stVal = { - DataAttributeModelType, - "stVal", - (ModelNode*) &iedModel_LD0_LLN0_LEDRs, - (ModelNode*) &iedModel_LD0_LLN0_LEDRs_q, - NULL, - 0, - IEC61850_FC_ST, - IEC61850_BOOLEAN, - 0 + TRG_OPT_DATA_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_LD0_LLN0_LEDRs_q = { - DataAttributeModelType, - "q", - (ModelNode*) &iedModel_LD0_LLN0_LEDRs, - (ModelNode*) &iedModel_LD0_LLN0_LEDRs_t, - NULL, - 0, - IEC61850_FC_ST, - IEC61850_QUALITY, - 0 + TRG_OPT_QUALITY_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_LD0_LLN0_LEDRs_t = { - DataAttributeModelType, - "t", - (ModelNode*) &iedModel_LD0_LLN0_LEDRs, - (ModelNode*) &iedModel_LD0_LLN0_LEDRs_ctlModel, - NULL, - 0, - IEC61850_FC_ST, - IEC61850_TIMESTAMP, - 0, - NULL, - 0}; - -DataAttribute iedModel_LD0_LLN0_LEDRs_ctlModel = { - DataAttributeModelType, - "ctlModel", - (ModelNode*) &iedModel_LD0_LLN0_LEDRs, - (ModelNode*) &iedModel_LD0_LLN0_LEDRs_dU, - NULL, - 0, - IEC61850_FC_CF, - IEC61850_ENUMERATED, - 0, - NULL, - 0}; - -DataAttribute iedModel_LD0_LLN0_LEDRs_dU = { - DataAttributeModelType, - "dU", - (ModelNode*) &iedModel_LD0_LLN0_LEDRs, - NULL, - NULL, - 0, - IEC61850_FC_DC, - IEC61850_UNICODE_STRING_255, - 0, - NULL, - 0}; - -LogicalNode iedModel_LD0_LPHD1 = { - LogicalNodeModelType, - "LPHD1", - (ModelNode*) &iedModel_LD0, - (ModelNode*) &iedModel_LD0_DRRDRE1, - (ModelNode*) &iedModel_LD0_LPHD1_PhyNam, -}; - -DataObject iedModel_LD0_LPHD1_PhyNam = { - DataObjectModelType, - "PhyNam", - (ModelNode*) &iedModel_LD0_LPHD1, - (ModelNode*) &iedModel_LD0_LPHD1_PhyHealth, - (ModelNode*) &iedModel_LD0_LPHD1_PhyNam_vendor, - 0 -}; - -DataAttribute iedModel_LD0_LPHD1_PhyNam_vendor = { - DataAttributeModelType, - "vendor", - (ModelNode*) &iedModel_LD0_LPHD1_PhyNam, - (ModelNode*) &iedModel_LD0_LPHD1_PhyNam_hwRev, - NULL, - 0, - IEC61850_FC_DC, - IEC61850_VISIBLE_STRING_255, - 0, - NULL, - 0}; - -DataAttribute iedModel_LD0_LPHD1_PhyNam_hwRev = { - DataAttributeModelType, - "hwRev", - (ModelNode*) &iedModel_LD0_LPHD1_PhyNam, - (ModelNode*) &iedModel_LD0_LPHD1_PhyNam_swRev, - NULL, - 0, - IEC61850_FC_DC, - IEC61850_VISIBLE_STRING_255, - 0, - NULL, - 0}; - -DataAttribute iedModel_LD0_LPHD1_PhyNam_swRev = { - DataAttributeModelType, - "swRev", - (ModelNode*) &iedModel_LD0_LPHD1_PhyNam, - NULL, - NULL, - 0, - IEC61850_FC_DC, - IEC61850_VISIBLE_STRING_255, - 0, - NULL, - 0}; - -DataObject iedModel_LD0_LPHD1_PhyHealth = { - DataObjectModelType, - "PhyHealth", - (ModelNode*) &iedModel_LD0_LPHD1, - (ModelNode*) &iedModel_LD0_LPHD1_Proxy, - (ModelNode*) &iedModel_LD0_LPHD1_PhyHealth_stVal, - 0 -}; - -DataAttribute iedModel_LD0_LPHD1_PhyHealth_stVal = { - DataAttributeModelType, - "stVal", - (ModelNode*) &iedModel_LD0_LPHD1_PhyHealth, - (ModelNode*) &iedModel_LD0_LPHD1_PhyHealth_q, - NULL, - 0, - IEC61850_FC_ST, - IEC61850_ENUMERATED, - 0 + TRG_OPT_DATA_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_LD0_LPHD1_PhyHealth_q = { - DataAttributeModelType, - "q", - (ModelNode*) &iedModel_LD0_LPHD1_PhyHealth, - (ModelNode*) &iedModel_LD0_LPHD1_PhyHealth_t, - NULL, - 0, - IEC61850_FC_ST, - IEC61850_QUALITY, - 0 + TRG_OPT_QUALITY_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_LD0_LPHD1_PhyHealth_t = { - DataAttributeModelType, - "t", - (ModelNode*) &iedModel_LD0_LPHD1_PhyHealth, - (ModelNode*) &iedModel_LD0_LPHD1_PhyHealth_dU, - NULL, - 0, - IEC61850_FC_ST, - IEC61850_TIMESTAMP, - 0, - NULL, - 0}; - -DataAttribute iedModel_LD0_LPHD1_PhyHealth_dU = { - DataAttributeModelType, - "dU", - (ModelNode*) &iedModel_LD0_LPHD1_PhyHealth, - NULL, - NULL, - 0, - IEC61850_FC_DC, - IEC61850_UNICODE_STRING_255, - 0, - NULL, - 0}; - -DataObject iedModel_LD0_LPHD1_Proxy = { - DataObjectModelType, - "Proxy", - (ModelNode*) &iedModel_LD0_LPHD1, - (ModelNode*) &iedModel_LD0_LPHD1_Sim, - (ModelNode*) &iedModel_LD0_LPHD1_Proxy_stVal, - 0 -}; - -DataAttribute iedModel_LD0_LPHD1_Proxy_stVal = { - DataAttributeModelType, - "stVal", - (ModelNode*) &iedModel_LD0_LPHD1_Proxy, - (ModelNode*) &iedModel_LD0_LPHD1_Proxy_q, - NULL, - 0, - IEC61850_FC_ST, - IEC61850_BOOLEAN, - 0 + TRG_OPT_DATA_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_LD0_LPHD1_Proxy_q = { - DataAttributeModelType, - "q", - (ModelNode*) &iedModel_LD0_LPHD1_Proxy, - (ModelNode*) &iedModel_LD0_LPHD1_Proxy_t, - NULL, - 0, - IEC61850_FC_ST, - IEC61850_QUALITY, - 0 + TRG_OPT_QUALITY_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_LD0_LPHD1_Proxy_t = { - DataAttributeModelType, - "t", - (ModelNode*) &iedModel_LD0_LPHD1_Proxy, - (ModelNode*) &iedModel_LD0_LPHD1_Proxy_dU, - NULL, - 0, - IEC61850_FC_ST, - IEC61850_TIMESTAMP, - 0, - NULL, - 0}; - -DataAttribute iedModel_LD0_LPHD1_Proxy_dU = { - DataAttributeModelType, - "dU", - (ModelNode*) &iedModel_LD0_LPHD1_Proxy, - NULL, - NULL, - 0, - IEC61850_FC_DC, - IEC61850_UNICODE_STRING_255, - 0, - NULL, - 0}; - -DataObject iedModel_LD0_LPHD1_Sim = { - DataObjectModelType, - "Sim", - (ModelNode*) &iedModel_LD0_LPHD1, - NULL, - (ModelNode*) &iedModel_LD0_LPHD1_Sim_Oper, - 0 -}; - -DataAttribute iedModel_LD0_LPHD1_Sim_Oper = { - DataAttributeModelType, - "Oper", - (ModelNode*) &iedModel_LD0_LPHD1_Sim, - (ModelNode*) &iedModel_LD0_LPHD1_Sim_stVal, - (ModelNode*) &iedModel_LD0_LPHD1_Sim_Oper_ctlVal, - 0, - IEC61850_FC_CO, - IEC61850_CONSTRUCTED, - 0, - NULL, - 0}; - -DataAttribute iedModel_LD0_LPHD1_Sim_Oper_ctlVal = { - DataAttributeModelType, - "ctlVal", - (ModelNode*) &iedModel_LD0_LPHD1_Sim_Oper, - (ModelNode*) &iedModel_LD0_LPHD1_Sim_Oper_origin, - NULL, - 0, - IEC61850_FC_CO, - IEC61850_BOOLEAN, - 0, - NULL, - 0}; - -DataAttribute iedModel_LD0_LPHD1_Sim_Oper_origin = { - DataAttributeModelType, - "origin", - (ModelNode*) &iedModel_LD0_LPHD1_Sim_Oper, - (ModelNode*) &iedModel_LD0_LPHD1_Sim_Oper_ctlNum, - (ModelNode*) &iedModel_LD0_LPHD1_Sim_Oper_origin_orCat, - 0, - IEC61850_FC_CO, - IEC61850_CONSTRUCTED, - 0, - NULL, - 0}; - -DataAttribute iedModel_LD0_LPHD1_Sim_Oper_origin_orCat = { - DataAttributeModelType, - "orCat", - (ModelNode*) &iedModel_LD0_LPHD1_Sim_Oper_origin, - (ModelNode*) &iedModel_LD0_LPHD1_Sim_Oper_origin_orIdent, - NULL, - 0, - IEC61850_FC_CO, - IEC61850_ENUMERATED, - 0, - NULL, - 0}; - -DataAttribute iedModel_LD0_LPHD1_Sim_Oper_origin_orIdent = { - DataAttributeModelType, - "orIdent", - (ModelNode*) &iedModel_LD0_LPHD1_Sim_Oper_origin, - NULL, - NULL, - 0, - IEC61850_FC_CO, - IEC61850_OCTET_STRING_64, - 0, - NULL, - 0}; - -DataAttribute iedModel_LD0_LPHD1_Sim_Oper_ctlNum = { - DataAttributeModelType, - "ctlNum", - (ModelNode*) &iedModel_LD0_LPHD1_Sim_Oper, - (ModelNode*) &iedModel_LD0_LPHD1_Sim_Oper_T, - NULL, - 0, - IEC61850_FC_CO, - IEC61850_INT8U, - 0, - NULL, - 0}; - -DataAttribute iedModel_LD0_LPHD1_Sim_Oper_T = { - DataAttributeModelType, - "T", - (ModelNode*) &iedModel_LD0_LPHD1_Sim_Oper, - (ModelNode*) &iedModel_LD0_LPHD1_Sim_Oper_Test, - NULL, - 0, - IEC61850_FC_CO, - IEC61850_TIMESTAMP, - 0, - NULL, - 0}; - -DataAttribute iedModel_LD0_LPHD1_Sim_Oper_Test = { - DataAttributeModelType, - "Test", - (ModelNode*) &iedModel_LD0_LPHD1_Sim_Oper, - (ModelNode*) &iedModel_LD0_LPHD1_Sim_Oper_Check, - NULL, - 0, - IEC61850_FC_CO, - IEC61850_BOOLEAN, - 0, - NULL, - 0}; - -DataAttribute iedModel_LD0_LPHD1_Sim_Oper_Check = { - DataAttributeModelType, - "Check", - (ModelNode*) &iedModel_LD0_LPHD1_Sim_Oper, - NULL, - NULL, - 0, - IEC61850_FC_CO, - IEC61850_CHECK, - 0, - NULL, - 0}; - -DataAttribute iedModel_LD0_LPHD1_Sim_stVal = { - DataAttributeModelType, - "stVal", - (ModelNode*) &iedModel_LD0_LPHD1_Sim, - (ModelNode*) &iedModel_LD0_LPHD1_Sim_q, - NULL, - 0, - IEC61850_FC_ST, - IEC61850_BOOLEAN, - 0 + TRG_OPT_DATA_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_LD0_LPHD1_Sim_q = { - DataAttributeModelType, - "q", - (ModelNode*) &iedModel_LD0_LPHD1_Sim, - (ModelNode*) &iedModel_LD0_LPHD1_Sim_t, - NULL, - 0, - IEC61850_FC_ST, - IEC61850_QUALITY, - 0 + TRG_OPT_QUALITY_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_LD0_LPHD1_Sim_t = { - DataAttributeModelType, - "t", - (ModelNode*) &iedModel_LD0_LPHD1_Sim, - (ModelNode*) &iedModel_LD0_LPHD1_Sim_ctlModel, - NULL, - 0, - IEC61850_FC_ST, - IEC61850_TIMESTAMP, - 0, - NULL, - 0}; - -DataAttribute iedModel_LD0_LPHD1_Sim_ctlModel = { - DataAttributeModelType, - "ctlModel", - (ModelNode*) &iedModel_LD0_LPHD1_Sim, - (ModelNode*) &iedModel_LD0_LPHD1_Sim_dU, - NULL, - 0, - IEC61850_FC_CF, - IEC61850_ENUMERATED, - 0, - NULL, - 0}; - -DataAttribute iedModel_LD0_LPHD1_Sim_dU = { - DataAttributeModelType, - "dU", - (ModelNode*) &iedModel_LD0_LPHD1_Sim, - NULL, - NULL, - 0, - IEC61850_FC_DC, - IEC61850_UNICODE_STRING_255, - 0, - NULL, - 0}; - -LogicalNode iedModel_LD0_DRRDRE1 = { - LogicalNodeModelType, - "DRRDRE1", - (ModelNode*) &iedModel_LD0, - (ModelNode*) &iedModel_LD0_CMMXU1, - (ModelNode*) &iedModel_LD0_DRRDRE1_Beh, -}; - -DataObject iedModel_LD0_DRRDRE1_Beh = { - DataObjectModelType, - "Beh", - (ModelNode*) &iedModel_LD0_DRRDRE1, - (ModelNode*) &iedModel_LD0_DRRDRE1_RcdMade, - (ModelNode*) &iedModel_LD0_DRRDRE1_Beh_stVal, - 0 -}; - -DataAttribute iedModel_LD0_DRRDRE1_Beh_stVal = { - DataAttributeModelType, - "stVal", - (ModelNode*) &iedModel_LD0_DRRDRE1_Beh, - (ModelNode*) &iedModel_LD0_DRRDRE1_Beh_q, - NULL, - 0, - IEC61850_FC_ST, - IEC61850_ENUMERATED, - 0 + TRG_OPT_DATA_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_LD0_DRRDRE1_Beh_q = { - DataAttributeModelType, - "q", - (ModelNode*) &iedModel_LD0_DRRDRE1_Beh, - (ModelNode*) &iedModel_LD0_DRRDRE1_Beh_t, - NULL, - 0, - IEC61850_FC_ST, - IEC61850_QUALITY, - 0 + TRG_OPT_QUALITY_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_LD0_DRRDRE1_Beh_t = { - DataAttributeModelType, - "t", - (ModelNode*) &iedModel_LD0_DRRDRE1_Beh, - (ModelNode*) &iedModel_LD0_DRRDRE1_Beh_dU, - NULL, - 0, - IEC61850_FC_ST, - IEC61850_TIMESTAMP, - 0, - NULL, - 0}; - -DataAttribute iedModel_LD0_DRRDRE1_Beh_dU = { - DataAttributeModelType, - "dU", - (ModelNode*) &iedModel_LD0_DRRDRE1_Beh, - NULL, - NULL, - 0, - IEC61850_FC_DC, - IEC61850_UNICODE_STRING_255, - 0, - NULL, - 0}; - -DataObject iedModel_LD0_DRRDRE1_RcdMade = { - DataObjectModelType, - "RcdMade", - (ModelNode*) &iedModel_LD0_DRRDRE1, - (ModelNode*) &iedModel_LD0_DRRDRE1_FltNum, - (ModelNode*) &iedModel_LD0_DRRDRE1_RcdMade_stVal, - 0 -}; - -DataAttribute iedModel_LD0_DRRDRE1_RcdMade_stVal = { - DataAttributeModelType, - "stVal", - (ModelNode*) &iedModel_LD0_DRRDRE1_RcdMade, - (ModelNode*) &iedModel_LD0_DRRDRE1_RcdMade_q, - NULL, - 0, - IEC61850_FC_ST, - IEC61850_BOOLEAN, - 0 + TRG_OPT_DATA_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_LD0_DRRDRE1_RcdMade_q = { - DataAttributeModelType, - "q", - (ModelNode*) &iedModel_LD0_DRRDRE1_RcdMade, - (ModelNode*) &iedModel_LD0_DRRDRE1_RcdMade_t, - NULL, - 0, - IEC61850_FC_ST, - IEC61850_QUALITY, - 0 + TRG_OPT_QUALITY_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_LD0_DRRDRE1_RcdMade_t = { - DataAttributeModelType, - "t", - (ModelNode*) &iedModel_LD0_DRRDRE1_RcdMade, - (ModelNode*) &iedModel_LD0_DRRDRE1_RcdMade_dU, - NULL, - 0, - IEC61850_FC_ST, - IEC61850_TIMESTAMP, - 0, - NULL, - 0}; - -DataAttribute iedModel_LD0_DRRDRE1_RcdMade_dU = { - DataAttributeModelType, - "dU", - (ModelNode*) &iedModel_LD0_DRRDRE1_RcdMade, - NULL, - NULL, - 0, - IEC61850_FC_DC, - IEC61850_UNICODE_STRING_255, - 0, - NULL, - 0}; - -DataObject iedModel_LD0_DRRDRE1_FltNum = { - DataObjectModelType, - "FltNum", - (ModelNode*) &iedModel_LD0_DRRDRE1, - NULL, - (ModelNode*) &iedModel_LD0_DRRDRE1_FltNum_stVal, - 0 -}; - -DataAttribute iedModel_LD0_DRRDRE1_FltNum_stVal = { - DataAttributeModelType, - "stVal", - (ModelNode*) &iedModel_LD0_DRRDRE1_FltNum, - (ModelNode*) &iedModel_LD0_DRRDRE1_FltNum_q, - NULL, - 0, - IEC61850_FC_ST, - IEC61850_INT32, - 0 + TRG_OPT_DATA_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_LD0_DRRDRE1_FltNum_q = { - DataAttributeModelType, - "q", - (ModelNode*) &iedModel_LD0_DRRDRE1_FltNum, - (ModelNode*) &iedModel_LD0_DRRDRE1_FltNum_t, - NULL, - 0, - IEC61850_FC_ST, - IEC61850_QUALITY, - 0 + TRG_OPT_QUALITY_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_LD0_DRRDRE1_FltNum_t = { - DataAttributeModelType, - "t", - (ModelNode*) &iedModel_LD0_DRRDRE1_FltNum, - (ModelNode*) &iedModel_LD0_DRRDRE1_FltNum_dU, - NULL, - 0, - IEC61850_FC_ST, - IEC61850_TIMESTAMP, - 0, - NULL, - 0}; - -DataAttribute iedModel_LD0_DRRDRE1_FltNum_dU = { - DataAttributeModelType, - "dU", - (ModelNode*) &iedModel_LD0_DRRDRE1_FltNum, - NULL, - NULL, - 0, - IEC61850_FC_DC, - IEC61850_UNICODE_STRING_255, - 0, - NULL, - 0}; - -LogicalNode iedModel_LD0_CMMXU1 = { - LogicalNodeModelType, - "CMMXU1", - (ModelNode*) &iedModel_LD0, - (ModelNode*) &iedModel_LD0_VMMXU1, - (ModelNode*) &iedModel_LD0_CMMXU1_Beh, -}; - -DataObject iedModel_LD0_CMMXU1_Beh = { - DataObjectModelType, - "Beh", - (ModelNode*) &iedModel_LD0_CMMXU1, - (ModelNode*) &iedModel_LD0_CMMXU1_A, - (ModelNode*) &iedModel_LD0_CMMXU1_Beh_stVal, - 0 -}; - -DataAttribute iedModel_LD0_CMMXU1_Beh_stVal = { - DataAttributeModelType, - "stVal", - (ModelNode*) &iedModel_LD0_CMMXU1_Beh, - (ModelNode*) &iedModel_LD0_CMMXU1_Beh_q, - NULL, - 0, - IEC61850_FC_ST, - IEC61850_ENUMERATED, - 0 + TRG_OPT_DATA_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_LD0_CMMXU1_Beh_q = { - DataAttributeModelType, - "q", - (ModelNode*) &iedModel_LD0_CMMXU1_Beh, - (ModelNode*) &iedModel_LD0_CMMXU1_Beh_t, - NULL, - 0, - IEC61850_FC_ST, - IEC61850_QUALITY, - 0 + TRG_OPT_QUALITY_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_LD0_CMMXU1_Beh_t = { - DataAttributeModelType, - "t", - (ModelNode*) &iedModel_LD0_CMMXU1_Beh, - (ModelNode*) &iedModel_LD0_CMMXU1_Beh_dU, - NULL, - 0, - IEC61850_FC_ST, - IEC61850_TIMESTAMP, - 0, - NULL, - 0}; - -DataAttribute iedModel_LD0_CMMXU1_Beh_dU = { - DataAttributeModelType, - "dU", - (ModelNode*) &iedModel_LD0_CMMXU1_Beh, - NULL, - NULL, - 0, - IEC61850_FC_DC, - IEC61850_UNICODE_STRING_255, - 0, - NULL, - 0}; - -DataObject iedModel_LD0_CMMXU1_A = { - DataObjectModelType, - "A", - (ModelNode*) &iedModel_LD0_CMMXU1, - NULL, - (ModelNode*) &iedModel_LD0_CMMXU1_A_phsA, - 0 -}; - -DataObject iedModel_LD0_CMMXU1_A_phsA = { - DataObjectModelType, - "phsA", - (ModelNode*) &iedModel_LD0_CMMXU1_A, - (ModelNode*) &iedModel_LD0_CMMXU1_A_phsB, - (ModelNode*) &iedModel_LD0_CMMXU1_A_phsA_cVal, - 0 -}; - -DataAttribute iedModel_LD0_CMMXU1_A_phsA_cVal = { - DataAttributeModelType, - "cVal", - (ModelNode*) &iedModel_LD0_CMMXU1_A_phsA, - (ModelNode*) &iedModel_LD0_CMMXU1_A_phsA_q, - (ModelNode*) &iedModel_LD0_CMMXU1_A_phsA_cVal_mag, - 0, - IEC61850_FC_MX, - IEC61850_CONSTRUCTED, - 0 + TRG_OPT_DATA_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_LD0_CMMXU1_A_phsA_cVal_mag = { - DataAttributeModelType, - "mag", - (ModelNode*) &iedModel_LD0_CMMXU1_A_phsA_cVal, - NULL, - (ModelNode*) &iedModel_LD0_CMMXU1_A_phsA_cVal_mag_f, - 0, - IEC61850_FC_MX, - IEC61850_CONSTRUCTED, - 0 + TRG_OPT_DATA_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_LD0_CMMXU1_A_phsA_cVal_mag_f = { - DataAttributeModelType, - "f", - (ModelNode*) &iedModel_LD0_CMMXU1_A_phsA_cVal_mag, - NULL, - NULL, - 0, - IEC61850_FC_MX, - IEC61850_FLOAT32, - 0 + TRG_OPT_DATA_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_LD0_CMMXU1_A_phsA_q = { - DataAttributeModelType, - "q", - (ModelNode*) &iedModel_LD0_CMMXU1_A_phsA, - (ModelNode*) &iedModel_LD0_CMMXU1_A_phsA_t, - NULL, - 0, - IEC61850_FC_MX, - IEC61850_QUALITY, - 0 + TRG_OPT_QUALITY_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_LD0_CMMXU1_A_phsA_t = { - DataAttributeModelType, - "t", - (ModelNode*) &iedModel_LD0_CMMXU1_A_phsA, - (ModelNode*) &iedModel_LD0_CMMXU1_A_phsA_dU, - NULL, - 0, - IEC61850_FC_MX, - IEC61850_TIMESTAMP, - 0, - NULL, - 0}; - -DataAttribute iedModel_LD0_CMMXU1_A_phsA_dU = { - DataAttributeModelType, - "dU", - (ModelNode*) &iedModel_LD0_CMMXU1_A_phsA, - NULL, - NULL, - 0, - IEC61850_FC_DC, - IEC61850_UNICODE_STRING_255, - 0, - NULL, - 0}; - -DataObject iedModel_LD0_CMMXU1_A_phsB = { - DataObjectModelType, - "phsB", - (ModelNode*) &iedModel_LD0_CMMXU1_A, - (ModelNode*) &iedModel_LD0_CMMXU1_A_phsC, - (ModelNode*) &iedModel_LD0_CMMXU1_A_phsB_cVal, - 0 -}; - -DataAttribute iedModel_LD0_CMMXU1_A_phsB_cVal = { - DataAttributeModelType, - "cVal", - (ModelNode*) &iedModel_LD0_CMMXU1_A_phsB, - (ModelNode*) &iedModel_LD0_CMMXU1_A_phsB_q, - (ModelNode*) &iedModel_LD0_CMMXU1_A_phsB_cVal_mag, - 0, - IEC61850_FC_MX, - IEC61850_CONSTRUCTED, - 0 + TRG_OPT_DATA_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_LD0_CMMXU1_A_phsB_cVal_mag = { - DataAttributeModelType, - "mag", - (ModelNode*) &iedModel_LD0_CMMXU1_A_phsB_cVal, - NULL, - (ModelNode*) &iedModel_LD0_CMMXU1_A_phsB_cVal_mag_f, - 0, - IEC61850_FC_MX, - IEC61850_CONSTRUCTED, - 0 + TRG_OPT_DATA_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_LD0_CMMXU1_A_phsB_cVal_mag_f = { - DataAttributeModelType, - "f", - (ModelNode*) &iedModel_LD0_CMMXU1_A_phsB_cVal_mag, - NULL, - NULL, - 0, - IEC61850_FC_MX, - IEC61850_FLOAT32, - 0 + TRG_OPT_DATA_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_LD0_CMMXU1_A_phsB_q = { - DataAttributeModelType, - "q", - (ModelNode*) &iedModel_LD0_CMMXU1_A_phsB, - (ModelNode*) &iedModel_LD0_CMMXU1_A_phsB_t, - NULL, - 0, - IEC61850_FC_MX, - IEC61850_QUALITY, - 0 + TRG_OPT_QUALITY_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_LD0_CMMXU1_A_phsB_t = { - DataAttributeModelType, - "t", - (ModelNode*) &iedModel_LD0_CMMXU1_A_phsB, - (ModelNode*) &iedModel_LD0_CMMXU1_A_phsB_dU, - NULL, - 0, - IEC61850_FC_MX, - IEC61850_TIMESTAMP, - 0, - NULL, - 0}; - -DataAttribute iedModel_LD0_CMMXU1_A_phsB_dU = { - DataAttributeModelType, - "dU", - (ModelNode*) &iedModel_LD0_CMMXU1_A_phsB, - NULL, - NULL, - 0, - IEC61850_FC_DC, - IEC61850_UNICODE_STRING_255, - 0, - NULL, - 0}; - -DataObject iedModel_LD0_CMMXU1_A_phsC = { - DataObjectModelType, - "phsC", - (ModelNode*) &iedModel_LD0_CMMXU1_A, - NULL, - (ModelNode*) &iedModel_LD0_CMMXU1_A_phsC_cVal, - 0 -}; - -DataAttribute iedModel_LD0_CMMXU1_A_phsC_cVal = { - DataAttributeModelType, - "cVal", - (ModelNode*) &iedModel_LD0_CMMXU1_A_phsC, - (ModelNode*) &iedModel_LD0_CMMXU1_A_phsC_q, - (ModelNode*) &iedModel_LD0_CMMXU1_A_phsC_cVal_mag, - 0, - IEC61850_FC_MX, - IEC61850_CONSTRUCTED, - 0 + TRG_OPT_DATA_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_LD0_CMMXU1_A_phsC_cVal_mag = { - DataAttributeModelType, - "mag", - (ModelNode*) &iedModel_LD0_CMMXU1_A_phsC_cVal, - NULL, - (ModelNode*) &iedModel_LD0_CMMXU1_A_phsC_cVal_mag_f, - 0, - IEC61850_FC_MX, - IEC61850_CONSTRUCTED, - 0 + TRG_OPT_DATA_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_LD0_CMMXU1_A_phsC_cVal_mag_f = { - DataAttributeModelType, - "f", - (ModelNode*) &iedModel_LD0_CMMXU1_A_phsC_cVal_mag, - NULL, - NULL, - 0, - IEC61850_FC_MX, - IEC61850_FLOAT32, - 0 + TRG_OPT_DATA_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_LD0_CMMXU1_A_phsC_q = { - DataAttributeModelType, - "q", - (ModelNode*) &iedModel_LD0_CMMXU1_A_phsC, - (ModelNode*) &iedModel_LD0_CMMXU1_A_phsC_t, - NULL, - 0, - IEC61850_FC_MX, - IEC61850_QUALITY, - 0 + TRG_OPT_QUALITY_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_LD0_CMMXU1_A_phsC_t = { - DataAttributeModelType, - "t", - (ModelNode*) &iedModel_LD0_CMMXU1_A_phsC, - (ModelNode*) &iedModel_LD0_CMMXU1_A_phsC_dU, - NULL, - 0, - IEC61850_FC_MX, - IEC61850_TIMESTAMP, - 0, - NULL, - 0}; - -DataAttribute iedModel_LD0_CMMXU1_A_phsC_dU = { - DataAttributeModelType, - "dU", - (ModelNode*) &iedModel_LD0_CMMXU1_A_phsC, - NULL, - NULL, - 0, - IEC61850_FC_DC, - IEC61850_UNICODE_STRING_255, - 0, - NULL, - 0}; - -LogicalNode iedModel_LD0_VMMXU1 = { - LogicalNodeModelType, - "VMMXU1", - (ModelNode*) &iedModel_LD0, - (ModelNode*) &iedModel_LD0_PQSMMXU1, - (ModelNode*) &iedModel_LD0_VMMXU1_Beh, -}; - -DataObject iedModel_LD0_VMMXU1_Beh = { - DataObjectModelType, - "Beh", - (ModelNode*) &iedModel_LD0_VMMXU1, - (ModelNode*) &iedModel_LD0_VMMXU1_PPV, - (ModelNode*) &iedModel_LD0_VMMXU1_Beh_stVal, - 0 -}; - -DataAttribute iedModel_LD0_VMMXU1_Beh_stVal = { - DataAttributeModelType, - "stVal", - (ModelNode*) &iedModel_LD0_VMMXU1_Beh, - (ModelNode*) &iedModel_LD0_VMMXU1_Beh_q, - NULL, - 0, - IEC61850_FC_ST, - IEC61850_ENUMERATED, - 0 + TRG_OPT_DATA_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_LD0_VMMXU1_Beh_q = { - DataAttributeModelType, - "q", - (ModelNode*) &iedModel_LD0_VMMXU1_Beh, - (ModelNode*) &iedModel_LD0_VMMXU1_Beh_t, - NULL, - 0, - IEC61850_FC_ST, - IEC61850_QUALITY, - 0 + TRG_OPT_QUALITY_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_LD0_VMMXU1_Beh_t = { - DataAttributeModelType, - "t", - (ModelNode*) &iedModel_LD0_VMMXU1_Beh, - (ModelNode*) &iedModel_LD0_VMMXU1_Beh_dU, - NULL, - 0, - IEC61850_FC_ST, - IEC61850_TIMESTAMP, - 0, - NULL, - 0}; - -DataAttribute iedModel_LD0_VMMXU1_Beh_dU = { - DataAttributeModelType, - "dU", - (ModelNode*) &iedModel_LD0_VMMXU1_Beh, - NULL, - NULL, - 0, - IEC61850_FC_DC, - IEC61850_UNICODE_STRING_255, - 0, - NULL, - 0}; - -DataObject iedModel_LD0_VMMXU1_PPV = { - DataObjectModelType, - "PPV", - (ModelNode*) &iedModel_LD0_VMMXU1, - (ModelNode*) &iedModel_LD0_VMMXU1_PhV, - (ModelNode*) &iedModel_LD0_VMMXU1_PPV_phsAB, - 0 -}; - -DataObject iedModel_LD0_VMMXU1_PPV_phsAB = { - DataObjectModelType, - "phsAB", - (ModelNode*) &iedModel_LD0_VMMXU1_PPV, - (ModelNode*) &iedModel_LD0_VMMXU1_PPV_phsBC, - (ModelNode*) &iedModel_LD0_VMMXU1_PPV_phsAB_cVal, - 0 -}; - -DataAttribute iedModel_LD0_VMMXU1_PPV_phsAB_cVal = { - DataAttributeModelType, - "cVal", - (ModelNode*) &iedModel_LD0_VMMXU1_PPV_phsAB, - (ModelNode*) &iedModel_LD0_VMMXU1_PPV_phsAB_q, - (ModelNode*) &iedModel_LD0_VMMXU1_PPV_phsAB_cVal_mag, - 0, - IEC61850_FC_MX, - IEC61850_CONSTRUCTED, - 0 + TRG_OPT_DATA_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_LD0_VMMXU1_PPV_phsAB_cVal_mag = { - DataAttributeModelType, - "mag", - (ModelNode*) &iedModel_LD0_VMMXU1_PPV_phsAB_cVal, - NULL, - (ModelNode*) &iedModel_LD0_VMMXU1_PPV_phsAB_cVal_mag_f, - 0, - IEC61850_FC_MX, - IEC61850_CONSTRUCTED, - 0 + TRG_OPT_DATA_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_LD0_VMMXU1_PPV_phsAB_cVal_mag_f = { - DataAttributeModelType, - "f", - (ModelNode*) &iedModel_LD0_VMMXU1_PPV_phsAB_cVal_mag, - NULL, - NULL, - 0, - IEC61850_FC_MX, - IEC61850_FLOAT32, - 0 + TRG_OPT_DATA_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_LD0_VMMXU1_PPV_phsAB_q = { - DataAttributeModelType, - "q", - (ModelNode*) &iedModel_LD0_VMMXU1_PPV_phsAB, - (ModelNode*) &iedModel_LD0_VMMXU1_PPV_phsAB_t, - NULL, - 0, - IEC61850_FC_MX, - IEC61850_QUALITY, - 0 + TRG_OPT_QUALITY_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_LD0_VMMXU1_PPV_phsAB_t = { - DataAttributeModelType, - "t", - (ModelNode*) &iedModel_LD0_VMMXU1_PPV_phsAB, - (ModelNode*) &iedModel_LD0_VMMXU1_PPV_phsAB_dU, - NULL, - 0, - IEC61850_FC_MX, - IEC61850_TIMESTAMP, - 0, - NULL, - 0}; - -DataAttribute iedModel_LD0_VMMXU1_PPV_phsAB_dU = { - DataAttributeModelType, - "dU", - (ModelNode*) &iedModel_LD0_VMMXU1_PPV_phsAB, - NULL, - NULL, - 0, - IEC61850_FC_DC, - IEC61850_UNICODE_STRING_255, - 0, - NULL, - 0}; - -DataObject iedModel_LD0_VMMXU1_PPV_phsBC = { - DataObjectModelType, - "phsBC", - (ModelNode*) &iedModel_LD0_VMMXU1_PPV, - (ModelNode*) &iedModel_LD0_VMMXU1_PPV_phsCA, - (ModelNode*) &iedModel_LD0_VMMXU1_PPV_phsBC_cVal, - 0 -}; - -DataAttribute iedModel_LD0_VMMXU1_PPV_phsBC_cVal = { - DataAttributeModelType, - "cVal", - (ModelNode*) &iedModel_LD0_VMMXU1_PPV_phsBC, - (ModelNode*) &iedModel_LD0_VMMXU1_PPV_phsBC_q, - (ModelNode*) &iedModel_LD0_VMMXU1_PPV_phsBC_cVal_mag, - 0, - IEC61850_FC_MX, - IEC61850_CONSTRUCTED, - 0 + TRG_OPT_DATA_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_LD0_VMMXU1_PPV_phsBC_cVal_mag = { - DataAttributeModelType, - "mag", - (ModelNode*) &iedModel_LD0_VMMXU1_PPV_phsBC_cVal, - NULL, - (ModelNode*) &iedModel_LD0_VMMXU1_PPV_phsBC_cVal_mag_f, - 0, - IEC61850_FC_MX, - IEC61850_CONSTRUCTED, - 0 + TRG_OPT_DATA_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_LD0_VMMXU1_PPV_phsBC_cVal_mag_f = { - DataAttributeModelType, - "f", - (ModelNode*) &iedModel_LD0_VMMXU1_PPV_phsBC_cVal_mag, - NULL, - NULL, - 0, - IEC61850_FC_MX, - IEC61850_FLOAT32, - 0 + TRG_OPT_DATA_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_LD0_VMMXU1_PPV_phsBC_q = { - DataAttributeModelType, - "q", - (ModelNode*) &iedModel_LD0_VMMXU1_PPV_phsBC, - (ModelNode*) &iedModel_LD0_VMMXU1_PPV_phsBC_t, - NULL, - 0, - IEC61850_FC_MX, - IEC61850_QUALITY, - 0 + TRG_OPT_QUALITY_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_LD0_VMMXU1_PPV_phsBC_t = { - DataAttributeModelType, - "t", - (ModelNode*) &iedModel_LD0_VMMXU1_PPV_phsBC, - (ModelNode*) &iedModel_LD0_VMMXU1_PPV_phsBC_dU, - NULL, - 0, - IEC61850_FC_MX, - IEC61850_TIMESTAMP, - 0, - NULL, - 0}; - -DataAttribute iedModel_LD0_VMMXU1_PPV_phsBC_dU = { - DataAttributeModelType, - "dU", - (ModelNode*) &iedModel_LD0_VMMXU1_PPV_phsBC, - NULL, - NULL, - 0, - IEC61850_FC_DC, - IEC61850_UNICODE_STRING_255, - 0, - NULL, - 0}; - -DataObject iedModel_LD0_VMMXU1_PPV_phsCA = { - DataObjectModelType, - "phsCA", - (ModelNode*) &iedModel_LD0_VMMXU1_PPV, - NULL, - (ModelNode*) &iedModel_LD0_VMMXU1_PPV_phsCA_cVal, - 0 -}; - -DataAttribute iedModel_LD0_VMMXU1_PPV_phsCA_cVal = { - DataAttributeModelType, - "cVal", - (ModelNode*) &iedModel_LD0_VMMXU1_PPV_phsCA, - (ModelNode*) &iedModel_LD0_VMMXU1_PPV_phsCA_q, - (ModelNode*) &iedModel_LD0_VMMXU1_PPV_phsCA_cVal_mag, - 0, - IEC61850_FC_MX, - IEC61850_CONSTRUCTED, - 0 + TRG_OPT_DATA_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_LD0_VMMXU1_PPV_phsCA_cVal_mag = { - DataAttributeModelType, - "mag", - (ModelNode*) &iedModel_LD0_VMMXU1_PPV_phsCA_cVal, - NULL, - (ModelNode*) &iedModel_LD0_VMMXU1_PPV_phsCA_cVal_mag_f, - 0, - IEC61850_FC_MX, - IEC61850_CONSTRUCTED, - 0 + TRG_OPT_DATA_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_LD0_VMMXU1_PPV_phsCA_cVal_mag_f = { - DataAttributeModelType, - "f", - (ModelNode*) &iedModel_LD0_VMMXU1_PPV_phsCA_cVal_mag, - NULL, - NULL, - 0, - IEC61850_FC_MX, - IEC61850_FLOAT32, - 0 + TRG_OPT_DATA_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_LD0_VMMXU1_PPV_phsCA_q = { - DataAttributeModelType, - "q", - (ModelNode*) &iedModel_LD0_VMMXU1_PPV_phsCA, - (ModelNode*) &iedModel_LD0_VMMXU1_PPV_phsCA_t, - NULL, - 0, - IEC61850_FC_MX, - IEC61850_QUALITY, - 0 + TRG_OPT_QUALITY_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_LD0_VMMXU1_PPV_phsCA_t = { - DataAttributeModelType, - "t", - (ModelNode*) &iedModel_LD0_VMMXU1_PPV_phsCA, - (ModelNode*) &iedModel_LD0_VMMXU1_PPV_phsCA_dU, - NULL, - 0, - IEC61850_FC_MX, - IEC61850_TIMESTAMP, - 0, - NULL, - 0}; - -DataAttribute iedModel_LD0_VMMXU1_PPV_phsCA_dU = { - DataAttributeModelType, - "dU", - (ModelNode*) &iedModel_LD0_VMMXU1_PPV_phsCA, - NULL, - NULL, - 0, - IEC61850_FC_DC, - IEC61850_UNICODE_STRING_255, - 0, - NULL, - 0}; - -DataObject iedModel_LD0_VMMXU1_PhV = { - DataObjectModelType, - "PhV", - (ModelNode*) &iedModel_LD0_VMMXU1, - NULL, - (ModelNode*) &iedModel_LD0_VMMXU1_PhV_phsA, - 0 -}; - -DataObject iedModel_LD0_VMMXU1_PhV_phsA = { - DataObjectModelType, - "phsA", - (ModelNode*) &iedModel_LD0_VMMXU1_PhV, - (ModelNode*) &iedModel_LD0_VMMXU1_PhV_phsB, - (ModelNode*) &iedModel_LD0_VMMXU1_PhV_phsA_cVal, - 0 -}; - -DataAttribute iedModel_LD0_VMMXU1_PhV_phsA_cVal = { - DataAttributeModelType, - "cVal", - (ModelNode*) &iedModel_LD0_VMMXU1_PhV_phsA, - (ModelNode*) &iedModel_LD0_VMMXU1_PhV_phsA_q, - (ModelNode*) &iedModel_LD0_VMMXU1_PhV_phsA_cVal_mag, - 0, - IEC61850_FC_MX, - IEC61850_CONSTRUCTED, - 0 + TRG_OPT_DATA_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_LD0_VMMXU1_PhV_phsA_cVal_mag = { - DataAttributeModelType, - "mag", - (ModelNode*) &iedModel_LD0_VMMXU1_PhV_phsA_cVal, - NULL, - (ModelNode*) &iedModel_LD0_VMMXU1_PhV_phsA_cVal_mag_f, - 0, - IEC61850_FC_MX, - IEC61850_CONSTRUCTED, - 0 + TRG_OPT_DATA_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_LD0_VMMXU1_PhV_phsA_cVal_mag_f = { - DataAttributeModelType, - "f", - (ModelNode*) &iedModel_LD0_VMMXU1_PhV_phsA_cVal_mag, - NULL, - NULL, - 0, - IEC61850_FC_MX, - IEC61850_FLOAT32, - 0 + TRG_OPT_DATA_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_LD0_VMMXU1_PhV_phsA_q = { - DataAttributeModelType, - "q", - (ModelNode*) &iedModel_LD0_VMMXU1_PhV_phsA, - (ModelNode*) &iedModel_LD0_VMMXU1_PhV_phsA_t, - NULL, - 0, - IEC61850_FC_MX, - IEC61850_QUALITY, - 0 + TRG_OPT_QUALITY_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_LD0_VMMXU1_PhV_phsA_t = { - DataAttributeModelType, - "t", - (ModelNode*) &iedModel_LD0_VMMXU1_PhV_phsA, - (ModelNode*) &iedModel_LD0_VMMXU1_PhV_phsA_dU, - NULL, - 0, - IEC61850_FC_MX, - IEC61850_TIMESTAMP, - 0, - NULL, - 0}; - -DataAttribute iedModel_LD0_VMMXU1_PhV_phsA_dU = { - DataAttributeModelType, - "dU", - (ModelNode*) &iedModel_LD0_VMMXU1_PhV_phsA, - NULL, - NULL, - 0, - IEC61850_FC_DC, - IEC61850_UNICODE_STRING_255, - 0, - NULL, - 0}; - -DataObject iedModel_LD0_VMMXU1_PhV_phsB = { - DataObjectModelType, - "phsB", - (ModelNode*) &iedModel_LD0_VMMXU1_PhV, - (ModelNode*) &iedModel_LD0_VMMXU1_PhV_phsC, - (ModelNode*) &iedModel_LD0_VMMXU1_PhV_phsB_cVal, - 0 -}; - -DataAttribute iedModel_LD0_VMMXU1_PhV_phsB_cVal = { - DataAttributeModelType, - "cVal", - (ModelNode*) &iedModel_LD0_VMMXU1_PhV_phsB, - (ModelNode*) &iedModel_LD0_VMMXU1_PhV_phsB_q, - (ModelNode*) &iedModel_LD0_VMMXU1_PhV_phsB_cVal_mag, - 0, - IEC61850_FC_MX, - IEC61850_CONSTRUCTED, - 0 + TRG_OPT_DATA_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_LD0_VMMXU1_PhV_phsB_cVal_mag = { - DataAttributeModelType, - "mag", - (ModelNode*) &iedModel_LD0_VMMXU1_PhV_phsB_cVal, - NULL, - (ModelNode*) &iedModel_LD0_VMMXU1_PhV_phsB_cVal_mag_f, - 0, - IEC61850_FC_MX, - IEC61850_CONSTRUCTED, - 0 + TRG_OPT_DATA_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_LD0_VMMXU1_PhV_phsB_cVal_mag_f = { - DataAttributeModelType, - "f", - (ModelNode*) &iedModel_LD0_VMMXU1_PhV_phsB_cVal_mag, - NULL, - NULL, - 0, - IEC61850_FC_MX, - IEC61850_FLOAT32, - 0 + TRG_OPT_DATA_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_LD0_VMMXU1_PhV_phsB_q = { - DataAttributeModelType, - "q", - (ModelNode*) &iedModel_LD0_VMMXU1_PhV_phsB, - (ModelNode*) &iedModel_LD0_VMMXU1_PhV_phsB_t, - NULL, - 0, - IEC61850_FC_MX, - IEC61850_QUALITY, - 0 + TRG_OPT_QUALITY_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_LD0_VMMXU1_PhV_phsB_t = { - DataAttributeModelType, - "t", - (ModelNode*) &iedModel_LD0_VMMXU1_PhV_phsB, - (ModelNode*) &iedModel_LD0_VMMXU1_PhV_phsB_dU, - NULL, - 0, - IEC61850_FC_MX, - IEC61850_TIMESTAMP, - 0, - NULL, - 0}; - -DataAttribute iedModel_LD0_VMMXU1_PhV_phsB_dU = { - DataAttributeModelType, - "dU", - (ModelNode*) &iedModel_LD0_VMMXU1_PhV_phsB, - NULL, - NULL, - 0, - IEC61850_FC_DC, - IEC61850_UNICODE_STRING_255, - 0, - NULL, - 0}; - -DataObject iedModel_LD0_VMMXU1_PhV_phsC = { - DataObjectModelType, - "phsC", - (ModelNode*) &iedModel_LD0_VMMXU1_PhV, - NULL, - (ModelNode*) &iedModel_LD0_VMMXU1_PhV_phsC_cVal, - 0 -}; - -DataAttribute iedModel_LD0_VMMXU1_PhV_phsC_cVal = { - DataAttributeModelType, - "cVal", - (ModelNode*) &iedModel_LD0_VMMXU1_PhV_phsC, - (ModelNode*) &iedModel_LD0_VMMXU1_PhV_phsC_q, - (ModelNode*) &iedModel_LD0_VMMXU1_PhV_phsC_cVal_mag, - 0, - IEC61850_FC_MX, - IEC61850_CONSTRUCTED, - 0 + TRG_OPT_DATA_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_LD0_VMMXU1_PhV_phsC_cVal_mag = { - DataAttributeModelType, - "mag", - (ModelNode*) &iedModel_LD0_VMMXU1_PhV_phsC_cVal, - NULL, - (ModelNode*) &iedModel_LD0_VMMXU1_PhV_phsC_cVal_mag_f, - 0, - IEC61850_FC_MX, - IEC61850_CONSTRUCTED, - 0 + TRG_OPT_DATA_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_LD0_VMMXU1_PhV_phsC_cVal_mag_f = { - DataAttributeModelType, - "f", - (ModelNode*) &iedModel_LD0_VMMXU1_PhV_phsC_cVal_mag, - NULL, - NULL, - 0, - IEC61850_FC_MX, - IEC61850_FLOAT32, - 0 + TRG_OPT_DATA_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_LD0_VMMXU1_PhV_phsC_q = { - DataAttributeModelType, - "q", - (ModelNode*) &iedModel_LD0_VMMXU1_PhV_phsC, - (ModelNode*) &iedModel_LD0_VMMXU1_PhV_phsC_t, - NULL, - 0, - IEC61850_FC_MX, - IEC61850_QUALITY, - 0 + TRG_OPT_QUALITY_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_LD0_VMMXU1_PhV_phsC_t = { - DataAttributeModelType, - "t", - (ModelNode*) &iedModel_LD0_VMMXU1_PhV_phsC, - (ModelNode*) &iedModel_LD0_VMMXU1_PhV_phsC_dU, - NULL, - 0, - IEC61850_FC_MX, - IEC61850_TIMESTAMP, - 0, - NULL, - 0}; - -DataAttribute iedModel_LD0_VMMXU1_PhV_phsC_dU = { - DataAttributeModelType, - "dU", - (ModelNode*) &iedModel_LD0_VMMXU1_PhV_phsC, - NULL, - NULL, - 0, - IEC61850_FC_DC, - IEC61850_UNICODE_STRING_255, - 0, - NULL, - 0}; - -LogicalNode iedModel_LD0_PQSMMXU1 = { - LogicalNodeModelType, - "PQSMMXU1", - (ModelNode*) &iedModel_LD0, - (ModelNode*) &iedModel_LD0_UoIoMMXN1, - (ModelNode*) &iedModel_LD0_PQSMMXU1_Beh, -}; - -DataObject iedModel_LD0_PQSMMXU1_Beh = { - DataObjectModelType, - "Beh", - (ModelNode*) &iedModel_LD0_PQSMMXU1, - (ModelNode*) &iedModel_LD0_PQSMMXU1_TotW, - (ModelNode*) &iedModel_LD0_PQSMMXU1_Beh_stVal, - 0 -}; - -DataAttribute iedModel_LD0_PQSMMXU1_Beh_stVal = { - DataAttributeModelType, - "stVal", - (ModelNode*) &iedModel_LD0_PQSMMXU1_Beh, - (ModelNode*) &iedModel_LD0_PQSMMXU1_Beh_q, - NULL, - 0, - IEC61850_FC_ST, - IEC61850_ENUMERATED, - 0 + TRG_OPT_DATA_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_LD0_PQSMMXU1_Beh_q = { - DataAttributeModelType, - "q", - (ModelNode*) &iedModel_LD0_PQSMMXU1_Beh, - (ModelNode*) &iedModel_LD0_PQSMMXU1_Beh_t, - NULL, - 0, - IEC61850_FC_ST, - IEC61850_QUALITY, - 0 + TRG_OPT_QUALITY_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_LD0_PQSMMXU1_Beh_t = { - DataAttributeModelType, - "t", - (ModelNode*) &iedModel_LD0_PQSMMXU1_Beh, - (ModelNode*) &iedModel_LD0_PQSMMXU1_Beh_dU, - NULL, - 0, - IEC61850_FC_ST, - IEC61850_TIMESTAMP, - 0, - NULL, - 0}; - -DataAttribute iedModel_LD0_PQSMMXU1_Beh_dU = { - DataAttributeModelType, - "dU", - (ModelNode*) &iedModel_LD0_PQSMMXU1_Beh, - NULL, - NULL, - 0, - IEC61850_FC_DC, - IEC61850_UNICODE_STRING_255, - 0, - NULL, - 0}; - -DataObject iedModel_LD0_PQSMMXU1_TotW = { - DataObjectModelType, - "TotW", - (ModelNode*) &iedModel_LD0_PQSMMXU1, - (ModelNode*) &iedModel_LD0_PQSMMXU1_TotVAr, - (ModelNode*) &iedModel_LD0_PQSMMXU1_TotW_mag, - 0 -}; - -DataAttribute iedModel_LD0_PQSMMXU1_TotW_mag = { - DataAttributeModelType, - "mag", - (ModelNode*) &iedModel_LD0_PQSMMXU1_TotW, - (ModelNode*) &iedModel_LD0_PQSMMXU1_TotW_q, - (ModelNode*) &iedModel_LD0_PQSMMXU1_TotW_mag_f, - 0, - IEC61850_FC_MX, - IEC61850_CONSTRUCTED, - 0 + TRG_OPT_DATA_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_LD0_PQSMMXU1_TotW_mag_f = { - DataAttributeModelType, - "f", - (ModelNode*) &iedModel_LD0_PQSMMXU1_TotW_mag, - NULL, - NULL, - 0, - IEC61850_FC_MX, - IEC61850_FLOAT32, - 0 + TRG_OPT_DATA_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_LD0_PQSMMXU1_TotW_q = { - DataAttributeModelType, - "q", - (ModelNode*) &iedModel_LD0_PQSMMXU1_TotW, - (ModelNode*) &iedModel_LD0_PQSMMXU1_TotW_t, - NULL, - 0, - IEC61850_FC_MX, - IEC61850_QUALITY, - 0 + TRG_OPT_QUALITY_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_LD0_PQSMMXU1_TotW_t = { - DataAttributeModelType, - "t", - (ModelNode*) &iedModel_LD0_PQSMMXU1_TotW, - (ModelNode*) &iedModel_LD0_PQSMMXU1_TotW_dU, - NULL, - 0, - IEC61850_FC_MX, - IEC61850_TIMESTAMP, - 0, - NULL, - 0}; - -DataAttribute iedModel_LD0_PQSMMXU1_TotW_dU = { - DataAttributeModelType, - "dU", - (ModelNode*) &iedModel_LD0_PQSMMXU1_TotW, - NULL, - NULL, - 0, - IEC61850_FC_DC, - IEC61850_UNICODE_STRING_255, - 0, - NULL, - 0}; - -DataObject iedModel_LD0_PQSMMXU1_TotVAr = { - DataObjectModelType, - "TotVAr", - (ModelNode*) &iedModel_LD0_PQSMMXU1, - (ModelNode*) &iedModel_LD0_PQSMMXU1_TotVA, - (ModelNode*) &iedModel_LD0_PQSMMXU1_TotVAr_mag, - 0 -}; - -DataAttribute iedModel_LD0_PQSMMXU1_TotVAr_mag = { - DataAttributeModelType, - "mag", - (ModelNode*) &iedModel_LD0_PQSMMXU1_TotVAr, - (ModelNode*) &iedModel_LD0_PQSMMXU1_TotVAr_q, - (ModelNode*) &iedModel_LD0_PQSMMXU1_TotVAr_mag_f, - 0, - IEC61850_FC_MX, - IEC61850_CONSTRUCTED, - 0 + TRG_OPT_DATA_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_LD0_PQSMMXU1_TotVAr_mag_f = { - DataAttributeModelType, - "f", - (ModelNode*) &iedModel_LD0_PQSMMXU1_TotVAr_mag, - NULL, - NULL, - 0, - IEC61850_FC_MX, - IEC61850_FLOAT32, - 0 + TRG_OPT_DATA_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_LD0_PQSMMXU1_TotVAr_q = { - DataAttributeModelType, - "q", - (ModelNode*) &iedModel_LD0_PQSMMXU1_TotVAr, - (ModelNode*) &iedModel_LD0_PQSMMXU1_TotVAr_t, - NULL, - 0, - IEC61850_FC_MX, - IEC61850_QUALITY, - 0 + TRG_OPT_QUALITY_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_LD0_PQSMMXU1_TotVAr_t = { - DataAttributeModelType, - "t", - (ModelNode*) &iedModel_LD0_PQSMMXU1_TotVAr, - (ModelNode*) &iedModel_LD0_PQSMMXU1_TotVAr_dU, - NULL, - 0, - IEC61850_FC_MX, - IEC61850_TIMESTAMP, - 0, - NULL, - 0}; - -DataAttribute iedModel_LD0_PQSMMXU1_TotVAr_dU = { - DataAttributeModelType, - "dU", - (ModelNode*) &iedModel_LD0_PQSMMXU1_TotVAr, - NULL, - NULL, - 0, - IEC61850_FC_DC, - IEC61850_UNICODE_STRING_255, - 0, - NULL, - 0}; - -DataObject iedModel_LD0_PQSMMXU1_TotVA = { - DataObjectModelType, - "TotVA", - (ModelNode*) &iedModel_LD0_PQSMMXU1, - (ModelNode*) &iedModel_LD0_PQSMMXU1_TotPF, - (ModelNode*) &iedModel_LD0_PQSMMXU1_TotVA_mag, - 0 -}; - -DataAttribute iedModel_LD0_PQSMMXU1_TotVA_mag = { - DataAttributeModelType, - "mag", - (ModelNode*) &iedModel_LD0_PQSMMXU1_TotVA, - (ModelNode*) &iedModel_LD0_PQSMMXU1_TotVA_q, - (ModelNode*) &iedModel_LD0_PQSMMXU1_TotVA_mag_f, - 0, - IEC61850_FC_MX, - IEC61850_CONSTRUCTED, - 0 + TRG_OPT_DATA_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_LD0_PQSMMXU1_TotVA_mag_f = { - DataAttributeModelType, - "f", - (ModelNode*) &iedModel_LD0_PQSMMXU1_TotVA_mag, - NULL, - NULL, - 0, - IEC61850_FC_MX, - IEC61850_FLOAT32, - 0 + TRG_OPT_DATA_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_LD0_PQSMMXU1_TotVA_q = { - DataAttributeModelType, - "q", - (ModelNode*) &iedModel_LD0_PQSMMXU1_TotVA, - (ModelNode*) &iedModel_LD0_PQSMMXU1_TotVA_t, - NULL, - 0, - IEC61850_FC_MX, - IEC61850_QUALITY, - 0 + TRG_OPT_QUALITY_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_LD0_PQSMMXU1_TotVA_t = { - DataAttributeModelType, - "t", - (ModelNode*) &iedModel_LD0_PQSMMXU1_TotVA, - (ModelNode*) &iedModel_LD0_PQSMMXU1_TotVA_dU, - NULL, - 0, - IEC61850_FC_MX, - IEC61850_TIMESTAMP, - 0, - NULL, - 0}; - -DataAttribute iedModel_LD0_PQSMMXU1_TotVA_dU = { - DataAttributeModelType, - "dU", - (ModelNode*) &iedModel_LD0_PQSMMXU1_TotVA, - NULL, - NULL, - 0, - IEC61850_FC_DC, - IEC61850_UNICODE_STRING_255, - 0, - NULL, - 0}; - -DataObject iedModel_LD0_PQSMMXU1_TotPF = { - DataObjectModelType, - "TotPF", - (ModelNode*) &iedModel_LD0_PQSMMXU1, - NULL, - (ModelNode*) &iedModel_LD0_PQSMMXU1_TotPF_mag, - 0 -}; - -DataAttribute iedModel_LD0_PQSMMXU1_TotPF_mag = { - DataAttributeModelType, - "mag", - (ModelNode*) &iedModel_LD0_PQSMMXU1_TotPF, - (ModelNode*) &iedModel_LD0_PQSMMXU1_TotPF_q, - (ModelNode*) &iedModel_LD0_PQSMMXU1_TotPF_mag_f, - 0, - IEC61850_FC_MX, - IEC61850_CONSTRUCTED, - 0 + TRG_OPT_DATA_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_LD0_PQSMMXU1_TotPF_mag_f = { - DataAttributeModelType, - "f", - (ModelNode*) &iedModel_LD0_PQSMMXU1_TotPF_mag, - NULL, - NULL, - 0, - IEC61850_FC_MX, - IEC61850_FLOAT32, - 0 + TRG_OPT_DATA_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_LD0_PQSMMXU1_TotPF_q = { - DataAttributeModelType, - "q", - (ModelNode*) &iedModel_LD0_PQSMMXU1_TotPF, - (ModelNode*) &iedModel_LD0_PQSMMXU1_TotPF_t, - NULL, - 0, - IEC61850_FC_MX, - IEC61850_QUALITY, - 0 + TRG_OPT_QUALITY_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_LD0_PQSMMXU1_TotPF_t = { - DataAttributeModelType, - "t", - (ModelNode*) &iedModel_LD0_PQSMMXU1_TotPF, - (ModelNode*) &iedModel_LD0_PQSMMXU1_TotPF_dU, - NULL, - 0, - IEC61850_FC_MX, - IEC61850_TIMESTAMP, - 0, - NULL, - 0}; - -DataAttribute iedModel_LD0_PQSMMXU1_TotPF_dU = { - DataAttributeModelType, - "dU", - (ModelNode*) &iedModel_LD0_PQSMMXU1_TotPF, - NULL, - NULL, - 0, - IEC61850_FC_DC, - IEC61850_UNICODE_STRING_255, - 0, - NULL, - 0}; - -LogicalNode iedModel_LD0_UoIoMMXN1 = { - LogicalNodeModelType, - "UoIoMMXN1", - (ModelNode*) &iedModel_LD0, - (ModelNode*) &iedModel_LD0_ResetGGIO1, - (ModelNode*) &iedModel_LD0_UoIoMMXN1_Beh, -}; - -DataObject iedModel_LD0_UoIoMMXN1_Beh = { - DataObjectModelType, - "Beh", - (ModelNode*) &iedModel_LD0_UoIoMMXN1, - (ModelNode*) &iedModel_LD0_UoIoMMXN1_Amp, - (ModelNode*) &iedModel_LD0_UoIoMMXN1_Beh_stVal, - 0 -}; - -DataAttribute iedModel_LD0_UoIoMMXN1_Beh_stVal = { - DataAttributeModelType, - "stVal", - (ModelNode*) &iedModel_LD0_UoIoMMXN1_Beh, - (ModelNode*) &iedModel_LD0_UoIoMMXN1_Beh_q, - NULL, - 0, - IEC61850_FC_ST, - IEC61850_ENUMERATED, - 0 + TRG_OPT_DATA_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_LD0_UoIoMMXN1_Beh_q = { - DataAttributeModelType, - "q", - (ModelNode*) &iedModel_LD0_UoIoMMXN1_Beh, - (ModelNode*) &iedModel_LD0_UoIoMMXN1_Beh_t, - NULL, - 0, - IEC61850_FC_ST, - IEC61850_QUALITY, - 0 + TRG_OPT_QUALITY_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_LD0_UoIoMMXN1_Beh_t = { - DataAttributeModelType, - "t", - (ModelNode*) &iedModel_LD0_UoIoMMXN1_Beh, - (ModelNode*) &iedModel_LD0_UoIoMMXN1_Beh_dU, - NULL, - 0, - IEC61850_FC_ST, - IEC61850_TIMESTAMP, - 0, - NULL, - 0}; - -DataAttribute iedModel_LD0_UoIoMMXN1_Beh_dU = { - DataAttributeModelType, - "dU", - (ModelNode*) &iedModel_LD0_UoIoMMXN1_Beh, - NULL, - NULL, - 0, - IEC61850_FC_DC, - IEC61850_UNICODE_STRING_255, - 0, - NULL, - 0}; - -DataObject iedModel_LD0_UoIoMMXN1_Amp = { - DataObjectModelType, - "Amp", - (ModelNode*) &iedModel_LD0_UoIoMMXN1, - (ModelNode*) &iedModel_LD0_UoIoMMXN1_Vol, - (ModelNode*) &iedModel_LD0_UoIoMMXN1_Amp_mag, - 0 -}; - -DataAttribute iedModel_LD0_UoIoMMXN1_Amp_mag = { - DataAttributeModelType, - "mag", - (ModelNode*) &iedModel_LD0_UoIoMMXN1_Amp, - (ModelNode*) &iedModel_LD0_UoIoMMXN1_Amp_q, - (ModelNode*) &iedModel_LD0_UoIoMMXN1_Amp_mag_f, - 0, - IEC61850_FC_MX, - IEC61850_CONSTRUCTED, - 0 + TRG_OPT_DATA_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_LD0_UoIoMMXN1_Amp_mag_f = { - DataAttributeModelType, - "f", - (ModelNode*) &iedModel_LD0_UoIoMMXN1_Amp_mag, - NULL, - NULL, - 0, - IEC61850_FC_MX, - IEC61850_FLOAT32, - 0 + TRG_OPT_DATA_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_LD0_UoIoMMXN1_Amp_q = { - DataAttributeModelType, - "q", - (ModelNode*) &iedModel_LD0_UoIoMMXN1_Amp, - (ModelNode*) &iedModel_LD0_UoIoMMXN1_Amp_t, - NULL, - 0, - IEC61850_FC_MX, - IEC61850_QUALITY, - 0 + TRG_OPT_QUALITY_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_LD0_UoIoMMXN1_Amp_t = { - DataAttributeModelType, - "t", - (ModelNode*) &iedModel_LD0_UoIoMMXN1_Amp, - (ModelNode*) &iedModel_LD0_UoIoMMXN1_Amp_dU, - NULL, - 0, - IEC61850_FC_MX, - IEC61850_TIMESTAMP, - 0, - NULL, - 0}; - -DataAttribute iedModel_LD0_UoIoMMXN1_Amp_dU = { - DataAttributeModelType, - "dU", - (ModelNode*) &iedModel_LD0_UoIoMMXN1_Amp, - NULL, - NULL, - 0, - IEC61850_FC_DC, - IEC61850_UNICODE_STRING_255, - 0, - NULL, - 0}; - -DataObject iedModel_LD0_UoIoMMXN1_Vol = { - DataObjectModelType, - "Vol", - (ModelNode*) &iedModel_LD0_UoIoMMXN1, - NULL, - (ModelNode*) &iedModel_LD0_UoIoMMXN1_Vol_mag, - 0 -}; - -DataAttribute iedModel_LD0_UoIoMMXN1_Vol_mag = { - DataAttributeModelType, - "mag", - (ModelNode*) &iedModel_LD0_UoIoMMXN1_Vol, - (ModelNode*) &iedModel_LD0_UoIoMMXN1_Vol_q, - (ModelNode*) &iedModel_LD0_UoIoMMXN1_Vol_mag_f, - 0, - IEC61850_FC_MX, - IEC61850_CONSTRUCTED, - 0 + TRG_OPT_DATA_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_LD0_UoIoMMXN1_Vol_mag_f = { - DataAttributeModelType, - "f", - (ModelNode*) &iedModel_LD0_UoIoMMXN1_Vol_mag, - NULL, - NULL, - 0, - IEC61850_FC_MX, - IEC61850_FLOAT32, - 0 + TRG_OPT_DATA_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_LD0_UoIoMMXN1_Vol_q = { - DataAttributeModelType, - "q", - (ModelNode*) &iedModel_LD0_UoIoMMXN1_Vol, - (ModelNode*) &iedModel_LD0_UoIoMMXN1_Vol_t, - NULL, - 0, - IEC61850_FC_MX, - IEC61850_QUALITY, - 0 + TRG_OPT_QUALITY_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_LD0_UoIoMMXN1_Vol_t = { - DataAttributeModelType, - "t", - (ModelNode*) &iedModel_LD0_UoIoMMXN1_Vol, - (ModelNode*) &iedModel_LD0_UoIoMMXN1_Vol_dU, - NULL, - 0, - IEC61850_FC_MX, - IEC61850_TIMESTAMP, - 0, - NULL, - 0}; - -DataAttribute iedModel_LD0_UoIoMMXN1_Vol_dU = { - DataAttributeModelType, - "dU", - (ModelNode*) &iedModel_LD0_UoIoMMXN1_Vol, - NULL, - NULL, - 0, - IEC61850_FC_DC, - IEC61850_UNICODE_STRING_255, - 0, - NULL, - 0}; - -LogicalNode iedModel_LD0_ResetGGIO1 = { - LogicalNodeModelType, - "ResetGGIO1", - (ModelNode*) &iedModel_LD0, - (ModelNode*) &iedModel_LD0_TRPDIF1, - (ModelNode*) &iedModel_LD0_ResetGGIO1_Beh, -}; - -DataObject iedModel_LD0_ResetGGIO1_Beh = { - DataObjectModelType, - "Beh", - (ModelNode*) &iedModel_LD0_ResetGGIO1, - (ModelNode*) &iedModel_LD0_ResetGGIO1_SPCSO1, - (ModelNode*) &iedModel_LD0_ResetGGIO1_Beh_stVal, - 0 -}; - -DataAttribute iedModel_LD0_ResetGGIO1_Beh_stVal = { - DataAttributeModelType, - "stVal", - (ModelNode*) &iedModel_LD0_ResetGGIO1_Beh, - (ModelNode*) &iedModel_LD0_ResetGGIO1_Beh_q, - NULL, - 0, - IEC61850_FC_ST, - IEC61850_ENUMERATED, - 0 + TRG_OPT_DATA_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_LD0_ResetGGIO1_Beh_q = { - DataAttributeModelType, - "q", - (ModelNode*) &iedModel_LD0_ResetGGIO1_Beh, - (ModelNode*) &iedModel_LD0_ResetGGIO1_Beh_t, - NULL, - 0, - IEC61850_FC_ST, - IEC61850_QUALITY, - 0 + TRG_OPT_QUALITY_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_LD0_ResetGGIO1_Beh_t = { - DataAttributeModelType, - "t", - (ModelNode*) &iedModel_LD0_ResetGGIO1_Beh, - (ModelNode*) &iedModel_LD0_ResetGGIO1_Beh_dU, - NULL, - 0, - IEC61850_FC_ST, - IEC61850_TIMESTAMP, - 0, - NULL, - 0}; - -DataAttribute iedModel_LD0_ResetGGIO1_Beh_dU = { - DataAttributeModelType, - "dU", - (ModelNode*) &iedModel_LD0_ResetGGIO1_Beh, - NULL, - NULL, - 0, - IEC61850_FC_DC, - IEC61850_UNICODE_STRING_255, - 0, - NULL, - 0}; - -DataObject iedModel_LD0_ResetGGIO1_SPCSO1 = { - DataObjectModelType, - "SPCSO1", - (ModelNode*) &iedModel_LD0_ResetGGIO1, - NULL, - (ModelNode*) &iedModel_LD0_ResetGGIO1_SPCSO1_Oper, - 0 -}; - -DataAttribute iedModel_LD0_ResetGGIO1_SPCSO1_Oper = { - DataAttributeModelType, - "Oper", - (ModelNode*) &iedModel_LD0_ResetGGIO1_SPCSO1, - (ModelNode*) &iedModel_LD0_ResetGGIO1_SPCSO1_stVal, - (ModelNode*) &iedModel_LD0_ResetGGIO1_SPCSO1_Oper_ctlVal, - 0, - IEC61850_FC_CO, - IEC61850_CONSTRUCTED, - 0, - NULL, - 0}; - -DataAttribute iedModel_LD0_ResetGGIO1_SPCSO1_Oper_ctlVal = { - DataAttributeModelType, - "ctlVal", - (ModelNode*) &iedModel_LD0_ResetGGIO1_SPCSO1_Oper, - (ModelNode*) &iedModel_LD0_ResetGGIO1_SPCSO1_Oper_origin, - NULL, - 0, - IEC61850_FC_CO, - IEC61850_BOOLEAN, - 0, - NULL, - 0}; - -DataAttribute iedModel_LD0_ResetGGIO1_SPCSO1_Oper_origin = { - DataAttributeModelType, - "origin", - (ModelNode*) &iedModel_LD0_ResetGGIO1_SPCSO1_Oper, - (ModelNode*) &iedModel_LD0_ResetGGIO1_SPCSO1_Oper_ctlNum, - (ModelNode*) &iedModel_LD0_ResetGGIO1_SPCSO1_Oper_origin_orCat, - 0, - IEC61850_FC_CO, - IEC61850_CONSTRUCTED, - 0, - NULL, - 0}; - -DataAttribute iedModel_LD0_ResetGGIO1_SPCSO1_Oper_origin_orCat = { - DataAttributeModelType, - "orCat", - (ModelNode*) &iedModel_LD0_ResetGGIO1_SPCSO1_Oper_origin, - (ModelNode*) &iedModel_LD0_ResetGGIO1_SPCSO1_Oper_origin_orIdent, - NULL, - 0, - IEC61850_FC_CO, - IEC61850_ENUMERATED, - 0, - NULL, - 0}; - -DataAttribute iedModel_LD0_ResetGGIO1_SPCSO1_Oper_origin_orIdent = { - DataAttributeModelType, - "orIdent", - (ModelNode*) &iedModel_LD0_ResetGGIO1_SPCSO1_Oper_origin, - NULL, - NULL, - 0, - IEC61850_FC_CO, - IEC61850_OCTET_STRING_64, - 0, - NULL, - 0}; - -DataAttribute iedModel_LD0_ResetGGIO1_SPCSO1_Oper_ctlNum = { - DataAttributeModelType, - "ctlNum", - (ModelNode*) &iedModel_LD0_ResetGGIO1_SPCSO1_Oper, - (ModelNode*) &iedModel_LD0_ResetGGIO1_SPCSO1_Oper_T, - NULL, - 0, - IEC61850_FC_CO, - IEC61850_INT8U, - 0, - NULL, - 0}; - -DataAttribute iedModel_LD0_ResetGGIO1_SPCSO1_Oper_T = { - DataAttributeModelType, - "T", - (ModelNode*) &iedModel_LD0_ResetGGIO1_SPCSO1_Oper, - (ModelNode*) &iedModel_LD0_ResetGGIO1_SPCSO1_Oper_Test, - NULL, - 0, - IEC61850_FC_CO, - IEC61850_TIMESTAMP, - 0, - NULL, - 0}; - -DataAttribute iedModel_LD0_ResetGGIO1_SPCSO1_Oper_Test = { - DataAttributeModelType, - "Test", - (ModelNode*) &iedModel_LD0_ResetGGIO1_SPCSO1_Oper, - (ModelNode*) &iedModel_LD0_ResetGGIO1_SPCSO1_Oper_Check, - NULL, - 0, - IEC61850_FC_CO, - IEC61850_BOOLEAN, - 0, - NULL, - 0}; - -DataAttribute iedModel_LD0_ResetGGIO1_SPCSO1_Oper_Check = { - DataAttributeModelType, - "Check", - (ModelNode*) &iedModel_LD0_ResetGGIO1_SPCSO1_Oper, - NULL, - NULL, - 0, - IEC61850_FC_CO, - IEC61850_CHECK, - 0, - NULL, - 0}; - -DataAttribute iedModel_LD0_ResetGGIO1_SPCSO1_stVal = { - DataAttributeModelType, - "stVal", - (ModelNode*) &iedModel_LD0_ResetGGIO1_SPCSO1, - (ModelNode*) &iedModel_LD0_ResetGGIO1_SPCSO1_q, - NULL, - 0, - IEC61850_FC_ST, - IEC61850_BOOLEAN, - 0 + TRG_OPT_DATA_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_LD0_ResetGGIO1_SPCSO1_q = { - DataAttributeModelType, - "q", - (ModelNode*) &iedModel_LD0_ResetGGIO1_SPCSO1, - (ModelNode*) &iedModel_LD0_ResetGGIO1_SPCSO1_t, - NULL, - 0, - IEC61850_FC_ST, - IEC61850_QUALITY, - 0 + TRG_OPT_QUALITY_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_LD0_ResetGGIO1_SPCSO1_t = { - DataAttributeModelType, - "t", - (ModelNode*) &iedModel_LD0_ResetGGIO1_SPCSO1, - (ModelNode*) &iedModel_LD0_ResetGGIO1_SPCSO1_ctlModel, - NULL, - 0, - IEC61850_FC_ST, - IEC61850_TIMESTAMP, - 0, - NULL, - 0}; - -DataAttribute iedModel_LD0_ResetGGIO1_SPCSO1_ctlModel = { - DataAttributeModelType, - "ctlModel", - (ModelNode*) &iedModel_LD0_ResetGGIO1_SPCSO1, - (ModelNode*) &iedModel_LD0_ResetGGIO1_SPCSO1_dU, - NULL, - 0, - IEC61850_FC_CF, - IEC61850_ENUMERATED, - 0, - NULL, - 0}; - -DataAttribute iedModel_LD0_ResetGGIO1_SPCSO1_dU = { - DataAttributeModelType, - "dU", - (ModelNode*) &iedModel_LD0_ResetGGIO1_SPCSO1, - NULL, - NULL, - 0, - IEC61850_FC_DC, - IEC61850_UNICODE_STRING_255, - 0, - NULL, - 0}; - -LogicalNode iedModel_LD0_TRPDIF1 = { - LogicalNodeModelType, - "TRPDIF1", - (ModelNode*) &iedModel_LD0, - (ModelNode*) &iedModel_LD0_IN8GGIO1, - (ModelNode*) &iedModel_LD0_TRPDIF1_Beh, -}; - -DataObject iedModel_LD0_TRPDIF1_Beh = { - DataObjectModelType, - "Beh", - (ModelNode*) &iedModel_LD0_TRPDIF1, - (ModelNode*) &iedModel_LD0_TRPDIF1_Str, - (ModelNode*) &iedModel_LD0_TRPDIF1_Beh_stVal, - 0 -}; - -DataAttribute iedModel_LD0_TRPDIF1_Beh_stVal = { - DataAttributeModelType, - "stVal", - (ModelNode*) &iedModel_LD0_TRPDIF1_Beh, - (ModelNode*) &iedModel_LD0_TRPDIF1_Beh_q, - NULL, - 0, - IEC61850_FC_ST, - IEC61850_ENUMERATED, - 0 + TRG_OPT_DATA_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_LD0_TRPDIF1_Beh_q = { - DataAttributeModelType, - "q", - (ModelNode*) &iedModel_LD0_TRPDIF1_Beh, - (ModelNode*) &iedModel_LD0_TRPDIF1_Beh_t, - NULL, - 0, - IEC61850_FC_ST, - IEC61850_QUALITY, - 0 + TRG_OPT_QUALITY_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_LD0_TRPDIF1_Beh_t = { - DataAttributeModelType, - "t", - (ModelNode*) &iedModel_LD0_TRPDIF1_Beh, - (ModelNode*) &iedModel_LD0_TRPDIF1_Beh_dU, - NULL, - 0, - IEC61850_FC_ST, - IEC61850_TIMESTAMP, - 0, - NULL, - 0}; - -DataAttribute iedModel_LD0_TRPDIF1_Beh_dU = { - DataAttributeModelType, - "dU", - (ModelNode*) &iedModel_LD0_TRPDIF1_Beh, - NULL, - NULL, - 0, - IEC61850_FC_DC, - IEC61850_UNICODE_STRING_255, - 0, - NULL, - 0}; - -DataObject iedModel_LD0_TRPDIF1_Str = { - DataObjectModelType, - "Str", - (ModelNode*) &iedModel_LD0_TRPDIF1, - (ModelNode*) &iedModel_LD0_TRPDIF1_Op, - (ModelNode*) &iedModel_LD0_TRPDIF1_Str_general, - 0 -}; - -DataAttribute iedModel_LD0_TRPDIF1_Str_general = { - DataAttributeModelType, - "general", - (ModelNode*) &iedModel_LD0_TRPDIF1_Str, - (ModelNode*) &iedModel_LD0_TRPDIF1_Str_dirGeneral, - NULL, - 0, - IEC61850_FC_ST, - IEC61850_BOOLEAN, - 0 + TRG_OPT_DATA_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_LD0_TRPDIF1_Str_dirGeneral = { - DataAttributeModelType, - "dirGeneral", - (ModelNode*) &iedModel_LD0_TRPDIF1_Str, - (ModelNode*) &iedModel_LD0_TRPDIF1_Str_phsA, - NULL, - 0, - IEC61850_FC_ST, - IEC61850_ENUMERATED, - 0 + TRG_OPT_DATA_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_LD0_TRPDIF1_Str_phsA = { - DataAttributeModelType, - "phsA", - (ModelNode*) &iedModel_LD0_TRPDIF1_Str, - (ModelNode*) &iedModel_LD0_TRPDIF1_Str_dirPhsA, - NULL, - 0, - IEC61850_FC_ST, - IEC61850_BOOLEAN, - 0 + TRG_OPT_DATA_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_LD0_TRPDIF1_Str_dirPhsA = { - DataAttributeModelType, - "dirPhsA", - (ModelNode*) &iedModel_LD0_TRPDIF1_Str, - (ModelNode*) &iedModel_LD0_TRPDIF1_Str_phsB, - NULL, - 0, - IEC61850_FC_ST, - IEC61850_ENUMERATED, - 0 + TRG_OPT_DATA_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_LD0_TRPDIF1_Str_phsB = { - DataAttributeModelType, - "phsB", - (ModelNode*) &iedModel_LD0_TRPDIF1_Str, - (ModelNode*) &iedModel_LD0_TRPDIF1_Str_dirPhsB, - NULL, - 0, - IEC61850_FC_ST, - IEC61850_BOOLEAN, - 0 + TRG_OPT_DATA_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_LD0_TRPDIF1_Str_dirPhsB = { - DataAttributeModelType, - "dirPhsB", - (ModelNode*) &iedModel_LD0_TRPDIF1_Str, - (ModelNode*) &iedModel_LD0_TRPDIF1_Str_phsC, - NULL, - 0, - IEC61850_FC_ST, - IEC61850_ENUMERATED, - 0 + TRG_OPT_DATA_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_LD0_TRPDIF1_Str_phsC = { - DataAttributeModelType, - "phsC", - (ModelNode*) &iedModel_LD0_TRPDIF1_Str, - (ModelNode*) &iedModel_LD0_TRPDIF1_Str_dirPhsC, - NULL, - 0, - IEC61850_FC_ST, - IEC61850_BOOLEAN, - 0 + TRG_OPT_DATA_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_LD0_TRPDIF1_Str_dirPhsC = { - DataAttributeModelType, - "dirPhsC", - (ModelNode*) &iedModel_LD0_TRPDIF1_Str, - (ModelNode*) &iedModel_LD0_TRPDIF1_Str_neut, - NULL, - 0, - IEC61850_FC_ST, - IEC61850_ENUMERATED, - 0 + TRG_OPT_DATA_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_LD0_TRPDIF1_Str_neut = { - DataAttributeModelType, - "neut", - (ModelNode*) &iedModel_LD0_TRPDIF1_Str, - (ModelNode*) &iedModel_LD0_TRPDIF1_Str_dirNeut, - NULL, - 0, - IEC61850_FC_ST, - IEC61850_BOOLEAN, - 0 + TRG_OPT_DATA_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_LD0_TRPDIF1_Str_dirNeut = { - DataAttributeModelType, - "dirNeut", - (ModelNode*) &iedModel_LD0_TRPDIF1_Str, - (ModelNode*) &iedModel_LD0_TRPDIF1_Str_q, - NULL, - 0, - IEC61850_FC_ST, - IEC61850_ENUMERATED, - 0 + TRG_OPT_DATA_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_LD0_TRPDIF1_Str_q = { - DataAttributeModelType, - "q", - (ModelNode*) &iedModel_LD0_TRPDIF1_Str, - (ModelNode*) &iedModel_LD0_TRPDIF1_Str_t, - NULL, - 0, - IEC61850_FC_ST, - IEC61850_QUALITY, - 0 + TRG_OPT_QUALITY_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_LD0_TRPDIF1_Str_t = { - DataAttributeModelType, - "t", - (ModelNode*) &iedModel_LD0_TRPDIF1_Str, - (ModelNode*) &iedModel_LD0_TRPDIF1_Str_dU, - NULL, - 0, - IEC61850_FC_ST, - IEC61850_TIMESTAMP, - 0, - NULL, - 0}; - -DataAttribute iedModel_LD0_TRPDIF1_Str_dU = { - DataAttributeModelType, - "dU", - (ModelNode*) &iedModel_LD0_TRPDIF1_Str, - NULL, - NULL, - 0, - IEC61850_FC_DC, - IEC61850_UNICODE_STRING_255, - 0, - NULL, - 0}; - -DataObject iedModel_LD0_TRPDIF1_Op = { - DataObjectModelType, - "Op", - (ModelNode*) &iedModel_LD0_TRPDIF1, - (ModelNode*) &iedModel_LD0_TRPDIF1_OpUnr, - (ModelNode*) &iedModel_LD0_TRPDIF1_Op_general, - 0 -}; - -DataAttribute iedModel_LD0_TRPDIF1_Op_general = { - DataAttributeModelType, - "general", - (ModelNode*) &iedModel_LD0_TRPDIF1_Op, - (ModelNode*) &iedModel_LD0_TRPDIF1_Op_q, - NULL, - 0, - IEC61850_FC_ST, - IEC61850_BOOLEAN, - 0 + TRG_OPT_DATA_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_LD0_TRPDIF1_Op_q = { - DataAttributeModelType, - "q", - (ModelNode*) &iedModel_LD0_TRPDIF1_Op, - (ModelNode*) &iedModel_LD0_TRPDIF1_Op_t, - NULL, - 0, - IEC61850_FC_ST, - IEC61850_QUALITY, - 0 + TRG_OPT_QUALITY_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_LD0_TRPDIF1_Op_t = { - DataAttributeModelType, - "t", - (ModelNode*) &iedModel_LD0_TRPDIF1_Op, - (ModelNode*) &iedModel_LD0_TRPDIF1_Op_dU, - NULL, - 0, - IEC61850_FC_ST, - IEC61850_TIMESTAMP, - 0, - NULL, - 0}; - -DataAttribute iedModel_LD0_TRPDIF1_Op_dU = { - DataAttributeModelType, - "dU", - (ModelNode*) &iedModel_LD0_TRPDIF1_Op, - NULL, - NULL, - 0, - IEC61850_FC_DC, - IEC61850_UNICODE_STRING_255, - 0, - NULL, - 0}; - -DataObject iedModel_LD0_TRPDIF1_OpUnr = { - DataObjectModelType, - "OpUnr", - (ModelNode*) &iedModel_LD0_TRPDIF1, - NULL, - (ModelNode*) &iedModel_LD0_TRPDIF1_OpUnr_general, - 0 -}; - -DataAttribute iedModel_LD0_TRPDIF1_OpUnr_general = { - DataAttributeModelType, - "general", - (ModelNode*) &iedModel_LD0_TRPDIF1_OpUnr, - (ModelNode*) &iedModel_LD0_TRPDIF1_OpUnr_q, - NULL, - 0, - IEC61850_FC_ST, - IEC61850_BOOLEAN, - 0 + TRG_OPT_DATA_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_LD0_TRPDIF1_OpUnr_q = { - DataAttributeModelType, - "q", - (ModelNode*) &iedModel_LD0_TRPDIF1_OpUnr, - (ModelNode*) &iedModel_LD0_TRPDIF1_OpUnr_t, - NULL, - 0, - IEC61850_FC_ST, - IEC61850_QUALITY, - 0 + TRG_OPT_QUALITY_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_LD0_TRPDIF1_OpUnr_t = { - DataAttributeModelType, - "t", - (ModelNode*) &iedModel_LD0_TRPDIF1_OpUnr, - (ModelNode*) &iedModel_LD0_TRPDIF1_OpUnr_dU, - NULL, - 0, - IEC61850_FC_ST, - IEC61850_TIMESTAMP, - 0, - NULL, - 0}; - -DataAttribute iedModel_LD0_TRPDIF1_OpUnr_dU = { - DataAttributeModelType, - "dU", - (ModelNode*) &iedModel_LD0_TRPDIF1_OpUnr, - (ModelNode*) &iedModel_LD0_TRPDIF1_OpUnr_dataNs, - NULL, - 0, - IEC61850_FC_DC, - IEC61850_UNICODE_STRING_255, - 0, - NULL, - 0}; - -DataAttribute iedModel_LD0_TRPDIF1_OpUnr_dataNs = { - DataAttributeModelType, - "dataNs", - (ModelNode*) &iedModel_LD0_TRPDIF1_OpUnr, - NULL, - NULL, - 0, - IEC61850_FC_EX, - IEC61850_VISIBLE_STRING_255, - 0, - NULL, - 0}; - -LogicalNode iedModel_LD0_IN8GGIO1 = { - LogicalNodeModelType, - "IN8GGIO1", - (ModelNode*) &iedModel_LD0, - (ModelNode*) &iedModel_LD0_CBCSWI1, - (ModelNode*) &iedModel_LD0_IN8GGIO1_Beh, -}; - -DataObject iedModel_LD0_IN8GGIO1_Beh = { - DataObjectModelType, - "Beh", - (ModelNode*) &iedModel_LD0_IN8GGIO1, - (ModelNode*) &iedModel_LD0_IN8GGIO1_Ind1, - (ModelNode*) &iedModel_LD0_IN8GGIO1_Beh_stVal, - 0 -}; - -DataAttribute iedModel_LD0_IN8GGIO1_Beh_stVal = { - DataAttributeModelType, - "stVal", - (ModelNode*) &iedModel_LD0_IN8GGIO1_Beh, - (ModelNode*) &iedModel_LD0_IN8GGIO1_Beh_q, - NULL, - 0, - IEC61850_FC_ST, - IEC61850_ENUMERATED, - 0 + TRG_OPT_DATA_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_LD0_IN8GGIO1_Beh_q = { - DataAttributeModelType, - "q", - (ModelNode*) &iedModel_LD0_IN8GGIO1_Beh, - (ModelNode*) &iedModel_LD0_IN8GGIO1_Beh_t, - NULL, - 0, - IEC61850_FC_ST, - IEC61850_QUALITY, - 0 + TRG_OPT_QUALITY_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_LD0_IN8GGIO1_Beh_t = { - DataAttributeModelType, - "t", - (ModelNode*) &iedModel_LD0_IN8GGIO1_Beh, - (ModelNode*) &iedModel_LD0_IN8GGIO1_Beh_dU, - NULL, - 0, - IEC61850_FC_ST, - IEC61850_TIMESTAMP, - 0, - NULL, - 0}; - -DataAttribute iedModel_LD0_IN8GGIO1_Beh_dU = { - DataAttributeModelType, - "dU", - (ModelNode*) &iedModel_LD0_IN8GGIO1_Beh, - NULL, - NULL, - 0, - IEC61850_FC_DC, - IEC61850_UNICODE_STRING_255, - 0, - NULL, - 0}; - -DataObject iedModel_LD0_IN8GGIO1_Ind1 = { - DataObjectModelType, - "Ind1", - (ModelNode*) &iedModel_LD0_IN8GGIO1, - (ModelNode*) &iedModel_LD0_IN8GGIO1_Ind2, - (ModelNode*) &iedModel_LD0_IN8GGIO1_Ind1_stVal, - 0 -}; - -DataAttribute iedModel_LD0_IN8GGIO1_Ind1_stVal = { - DataAttributeModelType, - "stVal", - (ModelNode*) &iedModel_LD0_IN8GGIO1_Ind1, - (ModelNode*) &iedModel_LD0_IN8GGIO1_Ind1_q, - NULL, - 0, - IEC61850_FC_ST, - IEC61850_BOOLEAN, - 0 + TRG_OPT_DATA_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_LD0_IN8GGIO1_Ind1_q = { - DataAttributeModelType, - "q", - (ModelNode*) &iedModel_LD0_IN8GGIO1_Ind1, - (ModelNode*) &iedModel_LD0_IN8GGIO1_Ind1_t, - NULL, - 0, - IEC61850_FC_ST, - IEC61850_QUALITY, - 0 + TRG_OPT_QUALITY_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_LD0_IN8GGIO1_Ind1_t = { - DataAttributeModelType, - "t", - (ModelNode*) &iedModel_LD0_IN8GGIO1_Ind1, - (ModelNode*) &iedModel_LD0_IN8GGIO1_Ind1_dU, - NULL, - 0, - IEC61850_FC_ST, - IEC61850_TIMESTAMP, - 0, - NULL, - 0}; - -DataAttribute iedModel_LD0_IN8GGIO1_Ind1_dU = { - DataAttributeModelType, - "dU", - (ModelNode*) &iedModel_LD0_IN8GGIO1_Ind1, - NULL, - NULL, - 0, - IEC61850_FC_DC, - IEC61850_UNICODE_STRING_255, - 0, - NULL, - 0}; - -DataObject iedModel_LD0_IN8GGIO1_Ind2 = { - DataObjectModelType, - "Ind2", - (ModelNode*) &iedModel_LD0_IN8GGIO1, - (ModelNode*) &iedModel_LD0_IN8GGIO1_Ind3, - (ModelNode*) &iedModel_LD0_IN8GGIO1_Ind2_stVal, - 0 -}; - -DataAttribute iedModel_LD0_IN8GGIO1_Ind2_stVal = { - DataAttributeModelType, - "stVal", - (ModelNode*) &iedModel_LD0_IN8GGIO1_Ind2, - (ModelNode*) &iedModel_LD0_IN8GGIO1_Ind2_q, - NULL, - 0, - IEC61850_FC_ST, - IEC61850_BOOLEAN, - 0 + TRG_OPT_DATA_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_LD0_IN8GGIO1_Ind2_q = { - DataAttributeModelType, - "q", - (ModelNode*) &iedModel_LD0_IN8GGIO1_Ind2, - (ModelNode*) &iedModel_LD0_IN8GGIO1_Ind2_t, - NULL, - 0, - IEC61850_FC_ST, - IEC61850_QUALITY, - 0 + TRG_OPT_QUALITY_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_LD0_IN8GGIO1_Ind2_t = { - DataAttributeModelType, - "t", - (ModelNode*) &iedModel_LD0_IN8GGIO1_Ind2, - (ModelNode*) &iedModel_LD0_IN8GGIO1_Ind2_dU, - NULL, - 0, - IEC61850_FC_ST, - IEC61850_TIMESTAMP, - 0, - NULL, - 0}; - -DataAttribute iedModel_LD0_IN8GGIO1_Ind2_dU = { - DataAttributeModelType, - "dU", - (ModelNode*) &iedModel_LD0_IN8GGIO1_Ind2, - NULL, - NULL, - 0, - IEC61850_FC_DC, - IEC61850_UNICODE_STRING_255, - 0, - NULL, - 0}; - -DataObject iedModel_LD0_IN8GGIO1_Ind3 = { - DataObjectModelType, - "Ind3", - (ModelNode*) &iedModel_LD0_IN8GGIO1, - (ModelNode*) &iedModel_LD0_IN8GGIO1_Ind4, - (ModelNode*) &iedModel_LD0_IN8GGIO1_Ind3_stVal, - 0 -}; - -DataAttribute iedModel_LD0_IN8GGIO1_Ind3_stVal = { - DataAttributeModelType, - "stVal", - (ModelNode*) &iedModel_LD0_IN8GGIO1_Ind3, - (ModelNode*) &iedModel_LD0_IN8GGIO1_Ind3_q, - NULL, - 0, - IEC61850_FC_ST, - IEC61850_BOOLEAN, - 0 + TRG_OPT_DATA_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_LD0_IN8GGIO1_Ind3_q = { - DataAttributeModelType, - "q", - (ModelNode*) &iedModel_LD0_IN8GGIO1_Ind3, - (ModelNode*) &iedModel_LD0_IN8GGIO1_Ind3_t, - NULL, - 0, - IEC61850_FC_ST, - IEC61850_QUALITY, - 0 + TRG_OPT_QUALITY_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_LD0_IN8GGIO1_Ind3_t = { - DataAttributeModelType, - "t", - (ModelNode*) &iedModel_LD0_IN8GGIO1_Ind3, - (ModelNode*) &iedModel_LD0_IN8GGIO1_Ind3_dU, - NULL, - 0, - IEC61850_FC_ST, - IEC61850_TIMESTAMP, - 0, - NULL, - 0}; - -DataAttribute iedModel_LD0_IN8GGIO1_Ind3_dU = { - DataAttributeModelType, - "dU", - (ModelNode*) &iedModel_LD0_IN8GGIO1_Ind3, - NULL, - NULL, - 0, - IEC61850_FC_DC, - IEC61850_UNICODE_STRING_255, - 0, - NULL, - 0}; - -DataObject iedModel_LD0_IN8GGIO1_Ind4 = { - DataObjectModelType, - "Ind4", - (ModelNode*) &iedModel_LD0_IN8GGIO1, - (ModelNode*) &iedModel_LD0_IN8GGIO1_Ind5, - (ModelNode*) &iedModel_LD0_IN8GGIO1_Ind4_stVal, - 0 -}; - -DataAttribute iedModel_LD0_IN8GGIO1_Ind4_stVal = { - DataAttributeModelType, - "stVal", - (ModelNode*) &iedModel_LD0_IN8GGIO1_Ind4, - (ModelNode*) &iedModel_LD0_IN8GGIO1_Ind4_q, - NULL, - 0, - IEC61850_FC_ST, - IEC61850_BOOLEAN, - 0 + TRG_OPT_DATA_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_LD0_IN8GGIO1_Ind4_q = { - DataAttributeModelType, - "q", - (ModelNode*) &iedModel_LD0_IN8GGIO1_Ind4, - (ModelNode*) &iedModel_LD0_IN8GGIO1_Ind4_t, - NULL, - 0, - IEC61850_FC_ST, - IEC61850_QUALITY, - 0 + TRG_OPT_QUALITY_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_LD0_IN8GGIO1_Ind4_t = { - DataAttributeModelType, - "t", - (ModelNode*) &iedModel_LD0_IN8GGIO1_Ind4, - (ModelNode*) &iedModel_LD0_IN8GGIO1_Ind4_dU, - NULL, - 0, - IEC61850_FC_ST, - IEC61850_TIMESTAMP, - 0, - NULL, - 0}; - -DataAttribute iedModel_LD0_IN8GGIO1_Ind4_dU = { - DataAttributeModelType, - "dU", - (ModelNode*) &iedModel_LD0_IN8GGIO1_Ind4, - NULL, - NULL, - 0, - IEC61850_FC_DC, - IEC61850_UNICODE_STRING_255, - 0, - NULL, - 0}; - -DataObject iedModel_LD0_IN8GGIO1_Ind5 = { - DataObjectModelType, - "Ind5", - (ModelNode*) &iedModel_LD0_IN8GGIO1, - (ModelNode*) &iedModel_LD0_IN8GGIO1_Ind6, - (ModelNode*) &iedModel_LD0_IN8GGIO1_Ind5_stVal, - 0 -}; - -DataAttribute iedModel_LD0_IN8GGIO1_Ind5_stVal = { - DataAttributeModelType, - "stVal", - (ModelNode*) &iedModel_LD0_IN8GGIO1_Ind5, - (ModelNode*) &iedModel_LD0_IN8GGIO1_Ind5_q, - NULL, - 0, - IEC61850_FC_ST, - IEC61850_BOOLEAN, - 0 + TRG_OPT_DATA_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_LD0_IN8GGIO1_Ind5_q = { - DataAttributeModelType, - "q", - (ModelNode*) &iedModel_LD0_IN8GGIO1_Ind5, - (ModelNode*) &iedModel_LD0_IN8GGIO1_Ind5_t, - NULL, - 0, - IEC61850_FC_ST, - IEC61850_QUALITY, - 0 + TRG_OPT_QUALITY_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_LD0_IN8GGIO1_Ind5_t = { - DataAttributeModelType, - "t", - (ModelNode*) &iedModel_LD0_IN8GGIO1_Ind5, - (ModelNode*) &iedModel_LD0_IN8GGIO1_Ind5_dU, - NULL, - 0, - IEC61850_FC_ST, - IEC61850_TIMESTAMP, - 0, - NULL, - 0}; - -DataAttribute iedModel_LD0_IN8GGIO1_Ind5_dU = { - DataAttributeModelType, - "dU", - (ModelNode*) &iedModel_LD0_IN8GGIO1_Ind5, - NULL, - NULL, - 0, - IEC61850_FC_DC, - IEC61850_UNICODE_STRING_255, - 0, - NULL, - 0}; - -DataObject iedModel_LD0_IN8GGIO1_Ind6 = { - DataObjectModelType, - "Ind6", - (ModelNode*) &iedModel_LD0_IN8GGIO1, - (ModelNode*) &iedModel_LD0_IN8GGIO1_Ind7, - (ModelNode*) &iedModel_LD0_IN8GGIO1_Ind6_stVal, - 0 -}; - -DataAttribute iedModel_LD0_IN8GGIO1_Ind6_stVal = { - DataAttributeModelType, - "stVal", - (ModelNode*) &iedModel_LD0_IN8GGIO1_Ind6, - (ModelNode*) &iedModel_LD0_IN8GGIO1_Ind6_q, - NULL, - 0, - IEC61850_FC_ST, - IEC61850_BOOLEAN, - 0 + TRG_OPT_DATA_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_LD0_IN8GGIO1_Ind6_q = { - DataAttributeModelType, - "q", - (ModelNode*) &iedModel_LD0_IN8GGIO1_Ind6, - (ModelNode*) &iedModel_LD0_IN8GGIO1_Ind6_t, - NULL, - 0, - IEC61850_FC_ST, - IEC61850_QUALITY, - 0 + TRG_OPT_QUALITY_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_LD0_IN8GGIO1_Ind6_t = { - DataAttributeModelType, - "t", - (ModelNode*) &iedModel_LD0_IN8GGIO1_Ind6, - (ModelNode*) &iedModel_LD0_IN8GGIO1_Ind6_dU, - NULL, - 0, - IEC61850_FC_ST, - IEC61850_TIMESTAMP, - 0, - NULL, - 0}; - -DataAttribute iedModel_LD0_IN8GGIO1_Ind6_dU = { - DataAttributeModelType, - "dU", - (ModelNode*) &iedModel_LD0_IN8GGIO1_Ind6, - NULL, - NULL, - 0, - IEC61850_FC_DC, - IEC61850_UNICODE_STRING_255, - 0, - NULL, - 0}; - -DataObject iedModel_LD0_IN8GGIO1_Ind7 = { - DataObjectModelType, - "Ind7", - (ModelNode*) &iedModel_LD0_IN8GGIO1, - (ModelNode*) &iedModel_LD0_IN8GGIO1_Ind8, - (ModelNode*) &iedModel_LD0_IN8GGIO1_Ind7_stVal, - 0 -}; - -DataAttribute iedModel_LD0_IN8GGIO1_Ind7_stVal = { - DataAttributeModelType, - "stVal", - (ModelNode*) &iedModel_LD0_IN8GGIO1_Ind7, - (ModelNode*) &iedModel_LD0_IN8GGIO1_Ind7_q, - NULL, - 0, - IEC61850_FC_ST, - IEC61850_BOOLEAN, - 0 + TRG_OPT_DATA_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_LD0_IN8GGIO1_Ind7_q = { - DataAttributeModelType, - "q", - (ModelNode*) &iedModel_LD0_IN8GGIO1_Ind7, - (ModelNode*) &iedModel_LD0_IN8GGIO1_Ind7_t, - NULL, - 0, - IEC61850_FC_ST, - IEC61850_QUALITY, - 0 + TRG_OPT_QUALITY_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_LD0_IN8GGIO1_Ind7_t = { - DataAttributeModelType, - "t", - (ModelNode*) &iedModel_LD0_IN8GGIO1_Ind7, - (ModelNode*) &iedModel_LD0_IN8GGIO1_Ind7_dU, - NULL, - 0, - IEC61850_FC_ST, - IEC61850_TIMESTAMP, - 0, - NULL, - 0}; - -DataAttribute iedModel_LD0_IN8GGIO1_Ind7_dU = { - DataAttributeModelType, - "dU", - (ModelNode*) &iedModel_LD0_IN8GGIO1_Ind7, - NULL, - NULL, - 0, - IEC61850_FC_DC, - IEC61850_UNICODE_STRING_255, - 0, - NULL, - 0}; - -DataObject iedModel_LD0_IN8GGIO1_Ind8 = { - DataObjectModelType, - "Ind8", - (ModelNode*) &iedModel_LD0_IN8GGIO1, - NULL, - (ModelNode*) &iedModel_LD0_IN8GGIO1_Ind8_stVal, - 0 -}; - -DataAttribute iedModel_LD0_IN8GGIO1_Ind8_stVal = { - DataAttributeModelType, - "stVal", - (ModelNode*) &iedModel_LD0_IN8GGIO1_Ind8, - (ModelNode*) &iedModel_LD0_IN8GGIO1_Ind8_q, - NULL, - 0, - IEC61850_FC_ST, - IEC61850_BOOLEAN, - 0 + TRG_OPT_DATA_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_LD0_IN8GGIO1_Ind8_q = { - DataAttributeModelType, - "q", - (ModelNode*) &iedModel_LD0_IN8GGIO1_Ind8, - (ModelNode*) &iedModel_LD0_IN8GGIO1_Ind8_t, - NULL, - 0, - IEC61850_FC_ST, - IEC61850_QUALITY, - 0 + TRG_OPT_QUALITY_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_LD0_IN8GGIO1_Ind8_t = { - DataAttributeModelType, - "t", - (ModelNode*) &iedModel_LD0_IN8GGIO1_Ind8, - (ModelNode*) &iedModel_LD0_IN8GGIO1_Ind8_dU, - NULL, - 0, - IEC61850_FC_ST, - IEC61850_TIMESTAMP, - 0, - NULL, - 0}; - -DataAttribute iedModel_LD0_IN8GGIO1_Ind8_dU = { - DataAttributeModelType, - "dU", - (ModelNode*) &iedModel_LD0_IN8GGIO1_Ind8, - NULL, - NULL, - 0, - IEC61850_FC_DC, - IEC61850_UNICODE_STRING_255, - 0, - NULL, - 0}; - -LogicalNode iedModel_LD0_CBCSWI1 = { - LogicalNodeModelType, - "CBCSWI1", - (ModelNode*) &iedModel_LD0, - (ModelNode*) &iedModel_LD0_CBXCBR1, - (ModelNode*) &iedModel_LD0_CBCSWI1_Beh, -}; - -DataObject iedModel_LD0_CBCSWI1_Beh = { - DataObjectModelType, - "Beh", - (ModelNode*) &iedModel_LD0_CBCSWI1, - (ModelNode*) &iedModel_LD0_CBCSWI1_Loc, - (ModelNode*) &iedModel_LD0_CBCSWI1_Beh_stVal, - 0 -}; - -DataAttribute iedModel_LD0_CBCSWI1_Beh_stVal = { - DataAttributeModelType, - "stVal", - (ModelNode*) &iedModel_LD0_CBCSWI1_Beh, - (ModelNode*) &iedModel_LD0_CBCSWI1_Beh_q, - NULL, - 0, - IEC61850_FC_ST, - IEC61850_ENUMERATED, - 0 + TRG_OPT_DATA_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_LD0_CBCSWI1_Beh_q = { - DataAttributeModelType, - "q", - (ModelNode*) &iedModel_LD0_CBCSWI1_Beh, - (ModelNode*) &iedModel_LD0_CBCSWI1_Beh_t, - NULL, - 0, - IEC61850_FC_ST, - IEC61850_QUALITY, - 0 + TRG_OPT_QUALITY_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_LD0_CBCSWI1_Beh_t = { - DataAttributeModelType, - "t", - (ModelNode*) &iedModel_LD0_CBCSWI1_Beh, - (ModelNode*) &iedModel_LD0_CBCSWI1_Beh_dU, - NULL, - 0, - IEC61850_FC_ST, - IEC61850_TIMESTAMP, - 0, - NULL, - 0}; - -DataAttribute iedModel_LD0_CBCSWI1_Beh_dU = { - DataAttributeModelType, - "dU", - (ModelNode*) &iedModel_LD0_CBCSWI1_Beh, - NULL, - NULL, - 0, - IEC61850_FC_DC, - IEC61850_UNICODE_STRING_255, - 0, - NULL, - 0}; - -DataObject iedModel_LD0_CBCSWI1_Loc = { - DataObjectModelType, - "Loc", - (ModelNode*) &iedModel_LD0_CBCSWI1, - (ModelNode*) &iedModel_LD0_CBCSWI1_Pos, - (ModelNode*) &iedModel_LD0_CBCSWI1_Loc_stVal, - 0 -}; - -DataAttribute iedModel_LD0_CBCSWI1_Loc_stVal = { - DataAttributeModelType, - "stVal", - (ModelNode*) &iedModel_LD0_CBCSWI1_Loc, - (ModelNode*) &iedModel_LD0_CBCSWI1_Loc_q, - NULL, - 0, - IEC61850_FC_ST, - IEC61850_BOOLEAN, - 0 + TRG_OPT_DATA_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_LD0_CBCSWI1_Loc_q = { - DataAttributeModelType, - "q", - (ModelNode*) &iedModel_LD0_CBCSWI1_Loc, - (ModelNode*) &iedModel_LD0_CBCSWI1_Loc_t, - NULL, - 0, - IEC61850_FC_ST, - IEC61850_QUALITY, - 0 + TRG_OPT_QUALITY_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_LD0_CBCSWI1_Loc_t = { - DataAttributeModelType, - "t", - (ModelNode*) &iedModel_LD0_CBCSWI1_Loc, - (ModelNode*) &iedModel_LD0_CBCSWI1_Loc_dU, - NULL, - 0, - IEC61850_FC_ST, - IEC61850_TIMESTAMP, - 0, - NULL, - 0}; - -DataAttribute iedModel_LD0_CBCSWI1_Loc_dU = { - DataAttributeModelType, - "dU", - (ModelNode*) &iedModel_LD0_CBCSWI1_Loc, - NULL, - NULL, - 0, - IEC61850_FC_DC, - IEC61850_UNICODE_STRING_255, - 0, - NULL, - 0}; - -DataObject iedModel_LD0_CBCSWI1_Pos = { - DataObjectModelType, - "Pos", - (ModelNode*) &iedModel_LD0_CBCSWI1, - NULL, - (ModelNode*) &iedModel_LD0_CBCSWI1_Pos_SBOw, - 0 -}; - -DataAttribute iedModel_LD0_CBCSWI1_Pos_SBOw = { - DataAttributeModelType, - "SBOw", - (ModelNode*) &iedModel_LD0_CBCSWI1_Pos, - (ModelNode*) &iedModel_LD0_CBCSWI1_Pos_Oper, - (ModelNode*) &iedModel_LD0_CBCSWI1_Pos_SBOw_ctlVal, - 0, - IEC61850_FC_CO, - IEC61850_CONSTRUCTED, - 0, - NULL, - 0}; - -DataAttribute iedModel_LD0_CBCSWI1_Pos_SBOw_ctlVal = { - DataAttributeModelType, - "ctlVal", - (ModelNode*) &iedModel_LD0_CBCSWI1_Pos_SBOw, - (ModelNode*) &iedModel_LD0_CBCSWI1_Pos_SBOw_origin, - NULL, - 0, - IEC61850_FC_CO, - IEC61850_BOOLEAN, - 0, - NULL, - 0}; - -DataAttribute iedModel_LD0_CBCSWI1_Pos_SBOw_origin = { - DataAttributeModelType, - "origin", - (ModelNode*) &iedModel_LD0_CBCSWI1_Pos_SBOw, - (ModelNode*) &iedModel_LD0_CBCSWI1_Pos_SBOw_ctlNum, - (ModelNode*) &iedModel_LD0_CBCSWI1_Pos_SBOw_origin_orCat, - 0, - IEC61850_FC_CO, - IEC61850_CONSTRUCTED, - 0, - NULL, - 0}; - -DataAttribute iedModel_LD0_CBCSWI1_Pos_SBOw_origin_orCat = { - DataAttributeModelType, - "orCat", - (ModelNode*) &iedModel_LD0_CBCSWI1_Pos_SBOw_origin, - (ModelNode*) &iedModel_LD0_CBCSWI1_Pos_SBOw_origin_orIdent, - NULL, - 0, - IEC61850_FC_CO, - IEC61850_ENUMERATED, - 0, - NULL, - 0}; - -DataAttribute iedModel_LD0_CBCSWI1_Pos_SBOw_origin_orIdent = { - DataAttributeModelType, - "orIdent", - (ModelNode*) &iedModel_LD0_CBCSWI1_Pos_SBOw_origin, - NULL, - NULL, - 0, - IEC61850_FC_CO, - IEC61850_OCTET_STRING_64, - 0, - NULL, - 0}; - -DataAttribute iedModel_LD0_CBCSWI1_Pos_SBOw_ctlNum = { - DataAttributeModelType, - "ctlNum", - (ModelNode*) &iedModel_LD0_CBCSWI1_Pos_SBOw, - (ModelNode*) &iedModel_LD0_CBCSWI1_Pos_SBOw_T, - NULL, - 0, - IEC61850_FC_CO, - IEC61850_INT8U, - 0, - NULL, - 0}; - -DataAttribute iedModel_LD0_CBCSWI1_Pos_SBOw_T = { - DataAttributeModelType, - "T", - (ModelNode*) &iedModel_LD0_CBCSWI1_Pos_SBOw, - (ModelNode*) &iedModel_LD0_CBCSWI1_Pos_SBOw_Test, - NULL, - 0, - IEC61850_FC_CO, - IEC61850_TIMESTAMP, - 0, - NULL, - 0}; - -DataAttribute iedModel_LD0_CBCSWI1_Pos_SBOw_Test = { - DataAttributeModelType, - "Test", - (ModelNode*) &iedModel_LD0_CBCSWI1_Pos_SBOw, - (ModelNode*) &iedModel_LD0_CBCSWI1_Pos_SBOw_Check, - NULL, - 0, - IEC61850_FC_CO, - IEC61850_BOOLEAN, - 0, - NULL, - 0}; - -DataAttribute iedModel_LD0_CBCSWI1_Pos_SBOw_Check = { - DataAttributeModelType, - "Check", - (ModelNode*) &iedModel_LD0_CBCSWI1_Pos_SBOw, - NULL, - NULL, - 0, - IEC61850_FC_CO, - IEC61850_CHECK, - 0, - NULL, - 0}; - -DataAttribute iedModel_LD0_CBCSWI1_Pos_Oper = { - DataAttributeModelType, - "Oper", - (ModelNode*) &iedModel_LD0_CBCSWI1_Pos, - (ModelNode*) &iedModel_LD0_CBCSWI1_Pos_Cancel, - (ModelNode*) &iedModel_LD0_CBCSWI1_Pos_Oper_ctlVal, - 0, - IEC61850_FC_CO, - IEC61850_CONSTRUCTED, - 0, - NULL, - 0}; - -DataAttribute iedModel_LD0_CBCSWI1_Pos_Oper_ctlVal = { - DataAttributeModelType, - "ctlVal", - (ModelNode*) &iedModel_LD0_CBCSWI1_Pos_Oper, - (ModelNode*) &iedModel_LD0_CBCSWI1_Pos_Oper_origin, - NULL, - 0, - IEC61850_FC_CO, - IEC61850_BOOLEAN, - 0, - NULL, - 0}; - -DataAttribute iedModel_LD0_CBCSWI1_Pos_Oper_origin = { - DataAttributeModelType, - "origin", - (ModelNode*) &iedModel_LD0_CBCSWI1_Pos_Oper, - (ModelNode*) &iedModel_LD0_CBCSWI1_Pos_Oper_ctlNum, - (ModelNode*) &iedModel_LD0_CBCSWI1_Pos_Oper_origin_orCat, - 0, - IEC61850_FC_CO, - IEC61850_CONSTRUCTED, - 0, - NULL, - 0}; - -DataAttribute iedModel_LD0_CBCSWI1_Pos_Oper_origin_orCat = { - DataAttributeModelType, - "orCat", - (ModelNode*) &iedModel_LD0_CBCSWI1_Pos_Oper_origin, - (ModelNode*) &iedModel_LD0_CBCSWI1_Pos_Oper_origin_orIdent, - NULL, - 0, - IEC61850_FC_CO, - IEC61850_ENUMERATED, - 0, - NULL, - 0}; - -DataAttribute iedModel_LD0_CBCSWI1_Pos_Oper_origin_orIdent = { - DataAttributeModelType, - "orIdent", - (ModelNode*) &iedModel_LD0_CBCSWI1_Pos_Oper_origin, - NULL, - NULL, - 0, - IEC61850_FC_CO, - IEC61850_OCTET_STRING_64, - 0, - NULL, - 0}; - -DataAttribute iedModel_LD0_CBCSWI1_Pos_Oper_ctlNum = { - DataAttributeModelType, - "ctlNum", - (ModelNode*) &iedModel_LD0_CBCSWI1_Pos_Oper, - (ModelNode*) &iedModel_LD0_CBCSWI1_Pos_Oper_T, - NULL, - 0, - IEC61850_FC_CO, - IEC61850_INT8U, - 0, - NULL, - 0}; - -DataAttribute iedModel_LD0_CBCSWI1_Pos_Oper_T = { - DataAttributeModelType, - "T", - (ModelNode*) &iedModel_LD0_CBCSWI1_Pos_Oper, - (ModelNode*) &iedModel_LD0_CBCSWI1_Pos_Oper_Test, - NULL, - 0, - IEC61850_FC_CO, - IEC61850_TIMESTAMP, - 0, - NULL, - 0}; - -DataAttribute iedModel_LD0_CBCSWI1_Pos_Oper_Test = { - DataAttributeModelType, - "Test", - (ModelNode*) &iedModel_LD0_CBCSWI1_Pos_Oper, - (ModelNode*) &iedModel_LD0_CBCSWI1_Pos_Oper_Check, - NULL, - 0, - IEC61850_FC_CO, - IEC61850_BOOLEAN, - 0, - NULL, - 0}; - -DataAttribute iedModel_LD0_CBCSWI1_Pos_Oper_Check = { - DataAttributeModelType, - "Check", - (ModelNode*) &iedModel_LD0_CBCSWI1_Pos_Oper, - NULL, - NULL, - 0, - IEC61850_FC_CO, - IEC61850_CHECK, - 0, - NULL, - 0}; - -DataAttribute iedModel_LD0_CBCSWI1_Pos_Cancel = { - DataAttributeModelType, - "Cancel", - (ModelNode*) &iedModel_LD0_CBCSWI1_Pos, - (ModelNode*) &iedModel_LD0_CBCSWI1_Pos_stVal, - (ModelNode*) &iedModel_LD0_CBCSWI1_Pos_Cancel_ctlVal, - 0, - IEC61850_FC_CO, - IEC61850_CONSTRUCTED, - 0, - NULL, - 0}; - -DataAttribute iedModel_LD0_CBCSWI1_Pos_Cancel_ctlVal = { - DataAttributeModelType, - "ctlVal", - (ModelNode*) &iedModel_LD0_CBCSWI1_Pos_Cancel, - (ModelNode*) &iedModel_LD0_CBCSWI1_Pos_Cancel_origin, - NULL, - 0, - IEC61850_FC_CO, - IEC61850_BOOLEAN, - 0, - NULL, - 0}; - -DataAttribute iedModel_LD0_CBCSWI1_Pos_Cancel_origin = { - DataAttributeModelType, - "origin", - (ModelNode*) &iedModel_LD0_CBCSWI1_Pos_Cancel, - (ModelNode*) &iedModel_LD0_CBCSWI1_Pos_Cancel_ctlNum, - (ModelNode*) &iedModel_LD0_CBCSWI1_Pos_Cancel_origin_orCat, - 0, - IEC61850_FC_CO, - IEC61850_CONSTRUCTED, - 0, - NULL, - 0}; - -DataAttribute iedModel_LD0_CBCSWI1_Pos_Cancel_origin_orCat = { - DataAttributeModelType, - "orCat", - (ModelNode*) &iedModel_LD0_CBCSWI1_Pos_Cancel_origin, - (ModelNode*) &iedModel_LD0_CBCSWI1_Pos_Cancel_origin_orIdent, - NULL, - 0, - IEC61850_FC_CO, - IEC61850_ENUMERATED, - 0, - NULL, - 0}; - -DataAttribute iedModel_LD0_CBCSWI1_Pos_Cancel_origin_orIdent = { - DataAttributeModelType, - "orIdent", - (ModelNode*) &iedModel_LD0_CBCSWI1_Pos_Cancel_origin, - NULL, - NULL, - 0, - IEC61850_FC_CO, - IEC61850_OCTET_STRING_64, - 0, - NULL, - 0}; - -DataAttribute iedModel_LD0_CBCSWI1_Pos_Cancel_ctlNum = { - DataAttributeModelType, - "ctlNum", - (ModelNode*) &iedModel_LD0_CBCSWI1_Pos_Cancel, - (ModelNode*) &iedModel_LD0_CBCSWI1_Pos_Cancel_T, - NULL, - 0, - IEC61850_FC_CO, - IEC61850_INT8U, - 0, - NULL, - 0}; - -DataAttribute iedModel_LD0_CBCSWI1_Pos_Cancel_T = { - DataAttributeModelType, - "T", - (ModelNode*) &iedModel_LD0_CBCSWI1_Pos_Cancel, - (ModelNode*) &iedModel_LD0_CBCSWI1_Pos_Cancel_Test, - NULL, - 0, - IEC61850_FC_CO, - IEC61850_TIMESTAMP, - 0, - NULL, - 0}; - -DataAttribute iedModel_LD0_CBCSWI1_Pos_Cancel_Test = { - DataAttributeModelType, - "Test", - (ModelNode*) &iedModel_LD0_CBCSWI1_Pos_Cancel, - NULL, - NULL, - 0, - IEC61850_FC_CO, - IEC61850_BOOLEAN, - 0, - NULL, - 0}; - -DataAttribute iedModel_LD0_CBCSWI1_Pos_stVal = { - DataAttributeModelType, - "stVal", - (ModelNode*) &iedModel_LD0_CBCSWI1_Pos, - (ModelNode*) &iedModel_LD0_CBCSWI1_Pos_q, - NULL, - 0, - IEC61850_FC_ST, - IEC61850_CODEDENUM, - 0 + TRG_OPT_DATA_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_LD0_CBCSWI1_Pos_q = { - DataAttributeModelType, - "q", - (ModelNode*) &iedModel_LD0_CBCSWI1_Pos, - (ModelNode*) &iedModel_LD0_CBCSWI1_Pos_t, - NULL, - 0, - IEC61850_FC_ST, - IEC61850_QUALITY, - 0 + TRG_OPT_QUALITY_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_LD0_CBCSWI1_Pos_t = { - DataAttributeModelType, - "t", - (ModelNode*) &iedModel_LD0_CBCSWI1_Pos, - (ModelNode*) &iedModel_LD0_CBCSWI1_Pos_ctlModel, - NULL, - 0, - IEC61850_FC_ST, - IEC61850_TIMESTAMP, - 0, - NULL, - 0}; - -DataAttribute iedModel_LD0_CBCSWI1_Pos_ctlModel = { - DataAttributeModelType, - "ctlModel", - (ModelNode*) &iedModel_LD0_CBCSWI1_Pos, - (ModelNode*) &iedModel_LD0_CBCSWI1_Pos_sboTimeout, - NULL, - 0, - IEC61850_FC_CF, - IEC61850_ENUMERATED, - 0, - NULL, - 0}; - -DataAttribute iedModel_LD0_CBCSWI1_Pos_sboTimeout = { - DataAttributeModelType, - "sboTimeout", - (ModelNode*) &iedModel_LD0_CBCSWI1_Pos, - (ModelNode*) &iedModel_LD0_CBCSWI1_Pos_sboClass, - NULL, - 0, - IEC61850_FC_CF, - IEC61850_INT32U, - 0, - NULL, - 0}; - -DataAttribute iedModel_LD0_CBCSWI1_Pos_sboClass = { - DataAttributeModelType, - "sboClass", - (ModelNode*) &iedModel_LD0_CBCSWI1_Pos, - (ModelNode*) &iedModel_LD0_CBCSWI1_Pos_dU, - NULL, - 0, - IEC61850_FC_CF, - IEC61850_ENUMERATED, - 0, - NULL, - 0}; - -DataAttribute iedModel_LD0_CBCSWI1_Pos_dU = { - DataAttributeModelType, - "dU", - (ModelNode*) &iedModel_LD0_CBCSWI1_Pos, - NULL, - NULL, - 0, - IEC61850_FC_DC, - IEC61850_UNICODE_STRING_255, - 0, - NULL, - 0}; - -LogicalNode iedModel_LD0_CBXCBR1 = { - LogicalNodeModelType, - "CBXCBR1", - (ModelNode*) &iedModel_LD0, - (ModelNode*) &iedModel_LD0_CBCILO1, - (ModelNode*) &iedModel_LD0_CBXCBR1_Beh, -}; - -DataObject iedModel_LD0_CBXCBR1_Beh = { - DataObjectModelType, - "Beh", - (ModelNode*) &iedModel_LD0_CBXCBR1, - (ModelNode*) &iedModel_LD0_CBXCBR1_Loc, - (ModelNode*) &iedModel_LD0_CBXCBR1_Beh_stVal, - 0 -}; - -DataAttribute iedModel_LD0_CBXCBR1_Beh_stVal = { - DataAttributeModelType, - "stVal", - (ModelNode*) &iedModel_LD0_CBXCBR1_Beh, - (ModelNode*) &iedModel_LD0_CBXCBR1_Beh_q, - NULL, - 0, - IEC61850_FC_ST, - IEC61850_ENUMERATED, - 0 + TRG_OPT_DATA_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_LD0_CBXCBR1_Beh_q = { - DataAttributeModelType, - "q", - (ModelNode*) &iedModel_LD0_CBXCBR1_Beh, - (ModelNode*) &iedModel_LD0_CBXCBR1_Beh_t, - NULL, - 0, - IEC61850_FC_ST, - IEC61850_QUALITY, - 0 + TRG_OPT_QUALITY_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_LD0_CBXCBR1_Beh_t = { - DataAttributeModelType, - "t", - (ModelNode*) &iedModel_LD0_CBXCBR1_Beh, - (ModelNode*) &iedModel_LD0_CBXCBR1_Beh_dU, - NULL, - 0, - IEC61850_FC_ST, - IEC61850_TIMESTAMP, - 0, - NULL, - 0}; - -DataAttribute iedModel_LD0_CBXCBR1_Beh_dU = { - DataAttributeModelType, - "dU", - (ModelNode*) &iedModel_LD0_CBXCBR1_Beh, - NULL, - NULL, - 0, - IEC61850_FC_DC, - IEC61850_UNICODE_STRING_255, - 0, - NULL, - 0}; - -DataObject iedModel_LD0_CBXCBR1_Loc = { - DataObjectModelType, - "Loc", - (ModelNode*) &iedModel_LD0_CBXCBR1, - (ModelNode*) &iedModel_LD0_CBXCBR1_OpCnt, - (ModelNode*) &iedModel_LD0_CBXCBR1_Loc_stVal, - 0 -}; - -DataAttribute iedModel_LD0_CBXCBR1_Loc_stVal = { - DataAttributeModelType, - "stVal", - (ModelNode*) &iedModel_LD0_CBXCBR1_Loc, - (ModelNode*) &iedModel_LD0_CBXCBR1_Loc_q, - NULL, - 0, - IEC61850_FC_ST, - IEC61850_BOOLEAN, - 0 + TRG_OPT_DATA_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_LD0_CBXCBR1_Loc_q = { - DataAttributeModelType, - "q", - (ModelNode*) &iedModel_LD0_CBXCBR1_Loc, - (ModelNode*) &iedModel_LD0_CBXCBR1_Loc_t, - NULL, - 0, - IEC61850_FC_ST, - IEC61850_QUALITY, - 0 + TRG_OPT_QUALITY_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_LD0_CBXCBR1_Loc_t = { - DataAttributeModelType, - "t", - (ModelNode*) &iedModel_LD0_CBXCBR1_Loc, - (ModelNode*) &iedModel_LD0_CBXCBR1_Loc_dU, - NULL, - 0, - IEC61850_FC_ST, - IEC61850_TIMESTAMP, - 0, - NULL, - 0}; - -DataAttribute iedModel_LD0_CBXCBR1_Loc_dU = { - DataAttributeModelType, - "dU", - (ModelNode*) &iedModel_LD0_CBXCBR1_Loc, - NULL, - NULL, - 0, - IEC61850_FC_DC, - IEC61850_UNICODE_STRING_255, - 0, - NULL, - 0}; - -DataObject iedModel_LD0_CBXCBR1_OpCnt = { - DataObjectModelType, - "OpCnt", - (ModelNode*) &iedModel_LD0_CBXCBR1, - (ModelNode*) &iedModel_LD0_CBXCBR1_CBOpCap, - (ModelNode*) &iedModel_LD0_CBXCBR1_OpCnt_stVal, - 0 -}; - -DataAttribute iedModel_LD0_CBXCBR1_OpCnt_stVal = { - DataAttributeModelType, - "stVal", - (ModelNode*) &iedModel_LD0_CBXCBR1_OpCnt, - (ModelNode*) &iedModel_LD0_CBXCBR1_OpCnt_q, - NULL, - 0, - IEC61850_FC_ST, - IEC61850_INT32, - 0 + TRG_OPT_DATA_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_LD0_CBXCBR1_OpCnt_q = { - DataAttributeModelType, - "q", - (ModelNode*) &iedModel_LD0_CBXCBR1_OpCnt, - (ModelNode*) &iedModel_LD0_CBXCBR1_OpCnt_t, - NULL, - 0, - IEC61850_FC_ST, - IEC61850_QUALITY, - 0 + TRG_OPT_QUALITY_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_LD0_CBXCBR1_OpCnt_t = { - DataAttributeModelType, - "t", - (ModelNode*) &iedModel_LD0_CBXCBR1_OpCnt, - (ModelNode*) &iedModel_LD0_CBXCBR1_OpCnt_dU, - NULL, - 0, - IEC61850_FC_ST, - IEC61850_TIMESTAMP, - 0, - NULL, - 0}; - -DataAttribute iedModel_LD0_CBXCBR1_OpCnt_dU = { - DataAttributeModelType, - "dU", - (ModelNode*) &iedModel_LD0_CBXCBR1_OpCnt, - NULL, - NULL, - 0, - IEC61850_FC_DC, - IEC61850_UNICODE_STRING_255, - 0, - NULL, - 0}; - -DataObject iedModel_LD0_CBXCBR1_CBOpCap = { - DataObjectModelType, - "CBOpCap", - (ModelNode*) &iedModel_LD0_CBXCBR1, - (ModelNode*) &iedModel_LD0_CBXCBR1_Pos, - (ModelNode*) &iedModel_LD0_CBXCBR1_CBOpCap_stVal, - 0 -}; - -DataAttribute iedModel_LD0_CBXCBR1_CBOpCap_stVal = { - DataAttributeModelType, - "stVal", - (ModelNode*) &iedModel_LD0_CBXCBR1_CBOpCap, - (ModelNode*) &iedModel_LD0_CBXCBR1_CBOpCap_q, - NULL, - 0, - IEC61850_FC_ST, - IEC61850_ENUMERATED, - 0 + TRG_OPT_DATA_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_LD0_CBXCBR1_CBOpCap_q = { - DataAttributeModelType, - "q", - (ModelNode*) &iedModel_LD0_CBXCBR1_CBOpCap, - (ModelNode*) &iedModel_LD0_CBXCBR1_CBOpCap_t, - NULL, - 0, - IEC61850_FC_ST, - IEC61850_QUALITY, - 0 + TRG_OPT_QUALITY_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_LD0_CBXCBR1_CBOpCap_t = { - DataAttributeModelType, - "t", - (ModelNode*) &iedModel_LD0_CBXCBR1_CBOpCap, - (ModelNode*) &iedModel_LD0_CBXCBR1_CBOpCap_dU, - NULL, - 0, - IEC61850_FC_ST, - IEC61850_TIMESTAMP, - 0, - NULL, - 0}; - -DataAttribute iedModel_LD0_CBXCBR1_CBOpCap_dU = { - DataAttributeModelType, - "dU", - (ModelNode*) &iedModel_LD0_CBXCBR1_CBOpCap, - NULL, - NULL, - 0, - IEC61850_FC_DC, - IEC61850_UNICODE_STRING_255, - 0, - NULL, - 0}; - -DataObject iedModel_LD0_CBXCBR1_Pos = { - DataObjectModelType, - "Pos", - (ModelNode*) &iedModel_LD0_CBXCBR1, - (ModelNode*) &iedModel_LD0_CBXCBR1_BlkOpn, - (ModelNode*) &iedModel_LD0_CBXCBR1_Pos_stVal, - 0 -}; - -DataAttribute iedModel_LD0_CBXCBR1_Pos_stVal = { - DataAttributeModelType, - "stVal", - (ModelNode*) &iedModel_LD0_CBXCBR1_Pos, - (ModelNode*) &iedModel_LD0_CBXCBR1_Pos_q, - NULL, - 0, - IEC61850_FC_ST, - IEC61850_CODEDENUM, - 0 + TRG_OPT_DATA_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_LD0_CBXCBR1_Pos_q = { - DataAttributeModelType, - "q", - (ModelNode*) &iedModel_LD0_CBXCBR1_Pos, - (ModelNode*) &iedModel_LD0_CBXCBR1_Pos_t, - NULL, - 0, - IEC61850_FC_ST, - IEC61850_QUALITY, - 0 + TRG_OPT_QUALITY_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_LD0_CBXCBR1_Pos_t = { - DataAttributeModelType, - "t", - (ModelNode*) &iedModel_LD0_CBXCBR1_Pos, - (ModelNode*) &iedModel_LD0_CBXCBR1_Pos_ctlModel, - NULL, - 0, - IEC61850_FC_ST, - IEC61850_TIMESTAMP, - 0, - NULL, - 0}; - -DataAttribute iedModel_LD0_CBXCBR1_Pos_ctlModel = { - DataAttributeModelType, - "ctlModel", - (ModelNode*) &iedModel_LD0_CBXCBR1_Pos, - (ModelNode*) &iedModel_LD0_CBXCBR1_Pos_dU, - NULL, - 0, - IEC61850_FC_CF, - IEC61850_ENUMERATED, - 0, - NULL, - 0}; - -DataAttribute iedModel_LD0_CBXCBR1_Pos_dU = { - DataAttributeModelType, - "dU", - (ModelNode*) &iedModel_LD0_CBXCBR1_Pos, - NULL, - NULL, - 0, - IEC61850_FC_DC, - IEC61850_UNICODE_STRING_255, - 0, - NULL, - 0}; - -DataObject iedModel_LD0_CBXCBR1_BlkOpn = { - DataObjectModelType, - "BlkOpn", - (ModelNode*) &iedModel_LD0_CBXCBR1, - (ModelNode*) &iedModel_LD0_CBXCBR1_BlkCls, - (ModelNode*) &iedModel_LD0_CBXCBR1_BlkOpn_stVal, - 0 -}; - -DataAttribute iedModel_LD0_CBXCBR1_BlkOpn_stVal = { - DataAttributeModelType, - "stVal", - (ModelNode*) &iedModel_LD0_CBXCBR1_BlkOpn, - (ModelNode*) &iedModel_LD0_CBXCBR1_BlkOpn_q, - NULL, - 0, - IEC61850_FC_ST, - IEC61850_BOOLEAN, - 0 + TRG_OPT_DATA_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_LD0_CBXCBR1_BlkOpn_q = { - DataAttributeModelType, - "q", - (ModelNode*) &iedModel_LD0_CBXCBR1_BlkOpn, - (ModelNode*) &iedModel_LD0_CBXCBR1_BlkOpn_t, - NULL, - 0, - IEC61850_FC_ST, - IEC61850_QUALITY, - 0 + TRG_OPT_QUALITY_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_LD0_CBXCBR1_BlkOpn_t = { - DataAttributeModelType, - "t", - (ModelNode*) &iedModel_LD0_CBXCBR1_BlkOpn, - (ModelNode*) &iedModel_LD0_CBXCBR1_BlkOpn_ctlModel, - NULL, - 0, - IEC61850_FC_ST, - IEC61850_TIMESTAMP, - 0, - NULL, - 0}; - -DataAttribute iedModel_LD0_CBXCBR1_BlkOpn_ctlModel = { - DataAttributeModelType, - "ctlModel", - (ModelNode*) &iedModel_LD0_CBXCBR1_BlkOpn, - (ModelNode*) &iedModel_LD0_CBXCBR1_BlkOpn_dU, - NULL, - 0, - IEC61850_FC_CF, - IEC61850_ENUMERATED, - 0, - NULL, - 0}; - -DataAttribute iedModel_LD0_CBXCBR1_BlkOpn_dU = { - DataAttributeModelType, - "dU", - (ModelNode*) &iedModel_LD0_CBXCBR1_BlkOpn, - NULL, - NULL, - 0, - IEC61850_FC_DC, - IEC61850_UNICODE_STRING_255, - 0, - NULL, - 0}; - -DataObject iedModel_LD0_CBXCBR1_BlkCls = { - DataObjectModelType, - "BlkCls", - (ModelNode*) &iedModel_LD0_CBXCBR1, - NULL, - (ModelNode*) &iedModel_LD0_CBXCBR1_BlkCls_stVal, - 0 -}; - -DataAttribute iedModel_LD0_CBXCBR1_BlkCls_stVal = { - DataAttributeModelType, - "stVal", - (ModelNode*) &iedModel_LD0_CBXCBR1_BlkCls, - (ModelNode*) &iedModel_LD0_CBXCBR1_BlkCls_q, - NULL, - 0, - IEC61850_FC_ST, - IEC61850_BOOLEAN, - 0 + TRG_OPT_DATA_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_LD0_CBXCBR1_BlkCls_q = { - DataAttributeModelType, - "q", - (ModelNode*) &iedModel_LD0_CBXCBR1_BlkCls, - (ModelNode*) &iedModel_LD0_CBXCBR1_BlkCls_t, - NULL, - 0, - IEC61850_FC_ST, - IEC61850_QUALITY, - 0 + TRG_OPT_QUALITY_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_LD0_CBXCBR1_BlkCls_t = { - DataAttributeModelType, - "t", - (ModelNode*) &iedModel_LD0_CBXCBR1_BlkCls, - (ModelNode*) &iedModel_LD0_CBXCBR1_BlkCls_ctlModel, - NULL, - 0, - IEC61850_FC_ST, - IEC61850_TIMESTAMP, - 0, - NULL, - 0}; - -DataAttribute iedModel_LD0_CBXCBR1_BlkCls_ctlModel = { - DataAttributeModelType, - "ctlModel", - (ModelNode*) &iedModel_LD0_CBXCBR1_BlkCls, - (ModelNode*) &iedModel_LD0_CBXCBR1_BlkCls_dU, - NULL, - 0, - IEC61850_FC_CF, - IEC61850_ENUMERATED, - 0, - NULL, - 0}; - -DataAttribute iedModel_LD0_CBXCBR1_BlkCls_dU = { - DataAttributeModelType, - "dU", - (ModelNode*) &iedModel_LD0_CBXCBR1_BlkCls, - NULL, - NULL, - 0, - IEC61850_FC_DC, - IEC61850_UNICODE_STRING_255, - 0, - NULL, - 0}; - -LogicalNode iedModel_LD0_CBCILO1 = { - LogicalNodeModelType, - "CBCILO1", - (ModelNode*) &iedModel_LD0, - (ModelNode*) &iedModel_LD0_IN8GGIO2, - (ModelNode*) &iedModel_LD0_CBCILO1_Beh, -}; - -DataObject iedModel_LD0_CBCILO1_Beh = { - DataObjectModelType, - "Beh", - (ModelNode*) &iedModel_LD0_CBCILO1, - (ModelNode*) &iedModel_LD0_CBCILO1_EnaOpn, - (ModelNode*) &iedModel_LD0_CBCILO1_Beh_stVal, - 0 -}; - -DataAttribute iedModel_LD0_CBCILO1_Beh_stVal = { - DataAttributeModelType, - "stVal", - (ModelNode*) &iedModel_LD0_CBCILO1_Beh, - (ModelNode*) &iedModel_LD0_CBCILO1_Beh_q, - NULL, - 0, - IEC61850_FC_ST, - IEC61850_ENUMERATED, - 0 + TRG_OPT_DATA_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_LD0_CBCILO1_Beh_q = { - DataAttributeModelType, - "q", - (ModelNode*) &iedModel_LD0_CBCILO1_Beh, - (ModelNode*) &iedModel_LD0_CBCILO1_Beh_t, - NULL, - 0, - IEC61850_FC_ST, - IEC61850_QUALITY, - 0 + TRG_OPT_QUALITY_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_LD0_CBCILO1_Beh_t = { - DataAttributeModelType, - "t", - (ModelNode*) &iedModel_LD0_CBCILO1_Beh, - (ModelNode*) &iedModel_LD0_CBCILO1_Beh_dU, - NULL, - 0, - IEC61850_FC_ST, - IEC61850_TIMESTAMP, - 0, - NULL, - 0}; - -DataAttribute iedModel_LD0_CBCILO1_Beh_dU = { - DataAttributeModelType, - "dU", - (ModelNode*) &iedModel_LD0_CBCILO1_Beh, - NULL, - NULL, - 0, - IEC61850_FC_DC, - IEC61850_UNICODE_STRING_255, - 0, - NULL, - 0}; - -DataObject iedModel_LD0_CBCILO1_EnaOpn = { - DataObjectModelType, - "EnaOpn", - (ModelNode*) &iedModel_LD0_CBCILO1, - (ModelNode*) &iedModel_LD0_CBCILO1_EnaCls, - (ModelNode*) &iedModel_LD0_CBCILO1_EnaOpn_stVal, - 0 -}; - -DataAttribute iedModel_LD0_CBCILO1_EnaOpn_stVal = { - DataAttributeModelType, - "stVal", - (ModelNode*) &iedModel_LD0_CBCILO1_EnaOpn, - (ModelNode*) &iedModel_LD0_CBCILO1_EnaOpn_q, - NULL, - 0, - IEC61850_FC_ST, - IEC61850_BOOLEAN, - 0 + TRG_OPT_DATA_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_LD0_CBCILO1_EnaOpn_q = { - DataAttributeModelType, - "q", - (ModelNode*) &iedModel_LD0_CBCILO1_EnaOpn, - (ModelNode*) &iedModel_LD0_CBCILO1_EnaOpn_t, - NULL, - 0, - IEC61850_FC_ST, - IEC61850_QUALITY, - 0 + TRG_OPT_QUALITY_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_LD0_CBCILO1_EnaOpn_t = { - DataAttributeModelType, - "t", - (ModelNode*) &iedModel_LD0_CBCILO1_EnaOpn, - (ModelNode*) &iedModel_LD0_CBCILO1_EnaOpn_dU, - NULL, - 0, - IEC61850_FC_ST, - IEC61850_TIMESTAMP, - 0, - NULL, - 0}; - -DataAttribute iedModel_LD0_CBCILO1_EnaOpn_dU = { - DataAttributeModelType, - "dU", - (ModelNode*) &iedModel_LD0_CBCILO1_EnaOpn, - NULL, - NULL, - 0, - IEC61850_FC_DC, - IEC61850_UNICODE_STRING_255, - 0, - NULL, - 0}; - -DataObject iedModel_LD0_CBCILO1_EnaCls = { - DataObjectModelType, - "EnaCls", - (ModelNode*) &iedModel_LD0_CBCILO1, - NULL, - (ModelNode*) &iedModel_LD0_CBCILO1_EnaCls_stVal, - 0 -}; - -DataAttribute iedModel_LD0_CBCILO1_EnaCls_stVal = { - DataAttributeModelType, - "stVal", - (ModelNode*) &iedModel_LD0_CBCILO1_EnaCls, - (ModelNode*) &iedModel_LD0_CBCILO1_EnaCls_q, - NULL, - 0, - IEC61850_FC_ST, - IEC61850_BOOLEAN, - 0 + TRG_OPT_DATA_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_LD0_CBCILO1_EnaCls_q = { - DataAttributeModelType, - "q", - (ModelNode*) &iedModel_LD0_CBCILO1_EnaCls, - (ModelNode*) &iedModel_LD0_CBCILO1_EnaCls_t, - NULL, - 0, - IEC61850_FC_ST, - IEC61850_QUALITY, - 0 + TRG_OPT_QUALITY_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_LD0_CBCILO1_EnaCls_t = { - DataAttributeModelType, - "t", - (ModelNode*) &iedModel_LD0_CBCILO1_EnaCls, - (ModelNode*) &iedModel_LD0_CBCILO1_EnaCls_dU, - NULL, - 0, - IEC61850_FC_ST, - IEC61850_TIMESTAMP, - 0, - NULL, - 0}; - -DataAttribute iedModel_LD0_CBCILO1_EnaCls_dU = { - DataAttributeModelType, - "dU", - (ModelNode*) &iedModel_LD0_CBCILO1_EnaCls, - NULL, - NULL, - 0, - IEC61850_FC_DC, - IEC61850_UNICODE_STRING_255, - 0, - NULL, - 0}; - -LogicalNode iedModel_LD0_IN8GGIO2 = { - LogicalNodeModelType, - "IN8GGIO2", - (ModelNode*) &iedModel_LD0, - (ModelNode*) &iedModel_LD0_TRKLTRK1, - (ModelNode*) &iedModel_LD0_IN8GGIO2_Beh, -}; - -DataObject iedModel_LD0_IN8GGIO2_Beh = { - DataObjectModelType, - "Beh", - (ModelNode*) &iedModel_LD0_IN8GGIO2, - (ModelNode*) &iedModel_LD0_IN8GGIO2_Ind1, - (ModelNode*) &iedModel_LD0_IN8GGIO2_Beh_stVal, - 0 -}; - -DataAttribute iedModel_LD0_IN8GGIO2_Beh_stVal = { - DataAttributeModelType, - "stVal", - (ModelNode*) &iedModel_LD0_IN8GGIO2_Beh, - (ModelNode*) &iedModel_LD0_IN8GGIO2_Beh_q, - NULL, - 0, - IEC61850_FC_ST, - IEC61850_ENUMERATED, - 0 + TRG_OPT_DATA_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_LD0_IN8GGIO2_Beh_q = { - DataAttributeModelType, - "q", - (ModelNode*) &iedModel_LD0_IN8GGIO2_Beh, - (ModelNode*) &iedModel_LD0_IN8GGIO2_Beh_t, - NULL, - 0, - IEC61850_FC_ST, - IEC61850_QUALITY, - 0 + TRG_OPT_QUALITY_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_LD0_IN8GGIO2_Beh_t = { - DataAttributeModelType, - "t", - (ModelNode*) &iedModel_LD0_IN8GGIO2_Beh, - (ModelNode*) &iedModel_LD0_IN8GGIO2_Beh_dU, - NULL, - 0, - IEC61850_FC_ST, - IEC61850_TIMESTAMP, - 0, - NULL, - 0}; - -DataAttribute iedModel_LD0_IN8GGIO2_Beh_dU = { - DataAttributeModelType, - "dU", - (ModelNode*) &iedModel_LD0_IN8GGIO2_Beh, - NULL, - NULL, - 0, - IEC61850_FC_DC, - IEC61850_UNICODE_STRING_255, - 0, - NULL, - 0}; - -DataObject iedModel_LD0_IN8GGIO2_Ind1 = { - DataObjectModelType, - "Ind1", - (ModelNode*) &iedModel_LD0_IN8GGIO2, - (ModelNode*) &iedModel_LD0_IN8GGIO2_Ind2, - (ModelNode*) &iedModel_LD0_IN8GGIO2_Ind1_stVal, - 0 -}; - -DataAttribute iedModel_LD0_IN8GGIO2_Ind1_stVal = { - DataAttributeModelType, - "stVal", - (ModelNode*) &iedModel_LD0_IN8GGIO2_Ind1, - (ModelNode*) &iedModel_LD0_IN8GGIO2_Ind1_q, - NULL, - 0, - IEC61850_FC_ST, - IEC61850_BOOLEAN, - 0 + TRG_OPT_DATA_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_LD0_IN8GGIO2_Ind1_q = { - DataAttributeModelType, - "q", - (ModelNode*) &iedModel_LD0_IN8GGIO2_Ind1, - (ModelNode*) &iedModel_LD0_IN8GGIO2_Ind1_t, - NULL, - 0, - IEC61850_FC_ST, - IEC61850_QUALITY, - 0 + TRG_OPT_QUALITY_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_LD0_IN8GGIO2_Ind1_t = { - DataAttributeModelType, - "t", - (ModelNode*) &iedModel_LD0_IN8GGIO2_Ind1, - (ModelNode*) &iedModel_LD0_IN8GGIO2_Ind1_dU, - NULL, - 0, - IEC61850_FC_ST, - IEC61850_TIMESTAMP, - 0, - NULL, - 0}; - -DataAttribute iedModel_LD0_IN8GGIO2_Ind1_dU = { - DataAttributeModelType, - "dU", - (ModelNode*) &iedModel_LD0_IN8GGIO2_Ind1, - NULL, - NULL, - 0, - IEC61850_FC_DC, - IEC61850_UNICODE_STRING_255, - 0, - NULL, - 0}; - -DataObject iedModel_LD0_IN8GGIO2_Ind2 = { - DataObjectModelType, - "Ind2", - (ModelNode*) &iedModel_LD0_IN8GGIO2, - (ModelNode*) &iedModel_LD0_IN8GGIO2_Ind3, - (ModelNode*) &iedModel_LD0_IN8GGIO2_Ind2_stVal, - 0 -}; - -DataAttribute iedModel_LD0_IN8GGIO2_Ind2_stVal = { - DataAttributeModelType, - "stVal", - (ModelNode*) &iedModel_LD0_IN8GGIO2_Ind2, - (ModelNode*) &iedModel_LD0_IN8GGIO2_Ind2_q, - NULL, - 0, - IEC61850_FC_ST, - IEC61850_BOOLEAN, - 0 + TRG_OPT_DATA_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_LD0_IN8GGIO2_Ind2_q = { - DataAttributeModelType, - "q", - (ModelNode*) &iedModel_LD0_IN8GGIO2_Ind2, - (ModelNode*) &iedModel_LD0_IN8GGIO2_Ind2_t, - NULL, - 0, - IEC61850_FC_ST, - IEC61850_QUALITY, - 0 + TRG_OPT_QUALITY_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_LD0_IN8GGIO2_Ind2_t = { - DataAttributeModelType, - "t", - (ModelNode*) &iedModel_LD0_IN8GGIO2_Ind2, - (ModelNode*) &iedModel_LD0_IN8GGIO2_Ind2_dU, - NULL, - 0, - IEC61850_FC_ST, - IEC61850_TIMESTAMP, - 0, - NULL, - 0}; - -DataAttribute iedModel_LD0_IN8GGIO2_Ind2_dU = { - DataAttributeModelType, - "dU", - (ModelNode*) &iedModel_LD0_IN8GGIO2_Ind2, - NULL, - NULL, - 0, - IEC61850_FC_DC, - IEC61850_UNICODE_STRING_255, - 0, - NULL, - 0}; - -DataObject iedModel_LD0_IN8GGIO2_Ind3 = { - DataObjectModelType, - "Ind3", - (ModelNode*) &iedModel_LD0_IN8GGIO2, - (ModelNode*) &iedModel_LD0_IN8GGIO2_Ind4, - (ModelNode*) &iedModel_LD0_IN8GGIO2_Ind3_stVal, - 0 -}; - -DataAttribute iedModel_LD0_IN8GGIO2_Ind3_stVal = { - DataAttributeModelType, - "stVal", - (ModelNode*) &iedModel_LD0_IN8GGIO2_Ind3, - (ModelNode*) &iedModel_LD0_IN8GGIO2_Ind3_q, - NULL, - 0, - IEC61850_FC_ST, - IEC61850_BOOLEAN, - 0 + TRG_OPT_DATA_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_LD0_IN8GGIO2_Ind3_q = { - DataAttributeModelType, - "q", - (ModelNode*) &iedModel_LD0_IN8GGIO2_Ind3, - (ModelNode*) &iedModel_LD0_IN8GGIO2_Ind3_t, - NULL, - 0, - IEC61850_FC_ST, - IEC61850_QUALITY, - 0 + TRG_OPT_QUALITY_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_LD0_IN8GGIO2_Ind3_t = { - DataAttributeModelType, - "t", - (ModelNode*) &iedModel_LD0_IN8GGIO2_Ind3, - (ModelNode*) &iedModel_LD0_IN8GGIO2_Ind3_dU, - NULL, - 0, - IEC61850_FC_ST, - IEC61850_TIMESTAMP, - 0, - NULL, - 0}; - -DataAttribute iedModel_LD0_IN8GGIO2_Ind3_dU = { - DataAttributeModelType, - "dU", - (ModelNode*) &iedModel_LD0_IN8GGIO2_Ind3, - NULL, - NULL, - 0, - IEC61850_FC_DC, - IEC61850_UNICODE_STRING_255, - 0, - NULL, - 0}; - -DataObject iedModel_LD0_IN8GGIO2_Ind4 = { - DataObjectModelType, - "Ind4", - (ModelNode*) &iedModel_LD0_IN8GGIO2, - (ModelNode*) &iedModel_LD0_IN8GGIO2_Ind5, - (ModelNode*) &iedModel_LD0_IN8GGIO2_Ind4_stVal, - 0 -}; - -DataAttribute iedModel_LD0_IN8GGIO2_Ind4_stVal = { - DataAttributeModelType, - "stVal", - (ModelNode*) &iedModel_LD0_IN8GGIO2_Ind4, - (ModelNode*) &iedModel_LD0_IN8GGIO2_Ind4_q, - NULL, - 0, - IEC61850_FC_ST, - IEC61850_BOOLEAN, - 0 + TRG_OPT_DATA_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_LD0_IN8GGIO2_Ind4_q = { - DataAttributeModelType, - "q", - (ModelNode*) &iedModel_LD0_IN8GGIO2_Ind4, - (ModelNode*) &iedModel_LD0_IN8GGIO2_Ind4_t, - NULL, - 0, - IEC61850_FC_ST, - IEC61850_QUALITY, - 0 + TRG_OPT_QUALITY_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_LD0_IN8GGIO2_Ind4_t = { - DataAttributeModelType, - "t", - (ModelNode*) &iedModel_LD0_IN8GGIO2_Ind4, - (ModelNode*) &iedModel_LD0_IN8GGIO2_Ind4_dU, - NULL, - 0, - IEC61850_FC_ST, - IEC61850_TIMESTAMP, - 0, - NULL, - 0}; - -DataAttribute iedModel_LD0_IN8GGIO2_Ind4_dU = { - DataAttributeModelType, - "dU", - (ModelNode*) &iedModel_LD0_IN8GGIO2_Ind4, - NULL, - NULL, - 0, - IEC61850_FC_DC, - IEC61850_UNICODE_STRING_255, - 0, - NULL, - 0}; - -DataObject iedModel_LD0_IN8GGIO2_Ind5 = { - DataObjectModelType, - "Ind5", - (ModelNode*) &iedModel_LD0_IN8GGIO2, - (ModelNode*) &iedModel_LD0_IN8GGIO2_Ind6, - (ModelNode*) &iedModel_LD0_IN8GGIO2_Ind5_stVal, - 0 -}; - -DataAttribute iedModel_LD0_IN8GGIO2_Ind5_stVal = { - DataAttributeModelType, - "stVal", - (ModelNode*) &iedModel_LD0_IN8GGIO2_Ind5, - (ModelNode*) &iedModel_LD0_IN8GGIO2_Ind5_q, - NULL, - 0, - IEC61850_FC_ST, - IEC61850_BOOLEAN, - 0 + TRG_OPT_DATA_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_LD0_IN8GGIO2_Ind5_q = { - DataAttributeModelType, - "q", - (ModelNode*) &iedModel_LD0_IN8GGIO2_Ind5, - (ModelNode*) &iedModel_LD0_IN8GGIO2_Ind5_t, - NULL, - 0, - IEC61850_FC_ST, - IEC61850_QUALITY, - 0 + TRG_OPT_QUALITY_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_LD0_IN8GGIO2_Ind5_t = { - DataAttributeModelType, - "t", - (ModelNode*) &iedModel_LD0_IN8GGIO2_Ind5, - (ModelNode*) &iedModel_LD0_IN8GGIO2_Ind5_dU, - NULL, - 0, - IEC61850_FC_ST, - IEC61850_TIMESTAMP, - 0, - NULL, - 0}; - -DataAttribute iedModel_LD0_IN8GGIO2_Ind5_dU = { - DataAttributeModelType, - "dU", - (ModelNode*) &iedModel_LD0_IN8GGIO2_Ind5, - NULL, - NULL, - 0, - IEC61850_FC_DC, - IEC61850_UNICODE_STRING_255, - 0, - NULL, - 0}; - -DataObject iedModel_LD0_IN8GGIO2_Ind6 = { - DataObjectModelType, - "Ind6", - (ModelNode*) &iedModel_LD0_IN8GGIO2, - (ModelNode*) &iedModel_LD0_IN8GGIO2_Ind7, - (ModelNode*) &iedModel_LD0_IN8GGIO2_Ind6_stVal, - 0 -}; - -DataAttribute iedModel_LD0_IN8GGIO2_Ind6_stVal = { - DataAttributeModelType, - "stVal", - (ModelNode*) &iedModel_LD0_IN8GGIO2_Ind6, - (ModelNode*) &iedModel_LD0_IN8GGIO2_Ind6_q, - NULL, - 0, - IEC61850_FC_ST, - IEC61850_BOOLEAN, - 0 + TRG_OPT_DATA_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_LD0_IN8GGIO2_Ind6_q = { - DataAttributeModelType, - "q", - (ModelNode*) &iedModel_LD0_IN8GGIO2_Ind6, - (ModelNode*) &iedModel_LD0_IN8GGIO2_Ind6_t, - NULL, - 0, - IEC61850_FC_ST, - IEC61850_QUALITY, - 0 + TRG_OPT_QUALITY_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_LD0_IN8GGIO2_Ind6_t = { - DataAttributeModelType, - "t", - (ModelNode*) &iedModel_LD0_IN8GGIO2_Ind6, - (ModelNode*) &iedModel_LD0_IN8GGIO2_Ind6_dU, - NULL, - 0, - IEC61850_FC_ST, - IEC61850_TIMESTAMP, - 0, - NULL, - 0}; - -DataAttribute iedModel_LD0_IN8GGIO2_Ind6_dU = { - DataAttributeModelType, - "dU", - (ModelNode*) &iedModel_LD0_IN8GGIO2_Ind6, - NULL, - NULL, - 0, - IEC61850_FC_DC, - IEC61850_UNICODE_STRING_255, - 0, - NULL, - 0}; - -DataObject iedModel_LD0_IN8GGIO2_Ind7 = { - DataObjectModelType, - "Ind7", - (ModelNode*) &iedModel_LD0_IN8GGIO2, - (ModelNode*) &iedModel_LD0_IN8GGIO2_Ind8, - (ModelNode*) &iedModel_LD0_IN8GGIO2_Ind7_stVal, - 0 -}; - -DataAttribute iedModel_LD0_IN8GGIO2_Ind7_stVal = { - DataAttributeModelType, - "stVal", - (ModelNode*) &iedModel_LD0_IN8GGIO2_Ind7, - (ModelNode*) &iedModel_LD0_IN8GGIO2_Ind7_q, - NULL, - 0, - IEC61850_FC_ST, - IEC61850_BOOLEAN, - 0 + TRG_OPT_DATA_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_LD0_IN8GGIO2_Ind7_q = { - DataAttributeModelType, - "q", - (ModelNode*) &iedModel_LD0_IN8GGIO2_Ind7, - (ModelNode*) &iedModel_LD0_IN8GGIO2_Ind7_t, - NULL, - 0, - IEC61850_FC_ST, - IEC61850_QUALITY, - 0 + TRG_OPT_QUALITY_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_LD0_IN8GGIO2_Ind7_t = { - DataAttributeModelType, - "t", - (ModelNode*) &iedModel_LD0_IN8GGIO2_Ind7, - (ModelNode*) &iedModel_LD0_IN8GGIO2_Ind7_dU, - NULL, - 0, - IEC61850_FC_ST, - IEC61850_TIMESTAMP, - 0, - NULL, - 0}; - -DataAttribute iedModel_LD0_IN8GGIO2_Ind7_dU = { - DataAttributeModelType, - "dU", - (ModelNode*) &iedModel_LD0_IN8GGIO2_Ind7, - NULL, - NULL, - 0, - IEC61850_FC_DC, - IEC61850_UNICODE_STRING_255, - 0, - NULL, - 0}; - -DataObject iedModel_LD0_IN8GGIO2_Ind8 = { - DataObjectModelType, - "Ind8", - (ModelNode*) &iedModel_LD0_IN8GGIO2, - NULL, - (ModelNode*) &iedModel_LD0_IN8GGIO2_Ind8_stVal, - 0 -}; - -DataAttribute iedModel_LD0_IN8GGIO2_Ind8_stVal = { - DataAttributeModelType, - "stVal", - (ModelNode*) &iedModel_LD0_IN8GGIO2_Ind8, - (ModelNode*) &iedModel_LD0_IN8GGIO2_Ind8_q, - NULL, - 0, - IEC61850_FC_ST, - IEC61850_BOOLEAN, - 0 + TRG_OPT_DATA_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_LD0_IN8GGIO2_Ind8_q = { - DataAttributeModelType, - "q", - (ModelNode*) &iedModel_LD0_IN8GGIO2_Ind8, - (ModelNode*) &iedModel_LD0_IN8GGIO2_Ind8_t, - NULL, - 0, - IEC61850_FC_ST, - IEC61850_QUALITY, - 0 + TRG_OPT_QUALITY_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_LD0_IN8GGIO2_Ind8_t = { - DataAttributeModelType, - "t", - (ModelNode*) &iedModel_LD0_IN8GGIO2_Ind8, - (ModelNode*) &iedModel_LD0_IN8GGIO2_Ind8_dU, - NULL, - 0, - IEC61850_FC_ST, - IEC61850_TIMESTAMP, - 0, - NULL, - 0}; - -DataAttribute iedModel_LD0_IN8GGIO2_Ind8_dU = { - DataAttributeModelType, - "dU", - (ModelNode*) &iedModel_LD0_IN8GGIO2_Ind8, - NULL, - NULL, - 0, - IEC61850_FC_DC, - IEC61850_UNICODE_STRING_255, - 0, - NULL, - 0}; - -LogicalNode iedModel_LD0_TRKLTRK1 = { - LogicalNodeModelType, - "TRKLTRK1", - (ModelNode*) &iedModel_LD0, - NULL, - (ModelNode*) &iedModel_LD0_TRKLTRK1_Beh, -}; - -DataObject iedModel_LD0_TRKLTRK1_Beh = { - DataObjectModelType, - "Beh", - (ModelNode*) &iedModel_LD0_TRKLTRK1, - (ModelNode*) &iedModel_LD0_TRKLTRK1_SpcTrk, - (ModelNode*) &iedModel_LD0_TRKLTRK1_Beh_stVal, - 0 -}; - -DataAttribute iedModel_LD0_TRKLTRK1_Beh_stVal = { - DataAttributeModelType, - "stVal", - (ModelNode*) &iedModel_LD0_TRKLTRK1_Beh, - (ModelNode*) &iedModel_LD0_TRKLTRK1_Beh_q, - NULL, - 0, - IEC61850_FC_ST, - IEC61850_ENUMERATED, - 0 + TRG_OPT_DATA_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_LD0_TRKLTRK1_Beh_q = { - DataAttributeModelType, - "q", - (ModelNode*) &iedModel_LD0_TRKLTRK1_Beh, - (ModelNode*) &iedModel_LD0_TRKLTRK1_Beh_t, - NULL, - 0, - IEC61850_FC_ST, - IEC61850_QUALITY, - 0 + TRG_OPT_QUALITY_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_LD0_TRKLTRK1_Beh_t = { - DataAttributeModelType, - "t", - (ModelNode*) &iedModel_LD0_TRKLTRK1_Beh, - (ModelNode*) &iedModel_LD0_TRKLTRK1_Beh_dU, - NULL, - 0, - IEC61850_FC_ST, - IEC61850_TIMESTAMP, - 0, - NULL, - 0}; - -DataAttribute iedModel_LD0_TRKLTRK1_Beh_dU = { - DataAttributeModelType, - "dU", - (ModelNode*) &iedModel_LD0_TRKLTRK1_Beh, - NULL, - NULL, - 0, - IEC61850_FC_DC, - IEC61850_UNICODE_STRING_255, - 0, - NULL, - 0}; - -DataObject iedModel_LD0_TRKLTRK1_SpcTrk = { - DataObjectModelType, - "SpcTrk", - (ModelNode*) &iedModel_LD0_TRKLTRK1, - (ModelNode*) &iedModel_LD0_TRKLTRK1_DpcTrk, - (ModelNode*) &iedModel_LD0_TRKLTRK1_SpcTrk_objRef, - 0 -}; - -DataAttribute iedModel_LD0_TRKLTRK1_SpcTrk_objRef = { - DataAttributeModelType, - "objRef", - (ModelNode*) &iedModel_LD0_TRKLTRK1_SpcTrk, - (ModelNode*) &iedModel_LD0_TRKLTRK1_SpcTrk_serviceType, - NULL, - 0, - IEC61850_FC_SR, - IEC61850_VISIBLE_STRING_129, - 0 + TRG_OPT_DATA_UPDATE, - NULL, - 0}; - -DataAttribute iedModel_LD0_TRKLTRK1_SpcTrk_serviceType = { - DataAttributeModelType, - "serviceType", - (ModelNode*) &iedModel_LD0_TRKLTRK1_SpcTrk, - (ModelNode*) &iedModel_LD0_TRKLTRK1_SpcTrk_errorCode, - NULL, - 0, - IEC61850_FC_SR, - IEC61850_ENUMERATED, - 0, - NULL, - 0}; - -DataAttribute iedModel_LD0_TRKLTRK1_SpcTrk_errorCode = { - DataAttributeModelType, - "errorCode", - (ModelNode*) &iedModel_LD0_TRKLTRK1_SpcTrk, - (ModelNode*) &iedModel_LD0_TRKLTRK1_SpcTrk_originatorID, - NULL, - 0, - IEC61850_FC_SR, - IEC61850_ENUMERATED, - 0, - NULL, - 0}; - -DataAttribute iedModel_LD0_TRKLTRK1_SpcTrk_originatorID = { - DataAttributeModelType, - "originatorID", - (ModelNode*) &iedModel_LD0_TRKLTRK1_SpcTrk, - (ModelNode*) &iedModel_LD0_TRKLTRK1_SpcTrk_t, - NULL, - 0, - IEC61850_FC_SR, - IEC61850_OCTET_STRING_64, - 0, - NULL, - 0}; - -DataAttribute iedModel_LD0_TRKLTRK1_SpcTrk_t = { - DataAttributeModelType, - "t", - (ModelNode*) &iedModel_LD0_TRKLTRK1_SpcTrk, - (ModelNode*) &iedModel_LD0_TRKLTRK1_SpcTrk_ctlVal, - NULL, - 0, - IEC61850_FC_SR, - IEC61850_TIMESTAMP, - 0, - NULL, - 0}; - -DataAttribute iedModel_LD0_TRKLTRK1_SpcTrk_ctlVal = { - DataAttributeModelType, - "ctlVal", - (ModelNode*) &iedModel_LD0_TRKLTRK1_SpcTrk, - (ModelNode*) &iedModel_LD0_TRKLTRK1_SpcTrk_origin, - NULL, - 0, - IEC61850_FC_SR, - IEC61850_BOOLEAN, - 0, - NULL, - 0}; - -DataAttribute iedModel_LD0_TRKLTRK1_SpcTrk_origin = { - DataAttributeModelType, - "origin", - (ModelNode*) &iedModel_LD0_TRKLTRK1_SpcTrk, - (ModelNode*) &iedModel_LD0_TRKLTRK1_SpcTrk_ctlNum, - (ModelNode*) &iedModel_LD0_TRKLTRK1_SpcTrk_origin_orCat, - 0, - IEC61850_FC_SR, - IEC61850_CONSTRUCTED, - 0, - NULL, - 0}; - -DataAttribute iedModel_LD0_TRKLTRK1_SpcTrk_origin_orCat = { - DataAttributeModelType, - "orCat", - (ModelNode*) &iedModel_LD0_TRKLTRK1_SpcTrk_origin, - (ModelNode*) &iedModel_LD0_TRKLTRK1_SpcTrk_origin_orIdent, - NULL, - 0, - IEC61850_FC_SR, - IEC61850_ENUMERATED, - 0, - NULL, - 0}; - -DataAttribute iedModel_LD0_TRKLTRK1_SpcTrk_origin_orIdent = { - DataAttributeModelType, - "orIdent", - (ModelNode*) &iedModel_LD0_TRKLTRK1_SpcTrk_origin, - NULL, - NULL, - 0, - IEC61850_FC_SR, - IEC61850_OCTET_STRING_64, - 0, - NULL, - 0}; - -DataAttribute iedModel_LD0_TRKLTRK1_SpcTrk_ctlNum = { - DataAttributeModelType, - "ctlNum", - (ModelNode*) &iedModel_LD0_TRKLTRK1_SpcTrk, - (ModelNode*) &iedModel_LD0_TRKLTRK1_SpcTrk_T, - NULL, - 0, - IEC61850_FC_SR, - IEC61850_INT8U, - 0, - NULL, - 0}; - -DataAttribute iedModel_LD0_TRKLTRK1_SpcTrk_T = { - DataAttributeModelType, - "T", - (ModelNode*) &iedModel_LD0_TRKLTRK1_SpcTrk, - (ModelNode*) &iedModel_LD0_TRKLTRK1_SpcTrk_Test, - NULL, - 0, - IEC61850_FC_SR, - IEC61850_TIMESTAMP, - 0, - NULL, - 0}; - -DataAttribute iedModel_LD0_TRKLTRK1_SpcTrk_Test = { - DataAttributeModelType, - "Test", - (ModelNode*) &iedModel_LD0_TRKLTRK1_SpcTrk, - (ModelNode*) &iedModel_LD0_TRKLTRK1_SpcTrk_Check, - NULL, - 0, - IEC61850_FC_SR, - IEC61850_BOOLEAN, - 0, - NULL, - 0}; - -DataAttribute iedModel_LD0_TRKLTRK1_SpcTrk_Check = { - DataAttributeModelType, - "Check", - (ModelNode*) &iedModel_LD0_TRKLTRK1_SpcTrk, - (ModelNode*) &iedModel_LD0_TRKLTRK1_SpcTrk_respAddCause, - NULL, - 0, - IEC61850_FC_SR, - IEC61850_CHECK, - 0, - NULL, - 0}; - -DataAttribute iedModel_LD0_TRKLTRK1_SpcTrk_respAddCause = { - DataAttributeModelType, - "respAddCause", - (ModelNode*) &iedModel_LD0_TRKLTRK1_SpcTrk, - NULL, - NULL, - 0, - IEC61850_FC_SR, - IEC61850_ENUMERATED, - 0, - NULL, - 0}; - -DataObject iedModel_LD0_TRKLTRK1_DpcTrk = { - DataObjectModelType, - "DpcTrk", - (ModelNode*) &iedModel_LD0_TRKLTRK1, - (ModelNode*) &iedModel_LD0_TRKLTRK1_IncTrk, - (ModelNode*) &iedModel_LD0_TRKLTRK1_DpcTrk_objRef, - 0 -}; - -DataAttribute iedModel_LD0_TRKLTRK1_DpcTrk_objRef = { - DataAttributeModelType, - "objRef", - (ModelNode*) &iedModel_LD0_TRKLTRK1_DpcTrk, - (ModelNode*) &iedModel_LD0_TRKLTRK1_DpcTrk_serviceType, - NULL, - 0, - IEC61850_FC_SR, - IEC61850_VISIBLE_STRING_129, - 0 + TRG_OPT_DATA_UPDATE, - NULL, - 0}; - -DataAttribute iedModel_LD0_TRKLTRK1_DpcTrk_serviceType = { - DataAttributeModelType, - "serviceType", - (ModelNode*) &iedModel_LD0_TRKLTRK1_DpcTrk, - (ModelNode*) &iedModel_LD0_TRKLTRK1_DpcTrk_errorCode, - NULL, - 0, - IEC61850_FC_SR, - IEC61850_ENUMERATED, - 0, - NULL, - 0}; - -DataAttribute iedModel_LD0_TRKLTRK1_DpcTrk_errorCode = { - DataAttributeModelType, - "errorCode", - (ModelNode*) &iedModel_LD0_TRKLTRK1_DpcTrk, - (ModelNode*) &iedModel_LD0_TRKLTRK1_DpcTrk_originatorID, - NULL, - 0, - IEC61850_FC_SR, - IEC61850_ENUMERATED, - 0, - NULL, - 0}; - -DataAttribute iedModel_LD0_TRKLTRK1_DpcTrk_originatorID = { - DataAttributeModelType, - "originatorID", - (ModelNode*) &iedModel_LD0_TRKLTRK1_DpcTrk, - (ModelNode*) &iedModel_LD0_TRKLTRK1_DpcTrk_t, - NULL, - 0, - IEC61850_FC_SR, - IEC61850_OCTET_STRING_64, - 0, - NULL, - 0}; - -DataAttribute iedModel_LD0_TRKLTRK1_DpcTrk_t = { - DataAttributeModelType, - "t", - (ModelNode*) &iedModel_LD0_TRKLTRK1_DpcTrk, - (ModelNode*) &iedModel_LD0_TRKLTRK1_DpcTrk_ctlVal, - NULL, - 0, - IEC61850_FC_SR, - IEC61850_TIMESTAMP, - 0, - NULL, - 0}; - -DataAttribute iedModel_LD0_TRKLTRK1_DpcTrk_ctlVal = { - DataAttributeModelType, - "ctlVal", - (ModelNode*) &iedModel_LD0_TRKLTRK1_DpcTrk, - (ModelNode*) &iedModel_LD0_TRKLTRK1_DpcTrk_origin, - NULL, - 0, - IEC61850_FC_SR, - IEC61850_BOOLEAN, - 0, - NULL, - 0}; - -DataAttribute iedModel_LD0_TRKLTRK1_DpcTrk_origin = { - DataAttributeModelType, - "origin", - (ModelNode*) &iedModel_LD0_TRKLTRK1_DpcTrk, - (ModelNode*) &iedModel_LD0_TRKLTRK1_DpcTrk_ctlNum, - (ModelNode*) &iedModel_LD0_TRKLTRK1_DpcTrk_origin_orCat, - 0, - IEC61850_FC_SR, - IEC61850_CONSTRUCTED, - 0, - NULL, - 0}; - -DataAttribute iedModel_LD0_TRKLTRK1_DpcTrk_origin_orCat = { - DataAttributeModelType, - "orCat", - (ModelNode*) &iedModel_LD0_TRKLTRK1_DpcTrk_origin, - (ModelNode*) &iedModel_LD0_TRKLTRK1_DpcTrk_origin_orIdent, - NULL, - 0, - IEC61850_FC_SR, - IEC61850_ENUMERATED, - 0, - NULL, - 0}; - -DataAttribute iedModel_LD0_TRKLTRK1_DpcTrk_origin_orIdent = { - DataAttributeModelType, - "orIdent", - (ModelNode*) &iedModel_LD0_TRKLTRK1_DpcTrk_origin, - NULL, - NULL, - 0, - IEC61850_FC_SR, - IEC61850_OCTET_STRING_64, - 0, - NULL, - 0}; - -DataAttribute iedModel_LD0_TRKLTRK1_DpcTrk_ctlNum = { - DataAttributeModelType, - "ctlNum", - (ModelNode*) &iedModel_LD0_TRKLTRK1_DpcTrk, - (ModelNode*) &iedModel_LD0_TRKLTRK1_DpcTrk_T, - NULL, - 0, - IEC61850_FC_SR, - IEC61850_INT8U, - 0, - NULL, - 0}; - -DataAttribute iedModel_LD0_TRKLTRK1_DpcTrk_T = { - DataAttributeModelType, - "T", - (ModelNode*) &iedModel_LD0_TRKLTRK1_DpcTrk, - (ModelNode*) &iedModel_LD0_TRKLTRK1_DpcTrk_Test, - NULL, - 0, - IEC61850_FC_SR, - IEC61850_TIMESTAMP, - 0, - NULL, - 0}; - -DataAttribute iedModel_LD0_TRKLTRK1_DpcTrk_Test = { - DataAttributeModelType, - "Test", - (ModelNode*) &iedModel_LD0_TRKLTRK1_DpcTrk, - (ModelNode*) &iedModel_LD0_TRKLTRK1_DpcTrk_Check, - NULL, - 0, - IEC61850_FC_SR, - IEC61850_BOOLEAN, - 0, - NULL, - 0}; - -DataAttribute iedModel_LD0_TRKLTRK1_DpcTrk_Check = { - DataAttributeModelType, - "Check", - (ModelNode*) &iedModel_LD0_TRKLTRK1_DpcTrk, - (ModelNode*) &iedModel_LD0_TRKLTRK1_DpcTrk_respAddCause, - NULL, - 0, - IEC61850_FC_SR, - IEC61850_CHECK, - 0, - NULL, - 0}; - -DataAttribute iedModel_LD0_TRKLTRK1_DpcTrk_respAddCause = { - DataAttributeModelType, - "respAddCause", - (ModelNode*) &iedModel_LD0_TRKLTRK1_DpcTrk, - NULL, - NULL, - 0, - IEC61850_FC_SR, - IEC61850_ENUMERATED, - 0, - NULL, - 0}; - -DataObject iedModel_LD0_TRKLTRK1_IncTrk = { - DataObjectModelType, - "IncTrk", - (ModelNode*) &iedModel_LD0_TRKLTRK1, - (ModelNode*) &iedModel_LD0_TRKLTRK1_EncTrk1, - (ModelNode*) &iedModel_LD0_TRKLTRK1_IncTrk_objRef, - 0 -}; - -DataAttribute iedModel_LD0_TRKLTRK1_IncTrk_objRef = { - DataAttributeModelType, - "objRef", - (ModelNode*) &iedModel_LD0_TRKLTRK1_IncTrk, - (ModelNode*) &iedModel_LD0_TRKLTRK1_IncTrk_serviceType, - NULL, - 0, - IEC61850_FC_SR, - IEC61850_VISIBLE_STRING_129, - 0 + TRG_OPT_DATA_UPDATE, - NULL, - 0}; - -DataAttribute iedModel_LD0_TRKLTRK1_IncTrk_serviceType = { - DataAttributeModelType, - "serviceType", - (ModelNode*) &iedModel_LD0_TRKLTRK1_IncTrk, - (ModelNode*) &iedModel_LD0_TRKLTRK1_IncTrk_errorCode, - NULL, - 0, - IEC61850_FC_SR, - IEC61850_ENUMERATED, - 0, - NULL, - 0}; - -DataAttribute iedModel_LD0_TRKLTRK1_IncTrk_errorCode = { - DataAttributeModelType, - "errorCode", - (ModelNode*) &iedModel_LD0_TRKLTRK1_IncTrk, - (ModelNode*) &iedModel_LD0_TRKLTRK1_IncTrk_originatorID, - NULL, - 0, - IEC61850_FC_SR, - IEC61850_ENUMERATED, - 0, - NULL, - 0}; - -DataAttribute iedModel_LD0_TRKLTRK1_IncTrk_originatorID = { - DataAttributeModelType, - "originatorID", - (ModelNode*) &iedModel_LD0_TRKLTRK1_IncTrk, - (ModelNode*) &iedModel_LD0_TRKLTRK1_IncTrk_t, - NULL, - 0, - IEC61850_FC_SR, - IEC61850_OCTET_STRING_64, - 0, - NULL, - 0}; - -DataAttribute iedModel_LD0_TRKLTRK1_IncTrk_t = { - DataAttributeModelType, - "t", - (ModelNode*) &iedModel_LD0_TRKLTRK1_IncTrk, - (ModelNode*) &iedModel_LD0_TRKLTRK1_IncTrk_ctlVal, - NULL, - 0, - IEC61850_FC_SR, - IEC61850_TIMESTAMP, - 0, - NULL, - 0}; - -DataAttribute iedModel_LD0_TRKLTRK1_IncTrk_ctlVal = { - DataAttributeModelType, - "ctlVal", - (ModelNode*) &iedModel_LD0_TRKLTRK1_IncTrk, - (ModelNode*) &iedModel_LD0_TRKLTRK1_IncTrk_origin, - NULL, - 0, - IEC61850_FC_SR, - IEC61850_INT32, - 0, - NULL, - 0}; - -DataAttribute iedModel_LD0_TRKLTRK1_IncTrk_origin = { - DataAttributeModelType, - "origin", - (ModelNode*) &iedModel_LD0_TRKLTRK1_IncTrk, - (ModelNode*) &iedModel_LD0_TRKLTRK1_IncTrk_ctlNum, - (ModelNode*) &iedModel_LD0_TRKLTRK1_IncTrk_origin_orCat, - 0, - IEC61850_FC_SR, - IEC61850_CONSTRUCTED, - 0, - NULL, - 0}; - -DataAttribute iedModel_LD0_TRKLTRK1_IncTrk_origin_orCat = { - DataAttributeModelType, - "orCat", - (ModelNode*) &iedModel_LD0_TRKLTRK1_IncTrk_origin, - (ModelNode*) &iedModel_LD0_TRKLTRK1_IncTrk_origin_orIdent, - NULL, - 0, - IEC61850_FC_SR, - IEC61850_ENUMERATED, - 0, - NULL, - 0}; - -DataAttribute iedModel_LD0_TRKLTRK1_IncTrk_origin_orIdent = { - DataAttributeModelType, - "orIdent", - (ModelNode*) &iedModel_LD0_TRKLTRK1_IncTrk_origin, - NULL, - NULL, - 0, - IEC61850_FC_SR, - IEC61850_OCTET_STRING_64, - 0, - NULL, - 0}; - -DataAttribute iedModel_LD0_TRKLTRK1_IncTrk_ctlNum = { - DataAttributeModelType, - "ctlNum", - (ModelNode*) &iedModel_LD0_TRKLTRK1_IncTrk, - (ModelNode*) &iedModel_LD0_TRKLTRK1_IncTrk_T, - NULL, - 0, - IEC61850_FC_SR, - IEC61850_INT8U, - 0, - NULL, - 0}; - -DataAttribute iedModel_LD0_TRKLTRK1_IncTrk_T = { - DataAttributeModelType, - "T", - (ModelNode*) &iedModel_LD0_TRKLTRK1_IncTrk, - (ModelNode*) &iedModel_LD0_TRKLTRK1_IncTrk_Test, - NULL, - 0, - IEC61850_FC_SR, - IEC61850_TIMESTAMP, - 0, - NULL, - 0}; - -DataAttribute iedModel_LD0_TRKLTRK1_IncTrk_Test = { - DataAttributeModelType, - "Test", - (ModelNode*) &iedModel_LD0_TRKLTRK1_IncTrk, - (ModelNode*) &iedModel_LD0_TRKLTRK1_IncTrk_Check, - NULL, - 0, - IEC61850_FC_SR, - IEC61850_BOOLEAN, - 0, - NULL, - 0}; - -DataAttribute iedModel_LD0_TRKLTRK1_IncTrk_Check = { - DataAttributeModelType, - "Check", - (ModelNode*) &iedModel_LD0_TRKLTRK1_IncTrk, - (ModelNode*) &iedModel_LD0_TRKLTRK1_IncTrk_respAddCause, - NULL, - 0, - IEC61850_FC_SR, - IEC61850_CHECK, - 0, - NULL, - 0}; - -DataAttribute iedModel_LD0_TRKLTRK1_IncTrk_respAddCause = { - DataAttributeModelType, - "respAddCause", - (ModelNode*) &iedModel_LD0_TRKLTRK1_IncTrk, - NULL, - NULL, - 0, - IEC61850_FC_SR, - IEC61850_ENUMERATED, - 0, - NULL, - 0}; - -DataObject iedModel_LD0_TRKLTRK1_EncTrk1 = { - DataObjectModelType, - "EncTrk1", - (ModelNode*) &iedModel_LD0_TRKLTRK1, - (ModelNode*) &iedModel_LD0_TRKLTRK1_BscTrk, - (ModelNode*) &iedModel_LD0_TRKLTRK1_EncTrk1_objRef, - 0 -}; - -DataAttribute iedModel_LD0_TRKLTRK1_EncTrk1_objRef = { - DataAttributeModelType, - "objRef", - (ModelNode*) &iedModel_LD0_TRKLTRK1_EncTrk1, - (ModelNode*) &iedModel_LD0_TRKLTRK1_EncTrk1_serviceType, - NULL, - 0, - IEC61850_FC_SR, - IEC61850_VISIBLE_STRING_129, - 0 + TRG_OPT_DATA_UPDATE, - NULL, - 0}; - -DataAttribute iedModel_LD0_TRKLTRK1_EncTrk1_serviceType = { - DataAttributeModelType, - "serviceType", - (ModelNode*) &iedModel_LD0_TRKLTRK1_EncTrk1, - (ModelNode*) &iedModel_LD0_TRKLTRK1_EncTrk1_errorCode, - NULL, - 0, - IEC61850_FC_SR, - IEC61850_ENUMERATED, - 0, - NULL, - 0}; - -DataAttribute iedModel_LD0_TRKLTRK1_EncTrk1_errorCode = { - DataAttributeModelType, - "errorCode", - (ModelNode*) &iedModel_LD0_TRKLTRK1_EncTrk1, - (ModelNode*) &iedModel_LD0_TRKLTRK1_EncTrk1_originatorID, - NULL, - 0, - IEC61850_FC_SR, - IEC61850_ENUMERATED, - 0, - NULL, - 0}; - -DataAttribute iedModel_LD0_TRKLTRK1_EncTrk1_originatorID = { - DataAttributeModelType, - "originatorID", - (ModelNode*) &iedModel_LD0_TRKLTRK1_EncTrk1, - (ModelNode*) &iedModel_LD0_TRKLTRK1_EncTrk1_t, - NULL, - 0, - IEC61850_FC_SR, - IEC61850_OCTET_STRING_64, - 0, - NULL, - 0}; - -DataAttribute iedModel_LD0_TRKLTRK1_EncTrk1_t = { - DataAttributeModelType, - "t", - (ModelNode*) &iedModel_LD0_TRKLTRK1_EncTrk1, - (ModelNode*) &iedModel_LD0_TRKLTRK1_EncTrk1_ctlVal, - NULL, - 0, - IEC61850_FC_SR, - IEC61850_TIMESTAMP, - 0, - NULL, - 0}; - -DataAttribute iedModel_LD0_TRKLTRK1_EncTrk1_ctlVal = { - DataAttributeModelType, - "ctlVal", - (ModelNode*) &iedModel_LD0_TRKLTRK1_EncTrk1, - (ModelNode*) &iedModel_LD0_TRKLTRK1_EncTrk1_origin, - NULL, - 0, - IEC61850_FC_SR, - IEC61850_ENUMERATED, - 0, - NULL, - 0}; - -DataAttribute iedModel_LD0_TRKLTRK1_EncTrk1_origin = { - DataAttributeModelType, - "origin", - (ModelNode*) &iedModel_LD0_TRKLTRK1_EncTrk1, - (ModelNode*) &iedModel_LD0_TRKLTRK1_EncTrk1_ctlNum, - (ModelNode*) &iedModel_LD0_TRKLTRK1_EncTrk1_origin_orCat, - 0, - IEC61850_FC_SR, - IEC61850_CONSTRUCTED, - 0, - NULL, - 0}; - -DataAttribute iedModel_LD0_TRKLTRK1_EncTrk1_origin_orCat = { - DataAttributeModelType, - "orCat", - (ModelNode*) &iedModel_LD0_TRKLTRK1_EncTrk1_origin, - (ModelNode*) &iedModel_LD0_TRKLTRK1_EncTrk1_origin_orIdent, - NULL, - 0, - IEC61850_FC_SR, - IEC61850_ENUMERATED, - 0, - NULL, - 0}; - -DataAttribute iedModel_LD0_TRKLTRK1_EncTrk1_origin_orIdent = { - DataAttributeModelType, - "orIdent", - (ModelNode*) &iedModel_LD0_TRKLTRK1_EncTrk1_origin, - NULL, - NULL, - 0, - IEC61850_FC_SR, - IEC61850_OCTET_STRING_64, - 0, - NULL, - 0}; - -DataAttribute iedModel_LD0_TRKLTRK1_EncTrk1_ctlNum = { - DataAttributeModelType, - "ctlNum", - (ModelNode*) &iedModel_LD0_TRKLTRK1_EncTrk1, - (ModelNode*) &iedModel_LD0_TRKLTRK1_EncTrk1_T, - NULL, - 0, - IEC61850_FC_SR, - IEC61850_INT8U, - 0, - NULL, - 0}; - -DataAttribute iedModel_LD0_TRKLTRK1_EncTrk1_T = { - DataAttributeModelType, - "T", - (ModelNode*) &iedModel_LD0_TRKLTRK1_EncTrk1, - (ModelNode*) &iedModel_LD0_TRKLTRK1_EncTrk1_Test, - NULL, - 0, - IEC61850_FC_SR, - IEC61850_TIMESTAMP, - 0, - NULL, - 0}; - -DataAttribute iedModel_LD0_TRKLTRK1_EncTrk1_Test = { - DataAttributeModelType, - "Test", - (ModelNode*) &iedModel_LD0_TRKLTRK1_EncTrk1, - (ModelNode*) &iedModel_LD0_TRKLTRK1_EncTrk1_Check, - NULL, - 0, - IEC61850_FC_SR, - IEC61850_BOOLEAN, - 0, - NULL, - 0}; - -DataAttribute iedModel_LD0_TRKLTRK1_EncTrk1_Check = { - DataAttributeModelType, - "Check", - (ModelNode*) &iedModel_LD0_TRKLTRK1_EncTrk1, - (ModelNode*) &iedModel_LD0_TRKLTRK1_EncTrk1_respAddCause, - NULL, - 0, - IEC61850_FC_SR, - IEC61850_CHECK, - 0, - NULL, - 0}; - -DataAttribute iedModel_LD0_TRKLTRK1_EncTrk1_respAddCause = { - DataAttributeModelType, - "respAddCause", - (ModelNode*) &iedModel_LD0_TRKLTRK1_EncTrk1, - NULL, - NULL, - 0, - IEC61850_FC_SR, - IEC61850_ENUMERATED, - 0, - NULL, - 0}; - -DataObject iedModel_LD0_TRKLTRK1_BscTrk = { - DataObjectModelType, - "BscTrk", - (ModelNode*) &iedModel_LD0_TRKLTRK1, - (ModelNode*) &iedModel_LD0_TRKLTRK1_IscTrk, - (ModelNode*) &iedModel_LD0_TRKLTRK1_BscTrk_objRef, + (ModelNode*) &iedModel_Device1_LPHD1_Proxy_stVal, 0 }; -DataAttribute iedModel_LD0_TRKLTRK1_BscTrk_objRef = { - DataAttributeModelType, - "objRef", - (ModelNode*) &iedModel_LD0_TRKLTRK1_BscTrk, - (ModelNode*) &iedModel_LD0_TRKLTRK1_BscTrk_serviceType, - NULL, - 0, - IEC61850_FC_SR, - IEC61850_VISIBLE_STRING_129, - 0 + TRG_OPT_DATA_UPDATE, - NULL, - 0}; - -DataAttribute iedModel_LD0_TRKLTRK1_BscTrk_serviceType = { - DataAttributeModelType, - "serviceType", - (ModelNode*) &iedModel_LD0_TRKLTRK1_BscTrk, - (ModelNode*) &iedModel_LD0_TRKLTRK1_BscTrk_errorCode, - NULL, - 0, - IEC61850_FC_SR, - IEC61850_ENUMERATED, - 0, - NULL, - 0}; - -DataAttribute iedModel_LD0_TRKLTRK1_BscTrk_errorCode = { +DataAttribute iedModel_Device1_LPHD1_Proxy_stVal = { DataAttributeModelType, - "errorCode", - (ModelNode*) &iedModel_LD0_TRKLTRK1_BscTrk, - (ModelNode*) &iedModel_LD0_TRKLTRK1_BscTrk_originatorID, + "stVal", + (ModelNode*) &iedModel_Device1_LPHD1_Proxy, + (ModelNode*) &iedModel_Device1_LPHD1_Proxy_q, NULL, 0, - IEC61850_FC_SR, - IEC61850_ENUMERATED, - 0, + IEC61850_FC_ST, + IEC61850_BOOLEAN, + 0 + TRG_OPT_DATA_CHANGED, NULL, 0}; -DataAttribute iedModel_LD0_TRKLTRK1_BscTrk_originatorID = { +DataAttribute iedModel_Device1_LPHD1_Proxy_q = { DataAttributeModelType, - "originatorID", - (ModelNode*) &iedModel_LD0_TRKLTRK1_BscTrk, - (ModelNode*) &iedModel_LD0_TRKLTRK1_BscTrk_t, + "q", + (ModelNode*) &iedModel_Device1_LPHD1_Proxy, + (ModelNode*) &iedModel_Device1_LPHD1_Proxy_t, NULL, 0, - IEC61850_FC_SR, - IEC61850_OCTET_STRING_64, - 0, + IEC61850_FC_ST, + IEC61850_QUALITY, + 0 + TRG_OPT_QUALITY_CHANGED, NULL, 0}; -DataAttribute iedModel_LD0_TRKLTRK1_BscTrk_t = { +DataAttribute iedModel_Device1_LPHD1_Proxy_t = { DataAttributeModelType, "t", - (ModelNode*) &iedModel_LD0_TRKLTRK1_BscTrk, - (ModelNode*) &iedModel_LD0_TRKLTRK1_BscTrk_ctlVal, + (ModelNode*) &iedModel_Device1_LPHD1_Proxy, + NULL, NULL, 0, - IEC61850_FC_SR, + IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, NULL, 0}; -DataAttribute iedModel_LD0_TRKLTRK1_BscTrk_ctlVal = { +LogicalNode iedModel_Device1_DGEN1 = { + LogicalNodeModelType, + "DGEN1", + (ModelNode*) &iedModel_Device1, + (ModelNode*) &iedModel_Device1_DSCH1, + (ModelNode*) &iedModel_Device1_DGEN1_Mod, +}; + +DataObject iedModel_Device1_DGEN1_Mod = { + DataObjectModelType, + "Mod", + (ModelNode*) &iedModel_Device1_DGEN1, + (ModelNode*) &iedModel_Device1_DGEN1_Beh, + (ModelNode*) &iedModel_Device1_DGEN1_Mod_q, + 0 +}; + +DataAttribute iedModel_Device1_DGEN1_Mod_q = { DataAttributeModelType, - "ctlVal", - (ModelNode*) &iedModel_LD0_TRKLTRK1_BscTrk, - (ModelNode*) &iedModel_LD0_TRKLTRK1_BscTrk_origin, + "q", + (ModelNode*) &iedModel_Device1_DGEN1_Mod, + (ModelNode*) &iedModel_Device1_DGEN1_Mod_t, NULL, 0, - IEC61850_FC_SR, - IEC61850_CODEDENUM, - 0, + IEC61850_FC_ST, + IEC61850_QUALITY, + 0 + TRG_OPT_QUALITY_CHANGED, NULL, 0}; -DataAttribute iedModel_LD0_TRKLTRK1_BscTrk_origin = { +DataAttribute iedModel_Device1_DGEN1_Mod_t = { DataAttributeModelType, - "origin", - (ModelNode*) &iedModel_LD0_TRKLTRK1_BscTrk, - (ModelNode*) &iedModel_LD0_TRKLTRK1_BscTrk_ctlNum, - (ModelNode*) &iedModel_LD0_TRKLTRK1_BscTrk_origin_orCat, + "t", + (ModelNode*) &iedModel_Device1_DGEN1_Mod, + (ModelNode*) &iedModel_Device1_DGEN1_Mod_ctlModel, + NULL, 0, - IEC61850_FC_SR, - IEC61850_CONSTRUCTED, + IEC61850_FC_ST, + IEC61850_TIMESTAMP, 0, NULL, 0}; -DataAttribute iedModel_LD0_TRKLTRK1_BscTrk_origin_orCat = { +DataAttribute iedModel_Device1_DGEN1_Mod_ctlModel = { DataAttributeModelType, - "orCat", - (ModelNode*) &iedModel_LD0_TRKLTRK1_BscTrk_origin, - (ModelNode*) &iedModel_LD0_TRKLTRK1_BscTrk_origin_orIdent, + "ctlModel", + (ModelNode*) &iedModel_Device1_DGEN1_Mod, + NULL, NULL, 0, - IEC61850_FC_SR, + IEC61850_FC_CF, IEC61850_ENUMERATED, 0, NULL, 0}; -DataAttribute iedModel_LD0_TRKLTRK1_BscTrk_origin_orIdent = { +DataObject iedModel_Device1_DGEN1_Beh = { + DataObjectModelType, + "Beh", + (ModelNode*) &iedModel_Device1_DGEN1, + (ModelNode*) &iedModel_Device1_DGEN1_Health, + (ModelNode*) &iedModel_Device1_DGEN1_Beh_stVal, + 0 +}; + +DataAttribute iedModel_Device1_DGEN1_Beh_stVal = { DataAttributeModelType, - "orIdent", - (ModelNode*) &iedModel_LD0_TRKLTRK1_BscTrk_origin, - NULL, + "stVal", + (ModelNode*) &iedModel_Device1_DGEN1_Beh, + (ModelNode*) &iedModel_Device1_DGEN1_Beh_q, NULL, 0, - IEC61850_FC_SR, - IEC61850_OCTET_STRING_64, - 0, + IEC61850_FC_ST, + IEC61850_INT32, + 0 + TRG_OPT_DATA_CHANGED, NULL, 0}; -DataAttribute iedModel_LD0_TRKLTRK1_BscTrk_ctlNum = { +DataAttribute iedModel_Device1_DGEN1_Beh_q = { DataAttributeModelType, - "ctlNum", - (ModelNode*) &iedModel_LD0_TRKLTRK1_BscTrk, - (ModelNode*) &iedModel_LD0_TRKLTRK1_BscTrk_T, + "q", + (ModelNode*) &iedModel_Device1_DGEN1_Beh, + (ModelNode*) &iedModel_Device1_DGEN1_Beh_t, NULL, 0, - IEC61850_FC_SR, - IEC61850_INT8U, - 0, + IEC61850_FC_ST, + IEC61850_QUALITY, + 0 + TRG_OPT_QUALITY_CHANGED, NULL, 0}; -DataAttribute iedModel_LD0_TRKLTRK1_BscTrk_T = { +DataAttribute iedModel_Device1_DGEN1_Beh_t = { DataAttributeModelType, - "T", - (ModelNode*) &iedModel_LD0_TRKLTRK1_BscTrk, - (ModelNode*) &iedModel_LD0_TRKLTRK1_BscTrk_Test, + "t", + (ModelNode*) &iedModel_Device1_DGEN1_Beh, + NULL, NULL, 0, - IEC61850_FC_SR, + IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, NULL, 0}; -DataAttribute iedModel_LD0_TRKLTRK1_BscTrk_Test = { +DataObject iedModel_Device1_DGEN1_Health = { + DataObjectModelType, + "Health", + (ModelNode*) &iedModel_Device1_DGEN1, + (ModelNode*) &iedModel_Device1_DGEN1_NamPlt, + (ModelNode*) &iedModel_Device1_DGEN1_Health_stVal, + 0 +}; + +DataAttribute iedModel_Device1_DGEN1_Health_stVal = { DataAttributeModelType, - "Test", - (ModelNode*) &iedModel_LD0_TRKLTRK1_BscTrk, - (ModelNode*) &iedModel_LD0_TRKLTRK1_BscTrk_Check, + "stVal", + (ModelNode*) &iedModel_Device1_DGEN1_Health, + (ModelNode*) &iedModel_Device1_DGEN1_Health_q, NULL, 0, - IEC61850_FC_SR, - IEC61850_BOOLEAN, - 0, + IEC61850_FC_ST, + IEC61850_INT32, + 0 + TRG_OPT_DATA_CHANGED, NULL, 0}; -DataAttribute iedModel_LD0_TRKLTRK1_BscTrk_Check = { +DataAttribute iedModel_Device1_DGEN1_Health_q = { DataAttributeModelType, - "Check", - (ModelNode*) &iedModel_LD0_TRKLTRK1_BscTrk, - (ModelNode*) &iedModel_LD0_TRKLTRK1_BscTrk_respAddCause, + "q", + (ModelNode*) &iedModel_Device1_DGEN1_Health, + (ModelNode*) &iedModel_Device1_DGEN1_Health_t, NULL, 0, - IEC61850_FC_SR, - IEC61850_CHECK, - 0, + IEC61850_FC_ST, + IEC61850_QUALITY, + 0 + TRG_OPT_QUALITY_CHANGED, NULL, 0}; -DataAttribute iedModel_LD0_TRKLTRK1_BscTrk_respAddCause = { +DataAttribute iedModel_Device1_DGEN1_Health_t = { DataAttributeModelType, - "respAddCause", - (ModelNode*) &iedModel_LD0_TRKLTRK1_BscTrk, + "t", + (ModelNode*) &iedModel_Device1_DGEN1_Health, NULL, NULL, 0, - IEC61850_FC_SR, - IEC61850_ENUMERATED, + IEC61850_FC_ST, + IEC61850_TIMESTAMP, 0, NULL, 0}; -DataObject iedModel_LD0_TRKLTRK1_IscTrk = { +DataObject iedModel_Device1_DGEN1_NamPlt = { DataObjectModelType, - "IscTrk", - (ModelNode*) &iedModel_LD0_TRKLTRK1, - (ModelNode*) &iedModel_LD0_TRKLTRK1_UrcbTrk, - (ModelNode*) &iedModel_LD0_TRKLTRK1_IscTrk_objRef, + "NamPlt", + (ModelNode*) &iedModel_Device1_DGEN1, + (ModelNode*) &iedModel_Device1_DGEN1_OpTmh, + (ModelNode*) &iedModel_Device1_DGEN1_NamPlt_vendor, 0 }; -DataAttribute iedModel_LD0_TRKLTRK1_IscTrk_objRef = { - DataAttributeModelType, - "objRef", - (ModelNode*) &iedModel_LD0_TRKLTRK1_IscTrk, - (ModelNode*) &iedModel_LD0_TRKLTRK1_IscTrk_serviceType, - NULL, - 0, - IEC61850_FC_SR, - IEC61850_VISIBLE_STRING_129, - 0 + TRG_OPT_DATA_UPDATE, - NULL, - 0}; - -DataAttribute iedModel_LD0_TRKLTRK1_IscTrk_serviceType = { +DataAttribute iedModel_Device1_DGEN1_NamPlt_vendor = { DataAttributeModelType, - "serviceType", - (ModelNode*) &iedModel_LD0_TRKLTRK1_IscTrk, - (ModelNode*) &iedModel_LD0_TRKLTRK1_IscTrk_errorCode, + "vendor", + (ModelNode*) &iedModel_Device1_DGEN1_NamPlt, + (ModelNode*) &iedModel_Device1_DGEN1_NamPlt_swRev, NULL, 0, - IEC61850_FC_SR, - IEC61850_ENUMERATED, + IEC61850_FC_DC, + IEC61850_VISIBLE_STRING_255, 0, NULL, 0}; -DataAttribute iedModel_LD0_TRKLTRK1_IscTrk_errorCode = { +DataAttribute iedModel_Device1_DGEN1_NamPlt_swRev = { DataAttributeModelType, - "errorCode", - (ModelNode*) &iedModel_LD0_TRKLTRK1_IscTrk, - (ModelNode*) &iedModel_LD0_TRKLTRK1_IscTrk_originatorID, + "swRev", + (ModelNode*) &iedModel_Device1_DGEN1_NamPlt, + (ModelNode*) &iedModel_Device1_DGEN1_NamPlt_d, NULL, 0, - IEC61850_FC_SR, - IEC61850_ENUMERATED, + IEC61850_FC_DC, + IEC61850_VISIBLE_STRING_255, 0, NULL, 0}; -DataAttribute iedModel_LD0_TRKLTRK1_IscTrk_originatorID = { +DataAttribute iedModel_Device1_DGEN1_NamPlt_d = { DataAttributeModelType, - "originatorID", - (ModelNode*) &iedModel_LD0_TRKLTRK1_IscTrk, - (ModelNode*) &iedModel_LD0_TRKLTRK1_IscTrk_t, + "d", + (ModelNode*) &iedModel_Device1_DGEN1_NamPlt, + NULL, NULL, 0, - IEC61850_FC_SR, - IEC61850_OCTET_STRING_64, + IEC61850_FC_DC, + IEC61850_VISIBLE_STRING_255, 0, NULL, 0}; -DataAttribute iedModel_LD0_TRKLTRK1_IscTrk_t = { +DataObject iedModel_Device1_DGEN1_OpTmh = { + DataObjectModelType, + "OpTmh", + (ModelNode*) &iedModel_Device1_DGEN1, + (ModelNode*) &iedModel_Device1_DGEN1_GnOpSt, + (ModelNode*) &iedModel_Device1_DGEN1_OpTmh_stVal, + 0 +}; + +DataAttribute iedModel_Device1_DGEN1_OpTmh_stVal = { DataAttributeModelType, - "t", - (ModelNode*) &iedModel_LD0_TRKLTRK1_IscTrk, - (ModelNode*) &iedModel_LD0_TRKLTRK1_IscTrk_ctlVal, + "stVal", + (ModelNode*) &iedModel_Device1_DGEN1_OpTmh, + (ModelNode*) &iedModel_Device1_DGEN1_OpTmh_q, NULL, 0, - IEC61850_FC_SR, - IEC61850_TIMESTAMP, - 0, + IEC61850_FC_ST, + IEC61850_INT32, + 0 + TRG_OPT_DATA_CHANGED, NULL, 0}; -DataAttribute iedModel_LD0_TRKLTRK1_IscTrk_ctlVal = { +DataAttribute iedModel_Device1_DGEN1_OpTmh_q = { DataAttributeModelType, - "ctlVal", - (ModelNode*) &iedModel_LD0_TRKLTRK1_IscTrk, - (ModelNode*) &iedModel_LD0_TRKLTRK1_IscTrk_origin, + "q", + (ModelNode*) &iedModel_Device1_DGEN1_OpTmh, + (ModelNode*) &iedModel_Device1_DGEN1_OpTmh_t, NULL, 0, - IEC61850_FC_SR, - IEC61850_INT8, - 0, + IEC61850_FC_ST, + IEC61850_QUALITY, + 0 + TRG_OPT_QUALITY_CHANGED, NULL, 0}; -DataAttribute iedModel_LD0_TRKLTRK1_IscTrk_origin = { +DataAttribute iedModel_Device1_DGEN1_OpTmh_t = { DataAttributeModelType, - "origin", - (ModelNode*) &iedModel_LD0_TRKLTRK1_IscTrk, - (ModelNode*) &iedModel_LD0_TRKLTRK1_IscTrk_ctlNum, - (ModelNode*) &iedModel_LD0_TRKLTRK1_IscTrk_origin_orCat, - 0, - IEC61850_FC_SR, - IEC61850_CONSTRUCTED, - 0, + "t", + (ModelNode*) &iedModel_Device1_DGEN1_OpTmh, NULL, - 0}; - -DataAttribute iedModel_LD0_TRKLTRK1_IscTrk_origin_orCat = { - DataAttributeModelType, - "orCat", - (ModelNode*) &iedModel_LD0_TRKLTRK1_IscTrk_origin, - (ModelNode*) &iedModel_LD0_TRKLTRK1_IscTrk_origin_orIdent, NULL, 0, - IEC61850_FC_SR, - IEC61850_ENUMERATED, + IEC61850_FC_ST, + IEC61850_TIMESTAMP, 0, NULL, 0}; -DataAttribute iedModel_LD0_TRKLTRK1_IscTrk_origin_orIdent = { +DataObject iedModel_Device1_DGEN1_GnOpSt = { + DataObjectModelType, + "GnOpSt", + (ModelNode*) &iedModel_Device1_DGEN1, + (ModelNode*) &iedModel_Device1_DGEN1_OpTmsRs, + (ModelNode*) &iedModel_Device1_DGEN1_GnOpSt_stVal, + 0 +}; + +DataAttribute iedModel_Device1_DGEN1_GnOpSt_stVal = { DataAttributeModelType, - "orIdent", - (ModelNode*) &iedModel_LD0_TRKLTRK1_IscTrk_origin, - NULL, + "stVal", + (ModelNode*) &iedModel_Device1_DGEN1_GnOpSt, + (ModelNode*) &iedModel_Device1_DGEN1_GnOpSt_q, NULL, 0, - IEC61850_FC_SR, - IEC61850_OCTET_STRING_64, - 0, + IEC61850_FC_ST, + IEC61850_INT32, + 0 + TRG_OPT_DATA_CHANGED, NULL, 0}; -DataAttribute iedModel_LD0_TRKLTRK1_IscTrk_ctlNum = { +DataAttribute iedModel_Device1_DGEN1_GnOpSt_q = { DataAttributeModelType, - "ctlNum", - (ModelNode*) &iedModel_LD0_TRKLTRK1_IscTrk, - (ModelNode*) &iedModel_LD0_TRKLTRK1_IscTrk_T, + "q", + (ModelNode*) &iedModel_Device1_DGEN1_GnOpSt, + (ModelNode*) &iedModel_Device1_DGEN1_GnOpSt_t, NULL, 0, - IEC61850_FC_SR, - IEC61850_INT8U, - 0, + IEC61850_FC_ST, + IEC61850_QUALITY, + 0 + TRG_OPT_QUALITY_CHANGED, NULL, 0}; -DataAttribute iedModel_LD0_TRKLTRK1_IscTrk_T = { +DataAttribute iedModel_Device1_DGEN1_GnOpSt_t = { DataAttributeModelType, - "T", - (ModelNode*) &iedModel_LD0_TRKLTRK1_IscTrk, - (ModelNode*) &iedModel_LD0_TRKLTRK1_IscTrk_Test, + "t", + (ModelNode*) &iedModel_Device1_DGEN1_GnOpSt, + NULL, NULL, 0, - IEC61850_FC_SR, + IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, NULL, 0}; -DataAttribute iedModel_LD0_TRKLTRK1_IscTrk_Test = { +DataObject iedModel_Device1_DGEN1_OpTmsRs = { + DataObjectModelType, + "OpTmsRs", + (ModelNode*) &iedModel_Device1_DGEN1, + (ModelNode*) &iedModel_Device1_DGEN1_TotWh, + (ModelNode*) &iedModel_Device1_DGEN1_OpTmsRs_stVal, + 0 +}; + +DataAttribute iedModel_Device1_DGEN1_OpTmsRs_stVal = { DataAttributeModelType, - "Test", - (ModelNode*) &iedModel_LD0_TRKLTRK1_IscTrk, - (ModelNode*) &iedModel_LD0_TRKLTRK1_IscTrk_Check, + "stVal", + (ModelNode*) &iedModel_Device1_DGEN1_OpTmsRs, + (ModelNode*) &iedModel_Device1_DGEN1_OpTmsRs_q, NULL, 0, - IEC61850_FC_SR, - IEC61850_BOOLEAN, - 0, + IEC61850_FC_ST, + IEC61850_INT32, + 0 + TRG_OPT_DATA_CHANGED, NULL, 0}; -DataAttribute iedModel_LD0_TRKLTRK1_IscTrk_Check = { +DataAttribute iedModel_Device1_DGEN1_OpTmsRs_q = { DataAttributeModelType, - "Check", - (ModelNode*) &iedModel_LD0_TRKLTRK1_IscTrk, - (ModelNode*) &iedModel_LD0_TRKLTRK1_IscTrk_respAddCause, + "q", + (ModelNode*) &iedModel_Device1_DGEN1_OpTmsRs, + (ModelNode*) &iedModel_Device1_DGEN1_OpTmsRs_t, NULL, 0, - IEC61850_FC_SR, - IEC61850_CHECK, - 0, + IEC61850_FC_ST, + IEC61850_QUALITY, + 0 + TRG_OPT_QUALITY_CHANGED, NULL, 0}; -DataAttribute iedModel_LD0_TRKLTRK1_IscTrk_respAddCause = { +DataAttribute iedModel_Device1_DGEN1_OpTmsRs_t = { DataAttributeModelType, - "respAddCause", - (ModelNode*) &iedModel_LD0_TRKLTRK1_IscTrk, + "t", + (ModelNode*) &iedModel_Device1_DGEN1_OpTmsRs, NULL, NULL, 0, - IEC61850_FC_SR, - IEC61850_ENUMERATED, + IEC61850_FC_ST, + IEC61850_TIMESTAMP, 0, NULL, 0}; -DataObject iedModel_LD0_TRKLTRK1_UrcbTrk = { +DataObject iedModel_Device1_DGEN1_TotWh = { DataObjectModelType, - "UrcbTrk", - (ModelNode*) &iedModel_LD0_TRKLTRK1, - (ModelNode*) &iedModel_LD0_TRKLTRK1_BrcbTrk, - (ModelNode*) &iedModel_LD0_TRKLTRK1_UrcbTrk_objRef, + "TotWh", + (ModelNode*) &iedModel_Device1_DGEN1, + NULL, + (ModelNode*) &iedModel_Device1_DGEN1_TotWh_mag, 0 }; -DataAttribute iedModel_LD0_TRKLTRK1_UrcbTrk_objRef = { +DataAttribute iedModel_Device1_DGEN1_TotWh_mag = { DataAttributeModelType, - "objRef", - (ModelNode*) &iedModel_LD0_TRKLTRK1_UrcbTrk, - (ModelNode*) &iedModel_LD0_TRKLTRK1_UrcbTrk_serviceType, - NULL, + "mag", + (ModelNode*) &iedModel_Device1_DGEN1_TotWh, + (ModelNode*) &iedModel_Device1_DGEN1_TotWh_q, + (ModelNode*) &iedModel_Device1_DGEN1_TotWh_mag_f, 0, - IEC61850_FC_SR, - IEC61850_VISIBLE_STRING_129, - 0 + TRG_OPT_DATA_UPDATE, + IEC61850_FC_MX, + IEC61850_CONSTRUCTED, + 0 + TRG_OPT_DATA_CHANGED, NULL, 0}; -DataAttribute iedModel_LD0_TRKLTRK1_UrcbTrk_serviceType = { +DataAttribute iedModel_Device1_DGEN1_TotWh_mag_f = { DataAttributeModelType, - "serviceType", - (ModelNode*) &iedModel_LD0_TRKLTRK1_UrcbTrk, - (ModelNode*) &iedModel_LD0_TRKLTRK1_UrcbTrk_errorCode, - NULL, - 0, - IEC61850_FC_SR, - IEC61850_ENUMERATED, - 0, + "f", + (ModelNode*) &iedModel_Device1_DGEN1_TotWh_mag, NULL, - 0}; - -DataAttribute iedModel_LD0_TRKLTRK1_UrcbTrk_errorCode = { - DataAttributeModelType, - "errorCode", - (ModelNode*) &iedModel_LD0_TRKLTRK1_UrcbTrk, - (ModelNode*) &iedModel_LD0_TRKLTRK1_UrcbTrk_originatorID, NULL, 0, - IEC61850_FC_SR, - IEC61850_ENUMERATED, - 0, + IEC61850_FC_MX, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, NULL, 0}; -DataAttribute iedModel_LD0_TRKLTRK1_UrcbTrk_originatorID = { +DataAttribute iedModel_Device1_DGEN1_TotWh_q = { DataAttributeModelType, - "originatorID", - (ModelNode*) &iedModel_LD0_TRKLTRK1_UrcbTrk, - (ModelNode*) &iedModel_LD0_TRKLTRK1_UrcbTrk_t, + "q", + (ModelNode*) &iedModel_Device1_DGEN1_TotWh, + (ModelNode*) &iedModel_Device1_DGEN1_TotWh_t, NULL, 0, - IEC61850_FC_SR, - IEC61850_OCTET_STRING_64, - 0, + IEC61850_FC_MX, + IEC61850_QUALITY, + 0 + TRG_OPT_QUALITY_CHANGED, NULL, 0}; -DataAttribute iedModel_LD0_TRKLTRK1_UrcbTrk_t = { +DataAttribute iedModel_Device1_DGEN1_TotWh_t = { DataAttributeModelType, "t", - (ModelNode*) &iedModel_LD0_TRKLTRK1_UrcbTrk, - (ModelNode*) &iedModel_LD0_TRKLTRK1_UrcbTrk_rptID, + (ModelNode*) &iedModel_Device1_DGEN1_TotWh, + NULL, NULL, 0, - IEC61850_FC_SR, + IEC61850_FC_MX, IEC61850_TIMESTAMP, 0, NULL, 0}; -DataAttribute iedModel_LD0_TRKLTRK1_UrcbTrk_rptID = { - DataAttributeModelType, - "rptID", - (ModelNode*) &iedModel_LD0_TRKLTRK1_UrcbTrk, - (ModelNode*) &iedModel_LD0_TRKLTRK1_UrcbTrk_rptEna, - NULL, - 0, - IEC61850_FC_SR, - IEC61850_VISIBLE_STRING_129, - 0, - NULL, - 0}; +LogicalNode iedModel_Device1_DSCH1 = { + LogicalNodeModelType, + "DSCH1", + (ModelNode*) &iedModel_Device1, + (ModelNode*) &iedModel_Device1_MMXU1, + (ModelNode*) &iedModel_Device1_DSCH1_Mod, +}; + +DataObject iedModel_Device1_DSCH1_Mod = { + DataObjectModelType, + "Mod", + (ModelNode*) &iedModel_Device1_DSCH1, + (ModelNode*) &iedModel_Device1_DSCH1_Beh, + (ModelNode*) &iedModel_Device1_DSCH1_Mod_q, + 0 +}; -DataAttribute iedModel_LD0_TRKLTRK1_UrcbTrk_rptEna = { +DataAttribute iedModel_Device1_DSCH1_Mod_q = { DataAttributeModelType, - "rptEna", - (ModelNode*) &iedModel_LD0_TRKLTRK1_UrcbTrk, - (ModelNode*) &iedModel_LD0_TRKLTRK1_UrcbTrk_resv, + "q", + (ModelNode*) &iedModel_Device1_DSCH1_Mod, + (ModelNode*) &iedModel_Device1_DSCH1_Mod_t, NULL, 0, - IEC61850_FC_SR, - IEC61850_BOOLEAN, - 0, + IEC61850_FC_ST, + IEC61850_QUALITY, + 0 + TRG_OPT_QUALITY_CHANGED, NULL, 0}; -DataAttribute iedModel_LD0_TRKLTRK1_UrcbTrk_resv = { +DataAttribute iedModel_Device1_DSCH1_Mod_t = { DataAttributeModelType, - "resv", - (ModelNode*) &iedModel_LD0_TRKLTRK1_UrcbTrk, - (ModelNode*) &iedModel_LD0_TRKLTRK1_UrcbTrk_datSet, + "t", + (ModelNode*) &iedModel_Device1_DSCH1_Mod, + (ModelNode*) &iedModel_Device1_DSCH1_Mod_ctlModel, NULL, 0, - IEC61850_FC_SR, - IEC61850_BOOLEAN, + IEC61850_FC_ST, + IEC61850_TIMESTAMP, 0, NULL, 0}; -DataAttribute iedModel_LD0_TRKLTRK1_UrcbTrk_datSet = { +DataAttribute iedModel_Device1_DSCH1_Mod_ctlModel = { DataAttributeModelType, - "datSet", - (ModelNode*) &iedModel_LD0_TRKLTRK1_UrcbTrk, - (ModelNode*) &iedModel_LD0_TRKLTRK1_UrcbTrk_confRev, + "ctlModel", + (ModelNode*) &iedModel_Device1_DSCH1_Mod, + NULL, NULL, 0, - IEC61850_FC_SR, - IEC61850_VISIBLE_STRING_129, + IEC61850_FC_CF, + IEC61850_ENUMERATED, 0, NULL, 0}; -DataAttribute iedModel_LD0_TRKLTRK1_UrcbTrk_confRev = { +DataObject iedModel_Device1_DSCH1_Beh = { + DataObjectModelType, + "Beh", + (ModelNode*) &iedModel_Device1_DSCH1, + (ModelNode*) &iedModel_Device1_DSCH1_Health, + (ModelNode*) &iedModel_Device1_DSCH1_Beh_stVal, + 0 +}; + +DataAttribute iedModel_Device1_DSCH1_Beh_stVal = { DataAttributeModelType, - "confRev", - (ModelNode*) &iedModel_LD0_TRKLTRK1_UrcbTrk, - (ModelNode*) &iedModel_LD0_TRKLTRK1_UrcbTrk_optFlds, + "stVal", + (ModelNode*) &iedModel_Device1_DSCH1_Beh, + (ModelNode*) &iedModel_Device1_DSCH1_Beh_q, NULL, 0, - IEC61850_FC_SR, - IEC61850_INT32U, - 0, + IEC61850_FC_ST, + IEC61850_INT32, + 0 + TRG_OPT_DATA_CHANGED, NULL, 0}; -DataAttribute iedModel_LD0_TRKLTRK1_UrcbTrk_optFlds = { +DataAttribute iedModel_Device1_DSCH1_Beh_q = { DataAttributeModelType, - "optFlds", - (ModelNode*) &iedModel_LD0_TRKLTRK1_UrcbTrk, - (ModelNode*) &iedModel_LD0_TRKLTRK1_UrcbTrk_bufTm, + "q", + (ModelNode*) &iedModel_Device1_DSCH1_Beh, + (ModelNode*) &iedModel_Device1_DSCH1_Beh_t, NULL, 0, - IEC61850_FC_SR, - IEC61850_OPTFLDS, - 0, + IEC61850_FC_ST, + IEC61850_QUALITY, + 0 + TRG_OPT_QUALITY_CHANGED, NULL, 0}; -DataAttribute iedModel_LD0_TRKLTRK1_UrcbTrk_bufTm = { +DataAttribute iedModel_Device1_DSCH1_Beh_t = { DataAttributeModelType, - "bufTm", - (ModelNode*) &iedModel_LD0_TRKLTRK1_UrcbTrk, - (ModelNode*) &iedModel_LD0_TRKLTRK1_UrcbTrk_sqNum, + "t", + (ModelNode*) &iedModel_Device1_DSCH1_Beh, + NULL, NULL, 0, - IEC61850_FC_SR, - IEC61850_INT32U, + IEC61850_FC_ST, + IEC61850_TIMESTAMP, 0, NULL, 0}; -DataAttribute iedModel_LD0_TRKLTRK1_UrcbTrk_sqNum = { +DataObject iedModel_Device1_DSCH1_Health = { + DataObjectModelType, + "Health", + (ModelNode*) &iedModel_Device1_DSCH1, + (ModelNode*) &iedModel_Device1_DSCH1_NamPlt, + (ModelNode*) &iedModel_Device1_DSCH1_Health_stVal, + 0 +}; + +DataAttribute iedModel_Device1_DSCH1_Health_stVal = { DataAttributeModelType, - "sqNum", - (ModelNode*) &iedModel_LD0_TRKLTRK1_UrcbTrk, - (ModelNode*) &iedModel_LD0_TRKLTRK1_UrcbTrk_trgOps, + "stVal", + (ModelNode*) &iedModel_Device1_DSCH1_Health, + (ModelNode*) &iedModel_Device1_DSCH1_Health_q, NULL, 0, - IEC61850_FC_SR, - IEC61850_INT8U, - 0, + IEC61850_FC_ST, + IEC61850_INT32, + 0 + TRG_OPT_DATA_CHANGED, NULL, 0}; -DataAttribute iedModel_LD0_TRKLTRK1_UrcbTrk_trgOps = { +DataAttribute iedModel_Device1_DSCH1_Health_q = { DataAttributeModelType, - "trgOps", - (ModelNode*) &iedModel_LD0_TRKLTRK1_UrcbTrk, - (ModelNode*) &iedModel_LD0_TRKLTRK1_UrcbTrk_intgPd, + "q", + (ModelNode*) &iedModel_Device1_DSCH1_Health, + (ModelNode*) &iedModel_Device1_DSCH1_Health_t, NULL, 0, - IEC61850_FC_SR, - IEC61850_TRGOPS, - 0, + IEC61850_FC_ST, + IEC61850_QUALITY, + 0 + TRG_OPT_QUALITY_CHANGED, NULL, 0}; -DataAttribute iedModel_LD0_TRKLTRK1_UrcbTrk_intgPd = { +DataAttribute iedModel_Device1_DSCH1_Health_t = { DataAttributeModelType, - "intgPd", - (ModelNode*) &iedModel_LD0_TRKLTRK1_UrcbTrk, - (ModelNode*) &iedModel_LD0_TRKLTRK1_UrcbTrk_gi, + "t", + (ModelNode*) &iedModel_Device1_DSCH1_Health, + NULL, NULL, 0, - IEC61850_FC_SR, - IEC61850_INT32U, + IEC61850_FC_ST, + IEC61850_TIMESTAMP, 0, NULL, 0}; -DataAttribute iedModel_LD0_TRKLTRK1_UrcbTrk_gi = { +DataObject iedModel_Device1_DSCH1_NamPlt = { + DataObjectModelType, + "NamPlt", + (ModelNode*) &iedModel_Device1_DSCH1, + (ModelNode*) &iedModel_Device1_DSCH1_SchdSt, + (ModelNode*) &iedModel_Device1_DSCH1_NamPlt_vendor, + 0 +}; + +DataAttribute iedModel_Device1_DSCH1_NamPlt_vendor = { DataAttributeModelType, - "gi", - (ModelNode*) &iedModel_LD0_TRKLTRK1_UrcbTrk, - NULL, + "vendor", + (ModelNode*) &iedModel_Device1_DSCH1_NamPlt, + (ModelNode*) &iedModel_Device1_DSCH1_NamPlt_swRev, NULL, 0, - IEC61850_FC_SR, - IEC61850_BOOLEAN, + IEC61850_FC_DC, + IEC61850_VISIBLE_STRING_255, 0, NULL, 0}; -DataObject iedModel_LD0_TRKLTRK1_BrcbTrk = { - DataObjectModelType, - "BrcbTrk", - (ModelNode*) &iedModel_LD0_TRKLTRK1, - (ModelNode*) &iedModel_LD0_TRKLTRK1_GocbTrk, - (ModelNode*) &iedModel_LD0_TRKLTRK1_BrcbTrk_objRef, - 0 -}; - -DataAttribute iedModel_LD0_TRKLTRK1_BrcbTrk_objRef = { +DataAttribute iedModel_Device1_DSCH1_NamPlt_swRev = { DataAttributeModelType, - "objRef", - (ModelNode*) &iedModel_LD0_TRKLTRK1_BrcbTrk, - (ModelNode*) &iedModel_LD0_TRKLTRK1_BrcbTrk_serviceType, + "swRev", + (ModelNode*) &iedModel_Device1_DSCH1_NamPlt, + (ModelNode*) &iedModel_Device1_DSCH1_NamPlt_d, NULL, 0, - IEC61850_FC_SR, - IEC61850_VISIBLE_STRING_129, - 0 + TRG_OPT_DATA_UPDATE, + IEC61850_FC_DC, + IEC61850_VISIBLE_STRING_255, + 0, NULL, 0}; -DataAttribute iedModel_LD0_TRKLTRK1_BrcbTrk_serviceType = { +DataAttribute iedModel_Device1_DSCH1_NamPlt_d = { DataAttributeModelType, - "serviceType", - (ModelNode*) &iedModel_LD0_TRKLTRK1_BrcbTrk, - (ModelNode*) &iedModel_LD0_TRKLTRK1_BrcbTrk_errorCode, + "d", + (ModelNode*) &iedModel_Device1_DSCH1_NamPlt, + NULL, NULL, 0, - IEC61850_FC_SR, - IEC61850_ENUMERATED, + IEC61850_FC_DC, + IEC61850_VISIBLE_STRING_255, 0, NULL, 0}; -DataAttribute iedModel_LD0_TRKLTRK1_BrcbTrk_errorCode = { +DataObject iedModel_Device1_DSCH1_SchdSt = { + DataObjectModelType, + "SchdSt", + (ModelNode*) &iedModel_Device1_DSCH1, + (ModelNode*) &iedModel_Device1_DSCH1_SchdId, + (ModelNode*) &iedModel_Device1_DSCH1_SchdSt_stVal, + 0 +}; + +DataAttribute iedModel_Device1_DSCH1_SchdSt_stVal = { DataAttributeModelType, - "errorCode", - (ModelNode*) &iedModel_LD0_TRKLTRK1_BrcbTrk, - (ModelNode*) &iedModel_LD0_TRKLTRK1_BrcbTrk_originatorID, + "stVal", + (ModelNode*) &iedModel_Device1_DSCH1_SchdSt, + (ModelNode*) &iedModel_Device1_DSCH1_SchdSt_q, NULL, 0, - IEC61850_FC_SR, - IEC61850_ENUMERATED, - 0, + IEC61850_FC_ST, + IEC61850_INT32, + 0 + TRG_OPT_DATA_CHANGED, NULL, 0}; -DataAttribute iedModel_LD0_TRKLTRK1_BrcbTrk_originatorID = { +DataAttribute iedModel_Device1_DSCH1_SchdSt_q = { DataAttributeModelType, - "originatorID", - (ModelNode*) &iedModel_LD0_TRKLTRK1_BrcbTrk, - (ModelNode*) &iedModel_LD0_TRKLTRK1_BrcbTrk_t, + "q", + (ModelNode*) &iedModel_Device1_DSCH1_SchdSt, + (ModelNode*) &iedModel_Device1_DSCH1_SchdSt_t, NULL, 0, - IEC61850_FC_SR, - IEC61850_OCTET_STRING_64, - 0, + IEC61850_FC_ST, + IEC61850_QUALITY, + 0 + TRG_OPT_QUALITY_CHANGED, NULL, 0}; -DataAttribute iedModel_LD0_TRKLTRK1_BrcbTrk_t = { +DataAttribute iedModel_Device1_DSCH1_SchdSt_t = { DataAttributeModelType, "t", - (ModelNode*) &iedModel_LD0_TRKLTRK1_BrcbTrk, - (ModelNode*) &iedModel_LD0_TRKLTRK1_BrcbTrk_rptID, + (ModelNode*) &iedModel_Device1_DSCH1_SchdSt, + NULL, NULL, 0, - IEC61850_FC_SR, + IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, NULL, 0}; -DataAttribute iedModel_LD0_TRKLTRK1_BrcbTrk_rptID = { - DataAttributeModelType, - "rptID", - (ModelNode*) &iedModel_LD0_TRKLTRK1_BrcbTrk, - (ModelNode*) &iedModel_LD0_TRKLTRK1_BrcbTrk_rptEna, +DataObject iedModel_Device1_DSCH1_SchdId = { + DataObjectModelType, + "SchdId", + (ModelNode*) &iedModel_Device1_DSCH1, + (ModelNode*) &iedModel_Device1_DSCH1_SchdCat, NULL, - 0, - IEC61850_FC_SR, - IEC61850_VISIBLE_STRING_129, - 0, + 0 +}; + +DataObject iedModel_Device1_DSCH1_SchdCat = { + DataObjectModelType, + "SchdCat", + (ModelNode*) &iedModel_Device1_DSCH1, + (ModelNode*) &iedModel_Device1_DSCH1_SchdTyp, NULL, - 0}; + 0 +}; -DataAttribute iedModel_LD0_TRKLTRK1_BrcbTrk_rptEna = { - DataAttributeModelType, - "rptEna", - (ModelNode*) &iedModel_LD0_TRKLTRK1_BrcbTrk, - (ModelNode*) &iedModel_LD0_TRKLTRK1_BrcbTrk_datSet, +DataObject iedModel_Device1_DSCH1_SchdTyp = { + DataObjectModelType, + "SchdTyp", + (ModelNode*) &iedModel_Device1_DSCH1, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm, NULL, - 0, - IEC61850_FC_SR, - IEC61850_BOOLEAN, - 0, + 0 +}; + +DataObject iedModel_Device1_DSCH1_SchdAbsTm = { + DataObjectModelType, + "SchdAbsTm", + (ModelNode*) &iedModel_Device1_DSCH1, NULL, - 0}; + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + 0 +}; -DataAttribute iedModel_LD0_TRKLTRK1_BrcbTrk_datSet = { +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val = { DataAttributeModelType, - "datSet", - (ModelNode*) &iedModel_LD0_TRKLTRK1_BrcbTrk, - (ModelNode*) &iedModel_LD0_TRKLTRK1_BrcbTrk_confRev, + "val", + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, NULL, - 0, - IEC61850_FC_SR, - IEC61850_VISIBLE_STRING_129, - 0, + 255, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, NULL, 0}; -DataAttribute iedModel_LD0_TRKLTRK1_BrcbTrk_confRev = { +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time = { DataAttributeModelType, - "confRev", - (ModelNode*) &iedModel_LD0_TRKLTRK1_BrcbTrk, - (ModelNode*) &iedModel_LD0_TRKLTRK1_BrcbTrk_optFlds, + "time", + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm, NULL, - 0, - IEC61850_FC_SR, - IEC61850_INT32U, - 0, + NULL, + 255, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, NULL, 0}; -DataAttribute iedModel_LD0_TRKLTRK1_BrcbTrk_optFlds = { +LogicalNode iedModel_Device1_MMXU1 = { + LogicalNodeModelType, + "MMXU1", + (ModelNode*) &iedModel_Device1, + (ModelNode*) &iedModel_Device1_MMXU2, + (ModelNode*) &iedModel_Device1_MMXU1_Mod, +}; + +DataObject iedModel_Device1_MMXU1_Mod = { + DataObjectModelType, + "Mod", + (ModelNode*) &iedModel_Device1_MMXU1, + (ModelNode*) &iedModel_Device1_MMXU1_Beh, + (ModelNode*) &iedModel_Device1_MMXU1_Mod_q, + 0 +}; + +DataAttribute iedModel_Device1_MMXU1_Mod_q = { DataAttributeModelType, - "optFlds", - (ModelNode*) &iedModel_LD0_TRKLTRK1_BrcbTrk, - (ModelNode*) &iedModel_LD0_TRKLTRK1_BrcbTrk_bufTm, + "q", + (ModelNode*) &iedModel_Device1_MMXU1_Mod, + (ModelNode*) &iedModel_Device1_MMXU1_Mod_t, NULL, 0, - IEC61850_FC_SR, - IEC61850_OPTFLDS, - 0, + IEC61850_FC_ST, + IEC61850_QUALITY, + 0 + TRG_OPT_QUALITY_CHANGED, NULL, 0}; -DataAttribute iedModel_LD0_TRKLTRK1_BrcbTrk_bufTm = { +DataAttribute iedModel_Device1_MMXU1_Mod_t = { DataAttributeModelType, - "bufTm", - (ModelNode*) &iedModel_LD0_TRKLTRK1_BrcbTrk, - (ModelNode*) &iedModel_LD0_TRKLTRK1_BrcbTrk_sqNum, + "t", + (ModelNode*) &iedModel_Device1_MMXU1_Mod, + (ModelNode*) &iedModel_Device1_MMXU1_Mod_ctlModel, NULL, 0, - IEC61850_FC_SR, - IEC61850_INT32U, + IEC61850_FC_ST, + IEC61850_TIMESTAMP, 0, NULL, 0}; -DataAttribute iedModel_LD0_TRKLTRK1_BrcbTrk_sqNum = { +DataAttribute iedModel_Device1_MMXU1_Mod_ctlModel = { DataAttributeModelType, - "sqNum", - (ModelNode*) &iedModel_LD0_TRKLTRK1_BrcbTrk, - (ModelNode*) &iedModel_LD0_TRKLTRK1_BrcbTrk_trgOps, + "ctlModel", + (ModelNode*) &iedModel_Device1_MMXU1_Mod, + NULL, NULL, 0, - IEC61850_FC_SR, - IEC61850_INT8U, + IEC61850_FC_CF, + IEC61850_ENUMERATED, 0, NULL, 0}; -DataAttribute iedModel_LD0_TRKLTRK1_BrcbTrk_trgOps = { +DataObject iedModel_Device1_MMXU1_Beh = { + DataObjectModelType, + "Beh", + (ModelNode*) &iedModel_Device1_MMXU1, + (ModelNode*) &iedModel_Device1_MMXU1_Health, + (ModelNode*) &iedModel_Device1_MMXU1_Beh_stVal, + 0 +}; + +DataAttribute iedModel_Device1_MMXU1_Beh_stVal = { DataAttributeModelType, - "trgOps", - (ModelNode*) &iedModel_LD0_TRKLTRK1_BrcbTrk, - (ModelNode*) &iedModel_LD0_TRKLTRK1_BrcbTrk_intgPd, + "stVal", + (ModelNode*) &iedModel_Device1_MMXU1_Beh, + (ModelNode*) &iedModel_Device1_MMXU1_Beh_q, NULL, 0, - IEC61850_FC_SR, - IEC61850_TRGOPS, - 0, + IEC61850_FC_ST, + IEC61850_INT32, + 0 + TRG_OPT_DATA_CHANGED, NULL, 0}; -DataAttribute iedModel_LD0_TRKLTRK1_BrcbTrk_intgPd = { +DataAttribute iedModel_Device1_MMXU1_Beh_q = { DataAttributeModelType, - "intgPd", - (ModelNode*) &iedModel_LD0_TRKLTRK1_BrcbTrk, - (ModelNode*) &iedModel_LD0_TRKLTRK1_BrcbTrk_gi, + "q", + (ModelNode*) &iedModel_Device1_MMXU1_Beh, + (ModelNode*) &iedModel_Device1_MMXU1_Beh_t, NULL, 0, - IEC61850_FC_SR, - IEC61850_INT32U, - 0, + IEC61850_FC_ST, + IEC61850_QUALITY, + 0 + TRG_OPT_QUALITY_CHANGED, NULL, 0}; -DataAttribute iedModel_LD0_TRKLTRK1_BrcbTrk_gi = { +DataAttribute iedModel_Device1_MMXU1_Beh_t = { DataAttributeModelType, - "gi", - (ModelNode*) &iedModel_LD0_TRKLTRK1_BrcbTrk, - (ModelNode*) &iedModel_LD0_TRKLTRK1_BrcbTrk_purgeBuf, + "t", + (ModelNode*) &iedModel_Device1_MMXU1_Beh, + NULL, NULL, 0, - IEC61850_FC_SR, - IEC61850_BOOLEAN, + IEC61850_FC_ST, + IEC61850_TIMESTAMP, 0, NULL, 0}; -DataAttribute iedModel_LD0_TRKLTRK1_BrcbTrk_purgeBuf = { +DataObject iedModel_Device1_MMXU1_Health = { + DataObjectModelType, + "Health", + (ModelNode*) &iedModel_Device1_MMXU1, + (ModelNode*) &iedModel_Device1_MMXU1_NamPlt, + (ModelNode*) &iedModel_Device1_MMXU1_Health_stVal, + 0 +}; + +DataAttribute iedModel_Device1_MMXU1_Health_stVal = { DataAttributeModelType, - "purgeBuf", - (ModelNode*) &iedModel_LD0_TRKLTRK1_BrcbTrk, - (ModelNode*) &iedModel_LD0_TRKLTRK1_BrcbTrk_entryID, + "stVal", + (ModelNode*) &iedModel_Device1_MMXU1_Health, + (ModelNode*) &iedModel_Device1_MMXU1_Health_q, NULL, 0, - IEC61850_FC_SR, - IEC61850_BOOLEAN, - 0, + IEC61850_FC_ST, + IEC61850_INT32, + 0 + TRG_OPT_DATA_CHANGED, NULL, 0}; -DataAttribute iedModel_LD0_TRKLTRK1_BrcbTrk_entryID = { +DataAttribute iedModel_Device1_MMXU1_Health_q = { DataAttributeModelType, - "entryID", - (ModelNode*) &iedModel_LD0_TRKLTRK1_BrcbTrk, - (ModelNode*) &iedModel_LD0_TRKLTRK1_BrcbTrk_timeOfEntry, + "q", + (ModelNode*) &iedModel_Device1_MMXU1_Health, + (ModelNode*) &iedModel_Device1_MMXU1_Health_t, NULL, 0, - IEC61850_FC_SR, - IEC61850_OCTET_STRING_8, - 0, + IEC61850_FC_ST, + IEC61850_QUALITY, + 0 + TRG_OPT_QUALITY_CHANGED, NULL, 0}; -DataAttribute iedModel_LD0_TRKLTRK1_BrcbTrk_timeOfEntry = { +DataAttribute iedModel_Device1_MMXU1_Health_t = { DataAttributeModelType, - "timeOfEntry", - (ModelNode*) &iedModel_LD0_TRKLTRK1_BrcbTrk, + "t", + (ModelNode*) &iedModel_Device1_MMXU1_Health, NULL, NULL, 0, - IEC61850_FC_SR, - IEC61850_ENTRY_TIME, + IEC61850_FC_ST, + IEC61850_TIMESTAMP, 0, NULL, 0}; -DataObject iedModel_LD0_TRKLTRK1_GocbTrk = { +DataObject iedModel_Device1_MMXU1_NamPlt = { DataObjectModelType, - "GocbTrk", - (ModelNode*) &iedModel_LD0_TRKLTRK1, - (ModelNode*) &iedModel_LD0_TRKLTRK1_SgcbTrk, - (ModelNode*) &iedModel_LD0_TRKLTRK1_GocbTrk_objRef, + "NamPlt", + (ModelNode*) &iedModel_Device1_MMXU1, + NULL, + (ModelNode*) &iedModel_Device1_MMXU1_NamPlt_vendor, 0 }; -DataAttribute iedModel_LD0_TRKLTRK1_GocbTrk_objRef = { +DataAttribute iedModel_Device1_MMXU1_NamPlt_vendor = { DataAttributeModelType, - "objRef", - (ModelNode*) &iedModel_LD0_TRKLTRK1_GocbTrk, - (ModelNode*) &iedModel_LD0_TRKLTRK1_GocbTrk_serviceType, + "vendor", + (ModelNode*) &iedModel_Device1_MMXU1_NamPlt, + (ModelNode*) &iedModel_Device1_MMXU1_NamPlt_swRev, NULL, 0, - IEC61850_FC_SR, - IEC61850_VISIBLE_STRING_129, - 0 + TRG_OPT_DATA_UPDATE, + IEC61850_FC_DC, + IEC61850_VISIBLE_STRING_255, + 0, NULL, 0}; -DataAttribute iedModel_LD0_TRKLTRK1_GocbTrk_serviceType = { +DataAttribute iedModel_Device1_MMXU1_NamPlt_swRev = { DataAttributeModelType, - "serviceType", - (ModelNode*) &iedModel_LD0_TRKLTRK1_GocbTrk, - (ModelNode*) &iedModel_LD0_TRKLTRK1_GocbTrk_errorCode, + "swRev", + (ModelNode*) &iedModel_Device1_MMXU1_NamPlt, + (ModelNode*) &iedModel_Device1_MMXU1_NamPlt_d, NULL, 0, - IEC61850_FC_SR, - IEC61850_ENUMERATED, + IEC61850_FC_DC, + IEC61850_VISIBLE_STRING_255, 0, NULL, 0}; -DataAttribute iedModel_LD0_TRKLTRK1_GocbTrk_errorCode = { +DataAttribute iedModel_Device1_MMXU1_NamPlt_d = { DataAttributeModelType, - "errorCode", - (ModelNode*) &iedModel_LD0_TRKLTRK1_GocbTrk, - (ModelNode*) &iedModel_LD0_TRKLTRK1_GocbTrk_originatorID, + "d", + (ModelNode*) &iedModel_Device1_MMXU1_NamPlt, + NULL, NULL, 0, - IEC61850_FC_SR, - IEC61850_ENUMERATED, + IEC61850_FC_DC, + IEC61850_VISIBLE_STRING_255, 0, NULL, 0}; -DataAttribute iedModel_LD0_TRKLTRK1_GocbTrk_originatorID = { +LogicalNode iedModel_Device1_MMXU2 = { + LogicalNodeModelType, + "MMXU2", + (ModelNode*) &iedModel_Device1, + NULL, + (ModelNode*) &iedModel_Device1_MMXU2_Mod, +}; + +DataObject iedModel_Device1_MMXU2_Mod = { + DataObjectModelType, + "Mod", + (ModelNode*) &iedModel_Device1_MMXU2, + (ModelNode*) &iedModel_Device1_MMXU2_Beh, + (ModelNode*) &iedModel_Device1_MMXU2_Mod_q, + 0 +}; + +DataAttribute iedModel_Device1_MMXU2_Mod_q = { DataAttributeModelType, - "originatorID", - (ModelNode*) &iedModel_LD0_TRKLTRK1_GocbTrk, - (ModelNode*) &iedModel_LD0_TRKLTRK1_GocbTrk_t, + "q", + (ModelNode*) &iedModel_Device1_MMXU2_Mod, + (ModelNode*) &iedModel_Device1_MMXU2_Mod_t, NULL, 0, - IEC61850_FC_SR, - IEC61850_OCTET_STRING_64, - 0, + IEC61850_FC_ST, + IEC61850_QUALITY, + 0 + TRG_OPT_QUALITY_CHANGED, NULL, 0}; -DataAttribute iedModel_LD0_TRKLTRK1_GocbTrk_t = { +DataAttribute iedModel_Device1_MMXU2_Mod_t = { DataAttributeModelType, "t", - (ModelNode*) &iedModel_LD0_TRKLTRK1_GocbTrk, - (ModelNode*) &iedModel_LD0_TRKLTRK1_GocbTrk_goEna, + (ModelNode*) &iedModel_Device1_MMXU2_Mod, + (ModelNode*) &iedModel_Device1_MMXU2_Mod_ctlModel, NULL, 0, - IEC61850_FC_SR, + IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, NULL, 0}; -DataAttribute iedModel_LD0_TRKLTRK1_GocbTrk_goEna = { +DataAttribute iedModel_Device1_MMXU2_Mod_ctlModel = { DataAttributeModelType, - "goEna", - (ModelNode*) &iedModel_LD0_TRKLTRK1_GocbTrk, - (ModelNode*) &iedModel_LD0_TRKLTRK1_GocbTrk_goID, - NULL, - 0, - IEC61850_FC_SR, - IEC61850_BOOLEAN, - 0, + "ctlModel", + (ModelNode*) &iedModel_Device1_MMXU2_Mod, NULL, - 0}; - -DataAttribute iedModel_LD0_TRKLTRK1_GocbTrk_goID = { - DataAttributeModelType, - "goID", - (ModelNode*) &iedModel_LD0_TRKLTRK1_GocbTrk, - (ModelNode*) &iedModel_LD0_TRKLTRK1_GocbTrk_datSet, NULL, 0, - IEC61850_FC_SR, - IEC61850_VISIBLE_STRING_129, + IEC61850_FC_CF, + IEC61850_ENUMERATED, 0, NULL, 0}; -DataAttribute iedModel_LD0_TRKLTRK1_GocbTrk_datSet = { - DataAttributeModelType, - "datSet", - (ModelNode*) &iedModel_LD0_TRKLTRK1_GocbTrk, - (ModelNode*) &iedModel_LD0_TRKLTRK1_GocbTrk_confRev, - NULL, - 0, - IEC61850_FC_SR, - IEC61850_VISIBLE_STRING_129, - 0, - NULL, - 0}; +DataObject iedModel_Device1_MMXU2_Beh = { + DataObjectModelType, + "Beh", + (ModelNode*) &iedModel_Device1_MMXU2, + (ModelNode*) &iedModel_Device1_MMXU2_Health, + (ModelNode*) &iedModel_Device1_MMXU2_Beh_stVal, + 0 +}; -DataAttribute iedModel_LD0_TRKLTRK1_GocbTrk_confRev = { +DataAttribute iedModel_Device1_MMXU2_Beh_stVal = { DataAttributeModelType, - "confRev", - (ModelNode*) &iedModel_LD0_TRKLTRK1_GocbTrk, - (ModelNode*) &iedModel_LD0_TRKLTRK1_GocbTrk_ndsCom, + "stVal", + (ModelNode*) &iedModel_Device1_MMXU2_Beh, + (ModelNode*) &iedModel_Device1_MMXU2_Beh_q, NULL, 0, - IEC61850_FC_SR, - IEC61850_INT32U, - 0, + IEC61850_FC_ST, + IEC61850_INT32, + 0 + TRG_OPT_DATA_CHANGED, NULL, 0}; -DataAttribute iedModel_LD0_TRKLTRK1_GocbTrk_ndsCom = { +DataAttribute iedModel_Device1_MMXU2_Beh_q = { DataAttributeModelType, - "ndsCom", - (ModelNode*) &iedModel_LD0_TRKLTRK1_GocbTrk, - (ModelNode*) &iedModel_LD0_TRKLTRK1_GocbTrk_dstAddress, + "q", + (ModelNode*) &iedModel_Device1_MMXU2_Beh, + (ModelNode*) &iedModel_Device1_MMXU2_Beh_t, NULL, 0, - IEC61850_FC_SR, - IEC61850_BOOLEAN, - 0, + IEC61850_FC_ST, + IEC61850_QUALITY, + 0 + TRG_OPT_QUALITY_CHANGED, NULL, 0}; -DataAttribute iedModel_LD0_TRKLTRK1_GocbTrk_dstAddress = { +DataAttribute iedModel_Device1_MMXU2_Beh_t = { DataAttributeModelType, - "dstAddress", - (ModelNode*) &iedModel_LD0_TRKLTRK1_GocbTrk, + "t", + (ModelNode*) &iedModel_Device1_MMXU2_Beh, NULL, NULL, 0, - IEC61850_FC_SR, - IEC61850_PHYCOMADDR, + IEC61850_FC_ST, + IEC61850_TIMESTAMP, 0, NULL, 0}; -DataObject iedModel_LD0_TRKLTRK1_SgcbTrk = { +DataObject iedModel_Device1_MMXU2_Health = { DataObjectModelType, - "SgcbTrk", - (ModelNode*) &iedModel_LD0_TRKLTRK1, - NULL, - (ModelNode*) &iedModel_LD0_TRKLTRK1_SgcbTrk_objRef, + "Health", + (ModelNode*) &iedModel_Device1_MMXU2, + (ModelNode*) &iedModel_Device1_MMXU2_NamPlt, + (ModelNode*) &iedModel_Device1_MMXU2_Health_stVal, 0 }; -DataAttribute iedModel_LD0_TRKLTRK1_SgcbTrk_objRef = { +DataAttribute iedModel_Device1_MMXU2_Health_stVal = { DataAttributeModelType, - "objRef", - (ModelNode*) &iedModel_LD0_TRKLTRK1_SgcbTrk, - (ModelNode*) &iedModel_LD0_TRKLTRK1_SgcbTrk_serviceType, + "stVal", + (ModelNode*) &iedModel_Device1_MMXU2_Health, + (ModelNode*) &iedModel_Device1_MMXU2_Health_q, NULL, 0, - IEC61850_FC_SR, - IEC61850_VISIBLE_STRING_129, - 0 + TRG_OPT_DATA_UPDATE, + IEC61850_FC_ST, + IEC61850_INT32, + 0 + TRG_OPT_DATA_CHANGED, NULL, 0}; -DataAttribute iedModel_LD0_TRKLTRK1_SgcbTrk_serviceType = { +DataAttribute iedModel_Device1_MMXU2_Health_q = { DataAttributeModelType, - "serviceType", - (ModelNode*) &iedModel_LD0_TRKLTRK1_SgcbTrk, - (ModelNode*) &iedModel_LD0_TRKLTRK1_SgcbTrk_errorCode, + "q", + (ModelNode*) &iedModel_Device1_MMXU2_Health, + (ModelNode*) &iedModel_Device1_MMXU2_Health_t, NULL, 0, - IEC61850_FC_SR, - IEC61850_ENUMERATED, - 0, + IEC61850_FC_ST, + IEC61850_QUALITY, + 0 + TRG_OPT_QUALITY_CHANGED, NULL, 0}; -DataAttribute iedModel_LD0_TRKLTRK1_SgcbTrk_errorCode = { +DataAttribute iedModel_Device1_MMXU2_Health_t = { DataAttributeModelType, - "errorCode", - (ModelNode*) &iedModel_LD0_TRKLTRK1_SgcbTrk, - (ModelNode*) &iedModel_LD0_TRKLTRK1_SgcbTrk_originatorID, + "t", + (ModelNode*) &iedModel_Device1_MMXU2_Health, + NULL, NULL, 0, - IEC61850_FC_SR, - IEC61850_ENUMERATED, + IEC61850_FC_ST, + IEC61850_TIMESTAMP, 0, NULL, 0}; -DataAttribute iedModel_LD0_TRKLTRK1_SgcbTrk_originatorID = { +DataObject iedModel_Device1_MMXU2_NamPlt = { + DataObjectModelType, + "NamPlt", + (ModelNode*) &iedModel_Device1_MMXU2, + (ModelNode*) &iedModel_Device1_MMXU2_TotW, + (ModelNode*) &iedModel_Device1_MMXU2_NamPlt_vendor, + 0 +}; + +DataAttribute iedModel_Device1_MMXU2_NamPlt_vendor = { DataAttributeModelType, - "originatorID", - (ModelNode*) &iedModel_LD0_TRKLTRK1_SgcbTrk, - (ModelNode*) &iedModel_LD0_TRKLTRK1_SgcbTrk_t, + "vendor", + (ModelNode*) &iedModel_Device1_MMXU2_NamPlt, + (ModelNode*) &iedModel_Device1_MMXU2_NamPlt_swRev, NULL, 0, - IEC61850_FC_SR, - IEC61850_OCTET_STRING_64, + IEC61850_FC_DC, + IEC61850_VISIBLE_STRING_255, 0, NULL, 0}; -DataAttribute iedModel_LD0_TRKLTRK1_SgcbTrk_t = { +DataAttribute iedModel_Device1_MMXU2_NamPlt_swRev = { DataAttributeModelType, - "t", - (ModelNode*) &iedModel_LD0_TRKLTRK1_SgcbTrk, - (ModelNode*) &iedModel_LD0_TRKLTRK1_SgcbTrk_numOfSG, + "swRev", + (ModelNode*) &iedModel_Device1_MMXU2_NamPlt, + (ModelNode*) &iedModel_Device1_MMXU2_NamPlt_d, NULL, 0, - IEC61850_FC_SR, - IEC61850_TIMESTAMP, + IEC61850_FC_DC, + IEC61850_VISIBLE_STRING_255, 0, NULL, 0}; -DataAttribute iedModel_LD0_TRKLTRK1_SgcbTrk_numOfSG = { +DataAttribute iedModel_Device1_MMXU2_NamPlt_d = { DataAttributeModelType, - "numOfSG", - (ModelNode*) &iedModel_LD0_TRKLTRK1_SgcbTrk, - (ModelNode*) &iedModel_LD0_TRKLTRK1_SgcbTrk_actSG, + "d", + (ModelNode*) &iedModel_Device1_MMXU2_NamPlt, + NULL, NULL, 0, - IEC61850_FC_SR, - IEC61850_INT8U, + IEC61850_FC_DC, + IEC61850_VISIBLE_STRING_255, 0, NULL, 0}; -DataAttribute iedModel_LD0_TRKLTRK1_SgcbTrk_actSG = { - DataAttributeModelType, - "actSG", - (ModelNode*) &iedModel_LD0_TRKLTRK1_SgcbTrk, - (ModelNode*) &iedModel_LD0_TRKLTRK1_SgcbTrk_editSG, +DataObject iedModel_Device1_MMXU2_TotW = { + DataObjectModelType, + "TotW", + (ModelNode*) &iedModel_Device1_MMXU2, NULL, + (ModelNode*) &iedModel_Device1_MMXU2_TotW_mag, + 0 +}; + +DataAttribute iedModel_Device1_MMXU2_TotW_mag = { + DataAttributeModelType, + "mag", + (ModelNode*) &iedModel_Device1_MMXU2_TotW, + (ModelNode*) &iedModel_Device1_MMXU2_TotW_q, + (ModelNode*) &iedModel_Device1_MMXU2_TotW_mag_f, 0, - IEC61850_FC_SR, - IEC61850_INT8U, - 0, + IEC61850_FC_MX, + IEC61850_CONSTRUCTED, + 0 + TRG_OPT_DATA_CHANGED, NULL, 0}; -DataAttribute iedModel_LD0_TRKLTRK1_SgcbTrk_editSG = { +DataAttribute iedModel_Device1_MMXU2_TotW_mag_f = { DataAttributeModelType, - "editSG", - (ModelNode*) &iedModel_LD0_TRKLTRK1_SgcbTrk, - (ModelNode*) &iedModel_LD0_TRKLTRK1_SgcbTrk_cnfEdit, + "f", + (ModelNode*) &iedModel_Device1_MMXU2_TotW_mag, + NULL, NULL, 0, - IEC61850_FC_SR, - IEC61850_INT8U, - 0, + IEC61850_FC_MX, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, NULL, 0}; -DataAttribute iedModel_LD0_TRKLTRK1_SgcbTrk_cnfEdit = { +DataAttribute iedModel_Device1_MMXU2_TotW_q = { DataAttributeModelType, - "cnfEdit", - (ModelNode*) &iedModel_LD0_TRKLTRK1_SgcbTrk, - (ModelNode*) &iedModel_LD0_TRKLTRK1_SgcbTrk_lActTm, + "q", + (ModelNode*) &iedModel_Device1_MMXU2_TotW, + (ModelNode*) &iedModel_Device1_MMXU2_TotW_t, NULL, 0, - IEC61850_FC_SR, - IEC61850_BOOLEAN, - 0, + IEC61850_FC_MX, + IEC61850_QUALITY, + 0 + TRG_OPT_QUALITY_CHANGED, NULL, 0}; -DataAttribute iedModel_LD0_TRKLTRK1_SgcbTrk_lActTm = { +DataAttribute iedModel_Device1_MMXU2_TotW_t = { DataAttributeModelType, - "lActTm", - (ModelNode*) &iedModel_LD0_TRKLTRK1_SgcbTrk, + "t", + (ModelNode*) &iedModel_Device1_MMXU2_TotW, NULL, NULL, 0, - IEC61850_FC_SR, + IEC61850_FC_MX, IEC61850_TIMESTAMP, 0, NULL, 0}; -extern ReportControlBlock iedModel_LD0_LLN0_report0; -extern ReportControlBlock iedModel_LD0_LLN0_report1; -extern ReportControlBlock iedModel_LD0_LLN0_report2; -extern ReportControlBlock iedModel_LD0_LLN0_report3; -extern ReportControlBlock iedModel_LD0_LLN0_report4; -extern ReportControlBlock iedModel_LD0_LLN0_report5; -extern ReportControlBlock iedModel_LD0_LLN0_report6; -extern ReportControlBlock iedModel_LD0_LLN0_report7; -extern ReportControlBlock iedModel_LD0_LLN0_report8; -extern ReportControlBlock iedModel_LD0_LLN0_report9; -extern ReportControlBlock iedModel_LD0_LLN0_report10; -extern ReportControlBlock iedModel_LD0_LLN0_report11; -extern ReportControlBlock iedModel_LD0_LLN0_report12; -extern ReportControlBlock iedModel_LD0_LLN0_report13; -extern ReportControlBlock iedModel_LD0_LLN0_report14; -extern ReportControlBlock iedModel_LD0_LLN0_report15; - -ReportControlBlock iedModel_LD0_LLN0_report0 = {&iedModel_LD0_LLN0, "rcb_Meas01", "rcb_Meas", false, "Meas", 3, 19, 32, 500, 0, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, &iedModel_LD0_LLN0_report1}; -ReportControlBlock iedModel_LD0_LLN0_report1 = {&iedModel_LD0_LLN0, "rcb_Meas02", "rcb_Meas", false, "Meas", 3, 19, 32, 500, 0, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, &iedModel_LD0_LLN0_report2}; -ReportControlBlock iedModel_LD0_LLN0_report2 = {&iedModel_LD0_LLN0, "rcb_Meas03", "rcb_Meas", false, "Meas", 3, 19, 32, 500, 0, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, &iedModel_LD0_LLN0_report3}; -ReportControlBlock iedModel_LD0_LLN0_report3 = {&iedModel_LD0_LLN0, "rcb_Meas04", "rcb_Meas", false, "Meas", 3, 19, 32, 500, 0, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, &iedModel_LD0_LLN0_report4}; -ReportControlBlock iedModel_LD0_LLN0_report4 = {&iedModel_LD0_LLN0, "rcb_StatusWithQDA01", "rcb_StatusWithQDA", true, "StatusWithQDA", 3, 19, 32, 500, 0, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, &iedModel_LD0_LLN0_report5}; -ReportControlBlock iedModel_LD0_LLN0_report5 = {&iedModel_LD0_LLN0, "rcb_StatusWithQDA02", "rcb_StatusWithQDA", true, "StatusWithQDA", 3, 19, 32, 500, 0, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, &iedModel_LD0_LLN0_report6}; -ReportControlBlock iedModel_LD0_LLN0_report6 = {&iedModel_LD0_LLN0, "rcb_StatusWithQDA03", "rcb_StatusWithQDA", true, "StatusWithQDA", 3, 19, 32, 500, 0, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, &iedModel_LD0_LLN0_report7}; -ReportControlBlock iedModel_LD0_LLN0_report7 = {&iedModel_LD0_LLN0, "rcb_StatusWithQDA04", "rcb_StatusWithQDA", true, "StatusWithQDA", 3, 19, 32, 500, 0, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, &iedModel_LD0_LLN0_report8}; -ReportControlBlock iedModel_LD0_LLN0_report8 = {&iedModel_LD0_LLN0, "rcb_StatusWithQDO01", "BRCBRptIDwithmaximumLengthHunderd29charactersthatisalongIDnotefficientbuthtatiswhatisspecifiedintheEditionTwostandardAndSomeMore8", true, "MaxLengthDatasetBRCB32characters", 3, 19, 32, 500, 0, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, &iedModel_LD0_LLN0_report9}; -ReportControlBlock iedModel_LD0_LLN0_report9 = {&iedModel_LD0_LLN0, "rcb_StatusWithQDO02", "BRCBRptIDwithmaximumLengthHunderd29charactersthatisalongIDnotefficientbuthtatiswhatisspecifiedintheEditionTwostandardAndSomeMore8", true, "MaxLengthDatasetBRCB32characters", 3, 19, 32, 500, 0, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, &iedModel_LD0_LLN0_report10}; -ReportControlBlock iedModel_LD0_LLN0_report10 = {&iedModel_LD0_LLN0, "rcb_StatusWithQDO03", "BRCBRptIDwithmaximumLengthHunderd29charactersthatisalongIDnotefficientbuthtatiswhatisspecifiedintheEditionTwostandardAndSomeMore8", true, "MaxLengthDatasetBRCB32characters", 3, 19, 32, 500, 0, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, &iedModel_LD0_LLN0_report11}; -ReportControlBlock iedModel_LD0_LLN0_report11 = {&iedModel_LD0_LLN0, "rcb_StatusWithQDO04", "BRCBRptIDwithmaximumLengthHunderd29charactersthatisalongIDnotefficientbuthtatiswhatisspecifiedintheEditionTwostandardAndSomeMore8", true, "MaxLengthDatasetBRCB32characters", 3, 19, 32, 500, 0, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, &iedModel_LD0_LLN0_report12}; -ReportControlBlock iedModel_LD0_LLN0_report12 = {&iedModel_LD0_LLN0, "rcbServiceTracking01", "rcbServiceTracking", true, "ServiceTracking", 3, 20, 32, 500, 0, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, &iedModel_LD0_LLN0_report13}; -ReportControlBlock iedModel_LD0_LLN0_report13 = {&iedModel_LD0_LLN0, "rcbServiceTracking02", "rcbServiceTracking", true, "ServiceTracking", 3, 20, 32, 500, 0, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, &iedModel_LD0_LLN0_report14}; -ReportControlBlock iedModel_LD0_LLN0_report14 = {&iedModel_LD0_LLN0, "rcbServiceTracking03", "rcbServiceTracking", true, "ServiceTracking", 3, 20, 32, 500, 0, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, &iedModel_LD0_LLN0_report15}; -ReportControlBlock iedModel_LD0_LLN0_report15 = {&iedModel_LD0_LLN0, "rcbServiceTracking04", "rcbServiceTracking", true, "ServiceTracking", 3, 20, 32, 500, 0, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, NULL}; - - -extern GSEControlBlock iedModel_LD0_LLN0_gse0; - -static PhyComAddress iedModel_LD0_LLN0_gse0_address = { - 4, - 1, - 1, - {0x1, 0xc, 0xcd, 0x1, 0x0, 0x1} -}; +extern ReportControlBlock iedModel_Device1_LLN0_report0; + +ReportControlBlock iedModel_Device1_LLN0_report0 = {&iedModel_Device1_LLN0, "LLN0_Events_BuffRep01", "LLN0$RP$brcbEV1", true, "dataset1", 1, 25, 239, 50, 900000, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, NULL}; -GSEControlBlock iedModel_LD0_LLN0_gse0 = {&iedModel_LD0_LLN0, "gcbDataSet4Goose", "GOCBGoIDwithmaximumLengthHunderd29charactersthatisalongIDnotefficientbuthtatiswhatisspecifiedintheEditionTwostandardAndSomeMore89", "DataSet4Goose", 1, false, &iedModel_LD0_LLN0_gse0_address, -1, -1, NULL}; -extern SettingGroupControlBlock iedModel_LD0_LLN0_sgcb; -SettingGroupControlBlock iedModel_LD0_LLN0_sgcb = {&iedModel_LD0_LLN0, 1, 2, 0, false, 0, 0, NULL}; IedModel iedModel = { - "TESTIED1", - &iedModel_LD0, - &iedModelds_LD0_LLN0_DataSet4Goose, - &iedModel_LD0_LLN0_report0, - &iedModel_LD0_LLN0_gse0, + "SampleIED", + &iedModel_Device1, + &iedModelds_Device1_LLN0_dataset1, + &iedModel_Device1_LLN0_report0, + NULL, + NULL, NULL, - &iedModel_LD0_LLN0_sgcb, NULL, NULL, initializeValues @@ -7990,27 +1615,13 @@ static void initializeValues() { -iedModel_LD0_LLN0_NamPlt_configRev.mmsValue = MmsValue_newVisibleString("2020. 10. 29. 10:26:40"); - -iedModel_LD0_LLN0_NamPlt_ldNs.mmsValue = MmsValue_newVisibleString("IEC 61850-7-4:2007"); - -iedModel_LD0_LLN0_Mod_ctlModel.mmsValue = MmsValue_newIntegerFromInt32(1); - -iedModel_LD0_LLN0_LEDRs_ctlModel.mmsValue = MmsValue_newIntegerFromInt32(1); - -iedModel_LD0_LPHD1_Sim_ctlModel.mmsValue = MmsValue_newIntegerFromInt32(1); - -iedModel_LD0_ResetGGIO1_SPCSO1_ctlModel.mmsValue = MmsValue_newIntegerFromInt32(1); - -iedModel_LD0_TRPDIF1_OpUnr_dataNs.mmsValue = MmsValue_newVisibleString("www.protecta.hu/prot4win"); - -iedModel_LD0_CBCSWI1_Pos_ctlModel.mmsValue = MmsValue_newIntegerFromInt32(4); +iedModel_Device1_LLN0_Mod_ctlModel.mmsValue = MmsValue_newIntegerFromInt32(0); -iedModel_LD0_CBCSWI1_Pos_sboClass.mmsValue = MmsValue_newIntegerFromInt32(0); +iedModel_Device1_DGEN1_Mod_ctlModel.mmsValue = MmsValue_newIntegerFromInt32(0); -iedModel_LD0_CBXCBR1_Pos_ctlModel.mmsValue = MmsValue_newIntegerFromInt32(0); +iedModel_Device1_DSCH1_Mod_ctlModel.mmsValue = MmsValue_newIntegerFromInt32(0); -iedModel_LD0_CBXCBR1_BlkOpn_ctlModel.mmsValue = MmsValue_newIntegerFromInt32(0); +iedModel_Device1_MMXU1_Mod_ctlModel.mmsValue = MmsValue_newIntegerFromInt32(0); -iedModel_LD0_CBXCBR1_BlkCls_ctlModel.mmsValue = MmsValue_newIntegerFromInt32(0); +iedModel_Device1_MMXU2_Mod_ctlModel.mmsValue = MmsValue_newIntegerFromInt32(0); } diff --git a/examples/server_example_simple/static_model.h b/examples/server_example_simple/static_model.h index 767c8c95..181d34d1 100644 --- a/examples/server_example_simple/static_model.h +++ b/examples/server_example_simple/static_model.h @@ -1,7 +1,7 @@ /* * static_model.h * - * automatically generated from Teszt_3000_Ed2_v2.cid + * automatically generated from sampleModel_with_dataset.cid */ #ifndef STATIC_MODEL_H_ @@ -11,1249 +11,271 @@ #include "iec61850_model.h" extern IedModel iedModel; -extern LogicalDevice iedModel_LD0; -extern LogicalNode iedModel_LD0_LLN0; -extern DataObject iedModel_LD0_LLN0_NamPlt; -extern DataAttribute iedModel_LD0_LLN0_NamPlt_vendor; -extern DataAttribute iedModel_LD0_LLN0_NamPlt_swRev; -extern DataAttribute iedModel_LD0_LLN0_NamPlt_d; -extern DataAttribute iedModel_LD0_LLN0_NamPlt_dU; -extern DataAttribute iedModel_LD0_LLN0_NamPlt_configRev; -extern DataAttribute iedModel_LD0_LLN0_NamPlt_ldNs; -extern DataObject iedModel_LD0_LLN0_Beh; -extern DataAttribute iedModel_LD0_LLN0_Beh_stVal; -extern DataAttribute iedModel_LD0_LLN0_Beh_q; -extern DataAttribute iedModel_LD0_LLN0_Beh_t; -extern DataAttribute iedModel_LD0_LLN0_Beh_dU; -extern DataObject iedModel_LD0_LLN0_Health; -extern DataAttribute iedModel_LD0_LLN0_Health_stVal; -extern DataAttribute iedModel_LD0_LLN0_Health_q; -extern DataAttribute iedModel_LD0_LLN0_Health_t; -extern DataAttribute iedModel_LD0_LLN0_Health_dU; -extern DataObject iedModel_LD0_LLN0_Mod; -extern DataAttribute iedModel_LD0_LLN0_Mod_Oper; -extern DataAttribute iedModel_LD0_LLN0_Mod_Oper_ctlVal; -extern DataAttribute iedModel_LD0_LLN0_Mod_Oper_origin; -extern DataAttribute iedModel_LD0_LLN0_Mod_Oper_origin_orCat; -extern DataAttribute iedModel_LD0_LLN0_Mod_Oper_origin_orIdent; -extern DataAttribute iedModel_LD0_LLN0_Mod_Oper_ctlNum; -extern DataAttribute iedModel_LD0_LLN0_Mod_Oper_T; -extern DataAttribute iedModel_LD0_LLN0_Mod_Oper_Test; -extern DataAttribute iedModel_LD0_LLN0_Mod_Oper_Check; -extern DataAttribute iedModel_LD0_LLN0_Mod_stVal; -extern DataAttribute iedModel_LD0_LLN0_Mod_q; -extern DataAttribute iedModel_LD0_LLN0_Mod_t; -extern DataAttribute iedModel_LD0_LLN0_Mod_ctlModel; -extern DataAttribute iedModel_LD0_LLN0_Mod_dU; -extern DataObject iedModel_LD0_LLN0_LEDRs; -extern DataAttribute iedModel_LD0_LLN0_LEDRs_Oper; -extern DataAttribute iedModel_LD0_LLN0_LEDRs_Oper_ctlVal; -extern DataAttribute iedModel_LD0_LLN0_LEDRs_Oper_origin; -extern DataAttribute iedModel_LD0_LLN0_LEDRs_Oper_origin_orCat; -extern DataAttribute iedModel_LD0_LLN0_LEDRs_Oper_origin_orIdent; -extern DataAttribute iedModel_LD0_LLN0_LEDRs_Oper_ctlNum; -extern DataAttribute iedModel_LD0_LLN0_LEDRs_Oper_T; -extern DataAttribute iedModel_LD0_LLN0_LEDRs_Oper_Test; -extern DataAttribute iedModel_LD0_LLN0_LEDRs_Oper_Check; -extern DataAttribute iedModel_LD0_LLN0_LEDRs_stVal; -extern DataAttribute iedModel_LD0_LLN0_LEDRs_q; -extern DataAttribute iedModel_LD0_LLN0_LEDRs_t; -extern DataAttribute iedModel_LD0_LLN0_LEDRs_ctlModel; -extern DataAttribute iedModel_LD0_LLN0_LEDRs_dU; -extern LogicalNode iedModel_LD0_LPHD1; -extern DataObject iedModel_LD0_LPHD1_PhyNam; -extern DataAttribute iedModel_LD0_LPHD1_PhyNam_vendor; -extern DataAttribute iedModel_LD0_LPHD1_PhyNam_hwRev; -extern DataAttribute iedModel_LD0_LPHD1_PhyNam_swRev; -extern DataObject iedModel_LD0_LPHD1_PhyHealth; -extern DataAttribute iedModel_LD0_LPHD1_PhyHealth_stVal; -extern DataAttribute iedModel_LD0_LPHD1_PhyHealth_q; -extern DataAttribute iedModel_LD0_LPHD1_PhyHealth_t; -extern DataAttribute iedModel_LD0_LPHD1_PhyHealth_dU; -extern DataObject iedModel_LD0_LPHD1_Proxy; -extern DataAttribute iedModel_LD0_LPHD1_Proxy_stVal; -extern DataAttribute iedModel_LD0_LPHD1_Proxy_q; -extern DataAttribute iedModel_LD0_LPHD1_Proxy_t; -extern DataAttribute iedModel_LD0_LPHD1_Proxy_dU; -extern DataObject iedModel_LD0_LPHD1_Sim; -extern DataAttribute iedModel_LD0_LPHD1_Sim_Oper; -extern DataAttribute iedModel_LD0_LPHD1_Sim_Oper_ctlVal; -extern DataAttribute iedModel_LD0_LPHD1_Sim_Oper_origin; -extern DataAttribute iedModel_LD0_LPHD1_Sim_Oper_origin_orCat; -extern DataAttribute iedModel_LD0_LPHD1_Sim_Oper_origin_orIdent; -extern DataAttribute iedModel_LD0_LPHD1_Sim_Oper_ctlNum; -extern DataAttribute iedModel_LD0_LPHD1_Sim_Oper_T; -extern DataAttribute iedModel_LD0_LPHD1_Sim_Oper_Test; -extern DataAttribute iedModel_LD0_LPHD1_Sim_Oper_Check; -extern DataAttribute iedModel_LD0_LPHD1_Sim_stVal; -extern DataAttribute iedModel_LD0_LPHD1_Sim_q; -extern DataAttribute iedModel_LD0_LPHD1_Sim_t; -extern DataAttribute iedModel_LD0_LPHD1_Sim_ctlModel; -extern DataAttribute iedModel_LD0_LPHD1_Sim_dU; -extern LogicalNode iedModel_LD0_DRRDRE1; -extern DataObject iedModel_LD0_DRRDRE1_Beh; -extern DataAttribute iedModel_LD0_DRRDRE1_Beh_stVal; -extern DataAttribute iedModel_LD0_DRRDRE1_Beh_q; -extern DataAttribute iedModel_LD0_DRRDRE1_Beh_t; -extern DataAttribute iedModel_LD0_DRRDRE1_Beh_dU; -extern DataObject iedModel_LD0_DRRDRE1_RcdMade; -extern DataAttribute iedModel_LD0_DRRDRE1_RcdMade_stVal; -extern DataAttribute iedModel_LD0_DRRDRE1_RcdMade_q; -extern DataAttribute iedModel_LD0_DRRDRE1_RcdMade_t; -extern DataAttribute iedModel_LD0_DRRDRE1_RcdMade_dU; -extern DataObject iedModel_LD0_DRRDRE1_FltNum; -extern DataAttribute iedModel_LD0_DRRDRE1_FltNum_stVal; -extern DataAttribute iedModel_LD0_DRRDRE1_FltNum_q; -extern DataAttribute iedModel_LD0_DRRDRE1_FltNum_t; -extern DataAttribute iedModel_LD0_DRRDRE1_FltNum_dU; -extern LogicalNode iedModel_LD0_CMMXU1; -extern DataObject iedModel_LD0_CMMXU1_Beh; -extern DataAttribute iedModel_LD0_CMMXU1_Beh_stVal; -extern DataAttribute iedModel_LD0_CMMXU1_Beh_q; -extern DataAttribute iedModel_LD0_CMMXU1_Beh_t; -extern DataAttribute iedModel_LD0_CMMXU1_Beh_dU; -extern DataObject iedModel_LD0_CMMXU1_A; -extern DataObject iedModel_LD0_CMMXU1_A_phsA; -extern DataAttribute iedModel_LD0_CMMXU1_A_phsA_cVal; -extern DataAttribute iedModel_LD0_CMMXU1_A_phsA_cVal_mag; -extern DataAttribute iedModel_LD0_CMMXU1_A_phsA_cVal_mag_f; -extern DataAttribute iedModel_LD0_CMMXU1_A_phsA_q; -extern DataAttribute iedModel_LD0_CMMXU1_A_phsA_t; -extern DataAttribute iedModel_LD0_CMMXU1_A_phsA_dU; -extern DataObject iedModel_LD0_CMMXU1_A_phsB; -extern DataAttribute iedModel_LD0_CMMXU1_A_phsB_cVal; -extern DataAttribute iedModel_LD0_CMMXU1_A_phsB_cVal_mag; -extern DataAttribute iedModel_LD0_CMMXU1_A_phsB_cVal_mag_f; -extern DataAttribute iedModel_LD0_CMMXU1_A_phsB_q; -extern DataAttribute iedModel_LD0_CMMXU1_A_phsB_t; -extern DataAttribute iedModel_LD0_CMMXU1_A_phsB_dU; -extern DataObject iedModel_LD0_CMMXU1_A_phsC; -extern DataAttribute iedModel_LD0_CMMXU1_A_phsC_cVal; -extern DataAttribute iedModel_LD0_CMMXU1_A_phsC_cVal_mag; -extern DataAttribute iedModel_LD0_CMMXU1_A_phsC_cVal_mag_f; -extern DataAttribute iedModel_LD0_CMMXU1_A_phsC_q; -extern DataAttribute iedModel_LD0_CMMXU1_A_phsC_t; -extern DataAttribute iedModel_LD0_CMMXU1_A_phsC_dU; -extern LogicalNode iedModel_LD0_VMMXU1; -extern DataObject iedModel_LD0_VMMXU1_Beh; -extern DataAttribute iedModel_LD0_VMMXU1_Beh_stVal; -extern DataAttribute iedModel_LD0_VMMXU1_Beh_q; -extern DataAttribute iedModel_LD0_VMMXU1_Beh_t; -extern DataAttribute iedModel_LD0_VMMXU1_Beh_dU; -extern DataObject iedModel_LD0_VMMXU1_PPV; -extern DataObject iedModel_LD0_VMMXU1_PPV_phsAB; -extern DataAttribute iedModel_LD0_VMMXU1_PPV_phsAB_cVal; -extern DataAttribute iedModel_LD0_VMMXU1_PPV_phsAB_cVal_mag; -extern DataAttribute iedModel_LD0_VMMXU1_PPV_phsAB_cVal_mag_f; -extern DataAttribute iedModel_LD0_VMMXU1_PPV_phsAB_q; -extern DataAttribute iedModel_LD0_VMMXU1_PPV_phsAB_t; -extern DataAttribute iedModel_LD0_VMMXU1_PPV_phsAB_dU; -extern DataObject iedModel_LD0_VMMXU1_PPV_phsBC; -extern DataAttribute iedModel_LD0_VMMXU1_PPV_phsBC_cVal; -extern DataAttribute iedModel_LD0_VMMXU1_PPV_phsBC_cVal_mag; -extern DataAttribute iedModel_LD0_VMMXU1_PPV_phsBC_cVal_mag_f; -extern DataAttribute iedModel_LD0_VMMXU1_PPV_phsBC_q; -extern DataAttribute iedModel_LD0_VMMXU1_PPV_phsBC_t; -extern DataAttribute iedModel_LD0_VMMXU1_PPV_phsBC_dU; -extern DataObject iedModel_LD0_VMMXU1_PPV_phsCA; -extern DataAttribute iedModel_LD0_VMMXU1_PPV_phsCA_cVal; -extern DataAttribute iedModel_LD0_VMMXU1_PPV_phsCA_cVal_mag; -extern DataAttribute iedModel_LD0_VMMXU1_PPV_phsCA_cVal_mag_f; -extern DataAttribute iedModel_LD0_VMMXU1_PPV_phsCA_q; -extern DataAttribute iedModel_LD0_VMMXU1_PPV_phsCA_t; -extern DataAttribute iedModel_LD0_VMMXU1_PPV_phsCA_dU; -extern DataObject iedModel_LD0_VMMXU1_PhV; -extern DataObject iedModel_LD0_VMMXU1_PhV_phsA; -extern DataAttribute iedModel_LD0_VMMXU1_PhV_phsA_cVal; -extern DataAttribute iedModel_LD0_VMMXU1_PhV_phsA_cVal_mag; -extern DataAttribute iedModel_LD0_VMMXU1_PhV_phsA_cVal_mag_f; -extern DataAttribute iedModel_LD0_VMMXU1_PhV_phsA_q; -extern DataAttribute iedModel_LD0_VMMXU1_PhV_phsA_t; -extern DataAttribute iedModel_LD0_VMMXU1_PhV_phsA_dU; -extern DataObject iedModel_LD0_VMMXU1_PhV_phsB; -extern DataAttribute iedModel_LD0_VMMXU1_PhV_phsB_cVal; -extern DataAttribute iedModel_LD0_VMMXU1_PhV_phsB_cVal_mag; -extern DataAttribute iedModel_LD0_VMMXU1_PhV_phsB_cVal_mag_f; -extern DataAttribute iedModel_LD0_VMMXU1_PhV_phsB_q; -extern DataAttribute iedModel_LD0_VMMXU1_PhV_phsB_t; -extern DataAttribute iedModel_LD0_VMMXU1_PhV_phsB_dU; -extern DataObject iedModel_LD0_VMMXU1_PhV_phsC; -extern DataAttribute iedModel_LD0_VMMXU1_PhV_phsC_cVal; -extern DataAttribute iedModel_LD0_VMMXU1_PhV_phsC_cVal_mag; -extern DataAttribute iedModel_LD0_VMMXU1_PhV_phsC_cVal_mag_f; -extern DataAttribute iedModel_LD0_VMMXU1_PhV_phsC_q; -extern DataAttribute iedModel_LD0_VMMXU1_PhV_phsC_t; -extern DataAttribute iedModel_LD0_VMMXU1_PhV_phsC_dU; -extern LogicalNode iedModel_LD0_PQSMMXU1; -extern DataObject iedModel_LD0_PQSMMXU1_Beh; -extern DataAttribute iedModel_LD0_PQSMMXU1_Beh_stVal; -extern DataAttribute iedModel_LD0_PQSMMXU1_Beh_q; -extern DataAttribute iedModel_LD0_PQSMMXU1_Beh_t; -extern DataAttribute iedModel_LD0_PQSMMXU1_Beh_dU; -extern DataObject iedModel_LD0_PQSMMXU1_TotW; -extern DataAttribute iedModel_LD0_PQSMMXU1_TotW_mag; -extern DataAttribute iedModel_LD0_PQSMMXU1_TotW_mag_f; -extern DataAttribute iedModel_LD0_PQSMMXU1_TotW_q; -extern DataAttribute iedModel_LD0_PQSMMXU1_TotW_t; -extern DataAttribute iedModel_LD0_PQSMMXU1_TotW_dU; -extern DataObject iedModel_LD0_PQSMMXU1_TotVAr; -extern DataAttribute iedModel_LD0_PQSMMXU1_TotVAr_mag; -extern DataAttribute iedModel_LD0_PQSMMXU1_TotVAr_mag_f; -extern DataAttribute iedModel_LD0_PQSMMXU1_TotVAr_q; -extern DataAttribute iedModel_LD0_PQSMMXU1_TotVAr_t; -extern DataAttribute iedModel_LD0_PQSMMXU1_TotVAr_dU; -extern DataObject iedModel_LD0_PQSMMXU1_TotVA; -extern DataAttribute iedModel_LD0_PQSMMXU1_TotVA_mag; -extern DataAttribute iedModel_LD0_PQSMMXU1_TotVA_mag_f; -extern DataAttribute iedModel_LD0_PQSMMXU1_TotVA_q; -extern DataAttribute iedModel_LD0_PQSMMXU1_TotVA_t; -extern DataAttribute iedModel_LD0_PQSMMXU1_TotVA_dU; -extern DataObject iedModel_LD0_PQSMMXU1_TotPF; -extern DataAttribute iedModel_LD0_PQSMMXU1_TotPF_mag; -extern DataAttribute iedModel_LD0_PQSMMXU1_TotPF_mag_f; -extern DataAttribute iedModel_LD0_PQSMMXU1_TotPF_q; -extern DataAttribute iedModel_LD0_PQSMMXU1_TotPF_t; -extern DataAttribute iedModel_LD0_PQSMMXU1_TotPF_dU; -extern LogicalNode iedModel_LD0_UoIoMMXN1; -extern DataObject iedModel_LD0_UoIoMMXN1_Beh; -extern DataAttribute iedModel_LD0_UoIoMMXN1_Beh_stVal; -extern DataAttribute iedModel_LD0_UoIoMMXN1_Beh_q; -extern DataAttribute iedModel_LD0_UoIoMMXN1_Beh_t; -extern DataAttribute iedModel_LD0_UoIoMMXN1_Beh_dU; -extern DataObject iedModel_LD0_UoIoMMXN1_Amp; -extern DataAttribute iedModel_LD0_UoIoMMXN1_Amp_mag; -extern DataAttribute iedModel_LD0_UoIoMMXN1_Amp_mag_f; -extern DataAttribute iedModel_LD0_UoIoMMXN1_Amp_q; -extern DataAttribute iedModel_LD0_UoIoMMXN1_Amp_t; -extern DataAttribute iedModel_LD0_UoIoMMXN1_Amp_dU; -extern DataObject iedModel_LD0_UoIoMMXN1_Vol; -extern DataAttribute iedModel_LD0_UoIoMMXN1_Vol_mag; -extern DataAttribute iedModel_LD0_UoIoMMXN1_Vol_mag_f; -extern DataAttribute iedModel_LD0_UoIoMMXN1_Vol_q; -extern DataAttribute iedModel_LD0_UoIoMMXN1_Vol_t; -extern DataAttribute iedModel_LD0_UoIoMMXN1_Vol_dU; -extern LogicalNode iedModel_LD0_ResetGGIO1; -extern DataObject iedModel_LD0_ResetGGIO1_Beh; -extern DataAttribute iedModel_LD0_ResetGGIO1_Beh_stVal; -extern DataAttribute iedModel_LD0_ResetGGIO1_Beh_q; -extern DataAttribute iedModel_LD0_ResetGGIO1_Beh_t; -extern DataAttribute iedModel_LD0_ResetGGIO1_Beh_dU; -extern DataObject iedModel_LD0_ResetGGIO1_SPCSO1; -extern DataAttribute iedModel_LD0_ResetGGIO1_SPCSO1_Oper; -extern DataAttribute iedModel_LD0_ResetGGIO1_SPCSO1_Oper_ctlVal; -extern DataAttribute iedModel_LD0_ResetGGIO1_SPCSO1_Oper_origin; -extern DataAttribute iedModel_LD0_ResetGGIO1_SPCSO1_Oper_origin_orCat; -extern DataAttribute iedModel_LD0_ResetGGIO1_SPCSO1_Oper_origin_orIdent; -extern DataAttribute iedModel_LD0_ResetGGIO1_SPCSO1_Oper_ctlNum; -extern DataAttribute iedModel_LD0_ResetGGIO1_SPCSO1_Oper_T; -extern DataAttribute iedModel_LD0_ResetGGIO1_SPCSO1_Oper_Test; -extern DataAttribute iedModel_LD0_ResetGGIO1_SPCSO1_Oper_Check; -extern DataAttribute iedModel_LD0_ResetGGIO1_SPCSO1_stVal; -extern DataAttribute iedModel_LD0_ResetGGIO1_SPCSO1_q; -extern DataAttribute iedModel_LD0_ResetGGIO1_SPCSO1_t; -extern DataAttribute iedModel_LD0_ResetGGIO1_SPCSO1_ctlModel; -extern DataAttribute iedModel_LD0_ResetGGIO1_SPCSO1_dU; -extern LogicalNode iedModel_LD0_TRPDIF1; -extern DataObject iedModel_LD0_TRPDIF1_Beh; -extern DataAttribute iedModel_LD0_TRPDIF1_Beh_stVal; -extern DataAttribute iedModel_LD0_TRPDIF1_Beh_q; -extern DataAttribute iedModel_LD0_TRPDIF1_Beh_t; -extern DataAttribute iedModel_LD0_TRPDIF1_Beh_dU; -extern DataObject iedModel_LD0_TRPDIF1_Str; -extern DataAttribute iedModel_LD0_TRPDIF1_Str_general; -extern DataAttribute iedModel_LD0_TRPDIF1_Str_dirGeneral; -extern DataAttribute iedModel_LD0_TRPDIF1_Str_phsA; -extern DataAttribute iedModel_LD0_TRPDIF1_Str_dirPhsA; -extern DataAttribute iedModel_LD0_TRPDIF1_Str_phsB; -extern DataAttribute iedModel_LD0_TRPDIF1_Str_dirPhsB; -extern DataAttribute iedModel_LD0_TRPDIF1_Str_phsC; -extern DataAttribute iedModel_LD0_TRPDIF1_Str_dirPhsC; -extern DataAttribute iedModel_LD0_TRPDIF1_Str_neut; -extern DataAttribute iedModel_LD0_TRPDIF1_Str_dirNeut; -extern DataAttribute iedModel_LD0_TRPDIF1_Str_q; -extern DataAttribute iedModel_LD0_TRPDIF1_Str_t; -extern DataAttribute iedModel_LD0_TRPDIF1_Str_dU; -extern DataObject iedModel_LD0_TRPDIF1_Op; -extern DataAttribute iedModel_LD0_TRPDIF1_Op_general; -extern DataAttribute iedModel_LD0_TRPDIF1_Op_q; -extern DataAttribute iedModel_LD0_TRPDIF1_Op_t; -extern DataAttribute iedModel_LD0_TRPDIF1_Op_dU; -extern DataObject iedModel_LD0_TRPDIF1_OpUnr; -extern DataAttribute iedModel_LD0_TRPDIF1_OpUnr_general; -extern DataAttribute iedModel_LD0_TRPDIF1_OpUnr_q; -extern DataAttribute iedModel_LD0_TRPDIF1_OpUnr_t; -extern DataAttribute iedModel_LD0_TRPDIF1_OpUnr_dU; -extern DataAttribute iedModel_LD0_TRPDIF1_OpUnr_dataNs; -extern LogicalNode iedModel_LD0_IN8GGIO1; -extern DataObject iedModel_LD0_IN8GGIO1_Beh; -extern DataAttribute iedModel_LD0_IN8GGIO1_Beh_stVal; -extern DataAttribute iedModel_LD0_IN8GGIO1_Beh_q; -extern DataAttribute iedModel_LD0_IN8GGIO1_Beh_t; -extern DataAttribute iedModel_LD0_IN8GGIO1_Beh_dU; -extern DataObject iedModel_LD0_IN8GGIO1_Ind1; -extern DataAttribute iedModel_LD0_IN8GGIO1_Ind1_stVal; -extern DataAttribute iedModel_LD0_IN8GGIO1_Ind1_q; -extern DataAttribute iedModel_LD0_IN8GGIO1_Ind1_t; -extern DataAttribute iedModel_LD0_IN8GGIO1_Ind1_dU; -extern DataObject iedModel_LD0_IN8GGIO1_Ind2; -extern DataAttribute iedModel_LD0_IN8GGIO1_Ind2_stVal; -extern DataAttribute iedModel_LD0_IN8GGIO1_Ind2_q; -extern DataAttribute iedModel_LD0_IN8GGIO1_Ind2_t; -extern DataAttribute iedModel_LD0_IN8GGIO1_Ind2_dU; -extern DataObject iedModel_LD0_IN8GGIO1_Ind3; -extern DataAttribute iedModel_LD0_IN8GGIO1_Ind3_stVal; -extern DataAttribute iedModel_LD0_IN8GGIO1_Ind3_q; -extern DataAttribute iedModel_LD0_IN8GGIO1_Ind3_t; -extern DataAttribute iedModel_LD0_IN8GGIO1_Ind3_dU; -extern DataObject iedModel_LD0_IN8GGIO1_Ind4; -extern DataAttribute iedModel_LD0_IN8GGIO1_Ind4_stVal; -extern DataAttribute iedModel_LD0_IN8GGIO1_Ind4_q; -extern DataAttribute iedModel_LD0_IN8GGIO1_Ind4_t; -extern DataAttribute iedModel_LD0_IN8GGIO1_Ind4_dU; -extern DataObject iedModel_LD0_IN8GGIO1_Ind5; -extern DataAttribute iedModel_LD0_IN8GGIO1_Ind5_stVal; -extern DataAttribute iedModel_LD0_IN8GGIO1_Ind5_q; -extern DataAttribute iedModel_LD0_IN8GGIO1_Ind5_t; -extern DataAttribute iedModel_LD0_IN8GGIO1_Ind5_dU; -extern DataObject iedModel_LD0_IN8GGIO1_Ind6; -extern DataAttribute iedModel_LD0_IN8GGIO1_Ind6_stVal; -extern DataAttribute iedModel_LD0_IN8GGIO1_Ind6_q; -extern DataAttribute iedModel_LD0_IN8GGIO1_Ind6_t; -extern DataAttribute iedModel_LD0_IN8GGIO1_Ind6_dU; -extern DataObject iedModel_LD0_IN8GGIO1_Ind7; -extern DataAttribute iedModel_LD0_IN8GGIO1_Ind7_stVal; -extern DataAttribute iedModel_LD0_IN8GGIO1_Ind7_q; -extern DataAttribute iedModel_LD0_IN8GGIO1_Ind7_t; -extern DataAttribute iedModel_LD0_IN8GGIO1_Ind7_dU; -extern DataObject iedModel_LD0_IN8GGIO1_Ind8; -extern DataAttribute iedModel_LD0_IN8GGIO1_Ind8_stVal; -extern DataAttribute iedModel_LD0_IN8GGIO1_Ind8_q; -extern DataAttribute iedModel_LD0_IN8GGIO1_Ind8_t; -extern DataAttribute iedModel_LD0_IN8GGIO1_Ind8_dU; -extern LogicalNode iedModel_LD0_CBCSWI1; -extern DataObject iedModel_LD0_CBCSWI1_Beh; -extern DataAttribute iedModel_LD0_CBCSWI1_Beh_stVal; -extern DataAttribute iedModel_LD0_CBCSWI1_Beh_q; -extern DataAttribute iedModel_LD0_CBCSWI1_Beh_t; -extern DataAttribute iedModel_LD0_CBCSWI1_Beh_dU; -extern DataObject iedModel_LD0_CBCSWI1_Loc; -extern DataAttribute iedModel_LD0_CBCSWI1_Loc_stVal; -extern DataAttribute iedModel_LD0_CBCSWI1_Loc_q; -extern DataAttribute iedModel_LD0_CBCSWI1_Loc_t; -extern DataAttribute iedModel_LD0_CBCSWI1_Loc_dU; -extern DataObject iedModel_LD0_CBCSWI1_Pos; -extern DataAttribute iedModel_LD0_CBCSWI1_Pos_SBOw; -extern DataAttribute iedModel_LD0_CBCSWI1_Pos_SBOw_ctlVal; -extern DataAttribute iedModel_LD0_CBCSWI1_Pos_SBOw_origin; -extern DataAttribute iedModel_LD0_CBCSWI1_Pos_SBOw_origin_orCat; -extern DataAttribute iedModel_LD0_CBCSWI1_Pos_SBOw_origin_orIdent; -extern DataAttribute iedModel_LD0_CBCSWI1_Pos_SBOw_ctlNum; -extern DataAttribute iedModel_LD0_CBCSWI1_Pos_SBOw_T; -extern DataAttribute iedModel_LD0_CBCSWI1_Pos_SBOw_Test; -extern DataAttribute iedModel_LD0_CBCSWI1_Pos_SBOw_Check; -extern DataAttribute iedModel_LD0_CBCSWI1_Pos_Oper; -extern DataAttribute iedModel_LD0_CBCSWI1_Pos_Oper_ctlVal; -extern DataAttribute iedModel_LD0_CBCSWI1_Pos_Oper_origin; -extern DataAttribute iedModel_LD0_CBCSWI1_Pos_Oper_origin_orCat; -extern DataAttribute iedModel_LD0_CBCSWI1_Pos_Oper_origin_orIdent; -extern DataAttribute iedModel_LD0_CBCSWI1_Pos_Oper_ctlNum; -extern DataAttribute iedModel_LD0_CBCSWI1_Pos_Oper_T; -extern DataAttribute iedModel_LD0_CBCSWI1_Pos_Oper_Test; -extern DataAttribute iedModel_LD0_CBCSWI1_Pos_Oper_Check; -extern DataAttribute iedModel_LD0_CBCSWI1_Pos_Cancel; -extern DataAttribute iedModel_LD0_CBCSWI1_Pos_Cancel_ctlVal; -extern DataAttribute iedModel_LD0_CBCSWI1_Pos_Cancel_origin; -extern DataAttribute iedModel_LD0_CBCSWI1_Pos_Cancel_origin_orCat; -extern DataAttribute iedModel_LD0_CBCSWI1_Pos_Cancel_origin_orIdent; -extern DataAttribute iedModel_LD0_CBCSWI1_Pos_Cancel_ctlNum; -extern DataAttribute iedModel_LD0_CBCSWI1_Pos_Cancel_T; -extern DataAttribute iedModel_LD0_CBCSWI1_Pos_Cancel_Test; -extern DataAttribute iedModel_LD0_CBCSWI1_Pos_stVal; -extern DataAttribute iedModel_LD0_CBCSWI1_Pos_q; -extern DataAttribute iedModel_LD0_CBCSWI1_Pos_t; -extern DataAttribute iedModel_LD0_CBCSWI1_Pos_ctlModel; -extern DataAttribute iedModel_LD0_CBCSWI1_Pos_sboTimeout; -extern DataAttribute iedModel_LD0_CBCSWI1_Pos_sboClass; -extern DataAttribute iedModel_LD0_CBCSWI1_Pos_dU; -extern LogicalNode iedModel_LD0_CBXCBR1; -extern DataObject iedModel_LD0_CBXCBR1_Beh; -extern DataAttribute iedModel_LD0_CBXCBR1_Beh_stVal; -extern DataAttribute iedModel_LD0_CBXCBR1_Beh_q; -extern DataAttribute iedModel_LD0_CBXCBR1_Beh_t; -extern DataAttribute iedModel_LD0_CBXCBR1_Beh_dU; -extern DataObject iedModel_LD0_CBXCBR1_Loc; -extern DataAttribute iedModel_LD0_CBXCBR1_Loc_stVal; -extern DataAttribute iedModel_LD0_CBXCBR1_Loc_q; -extern DataAttribute iedModel_LD0_CBXCBR1_Loc_t; -extern DataAttribute iedModel_LD0_CBXCBR1_Loc_dU; -extern DataObject iedModel_LD0_CBXCBR1_OpCnt; -extern DataAttribute iedModel_LD0_CBXCBR1_OpCnt_stVal; -extern DataAttribute iedModel_LD0_CBXCBR1_OpCnt_q; -extern DataAttribute iedModel_LD0_CBXCBR1_OpCnt_t; -extern DataAttribute iedModel_LD0_CBXCBR1_OpCnt_dU; -extern DataObject iedModel_LD0_CBXCBR1_CBOpCap; -extern DataAttribute iedModel_LD0_CBXCBR1_CBOpCap_stVal; -extern DataAttribute iedModel_LD0_CBXCBR1_CBOpCap_q; -extern DataAttribute iedModel_LD0_CBXCBR1_CBOpCap_t; -extern DataAttribute iedModel_LD0_CBXCBR1_CBOpCap_dU; -extern DataObject iedModel_LD0_CBXCBR1_Pos; -extern DataAttribute iedModel_LD0_CBXCBR1_Pos_stVal; -extern DataAttribute iedModel_LD0_CBXCBR1_Pos_q; -extern DataAttribute iedModel_LD0_CBXCBR1_Pos_t; -extern DataAttribute iedModel_LD0_CBXCBR1_Pos_ctlModel; -extern DataAttribute iedModel_LD0_CBXCBR1_Pos_dU; -extern DataObject iedModel_LD0_CBXCBR1_BlkOpn; -extern DataAttribute iedModel_LD0_CBXCBR1_BlkOpn_stVal; -extern DataAttribute iedModel_LD0_CBXCBR1_BlkOpn_q; -extern DataAttribute iedModel_LD0_CBXCBR1_BlkOpn_t; -extern DataAttribute iedModel_LD0_CBXCBR1_BlkOpn_ctlModel; -extern DataAttribute iedModel_LD0_CBXCBR1_BlkOpn_dU; -extern DataObject iedModel_LD0_CBXCBR1_BlkCls; -extern DataAttribute iedModel_LD0_CBXCBR1_BlkCls_stVal; -extern DataAttribute iedModel_LD0_CBXCBR1_BlkCls_q; -extern DataAttribute iedModel_LD0_CBXCBR1_BlkCls_t; -extern DataAttribute iedModel_LD0_CBXCBR1_BlkCls_ctlModel; -extern DataAttribute iedModel_LD0_CBXCBR1_BlkCls_dU; -extern LogicalNode iedModel_LD0_CBCILO1; -extern DataObject iedModel_LD0_CBCILO1_Beh; -extern DataAttribute iedModel_LD0_CBCILO1_Beh_stVal; -extern DataAttribute iedModel_LD0_CBCILO1_Beh_q; -extern DataAttribute iedModel_LD0_CBCILO1_Beh_t; -extern DataAttribute iedModel_LD0_CBCILO1_Beh_dU; -extern DataObject iedModel_LD0_CBCILO1_EnaOpn; -extern DataAttribute iedModel_LD0_CBCILO1_EnaOpn_stVal; -extern DataAttribute iedModel_LD0_CBCILO1_EnaOpn_q; -extern DataAttribute iedModel_LD0_CBCILO1_EnaOpn_t; -extern DataAttribute iedModel_LD0_CBCILO1_EnaOpn_dU; -extern DataObject iedModel_LD0_CBCILO1_EnaCls; -extern DataAttribute iedModel_LD0_CBCILO1_EnaCls_stVal; -extern DataAttribute iedModel_LD0_CBCILO1_EnaCls_q; -extern DataAttribute iedModel_LD0_CBCILO1_EnaCls_t; -extern DataAttribute iedModel_LD0_CBCILO1_EnaCls_dU; -extern LogicalNode iedModel_LD0_IN8GGIO2; -extern DataObject iedModel_LD0_IN8GGIO2_Beh; -extern DataAttribute iedModel_LD0_IN8GGIO2_Beh_stVal; -extern DataAttribute iedModel_LD0_IN8GGIO2_Beh_q; -extern DataAttribute iedModel_LD0_IN8GGIO2_Beh_t; -extern DataAttribute iedModel_LD0_IN8GGIO2_Beh_dU; -extern DataObject iedModel_LD0_IN8GGIO2_Ind1; -extern DataAttribute iedModel_LD0_IN8GGIO2_Ind1_stVal; -extern DataAttribute iedModel_LD0_IN8GGIO2_Ind1_q; -extern DataAttribute iedModel_LD0_IN8GGIO2_Ind1_t; -extern DataAttribute iedModel_LD0_IN8GGIO2_Ind1_dU; -extern DataObject iedModel_LD0_IN8GGIO2_Ind2; -extern DataAttribute iedModel_LD0_IN8GGIO2_Ind2_stVal; -extern DataAttribute iedModel_LD0_IN8GGIO2_Ind2_q; -extern DataAttribute iedModel_LD0_IN8GGIO2_Ind2_t; -extern DataAttribute iedModel_LD0_IN8GGIO2_Ind2_dU; -extern DataObject iedModel_LD0_IN8GGIO2_Ind3; -extern DataAttribute iedModel_LD0_IN8GGIO2_Ind3_stVal; -extern DataAttribute iedModel_LD0_IN8GGIO2_Ind3_q; -extern DataAttribute iedModel_LD0_IN8GGIO2_Ind3_t; -extern DataAttribute iedModel_LD0_IN8GGIO2_Ind3_dU; -extern DataObject iedModel_LD0_IN8GGIO2_Ind4; -extern DataAttribute iedModel_LD0_IN8GGIO2_Ind4_stVal; -extern DataAttribute iedModel_LD0_IN8GGIO2_Ind4_q; -extern DataAttribute iedModel_LD0_IN8GGIO2_Ind4_t; -extern DataAttribute iedModel_LD0_IN8GGIO2_Ind4_dU; -extern DataObject iedModel_LD0_IN8GGIO2_Ind5; -extern DataAttribute iedModel_LD0_IN8GGIO2_Ind5_stVal; -extern DataAttribute iedModel_LD0_IN8GGIO2_Ind5_q; -extern DataAttribute iedModel_LD0_IN8GGIO2_Ind5_t; -extern DataAttribute iedModel_LD0_IN8GGIO2_Ind5_dU; -extern DataObject iedModel_LD0_IN8GGIO2_Ind6; -extern DataAttribute iedModel_LD0_IN8GGIO2_Ind6_stVal; -extern DataAttribute iedModel_LD0_IN8GGIO2_Ind6_q; -extern DataAttribute iedModel_LD0_IN8GGIO2_Ind6_t; -extern DataAttribute iedModel_LD0_IN8GGIO2_Ind6_dU; -extern DataObject iedModel_LD0_IN8GGIO2_Ind7; -extern DataAttribute iedModel_LD0_IN8GGIO2_Ind7_stVal; -extern DataAttribute iedModel_LD0_IN8GGIO2_Ind7_q; -extern DataAttribute iedModel_LD0_IN8GGIO2_Ind7_t; -extern DataAttribute iedModel_LD0_IN8GGIO2_Ind7_dU; -extern DataObject iedModel_LD0_IN8GGIO2_Ind8; -extern DataAttribute iedModel_LD0_IN8GGIO2_Ind8_stVal; -extern DataAttribute iedModel_LD0_IN8GGIO2_Ind8_q; -extern DataAttribute iedModel_LD0_IN8GGIO2_Ind8_t; -extern DataAttribute iedModel_LD0_IN8GGIO2_Ind8_dU; -extern LogicalNode iedModel_LD0_TRKLTRK1; -extern DataObject iedModel_LD0_TRKLTRK1_Beh; -extern DataAttribute iedModel_LD0_TRKLTRK1_Beh_stVal; -extern DataAttribute iedModel_LD0_TRKLTRK1_Beh_q; -extern DataAttribute iedModel_LD0_TRKLTRK1_Beh_t; -extern DataAttribute iedModel_LD0_TRKLTRK1_Beh_dU; -extern DataObject iedModel_LD0_TRKLTRK1_SpcTrk; -extern DataAttribute iedModel_LD0_TRKLTRK1_SpcTrk_objRef; -extern DataAttribute iedModel_LD0_TRKLTRK1_SpcTrk_serviceType; -extern DataAttribute iedModel_LD0_TRKLTRK1_SpcTrk_errorCode; -extern DataAttribute iedModel_LD0_TRKLTRK1_SpcTrk_originatorID; -extern DataAttribute iedModel_LD0_TRKLTRK1_SpcTrk_t; -extern DataAttribute iedModel_LD0_TRKLTRK1_SpcTrk_ctlVal; -extern DataAttribute iedModel_LD0_TRKLTRK1_SpcTrk_origin; -extern DataAttribute iedModel_LD0_TRKLTRK1_SpcTrk_origin_orCat; -extern DataAttribute iedModel_LD0_TRKLTRK1_SpcTrk_origin_orIdent; -extern DataAttribute iedModel_LD0_TRKLTRK1_SpcTrk_ctlNum; -extern DataAttribute iedModel_LD0_TRKLTRK1_SpcTrk_T; -extern DataAttribute iedModel_LD0_TRKLTRK1_SpcTrk_Test; -extern DataAttribute iedModel_LD0_TRKLTRK1_SpcTrk_Check; -extern DataAttribute iedModel_LD0_TRKLTRK1_SpcTrk_respAddCause; -extern DataObject iedModel_LD0_TRKLTRK1_DpcTrk; -extern DataAttribute iedModel_LD0_TRKLTRK1_DpcTrk_objRef; -extern DataAttribute iedModel_LD0_TRKLTRK1_DpcTrk_serviceType; -extern DataAttribute iedModel_LD0_TRKLTRK1_DpcTrk_errorCode; -extern DataAttribute iedModel_LD0_TRKLTRK1_DpcTrk_originatorID; -extern DataAttribute iedModel_LD0_TRKLTRK1_DpcTrk_t; -extern DataAttribute iedModel_LD0_TRKLTRK1_DpcTrk_ctlVal; -extern DataAttribute iedModel_LD0_TRKLTRK1_DpcTrk_origin; -extern DataAttribute iedModel_LD0_TRKLTRK1_DpcTrk_origin_orCat; -extern DataAttribute iedModel_LD0_TRKLTRK1_DpcTrk_origin_orIdent; -extern DataAttribute iedModel_LD0_TRKLTRK1_DpcTrk_ctlNum; -extern DataAttribute iedModel_LD0_TRKLTRK1_DpcTrk_T; -extern DataAttribute iedModel_LD0_TRKLTRK1_DpcTrk_Test; -extern DataAttribute iedModel_LD0_TRKLTRK1_DpcTrk_Check; -extern DataAttribute iedModel_LD0_TRKLTRK1_DpcTrk_respAddCause; -extern DataObject iedModel_LD0_TRKLTRK1_IncTrk; -extern DataAttribute iedModel_LD0_TRKLTRK1_IncTrk_objRef; -extern DataAttribute iedModel_LD0_TRKLTRK1_IncTrk_serviceType; -extern DataAttribute iedModel_LD0_TRKLTRK1_IncTrk_errorCode; -extern DataAttribute iedModel_LD0_TRKLTRK1_IncTrk_originatorID; -extern DataAttribute iedModel_LD0_TRKLTRK1_IncTrk_t; -extern DataAttribute iedModel_LD0_TRKLTRK1_IncTrk_ctlVal; -extern DataAttribute iedModel_LD0_TRKLTRK1_IncTrk_origin; -extern DataAttribute iedModel_LD0_TRKLTRK1_IncTrk_origin_orCat; -extern DataAttribute iedModel_LD0_TRKLTRK1_IncTrk_origin_orIdent; -extern DataAttribute iedModel_LD0_TRKLTRK1_IncTrk_ctlNum; -extern DataAttribute iedModel_LD0_TRKLTRK1_IncTrk_T; -extern DataAttribute iedModel_LD0_TRKLTRK1_IncTrk_Test; -extern DataAttribute iedModel_LD0_TRKLTRK1_IncTrk_Check; -extern DataAttribute iedModel_LD0_TRKLTRK1_IncTrk_respAddCause; -extern DataObject iedModel_LD0_TRKLTRK1_EncTrk1; -extern DataAttribute iedModel_LD0_TRKLTRK1_EncTrk1_objRef; -extern DataAttribute iedModel_LD0_TRKLTRK1_EncTrk1_serviceType; -extern DataAttribute iedModel_LD0_TRKLTRK1_EncTrk1_errorCode; -extern DataAttribute iedModel_LD0_TRKLTRK1_EncTrk1_originatorID; -extern DataAttribute iedModel_LD0_TRKLTRK1_EncTrk1_t; -extern DataAttribute iedModel_LD0_TRKLTRK1_EncTrk1_ctlVal; -extern DataAttribute iedModel_LD0_TRKLTRK1_EncTrk1_origin; -extern DataAttribute iedModel_LD0_TRKLTRK1_EncTrk1_origin_orCat; -extern DataAttribute iedModel_LD0_TRKLTRK1_EncTrk1_origin_orIdent; -extern DataAttribute iedModel_LD0_TRKLTRK1_EncTrk1_ctlNum; -extern DataAttribute iedModel_LD0_TRKLTRK1_EncTrk1_T; -extern DataAttribute iedModel_LD0_TRKLTRK1_EncTrk1_Test; -extern DataAttribute iedModel_LD0_TRKLTRK1_EncTrk1_Check; -extern DataAttribute iedModel_LD0_TRKLTRK1_EncTrk1_respAddCause; -extern DataObject iedModel_LD0_TRKLTRK1_BscTrk; -extern DataAttribute iedModel_LD0_TRKLTRK1_BscTrk_objRef; -extern DataAttribute iedModel_LD0_TRKLTRK1_BscTrk_serviceType; -extern DataAttribute iedModel_LD0_TRKLTRK1_BscTrk_errorCode; -extern DataAttribute iedModel_LD0_TRKLTRK1_BscTrk_originatorID; -extern DataAttribute iedModel_LD0_TRKLTRK1_BscTrk_t; -extern DataAttribute iedModel_LD0_TRKLTRK1_BscTrk_ctlVal; -extern DataAttribute iedModel_LD0_TRKLTRK1_BscTrk_origin; -extern DataAttribute iedModel_LD0_TRKLTRK1_BscTrk_origin_orCat; -extern DataAttribute iedModel_LD0_TRKLTRK1_BscTrk_origin_orIdent; -extern DataAttribute iedModel_LD0_TRKLTRK1_BscTrk_ctlNum; -extern DataAttribute iedModel_LD0_TRKLTRK1_BscTrk_T; -extern DataAttribute iedModel_LD0_TRKLTRK1_BscTrk_Test; -extern DataAttribute iedModel_LD0_TRKLTRK1_BscTrk_Check; -extern DataAttribute iedModel_LD0_TRKLTRK1_BscTrk_respAddCause; -extern DataObject iedModel_LD0_TRKLTRK1_IscTrk; -extern DataAttribute iedModel_LD0_TRKLTRK1_IscTrk_objRef; -extern DataAttribute iedModel_LD0_TRKLTRK1_IscTrk_serviceType; -extern DataAttribute iedModel_LD0_TRKLTRK1_IscTrk_errorCode; -extern DataAttribute iedModel_LD0_TRKLTRK1_IscTrk_originatorID; -extern DataAttribute iedModel_LD0_TRKLTRK1_IscTrk_t; -extern DataAttribute iedModel_LD0_TRKLTRK1_IscTrk_ctlVal; -extern DataAttribute iedModel_LD0_TRKLTRK1_IscTrk_origin; -extern DataAttribute iedModel_LD0_TRKLTRK1_IscTrk_origin_orCat; -extern DataAttribute iedModel_LD0_TRKLTRK1_IscTrk_origin_orIdent; -extern DataAttribute iedModel_LD0_TRKLTRK1_IscTrk_ctlNum; -extern DataAttribute iedModel_LD0_TRKLTRK1_IscTrk_T; -extern DataAttribute iedModel_LD0_TRKLTRK1_IscTrk_Test; -extern DataAttribute iedModel_LD0_TRKLTRK1_IscTrk_Check; -extern DataAttribute iedModel_LD0_TRKLTRK1_IscTrk_respAddCause; -extern DataObject iedModel_LD0_TRKLTRK1_UrcbTrk; -extern DataAttribute iedModel_LD0_TRKLTRK1_UrcbTrk_objRef; -extern DataAttribute iedModel_LD0_TRKLTRK1_UrcbTrk_serviceType; -extern DataAttribute iedModel_LD0_TRKLTRK1_UrcbTrk_errorCode; -extern DataAttribute iedModel_LD0_TRKLTRK1_UrcbTrk_originatorID; -extern DataAttribute iedModel_LD0_TRKLTRK1_UrcbTrk_t; -extern DataAttribute iedModel_LD0_TRKLTRK1_UrcbTrk_rptID; -extern DataAttribute iedModel_LD0_TRKLTRK1_UrcbTrk_rptEna; -extern DataAttribute iedModel_LD0_TRKLTRK1_UrcbTrk_resv; -extern DataAttribute iedModel_LD0_TRKLTRK1_UrcbTrk_datSet; -extern DataAttribute iedModel_LD0_TRKLTRK1_UrcbTrk_confRev; -extern DataAttribute iedModel_LD0_TRKLTRK1_UrcbTrk_optFlds; -extern DataAttribute iedModel_LD0_TRKLTRK1_UrcbTrk_bufTm; -extern DataAttribute iedModel_LD0_TRKLTRK1_UrcbTrk_sqNum; -extern DataAttribute iedModel_LD0_TRKLTRK1_UrcbTrk_trgOps; -extern DataAttribute iedModel_LD0_TRKLTRK1_UrcbTrk_intgPd; -extern DataAttribute iedModel_LD0_TRKLTRK1_UrcbTrk_gi; -extern DataObject iedModel_LD0_TRKLTRK1_BrcbTrk; -extern DataAttribute iedModel_LD0_TRKLTRK1_BrcbTrk_objRef; -extern DataAttribute iedModel_LD0_TRKLTRK1_BrcbTrk_serviceType; -extern DataAttribute iedModel_LD0_TRKLTRK1_BrcbTrk_errorCode; -extern DataAttribute iedModel_LD0_TRKLTRK1_BrcbTrk_originatorID; -extern DataAttribute iedModel_LD0_TRKLTRK1_BrcbTrk_t; -extern DataAttribute iedModel_LD0_TRKLTRK1_BrcbTrk_rptID; -extern DataAttribute iedModel_LD0_TRKLTRK1_BrcbTrk_rptEna; -extern DataAttribute iedModel_LD0_TRKLTRK1_BrcbTrk_datSet; -extern DataAttribute iedModel_LD0_TRKLTRK1_BrcbTrk_confRev; -extern DataAttribute iedModel_LD0_TRKLTRK1_BrcbTrk_optFlds; -extern DataAttribute iedModel_LD0_TRKLTRK1_BrcbTrk_bufTm; -extern DataAttribute iedModel_LD0_TRKLTRK1_BrcbTrk_sqNum; -extern DataAttribute iedModel_LD0_TRKLTRK1_BrcbTrk_trgOps; -extern DataAttribute iedModel_LD0_TRKLTRK1_BrcbTrk_intgPd; -extern DataAttribute iedModel_LD0_TRKLTRK1_BrcbTrk_gi; -extern DataAttribute iedModel_LD0_TRKLTRK1_BrcbTrk_purgeBuf; -extern DataAttribute iedModel_LD0_TRKLTRK1_BrcbTrk_entryID; -extern DataAttribute iedModel_LD0_TRKLTRK1_BrcbTrk_timeOfEntry; -extern DataObject iedModel_LD0_TRKLTRK1_GocbTrk; -extern DataAttribute iedModel_LD0_TRKLTRK1_GocbTrk_objRef; -extern DataAttribute iedModel_LD0_TRKLTRK1_GocbTrk_serviceType; -extern DataAttribute iedModel_LD0_TRKLTRK1_GocbTrk_errorCode; -extern DataAttribute iedModel_LD0_TRKLTRK1_GocbTrk_originatorID; -extern DataAttribute iedModel_LD0_TRKLTRK1_GocbTrk_t; -extern DataAttribute iedModel_LD0_TRKLTRK1_GocbTrk_goEna; -extern DataAttribute iedModel_LD0_TRKLTRK1_GocbTrk_goID; -extern DataAttribute iedModel_LD0_TRKLTRK1_GocbTrk_datSet; -extern DataAttribute iedModel_LD0_TRKLTRK1_GocbTrk_confRev; -extern DataAttribute iedModel_LD0_TRKLTRK1_GocbTrk_ndsCom; -extern DataAttribute iedModel_LD0_TRKLTRK1_GocbTrk_dstAddress; -extern DataObject iedModel_LD0_TRKLTRK1_SgcbTrk; -extern DataAttribute iedModel_LD0_TRKLTRK1_SgcbTrk_objRef; -extern DataAttribute iedModel_LD0_TRKLTRK1_SgcbTrk_serviceType; -extern DataAttribute iedModel_LD0_TRKLTRK1_SgcbTrk_errorCode; -extern DataAttribute iedModel_LD0_TRKLTRK1_SgcbTrk_originatorID; -extern DataAttribute iedModel_LD0_TRKLTRK1_SgcbTrk_t; -extern DataAttribute iedModel_LD0_TRKLTRK1_SgcbTrk_numOfSG; -extern DataAttribute iedModel_LD0_TRKLTRK1_SgcbTrk_actSG; -extern DataAttribute iedModel_LD0_TRKLTRK1_SgcbTrk_editSG; -extern DataAttribute iedModel_LD0_TRKLTRK1_SgcbTrk_cnfEdit; -extern DataAttribute iedModel_LD0_TRKLTRK1_SgcbTrk_lActTm; +extern LogicalDevice iedModel_Device1; +extern LogicalNode iedModel_Device1_LLN0; +extern DataObject iedModel_Device1_LLN0_Mod; +extern DataAttribute iedModel_Device1_LLN0_Mod_q; +extern DataAttribute iedModel_Device1_LLN0_Mod_t; +extern DataAttribute iedModel_Device1_LLN0_Mod_ctlModel; +extern DataObject iedModel_Device1_LLN0_Beh; +extern DataAttribute iedModel_Device1_LLN0_Beh_stVal; +extern DataAttribute iedModel_Device1_LLN0_Beh_q; +extern DataAttribute iedModel_Device1_LLN0_Beh_t; +extern DataObject iedModel_Device1_LLN0_Health; +extern DataAttribute iedModel_Device1_LLN0_Health_stVal; +extern DataAttribute iedModel_Device1_LLN0_Health_q; +extern DataAttribute iedModel_Device1_LLN0_Health_t; +extern DataObject iedModel_Device1_LLN0_NamPlt; +extern DataAttribute iedModel_Device1_LLN0_NamPlt_vendor; +extern DataAttribute iedModel_Device1_LLN0_NamPlt_swRev; +extern DataAttribute iedModel_Device1_LLN0_NamPlt_d; +extern DataAttribute iedModel_Device1_LLN0_NamPlt_configRev; +extern DataAttribute iedModel_Device1_LLN0_NamPlt_ldNs; +extern LogicalNode iedModel_Device1_LPHD1; +extern DataObject iedModel_Device1_LPHD1_PhyNam; +extern DataAttribute iedModel_Device1_LPHD1_PhyNam_vendor; +extern DataObject iedModel_Device1_LPHD1_PhyHealth; +extern DataAttribute iedModel_Device1_LPHD1_PhyHealth_stVal; +extern DataAttribute iedModel_Device1_LPHD1_PhyHealth_q; +extern DataAttribute iedModel_Device1_LPHD1_PhyHealth_t; +extern DataObject iedModel_Device1_LPHD1_Proxy; +extern DataAttribute iedModel_Device1_LPHD1_Proxy_stVal; +extern DataAttribute iedModel_Device1_LPHD1_Proxy_q; +extern DataAttribute iedModel_Device1_LPHD1_Proxy_t; +extern LogicalNode iedModel_Device1_DGEN1; +extern DataObject iedModel_Device1_DGEN1_Mod; +extern DataAttribute iedModel_Device1_DGEN1_Mod_q; +extern DataAttribute iedModel_Device1_DGEN1_Mod_t; +extern DataAttribute iedModel_Device1_DGEN1_Mod_ctlModel; +extern DataObject iedModel_Device1_DGEN1_Beh; +extern DataAttribute iedModel_Device1_DGEN1_Beh_stVal; +extern DataAttribute iedModel_Device1_DGEN1_Beh_q; +extern DataAttribute iedModel_Device1_DGEN1_Beh_t; +extern DataObject iedModel_Device1_DGEN1_Health; +extern DataAttribute iedModel_Device1_DGEN1_Health_stVal; +extern DataAttribute iedModel_Device1_DGEN1_Health_q; +extern DataAttribute iedModel_Device1_DGEN1_Health_t; +extern DataObject iedModel_Device1_DGEN1_NamPlt; +extern DataAttribute iedModel_Device1_DGEN1_NamPlt_vendor; +extern DataAttribute iedModel_Device1_DGEN1_NamPlt_swRev; +extern DataAttribute iedModel_Device1_DGEN1_NamPlt_d; +extern DataObject iedModel_Device1_DGEN1_OpTmh; +extern DataAttribute iedModel_Device1_DGEN1_OpTmh_stVal; +extern DataAttribute iedModel_Device1_DGEN1_OpTmh_q; +extern DataAttribute iedModel_Device1_DGEN1_OpTmh_t; +extern DataObject iedModel_Device1_DGEN1_GnOpSt; +extern DataAttribute iedModel_Device1_DGEN1_GnOpSt_stVal; +extern DataAttribute iedModel_Device1_DGEN1_GnOpSt_q; +extern DataAttribute iedModel_Device1_DGEN1_GnOpSt_t; +extern DataObject iedModel_Device1_DGEN1_OpTmsRs; +extern DataAttribute iedModel_Device1_DGEN1_OpTmsRs_stVal; +extern DataAttribute iedModel_Device1_DGEN1_OpTmsRs_q; +extern DataAttribute iedModel_Device1_DGEN1_OpTmsRs_t; +extern DataObject iedModel_Device1_DGEN1_TotWh; +extern DataAttribute iedModel_Device1_DGEN1_TotWh_mag; +extern DataAttribute iedModel_Device1_DGEN1_TotWh_mag_f; +extern DataAttribute iedModel_Device1_DGEN1_TotWh_q; +extern DataAttribute iedModel_Device1_DGEN1_TotWh_t; +extern LogicalNode iedModel_Device1_DSCH1; +extern DataObject iedModel_Device1_DSCH1_Mod; +extern DataAttribute iedModel_Device1_DSCH1_Mod_q; +extern DataAttribute iedModel_Device1_DSCH1_Mod_t; +extern DataAttribute iedModel_Device1_DSCH1_Mod_ctlModel; +extern DataObject iedModel_Device1_DSCH1_Beh; +extern DataAttribute iedModel_Device1_DSCH1_Beh_stVal; +extern DataAttribute iedModel_Device1_DSCH1_Beh_q; +extern DataAttribute iedModel_Device1_DSCH1_Beh_t; +extern DataObject iedModel_Device1_DSCH1_Health; +extern DataAttribute iedModel_Device1_DSCH1_Health_stVal; +extern DataAttribute iedModel_Device1_DSCH1_Health_q; +extern DataAttribute iedModel_Device1_DSCH1_Health_t; +extern DataObject iedModel_Device1_DSCH1_NamPlt; +extern DataAttribute iedModel_Device1_DSCH1_NamPlt_vendor; +extern DataAttribute iedModel_Device1_DSCH1_NamPlt_swRev; +extern DataAttribute iedModel_Device1_DSCH1_NamPlt_d; +extern DataObject iedModel_Device1_DSCH1_SchdSt; +extern DataAttribute iedModel_Device1_DSCH1_SchdSt_stVal; +extern DataAttribute iedModel_Device1_DSCH1_SchdSt_q; +extern DataAttribute iedModel_Device1_DSCH1_SchdSt_t; +extern DataObject iedModel_Device1_DSCH1_SchdId; +extern DataObject iedModel_Device1_DSCH1_SchdCat; +extern DataObject iedModel_Device1_DSCH1_SchdTyp; +extern DataObject iedModel_Device1_DSCH1_SchdAbsTm; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time; +extern LogicalNode iedModel_Device1_MMXU1; +extern DataObject iedModel_Device1_MMXU1_Mod; +extern DataAttribute iedModel_Device1_MMXU1_Mod_q; +extern DataAttribute iedModel_Device1_MMXU1_Mod_t; +extern DataAttribute iedModel_Device1_MMXU1_Mod_ctlModel; +extern DataObject iedModel_Device1_MMXU1_Beh; +extern DataAttribute iedModel_Device1_MMXU1_Beh_stVal; +extern DataAttribute iedModel_Device1_MMXU1_Beh_q; +extern DataAttribute iedModel_Device1_MMXU1_Beh_t; +extern DataObject iedModel_Device1_MMXU1_Health; +extern DataAttribute iedModel_Device1_MMXU1_Health_stVal; +extern DataAttribute iedModel_Device1_MMXU1_Health_q; +extern DataAttribute iedModel_Device1_MMXU1_Health_t; +extern DataObject iedModel_Device1_MMXU1_NamPlt; +extern DataAttribute iedModel_Device1_MMXU1_NamPlt_vendor; +extern DataAttribute iedModel_Device1_MMXU1_NamPlt_swRev; +extern DataAttribute iedModel_Device1_MMXU1_NamPlt_d; +extern LogicalNode iedModel_Device1_MMXU2; +extern DataObject iedModel_Device1_MMXU2_Mod; +extern DataAttribute iedModel_Device1_MMXU2_Mod_q; +extern DataAttribute iedModel_Device1_MMXU2_Mod_t; +extern DataAttribute iedModel_Device1_MMXU2_Mod_ctlModel; +extern DataObject iedModel_Device1_MMXU2_Beh; +extern DataAttribute iedModel_Device1_MMXU2_Beh_stVal; +extern DataAttribute iedModel_Device1_MMXU2_Beh_q; +extern DataAttribute iedModel_Device1_MMXU2_Beh_t; +extern DataObject iedModel_Device1_MMXU2_Health; +extern DataAttribute iedModel_Device1_MMXU2_Health_stVal; +extern DataAttribute iedModel_Device1_MMXU2_Health_q; +extern DataAttribute iedModel_Device1_MMXU2_Health_t; +extern DataObject iedModel_Device1_MMXU2_NamPlt; +extern DataAttribute iedModel_Device1_MMXU2_NamPlt_vendor; +extern DataAttribute iedModel_Device1_MMXU2_NamPlt_swRev; +extern DataAttribute iedModel_Device1_MMXU2_NamPlt_d; +extern DataObject iedModel_Device1_MMXU2_TotW; +extern DataAttribute iedModel_Device1_MMXU2_TotW_mag; +extern DataAttribute iedModel_Device1_MMXU2_TotW_mag_f; +extern DataAttribute iedModel_Device1_MMXU2_TotW_q; +extern DataAttribute iedModel_Device1_MMXU2_TotW_t; -#define IEDMODEL_LD0 (&iedModel_LD0) -#define IEDMODEL_LD0_LLN0 (&iedModel_LD0_LLN0) -#define IEDMODEL_LD0_LLN0_NamPlt (&iedModel_LD0_LLN0_NamPlt) -#define IEDMODEL_LD0_LLN0_NamPlt_vendor (&iedModel_LD0_LLN0_NamPlt_vendor) -#define IEDMODEL_LD0_LLN0_NamPlt_swRev (&iedModel_LD0_LLN0_NamPlt_swRev) -#define IEDMODEL_LD0_LLN0_NamPlt_d (&iedModel_LD0_LLN0_NamPlt_d) -#define IEDMODEL_LD0_LLN0_NamPlt_dU (&iedModel_LD0_LLN0_NamPlt_dU) -#define IEDMODEL_LD0_LLN0_NamPlt_configRev (&iedModel_LD0_LLN0_NamPlt_configRev) -#define IEDMODEL_LD0_LLN0_NamPlt_ldNs (&iedModel_LD0_LLN0_NamPlt_ldNs) -#define IEDMODEL_LD0_LLN0_Beh (&iedModel_LD0_LLN0_Beh) -#define IEDMODEL_LD0_LLN0_Beh_stVal (&iedModel_LD0_LLN0_Beh_stVal) -#define IEDMODEL_LD0_LLN0_Beh_q (&iedModel_LD0_LLN0_Beh_q) -#define IEDMODEL_LD0_LLN0_Beh_t (&iedModel_LD0_LLN0_Beh_t) -#define IEDMODEL_LD0_LLN0_Beh_dU (&iedModel_LD0_LLN0_Beh_dU) -#define IEDMODEL_LD0_LLN0_Health (&iedModel_LD0_LLN0_Health) -#define IEDMODEL_LD0_LLN0_Health_stVal (&iedModel_LD0_LLN0_Health_stVal) -#define IEDMODEL_LD0_LLN0_Health_q (&iedModel_LD0_LLN0_Health_q) -#define IEDMODEL_LD0_LLN0_Health_t (&iedModel_LD0_LLN0_Health_t) -#define IEDMODEL_LD0_LLN0_Health_dU (&iedModel_LD0_LLN0_Health_dU) -#define IEDMODEL_LD0_LLN0_Mod (&iedModel_LD0_LLN0_Mod) -#define IEDMODEL_LD0_LLN0_Mod_Oper (&iedModel_LD0_LLN0_Mod_Oper) -#define IEDMODEL_LD0_LLN0_Mod_Oper_ctlVal (&iedModel_LD0_LLN0_Mod_Oper_ctlVal) -#define IEDMODEL_LD0_LLN0_Mod_Oper_origin (&iedModel_LD0_LLN0_Mod_Oper_origin) -#define IEDMODEL_LD0_LLN0_Mod_Oper_origin_orCat (&iedModel_LD0_LLN0_Mod_Oper_origin_orCat) -#define IEDMODEL_LD0_LLN0_Mod_Oper_origin_orIdent (&iedModel_LD0_LLN0_Mod_Oper_origin_orIdent) -#define IEDMODEL_LD0_LLN0_Mod_Oper_ctlNum (&iedModel_LD0_LLN0_Mod_Oper_ctlNum) -#define IEDMODEL_LD0_LLN0_Mod_Oper_T (&iedModel_LD0_LLN0_Mod_Oper_T) -#define IEDMODEL_LD0_LLN0_Mod_Oper_Test (&iedModel_LD0_LLN0_Mod_Oper_Test) -#define IEDMODEL_LD0_LLN0_Mod_Oper_Check (&iedModel_LD0_LLN0_Mod_Oper_Check) -#define IEDMODEL_LD0_LLN0_Mod_stVal (&iedModel_LD0_LLN0_Mod_stVal) -#define IEDMODEL_LD0_LLN0_Mod_q (&iedModel_LD0_LLN0_Mod_q) -#define IEDMODEL_LD0_LLN0_Mod_t (&iedModel_LD0_LLN0_Mod_t) -#define IEDMODEL_LD0_LLN0_Mod_ctlModel (&iedModel_LD0_LLN0_Mod_ctlModel) -#define IEDMODEL_LD0_LLN0_Mod_dU (&iedModel_LD0_LLN0_Mod_dU) -#define IEDMODEL_LD0_LLN0_LEDRs (&iedModel_LD0_LLN0_LEDRs) -#define IEDMODEL_LD0_LLN0_LEDRs_Oper (&iedModel_LD0_LLN0_LEDRs_Oper) -#define IEDMODEL_LD0_LLN0_LEDRs_Oper_ctlVal (&iedModel_LD0_LLN0_LEDRs_Oper_ctlVal) -#define IEDMODEL_LD0_LLN0_LEDRs_Oper_origin (&iedModel_LD0_LLN0_LEDRs_Oper_origin) -#define IEDMODEL_LD0_LLN0_LEDRs_Oper_origin_orCat (&iedModel_LD0_LLN0_LEDRs_Oper_origin_orCat) -#define IEDMODEL_LD0_LLN0_LEDRs_Oper_origin_orIdent (&iedModel_LD0_LLN0_LEDRs_Oper_origin_orIdent) -#define IEDMODEL_LD0_LLN0_LEDRs_Oper_ctlNum (&iedModel_LD0_LLN0_LEDRs_Oper_ctlNum) -#define IEDMODEL_LD0_LLN0_LEDRs_Oper_T (&iedModel_LD0_LLN0_LEDRs_Oper_T) -#define IEDMODEL_LD0_LLN0_LEDRs_Oper_Test (&iedModel_LD0_LLN0_LEDRs_Oper_Test) -#define IEDMODEL_LD0_LLN0_LEDRs_Oper_Check (&iedModel_LD0_LLN0_LEDRs_Oper_Check) -#define IEDMODEL_LD0_LLN0_LEDRs_stVal (&iedModel_LD0_LLN0_LEDRs_stVal) -#define IEDMODEL_LD0_LLN0_LEDRs_q (&iedModel_LD0_LLN0_LEDRs_q) -#define IEDMODEL_LD0_LLN0_LEDRs_t (&iedModel_LD0_LLN0_LEDRs_t) -#define IEDMODEL_LD0_LLN0_LEDRs_ctlModel (&iedModel_LD0_LLN0_LEDRs_ctlModel) -#define IEDMODEL_LD0_LLN0_LEDRs_dU (&iedModel_LD0_LLN0_LEDRs_dU) -#define IEDMODEL_LD0_LPHD1 (&iedModel_LD0_LPHD1) -#define IEDMODEL_LD0_LPHD1_PhyNam (&iedModel_LD0_LPHD1_PhyNam) -#define IEDMODEL_LD0_LPHD1_PhyNam_vendor (&iedModel_LD0_LPHD1_PhyNam_vendor) -#define IEDMODEL_LD0_LPHD1_PhyNam_hwRev (&iedModel_LD0_LPHD1_PhyNam_hwRev) -#define IEDMODEL_LD0_LPHD1_PhyNam_swRev (&iedModel_LD0_LPHD1_PhyNam_swRev) -#define IEDMODEL_LD0_LPHD1_PhyHealth (&iedModel_LD0_LPHD1_PhyHealth) -#define IEDMODEL_LD0_LPHD1_PhyHealth_stVal (&iedModel_LD0_LPHD1_PhyHealth_stVal) -#define IEDMODEL_LD0_LPHD1_PhyHealth_q (&iedModel_LD0_LPHD1_PhyHealth_q) -#define IEDMODEL_LD0_LPHD1_PhyHealth_t (&iedModel_LD0_LPHD1_PhyHealth_t) -#define IEDMODEL_LD0_LPHD1_PhyHealth_dU (&iedModel_LD0_LPHD1_PhyHealth_dU) -#define IEDMODEL_LD0_LPHD1_Proxy (&iedModel_LD0_LPHD1_Proxy) -#define IEDMODEL_LD0_LPHD1_Proxy_stVal (&iedModel_LD0_LPHD1_Proxy_stVal) -#define IEDMODEL_LD0_LPHD1_Proxy_q (&iedModel_LD0_LPHD1_Proxy_q) -#define IEDMODEL_LD0_LPHD1_Proxy_t (&iedModel_LD0_LPHD1_Proxy_t) -#define IEDMODEL_LD0_LPHD1_Proxy_dU (&iedModel_LD0_LPHD1_Proxy_dU) -#define IEDMODEL_LD0_LPHD1_Sim (&iedModel_LD0_LPHD1_Sim) -#define IEDMODEL_LD0_LPHD1_Sim_Oper (&iedModel_LD0_LPHD1_Sim_Oper) -#define IEDMODEL_LD0_LPHD1_Sim_Oper_ctlVal (&iedModel_LD0_LPHD1_Sim_Oper_ctlVal) -#define IEDMODEL_LD0_LPHD1_Sim_Oper_origin (&iedModel_LD0_LPHD1_Sim_Oper_origin) -#define IEDMODEL_LD0_LPHD1_Sim_Oper_origin_orCat (&iedModel_LD0_LPHD1_Sim_Oper_origin_orCat) -#define IEDMODEL_LD0_LPHD1_Sim_Oper_origin_orIdent (&iedModel_LD0_LPHD1_Sim_Oper_origin_orIdent) -#define IEDMODEL_LD0_LPHD1_Sim_Oper_ctlNum (&iedModel_LD0_LPHD1_Sim_Oper_ctlNum) -#define IEDMODEL_LD0_LPHD1_Sim_Oper_T (&iedModel_LD0_LPHD1_Sim_Oper_T) -#define IEDMODEL_LD0_LPHD1_Sim_Oper_Test (&iedModel_LD0_LPHD1_Sim_Oper_Test) -#define IEDMODEL_LD0_LPHD1_Sim_Oper_Check (&iedModel_LD0_LPHD1_Sim_Oper_Check) -#define IEDMODEL_LD0_LPHD1_Sim_stVal (&iedModel_LD0_LPHD1_Sim_stVal) -#define IEDMODEL_LD0_LPHD1_Sim_q (&iedModel_LD0_LPHD1_Sim_q) -#define IEDMODEL_LD0_LPHD1_Sim_t (&iedModel_LD0_LPHD1_Sim_t) -#define IEDMODEL_LD0_LPHD1_Sim_ctlModel (&iedModel_LD0_LPHD1_Sim_ctlModel) -#define IEDMODEL_LD0_LPHD1_Sim_dU (&iedModel_LD0_LPHD1_Sim_dU) -#define IEDMODEL_LD0_DRRDRE1 (&iedModel_LD0_DRRDRE1) -#define IEDMODEL_LD0_DRRDRE1_Beh (&iedModel_LD0_DRRDRE1_Beh) -#define IEDMODEL_LD0_DRRDRE1_Beh_stVal (&iedModel_LD0_DRRDRE1_Beh_stVal) -#define IEDMODEL_LD0_DRRDRE1_Beh_q (&iedModel_LD0_DRRDRE1_Beh_q) -#define IEDMODEL_LD0_DRRDRE1_Beh_t (&iedModel_LD0_DRRDRE1_Beh_t) -#define IEDMODEL_LD0_DRRDRE1_Beh_dU (&iedModel_LD0_DRRDRE1_Beh_dU) -#define IEDMODEL_LD0_DRRDRE1_RcdMade (&iedModel_LD0_DRRDRE1_RcdMade) -#define IEDMODEL_LD0_DRRDRE1_RcdMade_stVal (&iedModel_LD0_DRRDRE1_RcdMade_stVal) -#define IEDMODEL_LD0_DRRDRE1_RcdMade_q (&iedModel_LD0_DRRDRE1_RcdMade_q) -#define IEDMODEL_LD0_DRRDRE1_RcdMade_t (&iedModel_LD0_DRRDRE1_RcdMade_t) -#define IEDMODEL_LD0_DRRDRE1_RcdMade_dU (&iedModel_LD0_DRRDRE1_RcdMade_dU) -#define IEDMODEL_LD0_DRRDRE1_FltNum (&iedModel_LD0_DRRDRE1_FltNum) -#define IEDMODEL_LD0_DRRDRE1_FltNum_stVal (&iedModel_LD0_DRRDRE1_FltNum_stVal) -#define IEDMODEL_LD0_DRRDRE1_FltNum_q (&iedModel_LD0_DRRDRE1_FltNum_q) -#define IEDMODEL_LD0_DRRDRE1_FltNum_t (&iedModel_LD0_DRRDRE1_FltNum_t) -#define IEDMODEL_LD0_DRRDRE1_FltNum_dU (&iedModel_LD0_DRRDRE1_FltNum_dU) -#define IEDMODEL_LD0_CMMXU1 (&iedModel_LD0_CMMXU1) -#define IEDMODEL_LD0_CMMXU1_Beh (&iedModel_LD0_CMMXU1_Beh) -#define IEDMODEL_LD0_CMMXU1_Beh_stVal (&iedModel_LD0_CMMXU1_Beh_stVal) -#define IEDMODEL_LD0_CMMXU1_Beh_q (&iedModel_LD0_CMMXU1_Beh_q) -#define IEDMODEL_LD0_CMMXU1_Beh_t (&iedModel_LD0_CMMXU1_Beh_t) -#define IEDMODEL_LD0_CMMXU1_Beh_dU (&iedModel_LD0_CMMXU1_Beh_dU) -#define IEDMODEL_LD0_CMMXU1_A (&iedModel_LD0_CMMXU1_A) -#define IEDMODEL_LD0_CMMXU1_A_phsA (&iedModel_LD0_CMMXU1_A_phsA) -#define IEDMODEL_LD0_CMMXU1_A_phsA_cVal (&iedModel_LD0_CMMXU1_A_phsA_cVal) -#define IEDMODEL_LD0_CMMXU1_A_phsA_cVal_mag (&iedModel_LD0_CMMXU1_A_phsA_cVal_mag) -#define IEDMODEL_LD0_CMMXU1_A_phsA_cVal_mag_f (&iedModel_LD0_CMMXU1_A_phsA_cVal_mag_f) -#define IEDMODEL_LD0_CMMXU1_A_phsA_q (&iedModel_LD0_CMMXU1_A_phsA_q) -#define IEDMODEL_LD0_CMMXU1_A_phsA_t (&iedModel_LD0_CMMXU1_A_phsA_t) -#define IEDMODEL_LD0_CMMXU1_A_phsA_dU (&iedModel_LD0_CMMXU1_A_phsA_dU) -#define IEDMODEL_LD0_CMMXU1_A_phsB (&iedModel_LD0_CMMXU1_A_phsB) -#define IEDMODEL_LD0_CMMXU1_A_phsB_cVal (&iedModel_LD0_CMMXU1_A_phsB_cVal) -#define IEDMODEL_LD0_CMMXU1_A_phsB_cVal_mag (&iedModel_LD0_CMMXU1_A_phsB_cVal_mag) -#define IEDMODEL_LD0_CMMXU1_A_phsB_cVal_mag_f (&iedModel_LD0_CMMXU1_A_phsB_cVal_mag_f) -#define IEDMODEL_LD0_CMMXU1_A_phsB_q (&iedModel_LD0_CMMXU1_A_phsB_q) -#define IEDMODEL_LD0_CMMXU1_A_phsB_t (&iedModel_LD0_CMMXU1_A_phsB_t) -#define IEDMODEL_LD0_CMMXU1_A_phsB_dU (&iedModel_LD0_CMMXU1_A_phsB_dU) -#define IEDMODEL_LD0_CMMXU1_A_phsC (&iedModel_LD0_CMMXU1_A_phsC) -#define IEDMODEL_LD0_CMMXU1_A_phsC_cVal (&iedModel_LD0_CMMXU1_A_phsC_cVal) -#define IEDMODEL_LD0_CMMXU1_A_phsC_cVal_mag (&iedModel_LD0_CMMXU1_A_phsC_cVal_mag) -#define IEDMODEL_LD0_CMMXU1_A_phsC_cVal_mag_f (&iedModel_LD0_CMMXU1_A_phsC_cVal_mag_f) -#define IEDMODEL_LD0_CMMXU1_A_phsC_q (&iedModel_LD0_CMMXU1_A_phsC_q) -#define IEDMODEL_LD0_CMMXU1_A_phsC_t (&iedModel_LD0_CMMXU1_A_phsC_t) -#define IEDMODEL_LD0_CMMXU1_A_phsC_dU (&iedModel_LD0_CMMXU1_A_phsC_dU) -#define IEDMODEL_LD0_VMMXU1 (&iedModel_LD0_VMMXU1) -#define IEDMODEL_LD0_VMMXU1_Beh (&iedModel_LD0_VMMXU1_Beh) -#define IEDMODEL_LD0_VMMXU1_Beh_stVal (&iedModel_LD0_VMMXU1_Beh_stVal) -#define IEDMODEL_LD0_VMMXU1_Beh_q (&iedModel_LD0_VMMXU1_Beh_q) -#define IEDMODEL_LD0_VMMXU1_Beh_t (&iedModel_LD0_VMMXU1_Beh_t) -#define IEDMODEL_LD0_VMMXU1_Beh_dU (&iedModel_LD0_VMMXU1_Beh_dU) -#define IEDMODEL_LD0_VMMXU1_PPV (&iedModel_LD0_VMMXU1_PPV) -#define IEDMODEL_LD0_VMMXU1_PPV_phsAB (&iedModel_LD0_VMMXU1_PPV_phsAB) -#define IEDMODEL_LD0_VMMXU1_PPV_phsAB_cVal (&iedModel_LD0_VMMXU1_PPV_phsAB_cVal) -#define IEDMODEL_LD0_VMMXU1_PPV_phsAB_cVal_mag (&iedModel_LD0_VMMXU1_PPV_phsAB_cVal_mag) -#define IEDMODEL_LD0_VMMXU1_PPV_phsAB_cVal_mag_f (&iedModel_LD0_VMMXU1_PPV_phsAB_cVal_mag_f) -#define IEDMODEL_LD0_VMMXU1_PPV_phsAB_q (&iedModel_LD0_VMMXU1_PPV_phsAB_q) -#define IEDMODEL_LD0_VMMXU1_PPV_phsAB_t (&iedModel_LD0_VMMXU1_PPV_phsAB_t) -#define IEDMODEL_LD0_VMMXU1_PPV_phsAB_dU (&iedModel_LD0_VMMXU1_PPV_phsAB_dU) -#define IEDMODEL_LD0_VMMXU1_PPV_phsBC (&iedModel_LD0_VMMXU1_PPV_phsBC) -#define IEDMODEL_LD0_VMMXU1_PPV_phsBC_cVal (&iedModel_LD0_VMMXU1_PPV_phsBC_cVal) -#define IEDMODEL_LD0_VMMXU1_PPV_phsBC_cVal_mag (&iedModel_LD0_VMMXU1_PPV_phsBC_cVal_mag) -#define IEDMODEL_LD0_VMMXU1_PPV_phsBC_cVal_mag_f (&iedModel_LD0_VMMXU1_PPV_phsBC_cVal_mag_f) -#define IEDMODEL_LD0_VMMXU1_PPV_phsBC_q (&iedModel_LD0_VMMXU1_PPV_phsBC_q) -#define IEDMODEL_LD0_VMMXU1_PPV_phsBC_t (&iedModel_LD0_VMMXU1_PPV_phsBC_t) -#define IEDMODEL_LD0_VMMXU1_PPV_phsBC_dU (&iedModel_LD0_VMMXU1_PPV_phsBC_dU) -#define IEDMODEL_LD0_VMMXU1_PPV_phsCA (&iedModel_LD0_VMMXU1_PPV_phsCA) -#define IEDMODEL_LD0_VMMXU1_PPV_phsCA_cVal (&iedModel_LD0_VMMXU1_PPV_phsCA_cVal) -#define IEDMODEL_LD0_VMMXU1_PPV_phsCA_cVal_mag (&iedModel_LD0_VMMXU1_PPV_phsCA_cVal_mag) -#define IEDMODEL_LD0_VMMXU1_PPV_phsCA_cVal_mag_f (&iedModel_LD0_VMMXU1_PPV_phsCA_cVal_mag_f) -#define IEDMODEL_LD0_VMMXU1_PPV_phsCA_q (&iedModel_LD0_VMMXU1_PPV_phsCA_q) -#define IEDMODEL_LD0_VMMXU1_PPV_phsCA_t (&iedModel_LD0_VMMXU1_PPV_phsCA_t) -#define IEDMODEL_LD0_VMMXU1_PPV_phsCA_dU (&iedModel_LD0_VMMXU1_PPV_phsCA_dU) -#define IEDMODEL_LD0_VMMXU1_PhV (&iedModel_LD0_VMMXU1_PhV) -#define IEDMODEL_LD0_VMMXU1_PhV_phsA (&iedModel_LD0_VMMXU1_PhV_phsA) -#define IEDMODEL_LD0_VMMXU1_PhV_phsA_cVal (&iedModel_LD0_VMMXU1_PhV_phsA_cVal) -#define IEDMODEL_LD0_VMMXU1_PhV_phsA_cVal_mag (&iedModel_LD0_VMMXU1_PhV_phsA_cVal_mag) -#define IEDMODEL_LD0_VMMXU1_PhV_phsA_cVal_mag_f (&iedModel_LD0_VMMXU1_PhV_phsA_cVal_mag_f) -#define IEDMODEL_LD0_VMMXU1_PhV_phsA_q (&iedModel_LD0_VMMXU1_PhV_phsA_q) -#define IEDMODEL_LD0_VMMXU1_PhV_phsA_t (&iedModel_LD0_VMMXU1_PhV_phsA_t) -#define IEDMODEL_LD0_VMMXU1_PhV_phsA_dU (&iedModel_LD0_VMMXU1_PhV_phsA_dU) -#define IEDMODEL_LD0_VMMXU1_PhV_phsB (&iedModel_LD0_VMMXU1_PhV_phsB) -#define IEDMODEL_LD0_VMMXU1_PhV_phsB_cVal (&iedModel_LD0_VMMXU1_PhV_phsB_cVal) -#define IEDMODEL_LD0_VMMXU1_PhV_phsB_cVal_mag (&iedModel_LD0_VMMXU1_PhV_phsB_cVal_mag) -#define IEDMODEL_LD0_VMMXU1_PhV_phsB_cVal_mag_f (&iedModel_LD0_VMMXU1_PhV_phsB_cVal_mag_f) -#define IEDMODEL_LD0_VMMXU1_PhV_phsB_q (&iedModel_LD0_VMMXU1_PhV_phsB_q) -#define IEDMODEL_LD0_VMMXU1_PhV_phsB_t (&iedModel_LD0_VMMXU1_PhV_phsB_t) -#define IEDMODEL_LD0_VMMXU1_PhV_phsB_dU (&iedModel_LD0_VMMXU1_PhV_phsB_dU) -#define IEDMODEL_LD0_VMMXU1_PhV_phsC (&iedModel_LD0_VMMXU1_PhV_phsC) -#define IEDMODEL_LD0_VMMXU1_PhV_phsC_cVal (&iedModel_LD0_VMMXU1_PhV_phsC_cVal) -#define IEDMODEL_LD0_VMMXU1_PhV_phsC_cVal_mag (&iedModel_LD0_VMMXU1_PhV_phsC_cVal_mag) -#define IEDMODEL_LD0_VMMXU1_PhV_phsC_cVal_mag_f (&iedModel_LD0_VMMXU1_PhV_phsC_cVal_mag_f) -#define IEDMODEL_LD0_VMMXU1_PhV_phsC_q (&iedModel_LD0_VMMXU1_PhV_phsC_q) -#define IEDMODEL_LD0_VMMXU1_PhV_phsC_t (&iedModel_LD0_VMMXU1_PhV_phsC_t) -#define IEDMODEL_LD0_VMMXU1_PhV_phsC_dU (&iedModel_LD0_VMMXU1_PhV_phsC_dU) -#define IEDMODEL_LD0_PQSMMXU1 (&iedModel_LD0_PQSMMXU1) -#define IEDMODEL_LD0_PQSMMXU1_Beh (&iedModel_LD0_PQSMMXU1_Beh) -#define IEDMODEL_LD0_PQSMMXU1_Beh_stVal (&iedModel_LD0_PQSMMXU1_Beh_stVal) -#define IEDMODEL_LD0_PQSMMXU1_Beh_q (&iedModel_LD0_PQSMMXU1_Beh_q) -#define IEDMODEL_LD0_PQSMMXU1_Beh_t (&iedModel_LD0_PQSMMXU1_Beh_t) -#define IEDMODEL_LD0_PQSMMXU1_Beh_dU (&iedModel_LD0_PQSMMXU1_Beh_dU) -#define IEDMODEL_LD0_PQSMMXU1_TotW (&iedModel_LD0_PQSMMXU1_TotW) -#define IEDMODEL_LD0_PQSMMXU1_TotW_mag (&iedModel_LD0_PQSMMXU1_TotW_mag) -#define IEDMODEL_LD0_PQSMMXU1_TotW_mag_f (&iedModel_LD0_PQSMMXU1_TotW_mag_f) -#define IEDMODEL_LD0_PQSMMXU1_TotW_q (&iedModel_LD0_PQSMMXU1_TotW_q) -#define IEDMODEL_LD0_PQSMMXU1_TotW_t (&iedModel_LD0_PQSMMXU1_TotW_t) -#define IEDMODEL_LD0_PQSMMXU1_TotW_dU (&iedModel_LD0_PQSMMXU1_TotW_dU) -#define IEDMODEL_LD0_PQSMMXU1_TotVAr (&iedModel_LD0_PQSMMXU1_TotVAr) -#define IEDMODEL_LD0_PQSMMXU1_TotVAr_mag (&iedModel_LD0_PQSMMXU1_TotVAr_mag) -#define IEDMODEL_LD0_PQSMMXU1_TotVAr_mag_f (&iedModel_LD0_PQSMMXU1_TotVAr_mag_f) -#define IEDMODEL_LD0_PQSMMXU1_TotVAr_q (&iedModel_LD0_PQSMMXU1_TotVAr_q) -#define IEDMODEL_LD0_PQSMMXU1_TotVAr_t (&iedModel_LD0_PQSMMXU1_TotVAr_t) -#define IEDMODEL_LD0_PQSMMXU1_TotVAr_dU (&iedModel_LD0_PQSMMXU1_TotVAr_dU) -#define IEDMODEL_LD0_PQSMMXU1_TotVA (&iedModel_LD0_PQSMMXU1_TotVA) -#define IEDMODEL_LD0_PQSMMXU1_TotVA_mag (&iedModel_LD0_PQSMMXU1_TotVA_mag) -#define IEDMODEL_LD0_PQSMMXU1_TotVA_mag_f (&iedModel_LD0_PQSMMXU1_TotVA_mag_f) -#define IEDMODEL_LD0_PQSMMXU1_TotVA_q (&iedModel_LD0_PQSMMXU1_TotVA_q) -#define IEDMODEL_LD0_PQSMMXU1_TotVA_t (&iedModel_LD0_PQSMMXU1_TotVA_t) -#define IEDMODEL_LD0_PQSMMXU1_TotVA_dU (&iedModel_LD0_PQSMMXU1_TotVA_dU) -#define IEDMODEL_LD0_PQSMMXU1_TotPF (&iedModel_LD0_PQSMMXU1_TotPF) -#define IEDMODEL_LD0_PQSMMXU1_TotPF_mag (&iedModel_LD0_PQSMMXU1_TotPF_mag) -#define IEDMODEL_LD0_PQSMMXU1_TotPF_mag_f (&iedModel_LD0_PQSMMXU1_TotPF_mag_f) -#define IEDMODEL_LD0_PQSMMXU1_TotPF_q (&iedModel_LD0_PQSMMXU1_TotPF_q) -#define IEDMODEL_LD0_PQSMMXU1_TotPF_t (&iedModel_LD0_PQSMMXU1_TotPF_t) -#define IEDMODEL_LD0_PQSMMXU1_TotPF_dU (&iedModel_LD0_PQSMMXU1_TotPF_dU) -#define IEDMODEL_LD0_UoIoMMXN1 (&iedModel_LD0_UoIoMMXN1) -#define IEDMODEL_LD0_UoIoMMXN1_Beh (&iedModel_LD0_UoIoMMXN1_Beh) -#define IEDMODEL_LD0_UoIoMMXN1_Beh_stVal (&iedModel_LD0_UoIoMMXN1_Beh_stVal) -#define IEDMODEL_LD0_UoIoMMXN1_Beh_q (&iedModel_LD0_UoIoMMXN1_Beh_q) -#define IEDMODEL_LD0_UoIoMMXN1_Beh_t (&iedModel_LD0_UoIoMMXN1_Beh_t) -#define IEDMODEL_LD0_UoIoMMXN1_Beh_dU (&iedModel_LD0_UoIoMMXN1_Beh_dU) -#define IEDMODEL_LD0_UoIoMMXN1_Amp (&iedModel_LD0_UoIoMMXN1_Amp) -#define IEDMODEL_LD0_UoIoMMXN1_Amp_mag (&iedModel_LD0_UoIoMMXN1_Amp_mag) -#define IEDMODEL_LD0_UoIoMMXN1_Amp_mag_f (&iedModel_LD0_UoIoMMXN1_Amp_mag_f) -#define IEDMODEL_LD0_UoIoMMXN1_Amp_q (&iedModel_LD0_UoIoMMXN1_Amp_q) -#define IEDMODEL_LD0_UoIoMMXN1_Amp_t (&iedModel_LD0_UoIoMMXN1_Amp_t) -#define IEDMODEL_LD0_UoIoMMXN1_Amp_dU (&iedModel_LD0_UoIoMMXN1_Amp_dU) -#define IEDMODEL_LD0_UoIoMMXN1_Vol (&iedModel_LD0_UoIoMMXN1_Vol) -#define IEDMODEL_LD0_UoIoMMXN1_Vol_mag (&iedModel_LD0_UoIoMMXN1_Vol_mag) -#define IEDMODEL_LD0_UoIoMMXN1_Vol_mag_f (&iedModel_LD0_UoIoMMXN1_Vol_mag_f) -#define IEDMODEL_LD0_UoIoMMXN1_Vol_q (&iedModel_LD0_UoIoMMXN1_Vol_q) -#define IEDMODEL_LD0_UoIoMMXN1_Vol_t (&iedModel_LD0_UoIoMMXN1_Vol_t) -#define IEDMODEL_LD0_UoIoMMXN1_Vol_dU (&iedModel_LD0_UoIoMMXN1_Vol_dU) -#define IEDMODEL_LD0_ResetGGIO1 (&iedModel_LD0_ResetGGIO1) -#define IEDMODEL_LD0_ResetGGIO1_Beh (&iedModel_LD0_ResetGGIO1_Beh) -#define IEDMODEL_LD0_ResetGGIO1_Beh_stVal (&iedModel_LD0_ResetGGIO1_Beh_stVal) -#define IEDMODEL_LD0_ResetGGIO1_Beh_q (&iedModel_LD0_ResetGGIO1_Beh_q) -#define IEDMODEL_LD0_ResetGGIO1_Beh_t (&iedModel_LD0_ResetGGIO1_Beh_t) -#define IEDMODEL_LD0_ResetGGIO1_Beh_dU (&iedModel_LD0_ResetGGIO1_Beh_dU) -#define IEDMODEL_LD0_ResetGGIO1_SPCSO1 (&iedModel_LD0_ResetGGIO1_SPCSO1) -#define IEDMODEL_LD0_ResetGGIO1_SPCSO1_Oper (&iedModel_LD0_ResetGGIO1_SPCSO1_Oper) -#define IEDMODEL_LD0_ResetGGIO1_SPCSO1_Oper_ctlVal (&iedModel_LD0_ResetGGIO1_SPCSO1_Oper_ctlVal) -#define IEDMODEL_LD0_ResetGGIO1_SPCSO1_Oper_origin (&iedModel_LD0_ResetGGIO1_SPCSO1_Oper_origin) -#define IEDMODEL_LD0_ResetGGIO1_SPCSO1_Oper_origin_orCat (&iedModel_LD0_ResetGGIO1_SPCSO1_Oper_origin_orCat) -#define IEDMODEL_LD0_ResetGGIO1_SPCSO1_Oper_origin_orIdent (&iedModel_LD0_ResetGGIO1_SPCSO1_Oper_origin_orIdent) -#define IEDMODEL_LD0_ResetGGIO1_SPCSO1_Oper_ctlNum (&iedModel_LD0_ResetGGIO1_SPCSO1_Oper_ctlNum) -#define IEDMODEL_LD0_ResetGGIO1_SPCSO1_Oper_T (&iedModel_LD0_ResetGGIO1_SPCSO1_Oper_T) -#define IEDMODEL_LD0_ResetGGIO1_SPCSO1_Oper_Test (&iedModel_LD0_ResetGGIO1_SPCSO1_Oper_Test) -#define IEDMODEL_LD0_ResetGGIO1_SPCSO1_Oper_Check (&iedModel_LD0_ResetGGIO1_SPCSO1_Oper_Check) -#define IEDMODEL_LD0_ResetGGIO1_SPCSO1_stVal (&iedModel_LD0_ResetGGIO1_SPCSO1_stVal) -#define IEDMODEL_LD0_ResetGGIO1_SPCSO1_q (&iedModel_LD0_ResetGGIO1_SPCSO1_q) -#define IEDMODEL_LD0_ResetGGIO1_SPCSO1_t (&iedModel_LD0_ResetGGIO1_SPCSO1_t) -#define IEDMODEL_LD0_ResetGGIO1_SPCSO1_ctlModel (&iedModel_LD0_ResetGGIO1_SPCSO1_ctlModel) -#define IEDMODEL_LD0_ResetGGIO1_SPCSO1_dU (&iedModel_LD0_ResetGGIO1_SPCSO1_dU) -#define IEDMODEL_LD0_TRPDIF1 (&iedModel_LD0_TRPDIF1) -#define IEDMODEL_LD0_TRPDIF1_Beh (&iedModel_LD0_TRPDIF1_Beh) -#define IEDMODEL_LD0_TRPDIF1_Beh_stVal (&iedModel_LD0_TRPDIF1_Beh_stVal) -#define IEDMODEL_LD0_TRPDIF1_Beh_q (&iedModel_LD0_TRPDIF1_Beh_q) -#define IEDMODEL_LD0_TRPDIF1_Beh_t (&iedModel_LD0_TRPDIF1_Beh_t) -#define IEDMODEL_LD0_TRPDIF1_Beh_dU (&iedModel_LD0_TRPDIF1_Beh_dU) -#define IEDMODEL_LD0_TRPDIF1_Str (&iedModel_LD0_TRPDIF1_Str) -#define IEDMODEL_LD0_TRPDIF1_Str_general (&iedModel_LD0_TRPDIF1_Str_general) -#define IEDMODEL_LD0_TRPDIF1_Str_dirGeneral (&iedModel_LD0_TRPDIF1_Str_dirGeneral) -#define IEDMODEL_LD0_TRPDIF1_Str_phsA (&iedModel_LD0_TRPDIF1_Str_phsA) -#define IEDMODEL_LD0_TRPDIF1_Str_dirPhsA (&iedModel_LD0_TRPDIF1_Str_dirPhsA) -#define IEDMODEL_LD0_TRPDIF1_Str_phsB (&iedModel_LD0_TRPDIF1_Str_phsB) -#define IEDMODEL_LD0_TRPDIF1_Str_dirPhsB (&iedModel_LD0_TRPDIF1_Str_dirPhsB) -#define IEDMODEL_LD0_TRPDIF1_Str_phsC (&iedModel_LD0_TRPDIF1_Str_phsC) -#define IEDMODEL_LD0_TRPDIF1_Str_dirPhsC (&iedModel_LD0_TRPDIF1_Str_dirPhsC) -#define IEDMODEL_LD0_TRPDIF1_Str_neut (&iedModel_LD0_TRPDIF1_Str_neut) -#define IEDMODEL_LD0_TRPDIF1_Str_dirNeut (&iedModel_LD0_TRPDIF1_Str_dirNeut) -#define IEDMODEL_LD0_TRPDIF1_Str_q (&iedModel_LD0_TRPDIF1_Str_q) -#define IEDMODEL_LD0_TRPDIF1_Str_t (&iedModel_LD0_TRPDIF1_Str_t) -#define IEDMODEL_LD0_TRPDIF1_Str_dU (&iedModel_LD0_TRPDIF1_Str_dU) -#define IEDMODEL_LD0_TRPDIF1_Op (&iedModel_LD0_TRPDIF1_Op) -#define IEDMODEL_LD0_TRPDIF1_Op_general (&iedModel_LD0_TRPDIF1_Op_general) -#define IEDMODEL_LD0_TRPDIF1_Op_q (&iedModel_LD0_TRPDIF1_Op_q) -#define IEDMODEL_LD0_TRPDIF1_Op_t (&iedModel_LD0_TRPDIF1_Op_t) -#define IEDMODEL_LD0_TRPDIF1_Op_dU (&iedModel_LD0_TRPDIF1_Op_dU) -#define IEDMODEL_LD0_TRPDIF1_OpUnr (&iedModel_LD0_TRPDIF1_OpUnr) -#define IEDMODEL_LD0_TRPDIF1_OpUnr_general (&iedModel_LD0_TRPDIF1_OpUnr_general) -#define IEDMODEL_LD0_TRPDIF1_OpUnr_q (&iedModel_LD0_TRPDIF1_OpUnr_q) -#define IEDMODEL_LD0_TRPDIF1_OpUnr_t (&iedModel_LD0_TRPDIF1_OpUnr_t) -#define IEDMODEL_LD0_TRPDIF1_OpUnr_dU (&iedModel_LD0_TRPDIF1_OpUnr_dU) -#define IEDMODEL_LD0_TRPDIF1_OpUnr_dataNs (&iedModel_LD0_TRPDIF1_OpUnr_dataNs) -#define IEDMODEL_LD0_IN8GGIO1 (&iedModel_LD0_IN8GGIO1) -#define IEDMODEL_LD0_IN8GGIO1_Beh (&iedModel_LD0_IN8GGIO1_Beh) -#define IEDMODEL_LD0_IN8GGIO1_Beh_stVal (&iedModel_LD0_IN8GGIO1_Beh_stVal) -#define IEDMODEL_LD0_IN8GGIO1_Beh_q (&iedModel_LD0_IN8GGIO1_Beh_q) -#define IEDMODEL_LD0_IN8GGIO1_Beh_t (&iedModel_LD0_IN8GGIO1_Beh_t) -#define IEDMODEL_LD0_IN8GGIO1_Beh_dU (&iedModel_LD0_IN8GGIO1_Beh_dU) -#define IEDMODEL_LD0_IN8GGIO1_Ind1 (&iedModel_LD0_IN8GGIO1_Ind1) -#define IEDMODEL_LD0_IN8GGIO1_Ind1_stVal (&iedModel_LD0_IN8GGIO1_Ind1_stVal) -#define IEDMODEL_LD0_IN8GGIO1_Ind1_q (&iedModel_LD0_IN8GGIO1_Ind1_q) -#define IEDMODEL_LD0_IN8GGIO1_Ind1_t (&iedModel_LD0_IN8GGIO1_Ind1_t) -#define IEDMODEL_LD0_IN8GGIO1_Ind1_dU (&iedModel_LD0_IN8GGIO1_Ind1_dU) -#define IEDMODEL_LD0_IN8GGIO1_Ind2 (&iedModel_LD0_IN8GGIO1_Ind2) -#define IEDMODEL_LD0_IN8GGIO1_Ind2_stVal (&iedModel_LD0_IN8GGIO1_Ind2_stVal) -#define IEDMODEL_LD0_IN8GGIO1_Ind2_q (&iedModel_LD0_IN8GGIO1_Ind2_q) -#define IEDMODEL_LD0_IN8GGIO1_Ind2_t (&iedModel_LD0_IN8GGIO1_Ind2_t) -#define IEDMODEL_LD0_IN8GGIO1_Ind2_dU (&iedModel_LD0_IN8GGIO1_Ind2_dU) -#define IEDMODEL_LD0_IN8GGIO1_Ind3 (&iedModel_LD0_IN8GGIO1_Ind3) -#define IEDMODEL_LD0_IN8GGIO1_Ind3_stVal (&iedModel_LD0_IN8GGIO1_Ind3_stVal) -#define IEDMODEL_LD0_IN8GGIO1_Ind3_q (&iedModel_LD0_IN8GGIO1_Ind3_q) -#define IEDMODEL_LD0_IN8GGIO1_Ind3_t (&iedModel_LD0_IN8GGIO1_Ind3_t) -#define IEDMODEL_LD0_IN8GGIO1_Ind3_dU (&iedModel_LD0_IN8GGIO1_Ind3_dU) -#define IEDMODEL_LD0_IN8GGIO1_Ind4 (&iedModel_LD0_IN8GGIO1_Ind4) -#define IEDMODEL_LD0_IN8GGIO1_Ind4_stVal (&iedModel_LD0_IN8GGIO1_Ind4_stVal) -#define IEDMODEL_LD0_IN8GGIO1_Ind4_q (&iedModel_LD0_IN8GGIO1_Ind4_q) -#define IEDMODEL_LD0_IN8GGIO1_Ind4_t (&iedModel_LD0_IN8GGIO1_Ind4_t) -#define IEDMODEL_LD0_IN8GGIO1_Ind4_dU (&iedModel_LD0_IN8GGIO1_Ind4_dU) -#define IEDMODEL_LD0_IN8GGIO1_Ind5 (&iedModel_LD0_IN8GGIO1_Ind5) -#define IEDMODEL_LD0_IN8GGIO1_Ind5_stVal (&iedModel_LD0_IN8GGIO1_Ind5_stVal) -#define IEDMODEL_LD0_IN8GGIO1_Ind5_q (&iedModel_LD0_IN8GGIO1_Ind5_q) -#define IEDMODEL_LD0_IN8GGIO1_Ind5_t (&iedModel_LD0_IN8GGIO1_Ind5_t) -#define IEDMODEL_LD0_IN8GGIO1_Ind5_dU (&iedModel_LD0_IN8GGIO1_Ind5_dU) -#define IEDMODEL_LD0_IN8GGIO1_Ind6 (&iedModel_LD0_IN8GGIO1_Ind6) -#define IEDMODEL_LD0_IN8GGIO1_Ind6_stVal (&iedModel_LD0_IN8GGIO1_Ind6_stVal) -#define IEDMODEL_LD0_IN8GGIO1_Ind6_q (&iedModel_LD0_IN8GGIO1_Ind6_q) -#define IEDMODEL_LD0_IN8GGIO1_Ind6_t (&iedModel_LD0_IN8GGIO1_Ind6_t) -#define IEDMODEL_LD0_IN8GGIO1_Ind6_dU (&iedModel_LD0_IN8GGIO1_Ind6_dU) -#define IEDMODEL_LD0_IN8GGIO1_Ind7 (&iedModel_LD0_IN8GGIO1_Ind7) -#define IEDMODEL_LD0_IN8GGIO1_Ind7_stVal (&iedModel_LD0_IN8GGIO1_Ind7_stVal) -#define IEDMODEL_LD0_IN8GGIO1_Ind7_q (&iedModel_LD0_IN8GGIO1_Ind7_q) -#define IEDMODEL_LD0_IN8GGIO1_Ind7_t (&iedModel_LD0_IN8GGIO1_Ind7_t) -#define IEDMODEL_LD0_IN8GGIO1_Ind7_dU (&iedModel_LD0_IN8GGIO1_Ind7_dU) -#define IEDMODEL_LD0_IN8GGIO1_Ind8 (&iedModel_LD0_IN8GGIO1_Ind8) -#define IEDMODEL_LD0_IN8GGIO1_Ind8_stVal (&iedModel_LD0_IN8GGIO1_Ind8_stVal) -#define IEDMODEL_LD0_IN8GGIO1_Ind8_q (&iedModel_LD0_IN8GGIO1_Ind8_q) -#define IEDMODEL_LD0_IN8GGIO1_Ind8_t (&iedModel_LD0_IN8GGIO1_Ind8_t) -#define IEDMODEL_LD0_IN8GGIO1_Ind8_dU (&iedModel_LD0_IN8GGIO1_Ind8_dU) -#define IEDMODEL_LD0_CBCSWI1 (&iedModel_LD0_CBCSWI1) -#define IEDMODEL_LD0_CBCSWI1_Beh (&iedModel_LD0_CBCSWI1_Beh) -#define IEDMODEL_LD0_CBCSWI1_Beh_stVal (&iedModel_LD0_CBCSWI1_Beh_stVal) -#define IEDMODEL_LD0_CBCSWI1_Beh_q (&iedModel_LD0_CBCSWI1_Beh_q) -#define IEDMODEL_LD0_CBCSWI1_Beh_t (&iedModel_LD0_CBCSWI1_Beh_t) -#define IEDMODEL_LD0_CBCSWI1_Beh_dU (&iedModel_LD0_CBCSWI1_Beh_dU) -#define IEDMODEL_LD0_CBCSWI1_Loc (&iedModel_LD0_CBCSWI1_Loc) -#define IEDMODEL_LD0_CBCSWI1_Loc_stVal (&iedModel_LD0_CBCSWI1_Loc_stVal) -#define IEDMODEL_LD0_CBCSWI1_Loc_q (&iedModel_LD0_CBCSWI1_Loc_q) -#define IEDMODEL_LD0_CBCSWI1_Loc_t (&iedModel_LD0_CBCSWI1_Loc_t) -#define IEDMODEL_LD0_CBCSWI1_Loc_dU (&iedModel_LD0_CBCSWI1_Loc_dU) -#define IEDMODEL_LD0_CBCSWI1_Pos (&iedModel_LD0_CBCSWI1_Pos) -#define IEDMODEL_LD0_CBCSWI1_Pos_SBOw (&iedModel_LD0_CBCSWI1_Pos_SBOw) -#define IEDMODEL_LD0_CBCSWI1_Pos_SBOw_ctlVal (&iedModel_LD0_CBCSWI1_Pos_SBOw_ctlVal) -#define IEDMODEL_LD0_CBCSWI1_Pos_SBOw_origin (&iedModel_LD0_CBCSWI1_Pos_SBOw_origin) -#define IEDMODEL_LD0_CBCSWI1_Pos_SBOw_origin_orCat (&iedModel_LD0_CBCSWI1_Pos_SBOw_origin_orCat) -#define IEDMODEL_LD0_CBCSWI1_Pos_SBOw_origin_orIdent (&iedModel_LD0_CBCSWI1_Pos_SBOw_origin_orIdent) -#define IEDMODEL_LD0_CBCSWI1_Pos_SBOw_ctlNum (&iedModel_LD0_CBCSWI1_Pos_SBOw_ctlNum) -#define IEDMODEL_LD0_CBCSWI1_Pos_SBOw_T (&iedModel_LD0_CBCSWI1_Pos_SBOw_T) -#define IEDMODEL_LD0_CBCSWI1_Pos_SBOw_Test (&iedModel_LD0_CBCSWI1_Pos_SBOw_Test) -#define IEDMODEL_LD0_CBCSWI1_Pos_SBOw_Check (&iedModel_LD0_CBCSWI1_Pos_SBOw_Check) -#define IEDMODEL_LD0_CBCSWI1_Pos_Oper (&iedModel_LD0_CBCSWI1_Pos_Oper) -#define IEDMODEL_LD0_CBCSWI1_Pos_Oper_ctlVal (&iedModel_LD0_CBCSWI1_Pos_Oper_ctlVal) -#define IEDMODEL_LD0_CBCSWI1_Pos_Oper_origin (&iedModel_LD0_CBCSWI1_Pos_Oper_origin) -#define IEDMODEL_LD0_CBCSWI1_Pos_Oper_origin_orCat (&iedModel_LD0_CBCSWI1_Pos_Oper_origin_orCat) -#define IEDMODEL_LD0_CBCSWI1_Pos_Oper_origin_orIdent (&iedModel_LD0_CBCSWI1_Pos_Oper_origin_orIdent) -#define IEDMODEL_LD0_CBCSWI1_Pos_Oper_ctlNum (&iedModel_LD0_CBCSWI1_Pos_Oper_ctlNum) -#define IEDMODEL_LD0_CBCSWI1_Pos_Oper_T (&iedModel_LD0_CBCSWI1_Pos_Oper_T) -#define IEDMODEL_LD0_CBCSWI1_Pos_Oper_Test (&iedModel_LD0_CBCSWI1_Pos_Oper_Test) -#define IEDMODEL_LD0_CBCSWI1_Pos_Oper_Check (&iedModel_LD0_CBCSWI1_Pos_Oper_Check) -#define IEDMODEL_LD0_CBCSWI1_Pos_Cancel (&iedModel_LD0_CBCSWI1_Pos_Cancel) -#define IEDMODEL_LD0_CBCSWI1_Pos_Cancel_ctlVal (&iedModel_LD0_CBCSWI1_Pos_Cancel_ctlVal) -#define IEDMODEL_LD0_CBCSWI1_Pos_Cancel_origin (&iedModel_LD0_CBCSWI1_Pos_Cancel_origin) -#define IEDMODEL_LD0_CBCSWI1_Pos_Cancel_origin_orCat (&iedModel_LD0_CBCSWI1_Pos_Cancel_origin_orCat) -#define IEDMODEL_LD0_CBCSWI1_Pos_Cancel_origin_orIdent (&iedModel_LD0_CBCSWI1_Pos_Cancel_origin_orIdent) -#define IEDMODEL_LD0_CBCSWI1_Pos_Cancel_ctlNum (&iedModel_LD0_CBCSWI1_Pos_Cancel_ctlNum) -#define IEDMODEL_LD0_CBCSWI1_Pos_Cancel_T (&iedModel_LD0_CBCSWI1_Pos_Cancel_T) -#define IEDMODEL_LD0_CBCSWI1_Pos_Cancel_Test (&iedModel_LD0_CBCSWI1_Pos_Cancel_Test) -#define IEDMODEL_LD0_CBCSWI1_Pos_stVal (&iedModel_LD0_CBCSWI1_Pos_stVal) -#define IEDMODEL_LD0_CBCSWI1_Pos_q (&iedModel_LD0_CBCSWI1_Pos_q) -#define IEDMODEL_LD0_CBCSWI1_Pos_t (&iedModel_LD0_CBCSWI1_Pos_t) -#define IEDMODEL_LD0_CBCSWI1_Pos_ctlModel (&iedModel_LD0_CBCSWI1_Pos_ctlModel) -#define IEDMODEL_LD0_CBCSWI1_Pos_sboTimeout (&iedModel_LD0_CBCSWI1_Pos_sboTimeout) -#define IEDMODEL_LD0_CBCSWI1_Pos_sboClass (&iedModel_LD0_CBCSWI1_Pos_sboClass) -#define IEDMODEL_LD0_CBCSWI1_Pos_dU (&iedModel_LD0_CBCSWI1_Pos_dU) -#define IEDMODEL_LD0_CBXCBR1 (&iedModel_LD0_CBXCBR1) -#define IEDMODEL_LD0_CBXCBR1_Beh (&iedModel_LD0_CBXCBR1_Beh) -#define IEDMODEL_LD0_CBXCBR1_Beh_stVal (&iedModel_LD0_CBXCBR1_Beh_stVal) -#define IEDMODEL_LD0_CBXCBR1_Beh_q (&iedModel_LD0_CBXCBR1_Beh_q) -#define IEDMODEL_LD0_CBXCBR1_Beh_t (&iedModel_LD0_CBXCBR1_Beh_t) -#define IEDMODEL_LD0_CBXCBR1_Beh_dU (&iedModel_LD0_CBXCBR1_Beh_dU) -#define IEDMODEL_LD0_CBXCBR1_Loc (&iedModel_LD0_CBXCBR1_Loc) -#define IEDMODEL_LD0_CBXCBR1_Loc_stVal (&iedModel_LD0_CBXCBR1_Loc_stVal) -#define IEDMODEL_LD0_CBXCBR1_Loc_q (&iedModel_LD0_CBXCBR1_Loc_q) -#define IEDMODEL_LD0_CBXCBR1_Loc_t (&iedModel_LD0_CBXCBR1_Loc_t) -#define IEDMODEL_LD0_CBXCBR1_Loc_dU (&iedModel_LD0_CBXCBR1_Loc_dU) -#define IEDMODEL_LD0_CBXCBR1_OpCnt (&iedModel_LD0_CBXCBR1_OpCnt) -#define IEDMODEL_LD0_CBXCBR1_OpCnt_stVal (&iedModel_LD0_CBXCBR1_OpCnt_stVal) -#define IEDMODEL_LD0_CBXCBR1_OpCnt_q (&iedModel_LD0_CBXCBR1_OpCnt_q) -#define IEDMODEL_LD0_CBXCBR1_OpCnt_t (&iedModel_LD0_CBXCBR1_OpCnt_t) -#define IEDMODEL_LD0_CBXCBR1_OpCnt_dU (&iedModel_LD0_CBXCBR1_OpCnt_dU) -#define IEDMODEL_LD0_CBXCBR1_CBOpCap (&iedModel_LD0_CBXCBR1_CBOpCap) -#define IEDMODEL_LD0_CBXCBR1_CBOpCap_stVal (&iedModel_LD0_CBXCBR1_CBOpCap_stVal) -#define IEDMODEL_LD0_CBXCBR1_CBOpCap_q (&iedModel_LD0_CBXCBR1_CBOpCap_q) -#define IEDMODEL_LD0_CBXCBR1_CBOpCap_t (&iedModel_LD0_CBXCBR1_CBOpCap_t) -#define IEDMODEL_LD0_CBXCBR1_CBOpCap_dU (&iedModel_LD0_CBXCBR1_CBOpCap_dU) -#define IEDMODEL_LD0_CBXCBR1_Pos (&iedModel_LD0_CBXCBR1_Pos) -#define IEDMODEL_LD0_CBXCBR1_Pos_stVal (&iedModel_LD0_CBXCBR1_Pos_stVal) -#define IEDMODEL_LD0_CBXCBR1_Pos_q (&iedModel_LD0_CBXCBR1_Pos_q) -#define IEDMODEL_LD0_CBXCBR1_Pos_t (&iedModel_LD0_CBXCBR1_Pos_t) -#define IEDMODEL_LD0_CBXCBR1_Pos_ctlModel (&iedModel_LD0_CBXCBR1_Pos_ctlModel) -#define IEDMODEL_LD0_CBXCBR1_Pos_dU (&iedModel_LD0_CBXCBR1_Pos_dU) -#define IEDMODEL_LD0_CBXCBR1_BlkOpn (&iedModel_LD0_CBXCBR1_BlkOpn) -#define IEDMODEL_LD0_CBXCBR1_BlkOpn_stVal (&iedModel_LD0_CBXCBR1_BlkOpn_stVal) -#define IEDMODEL_LD0_CBXCBR1_BlkOpn_q (&iedModel_LD0_CBXCBR1_BlkOpn_q) -#define IEDMODEL_LD0_CBXCBR1_BlkOpn_t (&iedModel_LD0_CBXCBR1_BlkOpn_t) -#define IEDMODEL_LD0_CBXCBR1_BlkOpn_ctlModel (&iedModel_LD0_CBXCBR1_BlkOpn_ctlModel) -#define IEDMODEL_LD0_CBXCBR1_BlkOpn_dU (&iedModel_LD0_CBXCBR1_BlkOpn_dU) -#define IEDMODEL_LD0_CBXCBR1_BlkCls (&iedModel_LD0_CBXCBR1_BlkCls) -#define IEDMODEL_LD0_CBXCBR1_BlkCls_stVal (&iedModel_LD0_CBXCBR1_BlkCls_stVal) -#define IEDMODEL_LD0_CBXCBR1_BlkCls_q (&iedModel_LD0_CBXCBR1_BlkCls_q) -#define IEDMODEL_LD0_CBXCBR1_BlkCls_t (&iedModel_LD0_CBXCBR1_BlkCls_t) -#define IEDMODEL_LD0_CBXCBR1_BlkCls_ctlModel (&iedModel_LD0_CBXCBR1_BlkCls_ctlModel) -#define IEDMODEL_LD0_CBXCBR1_BlkCls_dU (&iedModel_LD0_CBXCBR1_BlkCls_dU) -#define IEDMODEL_LD0_CBCILO1 (&iedModel_LD0_CBCILO1) -#define IEDMODEL_LD0_CBCILO1_Beh (&iedModel_LD0_CBCILO1_Beh) -#define IEDMODEL_LD0_CBCILO1_Beh_stVal (&iedModel_LD0_CBCILO1_Beh_stVal) -#define IEDMODEL_LD0_CBCILO1_Beh_q (&iedModel_LD0_CBCILO1_Beh_q) -#define IEDMODEL_LD0_CBCILO1_Beh_t (&iedModel_LD0_CBCILO1_Beh_t) -#define IEDMODEL_LD0_CBCILO1_Beh_dU (&iedModel_LD0_CBCILO1_Beh_dU) -#define IEDMODEL_LD0_CBCILO1_EnaOpn (&iedModel_LD0_CBCILO1_EnaOpn) -#define IEDMODEL_LD0_CBCILO1_EnaOpn_stVal (&iedModel_LD0_CBCILO1_EnaOpn_stVal) -#define IEDMODEL_LD0_CBCILO1_EnaOpn_q (&iedModel_LD0_CBCILO1_EnaOpn_q) -#define IEDMODEL_LD0_CBCILO1_EnaOpn_t (&iedModel_LD0_CBCILO1_EnaOpn_t) -#define IEDMODEL_LD0_CBCILO1_EnaOpn_dU (&iedModel_LD0_CBCILO1_EnaOpn_dU) -#define IEDMODEL_LD0_CBCILO1_EnaCls (&iedModel_LD0_CBCILO1_EnaCls) -#define IEDMODEL_LD0_CBCILO1_EnaCls_stVal (&iedModel_LD0_CBCILO1_EnaCls_stVal) -#define IEDMODEL_LD0_CBCILO1_EnaCls_q (&iedModel_LD0_CBCILO1_EnaCls_q) -#define IEDMODEL_LD0_CBCILO1_EnaCls_t (&iedModel_LD0_CBCILO1_EnaCls_t) -#define IEDMODEL_LD0_CBCILO1_EnaCls_dU (&iedModel_LD0_CBCILO1_EnaCls_dU) -#define IEDMODEL_LD0_IN8GGIO2 (&iedModel_LD0_IN8GGIO2) -#define IEDMODEL_LD0_IN8GGIO2_Beh (&iedModel_LD0_IN8GGIO2_Beh) -#define IEDMODEL_LD0_IN8GGIO2_Beh_stVal (&iedModel_LD0_IN8GGIO2_Beh_stVal) -#define IEDMODEL_LD0_IN8GGIO2_Beh_q (&iedModel_LD0_IN8GGIO2_Beh_q) -#define IEDMODEL_LD0_IN8GGIO2_Beh_t (&iedModel_LD0_IN8GGIO2_Beh_t) -#define IEDMODEL_LD0_IN8GGIO2_Beh_dU (&iedModel_LD0_IN8GGIO2_Beh_dU) -#define IEDMODEL_LD0_IN8GGIO2_Ind1 (&iedModel_LD0_IN8GGIO2_Ind1) -#define IEDMODEL_LD0_IN8GGIO2_Ind1_stVal (&iedModel_LD0_IN8GGIO2_Ind1_stVal) -#define IEDMODEL_LD0_IN8GGIO2_Ind1_q (&iedModel_LD0_IN8GGIO2_Ind1_q) -#define IEDMODEL_LD0_IN8GGIO2_Ind1_t (&iedModel_LD0_IN8GGIO2_Ind1_t) -#define IEDMODEL_LD0_IN8GGIO2_Ind1_dU (&iedModel_LD0_IN8GGIO2_Ind1_dU) -#define IEDMODEL_LD0_IN8GGIO2_Ind2 (&iedModel_LD0_IN8GGIO2_Ind2) -#define IEDMODEL_LD0_IN8GGIO2_Ind2_stVal (&iedModel_LD0_IN8GGIO2_Ind2_stVal) -#define IEDMODEL_LD0_IN8GGIO2_Ind2_q (&iedModel_LD0_IN8GGIO2_Ind2_q) -#define IEDMODEL_LD0_IN8GGIO2_Ind2_t (&iedModel_LD0_IN8GGIO2_Ind2_t) -#define IEDMODEL_LD0_IN8GGIO2_Ind2_dU (&iedModel_LD0_IN8GGIO2_Ind2_dU) -#define IEDMODEL_LD0_IN8GGIO2_Ind3 (&iedModel_LD0_IN8GGIO2_Ind3) -#define IEDMODEL_LD0_IN8GGIO2_Ind3_stVal (&iedModel_LD0_IN8GGIO2_Ind3_stVal) -#define IEDMODEL_LD0_IN8GGIO2_Ind3_q (&iedModel_LD0_IN8GGIO2_Ind3_q) -#define IEDMODEL_LD0_IN8GGIO2_Ind3_t (&iedModel_LD0_IN8GGIO2_Ind3_t) -#define IEDMODEL_LD0_IN8GGIO2_Ind3_dU (&iedModel_LD0_IN8GGIO2_Ind3_dU) -#define IEDMODEL_LD0_IN8GGIO2_Ind4 (&iedModel_LD0_IN8GGIO2_Ind4) -#define IEDMODEL_LD0_IN8GGIO2_Ind4_stVal (&iedModel_LD0_IN8GGIO2_Ind4_stVal) -#define IEDMODEL_LD0_IN8GGIO2_Ind4_q (&iedModel_LD0_IN8GGIO2_Ind4_q) -#define IEDMODEL_LD0_IN8GGIO2_Ind4_t (&iedModel_LD0_IN8GGIO2_Ind4_t) -#define IEDMODEL_LD0_IN8GGIO2_Ind4_dU (&iedModel_LD0_IN8GGIO2_Ind4_dU) -#define IEDMODEL_LD0_IN8GGIO2_Ind5 (&iedModel_LD0_IN8GGIO2_Ind5) -#define IEDMODEL_LD0_IN8GGIO2_Ind5_stVal (&iedModel_LD0_IN8GGIO2_Ind5_stVal) -#define IEDMODEL_LD0_IN8GGIO2_Ind5_q (&iedModel_LD0_IN8GGIO2_Ind5_q) -#define IEDMODEL_LD0_IN8GGIO2_Ind5_t (&iedModel_LD0_IN8GGIO2_Ind5_t) -#define IEDMODEL_LD0_IN8GGIO2_Ind5_dU (&iedModel_LD0_IN8GGIO2_Ind5_dU) -#define IEDMODEL_LD0_IN8GGIO2_Ind6 (&iedModel_LD0_IN8GGIO2_Ind6) -#define IEDMODEL_LD0_IN8GGIO2_Ind6_stVal (&iedModel_LD0_IN8GGIO2_Ind6_stVal) -#define IEDMODEL_LD0_IN8GGIO2_Ind6_q (&iedModel_LD0_IN8GGIO2_Ind6_q) -#define IEDMODEL_LD0_IN8GGIO2_Ind6_t (&iedModel_LD0_IN8GGIO2_Ind6_t) -#define IEDMODEL_LD0_IN8GGIO2_Ind6_dU (&iedModel_LD0_IN8GGIO2_Ind6_dU) -#define IEDMODEL_LD0_IN8GGIO2_Ind7 (&iedModel_LD0_IN8GGIO2_Ind7) -#define IEDMODEL_LD0_IN8GGIO2_Ind7_stVal (&iedModel_LD0_IN8GGIO2_Ind7_stVal) -#define IEDMODEL_LD0_IN8GGIO2_Ind7_q (&iedModel_LD0_IN8GGIO2_Ind7_q) -#define IEDMODEL_LD0_IN8GGIO2_Ind7_t (&iedModel_LD0_IN8GGIO2_Ind7_t) -#define IEDMODEL_LD0_IN8GGIO2_Ind7_dU (&iedModel_LD0_IN8GGIO2_Ind7_dU) -#define IEDMODEL_LD0_IN8GGIO2_Ind8 (&iedModel_LD0_IN8GGIO2_Ind8) -#define IEDMODEL_LD0_IN8GGIO2_Ind8_stVal (&iedModel_LD0_IN8GGIO2_Ind8_stVal) -#define IEDMODEL_LD0_IN8GGIO2_Ind8_q (&iedModel_LD0_IN8GGIO2_Ind8_q) -#define IEDMODEL_LD0_IN8GGIO2_Ind8_t (&iedModel_LD0_IN8GGIO2_Ind8_t) -#define IEDMODEL_LD0_IN8GGIO2_Ind8_dU (&iedModel_LD0_IN8GGIO2_Ind8_dU) -#define IEDMODEL_LD0_TRKLTRK1 (&iedModel_LD0_TRKLTRK1) -#define IEDMODEL_LD0_TRKLTRK1_Beh (&iedModel_LD0_TRKLTRK1_Beh) -#define IEDMODEL_LD0_TRKLTRK1_Beh_stVal (&iedModel_LD0_TRKLTRK1_Beh_stVal) -#define IEDMODEL_LD0_TRKLTRK1_Beh_q (&iedModel_LD0_TRKLTRK1_Beh_q) -#define IEDMODEL_LD0_TRKLTRK1_Beh_t (&iedModel_LD0_TRKLTRK1_Beh_t) -#define IEDMODEL_LD0_TRKLTRK1_Beh_dU (&iedModel_LD0_TRKLTRK1_Beh_dU) -#define IEDMODEL_LD0_TRKLTRK1_SpcTrk (&iedModel_LD0_TRKLTRK1_SpcTrk) -#define IEDMODEL_LD0_TRKLTRK1_SpcTrk_objRef (&iedModel_LD0_TRKLTRK1_SpcTrk_objRef) -#define IEDMODEL_LD0_TRKLTRK1_SpcTrk_serviceType (&iedModel_LD0_TRKLTRK1_SpcTrk_serviceType) -#define IEDMODEL_LD0_TRKLTRK1_SpcTrk_errorCode (&iedModel_LD0_TRKLTRK1_SpcTrk_errorCode) -#define IEDMODEL_LD0_TRKLTRK1_SpcTrk_originatorID (&iedModel_LD0_TRKLTRK1_SpcTrk_originatorID) -#define IEDMODEL_LD0_TRKLTRK1_SpcTrk_t (&iedModel_LD0_TRKLTRK1_SpcTrk_t) -#define IEDMODEL_LD0_TRKLTRK1_SpcTrk_ctlVal (&iedModel_LD0_TRKLTRK1_SpcTrk_ctlVal) -#define IEDMODEL_LD0_TRKLTRK1_SpcTrk_origin (&iedModel_LD0_TRKLTRK1_SpcTrk_origin) -#define IEDMODEL_LD0_TRKLTRK1_SpcTrk_origin_orCat (&iedModel_LD0_TRKLTRK1_SpcTrk_origin_orCat) -#define IEDMODEL_LD0_TRKLTRK1_SpcTrk_origin_orIdent (&iedModel_LD0_TRKLTRK1_SpcTrk_origin_orIdent) -#define IEDMODEL_LD0_TRKLTRK1_SpcTrk_ctlNum (&iedModel_LD0_TRKLTRK1_SpcTrk_ctlNum) -#define IEDMODEL_LD0_TRKLTRK1_SpcTrk_T (&iedModel_LD0_TRKLTRK1_SpcTrk_T) -#define IEDMODEL_LD0_TRKLTRK1_SpcTrk_Test (&iedModel_LD0_TRKLTRK1_SpcTrk_Test) -#define IEDMODEL_LD0_TRKLTRK1_SpcTrk_Check (&iedModel_LD0_TRKLTRK1_SpcTrk_Check) -#define IEDMODEL_LD0_TRKLTRK1_SpcTrk_respAddCause (&iedModel_LD0_TRKLTRK1_SpcTrk_respAddCause) -#define IEDMODEL_LD0_TRKLTRK1_DpcTrk (&iedModel_LD0_TRKLTRK1_DpcTrk) -#define IEDMODEL_LD0_TRKLTRK1_DpcTrk_objRef (&iedModel_LD0_TRKLTRK1_DpcTrk_objRef) -#define IEDMODEL_LD0_TRKLTRK1_DpcTrk_serviceType (&iedModel_LD0_TRKLTRK1_DpcTrk_serviceType) -#define IEDMODEL_LD0_TRKLTRK1_DpcTrk_errorCode (&iedModel_LD0_TRKLTRK1_DpcTrk_errorCode) -#define IEDMODEL_LD0_TRKLTRK1_DpcTrk_originatorID (&iedModel_LD0_TRKLTRK1_DpcTrk_originatorID) -#define IEDMODEL_LD0_TRKLTRK1_DpcTrk_t (&iedModel_LD0_TRKLTRK1_DpcTrk_t) -#define IEDMODEL_LD0_TRKLTRK1_DpcTrk_ctlVal (&iedModel_LD0_TRKLTRK1_DpcTrk_ctlVal) -#define IEDMODEL_LD0_TRKLTRK1_DpcTrk_origin (&iedModel_LD0_TRKLTRK1_DpcTrk_origin) -#define IEDMODEL_LD0_TRKLTRK1_DpcTrk_origin_orCat (&iedModel_LD0_TRKLTRK1_DpcTrk_origin_orCat) -#define IEDMODEL_LD0_TRKLTRK1_DpcTrk_origin_orIdent (&iedModel_LD0_TRKLTRK1_DpcTrk_origin_orIdent) -#define IEDMODEL_LD0_TRKLTRK1_DpcTrk_ctlNum (&iedModel_LD0_TRKLTRK1_DpcTrk_ctlNum) -#define IEDMODEL_LD0_TRKLTRK1_DpcTrk_T (&iedModel_LD0_TRKLTRK1_DpcTrk_T) -#define IEDMODEL_LD0_TRKLTRK1_DpcTrk_Test (&iedModel_LD0_TRKLTRK1_DpcTrk_Test) -#define IEDMODEL_LD0_TRKLTRK1_DpcTrk_Check (&iedModel_LD0_TRKLTRK1_DpcTrk_Check) -#define IEDMODEL_LD0_TRKLTRK1_DpcTrk_respAddCause (&iedModel_LD0_TRKLTRK1_DpcTrk_respAddCause) -#define IEDMODEL_LD0_TRKLTRK1_IncTrk (&iedModel_LD0_TRKLTRK1_IncTrk) -#define IEDMODEL_LD0_TRKLTRK1_IncTrk_objRef (&iedModel_LD0_TRKLTRK1_IncTrk_objRef) -#define IEDMODEL_LD0_TRKLTRK1_IncTrk_serviceType (&iedModel_LD0_TRKLTRK1_IncTrk_serviceType) -#define IEDMODEL_LD0_TRKLTRK1_IncTrk_errorCode (&iedModel_LD0_TRKLTRK1_IncTrk_errorCode) -#define IEDMODEL_LD0_TRKLTRK1_IncTrk_originatorID (&iedModel_LD0_TRKLTRK1_IncTrk_originatorID) -#define IEDMODEL_LD0_TRKLTRK1_IncTrk_t (&iedModel_LD0_TRKLTRK1_IncTrk_t) -#define IEDMODEL_LD0_TRKLTRK1_IncTrk_ctlVal (&iedModel_LD0_TRKLTRK1_IncTrk_ctlVal) -#define IEDMODEL_LD0_TRKLTRK1_IncTrk_origin (&iedModel_LD0_TRKLTRK1_IncTrk_origin) -#define IEDMODEL_LD0_TRKLTRK1_IncTrk_origin_orCat (&iedModel_LD0_TRKLTRK1_IncTrk_origin_orCat) -#define IEDMODEL_LD0_TRKLTRK1_IncTrk_origin_orIdent (&iedModel_LD0_TRKLTRK1_IncTrk_origin_orIdent) -#define IEDMODEL_LD0_TRKLTRK1_IncTrk_ctlNum (&iedModel_LD0_TRKLTRK1_IncTrk_ctlNum) -#define IEDMODEL_LD0_TRKLTRK1_IncTrk_T (&iedModel_LD0_TRKLTRK1_IncTrk_T) -#define IEDMODEL_LD0_TRKLTRK1_IncTrk_Test (&iedModel_LD0_TRKLTRK1_IncTrk_Test) -#define IEDMODEL_LD0_TRKLTRK1_IncTrk_Check (&iedModel_LD0_TRKLTRK1_IncTrk_Check) -#define IEDMODEL_LD0_TRKLTRK1_IncTrk_respAddCause (&iedModel_LD0_TRKLTRK1_IncTrk_respAddCause) -#define IEDMODEL_LD0_TRKLTRK1_EncTrk1 (&iedModel_LD0_TRKLTRK1_EncTrk1) -#define IEDMODEL_LD0_TRKLTRK1_EncTrk1_objRef (&iedModel_LD0_TRKLTRK1_EncTrk1_objRef) -#define IEDMODEL_LD0_TRKLTRK1_EncTrk1_serviceType (&iedModel_LD0_TRKLTRK1_EncTrk1_serviceType) -#define IEDMODEL_LD0_TRKLTRK1_EncTrk1_errorCode (&iedModel_LD0_TRKLTRK1_EncTrk1_errorCode) -#define IEDMODEL_LD0_TRKLTRK1_EncTrk1_originatorID (&iedModel_LD0_TRKLTRK1_EncTrk1_originatorID) -#define IEDMODEL_LD0_TRKLTRK1_EncTrk1_t (&iedModel_LD0_TRKLTRK1_EncTrk1_t) -#define IEDMODEL_LD0_TRKLTRK1_EncTrk1_ctlVal (&iedModel_LD0_TRKLTRK1_EncTrk1_ctlVal) -#define IEDMODEL_LD0_TRKLTRK1_EncTrk1_origin (&iedModel_LD0_TRKLTRK1_EncTrk1_origin) -#define IEDMODEL_LD0_TRKLTRK1_EncTrk1_origin_orCat (&iedModel_LD0_TRKLTRK1_EncTrk1_origin_orCat) -#define IEDMODEL_LD0_TRKLTRK1_EncTrk1_origin_orIdent (&iedModel_LD0_TRKLTRK1_EncTrk1_origin_orIdent) -#define IEDMODEL_LD0_TRKLTRK1_EncTrk1_ctlNum (&iedModel_LD0_TRKLTRK1_EncTrk1_ctlNum) -#define IEDMODEL_LD0_TRKLTRK1_EncTrk1_T (&iedModel_LD0_TRKLTRK1_EncTrk1_T) -#define IEDMODEL_LD0_TRKLTRK1_EncTrk1_Test (&iedModel_LD0_TRKLTRK1_EncTrk1_Test) -#define IEDMODEL_LD0_TRKLTRK1_EncTrk1_Check (&iedModel_LD0_TRKLTRK1_EncTrk1_Check) -#define IEDMODEL_LD0_TRKLTRK1_EncTrk1_respAddCause (&iedModel_LD0_TRKLTRK1_EncTrk1_respAddCause) -#define IEDMODEL_LD0_TRKLTRK1_BscTrk (&iedModel_LD0_TRKLTRK1_BscTrk) -#define IEDMODEL_LD0_TRKLTRK1_BscTrk_objRef (&iedModel_LD0_TRKLTRK1_BscTrk_objRef) -#define IEDMODEL_LD0_TRKLTRK1_BscTrk_serviceType (&iedModel_LD0_TRKLTRK1_BscTrk_serviceType) -#define IEDMODEL_LD0_TRKLTRK1_BscTrk_errorCode (&iedModel_LD0_TRKLTRK1_BscTrk_errorCode) -#define IEDMODEL_LD0_TRKLTRK1_BscTrk_originatorID (&iedModel_LD0_TRKLTRK1_BscTrk_originatorID) -#define IEDMODEL_LD0_TRKLTRK1_BscTrk_t (&iedModel_LD0_TRKLTRK1_BscTrk_t) -#define IEDMODEL_LD0_TRKLTRK1_BscTrk_ctlVal (&iedModel_LD0_TRKLTRK1_BscTrk_ctlVal) -#define IEDMODEL_LD0_TRKLTRK1_BscTrk_origin (&iedModel_LD0_TRKLTRK1_BscTrk_origin) -#define IEDMODEL_LD0_TRKLTRK1_BscTrk_origin_orCat (&iedModel_LD0_TRKLTRK1_BscTrk_origin_orCat) -#define IEDMODEL_LD0_TRKLTRK1_BscTrk_origin_orIdent (&iedModel_LD0_TRKLTRK1_BscTrk_origin_orIdent) -#define IEDMODEL_LD0_TRKLTRK1_BscTrk_ctlNum (&iedModel_LD0_TRKLTRK1_BscTrk_ctlNum) -#define IEDMODEL_LD0_TRKLTRK1_BscTrk_T (&iedModel_LD0_TRKLTRK1_BscTrk_T) -#define IEDMODEL_LD0_TRKLTRK1_BscTrk_Test (&iedModel_LD0_TRKLTRK1_BscTrk_Test) -#define IEDMODEL_LD0_TRKLTRK1_BscTrk_Check (&iedModel_LD0_TRKLTRK1_BscTrk_Check) -#define IEDMODEL_LD0_TRKLTRK1_BscTrk_respAddCause (&iedModel_LD0_TRKLTRK1_BscTrk_respAddCause) -#define IEDMODEL_LD0_TRKLTRK1_IscTrk (&iedModel_LD0_TRKLTRK1_IscTrk) -#define IEDMODEL_LD0_TRKLTRK1_IscTrk_objRef (&iedModel_LD0_TRKLTRK1_IscTrk_objRef) -#define IEDMODEL_LD0_TRKLTRK1_IscTrk_serviceType (&iedModel_LD0_TRKLTRK1_IscTrk_serviceType) -#define IEDMODEL_LD0_TRKLTRK1_IscTrk_errorCode (&iedModel_LD0_TRKLTRK1_IscTrk_errorCode) -#define IEDMODEL_LD0_TRKLTRK1_IscTrk_originatorID (&iedModel_LD0_TRKLTRK1_IscTrk_originatorID) -#define IEDMODEL_LD0_TRKLTRK1_IscTrk_t (&iedModel_LD0_TRKLTRK1_IscTrk_t) -#define IEDMODEL_LD0_TRKLTRK1_IscTrk_ctlVal (&iedModel_LD0_TRKLTRK1_IscTrk_ctlVal) -#define IEDMODEL_LD0_TRKLTRK1_IscTrk_origin (&iedModel_LD0_TRKLTRK1_IscTrk_origin) -#define IEDMODEL_LD0_TRKLTRK1_IscTrk_origin_orCat (&iedModel_LD0_TRKLTRK1_IscTrk_origin_orCat) -#define IEDMODEL_LD0_TRKLTRK1_IscTrk_origin_orIdent (&iedModel_LD0_TRKLTRK1_IscTrk_origin_orIdent) -#define IEDMODEL_LD0_TRKLTRK1_IscTrk_ctlNum (&iedModel_LD0_TRKLTRK1_IscTrk_ctlNum) -#define IEDMODEL_LD0_TRKLTRK1_IscTrk_T (&iedModel_LD0_TRKLTRK1_IscTrk_T) -#define IEDMODEL_LD0_TRKLTRK1_IscTrk_Test (&iedModel_LD0_TRKLTRK1_IscTrk_Test) -#define IEDMODEL_LD0_TRKLTRK1_IscTrk_Check (&iedModel_LD0_TRKLTRK1_IscTrk_Check) -#define IEDMODEL_LD0_TRKLTRK1_IscTrk_respAddCause (&iedModel_LD0_TRKLTRK1_IscTrk_respAddCause) -#define IEDMODEL_LD0_TRKLTRK1_UrcbTrk (&iedModel_LD0_TRKLTRK1_UrcbTrk) -#define IEDMODEL_LD0_TRKLTRK1_UrcbTrk_objRef (&iedModel_LD0_TRKLTRK1_UrcbTrk_objRef) -#define IEDMODEL_LD0_TRKLTRK1_UrcbTrk_serviceType (&iedModel_LD0_TRKLTRK1_UrcbTrk_serviceType) -#define IEDMODEL_LD0_TRKLTRK1_UrcbTrk_errorCode (&iedModel_LD0_TRKLTRK1_UrcbTrk_errorCode) -#define IEDMODEL_LD0_TRKLTRK1_UrcbTrk_originatorID (&iedModel_LD0_TRKLTRK1_UrcbTrk_originatorID) -#define IEDMODEL_LD0_TRKLTRK1_UrcbTrk_t (&iedModel_LD0_TRKLTRK1_UrcbTrk_t) -#define IEDMODEL_LD0_TRKLTRK1_UrcbTrk_rptID (&iedModel_LD0_TRKLTRK1_UrcbTrk_rptID) -#define IEDMODEL_LD0_TRKLTRK1_UrcbTrk_rptEna (&iedModel_LD0_TRKLTRK1_UrcbTrk_rptEna) -#define IEDMODEL_LD0_TRKLTRK1_UrcbTrk_resv (&iedModel_LD0_TRKLTRK1_UrcbTrk_resv) -#define IEDMODEL_LD0_TRKLTRK1_UrcbTrk_datSet (&iedModel_LD0_TRKLTRK1_UrcbTrk_datSet) -#define IEDMODEL_LD0_TRKLTRK1_UrcbTrk_confRev (&iedModel_LD0_TRKLTRK1_UrcbTrk_confRev) -#define IEDMODEL_LD0_TRKLTRK1_UrcbTrk_optFlds (&iedModel_LD0_TRKLTRK1_UrcbTrk_optFlds) -#define IEDMODEL_LD0_TRKLTRK1_UrcbTrk_bufTm (&iedModel_LD0_TRKLTRK1_UrcbTrk_bufTm) -#define IEDMODEL_LD0_TRKLTRK1_UrcbTrk_sqNum (&iedModel_LD0_TRKLTRK1_UrcbTrk_sqNum) -#define IEDMODEL_LD0_TRKLTRK1_UrcbTrk_trgOps (&iedModel_LD0_TRKLTRK1_UrcbTrk_trgOps) -#define IEDMODEL_LD0_TRKLTRK1_UrcbTrk_intgPd (&iedModel_LD0_TRKLTRK1_UrcbTrk_intgPd) -#define IEDMODEL_LD0_TRKLTRK1_UrcbTrk_gi (&iedModel_LD0_TRKLTRK1_UrcbTrk_gi) -#define IEDMODEL_LD0_TRKLTRK1_BrcbTrk (&iedModel_LD0_TRKLTRK1_BrcbTrk) -#define IEDMODEL_LD0_TRKLTRK1_BrcbTrk_objRef (&iedModel_LD0_TRKLTRK1_BrcbTrk_objRef) -#define IEDMODEL_LD0_TRKLTRK1_BrcbTrk_serviceType (&iedModel_LD0_TRKLTRK1_BrcbTrk_serviceType) -#define IEDMODEL_LD0_TRKLTRK1_BrcbTrk_errorCode (&iedModel_LD0_TRKLTRK1_BrcbTrk_errorCode) -#define IEDMODEL_LD0_TRKLTRK1_BrcbTrk_originatorID (&iedModel_LD0_TRKLTRK1_BrcbTrk_originatorID) -#define IEDMODEL_LD0_TRKLTRK1_BrcbTrk_t (&iedModel_LD0_TRKLTRK1_BrcbTrk_t) -#define IEDMODEL_LD0_TRKLTRK1_BrcbTrk_rptID (&iedModel_LD0_TRKLTRK1_BrcbTrk_rptID) -#define IEDMODEL_LD0_TRKLTRK1_BrcbTrk_rptEna (&iedModel_LD0_TRKLTRK1_BrcbTrk_rptEna) -#define IEDMODEL_LD0_TRKLTRK1_BrcbTrk_datSet (&iedModel_LD0_TRKLTRK1_BrcbTrk_datSet) -#define IEDMODEL_LD0_TRKLTRK1_BrcbTrk_confRev (&iedModel_LD0_TRKLTRK1_BrcbTrk_confRev) -#define IEDMODEL_LD0_TRKLTRK1_BrcbTrk_optFlds (&iedModel_LD0_TRKLTRK1_BrcbTrk_optFlds) -#define IEDMODEL_LD0_TRKLTRK1_BrcbTrk_bufTm (&iedModel_LD0_TRKLTRK1_BrcbTrk_bufTm) -#define IEDMODEL_LD0_TRKLTRK1_BrcbTrk_sqNum (&iedModel_LD0_TRKLTRK1_BrcbTrk_sqNum) -#define IEDMODEL_LD0_TRKLTRK1_BrcbTrk_trgOps (&iedModel_LD0_TRKLTRK1_BrcbTrk_trgOps) -#define IEDMODEL_LD0_TRKLTRK1_BrcbTrk_intgPd (&iedModel_LD0_TRKLTRK1_BrcbTrk_intgPd) -#define IEDMODEL_LD0_TRKLTRK1_BrcbTrk_gi (&iedModel_LD0_TRKLTRK1_BrcbTrk_gi) -#define IEDMODEL_LD0_TRKLTRK1_BrcbTrk_purgeBuf (&iedModel_LD0_TRKLTRK1_BrcbTrk_purgeBuf) -#define IEDMODEL_LD0_TRKLTRK1_BrcbTrk_entryID (&iedModel_LD0_TRKLTRK1_BrcbTrk_entryID) -#define IEDMODEL_LD0_TRKLTRK1_BrcbTrk_timeOfEntry (&iedModel_LD0_TRKLTRK1_BrcbTrk_timeOfEntry) -#define IEDMODEL_LD0_TRKLTRK1_GocbTrk (&iedModel_LD0_TRKLTRK1_GocbTrk) -#define IEDMODEL_LD0_TRKLTRK1_GocbTrk_objRef (&iedModel_LD0_TRKLTRK1_GocbTrk_objRef) -#define IEDMODEL_LD0_TRKLTRK1_GocbTrk_serviceType (&iedModel_LD0_TRKLTRK1_GocbTrk_serviceType) -#define IEDMODEL_LD0_TRKLTRK1_GocbTrk_errorCode (&iedModel_LD0_TRKLTRK1_GocbTrk_errorCode) -#define IEDMODEL_LD0_TRKLTRK1_GocbTrk_originatorID (&iedModel_LD0_TRKLTRK1_GocbTrk_originatorID) -#define IEDMODEL_LD0_TRKLTRK1_GocbTrk_t (&iedModel_LD0_TRKLTRK1_GocbTrk_t) -#define IEDMODEL_LD0_TRKLTRK1_GocbTrk_goEna (&iedModel_LD0_TRKLTRK1_GocbTrk_goEna) -#define IEDMODEL_LD0_TRKLTRK1_GocbTrk_goID (&iedModel_LD0_TRKLTRK1_GocbTrk_goID) -#define IEDMODEL_LD0_TRKLTRK1_GocbTrk_datSet (&iedModel_LD0_TRKLTRK1_GocbTrk_datSet) -#define IEDMODEL_LD0_TRKLTRK1_GocbTrk_confRev (&iedModel_LD0_TRKLTRK1_GocbTrk_confRev) -#define IEDMODEL_LD0_TRKLTRK1_GocbTrk_ndsCom (&iedModel_LD0_TRKLTRK1_GocbTrk_ndsCom) -#define IEDMODEL_LD0_TRKLTRK1_GocbTrk_dstAddress (&iedModel_LD0_TRKLTRK1_GocbTrk_dstAddress) -#define IEDMODEL_LD0_TRKLTRK1_SgcbTrk (&iedModel_LD0_TRKLTRK1_SgcbTrk) -#define IEDMODEL_LD0_TRKLTRK1_SgcbTrk_objRef (&iedModel_LD0_TRKLTRK1_SgcbTrk_objRef) -#define IEDMODEL_LD0_TRKLTRK1_SgcbTrk_serviceType (&iedModel_LD0_TRKLTRK1_SgcbTrk_serviceType) -#define IEDMODEL_LD0_TRKLTRK1_SgcbTrk_errorCode (&iedModel_LD0_TRKLTRK1_SgcbTrk_errorCode) -#define IEDMODEL_LD0_TRKLTRK1_SgcbTrk_originatorID (&iedModel_LD0_TRKLTRK1_SgcbTrk_originatorID) -#define IEDMODEL_LD0_TRKLTRK1_SgcbTrk_t (&iedModel_LD0_TRKLTRK1_SgcbTrk_t) -#define IEDMODEL_LD0_TRKLTRK1_SgcbTrk_numOfSG (&iedModel_LD0_TRKLTRK1_SgcbTrk_numOfSG) -#define IEDMODEL_LD0_TRKLTRK1_SgcbTrk_actSG (&iedModel_LD0_TRKLTRK1_SgcbTrk_actSG) -#define IEDMODEL_LD0_TRKLTRK1_SgcbTrk_editSG (&iedModel_LD0_TRKLTRK1_SgcbTrk_editSG) -#define IEDMODEL_LD0_TRKLTRK1_SgcbTrk_cnfEdit (&iedModel_LD0_TRKLTRK1_SgcbTrk_cnfEdit) -#define IEDMODEL_LD0_TRKLTRK1_SgcbTrk_lActTm (&iedModel_LD0_TRKLTRK1_SgcbTrk_lActTm) +#define IEDMODEL_Device1 (&iedModel_Device1) +#define IEDMODEL_Device1_LLN0 (&iedModel_Device1_LLN0) +#define IEDMODEL_Device1_LLN0_Mod (&iedModel_Device1_LLN0_Mod) +#define IEDMODEL_Device1_LLN0_Mod_q (&iedModel_Device1_LLN0_Mod_q) +#define IEDMODEL_Device1_LLN0_Mod_t (&iedModel_Device1_LLN0_Mod_t) +#define IEDMODEL_Device1_LLN0_Mod_ctlModel (&iedModel_Device1_LLN0_Mod_ctlModel) +#define IEDMODEL_Device1_LLN0_Beh (&iedModel_Device1_LLN0_Beh) +#define IEDMODEL_Device1_LLN0_Beh_stVal (&iedModel_Device1_LLN0_Beh_stVal) +#define IEDMODEL_Device1_LLN0_Beh_q (&iedModel_Device1_LLN0_Beh_q) +#define IEDMODEL_Device1_LLN0_Beh_t (&iedModel_Device1_LLN0_Beh_t) +#define IEDMODEL_Device1_LLN0_Health (&iedModel_Device1_LLN0_Health) +#define IEDMODEL_Device1_LLN0_Health_stVal (&iedModel_Device1_LLN0_Health_stVal) +#define IEDMODEL_Device1_LLN0_Health_q (&iedModel_Device1_LLN0_Health_q) +#define IEDMODEL_Device1_LLN0_Health_t (&iedModel_Device1_LLN0_Health_t) +#define IEDMODEL_Device1_LLN0_NamPlt (&iedModel_Device1_LLN0_NamPlt) +#define IEDMODEL_Device1_LLN0_NamPlt_vendor (&iedModel_Device1_LLN0_NamPlt_vendor) +#define IEDMODEL_Device1_LLN0_NamPlt_swRev (&iedModel_Device1_LLN0_NamPlt_swRev) +#define IEDMODEL_Device1_LLN0_NamPlt_d (&iedModel_Device1_LLN0_NamPlt_d) +#define IEDMODEL_Device1_LLN0_NamPlt_configRev (&iedModel_Device1_LLN0_NamPlt_configRev) +#define IEDMODEL_Device1_LLN0_NamPlt_ldNs (&iedModel_Device1_LLN0_NamPlt_ldNs) +#define IEDMODEL_Device1_LPHD1 (&iedModel_Device1_LPHD1) +#define IEDMODEL_Device1_LPHD1_PhyNam (&iedModel_Device1_LPHD1_PhyNam) +#define IEDMODEL_Device1_LPHD1_PhyNam_vendor (&iedModel_Device1_LPHD1_PhyNam_vendor) +#define IEDMODEL_Device1_LPHD1_PhyHealth (&iedModel_Device1_LPHD1_PhyHealth) +#define IEDMODEL_Device1_LPHD1_PhyHealth_stVal (&iedModel_Device1_LPHD1_PhyHealth_stVal) +#define IEDMODEL_Device1_LPHD1_PhyHealth_q (&iedModel_Device1_LPHD1_PhyHealth_q) +#define IEDMODEL_Device1_LPHD1_PhyHealth_t (&iedModel_Device1_LPHD1_PhyHealth_t) +#define IEDMODEL_Device1_LPHD1_Proxy (&iedModel_Device1_LPHD1_Proxy) +#define IEDMODEL_Device1_LPHD1_Proxy_stVal (&iedModel_Device1_LPHD1_Proxy_stVal) +#define IEDMODEL_Device1_LPHD1_Proxy_q (&iedModel_Device1_LPHD1_Proxy_q) +#define IEDMODEL_Device1_LPHD1_Proxy_t (&iedModel_Device1_LPHD1_Proxy_t) +#define IEDMODEL_Device1_DGEN1 (&iedModel_Device1_DGEN1) +#define IEDMODEL_Device1_DGEN1_Mod (&iedModel_Device1_DGEN1_Mod) +#define IEDMODEL_Device1_DGEN1_Mod_q (&iedModel_Device1_DGEN1_Mod_q) +#define IEDMODEL_Device1_DGEN1_Mod_t (&iedModel_Device1_DGEN1_Mod_t) +#define IEDMODEL_Device1_DGEN1_Mod_ctlModel (&iedModel_Device1_DGEN1_Mod_ctlModel) +#define IEDMODEL_Device1_DGEN1_Beh (&iedModel_Device1_DGEN1_Beh) +#define IEDMODEL_Device1_DGEN1_Beh_stVal (&iedModel_Device1_DGEN1_Beh_stVal) +#define IEDMODEL_Device1_DGEN1_Beh_q (&iedModel_Device1_DGEN1_Beh_q) +#define IEDMODEL_Device1_DGEN1_Beh_t (&iedModel_Device1_DGEN1_Beh_t) +#define IEDMODEL_Device1_DGEN1_Health (&iedModel_Device1_DGEN1_Health) +#define IEDMODEL_Device1_DGEN1_Health_stVal (&iedModel_Device1_DGEN1_Health_stVal) +#define IEDMODEL_Device1_DGEN1_Health_q (&iedModel_Device1_DGEN1_Health_q) +#define IEDMODEL_Device1_DGEN1_Health_t (&iedModel_Device1_DGEN1_Health_t) +#define IEDMODEL_Device1_DGEN1_NamPlt (&iedModel_Device1_DGEN1_NamPlt) +#define IEDMODEL_Device1_DGEN1_NamPlt_vendor (&iedModel_Device1_DGEN1_NamPlt_vendor) +#define IEDMODEL_Device1_DGEN1_NamPlt_swRev (&iedModel_Device1_DGEN1_NamPlt_swRev) +#define IEDMODEL_Device1_DGEN1_NamPlt_d (&iedModel_Device1_DGEN1_NamPlt_d) +#define IEDMODEL_Device1_DGEN1_OpTmh (&iedModel_Device1_DGEN1_OpTmh) +#define IEDMODEL_Device1_DGEN1_OpTmh_stVal (&iedModel_Device1_DGEN1_OpTmh_stVal) +#define IEDMODEL_Device1_DGEN1_OpTmh_q (&iedModel_Device1_DGEN1_OpTmh_q) +#define IEDMODEL_Device1_DGEN1_OpTmh_t (&iedModel_Device1_DGEN1_OpTmh_t) +#define IEDMODEL_Device1_DGEN1_GnOpSt (&iedModel_Device1_DGEN1_GnOpSt) +#define IEDMODEL_Device1_DGEN1_GnOpSt_stVal (&iedModel_Device1_DGEN1_GnOpSt_stVal) +#define IEDMODEL_Device1_DGEN1_GnOpSt_q (&iedModel_Device1_DGEN1_GnOpSt_q) +#define IEDMODEL_Device1_DGEN1_GnOpSt_t (&iedModel_Device1_DGEN1_GnOpSt_t) +#define IEDMODEL_Device1_DGEN1_OpTmsRs (&iedModel_Device1_DGEN1_OpTmsRs) +#define IEDMODEL_Device1_DGEN1_OpTmsRs_stVal (&iedModel_Device1_DGEN1_OpTmsRs_stVal) +#define IEDMODEL_Device1_DGEN1_OpTmsRs_q (&iedModel_Device1_DGEN1_OpTmsRs_q) +#define IEDMODEL_Device1_DGEN1_OpTmsRs_t (&iedModel_Device1_DGEN1_OpTmsRs_t) +#define IEDMODEL_Device1_DGEN1_TotWh (&iedModel_Device1_DGEN1_TotWh) +#define IEDMODEL_Device1_DGEN1_TotWh_mag (&iedModel_Device1_DGEN1_TotWh_mag) +#define IEDMODEL_Device1_DGEN1_TotWh_mag_f (&iedModel_Device1_DGEN1_TotWh_mag_f) +#define IEDMODEL_Device1_DGEN1_TotWh_q (&iedModel_Device1_DGEN1_TotWh_q) +#define IEDMODEL_Device1_DGEN1_TotWh_t (&iedModel_Device1_DGEN1_TotWh_t) +#define IEDMODEL_Device1_DSCH1 (&iedModel_Device1_DSCH1) +#define IEDMODEL_Device1_DSCH1_Mod (&iedModel_Device1_DSCH1_Mod) +#define IEDMODEL_Device1_DSCH1_Mod_q (&iedModel_Device1_DSCH1_Mod_q) +#define IEDMODEL_Device1_DSCH1_Mod_t (&iedModel_Device1_DSCH1_Mod_t) +#define IEDMODEL_Device1_DSCH1_Mod_ctlModel (&iedModel_Device1_DSCH1_Mod_ctlModel) +#define IEDMODEL_Device1_DSCH1_Beh (&iedModel_Device1_DSCH1_Beh) +#define IEDMODEL_Device1_DSCH1_Beh_stVal (&iedModel_Device1_DSCH1_Beh_stVal) +#define IEDMODEL_Device1_DSCH1_Beh_q (&iedModel_Device1_DSCH1_Beh_q) +#define IEDMODEL_Device1_DSCH1_Beh_t (&iedModel_Device1_DSCH1_Beh_t) +#define IEDMODEL_Device1_DSCH1_Health (&iedModel_Device1_DSCH1_Health) +#define IEDMODEL_Device1_DSCH1_Health_stVal (&iedModel_Device1_DSCH1_Health_stVal) +#define IEDMODEL_Device1_DSCH1_Health_q (&iedModel_Device1_DSCH1_Health_q) +#define IEDMODEL_Device1_DSCH1_Health_t (&iedModel_Device1_DSCH1_Health_t) +#define IEDMODEL_Device1_DSCH1_NamPlt (&iedModel_Device1_DSCH1_NamPlt) +#define IEDMODEL_Device1_DSCH1_NamPlt_vendor (&iedModel_Device1_DSCH1_NamPlt_vendor) +#define IEDMODEL_Device1_DSCH1_NamPlt_swRev (&iedModel_Device1_DSCH1_NamPlt_swRev) +#define IEDMODEL_Device1_DSCH1_NamPlt_d (&iedModel_Device1_DSCH1_NamPlt_d) +#define IEDMODEL_Device1_DSCH1_SchdSt (&iedModel_Device1_DSCH1_SchdSt) +#define IEDMODEL_Device1_DSCH1_SchdSt_stVal (&iedModel_Device1_DSCH1_SchdSt_stVal) +#define IEDMODEL_Device1_DSCH1_SchdSt_q (&iedModel_Device1_DSCH1_SchdSt_q) +#define IEDMODEL_Device1_DSCH1_SchdSt_t (&iedModel_Device1_DSCH1_SchdSt_t) +#define IEDMODEL_Device1_DSCH1_SchdId (&iedModel_Device1_DSCH1_SchdId) +#define IEDMODEL_Device1_DSCH1_SchdCat (&iedModel_Device1_DSCH1_SchdCat) +#define IEDMODEL_Device1_DSCH1_SchdTyp (&iedModel_Device1_DSCH1_SchdTyp) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm (&iedModel_Device1_DSCH1_SchdAbsTm) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val (&iedModel_Device1_DSCH1_SchdAbsTm_val) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time (&iedModel_Device1_DSCH1_SchdAbsTm_time) +#define IEDMODEL_Device1_MMXU1 (&iedModel_Device1_MMXU1) +#define IEDMODEL_Device1_MMXU1_Mod (&iedModel_Device1_MMXU1_Mod) +#define IEDMODEL_Device1_MMXU1_Mod_q (&iedModel_Device1_MMXU1_Mod_q) +#define IEDMODEL_Device1_MMXU1_Mod_t (&iedModel_Device1_MMXU1_Mod_t) +#define IEDMODEL_Device1_MMXU1_Mod_ctlModel (&iedModel_Device1_MMXU1_Mod_ctlModel) +#define IEDMODEL_Device1_MMXU1_Beh (&iedModel_Device1_MMXU1_Beh) +#define IEDMODEL_Device1_MMXU1_Beh_stVal (&iedModel_Device1_MMXU1_Beh_stVal) +#define IEDMODEL_Device1_MMXU1_Beh_q (&iedModel_Device1_MMXU1_Beh_q) +#define IEDMODEL_Device1_MMXU1_Beh_t (&iedModel_Device1_MMXU1_Beh_t) +#define IEDMODEL_Device1_MMXU1_Health (&iedModel_Device1_MMXU1_Health) +#define IEDMODEL_Device1_MMXU1_Health_stVal (&iedModel_Device1_MMXU1_Health_stVal) +#define IEDMODEL_Device1_MMXU1_Health_q (&iedModel_Device1_MMXU1_Health_q) +#define IEDMODEL_Device1_MMXU1_Health_t (&iedModel_Device1_MMXU1_Health_t) +#define IEDMODEL_Device1_MMXU1_NamPlt (&iedModel_Device1_MMXU1_NamPlt) +#define IEDMODEL_Device1_MMXU1_NamPlt_vendor (&iedModel_Device1_MMXU1_NamPlt_vendor) +#define IEDMODEL_Device1_MMXU1_NamPlt_swRev (&iedModel_Device1_MMXU1_NamPlt_swRev) +#define IEDMODEL_Device1_MMXU1_NamPlt_d (&iedModel_Device1_MMXU1_NamPlt_d) +#define IEDMODEL_Device1_MMXU2 (&iedModel_Device1_MMXU2) +#define IEDMODEL_Device1_MMXU2_Mod (&iedModel_Device1_MMXU2_Mod) +#define IEDMODEL_Device1_MMXU2_Mod_q (&iedModel_Device1_MMXU2_Mod_q) +#define IEDMODEL_Device1_MMXU2_Mod_t (&iedModel_Device1_MMXU2_Mod_t) +#define IEDMODEL_Device1_MMXU2_Mod_ctlModel (&iedModel_Device1_MMXU2_Mod_ctlModel) +#define IEDMODEL_Device1_MMXU2_Beh (&iedModel_Device1_MMXU2_Beh) +#define IEDMODEL_Device1_MMXU2_Beh_stVal (&iedModel_Device1_MMXU2_Beh_stVal) +#define IEDMODEL_Device1_MMXU2_Beh_q (&iedModel_Device1_MMXU2_Beh_q) +#define IEDMODEL_Device1_MMXU2_Beh_t (&iedModel_Device1_MMXU2_Beh_t) +#define IEDMODEL_Device1_MMXU2_Health (&iedModel_Device1_MMXU2_Health) +#define IEDMODEL_Device1_MMXU2_Health_stVal (&iedModel_Device1_MMXU2_Health_stVal) +#define IEDMODEL_Device1_MMXU2_Health_q (&iedModel_Device1_MMXU2_Health_q) +#define IEDMODEL_Device1_MMXU2_Health_t (&iedModel_Device1_MMXU2_Health_t) +#define IEDMODEL_Device1_MMXU2_NamPlt (&iedModel_Device1_MMXU2_NamPlt) +#define IEDMODEL_Device1_MMXU2_NamPlt_vendor (&iedModel_Device1_MMXU2_NamPlt_vendor) +#define IEDMODEL_Device1_MMXU2_NamPlt_swRev (&iedModel_Device1_MMXU2_NamPlt_swRev) +#define IEDMODEL_Device1_MMXU2_NamPlt_d (&iedModel_Device1_MMXU2_NamPlt_d) +#define IEDMODEL_Device1_MMXU2_TotW (&iedModel_Device1_MMXU2_TotW) +#define IEDMODEL_Device1_MMXU2_TotW_mag (&iedModel_Device1_MMXU2_TotW_mag) +#define IEDMODEL_Device1_MMXU2_TotW_mag_f (&iedModel_Device1_MMXU2_TotW_mag_f) +#define IEDMODEL_Device1_MMXU2_TotW_q (&iedModel_Device1_MMXU2_TotW_q) +#define IEDMODEL_Device1_MMXU2_TotW_t (&iedModel_Device1_MMXU2_TotW_t) #endif /* STATIC_MODEL_H_ */ diff --git a/examples/tls_server_example/tls_server_example.c b/examples/tls_server_example/tls_server_example.c index 88add7f9..f22aaf23 100644 --- a/examples/tls_server_example/tls_server_example.c +++ b/examples/tls_server_example/tls_server_example.c @@ -98,6 +98,10 @@ clientAuthenticator(void* parameter, AcseAuthenticationParameter authParameter, printf(" client ae-qualifier: %i\n", appRef->aeQualifier); printf(" auth-mechanism: %i\n", authParameter->mechanism); + if (authParameter->mechanism == ACSE_AUTH_TLS) { + printf(" Has certificate with size: %i\n", authParameter->value.certificate.length); + } + return true; } diff --git a/src/mms/iso_client/iso_client_connection.c b/src/mms/iso_client/iso_client_connection.c index fee8b078..f6cc4b42 100644 --- a/src/mms/iso_client/iso_client_connection.c +++ b/src/mms/iso_client/iso_client_connection.c @@ -191,8 +191,6 @@ IsoClientConnection_create(IsoConnectionParameters parameters, IsoIndicationCall return self; } - - static bool sendConnectionRequestMessage(IsoClientConnection self) { @@ -212,14 +210,13 @@ sendConnectionRequestMessage(IsoClientConnection self) else { if (DEBUG_ISO_CLIENT) - printf("TLS handshake failed!\n"); + printf("ISO_CLIENT: TLS handshake failed!\n"); return false; } } #endif /* (CONFIG_MMS_SUPPORT_TLS == 1) */ - /* COTP (ISO transport) handshake */ CotpIndication cotpIndication = CotpConnection_sendConnectionRequestMessage(self->cotpConnection, self->parameters); @@ -366,7 +363,7 @@ IsoClientConnection_handleConnection(IsoClientConnection self) if (currentTime > self->nextReadTimeout) { if (DEBUG_ISO_CLIENT) - printf("Timeout waiting for COTP CR\n"); + printf("ISO_CLIENT: Timeout waiting for COTP CR\n"); IsoClientConnection_releaseTransmitBuffer(self); @@ -384,7 +381,7 @@ IsoClientConnection_handleConnection(IsoClientConnection self) if (cotpIndication != COTP_CONNECT_INDICATION) { if (DEBUG_ISO_CLIENT) - printf("Unexpected COTP state (%i)\n", cotpIndication); + printf("ISO_CLIENT: Unexpected COTP state (%i)\n", cotpIndication); IsoClientConnection_releaseTransmitBuffer(self); @@ -402,7 +399,7 @@ IsoClientConnection_handleConnection(IsoClientConnection self) } else if (packetState == TPKT_ERROR) { if (DEBUG_ISO_CLIENT) - printf("Error receiving COTP message\n"); + printf("ISO_CLIENT: Error receiving COTP message\n"); IsoClientConnection_releaseTransmitBuffer(self); @@ -425,7 +422,7 @@ IsoClientConnection_handleConnection(IsoClientConnection self) if (currentTime > self->nextReadTimeout) { if (DEBUG_ISO_CLIENT) - printf("Timeout waiting for ACSE initiate response\n"); + printf("ISO_CLIENT: Timeout waiting for ACSE initiate response\n"); self->callback(ISO_IND_ASSOCIATION_FAILED, self->callbackParameter, NULL); @@ -441,7 +438,7 @@ IsoClientConnection_handleConnection(IsoClientConnection self) if (cotpIndication != COTP_DATA_INDICATION) { if (DEBUG_ISO_CLIENT) - printf("Unexpected COTP state (%i)\n", cotpIndication); + printf("ISO_CLIENT: Unexpected COTP state (%i)\n", cotpIndication); self->callback(ISO_IND_ASSOCIATION_FAILED, self->callbackParameter, NULL); @@ -458,7 +455,7 @@ IsoClientConnection_handleConnection(IsoClientConnection self) if (sessionIndication != SESSION_CONNECT) { if (DEBUG_ISO_CLIENT) - printf("IsoClientConnection_associate: no session connect indication\n"); + printf("ISO_CLIENT: IsoClientConnection_associate: no session connect indication\n"); self->callback(ISO_IND_ASSOCIATION_FAILED, self->callbackParameter, NULL); @@ -469,7 +466,7 @@ IsoClientConnection_handleConnection(IsoClientConnection self) if (IsoPresentation_parseAcceptMessage(self->presentation, IsoSession_getUserData(self->session)) == false) { if (DEBUG_ISO_CLIENT) - printf("IsoClientConnection_associate: no presentation ok indication\n"); + printf("ISO_CLIENT: IsoClientConnection_associate: no presentation ok indication\n"); self->callback(ISO_IND_ASSOCIATION_FAILED, self->callbackParameter, NULL); @@ -481,7 +478,7 @@ IsoClientConnection_handleConnection(IsoClientConnection self) if (acseIndication != ACSE_ASSOCIATE) { if (DEBUG_ISO_CLIENT) - printf("IsoClientConnection_associate: no ACSE_ASSOCIATE indication\n"); + printf("ISO_CLIENT: IsoClientConnection_associate: no ACSE_ASSOCIATE indication\n"); self->callback(ISO_IND_ASSOCIATION_FAILED, self->callbackParameter, NULL); @@ -509,7 +506,7 @@ IsoClientConnection_handleConnection(IsoClientConnection self) } else if (packetState == TPKT_ERROR) { if (DEBUG_ISO_CLIENT) - printf("Error receiving COTP message\n"); + printf("ISO_CLIENT: Error receiving COTP message\n"); self->callback(ISO_IND_ASSOCIATION_FAILED, self->callbackParameter, NULL); diff --git a/src/mms/iso_cotp/cotp.c b/src/mms/iso_cotp/cotp.c index 76e96f87..b34bc0dd 100644 --- a/src/mms/iso_cotp/cotp.c +++ b/src/mms/iso_cotp/cotp.c @@ -662,10 +662,26 @@ CotpConnection_resetPayload(CotpConnection* self) self->payload->size = 0; } - static int readFromSocket(CotpConnection* self, uint8_t* buf, int size) { +#if (CONFIG_MMS_SUPPORT_TLS == 1) + if (self->tlsSocket) + return TLSSocket_read(self->tlsSocket, buf, size); + else { + switch (Handleset_waitReady(self->handleSet, 10)) + { + case -1: + return -1; + case 0: + return 0; + default: + break; + } + + return Socket_read(self->socket, buf, size); + } +#else switch (Handleset_waitReady(self->handleSet, 10)) { case -1: @@ -675,12 +691,7 @@ readFromSocket(CotpConnection* self, uint8_t* buf, int size) default: break; } -#if (CONFIG_MMS_SUPPORT_TLS == 1) - if (self->tlsSocket) - return TLSSocket_read(self->tlsSocket, buf, size); - else - return Socket_read(self->socket, buf, size); -#else + return Socket_read(self->socket, buf, size); #endif }