From 7e342598c94f1d9af9c2f0fd6d32486ad7bcab95 Mon Sep 17 00:00:00 2001 From: Michael Zillgith Date: Thu, 10 Jul 2025 18:30:58 +0100 Subject: [PATCH] - removed CMV example --- examples/server_example_CMV/CMakeLists.txt | 21 - examples/server_example_CMV/Makefile | 26 - .../server_example_CMV/mhai_array_old.cid | 313 -- examples/server_example_CMV/sampleModel.cid | 193 - .../server_example_CMV/server_example_SMV.c | 136 - examples/server_example_CMV/static_model.c | 371 -- examples/server_example_CMV/static_model.h | 62 - examples/server_example_CMV/static_model_5.c | 3880 ----------------- examples/server_example_CMV/static_model_5.h | 567 --- 9 files changed, 5569 deletions(-) delete mode 100644 examples/server_example_CMV/CMakeLists.txt delete mode 100644 examples/server_example_CMV/Makefile delete mode 100644 examples/server_example_CMV/mhai_array_old.cid delete mode 100644 examples/server_example_CMV/sampleModel.cid delete mode 100644 examples/server_example_CMV/server_example_SMV.c delete mode 100644 examples/server_example_CMV/static_model.c delete mode 100644 examples/server_example_CMV/static_model.h delete mode 100644 examples/server_example_CMV/static_model_5.c delete mode 100644 examples/server_example_CMV/static_model_5.h diff --git a/examples/server_example_CMV/CMakeLists.txt b/examples/server_example_CMV/CMakeLists.txt deleted file mode 100644 index b0461bc8..00000000 --- a/examples/server_example_CMV/CMakeLists.txt +++ /dev/null @@ -1,21 +0,0 @@ -include_directories( - . -) - -set(server_example_SMV_SRCS - server_example_SMV.c - static_model.c -) - -IF(MSVC) -set_source_files_properties(${server_example_SMV_SRCS} - PROPERTIES LANGUAGE CXX) -ENDIF(MSVC) - -add_executable(server_example_SMV - ${server_example_SMV_SRCS} -) - -target_link_libraries(server_example_SMV - iec61850 -) diff --git a/examples/server_example_CMV/Makefile b/examples/server_example_CMV/Makefile deleted file mode 100644 index ae4b1449..00000000 --- a/examples/server_example_CMV/Makefile +++ /dev/null @@ -1,26 +0,0 @@ -LIBIEC_HOME=../.. - -PROJECT_BINARY_NAME = server_example_SMV -PROJECT_SOURCES = server_example_SMV.c -PROJECT_SOURCES += static_model.c - -PROJECT_ICD_FILE = sampleModel.cid - -include $(LIBIEC_HOME)/make/target_system.mk -include $(LIBIEC_HOME)/make/stack_includes.mk - -all: $(PROJECT_BINARY_NAME) - -include $(LIBIEC_HOME)/make/common_targets.mk - -model: $(PROJECT_ICD_FILE) - java -jar $(LIBIEC_HOME)/tools/model_generator/genmodel.jar $(PROJECT_ICD_FILE) - - -$(PROJECT_BINARY_NAME): $(PROJECT_SOURCES) $(LIB_NAME) - $(CC) $(CFLAGS) $(LDFLAGS) -o $(PROJECT_BINARY_NAME) $(PROJECT_SOURCES) $(INCLUDES) $(LIB_NAME) $(LDLIBS) - -clean: - rm -f $(PROJECT_BINARY_NAME) - - diff --git a/examples/server_example_CMV/mhai_array_old.cid b/examples/server_example_CMV/mhai_array_old.cid deleted file mode 100644 index 1d347328..00000000 --- a/examples/server_example_CMV/mhai_array_old.cid +++ /dev/null @@ -1,313 +0,0 @@ - - - -
-
- - - - -
-

0.0.0.0

-

255.255.255.0

-

192.168.2.1

-

1,3,9999,33

-

33

-

00000001

-

0001

-

0001

-

102

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - status-only - - - - - - - - ok - - - - - - - - on - - - status-only - - - - - on - - - - - ok - - - - - direct-with-normal-security - - - - - direct-with-normal-security - - - - - direct-with-normal-security - - - - - direct-with-normal-security - - - - - - - - - - - - - - - - - - - - - - 16 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - on - blocked - test - test/blocked - off - - - - ok - warning - alarm - - - - status-only - direct-with-normal-security - sbo-with-normal-security - direct-with-enhanced-security - sbo-with-enhanced-security - - - - not-supported - bay-control - station-control - remote-control - automatic-bay - automatic-station - automatic-remote - maintenance - process - - - - -
diff --git a/examples/server_example_CMV/sampleModel.cid b/examples/server_example_CMV/sampleModel.cid deleted file mode 100644 index 80ab35ae..00000000 --- a/examples/server_example_CMV/sampleModel.cid +++ /dev/null @@ -1,193 +0,0 @@ - - -
- - - - -
-

01-0C-CD-04-00-01

-

4000

-

4

-

123

