- changed FC names (added prefix IEC61850_FC_).
This commit is contained in:
parent
c98470f42f
commit
f70d43b99b
35 changed files with 2279 additions and 2059 deletions
|
@ -11,7 +11,7 @@ project(libiec61850)
|
|||
|
||||
set(LIB_VERSION_MAJOR "0")
|
||||
set(LIB_VERSION_MINOR "8")
|
||||
set(LIB_VERSION_PATCH "5")
|
||||
set(LIB_VERSION_PATCH "6")
|
||||
|
||||
# feature checks
|
||||
include(CheckLibraryExists)
|
||||
|
|
|
@ -17,7 +17,7 @@
|
|||
#define DEBUG_COTP 0
|
||||
#define DEBUG_ISO_SERVER 0
|
||||
#define DEBUG_ISO_CLIENT 0
|
||||
#define DEBUG_IED_SERVER 0
|
||||
#define DEBUG_IED_SERVER 1
|
||||
#define DEBUG_IED_CLIENT 0
|
||||
#define DEBUG_MMS_CLIENT 0
|
||||
#define DEBUG_MMS_SERVER 0
|
||||
|
@ -141,7 +141,7 @@
|
|||
/* default results for MMS identify service */
|
||||
#define CONFIG_DEFAULT_MMS_VENDOR_NAME "libiec61850.com"
|
||||
#define CONFIG_DEFAULT_MMS_MODEL_NAME "LIBIEC61850"
|
||||
#define CONFIG_DEFAULT_MMS_REVISION "0.8.5"
|
||||
#define CONFIG_DEFAULT_MMS_REVISION "0.8.6"
|
||||
|
||||
/* MMS virtual file store base path - where file services are looking for files */
|
||||
#define CONFIG_VIRTUAL_FILESTORE_BASEPATH "./vmd-filestore/"
|
||||
|
@ -190,4 +190,7 @@
|
|||
|
||||
#define CONFIG_INCLUDE_PLATFORM_SPECIFIC_HEADERS 0
|
||||
|
||||
/* use short FC defines as in old API */
|
||||
#define CONFIG_PROVIDE_OLD_FC_DEFINES 0
|
||||
|
||||
#endif /* STACK_CONFIG_H_ */
|
||||
|
|
|
@ -183,4 +183,7 @@
|
|||
#define CONFIG_IEC61850_CONTROL_SERVICE 0
|
||||
#endif
|
||||
|
||||
/* use short FC defines as in old API */
|
||||
#define CONFIG_PROVIDE_OLD_FC_DEFINES 0
|
||||
|
||||
#endif /* STACK_CONFIG_H_ */
|
||||
|
|
|
@ -234,7 +234,7 @@ DataAttribute iedModel_GenericIO_LLN0_Mod_stVal = {
|
|||
(ModelNode*) &iedModel_GenericIO_LLN0_Mod_q,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
INT32,
|
||||
0 + TRG_OPT_DATA_CHANGED,
|
||||
NULL,
|
||||
|
@ -247,7 +247,7 @@ DataAttribute iedModel_GenericIO_LLN0_Mod_q = {
|
|||
(ModelNode*) &iedModel_GenericIO_LLN0_Mod_t,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
QUALITY,
|
||||
0 + TRG_OPT_QUALITY_CHANGED,
|
||||
NULL,
|
||||
|
@ -260,7 +260,7 @@ DataAttribute iedModel_GenericIO_LLN0_Mod_t = {
|
|||
(ModelNode*) &iedModel_GenericIO_LLN0_Mod_ctlModel,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
TIMESTAMP,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -273,7 +273,7 @@ DataAttribute iedModel_GenericIO_LLN0_Mod_ctlModel = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
CF,
|
||||
IEC61850_FC_CF,
|
||||
ENUMERATED,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -295,7 +295,7 @@ DataAttribute iedModel_GenericIO_LLN0_Beh_stVal = {
|
|||
(ModelNode*) &iedModel_GenericIO_LLN0_Beh_q,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
INT32,
|
||||
0 + TRG_OPT_DATA_CHANGED,
|
||||
NULL,
|
||||
|
@ -308,7 +308,7 @@ DataAttribute iedModel_GenericIO_LLN0_Beh_q = {
|
|||
(ModelNode*) &iedModel_GenericIO_LLN0_Beh_t,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
QUALITY,
|
||||
0 + TRG_OPT_QUALITY_CHANGED,
|
||||
NULL,
|
||||
|
@ -321,7 +321,7 @@ DataAttribute iedModel_GenericIO_LLN0_Beh_t = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
TIMESTAMP,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -343,7 +343,7 @@ DataAttribute iedModel_GenericIO_LLN0_Health_stVal = {
|
|||
(ModelNode*) &iedModel_GenericIO_LLN0_Health_q,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
INT32,
|
||||
0 + TRG_OPT_DATA_CHANGED,
|
||||
NULL,
|
||||
|
@ -356,7 +356,7 @@ DataAttribute iedModel_GenericIO_LLN0_Health_q = {
|
|||
(ModelNode*) &iedModel_GenericIO_LLN0_Health_t,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
QUALITY,
|
||||
0 + TRG_OPT_QUALITY_CHANGED,
|
||||
NULL,
|
||||
|
@ -369,7 +369,7 @@ DataAttribute iedModel_GenericIO_LLN0_Health_t = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
TIMESTAMP,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -391,7 +391,7 @@ DataAttribute iedModel_GenericIO_LLN0_NamPlt_vendor = {
|
|||
(ModelNode*) &iedModel_GenericIO_LLN0_NamPlt_swRev,
|
||||
NULL,
|
||||
0,
|
||||
DC,
|
||||
IEC61850_FC_DC,
|
||||
VISIBLE_STRING_255,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -404,7 +404,7 @@ DataAttribute iedModel_GenericIO_LLN0_NamPlt_swRev = {
|
|||
(ModelNode*) &iedModel_GenericIO_LLN0_NamPlt_d,
|
||||
NULL,
|
||||
0,
|
||||
DC,
|
||||
IEC61850_FC_DC,
|
||||
VISIBLE_STRING_255,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -417,7 +417,7 @@ DataAttribute iedModel_GenericIO_LLN0_NamPlt_d = {
|
|||
(ModelNode*) &iedModel_GenericIO_LLN0_NamPlt_configRev,
|
||||
NULL,
|
||||
0,
|
||||
DC,
|
||||
IEC61850_FC_DC,
|
||||
VISIBLE_STRING_255,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -430,7 +430,7 @@ DataAttribute iedModel_GenericIO_LLN0_NamPlt_configRev = {
|
|||
(ModelNode*) &iedModel_GenericIO_LLN0_NamPlt_ldNs,
|
||||
NULL,
|
||||
0,
|
||||
DC,
|
||||
IEC61850_FC_DC,
|
||||
VISIBLE_STRING_255,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -443,7 +443,7 @@ DataAttribute iedModel_GenericIO_LLN0_NamPlt_ldNs = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
EX,
|
||||
IEC61850_FC_EX,
|
||||
VISIBLE_STRING_255,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -473,7 +473,7 @@ DataAttribute iedModel_GenericIO_LPHD1_PhyNam_vendor = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
DC,
|
||||
IEC61850_FC_DC,
|
||||
VISIBLE_STRING_255,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -495,7 +495,7 @@ DataAttribute iedModel_GenericIO_LPHD1_PhyHealth_stVal = {
|
|||
(ModelNode*) &iedModel_GenericIO_LPHD1_PhyHealth_q,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
INT32,
|
||||
0 + TRG_OPT_DATA_CHANGED,
|
||||
NULL,
|
||||
|
@ -508,7 +508,7 @@ DataAttribute iedModel_GenericIO_LPHD1_PhyHealth_q = {
|
|||
(ModelNode*) &iedModel_GenericIO_LPHD1_PhyHealth_t,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
QUALITY,
|
||||
0 + TRG_OPT_QUALITY_CHANGED,
|
||||
NULL,
|
||||
|
@ -521,7 +521,7 @@ DataAttribute iedModel_GenericIO_LPHD1_PhyHealth_t = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
TIMESTAMP,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -543,7 +543,7 @@ DataAttribute iedModel_GenericIO_LPHD1_Proxy_stVal = {
|
|||
(ModelNode*) &iedModel_GenericIO_LPHD1_Proxy_q,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
BOOLEAN,
|
||||
0 + TRG_OPT_DATA_CHANGED,
|
||||
NULL,
|
||||
|
@ -556,7 +556,7 @@ DataAttribute iedModel_GenericIO_LPHD1_Proxy_q = {
|
|||
(ModelNode*) &iedModel_GenericIO_LPHD1_Proxy_t,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
QUALITY,
|
||||
0 + TRG_OPT_QUALITY_CHANGED,
|
||||
NULL,
|
||||
|
@ -569,7 +569,7 @@ DataAttribute iedModel_GenericIO_LPHD1_Proxy_t = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
TIMESTAMP,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -599,7 +599,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Mod_q = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_Mod_t,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
QUALITY,
|
||||
0 + TRG_OPT_QUALITY_CHANGED,
|
||||
NULL,
|
||||
|
@ -612,7 +612,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Mod_t = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_Mod_ctlModel,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
TIMESTAMP,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -625,7 +625,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Mod_ctlModel = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
CF,
|
||||
IEC61850_FC_CF,
|
||||
ENUMERATED,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -647,7 +647,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Beh_stVal = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_Beh_q,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
INT32,
|
||||
0 + TRG_OPT_DATA_CHANGED,
|
||||
NULL,
|
||||
|
@ -660,7 +660,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Beh_q = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_Beh_t,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
QUALITY,
|
||||
0 + TRG_OPT_QUALITY_CHANGED,
|
||||
NULL,
|
||||
|
@ -673,7 +673,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Beh_t = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
TIMESTAMP,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -695,7 +695,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Health_stVal = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_Health_q,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
INT32,
|
||||
0 + TRG_OPT_DATA_CHANGED,
|
||||
NULL,
|
||||
|
@ -708,7 +708,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Health_q = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_Health_t,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
QUALITY,
|
||||
0 + TRG_OPT_QUALITY_CHANGED,
|
||||
NULL,
|
||||
|
@ -721,7 +721,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Health_t = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
TIMESTAMP,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -743,7 +743,7 @@ DataAttribute iedModel_GenericIO_GGIO1_NamPlt_vendor = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_NamPlt_swRev,
|
||||
NULL,
|
||||
0,
|
||||
DC,
|
||||
IEC61850_FC_DC,
|
||||
VISIBLE_STRING_255,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -756,7 +756,7 @@ DataAttribute iedModel_GenericIO_GGIO1_NamPlt_swRev = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_NamPlt_d,
|
||||
NULL,
|
||||
0,
|
||||
DC,
|
||||
IEC61850_FC_DC,
|
||||
VISIBLE_STRING_255,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -769,7 +769,7 @@ DataAttribute iedModel_GenericIO_GGIO1_NamPlt_d = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
DC,
|
||||
IEC61850_FC_DC,
|
||||
VISIBLE_STRING_255,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -791,7 +791,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn1_mag = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_AnIn1_q,
|
||||
(ModelNode*) &iedModel_GenericIO_GGIO1_AnIn1_mag_f,
|
||||
0,
|
||||
MX,
|
||||
IEC61850_FC_MX,
|
||||
CONSTRUCTED,
|
||||
0 + TRG_OPT_DATA_CHANGED,
|
||||
NULL,
|
||||
|
@ -804,7 +804,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn1_mag_f = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
MX,
|
||||
IEC61850_FC_MX,
|
||||
FLOAT32,
|
||||
0 + TRG_OPT_DATA_CHANGED,
|
||||
NULL,
|
||||
|
@ -817,7 +817,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn1_q = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_AnIn1_t,
|
||||
NULL,
|
||||
0,
|
||||
MX,
|
||||
IEC61850_FC_MX,
|
||||
QUALITY,
|
||||
0 + TRG_OPT_QUALITY_CHANGED,
|
||||
NULL,
|
||||
|
@ -830,7 +830,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn1_t = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
MX,
|
||||
IEC61850_FC_MX,
|
||||
TIMESTAMP,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -852,7 +852,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn2_mag = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_AnIn2_q,
|
||||
(ModelNode*) &iedModel_GenericIO_GGIO1_AnIn2_mag_f,
|
||||
0,
|
||||
MX,
|
||||
IEC61850_FC_MX,
|
||||
CONSTRUCTED,
|
||||
0 + TRG_OPT_DATA_CHANGED,
|
||||
NULL,
|
||||
|
@ -865,7 +865,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn2_mag_f = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
MX,
|
||||
IEC61850_FC_MX,
|
||||
FLOAT32,
|
||||
0 + TRG_OPT_DATA_CHANGED,
|
||||
NULL,
|
||||
|
@ -878,7 +878,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn2_q = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_AnIn2_t,
|
||||
NULL,
|
||||
0,
|
||||
MX,
|
||||
IEC61850_FC_MX,
|
||||
QUALITY,
|
||||
0 + TRG_OPT_QUALITY_CHANGED,
|
||||
NULL,
|
||||
|
@ -891,7 +891,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn2_t = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
MX,
|
||||
IEC61850_FC_MX,
|
||||
TIMESTAMP,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -913,7 +913,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn3_mag = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_AnIn3_q,
|
||||
(ModelNode*) &iedModel_GenericIO_GGIO1_AnIn3_mag_f,
|
||||
0,
|
||||
MX,
|
||||
IEC61850_FC_MX,
|
||||
CONSTRUCTED,
|
||||
0 + TRG_OPT_DATA_CHANGED,
|
||||
NULL,
|
||||
|
@ -926,7 +926,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn3_mag_f = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
MX,
|
||||
IEC61850_FC_MX,
|
||||
FLOAT32,
|
||||
0 + TRG_OPT_DATA_CHANGED,
|
||||
NULL,
|
||||
|
@ -939,7 +939,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn3_q = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_AnIn3_t,
|
||||
NULL,
|
||||
0,
|
||||
MX,
|
||||
IEC61850_FC_MX,
|
||||
QUALITY,
|
||||
0 + TRG_OPT_QUALITY_CHANGED,
|
||||
NULL,
|
||||
|
@ -952,7 +952,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn3_t = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
MX,
|
||||
IEC61850_FC_MX,
|
||||
TIMESTAMP,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -974,7 +974,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn4_mag = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_AnIn4_q,
|
||||
(ModelNode*) &iedModel_GenericIO_GGIO1_AnIn4_mag_f,
|
||||
0,
|
||||
MX,
|
||||
IEC61850_FC_MX,
|
||||
CONSTRUCTED,
|
||||
0 + TRG_OPT_DATA_CHANGED,
|
||||
NULL,
|
||||
|
@ -987,7 +987,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn4_mag_f = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
MX,
|
||||
IEC61850_FC_MX,
|
||||
FLOAT32,
|
||||
0 + TRG_OPT_DATA_CHANGED,
|
||||
NULL,
|
||||
|
@ -1000,7 +1000,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn4_q = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_AnIn4_t,
|
||||
NULL,
|
||||
0,
|
||||
MX,
|
||||
IEC61850_FC_MX,
|
||||
QUALITY,
|
||||
0 + TRG_OPT_QUALITY_CHANGED,
|
||||
NULL,
|
||||
|
@ -1013,7 +1013,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn4_t = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
MX,
|
||||
IEC61850_FC_MX,
|
||||
TIMESTAMP,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1035,7 +1035,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_stVal = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_q,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
BOOLEAN,
|
||||
0 + TRG_OPT_DATA_CHANGED,
|
||||
NULL,
|
||||
|
@ -1048,7 +1048,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_q = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_Oper,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
QUALITY,
|
||||
0 + TRG_OPT_QUALITY_CHANGED,
|
||||
NULL,
|
||||
|
@ -1061,7 +1061,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_Oper = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_ctlModel,
|
||||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_Oper_ctlVal,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
CONSTRUCTED,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1074,7 +1074,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_Oper_ctlVal = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_Oper_origin,
|
||||
NULL,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
BOOLEAN,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1087,7 +1087,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_Oper_origin = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_Oper_ctlNum,
|
||||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_Oper_origin_orCat,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
CONSTRUCTED,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1100,7 +1100,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_Oper_origin_orCat = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_Oper_origin_orIdent,
|
||||
NULL,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
ENUMERATED,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1113,7 +1113,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_Oper_origin_orIdent = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
OCTET_STRING_64,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1126,7 +1126,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_Oper_ctlNum = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_Oper_T,
|
||||
NULL,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
INT8U,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1139,7 +1139,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_Oper_T = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_Oper_Test,
|
||||
NULL,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
TIMESTAMP,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1152,7 +1152,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_Oper_Test = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_Oper_Check,
|
||||
NULL,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
BOOLEAN,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1165,7 +1165,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_Oper_Check = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
CHECK,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1178,7 +1178,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_ctlModel = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_t,
|
||||
NULL,
|
||||
0,
|
||||
CF,
|
||||
IEC61850_FC_CF,
|
||||
ENUMERATED,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1191,7 +1191,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_t = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
TIMESTAMP,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1213,7 +1213,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_stVal = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_q,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
BOOLEAN,
|
||||
0 + TRG_OPT_DATA_CHANGED,
|
||||
NULL,
|
||||
|
@ -1226,7 +1226,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_q = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_Oper,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
QUALITY,
|
||||
0 + TRG_OPT_QUALITY_CHANGED,
|
||||
NULL,
|
||||
|
@ -1239,7 +1239,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_Oper = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_ctlModel,
|
||||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_Oper_ctlVal,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
CONSTRUCTED,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1252,7 +1252,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_Oper_ctlVal = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_Oper_origin,
|
||||
NULL,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
BOOLEAN,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1265,7 +1265,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_Oper_origin = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_Oper_ctlNum,
|
||||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_Oper_origin_orCat,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
CONSTRUCTED,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1278,7 +1278,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_Oper_origin_orCat = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_Oper_origin_orIdent,
|
||||
NULL,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
ENUMERATED,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1291,7 +1291,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_Oper_origin_orIdent = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
OCTET_STRING_64,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1304,7 +1304,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_Oper_ctlNum = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_Oper_T,
|
||||
NULL,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
INT8U,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1317,7 +1317,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_Oper_T = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_Oper_Test,
|
||||
NULL,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
TIMESTAMP,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1330,7 +1330,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_Oper_Test = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_Oper_Check,
|
||||
NULL,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
BOOLEAN,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1343,7 +1343,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_Oper_Check = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
CHECK,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1356,7 +1356,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_ctlModel = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_t,
|
||||
NULL,
|
||||
0,
|
||||
CF,
|
||||
IEC61850_FC_CF,
|
||||
ENUMERATED,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1369,7 +1369,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_t = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
TIMESTAMP,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1391,7 +1391,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_stVal = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_q,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
BOOLEAN,
|
||||
0 + TRG_OPT_DATA_CHANGED,
|
||||
NULL,
|
||||
|
@ -1404,7 +1404,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_q = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_Oper,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
QUALITY,
|
||||
0 + TRG_OPT_QUALITY_CHANGED,
|
||||
NULL,
|
||||
|
@ -1417,7 +1417,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_Oper = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_ctlModel,
|
||||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_Oper_ctlVal,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
CONSTRUCTED,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1430,7 +1430,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_Oper_ctlVal = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_Oper_origin,
|
||||
NULL,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
BOOLEAN,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1443,7 +1443,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_Oper_origin = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_Oper_ctlNum,
|
||||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_Oper_origin_orCat,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
CONSTRUCTED,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1456,7 +1456,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_Oper_origin_orCat = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_Oper_origin_orIdent,
|
||||
NULL,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
ENUMERATED,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1469,7 +1469,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_Oper_origin_orIdent = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
OCTET_STRING_64,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1482,7 +1482,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_Oper_ctlNum = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_Oper_T,
|
||||
NULL,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
INT8U,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1495,7 +1495,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_Oper_T = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_Oper_Test,
|
||||
NULL,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
TIMESTAMP,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1508,7 +1508,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_Oper_Test = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_Oper_Check,
|
||||
NULL,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
BOOLEAN,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1521,7 +1521,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_Oper_Check = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
CHECK,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1534,7 +1534,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_ctlModel = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_t,
|
||||
NULL,
|
||||
0,
|
||||
CF,
|
||||
IEC61850_FC_CF,
|
||||
ENUMERATED,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1547,7 +1547,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_t = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
TIMESTAMP,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1569,7 +1569,7 @@ DataAttribute iedModel_GenericIO_GGIO1_DPCSO1_stVal = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_DPCSO1_q,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
CODEDENUM,
|
||||
0 + TRG_OPT_DATA_CHANGED,
|
||||
NULL,
|
||||
|
@ -1582,7 +1582,7 @@ DataAttribute iedModel_GenericIO_GGIO1_DPCSO1_q = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_DPCSO1_Oper,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
QUALITY,
|
||||
0 + TRG_OPT_QUALITY_CHANGED,
|
||||
NULL,
|
||||
|
@ -1595,7 +1595,7 @@ DataAttribute iedModel_GenericIO_GGIO1_DPCSO1_Oper = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_DPCSO1_ctlModel,
|
||||
(ModelNode*) &iedModel_GenericIO_GGIO1_DPCSO1_Oper_ctlVal,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
CONSTRUCTED,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1608,7 +1608,7 @@ DataAttribute iedModel_GenericIO_GGIO1_DPCSO1_Oper_ctlVal = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_DPCSO1_Oper_origin,
|
||||
NULL,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
BOOLEAN,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1621,7 +1621,7 @@ DataAttribute iedModel_GenericIO_GGIO1_DPCSO1_Oper_origin = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_DPCSO1_Oper_ctlNum,
|
||||
(ModelNode*) &iedModel_GenericIO_GGIO1_DPCSO1_Oper_origin_orCat,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
CONSTRUCTED,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1634,7 +1634,7 @@ DataAttribute iedModel_GenericIO_GGIO1_DPCSO1_Oper_origin_orCat = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_DPCSO1_Oper_origin_orIdent,
|
||||
NULL,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
ENUMERATED,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1647,7 +1647,7 @@ DataAttribute iedModel_GenericIO_GGIO1_DPCSO1_Oper_origin_orIdent = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
OCTET_STRING_64,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1660,7 +1660,7 @@ DataAttribute iedModel_GenericIO_GGIO1_DPCSO1_Oper_ctlNum = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_DPCSO1_Oper_T,
|
||||
NULL,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
INT8U,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1673,7 +1673,7 @@ DataAttribute iedModel_GenericIO_GGIO1_DPCSO1_Oper_T = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_DPCSO1_Oper_Test,
|
||||
NULL,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
TIMESTAMP,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1686,7 +1686,7 @@ DataAttribute iedModel_GenericIO_GGIO1_DPCSO1_Oper_Test = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_DPCSO1_Oper_Check,
|
||||
NULL,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
BOOLEAN,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1699,7 +1699,7 @@ DataAttribute iedModel_GenericIO_GGIO1_DPCSO1_Oper_Check = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
CHECK,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1712,7 +1712,7 @@ DataAttribute iedModel_GenericIO_GGIO1_DPCSO1_ctlModel = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_DPCSO1_t,
|
||||
NULL,
|
||||
0,
|
||||
CF,
|
||||
IEC61850_FC_CF,
|
||||
ENUMERATED,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1725,7 +1725,7 @@ DataAttribute iedModel_GenericIO_GGIO1_DPCSO1_t = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
TIMESTAMP,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1747,7 +1747,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Ind1_stVal = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_Ind1_q,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
BOOLEAN,
|
||||
0 + TRG_OPT_DATA_CHANGED,
|
||||
NULL,
|
||||
|
@ -1760,7 +1760,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Ind1_q = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_Ind1_t,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
QUALITY,
|
||||
0 + TRG_OPT_QUALITY_CHANGED,
|
||||
NULL,
|
||||
|
@ -1773,7 +1773,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Ind1_t = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
TIMESTAMP,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1795,7 +1795,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Ind2_stVal = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_Ind2_q,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
BOOLEAN,
|
||||
0 + TRG_OPT_DATA_CHANGED,
|
||||
NULL,
|
||||
|
@ -1808,7 +1808,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Ind2_q = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_Ind2_t,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
QUALITY,
|
||||
0 + TRG_OPT_QUALITY_CHANGED,
|
||||
NULL,
|
||||
|
@ -1821,7 +1821,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Ind2_t = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
TIMESTAMP,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1843,7 +1843,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Ind3_stVal = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_Ind3_q,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
BOOLEAN,
|
||||
0 + TRG_OPT_DATA_CHANGED,
|
||||
NULL,
|
||||
|
@ -1856,7 +1856,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Ind3_q = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_Ind3_t,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
QUALITY,
|
||||
0 + TRG_OPT_QUALITY_CHANGED,
|
||||
NULL,
|
||||
|
@ -1869,7 +1869,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Ind3_t = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
TIMESTAMP,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1891,7 +1891,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Ind4_stVal = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_Ind4_q,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
BOOLEAN,
|
||||
0 + TRG_OPT_DATA_CHANGED,
|
||||
NULL,
|
||||
|
@ -1904,7 +1904,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Ind4_q = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_Ind4_t,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
QUALITY,
|
||||
0 + TRG_OPT_QUALITY_CHANGED,
|
||||
NULL,
|
||||
|
@ -1917,7 +1917,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Ind4_t = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
TIMESTAMP,
|
||||
0,
|
||||
NULL,
|
||||
|
|
|
@ -39,6 +39,69 @@ namespace IEC61850
|
|||
namespace Client
|
||||
{
|
||||
|
||||
[StructLayout(LayoutKind.Sequential)]
|
||||
public class MmsServerIdentity
|
||||
{
|
||||
public string vendorName;
|
||||
public string modelName;
|
||||
public string revision;
|
||||
}
|
||||
|
||||
public class MmsConnection
|
||||
{
|
||||
|
||||
[DllImport ("iec61850", CallingConvention=CallingConvention.Cdecl)]
|
||||
private static extern IntPtr MmsConnection_create();
|
||||
|
||||
[DllImport ("iec61850", CallingConvention=CallingConvention.Cdecl)]
|
||||
private static extern void MmsConnection_destroy(IntPtr self);
|
||||
|
||||
[DllImport ("iec61850", CallingConvention=CallingConvention.Cdecl)]
|
||||
private static extern IntPtr MmsConnection_identify(IntPtr self, out int mmsError);
|
||||
|
||||
[DllImport ("iec61850", CallingConvention=CallingConvention.Cdecl)]
|
||||
private static extern void MmsServerIdentity_destroy(IntPtr self);
|
||||
|
||||
private IntPtr self = IntPtr.Zero;
|
||||
private bool selfDestroy = false;
|
||||
|
||||
public MmsConnection() {
|
||||
selfDestroy = true;
|
||||
|
||||
self = MmsConnection_create();
|
||||
}
|
||||
|
||||
internal MmsConnection(IntPtr mmsConnection) {
|
||||
self = mmsConnection;
|
||||
}
|
||||
|
||||
~MmsConnection ()
|
||||
{
|
||||
if (selfDestroy)
|
||||
if (self != IntPtr.Zero)
|
||||
MmsConnection_destroy(self);
|
||||
}
|
||||
|
||||
public MmsServerIdentity GetServerIdentity ()
|
||||
{
|
||||
int mmsError;
|
||||
|
||||
if (self == IntPtr.Zero) {
|
||||
throw new IedConnectionException("Pointer is Zero!");
|
||||
}
|
||||
|
||||
IntPtr identity = MmsConnection_identify(self, out mmsError);
|
||||
|
||||
MmsServerIdentity serverIdentity = (MmsServerIdentity)
|
||||
Marshal.PtrToStructure(identity, typeof(MmsServerIdentity));
|
||||
|
||||
MmsServerIdentity_destroy(identity);
|
||||
|
||||
return serverIdentity;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// This class acts as the entry point for the IEC 61850 client API. It represents a single
|
||||
/// (MMS) connection to a server.
|
||||
|
@ -229,6 +292,13 @@ namespace IEC61850
|
|||
}
|
||||
|
||||
|
||||
public MmsConnection GetMmsConnection ()
|
||||
{
|
||||
IntPtr mmsConnectionPtr = IedConnection_getMmsConnection(connection);
|
||||
|
||||
return new MmsConnection(mmsConnectionPtr);
|
||||
}
|
||||
|
||||
/// <summary>Establish an MMS connection to a server</summary>
|
||||
/// <exception cref="IedConnectionException">This exception is thrown if there is a connection or service error</exception>
|
||||
public void Connect (string hostname, int tcpPort)
|
||||
|
|
|
@ -32,6 +32,7 @@ namespace IEC61850
|
|||
{
|
||||
namespace Common
|
||||
{
|
||||
|
||||
/// <summary>
|
||||
/// This class is used to hold MMS data values of different types.
|
||||
/// </summary>
|
||||
|
|
|
@ -31,6 +31,14 @@ namespace model_browsing
|
|||
|
||||
Console.WriteLine("Connected.");
|
||||
|
||||
MmsConnection mmsCon = con.GetMmsConnection();
|
||||
|
||||
MmsServerIdentity identity = mmsCon.GetServerIdentity();
|
||||
|
||||
Console.WriteLine("Vendor: " + identity.vendorName);
|
||||
Console.WriteLine("Model: " + identity.modelName);
|
||||
Console.WriteLine("Revision: " + identity.revision);
|
||||
|
||||
List<string> serverDirectory = con.GetServerDirectory(false);
|
||||
|
||||
foreach (string ldName in serverDirectory)
|
||||
|
|
|
@ -51,7 +51,7 @@ int main(int argc, char** argv) {
|
|||
if (error == IED_ERROR_OK) {
|
||||
|
||||
/* read an analog measurement value from server */
|
||||
MmsValue* value = IedConnection_readObject(con, &error, "simpleIOGenericIO/GGIO1.AnIn1.mag.f", MX);
|
||||
MmsValue* value = IedConnection_readObject(con, &error, "simpleIOGenericIO/GGIO1.AnIn1.mag.f", IEC61850_FC_MX);
|
||||
|
||||
if (value != NULL) {
|
||||
float fval = MmsValue_toFloat(value);
|
||||
|
@ -61,7 +61,7 @@ int main(int argc, char** argv) {
|
|||
|
||||
/* write a variable to the server */
|
||||
value = MmsValue_newVisibleString("libiec61850.com");
|
||||
IedConnection_writeObject(con, &error, "simpleIOGenericIO/GGIO1.NamPlt.vendor", DC, value);
|
||||
IedConnection_writeObject(con, &error, "simpleIOGenericIO/GGIO1.NamPlt.vendor", IEC61850_FC_DC, value);
|
||||
|
||||
if (error != IED_ERROR_OK)
|
||||
printf("failed to write simpleIOGenericIO/GGIO1.NamPlt.vendor!\n");
|
||||
|
|
|
@ -70,7 +70,7 @@ int main(int argc, char** argv) {
|
|||
|
||||
/* Check if status value has changed */
|
||||
|
||||
MmsValue* stVal = IedConnection_readObject(con, &error, "simpleIOGenericIO/GGIO1.SPCSO1.stVal", ST);
|
||||
MmsValue* stVal = IedConnection_readObject(con, &error, "simpleIOGenericIO/GGIO1.SPCSO1.stVal", IEC61850_FC_ST);
|
||||
|
||||
if (error == IED_ERROR_OK) {
|
||||
bool state = MmsValue_getBoolean(stVal);
|
||||
|
@ -135,7 +135,7 @@ int main(int argc, char** argv) {
|
|||
|
||||
/* Check if status value has changed */
|
||||
|
||||
stVal = IedConnection_readObject(con, &error, "simpleIOGenericIO/GGIO1.SPCSO3.stVal", ST);
|
||||
stVal = IedConnection_readObject(con, &error, "simpleIOGenericIO/GGIO1.SPCSO3.stVal", IEC61850_FC_ST);
|
||||
|
||||
if (error == IED_ERROR_OK) {
|
||||
bool state = MmsValue_getBoolean(stVal);
|
||||
|
|
|
@ -217,7 +217,7 @@ DataAttribute iedModel_Device1_LLN0_Mod_q = {
|
|||
(ModelNode*) &iedModel_Device1_LLN0_Mod_t,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
QUALITY,
|
||||
0 + TRG_OPT_QUALITY_CHANGED,
|
||||
NULL,
|
||||
|
@ -230,7 +230,7 @@ DataAttribute iedModel_Device1_LLN0_Mod_t = {
|
|||
(ModelNode*) &iedModel_Device1_LLN0_Mod_ctlModel,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
TIMESTAMP,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -243,7 +243,7 @@ DataAttribute iedModel_Device1_LLN0_Mod_ctlModel = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
CF,
|
||||
IEC61850_FC_CF,
|
||||
ENUMERATED,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -265,7 +265,7 @@ DataAttribute iedModel_Device1_LLN0_Beh_stVal = {
|
|||
(ModelNode*) &iedModel_Device1_LLN0_Beh_q,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
INT32,
|
||||
0 + TRG_OPT_DATA_CHANGED,
|
||||
NULL,
|
||||
|
@ -278,7 +278,7 @@ DataAttribute iedModel_Device1_LLN0_Beh_q = {
|
|||
(ModelNode*) &iedModel_Device1_LLN0_Beh_t,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
QUALITY,
|
||||
0 + TRG_OPT_QUALITY_CHANGED,
|
||||
NULL,
|
||||
|
@ -291,7 +291,7 @@ DataAttribute iedModel_Device1_LLN0_Beh_t = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
TIMESTAMP,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -313,7 +313,7 @@ DataAttribute iedModel_Device1_LLN0_Health_stVal = {
|
|||
(ModelNode*) &iedModel_Device1_LLN0_Health_q,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
INT32,
|
||||
0 + TRG_OPT_DATA_CHANGED,
|
||||
NULL,
|
||||
|
@ -326,7 +326,7 @@ DataAttribute iedModel_Device1_LLN0_Health_q = {
|
|||
(ModelNode*) &iedModel_Device1_LLN0_Health_t,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
QUALITY,
|
||||
0 + TRG_OPT_QUALITY_CHANGED,
|
||||
NULL,
|
||||
|
@ -339,7 +339,7 @@ DataAttribute iedModel_Device1_LLN0_Health_t = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
TIMESTAMP,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -361,7 +361,7 @@ DataAttribute iedModel_Device1_LLN0_NamPlt_vendor = {
|
|||
(ModelNode*) &iedModel_Device1_LLN0_NamPlt_swRev,
|
||||
NULL,
|
||||
0,
|
||||
DC,
|
||||
IEC61850_FC_DC,
|
||||
VISIBLE_STRING_255,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -374,7 +374,7 @@ DataAttribute iedModel_Device1_LLN0_NamPlt_swRev = {
|
|||
(ModelNode*) &iedModel_Device1_LLN0_NamPlt_d,
|
||||
NULL,
|
||||
0,
|
||||
DC,
|
||||
IEC61850_FC_DC,
|
||||
VISIBLE_STRING_255,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -387,7 +387,7 @@ DataAttribute iedModel_Device1_LLN0_NamPlt_d = {
|
|||
(ModelNode*) &iedModel_Device1_LLN0_NamPlt_configRev,
|
||||
NULL,
|
||||
0,
|
||||
DC,
|
||||
IEC61850_FC_DC,
|
||||
VISIBLE_STRING_255,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -400,7 +400,7 @@ DataAttribute iedModel_Device1_LLN0_NamPlt_configRev = {
|
|||
(ModelNode*) &iedModel_Device1_LLN0_NamPlt_ldNs,
|
||||
NULL,
|
||||
0,
|
||||
DC,
|
||||
IEC61850_FC_DC,
|
||||
VISIBLE_STRING_255,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -413,7 +413,7 @@ DataAttribute iedModel_Device1_LLN0_NamPlt_ldNs = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
EX,
|
||||
IEC61850_FC_EX,
|
||||
VISIBLE_STRING_255,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -443,7 +443,7 @@ DataAttribute iedModel_Device1_LPHD1_PhyNam_vendor = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
DC,
|
||||
IEC61850_FC_DC,
|
||||
VISIBLE_STRING_255,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -465,7 +465,7 @@ DataAttribute iedModel_Device1_LPHD1_PhyHealth_stVal = {
|
|||
(ModelNode*) &iedModel_Device1_LPHD1_PhyHealth_q,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
INT32,
|
||||
0 + TRG_OPT_DATA_CHANGED,
|
||||
NULL,
|
||||
|
@ -478,7 +478,7 @@ DataAttribute iedModel_Device1_LPHD1_PhyHealth_q = {
|
|||
(ModelNode*) &iedModel_Device1_LPHD1_PhyHealth_t,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
QUALITY,
|
||||
0 + TRG_OPT_QUALITY_CHANGED,
|
||||
NULL,
|
||||
|
@ -491,7 +491,7 @@ DataAttribute iedModel_Device1_LPHD1_PhyHealth_t = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
TIMESTAMP,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -513,7 +513,7 @@ DataAttribute iedModel_Device1_LPHD1_Proxy_stVal = {
|
|||
(ModelNode*) &iedModel_Device1_LPHD1_Proxy_q,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
BOOLEAN,
|
||||
0 + TRG_OPT_DATA_CHANGED,
|
||||
NULL,
|
||||
|
@ -526,7 +526,7 @@ DataAttribute iedModel_Device1_LPHD1_Proxy_q = {
|
|||
(ModelNode*) &iedModel_Device1_LPHD1_Proxy_t,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
QUALITY,
|
||||
0 + TRG_OPT_QUALITY_CHANGED,
|
||||
NULL,
|
||||
|
@ -539,7 +539,7 @@ DataAttribute iedModel_Device1_LPHD1_Proxy_t = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
TIMESTAMP,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -569,7 +569,7 @@ DataAttribute iedModel_Device1_DGEN1_Mod_q = {
|
|||
(ModelNode*) &iedModel_Device1_DGEN1_Mod_t,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
QUALITY,
|
||||
0 + TRG_OPT_QUALITY_CHANGED,
|
||||
NULL,
|
||||
|
@ -582,7 +582,7 @@ DataAttribute iedModel_Device1_DGEN1_Mod_t = {
|
|||
(ModelNode*) &iedModel_Device1_DGEN1_Mod_ctlModel,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
TIMESTAMP,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -595,7 +595,7 @@ DataAttribute iedModel_Device1_DGEN1_Mod_ctlModel = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
CF,
|
||||
IEC61850_FC_CF,
|
||||
ENUMERATED,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -617,7 +617,7 @@ DataAttribute iedModel_Device1_DGEN1_Beh_stVal = {
|
|||
(ModelNode*) &iedModel_Device1_DGEN1_Beh_q,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
INT32,
|
||||
0 + TRG_OPT_DATA_CHANGED,
|
||||
NULL,
|
||||
|
@ -630,7 +630,7 @@ DataAttribute iedModel_Device1_DGEN1_Beh_q = {
|
|||
(ModelNode*) &iedModel_Device1_DGEN1_Beh_t,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
QUALITY,
|
||||
0 + TRG_OPT_QUALITY_CHANGED,
|
||||
NULL,
|
||||
|
@ -643,7 +643,7 @@ DataAttribute iedModel_Device1_DGEN1_Beh_t = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
TIMESTAMP,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -665,7 +665,7 @@ DataAttribute iedModel_Device1_DGEN1_Health_stVal = {
|
|||
(ModelNode*) &iedModel_Device1_DGEN1_Health_q,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
INT32,
|
||||
0 + TRG_OPT_DATA_CHANGED,
|
||||
NULL,
|
||||
|
@ -678,7 +678,7 @@ DataAttribute iedModel_Device1_DGEN1_Health_q = {
|
|||
(ModelNode*) &iedModel_Device1_DGEN1_Health_t,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
QUALITY,
|
||||
0 + TRG_OPT_QUALITY_CHANGED,
|
||||
NULL,
|
||||
|
@ -691,7 +691,7 @@ DataAttribute iedModel_Device1_DGEN1_Health_t = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
TIMESTAMP,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -713,7 +713,7 @@ DataAttribute iedModel_Device1_DGEN1_NamPlt_vendor = {
|
|||
(ModelNode*) &iedModel_Device1_DGEN1_NamPlt_swRev,
|
||||
NULL,
|
||||
0,
|
||||
DC,
|
||||
IEC61850_FC_DC,
|
||||
VISIBLE_STRING_255,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -726,7 +726,7 @@ DataAttribute iedModel_Device1_DGEN1_NamPlt_swRev = {
|
|||
(ModelNode*) &iedModel_Device1_DGEN1_NamPlt_d,
|
||||
NULL,
|
||||
0,
|
||||
DC,
|
||||
IEC61850_FC_DC,
|
||||
VISIBLE_STRING_255,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -739,7 +739,7 @@ DataAttribute iedModel_Device1_DGEN1_NamPlt_d = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
DC,
|
||||
IEC61850_FC_DC,
|
||||
VISIBLE_STRING_255,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -761,7 +761,7 @@ DataAttribute iedModel_Device1_DGEN1_OpTmh_stVal = {
|
|||
(ModelNode*) &iedModel_Device1_DGEN1_OpTmh_q,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
INT32,
|
||||
0 + TRG_OPT_DATA_CHANGED,
|
||||
NULL,
|
||||
|
@ -774,7 +774,7 @@ DataAttribute iedModel_Device1_DGEN1_OpTmh_q = {
|
|||
(ModelNode*) &iedModel_Device1_DGEN1_OpTmh_t,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
QUALITY,
|
||||
0 + TRG_OPT_QUALITY_CHANGED,
|
||||
NULL,
|
||||
|
@ -787,7 +787,7 @@ DataAttribute iedModel_Device1_DGEN1_OpTmh_t = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
TIMESTAMP,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -809,7 +809,7 @@ DataAttribute iedModel_Device1_DGEN1_GnOpSt_stVal = {
|
|||
(ModelNode*) &iedModel_Device1_DGEN1_GnOpSt_q,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
INT32,
|
||||
0 + TRG_OPT_DATA_CHANGED,
|
||||
NULL,
|
||||
|
@ -822,7 +822,7 @@ DataAttribute iedModel_Device1_DGEN1_GnOpSt_q = {
|
|||
(ModelNode*) &iedModel_Device1_DGEN1_GnOpSt_t,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
QUALITY,
|
||||
0 + TRG_OPT_QUALITY_CHANGED,
|
||||
NULL,
|
||||
|
@ -835,7 +835,7 @@ DataAttribute iedModel_Device1_DGEN1_GnOpSt_t = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
TIMESTAMP,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -857,7 +857,7 @@ DataAttribute iedModel_Device1_DGEN1_OpTmsRs_stVal = {
|
|||
(ModelNode*) &iedModel_Device1_DGEN1_OpTmsRs_q,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
INT32,
|
||||
0 + TRG_OPT_DATA_CHANGED,
|
||||
NULL,
|
||||
|
@ -870,7 +870,7 @@ DataAttribute iedModel_Device1_DGEN1_OpTmsRs_q = {
|
|||
(ModelNode*) &iedModel_Device1_DGEN1_OpTmsRs_t,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
QUALITY,
|
||||
0 + TRG_OPT_QUALITY_CHANGED,
|
||||
NULL,
|
||||
|
@ -883,7 +883,7 @@ DataAttribute iedModel_Device1_DGEN1_OpTmsRs_t = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
TIMESTAMP,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -905,7 +905,7 @@ DataAttribute iedModel_Device1_DGEN1_TotWh_mag = {
|
|||
(ModelNode*) &iedModel_Device1_DGEN1_TotWh_q,
|
||||
(ModelNode*) &iedModel_Device1_DGEN1_TotWh_mag_f,
|
||||
0,
|
||||
MX,
|
||||
IEC61850_FC_MX,
|
||||
CONSTRUCTED,
|
||||
0 + TRG_OPT_DATA_CHANGED,
|
||||
NULL,
|
||||
|
@ -918,7 +918,7 @@ DataAttribute iedModel_Device1_DGEN1_TotWh_mag_f = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
MX,
|
||||
IEC61850_FC_MX,
|
||||
FLOAT32,
|
||||
0 + TRG_OPT_DATA_CHANGED,
|
||||
NULL,
|
||||
|
@ -931,7 +931,7 @@ DataAttribute iedModel_Device1_DGEN1_TotWh_q = {
|
|||
(ModelNode*) &iedModel_Device1_DGEN1_TotWh_t,
|
||||
NULL,
|
||||
0,
|
||||
MX,
|
||||
IEC61850_FC_MX,
|
||||
QUALITY,
|
||||
0 + TRG_OPT_QUALITY_CHANGED,
|
||||
NULL,
|
||||
|
@ -944,7 +944,7 @@ DataAttribute iedModel_Device1_DGEN1_TotWh_t = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
MX,
|
||||
IEC61850_FC_MX,
|
||||
TIMESTAMP,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -974,7 +974,7 @@ DataAttribute iedModel_Device1_DSCH1_Mod_q = {
|
|||
(ModelNode*) &iedModel_Device1_DSCH1_Mod_t,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
QUALITY,
|
||||
0 + TRG_OPT_QUALITY_CHANGED,
|
||||
NULL,
|
||||
|
@ -987,7 +987,7 @@ DataAttribute iedModel_Device1_DSCH1_Mod_t = {
|
|||
(ModelNode*) &iedModel_Device1_DSCH1_Mod_ctlModel,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
TIMESTAMP,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1000,7 +1000,7 @@ DataAttribute iedModel_Device1_DSCH1_Mod_ctlModel = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
CF,
|
||||
IEC61850_FC_CF,
|
||||
ENUMERATED,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1022,7 +1022,7 @@ DataAttribute iedModel_Device1_DSCH1_Beh_stVal = {
|
|||
(ModelNode*) &iedModel_Device1_DSCH1_Beh_q,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
INT32,
|
||||
0 + TRG_OPT_DATA_CHANGED,
|
||||
NULL,
|
||||
|
@ -1035,7 +1035,7 @@ DataAttribute iedModel_Device1_DSCH1_Beh_q = {
|
|||
(ModelNode*) &iedModel_Device1_DSCH1_Beh_t,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
QUALITY,
|
||||
0 + TRG_OPT_QUALITY_CHANGED,
|
||||
NULL,
|
||||
|
@ -1048,7 +1048,7 @@ DataAttribute iedModel_Device1_DSCH1_Beh_t = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
TIMESTAMP,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1070,7 +1070,7 @@ DataAttribute iedModel_Device1_DSCH1_Health_stVal = {
|
|||
(ModelNode*) &iedModel_Device1_DSCH1_Health_q,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
INT32,
|
||||
0 + TRG_OPT_DATA_CHANGED,
|
||||
NULL,
|
||||
|
@ -1083,7 +1083,7 @@ DataAttribute iedModel_Device1_DSCH1_Health_q = {
|
|||
(ModelNode*) &iedModel_Device1_DSCH1_Health_t,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
QUALITY,
|
||||
0 + TRG_OPT_QUALITY_CHANGED,
|
||||
NULL,
|
||||
|
@ -1096,7 +1096,7 @@ DataAttribute iedModel_Device1_DSCH1_Health_t = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
TIMESTAMP,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1118,7 +1118,7 @@ DataAttribute iedModel_Device1_DSCH1_NamPlt_vendor = {
|
|||
(ModelNode*) &iedModel_Device1_DSCH1_NamPlt_swRev,
|
||||
NULL,
|
||||
0,
|
||||
DC,
|
||||
IEC61850_FC_DC,
|
||||
VISIBLE_STRING_255,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1131,7 +1131,7 @@ DataAttribute iedModel_Device1_DSCH1_NamPlt_swRev = {
|
|||
(ModelNode*) &iedModel_Device1_DSCH1_NamPlt_d,
|
||||
NULL,
|
||||
0,
|
||||
DC,
|
||||
IEC61850_FC_DC,
|
||||
VISIBLE_STRING_255,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1144,7 +1144,7 @@ DataAttribute iedModel_Device1_DSCH1_NamPlt_d = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
DC,
|
||||
IEC61850_FC_DC,
|
||||
VISIBLE_STRING_255,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1166,7 +1166,7 @@ DataAttribute iedModel_Device1_DSCH1_SchdSt_stVal = {
|
|||
(ModelNode*) &iedModel_Device1_DSCH1_SchdSt_q,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
INT32,
|
||||
0 + TRG_OPT_DATA_CHANGED,
|
||||
NULL,
|
||||
|
@ -1179,7 +1179,7 @@ DataAttribute iedModel_Device1_DSCH1_SchdSt_q = {
|
|||
(ModelNode*) &iedModel_Device1_DSCH1_SchdSt_t,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
QUALITY,
|
||||
0 + TRG_OPT_QUALITY_CHANGED,
|
||||
NULL,
|
||||
|
@ -1192,7 +1192,7 @@ DataAttribute iedModel_Device1_DSCH1_SchdSt_t = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
TIMESTAMP,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1241,7 +1241,7 @@ DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_val = {
|
|||
(ModelNode*) &iedModel_Device1_DSCH1_SchdAbsTm_time,
|
||||
NULL,
|
||||
255,
|
||||
SP,
|
||||
IEC61850_FC_SP,
|
||||
FLOAT32,
|
||||
0 + TRG_OPT_DATA_CHANGED,
|
||||
NULL,
|
||||
|
@ -1254,7 +1254,7 @@ DataAttribute iedModel_Device1_DSCH1_SchdAbsTm_time = {
|
|||
NULL,
|
||||
NULL,
|
||||
255,
|
||||
SP,
|
||||
IEC61850_FC_SP,
|
||||
TIMESTAMP,
|
||||
0 + TRG_OPT_DATA_CHANGED,
|
||||
NULL,
|
||||
|
@ -1284,7 +1284,7 @@ DataAttribute iedModel_Device1_MMXU1_Mod_q = {
|
|||
(ModelNode*) &iedModel_Device1_MMXU1_Mod_t,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
QUALITY,
|
||||
0 + TRG_OPT_QUALITY_CHANGED,
|
||||
NULL,
|
||||
|
@ -1297,7 +1297,7 @@ DataAttribute iedModel_Device1_MMXU1_Mod_t = {
|
|||
(ModelNode*) &iedModel_Device1_MMXU1_Mod_ctlModel,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
TIMESTAMP,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1310,7 +1310,7 @@ DataAttribute iedModel_Device1_MMXU1_Mod_ctlModel = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
CF,
|
||||
IEC61850_FC_CF,
|
||||
ENUMERATED,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1332,7 +1332,7 @@ DataAttribute iedModel_Device1_MMXU1_Beh_stVal = {
|
|||
(ModelNode*) &iedModel_Device1_MMXU1_Beh_q,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
INT32,
|
||||
0 + TRG_OPT_DATA_CHANGED,
|
||||
NULL,
|
||||
|
@ -1345,7 +1345,7 @@ DataAttribute iedModel_Device1_MMXU1_Beh_q = {
|
|||
(ModelNode*) &iedModel_Device1_MMXU1_Beh_t,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
QUALITY,
|
||||
0 + TRG_OPT_QUALITY_CHANGED,
|
||||
NULL,
|
||||
|
@ -1358,7 +1358,7 @@ DataAttribute iedModel_Device1_MMXU1_Beh_t = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
TIMESTAMP,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1380,7 +1380,7 @@ DataAttribute iedModel_Device1_MMXU1_Health_stVal = {
|
|||
(ModelNode*) &iedModel_Device1_MMXU1_Health_q,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
INT32,
|
||||
0 + TRG_OPT_DATA_CHANGED,
|
||||
NULL,
|
||||
|
@ -1393,7 +1393,7 @@ DataAttribute iedModel_Device1_MMXU1_Health_q = {
|
|||
(ModelNode*) &iedModel_Device1_MMXU1_Health_t,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
QUALITY,
|
||||
0 + TRG_OPT_QUALITY_CHANGED,
|
||||
NULL,
|
||||
|
@ -1406,7 +1406,7 @@ DataAttribute iedModel_Device1_MMXU1_Health_t = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
TIMESTAMP,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1428,7 +1428,7 @@ DataAttribute iedModel_Device1_MMXU1_NamPlt_vendor = {
|
|||
(ModelNode*) &iedModel_Device1_MMXU1_NamPlt_swRev,
|
||||
NULL,
|
||||
0,
|
||||
DC,
|
||||
IEC61850_FC_DC,
|
||||
VISIBLE_STRING_255,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1441,7 +1441,7 @@ DataAttribute iedModel_Device1_MMXU1_NamPlt_swRev = {
|
|||
(ModelNode*) &iedModel_Device1_MMXU1_NamPlt_d,
|
||||
NULL,
|
||||
0,
|
||||
DC,
|
||||
IEC61850_FC_DC,
|
||||
VISIBLE_STRING_255,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1454,7 +1454,7 @@ DataAttribute iedModel_Device1_MMXU1_NamPlt_d = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
DC,
|
||||
IEC61850_FC_DC,
|
||||
VISIBLE_STRING_255,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1484,7 +1484,7 @@ DataAttribute iedModel_Device1_MMXU2_Mod_q = {
|
|||
(ModelNode*) &iedModel_Device1_MMXU2_Mod_t,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
QUALITY,
|
||||
0 + TRG_OPT_QUALITY_CHANGED,
|
||||
NULL,
|
||||
|
@ -1497,7 +1497,7 @@ DataAttribute iedModel_Device1_MMXU2_Mod_t = {
|
|||
(ModelNode*) &iedModel_Device1_MMXU2_Mod_ctlModel,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
TIMESTAMP,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1510,7 +1510,7 @@ DataAttribute iedModel_Device1_MMXU2_Mod_ctlModel = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
CF,
|
||||
IEC61850_FC_CF,
|
||||
ENUMERATED,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1532,7 +1532,7 @@ DataAttribute iedModel_Device1_MMXU2_Beh_stVal = {
|
|||
(ModelNode*) &iedModel_Device1_MMXU2_Beh_q,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
INT32,
|
||||
0 + TRG_OPT_DATA_CHANGED,
|
||||
NULL,
|
||||
|
@ -1545,7 +1545,7 @@ DataAttribute iedModel_Device1_MMXU2_Beh_q = {
|
|||
(ModelNode*) &iedModel_Device1_MMXU2_Beh_t,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
QUALITY,
|
||||
0 + TRG_OPT_QUALITY_CHANGED,
|
||||
NULL,
|
||||
|
@ -1558,7 +1558,7 @@ DataAttribute iedModel_Device1_MMXU2_Beh_t = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
TIMESTAMP,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1580,7 +1580,7 @@ DataAttribute iedModel_Device1_MMXU2_Health_stVal = {
|
|||
(ModelNode*) &iedModel_Device1_MMXU2_Health_q,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
INT32,
|
||||
0 + TRG_OPT_DATA_CHANGED,
|
||||
NULL,
|
||||
|
@ -1593,7 +1593,7 @@ DataAttribute iedModel_Device1_MMXU2_Health_q = {
|
|||
(ModelNode*) &iedModel_Device1_MMXU2_Health_t,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
QUALITY,
|
||||
0 + TRG_OPT_QUALITY_CHANGED,
|
||||
NULL,
|
||||
|
@ -1606,7 +1606,7 @@ DataAttribute iedModel_Device1_MMXU2_Health_t = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
TIMESTAMP,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1628,7 +1628,7 @@ DataAttribute iedModel_Device1_MMXU2_NamPlt_vendor = {
|
|||
(ModelNode*) &iedModel_Device1_MMXU2_NamPlt_swRev,
|
||||
NULL,
|
||||
0,
|
||||
DC,
|
||||
IEC61850_FC_DC,
|
||||
VISIBLE_STRING_255,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1641,7 +1641,7 @@ DataAttribute iedModel_Device1_MMXU2_NamPlt_swRev = {
|
|||
(ModelNode*) &iedModel_Device1_MMXU2_NamPlt_d,
|
||||
NULL,
|
||||
0,
|
||||
DC,
|
||||
IEC61850_FC_DC,
|
||||
VISIBLE_STRING_255,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1654,7 +1654,7 @@ DataAttribute iedModel_Device1_MMXU2_NamPlt_d = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
DC,
|
||||
IEC61850_FC_DC,
|
||||
VISIBLE_STRING_255,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1676,7 +1676,7 @@ DataAttribute iedModel_Device1_MMXU2_TotW_mag = {
|
|||
(ModelNode*) &iedModel_Device1_MMXU2_TotW_q,
|
||||
(ModelNode*) &iedModel_Device1_MMXU2_TotW_mag_f,
|
||||
0,
|
||||
MX,
|
||||
IEC61850_FC_MX,
|
||||
CONSTRUCTED,
|
||||
0 + TRG_OPT_DATA_CHANGED,
|
||||
NULL,
|
||||
|
@ -1689,7 +1689,7 @@ DataAttribute iedModel_Device1_MMXU2_TotW_mag_f = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
MX,
|
||||
IEC61850_FC_MX,
|
||||
FLOAT32,
|
||||
0 + TRG_OPT_DATA_CHANGED,
|
||||
NULL,
|
||||
|
@ -1702,7 +1702,7 @@ DataAttribute iedModel_Device1_MMXU2_TotW_q = {
|
|||
(ModelNode*) &iedModel_Device1_MMXU2_TotW_t,
|
||||
NULL,
|
||||
0,
|
||||
MX,
|
||||
IEC61850_FC_MX,
|
||||
QUALITY,
|
||||
0 + TRG_OPT_QUALITY_CHANGED,
|
||||
NULL,
|
||||
|
@ -1715,7 +1715,7 @@ DataAttribute iedModel_Device1_MMXU2_TotW_t = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
MX,
|
||||
IEC61850_FC_MX,
|
||||
TIMESTAMP,
|
||||
0,
|
||||
NULL,
|
||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -390,7 +390,7 @@ DataAttribute iedModel_GenericIO_LLN0_Mod_stVal = {
|
|||
(ModelNode*) &iedModel_GenericIO_LLN0_Mod_q,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
INT32,
|
||||
0 + TRG_OPT_DATA_CHANGED,
|
||||
NULL,
|
||||
|
@ -403,7 +403,7 @@ DataAttribute iedModel_GenericIO_LLN0_Mod_q = {
|
|||
(ModelNode*) &iedModel_GenericIO_LLN0_Mod_t,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
QUALITY,
|
||||
0 + TRG_OPT_QUALITY_CHANGED,
|
||||
NULL,
|
||||
|
@ -416,7 +416,7 @@ DataAttribute iedModel_GenericIO_LLN0_Mod_t = {
|
|||
(ModelNode*) &iedModel_GenericIO_LLN0_Mod_ctlModel,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
TIMESTAMP,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -429,7 +429,7 @@ DataAttribute iedModel_GenericIO_LLN0_Mod_ctlModel = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
CF,
|
||||
IEC61850_FC_CF,
|
||||
ENUMERATED,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -451,7 +451,7 @@ DataAttribute iedModel_GenericIO_LLN0_Beh_stVal = {
|
|||
(ModelNode*) &iedModel_GenericIO_LLN0_Beh_q,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
INT32,
|
||||
0 + TRG_OPT_DATA_CHANGED,
|
||||
NULL,
|
||||
|
@ -464,7 +464,7 @@ DataAttribute iedModel_GenericIO_LLN0_Beh_q = {
|
|||
(ModelNode*) &iedModel_GenericIO_LLN0_Beh_t,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
QUALITY,
|
||||
0 + TRG_OPT_QUALITY_CHANGED,
|
||||
NULL,
|
||||
|
@ -477,7 +477,7 @@ DataAttribute iedModel_GenericIO_LLN0_Beh_t = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
TIMESTAMP,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -499,7 +499,7 @@ DataAttribute iedModel_GenericIO_LLN0_Health_stVal = {
|
|||
(ModelNode*) &iedModel_GenericIO_LLN0_Health_q,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
INT32,
|
||||
0 + TRG_OPT_DATA_CHANGED,
|
||||
NULL,
|
||||
|
@ -512,7 +512,7 @@ DataAttribute iedModel_GenericIO_LLN0_Health_q = {
|
|||
(ModelNode*) &iedModel_GenericIO_LLN0_Health_t,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
QUALITY,
|
||||
0 + TRG_OPT_QUALITY_CHANGED,
|
||||
NULL,
|
||||
|
@ -525,7 +525,7 @@ DataAttribute iedModel_GenericIO_LLN0_Health_t = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
TIMESTAMP,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -547,7 +547,7 @@ DataAttribute iedModel_GenericIO_LLN0_NamPlt_vendor = {
|
|||
(ModelNode*) &iedModel_GenericIO_LLN0_NamPlt_swRev,
|
||||
NULL,
|
||||
0,
|
||||
DC,
|
||||
IEC61850_FC_DC,
|
||||
VISIBLE_STRING_255,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -560,7 +560,7 @@ DataAttribute iedModel_GenericIO_LLN0_NamPlt_swRev = {
|
|||
(ModelNode*) &iedModel_GenericIO_LLN0_NamPlt_d,
|
||||
NULL,
|
||||
0,
|
||||
DC,
|
||||
IEC61850_FC_DC,
|
||||
VISIBLE_STRING_255,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -573,7 +573,7 @@ DataAttribute iedModel_GenericIO_LLN0_NamPlt_d = {
|
|||
(ModelNode*) &iedModel_GenericIO_LLN0_NamPlt_configRev,
|
||||
NULL,
|
||||
0,
|
||||
DC,
|
||||
IEC61850_FC_DC,
|
||||
VISIBLE_STRING_255,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -586,7 +586,7 @@ DataAttribute iedModel_GenericIO_LLN0_NamPlt_configRev = {
|
|||
(ModelNode*) &iedModel_GenericIO_LLN0_NamPlt_ldNs,
|
||||
NULL,
|
||||
0,
|
||||
DC,
|
||||
IEC61850_FC_DC,
|
||||
VISIBLE_STRING_255,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -599,7 +599,7 @@ DataAttribute iedModel_GenericIO_LLN0_NamPlt_ldNs = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
EX,
|
||||
IEC61850_FC_EX,
|
||||
VISIBLE_STRING_255,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -629,7 +629,7 @@ DataAttribute iedModel_GenericIO_LPHD1_PhyNam_vendor = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
DC,
|
||||
IEC61850_FC_DC,
|
||||
VISIBLE_STRING_255,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -651,7 +651,7 @@ DataAttribute iedModel_GenericIO_LPHD1_PhyHealth_stVal = {
|
|||
(ModelNode*) &iedModel_GenericIO_LPHD1_PhyHealth_q,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
INT32,
|
||||
0 + TRG_OPT_DATA_CHANGED,
|
||||
NULL,
|
||||
|
@ -664,7 +664,7 @@ DataAttribute iedModel_GenericIO_LPHD1_PhyHealth_q = {
|
|||
(ModelNode*) &iedModel_GenericIO_LPHD1_PhyHealth_t,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
QUALITY,
|
||||
0 + TRG_OPT_QUALITY_CHANGED,
|
||||
NULL,
|
||||
|
@ -677,7 +677,7 @@ DataAttribute iedModel_GenericIO_LPHD1_PhyHealth_t = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
TIMESTAMP,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -699,7 +699,7 @@ DataAttribute iedModel_GenericIO_LPHD1_Proxy_stVal = {
|
|||
(ModelNode*) &iedModel_GenericIO_LPHD1_Proxy_q,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
BOOLEAN,
|
||||
0 + TRG_OPT_DATA_CHANGED,
|
||||
NULL,
|
||||
|
@ -712,7 +712,7 @@ DataAttribute iedModel_GenericIO_LPHD1_Proxy_q = {
|
|||
(ModelNode*) &iedModel_GenericIO_LPHD1_Proxy_t,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
QUALITY,
|
||||
0 + TRG_OPT_QUALITY_CHANGED,
|
||||
NULL,
|
||||
|
@ -725,7 +725,7 @@ DataAttribute iedModel_GenericIO_LPHD1_Proxy_t = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
TIMESTAMP,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -755,7 +755,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Mod_q = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_Mod_t,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
QUALITY,
|
||||
0 + TRG_OPT_QUALITY_CHANGED,
|
||||
NULL,
|
||||
|
@ -768,7 +768,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Mod_t = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_Mod_ctlModel,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
TIMESTAMP,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -781,7 +781,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Mod_ctlModel = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
CF,
|
||||
IEC61850_FC_CF,
|
||||
ENUMERATED,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -803,7 +803,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Beh_stVal = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_Beh_q,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
INT32,
|
||||
0 + TRG_OPT_DATA_CHANGED,
|
||||
NULL,
|
||||
|
@ -816,7 +816,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Beh_q = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_Beh_t,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
QUALITY,
|
||||
0 + TRG_OPT_QUALITY_CHANGED,
|
||||
NULL,
|
||||
|
@ -829,7 +829,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Beh_t = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
TIMESTAMP,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -851,7 +851,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Health_stVal = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_Health_q,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
INT32,
|
||||
0 + TRG_OPT_DATA_CHANGED,
|
||||
NULL,
|
||||
|
@ -864,7 +864,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Health_q = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_Health_t,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
QUALITY,
|
||||
0 + TRG_OPT_QUALITY_CHANGED,
|
||||
NULL,
|
||||
|
@ -877,7 +877,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Health_t = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
TIMESTAMP,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -899,7 +899,7 @@ DataAttribute iedModel_GenericIO_GGIO1_NamPlt_vendor = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_NamPlt_swRev,
|
||||
NULL,
|
||||
0,
|
||||
DC,
|
||||
IEC61850_FC_DC,
|
||||
VISIBLE_STRING_255,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -912,7 +912,7 @@ DataAttribute iedModel_GenericIO_GGIO1_NamPlt_swRev = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_NamPlt_d,
|
||||
NULL,
|
||||
0,
|
||||
DC,
|
||||
IEC61850_FC_DC,
|
||||
VISIBLE_STRING_255,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -925,7 +925,7 @@ DataAttribute iedModel_GenericIO_GGIO1_NamPlt_d = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
DC,
|
||||
IEC61850_FC_DC,
|
||||
VISIBLE_STRING_255,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -947,7 +947,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn1_mag = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_AnIn1_q,
|
||||
(ModelNode*) &iedModel_GenericIO_GGIO1_AnIn1_mag_f,
|
||||
0,
|
||||
MX,
|
||||
IEC61850_FC_MX,
|
||||
CONSTRUCTED,
|
||||
0 + TRG_OPT_DATA_CHANGED,
|
||||
NULL,
|
||||
|
@ -960,7 +960,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn1_mag_f = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
MX,
|
||||
IEC61850_FC_MX,
|
||||
FLOAT32,
|
||||
0 + TRG_OPT_DATA_CHANGED,
|
||||
NULL,
|
||||
|
@ -973,7 +973,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn1_q = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_AnIn1_t,
|
||||
NULL,
|
||||
0,
|
||||
MX,
|
||||
IEC61850_FC_MX,
|
||||
QUALITY,
|
||||
0 + TRG_OPT_QUALITY_CHANGED,
|
||||
NULL,
|
||||
|
@ -986,7 +986,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn1_t = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
MX,
|
||||
IEC61850_FC_MX,
|
||||
TIMESTAMP,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1008,7 +1008,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn2_mag = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_AnIn2_q,
|
||||
(ModelNode*) &iedModel_GenericIO_GGIO1_AnIn2_mag_f,
|
||||
0,
|
||||
MX,
|
||||
IEC61850_FC_MX,
|
||||
CONSTRUCTED,
|
||||
0 + TRG_OPT_DATA_CHANGED,
|
||||
NULL,
|
||||
|
@ -1021,7 +1021,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn2_mag_f = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
MX,
|
||||
IEC61850_FC_MX,
|
||||
FLOAT32,
|
||||
0 + TRG_OPT_DATA_CHANGED,
|
||||
NULL,
|
||||
|
@ -1034,7 +1034,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn2_q = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_AnIn2_t,
|
||||
NULL,
|
||||
0,
|
||||
MX,
|
||||
IEC61850_FC_MX,
|
||||
QUALITY,
|
||||
0 + TRG_OPT_QUALITY_CHANGED,
|
||||
NULL,
|
||||
|
@ -1047,7 +1047,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn2_t = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
MX,
|
||||
IEC61850_FC_MX,
|
||||
TIMESTAMP,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1069,7 +1069,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn3_mag = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_AnIn3_q,
|
||||
(ModelNode*) &iedModel_GenericIO_GGIO1_AnIn3_mag_f,
|
||||
0,
|
||||
MX,
|
||||
IEC61850_FC_MX,
|
||||
CONSTRUCTED,
|
||||
0 + TRG_OPT_DATA_CHANGED,
|
||||
NULL,
|
||||
|
@ -1082,7 +1082,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn3_mag_f = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
MX,
|
||||
IEC61850_FC_MX,
|
||||
FLOAT32,
|
||||
0 + TRG_OPT_DATA_CHANGED,
|
||||
NULL,
|
||||
|
@ -1095,7 +1095,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn3_q = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_AnIn3_t,
|
||||
NULL,
|
||||
0,
|
||||
MX,
|
||||
IEC61850_FC_MX,
|
||||
QUALITY,
|
||||
0 + TRG_OPT_QUALITY_CHANGED,
|
||||
NULL,
|
||||
|
@ -1108,7 +1108,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn3_t = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
MX,
|
||||
IEC61850_FC_MX,
|
||||
TIMESTAMP,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1130,7 +1130,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn4_mag = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_AnIn4_q,
|
||||
(ModelNode*) &iedModel_GenericIO_GGIO1_AnIn4_mag_f,
|
||||
0,
|
||||
MX,
|
||||
IEC61850_FC_MX,
|
||||
CONSTRUCTED,
|
||||
0 + TRG_OPT_DATA_CHANGED,
|
||||
NULL,
|
||||
|
@ -1143,7 +1143,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn4_mag_f = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
MX,
|
||||
IEC61850_FC_MX,
|
||||
FLOAT32,
|
||||
0 + TRG_OPT_DATA_CHANGED,
|
||||
NULL,
|
||||
|
@ -1156,7 +1156,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn4_q = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_AnIn4_t,
|
||||
NULL,
|
||||
0,
|
||||
MX,
|
||||
IEC61850_FC_MX,
|
||||
QUALITY,
|
||||
0 + TRG_OPT_QUALITY_CHANGED,
|
||||
NULL,
|
||||
|
@ -1169,7 +1169,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn4_t = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
MX,
|
||||
IEC61850_FC_MX,
|
||||
TIMESTAMP,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1191,7 +1191,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_stVal = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_q,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
BOOLEAN,
|
||||
0 + TRG_OPT_DATA_CHANGED,
|
||||
NULL,
|
||||
|
@ -1204,7 +1204,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_q = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_Oper,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
QUALITY,
|
||||
0 + TRG_OPT_QUALITY_CHANGED,
|
||||
NULL,
|
||||
|
@ -1217,7 +1217,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_Oper = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_ctlModel,
|
||||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_Oper_ctlVal,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
CONSTRUCTED,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1230,7 +1230,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_Oper_ctlVal = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_Oper_origin,
|
||||
NULL,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
BOOLEAN,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1243,7 +1243,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_Oper_origin = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_Oper_ctlNum,
|
||||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_Oper_origin_orCat,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
CONSTRUCTED,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1256,7 +1256,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_Oper_origin_orCat = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_Oper_origin_orIdent,
|
||||
NULL,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
ENUMERATED,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1269,7 +1269,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_Oper_origin_orIdent = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
OCTET_STRING_64,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1282,7 +1282,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_Oper_ctlNum = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_Oper_T,
|
||||
NULL,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
INT8U,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1295,7 +1295,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_Oper_T = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_Oper_Test,
|
||||
NULL,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
TIMESTAMP,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1308,7 +1308,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_Oper_Test = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_Oper_Check,
|
||||
NULL,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
BOOLEAN,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1321,7 +1321,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_Oper_Check = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
CHECK,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1334,7 +1334,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_ctlModel = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_t,
|
||||
NULL,
|
||||
0,
|
||||
CF,
|
||||
IEC61850_FC_CF,
|
||||
ENUMERATED,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1347,7 +1347,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_t = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
TIMESTAMP,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1369,7 +1369,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_stVal = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_q,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
BOOLEAN,
|
||||
0 + TRG_OPT_DATA_CHANGED,
|
||||
NULL,
|
||||
|
@ -1382,7 +1382,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_q = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_Oper,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
QUALITY,
|
||||
0 + TRG_OPT_QUALITY_CHANGED,
|
||||
NULL,
|
||||
|
@ -1395,7 +1395,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_Oper = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_ctlModel,
|
||||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_Oper_ctlVal,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
CONSTRUCTED,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1408,7 +1408,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_Oper_ctlVal = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_Oper_origin,
|
||||
NULL,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
BOOLEAN,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1421,7 +1421,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_Oper_origin = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_Oper_ctlNum,
|
||||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_Oper_origin_orCat,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
CONSTRUCTED,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1434,7 +1434,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_Oper_origin_orCat = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_Oper_origin_orIdent,
|
||||
NULL,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
ENUMERATED,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1447,7 +1447,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_Oper_origin_orIdent = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
OCTET_STRING_64,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1460,7 +1460,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_Oper_ctlNum = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_Oper_T,
|
||||
NULL,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
INT8U,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1473,7 +1473,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_Oper_T = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_Oper_Test,
|
||||
NULL,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
TIMESTAMP,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1486,7 +1486,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_Oper_Test = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_Oper_Check,
|
||||
NULL,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
BOOLEAN,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1499,7 +1499,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_Oper_Check = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
CHECK,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1512,7 +1512,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_ctlModel = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_t,
|
||||
NULL,
|
||||
0,
|
||||
CF,
|
||||
IEC61850_FC_CF,
|
||||
ENUMERATED,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1525,7 +1525,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_t = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
TIMESTAMP,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1547,7 +1547,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_stVal = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_q,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
BOOLEAN,
|
||||
0 + TRG_OPT_DATA_CHANGED,
|
||||
NULL,
|
||||
|
@ -1560,7 +1560,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_q = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_Oper,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
QUALITY,
|
||||
0 + TRG_OPT_QUALITY_CHANGED,
|
||||
NULL,
|
||||
|
@ -1573,7 +1573,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_Oper = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_ctlModel,
|
||||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_Oper_ctlVal,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
CONSTRUCTED,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1586,7 +1586,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_Oper_ctlVal = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_Oper_origin,
|
||||
NULL,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
BOOLEAN,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1599,7 +1599,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_Oper_origin = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_Oper_ctlNum,
|
||||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_Oper_origin_orCat,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
CONSTRUCTED,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1612,7 +1612,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_Oper_origin_orCat = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_Oper_origin_orIdent,
|
||||
NULL,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
ENUMERATED,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1625,7 +1625,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_Oper_origin_orIdent = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
OCTET_STRING_64,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1638,7 +1638,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_Oper_ctlNum = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_Oper_T,
|
||||
NULL,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
INT8U,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1651,7 +1651,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_Oper_T = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_Oper_Test,
|
||||
NULL,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
TIMESTAMP,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1664,7 +1664,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_Oper_Test = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_Oper_Check,
|
||||
NULL,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
BOOLEAN,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1677,7 +1677,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_Oper_Check = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
CHECK,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1690,7 +1690,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_ctlModel = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_t,
|
||||
NULL,
|
||||
0,
|
||||
CF,
|
||||
IEC61850_FC_CF,
|
||||
ENUMERATED,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1703,7 +1703,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_t = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
TIMESTAMP,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1725,7 +1725,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_stVal = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_q,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
BOOLEAN,
|
||||
0 + TRG_OPT_DATA_CHANGED,
|
||||
NULL,
|
||||
|
@ -1738,7 +1738,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_q = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_Oper,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
QUALITY,
|
||||
0 + TRG_OPT_QUALITY_CHANGED,
|
||||
NULL,
|
||||
|
@ -1751,7 +1751,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_Oper = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_ctlModel,
|
||||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_Oper_ctlVal,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
CONSTRUCTED,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1764,7 +1764,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_Oper_ctlVal = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_Oper_origin,
|
||||
NULL,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
BOOLEAN,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1777,7 +1777,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_Oper_origin = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_Oper_ctlNum,
|
||||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_Oper_origin_orCat,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
CONSTRUCTED,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1790,7 +1790,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_Oper_origin_orCat = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_Oper_origin_orIdent,
|
||||
NULL,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
ENUMERATED,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1803,7 +1803,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_Oper_origin_orIdent = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
OCTET_STRING_64,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1816,7 +1816,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_Oper_ctlNum = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_Oper_T,
|
||||
NULL,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
INT8U,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1829,7 +1829,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_Oper_T = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_Oper_Test,
|
||||
NULL,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
TIMESTAMP,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1842,7 +1842,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_Oper_Test = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_Oper_Check,
|
||||
NULL,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
BOOLEAN,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1855,7 +1855,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_Oper_Check = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
CHECK,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1868,7 +1868,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_ctlModel = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_t,
|
||||
NULL,
|
||||
0,
|
||||
CF,
|
||||
IEC61850_FC_CF,
|
||||
ENUMERATED,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1881,7 +1881,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_t = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
TIMESTAMP,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1903,7 +1903,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Ind1_stVal = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_Ind1_q,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
BOOLEAN,
|
||||
0 + TRG_OPT_DATA_CHANGED,
|
||||
NULL,
|
||||
|
@ -1916,7 +1916,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Ind1_q = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_Ind1_t,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
QUALITY,
|
||||
0 + TRG_OPT_QUALITY_CHANGED,
|
||||
NULL,
|
||||
|
@ -1929,7 +1929,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Ind1_t = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
TIMESTAMP,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1951,7 +1951,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Ind2_stVal = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_Ind2_q,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
BOOLEAN,
|
||||
0 + TRG_OPT_DATA_CHANGED,
|
||||
NULL,
|
||||
|
@ -1964,7 +1964,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Ind2_q = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_Ind2_t,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
QUALITY,
|
||||
0 + TRG_OPT_QUALITY_CHANGED,
|
||||
NULL,
|
||||
|
@ -1977,7 +1977,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Ind2_t = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
TIMESTAMP,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1999,7 +1999,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Ind3_stVal = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_Ind3_q,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
BOOLEAN,
|
||||
0 + TRG_OPT_DATA_CHANGED,
|
||||
NULL,
|
||||
|
@ -2012,7 +2012,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Ind3_q = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_Ind3_t,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
QUALITY,
|
||||
0 + TRG_OPT_QUALITY_CHANGED,
|
||||
NULL,
|
||||
|
@ -2025,7 +2025,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Ind3_t = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
TIMESTAMP,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -2047,7 +2047,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Ind4_stVal = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_Ind4_q,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
BOOLEAN,
|
||||
0 + TRG_OPT_DATA_CHANGED,
|
||||
NULL,
|
||||
|
@ -2060,7 +2060,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Ind4_q = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_Ind4_t,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
QUALITY,
|
||||
0 + TRG_OPT_QUALITY_CHANGED,
|
||||
NULL,
|
||||
|
@ -2073,7 +2073,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Ind4_t = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
TIMESTAMP,
|
||||
0,
|
||||
NULL,
|
||||
|
|
|
@ -237,7 +237,7 @@ DataAttribute iedModel_GenericIO_LLN0_Mod_q = {
|
|||
(ModelNode*) &iedModel_GenericIO_LLN0_Mod_t,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
QUALITY,
|
||||
0 + TRG_OPT_QUALITY_CHANGED,
|
||||
NULL,
|
||||
|
@ -250,7 +250,7 @@ DataAttribute iedModel_GenericIO_LLN0_Mod_t = {
|
|||
(ModelNode*) &iedModel_GenericIO_LLN0_Mod_ctlModel,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
TIMESTAMP,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -263,7 +263,7 @@ DataAttribute iedModel_GenericIO_LLN0_Mod_ctlModel = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
CF,
|
||||
IEC61850_FC_CF,
|
||||
ENUMERATED,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -285,7 +285,7 @@ DataAttribute iedModel_GenericIO_LLN0_Beh_stVal = {
|
|||
(ModelNode*) &iedModel_GenericIO_LLN0_Beh_q,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
INT32,
|
||||
0 + TRG_OPT_DATA_CHANGED,
|
||||
NULL,
|
||||
|
@ -298,7 +298,7 @@ DataAttribute iedModel_GenericIO_LLN0_Beh_q = {
|
|||
(ModelNode*) &iedModel_GenericIO_LLN0_Beh_t,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
QUALITY,
|
||||
0 + TRG_OPT_QUALITY_CHANGED,
|
||||
NULL,
|
||||
|
@ -311,7 +311,7 @@ DataAttribute iedModel_GenericIO_LLN0_Beh_t = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
TIMESTAMP,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -333,7 +333,7 @@ DataAttribute iedModel_GenericIO_LLN0_Health_stVal = {
|
|||
(ModelNode*) &iedModel_GenericIO_LLN0_Health_q,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
INT32,
|
||||
0 + TRG_OPT_DATA_CHANGED,
|
||||
NULL,
|
||||
|
@ -346,7 +346,7 @@ DataAttribute iedModel_GenericIO_LLN0_Health_q = {
|
|||
(ModelNode*) &iedModel_GenericIO_LLN0_Health_t,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
QUALITY,
|
||||
0 + TRG_OPT_QUALITY_CHANGED,
|
||||
NULL,
|
||||
|
@ -359,7 +359,7 @@ DataAttribute iedModel_GenericIO_LLN0_Health_t = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
TIMESTAMP,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -381,7 +381,7 @@ DataAttribute iedModel_GenericIO_LLN0_NamPlt_vendor = {
|
|||
(ModelNode*) &iedModel_GenericIO_LLN0_NamPlt_swRev,
|
||||
NULL,
|
||||
0,
|
||||
DC,
|
||||
IEC61850_FC_DC,
|
||||
VISIBLE_STRING_255,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -394,7 +394,7 @@ DataAttribute iedModel_GenericIO_LLN0_NamPlt_swRev = {
|
|||
(ModelNode*) &iedModel_GenericIO_LLN0_NamPlt_d,
|
||||
NULL,
|
||||
0,
|
||||
DC,
|
||||
IEC61850_FC_DC,
|
||||
VISIBLE_STRING_255,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -407,7 +407,7 @@ DataAttribute iedModel_GenericIO_LLN0_NamPlt_d = {
|
|||
(ModelNode*) &iedModel_GenericIO_LLN0_NamPlt_configRev,
|
||||
NULL,
|
||||
0,
|
||||
DC,
|
||||
IEC61850_FC_DC,
|
||||
VISIBLE_STRING_255,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -420,7 +420,7 @@ DataAttribute iedModel_GenericIO_LLN0_NamPlt_configRev = {
|
|||
(ModelNode*) &iedModel_GenericIO_LLN0_NamPlt_ldNs,
|
||||
NULL,
|
||||
0,
|
||||
DC,
|
||||
IEC61850_FC_DC,
|
||||
VISIBLE_STRING_255,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -433,7 +433,7 @@ DataAttribute iedModel_GenericIO_LLN0_NamPlt_ldNs = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
EX,
|
||||
IEC61850_FC_EX,
|
||||
VISIBLE_STRING_255,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -463,7 +463,7 @@ DataAttribute iedModel_GenericIO_LPHD1_PhyNam_vendor = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
DC,
|
||||
IEC61850_FC_DC,
|
||||
VISIBLE_STRING_255,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -485,7 +485,7 @@ DataAttribute iedModel_GenericIO_LPHD1_PhyHealth_stVal = {
|
|||
(ModelNode*) &iedModel_GenericIO_LPHD1_PhyHealth_q,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
INT32,
|
||||
0 + TRG_OPT_DATA_CHANGED,
|
||||
NULL,
|
||||
|
@ -498,7 +498,7 @@ DataAttribute iedModel_GenericIO_LPHD1_PhyHealth_q = {
|
|||
(ModelNode*) &iedModel_GenericIO_LPHD1_PhyHealth_t,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
QUALITY,
|
||||
0 + TRG_OPT_QUALITY_CHANGED,
|
||||
NULL,
|
||||
|
@ -511,7 +511,7 @@ DataAttribute iedModel_GenericIO_LPHD1_PhyHealth_t = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
TIMESTAMP,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -533,7 +533,7 @@ DataAttribute iedModel_GenericIO_LPHD1_Proxy_stVal = {
|
|||
(ModelNode*) &iedModel_GenericIO_LPHD1_Proxy_q,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
BOOLEAN,
|
||||
0 + TRG_OPT_DATA_CHANGED,
|
||||
NULL,
|
||||
|
@ -546,7 +546,7 @@ DataAttribute iedModel_GenericIO_LPHD1_Proxy_q = {
|
|||
(ModelNode*) &iedModel_GenericIO_LPHD1_Proxy_t,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
QUALITY,
|
||||
0 + TRG_OPT_QUALITY_CHANGED,
|
||||
NULL,
|
||||
|
@ -559,7 +559,7 @@ DataAttribute iedModel_GenericIO_LPHD1_Proxy_t = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
TIMESTAMP,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -589,7 +589,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Mod_q = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_Mod_t,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
QUALITY,
|
||||
0 + TRG_OPT_QUALITY_CHANGED,
|
||||
NULL,
|
||||
|
@ -602,7 +602,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Mod_t = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_Mod_ctlModel,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
TIMESTAMP,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -615,7 +615,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Mod_ctlModel = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
CF,
|
||||
IEC61850_FC_CF,
|
||||
ENUMERATED,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -637,7 +637,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Beh_stVal = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_Beh_q,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
INT32,
|
||||
0 + TRG_OPT_DATA_CHANGED,
|
||||
NULL,
|
||||
|
@ -650,7 +650,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Beh_q = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_Beh_t,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
QUALITY,
|
||||
0 + TRG_OPT_QUALITY_CHANGED,
|
||||
NULL,
|
||||
|
@ -663,7 +663,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Beh_t = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
TIMESTAMP,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -685,7 +685,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Health_stVal = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_Health_q,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
INT32,
|
||||
0 + TRG_OPT_DATA_CHANGED,
|
||||
NULL,
|
||||
|
@ -698,7 +698,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Health_q = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_Health_t,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
QUALITY,
|
||||
0 + TRG_OPT_QUALITY_CHANGED,
|
||||
NULL,
|
||||
|
@ -711,7 +711,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Health_t = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
TIMESTAMP,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -733,7 +733,7 @@ DataAttribute iedModel_GenericIO_GGIO1_NamPlt_vendor = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_NamPlt_swRev,
|
||||
NULL,
|
||||
0,
|
||||
DC,
|
||||
IEC61850_FC_DC,
|
||||
VISIBLE_STRING_255,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -746,7 +746,7 @@ DataAttribute iedModel_GenericIO_GGIO1_NamPlt_swRev = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_NamPlt_d,
|
||||
NULL,
|
||||
0,
|
||||
DC,
|
||||
IEC61850_FC_DC,
|
||||
VISIBLE_STRING_255,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -759,7 +759,7 @@ DataAttribute iedModel_GenericIO_GGIO1_NamPlt_d = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
DC,
|
||||
IEC61850_FC_DC,
|
||||
VISIBLE_STRING_255,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -781,7 +781,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn1_mag = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_AnIn1_q,
|
||||
(ModelNode*) &iedModel_GenericIO_GGIO1_AnIn1_mag_f,
|
||||
0,
|
||||
MX,
|
||||
IEC61850_FC_MX,
|
||||
CONSTRUCTED,
|
||||
0 + TRG_OPT_DATA_CHANGED,
|
||||
NULL,
|
||||
|
@ -794,7 +794,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn1_mag_f = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
MX,
|
||||
IEC61850_FC_MX,
|
||||
FLOAT32,
|
||||
0 + TRG_OPT_DATA_CHANGED,
|
||||
NULL,
|
||||
|
@ -807,7 +807,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn1_q = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_AnIn1_t,
|
||||
NULL,
|
||||
0,
|
||||
MX,
|
||||
IEC61850_FC_MX,
|
||||
QUALITY,
|
||||
0 + TRG_OPT_QUALITY_CHANGED,
|
||||
NULL,
|
||||
|
@ -820,7 +820,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn1_t = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
MX,
|
||||
IEC61850_FC_MX,
|
||||
TIMESTAMP,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -842,7 +842,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn2_mag = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_AnIn2_q,
|
||||
(ModelNode*) &iedModel_GenericIO_GGIO1_AnIn2_mag_f,
|
||||
0,
|
||||
MX,
|
||||
IEC61850_FC_MX,
|
||||
CONSTRUCTED,
|
||||
0 + TRG_OPT_DATA_CHANGED,
|
||||
NULL,
|
||||
|
@ -855,7 +855,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn2_mag_f = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
MX,
|
||||
IEC61850_FC_MX,
|
||||
FLOAT32,
|
||||
0 + TRG_OPT_DATA_CHANGED,
|
||||
NULL,
|
||||
|
@ -868,7 +868,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn2_q = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_AnIn2_t,
|
||||
NULL,
|
||||
0,
|
||||
MX,
|
||||
IEC61850_FC_MX,
|
||||
QUALITY,
|
||||
0 + TRG_OPT_QUALITY_CHANGED,
|
||||
NULL,
|
||||
|
@ -881,7 +881,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn2_t = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
MX,
|
||||
IEC61850_FC_MX,
|
||||
TIMESTAMP,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -903,7 +903,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn3_mag = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_AnIn3_q,
|
||||
(ModelNode*) &iedModel_GenericIO_GGIO1_AnIn3_mag_f,
|
||||
0,
|
||||
MX,
|
||||
IEC61850_FC_MX,
|
||||
CONSTRUCTED,
|
||||
0 + TRG_OPT_DATA_CHANGED,
|
||||
NULL,
|
||||
|
@ -916,7 +916,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn3_mag_f = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
MX,
|
||||
IEC61850_FC_MX,
|
||||
FLOAT32,
|
||||
0 + TRG_OPT_DATA_CHANGED,
|
||||
NULL,
|
||||
|
@ -929,7 +929,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn3_q = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_AnIn3_t,
|
||||
NULL,
|
||||
0,
|
||||
MX,
|
||||
IEC61850_FC_MX,
|
||||
QUALITY,
|
||||
0 + TRG_OPT_QUALITY_CHANGED,
|
||||
NULL,
|
||||
|
@ -942,7 +942,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn3_t = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
MX,
|
||||
IEC61850_FC_MX,
|
||||
TIMESTAMP,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -964,7 +964,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn4_mag = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_AnIn4_q,
|
||||
(ModelNode*) &iedModel_GenericIO_GGIO1_AnIn4_mag_f,
|
||||
0,
|
||||
MX,
|
||||
IEC61850_FC_MX,
|
||||
CONSTRUCTED,
|
||||
0 + TRG_OPT_DATA_CHANGED,
|
||||
NULL,
|
||||
|
@ -977,7 +977,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn4_mag_f = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
MX,
|
||||
IEC61850_FC_MX,
|
||||
FLOAT32,
|
||||
0 + TRG_OPT_DATA_CHANGED,
|
||||
NULL,
|
||||
|
@ -990,7 +990,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn4_q = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_AnIn4_t,
|
||||
NULL,
|
||||
0,
|
||||
MX,
|
||||
IEC61850_FC_MX,
|
||||
QUALITY,
|
||||
0 + TRG_OPT_QUALITY_CHANGED,
|
||||
NULL,
|
||||
|
@ -1003,7 +1003,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn4_t = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
MX,
|
||||
IEC61850_FC_MX,
|
||||
TIMESTAMP,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1025,7 +1025,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_stVal = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_q,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
BOOLEAN,
|
||||
0 + TRG_OPT_DATA_CHANGED,
|
||||
NULL,
|
||||
|
@ -1038,7 +1038,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_q = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_Oper,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
QUALITY,
|
||||
0 + TRG_OPT_QUALITY_CHANGED,
|
||||
NULL,
|
||||
|
@ -1051,7 +1051,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_Oper = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_ctlModel,
|
||||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_Oper_ctlVal,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
CONSTRUCTED,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1064,7 +1064,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_Oper_ctlVal = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_Oper_origin,
|
||||
NULL,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
BOOLEAN,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1077,7 +1077,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_Oper_origin = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_Oper_ctlNum,
|
||||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_Oper_origin_orCat,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
CONSTRUCTED,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1090,7 +1090,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_Oper_origin_orCat = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_Oper_origin_orIdent,
|
||||
NULL,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
ENUMERATED,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1103,7 +1103,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_Oper_origin_orIdent = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
OCTET_STRING_64,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1116,7 +1116,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_Oper_ctlNum = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_Oper_T,
|
||||
NULL,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
INT8U,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1129,7 +1129,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_Oper_T = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_Oper_Test,
|
||||
NULL,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
TIMESTAMP,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1142,7 +1142,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_Oper_Test = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_Oper_Check,
|
||||
NULL,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
BOOLEAN,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1155,7 +1155,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_Oper_Check = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
CHECK,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1168,7 +1168,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_ctlModel = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_t,
|
||||
NULL,
|
||||
0,
|
||||
CF,
|
||||
IEC61850_FC_CF,
|
||||
ENUMERATED,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1181,7 +1181,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_t = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
TIMESTAMP,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1203,7 +1203,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_stVal = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_q,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
BOOLEAN,
|
||||
0 + TRG_OPT_DATA_CHANGED,
|
||||
NULL,
|
||||
|
@ -1216,7 +1216,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_q = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_Oper,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
QUALITY,
|
||||
0 + TRG_OPT_QUALITY_CHANGED,
|
||||
NULL,
|
||||
|
@ -1229,7 +1229,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_Oper = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_ctlModel,
|
||||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_Oper_ctlVal,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
CONSTRUCTED,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1242,7 +1242,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_Oper_ctlVal = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_Oper_origin,
|
||||
NULL,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
BOOLEAN,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1255,7 +1255,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_Oper_origin = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_Oper_ctlNum,
|
||||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_Oper_origin_orCat,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
CONSTRUCTED,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1268,7 +1268,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_Oper_origin_orCat = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_Oper_origin_orIdent,
|
||||
NULL,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
ENUMERATED,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1281,7 +1281,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_Oper_origin_orIdent = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
OCTET_STRING_64,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1294,7 +1294,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_Oper_ctlNum = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_Oper_T,
|
||||
NULL,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
INT8U,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1307,7 +1307,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_Oper_T = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_Oper_Test,
|
||||
NULL,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
TIMESTAMP,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1320,7 +1320,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_Oper_Test = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_Oper_Check,
|
||||
NULL,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
BOOLEAN,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1333,7 +1333,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_Oper_Check = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
CHECK,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1346,7 +1346,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_ctlModel = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_t,
|
||||
NULL,
|
||||
0,
|
||||
CF,
|
||||
IEC61850_FC_CF,
|
||||
ENUMERATED,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1359,7 +1359,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_t = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
TIMESTAMP,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1381,7 +1381,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_stVal = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_q,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
BOOLEAN,
|
||||
0 + TRG_OPT_DATA_CHANGED,
|
||||
NULL,
|
||||
|
@ -1394,7 +1394,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_q = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_Oper,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
QUALITY,
|
||||
0 + TRG_OPT_QUALITY_CHANGED,
|
||||
NULL,
|
||||
|
@ -1407,7 +1407,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_Oper = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_ctlModel,
|
||||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_Oper_ctlVal,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
CONSTRUCTED,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1420,7 +1420,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_Oper_ctlVal = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_Oper_origin,
|
||||
NULL,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
BOOLEAN,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1433,7 +1433,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_Oper_origin = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_Oper_ctlNum,
|
||||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_Oper_origin_orCat,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
CONSTRUCTED,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1446,7 +1446,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_Oper_origin_orCat = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_Oper_origin_orIdent,
|
||||
NULL,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
ENUMERATED,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1459,7 +1459,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_Oper_origin_orIdent = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
OCTET_STRING_64,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1472,7 +1472,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_Oper_ctlNum = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_Oper_T,
|
||||
NULL,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
INT8U,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1485,7 +1485,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_Oper_T = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_Oper_Test,
|
||||
NULL,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
TIMESTAMP,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1498,7 +1498,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_Oper_Test = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_Oper_Check,
|
||||
NULL,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
BOOLEAN,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1511,7 +1511,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_Oper_Check = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
CHECK,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1524,7 +1524,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_ctlModel = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_t,
|
||||
NULL,
|
||||
0,
|
||||
CF,
|
||||
IEC61850_FC_CF,
|
||||
ENUMERATED,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1537,7 +1537,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_t = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
TIMESTAMP,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1559,7 +1559,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_stVal = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_q,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
BOOLEAN,
|
||||
0 + TRG_OPT_DATA_CHANGED,
|
||||
NULL,
|
||||
|
@ -1572,7 +1572,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_q = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_Oper,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
QUALITY,
|
||||
0 + TRG_OPT_QUALITY_CHANGED,
|
||||
NULL,
|
||||
|
@ -1585,7 +1585,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_Oper = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_ctlModel,
|
||||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_Oper_ctlVal,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
CONSTRUCTED,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1598,7 +1598,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_Oper_ctlVal = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_Oper_origin,
|
||||
NULL,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
BOOLEAN,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1611,7 +1611,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_Oper_origin = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_Oper_ctlNum,
|
||||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_Oper_origin_orCat,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
CONSTRUCTED,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1624,7 +1624,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_Oper_origin_orCat = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_Oper_origin_orIdent,
|
||||
NULL,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
ENUMERATED,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1637,7 +1637,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_Oper_origin_orIdent = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
OCTET_STRING_64,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1650,7 +1650,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_Oper_ctlNum = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_Oper_T,
|
||||
NULL,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
INT8U,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1663,7 +1663,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_Oper_T = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_Oper_Test,
|
||||
NULL,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
TIMESTAMP,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1676,7 +1676,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_Oper_Test = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_Oper_Check,
|
||||
NULL,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
BOOLEAN,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1689,7 +1689,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_Oper_Check = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
CHECK,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1702,7 +1702,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_ctlModel = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_t,
|
||||
NULL,
|
||||
0,
|
||||
CF,
|
||||
IEC61850_FC_CF,
|
||||
ENUMERATED,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1715,7 +1715,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_t = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
TIMESTAMP,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1737,7 +1737,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Ind1_stVal = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_Ind1_q,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
BOOLEAN,
|
||||
0 + TRG_OPT_DATA_CHANGED,
|
||||
NULL,
|
||||
|
@ -1750,7 +1750,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Ind1_q = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_Ind1_t,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
QUALITY,
|
||||
0 + TRG_OPT_QUALITY_CHANGED,
|
||||
NULL,
|
||||
|
@ -1763,7 +1763,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Ind1_t = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
TIMESTAMP,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1785,7 +1785,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Ind2_stVal = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_Ind2_q,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
BOOLEAN,
|
||||
0 + TRG_OPT_DATA_CHANGED,
|
||||
NULL,
|
||||
|
@ -1798,7 +1798,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Ind2_q = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_Ind2_t,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
QUALITY,
|
||||
0 + TRG_OPT_QUALITY_CHANGED,
|
||||
NULL,
|
||||
|
@ -1811,7 +1811,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Ind2_t = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
TIMESTAMP,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1833,7 +1833,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Ind3_stVal = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_Ind3_q,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
BOOLEAN,
|
||||
0 + TRG_OPT_DATA_CHANGED,
|
||||
NULL,
|
||||
|
@ -1846,7 +1846,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Ind3_q = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_Ind3_t,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
QUALITY,
|
||||
0 + TRG_OPT_QUALITY_CHANGED,
|
||||
NULL,
|
||||
|
@ -1859,7 +1859,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Ind3_t = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
TIMESTAMP,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1881,7 +1881,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Ind4_stVal = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_Ind4_q,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
BOOLEAN,
|
||||
0 + TRG_OPT_DATA_CHANGED,
|
||||
NULL,
|
||||
|
@ -1894,7 +1894,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Ind4_q = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_Ind4_t,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
QUALITY,
|
||||
0 + TRG_OPT_QUALITY_CHANGED,
|
||||
NULL,
|
||||
|
@ -1907,7 +1907,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Ind4_t = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
TIMESTAMP,
|
||||
0,
|
||||
NULL,
|
||||
|
|
|
@ -40,7 +40,7 @@ int main(int argc, char** argv) {
|
|||
IedServer_start(iedServer, 102);
|
||||
|
||||
/* Don't allow access to SP variables by default */
|
||||
IedServer_setWriteAccessPolicy(iedServer, SP, ACCESS_POLICY_DENY);
|
||||
IedServer_setWriteAccessPolicy(iedServer, IEC61850_FC_SP, ACCESS_POLICY_DENY);
|
||||
|
||||
/* Instruct the server that we will be informed if a clients writes to a
|
||||
* certain variables we are interested in.
|
||||
|
|
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
|
@ -68,7 +68,7 @@ int main(int argc, char** argv) {
|
|||
assert(mhai1_ha_phsAHar != NULL);
|
||||
|
||||
/* Get access to the corresponding MMS value data structure - the MX(FC) part of the data object */
|
||||
MmsValue* mhai1_ha_phsAHar_mx = IedServer_getFunctionalConstrainedData(iedServer, mhai1_ha_phsAHar, MX);
|
||||
MmsValue* mhai1_ha_phsAHar_mx = IedServer_getFunctionalConstrainedData(iedServer, mhai1_ha_phsAHar, IEC61850_FC_MX);
|
||||
|
||||
|
||||
/* assuming the array has 16 elements */
|
||||
|
|
|
@ -88,7 +88,7 @@ DataAttribute iedModel_ComplexArray_LLN0_Mod_q = {
|
|||
(ModelNode*) &iedModel_ComplexArray_LLN0_Mod_t,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
QUALITY,
|
||||
0 + TRG_OPT_QUALITY_CHANGED,
|
||||
NULL,
|
||||
|
@ -101,7 +101,7 @@ DataAttribute iedModel_ComplexArray_LLN0_Mod_t = {
|
|||
(ModelNode*) &iedModel_ComplexArray_LLN0_Mod_ctlModel,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
TIMESTAMP,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -114,7 +114,7 @@ DataAttribute iedModel_ComplexArray_LLN0_Mod_ctlModel = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
CF,
|
||||
IEC61850_FC_CF,
|
||||
ENUMERATED,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -136,7 +136,7 @@ DataAttribute iedModel_ComplexArray_LLN0_Beh_stVal = {
|
|||
(ModelNode*) &iedModel_ComplexArray_LLN0_Beh_q,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
INT32,
|
||||
0 + TRG_OPT_DATA_CHANGED,
|
||||
NULL,
|
||||
|
@ -149,7 +149,7 @@ DataAttribute iedModel_ComplexArray_LLN0_Beh_q = {
|
|||
(ModelNode*) &iedModel_ComplexArray_LLN0_Beh_t,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
QUALITY,
|
||||
0 + TRG_OPT_QUALITY_CHANGED,
|
||||
NULL,
|
||||
|
@ -162,7 +162,7 @@ DataAttribute iedModel_ComplexArray_LLN0_Beh_t = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
TIMESTAMP,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -184,7 +184,7 @@ DataAttribute iedModel_ComplexArray_LLN0_Health_stVal = {
|
|||
(ModelNode*) &iedModel_ComplexArray_LLN0_Health_q,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
INT32,
|
||||
0 + TRG_OPT_DATA_CHANGED,
|
||||
NULL,
|
||||
|
@ -197,7 +197,7 @@ DataAttribute iedModel_ComplexArray_LLN0_Health_q = {
|
|||
(ModelNode*) &iedModel_ComplexArray_LLN0_Health_t,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
QUALITY,
|
||||
0 + TRG_OPT_QUALITY_CHANGED,
|
||||
NULL,
|
||||
|
@ -210,7 +210,7 @@ DataAttribute iedModel_ComplexArray_LLN0_Health_t = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
TIMESTAMP,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -232,7 +232,7 @@ DataAttribute iedModel_ComplexArray_LLN0_NamPlt_vendor = {
|
|||
(ModelNode*) &iedModel_ComplexArray_LLN0_NamPlt_swRev,
|
||||
NULL,
|
||||
0,
|
||||
DC,
|
||||
IEC61850_FC_DC,
|
||||
VISIBLE_STRING_255,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -245,7 +245,7 @@ DataAttribute iedModel_ComplexArray_LLN0_NamPlt_swRev = {
|
|||
(ModelNode*) &iedModel_ComplexArray_LLN0_NamPlt_d,
|
||||
NULL,
|
||||
0,
|
||||
DC,
|
||||
IEC61850_FC_DC,
|
||||
VISIBLE_STRING_255,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -258,7 +258,7 @@ DataAttribute iedModel_ComplexArray_LLN0_NamPlt_d = {
|
|||
(ModelNode*) &iedModel_ComplexArray_LLN0_NamPlt_configRev,
|
||||
NULL,
|
||||
0,
|
||||
DC,
|
||||
IEC61850_FC_DC,
|
||||
VISIBLE_STRING_255,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -271,7 +271,7 @@ DataAttribute iedModel_ComplexArray_LLN0_NamPlt_configRev = {
|
|||
(ModelNode*) &iedModel_ComplexArray_LLN0_NamPlt_ldNs,
|
||||
NULL,
|
||||
0,
|
||||
DC,
|
||||
IEC61850_FC_DC,
|
||||
VISIBLE_STRING_255,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -284,7 +284,7 @@ DataAttribute iedModel_ComplexArray_LLN0_NamPlt_ldNs = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
EX,
|
||||
IEC61850_FC_EX,
|
||||
VISIBLE_STRING_255,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -314,7 +314,7 @@ DataAttribute iedModel_ComplexArray_LPHD1_PhyNam_vendor = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
DC,
|
||||
IEC61850_FC_DC,
|
||||
VISIBLE_STRING_255,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -336,7 +336,7 @@ DataAttribute iedModel_ComplexArray_LPHD1_PhyHealth_stVal = {
|
|||
(ModelNode*) &iedModel_ComplexArray_LPHD1_PhyHealth_q,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
INT32,
|
||||
0 + TRG_OPT_DATA_CHANGED,
|
||||
NULL,
|
||||
|
@ -349,7 +349,7 @@ DataAttribute iedModel_ComplexArray_LPHD1_PhyHealth_q = {
|
|||
(ModelNode*) &iedModel_ComplexArray_LPHD1_PhyHealth_t,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
QUALITY,
|
||||
0 + TRG_OPT_QUALITY_CHANGED,
|
||||
NULL,
|
||||
|
@ -362,7 +362,7 @@ DataAttribute iedModel_ComplexArray_LPHD1_PhyHealth_t = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
TIMESTAMP,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -384,7 +384,7 @@ DataAttribute iedModel_ComplexArray_LPHD1_Proxy_stVal = {
|
|||
(ModelNode*) &iedModel_ComplexArray_LPHD1_Proxy_q,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
BOOLEAN,
|
||||
0 + TRG_OPT_DATA_CHANGED,
|
||||
NULL,
|
||||
|
@ -397,7 +397,7 @@ DataAttribute iedModel_ComplexArray_LPHD1_Proxy_q = {
|
|||
(ModelNode*) &iedModel_ComplexArray_LPHD1_Proxy_t,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
QUALITY,
|
||||
0 + TRG_OPT_QUALITY_CHANGED,
|
||||
NULL,
|
||||
|
@ -410,7 +410,7 @@ DataAttribute iedModel_ComplexArray_LPHD1_Proxy_t = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
TIMESTAMP,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -449,7 +449,7 @@ DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_cVal = {
|
|||
(ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_q,
|
||||
(ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_cVal_mag,
|
||||
0,
|
||||
MX,
|
||||
IEC61850_FC_MX,
|
||||
CONSTRUCTED,
|
||||
0 + TRG_OPT_DATA_CHANGED + TRG_OPT_DATA_UPDATE,
|
||||
NULL,
|
||||
|
@ -462,7 +462,7 @@ DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_cVal_mag = {
|
|||
(ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_cVal_ang,
|
||||
(ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_cVal_mag_f,
|
||||
0,
|
||||
MX,
|
||||
IEC61850_FC_MX,
|
||||
CONSTRUCTED,
|
||||
0 + TRG_OPT_DATA_CHANGED + TRG_OPT_DATA_UPDATE,
|
||||
NULL,
|
||||
|
@ -475,7 +475,7 @@ DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_cVal_mag_f = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
MX,
|
||||
IEC61850_FC_MX,
|
||||
FLOAT32,
|
||||
0 + TRG_OPT_DATA_CHANGED + TRG_OPT_DATA_UPDATE,
|
||||
NULL,
|
||||
|
@ -488,7 +488,7 @@ DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_cVal_ang = {
|
|||
NULL,
|
||||
(ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_cVal_ang_f,
|
||||
0,
|
||||
MX,
|
||||
IEC61850_FC_MX,
|
||||
CONSTRUCTED,
|
||||
0 + TRG_OPT_DATA_CHANGED + TRG_OPT_DATA_UPDATE,
|
||||
NULL,
|
||||
|
@ -501,7 +501,7 @@ DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_cVal_ang_f = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
MX,
|
||||
IEC61850_FC_MX,
|
||||
FLOAT32,
|
||||
0 + TRG_OPT_DATA_CHANGED + TRG_OPT_DATA_UPDATE,
|
||||
NULL,
|
||||
|
@ -514,7 +514,7 @@ DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_q = {
|
|||
(ModelNode*) &iedModel_ComplexArray_MHAI1_HA_phsAHar_t,
|
||||
NULL,
|
||||
0,
|
||||
MX,
|
||||
IEC61850_FC_MX,
|
||||
QUALITY,
|
||||
0 + TRG_OPT_QUALITY_CHANGED,
|
||||
NULL,
|
||||
|
@ -527,7 +527,7 @@ DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_t = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
MX,
|
||||
IEC61850_FC_MX,
|
||||
TIMESTAMP,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -540,7 +540,7 @@ DataAttribute iedModel_ComplexArray_MHAI1_HA_numHar = {
|
|||
(ModelNode*) &iedModel_ComplexArray_MHAI1_HA_numCyc,
|
||||
NULL,
|
||||
0,
|
||||
CF,
|
||||
IEC61850_FC_CF,
|
||||
INT16U,
|
||||
0 + TRG_OPT_DATA_CHANGED,
|
||||
NULL,
|
||||
|
@ -553,7 +553,7 @@ DataAttribute iedModel_ComplexArray_MHAI1_HA_numCyc = {
|
|||
(ModelNode*) &iedModel_ComplexArray_MHAI1_HA_evalTm,
|
||||
NULL,
|
||||
0,
|
||||
CF,
|
||||
IEC61850_FC_CF,
|
||||
INT16U,
|
||||
0 + TRG_OPT_DATA_CHANGED,
|
||||
NULL,
|
||||
|
@ -566,7 +566,7 @@ DataAttribute iedModel_ComplexArray_MHAI1_HA_evalTm = {
|
|||
(ModelNode*) &iedModel_ComplexArray_MHAI1_HA_frequency,
|
||||
NULL,
|
||||
0,
|
||||
CF,
|
||||
IEC61850_FC_CF,
|
||||
INT16U,
|
||||
0 + TRG_OPT_DATA_CHANGED,
|
||||
NULL,
|
||||
|
@ -579,7 +579,7 @@ DataAttribute iedModel_ComplexArray_MHAI1_HA_frequency = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
CF,
|
||||
IEC61850_FC_CF,
|
||||
FLOAT32,
|
||||
0 + TRG_OPT_DATA_CHANGED,
|
||||
NULL,
|
||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -291,7 +291,7 @@ DataAttribute iedModel_GenericIO_LLN0_Mod_q = {
|
|||
(ModelNode*) &iedModel_GenericIO_LLN0_Mod_t,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
QUALITY,
|
||||
0 + TRG_OPT_QUALITY_CHANGED,
|
||||
NULL,
|
||||
|
@ -304,7 +304,7 @@ DataAttribute iedModel_GenericIO_LLN0_Mod_t = {
|
|||
(ModelNode*) &iedModel_GenericIO_LLN0_Mod_ctlModel,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
TIMESTAMP,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -317,7 +317,7 @@ DataAttribute iedModel_GenericIO_LLN0_Mod_ctlModel = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
CF,
|
||||
IEC61850_FC_CF,
|
||||
ENUMERATED,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -339,7 +339,7 @@ DataAttribute iedModel_GenericIO_LLN0_Beh_stVal = {
|
|||
(ModelNode*) &iedModel_GenericIO_LLN0_Beh_q,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
INT32,
|
||||
0 + TRG_OPT_DATA_CHANGED,
|
||||
NULL,
|
||||
|
@ -352,7 +352,7 @@ DataAttribute iedModel_GenericIO_LLN0_Beh_q = {
|
|||
(ModelNode*) &iedModel_GenericIO_LLN0_Beh_t,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
QUALITY,
|
||||
0 + TRG_OPT_QUALITY_CHANGED,
|
||||
NULL,
|
||||
|
@ -365,7 +365,7 @@ DataAttribute iedModel_GenericIO_LLN0_Beh_t = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
TIMESTAMP,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -387,7 +387,7 @@ DataAttribute iedModel_GenericIO_LLN0_Health_stVal = {
|
|||
(ModelNode*) &iedModel_GenericIO_LLN0_Health_q,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
INT32,
|
||||
0 + TRG_OPT_DATA_CHANGED,
|
||||
NULL,
|
||||
|
@ -400,7 +400,7 @@ DataAttribute iedModel_GenericIO_LLN0_Health_q = {
|
|||
(ModelNode*) &iedModel_GenericIO_LLN0_Health_t,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
QUALITY,
|
||||
0 + TRG_OPT_QUALITY_CHANGED,
|
||||
NULL,
|
||||
|
@ -413,7 +413,7 @@ DataAttribute iedModel_GenericIO_LLN0_Health_t = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
TIMESTAMP,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -435,7 +435,7 @@ DataAttribute iedModel_GenericIO_LLN0_NamPlt_vendor = {
|
|||
(ModelNode*) &iedModel_GenericIO_LLN0_NamPlt_swRev,
|
||||
NULL,
|
||||
0,
|
||||
DC,
|
||||
IEC61850_FC_DC,
|
||||
VISIBLE_STRING_255,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -448,7 +448,7 @@ DataAttribute iedModel_GenericIO_LLN0_NamPlt_swRev = {
|
|||
(ModelNode*) &iedModel_GenericIO_LLN0_NamPlt_d,
|
||||
NULL,
|
||||
0,
|
||||
DC,
|
||||
IEC61850_FC_DC,
|
||||
VISIBLE_STRING_255,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -461,7 +461,7 @@ DataAttribute iedModel_GenericIO_LLN0_NamPlt_d = {
|
|||
(ModelNode*) &iedModel_GenericIO_LLN0_NamPlt_configRev,
|
||||
NULL,
|
||||
0,
|
||||
DC,
|
||||
IEC61850_FC_DC,
|
||||
VISIBLE_STRING_255,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -474,7 +474,7 @@ DataAttribute iedModel_GenericIO_LLN0_NamPlt_configRev = {
|
|||
(ModelNode*) &iedModel_GenericIO_LLN0_NamPlt_ldNs,
|
||||
NULL,
|
||||
0,
|
||||
DC,
|
||||
IEC61850_FC_DC,
|
||||
VISIBLE_STRING_255,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -487,7 +487,7 @@ DataAttribute iedModel_GenericIO_LLN0_NamPlt_ldNs = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
EX,
|
||||
IEC61850_FC_EX,
|
||||
VISIBLE_STRING_255,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -517,7 +517,7 @@ DataAttribute iedModel_GenericIO_LPHD1_PhyNam_vendor = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
DC,
|
||||
IEC61850_FC_DC,
|
||||
VISIBLE_STRING_255,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -539,7 +539,7 @@ DataAttribute iedModel_GenericIO_LPHD1_PhyHealth_stVal = {
|
|||
(ModelNode*) &iedModel_GenericIO_LPHD1_PhyHealth_q,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
INT32,
|
||||
0 + TRG_OPT_DATA_CHANGED,
|
||||
NULL,
|
||||
|
@ -552,7 +552,7 @@ DataAttribute iedModel_GenericIO_LPHD1_PhyHealth_q = {
|
|||
(ModelNode*) &iedModel_GenericIO_LPHD1_PhyHealth_t,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
QUALITY,
|
||||
0 + TRG_OPT_QUALITY_CHANGED,
|
||||
NULL,
|
||||
|
@ -565,7 +565,7 @@ DataAttribute iedModel_GenericIO_LPHD1_PhyHealth_t = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
TIMESTAMP,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -587,7 +587,7 @@ DataAttribute iedModel_GenericIO_LPHD1_Proxy_stVal = {
|
|||
(ModelNode*) &iedModel_GenericIO_LPHD1_Proxy_q,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
BOOLEAN,
|
||||
0 + TRG_OPT_DATA_CHANGED,
|
||||
NULL,
|
||||
|
@ -600,7 +600,7 @@ DataAttribute iedModel_GenericIO_LPHD1_Proxy_q = {
|
|||
(ModelNode*) &iedModel_GenericIO_LPHD1_Proxy_t,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
QUALITY,
|
||||
0 + TRG_OPT_QUALITY_CHANGED,
|
||||
NULL,
|
||||
|
@ -613,7 +613,7 @@ DataAttribute iedModel_GenericIO_LPHD1_Proxy_t = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
TIMESTAMP,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -643,7 +643,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Mod_q = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_Mod_t,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
QUALITY,
|
||||
0 + TRG_OPT_QUALITY_CHANGED,
|
||||
NULL,
|
||||
|
@ -656,7 +656,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Mod_t = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_Mod_ctlModel,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
TIMESTAMP,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -669,7 +669,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Mod_ctlModel = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
CF,
|
||||
IEC61850_FC_CF,
|
||||
ENUMERATED,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -691,7 +691,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Beh_stVal = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_Beh_q,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
INT32,
|
||||
0 + TRG_OPT_DATA_CHANGED,
|
||||
NULL,
|
||||
|
@ -704,7 +704,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Beh_q = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_Beh_t,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
QUALITY,
|
||||
0 + TRG_OPT_QUALITY_CHANGED,
|
||||
NULL,
|
||||
|
@ -717,7 +717,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Beh_t = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
TIMESTAMP,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -739,7 +739,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Health_stVal = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_Health_q,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
INT32,
|
||||
0 + TRG_OPT_DATA_CHANGED,
|
||||
NULL,
|
||||
|
@ -752,7 +752,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Health_q = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_Health_t,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
QUALITY,
|
||||
0 + TRG_OPT_QUALITY_CHANGED,
|
||||
NULL,
|
||||
|
@ -765,7 +765,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Health_t = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
TIMESTAMP,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -787,7 +787,7 @@ DataAttribute iedModel_GenericIO_GGIO1_NamPlt_vendor = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_NamPlt_swRev,
|
||||
NULL,
|
||||
0,
|
||||
DC,
|
||||
IEC61850_FC_DC,
|
||||
VISIBLE_STRING_255,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -800,7 +800,7 @@ DataAttribute iedModel_GenericIO_GGIO1_NamPlt_swRev = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_NamPlt_d,
|
||||
NULL,
|
||||
0,
|
||||
DC,
|
||||
IEC61850_FC_DC,
|
||||
VISIBLE_STRING_255,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -813,7 +813,7 @@ DataAttribute iedModel_GenericIO_GGIO1_NamPlt_d = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
DC,
|
||||
IEC61850_FC_DC,
|
||||
VISIBLE_STRING_255,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -835,7 +835,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn1_mag = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_AnIn1_q,
|
||||
(ModelNode*) &iedModel_GenericIO_GGIO1_AnIn1_mag_f,
|
||||
0,
|
||||
MX,
|
||||
IEC61850_FC_MX,
|
||||
CONSTRUCTED,
|
||||
0 + TRG_OPT_DATA_CHANGED,
|
||||
NULL,
|
||||
|
@ -848,7 +848,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn1_mag_f = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
MX,
|
||||
IEC61850_FC_MX,
|
||||
FLOAT32,
|
||||
0 + TRG_OPT_DATA_CHANGED,
|
||||
NULL,
|
||||
|
@ -861,7 +861,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn1_q = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_AnIn1_t,
|
||||
NULL,
|
||||
0,
|
||||
MX,
|
||||
IEC61850_FC_MX,
|
||||
QUALITY,
|
||||
0 + TRG_OPT_QUALITY_CHANGED,
|
||||
NULL,
|
||||
|
@ -874,7 +874,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn1_t = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
MX,
|
||||
IEC61850_FC_MX,
|
||||
TIMESTAMP,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -896,7 +896,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn2_mag = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_AnIn2_q,
|
||||
(ModelNode*) &iedModel_GenericIO_GGIO1_AnIn2_mag_f,
|
||||
0,
|
||||
MX,
|
||||
IEC61850_FC_MX,
|
||||
CONSTRUCTED,
|
||||
0 + TRG_OPT_DATA_CHANGED,
|
||||
NULL,
|
||||
|
@ -909,7 +909,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn2_mag_f = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
MX,
|
||||
IEC61850_FC_MX,
|
||||
FLOAT32,
|
||||
0 + TRG_OPT_DATA_CHANGED,
|
||||
NULL,
|
||||
|
@ -922,7 +922,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn2_q = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_AnIn2_t,
|
||||
NULL,
|
||||
0,
|
||||
MX,
|
||||
IEC61850_FC_MX,
|
||||
QUALITY,
|
||||
0 + TRG_OPT_QUALITY_CHANGED,
|
||||
NULL,
|
||||
|
@ -935,7 +935,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn2_t = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
MX,
|
||||
IEC61850_FC_MX,
|
||||
TIMESTAMP,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -957,7 +957,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn3_mag = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_AnIn3_q,
|
||||
(ModelNode*) &iedModel_GenericIO_GGIO1_AnIn3_mag_f,
|
||||
0,
|
||||
MX,
|
||||
IEC61850_FC_MX,
|
||||
CONSTRUCTED,
|
||||
0 + TRG_OPT_DATA_CHANGED,
|
||||
NULL,
|
||||
|
@ -970,7 +970,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn3_mag_f = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
MX,
|
||||
IEC61850_FC_MX,
|
||||
FLOAT32,
|
||||
0 + TRG_OPT_DATA_CHANGED,
|
||||
NULL,
|
||||
|
@ -983,7 +983,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn3_q = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_AnIn3_t,
|
||||
NULL,
|
||||
0,
|
||||
MX,
|
||||
IEC61850_FC_MX,
|
||||
QUALITY,
|
||||
0 + TRG_OPT_QUALITY_CHANGED,
|
||||
NULL,
|
||||
|
@ -996,7 +996,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn3_t = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
MX,
|
||||
IEC61850_FC_MX,
|
||||
TIMESTAMP,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1018,7 +1018,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn4_mag = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_AnIn4_q,
|
||||
(ModelNode*) &iedModel_GenericIO_GGIO1_AnIn4_mag_f,
|
||||
0,
|
||||
MX,
|
||||
IEC61850_FC_MX,
|
||||
CONSTRUCTED,
|
||||
0 + TRG_OPT_DATA_CHANGED,
|
||||
NULL,
|
||||
|
@ -1031,7 +1031,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn4_mag_f = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
MX,
|
||||
IEC61850_FC_MX,
|
||||
FLOAT32,
|
||||
0 + TRG_OPT_DATA_CHANGED,
|
||||
NULL,
|
||||
|
@ -1044,7 +1044,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn4_q = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_AnIn4_t,
|
||||
NULL,
|
||||
0,
|
||||
MX,
|
||||
IEC61850_FC_MX,
|
||||
QUALITY,
|
||||
0 + TRG_OPT_QUALITY_CHANGED,
|
||||
NULL,
|
||||
|
@ -1057,7 +1057,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn4_t = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
MX,
|
||||
IEC61850_FC_MX,
|
||||
TIMESTAMP,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1079,7 +1079,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_stVal = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_q,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
BOOLEAN,
|
||||
0 + TRG_OPT_DATA_CHANGED,
|
||||
NULL,
|
||||
|
@ -1092,7 +1092,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_q = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_Oper,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
QUALITY,
|
||||
0 + TRG_OPT_QUALITY_CHANGED,
|
||||
NULL,
|
||||
|
@ -1105,7 +1105,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_Oper = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_ctlModel,
|
||||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_Oper_ctlVal,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
CONSTRUCTED,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1118,7 +1118,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_Oper_ctlVal = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_Oper_origin,
|
||||
NULL,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
BOOLEAN,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1131,7 +1131,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_Oper_origin = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_Oper_ctlNum,
|
||||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_Oper_origin_orCat,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
CONSTRUCTED,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1144,7 +1144,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_Oper_origin_orCat = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_Oper_origin_orIdent,
|
||||
NULL,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
ENUMERATED,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1157,7 +1157,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_Oper_origin_orIdent = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
OCTET_STRING_64,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1170,7 +1170,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_Oper_ctlNum = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_Oper_T,
|
||||
NULL,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
INT8U,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1183,7 +1183,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_Oper_T = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_Oper_Test,
|
||||
NULL,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
TIMESTAMP,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1196,7 +1196,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_Oper_Test = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_Oper_Check,
|
||||
NULL,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
BOOLEAN,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1209,7 +1209,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_Oper_Check = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
CHECK,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1222,7 +1222,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_ctlModel = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_t,
|
||||
NULL,
|
||||
0,
|
||||
CF,
|
||||
IEC61850_FC_CF,
|
||||
ENUMERATED,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1235,7 +1235,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_t = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
TIMESTAMP,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1257,7 +1257,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_stVal = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_q,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
BOOLEAN,
|
||||
0 + TRG_OPT_DATA_CHANGED,
|
||||
NULL,
|
||||
|
@ -1270,7 +1270,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_q = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_Oper,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
QUALITY,
|
||||
0 + TRG_OPT_QUALITY_CHANGED,
|
||||
NULL,
|
||||
|
@ -1283,7 +1283,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_Oper = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_ctlModel,
|
||||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_Oper_ctlVal,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
CONSTRUCTED,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1296,7 +1296,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_Oper_ctlVal = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_Oper_origin,
|
||||
NULL,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
BOOLEAN,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1309,7 +1309,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_Oper_origin = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_Oper_ctlNum,
|
||||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_Oper_origin_orCat,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
CONSTRUCTED,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1322,7 +1322,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_Oper_origin_orCat = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_Oper_origin_orIdent,
|
||||
NULL,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
ENUMERATED,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1335,7 +1335,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_Oper_origin_orIdent = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
OCTET_STRING_64,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1348,7 +1348,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_Oper_ctlNum = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_Oper_T,
|
||||
NULL,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
INT8U,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1361,7 +1361,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_Oper_T = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_Oper_Test,
|
||||
NULL,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
TIMESTAMP,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1374,7 +1374,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_Oper_Test = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_Oper_Check,
|
||||
NULL,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
BOOLEAN,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1387,7 +1387,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_Oper_Check = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
CHECK,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1400,7 +1400,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_ctlModel = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_t,
|
||||
NULL,
|
||||
0,
|
||||
CF,
|
||||
IEC61850_FC_CF,
|
||||
ENUMERATED,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1413,7 +1413,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_t = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
TIMESTAMP,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1435,7 +1435,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_stVal = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_q,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
BOOLEAN,
|
||||
0 + TRG_OPT_DATA_CHANGED,
|
||||
NULL,
|
||||
|
@ -1448,7 +1448,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_q = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_Oper,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
QUALITY,
|
||||
0 + TRG_OPT_QUALITY_CHANGED,
|
||||
NULL,
|
||||
|
@ -1461,7 +1461,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_Oper = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_ctlModel,
|
||||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_Oper_ctlVal,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
CONSTRUCTED,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1474,7 +1474,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_Oper_ctlVal = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_Oper_origin,
|
||||
NULL,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
BOOLEAN,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1487,7 +1487,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_Oper_origin = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_Oper_ctlNum,
|
||||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_Oper_origin_orCat,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
CONSTRUCTED,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1500,7 +1500,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_Oper_origin_orCat = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_Oper_origin_orIdent,
|
||||
NULL,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
ENUMERATED,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1513,7 +1513,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_Oper_origin_orIdent = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
OCTET_STRING_64,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1526,7 +1526,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_Oper_ctlNum = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_Oper_T,
|
||||
NULL,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
INT8U,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1539,7 +1539,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_Oper_T = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_Oper_Test,
|
||||
NULL,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
TIMESTAMP,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1552,7 +1552,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_Oper_Test = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_Oper_Check,
|
||||
NULL,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
BOOLEAN,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1565,7 +1565,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_Oper_Check = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
CHECK,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1578,7 +1578,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_ctlModel = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_t,
|
||||
NULL,
|
||||
0,
|
||||
CF,
|
||||
IEC61850_FC_CF,
|
||||
ENUMERATED,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1591,7 +1591,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_t = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
TIMESTAMP,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1613,7 +1613,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_stVal = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_q,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
BOOLEAN,
|
||||
0 + TRG_OPT_DATA_CHANGED,
|
||||
NULL,
|
||||
|
@ -1626,7 +1626,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_q = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_Oper,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
QUALITY,
|
||||
0 + TRG_OPT_QUALITY_CHANGED,
|
||||
NULL,
|
||||
|
@ -1639,7 +1639,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_Oper = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_ctlModel,
|
||||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_Oper_ctlVal,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
CONSTRUCTED,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1652,7 +1652,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_Oper_ctlVal = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_Oper_origin,
|
||||
NULL,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
BOOLEAN,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1665,7 +1665,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_Oper_origin = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_Oper_ctlNum,
|
||||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_Oper_origin_orCat,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
CONSTRUCTED,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1678,7 +1678,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_Oper_origin_orCat = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_Oper_origin_orIdent,
|
||||
NULL,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
ENUMERATED,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1691,7 +1691,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_Oper_origin_orIdent = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
OCTET_STRING_64,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1704,7 +1704,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_Oper_ctlNum = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_Oper_T,
|
||||
NULL,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
INT8U,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1717,7 +1717,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_Oper_T = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_Oper_Test,
|
||||
NULL,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
TIMESTAMP,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1730,7 +1730,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_Oper_Test = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_Oper_Check,
|
||||
NULL,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
BOOLEAN,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1743,7 +1743,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_Oper_Check = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
CHECK,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1756,7 +1756,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_ctlModel = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_t,
|
||||
NULL,
|
||||
0,
|
||||
CF,
|
||||
IEC61850_FC_CF,
|
||||
ENUMERATED,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1769,7 +1769,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_t = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
TIMESTAMP,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1791,7 +1791,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Ind1_stVal = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_Ind1_q,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
BOOLEAN,
|
||||
0 + TRG_OPT_DATA_CHANGED,
|
||||
NULL,
|
||||
|
@ -1804,7 +1804,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Ind1_q = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_Ind1_t,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
QUALITY,
|
||||
0 + TRG_OPT_QUALITY_CHANGED,
|
||||
NULL,
|
||||
|
@ -1817,7 +1817,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Ind1_t = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
TIMESTAMP,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1839,7 +1839,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Ind2_stVal = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_Ind2_q,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
BOOLEAN,
|
||||
0 + TRG_OPT_DATA_CHANGED,
|
||||
NULL,
|
||||
|
@ -1852,7 +1852,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Ind2_q = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_Ind2_t,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
QUALITY,
|
||||
0 + TRG_OPT_QUALITY_CHANGED,
|
||||
NULL,
|
||||
|
@ -1865,7 +1865,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Ind2_t = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
TIMESTAMP,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1887,7 +1887,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Ind3_stVal = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_Ind3_q,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
BOOLEAN,
|
||||
0 + TRG_OPT_DATA_CHANGED,
|
||||
NULL,
|
||||
|
@ -1900,7 +1900,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Ind3_q = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_Ind3_t,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
QUALITY,
|
||||
0 + TRG_OPT_QUALITY_CHANGED,
|
||||
NULL,
|
||||
|
@ -1913,7 +1913,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Ind3_t = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
TIMESTAMP,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1935,7 +1935,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Ind4_stVal = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_Ind4_q,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
BOOLEAN,
|
||||
0 + TRG_OPT_DATA_CHANGED,
|
||||
NULL,
|
||||
|
@ -1948,7 +1948,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Ind4_q = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_Ind4_t,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
QUALITY,
|
||||
0 + TRG_OPT_QUALITY_CHANGED,
|
||||
NULL,
|
||||
|
@ -1961,7 +1961,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Ind4_t = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
TIMESTAMP,
|
||||
0,
|
||||
NULL,
|
||||
|
|
|
@ -133,7 +133,7 @@ DataAttribute iedModel_PROT_LLN0_Mod_Oper = {
|
|||
(ModelNode*) &iedModel_PROT_LLN0_Mod_stVal,
|
||||
(ModelNode*) &iedModel_PROT_LLN0_Mod_Oper_ctlVal,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
CONSTRUCTED,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -146,7 +146,7 @@ DataAttribute iedModel_PROT_LLN0_Mod_Oper_ctlVal = {
|
|||
(ModelNode*) &iedModel_PROT_LLN0_Mod_Oper_operTm,
|
||||
NULL,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
ENUMERATED,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -159,7 +159,7 @@ DataAttribute iedModel_PROT_LLN0_Mod_Oper_operTm = {
|
|||
(ModelNode*) &iedModel_PROT_LLN0_Mod_Oper_origin,
|
||||
NULL,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
TIMESTAMP,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -172,7 +172,7 @@ DataAttribute iedModel_PROT_LLN0_Mod_Oper_origin = {
|
|||
(ModelNode*) &iedModel_PROT_LLN0_Mod_Oper_ctlNum,
|
||||
(ModelNode*) &iedModel_PROT_LLN0_Mod_Oper_origin_orCat,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
CONSTRUCTED,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -185,7 +185,7 @@ DataAttribute iedModel_PROT_LLN0_Mod_Oper_origin_orCat = {
|
|||
(ModelNode*) &iedModel_PROT_LLN0_Mod_Oper_origin_orIdent,
|
||||
NULL,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
ENUMERATED,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -198,7 +198,7 @@ DataAttribute iedModel_PROT_LLN0_Mod_Oper_origin_orIdent = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
OCTET_STRING_64,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -211,7 +211,7 @@ DataAttribute iedModel_PROT_LLN0_Mod_Oper_ctlNum = {
|
|||
(ModelNode*) &iedModel_PROT_LLN0_Mod_Oper_T,
|
||||
NULL,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
INT8U,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -224,7 +224,7 @@ DataAttribute iedModel_PROT_LLN0_Mod_Oper_T = {
|
|||
(ModelNode*) &iedModel_PROT_LLN0_Mod_Oper_Test,
|
||||
NULL,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
TIMESTAMP,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -237,7 +237,7 @@ DataAttribute iedModel_PROT_LLN0_Mod_Oper_Test = {
|
|||
(ModelNode*) &iedModel_PROT_LLN0_Mod_Oper_Check,
|
||||
NULL,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
BOOLEAN,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -250,7 +250,7 @@ DataAttribute iedModel_PROT_LLN0_Mod_Oper_Check = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
CHECK,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -263,7 +263,7 @@ DataAttribute iedModel_PROT_LLN0_Mod_stVal = {
|
|||
(ModelNode*) &iedModel_PROT_LLN0_Mod_q,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
ENUMERATED,
|
||||
0 + TRG_OPT_DATA_CHANGED,
|
||||
NULL,
|
||||
|
@ -276,7 +276,7 @@ DataAttribute iedModel_PROT_LLN0_Mod_q = {
|
|||
(ModelNode*) &iedModel_PROT_LLN0_Mod_t,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
QUALITY,
|
||||
0 + TRG_OPT_QUALITY_CHANGED,
|
||||
NULL,
|
||||
|
@ -289,7 +289,7 @@ DataAttribute iedModel_PROT_LLN0_Mod_t = {
|
|||
(ModelNode*) &iedModel_PROT_LLN0_Mod_ctlModel,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
TIMESTAMP,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -302,7 +302,7 @@ DataAttribute iedModel_PROT_LLN0_Mod_ctlModel = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
CF,
|
||||
IEC61850_FC_CF,
|
||||
ENUMERATED,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -324,7 +324,7 @@ DataAttribute iedModel_PROT_LLN0_Beh_stVal = {
|
|||
(ModelNode*) &iedModel_PROT_LLN0_Beh_q,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
ENUMERATED,
|
||||
0 + TRG_OPT_DATA_CHANGED,
|
||||
NULL,
|
||||
|
@ -337,7 +337,7 @@ DataAttribute iedModel_PROT_LLN0_Beh_q = {
|
|||
(ModelNode*) &iedModel_PROT_LLN0_Beh_t,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
QUALITY,
|
||||
0 + TRG_OPT_QUALITY_CHANGED,
|
||||
NULL,
|
||||
|
@ -350,7 +350,7 @@ DataAttribute iedModel_PROT_LLN0_Beh_t = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
TIMESTAMP,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -372,7 +372,7 @@ DataAttribute iedModel_PROT_LLN0_Health_stVal = {
|
|||
(ModelNode*) &iedModel_PROT_LLN0_Health_q,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
ENUMERATED,
|
||||
0 + TRG_OPT_DATA_CHANGED,
|
||||
NULL,
|
||||
|
@ -385,7 +385,7 @@ DataAttribute iedModel_PROT_LLN0_Health_q = {
|
|||
(ModelNode*) &iedModel_PROT_LLN0_Health_t,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
QUALITY,
|
||||
0 + TRG_OPT_QUALITY_CHANGED,
|
||||
NULL,
|
||||
|
@ -398,7 +398,7 @@ DataAttribute iedModel_PROT_LLN0_Health_t = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
TIMESTAMP,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -420,7 +420,7 @@ DataAttribute iedModel_PROT_LLN0_NamPlt_vendor = {
|
|||
(ModelNode*) &iedModel_PROT_LLN0_NamPlt_swRev,
|
||||
NULL,
|
||||
0,
|
||||
DC,
|
||||
IEC61850_FC_DC,
|
||||
VISIBLE_STRING_255,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -433,7 +433,7 @@ DataAttribute iedModel_PROT_LLN0_NamPlt_swRev = {
|
|||
(ModelNode*) &iedModel_PROT_LLN0_NamPlt_d,
|
||||
NULL,
|
||||
0,
|
||||
DC,
|
||||
IEC61850_FC_DC,
|
||||
VISIBLE_STRING_255,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -446,7 +446,7 @@ DataAttribute iedModel_PROT_LLN0_NamPlt_d = {
|
|||
(ModelNode*) &iedModel_PROT_LLN0_NamPlt_configRev,
|
||||
NULL,
|
||||
0,
|
||||
DC,
|
||||
IEC61850_FC_DC,
|
||||
VISIBLE_STRING_255,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -459,7 +459,7 @@ DataAttribute iedModel_PROT_LLN0_NamPlt_configRev = {
|
|||
(ModelNode*) &iedModel_PROT_LLN0_NamPlt_ldNs,
|
||||
NULL,
|
||||
0,
|
||||
DC,
|
||||
IEC61850_FC_DC,
|
||||
VISIBLE_STRING_255,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -472,7 +472,7 @@ DataAttribute iedModel_PROT_LLN0_NamPlt_ldNs = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
EX,
|
||||
IEC61850_FC_EX,
|
||||
VISIBLE_STRING_255,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -502,7 +502,7 @@ DataAttribute iedModel_PROT_LPHD1_PhyNam_vendor = {
|
|||
(ModelNode*) &iedModel_PROT_LPHD1_PhyNam_hwRev,
|
||||
NULL,
|
||||
0,
|
||||
DC,
|
||||
IEC61850_FC_DC,
|
||||
VISIBLE_STRING_255,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -515,7 +515,7 @@ DataAttribute iedModel_PROT_LPHD1_PhyNam_hwRev = {
|
|||
(ModelNode*) &iedModel_PROT_LPHD1_PhyNam_swRev,
|
||||
NULL,
|
||||
0,
|
||||
DC,
|
||||
IEC61850_FC_DC,
|
||||
VISIBLE_STRING_255,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -528,7 +528,7 @@ DataAttribute iedModel_PROT_LPHD1_PhyNam_swRev = {
|
|||
(ModelNode*) &iedModel_PROT_LPHD1_PhyNam_serNum,
|
||||
NULL,
|
||||
0,
|
||||
DC,
|
||||
IEC61850_FC_DC,
|
||||
VISIBLE_STRING_255,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -541,7 +541,7 @@ DataAttribute iedModel_PROT_LPHD1_PhyNam_serNum = {
|
|||
(ModelNode*) &iedModel_PROT_LPHD1_PhyNam_model,
|
||||
NULL,
|
||||
0,
|
||||
DC,
|
||||
IEC61850_FC_DC,
|
||||
VISIBLE_STRING_255,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -554,7 +554,7 @@ DataAttribute iedModel_PROT_LPHD1_PhyNam_model = {
|
|||
(ModelNode*) &iedModel_PROT_LPHD1_PhyNam_location,
|
||||
NULL,
|
||||
0,
|
||||
DC,
|
||||
IEC61850_FC_DC,
|
||||
VISIBLE_STRING_255,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -567,7 +567,7 @@ DataAttribute iedModel_PROT_LPHD1_PhyNam_location = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
DC,
|
||||
IEC61850_FC_DC,
|
||||
VISIBLE_STRING_255,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -589,7 +589,7 @@ DataAttribute iedModel_PROT_LPHD1_PhyHealth_stVal = {
|
|||
(ModelNode*) &iedModel_PROT_LPHD1_PhyHealth_q,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
ENUMERATED,
|
||||
0 + TRG_OPT_DATA_CHANGED,
|
||||
NULL,
|
||||
|
@ -602,7 +602,7 @@ DataAttribute iedModel_PROT_LPHD1_PhyHealth_q = {
|
|||
(ModelNode*) &iedModel_PROT_LPHD1_PhyHealth_t,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
QUALITY,
|
||||
0 + TRG_OPT_QUALITY_CHANGED,
|
||||
NULL,
|
||||
|
@ -615,7 +615,7 @@ DataAttribute iedModel_PROT_LPHD1_PhyHealth_t = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
TIMESTAMP,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -637,7 +637,7 @@ DataAttribute iedModel_PROT_LPHD1_Proxy_stVal = {
|
|||
(ModelNode*) &iedModel_PROT_LPHD1_Proxy_q,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
BOOLEAN,
|
||||
0 + TRG_OPT_DATA_CHANGED,
|
||||
NULL,
|
||||
|
@ -650,7 +650,7 @@ DataAttribute iedModel_PROT_LPHD1_Proxy_q = {
|
|||
(ModelNode*) &iedModel_PROT_LPHD1_Proxy_t,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
QUALITY,
|
||||
0 + TRG_OPT_QUALITY_CHANGED,
|
||||
NULL,
|
||||
|
@ -663,7 +663,7 @@ DataAttribute iedModel_PROT_LPHD1_Proxy_t = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
TIMESTAMP,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -693,7 +693,7 @@ DataAttribute iedModel_PROT_PTOC1_Beh_stVal = {
|
|||
(ModelNode*) &iedModel_PROT_PTOC1_Beh_q,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
ENUMERATED,
|
||||
0 + TRG_OPT_DATA_CHANGED,
|
||||
NULL,
|
||||
|
@ -706,7 +706,7 @@ DataAttribute iedModel_PROT_PTOC1_Beh_q = {
|
|||
(ModelNode*) &iedModel_PROT_PTOC1_Beh_t,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
QUALITY,
|
||||
0 + TRG_OPT_QUALITY_CHANGED,
|
||||
NULL,
|
||||
|
@ -719,7 +719,7 @@ DataAttribute iedModel_PROT_PTOC1_Beh_t = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
TIMESTAMP,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -741,7 +741,7 @@ DataAttribute iedModel_PROT_PTOC1_Mod_Oper = {
|
|||
(ModelNode*) &iedModel_PROT_PTOC1_Mod_stVal,
|
||||
(ModelNode*) &iedModel_PROT_PTOC1_Mod_Oper_ctlVal,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
CONSTRUCTED,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -754,7 +754,7 @@ DataAttribute iedModel_PROT_PTOC1_Mod_Oper_ctlVal = {
|
|||
(ModelNode*) &iedModel_PROT_PTOC1_Mod_Oper_operTm,
|
||||
NULL,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
ENUMERATED,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -767,7 +767,7 @@ DataAttribute iedModel_PROT_PTOC1_Mod_Oper_operTm = {
|
|||
(ModelNode*) &iedModel_PROT_PTOC1_Mod_Oper_origin,
|
||||
NULL,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
TIMESTAMP,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -780,7 +780,7 @@ DataAttribute iedModel_PROT_PTOC1_Mod_Oper_origin = {
|
|||
(ModelNode*) &iedModel_PROT_PTOC1_Mod_Oper_ctlNum,
|
||||
(ModelNode*) &iedModel_PROT_PTOC1_Mod_Oper_origin_orCat,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
CONSTRUCTED,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -793,7 +793,7 @@ DataAttribute iedModel_PROT_PTOC1_Mod_Oper_origin_orCat = {
|
|||
(ModelNode*) &iedModel_PROT_PTOC1_Mod_Oper_origin_orIdent,
|
||||
NULL,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
ENUMERATED,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -806,7 +806,7 @@ DataAttribute iedModel_PROT_PTOC1_Mod_Oper_origin_orIdent = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
OCTET_STRING_64,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -819,7 +819,7 @@ DataAttribute iedModel_PROT_PTOC1_Mod_Oper_ctlNum = {
|
|||
(ModelNode*) &iedModel_PROT_PTOC1_Mod_Oper_T,
|
||||
NULL,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
INT8U,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -832,7 +832,7 @@ DataAttribute iedModel_PROT_PTOC1_Mod_Oper_T = {
|
|||
(ModelNode*) &iedModel_PROT_PTOC1_Mod_Oper_Test,
|
||||
NULL,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
TIMESTAMP,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -845,7 +845,7 @@ DataAttribute iedModel_PROT_PTOC1_Mod_Oper_Test = {
|
|||
(ModelNode*) &iedModel_PROT_PTOC1_Mod_Oper_Check,
|
||||
NULL,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
BOOLEAN,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -858,7 +858,7 @@ DataAttribute iedModel_PROT_PTOC1_Mod_Oper_Check = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
CHECK,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -871,7 +871,7 @@ DataAttribute iedModel_PROT_PTOC1_Mod_stVal = {
|
|||
(ModelNode*) &iedModel_PROT_PTOC1_Mod_q,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
ENUMERATED,
|
||||
0 + TRG_OPT_DATA_CHANGED,
|
||||
NULL,
|
||||
|
@ -884,7 +884,7 @@ DataAttribute iedModel_PROT_PTOC1_Mod_q = {
|
|||
(ModelNode*) &iedModel_PROT_PTOC1_Mod_t,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
QUALITY,
|
||||
0 + TRG_OPT_QUALITY_CHANGED,
|
||||
NULL,
|
||||
|
@ -897,7 +897,7 @@ DataAttribute iedModel_PROT_PTOC1_Mod_t = {
|
|||
(ModelNode*) &iedModel_PROT_PTOC1_Mod_ctlModel,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
TIMESTAMP,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -910,7 +910,7 @@ DataAttribute iedModel_PROT_PTOC1_Mod_ctlModel = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
CF,
|
||||
IEC61850_FC_CF,
|
||||
ENUMERATED,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -932,7 +932,7 @@ DataAttribute iedModel_PROT_PTOC1_Str_general = {
|
|||
(ModelNode*) &iedModel_PROT_PTOC1_Str_dirGeneral,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
BOOLEAN,
|
||||
0 + TRG_OPT_DATA_CHANGED,
|
||||
NULL,
|
||||
|
@ -945,7 +945,7 @@ DataAttribute iedModel_PROT_PTOC1_Str_dirGeneral = {
|
|||
(ModelNode*) &iedModel_PROT_PTOC1_Str_q,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
ENUMERATED,
|
||||
0 + TRG_OPT_DATA_CHANGED,
|
||||
NULL,
|
||||
|
@ -958,7 +958,7 @@ DataAttribute iedModel_PROT_PTOC1_Str_q = {
|
|||
(ModelNode*) &iedModel_PROT_PTOC1_Str_t,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
QUALITY,
|
||||
0 + TRG_OPT_QUALITY_CHANGED,
|
||||
NULL,
|
||||
|
@ -971,7 +971,7 @@ DataAttribute iedModel_PROT_PTOC1_Str_t = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
TIMESTAMP,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -993,7 +993,7 @@ DataAttribute iedModel_PROT_PTOC1_Op_general = {
|
|||
(ModelNode*) &iedModel_PROT_PTOC1_Op_q,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
BOOLEAN,
|
||||
0 + TRG_OPT_DATA_CHANGED,
|
||||
NULL,
|
||||
|
@ -1006,7 +1006,7 @@ DataAttribute iedModel_PROT_PTOC1_Op_q = {
|
|||
(ModelNode*) &iedModel_PROT_PTOC1_Op_t,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
QUALITY,
|
||||
0 + TRG_OPT_QUALITY_CHANGED,
|
||||
NULL,
|
||||
|
@ -1019,7 +1019,7 @@ DataAttribute iedModel_PROT_PTOC1_Op_t = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
TIMESTAMP,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1041,7 +1041,7 @@ DataAttribute iedModel_PROT_PTOC1_StrVal_setMag = {
|
|||
(ModelNode*) &iedModel_SE_PROT_PTOC1_StrVal_setMag,
|
||||
(ModelNode*) &iedModel_PROT_PTOC1_StrVal_setMag_f,
|
||||
0,
|
||||
SG,
|
||||
IEC61850_FC_SG,
|
||||
CONSTRUCTED,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1054,7 +1054,7 @@ DataAttribute iedModel_PROT_PTOC1_StrVal_setMag_f = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
SG,
|
||||
IEC61850_FC_SG,
|
||||
FLOAT32,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1067,7 +1067,7 @@ DataAttribute iedModel_SE_PROT_PTOC1_StrVal_setMag = {
|
|||
NULL,
|
||||
(ModelNode*) &iedModel_SE_PROT_PTOC1_StrVal_setMag_f,
|
||||
0,
|
||||
SE,
|
||||
IEC61850_FC_SE,
|
||||
CONSTRUCTED,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1080,7 +1080,7 @@ DataAttribute iedModel_SE_PROT_PTOC1_StrVal_setMag_f = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
SE,
|
||||
IEC61850_FC_SE,
|
||||
FLOAT32,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1102,7 +1102,7 @@ DataAttribute iedModel_PROT_PTOC1_OpDlTmms_setVal = {
|
|||
(ModelNode*) &iedModel_SE_PROT_PTOC1_OpDlTmms_setVal,
|
||||
NULL,
|
||||
0,
|
||||
SG,
|
||||
IEC61850_FC_SG,
|
||||
INT32,
|
||||
0 + TRG_OPT_DATA_CHANGED,
|
||||
NULL,
|
||||
|
@ -1115,7 +1115,7 @@ DataAttribute iedModel_SE_PROT_PTOC1_OpDlTmms_setVal = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
SE,
|
||||
IEC61850_FC_SE,
|
||||
INT32,
|
||||
0 + TRG_OPT_DATA_CHANGED,
|
||||
NULL,
|
||||
|
@ -1137,7 +1137,7 @@ DataAttribute iedModel_PROT_PTOC1_RsDlTmms_setVal = {
|
|||
(ModelNode*) &iedModel_SE_PROT_PTOC1_RsDlTmms_setVal,
|
||||
NULL,
|
||||
0,
|
||||
SG,
|
||||
IEC61850_FC_SG,
|
||||
INT32,
|
||||
0 + TRG_OPT_DATA_CHANGED,
|
||||
NULL,
|
||||
|
@ -1150,7 +1150,7 @@ DataAttribute iedModel_SE_PROT_PTOC1_RsDlTmms_setVal = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
SE,
|
||||
IEC61850_FC_SE,
|
||||
INT32,
|
||||
0 + TRG_OPT_DATA_CHANGED,
|
||||
NULL,
|
||||
|
@ -1172,7 +1172,7 @@ DataAttribute iedModel_PROT_PTOC1_RstTms_setVal = {
|
|||
(ModelNode*) &iedModel_SE_PROT_PTOC1_RstTms_setVal,
|
||||
NULL,
|
||||
0,
|
||||
SG,
|
||||
IEC61850_FC_SG,
|
||||
INT32,
|
||||
0 + TRG_OPT_DATA_CHANGED,
|
||||
NULL,
|
||||
|
@ -1185,7 +1185,7 @@ DataAttribute iedModel_SE_PROT_PTOC1_RstTms_setVal = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
SE,
|
||||
IEC61850_FC_SE,
|
||||
INT32,
|
||||
0 + TRG_OPT_DATA_CHANGED,
|
||||
NULL,
|
||||
|
|
|
@ -292,7 +292,7 @@ DataAttribute iedModel_GenericIO_LLN0_Mod_stVal = {
|
|||
(ModelNode*) &iedModel_GenericIO_LLN0_Mod_q,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
INT32,
|
||||
0 + TRG_OPT_DATA_CHANGED,
|
||||
NULL,
|
||||
|
@ -305,7 +305,7 @@ DataAttribute iedModel_GenericIO_LLN0_Mod_q = {
|
|||
(ModelNode*) &iedModel_GenericIO_LLN0_Mod_t,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
QUALITY,
|
||||
0 + TRG_OPT_QUALITY_CHANGED,
|
||||
NULL,
|
||||
|
@ -318,7 +318,7 @@ DataAttribute iedModel_GenericIO_LLN0_Mod_t = {
|
|||
(ModelNode*) &iedModel_GenericIO_LLN0_Mod_ctlModel,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
TIMESTAMP,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -331,7 +331,7 @@ DataAttribute iedModel_GenericIO_LLN0_Mod_ctlModel = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
CF,
|
||||
IEC61850_FC_CF,
|
||||
ENUMERATED,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -353,7 +353,7 @@ DataAttribute iedModel_GenericIO_LLN0_Beh_stVal = {
|
|||
(ModelNode*) &iedModel_GenericIO_LLN0_Beh_q,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
INT32,
|
||||
0 + TRG_OPT_DATA_CHANGED,
|
||||
NULL,
|
||||
|
@ -366,7 +366,7 @@ DataAttribute iedModel_GenericIO_LLN0_Beh_q = {
|
|||
(ModelNode*) &iedModel_GenericIO_LLN0_Beh_t,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
QUALITY,
|
||||
0 + TRG_OPT_QUALITY_CHANGED,
|
||||
NULL,
|
||||
|
@ -379,7 +379,7 @@ DataAttribute iedModel_GenericIO_LLN0_Beh_t = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
TIMESTAMP,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -401,7 +401,7 @@ DataAttribute iedModel_GenericIO_LLN0_Health_stVal = {
|
|||
(ModelNode*) &iedModel_GenericIO_LLN0_Health_q,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
INT32,
|
||||
0 + TRG_OPT_DATA_CHANGED,
|
||||
NULL,
|
||||
|
@ -414,7 +414,7 @@ DataAttribute iedModel_GenericIO_LLN0_Health_q = {
|
|||
(ModelNode*) &iedModel_GenericIO_LLN0_Health_t,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
QUALITY,
|
||||
0 + TRG_OPT_QUALITY_CHANGED,
|
||||
NULL,
|
||||
|
@ -427,7 +427,7 @@ DataAttribute iedModel_GenericIO_LLN0_Health_t = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
TIMESTAMP,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -449,7 +449,7 @@ DataAttribute iedModel_GenericIO_LLN0_NamPlt_vendor = {
|
|||
(ModelNode*) &iedModel_GenericIO_LLN0_NamPlt_swRev,
|
||||
NULL,
|
||||
0,
|
||||
DC,
|
||||
IEC61850_FC_DC,
|
||||
VISIBLE_STRING_255,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -462,7 +462,7 @@ DataAttribute iedModel_GenericIO_LLN0_NamPlt_swRev = {
|
|||
(ModelNode*) &iedModel_GenericIO_LLN0_NamPlt_d,
|
||||
NULL,
|
||||
0,
|
||||
DC,
|
||||
IEC61850_FC_DC,
|
||||
VISIBLE_STRING_255,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -475,7 +475,7 @@ DataAttribute iedModel_GenericIO_LLN0_NamPlt_d = {
|
|||
(ModelNode*) &iedModel_GenericIO_LLN0_NamPlt_configRev,
|
||||
NULL,
|
||||
0,
|
||||
DC,
|
||||
IEC61850_FC_DC,
|
||||
VISIBLE_STRING_255,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -488,7 +488,7 @@ DataAttribute iedModel_GenericIO_LLN0_NamPlt_configRev = {
|
|||
(ModelNode*) &iedModel_GenericIO_LLN0_NamPlt_ldNs,
|
||||
NULL,
|
||||
0,
|
||||
DC,
|
||||
IEC61850_FC_DC,
|
||||
VISIBLE_STRING_255,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -501,7 +501,7 @@ DataAttribute iedModel_GenericIO_LLN0_NamPlt_ldNs = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
EX,
|
||||
IEC61850_FC_EX,
|
||||
VISIBLE_STRING_255,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -531,7 +531,7 @@ DataAttribute iedModel_GenericIO_LPHD1_PhyNam_vendor = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
DC,
|
||||
IEC61850_FC_DC,
|
||||
VISIBLE_STRING_255,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -553,7 +553,7 @@ DataAttribute iedModel_GenericIO_LPHD1_PhyHealth_stVal = {
|
|||
(ModelNode*) &iedModel_GenericIO_LPHD1_PhyHealth_q,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
INT32,
|
||||
0 + TRG_OPT_DATA_CHANGED,
|
||||
NULL,
|
||||
|
@ -566,7 +566,7 @@ DataAttribute iedModel_GenericIO_LPHD1_PhyHealth_q = {
|
|||
(ModelNode*) &iedModel_GenericIO_LPHD1_PhyHealth_t,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
QUALITY,
|
||||
0 + TRG_OPT_QUALITY_CHANGED,
|
||||
NULL,
|
||||
|
@ -579,7 +579,7 @@ DataAttribute iedModel_GenericIO_LPHD1_PhyHealth_t = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
TIMESTAMP,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -601,7 +601,7 @@ DataAttribute iedModel_GenericIO_LPHD1_Proxy_stVal = {
|
|||
(ModelNode*) &iedModel_GenericIO_LPHD1_Proxy_q,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
BOOLEAN,
|
||||
0 + TRG_OPT_DATA_CHANGED,
|
||||
NULL,
|
||||
|
@ -614,7 +614,7 @@ DataAttribute iedModel_GenericIO_LPHD1_Proxy_q = {
|
|||
(ModelNode*) &iedModel_GenericIO_LPHD1_Proxy_t,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
QUALITY,
|
||||
0 + TRG_OPT_QUALITY_CHANGED,
|
||||
NULL,
|
||||
|
@ -627,7 +627,7 @@ DataAttribute iedModel_GenericIO_LPHD1_Proxy_t = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
TIMESTAMP,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -657,7 +657,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Mod_q = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_Mod_t,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
QUALITY,
|
||||
0 + TRG_OPT_QUALITY_CHANGED,
|
||||
NULL,
|
||||
|
@ -670,7 +670,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Mod_t = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_Mod_ctlModel,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
TIMESTAMP,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -683,7 +683,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Mod_ctlModel = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
CF,
|
||||
IEC61850_FC_CF,
|
||||
ENUMERATED,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -705,7 +705,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Beh_stVal = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_Beh_q,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
INT32,
|
||||
0 + TRG_OPT_DATA_CHANGED,
|
||||
NULL,
|
||||
|
@ -718,7 +718,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Beh_q = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_Beh_t,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
QUALITY,
|
||||
0 + TRG_OPT_QUALITY_CHANGED,
|
||||
NULL,
|
||||
|
@ -731,7 +731,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Beh_t = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
TIMESTAMP,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -753,7 +753,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Health_stVal = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_Health_q,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
INT32,
|
||||
0 + TRG_OPT_DATA_CHANGED,
|
||||
NULL,
|
||||
|
@ -766,7 +766,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Health_q = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_Health_t,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
QUALITY,
|
||||
0 + TRG_OPT_QUALITY_CHANGED,
|
||||
NULL,
|
||||
|
@ -779,7 +779,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Health_t = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
TIMESTAMP,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -801,7 +801,7 @@ DataAttribute iedModel_GenericIO_GGIO1_NamPlt_vendor = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_NamPlt_swRev,
|
||||
NULL,
|
||||
0,
|
||||
DC,
|
||||
IEC61850_FC_DC,
|
||||
VISIBLE_STRING_255,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -814,7 +814,7 @@ DataAttribute iedModel_GenericIO_GGIO1_NamPlt_swRev = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_NamPlt_d,
|
||||
NULL,
|
||||
0,
|
||||
DC,
|
||||
IEC61850_FC_DC,
|
||||
VISIBLE_STRING_255,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -827,7 +827,7 @@ DataAttribute iedModel_GenericIO_GGIO1_NamPlt_d = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
DC,
|
||||
IEC61850_FC_DC,
|
||||
VISIBLE_STRING_255,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -849,7 +849,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn1_mag = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_AnIn1_q,
|
||||
(ModelNode*) &iedModel_GenericIO_GGIO1_AnIn1_mag_f,
|
||||
0,
|
||||
MX,
|
||||
IEC61850_FC_MX,
|
||||
CONSTRUCTED,
|
||||
0 + TRG_OPT_DATA_CHANGED,
|
||||
NULL,
|
||||
|
@ -862,7 +862,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn1_mag_f = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
MX,
|
||||
IEC61850_FC_MX,
|
||||
FLOAT32,
|
||||
0 + TRG_OPT_DATA_CHANGED,
|
||||
NULL,
|
||||
|
@ -875,7 +875,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn1_q = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_AnIn1_t,
|
||||
NULL,
|
||||
0,
|
||||
MX,
|
||||
IEC61850_FC_MX,
|
||||
QUALITY,
|
||||
0 + TRG_OPT_QUALITY_CHANGED,
|
||||
NULL,
|
||||
|
@ -888,7 +888,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn1_t = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
MX,
|
||||
IEC61850_FC_MX,
|
||||
TIMESTAMP,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -910,7 +910,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn2_mag = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_AnIn2_q,
|
||||
(ModelNode*) &iedModel_GenericIO_GGIO1_AnIn2_mag_f,
|
||||
0,
|
||||
MX,
|
||||
IEC61850_FC_MX,
|
||||
CONSTRUCTED,
|
||||
0 + TRG_OPT_DATA_CHANGED,
|
||||
NULL,
|
||||
|
@ -923,7 +923,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn2_mag_f = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
MX,
|
||||
IEC61850_FC_MX,
|
||||
FLOAT32,
|
||||
0 + TRG_OPT_DATA_CHANGED,
|
||||
NULL,
|
||||
|
@ -936,7 +936,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn2_q = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_AnIn2_t,
|
||||
NULL,
|
||||
0,
|
||||
MX,
|
||||
IEC61850_FC_MX,
|
||||
QUALITY,
|
||||
0 + TRG_OPT_QUALITY_CHANGED,
|
||||
NULL,
|
||||
|
@ -949,7 +949,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn2_t = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
MX,
|
||||
IEC61850_FC_MX,
|
||||
TIMESTAMP,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -971,7 +971,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn3_mag = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_AnIn3_q,
|
||||
(ModelNode*) &iedModel_GenericIO_GGIO1_AnIn3_mag_f,
|
||||
0,
|
||||
MX,
|
||||
IEC61850_FC_MX,
|
||||
CONSTRUCTED,
|
||||
0 + TRG_OPT_DATA_CHANGED,
|
||||
NULL,
|
||||
|
@ -984,7 +984,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn3_mag_f = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
MX,
|
||||
IEC61850_FC_MX,
|
||||
FLOAT32,
|
||||
0 + TRG_OPT_DATA_CHANGED,
|
||||
NULL,
|
||||
|
@ -997,7 +997,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn3_q = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_AnIn3_t,
|
||||
NULL,
|
||||
0,
|
||||
MX,
|
||||
IEC61850_FC_MX,
|
||||
QUALITY,
|
||||
0 + TRG_OPT_QUALITY_CHANGED,
|
||||
NULL,
|
||||
|
@ -1010,7 +1010,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn3_t = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
MX,
|
||||
IEC61850_FC_MX,
|
||||
TIMESTAMP,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1032,7 +1032,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn4_mag = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_AnIn4_q,
|
||||
(ModelNode*) &iedModel_GenericIO_GGIO1_AnIn4_mag_f,
|
||||
0,
|
||||
MX,
|
||||
IEC61850_FC_MX,
|
||||
CONSTRUCTED,
|
||||
0 + TRG_OPT_DATA_CHANGED,
|
||||
NULL,
|
||||
|
@ -1045,7 +1045,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn4_mag_f = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
MX,
|
||||
IEC61850_FC_MX,
|
||||
FLOAT32,
|
||||
0 + TRG_OPT_DATA_CHANGED,
|
||||
NULL,
|
||||
|
@ -1058,7 +1058,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn4_q = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_AnIn4_t,
|
||||
NULL,
|
||||
0,
|
||||
MX,
|
||||
IEC61850_FC_MX,
|
||||
QUALITY,
|
||||
0 + TRG_OPT_QUALITY_CHANGED,
|
||||
NULL,
|
||||
|
@ -1071,7 +1071,7 @@ DataAttribute iedModel_GenericIO_GGIO1_AnIn4_t = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
MX,
|
||||
IEC61850_FC_MX,
|
||||
TIMESTAMP,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1093,7 +1093,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_stVal = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_q,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
BOOLEAN,
|
||||
0 + TRG_OPT_DATA_CHANGED,
|
||||
NULL,
|
||||
|
@ -1106,7 +1106,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_q = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_Oper,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
QUALITY,
|
||||
0 + TRG_OPT_QUALITY_CHANGED,
|
||||
NULL,
|
||||
|
@ -1119,7 +1119,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_Oper = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_ctlModel,
|
||||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_Oper_ctlVal,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
CONSTRUCTED,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1132,7 +1132,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_Oper_ctlVal = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_Oper_origin,
|
||||
NULL,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
BOOLEAN,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1145,7 +1145,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_Oper_origin = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_Oper_ctlNum,
|
||||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_Oper_origin_orCat,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
CONSTRUCTED,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1158,7 +1158,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_Oper_origin_orCat = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_Oper_origin_orIdent,
|
||||
NULL,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
ENUMERATED,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1171,7 +1171,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_Oper_origin_orIdent = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
OCTET_STRING_64,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1184,7 +1184,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_Oper_ctlNum = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_Oper_T,
|
||||
NULL,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
INT8U,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1197,7 +1197,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_Oper_T = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_Oper_Test,
|
||||
NULL,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
TIMESTAMP,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1210,7 +1210,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_Oper_Test = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_Oper_Check,
|
||||
NULL,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
BOOLEAN,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1223,7 +1223,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_Oper_Check = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
CHECK,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1236,7 +1236,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_ctlModel = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO1_t,
|
||||
NULL,
|
||||
0,
|
||||
CF,
|
||||
IEC61850_FC_CF,
|
||||
ENUMERATED,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1249,7 +1249,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO1_t = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
TIMESTAMP,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1271,7 +1271,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_stVal = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_q,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
BOOLEAN,
|
||||
0 + TRG_OPT_DATA_CHANGED,
|
||||
NULL,
|
||||
|
@ -1284,7 +1284,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_q = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_Oper,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
QUALITY,
|
||||
0 + TRG_OPT_QUALITY_CHANGED,
|
||||
NULL,
|
||||
|
@ -1297,7 +1297,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_Oper = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_ctlModel,
|
||||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_Oper_ctlVal,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
CONSTRUCTED,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1310,7 +1310,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_Oper_ctlVal = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_Oper_origin,
|
||||
NULL,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
BOOLEAN,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1323,7 +1323,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_Oper_origin = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_Oper_ctlNum,
|
||||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_Oper_origin_orCat,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
CONSTRUCTED,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1336,7 +1336,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_Oper_origin_orCat = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_Oper_origin_orIdent,
|
||||
NULL,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
ENUMERATED,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1349,7 +1349,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_Oper_origin_orIdent = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
OCTET_STRING_64,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1362,7 +1362,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_Oper_ctlNum = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_Oper_T,
|
||||
NULL,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
INT8U,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1375,7 +1375,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_Oper_T = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_Oper_Test,
|
||||
NULL,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
TIMESTAMP,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1388,7 +1388,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_Oper_Test = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_Oper_Check,
|
||||
NULL,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
BOOLEAN,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1401,7 +1401,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_Oper_Check = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
CHECK,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1414,7 +1414,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_ctlModel = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO2_t,
|
||||
NULL,
|
||||
0,
|
||||
CF,
|
||||
IEC61850_FC_CF,
|
||||
ENUMERATED,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1427,7 +1427,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO2_t = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
TIMESTAMP,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1449,7 +1449,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_stVal = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_q,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
BOOLEAN,
|
||||
0 + TRG_OPT_DATA_CHANGED,
|
||||
NULL,
|
||||
|
@ -1462,7 +1462,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_q = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_Oper,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
QUALITY,
|
||||
0 + TRG_OPT_QUALITY_CHANGED,
|
||||
NULL,
|
||||
|
@ -1475,7 +1475,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_Oper = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_ctlModel,
|
||||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_Oper_ctlVal,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
CONSTRUCTED,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1488,7 +1488,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_Oper_ctlVal = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_Oper_origin,
|
||||
NULL,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
BOOLEAN,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1501,7 +1501,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_Oper_origin = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_Oper_ctlNum,
|
||||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_Oper_origin_orCat,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
CONSTRUCTED,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1514,7 +1514,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_Oper_origin_orCat = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_Oper_origin_orIdent,
|
||||
NULL,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
ENUMERATED,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1527,7 +1527,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_Oper_origin_orIdent = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
OCTET_STRING_64,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1540,7 +1540,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_Oper_ctlNum = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_Oper_T,
|
||||
NULL,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
INT8U,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1553,7 +1553,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_Oper_T = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_Oper_Test,
|
||||
NULL,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
TIMESTAMP,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1566,7 +1566,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_Oper_Test = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_Oper_Check,
|
||||
NULL,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
BOOLEAN,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1579,7 +1579,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_Oper_Check = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
CHECK,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1592,7 +1592,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_ctlModel = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO3_t,
|
||||
NULL,
|
||||
0,
|
||||
CF,
|
||||
IEC61850_FC_CF,
|
||||
ENUMERATED,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1605,7 +1605,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO3_t = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
TIMESTAMP,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1627,7 +1627,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_stVal = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_q,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
BOOLEAN,
|
||||
0 + TRG_OPT_DATA_CHANGED,
|
||||
NULL,
|
||||
|
@ -1640,7 +1640,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_q = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_Oper,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
QUALITY,
|
||||
0 + TRG_OPT_QUALITY_CHANGED,
|
||||
NULL,
|
||||
|
@ -1653,7 +1653,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_Oper = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_ctlModel,
|
||||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_Oper_ctlVal,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
CONSTRUCTED,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1666,7 +1666,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_Oper_ctlVal = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_Oper_origin,
|
||||
NULL,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
BOOLEAN,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1679,7 +1679,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_Oper_origin = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_Oper_ctlNum,
|
||||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_Oper_origin_orCat,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
CONSTRUCTED,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1692,7 +1692,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_Oper_origin_orCat = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_Oper_origin_orIdent,
|
||||
NULL,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
ENUMERATED,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1705,7 +1705,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_Oper_origin_orIdent = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
OCTET_STRING_64,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1718,7 +1718,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_Oper_ctlNum = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_Oper_T,
|
||||
NULL,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
INT8U,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1731,7 +1731,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_Oper_T = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_Oper_Test,
|
||||
NULL,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
TIMESTAMP,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1744,7 +1744,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_Oper_Test = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_Oper_Check,
|
||||
NULL,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
BOOLEAN,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1757,7 +1757,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_Oper_Check = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
CO,
|
||||
IEC61850_FC_CO,
|
||||
CHECK,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1770,7 +1770,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_ctlModel = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_SPCSO4_t,
|
||||
NULL,
|
||||
0,
|
||||
CF,
|
||||
IEC61850_FC_CF,
|
||||
ENUMERATED,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1783,7 +1783,7 @@ DataAttribute iedModel_GenericIO_GGIO1_SPCSO4_t = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
TIMESTAMP,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1805,7 +1805,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Ind1_stVal = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_Ind1_q,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
BOOLEAN,
|
||||
0 + TRG_OPT_DATA_CHANGED,
|
||||
NULL,
|
||||
|
@ -1818,7 +1818,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Ind1_q = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_Ind1_t,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
QUALITY,
|
||||
0 + TRG_OPT_QUALITY_CHANGED,
|
||||
NULL,
|
||||
|
@ -1831,7 +1831,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Ind1_t = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
TIMESTAMP,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1853,7 +1853,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Ind2_stVal = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_Ind2_q,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
BOOLEAN,
|
||||
0 + TRG_OPT_DATA_CHANGED,
|
||||
NULL,
|
||||
|
@ -1866,7 +1866,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Ind2_q = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_Ind2_t,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
QUALITY,
|
||||
0 + TRG_OPT_QUALITY_CHANGED,
|
||||
NULL,
|
||||
|
@ -1879,7 +1879,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Ind2_t = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
TIMESTAMP,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1901,7 +1901,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Ind3_stVal = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_Ind3_q,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
BOOLEAN,
|
||||
0 + TRG_OPT_DATA_CHANGED,
|
||||
NULL,
|
||||
|
@ -1914,7 +1914,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Ind3_q = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_Ind3_t,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
QUALITY,
|
||||
0 + TRG_OPT_QUALITY_CHANGED,
|
||||
NULL,
|
||||
|
@ -1927,7 +1927,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Ind3_t = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
TIMESTAMP,
|
||||
0,
|
||||
NULL,
|
||||
|
@ -1949,7 +1949,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Ind4_stVal = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_Ind4_q,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
BOOLEAN,
|
||||
0 + TRG_OPT_DATA_CHANGED,
|
||||
NULL,
|
||||
|
@ -1962,7 +1962,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Ind4_q = {
|
|||
(ModelNode*) &iedModel_GenericIO_GGIO1_Ind4_t,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
QUALITY,
|
||||
0 + TRG_OPT_QUALITY_CHANGED,
|
||||
NULL,
|
||||
|
@ -1975,7 +1975,7 @@ DataAttribute iedModel_GenericIO_GGIO1_Ind4_t = {
|
|||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
ST,
|
||||
IEC61850_FC_ST,
|
||||
TIMESTAMP,
|
||||
0,
|
||||
NULL,
|
||||
|
|
|
@ -200,7 +200,7 @@ ControlObjectClient_create(const char* objectReference, IedConnection connection
|
|||
|
||||
/* get default parameters for Oper control variable */
|
||||
|
||||
MmsValue* oper = IedConnection_readObject(connection, &error, itemId, CO);
|
||||
MmsValue* oper = IedConnection_readObject(connection, &error, itemId, IEC61850_FC_CO);
|
||||
|
||||
if (oper == NULL) {
|
||||
if (DEBUG_IED_CLIENT)
|
||||
|
|
|
@ -99,31 +99,31 @@ Dbpos_toMmsValue(MmsValue* mmsValue, Dbpos dbpos)
|
|||
char*
|
||||
FunctionalConstraint_toString(FunctionalConstraint fc) {
|
||||
switch (fc) {
|
||||
case ST:
|
||||
case IEC61850_FC_ST:
|
||||
return "ST";
|
||||
case MX:
|
||||
case IEC61850_FC_MX:
|
||||
return "MX";
|
||||
case SP:
|
||||
case IEC61850_FC_SP:
|
||||
return "SP";
|
||||
case SV:
|
||||
case IEC61850_FC_SV:
|
||||
return "SV";
|
||||
case CF:
|
||||
case IEC61850_FC_CF:
|
||||
return "CF";
|
||||
case DC:
|
||||
case IEC61850_FC_DC:
|
||||
return "DC";
|
||||
case SG:
|
||||
case IEC61850_FC_SG:
|
||||
return "SG";
|
||||
case SE:
|
||||
case IEC61850_FC_SE:
|
||||
return "SE";
|
||||
case SR:
|
||||
case IEC61850_FC_SR:
|
||||
return "SR";
|
||||
case OR:
|
||||
case IEC61850_FC_OR:
|
||||
return "OR";
|
||||
case BL:
|
||||
case IEC61850_FC_BL:
|
||||
return "BL";
|
||||
case EX:
|
||||
case IEC61850_FC_EX:
|
||||
return "EX";
|
||||
case CO:
|
||||
case IEC61850_FC_CO:
|
||||
return "CO";
|
||||
default:
|
||||
return NULL;
|
||||
|
@ -135,60 +135,60 @@ FunctionalConstraint_fromString(const char* fcString)
|
|||
{
|
||||
if (fcString[0] == 'S') {
|
||||
if (fcString[1] == 'T')
|
||||
return ST;
|
||||
return IEC61850_FC_ST;
|
||||
if (fcString[1] == 'P')
|
||||
return SP;
|
||||
return IEC61850_FC_SP;
|
||||
if (fcString[1] == 'V')
|
||||
return SV;
|
||||
return IEC61850_FC_SV;
|
||||
if (fcString[1] == 'G')
|
||||
return SG;
|
||||
return IEC61850_FC_SG;
|
||||
if (fcString[1] == 'E')
|
||||
return SE;
|
||||
return IEC61850_FC_SE;
|
||||
if (fcString[1] == 'R')
|
||||
return SR;
|
||||
return IEC61850_FC_SR;
|
||||
|
||||
return NONE;
|
||||
return IEC61850_FC_NONE;
|
||||
}
|
||||
|
||||
if (fcString[0] == 'M') {
|
||||
if (fcString[1] == 'X')
|
||||
return MX;
|
||||
return NONE;
|
||||
return IEC61850_FC_MX;
|
||||
return IEC61850_FC_NONE;
|
||||
}
|
||||
|
||||
if (fcString[0] == 'C') {
|
||||
if (fcString[1] == 'F')
|
||||
return CF;
|
||||
return IEC61850_FC_CF;
|
||||
if (fcString[1] == 'O')
|
||||
return CO;
|
||||
return NONE;
|
||||
return IEC61850_FC_CO;
|
||||
return IEC61850_FC_NONE;
|
||||
}
|
||||
|
||||
if (fcString[0] == 'D') {
|
||||
if (fcString[1] == 'C')
|
||||
return DC;
|
||||
return NONE;
|
||||
return IEC61850_FC_DC;
|
||||
return IEC61850_FC_NONE;
|
||||
}
|
||||
|
||||
if (fcString[0] == 'O') {
|
||||
if (fcString[1] == 'R')
|
||||
return OR;
|
||||
return NONE;
|
||||
return IEC61850_FC_OR;
|
||||
return IEC61850_FC_NONE;
|
||||
}
|
||||
|
||||
if (fcString[0] == 'B') {
|
||||
if (fcString[1] == 'L')
|
||||
return BL;
|
||||
return NONE;
|
||||
return IEC61850_FC_BL;
|
||||
return IEC61850_FC_NONE;
|
||||
}
|
||||
|
||||
if (fcString[0] == 'E') {
|
||||
if (fcString[1] == 'X')
|
||||
return EX;
|
||||
return NONE;
|
||||
return IEC61850_FC_EX;
|
||||
return IEC61850_FC_NONE;
|
||||
}
|
||||
|
||||
return NONE;
|
||||
return IEC61850_FC_NONE;
|
||||
}
|
||||
|
||||
void
|
||||
|
|
|
@ -170,36 +170,55 @@ typedef enum {
|
|||
* @{
|
||||
*/
|
||||
|
||||
#if (CONFIG_PROVIDE_OLD_FC_DEFINES == 1)
|
||||
#define ST IEC61850_FC_ST
|
||||
#define MX IEC61850_FC_MX
|
||||
#define SP IEC61850_FC_SP
|
||||
#define SV IEC61850_FC_SV
|
||||
#define CF IEC61850_FC_CF
|
||||
#define DC IEC61850_FC_DC
|
||||
#define SG IEC61850_FC_SG
|
||||
#define SE IEC61850_FC_SE
|
||||
#define SR IEC61850_FC_SR
|
||||
#define OR IEC61850_FC_OR
|
||||
#define BL IEC61850_FC_BL
|
||||
#define EX IEC61850_FC_EX
|
||||
#define CO IEC61850_FC_CO
|
||||
#define ALL IEC61850_FC_ALL
|
||||
#define NONE IEC61850_FC_NONE
|
||||
#endif /* (CONFIG_PROVIDE_OLD_FC_DEFINES == 1) */
|
||||
|
||||
|
||||
/** FCs (Functional constraints) according to IEC 61850-7-2 */
|
||||
typedef enum eFunctionalConstraint {
|
||||
/** Status information */
|
||||
ST = 0,
|
||||
IEC61850_FC_ST = 0,
|
||||
/** Measurands - analog values */
|
||||
MX = 1,
|
||||
IEC61850_FC_MX = 1,
|
||||
/** Setpoint */
|
||||
SP = 2,
|
||||
IEC61850_FC_SP = 2,
|
||||
/** Substitution */
|
||||
SV = 3,
|
||||
IEC61850_FC_SV = 3,
|
||||
/** Configuration */
|
||||
CF = 4,
|
||||
IEC61850_FC_CF = 4,
|
||||
/** Description */
|
||||
DC = 5,
|
||||
IEC61850_FC_DC = 5,
|
||||
/** Setting group */
|
||||
SG = 6,
|
||||
IEC61850_FC_SG = 6,
|
||||
/** Setting group editable */
|
||||
SE = 7,
|
||||
IEC61850_FC_SE = 7,
|
||||
/** Service response / Service tracking */
|
||||
SR = 8,
|
||||
IEC61850_FC_SR = 8,
|
||||
/** Operate received */
|
||||
OR = 9,
|
||||
IEC61850_FC_OR = 9,
|
||||
/** Blocking */
|
||||
BL = 10,
|
||||
IEC61850_FC_BL = 10,
|
||||
/** Extended definition */
|
||||
EX = 11,
|
||||
IEC61850_FC_EX = 11,
|
||||
/** Control */
|
||||
CO = 12,
|
||||
ALL = 99,
|
||||
NONE = -1
|
||||
IEC61850_FC_CO = 12,
|
||||
IEC61850_FC_ALL = 99,
|
||||
IEC61850_FC_NONE = -1
|
||||
} FunctionalConstraint;
|
||||
|
||||
/**extern "C" {
|
||||
|
|
|
@ -1034,19 +1034,19 @@ IedServer_setWriteAccessPolicy(IedServer self, FunctionalConstraint fc, AccessPo
|
|||
{
|
||||
if (policy == ACCESS_POLICY_ALLOW) {
|
||||
switch (fc) {
|
||||
case DC:
|
||||
case IEC61850_FC_DC:
|
||||
self->writeAccessPolicies |= ALLOW_WRITE_ACCESS_DC;
|
||||
break;
|
||||
case CF:
|
||||
case IEC61850_FC_CF:
|
||||
self->writeAccessPolicies |= ALLOW_WRITE_ACCESS_CF;
|
||||
break;
|
||||
case SP:
|
||||
case IEC61850_FC_SP:
|
||||
self->writeAccessPolicies |= ALLOW_WRITE_ACCESS_SP;
|
||||
break;
|
||||
case SV:
|
||||
case IEC61850_FC_SV:
|
||||
self->writeAccessPolicies |= ALLOW_WRITE_ACCESS_SV;
|
||||
break;
|
||||
case SE:
|
||||
case IEC61850_FC_SE:
|
||||
self->writeAccessPolicies |= ALLOW_WRITE_ACCESS_SE;
|
||||
break;
|
||||
default: /* ignore - request is invalid */
|
||||
|
@ -1055,19 +1055,19 @@ IedServer_setWriteAccessPolicy(IedServer self, FunctionalConstraint fc, AccessPo
|
|||
}
|
||||
else {
|
||||
switch (fc) {
|
||||
case DC:
|
||||
case IEC61850_FC_DC:
|
||||
self->writeAccessPolicies &= ~ALLOW_WRITE_ACCESS_DC;
|
||||
break;
|
||||
case CF:
|
||||
case IEC61850_FC_CF:
|
||||
self->writeAccessPolicies &= ~ALLOW_WRITE_ACCESS_CF;
|
||||
break;
|
||||
case SP:
|
||||
case IEC61850_FC_SP:
|
||||
self->writeAccessPolicies &= ~ALLOW_WRITE_ACCESS_SP;
|
||||
break;
|
||||
case SV:
|
||||
case IEC61850_FC_SV:
|
||||
self->writeAccessPolicies &= ~ALLOW_WRITE_ACCESS_SV;
|
||||
break;
|
||||
case SE:
|
||||
case IEC61850_FC_SE:
|
||||
self->writeAccessPolicies &= ALLOW_WRITE_ACCESS_SE;
|
||||
break;
|
||||
default: /* ignore - request is invalid */
|
||||
|
|
|
@ -472,7 +472,7 @@ createFCNamedVariableSPWithSGCB(LogicalNode* logicalNode)
|
|||
DataObject* dataObject = (DataObject*) logicalNode->firstChild;
|
||||
|
||||
while (dataObject != NULL) {
|
||||
if (DataObject_hasFCData(dataObject, SP))
|
||||
if (DataObject_hasFCData(dataObject, IEC61850_FC_SP))
|
||||
dataObjectCount++;
|
||||
|
||||
dataObject = (DataObject*) dataObject->sibling;
|
||||
|
@ -489,10 +489,10 @@ createFCNamedVariableSPWithSGCB(LogicalNode* logicalNode)
|
|||
dataObject = (DataObject*) logicalNode->firstChild;
|
||||
|
||||
while (dataObject != NULL) {
|
||||
if (DataObject_hasFCData(dataObject, SP)) {
|
||||
if (DataObject_hasFCData(dataObject, IEC61850_FC_SP)) {
|
||||
|
||||
namedVariable->typeSpec.structure.elements[dataObjectCount] =
|
||||
createFCNamedVariableFromDataObject(dataObject, SP);
|
||||
createFCNamedVariableFromDataObject(dataObject, IEC61850_FC_SP);
|
||||
|
||||
dataObjectCount++;
|
||||
}
|
||||
|
@ -687,43 +687,43 @@ determineLogicalNodeComponentCount(LogicalNode* logicalNode)
|
|||
{
|
||||
int componentCount = 0;
|
||||
|
||||
if (LogicalNode_hasFCData(logicalNode, ST))
|
||||
if (LogicalNode_hasFCData(logicalNode, IEC61850_FC_ST))
|
||||
componentCount++;
|
||||
|
||||
if (LogicalNode_hasFCData(logicalNode, MX))
|
||||
if (LogicalNode_hasFCData(logicalNode, IEC61850_FC_MX))
|
||||
componentCount++;
|
||||
|
||||
if (LogicalNode_hasFCData(logicalNode, SP))
|
||||
if (LogicalNode_hasFCData(logicalNode, IEC61850_FC_SP))
|
||||
componentCount++;
|
||||
|
||||
if (LogicalNode_hasFCData(logicalNode, SV))
|
||||
if (LogicalNode_hasFCData(logicalNode, IEC61850_FC_SV))
|
||||
componentCount++;
|
||||
|
||||
if (LogicalNode_hasFCData(logicalNode, CF))
|
||||
if (LogicalNode_hasFCData(logicalNode, IEC61850_FC_CF))
|
||||
componentCount++;
|
||||
|
||||
if (LogicalNode_hasFCData(logicalNode, DC))
|
||||
if (LogicalNode_hasFCData(logicalNode, IEC61850_FC_DC))
|
||||
componentCount++;
|
||||
|
||||
if (LogicalNode_hasFCData(logicalNode, SG))
|
||||
if (LogicalNode_hasFCData(logicalNode, IEC61850_FC_SG))
|
||||
componentCount++;
|
||||
|
||||
if (LogicalNode_hasFCData(logicalNode, SE))
|
||||
if (LogicalNode_hasFCData(logicalNode, IEC61850_FC_SE))
|
||||
componentCount++;
|
||||
|
||||
if (LogicalNode_hasFCData(logicalNode, SR))
|
||||
if (LogicalNode_hasFCData(logicalNode, IEC61850_FC_SR))
|
||||
componentCount++;
|
||||
|
||||
if (LogicalNode_hasFCData(logicalNode, OR))
|
||||
if (LogicalNode_hasFCData(logicalNode, IEC61850_FC_OR))
|
||||
componentCount++;
|
||||
|
||||
if (LogicalNode_hasFCData(logicalNode, BL))
|
||||
if (LogicalNode_hasFCData(logicalNode, IEC61850_FC_BL))
|
||||
componentCount++;
|
||||
|
||||
if (LogicalNode_hasFCData(logicalNode, EX))
|
||||
if (LogicalNode_hasFCData(logicalNode, IEC61850_FC_EX))
|
||||
componentCount++;
|
||||
|
||||
if (LogicalNode_hasFCData(logicalNode, CO))
|
||||
if (LogicalNode_hasFCData(logicalNode, IEC61850_FC_CO))
|
||||
componentCount++;
|
||||
|
||||
return componentCount;
|
||||
|
@ -811,7 +811,7 @@ createNamedVariableFromLogicalNode(MmsMapping* self, MmsDomain* domain,
|
|||
sgControlBlock = checkForSgcb(self, logicalNode);
|
||||
|
||||
if (sgControlBlock != NULL) {
|
||||
if (LogicalNode_hasFCData(logicalNode, SP) == false)
|
||||
if (LogicalNode_hasFCData(logicalNode, IEC61850_FC_SP) == false)
|
||||
componentCount++;
|
||||
|
||||
SettingGroup* settingGroup = (SettingGroup*) GLOBAL_CALLOC(1, sizeof(SettingGroup));
|
||||
|
@ -865,33 +865,33 @@ createNamedVariableFromLogicalNode(MmsMapping* self, MmsDomain* domain,
|
|||
/* Create a named variable of type structure for each functional constrained */
|
||||
int currentComponent = 0;
|
||||
|
||||
if (LogicalNode_hasFCData(logicalNode, MX)) {
|
||||
if (LogicalNode_hasFCData(logicalNode, IEC61850_FC_MX)) {
|
||||
namedVariable->typeSpec.structure.elements[currentComponent] =
|
||||
createFCNamedVariable(logicalNode, MX);
|
||||
createFCNamedVariable(logicalNode, IEC61850_FC_MX);
|
||||
currentComponent++;
|
||||
}
|
||||
|
||||
if (LogicalNode_hasFCData(logicalNode, ST)) {
|
||||
if (LogicalNode_hasFCData(logicalNode, IEC61850_FC_ST)) {
|
||||
namedVariable->typeSpec.structure.elements[currentComponent] =
|
||||
createFCNamedVariable(logicalNode, ST);
|
||||
createFCNamedVariable(logicalNode, IEC61850_FC_ST);
|
||||
currentComponent++;
|
||||
}
|
||||
|
||||
if (LogicalNode_hasFCData(logicalNode, CO)) {
|
||||
if (LogicalNode_hasFCData(logicalNode, IEC61850_FC_CO)) {
|
||||
namedVariable->typeSpec.structure.elements[currentComponent] =
|
||||
createFCNamedVariable(logicalNode, CO);
|
||||
createFCNamedVariable(logicalNode, IEC61850_FC_CO);
|
||||
currentComponent++;
|
||||
}
|
||||
|
||||
if (LogicalNode_hasFCData(logicalNode, CF)) {
|
||||
if (LogicalNode_hasFCData(logicalNode, IEC61850_FC_CF)) {
|
||||
namedVariable->typeSpec.structure.elements[currentComponent] =
|
||||
createFCNamedVariable(logicalNode, CF);
|
||||
createFCNamedVariable(logicalNode, IEC61850_FC_CF);
|
||||
currentComponent++;
|
||||
}
|
||||
|
||||
if (LogicalNode_hasFCData(logicalNode, DC)) {
|
||||
if (LogicalNode_hasFCData(logicalNode, IEC61850_FC_DC)) {
|
||||
namedVariable->typeSpec.structure.elements[currentComponent] =
|
||||
createFCNamedVariable(logicalNode, DC);
|
||||
createFCNamedVariable(logicalNode, IEC61850_FC_DC);
|
||||
currentComponent++;
|
||||
}
|
||||
|
||||
|
@ -903,15 +903,15 @@ createNamedVariableFromLogicalNode(MmsMapping* self, MmsDomain* domain,
|
|||
}
|
||||
else
|
||||
#endif /* (CONFIG_IEC61850_SETTING_GROUPS == 1) */
|
||||
if (LogicalNode_hasFCData(logicalNode, SP)) {
|
||||
if (LogicalNode_hasFCData(logicalNode, IEC61850_FC_SP)) {
|
||||
namedVariable->typeSpec.structure.elements[currentComponent] =
|
||||
createFCNamedVariable(logicalNode, SP);
|
||||
createFCNamedVariable(logicalNode, IEC61850_FC_SP);
|
||||
currentComponent++;
|
||||
}
|
||||
|
||||
if (LogicalNode_hasFCData(logicalNode, SG)) {
|
||||
if (LogicalNode_hasFCData(logicalNode, IEC61850_FC_SG)) {
|
||||
namedVariable->typeSpec.structure.elements[currentComponent] =
|
||||
createFCNamedVariable(logicalNode, SG);
|
||||
createFCNamedVariable(logicalNode, IEC61850_FC_SG);
|
||||
currentComponent++;
|
||||
}
|
||||
|
||||
|
@ -946,39 +946,39 @@ createNamedVariableFromLogicalNode(MmsMapping* self, MmsDomain* domain,
|
|||
|
||||
|
||||
|
||||
if (LogicalNode_hasFCData(logicalNode, SV)) {
|
||||
if (LogicalNode_hasFCData(logicalNode, IEC61850_FC_SV)) {
|
||||
namedVariable->typeSpec.structure.elements[currentComponent] =
|
||||
createFCNamedVariable(logicalNode, SV);
|
||||
createFCNamedVariable(logicalNode, IEC61850_FC_SV);
|
||||
currentComponent++;
|
||||
}
|
||||
|
||||
if (LogicalNode_hasFCData(logicalNode, SE)) {
|
||||
if (LogicalNode_hasFCData(logicalNode, IEC61850_FC_SE)) {
|
||||
namedVariable->typeSpec.structure.elements[currentComponent] =
|
||||
createFCNamedVariable(logicalNode, SE);
|
||||
createFCNamedVariable(logicalNode, IEC61850_FC_SE);
|
||||
currentComponent++;
|
||||
}
|
||||
|
||||
if (LogicalNode_hasFCData(logicalNode, EX)) {
|
||||
if (LogicalNode_hasFCData(logicalNode, IEC61850_FC_EX)) {
|
||||
namedVariable->typeSpec.structure.elements[currentComponent] =
|
||||
createFCNamedVariable(logicalNode, EX);
|
||||
createFCNamedVariable(logicalNode, IEC61850_FC_EX);
|
||||
currentComponent++;
|
||||
}
|
||||
|
||||
if (LogicalNode_hasFCData(logicalNode, SR)) {
|
||||
if (LogicalNode_hasFCData(logicalNode, IEC61850_FC_SR)) {
|
||||
namedVariable->typeSpec.structure.elements[currentComponent] =
|
||||
createFCNamedVariable(logicalNode, SR);
|
||||
createFCNamedVariable(logicalNode, IEC61850_FC_SR);
|
||||
currentComponent++;
|
||||
}
|
||||
|
||||
if (LogicalNode_hasFCData(logicalNode, OR)) {
|
||||
if (LogicalNode_hasFCData(logicalNode, IEC61850_FC_OR)) {
|
||||
namedVariable->typeSpec.structure.elements[currentComponent] =
|
||||
createFCNamedVariable(logicalNode, OR);
|
||||
createFCNamedVariable(logicalNode, IEC61850_FC_OR);
|
||||
currentComponent++;
|
||||
}
|
||||
|
||||
if (LogicalNode_hasFCData(logicalNode, BL)) {
|
||||
if (LogicalNode_hasFCData(logicalNode, IEC61850_FC_BL)) {
|
||||
namedVariable->typeSpec.structure.elements[currentComponent] =
|
||||
createFCNamedVariable(logicalNode, BL);
|
||||
createFCNamedVariable(logicalNode, IEC61850_FC_BL);
|
||||
currentComponent++;
|
||||
}
|
||||
|
||||
|
@ -1518,51 +1518,51 @@ static FunctionalConstraint
|
|||
getFunctionalConstraintForWritableNode(MmsMapping* self, char* separator)
|
||||
{
|
||||
if (isFunctionalConstraintCF(separator))
|
||||
return CF;
|
||||
return IEC61850_FC_CF;
|
||||
if (isFunctionalConstraintDC(separator))
|
||||
return DC;
|
||||
return IEC61850_FC_DC;
|
||||
if (isFunctionalConstraintSP(separator))
|
||||
return SP;
|
||||
return IEC61850_FC_SP;
|
||||
if (isFunctionalConstraintSV(separator))
|
||||
return SV;
|
||||
return IEC61850_FC_SV;
|
||||
if (isFunctionalConstraintSE(separator))
|
||||
return SE;
|
||||
return IEC61850_FC_SE;
|
||||
|
||||
return NONE;
|
||||
return IEC61850_FC_NONE;
|
||||
}
|
||||
|
||||
static AccessPolicy
|
||||
getAccessPolicyForFC(MmsMapping* self, FunctionalConstraint fc)
|
||||
{
|
||||
if (fc == CF) {
|
||||
if (fc == IEC61850_FC_CF) {
|
||||
if (self->iedServer->writeAccessPolicies & ALLOW_WRITE_ACCESS_CF)
|
||||
return ACCESS_POLICY_ALLOW;
|
||||
else
|
||||
return ACCESS_POLICY_DENY;
|
||||
}
|
||||
|
||||
if (fc == DC) {
|
||||
if (fc == IEC61850_FC_DC) {
|
||||
if (self->iedServer->writeAccessPolicies & ALLOW_WRITE_ACCESS_DC)
|
||||
return ACCESS_POLICY_ALLOW;
|
||||
else
|
||||
return ACCESS_POLICY_DENY;
|
||||
}
|
||||
|
||||
if (fc == SP) {
|
||||
if (fc == IEC61850_FC_SP) {
|
||||
if (self->iedServer->writeAccessPolicies & ALLOW_WRITE_ACCESS_SP)
|
||||
return ACCESS_POLICY_ALLOW;
|
||||
else
|
||||
return ACCESS_POLICY_DENY;
|
||||
}
|
||||
|
||||
if (fc == SV) {
|
||||
if (fc == IEC61850_FC_SV) {
|
||||
if (self->iedServer->writeAccessPolicies & ALLOW_WRITE_ACCESS_SV)
|
||||
return ACCESS_POLICY_ALLOW;
|
||||
else
|
||||
return ACCESS_POLICY_DENY;
|
||||
}
|
||||
|
||||
if (fc == SE) {
|
||||
if (fc == IEC61850_FC_SE) {
|
||||
if (self->iedServer->writeAccessPolicies & ALLOW_WRITE_ACCESS_SE)
|
||||
return ACCESS_POLICY_ALLOW;
|
||||
else
|
||||
|
@ -1783,7 +1783,7 @@ mmsWriteHandler(void* parameter, MmsDomain* domain,
|
|||
FunctionalConstraint fc = getFunctionalConstraintForWritableNode(self, separator);
|
||||
|
||||
/* writable data model elements - SP, SV, CF, DC */
|
||||
if (fc != NONE) {
|
||||
if (fc != IEC61850_FC_NONE) {
|
||||
MmsValue* cachedValue;
|
||||
|
||||
cachedValue = MmsServer_getValueFromCache(self->mmsServer, domain, variableId);
|
||||
|
|
|
@ -90,10 +90,10 @@ CAC_Point_create(const char* name, ModelNode* parent, FunctionalConstraint fc, u
|
|||
DataAttribute*
|
||||
CAC_ScaledValueConfig_create(const char* name, ModelNode* parent)
|
||||
{
|
||||
DataAttribute* scaling = DataAttribute_create(name, parent, CONSTRUCTED, CF, TRG_OPT_DATA_CHANGED, 0, 0);
|
||||
DataAttribute* scaling = DataAttribute_create(name, parent, CONSTRUCTED, IEC61850_FC_CF, TRG_OPT_DATA_CHANGED, 0, 0);
|
||||
|
||||
DataAttribute_create("scaleFactor", (ModelNode*) scaling, FLOAT32, CF, TRG_OPT_DATA_CHANGED, 0, 0);
|
||||
DataAttribute_create("offset", (ModelNode*) scaling, FLOAT32, CF, TRG_OPT_DATA_CHANGED, 0, 0);
|
||||
DataAttribute_create("scaleFactor", (ModelNode*) scaling, FLOAT32, IEC61850_FC_CF, TRG_OPT_DATA_CHANGED, 0, 0);
|
||||
DataAttribute_create("offset", (ModelNode*) scaling, FLOAT32, IEC61850_FC_CF, TRG_OPT_DATA_CHANGED, 0, 0);
|
||||
|
||||
return scaling;
|
||||
}
|
||||
|
@ -101,12 +101,12 @@ CAC_ScaledValueConfig_create(const char* name, ModelNode* parent)
|
|||
DataAttribute*
|
||||
CAC_Unit_create(const char* name, ModelNode* parent, bool hasMagnitude)
|
||||
{
|
||||
DataAttribute* unit = DataAttribute_create(name, parent, CONSTRUCTED, CF, TRG_OPT_DATA_CHANGED, 0, 0);
|
||||
DataAttribute* unit = DataAttribute_create(name, parent, CONSTRUCTED, IEC61850_FC_CF, TRG_OPT_DATA_CHANGED, 0, 0);
|
||||
|
||||
DataAttribute_create("SIUnit", (ModelNode*) unit, ENUMERATED, CF, TRG_OPT_DATA_CHANGED, 0, 0);
|
||||
DataAttribute_create("SIUnit", (ModelNode*) unit, ENUMERATED, IEC61850_FC_CF, TRG_OPT_DATA_CHANGED, 0, 0);
|
||||
|
||||
if (hasMagnitude)
|
||||
DataAttribute_create("multiplier", (ModelNode*) unit, ENUMERATED, CF, TRG_OPT_DATA_CHANGED, 0, 0);
|
||||
DataAttribute_create("multiplier", (ModelNode*) unit, ENUMERATED, IEC61850_FC_CF, TRG_OPT_DATA_CHANGED, 0, 0);
|
||||
|
||||
return unit;
|
||||
}
|
||||
|
@ -128,41 +128,41 @@ addOriginator(char* name, ModelNode* parent, FunctionalConstraint fc)
|
|||
static void
|
||||
addGenericOperateElements(DataAttribute* oper, DataAttributeType type, bool isTimeActivated, bool hasCheck)
|
||||
{
|
||||
DataAttribute_create("ctlVal", (ModelNode*) oper, type, CO, 0, 0, 0);
|
||||
DataAttribute_create("ctlVal", (ModelNode*) oper, type, IEC61850_FC_CO, 0, 0, 0);
|
||||
|
||||
if (isTimeActivated)
|
||||
DataAttribute_create("operTm", (ModelNode*) oper, TIMESTAMP, CO, 0, 0, 0);
|
||||
DataAttribute_create("operTm", (ModelNode*) oper, TIMESTAMP, IEC61850_FC_CO, 0, 0, 0);
|
||||
|
||||
addOriginator("origin", (ModelNode*) oper, CO);
|
||||
addOriginator("origin", (ModelNode*) oper, IEC61850_FC_CO);
|
||||
|
||||
DataAttribute_create("ctlNum", (ModelNode*) oper, INT8U, CO, 0, 0, 0);
|
||||
DataAttribute_create("T", (ModelNode*) oper, TIMESTAMP, CO, 0, 0, 0);
|
||||
DataAttribute_create("Test", (ModelNode*) oper, BOOLEAN, CO, 0, 0, 0);
|
||||
DataAttribute_create("ctlNum", (ModelNode*) oper, INT8U, IEC61850_FC_CO, 0, 0, 0);
|
||||
DataAttribute_create("T", (ModelNode*) oper, TIMESTAMP, IEC61850_FC_CO, 0, 0, 0);
|
||||
DataAttribute_create("Test", (ModelNode*) oper, BOOLEAN, IEC61850_FC_CO, 0, 0, 0);
|
||||
|
||||
if (hasCheck)
|
||||
DataAttribute_create("Check", (ModelNode*) oper, CHECK, CO, 0, 0, 0);
|
||||
DataAttribute_create("Check", (ModelNode*) oper, CHECK, IEC61850_FC_CO, 0, 0, 0);
|
||||
}
|
||||
|
||||
static void
|
||||
addCommonOperateElements(DataAttribute* oper, bool isTimeActivated, bool hasCheck)
|
||||
{
|
||||
if (isTimeActivated)
|
||||
DataAttribute_create("operTm", (ModelNode*) oper, TIMESTAMP, CO, 0, 0, 0);
|
||||
DataAttribute_create("operTm", (ModelNode*) oper, TIMESTAMP, IEC61850_FC_CO, 0, 0, 0);
|
||||
|
||||
addOriginator("origin", (ModelNode*) oper, CO);
|
||||
addOriginator("origin", (ModelNode*) oper, IEC61850_FC_CO);
|
||||
|
||||
DataAttribute_create("ctlNum", (ModelNode*) oper, INT8U, CO, 0, 0, 0);
|
||||
DataAttribute_create("T", (ModelNode*) oper, TIMESTAMP, CO, 0, 0, 0);
|
||||
DataAttribute_create("Test", (ModelNode*) oper, BOOLEAN, CO, 0, 0, 0);
|
||||
DataAttribute_create("ctlNum", (ModelNode*) oper, INT8U, IEC61850_FC_CO, 0, 0, 0);
|
||||
DataAttribute_create("T", (ModelNode*) oper, TIMESTAMP, IEC61850_FC_CO, 0, 0, 0);
|
||||
DataAttribute_create("Test", (ModelNode*) oper, BOOLEAN, IEC61850_FC_CO, 0, 0, 0);
|
||||
|
||||
if (hasCheck)
|
||||
DataAttribute_create("Check", (ModelNode*) oper, CHECK, CO, 0, 0, 0);
|
||||
DataAttribute_create("Check", (ModelNode*) oper, CHECK, IEC61850_FC_CO, 0, 0, 0);
|
||||
}
|
||||
|
||||
static DataAttribute*
|
||||
CDA_Oper(ModelNode* parent, DataAttributeType type, bool isTImeActivated)
|
||||
{
|
||||
DataAttribute* oper = DataAttribute_create("Oper", parent, CONSTRUCTED, CO, 0, 0, 0);
|
||||
DataAttribute* oper = DataAttribute_create("Oper", parent, CONSTRUCTED, IEC61850_FC_CO, 0, 0, 0);
|
||||
|
||||
addGenericOperateElements(oper, type, isTImeActivated, true);
|
||||
|
||||
|
@ -172,7 +172,7 @@ CDA_Oper(ModelNode* parent, DataAttributeType type, bool isTImeActivated)
|
|||
static DataAttribute*
|
||||
CDA_SBOw(ModelNode* parent, DataAttributeType type, bool isTImeActivated)
|
||||
{
|
||||
DataAttribute* oper = DataAttribute_create("SBOw", parent, CONSTRUCTED, CO, 0, 0, 0);
|
||||
DataAttribute* oper = DataAttribute_create("SBOw", parent, CONSTRUCTED, IEC61850_FC_CO, 0, 0, 0);
|
||||
|
||||
addGenericOperateElements(oper, type, isTImeActivated, true);
|
||||
|
||||
|
@ -182,7 +182,7 @@ CDA_SBOw(ModelNode* parent, DataAttributeType type, bool isTImeActivated)
|
|||
static DataAttribute*
|
||||
CDA_Cancel(ModelNode* parent, DataAttributeType type, bool isTImeActivated)
|
||||
{
|
||||
DataAttribute* oper = DataAttribute_create("Cancel", parent, CONSTRUCTED, CO, 0, 0, 0);
|
||||
DataAttribute* oper = DataAttribute_create("Cancel", parent, CONSTRUCTED, IEC61850_FC_CO, 0, 0, 0);
|
||||
|
||||
addGenericOperateElements(oper, type, isTImeActivated, false);
|
||||
|
||||
|
@ -205,28 +205,28 @@ CDC_addTimeQuality(DataObject* dataObject, FunctionalConstraint fc)
|
|||
static void
|
||||
CDC_addStatusToDataObject(DataObject* dataObject, DataAttributeType statusType)
|
||||
{
|
||||
DataAttribute_create("stVal", (ModelNode*) dataObject, statusType, ST, TRG_OPT_DATA_CHANGED | TRG_OPT_DATA_UPDATE, 0, 0);
|
||||
CDC_addTimeQuality(dataObject, ST);
|
||||
DataAttribute_create("stVal", (ModelNode*) dataObject, statusType, IEC61850_FC_ST, TRG_OPT_DATA_CHANGED | TRG_OPT_DATA_UPDATE, 0, 0);
|
||||
CDC_addTimeQuality(dataObject, IEC61850_FC_ST);
|
||||
}
|
||||
|
||||
static void
|
||||
CDC_addOptionPicsSubst(DataObject* dataObject, DataAttributeType type)
|
||||
{
|
||||
DataAttribute_create("subEna", (ModelNode*) dataObject, BOOLEAN, SV, 0, 0, 0);
|
||||
DataAttribute_create("subVal", (ModelNode*) dataObject, type, SV, 0, 0, 0);
|
||||
DataAttribute_create("subQ", (ModelNode*) dataObject, QUALITY, SV, 0, 0, 0);
|
||||
DataAttribute_create("subID", (ModelNode*) dataObject, VISIBLE_STRING_64, SV, 0, 0, 0);
|
||||
DataAttribute_create("subEna", (ModelNode*) dataObject, BOOLEAN, IEC61850_FC_SV, 0, 0, 0);
|
||||
DataAttribute_create("subVal", (ModelNode*) dataObject, type, IEC61850_FC_SV, 0, 0, 0);
|
||||
DataAttribute_create("subQ", (ModelNode*) dataObject, QUALITY, IEC61850_FC_SV, 0, 0, 0);
|
||||
DataAttribute_create("subID", (ModelNode*) dataObject, VISIBLE_STRING_64, IEC61850_FC_SV, 0, 0, 0);
|
||||
}
|
||||
|
||||
static void
|
||||
CDC_addOptionPicsSubstValWithTrans(DataObject* dataObject, bool hasTransientIndicator)
|
||||
{
|
||||
DataAttribute_create("subEna", (ModelNode*) dataObject, BOOLEAN, SV, 0, 0, 0);
|
||||
DataAttribute_create("subEna", (ModelNode*) dataObject, BOOLEAN, IEC61850_FC_SV, 0, 0, 0);
|
||||
|
||||
CAC_ValWithTrans_create("subVal", (ModelNode*) dataObject, SV, 0, hasTransientIndicator);
|
||||
CAC_ValWithTrans_create("subVal", (ModelNode*) dataObject, IEC61850_FC_SV, 0, hasTransientIndicator);
|
||||
|
||||
DataAttribute_create("subQ", (ModelNode*) dataObject, QUALITY, SV, 0, 0, 0);
|
||||
DataAttribute_create("subID", (ModelNode*) dataObject, VISIBLE_STRING_64, SV, 0, 0, 0);
|
||||
DataAttribute_create("subQ", (ModelNode*) dataObject, QUALITY, IEC61850_FC_SV, 0, 0, 0);
|
||||
DataAttribute_create("subID", (ModelNode*) dataObject, VISIBLE_STRING_64, IEC61850_FC_SV, 0, 0, 0);
|
||||
}
|
||||
|
||||
/* Add optional attributes for extension (name spaces) and textual descriptions */
|
||||
|
@ -235,18 +235,18 @@ CDC_addStandardOptions(DataObject* dataObject, uint32_t options)
|
|||
{
|
||||
/* Standard options ? */
|
||||
if (options & CDC_OPTION_DESC)
|
||||
DataAttribute_create("d",(ModelNode*) dataObject, VISIBLE_STRING_255, DC, 0, 0, 0);
|
||||
DataAttribute_create("d",(ModelNode*) dataObject, VISIBLE_STRING_255, IEC61850_FC_DC, 0, 0, 0);
|
||||
|
||||
if (options & CDC_OPTION_DESC_UNICODE)
|
||||
DataAttribute_create("dU", (ModelNode*) dataObject, UNICODE_STRING_255, DC, 0, 0, 0);
|
||||
DataAttribute_create("dU", (ModelNode*) dataObject, UNICODE_STRING_255, IEC61850_FC_DC, 0, 0, 0);
|
||||
|
||||
if (options & CDC_OPTION_AC_DLNDA) {
|
||||
DataAttribute_create("cdcNs", (ModelNode*) dataObject, VISIBLE_STRING_255, EX, 0, 0, 0);
|
||||
DataAttribute_create("cdcName", (ModelNode*) dataObject, VISIBLE_STRING_255, EX, 0, 0, 0);
|
||||
DataAttribute_create("cdcNs", (ModelNode*) dataObject, VISIBLE_STRING_255, IEC61850_FC_EX, 0, 0, 0);
|
||||
DataAttribute_create("cdcName", (ModelNode*) dataObject, VISIBLE_STRING_255, IEC61850_FC_EX, 0, 0, 0);
|
||||
}
|
||||
|
||||
if (options & CDC_OPTION_AC_DLN)
|
||||
DataAttribute_create("dataNs", (ModelNode*) dataObject, VISIBLE_STRING_255, EX, 0, 0, 0);
|
||||
DataAttribute_create("dataNs", (ModelNode*) dataObject, VISIBLE_STRING_255, IEC61850_FC_EX, 0, 0, 0);
|
||||
}
|
||||
|
||||
/************************************************
|
||||
|
@ -264,7 +264,7 @@ CDC_SPS_create(const char* dataObjectName, ModelNode* parent, uint32_t options)
|
|||
CDC_addOptionPicsSubst(newSPS, BOOLEAN);
|
||||
|
||||
if (options & CDC_OPTION_BLK_ENA)
|
||||
DataAttribute_create("blkEna", (ModelNode*) newSPS, BOOLEAN, BL, 0, 0, 0);
|
||||
DataAttribute_create("blkEna", (ModelNode*) newSPS, BOOLEAN, IEC61850_FC_BL, 0, 0, 0);
|
||||
|
||||
CDC_addStandardOptions(newSPS, options);
|
||||
|
||||
|
@ -282,7 +282,7 @@ CDC_DPS_create(const char* dataObjectName, ModelNode* parent, uint32_t options)
|
|||
CDC_addOptionPicsSubst(newDPS, CODEDENUM);
|
||||
|
||||
if (options & CDC_OPTION_BLK_ENA)
|
||||
DataAttribute_create("blkEna", (ModelNode*) newDPS, BOOLEAN, BL, 0, 0, 0);
|
||||
DataAttribute_create("blkEna", (ModelNode*) newDPS, BOOLEAN, IEC61850_FC_BL, 0, 0, 0);
|
||||
|
||||
CDC_addStandardOptions(newDPS, options);
|
||||
|
||||
|
@ -300,7 +300,7 @@ CDC_INS_create(const char* dataObjectName, ModelNode* parent, uint32_t options)
|
|||
CDC_addOptionPicsSubst(newINS, INT32);
|
||||
|
||||
if (options & CDC_OPTION_BLK_ENA)
|
||||
DataAttribute_create("blkEna", (ModelNode*) newINS, BOOLEAN, BL, 0, 0, 0);
|
||||
DataAttribute_create("blkEna", (ModelNode*) newINS, BOOLEAN, IEC61850_FC_BL, 0, 0, 0);
|
||||
|
||||
CDC_addStandardOptions(newINS, options);
|
||||
|
||||
|
@ -319,7 +319,7 @@ CDC_ENS_create(const char* dataObjectName, ModelNode* parent, uint32_t options)
|
|||
CDC_addOptionPicsSubst(newENS, ENUMERATED);
|
||||
|
||||
if (options & CDC_OPTION_BLK_ENA)
|
||||
DataAttribute_create("blkEna", (ModelNode*) newENS, BOOLEAN, BL, 0, 0, 0);
|
||||
DataAttribute_create("blkEna", (ModelNode*) newENS, BOOLEAN, IEC61850_FC_BL, 0, 0, 0);
|
||||
|
||||
CDC_addStandardOptions(newENS, options);
|
||||
|
||||
|
@ -331,25 +331,25 @@ CDC_BCR_create(const char* dataObjectName, ModelNode* parent, uint32_t options)
|
|||
{
|
||||
DataObject* newBCR = DataObject_create(dataObjectName, parent, 0);
|
||||
|
||||
DataAttribute_create("actVal", (ModelNode*) newBCR, INT64, ST, TRG_OPT_DATA_CHANGED, 0, 0);
|
||||
DataAttribute_create("actVal", (ModelNode*) newBCR, INT64, IEC61850_FC_ST, TRG_OPT_DATA_CHANGED, 0, 0);
|
||||
|
||||
if (options & CDC_OPTION_FROZEN_VALUE) {
|
||||
DataAttribute_create("frVal", (ModelNode*) newBCR, INT64, ST, TRG_OPT_DATA_UPDATE, 0, 0);
|
||||
DataAttribute_create("frTm", (ModelNode*) newBCR, TIMESTAMP, ST, 0, 0, 0);
|
||||
DataAttribute_create("frVal", (ModelNode*) newBCR, INT64, IEC61850_FC_ST, TRG_OPT_DATA_UPDATE, 0, 0);
|
||||
DataAttribute_create("frTm", (ModelNode*) newBCR, TIMESTAMP, IEC61850_FC_ST, 0, 0, 0);
|
||||
}
|
||||
|
||||
CDC_addTimeQuality(newBCR, ST);
|
||||
CDC_addTimeQuality(newBCR, IEC61850_FC_ST);
|
||||
|
||||
if (options & CDC_OPTION_UNIT)
|
||||
DataAttribute_create("units", (ModelNode*) newBCR, ENUMERATED, CF, TRG_OPT_DATA_CHANGED, 0, 0);
|
||||
DataAttribute_create("units", (ModelNode*) newBCR, ENUMERATED, IEC61850_FC_CF, TRG_OPT_DATA_CHANGED, 0, 0);
|
||||
|
||||
DataAttribute_create("pulsQty", (ModelNode*) newBCR, FLOAT32, CF, TRG_OPT_DATA_CHANGED, 0, 0);
|
||||
DataAttribute_create("pulsQty", (ModelNode*) newBCR, FLOAT32, IEC61850_FC_CF, TRG_OPT_DATA_CHANGED, 0, 0);
|
||||
|
||||
if (options & CDC_OPTION_FROZEN_VALUE) {
|
||||
DataAttribute_create("frEna", (ModelNode*) newBCR, BOOLEAN, CF, TRG_OPT_DATA_CHANGED, 0, 0);
|
||||
DataAttribute_create("strTm", (ModelNode*) newBCR, TIMESTAMP, CF, TRG_OPT_DATA_CHANGED, 0, 0);
|
||||
DataAttribute_create("frPd", (ModelNode*) newBCR, INT32, CF, TRG_OPT_DATA_CHANGED, 0, 0);
|
||||
DataAttribute_create("frRs", (ModelNode*) newBCR, BOOLEAN, CF, TRG_OPT_DATA_CHANGED, 0, 0);
|
||||
DataAttribute_create("frEna", (ModelNode*) newBCR, BOOLEAN, IEC61850_FC_CF, TRG_OPT_DATA_CHANGED, 0, 0);
|
||||
DataAttribute_create("strTm", (ModelNode*) newBCR, TIMESTAMP, IEC61850_FC_CF, TRG_OPT_DATA_CHANGED, 0, 0);
|
||||
DataAttribute_create("frPd", (ModelNode*) newBCR, INT32, IEC61850_FC_CF, TRG_OPT_DATA_CHANGED, 0, 0);
|
||||
DataAttribute_create("frRs", (ModelNode*) newBCR, BOOLEAN, IEC61850_FC_CF, TRG_OPT_DATA_CHANGED, 0, 0);
|
||||
}
|
||||
|
||||
CDC_addStandardOptions(newBCR, options);
|
||||
|
@ -362,15 +362,15 @@ CDC_SEC_create(const char* dataObjectName, ModelNode* parent, uint32_t options)
|
|||
{
|
||||
DataObject* newSEC = DataObject_create(dataObjectName, parent, 0);
|
||||
|
||||
DataAttribute_create("cnt", (ModelNode*) newSEC, INT32U, ST, TRG_OPT_DATA_CHANGED, 0, 0);
|
||||
DataAttribute_create("sev", (ModelNode*) newSEC, ENUMERATED, ST, 0, 0, 0);
|
||||
DataAttribute_create("t", (ModelNode*) newSEC, TIMESTAMP, ST, 0, 0, 0);
|
||||
DataAttribute_create("cnt", (ModelNode*) newSEC, INT32U, IEC61850_FC_ST, TRG_OPT_DATA_CHANGED, 0, 0);
|
||||
DataAttribute_create("sev", (ModelNode*) newSEC, ENUMERATED, IEC61850_FC_ST, 0, 0, 0);
|
||||
DataAttribute_create("t", (ModelNode*) newSEC, TIMESTAMP, IEC61850_FC_ST, 0, 0, 0);
|
||||
|
||||
if (options & CDC_OPTION_ADDR)
|
||||
DataAttribute_create("addr", (ModelNode*) newSEC, OCTET_STRING_64, ST, 0, 0, 0);
|
||||
DataAttribute_create("addr", (ModelNode*) newSEC, OCTET_STRING_64, IEC61850_FC_ST, 0, 0, 0);
|
||||
|
||||
if (options & CDC_OPTION_ADDINFO)
|
||||
DataAttribute_create("addInfo", (ModelNode*) newSEC, VISIBLE_STRING_64, ST, 0, 0, 0);
|
||||
DataAttribute_create("addInfo", (ModelNode*) newSEC, VISIBLE_STRING_64, IEC61850_FC_ST, 0, 0, 0);
|
||||
|
||||
CDC_addStandardOptions(newSEC, options);
|
||||
|
||||
|
@ -391,14 +391,14 @@ CDC_MV_create(const char* dataObjectName, ModelNode* parent, uint32_t options, b
|
|||
DataObject* newMV = DataObject_create(dataObjectName, parent, 0);
|
||||
|
||||
if (options & CDC_OPTION_INST_MAG)
|
||||
CAC_AnalogueValue_create("instMag", (ModelNode*) newMV, MX, 0, isIntegerNotFloat);
|
||||
CAC_AnalogueValue_create("instMag", (ModelNode*) newMV, IEC61850_FC_MX, 0, isIntegerNotFloat);
|
||||
|
||||
CAC_AnalogueValue_create("mag", (ModelNode*) newMV, MX, TRG_OPT_DATA_CHANGED | TRG_OPT_DATA_UPDATE, isIntegerNotFloat);
|
||||
CAC_AnalogueValue_create("mag", (ModelNode*) newMV, IEC61850_FC_MX, TRG_OPT_DATA_CHANGED | TRG_OPT_DATA_UPDATE, isIntegerNotFloat);
|
||||
|
||||
if (options & CDC_OPTION_RANGE)
|
||||
DataAttribute_create("range", (ModelNode*) newMV, ENUMERATED, MX, TRG_OPT_DATA_CHANGED, 0, 0);
|
||||
DataAttribute_create("range", (ModelNode*) newMV, ENUMERATED, IEC61850_FC_MX, TRG_OPT_DATA_CHANGED, 0, 0);
|
||||
|
||||
CDC_addTimeQuality(newMV, MX);
|
||||
CDC_addTimeQuality(newMV, IEC61850_FC_MX);
|
||||
|
||||
// if (options & CDC_OPTION_PICS_SUBST)
|
||||
// CDC_addOptionPicsSubst(newMV, )
|
||||
|
@ -418,17 +418,17 @@ CDC_CMV_create(const char* dataObjectName, ModelNode* parent, uint32_t options)
|
|||
DataObject* newMV = DataObject_create(dataObjectName, parent, 0);
|
||||
|
||||
if (options & CDC_OPTION_INST_MAG)
|
||||
CAC_Vector_create("instCVal", (ModelNode*) newMV, options, MX, 0);
|
||||
CAC_Vector_create("instCVal", (ModelNode*) newMV, options, IEC61850_FC_MX, 0);
|
||||
|
||||
CAC_Vector_create("cVal", (ModelNode*) newMV, options, MX, TRG_OPT_DATA_CHANGED | TRG_OPT_DATA_UPDATE);
|
||||
CAC_Vector_create("cVal", (ModelNode*) newMV, options, IEC61850_FC_MX, TRG_OPT_DATA_CHANGED | TRG_OPT_DATA_UPDATE);
|
||||
|
||||
if (options & CDC_OPTION_RANGE)
|
||||
DataAttribute_create("range", (ModelNode*) newMV, ENUMERATED, MX, TRG_OPT_DATA_CHANGED, 0, 0);
|
||||
DataAttribute_create("range", (ModelNode*) newMV, ENUMERATED, IEC61850_FC_MX, TRG_OPT_DATA_CHANGED, 0, 0);
|
||||
|
||||
if (options & CDC_OPTION_RANGE_ANG)
|
||||
DataAttribute_create("rangeAng", (ModelNode*) newMV, ENUMERATED, MX, TRG_OPT_DATA_CHANGED, 0, 0);
|
||||
DataAttribute_create("rangeAng", (ModelNode*) newMV, ENUMERATED, IEC61850_FC_MX, TRG_OPT_DATA_CHANGED, 0, 0);
|
||||
|
||||
CDC_addTimeQuality(newMV, MX);
|
||||
CDC_addTimeQuality(newMV, IEC61850_FC_MX);
|
||||
|
||||
// if (options & CDC_OPTION_PICS_SUBST)
|
||||
// CDC_addOptionPicsSubst(newMV, )
|
||||
|
@ -450,9 +450,9 @@ CDC_SAV_create(const char* dataObjectName, ModelNode* parent, uint32_t options,
|
|||
{
|
||||
DataObject* newSAV = DataObject_create(dataObjectName, parent, 0);
|
||||
|
||||
CAC_AnalogueValue_create("instMag", (ModelNode*) newSAV, MX, 0, isIntegerNotFloat);
|
||||
CAC_AnalogueValue_create("instMag", (ModelNode*) newSAV, IEC61850_FC_MX, 0, isIntegerNotFloat);
|
||||
|
||||
CDC_addTimeQuality(newSAV, MX);
|
||||
CDC_addTimeQuality(newSAV, IEC61850_FC_MX);
|
||||
|
||||
if (options & CDC_OPTION_UNIT)
|
||||
CAC_Unit_create("units", (ModelNode*) newSAV, options & CDC_OPTION_UNIT_MULTIPLIER);
|
||||
|
@ -461,10 +461,10 @@ CDC_SAV_create(const char* dataObjectName, ModelNode* parent, uint32_t options,
|
|||
CAC_ScaledValueConfig_create("sVC", (ModelNode*) newSAV);
|
||||
|
||||
if (options & CDC_OPTION_MIN)
|
||||
CAC_AnalogueValue_create("min", (ModelNode*) newSAV, CF, TRG_OPT_DATA_CHANGED, isIntegerNotFloat);
|
||||
CAC_AnalogueValue_create("min", (ModelNode*) newSAV, IEC61850_FC_CF, TRG_OPT_DATA_CHANGED, isIntegerNotFloat);
|
||||
|
||||
if (options & CDC_OPTION_MAX)
|
||||
CAC_AnalogueValue_create("max", (ModelNode*) newSAV, CF, TRG_OPT_DATA_CHANGED, isIntegerNotFloat);
|
||||
CAC_AnalogueValue_create("max", (ModelNode*) newSAV, IEC61850_FC_CF, TRG_OPT_DATA_CHANGED, isIntegerNotFloat);
|
||||
|
||||
CDC_addStandardOptions(newSAV, options);
|
||||
|
||||
|
@ -476,17 +476,17 @@ CDC_HST_create(const char* dataObjectName, ModelNode* parent, uint32_t options,
|
|||
{
|
||||
DataObject* newHST = DataObject_create(dataObjectName, parent, 0);
|
||||
|
||||
DataAttribute_create("hstVal", (ModelNode*) newHST, INT32, ST, TRG_OPT_DATA_CHANGED | TRG_OPT_DATA_UPDATE, maxPts, 0);
|
||||
DataAttribute_create("hstVal", (ModelNode*) newHST, INT32, IEC61850_FC_ST, TRG_OPT_DATA_CHANGED | TRG_OPT_DATA_UPDATE, maxPts, 0);
|
||||
|
||||
CDC_addTimeQuality(newHST, ST);
|
||||
CDC_addTimeQuality(newHST, IEC61850_FC_ST);
|
||||
|
||||
DataAttribute_create("numPts", (ModelNode*) newHST, INT16U, CF, 0, 0, 0);
|
||||
DataAttribute_create("numPts", (ModelNode*) newHST, INT16U, IEC61850_FC_CF, 0, 0, 0);
|
||||
|
||||
//TODO add mandatory attribute "hstRangeC"
|
||||
|
||||
CAC_Unit_create("units", (ModelNode*) newHST, options & CDC_OPTION_UNIT_MULTIPLIER);
|
||||
|
||||
DataAttribute_create("maxPts", (ModelNode*) newHST, INT16U, CF, 0, 0, 0);
|
||||
DataAttribute_create("maxPts", (ModelNode*) newHST, INT16U, IEC61850_FC_CF, 0, 0, 0);
|
||||
|
||||
CDC_addStandardOptions(newHST, options);
|
||||
|
||||
|
@ -498,7 +498,7 @@ static void
|
|||
addControls(DataObject* parent, DataAttributeType type, uint32_t controlOptions)
|
||||
{
|
||||
DataAttribute* ctlModel =
|
||||
DataAttribute_create("ctlModel", (ModelNode*) parent, ENUMERATED, CF, TRG_OPT_DATA_CHANGED, 0, 0);
|
||||
DataAttribute_create("ctlModel", (ModelNode*) parent, ENUMERATED, IEC61850_FC_CF, TRG_OPT_DATA_CHANGED, 0, 0);
|
||||
|
||||
int controlModel = controlOptions & 0x07;
|
||||
|
||||
|
@ -507,7 +507,7 @@ addControls(DataObject* parent, DataAttributeType type, uint32_t controlOptions)
|
|||
if (controlModel > 0) {
|
||||
|
||||
if (controlModel == CDC_CTL_MODEL_SBO_NORMAL)
|
||||
DataAttribute_create("SBO", (ModelNode*) parent, VISIBLE_STRING_129, CO, 0, 0, 0);
|
||||
DataAttribute_create("SBO", (ModelNode*) parent, VISIBLE_STRING_129, IEC61850_FC_CO, 0, 0, 0);
|
||||
|
||||
bool isTimeActivated = false;
|
||||
|
||||
|
@ -529,10 +529,10 @@ static void
|
|||
addOriginatorAndCtlNumOptions(ModelNode* parent, uint32_t controlOptions)
|
||||
{
|
||||
if (controlOptions & CDC_CTL_OPTION_ORIGIN)
|
||||
addOriginator("origin", parent, ST);
|
||||
addOriginator("origin", parent, IEC61850_FC_ST);
|
||||
|
||||
if (controlOptions & CDC_CTL_OPTION_CTL_NUM)
|
||||
DataAttribute_create("ctlNum", parent, INT8U, ST, 0, 0, 0);
|
||||
DataAttribute_create("ctlNum", parent, INT8U, IEC61850_FC_ST, 0, 0, 0);
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -559,7 +559,7 @@ CDC_SPC_create(const char* dataObjectName, ModelNode* parent, uint32_t options,
|
|||
CDC_addOptionPicsSubst(newSPC, BOOLEAN);
|
||||
|
||||
if (options & CDC_OPTION_BLK_ENA)
|
||||
DataAttribute_create("blkEna", (ModelNode*) newSPC, BOOLEAN, BL, 0, 0, 0);
|
||||
DataAttribute_create("blkEna", (ModelNode*) newSPC, BOOLEAN, IEC61850_FC_BL, 0, 0, 0);
|
||||
|
||||
CDC_addStandardOptions(newSPC, options);
|
||||
|
||||
|
@ -590,7 +590,7 @@ CDC_DPC_create(const char* dataObjectName, ModelNode* parent, uint32_t options,
|
|||
CDC_addOptionPicsSubst(newDPC, CODEDENUM);
|
||||
|
||||
if (options & CDC_OPTION_BLK_ENA)
|
||||
DataAttribute_create("blkEna", (ModelNode*) newDPC, BOOLEAN, BL, 0, 0, 0);
|
||||
DataAttribute_create("blkEna", (ModelNode*) newDPC, BOOLEAN, IEC61850_FC_BL, 0, 0, 0);
|
||||
|
||||
CDC_addStandardOptions(newDPC, options);
|
||||
|
||||
|
@ -601,7 +601,7 @@ static void
|
|||
addAnalogControls(DataObject* parent, uint32_t controlOptions, bool isIntegerNotFloat)
|
||||
{
|
||||
DataAttribute* ctlModel =
|
||||
DataAttribute_create("ctlModel", (ModelNode*) parent, ENUMERATED, CF, TRG_OPT_DATA_CHANGED, 0, 0);
|
||||
DataAttribute_create("ctlModel", (ModelNode*) parent, ENUMERATED, IEC61850_FC_CF, TRG_OPT_DATA_CHANGED, 0, 0);
|
||||
|
||||
int controlModel = controlOptions & 0x07;
|
||||
|
||||
|
@ -610,7 +610,7 @@ addAnalogControls(DataObject* parent, uint32_t controlOptions, bool isIntegerNot
|
|||
if (controlModel != CDC_CTL_MODEL_NONE) {
|
||||
|
||||
if (controlModel == CDC_CTL_MODEL_SBO_NORMAL)
|
||||
DataAttribute_create("SBO", (ModelNode*) parent, VISIBLE_STRING_129, CO, 0, 0, 0);
|
||||
DataAttribute_create("SBO", (ModelNode*) parent, VISIBLE_STRING_129, IEC61850_FC_CO, 0, 0, 0);
|
||||
|
||||
bool isTimeActivated = false;
|
||||
|
||||
|
@ -618,23 +618,23 @@ addAnalogControls(DataObject* parent, uint32_t controlOptions, bool isIntegerNot
|
|||
isTimeActivated = true;
|
||||
|
||||
if (controlModel == CDC_CTL_MODEL_SBO_ENHANCED) {
|
||||
DataAttribute* sBOw = DataAttribute_create("SBOw", (ModelNode*) parent, CONSTRUCTED, CO, 0, 0, 0);
|
||||
DataAttribute* sBOw = DataAttribute_create("SBOw", (ModelNode*) parent, CONSTRUCTED, IEC61850_FC_CO, 0, 0, 0);
|
||||
|
||||
CAC_AnalogueValue_create("ctlVal", (ModelNode*) sBOw, CO, 0, isIntegerNotFloat);
|
||||
CAC_AnalogueValue_create("ctlVal", (ModelNode*) sBOw, IEC61850_FC_CO, 0, isIntegerNotFloat);
|
||||
|
||||
addCommonOperateElements(sBOw, isTimeActivated, true);
|
||||
}
|
||||
|
||||
DataAttribute* oper = DataAttribute_create("Oper", (ModelNode*) parent, CONSTRUCTED, CO, 0, 0, 0);
|
||||
DataAttribute* oper = DataAttribute_create("Oper", (ModelNode*) parent, CONSTRUCTED, IEC61850_FC_CO, 0, 0, 0);
|
||||
|
||||
CAC_AnalogueValue_create("ctlVal", (ModelNode*) oper, CO, 0, isIntegerNotFloat);
|
||||
CAC_AnalogueValue_create("ctlVal", (ModelNode*) oper, IEC61850_FC_CO, 0, isIntegerNotFloat);
|
||||
|
||||
addCommonOperateElements(oper, isTimeActivated, true);
|
||||
|
||||
if (controlOptions & CDC_CTL_MODEL_HAS_CANCEL) {
|
||||
DataAttribute* cancel = DataAttribute_create("SBOw", (ModelNode*) parent, CONSTRUCTED, CO, 0, 0, 0);
|
||||
DataAttribute* cancel = DataAttribute_create("SBOw", (ModelNode*) parent, CONSTRUCTED, IEC61850_FC_CO, 0, 0, 0);
|
||||
|
||||
CAC_AnalogueValue_create("ctlVal", (ModelNode*) cancel, CO, 0, isIntegerNotFloat);
|
||||
CAC_AnalogueValue_create("ctlVal", (ModelNode*) cancel, IEC61850_FC_CO, 0, isIntegerNotFloat);
|
||||
|
||||
addCommonOperateElements(cancel, isTimeActivated, true);
|
||||
}
|
||||
|
@ -648,36 +648,36 @@ CDC_APC_create(const char* dataObjectName, ModelNode* parent, uint32_t options,
|
|||
DataObject* newAPC = DataObject_create(dataObjectName, parent, 0);
|
||||
|
||||
if (controlOptions & CDC_CTL_OPTION_ORIGIN)
|
||||
addOriginator("origin", (ModelNode*) newAPC, MX);
|
||||
addOriginator("origin", (ModelNode*) newAPC, IEC61850_FC_MX);
|
||||
|
||||
if (controlOptions & CDC_CTL_OPTION_CTL_NUM)
|
||||
DataAttribute_create("ctlNum", (ModelNode*) newAPC, INT8U, MX, 0, 0, 0);
|
||||
DataAttribute_create("ctlNum", (ModelNode*) newAPC, INT8U, IEC61850_FC_MX, 0, 0, 0);
|
||||
|
||||
CAC_AnalogueValue_create("mxVal", (ModelNode*) newAPC, MX, TRG_OPT_DATA_CHANGED, isIntegerNotFloat);
|
||||
CAC_AnalogueValue_create("mxVal", (ModelNode*) newAPC, IEC61850_FC_MX, TRG_OPT_DATA_CHANGED, isIntegerNotFloat);
|
||||
|
||||
CDC_addTimeQuality(newAPC, MX);
|
||||
CDC_addTimeQuality(newAPC, IEC61850_FC_MX);
|
||||
|
||||
if (controlOptions & CDC_CTL_OPTION_ST_SELD)
|
||||
DataAttribute_create("stSeld", (ModelNode*) newAPC, BOOLEAN, MX, TRG_OPT_DATA_CHANGED, 0, 0);
|
||||
DataAttribute_create("stSeld", (ModelNode*) newAPC, BOOLEAN, IEC61850_FC_MX, TRG_OPT_DATA_CHANGED, 0, 0);
|
||||
|
||||
if (controlOptions & CDC_CTL_OPTION_OP_RCVD)
|
||||
DataAttribute_create("opRcvd", (ModelNode*) newAPC, BOOLEAN, OR, TRG_OPT_DATA_CHANGED, 0, 0);
|
||||
DataAttribute_create("opRcvd", (ModelNode*) newAPC, BOOLEAN, IEC61850_FC_OR, TRG_OPT_DATA_CHANGED, 0, 0);
|
||||
|
||||
if (controlOptions & CDC_CTL_OPTION_OP_OK)
|
||||
DataAttribute_create("opOk", (ModelNode*) newAPC, BOOLEAN, OR, TRG_OPT_DATA_CHANGED, 0, 0);
|
||||
DataAttribute_create("opOk", (ModelNode*) newAPC, BOOLEAN, IEC61850_FC_OR, TRG_OPT_DATA_CHANGED, 0, 0);
|
||||
|
||||
if (controlOptions & CDC_CTL_OPTION_T_OP_OK)
|
||||
DataAttribute_create("tOpOk", (ModelNode*) newAPC, BOOLEAN, OR, TRG_OPT_DATA_CHANGED, 0, 0);
|
||||
DataAttribute_create("tOpOk", (ModelNode*) newAPC, BOOLEAN, IEC61850_FC_OR, TRG_OPT_DATA_CHANGED, 0, 0);
|
||||
|
||||
if (options & CDC_OPTION_PICS_SUBST) {
|
||||
DataAttribute_create("subEna", (ModelNode*) newAPC, BOOLEAN, SV, 0, 0, 0);
|
||||
CAC_AnalogueValue_create("subVal", (ModelNode*) newAPC, SV, 0, isIntegerNotFloat);
|
||||
DataAttribute_create("subQ", (ModelNode*) newAPC, QUALITY, SV, 0, 0, 0);
|
||||
DataAttribute_create("subID", (ModelNode*) newAPC, VISIBLE_STRING_64, SV, 0, 0, 0);
|
||||
DataAttribute_create("subEna", (ModelNode*) newAPC, BOOLEAN, IEC61850_FC_SV, 0, 0, 0);
|
||||
CAC_AnalogueValue_create("subVal", (ModelNode*) newAPC, IEC61850_FC_SV, 0, isIntegerNotFloat);
|
||||
DataAttribute_create("subQ", (ModelNode*) newAPC, QUALITY, IEC61850_FC_SV, 0, 0, 0);
|
||||
DataAttribute_create("subID", (ModelNode*) newAPC, VISIBLE_STRING_64, IEC61850_FC_SV, 0, 0, 0);
|
||||
}
|
||||
|
||||
if (options & CDC_OPTION_BLK_ENA)
|
||||
DataAttribute_create("blkEna", (ModelNode*) newAPC, BOOLEAN, BL, 0, 0, 0);
|
||||
DataAttribute_create("blkEna", (ModelNode*) newAPC, BOOLEAN, IEC61850_FC_BL, 0, 0, 0);
|
||||
|
||||
addAnalogControls(newAPC, controlOptions, isIntegerNotFloat);
|
||||
|
||||
|
@ -702,16 +702,16 @@ CDC_INC_create(const char* dataObjectName, ModelNode* parent, uint32_t options,
|
|||
CDC_addOptionPicsSubst(newINC, INT32);
|
||||
|
||||
if (options & CDC_OPTION_BLK_ENA)
|
||||
DataAttribute_create("blkEna", (ModelNode*) newINC, BOOLEAN, BL, 0, 0, 0);
|
||||
DataAttribute_create("blkEna", (ModelNode*) newINC, BOOLEAN, IEC61850_FC_BL, 0, 0, 0);
|
||||
|
||||
if (options & CDC_OPTION_MIN)
|
||||
DataAttribute_create("minVal", (ModelNode*) newINC, INT32, CF, 0, 0, 0);
|
||||
DataAttribute_create("minVal", (ModelNode*) newINC, INT32, IEC61850_FC_CF, 0, 0, 0);
|
||||
|
||||
if (options & CDC_OPTION_MAX)
|
||||
DataAttribute_create("maxVal", (ModelNode*) newINC, INT32, CF, 0, 0, 0);
|
||||
DataAttribute_create("maxVal", (ModelNode*) newINC, INT32, IEC61850_FC_CF, 0, 0, 0);
|
||||
|
||||
if (options & CDC_OPTION_STEP_SIZE)
|
||||
DataAttribute_create("stepSize", (ModelNode*) newINC, INT32U, CF, 0, 0, 0);
|
||||
DataAttribute_create("stepSize", (ModelNode*) newINC, INT32U, IEC61850_FC_CF, 0, 0, 0);
|
||||
|
||||
CDC_addStandardOptions(newINC, options);
|
||||
|
||||
|
@ -733,7 +733,7 @@ CDC_ENC_create(const char* dataObjectName, ModelNode* parent, uint32_t options,
|
|||
CDC_addOptionPicsSubst(newENC, ENUMERATED);
|
||||
|
||||
if (options & CDC_OPTION_BLK_ENA)
|
||||
DataAttribute_create("blkEna", (ModelNode*) newENC, BOOLEAN, BL, 0, 0, 0);
|
||||
DataAttribute_create("blkEna", (ModelNode*) newENC, BOOLEAN, IEC61850_FC_BL, 0, 0, 0);
|
||||
|
||||
CDC_addStandardOptions(newENC, options);
|
||||
|
||||
|
@ -747,10 +747,10 @@ CDC_BSC_create(const char* dataObjectName, ModelNode* parent, uint32_t options,
|
|||
|
||||
addOriginatorAndCtlNumOptions((ModelNode*) newBSC, controlOptions);
|
||||
|
||||
CAC_ValWithTrans_create("valWTr", (ModelNode*) newBSC, ST, TRG_OPT_DATA_CHANGED, hasTransientIndicator);
|
||||
CDC_addTimeQuality(newBSC, ST);
|
||||
CAC_ValWithTrans_create("valWTr", (ModelNode*) newBSC, IEC61850_FC_ST, TRG_OPT_DATA_CHANGED, hasTransientIndicator);
|
||||
CDC_addTimeQuality(newBSC, IEC61850_FC_ST);
|
||||
|
||||
DataAttribute_create("persistent", (ModelNode*) newBSC, BOOLEAN, CF, TRG_OPT_DATA_CHANGED, 0, 0);
|
||||
DataAttribute_create("persistent", (ModelNode*) newBSC, BOOLEAN, IEC61850_FC_CF, TRG_OPT_DATA_CHANGED, 0, 0);
|
||||
|
||||
addControls(newBSC, CODEDENUM, controlOptions);
|
||||
|
||||
|
@ -758,7 +758,7 @@ CDC_BSC_create(const char* dataObjectName, ModelNode* parent, uint32_t options,
|
|||
CDC_addOptionPicsSubstValWithTrans(newBSC, hasTransientIndicator);
|
||||
|
||||
if (options & CDC_OPTION_BLK_ENA)
|
||||
DataAttribute_create("blkEna", (ModelNode*) newBSC, BOOLEAN, BL, 0, 0, 0);
|
||||
DataAttribute_create("blkEna", (ModelNode*) newBSC, BOOLEAN, IEC61850_FC_BL, 0, 0, 0);
|
||||
|
||||
CDC_addStandardOptions(newBSC, options);
|
||||
|
||||
|
@ -770,8 +770,8 @@ CDC_LPL_create(const char* dataObjectName, ModelNode* parent, uint32_t options)
|
|||
{
|
||||
DataObject* newLPL = DataObject_create(dataObjectName, parent, 0);
|
||||
|
||||
DataAttribute_create("vendor", (ModelNode*) newLPL, VISIBLE_STRING_255, DC, 0, 0, 0);
|
||||
DataAttribute_create("swRev", (ModelNode*) newLPL, VISIBLE_STRING_255, DC, 0, 0, 0);
|
||||
DataAttribute_create("vendor", (ModelNode*) newLPL, VISIBLE_STRING_255, IEC61850_FC_DC, 0, 0, 0);
|
||||
DataAttribute_create("swRev", (ModelNode*) newLPL, VISIBLE_STRING_255, IEC61850_FC_DC, 0, 0, 0);
|
||||
|
||||
CDC_addStandardOptions(newLPL, options);
|
||||
|
||||
|
@ -784,30 +784,30 @@ CDC_ACD_create(const char* dataObjectName, ModelNode* parent, uint32_t options)
|
|||
{
|
||||
DataObject* newACD = DataObject_create(dataObjectName, parent, 0);
|
||||
|
||||
DataAttribute_create("general", (ModelNode*) newACD, BOOLEAN, ST, TRG_OPT_DATA_CHANGED, 0, 0);
|
||||
DataAttribute_create("dirGeneral", (ModelNode*) newACD, ENUMERATED, ST, TRG_OPT_DATA_CHANGED, 0, 0);
|
||||
DataAttribute_create("general", (ModelNode*) newACD, BOOLEAN, IEC61850_FC_ST, TRG_OPT_DATA_CHANGED, 0, 0);
|
||||
DataAttribute_create("dirGeneral", (ModelNode*) newACD, ENUMERATED, IEC61850_FC_ST, TRG_OPT_DATA_CHANGED, 0, 0);
|
||||
|
||||
if (options & CDC_OPTION_PHASE_A) {
|
||||
DataAttribute_create("phsA", (ModelNode*) newACD, BOOLEAN, ST, TRG_OPT_DATA_CHANGED, 0, 0);
|
||||
DataAttribute_create("dirPhsA", (ModelNode*) newACD, ENUMERATED, ST, TRG_OPT_DATA_CHANGED, 0, 0);
|
||||
DataAttribute_create("phsA", (ModelNode*) newACD, BOOLEAN, IEC61850_FC_ST, TRG_OPT_DATA_CHANGED, 0, 0);
|
||||
DataAttribute_create("dirPhsA", (ModelNode*) newACD, ENUMERATED, IEC61850_FC_ST, TRG_OPT_DATA_CHANGED, 0, 0);
|
||||
}
|
||||
|
||||
if (options & CDC_OPTION_PHASE_B) {
|
||||
DataAttribute_create("phsB", (ModelNode*) newACD, BOOLEAN, ST, TRG_OPT_DATA_CHANGED, 0, 0);
|
||||
DataAttribute_create("dirPhsB", (ModelNode*) newACD, ENUMERATED, ST, TRG_OPT_DATA_CHANGED, 0, 0);
|
||||
DataAttribute_create("phsB", (ModelNode*) newACD, BOOLEAN, IEC61850_FC_ST, TRG_OPT_DATA_CHANGED, 0, 0);
|
||||
DataAttribute_create("dirPhsB", (ModelNode*) newACD, ENUMERATED, IEC61850_FC_ST, TRG_OPT_DATA_CHANGED, 0, 0);
|
||||
}
|
||||
|
||||
if (options & CDC_OPTION_PHASE_C) {
|
||||
DataAttribute_create("phsC", (ModelNode*) newACD, BOOLEAN, ST, TRG_OPT_DATA_CHANGED, 0, 0);
|
||||
DataAttribute_create("dirPhsC", (ModelNode*) newACD, ENUMERATED, ST, TRG_OPT_DATA_CHANGED, 0, 0);
|
||||
DataAttribute_create("phsC", (ModelNode*) newACD, BOOLEAN, IEC61850_FC_ST, TRG_OPT_DATA_CHANGED, 0, 0);
|
||||
DataAttribute_create("dirPhsC", (ModelNode*) newACD, ENUMERATED, IEC61850_FC_ST, TRG_OPT_DATA_CHANGED, 0, 0);
|
||||
}
|
||||
|
||||
if (options & CDC_OPTION_PHASE_NEUT) {
|
||||
DataAttribute_create("neut", (ModelNode*) newACD, BOOLEAN, ST, TRG_OPT_DATA_CHANGED, 0, 0);
|
||||
DataAttribute_create("dirNeut", (ModelNode*) newACD, ENUMERATED, ST, TRG_OPT_DATA_CHANGED, 0, 0);
|
||||
DataAttribute_create("neut", (ModelNode*) newACD, BOOLEAN, IEC61850_FC_ST, TRG_OPT_DATA_CHANGED, 0, 0);
|
||||
DataAttribute_create("dirNeut", (ModelNode*) newACD, ENUMERATED, IEC61850_FC_ST, TRG_OPT_DATA_CHANGED, 0, 0);
|
||||
}
|
||||
|
||||
CDC_addTimeQuality(newACD, ST);
|
||||
CDC_addTimeQuality(newACD, IEC61850_FC_ST);
|
||||
|
||||
CDC_addStandardOptions(newACD, options);
|
||||
|
||||
|
@ -819,21 +819,21 @@ CDC_ACT_create(const char* dataObjectName, ModelNode* parent, uint32_t options)
|
|||
{
|
||||
DataObject* newACT = DataObject_create(dataObjectName, parent, 0);
|
||||
|
||||
DataAttribute_create("general", (ModelNode*) newACT, BOOLEAN, ST, TRG_OPT_DATA_CHANGED, 0, 0);
|
||||
DataAttribute_create("general", (ModelNode*) newACT, BOOLEAN, IEC61850_FC_ST, TRG_OPT_DATA_CHANGED, 0, 0);
|
||||
|
||||
if (options & CDC_OPTION_PHASE_A)
|
||||
DataAttribute_create("phsA", (ModelNode*) newACT, BOOLEAN, ST, TRG_OPT_DATA_CHANGED, 0, 0);
|
||||
DataAttribute_create("phsA", (ModelNode*) newACT, BOOLEAN, IEC61850_FC_ST, TRG_OPT_DATA_CHANGED, 0, 0);
|
||||
|
||||
if (options & CDC_OPTION_PHASE_B)
|
||||
DataAttribute_create("phsB", (ModelNode*) newACT, BOOLEAN, ST, TRG_OPT_DATA_CHANGED, 0, 0);
|
||||
DataAttribute_create("phsB", (ModelNode*) newACT, BOOLEAN, IEC61850_FC_ST, TRG_OPT_DATA_CHANGED, 0, 0);
|
||||
|
||||
if (options & CDC_OPTION_PHASE_C)
|
||||
DataAttribute_create("phsC", (ModelNode*) newACT, BOOLEAN, ST, TRG_OPT_DATA_CHANGED, 0, 0);
|
||||
DataAttribute_create("phsC", (ModelNode*) newACT, BOOLEAN, IEC61850_FC_ST, TRG_OPT_DATA_CHANGED, 0, 0);
|
||||
|
||||
if (options & CDC_OPTION_PHASE_NEUT)
|
||||
DataAttribute_create("neut", (ModelNode*) newACT, BOOLEAN, ST, TRG_OPT_DATA_CHANGED, 0, 0);
|
||||
DataAttribute_create("neut", (ModelNode*) newACT, BOOLEAN, IEC61850_FC_ST, TRG_OPT_DATA_CHANGED, 0, 0);
|
||||
|
||||
CDC_addTimeQuality(newACT, ST);
|
||||
CDC_addTimeQuality(newACT, IEC61850_FC_ST);
|
||||
|
||||
CDC_addStandardOptions(newACT, options);
|
||||
|
||||
|
@ -855,7 +855,7 @@ CDC_WYE_create(const char* dataObjectName, ModelNode* parent, uint32_t options)
|
|||
CDC_CMV_create("res", (ModelNode*) newWYE, options);
|
||||
|
||||
if (options & CDC_OPTION_ANGLE_REF)
|
||||
DataAttribute_create("angRef", (ModelNode*) newWYE, ENUMERATED, CF, TRG_OPT_DATA_CHANGED, 0, 0);
|
||||
DataAttribute_create("angRef", (ModelNode*) newWYE, ENUMERATED, IEC61850_FC_CF, TRG_OPT_DATA_CHANGED, 0, 0);
|
||||
|
||||
CDC_addStandardOptions(newWYE, options);
|
||||
|
||||
|
@ -874,7 +874,7 @@ CDC_DEL_create(const char* dataObjectName, ModelNode* parent, uint32_t options)
|
|||
CDC_CMV_create("phsCA", (ModelNode*) newDEL, options);
|
||||
|
||||
if (options & CDC_OPTION_ANGLE_REF)
|
||||
DataAttribute_create("angRef", (ModelNode*) newDEL, ENUMERATED, CF, TRG_OPT_DATA_CHANGED, 0, 0);
|
||||
DataAttribute_create("angRef", (ModelNode*) newDEL, ENUMERATED, IEC61850_FC_CF, TRG_OPT_DATA_CHANGED, 0, 0);
|
||||
|
||||
CDC_addStandardOptions(newDEL, options);
|
||||
|
||||
|
@ -887,7 +887,7 @@ CDC_SPG_create(const char* dataObjectName, ModelNode* parent, uint32_t options)
|
|||
{
|
||||
DataObject* newSPG = DataObject_create(dataObjectName, parent, 0);
|
||||
|
||||
DataAttribute_create("setVal", (ModelNode*) newSPG, BOOLEAN, SP, TRG_OPT_DATA_CHANGED, 0, 0);
|
||||
DataAttribute_create("setVal", (ModelNode*) newSPG, BOOLEAN, IEC61850_FC_SP, TRG_OPT_DATA_CHANGED, 0, 0);
|
||||
|
||||
CDC_addStandardOptions(newSPG, options);
|
||||
|
||||
|
@ -899,7 +899,7 @@ CDC_ENG_create(const char* dataObjectName, ModelNode* parent, uint32_t options)
|
|||
{
|
||||
DataObject* newENG = DataObject_create(dataObjectName, parent, 0);
|
||||
|
||||
DataAttribute_create("setVal", (ModelNode*) newENG, ENUMERATED, SP, TRG_OPT_DATA_CHANGED, 0, 0);
|
||||
DataAttribute_create("setVal", (ModelNode*) newENG, ENUMERATED, IEC61850_FC_SP, TRG_OPT_DATA_CHANGED, 0, 0);
|
||||
|
||||
CDC_addStandardOptions(newENG, options);
|
||||
|
||||
|
@ -911,19 +911,19 @@ CDC_ING_create(const char* dataObjectName, ModelNode* parent, uint32_t options)
|
|||
{
|
||||
DataObject* newING = DataObject_create(dataObjectName, parent, 0);
|
||||
|
||||
DataAttribute_create("setVal", (ModelNode*) newING, INT32, SP, TRG_OPT_DATA_CHANGED, 0, 0);
|
||||
DataAttribute_create("setVal", (ModelNode*) newING, INT32, IEC61850_FC_SP, TRG_OPT_DATA_CHANGED, 0, 0);
|
||||
|
||||
if (options & CDC_OPTION_UNIT)
|
||||
CAC_Unit_create("units", (ModelNode*) newING, options & CDC_OPTION_UNIT_MULTIPLIER);
|
||||
|
||||
if (options & CDC_OPTION_MIN)
|
||||
DataAttribute_create("minVal", (ModelNode*) newING, INT32, SP, TRG_OPT_DATA_CHANGED, 0, 0);
|
||||
DataAttribute_create("minVal", (ModelNode*) newING, INT32, IEC61850_FC_SP, TRG_OPT_DATA_CHANGED, 0, 0);
|
||||
|
||||
if (options & CDC_OPTION_MAX)
|
||||
DataAttribute_create("maxVal", (ModelNode*) newING, INT32, SP, TRG_OPT_DATA_CHANGED, 0, 0);
|
||||
DataAttribute_create("maxVal", (ModelNode*) newING, INT32, IEC61850_FC_SP, TRG_OPT_DATA_CHANGED, 0, 0);
|
||||
|
||||
if (options & CDC_OPTION_STEP_SIZE)
|
||||
DataAttribute_create("stepSize", (ModelNode*) newING, INT32U, SP, TRG_OPT_DATA_CHANGED, 0, 0);
|
||||
DataAttribute_create("stepSize", (ModelNode*) newING, INT32U, IEC61850_FC_SP, TRG_OPT_DATA_CHANGED, 0, 0);
|
||||
|
||||
CDC_addStandardOptions(newING, options);
|
||||
|
||||
|
@ -936,7 +936,7 @@ CDC_ASG_create(const char* dataObjectName, ModelNode* parent, uint32_t options,
|
|||
{
|
||||
DataObject* newASG = DataObject_create(dataObjectName, parent, 0);
|
||||
|
||||
CAC_AnalogueValue_create("setMag", (ModelNode*) newASG, SP, TRG_OPT_DATA_CHANGED, isIntegerNotFloat);
|
||||
CAC_AnalogueValue_create("setMag", (ModelNode*) newASG, IEC61850_FC_SP, TRG_OPT_DATA_CHANGED, isIntegerNotFloat);
|
||||
|
||||
if (options & CDC_OPTION_UNIT)
|
||||
CAC_Unit_create("units", (ModelNode*) newASG, options & CDC_OPTION_UNIT_MULTIPLIER);
|
||||
|
@ -945,13 +945,13 @@ CDC_ASG_create(const char* dataObjectName, ModelNode* parent, uint32_t options,
|
|||
CAC_ScaledValueConfig_create("sVC", (ModelNode*) newASG);
|
||||
|
||||
if (options & CDC_OPTION_MIN)
|
||||
CAC_AnalogueValue_create("minVal", (ModelNode*) newASG, CF, TRG_OPT_DATA_CHANGED, isIntegerNotFloat);
|
||||
CAC_AnalogueValue_create("minVal", (ModelNode*) newASG, IEC61850_FC_CF, TRG_OPT_DATA_CHANGED, isIntegerNotFloat);
|
||||
|
||||
if (options & CDC_OPTION_MAX)
|
||||
CAC_AnalogueValue_create("maxVal", (ModelNode*) newASG, CF, TRG_OPT_DATA_CHANGED, isIntegerNotFloat);
|
||||
CAC_AnalogueValue_create("maxVal", (ModelNode*) newASG, IEC61850_FC_CF, TRG_OPT_DATA_CHANGED, isIntegerNotFloat);
|
||||
|
||||
if (options & CDC_OPTION_STEP_SIZE)
|
||||
CAC_AnalogueValue_create("stepSize", (ModelNode*) newASG, CF, TRG_OPT_DATA_CHANGED, isIntegerNotFloat);
|
||||
CAC_AnalogueValue_create("stepSize", (ModelNode*) newASG, IEC61850_FC_CF, TRG_OPT_DATA_CHANGED, isIntegerNotFloat);
|
||||
|
||||
CDC_addStandardOptions(newASG, options);
|
||||
|
||||
|
@ -975,31 +975,31 @@ CDC_SPV_create(const char* dataObjectName, ModelNode* parent, uint32_t options,
|
|||
//TOOO add optional "oldVal" APC
|
||||
|
||||
if (wpOptions & CDC_OPTION_61400_MIN_MX_VAL)
|
||||
CAC_AnalogueValue_create("minMxVal", (ModelNode*) newSPV, MX, 0, false);
|
||||
CAC_AnalogueValue_create("minMxVal", (ModelNode*) newSPV, IEC61850_FC_MX, 0, false);
|
||||
|
||||
if (wpOptions & CDC_OPTION_61400_MAX_MX_VAL)
|
||||
CAC_AnalogueValue_create("maxMxVal", (ModelNode*) newSPV, MX, 0, false);
|
||||
CAC_AnalogueValue_create("maxMxVal", (ModelNode*) newSPV, IEC61850_FC_MX, 0, false);
|
||||
|
||||
if (wpOptions & CDC_OPTION_61400_TOT_AV_VAL)
|
||||
CAC_AnalogueValue_create("totAvVal", (ModelNode*) newSPV, MX, 0, false);
|
||||
CAC_AnalogueValue_create("totAvVal", (ModelNode*) newSPV, IEC61850_FC_MX, 0, false);
|
||||
|
||||
if (wpOptions & CDC_OPTION_61400_SDV_VAL)
|
||||
CAC_AnalogueValue_create("sdvVal", (ModelNode*) newSPV, MX, 0, false);
|
||||
CAC_AnalogueValue_create("sdvVal", (ModelNode*) newSPV, IEC61850_FC_MX, 0, false);
|
||||
|
||||
if (options & CDC_OPTION_UNIT)
|
||||
CAC_Unit_create("units", (ModelNode*) newSPV, options & CDC_OPTION_UNIT_MULTIPLIER);
|
||||
|
||||
if (options & CDC_OPTION_MIN)
|
||||
CAC_AnalogueValue_create("minVal", (ModelNode*) newSPV, CF, TRG_OPT_DATA_CHANGED, false);
|
||||
CAC_AnalogueValue_create("minVal", (ModelNode*) newSPV, IEC61850_FC_CF, TRG_OPT_DATA_CHANGED, false);
|
||||
|
||||
if (options & CDC_OPTION_MAX)
|
||||
CAC_AnalogueValue_create("maxVal", (ModelNode*) newSPV, CF, TRG_OPT_DATA_CHANGED, false);
|
||||
CAC_AnalogueValue_create("maxVal", (ModelNode*) newSPV, IEC61850_FC_CF, TRG_OPT_DATA_CHANGED, false);
|
||||
|
||||
if (wpOptions & CDC_OPTION_61400_SP_ACS)
|
||||
DataAttribute_create("spAcs", (ModelNode*) newSPV, CODEDENUM, CF, 0, 0, 0);
|
||||
DataAttribute_create("spAcs", (ModelNode*) newSPV, CODEDENUM, IEC61850_FC_CF, 0, 0, 0);
|
||||
|
||||
if (wpOptions & CDC_OPTION_61400_CHA_PER_RS)
|
||||
DataAttribute_create("chaPerRs", (ModelNode*) newSPV, CODEDENUM, CF, 0, 0, 0);
|
||||
DataAttribute_create("chaPerRs", (ModelNode*) newSPV, CODEDENUM, IEC61850_FC_CF, 0, 0, 0);
|
||||
|
||||
CDC_addStandardOptions(newSPV, options);
|
||||
|
||||
|
@ -1063,7 +1063,7 @@ CDC_CMD_create(const char* dataObjectName, ModelNode* parent,
|
|||
CDC_INS_create("oldSt", (ModelNode*) newCMD, 0);
|
||||
|
||||
if (wpOptions & CDC_OPTION_61400_CM_ACS)
|
||||
DataAttribute_create("cmAcs", (ModelNode*) newCMD, INT8U, CF, 0, 0, 0);
|
||||
DataAttribute_create("cmAcs", (ModelNode*) newCMD, INT8U, IEC61850_FC_CF, 0, 0, 0);
|
||||
|
||||
CDC_addStandardOptions(newCMD, options);
|
||||
|
||||
|
@ -1093,19 +1093,19 @@ CDC_CTE_create(const char* dataObjectName, ModelNode* parent,
|
|||
CDC_INS_create("oldCtVal", (ModelNode*) newCTE, 0);
|
||||
|
||||
if (wpOptions & CDC_OPTION_61400_TM_TOT)
|
||||
DataAttribute_create("ctTot", (ModelNode*) newCTE, INT32U, ST, 0, 0, 0);
|
||||
DataAttribute_create("ctTot", (ModelNode*) newCTE, INT32U, IEC61850_FC_ST, 0, 0, 0);
|
||||
|
||||
if (wpOptions & CDC_OPTION_61400_COUNTING_DAILY)
|
||||
DataAttribute_create("dly", (ModelNode*) newCTE, INT32U, ST, TRG_OPT_DATA_CHANGED, 32, 0);
|
||||
DataAttribute_create("dly", (ModelNode*) newCTE, INT32U, IEC61850_FC_ST, TRG_OPT_DATA_CHANGED, 32, 0);
|
||||
|
||||
if (wpOptions & CDC_OPTION_61400_COUNTING_MONTHLY)
|
||||
DataAttribute_create("mly", (ModelNode*) newCTE, INT32U, ST, TRG_OPT_DATA_CHANGED, 13, 0);
|
||||
DataAttribute_create("mly", (ModelNode*) newCTE, INT32U, IEC61850_FC_ST, TRG_OPT_DATA_CHANGED, 13, 0);
|
||||
|
||||
if (wpOptions & CDC_OPTION_61400_COUNTING_YEARLY)
|
||||
DataAttribute_create("mly", (ModelNode*) newCTE, INT32U, ST, TRG_OPT_DATA_CHANGED, 21, 0);
|
||||
DataAttribute_create("mly", (ModelNode*) newCTE, INT32U, IEC61850_FC_ST, TRG_OPT_DATA_CHANGED, 21, 0);
|
||||
|
||||
if (wpOptions & CDC_OPTION_61400_COUNTING_TOTAL)
|
||||
DataAttribute_create("tot", (ModelNode*) newCTE, INT32U, ST, TRG_OPT_DATA_CHANGED, 0, 0);
|
||||
DataAttribute_create("tot", (ModelNode*) newCTE, INT32U, IEC61850_FC_ST, TRG_OPT_DATA_CHANGED, 0, 0);
|
||||
|
||||
CDC_addStandardOptions(newCTE, options);
|
||||
|
||||
|
@ -1132,19 +1132,19 @@ CDC_TMS_create(const char* dataObjectName, ModelNode* parent,
|
|||
CDC_INS_create("oldTmVal", (ModelNode*) newTMS, 0);
|
||||
|
||||
if (wpOptions & CDC_OPTION_61400_TM_TOT)
|
||||
DataAttribute_create("tmTot", (ModelNode*) newTMS, INT32U, ST, 0, 0, 0);
|
||||
DataAttribute_create("tmTot", (ModelNode*) newTMS, INT32U, IEC61850_FC_ST, 0, 0, 0);
|
||||
|
||||
if (wpOptions & CDC_OPTION_61400_COUNTING_DAILY)
|
||||
DataAttribute_create("dly", (ModelNode*) newTMS, INT32U, ST, TRG_OPT_DATA_CHANGED, 32, 0);
|
||||
DataAttribute_create("dly", (ModelNode*) newTMS, INT32U, IEC61850_FC_ST, TRG_OPT_DATA_CHANGED, 32, 0);
|
||||
|
||||
if (wpOptions & CDC_OPTION_61400_COUNTING_MONTHLY)
|
||||
DataAttribute_create("mly", (ModelNode*) newTMS, INT32U, ST, TRG_OPT_DATA_CHANGED, 13, 0);
|
||||
DataAttribute_create("mly", (ModelNode*) newTMS, INT32U, IEC61850_FC_ST, TRG_OPT_DATA_CHANGED, 13, 0);
|
||||
|
||||
if (wpOptions & CDC_OPTION_61400_COUNTING_YEARLY)
|
||||
DataAttribute_create("mly", (ModelNode*) newTMS, INT32U, ST, TRG_OPT_DATA_CHANGED, 21, 0);
|
||||
DataAttribute_create("mly", (ModelNode*) newTMS, INT32U, IEC61850_FC_ST, TRG_OPT_DATA_CHANGED, 21, 0);
|
||||
|
||||
if (wpOptions & CDC_OPTION_61400_COUNTING_TOTAL)
|
||||
DataAttribute_create("tot", (ModelNode*) newTMS, INT32U, ST, TRG_OPT_DATA_CHANGED, 0, 0);
|
||||
DataAttribute_create("tot", (ModelNode*) newTMS, INT32U, IEC61850_FC_ST, TRG_OPT_DATA_CHANGED, 0, 0);
|
||||
|
||||
|
||||
CDC_addStandardOptions(newTMS, options);
|
||||
|
|
|
@ -668,6 +668,14 @@ MmsConnection_getFileDirectory(MmsConnection self, MmsError* mmsError, const cha
|
|||
MmsFileDirectoryHandler handler, void* handlerParameter);
|
||||
|
||||
|
||||
/**
|
||||
* \brief Destroy (free) an MmsServerIdentity object
|
||||
*
|
||||
* \param self the object to destroy
|
||||
*/
|
||||
void
|
||||
MmsServerIdentity_destroy(MmsServerIdentity* self);
|
||||
|
||||
/**@}*/
|
||||
|
||||
#ifdef __cplusplus
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
/*
|
||||
* mms_client_connection.c
|
||||
*
|
||||
* Copyright 2013, 2014 Michael Zillgith
|
||||
* Copyright 2013, 2014, 2015 Michael Zillgith
|
||||
*
|
||||
* This file is part of libIEC61850.
|
||||
*
|
||||
|
@ -958,14 +958,14 @@ sendConcludeRequestAndWaitForResponse(MmsConnection self)
|
|||
while (currentTime < waitUntilTime) {
|
||||
|
||||
if (self->associationState == MMS_STATE_CLOSED)
|
||||
return;
|
||||
goto exit_function;
|
||||
|
||||
if (self->concludeState != CONCLUDE_STATE_REQUESTED) {
|
||||
success = true;
|
||||
break;
|
||||
}
|
||||
|
||||
Thread_sleep(10);
|
||||
Thread_sleep(1);
|
||||
|
||||
currentTime = Hal_getTimeInMs();
|
||||
}
|
||||
|
@ -976,11 +976,18 @@ sendConcludeRequestAndWaitForResponse(MmsConnection self)
|
|||
self->lastResponseError = MMS_ERROR_SERVICE_TIMEOUT;
|
||||
}
|
||||
|
||||
exit_function:
|
||||
return;
|
||||
}
|
||||
|
||||
void
|
||||
MmsConnection_conclude(MmsConnection self, MmsError* mmsError)
|
||||
{
|
||||
if (self->associationState != MMS_STATE_CONNECTED) {
|
||||
*mmsError = MMS_ERROR_CONNECTION_LOST;
|
||||
goto exit_function;
|
||||
}
|
||||
|
||||
*mmsError = MMS_ERROR_NONE;
|
||||
|
||||
sendConcludeRequestAndWaitForResponse(self);
|
||||
|
@ -1000,6 +1007,9 @@ MmsConnection_conclude(MmsConnection self, MmsError* mmsError)
|
|||
}
|
||||
|
||||
self->connectionLostHandler = NULL;
|
||||
|
||||
exit_function:
|
||||
return;
|
||||
}
|
||||
|
||||
void
|
||||
|
@ -1020,6 +1030,13 @@ mmsClient_getNameListSingleRequest(
|
|||
bool associationSpecific,
|
||||
const char* continueAfter)
|
||||
{
|
||||
bool moreFollows = false;
|
||||
|
||||
if (self->associationState != MMS_STATE_CONNECTED) {
|
||||
*mmsError = MMS_ERROR_CONNECTION_LOST;
|
||||
goto exit_function;
|
||||
}
|
||||
|
||||
*mmsError = MMS_ERROR_NONE;
|
||||
|
||||
uint32_t invokeId = getNextInvokeId(self);
|
||||
|
@ -1041,7 +1058,7 @@ mmsClient_getNameListSingleRequest(
|
|||
|
||||
ByteBuffer* responseMessage = sendRequestAndWaitForResponse(self, invokeId, payload);
|
||||
|
||||
bool moreFollows = false;
|
||||
|
||||
|
||||
if (responseMessage != NULL)
|
||||
moreFollows = mmsClient_parseGetNameListResponse(nameList, self->lastResponse, NULL);
|
||||
|
@ -1051,6 +1068,7 @@ mmsClient_getNameListSingleRequest(
|
|||
if (self->associationState == MMS_STATE_CLOSED)
|
||||
*mmsError = MMS_ERROR_CONNECTION_LOST;
|
||||
|
||||
exit_function:
|
||||
return moreFollows;
|
||||
}
|
||||
|
||||
|
@ -1116,10 +1134,15 @@ MmsValue*
|
|||
MmsConnection_readVariable(MmsConnection self, MmsError* mmsError,
|
||||
const char* domainId, const char* itemId)
|
||||
{
|
||||
ByteBuffer* payload = IsoClientConnection_allocateTransmitBuffer(self->isoClient);
|
||||
|
||||
MmsValue* value = NULL;
|
||||
|
||||
if (self->associationState != MMS_STATE_CONNECTED) {
|
||||
*mmsError = MMS_ERROR_CONNECTION_LOST;
|
||||
goto exit_function;
|
||||
}
|
||||
|
||||
ByteBuffer* payload = IsoClientConnection_allocateTransmitBuffer(self->isoClient);
|
||||
|
||||
*mmsError = MMS_ERROR_NONE;
|
||||
|
||||
uint32_t invokeId = getNextInvokeId(self);
|
||||
|
@ -1138,6 +1161,7 @@ MmsConnection_readVariable(MmsConnection self, MmsError* mmsError,
|
|||
if (self->associationState == MMS_STATE_CLOSED)
|
||||
*mmsError = MMS_ERROR_CONNECTION_LOST;
|
||||
|
||||
exit_function:
|
||||
return value;
|
||||
}
|
||||
|
||||
|
@ -1146,10 +1170,15 @@ MmsConnection_readArrayElements(MmsConnection self, MmsError* mmsError,
|
|||
const char* domainId, const char* itemId,
|
||||
uint32_t startIndex, uint32_t numberOfElements)
|
||||
{
|
||||
ByteBuffer* payload = IsoClientConnection_allocateTransmitBuffer(self->isoClient);
|
||||
|
||||
MmsValue* value = NULL;
|
||||
|
||||
if (self->associationState != MMS_STATE_CONNECTED) {
|
||||
*mmsError = MMS_ERROR_CONNECTION_LOST;
|
||||
goto exit_function;
|
||||
}
|
||||
|
||||
ByteBuffer* payload = IsoClientConnection_allocateTransmitBuffer(self->isoClient);
|
||||
|
||||
*mmsError = MMS_ERROR_NONE;
|
||||
|
||||
uint32_t invokeId = getNextInvokeId(self);
|
||||
|
@ -1169,6 +1198,7 @@ MmsConnection_readArrayElements(MmsConnection self, MmsError* mmsError,
|
|||
if (self->associationState == MMS_STATE_CLOSED)
|
||||
*mmsError = MMS_ERROR_CONNECTION_LOST;
|
||||
|
||||
exit_function:
|
||||
return value;
|
||||
}
|
||||
|
||||
|
@ -1176,10 +1206,15 @@ MmsValue*
|
|||
MmsConnection_readMultipleVariables(MmsConnection self, MmsError* mmsError,
|
||||
const char* domainId, LinkedList /*<char*>*/items)
|
||||
{
|
||||
ByteBuffer* payload = IsoClientConnection_allocateTransmitBuffer(self->isoClient);
|
||||
|
||||
MmsValue* value = NULL;
|
||||
|
||||
if (self->associationState != MMS_STATE_CONNECTED) {
|
||||
*mmsError = MMS_ERROR_CONNECTION_LOST;
|
||||
goto exit_function;
|
||||
}
|
||||
|
||||
ByteBuffer* payload = IsoClientConnection_allocateTransmitBuffer(self->isoClient);
|
||||
|
||||
*mmsError = MMS_ERROR_NONE;
|
||||
|
||||
uint32_t invokeId = getNextInvokeId(self);
|
||||
|
@ -1198,6 +1233,7 @@ MmsConnection_readMultipleVariables(MmsConnection self, MmsError* mmsError,
|
|||
if (self->associationState == MMS_STATE_CLOSED)
|
||||
*mmsError = MMS_ERROR_CONNECTION_LOST;
|
||||
|
||||
exit_function:
|
||||
return value;
|
||||
}
|
||||
|
||||
|
@ -1206,10 +1242,15 @@ MmsConnection_readNamedVariableListValues(MmsConnection self, MmsError* mmsError
|
|||
const char* domainId, const char* listName,
|
||||
bool specWithResult)
|
||||
{
|
||||
ByteBuffer* payload = IsoClientConnection_allocateTransmitBuffer(self->isoClient);
|
||||
|
||||
MmsValue* value = NULL;
|
||||
|
||||
if (self->associationState != MMS_STATE_CONNECTED) {
|
||||
*mmsError = MMS_ERROR_CONNECTION_LOST;
|
||||
goto exit_function;
|
||||
}
|
||||
|
||||
ByteBuffer* payload = IsoClientConnection_allocateTransmitBuffer(self->isoClient);
|
||||
|
||||
*mmsError = MMS_ERROR_NONE;
|
||||
|
||||
uint32_t invokeId = getNextInvokeId(self);
|
||||
|
@ -1231,6 +1272,7 @@ MmsConnection_readNamedVariableListValues(MmsConnection self, MmsError* mmsError
|
|||
if (self->associationState == MMS_STATE_CLOSED)
|
||||
*mmsError = MMS_ERROR_CONNECTION_LOST;
|
||||
|
||||
exit_function:
|
||||
return value;
|
||||
}
|
||||
|
||||
|
@ -1240,10 +1282,15 @@ MmsConnection_readNamedVariableListValuesAssociationSpecific(
|
|||
const char* listName,
|
||||
bool specWithResult)
|
||||
{
|
||||
ByteBuffer* payload = IsoClientConnection_allocateTransmitBuffer(self->isoClient);
|
||||
|
||||
MmsValue* value = NULL;
|
||||
|
||||
if (self->associationState != MMS_STATE_CONNECTED) {
|
||||
*mmsError = MMS_ERROR_CONNECTION_LOST;
|
||||
goto exit_function;
|
||||
}
|
||||
|
||||
ByteBuffer* payload = IsoClientConnection_allocateTransmitBuffer(self->isoClient);
|
||||
|
||||
*mmsError = MMS_ERROR_NONE;
|
||||
|
||||
uint32_t invokeId = getNextInvokeId(self);
|
||||
|
@ -1263,6 +1310,7 @@ MmsConnection_readNamedVariableListValuesAssociationSpecific(
|
|||
if (self->associationState == MMS_STATE_CLOSED)
|
||||
*mmsError = MMS_ERROR_CONNECTION_LOST;
|
||||
|
||||
exit_function:
|
||||
return value;
|
||||
}
|
||||
|
||||
|
@ -1270,12 +1318,17 @@ LinkedList /* <MmsVariableAccessSpecification*> */
|
|||
MmsConnection_readNamedVariableListDirectory(MmsConnection self, MmsError* mmsError,
|
||||
const char* domainId, const char* listName, bool* deletable)
|
||||
{
|
||||
LinkedList attributes = NULL;
|
||||
|
||||
if (self->associationState != MMS_STATE_CONNECTED) {
|
||||
*mmsError = MMS_ERROR_CONNECTION_LOST;
|
||||
goto exit_function;
|
||||
}
|
||||
|
||||
ByteBuffer* payload = IsoClientConnection_allocateTransmitBuffer(self->isoClient);
|
||||
|
||||
*mmsError = MMS_ERROR_NONE;
|
||||
|
||||
LinkedList attributes = NULL;
|
||||
|
||||
uint32_t invokeId = getNextInvokeId(self);
|
||||
|
||||
mmsClient_createGetNamedVariableListAttributesRequest(invokeId, payload, domainId,
|
||||
|
@ -1294,6 +1347,7 @@ MmsConnection_readNamedVariableListDirectory(MmsConnection self, MmsError* mmsEr
|
|||
if (self->associationState == MMS_STATE_CLOSED)
|
||||
*mmsError = MMS_ERROR_CONNECTION_LOST;
|
||||
|
||||
exit_function:
|
||||
return attributes;
|
||||
}
|
||||
|
||||
|
@ -1301,12 +1355,17 @@ LinkedList /* <MmsVariableAccessSpecification*> */
|
|||
MmsConnection_readNamedVariableListDirectoryAssociationSpecific(MmsConnection self, MmsError* mmsError,
|
||||
const char* listName, bool* deletable)
|
||||
{
|
||||
LinkedList attributes = NULL;
|
||||
|
||||
if (self->associationState != MMS_STATE_CONNECTED) {
|
||||
*mmsError = MMS_ERROR_CONNECTION_LOST;
|
||||
goto exit_function;
|
||||
}
|
||||
|
||||
ByteBuffer* payload = IsoClientConnection_allocateTransmitBuffer(self->isoClient);
|
||||
|
||||
*mmsError = MMS_ERROR_NONE;
|
||||
|
||||
LinkedList attributes = NULL;
|
||||
|
||||
uint32_t invokeId = getNextInvokeId(self);
|
||||
|
||||
mmsClient_createGetNamedVariableListAttributesRequestAssociationSpecific(invokeId, payload,
|
||||
|
@ -1325,6 +1384,7 @@ MmsConnection_readNamedVariableListDirectoryAssociationSpecific(MmsConnection se
|
|||
if (self->associationState == MMS_STATE_CLOSED)
|
||||
*mmsError = MMS_ERROR_CONNECTION_LOST;
|
||||
|
||||
exit_function:
|
||||
return attributes;
|
||||
}
|
||||
|
||||
|
@ -1332,6 +1392,11 @@ void
|
|||
MmsConnection_defineNamedVariableList(MmsConnection self, MmsError* mmsError,
|
||||
const char* domainId, const char* listName, LinkedList variableSpecs)
|
||||
{
|
||||
if (self->associationState != MMS_STATE_CONNECTED) {
|
||||
*mmsError = MMS_ERROR_CONNECTION_LOST;
|
||||
goto exit_function;
|
||||
}
|
||||
|
||||
ByteBuffer* payload = IsoClientConnection_allocateTransmitBuffer(self->isoClient);
|
||||
|
||||
*mmsError = MMS_ERROR_NONE;
|
||||
|
@ -1353,12 +1418,20 @@ MmsConnection_defineNamedVariableList(MmsConnection self, MmsError* mmsError,
|
|||
|
||||
if (self->associationState == MMS_STATE_CLOSED)
|
||||
*mmsError = MMS_ERROR_CONNECTION_LOST;
|
||||
|
||||
exit_function:
|
||||
return;
|
||||
}
|
||||
|
||||
void
|
||||
MmsConnection_defineNamedVariableListAssociationSpecific(MmsConnection self,
|
||||
MmsError* mmsError, const char* listName, LinkedList variableSpecs)
|
||||
{
|
||||
if (self->associationState != MMS_STATE_CONNECTED) {
|
||||
*mmsError = MMS_ERROR_CONNECTION_LOST;
|
||||
goto exit_function;
|
||||
}
|
||||
|
||||
ByteBuffer* payload = IsoClientConnection_allocateTransmitBuffer(self->isoClient);
|
||||
|
||||
*mmsError = MMS_ERROR_NONE;
|
||||
|
@ -1380,12 +1453,20 @@ MmsConnection_defineNamedVariableListAssociationSpecific(MmsConnection self,
|
|||
|
||||
if (self->associationState == MMS_STATE_CLOSED)
|
||||
*mmsError = MMS_ERROR_CONNECTION_LOST;
|
||||
|
||||
exit_function:
|
||||
return;
|
||||
}
|
||||
|
||||
void
|
||||
MmsConnection_deleteNamedVariableList(MmsConnection self, MmsError* mmsError,
|
||||
const char* domainId, const char* listName)
|
||||
{
|
||||
if (self->associationState != MMS_STATE_CONNECTED) {
|
||||
*mmsError = MMS_ERROR_CONNECTION_LOST;
|
||||
goto exit_function;
|
||||
}
|
||||
|
||||
ByteBuffer* payload = IsoClientConnection_allocateTransmitBuffer(self->isoClient);
|
||||
|
||||
*mmsError = MMS_ERROR_NONE;
|
||||
|
@ -1406,12 +1487,20 @@ MmsConnection_deleteNamedVariableList(MmsConnection self, MmsError* mmsError,
|
|||
|
||||
if (self->associationState == MMS_STATE_CLOSED)
|
||||
*mmsError = MMS_ERROR_CONNECTION_LOST;
|
||||
|
||||
exit_function:
|
||||
return;
|
||||
}
|
||||
|
||||
void
|
||||
MmsConnection_deleteAssociationSpecificNamedVariableList(MmsConnection self,
|
||||
MmsError* mmsError, const char* listName)
|
||||
{
|
||||
if (self->associationState != MMS_STATE_CONNECTED) {
|
||||
*mmsError = MMS_ERROR_CONNECTION_LOST;
|
||||
goto exit_function;
|
||||
}
|
||||
|
||||
ByteBuffer* payload = IsoClientConnection_allocateTransmitBuffer(self->isoClient);
|
||||
|
||||
*mmsError = MMS_ERROR_NONE;
|
||||
|
@ -1433,16 +1522,24 @@ MmsConnection_deleteAssociationSpecificNamedVariableList(MmsConnection self,
|
|||
|
||||
if (self->associationState == MMS_STATE_CLOSED)
|
||||
*mmsError = MMS_ERROR_CONNECTION_LOST;
|
||||
|
||||
exit_function:
|
||||
return;
|
||||
}
|
||||
|
||||
MmsVariableSpecification*
|
||||
MmsConnection_getVariableAccessAttributes(MmsConnection self, MmsError* mmsError,
|
||||
const char* domainId, const char* itemId)
|
||||
{
|
||||
ByteBuffer* payload = IsoClientConnection_allocateTransmitBuffer(self->isoClient);
|
||||
|
||||
MmsVariableSpecification* typeSpec = NULL;
|
||||
|
||||
if (self->associationState != MMS_STATE_CONNECTED) {
|
||||
*mmsError = MMS_ERROR_CONNECTION_LOST;
|
||||
goto exit_function;
|
||||
}
|
||||
|
||||
ByteBuffer* payload = IsoClientConnection_allocateTransmitBuffer(self->isoClient);
|
||||
|
||||
*mmsError = MMS_ERROR_NONE;
|
||||
|
||||
uint32_t invokeId = getNextInvokeId(self);
|
||||
|
@ -1461,16 +1558,22 @@ MmsConnection_getVariableAccessAttributes(MmsConnection self, MmsError* mmsError
|
|||
if (self->associationState == MMS_STATE_CLOSED)
|
||||
*mmsError = MMS_ERROR_CONNECTION_LOST;
|
||||
|
||||
exit_function:
|
||||
return typeSpec;
|
||||
}
|
||||
|
||||
MmsServerIdentity*
|
||||
MmsConnection_identify(MmsConnection self, MmsError* mmsError)
|
||||
{
|
||||
ByteBuffer* payload = IsoClientConnection_allocateTransmitBuffer(self->isoClient);
|
||||
|
||||
MmsServerIdentity* identity = NULL;
|
||||
|
||||
if (self->associationState != MMS_STATE_CONNECTED) {
|
||||
*mmsError = MMS_ERROR_CONNECTION_LOST;
|
||||
goto exit_function;
|
||||
}
|
||||
|
||||
ByteBuffer* payload = IsoClientConnection_allocateTransmitBuffer(self->isoClient);
|
||||
|
||||
*mmsError = MMS_ERROR_NONE;
|
||||
|
||||
uint32_t invokeId = getNextInvokeId(self);
|
||||
|
@ -1489,6 +1592,7 @@ MmsConnection_identify(MmsConnection self, MmsError* mmsError)
|
|||
if (self->associationState == MMS_STATE_CLOSED)
|
||||
*mmsError = MMS_ERROR_CONNECTION_LOST;
|
||||
|
||||
exit_function:
|
||||
return identity;
|
||||
}
|
||||
|
||||
|
|
|
@ -486,3 +486,5 @@ EXPORTS
|
|||
MmsValue_getUtcTimeBuffer
|
||||
Timestamp_clearFlags
|
||||
IedServer_setGooseInterfaceId
|
||||
MmsServerIdentity_destroy
|
||||
|
|
@ -510,3 +510,5 @@ EXPORTS
|
|||
MmsValue_getUtcTimeBuffer
|
||||
Timestamp_clearFlags
|
||||
IedServer_setGooseInterfaceId
|
||||
MmsServerIdentity_destroy
|
||||
|
||||
|
|
Binary file not shown.
Binary file not shown.
|
@ -498,7 +498,7 @@ public class StaticModelGenerator {
|
|||
cOut.println(" NULL,");
|
||||
|
||||
cOut.println(" " + dataAttribute.getCount() + ",");
|
||||
cOut.println(" " + dataAttribute.getFc().toString() + ",");
|
||||
cOut.println(" IEC61850_FC_" + dataAttribute.getFc().toString() + ",");
|
||||
cOut.println(" " + dataAttribute.getType() + ",");
|
||||
|
||||
/* print trigger options */
|
||||
|
|
Loading…
Add table
Reference in a new issue