From ec2f34cb9c1647e055509e647b9aa893d9922afd Mon Sep 17 00:00:00 2001 From: Michael Zillgith Date: Wed, 7 Sep 2022 23:09:52 +0100 Subject: [PATCH] - updated static model files for examples --- .../iec61850_9_2_LE_example/static_model.c | 97 +- .../server_example_61400_25/static_model.c | 7560 +++++++++++++--- .../server_example_61400_25/static_model.h | 662 +- .../server_example_basic_io/static_model.c | 190 +- .../server_example_control/static_model.c | 393 +- .../server_example_control/static_model.h | 2 +- .../server_example_deadband/static_model.c | 117 +- examples/server_example_files/static_model.c | 220 +- examples/server_example_files/static_model.h | 2 +- examples/server_example_goose/static_model.c | 225 +- .../server_example_logging/static_model.c | 220 +- .../server_example_logging/static_model.h | 2 +- .../static_model.c | 199 +- .../static_model.h | 2 +- .../static_model.c | 456 +- .../static_model.h | 2 - .../static_model.c | 121 +- .../static_model.h | 2 +- examples/server_example_simple/static_model.c | 7657 ++++++++++++++++- examples/server_example_simple/static_model.h | 1020 +++ .../static_model.c | 105 +- .../server_example_threadless/static_model.c | 204 +- .../server_example_threadless/static_model.h | 2 +- .../static_model.c | 437 +- .../static_model.h | 2 +- examples/tls_server_example/static_model.c | 245 +- examples/tls_server_example/static_model.h | 2 +- 27 files changed, 18135 insertions(+), 2011 deletions(-) diff --git a/examples/iec61850_9_2_LE_example/static_model.c b/examples/iec61850_9_2_LE_example/static_model.c index 5b3043f5..93d51bc6 100644 --- a/examples/iec61850_9_2_LE_example/static_model.c +++ b/examples/iec61850_9_2_LE_example/static_model.c @@ -22,7 +22,7 @@ extern DataSetEntry iedModelds_MUnn_LLN0_PhsMeas1_fcda7; DataSetEntry iedModelds_MUnn_LLN0_PhsMeas1_fcda0 = { "MUnn", false, - "TCTR1$MX$Amp", + "TCTR1$MX$Amp", -1, NULL, NULL, @@ -32,7 +32,7 @@ DataSetEntry iedModelds_MUnn_LLN0_PhsMeas1_fcda0 = { DataSetEntry iedModelds_MUnn_LLN0_PhsMeas1_fcda1 = { "MUnn", false, - "TCTR2$MX$Amp", + "TCTR2$MX$Amp", -1, NULL, NULL, @@ -42,7 +42,7 @@ DataSetEntry iedModelds_MUnn_LLN0_PhsMeas1_fcda1 = { DataSetEntry iedModelds_MUnn_LLN0_PhsMeas1_fcda2 = { "MUnn", false, - "TCTR3$MX$Amp", + "TCTR3$MX$Amp", -1, NULL, NULL, @@ -52,7 +52,7 @@ DataSetEntry iedModelds_MUnn_LLN0_PhsMeas1_fcda2 = { DataSetEntry iedModelds_MUnn_LLN0_PhsMeas1_fcda3 = { "MUnn", false, - "TCTR4$MX$Amp", + "TCTR4$MX$Amp", -1, NULL, NULL, @@ -62,7 +62,7 @@ DataSetEntry iedModelds_MUnn_LLN0_PhsMeas1_fcda3 = { DataSetEntry iedModelds_MUnn_LLN0_PhsMeas1_fcda4 = { "MUnn", false, - "TVTR1$MX$Vol", + "TVTR1$MX$Vol", -1, NULL, NULL, @@ -72,7 +72,7 @@ DataSetEntry iedModelds_MUnn_LLN0_PhsMeas1_fcda4 = { DataSetEntry iedModelds_MUnn_LLN0_PhsMeas1_fcda5 = { "MUnn", false, - "TVTR2$MX$Vol", + "TVTR2$MX$Vol", -1, NULL, NULL, @@ -82,7 +82,7 @@ DataSetEntry iedModelds_MUnn_LLN0_PhsMeas1_fcda5 = { DataSetEntry iedModelds_MUnn_LLN0_PhsMeas1_fcda6 = { "MUnn", false, - "TVTR3$MX$Vol", + "TVTR3$MX$Vol", -1, NULL, NULL, @@ -92,7 +92,7 @@ DataSetEntry iedModelds_MUnn_LLN0_PhsMeas1_fcda6 = { DataSetEntry iedModelds_MUnn_LLN0_PhsMeas1_fcda7 = { "MUnn", false, - "TVTR4$MX$Vol", + "TVTR4$MX$Vol", -1, NULL, NULL, @@ -112,7 +112,8 @@ LogicalDevice iedModel_MUnn = { "MUnn", (ModelNode*) &iedModel, NULL, - (ModelNode*) &iedModel_MUnn_LLN0 + (ModelNode*) &iedModel_MUnn_LLN0, + NULL }; LogicalNode iedModel_MUnn_LLN0 = { @@ -129,7 +130,8 @@ DataObject iedModel_MUnn_LLN0_Mod = { (ModelNode*) &iedModel_MUnn_LLN0, NULL, (ModelNode*) &iedModel_MUnn_LLN0_Mod_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_MUnn_LLN0_Mod_stVal = { @@ -139,6 +141,7 @@ DataAttribute iedModel_MUnn_LLN0_Mod_stVal = { (ModelNode*) &iedModel_MUnn_LLN0_Mod_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_INT32, 0 + TRG_OPT_DATA_CHANGED, @@ -152,6 +155,7 @@ DataAttribute iedModel_MUnn_LLN0_Mod_q = { (ModelNode*) &iedModel_MUnn_LLN0_Mod_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_DATA_CHANGED, @@ -165,6 +169,7 @@ DataAttribute iedModel_MUnn_LLN0_Mod_t = { NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0 + TRG_OPT_DATA_CHANGED, @@ -185,7 +190,8 @@ DataObject iedModel_MUnn_TCTR1_Amp = { (ModelNode*) &iedModel_MUnn_TCTR1, NULL, (ModelNode*) &iedModel_MUnn_TCTR1_Amp_instMag, - 0 + 0, + -1 }; DataAttribute iedModel_MUnn_TCTR1_Amp_instMag = { @@ -195,6 +201,7 @@ DataAttribute iedModel_MUnn_TCTR1_Amp_instMag = { (ModelNode*) &iedModel_MUnn_TCTR1_Amp_q, (ModelNode*) &iedModel_MUnn_TCTR1_Amp_instMag_i, 0, + -1, IEC61850_FC_MX, IEC61850_CONSTRUCTED, 0, @@ -208,6 +215,7 @@ DataAttribute iedModel_MUnn_TCTR1_Amp_instMag_i = { NULL, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_INT32, 0, @@ -221,6 +229,7 @@ DataAttribute iedModel_MUnn_TCTR1_Amp_q = { (ModelNode*) &iedModel_MUnn_TCTR1_Amp_sVC, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_QUALITY, 0, @@ -234,6 +243,7 @@ DataAttribute iedModel_MUnn_TCTR1_Amp_sVC = { NULL, (ModelNode*) &iedModel_MUnn_TCTR1_Amp_sVC_scaleFactor, 0, + -1, IEC61850_FC_CF, IEC61850_CONSTRUCTED, 0, @@ -247,6 +257,7 @@ DataAttribute iedModel_MUnn_TCTR1_Amp_sVC_scaleFactor = { (ModelNode*) &iedModel_MUnn_TCTR1_Amp_sVC_offset, NULL, 0, + -1, IEC61850_FC_CF, IEC61850_FLOAT32, 0, @@ -260,6 +271,7 @@ DataAttribute iedModel_MUnn_TCTR1_Amp_sVC_offset = { NULL, NULL, 0, + -1, IEC61850_FC_CF, IEC61850_FLOAT32, 0, @@ -280,7 +292,8 @@ DataObject iedModel_MUnn_TCTR2_Amp = { (ModelNode*) &iedModel_MUnn_TCTR2, NULL, (ModelNode*) &iedModel_MUnn_TCTR2_Amp_instMag, - 0 + 0, + -1 }; DataAttribute iedModel_MUnn_TCTR2_Amp_instMag = { @@ -290,6 +303,7 @@ DataAttribute iedModel_MUnn_TCTR2_Amp_instMag = { (ModelNode*) &iedModel_MUnn_TCTR2_Amp_q, (ModelNode*) &iedModel_MUnn_TCTR2_Amp_instMag_i, 0, + -1, IEC61850_FC_MX, IEC61850_CONSTRUCTED, 0, @@ -303,6 +317,7 @@ DataAttribute iedModel_MUnn_TCTR2_Amp_instMag_i = { NULL, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_INT32, 0, @@ -316,6 +331,7 @@ DataAttribute iedModel_MUnn_TCTR2_Amp_q = { (ModelNode*) &iedModel_MUnn_TCTR2_Amp_sVC, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_QUALITY, 0, @@ -329,6 +345,7 @@ DataAttribute iedModel_MUnn_TCTR2_Amp_sVC = { NULL, (ModelNode*) &iedModel_MUnn_TCTR2_Amp_sVC_scaleFactor, 0, + -1, IEC61850_FC_CF, IEC61850_CONSTRUCTED, 0, @@ -342,6 +359,7 @@ DataAttribute iedModel_MUnn_TCTR2_Amp_sVC_scaleFactor = { (ModelNode*) &iedModel_MUnn_TCTR2_Amp_sVC_offset, NULL, 0, + -1, IEC61850_FC_CF, IEC61850_FLOAT32, 0, @@ -355,6 +373,7 @@ DataAttribute iedModel_MUnn_TCTR2_Amp_sVC_offset = { NULL, NULL, 0, + -1, IEC61850_FC_CF, IEC61850_FLOAT32, 0, @@ -375,7 +394,8 @@ DataObject iedModel_MUnn_TCTR3_Amp = { (ModelNode*) &iedModel_MUnn_TCTR3, NULL, (ModelNode*) &iedModel_MUnn_TCTR3_Amp_instMag, - 0 + 0, + -1 }; DataAttribute iedModel_MUnn_TCTR3_Amp_instMag = { @@ -385,6 +405,7 @@ DataAttribute iedModel_MUnn_TCTR3_Amp_instMag = { (ModelNode*) &iedModel_MUnn_TCTR3_Amp_q, (ModelNode*) &iedModel_MUnn_TCTR3_Amp_instMag_i, 0, + -1, IEC61850_FC_MX, IEC61850_CONSTRUCTED, 0, @@ -398,6 +419,7 @@ DataAttribute iedModel_MUnn_TCTR3_Amp_instMag_i = { NULL, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_INT32, 0, @@ -411,6 +433,7 @@ DataAttribute iedModel_MUnn_TCTR3_Amp_q = { (ModelNode*) &iedModel_MUnn_TCTR3_Amp_sVC, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_QUALITY, 0, @@ -424,6 +447,7 @@ DataAttribute iedModel_MUnn_TCTR3_Amp_sVC = { NULL, (ModelNode*) &iedModel_MUnn_TCTR3_Amp_sVC_scaleFactor, 0, + -1, IEC61850_FC_CF, IEC61850_CONSTRUCTED, 0, @@ -437,6 +461,7 @@ DataAttribute iedModel_MUnn_TCTR3_Amp_sVC_scaleFactor = { (ModelNode*) &iedModel_MUnn_TCTR3_Amp_sVC_offset, NULL, 0, + -1, IEC61850_FC_CF, IEC61850_FLOAT32, 0, @@ -450,6 +475,7 @@ DataAttribute iedModel_MUnn_TCTR3_Amp_sVC_offset = { NULL, NULL, 0, + -1, IEC61850_FC_CF, IEC61850_FLOAT32, 0, @@ -470,7 +496,8 @@ DataObject iedModel_MUnn_TCTR4_Amp = { (ModelNode*) &iedModel_MUnn_TCTR4, NULL, (ModelNode*) &iedModel_MUnn_TCTR4_Amp_instMag, - 0 + 0, + -1 }; DataAttribute iedModel_MUnn_TCTR4_Amp_instMag = { @@ -480,6 +507,7 @@ DataAttribute iedModel_MUnn_TCTR4_Amp_instMag = { (ModelNode*) &iedModel_MUnn_TCTR4_Amp_q, (ModelNode*) &iedModel_MUnn_TCTR4_Amp_instMag_i, 0, + -1, IEC61850_FC_MX, IEC61850_CONSTRUCTED, 0, @@ -493,6 +521,7 @@ DataAttribute iedModel_MUnn_TCTR4_Amp_instMag_i = { NULL, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_INT32, 0, @@ -506,6 +535,7 @@ DataAttribute iedModel_MUnn_TCTR4_Amp_q = { (ModelNode*) &iedModel_MUnn_TCTR4_Amp_sVC, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_QUALITY, 0, @@ -519,6 +549,7 @@ DataAttribute iedModel_MUnn_TCTR4_Amp_sVC = { NULL, (ModelNode*) &iedModel_MUnn_TCTR4_Amp_sVC_scaleFactor, 0, + -1, IEC61850_FC_CF, IEC61850_CONSTRUCTED, 0, @@ -532,6 +563,7 @@ DataAttribute iedModel_MUnn_TCTR4_Amp_sVC_scaleFactor = { (ModelNode*) &iedModel_MUnn_TCTR4_Amp_sVC_offset, NULL, 0, + -1, IEC61850_FC_CF, IEC61850_FLOAT32, 0, @@ -545,6 +577,7 @@ DataAttribute iedModel_MUnn_TCTR4_Amp_sVC_offset = { NULL, NULL, 0, + -1, IEC61850_FC_CF, IEC61850_FLOAT32, 0, @@ -565,7 +598,8 @@ DataObject iedModel_MUnn_TVTR1_Vol = { (ModelNode*) &iedModel_MUnn_TVTR1, NULL, (ModelNode*) &iedModel_MUnn_TVTR1_Vol_instMag, - 0 + 0, + -1 }; DataAttribute iedModel_MUnn_TVTR1_Vol_instMag = { @@ -575,6 +609,7 @@ DataAttribute iedModel_MUnn_TVTR1_Vol_instMag = { (ModelNode*) &iedModel_MUnn_TVTR1_Vol_q, (ModelNode*) &iedModel_MUnn_TVTR1_Vol_instMag_i, 0, + -1, IEC61850_FC_MX, IEC61850_CONSTRUCTED, 0, @@ -588,6 +623,7 @@ DataAttribute iedModel_MUnn_TVTR1_Vol_instMag_i = { NULL, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_INT32, 0, @@ -601,6 +637,7 @@ DataAttribute iedModel_MUnn_TVTR1_Vol_q = { (ModelNode*) &iedModel_MUnn_TVTR1_Vol_sVC, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_QUALITY, 0, @@ -614,6 +651,7 @@ DataAttribute iedModel_MUnn_TVTR1_Vol_sVC = { NULL, (ModelNode*) &iedModel_MUnn_TVTR1_Vol_sVC_scaleFactor, 0, + -1, IEC61850_FC_CF, IEC61850_CONSTRUCTED, 0, @@ -627,6 +665,7 @@ DataAttribute iedModel_MUnn_TVTR1_Vol_sVC_scaleFactor = { (ModelNode*) &iedModel_MUnn_TVTR1_Vol_sVC_offset, NULL, 0, + -1, IEC61850_FC_CF, IEC61850_FLOAT32, 0, @@ -640,6 +679,7 @@ DataAttribute iedModel_MUnn_TVTR1_Vol_sVC_offset = { NULL, NULL, 0, + -1, IEC61850_FC_CF, IEC61850_FLOAT32, 0, @@ -660,7 +700,8 @@ DataObject iedModel_MUnn_TVTR2_Vol = { (ModelNode*) &iedModel_MUnn_TVTR2, NULL, (ModelNode*) &iedModel_MUnn_TVTR2_Vol_instMag, - 0 + 0, + -1 }; DataAttribute iedModel_MUnn_TVTR2_Vol_instMag = { @@ -670,6 +711,7 @@ DataAttribute iedModel_MUnn_TVTR2_Vol_instMag = { (ModelNode*) &iedModel_MUnn_TVTR2_Vol_q, (ModelNode*) &iedModel_MUnn_TVTR2_Vol_instMag_i, 0, + -1, IEC61850_FC_MX, IEC61850_CONSTRUCTED, 0, @@ -683,6 +725,7 @@ DataAttribute iedModel_MUnn_TVTR2_Vol_instMag_i = { NULL, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_INT32, 0, @@ -696,6 +739,7 @@ DataAttribute iedModel_MUnn_TVTR2_Vol_q = { (ModelNode*) &iedModel_MUnn_TVTR2_Vol_sVC, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_QUALITY, 0, @@ -709,6 +753,7 @@ DataAttribute iedModel_MUnn_TVTR2_Vol_sVC = { NULL, (ModelNode*) &iedModel_MUnn_TVTR2_Vol_sVC_scaleFactor, 0, + -1, IEC61850_FC_CF, IEC61850_CONSTRUCTED, 0, @@ -722,6 +767,7 @@ DataAttribute iedModel_MUnn_TVTR2_Vol_sVC_scaleFactor = { (ModelNode*) &iedModel_MUnn_TVTR2_Vol_sVC_offset, NULL, 0, + -1, IEC61850_FC_CF, IEC61850_FLOAT32, 0, @@ -735,6 +781,7 @@ DataAttribute iedModel_MUnn_TVTR2_Vol_sVC_offset = { NULL, NULL, 0, + -1, IEC61850_FC_CF, IEC61850_FLOAT32, 0, @@ -755,7 +802,8 @@ DataObject iedModel_MUnn_TVTR3_Vol = { (ModelNode*) &iedModel_MUnn_TVTR3, NULL, (ModelNode*) &iedModel_MUnn_TVTR3_Vol_instMag, - 0 + 0, + -1 }; DataAttribute iedModel_MUnn_TVTR3_Vol_instMag = { @@ -765,6 +813,7 @@ DataAttribute iedModel_MUnn_TVTR3_Vol_instMag = { (ModelNode*) &iedModel_MUnn_TVTR3_Vol_q, (ModelNode*) &iedModel_MUnn_TVTR3_Vol_instMag_i, 0, + -1, IEC61850_FC_MX, IEC61850_CONSTRUCTED, 0, @@ -778,6 +827,7 @@ DataAttribute iedModel_MUnn_TVTR3_Vol_instMag_i = { NULL, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_INT32, 0, @@ -791,6 +841,7 @@ DataAttribute iedModel_MUnn_TVTR3_Vol_q = { (ModelNode*) &iedModel_MUnn_TVTR3_Vol_sVC, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_QUALITY, 0, @@ -804,6 +855,7 @@ DataAttribute iedModel_MUnn_TVTR3_Vol_sVC = { NULL, (ModelNode*) &iedModel_MUnn_TVTR3_Vol_sVC_scaleFactor, 0, + -1, IEC61850_FC_CF, IEC61850_CONSTRUCTED, 0, @@ -817,6 +869,7 @@ DataAttribute iedModel_MUnn_TVTR3_Vol_sVC_scaleFactor = { (ModelNode*) &iedModel_MUnn_TVTR3_Vol_sVC_offset, NULL, 0, + -1, IEC61850_FC_CF, IEC61850_FLOAT32, 0, @@ -830,6 +883,7 @@ DataAttribute iedModel_MUnn_TVTR3_Vol_sVC_offset = { NULL, NULL, 0, + -1, IEC61850_FC_CF, IEC61850_FLOAT32, 0, @@ -850,7 +904,8 @@ DataObject iedModel_MUnn_TVTR4_Vol = { (ModelNode*) &iedModel_MUnn_TVTR4, NULL, (ModelNode*) &iedModel_MUnn_TVTR4_Vol_instMag, - 0 + 0, + -1 }; DataAttribute iedModel_MUnn_TVTR4_Vol_instMag = { @@ -860,6 +915,7 @@ DataAttribute iedModel_MUnn_TVTR4_Vol_instMag = { (ModelNode*) &iedModel_MUnn_TVTR4_Vol_q, (ModelNode*) &iedModel_MUnn_TVTR4_Vol_instMag_i, 0, + -1, IEC61850_FC_MX, IEC61850_CONSTRUCTED, 0, @@ -873,6 +929,7 @@ DataAttribute iedModel_MUnn_TVTR4_Vol_instMag_i = { NULL, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_INT32, 0, @@ -886,6 +943,7 @@ DataAttribute iedModel_MUnn_TVTR4_Vol_q = { (ModelNode*) &iedModel_MUnn_TVTR4_Vol_sVC, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_QUALITY, 0, @@ -899,6 +957,7 @@ DataAttribute iedModel_MUnn_TVTR4_Vol_sVC = { NULL, (ModelNode*) &iedModel_MUnn_TVTR4_Vol_sVC_scaleFactor, 0, + -1, IEC61850_FC_CF, IEC61850_CONSTRUCTED, 0, @@ -912,6 +971,7 @@ DataAttribute iedModel_MUnn_TVTR4_Vol_sVC_scaleFactor = { (ModelNode*) &iedModel_MUnn_TVTR4_Vol_sVC_offset, NULL, 0, + -1, IEC61850_FC_CF, IEC61850_FLOAT32, 0, @@ -925,6 +985,7 @@ DataAttribute iedModel_MUnn_TVTR4_Vol_sVC_offset = { NULL, NULL, 0, + -1, IEC61850_FC_CF, IEC61850_FLOAT32, 0, diff --git a/examples/server_example_61400_25/static_model.c b/examples/server_example_61400_25/static_model.c index 3f180925..3b81f276 100644 --- a/examples/server_example_61400_25/static_model.c +++ b/examples/server_example_61400_25/static_model.c @@ -1,7 +1,7 @@ /* * static_model.c * - * automatically generated from wtur.icd + * automatically generated from wtur.cid */ #include "static_model.h" @@ -14,7 +14,8 @@ LogicalDevice iedModel_WTG = { "WTG", (ModelNode*) &iedModel, NULL, - (ModelNode*) &iedModel_WTG_LLN0 + (ModelNode*) &iedModel_WTG_LLN0, + NULL }; LogicalNode iedModel_WTG_LLN0 = { @@ -31,7 +32,8 @@ DataObject iedModel_WTG_LLN0_Mod = { (ModelNode*) &iedModel_WTG_LLN0, (ModelNode*) &iedModel_WTG_LLN0_Beh, (ModelNode*) &iedModel_WTG_LLN0_Mod_Oper, - 0 + 0, + -1 }; DataAttribute iedModel_WTG_LLN0_Mod_Oper = { @@ -41,6 +43,7 @@ DataAttribute iedModel_WTG_LLN0_Mod_Oper = { (ModelNode*) &iedModel_WTG_LLN0_Mod_stVal, (ModelNode*) &iedModel_WTG_LLN0_Mod_Oper_ctlVal, 0, + -1, IEC61850_FC_CO, IEC61850_CONSTRUCTED, 0, @@ -54,6 +57,7 @@ DataAttribute iedModel_WTG_LLN0_Mod_Oper_ctlVal = { (ModelNode*) &iedModel_WTG_LLN0_Mod_Oper_operTm, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_INT32, 0, @@ -67,6 +71,7 @@ DataAttribute iedModel_WTG_LLN0_Mod_Oper_operTm = { (ModelNode*) &iedModel_WTG_LLN0_Mod_Oper_origin, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_TIMESTAMP, 0, @@ -80,6 +85,7 @@ DataAttribute iedModel_WTG_LLN0_Mod_Oper_origin = { (ModelNode*) &iedModel_WTG_LLN0_Mod_Oper_ctlNum, (ModelNode*) &iedModel_WTG_LLN0_Mod_Oper_origin_orCat, 0, + -1, IEC61850_FC_CO, IEC61850_CONSTRUCTED, 0, @@ -93,6 +99,7 @@ DataAttribute iedModel_WTG_LLN0_Mod_Oper_origin_orCat = { (ModelNode*) &iedModel_WTG_LLN0_Mod_Oper_origin_orIdent, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_ENUMERATED, 0, @@ -106,6 +113,7 @@ DataAttribute iedModel_WTG_LLN0_Mod_Oper_origin_orIdent = { NULL, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_OCTET_STRING_64, 0, @@ -119,6 +127,7 @@ DataAttribute iedModel_WTG_LLN0_Mod_Oper_ctlNum = { (ModelNode*) &iedModel_WTG_LLN0_Mod_Oper_T, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_INT8U, 0, @@ -132,6 +141,7 @@ DataAttribute iedModel_WTG_LLN0_Mod_Oper_T = { (ModelNode*) &iedModel_WTG_LLN0_Mod_Oper_Test, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_TIMESTAMP, 0, @@ -145,6 +155,7 @@ DataAttribute iedModel_WTG_LLN0_Mod_Oper_Test = { (ModelNode*) &iedModel_WTG_LLN0_Mod_Oper_Check, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_BOOLEAN, 0, @@ -158,6 +169,7 @@ DataAttribute iedModel_WTG_LLN0_Mod_Oper_Check = { NULL, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_CHECK, 0, @@ -171,6 +183,7 @@ DataAttribute iedModel_WTG_LLN0_Mod_stVal = { (ModelNode*) &iedModel_WTG_LLN0_Mod_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_INT32, 0 + TRG_OPT_DATA_CHANGED, @@ -184,6 +197,7 @@ DataAttribute iedModel_WTG_LLN0_Mod_q = { (ModelNode*) &iedModel_WTG_LLN0_Mod_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -197,6 +211,7 @@ DataAttribute iedModel_WTG_LLN0_Mod_t = { (ModelNode*) &iedModel_WTG_LLN0_Mod_ctlModel, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -210,6 +225,7 @@ DataAttribute iedModel_WTG_LLN0_Mod_ctlModel = { NULL, NULL, 0, + -1, IEC61850_FC_CF, IEC61850_ENUMERATED, 0, @@ -222,7 +238,8 @@ DataObject iedModel_WTG_LLN0_Beh = { (ModelNode*) &iedModel_WTG_LLN0, (ModelNode*) &iedModel_WTG_LLN0_Health, (ModelNode*) &iedModel_WTG_LLN0_Beh_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_WTG_LLN0_Beh_stVal = { @@ -232,6 +249,7 @@ DataAttribute iedModel_WTG_LLN0_Beh_stVal = { (ModelNode*) &iedModel_WTG_LLN0_Beh_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_INT32, 0 + TRG_OPT_DATA_CHANGED, @@ -245,6 +263,7 @@ DataAttribute iedModel_WTG_LLN0_Beh_q = { (ModelNode*) &iedModel_WTG_LLN0_Beh_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -258,6 +277,7 @@ DataAttribute iedModel_WTG_LLN0_Beh_t = { NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -270,7 +290,8 @@ DataObject iedModel_WTG_LLN0_Health = { (ModelNode*) &iedModel_WTG_LLN0, (ModelNode*) &iedModel_WTG_LLN0_NamPlt, (ModelNode*) &iedModel_WTG_LLN0_Health_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_WTG_LLN0_Health_stVal = { @@ -280,6 +301,7 @@ DataAttribute iedModel_WTG_LLN0_Health_stVal = { (ModelNode*) &iedModel_WTG_LLN0_Health_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_INT32, 0 + TRG_OPT_DATA_CHANGED, @@ -293,6 +315,7 @@ DataAttribute iedModel_WTG_LLN0_Health_q = { (ModelNode*) &iedModel_WTG_LLN0_Health_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -306,6 +329,7 @@ DataAttribute iedModel_WTG_LLN0_Health_t = { NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -318,7 +342,8 @@ DataObject iedModel_WTG_LLN0_NamPlt = { (ModelNode*) &iedModel_WTG_LLN0, NULL, (ModelNode*) &iedModel_WTG_LLN0_NamPlt_vendor, - 0 + 0, + -1 }; DataAttribute iedModel_WTG_LLN0_NamPlt_vendor = { @@ -328,6 +353,7 @@ DataAttribute iedModel_WTG_LLN0_NamPlt_vendor = { (ModelNode*) &iedModel_WTG_LLN0_NamPlt_swRev, NULL, 0, + -1, IEC61850_FC_DC, IEC61850_VISIBLE_STRING_255, 0, @@ -341,6 +367,7 @@ DataAttribute iedModel_WTG_LLN0_NamPlt_swRev = { (ModelNode*) &iedModel_WTG_LLN0_NamPlt_configRev, NULL, 0, + -1, IEC61850_FC_DC, IEC61850_VISIBLE_STRING_255, 0, @@ -354,6 +381,7 @@ DataAttribute iedModel_WTG_LLN0_NamPlt_configRev = { NULL, NULL, 0, + -1, IEC61850_FC_DC, IEC61850_VISIBLE_STRING_255, 0, @@ -374,7 +402,8 @@ DataObject iedModel_WTG_LPHD1_NamPlt = { (ModelNode*) &iedModel_WTG_LPHD1, (ModelNode*) &iedModel_WTG_LPHD1_PhyNam, (ModelNode*) &iedModel_WTG_LPHD1_NamPlt_vendor, - 0 + 0, + -1 }; DataAttribute iedModel_WTG_LPHD1_NamPlt_vendor = { @@ -384,6 +413,7 @@ DataAttribute iedModel_WTG_LPHD1_NamPlt_vendor = { (ModelNode*) &iedModel_WTG_LPHD1_NamPlt_swRev, NULL, 0, + -1, IEC61850_FC_DC, IEC61850_VISIBLE_STRING_255, 0, @@ -397,6 +427,7 @@ DataAttribute iedModel_WTG_LPHD1_NamPlt_swRev = { (ModelNode*) &iedModel_WTG_LPHD1_NamPlt_configRev, NULL, 0, + -1, IEC61850_FC_DC, IEC61850_VISIBLE_STRING_255, 0, @@ -410,6 +441,7 @@ DataAttribute iedModel_WTG_LPHD1_NamPlt_configRev = { NULL, NULL, 0, + -1, IEC61850_FC_DC, IEC61850_VISIBLE_STRING_255, 0, @@ -422,7 +454,8 @@ DataObject iedModel_WTG_LPHD1_PhyNam = { (ModelNode*) &iedModel_WTG_LPHD1, (ModelNode*) &iedModel_WTG_LPHD1_PhyHealth, (ModelNode*) &iedModel_WTG_LPHD1_PhyNam_vendor, - 0 + 0, + -1 }; DataAttribute iedModel_WTG_LPHD1_PhyNam_vendor = { @@ -432,6 +465,7 @@ DataAttribute iedModel_WTG_LPHD1_PhyNam_vendor = { (ModelNode*) &iedModel_WTG_LPHD1_PhyNam_hwRev, NULL, 0, + -1, IEC61850_FC_DC, IEC61850_VISIBLE_STRING_255, 0, @@ -445,6 +479,7 @@ DataAttribute iedModel_WTG_LPHD1_PhyNam_hwRev = { (ModelNode*) &iedModel_WTG_LPHD1_PhyNam_swRev, NULL, 0, + -1, IEC61850_FC_DC, IEC61850_VISIBLE_STRING_255, 0, @@ -458,6 +493,7 @@ DataAttribute iedModel_WTG_LPHD1_PhyNam_swRev = { (ModelNode*) &iedModel_WTG_LPHD1_PhyNam_serNum, NULL, 0, + -1, IEC61850_FC_DC, IEC61850_VISIBLE_STRING_255, 0, @@ -471,6 +507,7 @@ DataAttribute iedModel_WTG_LPHD1_PhyNam_serNum = { (ModelNode*) &iedModel_WTG_LPHD1_PhyNam_model, NULL, 0, + -1, IEC61850_FC_DC, IEC61850_VISIBLE_STRING_255, 0, @@ -484,6 +521,7 @@ DataAttribute iedModel_WTG_LPHD1_PhyNam_model = { NULL, NULL, 0, + -1, IEC61850_FC_DC, IEC61850_VISIBLE_STRING_255, 0, @@ -496,7 +534,8 @@ DataObject iedModel_WTG_LPHD1_PhyHealth = { (ModelNode*) &iedModel_WTG_LPHD1, (ModelNode*) &iedModel_WTG_LPHD1_Proxy, (ModelNode*) &iedModel_WTG_LPHD1_PhyHealth_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_WTG_LPHD1_PhyHealth_stVal = { @@ -506,6 +545,7 @@ DataAttribute iedModel_WTG_LPHD1_PhyHealth_stVal = { (ModelNode*) &iedModel_WTG_LPHD1_PhyHealth_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_INT32, 0 + TRG_OPT_DATA_CHANGED, @@ -519,6 +559,7 @@ DataAttribute iedModel_WTG_LPHD1_PhyHealth_q = { (ModelNode*) &iedModel_WTG_LPHD1_PhyHealth_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -532,6 +573,7 @@ DataAttribute iedModel_WTG_LPHD1_PhyHealth_t = { NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -544,7 +586,8 @@ DataObject iedModel_WTG_LPHD1_Proxy = { (ModelNode*) &iedModel_WTG_LPHD1, NULL, (ModelNode*) &iedModel_WTG_LPHD1_Proxy_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_WTG_LPHD1_Proxy_stVal = { @@ -554,6 +597,7 @@ DataAttribute iedModel_WTG_LPHD1_Proxy_stVal = { (ModelNode*) &iedModel_WTG_LPHD1_Proxy_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_BOOLEAN, 0 + TRG_OPT_DATA_CHANGED, @@ -567,6 +611,7 @@ DataAttribute iedModel_WTG_LPHD1_Proxy_q = { (ModelNode*) &iedModel_WTG_LPHD1_Proxy_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -580,6 +625,7 @@ DataAttribute iedModel_WTG_LPHD1_Proxy_t = { NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -600,7 +646,8 @@ DataObject iedModel_WTG_WTUR1_NamPlt = { (ModelNode*) &iedModel_WTG_WTUR1, (ModelNode*) &iedModel_WTG_WTUR1_TotWh, (ModelNode*) &iedModel_WTG_WTUR1_NamPlt_vendor, - 0 + 0, + -1 }; DataAttribute iedModel_WTG_WTUR1_NamPlt_vendor = { @@ -610,6 +657,7 @@ DataAttribute iedModel_WTG_WTUR1_NamPlt_vendor = { (ModelNode*) &iedModel_WTG_WTUR1_NamPlt_swRev, NULL, 0, + -1, IEC61850_FC_DC, IEC61850_VISIBLE_STRING_255, 0, @@ -623,6 +671,7 @@ DataAttribute iedModel_WTG_WTUR1_NamPlt_swRev = { (ModelNode*) &iedModel_WTG_WTUR1_NamPlt_configRev, NULL, 0, + -1, IEC61850_FC_DC, IEC61850_VISIBLE_STRING_255, 0, @@ -636,6 +685,7 @@ DataAttribute iedModel_WTG_WTUR1_NamPlt_configRev = { NULL, NULL, 0, + -1, IEC61850_FC_DC, IEC61850_VISIBLE_STRING_255, 0, @@ -648,7 +698,8 @@ DataObject iedModel_WTG_WTUR1_TotWh = { (ModelNode*) &iedModel_WTG_WTUR1, (ModelNode*) &iedModel_WTG_WTUR1_TurSt, (ModelNode*) &iedModel_WTG_WTUR1_TotWh_manRs, - 0 + 0, + -1 }; DataObject iedModel_WTG_WTUR1_TotWh_manRs = { @@ -657,7 +708,8 @@ DataObject iedModel_WTG_WTUR1_TotWh_manRs = { (ModelNode*) &iedModel_WTG_WTUR1_TotWh, (ModelNode*) &iedModel_WTG_WTUR1_TotWh_hisRs, (ModelNode*) &iedModel_WTG_WTUR1_TotWh_manRs_Oper, - 0 + 0, + -1 }; DataAttribute iedModel_WTG_WTUR1_TotWh_manRs_Oper = { @@ -667,6 +719,7 @@ DataAttribute iedModel_WTG_WTUR1_TotWh_manRs_Oper = { (ModelNode*) &iedModel_WTG_WTUR1_TotWh_manRs_stVal, (ModelNode*) &iedModel_WTG_WTUR1_TotWh_manRs_Oper_ctlVal, 0, + -1, IEC61850_FC_CO, IEC61850_CONSTRUCTED, 0, @@ -680,6 +733,7 @@ DataAttribute iedModel_WTG_WTUR1_TotWh_manRs_Oper_ctlVal = { (ModelNode*) &iedModel_WTG_WTUR1_TotWh_manRs_Oper_operTm, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_BOOLEAN, 0, @@ -693,6 +747,7 @@ DataAttribute iedModel_WTG_WTUR1_TotWh_manRs_Oper_operTm = { (ModelNode*) &iedModel_WTG_WTUR1_TotWh_manRs_Oper_origin, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_TIMESTAMP, 0, @@ -706,6 +761,7 @@ DataAttribute iedModel_WTG_WTUR1_TotWh_manRs_Oper_origin = { (ModelNode*) &iedModel_WTG_WTUR1_TotWh_manRs_Oper_ctlNum, (ModelNode*) &iedModel_WTG_WTUR1_TotWh_manRs_Oper_origin_orCat, 0, + -1, IEC61850_FC_CO, IEC61850_CONSTRUCTED, 0, @@ -719,6 +775,7 @@ DataAttribute iedModel_WTG_WTUR1_TotWh_manRs_Oper_origin_orCat = { (ModelNode*) &iedModel_WTG_WTUR1_TotWh_manRs_Oper_origin_orIdent, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_ENUMERATED, 0, @@ -732,6 +789,7 @@ DataAttribute iedModel_WTG_WTUR1_TotWh_manRs_Oper_origin_orIdent = { NULL, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_OCTET_STRING_64, 0, @@ -745,6 +803,7 @@ DataAttribute iedModel_WTG_WTUR1_TotWh_manRs_Oper_ctlNum = { (ModelNode*) &iedModel_WTG_WTUR1_TotWh_manRs_Oper_T, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_INT8U, 0, @@ -758,6 +817,7 @@ DataAttribute iedModel_WTG_WTUR1_TotWh_manRs_Oper_T = { (ModelNode*) &iedModel_WTG_WTUR1_TotWh_manRs_Oper_Test, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_TIMESTAMP, 0, @@ -771,6 +831,7 @@ DataAttribute iedModel_WTG_WTUR1_TotWh_manRs_Oper_Test = { (ModelNode*) &iedModel_WTG_WTUR1_TotWh_manRs_Oper_Check, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_BOOLEAN, 0, @@ -784,6 +845,7 @@ DataAttribute iedModel_WTG_WTUR1_TotWh_manRs_Oper_Check = { NULL, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_CHECK, 0, @@ -797,6 +859,7 @@ DataAttribute iedModel_WTG_WTUR1_TotWh_manRs_stVal = { (ModelNode*) &iedModel_WTG_WTUR1_TotWh_manRs_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_BOOLEAN, 0 + TRG_OPT_DATA_CHANGED, @@ -810,6 +873,7 @@ DataAttribute iedModel_WTG_WTUR1_TotWh_manRs_q = { (ModelNode*) &iedModel_WTG_WTUR1_TotWh_manRs_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -823,6 +887,7 @@ DataAttribute iedModel_WTG_WTUR1_TotWh_manRs_t = { (ModelNode*) &iedModel_WTG_WTUR1_TotWh_manRs_ctlModel, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -836,6 +901,7 @@ DataAttribute iedModel_WTG_WTUR1_TotWh_manRs_ctlModel = { (ModelNode*) &iedModel_WTG_WTUR1_TotWh_manRs_sboTimeout, NULL, 0, + -1, IEC61850_FC_CF, IEC61850_ENUMERATED, 0, @@ -849,6 +915,7 @@ DataAttribute iedModel_WTG_WTUR1_TotWh_manRs_sboTimeout = { (ModelNode*) &iedModel_WTG_WTUR1_TotWh_manRs_sboClass, NULL, 0, + -1, IEC61850_FC_CF, IEC61850_INT32U, 0, @@ -862,6 +929,7 @@ DataAttribute iedModel_WTG_WTUR1_TotWh_manRs_sboClass = { NULL, NULL, 0, + -1, IEC61850_FC_CF, IEC61850_ENUMERATED, 0, @@ -874,7 +942,8 @@ DataObject iedModel_WTG_WTUR1_TotWh_hisRs = { (ModelNode*) &iedModel_WTG_WTUR1_TotWh, (ModelNode*) &iedModel_WTG_WTUR1_TotWh_actCtVal, (ModelNode*) &iedModel_WTG_WTUR1_TotWh_hisRs_Oper, - 0 + 0, + -1 }; DataAttribute iedModel_WTG_WTUR1_TotWh_hisRs_Oper = { @@ -884,6 +953,7 @@ DataAttribute iedModel_WTG_WTUR1_TotWh_hisRs_Oper = { (ModelNode*) &iedModel_WTG_WTUR1_TotWh_hisRs_stVal, (ModelNode*) &iedModel_WTG_WTUR1_TotWh_hisRs_Oper_ctlVal, 0, + -1, IEC61850_FC_CO, IEC61850_CONSTRUCTED, 0, @@ -897,6 +967,7 @@ DataAttribute iedModel_WTG_WTUR1_TotWh_hisRs_Oper_ctlVal = { (ModelNode*) &iedModel_WTG_WTUR1_TotWh_hisRs_Oper_operTm, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_INT32, 0, @@ -910,6 +981,7 @@ DataAttribute iedModel_WTG_WTUR1_TotWh_hisRs_Oper_operTm = { (ModelNode*) &iedModel_WTG_WTUR1_TotWh_hisRs_Oper_origin, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_TIMESTAMP, 0, @@ -923,6 +995,7 @@ DataAttribute iedModel_WTG_WTUR1_TotWh_hisRs_Oper_origin = { (ModelNode*) &iedModel_WTG_WTUR1_TotWh_hisRs_Oper_ctlNum, (ModelNode*) &iedModel_WTG_WTUR1_TotWh_hisRs_Oper_origin_orCat, 0, + -1, IEC61850_FC_CO, IEC61850_CONSTRUCTED, 0, @@ -936,6 +1009,7 @@ DataAttribute iedModel_WTG_WTUR1_TotWh_hisRs_Oper_origin_orCat = { (ModelNode*) &iedModel_WTG_WTUR1_TotWh_hisRs_Oper_origin_orIdent, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_ENUMERATED, 0, @@ -949,6 +1023,7 @@ DataAttribute iedModel_WTG_WTUR1_TotWh_hisRs_Oper_origin_orIdent = { NULL, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_OCTET_STRING_64, 0, @@ -962,6 +1037,7 @@ DataAttribute iedModel_WTG_WTUR1_TotWh_hisRs_Oper_ctlNum = { (ModelNode*) &iedModel_WTG_WTUR1_TotWh_hisRs_Oper_T, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_INT8U, 0, @@ -975,6 +1051,7 @@ DataAttribute iedModel_WTG_WTUR1_TotWh_hisRs_Oper_T = { (ModelNode*) &iedModel_WTG_WTUR1_TotWh_hisRs_Oper_Test, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_TIMESTAMP, 0, @@ -988,6 +1065,7 @@ DataAttribute iedModel_WTG_WTUR1_TotWh_hisRs_Oper_Test = { (ModelNode*) &iedModel_WTG_WTUR1_TotWh_hisRs_Oper_Check, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_BOOLEAN, 0, @@ -1001,6 +1079,7 @@ DataAttribute iedModel_WTG_WTUR1_TotWh_hisRs_Oper_Check = { NULL, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_CHECK, 0, @@ -1014,6 +1093,7 @@ DataAttribute iedModel_WTG_WTUR1_TotWh_hisRs_stVal = { (ModelNode*) &iedModel_WTG_WTUR1_TotWh_hisRs_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_INT32, 0 + TRG_OPT_DATA_CHANGED, @@ -1027,6 +1107,7 @@ DataAttribute iedModel_WTG_WTUR1_TotWh_hisRs_q = { (ModelNode*) &iedModel_WTG_WTUR1_TotWh_hisRs_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -1040,6 +1121,7 @@ DataAttribute iedModel_WTG_WTUR1_TotWh_hisRs_t = { (ModelNode*) &iedModel_WTG_WTUR1_TotWh_hisRs_ctlModel, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -1053,6 +1135,7 @@ DataAttribute iedModel_WTG_WTUR1_TotWh_hisRs_ctlModel = { NULL, NULL, 0, + -1, IEC61850_FC_CF, IEC61850_ENUMERATED, 0, @@ -1065,7 +1148,8 @@ DataObject iedModel_WTG_WTUR1_TotWh_actCtVal = { (ModelNode*) &iedModel_WTG_WTUR1_TotWh, (ModelNode*) &iedModel_WTG_WTUR1_TotWh_oldCtVal, (ModelNode*) &iedModel_WTG_WTUR1_TotWh_actCtVal_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_WTG_WTUR1_TotWh_actCtVal_stVal = { @@ -1075,6 +1159,7 @@ DataAttribute iedModel_WTG_WTUR1_TotWh_actCtVal_stVal = { (ModelNode*) &iedModel_WTG_WTUR1_TotWh_actCtVal_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_INT32, 0 + TRG_OPT_DATA_CHANGED, @@ -1088,6 +1173,7 @@ DataAttribute iedModel_WTG_WTUR1_TotWh_actCtVal_q = { (ModelNode*) &iedModel_WTG_WTUR1_TotWh_actCtVal_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -1101,6 +1187,7 @@ DataAttribute iedModel_WTG_WTUR1_TotWh_actCtVal_t = { NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -1113,7 +1200,8 @@ DataObject iedModel_WTG_WTUR1_TotWh_oldCtVal = { (ModelNode*) &iedModel_WTG_WTUR1_TotWh, (ModelNode*) &iedModel_WTG_WTUR1_TotWh_ctTot, (ModelNode*) &iedModel_WTG_WTUR1_TotWh_oldCtVal_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_WTG_WTUR1_TotWh_oldCtVal_stVal = { @@ -1123,6 +1211,7 @@ DataAttribute iedModel_WTG_WTUR1_TotWh_oldCtVal_stVal = { (ModelNode*) &iedModel_WTG_WTUR1_TotWh_oldCtVal_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_INT32, 0 + TRG_OPT_DATA_CHANGED, @@ -1136,6 +1225,7 @@ DataAttribute iedModel_WTG_WTUR1_TotWh_oldCtVal_q = { (ModelNode*) &iedModel_WTG_WTUR1_TotWh_oldCtVal_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -1149,6 +1239,7 @@ DataAttribute iedModel_WTG_WTUR1_TotWh_oldCtVal_t = { NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -1162,6 +1253,7 @@ DataAttribute iedModel_WTG_WTUR1_TotWh_ctTot = { (ModelNode*) &iedModel_WTG_WTUR1_TotWh_dly, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_INT32U, 0, @@ -1173,2916 +1265,7769 @@ DataAttribute iedModel_WTG_WTUR1_TotWh_dly = { "dly", (ModelNode*) &iedModel_WTG_WTUR1_TotWh, (ModelNode*) &iedModel_WTG_WTUR1_TotWh_mly, - NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TotWh_dly_0, 32, + -1, IEC61850_FC_ST, IEC61850_INT32U, 0, NULL, 0}; -DataAttribute iedModel_WTG_WTUR1_TotWh_mly = { +DataAttribute iedModel_WTG_WTUR1_TotWh_dly_0 = { DataAttributeModelType, - "mly", - (ModelNode*) &iedModel_WTG_WTUR1_TotWh, - (ModelNode*) &iedModel_WTG_WTUR1_TotWh_yly, NULL, - 13, + (ModelNode*) &iedModel_WTG_WTUR1_TotWh_dly, + (ModelNode*) &iedModel_WTG_WTUR1_TotWh_dly_1, + NULL, + 0, + 0, IEC61850_FC_ST, IEC61850_INT32U, 0, NULL, 0}; -DataAttribute iedModel_WTG_WTUR1_TotWh_yly = { +DataAttribute iedModel_WTG_WTUR1_TotWh_dly_1 = { DataAttributeModelType, - "yly", - (ModelNode*) &iedModel_WTG_WTUR1_TotWh, - (ModelNode*) &iedModel_WTG_WTUR1_TotWh_tot, NULL, - 21, + (ModelNode*) &iedModel_WTG_WTUR1_TotWh_dly, + (ModelNode*) &iedModel_WTG_WTUR1_TotWh_dly_2, + NULL, + 0, + 1, IEC61850_FC_ST, IEC61850_INT32U, 0, NULL, 0}; -DataAttribute iedModel_WTG_WTUR1_TotWh_tot = { +DataAttribute iedModel_WTG_WTUR1_TotWh_dly_2 = { DataAttributeModelType, - "tot", - (ModelNode*) &iedModel_WTG_WTUR1_TotWh, - (ModelNode*) &iedModel_WTG_WTUR1_TotWh_rsPer, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TotWh_dly, + (ModelNode*) &iedModel_WTG_WTUR1_TotWh_dly_3, NULL, 0, + 2, IEC61850_FC_ST, IEC61850_INT32U, 0, NULL, 0}; -DataAttribute iedModel_WTG_WTUR1_TotWh_rsPer = { +DataAttribute iedModel_WTG_WTUR1_TotWh_dly_3 = { DataAttributeModelType, - "rsPer", - (ModelNode*) &iedModel_WTG_WTUR1_TotWh, NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TotWh_dly, + (ModelNode*) &iedModel_WTG_WTUR1_TotWh_dly_4, NULL, 0, - IEC61850_FC_CF, - IEC61850_ENUMERATED, + 3, + IEC61850_FC_ST, + IEC61850_INT32U, 0, NULL, 0}; -DataObject iedModel_WTG_WTUR1_TurSt = { - DataObjectModelType, - "TurSt", - (ModelNode*) &iedModel_WTG_WTUR1, - (ModelNode*) &iedModel_WTG_WTUR1_W, - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_actSt, - 0 -}; - -DataObject iedModel_WTG_WTUR1_TurSt_actSt = { - DataObjectModelType, - "actSt", - (ModelNode*) &iedModel_WTG_WTUR1_TurSt, - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_oldSt, - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_actSt_stVal, - 0 -}; - -DataAttribute iedModel_WTG_WTUR1_TurSt_actSt_stVal = { +DataAttribute iedModel_WTG_WTUR1_TotWh_dly_4 = { DataAttributeModelType, - "stVal", - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_actSt, - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_actSt_q, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TotWh_dly, + (ModelNode*) &iedModel_WTG_WTUR1_TotWh_dly_5, NULL, 0, + 4, IEC61850_FC_ST, - IEC61850_INT32, - 0 + TRG_OPT_DATA_CHANGED, + IEC61850_INT32U, + 0, NULL, 0}; -DataAttribute iedModel_WTG_WTUR1_TurSt_actSt_q = { +DataAttribute iedModel_WTG_WTUR1_TotWh_dly_5 = { DataAttributeModelType, - "q", - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_actSt, - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_actSt_t, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TotWh_dly, + (ModelNode*) &iedModel_WTG_WTUR1_TotWh_dly_6, NULL, 0, + 5, IEC61850_FC_ST, - IEC61850_QUALITY, - 0 + TRG_OPT_QUALITY_CHANGED, + IEC61850_INT32U, + 0, NULL, 0}; -DataAttribute iedModel_WTG_WTUR1_TurSt_actSt_t = { +DataAttribute iedModel_WTG_WTUR1_TotWh_dly_6 = { DataAttributeModelType, - "t", - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_actSt, NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TotWh_dly, + (ModelNode*) &iedModel_WTG_WTUR1_TotWh_dly_7, NULL, 0, + 6, IEC61850_FC_ST, - IEC61850_TIMESTAMP, + IEC61850_INT32U, 0, NULL, 0}; -DataObject iedModel_WTG_WTUR1_TurSt_oldSt = { - DataObjectModelType, - "oldSt", - (ModelNode*) &iedModel_WTG_WTUR1_TurSt, - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm, - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_oldSt_stVal, - 0 -}; - -DataAttribute iedModel_WTG_WTUR1_TurSt_oldSt_stVal = { +DataAttribute iedModel_WTG_WTUR1_TotWh_dly_7 = { DataAttributeModelType, - "stVal", - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_oldSt, - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_oldSt_q, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TotWh_dly, + (ModelNode*) &iedModel_WTG_WTUR1_TotWh_dly_8, NULL, 0, + 7, IEC61850_FC_ST, - IEC61850_INT32, - 0 + TRG_OPT_DATA_CHANGED, + IEC61850_INT32U, + 0, NULL, 0}; -DataAttribute iedModel_WTG_WTUR1_TurSt_oldSt_q = { +DataAttribute iedModel_WTG_WTUR1_TotWh_dly_8 = { DataAttributeModelType, - "q", - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_oldSt, - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_oldSt_t, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TotWh_dly, + (ModelNode*) &iedModel_WTG_WTUR1_TotWh_dly_9, NULL, 0, + 8, IEC61850_FC_ST, - IEC61850_QUALITY, - 0 + TRG_OPT_QUALITY_CHANGED, + IEC61850_INT32U, + 0, NULL, 0}; -DataAttribute iedModel_WTG_WTUR1_TurSt_oldSt_t = { +DataAttribute iedModel_WTG_WTUR1_TotWh_dly_9 = { DataAttributeModelType, - "t", - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_oldSt, NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TotWh_dly, + (ModelNode*) &iedModel_WTG_WTUR1_TotWh_dly_10, NULL, 0, + 9, IEC61850_FC_ST, - IEC61850_TIMESTAMP, + IEC61850_INT32U, 0, NULL, 0}; -DataObject iedModel_WTG_WTUR1_TurSt_stTm = { - DataObjectModelType, - "stTm", - (ModelNode*) &iedModel_WTG_WTUR1_TurSt, - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt, - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_manRs, - 0 -}; - -DataObject iedModel_WTG_WTUR1_TurSt_stTm_manRs = { - DataObjectModelType, - "manRs", - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm, - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_hisRs, - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_manRs_Oper, - 0 -}; - -DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_manRs_Oper = { +DataAttribute iedModel_WTG_WTUR1_TotWh_dly_10 = { DataAttributeModelType, - "Oper", - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_manRs, - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_manRs_stVal, - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_manRs_Oper_ctlVal, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TotWh_dly, + (ModelNode*) &iedModel_WTG_WTUR1_TotWh_dly_11, + NULL, 0, - IEC61850_FC_CO, - IEC61850_CONSTRUCTED, + 10, + IEC61850_FC_ST, + IEC61850_INT32U, 0, NULL, 0}; -DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_manRs_Oper_ctlVal = { +DataAttribute iedModel_WTG_WTUR1_TotWh_dly_11 = { DataAttributeModelType, - "ctlVal", - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_manRs_Oper, - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_manRs_Oper_operTm, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TotWh_dly, + (ModelNode*) &iedModel_WTG_WTUR1_TotWh_dly_12, NULL, 0, - IEC61850_FC_CO, - IEC61850_BOOLEAN, + 11, + IEC61850_FC_ST, + IEC61850_INT32U, 0, NULL, 0}; -DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_manRs_Oper_operTm = { +DataAttribute iedModel_WTG_WTUR1_TotWh_dly_12 = { DataAttributeModelType, - "operTm", - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_manRs_Oper, - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_manRs_Oper_origin, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TotWh_dly, + (ModelNode*) &iedModel_WTG_WTUR1_TotWh_dly_13, NULL, 0, - IEC61850_FC_CO, - IEC61850_TIMESTAMP, + 12, + IEC61850_FC_ST, + IEC61850_INT32U, 0, NULL, 0}; -DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_manRs_Oper_origin = { +DataAttribute iedModel_WTG_WTUR1_TotWh_dly_13 = { DataAttributeModelType, - "origin", - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_manRs_Oper, - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_manRs_Oper_ctlNum, - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_manRs_Oper_origin_orCat, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TotWh_dly, + (ModelNode*) &iedModel_WTG_WTUR1_TotWh_dly_14, + NULL, 0, - IEC61850_FC_CO, - IEC61850_CONSTRUCTED, + 13, + IEC61850_FC_ST, + IEC61850_INT32U, 0, NULL, 0}; -DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_manRs_Oper_origin_orCat = { +DataAttribute iedModel_WTG_WTUR1_TotWh_dly_14 = { DataAttributeModelType, - "orCat", - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_manRs_Oper_origin, - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_manRs_Oper_origin_orIdent, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TotWh_dly, + (ModelNode*) &iedModel_WTG_WTUR1_TotWh_dly_15, NULL, 0, - IEC61850_FC_CO, - IEC61850_ENUMERATED, + 14, + IEC61850_FC_ST, + IEC61850_INT32U, 0, NULL, 0}; -DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_manRs_Oper_origin_orIdent = { +DataAttribute iedModel_WTG_WTUR1_TotWh_dly_15 = { DataAttributeModelType, - "orIdent", - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_manRs_Oper_origin, NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TotWh_dly, + (ModelNode*) &iedModel_WTG_WTUR1_TotWh_dly_16, NULL, 0, - IEC61850_FC_CO, - IEC61850_OCTET_STRING_64, + 15, + IEC61850_FC_ST, + IEC61850_INT32U, 0, NULL, 0}; -DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_manRs_Oper_ctlNum = { +DataAttribute iedModel_WTG_WTUR1_TotWh_dly_16 = { DataAttributeModelType, - "ctlNum", - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_manRs_Oper, - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_manRs_Oper_T, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TotWh_dly, + (ModelNode*) &iedModel_WTG_WTUR1_TotWh_dly_17, NULL, 0, - IEC61850_FC_CO, - IEC61850_INT8U, + 16, + IEC61850_FC_ST, + IEC61850_INT32U, 0, NULL, 0}; -DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_manRs_Oper_T = { +DataAttribute iedModel_WTG_WTUR1_TotWh_dly_17 = { DataAttributeModelType, - "T", - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_manRs_Oper, - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_manRs_Oper_Test, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TotWh_dly, + (ModelNode*) &iedModel_WTG_WTUR1_TotWh_dly_18, NULL, 0, - IEC61850_FC_CO, - IEC61850_TIMESTAMP, + 17, + IEC61850_FC_ST, + IEC61850_INT32U, 0, NULL, 0}; -DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_manRs_Oper_Test = { +DataAttribute iedModel_WTG_WTUR1_TotWh_dly_18 = { DataAttributeModelType, - "Test", - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_manRs_Oper, - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_manRs_Oper_Check, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TotWh_dly, + (ModelNode*) &iedModel_WTG_WTUR1_TotWh_dly_19, NULL, 0, - IEC61850_FC_CO, - IEC61850_BOOLEAN, + 18, + IEC61850_FC_ST, + IEC61850_INT32U, 0, NULL, 0}; -DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_manRs_Oper_Check = { +DataAttribute iedModel_WTG_WTUR1_TotWh_dly_19 = { DataAttributeModelType, - "Check", - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_manRs_Oper, NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TotWh_dly, + (ModelNode*) &iedModel_WTG_WTUR1_TotWh_dly_20, NULL, 0, - IEC61850_FC_CO, - IEC61850_CHECK, + 19, + IEC61850_FC_ST, + IEC61850_INT32U, 0, NULL, 0}; -DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_manRs_stVal = { +DataAttribute iedModel_WTG_WTUR1_TotWh_dly_20 = { DataAttributeModelType, - "stVal", - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_manRs, - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_manRs_q, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TotWh_dly, + (ModelNode*) &iedModel_WTG_WTUR1_TotWh_dly_21, NULL, 0, + 20, IEC61850_FC_ST, - IEC61850_BOOLEAN, - 0 + TRG_OPT_DATA_CHANGED, + IEC61850_INT32U, + 0, NULL, 0}; -DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_manRs_q = { +DataAttribute iedModel_WTG_WTUR1_TotWh_dly_21 = { DataAttributeModelType, - "q", - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_manRs, - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_manRs_t, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TotWh_dly, + (ModelNode*) &iedModel_WTG_WTUR1_TotWh_dly_22, NULL, 0, + 21, IEC61850_FC_ST, - IEC61850_QUALITY, - 0 + TRG_OPT_QUALITY_CHANGED, + IEC61850_INT32U, + 0, NULL, 0}; -DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_manRs_t = { +DataAttribute iedModel_WTG_WTUR1_TotWh_dly_22 = { DataAttributeModelType, - "t", - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_manRs, - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_manRs_ctlModel, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TotWh_dly, + (ModelNode*) &iedModel_WTG_WTUR1_TotWh_dly_23, NULL, 0, + 22, IEC61850_FC_ST, - IEC61850_TIMESTAMP, + IEC61850_INT32U, 0, NULL, 0}; -DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_manRs_ctlModel = { +DataAttribute iedModel_WTG_WTUR1_TotWh_dly_23 = { DataAttributeModelType, - "ctlModel", - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_manRs, - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_manRs_sboTimeout, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TotWh_dly, + (ModelNode*) &iedModel_WTG_WTUR1_TotWh_dly_24, NULL, 0, - IEC61850_FC_CF, - IEC61850_ENUMERATED, + 23, + IEC61850_FC_ST, + IEC61850_INT32U, 0, NULL, 0}; -DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_manRs_sboTimeout = { +DataAttribute iedModel_WTG_WTUR1_TotWh_dly_24 = { DataAttributeModelType, - "sboTimeout", - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_manRs, - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_manRs_sboClass, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TotWh_dly, + (ModelNode*) &iedModel_WTG_WTUR1_TotWh_dly_25, NULL, 0, - IEC61850_FC_CF, + 24, + IEC61850_FC_ST, IEC61850_INT32U, 0, NULL, 0}; -DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_manRs_sboClass = { +DataAttribute iedModel_WTG_WTUR1_TotWh_dly_25 = { DataAttributeModelType, - "sboClass", - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_manRs, NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TotWh_dly, + (ModelNode*) &iedModel_WTG_WTUR1_TotWh_dly_26, NULL, 0, - IEC61850_FC_CF, - IEC61850_ENUMERATED, + 25, + IEC61850_FC_ST, + IEC61850_INT32U, 0, NULL, 0}; -DataObject iedModel_WTG_WTUR1_TurSt_stTm_hisRs = { - DataObjectModelType, - "hisRs", - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm, - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_actTmVal, - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_hisRs_Oper, - 0 -}; - -DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_hisRs_Oper = { +DataAttribute iedModel_WTG_WTUR1_TotWh_dly_26 = { DataAttributeModelType, - "Oper", - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_hisRs, - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_hisRs_stVal, - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_hisRs_Oper_ctlVal, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TotWh_dly, + (ModelNode*) &iedModel_WTG_WTUR1_TotWh_dly_27, + NULL, 0, - IEC61850_FC_CO, - IEC61850_CONSTRUCTED, + 26, + IEC61850_FC_ST, + IEC61850_INT32U, 0, NULL, 0}; -DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_hisRs_Oper_ctlVal = { +DataAttribute iedModel_WTG_WTUR1_TotWh_dly_27 = { DataAttributeModelType, - "ctlVal", - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_hisRs_Oper, - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_hisRs_Oper_operTm, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TotWh_dly, + (ModelNode*) &iedModel_WTG_WTUR1_TotWh_dly_28, NULL, 0, - IEC61850_FC_CO, - IEC61850_INT32, + 27, + IEC61850_FC_ST, + IEC61850_INT32U, 0, NULL, 0}; -DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_hisRs_Oper_operTm = { +DataAttribute iedModel_WTG_WTUR1_TotWh_dly_28 = { DataAttributeModelType, - "operTm", - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_hisRs_Oper, - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_hisRs_Oper_origin, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TotWh_dly, + (ModelNode*) &iedModel_WTG_WTUR1_TotWh_dly_29, NULL, 0, - IEC61850_FC_CO, - IEC61850_TIMESTAMP, + 28, + IEC61850_FC_ST, + IEC61850_INT32U, 0, NULL, 0}; -DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_hisRs_Oper_origin = { +DataAttribute iedModel_WTG_WTUR1_TotWh_dly_29 = { DataAttributeModelType, - "origin", - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_hisRs_Oper, - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_hisRs_Oper_ctlNum, - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_hisRs_Oper_origin_orCat, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TotWh_dly, + (ModelNode*) &iedModel_WTG_WTUR1_TotWh_dly_30, + NULL, 0, - IEC61850_FC_CO, - IEC61850_CONSTRUCTED, + 29, + IEC61850_FC_ST, + IEC61850_INT32U, 0, NULL, 0}; -DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_hisRs_Oper_origin_orCat = { +DataAttribute iedModel_WTG_WTUR1_TotWh_dly_30 = { DataAttributeModelType, - "orCat", - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_hisRs_Oper_origin, - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_hisRs_Oper_origin_orIdent, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TotWh_dly, + (ModelNode*) &iedModel_WTG_WTUR1_TotWh_dly_31, NULL, 0, - IEC61850_FC_CO, - IEC61850_ENUMERATED, + 30, + IEC61850_FC_ST, + IEC61850_INT32U, 0, NULL, 0}; -DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_hisRs_Oper_origin_orIdent = { +DataAttribute iedModel_WTG_WTUR1_TotWh_dly_31 = { DataAttributeModelType, - "orIdent", - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_hisRs_Oper_origin, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TotWh_dly, NULL, NULL, 0, - IEC61850_FC_CO, - IEC61850_OCTET_STRING_64, + 31, + IEC61850_FC_ST, + IEC61850_INT32U, 0, NULL, 0}; -DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_hisRs_Oper_ctlNum = { +DataAttribute iedModel_WTG_WTUR1_TotWh_mly = { DataAttributeModelType, - "ctlNum", - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_hisRs_Oper, - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_hisRs_Oper_T, - NULL, - 0, - IEC61850_FC_CO, - IEC61850_INT8U, + "mly", + (ModelNode*) &iedModel_WTG_WTUR1_TotWh, + (ModelNode*) &iedModel_WTG_WTUR1_TotWh_yly, + (ModelNode*) &iedModel_WTG_WTUR1_TotWh_mly_0, + 13, + -1, + IEC61850_FC_ST, + IEC61850_INT32U, 0, NULL, 0}; -DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_hisRs_Oper_T = { +DataAttribute iedModel_WTG_WTUR1_TotWh_mly_0 = { DataAttributeModelType, - "T", - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_hisRs_Oper, - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_hisRs_Oper_Test, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TotWh_mly, + (ModelNode*) &iedModel_WTG_WTUR1_TotWh_mly_1, NULL, 0, - IEC61850_FC_CO, - IEC61850_TIMESTAMP, + 0, + IEC61850_FC_ST, + IEC61850_INT32U, 0, NULL, 0}; -DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_hisRs_Oper_Test = { +DataAttribute iedModel_WTG_WTUR1_TotWh_mly_1 = { DataAttributeModelType, - "Test", - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_hisRs_Oper, - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_hisRs_Oper_Check, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TotWh_mly, + (ModelNode*) &iedModel_WTG_WTUR1_TotWh_mly_2, NULL, 0, - IEC61850_FC_CO, - IEC61850_BOOLEAN, + 1, + IEC61850_FC_ST, + IEC61850_INT32U, 0, NULL, 0}; -DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_hisRs_Oper_Check = { +DataAttribute iedModel_WTG_WTUR1_TotWh_mly_2 = { DataAttributeModelType, - "Check", - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_hisRs_Oper, NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TotWh_mly, + (ModelNode*) &iedModel_WTG_WTUR1_TotWh_mly_3, NULL, 0, - IEC61850_FC_CO, - IEC61850_CHECK, + 2, + IEC61850_FC_ST, + IEC61850_INT32U, 0, NULL, 0}; -DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_hisRs_stVal = { +DataAttribute iedModel_WTG_WTUR1_TotWh_mly_3 = { DataAttributeModelType, - "stVal", - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_hisRs, - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_hisRs_q, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TotWh_mly, + (ModelNode*) &iedModel_WTG_WTUR1_TotWh_mly_4, NULL, 0, + 3, IEC61850_FC_ST, - IEC61850_INT32, - 0 + TRG_OPT_DATA_CHANGED, + IEC61850_INT32U, + 0, NULL, 0}; -DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_hisRs_q = { +DataAttribute iedModel_WTG_WTUR1_TotWh_mly_4 = { DataAttributeModelType, - "q", - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_hisRs, - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_hisRs_t, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TotWh_mly, + (ModelNode*) &iedModel_WTG_WTUR1_TotWh_mly_5, NULL, 0, + 4, IEC61850_FC_ST, - IEC61850_QUALITY, - 0 + TRG_OPT_QUALITY_CHANGED, + IEC61850_INT32U, + 0, NULL, 0}; -DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_hisRs_t = { +DataAttribute iedModel_WTG_WTUR1_TotWh_mly_5 = { DataAttributeModelType, - "t", - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_hisRs, - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_hisRs_ctlModel, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TotWh_mly, + (ModelNode*) &iedModel_WTG_WTUR1_TotWh_mly_6, NULL, 0, + 5, IEC61850_FC_ST, - IEC61850_TIMESTAMP, + IEC61850_INT32U, 0, NULL, 0}; -DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_hisRs_ctlModel = { +DataAttribute iedModel_WTG_WTUR1_TotWh_mly_6 = { DataAttributeModelType, - "ctlModel", - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_hisRs, NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TotWh_mly, + (ModelNode*) &iedModel_WTG_WTUR1_TotWh_mly_7, NULL, 0, - IEC61850_FC_CF, - IEC61850_ENUMERATED, + 6, + IEC61850_FC_ST, + IEC61850_INT32U, 0, NULL, 0}; -DataObject iedModel_WTG_WTUR1_TurSt_stTm_actTmVal = { - DataObjectModelType, - "actTmVal", - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm, - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_oldTmVal, - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_actTmVal_stVal, - 0 -}; - -DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_actTmVal_stVal = { +DataAttribute iedModel_WTG_WTUR1_TotWh_mly_7 = { DataAttributeModelType, - "stVal", - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_actTmVal, - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_actTmVal_q, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TotWh_mly, + (ModelNode*) &iedModel_WTG_WTUR1_TotWh_mly_8, NULL, 0, + 7, IEC61850_FC_ST, - IEC61850_INT32, - 0 + TRG_OPT_DATA_CHANGED, + IEC61850_INT32U, + 0, NULL, 0}; -DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_actTmVal_q = { +DataAttribute iedModel_WTG_WTUR1_TotWh_mly_8 = { DataAttributeModelType, - "q", - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_actTmVal, - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_actTmVal_t, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TotWh_mly, + (ModelNode*) &iedModel_WTG_WTUR1_TotWh_mly_9, NULL, 0, + 8, IEC61850_FC_ST, - IEC61850_QUALITY, - 0 + TRG_OPT_QUALITY_CHANGED, + IEC61850_INT32U, + 0, NULL, 0}; -DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_actTmVal_t = { +DataAttribute iedModel_WTG_WTUR1_TotWh_mly_9 = { DataAttributeModelType, - "t", - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_actTmVal, NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TotWh_mly, + (ModelNode*) &iedModel_WTG_WTUR1_TotWh_mly_10, NULL, 0, + 9, IEC61850_FC_ST, - IEC61850_TIMESTAMP, + IEC61850_INT32U, 0, NULL, 0}; -DataObject iedModel_WTG_WTUR1_TurSt_stTm_oldTmVal = { - DataObjectModelType, - "oldTmVal", - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm, - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_tmTot, - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_oldTmVal_stVal, - 0 -}; - -DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_oldTmVal_stVal = { +DataAttribute iedModel_WTG_WTUR1_TotWh_mly_10 = { DataAttributeModelType, - "stVal", - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_oldTmVal, - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_oldTmVal_q, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TotWh_mly, + (ModelNode*) &iedModel_WTG_WTUR1_TotWh_mly_11, NULL, 0, + 10, IEC61850_FC_ST, - IEC61850_INT32, - 0 + TRG_OPT_DATA_CHANGED, + IEC61850_INT32U, + 0, NULL, 0}; -DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_oldTmVal_q = { +DataAttribute iedModel_WTG_WTUR1_TotWh_mly_11 = { DataAttributeModelType, - "q", - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_oldTmVal, - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_oldTmVal_t, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TotWh_mly, + (ModelNode*) &iedModel_WTG_WTUR1_TotWh_mly_12, NULL, 0, + 11, IEC61850_FC_ST, - IEC61850_QUALITY, - 0 + TRG_OPT_QUALITY_CHANGED, + IEC61850_INT32U, + 0, NULL, 0}; -DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_oldTmVal_t = { +DataAttribute iedModel_WTG_WTUR1_TotWh_mly_12 = { DataAttributeModelType, - "t", - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_oldTmVal, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TotWh_mly, NULL, NULL, 0, + 12, IEC61850_FC_ST, - IEC61850_TIMESTAMP, + IEC61850_INT32U, 0, NULL, 0}; -DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_tmTot = { +DataAttribute iedModel_WTG_WTUR1_TotWh_yly = { DataAttributeModelType, - "tmTot", - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm, - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_dly, - NULL, - 0, + "yly", + (ModelNode*) &iedModel_WTG_WTUR1_TotWh, + (ModelNode*) &iedModel_WTG_WTUR1_TotWh_tot, + (ModelNode*) &iedModel_WTG_WTUR1_TotWh_yly_0, + 21, + -1, IEC61850_FC_ST, IEC61850_INT32U, 0, NULL, 0}; -DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_dly = { +DataAttribute iedModel_WTG_WTUR1_TotWh_yly_0 = { DataAttributeModelType, - "dly", - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm, - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_mly, NULL, - 32, + (ModelNode*) &iedModel_WTG_WTUR1_TotWh_yly, + (ModelNode*) &iedModel_WTG_WTUR1_TotWh_yly_1, + NULL, + 0, + 0, IEC61850_FC_ST, IEC61850_INT32U, 0, NULL, 0}; -DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_mly = { +DataAttribute iedModel_WTG_WTUR1_TotWh_yly_1 = { DataAttributeModelType, - "mly", - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm, - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_yly, NULL, - 13, + (ModelNode*) &iedModel_WTG_WTUR1_TotWh_yly, + (ModelNode*) &iedModel_WTG_WTUR1_TotWh_yly_2, + NULL, + 0, + 1, IEC61850_FC_ST, IEC61850_INT32U, 0, NULL, 0}; -DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_yly = { +DataAttribute iedModel_WTG_WTUR1_TotWh_yly_2 = { DataAttributeModelType, - "yly", - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm, - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_tot, NULL, - 21, + (ModelNode*) &iedModel_WTG_WTUR1_TotWh_yly, + (ModelNode*) &iedModel_WTG_WTUR1_TotWh_yly_3, + NULL, + 0, + 2, IEC61850_FC_ST, IEC61850_INT32U, 0, NULL, 0}; -DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_tot = { +DataAttribute iedModel_WTG_WTUR1_TotWh_yly_3 = { DataAttributeModelType, - "tot", - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm, - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_rsPer, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TotWh_yly, + (ModelNode*) &iedModel_WTG_WTUR1_TotWh_yly_4, NULL, 0, + 3, IEC61850_FC_ST, IEC61850_INT32U, 0, NULL, 0}; -DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_rsPer = { +DataAttribute iedModel_WTG_WTUR1_TotWh_yly_4 = { DataAttributeModelType, - "rsPer", - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm, NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TotWh_yly, + (ModelNode*) &iedModel_WTG_WTUR1_TotWh_yly_5, NULL, 0, - IEC61850_FC_CF, - IEC61850_ENUMERATED, + 4, + IEC61850_FC_ST, + IEC61850_INT32U, 0, NULL, 0}; -DataObject iedModel_WTG_WTUR1_TurSt_stCt = { - DataObjectModelType, - "stCt", - (ModelNode*) &iedModel_WTG_WTUR1_TurSt, - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_preTmms, - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_manRs, - 0 -}; - -DataObject iedModel_WTG_WTUR1_TurSt_stCt_manRs = { - DataObjectModelType, - "manRs", - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt, - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_hisRs, - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_manRs_Oper, - 0 -}; - -DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_manRs_Oper = { +DataAttribute iedModel_WTG_WTUR1_TotWh_yly_5 = { DataAttributeModelType, - "Oper", - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_manRs, - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_manRs_stVal, - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_manRs_Oper_ctlVal, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TotWh_yly, + (ModelNode*) &iedModel_WTG_WTUR1_TotWh_yly_6, + NULL, 0, - IEC61850_FC_CO, - IEC61850_CONSTRUCTED, + 5, + IEC61850_FC_ST, + IEC61850_INT32U, 0, NULL, 0}; -DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_manRs_Oper_ctlVal = { +DataAttribute iedModel_WTG_WTUR1_TotWh_yly_6 = { DataAttributeModelType, - "ctlVal", - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_manRs_Oper, - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_manRs_Oper_operTm, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TotWh_yly, + (ModelNode*) &iedModel_WTG_WTUR1_TotWh_yly_7, NULL, 0, - IEC61850_FC_CO, - IEC61850_BOOLEAN, + 6, + IEC61850_FC_ST, + IEC61850_INT32U, 0, NULL, 0}; -DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_manRs_Oper_operTm = { +DataAttribute iedModel_WTG_WTUR1_TotWh_yly_7 = { DataAttributeModelType, - "operTm", - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_manRs_Oper, - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_manRs_Oper_origin, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TotWh_yly, + (ModelNode*) &iedModel_WTG_WTUR1_TotWh_yly_8, NULL, 0, - IEC61850_FC_CO, - IEC61850_TIMESTAMP, + 7, + IEC61850_FC_ST, + IEC61850_INT32U, 0, NULL, 0}; -DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_manRs_Oper_origin = { +DataAttribute iedModel_WTG_WTUR1_TotWh_yly_8 = { DataAttributeModelType, - "origin", - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_manRs_Oper, - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_manRs_Oper_ctlNum, - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_manRs_Oper_origin_orCat, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TotWh_yly, + (ModelNode*) &iedModel_WTG_WTUR1_TotWh_yly_9, + NULL, 0, - IEC61850_FC_CO, - IEC61850_CONSTRUCTED, + 8, + IEC61850_FC_ST, + IEC61850_INT32U, 0, NULL, 0}; -DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_manRs_Oper_origin_orCat = { +DataAttribute iedModel_WTG_WTUR1_TotWh_yly_9 = { DataAttributeModelType, - "orCat", - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_manRs_Oper_origin, - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_manRs_Oper_origin_orIdent, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TotWh_yly, + (ModelNode*) &iedModel_WTG_WTUR1_TotWh_yly_10, NULL, 0, - IEC61850_FC_CO, - IEC61850_ENUMERATED, + 9, + IEC61850_FC_ST, + IEC61850_INT32U, 0, NULL, 0}; -DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_manRs_Oper_origin_orIdent = { +DataAttribute iedModel_WTG_WTUR1_TotWh_yly_10 = { DataAttributeModelType, - "orIdent", - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_manRs_Oper_origin, NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TotWh_yly, + (ModelNode*) &iedModel_WTG_WTUR1_TotWh_yly_11, NULL, 0, - IEC61850_FC_CO, - IEC61850_OCTET_STRING_64, + 10, + IEC61850_FC_ST, + IEC61850_INT32U, 0, NULL, 0}; -DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_manRs_Oper_ctlNum = { +DataAttribute iedModel_WTG_WTUR1_TotWh_yly_11 = { DataAttributeModelType, - "ctlNum", - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_manRs_Oper, - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_manRs_Oper_T, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TotWh_yly, + (ModelNode*) &iedModel_WTG_WTUR1_TotWh_yly_12, NULL, 0, - IEC61850_FC_CO, - IEC61850_INT8U, + 11, + IEC61850_FC_ST, + IEC61850_INT32U, 0, NULL, 0}; -DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_manRs_Oper_T = { +DataAttribute iedModel_WTG_WTUR1_TotWh_yly_12 = { DataAttributeModelType, - "T", - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_manRs_Oper, - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_manRs_Oper_Test, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TotWh_yly, + (ModelNode*) &iedModel_WTG_WTUR1_TotWh_yly_13, NULL, 0, - IEC61850_FC_CO, - IEC61850_TIMESTAMP, + 12, + IEC61850_FC_ST, + IEC61850_INT32U, 0, NULL, 0}; -DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_manRs_Oper_Test = { +DataAttribute iedModel_WTG_WTUR1_TotWh_yly_13 = { DataAttributeModelType, - "Test", - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_manRs_Oper, - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_manRs_Oper_Check, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TotWh_yly, + (ModelNode*) &iedModel_WTG_WTUR1_TotWh_yly_14, NULL, 0, - IEC61850_FC_CO, - IEC61850_BOOLEAN, + 13, + IEC61850_FC_ST, + IEC61850_INT32U, 0, NULL, 0}; -DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_manRs_Oper_Check = { +DataAttribute iedModel_WTG_WTUR1_TotWh_yly_14 = { DataAttributeModelType, - "Check", - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_manRs_Oper, NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TotWh_yly, + (ModelNode*) &iedModel_WTG_WTUR1_TotWh_yly_15, NULL, 0, - IEC61850_FC_CO, - IEC61850_CHECK, + 14, + IEC61850_FC_ST, + IEC61850_INT32U, 0, NULL, 0}; -DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_manRs_stVal = { +DataAttribute iedModel_WTG_WTUR1_TotWh_yly_15 = { DataAttributeModelType, - "stVal", - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_manRs, - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_manRs_q, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TotWh_yly, + (ModelNode*) &iedModel_WTG_WTUR1_TotWh_yly_16, NULL, 0, + 15, IEC61850_FC_ST, - IEC61850_BOOLEAN, - 0 + TRG_OPT_DATA_CHANGED, + IEC61850_INT32U, + 0, NULL, 0}; -DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_manRs_q = { +DataAttribute iedModel_WTG_WTUR1_TotWh_yly_16 = { DataAttributeModelType, - "q", - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_manRs, - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_manRs_t, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TotWh_yly, + (ModelNode*) &iedModel_WTG_WTUR1_TotWh_yly_17, NULL, 0, + 16, IEC61850_FC_ST, - IEC61850_QUALITY, - 0 + TRG_OPT_QUALITY_CHANGED, + IEC61850_INT32U, + 0, NULL, 0}; -DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_manRs_t = { +DataAttribute iedModel_WTG_WTUR1_TotWh_yly_17 = { DataAttributeModelType, - "t", - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_manRs, - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_manRs_ctlModel, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TotWh_yly, + (ModelNode*) &iedModel_WTG_WTUR1_TotWh_yly_18, NULL, 0, + 17, IEC61850_FC_ST, - IEC61850_TIMESTAMP, + IEC61850_INT32U, 0, NULL, 0}; -DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_manRs_ctlModel = { +DataAttribute iedModel_WTG_WTUR1_TotWh_yly_18 = { DataAttributeModelType, - "ctlModel", - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_manRs, - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_manRs_sboTimeout, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TotWh_yly, + (ModelNode*) &iedModel_WTG_WTUR1_TotWh_yly_19, NULL, 0, - IEC61850_FC_CF, - IEC61850_ENUMERATED, + 18, + IEC61850_FC_ST, + IEC61850_INT32U, 0, NULL, 0}; -DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_manRs_sboTimeout = { +DataAttribute iedModel_WTG_WTUR1_TotWh_yly_19 = { DataAttributeModelType, - "sboTimeout", - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_manRs, - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_manRs_sboClass, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TotWh_yly, + (ModelNode*) &iedModel_WTG_WTUR1_TotWh_yly_20, NULL, 0, - IEC61850_FC_CF, + 19, + IEC61850_FC_ST, IEC61850_INT32U, 0, NULL, 0}; -DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_manRs_sboClass = { +DataAttribute iedModel_WTG_WTUR1_TotWh_yly_20 = { DataAttributeModelType, - "sboClass", - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_manRs, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TotWh_yly, NULL, NULL, 0, - IEC61850_FC_CF, - IEC61850_ENUMERATED, + 20, + IEC61850_FC_ST, + IEC61850_INT32U, 0, NULL, 0}; -DataObject iedModel_WTG_WTUR1_TurSt_stCt_hisRs = { - DataObjectModelType, - "hisRs", - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt, - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_actCtVal, - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_hisRs_Oper, - 0 -}; - -DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_hisRs_Oper = { +DataAttribute iedModel_WTG_WTUR1_TotWh_tot = { DataAttributeModelType, - "Oper", - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_hisRs, - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_hisRs_stVal, - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_hisRs_Oper_ctlVal, + "tot", + (ModelNode*) &iedModel_WTG_WTUR1_TotWh, + (ModelNode*) &iedModel_WTG_WTUR1_TotWh_rsPer, + NULL, 0, - IEC61850_FC_CO, - IEC61850_CONSTRUCTED, + -1, + IEC61850_FC_ST, + IEC61850_INT32U, 0, NULL, 0}; -DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_hisRs_Oper_ctlVal = { +DataAttribute iedModel_WTG_WTUR1_TotWh_rsPer = { DataAttributeModelType, - "ctlVal", - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_hisRs_Oper, - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_hisRs_Oper_operTm, + "rsPer", + (ModelNode*) &iedModel_WTG_WTUR1_TotWh, + NULL, NULL, 0, - IEC61850_FC_CO, + -1, + IEC61850_FC_CF, + IEC61850_ENUMERATED, + 0, + NULL, + 0}; + +DataObject iedModel_WTG_WTUR1_TurSt = { + DataObjectModelType, + "TurSt", + (ModelNode*) &iedModel_WTG_WTUR1, + (ModelNode*) &iedModel_WTG_WTUR1_W, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_actSt, + 0, + -1 +}; + +DataObject iedModel_WTG_WTUR1_TurSt_actSt = { + DataObjectModelType, + "actSt", + (ModelNode*) &iedModel_WTG_WTUR1_TurSt, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_oldSt, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_actSt_stVal, + 0, + -1 +}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_actSt_stVal = { + DataAttributeModelType, + "stVal", + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_actSt, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_actSt_q, + NULL, + 0, + -1, + IEC61850_FC_ST, IEC61850_INT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_actSt_q = { + DataAttributeModelType, + "q", + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_actSt, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_actSt_t, + NULL, 0, + -1, + IEC61850_FC_ST, + IEC61850_QUALITY, + 0 + TRG_OPT_QUALITY_CHANGED, NULL, 0}; -DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_hisRs_Oper_operTm = { +DataAttribute iedModel_WTG_WTUR1_TurSt_actSt_t = { + DataAttributeModelType, + "t", + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_actSt, + NULL, + NULL, + 0, + -1, + IEC61850_FC_ST, + IEC61850_TIMESTAMP, + 0, + NULL, + 0}; + +DataObject iedModel_WTG_WTUR1_TurSt_oldSt = { + DataObjectModelType, + "oldSt", + (ModelNode*) &iedModel_WTG_WTUR1_TurSt, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_oldSt_stVal, + 0, + -1 +}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_oldSt_stVal = { + DataAttributeModelType, + "stVal", + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_oldSt, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_oldSt_q, + NULL, + 0, + -1, + IEC61850_FC_ST, + IEC61850_INT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_oldSt_q = { + DataAttributeModelType, + "q", + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_oldSt, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_oldSt_t, + NULL, + 0, + -1, + IEC61850_FC_ST, + IEC61850_QUALITY, + 0 + TRG_OPT_QUALITY_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_oldSt_t = { + DataAttributeModelType, + "t", + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_oldSt, + NULL, + NULL, + 0, + -1, + IEC61850_FC_ST, + IEC61850_TIMESTAMP, + 0, + NULL, + 0}; + +DataObject iedModel_WTG_WTUR1_TurSt_stTm = { + DataObjectModelType, + "stTm", + (ModelNode*) &iedModel_WTG_WTUR1_TurSt, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_manRs, + 0, + -1 +}; + +DataObject iedModel_WTG_WTUR1_TurSt_stTm_manRs = { + DataObjectModelType, + "manRs", + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_hisRs, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_manRs_Oper, + 0, + -1 +}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_manRs_Oper = { + DataAttributeModelType, + "Oper", + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_manRs, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_manRs_stVal, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_manRs_Oper_ctlVal, + 0, + -1, + IEC61850_FC_CO, + IEC61850_CONSTRUCTED, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_manRs_Oper_ctlVal = { + DataAttributeModelType, + "ctlVal", + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_manRs_Oper, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_manRs_Oper_operTm, + NULL, + 0, + -1, + IEC61850_FC_CO, + IEC61850_BOOLEAN, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_manRs_Oper_operTm = { DataAttributeModelType, "operTm", - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_hisRs_Oper, - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_hisRs_Oper_origin, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_manRs_Oper, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_manRs_Oper_origin, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_TIMESTAMP, 0, NULL, 0}; -DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_hisRs_Oper_origin = { +DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_manRs_Oper_origin = { DataAttributeModelType, "origin", - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_hisRs_Oper, - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_hisRs_Oper_ctlNum, - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_hisRs_Oper_origin_orCat, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_manRs_Oper, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_manRs_Oper_ctlNum, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_manRs_Oper_origin_orCat, 0, + -1, IEC61850_FC_CO, IEC61850_CONSTRUCTED, 0, NULL, 0}; -DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_hisRs_Oper_origin_orCat = { +DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_manRs_Oper_origin_orCat = { DataAttributeModelType, "orCat", - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_hisRs_Oper_origin, - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_hisRs_Oper_origin_orIdent, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_manRs_Oper_origin, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_manRs_Oper_origin_orIdent, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_ENUMERATED, 0, NULL, 0}; -DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_hisRs_Oper_origin_orIdent = { +DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_manRs_Oper_origin_orIdent = { DataAttributeModelType, "orIdent", - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_hisRs_Oper_origin, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_manRs_Oper_origin, NULL, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_OCTET_STRING_64, 0, NULL, 0}; -DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_hisRs_Oper_ctlNum = { +DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_manRs_Oper_ctlNum = { DataAttributeModelType, "ctlNum", - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_hisRs_Oper, - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_hisRs_Oper_T, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_manRs_Oper, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_manRs_Oper_T, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_INT8U, 0, NULL, 0}; -DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_hisRs_Oper_T = { +DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_manRs_Oper_T = { DataAttributeModelType, "T", - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_hisRs_Oper, - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_hisRs_Oper_Test, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_manRs_Oper, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_manRs_Oper_Test, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_TIMESTAMP, 0, NULL, 0}; -DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_hisRs_Oper_Test = { +DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_manRs_Oper_Test = { DataAttributeModelType, "Test", - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_hisRs_Oper, - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_hisRs_Oper_Check, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_manRs_Oper, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_manRs_Oper_Check, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_BOOLEAN, 0, NULL, 0}; -DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_hisRs_Oper_Check = { +DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_manRs_Oper_Check = { DataAttributeModelType, "Check", - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_hisRs_Oper, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_manRs_Oper, NULL, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_CHECK, 0, NULL, 0}; -DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_hisRs_stVal = { +DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_manRs_stVal = { DataAttributeModelType, "stVal", - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_hisRs, - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_hisRs_q, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_manRs, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_manRs_q, NULL, 0, + -1, IEC61850_FC_ST, - IEC61850_INT32, + IEC61850_BOOLEAN, 0 + TRG_OPT_DATA_CHANGED, NULL, 0}; -DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_hisRs_q = { +DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_manRs_q = { DataAttributeModelType, "q", - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_hisRs, - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_hisRs_t, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_manRs, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_manRs_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, NULL, 0}; -DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_hisRs_t = { +DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_manRs_t = { DataAttributeModelType, "t", - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_hisRs, - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_hisRs_ctlModel, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_manRs, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_manRs_ctlModel, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, NULL, 0}; -DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_hisRs_ctlModel = { +DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_manRs_ctlModel = { DataAttributeModelType, "ctlModel", - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_hisRs, - NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_manRs, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_manRs_sboTimeout, NULL, 0, + -1, IEC61850_FC_CF, IEC61850_ENUMERATED, 0, NULL, 0}; -DataObject iedModel_WTG_WTUR1_TurSt_stCt_actCtVal = { - DataObjectModelType, - "actCtVal", - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt, - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_oldCtVal, - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_actCtVal_stVal, - 0 -}; - -DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_actCtVal_stVal = { +DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_manRs_sboTimeout = { DataAttributeModelType, - "stVal", - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_actCtVal, - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_actCtVal_q, + "sboTimeout", + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_manRs, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_manRs_sboClass, NULL, 0, - IEC61850_FC_ST, - IEC61850_INT32, - 0 + TRG_OPT_DATA_CHANGED, + -1, + IEC61850_FC_CF, + IEC61850_INT32U, + 0, NULL, 0}; -DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_actCtVal_q = { +DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_manRs_sboClass = { DataAttributeModelType, - "q", - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_actCtVal, - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_actCtVal_t, + "sboClass", + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_manRs, NULL, - 0, - IEC61850_FC_ST, - IEC61850_QUALITY, - 0 + TRG_OPT_QUALITY_CHANGED, NULL, - 0}; + 0, + -1, + IEC61850_FC_CF, + IEC61850_ENUMERATED, + 0, + NULL, + 0}; -DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_actCtVal_t = { +DataObject iedModel_WTG_WTUR1_TurSt_stTm_hisRs = { + DataObjectModelType, + "hisRs", + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_actTmVal, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_hisRs_Oper, + 0, + -1 +}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_hisRs_Oper = { + DataAttributeModelType, + "Oper", + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_hisRs, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_hisRs_stVal, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_hisRs_Oper_ctlVal, + 0, + -1, + IEC61850_FC_CO, + IEC61850_CONSTRUCTED, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_hisRs_Oper_ctlVal = { + DataAttributeModelType, + "ctlVal", + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_hisRs_Oper, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_hisRs_Oper_operTm, + NULL, + 0, + -1, + IEC61850_FC_CO, + IEC61850_INT32, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_hisRs_Oper_operTm = { + DataAttributeModelType, + "operTm", + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_hisRs_Oper, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_hisRs_Oper_origin, + NULL, + 0, + -1, + IEC61850_FC_CO, + IEC61850_TIMESTAMP, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_hisRs_Oper_origin = { + DataAttributeModelType, + "origin", + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_hisRs_Oper, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_hisRs_Oper_ctlNum, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_hisRs_Oper_origin_orCat, + 0, + -1, + IEC61850_FC_CO, + IEC61850_CONSTRUCTED, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_hisRs_Oper_origin_orCat = { + DataAttributeModelType, + "orCat", + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_hisRs_Oper_origin, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_hisRs_Oper_origin_orIdent, + NULL, + 0, + -1, + IEC61850_FC_CO, + IEC61850_ENUMERATED, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_hisRs_Oper_origin_orIdent = { + DataAttributeModelType, + "orIdent", + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_hisRs_Oper_origin, + NULL, + NULL, + 0, + -1, + IEC61850_FC_CO, + IEC61850_OCTET_STRING_64, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_hisRs_Oper_ctlNum = { + DataAttributeModelType, + "ctlNum", + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_hisRs_Oper, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_hisRs_Oper_T, + NULL, + 0, + -1, + IEC61850_FC_CO, + IEC61850_INT8U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_hisRs_Oper_T = { + DataAttributeModelType, + "T", + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_hisRs_Oper, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_hisRs_Oper_Test, + NULL, + 0, + -1, + IEC61850_FC_CO, + IEC61850_TIMESTAMP, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_hisRs_Oper_Test = { + DataAttributeModelType, + "Test", + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_hisRs_Oper, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_hisRs_Oper_Check, + NULL, + 0, + -1, + IEC61850_FC_CO, + IEC61850_BOOLEAN, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_hisRs_Oper_Check = { + DataAttributeModelType, + "Check", + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_hisRs_Oper, + NULL, + NULL, + 0, + -1, + IEC61850_FC_CO, + IEC61850_CHECK, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_hisRs_stVal = { + DataAttributeModelType, + "stVal", + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_hisRs, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_hisRs_q, + NULL, + 0, + -1, + IEC61850_FC_ST, + IEC61850_INT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_hisRs_q = { + DataAttributeModelType, + "q", + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_hisRs, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_hisRs_t, + NULL, + 0, + -1, + IEC61850_FC_ST, + IEC61850_QUALITY, + 0 + TRG_OPT_QUALITY_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_hisRs_t = { DataAttributeModelType, "t", - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_actCtVal, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_hisRs, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_hisRs_ctlModel, + NULL, + 0, + -1, + IEC61850_FC_ST, + IEC61850_TIMESTAMP, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_hisRs_ctlModel = { + DataAttributeModelType, + "ctlModel", + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_hisRs, + NULL, + NULL, + 0, + -1, + IEC61850_FC_CF, + IEC61850_ENUMERATED, + 0, + NULL, + 0}; + +DataObject iedModel_WTG_WTUR1_TurSt_stTm_actTmVal = { + DataObjectModelType, + "actTmVal", + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_oldTmVal, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_actTmVal_stVal, + 0, + -1 +}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_actTmVal_stVal = { + DataAttributeModelType, + "stVal", + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_actTmVal, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_actTmVal_q, + NULL, + 0, + -1, + IEC61850_FC_ST, + IEC61850_INT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_actTmVal_q = { + DataAttributeModelType, + "q", + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_actTmVal, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_actTmVal_t, + NULL, + 0, + -1, + IEC61850_FC_ST, + IEC61850_QUALITY, + 0 + TRG_OPT_QUALITY_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_actTmVal_t = { + DataAttributeModelType, + "t", + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_actTmVal, NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, NULL, 0}; -DataObject iedModel_WTG_WTUR1_TurSt_stCt_oldCtVal = { +DataObject iedModel_WTG_WTUR1_TurSt_stTm_oldTmVal = { DataObjectModelType, - "oldCtVal", - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt, - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_ctTot, - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_oldCtVal_stVal, - 0 + "oldTmVal", + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_tmTot, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_oldTmVal_stVal, + 0, + -1 }; -DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_oldCtVal_stVal = { +DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_oldTmVal_stVal = { DataAttributeModelType, "stVal", - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_oldCtVal, - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_oldCtVal_q, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_oldTmVal, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_oldTmVal_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_INT32, 0 + TRG_OPT_DATA_CHANGED, NULL, 0}; -DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_oldCtVal_q = { +DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_oldTmVal_q = { DataAttributeModelType, "q", - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_oldCtVal, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_oldTmVal, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_oldTmVal_t, + NULL, + 0, + -1, + IEC61850_FC_ST, + IEC61850_QUALITY, + 0 + TRG_OPT_QUALITY_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_oldTmVal_t = { + DataAttributeModelType, + "t", + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_oldTmVal, + NULL, + NULL, + 0, + -1, + IEC61850_FC_ST, + IEC61850_TIMESTAMP, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_tmTot = { + DataAttributeModelType, + "tmTot", + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_dly, + NULL, + 0, + -1, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_dly = { + DataAttributeModelType, + "dly", + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_mly, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_dly_0, + 32, + -1, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_dly_0 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_dly, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_dly_1, + NULL, + 0, + 0, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_dly_1 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_dly, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_dly_2, + NULL, + 0, + 1, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_dly_2 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_dly, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_dly_3, + NULL, + 0, + 2, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_dly_3 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_dly, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_dly_4, + NULL, + 0, + 3, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_dly_4 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_dly, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_dly_5, + NULL, + 0, + 4, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_dly_5 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_dly, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_dly_6, + NULL, + 0, + 5, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_dly_6 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_dly, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_dly_7, + NULL, + 0, + 6, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_dly_7 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_dly, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_dly_8, + NULL, + 0, + 7, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_dly_8 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_dly, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_dly_9, + NULL, + 0, + 8, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_dly_9 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_dly, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_dly_10, + NULL, + 0, + 9, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_dly_10 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_dly, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_dly_11, + NULL, + 0, + 10, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_dly_11 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_dly, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_dly_12, + NULL, + 0, + 11, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_dly_12 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_dly, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_dly_13, + NULL, + 0, + 12, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_dly_13 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_dly, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_dly_14, + NULL, + 0, + 13, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_dly_14 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_dly, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_dly_15, + NULL, + 0, + 14, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_dly_15 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_dly, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_dly_16, + NULL, + 0, + 15, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_dly_16 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_dly, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_dly_17, + NULL, + 0, + 16, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_dly_17 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_dly, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_dly_18, + NULL, + 0, + 17, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_dly_18 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_dly, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_dly_19, + NULL, + 0, + 18, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_dly_19 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_dly, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_dly_20, + NULL, + 0, + 19, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_dly_20 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_dly, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_dly_21, + NULL, + 0, + 20, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_dly_21 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_dly, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_dly_22, + NULL, + 0, + 21, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_dly_22 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_dly, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_dly_23, + NULL, + 0, + 22, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_dly_23 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_dly, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_dly_24, + NULL, + 0, + 23, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_dly_24 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_dly, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_dly_25, + NULL, + 0, + 24, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_dly_25 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_dly, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_dly_26, + NULL, + 0, + 25, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_dly_26 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_dly, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_dly_27, + NULL, + 0, + 26, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_dly_27 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_dly, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_dly_28, + NULL, + 0, + 27, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_dly_28 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_dly, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_dly_29, + NULL, + 0, + 28, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_dly_29 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_dly, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_dly_30, + NULL, + 0, + 29, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_dly_30 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_dly, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_dly_31, + NULL, + 0, + 30, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_dly_31 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_dly, + NULL, + NULL, + 0, + 31, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_mly = { + DataAttributeModelType, + "mly", + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_yly, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_mly_0, + 13, + -1, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_mly_0 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_mly, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_mly_1, + NULL, + 0, + 0, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_mly_1 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_mly, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_mly_2, + NULL, + 0, + 1, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_mly_2 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_mly, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_mly_3, + NULL, + 0, + 2, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_mly_3 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_mly, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_mly_4, + NULL, + 0, + 3, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_mly_4 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_mly, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_mly_5, + NULL, + 0, + 4, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_mly_5 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_mly, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_mly_6, + NULL, + 0, + 5, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_mly_6 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_mly, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_mly_7, + NULL, + 0, + 6, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_mly_7 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_mly, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_mly_8, + NULL, + 0, + 7, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_mly_8 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_mly, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_mly_9, + NULL, + 0, + 8, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_mly_9 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_mly, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_mly_10, + NULL, + 0, + 9, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_mly_10 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_mly, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_mly_11, + NULL, + 0, + 10, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_mly_11 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_mly, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_mly_12, + NULL, + 0, + 11, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_mly_12 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_mly, + NULL, + NULL, + 0, + 12, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_yly = { + DataAttributeModelType, + "yly", + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_tot, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_yly_0, + 21, + -1, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_yly_0 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_yly, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_yly_1, + NULL, + 0, + 0, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_yly_1 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_yly, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_yly_2, + NULL, + 0, + 1, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_yly_2 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_yly, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_yly_3, + NULL, + 0, + 2, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_yly_3 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_yly, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_yly_4, + NULL, + 0, + 3, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_yly_4 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_yly, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_yly_5, + NULL, + 0, + 4, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_yly_5 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_yly, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_yly_6, + NULL, + 0, + 5, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_yly_6 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_yly, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_yly_7, + NULL, + 0, + 6, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_yly_7 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_yly, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_yly_8, + NULL, + 0, + 7, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_yly_8 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_yly, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_yly_9, + NULL, + 0, + 8, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_yly_9 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_yly, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_yly_10, + NULL, + 0, + 9, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_yly_10 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_yly, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_yly_11, + NULL, + 0, + 10, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_yly_11 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_yly, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_yly_12, + NULL, + 0, + 11, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_yly_12 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_yly, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_yly_13, + NULL, + 0, + 12, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_yly_13 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_yly, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_yly_14, + NULL, + 0, + 13, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_yly_14 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_yly, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_yly_15, + NULL, + 0, + 14, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_yly_15 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_yly, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_yly_16, + NULL, + 0, + 15, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_yly_16 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_yly, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_yly_17, + NULL, + 0, + 16, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_yly_17 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_yly, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_yly_18, + NULL, + 0, + 17, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_yly_18 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_yly, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_yly_19, + NULL, + 0, + 18, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_yly_19 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_yly, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_yly_20, + NULL, + 0, + 19, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_yly_20 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_yly, + NULL, + NULL, + 0, + 20, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_tot = { + DataAttributeModelType, + "tot", + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm_rsPer, + NULL, + 0, + -1, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_rsPer = { + DataAttributeModelType, + "rsPer", + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stTm, + NULL, + NULL, + 0, + -1, + IEC61850_FC_CF, + IEC61850_ENUMERATED, + 0, + NULL, + 0}; + +DataObject iedModel_WTG_WTUR1_TurSt_stCt = { + DataObjectModelType, + "stCt", + (ModelNode*) &iedModel_WTG_WTUR1_TurSt, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_preTmms, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_manRs, + 0, + -1 +}; + +DataObject iedModel_WTG_WTUR1_TurSt_stCt_manRs = { + DataObjectModelType, + "manRs", + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_hisRs, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_manRs_Oper, + 0, + -1 +}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_manRs_Oper = { + DataAttributeModelType, + "Oper", + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_manRs, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_manRs_stVal, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_manRs_Oper_ctlVal, + 0, + -1, + IEC61850_FC_CO, + IEC61850_CONSTRUCTED, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_manRs_Oper_ctlVal = { + DataAttributeModelType, + "ctlVal", + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_manRs_Oper, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_manRs_Oper_operTm, + NULL, + 0, + -1, + IEC61850_FC_CO, + IEC61850_BOOLEAN, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_manRs_Oper_operTm = { + DataAttributeModelType, + "operTm", + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_manRs_Oper, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_manRs_Oper_origin, + NULL, + 0, + -1, + IEC61850_FC_CO, + IEC61850_TIMESTAMP, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_manRs_Oper_origin = { + DataAttributeModelType, + "origin", + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_manRs_Oper, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_manRs_Oper_ctlNum, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_manRs_Oper_origin_orCat, + 0, + -1, + IEC61850_FC_CO, + IEC61850_CONSTRUCTED, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_manRs_Oper_origin_orCat = { + DataAttributeModelType, + "orCat", + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_manRs_Oper_origin, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_manRs_Oper_origin_orIdent, + NULL, + 0, + -1, + IEC61850_FC_CO, + IEC61850_ENUMERATED, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_manRs_Oper_origin_orIdent = { + DataAttributeModelType, + "orIdent", + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_manRs_Oper_origin, + NULL, + NULL, + 0, + -1, + IEC61850_FC_CO, + IEC61850_OCTET_STRING_64, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_manRs_Oper_ctlNum = { + DataAttributeModelType, + "ctlNum", + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_manRs_Oper, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_manRs_Oper_T, + NULL, + 0, + -1, + IEC61850_FC_CO, + IEC61850_INT8U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_manRs_Oper_T = { + DataAttributeModelType, + "T", + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_manRs_Oper, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_manRs_Oper_Test, + NULL, + 0, + -1, + IEC61850_FC_CO, + IEC61850_TIMESTAMP, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_manRs_Oper_Test = { + DataAttributeModelType, + "Test", + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_manRs_Oper, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_manRs_Oper_Check, + NULL, + 0, + -1, + IEC61850_FC_CO, + IEC61850_BOOLEAN, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_manRs_Oper_Check = { + DataAttributeModelType, + "Check", + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_manRs_Oper, + NULL, + NULL, + 0, + -1, + IEC61850_FC_CO, + IEC61850_CHECK, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_manRs_stVal = { + DataAttributeModelType, + "stVal", + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_manRs, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_manRs_q, + NULL, + 0, + -1, + IEC61850_FC_ST, + IEC61850_BOOLEAN, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_manRs_q = { + DataAttributeModelType, + "q", + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_manRs, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_manRs_t, + NULL, + 0, + -1, + IEC61850_FC_ST, + IEC61850_QUALITY, + 0 + TRG_OPT_QUALITY_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_manRs_t = { + DataAttributeModelType, + "t", + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_manRs, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_manRs_ctlModel, + NULL, + 0, + -1, + IEC61850_FC_ST, + IEC61850_TIMESTAMP, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_manRs_ctlModel = { + DataAttributeModelType, + "ctlModel", + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_manRs, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_manRs_sboTimeout, + NULL, + 0, + -1, + IEC61850_FC_CF, + IEC61850_ENUMERATED, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_manRs_sboTimeout = { + DataAttributeModelType, + "sboTimeout", + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_manRs, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_manRs_sboClass, + NULL, + 0, + -1, + IEC61850_FC_CF, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_manRs_sboClass = { + DataAttributeModelType, + "sboClass", + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_manRs, + NULL, + NULL, + 0, + -1, + IEC61850_FC_CF, + IEC61850_ENUMERATED, + 0, + NULL, + 0}; + +DataObject iedModel_WTG_WTUR1_TurSt_stCt_hisRs = { + DataObjectModelType, + "hisRs", + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_actCtVal, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_hisRs_Oper, + 0, + -1 +}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_hisRs_Oper = { + DataAttributeModelType, + "Oper", + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_hisRs, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_hisRs_stVal, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_hisRs_Oper_ctlVal, + 0, + -1, + IEC61850_FC_CO, + IEC61850_CONSTRUCTED, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_hisRs_Oper_ctlVal = { + DataAttributeModelType, + "ctlVal", + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_hisRs_Oper, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_hisRs_Oper_operTm, + NULL, + 0, + -1, + IEC61850_FC_CO, + IEC61850_INT32, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_hisRs_Oper_operTm = { + DataAttributeModelType, + "operTm", + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_hisRs_Oper, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_hisRs_Oper_origin, + NULL, + 0, + -1, + IEC61850_FC_CO, + IEC61850_TIMESTAMP, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_hisRs_Oper_origin = { + DataAttributeModelType, + "origin", + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_hisRs_Oper, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_hisRs_Oper_ctlNum, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_hisRs_Oper_origin_orCat, + 0, + -1, + IEC61850_FC_CO, + IEC61850_CONSTRUCTED, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_hisRs_Oper_origin_orCat = { + DataAttributeModelType, + "orCat", + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_hisRs_Oper_origin, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_hisRs_Oper_origin_orIdent, + NULL, + 0, + -1, + IEC61850_FC_CO, + IEC61850_ENUMERATED, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_hisRs_Oper_origin_orIdent = { + DataAttributeModelType, + "orIdent", + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_hisRs_Oper_origin, + NULL, + NULL, + 0, + -1, + IEC61850_FC_CO, + IEC61850_OCTET_STRING_64, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_hisRs_Oper_ctlNum = { + DataAttributeModelType, + "ctlNum", + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_hisRs_Oper, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_hisRs_Oper_T, + NULL, + 0, + -1, + IEC61850_FC_CO, + IEC61850_INT8U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_hisRs_Oper_T = { + DataAttributeModelType, + "T", + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_hisRs_Oper, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_hisRs_Oper_Test, + NULL, + 0, + -1, + IEC61850_FC_CO, + IEC61850_TIMESTAMP, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_hisRs_Oper_Test = { + DataAttributeModelType, + "Test", + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_hisRs_Oper, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_hisRs_Oper_Check, + NULL, + 0, + -1, + IEC61850_FC_CO, + IEC61850_BOOLEAN, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_hisRs_Oper_Check = { + DataAttributeModelType, + "Check", + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_hisRs_Oper, + NULL, + NULL, + 0, + -1, + IEC61850_FC_CO, + IEC61850_CHECK, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_hisRs_stVal = { + DataAttributeModelType, + "stVal", + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_hisRs, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_hisRs_q, + NULL, + 0, + -1, + IEC61850_FC_ST, + IEC61850_INT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_hisRs_q = { + DataAttributeModelType, + "q", + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_hisRs, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_hisRs_t, + NULL, + 0, + -1, + IEC61850_FC_ST, + IEC61850_QUALITY, + 0 + TRG_OPT_QUALITY_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_hisRs_t = { + DataAttributeModelType, + "t", + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_hisRs, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_hisRs_ctlModel, + NULL, + 0, + -1, + IEC61850_FC_ST, + IEC61850_TIMESTAMP, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_hisRs_ctlModel = { + DataAttributeModelType, + "ctlModel", + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_hisRs, + NULL, + NULL, + 0, + -1, + IEC61850_FC_CF, + IEC61850_ENUMERATED, + 0, + NULL, + 0}; + +DataObject iedModel_WTG_WTUR1_TurSt_stCt_actCtVal = { + DataObjectModelType, + "actCtVal", + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_oldCtVal, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_actCtVal_stVal, + 0, + -1 +}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_actCtVal_stVal = { + DataAttributeModelType, + "stVal", + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_actCtVal, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_actCtVal_q, + NULL, + 0, + -1, + IEC61850_FC_ST, + IEC61850_INT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_actCtVal_q = { + DataAttributeModelType, + "q", + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_actCtVal, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_actCtVal_t, + NULL, + 0, + -1, + IEC61850_FC_ST, + IEC61850_QUALITY, + 0 + TRG_OPT_QUALITY_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_actCtVal_t = { + DataAttributeModelType, + "t", + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_actCtVal, + NULL, + NULL, + 0, + -1, + IEC61850_FC_ST, + IEC61850_TIMESTAMP, + 0, + NULL, + 0}; + +DataObject iedModel_WTG_WTUR1_TurSt_stCt_oldCtVal = { + DataObjectModelType, + "oldCtVal", + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_ctTot, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_oldCtVal_stVal, + 0, + -1 +}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_oldCtVal_stVal = { + DataAttributeModelType, + "stVal", + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_oldCtVal, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_oldCtVal_q, + NULL, + 0, + -1, + IEC61850_FC_ST, + IEC61850_INT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_oldCtVal_q = { + DataAttributeModelType, + "q", + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_oldCtVal, (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_oldCtVal_t, NULL, 0, + -1, + IEC61850_FC_ST, + IEC61850_QUALITY, + 0 + TRG_OPT_QUALITY_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_oldCtVal_t = { + DataAttributeModelType, + "t", + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_oldCtVal, + NULL, + NULL, + 0, + -1, + IEC61850_FC_ST, + IEC61850_TIMESTAMP, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_ctTot = { + DataAttributeModelType, + "ctTot", + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_dly, + NULL, + 0, + -1, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_dly = { + DataAttributeModelType, + "dly", + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_mly, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_dly_0, + 32, + -1, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_dly_0 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_dly, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_dly_1, + NULL, + 0, + 0, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_dly_1 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_dly, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_dly_2, + NULL, + 0, + 1, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_dly_2 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_dly, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_dly_3, + NULL, + 0, + 2, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_dly_3 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_dly, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_dly_4, + NULL, + 0, + 3, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_dly_4 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_dly, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_dly_5, + NULL, + 0, + 4, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_dly_5 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_dly, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_dly_6, + NULL, + 0, + 5, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_dly_6 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_dly, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_dly_7, + NULL, + 0, + 6, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_dly_7 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_dly, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_dly_8, + NULL, + 0, + 7, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_dly_8 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_dly, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_dly_9, + NULL, + 0, + 8, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_dly_9 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_dly, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_dly_10, + NULL, + 0, + 9, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_dly_10 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_dly, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_dly_11, + NULL, + 0, + 10, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_dly_11 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_dly, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_dly_12, + NULL, + 0, + 11, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_dly_12 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_dly, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_dly_13, + NULL, + 0, + 12, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_dly_13 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_dly, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_dly_14, + NULL, + 0, + 13, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_dly_14 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_dly, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_dly_15, + NULL, + 0, + 14, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_dly_15 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_dly, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_dly_16, + NULL, + 0, + 15, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_dly_16 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_dly, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_dly_17, + NULL, + 0, + 16, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_dly_17 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_dly, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_dly_18, + NULL, + 0, + 17, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_dly_18 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_dly, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_dly_19, + NULL, + 0, + 18, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_dly_19 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_dly, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_dly_20, + NULL, + 0, + 19, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_dly_20 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_dly, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_dly_21, + NULL, + 0, + 20, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_dly_21 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_dly, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_dly_22, + NULL, + 0, + 21, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_dly_22 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_dly, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_dly_23, + NULL, + 0, + 22, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_dly_23 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_dly, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_dly_24, + NULL, + 0, + 23, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_dly_24 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_dly, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_dly_25, + NULL, + 0, + 24, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_dly_25 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_dly, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_dly_26, + NULL, + 0, + 25, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_dly_26 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_dly, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_dly_27, + NULL, + 0, + 26, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_dly_27 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_dly, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_dly_28, + NULL, + 0, + 27, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_dly_28 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_dly, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_dly_29, + NULL, + 0, + 28, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_dly_29 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_dly, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_dly_30, + NULL, + 0, + 29, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_dly_30 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_dly, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_dly_31, + NULL, + 0, + 30, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_dly_31 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_dly, + NULL, + NULL, + 0, + 31, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_mly = { + DataAttributeModelType, + "mly", + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_yly, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_mly_0, + 13, + -1, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_mly_0 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_mly, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_mly_1, + NULL, + 0, + 0, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_mly_1 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_mly, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_mly_2, + NULL, + 0, + 1, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_mly_2 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_mly, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_mly_3, + NULL, + 0, + 2, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_mly_3 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_mly, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_mly_4, + NULL, + 0, + 3, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_mly_4 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_mly, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_mly_5, + NULL, + 0, + 4, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_mly_5 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_mly, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_mly_6, + NULL, + 0, + 5, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_mly_6 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_mly, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_mly_7, + NULL, + 0, + 6, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_mly_7 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_mly, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_mly_8, + NULL, + 0, + 7, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_mly_8 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_mly, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_mly_9, + NULL, + 0, + 8, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_mly_9 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_mly, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_mly_10, + NULL, + 0, + 9, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_mly_10 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_mly, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_mly_11, + NULL, + 0, + 10, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_mly_11 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_mly, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_mly_12, + NULL, + 0, + 11, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_mly_12 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_mly, + NULL, + NULL, + 0, + 12, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_yly = { + DataAttributeModelType, + "yly", + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_tot, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_yly_0, + 21, + -1, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_yly_0 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_yly, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_yly_1, + NULL, + 0, + 0, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_yly_1 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_yly, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_yly_2, + NULL, + 0, + 1, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_yly_2 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_yly, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_yly_3, + NULL, + 0, + 2, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_yly_3 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_yly, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_yly_4, + NULL, + 0, + 3, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_yly_4 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_yly, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_yly_5, + NULL, + 0, + 4, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_yly_5 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_yly, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_yly_6, + NULL, + 0, + 5, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_yly_6 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_yly, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_yly_7, + NULL, + 0, + 6, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_yly_7 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_yly, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_yly_8, + NULL, + 0, + 7, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_yly_8 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_yly, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_yly_9, + NULL, + 0, + 8, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_yly_9 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_yly, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_yly_10, + NULL, + 0, + 9, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_yly_10 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_yly, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_yly_11, + NULL, + 0, + 10, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_yly_11 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_yly, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_yly_12, + NULL, + 0, + 11, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_yly_12 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_yly, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_yly_13, + NULL, + 0, + 12, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_yly_13 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_yly, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_yly_14, + NULL, + 0, + 13, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_yly_14 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_yly, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_yly_15, + NULL, + 0, + 14, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_yly_15 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_yly, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_yly_16, + NULL, + 0, + 15, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_yly_16 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_yly, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_yly_17, + NULL, + 0, + 16, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_yly_17 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_yly, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_yly_18, + NULL, + 0, + 17, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_yly_18 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_yly, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_yly_19, + NULL, + 0, + 18, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_yly_19 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_yly, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_yly_20, + NULL, + 0, + 19, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_yly_20 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_yly, + NULL, + NULL, + 0, + 20, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_tot = { + DataAttributeModelType, + "tot", + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_rsPer, + NULL, + 0, + -1, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_rsPer = { + DataAttributeModelType, + "rsPer", + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt, + NULL, + NULL, + 0, + -1, + IEC61850_FC_CF, + IEC61850_ENUMERATED, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_preTmms = { + DataAttributeModelType, + "preTmms", + (ModelNode*) &iedModel_WTG_WTUR1_TurSt, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_pstTmms, + NULL, + 0, + -1, + IEC61850_FC_CF, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_pstTmms = { + DataAttributeModelType, + "pstTmms", + (ModelNode*) &iedModel_WTG_WTUR1_TurSt, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_smpTmms, + NULL, + 0, + -1, + IEC61850_FC_CF, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_smpTmms = { + DataAttributeModelType, + "smpTmms", + (ModelNode*) &iedModel_WTG_WTUR1_TurSt, + (ModelNode*) &iedModel_WTG_WTUR1_TurSt_datSetMx, + NULL, + 0, + -1, + IEC61850_FC_CF, + IEC61850_INT16U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_TurSt_datSetMx = { + DataAttributeModelType, + "datSetMx", + (ModelNode*) &iedModel_WTG_WTUR1_TurSt, + NULL, + NULL, + 0, + -1, + IEC61850_FC_CF, + IEC61850_VISIBLE_STRING_129, + 0, + NULL, + 0}; + +DataObject iedModel_WTG_WTUR1_W = { + DataObjectModelType, + "W", + (ModelNode*) &iedModel_WTG_WTUR1, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp, + (ModelNode*) &iedModel_WTG_WTUR1_W_instMag, + 0, + -1 +}; + +DataAttribute iedModel_WTG_WTUR1_W_instMag = { + DataAttributeModelType, + "instMag", + (ModelNode*) &iedModel_WTG_WTUR1_W, + (ModelNode*) &iedModel_WTG_WTUR1_W_mag, + (ModelNode*) &iedModel_WTG_WTUR1_W_instMag_i, + 0, + -1, + IEC61850_FC_MX, + IEC61850_CONSTRUCTED, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_W_instMag_i = { + DataAttributeModelType, + "i", + (ModelNode*) &iedModel_WTG_WTUR1_W_instMag, + (ModelNode*) &iedModel_WTG_WTUR1_W_instMag_f, + NULL, + 0, + -1, + IEC61850_FC_MX, + IEC61850_INT32, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_W_instMag_f = { + DataAttributeModelType, + "f", + (ModelNode*) &iedModel_WTG_WTUR1_W_instMag, + NULL, + NULL, + 0, + -1, + IEC61850_FC_MX, + IEC61850_FLOAT32, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_W_mag = { + DataAttributeModelType, + "mag", + (ModelNode*) &iedModel_WTG_WTUR1_W, + (ModelNode*) &iedModel_WTG_WTUR1_W_q, + (ModelNode*) &iedModel_WTG_WTUR1_W_mag_i, + 0, + -1, + IEC61850_FC_MX, + IEC61850_CONSTRUCTED, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_W_mag_i = { + DataAttributeModelType, + "i", + (ModelNode*) &iedModel_WTG_WTUR1_W_mag, + (ModelNode*) &iedModel_WTG_WTUR1_W_mag_f, + NULL, + 0, + -1, + IEC61850_FC_MX, + IEC61850_INT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_W_mag_f = { + DataAttributeModelType, + "f", + (ModelNode*) &iedModel_WTG_WTUR1_W_mag, + NULL, + NULL, + 0, + -1, + IEC61850_FC_MX, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_W_q = { + DataAttributeModelType, + "q", + (ModelNode*) &iedModel_WTG_WTUR1_W, + (ModelNode*) &iedModel_WTG_WTUR1_W_t, + NULL, + 0, + -1, + IEC61850_FC_MX, + IEC61850_QUALITY, + 0 + TRG_OPT_QUALITY_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_W_t = { + DataAttributeModelType, + "t", + (ModelNode*) &iedModel_WTG_WTUR1_W, + NULL, + NULL, + 0, + -1, + IEC61850_FC_MX, + IEC61850_TIMESTAMP, + 0, + NULL, + 0}; + +DataObject iedModel_WTG_WTUR1_SetTurOp = { + DataObjectModelType, + "SetTurOp", + (ModelNode*) &iedModel_WTG_WTUR1, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_actSt, + 0, + -1 +}; + +DataObject iedModel_WTG_WTUR1_SetTurOp_actSt = { + DataObjectModelType, + "actSt", + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_oldSt, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_actSt_Oper, + 0, + -1 +}; + +DataAttribute iedModel_WTG_WTUR1_SetTurOp_actSt_Oper = { + DataAttributeModelType, + "Oper", + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_actSt, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_actSt_stVal, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_actSt_Oper_ctlVal, + 0, + -1, + IEC61850_FC_CO, + IEC61850_CONSTRUCTED, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_SetTurOp_actSt_Oper_ctlVal = { + DataAttributeModelType, + "ctlVal", + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_actSt_Oper, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_actSt_Oper_operTm, + NULL, + 0, + -1, + IEC61850_FC_CO, + IEC61850_INT32, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_SetTurOp_actSt_Oper_operTm = { + DataAttributeModelType, + "operTm", + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_actSt_Oper, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_actSt_Oper_origin, + NULL, + 0, + -1, + IEC61850_FC_CO, + IEC61850_TIMESTAMP, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_SetTurOp_actSt_Oper_origin = { + DataAttributeModelType, + "origin", + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_actSt_Oper, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_actSt_Oper_ctlNum, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_actSt_Oper_origin_orCat, + 0, + -1, + IEC61850_FC_CO, + IEC61850_CONSTRUCTED, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_SetTurOp_actSt_Oper_origin_orCat = { + DataAttributeModelType, + "orCat", + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_actSt_Oper_origin, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_actSt_Oper_origin_orIdent, + NULL, + 0, + -1, + IEC61850_FC_CO, + IEC61850_ENUMERATED, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_SetTurOp_actSt_Oper_origin_orIdent = { + DataAttributeModelType, + "orIdent", + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_actSt_Oper_origin, + NULL, + NULL, + 0, + -1, + IEC61850_FC_CO, + IEC61850_OCTET_STRING_64, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_SetTurOp_actSt_Oper_ctlNum = { + DataAttributeModelType, + "ctlNum", + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_actSt_Oper, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_actSt_Oper_T, + NULL, + 0, + -1, + IEC61850_FC_CO, + IEC61850_INT8U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_SetTurOp_actSt_Oper_T = { + DataAttributeModelType, + "T", + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_actSt_Oper, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_actSt_Oper_Test, + NULL, + 0, + -1, + IEC61850_FC_CO, + IEC61850_TIMESTAMP, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_SetTurOp_actSt_Oper_Test = { + DataAttributeModelType, + "Test", + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_actSt_Oper, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_actSt_Oper_Check, + NULL, + 0, + -1, + IEC61850_FC_CO, + IEC61850_BOOLEAN, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_SetTurOp_actSt_Oper_Check = { + DataAttributeModelType, + "Check", + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_actSt_Oper, + NULL, + NULL, + 0, + -1, + IEC61850_FC_CO, + IEC61850_CHECK, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_SetTurOp_actSt_stVal = { + DataAttributeModelType, + "stVal", + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_actSt, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_actSt_q, + NULL, + 0, + -1, + IEC61850_FC_ST, + IEC61850_INT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_SetTurOp_actSt_q = { + DataAttributeModelType, + "q", + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_actSt, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_actSt_t, + NULL, + 0, + -1, + IEC61850_FC_ST, + IEC61850_QUALITY, + 0 + TRG_OPT_QUALITY_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_SetTurOp_actSt_t = { + DataAttributeModelType, + "t", + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_actSt, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_actSt_ctlModel, + NULL, + 0, + -1, + IEC61850_FC_ST, + IEC61850_TIMESTAMP, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_SetTurOp_actSt_ctlModel = { + DataAttributeModelType, + "ctlModel", + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_actSt, + NULL, + NULL, + 0, + -1, + IEC61850_FC_CF, + IEC61850_ENUMERATED, + 0, + NULL, + 0}; + +DataObject iedModel_WTG_WTUR1_SetTurOp_oldSt = { + DataObjectModelType, + "oldSt", + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_oldSt_stVal, + 0, + -1 +}; + +DataAttribute iedModel_WTG_WTUR1_SetTurOp_oldSt_stVal = { + DataAttributeModelType, + "stVal", + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_oldSt, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_oldSt_q, + NULL, + 0, + -1, + IEC61850_FC_ST, + IEC61850_INT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_SetTurOp_oldSt_q = { + DataAttributeModelType, + "q", + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_oldSt, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_oldSt_t, + NULL, + 0, + -1, + IEC61850_FC_ST, + IEC61850_QUALITY, + 0 + TRG_OPT_QUALITY_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_SetTurOp_oldSt_t = { + DataAttributeModelType, + "t", + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_oldSt, + NULL, + NULL, + 0, + -1, + IEC61850_FC_ST, + IEC61850_TIMESTAMP, + 0, + NULL, + 0}; + +DataObject iedModel_WTG_WTUR1_SetTurOp_cmTm = { + DataObjectModelType, + "cmTm", + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_manRs, + 0, + -1 +}; + +DataObject iedModel_WTG_WTUR1_SetTurOp_cmTm_manRs = { + DataObjectModelType, + "manRs", + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_hisRs, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_manRs_Oper, + 0, + -1 +}; + +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_manRs_Oper = { + DataAttributeModelType, + "Oper", + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_manRs, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_manRs_stVal, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_manRs_Oper_ctlVal, + 0, + -1, + IEC61850_FC_CO, + IEC61850_CONSTRUCTED, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_manRs_Oper_ctlVal = { + DataAttributeModelType, + "ctlVal", + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_manRs_Oper, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_manRs_Oper_operTm, + NULL, + 0, + -1, + IEC61850_FC_CO, + IEC61850_BOOLEAN, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_manRs_Oper_operTm = { + DataAttributeModelType, + "operTm", + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_manRs_Oper, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_manRs_Oper_origin, + NULL, + 0, + -1, + IEC61850_FC_CO, + IEC61850_TIMESTAMP, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_manRs_Oper_origin = { + DataAttributeModelType, + "origin", + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_manRs_Oper, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_manRs_Oper_ctlNum, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_manRs_Oper_origin_orCat, + 0, + -1, + IEC61850_FC_CO, + IEC61850_CONSTRUCTED, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_manRs_Oper_origin_orCat = { + DataAttributeModelType, + "orCat", + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_manRs_Oper_origin, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_manRs_Oper_origin_orIdent, + NULL, + 0, + -1, + IEC61850_FC_CO, + IEC61850_ENUMERATED, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_manRs_Oper_origin_orIdent = { + DataAttributeModelType, + "orIdent", + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_manRs_Oper_origin, + NULL, + NULL, + 0, + -1, + IEC61850_FC_CO, + IEC61850_OCTET_STRING_64, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_manRs_Oper_ctlNum = { + DataAttributeModelType, + "ctlNum", + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_manRs_Oper, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_manRs_Oper_T, + NULL, + 0, + -1, + IEC61850_FC_CO, + IEC61850_INT8U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_manRs_Oper_T = { + DataAttributeModelType, + "T", + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_manRs_Oper, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_manRs_Oper_Test, + NULL, + 0, + -1, + IEC61850_FC_CO, + IEC61850_TIMESTAMP, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_manRs_Oper_Test = { + DataAttributeModelType, + "Test", + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_manRs_Oper, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_manRs_Oper_Check, + NULL, + 0, + -1, + IEC61850_FC_CO, + IEC61850_BOOLEAN, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_manRs_Oper_Check = { + DataAttributeModelType, + "Check", + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_manRs_Oper, + NULL, + NULL, + 0, + -1, + IEC61850_FC_CO, + IEC61850_CHECK, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_manRs_stVal = { + DataAttributeModelType, + "stVal", + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_manRs, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_manRs_q, + NULL, + 0, + -1, + IEC61850_FC_ST, + IEC61850_BOOLEAN, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_manRs_q = { + DataAttributeModelType, + "q", + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_manRs, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_manRs_t, + NULL, + 0, + -1, + IEC61850_FC_ST, + IEC61850_QUALITY, + 0 + TRG_OPT_QUALITY_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_manRs_t = { + DataAttributeModelType, + "t", + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_manRs, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_manRs_ctlModel, + NULL, + 0, + -1, + IEC61850_FC_ST, + IEC61850_TIMESTAMP, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_manRs_ctlModel = { + DataAttributeModelType, + "ctlModel", + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_manRs, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_manRs_sboTimeout, + NULL, + 0, + -1, + IEC61850_FC_CF, + IEC61850_ENUMERATED, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_manRs_sboTimeout = { + DataAttributeModelType, + "sboTimeout", + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_manRs, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_manRs_sboClass, + NULL, + 0, + -1, + IEC61850_FC_CF, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_manRs_sboClass = { + DataAttributeModelType, + "sboClass", + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_manRs, + NULL, + NULL, + 0, + -1, + IEC61850_FC_CF, + IEC61850_ENUMERATED, + 0, + NULL, + 0}; + +DataObject iedModel_WTG_WTUR1_SetTurOp_cmTm_hisRs = { + DataObjectModelType, + "hisRs", + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_actTmVal, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_hisRs_Oper, + 0, + -1 +}; + +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_hisRs_Oper = { + DataAttributeModelType, + "Oper", + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_hisRs, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_hisRs_stVal, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_hisRs_Oper_ctlVal, + 0, + -1, + IEC61850_FC_CO, + IEC61850_CONSTRUCTED, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_hisRs_Oper_ctlVal = { + DataAttributeModelType, + "ctlVal", + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_hisRs_Oper, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_hisRs_Oper_operTm, + NULL, + 0, + -1, + IEC61850_FC_CO, + IEC61850_INT32, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_hisRs_Oper_operTm = { + DataAttributeModelType, + "operTm", + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_hisRs_Oper, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_hisRs_Oper_origin, + NULL, + 0, + -1, + IEC61850_FC_CO, + IEC61850_TIMESTAMP, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_hisRs_Oper_origin = { + DataAttributeModelType, + "origin", + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_hisRs_Oper, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_hisRs_Oper_ctlNum, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_hisRs_Oper_origin_orCat, + 0, + -1, + IEC61850_FC_CO, + IEC61850_CONSTRUCTED, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_hisRs_Oper_origin_orCat = { + DataAttributeModelType, + "orCat", + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_hisRs_Oper_origin, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_hisRs_Oper_origin_orIdent, + NULL, + 0, + -1, + IEC61850_FC_CO, + IEC61850_ENUMERATED, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_hisRs_Oper_origin_orIdent = { + DataAttributeModelType, + "orIdent", + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_hisRs_Oper_origin, + NULL, + NULL, + 0, + -1, + IEC61850_FC_CO, + IEC61850_OCTET_STRING_64, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_hisRs_Oper_ctlNum = { + DataAttributeModelType, + "ctlNum", + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_hisRs_Oper, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_hisRs_Oper_T, + NULL, + 0, + -1, + IEC61850_FC_CO, + IEC61850_INT8U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_hisRs_Oper_T = { + DataAttributeModelType, + "T", + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_hisRs_Oper, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_hisRs_Oper_Test, + NULL, + 0, + -1, + IEC61850_FC_CO, + IEC61850_TIMESTAMP, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_hisRs_Oper_Test = { + DataAttributeModelType, + "Test", + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_hisRs_Oper, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_hisRs_Oper_Check, + NULL, + 0, + -1, + IEC61850_FC_CO, + IEC61850_BOOLEAN, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_hisRs_Oper_Check = { + DataAttributeModelType, + "Check", + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_hisRs_Oper, + NULL, + NULL, + 0, + -1, + IEC61850_FC_CO, + IEC61850_CHECK, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_hisRs_stVal = { + DataAttributeModelType, + "stVal", + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_hisRs, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_hisRs_q, + NULL, + 0, + -1, + IEC61850_FC_ST, + IEC61850_INT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_hisRs_q = { + DataAttributeModelType, + "q", + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_hisRs, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_hisRs_t, + NULL, + 0, + -1, + IEC61850_FC_ST, + IEC61850_QUALITY, + 0 + TRG_OPT_QUALITY_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_hisRs_t = { + DataAttributeModelType, + "t", + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_hisRs, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_hisRs_ctlModel, + NULL, + 0, + -1, + IEC61850_FC_ST, + IEC61850_TIMESTAMP, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_hisRs_ctlModel = { + DataAttributeModelType, + "ctlModel", + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_hisRs, + NULL, + NULL, + 0, + -1, + IEC61850_FC_CF, + IEC61850_ENUMERATED, + 0, + NULL, + 0}; + +DataObject iedModel_WTG_WTUR1_SetTurOp_cmTm_actTmVal = { + DataObjectModelType, + "actTmVal", + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_oldTmVal, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_actTmVal_stVal, + 0, + -1 +}; + +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_actTmVal_stVal = { + DataAttributeModelType, + "stVal", + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_actTmVal, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_actTmVal_q, + NULL, + 0, + -1, + IEC61850_FC_ST, + IEC61850_INT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_actTmVal_q = { + DataAttributeModelType, + "q", + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_actTmVal, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_actTmVal_t, + NULL, + 0, + -1, + IEC61850_FC_ST, + IEC61850_QUALITY, + 0 + TRG_OPT_QUALITY_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_actTmVal_t = { + DataAttributeModelType, + "t", + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_actTmVal, + NULL, + NULL, + 0, + -1, + IEC61850_FC_ST, + IEC61850_TIMESTAMP, + 0, + NULL, + 0}; + +DataObject iedModel_WTG_WTUR1_SetTurOp_cmTm_oldTmVal = { + DataObjectModelType, + "oldTmVal", + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_tmTot, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_oldTmVal_stVal, + 0, + -1 +}; + +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_oldTmVal_stVal = { + DataAttributeModelType, + "stVal", + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_oldTmVal, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_oldTmVal_q, + NULL, + 0, + -1, + IEC61850_FC_ST, + IEC61850_INT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_oldTmVal_q = { + DataAttributeModelType, + "q", + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_oldTmVal, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_oldTmVal_t, + NULL, + 0, + -1, + IEC61850_FC_ST, + IEC61850_QUALITY, + 0 + TRG_OPT_QUALITY_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_oldTmVal_t = { + DataAttributeModelType, + "t", + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_oldTmVal, + NULL, + NULL, + 0, + -1, + IEC61850_FC_ST, + IEC61850_TIMESTAMP, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_tmTot = { + DataAttributeModelType, + "tmTot", + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_dly, + NULL, + 0, + -1, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_dly = { + DataAttributeModelType, + "dly", + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_mly, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_dly_0, + 32, + -1, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_dly_0 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_dly, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_dly_1, + NULL, + 0, + 0, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_dly_1 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_dly, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_dly_2, + NULL, + 0, + 1, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_dly_2 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_dly, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_dly_3, + NULL, + 0, + 2, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_dly_3 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_dly, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_dly_4, + NULL, + 0, + 3, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_dly_4 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_dly, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_dly_5, + NULL, + 0, + 4, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_dly_5 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_dly, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_dly_6, + NULL, + 0, + 5, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_dly_6 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_dly, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_dly_7, + NULL, + 0, + 6, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_dly_7 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_dly, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_dly_8, + NULL, + 0, + 7, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_dly_8 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_dly, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_dly_9, + NULL, + 0, + 8, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_dly_9 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_dly, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_dly_10, + NULL, + 0, + 9, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_dly_10 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_dly, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_dly_11, + NULL, + 0, + 10, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_dly_11 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_dly, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_dly_12, + NULL, + 0, + 11, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_dly_12 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_dly, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_dly_13, + NULL, + 0, + 12, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_dly_13 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_dly, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_dly_14, + NULL, + 0, + 13, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_dly_14 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_dly, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_dly_15, + NULL, + 0, + 14, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_dly_15 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_dly, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_dly_16, + NULL, + 0, + 15, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_dly_16 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_dly, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_dly_17, + NULL, + 0, + 16, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_dly_17 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_dly, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_dly_18, + NULL, + 0, + 17, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_dly_18 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_dly, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_dly_19, + NULL, + 0, + 18, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_dly_19 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_dly, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_dly_20, + NULL, + 0, + 19, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_dly_20 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_dly, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_dly_21, + NULL, + 0, + 20, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_dly_21 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_dly, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_dly_22, + NULL, + 0, + 21, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_dly_22 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_dly, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_dly_23, + NULL, + 0, + 22, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_dly_23 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_dly, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_dly_24, + NULL, + 0, + 23, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_dly_24 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_dly, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_dly_25, + NULL, + 0, + 24, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_dly_25 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_dly, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_dly_26, + NULL, + 0, + 25, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_dly_26 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_dly, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_dly_27, + NULL, + 0, + 26, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_dly_27 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_dly, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_dly_28, + NULL, + 0, + 27, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_dly_28 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_dly, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_dly_29, + NULL, + 0, + 28, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_dly_29 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_dly, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_dly_30, + NULL, + 0, + 29, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_dly_30 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_dly, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_dly_31, + NULL, + 0, + 30, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_dly_31 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_dly, + NULL, + NULL, + 0, + 31, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_mly = { + DataAttributeModelType, + "mly", + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_yly, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_mly_0, + 13, + -1, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_mly_0 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_mly, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_mly_1, + NULL, + 0, + 0, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_mly_1 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_mly, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_mly_2, + NULL, + 0, + 1, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_mly_2 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_mly, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_mly_3, + NULL, + 0, + 2, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_mly_3 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_mly, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_mly_4, + NULL, + 0, + 3, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_mly_4 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_mly, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_mly_5, + NULL, + 0, + 4, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_mly_5 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_mly, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_mly_6, + NULL, + 0, + 5, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_mly_6 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_mly, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_mly_7, + NULL, + 0, + 6, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_mly_7 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_mly, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_mly_8, + NULL, + 0, + 7, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_mly_8 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_mly, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_mly_9, + NULL, + 0, + 8, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_mly_9 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_mly, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_mly_10, + NULL, + 0, + 9, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_mly_10 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_mly, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_mly_11, + NULL, + 0, + 10, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_mly_11 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_mly, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_mly_12, + NULL, + 0, + 11, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_mly_12 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_mly, + NULL, + NULL, + 0, + 12, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_yly = { + DataAttributeModelType, + "yly", + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_tot, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_yly_0, + 21, + -1, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_yly_0 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_yly, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_yly_1, + NULL, + 0, + 0, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_yly_1 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_yly, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_yly_2, + NULL, + 0, + 1, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_yly_2 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_yly, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_yly_3, + NULL, + 0, + 2, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_yly_3 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_yly, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_yly_4, + NULL, + 0, + 3, IEC61850_FC_ST, - IEC61850_QUALITY, - 0 + TRG_OPT_QUALITY_CHANGED, + IEC61850_INT32U, + 0, NULL, 0}; -DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_oldCtVal_t = { +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_yly_4 = { DataAttributeModelType, - "t", - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_oldCtVal, NULL, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_yly, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_yly_5, NULL, 0, + 4, IEC61850_FC_ST, - IEC61850_TIMESTAMP, + IEC61850_INT32U, 0, NULL, 0}; -DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_ctTot = { +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_yly_5 = { DataAttributeModelType, - "ctTot", - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt, - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_dly, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_yly, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_yly_6, NULL, 0, + 5, IEC61850_FC_ST, IEC61850_INT32U, 0, NULL, 0}; -DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_dly = { +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_yly_6 = { DataAttributeModelType, - "dly", - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt, - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_mly, NULL, - 32, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_yly, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_yly_7, + NULL, + 0, + 6, IEC61850_FC_ST, IEC61850_INT32U, 0, NULL, 0}; -DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_mly = { +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_yly_7 = { DataAttributeModelType, - "mly", - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt, - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_yly, NULL, - 13, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_yly, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_yly_8, + NULL, + 0, + 7, IEC61850_FC_ST, IEC61850_INT32U, 0, NULL, 0}; -DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_yly = { +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_yly_8 = { DataAttributeModelType, - "yly", - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt, - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_tot, NULL, - 21, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_yly, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_yly_9, + NULL, + 0, + 8, IEC61850_FC_ST, IEC61850_INT32U, 0, NULL, 0}; -DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_tot = { +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_yly_9 = { DataAttributeModelType, - "tot", - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt, - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt_rsPer, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_yly, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_yly_10, NULL, 0, + 9, IEC61850_FC_ST, IEC61850_INT32U, 0, NULL, 0}; -DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_rsPer = { +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_yly_10 = { DataAttributeModelType, - "rsPer", - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_stCt, NULL, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_yly, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_yly_11, NULL, 0, - IEC61850_FC_CF, - IEC61850_ENUMERATED, + 10, + IEC61850_FC_ST, + IEC61850_INT32U, 0, NULL, 0}; -DataAttribute iedModel_WTG_WTUR1_TurSt_preTmms = { +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_yly_11 = { DataAttributeModelType, - "preTmms", - (ModelNode*) &iedModel_WTG_WTUR1_TurSt, - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_pstTmms, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_yly, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_yly_12, NULL, 0, - IEC61850_FC_CF, + 11, + IEC61850_FC_ST, IEC61850_INT32U, 0, NULL, 0}; -DataAttribute iedModel_WTG_WTUR1_TurSt_pstTmms = { +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_yly_12 = { DataAttributeModelType, - "pstTmms", - (ModelNode*) &iedModel_WTG_WTUR1_TurSt, - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_smpTmms, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_yly, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_yly_13, NULL, 0, - IEC61850_FC_CF, + 12, + IEC61850_FC_ST, IEC61850_INT32U, 0, NULL, 0}; -DataAttribute iedModel_WTG_WTUR1_TurSt_smpTmms = { +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_yly_13 = { DataAttributeModelType, - "smpTmms", - (ModelNode*) &iedModel_WTG_WTUR1_TurSt, - (ModelNode*) &iedModel_WTG_WTUR1_TurSt_datSetMx, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_yly, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_yly_14, NULL, 0, - IEC61850_FC_CF, - IEC61850_INT16U, + 13, + IEC61850_FC_ST, + IEC61850_INT32U, 0, NULL, 0}; -DataAttribute iedModel_WTG_WTUR1_TurSt_datSetMx = { +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_yly_14 = { DataAttributeModelType, - "datSetMx", - (ModelNode*) &iedModel_WTG_WTUR1_TurSt, NULL, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_yly, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_yly_15, NULL, 0, - IEC61850_FC_CF, - IEC61850_VISIBLE_STRING_129, + 14, + IEC61850_FC_ST, + IEC61850_INT32U, 0, NULL, 0}; -DataObject iedModel_WTG_WTUR1_W = { - DataObjectModelType, - "W", - (ModelNode*) &iedModel_WTG_WTUR1, - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp, - (ModelNode*) &iedModel_WTG_WTUR1_W_instMag, - 0 -}; - -DataAttribute iedModel_WTG_WTUR1_W_instMag = { +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_yly_15 = { DataAttributeModelType, - "instMag", - (ModelNode*) &iedModel_WTG_WTUR1_W, - (ModelNode*) &iedModel_WTG_WTUR1_W_mag, - (ModelNode*) &iedModel_WTG_WTUR1_W_instMag_i, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_yly, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_yly_16, + NULL, 0, - IEC61850_FC_MX, - IEC61850_CONSTRUCTED, + 15, + IEC61850_FC_ST, + IEC61850_INT32U, 0, NULL, 0}; -DataAttribute iedModel_WTG_WTUR1_W_instMag_i = { +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_yly_16 = { DataAttributeModelType, - "i", - (ModelNode*) &iedModel_WTG_WTUR1_W_instMag, - (ModelNode*) &iedModel_WTG_WTUR1_W_instMag_f, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_yly, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_yly_17, NULL, 0, - IEC61850_FC_MX, - IEC61850_INT32, + 16, + IEC61850_FC_ST, + IEC61850_INT32U, 0, NULL, 0}; -DataAttribute iedModel_WTG_WTUR1_W_instMag_f = { +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_yly_17 = { DataAttributeModelType, - "f", - (ModelNode*) &iedModel_WTG_WTUR1_W_instMag, NULL, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_yly, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_yly_18, NULL, 0, - IEC61850_FC_MX, - IEC61850_FLOAT32, + 17, + IEC61850_FC_ST, + IEC61850_INT32U, 0, NULL, 0}; -DataAttribute iedModel_WTG_WTUR1_W_mag = { +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_yly_18 = { DataAttributeModelType, - "mag", - (ModelNode*) &iedModel_WTG_WTUR1_W, - (ModelNode*) &iedModel_WTG_WTUR1_W_q, - (ModelNode*) &iedModel_WTG_WTUR1_W_mag_i, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_yly, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_yly_19, + NULL, + 0, + 18, + IEC61850_FC_ST, + IEC61850_INT32U, 0, - IEC61850_FC_MX, - IEC61850_CONSTRUCTED, - 0 + TRG_OPT_DATA_CHANGED, NULL, 0}; -DataAttribute iedModel_WTG_WTUR1_W_mag_i = { +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_yly_19 = { DataAttributeModelType, - "i", - (ModelNode*) &iedModel_WTG_WTUR1_W_mag, - (ModelNode*) &iedModel_WTG_WTUR1_W_mag_f, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_yly, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_yly_20, NULL, 0, - IEC61850_FC_MX, - IEC61850_INT32, - 0 + TRG_OPT_DATA_CHANGED, + 19, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, NULL, 0}; -DataAttribute iedModel_WTG_WTUR1_W_mag_f = { +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_yly_20 = { DataAttributeModelType, - "f", - (ModelNode*) &iedModel_WTG_WTUR1_W_mag, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_yly, NULL, NULL, 0, - IEC61850_FC_MX, - IEC61850_FLOAT32, - 0 + TRG_OPT_DATA_CHANGED, + 20, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, NULL, 0}; -DataAttribute iedModel_WTG_WTUR1_W_q = { +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_tot = { DataAttributeModelType, - "q", - (ModelNode*) &iedModel_WTG_WTUR1_W, - (ModelNode*) &iedModel_WTG_WTUR1_W_t, + "tot", + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_rsPer, NULL, 0, - IEC61850_FC_MX, - IEC61850_QUALITY, - 0 + TRG_OPT_QUALITY_CHANGED, + -1, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, NULL, 0}; -DataAttribute iedModel_WTG_WTUR1_W_t = { +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_rsPer = { DataAttributeModelType, - "t", - (ModelNode*) &iedModel_WTG_WTUR1_W, + "rsPer", + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm, NULL, NULL, 0, - IEC61850_FC_MX, - IEC61850_TIMESTAMP, + -1, + IEC61850_FC_CF, + IEC61850_ENUMERATED, 0, NULL, 0}; -DataObject iedModel_WTG_WTUR1_SetTurOp = { +DataObject iedModel_WTG_WTUR1_SetTurOp_cmCt = { DataObjectModelType, - "SetTurOp", - (ModelNode*) &iedModel_WTG_WTUR1, - NULL, - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_actSt, - 0 + "cmCt", + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmAcs, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_manRs, + 0, + -1 }; -DataObject iedModel_WTG_WTUR1_SetTurOp_actSt = { +DataObject iedModel_WTG_WTUR1_SetTurOp_cmCt_manRs = { DataObjectModelType, - "actSt", - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp, - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_oldSt, - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_actSt_Oper, - 0 + "manRs", + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_hisRs, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_manRs_Oper, + 0, + -1 }; -DataAttribute iedModel_WTG_WTUR1_SetTurOp_actSt_Oper = { +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_manRs_Oper = { DataAttributeModelType, "Oper", - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_actSt, - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_actSt_stVal, - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_actSt_Oper_ctlVal, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_manRs, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_manRs_stVal, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_manRs_Oper_ctlVal, 0, + -1, IEC61850_FC_CO, IEC61850_CONSTRUCTED, 0, NULL, 0}; -DataAttribute iedModel_WTG_WTUR1_SetTurOp_actSt_Oper_ctlVal = { +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_manRs_Oper_ctlVal = { DataAttributeModelType, "ctlVal", - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_actSt_Oper, - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_actSt_Oper_operTm, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_manRs_Oper, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_manRs_Oper_operTm, NULL, 0, + -1, IEC61850_FC_CO, - IEC61850_INT32, + IEC61850_BOOLEAN, 0, NULL, 0}; -DataAttribute iedModel_WTG_WTUR1_SetTurOp_actSt_Oper_operTm = { +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_manRs_Oper_operTm = { DataAttributeModelType, "operTm", - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_actSt_Oper, - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_actSt_Oper_origin, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_manRs_Oper, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_manRs_Oper_origin, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_TIMESTAMP, 0, NULL, 0}; -DataAttribute iedModel_WTG_WTUR1_SetTurOp_actSt_Oper_origin = { +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_manRs_Oper_origin = { DataAttributeModelType, "origin", - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_actSt_Oper, - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_actSt_Oper_ctlNum, - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_actSt_Oper_origin_orCat, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_manRs_Oper, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_manRs_Oper_ctlNum, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_manRs_Oper_origin_orCat, 0, + -1, IEC61850_FC_CO, IEC61850_CONSTRUCTED, 0, NULL, 0}; -DataAttribute iedModel_WTG_WTUR1_SetTurOp_actSt_Oper_origin_orCat = { +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_manRs_Oper_origin_orCat = { DataAttributeModelType, "orCat", - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_actSt_Oper_origin, - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_actSt_Oper_origin_orIdent, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_manRs_Oper_origin, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_manRs_Oper_origin_orIdent, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_ENUMERATED, 0, NULL, 0}; -DataAttribute iedModel_WTG_WTUR1_SetTurOp_actSt_Oper_origin_orIdent = { +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_manRs_Oper_origin_orIdent = { DataAttributeModelType, "orIdent", - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_actSt_Oper_origin, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_manRs_Oper_origin, NULL, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_OCTET_STRING_64, 0, NULL, 0}; -DataAttribute iedModel_WTG_WTUR1_SetTurOp_actSt_Oper_ctlNum = { +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_manRs_Oper_ctlNum = { DataAttributeModelType, "ctlNum", - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_actSt_Oper, - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_actSt_Oper_T, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_manRs_Oper, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_manRs_Oper_T, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_INT8U, 0, NULL, 0}; -DataAttribute iedModel_WTG_WTUR1_SetTurOp_actSt_Oper_T = { +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_manRs_Oper_T = { DataAttributeModelType, "T", - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_actSt_Oper, - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_actSt_Oper_Test, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_manRs_Oper, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_manRs_Oper_Test, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_TIMESTAMP, 0, NULL, 0}; -DataAttribute iedModel_WTG_WTUR1_SetTurOp_actSt_Oper_Test = { +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_manRs_Oper_Test = { DataAttributeModelType, "Test", - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_actSt_Oper, - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_actSt_Oper_Check, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_manRs_Oper, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_manRs_Oper_Check, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_BOOLEAN, 0, NULL, 0}; -DataAttribute iedModel_WTG_WTUR1_SetTurOp_actSt_Oper_Check = { +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_manRs_Oper_Check = { DataAttributeModelType, "Check", - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_actSt_Oper, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_manRs_Oper, NULL, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_CHECK, 0, NULL, 0}; -DataAttribute iedModel_WTG_WTUR1_SetTurOp_actSt_stVal = { +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_manRs_stVal = { DataAttributeModelType, "stVal", - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_actSt, - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_actSt_q, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_manRs, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_manRs_q, NULL, 0, + -1, IEC61850_FC_ST, - IEC61850_INT32, + IEC61850_BOOLEAN, 0 + TRG_OPT_DATA_CHANGED, NULL, 0}; -DataAttribute iedModel_WTG_WTUR1_SetTurOp_actSt_q = { +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_manRs_q = { DataAttributeModelType, "q", - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_actSt, - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_actSt_t, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_manRs, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_manRs_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, NULL, 0}; -DataAttribute iedModel_WTG_WTUR1_SetTurOp_actSt_t = { +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_manRs_t = { DataAttributeModelType, "t", - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_actSt, - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_actSt_ctlModel, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_manRs, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_manRs_ctlModel, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, NULL, 0}; -DataAttribute iedModel_WTG_WTUR1_SetTurOp_actSt_ctlModel = { +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_manRs_ctlModel = { DataAttributeModelType, "ctlModel", - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_actSt, - NULL, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_manRs, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_manRs_sboTimeout, NULL, 0, + -1, IEC61850_FC_CF, IEC61850_ENUMERATED, 0, NULL, 0}; -DataObject iedModel_WTG_WTUR1_SetTurOp_oldSt = { - DataObjectModelType, - "oldSt", - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp, - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm, - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_oldSt_stVal, - 0 -}; - -DataAttribute iedModel_WTG_WTUR1_SetTurOp_oldSt_stVal = { +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_manRs_sboTimeout = { DataAttributeModelType, - "stVal", - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_oldSt, - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_oldSt_q, + "sboTimeout", + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_manRs, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_manRs_sboClass, NULL, 0, - IEC61850_FC_ST, - IEC61850_INT32, - 0 + TRG_OPT_DATA_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_WTG_WTUR1_SetTurOp_oldSt_q = { - DataAttributeModelType, - "q", - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_oldSt, - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_oldSt_t, - NULL, + -1, + IEC61850_FC_CF, + IEC61850_INT32U, 0, - IEC61850_FC_ST, - IEC61850_QUALITY, - 0 + TRG_OPT_QUALITY_CHANGED, NULL, 0}; -DataAttribute iedModel_WTG_WTUR1_SetTurOp_oldSt_t = { +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_manRs_sboClass = { DataAttributeModelType, - "t", - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_oldSt, + "sboClass", + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_manRs, NULL, NULL, 0, - IEC61850_FC_ST, - IEC61850_TIMESTAMP, + -1, + IEC61850_FC_CF, + IEC61850_ENUMERATED, 0, NULL, 0}; -DataObject iedModel_WTG_WTUR1_SetTurOp_cmTm = { +DataObject iedModel_WTG_WTUR1_SetTurOp_cmCt_hisRs = { DataObjectModelType, - "cmTm", - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp, + "hisRs", (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt, - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_manRs, - 0 -}; - -DataObject iedModel_WTG_WTUR1_SetTurOp_cmTm_manRs = { - DataObjectModelType, - "manRs", - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm, - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_hisRs, - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_manRs_Oper, - 0 + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_actCtVal, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_hisRs_Oper, + 0, + -1 }; -DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_manRs_Oper = { +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_hisRs_Oper = { DataAttributeModelType, "Oper", - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_manRs, - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_manRs_stVal, - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_manRs_Oper_ctlVal, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_hisRs, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_hisRs_stVal, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_hisRs_Oper_ctlVal, 0, + -1, IEC61850_FC_CO, IEC61850_CONSTRUCTED, 0, NULL, 0}; -DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_manRs_Oper_ctlVal = { +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_hisRs_Oper_ctlVal = { DataAttributeModelType, "ctlVal", - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_manRs_Oper, - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_manRs_Oper_operTm, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_hisRs_Oper, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_hisRs_Oper_operTm, NULL, 0, + -1, IEC61850_FC_CO, - IEC61850_BOOLEAN, + IEC61850_INT32, 0, NULL, 0}; -DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_manRs_Oper_operTm = { +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_hisRs_Oper_operTm = { DataAttributeModelType, "operTm", - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_manRs_Oper, - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_manRs_Oper_origin, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_hisRs_Oper, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_hisRs_Oper_origin, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_TIMESTAMP, 0, NULL, 0}; -DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_manRs_Oper_origin = { +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_hisRs_Oper_origin = { DataAttributeModelType, "origin", - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_manRs_Oper, - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_manRs_Oper_ctlNum, - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_manRs_Oper_origin_orCat, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_hisRs_Oper, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_hisRs_Oper_ctlNum, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_hisRs_Oper_origin_orCat, 0, + -1, IEC61850_FC_CO, IEC61850_CONSTRUCTED, 0, NULL, 0}; -DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_manRs_Oper_origin_orCat = { +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_hisRs_Oper_origin_orCat = { DataAttributeModelType, "orCat", - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_manRs_Oper_origin, - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_manRs_Oper_origin_orIdent, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_hisRs_Oper_origin, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_hisRs_Oper_origin_orIdent, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_ENUMERATED, 0, NULL, 0}; -DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_manRs_Oper_origin_orIdent = { +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_hisRs_Oper_origin_orIdent = { DataAttributeModelType, "orIdent", - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_manRs_Oper_origin, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_hisRs_Oper_origin, NULL, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_OCTET_STRING_64, 0, NULL, 0}; -DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_manRs_Oper_ctlNum = { +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_hisRs_Oper_ctlNum = { DataAttributeModelType, "ctlNum", - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_manRs_Oper, - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_manRs_Oper_T, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_hisRs_Oper, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_hisRs_Oper_T, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_INT8U, 0, NULL, 0}; -DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_manRs_Oper_T = { +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_hisRs_Oper_T = { DataAttributeModelType, "T", - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_manRs_Oper, - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_manRs_Oper_Test, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_hisRs_Oper, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_hisRs_Oper_Test, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_TIMESTAMP, 0, NULL, 0}; -DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_manRs_Oper_Test = { +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_hisRs_Oper_Test = { DataAttributeModelType, "Test", - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_manRs_Oper, - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_manRs_Oper_Check, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_hisRs_Oper, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_hisRs_Oper_Check, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_BOOLEAN, 0, NULL, 0}; -DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_manRs_Oper_Check = { +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_hisRs_Oper_Check = { + DataAttributeModelType, + "Check", + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_hisRs_Oper, + NULL, + NULL, + 0, + -1, + IEC61850_FC_CO, + IEC61850_CHECK, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_hisRs_stVal = { + DataAttributeModelType, + "stVal", + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_hisRs, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_hisRs_q, + NULL, + 0, + -1, + IEC61850_FC_ST, + IEC61850_INT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_hisRs_q = { + DataAttributeModelType, + "q", + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_hisRs, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_hisRs_t, + NULL, + 0, + -1, + IEC61850_FC_ST, + IEC61850_QUALITY, + 0 + TRG_OPT_QUALITY_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_hisRs_t = { + DataAttributeModelType, + "t", + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_hisRs, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_hisRs_ctlModel, + NULL, + 0, + -1, + IEC61850_FC_ST, + IEC61850_TIMESTAMP, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_hisRs_ctlModel = { + DataAttributeModelType, + "ctlModel", + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_hisRs, + NULL, + NULL, + 0, + -1, + IEC61850_FC_CF, + IEC61850_ENUMERATED, + 0, + NULL, + 0}; + +DataObject iedModel_WTG_WTUR1_SetTurOp_cmCt_actCtVal = { + DataObjectModelType, + "actCtVal", + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_oldCtVal, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_actCtVal_stVal, + 0, + -1 +}; + +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_actCtVal_stVal = { + DataAttributeModelType, + "stVal", + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_actCtVal, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_actCtVal_q, + NULL, + 0, + -1, + IEC61850_FC_ST, + IEC61850_INT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_actCtVal_q = { + DataAttributeModelType, + "q", + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_actCtVal, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_actCtVal_t, + NULL, + 0, + -1, + IEC61850_FC_ST, + IEC61850_QUALITY, + 0 + TRG_OPT_QUALITY_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_actCtVal_t = { DataAttributeModelType, - "Check", - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_manRs_Oper, + "t", + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_actCtVal, NULL, NULL, 0, - IEC61850_FC_CO, - IEC61850_CHECK, + -1, + IEC61850_FC_ST, + IEC61850_TIMESTAMP, 0, NULL, 0}; -DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_manRs_stVal = { +DataObject iedModel_WTG_WTUR1_SetTurOp_cmCt_oldCtVal = { + DataObjectModelType, + "oldCtVal", + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_ctTot, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_oldCtVal_stVal, + 0, + -1 +}; + +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_oldCtVal_stVal = { DataAttributeModelType, "stVal", - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_manRs, - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_manRs_q, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_oldCtVal, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_oldCtVal_q, NULL, 0, + -1, IEC61850_FC_ST, - IEC61850_BOOLEAN, + IEC61850_INT32, 0 + TRG_OPT_DATA_CHANGED, NULL, 0}; -DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_manRs_q = { +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_oldCtVal_q = { DataAttributeModelType, "q", - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_manRs, - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_manRs_t, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_oldCtVal, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_oldCtVal_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, NULL, 0}; -DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_manRs_t = { +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_oldCtVal_t = { DataAttributeModelType, "t", - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_manRs, - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_manRs_ctlModel, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_oldCtVal, + NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, NULL, 0}; -DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_manRs_ctlModel = { +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_ctTot = { DataAttributeModelType, - "ctlModel", - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_manRs, - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_manRs_sboTimeout, + "ctTot", + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_dly, NULL, 0, - IEC61850_FC_CF, - IEC61850_ENUMERATED, + -1, + IEC61850_FC_ST, + IEC61850_INT32U, 0, NULL, 0}; -DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_manRs_sboTimeout = { +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_dly = { DataAttributeModelType, - "sboTimeout", - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_manRs, - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_manRs_sboClass, + "dly", + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_mly, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_dly_0, + 32, + -1, + IEC61850_FC_ST, + IEC61850_INT32U, + 0, + NULL, + 0}; + +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_dly_0 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_dly, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_dly_1, NULL, 0, - IEC61850_FC_CF, + 0, + IEC61850_FC_ST, IEC61850_INT32U, 0, NULL, 0}; -DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_manRs_sboClass = { +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_dly_1 = { DataAttributeModelType, - "sboClass", - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_manRs, NULL, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_dly, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_dly_2, NULL, 0, - IEC61850_FC_CF, - IEC61850_ENUMERATED, + 1, + IEC61850_FC_ST, + IEC61850_INT32U, 0, NULL, 0}; -DataObject iedModel_WTG_WTUR1_SetTurOp_cmTm_hisRs = { - DataObjectModelType, - "hisRs", - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm, - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_actTmVal, - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_hisRs_Oper, - 0 -}; - -DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_hisRs_Oper = { +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_dly_2 = { DataAttributeModelType, - "Oper", - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_hisRs, - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_hisRs_stVal, - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_hisRs_Oper_ctlVal, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_dly, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_dly_3, + NULL, 0, - IEC61850_FC_CO, - IEC61850_CONSTRUCTED, + 2, + IEC61850_FC_ST, + IEC61850_INT32U, 0, NULL, 0}; -DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_hisRs_Oper_ctlVal = { +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_dly_3 = { DataAttributeModelType, - "ctlVal", - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_hisRs_Oper, - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_hisRs_Oper_operTm, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_dly, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_dly_4, NULL, 0, - IEC61850_FC_CO, - IEC61850_INT32, + 3, + IEC61850_FC_ST, + IEC61850_INT32U, 0, NULL, 0}; -DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_hisRs_Oper_operTm = { +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_dly_4 = { DataAttributeModelType, - "operTm", - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_hisRs_Oper, - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_hisRs_Oper_origin, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_dly, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_dly_5, NULL, 0, - IEC61850_FC_CO, - IEC61850_TIMESTAMP, + 4, + IEC61850_FC_ST, + IEC61850_INT32U, 0, NULL, 0}; -DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_hisRs_Oper_origin = { +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_dly_5 = { DataAttributeModelType, - "origin", - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_hisRs_Oper, - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_hisRs_Oper_ctlNum, - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_hisRs_Oper_origin_orCat, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_dly, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_dly_6, + NULL, 0, - IEC61850_FC_CO, - IEC61850_CONSTRUCTED, + 5, + IEC61850_FC_ST, + IEC61850_INT32U, 0, NULL, 0}; -DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_hisRs_Oper_origin_orCat = { +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_dly_6 = { DataAttributeModelType, - "orCat", - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_hisRs_Oper_origin, - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_hisRs_Oper_origin_orIdent, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_dly, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_dly_7, NULL, 0, - IEC61850_FC_CO, - IEC61850_ENUMERATED, + 6, + IEC61850_FC_ST, + IEC61850_INT32U, 0, NULL, 0}; -DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_hisRs_Oper_origin_orIdent = { +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_dly_7 = { DataAttributeModelType, - "orIdent", - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_hisRs_Oper_origin, NULL, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_dly, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_dly_8, NULL, 0, - IEC61850_FC_CO, - IEC61850_OCTET_STRING_64, + 7, + IEC61850_FC_ST, + IEC61850_INT32U, 0, NULL, 0}; -DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_hisRs_Oper_ctlNum = { +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_dly_8 = { DataAttributeModelType, - "ctlNum", - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_hisRs_Oper, - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_hisRs_Oper_T, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_dly, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_dly_9, NULL, 0, - IEC61850_FC_CO, - IEC61850_INT8U, + 8, + IEC61850_FC_ST, + IEC61850_INT32U, 0, NULL, 0}; -DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_hisRs_Oper_T = { +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_dly_9 = { DataAttributeModelType, - "T", - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_hisRs_Oper, - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_hisRs_Oper_Test, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_dly, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_dly_10, NULL, 0, - IEC61850_FC_CO, - IEC61850_TIMESTAMP, + 9, + IEC61850_FC_ST, + IEC61850_INT32U, 0, NULL, 0}; -DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_hisRs_Oper_Test = { +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_dly_10 = { DataAttributeModelType, - "Test", - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_hisRs_Oper, - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_hisRs_Oper_Check, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_dly, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_dly_11, NULL, 0, - IEC61850_FC_CO, - IEC61850_BOOLEAN, + 10, + IEC61850_FC_ST, + IEC61850_INT32U, 0, NULL, 0}; -DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_hisRs_Oper_Check = { +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_dly_11 = { DataAttributeModelType, - "Check", - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_hisRs_Oper, NULL, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_dly, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_dly_12, NULL, 0, - IEC61850_FC_CO, - IEC61850_CHECK, + 11, + IEC61850_FC_ST, + IEC61850_INT32U, 0, NULL, 0}; -DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_hisRs_stVal = { +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_dly_12 = { DataAttributeModelType, - "stVal", - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_hisRs, - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_hisRs_q, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_dly, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_dly_13, NULL, 0, + 12, IEC61850_FC_ST, - IEC61850_INT32, - 0 + TRG_OPT_DATA_CHANGED, + IEC61850_INT32U, + 0, NULL, 0}; -DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_hisRs_q = { +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_dly_13 = { DataAttributeModelType, - "q", - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_hisRs, - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_hisRs_t, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_dly, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_dly_14, NULL, 0, + 13, IEC61850_FC_ST, - IEC61850_QUALITY, - 0 + TRG_OPT_QUALITY_CHANGED, + IEC61850_INT32U, + 0, NULL, 0}; -DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_hisRs_t = { +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_dly_14 = { DataAttributeModelType, - "t", - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_hisRs, - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_hisRs_ctlModel, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_dly, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_dly_15, NULL, 0, + 14, IEC61850_FC_ST, - IEC61850_TIMESTAMP, + IEC61850_INT32U, 0, NULL, 0}; -DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_hisRs_ctlModel = { +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_dly_15 = { DataAttributeModelType, - "ctlModel", - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_hisRs, NULL, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_dly, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_dly_16, NULL, 0, - IEC61850_FC_CF, - IEC61850_ENUMERATED, + 15, + IEC61850_FC_ST, + IEC61850_INT32U, 0, NULL, 0}; -DataObject iedModel_WTG_WTUR1_SetTurOp_cmTm_actTmVal = { - DataObjectModelType, - "actTmVal", - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm, - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_oldTmVal, - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_actTmVal_stVal, - 0 -}; - -DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_actTmVal_stVal = { +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_dly_16 = { DataAttributeModelType, - "stVal", - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_actTmVal, - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_actTmVal_q, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_dly, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_dly_17, NULL, 0, + 16, IEC61850_FC_ST, - IEC61850_INT32, - 0 + TRG_OPT_DATA_CHANGED, + IEC61850_INT32U, + 0, NULL, 0}; -DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_actTmVal_q = { +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_dly_17 = { DataAttributeModelType, - "q", - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_actTmVal, - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_actTmVal_t, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_dly, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_dly_18, NULL, 0, + 17, IEC61850_FC_ST, - IEC61850_QUALITY, - 0 + TRG_OPT_QUALITY_CHANGED, + IEC61850_INT32U, + 0, NULL, 0}; -DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_actTmVal_t = { +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_dly_18 = { DataAttributeModelType, - "t", - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_actTmVal, NULL, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_dly, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_dly_19, NULL, 0, + 18, IEC61850_FC_ST, - IEC61850_TIMESTAMP, + IEC61850_INT32U, 0, NULL, 0}; -DataObject iedModel_WTG_WTUR1_SetTurOp_cmTm_oldTmVal = { - DataObjectModelType, - "oldTmVal", - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm, - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_tmTot, - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_oldTmVal_stVal, - 0 -}; - -DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_oldTmVal_stVal = { +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_dly_19 = { DataAttributeModelType, - "stVal", - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_oldTmVal, - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_oldTmVal_q, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_dly, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_dly_20, NULL, 0, + 19, IEC61850_FC_ST, - IEC61850_INT32, - 0 + TRG_OPT_DATA_CHANGED, + IEC61850_INT32U, + 0, NULL, 0}; -DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_oldTmVal_q = { +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_dly_20 = { DataAttributeModelType, - "q", - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_oldTmVal, - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_oldTmVal_t, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_dly, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_dly_21, NULL, 0, + 20, IEC61850_FC_ST, - IEC61850_QUALITY, - 0 + TRG_OPT_QUALITY_CHANGED, + IEC61850_INT32U, + 0, NULL, 0}; -DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_oldTmVal_t = { +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_dly_21 = { DataAttributeModelType, - "t", - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_oldTmVal, NULL, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_dly, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_dly_22, NULL, 0, + 21, IEC61850_FC_ST, - IEC61850_TIMESTAMP, + IEC61850_INT32U, 0, NULL, 0}; -DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_tmTot = { +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_dly_22 = { DataAttributeModelType, - "tmTot", - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm, - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_dly, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_dly, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_dly_23, NULL, 0, + 22, IEC61850_FC_ST, IEC61850_INT32U, 0, NULL, 0}; -DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_dly = { +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_dly_23 = { DataAttributeModelType, - "dly", - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm, - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_mly, NULL, - 32, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_dly, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_dly_24, + NULL, + 0, + 23, IEC61850_FC_ST, IEC61850_INT32U, 0, NULL, 0}; -DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_mly = { +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_dly_24 = { DataAttributeModelType, - "mly", - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm, - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_yly, NULL, - 13, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_dly, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_dly_25, + NULL, + 0, + 24, IEC61850_FC_ST, IEC61850_INT32U, 0, NULL, 0}; -DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_yly = { +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_dly_25 = { DataAttributeModelType, - "yly", - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm, - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_tot, NULL, - 21, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_dly, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_dly_26, + NULL, + 0, + 25, IEC61850_FC_ST, IEC61850_INT32U, 0, NULL, 0}; -DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_tot = { +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_dly_26 = { DataAttributeModelType, - "tot", - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm, - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm_rsPer, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_dly, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_dly_27, NULL, 0, + 26, IEC61850_FC_ST, IEC61850_INT32U, 0, NULL, 0}; -DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_rsPer = { +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_dly_27 = { DataAttributeModelType, - "rsPer", - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmTm, NULL, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_dly, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_dly_28, NULL, 0, - IEC61850_FC_CF, - IEC61850_ENUMERATED, + 27, + IEC61850_FC_ST, + IEC61850_INT32U, 0, NULL, 0}; -DataObject iedModel_WTG_WTUR1_SetTurOp_cmCt = { - DataObjectModelType, - "cmCt", - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp, - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmAcs, - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_manRs, - 0 -}; - -DataObject iedModel_WTG_WTUR1_SetTurOp_cmCt_manRs = { - DataObjectModelType, - "manRs", - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt, - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_hisRs, - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_manRs_Oper, - 0 -}; - -DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_manRs_Oper = { +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_dly_28 = { DataAttributeModelType, - "Oper", - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_manRs, - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_manRs_stVal, - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_manRs_Oper_ctlVal, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_dly, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_dly_29, + NULL, 0, - IEC61850_FC_CO, - IEC61850_CONSTRUCTED, + 28, + IEC61850_FC_ST, + IEC61850_INT32U, 0, NULL, 0}; -DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_manRs_Oper_ctlVal = { +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_dly_29 = { DataAttributeModelType, - "ctlVal", - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_manRs_Oper, - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_manRs_Oper_operTm, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_dly, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_dly_30, NULL, 0, - IEC61850_FC_CO, - IEC61850_BOOLEAN, + 29, + IEC61850_FC_ST, + IEC61850_INT32U, 0, NULL, 0}; -DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_manRs_Oper_operTm = { +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_dly_30 = { DataAttributeModelType, - "operTm", - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_manRs_Oper, - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_manRs_Oper_origin, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_dly, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_dly_31, NULL, 0, - IEC61850_FC_CO, - IEC61850_TIMESTAMP, + 30, + IEC61850_FC_ST, + IEC61850_INT32U, 0, NULL, 0}; -DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_manRs_Oper_origin = { +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_dly_31 = { DataAttributeModelType, - "origin", - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_manRs_Oper, - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_manRs_Oper_ctlNum, - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_manRs_Oper_origin_orCat, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_dly, + NULL, + NULL, 0, - IEC61850_FC_CO, - IEC61850_CONSTRUCTED, + 31, + IEC61850_FC_ST, + IEC61850_INT32U, 0, NULL, 0}; -DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_manRs_Oper_origin_orCat = { +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_mly = { DataAttributeModelType, - "orCat", - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_manRs_Oper_origin, - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_manRs_Oper_origin_orIdent, - NULL, - 0, - IEC61850_FC_CO, - IEC61850_ENUMERATED, + "mly", + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_yly, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_mly_0, + 13, + -1, + IEC61850_FC_ST, + IEC61850_INT32U, 0, NULL, 0}; -DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_manRs_Oper_origin_orIdent = { +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_mly_0 = { DataAttributeModelType, - "orIdent", - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_manRs_Oper_origin, NULL, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_mly, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_mly_1, NULL, 0, - IEC61850_FC_CO, - IEC61850_OCTET_STRING_64, + 0, + IEC61850_FC_ST, + IEC61850_INT32U, 0, NULL, 0}; -DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_manRs_Oper_ctlNum = { +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_mly_1 = { DataAttributeModelType, - "ctlNum", - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_manRs_Oper, - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_manRs_Oper_T, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_mly, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_mly_2, NULL, 0, - IEC61850_FC_CO, - IEC61850_INT8U, + 1, + IEC61850_FC_ST, + IEC61850_INT32U, 0, NULL, 0}; -DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_manRs_Oper_T = { +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_mly_2 = { DataAttributeModelType, - "T", - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_manRs_Oper, - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_manRs_Oper_Test, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_mly, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_mly_3, NULL, 0, - IEC61850_FC_CO, - IEC61850_TIMESTAMP, + 2, + IEC61850_FC_ST, + IEC61850_INT32U, 0, NULL, 0}; -DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_manRs_Oper_Test = { +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_mly_3 = { DataAttributeModelType, - "Test", - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_manRs_Oper, - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_manRs_Oper_Check, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_mly, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_mly_4, NULL, 0, - IEC61850_FC_CO, - IEC61850_BOOLEAN, + 3, + IEC61850_FC_ST, + IEC61850_INT32U, 0, NULL, 0}; -DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_manRs_Oper_Check = { +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_mly_4 = { DataAttributeModelType, - "Check", - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_manRs_Oper, NULL, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_mly, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_mly_5, NULL, 0, - IEC61850_FC_CO, - IEC61850_CHECK, + 4, + IEC61850_FC_ST, + IEC61850_INT32U, 0, NULL, 0}; -DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_manRs_stVal = { +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_mly_5 = { DataAttributeModelType, - "stVal", - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_manRs, - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_manRs_q, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_mly, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_mly_6, NULL, 0, + 5, IEC61850_FC_ST, - IEC61850_BOOLEAN, - 0 + TRG_OPT_DATA_CHANGED, + IEC61850_INT32U, + 0, NULL, 0}; -DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_manRs_q = { +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_mly_6 = { DataAttributeModelType, - "q", - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_manRs, - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_manRs_t, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_mly, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_mly_7, NULL, 0, + 6, IEC61850_FC_ST, - IEC61850_QUALITY, - 0 + TRG_OPT_QUALITY_CHANGED, + IEC61850_INT32U, + 0, NULL, 0}; -DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_manRs_t = { +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_mly_7 = { DataAttributeModelType, - "t", - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_manRs, - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_manRs_ctlModel, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_mly, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_mly_8, NULL, 0, + 7, IEC61850_FC_ST, - IEC61850_TIMESTAMP, + IEC61850_INT32U, 0, NULL, 0}; -DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_manRs_ctlModel = { +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_mly_8 = { DataAttributeModelType, - "ctlModel", - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_manRs, - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_manRs_sboTimeout, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_mly, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_mly_9, NULL, 0, - IEC61850_FC_CF, - IEC61850_ENUMERATED, + 8, + IEC61850_FC_ST, + IEC61850_INT32U, 0, NULL, 0}; -DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_manRs_sboTimeout = { +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_mly_9 = { DataAttributeModelType, - "sboTimeout", - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_manRs, - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_manRs_sboClass, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_mly, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_mly_10, NULL, 0, - IEC61850_FC_CF, + 9, + IEC61850_FC_ST, IEC61850_INT32U, 0, NULL, 0}; -DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_manRs_sboClass = { +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_mly_10 = { DataAttributeModelType, - "sboClass", - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_manRs, NULL, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_mly, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_mly_11, NULL, 0, - IEC61850_FC_CF, - IEC61850_ENUMERATED, + 10, + IEC61850_FC_ST, + IEC61850_INT32U, 0, NULL, 0}; -DataObject iedModel_WTG_WTUR1_SetTurOp_cmCt_hisRs = { - DataObjectModelType, - "hisRs", - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt, - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_actCtVal, - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_hisRs_Oper, - 0 -}; - -DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_hisRs_Oper = { +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_mly_11 = { DataAttributeModelType, - "Oper", - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_hisRs, - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_hisRs_stVal, - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_hisRs_Oper_ctlVal, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_mly, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_mly_12, + NULL, 0, - IEC61850_FC_CO, - IEC61850_CONSTRUCTED, + 11, + IEC61850_FC_ST, + IEC61850_INT32U, 0, NULL, 0}; -DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_hisRs_Oper_ctlVal = { +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_mly_12 = { DataAttributeModelType, - "ctlVal", - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_hisRs_Oper, - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_hisRs_Oper_operTm, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_mly, + NULL, NULL, 0, - IEC61850_FC_CO, - IEC61850_INT32, + 12, + IEC61850_FC_ST, + IEC61850_INT32U, 0, NULL, 0}; -DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_hisRs_Oper_operTm = { +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_yly = { DataAttributeModelType, - "operTm", - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_hisRs_Oper, - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_hisRs_Oper_origin, - NULL, - 0, - IEC61850_FC_CO, - IEC61850_TIMESTAMP, + "yly", + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_tot, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_yly_0, + 21, + -1, + IEC61850_FC_ST, + IEC61850_INT32U, 0, NULL, 0}; -DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_hisRs_Oper_origin = { +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_yly_0 = { DataAttributeModelType, - "origin", - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_hisRs_Oper, - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_hisRs_Oper_ctlNum, - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_hisRs_Oper_origin_orCat, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_yly, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_yly_1, + NULL, 0, - IEC61850_FC_CO, - IEC61850_CONSTRUCTED, + 0, + IEC61850_FC_ST, + IEC61850_INT32U, 0, NULL, 0}; -DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_hisRs_Oper_origin_orCat = { +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_yly_1 = { DataAttributeModelType, - "orCat", - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_hisRs_Oper_origin, - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_hisRs_Oper_origin_orIdent, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_yly, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_yly_2, NULL, 0, - IEC61850_FC_CO, - IEC61850_ENUMERATED, + 1, + IEC61850_FC_ST, + IEC61850_INT32U, 0, NULL, 0}; -DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_hisRs_Oper_origin_orIdent = { +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_yly_2 = { DataAttributeModelType, - "orIdent", - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_hisRs_Oper_origin, NULL, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_yly, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_yly_3, NULL, 0, - IEC61850_FC_CO, - IEC61850_OCTET_STRING_64, + 2, + IEC61850_FC_ST, + IEC61850_INT32U, 0, NULL, 0}; -DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_hisRs_Oper_ctlNum = { +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_yly_3 = { DataAttributeModelType, - "ctlNum", - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_hisRs_Oper, - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_hisRs_Oper_T, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_yly, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_yly_4, NULL, 0, - IEC61850_FC_CO, - IEC61850_INT8U, + 3, + IEC61850_FC_ST, + IEC61850_INT32U, 0, NULL, 0}; -DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_hisRs_Oper_T = { +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_yly_4 = { DataAttributeModelType, - "T", - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_hisRs_Oper, - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_hisRs_Oper_Test, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_yly, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_yly_5, NULL, 0, - IEC61850_FC_CO, - IEC61850_TIMESTAMP, + 4, + IEC61850_FC_ST, + IEC61850_INT32U, 0, NULL, 0}; -DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_hisRs_Oper_Test = { +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_yly_5 = { DataAttributeModelType, - "Test", - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_hisRs_Oper, - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_hisRs_Oper_Check, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_yly, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_yly_6, NULL, 0, - IEC61850_FC_CO, - IEC61850_BOOLEAN, + 5, + IEC61850_FC_ST, + IEC61850_INT32U, 0, NULL, 0}; -DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_hisRs_Oper_Check = { +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_yly_6 = { DataAttributeModelType, - "Check", - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_hisRs_Oper, NULL, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_yly, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_yly_7, NULL, 0, - IEC61850_FC_CO, - IEC61850_CHECK, + 6, + IEC61850_FC_ST, + IEC61850_INT32U, 0, NULL, 0}; -DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_hisRs_stVal = { +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_yly_7 = { DataAttributeModelType, - "stVal", - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_hisRs, - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_hisRs_q, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_yly, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_yly_8, NULL, 0, + 7, IEC61850_FC_ST, - IEC61850_INT32, - 0 + TRG_OPT_DATA_CHANGED, + IEC61850_INT32U, + 0, NULL, 0}; -DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_hisRs_q = { +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_yly_8 = { DataAttributeModelType, - "q", - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_hisRs, - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_hisRs_t, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_yly, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_yly_9, NULL, 0, + 8, IEC61850_FC_ST, - IEC61850_QUALITY, - 0 + TRG_OPT_QUALITY_CHANGED, + IEC61850_INT32U, + 0, NULL, 0}; -DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_hisRs_t = { +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_yly_9 = { DataAttributeModelType, - "t", - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_hisRs, - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_hisRs_ctlModel, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_yly, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_yly_10, NULL, 0, + 9, IEC61850_FC_ST, - IEC61850_TIMESTAMP, + IEC61850_INT32U, 0, NULL, 0}; -DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_hisRs_ctlModel = { +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_yly_10 = { DataAttributeModelType, - "ctlModel", - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_hisRs, NULL, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_yly, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_yly_11, NULL, 0, - IEC61850_FC_CF, - IEC61850_ENUMERATED, + 10, + IEC61850_FC_ST, + IEC61850_INT32U, 0, NULL, 0}; -DataObject iedModel_WTG_WTUR1_SetTurOp_cmCt_actCtVal = { - DataObjectModelType, - "actCtVal", - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt, - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_oldCtVal, - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_actCtVal_stVal, - 0 -}; - -DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_actCtVal_stVal = { +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_yly_11 = { DataAttributeModelType, - "stVal", - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_actCtVal, - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_actCtVal_q, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_yly, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_yly_12, NULL, 0, + 11, IEC61850_FC_ST, - IEC61850_INT32, - 0 + TRG_OPT_DATA_CHANGED, + IEC61850_INT32U, + 0, NULL, 0}; -DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_actCtVal_q = { +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_yly_12 = { DataAttributeModelType, - "q", - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_actCtVal, - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_actCtVal_t, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_yly, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_yly_13, NULL, 0, + 12, IEC61850_FC_ST, - IEC61850_QUALITY, - 0 + TRG_OPT_QUALITY_CHANGED, + IEC61850_INT32U, + 0, NULL, 0}; -DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_actCtVal_t = { +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_yly_13 = { DataAttributeModelType, - "t", - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_actCtVal, NULL, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_yly, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_yly_14, NULL, 0, + 13, IEC61850_FC_ST, - IEC61850_TIMESTAMP, + IEC61850_INT32U, 0, NULL, 0}; -DataObject iedModel_WTG_WTUR1_SetTurOp_cmCt_oldCtVal = { - DataObjectModelType, - "oldCtVal", - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt, - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_ctTot, - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_oldCtVal_stVal, - 0 -}; - -DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_oldCtVal_stVal = { +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_yly_14 = { DataAttributeModelType, - "stVal", - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_oldCtVal, - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_oldCtVal_q, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_yly, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_yly_15, NULL, 0, + 14, IEC61850_FC_ST, - IEC61850_INT32, - 0 + TRG_OPT_DATA_CHANGED, + IEC61850_INT32U, + 0, NULL, 0}; -DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_oldCtVal_q = { +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_yly_15 = { DataAttributeModelType, - "q", - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_oldCtVal, - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_oldCtVal_t, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_yly, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_yly_16, NULL, 0, + 15, IEC61850_FC_ST, - IEC61850_QUALITY, - 0 + TRG_OPT_QUALITY_CHANGED, + IEC61850_INT32U, + 0, NULL, 0}; -DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_oldCtVal_t = { +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_yly_16 = { DataAttributeModelType, - "t", - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_oldCtVal, NULL, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_yly, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_yly_17, NULL, 0, + 16, IEC61850_FC_ST, - IEC61850_TIMESTAMP, + IEC61850_INT32U, 0, NULL, 0}; -DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_ctTot = { +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_yly_17 = { DataAttributeModelType, - "ctTot", - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt, - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_dly, + NULL, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_yly, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_yly_18, NULL, 0, + 17, IEC61850_FC_ST, IEC61850_INT32U, 0, NULL, 0}; -DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_dly = { +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_yly_18 = { DataAttributeModelType, - "dly", - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt, - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_mly, NULL, - 32, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_yly, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_yly_19, + NULL, + 0, + 18, IEC61850_FC_ST, IEC61850_INT32U, 0, NULL, 0}; -DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_mly = { +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_yly_19 = { DataAttributeModelType, - "mly", - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt, + NULL, (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_yly, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_yly_20, NULL, - 13, + 0, + 19, IEC61850_FC_ST, IEC61850_INT32U, 0, NULL, 0}; -DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_yly = { +DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_yly_20 = { DataAttributeModelType, - "yly", - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt, - (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_tot, NULL, - 21, + (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_yly, + NULL, + NULL, + 0, + 20, IEC61850_FC_ST, IEC61850_INT32U, 0, @@ -4096,6 +9041,7 @@ DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_tot = { (ModelNode*) &iedModel_WTG_WTUR1_SetTurOp_cmCt_rsPer, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_INT32U, 0, @@ -4109,6 +9055,7 @@ DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_rsPer = { NULL, NULL, 0, + -1, IEC61850_FC_CF, IEC61850_ENUMERATED, 0, @@ -4122,6 +9069,7 @@ DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmAcs = { NULL, NULL, 0, + -1, IEC61850_FC_CF, IEC61850_INT8U, 0, diff --git a/examples/server_example_61400_25/static_model.h b/examples/server_example_61400_25/static_model.h index c19af1c4..0a1aedb7 100644 --- a/examples/server_example_61400_25/static_model.h +++ b/examples/server_example_61400_25/static_model.h @@ -1,7 +1,7 @@ /* * static_model.h * - * automatically generated from wtur.icd + * automatically generated from wtur.cid */ #ifndef STATIC_MODEL_H_ @@ -107,8 +107,74 @@ extern DataAttribute iedModel_WTG_WTUR1_TotWh_oldCtVal_q; extern DataAttribute iedModel_WTG_WTUR1_TotWh_oldCtVal_t; extern DataAttribute iedModel_WTG_WTUR1_TotWh_ctTot; extern DataAttribute iedModel_WTG_WTUR1_TotWh_dly; +extern DataAttribute iedModel_WTG_WTUR1_TotWh_dly_0; +extern DataAttribute iedModel_WTG_WTUR1_TotWh_dly_1; +extern DataAttribute iedModel_WTG_WTUR1_TotWh_dly_2; +extern DataAttribute iedModel_WTG_WTUR1_TotWh_dly_3; +extern DataAttribute iedModel_WTG_WTUR1_TotWh_dly_4; +extern DataAttribute iedModel_WTG_WTUR1_TotWh_dly_5; +extern DataAttribute iedModel_WTG_WTUR1_TotWh_dly_6; +extern DataAttribute iedModel_WTG_WTUR1_TotWh_dly_7; +extern DataAttribute iedModel_WTG_WTUR1_TotWh_dly_8; +extern DataAttribute iedModel_WTG_WTUR1_TotWh_dly_9; +extern DataAttribute iedModel_WTG_WTUR1_TotWh_dly_10; +extern DataAttribute iedModel_WTG_WTUR1_TotWh_dly_11; +extern DataAttribute iedModel_WTG_WTUR1_TotWh_dly_12; +extern DataAttribute iedModel_WTG_WTUR1_TotWh_dly_13; +extern DataAttribute iedModel_WTG_WTUR1_TotWh_dly_14; +extern DataAttribute iedModel_WTG_WTUR1_TotWh_dly_15; +extern DataAttribute iedModel_WTG_WTUR1_TotWh_dly_16; +extern DataAttribute iedModel_WTG_WTUR1_TotWh_dly_17; +extern DataAttribute iedModel_WTG_WTUR1_TotWh_dly_18; +extern DataAttribute iedModel_WTG_WTUR1_TotWh_dly_19; +extern DataAttribute iedModel_WTG_WTUR1_TotWh_dly_20; +extern DataAttribute iedModel_WTG_WTUR1_TotWh_dly_21; +extern DataAttribute iedModel_WTG_WTUR1_TotWh_dly_22; +extern DataAttribute iedModel_WTG_WTUR1_TotWh_dly_23; +extern DataAttribute iedModel_WTG_WTUR1_TotWh_dly_24; +extern DataAttribute iedModel_WTG_WTUR1_TotWh_dly_25; +extern DataAttribute iedModel_WTG_WTUR1_TotWh_dly_26; +extern DataAttribute iedModel_WTG_WTUR1_TotWh_dly_27; +extern DataAttribute iedModel_WTG_WTUR1_TotWh_dly_28; +extern DataAttribute iedModel_WTG_WTUR1_TotWh_dly_29; +extern DataAttribute iedModel_WTG_WTUR1_TotWh_dly_30; +extern DataAttribute iedModel_WTG_WTUR1_TotWh_dly_31; extern DataAttribute iedModel_WTG_WTUR1_TotWh_mly; +extern DataAttribute iedModel_WTG_WTUR1_TotWh_mly_0; +extern DataAttribute iedModel_WTG_WTUR1_TotWh_mly_1; +extern DataAttribute iedModel_WTG_WTUR1_TotWh_mly_2; +extern DataAttribute iedModel_WTG_WTUR1_TotWh_mly_3; +extern DataAttribute iedModel_WTG_WTUR1_TotWh_mly_4; +extern DataAttribute iedModel_WTG_WTUR1_TotWh_mly_5; +extern DataAttribute iedModel_WTG_WTUR1_TotWh_mly_6; +extern DataAttribute iedModel_WTG_WTUR1_TotWh_mly_7; +extern DataAttribute iedModel_WTG_WTUR1_TotWh_mly_8; +extern DataAttribute iedModel_WTG_WTUR1_TotWh_mly_9; +extern DataAttribute iedModel_WTG_WTUR1_TotWh_mly_10; +extern DataAttribute iedModel_WTG_WTUR1_TotWh_mly_11; +extern DataAttribute iedModel_WTG_WTUR1_TotWh_mly_12; extern DataAttribute iedModel_WTG_WTUR1_TotWh_yly; +extern DataAttribute iedModel_WTG_WTUR1_TotWh_yly_0; +extern DataAttribute iedModel_WTG_WTUR1_TotWh_yly_1; +extern DataAttribute iedModel_WTG_WTUR1_TotWh_yly_2; +extern DataAttribute iedModel_WTG_WTUR1_TotWh_yly_3; +extern DataAttribute iedModel_WTG_WTUR1_TotWh_yly_4; +extern DataAttribute iedModel_WTG_WTUR1_TotWh_yly_5; +extern DataAttribute iedModel_WTG_WTUR1_TotWh_yly_6; +extern DataAttribute iedModel_WTG_WTUR1_TotWh_yly_7; +extern DataAttribute iedModel_WTG_WTUR1_TotWh_yly_8; +extern DataAttribute iedModel_WTG_WTUR1_TotWh_yly_9; +extern DataAttribute iedModel_WTG_WTUR1_TotWh_yly_10; +extern DataAttribute iedModel_WTG_WTUR1_TotWh_yly_11; +extern DataAttribute iedModel_WTG_WTUR1_TotWh_yly_12; +extern DataAttribute iedModel_WTG_WTUR1_TotWh_yly_13; +extern DataAttribute iedModel_WTG_WTUR1_TotWh_yly_14; +extern DataAttribute iedModel_WTG_WTUR1_TotWh_yly_15; +extern DataAttribute iedModel_WTG_WTUR1_TotWh_yly_16; +extern DataAttribute iedModel_WTG_WTUR1_TotWh_yly_17; +extern DataAttribute iedModel_WTG_WTUR1_TotWh_yly_18; +extern DataAttribute iedModel_WTG_WTUR1_TotWh_yly_19; +extern DataAttribute iedModel_WTG_WTUR1_TotWh_yly_20; extern DataAttribute iedModel_WTG_WTUR1_TotWh_tot; extern DataAttribute iedModel_WTG_WTUR1_TotWh_rsPer; extern DataObject iedModel_WTG_WTUR1_TurSt; @@ -163,8 +229,74 @@ extern DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_oldTmVal_q; extern DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_oldTmVal_t; extern DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_tmTot; extern DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_dly; +extern DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_dly_0; +extern DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_dly_1; +extern DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_dly_2; +extern DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_dly_3; +extern DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_dly_4; +extern DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_dly_5; +extern DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_dly_6; +extern DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_dly_7; +extern DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_dly_8; +extern DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_dly_9; +extern DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_dly_10; +extern DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_dly_11; +extern DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_dly_12; +extern DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_dly_13; +extern DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_dly_14; +extern DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_dly_15; +extern DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_dly_16; +extern DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_dly_17; +extern DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_dly_18; +extern DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_dly_19; +extern DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_dly_20; +extern DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_dly_21; +extern DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_dly_22; +extern DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_dly_23; +extern DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_dly_24; +extern DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_dly_25; +extern DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_dly_26; +extern DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_dly_27; +extern DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_dly_28; +extern DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_dly_29; +extern DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_dly_30; +extern DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_dly_31; extern DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_mly; +extern DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_mly_0; +extern DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_mly_1; +extern DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_mly_2; +extern DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_mly_3; +extern DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_mly_4; +extern DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_mly_5; +extern DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_mly_6; +extern DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_mly_7; +extern DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_mly_8; +extern DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_mly_9; +extern DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_mly_10; +extern DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_mly_11; +extern DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_mly_12; extern DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_yly; +extern DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_yly_0; +extern DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_yly_1; +extern DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_yly_2; +extern DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_yly_3; +extern DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_yly_4; +extern DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_yly_5; +extern DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_yly_6; +extern DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_yly_7; +extern DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_yly_8; +extern DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_yly_9; +extern DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_yly_10; +extern DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_yly_11; +extern DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_yly_12; +extern DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_yly_13; +extern DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_yly_14; +extern DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_yly_15; +extern DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_yly_16; +extern DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_yly_17; +extern DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_yly_18; +extern DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_yly_19; +extern DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_yly_20; extern DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_tot; extern DataAttribute iedModel_WTG_WTUR1_TurSt_stTm_rsPer; extern DataObject iedModel_WTG_WTUR1_TurSt_stCt; @@ -210,8 +342,74 @@ extern DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_oldCtVal_q; extern DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_oldCtVal_t; extern DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_ctTot; extern DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_dly; +extern DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_dly_0; +extern DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_dly_1; +extern DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_dly_2; +extern DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_dly_3; +extern DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_dly_4; +extern DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_dly_5; +extern DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_dly_6; +extern DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_dly_7; +extern DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_dly_8; +extern DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_dly_9; +extern DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_dly_10; +extern DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_dly_11; +extern DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_dly_12; +extern DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_dly_13; +extern DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_dly_14; +extern DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_dly_15; +extern DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_dly_16; +extern DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_dly_17; +extern DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_dly_18; +extern DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_dly_19; +extern DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_dly_20; +extern DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_dly_21; +extern DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_dly_22; +extern DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_dly_23; +extern DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_dly_24; +extern DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_dly_25; +extern DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_dly_26; +extern DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_dly_27; +extern DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_dly_28; +extern DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_dly_29; +extern DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_dly_30; +extern DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_dly_31; extern DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_mly; +extern DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_mly_0; +extern DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_mly_1; +extern DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_mly_2; +extern DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_mly_3; +extern DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_mly_4; +extern DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_mly_5; +extern DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_mly_6; +extern DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_mly_7; +extern DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_mly_8; +extern DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_mly_9; +extern DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_mly_10; +extern DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_mly_11; +extern DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_mly_12; extern DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_yly; +extern DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_yly_0; +extern DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_yly_1; +extern DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_yly_2; +extern DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_yly_3; +extern DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_yly_4; +extern DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_yly_5; +extern DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_yly_6; +extern DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_yly_7; +extern DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_yly_8; +extern DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_yly_9; +extern DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_yly_10; +extern DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_yly_11; +extern DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_yly_12; +extern DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_yly_13; +extern DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_yly_14; +extern DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_yly_15; +extern DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_yly_16; +extern DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_yly_17; +extern DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_yly_18; +extern DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_yly_19; +extern DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_yly_20; extern DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_tot; extern DataAttribute iedModel_WTG_WTUR1_TurSt_stCt_rsPer; extern DataAttribute iedModel_WTG_WTUR1_TurSt_preTmms; @@ -290,8 +488,74 @@ extern DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_oldTmVal_q; extern DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_oldTmVal_t; extern DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_tmTot; extern DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_dly; +extern DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_dly_0; +extern DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_dly_1; +extern DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_dly_2; +extern DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_dly_3; +extern DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_dly_4; +extern DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_dly_5; +extern DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_dly_6; +extern DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_dly_7; +extern DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_dly_8; +extern DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_dly_9; +extern DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_dly_10; +extern DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_dly_11; +extern DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_dly_12; +extern DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_dly_13; +extern DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_dly_14; +extern DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_dly_15; +extern DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_dly_16; +extern DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_dly_17; +extern DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_dly_18; +extern DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_dly_19; +extern DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_dly_20; +extern DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_dly_21; +extern DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_dly_22; +extern DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_dly_23; +extern DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_dly_24; +extern DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_dly_25; +extern DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_dly_26; +extern DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_dly_27; +extern DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_dly_28; +extern DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_dly_29; +extern DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_dly_30; +extern DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_dly_31; extern DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_mly; +extern DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_mly_0; +extern DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_mly_1; +extern DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_mly_2; +extern DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_mly_3; +extern DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_mly_4; +extern DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_mly_5; +extern DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_mly_6; +extern DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_mly_7; +extern DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_mly_8; +extern DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_mly_9; +extern DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_mly_10; +extern DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_mly_11; +extern DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_mly_12; extern DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_yly; +extern DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_yly_0; +extern DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_yly_1; +extern DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_yly_2; +extern DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_yly_3; +extern DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_yly_4; +extern DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_yly_5; +extern DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_yly_6; +extern DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_yly_7; +extern DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_yly_8; +extern DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_yly_9; +extern DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_yly_10; +extern DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_yly_11; +extern DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_yly_12; +extern DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_yly_13; +extern DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_yly_14; +extern DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_yly_15; +extern DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_yly_16; +extern DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_yly_17; +extern DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_yly_18; +extern DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_yly_19; +extern DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_yly_20; extern DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_tot; extern DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmTm_rsPer; extern DataObject iedModel_WTG_WTUR1_SetTurOp_cmCt; @@ -337,8 +601,74 @@ extern DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_oldCtVal_q; extern DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_oldCtVal_t; extern DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_ctTot; extern DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_dly; +extern DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_dly_0; +extern DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_dly_1; +extern DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_dly_2; +extern DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_dly_3; +extern DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_dly_4; +extern DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_dly_5; +extern DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_dly_6; +extern DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_dly_7; +extern DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_dly_8; +extern DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_dly_9; +extern DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_dly_10; +extern DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_dly_11; +extern DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_dly_12; +extern DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_dly_13; +extern DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_dly_14; +extern DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_dly_15; +extern DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_dly_16; +extern DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_dly_17; +extern DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_dly_18; +extern DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_dly_19; +extern DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_dly_20; +extern DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_dly_21; +extern DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_dly_22; +extern DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_dly_23; +extern DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_dly_24; +extern DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_dly_25; +extern DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_dly_26; +extern DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_dly_27; +extern DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_dly_28; +extern DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_dly_29; +extern DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_dly_30; +extern DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_dly_31; extern DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_mly; +extern DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_mly_0; +extern DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_mly_1; +extern DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_mly_2; +extern DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_mly_3; +extern DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_mly_4; +extern DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_mly_5; +extern DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_mly_6; +extern DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_mly_7; +extern DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_mly_8; +extern DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_mly_9; +extern DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_mly_10; +extern DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_mly_11; +extern DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_mly_12; extern DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_yly; +extern DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_yly_0; +extern DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_yly_1; +extern DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_yly_2; +extern DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_yly_3; +extern DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_yly_4; +extern DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_yly_5; +extern DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_yly_6; +extern DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_yly_7; +extern DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_yly_8; +extern DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_yly_9; +extern DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_yly_10; +extern DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_yly_11; +extern DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_yly_12; +extern DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_yly_13; +extern DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_yly_14; +extern DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_yly_15; +extern DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_yly_16; +extern DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_yly_17; +extern DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_yly_18; +extern DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_yly_19; +extern DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_yly_20; extern DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_tot; extern DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmCt_rsPer; extern DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmAcs; @@ -441,8 +771,74 @@ extern DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmAcs; #define IEDMODEL_WTG_WTUR1_TotWh_oldCtVal_t (&iedModel_WTG_WTUR1_TotWh_oldCtVal_t) #define IEDMODEL_WTG_WTUR1_TotWh_ctTot (&iedModel_WTG_WTUR1_TotWh_ctTot) #define IEDMODEL_WTG_WTUR1_TotWh_dly (&iedModel_WTG_WTUR1_TotWh_dly) +#define IEDMODEL_WTG_WTUR1_TotWh_dly_0 (&iedModel_WTG_WTUR1_TotWh_dly_0) +#define IEDMODEL_WTG_WTUR1_TotWh_dly_1 (&iedModel_WTG_WTUR1_TotWh_dly_1) +#define IEDMODEL_WTG_WTUR1_TotWh_dly_2 (&iedModel_WTG_WTUR1_TotWh_dly_2) +#define IEDMODEL_WTG_WTUR1_TotWh_dly_3 (&iedModel_WTG_WTUR1_TotWh_dly_3) +#define IEDMODEL_WTG_WTUR1_TotWh_dly_4 (&iedModel_WTG_WTUR1_TotWh_dly_4) +#define IEDMODEL_WTG_WTUR1_TotWh_dly_5 (&iedModel_WTG_WTUR1_TotWh_dly_5) +#define IEDMODEL_WTG_WTUR1_TotWh_dly_6 (&iedModel_WTG_WTUR1_TotWh_dly_6) +#define IEDMODEL_WTG_WTUR1_TotWh_dly_7 (&iedModel_WTG_WTUR1_TotWh_dly_7) +#define IEDMODEL_WTG_WTUR1_TotWh_dly_8 (&iedModel_WTG_WTUR1_TotWh_dly_8) +#define IEDMODEL_WTG_WTUR1_TotWh_dly_9 (&iedModel_WTG_WTUR1_TotWh_dly_9) +#define IEDMODEL_WTG_WTUR1_TotWh_dly_10 (&iedModel_WTG_WTUR1_TotWh_dly_10) +#define IEDMODEL_WTG_WTUR1_TotWh_dly_11 (&iedModel_WTG_WTUR1_TotWh_dly_11) +#define IEDMODEL_WTG_WTUR1_TotWh_dly_12 (&iedModel_WTG_WTUR1_TotWh_dly_12) +#define IEDMODEL_WTG_WTUR1_TotWh_dly_13 (&iedModel_WTG_WTUR1_TotWh_dly_13) +#define IEDMODEL_WTG_WTUR1_TotWh_dly_14 (&iedModel_WTG_WTUR1_TotWh_dly_14) +#define IEDMODEL_WTG_WTUR1_TotWh_dly_15 (&iedModel_WTG_WTUR1_TotWh_dly_15) +#define IEDMODEL_WTG_WTUR1_TotWh_dly_16 (&iedModel_WTG_WTUR1_TotWh_dly_16) +#define IEDMODEL_WTG_WTUR1_TotWh_dly_17 (&iedModel_WTG_WTUR1_TotWh_dly_17) +#define IEDMODEL_WTG_WTUR1_TotWh_dly_18 (&iedModel_WTG_WTUR1_TotWh_dly_18) +#define IEDMODEL_WTG_WTUR1_TotWh_dly_19 (&iedModel_WTG_WTUR1_TotWh_dly_19) +#define IEDMODEL_WTG_WTUR1_TotWh_dly_20 (&iedModel_WTG_WTUR1_TotWh_dly_20) +#define IEDMODEL_WTG_WTUR1_TotWh_dly_21 (&iedModel_WTG_WTUR1_TotWh_dly_21) +#define IEDMODEL_WTG_WTUR1_TotWh_dly_22 (&iedModel_WTG_WTUR1_TotWh_dly_22) +#define IEDMODEL_WTG_WTUR1_TotWh_dly_23 (&iedModel_WTG_WTUR1_TotWh_dly_23) +#define IEDMODEL_WTG_WTUR1_TotWh_dly_24 (&iedModel_WTG_WTUR1_TotWh_dly_24) +#define IEDMODEL_WTG_WTUR1_TotWh_dly_25 (&iedModel_WTG_WTUR1_TotWh_dly_25) +#define IEDMODEL_WTG_WTUR1_TotWh_dly_26 (&iedModel_WTG_WTUR1_TotWh_dly_26) +#define IEDMODEL_WTG_WTUR1_TotWh_dly_27 (&iedModel_WTG_WTUR1_TotWh_dly_27) +#define IEDMODEL_WTG_WTUR1_TotWh_dly_28 (&iedModel_WTG_WTUR1_TotWh_dly_28) +#define IEDMODEL_WTG_WTUR1_TotWh_dly_29 (&iedModel_WTG_WTUR1_TotWh_dly_29) +#define IEDMODEL_WTG_WTUR1_TotWh_dly_30 (&iedModel_WTG_WTUR1_TotWh_dly_30) +#define IEDMODEL_WTG_WTUR1_TotWh_dly_31 (&iedModel_WTG_WTUR1_TotWh_dly_31) #define IEDMODEL_WTG_WTUR1_TotWh_mly (&iedModel_WTG_WTUR1_TotWh_mly) +#define IEDMODEL_WTG_WTUR1_TotWh_mly_0 (&iedModel_WTG_WTUR1_TotWh_mly_0) +#define IEDMODEL_WTG_WTUR1_TotWh_mly_1 (&iedModel_WTG_WTUR1_TotWh_mly_1) +#define IEDMODEL_WTG_WTUR1_TotWh_mly_2 (&iedModel_WTG_WTUR1_TotWh_mly_2) +#define IEDMODEL_WTG_WTUR1_TotWh_mly_3 (&iedModel_WTG_WTUR1_TotWh_mly_3) +#define IEDMODEL_WTG_WTUR1_TotWh_mly_4 (&iedModel_WTG_WTUR1_TotWh_mly_4) +#define IEDMODEL_WTG_WTUR1_TotWh_mly_5 (&iedModel_WTG_WTUR1_TotWh_mly_5) +#define IEDMODEL_WTG_WTUR1_TotWh_mly_6 (&iedModel_WTG_WTUR1_TotWh_mly_6) +#define IEDMODEL_WTG_WTUR1_TotWh_mly_7 (&iedModel_WTG_WTUR1_TotWh_mly_7) +#define IEDMODEL_WTG_WTUR1_TotWh_mly_8 (&iedModel_WTG_WTUR1_TotWh_mly_8) +#define IEDMODEL_WTG_WTUR1_TotWh_mly_9 (&iedModel_WTG_WTUR1_TotWh_mly_9) +#define IEDMODEL_WTG_WTUR1_TotWh_mly_10 (&iedModel_WTG_WTUR1_TotWh_mly_10) +#define IEDMODEL_WTG_WTUR1_TotWh_mly_11 (&iedModel_WTG_WTUR1_TotWh_mly_11) +#define IEDMODEL_WTG_WTUR1_TotWh_mly_12 (&iedModel_WTG_WTUR1_TotWh_mly_12) #define IEDMODEL_WTG_WTUR1_TotWh_yly (&iedModel_WTG_WTUR1_TotWh_yly) +#define IEDMODEL_WTG_WTUR1_TotWh_yly_0 (&iedModel_WTG_WTUR1_TotWh_yly_0) +#define IEDMODEL_WTG_WTUR1_TotWh_yly_1 (&iedModel_WTG_WTUR1_TotWh_yly_1) +#define IEDMODEL_WTG_WTUR1_TotWh_yly_2 (&iedModel_WTG_WTUR1_TotWh_yly_2) +#define IEDMODEL_WTG_WTUR1_TotWh_yly_3 (&iedModel_WTG_WTUR1_TotWh_yly_3) +#define IEDMODEL_WTG_WTUR1_TotWh_yly_4 (&iedModel_WTG_WTUR1_TotWh_yly_4) +#define IEDMODEL_WTG_WTUR1_TotWh_yly_5 (&iedModel_WTG_WTUR1_TotWh_yly_5) +#define IEDMODEL_WTG_WTUR1_TotWh_yly_6 (&iedModel_WTG_WTUR1_TotWh_yly_6) +#define IEDMODEL_WTG_WTUR1_TotWh_yly_7 (&iedModel_WTG_WTUR1_TotWh_yly_7) +#define IEDMODEL_WTG_WTUR1_TotWh_yly_8 (&iedModel_WTG_WTUR1_TotWh_yly_8) +#define IEDMODEL_WTG_WTUR1_TotWh_yly_9 (&iedModel_WTG_WTUR1_TotWh_yly_9) +#define IEDMODEL_WTG_WTUR1_TotWh_yly_10 (&iedModel_WTG_WTUR1_TotWh_yly_10) +#define IEDMODEL_WTG_WTUR1_TotWh_yly_11 (&iedModel_WTG_WTUR1_TotWh_yly_11) +#define IEDMODEL_WTG_WTUR1_TotWh_yly_12 (&iedModel_WTG_WTUR1_TotWh_yly_12) +#define IEDMODEL_WTG_WTUR1_TotWh_yly_13 (&iedModel_WTG_WTUR1_TotWh_yly_13) +#define IEDMODEL_WTG_WTUR1_TotWh_yly_14 (&iedModel_WTG_WTUR1_TotWh_yly_14) +#define IEDMODEL_WTG_WTUR1_TotWh_yly_15 (&iedModel_WTG_WTUR1_TotWh_yly_15) +#define IEDMODEL_WTG_WTUR1_TotWh_yly_16 (&iedModel_WTG_WTUR1_TotWh_yly_16) +#define IEDMODEL_WTG_WTUR1_TotWh_yly_17 (&iedModel_WTG_WTUR1_TotWh_yly_17) +#define IEDMODEL_WTG_WTUR1_TotWh_yly_18 (&iedModel_WTG_WTUR1_TotWh_yly_18) +#define IEDMODEL_WTG_WTUR1_TotWh_yly_19 (&iedModel_WTG_WTUR1_TotWh_yly_19) +#define IEDMODEL_WTG_WTUR1_TotWh_yly_20 (&iedModel_WTG_WTUR1_TotWh_yly_20) #define IEDMODEL_WTG_WTUR1_TotWh_tot (&iedModel_WTG_WTUR1_TotWh_tot) #define IEDMODEL_WTG_WTUR1_TotWh_rsPer (&iedModel_WTG_WTUR1_TotWh_rsPer) #define IEDMODEL_WTG_WTUR1_TurSt (&iedModel_WTG_WTUR1_TurSt) @@ -497,8 +893,74 @@ extern DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmAcs; #define IEDMODEL_WTG_WTUR1_TurSt_stTm_oldTmVal_t (&iedModel_WTG_WTUR1_TurSt_stTm_oldTmVal_t) #define IEDMODEL_WTG_WTUR1_TurSt_stTm_tmTot (&iedModel_WTG_WTUR1_TurSt_stTm_tmTot) #define IEDMODEL_WTG_WTUR1_TurSt_stTm_dly (&iedModel_WTG_WTUR1_TurSt_stTm_dly) +#define IEDMODEL_WTG_WTUR1_TurSt_stTm_dly_0 (&iedModel_WTG_WTUR1_TurSt_stTm_dly_0) +#define IEDMODEL_WTG_WTUR1_TurSt_stTm_dly_1 (&iedModel_WTG_WTUR1_TurSt_stTm_dly_1) +#define IEDMODEL_WTG_WTUR1_TurSt_stTm_dly_2 (&iedModel_WTG_WTUR1_TurSt_stTm_dly_2) +#define IEDMODEL_WTG_WTUR1_TurSt_stTm_dly_3 (&iedModel_WTG_WTUR1_TurSt_stTm_dly_3) +#define IEDMODEL_WTG_WTUR1_TurSt_stTm_dly_4 (&iedModel_WTG_WTUR1_TurSt_stTm_dly_4) +#define IEDMODEL_WTG_WTUR1_TurSt_stTm_dly_5 (&iedModel_WTG_WTUR1_TurSt_stTm_dly_5) +#define IEDMODEL_WTG_WTUR1_TurSt_stTm_dly_6 (&iedModel_WTG_WTUR1_TurSt_stTm_dly_6) +#define IEDMODEL_WTG_WTUR1_TurSt_stTm_dly_7 (&iedModel_WTG_WTUR1_TurSt_stTm_dly_7) +#define IEDMODEL_WTG_WTUR1_TurSt_stTm_dly_8 (&iedModel_WTG_WTUR1_TurSt_stTm_dly_8) +#define IEDMODEL_WTG_WTUR1_TurSt_stTm_dly_9 (&iedModel_WTG_WTUR1_TurSt_stTm_dly_9) +#define IEDMODEL_WTG_WTUR1_TurSt_stTm_dly_10 (&iedModel_WTG_WTUR1_TurSt_stTm_dly_10) +#define IEDMODEL_WTG_WTUR1_TurSt_stTm_dly_11 (&iedModel_WTG_WTUR1_TurSt_stTm_dly_11) +#define IEDMODEL_WTG_WTUR1_TurSt_stTm_dly_12 (&iedModel_WTG_WTUR1_TurSt_stTm_dly_12) +#define IEDMODEL_WTG_WTUR1_TurSt_stTm_dly_13 (&iedModel_WTG_WTUR1_TurSt_stTm_dly_13) +#define IEDMODEL_WTG_WTUR1_TurSt_stTm_dly_14 (&iedModel_WTG_WTUR1_TurSt_stTm_dly_14) +#define IEDMODEL_WTG_WTUR1_TurSt_stTm_dly_15 (&iedModel_WTG_WTUR1_TurSt_stTm_dly_15) +#define IEDMODEL_WTG_WTUR1_TurSt_stTm_dly_16 (&iedModel_WTG_WTUR1_TurSt_stTm_dly_16) +#define IEDMODEL_WTG_WTUR1_TurSt_stTm_dly_17 (&iedModel_WTG_WTUR1_TurSt_stTm_dly_17) +#define IEDMODEL_WTG_WTUR1_TurSt_stTm_dly_18 (&iedModel_WTG_WTUR1_TurSt_stTm_dly_18) +#define IEDMODEL_WTG_WTUR1_TurSt_stTm_dly_19 (&iedModel_WTG_WTUR1_TurSt_stTm_dly_19) +#define IEDMODEL_WTG_WTUR1_TurSt_stTm_dly_20 (&iedModel_WTG_WTUR1_TurSt_stTm_dly_20) +#define IEDMODEL_WTG_WTUR1_TurSt_stTm_dly_21 (&iedModel_WTG_WTUR1_TurSt_stTm_dly_21) +#define IEDMODEL_WTG_WTUR1_TurSt_stTm_dly_22 (&iedModel_WTG_WTUR1_TurSt_stTm_dly_22) +#define IEDMODEL_WTG_WTUR1_TurSt_stTm_dly_23 (&iedModel_WTG_WTUR1_TurSt_stTm_dly_23) +#define IEDMODEL_WTG_WTUR1_TurSt_stTm_dly_24 (&iedModel_WTG_WTUR1_TurSt_stTm_dly_24) +#define IEDMODEL_WTG_WTUR1_TurSt_stTm_dly_25 (&iedModel_WTG_WTUR1_TurSt_stTm_dly_25) +#define IEDMODEL_WTG_WTUR1_TurSt_stTm_dly_26 (&iedModel_WTG_WTUR1_TurSt_stTm_dly_26) +#define IEDMODEL_WTG_WTUR1_TurSt_stTm_dly_27 (&iedModel_WTG_WTUR1_TurSt_stTm_dly_27) +#define IEDMODEL_WTG_WTUR1_TurSt_stTm_dly_28 (&iedModel_WTG_WTUR1_TurSt_stTm_dly_28) +#define IEDMODEL_WTG_WTUR1_TurSt_stTm_dly_29 (&iedModel_WTG_WTUR1_TurSt_stTm_dly_29) +#define IEDMODEL_WTG_WTUR1_TurSt_stTm_dly_30 (&iedModel_WTG_WTUR1_TurSt_stTm_dly_30) +#define IEDMODEL_WTG_WTUR1_TurSt_stTm_dly_31 (&iedModel_WTG_WTUR1_TurSt_stTm_dly_31) #define IEDMODEL_WTG_WTUR1_TurSt_stTm_mly (&iedModel_WTG_WTUR1_TurSt_stTm_mly) +#define IEDMODEL_WTG_WTUR1_TurSt_stTm_mly_0 (&iedModel_WTG_WTUR1_TurSt_stTm_mly_0) +#define IEDMODEL_WTG_WTUR1_TurSt_stTm_mly_1 (&iedModel_WTG_WTUR1_TurSt_stTm_mly_1) +#define IEDMODEL_WTG_WTUR1_TurSt_stTm_mly_2 (&iedModel_WTG_WTUR1_TurSt_stTm_mly_2) +#define IEDMODEL_WTG_WTUR1_TurSt_stTm_mly_3 (&iedModel_WTG_WTUR1_TurSt_stTm_mly_3) +#define IEDMODEL_WTG_WTUR1_TurSt_stTm_mly_4 (&iedModel_WTG_WTUR1_TurSt_stTm_mly_4) +#define IEDMODEL_WTG_WTUR1_TurSt_stTm_mly_5 (&iedModel_WTG_WTUR1_TurSt_stTm_mly_5) +#define IEDMODEL_WTG_WTUR1_TurSt_stTm_mly_6 (&iedModel_WTG_WTUR1_TurSt_stTm_mly_6) +#define IEDMODEL_WTG_WTUR1_TurSt_stTm_mly_7 (&iedModel_WTG_WTUR1_TurSt_stTm_mly_7) +#define IEDMODEL_WTG_WTUR1_TurSt_stTm_mly_8 (&iedModel_WTG_WTUR1_TurSt_stTm_mly_8) +#define IEDMODEL_WTG_WTUR1_TurSt_stTm_mly_9 (&iedModel_WTG_WTUR1_TurSt_stTm_mly_9) +#define IEDMODEL_WTG_WTUR1_TurSt_stTm_mly_10 (&iedModel_WTG_WTUR1_TurSt_stTm_mly_10) +#define IEDMODEL_WTG_WTUR1_TurSt_stTm_mly_11 (&iedModel_WTG_WTUR1_TurSt_stTm_mly_11) +#define IEDMODEL_WTG_WTUR1_TurSt_stTm_mly_12 (&iedModel_WTG_WTUR1_TurSt_stTm_mly_12) #define IEDMODEL_WTG_WTUR1_TurSt_stTm_yly (&iedModel_WTG_WTUR1_TurSt_stTm_yly) +#define IEDMODEL_WTG_WTUR1_TurSt_stTm_yly_0 (&iedModel_WTG_WTUR1_TurSt_stTm_yly_0) +#define IEDMODEL_WTG_WTUR1_TurSt_stTm_yly_1 (&iedModel_WTG_WTUR1_TurSt_stTm_yly_1) +#define IEDMODEL_WTG_WTUR1_TurSt_stTm_yly_2 (&iedModel_WTG_WTUR1_TurSt_stTm_yly_2) +#define IEDMODEL_WTG_WTUR1_TurSt_stTm_yly_3 (&iedModel_WTG_WTUR1_TurSt_stTm_yly_3) +#define IEDMODEL_WTG_WTUR1_TurSt_stTm_yly_4 (&iedModel_WTG_WTUR1_TurSt_stTm_yly_4) +#define IEDMODEL_WTG_WTUR1_TurSt_stTm_yly_5 (&iedModel_WTG_WTUR1_TurSt_stTm_yly_5) +#define IEDMODEL_WTG_WTUR1_TurSt_stTm_yly_6 (&iedModel_WTG_WTUR1_TurSt_stTm_yly_6) +#define IEDMODEL_WTG_WTUR1_TurSt_stTm_yly_7 (&iedModel_WTG_WTUR1_TurSt_stTm_yly_7) +#define IEDMODEL_WTG_WTUR1_TurSt_stTm_yly_8 (&iedModel_WTG_WTUR1_TurSt_stTm_yly_8) +#define IEDMODEL_WTG_WTUR1_TurSt_stTm_yly_9 (&iedModel_WTG_WTUR1_TurSt_stTm_yly_9) +#define IEDMODEL_WTG_WTUR1_TurSt_stTm_yly_10 (&iedModel_WTG_WTUR1_TurSt_stTm_yly_10) +#define IEDMODEL_WTG_WTUR1_TurSt_stTm_yly_11 (&iedModel_WTG_WTUR1_TurSt_stTm_yly_11) +#define IEDMODEL_WTG_WTUR1_TurSt_stTm_yly_12 (&iedModel_WTG_WTUR1_TurSt_stTm_yly_12) +#define IEDMODEL_WTG_WTUR1_TurSt_stTm_yly_13 (&iedModel_WTG_WTUR1_TurSt_stTm_yly_13) +#define IEDMODEL_WTG_WTUR1_TurSt_stTm_yly_14 (&iedModel_WTG_WTUR1_TurSt_stTm_yly_14) +#define IEDMODEL_WTG_WTUR1_TurSt_stTm_yly_15 (&iedModel_WTG_WTUR1_TurSt_stTm_yly_15) +#define IEDMODEL_WTG_WTUR1_TurSt_stTm_yly_16 (&iedModel_WTG_WTUR1_TurSt_stTm_yly_16) +#define IEDMODEL_WTG_WTUR1_TurSt_stTm_yly_17 (&iedModel_WTG_WTUR1_TurSt_stTm_yly_17) +#define IEDMODEL_WTG_WTUR1_TurSt_stTm_yly_18 (&iedModel_WTG_WTUR1_TurSt_stTm_yly_18) +#define IEDMODEL_WTG_WTUR1_TurSt_stTm_yly_19 (&iedModel_WTG_WTUR1_TurSt_stTm_yly_19) +#define IEDMODEL_WTG_WTUR1_TurSt_stTm_yly_20 (&iedModel_WTG_WTUR1_TurSt_stTm_yly_20) #define IEDMODEL_WTG_WTUR1_TurSt_stTm_tot (&iedModel_WTG_WTUR1_TurSt_stTm_tot) #define IEDMODEL_WTG_WTUR1_TurSt_stTm_rsPer (&iedModel_WTG_WTUR1_TurSt_stTm_rsPer) #define IEDMODEL_WTG_WTUR1_TurSt_stCt (&iedModel_WTG_WTUR1_TurSt_stCt) @@ -544,8 +1006,74 @@ extern DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmAcs; #define IEDMODEL_WTG_WTUR1_TurSt_stCt_oldCtVal_t (&iedModel_WTG_WTUR1_TurSt_stCt_oldCtVal_t) #define IEDMODEL_WTG_WTUR1_TurSt_stCt_ctTot (&iedModel_WTG_WTUR1_TurSt_stCt_ctTot) #define IEDMODEL_WTG_WTUR1_TurSt_stCt_dly (&iedModel_WTG_WTUR1_TurSt_stCt_dly) +#define IEDMODEL_WTG_WTUR1_TurSt_stCt_dly_0 (&iedModel_WTG_WTUR1_TurSt_stCt_dly_0) +#define IEDMODEL_WTG_WTUR1_TurSt_stCt_dly_1 (&iedModel_WTG_WTUR1_TurSt_stCt_dly_1) +#define IEDMODEL_WTG_WTUR1_TurSt_stCt_dly_2 (&iedModel_WTG_WTUR1_TurSt_stCt_dly_2) +#define IEDMODEL_WTG_WTUR1_TurSt_stCt_dly_3 (&iedModel_WTG_WTUR1_TurSt_stCt_dly_3) +#define IEDMODEL_WTG_WTUR1_TurSt_stCt_dly_4 (&iedModel_WTG_WTUR1_TurSt_stCt_dly_4) +#define IEDMODEL_WTG_WTUR1_TurSt_stCt_dly_5 (&iedModel_WTG_WTUR1_TurSt_stCt_dly_5) +#define IEDMODEL_WTG_WTUR1_TurSt_stCt_dly_6 (&iedModel_WTG_WTUR1_TurSt_stCt_dly_6) +#define IEDMODEL_WTG_WTUR1_TurSt_stCt_dly_7 (&iedModel_WTG_WTUR1_TurSt_stCt_dly_7) +#define IEDMODEL_WTG_WTUR1_TurSt_stCt_dly_8 (&iedModel_WTG_WTUR1_TurSt_stCt_dly_8) +#define IEDMODEL_WTG_WTUR1_TurSt_stCt_dly_9 (&iedModel_WTG_WTUR1_TurSt_stCt_dly_9) +#define IEDMODEL_WTG_WTUR1_TurSt_stCt_dly_10 (&iedModel_WTG_WTUR1_TurSt_stCt_dly_10) +#define IEDMODEL_WTG_WTUR1_TurSt_stCt_dly_11 (&iedModel_WTG_WTUR1_TurSt_stCt_dly_11) +#define IEDMODEL_WTG_WTUR1_TurSt_stCt_dly_12 (&iedModel_WTG_WTUR1_TurSt_stCt_dly_12) +#define IEDMODEL_WTG_WTUR1_TurSt_stCt_dly_13 (&iedModel_WTG_WTUR1_TurSt_stCt_dly_13) +#define IEDMODEL_WTG_WTUR1_TurSt_stCt_dly_14 (&iedModel_WTG_WTUR1_TurSt_stCt_dly_14) +#define IEDMODEL_WTG_WTUR1_TurSt_stCt_dly_15 (&iedModel_WTG_WTUR1_TurSt_stCt_dly_15) +#define IEDMODEL_WTG_WTUR1_TurSt_stCt_dly_16 (&iedModel_WTG_WTUR1_TurSt_stCt_dly_16) +#define IEDMODEL_WTG_WTUR1_TurSt_stCt_dly_17 (&iedModel_WTG_WTUR1_TurSt_stCt_dly_17) +#define IEDMODEL_WTG_WTUR1_TurSt_stCt_dly_18 (&iedModel_WTG_WTUR1_TurSt_stCt_dly_18) +#define IEDMODEL_WTG_WTUR1_TurSt_stCt_dly_19 (&iedModel_WTG_WTUR1_TurSt_stCt_dly_19) +#define IEDMODEL_WTG_WTUR1_TurSt_stCt_dly_20 (&iedModel_WTG_WTUR1_TurSt_stCt_dly_20) +#define IEDMODEL_WTG_WTUR1_TurSt_stCt_dly_21 (&iedModel_WTG_WTUR1_TurSt_stCt_dly_21) +#define IEDMODEL_WTG_WTUR1_TurSt_stCt_dly_22 (&iedModel_WTG_WTUR1_TurSt_stCt_dly_22) +#define IEDMODEL_WTG_WTUR1_TurSt_stCt_dly_23 (&iedModel_WTG_WTUR1_TurSt_stCt_dly_23) +#define IEDMODEL_WTG_WTUR1_TurSt_stCt_dly_24 (&iedModel_WTG_WTUR1_TurSt_stCt_dly_24) +#define IEDMODEL_WTG_WTUR1_TurSt_stCt_dly_25 (&iedModel_WTG_WTUR1_TurSt_stCt_dly_25) +#define IEDMODEL_WTG_WTUR1_TurSt_stCt_dly_26 (&iedModel_WTG_WTUR1_TurSt_stCt_dly_26) +#define IEDMODEL_WTG_WTUR1_TurSt_stCt_dly_27 (&iedModel_WTG_WTUR1_TurSt_stCt_dly_27) +#define IEDMODEL_WTG_WTUR1_TurSt_stCt_dly_28 (&iedModel_WTG_WTUR1_TurSt_stCt_dly_28) +#define IEDMODEL_WTG_WTUR1_TurSt_stCt_dly_29 (&iedModel_WTG_WTUR1_TurSt_stCt_dly_29) +#define IEDMODEL_WTG_WTUR1_TurSt_stCt_dly_30 (&iedModel_WTG_WTUR1_TurSt_stCt_dly_30) +#define IEDMODEL_WTG_WTUR1_TurSt_stCt_dly_31 (&iedModel_WTG_WTUR1_TurSt_stCt_dly_31) #define IEDMODEL_WTG_WTUR1_TurSt_stCt_mly (&iedModel_WTG_WTUR1_TurSt_stCt_mly) +#define IEDMODEL_WTG_WTUR1_TurSt_stCt_mly_0 (&iedModel_WTG_WTUR1_TurSt_stCt_mly_0) +#define IEDMODEL_WTG_WTUR1_TurSt_stCt_mly_1 (&iedModel_WTG_WTUR1_TurSt_stCt_mly_1) +#define IEDMODEL_WTG_WTUR1_TurSt_stCt_mly_2 (&iedModel_WTG_WTUR1_TurSt_stCt_mly_2) +#define IEDMODEL_WTG_WTUR1_TurSt_stCt_mly_3 (&iedModel_WTG_WTUR1_TurSt_stCt_mly_3) +#define IEDMODEL_WTG_WTUR1_TurSt_stCt_mly_4 (&iedModel_WTG_WTUR1_TurSt_stCt_mly_4) +#define IEDMODEL_WTG_WTUR1_TurSt_stCt_mly_5 (&iedModel_WTG_WTUR1_TurSt_stCt_mly_5) +#define IEDMODEL_WTG_WTUR1_TurSt_stCt_mly_6 (&iedModel_WTG_WTUR1_TurSt_stCt_mly_6) +#define IEDMODEL_WTG_WTUR1_TurSt_stCt_mly_7 (&iedModel_WTG_WTUR1_TurSt_stCt_mly_7) +#define IEDMODEL_WTG_WTUR1_TurSt_stCt_mly_8 (&iedModel_WTG_WTUR1_TurSt_stCt_mly_8) +#define IEDMODEL_WTG_WTUR1_TurSt_stCt_mly_9 (&iedModel_WTG_WTUR1_TurSt_stCt_mly_9) +#define IEDMODEL_WTG_WTUR1_TurSt_stCt_mly_10 (&iedModel_WTG_WTUR1_TurSt_stCt_mly_10) +#define IEDMODEL_WTG_WTUR1_TurSt_stCt_mly_11 (&iedModel_WTG_WTUR1_TurSt_stCt_mly_11) +#define IEDMODEL_WTG_WTUR1_TurSt_stCt_mly_12 (&iedModel_WTG_WTUR1_TurSt_stCt_mly_12) #define IEDMODEL_WTG_WTUR1_TurSt_stCt_yly (&iedModel_WTG_WTUR1_TurSt_stCt_yly) +#define IEDMODEL_WTG_WTUR1_TurSt_stCt_yly_0 (&iedModel_WTG_WTUR1_TurSt_stCt_yly_0) +#define IEDMODEL_WTG_WTUR1_TurSt_stCt_yly_1 (&iedModel_WTG_WTUR1_TurSt_stCt_yly_1) +#define IEDMODEL_WTG_WTUR1_TurSt_stCt_yly_2 (&iedModel_WTG_WTUR1_TurSt_stCt_yly_2) +#define IEDMODEL_WTG_WTUR1_TurSt_stCt_yly_3 (&iedModel_WTG_WTUR1_TurSt_stCt_yly_3) +#define IEDMODEL_WTG_WTUR1_TurSt_stCt_yly_4 (&iedModel_WTG_WTUR1_TurSt_stCt_yly_4) +#define IEDMODEL_WTG_WTUR1_TurSt_stCt_yly_5 (&iedModel_WTG_WTUR1_TurSt_stCt_yly_5) +#define IEDMODEL_WTG_WTUR1_TurSt_stCt_yly_6 (&iedModel_WTG_WTUR1_TurSt_stCt_yly_6) +#define IEDMODEL_WTG_WTUR1_TurSt_stCt_yly_7 (&iedModel_WTG_WTUR1_TurSt_stCt_yly_7) +#define IEDMODEL_WTG_WTUR1_TurSt_stCt_yly_8 (&iedModel_WTG_WTUR1_TurSt_stCt_yly_8) +#define IEDMODEL_WTG_WTUR1_TurSt_stCt_yly_9 (&iedModel_WTG_WTUR1_TurSt_stCt_yly_9) +#define IEDMODEL_WTG_WTUR1_TurSt_stCt_yly_10 (&iedModel_WTG_WTUR1_TurSt_stCt_yly_10) +#define IEDMODEL_WTG_WTUR1_TurSt_stCt_yly_11 (&iedModel_WTG_WTUR1_TurSt_stCt_yly_11) +#define IEDMODEL_WTG_WTUR1_TurSt_stCt_yly_12 (&iedModel_WTG_WTUR1_TurSt_stCt_yly_12) +#define IEDMODEL_WTG_WTUR1_TurSt_stCt_yly_13 (&iedModel_WTG_WTUR1_TurSt_stCt_yly_13) +#define IEDMODEL_WTG_WTUR1_TurSt_stCt_yly_14 (&iedModel_WTG_WTUR1_TurSt_stCt_yly_14) +#define IEDMODEL_WTG_WTUR1_TurSt_stCt_yly_15 (&iedModel_WTG_WTUR1_TurSt_stCt_yly_15) +#define IEDMODEL_WTG_WTUR1_TurSt_stCt_yly_16 (&iedModel_WTG_WTUR1_TurSt_stCt_yly_16) +#define IEDMODEL_WTG_WTUR1_TurSt_stCt_yly_17 (&iedModel_WTG_WTUR1_TurSt_stCt_yly_17) +#define IEDMODEL_WTG_WTUR1_TurSt_stCt_yly_18 (&iedModel_WTG_WTUR1_TurSt_stCt_yly_18) +#define IEDMODEL_WTG_WTUR1_TurSt_stCt_yly_19 (&iedModel_WTG_WTUR1_TurSt_stCt_yly_19) +#define IEDMODEL_WTG_WTUR1_TurSt_stCt_yly_20 (&iedModel_WTG_WTUR1_TurSt_stCt_yly_20) #define IEDMODEL_WTG_WTUR1_TurSt_stCt_tot (&iedModel_WTG_WTUR1_TurSt_stCt_tot) #define IEDMODEL_WTG_WTUR1_TurSt_stCt_rsPer (&iedModel_WTG_WTUR1_TurSt_stCt_rsPer) #define IEDMODEL_WTG_WTUR1_TurSt_preTmms (&iedModel_WTG_WTUR1_TurSt_preTmms) @@ -624,8 +1152,74 @@ extern DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmAcs; #define IEDMODEL_WTG_WTUR1_SetTurOp_cmTm_oldTmVal_t (&iedModel_WTG_WTUR1_SetTurOp_cmTm_oldTmVal_t) #define IEDMODEL_WTG_WTUR1_SetTurOp_cmTm_tmTot (&iedModel_WTG_WTUR1_SetTurOp_cmTm_tmTot) #define IEDMODEL_WTG_WTUR1_SetTurOp_cmTm_dly (&iedModel_WTG_WTUR1_SetTurOp_cmTm_dly) +#define IEDMODEL_WTG_WTUR1_SetTurOp_cmTm_dly_0 (&iedModel_WTG_WTUR1_SetTurOp_cmTm_dly_0) +#define IEDMODEL_WTG_WTUR1_SetTurOp_cmTm_dly_1 (&iedModel_WTG_WTUR1_SetTurOp_cmTm_dly_1) +#define IEDMODEL_WTG_WTUR1_SetTurOp_cmTm_dly_2 (&iedModel_WTG_WTUR1_SetTurOp_cmTm_dly_2) +#define IEDMODEL_WTG_WTUR1_SetTurOp_cmTm_dly_3 (&iedModel_WTG_WTUR1_SetTurOp_cmTm_dly_3) +#define IEDMODEL_WTG_WTUR1_SetTurOp_cmTm_dly_4 (&iedModel_WTG_WTUR1_SetTurOp_cmTm_dly_4) +#define IEDMODEL_WTG_WTUR1_SetTurOp_cmTm_dly_5 (&iedModel_WTG_WTUR1_SetTurOp_cmTm_dly_5) +#define IEDMODEL_WTG_WTUR1_SetTurOp_cmTm_dly_6 (&iedModel_WTG_WTUR1_SetTurOp_cmTm_dly_6) +#define IEDMODEL_WTG_WTUR1_SetTurOp_cmTm_dly_7 (&iedModel_WTG_WTUR1_SetTurOp_cmTm_dly_7) +#define IEDMODEL_WTG_WTUR1_SetTurOp_cmTm_dly_8 (&iedModel_WTG_WTUR1_SetTurOp_cmTm_dly_8) +#define IEDMODEL_WTG_WTUR1_SetTurOp_cmTm_dly_9 (&iedModel_WTG_WTUR1_SetTurOp_cmTm_dly_9) +#define IEDMODEL_WTG_WTUR1_SetTurOp_cmTm_dly_10 (&iedModel_WTG_WTUR1_SetTurOp_cmTm_dly_10) +#define IEDMODEL_WTG_WTUR1_SetTurOp_cmTm_dly_11 (&iedModel_WTG_WTUR1_SetTurOp_cmTm_dly_11) +#define IEDMODEL_WTG_WTUR1_SetTurOp_cmTm_dly_12 (&iedModel_WTG_WTUR1_SetTurOp_cmTm_dly_12) +#define IEDMODEL_WTG_WTUR1_SetTurOp_cmTm_dly_13 (&iedModel_WTG_WTUR1_SetTurOp_cmTm_dly_13) +#define IEDMODEL_WTG_WTUR1_SetTurOp_cmTm_dly_14 (&iedModel_WTG_WTUR1_SetTurOp_cmTm_dly_14) +#define IEDMODEL_WTG_WTUR1_SetTurOp_cmTm_dly_15 (&iedModel_WTG_WTUR1_SetTurOp_cmTm_dly_15) +#define IEDMODEL_WTG_WTUR1_SetTurOp_cmTm_dly_16 (&iedModel_WTG_WTUR1_SetTurOp_cmTm_dly_16) +#define IEDMODEL_WTG_WTUR1_SetTurOp_cmTm_dly_17 (&iedModel_WTG_WTUR1_SetTurOp_cmTm_dly_17) +#define IEDMODEL_WTG_WTUR1_SetTurOp_cmTm_dly_18 (&iedModel_WTG_WTUR1_SetTurOp_cmTm_dly_18) +#define IEDMODEL_WTG_WTUR1_SetTurOp_cmTm_dly_19 (&iedModel_WTG_WTUR1_SetTurOp_cmTm_dly_19) +#define IEDMODEL_WTG_WTUR1_SetTurOp_cmTm_dly_20 (&iedModel_WTG_WTUR1_SetTurOp_cmTm_dly_20) +#define IEDMODEL_WTG_WTUR1_SetTurOp_cmTm_dly_21 (&iedModel_WTG_WTUR1_SetTurOp_cmTm_dly_21) +#define IEDMODEL_WTG_WTUR1_SetTurOp_cmTm_dly_22 (&iedModel_WTG_WTUR1_SetTurOp_cmTm_dly_22) +#define IEDMODEL_WTG_WTUR1_SetTurOp_cmTm_dly_23 (&iedModel_WTG_WTUR1_SetTurOp_cmTm_dly_23) +#define IEDMODEL_WTG_WTUR1_SetTurOp_cmTm_dly_24 (&iedModel_WTG_WTUR1_SetTurOp_cmTm_dly_24) +#define IEDMODEL_WTG_WTUR1_SetTurOp_cmTm_dly_25 (&iedModel_WTG_WTUR1_SetTurOp_cmTm_dly_25) +#define IEDMODEL_WTG_WTUR1_SetTurOp_cmTm_dly_26 (&iedModel_WTG_WTUR1_SetTurOp_cmTm_dly_26) +#define IEDMODEL_WTG_WTUR1_SetTurOp_cmTm_dly_27 (&iedModel_WTG_WTUR1_SetTurOp_cmTm_dly_27) +#define IEDMODEL_WTG_WTUR1_SetTurOp_cmTm_dly_28 (&iedModel_WTG_WTUR1_SetTurOp_cmTm_dly_28) +#define IEDMODEL_WTG_WTUR1_SetTurOp_cmTm_dly_29 (&iedModel_WTG_WTUR1_SetTurOp_cmTm_dly_29) +#define IEDMODEL_WTG_WTUR1_SetTurOp_cmTm_dly_30 (&iedModel_WTG_WTUR1_SetTurOp_cmTm_dly_30) +#define IEDMODEL_WTG_WTUR1_SetTurOp_cmTm_dly_31 (&iedModel_WTG_WTUR1_SetTurOp_cmTm_dly_31) #define IEDMODEL_WTG_WTUR1_SetTurOp_cmTm_mly (&iedModel_WTG_WTUR1_SetTurOp_cmTm_mly) +#define IEDMODEL_WTG_WTUR1_SetTurOp_cmTm_mly_0 (&iedModel_WTG_WTUR1_SetTurOp_cmTm_mly_0) +#define IEDMODEL_WTG_WTUR1_SetTurOp_cmTm_mly_1 (&iedModel_WTG_WTUR1_SetTurOp_cmTm_mly_1) +#define IEDMODEL_WTG_WTUR1_SetTurOp_cmTm_mly_2 (&iedModel_WTG_WTUR1_SetTurOp_cmTm_mly_2) +#define IEDMODEL_WTG_WTUR1_SetTurOp_cmTm_mly_3 (&iedModel_WTG_WTUR1_SetTurOp_cmTm_mly_3) +#define IEDMODEL_WTG_WTUR1_SetTurOp_cmTm_mly_4 (&iedModel_WTG_WTUR1_SetTurOp_cmTm_mly_4) +#define IEDMODEL_WTG_WTUR1_SetTurOp_cmTm_mly_5 (&iedModel_WTG_WTUR1_SetTurOp_cmTm_mly_5) +#define IEDMODEL_WTG_WTUR1_SetTurOp_cmTm_mly_6 (&iedModel_WTG_WTUR1_SetTurOp_cmTm_mly_6) +#define IEDMODEL_WTG_WTUR1_SetTurOp_cmTm_mly_7 (&iedModel_WTG_WTUR1_SetTurOp_cmTm_mly_7) +#define IEDMODEL_WTG_WTUR1_SetTurOp_cmTm_mly_8 (&iedModel_WTG_WTUR1_SetTurOp_cmTm_mly_8) +#define IEDMODEL_WTG_WTUR1_SetTurOp_cmTm_mly_9 (&iedModel_WTG_WTUR1_SetTurOp_cmTm_mly_9) +#define IEDMODEL_WTG_WTUR1_SetTurOp_cmTm_mly_10 (&iedModel_WTG_WTUR1_SetTurOp_cmTm_mly_10) +#define IEDMODEL_WTG_WTUR1_SetTurOp_cmTm_mly_11 (&iedModel_WTG_WTUR1_SetTurOp_cmTm_mly_11) +#define IEDMODEL_WTG_WTUR1_SetTurOp_cmTm_mly_12 (&iedModel_WTG_WTUR1_SetTurOp_cmTm_mly_12) #define IEDMODEL_WTG_WTUR1_SetTurOp_cmTm_yly (&iedModel_WTG_WTUR1_SetTurOp_cmTm_yly) +#define IEDMODEL_WTG_WTUR1_SetTurOp_cmTm_yly_0 (&iedModel_WTG_WTUR1_SetTurOp_cmTm_yly_0) +#define IEDMODEL_WTG_WTUR1_SetTurOp_cmTm_yly_1 (&iedModel_WTG_WTUR1_SetTurOp_cmTm_yly_1) +#define IEDMODEL_WTG_WTUR1_SetTurOp_cmTm_yly_2 (&iedModel_WTG_WTUR1_SetTurOp_cmTm_yly_2) +#define IEDMODEL_WTG_WTUR1_SetTurOp_cmTm_yly_3 (&iedModel_WTG_WTUR1_SetTurOp_cmTm_yly_3) +#define IEDMODEL_WTG_WTUR1_SetTurOp_cmTm_yly_4 (&iedModel_WTG_WTUR1_SetTurOp_cmTm_yly_4) +#define IEDMODEL_WTG_WTUR1_SetTurOp_cmTm_yly_5 (&iedModel_WTG_WTUR1_SetTurOp_cmTm_yly_5) +#define IEDMODEL_WTG_WTUR1_SetTurOp_cmTm_yly_6 (&iedModel_WTG_WTUR1_SetTurOp_cmTm_yly_6) +#define IEDMODEL_WTG_WTUR1_SetTurOp_cmTm_yly_7 (&iedModel_WTG_WTUR1_SetTurOp_cmTm_yly_7) +#define IEDMODEL_WTG_WTUR1_SetTurOp_cmTm_yly_8 (&iedModel_WTG_WTUR1_SetTurOp_cmTm_yly_8) +#define IEDMODEL_WTG_WTUR1_SetTurOp_cmTm_yly_9 (&iedModel_WTG_WTUR1_SetTurOp_cmTm_yly_9) +#define IEDMODEL_WTG_WTUR1_SetTurOp_cmTm_yly_10 (&iedModel_WTG_WTUR1_SetTurOp_cmTm_yly_10) +#define IEDMODEL_WTG_WTUR1_SetTurOp_cmTm_yly_11 (&iedModel_WTG_WTUR1_SetTurOp_cmTm_yly_11) +#define IEDMODEL_WTG_WTUR1_SetTurOp_cmTm_yly_12 (&iedModel_WTG_WTUR1_SetTurOp_cmTm_yly_12) +#define IEDMODEL_WTG_WTUR1_SetTurOp_cmTm_yly_13 (&iedModel_WTG_WTUR1_SetTurOp_cmTm_yly_13) +#define IEDMODEL_WTG_WTUR1_SetTurOp_cmTm_yly_14 (&iedModel_WTG_WTUR1_SetTurOp_cmTm_yly_14) +#define IEDMODEL_WTG_WTUR1_SetTurOp_cmTm_yly_15 (&iedModel_WTG_WTUR1_SetTurOp_cmTm_yly_15) +#define IEDMODEL_WTG_WTUR1_SetTurOp_cmTm_yly_16 (&iedModel_WTG_WTUR1_SetTurOp_cmTm_yly_16) +#define IEDMODEL_WTG_WTUR1_SetTurOp_cmTm_yly_17 (&iedModel_WTG_WTUR1_SetTurOp_cmTm_yly_17) +#define IEDMODEL_WTG_WTUR1_SetTurOp_cmTm_yly_18 (&iedModel_WTG_WTUR1_SetTurOp_cmTm_yly_18) +#define IEDMODEL_WTG_WTUR1_SetTurOp_cmTm_yly_19 (&iedModel_WTG_WTUR1_SetTurOp_cmTm_yly_19) +#define IEDMODEL_WTG_WTUR1_SetTurOp_cmTm_yly_20 (&iedModel_WTG_WTUR1_SetTurOp_cmTm_yly_20) #define IEDMODEL_WTG_WTUR1_SetTurOp_cmTm_tot (&iedModel_WTG_WTUR1_SetTurOp_cmTm_tot) #define IEDMODEL_WTG_WTUR1_SetTurOp_cmTm_rsPer (&iedModel_WTG_WTUR1_SetTurOp_cmTm_rsPer) #define IEDMODEL_WTG_WTUR1_SetTurOp_cmCt (&iedModel_WTG_WTUR1_SetTurOp_cmCt) @@ -671,8 +1265,74 @@ extern DataAttribute iedModel_WTG_WTUR1_SetTurOp_cmAcs; #define IEDMODEL_WTG_WTUR1_SetTurOp_cmCt_oldCtVal_t (&iedModel_WTG_WTUR1_SetTurOp_cmCt_oldCtVal_t) #define IEDMODEL_WTG_WTUR1_SetTurOp_cmCt_ctTot (&iedModel_WTG_WTUR1_SetTurOp_cmCt_ctTot) #define IEDMODEL_WTG_WTUR1_SetTurOp_cmCt_dly (&iedModel_WTG_WTUR1_SetTurOp_cmCt_dly) +#define IEDMODEL_WTG_WTUR1_SetTurOp_cmCt_dly_0 (&iedModel_WTG_WTUR1_SetTurOp_cmCt_dly_0) +#define IEDMODEL_WTG_WTUR1_SetTurOp_cmCt_dly_1 (&iedModel_WTG_WTUR1_SetTurOp_cmCt_dly_1) +#define IEDMODEL_WTG_WTUR1_SetTurOp_cmCt_dly_2 (&iedModel_WTG_WTUR1_SetTurOp_cmCt_dly_2) +#define IEDMODEL_WTG_WTUR1_SetTurOp_cmCt_dly_3 (&iedModel_WTG_WTUR1_SetTurOp_cmCt_dly_3) +#define IEDMODEL_WTG_WTUR1_SetTurOp_cmCt_dly_4 (&iedModel_WTG_WTUR1_SetTurOp_cmCt_dly_4) +#define IEDMODEL_WTG_WTUR1_SetTurOp_cmCt_dly_5 (&iedModel_WTG_WTUR1_SetTurOp_cmCt_dly_5) +#define IEDMODEL_WTG_WTUR1_SetTurOp_cmCt_dly_6 (&iedModel_WTG_WTUR1_SetTurOp_cmCt_dly_6) +#define IEDMODEL_WTG_WTUR1_SetTurOp_cmCt_dly_7 (&iedModel_WTG_WTUR1_SetTurOp_cmCt_dly_7) +#define IEDMODEL_WTG_WTUR1_SetTurOp_cmCt_dly_8 (&iedModel_WTG_WTUR1_SetTurOp_cmCt_dly_8) +#define IEDMODEL_WTG_WTUR1_SetTurOp_cmCt_dly_9 (&iedModel_WTG_WTUR1_SetTurOp_cmCt_dly_9) +#define IEDMODEL_WTG_WTUR1_SetTurOp_cmCt_dly_10 (&iedModel_WTG_WTUR1_SetTurOp_cmCt_dly_10) +#define IEDMODEL_WTG_WTUR1_SetTurOp_cmCt_dly_11 (&iedModel_WTG_WTUR1_SetTurOp_cmCt_dly_11) +#define IEDMODEL_WTG_WTUR1_SetTurOp_cmCt_dly_12 (&iedModel_WTG_WTUR1_SetTurOp_cmCt_dly_12) +#define IEDMODEL_WTG_WTUR1_SetTurOp_cmCt_dly_13 (&iedModel_WTG_WTUR1_SetTurOp_cmCt_dly_13) +#define IEDMODEL_WTG_WTUR1_SetTurOp_cmCt_dly_14 (&iedModel_WTG_WTUR1_SetTurOp_cmCt_dly_14) +#define IEDMODEL_WTG_WTUR1_SetTurOp_cmCt_dly_15 (&iedModel_WTG_WTUR1_SetTurOp_cmCt_dly_15) +#define IEDMODEL_WTG_WTUR1_SetTurOp_cmCt_dly_16 (&iedModel_WTG_WTUR1_SetTurOp_cmCt_dly_16) +#define IEDMODEL_WTG_WTUR1_SetTurOp_cmCt_dly_17 (&iedModel_WTG_WTUR1_SetTurOp_cmCt_dly_17) +#define IEDMODEL_WTG_WTUR1_SetTurOp_cmCt_dly_18 (&iedModel_WTG_WTUR1_SetTurOp_cmCt_dly_18) +#define IEDMODEL_WTG_WTUR1_SetTurOp_cmCt_dly_19 (&iedModel_WTG_WTUR1_SetTurOp_cmCt_dly_19) +#define IEDMODEL_WTG_WTUR1_SetTurOp_cmCt_dly_20 (&iedModel_WTG_WTUR1_SetTurOp_cmCt_dly_20) +#define IEDMODEL_WTG_WTUR1_SetTurOp_cmCt_dly_21 (&iedModel_WTG_WTUR1_SetTurOp_cmCt_dly_21) +#define IEDMODEL_WTG_WTUR1_SetTurOp_cmCt_dly_22 (&iedModel_WTG_WTUR1_SetTurOp_cmCt_dly_22) +#define IEDMODEL_WTG_WTUR1_SetTurOp_cmCt_dly_23 (&iedModel_WTG_WTUR1_SetTurOp_cmCt_dly_23) +#define IEDMODEL_WTG_WTUR1_SetTurOp_cmCt_dly_24 (&iedModel_WTG_WTUR1_SetTurOp_cmCt_dly_24) +#define IEDMODEL_WTG_WTUR1_SetTurOp_cmCt_dly_25 (&iedModel_WTG_WTUR1_SetTurOp_cmCt_dly_25) +#define IEDMODEL_WTG_WTUR1_SetTurOp_cmCt_dly_26 (&iedModel_WTG_WTUR1_SetTurOp_cmCt_dly_26) +#define IEDMODEL_WTG_WTUR1_SetTurOp_cmCt_dly_27 (&iedModel_WTG_WTUR1_SetTurOp_cmCt_dly_27) +#define IEDMODEL_WTG_WTUR1_SetTurOp_cmCt_dly_28 (&iedModel_WTG_WTUR1_SetTurOp_cmCt_dly_28) +#define IEDMODEL_WTG_WTUR1_SetTurOp_cmCt_dly_29 (&iedModel_WTG_WTUR1_SetTurOp_cmCt_dly_29) +#define IEDMODEL_WTG_WTUR1_SetTurOp_cmCt_dly_30 (&iedModel_WTG_WTUR1_SetTurOp_cmCt_dly_30) +#define IEDMODEL_WTG_WTUR1_SetTurOp_cmCt_dly_31 (&iedModel_WTG_WTUR1_SetTurOp_cmCt_dly_31) #define IEDMODEL_WTG_WTUR1_SetTurOp_cmCt_mly (&iedModel_WTG_WTUR1_SetTurOp_cmCt_mly) +#define IEDMODEL_WTG_WTUR1_SetTurOp_cmCt_mly_0 (&iedModel_WTG_WTUR1_SetTurOp_cmCt_mly_0) +#define IEDMODEL_WTG_WTUR1_SetTurOp_cmCt_mly_1 (&iedModel_WTG_WTUR1_SetTurOp_cmCt_mly_1) +#define IEDMODEL_WTG_WTUR1_SetTurOp_cmCt_mly_2 (&iedModel_WTG_WTUR1_SetTurOp_cmCt_mly_2) +#define IEDMODEL_WTG_WTUR1_SetTurOp_cmCt_mly_3 (&iedModel_WTG_WTUR1_SetTurOp_cmCt_mly_3) +#define IEDMODEL_WTG_WTUR1_SetTurOp_cmCt_mly_4 (&iedModel_WTG_WTUR1_SetTurOp_cmCt_mly_4) +#define IEDMODEL_WTG_WTUR1_SetTurOp_cmCt_mly_5 (&iedModel_WTG_WTUR1_SetTurOp_cmCt_mly_5) +#define IEDMODEL_WTG_WTUR1_SetTurOp_cmCt_mly_6 (&iedModel_WTG_WTUR1_SetTurOp_cmCt_mly_6) +#define IEDMODEL_WTG_WTUR1_SetTurOp_cmCt_mly_7 (&iedModel_WTG_WTUR1_SetTurOp_cmCt_mly_7) +#define IEDMODEL_WTG_WTUR1_SetTurOp_cmCt_mly_8 (&iedModel_WTG_WTUR1_SetTurOp_cmCt_mly_8) +#define IEDMODEL_WTG_WTUR1_SetTurOp_cmCt_mly_9 (&iedModel_WTG_WTUR1_SetTurOp_cmCt_mly_9) +#define IEDMODEL_WTG_WTUR1_SetTurOp_cmCt_mly_10 (&iedModel_WTG_WTUR1_SetTurOp_cmCt_mly_10) +#define IEDMODEL_WTG_WTUR1_SetTurOp_cmCt_mly_11 (&iedModel_WTG_WTUR1_SetTurOp_cmCt_mly_11) +#define IEDMODEL_WTG_WTUR1_SetTurOp_cmCt_mly_12 (&iedModel_WTG_WTUR1_SetTurOp_cmCt_mly_12) #define IEDMODEL_WTG_WTUR1_SetTurOp_cmCt_yly (&iedModel_WTG_WTUR1_SetTurOp_cmCt_yly) +#define IEDMODEL_WTG_WTUR1_SetTurOp_cmCt_yly_0 (&iedModel_WTG_WTUR1_SetTurOp_cmCt_yly_0) +#define IEDMODEL_WTG_WTUR1_SetTurOp_cmCt_yly_1 (&iedModel_WTG_WTUR1_SetTurOp_cmCt_yly_1) +#define IEDMODEL_WTG_WTUR1_SetTurOp_cmCt_yly_2 (&iedModel_WTG_WTUR1_SetTurOp_cmCt_yly_2) +#define IEDMODEL_WTG_WTUR1_SetTurOp_cmCt_yly_3 (&iedModel_WTG_WTUR1_SetTurOp_cmCt_yly_3) +#define IEDMODEL_WTG_WTUR1_SetTurOp_cmCt_yly_4 (&iedModel_WTG_WTUR1_SetTurOp_cmCt_yly_4) +#define IEDMODEL_WTG_WTUR1_SetTurOp_cmCt_yly_5 (&iedModel_WTG_WTUR1_SetTurOp_cmCt_yly_5) +#define IEDMODEL_WTG_WTUR1_SetTurOp_cmCt_yly_6 (&iedModel_WTG_WTUR1_SetTurOp_cmCt_yly_6) +#define IEDMODEL_WTG_WTUR1_SetTurOp_cmCt_yly_7 (&iedModel_WTG_WTUR1_SetTurOp_cmCt_yly_7) +#define IEDMODEL_WTG_WTUR1_SetTurOp_cmCt_yly_8 (&iedModel_WTG_WTUR1_SetTurOp_cmCt_yly_8) +#define IEDMODEL_WTG_WTUR1_SetTurOp_cmCt_yly_9 (&iedModel_WTG_WTUR1_SetTurOp_cmCt_yly_9) +#define IEDMODEL_WTG_WTUR1_SetTurOp_cmCt_yly_10 (&iedModel_WTG_WTUR1_SetTurOp_cmCt_yly_10) +#define IEDMODEL_WTG_WTUR1_SetTurOp_cmCt_yly_11 (&iedModel_WTG_WTUR1_SetTurOp_cmCt_yly_11) +#define IEDMODEL_WTG_WTUR1_SetTurOp_cmCt_yly_12 (&iedModel_WTG_WTUR1_SetTurOp_cmCt_yly_12) +#define IEDMODEL_WTG_WTUR1_SetTurOp_cmCt_yly_13 (&iedModel_WTG_WTUR1_SetTurOp_cmCt_yly_13) +#define IEDMODEL_WTG_WTUR1_SetTurOp_cmCt_yly_14 (&iedModel_WTG_WTUR1_SetTurOp_cmCt_yly_14) +#define IEDMODEL_WTG_WTUR1_SetTurOp_cmCt_yly_15 (&iedModel_WTG_WTUR1_SetTurOp_cmCt_yly_15) +#define IEDMODEL_WTG_WTUR1_SetTurOp_cmCt_yly_16 (&iedModel_WTG_WTUR1_SetTurOp_cmCt_yly_16) +#define IEDMODEL_WTG_WTUR1_SetTurOp_cmCt_yly_17 (&iedModel_WTG_WTUR1_SetTurOp_cmCt_yly_17) +#define IEDMODEL_WTG_WTUR1_SetTurOp_cmCt_yly_18 (&iedModel_WTG_WTUR1_SetTurOp_cmCt_yly_18) +#define IEDMODEL_WTG_WTUR1_SetTurOp_cmCt_yly_19 (&iedModel_WTG_WTUR1_SetTurOp_cmCt_yly_19) +#define IEDMODEL_WTG_WTUR1_SetTurOp_cmCt_yly_20 (&iedModel_WTG_WTUR1_SetTurOp_cmCt_yly_20) #define IEDMODEL_WTG_WTUR1_SetTurOp_cmCt_tot (&iedModel_WTG_WTUR1_SetTurOp_cmCt_tot) #define IEDMODEL_WTG_WTUR1_SetTurOp_cmCt_rsPer (&iedModel_WTG_WTUR1_SetTurOp_cmCt_rsPer) #define IEDMODEL_WTG_WTUR1_SetTurOp_cmAcs (&iedModel_WTG_WTUR1_SetTurOp_cmAcs) diff --git a/examples/server_example_basic_io/static_model.c b/examples/server_example_basic_io/static_model.c index 9f9243ad..26f5f4fc 100644 --- a/examples/server_example_basic_io/static_model.c +++ b/examples/server_example_basic_io/static_model.c @@ -221,7 +221,7 @@ LogicalDevice iedModel_GenericIO = { (ModelNode*) &iedModel, NULL, (ModelNode*) &iedModel_GenericIO_LLN0, - "Q1E1P2" + NULL }; LogicalNode iedModel_GenericIO_LLN0 = { @@ -238,7 +238,8 @@ DataObject iedModel_GenericIO_LLN0_Mod = { (ModelNode*) &iedModel_GenericIO_LLN0, (ModelNode*) &iedModel_GenericIO_LLN0_Beh, (ModelNode*) &iedModel_GenericIO_LLN0_Mod_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_LLN0_Mod_stVal = { @@ -248,6 +249,7 @@ DataAttribute iedModel_GenericIO_LLN0_Mod_stVal = { (ModelNode*) &iedModel_GenericIO_LLN0_Mod_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_ENUMERATED, 0 + TRG_OPT_DATA_CHANGED, @@ -261,6 +263,7 @@ DataAttribute iedModel_GenericIO_LLN0_Mod_q = { (ModelNode*) &iedModel_GenericIO_LLN0_Mod_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -274,6 +277,7 @@ DataAttribute iedModel_GenericIO_LLN0_Mod_t = { (ModelNode*) &iedModel_GenericIO_LLN0_Mod_ctlModel, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -287,6 +291,7 @@ DataAttribute iedModel_GenericIO_LLN0_Mod_ctlModel = { NULL, NULL, 0, + -1, IEC61850_FC_CF, IEC61850_ENUMERATED, 0, @@ -299,7 +304,8 @@ DataObject iedModel_GenericIO_LLN0_Beh = { (ModelNode*) &iedModel_GenericIO_LLN0, (ModelNode*) &iedModel_GenericIO_LLN0_Health, (ModelNode*) &iedModel_GenericIO_LLN0_Beh_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_LLN0_Beh_stVal = { @@ -309,6 +315,7 @@ DataAttribute iedModel_GenericIO_LLN0_Beh_stVal = { (ModelNode*) &iedModel_GenericIO_LLN0_Beh_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_ENUMERATED, 0 + TRG_OPT_DATA_CHANGED, @@ -322,6 +329,7 @@ DataAttribute iedModel_GenericIO_LLN0_Beh_q = { (ModelNode*) &iedModel_GenericIO_LLN0_Beh_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -335,6 +343,7 @@ DataAttribute iedModel_GenericIO_LLN0_Beh_t = { NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -347,7 +356,8 @@ DataObject iedModel_GenericIO_LLN0_Health = { (ModelNode*) &iedModel_GenericIO_LLN0, (ModelNode*) &iedModel_GenericIO_LLN0_NamPlt, (ModelNode*) &iedModel_GenericIO_LLN0_Health_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_LLN0_Health_stVal = { @@ -357,6 +367,7 @@ DataAttribute iedModel_GenericIO_LLN0_Health_stVal = { (ModelNode*) &iedModel_GenericIO_LLN0_Health_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_ENUMERATED, 0 + TRG_OPT_DATA_CHANGED, @@ -370,6 +381,7 @@ DataAttribute iedModel_GenericIO_LLN0_Health_q = { (ModelNode*) &iedModel_GenericIO_LLN0_Health_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -383,6 +395,7 @@ DataAttribute iedModel_GenericIO_LLN0_Health_t = { NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -395,7 +408,8 @@ DataObject iedModel_GenericIO_LLN0_NamPlt = { (ModelNode*) &iedModel_GenericIO_LLN0, NULL, (ModelNode*) &iedModel_GenericIO_LLN0_NamPlt_vendor, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_LLN0_NamPlt_vendor = { @@ -405,6 +419,7 @@ DataAttribute iedModel_GenericIO_LLN0_NamPlt_vendor = { (ModelNode*) &iedModel_GenericIO_LLN0_NamPlt_swRev, NULL, 0, + -1, IEC61850_FC_DC, IEC61850_VISIBLE_STRING_255, 0, @@ -418,6 +433,7 @@ DataAttribute iedModel_GenericIO_LLN0_NamPlt_swRev = { (ModelNode*) &iedModel_GenericIO_LLN0_NamPlt_d, NULL, 0, + -1, IEC61850_FC_DC, IEC61850_VISIBLE_STRING_255, 0, @@ -431,6 +447,7 @@ DataAttribute iedModel_GenericIO_LLN0_NamPlt_d = { (ModelNode*) &iedModel_GenericIO_LLN0_NamPlt_configRev, NULL, 0, + -1, IEC61850_FC_DC, IEC61850_VISIBLE_STRING_255, 0, @@ -444,6 +461,7 @@ DataAttribute iedModel_GenericIO_LLN0_NamPlt_configRev = { (ModelNode*) &iedModel_GenericIO_LLN0_NamPlt_ldNs, NULL, 0, + -1, IEC61850_FC_DC, IEC61850_VISIBLE_STRING_255, 0, @@ -457,6 +475,7 @@ DataAttribute iedModel_GenericIO_LLN0_NamPlt_ldNs = { NULL, NULL, 0, + -1, IEC61850_FC_EX, IEC61850_VISIBLE_STRING_255, 0, @@ -477,7 +496,8 @@ DataObject iedModel_GenericIO_LPHD1_PhyNam = { (ModelNode*) &iedModel_GenericIO_LPHD1, (ModelNode*) &iedModel_GenericIO_LPHD1_PhyHealth, (ModelNode*) &iedModel_GenericIO_LPHD1_PhyNam_vendor, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_LPHD1_PhyNam_vendor = { @@ -487,6 +507,7 @@ DataAttribute iedModel_GenericIO_LPHD1_PhyNam_vendor = { NULL, NULL, 0, + -1, IEC61850_FC_DC, IEC61850_VISIBLE_STRING_255, 0, @@ -499,7 +520,8 @@ DataObject iedModel_GenericIO_LPHD1_PhyHealth = { (ModelNode*) &iedModel_GenericIO_LPHD1, (ModelNode*) &iedModel_GenericIO_LPHD1_Proxy, (ModelNode*) &iedModel_GenericIO_LPHD1_PhyHealth_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_LPHD1_PhyHealth_stVal = { @@ -509,6 +531,7 @@ DataAttribute iedModel_GenericIO_LPHD1_PhyHealth_stVal = { (ModelNode*) &iedModel_GenericIO_LPHD1_PhyHealth_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_ENUMERATED, 0 + TRG_OPT_DATA_CHANGED, @@ -522,6 +545,7 @@ DataAttribute iedModel_GenericIO_LPHD1_PhyHealth_q = { (ModelNode*) &iedModel_GenericIO_LPHD1_PhyHealth_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -535,6 +559,7 @@ DataAttribute iedModel_GenericIO_LPHD1_PhyHealth_t = { NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -547,7 +572,8 @@ DataObject iedModel_GenericIO_LPHD1_Proxy = { (ModelNode*) &iedModel_GenericIO_LPHD1, NULL, (ModelNode*) &iedModel_GenericIO_LPHD1_Proxy_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_LPHD1_Proxy_stVal = { @@ -557,6 +583,7 @@ DataAttribute iedModel_GenericIO_LPHD1_Proxy_stVal = { (ModelNode*) &iedModel_GenericIO_LPHD1_Proxy_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_BOOLEAN, 0 + TRG_OPT_DATA_CHANGED, @@ -570,6 +597,7 @@ DataAttribute iedModel_GenericIO_LPHD1_Proxy_q = { (ModelNode*) &iedModel_GenericIO_LPHD1_Proxy_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -583,6 +611,7 @@ DataAttribute iedModel_GenericIO_LPHD1_Proxy_t = { NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -603,7 +632,8 @@ DataObject iedModel_GenericIO_GGIO1_Mod = { (ModelNode*) &iedModel_GenericIO_GGIO1, (ModelNode*) &iedModel_GenericIO_GGIO1_Beh, (ModelNode*) &iedModel_GenericIO_GGIO1_Mod_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_GGIO1_Mod_stVal = { @@ -613,6 +643,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Mod_stVal = { (ModelNode*) &iedModel_GenericIO_GGIO1_Mod_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_ENUMERATED, 0 + TRG_OPT_DATA_CHANGED, @@ -626,6 +657,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Mod_q = { (ModelNode*) &iedModel_GenericIO_GGIO1_Mod_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -639,6 +671,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Mod_t = { (ModelNode*) &iedModel_GenericIO_GGIO1_Mod_ctlModel, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -652,6 +685,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Mod_ctlModel = { NULL, NULL, 0, + -1, IEC61850_FC_CF, IEC61850_ENUMERATED, 0, @@ -664,7 +698,8 @@ DataObject iedModel_GenericIO_GGIO1_Beh = { (ModelNode*) &iedModel_GenericIO_GGIO1, (ModelNode*) &iedModel_GenericIO_GGIO1_Health, (ModelNode*) &iedModel_GenericIO_GGIO1_Beh_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_GGIO1_Beh_stVal = { @@ -674,6 +709,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Beh_stVal = { (ModelNode*) &iedModel_GenericIO_GGIO1_Beh_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_ENUMERATED, 0 + TRG_OPT_DATA_CHANGED, @@ -687,6 +723,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Beh_q = { (ModelNode*) &iedModel_GenericIO_GGIO1_Beh_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -700,6 +737,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Beh_t = { NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -712,7 +750,8 @@ DataObject iedModel_GenericIO_GGIO1_Health = { (ModelNode*) &iedModel_GenericIO_GGIO1, (ModelNode*) &iedModel_GenericIO_GGIO1_NamPlt, (ModelNode*) &iedModel_GenericIO_GGIO1_Health_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_GGIO1_Health_stVal = { @@ -722,6 +761,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Health_stVal = { (ModelNode*) &iedModel_GenericIO_GGIO1_Health_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_ENUMERATED, 0 + TRG_OPT_DATA_CHANGED, @@ -735,6 +775,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Health_q = { (ModelNode*) &iedModel_GenericIO_GGIO1_Health_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -748,6 +789,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Health_t = { NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -760,7 +802,8 @@ DataObject iedModel_GenericIO_GGIO1_NamPlt = { (ModelNode*) &iedModel_GenericIO_GGIO1, (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn1, (ModelNode*) &iedModel_GenericIO_GGIO1_NamPlt_vendor, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_GGIO1_NamPlt_vendor = { @@ -770,6 +813,7 @@ DataAttribute iedModel_GenericIO_GGIO1_NamPlt_vendor = { (ModelNode*) &iedModel_GenericIO_GGIO1_NamPlt_swRev, NULL, 0, + -1, IEC61850_FC_DC, IEC61850_VISIBLE_STRING_255, 0, @@ -783,6 +827,7 @@ DataAttribute iedModel_GenericIO_GGIO1_NamPlt_swRev = { (ModelNode*) &iedModel_GenericIO_GGIO1_NamPlt_d, NULL, 0, + -1, IEC61850_FC_DC, IEC61850_VISIBLE_STRING_255, 0, @@ -796,6 +841,7 @@ DataAttribute iedModel_GenericIO_GGIO1_NamPlt_d = { NULL, NULL, 0, + -1, IEC61850_FC_DC, IEC61850_VISIBLE_STRING_255, 0, @@ -808,7 +854,8 @@ DataObject iedModel_GenericIO_GGIO1_AnIn1 = { (ModelNode*) &iedModel_GenericIO_GGIO1, (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn2, (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn1_mag, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_GGIO1_AnIn1_mag = { @@ -818,6 +865,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn1_mag = { (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn1_q, (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn1_mag_f, 0, + -1, IEC61850_FC_MX, IEC61850_CONSTRUCTED, 0 + TRG_OPT_DATA_CHANGED, @@ -831,6 +879,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn1_mag_f = { NULL, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_FLOAT32, 0 + TRG_OPT_DATA_CHANGED, @@ -844,6 +893,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn1_q = { (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn1_t, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -857,6 +907,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn1_t = { NULL, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_TIMESTAMP, 0, @@ -869,7 +920,8 @@ DataObject iedModel_GenericIO_GGIO1_AnIn2 = { (ModelNode*) &iedModel_GenericIO_GGIO1, (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn3, (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn2_mag, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_GGIO1_AnIn2_mag = { @@ -879,6 +931,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn2_mag = { (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn2_q, (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn2_mag_f, 0, + -1, IEC61850_FC_MX, IEC61850_CONSTRUCTED, 0 + TRG_OPT_DATA_CHANGED, @@ -892,6 +945,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn2_mag_f = { NULL, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_FLOAT32, 0 + TRG_OPT_DATA_CHANGED, @@ -905,6 +959,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn2_q = { (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn2_t, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -918,6 +973,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn2_t = { NULL, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_TIMESTAMP, 0, @@ -930,7 +986,8 @@ DataObject iedModel_GenericIO_GGIO1_AnIn3 = { (ModelNode*) &iedModel_GenericIO_GGIO1, (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn4, (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn3_mag, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_GGIO1_AnIn3_mag = { @@ -940,6 +997,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn3_mag = { (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn3_q, (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn3_mag_f, 0, + -1, IEC61850_FC_MX, IEC61850_CONSTRUCTED, 0 + TRG_OPT_DATA_CHANGED, @@ -953,6 +1011,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn3_mag_f = { NULL, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_FLOAT32, 0 + TRG_OPT_DATA_CHANGED, @@ -966,6 +1025,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn3_q = { (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn3_t, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -979,6 +1039,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn3_t = { NULL, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_TIMESTAMP, 0, @@ -991,7 +1052,8 @@ DataObject iedModel_GenericIO_GGIO1_AnIn4 = { (ModelNode*) &iedModel_GenericIO_GGIO1, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1, (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn4_mag, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_GGIO1_AnIn4_mag = { @@ -1001,6 +1063,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn4_mag = { (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn4_q, (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn4_mag_f, 0, + -1, IEC61850_FC_MX, IEC61850_CONSTRUCTED, 0 + TRG_OPT_DATA_CHANGED, @@ -1014,6 +1077,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn4_mag_f = { NULL, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_FLOAT32, 0 + TRG_OPT_DATA_CHANGED, @@ -1027,6 +1091,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn4_q = { (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn4_t, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -1040,6 +1105,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn4_t = { NULL, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_TIMESTAMP, 0, @@ -1052,7 +1118,8 @@ DataObject iedModel_GenericIO_GGIO1_SPCSO1 = { (ModelNode*) &iedModel_GenericIO_GGIO1, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_origin, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_origin = { @@ -1062,6 +1129,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_origin = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_ctlNum, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_origin_orCat, 0, + -1, IEC61850_FC_ST, IEC61850_CONSTRUCTED, 0, @@ -1075,6 +1143,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_origin_orCat = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_origin_orIdent, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_ENUMERATED, 0, @@ -1088,6 +1157,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_origin_orIdent = { NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_OCTET_STRING_64, 0, @@ -1101,6 +1171,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_ctlNum = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_stVal, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_INT8U, 0, @@ -1114,6 +1185,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_stVal = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_BOOLEAN, 0 + TRG_OPT_DATA_CHANGED, @@ -1127,6 +1199,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_q = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -1140,6 +1213,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_t = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_ctlModel, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -1153,6 +1227,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_ctlModel = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_Oper, NULL, 0, + -1, IEC61850_FC_CF, IEC61850_ENUMERATED, 0, @@ -1166,6 +1241,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_Oper = { NULL, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_Oper_ctlVal, 0, + -1, IEC61850_FC_CO, IEC61850_CONSTRUCTED, 0, @@ -1179,6 +1255,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_Oper_ctlVal = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_Oper_origin, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_BOOLEAN, 0, @@ -1192,6 +1269,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_Oper_origin = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_Oper_ctlNum, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_Oper_origin_orCat, 0, + -1, IEC61850_FC_CO, IEC61850_CONSTRUCTED, 0, @@ -1205,6 +1283,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_Oper_origin_orCat = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_Oper_origin_orIdent, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_ENUMERATED, 0, @@ -1218,6 +1297,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_Oper_origin_orIdent = { NULL, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_OCTET_STRING_64, 0, @@ -1231,6 +1311,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_Oper_ctlNum = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_Oper_T, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_INT8U, 0, @@ -1244,6 +1325,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_Oper_T = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_Oper_Test, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_TIMESTAMP, 0, @@ -1257,6 +1339,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_Oper_Test = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_Oper_Check, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_BOOLEAN, 0, @@ -1270,6 +1353,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_Oper_Check = { NULL, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_CHECK, 0, @@ -1282,7 +1366,8 @@ DataObject iedModel_GenericIO_GGIO1_SPCSO2 = { (ModelNode*) &iedModel_GenericIO_GGIO1, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_stVal = { @@ -1292,6 +1377,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_stVal = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_BOOLEAN, 0 + TRG_OPT_DATA_CHANGED, @@ -1305,6 +1391,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_q = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_Oper, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -1318,6 +1405,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_Oper = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_ctlModel, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_Oper_ctlVal, 0, + -1, IEC61850_FC_CO, IEC61850_CONSTRUCTED, 0, @@ -1331,6 +1419,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_Oper_ctlVal = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_Oper_origin, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_BOOLEAN, 0, @@ -1344,6 +1433,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_Oper_origin = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_Oper_ctlNum, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_Oper_origin_orCat, 0, + -1, IEC61850_FC_CO, IEC61850_CONSTRUCTED, 0, @@ -1357,6 +1447,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_Oper_origin_orCat = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_Oper_origin_orIdent, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_ENUMERATED, 0, @@ -1370,6 +1461,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_Oper_origin_orIdent = { NULL, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_OCTET_STRING_64, 0, @@ -1383,6 +1475,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_Oper_ctlNum = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_Oper_T, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_INT8U, 0, @@ -1396,6 +1489,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_Oper_T = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_Oper_Test, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_TIMESTAMP, 0, @@ -1409,6 +1503,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_Oper_Test = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_Oper_Check, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_BOOLEAN, 0, @@ -1422,6 +1517,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_Oper_Check = { NULL, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_CHECK, 0, @@ -1435,6 +1531,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_ctlModel = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_t, NULL, 0, + -1, IEC61850_FC_CF, IEC61850_ENUMERATED, 0, @@ -1448,6 +1545,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_t = { NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -1460,7 +1558,8 @@ DataObject iedModel_GenericIO_GGIO1_SPCSO3 = { (ModelNode*) &iedModel_GenericIO_GGIO1, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_stVal = { @@ -1470,6 +1569,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_stVal = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_BOOLEAN, 0 + TRG_OPT_DATA_CHANGED, @@ -1483,6 +1583,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_q = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_Oper, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -1496,6 +1597,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_Oper = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_ctlModel, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_Oper_ctlVal, 0, + -1, IEC61850_FC_CO, IEC61850_CONSTRUCTED, 0, @@ -1509,6 +1611,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_Oper_ctlVal = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_Oper_origin, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_BOOLEAN, 0, @@ -1522,6 +1625,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_Oper_origin = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_Oper_ctlNum, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_Oper_origin_orCat, 0, + -1, IEC61850_FC_CO, IEC61850_CONSTRUCTED, 0, @@ -1535,6 +1639,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_Oper_origin_orCat = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_Oper_origin_orIdent, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_ENUMERATED, 0, @@ -1548,6 +1653,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_Oper_origin_orIdent = { NULL, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_OCTET_STRING_64, 0, @@ -1561,6 +1667,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_Oper_ctlNum = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_Oper_T, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_INT8U, 0, @@ -1574,6 +1681,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_Oper_T = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_Oper_Test, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_TIMESTAMP, 0, @@ -1587,6 +1695,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_Oper_Test = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_Oper_Check, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_BOOLEAN, 0, @@ -1600,6 +1709,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_Oper_Check = { NULL, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_CHECK, 0, @@ -1613,6 +1723,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_ctlModel = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_t, NULL, 0, + -1, IEC61850_FC_CF, IEC61850_ENUMERATED, 0, @@ -1626,6 +1737,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_t = { NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -1638,7 +1750,8 @@ DataObject iedModel_GenericIO_GGIO1_SPCSO4 = { (ModelNode*) &iedModel_GenericIO_GGIO1, (ModelNode*) &iedModel_GenericIO_GGIO1_Ind1, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_stVal = { @@ -1648,6 +1761,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_stVal = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_BOOLEAN, 0 + TRG_OPT_DATA_CHANGED, @@ -1661,6 +1775,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_q = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_Oper, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -1674,6 +1789,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_Oper = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_ctlModel, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_Oper_ctlVal, 0, + -1, IEC61850_FC_CO, IEC61850_CONSTRUCTED, 0, @@ -1687,6 +1803,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_Oper_ctlVal = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_Oper_origin, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_BOOLEAN, 0, @@ -1700,6 +1817,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_Oper_origin = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_Oper_ctlNum, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_Oper_origin_orCat, 0, + -1, IEC61850_FC_CO, IEC61850_CONSTRUCTED, 0, @@ -1713,6 +1831,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_Oper_origin_orCat = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_Oper_origin_orIdent, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_ENUMERATED, 0, @@ -1726,6 +1845,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_Oper_origin_orIdent = { NULL, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_OCTET_STRING_64, 0, @@ -1739,6 +1859,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_Oper_ctlNum = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_Oper_T, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_INT8U, 0, @@ -1752,6 +1873,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_Oper_T = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_Oper_Test, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_TIMESTAMP, 0, @@ -1765,6 +1887,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_Oper_Test = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_Oper_Check, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_BOOLEAN, 0, @@ -1778,6 +1901,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_Oper_Check = { NULL, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_CHECK, 0, @@ -1791,6 +1915,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_ctlModel = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_t, NULL, 0, + -1, IEC61850_FC_CF, IEC61850_ENUMERATED, 0, @@ -1804,6 +1929,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_t = { NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -1816,7 +1942,8 @@ DataObject iedModel_GenericIO_GGIO1_Ind1 = { (ModelNode*) &iedModel_GenericIO_GGIO1, (ModelNode*) &iedModel_GenericIO_GGIO1_Ind2, (ModelNode*) &iedModel_GenericIO_GGIO1_Ind1_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_GGIO1_Ind1_stVal = { @@ -1826,6 +1953,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Ind1_stVal = { (ModelNode*) &iedModel_GenericIO_GGIO1_Ind1_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_BOOLEAN, 0 + TRG_OPT_DATA_CHANGED, @@ -1839,6 +1967,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Ind1_q = { (ModelNode*) &iedModel_GenericIO_GGIO1_Ind1_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -1852,6 +1981,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Ind1_t = { NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -1864,7 +1994,8 @@ DataObject iedModel_GenericIO_GGIO1_Ind2 = { (ModelNode*) &iedModel_GenericIO_GGIO1, (ModelNode*) &iedModel_GenericIO_GGIO1_Ind3, (ModelNode*) &iedModel_GenericIO_GGIO1_Ind2_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_GGIO1_Ind2_stVal = { @@ -1874,6 +2005,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Ind2_stVal = { (ModelNode*) &iedModel_GenericIO_GGIO1_Ind2_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_BOOLEAN, 0 + TRG_OPT_DATA_CHANGED, @@ -1887,6 +2019,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Ind2_q = { (ModelNode*) &iedModel_GenericIO_GGIO1_Ind2_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -1900,6 +2033,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Ind2_t = { NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -1912,7 +2046,8 @@ DataObject iedModel_GenericIO_GGIO1_Ind3 = { (ModelNode*) &iedModel_GenericIO_GGIO1, (ModelNode*) &iedModel_GenericIO_GGIO1_Ind4, (ModelNode*) &iedModel_GenericIO_GGIO1_Ind3_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_GGIO1_Ind3_stVal = { @@ -1922,6 +2057,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Ind3_stVal = { (ModelNode*) &iedModel_GenericIO_GGIO1_Ind3_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_BOOLEAN, 0 + TRG_OPT_DATA_CHANGED, @@ -1935,6 +2071,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Ind3_q = { (ModelNode*) &iedModel_GenericIO_GGIO1_Ind3_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -1948,6 +2085,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Ind3_t = { NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -1960,7 +2098,8 @@ DataObject iedModel_GenericIO_GGIO1_Ind4 = { (ModelNode*) &iedModel_GenericIO_GGIO1, NULL, (ModelNode*) &iedModel_GenericIO_GGIO1_Ind4_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_GGIO1_Ind4_stVal = { @@ -1970,6 +2109,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Ind4_stVal = { (ModelNode*) &iedModel_GenericIO_GGIO1_Ind4_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_BOOLEAN, 0 + TRG_OPT_DATA_CHANGED, @@ -1983,6 +2123,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Ind4_q = { (ModelNode*) &iedModel_GenericIO_GGIO1_Ind4_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -1996,6 +2137,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Ind4_t = { NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, diff --git a/examples/server_example_control/static_model.c b/examples/server_example_control/static_model.c index d39a9706..8fc5d0b4 100644 --- a/examples/server_example_control/static_model.c +++ b/examples/server_example_control/static_model.c @@ -1,7 +1,7 @@ /* * static_model.c * - * automatically generated from simpleIO_control_tests.icd + * automatically generated from simpleIO_control_tests.cid */ #include "static_model.h" @@ -26,7 +26,7 @@ extern DataSetEntry iedModelds_GenericIO_LLN0_ControlEvents_fcda11; DataSetEntry iedModelds_GenericIO_LLN0_ControlEvents_fcda0 = { "GenericIO", false, - "GGIO1$ST$SPCSO1$stVal", + "GGIO1$ST$SPCSO1$stVal", -1, NULL, NULL, @@ -36,7 +36,7 @@ DataSetEntry iedModelds_GenericIO_LLN0_ControlEvents_fcda0 = { DataSetEntry iedModelds_GenericIO_LLN0_ControlEvents_fcda1 = { "GenericIO", false, - "GGIO1$ST$SPCSO2$stVal", + "GGIO1$ST$SPCSO2$stVal", -1, NULL, NULL, @@ -46,7 +46,7 @@ DataSetEntry iedModelds_GenericIO_LLN0_ControlEvents_fcda1 = { DataSetEntry iedModelds_GenericIO_LLN0_ControlEvents_fcda2 = { "GenericIO", false, - "GGIO1$ST$SPCSO3$stVal", + "GGIO1$ST$SPCSO3$stVal", -1, NULL, NULL, @@ -56,7 +56,7 @@ DataSetEntry iedModelds_GenericIO_LLN0_ControlEvents_fcda2 = { DataSetEntry iedModelds_GenericIO_LLN0_ControlEvents_fcda3 = { "GenericIO", false, - "GGIO1$ST$SPCSO4$stVal", + "GGIO1$ST$SPCSO4$stVal", -1, NULL, NULL, @@ -66,7 +66,7 @@ DataSetEntry iedModelds_GenericIO_LLN0_ControlEvents_fcda3 = { DataSetEntry iedModelds_GenericIO_LLN0_ControlEvents_fcda4 = { "GenericIO", false, - "GGIO1$ST$SPCSO5$stVal", + "GGIO1$ST$SPCSO5$stVal", -1, NULL, NULL, @@ -76,7 +76,7 @@ DataSetEntry iedModelds_GenericIO_LLN0_ControlEvents_fcda4 = { DataSetEntry iedModelds_GenericIO_LLN0_ControlEvents_fcda5 = { "GenericIO", false, - "GGIO1$ST$SPCSO6$stVal", + "GGIO1$ST$SPCSO6$stVal", -1, NULL, NULL, @@ -86,7 +86,7 @@ DataSetEntry iedModelds_GenericIO_LLN0_ControlEvents_fcda5 = { DataSetEntry iedModelds_GenericIO_LLN0_ControlEvents_fcda6 = { "GenericIO", false, - "GGIO1$ST$SPCSO7$stVal", + "GGIO1$ST$SPCSO7$stVal", -1, NULL, NULL, @@ -96,7 +96,7 @@ DataSetEntry iedModelds_GenericIO_LLN0_ControlEvents_fcda6 = { DataSetEntry iedModelds_GenericIO_LLN0_ControlEvents_fcda7 = { "GenericIO", false, - "GGIO1$ST$SPCSO8$stVal", + "GGIO1$ST$SPCSO8$stVal", -1, NULL, NULL, @@ -106,7 +106,7 @@ DataSetEntry iedModelds_GenericIO_LLN0_ControlEvents_fcda7 = { DataSetEntry iedModelds_GenericIO_LLN0_ControlEvents_fcda8 = { "GenericIO", false, - "GGIO1$ST$SPCSO9$stVal", + "GGIO1$ST$SPCSO9$stVal", -1, NULL, NULL, @@ -116,7 +116,7 @@ DataSetEntry iedModelds_GenericIO_LLN0_ControlEvents_fcda8 = { DataSetEntry iedModelds_GenericIO_LLN0_ControlEvents_fcda9 = { "GenericIO", false, - "GGIO1$ST$SPCSO2$stSeld", + "GGIO1$ST$SPCSO2$stSeld", -1, NULL, NULL, @@ -126,7 +126,7 @@ DataSetEntry iedModelds_GenericIO_LLN0_ControlEvents_fcda9 = { DataSetEntry iedModelds_GenericIO_LLN0_ControlEvents_fcda10 = { "GenericIO", false, - "GGIO1$OR$SPCSO2$opRcvd", + "GGIO1$OR$SPCSO2$opRcvd", -1, NULL, NULL, @@ -136,7 +136,7 @@ DataSetEntry iedModelds_GenericIO_LLN0_ControlEvents_fcda10 = { DataSetEntry iedModelds_GenericIO_LLN0_ControlEvents_fcda11 = { "GenericIO", false, - "GGIO1$OR$SPCSO2$opOk", + "GGIO1$OR$SPCSO2$opOk", -1, NULL, NULL, @@ -156,7 +156,8 @@ LogicalDevice iedModel_GenericIO = { "GenericIO", (ModelNode*) &iedModel, NULL, - (ModelNode*) &iedModel_GenericIO_LLN0 + (ModelNode*) &iedModel_GenericIO_LLN0, + NULL }; LogicalNode iedModel_GenericIO_LLN0 = { @@ -173,7 +174,8 @@ DataObject iedModel_GenericIO_LLN0_Mod = { (ModelNode*) &iedModel_GenericIO_LLN0, (ModelNode*) &iedModel_GenericIO_LLN0_Beh, (ModelNode*) &iedModel_GenericIO_LLN0_Mod_q, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_LLN0_Mod_q = { @@ -183,6 +185,7 @@ DataAttribute iedModel_GenericIO_LLN0_Mod_q = { (ModelNode*) &iedModel_GenericIO_LLN0_Mod_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -196,6 +199,7 @@ DataAttribute iedModel_GenericIO_LLN0_Mod_t = { (ModelNode*) &iedModel_GenericIO_LLN0_Mod_ctlModel, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -209,6 +213,7 @@ DataAttribute iedModel_GenericIO_LLN0_Mod_ctlModel = { NULL, NULL, 0, + -1, IEC61850_FC_CF, IEC61850_ENUMERATED, 0, @@ -221,7 +226,8 @@ DataObject iedModel_GenericIO_LLN0_Beh = { (ModelNode*) &iedModel_GenericIO_LLN0, (ModelNode*) &iedModel_GenericIO_LLN0_Health, (ModelNode*) &iedModel_GenericIO_LLN0_Beh_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_LLN0_Beh_stVal = { @@ -231,6 +237,7 @@ DataAttribute iedModel_GenericIO_LLN0_Beh_stVal = { (ModelNode*) &iedModel_GenericIO_LLN0_Beh_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_INT32, 0 + TRG_OPT_DATA_CHANGED, @@ -244,6 +251,7 @@ DataAttribute iedModel_GenericIO_LLN0_Beh_q = { (ModelNode*) &iedModel_GenericIO_LLN0_Beh_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -257,6 +265,7 @@ DataAttribute iedModel_GenericIO_LLN0_Beh_t = { NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -269,7 +278,8 @@ DataObject iedModel_GenericIO_LLN0_Health = { (ModelNode*) &iedModel_GenericIO_LLN0, (ModelNode*) &iedModel_GenericIO_LLN0_NamPlt, (ModelNode*) &iedModel_GenericIO_LLN0_Health_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_LLN0_Health_stVal = { @@ -279,6 +289,7 @@ DataAttribute iedModel_GenericIO_LLN0_Health_stVal = { (ModelNode*) &iedModel_GenericIO_LLN0_Health_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_INT32, 0 + TRG_OPT_DATA_CHANGED, @@ -292,6 +303,7 @@ DataAttribute iedModel_GenericIO_LLN0_Health_q = { (ModelNode*) &iedModel_GenericIO_LLN0_Health_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -305,6 +317,7 @@ DataAttribute iedModel_GenericIO_LLN0_Health_t = { NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -317,7 +330,8 @@ DataObject iedModel_GenericIO_LLN0_NamPlt = { (ModelNode*) &iedModel_GenericIO_LLN0, NULL, (ModelNode*) &iedModel_GenericIO_LLN0_NamPlt_vendor, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_LLN0_NamPlt_vendor = { @@ -327,6 +341,7 @@ DataAttribute iedModel_GenericIO_LLN0_NamPlt_vendor = { (ModelNode*) &iedModel_GenericIO_LLN0_NamPlt_swRev, NULL, 0, + -1, IEC61850_FC_DC, IEC61850_VISIBLE_STRING_255, 0, @@ -340,6 +355,7 @@ DataAttribute iedModel_GenericIO_LLN0_NamPlt_swRev = { (ModelNode*) &iedModel_GenericIO_LLN0_NamPlt_d, NULL, 0, + -1, IEC61850_FC_DC, IEC61850_VISIBLE_STRING_255, 0, @@ -353,6 +369,7 @@ DataAttribute iedModel_GenericIO_LLN0_NamPlt_d = { (ModelNode*) &iedModel_GenericIO_LLN0_NamPlt_configRev, NULL, 0, + -1, IEC61850_FC_DC, IEC61850_VISIBLE_STRING_255, 0, @@ -366,6 +383,7 @@ DataAttribute iedModel_GenericIO_LLN0_NamPlt_configRev = { (ModelNode*) &iedModel_GenericIO_LLN0_NamPlt_ldNs, NULL, 0, + -1, IEC61850_FC_DC, IEC61850_VISIBLE_STRING_255, 0, @@ -379,6 +397,7 @@ DataAttribute iedModel_GenericIO_LLN0_NamPlt_ldNs = { NULL, NULL, 0, + -1, IEC61850_FC_EX, IEC61850_VISIBLE_STRING_255, 0, @@ -399,7 +418,8 @@ DataObject iedModel_GenericIO_LPHD1_PhyNam = { (ModelNode*) &iedModel_GenericIO_LPHD1, (ModelNode*) &iedModel_GenericIO_LPHD1_PhyHealth, (ModelNode*) &iedModel_GenericIO_LPHD1_PhyNam_vendor, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_LPHD1_PhyNam_vendor = { @@ -409,6 +429,7 @@ DataAttribute iedModel_GenericIO_LPHD1_PhyNam_vendor = { NULL, NULL, 0, + -1, IEC61850_FC_DC, IEC61850_VISIBLE_STRING_255, 0, @@ -421,7 +442,8 @@ DataObject iedModel_GenericIO_LPHD1_PhyHealth = { (ModelNode*) &iedModel_GenericIO_LPHD1, (ModelNode*) &iedModel_GenericIO_LPHD1_Proxy, (ModelNode*) &iedModel_GenericIO_LPHD1_PhyHealth_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_LPHD1_PhyHealth_stVal = { @@ -431,6 +453,7 @@ DataAttribute iedModel_GenericIO_LPHD1_PhyHealth_stVal = { (ModelNode*) &iedModel_GenericIO_LPHD1_PhyHealth_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_INT32, 0 + TRG_OPT_DATA_CHANGED, @@ -444,6 +467,7 @@ DataAttribute iedModel_GenericIO_LPHD1_PhyHealth_q = { (ModelNode*) &iedModel_GenericIO_LPHD1_PhyHealth_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -457,6 +481,7 @@ DataAttribute iedModel_GenericIO_LPHD1_PhyHealth_t = { NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -469,7 +494,8 @@ DataObject iedModel_GenericIO_LPHD1_Proxy = { (ModelNode*) &iedModel_GenericIO_LPHD1, NULL, (ModelNode*) &iedModel_GenericIO_LPHD1_Proxy_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_LPHD1_Proxy_stVal = { @@ -479,6 +505,7 @@ DataAttribute iedModel_GenericIO_LPHD1_Proxy_stVal = { (ModelNode*) &iedModel_GenericIO_LPHD1_Proxy_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_BOOLEAN, 0 + TRG_OPT_DATA_CHANGED, @@ -492,6 +519,7 @@ DataAttribute iedModel_GenericIO_LPHD1_Proxy_q = { (ModelNode*) &iedModel_GenericIO_LPHD1_Proxy_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -505,6 +533,7 @@ DataAttribute iedModel_GenericIO_LPHD1_Proxy_t = { NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -525,7 +554,8 @@ DataObject iedModel_GenericIO_GGIO1_Mod = { (ModelNode*) &iedModel_GenericIO_GGIO1, (ModelNode*) &iedModel_GenericIO_GGIO1_Beh, (ModelNode*) &iedModel_GenericIO_GGIO1_Mod_q, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_GGIO1_Mod_q = { @@ -535,6 +565,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Mod_q = { (ModelNode*) &iedModel_GenericIO_GGIO1_Mod_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -548,6 +579,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Mod_t = { (ModelNode*) &iedModel_GenericIO_GGIO1_Mod_ctlModel, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -561,6 +593,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Mod_ctlModel = { NULL, NULL, 0, + -1, IEC61850_FC_CF, IEC61850_ENUMERATED, 0, @@ -573,7 +606,8 @@ DataObject iedModel_GenericIO_GGIO1_Beh = { (ModelNode*) &iedModel_GenericIO_GGIO1, (ModelNode*) &iedModel_GenericIO_GGIO1_Health, (ModelNode*) &iedModel_GenericIO_GGIO1_Beh_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_GGIO1_Beh_stVal = { @@ -583,6 +617,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Beh_stVal = { (ModelNode*) &iedModel_GenericIO_GGIO1_Beh_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_INT32, 0 + TRG_OPT_DATA_CHANGED, @@ -596,6 +631,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Beh_q = { (ModelNode*) &iedModel_GenericIO_GGIO1_Beh_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -609,6 +645,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Beh_t = { NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -621,7 +658,8 @@ DataObject iedModel_GenericIO_GGIO1_Health = { (ModelNode*) &iedModel_GenericIO_GGIO1, (ModelNode*) &iedModel_GenericIO_GGIO1_NamPlt, (ModelNode*) &iedModel_GenericIO_GGIO1_Health_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_GGIO1_Health_stVal = { @@ -631,6 +669,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Health_stVal = { (ModelNode*) &iedModel_GenericIO_GGIO1_Health_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_INT32, 0 + TRG_OPT_DATA_CHANGED, @@ -644,6 +683,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Health_q = { (ModelNode*) &iedModel_GenericIO_GGIO1_Health_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -657,6 +697,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Health_t = { NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -669,7 +710,8 @@ DataObject iedModel_GenericIO_GGIO1_NamPlt = { (ModelNode*) &iedModel_GenericIO_GGIO1, (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn1, (ModelNode*) &iedModel_GenericIO_GGIO1_NamPlt_vendor, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_GGIO1_NamPlt_vendor = { @@ -679,6 +721,7 @@ DataAttribute iedModel_GenericIO_GGIO1_NamPlt_vendor = { (ModelNode*) &iedModel_GenericIO_GGIO1_NamPlt_swRev, NULL, 0, + -1, IEC61850_FC_DC, IEC61850_VISIBLE_STRING_255, 0, @@ -692,6 +735,7 @@ DataAttribute iedModel_GenericIO_GGIO1_NamPlt_swRev = { (ModelNode*) &iedModel_GenericIO_GGIO1_NamPlt_d, NULL, 0, + -1, IEC61850_FC_DC, IEC61850_VISIBLE_STRING_255, 0, @@ -705,6 +749,7 @@ DataAttribute iedModel_GenericIO_GGIO1_NamPlt_d = { NULL, NULL, 0, + -1, IEC61850_FC_DC, IEC61850_VISIBLE_STRING_255, 0, @@ -717,7 +762,8 @@ DataObject iedModel_GenericIO_GGIO1_AnIn1 = { (ModelNode*) &iedModel_GenericIO_GGIO1, (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn2, (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn1_mag, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_GGIO1_AnIn1_mag = { @@ -727,6 +773,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn1_mag = { (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn1_q, (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn1_mag_f, 0, + -1, IEC61850_FC_MX, IEC61850_CONSTRUCTED, 0 + TRG_OPT_DATA_CHANGED, @@ -740,6 +787,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn1_mag_f = { NULL, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_FLOAT32, 0 + TRG_OPT_DATA_CHANGED, @@ -753,6 +801,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn1_q = { (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn1_t, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -766,6 +815,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn1_t = { NULL, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_TIMESTAMP, 0, @@ -778,7 +828,8 @@ DataObject iedModel_GenericIO_GGIO1_AnIn2 = { (ModelNode*) &iedModel_GenericIO_GGIO1, (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn3, (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn2_mag, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_GGIO1_AnIn2_mag = { @@ -788,6 +839,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn2_mag = { (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn2_q, (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn2_mag_f, 0, + -1, IEC61850_FC_MX, IEC61850_CONSTRUCTED, 0 + TRG_OPT_DATA_CHANGED, @@ -801,6 +853,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn2_mag_f = { NULL, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_FLOAT32, 0 + TRG_OPT_DATA_CHANGED, @@ -814,6 +867,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn2_q = { (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn2_t, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -827,6 +881,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn2_t = { NULL, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_TIMESTAMP, 0, @@ -839,7 +894,8 @@ DataObject iedModel_GenericIO_GGIO1_AnIn3 = { (ModelNode*) &iedModel_GenericIO_GGIO1, (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn4, (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn3_mag, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_GGIO1_AnIn3_mag = { @@ -849,6 +905,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn3_mag = { (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn3_q, (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn3_mag_f, 0, + -1, IEC61850_FC_MX, IEC61850_CONSTRUCTED, 0 + TRG_OPT_DATA_CHANGED, @@ -862,6 +919,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn3_mag_f = { NULL, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_FLOAT32, 0 + TRG_OPT_DATA_CHANGED, @@ -875,6 +933,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn3_q = { (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn3_t, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -888,6 +947,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn3_t = { NULL, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_TIMESTAMP, 0, @@ -900,7 +960,8 @@ DataObject iedModel_GenericIO_GGIO1_AnIn4 = { (ModelNode*) &iedModel_GenericIO_GGIO1, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1, (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn4_mag, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_GGIO1_AnIn4_mag = { @@ -910,6 +971,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn4_mag = { (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn4_q, (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn4_mag_f, 0, + -1, IEC61850_FC_MX, IEC61850_CONSTRUCTED, 0 + TRG_OPT_DATA_CHANGED, @@ -923,6 +985,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn4_mag_f = { NULL, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_FLOAT32, 0 + TRG_OPT_DATA_CHANGED, @@ -936,6 +999,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn4_q = { (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn4_t, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -949,6 +1013,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn4_t = { NULL, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_TIMESTAMP, 0, @@ -961,7 +1026,8 @@ DataObject iedModel_GenericIO_GGIO1_SPCSO1 = { (ModelNode*) &iedModel_GenericIO_GGIO1, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_Oper, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_Oper = { @@ -971,6 +1037,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_Oper = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_stVal, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_Oper_ctlVal, 0, + -1, IEC61850_FC_CO, IEC61850_CONSTRUCTED, 0, @@ -984,6 +1051,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_Oper_ctlVal = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_Oper_origin, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_BOOLEAN, 0, @@ -997,6 +1065,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_Oper_origin = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_Oper_ctlNum, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_Oper_origin_orCat, 0, + -1, IEC61850_FC_CO, IEC61850_CONSTRUCTED, 0, @@ -1010,6 +1079,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_Oper_origin_orCat = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_Oper_origin_orIdent, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_ENUMERATED, 0, @@ -1023,6 +1093,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_Oper_origin_orIdent = { NULL, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_OCTET_STRING_64, 0, @@ -1036,6 +1107,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_Oper_ctlNum = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_Oper_T, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_INT8U, 0, @@ -1049,6 +1121,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_Oper_T = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_Oper_Test, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_TIMESTAMP, 0, @@ -1062,6 +1135,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_Oper_Test = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_Oper_Check, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_BOOLEAN, 0, @@ -1075,6 +1149,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_Oper_Check = { NULL, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_CHECK, 0, @@ -1088,6 +1163,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_stVal = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_BOOLEAN, 0 + TRG_OPT_DATA_CHANGED, @@ -1101,6 +1177,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_q = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -1114,6 +1191,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_t = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_ctlModel, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -1127,6 +1205,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_ctlModel = { NULL, NULL, 0, + -1, IEC61850_FC_CF, IEC61850_ENUMERATED, 0, @@ -1139,7 +1218,8 @@ DataObject iedModel_GenericIO_GGIO1_SPCSO2 = { (ModelNode*) &iedModel_GenericIO_GGIO1, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_SBO, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_SBO = { @@ -1149,6 +1229,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_SBO = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_Oper, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_VISIBLE_STRING_64, 0, @@ -1162,6 +1243,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_Oper = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_Cancel, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_Oper_ctlVal, 0, + -1, IEC61850_FC_CO, IEC61850_CONSTRUCTED, 0, @@ -1175,6 +1257,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_Oper_ctlVal = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_Oper_origin, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_BOOLEAN, 0, @@ -1188,6 +1271,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_Oper_origin = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_Oper_ctlNum, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_Oper_origin_orCat, 0, + -1, IEC61850_FC_CO, IEC61850_CONSTRUCTED, 0, @@ -1201,6 +1285,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_Oper_origin_orCat = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_Oper_origin_orIdent, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_ENUMERATED, 0, @@ -1214,6 +1299,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_Oper_origin_orIdent = { NULL, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_OCTET_STRING_64, 0, @@ -1227,6 +1313,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_Oper_ctlNum = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_Oper_T, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_INT8U, 0, @@ -1240,6 +1327,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_Oper_T = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_Oper_Test, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_TIMESTAMP, 0, @@ -1253,6 +1341,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_Oper_Test = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_Oper_Check, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_BOOLEAN, 0, @@ -1266,6 +1355,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_Oper_Check = { NULL, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_CHECK, 0, @@ -1279,6 +1369,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_Cancel = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_stVal, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_Cancel_ctlVal, 0, + -1, IEC61850_FC_CO, IEC61850_CONSTRUCTED, 0, @@ -1292,6 +1383,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_Cancel_ctlVal = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_Cancel_origin, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_BOOLEAN, 0, @@ -1305,6 +1397,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_Cancel_origin = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_Cancel_ctlNum, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_Cancel_origin_orCat, 0, + -1, IEC61850_FC_CO, IEC61850_CONSTRUCTED, 0, @@ -1318,6 +1411,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_Cancel_origin_orCat = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_Cancel_origin_orIdent, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_ENUMERATED, 0, @@ -1331,6 +1425,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_Cancel_origin_orIdent = { NULL, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_OCTET_STRING_64, 0, @@ -1344,6 +1439,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_Cancel_ctlNum = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_Cancel_T, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_INT8U, 0, @@ -1357,6 +1453,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_Cancel_T = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_Cancel_Test, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_TIMESTAMP, 0, @@ -1370,6 +1467,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_Cancel_Test = { NULL, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_BOOLEAN, 0, @@ -1383,6 +1481,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_stVal = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_BOOLEAN, 0 + TRG_OPT_DATA_CHANGED, @@ -1396,6 +1495,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_q = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -1409,6 +1509,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_t = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_stSeld, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -1422,6 +1523,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_stSeld = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_opRcvd, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_BOOLEAN, 0 + TRG_OPT_DATA_CHANGED, @@ -1435,6 +1537,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_opRcvd = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_opOk, NULL, 0, + -1, IEC61850_FC_OR, IEC61850_BOOLEAN, 0 + TRG_OPT_DATA_CHANGED, @@ -1448,6 +1551,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_opOk = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_tOpOk, NULL, 0, + -1, IEC61850_FC_OR, IEC61850_BOOLEAN, 0 + TRG_OPT_DATA_CHANGED, @@ -1461,6 +1565,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_tOpOk = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_ctlModel, NULL, 0, + -1, IEC61850_FC_OR, IEC61850_TIMESTAMP, 0, @@ -1474,6 +1579,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_ctlModel = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_sboTimeout, NULL, 0, + -1, IEC61850_FC_CF, IEC61850_ENUMERATED, 0, @@ -1487,6 +1593,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_sboTimeout = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_sboClass, NULL, 0, + -1, IEC61850_FC_CF, IEC61850_INT32U, 0 + TRG_OPT_DATA_CHANGED, @@ -1500,6 +1607,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_sboClass = { NULL, NULL, 0, + -1, IEC61850_FC_CF, IEC61850_ENUMERATED, 0, @@ -1512,7 +1620,8 @@ DataObject iedModel_GenericIO_GGIO1_SPCSO3 = { (ModelNode*) &iedModel_GenericIO_GGIO1, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_Oper, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_Oper = { @@ -1522,6 +1631,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_Oper = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_Cancel, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_Oper_ctlVal, 0, + -1, IEC61850_FC_CO, IEC61850_CONSTRUCTED, 0, @@ -1535,6 +1645,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_Oper_ctlVal = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_Oper_origin, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_BOOLEAN, 0, @@ -1548,6 +1659,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_Oper_origin = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_Oper_ctlNum, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_Oper_origin_orCat, 0, + -1, IEC61850_FC_CO, IEC61850_CONSTRUCTED, 0, @@ -1561,6 +1673,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_Oper_origin_orCat = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_Oper_origin_orIdent, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_ENUMERATED, 0, @@ -1574,6 +1687,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_Oper_origin_orIdent = { NULL, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_OCTET_STRING_64, 0, @@ -1587,6 +1701,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_Oper_ctlNum = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_Oper_T, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_INT8U, 0, @@ -1600,6 +1715,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_Oper_T = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_Oper_Test, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_TIMESTAMP, 0, @@ -1613,6 +1729,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_Oper_Test = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_Oper_Check, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_BOOLEAN, 0, @@ -1626,6 +1743,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_Oper_Check = { NULL, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_CHECK, 0, @@ -1639,6 +1757,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_Cancel = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_stVal, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_Cancel_ctlVal, 0, + -1, IEC61850_FC_CO, IEC61850_CONSTRUCTED, 0, @@ -1652,6 +1771,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_Cancel_ctlVal = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_Cancel_origin, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_BOOLEAN, 0, @@ -1665,6 +1785,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_Cancel_origin = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_Cancel_ctlNum, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_Cancel_origin_orCat, 0, + -1, IEC61850_FC_CO, IEC61850_CONSTRUCTED, 0, @@ -1678,6 +1799,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_Cancel_origin_orCat = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_Cancel_origin_orIdent, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_ENUMERATED, 0, @@ -1691,6 +1813,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_Cancel_origin_orIdent = { NULL, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_OCTET_STRING_64, 0, @@ -1704,6 +1827,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_Cancel_ctlNum = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_Cancel_T, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_INT8U, 0, @@ -1717,6 +1841,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_Cancel_T = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_Cancel_Test, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_TIMESTAMP, 0, @@ -1730,6 +1855,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_Cancel_Test = { NULL, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_BOOLEAN, 0, @@ -1743,6 +1869,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_stVal = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_BOOLEAN, 0 + TRG_OPT_DATA_CHANGED, @@ -1756,6 +1883,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_q = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -1769,6 +1897,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_t = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_ctlModel, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -1782,6 +1911,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_ctlModel = { NULL, NULL, 0, + -1, IEC61850_FC_CF, IEC61850_ENUMERATED, 0, @@ -1794,7 +1924,8 @@ DataObject iedModel_GenericIO_GGIO1_SPCSO4 = { (ModelNode*) &iedModel_GenericIO_GGIO1, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO5, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_SBOw, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_SBOw = { @@ -1804,6 +1935,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_SBOw = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_Oper, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_SBOw_ctlVal, 0, + -1, IEC61850_FC_CO, IEC61850_CONSTRUCTED, 0, @@ -1817,6 +1949,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_SBOw_ctlVal = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_SBOw_origin, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_BOOLEAN, 0, @@ -1830,6 +1963,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_SBOw_origin = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_SBOw_ctlNum, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_SBOw_origin_orCat, 0, + -1, IEC61850_FC_CO, IEC61850_CONSTRUCTED, 0, @@ -1843,6 +1977,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_SBOw_origin_orCat = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_SBOw_origin_orIdent, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_ENUMERATED, 0, @@ -1856,6 +1991,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_SBOw_origin_orIdent = { NULL, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_OCTET_STRING_64, 0, @@ -1869,6 +2005,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_SBOw_ctlNum = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_SBOw_T, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_INT8U, 0, @@ -1882,6 +2019,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_SBOw_T = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_SBOw_Test, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_TIMESTAMP, 0, @@ -1895,6 +2033,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_SBOw_Test = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_SBOw_Check, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_BOOLEAN, 0, @@ -1908,6 +2047,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_SBOw_Check = { NULL, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_CHECK, 0, @@ -1921,6 +2061,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_Oper = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_Cancel, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_Oper_ctlVal, 0, + -1, IEC61850_FC_CO, IEC61850_CONSTRUCTED, 0, @@ -1934,6 +2075,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_Oper_ctlVal = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_Oper_origin, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_BOOLEAN, 0, @@ -1947,6 +2089,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_Oper_origin = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_Oper_ctlNum, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_Oper_origin_orCat, 0, + -1, IEC61850_FC_CO, IEC61850_CONSTRUCTED, 0, @@ -1960,6 +2103,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_Oper_origin_orCat = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_Oper_origin_orIdent, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_ENUMERATED, 0, @@ -1973,6 +2117,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_Oper_origin_orIdent = { NULL, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_OCTET_STRING_64, 0, @@ -1986,6 +2131,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_Oper_ctlNum = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_Oper_T, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_INT8U, 0, @@ -1999,6 +2145,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_Oper_T = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_Oper_Test, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_TIMESTAMP, 0, @@ -2012,6 +2159,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_Oper_Test = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_Oper_Check, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_BOOLEAN, 0, @@ -2025,6 +2173,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_Oper_Check = { NULL, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_CHECK, 0, @@ -2038,6 +2187,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_Cancel = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_stVal, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_Cancel_ctlVal, 0, + -1, IEC61850_FC_CO, IEC61850_CONSTRUCTED, 0, @@ -2051,6 +2201,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_Cancel_ctlVal = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_Cancel_origin, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_BOOLEAN, 0, @@ -2064,6 +2215,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_Cancel_origin = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_Cancel_ctlNum, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_Cancel_origin_orCat, 0, + -1, IEC61850_FC_CO, IEC61850_CONSTRUCTED, 0, @@ -2077,6 +2229,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_Cancel_origin_orCat = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_Cancel_origin_orIdent, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_ENUMERATED, 0, @@ -2090,6 +2243,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_Cancel_origin_orIdent = { NULL, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_OCTET_STRING_64, 0, @@ -2103,6 +2257,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_Cancel_ctlNum = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_Cancel_T, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_INT8U, 0, @@ -2116,6 +2271,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_Cancel_T = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_Cancel_Test, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_TIMESTAMP, 0, @@ -2129,6 +2285,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_Cancel_Test = { NULL, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_BOOLEAN, 0, @@ -2142,6 +2299,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_stVal = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_BOOLEAN, 0 + TRG_OPT_DATA_CHANGED, @@ -2155,6 +2313,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_q = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -2168,6 +2327,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_t = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_ctlModel, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -2181,6 +2341,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_ctlModel = { NULL, NULL, 0, + -1, IEC61850_FC_CF, IEC61850_ENUMERATED, 0, @@ -2193,7 +2354,8 @@ DataObject iedModel_GenericIO_GGIO1_SPCSO5 = { (ModelNode*) &iedModel_GenericIO_GGIO1, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO6, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO5_Oper, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_GGIO1_SPCSO5_Oper = { @@ -2203,6 +2365,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO5_Oper = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO5_stVal, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO5_Oper_ctlVal, 0, + -1, IEC61850_FC_CO, IEC61850_CONSTRUCTED, 0, @@ -2216,6 +2379,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO5_Oper_ctlVal = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO5_Oper_operTm, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_BOOLEAN, 0, @@ -2229,6 +2393,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO5_Oper_operTm = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO5_Oper_origin, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_TIMESTAMP, 0, @@ -2242,6 +2407,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO5_Oper_origin = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO5_Oper_ctlNum, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO5_Oper_origin_orCat, 0, + -1, IEC61850_FC_CO, IEC61850_CONSTRUCTED, 0, @@ -2255,6 +2421,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO5_Oper_origin_orCat = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO5_Oper_origin_orIdent, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_ENUMERATED, 0, @@ -2268,6 +2435,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO5_Oper_origin_orIdent = { NULL, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_OCTET_STRING_64, 0, @@ -2281,6 +2449,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO5_Oper_ctlNum = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO5_Oper_T, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_INT8U, 0, @@ -2294,6 +2463,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO5_Oper_T = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO5_Oper_Test, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_TIMESTAMP, 0, @@ -2307,6 +2477,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO5_Oper_Test = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO5_Oper_Check, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_BOOLEAN, 0, @@ -2320,6 +2491,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO5_Oper_Check = { NULL, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_CHECK, 0, @@ -2333,6 +2505,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO5_stVal = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO5_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_BOOLEAN, 0 + TRG_OPT_DATA_CHANGED, @@ -2346,6 +2519,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO5_q = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO5_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -2359,6 +2533,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO5_t = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO5_ctlModel, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -2372,6 +2547,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO5_ctlModel = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO5_Cancel, NULL, 0, + -1, IEC61850_FC_CF, IEC61850_ENUMERATED, 0, @@ -2385,6 +2561,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO5_Cancel = { NULL, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO5_Cancel_ctlVal, 0, + -1, IEC61850_FC_CO, IEC61850_CONSTRUCTED, 0, @@ -2398,6 +2575,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO5_Cancel_ctlVal = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO5_Cancel_origin, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_BOOLEAN, 0, @@ -2411,6 +2589,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO5_Cancel_origin = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO5_Cancel_ctlNum, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO5_Cancel_origin_orCat, 0, + -1, IEC61850_FC_CO, IEC61850_CONSTRUCTED, 0, @@ -2424,6 +2603,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO5_Cancel_origin_orCat = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO5_Cancel_origin_orIdent, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_ENUMERATED, 0, @@ -2437,6 +2617,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO5_Cancel_origin_orIdent = { NULL, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_OCTET_STRING_64, 0, @@ -2450,6 +2631,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO5_Cancel_ctlNum = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO5_Cancel_T, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_INT8U, 0, @@ -2463,6 +2645,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO5_Cancel_T = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO5_Cancel_Test, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_TIMESTAMP, 0, @@ -2476,6 +2659,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO5_Cancel_Test = { NULL, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_BOOLEAN, 0, @@ -2488,7 +2672,8 @@ DataObject iedModel_GenericIO_GGIO1_SPCSO6 = { (ModelNode*) &iedModel_GenericIO_GGIO1, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO7, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO6_SBO, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_GGIO1_SPCSO6_SBO = { @@ -2498,6 +2683,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO6_SBO = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO6_Oper, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_VISIBLE_STRING_64, 0, @@ -2511,6 +2697,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO6_Oper = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO6_Cancel, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO6_Oper_ctlVal, 0, + -1, IEC61850_FC_CO, IEC61850_CONSTRUCTED, 0, @@ -2524,6 +2711,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO6_Oper_ctlVal = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO6_Oper_operTm, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_BOOLEAN, 0, @@ -2537,6 +2725,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO6_Oper_operTm = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO6_Oper_origin, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_TIMESTAMP, 0, @@ -2550,6 +2739,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO6_Oper_origin = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO6_Oper_ctlNum, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO6_Oper_origin_orCat, 0, + -1, IEC61850_FC_CO, IEC61850_CONSTRUCTED, 0, @@ -2563,6 +2753,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO6_Oper_origin_orCat = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO6_Oper_origin_orIdent, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_ENUMERATED, 0, @@ -2576,6 +2767,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO6_Oper_origin_orIdent = { NULL, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_OCTET_STRING_64, 0, @@ -2589,6 +2781,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO6_Oper_ctlNum = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO6_Oper_T, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_INT8U, 0, @@ -2602,6 +2795,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO6_Oper_T = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO6_Oper_Test, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_TIMESTAMP, 0, @@ -2615,6 +2809,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO6_Oper_Test = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO6_Oper_Check, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_BOOLEAN, 0, @@ -2628,6 +2823,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO6_Oper_Check = { NULL, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_CHECK, 0, @@ -2641,6 +2837,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO6_Cancel = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO6_stVal, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO6_Cancel_ctlVal, 0, + -1, IEC61850_FC_CO, IEC61850_CONSTRUCTED, 0, @@ -2654,6 +2851,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO6_Cancel_ctlVal = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO6_Cancel_operTm, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_BOOLEAN, 0, @@ -2667,6 +2865,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO6_Cancel_operTm = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO6_Cancel_origin, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_TIMESTAMP, 0, @@ -2680,6 +2879,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO6_Cancel_origin = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO6_Cancel_ctlNum, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO6_Cancel_origin_orCat, 0, + -1, IEC61850_FC_CO, IEC61850_CONSTRUCTED, 0, @@ -2693,6 +2893,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO6_Cancel_origin_orCat = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO6_Cancel_origin_orIdent, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_ENUMERATED, 0, @@ -2706,6 +2907,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO6_Cancel_origin_orIdent = { NULL, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_OCTET_STRING_64, 0, @@ -2719,6 +2921,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO6_Cancel_ctlNum = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO6_Cancel_T, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_INT8U, 0, @@ -2732,6 +2935,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO6_Cancel_T = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO6_Cancel_Test, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_TIMESTAMP, 0, @@ -2745,6 +2949,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO6_Cancel_Test = { NULL, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_BOOLEAN, 0, @@ -2758,6 +2963,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO6_stVal = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO6_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_BOOLEAN, 0 + TRG_OPT_DATA_CHANGED, @@ -2771,6 +2977,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO6_q = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO6_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -2784,6 +2991,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO6_t = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO6_ctlModel, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -2797,6 +3005,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO6_ctlModel = { NULL, NULL, 0, + -1, IEC61850_FC_CF, IEC61850_ENUMERATED, 0, @@ -2809,7 +3018,8 @@ DataObject iedModel_GenericIO_GGIO1_SPCSO7 = { (ModelNode*) &iedModel_GenericIO_GGIO1, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO8, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO7_Oper, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_GGIO1_SPCSO7_Oper = { @@ -2819,6 +3029,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO7_Oper = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO7_Cancel, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO7_Oper_ctlVal, 0, + -1, IEC61850_FC_CO, IEC61850_CONSTRUCTED, 0, @@ -2832,6 +3043,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO7_Oper_ctlVal = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO7_Oper_operTm, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_BOOLEAN, 0, @@ -2845,6 +3057,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO7_Oper_operTm = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO7_Oper_origin, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_TIMESTAMP, 0, @@ -2858,6 +3071,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO7_Oper_origin = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO7_Oper_ctlNum, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO7_Oper_origin_orCat, 0, + -1, IEC61850_FC_CO, IEC61850_CONSTRUCTED, 0, @@ -2871,6 +3085,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO7_Oper_origin_orCat = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO7_Oper_origin_orIdent, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_ENUMERATED, 0, @@ -2884,6 +3099,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO7_Oper_origin_orIdent = { NULL, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_OCTET_STRING_64, 0, @@ -2897,6 +3113,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO7_Oper_ctlNum = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO7_Oper_T, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_INT8U, 0, @@ -2910,6 +3127,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO7_Oper_T = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO7_Oper_Test, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_TIMESTAMP, 0, @@ -2923,6 +3141,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO7_Oper_Test = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO7_Oper_Check, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_BOOLEAN, 0, @@ -2936,6 +3155,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO7_Oper_Check = { NULL, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_CHECK, 0, @@ -2949,6 +3169,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO7_Cancel = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO7_stVal, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO7_Cancel_ctlVal, 0, + -1, IEC61850_FC_CO, IEC61850_CONSTRUCTED, 0, @@ -2962,6 +3183,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO7_Cancel_ctlVal = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO7_Cancel_operTm, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_BOOLEAN, 0, @@ -2975,6 +3197,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO7_Cancel_operTm = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO7_Cancel_origin, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_TIMESTAMP, 0, @@ -2988,6 +3211,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO7_Cancel_origin = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO7_Cancel_ctlNum, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO7_Cancel_origin_orCat, 0, + -1, IEC61850_FC_CO, IEC61850_CONSTRUCTED, 0, @@ -3001,6 +3225,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO7_Cancel_origin_orCat = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO7_Cancel_origin_orIdent, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_ENUMERATED, 0, @@ -3014,6 +3239,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO7_Cancel_origin_orIdent = { NULL, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_OCTET_STRING_64, 0, @@ -3027,6 +3253,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO7_Cancel_ctlNum = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO7_Cancel_T, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_INT8U, 0, @@ -3040,6 +3267,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO7_Cancel_T = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO7_Cancel_Test, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_TIMESTAMP, 0, @@ -3053,6 +3281,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO7_Cancel_Test = { NULL, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_BOOLEAN, 0, @@ -3066,6 +3295,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO7_stVal = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO7_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_BOOLEAN, 0 + TRG_OPT_DATA_CHANGED, @@ -3079,6 +3309,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO7_q = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO7_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -3092,6 +3323,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO7_t = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO7_ctlModel, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -3105,6 +3337,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO7_ctlModel = { NULL, NULL, 0, + -1, IEC61850_FC_CF, IEC61850_ENUMERATED, 0, @@ -3117,7 +3350,8 @@ DataObject iedModel_GenericIO_GGIO1_SPCSO8 = { (ModelNode*) &iedModel_GenericIO_GGIO1, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO9, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO8_SBOw, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_GGIO1_SPCSO8_SBOw = { @@ -3127,6 +3361,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO8_SBOw = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO8_Oper, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO8_SBOw_ctlVal, 0, + -1, IEC61850_FC_CO, IEC61850_CONSTRUCTED, 0, @@ -3140,6 +3375,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO8_SBOw_ctlVal = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO8_SBOw_operTm, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_BOOLEAN, 0, @@ -3153,6 +3389,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO8_SBOw_operTm = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO8_SBOw_origin, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_TIMESTAMP, 0, @@ -3166,6 +3403,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO8_SBOw_origin = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO8_SBOw_ctlNum, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO8_SBOw_origin_orCat, 0, + -1, IEC61850_FC_CO, IEC61850_CONSTRUCTED, 0, @@ -3179,6 +3417,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO8_SBOw_origin_orCat = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO8_SBOw_origin_orIdent, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_ENUMERATED, 0, @@ -3192,6 +3431,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO8_SBOw_origin_orIdent = { NULL, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_OCTET_STRING_64, 0, @@ -3205,6 +3445,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO8_SBOw_ctlNum = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO8_SBOw_T, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_INT8U, 0, @@ -3218,6 +3459,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO8_SBOw_T = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO8_SBOw_Test, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_TIMESTAMP, 0, @@ -3231,6 +3473,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO8_SBOw_Test = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO8_SBOw_Check, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_BOOLEAN, 0, @@ -3244,6 +3487,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO8_SBOw_Check = { NULL, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_CHECK, 0, @@ -3257,6 +3501,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO8_Oper = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO8_Cancel, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO8_Oper_ctlVal, 0, + -1, IEC61850_FC_CO, IEC61850_CONSTRUCTED, 0, @@ -3270,6 +3515,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO8_Oper_ctlVal = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO8_Oper_operTm, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_BOOLEAN, 0, @@ -3283,6 +3529,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO8_Oper_operTm = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO8_Oper_origin, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_TIMESTAMP, 0, @@ -3296,6 +3543,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO8_Oper_origin = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO8_Oper_ctlNum, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO8_Oper_origin_orCat, 0, + -1, IEC61850_FC_CO, IEC61850_CONSTRUCTED, 0, @@ -3309,6 +3557,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO8_Oper_origin_orCat = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO8_Oper_origin_orIdent, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_ENUMERATED, 0, @@ -3322,6 +3571,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO8_Oper_origin_orIdent = { NULL, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_OCTET_STRING_64, 0, @@ -3335,6 +3585,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO8_Oper_ctlNum = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO8_Oper_T, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_INT8U, 0, @@ -3348,6 +3599,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO8_Oper_T = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO8_Oper_Test, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_TIMESTAMP, 0, @@ -3361,6 +3613,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO8_Oper_Test = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO8_Oper_Check, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_BOOLEAN, 0, @@ -3374,6 +3627,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO8_Oper_Check = { NULL, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_CHECK, 0, @@ -3387,6 +3641,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO8_Cancel = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO8_origin, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO8_Cancel_ctlVal, 0, + -1, IEC61850_FC_CO, IEC61850_CONSTRUCTED, 0, @@ -3400,6 +3655,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO8_Cancel_ctlVal = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO8_Cancel_operTm, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_BOOLEAN, 0, @@ -3413,6 +3669,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO8_Cancel_operTm = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO8_Cancel_origin, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_TIMESTAMP, 0, @@ -3426,6 +3683,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO8_Cancel_origin = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO8_Cancel_ctlNum, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO8_Cancel_origin_orCat, 0, + -1, IEC61850_FC_CO, IEC61850_CONSTRUCTED, 0, @@ -3439,6 +3697,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO8_Cancel_origin_orCat = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO8_Cancel_origin_orIdent, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_ENUMERATED, 0, @@ -3452,6 +3711,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO8_Cancel_origin_orIdent = { NULL, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_OCTET_STRING_64, 0, @@ -3465,6 +3725,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO8_Cancel_ctlNum = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO8_Cancel_T, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_INT8U, 0, @@ -3478,6 +3739,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO8_Cancel_T = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO8_Cancel_Test, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_TIMESTAMP, 0, @@ -3491,6 +3753,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO8_Cancel_Test = { NULL, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_BOOLEAN, 0, @@ -3504,6 +3767,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO8_origin = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO8_ctlNum, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO8_origin_orCat, 0, + -1, IEC61850_FC_ST, IEC61850_CONSTRUCTED, 0, @@ -3517,6 +3781,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO8_origin_orCat = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO8_origin_orIdent, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_ENUMERATED, 0, @@ -3530,6 +3795,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO8_origin_orIdent = { NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_OCTET_STRING_64, 0, @@ -3543,6 +3809,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO8_ctlNum = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO8_stVal, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_INT8U, 0, @@ -3556,6 +3823,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO8_stVal = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO8_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_BOOLEAN, 0 + TRG_OPT_DATA_CHANGED, @@ -3569,6 +3837,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO8_q = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO8_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -3582,6 +3851,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO8_t = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO8_ctlModel, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -3595,6 +3865,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO8_ctlModel = { NULL, NULL, 0, + -1, IEC61850_FC_CF, IEC61850_ENUMERATED, 0, @@ -3607,7 +3878,8 @@ DataObject iedModel_GenericIO_GGIO1_SPCSO9 = { (ModelNode*) &iedModel_GenericIO_GGIO1, (ModelNode*) &iedModel_GenericIO_GGIO1_Ind1, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO9_Oper, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_GGIO1_SPCSO9_Oper = { @@ -3617,6 +3889,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO9_Oper = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO9_Cancel, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO9_Oper_ctlVal, 0, + -1, IEC61850_FC_CO, IEC61850_CONSTRUCTED, 0, @@ -3630,6 +3903,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO9_Oper_ctlVal = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO9_Oper_origin, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_BOOLEAN, 0, @@ -3643,6 +3917,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO9_Oper_origin = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO9_Oper_ctlNum, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO9_Oper_origin_orCat, 0, + -1, IEC61850_FC_CO, IEC61850_CONSTRUCTED, 0, @@ -3656,6 +3931,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO9_Oper_origin_orCat = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO9_Oper_origin_orIdent, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_ENUMERATED, 0, @@ -3669,6 +3945,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO9_Oper_origin_orIdent = { NULL, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_OCTET_STRING_64, 0, @@ -3682,6 +3959,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO9_Oper_ctlNum = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO9_Oper_T, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_INT8U, 0, @@ -3695,6 +3973,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO9_Oper_T = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO9_Oper_Test, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_TIMESTAMP, 0, @@ -3708,6 +3987,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO9_Oper_Test = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO9_Oper_Check, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_BOOLEAN, 0, @@ -3721,6 +4001,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO9_Oper_Check = { NULL, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_CHECK, 0, @@ -3734,6 +4015,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO9_Cancel = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO9_stVal, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO9_Cancel_ctlVal, 0, + -1, IEC61850_FC_CO, IEC61850_CONSTRUCTED, 0, @@ -3747,6 +4029,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO9_Cancel_ctlVal = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO9_Cancel_origin, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_BOOLEAN, 0, @@ -3760,6 +4043,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO9_Cancel_origin = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO9_Cancel_ctlNum, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO9_Cancel_origin_orCat, 0, + -1, IEC61850_FC_CO, IEC61850_CONSTRUCTED, 0, @@ -3773,6 +4057,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO9_Cancel_origin_orCat = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO9_Cancel_origin_orIdent, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_ENUMERATED, 0, @@ -3786,6 +4071,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO9_Cancel_origin_orIdent = { NULL, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_OCTET_STRING_64, 0, @@ -3799,6 +4085,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO9_Cancel_ctlNum = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO9_Cancel_T, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_INT8U, 0, @@ -3812,6 +4099,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO9_Cancel_T = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO9_Cancel_Test, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_TIMESTAMP, 0, @@ -3825,6 +4113,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO9_Cancel_Test = { NULL, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_BOOLEAN, 0, @@ -3838,6 +4127,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO9_stVal = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO9_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_BOOLEAN, 0 + TRG_OPT_DATA_CHANGED, @@ -3851,6 +4141,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO9_q = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO9_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -3864,6 +4155,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO9_t = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO9_ctlModel, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -3877,6 +4169,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO9_ctlModel = { NULL, NULL, 0, + -1, IEC61850_FC_CF, IEC61850_ENUMERATED, 0, @@ -3889,7 +4182,8 @@ DataObject iedModel_GenericIO_GGIO1_Ind1 = { (ModelNode*) &iedModel_GenericIO_GGIO1, (ModelNode*) &iedModel_GenericIO_GGIO1_Ind2, (ModelNode*) &iedModel_GenericIO_GGIO1_Ind1_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_GGIO1_Ind1_stVal = { @@ -3899,6 +4193,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Ind1_stVal = { (ModelNode*) &iedModel_GenericIO_GGIO1_Ind1_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_BOOLEAN, 0 + TRG_OPT_DATA_CHANGED, @@ -3912,6 +4207,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Ind1_q = { (ModelNode*) &iedModel_GenericIO_GGIO1_Ind1_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -3925,6 +4221,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Ind1_t = { NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -3937,7 +4234,8 @@ DataObject iedModel_GenericIO_GGIO1_Ind2 = { (ModelNode*) &iedModel_GenericIO_GGIO1, (ModelNode*) &iedModel_GenericIO_GGIO1_Ind3, (ModelNode*) &iedModel_GenericIO_GGIO1_Ind2_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_GGIO1_Ind2_stVal = { @@ -3947,6 +4245,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Ind2_stVal = { (ModelNode*) &iedModel_GenericIO_GGIO1_Ind2_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_BOOLEAN, 0 + TRG_OPT_DATA_CHANGED, @@ -3960,6 +4259,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Ind2_q = { (ModelNode*) &iedModel_GenericIO_GGIO1_Ind2_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -3973,6 +4273,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Ind2_t = { NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -3985,7 +4286,8 @@ DataObject iedModel_GenericIO_GGIO1_Ind3 = { (ModelNode*) &iedModel_GenericIO_GGIO1, (ModelNode*) &iedModel_GenericIO_GGIO1_Ind4, (ModelNode*) &iedModel_GenericIO_GGIO1_Ind3_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_GGIO1_Ind3_stVal = { @@ -3995,6 +4297,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Ind3_stVal = { (ModelNode*) &iedModel_GenericIO_GGIO1_Ind3_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_BOOLEAN, 0 + TRG_OPT_DATA_CHANGED, @@ -4008,6 +4311,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Ind3_q = { (ModelNode*) &iedModel_GenericIO_GGIO1_Ind3_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -4021,6 +4325,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Ind3_t = { NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -4033,7 +4338,8 @@ DataObject iedModel_GenericIO_GGIO1_Ind4 = { (ModelNode*) &iedModel_GenericIO_GGIO1, NULL, (ModelNode*) &iedModel_GenericIO_GGIO1_Ind4_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_GGIO1_Ind4_stVal = { @@ -4043,6 +4349,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Ind4_stVal = { (ModelNode*) &iedModel_GenericIO_GGIO1_Ind4_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_BOOLEAN, 0 + TRG_OPT_DATA_CHANGED, @@ -4056,6 +4363,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Ind4_q = { (ModelNode*) &iedModel_GenericIO_GGIO1_Ind4_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -4069,6 +4377,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Ind4_t = { NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, diff --git a/examples/server_example_control/static_model.h b/examples/server_example_control/static_model.h index 67d98597..b92a39b4 100644 --- a/examples/server_example_control/static_model.h +++ b/examples/server_example_control/static_model.h @@ -1,7 +1,7 @@ /* * static_model.h * - * automatically generated from simpleIO_control_tests.icd + * automatically generated from simpleIO_control_tests.cid */ #ifndef STATIC_MODEL_H_ diff --git a/examples/server_example_deadband/static_model.c b/examples/server_example_deadband/static_model.c index 77faa997..30fb650b 100644 --- a/examples/server_example_deadband/static_model.c +++ b/examples/server_example_deadband/static_model.c @@ -68,7 +68,8 @@ LogicalDevice iedModel_LD1 = { "LD1", (ModelNode*) &iedModel, NULL, - (ModelNode*) &iedModel_LD1_LLN0 + (ModelNode*) &iedModel_LD1_LLN0, + NULL }; LogicalNode iedModel_LD1_LLN0 = { @@ -85,7 +86,8 @@ DataObject iedModel_LD1_LLN0_Mod = { (ModelNode*) &iedModel_LD1_LLN0, (ModelNode*) &iedModel_LD1_LLN0_Beh, (ModelNode*) &iedModel_LD1_LLN0_Mod_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_LD1_LLN0_Mod_stVal = { @@ -95,6 +97,7 @@ DataAttribute iedModel_LD1_LLN0_Mod_stVal = { (ModelNode*) &iedModel_LD1_LLN0_Mod_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_ENUMERATED, 0 + TRG_OPT_DATA_CHANGED, @@ -108,6 +111,7 @@ DataAttribute iedModel_LD1_LLN0_Mod_q = { (ModelNode*) &iedModel_LD1_LLN0_Mod_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -121,6 +125,7 @@ DataAttribute iedModel_LD1_LLN0_Mod_t = { (ModelNode*) &iedModel_LD1_LLN0_Mod_ctlModel, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -134,6 +139,7 @@ DataAttribute iedModel_LD1_LLN0_Mod_ctlModel = { NULL, NULL, 0, + -1, IEC61850_FC_CF, IEC61850_ENUMERATED, 0, @@ -146,7 +152,8 @@ DataObject iedModel_LD1_LLN0_Beh = { (ModelNode*) &iedModel_LD1_LLN0, (ModelNode*) &iedModel_LD1_LLN0_Health, (ModelNode*) &iedModel_LD1_LLN0_Beh_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_LD1_LLN0_Beh_stVal = { @@ -156,6 +163,7 @@ DataAttribute iedModel_LD1_LLN0_Beh_stVal = { (ModelNode*) &iedModel_LD1_LLN0_Beh_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_ENUMERATED, 0, @@ -169,6 +177,7 @@ DataAttribute iedModel_LD1_LLN0_Beh_q = { (ModelNode*) &iedModel_LD1_LLN0_Beh_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0, @@ -182,6 +191,7 @@ DataAttribute iedModel_LD1_LLN0_Beh_t = { NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -194,7 +204,8 @@ DataObject iedModel_LD1_LLN0_Health = { (ModelNode*) &iedModel_LD1_LLN0, (ModelNode*) &iedModel_LD1_LLN0_NamPlt, (ModelNode*) &iedModel_LD1_LLN0_Health_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_LD1_LLN0_Health_stVal = { @@ -204,6 +215,7 @@ DataAttribute iedModel_LD1_LLN0_Health_stVal = { (ModelNode*) &iedModel_LD1_LLN0_Health_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_ENUMERATED, 0 + TRG_OPT_DATA_CHANGED, @@ -217,6 +229,7 @@ DataAttribute iedModel_LD1_LLN0_Health_q = { (ModelNode*) &iedModel_LD1_LLN0_Health_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -230,6 +243,7 @@ DataAttribute iedModel_LD1_LLN0_Health_t = { NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -242,7 +256,8 @@ DataObject iedModel_LD1_LLN0_NamPlt = { (ModelNode*) &iedModel_LD1_LLN0, NULL, (ModelNode*) &iedModel_LD1_LLN0_NamPlt_vendor, - 0 + 0, + -1 }; DataAttribute iedModel_LD1_LLN0_NamPlt_vendor = { @@ -252,6 +267,7 @@ DataAttribute iedModel_LD1_LLN0_NamPlt_vendor = { (ModelNode*) &iedModel_LD1_LLN0_NamPlt_swRev, NULL, 0, + -1, IEC61850_FC_DC, IEC61850_VISIBLE_STRING_255, 0, @@ -265,6 +281,7 @@ DataAttribute iedModel_LD1_LLN0_NamPlt_swRev = { (ModelNode*) &iedModel_LD1_LLN0_NamPlt_d, NULL, 0, + -1, IEC61850_FC_DC, IEC61850_VISIBLE_STRING_255, 0, @@ -278,6 +295,7 @@ DataAttribute iedModel_LD1_LLN0_NamPlt_d = { (ModelNode*) &iedModel_LD1_LLN0_NamPlt_configRev, NULL, 0, + -1, IEC61850_FC_DC, IEC61850_VISIBLE_STRING_255, 0, @@ -291,6 +309,7 @@ DataAttribute iedModel_LD1_LLN0_NamPlt_configRev = { NULL, NULL, 0, + -1, IEC61850_FC_DC, IEC61850_VISIBLE_STRING_255, 0, @@ -311,7 +330,8 @@ DataObject iedModel_LD1_LPHD1_PhyNam = { (ModelNode*) &iedModel_LD1_LPHD1, (ModelNode*) &iedModel_LD1_LPHD1_PhyHealth, (ModelNode*) &iedModel_LD1_LPHD1_PhyNam_vendor, - 0 + 0, + -1 }; DataAttribute iedModel_LD1_LPHD1_PhyNam_vendor = { @@ -321,6 +341,7 @@ DataAttribute iedModel_LD1_LPHD1_PhyNam_vendor = { (ModelNode*) &iedModel_LD1_LPHD1_PhyNam_hwRev, NULL, 0, + -1, IEC61850_FC_DC, IEC61850_VISIBLE_STRING_255, 0, @@ -334,6 +355,7 @@ DataAttribute iedModel_LD1_LPHD1_PhyNam_hwRev = { (ModelNode*) &iedModel_LD1_LPHD1_PhyNam_swRev, NULL, 0, + -1, IEC61850_FC_DC, IEC61850_VISIBLE_STRING_255, 0, @@ -347,6 +369,7 @@ DataAttribute iedModel_LD1_LPHD1_PhyNam_swRev = { (ModelNode*) &iedModel_LD1_LPHD1_PhyNam_serNum, NULL, 0, + -1, IEC61850_FC_DC, IEC61850_VISIBLE_STRING_255, 0, @@ -360,6 +383,7 @@ DataAttribute iedModel_LD1_LPHD1_PhyNam_serNum = { (ModelNode*) &iedModel_LD1_LPHD1_PhyNam_model, NULL, 0, + -1, IEC61850_FC_DC, IEC61850_VISIBLE_STRING_255, 0, @@ -373,6 +397,7 @@ DataAttribute iedModel_LD1_LPHD1_PhyNam_model = { (ModelNode*) &iedModel_LD1_LPHD1_PhyNam_location, NULL, 0, + -1, IEC61850_FC_DC, IEC61850_VISIBLE_STRING_255, 0, @@ -386,6 +411,7 @@ DataAttribute iedModel_LD1_LPHD1_PhyNam_location = { (ModelNode*) &iedModel_LD1_LPHD1_PhyNam_name, NULL, 0, + -1, IEC61850_FC_DC, IEC61850_VISIBLE_STRING_255, 0, @@ -399,6 +425,7 @@ DataAttribute iedModel_LD1_LPHD1_PhyNam_name = { (ModelNode*) &iedModel_LD1_LPHD1_PhyNam_owner, NULL, 0, + -1, IEC61850_FC_DC, IEC61850_VISIBLE_STRING_64, 0, @@ -412,6 +439,7 @@ DataAttribute iedModel_LD1_LPHD1_PhyNam_owner = { NULL, NULL, 0, + -1, IEC61850_FC_DC, IEC61850_VISIBLE_STRING_255, 0, @@ -424,7 +452,8 @@ DataObject iedModel_LD1_LPHD1_PhyHealth = { (ModelNode*) &iedModel_LD1_LPHD1, (ModelNode*) &iedModel_LD1_LPHD1_Proxy, (ModelNode*) &iedModel_LD1_LPHD1_PhyHealth_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_LD1_LPHD1_PhyHealth_stVal = { @@ -434,6 +463,7 @@ DataAttribute iedModel_LD1_LPHD1_PhyHealth_stVal = { (ModelNode*) &iedModel_LD1_LPHD1_PhyHealth_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_ENUMERATED, 0 + TRG_OPT_DATA_CHANGED, @@ -447,6 +477,7 @@ DataAttribute iedModel_LD1_LPHD1_PhyHealth_q = { (ModelNode*) &iedModel_LD1_LPHD1_PhyHealth_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -460,6 +491,7 @@ DataAttribute iedModel_LD1_LPHD1_PhyHealth_t = { NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -472,7 +504,8 @@ DataObject iedModel_LD1_LPHD1_Proxy = { (ModelNode*) &iedModel_LD1_LPHD1, NULL, (ModelNode*) &iedModel_LD1_LPHD1_Proxy_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_LD1_LPHD1_Proxy_stVal = { @@ -482,6 +515,7 @@ DataAttribute iedModel_LD1_LPHD1_Proxy_stVal = { (ModelNode*) &iedModel_LD1_LPHD1_Proxy_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_BOOLEAN, 0 + TRG_OPT_DATA_CHANGED, @@ -495,6 +529,7 @@ DataAttribute iedModel_LD1_LPHD1_Proxy_q = { (ModelNode*) &iedModel_LD1_LPHD1_Proxy_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -508,6 +543,7 @@ DataAttribute iedModel_LD1_LPHD1_Proxy_t = { (ModelNode*) &iedModel_LD1_LPHD1_Proxy_d, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -521,6 +557,7 @@ DataAttribute iedModel_LD1_LPHD1_Proxy_d = { NULL, NULL, 0, + -1, IEC61850_FC_DC, IEC61850_VISIBLE_STRING_255, 0, @@ -541,7 +578,8 @@ DataObject iedModel_LD1_AnInGGIO1_Beh = { (ModelNode*) &iedModel_LD1_AnInGGIO1, (ModelNode*) &iedModel_LD1_AnInGGIO1_AnIn1, (ModelNode*) &iedModel_LD1_AnInGGIO1_Beh_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_LD1_AnInGGIO1_Beh_stVal = { @@ -551,6 +589,7 @@ DataAttribute iedModel_LD1_AnInGGIO1_Beh_stVal = { (ModelNode*) &iedModel_LD1_AnInGGIO1_Beh_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_ENUMERATED, 0, @@ -564,6 +603,7 @@ DataAttribute iedModel_LD1_AnInGGIO1_Beh_q = { (ModelNode*) &iedModel_LD1_AnInGGIO1_Beh_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0, @@ -577,6 +617,7 @@ DataAttribute iedModel_LD1_AnInGGIO1_Beh_t = { NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -589,7 +630,8 @@ DataObject iedModel_LD1_AnInGGIO1_AnIn1 = { (ModelNode*) &iedModel_LD1_AnInGGIO1, (ModelNode*) &iedModel_LD1_AnInGGIO1_AnIn2, (ModelNode*) &iedModel_LD1_AnInGGIO1_AnIn1_instMag, - 0 + 0, + -1 }; DataAttribute iedModel_LD1_AnInGGIO1_AnIn1_instMag = { @@ -599,6 +641,7 @@ DataAttribute iedModel_LD1_AnInGGIO1_AnIn1_instMag = { (ModelNode*) &iedModel_LD1_AnInGGIO1_AnIn1_mag, (ModelNode*) &iedModel_LD1_AnInGGIO1_AnIn1_instMag_f, 0, + -1, IEC61850_FC_MX, IEC61850_CONSTRUCTED, 0, @@ -612,6 +655,7 @@ DataAttribute iedModel_LD1_AnInGGIO1_AnIn1_instMag_f = { NULL, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_FLOAT32, 0, @@ -625,6 +669,7 @@ DataAttribute iedModel_LD1_AnInGGIO1_AnIn1_mag = { (ModelNode*) &iedModel_LD1_AnInGGIO1_AnIn1_q, (ModelNode*) &iedModel_LD1_AnInGGIO1_AnIn1_mag_f, 0, + -1, IEC61850_FC_MX, IEC61850_CONSTRUCTED, 0 + TRG_OPT_DATA_CHANGED, @@ -638,6 +683,7 @@ DataAttribute iedModel_LD1_AnInGGIO1_AnIn1_mag_f = { NULL, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_FLOAT32, 0 + TRG_OPT_DATA_CHANGED, @@ -651,6 +697,7 @@ DataAttribute iedModel_LD1_AnInGGIO1_AnIn1_q = { (ModelNode*) &iedModel_LD1_AnInGGIO1_AnIn1_t, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -664,6 +711,7 @@ DataAttribute iedModel_LD1_AnInGGIO1_AnIn1_t = { (ModelNode*) &iedModel_LD1_AnInGGIO1_AnIn1_db, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_TIMESTAMP, 0, @@ -677,6 +725,7 @@ DataAttribute iedModel_LD1_AnInGGIO1_AnIn1_db = { (ModelNode*) &iedModel_LD1_AnInGGIO1_AnIn1_zeroDb, NULL, 0, + -1, IEC61850_FC_CF, IEC61850_INT32U, 0 + TRG_OPT_DATA_CHANGED, @@ -690,6 +739,7 @@ DataAttribute iedModel_LD1_AnInGGIO1_AnIn1_zeroDb = { (ModelNode*) &iedModel_LD1_AnInGGIO1_AnIn1_dbRef, NULL, 0, + -1, IEC61850_FC_CF, IEC61850_INT32U, 0 + TRG_OPT_DATA_CHANGED, @@ -703,6 +753,7 @@ DataAttribute iedModel_LD1_AnInGGIO1_AnIn1_dbRef = { (ModelNode*) &iedModel_LD1_AnInGGIO1_AnIn1_zeroDbRef, NULL, 0, + -1, IEC61850_FC_CF, IEC61850_FLOAT32, 0 + TRG_OPT_DATA_CHANGED, @@ -716,6 +767,7 @@ DataAttribute iedModel_LD1_AnInGGIO1_AnIn1_zeroDbRef = { NULL, NULL, 0, + -1, IEC61850_FC_CF, IEC61850_FLOAT32, 0 + TRG_OPT_DATA_CHANGED, @@ -728,7 +780,8 @@ DataObject iedModel_LD1_AnInGGIO1_AnIn2 = { (ModelNode*) &iedModel_LD1_AnInGGIO1, (ModelNode*) &iedModel_LD1_AnInGGIO1_AnIn3, (ModelNode*) &iedModel_LD1_AnInGGIO1_AnIn2_instMag, - 0 + 0, + -1 }; DataAttribute iedModel_LD1_AnInGGIO1_AnIn2_instMag = { @@ -738,6 +791,7 @@ DataAttribute iedModel_LD1_AnInGGIO1_AnIn2_instMag = { (ModelNode*) &iedModel_LD1_AnInGGIO1_AnIn2_mag, (ModelNode*) &iedModel_LD1_AnInGGIO1_AnIn2_instMag_f, 0, + -1, IEC61850_FC_MX, IEC61850_CONSTRUCTED, 0, @@ -751,6 +805,7 @@ DataAttribute iedModel_LD1_AnInGGIO1_AnIn2_instMag_f = { NULL, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_FLOAT32, 0, @@ -764,6 +819,7 @@ DataAttribute iedModel_LD1_AnInGGIO1_AnIn2_mag = { (ModelNode*) &iedModel_LD1_AnInGGIO1_AnIn2_q, (ModelNode*) &iedModel_LD1_AnInGGIO1_AnIn2_mag_f, 0, + -1, IEC61850_FC_MX, IEC61850_CONSTRUCTED, 0 + TRG_OPT_DATA_CHANGED, @@ -777,6 +833,7 @@ DataAttribute iedModel_LD1_AnInGGIO1_AnIn2_mag_f = { NULL, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_FLOAT32, 0 + TRG_OPT_DATA_CHANGED, @@ -790,6 +847,7 @@ DataAttribute iedModel_LD1_AnInGGIO1_AnIn2_q = { (ModelNode*) &iedModel_LD1_AnInGGIO1_AnIn2_t, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -803,6 +861,7 @@ DataAttribute iedModel_LD1_AnInGGIO1_AnIn2_t = { (ModelNode*) &iedModel_LD1_AnInGGIO1_AnIn2_db, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_TIMESTAMP, 0, @@ -816,6 +875,7 @@ DataAttribute iedModel_LD1_AnInGGIO1_AnIn2_db = { (ModelNode*) &iedModel_LD1_AnInGGIO1_AnIn2_zeroDb, NULL, 0, + -1, IEC61850_FC_CF, IEC61850_INT32U, 0 + TRG_OPT_DATA_CHANGED, @@ -829,6 +889,7 @@ DataAttribute iedModel_LD1_AnInGGIO1_AnIn2_zeroDb = { (ModelNode*) &iedModel_LD1_AnInGGIO1_AnIn2_dbRef, NULL, 0, + -1, IEC61850_FC_CF, IEC61850_INT32U, 0 + TRG_OPT_DATA_CHANGED, @@ -842,6 +903,7 @@ DataAttribute iedModel_LD1_AnInGGIO1_AnIn2_dbRef = { (ModelNode*) &iedModel_LD1_AnInGGIO1_AnIn2_zeroDbRef, NULL, 0, + -1, IEC61850_FC_CF, IEC61850_FLOAT32, 0 + TRG_OPT_DATA_CHANGED, @@ -855,6 +917,7 @@ DataAttribute iedModel_LD1_AnInGGIO1_AnIn2_zeroDbRef = { NULL, NULL, 0, + -1, IEC61850_FC_CF, IEC61850_FLOAT32, 0 + TRG_OPT_DATA_CHANGED, @@ -867,7 +930,8 @@ DataObject iedModel_LD1_AnInGGIO1_AnIn3 = { (ModelNode*) &iedModel_LD1_AnInGGIO1, (ModelNode*) &iedModel_LD1_AnInGGIO1_AnIn4, (ModelNode*) &iedModel_LD1_AnInGGIO1_AnIn3_instMag, - 0 + 0, + -1 }; DataAttribute iedModel_LD1_AnInGGIO1_AnIn3_instMag = { @@ -877,6 +941,7 @@ DataAttribute iedModel_LD1_AnInGGIO1_AnIn3_instMag = { (ModelNode*) &iedModel_LD1_AnInGGIO1_AnIn3_mag, (ModelNode*) &iedModel_LD1_AnInGGIO1_AnIn3_instMag_f, 0, + -1, IEC61850_FC_MX, IEC61850_CONSTRUCTED, 0, @@ -890,6 +955,7 @@ DataAttribute iedModel_LD1_AnInGGIO1_AnIn3_instMag_f = { NULL, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_FLOAT32, 0, @@ -903,6 +969,7 @@ DataAttribute iedModel_LD1_AnInGGIO1_AnIn3_mag = { (ModelNode*) &iedModel_LD1_AnInGGIO1_AnIn3_q, (ModelNode*) &iedModel_LD1_AnInGGIO1_AnIn3_mag_f, 0, + -1, IEC61850_FC_MX, IEC61850_CONSTRUCTED, 0 + TRG_OPT_DATA_CHANGED, @@ -916,6 +983,7 @@ DataAttribute iedModel_LD1_AnInGGIO1_AnIn3_mag_f = { NULL, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_FLOAT32, 0 + TRG_OPT_DATA_CHANGED, @@ -929,6 +997,7 @@ DataAttribute iedModel_LD1_AnInGGIO1_AnIn3_q = { (ModelNode*) &iedModel_LD1_AnInGGIO1_AnIn3_t, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -942,6 +1011,7 @@ DataAttribute iedModel_LD1_AnInGGIO1_AnIn3_t = { (ModelNode*) &iedModel_LD1_AnInGGIO1_AnIn3_db, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_TIMESTAMP, 0, @@ -955,6 +1025,7 @@ DataAttribute iedModel_LD1_AnInGGIO1_AnIn3_db = { (ModelNode*) &iedModel_LD1_AnInGGIO1_AnIn3_zeroDb, NULL, 0, + -1, IEC61850_FC_CF, IEC61850_INT32U, 0 + TRG_OPT_DATA_CHANGED, @@ -968,6 +1039,7 @@ DataAttribute iedModel_LD1_AnInGGIO1_AnIn3_zeroDb = { (ModelNode*) &iedModel_LD1_AnInGGIO1_AnIn3_rangeC, NULL, 0, + -1, IEC61850_FC_CF, IEC61850_INT32U, 0 + TRG_OPT_DATA_CHANGED, @@ -981,6 +1053,7 @@ DataAttribute iedModel_LD1_AnInGGIO1_AnIn3_rangeC = { NULL, (ModelNode*) &iedModel_LD1_AnInGGIO1_AnIn3_rangeC_min, 0, + -1, IEC61850_FC_CF, IEC61850_CONSTRUCTED, 0 + TRG_OPT_DATA_CHANGED, @@ -994,6 +1067,7 @@ DataAttribute iedModel_LD1_AnInGGIO1_AnIn3_rangeC_min = { (ModelNode*) &iedModel_LD1_AnInGGIO1_AnIn3_rangeC_max, (ModelNode*) &iedModel_LD1_AnInGGIO1_AnIn3_rangeC_min_f, 0, + -1, IEC61850_FC_CF, IEC61850_CONSTRUCTED, 0 + TRG_OPT_DATA_CHANGED, @@ -1007,6 +1081,7 @@ DataAttribute iedModel_LD1_AnInGGIO1_AnIn3_rangeC_min_f = { NULL, NULL, 0, + -1, IEC61850_FC_CF, IEC61850_FLOAT32, 0 + TRG_OPT_DATA_CHANGED, @@ -1020,6 +1095,7 @@ DataAttribute iedModel_LD1_AnInGGIO1_AnIn3_rangeC_max = { NULL, (ModelNode*) &iedModel_LD1_AnInGGIO1_AnIn3_rangeC_max_f, 0, + -1, IEC61850_FC_CF, IEC61850_CONSTRUCTED, 0 + TRG_OPT_DATA_CHANGED, @@ -1033,6 +1109,7 @@ DataAttribute iedModel_LD1_AnInGGIO1_AnIn3_rangeC_max_f = { NULL, NULL, 0, + -1, IEC61850_FC_CF, IEC61850_FLOAT32, 0 + TRG_OPT_DATA_CHANGED, @@ -1045,7 +1122,8 @@ DataObject iedModel_LD1_AnInGGIO1_AnIn4 = { (ModelNode*) &iedModel_LD1_AnInGGIO1, NULL, (ModelNode*) &iedModel_LD1_AnInGGIO1_AnIn4_instMag, - 0 + 0, + -1 }; DataAttribute iedModel_LD1_AnInGGIO1_AnIn4_instMag = { @@ -1055,6 +1133,7 @@ DataAttribute iedModel_LD1_AnInGGIO1_AnIn4_instMag = { (ModelNode*) &iedModel_LD1_AnInGGIO1_AnIn4_mag, (ModelNode*) &iedModel_LD1_AnInGGIO1_AnIn4_instMag_f, 0, + -1, IEC61850_FC_MX, IEC61850_CONSTRUCTED, 0, @@ -1068,6 +1147,7 @@ DataAttribute iedModel_LD1_AnInGGIO1_AnIn4_instMag_f = { NULL, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_FLOAT32, 0, @@ -1081,6 +1161,7 @@ DataAttribute iedModel_LD1_AnInGGIO1_AnIn4_mag = { (ModelNode*) &iedModel_LD1_AnInGGIO1_AnIn4_q, (ModelNode*) &iedModel_LD1_AnInGGIO1_AnIn4_mag_f, 0, + -1, IEC61850_FC_MX, IEC61850_CONSTRUCTED, 0 + TRG_OPT_DATA_CHANGED, @@ -1094,6 +1175,7 @@ DataAttribute iedModel_LD1_AnInGGIO1_AnIn4_mag_f = { NULL, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_FLOAT32, 0 + TRG_OPT_DATA_CHANGED, @@ -1107,6 +1189,7 @@ DataAttribute iedModel_LD1_AnInGGIO1_AnIn4_q = { (ModelNode*) &iedModel_LD1_AnInGGIO1_AnIn4_t, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -1120,6 +1203,7 @@ DataAttribute iedModel_LD1_AnInGGIO1_AnIn4_t = { (ModelNode*) &iedModel_LD1_AnInGGIO1_AnIn4_db, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_TIMESTAMP, 0, @@ -1133,6 +1217,7 @@ DataAttribute iedModel_LD1_AnInGGIO1_AnIn4_db = { (ModelNode*) &iedModel_LD1_AnInGGIO1_AnIn4_zeroDb, NULL, 0, + -1, IEC61850_FC_CF, IEC61850_INT32U, 0 + TRG_OPT_DATA_CHANGED, @@ -1146,6 +1231,7 @@ DataAttribute iedModel_LD1_AnInGGIO1_AnIn4_zeroDb = { (ModelNode*) &iedModel_LD1_AnInGGIO1_AnIn4_rangeC, NULL, 0, + -1, IEC61850_FC_CF, IEC61850_INT32U, 0 + TRG_OPT_DATA_CHANGED, @@ -1159,6 +1245,7 @@ DataAttribute iedModel_LD1_AnInGGIO1_AnIn4_rangeC = { NULL, (ModelNode*) &iedModel_LD1_AnInGGIO1_AnIn4_rangeC_min, 0, + -1, IEC61850_FC_CF, IEC61850_CONSTRUCTED, 0 + TRG_OPT_DATA_CHANGED, @@ -1172,6 +1259,7 @@ DataAttribute iedModel_LD1_AnInGGIO1_AnIn4_rangeC_min = { (ModelNode*) &iedModel_LD1_AnInGGIO1_AnIn4_rangeC_max, (ModelNode*) &iedModel_LD1_AnInGGIO1_AnIn4_rangeC_min_f, 0, + -1, IEC61850_FC_CF, IEC61850_CONSTRUCTED, 0 + TRG_OPT_DATA_CHANGED, @@ -1185,6 +1273,7 @@ DataAttribute iedModel_LD1_AnInGGIO1_AnIn4_rangeC_min_f = { NULL, NULL, 0, + -1, IEC61850_FC_CF, IEC61850_FLOAT32, 0 + TRG_OPT_DATA_CHANGED, @@ -1198,6 +1287,7 @@ DataAttribute iedModel_LD1_AnInGGIO1_AnIn4_rangeC_max = { NULL, (ModelNode*) &iedModel_LD1_AnInGGIO1_AnIn4_rangeC_max_f, 0, + -1, IEC61850_FC_CF, IEC61850_CONSTRUCTED, 0 + TRG_OPT_DATA_CHANGED, @@ -1211,6 +1301,7 @@ DataAttribute iedModel_LD1_AnInGGIO1_AnIn4_rangeC_max_f = { NULL, NULL, 0, + -1, IEC61850_FC_CF, IEC61850_FLOAT32, 0 + TRG_OPT_DATA_CHANGED, diff --git a/examples/server_example_files/static_model.c b/examples/server_example_files/static_model.c index aaa714d3..3112d957 100644 --- a/examples/server_example_files/static_model.c +++ b/examples/server_example_files/static_model.c @@ -1,7 +1,7 @@ /* * static_model.c * - * automatically generated from simpleIO_direct_control.icd + * automatically generated from simpleIO_direct_control.cid */ #include "static_model.h" @@ -20,7 +20,7 @@ extern DataSetEntry iedModelds_GenericIO_LLN0_Events_fcda3; DataSetEntry iedModelds_GenericIO_LLN0_Events_fcda0 = { "GenericIO", false, - "GGIO1$ST$SPCSO1$stVal", + "GGIO1$ST$SPCSO1$stVal", -1, NULL, NULL, @@ -30,7 +30,7 @@ DataSetEntry iedModelds_GenericIO_LLN0_Events_fcda0 = { DataSetEntry iedModelds_GenericIO_LLN0_Events_fcda1 = { "GenericIO", false, - "GGIO1$ST$SPCSO2$stVal", + "GGIO1$ST$SPCSO2$stVal", -1, NULL, NULL, @@ -40,7 +40,7 @@ DataSetEntry iedModelds_GenericIO_LLN0_Events_fcda1 = { DataSetEntry iedModelds_GenericIO_LLN0_Events_fcda2 = { "GenericIO", false, - "GGIO1$ST$SPCSO3$stVal", + "GGIO1$ST$SPCSO3$stVal", -1, NULL, NULL, @@ -50,7 +50,7 @@ DataSetEntry iedModelds_GenericIO_LLN0_Events_fcda2 = { DataSetEntry iedModelds_GenericIO_LLN0_Events_fcda3 = { "GenericIO", false, - "GGIO1$ST$SPCSO4$stVal", + "GGIO1$ST$SPCSO4$stVal", -1, NULL, NULL, @@ -73,7 +73,7 @@ extern DataSetEntry iedModelds_GenericIO_LLN0_Events2_fcda3; DataSetEntry iedModelds_GenericIO_LLN0_Events2_fcda0 = { "GenericIO", false, - "GGIO1$ST$SPCSO1", + "GGIO1$ST$SPCSO1", -1, NULL, NULL, @@ -83,7 +83,7 @@ DataSetEntry iedModelds_GenericIO_LLN0_Events2_fcda0 = { DataSetEntry iedModelds_GenericIO_LLN0_Events2_fcda1 = { "GenericIO", false, - "GGIO1$ST$SPCSO2", + "GGIO1$ST$SPCSO2", -1, NULL, NULL, @@ -93,7 +93,7 @@ DataSetEntry iedModelds_GenericIO_LLN0_Events2_fcda1 = { DataSetEntry iedModelds_GenericIO_LLN0_Events2_fcda2 = { "GenericIO", false, - "GGIO1$ST$SPCSO3", + "GGIO1$ST$SPCSO3", -1, NULL, NULL, @@ -103,7 +103,7 @@ DataSetEntry iedModelds_GenericIO_LLN0_Events2_fcda2 = { DataSetEntry iedModelds_GenericIO_LLN0_Events2_fcda3 = { "GenericIO", false, - "GGIO1$ST$SPCSO4", + "GGIO1$ST$SPCSO4", -1, NULL, NULL, @@ -130,7 +130,7 @@ extern DataSetEntry iedModelds_GenericIO_LLN0_Measurements_fcda7; DataSetEntry iedModelds_GenericIO_LLN0_Measurements_fcda0 = { "GenericIO", false, - "GGIO1$MX$AnIn1$mag$f", + "GGIO1$MX$AnIn1$mag$f", -1, NULL, NULL, @@ -140,7 +140,7 @@ DataSetEntry iedModelds_GenericIO_LLN0_Measurements_fcda0 = { DataSetEntry iedModelds_GenericIO_LLN0_Measurements_fcda1 = { "GenericIO", false, - "GGIO1$MX$AnIn1$q", + "GGIO1$MX$AnIn1$q", -1, NULL, NULL, @@ -150,7 +150,7 @@ DataSetEntry iedModelds_GenericIO_LLN0_Measurements_fcda1 = { DataSetEntry iedModelds_GenericIO_LLN0_Measurements_fcda2 = { "GenericIO", false, - "GGIO1$MX$AnIn2$mag$f", + "GGIO1$MX$AnIn2$mag$f", -1, NULL, NULL, @@ -160,7 +160,7 @@ DataSetEntry iedModelds_GenericIO_LLN0_Measurements_fcda2 = { DataSetEntry iedModelds_GenericIO_LLN0_Measurements_fcda3 = { "GenericIO", false, - "GGIO1$MX$AnIn2$q", + "GGIO1$MX$AnIn2$q", -1, NULL, NULL, @@ -170,7 +170,7 @@ DataSetEntry iedModelds_GenericIO_LLN0_Measurements_fcda3 = { DataSetEntry iedModelds_GenericIO_LLN0_Measurements_fcda4 = { "GenericIO", false, - "GGIO1$MX$AnIn3$mag$f", + "GGIO1$MX$AnIn3$mag$f", -1, NULL, NULL, @@ -180,7 +180,7 @@ DataSetEntry iedModelds_GenericIO_LLN0_Measurements_fcda4 = { DataSetEntry iedModelds_GenericIO_LLN0_Measurements_fcda5 = { "GenericIO", false, - "GGIO1$MX$AnIn3$q", + "GGIO1$MX$AnIn3$q", -1, NULL, NULL, @@ -190,7 +190,7 @@ DataSetEntry iedModelds_GenericIO_LLN0_Measurements_fcda5 = { DataSetEntry iedModelds_GenericIO_LLN0_Measurements_fcda6 = { "GenericIO", false, - "GGIO1$MX$AnIn4$mag$f", + "GGIO1$MX$AnIn4$mag$f", -1, NULL, NULL, @@ -200,7 +200,7 @@ DataSetEntry iedModelds_GenericIO_LLN0_Measurements_fcda6 = { DataSetEntry iedModelds_GenericIO_LLN0_Measurements_fcda7 = { "GenericIO", false, - "GGIO1$MX$AnIn4$q", + "GGIO1$MX$AnIn4$q", -1, NULL, NULL, @@ -220,7 +220,8 @@ LogicalDevice iedModel_GenericIO = { "GenericIO", (ModelNode*) &iedModel, NULL, - (ModelNode*) &iedModel_GenericIO_LLN0 + (ModelNode*) &iedModel_GenericIO_LLN0, + NULL }; LogicalNode iedModel_GenericIO_LLN0 = { @@ -237,7 +238,8 @@ DataObject iedModel_GenericIO_LLN0_Mod = { (ModelNode*) &iedModel_GenericIO_LLN0, (ModelNode*) &iedModel_GenericIO_LLN0_Beh, (ModelNode*) &iedModel_GenericIO_LLN0_Mod_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_LLN0_Mod_stVal = { @@ -247,6 +249,7 @@ DataAttribute iedModel_GenericIO_LLN0_Mod_stVal = { (ModelNode*) &iedModel_GenericIO_LLN0_Mod_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_INT32, 0 + TRG_OPT_DATA_CHANGED, @@ -260,6 +263,7 @@ DataAttribute iedModel_GenericIO_LLN0_Mod_q = { (ModelNode*) &iedModel_GenericIO_LLN0_Mod_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -273,6 +277,7 @@ DataAttribute iedModel_GenericIO_LLN0_Mod_t = { (ModelNode*) &iedModel_GenericIO_LLN0_Mod_ctlModel, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -286,6 +291,7 @@ DataAttribute iedModel_GenericIO_LLN0_Mod_ctlModel = { NULL, NULL, 0, + -1, IEC61850_FC_CF, IEC61850_ENUMERATED, 0, @@ -298,7 +304,8 @@ DataObject iedModel_GenericIO_LLN0_Beh = { (ModelNode*) &iedModel_GenericIO_LLN0, (ModelNode*) &iedModel_GenericIO_LLN0_Health, (ModelNode*) &iedModel_GenericIO_LLN0_Beh_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_LLN0_Beh_stVal = { @@ -308,6 +315,7 @@ DataAttribute iedModel_GenericIO_LLN0_Beh_stVal = { (ModelNode*) &iedModel_GenericIO_LLN0_Beh_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_INT32, 0 + TRG_OPT_DATA_CHANGED, @@ -321,6 +329,7 @@ DataAttribute iedModel_GenericIO_LLN0_Beh_q = { (ModelNode*) &iedModel_GenericIO_LLN0_Beh_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -334,6 +343,7 @@ DataAttribute iedModel_GenericIO_LLN0_Beh_t = { NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -346,7 +356,8 @@ DataObject iedModel_GenericIO_LLN0_Health = { (ModelNode*) &iedModel_GenericIO_LLN0, (ModelNode*) &iedModel_GenericIO_LLN0_NamPlt, (ModelNode*) &iedModel_GenericIO_LLN0_Health_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_LLN0_Health_stVal = { @@ -356,6 +367,7 @@ DataAttribute iedModel_GenericIO_LLN0_Health_stVal = { (ModelNode*) &iedModel_GenericIO_LLN0_Health_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_INT32, 0 + TRG_OPT_DATA_CHANGED, @@ -369,6 +381,7 @@ DataAttribute iedModel_GenericIO_LLN0_Health_q = { (ModelNode*) &iedModel_GenericIO_LLN0_Health_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -382,6 +395,7 @@ DataAttribute iedModel_GenericIO_LLN0_Health_t = { NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -394,7 +408,8 @@ DataObject iedModel_GenericIO_LLN0_NamPlt = { (ModelNode*) &iedModel_GenericIO_LLN0, NULL, (ModelNode*) &iedModel_GenericIO_LLN0_NamPlt_vendor, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_LLN0_NamPlt_vendor = { @@ -404,6 +419,7 @@ DataAttribute iedModel_GenericIO_LLN0_NamPlt_vendor = { (ModelNode*) &iedModel_GenericIO_LLN0_NamPlt_swRev, NULL, 0, + -1, IEC61850_FC_DC, IEC61850_VISIBLE_STRING_255, 0, @@ -417,6 +433,7 @@ DataAttribute iedModel_GenericIO_LLN0_NamPlt_swRev = { (ModelNode*) &iedModel_GenericIO_LLN0_NamPlt_d, NULL, 0, + -1, IEC61850_FC_DC, IEC61850_VISIBLE_STRING_255, 0, @@ -430,6 +447,7 @@ DataAttribute iedModel_GenericIO_LLN0_NamPlt_d = { (ModelNode*) &iedModel_GenericIO_LLN0_NamPlt_configRev, NULL, 0, + -1, IEC61850_FC_DC, IEC61850_VISIBLE_STRING_255, 0, @@ -443,6 +461,7 @@ DataAttribute iedModel_GenericIO_LLN0_NamPlt_configRev = { (ModelNode*) &iedModel_GenericIO_LLN0_NamPlt_ldNs, NULL, 0, + -1, IEC61850_FC_DC, IEC61850_VISIBLE_STRING_255, 0, @@ -456,6 +475,7 @@ DataAttribute iedModel_GenericIO_LLN0_NamPlt_ldNs = { NULL, NULL, 0, + -1, IEC61850_FC_EX, IEC61850_VISIBLE_STRING_255, 0, @@ -476,7 +496,8 @@ DataObject iedModel_GenericIO_LPHD1_PhyNam = { (ModelNode*) &iedModel_GenericIO_LPHD1, (ModelNode*) &iedModel_GenericIO_LPHD1_PhyHealth, (ModelNode*) &iedModel_GenericIO_LPHD1_PhyNam_vendor, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_LPHD1_PhyNam_vendor = { @@ -486,6 +507,7 @@ DataAttribute iedModel_GenericIO_LPHD1_PhyNam_vendor = { NULL, NULL, 0, + -1, IEC61850_FC_DC, IEC61850_VISIBLE_STRING_255, 0, @@ -498,7 +520,8 @@ DataObject iedModel_GenericIO_LPHD1_PhyHealth = { (ModelNode*) &iedModel_GenericIO_LPHD1, (ModelNode*) &iedModel_GenericIO_LPHD1_Proxy, (ModelNode*) &iedModel_GenericIO_LPHD1_PhyHealth_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_LPHD1_PhyHealth_stVal = { @@ -508,6 +531,7 @@ DataAttribute iedModel_GenericIO_LPHD1_PhyHealth_stVal = { (ModelNode*) &iedModel_GenericIO_LPHD1_PhyHealth_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_INT32, 0 + TRG_OPT_DATA_CHANGED, @@ -521,6 +545,7 @@ DataAttribute iedModel_GenericIO_LPHD1_PhyHealth_q = { (ModelNode*) &iedModel_GenericIO_LPHD1_PhyHealth_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -534,6 +559,7 @@ DataAttribute iedModel_GenericIO_LPHD1_PhyHealth_t = { NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -546,7 +572,8 @@ DataObject iedModel_GenericIO_LPHD1_Proxy = { (ModelNode*) &iedModel_GenericIO_LPHD1, NULL, (ModelNode*) &iedModel_GenericIO_LPHD1_Proxy_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_LPHD1_Proxy_stVal = { @@ -556,6 +583,7 @@ DataAttribute iedModel_GenericIO_LPHD1_Proxy_stVal = { (ModelNode*) &iedModel_GenericIO_LPHD1_Proxy_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_BOOLEAN, 0 + TRG_OPT_DATA_CHANGED, @@ -569,6 +597,7 @@ DataAttribute iedModel_GenericIO_LPHD1_Proxy_q = { (ModelNode*) &iedModel_GenericIO_LPHD1_Proxy_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -582,6 +611,7 @@ DataAttribute iedModel_GenericIO_LPHD1_Proxy_t = { NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -602,7 +632,8 @@ DataObject iedModel_GenericIO_GGIO1_Mod = { (ModelNode*) &iedModel_GenericIO_GGIO1, (ModelNode*) &iedModel_GenericIO_GGIO1_Beh, (ModelNode*) &iedModel_GenericIO_GGIO1_Mod_q, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_GGIO1_Mod_q = { @@ -612,6 +643,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Mod_q = { (ModelNode*) &iedModel_GenericIO_GGIO1_Mod_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -625,6 +657,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Mod_t = { (ModelNode*) &iedModel_GenericIO_GGIO1_Mod_ctlModel, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -638,6 +671,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Mod_ctlModel = { NULL, NULL, 0, + -1, IEC61850_FC_CF, IEC61850_ENUMERATED, 0, @@ -650,7 +684,8 @@ DataObject iedModel_GenericIO_GGIO1_Beh = { (ModelNode*) &iedModel_GenericIO_GGIO1, (ModelNode*) &iedModel_GenericIO_GGIO1_Health, (ModelNode*) &iedModel_GenericIO_GGIO1_Beh_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_GGIO1_Beh_stVal = { @@ -660,6 +695,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Beh_stVal = { (ModelNode*) &iedModel_GenericIO_GGIO1_Beh_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_INT32, 0 + TRG_OPT_DATA_CHANGED, @@ -673,6 +709,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Beh_q = { (ModelNode*) &iedModel_GenericIO_GGIO1_Beh_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -686,6 +723,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Beh_t = { NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -698,7 +736,8 @@ DataObject iedModel_GenericIO_GGIO1_Health = { (ModelNode*) &iedModel_GenericIO_GGIO1, (ModelNode*) &iedModel_GenericIO_GGIO1_NamPlt, (ModelNode*) &iedModel_GenericIO_GGIO1_Health_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_GGIO1_Health_stVal = { @@ -708,6 +747,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Health_stVal = { (ModelNode*) &iedModel_GenericIO_GGIO1_Health_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_INT32, 0 + TRG_OPT_DATA_CHANGED, @@ -721,6 +761,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Health_q = { (ModelNode*) &iedModel_GenericIO_GGIO1_Health_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -734,6 +775,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Health_t = { NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -746,7 +788,8 @@ DataObject iedModel_GenericIO_GGIO1_NamPlt = { (ModelNode*) &iedModel_GenericIO_GGIO1, (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn1, (ModelNode*) &iedModel_GenericIO_GGIO1_NamPlt_vendor, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_GGIO1_NamPlt_vendor = { @@ -756,6 +799,7 @@ DataAttribute iedModel_GenericIO_GGIO1_NamPlt_vendor = { (ModelNode*) &iedModel_GenericIO_GGIO1_NamPlt_swRev, NULL, 0, + -1, IEC61850_FC_DC, IEC61850_VISIBLE_STRING_255, 0, @@ -769,6 +813,7 @@ DataAttribute iedModel_GenericIO_GGIO1_NamPlt_swRev = { (ModelNode*) &iedModel_GenericIO_GGIO1_NamPlt_d, NULL, 0, + -1, IEC61850_FC_DC, IEC61850_VISIBLE_STRING_255, 0, @@ -782,6 +827,7 @@ DataAttribute iedModel_GenericIO_GGIO1_NamPlt_d = { NULL, NULL, 0, + -1, IEC61850_FC_DC, IEC61850_VISIBLE_STRING_255, 0, @@ -794,7 +840,8 @@ DataObject iedModel_GenericIO_GGIO1_AnIn1 = { (ModelNode*) &iedModel_GenericIO_GGIO1, (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn2, (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn1_mag, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_GGIO1_AnIn1_mag = { @@ -804,6 +851,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn1_mag = { (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn1_q, (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn1_mag_f, 0, + -1, IEC61850_FC_MX, IEC61850_CONSTRUCTED, 0 + TRG_OPT_DATA_CHANGED, @@ -817,6 +865,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn1_mag_f = { NULL, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_FLOAT32, 0 + TRG_OPT_DATA_CHANGED, @@ -830,6 +879,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn1_q = { (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn1_t, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -843,6 +893,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn1_t = { NULL, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_TIMESTAMP, 0, @@ -855,7 +906,8 @@ DataObject iedModel_GenericIO_GGIO1_AnIn2 = { (ModelNode*) &iedModel_GenericIO_GGIO1, (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn3, (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn2_mag, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_GGIO1_AnIn2_mag = { @@ -865,6 +917,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn2_mag = { (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn2_q, (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn2_mag_f, 0, + -1, IEC61850_FC_MX, IEC61850_CONSTRUCTED, 0 + TRG_OPT_DATA_CHANGED, @@ -878,6 +931,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn2_mag_f = { NULL, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_FLOAT32, 0 + TRG_OPT_DATA_CHANGED, @@ -891,6 +945,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn2_q = { (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn2_t, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -904,6 +959,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn2_t = { NULL, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_TIMESTAMP, 0, @@ -916,7 +972,8 @@ DataObject iedModel_GenericIO_GGIO1_AnIn3 = { (ModelNode*) &iedModel_GenericIO_GGIO1, (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn4, (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn3_mag, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_GGIO1_AnIn3_mag = { @@ -926,6 +983,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn3_mag = { (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn3_q, (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn3_mag_f, 0, + -1, IEC61850_FC_MX, IEC61850_CONSTRUCTED, 0 + TRG_OPT_DATA_CHANGED, @@ -939,6 +997,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn3_mag_f = { NULL, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_FLOAT32, 0 + TRG_OPT_DATA_CHANGED, @@ -952,6 +1011,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn3_q = { (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn3_t, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -965,6 +1025,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn3_t = { NULL, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_TIMESTAMP, 0, @@ -977,7 +1038,8 @@ DataObject iedModel_GenericIO_GGIO1_AnIn4 = { (ModelNode*) &iedModel_GenericIO_GGIO1, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1, (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn4_mag, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_GGIO1_AnIn4_mag = { @@ -987,6 +1049,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn4_mag = { (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn4_q, (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn4_mag_f, 0, + -1, IEC61850_FC_MX, IEC61850_CONSTRUCTED, 0 + TRG_OPT_DATA_CHANGED, @@ -1000,6 +1063,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn4_mag_f = { NULL, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_FLOAT32, 0 + TRG_OPT_DATA_CHANGED, @@ -1013,6 +1077,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn4_q = { (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn4_t, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -1026,6 +1091,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn4_t = { NULL, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_TIMESTAMP, 0, @@ -1038,7 +1104,8 @@ DataObject iedModel_GenericIO_GGIO1_SPCSO1 = { (ModelNode*) &iedModel_GenericIO_GGIO1, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_stVal = { @@ -1048,6 +1115,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_stVal = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_BOOLEAN, 0 + TRG_OPT_DATA_CHANGED, @@ -1061,6 +1129,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_q = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_Oper, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -1074,6 +1143,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_Oper = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_ctlModel, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_Oper_ctlVal, 0, + -1, IEC61850_FC_CO, IEC61850_CONSTRUCTED, 0, @@ -1087,6 +1157,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_Oper_ctlVal = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_Oper_origin, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_BOOLEAN, 0, @@ -1100,6 +1171,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_Oper_origin = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_Oper_ctlNum, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_Oper_origin_orCat, 0, + -1, IEC61850_FC_CO, IEC61850_CONSTRUCTED, 0, @@ -1113,6 +1185,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_Oper_origin_orCat = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_Oper_origin_orIdent, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_ENUMERATED, 0, @@ -1126,6 +1199,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_Oper_origin_orIdent = { NULL, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_OCTET_STRING_64, 0, @@ -1139,6 +1213,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_Oper_ctlNum = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_Oper_T, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_INT8U, 0, @@ -1152,6 +1227,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_Oper_T = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_Oper_Test, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_TIMESTAMP, 0, @@ -1165,6 +1241,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_Oper_Test = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_Oper_Check, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_BOOLEAN, 0, @@ -1178,6 +1255,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_Oper_Check = { NULL, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_CHECK, 0, @@ -1191,6 +1269,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_ctlModel = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_t, NULL, 0, + -1, IEC61850_FC_CF, IEC61850_ENUMERATED, 0, @@ -1204,6 +1283,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_t = { NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -1216,7 +1296,8 @@ DataObject iedModel_GenericIO_GGIO1_SPCSO2 = { (ModelNode*) &iedModel_GenericIO_GGIO1, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_stVal = { @@ -1226,6 +1307,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_stVal = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_BOOLEAN, 0 + TRG_OPT_DATA_CHANGED, @@ -1239,6 +1321,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_q = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_Oper, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -1252,6 +1335,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_Oper = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_ctlModel, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_Oper_ctlVal, 0, + -1, IEC61850_FC_CO, IEC61850_CONSTRUCTED, 0, @@ -1265,6 +1349,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_Oper_ctlVal = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_Oper_origin, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_BOOLEAN, 0, @@ -1278,6 +1363,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_Oper_origin = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_Oper_ctlNum, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_Oper_origin_orCat, 0, + -1, IEC61850_FC_CO, IEC61850_CONSTRUCTED, 0, @@ -1291,6 +1377,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_Oper_origin_orCat = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_Oper_origin_orIdent, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_ENUMERATED, 0, @@ -1304,6 +1391,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_Oper_origin_orIdent = { NULL, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_OCTET_STRING_64, 0, @@ -1317,6 +1405,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_Oper_ctlNum = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_Oper_T, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_INT8U, 0, @@ -1330,6 +1419,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_Oper_T = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_Oper_Test, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_TIMESTAMP, 0, @@ -1343,6 +1433,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_Oper_Test = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_Oper_Check, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_BOOLEAN, 0, @@ -1356,6 +1447,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_Oper_Check = { NULL, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_CHECK, 0, @@ -1369,6 +1461,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_ctlModel = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_t, NULL, 0, + -1, IEC61850_FC_CF, IEC61850_ENUMERATED, 0, @@ -1382,6 +1475,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_t = { NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -1394,7 +1488,8 @@ DataObject iedModel_GenericIO_GGIO1_SPCSO3 = { (ModelNode*) &iedModel_GenericIO_GGIO1, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_stVal = { @@ -1404,6 +1499,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_stVal = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_BOOLEAN, 0 + TRG_OPT_DATA_CHANGED, @@ -1417,6 +1513,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_q = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_Oper, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -1430,6 +1527,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_Oper = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_ctlModel, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_Oper_ctlVal, 0, + -1, IEC61850_FC_CO, IEC61850_CONSTRUCTED, 0, @@ -1443,6 +1541,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_Oper_ctlVal = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_Oper_origin, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_BOOLEAN, 0, @@ -1456,6 +1555,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_Oper_origin = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_Oper_ctlNum, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_Oper_origin_orCat, 0, + -1, IEC61850_FC_CO, IEC61850_CONSTRUCTED, 0, @@ -1469,6 +1569,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_Oper_origin_orCat = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_Oper_origin_orIdent, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_ENUMERATED, 0, @@ -1482,6 +1583,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_Oper_origin_orIdent = { NULL, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_OCTET_STRING_64, 0, @@ -1495,6 +1597,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_Oper_ctlNum = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_Oper_T, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_INT8U, 0, @@ -1508,6 +1611,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_Oper_T = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_Oper_Test, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_TIMESTAMP, 0, @@ -1521,6 +1625,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_Oper_Test = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_Oper_Check, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_BOOLEAN, 0, @@ -1534,6 +1639,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_Oper_Check = { NULL, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_CHECK, 0, @@ -1547,6 +1653,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_ctlModel = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_t, NULL, 0, + -1, IEC61850_FC_CF, IEC61850_ENUMERATED, 0, @@ -1560,6 +1667,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_t = { NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -1572,7 +1680,8 @@ DataObject iedModel_GenericIO_GGIO1_SPCSO4 = { (ModelNode*) &iedModel_GenericIO_GGIO1, (ModelNode*) &iedModel_GenericIO_GGIO1_Ind1, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_stVal = { @@ -1582,6 +1691,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_stVal = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_BOOLEAN, 0 + TRG_OPT_DATA_CHANGED, @@ -1595,6 +1705,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_q = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_Oper, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -1608,6 +1719,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_Oper = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_ctlModel, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_Oper_ctlVal, 0, + -1, IEC61850_FC_CO, IEC61850_CONSTRUCTED, 0, @@ -1621,6 +1733,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_Oper_ctlVal = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_Oper_origin, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_BOOLEAN, 0, @@ -1634,6 +1747,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_Oper_origin = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_Oper_ctlNum, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_Oper_origin_orCat, 0, + -1, IEC61850_FC_CO, IEC61850_CONSTRUCTED, 0, @@ -1647,6 +1761,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_Oper_origin_orCat = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_Oper_origin_orIdent, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_ENUMERATED, 0, @@ -1660,6 +1775,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_Oper_origin_orIdent = { NULL, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_OCTET_STRING_64, 0, @@ -1673,6 +1789,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_Oper_ctlNum = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_Oper_T, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_INT8U, 0, @@ -1686,6 +1803,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_Oper_T = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_Oper_Test, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_TIMESTAMP, 0, @@ -1699,6 +1817,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_Oper_Test = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_Oper_Check, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_BOOLEAN, 0, @@ -1712,6 +1831,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_Oper_Check = { NULL, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_CHECK, 0, @@ -1725,6 +1845,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_ctlModel = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_t, NULL, 0, + -1, IEC61850_FC_CF, IEC61850_ENUMERATED, 0, @@ -1738,6 +1859,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_t = { NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -1750,7 +1872,8 @@ DataObject iedModel_GenericIO_GGIO1_Ind1 = { (ModelNode*) &iedModel_GenericIO_GGIO1, (ModelNode*) &iedModel_GenericIO_GGIO1_Ind2, (ModelNode*) &iedModel_GenericIO_GGIO1_Ind1_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_GGIO1_Ind1_stVal = { @@ -1760,6 +1883,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Ind1_stVal = { (ModelNode*) &iedModel_GenericIO_GGIO1_Ind1_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_BOOLEAN, 0 + TRG_OPT_DATA_CHANGED, @@ -1773,6 +1897,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Ind1_q = { (ModelNode*) &iedModel_GenericIO_GGIO1_Ind1_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -1786,6 +1911,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Ind1_t = { NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -1798,7 +1924,8 @@ DataObject iedModel_GenericIO_GGIO1_Ind2 = { (ModelNode*) &iedModel_GenericIO_GGIO1, (ModelNode*) &iedModel_GenericIO_GGIO1_Ind3, (ModelNode*) &iedModel_GenericIO_GGIO1_Ind2_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_GGIO1_Ind2_stVal = { @@ -1808,6 +1935,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Ind2_stVal = { (ModelNode*) &iedModel_GenericIO_GGIO1_Ind2_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_BOOLEAN, 0 + TRG_OPT_DATA_CHANGED, @@ -1821,6 +1949,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Ind2_q = { (ModelNode*) &iedModel_GenericIO_GGIO1_Ind2_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -1834,6 +1963,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Ind2_t = { NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -1846,7 +1976,8 @@ DataObject iedModel_GenericIO_GGIO1_Ind3 = { (ModelNode*) &iedModel_GenericIO_GGIO1, (ModelNode*) &iedModel_GenericIO_GGIO1_Ind4, (ModelNode*) &iedModel_GenericIO_GGIO1_Ind3_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_GGIO1_Ind3_stVal = { @@ -1856,6 +1987,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Ind3_stVal = { (ModelNode*) &iedModel_GenericIO_GGIO1_Ind3_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_BOOLEAN, 0 + TRG_OPT_DATA_CHANGED, @@ -1869,6 +2001,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Ind3_q = { (ModelNode*) &iedModel_GenericIO_GGIO1_Ind3_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -1882,6 +2015,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Ind3_t = { NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -1894,7 +2028,8 @@ DataObject iedModel_GenericIO_GGIO1_Ind4 = { (ModelNode*) &iedModel_GenericIO_GGIO1, NULL, (ModelNode*) &iedModel_GenericIO_GGIO1_Ind4_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_GGIO1_Ind4_stVal = { @@ -1904,6 +2039,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Ind4_stVal = { (ModelNode*) &iedModel_GenericIO_GGIO1_Ind4_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_BOOLEAN, 0 + TRG_OPT_DATA_CHANGED, @@ -1917,6 +2053,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Ind4_q = { (ModelNode*) &iedModel_GenericIO_GGIO1_Ind4_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -1930,6 +2067,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Ind4_t = { NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, diff --git a/examples/server_example_files/static_model.h b/examples/server_example_files/static_model.h index b5670e9f..1c7cc3e4 100644 --- a/examples/server_example_files/static_model.h +++ b/examples/server_example_files/static_model.h @@ -1,7 +1,7 @@ /* * static_model.h * - * automatically generated from simpleIO_direct_control.icd + * automatically generated from simpleIO_direct_control.cid */ #ifndef STATIC_MODEL_H_ diff --git a/examples/server_example_goose/static_model.c b/examples/server_example_goose/static_model.c index 245575f0..70dd497a 100644 --- a/examples/server_example_goose/static_model.c +++ b/examples/server_example_goose/static_model.c @@ -21,7 +21,7 @@ extern DataSetEntry iedModelds_GenericIO_LLN0_Events_fcda3; DataSetEntry iedModelds_GenericIO_LLN0_Events_fcda0 = { "GenericIO", false, - "GGIO1$ST$SPCSO1$stVal", + "GGIO1$ST$SPCSO1$stVal", -1, NULL, NULL, @@ -31,7 +31,7 @@ DataSetEntry iedModelds_GenericIO_LLN0_Events_fcda0 = { DataSetEntry iedModelds_GenericIO_LLN0_Events_fcda1 = { "GenericIO", false, - "GGIO1$ST$SPCSO2$stVal", + "GGIO1$ST$SPCSO2$stVal", -1, NULL, NULL, @@ -41,7 +41,7 @@ DataSetEntry iedModelds_GenericIO_LLN0_Events_fcda1 = { DataSetEntry iedModelds_GenericIO_LLN0_Events_fcda2 = { "GenericIO", false, - "GGIO1$ST$SPCSO3$stVal", + "GGIO1$ST$SPCSO3$stVal", -1, NULL, NULL, @@ -51,7 +51,7 @@ DataSetEntry iedModelds_GenericIO_LLN0_Events_fcda2 = { DataSetEntry iedModelds_GenericIO_LLN0_Events_fcda3 = { "GenericIO", false, - "GGIO1$ST$SPCSO4$stVal", + "GGIO1$ST$SPCSO4$stVal", -1, NULL, NULL, @@ -74,7 +74,7 @@ extern DataSetEntry iedModelds_GenericIO_LLN0_Events2_fcda3; DataSetEntry iedModelds_GenericIO_LLN0_Events2_fcda0 = { "GenericIO", false, - "GGIO1$ST$SPCSO1", + "GGIO1$ST$SPCSO1", -1, NULL, NULL, @@ -84,7 +84,7 @@ DataSetEntry iedModelds_GenericIO_LLN0_Events2_fcda0 = { DataSetEntry iedModelds_GenericIO_LLN0_Events2_fcda1 = { "GenericIO", false, - "GGIO1$ST$SPCSO2", + "GGIO1$ST$SPCSO2", -1, NULL, NULL, @@ -94,7 +94,7 @@ DataSetEntry iedModelds_GenericIO_LLN0_Events2_fcda1 = { DataSetEntry iedModelds_GenericIO_LLN0_Events2_fcda2 = { "GenericIO", false, - "GGIO1$ST$SPCSO3", + "GGIO1$ST$SPCSO3", -1, NULL, NULL, @@ -104,7 +104,7 @@ DataSetEntry iedModelds_GenericIO_LLN0_Events2_fcda2 = { DataSetEntry iedModelds_GenericIO_LLN0_Events2_fcda3 = { "GenericIO", false, - "GGIO1$ST$SPCSO4", + "GGIO1$ST$SPCSO4", -1, NULL, NULL, @@ -131,7 +131,7 @@ extern DataSetEntry iedModelds_GenericIO_LLN0_Events3_fcda7; DataSetEntry iedModelds_GenericIO_LLN0_Events3_fcda0 = { "GenericIO", false, - "GGIO1$ST$SPCSO1$stVal", + "GGIO1$ST$SPCSO1$stVal", -1, NULL, NULL, @@ -141,7 +141,7 @@ DataSetEntry iedModelds_GenericIO_LLN0_Events3_fcda0 = { DataSetEntry iedModelds_GenericIO_LLN0_Events3_fcda1 = { "GenericIO", false, - "GGIO1$ST$SPCSO1$q", + "GGIO1$ST$SPCSO1$q", -1, NULL, NULL, @@ -151,7 +151,7 @@ DataSetEntry iedModelds_GenericIO_LLN0_Events3_fcda1 = { DataSetEntry iedModelds_GenericIO_LLN0_Events3_fcda2 = { "GenericIO", false, - "GGIO1$ST$SPCSO2$stVal", + "GGIO1$ST$SPCSO2$stVal", -1, NULL, NULL, @@ -161,7 +161,7 @@ DataSetEntry iedModelds_GenericIO_LLN0_Events3_fcda2 = { DataSetEntry iedModelds_GenericIO_LLN0_Events3_fcda3 = { "GenericIO", false, - "GGIO1$ST$SPCSO2$q", + "GGIO1$ST$SPCSO2$q", -1, NULL, NULL, @@ -171,7 +171,7 @@ DataSetEntry iedModelds_GenericIO_LLN0_Events3_fcda3 = { DataSetEntry iedModelds_GenericIO_LLN0_Events3_fcda4 = { "GenericIO", false, - "GGIO1$ST$SPCSO3$stVal", + "GGIO1$ST$SPCSO3$stVal", -1, NULL, NULL, @@ -181,7 +181,7 @@ DataSetEntry iedModelds_GenericIO_LLN0_Events3_fcda4 = { DataSetEntry iedModelds_GenericIO_LLN0_Events3_fcda5 = { "GenericIO", false, - "GGIO1$ST$SPCSO3$q", + "GGIO1$ST$SPCSO3$q", -1, NULL, NULL, @@ -191,7 +191,7 @@ DataSetEntry iedModelds_GenericIO_LLN0_Events3_fcda5 = { DataSetEntry iedModelds_GenericIO_LLN0_Events3_fcda6 = { "GenericIO", false, - "GGIO1$ST$SPCSO4$stVal", + "GGIO1$ST$SPCSO4$stVal", -1, NULL, NULL, @@ -201,7 +201,7 @@ DataSetEntry iedModelds_GenericIO_LLN0_Events3_fcda6 = { DataSetEntry iedModelds_GenericIO_LLN0_Events3_fcda7 = { "GenericIO", false, - "GGIO1$ST$SPCSO4$q", + "GGIO1$ST$SPCSO4$q", -1, NULL, NULL, @@ -224,7 +224,7 @@ extern DataSetEntry iedModelds_GenericIO_LLN0_AnalogValues_fcda3; DataSetEntry iedModelds_GenericIO_LLN0_AnalogValues_fcda0 = { "GenericIO", false, - "GGIO1$MX$AnIn1", + "GGIO1$MX$AnIn1", -1, NULL, NULL, @@ -234,7 +234,7 @@ DataSetEntry iedModelds_GenericIO_LLN0_AnalogValues_fcda0 = { DataSetEntry iedModelds_GenericIO_LLN0_AnalogValues_fcda1 = { "GenericIO", false, - "GGIO1$MX$AnIn2", + "GGIO1$MX$AnIn2", -1, NULL, NULL, @@ -244,7 +244,7 @@ DataSetEntry iedModelds_GenericIO_LLN0_AnalogValues_fcda1 = { DataSetEntry iedModelds_GenericIO_LLN0_AnalogValues_fcda2 = { "GenericIO", false, - "GGIO1$MX$AnIn3", + "GGIO1$MX$AnIn3", -1, NULL, NULL, @@ -254,7 +254,7 @@ DataSetEntry iedModelds_GenericIO_LLN0_AnalogValues_fcda2 = { DataSetEntry iedModelds_GenericIO_LLN0_AnalogValues_fcda3 = { "GenericIO", false, - "GGIO1$MX$AnIn4", + "GGIO1$MX$AnIn4", -1, NULL, NULL, @@ -274,7 +274,8 @@ LogicalDevice iedModel_GenericIO = { "GenericIO", (ModelNode*) &iedModel, NULL, - (ModelNode*) &iedModel_GenericIO_LLN0 + (ModelNode*) &iedModel_GenericIO_LLN0, + NULL }; LogicalNode iedModel_GenericIO_LLN0 = { @@ -291,7 +292,8 @@ DataObject iedModel_GenericIO_LLN0_Mod = { (ModelNode*) &iedModel_GenericIO_LLN0, (ModelNode*) &iedModel_GenericIO_LLN0_Beh, (ModelNode*) &iedModel_GenericIO_LLN0_Mod_q, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_LLN0_Mod_q = { @@ -301,6 +303,7 @@ DataAttribute iedModel_GenericIO_LLN0_Mod_q = { (ModelNode*) &iedModel_GenericIO_LLN0_Mod_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -314,6 +317,7 @@ DataAttribute iedModel_GenericIO_LLN0_Mod_t = { (ModelNode*) &iedModel_GenericIO_LLN0_Mod_ctlModel, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -327,6 +331,7 @@ DataAttribute iedModel_GenericIO_LLN0_Mod_ctlModel = { NULL, NULL, 0, + -1, IEC61850_FC_CF, IEC61850_ENUMERATED, 0, @@ -339,7 +344,8 @@ DataObject iedModel_GenericIO_LLN0_Beh = { (ModelNode*) &iedModel_GenericIO_LLN0, (ModelNode*) &iedModel_GenericIO_LLN0_Health, (ModelNode*) &iedModel_GenericIO_LLN0_Beh_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_LLN0_Beh_stVal = { @@ -349,6 +355,7 @@ DataAttribute iedModel_GenericIO_LLN0_Beh_stVal = { (ModelNode*) &iedModel_GenericIO_LLN0_Beh_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_INT32, 0 + TRG_OPT_DATA_CHANGED, @@ -362,6 +369,7 @@ DataAttribute iedModel_GenericIO_LLN0_Beh_q = { (ModelNode*) &iedModel_GenericIO_LLN0_Beh_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -375,6 +383,7 @@ DataAttribute iedModel_GenericIO_LLN0_Beh_t = { NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -387,7 +396,8 @@ DataObject iedModel_GenericIO_LLN0_Health = { (ModelNode*) &iedModel_GenericIO_LLN0, (ModelNode*) &iedModel_GenericIO_LLN0_NamPlt, (ModelNode*) &iedModel_GenericIO_LLN0_Health_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_LLN0_Health_stVal = { @@ -397,6 +407,7 @@ DataAttribute iedModel_GenericIO_LLN0_Health_stVal = { (ModelNode*) &iedModel_GenericIO_LLN0_Health_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_INT32, 0 + TRG_OPT_DATA_CHANGED, @@ -410,6 +421,7 @@ DataAttribute iedModel_GenericIO_LLN0_Health_q = { (ModelNode*) &iedModel_GenericIO_LLN0_Health_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -423,6 +435,7 @@ DataAttribute iedModel_GenericIO_LLN0_Health_t = { NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -435,7 +448,8 @@ DataObject iedModel_GenericIO_LLN0_NamPlt = { (ModelNode*) &iedModel_GenericIO_LLN0, NULL, (ModelNode*) &iedModel_GenericIO_LLN0_NamPlt_vendor, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_LLN0_NamPlt_vendor = { @@ -445,6 +459,7 @@ DataAttribute iedModel_GenericIO_LLN0_NamPlt_vendor = { (ModelNode*) &iedModel_GenericIO_LLN0_NamPlt_swRev, NULL, 0, + -1, IEC61850_FC_DC, IEC61850_VISIBLE_STRING_255, 0, @@ -458,6 +473,7 @@ DataAttribute iedModel_GenericIO_LLN0_NamPlt_swRev = { (ModelNode*) &iedModel_GenericIO_LLN0_NamPlt_d, NULL, 0, + -1, IEC61850_FC_DC, IEC61850_VISIBLE_STRING_255, 0, @@ -471,6 +487,7 @@ DataAttribute iedModel_GenericIO_LLN0_NamPlt_d = { (ModelNode*) &iedModel_GenericIO_LLN0_NamPlt_configRev, NULL, 0, + -1, IEC61850_FC_DC, IEC61850_VISIBLE_STRING_255, 0, @@ -484,6 +501,7 @@ DataAttribute iedModel_GenericIO_LLN0_NamPlt_configRev = { (ModelNode*) &iedModel_GenericIO_LLN0_NamPlt_ldNs, NULL, 0, + -1, IEC61850_FC_DC, IEC61850_VISIBLE_STRING_255, 0, @@ -497,6 +515,7 @@ DataAttribute iedModel_GenericIO_LLN0_NamPlt_ldNs = { NULL, NULL, 0, + -1, IEC61850_FC_EX, IEC61850_VISIBLE_STRING_255, 0, @@ -517,7 +536,8 @@ DataObject iedModel_GenericIO_LPHD1_PhyNam = { (ModelNode*) &iedModel_GenericIO_LPHD1, (ModelNode*) &iedModel_GenericIO_LPHD1_PhyHealth, (ModelNode*) &iedModel_GenericIO_LPHD1_PhyNam_vendor, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_LPHD1_PhyNam_vendor = { @@ -527,6 +547,7 @@ DataAttribute iedModel_GenericIO_LPHD1_PhyNam_vendor = { NULL, NULL, 0, + -1, IEC61850_FC_DC, IEC61850_VISIBLE_STRING_255, 0, @@ -539,7 +560,8 @@ DataObject iedModel_GenericIO_LPHD1_PhyHealth = { (ModelNode*) &iedModel_GenericIO_LPHD1, (ModelNode*) &iedModel_GenericIO_LPHD1_Proxy, (ModelNode*) &iedModel_GenericIO_LPHD1_PhyHealth_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_LPHD1_PhyHealth_stVal = { @@ -549,6 +571,7 @@ DataAttribute iedModel_GenericIO_LPHD1_PhyHealth_stVal = { (ModelNode*) &iedModel_GenericIO_LPHD1_PhyHealth_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_INT32, 0 + TRG_OPT_DATA_CHANGED, @@ -562,6 +585,7 @@ DataAttribute iedModel_GenericIO_LPHD1_PhyHealth_q = { (ModelNode*) &iedModel_GenericIO_LPHD1_PhyHealth_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -575,6 +599,7 @@ DataAttribute iedModel_GenericIO_LPHD1_PhyHealth_t = { NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -587,7 +612,8 @@ DataObject iedModel_GenericIO_LPHD1_Proxy = { (ModelNode*) &iedModel_GenericIO_LPHD1, NULL, (ModelNode*) &iedModel_GenericIO_LPHD1_Proxy_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_LPHD1_Proxy_stVal = { @@ -597,6 +623,7 @@ DataAttribute iedModel_GenericIO_LPHD1_Proxy_stVal = { (ModelNode*) &iedModel_GenericIO_LPHD1_Proxy_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_BOOLEAN, 0 + TRG_OPT_DATA_CHANGED, @@ -610,6 +637,7 @@ DataAttribute iedModel_GenericIO_LPHD1_Proxy_q = { (ModelNode*) &iedModel_GenericIO_LPHD1_Proxy_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -623,6 +651,7 @@ DataAttribute iedModel_GenericIO_LPHD1_Proxy_t = { NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -643,7 +672,8 @@ DataObject iedModel_GenericIO_GGIO1_Mod = { (ModelNode*) &iedModel_GenericIO_GGIO1, (ModelNode*) &iedModel_GenericIO_GGIO1_Beh, (ModelNode*) &iedModel_GenericIO_GGIO1_Mod_q, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_GGIO1_Mod_q = { @@ -653,6 +683,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Mod_q = { (ModelNode*) &iedModel_GenericIO_GGIO1_Mod_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -666,6 +697,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Mod_t = { (ModelNode*) &iedModel_GenericIO_GGIO1_Mod_ctlModel, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -679,6 +711,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Mod_ctlModel = { NULL, NULL, 0, + -1, IEC61850_FC_CF, IEC61850_ENUMERATED, 0, @@ -691,7 +724,8 @@ DataObject iedModel_GenericIO_GGIO1_Beh = { (ModelNode*) &iedModel_GenericIO_GGIO1, (ModelNode*) &iedModel_GenericIO_GGIO1_Health, (ModelNode*) &iedModel_GenericIO_GGIO1_Beh_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_GGIO1_Beh_stVal = { @@ -701,6 +735,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Beh_stVal = { (ModelNode*) &iedModel_GenericIO_GGIO1_Beh_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_INT32, 0 + TRG_OPT_DATA_CHANGED, @@ -714,6 +749,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Beh_q = { (ModelNode*) &iedModel_GenericIO_GGIO1_Beh_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -727,6 +763,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Beh_t = { NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -739,7 +776,8 @@ DataObject iedModel_GenericIO_GGIO1_Health = { (ModelNode*) &iedModel_GenericIO_GGIO1, (ModelNode*) &iedModel_GenericIO_GGIO1_NamPlt, (ModelNode*) &iedModel_GenericIO_GGIO1_Health_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_GGIO1_Health_stVal = { @@ -749,6 +787,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Health_stVal = { (ModelNode*) &iedModel_GenericIO_GGIO1_Health_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_INT32, 0 + TRG_OPT_DATA_CHANGED, @@ -762,6 +801,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Health_q = { (ModelNode*) &iedModel_GenericIO_GGIO1_Health_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -775,6 +815,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Health_t = { NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -787,7 +828,8 @@ DataObject iedModel_GenericIO_GGIO1_NamPlt = { (ModelNode*) &iedModel_GenericIO_GGIO1, (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn1, (ModelNode*) &iedModel_GenericIO_GGIO1_NamPlt_vendor, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_GGIO1_NamPlt_vendor = { @@ -797,6 +839,7 @@ DataAttribute iedModel_GenericIO_GGIO1_NamPlt_vendor = { (ModelNode*) &iedModel_GenericIO_GGIO1_NamPlt_swRev, NULL, 0, + -1, IEC61850_FC_DC, IEC61850_VISIBLE_STRING_255, 0, @@ -810,6 +853,7 @@ DataAttribute iedModel_GenericIO_GGIO1_NamPlt_swRev = { (ModelNode*) &iedModel_GenericIO_GGIO1_NamPlt_d, NULL, 0, + -1, IEC61850_FC_DC, IEC61850_VISIBLE_STRING_255, 0, @@ -823,6 +867,7 @@ DataAttribute iedModel_GenericIO_GGIO1_NamPlt_d = { NULL, NULL, 0, + -1, IEC61850_FC_DC, IEC61850_VISIBLE_STRING_255, 0, @@ -835,7 +880,8 @@ DataObject iedModel_GenericIO_GGIO1_AnIn1 = { (ModelNode*) &iedModel_GenericIO_GGIO1, (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn2, (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn1_mag, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_GGIO1_AnIn1_mag = { @@ -845,6 +891,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn1_mag = { (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn1_q, (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn1_mag_f, 0, + -1, IEC61850_FC_MX, IEC61850_CONSTRUCTED, 0 + TRG_OPT_DATA_CHANGED, @@ -858,6 +905,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn1_mag_f = { NULL, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_FLOAT32, 0 + TRG_OPT_DATA_CHANGED, @@ -871,6 +919,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn1_q = { (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn1_t, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -884,6 +933,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn1_t = { NULL, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_TIMESTAMP, 0, @@ -896,7 +946,8 @@ DataObject iedModel_GenericIO_GGIO1_AnIn2 = { (ModelNode*) &iedModel_GenericIO_GGIO1, (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn3, (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn2_mag, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_GGIO1_AnIn2_mag = { @@ -906,6 +957,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn2_mag = { (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn2_q, (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn2_mag_f, 0, + -1, IEC61850_FC_MX, IEC61850_CONSTRUCTED, 0 + TRG_OPT_DATA_CHANGED, @@ -919,6 +971,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn2_mag_f = { NULL, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_FLOAT32, 0 + TRG_OPT_DATA_CHANGED, @@ -932,6 +985,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn2_q = { (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn2_t, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -945,6 +999,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn2_t = { NULL, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_TIMESTAMP, 0, @@ -957,7 +1012,8 @@ DataObject iedModel_GenericIO_GGIO1_AnIn3 = { (ModelNode*) &iedModel_GenericIO_GGIO1, (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn4, (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn3_mag, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_GGIO1_AnIn3_mag = { @@ -967,6 +1023,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn3_mag = { (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn3_q, (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn3_mag_f, 0, + -1, IEC61850_FC_MX, IEC61850_CONSTRUCTED, 0 + TRG_OPT_DATA_CHANGED, @@ -980,6 +1037,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn3_mag_f = { NULL, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_FLOAT32, 0 + TRG_OPT_DATA_CHANGED, @@ -993,6 +1051,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn3_q = { (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn3_t, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -1006,6 +1065,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn3_t = { NULL, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_TIMESTAMP, 0, @@ -1018,7 +1078,8 @@ DataObject iedModel_GenericIO_GGIO1_AnIn4 = { (ModelNode*) &iedModel_GenericIO_GGIO1, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1, (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn4_mag, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_GGIO1_AnIn4_mag = { @@ -1028,6 +1089,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn4_mag = { (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn4_q, (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn4_mag_f, 0, + -1, IEC61850_FC_MX, IEC61850_CONSTRUCTED, 0 + TRG_OPT_DATA_CHANGED, @@ -1041,6 +1103,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn4_mag_f = { NULL, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_FLOAT32, 0 + TRG_OPT_DATA_CHANGED, @@ -1054,6 +1117,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn4_q = { (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn4_t, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -1067,6 +1131,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn4_t = { NULL, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_TIMESTAMP, 0, @@ -1079,7 +1144,8 @@ DataObject iedModel_GenericIO_GGIO1_SPCSO1 = { (ModelNode*) &iedModel_GenericIO_GGIO1, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_stVal = { @@ -1089,6 +1155,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_stVal = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_BOOLEAN, 0 + TRG_OPT_DATA_CHANGED, @@ -1102,6 +1169,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_q = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_Oper, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -1115,6 +1183,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_Oper = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_ctlModel, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_Oper_ctlVal, 0, + -1, IEC61850_FC_CO, IEC61850_CONSTRUCTED, 0, @@ -1128,6 +1197,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_Oper_ctlVal = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_Oper_origin, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_BOOLEAN, 0, @@ -1141,6 +1211,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_Oper_origin = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_Oper_ctlNum, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_Oper_origin_orCat, 0, + -1, IEC61850_FC_CO, IEC61850_CONSTRUCTED, 0, @@ -1154,6 +1225,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_Oper_origin_orCat = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_Oper_origin_orIdent, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_ENUMERATED, 0, @@ -1167,6 +1239,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_Oper_origin_orIdent = { NULL, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_OCTET_STRING_64, 0, @@ -1180,6 +1253,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_Oper_ctlNum = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_Oper_T, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_INT8U, 0, @@ -1193,6 +1267,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_Oper_T = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_Oper_Test, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_TIMESTAMP, 0, @@ -1206,6 +1281,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_Oper_Test = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_Oper_Check, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_BOOLEAN, 0, @@ -1219,6 +1295,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_Oper_Check = { NULL, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_CHECK, 0, @@ -1232,6 +1309,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_ctlModel = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_t, NULL, 0, + -1, IEC61850_FC_CF, IEC61850_ENUMERATED, 0, @@ -1245,6 +1323,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_t = { NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -1257,7 +1336,8 @@ DataObject iedModel_GenericIO_GGIO1_SPCSO2 = { (ModelNode*) &iedModel_GenericIO_GGIO1, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_stVal = { @@ -1267,6 +1347,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_stVal = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_BOOLEAN, 0 + TRG_OPT_DATA_CHANGED, @@ -1280,6 +1361,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_q = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_Oper, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -1293,6 +1375,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_Oper = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_ctlModel, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_Oper_ctlVal, 0, + -1, IEC61850_FC_CO, IEC61850_CONSTRUCTED, 0, @@ -1306,6 +1389,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_Oper_ctlVal = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_Oper_origin, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_BOOLEAN, 0, @@ -1319,6 +1403,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_Oper_origin = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_Oper_ctlNum, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_Oper_origin_orCat, 0, + -1, IEC61850_FC_CO, IEC61850_CONSTRUCTED, 0, @@ -1332,6 +1417,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_Oper_origin_orCat = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_Oper_origin_orIdent, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_ENUMERATED, 0, @@ -1345,6 +1431,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_Oper_origin_orIdent = { NULL, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_OCTET_STRING_64, 0, @@ -1358,6 +1445,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_Oper_ctlNum = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_Oper_T, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_INT8U, 0, @@ -1371,6 +1459,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_Oper_T = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_Oper_Test, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_TIMESTAMP, 0, @@ -1384,6 +1473,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_Oper_Test = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_Oper_Check, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_BOOLEAN, 0, @@ -1397,6 +1487,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_Oper_Check = { NULL, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_CHECK, 0, @@ -1410,6 +1501,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_ctlModel = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_t, NULL, 0, + -1, IEC61850_FC_CF, IEC61850_ENUMERATED, 0, @@ -1423,6 +1515,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_t = { NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -1435,7 +1528,8 @@ DataObject iedModel_GenericIO_GGIO1_SPCSO3 = { (ModelNode*) &iedModel_GenericIO_GGIO1, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_stVal = { @@ -1445,6 +1539,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_stVal = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_BOOLEAN, 0 + TRG_OPT_DATA_CHANGED, @@ -1458,6 +1553,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_q = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_Oper, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -1471,6 +1567,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_Oper = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_ctlModel, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_Oper_ctlVal, 0, + -1, IEC61850_FC_CO, IEC61850_CONSTRUCTED, 0, @@ -1484,6 +1581,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_Oper_ctlVal = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_Oper_origin, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_BOOLEAN, 0, @@ -1497,6 +1595,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_Oper_origin = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_Oper_ctlNum, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_Oper_origin_orCat, 0, + -1, IEC61850_FC_CO, IEC61850_CONSTRUCTED, 0, @@ -1510,6 +1609,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_Oper_origin_orCat = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_Oper_origin_orIdent, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_ENUMERATED, 0, @@ -1523,6 +1623,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_Oper_origin_orIdent = { NULL, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_OCTET_STRING_64, 0, @@ -1536,6 +1637,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_Oper_ctlNum = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_Oper_T, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_INT8U, 0, @@ -1549,6 +1651,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_Oper_T = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_Oper_Test, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_TIMESTAMP, 0, @@ -1562,6 +1665,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_Oper_Test = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_Oper_Check, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_BOOLEAN, 0, @@ -1575,6 +1679,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_Oper_Check = { NULL, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_CHECK, 0, @@ -1588,6 +1693,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_ctlModel = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_t, NULL, 0, + -1, IEC61850_FC_CF, IEC61850_ENUMERATED, 0, @@ -1601,6 +1707,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_t = { NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -1613,7 +1720,8 @@ DataObject iedModel_GenericIO_GGIO1_SPCSO4 = { (ModelNode*) &iedModel_GenericIO_GGIO1, (ModelNode*) &iedModel_GenericIO_GGIO1_Ind1, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_stVal = { @@ -1623,6 +1731,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_stVal = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_BOOLEAN, 0 + TRG_OPT_DATA_CHANGED, @@ -1636,6 +1745,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_q = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_Oper, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -1649,6 +1759,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_Oper = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_ctlModel, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_Oper_ctlVal, 0, + -1, IEC61850_FC_CO, IEC61850_CONSTRUCTED, 0, @@ -1662,6 +1773,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_Oper_ctlVal = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_Oper_origin, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_BOOLEAN, 0, @@ -1675,6 +1787,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_Oper_origin = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_Oper_ctlNum, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_Oper_origin_orCat, 0, + -1, IEC61850_FC_CO, IEC61850_CONSTRUCTED, 0, @@ -1688,6 +1801,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_Oper_origin_orCat = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_Oper_origin_orIdent, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_ENUMERATED, 0, @@ -1701,6 +1815,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_Oper_origin_orIdent = { NULL, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_OCTET_STRING_64, 0, @@ -1714,6 +1829,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_Oper_ctlNum = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_Oper_T, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_INT8U, 0, @@ -1727,6 +1843,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_Oper_T = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_Oper_Test, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_TIMESTAMP, 0, @@ -1740,6 +1857,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_Oper_Test = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_Oper_Check, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_BOOLEAN, 0, @@ -1753,6 +1871,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_Oper_Check = { NULL, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_CHECK, 0, @@ -1766,6 +1885,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_ctlModel = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_t, NULL, 0, + -1, IEC61850_FC_CF, IEC61850_ENUMERATED, 0, @@ -1779,6 +1899,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_t = { NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -1791,7 +1912,8 @@ DataObject iedModel_GenericIO_GGIO1_Ind1 = { (ModelNode*) &iedModel_GenericIO_GGIO1, (ModelNode*) &iedModel_GenericIO_GGIO1_Ind2, (ModelNode*) &iedModel_GenericIO_GGIO1_Ind1_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_GGIO1_Ind1_stVal = { @@ -1801,6 +1923,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Ind1_stVal = { (ModelNode*) &iedModel_GenericIO_GGIO1_Ind1_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_BOOLEAN, 0 + TRG_OPT_DATA_CHANGED, @@ -1814,6 +1937,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Ind1_q = { (ModelNode*) &iedModel_GenericIO_GGIO1_Ind1_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -1827,6 +1951,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Ind1_t = { NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -1839,7 +1964,8 @@ DataObject iedModel_GenericIO_GGIO1_Ind2 = { (ModelNode*) &iedModel_GenericIO_GGIO1, (ModelNode*) &iedModel_GenericIO_GGIO1_Ind3, (ModelNode*) &iedModel_GenericIO_GGIO1_Ind2_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_GGIO1_Ind2_stVal = { @@ -1849,6 +1975,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Ind2_stVal = { (ModelNode*) &iedModel_GenericIO_GGIO1_Ind2_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_BOOLEAN, 0 + TRG_OPT_DATA_CHANGED, @@ -1862,6 +1989,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Ind2_q = { (ModelNode*) &iedModel_GenericIO_GGIO1_Ind2_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -1875,6 +2003,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Ind2_t = { NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -1887,7 +2016,8 @@ DataObject iedModel_GenericIO_GGIO1_Ind3 = { (ModelNode*) &iedModel_GenericIO_GGIO1, (ModelNode*) &iedModel_GenericIO_GGIO1_Ind4, (ModelNode*) &iedModel_GenericIO_GGIO1_Ind3_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_GGIO1_Ind3_stVal = { @@ -1897,6 +2027,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Ind3_stVal = { (ModelNode*) &iedModel_GenericIO_GGIO1_Ind3_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_BOOLEAN, 0 + TRG_OPT_DATA_CHANGED, @@ -1910,6 +2041,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Ind3_q = { (ModelNode*) &iedModel_GenericIO_GGIO1_Ind3_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -1923,6 +2055,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Ind3_t = { NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -1935,7 +2068,8 @@ DataObject iedModel_GenericIO_GGIO1_Ind4 = { (ModelNode*) &iedModel_GenericIO_GGIO1, NULL, (ModelNode*) &iedModel_GenericIO_GGIO1_Ind4_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_GGIO1_Ind4_stVal = { @@ -1945,6 +2079,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Ind4_stVal = { (ModelNode*) &iedModel_GenericIO_GGIO1_Ind4_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_BOOLEAN, 0 + TRG_OPT_DATA_CHANGED, @@ -1958,6 +2093,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Ind4_q = { (ModelNode*) &iedModel_GenericIO_GGIO1_Ind4_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -1971,6 +2107,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Ind4_t = { NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, diff --git a/examples/server_example_logging/static_model.c b/examples/server_example_logging/static_model.c index aaa714d3..3112d957 100644 --- a/examples/server_example_logging/static_model.c +++ b/examples/server_example_logging/static_model.c @@ -1,7 +1,7 @@ /* * static_model.c * - * automatically generated from simpleIO_direct_control.icd + * automatically generated from simpleIO_direct_control.cid */ #include "static_model.h" @@ -20,7 +20,7 @@ extern DataSetEntry iedModelds_GenericIO_LLN0_Events_fcda3; DataSetEntry iedModelds_GenericIO_LLN0_Events_fcda0 = { "GenericIO", false, - "GGIO1$ST$SPCSO1$stVal", + "GGIO1$ST$SPCSO1$stVal", -1, NULL, NULL, @@ -30,7 +30,7 @@ DataSetEntry iedModelds_GenericIO_LLN0_Events_fcda0 = { DataSetEntry iedModelds_GenericIO_LLN0_Events_fcda1 = { "GenericIO", false, - "GGIO1$ST$SPCSO2$stVal", + "GGIO1$ST$SPCSO2$stVal", -1, NULL, NULL, @@ -40,7 +40,7 @@ DataSetEntry iedModelds_GenericIO_LLN0_Events_fcda1 = { DataSetEntry iedModelds_GenericIO_LLN0_Events_fcda2 = { "GenericIO", false, - "GGIO1$ST$SPCSO3$stVal", + "GGIO1$ST$SPCSO3$stVal", -1, NULL, NULL, @@ -50,7 +50,7 @@ DataSetEntry iedModelds_GenericIO_LLN0_Events_fcda2 = { DataSetEntry iedModelds_GenericIO_LLN0_Events_fcda3 = { "GenericIO", false, - "GGIO1$ST$SPCSO4$stVal", + "GGIO1$ST$SPCSO4$stVal", -1, NULL, NULL, @@ -73,7 +73,7 @@ extern DataSetEntry iedModelds_GenericIO_LLN0_Events2_fcda3; DataSetEntry iedModelds_GenericIO_LLN0_Events2_fcda0 = { "GenericIO", false, - "GGIO1$ST$SPCSO1", + "GGIO1$ST$SPCSO1", -1, NULL, NULL, @@ -83,7 +83,7 @@ DataSetEntry iedModelds_GenericIO_LLN0_Events2_fcda0 = { DataSetEntry iedModelds_GenericIO_LLN0_Events2_fcda1 = { "GenericIO", false, - "GGIO1$ST$SPCSO2", + "GGIO1$ST$SPCSO2", -1, NULL, NULL, @@ -93,7 +93,7 @@ DataSetEntry iedModelds_GenericIO_LLN0_Events2_fcda1 = { DataSetEntry iedModelds_GenericIO_LLN0_Events2_fcda2 = { "GenericIO", false, - "GGIO1$ST$SPCSO3", + "GGIO1$ST$SPCSO3", -1, NULL, NULL, @@ -103,7 +103,7 @@ DataSetEntry iedModelds_GenericIO_LLN0_Events2_fcda2 = { DataSetEntry iedModelds_GenericIO_LLN0_Events2_fcda3 = { "GenericIO", false, - "GGIO1$ST$SPCSO4", + "GGIO1$ST$SPCSO4", -1, NULL, NULL, @@ -130,7 +130,7 @@ extern DataSetEntry iedModelds_GenericIO_LLN0_Measurements_fcda7; DataSetEntry iedModelds_GenericIO_LLN0_Measurements_fcda0 = { "GenericIO", false, - "GGIO1$MX$AnIn1$mag$f", + "GGIO1$MX$AnIn1$mag$f", -1, NULL, NULL, @@ -140,7 +140,7 @@ DataSetEntry iedModelds_GenericIO_LLN0_Measurements_fcda0 = { DataSetEntry iedModelds_GenericIO_LLN0_Measurements_fcda1 = { "GenericIO", false, - "GGIO1$MX$AnIn1$q", + "GGIO1$MX$AnIn1$q", -1, NULL, NULL, @@ -150,7 +150,7 @@ DataSetEntry iedModelds_GenericIO_LLN0_Measurements_fcda1 = { DataSetEntry iedModelds_GenericIO_LLN0_Measurements_fcda2 = { "GenericIO", false, - "GGIO1$MX$AnIn2$mag$f", + "GGIO1$MX$AnIn2$mag$f", -1, NULL, NULL, @@ -160,7 +160,7 @@ DataSetEntry iedModelds_GenericIO_LLN0_Measurements_fcda2 = { DataSetEntry iedModelds_GenericIO_LLN0_Measurements_fcda3 = { "GenericIO", false, - "GGIO1$MX$AnIn2$q", + "GGIO1$MX$AnIn2$q", -1, NULL, NULL, @@ -170,7 +170,7 @@ DataSetEntry iedModelds_GenericIO_LLN0_Measurements_fcda3 = { DataSetEntry iedModelds_GenericIO_LLN0_Measurements_fcda4 = { "GenericIO", false, - "GGIO1$MX$AnIn3$mag$f", + "GGIO1$MX$AnIn3$mag$f", -1, NULL, NULL, @@ -180,7 +180,7 @@ DataSetEntry iedModelds_GenericIO_LLN0_Measurements_fcda4 = { DataSetEntry iedModelds_GenericIO_LLN0_Measurements_fcda5 = { "GenericIO", false, - "GGIO1$MX$AnIn3$q", + "GGIO1$MX$AnIn3$q", -1, NULL, NULL, @@ -190,7 +190,7 @@ DataSetEntry iedModelds_GenericIO_LLN0_Measurements_fcda5 = { DataSetEntry iedModelds_GenericIO_LLN0_Measurements_fcda6 = { "GenericIO", false, - "GGIO1$MX$AnIn4$mag$f", + "GGIO1$MX$AnIn4$mag$f", -1, NULL, NULL, @@ -200,7 +200,7 @@ DataSetEntry iedModelds_GenericIO_LLN0_Measurements_fcda6 = { DataSetEntry iedModelds_GenericIO_LLN0_Measurements_fcda7 = { "GenericIO", false, - "GGIO1$MX$AnIn4$q", + "GGIO1$MX$AnIn4$q", -1, NULL, NULL, @@ -220,7 +220,8 @@ LogicalDevice iedModel_GenericIO = { "GenericIO", (ModelNode*) &iedModel, NULL, - (ModelNode*) &iedModel_GenericIO_LLN0 + (ModelNode*) &iedModel_GenericIO_LLN0, + NULL }; LogicalNode iedModel_GenericIO_LLN0 = { @@ -237,7 +238,8 @@ DataObject iedModel_GenericIO_LLN0_Mod = { (ModelNode*) &iedModel_GenericIO_LLN0, (ModelNode*) &iedModel_GenericIO_LLN0_Beh, (ModelNode*) &iedModel_GenericIO_LLN0_Mod_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_LLN0_Mod_stVal = { @@ -247,6 +249,7 @@ DataAttribute iedModel_GenericIO_LLN0_Mod_stVal = { (ModelNode*) &iedModel_GenericIO_LLN0_Mod_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_INT32, 0 + TRG_OPT_DATA_CHANGED, @@ -260,6 +263,7 @@ DataAttribute iedModel_GenericIO_LLN0_Mod_q = { (ModelNode*) &iedModel_GenericIO_LLN0_Mod_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -273,6 +277,7 @@ DataAttribute iedModel_GenericIO_LLN0_Mod_t = { (ModelNode*) &iedModel_GenericIO_LLN0_Mod_ctlModel, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -286,6 +291,7 @@ DataAttribute iedModel_GenericIO_LLN0_Mod_ctlModel = { NULL, NULL, 0, + -1, IEC61850_FC_CF, IEC61850_ENUMERATED, 0, @@ -298,7 +304,8 @@ DataObject iedModel_GenericIO_LLN0_Beh = { (ModelNode*) &iedModel_GenericIO_LLN0, (ModelNode*) &iedModel_GenericIO_LLN0_Health, (ModelNode*) &iedModel_GenericIO_LLN0_Beh_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_LLN0_Beh_stVal = { @@ -308,6 +315,7 @@ DataAttribute iedModel_GenericIO_LLN0_Beh_stVal = { (ModelNode*) &iedModel_GenericIO_LLN0_Beh_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_INT32, 0 + TRG_OPT_DATA_CHANGED, @@ -321,6 +329,7 @@ DataAttribute iedModel_GenericIO_LLN0_Beh_q = { (ModelNode*) &iedModel_GenericIO_LLN0_Beh_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -334,6 +343,7 @@ DataAttribute iedModel_GenericIO_LLN0_Beh_t = { NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -346,7 +356,8 @@ DataObject iedModel_GenericIO_LLN0_Health = { (ModelNode*) &iedModel_GenericIO_LLN0, (ModelNode*) &iedModel_GenericIO_LLN0_NamPlt, (ModelNode*) &iedModel_GenericIO_LLN0_Health_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_LLN0_Health_stVal = { @@ -356,6 +367,7 @@ DataAttribute iedModel_GenericIO_LLN0_Health_stVal = { (ModelNode*) &iedModel_GenericIO_LLN0_Health_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_INT32, 0 + TRG_OPT_DATA_CHANGED, @@ -369,6 +381,7 @@ DataAttribute iedModel_GenericIO_LLN0_Health_q = { (ModelNode*) &iedModel_GenericIO_LLN0_Health_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -382,6 +395,7 @@ DataAttribute iedModel_GenericIO_LLN0_Health_t = { NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -394,7 +408,8 @@ DataObject iedModel_GenericIO_LLN0_NamPlt = { (ModelNode*) &iedModel_GenericIO_LLN0, NULL, (ModelNode*) &iedModel_GenericIO_LLN0_NamPlt_vendor, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_LLN0_NamPlt_vendor = { @@ -404,6 +419,7 @@ DataAttribute iedModel_GenericIO_LLN0_NamPlt_vendor = { (ModelNode*) &iedModel_GenericIO_LLN0_NamPlt_swRev, NULL, 0, + -1, IEC61850_FC_DC, IEC61850_VISIBLE_STRING_255, 0, @@ -417,6 +433,7 @@ DataAttribute iedModel_GenericIO_LLN0_NamPlt_swRev = { (ModelNode*) &iedModel_GenericIO_LLN0_NamPlt_d, NULL, 0, + -1, IEC61850_FC_DC, IEC61850_VISIBLE_STRING_255, 0, @@ -430,6 +447,7 @@ DataAttribute iedModel_GenericIO_LLN0_NamPlt_d = { (ModelNode*) &iedModel_GenericIO_LLN0_NamPlt_configRev, NULL, 0, + -1, IEC61850_FC_DC, IEC61850_VISIBLE_STRING_255, 0, @@ -443,6 +461,7 @@ DataAttribute iedModel_GenericIO_LLN0_NamPlt_configRev = { (ModelNode*) &iedModel_GenericIO_LLN0_NamPlt_ldNs, NULL, 0, + -1, IEC61850_FC_DC, IEC61850_VISIBLE_STRING_255, 0, @@ -456,6 +475,7 @@ DataAttribute iedModel_GenericIO_LLN0_NamPlt_ldNs = { NULL, NULL, 0, + -1, IEC61850_FC_EX, IEC61850_VISIBLE_STRING_255, 0, @@ -476,7 +496,8 @@ DataObject iedModel_GenericIO_LPHD1_PhyNam = { (ModelNode*) &iedModel_GenericIO_LPHD1, (ModelNode*) &iedModel_GenericIO_LPHD1_PhyHealth, (ModelNode*) &iedModel_GenericIO_LPHD1_PhyNam_vendor, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_LPHD1_PhyNam_vendor = { @@ -486,6 +507,7 @@ DataAttribute iedModel_GenericIO_LPHD1_PhyNam_vendor = { NULL, NULL, 0, + -1, IEC61850_FC_DC, IEC61850_VISIBLE_STRING_255, 0, @@ -498,7 +520,8 @@ DataObject iedModel_GenericIO_LPHD1_PhyHealth = { (ModelNode*) &iedModel_GenericIO_LPHD1, (ModelNode*) &iedModel_GenericIO_LPHD1_Proxy, (ModelNode*) &iedModel_GenericIO_LPHD1_PhyHealth_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_LPHD1_PhyHealth_stVal = { @@ -508,6 +531,7 @@ DataAttribute iedModel_GenericIO_LPHD1_PhyHealth_stVal = { (ModelNode*) &iedModel_GenericIO_LPHD1_PhyHealth_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_INT32, 0 + TRG_OPT_DATA_CHANGED, @@ -521,6 +545,7 @@ DataAttribute iedModel_GenericIO_LPHD1_PhyHealth_q = { (ModelNode*) &iedModel_GenericIO_LPHD1_PhyHealth_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -534,6 +559,7 @@ DataAttribute iedModel_GenericIO_LPHD1_PhyHealth_t = { NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -546,7 +572,8 @@ DataObject iedModel_GenericIO_LPHD1_Proxy = { (ModelNode*) &iedModel_GenericIO_LPHD1, NULL, (ModelNode*) &iedModel_GenericIO_LPHD1_Proxy_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_LPHD1_Proxy_stVal = { @@ -556,6 +583,7 @@ DataAttribute iedModel_GenericIO_LPHD1_Proxy_stVal = { (ModelNode*) &iedModel_GenericIO_LPHD1_Proxy_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_BOOLEAN, 0 + TRG_OPT_DATA_CHANGED, @@ -569,6 +597,7 @@ DataAttribute iedModel_GenericIO_LPHD1_Proxy_q = { (ModelNode*) &iedModel_GenericIO_LPHD1_Proxy_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -582,6 +611,7 @@ DataAttribute iedModel_GenericIO_LPHD1_Proxy_t = { NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -602,7 +632,8 @@ DataObject iedModel_GenericIO_GGIO1_Mod = { (ModelNode*) &iedModel_GenericIO_GGIO1, (ModelNode*) &iedModel_GenericIO_GGIO1_Beh, (ModelNode*) &iedModel_GenericIO_GGIO1_Mod_q, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_GGIO1_Mod_q = { @@ -612,6 +643,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Mod_q = { (ModelNode*) &iedModel_GenericIO_GGIO1_Mod_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -625,6 +657,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Mod_t = { (ModelNode*) &iedModel_GenericIO_GGIO1_Mod_ctlModel, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -638,6 +671,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Mod_ctlModel = { NULL, NULL, 0, + -1, IEC61850_FC_CF, IEC61850_ENUMERATED, 0, @@ -650,7 +684,8 @@ DataObject iedModel_GenericIO_GGIO1_Beh = { (ModelNode*) &iedModel_GenericIO_GGIO1, (ModelNode*) &iedModel_GenericIO_GGIO1_Health, (ModelNode*) &iedModel_GenericIO_GGIO1_Beh_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_GGIO1_Beh_stVal = { @@ -660,6 +695,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Beh_stVal = { (ModelNode*) &iedModel_GenericIO_GGIO1_Beh_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_INT32, 0 + TRG_OPT_DATA_CHANGED, @@ -673,6 +709,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Beh_q = { (ModelNode*) &iedModel_GenericIO_GGIO1_Beh_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -686,6 +723,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Beh_t = { NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -698,7 +736,8 @@ DataObject iedModel_GenericIO_GGIO1_Health = { (ModelNode*) &iedModel_GenericIO_GGIO1, (ModelNode*) &iedModel_GenericIO_GGIO1_NamPlt, (ModelNode*) &iedModel_GenericIO_GGIO1_Health_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_GGIO1_Health_stVal = { @@ -708,6 +747,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Health_stVal = { (ModelNode*) &iedModel_GenericIO_GGIO1_Health_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_INT32, 0 + TRG_OPT_DATA_CHANGED, @@ -721,6 +761,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Health_q = { (ModelNode*) &iedModel_GenericIO_GGIO1_Health_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -734,6 +775,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Health_t = { NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -746,7 +788,8 @@ DataObject iedModel_GenericIO_GGIO1_NamPlt = { (ModelNode*) &iedModel_GenericIO_GGIO1, (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn1, (ModelNode*) &iedModel_GenericIO_GGIO1_NamPlt_vendor, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_GGIO1_NamPlt_vendor = { @@ -756,6 +799,7 @@ DataAttribute iedModel_GenericIO_GGIO1_NamPlt_vendor = { (ModelNode*) &iedModel_GenericIO_GGIO1_NamPlt_swRev, NULL, 0, + -1, IEC61850_FC_DC, IEC61850_VISIBLE_STRING_255, 0, @@ -769,6 +813,7 @@ DataAttribute iedModel_GenericIO_GGIO1_NamPlt_swRev = { (ModelNode*) &iedModel_GenericIO_GGIO1_NamPlt_d, NULL, 0, + -1, IEC61850_FC_DC, IEC61850_VISIBLE_STRING_255, 0, @@ -782,6 +827,7 @@ DataAttribute iedModel_GenericIO_GGIO1_NamPlt_d = { NULL, NULL, 0, + -1, IEC61850_FC_DC, IEC61850_VISIBLE_STRING_255, 0, @@ -794,7 +840,8 @@ DataObject iedModel_GenericIO_GGIO1_AnIn1 = { (ModelNode*) &iedModel_GenericIO_GGIO1, (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn2, (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn1_mag, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_GGIO1_AnIn1_mag = { @@ -804,6 +851,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn1_mag = { (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn1_q, (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn1_mag_f, 0, + -1, IEC61850_FC_MX, IEC61850_CONSTRUCTED, 0 + TRG_OPT_DATA_CHANGED, @@ -817,6 +865,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn1_mag_f = { NULL, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_FLOAT32, 0 + TRG_OPT_DATA_CHANGED, @@ -830,6 +879,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn1_q = { (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn1_t, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -843,6 +893,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn1_t = { NULL, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_TIMESTAMP, 0, @@ -855,7 +906,8 @@ DataObject iedModel_GenericIO_GGIO1_AnIn2 = { (ModelNode*) &iedModel_GenericIO_GGIO1, (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn3, (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn2_mag, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_GGIO1_AnIn2_mag = { @@ -865,6 +917,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn2_mag = { (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn2_q, (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn2_mag_f, 0, + -1, IEC61850_FC_MX, IEC61850_CONSTRUCTED, 0 + TRG_OPT_DATA_CHANGED, @@ -878,6 +931,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn2_mag_f = { NULL, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_FLOAT32, 0 + TRG_OPT_DATA_CHANGED, @@ -891,6 +945,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn2_q = { (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn2_t, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -904,6 +959,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn2_t = { NULL, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_TIMESTAMP, 0, @@ -916,7 +972,8 @@ DataObject iedModel_GenericIO_GGIO1_AnIn3 = { (ModelNode*) &iedModel_GenericIO_GGIO1, (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn4, (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn3_mag, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_GGIO1_AnIn3_mag = { @@ -926,6 +983,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn3_mag = { (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn3_q, (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn3_mag_f, 0, + -1, IEC61850_FC_MX, IEC61850_CONSTRUCTED, 0 + TRG_OPT_DATA_CHANGED, @@ -939,6 +997,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn3_mag_f = { NULL, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_FLOAT32, 0 + TRG_OPT_DATA_CHANGED, @@ -952,6 +1011,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn3_q = { (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn3_t, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -965,6 +1025,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn3_t = { NULL, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_TIMESTAMP, 0, @@ -977,7 +1038,8 @@ DataObject iedModel_GenericIO_GGIO1_AnIn4 = { (ModelNode*) &iedModel_GenericIO_GGIO1, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1, (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn4_mag, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_GGIO1_AnIn4_mag = { @@ -987,6 +1049,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn4_mag = { (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn4_q, (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn4_mag_f, 0, + -1, IEC61850_FC_MX, IEC61850_CONSTRUCTED, 0 + TRG_OPT_DATA_CHANGED, @@ -1000,6 +1063,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn4_mag_f = { NULL, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_FLOAT32, 0 + TRG_OPT_DATA_CHANGED, @@ -1013,6 +1077,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn4_q = { (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn4_t, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -1026,6 +1091,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn4_t = { NULL, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_TIMESTAMP, 0, @@ -1038,7 +1104,8 @@ DataObject iedModel_GenericIO_GGIO1_SPCSO1 = { (ModelNode*) &iedModel_GenericIO_GGIO1, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_stVal = { @@ -1048,6 +1115,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_stVal = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_BOOLEAN, 0 + TRG_OPT_DATA_CHANGED, @@ -1061,6 +1129,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_q = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_Oper, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -1074,6 +1143,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_Oper = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_ctlModel, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_Oper_ctlVal, 0, + -1, IEC61850_FC_CO, IEC61850_CONSTRUCTED, 0, @@ -1087,6 +1157,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_Oper_ctlVal = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_Oper_origin, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_BOOLEAN, 0, @@ -1100,6 +1171,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_Oper_origin = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_Oper_ctlNum, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_Oper_origin_orCat, 0, + -1, IEC61850_FC_CO, IEC61850_CONSTRUCTED, 0, @@ -1113,6 +1185,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_Oper_origin_orCat = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_Oper_origin_orIdent, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_ENUMERATED, 0, @@ -1126,6 +1199,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_Oper_origin_orIdent = { NULL, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_OCTET_STRING_64, 0, @@ -1139,6 +1213,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_Oper_ctlNum = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_Oper_T, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_INT8U, 0, @@ -1152,6 +1227,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_Oper_T = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_Oper_Test, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_TIMESTAMP, 0, @@ -1165,6 +1241,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_Oper_Test = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_Oper_Check, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_BOOLEAN, 0, @@ -1178,6 +1255,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_Oper_Check = { NULL, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_CHECK, 0, @@ -1191,6 +1269,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_ctlModel = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_t, NULL, 0, + -1, IEC61850_FC_CF, IEC61850_ENUMERATED, 0, @@ -1204,6 +1283,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_t = { NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -1216,7 +1296,8 @@ DataObject iedModel_GenericIO_GGIO1_SPCSO2 = { (ModelNode*) &iedModel_GenericIO_GGIO1, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_stVal = { @@ -1226,6 +1307,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_stVal = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_BOOLEAN, 0 + TRG_OPT_DATA_CHANGED, @@ -1239,6 +1321,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_q = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_Oper, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -1252,6 +1335,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_Oper = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_ctlModel, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_Oper_ctlVal, 0, + -1, IEC61850_FC_CO, IEC61850_CONSTRUCTED, 0, @@ -1265,6 +1349,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_Oper_ctlVal = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_Oper_origin, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_BOOLEAN, 0, @@ -1278,6 +1363,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_Oper_origin = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_Oper_ctlNum, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_Oper_origin_orCat, 0, + -1, IEC61850_FC_CO, IEC61850_CONSTRUCTED, 0, @@ -1291,6 +1377,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_Oper_origin_orCat = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_Oper_origin_orIdent, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_ENUMERATED, 0, @@ -1304,6 +1391,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_Oper_origin_orIdent = { NULL, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_OCTET_STRING_64, 0, @@ -1317,6 +1405,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_Oper_ctlNum = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_Oper_T, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_INT8U, 0, @@ -1330,6 +1419,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_Oper_T = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_Oper_Test, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_TIMESTAMP, 0, @@ -1343,6 +1433,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_Oper_Test = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_Oper_Check, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_BOOLEAN, 0, @@ -1356,6 +1447,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_Oper_Check = { NULL, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_CHECK, 0, @@ -1369,6 +1461,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_ctlModel = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_t, NULL, 0, + -1, IEC61850_FC_CF, IEC61850_ENUMERATED, 0, @@ -1382,6 +1475,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_t = { NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -1394,7 +1488,8 @@ DataObject iedModel_GenericIO_GGIO1_SPCSO3 = { (ModelNode*) &iedModel_GenericIO_GGIO1, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_stVal = { @@ -1404,6 +1499,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_stVal = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_BOOLEAN, 0 + TRG_OPT_DATA_CHANGED, @@ -1417,6 +1513,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_q = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_Oper, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -1430,6 +1527,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_Oper = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_ctlModel, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_Oper_ctlVal, 0, + -1, IEC61850_FC_CO, IEC61850_CONSTRUCTED, 0, @@ -1443,6 +1541,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_Oper_ctlVal = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_Oper_origin, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_BOOLEAN, 0, @@ -1456,6 +1555,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_Oper_origin = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_Oper_ctlNum, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_Oper_origin_orCat, 0, + -1, IEC61850_FC_CO, IEC61850_CONSTRUCTED, 0, @@ -1469,6 +1569,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_Oper_origin_orCat = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_Oper_origin_orIdent, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_ENUMERATED, 0, @@ -1482,6 +1583,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_Oper_origin_orIdent = { NULL, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_OCTET_STRING_64, 0, @@ -1495,6 +1597,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_Oper_ctlNum = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_Oper_T, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_INT8U, 0, @@ -1508,6 +1611,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_Oper_T = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_Oper_Test, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_TIMESTAMP, 0, @@ -1521,6 +1625,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_Oper_Test = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_Oper_Check, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_BOOLEAN, 0, @@ -1534,6 +1639,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_Oper_Check = { NULL, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_CHECK, 0, @@ -1547,6 +1653,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_ctlModel = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_t, NULL, 0, + -1, IEC61850_FC_CF, IEC61850_ENUMERATED, 0, @@ -1560,6 +1667,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_t = { NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -1572,7 +1680,8 @@ DataObject iedModel_GenericIO_GGIO1_SPCSO4 = { (ModelNode*) &iedModel_GenericIO_GGIO1, (ModelNode*) &iedModel_GenericIO_GGIO1_Ind1, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_stVal = { @@ -1582,6 +1691,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_stVal = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_BOOLEAN, 0 + TRG_OPT_DATA_CHANGED, @@ -1595,6 +1705,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_q = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_Oper, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -1608,6 +1719,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_Oper = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_ctlModel, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_Oper_ctlVal, 0, + -1, IEC61850_FC_CO, IEC61850_CONSTRUCTED, 0, @@ -1621,6 +1733,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_Oper_ctlVal = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_Oper_origin, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_BOOLEAN, 0, @@ -1634,6 +1747,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_Oper_origin = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_Oper_ctlNum, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_Oper_origin_orCat, 0, + -1, IEC61850_FC_CO, IEC61850_CONSTRUCTED, 0, @@ -1647,6 +1761,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_Oper_origin_orCat = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_Oper_origin_orIdent, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_ENUMERATED, 0, @@ -1660,6 +1775,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_Oper_origin_orIdent = { NULL, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_OCTET_STRING_64, 0, @@ -1673,6 +1789,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_Oper_ctlNum = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_Oper_T, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_INT8U, 0, @@ -1686,6 +1803,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_Oper_T = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_Oper_Test, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_TIMESTAMP, 0, @@ -1699,6 +1817,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_Oper_Test = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_Oper_Check, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_BOOLEAN, 0, @@ -1712,6 +1831,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_Oper_Check = { NULL, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_CHECK, 0, @@ -1725,6 +1845,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_ctlModel = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_t, NULL, 0, + -1, IEC61850_FC_CF, IEC61850_ENUMERATED, 0, @@ -1738,6 +1859,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_t = { NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -1750,7 +1872,8 @@ DataObject iedModel_GenericIO_GGIO1_Ind1 = { (ModelNode*) &iedModel_GenericIO_GGIO1, (ModelNode*) &iedModel_GenericIO_GGIO1_Ind2, (ModelNode*) &iedModel_GenericIO_GGIO1_Ind1_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_GGIO1_Ind1_stVal = { @@ -1760,6 +1883,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Ind1_stVal = { (ModelNode*) &iedModel_GenericIO_GGIO1_Ind1_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_BOOLEAN, 0 + TRG_OPT_DATA_CHANGED, @@ -1773,6 +1897,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Ind1_q = { (ModelNode*) &iedModel_GenericIO_GGIO1_Ind1_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -1786,6 +1911,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Ind1_t = { NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -1798,7 +1924,8 @@ DataObject iedModel_GenericIO_GGIO1_Ind2 = { (ModelNode*) &iedModel_GenericIO_GGIO1, (ModelNode*) &iedModel_GenericIO_GGIO1_Ind3, (ModelNode*) &iedModel_GenericIO_GGIO1_Ind2_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_GGIO1_Ind2_stVal = { @@ -1808,6 +1935,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Ind2_stVal = { (ModelNode*) &iedModel_GenericIO_GGIO1_Ind2_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_BOOLEAN, 0 + TRG_OPT_DATA_CHANGED, @@ -1821,6 +1949,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Ind2_q = { (ModelNode*) &iedModel_GenericIO_GGIO1_Ind2_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -1834,6 +1963,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Ind2_t = { NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -1846,7 +1976,8 @@ DataObject iedModel_GenericIO_GGIO1_Ind3 = { (ModelNode*) &iedModel_GenericIO_GGIO1, (ModelNode*) &iedModel_GenericIO_GGIO1_Ind4, (ModelNode*) &iedModel_GenericIO_GGIO1_Ind3_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_GGIO1_Ind3_stVal = { @@ -1856,6 +1987,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Ind3_stVal = { (ModelNode*) &iedModel_GenericIO_GGIO1_Ind3_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_BOOLEAN, 0 + TRG_OPT_DATA_CHANGED, @@ -1869,6 +2001,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Ind3_q = { (ModelNode*) &iedModel_GenericIO_GGIO1_Ind3_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -1882,6 +2015,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Ind3_t = { NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -1894,7 +2028,8 @@ DataObject iedModel_GenericIO_GGIO1_Ind4 = { (ModelNode*) &iedModel_GenericIO_GGIO1, NULL, (ModelNode*) &iedModel_GenericIO_GGIO1_Ind4_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_GGIO1_Ind4_stVal = { @@ -1904,6 +2039,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Ind4_stVal = { (ModelNode*) &iedModel_GenericIO_GGIO1_Ind4_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_BOOLEAN, 0 + TRG_OPT_DATA_CHANGED, @@ -1917,6 +2053,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Ind4_q = { (ModelNode*) &iedModel_GenericIO_GGIO1_Ind4_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -1930,6 +2067,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Ind4_t = { NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, diff --git a/examples/server_example_logging/static_model.h b/examples/server_example_logging/static_model.h index b5670e9f..1c7cc3e4 100644 --- a/examples/server_example_logging/static_model.h +++ b/examples/server_example_logging/static_model.h @@ -1,7 +1,7 @@ /* * static_model.h * - * automatically generated from simpleIO_direct_control.icd + * automatically generated from simpleIO_direct_control.cid */ #ifndef STATIC_MODEL_H_ diff --git a/examples/server_example_password_auth/static_model.c b/examples/server_example_password_auth/static_model.c index 2763f623..44fa1b56 100644 --- a/examples/server_example_password_auth/static_model.c +++ b/examples/server_example_password_auth/static_model.c @@ -1,7 +1,7 @@ /* * static_model.c * - * automatically generated from simpleIO_direct_control.icd + * automatically generated from simpleIO_direct_control.cid */ #include "static_model.h" @@ -18,7 +18,7 @@ extern DataSetEntry iedModelds_GenericIO_LLN0_Events_fcda3; DataSetEntry iedModelds_GenericIO_LLN0_Events_fcda0 = { "GenericIO", false, - "GGIO1$ST$SPCSO1$stVal", + "GGIO1$ST$SPCSO1$stVal", -1, NULL, NULL, @@ -28,7 +28,7 @@ DataSetEntry iedModelds_GenericIO_LLN0_Events_fcda0 = { DataSetEntry iedModelds_GenericIO_LLN0_Events_fcda1 = { "GenericIO", false, - "GGIO1$ST$SPCSO2$stVal", + "GGIO1$ST$SPCSO2$stVal", -1, NULL, NULL, @@ -38,7 +38,7 @@ DataSetEntry iedModelds_GenericIO_LLN0_Events_fcda1 = { DataSetEntry iedModelds_GenericIO_LLN0_Events_fcda2 = { "GenericIO", false, - "GGIO1$ST$SPCSO3$stVal", + "GGIO1$ST$SPCSO3$stVal", -1, NULL, NULL, @@ -48,7 +48,7 @@ DataSetEntry iedModelds_GenericIO_LLN0_Events_fcda2 = { DataSetEntry iedModelds_GenericIO_LLN0_Events_fcda3 = { "GenericIO", false, - "GGIO1$ST$SPCSO4$stVal", + "GGIO1$ST$SPCSO4$stVal", -1, NULL, NULL, @@ -68,7 +68,8 @@ LogicalDevice iedModel_GenericIO = { "GenericIO", (ModelNode*) &iedModel, NULL, - (ModelNode*) &iedModel_GenericIO_LLN0 + (ModelNode*) &iedModel_GenericIO_LLN0, + NULL }; LogicalNode iedModel_GenericIO_LLN0 = { @@ -85,7 +86,8 @@ DataObject iedModel_GenericIO_LLN0_Mod = { (ModelNode*) &iedModel_GenericIO_LLN0, (ModelNode*) &iedModel_GenericIO_LLN0_Beh, (ModelNode*) &iedModel_GenericIO_LLN0_Mod_q, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_LLN0_Mod_q = { @@ -95,6 +97,7 @@ DataAttribute iedModel_GenericIO_LLN0_Mod_q = { (ModelNode*) &iedModel_GenericIO_LLN0_Mod_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -108,6 +111,7 @@ DataAttribute iedModel_GenericIO_LLN0_Mod_t = { (ModelNode*) &iedModel_GenericIO_LLN0_Mod_ctlModel, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -121,6 +125,7 @@ DataAttribute iedModel_GenericIO_LLN0_Mod_ctlModel = { NULL, NULL, 0, + -1, IEC61850_FC_CF, IEC61850_ENUMERATED, 0, @@ -133,7 +138,8 @@ DataObject iedModel_GenericIO_LLN0_Beh = { (ModelNode*) &iedModel_GenericIO_LLN0, (ModelNode*) &iedModel_GenericIO_LLN0_Health, (ModelNode*) &iedModel_GenericIO_LLN0_Beh_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_LLN0_Beh_stVal = { @@ -143,6 +149,7 @@ DataAttribute iedModel_GenericIO_LLN0_Beh_stVal = { (ModelNode*) &iedModel_GenericIO_LLN0_Beh_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_INT32, 0 + TRG_OPT_DATA_CHANGED, @@ -156,6 +163,7 @@ DataAttribute iedModel_GenericIO_LLN0_Beh_q = { (ModelNode*) &iedModel_GenericIO_LLN0_Beh_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -169,6 +177,7 @@ DataAttribute iedModel_GenericIO_LLN0_Beh_t = { NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -181,7 +190,8 @@ DataObject iedModel_GenericIO_LLN0_Health = { (ModelNode*) &iedModel_GenericIO_LLN0, (ModelNode*) &iedModel_GenericIO_LLN0_NamPlt, (ModelNode*) &iedModel_GenericIO_LLN0_Health_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_LLN0_Health_stVal = { @@ -191,6 +201,7 @@ DataAttribute iedModel_GenericIO_LLN0_Health_stVal = { (ModelNode*) &iedModel_GenericIO_LLN0_Health_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_INT32, 0 + TRG_OPT_DATA_CHANGED, @@ -204,6 +215,7 @@ DataAttribute iedModel_GenericIO_LLN0_Health_q = { (ModelNode*) &iedModel_GenericIO_LLN0_Health_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -217,6 +229,7 @@ DataAttribute iedModel_GenericIO_LLN0_Health_t = { NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -229,7 +242,8 @@ DataObject iedModel_GenericIO_LLN0_NamPlt = { (ModelNode*) &iedModel_GenericIO_LLN0, (ModelNode*) &iedModel_GenericIO_LLN0_ModAuto, (ModelNode*) &iedModel_GenericIO_LLN0_NamPlt_vendor, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_LLN0_NamPlt_vendor = { @@ -239,6 +253,7 @@ DataAttribute iedModel_GenericIO_LLN0_NamPlt_vendor = { (ModelNode*) &iedModel_GenericIO_LLN0_NamPlt_swRev, NULL, 0, + -1, IEC61850_FC_DC, IEC61850_VISIBLE_STRING_255, 0, @@ -252,6 +267,7 @@ DataAttribute iedModel_GenericIO_LLN0_NamPlt_swRev = { (ModelNode*) &iedModel_GenericIO_LLN0_NamPlt_d, NULL, 0, + -1, IEC61850_FC_DC, IEC61850_VISIBLE_STRING_255, 0, @@ -265,6 +281,7 @@ DataAttribute iedModel_GenericIO_LLN0_NamPlt_d = { (ModelNode*) &iedModel_GenericIO_LLN0_NamPlt_configRev, NULL, 0, + -1, IEC61850_FC_DC, IEC61850_VISIBLE_STRING_255, 0, @@ -278,6 +295,7 @@ DataAttribute iedModel_GenericIO_LLN0_NamPlt_configRev = { (ModelNode*) &iedModel_GenericIO_LLN0_NamPlt_ldNs, NULL, 0, + -1, IEC61850_FC_DC, IEC61850_VISIBLE_STRING_255, 0, @@ -291,6 +309,7 @@ DataAttribute iedModel_GenericIO_LLN0_NamPlt_ldNs = { NULL, NULL, 0, + -1, IEC61850_FC_EX, IEC61850_VISIBLE_STRING_255, 0, @@ -303,7 +322,8 @@ DataObject iedModel_GenericIO_LLN0_ModAuto = { (ModelNode*) &iedModel_GenericIO_LLN0, NULL, (ModelNode*) &iedModel_GenericIO_LLN0_ModAuto_setVal, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_LLN0_ModAuto_setVal = { @@ -313,6 +333,7 @@ DataAttribute iedModel_GenericIO_LLN0_ModAuto_setVal = { NULL, NULL, 0, + -1, IEC61850_FC_SP, IEC61850_BOOLEAN, 0 + TRG_OPT_DATA_CHANGED, @@ -333,7 +354,8 @@ DataObject iedModel_GenericIO_LPHD1_PhyNam = { (ModelNode*) &iedModel_GenericIO_LPHD1, (ModelNode*) &iedModel_GenericIO_LPHD1_PhyHealth, (ModelNode*) &iedModel_GenericIO_LPHD1_PhyNam_vendor, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_LPHD1_PhyNam_vendor = { @@ -343,6 +365,7 @@ DataAttribute iedModel_GenericIO_LPHD1_PhyNam_vendor = { NULL, NULL, 0, + -1, IEC61850_FC_DC, IEC61850_VISIBLE_STRING_255, 0, @@ -355,7 +378,8 @@ DataObject iedModel_GenericIO_LPHD1_PhyHealth = { (ModelNode*) &iedModel_GenericIO_LPHD1, (ModelNode*) &iedModel_GenericIO_LPHD1_Proxy, (ModelNode*) &iedModel_GenericIO_LPHD1_PhyHealth_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_LPHD1_PhyHealth_stVal = { @@ -365,6 +389,7 @@ DataAttribute iedModel_GenericIO_LPHD1_PhyHealth_stVal = { (ModelNode*) &iedModel_GenericIO_LPHD1_PhyHealth_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_INT32, 0 + TRG_OPT_DATA_CHANGED, @@ -378,6 +403,7 @@ DataAttribute iedModel_GenericIO_LPHD1_PhyHealth_q = { (ModelNode*) &iedModel_GenericIO_LPHD1_PhyHealth_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -391,6 +417,7 @@ DataAttribute iedModel_GenericIO_LPHD1_PhyHealth_t = { NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -403,7 +430,8 @@ DataObject iedModel_GenericIO_LPHD1_Proxy = { (ModelNode*) &iedModel_GenericIO_LPHD1, NULL, (ModelNode*) &iedModel_GenericIO_LPHD1_Proxy_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_LPHD1_Proxy_stVal = { @@ -413,6 +441,7 @@ DataAttribute iedModel_GenericIO_LPHD1_Proxy_stVal = { (ModelNode*) &iedModel_GenericIO_LPHD1_Proxy_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_BOOLEAN, 0 + TRG_OPT_DATA_CHANGED, @@ -426,6 +455,7 @@ DataAttribute iedModel_GenericIO_LPHD1_Proxy_q = { (ModelNode*) &iedModel_GenericIO_LPHD1_Proxy_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -439,6 +469,7 @@ DataAttribute iedModel_GenericIO_LPHD1_Proxy_t = { NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -459,7 +490,8 @@ DataObject iedModel_GenericIO_GGIO1_Mod = { (ModelNode*) &iedModel_GenericIO_GGIO1, (ModelNode*) &iedModel_GenericIO_GGIO1_Beh, (ModelNode*) &iedModel_GenericIO_GGIO1_Mod_q, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_GGIO1_Mod_q = { @@ -469,6 +501,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Mod_q = { (ModelNode*) &iedModel_GenericIO_GGIO1_Mod_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -482,6 +515,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Mod_t = { (ModelNode*) &iedModel_GenericIO_GGIO1_Mod_ctlModel, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -495,6 +529,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Mod_ctlModel = { NULL, NULL, 0, + -1, IEC61850_FC_CF, IEC61850_ENUMERATED, 0, @@ -507,7 +542,8 @@ DataObject iedModel_GenericIO_GGIO1_Beh = { (ModelNode*) &iedModel_GenericIO_GGIO1, (ModelNode*) &iedModel_GenericIO_GGIO1_Health, (ModelNode*) &iedModel_GenericIO_GGIO1_Beh_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_GGIO1_Beh_stVal = { @@ -517,6 +553,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Beh_stVal = { (ModelNode*) &iedModel_GenericIO_GGIO1_Beh_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_INT32, 0 + TRG_OPT_DATA_CHANGED, @@ -530,6 +567,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Beh_q = { (ModelNode*) &iedModel_GenericIO_GGIO1_Beh_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -543,6 +581,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Beh_t = { NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -555,7 +594,8 @@ DataObject iedModel_GenericIO_GGIO1_Health = { (ModelNode*) &iedModel_GenericIO_GGIO1, (ModelNode*) &iedModel_GenericIO_GGIO1_NamPlt, (ModelNode*) &iedModel_GenericIO_GGIO1_Health_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_GGIO1_Health_stVal = { @@ -565,6 +605,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Health_stVal = { (ModelNode*) &iedModel_GenericIO_GGIO1_Health_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_INT32, 0 + TRG_OPT_DATA_CHANGED, @@ -578,6 +619,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Health_q = { (ModelNode*) &iedModel_GenericIO_GGIO1_Health_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -591,6 +633,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Health_t = { NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -603,7 +646,8 @@ DataObject iedModel_GenericIO_GGIO1_NamPlt = { (ModelNode*) &iedModel_GenericIO_GGIO1, (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn1, (ModelNode*) &iedModel_GenericIO_GGIO1_NamPlt_vendor, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_GGIO1_NamPlt_vendor = { @@ -613,6 +657,7 @@ DataAttribute iedModel_GenericIO_GGIO1_NamPlt_vendor = { (ModelNode*) &iedModel_GenericIO_GGIO1_NamPlt_swRev, NULL, 0, + -1, IEC61850_FC_DC, IEC61850_VISIBLE_STRING_255, 0, @@ -626,6 +671,7 @@ DataAttribute iedModel_GenericIO_GGIO1_NamPlt_swRev = { (ModelNode*) &iedModel_GenericIO_GGIO1_NamPlt_d, NULL, 0, + -1, IEC61850_FC_DC, IEC61850_VISIBLE_STRING_255, 0, @@ -639,6 +685,7 @@ DataAttribute iedModel_GenericIO_GGIO1_NamPlt_d = { NULL, NULL, 0, + -1, IEC61850_FC_DC, IEC61850_VISIBLE_STRING_255, 0, @@ -651,7 +698,8 @@ DataObject iedModel_GenericIO_GGIO1_AnIn1 = { (ModelNode*) &iedModel_GenericIO_GGIO1, (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn2, (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn1_mag, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_GGIO1_AnIn1_mag = { @@ -661,6 +709,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn1_mag = { (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn1_q, (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn1_mag_f, 0, + -1, IEC61850_FC_MX, IEC61850_CONSTRUCTED, 0 + TRG_OPT_DATA_CHANGED, @@ -674,6 +723,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn1_mag_f = { NULL, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_FLOAT32, 0 + TRG_OPT_DATA_CHANGED, @@ -687,6 +737,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn1_q = { (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn1_t, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -700,6 +751,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn1_t = { NULL, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_TIMESTAMP, 0, @@ -712,7 +764,8 @@ DataObject iedModel_GenericIO_GGIO1_AnIn2 = { (ModelNode*) &iedModel_GenericIO_GGIO1, (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn3, (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn2_mag, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_GGIO1_AnIn2_mag = { @@ -722,6 +775,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn2_mag = { (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn2_q, (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn2_mag_f, 0, + -1, IEC61850_FC_MX, IEC61850_CONSTRUCTED, 0 + TRG_OPT_DATA_CHANGED, @@ -735,6 +789,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn2_mag_f = { NULL, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_FLOAT32, 0 + TRG_OPT_DATA_CHANGED, @@ -748,6 +803,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn2_q = { (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn2_t, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -761,6 +817,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn2_t = { NULL, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_TIMESTAMP, 0, @@ -773,7 +830,8 @@ DataObject iedModel_GenericIO_GGIO1_AnIn3 = { (ModelNode*) &iedModel_GenericIO_GGIO1, (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn4, (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn3_mag, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_GGIO1_AnIn3_mag = { @@ -783,6 +841,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn3_mag = { (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn3_q, (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn3_mag_f, 0, + -1, IEC61850_FC_MX, IEC61850_CONSTRUCTED, 0 + TRG_OPT_DATA_CHANGED, @@ -796,6 +855,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn3_mag_f = { NULL, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_FLOAT32, 0 + TRG_OPT_DATA_CHANGED, @@ -809,6 +869,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn3_q = { (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn3_t, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -822,6 +883,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn3_t = { NULL, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_TIMESTAMP, 0, @@ -834,7 +896,8 @@ DataObject iedModel_GenericIO_GGIO1_AnIn4 = { (ModelNode*) &iedModel_GenericIO_GGIO1, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1, (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn4_mag, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_GGIO1_AnIn4_mag = { @@ -844,6 +907,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn4_mag = { (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn4_q, (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn4_mag_f, 0, + -1, IEC61850_FC_MX, IEC61850_CONSTRUCTED, 0 + TRG_OPT_DATA_CHANGED, @@ -857,6 +921,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn4_mag_f = { NULL, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_FLOAT32, 0 + TRG_OPT_DATA_CHANGED, @@ -870,6 +935,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn4_q = { (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn4_t, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -883,6 +949,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn4_t = { NULL, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_TIMESTAMP, 0, @@ -895,7 +962,8 @@ DataObject iedModel_GenericIO_GGIO1_SPCSO1 = { (ModelNode*) &iedModel_GenericIO_GGIO1, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_stVal = { @@ -905,6 +973,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_stVal = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_BOOLEAN, 0 + TRG_OPT_DATA_CHANGED, @@ -918,6 +987,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_q = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_Oper, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -931,6 +1001,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_Oper = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_ctlModel, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_Oper_ctlVal, 0, + -1, IEC61850_FC_CO, IEC61850_CONSTRUCTED, 0, @@ -944,6 +1015,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_Oper_ctlVal = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_Oper_origin, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_BOOLEAN, 0, @@ -957,6 +1029,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_Oper_origin = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_Oper_ctlNum, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_Oper_origin_orCat, 0, + -1, IEC61850_FC_CO, IEC61850_CONSTRUCTED, 0, @@ -970,6 +1043,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_Oper_origin_orCat = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_Oper_origin_orIdent, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_ENUMERATED, 0, @@ -983,6 +1057,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_Oper_origin_orIdent = { NULL, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_OCTET_STRING_64, 0, @@ -996,6 +1071,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_Oper_ctlNum = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_Oper_T, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_INT8U, 0, @@ -1009,6 +1085,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_Oper_T = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_Oper_Test, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_TIMESTAMP, 0, @@ -1022,6 +1099,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_Oper_Test = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_Oper_Check, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_BOOLEAN, 0, @@ -1035,6 +1113,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_Oper_Check = { NULL, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_CHECK, 0, @@ -1048,6 +1127,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_ctlModel = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_t, NULL, 0, + -1, IEC61850_FC_CF, IEC61850_ENUMERATED, 0, @@ -1061,6 +1141,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_t = { NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -1073,7 +1154,8 @@ DataObject iedModel_GenericIO_GGIO1_SPCSO2 = { (ModelNode*) &iedModel_GenericIO_GGIO1, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_stVal = { @@ -1083,6 +1165,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_stVal = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_BOOLEAN, 0 + TRG_OPT_DATA_CHANGED, @@ -1096,6 +1179,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_q = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_Oper, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -1109,6 +1193,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_Oper = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_ctlModel, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_Oper_ctlVal, 0, + -1, IEC61850_FC_CO, IEC61850_CONSTRUCTED, 0, @@ -1122,6 +1207,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_Oper_ctlVal = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_Oper_origin, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_BOOLEAN, 0, @@ -1135,6 +1221,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_Oper_origin = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_Oper_ctlNum, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_Oper_origin_orCat, 0, + -1, IEC61850_FC_CO, IEC61850_CONSTRUCTED, 0, @@ -1148,6 +1235,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_Oper_origin_orCat = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_Oper_origin_orIdent, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_ENUMERATED, 0, @@ -1161,6 +1249,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_Oper_origin_orIdent = { NULL, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_OCTET_STRING_64, 0, @@ -1174,6 +1263,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_Oper_ctlNum = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_Oper_T, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_INT8U, 0, @@ -1187,6 +1277,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_Oper_T = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_Oper_Test, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_TIMESTAMP, 0, @@ -1200,6 +1291,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_Oper_Test = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_Oper_Check, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_BOOLEAN, 0, @@ -1213,6 +1305,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_Oper_Check = { NULL, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_CHECK, 0, @@ -1226,6 +1319,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_ctlModel = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_t, NULL, 0, + -1, IEC61850_FC_CF, IEC61850_ENUMERATED, 0, @@ -1239,6 +1333,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_t = { NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -1251,7 +1346,8 @@ DataObject iedModel_GenericIO_GGIO1_SPCSO3 = { (ModelNode*) &iedModel_GenericIO_GGIO1, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_stVal = { @@ -1261,6 +1357,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_stVal = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_BOOLEAN, 0 + TRG_OPT_DATA_CHANGED, @@ -1274,6 +1371,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_q = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_Oper, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -1287,6 +1385,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_Oper = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_ctlModel, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_Oper_ctlVal, 0, + -1, IEC61850_FC_CO, IEC61850_CONSTRUCTED, 0, @@ -1300,6 +1399,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_Oper_ctlVal = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_Oper_origin, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_BOOLEAN, 0, @@ -1313,6 +1413,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_Oper_origin = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_Oper_ctlNum, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_Oper_origin_orCat, 0, + -1, IEC61850_FC_CO, IEC61850_CONSTRUCTED, 0, @@ -1326,6 +1427,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_Oper_origin_orCat = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_Oper_origin_orIdent, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_ENUMERATED, 0, @@ -1339,6 +1441,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_Oper_origin_orIdent = { NULL, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_OCTET_STRING_64, 0, @@ -1352,6 +1455,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_Oper_ctlNum = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_Oper_T, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_INT8U, 0, @@ -1365,6 +1469,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_Oper_T = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_Oper_Test, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_TIMESTAMP, 0, @@ -1378,6 +1483,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_Oper_Test = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_Oper_Check, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_BOOLEAN, 0, @@ -1391,6 +1497,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_Oper_Check = { NULL, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_CHECK, 0, @@ -1404,6 +1511,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_ctlModel = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_t, NULL, 0, + -1, IEC61850_FC_CF, IEC61850_ENUMERATED, 0, @@ -1417,6 +1525,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_t = { NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -1429,7 +1538,8 @@ DataObject iedModel_GenericIO_GGIO1_SPCSO4 = { (ModelNode*) &iedModel_GenericIO_GGIO1, (ModelNode*) &iedModel_GenericIO_GGIO1_Ind1, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_stVal = { @@ -1439,6 +1549,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_stVal = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_BOOLEAN, 0 + TRG_OPT_DATA_CHANGED, @@ -1452,6 +1563,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_q = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_Oper, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -1465,6 +1577,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_Oper = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_ctlModel, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_Oper_ctlVal, 0, + -1, IEC61850_FC_CO, IEC61850_CONSTRUCTED, 0, @@ -1478,6 +1591,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_Oper_ctlVal = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_Oper_origin, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_BOOLEAN, 0, @@ -1491,6 +1605,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_Oper_origin = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_Oper_ctlNum, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_Oper_origin_orCat, 0, + -1, IEC61850_FC_CO, IEC61850_CONSTRUCTED, 0, @@ -1504,6 +1619,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_Oper_origin_orCat = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_Oper_origin_orIdent, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_ENUMERATED, 0, @@ -1517,6 +1633,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_Oper_origin_orIdent = { NULL, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_OCTET_STRING_64, 0, @@ -1530,6 +1647,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_Oper_ctlNum = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_Oper_T, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_INT8U, 0, @@ -1543,6 +1661,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_Oper_T = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_Oper_Test, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_TIMESTAMP, 0, @@ -1556,6 +1675,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_Oper_Test = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_Oper_Check, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_BOOLEAN, 0, @@ -1569,6 +1689,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_Oper_Check = { NULL, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_CHECK, 0, @@ -1582,6 +1703,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_ctlModel = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_t, NULL, 0, + -1, IEC61850_FC_CF, IEC61850_ENUMERATED, 0, @@ -1595,6 +1717,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_t = { NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -1607,7 +1730,8 @@ DataObject iedModel_GenericIO_GGIO1_Ind1 = { (ModelNode*) &iedModel_GenericIO_GGIO1, (ModelNode*) &iedModel_GenericIO_GGIO1_Ind2, (ModelNode*) &iedModel_GenericIO_GGIO1_Ind1_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_GGIO1_Ind1_stVal = { @@ -1617,6 +1741,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Ind1_stVal = { (ModelNode*) &iedModel_GenericIO_GGIO1_Ind1_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_BOOLEAN, 0 + TRG_OPT_DATA_CHANGED, @@ -1630,6 +1755,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Ind1_q = { (ModelNode*) &iedModel_GenericIO_GGIO1_Ind1_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -1643,6 +1769,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Ind1_t = { NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -1655,7 +1782,8 @@ DataObject iedModel_GenericIO_GGIO1_Ind2 = { (ModelNode*) &iedModel_GenericIO_GGIO1, (ModelNode*) &iedModel_GenericIO_GGIO1_Ind3, (ModelNode*) &iedModel_GenericIO_GGIO1_Ind2_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_GGIO1_Ind2_stVal = { @@ -1665,6 +1793,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Ind2_stVal = { (ModelNode*) &iedModel_GenericIO_GGIO1_Ind2_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_BOOLEAN, 0 + TRG_OPT_DATA_CHANGED, @@ -1678,6 +1807,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Ind2_q = { (ModelNode*) &iedModel_GenericIO_GGIO1_Ind2_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -1691,6 +1821,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Ind2_t = { NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -1703,7 +1834,8 @@ DataObject iedModel_GenericIO_GGIO1_Ind3 = { (ModelNode*) &iedModel_GenericIO_GGIO1, (ModelNode*) &iedModel_GenericIO_GGIO1_Ind4, (ModelNode*) &iedModel_GenericIO_GGIO1_Ind3_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_GGIO1_Ind3_stVal = { @@ -1713,6 +1845,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Ind3_stVal = { (ModelNode*) &iedModel_GenericIO_GGIO1_Ind3_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_BOOLEAN, 0 + TRG_OPT_DATA_CHANGED, @@ -1726,6 +1859,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Ind3_q = { (ModelNode*) &iedModel_GenericIO_GGIO1_Ind3_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -1739,6 +1873,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Ind3_t = { NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -1751,7 +1886,8 @@ DataObject iedModel_GenericIO_GGIO1_Ind4 = { (ModelNode*) &iedModel_GenericIO_GGIO1, NULL, (ModelNode*) &iedModel_GenericIO_GGIO1_Ind4_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_GGIO1_Ind4_stVal = { @@ -1761,6 +1897,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Ind4_stVal = { (ModelNode*) &iedModel_GenericIO_GGIO1_Ind4_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_BOOLEAN, 0 + TRG_OPT_DATA_CHANGED, @@ -1774,6 +1911,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Ind4_q = { (ModelNode*) &iedModel_GenericIO_GGIO1_Ind4_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -1787,6 +1925,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Ind4_t = { NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, diff --git a/examples/server_example_password_auth/static_model.h b/examples/server_example_password_auth/static_model.h index 372674e7..8e894d27 100644 --- a/examples/server_example_password_auth/static_model.h +++ b/examples/server_example_password_auth/static_model.h @@ -1,7 +1,7 @@ /* * static_model.h * - * automatically generated from simpleIO_direct_control.icd + * automatically generated from simpleIO_direct_control.cid */ #ifndef STATIC_MODEL_H_ diff --git a/examples/server_example_service_tracking/static_model.c b/examples/server_example_service_tracking/static_model.c index a8841232..d2b649de 100644 --- a/examples/server_example_service_tracking/static_model.c +++ b/examples/server_example_service_tracking/static_model.c @@ -329,7 +329,8 @@ LogicalDevice iedModel_GenericIO = { "GenericIO", (ModelNode*) &iedModel, NULL, - (ModelNode*) &iedModel_GenericIO_LLN0 + (ModelNode*) &iedModel_GenericIO_LLN0, + NULL }; LogicalNode iedModel_GenericIO_LLN0 = { @@ -346,7 +347,8 @@ DataObject iedModel_GenericIO_LLN0_Mod = { (ModelNode*) &iedModel_GenericIO_LLN0, (ModelNode*) &iedModel_GenericIO_LLN0_Beh, (ModelNode*) &iedModel_GenericIO_LLN0_Mod_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_LLN0_Mod_stVal = { @@ -356,6 +358,7 @@ DataAttribute iedModel_GenericIO_LLN0_Mod_stVal = { (ModelNode*) &iedModel_GenericIO_LLN0_Mod_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_ENUMERATED, 0 + TRG_OPT_DATA_CHANGED, @@ -369,6 +372,7 @@ DataAttribute iedModel_GenericIO_LLN0_Mod_q = { (ModelNode*) &iedModel_GenericIO_LLN0_Mod_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -382,6 +386,7 @@ DataAttribute iedModel_GenericIO_LLN0_Mod_t = { (ModelNode*) &iedModel_GenericIO_LLN0_Mod_ctlModel, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -395,6 +400,7 @@ DataAttribute iedModel_GenericIO_LLN0_Mod_ctlModel = { NULL, NULL, 0, + -1, IEC61850_FC_CF, IEC61850_ENUMERATED, 0, @@ -407,7 +413,8 @@ DataObject iedModel_GenericIO_LLN0_Beh = { (ModelNode*) &iedModel_GenericIO_LLN0, (ModelNode*) &iedModel_GenericIO_LLN0_Health, (ModelNode*) &iedModel_GenericIO_LLN0_Beh_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_LLN0_Beh_stVal = { @@ -417,6 +424,7 @@ DataAttribute iedModel_GenericIO_LLN0_Beh_stVal = { (ModelNode*) &iedModel_GenericIO_LLN0_Beh_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_ENUMERATED, 0 + TRG_OPT_DATA_CHANGED, @@ -430,6 +438,7 @@ DataAttribute iedModel_GenericIO_LLN0_Beh_q = { (ModelNode*) &iedModel_GenericIO_LLN0_Beh_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -443,6 +452,7 @@ DataAttribute iedModel_GenericIO_LLN0_Beh_t = { NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -455,7 +465,8 @@ DataObject iedModel_GenericIO_LLN0_Health = { (ModelNode*) &iedModel_GenericIO_LLN0, (ModelNode*) &iedModel_GenericIO_LLN0_NamPlt, (ModelNode*) &iedModel_GenericIO_LLN0_Health_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_LLN0_Health_stVal = { @@ -465,6 +476,7 @@ DataAttribute iedModel_GenericIO_LLN0_Health_stVal = { (ModelNode*) &iedModel_GenericIO_LLN0_Health_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_ENUMERATED, 0 + TRG_OPT_DATA_CHANGED, @@ -478,6 +490,7 @@ DataAttribute iedModel_GenericIO_LLN0_Health_q = { (ModelNode*) &iedModel_GenericIO_LLN0_Health_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -491,6 +504,7 @@ DataAttribute iedModel_GenericIO_LLN0_Health_t = { NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -503,7 +517,8 @@ DataObject iedModel_GenericIO_LLN0_NamPlt = { (ModelNode*) &iedModel_GenericIO_LLN0, NULL, (ModelNode*) &iedModel_GenericIO_LLN0_NamPlt_vendor, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_LLN0_NamPlt_vendor = { @@ -513,6 +528,7 @@ DataAttribute iedModel_GenericIO_LLN0_NamPlt_vendor = { (ModelNode*) &iedModel_GenericIO_LLN0_NamPlt_swRev, NULL, 0, + -1, IEC61850_FC_DC, IEC61850_VISIBLE_STRING_255, 0, @@ -526,6 +542,7 @@ DataAttribute iedModel_GenericIO_LLN0_NamPlt_swRev = { (ModelNode*) &iedModel_GenericIO_LLN0_NamPlt_d, NULL, 0, + -1, IEC61850_FC_DC, IEC61850_VISIBLE_STRING_255, 0, @@ -539,6 +556,7 @@ DataAttribute iedModel_GenericIO_LLN0_NamPlt_d = { (ModelNode*) &iedModel_GenericIO_LLN0_NamPlt_configRev, NULL, 0, + -1, IEC61850_FC_DC, IEC61850_VISIBLE_STRING_255, 0, @@ -552,6 +570,7 @@ DataAttribute iedModel_GenericIO_LLN0_NamPlt_configRev = { (ModelNode*) &iedModel_GenericIO_LLN0_NamPlt_ldNs, NULL, 0, + -1, IEC61850_FC_DC, IEC61850_VISIBLE_STRING_255, 0, @@ -565,6 +584,7 @@ DataAttribute iedModel_GenericIO_LLN0_NamPlt_ldNs = { NULL, NULL, 0, + -1, IEC61850_FC_EX, IEC61850_VISIBLE_STRING_255, 0, @@ -585,7 +605,8 @@ DataObject iedModel_GenericIO_LPHD1_PhyNam = { (ModelNode*) &iedModel_GenericIO_LPHD1, (ModelNode*) &iedModel_GenericIO_LPHD1_PhyHealth, (ModelNode*) &iedModel_GenericIO_LPHD1_PhyNam_vendor, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_LPHD1_PhyNam_vendor = { @@ -595,6 +616,7 @@ DataAttribute iedModel_GenericIO_LPHD1_PhyNam_vendor = { NULL, NULL, 0, + -1, IEC61850_FC_DC, IEC61850_VISIBLE_STRING_255, 0, @@ -607,7 +629,8 @@ DataObject iedModel_GenericIO_LPHD1_PhyHealth = { (ModelNode*) &iedModel_GenericIO_LPHD1, (ModelNode*) &iedModel_GenericIO_LPHD1_Proxy, (ModelNode*) &iedModel_GenericIO_LPHD1_PhyHealth_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_LPHD1_PhyHealth_stVal = { @@ -617,6 +640,7 @@ DataAttribute iedModel_GenericIO_LPHD1_PhyHealth_stVal = { (ModelNode*) &iedModel_GenericIO_LPHD1_PhyHealth_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_ENUMERATED, 0 + TRG_OPT_DATA_CHANGED, @@ -630,6 +654,7 @@ DataAttribute iedModel_GenericIO_LPHD1_PhyHealth_q = { (ModelNode*) &iedModel_GenericIO_LPHD1_PhyHealth_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -643,6 +668,7 @@ DataAttribute iedModel_GenericIO_LPHD1_PhyHealth_t = { NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -655,7 +681,8 @@ DataObject iedModel_GenericIO_LPHD1_Proxy = { (ModelNode*) &iedModel_GenericIO_LPHD1, NULL, (ModelNode*) &iedModel_GenericIO_LPHD1_Proxy_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_LPHD1_Proxy_stVal = { @@ -665,6 +692,7 @@ DataAttribute iedModel_GenericIO_LPHD1_Proxy_stVal = { (ModelNode*) &iedModel_GenericIO_LPHD1_Proxy_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_BOOLEAN, 0 + TRG_OPT_DATA_CHANGED, @@ -678,6 +706,7 @@ DataAttribute iedModel_GenericIO_LPHD1_Proxy_q = { (ModelNode*) &iedModel_GenericIO_LPHD1_Proxy_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -691,6 +720,7 @@ DataAttribute iedModel_GenericIO_LPHD1_Proxy_t = { NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -711,7 +741,8 @@ DataObject iedModel_GenericIO_GGIO1_Mod = { (ModelNode*) &iedModel_GenericIO_GGIO1, (ModelNode*) &iedModel_GenericIO_GGIO1_Beh, (ModelNode*) &iedModel_GenericIO_GGIO1_Mod_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_GGIO1_Mod_stVal = { @@ -721,6 +752,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Mod_stVal = { (ModelNode*) &iedModel_GenericIO_GGIO1_Mod_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_ENUMERATED, 0 + TRG_OPT_DATA_CHANGED, @@ -734,6 +766,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Mod_q = { (ModelNode*) &iedModel_GenericIO_GGIO1_Mod_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -747,6 +780,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Mod_t = { (ModelNode*) &iedModel_GenericIO_GGIO1_Mod_ctlModel, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -760,6 +794,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Mod_ctlModel = { NULL, NULL, 0, + -1, IEC61850_FC_CF, IEC61850_ENUMERATED, 0, @@ -772,7 +807,8 @@ DataObject iedModel_GenericIO_GGIO1_Beh = { (ModelNode*) &iedModel_GenericIO_GGIO1, (ModelNode*) &iedModel_GenericIO_GGIO1_Health, (ModelNode*) &iedModel_GenericIO_GGIO1_Beh_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_GGIO1_Beh_stVal = { @@ -782,6 +818,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Beh_stVal = { (ModelNode*) &iedModel_GenericIO_GGIO1_Beh_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_ENUMERATED, 0 + TRG_OPT_DATA_CHANGED, @@ -795,6 +832,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Beh_q = { (ModelNode*) &iedModel_GenericIO_GGIO1_Beh_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -808,6 +846,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Beh_t = { NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -820,7 +859,8 @@ DataObject iedModel_GenericIO_GGIO1_Health = { (ModelNode*) &iedModel_GenericIO_GGIO1, (ModelNode*) &iedModel_GenericIO_GGIO1_NamPlt, (ModelNode*) &iedModel_GenericIO_GGIO1_Health_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_GGIO1_Health_stVal = { @@ -830,6 +870,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Health_stVal = { (ModelNode*) &iedModel_GenericIO_GGIO1_Health_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_ENUMERATED, 0 + TRG_OPT_DATA_CHANGED, @@ -843,6 +884,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Health_q = { (ModelNode*) &iedModel_GenericIO_GGIO1_Health_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -856,6 +898,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Health_t = { NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -868,7 +911,8 @@ DataObject iedModel_GenericIO_GGIO1_NamPlt = { (ModelNode*) &iedModel_GenericIO_GGIO1, (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn1, (ModelNode*) &iedModel_GenericIO_GGIO1_NamPlt_vendor, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_GGIO1_NamPlt_vendor = { @@ -878,6 +922,7 @@ DataAttribute iedModel_GenericIO_GGIO1_NamPlt_vendor = { (ModelNode*) &iedModel_GenericIO_GGIO1_NamPlt_swRev, NULL, 0, + -1, IEC61850_FC_DC, IEC61850_VISIBLE_STRING_255, 0, @@ -891,6 +936,7 @@ DataAttribute iedModel_GenericIO_GGIO1_NamPlt_swRev = { (ModelNode*) &iedModel_GenericIO_GGIO1_NamPlt_d, NULL, 0, + -1, IEC61850_FC_DC, IEC61850_VISIBLE_STRING_255, 0, @@ -904,6 +950,7 @@ DataAttribute iedModel_GenericIO_GGIO1_NamPlt_d = { NULL, NULL, 0, + -1, IEC61850_FC_DC, IEC61850_VISIBLE_STRING_255, 0, @@ -916,7 +963,8 @@ DataObject iedModel_GenericIO_GGIO1_AnIn1 = { (ModelNode*) &iedModel_GenericIO_GGIO1, (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn2, (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn1_mag, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_GGIO1_AnIn1_mag = { @@ -926,6 +974,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn1_mag = { (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn1_q, (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn1_mag_f, 0, + -1, IEC61850_FC_MX, IEC61850_CONSTRUCTED, 0 + TRG_OPT_DATA_CHANGED, @@ -939,6 +988,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn1_mag_f = { NULL, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_FLOAT32, 0 + TRG_OPT_DATA_CHANGED, @@ -952,6 +1002,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn1_q = { (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn1_t, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -965,6 +1016,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn1_t = { NULL, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_TIMESTAMP, 0, @@ -977,7 +1029,8 @@ DataObject iedModel_GenericIO_GGIO1_AnIn2 = { (ModelNode*) &iedModel_GenericIO_GGIO1, (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn3, (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn2_mag, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_GGIO1_AnIn2_mag = { @@ -987,6 +1040,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn2_mag = { (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn2_q, (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn2_mag_f, 0, + -1, IEC61850_FC_MX, IEC61850_CONSTRUCTED, 0 + TRG_OPT_DATA_CHANGED, @@ -1000,6 +1054,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn2_mag_f = { NULL, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_FLOAT32, 0 + TRG_OPT_DATA_CHANGED, @@ -1013,6 +1068,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn2_q = { (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn2_t, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -1026,6 +1082,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn2_t = { NULL, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_TIMESTAMP, 0, @@ -1038,7 +1095,8 @@ DataObject iedModel_GenericIO_GGIO1_AnIn3 = { (ModelNode*) &iedModel_GenericIO_GGIO1, (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn4, (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn3_mag, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_GGIO1_AnIn3_mag = { @@ -1048,6 +1106,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn3_mag = { (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn3_q, (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn3_mag_f, 0, + -1, IEC61850_FC_MX, IEC61850_CONSTRUCTED, 0 + TRG_OPT_DATA_CHANGED, @@ -1061,6 +1120,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn3_mag_f = { NULL, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_FLOAT32, 0 + TRG_OPT_DATA_CHANGED, @@ -1074,6 +1134,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn3_q = { (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn3_t, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -1087,6 +1148,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn3_t = { NULL, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_TIMESTAMP, 0, @@ -1099,7 +1161,8 @@ DataObject iedModel_GenericIO_GGIO1_AnIn4 = { (ModelNode*) &iedModel_GenericIO_GGIO1, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1, (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn4_mag, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_GGIO1_AnIn4_mag = { @@ -1109,6 +1172,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn4_mag = { (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn4_q, (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn4_mag_f, 0, + -1, IEC61850_FC_MX, IEC61850_CONSTRUCTED, 0 + TRG_OPT_DATA_CHANGED, @@ -1122,6 +1186,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn4_mag_f = { NULL, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_FLOAT32, 0 + TRG_OPT_DATA_CHANGED, @@ -1135,6 +1200,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn4_q = { (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn4_t, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -1148,6 +1214,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn4_t = { NULL, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_TIMESTAMP, 0, @@ -1160,7 +1227,8 @@ DataObject iedModel_GenericIO_GGIO1_SPCSO1 = { (ModelNode*) &iedModel_GenericIO_GGIO1, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_origin, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_origin = { @@ -1170,6 +1238,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_origin = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_ctlNum, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_origin_orCat, 0, + -1, IEC61850_FC_ST, IEC61850_CONSTRUCTED, 0, @@ -1183,6 +1252,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_origin_orCat = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_origin_orIdent, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_ENUMERATED, 0, @@ -1196,6 +1266,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_origin_orIdent = { NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_OCTET_STRING_64, 0, @@ -1209,6 +1280,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_ctlNum = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_stVal, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_INT8U, 0, @@ -1222,6 +1294,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_stVal = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_BOOLEAN, 0 + TRG_OPT_DATA_CHANGED, @@ -1235,6 +1308,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_q = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -1248,6 +1322,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_t = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_ctlModel, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -1261,6 +1336,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_ctlModel = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_Oper, NULL, 0, + -1, IEC61850_FC_CF, IEC61850_ENUMERATED, 0, @@ -1274,6 +1350,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_Oper = { NULL, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_Oper_ctlVal, 0, + -1, IEC61850_FC_CO, IEC61850_CONSTRUCTED, 0, @@ -1287,6 +1364,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_Oper_ctlVal = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_Oper_origin, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_BOOLEAN, 0, @@ -1300,6 +1378,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_Oper_origin = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_Oper_ctlNum, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_Oper_origin_orCat, 0, + -1, IEC61850_FC_CO, IEC61850_CONSTRUCTED, 0, @@ -1313,6 +1392,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_Oper_origin_orCat = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_Oper_origin_orIdent, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_ENUMERATED, 0, @@ -1326,6 +1406,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_Oper_origin_orIdent = { NULL, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_OCTET_STRING_64, 0, @@ -1339,6 +1420,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_Oper_ctlNum = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_Oper_T, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_INT8U, 0, @@ -1352,6 +1434,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_Oper_T = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_Oper_Test, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_TIMESTAMP, 0, @@ -1365,6 +1448,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_Oper_Test = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_Oper_Check, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_BOOLEAN, 0, @@ -1378,6 +1462,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_Oper_Check = { NULL, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_CHECK, 0, @@ -1390,7 +1475,8 @@ DataObject iedModel_GenericIO_GGIO1_SPCSO2 = { (ModelNode*) &iedModel_GenericIO_GGIO1, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_stVal = { @@ -1400,6 +1486,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_stVal = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_BOOLEAN, 0 + TRG_OPT_DATA_CHANGED, @@ -1413,6 +1500,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_q = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_Oper, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -1426,6 +1514,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_Oper = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_ctlModel, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_Oper_ctlVal, 0, + -1, IEC61850_FC_CO, IEC61850_CONSTRUCTED, 0, @@ -1439,6 +1528,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_Oper_ctlVal = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_Oper_origin, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_BOOLEAN, 0, @@ -1452,6 +1542,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_Oper_origin = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_Oper_ctlNum, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_Oper_origin_orCat, 0, + -1, IEC61850_FC_CO, IEC61850_CONSTRUCTED, 0, @@ -1465,6 +1556,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_Oper_origin_orCat = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_Oper_origin_orIdent, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_ENUMERATED, 0, @@ -1478,6 +1570,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_Oper_origin_orIdent = { NULL, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_OCTET_STRING_64, 0, @@ -1491,6 +1584,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_Oper_ctlNum = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_Oper_T, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_INT8U, 0, @@ -1504,6 +1598,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_Oper_T = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_Oper_Test, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_TIMESTAMP, 0, @@ -1517,6 +1612,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_Oper_Test = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_Oper_Check, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_BOOLEAN, 0, @@ -1530,6 +1626,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_Oper_Check = { NULL, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_CHECK, 0, @@ -1543,6 +1640,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_ctlModel = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_t, NULL, 0, + -1, IEC61850_FC_CF, IEC61850_ENUMERATED, 0, @@ -1556,6 +1654,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_t = { NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -1568,7 +1667,8 @@ DataObject iedModel_GenericIO_GGIO1_SPCSO3 = { (ModelNode*) &iedModel_GenericIO_GGIO1, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_stVal = { @@ -1578,6 +1678,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_stVal = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_BOOLEAN, 0 + TRG_OPT_DATA_CHANGED, @@ -1591,6 +1692,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_q = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_Oper, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -1604,6 +1706,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_Oper = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_ctlModel, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_Oper_ctlVal, 0, + -1, IEC61850_FC_CO, IEC61850_CONSTRUCTED, 0, @@ -1617,6 +1720,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_Oper_ctlVal = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_Oper_origin, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_BOOLEAN, 0, @@ -1630,6 +1734,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_Oper_origin = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_Oper_ctlNum, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_Oper_origin_orCat, 0, + -1, IEC61850_FC_CO, IEC61850_CONSTRUCTED, 0, @@ -1643,6 +1748,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_Oper_origin_orCat = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_Oper_origin_orIdent, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_ENUMERATED, 0, @@ -1656,6 +1762,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_Oper_origin_orIdent = { NULL, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_OCTET_STRING_64, 0, @@ -1669,6 +1776,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_Oper_ctlNum = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_Oper_T, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_INT8U, 0, @@ -1682,6 +1790,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_Oper_T = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_Oper_Test, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_TIMESTAMP, 0, @@ -1695,6 +1804,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_Oper_Test = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_Oper_Check, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_BOOLEAN, 0, @@ -1708,6 +1818,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_Oper_Check = { NULL, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_CHECK, 0, @@ -1721,6 +1832,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_ctlModel = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_t, NULL, 0, + -1, IEC61850_FC_CF, IEC61850_ENUMERATED, 0, @@ -1734,6 +1846,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_t = { NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -1746,7 +1859,8 @@ DataObject iedModel_GenericIO_GGIO1_SPCSO4 = { (ModelNode*) &iedModel_GenericIO_GGIO1, (ModelNode*) &iedModel_GenericIO_GGIO1_Ind1, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_stVal = { @@ -1756,6 +1870,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_stVal = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_BOOLEAN, 0 + TRG_OPT_DATA_CHANGED, @@ -1769,6 +1884,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_q = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_Oper, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -1782,6 +1898,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_Oper = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_ctlModel, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_Oper_ctlVal, 0, + -1, IEC61850_FC_CO, IEC61850_CONSTRUCTED, 0, @@ -1795,6 +1912,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_Oper_ctlVal = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_Oper_origin, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_BOOLEAN, 0, @@ -1808,6 +1926,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_Oper_origin = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_Oper_ctlNum, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_Oper_origin_orCat, 0, + -1, IEC61850_FC_CO, IEC61850_CONSTRUCTED, 0, @@ -1821,6 +1940,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_Oper_origin_orCat = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_Oper_origin_orIdent, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_ENUMERATED, 0, @@ -1834,6 +1954,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_Oper_origin_orIdent = { NULL, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_OCTET_STRING_64, 0, @@ -1847,6 +1968,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_Oper_ctlNum = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_Oper_T, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_INT8U, 0, @@ -1860,6 +1982,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_Oper_T = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_Oper_Test, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_TIMESTAMP, 0, @@ -1873,6 +1996,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_Oper_Test = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_Oper_Check, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_BOOLEAN, 0, @@ -1886,6 +2010,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_Oper_Check = { NULL, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_CHECK, 0, @@ -1899,6 +2024,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_ctlModel = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_t, NULL, 0, + -1, IEC61850_FC_CF, IEC61850_ENUMERATED, 0, @@ -1912,6 +2038,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_t = { NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -1924,7 +2051,8 @@ DataObject iedModel_GenericIO_GGIO1_Ind1 = { (ModelNode*) &iedModel_GenericIO_GGIO1, (ModelNode*) &iedModel_GenericIO_GGIO1_Ind2, (ModelNode*) &iedModel_GenericIO_GGIO1_Ind1_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_GGIO1_Ind1_stVal = { @@ -1934,6 +2062,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Ind1_stVal = { (ModelNode*) &iedModel_GenericIO_GGIO1_Ind1_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_BOOLEAN, 0 + TRG_OPT_DATA_CHANGED, @@ -1947,6 +2076,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Ind1_q = { (ModelNode*) &iedModel_GenericIO_GGIO1_Ind1_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -1960,6 +2090,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Ind1_t = { NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -1972,7 +2103,8 @@ DataObject iedModel_GenericIO_GGIO1_Ind2 = { (ModelNode*) &iedModel_GenericIO_GGIO1, (ModelNode*) &iedModel_GenericIO_GGIO1_Ind3, (ModelNode*) &iedModel_GenericIO_GGIO1_Ind2_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_GGIO1_Ind2_stVal = { @@ -1982,6 +2114,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Ind2_stVal = { (ModelNode*) &iedModel_GenericIO_GGIO1_Ind2_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_BOOLEAN, 0 + TRG_OPT_DATA_CHANGED, @@ -1995,6 +2128,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Ind2_q = { (ModelNode*) &iedModel_GenericIO_GGIO1_Ind2_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -2008,6 +2142,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Ind2_t = { NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -2020,7 +2155,8 @@ DataObject iedModel_GenericIO_GGIO1_Ind3 = { (ModelNode*) &iedModel_GenericIO_GGIO1, (ModelNode*) &iedModel_GenericIO_GGIO1_Ind4, (ModelNode*) &iedModel_GenericIO_GGIO1_Ind3_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_GGIO1_Ind3_stVal = { @@ -2030,6 +2166,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Ind3_stVal = { (ModelNode*) &iedModel_GenericIO_GGIO1_Ind3_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_BOOLEAN, 0 + TRG_OPT_DATA_CHANGED, @@ -2043,6 +2180,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Ind3_q = { (ModelNode*) &iedModel_GenericIO_GGIO1_Ind3_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -2056,6 +2194,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Ind3_t = { NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -2068,7 +2207,8 @@ DataObject iedModel_GenericIO_GGIO1_Ind4 = { (ModelNode*) &iedModel_GenericIO_GGIO1, NULL, (ModelNode*) &iedModel_GenericIO_GGIO1_Ind4_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_GGIO1_Ind4_stVal = { @@ -2078,6 +2218,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Ind4_stVal = { (ModelNode*) &iedModel_GenericIO_GGIO1_Ind4_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_BOOLEAN, 0 + TRG_OPT_DATA_CHANGED, @@ -2091,6 +2232,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Ind4_q = { (ModelNode*) &iedModel_GenericIO_GGIO1_Ind4_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -2104,6 +2246,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Ind4_t = { NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -2124,7 +2267,8 @@ DataObject iedModel_GenericIO_PTOC1_Mod = { (ModelNode*) &iedModel_GenericIO_PTOC1, (ModelNode*) &iedModel_GenericIO_PTOC1_Beh, (ModelNode*) &iedModel_GenericIO_PTOC1_Mod_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_PTOC1_Mod_stVal = { @@ -2134,6 +2278,7 @@ DataAttribute iedModel_GenericIO_PTOC1_Mod_stVal = { (ModelNode*) &iedModel_GenericIO_PTOC1_Mod_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_ENUMERATED, 0 + TRG_OPT_DATA_CHANGED, @@ -2147,6 +2292,7 @@ DataAttribute iedModel_GenericIO_PTOC1_Mod_q = { (ModelNode*) &iedModel_GenericIO_PTOC1_Mod_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -2160,6 +2306,7 @@ DataAttribute iedModel_GenericIO_PTOC1_Mod_t = { (ModelNode*) &iedModel_GenericIO_PTOC1_Mod_ctlModel, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -2173,6 +2320,7 @@ DataAttribute iedModel_GenericIO_PTOC1_Mod_ctlModel = { NULL, NULL, 0, + -1, IEC61850_FC_CF, IEC61850_ENUMERATED, 0, @@ -2185,7 +2333,8 @@ DataObject iedModel_GenericIO_PTOC1_Beh = { (ModelNode*) &iedModel_GenericIO_PTOC1, (ModelNode*) &iedModel_GenericIO_PTOC1_Str, (ModelNode*) &iedModel_GenericIO_PTOC1_Beh_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_PTOC1_Beh_stVal = { @@ -2195,6 +2344,7 @@ DataAttribute iedModel_GenericIO_PTOC1_Beh_stVal = { (ModelNode*) &iedModel_GenericIO_PTOC1_Beh_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_ENUMERATED, 0 + TRG_OPT_DATA_CHANGED, @@ -2208,6 +2358,7 @@ DataAttribute iedModel_GenericIO_PTOC1_Beh_q = { (ModelNode*) &iedModel_GenericIO_PTOC1_Beh_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -2221,6 +2372,7 @@ DataAttribute iedModel_GenericIO_PTOC1_Beh_t = { NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -2233,7 +2385,8 @@ DataObject iedModel_GenericIO_PTOC1_Str = { (ModelNode*) &iedModel_GenericIO_PTOC1, (ModelNode*) &iedModel_GenericIO_PTOC1_Op, (ModelNode*) &iedModel_GenericIO_PTOC1_Str_general, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_PTOC1_Str_general = { @@ -2243,6 +2396,7 @@ DataAttribute iedModel_GenericIO_PTOC1_Str_general = { (ModelNode*) &iedModel_GenericIO_PTOC1_Str_dirGeneral, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_BOOLEAN, 0 + TRG_OPT_DATA_CHANGED, @@ -2256,6 +2410,7 @@ DataAttribute iedModel_GenericIO_PTOC1_Str_dirGeneral = { (ModelNode*) &iedModel_GenericIO_PTOC1_Str_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_ENUMERATED, 0 + TRG_OPT_DATA_CHANGED, @@ -2269,6 +2424,7 @@ DataAttribute iedModel_GenericIO_PTOC1_Str_q = { (ModelNode*) &iedModel_GenericIO_PTOC1_Str_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -2282,6 +2438,7 @@ DataAttribute iedModel_GenericIO_PTOC1_Str_t = { NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -2294,7 +2451,8 @@ DataObject iedModel_GenericIO_PTOC1_Op = { (ModelNode*) &iedModel_GenericIO_PTOC1, (ModelNode*) &iedModel_GenericIO_PTOC1_StrVal, (ModelNode*) &iedModel_GenericIO_PTOC1_Op_general, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_PTOC1_Op_general = { @@ -2304,6 +2462,7 @@ DataAttribute iedModel_GenericIO_PTOC1_Op_general = { (ModelNode*) &iedModel_GenericIO_PTOC1_Op_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_BOOLEAN, 0 + TRG_OPT_DATA_CHANGED, @@ -2317,6 +2476,7 @@ DataAttribute iedModel_GenericIO_PTOC1_Op_q = { (ModelNode*) &iedModel_GenericIO_PTOC1_Op_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -2330,6 +2490,7 @@ DataAttribute iedModel_GenericIO_PTOC1_Op_t = { NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -2342,7 +2503,8 @@ DataObject iedModel_GenericIO_PTOC1_StrVal = { (ModelNode*) &iedModel_GenericIO_PTOC1, (ModelNode*) &iedModel_GenericIO_PTOC1_OpDlTmms, (ModelNode*) &iedModel_GenericIO_PTOC1_StrVal_setMag, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_PTOC1_StrVal_setMag = { @@ -2352,6 +2514,7 @@ DataAttribute iedModel_GenericIO_PTOC1_StrVal_setMag = { (ModelNode*) &iedModel_SE_GenericIO_PTOC1_StrVal_setMag, (ModelNode*) &iedModel_GenericIO_PTOC1_StrVal_setMag_f, 0, + -1, IEC61850_FC_SG, IEC61850_CONSTRUCTED, 0, @@ -2365,6 +2528,7 @@ DataAttribute iedModel_GenericIO_PTOC1_StrVal_setMag_f = { NULL, NULL, 0, + -1, IEC61850_FC_SG, IEC61850_FLOAT32, 0, @@ -2378,6 +2542,7 @@ DataAttribute iedModel_SE_GenericIO_PTOC1_StrVal_setMag = { NULL, (ModelNode*) &iedModel_SE_GenericIO_PTOC1_StrVal_setMag_f, 0, + -1, IEC61850_FC_SE, IEC61850_CONSTRUCTED, 0, @@ -2391,6 +2556,7 @@ DataAttribute iedModel_SE_GenericIO_PTOC1_StrVal_setMag_f = { NULL, NULL, 0, + -1, IEC61850_FC_SE, IEC61850_FLOAT32, 0, @@ -2403,7 +2569,8 @@ DataObject iedModel_GenericIO_PTOC1_OpDlTmms = { (ModelNode*) &iedModel_GenericIO_PTOC1, (ModelNode*) &iedModel_GenericIO_PTOC1_RsDlTmms, (ModelNode*) &iedModel_GenericIO_PTOC1_OpDlTmms_setVal, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_PTOC1_OpDlTmms_setVal = { @@ -2413,6 +2580,7 @@ DataAttribute iedModel_GenericIO_PTOC1_OpDlTmms_setVal = { (ModelNode*) &iedModel_SE_GenericIO_PTOC1_OpDlTmms_setVal, NULL, 0, + -1, IEC61850_FC_SG, IEC61850_INT32, 0 + TRG_OPT_DATA_CHANGED, @@ -2426,6 +2594,7 @@ DataAttribute iedModel_SE_GenericIO_PTOC1_OpDlTmms_setVal = { NULL, NULL, 0, + -1, IEC61850_FC_SE, IEC61850_INT32, 0 + TRG_OPT_DATA_CHANGED, @@ -2438,7 +2607,8 @@ DataObject iedModel_GenericIO_PTOC1_RsDlTmms = { (ModelNode*) &iedModel_GenericIO_PTOC1, (ModelNode*) &iedModel_GenericIO_PTOC1_RstTms, (ModelNode*) &iedModel_GenericIO_PTOC1_RsDlTmms_setVal, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_PTOC1_RsDlTmms_setVal = { @@ -2448,6 +2618,7 @@ DataAttribute iedModel_GenericIO_PTOC1_RsDlTmms_setVal = { (ModelNode*) &iedModel_SE_GenericIO_PTOC1_RsDlTmms_setVal, NULL, 0, + -1, IEC61850_FC_SG, IEC61850_INT32, 0 + TRG_OPT_DATA_CHANGED, @@ -2461,6 +2632,7 @@ DataAttribute iedModel_SE_GenericIO_PTOC1_RsDlTmms_setVal = { NULL, NULL, 0, + -1, IEC61850_FC_SE, IEC61850_INT32, 0 + TRG_OPT_DATA_CHANGED, @@ -2473,7 +2645,8 @@ DataObject iedModel_GenericIO_PTOC1_RstTms = { (ModelNode*) &iedModel_GenericIO_PTOC1, NULL, (ModelNode*) &iedModel_GenericIO_PTOC1_RstTms_setVal, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_PTOC1_RstTms_setVal = { @@ -2483,6 +2656,7 @@ DataAttribute iedModel_GenericIO_PTOC1_RstTms_setVal = { (ModelNode*) &iedModel_SE_GenericIO_PTOC1_RstTms_setVal, NULL, 0, + -1, IEC61850_FC_SG, IEC61850_INT32, 0 + TRG_OPT_DATA_CHANGED, @@ -2496,6 +2670,7 @@ DataAttribute iedModel_SE_GenericIO_PTOC1_RstTms_setVal = { NULL, NULL, 0, + -1, IEC61850_FC_SE, IEC61850_INT32, 0 + TRG_OPT_DATA_CHANGED, @@ -2516,7 +2691,8 @@ DataObject iedModel_GenericIO_LTRK1_Beh = { (ModelNode*) &iedModel_GenericIO_LTRK1, (ModelNode*) &iedModel_GenericIO_LTRK1_SpcTrk, (ModelNode*) &iedModel_GenericIO_LTRK1_Beh_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_LTRK1_Beh_stVal = { @@ -2526,6 +2702,7 @@ DataAttribute iedModel_GenericIO_LTRK1_Beh_stVal = { (ModelNode*) &iedModel_GenericIO_LTRK1_Beh_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_ENUMERATED, 0 + TRG_OPT_DATA_CHANGED, @@ -2539,6 +2716,7 @@ DataAttribute iedModel_GenericIO_LTRK1_Beh_q = { (ModelNode*) &iedModel_GenericIO_LTRK1_Beh_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -2552,6 +2730,7 @@ DataAttribute iedModel_GenericIO_LTRK1_Beh_t = { NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -2564,7 +2743,8 @@ DataObject iedModel_GenericIO_LTRK1_SpcTrk = { (ModelNode*) &iedModel_GenericIO_LTRK1, (ModelNode*) &iedModel_GenericIO_LTRK1_DpcTrk, (ModelNode*) &iedModel_GenericIO_LTRK1_SpcTrk_objRef, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_LTRK1_SpcTrk_objRef = { @@ -2574,6 +2754,7 @@ DataAttribute iedModel_GenericIO_LTRK1_SpcTrk_objRef = { (ModelNode*) &iedModel_GenericIO_LTRK1_SpcTrk_serviceType, NULL, 0, + -1, IEC61850_FC_SR, IEC61850_VISIBLE_STRING_129, 0 + TRG_OPT_DATA_UPDATE, @@ -2587,6 +2768,7 @@ DataAttribute iedModel_GenericIO_LTRK1_SpcTrk_serviceType = { (ModelNode*) &iedModel_GenericIO_LTRK1_SpcTrk_errorCode, NULL, 0, + -1, IEC61850_FC_SR, IEC61850_ENUMERATED, 0, @@ -2600,6 +2782,7 @@ DataAttribute iedModel_GenericIO_LTRK1_SpcTrk_errorCode = { (ModelNode*) &iedModel_GenericIO_LTRK1_SpcTrk_originatorID, NULL, 0, + -1, IEC61850_FC_SR, IEC61850_ENUMERATED, 0, @@ -2613,6 +2796,7 @@ DataAttribute iedModel_GenericIO_LTRK1_SpcTrk_originatorID = { (ModelNode*) &iedModel_GenericIO_LTRK1_SpcTrk_t, NULL, 0, + -1, IEC61850_FC_SR, IEC61850_OCTET_STRING_64, 0, @@ -2626,6 +2810,7 @@ DataAttribute iedModel_GenericIO_LTRK1_SpcTrk_t = { (ModelNode*) &iedModel_GenericIO_LTRK1_SpcTrk_d, NULL, 0, + -1, IEC61850_FC_SR, IEC61850_TIMESTAMP, 0, @@ -2639,6 +2824,7 @@ DataAttribute iedModel_GenericIO_LTRK1_SpcTrk_d = { (ModelNode*) &iedModel_GenericIO_LTRK1_SpcTrk_dU, NULL, 0, + -1, IEC61850_FC_DC, IEC61850_VISIBLE_STRING_255, 0, @@ -2652,6 +2838,7 @@ DataAttribute iedModel_GenericIO_LTRK1_SpcTrk_dU = { (ModelNode*) &iedModel_GenericIO_LTRK1_SpcTrk_cdcNs, NULL, 0, + -1, IEC61850_FC_DC, IEC61850_UNICODE_STRING_255, 0, @@ -2665,6 +2852,7 @@ DataAttribute iedModel_GenericIO_LTRK1_SpcTrk_cdcNs = { (ModelNode*) &iedModel_GenericIO_LTRK1_SpcTrk_cdcName, NULL, 0, + -1, IEC61850_FC_EX, IEC61850_VISIBLE_STRING_255, 0, @@ -2678,6 +2866,7 @@ DataAttribute iedModel_GenericIO_LTRK1_SpcTrk_cdcName = { (ModelNode*) &iedModel_GenericIO_LTRK1_SpcTrk_dataNs, NULL, 0, + -1, IEC61850_FC_EX, IEC61850_VISIBLE_STRING_255, 0, @@ -2691,6 +2880,7 @@ DataAttribute iedModel_GenericIO_LTRK1_SpcTrk_dataNs = { (ModelNode*) &iedModel_GenericIO_LTRK1_SpcTrk_ctlVal, NULL, 0, + -1, IEC61850_FC_EX, IEC61850_VISIBLE_STRING_255, 0, @@ -2704,6 +2894,7 @@ DataAttribute iedModel_GenericIO_LTRK1_SpcTrk_ctlVal = { (ModelNode*) &iedModel_GenericIO_LTRK1_SpcTrk_origin, NULL, 0, + -1, IEC61850_FC_SR, IEC61850_BOOLEAN, 0, @@ -2717,6 +2908,7 @@ DataAttribute iedModel_GenericIO_LTRK1_SpcTrk_origin = { (ModelNode*) &iedModel_GenericIO_LTRK1_SpcTrk_ctlNum, (ModelNode*) &iedModel_GenericIO_LTRK1_SpcTrk_origin_orCat, 0, + -1, IEC61850_FC_SR, IEC61850_CONSTRUCTED, 0, @@ -2730,6 +2922,7 @@ DataAttribute iedModel_GenericIO_LTRK1_SpcTrk_origin_orCat = { (ModelNode*) &iedModel_GenericIO_LTRK1_SpcTrk_origin_orIdent, NULL, 0, + -1, IEC61850_FC_SR, IEC61850_ENUMERATED, 0, @@ -2743,6 +2936,7 @@ DataAttribute iedModel_GenericIO_LTRK1_SpcTrk_origin_orIdent = { NULL, NULL, 0, + -1, IEC61850_FC_SR, IEC61850_OCTET_STRING_64, 0, @@ -2756,6 +2950,7 @@ DataAttribute iedModel_GenericIO_LTRK1_SpcTrk_ctlNum = { (ModelNode*) &iedModel_GenericIO_LTRK1_SpcTrk_T, NULL, 0, + -1, IEC61850_FC_SR, IEC61850_INT8U, 0, @@ -2769,6 +2964,7 @@ DataAttribute iedModel_GenericIO_LTRK1_SpcTrk_T = { (ModelNode*) &iedModel_GenericIO_LTRK1_SpcTrk_Test, NULL, 0, + -1, IEC61850_FC_SR, IEC61850_TIMESTAMP, 0, @@ -2782,6 +2978,7 @@ DataAttribute iedModel_GenericIO_LTRK1_SpcTrk_Test = { (ModelNode*) &iedModel_GenericIO_LTRK1_SpcTrk_Check, NULL, 0, + -1, IEC61850_FC_SR, IEC61850_BOOLEAN, 0, @@ -2795,6 +2992,7 @@ DataAttribute iedModel_GenericIO_LTRK1_SpcTrk_Check = { (ModelNode*) &iedModel_GenericIO_LTRK1_SpcTrk_respAddCause, NULL, 0, + -1, IEC61850_FC_SR, IEC61850_CHECK, 0, @@ -2808,6 +3006,7 @@ DataAttribute iedModel_GenericIO_LTRK1_SpcTrk_respAddCause = { NULL, NULL, 0, + -1, IEC61850_FC_SR, IEC61850_ENUMERATED, 0, @@ -2820,7 +3019,8 @@ DataObject iedModel_GenericIO_LTRK1_DpcTrk = { (ModelNode*) &iedModel_GenericIO_LTRK1, (ModelNode*) &iedModel_GenericIO_LTRK1_IncTrk, (ModelNode*) &iedModel_GenericIO_LTRK1_DpcTrk_objRef, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_LTRK1_DpcTrk_objRef = { @@ -2830,6 +3030,7 @@ DataAttribute iedModel_GenericIO_LTRK1_DpcTrk_objRef = { (ModelNode*) &iedModel_GenericIO_LTRK1_DpcTrk_serviceType, NULL, 0, + -1, IEC61850_FC_SR, IEC61850_VISIBLE_STRING_129, 0 + TRG_OPT_DATA_UPDATE, @@ -2843,6 +3044,7 @@ DataAttribute iedModel_GenericIO_LTRK1_DpcTrk_serviceType = { (ModelNode*) &iedModel_GenericIO_LTRK1_DpcTrk_errorCode, NULL, 0, + -1, IEC61850_FC_SR, IEC61850_ENUMERATED, 0, @@ -2856,6 +3058,7 @@ DataAttribute iedModel_GenericIO_LTRK1_DpcTrk_errorCode = { (ModelNode*) &iedModel_GenericIO_LTRK1_DpcTrk_originatorID, NULL, 0, + -1, IEC61850_FC_SR, IEC61850_ENUMERATED, 0, @@ -2869,6 +3072,7 @@ DataAttribute iedModel_GenericIO_LTRK1_DpcTrk_originatorID = { (ModelNode*) &iedModel_GenericIO_LTRK1_DpcTrk_t, NULL, 0, + -1, IEC61850_FC_SR, IEC61850_OCTET_STRING_64, 0, @@ -2882,6 +3086,7 @@ DataAttribute iedModel_GenericIO_LTRK1_DpcTrk_t = { (ModelNode*) &iedModel_GenericIO_LTRK1_DpcTrk_d, NULL, 0, + -1, IEC61850_FC_SR, IEC61850_TIMESTAMP, 0, @@ -2895,6 +3100,7 @@ DataAttribute iedModel_GenericIO_LTRK1_DpcTrk_d = { (ModelNode*) &iedModel_GenericIO_LTRK1_DpcTrk_dU, NULL, 0, + -1, IEC61850_FC_DC, IEC61850_VISIBLE_STRING_255, 0, @@ -2908,6 +3114,7 @@ DataAttribute iedModel_GenericIO_LTRK1_DpcTrk_dU = { (ModelNode*) &iedModel_GenericIO_LTRK1_DpcTrk_cdcNs, NULL, 0, + -1, IEC61850_FC_DC, IEC61850_UNICODE_STRING_255, 0, @@ -2921,6 +3128,7 @@ DataAttribute iedModel_GenericIO_LTRK1_DpcTrk_cdcNs = { (ModelNode*) &iedModel_GenericIO_LTRK1_DpcTrk_cdcName, NULL, 0, + -1, IEC61850_FC_EX, IEC61850_VISIBLE_STRING_255, 0, @@ -2934,6 +3142,7 @@ DataAttribute iedModel_GenericIO_LTRK1_DpcTrk_cdcName = { (ModelNode*) &iedModel_GenericIO_LTRK1_DpcTrk_dataNs, NULL, 0, + -1, IEC61850_FC_EX, IEC61850_VISIBLE_STRING_255, 0, @@ -2947,6 +3156,7 @@ DataAttribute iedModel_GenericIO_LTRK1_DpcTrk_dataNs = { (ModelNode*) &iedModel_GenericIO_LTRK1_DpcTrk_ctlVal, NULL, 0, + -1, IEC61850_FC_EX, IEC61850_VISIBLE_STRING_255, 0, @@ -2960,6 +3170,7 @@ DataAttribute iedModel_GenericIO_LTRK1_DpcTrk_ctlVal = { (ModelNode*) &iedModel_GenericIO_LTRK1_DpcTrk_origin, NULL, 0, + -1, IEC61850_FC_SR, IEC61850_BOOLEAN, 0, @@ -2973,6 +3184,7 @@ DataAttribute iedModel_GenericIO_LTRK1_DpcTrk_origin = { (ModelNode*) &iedModel_GenericIO_LTRK1_DpcTrk_ctlNum, (ModelNode*) &iedModel_GenericIO_LTRK1_DpcTrk_origin_orCat, 0, + -1, IEC61850_FC_SR, IEC61850_CONSTRUCTED, 0, @@ -2986,6 +3198,7 @@ DataAttribute iedModel_GenericIO_LTRK1_DpcTrk_origin_orCat = { (ModelNode*) &iedModel_GenericIO_LTRK1_DpcTrk_origin_orIdent, NULL, 0, + -1, IEC61850_FC_SR, IEC61850_ENUMERATED, 0, @@ -2999,6 +3212,7 @@ DataAttribute iedModel_GenericIO_LTRK1_DpcTrk_origin_orIdent = { NULL, NULL, 0, + -1, IEC61850_FC_SR, IEC61850_OCTET_STRING_64, 0, @@ -3012,6 +3226,7 @@ DataAttribute iedModel_GenericIO_LTRK1_DpcTrk_ctlNum = { (ModelNode*) &iedModel_GenericIO_LTRK1_DpcTrk_T, NULL, 0, + -1, IEC61850_FC_SR, IEC61850_INT8U, 0, @@ -3025,6 +3240,7 @@ DataAttribute iedModel_GenericIO_LTRK1_DpcTrk_T = { (ModelNode*) &iedModel_GenericIO_LTRK1_DpcTrk_Test, NULL, 0, + -1, IEC61850_FC_SR, IEC61850_TIMESTAMP, 0, @@ -3038,6 +3254,7 @@ DataAttribute iedModel_GenericIO_LTRK1_DpcTrk_Test = { (ModelNode*) &iedModel_GenericIO_LTRK1_DpcTrk_Check, NULL, 0, + -1, IEC61850_FC_SR, IEC61850_BOOLEAN, 0, @@ -3051,6 +3268,7 @@ DataAttribute iedModel_GenericIO_LTRK1_DpcTrk_Check = { (ModelNode*) &iedModel_GenericIO_LTRK1_DpcTrk_respAddCause, NULL, 0, + -1, IEC61850_FC_SR, IEC61850_CHECK, 0, @@ -3064,6 +3282,7 @@ DataAttribute iedModel_GenericIO_LTRK1_DpcTrk_respAddCause = { NULL, NULL, 0, + -1, IEC61850_FC_SR, IEC61850_ENUMERATED, 0, @@ -3076,7 +3295,8 @@ DataObject iedModel_GenericIO_LTRK1_IncTrk = { (ModelNode*) &iedModel_GenericIO_LTRK1, (ModelNode*) &iedModel_GenericIO_LTRK1_BscTrk, (ModelNode*) &iedModel_GenericIO_LTRK1_IncTrk_objRef, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_LTRK1_IncTrk_objRef = { @@ -3086,6 +3306,7 @@ DataAttribute iedModel_GenericIO_LTRK1_IncTrk_objRef = { (ModelNode*) &iedModel_GenericIO_LTRK1_IncTrk_serviceType, NULL, 0, + -1, IEC61850_FC_SR, IEC61850_VISIBLE_STRING_129, 0 + TRG_OPT_DATA_UPDATE, @@ -3099,6 +3320,7 @@ DataAttribute iedModel_GenericIO_LTRK1_IncTrk_serviceType = { (ModelNode*) &iedModel_GenericIO_LTRK1_IncTrk_errorCode, NULL, 0, + -1, IEC61850_FC_SR, IEC61850_ENUMERATED, 0, @@ -3112,6 +3334,7 @@ DataAttribute iedModel_GenericIO_LTRK1_IncTrk_errorCode = { (ModelNode*) &iedModel_GenericIO_LTRK1_IncTrk_originatorID, NULL, 0, + -1, IEC61850_FC_SR, IEC61850_ENUMERATED, 0, @@ -3125,6 +3348,7 @@ DataAttribute iedModel_GenericIO_LTRK1_IncTrk_originatorID = { (ModelNode*) &iedModel_GenericIO_LTRK1_IncTrk_t, NULL, 0, + -1, IEC61850_FC_SR, IEC61850_OCTET_STRING_64, 0, @@ -3138,6 +3362,7 @@ DataAttribute iedModel_GenericIO_LTRK1_IncTrk_t = { (ModelNode*) &iedModel_GenericIO_LTRK1_IncTrk_d, NULL, 0, + -1, IEC61850_FC_SR, IEC61850_TIMESTAMP, 0, @@ -3151,6 +3376,7 @@ DataAttribute iedModel_GenericIO_LTRK1_IncTrk_d = { (ModelNode*) &iedModel_GenericIO_LTRK1_IncTrk_dU, NULL, 0, + -1, IEC61850_FC_DC, IEC61850_VISIBLE_STRING_255, 0, @@ -3164,6 +3390,7 @@ DataAttribute iedModel_GenericIO_LTRK1_IncTrk_dU = { (ModelNode*) &iedModel_GenericIO_LTRK1_IncTrk_cdcNs, NULL, 0, + -1, IEC61850_FC_DC, IEC61850_UNICODE_STRING_255, 0, @@ -3177,6 +3404,7 @@ DataAttribute iedModel_GenericIO_LTRK1_IncTrk_cdcNs = { (ModelNode*) &iedModel_GenericIO_LTRK1_IncTrk_cdcName, NULL, 0, + -1, IEC61850_FC_EX, IEC61850_VISIBLE_STRING_255, 0, @@ -3190,6 +3418,7 @@ DataAttribute iedModel_GenericIO_LTRK1_IncTrk_cdcName = { (ModelNode*) &iedModel_GenericIO_LTRK1_IncTrk_dataNs, NULL, 0, + -1, IEC61850_FC_EX, IEC61850_VISIBLE_STRING_255, 0, @@ -3203,6 +3432,7 @@ DataAttribute iedModel_GenericIO_LTRK1_IncTrk_dataNs = { (ModelNode*) &iedModel_GenericIO_LTRK1_IncTrk_ctlVal, NULL, 0, + -1, IEC61850_FC_EX, IEC61850_VISIBLE_STRING_255, 0, @@ -3216,6 +3446,7 @@ DataAttribute iedModel_GenericIO_LTRK1_IncTrk_ctlVal = { (ModelNode*) &iedModel_GenericIO_LTRK1_IncTrk_origin, NULL, 0, + -1, IEC61850_FC_SR, IEC61850_INT32, 0, @@ -3229,6 +3460,7 @@ DataAttribute iedModel_GenericIO_LTRK1_IncTrk_origin = { (ModelNode*) &iedModel_GenericIO_LTRK1_IncTrk_ctlNum, (ModelNode*) &iedModel_GenericIO_LTRK1_IncTrk_origin_orCat, 0, + -1, IEC61850_FC_SR, IEC61850_CONSTRUCTED, 0, @@ -3242,6 +3474,7 @@ DataAttribute iedModel_GenericIO_LTRK1_IncTrk_origin_orCat = { (ModelNode*) &iedModel_GenericIO_LTRK1_IncTrk_origin_orIdent, NULL, 0, + -1, IEC61850_FC_SR, IEC61850_ENUMERATED, 0, @@ -3255,6 +3488,7 @@ DataAttribute iedModel_GenericIO_LTRK1_IncTrk_origin_orIdent = { NULL, NULL, 0, + -1, IEC61850_FC_SR, IEC61850_OCTET_STRING_64, 0, @@ -3268,6 +3502,7 @@ DataAttribute iedModel_GenericIO_LTRK1_IncTrk_ctlNum = { (ModelNode*) &iedModel_GenericIO_LTRK1_IncTrk_T, NULL, 0, + -1, IEC61850_FC_SR, IEC61850_INT8U, 0, @@ -3281,6 +3516,7 @@ DataAttribute iedModel_GenericIO_LTRK1_IncTrk_T = { (ModelNode*) &iedModel_GenericIO_LTRK1_IncTrk_Test, NULL, 0, + -1, IEC61850_FC_SR, IEC61850_TIMESTAMP, 0, @@ -3294,6 +3530,7 @@ DataAttribute iedModel_GenericIO_LTRK1_IncTrk_Test = { (ModelNode*) &iedModel_GenericIO_LTRK1_IncTrk_Check, NULL, 0, + -1, IEC61850_FC_SR, IEC61850_BOOLEAN, 0, @@ -3307,6 +3544,7 @@ DataAttribute iedModel_GenericIO_LTRK1_IncTrk_Check = { (ModelNode*) &iedModel_GenericIO_LTRK1_IncTrk_respAddCause, NULL, 0, + -1, IEC61850_FC_SR, IEC61850_CHECK, 0, @@ -3320,6 +3558,7 @@ DataAttribute iedModel_GenericIO_LTRK1_IncTrk_respAddCause = { NULL, NULL, 0, + -1, IEC61850_FC_SR, IEC61850_ENUMERATED, 0, @@ -3332,7 +3571,8 @@ DataObject iedModel_GenericIO_LTRK1_BscTrk = { (ModelNode*) &iedModel_GenericIO_LTRK1, (ModelNode*) &iedModel_GenericIO_LTRK1_UrcbTrk, (ModelNode*) &iedModel_GenericIO_LTRK1_BscTrk_objRef, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_LTRK1_BscTrk_objRef = { @@ -3342,6 +3582,7 @@ DataAttribute iedModel_GenericIO_LTRK1_BscTrk_objRef = { (ModelNode*) &iedModel_GenericIO_LTRK1_BscTrk_serviceType, NULL, 0, + -1, IEC61850_FC_SR, IEC61850_VISIBLE_STRING_129, 0 + TRG_OPT_DATA_UPDATE, @@ -3355,6 +3596,7 @@ DataAttribute iedModel_GenericIO_LTRK1_BscTrk_serviceType = { (ModelNode*) &iedModel_GenericIO_LTRK1_BscTrk_errorCode, NULL, 0, + -1, IEC61850_FC_SR, IEC61850_ENUMERATED, 0, @@ -3368,6 +3610,7 @@ DataAttribute iedModel_GenericIO_LTRK1_BscTrk_errorCode = { (ModelNode*) &iedModel_GenericIO_LTRK1_BscTrk_originatorID, NULL, 0, + -1, IEC61850_FC_SR, IEC61850_ENUMERATED, 0, @@ -3381,6 +3624,7 @@ DataAttribute iedModel_GenericIO_LTRK1_BscTrk_originatorID = { (ModelNode*) &iedModel_GenericIO_LTRK1_BscTrk_t, NULL, 0, + -1, IEC61850_FC_SR, IEC61850_OCTET_STRING_64, 0, @@ -3394,6 +3638,7 @@ DataAttribute iedModel_GenericIO_LTRK1_BscTrk_t = { (ModelNode*) &iedModel_GenericIO_LTRK1_BscTrk_d, NULL, 0, + -1, IEC61850_FC_SR, IEC61850_TIMESTAMP, 0, @@ -3407,6 +3652,7 @@ DataAttribute iedModel_GenericIO_LTRK1_BscTrk_d = { (ModelNode*) &iedModel_GenericIO_LTRK1_BscTrk_dU, NULL, 0, + -1, IEC61850_FC_DC, IEC61850_VISIBLE_STRING_255, 0, @@ -3420,6 +3666,7 @@ DataAttribute iedModel_GenericIO_LTRK1_BscTrk_dU = { (ModelNode*) &iedModel_GenericIO_LTRK1_BscTrk_cdcNs, NULL, 0, + -1, IEC61850_FC_DC, IEC61850_UNICODE_STRING_255, 0, @@ -3433,6 +3680,7 @@ DataAttribute iedModel_GenericIO_LTRK1_BscTrk_cdcNs = { (ModelNode*) &iedModel_GenericIO_LTRK1_BscTrk_cdcName, NULL, 0, + -1, IEC61850_FC_EX, IEC61850_VISIBLE_STRING_255, 0, @@ -3446,6 +3694,7 @@ DataAttribute iedModel_GenericIO_LTRK1_BscTrk_cdcName = { (ModelNode*) &iedModel_GenericIO_LTRK1_BscTrk_dataNs, NULL, 0, + -1, IEC61850_FC_EX, IEC61850_VISIBLE_STRING_255, 0, @@ -3459,6 +3708,7 @@ DataAttribute iedModel_GenericIO_LTRK1_BscTrk_dataNs = { (ModelNode*) &iedModel_GenericIO_LTRK1_BscTrk_ctlVal, NULL, 0, + -1, IEC61850_FC_EX, IEC61850_VISIBLE_STRING_255, 0, @@ -3472,6 +3722,7 @@ DataAttribute iedModel_GenericIO_LTRK1_BscTrk_ctlVal = { (ModelNode*) &iedModel_GenericIO_LTRK1_BscTrk_origin, NULL, 0, + -1, IEC61850_FC_SR, IEC61850_CODEDENUM, 0, @@ -3485,6 +3736,7 @@ DataAttribute iedModel_GenericIO_LTRK1_BscTrk_origin = { (ModelNode*) &iedModel_GenericIO_LTRK1_BscTrk_ctlNum, (ModelNode*) &iedModel_GenericIO_LTRK1_BscTrk_origin_orCat, 0, + -1, IEC61850_FC_SR, IEC61850_CONSTRUCTED, 0, @@ -3498,6 +3750,7 @@ DataAttribute iedModel_GenericIO_LTRK1_BscTrk_origin_orCat = { (ModelNode*) &iedModel_GenericIO_LTRK1_BscTrk_origin_orIdent, NULL, 0, + -1, IEC61850_FC_SR, IEC61850_ENUMERATED, 0, @@ -3511,6 +3764,7 @@ DataAttribute iedModel_GenericIO_LTRK1_BscTrk_origin_orIdent = { NULL, NULL, 0, + -1, IEC61850_FC_SR, IEC61850_OCTET_STRING_64, 0, @@ -3524,6 +3778,7 @@ DataAttribute iedModel_GenericIO_LTRK1_BscTrk_ctlNum = { (ModelNode*) &iedModel_GenericIO_LTRK1_BscTrk_T, NULL, 0, + -1, IEC61850_FC_SR, IEC61850_INT8U, 0, @@ -3537,6 +3792,7 @@ DataAttribute iedModel_GenericIO_LTRK1_BscTrk_T = { (ModelNode*) &iedModel_GenericIO_LTRK1_BscTrk_Test, NULL, 0, + -1, IEC61850_FC_SR, IEC61850_TIMESTAMP, 0, @@ -3550,6 +3806,7 @@ DataAttribute iedModel_GenericIO_LTRK1_BscTrk_Test = { (ModelNode*) &iedModel_GenericIO_LTRK1_BscTrk_Check, NULL, 0, + -1, IEC61850_FC_SR, IEC61850_BOOLEAN, 0, @@ -3563,6 +3820,7 @@ DataAttribute iedModel_GenericIO_LTRK1_BscTrk_Check = { (ModelNode*) &iedModel_GenericIO_LTRK1_BscTrk_respAddCause, NULL, 0, + -1, IEC61850_FC_SR, IEC61850_CHECK, 0, @@ -3576,6 +3834,7 @@ DataAttribute iedModel_GenericIO_LTRK1_BscTrk_respAddCause = { NULL, NULL, 0, + -1, IEC61850_FC_SR, IEC61850_ENUMERATED, 0, @@ -3588,7 +3847,8 @@ DataObject iedModel_GenericIO_LTRK1_UrcbTrk = { (ModelNode*) &iedModel_GenericIO_LTRK1, (ModelNode*) &iedModel_GenericIO_LTRK1_BrcbTrk, (ModelNode*) &iedModel_GenericIO_LTRK1_UrcbTrk_objRef, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_LTRK1_UrcbTrk_objRef = { @@ -3598,6 +3858,7 @@ DataAttribute iedModel_GenericIO_LTRK1_UrcbTrk_objRef = { (ModelNode*) &iedModel_GenericIO_LTRK1_UrcbTrk_serviceType, NULL, 0, + -1, IEC61850_FC_SR, IEC61850_VISIBLE_STRING_129, 0 + TRG_OPT_DATA_UPDATE, @@ -3611,6 +3872,7 @@ DataAttribute iedModel_GenericIO_LTRK1_UrcbTrk_serviceType = { (ModelNode*) &iedModel_GenericIO_LTRK1_UrcbTrk_errorCode, NULL, 0, + -1, IEC61850_FC_SR, IEC61850_ENUMERATED, 0, @@ -3624,6 +3886,7 @@ DataAttribute iedModel_GenericIO_LTRK1_UrcbTrk_errorCode = { (ModelNode*) &iedModel_GenericIO_LTRK1_UrcbTrk_originatorID, NULL, 0, + -1, IEC61850_FC_SR, IEC61850_ENUMERATED, 0, @@ -3637,6 +3900,7 @@ DataAttribute iedModel_GenericIO_LTRK1_UrcbTrk_originatorID = { (ModelNode*) &iedModel_GenericIO_LTRK1_UrcbTrk_t, NULL, 0, + -1, IEC61850_FC_SR, IEC61850_OCTET_STRING_64, 0, @@ -3650,6 +3914,7 @@ DataAttribute iedModel_GenericIO_LTRK1_UrcbTrk_t = { (ModelNode*) &iedModel_GenericIO_LTRK1_UrcbTrk_d, NULL, 0, + -1, IEC61850_FC_SR, IEC61850_TIMESTAMP, 0, @@ -3663,6 +3928,7 @@ DataAttribute iedModel_GenericIO_LTRK1_UrcbTrk_d = { (ModelNode*) &iedModel_GenericIO_LTRK1_UrcbTrk_dU, NULL, 0, + -1, IEC61850_FC_DC, IEC61850_VISIBLE_STRING_255, 0, @@ -3676,6 +3942,7 @@ DataAttribute iedModel_GenericIO_LTRK1_UrcbTrk_dU = { (ModelNode*) &iedModel_GenericIO_LTRK1_UrcbTrk_cdcNs, NULL, 0, + -1, IEC61850_FC_DC, IEC61850_UNICODE_STRING_255, 0, @@ -3689,6 +3956,7 @@ DataAttribute iedModel_GenericIO_LTRK1_UrcbTrk_cdcNs = { (ModelNode*) &iedModel_GenericIO_LTRK1_UrcbTrk_cdcName, NULL, 0, + -1, IEC61850_FC_EX, IEC61850_VISIBLE_STRING_255, 0, @@ -3702,6 +3970,7 @@ DataAttribute iedModel_GenericIO_LTRK1_UrcbTrk_cdcName = { (ModelNode*) &iedModel_GenericIO_LTRK1_UrcbTrk_dataNs, NULL, 0, + -1, IEC61850_FC_EX, IEC61850_VISIBLE_STRING_255, 0, @@ -3715,6 +3984,7 @@ DataAttribute iedModel_GenericIO_LTRK1_UrcbTrk_dataNs = { (ModelNode*) &iedModel_GenericIO_LTRK1_UrcbTrk_rptID, NULL, 0, + -1, IEC61850_FC_EX, IEC61850_VISIBLE_STRING_255, 0, @@ -3728,6 +3998,7 @@ DataAttribute iedModel_GenericIO_LTRK1_UrcbTrk_rptID = { (ModelNode*) &iedModel_GenericIO_LTRK1_UrcbTrk_rptEna, NULL, 0, + -1, IEC61850_FC_SR, IEC61850_VISIBLE_STRING_129, 0, @@ -3741,6 +4012,7 @@ DataAttribute iedModel_GenericIO_LTRK1_UrcbTrk_rptEna = { (ModelNode*) &iedModel_GenericIO_LTRK1_UrcbTrk_resv, NULL, 0, + -1, IEC61850_FC_SR, IEC61850_BOOLEAN, 0, @@ -3754,6 +4026,7 @@ DataAttribute iedModel_GenericIO_LTRK1_UrcbTrk_resv = { (ModelNode*) &iedModel_GenericIO_LTRK1_UrcbTrk_datSet, NULL, 0, + -1, IEC61850_FC_SR, IEC61850_BOOLEAN, 0, @@ -3767,6 +4040,7 @@ DataAttribute iedModel_GenericIO_LTRK1_UrcbTrk_datSet = { (ModelNode*) &iedModel_GenericIO_LTRK1_UrcbTrk_confRev, NULL, 0, + -1, IEC61850_FC_SR, IEC61850_VISIBLE_STRING_129, 0, @@ -3780,6 +4054,7 @@ DataAttribute iedModel_GenericIO_LTRK1_UrcbTrk_confRev = { (ModelNode*) &iedModel_GenericIO_LTRK1_UrcbTrk_optFlds, NULL, 0, + -1, IEC61850_FC_SR, IEC61850_INT32U, 0, @@ -3793,6 +4068,7 @@ DataAttribute iedModel_GenericIO_LTRK1_UrcbTrk_optFlds = { (ModelNode*) &iedModel_GenericIO_LTRK1_UrcbTrk_bufTm, NULL, 0, + -1, IEC61850_FC_SR, IEC61850_OPTFLDS, 0, @@ -3806,6 +4082,7 @@ DataAttribute iedModel_GenericIO_LTRK1_UrcbTrk_bufTm = { (ModelNode*) &iedModel_GenericIO_LTRK1_UrcbTrk_sqNum, NULL, 0, + -1, IEC61850_FC_SR, IEC61850_INT32U, 0, @@ -3819,6 +4096,7 @@ DataAttribute iedModel_GenericIO_LTRK1_UrcbTrk_sqNum = { (ModelNode*) &iedModel_GenericIO_LTRK1_UrcbTrk_trgOps, NULL, 0, + -1, IEC61850_FC_SR, IEC61850_INT8U, 0, @@ -3832,6 +4110,7 @@ DataAttribute iedModel_GenericIO_LTRK1_UrcbTrk_trgOps = { (ModelNode*) &iedModel_GenericIO_LTRK1_UrcbTrk_intgPd, NULL, 0, + -1, IEC61850_FC_SR, IEC61850_TRGOPS, 0, @@ -3845,6 +4124,7 @@ DataAttribute iedModel_GenericIO_LTRK1_UrcbTrk_intgPd = { (ModelNode*) &iedModel_GenericIO_LTRK1_UrcbTrk_gi, NULL, 0, + -1, IEC61850_FC_SR, IEC61850_INT32U, 0, @@ -3858,6 +4138,7 @@ DataAttribute iedModel_GenericIO_LTRK1_UrcbTrk_gi = { NULL, NULL, 0, + -1, IEC61850_FC_SR, IEC61850_BOOLEAN, 0, @@ -3870,7 +4151,8 @@ DataObject iedModel_GenericIO_LTRK1_BrcbTrk = { (ModelNode*) &iedModel_GenericIO_LTRK1, (ModelNode*) &iedModel_GenericIO_LTRK1_GocbTrk, (ModelNode*) &iedModel_GenericIO_LTRK1_BrcbTrk_objRef, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_LTRK1_BrcbTrk_objRef = { @@ -3880,6 +4162,7 @@ DataAttribute iedModel_GenericIO_LTRK1_BrcbTrk_objRef = { (ModelNode*) &iedModel_GenericIO_LTRK1_BrcbTrk_serviceType, NULL, 0, + -1, IEC61850_FC_SR, IEC61850_VISIBLE_STRING_129, 0 + TRG_OPT_DATA_UPDATE, @@ -3893,6 +4176,7 @@ DataAttribute iedModel_GenericIO_LTRK1_BrcbTrk_serviceType = { (ModelNode*) &iedModel_GenericIO_LTRK1_BrcbTrk_errorCode, NULL, 0, + -1, IEC61850_FC_SR, IEC61850_ENUMERATED, 0, @@ -3906,6 +4190,7 @@ DataAttribute iedModel_GenericIO_LTRK1_BrcbTrk_errorCode = { (ModelNode*) &iedModel_GenericIO_LTRK1_BrcbTrk_originatorID, NULL, 0, + -1, IEC61850_FC_SR, IEC61850_ENUMERATED, 0, @@ -3919,6 +4204,7 @@ DataAttribute iedModel_GenericIO_LTRK1_BrcbTrk_originatorID = { (ModelNode*) &iedModel_GenericIO_LTRK1_BrcbTrk_t, NULL, 0, + -1, IEC61850_FC_SR, IEC61850_OCTET_STRING_64, 0, @@ -3932,6 +4218,7 @@ DataAttribute iedModel_GenericIO_LTRK1_BrcbTrk_t = { (ModelNode*) &iedModel_GenericIO_LTRK1_BrcbTrk_d, NULL, 0, + -1, IEC61850_FC_SR, IEC61850_TIMESTAMP, 0, @@ -3945,6 +4232,7 @@ DataAttribute iedModel_GenericIO_LTRK1_BrcbTrk_d = { (ModelNode*) &iedModel_GenericIO_LTRK1_BrcbTrk_dU, NULL, 0, + -1, IEC61850_FC_DC, IEC61850_VISIBLE_STRING_255, 0, @@ -3958,6 +4246,7 @@ DataAttribute iedModel_GenericIO_LTRK1_BrcbTrk_dU = { (ModelNode*) &iedModel_GenericIO_LTRK1_BrcbTrk_cdcNs, NULL, 0, + -1, IEC61850_FC_DC, IEC61850_UNICODE_STRING_255, 0, @@ -3971,6 +4260,7 @@ DataAttribute iedModel_GenericIO_LTRK1_BrcbTrk_cdcNs = { (ModelNode*) &iedModel_GenericIO_LTRK1_BrcbTrk_cdcName, NULL, 0, + -1, IEC61850_FC_EX, IEC61850_VISIBLE_STRING_255, 0, @@ -3984,6 +4274,7 @@ DataAttribute iedModel_GenericIO_LTRK1_BrcbTrk_cdcName = { (ModelNode*) &iedModel_GenericIO_LTRK1_BrcbTrk_dataNs, NULL, 0, + -1, IEC61850_FC_EX, IEC61850_VISIBLE_STRING_255, 0, @@ -3997,6 +4288,7 @@ DataAttribute iedModel_GenericIO_LTRK1_BrcbTrk_dataNs = { (ModelNode*) &iedModel_GenericIO_LTRK1_BrcbTrk_rptID, NULL, 0, + -1, IEC61850_FC_EX, IEC61850_VISIBLE_STRING_255, 0, @@ -4010,6 +4302,7 @@ DataAttribute iedModel_GenericIO_LTRK1_BrcbTrk_rptID = { (ModelNode*) &iedModel_GenericIO_LTRK1_BrcbTrk_rptEna, NULL, 0, + -1, IEC61850_FC_SR, IEC61850_VISIBLE_STRING_129, 0, @@ -4023,6 +4316,7 @@ DataAttribute iedModel_GenericIO_LTRK1_BrcbTrk_rptEna = { (ModelNode*) &iedModel_GenericIO_LTRK1_BrcbTrk_datSet, NULL, 0, + -1, IEC61850_FC_SR, IEC61850_BOOLEAN, 0, @@ -4036,6 +4330,7 @@ DataAttribute iedModel_GenericIO_LTRK1_BrcbTrk_datSet = { (ModelNode*) &iedModel_GenericIO_LTRK1_BrcbTrk_confRev, NULL, 0, + -1, IEC61850_FC_SR, IEC61850_VISIBLE_STRING_129, 0, @@ -4049,6 +4344,7 @@ DataAttribute iedModel_GenericIO_LTRK1_BrcbTrk_confRev = { (ModelNode*) &iedModel_GenericIO_LTRK1_BrcbTrk_optFlds, NULL, 0, + -1, IEC61850_FC_SR, IEC61850_INT32U, 0, @@ -4062,6 +4358,7 @@ DataAttribute iedModel_GenericIO_LTRK1_BrcbTrk_optFlds = { (ModelNode*) &iedModel_GenericIO_LTRK1_BrcbTrk_bufTm, NULL, 0, + -1, IEC61850_FC_SR, IEC61850_OPTFLDS, 0, @@ -4075,6 +4372,7 @@ DataAttribute iedModel_GenericIO_LTRK1_BrcbTrk_bufTm = { (ModelNode*) &iedModel_GenericIO_LTRK1_BrcbTrk_sqNum, NULL, 0, + -1, IEC61850_FC_SR, IEC61850_INT32U, 0, @@ -4088,6 +4386,7 @@ DataAttribute iedModel_GenericIO_LTRK1_BrcbTrk_sqNum = { (ModelNode*) &iedModel_GenericIO_LTRK1_BrcbTrk_trgOps, NULL, 0, + -1, IEC61850_FC_SR, IEC61850_INT16U, 0, @@ -4101,6 +4400,7 @@ DataAttribute iedModel_GenericIO_LTRK1_BrcbTrk_trgOps = { (ModelNode*) &iedModel_GenericIO_LTRK1_BrcbTrk_intgPd, NULL, 0, + -1, IEC61850_FC_SR, IEC61850_TRGOPS, 0, @@ -4114,6 +4414,7 @@ DataAttribute iedModel_GenericIO_LTRK1_BrcbTrk_intgPd = { (ModelNode*) &iedModel_GenericIO_LTRK1_BrcbTrk_gi, NULL, 0, + -1, IEC61850_FC_SR, IEC61850_INT32U, 0, @@ -4127,6 +4428,7 @@ DataAttribute iedModel_GenericIO_LTRK1_BrcbTrk_gi = { (ModelNode*) &iedModel_GenericIO_LTRK1_BrcbTrk_purgeBuf, NULL, 0, + -1, IEC61850_FC_SR, IEC61850_BOOLEAN, 0, @@ -4140,6 +4442,7 @@ DataAttribute iedModel_GenericIO_LTRK1_BrcbTrk_purgeBuf = { (ModelNode*) &iedModel_GenericIO_LTRK1_BrcbTrk_entryID, NULL, 0, + -1, IEC61850_FC_SR, IEC61850_BOOLEAN, 0, @@ -4153,6 +4456,7 @@ DataAttribute iedModel_GenericIO_LTRK1_BrcbTrk_entryID = { (ModelNode*) &iedModel_GenericIO_LTRK1_BrcbTrk_timeOfEntry, NULL, 0, + -1, IEC61850_FC_SR, IEC61850_OCTET_STRING_8, 0, @@ -4166,6 +4470,7 @@ DataAttribute iedModel_GenericIO_LTRK1_BrcbTrk_timeOfEntry = { (ModelNode*) &iedModel_GenericIO_LTRK1_BrcbTrk_resvTms, NULL, 0, + -1, IEC61850_FC_SR, IEC61850_ENTRY_TIME, 0, @@ -4179,6 +4484,7 @@ DataAttribute iedModel_GenericIO_LTRK1_BrcbTrk_resvTms = { NULL, NULL, 0, + -1, IEC61850_FC_SR, IEC61850_INT16, 0, @@ -4191,7 +4497,8 @@ DataObject iedModel_GenericIO_LTRK1_GocbTrk = { (ModelNode*) &iedModel_GenericIO_LTRK1, (ModelNode*) &iedModel_GenericIO_LTRK1_SgcbTrk, (ModelNode*) &iedModel_GenericIO_LTRK1_GocbTrk_objRef, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_LTRK1_GocbTrk_objRef = { @@ -4201,6 +4508,7 @@ DataAttribute iedModel_GenericIO_LTRK1_GocbTrk_objRef = { (ModelNode*) &iedModel_GenericIO_LTRK1_GocbTrk_serviceType, NULL, 0, + -1, IEC61850_FC_SR, IEC61850_VISIBLE_STRING_129, 0 + TRG_OPT_DATA_UPDATE, @@ -4214,6 +4522,7 @@ DataAttribute iedModel_GenericIO_LTRK1_GocbTrk_serviceType = { (ModelNode*) &iedModel_GenericIO_LTRK1_GocbTrk_errorCode, NULL, 0, + -1, IEC61850_FC_SR, IEC61850_ENUMERATED, 0, @@ -4227,6 +4536,7 @@ DataAttribute iedModel_GenericIO_LTRK1_GocbTrk_errorCode = { (ModelNode*) &iedModel_GenericIO_LTRK1_GocbTrk_originatorID, NULL, 0, + -1, IEC61850_FC_SR, IEC61850_ENUMERATED, 0, @@ -4240,6 +4550,7 @@ DataAttribute iedModel_GenericIO_LTRK1_GocbTrk_originatorID = { (ModelNode*) &iedModel_GenericIO_LTRK1_GocbTrk_t, NULL, 0, + -1, IEC61850_FC_SR, IEC61850_OCTET_STRING_64, 0, @@ -4253,6 +4564,7 @@ DataAttribute iedModel_GenericIO_LTRK1_GocbTrk_t = { (ModelNode*) &iedModel_GenericIO_LTRK1_GocbTrk_d, NULL, 0, + -1, IEC61850_FC_SR, IEC61850_TIMESTAMP, 0, @@ -4266,6 +4578,7 @@ DataAttribute iedModel_GenericIO_LTRK1_GocbTrk_d = { (ModelNode*) &iedModel_GenericIO_LTRK1_GocbTrk_dU, NULL, 0, + -1, IEC61850_FC_DC, IEC61850_VISIBLE_STRING_255, 0, @@ -4279,6 +4592,7 @@ DataAttribute iedModel_GenericIO_LTRK1_GocbTrk_dU = { (ModelNode*) &iedModel_GenericIO_LTRK1_GocbTrk_cdcNs, NULL, 0, + -1, IEC61850_FC_DC, IEC61850_UNICODE_STRING_255, 0, @@ -4292,6 +4606,7 @@ DataAttribute iedModel_GenericIO_LTRK1_GocbTrk_cdcNs = { (ModelNode*) &iedModel_GenericIO_LTRK1_GocbTrk_cdcName, NULL, 0, + -1, IEC61850_FC_EX, IEC61850_VISIBLE_STRING_255, 0, @@ -4305,6 +4620,7 @@ DataAttribute iedModel_GenericIO_LTRK1_GocbTrk_cdcName = { (ModelNode*) &iedModel_GenericIO_LTRK1_GocbTrk_dataNs, NULL, 0, + -1, IEC61850_FC_EX, IEC61850_VISIBLE_STRING_255, 0, @@ -4318,6 +4634,7 @@ DataAttribute iedModel_GenericIO_LTRK1_GocbTrk_dataNs = { (ModelNode*) &iedModel_GenericIO_LTRK1_GocbTrk_goEna, NULL, 0, + -1, IEC61850_FC_EX, IEC61850_VISIBLE_STRING_255, 0, @@ -4331,6 +4648,7 @@ DataAttribute iedModel_GenericIO_LTRK1_GocbTrk_goEna = { (ModelNode*) &iedModel_GenericIO_LTRK1_GocbTrk_goID, NULL, 0, + -1, IEC61850_FC_SR, IEC61850_BOOLEAN, 0, @@ -4344,6 +4662,7 @@ DataAttribute iedModel_GenericIO_LTRK1_GocbTrk_goID = { (ModelNode*) &iedModel_GenericIO_LTRK1_GocbTrk_datSet, NULL, 0, + -1, IEC61850_FC_SR, IEC61850_VISIBLE_STRING_129, 0, @@ -4357,6 +4676,7 @@ DataAttribute iedModel_GenericIO_LTRK1_GocbTrk_datSet = { (ModelNode*) &iedModel_GenericIO_LTRK1_GocbTrk_confRev, NULL, 0, + -1, IEC61850_FC_SR, IEC61850_VISIBLE_STRING_129, 0, @@ -4370,6 +4690,7 @@ DataAttribute iedModel_GenericIO_LTRK1_GocbTrk_confRev = { (ModelNode*) &iedModel_GenericIO_LTRK1_GocbTrk_ndsCom, NULL, 0, + -1, IEC61850_FC_SR, IEC61850_INT32U, 0, @@ -4383,6 +4704,7 @@ DataAttribute iedModel_GenericIO_LTRK1_GocbTrk_ndsCom = { (ModelNode*) &iedModel_GenericIO_LTRK1_GocbTrk_dstAddress, NULL, 0, + -1, IEC61850_FC_SR, IEC61850_BOOLEAN, 0, @@ -4396,6 +4718,7 @@ DataAttribute iedModel_GenericIO_LTRK1_GocbTrk_dstAddress = { NULL, NULL, 0, + -1, IEC61850_FC_SR, IEC61850_PHYCOMADDR, 0, @@ -4408,7 +4731,8 @@ DataObject iedModel_GenericIO_LTRK1_SgcbTrk = { (ModelNode*) &iedModel_GenericIO_LTRK1, (ModelNode*) &iedModel_GenericIO_LTRK1_LocbTrk, (ModelNode*) &iedModel_GenericIO_LTRK1_SgcbTrk_objRef, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_LTRK1_SgcbTrk_objRef = { @@ -4418,6 +4742,7 @@ DataAttribute iedModel_GenericIO_LTRK1_SgcbTrk_objRef = { (ModelNode*) &iedModel_GenericIO_LTRK1_SgcbTrk_serviceType, NULL, 0, + -1, IEC61850_FC_SR, IEC61850_VISIBLE_STRING_129, 0 + TRG_OPT_DATA_UPDATE, @@ -4431,6 +4756,7 @@ DataAttribute iedModel_GenericIO_LTRK1_SgcbTrk_serviceType = { (ModelNode*) &iedModel_GenericIO_LTRK1_SgcbTrk_errorCode, NULL, 0, + -1, IEC61850_FC_SR, IEC61850_ENUMERATED, 0, @@ -4444,6 +4770,7 @@ DataAttribute iedModel_GenericIO_LTRK1_SgcbTrk_errorCode = { (ModelNode*) &iedModel_GenericIO_LTRK1_SgcbTrk_originatorID, NULL, 0, + -1, IEC61850_FC_SR, IEC61850_ENUMERATED, 0, @@ -4457,6 +4784,7 @@ DataAttribute iedModel_GenericIO_LTRK1_SgcbTrk_originatorID = { (ModelNode*) &iedModel_GenericIO_LTRK1_SgcbTrk_t, NULL, 0, + -1, IEC61850_FC_SR, IEC61850_OCTET_STRING_64, 0, @@ -4470,6 +4798,7 @@ DataAttribute iedModel_GenericIO_LTRK1_SgcbTrk_t = { (ModelNode*) &iedModel_GenericIO_LTRK1_SgcbTrk_d, NULL, 0, + -1, IEC61850_FC_SR, IEC61850_TIMESTAMP, 0, @@ -4483,6 +4812,7 @@ DataAttribute iedModel_GenericIO_LTRK1_SgcbTrk_d = { (ModelNode*) &iedModel_GenericIO_LTRK1_SgcbTrk_dU, NULL, 0, + -1, IEC61850_FC_DC, IEC61850_VISIBLE_STRING_255, 0, @@ -4496,6 +4826,7 @@ DataAttribute iedModel_GenericIO_LTRK1_SgcbTrk_dU = { (ModelNode*) &iedModel_GenericIO_LTRK1_SgcbTrk_cdcNs, NULL, 0, + -1, IEC61850_FC_DC, IEC61850_UNICODE_STRING_255, 0, @@ -4509,6 +4840,7 @@ DataAttribute iedModel_GenericIO_LTRK1_SgcbTrk_cdcNs = { (ModelNode*) &iedModel_GenericIO_LTRK1_SgcbTrk_cdcName, NULL, 0, + -1, IEC61850_FC_EX, IEC61850_VISIBLE_STRING_255, 0, @@ -4522,6 +4854,7 @@ DataAttribute iedModel_GenericIO_LTRK1_SgcbTrk_cdcName = { (ModelNode*) &iedModel_GenericIO_LTRK1_SgcbTrk_dataNs, NULL, 0, + -1, IEC61850_FC_EX, IEC61850_VISIBLE_STRING_255, 0, @@ -4535,6 +4868,7 @@ DataAttribute iedModel_GenericIO_LTRK1_SgcbTrk_dataNs = { (ModelNode*) &iedModel_GenericIO_LTRK1_SgcbTrk_numOfSG, NULL, 0, + -1, IEC61850_FC_EX, IEC61850_VISIBLE_STRING_255, 0, @@ -4548,6 +4882,7 @@ DataAttribute iedModel_GenericIO_LTRK1_SgcbTrk_numOfSG = { (ModelNode*) &iedModel_GenericIO_LTRK1_SgcbTrk_actSG, NULL, 0, + -1, IEC61850_FC_SR, IEC61850_INT8U, 0, @@ -4561,6 +4896,7 @@ DataAttribute iedModel_GenericIO_LTRK1_SgcbTrk_actSG = { (ModelNode*) &iedModel_GenericIO_LTRK1_SgcbTrk_editSG, NULL, 0, + -1, IEC61850_FC_SR, IEC61850_INT8U, 0, @@ -4574,6 +4910,7 @@ DataAttribute iedModel_GenericIO_LTRK1_SgcbTrk_editSG = { (ModelNode*) &iedModel_GenericIO_LTRK1_SgcbTrk_cnfEdit, NULL, 0, + -1, IEC61850_FC_SR, IEC61850_INT8U, 0, @@ -4587,6 +4924,7 @@ DataAttribute iedModel_GenericIO_LTRK1_SgcbTrk_cnfEdit = { (ModelNode*) &iedModel_GenericIO_LTRK1_SgcbTrk_lActTm, NULL, 0, + -1, IEC61850_FC_SR, IEC61850_BOOLEAN, 0, @@ -4600,6 +4938,7 @@ DataAttribute iedModel_GenericIO_LTRK1_SgcbTrk_lActTm = { (ModelNode*) &iedModel_GenericIO_LTRK1_SgcbTrk_resvTms, NULL, 0, + -1, IEC61850_FC_SR, IEC61850_TIMESTAMP, 0, @@ -4613,6 +4952,7 @@ DataAttribute iedModel_GenericIO_LTRK1_SgcbTrk_resvTms = { NULL, NULL, 0, + -1, IEC61850_FC_SR, IEC61850_INT16U, 0, @@ -4625,7 +4965,8 @@ DataObject iedModel_GenericIO_LTRK1_LocbTrk = { (ModelNode*) &iedModel_GenericIO_LTRK1, NULL, (ModelNode*) &iedModel_GenericIO_LTRK1_LocbTrk_objRef, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_LTRK1_LocbTrk_objRef = { @@ -4635,6 +4976,7 @@ DataAttribute iedModel_GenericIO_LTRK1_LocbTrk_objRef = { (ModelNode*) &iedModel_GenericIO_LTRK1_LocbTrk_serviceType, NULL, 0, + -1, IEC61850_FC_SR, IEC61850_VISIBLE_STRING_129, 0 + TRG_OPT_DATA_UPDATE, @@ -4648,6 +4990,7 @@ DataAttribute iedModel_GenericIO_LTRK1_LocbTrk_serviceType = { (ModelNode*) &iedModel_GenericIO_LTRK1_LocbTrk_errorCode, NULL, 0, + -1, IEC61850_FC_SR, IEC61850_ENUMERATED, 0, @@ -4661,6 +5004,7 @@ DataAttribute iedModel_GenericIO_LTRK1_LocbTrk_errorCode = { (ModelNode*) &iedModel_GenericIO_LTRK1_LocbTrk_originatorID, NULL, 0, + -1, IEC61850_FC_SR, IEC61850_ENUMERATED, 0, @@ -4674,6 +5018,7 @@ DataAttribute iedModel_GenericIO_LTRK1_LocbTrk_originatorID = { (ModelNode*) &iedModel_GenericIO_LTRK1_LocbTrk_t, NULL, 0, + -1, IEC61850_FC_SR, IEC61850_OCTET_STRING_64, 0, @@ -4687,6 +5032,7 @@ DataAttribute iedModel_GenericIO_LTRK1_LocbTrk_t = { (ModelNode*) &iedModel_GenericIO_LTRK1_LocbTrk_d, NULL, 0, + -1, IEC61850_FC_SR, IEC61850_TIMESTAMP, 0, @@ -4700,6 +5046,7 @@ DataAttribute iedModel_GenericIO_LTRK1_LocbTrk_d = { (ModelNode*) &iedModel_GenericIO_LTRK1_LocbTrk_dU, NULL, 0, + -1, IEC61850_FC_DC, IEC61850_VISIBLE_STRING_255, 0, @@ -4713,6 +5060,7 @@ DataAttribute iedModel_GenericIO_LTRK1_LocbTrk_dU = { (ModelNode*) &iedModel_GenericIO_LTRK1_LocbTrk_cdcNs, NULL, 0, + -1, IEC61850_FC_DC, IEC61850_UNICODE_STRING_255, 0, @@ -4726,6 +5074,7 @@ DataAttribute iedModel_GenericIO_LTRK1_LocbTrk_cdcNs = { (ModelNode*) &iedModel_GenericIO_LTRK1_LocbTrk_cdcName, NULL, 0, + -1, IEC61850_FC_EX, IEC61850_VISIBLE_STRING_255, 0, @@ -4739,6 +5088,7 @@ DataAttribute iedModel_GenericIO_LTRK1_LocbTrk_cdcName = { (ModelNode*) &iedModel_GenericIO_LTRK1_LocbTrk_dataNs, NULL, 0, + -1, IEC61850_FC_EX, IEC61850_VISIBLE_STRING_255, 0, @@ -4752,6 +5102,7 @@ DataAttribute iedModel_GenericIO_LTRK1_LocbTrk_dataNs = { (ModelNode*) &iedModel_GenericIO_LTRK1_LocbTrk_logEna, NULL, 0, + -1, IEC61850_FC_EX, IEC61850_VISIBLE_STRING_255, 0, @@ -4765,6 +5116,7 @@ DataAttribute iedModel_GenericIO_LTRK1_LocbTrk_logEna = { (ModelNode*) &iedModel_GenericIO_LTRK1_LocbTrk_datSet, NULL, 0, + -1, IEC61850_FC_SR, IEC61850_BOOLEAN, 0, @@ -4775,24 +5127,12 @@ DataAttribute iedModel_GenericIO_LTRK1_LocbTrk_datSet = { DataAttributeModelType, "datSet", (ModelNode*) &iedModel_GenericIO_LTRK1_LocbTrk, - (ModelNode*) &iedModel_GenericIO_LTRK1_LocbTrk_optFlds, - NULL, - 0, - IEC61850_FC_SR, - IEC61850_VISIBLE_STRING_129, - 0, - NULL, - 0}; - -DataAttribute iedModel_GenericIO_LTRK1_LocbTrk_optFlds = { - DataAttributeModelType, - "optFlds", - (ModelNode*) &iedModel_GenericIO_LTRK1_LocbTrk, (ModelNode*) &iedModel_GenericIO_LTRK1_LocbTrk_bufTm, NULL, 0, + -1, IEC61850_FC_SR, - IEC61850_OPTFLDS, + IEC61850_VISIBLE_STRING_129, 0, NULL, 0}; @@ -4804,6 +5144,7 @@ DataAttribute iedModel_GenericIO_LTRK1_LocbTrk_bufTm = { (ModelNode*) &iedModel_GenericIO_LTRK1_LocbTrk_trgOps, NULL, 0, + -1, IEC61850_FC_SR, IEC61850_INT32U, 0, @@ -4817,6 +5158,7 @@ DataAttribute iedModel_GenericIO_LTRK1_LocbTrk_trgOps = { (ModelNode*) &iedModel_GenericIO_LTRK1_LocbTrk_intgPd, NULL, 0, + -1, IEC61850_FC_SR, IEC61850_TRGOPS, 0, @@ -4830,6 +5172,7 @@ DataAttribute iedModel_GenericIO_LTRK1_LocbTrk_intgPd = { (ModelNode*) &iedModel_GenericIO_LTRK1_LocbTrk_logRef, NULL, 0, + -1, IEC61850_FC_SR, IEC61850_INT32U, 0, @@ -4843,6 +5186,7 @@ DataAttribute iedModel_GenericIO_LTRK1_LocbTrk_logRef = { NULL, NULL, 0, + -1, IEC61850_FC_SR, IEC61850_VISIBLE_STRING_129, 0, diff --git a/examples/server_example_service_tracking/static_model.h b/examples/server_example_service_tracking/static_model.h index 9e50ab2b..dc02d762 100644 --- a/examples/server_example_service_tracking/static_model.h +++ b/examples/server_example_service_tracking/static_model.h @@ -369,7 +369,6 @@ extern DataAttribute iedModel_GenericIO_LTRK1_LocbTrk_cdcName; extern DataAttribute iedModel_GenericIO_LTRK1_LocbTrk_dataNs; extern DataAttribute iedModel_GenericIO_LTRK1_LocbTrk_logEna; extern DataAttribute iedModel_GenericIO_LTRK1_LocbTrk_datSet; -extern DataAttribute iedModel_GenericIO_LTRK1_LocbTrk_optFlds; extern DataAttribute iedModel_GenericIO_LTRK1_LocbTrk_bufTm; extern DataAttribute iedModel_GenericIO_LTRK1_LocbTrk_trgOps; extern DataAttribute iedModel_GenericIO_LTRK1_LocbTrk_intgPd; @@ -735,7 +734,6 @@ extern DataAttribute iedModel_GenericIO_LTRK1_LocbTrk_logRef; #define IEDMODEL_GenericIO_LTRK1_LocbTrk_dataNs (&iedModel_GenericIO_LTRK1_LocbTrk_dataNs) #define IEDMODEL_GenericIO_LTRK1_LocbTrk_logEna (&iedModel_GenericIO_LTRK1_LocbTrk_logEna) #define IEDMODEL_GenericIO_LTRK1_LocbTrk_datSet (&iedModel_GenericIO_LTRK1_LocbTrk_datSet) -#define IEDMODEL_GenericIO_LTRK1_LocbTrk_optFlds (&iedModel_GenericIO_LTRK1_LocbTrk_optFlds) #define IEDMODEL_GenericIO_LTRK1_LocbTrk_bufTm (&iedModel_GenericIO_LTRK1_LocbTrk_bufTm) #define IEDMODEL_GenericIO_LTRK1_LocbTrk_trgOps (&iedModel_GenericIO_LTRK1_LocbTrk_trgOps) #define IEDMODEL_GenericIO_LTRK1_LocbTrk_intgPd (&iedModel_GenericIO_LTRK1_LocbTrk_intgPd) diff --git a/examples/server_example_setting_groups/static_model.c b/examples/server_example_setting_groups/static_model.c index 53fdbb3e..65b9d8cb 100644 --- a/examples/server_example_setting_groups/static_model.c +++ b/examples/server_example_setting_groups/static_model.c @@ -1,7 +1,7 @@ /* * static_model.c * - * automatically generated from sg_demo.icd + * automatically generated from sg_demo.cid */ #include "static_model.h" @@ -14,7 +14,8 @@ LogicalDevice iedModel_PROT = { "PROT", (ModelNode*) &iedModel, NULL, - (ModelNode*) &iedModel_PROT_LLN0 + (ModelNode*) &iedModel_PROT_LLN0, + NULL }; LogicalNode iedModel_PROT_LLN0 = { @@ -31,7 +32,8 @@ DataObject iedModel_PROT_LLN0_Mod = { (ModelNode*) &iedModel_PROT_LLN0, (ModelNode*) &iedModel_PROT_LLN0_Beh, (ModelNode*) &iedModel_PROT_LLN0_Mod_Oper, - 0 + 0, + -1 }; DataAttribute iedModel_PROT_LLN0_Mod_Oper = { @@ -41,6 +43,7 @@ DataAttribute iedModel_PROT_LLN0_Mod_Oper = { (ModelNode*) &iedModel_PROT_LLN0_Mod_stVal, (ModelNode*) &iedModel_PROT_LLN0_Mod_Oper_ctlVal, 0, + -1, IEC61850_FC_CO, IEC61850_CONSTRUCTED, 0, @@ -54,6 +57,7 @@ DataAttribute iedModel_PROT_LLN0_Mod_Oper_ctlVal = { (ModelNode*) &iedModel_PROT_LLN0_Mod_Oper_operTm, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_ENUMERATED, 0, @@ -67,6 +71,7 @@ DataAttribute iedModel_PROT_LLN0_Mod_Oper_operTm = { (ModelNode*) &iedModel_PROT_LLN0_Mod_Oper_origin, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_TIMESTAMP, 0, @@ -80,6 +85,7 @@ DataAttribute iedModel_PROT_LLN0_Mod_Oper_origin = { (ModelNode*) &iedModel_PROT_LLN0_Mod_Oper_ctlNum, (ModelNode*) &iedModel_PROT_LLN0_Mod_Oper_origin_orCat, 0, + -1, IEC61850_FC_CO, IEC61850_CONSTRUCTED, 0, @@ -93,6 +99,7 @@ DataAttribute iedModel_PROT_LLN0_Mod_Oper_origin_orCat = { (ModelNode*) &iedModel_PROT_LLN0_Mod_Oper_origin_orIdent, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_ENUMERATED, 0, @@ -106,6 +113,7 @@ DataAttribute iedModel_PROT_LLN0_Mod_Oper_origin_orIdent = { NULL, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_OCTET_STRING_64, 0, @@ -119,6 +127,7 @@ DataAttribute iedModel_PROT_LLN0_Mod_Oper_ctlNum = { (ModelNode*) &iedModel_PROT_LLN0_Mod_Oper_T, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_INT8U, 0, @@ -132,6 +141,7 @@ DataAttribute iedModel_PROT_LLN0_Mod_Oper_T = { (ModelNode*) &iedModel_PROT_LLN0_Mod_Oper_Test, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_TIMESTAMP, 0, @@ -145,6 +155,7 @@ DataAttribute iedModel_PROT_LLN0_Mod_Oper_Test = { (ModelNode*) &iedModel_PROT_LLN0_Mod_Oper_Check, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_BOOLEAN, 0, @@ -158,6 +169,7 @@ DataAttribute iedModel_PROT_LLN0_Mod_Oper_Check = { NULL, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_CHECK, 0, @@ -171,6 +183,7 @@ DataAttribute iedModel_PROT_LLN0_Mod_stVal = { (ModelNode*) &iedModel_PROT_LLN0_Mod_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_ENUMERATED, 0 + TRG_OPT_DATA_CHANGED, @@ -184,6 +197,7 @@ DataAttribute iedModel_PROT_LLN0_Mod_q = { (ModelNode*) &iedModel_PROT_LLN0_Mod_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -197,6 +211,7 @@ DataAttribute iedModel_PROT_LLN0_Mod_t = { (ModelNode*) &iedModel_PROT_LLN0_Mod_ctlModel, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -210,6 +225,7 @@ DataAttribute iedModel_PROT_LLN0_Mod_ctlModel = { NULL, NULL, 0, + -1, IEC61850_FC_CF, IEC61850_ENUMERATED, 0, @@ -222,7 +238,8 @@ DataObject iedModel_PROT_LLN0_Beh = { (ModelNode*) &iedModel_PROT_LLN0, (ModelNode*) &iedModel_PROT_LLN0_Health, (ModelNode*) &iedModel_PROT_LLN0_Beh_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_PROT_LLN0_Beh_stVal = { @@ -232,6 +249,7 @@ DataAttribute iedModel_PROT_LLN0_Beh_stVal = { (ModelNode*) &iedModel_PROT_LLN0_Beh_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_ENUMERATED, 0 + TRG_OPT_DATA_CHANGED, @@ -245,6 +263,7 @@ DataAttribute iedModel_PROT_LLN0_Beh_q = { (ModelNode*) &iedModel_PROT_LLN0_Beh_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -258,6 +277,7 @@ DataAttribute iedModel_PROT_LLN0_Beh_t = { NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -270,7 +290,8 @@ DataObject iedModel_PROT_LLN0_Health = { (ModelNode*) &iedModel_PROT_LLN0, (ModelNode*) &iedModel_PROT_LLN0_NamPlt, (ModelNode*) &iedModel_PROT_LLN0_Health_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_PROT_LLN0_Health_stVal = { @@ -280,6 +301,7 @@ DataAttribute iedModel_PROT_LLN0_Health_stVal = { (ModelNode*) &iedModel_PROT_LLN0_Health_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_ENUMERATED, 0 + TRG_OPT_DATA_CHANGED, @@ -293,6 +315,7 @@ DataAttribute iedModel_PROT_LLN0_Health_q = { (ModelNode*) &iedModel_PROT_LLN0_Health_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -306,6 +329,7 @@ DataAttribute iedModel_PROT_LLN0_Health_t = { NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -318,7 +342,8 @@ DataObject iedModel_PROT_LLN0_NamPlt = { (ModelNode*) &iedModel_PROT_LLN0, NULL, (ModelNode*) &iedModel_PROT_LLN0_NamPlt_vendor, - 0 + 0, + -1 }; DataAttribute iedModel_PROT_LLN0_NamPlt_vendor = { @@ -328,6 +353,7 @@ DataAttribute iedModel_PROT_LLN0_NamPlt_vendor = { (ModelNode*) &iedModel_PROT_LLN0_NamPlt_swRev, NULL, 0, + -1, IEC61850_FC_DC, IEC61850_VISIBLE_STRING_255, 0, @@ -341,6 +367,7 @@ DataAttribute iedModel_PROT_LLN0_NamPlt_swRev = { (ModelNode*) &iedModel_PROT_LLN0_NamPlt_d, NULL, 0, + -1, IEC61850_FC_DC, IEC61850_VISIBLE_STRING_255, 0, @@ -354,6 +381,7 @@ DataAttribute iedModel_PROT_LLN0_NamPlt_d = { (ModelNode*) &iedModel_PROT_LLN0_NamPlt_configRev, NULL, 0, + -1, IEC61850_FC_DC, IEC61850_VISIBLE_STRING_255, 0, @@ -367,6 +395,7 @@ DataAttribute iedModel_PROT_LLN0_NamPlt_configRev = { (ModelNode*) &iedModel_PROT_LLN0_NamPlt_ldNs, NULL, 0, + -1, IEC61850_FC_DC, IEC61850_VISIBLE_STRING_255, 0, @@ -380,6 +409,7 @@ DataAttribute iedModel_PROT_LLN0_NamPlt_ldNs = { NULL, NULL, 0, + -1, IEC61850_FC_EX, IEC61850_VISIBLE_STRING_255, 0, @@ -400,7 +430,8 @@ DataObject iedModel_PROT_LPHD1_PhyNam = { (ModelNode*) &iedModel_PROT_LPHD1, (ModelNode*) &iedModel_PROT_LPHD1_PhyHealth, (ModelNode*) &iedModel_PROT_LPHD1_PhyNam_vendor, - 0 + 0, + -1 }; DataAttribute iedModel_PROT_LPHD1_PhyNam_vendor = { @@ -410,6 +441,7 @@ DataAttribute iedModel_PROT_LPHD1_PhyNam_vendor = { (ModelNode*) &iedModel_PROT_LPHD1_PhyNam_hwRev, NULL, 0, + -1, IEC61850_FC_DC, IEC61850_VISIBLE_STRING_255, 0, @@ -423,6 +455,7 @@ DataAttribute iedModel_PROT_LPHD1_PhyNam_hwRev = { (ModelNode*) &iedModel_PROT_LPHD1_PhyNam_swRev, NULL, 0, + -1, IEC61850_FC_DC, IEC61850_VISIBLE_STRING_255, 0, @@ -436,6 +469,7 @@ DataAttribute iedModel_PROT_LPHD1_PhyNam_swRev = { (ModelNode*) &iedModel_PROT_LPHD1_PhyNam_serNum, NULL, 0, + -1, IEC61850_FC_DC, IEC61850_VISIBLE_STRING_255, 0, @@ -449,6 +483,7 @@ DataAttribute iedModel_PROT_LPHD1_PhyNam_serNum = { (ModelNode*) &iedModel_PROT_LPHD1_PhyNam_model, NULL, 0, + -1, IEC61850_FC_DC, IEC61850_VISIBLE_STRING_255, 0, @@ -462,6 +497,7 @@ DataAttribute iedModel_PROT_LPHD1_PhyNam_model = { (ModelNode*) &iedModel_PROT_LPHD1_PhyNam_location, NULL, 0, + -1, IEC61850_FC_DC, IEC61850_VISIBLE_STRING_255, 0, @@ -475,6 +511,7 @@ DataAttribute iedModel_PROT_LPHD1_PhyNam_location = { NULL, NULL, 0, + -1, IEC61850_FC_DC, IEC61850_VISIBLE_STRING_255, 0, @@ -487,7 +524,8 @@ DataObject iedModel_PROT_LPHD1_PhyHealth = { (ModelNode*) &iedModel_PROT_LPHD1, (ModelNode*) &iedModel_PROT_LPHD1_Proxy, (ModelNode*) &iedModel_PROT_LPHD1_PhyHealth_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_PROT_LPHD1_PhyHealth_stVal = { @@ -497,6 +535,7 @@ DataAttribute iedModel_PROT_LPHD1_PhyHealth_stVal = { (ModelNode*) &iedModel_PROT_LPHD1_PhyHealth_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_ENUMERATED, 0 + TRG_OPT_DATA_CHANGED, @@ -510,6 +549,7 @@ DataAttribute iedModel_PROT_LPHD1_PhyHealth_q = { (ModelNode*) &iedModel_PROT_LPHD1_PhyHealth_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -523,6 +563,7 @@ DataAttribute iedModel_PROT_LPHD1_PhyHealth_t = { NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -535,7 +576,8 @@ DataObject iedModel_PROT_LPHD1_Proxy = { (ModelNode*) &iedModel_PROT_LPHD1, NULL, (ModelNode*) &iedModel_PROT_LPHD1_Proxy_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_PROT_LPHD1_Proxy_stVal = { @@ -545,6 +587,7 @@ DataAttribute iedModel_PROT_LPHD1_Proxy_stVal = { (ModelNode*) &iedModel_PROT_LPHD1_Proxy_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_BOOLEAN, 0 + TRG_OPT_DATA_CHANGED, @@ -558,6 +601,7 @@ DataAttribute iedModel_PROT_LPHD1_Proxy_q = { (ModelNode*) &iedModel_PROT_LPHD1_Proxy_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -571,6 +615,7 @@ DataAttribute iedModel_PROT_LPHD1_Proxy_t = { NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -591,7 +636,8 @@ DataObject iedModel_PROT_PTOC1_Beh = { (ModelNode*) &iedModel_PROT_PTOC1, (ModelNode*) &iedModel_PROT_PTOC1_Mod, (ModelNode*) &iedModel_PROT_PTOC1_Beh_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_PROT_PTOC1_Beh_stVal = { @@ -601,6 +647,7 @@ DataAttribute iedModel_PROT_PTOC1_Beh_stVal = { (ModelNode*) &iedModel_PROT_PTOC1_Beh_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_ENUMERATED, 0 + TRG_OPT_DATA_CHANGED, @@ -614,6 +661,7 @@ DataAttribute iedModel_PROT_PTOC1_Beh_q = { (ModelNode*) &iedModel_PROT_PTOC1_Beh_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -627,6 +675,7 @@ DataAttribute iedModel_PROT_PTOC1_Beh_t = { NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -639,7 +688,8 @@ DataObject iedModel_PROT_PTOC1_Mod = { (ModelNode*) &iedModel_PROT_PTOC1, (ModelNode*) &iedModel_PROT_PTOC1_Str, (ModelNode*) &iedModel_PROT_PTOC1_Mod_Oper, - 0 + 0, + -1 }; DataAttribute iedModel_PROT_PTOC1_Mod_Oper = { @@ -649,6 +699,7 @@ DataAttribute iedModel_PROT_PTOC1_Mod_Oper = { (ModelNode*) &iedModel_PROT_PTOC1_Mod_stVal, (ModelNode*) &iedModel_PROT_PTOC1_Mod_Oper_ctlVal, 0, + -1, IEC61850_FC_CO, IEC61850_CONSTRUCTED, 0, @@ -662,6 +713,7 @@ DataAttribute iedModel_PROT_PTOC1_Mod_Oper_ctlVal = { (ModelNode*) &iedModel_PROT_PTOC1_Mod_Oper_operTm, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_ENUMERATED, 0, @@ -675,6 +727,7 @@ DataAttribute iedModel_PROT_PTOC1_Mod_Oper_operTm = { (ModelNode*) &iedModel_PROT_PTOC1_Mod_Oper_origin, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_TIMESTAMP, 0, @@ -688,6 +741,7 @@ DataAttribute iedModel_PROT_PTOC1_Mod_Oper_origin = { (ModelNode*) &iedModel_PROT_PTOC1_Mod_Oper_ctlNum, (ModelNode*) &iedModel_PROT_PTOC1_Mod_Oper_origin_orCat, 0, + -1, IEC61850_FC_CO, IEC61850_CONSTRUCTED, 0, @@ -701,6 +755,7 @@ DataAttribute iedModel_PROT_PTOC1_Mod_Oper_origin_orCat = { (ModelNode*) &iedModel_PROT_PTOC1_Mod_Oper_origin_orIdent, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_ENUMERATED, 0, @@ -714,6 +769,7 @@ DataAttribute iedModel_PROT_PTOC1_Mod_Oper_origin_orIdent = { NULL, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_OCTET_STRING_64, 0, @@ -727,6 +783,7 @@ DataAttribute iedModel_PROT_PTOC1_Mod_Oper_ctlNum = { (ModelNode*) &iedModel_PROT_PTOC1_Mod_Oper_T, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_INT8U, 0, @@ -740,6 +797,7 @@ DataAttribute iedModel_PROT_PTOC1_Mod_Oper_T = { (ModelNode*) &iedModel_PROT_PTOC1_Mod_Oper_Test, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_TIMESTAMP, 0, @@ -753,6 +811,7 @@ DataAttribute iedModel_PROT_PTOC1_Mod_Oper_Test = { (ModelNode*) &iedModel_PROT_PTOC1_Mod_Oper_Check, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_BOOLEAN, 0, @@ -766,6 +825,7 @@ DataAttribute iedModel_PROT_PTOC1_Mod_Oper_Check = { NULL, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_CHECK, 0, @@ -779,6 +839,7 @@ DataAttribute iedModel_PROT_PTOC1_Mod_stVal = { (ModelNode*) &iedModel_PROT_PTOC1_Mod_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_ENUMERATED, 0 + TRG_OPT_DATA_CHANGED, @@ -792,6 +853,7 @@ DataAttribute iedModel_PROT_PTOC1_Mod_q = { (ModelNode*) &iedModel_PROT_PTOC1_Mod_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -805,6 +867,7 @@ DataAttribute iedModel_PROT_PTOC1_Mod_t = { (ModelNode*) &iedModel_PROT_PTOC1_Mod_ctlModel, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -818,6 +881,7 @@ DataAttribute iedModel_PROT_PTOC1_Mod_ctlModel = { NULL, NULL, 0, + -1, IEC61850_FC_CF, IEC61850_ENUMERATED, 0, @@ -830,7 +894,8 @@ DataObject iedModel_PROT_PTOC1_Str = { (ModelNode*) &iedModel_PROT_PTOC1, (ModelNode*) &iedModel_PROT_PTOC1_Op, (ModelNode*) &iedModel_PROT_PTOC1_Str_general, - 0 + 0, + -1 }; DataAttribute iedModel_PROT_PTOC1_Str_general = { @@ -840,6 +905,7 @@ DataAttribute iedModel_PROT_PTOC1_Str_general = { (ModelNode*) &iedModel_PROT_PTOC1_Str_dirGeneral, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_BOOLEAN, 0 + TRG_OPT_DATA_CHANGED, @@ -853,6 +919,7 @@ DataAttribute iedModel_PROT_PTOC1_Str_dirGeneral = { (ModelNode*) &iedModel_PROT_PTOC1_Str_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_ENUMERATED, 0 + TRG_OPT_DATA_CHANGED, @@ -866,6 +933,7 @@ DataAttribute iedModel_PROT_PTOC1_Str_q = { (ModelNode*) &iedModel_PROT_PTOC1_Str_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -879,6 +947,7 @@ DataAttribute iedModel_PROT_PTOC1_Str_t = { NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -891,7 +960,8 @@ DataObject iedModel_PROT_PTOC1_Op = { (ModelNode*) &iedModel_PROT_PTOC1, (ModelNode*) &iedModel_PROT_PTOC1_StrVal, (ModelNode*) &iedModel_PROT_PTOC1_Op_general, - 0 + 0, + -1 }; DataAttribute iedModel_PROT_PTOC1_Op_general = { @@ -901,6 +971,7 @@ DataAttribute iedModel_PROT_PTOC1_Op_general = { (ModelNode*) &iedModel_PROT_PTOC1_Op_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_BOOLEAN, 0 + TRG_OPT_DATA_CHANGED, @@ -914,6 +985,7 @@ DataAttribute iedModel_PROT_PTOC1_Op_q = { (ModelNode*) &iedModel_PROT_PTOC1_Op_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -927,6 +999,7 @@ DataAttribute iedModel_PROT_PTOC1_Op_t = { NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -939,7 +1012,8 @@ DataObject iedModel_PROT_PTOC1_StrVal = { (ModelNode*) &iedModel_PROT_PTOC1, (ModelNode*) &iedModel_PROT_PTOC1_OpDlTmms, (ModelNode*) &iedModel_PROT_PTOC1_StrVal_setMag, - 0 + 0, + -1 }; DataAttribute iedModel_PROT_PTOC1_StrVal_setMag = { @@ -949,6 +1023,7 @@ DataAttribute iedModel_PROT_PTOC1_StrVal_setMag = { (ModelNode*) &iedModel_SE_PROT_PTOC1_StrVal_setMag, (ModelNode*) &iedModel_PROT_PTOC1_StrVal_setMag_f, 0, + -1, IEC61850_FC_SG, IEC61850_CONSTRUCTED, 0, @@ -962,6 +1037,7 @@ DataAttribute iedModel_PROT_PTOC1_StrVal_setMag_f = { NULL, NULL, 0, + -1, IEC61850_FC_SG, IEC61850_FLOAT32, 0, @@ -975,6 +1051,7 @@ DataAttribute iedModel_SE_PROT_PTOC1_StrVal_setMag = { NULL, (ModelNode*) &iedModel_SE_PROT_PTOC1_StrVal_setMag_f, 0, + -1, IEC61850_FC_SE, IEC61850_CONSTRUCTED, 0, @@ -988,6 +1065,7 @@ DataAttribute iedModel_SE_PROT_PTOC1_StrVal_setMag_f = { NULL, NULL, 0, + -1, IEC61850_FC_SE, IEC61850_FLOAT32, 0, @@ -1000,7 +1078,8 @@ DataObject iedModel_PROT_PTOC1_OpDlTmms = { (ModelNode*) &iedModel_PROT_PTOC1, (ModelNode*) &iedModel_PROT_PTOC1_RsDlTmms, (ModelNode*) &iedModel_PROT_PTOC1_OpDlTmms_setVal, - 0 + 0, + -1 }; DataAttribute iedModel_PROT_PTOC1_OpDlTmms_setVal = { @@ -1010,6 +1089,7 @@ DataAttribute iedModel_PROT_PTOC1_OpDlTmms_setVal = { (ModelNode*) &iedModel_SE_PROT_PTOC1_OpDlTmms_setVal, NULL, 0, + -1, IEC61850_FC_SG, IEC61850_INT32, 0 + TRG_OPT_DATA_CHANGED, @@ -1023,6 +1103,7 @@ DataAttribute iedModel_SE_PROT_PTOC1_OpDlTmms_setVal = { NULL, NULL, 0, + -1, IEC61850_FC_SE, IEC61850_INT32, 0 + TRG_OPT_DATA_CHANGED, @@ -1035,7 +1116,8 @@ DataObject iedModel_PROT_PTOC1_RsDlTmms = { (ModelNode*) &iedModel_PROT_PTOC1, (ModelNode*) &iedModel_PROT_PTOC1_RstTms, (ModelNode*) &iedModel_PROT_PTOC1_RsDlTmms_setVal, - 0 + 0, + -1 }; DataAttribute iedModel_PROT_PTOC1_RsDlTmms_setVal = { @@ -1045,6 +1127,7 @@ DataAttribute iedModel_PROT_PTOC1_RsDlTmms_setVal = { (ModelNode*) &iedModel_SE_PROT_PTOC1_RsDlTmms_setVal, NULL, 0, + -1, IEC61850_FC_SG, IEC61850_INT32, 0 + TRG_OPT_DATA_CHANGED, @@ -1058,6 +1141,7 @@ DataAttribute iedModel_SE_PROT_PTOC1_RsDlTmms_setVal = { NULL, NULL, 0, + -1, IEC61850_FC_SE, IEC61850_INT32, 0 + TRG_OPT_DATA_CHANGED, @@ -1070,7 +1154,8 @@ DataObject iedModel_PROT_PTOC1_RstTms = { (ModelNode*) &iedModel_PROT_PTOC1, NULL, (ModelNode*) &iedModel_PROT_PTOC1_RstTms_setVal, - 0 + 0, + -1 }; DataAttribute iedModel_PROT_PTOC1_RstTms_setVal = { @@ -1080,6 +1165,7 @@ DataAttribute iedModel_PROT_PTOC1_RstTms_setVal = { (ModelNode*) &iedModel_SE_PROT_PTOC1_RstTms_setVal, NULL, 0, + -1, IEC61850_FC_SG, IEC61850_INT32, 0 + TRG_OPT_DATA_CHANGED, @@ -1093,6 +1179,7 @@ DataAttribute iedModel_SE_PROT_PTOC1_RstTms_setVal = { NULL, NULL, 0, + -1, IEC61850_FC_SE, IEC61850_INT32, 0 + TRG_OPT_DATA_CHANGED, diff --git a/examples/server_example_setting_groups/static_model.h b/examples/server_example_setting_groups/static_model.h index 06cf0b8e..cd044d5b 100644 --- a/examples/server_example_setting_groups/static_model.h +++ b/examples/server_example_setting_groups/static_model.h @@ -1,7 +1,7 @@ /* * static_model.h * - * automatically generated from sg_demo.icd + * automatically generated from sg_demo.cid */ #ifndef STATIC_MODEL_H_ diff --git a/examples/server_example_simple/static_model.c b/examples/server_example_simple/static_model.c index 1020380b..cb7117bd 100644 --- a/examples/server_example_simple/static_model.c +++ b/examples/server_example_simple/static_model.c @@ -57,7 +57,8 @@ LogicalDevice iedModel_Device1 = { "Device1", (ModelNode*) &iedModel, NULL, - (ModelNode*) &iedModel_Device1_LLN0 + (ModelNode*) &iedModel_Device1_LLN0, + NULL }; LogicalNode iedModel_Device1_LLN0 = { @@ -74,7 +75,8 @@ DataObject iedModel_Device1_LLN0_Mod = { (ModelNode*) &iedModel_Device1_LLN0, (ModelNode*) &iedModel_Device1_LLN0_Beh, (ModelNode*) &iedModel_Device1_LLN0_Mod_q, - 0 + 0, + -1 }; DataAttribute iedModel_Device1_LLN0_Mod_q = { @@ -84,6 +86,7 @@ DataAttribute iedModel_Device1_LLN0_Mod_q = { (ModelNode*) &iedModel_Device1_LLN0_Mod_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -97,6 +100,7 @@ DataAttribute iedModel_Device1_LLN0_Mod_t = { (ModelNode*) &iedModel_Device1_LLN0_Mod_ctlModel, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -110,6 +114,7 @@ DataAttribute iedModel_Device1_LLN0_Mod_ctlModel = { NULL, NULL, 0, + -1, IEC61850_FC_CF, IEC61850_ENUMERATED, 0, @@ -122,7 +127,8 @@ DataObject iedModel_Device1_LLN0_Beh = { (ModelNode*) &iedModel_Device1_LLN0, (ModelNode*) &iedModel_Device1_LLN0_Health, (ModelNode*) &iedModel_Device1_LLN0_Beh_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_Device1_LLN0_Beh_stVal = { @@ -132,6 +138,7 @@ DataAttribute iedModel_Device1_LLN0_Beh_stVal = { (ModelNode*) &iedModel_Device1_LLN0_Beh_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_INT32, 0 + TRG_OPT_DATA_CHANGED, @@ -145,6 +152,7 @@ DataAttribute iedModel_Device1_LLN0_Beh_q = { (ModelNode*) &iedModel_Device1_LLN0_Beh_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -158,6 +166,7 @@ DataAttribute iedModel_Device1_LLN0_Beh_t = { NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -170,7 +179,8 @@ DataObject iedModel_Device1_LLN0_Health = { (ModelNode*) &iedModel_Device1_LLN0, (ModelNode*) &iedModel_Device1_LLN0_NamPlt, (ModelNode*) &iedModel_Device1_LLN0_Health_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_Device1_LLN0_Health_stVal = { @@ -180,6 +190,7 @@ DataAttribute iedModel_Device1_LLN0_Health_stVal = { (ModelNode*) &iedModel_Device1_LLN0_Health_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_INT32, 0 + TRG_OPT_DATA_CHANGED, @@ -193,6 +204,7 @@ DataAttribute iedModel_Device1_LLN0_Health_q = { (ModelNode*) &iedModel_Device1_LLN0_Health_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -206,6 +218,7 @@ DataAttribute iedModel_Device1_LLN0_Health_t = { NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -218,7 +231,8 @@ DataObject iedModel_Device1_LLN0_NamPlt = { (ModelNode*) &iedModel_Device1_LLN0, NULL, (ModelNode*) &iedModel_Device1_LLN0_NamPlt_vendor, - 0 + 0, + -1 }; DataAttribute iedModel_Device1_LLN0_NamPlt_vendor = { @@ -228,6 +242,7 @@ DataAttribute iedModel_Device1_LLN0_NamPlt_vendor = { (ModelNode*) &iedModel_Device1_LLN0_NamPlt_swRev, NULL, 0, + -1, IEC61850_FC_DC, IEC61850_VISIBLE_STRING_255, 0, @@ -241,6 +256,7 @@ DataAttribute iedModel_Device1_LLN0_NamPlt_swRev = { (ModelNode*) &iedModel_Device1_LLN0_NamPlt_d, NULL, 0, + -1, IEC61850_FC_DC, IEC61850_VISIBLE_STRING_255, 0, @@ -254,6 +270,7 @@ DataAttribute iedModel_Device1_LLN0_NamPlt_d = { (ModelNode*) &iedModel_Device1_LLN0_NamPlt_configRev, NULL, 0, + -1, IEC61850_FC_DC, IEC61850_VISIBLE_STRING_255, 0, @@ -267,6 +284,7 @@ DataAttribute iedModel_Device1_LLN0_NamPlt_configRev = { (ModelNode*) &iedModel_Device1_LLN0_NamPlt_ldNs, NULL, 0, + -1, IEC61850_FC_DC, IEC61850_VISIBLE_STRING_255, 0, @@ -280,6 +298,7 @@ DataAttribute iedModel_Device1_LLN0_NamPlt_ldNs = { NULL, NULL, 0, + -1, IEC61850_FC_EX, IEC61850_VISIBLE_STRING_255, 0, @@ -300,7 +319,8 @@ DataObject iedModel_Device1_LPHD1_PhyNam = { (ModelNode*) &iedModel_Device1_LPHD1, (ModelNode*) &iedModel_Device1_LPHD1_PhyHealth, (ModelNode*) &iedModel_Device1_LPHD1_PhyNam_vendor, - 0 + 0, + -1 }; DataAttribute iedModel_Device1_LPHD1_PhyNam_vendor = { @@ -310,6 +330,7 @@ DataAttribute iedModel_Device1_LPHD1_PhyNam_vendor = { NULL, NULL, 0, + -1, IEC61850_FC_DC, IEC61850_VISIBLE_STRING_255, 0, @@ -322,7 +343,8 @@ DataObject iedModel_Device1_LPHD1_PhyHealth = { (ModelNode*) &iedModel_Device1_LPHD1, (ModelNode*) &iedModel_Device1_LPHD1_Proxy, (ModelNode*) &iedModel_Device1_LPHD1_PhyHealth_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_Device1_LPHD1_PhyHealth_stVal = { @@ -332,6 +354,7 @@ DataAttribute iedModel_Device1_LPHD1_PhyHealth_stVal = { (ModelNode*) &iedModel_Device1_LPHD1_PhyHealth_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_INT32, 0 + TRG_OPT_DATA_CHANGED, @@ -345,6 +368,7 @@ DataAttribute iedModel_Device1_LPHD1_PhyHealth_q = { (ModelNode*) &iedModel_Device1_LPHD1_PhyHealth_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -358,6 +382,7 @@ DataAttribute iedModel_Device1_LPHD1_PhyHealth_t = { NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -370,7 +395,8 @@ DataObject iedModel_Device1_LPHD1_Proxy = { (ModelNode*) &iedModel_Device1_LPHD1, NULL, (ModelNode*) &iedModel_Device1_LPHD1_Proxy_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_Device1_LPHD1_Proxy_stVal = { @@ -380,6 +406,7 @@ DataAttribute iedModel_Device1_LPHD1_Proxy_stVal = { (ModelNode*) &iedModel_Device1_LPHD1_Proxy_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_BOOLEAN, 0 + TRG_OPT_DATA_CHANGED, @@ -393,6 +420,7 @@ DataAttribute iedModel_Device1_LPHD1_Proxy_q = { (ModelNode*) &iedModel_Device1_LPHD1_Proxy_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -406,6 +434,7 @@ DataAttribute iedModel_Device1_LPHD1_Proxy_t = { NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -426,7 +455,8 @@ DataObject iedModel_Device1_DGEN1_Mod = { (ModelNode*) &iedModel_Device1_DGEN1, (ModelNode*) &iedModel_Device1_DGEN1_Beh, (ModelNode*) &iedModel_Device1_DGEN1_Mod_q, - 0 + 0, + -1 }; DataAttribute iedModel_Device1_DGEN1_Mod_q = { @@ -436,6 +466,7 @@ DataAttribute iedModel_Device1_DGEN1_Mod_q = { (ModelNode*) &iedModel_Device1_DGEN1_Mod_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -449,6 +480,7 @@ DataAttribute iedModel_Device1_DGEN1_Mod_t = { (ModelNode*) &iedModel_Device1_DGEN1_Mod_ctlModel, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -462,6 +494,7 @@ DataAttribute iedModel_Device1_DGEN1_Mod_ctlModel = { NULL, NULL, 0, + -1, IEC61850_FC_CF, IEC61850_ENUMERATED, 0, @@ -474,7 +507,8 @@ DataObject iedModel_Device1_DGEN1_Beh = { (ModelNode*) &iedModel_Device1_DGEN1, (ModelNode*) &iedModel_Device1_DGEN1_Health, (ModelNode*) &iedModel_Device1_DGEN1_Beh_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_Device1_DGEN1_Beh_stVal = { @@ -484,6 +518,7 @@ DataAttribute iedModel_Device1_DGEN1_Beh_stVal = { (ModelNode*) &iedModel_Device1_DGEN1_Beh_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_INT32, 0 + TRG_OPT_DATA_CHANGED, @@ -497,6 +532,7 @@ DataAttribute iedModel_Device1_DGEN1_Beh_q = { (ModelNode*) &iedModel_Device1_DGEN1_Beh_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -510,6 +546,7 @@ DataAttribute iedModel_Device1_DGEN1_Beh_t = { NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -522,7 +559,8 @@ DataObject iedModel_Device1_DGEN1_Health = { (ModelNode*) &iedModel_Device1_DGEN1, (ModelNode*) &iedModel_Device1_DGEN1_NamPlt, (ModelNode*) &iedModel_Device1_DGEN1_Health_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_Device1_DGEN1_Health_stVal = { @@ -532,6 +570,7 @@ DataAttribute iedModel_Device1_DGEN1_Health_stVal = { (ModelNode*) &iedModel_Device1_DGEN1_Health_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_INT32, 0 + TRG_OPT_DATA_CHANGED, @@ -545,6 +584,7 @@ DataAttribute iedModel_Device1_DGEN1_Health_q = { (ModelNode*) &iedModel_Device1_DGEN1_Health_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -558,6 +598,7 @@ DataAttribute iedModel_Device1_DGEN1_Health_t = { NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -570,7 +611,8 @@ DataObject iedModel_Device1_DGEN1_NamPlt = { (ModelNode*) &iedModel_Device1_DGEN1, (ModelNode*) &iedModel_Device1_DGEN1_OpTmh, (ModelNode*) &iedModel_Device1_DGEN1_NamPlt_vendor, - 0 + 0, + -1 }; DataAttribute iedModel_Device1_DGEN1_NamPlt_vendor = { @@ -580,6 +622,7 @@ DataAttribute iedModel_Device1_DGEN1_NamPlt_vendor = { (ModelNode*) &iedModel_Device1_DGEN1_NamPlt_swRev, NULL, 0, + -1, IEC61850_FC_DC, IEC61850_VISIBLE_STRING_255, 0, @@ -593,6 +636,7 @@ DataAttribute iedModel_Device1_DGEN1_NamPlt_swRev = { (ModelNode*) &iedModel_Device1_DGEN1_NamPlt_d, NULL, 0, + -1, IEC61850_FC_DC, IEC61850_VISIBLE_STRING_255, 0, @@ -606,6 +650,7 @@ DataAttribute iedModel_Device1_DGEN1_NamPlt_d = { NULL, NULL, 0, + -1, IEC61850_FC_DC, IEC61850_VISIBLE_STRING_255, 0, @@ -618,7 +663,8 @@ DataObject iedModel_Device1_DGEN1_OpTmh = { (ModelNode*) &iedModel_Device1_DGEN1, (ModelNode*) &iedModel_Device1_DGEN1_GnOpSt, (ModelNode*) &iedModel_Device1_DGEN1_OpTmh_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_Device1_DGEN1_OpTmh_stVal = { @@ -628,6 +674,7 @@ DataAttribute iedModel_Device1_DGEN1_OpTmh_stVal = { (ModelNode*) &iedModel_Device1_DGEN1_OpTmh_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_INT32, 0 + TRG_OPT_DATA_CHANGED, @@ -641,6 +688,7 @@ DataAttribute iedModel_Device1_DGEN1_OpTmh_q = { (ModelNode*) &iedModel_Device1_DGEN1_OpTmh_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -654,6 +702,7 @@ DataAttribute iedModel_Device1_DGEN1_OpTmh_t = { NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -666,7 +715,8 @@ DataObject iedModel_Device1_DGEN1_GnOpSt = { (ModelNode*) &iedModel_Device1_DGEN1, (ModelNode*) &iedModel_Device1_DGEN1_OpTmsRs, (ModelNode*) &iedModel_Device1_DGEN1_GnOpSt_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_Device1_DGEN1_GnOpSt_stVal = { @@ -676,6 +726,7 @@ DataAttribute iedModel_Device1_DGEN1_GnOpSt_stVal = { (ModelNode*) &iedModel_Device1_DGEN1_GnOpSt_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_INT32, 0 + TRG_OPT_DATA_CHANGED, @@ -689,6 +740,7 @@ DataAttribute iedModel_Device1_DGEN1_GnOpSt_q = { (ModelNode*) &iedModel_Device1_DGEN1_GnOpSt_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -702,6 +754,7 @@ DataAttribute iedModel_Device1_DGEN1_GnOpSt_t = { NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -714,7 +767,8 @@ DataObject iedModel_Device1_DGEN1_OpTmsRs = { (ModelNode*) &iedModel_Device1_DGEN1, (ModelNode*) &iedModel_Device1_DGEN1_TotWh, (ModelNode*) &iedModel_Device1_DGEN1_OpTmsRs_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_Device1_DGEN1_OpTmsRs_stVal = { @@ -724,6 +778,7 @@ DataAttribute iedModel_Device1_DGEN1_OpTmsRs_stVal = { (ModelNode*) &iedModel_Device1_DGEN1_OpTmsRs_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_INT32, 0 + TRG_OPT_DATA_CHANGED, @@ -737,6 +792,7 @@ DataAttribute iedModel_Device1_DGEN1_OpTmsRs_q = { (ModelNode*) &iedModel_Device1_DGEN1_OpTmsRs_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -750,6 +806,7 @@ DataAttribute iedModel_Device1_DGEN1_OpTmsRs_t = { NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -762,7 +819,8 @@ DataObject iedModel_Device1_DGEN1_TotWh = { (ModelNode*) &iedModel_Device1_DGEN1, NULL, (ModelNode*) &iedModel_Device1_DGEN1_TotWh_mag, - 0 + 0, + -1 }; DataAttribute iedModel_Device1_DGEN1_TotWh_mag = { @@ -772,6 +830,7 @@ DataAttribute iedModel_Device1_DGEN1_TotWh_mag = { (ModelNode*) &iedModel_Device1_DGEN1_TotWh_q, (ModelNode*) &iedModel_Device1_DGEN1_TotWh_mag_f, 0, + -1, IEC61850_FC_MX, IEC61850_CONSTRUCTED, 0 + TRG_OPT_DATA_CHANGED, @@ -785,6 +844,7 @@ DataAttribute iedModel_Device1_DGEN1_TotWh_mag_f = { NULL, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_FLOAT32, 0 + TRG_OPT_DATA_CHANGED, @@ -798,6 +858,7 @@ DataAttribute iedModel_Device1_DGEN1_TotWh_q = { (ModelNode*) &iedModel_Device1_DGEN1_TotWh_t, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -811,6 +872,7 @@ DataAttribute iedModel_Device1_DGEN1_TotWh_t = { NULL, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_TIMESTAMP, 0, @@ -831,7 +893,8 @@ DataObject iedModel_Device1_DSCH1_Mod = { (ModelNode*) &iedModel_Device1_DSCH1, (ModelNode*) &iedModel_Device1_DSCH1_Beh, (ModelNode*) &iedModel_Device1_DSCH1_Mod_q, - 0 + 0, + -1 }; DataAttribute iedModel_Device1_DSCH1_Mod_q = { @@ -841,6 +904,7 @@ DataAttribute iedModel_Device1_DSCH1_Mod_q = { (ModelNode*) &iedModel_Device1_DSCH1_Mod_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -854,6 +918,7 @@ DataAttribute iedModel_Device1_DSCH1_Mod_t = { (ModelNode*) &iedModel_Device1_DSCH1_Mod_ctlModel, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -867,6 +932,7 @@ DataAttribute iedModel_Device1_DSCH1_Mod_ctlModel = { NULL, NULL, 0, + -1, IEC61850_FC_CF, IEC61850_ENUMERATED, 0, @@ -879,7 +945,8 @@ DataObject iedModel_Device1_DSCH1_Beh = { (ModelNode*) &iedModel_Device1_DSCH1, (ModelNode*) &iedModel_Device1_DSCH1_Health, (ModelNode*) &iedModel_Device1_DSCH1_Beh_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_Device1_DSCH1_Beh_stVal = { @@ -889,6 +956,7 @@ DataAttribute iedModel_Device1_DSCH1_Beh_stVal = { (ModelNode*) &iedModel_Device1_DSCH1_Beh_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_INT32, 0 + TRG_OPT_DATA_CHANGED, @@ -902,6 +970,7 @@ DataAttribute iedModel_Device1_DSCH1_Beh_q = { (ModelNode*) &iedModel_Device1_DSCH1_Beh_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -915,6 +984,7 @@ DataAttribute iedModel_Device1_DSCH1_Beh_t = { NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -927,7 +997,8 @@ DataObject iedModel_Device1_DSCH1_Health = { (ModelNode*) &iedModel_Device1_DSCH1, (ModelNode*) &iedModel_Device1_DSCH1_NamPlt, (ModelNode*) &iedModel_Device1_DSCH1_Health_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_Device1_DSCH1_Health_stVal = { @@ -937,6 +1008,7 @@ DataAttribute iedModel_Device1_DSCH1_Health_stVal = { (ModelNode*) &iedModel_Device1_DSCH1_Health_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_INT32, 0 + TRG_OPT_DATA_CHANGED, @@ -950,6 +1022,7 @@ DataAttribute iedModel_Device1_DSCH1_Health_q = { (ModelNode*) &iedModel_Device1_DSCH1_Health_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -963,6 +1036,7 @@ DataAttribute iedModel_Device1_DSCH1_Health_t = { NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -975,7 +1049,8 @@ DataObject iedModel_Device1_DSCH1_NamPlt = { (ModelNode*) &iedModel_Device1_DSCH1, (ModelNode*) &iedModel_Device1_DSCH1_SchdSt, (ModelNode*) &iedModel_Device1_DSCH1_NamPlt_vendor, - 0 + 0, + -1 }; DataAttribute iedModel_Device1_DSCH1_NamPlt_vendor = { @@ -985,6 +1060,7 @@ DataAttribute iedModel_Device1_DSCH1_NamPlt_vendor = { (ModelNode*) &iedModel_Device1_DSCH1_NamPlt_swRev, NULL, 0, + -1, IEC61850_FC_DC, IEC61850_VISIBLE_STRING_255, 0, @@ -998,6 +1074,7 @@ DataAttribute iedModel_Device1_DSCH1_NamPlt_swRev = { (ModelNode*) &iedModel_Device1_DSCH1_NamPlt_d, NULL, 0, + -1, IEC61850_FC_DC, IEC61850_VISIBLE_STRING_255, 0, @@ -1011,6 +1088,7 @@ DataAttribute iedModel_Device1_DSCH1_NamPlt_d = { NULL, NULL, 0, + -1, IEC61850_FC_DC, IEC61850_VISIBLE_STRING_255, 0, @@ -1023,7 +1101,8 @@ DataObject iedModel_Device1_DSCH1_SchdSt = { (ModelNode*) &iedModel_Device1_DSCH1, (ModelNode*) &iedModel_Device1_DSCH1_SchdId, (ModelNode*) &iedModel_Device1_DSCH1_SchdSt_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_Device1_DSCH1_SchdSt_stVal = { @@ -1033,6 +1112,7 @@ DataAttribute iedModel_Device1_DSCH1_SchdSt_stVal = { (ModelNode*) &iedModel_Device1_DSCH1_SchdSt_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_INT32, 0 + TRG_OPT_DATA_CHANGED, @@ -1046,6 +1126,7 @@ DataAttribute iedModel_Device1_DSCH1_SchdSt_q = { (ModelNode*) &iedModel_Device1_DSCH1_SchdSt_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -1059,6 +1140,7 @@ DataAttribute iedModel_Device1_DSCH1_SchdSt_t = { NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -1071,7 +1153,8 @@ DataObject iedModel_Device1_DSCH1_SchdId = { (ModelNode*) &iedModel_Device1_DSCH1, (ModelNode*) &iedModel_Device1_DSCH1_SchdCat, NULL, - 0 + 0, + -1 }; DataObject iedModel_Device1_DSCH1_SchdCat = { @@ -1080,7 +1163,8 @@ DataObject iedModel_Device1_DSCH1_SchdCat = { (ModelNode*) &iedModel_Device1_DSCH1, (ModelNode*) &iedModel_Device1_DSCH1_SchdTyp, NULL, - 0 + 0, + -1 }; DataObject iedModel_Device1_DSCH1_SchdTyp = { @@ -1089,7 +1173,8 @@ DataObject iedModel_Device1_DSCH1_SchdTyp = { (ModelNode*) &iedModel_Device1_DSCH1, (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm, NULL, - 0 + 0, + -1 }; DataObject iedModel_Device1_DSCH1_SchdAbsTm = { @@ -1098,7 +1183,8 @@ DataObject iedModel_Device1_DSCH1_SchdAbsTm = { (ModelNode*) &iedModel_Device1_DSCH1, NULL, (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, - 0 + 0, + -1 }; DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val = { @@ -1106,282 +1192,7444 @@ DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val = { "val", (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm, (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, - NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_0, 255, + -1, IEC61850_FC_SP, IEC61850_FLOAT32, 0 + TRG_OPT_DATA_CHANGED, NULL, 0}; -DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time = { +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_0 = { DataAttributeModelType, - "time", - (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm, NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_1, NULL, - 255, + 0, + 0, IEC61850_FC_SP, - IEC61850_TIMESTAMP, + IEC61850_FLOAT32, 0 + TRG_OPT_DATA_CHANGED, NULL, 0}; -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 = { +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_1 = { DataAttributeModelType, - "q", - (ModelNode*) &iedModel_Device1_MMXU1_Mod, - (ModelNode*) &iedModel_Device1_MMXU1_Mod_t, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_2, NULL, 0, - IEC61850_FC_ST, - IEC61850_QUALITY, - 0 + TRG_OPT_QUALITY_CHANGED, + 1, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, NULL, 0}; -DataAttribute iedModel_Device1_MMXU1_Mod_t = { +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_2 = { DataAttributeModelType, - "t", - (ModelNode*) &iedModel_Device1_MMXU1_Mod, - (ModelNode*) &iedModel_Device1_MMXU1_Mod_ctlModel, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_3, NULL, 0, - IEC61850_FC_ST, - IEC61850_TIMESTAMP, - 0, + 2, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, NULL, 0}; -DataAttribute iedModel_Device1_MMXU1_Mod_ctlModel = { +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_3 = { DataAttributeModelType, - "ctlModel", - (ModelNode*) &iedModel_Device1_MMXU1_Mod, NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_4, NULL, 0, - IEC61850_FC_CF, - IEC61850_ENUMERATED, - 0, + 3, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, NULL, 0}; -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 = { +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_4 = { DataAttributeModelType, - "stVal", - (ModelNode*) &iedModel_Device1_MMXU1_Beh, - (ModelNode*) &iedModel_Device1_MMXU1_Beh_q, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_5, NULL, 0, - IEC61850_FC_ST, - IEC61850_INT32, + 4, + IEC61850_FC_SP, + IEC61850_FLOAT32, 0 + TRG_OPT_DATA_CHANGED, NULL, 0}; -DataAttribute iedModel_Device1_MMXU1_Beh_q = { +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_5 = { DataAttributeModelType, - "q", - (ModelNode*) &iedModel_Device1_MMXU1_Beh, - (ModelNode*) &iedModel_Device1_MMXU1_Beh_t, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_6, NULL, 0, - IEC61850_FC_ST, - IEC61850_QUALITY, - 0 + TRG_OPT_QUALITY_CHANGED, + 5, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, NULL, 0}; -DataAttribute iedModel_Device1_MMXU1_Beh_t = { +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_6 = { DataAttributeModelType, - "t", - (ModelNode*) &iedModel_Device1_MMXU1_Beh, NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_7, NULL, 0, - IEC61850_FC_ST, - IEC61850_TIMESTAMP, - 0, + 6, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, NULL, 0}; -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 = { +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_7 = { DataAttributeModelType, - "stVal", - (ModelNode*) &iedModel_Device1_MMXU1_Health, - (ModelNode*) &iedModel_Device1_MMXU1_Health_q, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_8, NULL, 0, - IEC61850_FC_ST, - IEC61850_INT32, + 7, + IEC61850_FC_SP, + IEC61850_FLOAT32, 0 + TRG_OPT_DATA_CHANGED, NULL, 0}; -DataAttribute iedModel_Device1_MMXU1_Health_q = { +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_8 = { DataAttributeModelType, - "q", - (ModelNode*) &iedModel_Device1_MMXU1_Health, - (ModelNode*) &iedModel_Device1_MMXU1_Health_t, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_9, NULL, 0, - IEC61850_FC_ST, - IEC61850_QUALITY, - 0 + TRG_OPT_QUALITY_CHANGED, + 8, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, NULL, 0}; -DataAttribute iedModel_Device1_MMXU1_Health_t = { +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_9 = { DataAttributeModelType, - "t", - (ModelNode*) &iedModel_Device1_MMXU1_Health, NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_10, NULL, 0, - IEC61850_FC_ST, - IEC61850_TIMESTAMP, - 0, + 9, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, NULL, 0}; -DataObject iedModel_Device1_MMXU1_NamPlt = { - DataObjectModelType, - "NamPlt", - (ModelNode*) &iedModel_Device1_MMXU1, - NULL, - (ModelNode*) &iedModel_Device1_MMXU1_NamPlt_vendor, - 0 -}; - -DataAttribute iedModel_Device1_MMXU1_NamPlt_vendor = { +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_10 = { DataAttributeModelType, - "vendor", - (ModelNode*) &iedModel_Device1_MMXU1_NamPlt, - (ModelNode*) &iedModel_Device1_MMXU1_NamPlt_swRev, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_11, NULL, 0, - IEC61850_FC_DC, - IEC61850_VISIBLE_STRING_255, - 0, + 10, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, NULL, 0}; -DataAttribute iedModel_Device1_MMXU1_NamPlt_swRev = { +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_11 = { DataAttributeModelType, - "swRev", - (ModelNode*) &iedModel_Device1_MMXU1_NamPlt, - (ModelNode*) &iedModel_Device1_MMXU1_NamPlt_d, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_12, NULL, 0, - IEC61850_FC_DC, - IEC61850_VISIBLE_STRING_255, - 0, + 11, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, NULL, 0}; -DataAttribute iedModel_Device1_MMXU1_NamPlt_d = { +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_12 = { DataAttributeModelType, - "d", - (ModelNode*) &iedModel_Device1_MMXU1_NamPlt, NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_13, NULL, 0, - IEC61850_FC_DC, - IEC61850_VISIBLE_STRING_255, - 0, + 12, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, NULL, 0}; -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 = { +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_13 = { DataAttributeModelType, - "q", - (ModelNode*) &iedModel_Device1_MMXU2_Mod, - (ModelNode*) &iedModel_Device1_MMXU2_Mod_t, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_14, NULL, 0, - IEC61850_FC_ST, - IEC61850_QUALITY, - 0 + TRG_OPT_QUALITY_CHANGED, + 13, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, NULL, 0}; -DataAttribute iedModel_Device1_MMXU2_Mod_t = { +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_14 = { DataAttributeModelType, - "t", - (ModelNode*) &iedModel_Device1_MMXU2_Mod, - (ModelNode*) &iedModel_Device1_MMXU2_Mod_ctlModel, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_15, NULL, 0, - IEC61850_FC_ST, - IEC61850_TIMESTAMP, - 0, + 14, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, NULL, 0}; -DataAttribute iedModel_Device1_MMXU2_Mod_ctlModel = { +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_15 = { DataAttributeModelType, - "ctlModel", - (ModelNode*) &iedModel_Device1_MMXU2_Mod, NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_16, NULL, 0, - IEC61850_FC_CF, - IEC61850_ENUMERATED, - 0, - NULL, - 0}; + 15, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_16 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_17, + NULL, + 0, + 16, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_17 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_18, + NULL, + 0, + 17, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_18 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_19, + NULL, + 0, + 18, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_19 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_20, + NULL, + 0, + 19, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_20 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_21, + NULL, + 0, + 20, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_21 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_22, + NULL, + 0, + 21, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_22 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_23, + NULL, + 0, + 22, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_23 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_24, + NULL, + 0, + 23, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_24 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_25, + NULL, + 0, + 24, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_25 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_26, + NULL, + 0, + 25, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_26 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_27, + NULL, + 0, + 26, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_27 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_28, + NULL, + 0, + 27, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_28 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_29, + NULL, + 0, + 28, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_29 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_30, + NULL, + 0, + 29, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_30 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_31, + NULL, + 0, + 30, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_31 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_32, + NULL, + 0, + 31, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_32 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_33, + NULL, + 0, + 32, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_33 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_34, + NULL, + 0, + 33, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_34 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_35, + NULL, + 0, + 34, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_35 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_36, + NULL, + 0, + 35, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_36 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_37, + NULL, + 0, + 36, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_37 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_38, + NULL, + 0, + 37, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_38 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_39, + NULL, + 0, + 38, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_39 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_40, + NULL, + 0, + 39, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_40 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_41, + NULL, + 0, + 40, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_41 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_42, + NULL, + 0, + 41, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_42 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_43, + NULL, + 0, + 42, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_43 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_44, + NULL, + 0, + 43, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_44 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_45, + NULL, + 0, + 44, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_45 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_46, + NULL, + 0, + 45, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_46 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_47, + NULL, + 0, + 46, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_47 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_48, + NULL, + 0, + 47, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_48 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_49, + NULL, + 0, + 48, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_49 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_50, + NULL, + 0, + 49, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_50 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_51, + NULL, + 0, + 50, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_51 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_52, + NULL, + 0, + 51, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_52 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_53, + NULL, + 0, + 52, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_53 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_54, + NULL, + 0, + 53, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_54 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_55, + NULL, + 0, + 54, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_55 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_56, + NULL, + 0, + 55, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_56 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_57, + NULL, + 0, + 56, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_57 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_58, + NULL, + 0, + 57, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_58 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_59, + NULL, + 0, + 58, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_59 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_60, + NULL, + 0, + 59, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_60 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_61, + NULL, + 0, + 60, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_61 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_62, + NULL, + 0, + 61, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_62 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_63, + NULL, + 0, + 62, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_63 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_64, + NULL, + 0, + 63, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_64 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_65, + NULL, + 0, + 64, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_65 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_66, + NULL, + 0, + 65, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_66 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_67, + NULL, + 0, + 66, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_67 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_68, + NULL, + 0, + 67, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_68 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_69, + NULL, + 0, + 68, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_69 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_70, + NULL, + 0, + 69, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_70 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_71, + NULL, + 0, + 70, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_71 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_72, + NULL, + 0, + 71, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_72 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_73, + NULL, + 0, + 72, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_73 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_74, + NULL, + 0, + 73, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_74 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_75, + NULL, + 0, + 74, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_75 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_76, + NULL, + 0, + 75, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_76 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_77, + NULL, + 0, + 76, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_77 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_78, + NULL, + 0, + 77, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_78 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_79, + NULL, + 0, + 78, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_79 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_80, + NULL, + 0, + 79, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_80 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_81, + NULL, + 0, + 80, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_81 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_82, + NULL, + 0, + 81, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_82 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_83, + NULL, + 0, + 82, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_83 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_84, + NULL, + 0, + 83, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_84 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_85, + NULL, + 0, + 84, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_85 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_86, + NULL, + 0, + 85, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_86 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_87, + NULL, + 0, + 86, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_87 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_88, + NULL, + 0, + 87, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_88 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_89, + NULL, + 0, + 88, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_89 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_90, + NULL, + 0, + 89, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_90 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_91, + NULL, + 0, + 90, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_91 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_92, + NULL, + 0, + 91, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_92 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_93, + NULL, + 0, + 92, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_93 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_94, + NULL, + 0, + 93, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_94 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_95, + NULL, + 0, + 94, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_95 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_96, + NULL, + 0, + 95, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_96 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_97, + NULL, + 0, + 96, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_97 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_98, + NULL, + 0, + 97, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_98 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_99, + NULL, + 0, + 98, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_99 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_100, + NULL, + 0, + 99, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_100 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_101, + NULL, + 0, + 100, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_101 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_102, + NULL, + 0, + 101, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_102 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_103, + NULL, + 0, + 102, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_103 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_104, + NULL, + 0, + 103, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_104 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_105, + NULL, + 0, + 104, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_105 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_106, + NULL, + 0, + 105, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_106 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_107, + NULL, + 0, + 106, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_107 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_108, + NULL, + 0, + 107, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_108 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_109, + NULL, + 0, + 108, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_109 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_110, + NULL, + 0, + 109, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_110 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_111, + NULL, + 0, + 110, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_111 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_112, + NULL, + 0, + 111, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_112 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_113, + NULL, + 0, + 112, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_113 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_114, + NULL, + 0, + 113, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_114 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_115, + NULL, + 0, + 114, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_115 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_116, + NULL, + 0, + 115, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_116 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_117, + NULL, + 0, + 116, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_117 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_118, + NULL, + 0, + 117, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_118 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_119, + NULL, + 0, + 118, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_119 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_120, + NULL, + 0, + 119, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_120 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_121, + NULL, + 0, + 120, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_121 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_122, + NULL, + 0, + 121, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_122 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_123, + NULL, + 0, + 122, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_123 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_124, + NULL, + 0, + 123, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_124 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_125, + NULL, + 0, + 124, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_125 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_126, + NULL, + 0, + 125, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_126 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_127, + NULL, + 0, + 126, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_127 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_128, + NULL, + 0, + 127, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_128 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_129, + NULL, + 0, + 128, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_129 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_130, + NULL, + 0, + 129, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_130 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_131, + NULL, + 0, + 130, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_131 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_132, + NULL, + 0, + 131, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_132 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_133, + NULL, + 0, + 132, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_133 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_134, + NULL, + 0, + 133, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_134 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_135, + NULL, + 0, + 134, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_135 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_136, + NULL, + 0, + 135, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_136 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_137, + NULL, + 0, + 136, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_137 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_138, + NULL, + 0, + 137, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_138 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_139, + NULL, + 0, + 138, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_139 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_140, + NULL, + 0, + 139, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_140 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_141, + NULL, + 0, + 140, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_141 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_142, + NULL, + 0, + 141, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_142 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_143, + NULL, + 0, + 142, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_143 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_144, + NULL, + 0, + 143, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_144 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_145, + NULL, + 0, + 144, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_145 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_146, + NULL, + 0, + 145, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_146 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_147, + NULL, + 0, + 146, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_147 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_148, + NULL, + 0, + 147, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_148 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_149, + NULL, + 0, + 148, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_149 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_150, + NULL, + 0, + 149, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_150 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_151, + NULL, + 0, + 150, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_151 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_152, + NULL, + 0, + 151, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_152 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_153, + NULL, + 0, + 152, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_153 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_154, + NULL, + 0, + 153, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_154 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_155, + NULL, + 0, + 154, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_155 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_156, + NULL, + 0, + 155, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_156 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_157, + NULL, + 0, + 156, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_157 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_158, + NULL, + 0, + 157, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_158 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_159, + NULL, + 0, + 158, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_159 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_160, + NULL, + 0, + 159, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_160 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_161, + NULL, + 0, + 160, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_161 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_162, + NULL, + 0, + 161, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_162 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_163, + NULL, + 0, + 162, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_163 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_164, + NULL, + 0, + 163, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_164 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_165, + NULL, + 0, + 164, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_165 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_166, + NULL, + 0, + 165, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_166 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_167, + NULL, + 0, + 166, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_167 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_168, + NULL, + 0, + 167, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_168 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_169, + NULL, + 0, + 168, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_169 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_170, + NULL, + 0, + 169, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_170 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_171, + NULL, + 0, + 170, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_171 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_172, + NULL, + 0, + 171, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_172 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_173, + NULL, + 0, + 172, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_173 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_174, + NULL, + 0, + 173, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_174 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_175, + NULL, + 0, + 174, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_175 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_176, + NULL, + 0, + 175, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_176 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_177, + NULL, + 0, + 176, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_177 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_178, + NULL, + 0, + 177, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_178 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_179, + NULL, + 0, + 178, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_179 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_180, + NULL, + 0, + 179, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_180 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_181, + NULL, + 0, + 180, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_181 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_182, + NULL, + 0, + 181, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_182 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_183, + NULL, + 0, + 182, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_183 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_184, + NULL, + 0, + 183, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_184 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_185, + NULL, + 0, + 184, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_185 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_186, + NULL, + 0, + 185, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_186 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_187, + NULL, + 0, + 186, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_187 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_188, + NULL, + 0, + 187, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_188 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_189, + NULL, + 0, + 188, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_189 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_190, + NULL, + 0, + 189, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_190 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_191, + NULL, + 0, + 190, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_191 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_192, + NULL, + 0, + 191, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_192 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_193, + NULL, + 0, + 192, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_193 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_194, + NULL, + 0, + 193, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_194 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_195, + NULL, + 0, + 194, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_195 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_196, + NULL, + 0, + 195, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_196 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_197, + NULL, + 0, + 196, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_197 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_198, + NULL, + 0, + 197, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_198 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_199, + NULL, + 0, + 198, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_199 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_200, + NULL, + 0, + 199, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_200 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_201, + NULL, + 0, + 200, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_201 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_202, + NULL, + 0, + 201, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_202 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_203, + NULL, + 0, + 202, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_203 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_204, + NULL, + 0, + 203, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_204 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_205, + NULL, + 0, + 204, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_205 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_206, + NULL, + 0, + 205, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_206 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_207, + NULL, + 0, + 206, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_207 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_208, + NULL, + 0, + 207, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_208 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_209, + NULL, + 0, + 208, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_209 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_210, + NULL, + 0, + 209, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_210 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_211, + NULL, + 0, + 210, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_211 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_212, + NULL, + 0, + 211, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_212 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_213, + NULL, + 0, + 212, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_213 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_214, + NULL, + 0, + 213, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_214 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_215, + NULL, + 0, + 214, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_215 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_216, + NULL, + 0, + 215, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_216 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_217, + NULL, + 0, + 216, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_217 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_218, + NULL, + 0, + 217, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_218 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_219, + NULL, + 0, + 218, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_219 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_220, + NULL, + 0, + 219, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_220 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_221, + NULL, + 0, + 220, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_221 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_222, + NULL, + 0, + 221, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_222 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_223, + NULL, + 0, + 222, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_223 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_224, + NULL, + 0, + 223, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_224 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_225, + NULL, + 0, + 224, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_225 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_226, + NULL, + 0, + 225, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_226 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_227, + NULL, + 0, + 226, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_227 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_228, + NULL, + 0, + 227, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_228 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_229, + NULL, + 0, + 228, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_229 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_230, + NULL, + 0, + 229, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_230 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_231, + NULL, + 0, + 230, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_231 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_232, + NULL, + 0, + 231, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_232 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_233, + NULL, + 0, + 232, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_233 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_234, + NULL, + 0, + 233, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_234 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_235, + NULL, + 0, + 234, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_235 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_236, + NULL, + 0, + 235, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_236 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_237, + NULL, + 0, + 236, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_237 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_238, + NULL, + 0, + 237, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_238 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_239, + NULL, + 0, + 238, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_239 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_240, + NULL, + 0, + 239, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_240 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_241, + NULL, + 0, + 240, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_241 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_242, + NULL, + 0, + 241, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_242 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_243, + NULL, + 0, + 242, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_243 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_244, + NULL, + 0, + 243, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_244 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_245, + NULL, + 0, + 244, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_245 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_246, + NULL, + 0, + 245, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_246 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_247, + NULL, + 0, + 246, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_247 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_248, + NULL, + 0, + 247, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_248 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_249, + NULL, + 0, + 248, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_249 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_250, + NULL, + 0, + 249, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_250 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_251, + NULL, + 0, + 250, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_251 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_252, + NULL, + 0, + 251, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_252 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_253, + NULL, + 0, + 252, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_253 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val_254, + NULL, + 0, + 253, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_254 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_val, + NULL, + NULL, + 0, + 254, + IEC61850_FC_SP, + IEC61850_FLOAT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time = { + DataAttributeModelType, + "time", + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_0, + 255, + -1, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_0 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_1, + NULL, + 0, + 0, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_1 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_2, + NULL, + 0, + 1, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_2 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_3, + NULL, + 0, + 2, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_3 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_4, + NULL, + 0, + 3, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_4 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_5, + NULL, + 0, + 4, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_5 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_6, + NULL, + 0, + 5, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_6 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_7, + NULL, + 0, + 6, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_7 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_8, + NULL, + 0, + 7, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_8 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_9, + NULL, + 0, + 8, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_9 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_10, + NULL, + 0, + 9, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_10 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_11, + NULL, + 0, + 10, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_11 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_12, + NULL, + 0, + 11, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_12 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_13, + NULL, + 0, + 12, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_13 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_14, + NULL, + 0, + 13, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_14 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_15, + NULL, + 0, + 14, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_15 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_16, + NULL, + 0, + 15, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_16 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_17, + NULL, + 0, + 16, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_17 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_18, + NULL, + 0, + 17, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_18 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_19, + NULL, + 0, + 18, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_19 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_20, + NULL, + 0, + 19, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_20 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_21, + NULL, + 0, + 20, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_21 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_22, + NULL, + 0, + 21, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_22 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_23, + NULL, + 0, + 22, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_23 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_24, + NULL, + 0, + 23, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_24 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_25, + NULL, + 0, + 24, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_25 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_26, + NULL, + 0, + 25, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_26 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_27, + NULL, + 0, + 26, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_27 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_28, + NULL, + 0, + 27, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_28 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_29, + NULL, + 0, + 28, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_29 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_30, + NULL, + 0, + 29, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_30 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_31, + NULL, + 0, + 30, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_31 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_32, + NULL, + 0, + 31, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_32 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_33, + NULL, + 0, + 32, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_33 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_34, + NULL, + 0, + 33, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_34 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_35, + NULL, + 0, + 34, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_35 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_36, + NULL, + 0, + 35, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_36 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_37, + NULL, + 0, + 36, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_37 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_38, + NULL, + 0, + 37, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_38 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_39, + NULL, + 0, + 38, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_39 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_40, + NULL, + 0, + 39, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_40 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_41, + NULL, + 0, + 40, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_41 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_42, + NULL, + 0, + 41, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_42 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_43, + NULL, + 0, + 42, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_43 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_44, + NULL, + 0, + 43, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_44 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_45, + NULL, + 0, + 44, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_45 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_46, + NULL, + 0, + 45, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_46 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_47, + NULL, + 0, + 46, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_47 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_48, + NULL, + 0, + 47, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_48 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_49, + NULL, + 0, + 48, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_49 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_50, + NULL, + 0, + 49, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_50 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_51, + NULL, + 0, + 50, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_51 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_52, + NULL, + 0, + 51, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_52 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_53, + NULL, + 0, + 52, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_53 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_54, + NULL, + 0, + 53, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_54 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_55, + NULL, + 0, + 54, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_55 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_56, + NULL, + 0, + 55, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_56 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_57, + NULL, + 0, + 56, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_57 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_58, + NULL, + 0, + 57, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_58 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_59, + NULL, + 0, + 58, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_59 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_60, + NULL, + 0, + 59, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_60 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_61, + NULL, + 0, + 60, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_61 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_62, + NULL, + 0, + 61, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_62 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_63, + NULL, + 0, + 62, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_63 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_64, + NULL, + 0, + 63, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_64 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_65, + NULL, + 0, + 64, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_65 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_66, + NULL, + 0, + 65, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_66 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_67, + NULL, + 0, + 66, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_67 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_68, + NULL, + 0, + 67, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_68 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_69, + NULL, + 0, + 68, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_69 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_70, + NULL, + 0, + 69, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_70 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_71, + NULL, + 0, + 70, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_71 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_72, + NULL, + 0, + 71, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_72 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_73, + NULL, + 0, + 72, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_73 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_74, + NULL, + 0, + 73, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_74 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_75, + NULL, + 0, + 74, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_75 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_76, + NULL, + 0, + 75, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_76 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_77, + NULL, + 0, + 76, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_77 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_78, + NULL, + 0, + 77, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_78 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_79, + NULL, + 0, + 78, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_79 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_80, + NULL, + 0, + 79, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_80 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_81, + NULL, + 0, + 80, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_81 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_82, + NULL, + 0, + 81, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_82 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_83, + NULL, + 0, + 82, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_83 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_84, + NULL, + 0, + 83, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_84 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_85, + NULL, + 0, + 84, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_85 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_86, + NULL, + 0, + 85, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_86 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_87, + NULL, + 0, + 86, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_87 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_88, + NULL, + 0, + 87, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_88 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_89, + NULL, + 0, + 88, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_89 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_90, + NULL, + 0, + 89, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_90 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_91, + NULL, + 0, + 90, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_91 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_92, + NULL, + 0, + 91, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_92 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_93, + NULL, + 0, + 92, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_93 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_94, + NULL, + 0, + 93, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_94 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_95, + NULL, + 0, + 94, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_95 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_96, + NULL, + 0, + 95, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_96 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_97, + NULL, + 0, + 96, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_97 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_98, + NULL, + 0, + 97, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_98 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_99, + NULL, + 0, + 98, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_99 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_100, + NULL, + 0, + 99, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_100 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_101, + NULL, + 0, + 100, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_101 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_102, + NULL, + 0, + 101, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_102 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_103, + NULL, + 0, + 102, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_103 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_104, + NULL, + 0, + 103, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_104 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_105, + NULL, + 0, + 104, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_105 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_106, + NULL, + 0, + 105, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_106 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_107, + NULL, + 0, + 106, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_107 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_108, + NULL, + 0, + 107, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_108 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_109, + NULL, + 0, + 108, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_109 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_110, + NULL, + 0, + 109, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_110 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_111, + NULL, + 0, + 110, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_111 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_112, + NULL, + 0, + 111, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_112 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_113, + NULL, + 0, + 112, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_113 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_114, + NULL, + 0, + 113, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_114 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_115, + NULL, + 0, + 114, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_115 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_116, + NULL, + 0, + 115, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_116 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_117, + NULL, + 0, + 116, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_117 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_118, + NULL, + 0, + 117, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_118 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_119, + NULL, + 0, + 118, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_119 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_120, + NULL, + 0, + 119, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_120 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_121, + NULL, + 0, + 120, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_121 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_122, + NULL, + 0, + 121, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_122 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_123, + NULL, + 0, + 122, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_123 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_124, + NULL, + 0, + 123, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_124 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_125, + NULL, + 0, + 124, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_125 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_126, + NULL, + 0, + 125, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_126 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_127, + NULL, + 0, + 126, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_127 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_128, + NULL, + 0, + 127, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_128 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_129, + NULL, + 0, + 128, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_129 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_130, + NULL, + 0, + 129, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_130 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_131, + NULL, + 0, + 130, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_131 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_132, + NULL, + 0, + 131, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_132 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_133, + NULL, + 0, + 132, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_133 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_134, + NULL, + 0, + 133, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_134 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_135, + NULL, + 0, + 134, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_135 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_136, + NULL, + 0, + 135, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_136 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_137, + NULL, + 0, + 136, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_137 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_138, + NULL, + 0, + 137, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_138 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_139, + NULL, + 0, + 138, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_139 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_140, + NULL, + 0, + 139, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_140 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_141, + NULL, + 0, + 140, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_141 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_142, + NULL, + 0, + 141, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_142 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_143, + NULL, + 0, + 142, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_143 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_144, + NULL, + 0, + 143, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_144 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_145, + NULL, + 0, + 144, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_145 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_146, + NULL, + 0, + 145, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_146 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_147, + NULL, + 0, + 146, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_147 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_148, + NULL, + 0, + 147, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_148 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_149, + NULL, + 0, + 148, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_149 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_150, + NULL, + 0, + 149, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_150 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_151, + NULL, + 0, + 150, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_151 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_152, + NULL, + 0, + 151, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_152 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_153, + NULL, + 0, + 152, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_153 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_154, + NULL, + 0, + 153, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_154 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_155, + NULL, + 0, + 154, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_155 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_156, + NULL, + 0, + 155, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_156 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_157, + NULL, + 0, + 156, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_157 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_158, + NULL, + 0, + 157, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_158 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_159, + NULL, + 0, + 158, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_159 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_160, + NULL, + 0, + 159, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_160 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_161, + NULL, + 0, + 160, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_161 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_162, + NULL, + 0, + 161, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_162 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_163, + NULL, + 0, + 162, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_163 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_164, + NULL, + 0, + 163, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_164 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_165, + NULL, + 0, + 164, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_165 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_166, + NULL, + 0, + 165, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_166 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_167, + NULL, + 0, + 166, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_167 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_168, + NULL, + 0, + 167, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_168 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_169, + NULL, + 0, + 168, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_169 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_170, + NULL, + 0, + 169, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_170 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_171, + NULL, + 0, + 170, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_171 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_172, + NULL, + 0, + 171, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_172 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_173, + NULL, + 0, + 172, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_173 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_174, + NULL, + 0, + 173, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_174 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_175, + NULL, + 0, + 174, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_175 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_176, + NULL, + 0, + 175, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_176 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_177, + NULL, + 0, + 176, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_177 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_178, + NULL, + 0, + 177, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_178 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_179, + NULL, + 0, + 178, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_179 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_180, + NULL, + 0, + 179, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_180 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_181, + NULL, + 0, + 180, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_181 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_182, + NULL, + 0, + 181, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_182 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_183, + NULL, + 0, + 182, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_183 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_184, + NULL, + 0, + 183, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_184 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_185, + NULL, + 0, + 184, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_185 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_186, + NULL, + 0, + 185, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_186 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_187, + NULL, + 0, + 186, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_187 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_188, + NULL, + 0, + 187, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_188 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_189, + NULL, + 0, + 188, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_189 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_190, + NULL, + 0, + 189, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_190 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_191, + NULL, + 0, + 190, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_191 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_192, + NULL, + 0, + 191, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_192 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_193, + NULL, + 0, + 192, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_193 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_194, + NULL, + 0, + 193, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_194 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_195, + NULL, + 0, + 194, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_195 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_196, + NULL, + 0, + 195, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_196 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_197, + NULL, + 0, + 196, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_197 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_198, + NULL, + 0, + 197, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_198 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_199, + NULL, + 0, + 198, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_199 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_200, + NULL, + 0, + 199, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_200 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_201, + NULL, + 0, + 200, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_201 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_202, + NULL, + 0, + 201, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_202 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_203, + NULL, + 0, + 202, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_203 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_204, + NULL, + 0, + 203, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_204 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_205, + NULL, + 0, + 204, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_205 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_206, + NULL, + 0, + 205, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_206 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_207, + NULL, + 0, + 206, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_207 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_208, + NULL, + 0, + 207, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_208 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_209, + NULL, + 0, + 208, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_209 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_210, + NULL, + 0, + 209, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_210 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_211, + NULL, + 0, + 210, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_211 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_212, + NULL, + 0, + 211, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_212 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_213, + NULL, + 0, + 212, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_213 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_214, + NULL, + 0, + 213, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_214 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_215, + NULL, + 0, + 214, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_215 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_216, + NULL, + 0, + 215, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_216 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_217, + NULL, + 0, + 216, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_217 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_218, + NULL, + 0, + 217, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_218 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_219, + NULL, + 0, + 218, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_219 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_220, + NULL, + 0, + 219, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_220 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_221, + NULL, + 0, + 220, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_221 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_222, + NULL, + 0, + 221, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_222 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_223, + NULL, + 0, + 222, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_223 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_224, + NULL, + 0, + 223, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_224 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_225, + NULL, + 0, + 224, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_225 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_226, + NULL, + 0, + 225, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_226 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_227, + NULL, + 0, + 226, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_227 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_228, + NULL, + 0, + 227, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_228 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_229, + NULL, + 0, + 228, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_229 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_230, + NULL, + 0, + 229, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_230 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_231, + NULL, + 0, + 230, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_231 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_232, + NULL, + 0, + 231, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_232 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_233, + NULL, + 0, + 232, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_233 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_234, + NULL, + 0, + 233, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_234 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_235, + NULL, + 0, + 234, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_235 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_236, + NULL, + 0, + 235, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_236 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_237, + NULL, + 0, + 236, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_237 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_238, + NULL, + 0, + 237, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_238 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_239, + NULL, + 0, + 238, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_239 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_240, + NULL, + 0, + 239, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_240 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_241, + NULL, + 0, + 240, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_241 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_242, + NULL, + 0, + 241, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_242 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_243, + NULL, + 0, + 242, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_243 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_244, + NULL, + 0, + 243, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_244 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_245, + NULL, + 0, + 244, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_245 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_246, + NULL, + 0, + 245, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_246 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_247, + NULL, + 0, + 246, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_247 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_248, + NULL, + 0, + 247, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_248 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_249, + NULL, + 0, + 248, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_249 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_250, + NULL, + 0, + 249, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_250 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_251, + NULL, + 0, + 250, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_251 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_252, + NULL, + 0, + 251, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_252 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_253, + NULL, + 0, + 252, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_253 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time_254, + NULL, + 0, + 253, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_254 = { + DataAttributeModelType, + NULL, + (ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time, + NULL, + NULL, + 0, + 254, + IEC61850_FC_SP, + IEC61850_TIMESTAMP, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +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, + -1 +}; + +DataAttribute iedModel_Device1_MMXU1_Mod_q = { + DataAttributeModelType, + "q", + (ModelNode*) &iedModel_Device1_MMXU1_Mod, + (ModelNode*) &iedModel_Device1_MMXU1_Mod_t, + NULL, + 0, + -1, + IEC61850_FC_ST, + IEC61850_QUALITY, + 0 + TRG_OPT_QUALITY_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_MMXU1_Mod_t = { + DataAttributeModelType, + "t", + (ModelNode*) &iedModel_Device1_MMXU1_Mod, + (ModelNode*) &iedModel_Device1_MMXU1_Mod_ctlModel, + NULL, + 0, + -1, + IEC61850_FC_ST, + IEC61850_TIMESTAMP, + 0, + NULL, + 0}; + +DataAttribute iedModel_Device1_MMXU1_Mod_ctlModel = { + DataAttributeModelType, + "ctlModel", + (ModelNode*) &iedModel_Device1_MMXU1_Mod, + NULL, + NULL, + 0, + -1, + IEC61850_FC_CF, + IEC61850_ENUMERATED, + 0, + NULL, + 0}; + +DataObject iedModel_Device1_MMXU1_Beh = { + DataObjectModelType, + "Beh", + (ModelNode*) &iedModel_Device1_MMXU1, + (ModelNode*) &iedModel_Device1_MMXU1_Health, + (ModelNode*) &iedModel_Device1_MMXU1_Beh_stVal, + 0, + -1 +}; + +DataAttribute iedModel_Device1_MMXU1_Beh_stVal = { + DataAttributeModelType, + "stVal", + (ModelNode*) &iedModel_Device1_MMXU1_Beh, + (ModelNode*) &iedModel_Device1_MMXU1_Beh_q, + NULL, + 0, + -1, + IEC61850_FC_ST, + IEC61850_INT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_MMXU1_Beh_q = { + DataAttributeModelType, + "q", + (ModelNode*) &iedModel_Device1_MMXU1_Beh, + (ModelNode*) &iedModel_Device1_MMXU1_Beh_t, + NULL, + 0, + -1, + IEC61850_FC_ST, + IEC61850_QUALITY, + 0 + TRG_OPT_QUALITY_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_MMXU1_Beh_t = { + DataAttributeModelType, + "t", + (ModelNode*) &iedModel_Device1_MMXU1_Beh, + NULL, + NULL, + 0, + -1, + IEC61850_FC_ST, + IEC61850_TIMESTAMP, + 0, + NULL, + 0}; + +DataObject iedModel_Device1_MMXU1_Health = { + DataObjectModelType, + "Health", + (ModelNode*) &iedModel_Device1_MMXU1, + (ModelNode*) &iedModel_Device1_MMXU1_NamPlt, + (ModelNode*) &iedModel_Device1_MMXU1_Health_stVal, + 0, + -1 +}; + +DataAttribute iedModel_Device1_MMXU1_Health_stVal = { + DataAttributeModelType, + "stVal", + (ModelNode*) &iedModel_Device1_MMXU1_Health, + (ModelNode*) &iedModel_Device1_MMXU1_Health_q, + NULL, + 0, + -1, + IEC61850_FC_ST, + IEC61850_INT32, + 0 + TRG_OPT_DATA_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_MMXU1_Health_q = { + DataAttributeModelType, + "q", + (ModelNode*) &iedModel_Device1_MMXU1_Health, + (ModelNode*) &iedModel_Device1_MMXU1_Health_t, + NULL, + 0, + -1, + IEC61850_FC_ST, + IEC61850_QUALITY, + 0 + TRG_OPT_QUALITY_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_MMXU1_Health_t = { + DataAttributeModelType, + "t", + (ModelNode*) &iedModel_Device1_MMXU1_Health, + NULL, + NULL, + 0, + -1, + IEC61850_FC_ST, + IEC61850_TIMESTAMP, + 0, + NULL, + 0}; + +DataObject iedModel_Device1_MMXU1_NamPlt = { + DataObjectModelType, + "NamPlt", + (ModelNode*) &iedModel_Device1_MMXU1, + NULL, + (ModelNode*) &iedModel_Device1_MMXU1_NamPlt_vendor, + 0, + -1 +}; + +DataAttribute iedModel_Device1_MMXU1_NamPlt_vendor = { + DataAttributeModelType, + "vendor", + (ModelNode*) &iedModel_Device1_MMXU1_NamPlt, + (ModelNode*) &iedModel_Device1_MMXU1_NamPlt_swRev, + NULL, + 0, + -1, + IEC61850_FC_DC, + IEC61850_VISIBLE_STRING_255, + 0, + NULL, + 0}; + +DataAttribute iedModel_Device1_MMXU1_NamPlt_swRev = { + DataAttributeModelType, + "swRev", + (ModelNode*) &iedModel_Device1_MMXU1_NamPlt, + (ModelNode*) &iedModel_Device1_MMXU1_NamPlt_d, + NULL, + 0, + -1, + IEC61850_FC_DC, + IEC61850_VISIBLE_STRING_255, + 0, + NULL, + 0}; + +DataAttribute iedModel_Device1_MMXU1_NamPlt_d = { + DataAttributeModelType, + "d", + (ModelNode*) &iedModel_Device1_MMXU1_NamPlt, + NULL, + NULL, + 0, + -1, + IEC61850_FC_DC, + IEC61850_VISIBLE_STRING_255, + 0, + NULL, + 0}; + +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, + -1 +}; + +DataAttribute iedModel_Device1_MMXU2_Mod_q = { + DataAttributeModelType, + "q", + (ModelNode*) &iedModel_Device1_MMXU2_Mod, + (ModelNode*) &iedModel_Device1_MMXU2_Mod_t, + NULL, + 0, + -1, + IEC61850_FC_ST, + IEC61850_QUALITY, + 0 + TRG_OPT_QUALITY_CHANGED, + NULL, + 0}; + +DataAttribute iedModel_Device1_MMXU2_Mod_t = { + DataAttributeModelType, + "t", + (ModelNode*) &iedModel_Device1_MMXU2_Mod, + (ModelNode*) &iedModel_Device1_MMXU2_Mod_ctlModel, + NULL, + 0, + -1, + IEC61850_FC_ST, + IEC61850_TIMESTAMP, + 0, + NULL, + 0}; + +DataAttribute iedModel_Device1_MMXU2_Mod_ctlModel = { + DataAttributeModelType, + "ctlModel", + (ModelNode*) &iedModel_Device1_MMXU2_Mod, + NULL, + NULL, + 0, + -1, + IEC61850_FC_CF, + IEC61850_ENUMERATED, + 0, + NULL, + 0}; DataObject iedModel_Device1_MMXU2_Beh = { DataObjectModelType, @@ -1389,7 +8637,8 @@ DataObject iedModel_Device1_MMXU2_Beh = { (ModelNode*) &iedModel_Device1_MMXU2, (ModelNode*) &iedModel_Device1_MMXU2_Health, (ModelNode*) &iedModel_Device1_MMXU2_Beh_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_Device1_MMXU2_Beh_stVal = { @@ -1399,6 +8648,7 @@ DataAttribute iedModel_Device1_MMXU2_Beh_stVal = { (ModelNode*) &iedModel_Device1_MMXU2_Beh_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_INT32, 0 + TRG_OPT_DATA_CHANGED, @@ -1412,6 +8662,7 @@ DataAttribute iedModel_Device1_MMXU2_Beh_q = { (ModelNode*) &iedModel_Device1_MMXU2_Beh_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -1425,6 +8676,7 @@ DataAttribute iedModel_Device1_MMXU2_Beh_t = { NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -1437,7 +8689,8 @@ DataObject iedModel_Device1_MMXU2_Health = { (ModelNode*) &iedModel_Device1_MMXU2, (ModelNode*) &iedModel_Device1_MMXU2_NamPlt, (ModelNode*) &iedModel_Device1_MMXU2_Health_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_Device1_MMXU2_Health_stVal = { @@ -1447,6 +8700,7 @@ DataAttribute iedModel_Device1_MMXU2_Health_stVal = { (ModelNode*) &iedModel_Device1_MMXU2_Health_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_INT32, 0 + TRG_OPT_DATA_CHANGED, @@ -1460,6 +8714,7 @@ DataAttribute iedModel_Device1_MMXU2_Health_q = { (ModelNode*) &iedModel_Device1_MMXU2_Health_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -1473,6 +8728,7 @@ DataAttribute iedModel_Device1_MMXU2_Health_t = { NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -1485,7 +8741,8 @@ DataObject iedModel_Device1_MMXU2_NamPlt = { (ModelNode*) &iedModel_Device1_MMXU2, (ModelNode*) &iedModel_Device1_MMXU2_TotW, (ModelNode*) &iedModel_Device1_MMXU2_NamPlt_vendor, - 0 + 0, + -1 }; DataAttribute iedModel_Device1_MMXU2_NamPlt_vendor = { @@ -1495,6 +8752,7 @@ DataAttribute iedModel_Device1_MMXU2_NamPlt_vendor = { (ModelNode*) &iedModel_Device1_MMXU2_NamPlt_swRev, NULL, 0, + -1, IEC61850_FC_DC, IEC61850_VISIBLE_STRING_255, 0, @@ -1508,6 +8766,7 @@ DataAttribute iedModel_Device1_MMXU2_NamPlt_swRev = { (ModelNode*) &iedModel_Device1_MMXU2_NamPlt_d, NULL, 0, + -1, IEC61850_FC_DC, IEC61850_VISIBLE_STRING_255, 0, @@ -1521,6 +8780,7 @@ DataAttribute iedModel_Device1_MMXU2_NamPlt_d = { NULL, NULL, 0, + -1, IEC61850_FC_DC, IEC61850_VISIBLE_STRING_255, 0, @@ -1533,7 +8793,8 @@ DataObject iedModel_Device1_MMXU2_TotW = { (ModelNode*) &iedModel_Device1_MMXU2, NULL, (ModelNode*) &iedModel_Device1_MMXU2_TotW_mag, - 0 + 0, + -1 }; DataAttribute iedModel_Device1_MMXU2_TotW_mag = { @@ -1543,6 +8804,7 @@ DataAttribute iedModel_Device1_MMXU2_TotW_mag = { (ModelNode*) &iedModel_Device1_MMXU2_TotW_q, (ModelNode*) &iedModel_Device1_MMXU2_TotW_mag_f, 0, + -1, IEC61850_FC_MX, IEC61850_CONSTRUCTED, 0 + TRG_OPT_DATA_CHANGED, @@ -1556,6 +8818,7 @@ DataAttribute iedModel_Device1_MMXU2_TotW_mag_f = { NULL, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_FLOAT32, 0 + TRG_OPT_DATA_CHANGED, @@ -1569,6 +8832,7 @@ DataAttribute iedModel_Device1_MMXU2_TotW_q = { (ModelNode*) &iedModel_Device1_MMXU2_TotW_t, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -1582,6 +8846,7 @@ DataAttribute iedModel_Device1_MMXU2_TotW_t = { NULL, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_TIMESTAMP, 0, diff --git a/examples/server_example_simple/static_model.h b/examples/server_example_simple/static_model.h index 181d34d1..5df442ae 100644 --- a/examples/server_example_simple/static_model.h +++ b/examples/server_example_simple/static_model.h @@ -102,7 +102,517 @@ 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_val_0; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_1; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_2; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_3; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_4; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_5; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_6; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_7; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_8; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_9; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_10; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_11; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_12; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_13; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_14; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_15; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_16; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_17; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_18; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_19; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_20; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_21; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_22; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_23; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_24; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_25; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_26; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_27; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_28; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_29; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_30; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_31; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_32; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_33; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_34; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_35; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_36; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_37; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_38; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_39; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_40; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_41; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_42; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_43; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_44; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_45; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_46; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_47; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_48; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_49; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_50; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_51; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_52; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_53; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_54; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_55; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_56; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_57; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_58; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_59; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_60; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_61; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_62; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_63; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_64; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_65; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_66; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_67; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_68; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_69; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_70; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_71; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_72; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_73; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_74; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_75; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_76; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_77; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_78; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_79; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_80; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_81; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_82; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_83; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_84; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_85; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_86; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_87; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_88; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_89; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_90; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_91; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_92; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_93; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_94; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_95; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_96; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_97; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_98; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_99; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_100; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_101; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_102; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_103; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_104; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_105; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_106; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_107; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_108; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_109; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_110; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_111; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_112; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_113; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_114; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_115; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_116; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_117; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_118; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_119; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_120; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_121; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_122; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_123; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_124; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_125; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_126; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_127; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_128; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_129; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_130; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_131; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_132; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_133; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_134; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_135; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_136; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_137; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_138; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_139; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_140; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_141; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_142; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_143; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_144; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_145; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_146; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_147; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_148; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_149; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_150; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_151; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_152; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_153; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_154; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_155; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_156; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_157; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_158; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_159; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_160; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_161; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_162; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_163; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_164; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_165; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_166; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_167; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_168; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_169; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_170; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_171; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_172; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_173; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_174; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_175; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_176; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_177; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_178; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_179; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_180; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_181; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_182; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_183; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_184; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_185; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_186; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_187; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_188; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_189; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_190; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_191; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_192; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_193; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_194; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_195; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_196; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_197; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_198; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_199; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_200; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_201; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_202; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_203; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_204; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_205; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_206; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_207; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_208; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_209; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_210; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_211; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_212; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_213; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_214; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_215; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_216; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_217; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_218; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_219; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_220; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_221; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_222; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_223; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_224; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_225; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_226; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_227; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_228; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_229; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_230; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_231; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_232; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_233; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_234; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_235; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_236; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_237; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_238; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_239; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_240; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_241; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_242; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_243; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_244; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_245; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_246; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_247; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_248; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_249; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_250; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_251; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_252; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_253; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val_254; extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_0; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_1; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_2; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_3; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_4; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_5; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_6; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_7; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_8; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_9; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_10; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_11; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_12; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_13; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_14; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_15; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_16; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_17; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_18; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_19; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_20; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_21; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_22; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_23; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_24; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_25; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_26; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_27; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_28; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_29; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_30; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_31; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_32; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_33; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_34; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_35; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_36; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_37; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_38; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_39; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_40; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_41; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_42; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_43; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_44; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_45; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_46; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_47; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_48; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_49; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_50; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_51; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_52; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_53; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_54; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_55; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_56; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_57; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_58; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_59; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_60; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_61; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_62; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_63; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_64; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_65; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_66; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_67; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_68; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_69; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_70; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_71; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_72; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_73; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_74; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_75; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_76; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_77; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_78; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_79; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_80; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_81; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_82; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_83; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_84; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_85; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_86; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_87; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_88; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_89; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_90; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_91; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_92; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_93; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_94; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_95; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_96; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_97; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_98; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_99; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_100; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_101; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_102; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_103; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_104; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_105; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_106; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_107; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_108; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_109; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_110; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_111; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_112; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_113; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_114; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_115; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_116; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_117; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_118; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_119; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_120; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_121; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_122; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_123; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_124; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_125; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_126; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_127; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_128; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_129; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_130; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_131; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_132; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_133; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_134; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_135; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_136; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_137; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_138; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_139; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_140; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_141; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_142; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_143; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_144; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_145; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_146; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_147; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_148; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_149; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_150; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_151; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_152; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_153; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_154; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_155; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_156; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_157; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_158; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_159; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_160; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_161; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_162; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_163; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_164; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_165; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_166; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_167; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_168; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_169; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_170; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_171; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_172; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_173; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_174; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_175; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_176; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_177; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_178; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_179; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_180; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_181; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_182; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_183; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_184; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_185; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_186; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_187; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_188; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_189; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_190; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_191; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_192; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_193; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_194; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_195; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_196; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_197; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_198; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_199; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_200; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_201; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_202; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_203; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_204; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_205; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_206; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_207; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_208; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_209; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_210; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_211; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_212; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_213; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_214; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_215; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_216; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_217; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_218; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_219; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_220; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_221; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_222; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_223; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_224; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_225; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_226; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_227; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_228; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_229; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_230; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_231; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_232; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_233; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_234; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_235; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_236; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_237; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_238; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_239; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_240; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_241; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_242; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_243; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_244; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_245; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_246; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_247; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_248; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_249; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_250; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_251; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_252; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_253; +extern DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time_254; extern LogicalNode iedModel_Device1_MMXU1; extern DataObject iedModel_Device1_MMXU1_Mod; extern DataAttribute iedModel_Device1_MMXU1_Mod_q; @@ -236,7 +746,517 @@ extern DataAttribute iedModel_Device1_MMXU2_TotW_t; #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_val_0 (&iedModel_Device1_DSCH1_SchdAbsTm_val_0) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_1 (&iedModel_Device1_DSCH1_SchdAbsTm_val_1) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_2 (&iedModel_Device1_DSCH1_SchdAbsTm_val_2) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_3 (&iedModel_Device1_DSCH1_SchdAbsTm_val_3) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_4 (&iedModel_Device1_DSCH1_SchdAbsTm_val_4) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_5 (&iedModel_Device1_DSCH1_SchdAbsTm_val_5) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_6 (&iedModel_Device1_DSCH1_SchdAbsTm_val_6) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_7 (&iedModel_Device1_DSCH1_SchdAbsTm_val_7) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_8 (&iedModel_Device1_DSCH1_SchdAbsTm_val_8) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_9 (&iedModel_Device1_DSCH1_SchdAbsTm_val_9) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_10 (&iedModel_Device1_DSCH1_SchdAbsTm_val_10) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_11 (&iedModel_Device1_DSCH1_SchdAbsTm_val_11) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_12 (&iedModel_Device1_DSCH1_SchdAbsTm_val_12) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_13 (&iedModel_Device1_DSCH1_SchdAbsTm_val_13) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_14 (&iedModel_Device1_DSCH1_SchdAbsTm_val_14) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_15 (&iedModel_Device1_DSCH1_SchdAbsTm_val_15) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_16 (&iedModel_Device1_DSCH1_SchdAbsTm_val_16) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_17 (&iedModel_Device1_DSCH1_SchdAbsTm_val_17) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_18 (&iedModel_Device1_DSCH1_SchdAbsTm_val_18) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_19 (&iedModel_Device1_DSCH1_SchdAbsTm_val_19) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_20 (&iedModel_Device1_DSCH1_SchdAbsTm_val_20) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_21 (&iedModel_Device1_DSCH1_SchdAbsTm_val_21) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_22 (&iedModel_Device1_DSCH1_SchdAbsTm_val_22) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_23 (&iedModel_Device1_DSCH1_SchdAbsTm_val_23) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_24 (&iedModel_Device1_DSCH1_SchdAbsTm_val_24) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_25 (&iedModel_Device1_DSCH1_SchdAbsTm_val_25) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_26 (&iedModel_Device1_DSCH1_SchdAbsTm_val_26) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_27 (&iedModel_Device1_DSCH1_SchdAbsTm_val_27) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_28 (&iedModel_Device1_DSCH1_SchdAbsTm_val_28) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_29 (&iedModel_Device1_DSCH1_SchdAbsTm_val_29) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_30 (&iedModel_Device1_DSCH1_SchdAbsTm_val_30) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_31 (&iedModel_Device1_DSCH1_SchdAbsTm_val_31) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_32 (&iedModel_Device1_DSCH1_SchdAbsTm_val_32) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_33 (&iedModel_Device1_DSCH1_SchdAbsTm_val_33) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_34 (&iedModel_Device1_DSCH1_SchdAbsTm_val_34) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_35 (&iedModel_Device1_DSCH1_SchdAbsTm_val_35) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_36 (&iedModel_Device1_DSCH1_SchdAbsTm_val_36) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_37 (&iedModel_Device1_DSCH1_SchdAbsTm_val_37) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_38 (&iedModel_Device1_DSCH1_SchdAbsTm_val_38) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_39 (&iedModel_Device1_DSCH1_SchdAbsTm_val_39) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_40 (&iedModel_Device1_DSCH1_SchdAbsTm_val_40) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_41 (&iedModel_Device1_DSCH1_SchdAbsTm_val_41) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_42 (&iedModel_Device1_DSCH1_SchdAbsTm_val_42) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_43 (&iedModel_Device1_DSCH1_SchdAbsTm_val_43) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_44 (&iedModel_Device1_DSCH1_SchdAbsTm_val_44) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_45 (&iedModel_Device1_DSCH1_SchdAbsTm_val_45) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_46 (&iedModel_Device1_DSCH1_SchdAbsTm_val_46) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_47 (&iedModel_Device1_DSCH1_SchdAbsTm_val_47) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_48 (&iedModel_Device1_DSCH1_SchdAbsTm_val_48) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_49 (&iedModel_Device1_DSCH1_SchdAbsTm_val_49) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_50 (&iedModel_Device1_DSCH1_SchdAbsTm_val_50) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_51 (&iedModel_Device1_DSCH1_SchdAbsTm_val_51) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_52 (&iedModel_Device1_DSCH1_SchdAbsTm_val_52) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_53 (&iedModel_Device1_DSCH1_SchdAbsTm_val_53) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_54 (&iedModel_Device1_DSCH1_SchdAbsTm_val_54) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_55 (&iedModel_Device1_DSCH1_SchdAbsTm_val_55) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_56 (&iedModel_Device1_DSCH1_SchdAbsTm_val_56) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_57 (&iedModel_Device1_DSCH1_SchdAbsTm_val_57) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_58 (&iedModel_Device1_DSCH1_SchdAbsTm_val_58) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_59 (&iedModel_Device1_DSCH1_SchdAbsTm_val_59) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_60 (&iedModel_Device1_DSCH1_SchdAbsTm_val_60) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_61 (&iedModel_Device1_DSCH1_SchdAbsTm_val_61) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_62 (&iedModel_Device1_DSCH1_SchdAbsTm_val_62) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_63 (&iedModel_Device1_DSCH1_SchdAbsTm_val_63) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_64 (&iedModel_Device1_DSCH1_SchdAbsTm_val_64) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_65 (&iedModel_Device1_DSCH1_SchdAbsTm_val_65) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_66 (&iedModel_Device1_DSCH1_SchdAbsTm_val_66) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_67 (&iedModel_Device1_DSCH1_SchdAbsTm_val_67) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_68 (&iedModel_Device1_DSCH1_SchdAbsTm_val_68) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_69 (&iedModel_Device1_DSCH1_SchdAbsTm_val_69) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_70 (&iedModel_Device1_DSCH1_SchdAbsTm_val_70) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_71 (&iedModel_Device1_DSCH1_SchdAbsTm_val_71) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_72 (&iedModel_Device1_DSCH1_SchdAbsTm_val_72) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_73 (&iedModel_Device1_DSCH1_SchdAbsTm_val_73) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_74 (&iedModel_Device1_DSCH1_SchdAbsTm_val_74) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_75 (&iedModel_Device1_DSCH1_SchdAbsTm_val_75) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_76 (&iedModel_Device1_DSCH1_SchdAbsTm_val_76) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_77 (&iedModel_Device1_DSCH1_SchdAbsTm_val_77) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_78 (&iedModel_Device1_DSCH1_SchdAbsTm_val_78) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_79 (&iedModel_Device1_DSCH1_SchdAbsTm_val_79) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_80 (&iedModel_Device1_DSCH1_SchdAbsTm_val_80) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_81 (&iedModel_Device1_DSCH1_SchdAbsTm_val_81) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_82 (&iedModel_Device1_DSCH1_SchdAbsTm_val_82) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_83 (&iedModel_Device1_DSCH1_SchdAbsTm_val_83) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_84 (&iedModel_Device1_DSCH1_SchdAbsTm_val_84) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_85 (&iedModel_Device1_DSCH1_SchdAbsTm_val_85) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_86 (&iedModel_Device1_DSCH1_SchdAbsTm_val_86) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_87 (&iedModel_Device1_DSCH1_SchdAbsTm_val_87) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_88 (&iedModel_Device1_DSCH1_SchdAbsTm_val_88) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_89 (&iedModel_Device1_DSCH1_SchdAbsTm_val_89) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_90 (&iedModel_Device1_DSCH1_SchdAbsTm_val_90) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_91 (&iedModel_Device1_DSCH1_SchdAbsTm_val_91) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_92 (&iedModel_Device1_DSCH1_SchdAbsTm_val_92) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_93 (&iedModel_Device1_DSCH1_SchdAbsTm_val_93) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_94 (&iedModel_Device1_DSCH1_SchdAbsTm_val_94) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_95 (&iedModel_Device1_DSCH1_SchdAbsTm_val_95) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_96 (&iedModel_Device1_DSCH1_SchdAbsTm_val_96) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_97 (&iedModel_Device1_DSCH1_SchdAbsTm_val_97) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_98 (&iedModel_Device1_DSCH1_SchdAbsTm_val_98) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_99 (&iedModel_Device1_DSCH1_SchdAbsTm_val_99) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_100 (&iedModel_Device1_DSCH1_SchdAbsTm_val_100) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_101 (&iedModel_Device1_DSCH1_SchdAbsTm_val_101) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_102 (&iedModel_Device1_DSCH1_SchdAbsTm_val_102) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_103 (&iedModel_Device1_DSCH1_SchdAbsTm_val_103) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_104 (&iedModel_Device1_DSCH1_SchdAbsTm_val_104) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_105 (&iedModel_Device1_DSCH1_SchdAbsTm_val_105) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_106 (&iedModel_Device1_DSCH1_SchdAbsTm_val_106) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_107 (&iedModel_Device1_DSCH1_SchdAbsTm_val_107) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_108 (&iedModel_Device1_DSCH1_SchdAbsTm_val_108) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_109 (&iedModel_Device1_DSCH1_SchdAbsTm_val_109) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_110 (&iedModel_Device1_DSCH1_SchdAbsTm_val_110) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_111 (&iedModel_Device1_DSCH1_SchdAbsTm_val_111) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_112 (&iedModel_Device1_DSCH1_SchdAbsTm_val_112) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_113 (&iedModel_Device1_DSCH1_SchdAbsTm_val_113) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_114 (&iedModel_Device1_DSCH1_SchdAbsTm_val_114) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_115 (&iedModel_Device1_DSCH1_SchdAbsTm_val_115) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_116 (&iedModel_Device1_DSCH1_SchdAbsTm_val_116) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_117 (&iedModel_Device1_DSCH1_SchdAbsTm_val_117) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_118 (&iedModel_Device1_DSCH1_SchdAbsTm_val_118) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_119 (&iedModel_Device1_DSCH1_SchdAbsTm_val_119) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_120 (&iedModel_Device1_DSCH1_SchdAbsTm_val_120) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_121 (&iedModel_Device1_DSCH1_SchdAbsTm_val_121) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_122 (&iedModel_Device1_DSCH1_SchdAbsTm_val_122) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_123 (&iedModel_Device1_DSCH1_SchdAbsTm_val_123) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_124 (&iedModel_Device1_DSCH1_SchdAbsTm_val_124) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_125 (&iedModel_Device1_DSCH1_SchdAbsTm_val_125) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_126 (&iedModel_Device1_DSCH1_SchdAbsTm_val_126) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_127 (&iedModel_Device1_DSCH1_SchdAbsTm_val_127) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_128 (&iedModel_Device1_DSCH1_SchdAbsTm_val_128) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_129 (&iedModel_Device1_DSCH1_SchdAbsTm_val_129) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_130 (&iedModel_Device1_DSCH1_SchdAbsTm_val_130) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_131 (&iedModel_Device1_DSCH1_SchdAbsTm_val_131) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_132 (&iedModel_Device1_DSCH1_SchdAbsTm_val_132) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_133 (&iedModel_Device1_DSCH1_SchdAbsTm_val_133) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_134 (&iedModel_Device1_DSCH1_SchdAbsTm_val_134) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_135 (&iedModel_Device1_DSCH1_SchdAbsTm_val_135) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_136 (&iedModel_Device1_DSCH1_SchdAbsTm_val_136) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_137 (&iedModel_Device1_DSCH1_SchdAbsTm_val_137) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_138 (&iedModel_Device1_DSCH1_SchdAbsTm_val_138) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_139 (&iedModel_Device1_DSCH1_SchdAbsTm_val_139) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_140 (&iedModel_Device1_DSCH1_SchdAbsTm_val_140) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_141 (&iedModel_Device1_DSCH1_SchdAbsTm_val_141) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_142 (&iedModel_Device1_DSCH1_SchdAbsTm_val_142) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_143 (&iedModel_Device1_DSCH1_SchdAbsTm_val_143) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_144 (&iedModel_Device1_DSCH1_SchdAbsTm_val_144) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_145 (&iedModel_Device1_DSCH1_SchdAbsTm_val_145) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_146 (&iedModel_Device1_DSCH1_SchdAbsTm_val_146) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_147 (&iedModel_Device1_DSCH1_SchdAbsTm_val_147) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_148 (&iedModel_Device1_DSCH1_SchdAbsTm_val_148) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_149 (&iedModel_Device1_DSCH1_SchdAbsTm_val_149) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_150 (&iedModel_Device1_DSCH1_SchdAbsTm_val_150) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_151 (&iedModel_Device1_DSCH1_SchdAbsTm_val_151) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_152 (&iedModel_Device1_DSCH1_SchdAbsTm_val_152) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_153 (&iedModel_Device1_DSCH1_SchdAbsTm_val_153) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_154 (&iedModel_Device1_DSCH1_SchdAbsTm_val_154) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_155 (&iedModel_Device1_DSCH1_SchdAbsTm_val_155) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_156 (&iedModel_Device1_DSCH1_SchdAbsTm_val_156) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_157 (&iedModel_Device1_DSCH1_SchdAbsTm_val_157) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_158 (&iedModel_Device1_DSCH1_SchdAbsTm_val_158) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_159 (&iedModel_Device1_DSCH1_SchdAbsTm_val_159) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_160 (&iedModel_Device1_DSCH1_SchdAbsTm_val_160) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_161 (&iedModel_Device1_DSCH1_SchdAbsTm_val_161) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_162 (&iedModel_Device1_DSCH1_SchdAbsTm_val_162) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_163 (&iedModel_Device1_DSCH1_SchdAbsTm_val_163) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_164 (&iedModel_Device1_DSCH1_SchdAbsTm_val_164) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_165 (&iedModel_Device1_DSCH1_SchdAbsTm_val_165) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_166 (&iedModel_Device1_DSCH1_SchdAbsTm_val_166) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_167 (&iedModel_Device1_DSCH1_SchdAbsTm_val_167) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_168 (&iedModel_Device1_DSCH1_SchdAbsTm_val_168) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_169 (&iedModel_Device1_DSCH1_SchdAbsTm_val_169) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_170 (&iedModel_Device1_DSCH1_SchdAbsTm_val_170) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_171 (&iedModel_Device1_DSCH1_SchdAbsTm_val_171) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_172 (&iedModel_Device1_DSCH1_SchdAbsTm_val_172) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_173 (&iedModel_Device1_DSCH1_SchdAbsTm_val_173) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_174 (&iedModel_Device1_DSCH1_SchdAbsTm_val_174) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_175 (&iedModel_Device1_DSCH1_SchdAbsTm_val_175) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_176 (&iedModel_Device1_DSCH1_SchdAbsTm_val_176) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_177 (&iedModel_Device1_DSCH1_SchdAbsTm_val_177) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_178 (&iedModel_Device1_DSCH1_SchdAbsTm_val_178) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_179 (&iedModel_Device1_DSCH1_SchdAbsTm_val_179) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_180 (&iedModel_Device1_DSCH1_SchdAbsTm_val_180) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_181 (&iedModel_Device1_DSCH1_SchdAbsTm_val_181) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_182 (&iedModel_Device1_DSCH1_SchdAbsTm_val_182) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_183 (&iedModel_Device1_DSCH1_SchdAbsTm_val_183) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_184 (&iedModel_Device1_DSCH1_SchdAbsTm_val_184) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_185 (&iedModel_Device1_DSCH1_SchdAbsTm_val_185) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_186 (&iedModel_Device1_DSCH1_SchdAbsTm_val_186) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_187 (&iedModel_Device1_DSCH1_SchdAbsTm_val_187) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_188 (&iedModel_Device1_DSCH1_SchdAbsTm_val_188) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_189 (&iedModel_Device1_DSCH1_SchdAbsTm_val_189) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_190 (&iedModel_Device1_DSCH1_SchdAbsTm_val_190) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_191 (&iedModel_Device1_DSCH1_SchdAbsTm_val_191) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_192 (&iedModel_Device1_DSCH1_SchdAbsTm_val_192) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_193 (&iedModel_Device1_DSCH1_SchdAbsTm_val_193) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_194 (&iedModel_Device1_DSCH1_SchdAbsTm_val_194) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_195 (&iedModel_Device1_DSCH1_SchdAbsTm_val_195) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_196 (&iedModel_Device1_DSCH1_SchdAbsTm_val_196) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_197 (&iedModel_Device1_DSCH1_SchdAbsTm_val_197) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_198 (&iedModel_Device1_DSCH1_SchdAbsTm_val_198) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_199 (&iedModel_Device1_DSCH1_SchdAbsTm_val_199) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_200 (&iedModel_Device1_DSCH1_SchdAbsTm_val_200) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_201 (&iedModel_Device1_DSCH1_SchdAbsTm_val_201) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_202 (&iedModel_Device1_DSCH1_SchdAbsTm_val_202) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_203 (&iedModel_Device1_DSCH1_SchdAbsTm_val_203) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_204 (&iedModel_Device1_DSCH1_SchdAbsTm_val_204) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_205 (&iedModel_Device1_DSCH1_SchdAbsTm_val_205) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_206 (&iedModel_Device1_DSCH1_SchdAbsTm_val_206) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_207 (&iedModel_Device1_DSCH1_SchdAbsTm_val_207) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_208 (&iedModel_Device1_DSCH1_SchdAbsTm_val_208) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_209 (&iedModel_Device1_DSCH1_SchdAbsTm_val_209) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_210 (&iedModel_Device1_DSCH1_SchdAbsTm_val_210) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_211 (&iedModel_Device1_DSCH1_SchdAbsTm_val_211) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_212 (&iedModel_Device1_DSCH1_SchdAbsTm_val_212) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_213 (&iedModel_Device1_DSCH1_SchdAbsTm_val_213) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_214 (&iedModel_Device1_DSCH1_SchdAbsTm_val_214) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_215 (&iedModel_Device1_DSCH1_SchdAbsTm_val_215) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_216 (&iedModel_Device1_DSCH1_SchdAbsTm_val_216) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_217 (&iedModel_Device1_DSCH1_SchdAbsTm_val_217) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_218 (&iedModel_Device1_DSCH1_SchdAbsTm_val_218) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_219 (&iedModel_Device1_DSCH1_SchdAbsTm_val_219) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_220 (&iedModel_Device1_DSCH1_SchdAbsTm_val_220) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_221 (&iedModel_Device1_DSCH1_SchdAbsTm_val_221) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_222 (&iedModel_Device1_DSCH1_SchdAbsTm_val_222) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_223 (&iedModel_Device1_DSCH1_SchdAbsTm_val_223) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_224 (&iedModel_Device1_DSCH1_SchdAbsTm_val_224) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_225 (&iedModel_Device1_DSCH1_SchdAbsTm_val_225) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_226 (&iedModel_Device1_DSCH1_SchdAbsTm_val_226) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_227 (&iedModel_Device1_DSCH1_SchdAbsTm_val_227) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_228 (&iedModel_Device1_DSCH1_SchdAbsTm_val_228) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_229 (&iedModel_Device1_DSCH1_SchdAbsTm_val_229) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_230 (&iedModel_Device1_DSCH1_SchdAbsTm_val_230) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_231 (&iedModel_Device1_DSCH1_SchdAbsTm_val_231) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_232 (&iedModel_Device1_DSCH1_SchdAbsTm_val_232) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_233 (&iedModel_Device1_DSCH1_SchdAbsTm_val_233) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_234 (&iedModel_Device1_DSCH1_SchdAbsTm_val_234) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_235 (&iedModel_Device1_DSCH1_SchdAbsTm_val_235) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_236 (&iedModel_Device1_DSCH1_SchdAbsTm_val_236) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_237 (&iedModel_Device1_DSCH1_SchdAbsTm_val_237) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_238 (&iedModel_Device1_DSCH1_SchdAbsTm_val_238) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_239 (&iedModel_Device1_DSCH1_SchdAbsTm_val_239) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_240 (&iedModel_Device1_DSCH1_SchdAbsTm_val_240) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_241 (&iedModel_Device1_DSCH1_SchdAbsTm_val_241) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_242 (&iedModel_Device1_DSCH1_SchdAbsTm_val_242) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_243 (&iedModel_Device1_DSCH1_SchdAbsTm_val_243) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_244 (&iedModel_Device1_DSCH1_SchdAbsTm_val_244) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_245 (&iedModel_Device1_DSCH1_SchdAbsTm_val_245) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_246 (&iedModel_Device1_DSCH1_SchdAbsTm_val_246) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_247 (&iedModel_Device1_DSCH1_SchdAbsTm_val_247) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_248 (&iedModel_Device1_DSCH1_SchdAbsTm_val_248) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_249 (&iedModel_Device1_DSCH1_SchdAbsTm_val_249) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_250 (&iedModel_Device1_DSCH1_SchdAbsTm_val_250) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_251 (&iedModel_Device1_DSCH1_SchdAbsTm_val_251) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_252 (&iedModel_Device1_DSCH1_SchdAbsTm_val_252) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_253 (&iedModel_Device1_DSCH1_SchdAbsTm_val_253) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_val_254 (&iedModel_Device1_DSCH1_SchdAbsTm_val_254) #define IEDMODEL_Device1_DSCH1_SchdAbsTm_time (&iedModel_Device1_DSCH1_SchdAbsTm_time) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_0 (&iedModel_Device1_DSCH1_SchdAbsTm_time_0) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_1 (&iedModel_Device1_DSCH1_SchdAbsTm_time_1) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_2 (&iedModel_Device1_DSCH1_SchdAbsTm_time_2) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_3 (&iedModel_Device1_DSCH1_SchdAbsTm_time_3) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_4 (&iedModel_Device1_DSCH1_SchdAbsTm_time_4) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_5 (&iedModel_Device1_DSCH1_SchdAbsTm_time_5) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_6 (&iedModel_Device1_DSCH1_SchdAbsTm_time_6) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_7 (&iedModel_Device1_DSCH1_SchdAbsTm_time_7) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_8 (&iedModel_Device1_DSCH1_SchdAbsTm_time_8) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_9 (&iedModel_Device1_DSCH1_SchdAbsTm_time_9) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_10 (&iedModel_Device1_DSCH1_SchdAbsTm_time_10) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_11 (&iedModel_Device1_DSCH1_SchdAbsTm_time_11) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_12 (&iedModel_Device1_DSCH1_SchdAbsTm_time_12) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_13 (&iedModel_Device1_DSCH1_SchdAbsTm_time_13) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_14 (&iedModel_Device1_DSCH1_SchdAbsTm_time_14) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_15 (&iedModel_Device1_DSCH1_SchdAbsTm_time_15) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_16 (&iedModel_Device1_DSCH1_SchdAbsTm_time_16) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_17 (&iedModel_Device1_DSCH1_SchdAbsTm_time_17) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_18 (&iedModel_Device1_DSCH1_SchdAbsTm_time_18) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_19 (&iedModel_Device1_DSCH1_SchdAbsTm_time_19) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_20 (&iedModel_Device1_DSCH1_SchdAbsTm_time_20) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_21 (&iedModel_Device1_DSCH1_SchdAbsTm_time_21) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_22 (&iedModel_Device1_DSCH1_SchdAbsTm_time_22) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_23 (&iedModel_Device1_DSCH1_SchdAbsTm_time_23) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_24 (&iedModel_Device1_DSCH1_SchdAbsTm_time_24) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_25 (&iedModel_Device1_DSCH1_SchdAbsTm_time_25) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_26 (&iedModel_Device1_DSCH1_SchdAbsTm_time_26) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_27 (&iedModel_Device1_DSCH1_SchdAbsTm_time_27) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_28 (&iedModel_Device1_DSCH1_SchdAbsTm_time_28) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_29 (&iedModel_Device1_DSCH1_SchdAbsTm_time_29) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_30 (&iedModel_Device1_DSCH1_SchdAbsTm_time_30) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_31 (&iedModel_Device1_DSCH1_SchdAbsTm_time_31) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_32 (&iedModel_Device1_DSCH1_SchdAbsTm_time_32) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_33 (&iedModel_Device1_DSCH1_SchdAbsTm_time_33) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_34 (&iedModel_Device1_DSCH1_SchdAbsTm_time_34) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_35 (&iedModel_Device1_DSCH1_SchdAbsTm_time_35) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_36 (&iedModel_Device1_DSCH1_SchdAbsTm_time_36) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_37 (&iedModel_Device1_DSCH1_SchdAbsTm_time_37) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_38 (&iedModel_Device1_DSCH1_SchdAbsTm_time_38) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_39 (&iedModel_Device1_DSCH1_SchdAbsTm_time_39) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_40 (&iedModel_Device1_DSCH1_SchdAbsTm_time_40) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_41 (&iedModel_Device1_DSCH1_SchdAbsTm_time_41) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_42 (&iedModel_Device1_DSCH1_SchdAbsTm_time_42) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_43 (&iedModel_Device1_DSCH1_SchdAbsTm_time_43) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_44 (&iedModel_Device1_DSCH1_SchdAbsTm_time_44) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_45 (&iedModel_Device1_DSCH1_SchdAbsTm_time_45) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_46 (&iedModel_Device1_DSCH1_SchdAbsTm_time_46) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_47 (&iedModel_Device1_DSCH1_SchdAbsTm_time_47) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_48 (&iedModel_Device1_DSCH1_SchdAbsTm_time_48) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_49 (&iedModel_Device1_DSCH1_SchdAbsTm_time_49) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_50 (&iedModel_Device1_DSCH1_SchdAbsTm_time_50) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_51 (&iedModel_Device1_DSCH1_SchdAbsTm_time_51) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_52 (&iedModel_Device1_DSCH1_SchdAbsTm_time_52) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_53 (&iedModel_Device1_DSCH1_SchdAbsTm_time_53) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_54 (&iedModel_Device1_DSCH1_SchdAbsTm_time_54) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_55 (&iedModel_Device1_DSCH1_SchdAbsTm_time_55) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_56 (&iedModel_Device1_DSCH1_SchdAbsTm_time_56) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_57 (&iedModel_Device1_DSCH1_SchdAbsTm_time_57) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_58 (&iedModel_Device1_DSCH1_SchdAbsTm_time_58) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_59 (&iedModel_Device1_DSCH1_SchdAbsTm_time_59) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_60 (&iedModel_Device1_DSCH1_SchdAbsTm_time_60) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_61 (&iedModel_Device1_DSCH1_SchdAbsTm_time_61) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_62 (&iedModel_Device1_DSCH1_SchdAbsTm_time_62) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_63 (&iedModel_Device1_DSCH1_SchdAbsTm_time_63) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_64 (&iedModel_Device1_DSCH1_SchdAbsTm_time_64) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_65 (&iedModel_Device1_DSCH1_SchdAbsTm_time_65) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_66 (&iedModel_Device1_DSCH1_SchdAbsTm_time_66) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_67 (&iedModel_Device1_DSCH1_SchdAbsTm_time_67) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_68 (&iedModel_Device1_DSCH1_SchdAbsTm_time_68) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_69 (&iedModel_Device1_DSCH1_SchdAbsTm_time_69) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_70 (&iedModel_Device1_DSCH1_SchdAbsTm_time_70) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_71 (&iedModel_Device1_DSCH1_SchdAbsTm_time_71) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_72 (&iedModel_Device1_DSCH1_SchdAbsTm_time_72) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_73 (&iedModel_Device1_DSCH1_SchdAbsTm_time_73) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_74 (&iedModel_Device1_DSCH1_SchdAbsTm_time_74) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_75 (&iedModel_Device1_DSCH1_SchdAbsTm_time_75) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_76 (&iedModel_Device1_DSCH1_SchdAbsTm_time_76) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_77 (&iedModel_Device1_DSCH1_SchdAbsTm_time_77) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_78 (&iedModel_Device1_DSCH1_SchdAbsTm_time_78) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_79 (&iedModel_Device1_DSCH1_SchdAbsTm_time_79) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_80 (&iedModel_Device1_DSCH1_SchdAbsTm_time_80) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_81 (&iedModel_Device1_DSCH1_SchdAbsTm_time_81) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_82 (&iedModel_Device1_DSCH1_SchdAbsTm_time_82) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_83 (&iedModel_Device1_DSCH1_SchdAbsTm_time_83) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_84 (&iedModel_Device1_DSCH1_SchdAbsTm_time_84) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_85 (&iedModel_Device1_DSCH1_SchdAbsTm_time_85) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_86 (&iedModel_Device1_DSCH1_SchdAbsTm_time_86) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_87 (&iedModel_Device1_DSCH1_SchdAbsTm_time_87) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_88 (&iedModel_Device1_DSCH1_SchdAbsTm_time_88) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_89 (&iedModel_Device1_DSCH1_SchdAbsTm_time_89) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_90 (&iedModel_Device1_DSCH1_SchdAbsTm_time_90) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_91 (&iedModel_Device1_DSCH1_SchdAbsTm_time_91) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_92 (&iedModel_Device1_DSCH1_SchdAbsTm_time_92) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_93 (&iedModel_Device1_DSCH1_SchdAbsTm_time_93) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_94 (&iedModel_Device1_DSCH1_SchdAbsTm_time_94) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_95 (&iedModel_Device1_DSCH1_SchdAbsTm_time_95) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_96 (&iedModel_Device1_DSCH1_SchdAbsTm_time_96) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_97 (&iedModel_Device1_DSCH1_SchdAbsTm_time_97) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_98 (&iedModel_Device1_DSCH1_SchdAbsTm_time_98) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_99 (&iedModel_Device1_DSCH1_SchdAbsTm_time_99) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_100 (&iedModel_Device1_DSCH1_SchdAbsTm_time_100) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_101 (&iedModel_Device1_DSCH1_SchdAbsTm_time_101) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_102 (&iedModel_Device1_DSCH1_SchdAbsTm_time_102) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_103 (&iedModel_Device1_DSCH1_SchdAbsTm_time_103) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_104 (&iedModel_Device1_DSCH1_SchdAbsTm_time_104) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_105 (&iedModel_Device1_DSCH1_SchdAbsTm_time_105) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_106 (&iedModel_Device1_DSCH1_SchdAbsTm_time_106) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_107 (&iedModel_Device1_DSCH1_SchdAbsTm_time_107) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_108 (&iedModel_Device1_DSCH1_SchdAbsTm_time_108) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_109 (&iedModel_Device1_DSCH1_SchdAbsTm_time_109) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_110 (&iedModel_Device1_DSCH1_SchdAbsTm_time_110) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_111 (&iedModel_Device1_DSCH1_SchdAbsTm_time_111) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_112 (&iedModel_Device1_DSCH1_SchdAbsTm_time_112) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_113 (&iedModel_Device1_DSCH1_SchdAbsTm_time_113) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_114 (&iedModel_Device1_DSCH1_SchdAbsTm_time_114) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_115 (&iedModel_Device1_DSCH1_SchdAbsTm_time_115) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_116 (&iedModel_Device1_DSCH1_SchdAbsTm_time_116) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_117 (&iedModel_Device1_DSCH1_SchdAbsTm_time_117) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_118 (&iedModel_Device1_DSCH1_SchdAbsTm_time_118) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_119 (&iedModel_Device1_DSCH1_SchdAbsTm_time_119) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_120 (&iedModel_Device1_DSCH1_SchdAbsTm_time_120) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_121 (&iedModel_Device1_DSCH1_SchdAbsTm_time_121) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_122 (&iedModel_Device1_DSCH1_SchdAbsTm_time_122) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_123 (&iedModel_Device1_DSCH1_SchdAbsTm_time_123) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_124 (&iedModel_Device1_DSCH1_SchdAbsTm_time_124) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_125 (&iedModel_Device1_DSCH1_SchdAbsTm_time_125) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_126 (&iedModel_Device1_DSCH1_SchdAbsTm_time_126) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_127 (&iedModel_Device1_DSCH1_SchdAbsTm_time_127) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_128 (&iedModel_Device1_DSCH1_SchdAbsTm_time_128) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_129 (&iedModel_Device1_DSCH1_SchdAbsTm_time_129) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_130 (&iedModel_Device1_DSCH1_SchdAbsTm_time_130) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_131 (&iedModel_Device1_DSCH1_SchdAbsTm_time_131) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_132 (&iedModel_Device1_DSCH1_SchdAbsTm_time_132) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_133 (&iedModel_Device1_DSCH1_SchdAbsTm_time_133) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_134 (&iedModel_Device1_DSCH1_SchdAbsTm_time_134) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_135 (&iedModel_Device1_DSCH1_SchdAbsTm_time_135) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_136 (&iedModel_Device1_DSCH1_SchdAbsTm_time_136) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_137 (&iedModel_Device1_DSCH1_SchdAbsTm_time_137) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_138 (&iedModel_Device1_DSCH1_SchdAbsTm_time_138) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_139 (&iedModel_Device1_DSCH1_SchdAbsTm_time_139) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_140 (&iedModel_Device1_DSCH1_SchdAbsTm_time_140) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_141 (&iedModel_Device1_DSCH1_SchdAbsTm_time_141) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_142 (&iedModel_Device1_DSCH1_SchdAbsTm_time_142) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_143 (&iedModel_Device1_DSCH1_SchdAbsTm_time_143) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_144 (&iedModel_Device1_DSCH1_SchdAbsTm_time_144) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_145 (&iedModel_Device1_DSCH1_SchdAbsTm_time_145) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_146 (&iedModel_Device1_DSCH1_SchdAbsTm_time_146) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_147 (&iedModel_Device1_DSCH1_SchdAbsTm_time_147) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_148 (&iedModel_Device1_DSCH1_SchdAbsTm_time_148) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_149 (&iedModel_Device1_DSCH1_SchdAbsTm_time_149) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_150 (&iedModel_Device1_DSCH1_SchdAbsTm_time_150) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_151 (&iedModel_Device1_DSCH1_SchdAbsTm_time_151) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_152 (&iedModel_Device1_DSCH1_SchdAbsTm_time_152) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_153 (&iedModel_Device1_DSCH1_SchdAbsTm_time_153) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_154 (&iedModel_Device1_DSCH1_SchdAbsTm_time_154) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_155 (&iedModel_Device1_DSCH1_SchdAbsTm_time_155) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_156 (&iedModel_Device1_DSCH1_SchdAbsTm_time_156) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_157 (&iedModel_Device1_DSCH1_SchdAbsTm_time_157) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_158 (&iedModel_Device1_DSCH1_SchdAbsTm_time_158) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_159 (&iedModel_Device1_DSCH1_SchdAbsTm_time_159) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_160 (&iedModel_Device1_DSCH1_SchdAbsTm_time_160) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_161 (&iedModel_Device1_DSCH1_SchdAbsTm_time_161) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_162 (&iedModel_Device1_DSCH1_SchdAbsTm_time_162) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_163 (&iedModel_Device1_DSCH1_SchdAbsTm_time_163) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_164 (&iedModel_Device1_DSCH1_SchdAbsTm_time_164) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_165 (&iedModel_Device1_DSCH1_SchdAbsTm_time_165) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_166 (&iedModel_Device1_DSCH1_SchdAbsTm_time_166) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_167 (&iedModel_Device1_DSCH1_SchdAbsTm_time_167) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_168 (&iedModel_Device1_DSCH1_SchdAbsTm_time_168) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_169 (&iedModel_Device1_DSCH1_SchdAbsTm_time_169) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_170 (&iedModel_Device1_DSCH1_SchdAbsTm_time_170) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_171 (&iedModel_Device1_DSCH1_SchdAbsTm_time_171) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_172 (&iedModel_Device1_DSCH1_SchdAbsTm_time_172) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_173 (&iedModel_Device1_DSCH1_SchdAbsTm_time_173) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_174 (&iedModel_Device1_DSCH1_SchdAbsTm_time_174) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_175 (&iedModel_Device1_DSCH1_SchdAbsTm_time_175) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_176 (&iedModel_Device1_DSCH1_SchdAbsTm_time_176) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_177 (&iedModel_Device1_DSCH1_SchdAbsTm_time_177) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_178 (&iedModel_Device1_DSCH1_SchdAbsTm_time_178) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_179 (&iedModel_Device1_DSCH1_SchdAbsTm_time_179) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_180 (&iedModel_Device1_DSCH1_SchdAbsTm_time_180) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_181 (&iedModel_Device1_DSCH1_SchdAbsTm_time_181) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_182 (&iedModel_Device1_DSCH1_SchdAbsTm_time_182) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_183 (&iedModel_Device1_DSCH1_SchdAbsTm_time_183) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_184 (&iedModel_Device1_DSCH1_SchdAbsTm_time_184) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_185 (&iedModel_Device1_DSCH1_SchdAbsTm_time_185) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_186 (&iedModel_Device1_DSCH1_SchdAbsTm_time_186) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_187 (&iedModel_Device1_DSCH1_SchdAbsTm_time_187) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_188 (&iedModel_Device1_DSCH1_SchdAbsTm_time_188) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_189 (&iedModel_Device1_DSCH1_SchdAbsTm_time_189) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_190 (&iedModel_Device1_DSCH1_SchdAbsTm_time_190) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_191 (&iedModel_Device1_DSCH1_SchdAbsTm_time_191) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_192 (&iedModel_Device1_DSCH1_SchdAbsTm_time_192) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_193 (&iedModel_Device1_DSCH1_SchdAbsTm_time_193) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_194 (&iedModel_Device1_DSCH1_SchdAbsTm_time_194) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_195 (&iedModel_Device1_DSCH1_SchdAbsTm_time_195) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_196 (&iedModel_Device1_DSCH1_SchdAbsTm_time_196) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_197 (&iedModel_Device1_DSCH1_SchdAbsTm_time_197) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_198 (&iedModel_Device1_DSCH1_SchdAbsTm_time_198) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_199 (&iedModel_Device1_DSCH1_SchdAbsTm_time_199) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_200 (&iedModel_Device1_DSCH1_SchdAbsTm_time_200) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_201 (&iedModel_Device1_DSCH1_SchdAbsTm_time_201) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_202 (&iedModel_Device1_DSCH1_SchdAbsTm_time_202) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_203 (&iedModel_Device1_DSCH1_SchdAbsTm_time_203) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_204 (&iedModel_Device1_DSCH1_SchdAbsTm_time_204) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_205 (&iedModel_Device1_DSCH1_SchdAbsTm_time_205) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_206 (&iedModel_Device1_DSCH1_SchdAbsTm_time_206) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_207 (&iedModel_Device1_DSCH1_SchdAbsTm_time_207) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_208 (&iedModel_Device1_DSCH1_SchdAbsTm_time_208) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_209 (&iedModel_Device1_DSCH1_SchdAbsTm_time_209) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_210 (&iedModel_Device1_DSCH1_SchdAbsTm_time_210) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_211 (&iedModel_Device1_DSCH1_SchdAbsTm_time_211) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_212 (&iedModel_Device1_DSCH1_SchdAbsTm_time_212) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_213 (&iedModel_Device1_DSCH1_SchdAbsTm_time_213) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_214 (&iedModel_Device1_DSCH1_SchdAbsTm_time_214) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_215 (&iedModel_Device1_DSCH1_SchdAbsTm_time_215) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_216 (&iedModel_Device1_DSCH1_SchdAbsTm_time_216) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_217 (&iedModel_Device1_DSCH1_SchdAbsTm_time_217) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_218 (&iedModel_Device1_DSCH1_SchdAbsTm_time_218) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_219 (&iedModel_Device1_DSCH1_SchdAbsTm_time_219) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_220 (&iedModel_Device1_DSCH1_SchdAbsTm_time_220) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_221 (&iedModel_Device1_DSCH1_SchdAbsTm_time_221) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_222 (&iedModel_Device1_DSCH1_SchdAbsTm_time_222) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_223 (&iedModel_Device1_DSCH1_SchdAbsTm_time_223) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_224 (&iedModel_Device1_DSCH1_SchdAbsTm_time_224) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_225 (&iedModel_Device1_DSCH1_SchdAbsTm_time_225) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_226 (&iedModel_Device1_DSCH1_SchdAbsTm_time_226) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_227 (&iedModel_Device1_DSCH1_SchdAbsTm_time_227) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_228 (&iedModel_Device1_DSCH1_SchdAbsTm_time_228) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_229 (&iedModel_Device1_DSCH1_SchdAbsTm_time_229) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_230 (&iedModel_Device1_DSCH1_SchdAbsTm_time_230) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_231 (&iedModel_Device1_DSCH1_SchdAbsTm_time_231) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_232 (&iedModel_Device1_DSCH1_SchdAbsTm_time_232) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_233 (&iedModel_Device1_DSCH1_SchdAbsTm_time_233) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_234 (&iedModel_Device1_DSCH1_SchdAbsTm_time_234) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_235 (&iedModel_Device1_DSCH1_SchdAbsTm_time_235) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_236 (&iedModel_Device1_DSCH1_SchdAbsTm_time_236) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_237 (&iedModel_Device1_DSCH1_SchdAbsTm_time_237) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_238 (&iedModel_Device1_DSCH1_SchdAbsTm_time_238) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_239 (&iedModel_Device1_DSCH1_SchdAbsTm_time_239) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_240 (&iedModel_Device1_DSCH1_SchdAbsTm_time_240) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_241 (&iedModel_Device1_DSCH1_SchdAbsTm_time_241) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_242 (&iedModel_Device1_DSCH1_SchdAbsTm_time_242) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_243 (&iedModel_Device1_DSCH1_SchdAbsTm_time_243) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_244 (&iedModel_Device1_DSCH1_SchdAbsTm_time_244) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_245 (&iedModel_Device1_DSCH1_SchdAbsTm_time_245) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_246 (&iedModel_Device1_DSCH1_SchdAbsTm_time_246) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_247 (&iedModel_Device1_DSCH1_SchdAbsTm_time_247) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_248 (&iedModel_Device1_DSCH1_SchdAbsTm_time_248) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_249 (&iedModel_Device1_DSCH1_SchdAbsTm_time_249) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_250 (&iedModel_Device1_DSCH1_SchdAbsTm_time_250) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_251 (&iedModel_Device1_DSCH1_SchdAbsTm_time_251) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_252 (&iedModel_Device1_DSCH1_SchdAbsTm_time_252) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_253 (&iedModel_Device1_DSCH1_SchdAbsTm_time_253) +#define IEDMODEL_Device1_DSCH1_SchdAbsTm_time_254 (&iedModel_Device1_DSCH1_SchdAbsTm_time_254) #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) diff --git a/examples/server_example_substitution/static_model.c b/examples/server_example_substitution/static_model.c index c59ba0df..1b263ad7 100644 --- a/examples/server_example_substitution/static_model.c +++ b/examples/server_example_substitution/static_model.c @@ -14,7 +14,8 @@ LogicalDevice iedModel_LD1 = { "LD1", (ModelNode*) &iedModel, NULL, - (ModelNode*) &iedModel_LD1_LLN0 + (ModelNode*) &iedModel_LD1_LLN0, + NULL }; LogicalNode iedModel_LD1_LLN0 = { @@ -31,7 +32,8 @@ DataObject iedModel_LD1_LLN0_Beh = { (ModelNode*) &iedModel_LD1_LLN0, NULL, (ModelNode*) &iedModel_LD1_LLN0_Beh_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_LD1_LLN0_Beh_stVal = { @@ -41,6 +43,7 @@ DataAttribute iedModel_LD1_LLN0_Beh_stVal = { (ModelNode*) &iedModel_LD1_LLN0_Beh_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_ENUMERATED, 0, @@ -54,6 +57,7 @@ DataAttribute iedModel_LD1_LLN0_Beh_q = { (ModelNode*) &iedModel_LD1_LLN0_Beh_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0, @@ -67,6 +71,7 @@ DataAttribute iedModel_LD1_LLN0_Beh_t = { NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -87,7 +92,8 @@ DataObject iedModel_LD1_LPHD1_PhyNam = { (ModelNode*) &iedModel_LD1_LPHD1, (ModelNode*) &iedModel_LD1_LPHD1_PhyHealth, (ModelNode*) &iedModel_LD1_LPHD1_PhyNam_vendor, - 0 + 0, + -1 }; DataAttribute iedModel_LD1_LPHD1_PhyNam_vendor = { @@ -97,6 +103,7 @@ DataAttribute iedModel_LD1_LPHD1_PhyNam_vendor = { NULL, NULL, 0, + -1, IEC61850_FC_DC, IEC61850_VISIBLE_STRING_255, 0, @@ -109,7 +116,8 @@ DataObject iedModel_LD1_LPHD1_PhyHealth = { (ModelNode*) &iedModel_LD1_LPHD1, (ModelNode*) &iedModel_LD1_LPHD1_Proxy, (ModelNode*) &iedModel_LD1_LPHD1_PhyHealth_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_LD1_LPHD1_PhyHealth_stVal = { @@ -119,6 +127,7 @@ DataAttribute iedModel_LD1_LPHD1_PhyHealth_stVal = { (ModelNode*) &iedModel_LD1_LPHD1_PhyHealth_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_ENUMERATED, 0, @@ -132,6 +141,7 @@ DataAttribute iedModel_LD1_LPHD1_PhyHealth_q = { (ModelNode*) &iedModel_LD1_LPHD1_PhyHealth_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0, @@ -145,6 +155,7 @@ DataAttribute iedModel_LD1_LPHD1_PhyHealth_t = { NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -157,7 +168,8 @@ DataObject iedModel_LD1_LPHD1_Proxy = { (ModelNode*) &iedModel_LD1_LPHD1, NULL, (ModelNode*) &iedModel_LD1_LPHD1_Proxy_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_LD1_LPHD1_Proxy_stVal = { @@ -167,6 +179,7 @@ DataAttribute iedModel_LD1_LPHD1_Proxy_stVal = { (ModelNode*) &iedModel_LD1_LPHD1_Proxy_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_BOOLEAN, 0 + TRG_OPT_DATA_CHANGED, @@ -180,6 +193,7 @@ DataAttribute iedModel_LD1_LPHD1_Proxy_q = { (ModelNode*) &iedModel_LD1_LPHD1_Proxy_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -193,6 +207,7 @@ DataAttribute iedModel_LD1_LPHD1_Proxy_t = { (ModelNode*) &iedModel_LD1_LPHD1_Proxy_subEna, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -206,6 +221,7 @@ DataAttribute iedModel_LD1_LPHD1_Proxy_subEna = { (ModelNode*) &iedModel_LD1_LPHD1_Proxy_subVal, NULL, 0, + -1, IEC61850_FC_SV, IEC61850_BOOLEAN, 0, @@ -219,6 +235,7 @@ DataAttribute iedModel_LD1_LPHD1_Proxy_subVal = { (ModelNode*) &iedModel_LD1_LPHD1_Proxy_subQ, NULL, 0, + -1, IEC61850_FC_SV, IEC61850_BOOLEAN, 0, @@ -232,6 +249,7 @@ DataAttribute iedModel_LD1_LPHD1_Proxy_subQ = { (ModelNode*) &iedModel_LD1_LPHD1_Proxy_subID, NULL, 0, + -1, IEC61850_FC_SV, IEC61850_QUALITY, 0, @@ -245,6 +263,7 @@ DataAttribute iedModel_LD1_LPHD1_Proxy_subID = { (ModelNode*) &iedModel_LD1_LPHD1_Proxy_blkEna, NULL, 0, + -1, IEC61850_FC_SV, IEC61850_VISIBLE_STRING_64, 0, @@ -258,6 +277,7 @@ DataAttribute iedModel_LD1_LPHD1_Proxy_blkEna = { NULL, NULL, 0, + -1, IEC61850_FC_BL, IEC61850_BOOLEAN, 0, @@ -278,7 +298,8 @@ DataObject iedModel_LD1_MMDC1_Beh = { (ModelNode*) &iedModel_LD1_MMDC1, (ModelNode*) &iedModel_LD1_MMDC1_Watt, (ModelNode*) &iedModel_LD1_MMDC1_Beh_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_LD1_MMDC1_Beh_stVal = { @@ -288,6 +309,7 @@ DataAttribute iedModel_LD1_MMDC1_Beh_stVal = { (ModelNode*) &iedModel_LD1_MMDC1_Beh_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_ENUMERATED, 0, @@ -301,6 +323,7 @@ DataAttribute iedModel_LD1_MMDC1_Beh_q = { (ModelNode*) &iedModel_LD1_MMDC1_Beh_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0, @@ -314,6 +337,7 @@ DataAttribute iedModel_LD1_MMDC1_Beh_t = { NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -326,7 +350,8 @@ DataObject iedModel_LD1_MMDC1_Watt = { (ModelNode*) &iedModel_LD1_MMDC1, (ModelNode*) &iedModel_LD1_MMDC1_Amp, (ModelNode*) &iedModel_LD1_MMDC1_Watt_mag, - 0 + 0, + -1 }; DataAttribute iedModel_LD1_MMDC1_Watt_mag = { @@ -336,6 +361,7 @@ DataAttribute iedModel_LD1_MMDC1_Watt_mag = { (ModelNode*) &iedModel_LD1_MMDC1_Watt_q, (ModelNode*) &iedModel_LD1_MMDC1_Watt_mag_f, 0, + -1, IEC61850_FC_MX, IEC61850_CONSTRUCTED, 0 + TRG_OPT_DATA_CHANGED, @@ -349,6 +375,7 @@ DataAttribute iedModel_LD1_MMDC1_Watt_mag_f = { NULL, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_FLOAT32, 0 + TRG_OPT_DATA_CHANGED, @@ -362,6 +389,7 @@ DataAttribute iedModel_LD1_MMDC1_Watt_q = { (ModelNode*) &iedModel_LD1_MMDC1_Watt_t, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -375,6 +403,7 @@ DataAttribute iedModel_LD1_MMDC1_Watt_t = { (ModelNode*) &iedModel_LD1_MMDC1_Watt_subEna, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_TIMESTAMP, 0, @@ -388,6 +417,7 @@ DataAttribute iedModel_LD1_MMDC1_Watt_subEna = { (ModelNode*) &iedModel_LD1_MMDC1_Watt_subMag, NULL, 0, + -1, IEC61850_FC_SV, IEC61850_BOOLEAN, 0, @@ -401,6 +431,7 @@ DataAttribute iedModel_LD1_MMDC1_Watt_subMag = { (ModelNode*) &iedModel_LD1_MMDC1_Watt_subQ, (ModelNode*) &iedModel_LD1_MMDC1_Watt_subMag_f, 0, + -1, IEC61850_FC_SV, IEC61850_CONSTRUCTED, 0, @@ -414,6 +445,7 @@ DataAttribute iedModel_LD1_MMDC1_Watt_subMag_f = { NULL, NULL, 0, + -1, IEC61850_FC_SV, IEC61850_FLOAT32, 0, @@ -427,6 +459,7 @@ DataAttribute iedModel_LD1_MMDC1_Watt_subQ = { (ModelNode*) &iedModel_LD1_MMDC1_Watt_subID, NULL, 0, + -1, IEC61850_FC_SV, IEC61850_QUALITY, 0, @@ -440,6 +473,7 @@ DataAttribute iedModel_LD1_MMDC1_Watt_subID = { (ModelNode*) &iedModel_LD1_MMDC1_Watt_blkEna, NULL, 0, + -1, IEC61850_FC_SV, IEC61850_VISIBLE_STRING_64, 0, @@ -453,6 +487,7 @@ DataAttribute iedModel_LD1_MMDC1_Watt_blkEna = { NULL, NULL, 0, + -1, IEC61850_FC_BL, IEC61850_BOOLEAN, 0, @@ -465,7 +500,8 @@ DataObject iedModel_LD1_MMDC1_Amp = { (ModelNode*) &iedModel_LD1_MMDC1, (ModelNode*) &iedModel_LD1_MMDC1_Vol, (ModelNode*) &iedModel_LD1_MMDC1_Amp_mag, - 0 + 0, + -1 }; DataAttribute iedModel_LD1_MMDC1_Amp_mag = { @@ -475,6 +511,7 @@ DataAttribute iedModel_LD1_MMDC1_Amp_mag = { (ModelNode*) &iedModel_LD1_MMDC1_Amp_q, (ModelNode*) &iedModel_LD1_MMDC1_Amp_mag_f, 0, + -1, IEC61850_FC_MX, IEC61850_CONSTRUCTED, 0 + TRG_OPT_DATA_CHANGED, @@ -488,6 +525,7 @@ DataAttribute iedModel_LD1_MMDC1_Amp_mag_f = { NULL, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_FLOAT32, 0 + TRG_OPT_DATA_CHANGED, @@ -501,6 +539,7 @@ DataAttribute iedModel_LD1_MMDC1_Amp_q = { (ModelNode*) &iedModel_LD1_MMDC1_Amp_t, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -514,6 +553,7 @@ DataAttribute iedModel_LD1_MMDC1_Amp_t = { (ModelNode*) &iedModel_LD1_MMDC1_Amp_subEna, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_TIMESTAMP, 0, @@ -527,6 +567,7 @@ DataAttribute iedModel_LD1_MMDC1_Amp_subEna = { (ModelNode*) &iedModel_LD1_MMDC1_Amp_subMag, NULL, 0, + -1, IEC61850_FC_SV, IEC61850_BOOLEAN, 0, @@ -540,6 +581,7 @@ DataAttribute iedModel_LD1_MMDC1_Amp_subMag = { (ModelNode*) &iedModel_LD1_MMDC1_Amp_subQ, (ModelNode*) &iedModel_LD1_MMDC1_Amp_subMag_f, 0, + -1, IEC61850_FC_SV, IEC61850_CONSTRUCTED, 0, @@ -553,6 +595,7 @@ DataAttribute iedModel_LD1_MMDC1_Amp_subMag_f = { NULL, NULL, 0, + -1, IEC61850_FC_SV, IEC61850_FLOAT32, 0, @@ -566,6 +609,7 @@ DataAttribute iedModel_LD1_MMDC1_Amp_subQ = { (ModelNode*) &iedModel_LD1_MMDC1_Amp_subID, NULL, 0, + -1, IEC61850_FC_SV, IEC61850_QUALITY, 0, @@ -579,6 +623,7 @@ DataAttribute iedModel_LD1_MMDC1_Amp_subID = { (ModelNode*) &iedModel_LD1_MMDC1_Amp_blkEna, NULL, 0, + -1, IEC61850_FC_SV, IEC61850_VISIBLE_STRING_64, 0, @@ -592,6 +637,7 @@ DataAttribute iedModel_LD1_MMDC1_Amp_blkEna = { NULL, NULL, 0, + -1, IEC61850_FC_BL, IEC61850_BOOLEAN, 0, @@ -604,7 +650,8 @@ DataObject iedModel_LD1_MMDC1_Vol = { (ModelNode*) &iedModel_LD1_MMDC1, NULL, (ModelNode*) &iedModel_LD1_MMDC1_Vol_mag, - 0 + 0, + -1 }; DataAttribute iedModel_LD1_MMDC1_Vol_mag = { @@ -614,6 +661,7 @@ DataAttribute iedModel_LD1_MMDC1_Vol_mag = { (ModelNode*) &iedModel_LD1_MMDC1_Vol_q, (ModelNode*) &iedModel_LD1_MMDC1_Vol_mag_f, 0, + -1, IEC61850_FC_MX, IEC61850_CONSTRUCTED, 0 + TRG_OPT_DATA_CHANGED, @@ -627,6 +675,7 @@ DataAttribute iedModel_LD1_MMDC1_Vol_mag_f = { NULL, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_FLOAT32, 0 + TRG_OPT_DATA_CHANGED, @@ -640,6 +689,7 @@ DataAttribute iedModel_LD1_MMDC1_Vol_q = { (ModelNode*) &iedModel_LD1_MMDC1_Vol_t, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -653,6 +703,7 @@ DataAttribute iedModel_LD1_MMDC1_Vol_t = { (ModelNode*) &iedModel_LD1_MMDC1_Vol_subEna, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_TIMESTAMP, 0, @@ -666,6 +717,7 @@ DataAttribute iedModel_LD1_MMDC1_Vol_subEna = { (ModelNode*) &iedModel_LD1_MMDC1_Vol_subMag, NULL, 0, + -1, IEC61850_FC_SV, IEC61850_BOOLEAN, 0, @@ -679,6 +731,7 @@ DataAttribute iedModel_LD1_MMDC1_Vol_subMag = { (ModelNode*) &iedModel_LD1_MMDC1_Vol_subQ, (ModelNode*) &iedModel_LD1_MMDC1_Vol_subMag_f, 0, + -1, IEC61850_FC_SV, IEC61850_CONSTRUCTED, 0, @@ -692,6 +745,7 @@ DataAttribute iedModel_LD1_MMDC1_Vol_subMag_f = { NULL, NULL, 0, + -1, IEC61850_FC_SV, IEC61850_FLOAT32, 0, @@ -705,6 +759,7 @@ DataAttribute iedModel_LD1_MMDC1_Vol_subQ = { (ModelNode*) &iedModel_LD1_MMDC1_Vol_subID, NULL, 0, + -1, IEC61850_FC_SV, IEC61850_QUALITY, 0, @@ -718,6 +773,7 @@ DataAttribute iedModel_LD1_MMDC1_Vol_subID = { (ModelNode*) &iedModel_LD1_MMDC1_Vol_blkEna, NULL, 0, + -1, IEC61850_FC_SV, IEC61850_VISIBLE_STRING_64, 0, @@ -731,6 +787,7 @@ DataAttribute iedModel_LD1_MMDC1_Vol_blkEna = { NULL, NULL, 0, + -1, IEC61850_FC_BL, IEC61850_BOOLEAN, 0, @@ -751,7 +808,8 @@ DataObject iedModel_LD1_GGIO1_Beh = { (ModelNode*) &iedModel_LD1_GGIO1, (ModelNode*) &iedModel_LD1_GGIO1_Ind1, (ModelNode*) &iedModel_LD1_GGIO1_Beh_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_LD1_GGIO1_Beh_stVal = { @@ -761,6 +819,7 @@ DataAttribute iedModel_LD1_GGIO1_Beh_stVal = { (ModelNode*) &iedModel_LD1_GGIO1_Beh_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_ENUMERATED, 0, @@ -774,6 +833,7 @@ DataAttribute iedModel_LD1_GGIO1_Beh_q = { (ModelNode*) &iedModel_LD1_GGIO1_Beh_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0, @@ -787,6 +847,7 @@ DataAttribute iedModel_LD1_GGIO1_Beh_t = { NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -799,7 +860,8 @@ DataObject iedModel_LD1_GGIO1_Ind1 = { (ModelNode*) &iedModel_LD1_GGIO1, (ModelNode*) &iedModel_LD1_GGIO1_AnIn1, (ModelNode*) &iedModel_LD1_GGIO1_Ind1_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_LD1_GGIO1_Ind1_stVal = { @@ -809,6 +871,7 @@ DataAttribute iedModel_LD1_GGIO1_Ind1_stVal = { (ModelNode*) &iedModel_LD1_GGIO1_Ind1_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_BOOLEAN, 0 + TRG_OPT_DATA_CHANGED, @@ -822,6 +885,7 @@ DataAttribute iedModel_LD1_GGIO1_Ind1_q = { (ModelNode*) &iedModel_LD1_GGIO1_Ind1_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -835,6 +899,7 @@ DataAttribute iedModel_LD1_GGIO1_Ind1_t = { (ModelNode*) &iedModel_LD1_GGIO1_Ind1_subEna, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -848,6 +913,7 @@ DataAttribute iedModel_LD1_GGIO1_Ind1_subEna = { (ModelNode*) &iedModel_LD1_GGIO1_Ind1_subVal, NULL, 0, + -1, IEC61850_FC_SV, IEC61850_BOOLEAN, 0, @@ -861,6 +927,7 @@ DataAttribute iedModel_LD1_GGIO1_Ind1_subVal = { (ModelNode*) &iedModel_LD1_GGIO1_Ind1_subQ, NULL, 0, + -1, IEC61850_FC_SV, IEC61850_BOOLEAN, 0, @@ -874,6 +941,7 @@ DataAttribute iedModel_LD1_GGIO1_Ind1_subQ = { (ModelNode*) &iedModel_LD1_GGIO1_Ind1_subID, NULL, 0, + -1, IEC61850_FC_SV, IEC61850_QUALITY, 0, @@ -887,6 +955,7 @@ DataAttribute iedModel_LD1_GGIO1_Ind1_subID = { (ModelNode*) &iedModel_LD1_GGIO1_Ind1_blkEna, NULL, 0, + -1, IEC61850_FC_SV, IEC61850_VISIBLE_STRING_64, 0, @@ -900,6 +969,7 @@ DataAttribute iedModel_LD1_GGIO1_Ind1_blkEna = { NULL, NULL, 0, + -1, IEC61850_FC_BL, IEC61850_BOOLEAN, 0, @@ -912,7 +982,8 @@ DataObject iedModel_LD1_GGIO1_AnIn1 = { (ModelNode*) &iedModel_LD1_GGIO1, NULL, (ModelNode*) &iedModel_LD1_GGIO1_AnIn1_mag, - 0 + 0, + -1 }; DataAttribute iedModel_LD1_GGIO1_AnIn1_mag = { @@ -922,6 +993,7 @@ DataAttribute iedModel_LD1_GGIO1_AnIn1_mag = { (ModelNode*) &iedModel_LD1_GGIO1_AnIn1_q, (ModelNode*) &iedModel_LD1_GGIO1_AnIn1_mag_f, 0, + -1, IEC61850_FC_MX, IEC61850_CONSTRUCTED, 0 + TRG_OPT_DATA_CHANGED, @@ -935,6 +1007,7 @@ DataAttribute iedModel_LD1_GGIO1_AnIn1_mag_f = { NULL, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_FLOAT32, 0 + TRG_OPT_DATA_CHANGED, @@ -948,6 +1021,7 @@ DataAttribute iedModel_LD1_GGIO1_AnIn1_q = { (ModelNode*) &iedModel_LD1_GGIO1_AnIn1_t, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -961,6 +1035,7 @@ DataAttribute iedModel_LD1_GGIO1_AnIn1_t = { (ModelNode*) &iedModel_LD1_GGIO1_AnIn1_subEna, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_TIMESTAMP, 0, @@ -974,6 +1049,7 @@ DataAttribute iedModel_LD1_GGIO1_AnIn1_subEna = { (ModelNode*) &iedModel_LD1_GGIO1_AnIn1_subMag, NULL, 0, + -1, IEC61850_FC_SV, IEC61850_BOOLEAN, 0, @@ -987,6 +1063,7 @@ DataAttribute iedModel_LD1_GGIO1_AnIn1_subMag = { (ModelNode*) &iedModel_LD1_GGIO1_AnIn1_subQ, (ModelNode*) &iedModel_LD1_GGIO1_AnIn1_subMag_f, 0, + -1, IEC61850_FC_SV, IEC61850_CONSTRUCTED, 0, @@ -1000,6 +1077,7 @@ DataAttribute iedModel_LD1_GGIO1_AnIn1_subMag_f = { NULL, NULL, 0, + -1, IEC61850_FC_SV, IEC61850_FLOAT32, 0, @@ -1013,6 +1091,7 @@ DataAttribute iedModel_LD1_GGIO1_AnIn1_subQ = { (ModelNode*) &iedModel_LD1_GGIO1_AnIn1_subID, NULL, 0, + -1, IEC61850_FC_SV, IEC61850_QUALITY, 0, @@ -1026,6 +1105,7 @@ DataAttribute iedModel_LD1_GGIO1_AnIn1_subID = { (ModelNode*) &iedModel_LD1_GGIO1_AnIn1_blkEna, NULL, 0, + -1, IEC61850_FC_SV, IEC61850_VISIBLE_STRING_64, 0, @@ -1039,6 +1119,7 @@ DataAttribute iedModel_LD1_GGIO1_AnIn1_blkEna = { NULL, NULL, 0, + -1, IEC61850_FC_BL, IEC61850_BOOLEAN, 0, diff --git a/examples/server_example_threadless/static_model.c b/examples/server_example_threadless/static_model.c index ae71aa57..5e993191 100644 --- a/examples/server_example_threadless/static_model.c +++ b/examples/server_example_threadless/static_model.c @@ -1,7 +1,7 @@ /* * static_model.c * - * automatically generated from simpleIO_direct_control.icd + * automatically generated from simpleIO_direct_control.cid */ #include "static_model.h" @@ -19,7 +19,7 @@ extern DataSetEntry iedModelds_GenericIO_LLN0_Events_fcda3; DataSetEntry iedModelds_GenericIO_LLN0_Events_fcda0 = { "GenericIO", false, - "GGIO1$ST$SPCSO1$stVal", + "GGIO1$ST$SPCSO1$stVal", -1, NULL, NULL, @@ -29,7 +29,7 @@ DataSetEntry iedModelds_GenericIO_LLN0_Events_fcda0 = { DataSetEntry iedModelds_GenericIO_LLN0_Events_fcda1 = { "GenericIO", false, - "GGIO1$ST$SPCSO2$stVal", + "GGIO1$ST$SPCSO2$stVal", -1, NULL, NULL, @@ -39,7 +39,7 @@ DataSetEntry iedModelds_GenericIO_LLN0_Events_fcda1 = { DataSetEntry iedModelds_GenericIO_LLN0_Events_fcda2 = { "GenericIO", false, - "GGIO1$ST$SPCSO3$stVal", + "GGIO1$ST$SPCSO3$stVal", -1, NULL, NULL, @@ -49,7 +49,7 @@ DataSetEntry iedModelds_GenericIO_LLN0_Events_fcda2 = { DataSetEntry iedModelds_GenericIO_LLN0_Events_fcda3 = { "GenericIO", false, - "GGIO1$ST$SPCSO4$stVal", + "GGIO1$ST$SPCSO4$stVal", -1, NULL, NULL, @@ -72,7 +72,7 @@ extern DataSetEntry iedModelds_GenericIO_LLN0_Events2_fcda3; DataSetEntry iedModelds_GenericIO_LLN0_Events2_fcda0 = { "GenericIO", false, - "GGIO1$ST$SPCSO1", + "GGIO1$ST$SPCSO1", -1, NULL, NULL, @@ -82,7 +82,7 @@ DataSetEntry iedModelds_GenericIO_LLN0_Events2_fcda0 = { DataSetEntry iedModelds_GenericIO_LLN0_Events2_fcda1 = { "GenericIO", false, - "GGIO1$ST$SPCSO2", + "GGIO1$ST$SPCSO2", -1, NULL, NULL, @@ -92,7 +92,7 @@ DataSetEntry iedModelds_GenericIO_LLN0_Events2_fcda1 = { DataSetEntry iedModelds_GenericIO_LLN0_Events2_fcda2 = { "GenericIO", false, - "GGIO1$ST$SPCSO3", + "GGIO1$ST$SPCSO3", -1, NULL, NULL, @@ -102,7 +102,7 @@ DataSetEntry iedModelds_GenericIO_LLN0_Events2_fcda2 = { DataSetEntry iedModelds_GenericIO_LLN0_Events2_fcda3 = { "GenericIO", false, - "GGIO1$ST$SPCSO4", + "GGIO1$ST$SPCSO4", -1, NULL, NULL, @@ -122,7 +122,8 @@ LogicalDevice iedModel_GenericIO = { "GenericIO", (ModelNode*) &iedModel, NULL, - (ModelNode*) &iedModel_GenericIO_LLN0 + (ModelNode*) &iedModel_GenericIO_LLN0, + NULL }; LogicalNode iedModel_GenericIO_LLN0 = { @@ -139,7 +140,8 @@ DataObject iedModel_GenericIO_LLN0_Mod = { (ModelNode*) &iedModel_GenericIO_LLN0, (ModelNode*) &iedModel_GenericIO_LLN0_Beh, (ModelNode*) &iedModel_GenericIO_LLN0_Mod_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_LLN0_Mod_stVal = { @@ -149,6 +151,7 @@ DataAttribute iedModel_GenericIO_LLN0_Mod_stVal = { (ModelNode*) &iedModel_GenericIO_LLN0_Mod_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_INT32, 0 + TRG_OPT_DATA_CHANGED, @@ -162,6 +165,7 @@ DataAttribute iedModel_GenericIO_LLN0_Mod_q = { (ModelNode*) &iedModel_GenericIO_LLN0_Mod_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -175,6 +179,7 @@ DataAttribute iedModel_GenericIO_LLN0_Mod_t = { (ModelNode*) &iedModel_GenericIO_LLN0_Mod_ctlModel, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -188,6 +193,7 @@ DataAttribute iedModel_GenericIO_LLN0_Mod_ctlModel = { NULL, NULL, 0, + -1, IEC61850_FC_CF, IEC61850_ENUMERATED, 0, @@ -200,7 +206,8 @@ DataObject iedModel_GenericIO_LLN0_Beh = { (ModelNode*) &iedModel_GenericIO_LLN0, (ModelNode*) &iedModel_GenericIO_LLN0_Health, (ModelNode*) &iedModel_GenericIO_LLN0_Beh_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_LLN0_Beh_stVal = { @@ -210,6 +217,7 @@ DataAttribute iedModel_GenericIO_LLN0_Beh_stVal = { (ModelNode*) &iedModel_GenericIO_LLN0_Beh_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_INT32, 0 + TRG_OPT_DATA_CHANGED, @@ -223,6 +231,7 @@ DataAttribute iedModel_GenericIO_LLN0_Beh_q = { (ModelNode*) &iedModel_GenericIO_LLN0_Beh_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -236,6 +245,7 @@ DataAttribute iedModel_GenericIO_LLN0_Beh_t = { NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -248,7 +258,8 @@ DataObject iedModel_GenericIO_LLN0_Health = { (ModelNode*) &iedModel_GenericIO_LLN0, (ModelNode*) &iedModel_GenericIO_LLN0_NamPlt, (ModelNode*) &iedModel_GenericIO_LLN0_Health_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_LLN0_Health_stVal = { @@ -258,6 +269,7 @@ DataAttribute iedModel_GenericIO_LLN0_Health_stVal = { (ModelNode*) &iedModel_GenericIO_LLN0_Health_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_INT32, 0 + TRG_OPT_DATA_CHANGED, @@ -271,6 +283,7 @@ DataAttribute iedModel_GenericIO_LLN0_Health_q = { (ModelNode*) &iedModel_GenericIO_LLN0_Health_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -284,6 +297,7 @@ DataAttribute iedModel_GenericIO_LLN0_Health_t = { NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -296,7 +310,8 @@ DataObject iedModel_GenericIO_LLN0_NamPlt = { (ModelNode*) &iedModel_GenericIO_LLN0, NULL, (ModelNode*) &iedModel_GenericIO_LLN0_NamPlt_vendor, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_LLN0_NamPlt_vendor = { @@ -306,6 +321,7 @@ DataAttribute iedModel_GenericIO_LLN0_NamPlt_vendor = { (ModelNode*) &iedModel_GenericIO_LLN0_NamPlt_swRev, NULL, 0, + -1, IEC61850_FC_DC, IEC61850_VISIBLE_STRING_255, 0, @@ -319,6 +335,7 @@ DataAttribute iedModel_GenericIO_LLN0_NamPlt_swRev = { (ModelNode*) &iedModel_GenericIO_LLN0_NamPlt_d, NULL, 0, + -1, IEC61850_FC_DC, IEC61850_VISIBLE_STRING_255, 0, @@ -332,6 +349,7 @@ DataAttribute iedModel_GenericIO_LLN0_NamPlt_d = { (ModelNode*) &iedModel_GenericIO_LLN0_NamPlt_configRev, NULL, 0, + -1, IEC61850_FC_DC, IEC61850_VISIBLE_STRING_255, 0, @@ -345,6 +363,7 @@ DataAttribute iedModel_GenericIO_LLN0_NamPlt_configRev = { (ModelNode*) &iedModel_GenericIO_LLN0_NamPlt_ldNs, NULL, 0, + -1, IEC61850_FC_DC, IEC61850_VISIBLE_STRING_255, 0, @@ -358,6 +377,7 @@ DataAttribute iedModel_GenericIO_LLN0_NamPlt_ldNs = { NULL, NULL, 0, + -1, IEC61850_FC_EX, IEC61850_VISIBLE_STRING_255, 0, @@ -378,7 +398,8 @@ DataObject iedModel_GenericIO_LPHD1_PhyNam = { (ModelNode*) &iedModel_GenericIO_LPHD1, (ModelNode*) &iedModel_GenericIO_LPHD1_PhyHealth, (ModelNode*) &iedModel_GenericIO_LPHD1_PhyNam_vendor, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_LPHD1_PhyNam_vendor = { @@ -388,6 +409,7 @@ DataAttribute iedModel_GenericIO_LPHD1_PhyNam_vendor = { NULL, NULL, 0, + -1, IEC61850_FC_DC, IEC61850_VISIBLE_STRING_255, 0, @@ -400,7 +422,8 @@ DataObject iedModel_GenericIO_LPHD1_PhyHealth = { (ModelNode*) &iedModel_GenericIO_LPHD1, (ModelNode*) &iedModel_GenericIO_LPHD1_Proxy, (ModelNode*) &iedModel_GenericIO_LPHD1_PhyHealth_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_LPHD1_PhyHealth_stVal = { @@ -410,6 +433,7 @@ DataAttribute iedModel_GenericIO_LPHD1_PhyHealth_stVal = { (ModelNode*) &iedModel_GenericIO_LPHD1_PhyHealth_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_INT32, 0 + TRG_OPT_DATA_CHANGED, @@ -423,6 +447,7 @@ DataAttribute iedModel_GenericIO_LPHD1_PhyHealth_q = { (ModelNode*) &iedModel_GenericIO_LPHD1_PhyHealth_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -436,6 +461,7 @@ DataAttribute iedModel_GenericIO_LPHD1_PhyHealth_t = { NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -448,7 +474,8 @@ DataObject iedModel_GenericIO_LPHD1_Proxy = { (ModelNode*) &iedModel_GenericIO_LPHD1, NULL, (ModelNode*) &iedModel_GenericIO_LPHD1_Proxy_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_LPHD1_Proxy_stVal = { @@ -458,6 +485,7 @@ DataAttribute iedModel_GenericIO_LPHD1_Proxy_stVal = { (ModelNode*) &iedModel_GenericIO_LPHD1_Proxy_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_BOOLEAN, 0 + TRG_OPT_DATA_CHANGED, @@ -471,6 +499,7 @@ DataAttribute iedModel_GenericIO_LPHD1_Proxy_q = { (ModelNode*) &iedModel_GenericIO_LPHD1_Proxy_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -484,6 +513,7 @@ DataAttribute iedModel_GenericIO_LPHD1_Proxy_t = { NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -504,7 +534,8 @@ DataObject iedModel_GenericIO_GGIO1_Mod = { (ModelNode*) &iedModel_GenericIO_GGIO1, (ModelNode*) &iedModel_GenericIO_GGIO1_Beh, (ModelNode*) &iedModel_GenericIO_GGIO1_Mod_q, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_GGIO1_Mod_q = { @@ -514,6 +545,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Mod_q = { (ModelNode*) &iedModel_GenericIO_GGIO1_Mod_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -527,6 +559,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Mod_t = { (ModelNode*) &iedModel_GenericIO_GGIO1_Mod_ctlModel, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -540,6 +573,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Mod_ctlModel = { NULL, NULL, 0, + -1, IEC61850_FC_CF, IEC61850_ENUMERATED, 0, @@ -552,7 +586,8 @@ DataObject iedModel_GenericIO_GGIO1_Beh = { (ModelNode*) &iedModel_GenericIO_GGIO1, (ModelNode*) &iedModel_GenericIO_GGIO1_Health, (ModelNode*) &iedModel_GenericIO_GGIO1_Beh_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_GGIO1_Beh_stVal = { @@ -562,6 +597,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Beh_stVal = { (ModelNode*) &iedModel_GenericIO_GGIO1_Beh_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_INT32, 0 + TRG_OPT_DATA_CHANGED, @@ -575,6 +611,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Beh_q = { (ModelNode*) &iedModel_GenericIO_GGIO1_Beh_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -588,6 +625,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Beh_t = { NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -600,7 +638,8 @@ DataObject iedModel_GenericIO_GGIO1_Health = { (ModelNode*) &iedModel_GenericIO_GGIO1, (ModelNode*) &iedModel_GenericIO_GGIO1_NamPlt, (ModelNode*) &iedModel_GenericIO_GGIO1_Health_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_GGIO1_Health_stVal = { @@ -610,6 +649,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Health_stVal = { (ModelNode*) &iedModel_GenericIO_GGIO1_Health_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_INT32, 0 + TRG_OPT_DATA_CHANGED, @@ -623,6 +663,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Health_q = { (ModelNode*) &iedModel_GenericIO_GGIO1_Health_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -636,6 +677,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Health_t = { NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -648,7 +690,8 @@ DataObject iedModel_GenericIO_GGIO1_NamPlt = { (ModelNode*) &iedModel_GenericIO_GGIO1, (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn1, (ModelNode*) &iedModel_GenericIO_GGIO1_NamPlt_vendor, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_GGIO1_NamPlt_vendor = { @@ -658,6 +701,7 @@ DataAttribute iedModel_GenericIO_GGIO1_NamPlt_vendor = { (ModelNode*) &iedModel_GenericIO_GGIO1_NamPlt_swRev, NULL, 0, + -1, IEC61850_FC_DC, IEC61850_VISIBLE_STRING_255, 0, @@ -671,6 +715,7 @@ DataAttribute iedModel_GenericIO_GGIO1_NamPlt_swRev = { (ModelNode*) &iedModel_GenericIO_GGIO1_NamPlt_d, NULL, 0, + -1, IEC61850_FC_DC, IEC61850_VISIBLE_STRING_255, 0, @@ -684,6 +729,7 @@ DataAttribute iedModel_GenericIO_GGIO1_NamPlt_d = { NULL, NULL, 0, + -1, IEC61850_FC_DC, IEC61850_VISIBLE_STRING_255, 0, @@ -696,7 +742,8 @@ DataObject iedModel_GenericIO_GGIO1_AnIn1 = { (ModelNode*) &iedModel_GenericIO_GGIO1, (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn2, (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn1_mag, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_GGIO1_AnIn1_mag = { @@ -706,6 +753,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn1_mag = { (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn1_q, (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn1_mag_f, 0, + -1, IEC61850_FC_MX, IEC61850_CONSTRUCTED, 0 + TRG_OPT_DATA_CHANGED, @@ -719,6 +767,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn1_mag_f = { NULL, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_FLOAT32, 0 + TRG_OPT_DATA_CHANGED, @@ -732,6 +781,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn1_q = { (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn1_t, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -745,6 +795,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn1_t = { NULL, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_TIMESTAMP, 0, @@ -757,7 +808,8 @@ DataObject iedModel_GenericIO_GGIO1_AnIn2 = { (ModelNode*) &iedModel_GenericIO_GGIO1, (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn3, (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn2_mag, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_GGIO1_AnIn2_mag = { @@ -767,6 +819,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn2_mag = { (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn2_q, (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn2_mag_f, 0, + -1, IEC61850_FC_MX, IEC61850_CONSTRUCTED, 0 + TRG_OPT_DATA_CHANGED, @@ -780,6 +833,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn2_mag_f = { NULL, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_FLOAT32, 0 + TRG_OPT_DATA_CHANGED, @@ -793,6 +847,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn2_q = { (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn2_t, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -806,6 +861,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn2_t = { NULL, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_TIMESTAMP, 0, @@ -818,7 +874,8 @@ DataObject iedModel_GenericIO_GGIO1_AnIn3 = { (ModelNode*) &iedModel_GenericIO_GGIO1, (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn4, (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn3_mag, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_GGIO1_AnIn3_mag = { @@ -828,6 +885,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn3_mag = { (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn3_q, (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn3_mag_f, 0, + -1, IEC61850_FC_MX, IEC61850_CONSTRUCTED, 0 + TRG_OPT_DATA_CHANGED, @@ -841,6 +899,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn3_mag_f = { NULL, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_FLOAT32, 0 + TRG_OPT_DATA_CHANGED, @@ -854,6 +913,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn3_q = { (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn3_t, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -867,6 +927,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn3_t = { NULL, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_TIMESTAMP, 0, @@ -879,7 +940,8 @@ DataObject iedModel_GenericIO_GGIO1_AnIn4 = { (ModelNode*) &iedModel_GenericIO_GGIO1, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1, (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn4_mag, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_GGIO1_AnIn4_mag = { @@ -889,6 +951,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn4_mag = { (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn4_q, (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn4_mag_f, 0, + -1, IEC61850_FC_MX, IEC61850_CONSTRUCTED, 0 + TRG_OPT_DATA_CHANGED, @@ -902,6 +965,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn4_mag_f = { NULL, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_FLOAT32, 0 + TRG_OPT_DATA_CHANGED, @@ -915,6 +979,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn4_q = { (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn4_t, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -928,6 +993,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn4_t = { NULL, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_TIMESTAMP, 0, @@ -940,7 +1006,8 @@ DataObject iedModel_GenericIO_GGIO1_SPCSO1 = { (ModelNode*) &iedModel_GenericIO_GGIO1, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_stVal = { @@ -950,6 +1017,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_stVal = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_BOOLEAN, 0 + TRG_OPT_DATA_CHANGED, @@ -963,6 +1031,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_q = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_Oper, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -976,6 +1045,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_Oper = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_ctlModel, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_Oper_ctlVal, 0, + -1, IEC61850_FC_CO, IEC61850_CONSTRUCTED, 0, @@ -989,6 +1059,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_Oper_ctlVal = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_Oper_origin, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_BOOLEAN, 0, @@ -1002,6 +1073,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_Oper_origin = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_Oper_ctlNum, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_Oper_origin_orCat, 0, + -1, IEC61850_FC_CO, IEC61850_CONSTRUCTED, 0, @@ -1015,6 +1087,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_Oper_origin_orCat = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_Oper_origin_orIdent, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_ENUMERATED, 0, @@ -1028,6 +1101,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_Oper_origin_orIdent = { NULL, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_OCTET_STRING_64, 0, @@ -1041,6 +1115,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_Oper_ctlNum = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_Oper_T, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_INT8U, 0, @@ -1054,6 +1129,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_Oper_T = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_Oper_Test, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_TIMESTAMP, 0, @@ -1067,6 +1143,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_Oper_Test = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_Oper_Check, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_BOOLEAN, 0, @@ -1080,6 +1157,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_Oper_Check = { NULL, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_CHECK, 0, @@ -1093,6 +1171,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_ctlModel = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_t, NULL, 0, + -1, IEC61850_FC_CF, IEC61850_ENUMERATED, 0, @@ -1106,6 +1185,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_t = { NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -1118,7 +1198,8 @@ DataObject iedModel_GenericIO_GGIO1_SPCSO2 = { (ModelNode*) &iedModel_GenericIO_GGIO1, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_stVal = { @@ -1128,6 +1209,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_stVal = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_BOOLEAN, 0 + TRG_OPT_DATA_CHANGED, @@ -1141,6 +1223,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_q = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_Oper, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -1154,6 +1237,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_Oper = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_ctlModel, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_Oper_ctlVal, 0, + -1, IEC61850_FC_CO, IEC61850_CONSTRUCTED, 0, @@ -1167,6 +1251,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_Oper_ctlVal = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_Oper_origin, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_BOOLEAN, 0, @@ -1180,6 +1265,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_Oper_origin = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_Oper_ctlNum, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_Oper_origin_orCat, 0, + -1, IEC61850_FC_CO, IEC61850_CONSTRUCTED, 0, @@ -1193,6 +1279,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_Oper_origin_orCat = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_Oper_origin_orIdent, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_ENUMERATED, 0, @@ -1206,6 +1293,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_Oper_origin_orIdent = { NULL, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_OCTET_STRING_64, 0, @@ -1219,6 +1307,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_Oper_ctlNum = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_Oper_T, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_INT8U, 0, @@ -1232,6 +1321,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_Oper_T = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_Oper_Test, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_TIMESTAMP, 0, @@ -1245,6 +1335,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_Oper_Test = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_Oper_Check, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_BOOLEAN, 0, @@ -1258,6 +1349,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_Oper_Check = { NULL, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_CHECK, 0, @@ -1271,6 +1363,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_ctlModel = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_t, NULL, 0, + -1, IEC61850_FC_CF, IEC61850_ENUMERATED, 0, @@ -1284,6 +1377,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_t = { NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -1296,7 +1390,8 @@ DataObject iedModel_GenericIO_GGIO1_SPCSO3 = { (ModelNode*) &iedModel_GenericIO_GGIO1, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_stVal = { @@ -1306,6 +1401,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_stVal = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_BOOLEAN, 0 + TRG_OPT_DATA_CHANGED, @@ -1319,6 +1415,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_q = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_Oper, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -1332,6 +1429,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_Oper = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_ctlModel, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_Oper_ctlVal, 0, + -1, IEC61850_FC_CO, IEC61850_CONSTRUCTED, 0, @@ -1345,6 +1443,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_Oper_ctlVal = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_Oper_origin, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_BOOLEAN, 0, @@ -1358,6 +1457,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_Oper_origin = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_Oper_ctlNum, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_Oper_origin_orCat, 0, + -1, IEC61850_FC_CO, IEC61850_CONSTRUCTED, 0, @@ -1371,6 +1471,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_Oper_origin_orCat = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_Oper_origin_orIdent, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_ENUMERATED, 0, @@ -1384,6 +1485,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_Oper_origin_orIdent = { NULL, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_OCTET_STRING_64, 0, @@ -1397,6 +1499,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_Oper_ctlNum = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_Oper_T, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_INT8U, 0, @@ -1410,6 +1513,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_Oper_T = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_Oper_Test, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_TIMESTAMP, 0, @@ -1423,6 +1527,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_Oper_Test = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_Oper_Check, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_BOOLEAN, 0, @@ -1436,6 +1541,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_Oper_Check = { NULL, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_CHECK, 0, @@ -1449,6 +1555,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_ctlModel = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_t, NULL, 0, + -1, IEC61850_FC_CF, IEC61850_ENUMERATED, 0, @@ -1462,6 +1569,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_t = { NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -1474,7 +1582,8 @@ DataObject iedModel_GenericIO_GGIO1_SPCSO4 = { (ModelNode*) &iedModel_GenericIO_GGIO1, (ModelNode*) &iedModel_GenericIO_GGIO1_Ind1, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_stVal = { @@ -1484,6 +1593,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_stVal = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_BOOLEAN, 0 + TRG_OPT_DATA_CHANGED, @@ -1497,6 +1607,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_q = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_Oper, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -1510,6 +1621,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_Oper = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_ctlModel, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_Oper_ctlVal, 0, + -1, IEC61850_FC_CO, IEC61850_CONSTRUCTED, 0, @@ -1523,6 +1635,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_Oper_ctlVal = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_Oper_origin, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_BOOLEAN, 0, @@ -1536,6 +1649,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_Oper_origin = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_Oper_ctlNum, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_Oper_origin_orCat, 0, + -1, IEC61850_FC_CO, IEC61850_CONSTRUCTED, 0, @@ -1549,6 +1663,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_Oper_origin_orCat = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_Oper_origin_orIdent, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_ENUMERATED, 0, @@ -1562,6 +1677,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_Oper_origin_orIdent = { NULL, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_OCTET_STRING_64, 0, @@ -1575,6 +1691,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_Oper_ctlNum = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_Oper_T, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_INT8U, 0, @@ -1588,6 +1705,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_Oper_T = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_Oper_Test, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_TIMESTAMP, 0, @@ -1601,6 +1719,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_Oper_Test = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_Oper_Check, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_BOOLEAN, 0, @@ -1614,6 +1733,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_Oper_Check = { NULL, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_CHECK, 0, @@ -1627,6 +1747,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_ctlModel = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_t, NULL, 0, + -1, IEC61850_FC_CF, IEC61850_ENUMERATED, 0, @@ -1640,6 +1761,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_t = { NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -1652,7 +1774,8 @@ DataObject iedModel_GenericIO_GGIO1_Ind1 = { (ModelNode*) &iedModel_GenericIO_GGIO1, (ModelNode*) &iedModel_GenericIO_GGIO1_Ind2, (ModelNode*) &iedModel_GenericIO_GGIO1_Ind1_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_GGIO1_Ind1_stVal = { @@ -1662,6 +1785,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Ind1_stVal = { (ModelNode*) &iedModel_GenericIO_GGIO1_Ind1_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_BOOLEAN, 0 + TRG_OPT_DATA_CHANGED, @@ -1675,6 +1799,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Ind1_q = { (ModelNode*) &iedModel_GenericIO_GGIO1_Ind1_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -1688,6 +1813,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Ind1_t = { NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -1700,7 +1826,8 @@ DataObject iedModel_GenericIO_GGIO1_Ind2 = { (ModelNode*) &iedModel_GenericIO_GGIO1, (ModelNode*) &iedModel_GenericIO_GGIO1_Ind3, (ModelNode*) &iedModel_GenericIO_GGIO1_Ind2_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_GGIO1_Ind2_stVal = { @@ -1710,6 +1837,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Ind2_stVal = { (ModelNode*) &iedModel_GenericIO_GGIO1_Ind2_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_BOOLEAN, 0 + TRG_OPT_DATA_CHANGED, @@ -1723,6 +1851,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Ind2_q = { (ModelNode*) &iedModel_GenericIO_GGIO1_Ind2_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -1736,6 +1865,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Ind2_t = { NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -1748,7 +1878,8 @@ DataObject iedModel_GenericIO_GGIO1_Ind3 = { (ModelNode*) &iedModel_GenericIO_GGIO1, (ModelNode*) &iedModel_GenericIO_GGIO1_Ind4, (ModelNode*) &iedModel_GenericIO_GGIO1_Ind3_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_GGIO1_Ind3_stVal = { @@ -1758,6 +1889,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Ind3_stVal = { (ModelNode*) &iedModel_GenericIO_GGIO1_Ind3_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_BOOLEAN, 0 + TRG_OPT_DATA_CHANGED, @@ -1771,6 +1903,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Ind3_q = { (ModelNode*) &iedModel_GenericIO_GGIO1_Ind3_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -1784,6 +1917,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Ind3_t = { NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -1796,7 +1930,8 @@ DataObject iedModel_GenericIO_GGIO1_Ind4 = { (ModelNode*) &iedModel_GenericIO_GGIO1, NULL, (ModelNode*) &iedModel_GenericIO_GGIO1_Ind4_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_GGIO1_Ind4_stVal = { @@ -1806,6 +1941,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Ind4_stVal = { (ModelNode*) &iedModel_GenericIO_GGIO1_Ind4_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_BOOLEAN, 0 + TRG_OPT_DATA_CHANGED, @@ -1819,6 +1955,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Ind4_q = { (ModelNode*) &iedModel_GenericIO_GGIO1_Ind4_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -1832,6 +1969,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Ind4_t = { NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, diff --git a/examples/server_example_threadless/static_model.h b/examples/server_example_threadless/static_model.h index b5670e9f..1c7cc3e4 100644 --- a/examples/server_example_threadless/static_model.h +++ b/examples/server_example_threadless/static_model.h @@ -1,7 +1,7 @@ /* * static_model.h * - * automatically generated from simpleIO_direct_control.icd + * automatically generated from simpleIO_direct_control.cid */ #ifndef STATIC_MODEL_H_ diff --git a/examples/server_example_write_handler/static_model.c b/examples/server_example_write_handler/static_model.c index 0cf385e4..c7de4e1f 100644 --- a/examples/server_example_write_handler/static_model.c +++ b/examples/server_example_write_handler/static_model.c @@ -1,7 +1,7 @@ /* * static_model.c * - * automatically generated from complexModel.icd + * automatically generated from complexModel.cid */ #include "static_model.h" @@ -19,7 +19,7 @@ extern DataSetEntry iedModelds_Inverter_LLN0_dataset1_fcda4; DataSetEntry iedModelds_Inverter_LLN0_dataset1_fcda0 = { "Inverter", false, - "LLN0$ST$Mod$q", + "LLN0$ST$Mod$q", -1, NULL, NULL, @@ -29,7 +29,7 @@ DataSetEntry iedModelds_Inverter_LLN0_dataset1_fcda0 = { DataSetEntry iedModelds_Inverter_LLN0_dataset1_fcda1 = { "Battery", false, - "LLN0$ST$Mod$q", + "LLN0$ST$Mod$q", -1, NULL, NULL, @@ -39,7 +39,7 @@ DataSetEntry iedModelds_Inverter_LLN0_dataset1_fcda1 = { DataSetEntry iedModelds_Inverter_LLN0_dataset1_fcda2 = { "Inverter", false, - "MMXU1$ST$Mod$q", + "MMXU1$ST$Mod$q", -1, NULL, NULL, @@ -49,7 +49,7 @@ DataSetEntry iedModelds_Inverter_LLN0_dataset1_fcda2 = { DataSetEntry iedModelds_Inverter_LLN0_dataset1_fcda3 = { "Inverter", false, - "MMXU1$CF$Mod$ctlModel", + "MMXU1$CF$Mod$ctlModel", -1, NULL, NULL, @@ -59,7 +59,7 @@ DataSetEntry iedModelds_Inverter_LLN0_dataset1_fcda3 = { DataSetEntry iedModelds_Inverter_LLN0_dataset1_fcda4 = { "Inverter", false, - "MMXU1$MX$TotW$mag", + "MMXU1$MX$TotW$mag", -1, NULL, NULL, @@ -79,7 +79,8 @@ LogicalDevice iedModel_Inverter = { "Inverter", (ModelNode*) &iedModel, (ModelNode*) &iedModel_Battery, - (ModelNode*) &iedModel_Inverter_LLN0 + (ModelNode*) &iedModel_Inverter_LLN0, + NULL }; LogicalNode iedModel_Inverter_LLN0 = { @@ -96,7 +97,8 @@ DataObject iedModel_Inverter_LLN0_Mod = { (ModelNode*) &iedModel_Inverter_LLN0, (ModelNode*) &iedModel_Inverter_LLN0_Beh, (ModelNode*) &iedModel_Inverter_LLN0_Mod_q, - 0 + 0, + -1 }; DataAttribute iedModel_Inverter_LLN0_Mod_q = { @@ -106,6 +108,7 @@ DataAttribute iedModel_Inverter_LLN0_Mod_q = { (ModelNode*) &iedModel_Inverter_LLN0_Mod_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -119,6 +122,7 @@ DataAttribute iedModel_Inverter_LLN0_Mod_t = { (ModelNode*) &iedModel_Inverter_LLN0_Mod_ctlModel, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -132,6 +136,7 @@ DataAttribute iedModel_Inverter_LLN0_Mod_ctlModel = { NULL, NULL, 0, + -1, IEC61850_FC_CF, IEC61850_ENUMERATED, 0, @@ -144,7 +149,8 @@ DataObject iedModel_Inverter_LLN0_Beh = { (ModelNode*) &iedModel_Inverter_LLN0, (ModelNode*) &iedModel_Inverter_LLN0_Health, (ModelNode*) &iedModel_Inverter_LLN0_Beh_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_Inverter_LLN0_Beh_stVal = { @@ -154,6 +160,7 @@ DataAttribute iedModel_Inverter_LLN0_Beh_stVal = { (ModelNode*) &iedModel_Inverter_LLN0_Beh_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_INT32, 0 + TRG_OPT_DATA_CHANGED, @@ -167,6 +174,7 @@ DataAttribute iedModel_Inverter_LLN0_Beh_q = { (ModelNode*) &iedModel_Inverter_LLN0_Beh_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -180,6 +188,7 @@ DataAttribute iedModel_Inverter_LLN0_Beh_t = { NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -192,7 +201,8 @@ DataObject iedModel_Inverter_LLN0_Health = { (ModelNode*) &iedModel_Inverter_LLN0, (ModelNode*) &iedModel_Inverter_LLN0_NamPlt, (ModelNode*) &iedModel_Inverter_LLN0_Health_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_Inverter_LLN0_Health_stVal = { @@ -202,6 +212,7 @@ DataAttribute iedModel_Inverter_LLN0_Health_stVal = { (ModelNode*) &iedModel_Inverter_LLN0_Health_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_INT32, 0 + TRG_OPT_DATA_CHANGED, @@ -215,6 +226,7 @@ DataAttribute iedModel_Inverter_LLN0_Health_q = { (ModelNode*) &iedModel_Inverter_LLN0_Health_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -228,6 +240,7 @@ DataAttribute iedModel_Inverter_LLN0_Health_t = { NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -240,7 +253,8 @@ DataObject iedModel_Inverter_LLN0_NamPlt = { (ModelNode*) &iedModel_Inverter_LLN0, NULL, (ModelNode*) &iedModel_Inverter_LLN0_NamPlt_vendor, - 0 + 0, + -1 }; DataAttribute iedModel_Inverter_LLN0_NamPlt_vendor = { @@ -250,6 +264,7 @@ DataAttribute iedModel_Inverter_LLN0_NamPlt_vendor = { (ModelNode*) &iedModel_Inverter_LLN0_NamPlt_swRev, NULL, 0, + -1, IEC61850_FC_DC, IEC61850_VISIBLE_STRING_255, 0, @@ -263,6 +278,7 @@ DataAttribute iedModel_Inverter_LLN0_NamPlt_swRev = { (ModelNode*) &iedModel_Inverter_LLN0_NamPlt_d, NULL, 0, + -1, IEC61850_FC_DC, IEC61850_VISIBLE_STRING_255, 0, @@ -276,6 +292,7 @@ DataAttribute iedModel_Inverter_LLN0_NamPlt_d = { (ModelNode*) &iedModel_Inverter_LLN0_NamPlt_configRev, NULL, 0, + -1, IEC61850_FC_DC, IEC61850_VISIBLE_STRING_255, 0, @@ -289,6 +306,7 @@ DataAttribute iedModel_Inverter_LLN0_NamPlt_configRev = { (ModelNode*) &iedModel_Inverter_LLN0_NamPlt_ldNs, NULL, 0, + -1, IEC61850_FC_DC, IEC61850_VISIBLE_STRING_255, 0, @@ -302,6 +320,7 @@ DataAttribute iedModel_Inverter_LLN0_NamPlt_ldNs = { NULL, NULL, 0, + -1, IEC61850_FC_EX, IEC61850_VISIBLE_STRING_255, 0, @@ -322,7 +341,8 @@ DataObject iedModel_Inverter_LPHD1_PhyNam = { (ModelNode*) &iedModel_Inverter_LPHD1, (ModelNode*) &iedModel_Inverter_LPHD1_PhyHealth, (ModelNode*) &iedModel_Inverter_LPHD1_PhyNam_vendor, - 0 + 0, + -1 }; DataAttribute iedModel_Inverter_LPHD1_PhyNam_vendor = { @@ -332,6 +352,7 @@ DataAttribute iedModel_Inverter_LPHD1_PhyNam_vendor = { NULL, NULL, 0, + -1, IEC61850_FC_DC, IEC61850_VISIBLE_STRING_255, 0, @@ -344,7 +365,8 @@ DataObject iedModel_Inverter_LPHD1_PhyHealth = { (ModelNode*) &iedModel_Inverter_LPHD1, (ModelNode*) &iedModel_Inverter_LPHD1_Proxy, (ModelNode*) &iedModel_Inverter_LPHD1_PhyHealth_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_Inverter_LPHD1_PhyHealth_stVal = { @@ -354,6 +376,7 @@ DataAttribute iedModel_Inverter_LPHD1_PhyHealth_stVal = { (ModelNode*) &iedModel_Inverter_LPHD1_PhyHealth_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_INT32, 0 + TRG_OPT_DATA_CHANGED, @@ -367,6 +390,7 @@ DataAttribute iedModel_Inverter_LPHD1_PhyHealth_q = { (ModelNode*) &iedModel_Inverter_LPHD1_PhyHealth_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -380,6 +404,7 @@ DataAttribute iedModel_Inverter_LPHD1_PhyHealth_t = { NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -392,7 +417,8 @@ DataObject iedModel_Inverter_LPHD1_Proxy = { (ModelNode*) &iedModel_Inverter_LPHD1, NULL, (ModelNode*) &iedModel_Inverter_LPHD1_Proxy_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_Inverter_LPHD1_Proxy_stVal = { @@ -402,6 +428,7 @@ DataAttribute iedModel_Inverter_LPHD1_Proxy_stVal = { (ModelNode*) &iedModel_Inverter_LPHD1_Proxy_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_BOOLEAN, 0 + TRG_OPT_DATA_CHANGED, @@ -415,6 +442,7 @@ DataAttribute iedModel_Inverter_LPHD1_Proxy_q = { (ModelNode*) &iedModel_Inverter_LPHD1_Proxy_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -428,6 +456,7 @@ DataAttribute iedModel_Inverter_LPHD1_Proxy_t = { NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -448,7 +477,8 @@ DataObject iedModel_Inverter_ZINV1_Mod = { (ModelNode*) &iedModel_Inverter_ZINV1, (ModelNode*) &iedModel_Inverter_ZINV1_Beh, (ModelNode*) &iedModel_Inverter_ZINV1_Mod_q, - 0 + 0, + -1 }; DataAttribute iedModel_Inverter_ZINV1_Mod_q = { @@ -458,6 +488,7 @@ DataAttribute iedModel_Inverter_ZINV1_Mod_q = { (ModelNode*) &iedModel_Inverter_ZINV1_Mod_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -471,6 +502,7 @@ DataAttribute iedModel_Inverter_ZINV1_Mod_t = { (ModelNode*) &iedModel_Inverter_ZINV1_Mod_ctlModel, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -484,6 +516,7 @@ DataAttribute iedModel_Inverter_ZINV1_Mod_ctlModel = { NULL, NULL, 0, + -1, IEC61850_FC_CF, IEC61850_ENUMERATED, 0, @@ -496,7 +529,8 @@ DataObject iedModel_Inverter_ZINV1_Beh = { (ModelNode*) &iedModel_Inverter_ZINV1, (ModelNode*) &iedModel_Inverter_ZINV1_Health, (ModelNode*) &iedModel_Inverter_ZINV1_Beh_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_Inverter_ZINV1_Beh_stVal = { @@ -506,6 +540,7 @@ DataAttribute iedModel_Inverter_ZINV1_Beh_stVal = { (ModelNode*) &iedModel_Inverter_ZINV1_Beh_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_INT32, 0 + TRG_OPT_DATA_CHANGED, @@ -519,6 +554,7 @@ DataAttribute iedModel_Inverter_ZINV1_Beh_q = { (ModelNode*) &iedModel_Inverter_ZINV1_Beh_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -532,6 +568,7 @@ DataAttribute iedModel_Inverter_ZINV1_Beh_t = { NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -544,7 +581,8 @@ DataObject iedModel_Inverter_ZINV1_Health = { (ModelNode*) &iedModel_Inverter_ZINV1, (ModelNode*) &iedModel_Inverter_ZINV1_NamPlt, (ModelNode*) &iedModel_Inverter_ZINV1_Health_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_Inverter_ZINV1_Health_stVal = { @@ -554,6 +592,7 @@ DataAttribute iedModel_Inverter_ZINV1_Health_stVal = { (ModelNode*) &iedModel_Inverter_ZINV1_Health_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_INT32, 0 + TRG_OPT_DATA_CHANGED, @@ -567,6 +606,7 @@ DataAttribute iedModel_Inverter_ZINV1_Health_q = { (ModelNode*) &iedModel_Inverter_ZINV1_Health_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -580,6 +620,7 @@ DataAttribute iedModel_Inverter_ZINV1_Health_t = { NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -592,7 +633,8 @@ DataObject iedModel_Inverter_ZINV1_NamPlt = { (ModelNode*) &iedModel_Inverter_ZINV1, (ModelNode*) &iedModel_Inverter_ZINV1_WRtg, (ModelNode*) &iedModel_Inverter_ZINV1_NamPlt_vendor, - 0 + 0, + -1 }; DataAttribute iedModel_Inverter_ZINV1_NamPlt_vendor = { @@ -602,6 +644,7 @@ DataAttribute iedModel_Inverter_ZINV1_NamPlt_vendor = { (ModelNode*) &iedModel_Inverter_ZINV1_NamPlt_swRev, NULL, 0, + -1, IEC61850_FC_DC, IEC61850_VISIBLE_STRING_255, 0, @@ -615,6 +658,7 @@ DataAttribute iedModel_Inverter_ZINV1_NamPlt_swRev = { (ModelNode*) &iedModel_Inverter_ZINV1_NamPlt_d, NULL, 0, + -1, IEC61850_FC_DC, IEC61850_VISIBLE_STRING_255, 0, @@ -628,6 +672,7 @@ DataAttribute iedModel_Inverter_ZINV1_NamPlt_d = { NULL, NULL, 0, + -1, IEC61850_FC_DC, IEC61850_VISIBLE_STRING_255, 0, @@ -640,7 +685,8 @@ DataObject iedModel_Inverter_ZINV1_WRtg = { (ModelNode*) &iedModel_Inverter_ZINV1, (ModelNode*) &iedModel_Inverter_ZINV1_VarRtg, (ModelNode*) &iedModel_Inverter_ZINV1_WRtg_setMag, - 0 + 0, + -1 }; DataAttribute iedModel_Inverter_ZINV1_WRtg_setMag = { @@ -650,6 +696,7 @@ DataAttribute iedModel_Inverter_ZINV1_WRtg_setMag = { (ModelNode*) &iedModel_Inverter_ZINV1_WRtg_units, (ModelNode*) &iedModel_Inverter_ZINV1_WRtg_setMag_f, 0, + -1, IEC61850_FC_SP, IEC61850_CONSTRUCTED, 0, @@ -663,6 +710,7 @@ DataAttribute iedModel_Inverter_ZINV1_WRtg_setMag_f = { NULL, NULL, 0, + -1, IEC61850_FC_SP, IEC61850_FLOAT32, 0, @@ -676,6 +724,7 @@ DataAttribute iedModel_Inverter_ZINV1_WRtg_units = { NULL, (ModelNode*) &iedModel_Inverter_ZINV1_WRtg_units_SIUnit, 0, + -1, IEC61850_FC_CF, IEC61850_CONSTRUCTED, 0, @@ -689,6 +738,7 @@ DataAttribute iedModel_Inverter_ZINV1_WRtg_units_SIUnit = { NULL, NULL, 0, + -1, IEC61850_FC_CF, IEC61850_ENUMERATED, 0, @@ -701,7 +751,8 @@ DataObject iedModel_Inverter_ZINV1_VarRtg = { (ModelNode*) &iedModel_Inverter_ZINV1, (ModelNode*) &iedModel_Inverter_ZINV1_ACTyp, (ModelNode*) &iedModel_Inverter_ZINV1_VarRtg_setMag, - 0 + 0, + -1 }; DataAttribute iedModel_Inverter_ZINV1_VarRtg_setMag = { @@ -711,6 +762,7 @@ DataAttribute iedModel_Inverter_ZINV1_VarRtg_setMag = { (ModelNode*) &iedModel_Inverter_ZINV1_VarRtg_units, (ModelNode*) &iedModel_Inverter_ZINV1_VarRtg_setMag_f, 0, + -1, IEC61850_FC_SP, IEC61850_CONSTRUCTED, 0, @@ -724,6 +776,7 @@ DataAttribute iedModel_Inverter_ZINV1_VarRtg_setMag_f = { NULL, NULL, 0, + -1, IEC61850_FC_SP, IEC61850_FLOAT32, 0, @@ -737,6 +790,7 @@ DataAttribute iedModel_Inverter_ZINV1_VarRtg_units = { NULL, (ModelNode*) &iedModel_Inverter_ZINV1_VarRtg_units_SIUnit, 0, + -1, IEC61850_FC_CF, IEC61850_CONSTRUCTED, 0, @@ -750,6 +804,7 @@ DataAttribute iedModel_Inverter_ZINV1_VarRtg_units_SIUnit = { NULL, NULL, 0, + -1, IEC61850_FC_CF, IEC61850_ENUMERATED, 0, @@ -762,7 +817,8 @@ DataObject iedModel_Inverter_ZINV1_ACTyp = { (ModelNode*) &iedModel_Inverter_ZINV1, (ModelNode*) &iedModel_Inverter_ZINV1_OutWSet, (ModelNode*) &iedModel_Inverter_ZINV1_ACTyp_setVal, - 0 + 0, + -1 }; DataAttribute iedModel_Inverter_ZINV1_ACTyp_setVal = { @@ -772,6 +828,7 @@ DataAttribute iedModel_Inverter_ZINV1_ACTyp_setVal = { NULL, NULL, 0, + -1, IEC61850_FC_SP, IEC61850_INT32, 0, @@ -784,7 +841,8 @@ DataObject iedModel_Inverter_ZINV1_OutWSet = { (ModelNode*) &iedModel_Inverter_ZINV1, (ModelNode*) &iedModel_Inverter_ZINV1_OutVarSet, (ModelNode*) &iedModel_Inverter_ZINV1_OutWSet_setMag, - 0 + 0, + -1 }; DataAttribute iedModel_Inverter_ZINV1_OutWSet_setMag = { @@ -794,6 +852,7 @@ DataAttribute iedModel_Inverter_ZINV1_OutWSet_setMag = { (ModelNode*) &iedModel_Inverter_ZINV1_OutWSet_units, (ModelNode*) &iedModel_Inverter_ZINV1_OutWSet_setMag_f, 0, + -1, IEC61850_FC_SP, IEC61850_CONSTRUCTED, 0, @@ -807,6 +866,7 @@ DataAttribute iedModel_Inverter_ZINV1_OutWSet_setMag_f = { NULL, NULL, 0, + -1, IEC61850_FC_SP, IEC61850_FLOAT32, 0, @@ -820,6 +880,7 @@ DataAttribute iedModel_Inverter_ZINV1_OutWSet_units = { NULL, (ModelNode*) &iedModel_Inverter_ZINV1_OutWSet_units_SIUnit, 0, + -1, IEC61850_FC_CF, IEC61850_CONSTRUCTED, 0, @@ -833,6 +894,7 @@ DataAttribute iedModel_Inverter_ZINV1_OutWSet_units_SIUnit = { NULL, NULL, 0, + -1, IEC61850_FC_CF, IEC61850_ENUMERATED, 0, @@ -845,7 +907,8 @@ DataObject iedModel_Inverter_ZINV1_OutVarSet = { (ModelNode*) &iedModel_Inverter_ZINV1, NULL, (ModelNode*) &iedModel_Inverter_ZINV1_OutVarSet_setMag, - 0 + 0, + -1 }; DataAttribute iedModel_Inverter_ZINV1_OutVarSet_setMag = { @@ -855,6 +918,7 @@ DataAttribute iedModel_Inverter_ZINV1_OutVarSet_setMag = { (ModelNode*) &iedModel_Inverter_ZINV1_OutVarSet_units, (ModelNode*) &iedModel_Inverter_ZINV1_OutVarSet_setMag_f, 0, + -1, IEC61850_FC_SP, IEC61850_CONSTRUCTED, 0, @@ -868,6 +932,7 @@ DataAttribute iedModel_Inverter_ZINV1_OutVarSet_setMag_f = { NULL, NULL, 0, + -1, IEC61850_FC_SP, IEC61850_FLOAT32, 0, @@ -881,6 +946,7 @@ DataAttribute iedModel_Inverter_ZINV1_OutVarSet_units = { NULL, (ModelNode*) &iedModel_Inverter_ZINV1_OutVarSet_units_SIUnit, 0, + -1, IEC61850_FC_CF, IEC61850_CONSTRUCTED, 0, @@ -894,6 +960,7 @@ DataAttribute iedModel_Inverter_ZINV1_OutVarSet_units_SIUnit = { NULL, NULL, 0, + -1, IEC61850_FC_CF, IEC61850_ENUMERATED, 0, @@ -914,7 +981,8 @@ DataObject iedModel_Inverter_MMXU1_Mod = { (ModelNode*) &iedModel_Inverter_MMXU1, (ModelNode*) &iedModel_Inverter_MMXU1_Beh, (ModelNode*) &iedModel_Inverter_MMXU1_Mod_q, - 0 + 0, + -1 }; DataAttribute iedModel_Inverter_MMXU1_Mod_q = { @@ -924,6 +992,7 @@ DataAttribute iedModel_Inverter_MMXU1_Mod_q = { (ModelNode*) &iedModel_Inverter_MMXU1_Mod_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -937,6 +1006,7 @@ DataAttribute iedModel_Inverter_MMXU1_Mod_t = { (ModelNode*) &iedModel_Inverter_MMXU1_Mod_ctlModel, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -950,6 +1020,7 @@ DataAttribute iedModel_Inverter_MMXU1_Mod_ctlModel = { NULL, NULL, 0, + -1, IEC61850_FC_CF, IEC61850_ENUMERATED, 0, @@ -962,7 +1033,8 @@ DataObject iedModel_Inverter_MMXU1_Beh = { (ModelNode*) &iedModel_Inverter_MMXU1, (ModelNode*) &iedModel_Inverter_MMXU1_Health, (ModelNode*) &iedModel_Inverter_MMXU1_Beh_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_Inverter_MMXU1_Beh_stVal = { @@ -972,6 +1044,7 @@ DataAttribute iedModel_Inverter_MMXU1_Beh_stVal = { (ModelNode*) &iedModel_Inverter_MMXU1_Beh_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_INT32, 0 + TRG_OPT_DATA_CHANGED, @@ -985,6 +1058,7 @@ DataAttribute iedModel_Inverter_MMXU1_Beh_q = { (ModelNode*) &iedModel_Inverter_MMXU1_Beh_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -998,6 +1072,7 @@ DataAttribute iedModel_Inverter_MMXU1_Beh_t = { NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -1010,7 +1085,8 @@ DataObject iedModel_Inverter_MMXU1_Health = { (ModelNode*) &iedModel_Inverter_MMXU1, (ModelNode*) &iedModel_Inverter_MMXU1_NamPlt, (ModelNode*) &iedModel_Inverter_MMXU1_Health_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_Inverter_MMXU1_Health_stVal = { @@ -1020,6 +1096,7 @@ DataAttribute iedModel_Inverter_MMXU1_Health_stVal = { (ModelNode*) &iedModel_Inverter_MMXU1_Health_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_INT32, 0 + TRG_OPT_DATA_CHANGED, @@ -1033,6 +1110,7 @@ DataAttribute iedModel_Inverter_MMXU1_Health_q = { (ModelNode*) &iedModel_Inverter_MMXU1_Health_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -1046,6 +1124,7 @@ DataAttribute iedModel_Inverter_MMXU1_Health_t = { NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -1058,7 +1137,8 @@ DataObject iedModel_Inverter_MMXU1_NamPlt = { (ModelNode*) &iedModel_Inverter_MMXU1, (ModelNode*) &iedModel_Inverter_MMXU1_TotW, (ModelNode*) &iedModel_Inverter_MMXU1_NamPlt_vendor, - 0 + 0, + -1 }; DataAttribute iedModel_Inverter_MMXU1_NamPlt_vendor = { @@ -1068,6 +1148,7 @@ DataAttribute iedModel_Inverter_MMXU1_NamPlt_vendor = { (ModelNode*) &iedModel_Inverter_MMXU1_NamPlt_swRev, NULL, 0, + -1, IEC61850_FC_DC, IEC61850_VISIBLE_STRING_255, 0, @@ -1081,6 +1162,7 @@ DataAttribute iedModel_Inverter_MMXU1_NamPlt_swRev = { (ModelNode*) &iedModel_Inverter_MMXU1_NamPlt_d, NULL, 0, + -1, IEC61850_FC_DC, IEC61850_VISIBLE_STRING_255, 0, @@ -1094,6 +1176,7 @@ DataAttribute iedModel_Inverter_MMXU1_NamPlt_d = { NULL, NULL, 0, + -1, IEC61850_FC_DC, IEC61850_VISIBLE_STRING_255, 0, @@ -1106,7 +1189,8 @@ DataObject iedModel_Inverter_MMXU1_TotW = { (ModelNode*) &iedModel_Inverter_MMXU1, (ModelNode*) &iedModel_Inverter_MMXU1_TotVAr, (ModelNode*) &iedModel_Inverter_MMXU1_TotW_mag, - 0 + 0, + -1 }; DataAttribute iedModel_Inverter_MMXU1_TotW_mag = { @@ -1116,6 +1200,7 @@ DataAttribute iedModel_Inverter_MMXU1_TotW_mag = { (ModelNode*) &iedModel_Inverter_MMXU1_TotW_q, (ModelNode*) &iedModel_Inverter_MMXU1_TotW_mag_f, 0, + -1, IEC61850_FC_MX, IEC61850_CONSTRUCTED, 0 + TRG_OPT_DATA_CHANGED, @@ -1129,6 +1214,7 @@ DataAttribute iedModel_Inverter_MMXU1_TotW_mag_f = { NULL, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_FLOAT32, 0 + TRG_OPT_DATA_CHANGED, @@ -1142,6 +1228,7 @@ DataAttribute iedModel_Inverter_MMXU1_TotW_q = { (ModelNode*) &iedModel_Inverter_MMXU1_TotW_t, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -1155,6 +1242,7 @@ DataAttribute iedModel_Inverter_MMXU1_TotW_t = { NULL, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_TIMESTAMP, 0, @@ -1167,7 +1255,8 @@ DataObject iedModel_Inverter_MMXU1_TotVAr = { (ModelNode*) &iedModel_Inverter_MMXU1, (ModelNode*) &iedModel_Inverter_MMXU1_TotVA, (ModelNode*) &iedModel_Inverter_MMXU1_TotVAr_mag, - 0 + 0, + -1 }; DataAttribute iedModel_Inverter_MMXU1_TotVAr_mag = { @@ -1177,6 +1266,7 @@ DataAttribute iedModel_Inverter_MMXU1_TotVAr_mag = { (ModelNode*) &iedModel_Inverter_MMXU1_TotVAr_q, (ModelNode*) &iedModel_Inverter_MMXU1_TotVAr_mag_f, 0, + -1, IEC61850_FC_MX, IEC61850_CONSTRUCTED, 0 + TRG_OPT_DATA_CHANGED, @@ -1190,6 +1280,7 @@ DataAttribute iedModel_Inverter_MMXU1_TotVAr_mag_f = { NULL, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_FLOAT32, 0 + TRG_OPT_DATA_CHANGED, @@ -1203,6 +1294,7 @@ DataAttribute iedModel_Inverter_MMXU1_TotVAr_q = { (ModelNode*) &iedModel_Inverter_MMXU1_TotVAr_t, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -1216,6 +1308,7 @@ DataAttribute iedModel_Inverter_MMXU1_TotVAr_t = { NULL, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_TIMESTAMP, 0, @@ -1228,7 +1321,8 @@ DataObject iedModel_Inverter_MMXU1_TotVA = { (ModelNode*) &iedModel_Inverter_MMXU1, (ModelNode*) &iedModel_Inverter_MMXU1_Hz, (ModelNode*) &iedModel_Inverter_MMXU1_TotVA_mag, - 0 + 0, + -1 }; DataAttribute iedModel_Inverter_MMXU1_TotVA_mag = { @@ -1238,6 +1332,7 @@ DataAttribute iedModel_Inverter_MMXU1_TotVA_mag = { (ModelNode*) &iedModel_Inverter_MMXU1_TotVA_q, (ModelNode*) &iedModel_Inverter_MMXU1_TotVA_mag_f, 0, + -1, IEC61850_FC_MX, IEC61850_CONSTRUCTED, 0 + TRG_OPT_DATA_CHANGED, @@ -1251,6 +1346,7 @@ DataAttribute iedModel_Inverter_MMXU1_TotVA_mag_f = { NULL, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_FLOAT32, 0 + TRG_OPT_DATA_CHANGED, @@ -1264,6 +1360,7 @@ DataAttribute iedModel_Inverter_MMXU1_TotVA_q = { (ModelNode*) &iedModel_Inverter_MMXU1_TotVA_t, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -1277,6 +1374,7 @@ DataAttribute iedModel_Inverter_MMXU1_TotVA_t = { NULL, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_TIMESTAMP, 0, @@ -1289,7 +1387,8 @@ DataObject iedModel_Inverter_MMXU1_Hz = { (ModelNode*) &iedModel_Inverter_MMXU1, (ModelNode*) &iedModel_Inverter_MMXU1_PhV, (ModelNode*) &iedModel_Inverter_MMXU1_Hz_mag, - 0 + 0, + -1 }; DataAttribute iedModel_Inverter_MMXU1_Hz_mag = { @@ -1299,6 +1398,7 @@ DataAttribute iedModel_Inverter_MMXU1_Hz_mag = { (ModelNode*) &iedModel_Inverter_MMXU1_Hz_q, (ModelNode*) &iedModel_Inverter_MMXU1_Hz_mag_f, 0, + -1, IEC61850_FC_MX, IEC61850_CONSTRUCTED, 0 + TRG_OPT_DATA_CHANGED, @@ -1312,6 +1412,7 @@ DataAttribute iedModel_Inverter_MMXU1_Hz_mag_f = { NULL, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_FLOAT32, 0 + TRG_OPT_DATA_CHANGED, @@ -1325,6 +1426,7 @@ DataAttribute iedModel_Inverter_MMXU1_Hz_q = { (ModelNode*) &iedModel_Inverter_MMXU1_Hz_t, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -1338,6 +1440,7 @@ DataAttribute iedModel_Inverter_MMXU1_Hz_t = { NULL, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_TIMESTAMP, 0, @@ -1350,7 +1453,8 @@ DataObject iedModel_Inverter_MMXU1_PhV = { (ModelNode*) &iedModel_Inverter_MMXU1, (ModelNode*) &iedModel_Inverter_MMXU1_A, (ModelNode*) &iedModel_Inverter_MMXU1_PhV_phsA, - 0 + 0, + -1 }; DataObject iedModel_Inverter_MMXU1_PhV_phsA = { @@ -1359,7 +1463,8 @@ DataObject iedModel_Inverter_MMXU1_PhV_phsA = { (ModelNode*) &iedModel_Inverter_MMXU1_PhV, (ModelNode*) &iedModel_Inverter_MMXU1_PhV_phsB, (ModelNode*) &iedModel_Inverter_MMXU1_PhV_phsA_cVal, - 0 + 0, + -1 }; DataAttribute iedModel_Inverter_MMXU1_PhV_phsA_cVal = { @@ -1369,6 +1474,7 @@ DataAttribute iedModel_Inverter_MMXU1_PhV_phsA_cVal = { (ModelNode*) &iedModel_Inverter_MMXU1_PhV_phsA_q, (ModelNode*) &iedModel_Inverter_MMXU1_PhV_phsA_cVal_mag, 0, + -1, IEC61850_FC_MX, IEC61850_CONSTRUCTED, 0 + TRG_OPT_DATA_CHANGED, @@ -1382,6 +1488,7 @@ DataAttribute iedModel_Inverter_MMXU1_PhV_phsA_cVal_mag = { NULL, (ModelNode*) &iedModel_Inverter_MMXU1_PhV_phsA_cVal_mag_f, 0, + -1, IEC61850_FC_MX, IEC61850_CONSTRUCTED, 0 + TRG_OPT_DATA_CHANGED, @@ -1395,6 +1502,7 @@ DataAttribute iedModel_Inverter_MMXU1_PhV_phsA_cVal_mag_f = { NULL, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_FLOAT32, 0 + TRG_OPT_DATA_CHANGED, @@ -1408,6 +1516,7 @@ DataAttribute iedModel_Inverter_MMXU1_PhV_phsA_q = { (ModelNode*) &iedModel_Inverter_MMXU1_PhV_phsA_t, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -1421,6 +1530,7 @@ DataAttribute iedModel_Inverter_MMXU1_PhV_phsA_t = { NULL, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_TIMESTAMP, 0, @@ -1433,7 +1543,8 @@ DataObject iedModel_Inverter_MMXU1_PhV_phsB = { (ModelNode*) &iedModel_Inverter_MMXU1_PhV, (ModelNode*) &iedModel_Inverter_MMXU1_PhV_phsC, (ModelNode*) &iedModel_Inverter_MMXU1_PhV_phsB_cVal, - 0 + 0, + -1 }; DataAttribute iedModel_Inverter_MMXU1_PhV_phsB_cVal = { @@ -1443,6 +1554,7 @@ DataAttribute iedModel_Inverter_MMXU1_PhV_phsB_cVal = { (ModelNode*) &iedModel_Inverter_MMXU1_PhV_phsB_q, (ModelNode*) &iedModel_Inverter_MMXU1_PhV_phsB_cVal_mag, 0, + -1, IEC61850_FC_MX, IEC61850_CONSTRUCTED, 0 + TRG_OPT_DATA_CHANGED, @@ -1456,6 +1568,7 @@ DataAttribute iedModel_Inverter_MMXU1_PhV_phsB_cVal_mag = { NULL, (ModelNode*) &iedModel_Inverter_MMXU1_PhV_phsB_cVal_mag_f, 0, + -1, IEC61850_FC_MX, IEC61850_CONSTRUCTED, 0 + TRG_OPT_DATA_CHANGED, @@ -1469,6 +1582,7 @@ DataAttribute iedModel_Inverter_MMXU1_PhV_phsB_cVal_mag_f = { NULL, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_FLOAT32, 0 + TRG_OPT_DATA_CHANGED, @@ -1482,6 +1596,7 @@ DataAttribute iedModel_Inverter_MMXU1_PhV_phsB_q = { (ModelNode*) &iedModel_Inverter_MMXU1_PhV_phsB_t, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -1495,6 +1610,7 @@ DataAttribute iedModel_Inverter_MMXU1_PhV_phsB_t = { NULL, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_TIMESTAMP, 0, @@ -1507,7 +1623,8 @@ DataObject iedModel_Inverter_MMXU1_PhV_phsC = { (ModelNode*) &iedModel_Inverter_MMXU1_PhV, (ModelNode*) &iedModel_Inverter_MMXU1_PhV_neut, (ModelNode*) &iedModel_Inverter_MMXU1_PhV_phsC_cVal, - 0 + 0, + -1 }; DataAttribute iedModel_Inverter_MMXU1_PhV_phsC_cVal = { @@ -1517,6 +1634,7 @@ DataAttribute iedModel_Inverter_MMXU1_PhV_phsC_cVal = { (ModelNode*) &iedModel_Inverter_MMXU1_PhV_phsC_q, (ModelNode*) &iedModel_Inverter_MMXU1_PhV_phsC_cVal_mag, 0, + -1, IEC61850_FC_MX, IEC61850_CONSTRUCTED, 0 + TRG_OPT_DATA_CHANGED, @@ -1530,6 +1648,7 @@ DataAttribute iedModel_Inverter_MMXU1_PhV_phsC_cVal_mag = { NULL, (ModelNode*) &iedModel_Inverter_MMXU1_PhV_phsC_cVal_mag_f, 0, + -1, IEC61850_FC_MX, IEC61850_CONSTRUCTED, 0 + TRG_OPT_DATA_CHANGED, @@ -1543,6 +1662,7 @@ DataAttribute iedModel_Inverter_MMXU1_PhV_phsC_cVal_mag_f = { NULL, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_FLOAT32, 0 + TRG_OPT_DATA_CHANGED, @@ -1556,6 +1676,7 @@ DataAttribute iedModel_Inverter_MMXU1_PhV_phsC_q = { (ModelNode*) &iedModel_Inverter_MMXU1_PhV_phsC_t, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -1569,6 +1690,7 @@ DataAttribute iedModel_Inverter_MMXU1_PhV_phsC_t = { NULL, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_TIMESTAMP, 0, @@ -1581,7 +1703,8 @@ DataObject iedModel_Inverter_MMXU1_PhV_neut = { (ModelNode*) &iedModel_Inverter_MMXU1_PhV, NULL, (ModelNode*) &iedModel_Inverter_MMXU1_PhV_neut_cVal, - 0 + 0, + -1 }; DataAttribute iedModel_Inverter_MMXU1_PhV_neut_cVal = { @@ -1591,6 +1714,7 @@ DataAttribute iedModel_Inverter_MMXU1_PhV_neut_cVal = { (ModelNode*) &iedModel_Inverter_MMXU1_PhV_neut_q, (ModelNode*) &iedModel_Inverter_MMXU1_PhV_neut_cVal_mag, 0, + -1, IEC61850_FC_MX, IEC61850_CONSTRUCTED, 0 + TRG_OPT_DATA_CHANGED, @@ -1604,6 +1728,7 @@ DataAttribute iedModel_Inverter_MMXU1_PhV_neut_cVal_mag = { NULL, (ModelNode*) &iedModel_Inverter_MMXU1_PhV_neut_cVal_mag_f, 0, + -1, IEC61850_FC_MX, IEC61850_CONSTRUCTED, 0 + TRG_OPT_DATA_CHANGED, @@ -1617,6 +1742,7 @@ DataAttribute iedModel_Inverter_MMXU1_PhV_neut_cVal_mag_f = { NULL, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_FLOAT32, 0 + TRG_OPT_DATA_CHANGED, @@ -1630,6 +1756,7 @@ DataAttribute iedModel_Inverter_MMXU1_PhV_neut_q = { (ModelNode*) &iedModel_Inverter_MMXU1_PhV_neut_t, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -1643,6 +1770,7 @@ DataAttribute iedModel_Inverter_MMXU1_PhV_neut_t = { NULL, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_TIMESTAMP, 0, @@ -1655,7 +1783,8 @@ DataObject iedModel_Inverter_MMXU1_A = { (ModelNode*) &iedModel_Inverter_MMXU1, (ModelNode*) &iedModel_Inverter_MMXU1_W, (ModelNode*) &iedModel_Inverter_MMXU1_A_phsA, - 0 + 0, + -1 }; DataObject iedModel_Inverter_MMXU1_A_phsA = { @@ -1664,7 +1793,8 @@ DataObject iedModel_Inverter_MMXU1_A_phsA = { (ModelNode*) &iedModel_Inverter_MMXU1_A, (ModelNode*) &iedModel_Inverter_MMXU1_A_phsB, (ModelNode*) &iedModel_Inverter_MMXU1_A_phsA_cVal, - 0 + 0, + -1 }; DataAttribute iedModel_Inverter_MMXU1_A_phsA_cVal = { @@ -1674,6 +1804,7 @@ DataAttribute iedModel_Inverter_MMXU1_A_phsA_cVal = { (ModelNode*) &iedModel_Inverter_MMXU1_A_phsA_q, (ModelNode*) &iedModel_Inverter_MMXU1_A_phsA_cVal_mag, 0, + -1, IEC61850_FC_MX, IEC61850_CONSTRUCTED, 0 + TRG_OPT_DATA_CHANGED, @@ -1687,6 +1818,7 @@ DataAttribute iedModel_Inverter_MMXU1_A_phsA_cVal_mag = { NULL, (ModelNode*) &iedModel_Inverter_MMXU1_A_phsA_cVal_mag_f, 0, + -1, IEC61850_FC_MX, IEC61850_CONSTRUCTED, 0 + TRG_OPT_DATA_CHANGED, @@ -1700,6 +1832,7 @@ DataAttribute iedModel_Inverter_MMXU1_A_phsA_cVal_mag_f = { NULL, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_FLOAT32, 0 + TRG_OPT_DATA_CHANGED, @@ -1713,6 +1846,7 @@ DataAttribute iedModel_Inverter_MMXU1_A_phsA_q = { (ModelNode*) &iedModel_Inverter_MMXU1_A_phsA_t, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -1726,6 +1860,7 @@ DataAttribute iedModel_Inverter_MMXU1_A_phsA_t = { NULL, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_TIMESTAMP, 0, @@ -1738,7 +1873,8 @@ DataObject iedModel_Inverter_MMXU1_A_phsB = { (ModelNode*) &iedModel_Inverter_MMXU1_A, (ModelNode*) &iedModel_Inverter_MMXU1_A_phsC, (ModelNode*) &iedModel_Inverter_MMXU1_A_phsB_cVal, - 0 + 0, + -1 }; DataAttribute iedModel_Inverter_MMXU1_A_phsB_cVal = { @@ -1748,6 +1884,7 @@ DataAttribute iedModel_Inverter_MMXU1_A_phsB_cVal = { (ModelNode*) &iedModel_Inverter_MMXU1_A_phsB_q, (ModelNode*) &iedModel_Inverter_MMXU1_A_phsB_cVal_mag, 0, + -1, IEC61850_FC_MX, IEC61850_CONSTRUCTED, 0 + TRG_OPT_DATA_CHANGED, @@ -1761,6 +1898,7 @@ DataAttribute iedModel_Inverter_MMXU1_A_phsB_cVal_mag = { NULL, (ModelNode*) &iedModel_Inverter_MMXU1_A_phsB_cVal_mag_f, 0, + -1, IEC61850_FC_MX, IEC61850_CONSTRUCTED, 0 + TRG_OPT_DATA_CHANGED, @@ -1774,6 +1912,7 @@ DataAttribute iedModel_Inverter_MMXU1_A_phsB_cVal_mag_f = { NULL, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_FLOAT32, 0 + TRG_OPT_DATA_CHANGED, @@ -1787,6 +1926,7 @@ DataAttribute iedModel_Inverter_MMXU1_A_phsB_q = { (ModelNode*) &iedModel_Inverter_MMXU1_A_phsB_t, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -1800,6 +1940,7 @@ DataAttribute iedModel_Inverter_MMXU1_A_phsB_t = { NULL, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_TIMESTAMP, 0, @@ -1812,7 +1953,8 @@ DataObject iedModel_Inverter_MMXU1_A_phsC = { (ModelNode*) &iedModel_Inverter_MMXU1_A, (ModelNode*) &iedModel_Inverter_MMXU1_A_neut, (ModelNode*) &iedModel_Inverter_MMXU1_A_phsC_cVal, - 0 + 0, + -1 }; DataAttribute iedModel_Inverter_MMXU1_A_phsC_cVal = { @@ -1822,6 +1964,7 @@ DataAttribute iedModel_Inverter_MMXU1_A_phsC_cVal = { (ModelNode*) &iedModel_Inverter_MMXU1_A_phsC_q, (ModelNode*) &iedModel_Inverter_MMXU1_A_phsC_cVal_mag, 0, + -1, IEC61850_FC_MX, IEC61850_CONSTRUCTED, 0 + TRG_OPT_DATA_CHANGED, @@ -1835,6 +1978,7 @@ DataAttribute iedModel_Inverter_MMXU1_A_phsC_cVal_mag = { NULL, (ModelNode*) &iedModel_Inverter_MMXU1_A_phsC_cVal_mag_f, 0, + -1, IEC61850_FC_MX, IEC61850_CONSTRUCTED, 0 + TRG_OPT_DATA_CHANGED, @@ -1848,6 +1992,7 @@ DataAttribute iedModel_Inverter_MMXU1_A_phsC_cVal_mag_f = { NULL, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_FLOAT32, 0 + TRG_OPT_DATA_CHANGED, @@ -1861,6 +2006,7 @@ DataAttribute iedModel_Inverter_MMXU1_A_phsC_q = { (ModelNode*) &iedModel_Inverter_MMXU1_A_phsC_t, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -1874,6 +2020,7 @@ DataAttribute iedModel_Inverter_MMXU1_A_phsC_t = { NULL, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_TIMESTAMP, 0, @@ -1886,7 +2033,8 @@ DataObject iedModel_Inverter_MMXU1_A_neut = { (ModelNode*) &iedModel_Inverter_MMXU1_A, NULL, (ModelNode*) &iedModel_Inverter_MMXU1_A_neut_cVal, - 0 + 0, + -1 }; DataAttribute iedModel_Inverter_MMXU1_A_neut_cVal = { @@ -1896,6 +2044,7 @@ DataAttribute iedModel_Inverter_MMXU1_A_neut_cVal = { (ModelNode*) &iedModel_Inverter_MMXU1_A_neut_q, (ModelNode*) &iedModel_Inverter_MMXU1_A_neut_cVal_mag, 0, + -1, IEC61850_FC_MX, IEC61850_CONSTRUCTED, 0 + TRG_OPT_DATA_CHANGED, @@ -1909,6 +2058,7 @@ DataAttribute iedModel_Inverter_MMXU1_A_neut_cVal_mag = { NULL, (ModelNode*) &iedModel_Inverter_MMXU1_A_neut_cVal_mag_f, 0, + -1, IEC61850_FC_MX, IEC61850_CONSTRUCTED, 0 + TRG_OPT_DATA_CHANGED, @@ -1922,6 +2072,7 @@ DataAttribute iedModel_Inverter_MMXU1_A_neut_cVal_mag_f = { NULL, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_FLOAT32, 0 + TRG_OPT_DATA_CHANGED, @@ -1935,6 +2086,7 @@ DataAttribute iedModel_Inverter_MMXU1_A_neut_q = { (ModelNode*) &iedModel_Inverter_MMXU1_A_neut_t, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -1948,6 +2100,7 @@ DataAttribute iedModel_Inverter_MMXU1_A_neut_t = { NULL, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_TIMESTAMP, 0, @@ -1960,7 +2113,8 @@ DataObject iedModel_Inverter_MMXU1_W = { (ModelNode*) &iedModel_Inverter_MMXU1, NULL, (ModelNode*) &iedModel_Inverter_MMXU1_W_phsA, - 0 + 0, + -1 }; DataObject iedModel_Inverter_MMXU1_W_phsA = { @@ -1969,7 +2123,8 @@ DataObject iedModel_Inverter_MMXU1_W_phsA = { (ModelNode*) &iedModel_Inverter_MMXU1_W, (ModelNode*) &iedModel_Inverter_MMXU1_W_phsB, (ModelNode*) &iedModel_Inverter_MMXU1_W_phsA_cVal, - 0 + 0, + -1 }; DataAttribute iedModel_Inverter_MMXU1_W_phsA_cVal = { @@ -1979,6 +2134,7 @@ DataAttribute iedModel_Inverter_MMXU1_W_phsA_cVal = { (ModelNode*) &iedModel_Inverter_MMXU1_W_phsA_q, (ModelNode*) &iedModel_Inverter_MMXU1_W_phsA_cVal_mag, 0, + -1, IEC61850_FC_MX, IEC61850_CONSTRUCTED, 0 + TRG_OPT_DATA_CHANGED, @@ -1992,6 +2148,7 @@ DataAttribute iedModel_Inverter_MMXU1_W_phsA_cVal_mag = { NULL, (ModelNode*) &iedModel_Inverter_MMXU1_W_phsA_cVal_mag_f, 0, + -1, IEC61850_FC_MX, IEC61850_CONSTRUCTED, 0 + TRG_OPT_DATA_CHANGED, @@ -2005,6 +2162,7 @@ DataAttribute iedModel_Inverter_MMXU1_W_phsA_cVal_mag_f = { NULL, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_FLOAT32, 0 + TRG_OPT_DATA_CHANGED, @@ -2018,6 +2176,7 @@ DataAttribute iedModel_Inverter_MMXU1_W_phsA_q = { (ModelNode*) &iedModel_Inverter_MMXU1_W_phsA_t, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -2031,6 +2190,7 @@ DataAttribute iedModel_Inverter_MMXU1_W_phsA_t = { NULL, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_TIMESTAMP, 0, @@ -2043,7 +2203,8 @@ DataObject iedModel_Inverter_MMXU1_W_phsB = { (ModelNode*) &iedModel_Inverter_MMXU1_W, (ModelNode*) &iedModel_Inverter_MMXU1_W_phsC, (ModelNode*) &iedModel_Inverter_MMXU1_W_phsB_cVal, - 0 + 0, + -1 }; DataAttribute iedModel_Inverter_MMXU1_W_phsB_cVal = { @@ -2053,6 +2214,7 @@ DataAttribute iedModel_Inverter_MMXU1_W_phsB_cVal = { (ModelNode*) &iedModel_Inverter_MMXU1_W_phsB_q, (ModelNode*) &iedModel_Inverter_MMXU1_W_phsB_cVal_mag, 0, + -1, IEC61850_FC_MX, IEC61850_CONSTRUCTED, 0 + TRG_OPT_DATA_CHANGED, @@ -2066,6 +2228,7 @@ DataAttribute iedModel_Inverter_MMXU1_W_phsB_cVal_mag = { NULL, (ModelNode*) &iedModel_Inverter_MMXU1_W_phsB_cVal_mag_f, 0, + -1, IEC61850_FC_MX, IEC61850_CONSTRUCTED, 0 + TRG_OPT_DATA_CHANGED, @@ -2079,6 +2242,7 @@ DataAttribute iedModel_Inverter_MMXU1_W_phsB_cVal_mag_f = { NULL, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_FLOAT32, 0 + TRG_OPT_DATA_CHANGED, @@ -2092,6 +2256,7 @@ DataAttribute iedModel_Inverter_MMXU1_W_phsB_q = { (ModelNode*) &iedModel_Inverter_MMXU1_W_phsB_t, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -2105,6 +2270,7 @@ DataAttribute iedModel_Inverter_MMXU1_W_phsB_t = { NULL, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_TIMESTAMP, 0, @@ -2117,7 +2283,8 @@ DataObject iedModel_Inverter_MMXU1_W_phsC = { (ModelNode*) &iedModel_Inverter_MMXU1_W, NULL, (ModelNode*) &iedModel_Inverter_MMXU1_W_phsC_cVal, - 0 + 0, + -1 }; DataAttribute iedModel_Inverter_MMXU1_W_phsC_cVal = { @@ -2127,6 +2294,7 @@ DataAttribute iedModel_Inverter_MMXU1_W_phsC_cVal = { (ModelNode*) &iedModel_Inverter_MMXU1_W_phsC_q, (ModelNode*) &iedModel_Inverter_MMXU1_W_phsC_cVal_mag, 0, + -1, IEC61850_FC_MX, IEC61850_CONSTRUCTED, 0 + TRG_OPT_DATA_CHANGED, @@ -2140,6 +2308,7 @@ DataAttribute iedModel_Inverter_MMXU1_W_phsC_cVal_mag = { NULL, (ModelNode*) &iedModel_Inverter_MMXU1_W_phsC_cVal_mag_f, 0, + -1, IEC61850_FC_MX, IEC61850_CONSTRUCTED, 0 + TRG_OPT_DATA_CHANGED, @@ -2153,6 +2322,7 @@ DataAttribute iedModel_Inverter_MMXU1_W_phsC_cVal_mag_f = { NULL, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_FLOAT32, 0 + TRG_OPT_DATA_CHANGED, @@ -2166,6 +2336,7 @@ DataAttribute iedModel_Inverter_MMXU1_W_phsC_q = { (ModelNode*) &iedModel_Inverter_MMXU1_W_phsC_t, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -2179,6 +2350,7 @@ DataAttribute iedModel_Inverter_MMXU1_W_phsC_t = { NULL, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_TIMESTAMP, 0, @@ -2191,7 +2363,8 @@ LogicalDevice iedModel_Battery = { "Battery", (ModelNode*) &iedModel, (ModelNode*) &iedModel_Physical_Measurements, - (ModelNode*) &iedModel_Battery_LLN0 + (ModelNode*) &iedModel_Battery_LLN0, + NULL }; LogicalNode iedModel_Battery_LLN0 = { @@ -2208,7 +2381,8 @@ DataObject iedModel_Battery_LLN0_Mod = { (ModelNode*) &iedModel_Battery_LLN0, (ModelNode*) &iedModel_Battery_LLN0_Beh, (ModelNode*) &iedModel_Battery_LLN0_Mod_q, - 0 + 0, + -1 }; DataAttribute iedModel_Battery_LLN0_Mod_q = { @@ -2218,6 +2392,7 @@ DataAttribute iedModel_Battery_LLN0_Mod_q = { (ModelNode*) &iedModel_Battery_LLN0_Mod_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -2231,6 +2406,7 @@ DataAttribute iedModel_Battery_LLN0_Mod_t = { (ModelNode*) &iedModel_Battery_LLN0_Mod_ctlModel, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -2244,6 +2420,7 @@ DataAttribute iedModel_Battery_LLN0_Mod_ctlModel = { NULL, NULL, 0, + -1, IEC61850_FC_CF, IEC61850_ENUMERATED, 0, @@ -2256,7 +2433,8 @@ DataObject iedModel_Battery_LLN0_Beh = { (ModelNode*) &iedModel_Battery_LLN0, (ModelNode*) &iedModel_Battery_LLN0_Health, (ModelNode*) &iedModel_Battery_LLN0_Beh_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_Battery_LLN0_Beh_stVal = { @@ -2266,6 +2444,7 @@ DataAttribute iedModel_Battery_LLN0_Beh_stVal = { (ModelNode*) &iedModel_Battery_LLN0_Beh_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_INT32, 0 + TRG_OPT_DATA_CHANGED, @@ -2279,6 +2458,7 @@ DataAttribute iedModel_Battery_LLN0_Beh_q = { (ModelNode*) &iedModel_Battery_LLN0_Beh_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -2292,6 +2472,7 @@ DataAttribute iedModel_Battery_LLN0_Beh_t = { NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -2304,7 +2485,8 @@ DataObject iedModel_Battery_LLN0_Health = { (ModelNode*) &iedModel_Battery_LLN0, (ModelNode*) &iedModel_Battery_LLN0_NamPlt, (ModelNode*) &iedModel_Battery_LLN0_Health_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_Battery_LLN0_Health_stVal = { @@ -2314,6 +2496,7 @@ DataAttribute iedModel_Battery_LLN0_Health_stVal = { (ModelNode*) &iedModel_Battery_LLN0_Health_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_INT32, 0 + TRG_OPT_DATA_CHANGED, @@ -2327,6 +2510,7 @@ DataAttribute iedModel_Battery_LLN0_Health_q = { (ModelNode*) &iedModel_Battery_LLN0_Health_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -2340,6 +2524,7 @@ DataAttribute iedModel_Battery_LLN0_Health_t = { NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -2352,7 +2537,8 @@ DataObject iedModel_Battery_LLN0_NamPlt = { (ModelNode*) &iedModel_Battery_LLN0, NULL, (ModelNode*) &iedModel_Battery_LLN0_NamPlt_vendor, - 0 + 0, + -1 }; DataAttribute iedModel_Battery_LLN0_NamPlt_vendor = { @@ -2362,6 +2548,7 @@ DataAttribute iedModel_Battery_LLN0_NamPlt_vendor = { (ModelNode*) &iedModel_Battery_LLN0_NamPlt_swRev, NULL, 0, + -1, IEC61850_FC_DC, IEC61850_VISIBLE_STRING_255, 0, @@ -2375,6 +2562,7 @@ DataAttribute iedModel_Battery_LLN0_NamPlt_swRev = { (ModelNode*) &iedModel_Battery_LLN0_NamPlt_d, NULL, 0, + -1, IEC61850_FC_DC, IEC61850_VISIBLE_STRING_255, 0, @@ -2388,6 +2576,7 @@ DataAttribute iedModel_Battery_LLN0_NamPlt_d = { (ModelNode*) &iedModel_Battery_LLN0_NamPlt_configRev, NULL, 0, + -1, IEC61850_FC_DC, IEC61850_VISIBLE_STRING_255, 0, @@ -2401,6 +2590,7 @@ DataAttribute iedModel_Battery_LLN0_NamPlt_configRev = { (ModelNode*) &iedModel_Battery_LLN0_NamPlt_ldNs, NULL, 0, + -1, IEC61850_FC_DC, IEC61850_VISIBLE_STRING_255, 0, @@ -2414,6 +2604,7 @@ DataAttribute iedModel_Battery_LLN0_NamPlt_ldNs = { NULL, NULL, 0, + -1, IEC61850_FC_EX, IEC61850_VISIBLE_STRING_255, 0, @@ -2434,7 +2625,8 @@ DataObject iedModel_Battery_LPHD1_PhyNam = { (ModelNode*) &iedModel_Battery_LPHD1, (ModelNode*) &iedModel_Battery_LPHD1_PhyHealth, (ModelNode*) &iedModel_Battery_LPHD1_PhyNam_vendor, - 0 + 0, + -1 }; DataAttribute iedModel_Battery_LPHD1_PhyNam_vendor = { @@ -2444,6 +2636,7 @@ DataAttribute iedModel_Battery_LPHD1_PhyNam_vendor = { NULL, NULL, 0, + -1, IEC61850_FC_DC, IEC61850_VISIBLE_STRING_255, 0, @@ -2456,7 +2649,8 @@ DataObject iedModel_Battery_LPHD1_PhyHealth = { (ModelNode*) &iedModel_Battery_LPHD1, (ModelNode*) &iedModel_Battery_LPHD1_Proxy, (ModelNode*) &iedModel_Battery_LPHD1_PhyHealth_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_Battery_LPHD1_PhyHealth_stVal = { @@ -2466,6 +2660,7 @@ DataAttribute iedModel_Battery_LPHD1_PhyHealth_stVal = { (ModelNode*) &iedModel_Battery_LPHD1_PhyHealth_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_INT32, 0 + TRG_OPT_DATA_CHANGED, @@ -2479,6 +2674,7 @@ DataAttribute iedModel_Battery_LPHD1_PhyHealth_q = { (ModelNode*) &iedModel_Battery_LPHD1_PhyHealth_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -2492,6 +2688,7 @@ DataAttribute iedModel_Battery_LPHD1_PhyHealth_t = { NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -2504,7 +2701,8 @@ DataObject iedModel_Battery_LPHD1_Proxy = { (ModelNode*) &iedModel_Battery_LPHD1, NULL, (ModelNode*) &iedModel_Battery_LPHD1_Proxy_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_Battery_LPHD1_Proxy_stVal = { @@ -2514,6 +2712,7 @@ DataAttribute iedModel_Battery_LPHD1_Proxy_stVal = { (ModelNode*) &iedModel_Battery_LPHD1_Proxy_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_BOOLEAN, 0 + TRG_OPT_DATA_CHANGED, @@ -2527,6 +2726,7 @@ DataAttribute iedModel_Battery_LPHD1_Proxy_q = { (ModelNode*) &iedModel_Battery_LPHD1_Proxy_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -2540,6 +2740,7 @@ DataAttribute iedModel_Battery_LPHD1_Proxy_t = { NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -2560,7 +2761,8 @@ DataObject iedModel_Battery_ZBAT1_Mod = { (ModelNode*) &iedModel_Battery_ZBAT1, (ModelNode*) &iedModel_Battery_ZBAT1_Beh, (ModelNode*) &iedModel_Battery_ZBAT1_Mod_q, - 0 + 0, + -1 }; DataAttribute iedModel_Battery_ZBAT1_Mod_q = { @@ -2570,6 +2772,7 @@ DataAttribute iedModel_Battery_ZBAT1_Mod_q = { (ModelNode*) &iedModel_Battery_ZBAT1_Mod_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -2583,6 +2786,7 @@ DataAttribute iedModel_Battery_ZBAT1_Mod_t = { (ModelNode*) &iedModel_Battery_ZBAT1_Mod_ctlModel, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -2596,6 +2800,7 @@ DataAttribute iedModel_Battery_ZBAT1_Mod_ctlModel = { NULL, NULL, 0, + -1, IEC61850_FC_CF, IEC61850_ENUMERATED, 0, @@ -2608,7 +2813,8 @@ DataObject iedModel_Battery_ZBAT1_Beh = { (ModelNode*) &iedModel_Battery_ZBAT1, (ModelNode*) &iedModel_Battery_ZBAT1_Health, (ModelNode*) &iedModel_Battery_ZBAT1_Beh_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_Battery_ZBAT1_Beh_stVal = { @@ -2618,6 +2824,7 @@ DataAttribute iedModel_Battery_ZBAT1_Beh_stVal = { (ModelNode*) &iedModel_Battery_ZBAT1_Beh_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_INT32, 0 + TRG_OPT_DATA_CHANGED, @@ -2631,6 +2838,7 @@ DataAttribute iedModel_Battery_ZBAT1_Beh_q = { (ModelNode*) &iedModel_Battery_ZBAT1_Beh_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -2644,6 +2852,7 @@ DataAttribute iedModel_Battery_ZBAT1_Beh_t = { NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -2656,7 +2865,8 @@ DataObject iedModel_Battery_ZBAT1_Health = { (ModelNode*) &iedModel_Battery_ZBAT1, (ModelNode*) &iedModel_Battery_ZBAT1_NamPlt, (ModelNode*) &iedModel_Battery_ZBAT1_Health_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_Battery_ZBAT1_Health_stVal = { @@ -2666,6 +2876,7 @@ DataAttribute iedModel_Battery_ZBAT1_Health_stVal = { (ModelNode*) &iedModel_Battery_ZBAT1_Health_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_INT32, 0 + TRG_OPT_DATA_CHANGED, @@ -2679,6 +2890,7 @@ DataAttribute iedModel_Battery_ZBAT1_Health_q = { (ModelNode*) &iedModel_Battery_ZBAT1_Health_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -2692,6 +2904,7 @@ DataAttribute iedModel_Battery_ZBAT1_Health_t = { NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -2704,7 +2917,8 @@ DataObject iedModel_Battery_ZBAT1_NamPlt = { (ModelNode*) &iedModel_Battery_ZBAT1, (ModelNode*) &iedModel_Battery_ZBAT1_Vol, (ModelNode*) &iedModel_Battery_ZBAT1_NamPlt_vendor, - 0 + 0, + -1 }; DataAttribute iedModel_Battery_ZBAT1_NamPlt_vendor = { @@ -2714,6 +2928,7 @@ DataAttribute iedModel_Battery_ZBAT1_NamPlt_vendor = { (ModelNode*) &iedModel_Battery_ZBAT1_NamPlt_swRev, NULL, 0, + -1, IEC61850_FC_DC, IEC61850_VISIBLE_STRING_255, 0, @@ -2727,6 +2942,7 @@ DataAttribute iedModel_Battery_ZBAT1_NamPlt_swRev = { (ModelNode*) &iedModel_Battery_ZBAT1_NamPlt_d, NULL, 0, + -1, IEC61850_FC_DC, IEC61850_VISIBLE_STRING_255, 0, @@ -2740,6 +2956,7 @@ DataAttribute iedModel_Battery_ZBAT1_NamPlt_d = { NULL, NULL, 0, + -1, IEC61850_FC_DC, IEC61850_VISIBLE_STRING_255, 0, @@ -2752,7 +2969,8 @@ DataObject iedModel_Battery_ZBAT1_Vol = { (ModelNode*) &iedModel_Battery_ZBAT1, (ModelNode*) &iedModel_Battery_ZBAT1_Amp, (ModelNode*) &iedModel_Battery_ZBAT1_Vol_mag, - 0 + 0, + -1 }; DataAttribute iedModel_Battery_ZBAT1_Vol_mag = { @@ -2762,6 +2980,7 @@ DataAttribute iedModel_Battery_ZBAT1_Vol_mag = { (ModelNode*) &iedModel_Battery_ZBAT1_Vol_q, (ModelNode*) &iedModel_Battery_ZBAT1_Vol_mag_f, 0, + -1, IEC61850_FC_MX, IEC61850_CONSTRUCTED, 0 + TRG_OPT_DATA_CHANGED, @@ -2775,6 +2994,7 @@ DataAttribute iedModel_Battery_ZBAT1_Vol_mag_f = { NULL, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_FLOAT32, 0 + TRG_OPT_DATA_CHANGED, @@ -2788,6 +3008,7 @@ DataAttribute iedModel_Battery_ZBAT1_Vol_q = { (ModelNode*) &iedModel_Battery_ZBAT1_Vol_t, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -2801,6 +3022,7 @@ DataAttribute iedModel_Battery_ZBAT1_Vol_t = { NULL, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_TIMESTAMP, 0, @@ -2813,7 +3035,8 @@ DataObject iedModel_Battery_ZBAT1_Amp = { (ModelNode*) &iedModel_Battery_ZBAT1, NULL, (ModelNode*) &iedModel_Battery_ZBAT1_Amp_mag, - 0 + 0, + -1 }; DataAttribute iedModel_Battery_ZBAT1_Amp_mag = { @@ -2823,6 +3046,7 @@ DataAttribute iedModel_Battery_ZBAT1_Amp_mag = { (ModelNode*) &iedModel_Battery_ZBAT1_Amp_q, (ModelNode*) &iedModel_Battery_ZBAT1_Amp_mag_f, 0, + -1, IEC61850_FC_MX, IEC61850_CONSTRUCTED, 0 + TRG_OPT_DATA_CHANGED, @@ -2836,6 +3060,7 @@ DataAttribute iedModel_Battery_ZBAT1_Amp_mag_f = { NULL, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_FLOAT32, 0 + TRG_OPT_DATA_CHANGED, @@ -2849,6 +3074,7 @@ DataAttribute iedModel_Battery_ZBAT1_Amp_q = { (ModelNode*) &iedModel_Battery_ZBAT1_Amp_t, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -2862,6 +3088,7 @@ DataAttribute iedModel_Battery_ZBAT1_Amp_t = { NULL, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_TIMESTAMP, 0, @@ -2882,7 +3109,8 @@ DataObject iedModel_Battery_ZBTC1_Mod = { (ModelNode*) &iedModel_Battery_ZBTC1, (ModelNode*) &iedModel_Battery_ZBTC1_Beh, (ModelNode*) &iedModel_Battery_ZBTC1_Mod_q, - 0 + 0, + -1 }; DataAttribute iedModel_Battery_ZBTC1_Mod_q = { @@ -2892,6 +3120,7 @@ DataAttribute iedModel_Battery_ZBTC1_Mod_q = { (ModelNode*) &iedModel_Battery_ZBTC1_Mod_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -2905,6 +3134,7 @@ DataAttribute iedModel_Battery_ZBTC1_Mod_t = { (ModelNode*) &iedModel_Battery_ZBTC1_Mod_ctlModel, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -2918,6 +3148,7 @@ DataAttribute iedModel_Battery_ZBTC1_Mod_ctlModel = { NULL, NULL, 0, + -1, IEC61850_FC_CF, IEC61850_ENUMERATED, 0, @@ -2930,7 +3161,8 @@ DataObject iedModel_Battery_ZBTC1_Beh = { (ModelNode*) &iedModel_Battery_ZBTC1, (ModelNode*) &iedModel_Battery_ZBTC1_Health, (ModelNode*) &iedModel_Battery_ZBTC1_Beh_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_Battery_ZBTC1_Beh_stVal = { @@ -2940,6 +3172,7 @@ DataAttribute iedModel_Battery_ZBTC1_Beh_stVal = { (ModelNode*) &iedModel_Battery_ZBTC1_Beh_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_INT32, 0 + TRG_OPT_DATA_CHANGED, @@ -2953,6 +3186,7 @@ DataAttribute iedModel_Battery_ZBTC1_Beh_q = { (ModelNode*) &iedModel_Battery_ZBTC1_Beh_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -2966,6 +3200,7 @@ DataAttribute iedModel_Battery_ZBTC1_Beh_t = { NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -2978,7 +3213,8 @@ DataObject iedModel_Battery_ZBTC1_Health = { (ModelNode*) &iedModel_Battery_ZBTC1, (ModelNode*) &iedModel_Battery_ZBTC1_NamPlt, (ModelNode*) &iedModel_Battery_ZBTC1_Health_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_Battery_ZBTC1_Health_stVal = { @@ -2988,6 +3224,7 @@ DataAttribute iedModel_Battery_ZBTC1_Health_stVal = { (ModelNode*) &iedModel_Battery_ZBTC1_Health_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_INT32, 0 + TRG_OPT_DATA_CHANGED, @@ -3001,6 +3238,7 @@ DataAttribute iedModel_Battery_ZBTC1_Health_q = { (ModelNode*) &iedModel_Battery_ZBTC1_Health_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -3014,6 +3252,7 @@ DataAttribute iedModel_Battery_ZBTC1_Health_t = { NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -3026,7 +3265,8 @@ DataObject iedModel_Battery_ZBTC1_NamPlt = { (ModelNode*) &iedModel_Battery_ZBTC1, (ModelNode*) &iedModel_Battery_ZBTC1_BatChaSt, (ModelNode*) &iedModel_Battery_ZBTC1_NamPlt_vendor, - 0 + 0, + -1 }; DataAttribute iedModel_Battery_ZBTC1_NamPlt_vendor = { @@ -3036,6 +3276,7 @@ DataAttribute iedModel_Battery_ZBTC1_NamPlt_vendor = { (ModelNode*) &iedModel_Battery_ZBTC1_NamPlt_swRev, NULL, 0, + -1, IEC61850_FC_DC, IEC61850_VISIBLE_STRING_255, 0, @@ -3049,6 +3290,7 @@ DataAttribute iedModel_Battery_ZBTC1_NamPlt_swRev = { (ModelNode*) &iedModel_Battery_ZBTC1_NamPlt_d, NULL, 0, + -1, IEC61850_FC_DC, IEC61850_VISIBLE_STRING_255, 0, @@ -3062,6 +3304,7 @@ DataAttribute iedModel_Battery_ZBTC1_NamPlt_d = { NULL, NULL, 0, + -1, IEC61850_FC_DC, IEC61850_VISIBLE_STRING_255, 0, @@ -3074,7 +3317,8 @@ DataObject iedModel_Battery_ZBTC1_BatChaSt = { (ModelNode*) &iedModel_Battery_ZBTC1, (ModelNode*) &iedModel_Battery_ZBTC1_BatChaPwr, NULL, - 0 + 0, + -1 }; DataObject iedModel_Battery_ZBTC1_BatChaPwr = { @@ -3083,7 +3327,8 @@ DataObject iedModel_Battery_ZBTC1_BatChaPwr = { (ModelNode*) &iedModel_Battery_ZBTC1, (ModelNode*) &iedModel_Battery_ZBTC1_BatChaMod, NULL, - 0 + 0, + -1 }; DataObject iedModel_Battery_ZBTC1_BatChaMod = { @@ -3092,7 +3337,8 @@ DataObject iedModel_Battery_ZBTC1_BatChaMod = { (ModelNode*) &iedModel_Battery_ZBTC1, (ModelNode*) &iedModel_Battery_ZBTC1_ChaV, NULL, - 0 + 0, + -1 }; DataObject iedModel_Battery_ZBTC1_ChaV = { @@ -3101,7 +3347,8 @@ DataObject iedModel_Battery_ZBTC1_ChaV = { (ModelNode*) &iedModel_Battery_ZBTC1, (ModelNode*) &iedModel_Battery_ZBTC1_ChaA, (ModelNode*) &iedModel_Battery_ZBTC1_ChaV_mag, - 0 + 0, + -1 }; DataAttribute iedModel_Battery_ZBTC1_ChaV_mag = { @@ -3111,6 +3358,7 @@ DataAttribute iedModel_Battery_ZBTC1_ChaV_mag = { (ModelNode*) &iedModel_Battery_ZBTC1_ChaV_q, (ModelNode*) &iedModel_Battery_ZBTC1_ChaV_mag_f, 0, + -1, IEC61850_FC_MX, IEC61850_CONSTRUCTED, 0 + TRG_OPT_DATA_CHANGED, @@ -3124,6 +3372,7 @@ DataAttribute iedModel_Battery_ZBTC1_ChaV_mag_f = { NULL, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_FLOAT32, 0 + TRG_OPT_DATA_CHANGED, @@ -3137,6 +3386,7 @@ DataAttribute iedModel_Battery_ZBTC1_ChaV_q = { (ModelNode*) &iedModel_Battery_ZBTC1_ChaV_t, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -3150,6 +3400,7 @@ DataAttribute iedModel_Battery_ZBTC1_ChaV_t = { NULL, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_TIMESTAMP, 0, @@ -3162,7 +3413,8 @@ DataObject iedModel_Battery_ZBTC1_ChaA = { (ModelNode*) &iedModel_Battery_ZBTC1, NULL, (ModelNode*) &iedModel_Battery_ZBTC1_ChaA_mag, - 0 + 0, + -1 }; DataAttribute iedModel_Battery_ZBTC1_ChaA_mag = { @@ -3172,6 +3424,7 @@ DataAttribute iedModel_Battery_ZBTC1_ChaA_mag = { (ModelNode*) &iedModel_Battery_ZBTC1_ChaA_q, (ModelNode*) &iedModel_Battery_ZBTC1_ChaA_mag_f, 0, + -1, IEC61850_FC_MX, IEC61850_CONSTRUCTED, 0 + TRG_OPT_DATA_CHANGED, @@ -3185,6 +3438,7 @@ DataAttribute iedModel_Battery_ZBTC1_ChaA_mag_f = { NULL, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_FLOAT32, 0 + TRG_OPT_DATA_CHANGED, @@ -3198,6 +3452,7 @@ DataAttribute iedModel_Battery_ZBTC1_ChaA_q = { (ModelNode*) &iedModel_Battery_ZBTC1_ChaA_t, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -3211,6 +3466,7 @@ DataAttribute iedModel_Battery_ZBTC1_ChaA_t = { NULL, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_TIMESTAMP, 0, @@ -3223,7 +3479,8 @@ LogicalDevice iedModel_Physical_Measurements = { "Physical_Measurements", (ModelNode*) &iedModel, NULL, - (ModelNode*) &iedModel_Physical_Measurements_LLN0 + (ModelNode*) &iedModel_Physical_Measurements_LLN0, + NULL }; LogicalNode iedModel_Physical_Measurements_LLN0 = { @@ -3240,7 +3497,8 @@ DataObject iedModel_Physical_Measurements_LLN0_Mod = { (ModelNode*) &iedModel_Physical_Measurements_LLN0, (ModelNode*) &iedModel_Physical_Measurements_LLN0_Beh, (ModelNode*) &iedModel_Physical_Measurements_LLN0_Mod_q, - 0 + 0, + -1 }; DataAttribute iedModel_Physical_Measurements_LLN0_Mod_q = { @@ -3250,6 +3508,7 @@ DataAttribute iedModel_Physical_Measurements_LLN0_Mod_q = { (ModelNode*) &iedModel_Physical_Measurements_LLN0_Mod_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -3263,6 +3522,7 @@ DataAttribute iedModel_Physical_Measurements_LLN0_Mod_t = { (ModelNode*) &iedModel_Physical_Measurements_LLN0_Mod_ctlModel, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -3276,6 +3536,7 @@ DataAttribute iedModel_Physical_Measurements_LLN0_Mod_ctlModel = { NULL, NULL, 0, + -1, IEC61850_FC_CF, IEC61850_ENUMERATED, 0, @@ -3288,7 +3549,8 @@ DataObject iedModel_Physical_Measurements_LLN0_Beh = { (ModelNode*) &iedModel_Physical_Measurements_LLN0, (ModelNode*) &iedModel_Physical_Measurements_LLN0_Health, (ModelNode*) &iedModel_Physical_Measurements_LLN0_Beh_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_Physical_Measurements_LLN0_Beh_stVal = { @@ -3298,6 +3560,7 @@ DataAttribute iedModel_Physical_Measurements_LLN0_Beh_stVal = { (ModelNode*) &iedModel_Physical_Measurements_LLN0_Beh_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_INT32, 0 + TRG_OPT_DATA_CHANGED, @@ -3311,6 +3574,7 @@ DataAttribute iedModel_Physical_Measurements_LLN0_Beh_q = { (ModelNode*) &iedModel_Physical_Measurements_LLN0_Beh_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -3324,6 +3588,7 @@ DataAttribute iedModel_Physical_Measurements_LLN0_Beh_t = { NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -3336,7 +3601,8 @@ DataObject iedModel_Physical_Measurements_LLN0_Health = { (ModelNode*) &iedModel_Physical_Measurements_LLN0, (ModelNode*) &iedModel_Physical_Measurements_LLN0_NamPlt, (ModelNode*) &iedModel_Physical_Measurements_LLN0_Health_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_Physical_Measurements_LLN0_Health_stVal = { @@ -3346,6 +3612,7 @@ DataAttribute iedModel_Physical_Measurements_LLN0_Health_stVal = { (ModelNode*) &iedModel_Physical_Measurements_LLN0_Health_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_INT32, 0 + TRG_OPT_DATA_CHANGED, @@ -3359,6 +3626,7 @@ DataAttribute iedModel_Physical_Measurements_LLN0_Health_q = { (ModelNode*) &iedModel_Physical_Measurements_LLN0_Health_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -3372,6 +3640,7 @@ DataAttribute iedModel_Physical_Measurements_LLN0_Health_t = { NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -3384,7 +3653,8 @@ DataObject iedModel_Physical_Measurements_LLN0_NamPlt = { (ModelNode*) &iedModel_Physical_Measurements_LLN0, NULL, (ModelNode*) &iedModel_Physical_Measurements_LLN0_NamPlt_vendor, - 0 + 0, + -1 }; DataAttribute iedModel_Physical_Measurements_LLN0_NamPlt_vendor = { @@ -3394,6 +3664,7 @@ DataAttribute iedModel_Physical_Measurements_LLN0_NamPlt_vendor = { (ModelNode*) &iedModel_Physical_Measurements_LLN0_NamPlt_swRev, NULL, 0, + -1, IEC61850_FC_DC, IEC61850_VISIBLE_STRING_255, 0, @@ -3407,6 +3678,7 @@ DataAttribute iedModel_Physical_Measurements_LLN0_NamPlt_swRev = { (ModelNode*) &iedModel_Physical_Measurements_LLN0_NamPlt_d, NULL, 0, + -1, IEC61850_FC_DC, IEC61850_VISIBLE_STRING_255, 0, @@ -3420,6 +3692,7 @@ DataAttribute iedModel_Physical_Measurements_LLN0_NamPlt_d = { (ModelNode*) &iedModel_Physical_Measurements_LLN0_NamPlt_configRev, NULL, 0, + -1, IEC61850_FC_DC, IEC61850_VISIBLE_STRING_255, 0, @@ -3433,6 +3706,7 @@ DataAttribute iedModel_Physical_Measurements_LLN0_NamPlt_configRev = { (ModelNode*) &iedModel_Physical_Measurements_LLN0_NamPlt_ldNs, NULL, 0, + -1, IEC61850_FC_DC, IEC61850_VISIBLE_STRING_255, 0, @@ -3446,6 +3720,7 @@ DataAttribute iedModel_Physical_Measurements_LLN0_NamPlt_ldNs = { NULL, NULL, 0, + -1, IEC61850_FC_EX, IEC61850_VISIBLE_STRING_255, 0, @@ -3466,7 +3741,8 @@ DataObject iedModel_Physical_Measurements_LPHD1_PhyNam = { (ModelNode*) &iedModel_Physical_Measurements_LPHD1, (ModelNode*) &iedModel_Physical_Measurements_LPHD1_PhyHealth, (ModelNode*) &iedModel_Physical_Measurements_LPHD1_PhyNam_vendor, - 0 + 0, + -1 }; DataAttribute iedModel_Physical_Measurements_LPHD1_PhyNam_vendor = { @@ -3476,6 +3752,7 @@ DataAttribute iedModel_Physical_Measurements_LPHD1_PhyNam_vendor = { NULL, NULL, 0, + -1, IEC61850_FC_DC, IEC61850_VISIBLE_STRING_255, 0, @@ -3488,7 +3765,8 @@ DataObject iedModel_Physical_Measurements_LPHD1_PhyHealth = { (ModelNode*) &iedModel_Physical_Measurements_LPHD1, (ModelNode*) &iedModel_Physical_Measurements_LPHD1_Proxy, (ModelNode*) &iedModel_Physical_Measurements_LPHD1_PhyHealth_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_Physical_Measurements_LPHD1_PhyHealth_stVal = { @@ -3498,6 +3776,7 @@ DataAttribute iedModel_Physical_Measurements_LPHD1_PhyHealth_stVal = { (ModelNode*) &iedModel_Physical_Measurements_LPHD1_PhyHealth_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_INT32, 0 + TRG_OPT_DATA_CHANGED, @@ -3511,6 +3790,7 @@ DataAttribute iedModel_Physical_Measurements_LPHD1_PhyHealth_q = { (ModelNode*) &iedModel_Physical_Measurements_LPHD1_PhyHealth_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -3524,6 +3804,7 @@ DataAttribute iedModel_Physical_Measurements_LPHD1_PhyHealth_t = { NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -3536,7 +3817,8 @@ DataObject iedModel_Physical_Measurements_LPHD1_Proxy = { (ModelNode*) &iedModel_Physical_Measurements_LPHD1, NULL, (ModelNode*) &iedModel_Physical_Measurements_LPHD1_Proxy_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_Physical_Measurements_LPHD1_Proxy_stVal = { @@ -3546,6 +3828,7 @@ DataAttribute iedModel_Physical_Measurements_LPHD1_Proxy_stVal = { (ModelNode*) &iedModel_Physical_Measurements_LPHD1_Proxy_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_BOOLEAN, 0 + TRG_OPT_DATA_CHANGED, @@ -3559,6 +3842,7 @@ DataAttribute iedModel_Physical_Measurements_LPHD1_Proxy_q = { (ModelNode*) &iedModel_Physical_Measurements_LPHD1_Proxy_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -3572,6 +3856,7 @@ DataAttribute iedModel_Physical_Measurements_LPHD1_Proxy_t = { NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, diff --git a/examples/server_example_write_handler/static_model.h b/examples/server_example_write_handler/static_model.h index 34623f80..73101304 100644 --- a/examples/server_example_write_handler/static_model.h +++ b/examples/server_example_write_handler/static_model.h @@ -1,7 +1,7 @@ /* * static_model.h * - * automatically generated from complexModel.icd + * automatically generated from complexModel.cid */ #ifndef STATIC_MODEL_H_ diff --git a/examples/tls_server_example/static_model.c b/examples/tls_server_example/static_model.c index 276d60da..2aded7a4 100644 --- a/examples/tls_server_example/static_model.c +++ b/examples/tls_server_example/static_model.c @@ -1,7 +1,7 @@ /* * static_model.c * - * automatically generated from simpleIO_direct_control.cid + * automatically generated from ../server_example_basic_io/simpleIO_direct_control.cid */ #include "static_model.h" @@ -20,7 +20,7 @@ extern DataSetEntry iedModelds_GenericIO_LLN0_Events_fcda3; DataSetEntry iedModelds_GenericIO_LLN0_Events_fcda0 = { "GenericIO", false, - "GGIO1$ST$SPCSO1$stVal", + "GGIO1$ST$SPCSO1$stVal", -1, NULL, NULL, @@ -30,7 +30,7 @@ DataSetEntry iedModelds_GenericIO_LLN0_Events_fcda0 = { DataSetEntry iedModelds_GenericIO_LLN0_Events_fcda1 = { "GenericIO", false, - "GGIO1$ST$SPCSO2$stVal", + "GGIO1$ST$SPCSO2$stVal", -1, NULL, NULL, @@ -40,7 +40,7 @@ DataSetEntry iedModelds_GenericIO_LLN0_Events_fcda1 = { DataSetEntry iedModelds_GenericIO_LLN0_Events_fcda2 = { "GenericIO", false, - "GGIO1$ST$SPCSO3$stVal", + "GGIO1$ST$SPCSO3$stVal", -1, NULL, NULL, @@ -50,7 +50,7 @@ DataSetEntry iedModelds_GenericIO_LLN0_Events_fcda2 = { DataSetEntry iedModelds_GenericIO_LLN0_Events_fcda3 = { "GenericIO", false, - "GGIO1$ST$SPCSO4$stVal", + "GGIO1$ST$SPCSO4$stVal", -1, NULL, NULL, @@ -73,7 +73,7 @@ extern DataSetEntry iedModelds_GenericIO_LLN0_Events2_fcda3; DataSetEntry iedModelds_GenericIO_LLN0_Events2_fcda0 = { "GenericIO", false, - "GGIO1$ST$SPCSO1", + "GGIO1$ST$SPCSO1", -1, NULL, NULL, @@ -83,7 +83,7 @@ DataSetEntry iedModelds_GenericIO_LLN0_Events2_fcda0 = { DataSetEntry iedModelds_GenericIO_LLN0_Events2_fcda1 = { "GenericIO", false, - "GGIO1$ST$SPCSO2", + "GGIO1$ST$SPCSO2", -1, NULL, NULL, @@ -93,7 +93,7 @@ DataSetEntry iedModelds_GenericIO_LLN0_Events2_fcda1 = { DataSetEntry iedModelds_GenericIO_LLN0_Events2_fcda2 = { "GenericIO", false, - "GGIO1$ST$SPCSO3", + "GGIO1$ST$SPCSO3", -1, NULL, NULL, @@ -103,7 +103,7 @@ DataSetEntry iedModelds_GenericIO_LLN0_Events2_fcda2 = { DataSetEntry iedModelds_GenericIO_LLN0_Events2_fcda3 = { "GenericIO", false, - "GGIO1$ST$SPCSO4", + "GGIO1$ST$SPCSO4", -1, NULL, NULL, @@ -130,7 +130,7 @@ extern DataSetEntry iedModelds_GenericIO_LLN0_Measurements_fcda7; DataSetEntry iedModelds_GenericIO_LLN0_Measurements_fcda0 = { "GenericIO", false, - "GGIO1$MX$AnIn1$mag$f", + "GGIO1$MX$AnIn1$mag$f", -1, NULL, NULL, @@ -140,7 +140,7 @@ DataSetEntry iedModelds_GenericIO_LLN0_Measurements_fcda0 = { DataSetEntry iedModelds_GenericIO_LLN0_Measurements_fcda1 = { "GenericIO", false, - "GGIO1$MX$AnIn1$q", + "GGIO1$MX$AnIn1$q", -1, NULL, NULL, @@ -150,7 +150,7 @@ DataSetEntry iedModelds_GenericIO_LLN0_Measurements_fcda1 = { DataSetEntry iedModelds_GenericIO_LLN0_Measurements_fcda2 = { "GenericIO", false, - "GGIO1$MX$AnIn2$mag$f", + "GGIO1$MX$AnIn2$mag$f", -1, NULL, NULL, @@ -160,7 +160,7 @@ DataSetEntry iedModelds_GenericIO_LLN0_Measurements_fcda2 = { DataSetEntry iedModelds_GenericIO_LLN0_Measurements_fcda3 = { "GenericIO", false, - "GGIO1$MX$AnIn2$q", + "GGIO1$MX$AnIn2$q", -1, NULL, NULL, @@ -170,7 +170,7 @@ DataSetEntry iedModelds_GenericIO_LLN0_Measurements_fcda3 = { DataSetEntry iedModelds_GenericIO_LLN0_Measurements_fcda4 = { "GenericIO", false, - "GGIO1$MX$AnIn3$mag$f", + "GGIO1$MX$AnIn3$mag$f", -1, NULL, NULL, @@ -180,7 +180,7 @@ DataSetEntry iedModelds_GenericIO_LLN0_Measurements_fcda4 = { DataSetEntry iedModelds_GenericIO_LLN0_Measurements_fcda5 = { "GenericIO", false, - "GGIO1$MX$AnIn3$q", + "GGIO1$MX$AnIn3$q", -1, NULL, NULL, @@ -190,7 +190,7 @@ DataSetEntry iedModelds_GenericIO_LLN0_Measurements_fcda5 = { DataSetEntry iedModelds_GenericIO_LLN0_Measurements_fcda6 = { "GenericIO", false, - "GGIO1$MX$AnIn4$mag$f", + "GGIO1$MX$AnIn4$mag$f", -1, NULL, NULL, @@ -200,7 +200,7 @@ DataSetEntry iedModelds_GenericIO_LLN0_Measurements_fcda6 = { DataSetEntry iedModelds_GenericIO_LLN0_Measurements_fcda7 = { "GenericIO", false, - "GGIO1$MX$AnIn4$q", + "GGIO1$MX$AnIn4$q", -1, NULL, NULL, @@ -220,7 +220,8 @@ LogicalDevice iedModel_GenericIO = { "GenericIO", (ModelNode*) &iedModel, NULL, - (ModelNode*) &iedModel_GenericIO_LLN0 + (ModelNode*) &iedModel_GenericIO_LLN0, + NULL }; LogicalNode iedModel_GenericIO_LLN0 = { @@ -237,7 +238,8 @@ DataObject iedModel_GenericIO_LLN0_Mod = { (ModelNode*) &iedModel_GenericIO_LLN0, (ModelNode*) &iedModel_GenericIO_LLN0_Beh, (ModelNode*) &iedModel_GenericIO_LLN0_Mod_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_LLN0_Mod_stVal = { @@ -247,6 +249,7 @@ DataAttribute iedModel_GenericIO_LLN0_Mod_stVal = { (ModelNode*) &iedModel_GenericIO_LLN0_Mod_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_ENUMERATED, 0 + TRG_OPT_DATA_CHANGED, @@ -260,6 +263,7 @@ DataAttribute iedModel_GenericIO_LLN0_Mod_q = { (ModelNode*) &iedModel_GenericIO_LLN0_Mod_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -273,6 +277,7 @@ DataAttribute iedModel_GenericIO_LLN0_Mod_t = { (ModelNode*) &iedModel_GenericIO_LLN0_Mod_ctlModel, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -286,6 +291,7 @@ DataAttribute iedModel_GenericIO_LLN0_Mod_ctlModel = { NULL, NULL, 0, + -1, IEC61850_FC_CF, IEC61850_ENUMERATED, 0, @@ -298,7 +304,8 @@ DataObject iedModel_GenericIO_LLN0_Beh = { (ModelNode*) &iedModel_GenericIO_LLN0, (ModelNode*) &iedModel_GenericIO_LLN0_Health, (ModelNode*) &iedModel_GenericIO_LLN0_Beh_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_LLN0_Beh_stVal = { @@ -308,6 +315,7 @@ DataAttribute iedModel_GenericIO_LLN0_Beh_stVal = { (ModelNode*) &iedModel_GenericIO_LLN0_Beh_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_ENUMERATED, 0 + TRG_OPT_DATA_CHANGED, @@ -321,6 +329,7 @@ DataAttribute iedModel_GenericIO_LLN0_Beh_q = { (ModelNode*) &iedModel_GenericIO_LLN0_Beh_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -334,6 +343,7 @@ DataAttribute iedModel_GenericIO_LLN0_Beh_t = { NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -346,7 +356,8 @@ DataObject iedModel_GenericIO_LLN0_Health = { (ModelNode*) &iedModel_GenericIO_LLN0, (ModelNode*) &iedModel_GenericIO_LLN0_NamPlt, (ModelNode*) &iedModel_GenericIO_LLN0_Health_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_LLN0_Health_stVal = { @@ -356,6 +367,7 @@ DataAttribute iedModel_GenericIO_LLN0_Health_stVal = { (ModelNode*) &iedModel_GenericIO_LLN0_Health_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_ENUMERATED, 0 + TRG_OPT_DATA_CHANGED, @@ -369,6 +381,7 @@ DataAttribute iedModel_GenericIO_LLN0_Health_q = { (ModelNode*) &iedModel_GenericIO_LLN0_Health_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -382,6 +395,7 @@ DataAttribute iedModel_GenericIO_LLN0_Health_t = { NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -394,7 +408,8 @@ DataObject iedModel_GenericIO_LLN0_NamPlt = { (ModelNode*) &iedModel_GenericIO_LLN0, NULL, (ModelNode*) &iedModel_GenericIO_LLN0_NamPlt_vendor, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_LLN0_NamPlt_vendor = { @@ -404,6 +419,7 @@ DataAttribute iedModel_GenericIO_LLN0_NamPlt_vendor = { (ModelNode*) &iedModel_GenericIO_LLN0_NamPlt_swRev, NULL, 0, + -1, IEC61850_FC_DC, IEC61850_VISIBLE_STRING_255, 0, @@ -417,6 +433,7 @@ DataAttribute iedModel_GenericIO_LLN0_NamPlt_swRev = { (ModelNode*) &iedModel_GenericIO_LLN0_NamPlt_d, NULL, 0, + -1, IEC61850_FC_DC, IEC61850_VISIBLE_STRING_255, 0, @@ -430,6 +447,7 @@ DataAttribute iedModel_GenericIO_LLN0_NamPlt_d = { (ModelNode*) &iedModel_GenericIO_LLN0_NamPlt_configRev, NULL, 0, + -1, IEC61850_FC_DC, IEC61850_VISIBLE_STRING_255, 0, @@ -443,6 +461,7 @@ DataAttribute iedModel_GenericIO_LLN0_NamPlt_configRev = { (ModelNode*) &iedModel_GenericIO_LLN0_NamPlt_ldNs, NULL, 0, + -1, IEC61850_FC_DC, IEC61850_VISIBLE_STRING_255, 0, @@ -456,6 +475,7 @@ DataAttribute iedModel_GenericIO_LLN0_NamPlt_ldNs = { NULL, NULL, 0, + -1, IEC61850_FC_EX, IEC61850_VISIBLE_STRING_255, 0, @@ -476,7 +496,8 @@ DataObject iedModel_GenericIO_LPHD1_PhyNam = { (ModelNode*) &iedModel_GenericIO_LPHD1, (ModelNode*) &iedModel_GenericIO_LPHD1_PhyHealth, (ModelNode*) &iedModel_GenericIO_LPHD1_PhyNam_vendor, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_LPHD1_PhyNam_vendor = { @@ -486,6 +507,7 @@ DataAttribute iedModel_GenericIO_LPHD1_PhyNam_vendor = { NULL, NULL, 0, + -1, IEC61850_FC_DC, IEC61850_VISIBLE_STRING_255, 0, @@ -498,7 +520,8 @@ DataObject iedModel_GenericIO_LPHD1_PhyHealth = { (ModelNode*) &iedModel_GenericIO_LPHD1, (ModelNode*) &iedModel_GenericIO_LPHD1_Proxy, (ModelNode*) &iedModel_GenericIO_LPHD1_PhyHealth_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_LPHD1_PhyHealth_stVal = { @@ -508,6 +531,7 @@ DataAttribute iedModel_GenericIO_LPHD1_PhyHealth_stVal = { (ModelNode*) &iedModel_GenericIO_LPHD1_PhyHealth_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_ENUMERATED, 0 + TRG_OPT_DATA_CHANGED, @@ -521,6 +545,7 @@ DataAttribute iedModel_GenericIO_LPHD1_PhyHealth_q = { (ModelNode*) &iedModel_GenericIO_LPHD1_PhyHealth_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -534,6 +559,7 @@ DataAttribute iedModel_GenericIO_LPHD1_PhyHealth_t = { NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -546,7 +572,8 @@ DataObject iedModel_GenericIO_LPHD1_Proxy = { (ModelNode*) &iedModel_GenericIO_LPHD1, NULL, (ModelNode*) &iedModel_GenericIO_LPHD1_Proxy_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_LPHD1_Proxy_stVal = { @@ -556,6 +583,7 @@ DataAttribute iedModel_GenericIO_LPHD1_Proxy_stVal = { (ModelNode*) &iedModel_GenericIO_LPHD1_Proxy_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_BOOLEAN, 0 + TRG_OPT_DATA_CHANGED, @@ -569,6 +597,7 @@ DataAttribute iedModel_GenericIO_LPHD1_Proxy_q = { (ModelNode*) &iedModel_GenericIO_LPHD1_Proxy_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -582,6 +611,7 @@ DataAttribute iedModel_GenericIO_LPHD1_Proxy_t = { NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -602,7 +632,8 @@ DataObject iedModel_GenericIO_GGIO1_Mod = { (ModelNode*) &iedModel_GenericIO_GGIO1, (ModelNode*) &iedModel_GenericIO_GGIO1_Beh, (ModelNode*) &iedModel_GenericIO_GGIO1_Mod_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_GGIO1_Mod_stVal = { @@ -612,6 +643,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Mod_stVal = { (ModelNode*) &iedModel_GenericIO_GGIO1_Mod_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_ENUMERATED, 0 + TRG_OPT_DATA_CHANGED, @@ -625,6 +657,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Mod_q = { (ModelNode*) &iedModel_GenericIO_GGIO1_Mod_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -638,6 +671,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Mod_t = { (ModelNode*) &iedModel_GenericIO_GGIO1_Mod_ctlModel, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -651,6 +685,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Mod_ctlModel = { NULL, NULL, 0, + -1, IEC61850_FC_CF, IEC61850_ENUMERATED, 0, @@ -663,7 +698,8 @@ DataObject iedModel_GenericIO_GGIO1_Beh = { (ModelNode*) &iedModel_GenericIO_GGIO1, (ModelNode*) &iedModel_GenericIO_GGIO1_Health, (ModelNode*) &iedModel_GenericIO_GGIO1_Beh_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_GGIO1_Beh_stVal = { @@ -673,6 +709,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Beh_stVal = { (ModelNode*) &iedModel_GenericIO_GGIO1_Beh_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_ENUMERATED, 0 + TRG_OPT_DATA_CHANGED, @@ -686,6 +723,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Beh_q = { (ModelNode*) &iedModel_GenericIO_GGIO1_Beh_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -699,6 +737,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Beh_t = { NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -711,7 +750,8 @@ DataObject iedModel_GenericIO_GGIO1_Health = { (ModelNode*) &iedModel_GenericIO_GGIO1, (ModelNode*) &iedModel_GenericIO_GGIO1_NamPlt, (ModelNode*) &iedModel_GenericIO_GGIO1_Health_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_GGIO1_Health_stVal = { @@ -721,6 +761,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Health_stVal = { (ModelNode*) &iedModel_GenericIO_GGIO1_Health_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_ENUMERATED, 0 + TRG_OPT_DATA_CHANGED, @@ -734,6 +775,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Health_q = { (ModelNode*) &iedModel_GenericIO_GGIO1_Health_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -747,6 +789,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Health_t = { NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -759,7 +802,8 @@ DataObject iedModel_GenericIO_GGIO1_NamPlt = { (ModelNode*) &iedModel_GenericIO_GGIO1, (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn1, (ModelNode*) &iedModel_GenericIO_GGIO1_NamPlt_vendor, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_GGIO1_NamPlt_vendor = { @@ -769,6 +813,7 @@ DataAttribute iedModel_GenericIO_GGIO1_NamPlt_vendor = { (ModelNode*) &iedModel_GenericIO_GGIO1_NamPlt_swRev, NULL, 0, + -1, IEC61850_FC_DC, IEC61850_VISIBLE_STRING_255, 0, @@ -782,6 +827,7 @@ DataAttribute iedModel_GenericIO_GGIO1_NamPlt_swRev = { (ModelNode*) &iedModel_GenericIO_GGIO1_NamPlt_d, NULL, 0, + -1, IEC61850_FC_DC, IEC61850_VISIBLE_STRING_255, 0, @@ -795,6 +841,7 @@ DataAttribute iedModel_GenericIO_GGIO1_NamPlt_d = { NULL, NULL, 0, + -1, IEC61850_FC_DC, IEC61850_VISIBLE_STRING_255, 0, @@ -807,7 +854,8 @@ DataObject iedModel_GenericIO_GGIO1_AnIn1 = { (ModelNode*) &iedModel_GenericIO_GGIO1, (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn2, (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn1_mag, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_GGIO1_AnIn1_mag = { @@ -817,6 +865,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn1_mag = { (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn1_q, (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn1_mag_f, 0, + -1, IEC61850_FC_MX, IEC61850_CONSTRUCTED, 0 + TRG_OPT_DATA_CHANGED, @@ -830,6 +879,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn1_mag_f = { NULL, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_FLOAT32, 0 + TRG_OPT_DATA_CHANGED, @@ -843,6 +893,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn1_q = { (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn1_t, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -856,6 +907,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn1_t = { NULL, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_TIMESTAMP, 0, @@ -868,7 +920,8 @@ DataObject iedModel_GenericIO_GGIO1_AnIn2 = { (ModelNode*) &iedModel_GenericIO_GGIO1, (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn3, (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn2_mag, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_GGIO1_AnIn2_mag = { @@ -878,6 +931,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn2_mag = { (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn2_q, (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn2_mag_f, 0, + -1, IEC61850_FC_MX, IEC61850_CONSTRUCTED, 0 + TRG_OPT_DATA_CHANGED, @@ -891,6 +945,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn2_mag_f = { NULL, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_FLOAT32, 0 + TRG_OPT_DATA_CHANGED, @@ -904,6 +959,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn2_q = { (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn2_t, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -917,6 +973,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn2_t = { NULL, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_TIMESTAMP, 0, @@ -929,7 +986,8 @@ DataObject iedModel_GenericIO_GGIO1_AnIn3 = { (ModelNode*) &iedModel_GenericIO_GGIO1, (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn4, (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn3_mag, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_GGIO1_AnIn3_mag = { @@ -939,6 +997,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn3_mag = { (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn3_q, (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn3_mag_f, 0, + -1, IEC61850_FC_MX, IEC61850_CONSTRUCTED, 0 + TRG_OPT_DATA_CHANGED, @@ -952,6 +1011,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn3_mag_f = { NULL, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_FLOAT32, 0 + TRG_OPT_DATA_CHANGED, @@ -965,6 +1025,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn3_q = { (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn3_t, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -978,6 +1039,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn3_t = { NULL, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_TIMESTAMP, 0, @@ -990,7 +1052,8 @@ DataObject iedModel_GenericIO_GGIO1_AnIn4 = { (ModelNode*) &iedModel_GenericIO_GGIO1, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1, (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn4_mag, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_GGIO1_AnIn4_mag = { @@ -1000,6 +1063,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn4_mag = { (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn4_q, (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn4_mag_f, 0, + -1, IEC61850_FC_MX, IEC61850_CONSTRUCTED, 0 + TRG_OPT_DATA_CHANGED, @@ -1013,6 +1077,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn4_mag_f = { NULL, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_FLOAT32, 0 + TRG_OPT_DATA_CHANGED, @@ -1026,6 +1091,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn4_q = { (ModelNode*) &iedModel_GenericIO_GGIO1_AnIn4_t, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -1039,6 +1105,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn4_t = { NULL, NULL, 0, + -1, IEC61850_FC_MX, IEC61850_TIMESTAMP, 0, @@ -1051,7 +1118,8 @@ DataObject iedModel_GenericIO_GGIO1_SPCSO1 = { (ModelNode*) &iedModel_GenericIO_GGIO1, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_origin, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_origin = { @@ -1061,6 +1129,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_origin = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_ctlNum, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_origin_orCat, 0, + -1, IEC61850_FC_ST, IEC61850_CONSTRUCTED, 0, @@ -1074,6 +1143,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_origin_orCat = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_origin_orIdent, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_ENUMERATED, 0, @@ -1087,6 +1157,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_origin_orIdent = { NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_OCTET_STRING_64, 0, @@ -1100,6 +1171,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_ctlNum = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_stVal, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_INT8U, 0, @@ -1113,6 +1185,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_stVal = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_BOOLEAN, 0 + TRG_OPT_DATA_CHANGED, @@ -1126,6 +1199,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_q = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -1139,6 +1213,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_t = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_ctlModel, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -1152,6 +1227,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_ctlModel = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_Oper, NULL, 0, + -1, IEC61850_FC_CF, IEC61850_ENUMERATED, 0, @@ -1165,6 +1241,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_Oper = { NULL, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_Oper_ctlVal, 0, + -1, IEC61850_FC_CO, IEC61850_CONSTRUCTED, 0, @@ -1178,6 +1255,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_Oper_ctlVal = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_Oper_origin, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_BOOLEAN, 0, @@ -1191,6 +1269,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_Oper_origin = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_Oper_ctlNum, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_Oper_origin_orCat, 0, + -1, IEC61850_FC_CO, IEC61850_CONSTRUCTED, 0, @@ -1204,6 +1283,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_Oper_origin_orCat = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_Oper_origin_orIdent, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_ENUMERATED, 0, @@ -1217,6 +1297,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_Oper_origin_orIdent = { NULL, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_OCTET_STRING_64, 0, @@ -1230,6 +1311,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_Oper_ctlNum = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_Oper_T, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_INT8U, 0, @@ -1243,6 +1325,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_Oper_T = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_Oper_Test, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_TIMESTAMP, 0, @@ -1256,6 +1339,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_Oper_Test = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_Oper_Check, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_BOOLEAN, 0, @@ -1269,6 +1353,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_Oper_Check = { NULL, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_CHECK, 0, @@ -1281,7 +1366,8 @@ DataObject iedModel_GenericIO_GGIO1_SPCSO2 = { (ModelNode*) &iedModel_GenericIO_GGIO1, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_stVal = { @@ -1291,6 +1377,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_stVal = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_BOOLEAN, 0 + TRG_OPT_DATA_CHANGED, @@ -1304,6 +1391,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_q = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_Oper, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -1317,6 +1405,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_Oper = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_ctlModel, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_Oper_ctlVal, 0, + -1, IEC61850_FC_CO, IEC61850_CONSTRUCTED, 0, @@ -1330,6 +1419,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_Oper_ctlVal = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_Oper_origin, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_BOOLEAN, 0, @@ -1343,6 +1433,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_Oper_origin = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_Oper_ctlNum, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_Oper_origin_orCat, 0, + -1, IEC61850_FC_CO, IEC61850_CONSTRUCTED, 0, @@ -1356,6 +1447,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_Oper_origin_orCat = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_Oper_origin_orIdent, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_ENUMERATED, 0, @@ -1369,6 +1461,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_Oper_origin_orIdent = { NULL, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_OCTET_STRING_64, 0, @@ -1382,6 +1475,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_Oper_ctlNum = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_Oper_T, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_INT8U, 0, @@ -1395,6 +1489,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_Oper_T = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_Oper_Test, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_TIMESTAMP, 0, @@ -1408,6 +1503,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_Oper_Test = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_Oper_Check, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_BOOLEAN, 0, @@ -1421,6 +1517,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_Oper_Check = { NULL, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_CHECK, 0, @@ -1434,6 +1531,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_ctlModel = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_t, NULL, 0, + -1, IEC61850_FC_CF, IEC61850_ENUMERATED, 0, @@ -1447,6 +1545,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_t = { NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -1459,7 +1558,8 @@ DataObject iedModel_GenericIO_GGIO1_SPCSO3 = { (ModelNode*) &iedModel_GenericIO_GGIO1, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_stVal = { @@ -1469,6 +1569,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_stVal = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_BOOLEAN, 0 + TRG_OPT_DATA_CHANGED, @@ -1482,6 +1583,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_q = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_Oper, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -1495,6 +1597,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_Oper = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_ctlModel, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_Oper_ctlVal, 0, + -1, IEC61850_FC_CO, IEC61850_CONSTRUCTED, 0, @@ -1508,6 +1611,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_Oper_ctlVal = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_Oper_origin, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_BOOLEAN, 0, @@ -1521,6 +1625,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_Oper_origin = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_Oper_ctlNum, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_Oper_origin_orCat, 0, + -1, IEC61850_FC_CO, IEC61850_CONSTRUCTED, 0, @@ -1534,6 +1639,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_Oper_origin_orCat = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_Oper_origin_orIdent, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_ENUMERATED, 0, @@ -1547,6 +1653,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_Oper_origin_orIdent = { NULL, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_OCTET_STRING_64, 0, @@ -1560,6 +1667,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_Oper_ctlNum = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_Oper_T, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_INT8U, 0, @@ -1573,6 +1681,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_Oper_T = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_Oper_Test, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_TIMESTAMP, 0, @@ -1586,6 +1695,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_Oper_Test = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_Oper_Check, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_BOOLEAN, 0, @@ -1599,6 +1709,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_Oper_Check = { NULL, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_CHECK, 0, @@ -1612,6 +1723,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_ctlModel = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_t, NULL, 0, + -1, IEC61850_FC_CF, IEC61850_ENUMERATED, 0, @@ -1625,6 +1737,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_t = { NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -1637,7 +1750,8 @@ DataObject iedModel_GenericIO_GGIO1_SPCSO4 = { (ModelNode*) &iedModel_GenericIO_GGIO1, (ModelNode*) &iedModel_GenericIO_GGIO1_Ind1, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_stVal = { @@ -1647,6 +1761,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_stVal = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_BOOLEAN, 0 + TRG_OPT_DATA_CHANGED, @@ -1660,6 +1775,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_q = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_Oper, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -1673,6 +1789,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_Oper = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_ctlModel, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_Oper_ctlVal, 0, + -1, IEC61850_FC_CO, IEC61850_CONSTRUCTED, 0, @@ -1686,6 +1803,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_Oper_ctlVal = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_Oper_origin, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_BOOLEAN, 0, @@ -1699,6 +1817,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_Oper_origin = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_Oper_ctlNum, (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_Oper_origin_orCat, 0, + -1, IEC61850_FC_CO, IEC61850_CONSTRUCTED, 0, @@ -1712,6 +1831,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_Oper_origin_orCat = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_Oper_origin_orIdent, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_ENUMERATED, 0, @@ -1725,6 +1845,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_Oper_origin_orIdent = { NULL, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_OCTET_STRING_64, 0, @@ -1738,6 +1859,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_Oper_ctlNum = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_Oper_T, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_INT8U, 0, @@ -1751,6 +1873,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_Oper_T = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_Oper_Test, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_TIMESTAMP, 0, @@ -1764,6 +1887,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_Oper_Test = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_Oper_Check, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_BOOLEAN, 0, @@ -1777,6 +1901,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_Oper_Check = { NULL, NULL, 0, + -1, IEC61850_FC_CO, IEC61850_CHECK, 0, @@ -1790,6 +1915,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_ctlModel = { (ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_t, NULL, 0, + -1, IEC61850_FC_CF, IEC61850_ENUMERATED, 0, @@ -1803,6 +1929,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_t = { NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -1815,7 +1942,8 @@ DataObject iedModel_GenericIO_GGIO1_Ind1 = { (ModelNode*) &iedModel_GenericIO_GGIO1, (ModelNode*) &iedModel_GenericIO_GGIO1_Ind2, (ModelNode*) &iedModel_GenericIO_GGIO1_Ind1_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_GGIO1_Ind1_stVal = { @@ -1825,6 +1953,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Ind1_stVal = { (ModelNode*) &iedModel_GenericIO_GGIO1_Ind1_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_BOOLEAN, 0 + TRG_OPT_DATA_CHANGED, @@ -1838,6 +1967,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Ind1_q = { (ModelNode*) &iedModel_GenericIO_GGIO1_Ind1_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -1851,6 +1981,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Ind1_t = { NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -1863,7 +1994,8 @@ DataObject iedModel_GenericIO_GGIO1_Ind2 = { (ModelNode*) &iedModel_GenericIO_GGIO1, (ModelNode*) &iedModel_GenericIO_GGIO1_Ind3, (ModelNode*) &iedModel_GenericIO_GGIO1_Ind2_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_GGIO1_Ind2_stVal = { @@ -1873,6 +2005,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Ind2_stVal = { (ModelNode*) &iedModel_GenericIO_GGIO1_Ind2_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_BOOLEAN, 0 + TRG_OPT_DATA_CHANGED, @@ -1886,6 +2019,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Ind2_q = { (ModelNode*) &iedModel_GenericIO_GGIO1_Ind2_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -1899,6 +2033,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Ind2_t = { NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -1911,7 +2046,8 @@ DataObject iedModel_GenericIO_GGIO1_Ind3 = { (ModelNode*) &iedModel_GenericIO_GGIO1, (ModelNode*) &iedModel_GenericIO_GGIO1_Ind4, (ModelNode*) &iedModel_GenericIO_GGIO1_Ind3_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_GGIO1_Ind3_stVal = { @@ -1921,6 +2057,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Ind3_stVal = { (ModelNode*) &iedModel_GenericIO_GGIO1_Ind3_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_BOOLEAN, 0 + TRG_OPT_DATA_CHANGED, @@ -1934,6 +2071,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Ind3_q = { (ModelNode*) &iedModel_GenericIO_GGIO1_Ind3_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -1947,6 +2085,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Ind3_t = { NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -1959,7 +2098,8 @@ DataObject iedModel_GenericIO_GGIO1_Ind4 = { (ModelNode*) &iedModel_GenericIO_GGIO1, NULL, (ModelNode*) &iedModel_GenericIO_GGIO1_Ind4_stVal, - 0 + 0, + -1 }; DataAttribute iedModel_GenericIO_GGIO1_Ind4_stVal = { @@ -1969,6 +2109,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Ind4_stVal = { (ModelNode*) &iedModel_GenericIO_GGIO1_Ind4_q, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_BOOLEAN, 0 + TRG_OPT_DATA_CHANGED, @@ -1982,6 +2123,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Ind4_q = { (ModelNode*) &iedModel_GenericIO_GGIO1_Ind4_t, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_QUALITY, 0 + TRG_OPT_QUALITY_CHANGED, @@ -1995,6 +2137,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Ind4_t = { NULL, NULL, 0, + -1, IEC61850_FC_ST, IEC61850_TIMESTAMP, 0, @@ -2012,16 +2155,16 @@ extern ReportControlBlock iedModel_GenericIO_LLN0_report7; extern ReportControlBlock iedModel_GenericIO_LLN0_report8; extern ReportControlBlock iedModel_GenericIO_LLN0_report9; -ReportControlBlock iedModel_GenericIO_LLN0_report0 = {&iedModel_GenericIO_LLN0, "EventsRCB01", "Events1", false, "Events", 1, 24, 175, 50, 1000, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, &iedModel_GenericIO_LLN0_report1}; -ReportControlBlock iedModel_GenericIO_LLN0_report1 = {&iedModel_GenericIO_LLN0, "EventsRCBPreConf01", "Events1", false, "Events", 1, 24, 175, 50, 1000, {0x4, 0xc0, 0xa8, 0x2, 0x9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, &iedModel_GenericIO_LLN0_report2}; -ReportControlBlock iedModel_GenericIO_LLN0_report2 = {&iedModel_GenericIO_LLN0, "EventsBRCB01", "Events2", true, "Events", 1, 24, 175, 50, 1000, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, &iedModel_GenericIO_LLN0_report3}; -ReportControlBlock iedModel_GenericIO_LLN0_report3 = {&iedModel_GenericIO_LLN0, "EventsBRCBPreConf01", "Events2", true, "Events", 1, 24, 175, 50, 1000, {0x4, 0xc0, 0xa8, 0x2, 0x9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, &iedModel_GenericIO_LLN0_report4}; -ReportControlBlock iedModel_GenericIO_LLN0_report4 = {&iedModel_GenericIO_LLN0, "EventsIndexed01", "Events2", false, "Events", 1, 24, 175, 50, 1000, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, &iedModel_GenericIO_LLN0_report5}; -ReportControlBlock iedModel_GenericIO_LLN0_report5 = {&iedModel_GenericIO_LLN0, "EventsIndexed02", "Events2", false, "Events", 1, 24, 175, 50, 1000, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, &iedModel_GenericIO_LLN0_report6}; -ReportControlBlock iedModel_GenericIO_LLN0_report6 = {&iedModel_GenericIO_LLN0, "EventsIndexed03", "Events2", false, "Events", 1, 24, 175, 50, 1000, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, &iedModel_GenericIO_LLN0_report7}; -ReportControlBlock iedModel_GenericIO_LLN0_report7 = {&iedModel_GenericIO_LLN0, "Measurements01", "Measurements", true, "Measurements", 1, 16, 239, 50, 1000, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, &iedModel_GenericIO_LLN0_report8}; -ReportControlBlock iedModel_GenericIO_LLN0_report8 = {&iedModel_GenericIO_LLN0, "Measurements02", "Measurements", true, "Measurements", 1, 16, 239, 50, 1000, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, &iedModel_GenericIO_LLN0_report9}; -ReportControlBlock iedModel_GenericIO_LLN0_report9 = {&iedModel_GenericIO_LLN0, "Measurements03", "Measurements", true, "Measurements", 1, 16, 239, 50, 1000, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, NULL}; +ReportControlBlock iedModel_GenericIO_LLN0_report0 = {&iedModel_GenericIO_LLN0, "EventsRCB01", "Events1", false, "Events", 1, 88, 175, 50, 1000, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, &iedModel_GenericIO_LLN0_report1}; +ReportControlBlock iedModel_GenericIO_LLN0_report1 = {&iedModel_GenericIO_LLN0, "EventsRCBPreConf01", "Events1", false, "Events", 1, 88, 175, 50, 1000, {0x4, 0xc0, 0xa8, 0x2, 0x9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, &iedModel_GenericIO_LLN0_report2}; +ReportControlBlock iedModel_GenericIO_LLN0_report2 = {&iedModel_GenericIO_LLN0, "EventsBRCB01", "Events2", true, "Events", 1, 88, 175, 50, 1000, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, &iedModel_GenericIO_LLN0_report3}; +ReportControlBlock iedModel_GenericIO_LLN0_report3 = {&iedModel_GenericIO_LLN0, "EventsBRCBPreConf01", "Events2", true, "Events", 1, 88, 175, 50, 1000, {0x4, 0xc0, 0xa8, 0x2, 0x9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, &iedModel_GenericIO_LLN0_report4}; +ReportControlBlock iedModel_GenericIO_LLN0_report4 = {&iedModel_GenericIO_LLN0, "EventsIndexed01", "Events2", false, "Events", 1, 88, 175, 50, 1000, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, &iedModel_GenericIO_LLN0_report5}; +ReportControlBlock iedModel_GenericIO_LLN0_report5 = {&iedModel_GenericIO_LLN0, "EventsIndexed02", "Events2", false, "Events", 1, 88, 175, 50, 1000, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, &iedModel_GenericIO_LLN0_report6}; +ReportControlBlock iedModel_GenericIO_LLN0_report6 = {&iedModel_GenericIO_LLN0, "EventsIndexed03", "Events2", false, "Events", 1, 88, 175, 50, 1000, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, &iedModel_GenericIO_LLN0_report7}; +ReportControlBlock iedModel_GenericIO_LLN0_report7 = {&iedModel_GenericIO_LLN0, "Measurements01", "Measurements", true, "Measurements", 1, 80, 239, 50, 1000, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, &iedModel_GenericIO_LLN0_report8}; +ReportControlBlock iedModel_GenericIO_LLN0_report8 = {&iedModel_GenericIO_LLN0, "Measurements02", "Measurements", true, "Measurements", 1, 80, 239, 50, 1000, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, &iedModel_GenericIO_LLN0_report9}; +ReportControlBlock iedModel_GenericIO_LLN0_report9 = {&iedModel_GenericIO_LLN0, "Measurements03", "Measurements", true, "Measurements", 1, 80, 239, 50, 1000, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, NULL}; diff --git a/examples/tls_server_example/static_model.h b/examples/tls_server_example/static_model.h index b6030e51..600008cc 100644 --- a/examples/tls_server_example/static_model.h +++ b/examples/tls_server_example/static_model.h @@ -1,7 +1,7 @@ /* * static_model.h * - * automatically generated from simpleIO_direct_control.cid + * automatically generated from ../server_example_basic_io/simpleIO_direct_control.cid */ #ifndef STATIC_MODEL_H_