-
-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - status-only - - - - - - - - status-only - - - - - - - status-only - - - - - - - status-only - - - - - - - status-only - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - status-only - direct-with-normal-security - sbo-with-normal-security - direct-with-enhanced-security - sbo-with-enhanced-security - - - \ No newline at end of file diff --git a/examples/server_example_CMV/server_example_SMV.c b/examples/server_example_CMV/server_example_SMV.c deleted file mode 100644 index 3f5b4c8d..00000000 --- a/examples/server_example_CMV/server_example_SMV.c +++ /dev/null @@ -1,136 +0,0 @@ -/* - * server_example_SMV.c - * - * This example shows how to handle complex arrays (arrays of data objects). - */ - -#include "iec61850_server.h" -#include "hal_thread.h" -#include -#include -#include - -#include "static_model.h" - -#include - -static int running = 0; - -static void -sigint_handler(int signalId) -{ - running = 0; -} - -static void -updateCMVArrayElement(IedServer server, DataObject* phsAHar, int idx, float magnitude, float angle, Quality quality, Timestamp timestamp) -{ - DataObject* phsAHarArrayElem = (DataObject*)ModelNode_getChildWithIdx((ModelNode*)phsAHar, idx); - - if (phsAHarArrayElem) { - - DataAttribute* mag = (DataAttribute*)ModelNode_getChild((ModelNode*)phsAHarArrayElem, "cVal.mag.f"); - DataAttribute* ang = (DataAttribute*)ModelNode_getChild((ModelNode*)phsAHarArrayElem, "cVal.ang.f"); - DataAttribute* q = (DataAttribute*)ModelNode_getChild((ModelNode*)phsAHarArrayElem, "q"); - DataAttribute* t = (DataAttribute*)ModelNode_getChild((ModelNode*)phsAHarArrayElem, "t"); - - if (mag && ang && q && t) { - IedServer_updateQuality(server, q, quality); - IedServer_updateTimestampAttributeValue(server, t, ×tamp); - IedServer_updateFloatAttributeValue(server, mag, magnitude); - IedServer_updateFloatAttributeValue(server, ang, angle); - } - else { - printf("one of mag, ang, q, t not found\n"); - } - } - else { - printf("Element with index %i not found\n", idx); - } -} - -int -main(int argc, char **argv) -{ - - int tcpPort = 102; - - if (argc > 1) { - tcpPort = atoi(argv[1]); - } - - IedServer iedServer = IedServer_create(&iedModel); - - LogicalDevice* logicalDevice = iedModel.firstChild; - - LogicalNode* logicalNode = LogicalDevice_getLogicalNode(logicalDevice, "666LLN051"); - - SVControlBlock* sMVcontrolBlock = - (SVControlBlock*)IedModel_getSVControlBlock(&iedModel, logicalNode, "NewSMVControl"); - - ///* Get access to the MHAI1.HA data object handle - for static and dynamic model*/ - //DataObject* mhai1_ha_phsAHar = (DataObject*) - // IedModel_getModelNodeByShortObjectReference(&iedModel, "ComplexArray/MHAI1.HA.phsAHar"); - - ///* assuming the array has 16 elements */ - //float mag = 200.f; - //float angle = 0.01f; - - /*Quality quality = QUALITY_VALIDITY_GOOD; - Timestamp timestamp; - - Timestamp_setTimeInMilliseconds(×tamp, Hal_getTimeInMs()); - - int i; - for (i = 0; i < 16; i++) { - updateCMVArrayElement(iedServer, mhai1_ha_phsAHar, i, mag, angle, quality, timestamp); - mag += 1.f; - angle += 0.01f; - }*/ - - /* MMS server will be instructed to start listening to client connections. */ - IedServer_start(iedServer, tcpPort); - - if (!IedServer_isRunning(iedServer)) { - printf("Starting server failed! Exit.\n"); - IedServer_destroy(iedServer); - exit(-1); - } - - running = 1; - - signal(SIGINT, sigint_handler); - - int counter = 0; - - while (running) { - Thread_sleep(1000); - - //Timestamp_setTimeInMilliseconds(×tamp, Hal_getTimeInMs()); - - IedServer_lockDataModel(iedServer); - - /*for (i = 0; i < 16; i++) { - updateCMVArrayElement(iedServer, mhai1_ha_phsAHar, i, mag, angle, quality, timestamp); - mag += 0.1f; - angle += 0.05f; - }*/ - - IedServer_unlockDataModel(iedServer); - - //if (counter == 10) { - // /* Now a problem occurs - measurements are invalid */ - // quality = QUALITY_VALIDITY_INVALID | QUALITY_DETAIL_FAILURE; - //} - - //counter++; - } - - /* stop MMS server - close TCP server socket and all client sockets */ - IedServer_stop(iedServer); - - /* Cleanup - free all resources */ - IedServer_destroy(iedServer); - - return 0; -} /* main() */ diff --git a/examples/server_example_CMV/static_model.c b/examples/server_example_CMV/static_model.c deleted file mode 100644 index 5a27de9f..00000000 --- a/examples/server_example_CMV/static_model.c +++ /dev/null @@ -1,371 +0,0 @@ -/* - * static_model.c - * - * automatically generated from ICDFiles/simpleIO_smv.icd - */ -#include "static_model.h" - -static void initializeValues(); - - - -LogicalDevice iedModel_GenericIO = { - LogicalDeviceModelType, - "GenericIO", - (ModelNode*) &iedModel, - NULL, - (ModelNode*) &iedModel_GenericIO_666LLN051, - NULL -}; - -LogicalNode iedModel_GenericIO_666LLN051 = { - LogicalNodeModelType, - "666LLN051", - (ModelNode*) &iedModel_GenericIO, - NULL, - (ModelNode*) &iedModel_GenericIO_666LLN051_Mod -}; - -DataObject iedModel_GenericIO_666LLN051_Mod = { - DataObjectModelType, - "Mod", - (ModelNode*) &iedModel_GenericIO_666LLN051, - (ModelNode*) &iedModel_GenericIO_666LLN051_Beh, - (ModelNode*) &iedModel_GenericIO_666LLN051_Mod_stVal, - 0, - -1 -}; -DataAttribute iedModel_GenericIO_666LLN051_Mod_stVal = { - DataAttributeModelType, - "stVal", - (ModelNode*) &iedModel_GenericIO_666LLN051_Mod, - (ModelNode*) &iedModel_GenericIO_666LLN051_Mod_q, - NULL, - 0, - -1, - IEC61850_FC_ST, - IEC61850_ENUMERATED, - 0 + TRG_OPT_DATA_CHANGED + TRG_OPT_DATA_UPDATE + TRG_OPT_QUALITY_CHANGED, - NULL, - 0 -}; -DataAttribute iedModel_GenericIO_666LLN051_Mod_q = { - DataAttributeModelType, - "q", - (ModelNode*) &iedModel_GenericIO_666LLN051_Mod, - (ModelNode*) &iedModel_GenericIO_666LLN051_Mod_t, - NULL, - 0, - -1, - IEC61850_FC_ST, - IEC61850_QUALITY, - 0, - NULL, - 0 -}; -DataAttribute iedModel_GenericIO_666LLN051_Mod_t = { - DataAttributeModelType, - "t", - (ModelNode*) &iedModel_GenericIO_666LLN051_Mod, - (ModelNode*) &iedModel_GenericIO_666LLN051_Mod_ctlModel, - NULL, - 0, - -1, - IEC61850_FC_ST, - IEC61850_TIMESTAMP, - 0, - NULL, - 0 -}; -DataAttribute iedModel_GenericIO_666LLN051_Mod_ctlModel = { - DataAttributeModelType, - "ctlModel", - (ModelNode*) &iedModel_GenericIO_666LLN051_Mod, - NULL, - NULL, - 0, - -1, - IEC61850_FC_CF, - IEC61850_ENUMERATED, - 0, - NULL, - 0 -}; -DataObject iedModel_GenericIO_666LLN051_Beh = { - DataObjectModelType, - "Beh", - (ModelNode*) &iedModel_GenericIO_666LLN051, - (ModelNode*) &iedModel_GenericIO_666LLN051_Health, - (ModelNode*) &iedModel_GenericIO_666LLN051_Beh_stVal, - 0, - -1 -}; -DataAttribute iedModel_GenericIO_666LLN051_Beh_stVal = { - DataAttributeModelType, - "stVal", - (ModelNode*) &iedModel_GenericIO_666LLN051_Beh, - (ModelNode*) &iedModel_GenericIO_666LLN051_Beh_q, - NULL, - 0, - -1, - IEC61850_FC_ST, - IEC61850_ENUMERATED, - 0 + TRG_OPT_DATA_CHANGED + TRG_OPT_DATA_UPDATE + TRG_OPT_QUALITY_CHANGED, - NULL, - 0 -}; -DataAttribute iedModel_GenericIO_666LLN051_Beh_q = { - DataAttributeModelType, - "q", - (ModelNode*) &iedModel_GenericIO_666LLN051_Beh, - (ModelNode*) &iedModel_GenericIO_666LLN051_Beh_t, - NULL, - 0, - -1, - IEC61850_FC_ST, - IEC61850_QUALITY, - 0, - NULL, - 0 -}; -DataAttribute iedModel_GenericIO_666LLN051_Beh_t = { - DataAttributeModelType, - "t", - (ModelNode*) &iedModel_GenericIO_666LLN051_Beh, - NULL, - NULL, - 0, - -1, - IEC61850_FC_ST, - IEC61850_TIMESTAMP, - 0, - NULL, - 0 -}; -DataObject iedModel_GenericIO_666LLN051_Health = { - DataObjectModelType, - "Health", - (ModelNode*) &iedModel_GenericIO_666LLN051, - (ModelNode*) &iedModel_GenericIO_666LLN051_NamPlt, - (ModelNode*) &iedModel_GenericIO_666LLN051_Health_stVal, - 0, - -1 -}; -DataAttribute iedModel_GenericIO_666LLN051_Health_stVal = { - DataAttributeModelType, - "stVal", - (ModelNode*) &iedModel_GenericIO_666LLN051_Health, - (ModelNode*) &iedModel_GenericIO_666LLN051_Health_q, - NULL, - 0, - -1, - IEC61850_FC_ST, - IEC61850_ENUMERATED, - 0 + TRG_OPT_DATA_CHANGED + TRG_OPT_DATA_UPDATE + TRG_OPT_QUALITY_CHANGED, - NULL, - 0 -}; -DataAttribute iedModel_GenericIO_666LLN051_Health_q = { - DataAttributeModelType, - "q", - (ModelNode*) &iedModel_GenericIO_666LLN051_Health, - (ModelNode*) &iedModel_GenericIO_666LLN051_Health_t, - NULL, - 0, - -1, - IEC61850_FC_ST, - IEC61850_QUALITY, - 0, - NULL, - 0 -}; -DataAttribute iedModel_GenericIO_666LLN051_Health_t = { - DataAttributeModelType, - "t", - (ModelNode*) &iedModel_GenericIO_666LLN051_Health, - NULL, - NULL, - 0, - -1, - IEC61850_FC_ST, - IEC61850_TIMESTAMP, - 0, - NULL, - 0 -}; -DataObject iedModel_GenericIO_666LLN051_NamPlt = { - DataObjectModelType, - "NamPlt", - (ModelNode*) &iedModel_GenericIO_666LLN051, - NULL, - (ModelNode*) &iedModel_GenericIO_666LLN051_NamPlt_vendor, - 0, - -1 -}; -DataAttribute iedModel_GenericIO_666LLN051_NamPlt_vendor = { - DataAttributeModelType, - "vendor", - (ModelNode*) &iedModel_GenericIO_666LLN051_NamPlt, - (ModelNode*) &iedModel_GenericIO_666LLN051_NamPlt_swRev, - NULL, - 0, - -1, - IEC61850_FC_DC, - IEC61850_VISIBLE_STRING_255, - 0, - NULL, - 0 -}; -DataAttribute iedModel_GenericIO_666LLN051_NamPlt_swRev = { - DataAttributeModelType, - "swRev", - (ModelNode*) &iedModel_GenericIO_666LLN051_NamPlt, - (ModelNode*) &iedModel_GenericIO_666LLN051_NamPlt_d, - NULL, - 0, - -1, - IEC61850_FC_DC, - IEC61850_VISIBLE_STRING_255, - 0, - NULL, - 0 -}; -DataAttribute iedModel_GenericIO_666LLN051_NamPlt_d = { - DataAttributeModelType, - "d", - (ModelNode*) &iedModel_GenericIO_666LLN051_NamPlt, - (ModelNode*) &iedModel_GenericIO_666LLN051_NamPlt_configRev, - NULL, - 0, - -1, - IEC61850_FC_DC, - IEC61850_VISIBLE_STRING_255, - 0, - NULL, - 0 -}; -DataAttribute iedModel_GenericIO_666LLN051_NamPlt_configRev = { - DataAttributeModelType, - "configRev", - (ModelNode*) &iedModel_GenericIO_666LLN051_NamPlt, - (ModelNode*) &iedModel_GenericIO_666LLN051_NamPlt_ldNs, - NULL, - 0, - -1, - IEC61850_FC_DC, - IEC61850_VISIBLE_STRING_255, - 0, - NULL, - 0 -}; -DataAttribute iedModel_GenericIO_666LLN051_NamPlt_ldNs = { - DataAttributeModelType, - "ldNs", - (ModelNode*) &iedModel_GenericIO_666LLN051_NamPlt, - NULL, - NULL, - 0, - -1, - IEC61850_FC_EX, - IEC61850_VISIBLE_STRING_255, - 0, - NULL, - 0 -}; - - - -extern SettingGroupControlBlock iedModel_GenericIO_666LLN051_sgcb; - -SettingGroupControlBlock iedModel_GenericIO_666LLN051_sgcb = { - &iedModel_GenericIO_666LLN051, - 98, - 77, - 0, - false, - 0, - 0, - NULL, -}; - -extern SVControlBlock iedModel_GenericIO_666LLN051_smv0; -extern SVControlBlock iedModel_GenericIO_666LLN051_smv1; - - -static PhyComAddress iedModel_GenericIO_666LLN051_smv0_address = { - 4, - 123, - 4000, - {0x1, 0xc, 0xcd, 0x4, 0x0, 0x1} -}; - -SVControlBlock iedModel_GenericIO_666LLN051_smv0 = { - &iedModel_GenericIO_666LLN051, - "NewSMVControl", - "666655dd", - "Events2", - 23, - 1, - 555, - 5, - &iedModel_GenericIO_666LLN051_smv0_address, - true, - 98, - &iedModel_GenericIO_666LLN051_smv1 -}; - -static PhyComAddress iedModel_GenericIO_666LLN051_smv1_address = { - 4, - 123, - 4000, - {0x1, 0xc, 0xcd, 0x4, 0x0, 0x1} -}; - -SVControlBlock iedModel_GenericIO_666LLN051_smv1 = { - &iedModel_GenericIO_666LLN051, - "NewSMVControl1", - NULL, - "Events2", - 0, - NULL, - -1, - -1, - &iedModel_GenericIO_666LLN051_smv1_address, - false, - -1, - NULL -}; - - - -IedModel iedModel = { - "simpleIO", - &iedModel_GenericIO, - NULL, - NULL, - NULL, - &iedModel_GenericIO_666LLN051_smv0, - &iedModel_GenericIO_666LLN051_sgcb, - NULL, - NULL, - initializeValues -}; - -static void -initializeValues() -{ - -iedModel_GenericIO_666LLN051_Mod_stVal.mmsValue = MmsValue_newIntegerFromInt32(1); - -iedModel_GenericIO_666LLN051_Mod_ctlModel.mmsValue = MmsValue_newIntegerFromInt32(0); - -iedModel_GenericIO_666LLN051_Beh_stVal.mmsValue = MmsValue_newIntegerFromInt32(1); - -iedModel_GenericIO_666LLN051_Health_stVal.mmsValue = MmsValue_newIntegerFromInt32(1); - -iedModel_GenericIO_666LLN051_NamPlt_vendor.mmsValue = MmsValue_newVisibleString("MZ Automation"); - -iedModel_GenericIO_666LLN051_NamPlt_swRev.mmsValue = MmsValue_newVisibleString("1.3.0"); - -iedModel_GenericIO_666LLN051_NamPlt_d.mmsValue = MmsValue_newVisibleString("libiec61850 server example"); -} diff --git a/examples/server_example_CMV/static_model.h b/examples/server_example_CMV/static_model.h deleted file mode 100644 index 8c57d157..00000000 --- a/examples/server_example_CMV/static_model.h +++ /dev/null @@ -1,62 +0,0 @@ -/* - * static_model.h - * - * automatically generated from ICDFiles/simpleIO_smv.icd - */ - -#ifndef STATIC_MODEL_H_ -#define STATIC_MODEL_H_ - -#include -#include "iec61850_model.h" - -extern IedModel iedModel; -extern LogicalDevice iedModel_GenericIO; -extern LogicalNode iedModel_GenericIO_666LLN051; -extern DataObject iedModel_GenericIO_666LLN051_Mod; -extern DataAttribute iedModel_GenericIO_666LLN051_Mod_stVal; -extern DataAttribute iedModel_GenericIO_666LLN051_Mod_q; -extern DataAttribute iedModel_GenericIO_666LLN051_Mod_t; -extern DataAttribute iedModel_GenericIO_666LLN051_Mod_ctlModel; -extern DataObject iedModel_GenericIO_666LLN051_Beh; -extern DataAttribute iedModel_GenericIO_666LLN051_Beh_stVal; -extern DataAttribute iedModel_GenericIO_666LLN051_Beh_q; -extern DataAttribute iedModel_GenericIO_666LLN051_Beh_t; -extern DataObject iedModel_GenericIO_666LLN051_Health; -extern DataAttribute iedModel_GenericIO_666LLN051_Health_stVal; -extern DataAttribute iedModel_GenericIO_666LLN051_Health_q; -extern DataAttribute iedModel_GenericIO_666LLN051_Health_t; -extern DataObject iedModel_GenericIO_666LLN051_NamPlt; -extern DataAttribute iedModel_GenericIO_666LLN051_NamPlt_vendor; -extern DataAttribute iedModel_GenericIO_666LLN051_NamPlt_swRev; -extern DataAttribute iedModel_GenericIO_666LLN051_NamPlt_d; -extern DataAttribute iedModel_GenericIO_666LLN051_NamPlt_configRev; -extern DataAttribute iedModel_GenericIO_666LLN051_NamPlt_ldNs; - - - - -#define IEDMODEL_GenericIO (&iedModel_GenericIO) -#define IEDMODEL_GenericIO_666LLN051 (&iedModel_GenericIO_666LLN051) -#define IEDMODEL_GenericIO_666LLN051_Mod (&iedModel_GenericIO_666LLN051_Mod) -#define IEDMODEL_GenericIO_666LLN051_Mod_stVal (&iedModel_GenericIO_666LLN051_Mod_stVal) -#define IEDMODEL_GenericIO_666LLN051_Mod_q (&iedModel_GenericIO_666LLN051_Mod_q) -#define IEDMODEL_GenericIO_666LLN051_Mod_t (&iedModel_GenericIO_666LLN051_Mod_t) -#define IEDMODEL_GenericIO_666LLN051_Mod_ctlModel (&iedModel_GenericIO_666LLN051_Mod_ctlModel) -#define IEDMODEL_GenericIO_666LLN051_Beh (&iedModel_GenericIO_666LLN051_Beh) -#define IEDMODEL_GenericIO_666LLN051_Beh_stVal (&iedModel_GenericIO_666LLN051_Beh_stVal) -#define IEDMODEL_GenericIO_666LLN051_Beh_q (&iedModel_GenericIO_666LLN051_Beh_q) -#define IEDMODEL_GenericIO_666LLN051_Beh_t (&iedModel_GenericIO_666LLN051_Beh_t) -#define IEDMODEL_GenericIO_666LLN051_Health (&iedModel_GenericIO_666LLN051_Health) -#define IEDMODEL_GenericIO_666LLN051_Health_stVal (&iedModel_GenericIO_666LLN051_Health_stVal) -#define IEDMODEL_GenericIO_666LLN051_Health_q (&iedModel_GenericIO_666LLN051_Health_q) -#define IEDMODEL_GenericIO_666LLN051_Health_t (&iedModel_GenericIO_666LLN051_Health_t) -#define IEDMODEL_GenericIO_666LLN051_NamPlt (&iedModel_GenericIO_666LLN051_NamPlt) -#define IEDMODEL_GenericIO_666LLN051_NamPlt_vendor (&iedModel_GenericIO_666LLN051_NamPlt_vendor) -#define IEDMODEL_GenericIO_666LLN051_NamPlt_swRev (&iedModel_GenericIO_666LLN051_NamPlt_swRev) -#define IEDMODEL_GenericIO_666LLN051_NamPlt_d (&iedModel_GenericIO_666LLN051_NamPlt_d) -#define IEDMODEL_GenericIO_666LLN051_NamPlt_configRev (&iedModel_GenericIO_666LLN051_NamPlt_configRev) -#define IEDMODEL_GenericIO_666LLN051_NamPlt_ldNs (&iedModel_GenericIO_666LLN051_NamPlt_ldNs) - -#endif /* STATIC_MODEL_H_ */ - diff --git a/examples/server_example_CMV/static_model_5.c b/examples/server_example_CMV/static_model_5.c deleted file mode 100644 index c4daacdf..00000000 --- a/examples/server_example_CMV/static_model_5.c +++ /dev/null @@ -1,3880 +0,0 @@ -/* - * static_model.c - * - * automatically generated from mhai_array.cid - */ -#include "static_model.h" - -static void initializeValues(); - -extern DataSet iedModelds_ComplexArray_MHAI1_TestMHAI; - - -extern DataSetEntry iedModelds_ComplexArray_MHAI1_TestMHAI_fcda0; -extern DataSetEntry iedModelds_ComplexArray_MHAI1_TestMHAI_fcda1; -extern DataSetEntry iedModelds_ComplexArray_MHAI1_TestMHAI_fcda2; -extern DataSetEntry iedModelds_ComplexArray_MHAI1_TestMHAI_fcda3; -extern DataSetEntry iedModelds_ComplexArray_MHAI1_TestMHAI_fcda4; - -DataSetEntry iedModelds_ComplexArray_MHAI1_TestMHAI_fcda0 = { - "ComplexArray", - false, - "MHAI1$MX$HA$phsAHar", - 7, - NULL, - NULL, - &iedModelds_ComplexArray_MHAI1_TestMHAI_fcda1 -}; - -DataSetEntry iedModelds_ComplexArray_MHAI1_TestMHAI_fcda1 = { - "ComplexArray", - false, - "MHAI1$MX$HA$phsAHar", - 8, - NULL, - NULL, - &iedModelds_ComplexArray_MHAI1_TestMHAI_fcda2 -}; - -DataSetEntry iedModelds_ComplexArray_MHAI1_TestMHAI_fcda2 = { - "ComplexArray", - false, - "MHAI1$MX$HA$phsAHar", - 9, - "cVal", - NULL, - &iedModelds_ComplexArray_MHAI1_TestMHAI_fcda3 -}; - -DataSetEntry iedModelds_ComplexArray_MHAI1_TestMHAI_fcda3 = { - "ComplexArray", - false, - "MHAI1$MX$HA$phsAHar", - 10, - "cVal$mag", - NULL, - &iedModelds_ComplexArray_MHAI1_TestMHAI_fcda4 -}; - -DataSetEntry iedModelds_ComplexArray_MHAI1_TestMHAI_fcda4 = { - "ComplexArray", - false, - "MHAI1$MX$HA$phsAHar", - 11, - "cVal$mag$f", - NULL, - NULL -}; - -DataSet iedModelds_ComplexArray_MHAI1_TestMHAI = { - "ComplexArray", - "MHAI1$TestMHAI", - 5, - &iedModelds_ComplexArray_MHAI1_TestMHAI_fcda0, - NULL -}; - -LogicalDevice iedModel_ComplexArray = { - LogicalDeviceModelType, - "ComplexArray", - (ModelNode*) &iedModel, - NULL, - (ModelNode*) &iedModel_ComplexArray_LLN0, - NULL -}; - -LogicalNode iedModel_ComplexArray_LLN0 = { - LogicalNodeModelType, - "LLN0", - (ModelNode*) &iedModel_ComplexArray, - (ModelNode*) &iedModel_ComplexArray_LPHD1, - (ModelNode*) &iedModel_ComplexArray_LLN0_Mod, -}; - -DataObject iedModel_ComplexArray_LLN0_Mod = { - DataObjectModelType, - "Mod", - (ModelNode*) &iedModel_ComplexArray_LLN0, - (ModelNode*) &iedModel_ComplexArray_LLN0_Beh, - (ModelNode*) &iedModel_ComplexArray_LLN0_Mod_stVal, - 0, - -1 -}; - -DataAttribute iedModel_ComplexArray_LLN0_Mod_stVal = { - DataAttributeModelType, - "stVal", - (ModelNode*) &iedModel_ComplexArray_LLN0_Mod, - (ModelNode*) &iedModel_ComplexArray_LLN0_Mod_q, - NULL, - 0, - -1, - IEC61850_FC_ST, - IEC61850_ENUMERATED, - 0 + TRG_OPT_DATA_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_LLN0_Mod_q = { - DataAttributeModelType, - "q", - (ModelNode*) &iedModel_ComplexArray_LLN0_Mod, - (ModelNode*) &iedModel_ComplexArray_LLN0_Mod_t, - NULL, - 0, - -1, - IEC61850_FC_ST, - IEC61850_QUALITY, - 0 + TRG_OPT_QUALITY_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_LLN0_Mod_t = { - DataAttributeModelType, - "t", - (ModelNode*) &iedModel_ComplexArray_LLN0_Mod, - (ModelNode*) &iedModel_ComplexArray_LLN0_Mod_ctlModel, - NULL, - 0, - -1, - IEC61850_FC_ST, - IEC61850_TIMESTAMP, - 0, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_LLN0_Mod_ctlModel = { - DataAttributeModelType, - "ctlModel", - (ModelNode*) &iedModel_ComplexArray_LLN0_Mod, - NULL, - NULL, - 0, - -1, - IEC61850_FC_CF, - IEC61850_ENUMERATED, - 0, - NULL, - 0}; - -DataObject iedModel_ComplexArray_LLN0_Beh = { - DataObjectModelType, - "Beh", - (ModelNode*) &iedModel_ComplexArray_LLN0, - (ModelNode*) &iedModel_ComplexArray_LLN0_Health, - (ModelNode*) &iedModel_ComplexArray_LLN0_Beh_stVal, - 0, - -1 -}; - -DataAttribute iedModel_ComplexArray_LLN0_Beh_stVal = { - DataAttributeModelType, - "stVal", - (ModelNode*) &iedModel_ComplexArray_LLN0_Beh, - (ModelNode*) &iedModel_ComplexArray_LLN0_Beh_q, - NULL, - 0, - -1, - IEC61850_FC_ST, - IEC61850_ENUMERATED, - 0 + TRG_OPT_DATA_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_LLN0_Beh_q = { - DataAttributeModelType, - "q", - (ModelNode*) &iedModel_ComplexArray_LLN0_Beh, - (ModelNode*) &iedModel_ComplexArray_LLN0_Beh_t, - NULL, - 0, - -1, - IEC61850_FC_ST, - IEC61850_QUALITY, - 0 + TRG_OPT_QUALITY_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_LLN0_Beh_t = { - DataAttributeModelType, - "t", - (ModelNode*) &iedModel_ComplexArray_LLN0_Beh, - NULL, - NULL, - 0, - -1, - IEC61850_FC_ST, - IEC61850_TIMESTAMP, - 0, - NULL, - 0}; - -DataObject iedModel_ComplexArray_LLN0_Health = { - DataObjectModelType, - "Health", - (ModelNode*) &iedModel_ComplexArray_LLN0, - (ModelNode*) &iedModel_ComplexArray_LLN0_NamPlt, - (ModelNode*) &iedModel_ComplexArray_LLN0_Health_stVal, - 0, - -1 -}; - -DataAttribute iedModel_ComplexArray_LLN0_Health_stVal = { - DataAttributeModelType, - "stVal", - (ModelNode*) &iedModel_ComplexArray_LLN0_Health, - (ModelNode*) &iedModel_ComplexArray_LLN0_Health_q, - NULL, - 0, - -1, - IEC61850_FC_ST, - IEC61850_ENUMERATED, - 0 + TRG_OPT_DATA_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_LLN0_Health_q = { - DataAttributeModelType, - "q", - (ModelNode*) &iedModel_ComplexArray_LLN0_Health, - (ModelNode*) &iedModel_ComplexArray_LLN0_Health_t, - NULL, - 0, - -1, - IEC61850_FC_ST, - IEC61850_QUALITY, - 0 + TRG_OPT_QUALITY_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_LLN0_Health_t = { - DataAttributeModelType, - "t", - (ModelNode*) &iedModel_ComplexArray_LLN0_Health, - NULL, - NULL, - 0, - -1, - IEC61850_FC_ST, - IEC61850_TIMESTAMP, - 0, - NULL, - 0}; - -DataObject iedModel_ComplexArray_LLN0_NamPlt = { - DataObjectModelType, - "NamPlt", - (ModelNode*) &iedModel_ComplexArray_LLN0, - NULL, - (ModelNode*) &iedModel_ComplexArray_LLN0_NamPlt_vendor, - 0, - -1 -}; - -DataAttribute iedModel_ComplexArray_LLN0_NamPlt_vendor = { - DataAttributeModelType, - "vendor", - (ModelNode*) &iedModel_ComplexArray_LLN0_NamPlt, - (ModelNode*) &iedModel_ComplexArray_LLN0_NamPlt_swRev, - NULL, - 0, - -1, - IEC61850_FC_DC, - IEC61850_VISIBLE_STRING_255, - 0, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_LLN0_NamPlt_swRev = { - DataAttributeModelType, - "swRev", - (ModelNode*) &iedModel_ComplexArray_LLN0_NamPlt, - (ModelNode*) &iedModel_ComplexArray_LLN0_NamPlt_d, - NULL, - 0, - -1, - IEC61850_FC_DC, - IEC61850_VISIBLE_STRING_255, - 0, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_LLN0_NamPlt_d = { - DataAttributeModelType, - "d", - (ModelNode*) &iedModel_ComplexArray_LLN0_NamPlt, - (ModelNode*) &iedModel_ComplexArray_LLN0_NamPlt_configRev, - NULL, - 0, - -1, - IEC61850_FC_DC, - IEC61850_VISIBLE_STRING_255, - 0, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_LLN0_NamPlt_configRev = { - DataAttributeModelType, - "configRev", - (ModelNode*) &iedModel_ComplexArray_LLN0_NamPlt, - (ModelNode*) &iedModel_ComplexArray_LLN0_NamPlt_ldNs, - NULL, - 0, - -1, - IEC61850_FC_DC, - IEC61850_VISIBLE_STRING_255, - 0, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_LLN0_NamPlt_ldNs = { - DataAttributeModelType, - "ldNs", - (ModelNode*) &iedModel_ComplexArray_LLN0_NamPlt, - NULL, - NULL, - 0, - -1, - IEC61850_FC_EX, - IEC61850_VISIBLE_STRING_255, - 0, - NULL, - 0}; - -LogicalNode iedModel_ComplexArray_LPHD1 = { - LogicalNodeModelType, - "LPHD1", - (ModelNode*) &iedModel_ComplexArray, - (ModelNode*) &iedModel_ComplexArray_GGIO1, - (ModelNode*) &iedModel_ComplexArray_LPHD1_PhyNam, -}; - -DataObject iedModel_ComplexArray_LPHD1_PhyNam = { - DataObjectModelType, - "PhyNam", - (ModelNode*) &iedModel_ComplexArray_LPHD1, - (ModelNode*) &iedModel_ComplexArray_LPHD1_PhyHealth, - (ModelNode*) &iedModel_ComplexArray_LPHD1_PhyNam_vendor, - 0, - -1 -}; - -DataAttribute iedModel_ComplexArray_LPHD1_PhyNam_vendor = { - DataAttributeModelType, - "vendor", - (ModelNode*) &iedModel_ComplexArray_LPHD1_PhyNam, - NULL, - NULL, - 0, - -1, - IEC61850_FC_DC, - IEC61850_VISIBLE_STRING_255, - 0, - NULL, - 0}; - -DataObject iedModel_ComplexArray_LPHD1_PhyHealth = { - DataObjectModelType, - "PhyHealth", - (ModelNode*) &iedModel_ComplexArray_LPHD1, - (ModelNode*) &iedModel_ComplexArray_LPHD1_Proxy, - (ModelNode*) &iedModel_ComplexArray_LPHD1_PhyHealth_stVal, - 0, - -1 -}; - -DataAttribute iedModel_ComplexArray_LPHD1_PhyHealth_stVal = { - DataAttributeModelType, - "stVal", - (ModelNode*) &iedModel_ComplexArray_LPHD1_PhyHealth, - (ModelNode*) &iedModel_ComplexArray_LPHD1_PhyHealth_q, - NULL, - 0, - -1, - IEC61850_FC_ST, - IEC61850_ENUMERATED, - 0 + TRG_OPT_DATA_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_LPHD1_PhyHealth_q = { - DataAttributeModelType, - "q", - (ModelNode*) &iedModel_ComplexArray_LPHD1_PhyHealth, - (ModelNode*) &iedModel_ComplexArray_LPHD1_PhyHealth_t, - NULL, - 0, - -1, - IEC61850_FC_ST, - IEC61850_QUALITY, - 0 + TRG_OPT_QUALITY_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_LPHD1_PhyHealth_t = { - DataAttributeModelType, - "t", - (ModelNode*) &iedModel_ComplexArray_LPHD1_PhyHealth, - NULL, - NULL, - 0, - -1, - IEC61850_FC_ST, - IEC61850_TIMESTAMP, - 0, - NULL, - 0}; - -DataObject iedModel_ComplexArray_LPHD1_Proxy = { - DataObjectModelType, - "Proxy", - (ModelNode*) &iedModel_ComplexArray_LPHD1, - NULL, - (ModelNode*) &iedModel_ComplexArray_LPHD1_Proxy_stVal, - 0, - -1 -}; - -DataAttribute iedModel_ComplexArray_LPHD1_Proxy_stVal = { - DataAttributeModelType, - "stVal", - (ModelNode*) &iedModel_ComplexArray_LPHD1_Proxy, - (ModelNode*) &iedModel_ComplexArray_LPHD1_Proxy_q, - NULL, - 0, - -1, - IEC61850_FC_ST, - IEC61850_BOOLEAN, - 0 + TRG_OPT_DATA_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_LPHD1_Proxy_q = { - DataAttributeModelType, - "q", - (ModelNode*) &iedModel_ComplexArray_LPHD1_Proxy, - (ModelNode*) &iedModel_ComplexArray_LPHD1_Proxy_t, - NULL, - 0, - -1, - IEC61850_FC_ST, - IEC61850_QUALITY, - 0 + TRG_OPT_QUALITY_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_LPHD1_Proxy_t = { - DataAttributeModelType, - "t", - (ModelNode*) &iedModel_ComplexArray_LPHD1_Proxy, - NULL, - NULL, - 0, - -1, - IEC61850_FC_ST, - IEC61850_TIMESTAMP, - 0, - NULL, - 0}; - -LogicalNode iedModel_ComplexArray_GGIO1 = { - LogicalNodeModelType, - "GGIO1", - (ModelNode*) &iedModel_ComplexArray, - (ModelNode*) &iedModel_ComplexArray_MHAI1, - (ModelNode*) &iedModel_ComplexArray_GGIO1_Mod, -}; - -DataObject iedModel_ComplexArray_GGIO1_Mod = { - DataObjectModelType, - "Mod", - (ModelNode*) &iedModel_ComplexArray_GGIO1, - (ModelNode*) &iedModel_ComplexArray_GGIO1_Beh, - (ModelNode*) &iedModel_ComplexArray_GGIO1_Mod_stVal, - 0, - -1 -}; - -DataAttribute iedModel_ComplexArray_GGIO1_Mod_stVal = { - DataAttributeModelType, - "stVal", - (ModelNode*) &iedModel_ComplexArray_GGIO1_Mod, - (ModelNode*) &iedModel_ComplexArray_GGIO1_Mod_q, - NULL, - 0, - -1, - IEC61850_FC_ST, - IEC61850_ENUMERATED, - 0 + TRG_OPT_DATA_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_GGIO1_Mod_q = { - DataAttributeModelType, - "q", - (ModelNode*) &iedModel_ComplexArray_GGIO1_Mod, - (ModelNode*) &iedModel_ComplexArray_GGIO1_Mod_t, - NULL, - 0, - -1, - IEC61850_FC_ST, - IEC61850_QUALITY, - 0 + TRG_OPT_QUALITY_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_GGIO1_Mod_t = { - DataAttributeModelType, - "t", - (ModelNode*) &iedModel_ComplexArray_GGIO1_Mod, - (ModelNode*) &iedModel_ComplexArray_GGIO1_Mod_ctlModel, - NULL, - 0, - -1, - IEC61850_FC_ST, - IEC61850_TIMESTAMP, - 0, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_GGIO1_Mod_ctlModel = { - DataAttributeModelType, - "ctlModel", - (ModelNode*) &iedModel_ComplexArray_GGIO1_Mod, - NULL, - NULL, - 0, - -1, - IEC61850_FC_CF, - IEC61850_ENUMERATED, - 0, - NULL, - 0}; - -DataObject iedModel_ComplexArray_GGIO1_Beh = { - DataObjectModelType, - "Beh", - (ModelNode*) &iedModel_ComplexArray_GGIO1, - (ModelNode*) &iedModel_ComplexArray_GGIO1_Health, - (ModelNode*) &iedModel_ComplexArray_GGIO1_Beh_stVal, - 0, - -1 -}; - -DataAttribute iedModel_ComplexArray_GGIO1_Beh_stVal = { - DataAttributeModelType, - "stVal", - (ModelNode*) &iedModel_ComplexArray_GGIO1_Beh, - (ModelNode*) &iedModel_ComplexArray_GGIO1_Beh_q, - NULL, - 0, - -1, - IEC61850_FC_ST, - IEC61850_ENUMERATED, - 0 + TRG_OPT_DATA_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_GGIO1_Beh_q = { - DataAttributeModelType, - "q", - (ModelNode*) &iedModel_ComplexArray_GGIO1_Beh, - (ModelNode*) &iedModel_ComplexArray_GGIO1_Beh_t, - NULL, - 0, - -1, - IEC61850_FC_ST, - IEC61850_QUALITY, - 0 + TRG_OPT_QUALITY_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_GGIO1_Beh_t = { - DataAttributeModelType, - "t", - (ModelNode*) &iedModel_ComplexArray_GGIO1_Beh, - NULL, - NULL, - 0, - -1, - IEC61850_FC_ST, - IEC61850_TIMESTAMP, - 0, - NULL, - 0}; - -DataObject iedModel_ComplexArray_GGIO1_Health = { - DataObjectModelType, - "Health", - (ModelNode*) &iedModel_ComplexArray_GGIO1, - (ModelNode*) &iedModel_ComplexArray_GGIO1_NamPlt, - (ModelNode*) &iedModel_ComplexArray_GGIO1_Health_stVal, - 0, - -1 -}; - -DataAttribute iedModel_ComplexArray_GGIO1_Health_stVal = { - DataAttributeModelType, - "stVal", - (ModelNode*) &iedModel_ComplexArray_GGIO1_Health, - (ModelNode*) &iedModel_ComplexArray_GGIO1_Health_q, - NULL, - 0, - -1, - IEC61850_FC_ST, - IEC61850_ENUMERATED, - 0 + TRG_OPT_DATA_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_GGIO1_Health_q = { - DataAttributeModelType, - "q", - (ModelNode*) &iedModel_ComplexArray_GGIO1_Health, - (ModelNode*) &iedModel_ComplexArray_GGIO1_Health_t, - NULL, - 0, - -1, - IEC61850_FC_ST, - IEC61850_QUALITY, - 0 + TRG_OPT_QUALITY_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_GGIO1_Health_t = { - DataAttributeModelType, - "t", - (ModelNode*) &iedModel_ComplexArray_GGIO1_Health, - NULL, - NULL, - 0, - -1, - IEC61850_FC_ST, - IEC61850_TIMESTAMP, - 0, - NULL, - 0}; - -DataObject iedModel_ComplexArray_GGIO1_NamPlt = { - DataObjectModelType, - "NamPlt", - (ModelNode*) &iedModel_ComplexArray_GGIO1, - (ModelNode*) &iedModel_ComplexArray_GGIO1_AnIn1, - (ModelNode*) &iedModel_ComplexArray_GGIO1_NamPlt_vendor, - 0, - -1 -}; - -DataAttribute iedModel_ComplexArray_GGIO1_NamPlt_vendor = { - DataAttributeModelType, - "vendor", - (ModelNode*) &iedModel_ComplexArray_GGIO1_NamPlt, - (ModelNode*) &iedModel_ComplexArray_GGIO1_NamPlt_swRev, - NULL, - 0, - -1, - IEC61850_FC_DC, - IEC61850_VISIBLE_STRING_255, - 0, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_GGIO1_NamPlt_swRev = { - DataAttributeModelType, - "swRev", - (ModelNode*) &iedModel_ComplexArray_GGIO1_NamPlt, - (ModelNode*) &iedModel_ComplexArray_GGIO1_NamPlt_d, - NULL, - 0, - -1, - IEC61850_FC_DC, - IEC61850_VISIBLE_STRING_255, - 0, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_GGIO1_NamPlt_d = { - DataAttributeModelType, - "d", - (ModelNode*) &iedModel_ComplexArray_GGIO1_NamPlt, - (ModelNode*) &iedModel_ComplexArray_GGIO1_NamPlt_dU, - NULL, - 0, - -1, - IEC61850_FC_DC, - IEC61850_VISIBLE_STRING_255, - 0, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_GGIO1_NamPlt_dU = { - DataAttributeModelType, - "dU", - (ModelNode*) &iedModel_ComplexArray_GGIO1_NamPlt, - NULL, - NULL, - 0, - -1, - IEC61850_FC_DC, - IEC61850_UNICODE_STRING_255, - 0, - NULL, - 0}; - -DataObject iedModel_ComplexArray_GGIO1_AnIn1 = { - DataObjectModelType, - "AnIn1", - (ModelNode*) &iedModel_ComplexArray_GGIO1, - (ModelNode*) &iedModel_ComplexArray_GGIO1_AnIn2, - (ModelNode*) &iedModel_ComplexArray_GGIO1_AnIn1_mag, - 0, - -1 -}; - -DataAttribute iedModel_ComplexArray_GGIO1_AnIn1_mag = { - DataAttributeModelType, - "mag", - (ModelNode*) &iedModel_ComplexArray_GGIO1_AnIn1, - (ModelNode*) &iedModel_ComplexArray_GGIO1_AnIn1_q, - (ModelNode*) &iedModel_ComplexArray_GGIO1_AnIn1_mag_f, - 0, - -1, - IEC61850_FC_MX, - IEC61850_CONSTRUCTED, - 0 + TRG_OPT_DATA_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_GGIO1_AnIn1_mag_f = { - DataAttributeModelType, - "f", - (ModelNode*) &iedModel_ComplexArray_GGIO1_AnIn1_mag, - NULL, - NULL, - 0, - -1, - IEC61850_FC_MX, - IEC61850_FLOAT32, - 0 + TRG_OPT_DATA_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_GGIO1_AnIn1_q = { - DataAttributeModelType, - "q", - (ModelNode*) &iedModel_ComplexArray_GGIO1_AnIn1, - (ModelNode*) &iedModel_ComplexArray_GGIO1_AnIn1_t, - NULL, - 0, - -1, - IEC61850_FC_MX, - IEC61850_QUALITY, - 0 + TRG_OPT_QUALITY_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_GGIO1_AnIn1_t = { - DataAttributeModelType, - "t", - (ModelNode*) &iedModel_ComplexArray_GGIO1_AnIn1, - NULL, - NULL, - 0, - -1, - IEC61850_FC_MX, - IEC61850_TIMESTAMP, - 0, - NULL, - 0}; - -DataObject iedModel_ComplexArray_GGIO1_AnIn2 = { - DataObjectModelType, - "AnIn2", - (ModelNode*) &iedModel_ComplexArray_GGIO1, - (ModelNode*) &iedModel_ComplexArray_GGIO1_AnIn3, - (ModelNode*) &iedModel_ComplexArray_GGIO1_AnIn2_mag, - 0, - -1 -}; - -DataAttribute iedModel_ComplexArray_GGIO1_AnIn2_mag = { - DataAttributeModelType, - "mag", - (ModelNode*) &iedModel_ComplexArray_GGIO1_AnIn2, - (ModelNode*) &iedModel_ComplexArray_GGIO1_AnIn2_q, - (ModelNode*) &iedModel_ComplexArray_GGIO1_AnIn2_mag_f, - 0, - -1, - IEC61850_FC_MX, - IEC61850_CONSTRUCTED, - 0 + TRG_OPT_DATA_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_GGIO1_AnIn2_mag_f = { - DataAttributeModelType, - "f", - (ModelNode*) &iedModel_ComplexArray_GGIO1_AnIn2_mag, - NULL, - NULL, - 0, - -1, - IEC61850_FC_MX, - IEC61850_FLOAT32, - 0 + TRG_OPT_DATA_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_GGIO1_AnIn2_q = { - DataAttributeModelType, - "q", - (ModelNode*) &iedModel_ComplexArray_GGIO1_AnIn2, - (ModelNode*) &iedModel_ComplexArray_GGIO1_AnIn2_t, - NULL, - 0, - -1, - IEC61850_FC_MX, - IEC61850_QUALITY, - 0 + TRG_OPT_QUALITY_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_GGIO1_AnIn2_t = { - DataAttributeModelType, - "t", - (ModelNode*) &iedModel_ComplexArray_GGIO1_AnIn2, - NULL, - NULL, - 0, - -1, - IEC61850_FC_MX, - IEC61850_TIMESTAMP, - 0, - NULL, - 0}; - -DataObject iedModel_ComplexArray_GGIO1_AnIn3 = { - DataObjectModelType, - "AnIn3", - (ModelNode*) &iedModel_ComplexArray_GGIO1, - (ModelNode*) &iedModel_ComplexArray_GGIO1_AnIn4, - (ModelNode*) &iedModel_ComplexArray_GGIO1_AnIn3_mag, - 0, - -1 -}; - -DataAttribute iedModel_ComplexArray_GGIO1_AnIn3_mag = { - DataAttributeModelType, - "mag", - (ModelNode*) &iedModel_ComplexArray_GGIO1_AnIn3, - (ModelNode*) &iedModel_ComplexArray_GGIO1_AnIn3_q, - (ModelNode*) &iedModel_ComplexArray_GGIO1_AnIn3_mag_f, - 0, - -1, - IEC61850_FC_MX, - IEC61850_CONSTRUCTED, - 0 + TRG_OPT_DATA_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_GGIO1_AnIn3_mag_f = { - DataAttributeModelType, - "f", - (ModelNode*) &iedModel_ComplexArray_GGIO1_AnIn3_mag, - NULL, - NULL, - 0, - -1, - IEC61850_FC_MX, - IEC61850_FLOAT32, - 0 + TRG_OPT_DATA_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_GGIO1_AnIn3_q = { - DataAttributeModelType, - "q", - (ModelNode*) &iedModel_ComplexArray_GGIO1_AnIn3, - (ModelNode*) &iedModel_ComplexArray_GGIO1_AnIn3_t, - NULL, - 0, - -1, - IEC61850_FC_MX, - IEC61850_QUALITY, - 0 + TRG_OPT_QUALITY_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_GGIO1_AnIn3_t = { - DataAttributeModelType, - "t", - (ModelNode*) &iedModel_ComplexArray_GGIO1_AnIn3, - NULL, - NULL, - 0, - -1, - IEC61850_FC_MX, - IEC61850_TIMESTAMP, - 0, - NULL, - 0}; - -DataObject iedModel_ComplexArray_GGIO1_AnIn4 = { - DataObjectModelType, - "AnIn4", - (ModelNode*) &iedModel_ComplexArray_GGIO1, - (ModelNode*) &iedModel_ComplexArray_GGIO1_SPCSO1, - (ModelNode*) &iedModel_ComplexArray_GGIO1_AnIn4_mag, - 0, - -1 -}; - -DataAttribute iedModel_ComplexArray_GGIO1_AnIn4_mag = { - DataAttributeModelType, - "mag", - (ModelNode*) &iedModel_ComplexArray_GGIO1_AnIn4, - (ModelNode*) &iedModel_ComplexArray_GGIO1_AnIn4_q, - (ModelNode*) &iedModel_ComplexArray_GGIO1_AnIn4_mag_f, - 0, - -1, - IEC61850_FC_MX, - IEC61850_CONSTRUCTED, - 0 + TRG_OPT_DATA_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_GGIO1_AnIn4_mag_f = { - DataAttributeModelType, - "f", - (ModelNode*) &iedModel_ComplexArray_GGIO1_AnIn4_mag, - NULL, - NULL, - 0, - -1, - IEC61850_FC_MX, - IEC61850_FLOAT32, - 0 + TRG_OPT_DATA_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_GGIO1_AnIn4_q = { - DataAttributeModelType, - "q", - (ModelNode*) &iedModel_ComplexArray_GGIO1_AnIn4, - (ModelNode*) &iedModel_ComplexArray_GGIO1_AnIn4_t, - NULL, - 0, - -1, - IEC61850_FC_MX, - IEC61850_QUALITY, - 0 + TRG_OPT_QUALITY_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_GGIO1_AnIn4_t = { - DataAttributeModelType, - "t", - (ModelNode*) &iedModel_ComplexArray_GGIO1_AnIn4, - NULL, - NULL, - 0, - -1, - IEC61850_FC_MX, - IEC61850_TIMESTAMP, - 0, - NULL, - 0}; - -DataObject iedModel_ComplexArray_GGIO1_SPCSO1 = { - DataObjectModelType, - "SPCSO1", - (ModelNode*) &iedModel_ComplexArray_GGIO1, - (ModelNode*) &iedModel_ComplexArray_GGIO1_SPCSO2, - (ModelNode*) &iedModel_ComplexArray_GGIO1_SPCSO1_origin, - 0, - -1 -}; - -DataAttribute iedModel_ComplexArray_GGIO1_SPCSO1_origin = { - DataAttributeModelType, - "origin", - (ModelNode*) &iedModel_ComplexArray_GGIO1_SPCSO1, - (ModelNode*) &iedModel_ComplexArray_GGIO1_SPCSO1_ctlNum, - (ModelNode*) &iedModel_ComplexArray_GGIO1_SPCSO1_origin_orCat, - 0, - -1, - IEC61850_FC_ST, - IEC61850_CONSTRUCTED, - 0, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_GGIO1_SPCSO1_origin_orCat = { - DataAttributeModelType, - "orCat", - (ModelNode*) &iedModel_ComplexArray_GGIO1_SPCSO1_origin, - (ModelNode*) &iedModel_ComplexArray_GGIO1_SPCSO1_origin_orIdent, - NULL, - 0, - -1, - IEC61850_FC_ST, - IEC61850_ENUMERATED, - 0, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_GGIO1_SPCSO1_origin_orIdent = { - DataAttributeModelType, - "orIdent", - (ModelNode*) &iedModel_ComplexArray_GGIO1_SPCSO1_origin, - NULL, - NULL, - 0, - -1, - IEC61850_FC_ST, - IEC61850_OCTET_STRING_64, - 0, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_GGIO1_SPCSO1_ctlNum = { - DataAttributeModelType, - "ctlNum", - (ModelNode*) &iedModel_ComplexArray_GGIO1_SPCSO1, - (ModelNode*) &iedModel_ComplexArray_GGIO1_SPCSO1_stVal, - NULL, - 0, - -1, - IEC61850_FC_ST, - IEC61850_INT8U, - 0, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_GGIO1_SPCSO1_stVal = { - DataAttributeModelType, - "stVal", - (ModelNode*) &iedModel_ComplexArray_GGIO1_SPCSO1, - (ModelNode*) &iedModel_ComplexArray_GGIO1_SPCSO1_q, - NULL, - 0, - -1, - IEC61850_FC_ST, - IEC61850_BOOLEAN, - 0 + TRG_OPT_DATA_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_GGIO1_SPCSO1_q = { - DataAttributeModelType, - "q", - (ModelNode*) &iedModel_ComplexArray_GGIO1_SPCSO1, - (ModelNode*) &iedModel_ComplexArray_GGIO1_SPCSO1_t, - NULL, - 0, - -1, - IEC61850_FC_ST, - IEC61850_QUALITY, - 0 + TRG_OPT_QUALITY_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_GGIO1_SPCSO1_t = { - DataAttributeModelType, - "t", - (ModelNode*) &iedModel_ComplexArray_GGIO1_SPCSO1, - (ModelNode*) &iedModel_ComplexArray_GGIO1_SPCSO1_ctlModel, - NULL, - 0, - -1, - IEC61850_FC_ST, - IEC61850_TIMESTAMP, - 0, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_GGIO1_SPCSO1_ctlModel = { - DataAttributeModelType, - "ctlModel", - (ModelNode*) &iedModel_ComplexArray_GGIO1_SPCSO1, - (ModelNode*) &iedModel_ComplexArray_GGIO1_SPCSO1_Oper, - NULL, - 0, - -1, - IEC61850_FC_CF, - IEC61850_ENUMERATED, - 0, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_GGIO1_SPCSO1_Oper = { - DataAttributeModelType, - "Oper", - (ModelNode*) &iedModel_ComplexArray_GGIO1_SPCSO1, - NULL, - (ModelNode*) &iedModel_ComplexArray_GGIO1_SPCSO1_Oper_ctlVal, - 0, - -1, - IEC61850_FC_CO, - IEC61850_CONSTRUCTED, - 0, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_GGIO1_SPCSO1_Oper_ctlVal = { - DataAttributeModelType, - "ctlVal", - (ModelNode*) &iedModel_ComplexArray_GGIO1_SPCSO1_Oper, - (ModelNode*) &iedModel_ComplexArray_GGIO1_SPCSO1_Oper_origin, - NULL, - 0, - -1, - IEC61850_FC_CO, - IEC61850_BOOLEAN, - 0, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_GGIO1_SPCSO1_Oper_origin = { - DataAttributeModelType, - "origin", - (ModelNode*) &iedModel_ComplexArray_GGIO1_SPCSO1_Oper, - (ModelNode*) &iedModel_ComplexArray_GGIO1_SPCSO1_Oper_ctlNum, - (ModelNode*) &iedModel_ComplexArray_GGIO1_SPCSO1_Oper_origin_orCat, - 0, - -1, - IEC61850_FC_CO, - IEC61850_CONSTRUCTED, - 0, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_GGIO1_SPCSO1_Oper_origin_orCat = { - DataAttributeModelType, - "orCat", - (ModelNode*) &iedModel_ComplexArray_GGIO1_SPCSO1_Oper_origin, - (ModelNode*) &iedModel_ComplexArray_GGIO1_SPCSO1_Oper_origin_orIdent, - NULL, - 0, - -1, - IEC61850_FC_CO, - IEC61850_ENUMERATED, - 0, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_GGIO1_SPCSO1_Oper_origin_orIdent = { - DataAttributeModelType, - "orIdent", - (ModelNode*) &iedModel_ComplexArray_GGIO1_SPCSO1_Oper_origin, - NULL, - NULL, - 0, - -1, - IEC61850_FC_CO, - IEC61850_OCTET_STRING_64, - 0, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_GGIO1_SPCSO1_Oper_ctlNum = { - DataAttributeModelType, - "ctlNum", - (ModelNode*) &iedModel_ComplexArray_GGIO1_SPCSO1_Oper, - (ModelNode*) &iedModel_ComplexArray_GGIO1_SPCSO1_Oper_T, - NULL, - 0, - -1, - IEC61850_FC_CO, - IEC61850_INT8U, - 0, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_GGIO1_SPCSO1_Oper_T = { - DataAttributeModelType, - "T", - (ModelNode*) &iedModel_ComplexArray_GGIO1_SPCSO1_Oper, - (ModelNode*) &iedModel_ComplexArray_GGIO1_SPCSO1_Oper_Test, - NULL, - 0, - -1, - IEC61850_FC_CO, - IEC61850_TIMESTAMP, - 0, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_GGIO1_SPCSO1_Oper_Test = { - DataAttributeModelType, - "Test", - (ModelNode*) &iedModel_ComplexArray_GGIO1_SPCSO1_Oper, - (ModelNode*) &iedModel_ComplexArray_GGIO1_SPCSO1_Oper_Check, - NULL, - 0, - -1, - IEC61850_FC_CO, - IEC61850_BOOLEAN, - 0, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_GGIO1_SPCSO1_Oper_Check = { - DataAttributeModelType, - "Check", - (ModelNode*) &iedModel_ComplexArray_GGIO1_SPCSO1_Oper, - NULL, - NULL, - 0, - -1, - IEC61850_FC_CO, - IEC61850_CHECK, - 0, - NULL, - 0}; - -DataObject iedModel_ComplexArray_GGIO1_SPCSO2 = { - DataObjectModelType, - "SPCSO2", - (ModelNode*) &iedModel_ComplexArray_GGIO1, - (ModelNode*) &iedModel_ComplexArray_GGIO1_SPCSO3, - (ModelNode*) &iedModel_ComplexArray_GGIO1_SPCSO2_stVal, - 0, - -1 -}; - -DataAttribute iedModel_ComplexArray_GGIO1_SPCSO2_stVal = { - DataAttributeModelType, - "stVal", - (ModelNode*) &iedModel_ComplexArray_GGIO1_SPCSO2, - (ModelNode*) &iedModel_ComplexArray_GGIO1_SPCSO2_q, - NULL, - 0, - -1, - IEC61850_FC_ST, - IEC61850_BOOLEAN, - 0 + TRG_OPT_DATA_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_GGIO1_SPCSO2_q = { - DataAttributeModelType, - "q", - (ModelNode*) &iedModel_ComplexArray_GGIO1_SPCSO2, - (ModelNode*) &iedModel_ComplexArray_GGIO1_SPCSO2_Oper, - NULL, - 0, - -1, - IEC61850_FC_ST, - IEC61850_QUALITY, - 0 + TRG_OPT_QUALITY_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_GGIO1_SPCSO2_Oper = { - DataAttributeModelType, - "Oper", - (ModelNode*) &iedModel_ComplexArray_GGIO1_SPCSO2, - (ModelNode*) &iedModel_ComplexArray_GGIO1_SPCSO2_ctlModel, - (ModelNode*) &iedModel_ComplexArray_GGIO1_SPCSO2_Oper_ctlVal, - 0, - -1, - IEC61850_FC_CO, - IEC61850_CONSTRUCTED, - 0, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_GGIO1_SPCSO2_Oper_ctlVal = { - DataAttributeModelType, - "ctlVal", - (ModelNode*) &iedModel_ComplexArray_GGIO1_SPCSO2_Oper, - (ModelNode*) &iedModel_ComplexArray_GGIO1_SPCSO2_Oper_origin, - NULL, - 0, - -1, - IEC61850_FC_CO, - IEC61850_BOOLEAN, - 0, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_GGIO1_SPCSO2_Oper_origin = { - DataAttributeModelType, - "origin", - (ModelNode*) &iedModel_ComplexArray_GGIO1_SPCSO2_Oper, - (ModelNode*) &iedModel_ComplexArray_GGIO1_SPCSO2_Oper_ctlNum, - (ModelNode*) &iedModel_ComplexArray_GGIO1_SPCSO2_Oper_origin_orCat, - 0, - -1, - IEC61850_FC_CO, - IEC61850_CONSTRUCTED, - 0, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_GGIO1_SPCSO2_Oper_origin_orCat = { - DataAttributeModelType, - "orCat", - (ModelNode*) &iedModel_ComplexArray_GGIO1_SPCSO2_Oper_origin, - (ModelNode*) &iedModel_ComplexArray_GGIO1_SPCSO2_Oper_origin_orIdent, - NULL, - 0, - -1, - IEC61850_FC_CO, - IEC61850_ENUMERATED, - 0, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_GGIO1_SPCSO2_Oper_origin_orIdent = { - DataAttributeModelType, - "orIdent", - (ModelNode*) &iedModel_ComplexArray_GGIO1_SPCSO2_Oper_origin, - NULL, - NULL, - 0, - -1, - IEC61850_FC_CO, - IEC61850_OCTET_STRING_64, - 0, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_GGIO1_SPCSO2_Oper_ctlNum = { - DataAttributeModelType, - "ctlNum", - (ModelNode*) &iedModel_ComplexArray_GGIO1_SPCSO2_Oper, - (ModelNode*) &iedModel_ComplexArray_GGIO1_SPCSO2_Oper_T, - NULL, - 0, - -1, - IEC61850_FC_CO, - IEC61850_INT8U, - 0, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_GGIO1_SPCSO2_Oper_T = { - DataAttributeModelType, - "T", - (ModelNode*) &iedModel_ComplexArray_GGIO1_SPCSO2_Oper, - (ModelNode*) &iedModel_ComplexArray_GGIO1_SPCSO2_Oper_Test, - NULL, - 0, - -1, - IEC61850_FC_CO, - IEC61850_TIMESTAMP, - 0, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_GGIO1_SPCSO2_Oper_Test = { - DataAttributeModelType, - "Test", - (ModelNode*) &iedModel_ComplexArray_GGIO1_SPCSO2_Oper, - (ModelNode*) &iedModel_ComplexArray_GGIO1_SPCSO2_Oper_Check, - NULL, - 0, - -1, - IEC61850_FC_CO, - IEC61850_BOOLEAN, - 0, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_GGIO1_SPCSO2_Oper_Check = { - DataAttributeModelType, - "Check", - (ModelNode*) &iedModel_ComplexArray_GGIO1_SPCSO2_Oper, - NULL, - NULL, - 0, - -1, - IEC61850_FC_CO, - IEC61850_CHECK, - 0, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_GGIO1_SPCSO2_ctlModel = { - DataAttributeModelType, - "ctlModel", - (ModelNode*) &iedModel_ComplexArray_GGIO1_SPCSO2, - (ModelNode*) &iedModel_ComplexArray_GGIO1_SPCSO2_t, - NULL, - 0, - -1, - IEC61850_FC_CF, - IEC61850_ENUMERATED, - 0, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_GGIO1_SPCSO2_t = { - DataAttributeModelType, - "t", - (ModelNode*) &iedModel_ComplexArray_GGIO1_SPCSO2, - NULL, - NULL, - 0, - -1, - IEC61850_FC_ST, - IEC61850_TIMESTAMP, - 0, - NULL, - 0}; - -DataObject iedModel_ComplexArray_GGIO1_SPCSO3 = { - DataObjectModelType, - "SPCSO3", - (ModelNode*) &iedModel_ComplexArray_GGIO1, - (ModelNode*) &iedModel_ComplexArray_GGIO1_SPCSO4, - (ModelNode*) &iedModel_ComplexArray_GGIO1_SPCSO3_stVal, - 0, - -1 -}; - -DataAttribute iedModel_ComplexArray_GGIO1_SPCSO3_stVal = { - DataAttributeModelType, - "stVal", - (ModelNode*) &iedModel_ComplexArray_GGIO1_SPCSO3, - (ModelNode*) &iedModel_ComplexArray_GGIO1_SPCSO3_q, - NULL, - 0, - -1, - IEC61850_FC_ST, - IEC61850_BOOLEAN, - 0 + TRG_OPT_DATA_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_GGIO1_SPCSO3_q = { - DataAttributeModelType, - "q", - (ModelNode*) &iedModel_ComplexArray_GGIO1_SPCSO3, - (ModelNode*) &iedModel_ComplexArray_GGIO1_SPCSO3_Oper, - NULL, - 0, - -1, - IEC61850_FC_ST, - IEC61850_QUALITY, - 0 + TRG_OPT_QUALITY_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_GGIO1_SPCSO3_Oper = { - DataAttributeModelType, - "Oper", - (ModelNode*) &iedModel_ComplexArray_GGIO1_SPCSO3, - (ModelNode*) &iedModel_ComplexArray_GGIO1_SPCSO3_ctlModel, - (ModelNode*) &iedModel_ComplexArray_GGIO1_SPCSO3_Oper_ctlVal, - 0, - -1, - IEC61850_FC_CO, - IEC61850_CONSTRUCTED, - 0, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_GGIO1_SPCSO3_Oper_ctlVal = { - DataAttributeModelType, - "ctlVal", - (ModelNode*) &iedModel_ComplexArray_GGIO1_SPCSO3_Oper, - (ModelNode*) &iedModel_ComplexArray_GGIO1_SPCSO3_Oper_origin, - NULL, - 0, - -1, - IEC61850_FC_CO, - IEC61850_BOOLEAN, - 0, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_GGIO1_SPCSO3_Oper_origin = { - DataAttributeModelType, - "origin", - (ModelNode*) &iedModel_ComplexArray_GGIO1_SPCSO3_Oper, - (ModelNode*) &iedModel_ComplexArray_GGIO1_SPCSO3_Oper_ctlNum, - (ModelNode*) &iedModel_ComplexArray_GGIO1_SPCSO3_Oper_origin_orCat, - 0, - -1, - IEC61850_FC_CO, - IEC61850_CONSTRUCTED, - 0, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_GGIO1_SPCSO3_Oper_origin_orCat = { - DataAttributeModelType, - "orCat", - (ModelNode*) &iedModel_ComplexArray_GGIO1_SPCSO3_Oper_origin, - (ModelNode*) &iedModel_ComplexArray_GGIO1_SPCSO3_Oper_origin_orIdent, - NULL, - 0, - -1, - IEC61850_FC_CO, - IEC61850_ENUMERATED, - 0, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_GGIO1_SPCSO3_Oper_origin_orIdent = { - DataAttributeModelType, - "orIdent", - (ModelNode*) &iedModel_ComplexArray_GGIO1_SPCSO3_Oper_origin, - NULL, - NULL, - 0, - -1, - IEC61850_FC_CO, - IEC61850_OCTET_STRING_64, - 0, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_GGIO1_SPCSO3_Oper_ctlNum = { - DataAttributeModelType, - "ctlNum", - (ModelNode*) &iedModel_ComplexArray_GGIO1_SPCSO3_Oper, - (ModelNode*) &iedModel_ComplexArray_GGIO1_SPCSO3_Oper_T, - NULL, - 0, - -1, - IEC61850_FC_CO, - IEC61850_INT8U, - 0, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_GGIO1_SPCSO3_Oper_T = { - DataAttributeModelType, - "T", - (ModelNode*) &iedModel_ComplexArray_GGIO1_SPCSO3_Oper, - (ModelNode*) &iedModel_ComplexArray_GGIO1_SPCSO3_Oper_Test, - NULL, - 0, - -1, - IEC61850_FC_CO, - IEC61850_TIMESTAMP, - 0, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_GGIO1_SPCSO3_Oper_Test = { - DataAttributeModelType, - "Test", - (ModelNode*) &iedModel_ComplexArray_GGIO1_SPCSO3_Oper, - (ModelNode*) &iedModel_ComplexArray_GGIO1_SPCSO3_Oper_Check, - NULL, - 0, - -1, - IEC61850_FC_CO, - IEC61850_BOOLEAN, - 0, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_GGIO1_SPCSO3_Oper_Check = { - DataAttributeModelType, - "Check", - (ModelNode*) &iedModel_ComplexArray_GGIO1_SPCSO3_Oper, - NULL, - NULL, - 0, - -1, - IEC61850_FC_CO, - IEC61850_CHECK, - 0, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_GGIO1_SPCSO3_ctlModel = { - DataAttributeModelType, - "ctlModel", - (ModelNode*) &iedModel_ComplexArray_GGIO1_SPCSO3, - (ModelNode*) &iedModel_ComplexArray_GGIO1_SPCSO3_t, - NULL, - 0, - -1, - IEC61850_FC_CF, - IEC61850_ENUMERATED, - 0, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_GGIO1_SPCSO3_t = { - DataAttributeModelType, - "t", - (ModelNode*) &iedModel_ComplexArray_GGIO1_SPCSO3, - NULL, - NULL, - 0, - -1, - IEC61850_FC_ST, - IEC61850_TIMESTAMP, - 0, - NULL, - 0}; - -DataObject iedModel_ComplexArray_GGIO1_SPCSO4 = { - DataObjectModelType, - "SPCSO4", - (ModelNode*) &iedModel_ComplexArray_GGIO1, - (ModelNode*) &iedModel_ComplexArray_GGIO1_Ind1, - (ModelNode*) &iedModel_ComplexArray_GGIO1_SPCSO4_stVal, - 0, - -1 -}; - -DataAttribute iedModel_ComplexArray_GGIO1_SPCSO4_stVal = { - DataAttributeModelType, - "stVal", - (ModelNode*) &iedModel_ComplexArray_GGIO1_SPCSO4, - (ModelNode*) &iedModel_ComplexArray_GGIO1_SPCSO4_q, - NULL, - 0, - -1, - IEC61850_FC_ST, - IEC61850_BOOLEAN, - 0 + TRG_OPT_DATA_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_GGIO1_SPCSO4_q = { - DataAttributeModelType, - "q", - (ModelNode*) &iedModel_ComplexArray_GGIO1_SPCSO4, - (ModelNode*) &iedModel_ComplexArray_GGIO1_SPCSO4_Oper, - NULL, - 0, - -1, - IEC61850_FC_ST, - IEC61850_QUALITY, - 0 + TRG_OPT_QUALITY_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_GGIO1_SPCSO4_Oper = { - DataAttributeModelType, - "Oper", - (ModelNode*) &iedModel_ComplexArray_GGIO1_SPCSO4, - (ModelNode*) &iedModel_ComplexArray_GGIO1_SPCSO4_ctlModel, - (ModelNode*) &iedModel_ComplexArray_GGIO1_SPCSO4_Oper_ctlVal, - 0, - -1, - IEC61850_FC_CO, - IEC61850_CONSTRUCTED, - 0, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_GGIO1_SPCSO4_Oper_ctlVal = { - DataAttributeModelType, - "ctlVal", - (ModelNode*) &iedModel_ComplexArray_GGIO1_SPCSO4_Oper, - (ModelNode*) &iedModel_ComplexArray_GGIO1_SPCSO4_Oper_origin, - NULL, - 0, - -1, - IEC61850_FC_CO, - IEC61850_BOOLEAN, - 0, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_GGIO1_SPCSO4_Oper_origin = { - DataAttributeModelType, - "origin", - (ModelNode*) &iedModel_ComplexArray_GGIO1_SPCSO4_Oper, - (ModelNode*) &iedModel_ComplexArray_GGIO1_SPCSO4_Oper_ctlNum, - (ModelNode*) &iedModel_ComplexArray_GGIO1_SPCSO4_Oper_origin_orCat, - 0, - -1, - IEC61850_FC_CO, - IEC61850_CONSTRUCTED, - 0, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_GGIO1_SPCSO4_Oper_origin_orCat = { - DataAttributeModelType, - "orCat", - (ModelNode*) &iedModel_ComplexArray_GGIO1_SPCSO4_Oper_origin, - (ModelNode*) &iedModel_ComplexArray_GGIO1_SPCSO4_Oper_origin_orIdent, - NULL, - 0, - -1, - IEC61850_FC_CO, - IEC61850_ENUMERATED, - 0, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_GGIO1_SPCSO4_Oper_origin_orIdent = { - DataAttributeModelType, - "orIdent", - (ModelNode*) &iedModel_ComplexArray_GGIO1_SPCSO4_Oper_origin, - NULL, - NULL, - 0, - -1, - IEC61850_FC_CO, - IEC61850_OCTET_STRING_64, - 0, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_GGIO1_SPCSO4_Oper_ctlNum = { - DataAttributeModelType, - "ctlNum", - (ModelNode*) &iedModel_ComplexArray_GGIO1_SPCSO4_Oper, - (ModelNode*) &iedModel_ComplexArray_GGIO1_SPCSO4_Oper_T, - NULL, - 0, - -1, - IEC61850_FC_CO, - IEC61850_INT8U, - 0, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_GGIO1_SPCSO4_Oper_T = { - DataAttributeModelType, - "T", - (ModelNode*) &iedModel_ComplexArray_GGIO1_SPCSO4_Oper, - (ModelNode*) &iedModel_ComplexArray_GGIO1_SPCSO4_Oper_Test, - NULL, - 0, - -1, - IEC61850_FC_CO, - IEC61850_TIMESTAMP, - 0, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_GGIO1_SPCSO4_Oper_Test = { - DataAttributeModelType, - "Test", - (ModelNode*) &iedModel_ComplexArray_GGIO1_SPCSO4_Oper, - (ModelNode*) &iedModel_ComplexArray_GGIO1_SPCSO4_Oper_Check, - NULL, - 0, - -1, - IEC61850_FC_CO, - IEC61850_BOOLEAN, - 0, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_GGIO1_SPCSO4_Oper_Check = { - DataAttributeModelType, - "Check", - (ModelNode*) &iedModel_ComplexArray_GGIO1_SPCSO4_Oper, - NULL, - NULL, - 0, - -1, - IEC61850_FC_CO, - IEC61850_CHECK, - 0, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_GGIO1_SPCSO4_ctlModel = { - DataAttributeModelType, - "ctlModel", - (ModelNode*) &iedModel_ComplexArray_GGIO1_SPCSO4, - (ModelNode*) &iedModel_ComplexArray_GGIO1_SPCSO4_t, - NULL, - 0, - -1, - IEC61850_FC_CF, - IEC61850_ENUMERATED, - 0, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_GGIO1_SPCSO4_t = { - DataAttributeModelType, - "t", - (ModelNode*) &iedModel_ComplexArray_GGIO1_SPCSO4, - NULL, - NULL, - 0, - -1, - IEC61850_FC_ST, - IEC61850_TIMESTAMP, - 0, - NULL, - 0}; - -DataObject iedModel_ComplexArray_GGIO1_Ind1 = { - DataObjectModelType, - "Ind1", - (ModelNode*) &iedModel_ComplexArray_GGIO1, - (ModelNode*) &iedModel_ComplexArray_GGIO1_Ind2, - (ModelNode*) &iedModel_ComplexArray_GGIO1_Ind1_stVal, - 0, - -1 -}; - -DataAttribute iedModel_ComplexArray_GGIO1_Ind1_stVal = { - DataAttributeModelType, - "stVal", - (ModelNode*) &iedModel_ComplexArray_GGIO1_Ind1, - (ModelNode*) &iedModel_ComplexArray_GGIO1_Ind1_q, - NULL, - 0, - -1, - IEC61850_FC_ST, - IEC61850_BOOLEAN, - 0 + TRG_OPT_DATA_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_GGIO1_Ind1_q = { - DataAttributeModelType, - "q", - (ModelNode*) &iedModel_ComplexArray_GGIO1_Ind1, - (ModelNode*) &iedModel_ComplexArray_GGIO1_Ind1_t, - NULL, - 0, - -1, - IEC61850_FC_ST, - IEC61850_QUALITY, - 0 + TRG_OPT_QUALITY_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_GGIO1_Ind1_t = { - DataAttributeModelType, - "t", - (ModelNode*) &iedModel_ComplexArray_GGIO1_Ind1, - NULL, - NULL, - 0, - -1, - IEC61850_FC_ST, - IEC61850_TIMESTAMP, - 0, - NULL, - 0}; - -DataObject iedModel_ComplexArray_GGIO1_Ind2 = { - DataObjectModelType, - "Ind2", - (ModelNode*) &iedModel_ComplexArray_GGIO1, - (ModelNode*) &iedModel_ComplexArray_GGIO1_Ind3, - (ModelNode*) &iedModel_ComplexArray_GGIO1_Ind2_stVal, - 0, - -1 -}; - -DataAttribute iedModel_ComplexArray_GGIO1_Ind2_stVal = { - DataAttributeModelType, - "stVal", - (ModelNode*) &iedModel_ComplexArray_GGIO1_Ind2, - (ModelNode*) &iedModel_ComplexArray_GGIO1_Ind2_q, - NULL, - 0, - -1, - IEC61850_FC_ST, - IEC61850_BOOLEAN, - 0 + TRG_OPT_DATA_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_GGIO1_Ind2_q = { - DataAttributeModelType, - "q", - (ModelNode*) &iedModel_ComplexArray_GGIO1_Ind2, - (ModelNode*) &iedModel_ComplexArray_GGIO1_Ind2_t, - NULL, - 0, - -1, - IEC61850_FC_ST, - IEC61850_QUALITY, - 0 + TRG_OPT_QUALITY_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_GGIO1_Ind2_t = { - DataAttributeModelType, - "t", - (ModelNode*) &iedModel_ComplexArray_GGIO1_Ind2, - NULL, - NULL, - 0, - -1, - IEC61850_FC_ST, - IEC61850_TIMESTAMP, - 0, - NULL, - 0}; - -DataObject iedModel_ComplexArray_GGIO1_Ind3 = { - DataObjectModelType, - "Ind3", - (ModelNode*) &iedModel_ComplexArray_GGIO1, - (ModelNode*) &iedModel_ComplexArray_GGIO1_Ind4, - (ModelNode*) &iedModel_ComplexArray_GGIO1_Ind3_stVal, - 0, - -1 -}; - -DataAttribute iedModel_ComplexArray_GGIO1_Ind3_stVal = { - DataAttributeModelType, - "stVal", - (ModelNode*) &iedModel_ComplexArray_GGIO1_Ind3, - (ModelNode*) &iedModel_ComplexArray_GGIO1_Ind3_q, - NULL, - 0, - -1, - IEC61850_FC_ST, - IEC61850_BOOLEAN, - 0 + TRG_OPT_DATA_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_GGIO1_Ind3_q = { - DataAttributeModelType, - "q", - (ModelNode*) &iedModel_ComplexArray_GGIO1_Ind3, - (ModelNode*) &iedModel_ComplexArray_GGIO1_Ind3_t, - NULL, - 0, - -1, - IEC61850_FC_ST, - IEC61850_QUALITY, - 0 + TRG_OPT_QUALITY_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_GGIO1_Ind3_t = { - DataAttributeModelType, - "t", - (ModelNode*) &iedModel_ComplexArray_GGIO1_Ind3, - NULL, - NULL, - 0, - -1, - IEC61850_FC_ST, - IEC61850_TIMESTAMP, - 0, - NULL, - 0}; - -DataObject iedModel_ComplexArray_GGIO1_Ind4 = { - DataObjectModelType, - "Ind4", - (ModelNode*) &iedModel_ComplexArray_GGIO1, - NULL, - (ModelNode*) &iedModel_ComplexArray_GGIO1_Ind4_stVal, - 0, - -1 -}; - -DataAttribute iedModel_ComplexArray_GGIO1_Ind4_stVal = { - DataAttributeModelType, - "stVal", - (ModelNode*) &iedModel_ComplexArray_GGIO1_Ind4, - (ModelNode*) &iedModel_ComplexArray_GGIO1_Ind4_q, - NULL, - 0, - -1, - IEC61850_FC_ST, - IEC61850_BOOLEAN, - 0 + TRG_OPT_DATA_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_GGIO1_Ind4_q = { - DataAttributeModelType, - "q", - (ModelNode*) &iedModel_ComplexArray_GGIO1_Ind4, - (ModelNode*) &iedModel_ComplexArray_GGIO1_Ind4_t, - NULL, - 0, - -1, - IEC61850_FC_ST, - IEC61850_QUALITY, - 0 + TRG_OPT_QUALITY_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_GGIO1_Ind4_t = { - DataAttributeModelType, - "t", - (ModelNode*) &iedModel_ComplexArray_GGIO1_Ind4, - NULL, - NULL, - 0, - -1, - IEC61850_FC_ST, - IEC61850_TIMESTAMP, - 0, - NULL, - 0}; - -LogicalNode iedModel_ComplexArray_MHAI1 = { - LogicalNodeModelType, - "MHAI1", - (ModelNode*) &iedModel_ComplexArray, - NULL, - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA, -}; - -DataObject iedModel_ComplexArray_MHAI1_HA = { - DataObjectModelType, - "HA", - (ModelNode*) &iedModel_ComplexArray_MHAI1, - NULL, - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar, - 0, - -1 -}; - -DataObject iedModel_ComplexArray_MHAI1_HA_phsAHar = { - DataObjectModelType, - "phsAHar", - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA, - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_numHar, - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_0, - 16, - 0-1 -}; - -DataObject iedModel_ComplexArray_MHAI1_HA_phsAHar_0 = { - DataObjectModelType, - "phsAHar", - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar, - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_1, - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_0_cVal, - 0, - 0 -}; - -DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_0_cVal = { - DataAttributeModelType, - "cVal", - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_0, - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_0_q, - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_0_cVal_mag, - 0, - -1, - IEC61850_FC_MX, - IEC61850_CONSTRUCTED, - 0 + TRG_OPT_DATA_CHANGED + TRG_OPT_DATA_UPDATE, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_0_cVal_mag = { - DataAttributeModelType, - "mag", - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_0_cVal, - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_0_cVal_ang, - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_0_cVal_mag_f, - 0, - -1, - IEC61850_FC_MX, - IEC61850_CONSTRUCTED, - 0 + TRG_OPT_DATA_CHANGED + TRG_OPT_DATA_UPDATE, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_0_cVal_mag_f = { - DataAttributeModelType, - "f", - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_0_cVal_mag, - NULL, - NULL, - 0, - -1, - IEC61850_FC_MX, - IEC61850_FLOAT32, - 0 + TRG_OPT_DATA_CHANGED + TRG_OPT_DATA_UPDATE, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_0_cVal_ang = { - DataAttributeModelType, - "ang", - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_0_cVal, - NULL, - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_0_cVal_ang_f, - 0, - -1, - IEC61850_FC_MX, - IEC61850_CONSTRUCTED, - 0 + TRG_OPT_DATA_CHANGED + TRG_OPT_DATA_UPDATE, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_0_cVal_ang_f = { - DataAttributeModelType, - "f", - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_0_cVal_ang, - NULL, - NULL, - 0, - -1, - IEC61850_FC_MX, - IEC61850_FLOAT32, - 0 + TRG_OPT_DATA_CHANGED + TRG_OPT_DATA_UPDATE, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_0_q = { - DataAttributeModelType, - "q", - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_0, - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_0_t, - NULL, - 0, - -1, - IEC61850_FC_MX, - IEC61850_QUALITY, - 0 + TRG_OPT_QUALITY_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_0_t = { - DataAttributeModelType, - "t", - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_0, - NULL, - NULL, - 0, - -1, - IEC61850_FC_MX, - IEC61850_TIMESTAMP, - 0, - NULL, - 0}; - -DataObject iedModel_ComplexArray_MHAI1_HA_phsAHar_1 = { - DataObjectModelType, - "phsAHar", - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar, - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_2, - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_1_cVal, - 0, - 1 -}; - -DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_1_cVal = { - DataAttributeModelType, - "cVal", - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_1, - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_1_q, - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_1_cVal_mag, - 0, - -1, - IEC61850_FC_MX, - IEC61850_CONSTRUCTED, - 0 + TRG_OPT_DATA_CHANGED + TRG_OPT_DATA_UPDATE, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_1_cVal_mag = { - DataAttributeModelType, - "mag", - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_1_cVal, - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_1_cVal_ang, - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_1_cVal_mag_f, - 0, - -1, - IEC61850_FC_MX, - IEC61850_CONSTRUCTED, - 0 + TRG_OPT_DATA_CHANGED + TRG_OPT_DATA_UPDATE, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_1_cVal_mag_f = { - DataAttributeModelType, - "f", - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_1_cVal_mag, - NULL, - NULL, - 0, - -1, - IEC61850_FC_MX, - IEC61850_FLOAT32, - 0 + TRG_OPT_DATA_CHANGED + TRG_OPT_DATA_UPDATE, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_1_cVal_ang = { - DataAttributeModelType, - "ang", - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_1_cVal, - NULL, - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_1_cVal_ang_f, - 0, - -1, - IEC61850_FC_MX, - IEC61850_CONSTRUCTED, - 0 + TRG_OPT_DATA_CHANGED + TRG_OPT_DATA_UPDATE, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_1_cVal_ang_f = { - DataAttributeModelType, - "f", - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_1_cVal_ang, - NULL, - NULL, - 0, - -1, - IEC61850_FC_MX, - IEC61850_FLOAT32, - 0 + TRG_OPT_DATA_CHANGED + TRG_OPT_DATA_UPDATE, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_1_q = { - DataAttributeModelType, - "q", - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_1, - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_1_t, - NULL, - 0, - -1, - IEC61850_FC_MX, - IEC61850_QUALITY, - 0 + TRG_OPT_QUALITY_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_1_t = { - DataAttributeModelType, - "t", - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_1, - NULL, - NULL, - 0, - -1, - IEC61850_FC_MX, - IEC61850_TIMESTAMP, - 0, - NULL, - 0}; - -DataObject iedModel_ComplexArray_MHAI1_HA_phsAHar_2 = { - DataObjectModelType, - "phsAHar", - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar, - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_3, - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_2_cVal, - 0, - 2 -}; - -DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_2_cVal = { - DataAttributeModelType, - "cVal", - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_2, - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_2_q, - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_2_cVal_mag, - 0, - -1, - IEC61850_FC_MX, - IEC61850_CONSTRUCTED, - 0 + TRG_OPT_DATA_CHANGED + TRG_OPT_DATA_UPDATE, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_2_cVal_mag = { - DataAttributeModelType, - "mag", - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_2_cVal, - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_2_cVal_ang, - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_2_cVal_mag_f, - 0, - -1, - IEC61850_FC_MX, - IEC61850_CONSTRUCTED, - 0 + TRG_OPT_DATA_CHANGED + TRG_OPT_DATA_UPDATE, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_2_cVal_mag_f = { - DataAttributeModelType, - "f", - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_2_cVal_mag, - NULL, - NULL, - 0, - -1, - IEC61850_FC_MX, - IEC61850_FLOAT32, - 0 + TRG_OPT_DATA_CHANGED + TRG_OPT_DATA_UPDATE, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_2_cVal_ang = { - DataAttributeModelType, - "ang", - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_2_cVal, - NULL, - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_2_cVal_ang_f, - 0, - -1, - IEC61850_FC_MX, - IEC61850_CONSTRUCTED, - 0 + TRG_OPT_DATA_CHANGED + TRG_OPT_DATA_UPDATE, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_2_cVal_ang_f = { - DataAttributeModelType, - "f", - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_2_cVal_ang, - NULL, - NULL, - 0, - -1, - IEC61850_FC_MX, - IEC61850_FLOAT32, - 0 + TRG_OPT_DATA_CHANGED + TRG_OPT_DATA_UPDATE, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_2_q = { - DataAttributeModelType, - "q", - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_2, - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_2_t, - NULL, - 0, - -1, - IEC61850_FC_MX, - IEC61850_QUALITY, - 0 + TRG_OPT_QUALITY_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_2_t = { - DataAttributeModelType, - "t", - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_2, - NULL, - NULL, - 0, - -1, - IEC61850_FC_MX, - IEC61850_TIMESTAMP, - 0, - NULL, - 0}; - -DataObject iedModel_ComplexArray_MHAI1_HA_phsAHar_3 = { - DataObjectModelType, - "phsAHar", - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar, - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_4, - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_3_cVal, - 0, - 3 -}; - -DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_3_cVal = { - DataAttributeModelType, - "cVal", - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_3, - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_3_q, - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_3_cVal_mag, - 0, - -1, - IEC61850_FC_MX, - IEC61850_CONSTRUCTED, - 0 + TRG_OPT_DATA_CHANGED + TRG_OPT_DATA_UPDATE, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_3_cVal_mag = { - DataAttributeModelType, - "mag", - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_3_cVal, - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_3_cVal_ang, - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_3_cVal_mag_f, - 0, - -1, - IEC61850_FC_MX, - IEC61850_CONSTRUCTED, - 0 + TRG_OPT_DATA_CHANGED + TRG_OPT_DATA_UPDATE, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_3_cVal_mag_f = { - DataAttributeModelType, - "f", - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_3_cVal_mag, - NULL, - NULL, - 0, - -1, - IEC61850_FC_MX, - IEC61850_FLOAT32, - 0 + TRG_OPT_DATA_CHANGED + TRG_OPT_DATA_UPDATE, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_3_cVal_ang = { - DataAttributeModelType, - "ang", - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_3_cVal, - NULL, - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_3_cVal_ang_f, - 0, - -1, - IEC61850_FC_MX, - IEC61850_CONSTRUCTED, - 0 + TRG_OPT_DATA_CHANGED + TRG_OPT_DATA_UPDATE, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_3_cVal_ang_f = { - DataAttributeModelType, - "f", - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_3_cVal_ang, - NULL, - NULL, - 0, - -1, - IEC61850_FC_MX, - IEC61850_FLOAT32, - 0 + TRG_OPT_DATA_CHANGED + TRG_OPT_DATA_UPDATE, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_3_q = { - DataAttributeModelType, - "q", - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_3, - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_3_t, - NULL, - 0, - -1, - IEC61850_FC_MX, - IEC61850_QUALITY, - 0 + TRG_OPT_QUALITY_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_3_t = { - DataAttributeModelType, - "t", - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_3, - NULL, - NULL, - 0, - -1, - IEC61850_FC_MX, - IEC61850_TIMESTAMP, - 0, - NULL, - 0}; - -DataObject iedModel_ComplexArray_MHAI1_HA_phsAHar_4 = { - DataObjectModelType, - "phsAHar", - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar, - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_5, - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_4_cVal, - 0, - 4 -}; - -DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_4_cVal = { - DataAttributeModelType, - "cVal", - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_4, - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_4_q, - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_4_cVal_mag, - 0, - -1, - IEC61850_FC_MX, - IEC61850_CONSTRUCTED, - 0 + TRG_OPT_DATA_CHANGED + TRG_OPT_DATA_UPDATE, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_4_cVal_mag = { - DataAttributeModelType, - "mag", - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_4_cVal, - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_4_cVal_ang, - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_4_cVal_mag_f, - 0, - -1, - IEC61850_FC_MX, - IEC61850_CONSTRUCTED, - 0 + TRG_OPT_DATA_CHANGED + TRG_OPT_DATA_UPDATE, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_4_cVal_mag_f = { - DataAttributeModelType, - "f", - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_4_cVal_mag, - NULL, - NULL, - 0, - -1, - IEC61850_FC_MX, - IEC61850_FLOAT32, - 0 + TRG_OPT_DATA_CHANGED + TRG_OPT_DATA_UPDATE, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_4_cVal_ang = { - DataAttributeModelType, - "ang", - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_4_cVal, - NULL, - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_4_cVal_ang_f, - 0, - -1, - IEC61850_FC_MX, - IEC61850_CONSTRUCTED, - 0 + TRG_OPT_DATA_CHANGED + TRG_OPT_DATA_UPDATE, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_4_cVal_ang_f = { - DataAttributeModelType, - "f", - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_4_cVal_ang, - NULL, - NULL, - 0, - -1, - IEC61850_FC_MX, - IEC61850_FLOAT32, - 0 + TRG_OPT_DATA_CHANGED + TRG_OPT_DATA_UPDATE, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_4_q = { - DataAttributeModelType, - "q", - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_4, - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_4_t, - NULL, - 0, - -1, - IEC61850_FC_MX, - IEC61850_QUALITY, - 0 + TRG_OPT_QUALITY_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_4_t = { - DataAttributeModelType, - "t", - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_4, - NULL, - NULL, - 0, - -1, - IEC61850_FC_MX, - IEC61850_TIMESTAMP, - 0, - NULL, - 0}; - -DataObject iedModel_ComplexArray_MHAI1_HA_phsAHar_5 = { - DataObjectModelType, - "phsAHar", - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar, - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_6, - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_5_cVal, - 0, - 5 -}; - -DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_5_cVal = { - DataAttributeModelType, - "cVal", - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_5, - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_5_q, - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_5_cVal_mag, - 0, - -1, - IEC61850_FC_MX, - IEC61850_CONSTRUCTED, - 0 + TRG_OPT_DATA_CHANGED + TRG_OPT_DATA_UPDATE, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_5_cVal_mag = { - DataAttributeModelType, - "mag", - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_5_cVal, - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_5_cVal_ang, - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_5_cVal_mag_f, - 0, - -1, - IEC61850_FC_MX, - IEC61850_CONSTRUCTED, - 0 + TRG_OPT_DATA_CHANGED + TRG_OPT_DATA_UPDATE, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_5_cVal_mag_f = { - DataAttributeModelType, - "f", - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_5_cVal_mag, - NULL, - NULL, - 0, - -1, - IEC61850_FC_MX, - IEC61850_FLOAT32, - 0 + TRG_OPT_DATA_CHANGED + TRG_OPT_DATA_UPDATE, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_5_cVal_ang = { - DataAttributeModelType, - "ang", - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_5_cVal, - NULL, - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_5_cVal_ang_f, - 0, - -1, - IEC61850_FC_MX, - IEC61850_CONSTRUCTED, - 0 + TRG_OPT_DATA_CHANGED + TRG_OPT_DATA_UPDATE, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_5_cVal_ang_f = { - DataAttributeModelType, - "f", - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_5_cVal_ang, - NULL, - NULL, - 0, - -1, - IEC61850_FC_MX, - IEC61850_FLOAT32, - 0 + TRG_OPT_DATA_CHANGED + TRG_OPT_DATA_UPDATE, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_5_q = { - DataAttributeModelType, - "q", - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_5, - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_5_t, - NULL, - 0, - -1, - IEC61850_FC_MX, - IEC61850_QUALITY, - 0 + TRG_OPT_QUALITY_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_5_t = { - DataAttributeModelType, - "t", - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_5, - NULL, - NULL, - 0, - -1, - IEC61850_FC_MX, - IEC61850_TIMESTAMP, - 0, - NULL, - 0}; - -DataObject iedModel_ComplexArray_MHAI1_HA_phsAHar_6 = { - DataObjectModelType, - "phsAHar", - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar, - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_7, - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_6_cVal, - 0, - 6 -}; - -DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_6_cVal = { - DataAttributeModelType, - "cVal", - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_6, - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_6_q, - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_6_cVal_mag, - 0, - -1, - IEC61850_FC_MX, - IEC61850_CONSTRUCTED, - 0 + TRG_OPT_DATA_CHANGED + TRG_OPT_DATA_UPDATE, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_6_cVal_mag = { - DataAttributeModelType, - "mag", - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_6_cVal, - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_6_cVal_ang, - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_6_cVal_mag_f, - 0, - -1, - IEC61850_FC_MX, - IEC61850_CONSTRUCTED, - 0 + TRG_OPT_DATA_CHANGED + TRG_OPT_DATA_UPDATE, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_6_cVal_mag_f = { - DataAttributeModelType, - "f", - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_6_cVal_mag, - NULL, - NULL, - 0, - -1, - IEC61850_FC_MX, - IEC61850_FLOAT32, - 0 + TRG_OPT_DATA_CHANGED + TRG_OPT_DATA_UPDATE, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_6_cVal_ang = { - DataAttributeModelType, - "ang", - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_6_cVal, - NULL, - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_6_cVal_ang_f, - 0, - -1, - IEC61850_FC_MX, - IEC61850_CONSTRUCTED, - 0 + TRG_OPT_DATA_CHANGED + TRG_OPT_DATA_UPDATE, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_6_cVal_ang_f = { - DataAttributeModelType, - "f", - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_6_cVal_ang, - NULL, - NULL, - 0, - -1, - IEC61850_FC_MX, - IEC61850_FLOAT32, - 0 + TRG_OPT_DATA_CHANGED + TRG_OPT_DATA_UPDATE, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_6_q = { - DataAttributeModelType, - "q", - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_6, - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_6_t, - NULL, - 0, - -1, - IEC61850_FC_MX, - IEC61850_QUALITY, - 0 + TRG_OPT_QUALITY_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_6_t = { - DataAttributeModelType, - "t", - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_6, - NULL, - NULL, - 0, - -1, - IEC61850_FC_MX, - IEC61850_TIMESTAMP, - 0, - NULL, - 0}; - -DataObject iedModel_ComplexArray_MHAI1_HA_phsAHar_7 = { - DataObjectModelType, - "phsAHar", - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar, - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_8, - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_7_cVal, - 0, - 7 -}; - -DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_7_cVal = { - DataAttributeModelType, - "cVal", - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_7, - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_7_q, - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_7_cVal_mag, - 0, - -1, - IEC61850_FC_MX, - IEC61850_CONSTRUCTED, - 0 + TRG_OPT_DATA_CHANGED + TRG_OPT_DATA_UPDATE, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_7_cVal_mag = { - DataAttributeModelType, - "mag", - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_7_cVal, - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_7_cVal_ang, - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_7_cVal_mag_f, - 0, - -1, - IEC61850_FC_MX, - IEC61850_CONSTRUCTED, - 0 + TRG_OPT_DATA_CHANGED + TRG_OPT_DATA_UPDATE, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_7_cVal_mag_f = { - DataAttributeModelType, - "f", - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_7_cVal_mag, - NULL, - NULL, - 0, - -1, - IEC61850_FC_MX, - IEC61850_FLOAT32, - 0 + TRG_OPT_DATA_CHANGED + TRG_OPT_DATA_UPDATE, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_7_cVal_ang = { - DataAttributeModelType, - "ang", - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_7_cVal, - NULL, - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_7_cVal_ang_f, - 0, - -1, - IEC61850_FC_MX, - IEC61850_CONSTRUCTED, - 0 + TRG_OPT_DATA_CHANGED + TRG_OPT_DATA_UPDATE, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_7_cVal_ang_f = { - DataAttributeModelType, - "f", - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_7_cVal_ang, - NULL, - NULL, - 0, - -1, - IEC61850_FC_MX, - IEC61850_FLOAT32, - 0 + TRG_OPT_DATA_CHANGED + TRG_OPT_DATA_UPDATE, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_7_q = { - DataAttributeModelType, - "q", - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_7, - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_7_t, - NULL, - 0, - -1, - IEC61850_FC_MX, - IEC61850_QUALITY, - 0 + TRG_OPT_QUALITY_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_7_t = { - DataAttributeModelType, - "t", - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_7, - NULL, - NULL, - 0, - -1, - IEC61850_FC_MX, - IEC61850_TIMESTAMP, - 0, - NULL, - 0}; - -DataObject iedModel_ComplexArray_MHAI1_HA_phsAHar_8 = { - DataObjectModelType, - "phsAHar", - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar, - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_9, - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_8_cVal, - 0, - 8 -}; - -DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_8_cVal = { - DataAttributeModelType, - "cVal", - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_8, - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_8_q, - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_8_cVal_mag, - 0, - -1, - IEC61850_FC_MX, - IEC61850_CONSTRUCTED, - 0 + TRG_OPT_DATA_CHANGED + TRG_OPT_DATA_UPDATE, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_8_cVal_mag = { - DataAttributeModelType, - "mag", - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_8_cVal, - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_8_cVal_ang, - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_8_cVal_mag_f, - 0, - -1, - IEC61850_FC_MX, - IEC61850_CONSTRUCTED, - 0 + TRG_OPT_DATA_CHANGED + TRG_OPT_DATA_UPDATE, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_8_cVal_mag_f = { - DataAttributeModelType, - "f", - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_8_cVal_mag, - NULL, - NULL, - 0, - -1, - IEC61850_FC_MX, - IEC61850_FLOAT32, - 0 + TRG_OPT_DATA_CHANGED + TRG_OPT_DATA_UPDATE, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_8_cVal_ang = { - DataAttributeModelType, - "ang", - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_8_cVal, - NULL, - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_8_cVal_ang_f, - 0, - -1, - IEC61850_FC_MX, - IEC61850_CONSTRUCTED, - 0 + TRG_OPT_DATA_CHANGED + TRG_OPT_DATA_UPDATE, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_8_cVal_ang_f = { - DataAttributeModelType, - "f", - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_8_cVal_ang, - NULL, - NULL, - 0, - -1, - IEC61850_FC_MX, - IEC61850_FLOAT32, - 0 + TRG_OPT_DATA_CHANGED + TRG_OPT_DATA_UPDATE, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_8_q = { - DataAttributeModelType, - "q", - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_8, - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_8_t, - NULL, - 0, - -1, - IEC61850_FC_MX, - IEC61850_QUALITY, - 0 + TRG_OPT_QUALITY_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_8_t = { - DataAttributeModelType, - "t", - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_8, - NULL, - NULL, - 0, - -1, - IEC61850_FC_MX, - IEC61850_TIMESTAMP, - 0, - NULL, - 0}; - -DataObject iedModel_ComplexArray_MHAI1_HA_phsAHar_9 = { - DataObjectModelType, - "phsAHar", - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar, - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_10, - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_9_cVal, - 0, - 9 -}; - -DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_9_cVal = { - DataAttributeModelType, - "cVal", - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_9, - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_9_q, - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_9_cVal_mag, - 0, - -1, - IEC61850_FC_MX, - IEC61850_CONSTRUCTED, - 0 + TRG_OPT_DATA_CHANGED + TRG_OPT_DATA_UPDATE, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_9_cVal_mag = { - DataAttributeModelType, - "mag", - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_9_cVal, - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_9_cVal_ang, - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_9_cVal_mag_f, - 0, - -1, - IEC61850_FC_MX, - IEC61850_CONSTRUCTED, - 0 + TRG_OPT_DATA_CHANGED + TRG_OPT_DATA_UPDATE, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_9_cVal_mag_f = { - DataAttributeModelType, - "f", - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_9_cVal_mag, - NULL, - NULL, - 0, - -1, - IEC61850_FC_MX, - IEC61850_FLOAT32, - 0 + TRG_OPT_DATA_CHANGED + TRG_OPT_DATA_UPDATE, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_9_cVal_ang = { - DataAttributeModelType, - "ang", - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_9_cVal, - NULL, - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_9_cVal_ang_f, - 0, - -1, - IEC61850_FC_MX, - IEC61850_CONSTRUCTED, - 0 + TRG_OPT_DATA_CHANGED + TRG_OPT_DATA_UPDATE, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_9_cVal_ang_f = { - DataAttributeModelType, - "f", - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_9_cVal_ang, - NULL, - NULL, - 0, - -1, - IEC61850_FC_MX, - IEC61850_FLOAT32, - 0 + TRG_OPT_DATA_CHANGED + TRG_OPT_DATA_UPDATE, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_9_q = { - DataAttributeModelType, - "q", - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_9, - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_9_t, - NULL, - 0, - -1, - IEC61850_FC_MX, - IEC61850_QUALITY, - 0 + TRG_OPT_QUALITY_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_9_t = { - DataAttributeModelType, - "t", - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_9, - NULL, - NULL, - 0, - -1, - IEC61850_FC_MX, - IEC61850_TIMESTAMP, - 0, - NULL, - 0}; - -DataObject iedModel_ComplexArray_MHAI1_HA_phsAHar_10 = { - DataObjectModelType, - "phsAHar", - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar, - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_11, - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_10_cVal, - 0, - 10 -}; - -DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_10_cVal = { - DataAttributeModelType, - "cVal", - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_10, - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_10_q, - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_10_cVal_mag, - 0, - -1, - IEC61850_FC_MX, - IEC61850_CONSTRUCTED, - 0 + TRG_OPT_DATA_CHANGED + TRG_OPT_DATA_UPDATE, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_10_cVal_mag = { - DataAttributeModelType, - "mag", - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_10_cVal, - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_10_cVal_ang, - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_10_cVal_mag_f, - 0, - -1, - IEC61850_FC_MX, - IEC61850_CONSTRUCTED, - 0 + TRG_OPT_DATA_CHANGED + TRG_OPT_DATA_UPDATE, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_10_cVal_mag_f = { - DataAttributeModelType, - "f", - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_10_cVal_mag, - NULL, - NULL, - 0, - -1, - IEC61850_FC_MX, - IEC61850_FLOAT32, - 0 + TRG_OPT_DATA_CHANGED + TRG_OPT_DATA_UPDATE, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_10_cVal_ang = { - DataAttributeModelType, - "ang", - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_10_cVal, - NULL, - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_10_cVal_ang_f, - 0, - -1, - IEC61850_FC_MX, - IEC61850_CONSTRUCTED, - 0 + TRG_OPT_DATA_CHANGED + TRG_OPT_DATA_UPDATE, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_10_cVal_ang_f = { - DataAttributeModelType, - "f", - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_10_cVal_ang, - NULL, - NULL, - 0, - -1, - IEC61850_FC_MX, - IEC61850_FLOAT32, - 0 + TRG_OPT_DATA_CHANGED + TRG_OPT_DATA_UPDATE, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_10_q = { - DataAttributeModelType, - "q", - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_10, - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_10_t, - NULL, - 0, - -1, - IEC61850_FC_MX, - IEC61850_QUALITY, - 0 + TRG_OPT_QUALITY_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_10_t = { - DataAttributeModelType, - "t", - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_10, - NULL, - NULL, - 0, - -1, - IEC61850_FC_MX, - IEC61850_TIMESTAMP, - 0, - NULL, - 0}; - -DataObject iedModel_ComplexArray_MHAI1_HA_phsAHar_11 = { - DataObjectModelType, - "phsAHar", - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar, - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_12, - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_11_cVal, - 0, - 11 -}; - -DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_11_cVal = { - DataAttributeModelType, - "cVal", - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_11, - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_11_q, - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_11_cVal_mag, - 0, - -1, - IEC61850_FC_MX, - IEC61850_CONSTRUCTED, - 0 + TRG_OPT_DATA_CHANGED + TRG_OPT_DATA_UPDATE, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_11_cVal_mag = { - DataAttributeModelType, - "mag", - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_11_cVal, - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_11_cVal_ang, - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_11_cVal_mag_f, - 0, - -1, - IEC61850_FC_MX, - IEC61850_CONSTRUCTED, - 0 + TRG_OPT_DATA_CHANGED + TRG_OPT_DATA_UPDATE, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_11_cVal_mag_f = { - DataAttributeModelType, - "f", - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_11_cVal_mag, - NULL, - NULL, - 0, - -1, - IEC61850_FC_MX, - IEC61850_FLOAT32, - 0 + TRG_OPT_DATA_CHANGED + TRG_OPT_DATA_UPDATE, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_11_cVal_ang = { - DataAttributeModelType, - "ang", - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_11_cVal, - NULL, - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_11_cVal_ang_f, - 0, - -1, - IEC61850_FC_MX, - IEC61850_CONSTRUCTED, - 0 + TRG_OPT_DATA_CHANGED + TRG_OPT_DATA_UPDATE, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_11_cVal_ang_f = { - DataAttributeModelType, - "f", - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_11_cVal_ang, - NULL, - NULL, - 0, - -1, - IEC61850_FC_MX, - IEC61850_FLOAT32, - 0 + TRG_OPT_DATA_CHANGED + TRG_OPT_DATA_UPDATE, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_11_q = { - DataAttributeModelType, - "q", - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_11, - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_11_t, - NULL, - 0, - -1, - IEC61850_FC_MX, - IEC61850_QUALITY, - 0 + TRG_OPT_QUALITY_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_11_t = { - DataAttributeModelType, - "t", - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_11, - NULL, - NULL, - 0, - -1, - IEC61850_FC_MX, - IEC61850_TIMESTAMP, - 0, - NULL, - 0}; - -DataObject iedModel_ComplexArray_MHAI1_HA_phsAHar_12 = { - DataObjectModelType, - "phsAHar", - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar, - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_13, - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_12_cVal, - 0, - 12 -}; - -DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_12_cVal = { - DataAttributeModelType, - "cVal", - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_12, - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_12_q, - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_12_cVal_mag, - 0, - -1, - IEC61850_FC_MX, - IEC61850_CONSTRUCTED, - 0 + TRG_OPT_DATA_CHANGED + TRG_OPT_DATA_UPDATE, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_12_cVal_mag = { - DataAttributeModelType, - "mag", - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_12_cVal, - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_12_cVal_ang, - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_12_cVal_mag_f, - 0, - -1, - IEC61850_FC_MX, - IEC61850_CONSTRUCTED, - 0 + TRG_OPT_DATA_CHANGED + TRG_OPT_DATA_UPDATE, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_12_cVal_mag_f = { - DataAttributeModelType, - "f", - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_12_cVal_mag, - NULL, - NULL, - 0, - -1, - IEC61850_FC_MX, - IEC61850_FLOAT32, - 0 + TRG_OPT_DATA_CHANGED + TRG_OPT_DATA_UPDATE, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_12_cVal_ang = { - DataAttributeModelType, - "ang", - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_12_cVal, - NULL, - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_12_cVal_ang_f, - 0, - -1, - IEC61850_FC_MX, - IEC61850_CONSTRUCTED, - 0 + TRG_OPT_DATA_CHANGED + TRG_OPT_DATA_UPDATE, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_12_cVal_ang_f = { - DataAttributeModelType, - "f", - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_12_cVal_ang, - NULL, - NULL, - 0, - -1, - IEC61850_FC_MX, - IEC61850_FLOAT32, - 0 + TRG_OPT_DATA_CHANGED + TRG_OPT_DATA_UPDATE, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_12_q = { - DataAttributeModelType, - "q", - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_12, - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_12_t, - NULL, - 0, - -1, - IEC61850_FC_MX, - IEC61850_QUALITY, - 0 + TRG_OPT_QUALITY_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_12_t = { - DataAttributeModelType, - "t", - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_12, - NULL, - NULL, - 0, - -1, - IEC61850_FC_MX, - IEC61850_TIMESTAMP, - 0, - NULL, - 0}; - -DataObject iedModel_ComplexArray_MHAI1_HA_phsAHar_13 = { - DataObjectModelType, - "phsAHar", - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar, - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_14, - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_13_cVal, - 0, - 13 -}; - -DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_13_cVal = { - DataAttributeModelType, - "cVal", - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_13, - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_13_q, - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_13_cVal_mag, - 0, - -1, - IEC61850_FC_MX, - IEC61850_CONSTRUCTED, - 0 + TRG_OPT_DATA_CHANGED + TRG_OPT_DATA_UPDATE, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_13_cVal_mag = { - DataAttributeModelType, - "mag", - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_13_cVal, - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_13_cVal_ang, - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_13_cVal_mag_f, - 0, - -1, - IEC61850_FC_MX, - IEC61850_CONSTRUCTED, - 0 + TRG_OPT_DATA_CHANGED + TRG_OPT_DATA_UPDATE, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_13_cVal_mag_f = { - DataAttributeModelType, - "f", - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_13_cVal_mag, - NULL, - NULL, - 0, - -1, - IEC61850_FC_MX, - IEC61850_FLOAT32, - 0 + TRG_OPT_DATA_CHANGED + TRG_OPT_DATA_UPDATE, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_13_cVal_ang = { - DataAttributeModelType, - "ang", - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_13_cVal, - NULL, - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_13_cVal_ang_f, - 0, - -1, - IEC61850_FC_MX, - IEC61850_CONSTRUCTED, - 0 + TRG_OPT_DATA_CHANGED + TRG_OPT_DATA_UPDATE, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_13_cVal_ang_f = { - DataAttributeModelType, - "f", - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_13_cVal_ang, - NULL, - NULL, - 0, - -1, - IEC61850_FC_MX, - IEC61850_FLOAT32, - 0 + TRG_OPT_DATA_CHANGED + TRG_OPT_DATA_UPDATE, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_13_q = { - DataAttributeModelType, - "q", - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_13, - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_13_t, - NULL, - 0, - -1, - IEC61850_FC_MX, - IEC61850_QUALITY, - 0 + TRG_OPT_QUALITY_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_13_t = { - DataAttributeModelType, - "t", - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_13, - NULL, - NULL, - 0, - -1, - IEC61850_FC_MX, - IEC61850_TIMESTAMP, - 0, - NULL, - 0}; - -DataObject iedModel_ComplexArray_MHAI1_HA_phsAHar_14 = { - DataObjectModelType, - "phsAHar", - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar, - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_15, - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_14_cVal, - 0, - 14 -}; - -DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_14_cVal = { - DataAttributeModelType, - "cVal", - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_14, - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_14_q, - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_14_cVal_mag, - 0, - -1, - IEC61850_FC_MX, - IEC61850_CONSTRUCTED, - 0 + TRG_OPT_DATA_CHANGED + TRG_OPT_DATA_UPDATE, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_14_cVal_mag = { - DataAttributeModelType, - "mag", - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_14_cVal, - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_14_cVal_ang, - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_14_cVal_mag_f, - 0, - -1, - IEC61850_FC_MX, - IEC61850_CONSTRUCTED, - 0 + TRG_OPT_DATA_CHANGED + TRG_OPT_DATA_UPDATE, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_14_cVal_mag_f = { - DataAttributeModelType, - "f", - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_14_cVal_mag, - NULL, - NULL, - 0, - -1, - IEC61850_FC_MX, - IEC61850_FLOAT32, - 0 + TRG_OPT_DATA_CHANGED + TRG_OPT_DATA_UPDATE, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_14_cVal_ang = { - DataAttributeModelType, - "ang", - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_14_cVal, - NULL, - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_14_cVal_ang_f, - 0, - -1, - IEC61850_FC_MX, - IEC61850_CONSTRUCTED, - 0 + TRG_OPT_DATA_CHANGED + TRG_OPT_DATA_UPDATE, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_14_cVal_ang_f = { - DataAttributeModelType, - "f", - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_14_cVal_ang, - NULL, - NULL, - 0, - -1, - IEC61850_FC_MX, - IEC61850_FLOAT32, - 0 + TRG_OPT_DATA_CHANGED + TRG_OPT_DATA_UPDATE, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_14_q = { - DataAttributeModelType, - "q", - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_14, - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_14_t, - NULL, - 0, - -1, - IEC61850_FC_MX, - IEC61850_QUALITY, - 0 + TRG_OPT_QUALITY_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_14_t = { - DataAttributeModelType, - "t", - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_14, - NULL, - NULL, - 0, - -1, - IEC61850_FC_MX, - IEC61850_TIMESTAMP, - 0, - NULL, - 0}; - -DataObject iedModel_ComplexArray_MHAI1_HA_phsAHar_15 = { - DataObjectModelType, - "phsAHar", - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar, - NULL, - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_15_cVal, - 0, - 15 -}; - -DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_15_cVal = { - DataAttributeModelType, - "cVal", - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_15, - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_15_q, - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_15_cVal_mag, - 0, - -1, - IEC61850_FC_MX, - IEC61850_CONSTRUCTED, - 0 + TRG_OPT_DATA_CHANGED + TRG_OPT_DATA_UPDATE, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_15_cVal_mag = { - DataAttributeModelType, - "mag", - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_15_cVal, - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_15_cVal_ang, - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_15_cVal_mag_f, - 0, - -1, - IEC61850_FC_MX, - IEC61850_CONSTRUCTED, - 0 + TRG_OPT_DATA_CHANGED + TRG_OPT_DATA_UPDATE, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_15_cVal_mag_f = { - DataAttributeModelType, - "f", - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_15_cVal_mag, - NULL, - NULL, - 0, - -1, - IEC61850_FC_MX, - IEC61850_FLOAT32, - 0 + TRG_OPT_DATA_CHANGED + TRG_OPT_DATA_UPDATE, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_15_cVal_ang = { - DataAttributeModelType, - "ang", - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_15_cVal, - NULL, - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_15_cVal_ang_f, - 0, - -1, - IEC61850_FC_MX, - IEC61850_CONSTRUCTED, - 0 + TRG_OPT_DATA_CHANGED + TRG_OPT_DATA_UPDATE, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_15_cVal_ang_f = { - DataAttributeModelType, - "f", - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_15_cVal_ang, - NULL, - NULL, - 0, - -1, - IEC61850_FC_MX, - IEC61850_FLOAT32, - 0 + TRG_OPT_DATA_CHANGED + TRG_OPT_DATA_UPDATE, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_15_q = { - DataAttributeModelType, - "q", - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_15, - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_15_t, - NULL, - 0, - -1, - IEC61850_FC_MX, - IEC61850_QUALITY, - 0 + TRG_OPT_QUALITY_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_15_t = { - DataAttributeModelType, - "t", - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_15, - NULL, - NULL, - 0, - -1, - IEC61850_FC_MX, - IEC61850_TIMESTAMP, - 0, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_MHAI1_HA_numHar = { - DataAttributeModelType, - "numHar", - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA, - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_numCyc, - NULL, - 0, - -1, - IEC61850_FC_CF, - IEC61850_INT16U, - 0 + TRG_OPT_DATA_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_MHAI1_HA_numCyc = { - DataAttributeModelType, - "numCyc", - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA, - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_evalTm, - NULL, - 0, - -1, - IEC61850_FC_CF, - IEC61850_INT16U, - 0 + TRG_OPT_DATA_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_MHAI1_HA_evalTm = { - DataAttributeModelType, - "evalTm", - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA, - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA_frequency, - NULL, - 0, - -1, - IEC61850_FC_CF, - IEC61850_INT16U, - 0 + TRG_OPT_DATA_CHANGED, - NULL, - 0}; - -DataAttribute iedModel_ComplexArray_MHAI1_HA_frequency = { - DataAttributeModelType, - "frequency", - (ModelNode*) &iedModel_ComplexArray_MHAI1_HA, - NULL, - NULL, - 0, - -1, - IEC61850_FC_CF, - IEC61850_FLOAT32, - 0 + TRG_OPT_DATA_CHANGED, - NULL, - 0}; - -extern ReportControlBlock iedModel_ComplexArray_MHAI1_report0; - -ReportControlBlock iedModel_ComplexArray_MHAI1_report0 = {&iedModel_ComplexArray_MHAI1, "MHAIRCB01", "TestMHAI", false, "TestMHAI", 1, 24, 175, 50, 1000, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, NULL}; - - - - - - - -IedModel iedModel = { - "test", - &iedModel_ComplexArray, - &iedModelds_ComplexArray_MHAI1_TestMHAI, - &iedModel_ComplexArray_MHAI1_report0, - NULL, - NULL, - NULL, - NULL, - NULL, - initializeValues -}; - -static void -initializeValues() -{ - -iedModel_ComplexArray_LLN0_Mod_ctlModel.mmsValue = MmsValue_newIntegerFromInt32(0); - -iedModel_ComplexArray_LPHD1_PhyHealth_stVal.mmsValue = MmsValue_newIntegerFromInt32(1); - -iedModel_ComplexArray_GGIO1_Mod_stVal.mmsValue = MmsValue_newIntegerFromInt32(1); - -iedModel_ComplexArray_GGIO1_Mod_ctlModel.mmsValue = MmsValue_newIntegerFromInt32(0); - -iedModel_ComplexArray_GGIO1_Beh_stVal.mmsValue = MmsValue_newIntegerFromInt32(1); - -iedModel_ComplexArray_GGIO1_Health_stVal.mmsValue = MmsValue_newIntegerFromInt32(1); - -iedModel_ComplexArray_GGIO1_SPCSO1_ctlModel.mmsValue = MmsValue_newIntegerFromInt32(1); - -iedModel_ComplexArray_GGIO1_SPCSO2_ctlModel.mmsValue = MmsValue_newIntegerFromInt32(1); - -iedModel_ComplexArray_GGIO1_SPCSO3_ctlModel.mmsValue = MmsValue_newIntegerFromInt32(1); - -iedModel_ComplexArray_GGIO1_SPCSO4_ctlModel.mmsValue = MmsValue_newIntegerFromInt32(1); - -iedModel_ComplexArray_MHAI1_HA_numHar.mmsValue = MmsValue_newUnsignedFromUint32(16); -} diff --git a/examples/server_example_CMV/static_model_5.h b/examples/server_example_CMV/static_model_5.h deleted file mode 100644 index 77bb51c2..00000000 --- a/examples/server_example_CMV/static_model_5.h +++ /dev/null @@ -1,567 +0,0 @@ -/* - * static_model.h - * - * automatically generated from mhai_array.cid - */ - -#ifndef STATIC_MODEL_H_ -#define STATIC_MODEL_H_ - -#include -#include "iec61850_model.h" - -extern IedModel iedModel; -extern LogicalDevice iedModel_ComplexArray; -extern LogicalNode iedModel_ComplexArray_LLN0; -extern DataObject iedModel_ComplexArray_LLN0_Mod; -extern DataAttribute iedModel_ComplexArray_LLN0_Mod_stVal; -extern DataAttribute iedModel_ComplexArray_LLN0_Mod_q; -extern DataAttribute iedModel_ComplexArray_LLN0_Mod_t; -extern DataAttribute iedModel_ComplexArray_LLN0_Mod_ctlModel; -extern DataObject iedModel_ComplexArray_LLN0_Beh; -extern DataAttribute iedModel_ComplexArray_LLN0_Beh_stVal; -extern DataAttribute iedModel_ComplexArray_LLN0_Beh_q; -extern DataAttribute iedModel_ComplexArray_LLN0_Beh_t; -extern DataObject iedModel_ComplexArray_LLN0_Health; -extern DataAttribute iedModel_ComplexArray_LLN0_Health_stVal; -extern DataAttribute iedModel_ComplexArray_LLN0_Health_q; -extern DataAttribute iedModel_ComplexArray_LLN0_Health_t; -extern DataObject iedModel_ComplexArray_LLN0_NamPlt; -extern DataAttribute iedModel_ComplexArray_LLN0_NamPlt_vendor; -extern DataAttribute iedModel_ComplexArray_LLN0_NamPlt_swRev; -extern DataAttribute iedModel_ComplexArray_LLN0_NamPlt_d; -extern DataAttribute iedModel_ComplexArray_LLN0_NamPlt_configRev; -extern DataAttribute iedModel_ComplexArray_LLN0_NamPlt_ldNs; -extern LogicalNode iedModel_ComplexArray_LPHD1; -extern DataObject iedModel_ComplexArray_LPHD1_PhyNam; -extern DataAttribute iedModel_ComplexArray_LPHD1_PhyNam_vendor; -extern DataObject iedModel_ComplexArray_LPHD1_PhyHealth; -extern DataAttribute iedModel_ComplexArray_LPHD1_PhyHealth_stVal; -extern DataAttribute iedModel_ComplexArray_LPHD1_PhyHealth_q; -extern DataAttribute iedModel_ComplexArray_LPHD1_PhyHealth_t; -extern DataObject iedModel_ComplexArray_LPHD1_Proxy; -extern DataAttribute iedModel_ComplexArray_LPHD1_Proxy_stVal; -extern DataAttribute iedModel_ComplexArray_LPHD1_Proxy_q; -extern DataAttribute iedModel_ComplexArray_LPHD1_Proxy_t; -extern LogicalNode iedModel_ComplexArray_GGIO1; -extern DataObject iedModel_ComplexArray_GGIO1_Mod; -extern DataAttribute iedModel_ComplexArray_GGIO1_Mod_stVal; -extern DataAttribute iedModel_ComplexArray_GGIO1_Mod_q; -extern DataAttribute iedModel_ComplexArray_GGIO1_Mod_t; -extern DataAttribute iedModel_ComplexArray_GGIO1_Mod_ctlModel; -extern DataObject iedModel_ComplexArray_GGIO1_Beh; -extern DataAttribute iedModel_ComplexArray_GGIO1_Beh_stVal; -extern DataAttribute iedModel_ComplexArray_GGIO1_Beh_q; -extern DataAttribute iedModel_ComplexArray_GGIO1_Beh_t; -extern DataObject iedModel_ComplexArray_GGIO1_Health; -extern DataAttribute iedModel_ComplexArray_GGIO1_Health_stVal; -extern DataAttribute iedModel_ComplexArray_GGIO1_Health_q; -extern DataAttribute iedModel_ComplexArray_GGIO1_Health_t; -extern DataObject iedModel_ComplexArray_GGIO1_NamPlt; -extern DataAttribute iedModel_ComplexArray_GGIO1_NamPlt_vendor; -extern DataAttribute iedModel_ComplexArray_GGIO1_NamPlt_swRev; -extern DataAttribute iedModel_ComplexArray_GGIO1_NamPlt_d; -extern DataAttribute iedModel_ComplexArray_GGIO1_NamPlt_dU; -extern DataObject iedModel_ComplexArray_GGIO1_AnIn1; -extern DataAttribute iedModel_ComplexArray_GGIO1_AnIn1_mag; -extern DataAttribute iedModel_ComplexArray_GGIO1_AnIn1_mag_f; -extern DataAttribute iedModel_ComplexArray_GGIO1_AnIn1_q; -extern DataAttribute iedModel_ComplexArray_GGIO1_AnIn1_t; -extern DataObject iedModel_ComplexArray_GGIO1_AnIn2; -extern DataAttribute iedModel_ComplexArray_GGIO1_AnIn2_mag; -extern DataAttribute iedModel_ComplexArray_GGIO1_AnIn2_mag_f; -extern DataAttribute iedModel_ComplexArray_GGIO1_AnIn2_q; -extern DataAttribute iedModel_ComplexArray_GGIO1_AnIn2_t; -extern DataObject iedModel_ComplexArray_GGIO1_AnIn3; -extern DataAttribute iedModel_ComplexArray_GGIO1_AnIn3_mag; -extern DataAttribute iedModel_ComplexArray_GGIO1_AnIn3_mag_f; -extern DataAttribute iedModel_ComplexArray_GGIO1_AnIn3_q; -extern DataAttribute iedModel_ComplexArray_GGIO1_AnIn3_t; -extern DataObject iedModel_ComplexArray_GGIO1_AnIn4; -extern DataAttribute iedModel_ComplexArray_GGIO1_AnIn4_mag; -extern DataAttribute iedModel_ComplexArray_GGIO1_AnIn4_mag_f; -extern DataAttribute iedModel_ComplexArray_GGIO1_AnIn4_q; -extern DataAttribute iedModel_ComplexArray_GGIO1_AnIn4_t; -extern DataObject iedModel_ComplexArray_GGIO1_SPCSO1; -extern DataAttribute iedModel_ComplexArray_GGIO1_SPCSO1_origin; -extern DataAttribute iedModel_ComplexArray_GGIO1_SPCSO1_origin_orCat; -extern DataAttribute iedModel_ComplexArray_GGIO1_SPCSO1_origin_orIdent; -extern DataAttribute iedModel_ComplexArray_GGIO1_SPCSO1_ctlNum; -extern DataAttribute iedModel_ComplexArray_GGIO1_SPCSO1_stVal; -extern DataAttribute iedModel_ComplexArray_GGIO1_SPCSO1_q; -extern DataAttribute iedModel_ComplexArray_GGIO1_SPCSO1_t; -extern DataAttribute iedModel_ComplexArray_GGIO1_SPCSO1_ctlModel; -extern DataAttribute iedModel_ComplexArray_GGIO1_SPCSO1_Oper; -extern DataAttribute iedModel_ComplexArray_GGIO1_SPCSO1_Oper_ctlVal; -extern DataAttribute iedModel_ComplexArray_GGIO1_SPCSO1_Oper_origin; -extern DataAttribute iedModel_ComplexArray_GGIO1_SPCSO1_Oper_origin_orCat; -extern DataAttribute iedModel_ComplexArray_GGIO1_SPCSO1_Oper_origin_orIdent; -extern DataAttribute iedModel_ComplexArray_GGIO1_SPCSO1_Oper_ctlNum; -extern DataAttribute iedModel_ComplexArray_GGIO1_SPCSO1_Oper_T; -extern DataAttribute iedModel_ComplexArray_GGIO1_SPCSO1_Oper_Test; -extern DataAttribute iedModel_ComplexArray_GGIO1_SPCSO1_Oper_Check; -extern DataObject iedModel_ComplexArray_GGIO1_SPCSO2; -extern DataAttribute iedModel_ComplexArray_GGIO1_SPCSO2_stVal; -extern DataAttribute iedModel_ComplexArray_GGIO1_SPCSO2_q; -extern DataAttribute iedModel_ComplexArray_GGIO1_SPCSO2_Oper; -extern DataAttribute iedModel_ComplexArray_GGIO1_SPCSO2_Oper_ctlVal; -extern DataAttribute iedModel_ComplexArray_GGIO1_SPCSO2_Oper_origin; -extern DataAttribute iedModel_ComplexArray_GGIO1_SPCSO2_Oper_origin_orCat; -extern DataAttribute iedModel_ComplexArray_GGIO1_SPCSO2_Oper_origin_orIdent; -extern DataAttribute iedModel_ComplexArray_GGIO1_SPCSO2_Oper_ctlNum; -extern DataAttribute iedModel_ComplexArray_GGIO1_SPCSO2_Oper_T; -extern DataAttribute iedModel_ComplexArray_GGIO1_SPCSO2_Oper_Test; -extern DataAttribute iedModel_ComplexArray_GGIO1_SPCSO2_Oper_Check; -extern DataAttribute iedModel_ComplexArray_GGIO1_SPCSO2_ctlModel; -extern DataAttribute iedModel_ComplexArray_GGIO1_SPCSO2_t; -extern DataObject iedModel_ComplexArray_GGIO1_SPCSO3; -extern DataAttribute iedModel_ComplexArray_GGIO1_SPCSO3_stVal; -extern DataAttribute iedModel_ComplexArray_GGIO1_SPCSO3_q; -extern DataAttribute iedModel_ComplexArray_GGIO1_SPCSO3_Oper; -extern DataAttribute iedModel_ComplexArray_GGIO1_SPCSO3_Oper_ctlVal; -extern DataAttribute iedModel_ComplexArray_GGIO1_SPCSO3_Oper_origin; -extern DataAttribute iedModel_ComplexArray_GGIO1_SPCSO3_Oper_origin_orCat; -extern DataAttribute iedModel_ComplexArray_GGIO1_SPCSO3_Oper_origin_orIdent; -extern DataAttribute iedModel_ComplexArray_GGIO1_SPCSO3_Oper_ctlNum; -extern DataAttribute iedModel_ComplexArray_GGIO1_SPCSO3_Oper_T; -extern DataAttribute iedModel_ComplexArray_GGIO1_SPCSO3_Oper_Test; -extern DataAttribute iedModel_ComplexArray_GGIO1_SPCSO3_Oper_Check; -extern DataAttribute iedModel_ComplexArray_GGIO1_SPCSO3_ctlModel; -extern DataAttribute iedModel_ComplexArray_GGIO1_SPCSO3_t; -extern DataObject iedModel_ComplexArray_GGIO1_SPCSO4; -extern DataAttribute iedModel_ComplexArray_GGIO1_SPCSO4_stVal; -extern DataAttribute iedModel_ComplexArray_GGIO1_SPCSO4_q; -extern DataAttribute iedModel_ComplexArray_GGIO1_SPCSO4_Oper; -extern DataAttribute iedModel_ComplexArray_GGIO1_SPCSO4_Oper_ctlVal; -extern DataAttribute iedModel_ComplexArray_GGIO1_SPCSO4_Oper_origin; -extern DataAttribute iedModel_ComplexArray_GGIO1_SPCSO4_Oper_origin_orCat; -extern DataAttribute iedModel_ComplexArray_GGIO1_SPCSO4_Oper_origin_orIdent; -extern DataAttribute iedModel_ComplexArray_GGIO1_SPCSO4_Oper_ctlNum; -extern DataAttribute iedModel_ComplexArray_GGIO1_SPCSO4_Oper_T; -extern DataAttribute iedModel_ComplexArray_GGIO1_SPCSO4_Oper_Test; -extern DataAttribute iedModel_ComplexArray_GGIO1_SPCSO4_Oper_Check; -extern DataAttribute iedModel_ComplexArray_GGIO1_SPCSO4_ctlModel; -extern DataAttribute iedModel_ComplexArray_GGIO1_SPCSO4_t; -extern DataObject iedModel_ComplexArray_GGIO1_Ind1; -extern DataAttribute iedModel_ComplexArray_GGIO1_Ind1_stVal; -extern DataAttribute iedModel_ComplexArray_GGIO1_Ind1_q; -extern DataAttribute iedModel_ComplexArray_GGIO1_Ind1_t; -extern DataObject iedModel_ComplexArray_GGIO1_Ind2; -extern DataAttribute iedModel_ComplexArray_GGIO1_Ind2_stVal; -extern DataAttribute iedModel_ComplexArray_GGIO1_Ind2_q; -extern DataAttribute iedModel_ComplexArray_GGIO1_Ind2_t; -extern DataObject iedModel_ComplexArray_GGIO1_Ind3; -extern DataAttribute iedModel_ComplexArray_GGIO1_Ind3_stVal; -extern DataAttribute iedModel_ComplexArray_GGIO1_Ind3_q; -extern DataAttribute iedModel_ComplexArray_GGIO1_Ind3_t; -extern DataObject iedModel_ComplexArray_GGIO1_Ind4; -extern DataAttribute iedModel_ComplexArray_GGIO1_Ind4_stVal; -extern DataAttribute iedModel_ComplexArray_GGIO1_Ind4_q; -extern DataAttribute iedModel_ComplexArray_GGIO1_Ind4_t; -extern LogicalNode iedModel_ComplexArray_MHAI1; -extern DataObject iedModel_ComplexArray_MHAI1_HA; -extern DataObject iedModel_ComplexArray_MHAI1_HA_phsAHar; -extern DataObject iedModel_ComplexArray_MHAI1_HA_phsAHar_0; -extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_0_cVal; -extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_0_cVal_mag; -extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_0_cVal_mag_f; -extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_0_cVal_ang; -extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_0_cVal_ang_f; -extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_0_q; -extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_0_t; -extern DataObject iedModel_ComplexArray_MHAI1_HA_phsAHar_1; -extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_1_cVal; -extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_1_cVal_mag; -extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_1_cVal_mag_f; -extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_1_cVal_ang; -extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_1_cVal_ang_f; -extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_1_q; -extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_1_t; -extern DataObject iedModel_ComplexArray_MHAI1_HA_phsAHar_2; -extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_2_cVal; -extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_2_cVal_mag; -extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_2_cVal_mag_f; -extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_2_cVal_ang; -extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_2_cVal_ang_f; -extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_2_q; -extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_2_t; -extern DataObject iedModel_ComplexArray_MHAI1_HA_phsAHar_3; -extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_3_cVal; -extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_3_cVal_mag; -extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_3_cVal_mag_f; -extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_3_cVal_ang; -extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_3_cVal_ang_f; -extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_3_q; -extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_3_t; -extern DataObject iedModel_ComplexArray_MHAI1_HA_phsAHar_4; -extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_4_cVal; -extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_4_cVal_mag; -extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_4_cVal_mag_f; -extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_4_cVal_ang; -extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_4_cVal_ang_f; -extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_4_q; -extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_4_t; -extern DataObject iedModel_ComplexArray_MHAI1_HA_phsAHar_5; -extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_5_cVal; -extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_5_cVal_mag; -extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_5_cVal_mag_f; -extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_5_cVal_ang; -extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_5_cVal_ang_f; -extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_5_q; -extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_5_t; -extern DataObject iedModel_ComplexArray_MHAI1_HA_phsAHar_6; -extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_6_cVal; -extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_6_cVal_mag; -extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_6_cVal_mag_f; -extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_6_cVal_ang; -extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_6_cVal_ang_f; -extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_6_q; -extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_6_t; -extern DataObject iedModel_ComplexArray_MHAI1_HA_phsAHar_7; -extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_7_cVal; -extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_7_cVal_mag; -extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_7_cVal_mag_f; -extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_7_cVal_ang; -extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_7_cVal_ang_f; -extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_7_q; -extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_7_t; -extern DataObject iedModel_ComplexArray_MHAI1_HA_phsAHar_8; -extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_8_cVal; -extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_8_cVal_mag; -extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_8_cVal_mag_f; -extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_8_cVal_ang; -extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_8_cVal_ang_f; -extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_8_q; -extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_8_t; -extern DataObject iedModel_ComplexArray_MHAI1_HA_phsAHar_9; -extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_9_cVal; -extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_9_cVal_mag; -extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_9_cVal_mag_f; -extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_9_cVal_ang; -extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_9_cVal_ang_f; -extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_9_q; -extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_9_t; -extern DataObject iedModel_ComplexArray_MHAI1_HA_phsAHar_10; -extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_10_cVal; -extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_10_cVal_mag; -extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_10_cVal_mag_f; -extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_10_cVal_ang; -extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_10_cVal_ang_f; -extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_10_q; -extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_10_t; -extern DataObject iedModel_ComplexArray_MHAI1_HA_phsAHar_11; -extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_11_cVal; -extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_11_cVal_mag; -extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_11_cVal_mag_f; -extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_11_cVal_ang; -extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_11_cVal_ang_f; -extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_11_q; -extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_11_t; -extern DataObject iedModel_ComplexArray_MHAI1_HA_phsAHar_12; -extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_12_cVal; -extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_12_cVal_mag; -extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_12_cVal_mag_f; -extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_12_cVal_ang; -extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_12_cVal_ang_f; -extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_12_q; -extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_12_t; -extern DataObject iedModel_ComplexArray_MHAI1_HA_phsAHar_13; -extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_13_cVal; -extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_13_cVal_mag; -extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_13_cVal_mag_f; -extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_13_cVal_ang; -extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_13_cVal_ang_f; -extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_13_q; -extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_13_t; -extern DataObject iedModel_ComplexArray_MHAI1_HA_phsAHar_14; -extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_14_cVal; -extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_14_cVal_mag; -extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_14_cVal_mag_f; -extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_14_cVal_ang; -extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_14_cVal_ang_f; -extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_14_q; -extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_14_t; -extern DataObject iedModel_ComplexArray_MHAI1_HA_phsAHar_15; -extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_15_cVal; -extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_15_cVal_mag; -extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_15_cVal_mag_f; -extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_15_cVal_ang; -extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_15_cVal_ang_f; -extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_15_q; -extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_15_t; -extern DataAttribute iedModel_ComplexArray_MHAI1_HA_numHar; -extern DataAttribute iedModel_ComplexArray_MHAI1_HA_numCyc; -extern DataAttribute iedModel_ComplexArray_MHAI1_HA_evalTm; -extern DataAttribute iedModel_ComplexArray_MHAI1_HA_frequency; - - - -#define IEDMODEL_ComplexArray (&iedModel_ComplexArray) -#define IEDMODEL_ComplexArray_LLN0 (&iedModel_ComplexArray_LLN0) -#define IEDMODEL_ComplexArray_LLN0_Mod (&iedModel_ComplexArray_LLN0_Mod) -#define IEDMODEL_ComplexArray_LLN0_Mod_stVal (&iedModel_ComplexArray_LLN0_Mod_stVal) -#define IEDMODEL_ComplexArray_LLN0_Mod_q (&iedModel_ComplexArray_LLN0_Mod_q) -#define IEDMODEL_ComplexArray_LLN0_Mod_t (&iedModel_ComplexArray_LLN0_Mod_t) -#define IEDMODEL_ComplexArray_LLN0_Mod_ctlModel (&iedModel_ComplexArray_LLN0_Mod_ctlModel) -#define IEDMODEL_ComplexArray_LLN0_Beh (&iedModel_ComplexArray_LLN0_Beh) -#define IEDMODEL_ComplexArray_LLN0_Beh_stVal (&iedModel_ComplexArray_LLN0_Beh_stVal) -#define IEDMODEL_ComplexArray_LLN0_Beh_q (&iedModel_ComplexArray_LLN0_Beh_q) -#define IEDMODEL_ComplexArray_LLN0_Beh_t (&iedModel_ComplexArray_LLN0_Beh_t) -#define IEDMODEL_ComplexArray_LLN0_Health (&iedModel_ComplexArray_LLN0_Health) -#define IEDMODEL_ComplexArray_LLN0_Health_stVal (&iedModel_ComplexArray_LLN0_Health_stVal) -#define IEDMODEL_ComplexArray_LLN0_Health_q (&iedModel_ComplexArray_LLN0_Health_q) -#define IEDMODEL_ComplexArray_LLN0_Health_t (&iedModel_ComplexArray_LLN0_Health_t) -#define IEDMODEL_ComplexArray_LLN0_NamPlt (&iedModel_ComplexArray_LLN0_NamPlt) -#define IEDMODEL_ComplexArray_LLN0_NamPlt_vendor (&iedModel_ComplexArray_LLN0_NamPlt_vendor) -#define IEDMODEL_ComplexArray_LLN0_NamPlt_swRev (&iedModel_ComplexArray_LLN0_NamPlt_swRev) -#define IEDMODEL_ComplexArray_LLN0_NamPlt_d (&iedModel_ComplexArray_LLN0_NamPlt_d) -#define IEDMODEL_ComplexArray_LLN0_NamPlt_configRev (&iedModel_ComplexArray_LLN0_NamPlt_configRev) -#define IEDMODEL_ComplexArray_LLN0_NamPlt_ldNs (&iedModel_ComplexArray_LLN0_NamPlt_ldNs) -#define IEDMODEL_ComplexArray_LPHD1 (&iedModel_ComplexArray_LPHD1) -#define IEDMODEL_ComplexArray_LPHD1_PhyNam (&iedModel_ComplexArray_LPHD1_PhyNam) -#define IEDMODEL_ComplexArray_LPHD1_PhyNam_vendor (&iedModel_ComplexArray_LPHD1_PhyNam_vendor) -#define IEDMODEL_ComplexArray_LPHD1_PhyHealth (&iedModel_ComplexArray_LPHD1_PhyHealth) -#define IEDMODEL_ComplexArray_LPHD1_PhyHealth_stVal (&iedModel_ComplexArray_LPHD1_PhyHealth_stVal) -#define IEDMODEL_ComplexArray_LPHD1_PhyHealth_q (&iedModel_ComplexArray_LPHD1_PhyHealth_q) -#define IEDMODEL_ComplexArray_LPHD1_PhyHealth_t (&iedModel_ComplexArray_LPHD1_PhyHealth_t) -#define IEDMODEL_ComplexArray_LPHD1_Proxy (&iedModel_ComplexArray_LPHD1_Proxy) -#define IEDMODEL_ComplexArray_LPHD1_Proxy_stVal (&iedModel_ComplexArray_LPHD1_Proxy_stVal) -#define IEDMODEL_ComplexArray_LPHD1_Proxy_q (&iedModel_ComplexArray_LPHD1_Proxy_q) -#define IEDMODEL_ComplexArray_LPHD1_Proxy_t (&iedModel_ComplexArray_LPHD1_Proxy_t) -#define IEDMODEL_ComplexArray_GGIO1 (&iedModel_ComplexArray_GGIO1) -#define IEDMODEL_ComplexArray_GGIO1_Mod (&iedModel_ComplexArray_GGIO1_Mod) -#define IEDMODEL_ComplexArray_GGIO1_Mod_stVal (&iedModel_ComplexArray_GGIO1_Mod_stVal) -#define IEDMODEL_ComplexArray_GGIO1_Mod_q (&iedModel_ComplexArray_GGIO1_Mod_q) -#define IEDMODEL_ComplexArray_GGIO1_Mod_t (&iedModel_ComplexArray_GGIO1_Mod_t) -#define IEDMODEL_ComplexArray_GGIO1_Mod_ctlModel (&iedModel_ComplexArray_GGIO1_Mod_ctlModel) -#define IEDMODEL_ComplexArray_GGIO1_Beh (&iedModel_ComplexArray_GGIO1_Beh) -#define IEDMODEL_ComplexArray_GGIO1_Beh_stVal (&iedModel_ComplexArray_GGIO1_Beh_stVal) -#define IEDMODEL_ComplexArray_GGIO1_Beh_q (&iedModel_ComplexArray_GGIO1_Beh_q) -#define IEDMODEL_ComplexArray_GGIO1_Beh_t (&iedModel_ComplexArray_GGIO1_Beh_t) -#define IEDMODEL_ComplexArray_GGIO1_Health (&iedModel_ComplexArray_GGIO1_Health) -#define IEDMODEL_ComplexArray_GGIO1_Health_stVal (&iedModel_ComplexArray_GGIO1_Health_stVal) -#define IEDMODEL_ComplexArray_GGIO1_Health_q (&iedModel_ComplexArray_GGIO1_Health_q) -#define IEDMODEL_ComplexArray_GGIO1_Health_t (&iedModel_ComplexArray_GGIO1_Health_t) -#define IEDMODEL_ComplexArray_GGIO1_NamPlt (&iedModel_ComplexArray_GGIO1_NamPlt) -#define IEDMODEL_ComplexArray_GGIO1_NamPlt_vendor (&iedModel_ComplexArray_GGIO1_NamPlt_vendor) -#define IEDMODEL_ComplexArray_GGIO1_NamPlt_swRev (&iedModel_ComplexArray_GGIO1_NamPlt_swRev) -#define IEDMODEL_ComplexArray_GGIO1_NamPlt_d (&iedModel_ComplexArray_GGIO1_NamPlt_d) -#define IEDMODEL_ComplexArray_GGIO1_NamPlt_dU (&iedModel_ComplexArray_GGIO1_NamPlt_dU) -#define IEDMODEL_ComplexArray_GGIO1_AnIn1 (&iedModel_ComplexArray_GGIO1_AnIn1) -#define IEDMODEL_ComplexArray_GGIO1_AnIn1_mag (&iedModel_ComplexArray_GGIO1_AnIn1_mag) -#define IEDMODEL_ComplexArray_GGIO1_AnIn1_mag_f (&iedModel_ComplexArray_GGIO1_AnIn1_mag_f) -#define IEDMODEL_ComplexArray_GGIO1_AnIn1_q (&iedModel_ComplexArray_GGIO1_AnIn1_q) -#define IEDMODEL_ComplexArray_GGIO1_AnIn1_t (&iedModel_ComplexArray_GGIO1_AnIn1_t) -#define IEDMODEL_ComplexArray_GGIO1_AnIn2 (&iedModel_ComplexArray_GGIO1_AnIn2) -#define IEDMODEL_ComplexArray_GGIO1_AnIn2_mag (&iedModel_ComplexArray_GGIO1_AnIn2_mag) -#define IEDMODEL_ComplexArray_GGIO1_AnIn2_mag_f (&iedModel_ComplexArray_GGIO1_AnIn2_mag_f) -#define IEDMODEL_ComplexArray_GGIO1_AnIn2_q (&iedModel_ComplexArray_GGIO1_AnIn2_q) -#define IEDMODEL_ComplexArray_GGIO1_AnIn2_t (&iedModel_ComplexArray_GGIO1_AnIn2_t) -#define IEDMODEL_ComplexArray_GGIO1_AnIn3 (&iedModel_ComplexArray_GGIO1_AnIn3) -#define IEDMODEL_ComplexArray_GGIO1_AnIn3_mag (&iedModel_ComplexArray_GGIO1_AnIn3_mag) -#define IEDMODEL_ComplexArray_GGIO1_AnIn3_mag_f (&iedModel_ComplexArray_GGIO1_AnIn3_mag_f) -#define IEDMODEL_ComplexArray_GGIO1_AnIn3_q (&iedModel_ComplexArray_GGIO1_AnIn3_q) -#define IEDMODEL_ComplexArray_GGIO1_AnIn3_t (&iedModel_ComplexArray_GGIO1_AnIn3_t) -#define IEDMODEL_ComplexArray_GGIO1_AnIn4 (&iedModel_ComplexArray_GGIO1_AnIn4) -#define IEDMODEL_ComplexArray_GGIO1_AnIn4_mag (&iedModel_ComplexArray_GGIO1_AnIn4_mag) -#define IEDMODEL_ComplexArray_GGIO1_AnIn4_mag_f (&iedModel_ComplexArray_GGIO1_AnIn4_mag_f) -#define IEDMODEL_ComplexArray_GGIO1_AnIn4_q (&iedModel_ComplexArray_GGIO1_AnIn4_q) -#define IEDMODEL_ComplexArray_GGIO1_AnIn4_t (&iedModel_ComplexArray_GGIO1_AnIn4_t) -#define IEDMODEL_ComplexArray_GGIO1_SPCSO1 (&iedModel_ComplexArray_GGIO1_SPCSO1) -#define IEDMODEL_ComplexArray_GGIO1_SPCSO1_origin (&iedModel_ComplexArray_GGIO1_SPCSO1_origin) -#define IEDMODEL_ComplexArray_GGIO1_SPCSO1_origin_orCat (&iedModel_ComplexArray_GGIO1_SPCSO1_origin_orCat) -#define IEDMODEL_ComplexArray_GGIO1_SPCSO1_origin_orIdent (&iedModel_ComplexArray_GGIO1_SPCSO1_origin_orIdent) -#define IEDMODEL_ComplexArray_GGIO1_SPCSO1_ctlNum (&iedModel_ComplexArray_GGIO1_SPCSO1_ctlNum) -#define IEDMODEL_ComplexArray_GGIO1_SPCSO1_stVal (&iedModel_ComplexArray_GGIO1_SPCSO1_stVal) -#define IEDMODEL_ComplexArray_GGIO1_SPCSO1_q (&iedModel_ComplexArray_GGIO1_SPCSO1_q) -#define IEDMODEL_ComplexArray_GGIO1_SPCSO1_t (&iedModel_ComplexArray_GGIO1_SPCSO1_t) -#define IEDMODEL_ComplexArray_GGIO1_SPCSO1_ctlModel (&iedModel_ComplexArray_GGIO1_SPCSO1_ctlModel) -#define IEDMODEL_ComplexArray_GGIO1_SPCSO1_Oper (&iedModel_ComplexArray_GGIO1_SPCSO1_Oper) -#define IEDMODEL_ComplexArray_GGIO1_SPCSO1_Oper_ctlVal (&iedModel_ComplexArray_GGIO1_SPCSO1_Oper_ctlVal) -#define IEDMODEL_ComplexArray_GGIO1_SPCSO1_Oper_origin (&iedModel_ComplexArray_GGIO1_SPCSO1_Oper_origin) -#define IEDMODEL_ComplexArray_GGIO1_SPCSO1_Oper_origin_orCat (&iedModel_ComplexArray_GGIO1_SPCSO1_Oper_origin_orCat) -#define IEDMODEL_ComplexArray_GGIO1_SPCSO1_Oper_origin_orIdent (&iedModel_ComplexArray_GGIO1_SPCSO1_Oper_origin_orIdent) -#define IEDMODEL_ComplexArray_GGIO1_SPCSO1_Oper_ctlNum (&iedModel_ComplexArray_GGIO1_SPCSO1_Oper_ctlNum) -#define IEDMODEL_ComplexArray_GGIO1_SPCSO1_Oper_T (&iedModel_ComplexArray_GGIO1_SPCSO1_Oper_T) -#define IEDMODEL_ComplexArray_GGIO1_SPCSO1_Oper_Test (&iedModel_ComplexArray_GGIO1_SPCSO1_Oper_Test) -#define IEDMODEL_ComplexArray_GGIO1_SPCSO1_Oper_Check (&iedModel_ComplexArray_GGIO1_SPCSO1_Oper_Check) -#define IEDMODEL_ComplexArray_GGIO1_SPCSO2 (&iedModel_ComplexArray_GGIO1_SPCSO2) -#define IEDMODEL_ComplexArray_GGIO1_SPCSO2_stVal (&iedModel_ComplexArray_GGIO1_SPCSO2_stVal) -#define IEDMODEL_ComplexArray_GGIO1_SPCSO2_q (&iedModel_ComplexArray_GGIO1_SPCSO2_q) -#define IEDMODEL_ComplexArray_GGIO1_SPCSO2_Oper (&iedModel_ComplexArray_GGIO1_SPCSO2_Oper) -#define IEDMODEL_ComplexArray_GGIO1_SPCSO2_Oper_ctlVal (&iedModel_ComplexArray_GGIO1_SPCSO2_Oper_ctlVal) -#define IEDMODEL_ComplexArray_GGIO1_SPCSO2_Oper_origin (&iedModel_ComplexArray_GGIO1_SPCSO2_Oper_origin) -#define IEDMODEL_ComplexArray_GGIO1_SPCSO2_Oper_origin_orCat (&iedModel_ComplexArray_GGIO1_SPCSO2_Oper_origin_orCat) -#define IEDMODEL_ComplexArray_GGIO1_SPCSO2_Oper_origin_orIdent (&iedModel_ComplexArray_GGIO1_SPCSO2_Oper_origin_orIdent) -#define IEDMODEL_ComplexArray_GGIO1_SPCSO2_Oper_ctlNum (&iedModel_ComplexArray_GGIO1_SPCSO2_Oper_ctlNum) -#define IEDMODEL_ComplexArray_GGIO1_SPCSO2_Oper_T (&iedModel_ComplexArray_GGIO1_SPCSO2_Oper_T) -#define IEDMODEL_ComplexArray_GGIO1_SPCSO2_Oper_Test (&iedModel_ComplexArray_GGIO1_SPCSO2_Oper_Test) -#define IEDMODEL_ComplexArray_GGIO1_SPCSO2_Oper_Check (&iedModel_ComplexArray_GGIO1_SPCSO2_Oper_Check) -#define IEDMODEL_ComplexArray_GGIO1_SPCSO2_ctlModel (&iedModel_ComplexArray_GGIO1_SPCSO2_ctlModel) -#define IEDMODEL_ComplexArray_GGIO1_SPCSO2_t (&iedModel_ComplexArray_GGIO1_SPCSO2_t) -#define IEDMODEL_ComplexArray_GGIO1_SPCSO3 (&iedModel_ComplexArray_GGIO1_SPCSO3) -#define IEDMODEL_ComplexArray_GGIO1_SPCSO3_stVal (&iedModel_ComplexArray_GGIO1_SPCSO3_stVal) -#define IEDMODEL_ComplexArray_GGIO1_SPCSO3_q (&iedModel_ComplexArray_GGIO1_SPCSO3_q) -#define IEDMODEL_ComplexArray_GGIO1_SPCSO3_Oper (&iedModel_ComplexArray_GGIO1_SPCSO3_Oper) -#define IEDMODEL_ComplexArray_GGIO1_SPCSO3_Oper_ctlVal (&iedModel_ComplexArray_GGIO1_SPCSO3_Oper_ctlVal) -#define IEDMODEL_ComplexArray_GGIO1_SPCSO3_Oper_origin (&iedModel_ComplexArray_GGIO1_SPCSO3_Oper_origin) -#define IEDMODEL_ComplexArray_GGIO1_SPCSO3_Oper_origin_orCat (&iedModel_ComplexArray_GGIO1_SPCSO3_Oper_origin_orCat) -#define IEDMODEL_ComplexArray_GGIO1_SPCSO3_Oper_origin_orIdent (&iedModel_ComplexArray_GGIO1_SPCSO3_Oper_origin_orIdent) -#define IEDMODEL_ComplexArray_GGIO1_SPCSO3_Oper_ctlNum (&iedModel_ComplexArray_GGIO1_SPCSO3_Oper_ctlNum) -#define IEDMODEL_ComplexArray_GGIO1_SPCSO3_Oper_T (&iedModel_ComplexArray_GGIO1_SPCSO3_Oper_T) -#define IEDMODEL_ComplexArray_GGIO1_SPCSO3_Oper_Test (&iedModel_ComplexArray_GGIO1_SPCSO3_Oper_Test) -#define IEDMODEL_ComplexArray_GGIO1_SPCSO3_Oper_Check (&iedModel_ComplexArray_GGIO1_SPCSO3_Oper_Check) -#define IEDMODEL_ComplexArray_GGIO1_SPCSO3_ctlModel (&iedModel_ComplexArray_GGIO1_SPCSO3_ctlModel) -#define IEDMODEL_ComplexArray_GGIO1_SPCSO3_t (&iedModel_ComplexArray_GGIO1_SPCSO3_t) -#define IEDMODEL_ComplexArray_GGIO1_SPCSO4 (&iedModel_ComplexArray_GGIO1_SPCSO4) -#define IEDMODEL_ComplexArray_GGIO1_SPCSO4_stVal (&iedModel_ComplexArray_GGIO1_SPCSO4_stVal) -#define IEDMODEL_ComplexArray_GGIO1_SPCSO4_q (&iedModel_ComplexArray_GGIO1_SPCSO4_q) -#define IEDMODEL_ComplexArray_GGIO1_SPCSO4_Oper (&iedModel_ComplexArray_GGIO1_SPCSO4_Oper) -#define IEDMODEL_ComplexArray_GGIO1_SPCSO4_Oper_ctlVal (&iedModel_ComplexArray_GGIO1_SPCSO4_Oper_ctlVal) -#define IEDMODEL_ComplexArray_GGIO1_SPCSO4_Oper_origin (&iedModel_ComplexArray_GGIO1_SPCSO4_Oper_origin) -#define IEDMODEL_ComplexArray_GGIO1_SPCSO4_Oper_origin_orCat (&iedModel_ComplexArray_GGIO1_SPCSO4_Oper_origin_orCat) -#define IEDMODEL_ComplexArray_GGIO1_SPCSO4_Oper_origin_orIdent (&iedModel_ComplexArray_GGIO1_SPCSO4_Oper_origin_orIdent) -#define IEDMODEL_ComplexArray_GGIO1_SPCSO4_Oper_ctlNum (&iedModel_ComplexArray_GGIO1_SPCSO4_Oper_ctlNum) -#define IEDMODEL_ComplexArray_GGIO1_SPCSO4_Oper_T (&iedModel_ComplexArray_GGIO1_SPCSO4_Oper_T) -#define IEDMODEL_ComplexArray_GGIO1_SPCSO4_Oper_Test (&iedModel_ComplexArray_GGIO1_SPCSO4_Oper_Test) -#define IEDMODEL_ComplexArray_GGIO1_SPCSO4_Oper_Check (&iedModel_ComplexArray_GGIO1_SPCSO4_Oper_Check) -#define IEDMODEL_ComplexArray_GGIO1_SPCSO4_ctlModel (&iedModel_ComplexArray_GGIO1_SPCSO4_ctlModel) -#define IEDMODEL_ComplexArray_GGIO1_SPCSO4_t (&iedModel_ComplexArray_GGIO1_SPCSO4_t) -#define IEDMODEL_ComplexArray_GGIO1_Ind1 (&iedModel_ComplexArray_GGIO1_Ind1) -#define IEDMODEL_ComplexArray_GGIO1_Ind1_stVal (&iedModel_ComplexArray_GGIO1_Ind1_stVal) -#define IEDMODEL_ComplexArray_GGIO1_Ind1_q (&iedModel_ComplexArray_GGIO1_Ind1_q) -#define IEDMODEL_ComplexArray_GGIO1_Ind1_t (&iedModel_ComplexArray_GGIO1_Ind1_t) -#define IEDMODEL_ComplexArray_GGIO1_Ind2 (&iedModel_ComplexArray_GGIO1_Ind2) -#define IEDMODEL_ComplexArray_GGIO1_Ind2_stVal (&iedModel_ComplexArray_GGIO1_Ind2_stVal) -#define IEDMODEL_ComplexArray_GGIO1_Ind2_q (&iedModel_ComplexArray_GGIO1_Ind2_q) -#define IEDMODEL_ComplexArray_GGIO1_Ind2_t (&iedModel_ComplexArray_GGIO1_Ind2_t) -#define IEDMODEL_ComplexArray_GGIO1_Ind3 (&iedModel_ComplexArray_GGIO1_Ind3) -#define IEDMODEL_ComplexArray_GGIO1_Ind3_stVal (&iedModel_ComplexArray_GGIO1_Ind3_stVal) -#define IEDMODEL_ComplexArray_GGIO1_Ind3_q (&iedModel_ComplexArray_GGIO1_Ind3_q) -#define IEDMODEL_ComplexArray_GGIO1_Ind3_t (&iedModel_ComplexArray_GGIO1_Ind3_t) -#define IEDMODEL_ComplexArray_GGIO1_Ind4 (&iedModel_ComplexArray_GGIO1_Ind4) -#define IEDMODEL_ComplexArray_GGIO1_Ind4_stVal (&iedModel_ComplexArray_GGIO1_Ind4_stVal) -#define IEDMODEL_ComplexArray_GGIO1_Ind4_q (&iedModel_ComplexArray_GGIO1_Ind4_q) -#define IEDMODEL_ComplexArray_GGIO1_Ind4_t (&iedModel_ComplexArray_GGIO1_Ind4_t) -#define IEDMODEL_ComplexArray_MHAI1 (&iedModel_ComplexArray_MHAI1) -#define IEDMODEL_ComplexArray_MHAI1_HA (&iedModel_ComplexArray_MHAI1_HA) -#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar (&iedModel_ComplexArray_MHAI1_HA_phsAHar) -#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_0_cVal (&iedModel_ComplexArray_MHAI1_HA_phsAHar_0_cVal) -#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_0_cVal_mag (&iedModel_ComplexArray_MHAI1_HA_phsAHar_0_cVal_mag) -#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_0_cVal_mag_f (&iedModel_ComplexArray_MHAI1_HA_phsAHar_0_cVal_mag_f) -#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_0_cVal_ang (&iedModel_ComplexArray_MHAI1_HA_phsAHar_0_cVal_ang) -#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_0_cVal_ang_f (&iedModel_ComplexArray_MHAI1_HA_phsAHar_0_cVal_ang_f) -#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_0_q (&iedModel_ComplexArray_MHAI1_HA_phsAHar_0_q) -#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_0_t (&iedModel_ComplexArray_MHAI1_HA_phsAHar_0_t) -#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_1_cVal (&iedModel_ComplexArray_MHAI1_HA_phsAHar_1_cVal) -#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_1_cVal_mag (&iedModel_ComplexArray_MHAI1_HA_phsAHar_1_cVal_mag) -#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_1_cVal_mag_f (&iedModel_ComplexArray_MHAI1_HA_phsAHar_1_cVal_mag_f) -#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_1_cVal_ang (&iedModel_ComplexArray_MHAI1_HA_phsAHar_1_cVal_ang) -#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_1_cVal_ang_f (&iedModel_ComplexArray_MHAI1_HA_phsAHar_1_cVal_ang_f) -#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_1_q (&iedModel_ComplexArray_MHAI1_HA_phsAHar_1_q) -#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_1_t (&iedModel_ComplexArray_MHAI1_HA_phsAHar_1_t) -#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_2_cVal (&iedModel_ComplexArray_MHAI1_HA_phsAHar_2_cVal) -#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_2_cVal_mag (&iedModel_ComplexArray_MHAI1_HA_phsAHar_2_cVal_mag) -#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_2_cVal_mag_f (&iedModel_ComplexArray_MHAI1_HA_phsAHar_2_cVal_mag_f) -#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_2_cVal_ang (&iedModel_ComplexArray_MHAI1_HA_phsAHar_2_cVal_ang) -#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_2_cVal_ang_f (&iedModel_ComplexArray_MHAI1_HA_phsAHar_2_cVal_ang_f) -#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_2_q (&iedModel_ComplexArray_MHAI1_HA_phsAHar_2_q) -#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_2_t (&iedModel_ComplexArray_MHAI1_HA_phsAHar_2_t) -#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_3_cVal (&iedModel_ComplexArray_MHAI1_HA_phsAHar_3_cVal) -#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_3_cVal_mag (&iedModel_ComplexArray_MHAI1_HA_phsAHar_3_cVal_mag) -#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_3_cVal_mag_f (&iedModel_ComplexArray_MHAI1_HA_phsAHar_3_cVal_mag_f) -#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_3_cVal_ang (&iedModel_ComplexArray_MHAI1_HA_phsAHar_3_cVal_ang) -#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_3_cVal_ang_f (&iedModel_ComplexArray_MHAI1_HA_phsAHar_3_cVal_ang_f) -#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_3_q (&iedModel_ComplexArray_MHAI1_HA_phsAHar_3_q) -#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_3_t (&iedModel_ComplexArray_MHAI1_HA_phsAHar_3_t) -#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_4_cVal (&iedModel_ComplexArray_MHAI1_HA_phsAHar_4_cVal) -#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_4_cVal_mag (&iedModel_ComplexArray_MHAI1_HA_phsAHar_4_cVal_mag) -#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_4_cVal_mag_f (&iedModel_ComplexArray_MHAI1_HA_phsAHar_4_cVal_mag_f) -#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_4_cVal_ang (&iedModel_ComplexArray_MHAI1_HA_phsAHar_4_cVal_ang) -#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_4_cVal_ang_f (&iedModel_ComplexArray_MHAI1_HA_phsAHar_4_cVal_ang_f) -#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_4_q (&iedModel_ComplexArray_MHAI1_HA_phsAHar_4_q) -#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_4_t (&iedModel_ComplexArray_MHAI1_HA_phsAHar_4_t) -#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_5_cVal (&iedModel_ComplexArray_MHAI1_HA_phsAHar_5_cVal) -#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_5_cVal_mag (&iedModel_ComplexArray_MHAI1_HA_phsAHar_5_cVal_mag) -#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_5_cVal_mag_f (&iedModel_ComplexArray_MHAI1_HA_phsAHar_5_cVal_mag_f) -#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_5_cVal_ang (&iedModel_ComplexArray_MHAI1_HA_phsAHar_5_cVal_ang) -#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_5_cVal_ang_f (&iedModel_ComplexArray_MHAI1_HA_phsAHar_5_cVal_ang_f) -#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_5_q (&iedModel_ComplexArray_MHAI1_HA_phsAHar_5_q) -#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_5_t (&iedModel_ComplexArray_MHAI1_HA_phsAHar_5_t) -#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_6_cVal (&iedModel_ComplexArray_MHAI1_HA_phsAHar_6_cVal) -#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_6_cVal_mag (&iedModel_ComplexArray_MHAI1_HA_phsAHar_6_cVal_mag) -#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_6_cVal_mag_f (&iedModel_ComplexArray_MHAI1_HA_phsAHar_6_cVal_mag_f) -#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_6_cVal_ang (&iedModel_ComplexArray_MHAI1_HA_phsAHar_6_cVal_ang) -#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_6_cVal_ang_f (&iedModel_ComplexArray_MHAI1_HA_phsAHar_6_cVal_ang_f) -#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_6_q (&iedModel_ComplexArray_MHAI1_HA_phsAHar_6_q) -#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_6_t (&iedModel_ComplexArray_MHAI1_HA_phsAHar_6_t) -#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_7_cVal (&iedModel_ComplexArray_MHAI1_HA_phsAHar_7_cVal) -#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_7_cVal_mag (&iedModel_ComplexArray_MHAI1_HA_phsAHar_7_cVal_mag) -#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_7_cVal_mag_f (&iedModel_ComplexArray_MHAI1_HA_phsAHar_7_cVal_mag_f) -#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_7_cVal_ang (&iedModel_ComplexArray_MHAI1_HA_phsAHar_7_cVal_ang) -#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_7_cVal_ang_f (&iedModel_ComplexArray_MHAI1_HA_phsAHar_7_cVal_ang_f) -#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_7_q (&iedModel_ComplexArray_MHAI1_HA_phsAHar_7_q) -#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_7_t (&iedModel_ComplexArray_MHAI1_HA_phsAHar_7_t) -#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_8_cVal (&iedModel_ComplexArray_MHAI1_HA_phsAHar_8_cVal) -#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_8_cVal_mag (&iedModel_ComplexArray_MHAI1_HA_phsAHar_8_cVal_mag) -#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_8_cVal_mag_f (&iedModel_ComplexArray_MHAI1_HA_phsAHar_8_cVal_mag_f) -#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_8_cVal_ang (&iedModel_ComplexArray_MHAI1_HA_phsAHar_8_cVal_ang) -#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_8_cVal_ang_f (&iedModel_ComplexArray_MHAI1_HA_phsAHar_8_cVal_ang_f) -#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_8_q (&iedModel_ComplexArray_MHAI1_HA_phsAHar_8_q) -#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_8_t (&iedModel_ComplexArray_MHAI1_HA_phsAHar_8_t) -#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_9_cVal (&iedModel_ComplexArray_MHAI1_HA_phsAHar_9_cVal) -#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_9_cVal_mag (&iedModel_ComplexArray_MHAI1_HA_phsAHar_9_cVal_mag) -#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_9_cVal_mag_f (&iedModel_ComplexArray_MHAI1_HA_phsAHar_9_cVal_mag_f) -#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_9_cVal_ang (&iedModel_ComplexArray_MHAI1_HA_phsAHar_9_cVal_ang) -#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_9_cVal_ang_f (&iedModel_ComplexArray_MHAI1_HA_phsAHar_9_cVal_ang_f) -#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_9_q (&iedModel_ComplexArray_MHAI1_HA_phsAHar_9_q) -#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_9_t (&iedModel_ComplexArray_MHAI1_HA_phsAHar_9_t) -#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_10_cVal (&iedModel_ComplexArray_MHAI1_HA_phsAHar_10_cVal) -#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_10_cVal_mag (&iedModel_ComplexArray_MHAI1_HA_phsAHar_10_cVal_mag) -#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_10_cVal_mag_f (&iedModel_ComplexArray_MHAI1_HA_phsAHar_10_cVal_mag_f) -#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_10_cVal_ang (&iedModel_ComplexArray_MHAI1_HA_phsAHar_10_cVal_ang) -#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_10_cVal_ang_f (&iedModel_ComplexArray_MHAI1_HA_phsAHar_10_cVal_ang_f) -#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_10_q (&iedModel_ComplexArray_MHAI1_HA_phsAHar_10_q) -#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_10_t (&iedModel_ComplexArray_MHAI1_HA_phsAHar_10_t) -#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_11_cVal (&iedModel_ComplexArray_MHAI1_HA_phsAHar_11_cVal) -#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_11_cVal_mag (&iedModel_ComplexArray_MHAI1_HA_phsAHar_11_cVal_mag) -#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_11_cVal_mag_f (&iedModel_ComplexArray_MHAI1_HA_phsAHar_11_cVal_mag_f) -#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_11_cVal_ang (&iedModel_ComplexArray_MHAI1_HA_phsAHar_11_cVal_ang) -#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_11_cVal_ang_f (&iedModel_ComplexArray_MHAI1_HA_phsAHar_11_cVal_ang_f) -#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_11_q (&iedModel_ComplexArray_MHAI1_HA_phsAHar_11_q) -#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_11_t (&iedModel_ComplexArray_MHAI1_HA_phsAHar_11_t) -#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_12_cVal (&iedModel_ComplexArray_MHAI1_HA_phsAHar_12_cVal) -#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_12_cVal_mag (&iedModel_ComplexArray_MHAI1_HA_phsAHar_12_cVal_mag) -#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_12_cVal_mag_f (&iedModel_ComplexArray_MHAI1_HA_phsAHar_12_cVal_mag_f) -#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_12_cVal_ang (&iedModel_ComplexArray_MHAI1_HA_phsAHar_12_cVal_ang) -#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_12_cVal_ang_f (&iedModel_ComplexArray_MHAI1_HA_phsAHar_12_cVal_ang_f) -#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_12_q (&iedModel_ComplexArray_MHAI1_HA_phsAHar_12_q) -#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_12_t (&iedModel_ComplexArray_MHAI1_HA_phsAHar_12_t) -#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_13_cVal (&iedModel_ComplexArray_MHAI1_HA_phsAHar_13_cVal) -#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_13_cVal_mag (&iedModel_ComplexArray_MHAI1_HA_phsAHar_13_cVal_mag) -#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_13_cVal_mag_f (&iedModel_ComplexArray_MHAI1_HA_phsAHar_13_cVal_mag_f) -#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_13_cVal_ang (&iedModel_ComplexArray_MHAI1_HA_phsAHar_13_cVal_ang) -#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_13_cVal_ang_f (&iedModel_ComplexArray_MHAI1_HA_phsAHar_13_cVal_ang_f) -#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_13_q (&iedModel_ComplexArray_MHAI1_HA_phsAHar_13_q) -#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_13_t (&iedModel_ComplexArray_MHAI1_HA_phsAHar_13_t) -#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_14_cVal (&iedModel_ComplexArray_MHAI1_HA_phsAHar_14_cVal) -#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_14_cVal_mag (&iedModel_ComplexArray_MHAI1_HA_phsAHar_14_cVal_mag) -#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_14_cVal_mag_f (&iedModel_ComplexArray_MHAI1_HA_phsAHar_14_cVal_mag_f) -#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_14_cVal_ang (&iedModel_ComplexArray_MHAI1_HA_phsAHar_14_cVal_ang) -#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_14_cVal_ang_f (&iedModel_ComplexArray_MHAI1_HA_phsAHar_14_cVal_ang_f) -#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_14_q (&iedModel_ComplexArray_MHAI1_HA_phsAHar_14_q) -#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_14_t (&iedModel_ComplexArray_MHAI1_HA_phsAHar_14_t) -#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_15_cVal (&iedModel_ComplexArray_MHAI1_HA_phsAHar_15_cVal) -#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_15_cVal_mag (&iedModel_ComplexArray_MHAI1_HA_phsAHar_15_cVal_mag) -#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_15_cVal_mag_f (&iedModel_ComplexArray_MHAI1_HA_phsAHar_15_cVal_mag_f) -#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_15_cVal_ang (&iedModel_ComplexArray_MHAI1_HA_phsAHar_15_cVal_ang) -#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_15_cVal_ang_f (&iedModel_ComplexArray_MHAI1_HA_phsAHar_15_cVal_ang_f) -#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_15_q (&iedModel_ComplexArray_MHAI1_HA_phsAHar_15_q) -#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_15_t (&iedModel_ComplexArray_MHAI1_HA_phsAHar_15_t) -#define IEDMODEL_ComplexArray_MHAI1_HA_numHar (&iedModel_ComplexArray_MHAI1_HA_numHar) -#define IEDMODEL_ComplexArray_MHAI1_HA_numCyc (&iedModel_ComplexArray_MHAI1_HA_numCyc) -#define IEDMODEL_ComplexArray_MHAI1_HA_evalTm (&iedModel_ComplexArray_MHAI1_HA_evalTm) -#define IEDMODEL_ComplexArray_MHAI1_HA_frequency (&iedModel_ComplexArray_MHAI1_HA_frequency) - -#endif /* STATIC_MODEL_H_ */ -