Merge branch 'v1.6_develop_tools' into v1.6_d
commit
4011845372
@ -0,0 +1,21 @@
|
||||
include_directories(
|
||||
.
|
||||
)
|
||||
|
||||
set(server_example_SMV_SRCS
|
||||
server_example_SMV.c
|
||||
static_model.c
|
||||
)
|
||||
|
||||
IF(MSVC)
|
||||
set_source_files_properties(${server_example_SMV_SRCS}
|
||||
PROPERTIES LANGUAGE CXX)
|
||||
ENDIF(MSVC)
|
||||
|
||||
add_executable(server_example_SMV
|
||||
${server_example_SMV_SRCS}
|
||||
)
|
||||
|
||||
target_link_libraries(server_example_SMV
|
||||
iec61850
|
||||
)
|
@ -0,0 +1,26 @@
|
||||
LIBIEC_HOME=../..
|
||||
|
||||
PROJECT_BINARY_NAME = server_example_SMV
|
||||
PROJECT_SOURCES = server_example_SMV.c
|
||||
PROJECT_SOURCES += static_model.c
|
||||
|
||||
PROJECT_ICD_FILE = sampleModel.cid
|
||||
|
||||
include $(LIBIEC_HOME)/make/target_system.mk
|
||||
include $(LIBIEC_HOME)/make/stack_includes.mk
|
||||
|
||||
all: $(PROJECT_BINARY_NAME)
|
||||
|
||||
include $(LIBIEC_HOME)/make/common_targets.mk
|
||||
|
||||
model: $(PROJECT_ICD_FILE)
|
||||
java -jar $(LIBIEC_HOME)/tools/model_generator/genmodel.jar $(PROJECT_ICD_FILE)
|
||||
|
||||
|
||||
$(PROJECT_BINARY_NAME): $(PROJECT_SOURCES) $(LIB_NAME)
|
||||
$(CC) $(CFLAGS) $(LDFLAGS) -o $(PROJECT_BINARY_NAME) $(PROJECT_SOURCES) $(INCLUDES) $(LIB_NAME) $(LDLIBS)
|
||||
|
||||
clean:
|
||||
rm -f $(PROJECT_BINARY_NAME)
|
||||
|
||||
|
@ -0,0 +1,313 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<SCL xmlns="http://www.iec.ch/61850/2003/SCL">
|
||||
|
||||
<Header id="" nameStructure="IEDName">
|
||||
</Header>
|
||||
|
||||
<Communication>
|
||||
<SubNetwork name="subnetwork1" type="8-MMS">
|
||||
<ConnectedAP iedName="test" apName="accessPoint1">
|
||||
<Address>
|
||||
<P type="IP">0.0.0.0</P>
|
||||
<P type="IP-SUBNET">255.255.255.0</P>
|
||||
<P type="IP-GATEWAY">192.168.2.1</P>
|
||||
<P type="OSI-AP-Title">1,3,9999,33</P>
|
||||
<P type="OSI-AE-Qualifier">33</P>
|
||||
<P type="OSI-PSEL">00000001</P>
|
||||
<P type="OSI-SSEL">0001</P>
|
||||
<P type="OSI-TSEL">0001</P>
|
||||
<P type="MMS-Port">102</P>
|
||||
</Address>
|
||||
</ConnectedAP>
|
||||
</SubNetwork>
|
||||
</Communication>
|
||||
|
||||
<IED name="test">
|
||||
|
||||
<Services>
|
||||
<DynAssociation />
|
||||
<GetDirectory />
|
||||
<GetDataObjectDefinition />
|
||||
<GetDataSetValue />
|
||||
<DataSetDirectory />
|
||||
<ReadWrite />
|
||||
<GetCBValues />
|
||||
<ConfLNs fixPrefix="true" fixLnInst="true" />
|
||||
</Services>
|
||||
|
||||
<AccessPoint name="accessPoint1">
|
||||
|
||||
<Server>
|
||||
|
||||
<Authentication />
|
||||
|
||||
<LDevice inst="ComplexArray">
|
||||
|
||||
<LN0 lnClass="LLN0" lnType="LLN01" inst="">
|
||||
|
||||
<DOI name="Mod">
|
||||
<DAI name="ctlModel">
|
||||
<Val>status-only</Val>
|
||||
</DAI>
|
||||
</DOI>
|
||||
</LN0>
|
||||
|
||||
<LN lnClass="LPHD" lnType="LPHD1" inst="1" prefix="">
|
||||
<DOI name="PhyHealth">
|
||||
<DAI name="stVal">
|
||||
<Val>ok</Val>
|
||||
</DAI>
|
||||
</DOI>
|
||||
</LN>
|
||||
|
||||
<LN lnClass="GGIO" lnType="GGIO1" inst="1" prefix="">
|
||||
<DOI name="Mod">
|
||||
<DAI name="stVal">
|
||||
<Val>on</Val>
|
||||
</DAI>
|
||||
<DAI name="ctlModel">
|
||||
<Val>status-only</Val>
|
||||
</DAI>
|
||||
</DOI>
|
||||
<DOI name="Beh">
|
||||
<DAI name="stVal">
|
||||
<Val>on</Val>
|
||||
</DAI>
|
||||
</DOI>
|
||||
<DOI name="Health">
|
||||
<DAI name="stVal">
|
||||
<Val>ok</Val>
|
||||
</DAI>
|
||||
</DOI>
|
||||
<DOI name="SPCSO1">
|
||||
<DAI name="ctlModel">
|
||||
<Val>direct-with-normal-security</Val>
|
||||
</DAI>
|
||||
</DOI>
|
||||
<DOI name="SPCSO2">
|
||||
<DAI name="ctlModel">
|
||||
<Val>direct-with-normal-security</Val>
|
||||
</DAI>
|
||||
</DOI>
|
||||
<DOI name="SPCSO3">
|
||||
<DAI name="ctlModel">
|
||||
<Val>direct-with-normal-security</Val>
|
||||
</DAI>
|
||||
</DOI>
|
||||
<DOI name="SPCSO4">
|
||||
<DAI name="ctlModel">
|
||||
<Val>direct-with-normal-security</Val>
|
||||
</DAI>
|
||||
</DOI>
|
||||
</LN>
|
||||
|
||||
<LN lnClass="MHAI" lnType="MHAI1" inst="1" prefix="">
|
||||
<DataSet name="TestMHAI">
|
||||
<FCDA ldInst="ComplexArray" lnClass="MHAI" lnInst="1" doName="HA" fc="MX" daName="phsAHar(7)" ix="7"/>
|
||||
<FCDA ldInst="ComplexArray" lnClass="MHAI" lnInst="1" doName="HA" fc="MX" daName="phsAHar(8)" ix="8"/>
|
||||
<FCDA ldInst="ComplexArray" lnClass="MHAI" lnInst="1" doName="HA" fc="MX" daName="phsAHar(9).cVal" ix="9"/>
|
||||
<FCDA ldInst="ComplexArray" lnClass="MHAI" lnInst="1" doName="HA" fc="MX" daName="phsAHar(10).cVal.mag" ix="10"/>
|
||||
<FCDA ldInst="ComplexArray" lnClass="MHAI" lnInst="1" doName="HA" fc="MX" daName="phsAHar(11).cVal.mag.f" ix="11"/>
|
||||
</DataSet>
|
||||
|
||||
<ReportControl name="MHAIRCB" confRev="1" datSet="TestMHAI" rptID="TestMHAI" buffered="false" intgPd="1000" bufTime="50">
|
||||
<TrgOps period="true" />
|
||||
<OptFields seqNum="true" timeStamp="true" dataSet="true" reasonCode="true" configRef="true" />
|
||||
<RptEnabled max="1" />
|
||||
</ReportControl>
|
||||
|
||||
<DOI name="HA">
|
||||
<DAI name="numHar">
|
||||
<Val>16</Val>
|
||||
</DAI>
|
||||
</DOI>
|
||||
</LN>
|
||||
|
||||
</LDevice>
|
||||
|
||||
</Server>
|
||||
|
||||
</AccessPoint>
|
||||
|
||||
</IED>
|
||||
|
||||
<DataTypeTemplates>
|
||||
|
||||
<LNodeType id="LLN01" lnClass="LLN0">
|
||||
<DO name="Mod" type="ENC_1_Mod" />
|
||||
<DO name="Beh" type="ENS_1_Beh" />
|
||||
<DO name="Health" type="ENS_2_Health" />
|
||||
<DO name="NamPlt" type="LPL_1_NamPlt" />
|
||||
</LNodeType>
|
||||
|
||||
<LNodeType id="LPHD1" lnClass="LPHD">
|
||||
<DO name="PhyNam" type="DPL_1_PhyNam" />
|
||||
<DO name="PhyHealth" type="ENS_2_Health" />
|
||||
<DO name="Proxy" type="SPS_1_Proxy" />
|
||||
</LNodeType>
|
||||
|
||||
<LNodeType id="GGIO1" lnClass="GGIO">
|
||||
<DO name="Mod" type="ENC_1_Mod" />
|
||||
<DO name="Beh" type="ENS_1_Beh" />
|
||||
<DO name="Health" type="ENS_2_Health" />
|
||||
<DO name="NamPlt" type="LPL_2_NamPlt" />
|
||||
<DO name="AnIn1" type="MV_1_AnIn1" />
|
||||
<DO name="AnIn2" type="MV_1_AnIn1" />
|
||||
<DO name="AnIn3" type="MV_1_AnIn1" />
|
||||
<DO name="AnIn4" type="MV_1_AnIn1" />
|
||||
<DO name="SPCSO1" type="SPC_1_SPCSO1" />
|
||||
<DO name="SPCSO2" type="SPC_2" />
|
||||
<DO name="SPCSO3" type="SPC_2" />
|
||||
<DO name="SPCSO4" type="SPC_2" />
|
||||
<DO name="Ind1" type="SPS_1_Proxy" />
|
||||
<DO name="Ind2" type="SPS_1_Proxy" />
|
||||
<DO name="Ind3" type="SPS_1_Proxy" />
|
||||
<DO name="Ind4" type="SPS_1_Proxy" />
|
||||
</LNodeType>
|
||||
|
||||
<LNodeType id="MHAI1" lnClass="MHAI">
|
||||
<DO name="HA" type="HWYE_1_HA" />
|
||||
</LNodeType>
|
||||
|
||||
<DOType id="ENC_1_Mod" cdc="ENC">
|
||||
<DA name="stVal" bType="Enum" type="Beh" fc="ST" dchg="true" />
|
||||
<DA name="q" bType="Quality" fc="ST" qchg="true" />
|
||||
<DA name="t" bType="Timestamp" fc="ST" />
|
||||
<DA name="ctlModel" type="CtlModels" bType="Enum" fc="CF" />
|
||||
</DOType>
|
||||
|
||||
<DOType id="ENS_1_Beh" cdc="ENS">
|
||||
<DA name="stVal" bType="Enum" type="Beh" fc="ST" dchg="true" />
|
||||
<DA name="q" bType="Quality" fc="ST" qchg="true" />
|
||||
<DA name="t" bType="Timestamp" fc="ST" />
|
||||
</DOType>
|
||||
|
||||
<DOType id="ENS_2_Health" cdc="ENS">
|
||||
<DA name="stVal" bType="Enum" type="HealthKind" fc="ST" dchg="true" />
|
||||
<DA name="q" bType="Quality" fc="ST" qchg="true" />
|
||||
<DA name="t" bType="Timestamp" fc="ST" />
|
||||
</DOType>
|
||||
|
||||
<DOType id="HWYE_1_HA" cdc="HWYE">
|
||||
<SDO name="phsAHar" type="CMV_1_phsAHar" count="16" />
|
||||
<DA name="numHar" bType="INT16U" fc="CF" dchg="true" />
|
||||
<DA name="numCyc" bType="INT16U" fc="CF" dchg="true" />
|
||||
<DA name="evalTm" bType="INT16U" fc="CF" dchg="true" />
|
||||
<DA name="frequency" bType="FLOAT32" fc="CF" dchg="true" />
|
||||
</DOType>
|
||||
|
||||
<DOType id="CMV_1_phsAHar" cdc="CMV">
|
||||
<DA name="cVal" bType="Struct" type="Vector" fc="MX" dchg="true" dupd="true" />
|
||||
<DA name="q" bType="Quality" fc="MX" qchg="true" />
|
||||
<DA name="t" bType="Timestamp" fc="MX" />
|
||||
</DOType>
|
||||
|
||||
<DOType id="LPL_1_NamPlt" cdc="LPL">
|
||||
<DA name="vendor" bType="VisString255" fc="DC" />
|
||||
<DA name="swRev" bType="VisString255" fc="DC" />
|
||||
<DA name="d" bType="VisString255" fc="DC" />
|
||||
<DA name="configRev" bType="VisString255" fc="DC" />
|
||||
<DA name="ldNs" bType="VisString255" fc="EX" />
|
||||
</DOType>
|
||||
|
||||
<DOType id="LPL_2_NamPlt" cdc="LPL">
|
||||
<DA name="vendor" bType="VisString255" fc="DC" />
|
||||
<DA name="swRev" bType="VisString255" fc="DC" />
|
||||
<DA name="d" bType="VisString255" fc="DC" />
|
||||
<DA name="dU" fc="DC" bType="Unicode255"/>
|
||||
</DOType>
|
||||
|
||||
<DOType id="DPL_1_PhyNam" cdc="DPL">
|
||||
<DA name="vendor" bType="VisString255" fc="DC" />
|
||||
</DOType>
|
||||
|
||||
<DOType id="SPS_1_Proxy" cdc="SPS">
|
||||
<DA name="stVal" bType="BOOLEAN" fc="ST" dchg="true" />
|
||||
<DA name="q" bType="Quality" fc="ST" qchg="true" />
|
||||
<DA name="t" bType="Timestamp" fc="ST" />
|
||||
</DOType>
|
||||
|
||||
<DOType id="MV_1_AnIn1" cdc="MV">
|
||||
<DA name="mag" type="AnalogueValue_1" bType="Struct" fc="MX" dchg="true" />
|
||||
<DA name="q" bType="Quality" fc="MX" qchg="true" />
|
||||
<DA name="t" bType="Timestamp" fc="MX" />
|
||||
</DOType>
|
||||
|
||||
<DOType id="SPC_1_SPCSO1" cdc="SPC">
|
||||
<DA name="origin" fc="ST" type="Originator_1" bType="Struct" />
|
||||
<DA name="ctlNum" fc="ST" bType="INT8U" />
|
||||
<DA name="stVal" bType="BOOLEAN" fc="ST" dchg="true" />
|
||||
<DA name="q" bType="Quality" fc="ST" qchg="true" />
|
||||
<DA name="t" bType="Timestamp" fc="ST" />
|
||||
<DA name="ctlModel" type="CtlModels" bType="Enum" fc="CF" />
|
||||
<DA name="Oper" type="SPCOperate_1" bType="Struct" fc="CO" />
|
||||
</DOType>
|
||||
|
||||
<DOType id="SPC_2" cdc="SPC">
|
||||
<DA name="stVal" bType="BOOLEAN" fc="ST" dchg="true" />
|
||||
<DA name="q" bType="Quality" fc="ST" qchg="true" />
|
||||
<DA name="Oper" type="SPCOperate_1" bType="Struct" fc="CO" />
|
||||
<DA name="ctlModel" type="CtlModels" bType="Enum" fc="CF" />
|
||||
<DA name="t" bType="Timestamp" fc="ST" />
|
||||
</DOType>
|
||||
|
||||
<DAType id="Vector">
|
||||
<BDA name="mag" bType="Struct" type="AnalogueValue_1" />
|
||||
<BDA name="ang" bType="Struct" type="AnalogueValue_1" />
|
||||
</DAType>
|
||||
|
||||
<DAType id="AnalogueValue_1">
|
||||
<BDA name="f" bType="FLOAT32" />
|
||||
</DAType>
|
||||
|
||||
<DAType id="Originator_1">
|
||||
<BDA name="orCat" type="OrCat" bType="Enum" />
|
||||
<BDA name="orIdent" bType="Octet64" />
|
||||
</DAType>
|
||||
|
||||
<DAType id="SPCOperate_1">
|
||||
<BDA name="ctlVal" bType="BOOLEAN" />
|
||||
<BDA name="origin" type="Originator_1" bType="Struct" />
|
||||
<BDA name="ctlNum" bType="INT8U" />
|
||||
<BDA name="T" bType="Timestamp" />
|
||||
<BDA name="Test" bType="BOOLEAN" />
|
||||
<BDA name="Check" bType="Check" />
|
||||
</DAType>
|
||||
|
||||
<EnumType id="Beh">
|
||||
<EnumVal ord="1">on</EnumVal>
|
||||
<EnumVal ord="2">blocked</EnumVal>
|
||||
<EnumVal ord="3">test</EnumVal>
|
||||
<EnumVal ord="4">test/blocked</EnumVal>
|
||||
<EnumVal ord="5">off</EnumVal>
|
||||
</EnumType>
|
||||
|
||||
<EnumType id="HealthKind">
|
||||
<EnumVal ord="1">ok</EnumVal>
|
||||
<EnumVal ord="2">warning</EnumVal>
|
||||
<EnumVal ord="3">alarm</EnumVal>
|
||||
</EnumType>
|
||||
|
||||
<EnumType id="CtlModels">
|
||||
<EnumVal ord="0">status-only</EnumVal>
|
||||
<EnumVal ord="1">direct-with-normal-security</EnumVal>
|
||||
<EnumVal ord="2">sbo-with-normal-security</EnumVal>
|
||||
<EnumVal ord="3">direct-with-enhanced-security</EnumVal>
|
||||
<EnumVal ord="4">sbo-with-enhanced-security</EnumVal>
|
||||
</EnumType>
|
||||
|
||||
<EnumType id="OrCat">
|
||||
<EnumVal ord="0">not-supported</EnumVal>
|
||||
<EnumVal ord="1">bay-control</EnumVal>
|
||||
<EnumVal ord="2">station-control</EnumVal>
|
||||
<EnumVal ord="3">remote-control</EnumVal>
|
||||
<EnumVal ord="4">automatic-bay</EnumVal>
|
||||
<EnumVal ord="5">automatic-station</EnumVal>
|
||||
<EnumVal ord="6">automatic-remote</EnumVal>
|
||||
<EnumVal ord="7">maintenance</EnumVal>
|
||||
<EnumVal ord="8">process</EnumVal>
|
||||
</EnumType>
|
||||
|
||||
</DataTypeTemplates>
|
||||
|
||||
</SCL>
|
@ -0,0 +1,193 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<SCL xmlns="http://www.iec.ch/61850/2003/SCL">
|
||||
<Header id="" />
|
||||
<Communication>
|
||||
<SubNetwork name="Subnetwork">
|
||||
<ConnectedAP iedName="SampleIED" apName="accessPoint1">
|
||||
<GSE cbName="NewGSEControl" ldInst="Device1">
|
||||
<Address>
|
||||
<P type="MAC-Address">01-0C-CD-04-00-01</P>
|
||||
<P type="APPID">4000</P>
|
||||
<P type="VLAN-PRIORITY">4</P>
|
||||
<P type="VLAN-ID">123</P>
|
||||
</Address>
|
||||
</GSE>
|
||||
</ConnectedAP>
|
||||
</SubNetwork>
|
||||
</Communication>
|
||||
<IED name="SampleIED">
|
||||
<Services>
|
||||
<DynAssociation />
|
||||
<GetDirectory />
|
||||
<GetDataObjectDefinition />
|
||||
<GetDataSetValue />
|
||||
<DataSetDirectory />
|
||||
<ReadWrite />
|
||||
<GetCBValues />
|
||||
<ConfLNs fixPrefix="true" fixLnInst="true" />
|
||||
<FileHandling />
|
||||
<TimerActivatedControl />
|
||||
</Services>
|
||||
<AccessPoint name="accessPoint1">
|
||||
<Server>
|
||||
<Authentication />
|
||||
<LDevice inst="Device1">
|
||||
<LN0 lnClass="LLN0" lnType="LLN01" inst="">
|
||||
<DataSet name="dataset1" desc="">
|
||||
<FCDA ldInst="Device1" lnClass="LLN0" fc="ST" doName="Mod" daName="q" />
|
||||
<FCDA ldInst="Device1" lnClass="MMXU" fc="ST" lnInst="1" doName="Mod" daName="q" />
|
||||
<FCDA ldInst="Device1" lnClass="MMXU" fc="CF" lnInst="1" doName="Mod" daName="ctlModel" />
|
||||
</DataSet>
|
||||
<ReportControl name="LLN0_Events_BuffRep" rptID="LLN0$RP$brcbEV1" datSet="dataset1" confRev="1" buffered="true" desc="Events brcb buffered report" intgPd="900000" bufTime="50">
|
||||
<TrgOps dchg="true" qchg="false" dupd="false" period="true" />
|
||||
<OptFields seqNum="true" timeStamp="true" dataSet="true" reasonCode="true" dataRef="false" entryID="true" configRef="true" bufOvfl="true" />
|
||||
<RptEnabled max="1" />
|
||||
</ReportControl>
|
||||
<GSEControl name="NewGSEControl" appID="NewGSEControl" />
|
||||
<DOI name="Mod">
|
||||
<DAI name="ctlModel">
|
||||
<Val>status-only</Val>
|
||||
</DAI>
|
||||
</DOI>
|
||||
</LN0>
|
||||
<LN lnClass="LPHD" lnType="LPHD1" inst="1" prefix="" />
|
||||
<LN lnClass="DGEN" lnType="DGEN1" inst="1" prefix="">
|
||||
<DOI name="Mod">
|
||||
<DAI name="ctlModel">
|
||||
<Val>status-only</Val>
|
||||
</DAI>
|
||||
</DOI>
|
||||
</LN>
|
||||
<LN lnClass="DSCH" lnType="DSCH1" inst="1" prefix="">
|
||||
<DOI name="Mod">
|
||||
<DAI name="ctlModel">
|
||||
<Val>status-only</Val>
|
||||
</DAI>
|
||||
</DOI>
|
||||
</LN>
|
||||
<LN lnClass="MMXU" lnType="MMXU1" inst="1" prefix="">
|
||||
<DOI name="Mod">
|
||||
<DAI name="ctlModel">
|
||||
<Val>status-only</Val>
|
||||
</DAI>
|
||||
</DOI>
|
||||
</LN>
|
||||
<LN lnClass="MMXU" lnType="MMXU2" inst="2" prefix="">
|
||||
<DOI name="Mod">
|
||||
<DAI name="ctlModel">
|
||||
<Val>status-only</Val>
|
||||
</DAI>
|
||||
</DOI>
|
||||
</LN>
|
||||
</LDevice>
|
||||
</Server>
|
||||
</AccessPoint>
|
||||
</IED>
|
||||
<DataTypeTemplates>
|
||||
<LNodeType id="LLN01" lnClass="LLN0">
|
||||
<DO name="Mod" type="INC_1_Mod" />
|
||||
<DO name="Beh" type="INS_1_Beh" />
|
||||
<DO name="Health" type="INS_1_Beh" />
|
||||
<DO name="NamPlt" type="LPL_1_NamPlt" />
|
||||
</LNodeType>
|
||||
<LNodeType id="LPHD1" lnClass="LPHD">
|
||||
<DO name="PhyNam" type="DPL_1_PhyNam" />
|
||||
<DO name="PhyHealth" type="INS_1_Beh" />
|
||||
<DO name="Proxy" type="SPS_1_Proxy" />
|
||||
</LNodeType>
|
||||
<LNodeType id="MMXU2" lnClass="MMXU" desc="Measurement">
|
||||
<DO name="Mod" type="INC_1_Mod" />
|
||||
<DO name="Beh" type="INS_1_Beh" />
|
||||
<DO name="Health" type="INS_1_Beh" />
|
||||
<DO name="NamPlt" type="LPL_2_NamPlt" />
|
||||
<DO name="TotW" type="MV_1_TotWh" />
|
||||
</LNodeType>
|
||||
<LNodeType id="DGEN1" lnClass="DGEN" desc="DER unit generator">
|
||||
<DO name="Mod" type="ENC_1_Mod" />
|
||||
<DO name="Beh" type="ENS_1_Beh" />
|
||||
<DO name="Health" type="ENS_1_Beh" />
|
||||
<DO name="NamPlt" type="LPL_2_NamPlt" />
|
||||
<DO name="OpTmh" type="INS_1_Beh" />
|
||||
<DO name="GnOpSt" type="ENS_1_Beh" />
|
||||
<DO name="OpTmsRs" type="INS_1_Beh" />
|
||||
<DO name="TotWh" type="MV_1_TotWh" />
|
||||
</LNodeType>
|
||||
<LNodeType id="DSCH1" lnClass="DSCH" desc="DER energy and/or ancillary services schedule">
|
||||
<DO name="Mod" type="ENC_1_Mod" />
|
||||
<DO name="Beh" type="ENS_1_Beh" />
|
||||
<DO name="Health" type="ENS_1_Beh" />
|
||||
<DO name="NamPlt" type="LPL_2_NamPlt" />
|
||||
<DO name="SchdSt" type="INS_1_Beh" />
|
||||
<DO name="SchdId" type="ING_1_SchdId" />
|
||||
<DO name="SchdCat" type="ING_1_SchdId" />
|
||||
<DO name="SchdTyp" type="ING_1_SchdId" />
|
||||
<DO name="SchdAbsTm" type="SCA_1_SchdAbsTm" />
|
||||
</LNodeType>
|
||||
<LNodeType id="MMXU1" lnClass="MMXU" desc="Measurement">
|
||||
<DO name="Mod" type="INC_1_Mod" />
|
||||
<DO name="Beh" type="INS_1_Beh" />
|
||||
<DO name="Health" type="INS_1_Beh" />
|
||||
<DO name="NamPlt" type="LPL_2_NamPlt" />
|
||||
</LNodeType>
|
||||
<DOType id="INC_1_Mod" cdc="INC">
|
||||
<DA name="q" bType="Quality" fc="ST" qchg="true" />
|
||||
<DA name="t" bType="Timestamp" fc="ST" />
|
||||
<DA name="ctlModel" type="CtlModels" bType="Enum" fc="CF" />
|
||||
</DOType>
|
||||
<DOType id="INS_1_Beh" cdc="INS">
|
||||
<DA name="stVal" bType="INT32" fc="ST" dchg="true" />
|
||||
<DA name="q" bType="Quality" fc="ST" qchg="true" />
|
||||
<DA name="t" bType="Timestamp" fc="ST" />
|
||||
</DOType>
|
||||
<DOType id="LPL_1_NamPlt" cdc="LPL">
|
||||
<DA name="vendor" bType="VisString255" fc="DC" />
|
||||
<DA name="swRev" bType="VisString255" fc="DC" />
|
||||
<DA name="d" bType="VisString255" fc="DC" />
|
||||
<DA name="configRev" bType="VisString255" fc="DC" />
|
||||
<DA name="ldNs" bType="VisString255" fc="EX" />
|
||||
</DOType>
|
||||
<DOType id="DPL_1_PhyNam" cdc="DPL">
|
||||
<DA name="vendor" bType="VisString255" fc="DC" />
|
||||
</DOType>
|
||||
<DOType id="SPS_1_Proxy" cdc="SPS">
|
||||
<DA name="stVal" bType="BOOLEAN" fc="ST" dchg="true" />
|
||||
<DA name="q" bType="Quality" fc="ST" qchg="true" />
|
||||
<DA name="t" bType="Timestamp" fc="ST" />
|
||||
</DOType>
|
||||
<DOType id="LPL_2_NamPlt" cdc="LPL">
|
||||
<DA name="vendor" bType="VisString255" fc="DC" />
|
||||
<DA name="swRev" bType="VisString255" fc="DC" />
|
||||
<DA name="d" bType="VisString255" fc="DC" />
|
||||
</DOType>
|
||||
<DOType id="ENC_1_Mod" cdc="ENC">
|
||||
<DA name="q" bType="Quality" fc="ST" qchg="true" />
|
||||
<DA name="t" bType="Timestamp" fc="ST" />
|
||||
<DA name="ctlModel" type="CtlModels" bType="Enum" fc="CF" />
|
||||
</DOType>
|
||||
<DOType id="ENS_1_Beh" cdc="ENS">
|
||||
<DA name="stVal" bType="INT32" fc="ST" dchg="true" />
|
||||
<DA name="q" bType="Quality" fc="ST" qchg="true" />
|
||||
<DA name="t" bType="Timestamp" fc="ST" />
|
||||
</DOType>
|
||||
<DOType id="MV_1_TotWh" cdc="MV">
|
||||
<DA name="mag" type="AnalogueValue_1" bType="Struct" fc="MX" dchg="true" />
|
||||
<DA name="q" bType="Quality" fc="MX" qchg="true" />
|
||||
<DA name="t" bType="Timestamp" fc="MX" />
|
||||
</DOType>
|
||||
<DOType id="SCA_1_SchdAbsTm" cdc="SCA">
|
||||
<DA name="val" bType="FLOAT32" count="255" fc="SP" dchg="true" />
|
||||
<DA name="time" bType="Timestamp" count="255" fc="SP" dchg="true" />
|
||||
</DOType>
|
||||
<DOType id="ING_1_SchdId" cdc="ING" />
|
||||
<DAType id="AnalogueValue_1">
|
||||
<BDA name="f" bType="FLOAT32" />
|
||||
</DAType>
|
||||
<EnumType id="CtlModels">
|
||||
<EnumVal ord="0">status-only</EnumVal>
|
||||
<EnumVal ord="1">direct-with-normal-security</EnumVal>
|
||||
<EnumVal ord="2">sbo-with-normal-security</EnumVal>
|
||||
<EnumVal ord="3">direct-with-enhanced-security</EnumVal>
|
||||
<EnumVal ord="4">sbo-with-enhanced-security</EnumVal>
|
||||
</EnumType>
|
||||
</DataTypeTemplates>
|
||||
</SCL>
|
@ -0,0 +1,136 @@
|
||||
/*
|
||||
* server_example_SMV.c
|
||||
*
|
||||
* This example shows how to handle complex arrays (arrays of data objects).
|
||||
*/
|
||||
|
||||
#include "iec61850_server.h"
|
||||
#include "hal_thread.h"
|
||||
#include <signal.h>
|
||||
#include <stdlib.h>
|
||||
#include <stdio.h>
|
||||
|
||||
#include "static_model.h"
|
||||
|
||||
#include <assert.h>
|
||||
|
||||
static int running = 0;
|
||||
|
||||
static void
|
||||
sigint_handler(int signalId)
|
||||
{
|
||||
running = 0;
|
||||
}
|
||||
|
||||
static void
|
||||
updateCMVArrayElement(IedServer server, DataObject* phsAHar, int idx, float magnitude, float angle, Quality quality, Timestamp timestamp)
|
||||
{
|
||||
DataObject* phsAHarArrayElem = (DataObject*)ModelNode_getChildWithIdx((ModelNode*)phsAHar, idx);
|
||||
|
||||
if (phsAHarArrayElem) {
|
||||
|
||||
DataAttribute* mag = (DataAttribute*)ModelNode_getChild((ModelNode*)phsAHarArrayElem, "cVal.mag.f");
|
||||
DataAttribute* ang = (DataAttribute*)ModelNode_getChild((ModelNode*)phsAHarArrayElem, "cVal.ang.f");
|
||||
DataAttribute* q = (DataAttribute*)ModelNode_getChild((ModelNode*)phsAHarArrayElem, "q");
|
||||
DataAttribute* t = (DataAttribute*)ModelNode_getChild((ModelNode*)phsAHarArrayElem, "t");
|
||||
|
||||
if (mag && ang && q && t) {
|
||||
IedServer_updateQuality(server, q, quality);
|
||||
IedServer_updateTimestampAttributeValue(server, t, ×tamp);
|
||||
IedServer_updateFloatAttributeValue(server, mag, magnitude);
|
||||
IedServer_updateFloatAttributeValue(server, ang, angle);
|
||||
}
|
||||
else {
|
||||
printf("one of mag, ang, q, t not found\n");
|
||||
}
|
||||
}
|
||||
else {
|
||||
printf("Element with index %i not found\n", idx);
|
||||
}
|
||||
}
|
||||
|
||||
int
|
||||
main(int argc, char **argv)
|
||||
{
|
||||
|
||||
int tcpPort = 102;
|
||||
|
||||
if (argc > 1) {
|
||||
tcpPort = atoi(argv[1]);
|
||||
}
|
||||
|
||||
IedServer iedServer = IedServer_create(&iedModel);
|
||||
|
||||
LogicalDevice* logicalDevice = iedModel.firstChild;
|
||||
|
||||
LogicalNode* logicalNode = LogicalDevice_getLogicalNode(logicalDevice, "666LLN051");
|
||||
|
||||
SVControlBlock* sMVcontrolBlock =
|
||||
(SVControlBlock*)IedModel_getSVControlBlock(&iedModel, logicalNode, "NewSMVControl");
|
||||
|
||||
///* Get access to the MHAI1.HA data object handle - for static and dynamic model*/
|
||||
//DataObject* mhai1_ha_phsAHar = (DataObject*)
|
||||
// IedModel_getModelNodeByShortObjectReference(&iedModel, "ComplexArray/MHAI1.HA.phsAHar");
|
||||
|
||||
///* assuming the array has 16 elements */
|
||||
//float mag = 200.f;
|
||||
//float angle = 0.01f;
|
||||
|
||||
/*Quality quality = QUALITY_VALIDITY_GOOD;
|
||||
Timestamp timestamp;
|
||||
|
||||
Timestamp_setTimeInMilliseconds(×tamp, Hal_getTimeInMs());
|
||||
|
||||
int i;
|
||||
for (i = 0; i < 16; i++) {
|
||||
updateCMVArrayElement(iedServer, mhai1_ha_phsAHar, i, mag, angle, quality, timestamp);
|
||||
mag += 1.f;
|
||||
angle += 0.01f;
|
||||
}*/
|
||||
|
||||
/* MMS server will be instructed to start listening to client connections. */
|
||||
IedServer_start(iedServer, tcpPort);
|
||||
|
||||
if (!IedServer_isRunning(iedServer)) {
|
||||
printf("Starting server failed! Exit.\n");
|
||||
IedServer_destroy(iedServer);
|
||||
exit(-1);
|
||||
}
|
||||
|
||||
running = 1;
|
||||
|
||||
signal(SIGINT, sigint_handler);
|
||||
|
||||
int counter = 0;
|
||||
|
||||
while (running) {
|
||||
Thread_sleep(1000);
|
||||
|
||||
//Timestamp_setTimeInMilliseconds(×tamp, Hal_getTimeInMs());
|
||||
|
||||
IedServer_lockDataModel(iedServer);
|
||||
|
||||
/*for (i = 0; i < 16; i++) {
|
||||
updateCMVArrayElement(iedServer, mhai1_ha_phsAHar, i, mag, angle, quality, timestamp);
|
||||
mag += 0.1f;
|
||||
angle += 0.05f;
|
||||
}*/
|
||||
|
||||
IedServer_unlockDataModel(iedServer);
|
||||
|
||||
//if (counter == 10) {
|
||||
// /* Now a problem occurs - measurements are invalid */
|
||||
// quality = QUALITY_VALIDITY_INVALID | QUALITY_DETAIL_FAILURE;
|
||||
//}
|
||||
|
||||
//counter++;
|
||||
}
|
||||
|
||||
/* stop MMS server - close TCP server socket and all client sockets */
|
||||
IedServer_stop(iedServer);
|
||||
|
||||
/* Cleanup - free all resources */
|
||||
IedServer_destroy(iedServer);
|
||||
|
||||
return 0;
|
||||
} /* main() */
|
@ -0,0 +1,371 @@
|
||||
/*
|
||||
* static_model.c
|
||||
*
|
||||
* automatically generated from ICDFiles/simpleIO_smv.icd
|
||||
*/
|
||||
#include "static_model.h"
|
||||
|
||||
static void initializeValues();
|
||||
|
||||
|
||||
|
||||
LogicalDevice iedModel_GenericIO = {
|
||||
LogicalDeviceModelType,
|
||||
"GenericIO",
|
||||
(ModelNode*) &iedModel,
|
||||
NULL,
|
||||
(ModelNode*) &iedModel_GenericIO_666LLN051,
|
||||
NULL
|
||||
};
|
||||
|
||||
LogicalNode iedModel_GenericIO_666LLN051 = {
|
||||
LogicalNodeModelType,
|
||||
"666LLN051",
|
||||
(ModelNode*) &iedModel_GenericIO,
|
||||
NULL,
|
||||
(ModelNode*) &iedModel_GenericIO_666LLN051_Mod
|
||||
};
|
||||
|
||||
DataObject iedModel_GenericIO_666LLN051_Mod = {
|
||||
DataObjectModelType,
|
||||
"Mod",
|
||||
(ModelNode*) &iedModel_GenericIO_666LLN051,
|
||||
(ModelNode*) &iedModel_GenericIO_666LLN051_Beh,
|
||||
(ModelNode*) &iedModel_GenericIO_666LLN051_Mod_stVal,
|
||||
0,
|
||||
-1
|
||||
};
|
||||
DataAttribute iedModel_GenericIO_666LLN051_Mod_stVal = {
|
||||
DataAttributeModelType,
|
||||
"stVal",
|
||||
(ModelNode*) &iedModel_GenericIO_666LLN051_Mod,
|
||||
(ModelNode*) &iedModel_GenericIO_666LLN051_Mod_q,
|
||||
NULL,
|
||||
0,
|
||||
-1,
|
||||
IEC61850_FC_ST,
|
||||
IEC61850_ENUMERATED,
|
||||
0 + TRG_OPT_DATA_CHANGED + TRG_OPT_DATA_UPDATE + TRG_OPT_QUALITY_CHANGED,
|
||||
NULL,
|
||||
0
|
||||
};
|
||||
DataAttribute iedModel_GenericIO_666LLN051_Mod_q = {
|
||||
DataAttributeModelType,
|
||||
"q",
|
||||
(ModelNode*) &iedModel_GenericIO_666LLN051_Mod,
|
||||
(ModelNode*) &iedModel_GenericIO_666LLN051_Mod_t,
|
||||
NULL,
|
||||
0,
|
||||
-1,
|
||||
IEC61850_FC_ST,
|
||||
IEC61850_QUALITY,
|
||||
0,
|
||||
NULL,
|
||||
0
|
||||
};
|
||||
DataAttribute iedModel_GenericIO_666LLN051_Mod_t = {
|
||||
DataAttributeModelType,
|
||||
"t",
|
||||
(ModelNode*) &iedModel_GenericIO_666LLN051_Mod,
|
||||
(ModelNode*) &iedModel_GenericIO_666LLN051_Mod_ctlModel,
|
||||
NULL,
|
||||
0,
|
||||
-1,
|
||||
IEC61850_FC_ST,
|
||||
IEC61850_TIMESTAMP,
|
||||
0,
|
||||
NULL,
|
||||
0
|
||||
};
|
||||
DataAttribute iedModel_GenericIO_666LLN051_Mod_ctlModel = {
|
||||
DataAttributeModelType,
|
||||
"ctlModel",
|
||||
(ModelNode*) &iedModel_GenericIO_666LLN051_Mod,
|
||||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
-1,
|
||||
IEC61850_FC_CF,
|
||||
IEC61850_ENUMERATED,
|
||||
0,
|
||||
NULL,
|
||||
0
|
||||
};
|
||||
DataObject iedModel_GenericIO_666LLN051_Beh = {
|
||||
DataObjectModelType,
|
||||
"Beh",
|
||||
(ModelNode*) &iedModel_GenericIO_666LLN051,
|
||||
(ModelNode*) &iedModel_GenericIO_666LLN051_Health,
|
||||
(ModelNode*) &iedModel_GenericIO_666LLN051_Beh_stVal,
|
||||
0,
|
||||
-1
|
||||
};
|
||||
DataAttribute iedModel_GenericIO_666LLN051_Beh_stVal = {
|
||||
DataAttributeModelType,
|
||||
"stVal",
|
||||
(ModelNode*) &iedModel_GenericIO_666LLN051_Beh,
|
||||
(ModelNode*) &iedModel_GenericIO_666LLN051_Beh_q,
|
||||
NULL,
|
||||
0,
|
||||
-1,
|
||||
IEC61850_FC_ST,
|
||||
IEC61850_ENUMERATED,
|
||||
0 + TRG_OPT_DATA_CHANGED + TRG_OPT_DATA_UPDATE + TRG_OPT_QUALITY_CHANGED,
|
||||
NULL,
|
||||
0
|
||||
};
|
||||
DataAttribute iedModel_GenericIO_666LLN051_Beh_q = {
|
||||
DataAttributeModelType,
|
||||
"q",
|
||||
(ModelNode*) &iedModel_GenericIO_666LLN051_Beh,
|
||||
(ModelNode*) &iedModel_GenericIO_666LLN051_Beh_t,
|
||||
NULL,
|
||||
0,
|
||||
-1,
|
||||
IEC61850_FC_ST,
|
||||
IEC61850_QUALITY,
|
||||
0,
|
||||
NULL,
|
||||
0
|
||||
};
|
||||
DataAttribute iedModel_GenericIO_666LLN051_Beh_t = {
|
||||
DataAttributeModelType,
|
||||
"t",
|
||||
(ModelNode*) &iedModel_GenericIO_666LLN051_Beh,
|
||||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
-1,
|
||||
IEC61850_FC_ST,
|
||||
IEC61850_TIMESTAMP,
|
||||
0,
|
||||
NULL,
|
||||
0
|
||||
};
|
||||
DataObject iedModel_GenericIO_666LLN051_Health = {
|
||||
DataObjectModelType,
|
||||
"Health",
|
||||
(ModelNode*) &iedModel_GenericIO_666LLN051,
|
||||
(ModelNode*) &iedModel_GenericIO_666LLN051_NamPlt,
|
||||
(ModelNode*) &iedModel_GenericIO_666LLN051_Health_stVal,
|
||||
0,
|
||||
-1
|
||||
};
|
||||
DataAttribute iedModel_GenericIO_666LLN051_Health_stVal = {
|
||||
DataAttributeModelType,
|
||||
"stVal",
|
||||
(ModelNode*) &iedModel_GenericIO_666LLN051_Health,
|
||||
(ModelNode*) &iedModel_GenericIO_666LLN051_Health_q,
|
||||
NULL,
|
||||
0,
|
||||
-1,
|
||||
IEC61850_FC_ST,
|
||||
IEC61850_ENUMERATED,
|
||||
0 + TRG_OPT_DATA_CHANGED + TRG_OPT_DATA_UPDATE + TRG_OPT_QUALITY_CHANGED,
|
||||
NULL,
|
||||
0
|
||||
};
|
||||
DataAttribute iedModel_GenericIO_666LLN051_Health_q = {
|
||||
DataAttributeModelType,
|
||||
"q",
|
||||
(ModelNode*) &iedModel_GenericIO_666LLN051_Health,
|
||||
(ModelNode*) &iedModel_GenericIO_666LLN051_Health_t,
|
||||
NULL,
|
||||
0,
|
||||
-1,
|
||||
IEC61850_FC_ST,
|
||||
IEC61850_QUALITY,
|
||||
0,
|
||||
NULL,
|
||||
0
|
||||
};
|
||||
DataAttribute iedModel_GenericIO_666LLN051_Health_t = {
|
||||
DataAttributeModelType,
|
||||
"t",
|
||||
(ModelNode*) &iedModel_GenericIO_666LLN051_Health,
|
||||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
-1,
|
||||
IEC61850_FC_ST,
|
||||
IEC61850_TIMESTAMP,
|
||||
0,
|
||||
NULL,
|
||||
0
|
||||
};
|
||||
DataObject iedModel_GenericIO_666LLN051_NamPlt = {
|
||||
DataObjectModelType,
|
||||
"NamPlt",
|
||||
(ModelNode*) &iedModel_GenericIO_666LLN051,
|
||||
NULL,
|
||||
(ModelNode*) &iedModel_GenericIO_666LLN051_NamPlt_vendor,
|
||||
0,
|
||||
-1
|
||||
};
|
||||
DataAttribute iedModel_GenericIO_666LLN051_NamPlt_vendor = {
|
||||
DataAttributeModelType,
|
||||
"vendor",
|
||||
(ModelNode*) &iedModel_GenericIO_666LLN051_NamPlt,
|
||||
(ModelNode*) &iedModel_GenericIO_666LLN051_NamPlt_swRev,
|
||||
NULL,
|
||||
0,
|
||||
-1,
|
||||
IEC61850_FC_DC,
|
||||
IEC61850_VISIBLE_STRING_255,
|
||||
0,
|
||||
NULL,
|
||||
0
|
||||
};
|
||||
DataAttribute iedModel_GenericIO_666LLN051_NamPlt_swRev = {
|
||||
DataAttributeModelType,
|
||||
"swRev",
|
||||
(ModelNode*) &iedModel_GenericIO_666LLN051_NamPlt,
|
||||
(ModelNode*) &iedModel_GenericIO_666LLN051_NamPlt_d,
|
||||
NULL,
|
||||
0,
|
||||
-1,
|
||||
IEC61850_FC_DC,
|
||||
IEC61850_VISIBLE_STRING_255,
|
||||
0,
|
||||
NULL,
|
||||
0
|
||||
};
|
||||
DataAttribute iedModel_GenericIO_666LLN051_NamPlt_d = {
|
||||
DataAttributeModelType,
|
||||
"d",
|
||||
(ModelNode*) &iedModel_GenericIO_666LLN051_NamPlt,
|
||||
(ModelNode*) &iedModel_GenericIO_666LLN051_NamPlt_configRev,
|
||||
NULL,
|
||||
0,
|
||||
-1,
|
||||
IEC61850_FC_DC,
|
||||
IEC61850_VISIBLE_STRING_255,
|
||||
0,
|
||||
NULL,
|
||||
0
|
||||
};
|
||||
DataAttribute iedModel_GenericIO_666LLN051_NamPlt_configRev = {
|
||||
DataAttributeModelType,
|
||||
"configRev",
|
||||
(ModelNode*) &iedModel_GenericIO_666LLN051_NamPlt,
|
||||
(ModelNode*) &iedModel_GenericIO_666LLN051_NamPlt_ldNs,
|
||||
NULL,
|
||||
0,
|
||||
-1,
|
||||
IEC61850_FC_DC,
|
||||
IEC61850_VISIBLE_STRING_255,
|
||||
0,
|
||||
NULL,
|
||||
0
|
||||
};
|
||||
DataAttribute iedModel_GenericIO_666LLN051_NamPlt_ldNs = {
|
||||
DataAttributeModelType,
|
||||
"ldNs",
|
||||
(ModelNode*) &iedModel_GenericIO_666LLN051_NamPlt,
|
||||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
-1,
|
||||
IEC61850_FC_EX,
|
||||
IEC61850_VISIBLE_STRING_255,
|
||||
0,
|
||||
NULL,
|
||||
0
|
||||
};
|
||||
|
||||
|
||||
|
||||
extern SettingGroupControlBlock iedModel_GenericIO_666LLN051_sgcb;
|
||||
|
||||
SettingGroupControlBlock iedModel_GenericIO_666LLN051_sgcb = {
|
||||
&iedModel_GenericIO_666LLN051,
|
||||
98,
|
||||
77,
|
||||
0,
|
||||
false,
|
||||
0,
|
||||
0,
|
||||
NULL,
|
||||
};
|
||||
|
||||
extern SVControlBlock iedModel_GenericIO_666LLN051_smv0;
|
||||
extern SVControlBlock iedModel_GenericIO_666LLN051_smv1;
|
||||
|
||||
|
||||
static PhyComAddress iedModel_GenericIO_666LLN051_smv0_address = {
|
||||
4,
|
||||
123,
|
||||
4000,
|
||||
{0x1, 0xc, 0xcd, 0x4, 0x0, 0x1}
|
||||
};
|
||||
|
||||
SVControlBlock iedModel_GenericIO_666LLN051_smv0 = {
|
||||
&iedModel_GenericIO_666LLN051,
|
||||
"NewSMVControl",
|
||||
"666655dd",
|
||||
"Events2",
|
||||
23,
|
||||
1,
|
||||
555,
|
||||
5,
|
||||
&iedModel_GenericIO_666LLN051_smv0_address,
|
||||
true,
|
||||
98,
|
||||
&iedModel_GenericIO_666LLN051_smv1
|
||||
};
|
||||
|
||||
static PhyComAddress iedModel_GenericIO_666LLN051_smv1_address = {
|
||||
4,
|
||||
123,
|
||||
4000,
|
||||
{0x1, 0xc, 0xcd, 0x4, 0x0, 0x1}
|
||||
};
|
||||
|
||||
SVControlBlock iedModel_GenericIO_666LLN051_smv1 = {
|
||||
&iedModel_GenericIO_666LLN051,
|
||||
"NewSMVControl1",
|
||||
NULL,
|
||||
"Events2",
|
||||
0,
|
||||
NULL,
|
||||
-1,
|
||||
-1,
|
||||
&iedModel_GenericIO_666LLN051_smv1_address,
|
||||
false,
|
||||
-1,
|
||||
NULL
|
||||
};
|
||||
|
||||
|
||||
|
||||
IedModel iedModel = {
|
||||
"simpleIO",
|
||||
&iedModel_GenericIO,
|
||||
NULL,
|
||||
NULL,
|
||||
NULL,
|
||||
&iedModel_GenericIO_666LLN051_smv0,
|
||||
&iedModel_GenericIO_666LLN051_sgcb,
|
||||
NULL,
|
||||
NULL,
|
||||
initializeValues
|
||||
};
|
||||
|
||||
static void
|
||||
initializeValues()
|
||||
{
|
||||
|
||||
iedModel_GenericIO_666LLN051_Mod_stVal.mmsValue = MmsValue_newIntegerFromInt32(1);
|
||||
|
||||
iedModel_GenericIO_666LLN051_Mod_ctlModel.mmsValue = MmsValue_newIntegerFromInt32(0);
|
||||
|
||||
iedModel_GenericIO_666LLN051_Beh_stVal.mmsValue = MmsValue_newIntegerFromInt32(1);
|
||||
|
||||
iedModel_GenericIO_666LLN051_Health_stVal.mmsValue = MmsValue_newIntegerFromInt32(1);
|
||||
|
||||
iedModel_GenericIO_666LLN051_NamPlt_vendor.mmsValue = MmsValue_newVisibleString("MZ Automation");
|
||||
|
||||
iedModel_GenericIO_666LLN051_NamPlt_swRev.mmsValue = MmsValue_newVisibleString("1.3.0");
|
||||
|
||||
iedModel_GenericIO_666LLN051_NamPlt_d.mmsValue = MmsValue_newVisibleString("libiec61850 server example");
|
||||
}
|
@ -0,0 +1,62 @@
|
||||
/*
|
||||
* static_model.h
|
||||
*
|
||||
* automatically generated from ICDFiles/simpleIO_smv.icd
|
||||
*/
|
||||
|
||||
#ifndef STATIC_MODEL_H_
|
||||
#define STATIC_MODEL_H_
|
||||
|
||||
#include <stdlib.h>
|
||||
#include "iec61850_model.h"
|
||||
|
||||
extern IedModel iedModel;
|
||||
extern LogicalDevice iedModel_GenericIO;
|
||||
extern LogicalNode iedModel_GenericIO_666LLN051;
|
||||
extern DataObject iedModel_GenericIO_666LLN051_Mod;
|
||||
extern DataAttribute iedModel_GenericIO_666LLN051_Mod_stVal;
|
||||
extern DataAttribute iedModel_GenericIO_666LLN051_Mod_q;
|
||||
extern DataAttribute iedModel_GenericIO_666LLN051_Mod_t;
|
||||
extern DataAttribute iedModel_GenericIO_666LLN051_Mod_ctlModel;
|
||||
extern DataObject iedModel_GenericIO_666LLN051_Beh;
|
||||
extern DataAttribute iedModel_GenericIO_666LLN051_Beh_stVal;
|
||||
extern DataAttribute iedModel_GenericIO_666LLN051_Beh_q;
|
||||
extern DataAttribute iedModel_GenericIO_666LLN051_Beh_t;
|
||||
extern DataObject iedModel_GenericIO_666LLN051_Health;
|
||||
extern DataAttribute iedModel_GenericIO_666LLN051_Health_stVal;
|
||||
extern DataAttribute iedModel_GenericIO_666LLN051_Health_q;
|
||||
extern DataAttribute iedModel_GenericIO_666LLN051_Health_t;
|
||||
extern DataObject iedModel_GenericIO_666LLN051_NamPlt;
|
||||
extern DataAttribute iedModel_GenericIO_666LLN051_NamPlt_vendor;
|
||||
extern DataAttribute iedModel_GenericIO_666LLN051_NamPlt_swRev;
|
||||
extern DataAttribute iedModel_GenericIO_666LLN051_NamPlt_d;
|
||||
extern DataAttribute iedModel_GenericIO_666LLN051_NamPlt_configRev;
|
||||
extern DataAttribute iedModel_GenericIO_666LLN051_NamPlt_ldNs;
|
||||
|
||||
|
||||
|
||||
|
||||
#define IEDMODEL_GenericIO (&iedModel_GenericIO)
|
||||
#define IEDMODEL_GenericIO_666LLN051 (&iedModel_GenericIO_666LLN051)
|
||||
#define IEDMODEL_GenericIO_666LLN051_Mod (&iedModel_GenericIO_666LLN051_Mod)
|
||||
#define IEDMODEL_GenericIO_666LLN051_Mod_stVal (&iedModel_GenericIO_666LLN051_Mod_stVal)
|
||||
#define IEDMODEL_GenericIO_666LLN051_Mod_q (&iedModel_GenericIO_666LLN051_Mod_q)
|
||||
#define IEDMODEL_GenericIO_666LLN051_Mod_t (&iedModel_GenericIO_666LLN051_Mod_t)
|
||||
#define IEDMODEL_GenericIO_666LLN051_Mod_ctlModel (&iedModel_GenericIO_666LLN051_Mod_ctlModel)
|
||||
#define IEDMODEL_GenericIO_666LLN051_Beh (&iedModel_GenericIO_666LLN051_Beh)
|
||||
#define IEDMODEL_GenericIO_666LLN051_Beh_stVal (&iedModel_GenericIO_666LLN051_Beh_stVal)
|
||||
#define IEDMODEL_GenericIO_666LLN051_Beh_q (&iedModel_GenericIO_666LLN051_Beh_q)
|
||||
#define IEDMODEL_GenericIO_666LLN051_Beh_t (&iedModel_GenericIO_666LLN051_Beh_t)
|
||||
#define IEDMODEL_GenericIO_666LLN051_Health (&iedModel_GenericIO_666LLN051_Health)
|
||||
#define IEDMODEL_GenericIO_666LLN051_Health_stVal (&iedModel_GenericIO_666LLN051_Health_stVal)
|
||||
#define IEDMODEL_GenericIO_666LLN051_Health_q (&iedModel_GenericIO_666LLN051_Health_q)
|
||||
#define IEDMODEL_GenericIO_666LLN051_Health_t (&iedModel_GenericIO_666LLN051_Health_t)
|
||||
#define IEDMODEL_GenericIO_666LLN051_NamPlt (&iedModel_GenericIO_666LLN051_NamPlt)
|
||||
#define IEDMODEL_GenericIO_666LLN051_NamPlt_vendor (&iedModel_GenericIO_666LLN051_NamPlt_vendor)
|
||||
#define IEDMODEL_GenericIO_666LLN051_NamPlt_swRev (&iedModel_GenericIO_666LLN051_NamPlt_swRev)
|
||||
#define IEDMODEL_GenericIO_666LLN051_NamPlt_d (&iedModel_GenericIO_666LLN051_NamPlt_d)
|
||||
#define IEDMODEL_GenericIO_666LLN051_NamPlt_configRev (&iedModel_GenericIO_666LLN051_NamPlt_configRev)
|
||||
#define IEDMODEL_GenericIO_666LLN051_NamPlt_ldNs (&iedModel_GenericIO_666LLN051_NamPlt_ldNs)
|
||||
|
||||
#endif /* STATIC_MODEL_H_ */
|
||||
|
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,567 @@
|
||||
/*
|
||||
* static_model.h
|
||||
*
|
||||
* automatically generated from mhai_array.cid
|
||||
*/
|
||||
|
||||
#ifndef STATIC_MODEL_H_
|
||||
#define STATIC_MODEL_H_
|
||||
|
||||
#include <stdlib.h>
|
||||
#include "iec61850_model.h"
|
||||
|
||||
extern IedModel iedModel;
|
||||
extern LogicalDevice iedModel_ComplexArray;
|
||||
extern LogicalNode iedModel_ComplexArray_LLN0;
|
||||
extern DataObject iedModel_ComplexArray_LLN0_Mod;
|
||||
extern DataAttribute iedModel_ComplexArray_LLN0_Mod_stVal;
|
||||
extern DataAttribute iedModel_ComplexArray_LLN0_Mod_q;
|
||||
extern DataAttribute iedModel_ComplexArray_LLN0_Mod_t;
|
||||
extern DataAttribute iedModel_ComplexArray_LLN0_Mod_ctlModel;
|
||||
extern DataObject iedModel_ComplexArray_LLN0_Beh;
|
||||
extern DataAttribute iedModel_ComplexArray_LLN0_Beh_stVal;
|
||||
extern DataAttribute iedModel_ComplexArray_LLN0_Beh_q;
|
||||
extern DataAttribute iedModel_ComplexArray_LLN0_Beh_t;
|
||||
extern DataObject iedModel_ComplexArray_LLN0_Health;
|
||||
extern DataAttribute iedModel_ComplexArray_LLN0_Health_stVal;
|
||||
extern DataAttribute iedModel_ComplexArray_LLN0_Health_q;
|
||||
extern DataAttribute iedModel_ComplexArray_LLN0_Health_t;
|
||||
extern DataObject iedModel_ComplexArray_LLN0_NamPlt;
|
||||
extern DataAttribute iedModel_ComplexArray_LLN0_NamPlt_vendor;
|
||||
extern DataAttribute iedModel_ComplexArray_LLN0_NamPlt_swRev;
|
||||
extern DataAttribute iedModel_ComplexArray_LLN0_NamPlt_d;
|
||||
extern DataAttribute iedModel_ComplexArray_LLN0_NamPlt_configRev;
|
||||
extern DataAttribute iedModel_ComplexArray_LLN0_NamPlt_ldNs;
|
||||
extern LogicalNode iedModel_ComplexArray_LPHD1;
|
||||
extern DataObject iedModel_ComplexArray_LPHD1_PhyNam;
|
||||
extern DataAttribute iedModel_ComplexArray_LPHD1_PhyNam_vendor;
|
||||
extern DataObject iedModel_ComplexArray_LPHD1_PhyHealth;
|
||||
extern DataAttribute iedModel_ComplexArray_LPHD1_PhyHealth_stVal;
|
||||
extern DataAttribute iedModel_ComplexArray_LPHD1_PhyHealth_q;
|
||||
extern DataAttribute iedModel_ComplexArray_LPHD1_PhyHealth_t;
|
||||
extern DataObject iedModel_ComplexArray_LPHD1_Proxy;
|
||||
extern DataAttribute iedModel_ComplexArray_LPHD1_Proxy_stVal;
|
||||
extern DataAttribute iedModel_ComplexArray_LPHD1_Proxy_q;
|
||||
extern DataAttribute iedModel_ComplexArray_LPHD1_Proxy_t;
|
||||
extern LogicalNode iedModel_ComplexArray_GGIO1;
|
||||
extern DataObject iedModel_ComplexArray_GGIO1_Mod;
|
||||
extern DataAttribute iedModel_ComplexArray_GGIO1_Mod_stVal;
|
||||
extern DataAttribute iedModel_ComplexArray_GGIO1_Mod_q;
|
||||
extern DataAttribute iedModel_ComplexArray_GGIO1_Mod_t;
|
||||
extern DataAttribute iedModel_ComplexArray_GGIO1_Mod_ctlModel;
|
||||
extern DataObject iedModel_ComplexArray_GGIO1_Beh;
|
||||
extern DataAttribute iedModel_ComplexArray_GGIO1_Beh_stVal;
|
||||
extern DataAttribute iedModel_ComplexArray_GGIO1_Beh_q;
|
||||
extern DataAttribute iedModel_ComplexArray_GGIO1_Beh_t;
|
||||
extern DataObject iedModel_ComplexArray_GGIO1_Health;
|
||||
extern DataAttribute iedModel_ComplexArray_GGIO1_Health_stVal;
|
||||
extern DataAttribute iedModel_ComplexArray_GGIO1_Health_q;
|
||||
extern DataAttribute iedModel_ComplexArray_GGIO1_Health_t;
|
||||
extern DataObject iedModel_ComplexArray_GGIO1_NamPlt;
|
||||
extern DataAttribute iedModel_ComplexArray_GGIO1_NamPlt_vendor;
|
||||
extern DataAttribute iedModel_ComplexArray_GGIO1_NamPlt_swRev;
|
||||
extern DataAttribute iedModel_ComplexArray_GGIO1_NamPlt_d;
|
||||
extern DataAttribute iedModel_ComplexArray_GGIO1_NamPlt_dU;
|
||||
extern DataObject iedModel_ComplexArray_GGIO1_AnIn1;
|
||||
extern DataAttribute iedModel_ComplexArray_GGIO1_AnIn1_mag;
|
||||
extern DataAttribute iedModel_ComplexArray_GGIO1_AnIn1_mag_f;
|
||||
extern DataAttribute iedModel_ComplexArray_GGIO1_AnIn1_q;
|
||||
extern DataAttribute iedModel_ComplexArray_GGIO1_AnIn1_t;
|
||||
extern DataObject iedModel_ComplexArray_GGIO1_AnIn2;
|
||||
extern DataAttribute iedModel_ComplexArray_GGIO1_AnIn2_mag;
|
||||
extern DataAttribute iedModel_ComplexArray_GGIO1_AnIn2_mag_f;
|
||||
extern DataAttribute iedModel_ComplexArray_GGIO1_AnIn2_q;
|
||||
extern DataAttribute iedModel_ComplexArray_GGIO1_AnIn2_t;
|
||||
extern DataObject iedModel_ComplexArray_GGIO1_AnIn3;
|
||||
extern DataAttribute iedModel_ComplexArray_GGIO1_AnIn3_mag;
|
||||
extern DataAttribute iedModel_ComplexArray_GGIO1_AnIn3_mag_f;
|
||||
extern DataAttribute iedModel_ComplexArray_GGIO1_AnIn3_q;
|
||||
extern DataAttribute iedModel_ComplexArray_GGIO1_AnIn3_t;
|
||||
extern DataObject iedModel_ComplexArray_GGIO1_AnIn4;
|
||||
extern DataAttribute iedModel_ComplexArray_GGIO1_AnIn4_mag;
|
||||
extern DataAttribute iedModel_ComplexArray_GGIO1_AnIn4_mag_f;
|
||||
extern DataAttribute iedModel_ComplexArray_GGIO1_AnIn4_q;
|
||||
extern DataAttribute iedModel_ComplexArray_GGIO1_AnIn4_t;
|
||||
extern DataObject iedModel_ComplexArray_GGIO1_SPCSO1;
|
||||
extern DataAttribute iedModel_ComplexArray_GGIO1_SPCSO1_origin;
|
||||
extern DataAttribute iedModel_ComplexArray_GGIO1_SPCSO1_origin_orCat;
|
||||
extern DataAttribute iedModel_ComplexArray_GGIO1_SPCSO1_origin_orIdent;
|
||||
extern DataAttribute iedModel_ComplexArray_GGIO1_SPCSO1_ctlNum;
|
||||
extern DataAttribute iedModel_ComplexArray_GGIO1_SPCSO1_stVal;
|
||||
extern DataAttribute iedModel_ComplexArray_GGIO1_SPCSO1_q;
|
||||
extern DataAttribute iedModel_ComplexArray_GGIO1_SPCSO1_t;
|
||||
extern DataAttribute iedModel_ComplexArray_GGIO1_SPCSO1_ctlModel;
|
||||
extern DataAttribute iedModel_ComplexArray_GGIO1_SPCSO1_Oper;
|
||||
extern DataAttribute iedModel_ComplexArray_GGIO1_SPCSO1_Oper_ctlVal;
|
||||
extern DataAttribute iedModel_ComplexArray_GGIO1_SPCSO1_Oper_origin;
|
||||
extern DataAttribute iedModel_ComplexArray_GGIO1_SPCSO1_Oper_origin_orCat;
|
||||
extern DataAttribute iedModel_ComplexArray_GGIO1_SPCSO1_Oper_origin_orIdent;
|
||||
extern DataAttribute iedModel_ComplexArray_GGIO1_SPCSO1_Oper_ctlNum;
|
||||
extern DataAttribute iedModel_ComplexArray_GGIO1_SPCSO1_Oper_T;
|
||||
extern DataAttribute iedModel_ComplexArray_GGIO1_SPCSO1_Oper_Test;
|
||||
extern DataAttribute iedModel_ComplexArray_GGIO1_SPCSO1_Oper_Check;
|
||||
extern DataObject iedModel_ComplexArray_GGIO1_SPCSO2;
|
||||
extern DataAttribute iedModel_ComplexArray_GGIO1_SPCSO2_stVal;
|
||||
extern DataAttribute iedModel_ComplexArray_GGIO1_SPCSO2_q;
|
||||
extern DataAttribute iedModel_ComplexArray_GGIO1_SPCSO2_Oper;
|
||||
extern DataAttribute iedModel_ComplexArray_GGIO1_SPCSO2_Oper_ctlVal;
|
||||
extern DataAttribute iedModel_ComplexArray_GGIO1_SPCSO2_Oper_origin;
|
||||
extern DataAttribute iedModel_ComplexArray_GGIO1_SPCSO2_Oper_origin_orCat;
|
||||
extern DataAttribute iedModel_ComplexArray_GGIO1_SPCSO2_Oper_origin_orIdent;
|
||||
extern DataAttribute iedModel_ComplexArray_GGIO1_SPCSO2_Oper_ctlNum;
|
||||
extern DataAttribute iedModel_ComplexArray_GGIO1_SPCSO2_Oper_T;
|
||||
extern DataAttribute iedModel_ComplexArray_GGIO1_SPCSO2_Oper_Test;
|
||||
extern DataAttribute iedModel_ComplexArray_GGIO1_SPCSO2_Oper_Check;
|
||||
extern DataAttribute iedModel_ComplexArray_GGIO1_SPCSO2_ctlModel;
|
||||
extern DataAttribute iedModel_ComplexArray_GGIO1_SPCSO2_t;
|
||||
extern DataObject iedModel_ComplexArray_GGIO1_SPCSO3;
|
||||
extern DataAttribute iedModel_ComplexArray_GGIO1_SPCSO3_stVal;
|
||||
extern DataAttribute iedModel_ComplexArray_GGIO1_SPCSO3_q;
|
||||
extern DataAttribute iedModel_ComplexArray_GGIO1_SPCSO3_Oper;
|
||||
extern DataAttribute iedModel_ComplexArray_GGIO1_SPCSO3_Oper_ctlVal;
|
||||
extern DataAttribute iedModel_ComplexArray_GGIO1_SPCSO3_Oper_origin;
|
||||
extern DataAttribute iedModel_ComplexArray_GGIO1_SPCSO3_Oper_origin_orCat;
|
||||
extern DataAttribute iedModel_ComplexArray_GGIO1_SPCSO3_Oper_origin_orIdent;
|
||||
extern DataAttribute iedModel_ComplexArray_GGIO1_SPCSO3_Oper_ctlNum;
|
||||
extern DataAttribute iedModel_ComplexArray_GGIO1_SPCSO3_Oper_T;
|
||||
extern DataAttribute iedModel_ComplexArray_GGIO1_SPCSO3_Oper_Test;
|
||||
extern DataAttribute iedModel_ComplexArray_GGIO1_SPCSO3_Oper_Check;
|
||||
extern DataAttribute iedModel_ComplexArray_GGIO1_SPCSO3_ctlModel;
|
||||
extern DataAttribute iedModel_ComplexArray_GGIO1_SPCSO3_t;
|
||||
extern DataObject iedModel_ComplexArray_GGIO1_SPCSO4;
|
||||
extern DataAttribute iedModel_ComplexArray_GGIO1_SPCSO4_stVal;
|
||||
extern DataAttribute iedModel_ComplexArray_GGIO1_SPCSO4_q;
|
||||
extern DataAttribute iedModel_ComplexArray_GGIO1_SPCSO4_Oper;
|
||||
extern DataAttribute iedModel_ComplexArray_GGIO1_SPCSO4_Oper_ctlVal;
|
||||
extern DataAttribute iedModel_ComplexArray_GGIO1_SPCSO4_Oper_origin;
|
||||
extern DataAttribute iedModel_ComplexArray_GGIO1_SPCSO4_Oper_origin_orCat;
|
||||
extern DataAttribute iedModel_ComplexArray_GGIO1_SPCSO4_Oper_origin_orIdent;
|
||||
extern DataAttribute iedModel_ComplexArray_GGIO1_SPCSO4_Oper_ctlNum;
|
||||
extern DataAttribute iedModel_ComplexArray_GGIO1_SPCSO4_Oper_T;
|
||||
extern DataAttribute iedModel_ComplexArray_GGIO1_SPCSO4_Oper_Test;
|
||||
extern DataAttribute iedModel_ComplexArray_GGIO1_SPCSO4_Oper_Check;
|
||||
extern DataAttribute iedModel_ComplexArray_GGIO1_SPCSO4_ctlModel;
|
||||
extern DataAttribute iedModel_ComplexArray_GGIO1_SPCSO4_t;
|
||||
extern DataObject iedModel_ComplexArray_GGIO1_Ind1;
|
||||
extern DataAttribute iedModel_ComplexArray_GGIO1_Ind1_stVal;
|
||||
extern DataAttribute iedModel_ComplexArray_GGIO1_Ind1_q;
|
||||
extern DataAttribute iedModel_ComplexArray_GGIO1_Ind1_t;
|
||||
extern DataObject iedModel_ComplexArray_GGIO1_Ind2;
|
||||
extern DataAttribute iedModel_ComplexArray_GGIO1_Ind2_stVal;
|
||||
extern DataAttribute iedModel_ComplexArray_GGIO1_Ind2_q;
|
||||
extern DataAttribute iedModel_ComplexArray_GGIO1_Ind2_t;
|
||||
extern DataObject iedModel_ComplexArray_GGIO1_Ind3;
|
||||
extern DataAttribute iedModel_ComplexArray_GGIO1_Ind3_stVal;
|
||||
extern DataAttribute iedModel_ComplexArray_GGIO1_Ind3_q;
|
||||
extern DataAttribute iedModel_ComplexArray_GGIO1_Ind3_t;
|
||||
extern DataObject iedModel_ComplexArray_GGIO1_Ind4;
|
||||
extern DataAttribute iedModel_ComplexArray_GGIO1_Ind4_stVal;
|
||||
extern DataAttribute iedModel_ComplexArray_GGIO1_Ind4_q;
|
||||
extern DataAttribute iedModel_ComplexArray_GGIO1_Ind4_t;
|
||||
extern LogicalNode iedModel_ComplexArray_MHAI1;
|
||||
extern DataObject iedModel_ComplexArray_MHAI1_HA;
|
||||
extern DataObject iedModel_ComplexArray_MHAI1_HA_phsAHar;
|
||||
extern DataObject iedModel_ComplexArray_MHAI1_HA_phsAHar_0;
|
||||
extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_0_cVal;
|
||||
extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_0_cVal_mag;
|
||||
extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_0_cVal_mag_f;
|
||||
extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_0_cVal_ang;
|
||||
extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_0_cVal_ang_f;
|
||||
extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_0_q;
|
||||
extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_0_t;
|
||||
extern DataObject iedModel_ComplexArray_MHAI1_HA_phsAHar_1;
|
||||
extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_1_cVal;
|
||||
extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_1_cVal_mag;
|
||||
extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_1_cVal_mag_f;
|
||||
extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_1_cVal_ang;
|
||||
extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_1_cVal_ang_f;
|
||||
extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_1_q;
|
||||
extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_1_t;
|
||||
extern DataObject iedModel_ComplexArray_MHAI1_HA_phsAHar_2;
|
||||
extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_2_cVal;
|
||||
extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_2_cVal_mag;
|
||||
extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_2_cVal_mag_f;
|
||||
extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_2_cVal_ang;
|
||||
extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_2_cVal_ang_f;
|
||||
extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_2_q;
|
||||
extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_2_t;
|
||||
extern DataObject iedModel_ComplexArray_MHAI1_HA_phsAHar_3;
|
||||
extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_3_cVal;
|
||||
extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_3_cVal_mag;
|
||||
extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_3_cVal_mag_f;
|
||||
extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_3_cVal_ang;
|
||||
extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_3_cVal_ang_f;
|
||||
extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_3_q;
|
||||
extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_3_t;
|
||||
extern DataObject iedModel_ComplexArray_MHAI1_HA_phsAHar_4;
|
||||
extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_4_cVal;
|
||||
extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_4_cVal_mag;
|
||||
extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_4_cVal_mag_f;
|
||||
extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_4_cVal_ang;
|
||||
extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_4_cVal_ang_f;
|
||||
extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_4_q;
|
||||
extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_4_t;
|
||||
extern DataObject iedModel_ComplexArray_MHAI1_HA_phsAHar_5;
|
||||
extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_5_cVal;
|
||||
extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_5_cVal_mag;
|
||||
extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_5_cVal_mag_f;
|
||||
extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_5_cVal_ang;
|
||||
extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_5_cVal_ang_f;
|
||||
extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_5_q;
|
||||
extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_5_t;
|
||||
extern DataObject iedModel_ComplexArray_MHAI1_HA_phsAHar_6;
|
||||
extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_6_cVal;
|
||||
extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_6_cVal_mag;
|
||||
extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_6_cVal_mag_f;
|
||||
extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_6_cVal_ang;
|
||||
extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_6_cVal_ang_f;
|
||||
extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_6_q;
|
||||
extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_6_t;
|
||||
extern DataObject iedModel_ComplexArray_MHAI1_HA_phsAHar_7;
|
||||
extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_7_cVal;
|
||||
extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_7_cVal_mag;
|
||||
extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_7_cVal_mag_f;
|
||||
extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_7_cVal_ang;
|
||||
extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_7_cVal_ang_f;
|
||||
extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_7_q;
|
||||
extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_7_t;
|
||||
extern DataObject iedModel_ComplexArray_MHAI1_HA_phsAHar_8;
|
||||
extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_8_cVal;
|
||||
extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_8_cVal_mag;
|
||||
extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_8_cVal_mag_f;
|
||||
extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_8_cVal_ang;
|
||||
extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_8_cVal_ang_f;
|
||||
extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_8_q;
|
||||
extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_8_t;
|
||||
extern DataObject iedModel_ComplexArray_MHAI1_HA_phsAHar_9;
|
||||
extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_9_cVal;
|
||||
extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_9_cVal_mag;
|
||||
extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_9_cVal_mag_f;
|
||||
extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_9_cVal_ang;
|
||||
extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_9_cVal_ang_f;
|
||||
extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_9_q;
|
||||
extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_9_t;
|
||||
extern DataObject iedModel_ComplexArray_MHAI1_HA_phsAHar_10;
|
||||
extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_10_cVal;
|
||||
extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_10_cVal_mag;
|
||||
extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_10_cVal_mag_f;
|
||||
extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_10_cVal_ang;
|
||||
extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_10_cVal_ang_f;
|
||||
extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_10_q;
|
||||
extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_10_t;
|
||||
extern DataObject iedModel_ComplexArray_MHAI1_HA_phsAHar_11;
|
||||
extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_11_cVal;
|
||||
extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_11_cVal_mag;
|
||||
extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_11_cVal_mag_f;
|
||||
extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_11_cVal_ang;
|
||||
extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_11_cVal_ang_f;
|
||||
extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_11_q;
|
||||
extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_11_t;
|
||||
extern DataObject iedModel_ComplexArray_MHAI1_HA_phsAHar_12;
|
||||
extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_12_cVal;
|
||||
extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_12_cVal_mag;
|
||||
extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_12_cVal_mag_f;
|
||||
extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_12_cVal_ang;
|
||||
extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_12_cVal_ang_f;
|
||||
extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_12_q;
|
||||
extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_12_t;
|
||||
extern DataObject iedModel_ComplexArray_MHAI1_HA_phsAHar_13;
|
||||
extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_13_cVal;
|
||||
extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_13_cVal_mag;
|
||||
extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_13_cVal_mag_f;
|
||||
extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_13_cVal_ang;
|
||||
extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_13_cVal_ang_f;
|
||||
extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_13_q;
|
||||
extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_13_t;
|
||||
extern DataObject iedModel_ComplexArray_MHAI1_HA_phsAHar_14;
|
||||
extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_14_cVal;
|
||||
extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_14_cVal_mag;
|
||||
extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_14_cVal_mag_f;
|
||||
extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_14_cVal_ang;
|
||||
extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_14_cVal_ang_f;
|
||||
extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_14_q;
|
||||
extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_14_t;
|
||||
extern DataObject iedModel_ComplexArray_MHAI1_HA_phsAHar_15;
|
||||
extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_15_cVal;
|
||||
extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_15_cVal_mag;
|
||||
extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_15_cVal_mag_f;
|
||||
extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_15_cVal_ang;
|
||||
extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_15_cVal_ang_f;
|
||||
extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_15_q;
|
||||
extern DataAttribute iedModel_ComplexArray_MHAI1_HA_phsAHar_15_t;
|
||||
extern DataAttribute iedModel_ComplexArray_MHAI1_HA_numHar;
|
||||
extern DataAttribute iedModel_ComplexArray_MHAI1_HA_numCyc;
|
||||
extern DataAttribute iedModel_ComplexArray_MHAI1_HA_evalTm;
|
||||
extern DataAttribute iedModel_ComplexArray_MHAI1_HA_frequency;
|
||||
|
||||
|
||||
|
||||
#define IEDMODEL_ComplexArray (&iedModel_ComplexArray)
|
||||
#define IEDMODEL_ComplexArray_LLN0 (&iedModel_ComplexArray_LLN0)
|
||||
#define IEDMODEL_ComplexArray_LLN0_Mod (&iedModel_ComplexArray_LLN0_Mod)
|
||||
#define IEDMODEL_ComplexArray_LLN0_Mod_stVal (&iedModel_ComplexArray_LLN0_Mod_stVal)
|
||||
#define IEDMODEL_ComplexArray_LLN0_Mod_q (&iedModel_ComplexArray_LLN0_Mod_q)
|
||||
#define IEDMODEL_ComplexArray_LLN0_Mod_t (&iedModel_ComplexArray_LLN0_Mod_t)
|
||||
#define IEDMODEL_ComplexArray_LLN0_Mod_ctlModel (&iedModel_ComplexArray_LLN0_Mod_ctlModel)
|
||||
#define IEDMODEL_ComplexArray_LLN0_Beh (&iedModel_ComplexArray_LLN0_Beh)
|
||||
#define IEDMODEL_ComplexArray_LLN0_Beh_stVal (&iedModel_ComplexArray_LLN0_Beh_stVal)
|
||||
#define IEDMODEL_ComplexArray_LLN0_Beh_q (&iedModel_ComplexArray_LLN0_Beh_q)
|
||||
#define IEDMODEL_ComplexArray_LLN0_Beh_t (&iedModel_ComplexArray_LLN0_Beh_t)
|
||||
#define IEDMODEL_ComplexArray_LLN0_Health (&iedModel_ComplexArray_LLN0_Health)
|
||||
#define IEDMODEL_ComplexArray_LLN0_Health_stVal (&iedModel_ComplexArray_LLN0_Health_stVal)
|
||||
#define IEDMODEL_ComplexArray_LLN0_Health_q (&iedModel_ComplexArray_LLN0_Health_q)
|
||||
#define IEDMODEL_ComplexArray_LLN0_Health_t (&iedModel_ComplexArray_LLN0_Health_t)
|
||||
#define IEDMODEL_ComplexArray_LLN0_NamPlt (&iedModel_ComplexArray_LLN0_NamPlt)
|
||||
#define IEDMODEL_ComplexArray_LLN0_NamPlt_vendor (&iedModel_ComplexArray_LLN0_NamPlt_vendor)
|
||||
#define IEDMODEL_ComplexArray_LLN0_NamPlt_swRev (&iedModel_ComplexArray_LLN0_NamPlt_swRev)
|
||||
#define IEDMODEL_ComplexArray_LLN0_NamPlt_d (&iedModel_ComplexArray_LLN0_NamPlt_d)
|
||||
#define IEDMODEL_ComplexArray_LLN0_NamPlt_configRev (&iedModel_ComplexArray_LLN0_NamPlt_configRev)
|
||||
#define IEDMODEL_ComplexArray_LLN0_NamPlt_ldNs (&iedModel_ComplexArray_LLN0_NamPlt_ldNs)
|
||||
#define IEDMODEL_ComplexArray_LPHD1 (&iedModel_ComplexArray_LPHD1)
|
||||
#define IEDMODEL_ComplexArray_LPHD1_PhyNam (&iedModel_ComplexArray_LPHD1_PhyNam)
|
||||
#define IEDMODEL_ComplexArray_LPHD1_PhyNam_vendor (&iedModel_ComplexArray_LPHD1_PhyNam_vendor)
|
||||
#define IEDMODEL_ComplexArray_LPHD1_PhyHealth (&iedModel_ComplexArray_LPHD1_PhyHealth)
|
||||
#define IEDMODEL_ComplexArray_LPHD1_PhyHealth_stVal (&iedModel_ComplexArray_LPHD1_PhyHealth_stVal)
|
||||
#define IEDMODEL_ComplexArray_LPHD1_PhyHealth_q (&iedModel_ComplexArray_LPHD1_PhyHealth_q)
|
||||
#define IEDMODEL_ComplexArray_LPHD1_PhyHealth_t (&iedModel_ComplexArray_LPHD1_PhyHealth_t)
|
||||
#define IEDMODEL_ComplexArray_LPHD1_Proxy (&iedModel_ComplexArray_LPHD1_Proxy)
|
||||
#define IEDMODEL_ComplexArray_LPHD1_Proxy_stVal (&iedModel_ComplexArray_LPHD1_Proxy_stVal)
|
||||
#define IEDMODEL_ComplexArray_LPHD1_Proxy_q (&iedModel_ComplexArray_LPHD1_Proxy_q)
|
||||
#define IEDMODEL_ComplexArray_LPHD1_Proxy_t (&iedModel_ComplexArray_LPHD1_Proxy_t)
|
||||
#define IEDMODEL_ComplexArray_GGIO1 (&iedModel_ComplexArray_GGIO1)
|
||||
#define IEDMODEL_ComplexArray_GGIO1_Mod (&iedModel_ComplexArray_GGIO1_Mod)
|
||||
#define IEDMODEL_ComplexArray_GGIO1_Mod_stVal (&iedModel_ComplexArray_GGIO1_Mod_stVal)
|
||||
#define IEDMODEL_ComplexArray_GGIO1_Mod_q (&iedModel_ComplexArray_GGIO1_Mod_q)
|
||||
#define IEDMODEL_ComplexArray_GGIO1_Mod_t (&iedModel_ComplexArray_GGIO1_Mod_t)
|
||||
#define IEDMODEL_ComplexArray_GGIO1_Mod_ctlModel (&iedModel_ComplexArray_GGIO1_Mod_ctlModel)
|
||||
#define IEDMODEL_ComplexArray_GGIO1_Beh (&iedModel_ComplexArray_GGIO1_Beh)
|
||||
#define IEDMODEL_ComplexArray_GGIO1_Beh_stVal (&iedModel_ComplexArray_GGIO1_Beh_stVal)
|
||||
#define IEDMODEL_ComplexArray_GGIO1_Beh_q (&iedModel_ComplexArray_GGIO1_Beh_q)
|
||||
#define IEDMODEL_ComplexArray_GGIO1_Beh_t (&iedModel_ComplexArray_GGIO1_Beh_t)
|
||||
#define IEDMODEL_ComplexArray_GGIO1_Health (&iedModel_ComplexArray_GGIO1_Health)
|
||||
#define IEDMODEL_ComplexArray_GGIO1_Health_stVal (&iedModel_ComplexArray_GGIO1_Health_stVal)
|
||||
#define IEDMODEL_ComplexArray_GGIO1_Health_q (&iedModel_ComplexArray_GGIO1_Health_q)
|
||||
#define IEDMODEL_ComplexArray_GGIO1_Health_t (&iedModel_ComplexArray_GGIO1_Health_t)
|
||||
#define IEDMODEL_ComplexArray_GGIO1_NamPlt (&iedModel_ComplexArray_GGIO1_NamPlt)
|
||||
#define IEDMODEL_ComplexArray_GGIO1_NamPlt_vendor (&iedModel_ComplexArray_GGIO1_NamPlt_vendor)
|
||||
#define IEDMODEL_ComplexArray_GGIO1_NamPlt_swRev (&iedModel_ComplexArray_GGIO1_NamPlt_swRev)
|
||||
#define IEDMODEL_ComplexArray_GGIO1_NamPlt_d (&iedModel_ComplexArray_GGIO1_NamPlt_d)
|
||||
#define IEDMODEL_ComplexArray_GGIO1_NamPlt_dU (&iedModel_ComplexArray_GGIO1_NamPlt_dU)
|
||||
#define IEDMODEL_ComplexArray_GGIO1_AnIn1 (&iedModel_ComplexArray_GGIO1_AnIn1)
|
||||
#define IEDMODEL_ComplexArray_GGIO1_AnIn1_mag (&iedModel_ComplexArray_GGIO1_AnIn1_mag)
|
||||
#define IEDMODEL_ComplexArray_GGIO1_AnIn1_mag_f (&iedModel_ComplexArray_GGIO1_AnIn1_mag_f)
|
||||
#define IEDMODEL_ComplexArray_GGIO1_AnIn1_q (&iedModel_ComplexArray_GGIO1_AnIn1_q)
|
||||
#define IEDMODEL_ComplexArray_GGIO1_AnIn1_t (&iedModel_ComplexArray_GGIO1_AnIn1_t)
|
||||
#define IEDMODEL_ComplexArray_GGIO1_AnIn2 (&iedModel_ComplexArray_GGIO1_AnIn2)
|
||||
#define IEDMODEL_ComplexArray_GGIO1_AnIn2_mag (&iedModel_ComplexArray_GGIO1_AnIn2_mag)
|
||||
#define IEDMODEL_ComplexArray_GGIO1_AnIn2_mag_f (&iedModel_ComplexArray_GGIO1_AnIn2_mag_f)
|
||||
#define IEDMODEL_ComplexArray_GGIO1_AnIn2_q (&iedModel_ComplexArray_GGIO1_AnIn2_q)
|
||||
#define IEDMODEL_ComplexArray_GGIO1_AnIn2_t (&iedModel_ComplexArray_GGIO1_AnIn2_t)
|
||||
#define IEDMODEL_ComplexArray_GGIO1_AnIn3 (&iedModel_ComplexArray_GGIO1_AnIn3)
|
||||
#define IEDMODEL_ComplexArray_GGIO1_AnIn3_mag (&iedModel_ComplexArray_GGIO1_AnIn3_mag)
|
||||
#define IEDMODEL_ComplexArray_GGIO1_AnIn3_mag_f (&iedModel_ComplexArray_GGIO1_AnIn3_mag_f)
|
||||
#define IEDMODEL_ComplexArray_GGIO1_AnIn3_q (&iedModel_ComplexArray_GGIO1_AnIn3_q)
|
||||
#define IEDMODEL_ComplexArray_GGIO1_AnIn3_t (&iedModel_ComplexArray_GGIO1_AnIn3_t)
|
||||
#define IEDMODEL_ComplexArray_GGIO1_AnIn4 (&iedModel_ComplexArray_GGIO1_AnIn4)
|
||||
#define IEDMODEL_ComplexArray_GGIO1_AnIn4_mag (&iedModel_ComplexArray_GGIO1_AnIn4_mag)
|
||||
#define IEDMODEL_ComplexArray_GGIO1_AnIn4_mag_f (&iedModel_ComplexArray_GGIO1_AnIn4_mag_f)
|
||||
#define IEDMODEL_ComplexArray_GGIO1_AnIn4_q (&iedModel_ComplexArray_GGIO1_AnIn4_q)
|
||||
#define IEDMODEL_ComplexArray_GGIO1_AnIn4_t (&iedModel_ComplexArray_GGIO1_AnIn4_t)
|
||||
#define IEDMODEL_ComplexArray_GGIO1_SPCSO1 (&iedModel_ComplexArray_GGIO1_SPCSO1)
|
||||
#define IEDMODEL_ComplexArray_GGIO1_SPCSO1_origin (&iedModel_ComplexArray_GGIO1_SPCSO1_origin)
|
||||
#define IEDMODEL_ComplexArray_GGIO1_SPCSO1_origin_orCat (&iedModel_ComplexArray_GGIO1_SPCSO1_origin_orCat)
|
||||
#define IEDMODEL_ComplexArray_GGIO1_SPCSO1_origin_orIdent (&iedModel_ComplexArray_GGIO1_SPCSO1_origin_orIdent)
|
||||
#define IEDMODEL_ComplexArray_GGIO1_SPCSO1_ctlNum (&iedModel_ComplexArray_GGIO1_SPCSO1_ctlNum)
|
||||
#define IEDMODEL_ComplexArray_GGIO1_SPCSO1_stVal (&iedModel_ComplexArray_GGIO1_SPCSO1_stVal)
|
||||
#define IEDMODEL_ComplexArray_GGIO1_SPCSO1_q (&iedModel_ComplexArray_GGIO1_SPCSO1_q)
|
||||
#define IEDMODEL_ComplexArray_GGIO1_SPCSO1_t (&iedModel_ComplexArray_GGIO1_SPCSO1_t)
|
||||
#define IEDMODEL_ComplexArray_GGIO1_SPCSO1_ctlModel (&iedModel_ComplexArray_GGIO1_SPCSO1_ctlModel)
|
||||
#define IEDMODEL_ComplexArray_GGIO1_SPCSO1_Oper (&iedModel_ComplexArray_GGIO1_SPCSO1_Oper)
|
||||
#define IEDMODEL_ComplexArray_GGIO1_SPCSO1_Oper_ctlVal (&iedModel_ComplexArray_GGIO1_SPCSO1_Oper_ctlVal)
|
||||
#define IEDMODEL_ComplexArray_GGIO1_SPCSO1_Oper_origin (&iedModel_ComplexArray_GGIO1_SPCSO1_Oper_origin)
|
||||
#define IEDMODEL_ComplexArray_GGIO1_SPCSO1_Oper_origin_orCat (&iedModel_ComplexArray_GGIO1_SPCSO1_Oper_origin_orCat)
|
||||
#define IEDMODEL_ComplexArray_GGIO1_SPCSO1_Oper_origin_orIdent (&iedModel_ComplexArray_GGIO1_SPCSO1_Oper_origin_orIdent)
|
||||
#define IEDMODEL_ComplexArray_GGIO1_SPCSO1_Oper_ctlNum (&iedModel_ComplexArray_GGIO1_SPCSO1_Oper_ctlNum)
|
||||
#define IEDMODEL_ComplexArray_GGIO1_SPCSO1_Oper_T (&iedModel_ComplexArray_GGIO1_SPCSO1_Oper_T)
|
||||
#define IEDMODEL_ComplexArray_GGIO1_SPCSO1_Oper_Test (&iedModel_ComplexArray_GGIO1_SPCSO1_Oper_Test)
|
||||
#define IEDMODEL_ComplexArray_GGIO1_SPCSO1_Oper_Check (&iedModel_ComplexArray_GGIO1_SPCSO1_Oper_Check)
|
||||
#define IEDMODEL_ComplexArray_GGIO1_SPCSO2 (&iedModel_ComplexArray_GGIO1_SPCSO2)
|
||||
#define IEDMODEL_ComplexArray_GGIO1_SPCSO2_stVal (&iedModel_ComplexArray_GGIO1_SPCSO2_stVal)
|
||||
#define IEDMODEL_ComplexArray_GGIO1_SPCSO2_q (&iedModel_ComplexArray_GGIO1_SPCSO2_q)
|
||||
#define IEDMODEL_ComplexArray_GGIO1_SPCSO2_Oper (&iedModel_ComplexArray_GGIO1_SPCSO2_Oper)
|
||||
#define IEDMODEL_ComplexArray_GGIO1_SPCSO2_Oper_ctlVal (&iedModel_ComplexArray_GGIO1_SPCSO2_Oper_ctlVal)
|
||||
#define IEDMODEL_ComplexArray_GGIO1_SPCSO2_Oper_origin (&iedModel_ComplexArray_GGIO1_SPCSO2_Oper_origin)
|
||||
#define IEDMODEL_ComplexArray_GGIO1_SPCSO2_Oper_origin_orCat (&iedModel_ComplexArray_GGIO1_SPCSO2_Oper_origin_orCat)
|
||||
#define IEDMODEL_ComplexArray_GGIO1_SPCSO2_Oper_origin_orIdent (&iedModel_ComplexArray_GGIO1_SPCSO2_Oper_origin_orIdent)
|
||||
#define IEDMODEL_ComplexArray_GGIO1_SPCSO2_Oper_ctlNum (&iedModel_ComplexArray_GGIO1_SPCSO2_Oper_ctlNum)
|
||||
#define IEDMODEL_ComplexArray_GGIO1_SPCSO2_Oper_T (&iedModel_ComplexArray_GGIO1_SPCSO2_Oper_T)
|
||||
#define IEDMODEL_ComplexArray_GGIO1_SPCSO2_Oper_Test (&iedModel_ComplexArray_GGIO1_SPCSO2_Oper_Test)
|
||||
#define IEDMODEL_ComplexArray_GGIO1_SPCSO2_Oper_Check (&iedModel_ComplexArray_GGIO1_SPCSO2_Oper_Check)
|
||||
#define IEDMODEL_ComplexArray_GGIO1_SPCSO2_ctlModel (&iedModel_ComplexArray_GGIO1_SPCSO2_ctlModel)
|
||||
#define IEDMODEL_ComplexArray_GGIO1_SPCSO2_t (&iedModel_ComplexArray_GGIO1_SPCSO2_t)
|
||||
#define IEDMODEL_ComplexArray_GGIO1_SPCSO3 (&iedModel_ComplexArray_GGIO1_SPCSO3)
|
||||
#define IEDMODEL_ComplexArray_GGIO1_SPCSO3_stVal (&iedModel_ComplexArray_GGIO1_SPCSO3_stVal)
|
||||
#define IEDMODEL_ComplexArray_GGIO1_SPCSO3_q (&iedModel_ComplexArray_GGIO1_SPCSO3_q)
|
||||
#define IEDMODEL_ComplexArray_GGIO1_SPCSO3_Oper (&iedModel_ComplexArray_GGIO1_SPCSO3_Oper)
|
||||
#define IEDMODEL_ComplexArray_GGIO1_SPCSO3_Oper_ctlVal (&iedModel_ComplexArray_GGIO1_SPCSO3_Oper_ctlVal)
|
||||
#define IEDMODEL_ComplexArray_GGIO1_SPCSO3_Oper_origin (&iedModel_ComplexArray_GGIO1_SPCSO3_Oper_origin)
|
||||
#define IEDMODEL_ComplexArray_GGIO1_SPCSO3_Oper_origin_orCat (&iedModel_ComplexArray_GGIO1_SPCSO3_Oper_origin_orCat)
|
||||
#define IEDMODEL_ComplexArray_GGIO1_SPCSO3_Oper_origin_orIdent (&iedModel_ComplexArray_GGIO1_SPCSO3_Oper_origin_orIdent)
|
||||
#define IEDMODEL_ComplexArray_GGIO1_SPCSO3_Oper_ctlNum (&iedModel_ComplexArray_GGIO1_SPCSO3_Oper_ctlNum)
|
||||
#define IEDMODEL_ComplexArray_GGIO1_SPCSO3_Oper_T (&iedModel_ComplexArray_GGIO1_SPCSO3_Oper_T)
|
||||
#define IEDMODEL_ComplexArray_GGIO1_SPCSO3_Oper_Test (&iedModel_ComplexArray_GGIO1_SPCSO3_Oper_Test)
|
||||
#define IEDMODEL_ComplexArray_GGIO1_SPCSO3_Oper_Check (&iedModel_ComplexArray_GGIO1_SPCSO3_Oper_Check)
|
||||
#define IEDMODEL_ComplexArray_GGIO1_SPCSO3_ctlModel (&iedModel_ComplexArray_GGIO1_SPCSO3_ctlModel)
|
||||
#define IEDMODEL_ComplexArray_GGIO1_SPCSO3_t (&iedModel_ComplexArray_GGIO1_SPCSO3_t)
|
||||
#define IEDMODEL_ComplexArray_GGIO1_SPCSO4 (&iedModel_ComplexArray_GGIO1_SPCSO4)
|
||||
#define IEDMODEL_ComplexArray_GGIO1_SPCSO4_stVal (&iedModel_ComplexArray_GGIO1_SPCSO4_stVal)
|
||||
#define IEDMODEL_ComplexArray_GGIO1_SPCSO4_q (&iedModel_ComplexArray_GGIO1_SPCSO4_q)
|
||||
#define IEDMODEL_ComplexArray_GGIO1_SPCSO4_Oper (&iedModel_ComplexArray_GGIO1_SPCSO4_Oper)
|
||||
#define IEDMODEL_ComplexArray_GGIO1_SPCSO4_Oper_ctlVal (&iedModel_ComplexArray_GGIO1_SPCSO4_Oper_ctlVal)
|
||||
#define IEDMODEL_ComplexArray_GGIO1_SPCSO4_Oper_origin (&iedModel_ComplexArray_GGIO1_SPCSO4_Oper_origin)
|
||||
#define IEDMODEL_ComplexArray_GGIO1_SPCSO4_Oper_origin_orCat (&iedModel_ComplexArray_GGIO1_SPCSO4_Oper_origin_orCat)
|
||||
#define IEDMODEL_ComplexArray_GGIO1_SPCSO4_Oper_origin_orIdent (&iedModel_ComplexArray_GGIO1_SPCSO4_Oper_origin_orIdent)
|
||||
#define IEDMODEL_ComplexArray_GGIO1_SPCSO4_Oper_ctlNum (&iedModel_ComplexArray_GGIO1_SPCSO4_Oper_ctlNum)
|
||||
#define IEDMODEL_ComplexArray_GGIO1_SPCSO4_Oper_T (&iedModel_ComplexArray_GGIO1_SPCSO4_Oper_T)
|
||||
#define IEDMODEL_ComplexArray_GGIO1_SPCSO4_Oper_Test (&iedModel_ComplexArray_GGIO1_SPCSO4_Oper_Test)
|
||||
#define IEDMODEL_ComplexArray_GGIO1_SPCSO4_Oper_Check (&iedModel_ComplexArray_GGIO1_SPCSO4_Oper_Check)
|
||||
#define IEDMODEL_ComplexArray_GGIO1_SPCSO4_ctlModel (&iedModel_ComplexArray_GGIO1_SPCSO4_ctlModel)
|
||||
#define IEDMODEL_ComplexArray_GGIO1_SPCSO4_t (&iedModel_ComplexArray_GGIO1_SPCSO4_t)
|
||||
#define IEDMODEL_ComplexArray_GGIO1_Ind1 (&iedModel_ComplexArray_GGIO1_Ind1)
|
||||
#define IEDMODEL_ComplexArray_GGIO1_Ind1_stVal (&iedModel_ComplexArray_GGIO1_Ind1_stVal)
|
||||
#define IEDMODEL_ComplexArray_GGIO1_Ind1_q (&iedModel_ComplexArray_GGIO1_Ind1_q)
|
||||
#define IEDMODEL_ComplexArray_GGIO1_Ind1_t (&iedModel_ComplexArray_GGIO1_Ind1_t)
|
||||
#define IEDMODEL_ComplexArray_GGIO1_Ind2 (&iedModel_ComplexArray_GGIO1_Ind2)
|
||||
#define IEDMODEL_ComplexArray_GGIO1_Ind2_stVal (&iedModel_ComplexArray_GGIO1_Ind2_stVal)
|
||||
#define IEDMODEL_ComplexArray_GGIO1_Ind2_q (&iedModel_ComplexArray_GGIO1_Ind2_q)
|
||||
#define IEDMODEL_ComplexArray_GGIO1_Ind2_t (&iedModel_ComplexArray_GGIO1_Ind2_t)
|
||||
#define IEDMODEL_ComplexArray_GGIO1_Ind3 (&iedModel_ComplexArray_GGIO1_Ind3)
|
||||
#define IEDMODEL_ComplexArray_GGIO1_Ind3_stVal (&iedModel_ComplexArray_GGIO1_Ind3_stVal)
|
||||
#define IEDMODEL_ComplexArray_GGIO1_Ind3_q (&iedModel_ComplexArray_GGIO1_Ind3_q)
|
||||
#define IEDMODEL_ComplexArray_GGIO1_Ind3_t (&iedModel_ComplexArray_GGIO1_Ind3_t)
|
||||
#define IEDMODEL_ComplexArray_GGIO1_Ind4 (&iedModel_ComplexArray_GGIO1_Ind4)
|
||||
#define IEDMODEL_ComplexArray_GGIO1_Ind4_stVal (&iedModel_ComplexArray_GGIO1_Ind4_stVal)
|
||||
#define IEDMODEL_ComplexArray_GGIO1_Ind4_q (&iedModel_ComplexArray_GGIO1_Ind4_q)
|
||||
#define IEDMODEL_ComplexArray_GGIO1_Ind4_t (&iedModel_ComplexArray_GGIO1_Ind4_t)
|
||||
#define IEDMODEL_ComplexArray_MHAI1 (&iedModel_ComplexArray_MHAI1)
|
||||
#define IEDMODEL_ComplexArray_MHAI1_HA (&iedModel_ComplexArray_MHAI1_HA)
|
||||
#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar (&iedModel_ComplexArray_MHAI1_HA_phsAHar)
|
||||
#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_0_cVal (&iedModel_ComplexArray_MHAI1_HA_phsAHar_0_cVal)
|
||||
#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_0_cVal_mag (&iedModel_ComplexArray_MHAI1_HA_phsAHar_0_cVal_mag)
|
||||
#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_0_cVal_mag_f (&iedModel_ComplexArray_MHAI1_HA_phsAHar_0_cVal_mag_f)
|
||||
#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_0_cVal_ang (&iedModel_ComplexArray_MHAI1_HA_phsAHar_0_cVal_ang)
|
||||
#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_0_cVal_ang_f (&iedModel_ComplexArray_MHAI1_HA_phsAHar_0_cVal_ang_f)
|
||||
#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_0_q (&iedModel_ComplexArray_MHAI1_HA_phsAHar_0_q)
|
||||
#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_0_t (&iedModel_ComplexArray_MHAI1_HA_phsAHar_0_t)
|
||||
#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_1_cVal (&iedModel_ComplexArray_MHAI1_HA_phsAHar_1_cVal)
|
||||
#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_1_cVal_mag (&iedModel_ComplexArray_MHAI1_HA_phsAHar_1_cVal_mag)
|
||||
#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_1_cVal_mag_f (&iedModel_ComplexArray_MHAI1_HA_phsAHar_1_cVal_mag_f)
|
||||
#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_1_cVal_ang (&iedModel_ComplexArray_MHAI1_HA_phsAHar_1_cVal_ang)
|
||||
#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_1_cVal_ang_f (&iedModel_ComplexArray_MHAI1_HA_phsAHar_1_cVal_ang_f)
|
||||
#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_1_q (&iedModel_ComplexArray_MHAI1_HA_phsAHar_1_q)
|
||||
#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_1_t (&iedModel_ComplexArray_MHAI1_HA_phsAHar_1_t)
|
||||
#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_2_cVal (&iedModel_ComplexArray_MHAI1_HA_phsAHar_2_cVal)
|
||||
#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_2_cVal_mag (&iedModel_ComplexArray_MHAI1_HA_phsAHar_2_cVal_mag)
|
||||
#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_2_cVal_mag_f (&iedModel_ComplexArray_MHAI1_HA_phsAHar_2_cVal_mag_f)
|
||||
#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_2_cVal_ang (&iedModel_ComplexArray_MHAI1_HA_phsAHar_2_cVal_ang)
|
||||
#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_2_cVal_ang_f (&iedModel_ComplexArray_MHAI1_HA_phsAHar_2_cVal_ang_f)
|
||||
#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_2_q (&iedModel_ComplexArray_MHAI1_HA_phsAHar_2_q)
|
||||
#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_2_t (&iedModel_ComplexArray_MHAI1_HA_phsAHar_2_t)
|
||||
#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_3_cVal (&iedModel_ComplexArray_MHAI1_HA_phsAHar_3_cVal)
|
||||
#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_3_cVal_mag (&iedModel_ComplexArray_MHAI1_HA_phsAHar_3_cVal_mag)
|
||||
#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_3_cVal_mag_f (&iedModel_ComplexArray_MHAI1_HA_phsAHar_3_cVal_mag_f)
|
||||
#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_3_cVal_ang (&iedModel_ComplexArray_MHAI1_HA_phsAHar_3_cVal_ang)
|
||||
#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_3_cVal_ang_f (&iedModel_ComplexArray_MHAI1_HA_phsAHar_3_cVal_ang_f)
|
||||
#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_3_q (&iedModel_ComplexArray_MHAI1_HA_phsAHar_3_q)
|
||||
#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_3_t (&iedModel_ComplexArray_MHAI1_HA_phsAHar_3_t)
|
||||
#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_4_cVal (&iedModel_ComplexArray_MHAI1_HA_phsAHar_4_cVal)
|
||||
#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_4_cVal_mag (&iedModel_ComplexArray_MHAI1_HA_phsAHar_4_cVal_mag)
|
||||
#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_4_cVal_mag_f (&iedModel_ComplexArray_MHAI1_HA_phsAHar_4_cVal_mag_f)
|
||||
#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_4_cVal_ang (&iedModel_ComplexArray_MHAI1_HA_phsAHar_4_cVal_ang)
|
||||
#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_4_cVal_ang_f (&iedModel_ComplexArray_MHAI1_HA_phsAHar_4_cVal_ang_f)
|
||||
#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_4_q (&iedModel_ComplexArray_MHAI1_HA_phsAHar_4_q)
|
||||
#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_4_t (&iedModel_ComplexArray_MHAI1_HA_phsAHar_4_t)
|
||||
#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_5_cVal (&iedModel_ComplexArray_MHAI1_HA_phsAHar_5_cVal)
|
||||
#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_5_cVal_mag (&iedModel_ComplexArray_MHAI1_HA_phsAHar_5_cVal_mag)
|
||||
#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_5_cVal_mag_f (&iedModel_ComplexArray_MHAI1_HA_phsAHar_5_cVal_mag_f)
|
||||
#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_5_cVal_ang (&iedModel_ComplexArray_MHAI1_HA_phsAHar_5_cVal_ang)
|
||||
#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_5_cVal_ang_f (&iedModel_ComplexArray_MHAI1_HA_phsAHar_5_cVal_ang_f)
|
||||
#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_5_q (&iedModel_ComplexArray_MHAI1_HA_phsAHar_5_q)
|
||||
#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_5_t (&iedModel_ComplexArray_MHAI1_HA_phsAHar_5_t)
|
||||
#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_6_cVal (&iedModel_ComplexArray_MHAI1_HA_phsAHar_6_cVal)
|
||||
#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_6_cVal_mag (&iedModel_ComplexArray_MHAI1_HA_phsAHar_6_cVal_mag)
|
||||
#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_6_cVal_mag_f (&iedModel_ComplexArray_MHAI1_HA_phsAHar_6_cVal_mag_f)
|
||||
#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_6_cVal_ang (&iedModel_ComplexArray_MHAI1_HA_phsAHar_6_cVal_ang)
|
||||
#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_6_cVal_ang_f (&iedModel_ComplexArray_MHAI1_HA_phsAHar_6_cVal_ang_f)
|
||||
#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_6_q (&iedModel_ComplexArray_MHAI1_HA_phsAHar_6_q)
|
||||
#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_6_t (&iedModel_ComplexArray_MHAI1_HA_phsAHar_6_t)
|
||||
#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_7_cVal (&iedModel_ComplexArray_MHAI1_HA_phsAHar_7_cVal)
|
||||
#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_7_cVal_mag (&iedModel_ComplexArray_MHAI1_HA_phsAHar_7_cVal_mag)
|
||||
#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_7_cVal_mag_f (&iedModel_ComplexArray_MHAI1_HA_phsAHar_7_cVal_mag_f)
|
||||
#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_7_cVal_ang (&iedModel_ComplexArray_MHAI1_HA_phsAHar_7_cVal_ang)
|
||||
#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_7_cVal_ang_f (&iedModel_ComplexArray_MHAI1_HA_phsAHar_7_cVal_ang_f)
|
||||
#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_7_q (&iedModel_ComplexArray_MHAI1_HA_phsAHar_7_q)
|
||||
#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_7_t (&iedModel_ComplexArray_MHAI1_HA_phsAHar_7_t)
|
||||
#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_8_cVal (&iedModel_ComplexArray_MHAI1_HA_phsAHar_8_cVal)
|
||||
#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_8_cVal_mag (&iedModel_ComplexArray_MHAI1_HA_phsAHar_8_cVal_mag)
|
||||
#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_8_cVal_mag_f (&iedModel_ComplexArray_MHAI1_HA_phsAHar_8_cVal_mag_f)
|
||||
#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_8_cVal_ang (&iedModel_ComplexArray_MHAI1_HA_phsAHar_8_cVal_ang)
|
||||
#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_8_cVal_ang_f (&iedModel_ComplexArray_MHAI1_HA_phsAHar_8_cVal_ang_f)
|
||||
#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_8_q (&iedModel_ComplexArray_MHAI1_HA_phsAHar_8_q)
|
||||
#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_8_t (&iedModel_ComplexArray_MHAI1_HA_phsAHar_8_t)
|
||||
#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_9_cVal (&iedModel_ComplexArray_MHAI1_HA_phsAHar_9_cVal)
|
||||
#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_9_cVal_mag (&iedModel_ComplexArray_MHAI1_HA_phsAHar_9_cVal_mag)
|
||||
#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_9_cVal_mag_f (&iedModel_ComplexArray_MHAI1_HA_phsAHar_9_cVal_mag_f)
|
||||
#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_9_cVal_ang (&iedModel_ComplexArray_MHAI1_HA_phsAHar_9_cVal_ang)
|
||||
#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_9_cVal_ang_f (&iedModel_ComplexArray_MHAI1_HA_phsAHar_9_cVal_ang_f)
|
||||
#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_9_q (&iedModel_ComplexArray_MHAI1_HA_phsAHar_9_q)
|
||||
#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_9_t (&iedModel_ComplexArray_MHAI1_HA_phsAHar_9_t)
|
||||
#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_10_cVal (&iedModel_ComplexArray_MHAI1_HA_phsAHar_10_cVal)
|
||||
#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_10_cVal_mag (&iedModel_ComplexArray_MHAI1_HA_phsAHar_10_cVal_mag)
|
||||
#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_10_cVal_mag_f (&iedModel_ComplexArray_MHAI1_HA_phsAHar_10_cVal_mag_f)
|
||||
#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_10_cVal_ang (&iedModel_ComplexArray_MHAI1_HA_phsAHar_10_cVal_ang)
|
||||
#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_10_cVal_ang_f (&iedModel_ComplexArray_MHAI1_HA_phsAHar_10_cVal_ang_f)
|
||||
#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_10_q (&iedModel_ComplexArray_MHAI1_HA_phsAHar_10_q)
|
||||
#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_10_t (&iedModel_ComplexArray_MHAI1_HA_phsAHar_10_t)
|
||||
#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_11_cVal (&iedModel_ComplexArray_MHAI1_HA_phsAHar_11_cVal)
|
||||
#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_11_cVal_mag (&iedModel_ComplexArray_MHAI1_HA_phsAHar_11_cVal_mag)
|
||||
#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_11_cVal_mag_f (&iedModel_ComplexArray_MHAI1_HA_phsAHar_11_cVal_mag_f)
|
||||
#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_11_cVal_ang (&iedModel_ComplexArray_MHAI1_HA_phsAHar_11_cVal_ang)
|
||||
#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_11_cVal_ang_f (&iedModel_ComplexArray_MHAI1_HA_phsAHar_11_cVal_ang_f)
|
||||
#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_11_q (&iedModel_ComplexArray_MHAI1_HA_phsAHar_11_q)
|
||||
#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_11_t (&iedModel_ComplexArray_MHAI1_HA_phsAHar_11_t)
|
||||
#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_12_cVal (&iedModel_ComplexArray_MHAI1_HA_phsAHar_12_cVal)
|
||||
#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_12_cVal_mag (&iedModel_ComplexArray_MHAI1_HA_phsAHar_12_cVal_mag)
|
||||
#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_12_cVal_mag_f (&iedModel_ComplexArray_MHAI1_HA_phsAHar_12_cVal_mag_f)
|
||||
#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_12_cVal_ang (&iedModel_ComplexArray_MHAI1_HA_phsAHar_12_cVal_ang)
|
||||
#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_12_cVal_ang_f (&iedModel_ComplexArray_MHAI1_HA_phsAHar_12_cVal_ang_f)
|
||||
#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_12_q (&iedModel_ComplexArray_MHAI1_HA_phsAHar_12_q)
|
||||
#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_12_t (&iedModel_ComplexArray_MHAI1_HA_phsAHar_12_t)
|
||||
#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_13_cVal (&iedModel_ComplexArray_MHAI1_HA_phsAHar_13_cVal)
|
||||
#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_13_cVal_mag (&iedModel_ComplexArray_MHAI1_HA_phsAHar_13_cVal_mag)
|
||||
#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_13_cVal_mag_f (&iedModel_ComplexArray_MHAI1_HA_phsAHar_13_cVal_mag_f)
|
||||
#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_13_cVal_ang (&iedModel_ComplexArray_MHAI1_HA_phsAHar_13_cVal_ang)
|
||||
#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_13_cVal_ang_f (&iedModel_ComplexArray_MHAI1_HA_phsAHar_13_cVal_ang_f)
|
||||
#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_13_q (&iedModel_ComplexArray_MHAI1_HA_phsAHar_13_q)
|
||||
#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_13_t (&iedModel_ComplexArray_MHAI1_HA_phsAHar_13_t)
|
||||
#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_14_cVal (&iedModel_ComplexArray_MHAI1_HA_phsAHar_14_cVal)
|
||||
#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_14_cVal_mag (&iedModel_ComplexArray_MHAI1_HA_phsAHar_14_cVal_mag)
|
||||
#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_14_cVal_mag_f (&iedModel_ComplexArray_MHAI1_HA_phsAHar_14_cVal_mag_f)
|
||||
#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_14_cVal_ang (&iedModel_ComplexArray_MHAI1_HA_phsAHar_14_cVal_ang)
|
||||
#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_14_cVal_ang_f (&iedModel_ComplexArray_MHAI1_HA_phsAHar_14_cVal_ang_f)
|
||||
#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_14_q (&iedModel_ComplexArray_MHAI1_HA_phsAHar_14_q)
|
||||
#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_14_t (&iedModel_ComplexArray_MHAI1_HA_phsAHar_14_t)
|
||||
#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_15_cVal (&iedModel_ComplexArray_MHAI1_HA_phsAHar_15_cVal)
|
||||
#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_15_cVal_mag (&iedModel_ComplexArray_MHAI1_HA_phsAHar_15_cVal_mag)
|
||||
#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_15_cVal_mag_f (&iedModel_ComplexArray_MHAI1_HA_phsAHar_15_cVal_mag_f)
|
||||
#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_15_cVal_ang (&iedModel_ComplexArray_MHAI1_HA_phsAHar_15_cVal_ang)
|
||||
#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_15_cVal_ang_f (&iedModel_ComplexArray_MHAI1_HA_phsAHar_15_cVal_ang_f)
|
||||
#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_15_q (&iedModel_ComplexArray_MHAI1_HA_phsAHar_15_q)
|
||||
#define IEDMODEL_ComplexArray_MHAI1_HA_phsAHar_15_t (&iedModel_ComplexArray_MHAI1_HA_phsAHar_15_t)
|
||||
#define IEDMODEL_ComplexArray_MHAI1_HA_numHar (&iedModel_ComplexArray_MHAI1_HA_numHar)
|
||||
#define IEDMODEL_ComplexArray_MHAI1_HA_numCyc (&iedModel_ComplexArray_MHAI1_HA_numCyc)
|
||||
#define IEDMODEL_ComplexArray_MHAI1_HA_evalTm (&iedModel_ComplexArray_MHAI1_HA_evalTm)
|
||||
#define IEDMODEL_ComplexArray_MHAI1_HA_frequency (&iedModel_ComplexArray_MHAI1_HA_frequency)
|
||||
|
||||
#endif /* STATIC_MODEL_H_ */
|
||||
|
@ -0,0 +1,103 @@
|
||||
#!/bin/bash
|
||||
|
||||
###### Function to replace tabs with spaces in all .cs files################
|
||||
format_cs_files() {
|
||||
echo "Formatting .cs files: Replacing tabs with spaces..."
|
||||
find . -type f -name "*.cs" -exec sed -i 's/\t/ /g' {} +
|
||||
echo "Formatting completed!"
|
||||
}
|
||||
|
||||
###### Function to replace tabs with spaces in all .cs files################
|
||||
format_c_files() {
|
||||
echo "Formatting .c files: Replacing tabs with spaces..."
|
||||
find . -type f -name "*.c" -exec sed -i 's/\t/ /g' {} +
|
||||
echo "Formatting completed!"
|
||||
}
|
||||
|
||||
#########Clean directory#########################
|
||||
clean_build_directories()
|
||||
{
|
||||
echo "Removing .vs/, bin/, obj/ folders, any .git directories or files, and doxydoc.NET folder..."
|
||||
find "$FOLDER_NAME" -type d \( -name "vs" -o -name "bin" -o -name "obj" -o -name "doxydoc.NET" -o -name ".git" \) -exec rm -rf {} +
|
||||
find "$FOLDER_NAME" -type f -name ".git" -exec rm -f {} +
|
||||
echo "Cleanup completed!"
|
||||
}
|
||||
|
||||
##########Create release folder#####################
|
||||
create_release_folder()
|
||||
{
|
||||
# Print the value
|
||||
echo "Creating folder: $FOLDER_NAME"
|
||||
|
||||
# Create the folder
|
||||
mkdir -p "$FOLDER_NAME"
|
||||
|
||||
echo "Folder '$FOLDER_NAME' created successfully!"
|
||||
|
||||
cp -rf config $FOLDER_NAME
|
||||
cp -rf demos $FOLDER_NAME
|
||||
cp -rf dotnet $FOLDER_NAME
|
||||
cp -rf examples $FOLDER_NAME
|
||||
cp -rf fuzz $FOLDER_NAME
|
||||
cp -rf hal $FOLDER_NAME
|
||||
cp -rf pyiec61850 $FOLDER_NAME
|
||||
cp -rf src $FOLDER_NAME
|
||||
cp -rf tools $FOLDER_NAME
|
||||
cp -rf CHANGELOG $FOLDER_NAME
|
||||
cp -rf CMakeLists.txt $FOLDER_NAME
|
||||
cp -rf Makefile $FOLDER_NAME
|
||||
cp -rf COPYING $FOLDER_NAME
|
||||
cp -rf mingw-w64-x86_64.cmake $FOLDER_NAME
|
||||
cp -rf README.md $FOLDER_NAME
|
||||
cp -rf SECURITY.md $FOLDER_NAME
|
||||
|
||||
}
|
||||
|
||||
################ Function to create a tar.gz archive############################
|
||||
compress_to_tar() {
|
||||
ARCHIVE_NAME="$FOLDER_NAME.tar.gz"
|
||||
echo "Creating archive: $ARCHIVE_NAME"
|
||||
tar -czf "$ARCHIVE_NAME" -C "$(dirname "$FOLDER_NAME")" "$(basename "$FOLDER_NAME")"
|
||||
echo "Archive '$ARCHIVE_NAME' created successfully!"
|
||||
}
|
||||
|
||||
# Wait for user input if arguments are missing
|
||||
while [ -z "$1" ]; do
|
||||
read -p "Enter version: " VERSION_NAME_INPUT
|
||||
set -- "$VERSION_NAME_INPUT" "$2"
|
||||
done
|
||||
|
||||
while [ -z "$2" ]; do
|
||||
read -p "Enter option ([1]release/[2]formatFiles/[3]all): " OPTION_INPUT
|
||||
set -- "$1" "$OPTION_INPUT"
|
||||
done
|
||||
|
||||
# Store arguments
|
||||
PREFIX="../libiec61850-"
|
||||
FOLDER_NAME="${PREFIX}${1}"
|
||||
OPTION="$2"
|
||||
|
||||
# Execute option case
|
||||
case "$OPTION" in
|
||||
1)
|
||||
create_release_folder
|
||||
;;
|
||||
2)
|
||||
format_cs_files
|
||||
format_c_files
|
||||
;;
|
||||
3)
|
||||
format_cs_files
|
||||
format_c_files
|
||||
create_release_folder
|
||||
clean_build_directories
|
||||
compress_to_tar
|
||||
;;
|
||||
*)
|
||||
echo "Invalid option. Use 'prepare', 'release', or 'delete'."
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
|
||||
|
||||
#####################################################
|
@ -0,0 +1,11 @@
|
||||
This tool can be accessed from both the command line of visual studio.
|
||||
To run the tool from the command line a command of the following format has to be generated:
|
||||
|
||||
<generator option> <ICD file> -ied <ied-name> -ap <access-point-name> -out <output-name> -modelprefix <model-prefix>
|
||||
|
||||
The values in <> have to be replaced with the values corresponding to an arbitrary ICD file.
|
||||
To run this command completely the command should look like this:
|
||||
|
||||
Example:
|
||||
|
||||
dotnet Tools.dll 1 ICDFiles/genericIO.icd -ied simpleIO -ap accessPoint1 -out static_model -modelprefix iedModel
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,442 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<SCL xmlns="http://www.iec.ch/61850/2003/SCL" revision="A" version="2007">
|
||||
<Header id="" nameStructure="IEDName" toolID="FUHUA Model Designer ICT">
|
||||
<History>
|
||||
<Hitem revision="" version="" when="" />
|
||||
</History>
|
||||
</Header>
|
||||
<Communication>
|
||||
<SubNetwork name="W1">
|
||||
<ConnectedAP apName="AP1" iedName="IED1">
|
||||
<Address>
|
||||
<P type="OSI-AP-Title">1,1,1,999,1</P>
|
||||
<P type="OSI-AE-Qualifier">12</P>
|
||||
<P type="OSI-PSEL">00000001</P>
|
||||
<P type="OSI-SSEL">0001</P>
|
||||
<P type="OSI-TSEL">0001</P>
|
||||
<P type="IP">0.0.0.0</P>
|
||||
<P type="IP-SUBNET">255.255.255.0</P>
|
||||
<P type="IP-GATEWAY">0.0.0.0</P>
|
||||
</Address>
|
||||
</ConnectedAP>
|
||||
</SubNetwork>
|
||||
</Communication>
|
||||
<IED name="IED1" originalSclRevision="B" originalSclVersion="2007">
|
||||
<Services nameLength="64">
|
||||
<ClientServices />
|
||||
<ConfDataSet max="50" maxAttributes="100" />
|
||||
<ConfReportControl max="50" />
|
||||
<ReportSettings bufTime="Dyn" cbName="Conf" datSet="Conf" intgPd="Dyn" optFields="Dyn" trgOps="Dyn" />
|
||||
<ConfLNs fixLnInst="true" fixPrefix="true" />
|
||||
<DynAssociation />
|
||||
<GetDirectory />
|
||||
<GetDataObjectDefinition />
|
||||
<GetCBValues />
|
||||
<DataObjectDirectory />
|
||||
<GetDataSetValue />
|
||||
<DataSetDirectory />
|
||||
<ReadWrite />
|
||||
<GSESettings appID="Conf" cbName="Conf" datSet="Conf" />
|
||||
<GOOSE max="10" />
|
||||
</Services>
|
||||
<AccessPoint name="AP1">
|
||||
<Server>
|
||||
<Authentication none="true" />
|
||||
<LDevice inst="LD1">
|
||||
<LN0 inst="" lnClass="LLN0" lnType="LLN0_0">
|
||||
<DataSet name="AnalogEvents">
|
||||
<FCDA doName="AnIn1" fc="MX" ldInst="LD1" prefix="AnIn" lnClass="GGIO" lnInst="1" />
|
||||
<FCDA doName="AnIn2" fc="MX" ldInst="LD1" prefix="AnIn" lnClass="GGIO" lnInst="1" />
|
||||
<FCDA doName="AnIn3" fc="MX" ldInst="LD1" prefix="AnIn" lnClass="GGIO" lnInst="1" />
|
||||
<FCDA doName="AnIn4" fc="MX" ldInst="LD1" prefix="AnIn" lnClass="GGIO" lnInst="1" />
|
||||
</DataSet>
|
||||
<ReportControl bufTime="0" buffered="true" confRev="1" datSet="AnalogEvents" intgPd="5000" name="BRCB_Events">
|
||||
<TrgOps dchg="true" dupd="false" period="false" qchg="true" />
|
||||
<OptFields configRef="true" dataRef="true" dataSet="false" entryID="true" reasonCode="true" seqNum="true" timeStamp="true" />
|
||||
<RptEnabled max="2" />
|
||||
</ReportControl>
|
||||
<ReportControl bufTime="0" buffered="false" confRev="1" datSet="AnalogEvents" intgPd="5000" name="URCB_Events">
|
||||
<TrgOps dchg="true" dupd="false" period="false" qchg="true" />
|
||||
<OptFields configRef="true" dataRef="true" dataSet="false" reasonCode="true" seqNum="true" timeStamp="true" />
|
||||
<RptEnabled max="2" />
|
||||
</ReportControl>
|
||||
<DOI name="Mod">
|
||||
<DAI name="stVal">
|
||||
<Val>on</Val>
|
||||
</DAI>
|
||||
</DOI>
|
||||
</LN0>
|
||||
<LN inst="1" lnClass="LPHD" lnType="LPHD" />
|
||||
<LN inst="1" prefix="AnIn" lnClass="GGIO" lnType="GGIO_AnIn_MV">
|
||||
<DOI name="Beh">
|
||||
<DAI name="stVal">
|
||||
<Val>on</Val>
|
||||
</DAI>
|
||||
</DOI>
|
||||
<DOI name="AnIn1">
|
||||
<DAI name="db">
|
||||
<Val>10000</Val>
|
||||
</DAI>
|
||||
<DAI name="dbRef">
|
||||
<Val>10</Val>
|
||||
</DAI>
|
||||
<DAI name="zeroDb">
|
||||
<Val>1000</Val>
|
||||
</DAI>
|
||||
<DAI name="zeroDbRef">
|
||||
<Val>10</Val>
|
||||
</DAI>
|
||||
</DOI>
|
||||
<DOI name="AnIn2">
|
||||
<DAI name="db">
|
||||
<Val>1000</Val>
|
||||
</DAI>
|
||||
<DAI name="dbRef">
|
||||
<Val>10</Val>
|
||||
</DAI>
|
||||
<DAI name="zeroDb">
|
||||
<Val>1000</Val>
|
||||
</DAI>
|
||||
<DAI name="zeroDbRef">
|
||||
<Val>10</Val>
|
||||
</DAI>
|
||||
</DOI>
|
||||
<DOI name="AnIn3">
|
||||
<DAI name="db">
|
||||
<Val>10000</Val>
|
||||
</DAI>
|
||||
<DAI name="zeroDb">
|
||||
<Val>1000</Val>
|
||||
</DAI>
|
||||
<SDI name="rangeC">
|
||||
<SDI name="min">
|
||||
<DAI name="f">
|
||||
<Val>-5</Val>
|
||||
</DAI>
|
||||
</SDI>
|
||||
<SDI name="max">
|
||||
<DAI name="f">
|
||||
<Val>5</Val>
|
||||
</DAI>
|
||||
</SDI>
|
||||
</SDI>
|
||||
</DOI>
|
||||
<DOI name="AnIn4">
|
||||
<DAI name="db">
|
||||
<Val>1000</Val>
|
||||
</DAI>
|
||||
<DAI name="zeroDb">
|
||||
<Val>1000</Val>
|
||||
</DAI>
|
||||
<SDI name="rangeC">
|
||||
<SDI name="min">
|
||||
<DAI name="f">
|
||||
<Val>-100</Val>
|
||||
</DAI>
|
||||
</SDI>
|
||||
<SDI name="max">
|
||||
<DAI name="f">
|
||||
<Val>100</Val>
|
||||
</DAI>
|
||||
</SDI>
|
||||
</SDI>
|
||||
</DOI>
|
||||
</LN>
|
||||
</LDevice>
|
||||
</Server>
|
||||
</AccessPoint>
|
||||
</IED>
|
||||
<DataTypeTemplates>
|
||||
<LNodeType id="LPHD" lnClass="LPHD">
|
||||
<DO name="PhyNam" type="DPL" />
|
||||
<DO name="PhyHealth" type="ENS_Health" />
|
||||
<DO name="Proxy" type="SPS" />
|
||||
</LNodeType>
|
||||
<LNodeType id="LLN0_0" lnClass="LLN0">
|
||||
<DO name="Mod" type="ENC_Mod" />
|
||||
<DO name="Beh" type="ENS_Beh" />
|
||||
<DO name="Health" type="ENS_Health" />
|
||||
<DO name="NamPlt" type="LPL_NamPlt" />
|
||||
</LNodeType>
|
||||
<LNodeType id="GGIO_AnIn_MV" lnClass="GGIO">
|
||||
<DO name="Beh" type="ENS_Beh" />
|
||||
<DO name="AnIn1" type="MV_db" />
|
||||
<DO name="AnIn2" type="MV_db" />
|
||||
<DO name="AnIn3" type="MV_db_rangeC" />
|
||||
<DO name="AnIn4" type="MV_db_rangeC" />
|
||||
</LNodeType>
|
||||
<DOType cdc="DPL" id="DPL">
|
||||
<DA bType="VisString255" fc="DC" name="vendor" />
|
||||
<DA bType="VisString255" fc="DC" name="hwRev" />
|
||||
<DA bType="VisString255" fc="DC" name="swRev" />
|
||||
<DA bType="VisString255" fc="DC" name="serNum" />
|
||||
<DA bType="VisString255" fc="DC" name="model" />
|
||||
<DA bType="VisString255" fc="DC" name="location" />
|
||||
<DA bType="VisString64" fc="DC" name="name" />
|
||||
<DA bType="VisString255" fc="DC" name="owner" />
|
||||
</DOType>
|
||||
<DOType cdc="ENS" id="ENS_TmSyn">
|
||||
<DA bType="Enum" fc="ST" name="stVal" type="TmSynEnum" />
|
||||
<DA bType="Quality" fc="ST" name="q" />
|
||||
<DA bType="Timestamp" fc="ST" name="t" />
|
||||
</DOType>
|
||||
<DOType cdc="ENS" id="ENS_Beh">
|
||||
<DA bType="Enum" fc="ST" name="stVal" type="BehKind" />
|
||||
<DA bType="Quality" fc="ST" name="q" />
|
||||
<DA bType="Timestamp" fc="ST" name="t" />
|
||||
</DOType>
|
||||
<DOType cdc="SPS" id="SPS">
|
||||
<DA bType="BOOLEAN" dchg="true" fc="ST" name="stVal" />
|
||||
<DA bType="Quality" fc="ST" name="q" qchg="true" />
|
||||
<DA bType="Timestamp" fc="ST" name="t" />
|
||||
<DA bType="VisString255" fc="DC" name="d" />
|
||||
</DOType>
|
||||
<DOType cdc="ENC" id="ENC_Mod">
|
||||
<DA bType="Enum" dchg="true" fc="ST" name="stVal" type="ModKind" />
|
||||
<DA bType="Quality" fc="ST" name="q" qchg="true" />
|
||||
<DA bType="Timestamp" fc="ST" name="t" />
|
||||
<DA bType="Enum" fc="CF" name="ctlModel" type="ctlModel" />
|
||||
</DOType>
|
||||
<DOType cdc="ENC" id="ENC">
|
||||
<DA bType="Struct" fc="CO" name="Oper" type="ENCOperate" />
|
||||
<DA bType="VisString129" fc="CO" name="SBO" />
|
||||
<DA bType="Struct" fc="CO" name="SBOw" type="ENCOperate" />
|
||||
<DA bType="Struct" fc="ST" name="origin" type="Originator" />
|
||||
<DA bType="INT8U" fc="ST" name="ctlNum" />
|
||||
<DA bType="Enum" dchg="true" fc="ST" name="stVal" type="tempEnum" />
|
||||
<DA bType="Quality" fc="ST" name="q" qchg="true" />
|
||||
<DA bType="Timestamp" fc="ST" name="t" />
|
||||
<DA bType="Enum" fc="CF" name="ctlModel" type="ctlModel" />
|
||||
</DOType>
|
||||
<DOType cdc="INS" id="INS">
|
||||
<DA bType="INT32" dchg="true" fc="ST" name="stVal" />
|
||||
<DA bType="Quality" fc="ST" name="q" qchg="true" />
|
||||
<DA bType="Timestamp" fc="ST" name="t" />
|
||||
<DA bType="INT32U" fc="CF" name="db" />
|
||||
<DA bType="INT32U" fc="CF" name="zeroDb" />
|
||||
</DOType>
|
||||
<DOType cdc="MV" id="MV_db">
|
||||
<DA bType="Struct" fc="MX" name="instMag" type="AnalogueValue"/>
|
||||
<DA bType="Struct" dchg="true" dupd="false" fc="MX" name="mag" type="AnalogueValue" />
|
||||
<DA bType="Quality" fc="MX" name="q" qchg="true" />
|
||||
<DA bType="Timestamp" fc="MX" name="t" />
|
||||
<DA bType="INT32U" dchg="true" fc="CF" name="db" />
|
||||
<DA bType="INT32U" dchg="true" fc="CF" name="zeroDb" />
|
||||
<DA bType="FLOAT32" dchg="true" fc="CF" name="dbRef" />
|
||||
<DA bType="FLOAT32" dchg="true" fc="CF" name="zeroDbRef" />
|
||||
</DOType>
|
||||
<DOType cdc="MV" id="MV_db_rangeC">
|
||||
<DA bType="Struct" fc="MX" name="instMag" type="AnalogueValue"/>
|
||||
<DA bType="Struct" dchg="true" dupd="false" fc="MX" name="mag" type="AnalogueValue" />
|
||||
<DA bType="Quality" fc="MX" name="q" qchg="true" />
|
||||
<DA bType="Timestamp" fc="MX" name="t" />
|
||||
<DA bType="INT32U" dchg="true" fc="CF" name="db" />
|
||||
<DA bType="INT32U" dchg="true" fc="CF" name="zeroDb" />
|
||||
<DA bType="Struct" dchg="true" fc="CF" name="rangeC" type="RangeConfig" />
|
||||
</DOType>
|
||||
<DOType cdc="ENS" id="ENS_Health">
|
||||
<DA bType="Enum" dchg="true" fc="ST" name="stVal" type="HealthKind" />
|
||||
<DA bType="Quality" fc="ST" name="q" qchg="true" />
|
||||
<DA bType="Timestamp" fc="ST" name="t" />
|
||||
</DOType>
|
||||
<DOType cdc="LPL" id="LPL_NamPlt">
|
||||
<DA bType="VisString255" fc="DC" name="vendor" />
|
||||
<DA bType="VisString255" fc="DC" name="swRev" />
|
||||
<DA bType="VisString255" fc="DC" name="d" />
|
||||
<DA bType="VisString255" fc="DC" name="configRev" />
|
||||
</DOType>
|
||||
<DAType id="Originator">
|
||||
<BDA bType="Enum" name="orCat" type="orCat" />
|
||||
<BDA bType="Octet64" name="orIdent" />
|
||||
</DAType>
|
||||
<DAType id="ENCOperate">
|
||||
<BDA bType="Enum" name="ctlVal" type="tempEnum" />
|
||||
<BDA bType="Timestamp" name="operTm" />
|
||||
<BDA bType="Struct" name="origin" type="Originator" />
|
||||
<BDA bType="INT8U" name="ctlNum" />
|
||||
<BDA bType="Timestamp" name="T" />
|
||||
<BDA bType="BOOLEAN" name="Test" />
|
||||
<BDA bType="Check" name="Check" />
|
||||
</DAType>
|
||||
<DAType id="ENCCancel">
|
||||
<BDA bType="Enum" name="ctlVal" type="tempEnum" />
|
||||
<BDA bType="Timestamp" name="operTm" />
|
||||
<BDA bType="Struct" name="origin" type="Originator" />
|
||||
<BDA bType="INT8U" name="ctlNum" />
|
||||
<BDA bType="Timestamp" name="T" />
|
||||
<BDA bType="BOOLEAN" name="Test" />
|
||||
</DAType>
|
||||
<DAType id="Unit">
|
||||
<BDA bType="Enum" name="SIUnit" type="SIUnit" />
|
||||
<BDA bType="Enum" name="multiplier" type="multiplier" />
|
||||
</DAType>
|
||||
<DAType id="Vector">
|
||||
<BDA name="mag" bType="Struct" type="AnalogueValue" />
|
||||
<BDA name="ang" bType="Struct" type="AnalogueValue" />
|
||||
</DAType>
|
||||
<DAType id="AnalogueValue">
|
||||
<BDA bType="FLOAT32" name="f" />
|
||||
</DAType>
|
||||
<DAType id="ScaledValueConfig">
|
||||
<BDA bType="FLOAT32" name="scaleFactor" />
|
||||
<BDA bType="FLOAT32" name="offset" />
|
||||
</DAType>
|
||||
<DAType id="RangeConfig">
|
||||
<BDA bType="Struct" name="min" type="AnalogueValue" />
|
||||
<BDA bType="Struct" name="max" type="AnalogueValue" />
|
||||
</DAType>
|
||||
<DAType id="PulseConfig">
|
||||
<BDA bType="Enum" name="cmdQual" type="cmdQual" />
|
||||
<BDA bType="INT32U" name="onDur" />
|
||||
<BDA bType="INT32U" name="offDur" />
|
||||
<BDA bType="INT32U" name="numPls" />
|
||||
</DAType>
|
||||
<EnumType id="tempEnum">
|
||||
<EnumVal ord="0">e1</EnumVal>
|
||||
<EnumVal ord="1">e2</EnumVal>
|
||||
<EnumVal ord="2">e3</EnumVal>
|
||||
<EnumVal ord="3">e4</EnumVal>
|
||||
<EnumVal ord="4">e5</EnumVal>
|
||||
</EnumType>
|
||||
<EnumType id="TmSynEnum">
|
||||
<EnumVal ord="0">ExternalAreaClock</EnumVal>
|
||||
<EnumVal ord="1">LocalAreaClock</EnumVal>
|
||||
<EnumVal ord="2">GlobalAreaClock</EnumVal>
|
||||
</EnumType>
|
||||
<EnumType id="orCat">
|
||||
<EnumVal ord="0">not-supported</EnumVal>
|
||||
<EnumVal ord="1">bay-control</EnumVal>
|
||||
<EnumVal ord="2">station-control</EnumVal>
|
||||
<EnumVal ord="3">remote-control</EnumVal>
|
||||
<EnumVal ord="4">automatic-bay</EnumVal>
|
||||
<EnumVal ord="5">automatic-station</EnumVal>
|
||||
<EnumVal ord="6">automatic-remote</EnumVal>
|
||||
<EnumVal ord="7">maintenance</EnumVal>
|
||||
<EnumVal ord="8">process</EnumVal>
|
||||
</EnumType>
|
||||
<EnumType id="ctlModel">
|
||||
<EnumVal ord="0">status-only</EnumVal>
|
||||
<EnumVal ord="1">direct-with-normal-security</EnumVal>
|
||||
<EnumVal ord="2">sbo-with-normal-security</EnumVal>
|
||||
<EnumVal ord="3">direct-with-enhanced-security</EnumVal>
|
||||
<EnumVal ord="4">sbo-with-enhanced-security</EnumVal>
|
||||
</EnumType>
|
||||
<EnumType id="sboClass">
|
||||
<EnumVal ord="0">operate-once</EnumVal>
|
||||
<EnumVal ord="1">operate-many</EnumVal>
|
||||
</EnumType>
|
||||
<EnumType id="SIUnit">
|
||||
<EnumVal ord="1">none</EnumVal>
|
||||
<EnumVal ord="2">m</EnumVal>
|
||||
<EnumVal ord="3">kg</EnumVal>
|
||||
<EnumVal ord="4">s</EnumVal>
|
||||
<EnumVal ord="5">A</EnumVal>
|
||||
<EnumVal ord="6">K</EnumVal>
|
||||
<EnumVal ord="7">mol</EnumVal>
|
||||
<EnumVal ord="8">cd</EnumVal>
|
||||
<EnumVal ord="9">deg</EnumVal>
|
||||
<EnumVal ord="10">rad</EnumVal>
|
||||
<EnumVal ord="11">sr</EnumVal>
|
||||
<EnumVal ord="21">Gy</EnumVal>
|
||||
<EnumVal ord="22">q</EnumVal>
|
||||
<EnumVal ord="23">°C</EnumVal>
|
||||
<EnumVal ord="24">Sv</EnumVal>
|
||||
<EnumVal ord="25">F</EnumVal>
|
||||
<EnumVal ord="26">C</EnumVal>
|
||||
<EnumVal ord="27">S</EnumVal>
|
||||
<EnumVal ord="28">H</EnumVal>
|
||||
<EnumVal ord="29">V</EnumVal>
|
||||
<EnumVal ord="30">ohm</EnumVal>
|
||||
<EnumVal ord="31">J</EnumVal>
|
||||
<EnumVal ord="32">N</EnumVal>
|
||||
<EnumVal ord="33">Hz</EnumVal>
|
||||
<EnumVal ord="34">lx</EnumVal>
|
||||
<EnumVal ord="35">Lm</EnumVal>
|
||||
<EnumVal ord="36">Wb</EnumVal>
|
||||
<EnumVal ord="37">T</EnumVal>
|
||||
<EnumVal ord="38">W</EnumVal>
|
||||
<EnumVal ord="39">Pa</EnumVal>
|
||||
<EnumVal ord="41">m²</EnumVal>
|
||||
<EnumVal ord="42">m³</EnumVal>
|
||||
<EnumVal ord="43">m/s</EnumVal>
|
||||
<EnumVal ord="44">m/s²</EnumVal>
|
||||
<EnumVal ord="45">m³/s</EnumVal>
|
||||
<EnumVal ord="46">m/m³</EnumVal>
|
||||
<EnumVal ord="47">M</EnumVal>
|
||||
<EnumVal ord="48">kg/m³</EnumVal>
|
||||
<EnumVal ord="49">m²/s</EnumVal>
|
||||
<EnumVal ord="50">W/m K</EnumVal>
|
||||
<EnumVal ord="51">J/K</EnumVal>
|
||||
<EnumVal ord="52">ppm</EnumVal>
|
||||
<EnumVal ord="53">1/s</EnumVal>
|
||||
<EnumVal ord="54">rad/s</EnumVal>
|
||||
<EnumVal ord="61">VA</EnumVal>
|
||||
<EnumVal ord="62">Watts</EnumVal>
|
||||
<EnumVal ord="63">VAr</EnumVal>
|
||||
<EnumVal ord="64">theta</EnumVal>
|
||||
<EnumVal ord="65">cos(theta)</EnumVal>
|
||||
<EnumVal ord="66">Vs</EnumVal>
|
||||
<EnumVal ord="67">V²</EnumVal>
|
||||
<EnumVal ord="68">As</EnumVal>
|
||||
<EnumVal ord="69">A²</EnumVal>
|
||||
<EnumVal ord="70">A²t</EnumVal>
|
||||
<EnumVal ord="71">VAh</EnumVal>
|
||||
<EnumVal ord="72">Wh</EnumVal>
|
||||
<EnumVal ord="73">VArh</EnumVal>
|
||||
<EnumVal ord="74">V/Hz</EnumVal>
|
||||
</EnumType>
|
||||
<EnumType id="multiplier">
|
||||
<EnumVal ord="-24">Yocto</EnumVal>
|
||||
<EnumVal ord="-21">Zepto</EnumVal>
|
||||
<EnumVal ord="-18">Atto</EnumVal>
|
||||
<EnumVal ord="-15">Femto</EnumVal>
|
||||
<EnumVal ord="-12">Pico</EnumVal>
|
||||
<EnumVal ord="-9">Nano</EnumVal>
|
||||
<EnumVal ord="-6">Micro</EnumVal>
|
||||
<EnumVal ord="-3">Milli</EnumVal>
|
||||
<EnumVal ord="-2">Centi</EnumVal>
|
||||
<EnumVal ord="-1">Deci</EnumVal>
|
||||
<EnumVal ord="0">zeroNoValue</EnumVal>
|
||||
<EnumVal ord="1">Deca</EnumVal>
|
||||
<EnumVal ord="2">Hecto</EnumVal>
|
||||
<EnumVal ord="3">Kilo</EnumVal>
|
||||
<EnumVal ord="6">Mega</EnumVal>
|
||||
<EnumVal ord="9">Giga</EnumVal>
|
||||
<EnumVal ord="12">Tera</EnumVal>
|
||||
<EnumVal ord="15">Petra</EnumVal>
|
||||
<EnumVal ord="18">Exa</EnumVal>
|
||||
<EnumVal ord="21">Zetta</EnumVal>
|
||||
<EnumVal ord="24">Yotta</EnumVal>
|
||||
</EnumType>
|
||||
<EnumType id="range">
|
||||
<EnumVal ord="0">normal</EnumVal>
|
||||
<EnumVal ord="1">high</EnumVal>
|
||||
<EnumVal ord="2">low</EnumVal>
|
||||
<EnumVal ord="3">high-high</EnumVal>
|
||||
<EnumVal ord="4">low-low</EnumVal>
|
||||
</EnumType>
|
||||
<EnumType id="cmdQual">
|
||||
<EnumVal ord="0">pulse</EnumVal>
|
||||
<EnumVal ord="1">persistent</EnumVal>
|
||||
</EnumType>
|
||||
<EnumType id="HealthKind">
|
||||
<EnumVal ord="1">Ok</EnumVal>
|
||||
<EnumVal ord="2">Warning</EnumVal>
|
||||
<EnumVal ord="3">Alarm</EnumVal>
|
||||
</EnumType>
|
||||
<EnumType id="BehKind">
|
||||
<EnumVal ord="1">on</EnumVal>
|
||||
<EnumVal ord="2">blocked</EnumVal>
|
||||
<EnumVal ord="3">test</EnumVal>
|
||||
<EnumVal ord="4">test/blocked</EnumVal>
|
||||
<EnumVal ord="5">off</EnumVal>
|
||||
</EnumType>
|
||||
<EnumType id="ModKind">
|
||||
<EnumVal ord="1">on</EnumVal>
|
||||
<EnumVal ord="2">blocked</EnumVal>
|
||||
<EnumVal ord="3">test</EnumVal>
|
||||
<EnumVal ord="4">test/blocked</EnumVal>
|
||||
<EnumVal ord="5">off</EnumVal>
|
||||
</EnumType>
|
||||
</DataTypeTemplates>
|
||||
</SCL>
|
@ -0,0 +1,143 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<SCL xmlns="http://www.iec.ch/61850/2003/SCL">
|
||||
<IED name="simpleIO">
|
||||
<Services>
|
||||
<DynAssociation />
|
||||
<GetDirectory />
|
||||
<GetDataObjectDefinition />
|
||||
<GetDataSetValue />
|
||||
<DataSetDirectory />
|
||||
<ReadWrite />
|
||||
<GetCBValues />
|
||||
<ConfLNs fixPrefix="true" fixLnInst="true" />
|
||||
<GOOSE max="5" />
|
||||
<GSSE max="5" />
|
||||
<FileHandling />
|
||||
<GSEDir />
|
||||
<TimerActivatedControl />
|
||||
</Services>
|
||||
<AccessPoint name="accessPoint1">
|
||||
<Server>
|
||||
<Authentication />
|
||||
<LDevice inst="GenericIO">
|
||||
<LN0 lnClass="LLN0" lnType="LLN01" inst="">
|
||||
<DOI name="Mod">
|
||||
<DAI name="ctlModel">
|
||||
<Val>status-only</Val>
|
||||
</DAI>
|
||||
</DOI>
|
||||
</LN0>
|
||||
<LN lnClass="LPHD" lnType="LPHD1" inst="1" prefix="" />
|
||||
<LN lnClass="GGIO" lnType="GGIO1" inst="1" prefix="">
|
||||
<DOI name="Mod">
|
||||
<DAI name="ctlModel">
|
||||
<Val>status-only</Val>
|
||||
</DAI>
|
||||
</DOI>
|
||||
<DOI name="SPCSO1">
|
||||
<DAI name="ctlModel">
|
||||
<Val>status-only</Val>
|
||||
</DAI>
|
||||
</DOI>
|
||||
<DOI name="SPCSO2">
|
||||
<DAI name="ctlModel">
|
||||
<Val>status-only</Val>
|
||||
</DAI>
|
||||
</DOI>
|
||||
<DOI name="SPCSO3">
|
||||
<DAI name="ctlModel">
|
||||
<Val>status-only</Val>
|
||||
</DAI>
|
||||
</DOI>
|
||||
<DOI name="SPCSO4">
|
||||
<DAI name="ctlModel">
|
||||
<Val>status-only</Val>
|
||||
</DAI>
|
||||
</DOI>
|
||||
</LN>
|
||||
</LDevice>
|
||||
</Server>
|
||||
</AccessPoint>
|
||||
</IED>
|
||||
<DataTypeTemplates>
|
||||
<LNodeType id="LLN01" lnClass="LLN0" desc="Logical node zero">
|
||||
<DO name="Mod" type="INC_1_Mod" />
|
||||
<DO name="Beh" type="INS_1_Beh" />
|
||||
<DO name="Health" type="INS_1_Beh" />
|
||||
<DO name="NamPlt" type="LPL_1_NamPlt" />
|
||||
</LNodeType>
|
||||
<LNodeType id="LPHD1" lnClass="LPHD" desc="Physical device information">
|
||||
<DO name="PhyNam" type="DPL_1_PhyNam" />
|
||||
<DO name="PhyHealth" type="INS_1_Beh" />
|
||||
<DO name="Proxy" type="SPS_1_Proxy" />
|
||||
</LNodeType>
|
||||
<LNodeType id="GGIO1" lnClass="GGIO" desc="Generic process I/O">
|
||||
<DO name="Mod" type="INC_1_Mod" />
|
||||
<DO name="Beh" type="INS_1_Beh" />
|
||||
<DO name="Health" type="INS_1_Beh" />
|
||||
<DO name="NamPlt" type="LPL_2_NamPlt" />
|
||||
<DO name="AnIn1" type="MV_1_AnIn1" />
|
||||
<DO name="AnIn2" type="MV_1_AnIn1" />
|
||||
<DO name="AnIn3" type="MV_1_AnIn1" />
|
||||
<DO name="AnIn4" type="MV_1_AnIn1" />
|
||||
<DO name="SPCSO1" type="SPC_1_SPCSO1" />
|
||||
<DO name="SPCSO2" type="SPC_1_SPCSO1" />
|
||||
<DO name="SPCSO3" type="SPC_1_SPCSO1" />
|
||||
<DO name="SPCSO4" type="SPC_1_SPCSO1" />
|
||||
<DO name="Ind1" type="SPS_1_Proxy" />
|
||||
<DO name="Ind2" type="SPS_1_Proxy" />
|
||||
<DO name="Ind3" type="SPS_1_Proxy" />
|
||||
<DO name="Ind4" type="SPS_1_Proxy" />
|
||||
</LNodeType>
|
||||
<DOType id="INC_1_Mod" cdc="INC">
|
||||
<DA name="q" bType="Quality" fc="ST" qchg="true" />
|
||||
<DA name="t" bType="Timestamp" fc="ST" />
|
||||
<DA name="ctlModel" type="CtlModels" bType="Enum" fc="CF" />
|
||||
</DOType>
|
||||
<DOType id="INS_1_Beh" cdc="INS">
|
||||
<DA name="stVal" bType="INT32" fc="ST" dchg="true" />
|
||||
<DA name="q" bType="Quality" fc="ST" qchg="true" />
|
||||
<DA name="t" bType="Timestamp" fc="ST" />
|
||||
</DOType>
|
||||
<DOType id="LPL_1_NamPlt" cdc="LPL">
|
||||
<DA name="vendor" bType="VisString255" fc="DC" />
|
||||
<DA name="swRev" bType="VisString255" fc="DC" />
|
||||
<DA name="d" bType="VisString255" fc="DC" />
|
||||
<DA name="configRev" bType="VisString255" fc="DC" />
|
||||
<DA name="ldNs" bType="VisString255" fc="EX" />
|
||||
</DOType>
|
||||
<DOType id="DPL_1_PhyNam" cdc="DPL">
|
||||
<DA name="vendor" bType="VisString255" fc="DC" />
|
||||
</DOType>
|
||||
<DOType id="SPS_1_Proxy" cdc="SPS">
|
||||
<DA name="stVal" bType="BOOLEAN" fc="ST" dchg="true" />
|
||||
<DA name="q" bType="Quality" fc="ST" qchg="true" />
|
||||
<DA name="t" bType="Timestamp" fc="ST" />
|
||||
</DOType>
|
||||
<DOType id="LPL_2_NamPlt" cdc="LPL">
|
||||
<DA name="vendor" bType="VisString255" fc="DC" />
|
||||
<DA name="swRev" bType="VisString255" fc="DC" />
|
||||
<DA name="d" bType="VisString255" fc="DC" />
|
||||
</DOType>
|
||||
<DOType id="MV_1_AnIn1" cdc="MV">
|
||||
<DA name="mag" type="AnalogueValue_1" bType="Struct" fc="MX" dchg="true" />
|
||||
<DA name="q" bType="Quality" fc="MX" qchg="true" />
|
||||
<DA name="t" bType="Timestamp" fc="MX" />
|
||||
</DOType>
|
||||
<DOType id="SPC_1_SPCSO1" cdc="SPC">
|
||||
<DA name="q" bType="Quality" fc="ST" qchg="true" />
|
||||
<DA name="t" bType="Timestamp" fc="ST" />
|
||||
<DA name="ctlModel" type="CtlModels" bType="Enum" fc="CF" />
|
||||
</DOType>
|
||||
<DAType id="AnalogueValue_1">
|
||||
<BDA name="f" bType="FLOAT32" />
|
||||
</DAType>
|
||||
<EnumType id="CtlModels">
|
||||
<EnumVal ord="0">status-only</EnumVal>
|
||||
<EnumVal ord="1">direct-with-normal-security</EnumVal>
|
||||
<EnumVal ord="2">sbo-with-normal-security</EnumVal>
|
||||
<EnumVal ord="3">direct-with-enhanced-security</EnumVal>
|
||||
<EnumVal ord="4">sbo-with-enhanced-security</EnumVal>
|
||||
</EnumType>
|
||||
</DataTypeTemplates>
|
||||
</SCL>
|
@ -0,0 +1,181 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<SCL xmlns="http://www.iec.ch/61850/2003/SCL">
|
||||
<Header id="" />
|
||||
<IED name="Inverter3Ph">
|
||||
<Services>
|
||||
<DynAssociation />
|
||||
<GetDirectory />
|
||||
<GetDataObjectDefinition />
|
||||
<GetDataSetValue />
|
||||
<DataSetDirectory />
|
||||
<ReadWrite />
|
||||
<GetCBValues />
|
||||
<ConfLNs fixPrefix="true" fixLnInst="true" />
|
||||
</Services>
|
||||
<AccessPoint name="accessPoint1">
|
||||
<Server>
|
||||
<Authentication password="true" />
|
||||
<LDevice inst="inverter">
|
||||
<LN0 lnClass="LLN0" lnType="LLN01" inst="">
|
||||
<DOI name="Mod">
|
||||
<DAI name="ctlModel">
|
||||
<Val>status-only</Val>
|
||||
</DAI>
|
||||
</DOI>
|
||||
</LN0>
|
||||
<LN lnClass="LPHD" lnType="LPHD1" inst="1" prefix="" />
|
||||
<LN lnClass="ZINV" lnType="ZINV1" inst="1" prefix="">
|
||||
<DOI name="Mod">
|
||||
<DAI name="ctlModel">
|
||||
<Val>status-only</Val>
|
||||
</DAI>
|
||||
</DOI>
|
||||
<DOI name="ACTyp">
|
||||
<DAI name="setVal">
|
||||
<Val>3</Val>
|
||||
</DAI>
|
||||
</DOI>
|
||||
</LN>
|
||||
<LN lnClass="MMXU" lnType="MMXU1" inst="1" prefix="">
|
||||
<DOI name="Mod">
|
||||
<DAI name="ctlModel">
|
||||
<Val>status-only</Val>
|
||||
</DAI>
|
||||
</DOI>
|
||||
</LN>
|
||||
<LN lnClass="MMXN" lnType="MMXN1" inst="1" prefix="">
|
||||
<DOI name="Mod">
|
||||
<DAI name="ctlModel">
|
||||
<Val>status-only</Val>
|
||||
</DAI>
|
||||
</DOI>
|
||||
</LN>
|
||||
</LDevice>
|
||||
</Server>
|
||||
</AccessPoint>
|
||||
</IED>
|
||||
<DataTypeTemplates>
|
||||
<LNodeType id="LLN01" lnClass="LLN0" desc="Logical node zero">
|
||||
<DO name="Mod" type="INC_1_Mod" />
|
||||
<DO name="Beh" type="INS_1_Beh" />
|
||||
<DO name="Health" type="INS_1_Beh" />
|
||||
<DO name="NamPlt" type="LPL_1_NamPlt" />
|
||||
</LNodeType>
|
||||
<LNodeType id="LPHD1" lnClass="LPHD" desc="Physical device information">
|
||||
<DO name="PhyNam" type="DPL_1_PhyNam" />
|
||||
<DO name="PhyHealth" type="INS_1_Beh" />
|
||||
<DO name="Proxy" type="SPS_1_Proxy" />
|
||||
</LNodeType>
|
||||
<LNodeType id="ZINV1" lnClass="ZINV" desc="Inverter">
|
||||
<DO name="Mod" type="ENC_1_Mod" />
|
||||
<DO name="Beh" type="ENS_1_Beh" />
|
||||
<DO name="Health" type="ENS_1_Beh" />
|
||||
<DO name="NamPlt" type="LPL_2_NamPlt" />
|
||||
<DO name="WRtg" type="ASG_1_WRtg" />
|
||||
<DO name="VarRtg" type="ASG_1_VarRtg" />
|
||||
<DO name="GridModSt" type="ENS_1_Beh" />
|
||||
<DO name="Stdby" type="SPS_1_Proxy" />
|
||||
<DO name="CurLev" type="SPS_1_Proxy" />
|
||||
<DO name="ACTyp" type="ENG_1_ACTyp" />
|
||||
<DO name="OutWSet" type="ASG_1_VarRtg" />
|
||||
<DO name="OutVarSet" type="ASG_1_VarRtg" />
|
||||
<DO name="HeatSinkTmp" type="MV_1_HeatSinkTmp" />
|
||||
</LNodeType>
|
||||
<LNodeType id="MMXU1" lnClass="MMXU" desc="Measurement">
|
||||
<DO name="Mod" type="INC_1_Mod" />
|
||||
<DO name="Beh" type="INS_1_Beh" />
|
||||
<DO name="Health" type="INS_1_Beh" />
|
||||
<DO name="NamPlt" type="LPL_2_NamPlt" />
|
||||
<DO name="TotVAr" type="MV_1_HeatSinkTmp" />
|
||||
<DO name="TotVA" type="MV_1_HeatSinkTmp" />
|
||||
<DO name="PhV" type="WYE_1_PhV" />
|
||||
<DO name="A" type="WYE_1_PhV" />
|
||||
<DO name="W" type="WYE_1_PhV" />
|
||||
</LNodeType>
|
||||
<LNodeType id="MMXN1" lnClass="MMXN" desc="Non phase related Measurement">
|
||||
<DO name="Mod" type="INC_1_Mod" />
|
||||
<DO name="Beh" type="INS_1_Beh" />
|
||||
<DO name="Health" type="INS_1_Beh" />
|
||||
<DO name="NamPlt" type="LPL_2_NamPlt" />
|
||||
<DO name="Amp" type="MV_1_HeatSinkTmp" />
|
||||
<DO name="Vol" type="MV_1_HeatSinkTmp" />
|
||||
<DO name="Watt" type="MV_1_HeatSinkTmp" />
|
||||
</LNodeType>
|
||||
<DOType id="INC_1_Mod" cdc="INC">
|
||||
<DA name="q" bType="Quality" fc="ST" qchg="true" />
|
||||
<DA name="t" bType="Timestamp" fc="ST" />
|
||||
<DA name="ctlModel" type="CtlModels" bType="Enum" fc="CF" />
|
||||
</DOType>
|
||||
<DOType id="INS_1_Beh" cdc="INS">
|
||||
<DA name="stVal" bType="INT32" fc="ST" dchg="true" />
|
||||
<DA name="q" bType="Quality" fc="ST" qchg="true" />
|
||||
<DA name="t" bType="Timestamp" fc="ST" />
|
||||
</DOType>
|
||||
<DOType id="LPL_1_NamPlt" cdc="LPL">
|
||||
<DA name="vendor" bType="VisString255" fc="DC" />
|
||||
<DA name="swRev" bType="VisString255" fc="DC" />
|
||||
<DA name="d" bType="VisString255" fc="DC" />
|
||||
<DA name="configRev" bType="VisString255" fc="DC" />
|
||||
<DA name="ldNs" bType="VisString255" fc="EX" />
|
||||
</DOType>
|
||||
<DOType id="DPL_1_PhyNam" cdc="DPL">
|
||||
<DA name="vendor" bType="VisString255" fc="DC" />
|
||||
</DOType>
|
||||
<DOType id="SPS_1_Proxy" cdc="SPS">
|
||||
<DA name="stVal" bType="BOOLEAN" fc="ST" dchg="true" />
|
||||
<DA name="q" bType="Quality" fc="ST" qchg="true" />
|
||||
<DA name="t" bType="Timestamp" fc="ST" />
|
||||
</DOType>
|
||||
<DOType id="ENG_1_ACTyp" cdc="ENG">
|
||||
<DA name="setVal" bType="INT32" fc="SP" />
|
||||
</DOType>
|
||||
<DOType id="LPL_2_NamPlt" cdc="LPL">
|
||||
<DA name="vendor" bType="VisString255" fc="DC" />
|
||||
<DA name="swRev" bType="VisString255" fc="DC" />
|
||||
<DA name="d" bType="VisString255" fc="DC" />
|
||||
</DOType>
|
||||
<DOType id="ASG_1_VarRtg" cdc="ASG">
|
||||
<DA name="setMag" type="AnalogueValue_1" bType="Struct" fc="SP" />
|
||||
</DOType>
|
||||
<DOType id="ENC_1_Mod" cdc="ENC">
|
||||
<DA name="q" bType="Quality" fc="ST" qchg="true" />
|
||||
<DA name="t" bType="Timestamp" fc="ST" />
|
||||
<DA name="ctlModel" type="CtlModels" bType="Enum" fc="CF" />
|
||||
</DOType>
|
||||
<DOType id="ASG_1_WRtg" cdc="ASG" />
|
||||
<DOType id="ENS_1_Beh" cdc="ENS">
|
||||
<DA name="stVal" bType="INT32" fc="ST" dchg="true" />
|
||||
<DA name="q" bType="Quality" fc="ST" qchg="true" />
|
||||
<DA name="t" bType="Timestamp" fc="ST" />
|
||||
</DOType>
|
||||
<DOType id="MV_1_HeatSinkTmp" cdc="MV">
|
||||
<DA name="mag" type="AnalogueValue_1" bType="Struct" fc="MX" dchg="true" />
|
||||
<DA name="q" bType="Quality" fc="MX" qchg="true" />
|
||||
<DA name="t" bType="Timestamp" fc="MX" />
|
||||
</DOType>
|
||||
<DOType id="CMV_1_phsA" cdc="CMV">
|
||||
<DA name="cVal" type="Vector_1" bType="Struct" fc="MX" dchg="true" />
|
||||
<DA name="q" bType="Quality" fc="MX" qchg="true" />
|
||||
<DA name="t" bType="Timestamp" fc="MX" />
|
||||
</DOType>
|
||||
<DOType id="WYE_1_PhV" cdc="WYE">
|
||||
<SDO name="phsA" type="CMV_1_phsA" />
|
||||
<SDO name="phsB" type="CMV_1_phsA" />
|
||||
<SDO name="phsC" type="CMV_1_phsA" />
|
||||
<SDO name="neut" type="CMV_1_phsA" />
|
||||
</DOType>
|
||||
<DAType id="AnalogueValue_1">
|
||||
<BDA name="f" bType="FLOAT32" />
|
||||
</DAType>
|
||||
<DAType id="Vector_1">
|
||||
<BDA name="mag" type="AnalogueValue_1" bType="Struct" />
|
||||
</DAType>
|
||||
<EnumType id="CtlModels">
|
||||
<EnumVal ord="0">status-only</EnumVal>
|
||||
<EnumVal ord="1">direct-with-normal-security</EnumVal>
|
||||
<EnumVal ord="2">sbo-with-normal-security</EnumVal>
|
||||
<EnumVal ord="3">direct-with-enhanced-security</EnumVal>
|
||||
<EnumVal ord="4">sbo-with-enhanced-security</EnumVal>
|
||||
</EnumType>
|
||||
</DataTypeTemplates>
|
||||
</SCL>
|
@ -0,0 +1,171 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<SCL xmlns="http://www.iec.ch/61850/2003/SCL">
|
||||
<Header id=""/>
|
||||
<IED name="SampleIED">
|
||||
<Services>
|
||||
<DynAssociation />
|
||||
<GetDirectory />
|
||||
<GetDataObjectDefinition />
|
||||
<GetDataSetValue />
|
||||
<DataSetDirectory />
|
||||
<ReadWrite />
|
||||
<GetCBValues />
|
||||
<ConfLNs fixPrefix="true" fixLnInst="true" />
|
||||
<GOOSE max="5" />
|
||||
<GSSE max="5" />
|
||||
<FileHandling />
|
||||
<GSEDir />
|
||||
<TimerActivatedControl />
|
||||
</Services>
|
||||
<AccessPoint name="accessPoint1">
|
||||
<Server>
|
||||
<Authentication />
|
||||
<LDevice inst="Device1">
|
||||
<LN0 lnClass="LLN0" lnType="LLN01" inst="">
|
||||
<DOI name="Mod">
|
||||
<DAI name="ctlModel">
|
||||
<Val>status-only</Val>
|
||||
</DAI>
|
||||
</DOI>
|
||||
</LN0>
|
||||
<LN lnClass="LPHD" lnType="LPHD1" inst="1" prefix="" />
|
||||
<LN lnClass="DGEN" lnType="DGEN1" inst="1" prefix="">
|
||||
<DOI name="Mod">
|
||||
<DAI name="ctlModel">
|
||||
<Val>status-only</Val>
|
||||
</DAI>
|
||||
</DOI>
|
||||
</LN>
|
||||
<LN lnClass="DSCH" lnType="DSCH1" inst="1" prefix="">
|
||||
<DOI name="Mod">
|
||||
<DAI name="ctlModel">
|
||||
<Val>status-only</Val>
|
||||
</DAI>
|
||||
</DOI>
|
||||
</LN>
|
||||
<LN lnClass="MMXU" lnType="MMXU1" inst="1" prefix="">
|
||||
<DOI name="Mod">
|
||||
<DAI name="ctlModel">
|
||||
<Val>status-only</Val>
|
||||
</DAI>
|
||||
</DOI>
|
||||
</LN>
|
||||
<LN lnClass="MMXU" lnType="MMXU2" inst="2" prefix="">
|
||||
<DOI name="Mod">
|
||||
<DAI name="ctlModel">
|
||||
<Val>status-only</Val>
|
||||
</DAI>
|
||||
</DOI>
|
||||
</LN>
|
||||
</LDevice>
|
||||
</Server>
|
||||
</AccessPoint>
|
||||
</IED>
|
||||
<DataTypeTemplates>
|
||||
<LNodeType id="LLN01" lnClass="LLN0">
|
||||
<DO name="Mod" type="INC_1_Mod" />
|
||||
<DO name="Beh" type="INS_1_Beh" />
|
||||
<DO name="Health" type="INS_1_Beh" />
|
||||
<DO name="NamPlt" type="LPL_1_NamPlt" />
|
||||
</LNodeType>
|
||||
<LNodeType id="LPHD1" lnClass="LPHD">
|
||||
<DO name="PhyNam" type="DPL_1_PhyNam" />
|
||||
<DO name="PhyHealth" type="INS_1_Beh" />
|
||||
<DO name="Proxy" type="SPS_1_Proxy" />
|
||||
</LNodeType>
|
||||
<LNodeType id="MMXU2" lnClass="MMXU" desc="Measurement">
|
||||
<DO name="Mod" type="INC_1_Mod" />
|
||||
<DO name="Beh" type="INS_1_Beh" />
|
||||
<DO name="Health" type="INS_1_Beh" />
|
||||
<DO name="NamPlt" type="LPL_2_NamPlt" />
|
||||
<DO name="TotW" type="MV_1_TotWh" />
|
||||
</LNodeType>
|
||||
<LNodeType id="DGEN1" lnClass="DGEN" desc="DER unit generator">
|
||||
<DO name="Mod" type="ENC_1_Mod" />
|
||||
<DO name="Beh" type="ENS_1_Beh" />
|
||||
<DO name="Health" type="ENS_1_Beh" />
|
||||
<DO name="NamPlt" type="LPL_2_NamPlt" />
|
||||
<DO name="OpTmh" type="INS_1_Beh" />
|
||||
<DO name="GnOpSt" type="ENS_1_Beh" />
|
||||
<DO name="OpTmsRs" type="INS_1_Beh" />
|
||||
<DO name="TotWh" type="MV_1_TotWh" />
|
||||
</LNodeType>
|
||||
<LNodeType id="DSCH1" lnClass="DSCH" desc="DER energy and/or ancillary services schedule">
|
||||
<DO name="Mod" type="ENC_1_Mod" />
|
||||
<DO name="Beh" type="ENS_1_Beh" />
|
||||
<DO name="Health" type="ENS_1_Beh" />
|
||||
<DO name="NamPlt" type="LPL_2_NamPlt" />
|
||||
<DO name="SchdSt" type="INS_1_Beh" />
|
||||
<DO name="SchdId" type="ING_1_SchdId" />
|
||||
<DO name="SchdCat" type="ING_1_SchdId" />
|
||||
<DO name="SchdTyp" type="ING_1_SchdId" />
|
||||
<DO name="SchdAbsTm" type="SCA_1_SchdAbsTm" />
|
||||
</LNodeType>
|
||||
<LNodeType id="MMXU1" lnClass="MMXU" desc="Measurement">
|
||||
<DO name="Mod" type="INC_1_Mod" />
|
||||
<DO name="Beh" type="INS_1_Beh" />
|
||||
<DO name="Health" type="INS_1_Beh" />
|
||||
<DO name="NamPlt" type="LPL_2_NamPlt" />
|
||||
</LNodeType>
|
||||
<DOType id="INC_1_Mod" cdc="INC">
|
||||
<DA name="q" bType="Quality" fc="ST" qchg="true" />
|
||||
<DA name="t" bType="Timestamp" fc="ST" />
|
||||
<DA name="ctlModel" type="CtlModels" bType="Enum" fc="CF" />
|
||||
</DOType>
|
||||
<DOType id="INS_1_Beh" cdc="INS">
|
||||
<DA name="stVal" bType="INT32" fc="ST" dchg="true" />
|
||||
<DA name="q" bType="Quality" fc="ST" qchg="true" />
|
||||
<DA name="t" bType="Timestamp" fc="ST" />
|
||||
</DOType>
|
||||
<DOType id="LPL_1_NamPlt" cdc="LPL">
|
||||
<DA name="vendor" bType="VisString255" fc="DC" />
|
||||
<DA name="swRev" bType="VisString255" fc="DC" />
|
||||
<DA name="d" bType="VisString255" fc="DC" />
|
||||
<DA name="configRev" bType="VisString255" fc="DC" />
|
||||
<DA name="ldNs" bType="VisString255" fc="EX" />
|
||||
</DOType>
|
||||
<DOType id="DPL_1_PhyNam" cdc="DPL">
|
||||
<DA name="vendor" bType="VisString255" fc="DC" />
|
||||
</DOType>
|
||||
<DOType id="SPS_1_Proxy" cdc="SPS">
|
||||
<DA name="stVal" bType="BOOLEAN" fc="ST" dchg="true" />
|
||||
<DA name="q" bType="Quality" fc="ST" qchg="true" />
|
||||
<DA name="t" bType="Timestamp" fc="ST" />
|
||||
</DOType>
|
||||
<DOType id="LPL_2_NamPlt" cdc="LPL">
|
||||
<DA name="vendor" bType="VisString255" fc="DC" />
|
||||
<DA name="swRev" bType="VisString255" fc="DC" />
|
||||
<DA name="d" bType="VisString255" fc="DC" />
|
||||
</DOType>
|
||||
<DOType id="ENC_1_Mod" cdc="ENC">
|
||||
<DA name="q" bType="Quality" fc="ST" qchg="true" />
|
||||
<DA name="t" bType="Timestamp" fc="ST" />
|
||||
<DA name="ctlModel" type="CtlModels" bType="Enum" fc="CF" />
|
||||
</DOType>
|
||||
<DOType id="ENS_1_Beh" cdc="ENS">
|
||||
<DA name="stVal" bType="INT32" fc="ST" dchg="true" />
|
||||
<DA name="q" bType="Quality" fc="ST" qchg="true" />
|
||||
<DA name="t" bType="Timestamp" fc="ST" />
|
||||
</DOType>
|
||||
<DOType id="MV_1_TotWh" cdc="MV">
|
||||
<DA name="mag" type="AnalogueValue_1" bType="Struct" fc="MX" dchg="true" />
|
||||
<DA name="q" bType="Quality" fc="MX" qchg="true" />
|
||||
<DA name="t" bType="Timestamp" fc="MX" />
|
||||
</DOType>
|
||||
<DOType id="SCA_1_SchdAbsTm" cdc="SCA">
|
||||
<DA name="val" bType="FLOAT32" count="255" fc="SP" dchg="true" />
|
||||
<DA name="time" bType="Timestamp" count="255" fc="SP" dchg="true" />
|
||||
</DOType>
|
||||
<DOType id="ING_1_SchdId" cdc="ING" />
|
||||
<DAType id="AnalogueValue_1">
|
||||
<BDA name="f" bType="FLOAT32" />
|
||||
</DAType>
|
||||
<EnumType id="CtlModels">
|
||||
<EnumVal ord="0">status-only</EnumVal>
|
||||
<EnumVal ord="1">direct-with-normal-security</EnumVal>
|
||||
<EnumVal ord="2">sbo-with-normal-security</EnumVal>
|
||||
<EnumVal ord="3">direct-with-enhanced-security</EnumVal>
|
||||
<EnumVal ord="4">sbo-with-enhanced-security</EnumVal>
|
||||
</EnumType>
|
||||
</DataTypeTemplates>
|
||||
</SCL>
|
@ -0,0 +1,171 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<SCL xmlns="http://www.iec.ch/61850/2003/SCL">
|
||||
<Header id=""/>
|
||||
<IED name="SampleIED">
|
||||
<Services>
|
||||
<DynAssociation />
|
||||
<GetDirectory />
|
||||
<GetDataObjectDefinition />
|
||||
<GetDataSetValue />
|
||||
<DataSetDirectory />
|
||||
<ReadWrite />
|
||||
<GetCBValues />
|
||||
<ConfLNs fixPrefix="true" fixLnInst="true" />
|
||||
<GOOSE max="5" />
|
||||
<GSSE max="5" />
|
||||
<FileHandling />
|
||||
<GSEDir />
|
||||
<TimerActivatedControl />
|
||||
</Services>
|
||||
<AccessPoint>
|
||||
<Server>
|
||||
<Authentication />
|
||||
<LDevice inst="Device1">
|
||||
<LN0 lnClass="LLN0" lnType="LLN01" inst="">
|
||||
<DOI name="Mod">
|
||||
<DAI name="ctlModel">
|
||||
<Val>status-only</Val>
|
||||
</DAI>
|
||||
</DOI>
|
||||
</LN0>
|
||||
<LN lnClass="LPHD" lnType="LPHD1" inst="1" prefix="" />
|
||||
<LN lnClass="DGEN" lnType="DGEN1" inst="1" prefix="">
|
||||
<DOI name="Mod">
|
||||
<DAI name="ctlModel">
|
||||
<Val>status-only</Val>
|
||||
</DAI>
|
||||
</DOI>
|
||||
</LN>
|
||||
<LN lnClass="DSCH" lnType="DSCH1" inst="1" prefix="">
|
||||
<DOI name="Mod">
|
||||
<DAI name="ctlModel">
|
||||
<Val>status-only</Val>
|
||||
</DAI>
|
||||
</DOI>
|
||||
</LN>
|
||||
<LN lnClass="MMXU" lnType="MMXU1" inst="1" prefix="">
|
||||
<DOI name="Mod">
|
||||
<DAI name="ctlModel">
|
||||
<Val>status-only</Val>
|
||||
</DAI>
|
||||
</DOI>
|
||||
</LN>
|
||||
<LN lnClass="MMXU" lnType="MMXU2" inst="2" prefix="">
|
||||
<DOI name="Mod">
|
||||
<DAI name="ctlModel">
|
||||
<Val>status-only</Val>
|
||||
</DAI>
|
||||
</DOI>
|
||||
</LN>
|
||||
</LDevice>
|
||||
</Server>
|
||||
</AccessPoint>
|
||||
</IED>
|
||||
<DataTypeTemplates>
|
||||
<LNodeType id="LLN01" lnClass="LLN0">
|
||||
<DO name="Mod" type="INC_1_Mod" />
|
||||
<DO name="Beh" type="INS_1_Beh" />
|
||||
<DO name="Health" type="INS_1_Beh" />
|
||||
<DO name="NamPlt" type="LPL_1_NamPlt" />
|
||||
</LNodeType>
|
||||
<LNodeType id="LPHD1" lnClass="LPHD">
|
||||
<DO name="PhyNam" type="DPL_1_PhyNam" />
|
||||
<DO name="PhyHealth" type="INS_1_Beh" />
|
||||
<DO name="Proxy" type="SPS_1_Proxy" />
|
||||
</LNodeType>
|
||||
<LNodeType id="MMXU2" lnClass="MMXU" desc="Measurement">
|
||||
<DO name="Mod" type="INC_1_Mod" />
|
||||
<DO name="Beh" type="INS_1_Beh" />
|
||||
<DO name="Health" type="INS_1_Beh" />
|
||||
<DO name="NamPlt" type="LPL_2_NamPlt" />
|
||||
<DO name="TotW" type="MV_1_TotWh" />
|
||||
</LNodeType>
|
||||
<LNodeType id="DGEN1" lnClass="DGEN" desc="DER unit generator">
|
||||
<DO name="Mod" type="ENC_1_Mod" />
|
||||
<DO name="Beh" type="ENS_1_Beh" />
|
||||
<DO name="Health" type="ENS_1_Beh" />
|
||||
<DO name="NamPlt" type="LPL_2_NamPlt" />
|
||||
<DO name="OpTmh" type="INS_1_Beh" />
|
||||
<DO name="GnOpSt" type="ENS_1_Beh" />
|
||||
<DO name="OpTmsRs" type="INS_1_Beh" />
|
||||
<DO name="TotWh" type="MV_1_TotWh" />
|
||||
</LNodeType>
|
||||
<LNodeType id="DSCH1" lnClass="DSCH" desc="DER energy and/or ancillary services schedule">
|
||||
<DO name="Mod" type="ENC_1_Mod" />
|
||||
<DO name="Beh" type="ENS_1_Beh" />
|
||||
<DO name="Health" type="ENS_1_Beh" />
|
||||
<DO name="NamPlt" type="LPL_2_NamPlt" />
|
||||
<DO name="SchdSt" type="INS_1_Beh" />
|
||||
<DO name="SchdId" type="ING_1_SchdId" />
|
||||
<DO name="SchdCat" type="ING_1_SchdId" />
|
||||
<DO name="SchdTyp" type="ING_1_SchdId" />
|
||||
<DO name="SchdAbsTm" type="SCA_1_SchdAbsTm" />
|
||||
</LNodeType>
|
||||
<LNodeType id="MMXU1" lnClass="MMXU" desc="Measurement">
|
||||
<DO name="Mod" type="INC_1_Mod" />
|
||||
<DO name="Beh" type="INS_1_Beh" />
|
||||
<DO name="Health" type="INS_1_Beh" />
|
||||
<DO name="NamPlt" type="LPL_2_NamPlt" />
|
||||
</LNodeType>
|
||||
<DOType id="INC_1_Mod" cdc="INC">
|
||||
<DA name="q" bType="Quality" fc="ST" qchg="true" />
|
||||
<DA name="t" bType="Timestamp" fc="ST" />
|
||||
<DA name="ctlModel" type="CtlModels" bType="Enum" fc="CF" />
|
||||
</DOType>
|
||||
<DOType id="INS_1_Beh" cdc="INS">
|
||||
<DA name="stVal" bType="INT32" fc="ST" dchg="true" />
|
||||
<DA name="q" bType="Quality" fc="ST" qchg="true" />
|
||||
<DA name="t" bType="Timestamp" fc="ST" />
|
||||
</DOType>
|
||||
<DOType id="LPL_1_NamPlt" cdc="LPL">
|
||||
<DA name="vendor" bType="VisString255" fc="DC" />
|
||||
<DA name="swRev" bType="VisString255" fc="DC" />
|
||||
<DA name="d" bType="VisString255" fc="DC" />
|
||||
<DA name="configRev" bType="VisString255" fc="DC" />
|
||||
<DA name="ldNs" bType="VisString255" fc="EX" />
|
||||
</DOType>
|
||||
<DOType id="DPL_1_PhyNam" cdc="DPL">
|
||||
<DA name="vendor" bType="VisString255" fc="DC" />
|
||||
</DOType>
|
||||
<DOType id="SPS_1_Proxy" cdc="SPS">
|
||||
<DA name="stVal" bType="BOOLEAN" fc="ST" dchg="true" />
|
||||
<DA name="q" bType="Quality" fc="ST" qchg="true" />
|
||||
<DA name="t" bType="Timestamp" fc="ST" />
|
||||
</DOType>
|
||||
<DOType id="LPL_2_NamPlt" cdc="LPL">
|
||||
<DA name="vendor" bType="VisString255" fc="DC" />
|
||||
<DA name="swRev" bType="VisString255" fc="DC" />
|
||||
<DA name="d" bType="VisString255" fc="DC" />
|
||||
</DOType>
|
||||
<DOType id="ENC_1_Mod" cdc="ENC">
|
||||
<DA name="q" bType="Quality" fc="ST" qchg="true" />
|
||||
<DA name="t" bType="Timestamp" fc="ST" />
|
||||
<DA name="ctlModel" type="CtlModels" bType="Enum" fc="CF" />
|
||||
</DOType>
|
||||
<DOType id="ENS_1_Beh" cdc="ENS">
|
||||
<DA name="stVal" bType="INT32" fc="ST" dchg="true" />
|
||||
<DA name="q" bType="Quality" fc="ST" qchg="true" />
|
||||
<DA name="t" bType="Timestamp" fc="ST" />
|
||||
</DOType>
|
||||
<DOType id="MV_1_TotWh" cdc="MV">
|
||||
<DA name="mag" type="AnalogueValue_1" bType="Struct" fc="MX" dchg="true" />
|
||||
<DA name="q" bType="Quality" fc="MX" qchg="true" />
|
||||
<DA name="t" bType="Timestamp" fc="MX" />
|
||||
</DOType>
|
||||
<DOType id="SCA_1_SchdAbsTm" cdc="SCA">
|
||||
<DA name="val" bType="FLOAT32" count="255" fc="SP" dchg="true" />
|
||||
<DA name="time" bType="Timestamp" count="255" fc="SP" dchg="true" />
|
||||
</DOType>
|
||||
<DOType id="ING_1_SchdId" cdc="ING" />
|
||||
<DAType id="AnalogueValue_1">
|
||||
<BDA name="f" bType="FLOAT32" />
|
||||
</DAType>
|
||||
<EnumType id="CtlModels">
|
||||
<EnumVal ord="0">status-only</EnumVal>
|
||||
<EnumVal ord="1">direct-with-normal-security</EnumVal>
|
||||
<EnumVal ord="2">sbo-with-normal-security</EnumVal>
|
||||
<EnumVal ord="3">direct-with-enhanced-security</EnumVal>
|
||||
<EnumVal ord="4">sbo-with-enhanced-security</EnumVal>
|
||||
</EnumType>
|
||||
</DataTypeTemplates>
|
||||
</SCL>
|
@ -0,0 +1,208 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<SCL xmlns="http://www.iec.ch/61850/2003/SCL">
|
||||
<Header id=""/>
|
||||
|
||||
<Communication>
|
||||
<SubNetwork name="SubNetworkName">
|
||||
<ConnectedAP apName="accessPoint1" iedName="SampleIED">
|
||||
<Address>
|
||||
<P type="OSI-AP-Title">1,1,9999,1</P>
|
||||
<P type="OSI-AE-Qualifier">12</P>
|
||||
<P type="OSI-PSEL">00000001</P>
|
||||
<P type="OSI-SSEL">0001</P>
|
||||
<P type="OSI-TSEL">0001</P>
|
||||
<P type="IP">127.0.0.1</P>
|
||||
</Address>
|
||||
<GSE ldInst="Device1" cbName="gcbDataset1">
|
||||
<Address>
|
||||
<P type="VLAN-ID">111</P>
|
||||
<P type="VLAN-PRIORITY">4</P>
|
||||
<P type="MAC-Address">01-0c-cd-01-00-01</P>
|
||||
<P type="APPID">1000</P>
|
||||
</Address>
|
||||
</GSE>
|
||||
</ConnectedAP>
|
||||
</SubNetwork>
|
||||
</Communication>
|
||||
|
||||
<IED name="SampleIED">
|
||||
<Services>
|
||||
<DynAssociation />
|
||||
<GetDirectory />
|
||||
<GetDataObjectDefinition />
|
||||
<GetDataSetValue />
|
||||
<DataSetDirectory />
|
||||
<ReadWrite />
|
||||
<GetCBValues />
|
||||
<ConfLNs fixPrefix="true" fixLnInst="true" />
|
||||
<GOOSE max="5" />
|
||||
<GSSE max="5" />
|
||||
<FileHandling />
|
||||
<GSEDir />
|
||||
<TimerActivatedControl />
|
||||
</Services>
|
||||
<AccessPoint name="accessPoint1">
|
||||
<Server>
|
||||
<Authentication />
|
||||
<LDevice inst="Device1">
|
||||
<LN0 lnClass="LLN0" lnType="LLN01" inst="">
|
||||
<DataSet name="dataset1" desc="">
|
||||
<FCDA ldInst="Device1" lnClass="LLN0" fc="ST" doName="Mod" daName="q" />
|
||||
<FCDA ldInst="Device1" lnClass="MMXU" fc="ST" lnInst="1" doName="Mod" daName="q" />
|
||||
<FCDA ldInst="Device1" lnClass="MMXU" fc="CF" lnInst="1" doName="Mod" daName="ctlModel" />
|
||||
</DataSet>
|
||||
<ReportControl name="LLN0_Events_BuffRep" rptID="LLN0$RP$brcbEV1" datSet="dataset1" confRev="1" buffered="true"
|
||||
desc="Events brcb buffered report" intgPd="900000" bufTime="50">
|
||||
<TrgOps dchg="true" qchg="false" dupd="false" period="true" />
|
||||
<OptFields seqNum="true" timeStamp="true" dataSet="true" reasonCode="true" dataRef="false" entryID="true"
|
||||
configRef="true" bufOvfl="true" />
|
||||
<RptEnabled max="1" />
|
||||
</ReportControl>
|
||||
<GSEControl appID="dataset1" name="gcbDataset1" type="GOOSE" datSet="dataset1" confRev="1"/>
|
||||
<DOI name="Mod">
|
||||
<DAI name="ctlModel">
|
||||
<Val>status-only</Val>
|
||||
</DAI>
|
||||
</DOI>
|
||||
</LN0>
|
||||
<LN lnClass="LPHD" lnType="LPHD1" inst="1" prefix="" />
|
||||
<LN lnClass="DGEN" lnType="DGEN1" inst="1" prefix="">
|
||||
<DOI name="Mod">
|
||||
<DAI name="ctlModel">
|
||||
<Val>status-only</Val>
|
||||
</DAI>
|
||||
</DOI>
|
||||
</LN>
|
||||
<LN lnClass="DSCH" lnType="DSCH1" inst="1" prefix="">
|
||||
<DOI name="Mod">
|
||||
<DAI name="ctlModel">
|
||||
<Val>status-only</Val>
|
||||
</DAI>
|
||||
</DOI>
|
||||
</LN>
|
||||
<LN lnClass="MMXU" lnType="MMXU1" inst="1" prefix="">
|
||||
<DOI name="Mod">
|
||||
<DAI name="ctlModel">
|
||||
<Val>status-only</Val>
|
||||
</DAI>
|
||||
</DOI>
|
||||
</LN>
|
||||
<LN lnClass="MMXU" lnType="MMXU2" inst="2" prefix="">
|
||||
<DOI name="Mod">
|
||||
<DAI name="ctlModel">
|
||||
<Val>status-only</Val>
|
||||
</DAI>
|
||||
</DOI>
|
||||
</LN>
|
||||
</LDevice>
|
||||
</Server>
|
||||
</AccessPoint>
|
||||
</IED>
|
||||
<DataTypeTemplates>
|
||||
<LNodeType id="LLN01" lnClass="LLN0">
|
||||
<DO name="Mod" type="INC_1_Mod" />
|
||||
<DO name="Beh" type="INS_1_Beh" />
|
||||
<DO name="Health" type="INS_1_Beh" />
|
||||
<DO name="NamPlt" type="LPL_1_NamPlt" />
|
||||
</LNodeType>
|
||||
<LNodeType id="LPHD1" lnClass="LPHD">
|
||||
<DO name="PhyNam" type="DPL_1_PhyNam" />
|
||||
<DO name="PhyHealth" type="INS_1_Beh" />
|
||||
<DO name="Proxy" type="SPS_1_Proxy" />
|
||||
</LNodeType>
|
||||
<LNodeType id="MMXU2" lnClass="MMXU" desc="Measurement">
|
||||
<DO name="Mod" type="INC_1_Mod" />
|
||||
<DO name="Beh" type="INS_1_Beh" />
|
||||
<DO name="Health" type="INS_1_Beh" />
|
||||
<DO name="NamPlt" type="LPL_2_NamPlt" />
|
||||
<DO name="TotW" type="MV_1_TotWh" />
|
||||
</LNodeType>
|
||||
<LNodeType id="DGEN1" lnClass="DGEN" desc="DER unit generator">
|
||||
<DO name="Mod" type="ENC_1_Mod" />
|
||||
<DO name="Beh" type="ENS_1_Beh" />
|
||||
<DO name="Health" type="ENS_1_Beh" />
|
||||
<DO name="NamPlt" type="LPL_2_NamPlt" />
|
||||
<DO name="OpTmh" type="INS_1_Beh" />
|
||||
<DO name="GnOpSt" type="ENS_1_Beh" />
|
||||
<DO name="OpTmsRs" type="INS_1_Beh" />
|
||||
<DO name="TotWh" type="MV_1_TotWh" />
|
||||
</LNodeType>
|
||||
<LNodeType id="DSCH1" lnClass="DSCH" desc="DER energy and/or ancillary services schedule">
|
||||
<DO name="Mod" type="ENC_1_Mod" />
|
||||
<DO name="Beh" type="ENS_1_Beh" />
|
||||
<DO name="Health" type="ENS_1_Beh" />
|
||||
<DO name="NamPlt" type="LPL_2_NamPlt" />
|
||||
<DO name="SchdSt" type="INS_1_Beh" />
|
||||
<DO name="SchdId" type="ING_1_SchdId" />
|
||||
<DO name="SchdCat" type="ING_1_SchdId" />
|
||||
<DO name="SchdTyp" type="ING_1_SchdId" />
|
||||
<DO name="SchdAbsTm" type="SCA_1_SchdAbsTm" />
|
||||
</LNodeType>
|
||||
<LNodeType id="MMXU1" lnClass="MMXU" desc="Measurement">
|
||||
<DO name="Mod" type="INC_1_Mod" />
|
||||
<DO name="Beh" type="INS_1_Beh" />
|
||||
<DO name="Health" type="INS_1_Beh" />
|
||||
<DO name="NamPlt" type="LPL_2_NamPlt" />
|
||||
</LNodeType>
|
||||
<DOType id="INC_1_Mod" cdc="INC">
|
||||
<DA name="q" bType="Quality" fc="ST" qchg="true" />
|
||||
<DA name="t" bType="Timestamp" fc="ST" />
|
||||
<DA name="ctlModel" type="CtlModels" bType="Enum" fc="CF" />
|
||||
</DOType>
|
||||
<DOType id="INS_1_Beh" cdc="INS">
|
||||
<DA name="stVal" bType="INT32" fc="ST" dchg="true" />
|
||||
<DA name="q" bType="Quality" fc="ST" qchg="true" />
|
||||
<DA name="t" bType="Timestamp" fc="ST" />
|
||||
</DOType>
|
||||
<DOType id="LPL_1_NamPlt" cdc="LPL">
|
||||
<DA name="vendor" bType="VisString255" fc="DC" />
|
||||
<DA name="swRev" bType="VisString255" fc="DC" />
|
||||
<DA name="d" bType="VisString255" fc="DC" />
|
||||
<DA name="configRev" bType="VisString255" fc="DC" />
|
||||
<DA name="ldNs" bType="VisString255" fc="EX" />
|
||||
</DOType>
|
||||
<DOType id="DPL_1_PhyNam" cdc="DPL">
|
||||
<DA name="vendor" bType="VisString255" fc="DC" />
|
||||
</DOType>
|
||||
<DOType id="SPS_1_Proxy" cdc="SPS">
|
||||
<DA name="stVal" bType="BOOLEAN" fc="ST" dchg="true" />
|
||||
<DA name="q" bType="Quality" fc="ST" qchg="true" />
|
||||
<DA name="t" bType="Timestamp" fc="ST" />
|
||||
</DOType>
|
||||
<DOType id="LPL_2_NamPlt" cdc="LPL">
|
||||
<DA name="vendor" bType="VisString255" fc="DC" />
|
||||
<DA name="swRev" bType="VisString255" fc="DC" />
|
||||
<DA name="d" bType="VisString255" fc="DC" />
|
||||
</DOType>
|
||||
<DOType id="ENC_1_Mod" cdc="ENC">
|
||||
<DA name="q" bType="Quality" fc="ST" qchg="true" />
|
||||
<DA name="t" bType="Timestamp" fc="ST" />
|
||||
<DA name="ctlModel" type="CtlModels" bType="Enum" fc="CF" />
|
||||
</DOType>
|
||||
<DOType id="ENS_1_Beh" cdc="ENS">
|
||||
<DA name="stVal" bType="INT32" fc="ST" dchg="true" />
|
||||
<DA name="q" bType="Quality" fc="ST" qchg="true" />
|
||||
<DA name="t" bType="Timestamp" fc="ST" />
|
||||
</DOType>
|
||||
<DOType id="MV_1_TotWh" cdc="MV">
|
||||
<DA name="mag" type="AnalogueValue_1" bType="Struct" fc="MX" dchg="true" />
|
||||
<DA name="q" bType="Quality" fc="MX" qchg="true" />
|
||||
<DA name="t" bType="Timestamp" fc="MX" />
|
||||
</DOType>
|
||||
<DOType id="SCA_1_SchdAbsTm" cdc="SCA">
|
||||
<DA name="val" bType="FLOAT32" count="255" fc="SP" dchg="true" />
|
||||
<DA name="time" bType="Timestamp" count="255" fc="SP" dchg="true" />
|
||||
</DOType>
|
||||
<DOType id="ING_1_SchdId" cdc="ING" />
|
||||
<DAType id="AnalogueValue_1">
|
||||
<BDA name="f" bType="FLOAT32" />
|
||||
</DAType>
|
||||
<EnumType id="CtlModels">
|
||||
<EnumVal ord="0">status-only</EnumVal>
|
||||
<EnumVal ord="1">direct-with-normal-security</EnumVal>
|
||||
<EnumVal ord="2">sbo-with-normal-security</EnumVal>
|
||||
<EnumVal ord="3">direct-with-enhanced-security</EnumVal>
|
||||
<EnumVal ord="4">sbo-with-enhanced-security</EnumVal>
|
||||
</EnumType>
|
||||
</DataTypeTemplates>
|
||||
</SCL>
|
@ -0,0 +1,332 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<SCL xmlns="http://www.iec.ch/61850/2003/SCL">
|
||||
<Header id="" version="1.0.0" revision="" toolID="" nameStructure="IEDName">
|
||||
</Header>
|
||||
<Communication>
|
||||
<SubNetwork name="subnetwork1" type="8-MMS">
|
||||
<ConnectedAP iedName="simpleIO" apName="accessPoint1">
|
||||
<Address>
|
||||
<P type="IP">0.0.0.0</P>
|
||||
<P type="IP-SUBNET">255.255.255.0</P>
|
||||
<P type="IP-GATEWAY">10.0.0.1</P>
|
||||
<P type="OSI-TSEL">0001</P>
|
||||
<P type="OSI-PSEL">00000001</P>
|
||||
<P type="OSI-SSEL">0001</P>
|
||||
</Address>
|
||||
</ConnectedAP>
|
||||
</SubNetwork>
|
||||
</Communication>
|
||||
<IED name="simpleIO">
|
||||
<Services>
|
||||
<DynAssociation />
|
||||
<GetDirectory />
|
||||
<GetDataObjectDefinition />
|
||||
<GetDataSetValue />
|
||||
<DataSetDirectory />
|
||||
<ReadWrite />
|
||||
<GetCBValues />
|
||||
<ConfLNs fixPrefix="true" fixLnInst="true" />
|
||||
<FileHandling />
|
||||
<TimerActivatedControl />
|
||||
</Services>
|
||||
<AccessPoint name="accessPoint1">
|
||||
<Server>
|
||||
<Authentication />
|
||||
<LDevice inst="GenericIO">
|
||||
<LN0 lnClass="LLN0" lnType="LLN01" inst="">
|
||||
|
||||
<DataSet name="ControlEvents" desc="control related events">
|
||||
<FCDA ldInst="GenericIO" lnClass="GGIO" fc="ST" lnInst="1" doName="SPCSO1" daName="stVal" />
|
||||
<FCDA ldInst="GenericIO" lnClass="GGIO" fc="ST" lnInst="1" doName="SPCSO2" daName="stVal" />
|
||||
<FCDA ldInst="GenericIO" lnClass="GGIO" fc="ST" lnInst="1" doName="SPCSO3" daName="stVal" />
|
||||
<FCDA ldInst="GenericIO" lnClass="GGIO" fc="ST" lnInst="1" doName="SPCSO4" daName="stVal" />
|
||||
<FCDA ldInst="GenericIO" lnClass="GGIO" fc="ST" lnInst="1" doName="SPCSO5" daName="stVal" />
|
||||
<FCDA ldInst="GenericIO" lnClass="GGIO" fc="ST" lnInst="1" doName="SPCSO6" daName="stVal" />
|
||||
<FCDA ldInst="GenericIO" lnClass="GGIO" fc="ST" lnInst="1" doName="SPCSO7" daName="stVal" />
|
||||
<FCDA ldInst="GenericIO" lnClass="GGIO" fc="ST" lnInst="1" doName="SPCSO8" daName="stVal" />
|
||||
<FCDA ldInst="GenericIO" lnClass="GGIO" fc="ST" lnInst="1" doName="SPCSO9" daName="stVal" />
|
||||
<FCDA ldInst="GenericIO" lnClass="GGIO" fc="ST" lnInst="1" doName="SPCSO2" daName="stSeld" />
|
||||
<FCDA ldInst="GenericIO" lnClass="GGIO" fc="OR" lnInst="1" doName="SPCSO2" daName="opRcvd" />
|
||||
<FCDA ldInst="GenericIO" lnClass="GGIO" fc="OR" lnInst="1" doName="SPCSO2" daName="opOk" />
|
||||
</DataSet>
|
||||
|
||||
<ReportControl name="ControlEventsRCB" confRev="1" datSet="ControlEvents" rptID="ControlEvents" buffered="false" intgPd="1000" bufTime="0" indexed="true">
|
||||
<TrgOps dchg="true" />
|
||||
<OptFields seqNum="true" timeStamp="true" dataSet="true" reasonCode="true" entryID="true" configRef="true" />
|
||||
<RptEnabled max="2" />
|
||||
</ReportControl>
|
||||
|
||||
<DOI name="Mod">
|
||||
<DAI name="ctlModel">
|
||||
<Val>status-only</Val>
|
||||
</DAI>
|
||||
</DOI>
|
||||
</LN0>
|
||||
<LN lnClass="LPHD" lnType="LPHD1" inst="1" prefix="" />
|
||||
<LN lnClass="GGIO" lnType="GGIO1" inst="1" prefix="">
|
||||
<DOI name="Mod">
|
||||
<DAI name="ctlModel">
|
||||
<Val>status-only</Val>
|
||||
</DAI>
|
||||
</DOI>
|
||||
<DOI name="SPCSO1">
|
||||
<DAI name="ctlModel">
|
||||
<Val>direct-with-normal-security</Val>
|
||||
</DAI>
|
||||
</DOI>
|
||||
<DOI name="SPCSO2">
|
||||
<DAI name="ctlModel">
|
||||
<Val>sbo-with-normal-security</Val>
|
||||
</DAI>
|
||||
<DAI name="sboTimeout">
|
||||
<Val>2000</Val>
|
||||
</DAI>
|
||||
</DOI>
|
||||
<DOI name="SPCSO3">
|
||||
<DAI name="ctlModel">
|
||||
<Val>direct-with-enhanced-security</Val>
|
||||
</DAI>
|
||||
</DOI>
|
||||
<DOI name="SPCSO4">
|
||||
<DAI name="ctlModel">
|
||||
<Val>sbo-with-enhanced-security</Val>
|
||||
</DAI>
|
||||
</DOI>
|
||||
<DOI name="SPCSO5">
|
||||
<DAI name="ctlModel">
|
||||
<Val>direct-with-normal-security</Val>
|
||||
</DAI>
|
||||
</DOI>
|
||||
<DOI name="SPCSO6">
|
||||
<DAI name="ctlModel">
|
||||
<Val>sbo-with-normal-security</Val>
|
||||
</DAI>
|
||||
</DOI>
|
||||
<DOI name="SPCSO7">
|
||||
<DAI name="ctlModel">
|
||||
<Val>direct-with-enhanced-security</Val>
|
||||
</DAI>
|
||||
</DOI>
|
||||
<DOI name="SPCSO8">
|
||||
<DAI name="ctlModel">
|
||||
<Val>sbo-with-enhanced-security</Val>
|
||||
</DAI>
|
||||
</DOI>
|
||||
<DOI name="SPCSO9">
|
||||
<DAI name="ctlModel">
|
||||
<Val>direct-with-enhanced-security</Val>
|
||||
</DAI>
|
||||
</DOI>
|
||||
</LN>
|
||||
</LDevice>
|
||||
</Server>
|
||||
</AccessPoint>
|
||||
</IED>
|
||||
<DataTypeTemplates>
|
||||
<LNodeType id="LLN01" lnClass="LLN0">
|
||||
<DO name="Mod" type="INC_1_Mod" />
|
||||
<DO name="Beh" type="INS_1_Beh" />
|
||||
<DO name="Health" type="INS_1_Beh" />
|
||||
<DO name="NamPlt" type="LPL_1_NamPlt" />
|
||||
</LNodeType>
|
||||
<LNodeType id="LPHD1" lnClass="LPHD">
|
||||
<DO name="PhyNam" type="DPL_1_PhyNam" />
|
||||
<DO name="PhyHealth" type="INS_1_Beh" />
|
||||
<DO name="Proxy" type="SPS_1_Proxy" />
|
||||
</LNodeType>
|
||||
<LNodeType id="GGIO1" lnClass="GGIO">
|
||||
<DO name="Mod" type="INC_1_Mod" />
|
||||
<DO name="Beh" type="INS_1_Beh" />
|
||||
<DO name="Health" type="INS_1_Beh" />
|
||||
<DO name="NamPlt" type="LPL_2_NamPlt" />
|
||||
<DO name="AnIn1" type="MV_1_AnIn1" />
|
||||
<DO name="AnIn2" type="MV_1_AnIn1" />
|
||||
<DO name="AnIn3" type="MV_1_AnIn1" />
|
||||
<DO name="AnIn4" type="MV_1_AnIn1" />
|
||||
<DO name="SPCSO1" type="SPC_1_SPCSO1" />
|
||||
<DO name="SPCSO2" type="SPC_1_SPCSO2" />
|
||||
<DO name="SPCSO3" type="SPC_1_SPCSO3" />
|
||||
<DO name="SPCSO4" type="SPC_1_SPCSO4" />
|
||||
<DO name="SPCSO5" type="SPC_1_SPCSO5" />
|
||||
<DO name="SPCSO6" type="SPC_1_SPCSO6" />
|
||||
<DO name="SPCSO7" type="SPC_1_SPCSO7" />
|
||||
<DO name="SPCSO8" type="SPC_1_SPCSO8" />
|
||||
<DO name="SPCSO9" type="SPC_1_SPCSO3" />
|
||||
<DO name="Ind1" type="SPS_1_Proxy" />
|
||||
<DO name="Ind2" type="SPS_1_Proxy" />
|
||||
<DO name="Ind3" type="SPS_1_Proxy" />
|
||||
<DO name="Ind4" type="SPS_1_Proxy" />
|
||||
</LNodeType>
|
||||
<DOType id="INC_1_Mod" cdc="INC">
|
||||
<DA name="q" bType="Quality" fc="ST" qchg="true" />
|
||||
<DA name="t" bType="Timestamp" fc="ST" />
|
||||
<DA name="ctlModel" type="CtlModels" bType="Enum" fc="CF" />
|
||||
</DOType>
|
||||
<DOType id="INS_1_Beh" cdc="INS">
|
||||
<DA name="stVal" bType="INT32" fc="ST" dchg="true" />
|
||||
<DA name="q" bType="Quality" fc="ST" qchg="true" />
|
||||
<DA name="t" bType="Timestamp" fc="ST" />
|
||||
</DOType>
|
||||
<DOType id="LPL_1_NamPlt" cdc="LPL">
|
||||
<DA name="vendor" bType="VisString255" fc="DC" />
|
||||
<DA name="swRev" bType="VisString255" fc="DC" />
|
||||
<DA name="d" bType="VisString255" fc="DC" />
|
||||
<DA name="configRev" bType="VisString255" fc="DC" />
|
||||
<DA name="ldNs" bType="VisString255" fc="EX" />
|
||||
</DOType>
|
||||
<DOType id="DPL_1_PhyNam" cdc="DPL">
|
||||
<DA name="vendor" bType="VisString255" fc="DC" />
|
||||
</DOType>
|
||||
<DOType id="SPS_1_Proxy" cdc="SPS">
|
||||
<DA name="stVal" bType="BOOLEAN" fc="ST" dchg="true" />
|
||||
<DA name="q" bType="Quality" fc="ST" qchg="true" />
|
||||
<DA name="t" bType="Timestamp" fc="ST" />
|
||||
</DOType>
|
||||
<DOType id="SPC_1_SPCSO8" cdc="SPC">
|
||||
<DA name="SBOw" type="SPCOperate_5" bType="Struct" fc="CO" />
|
||||
<DA name="Oper" type="SPCOperate_5" bType="Struct" fc="CO" />
|
||||
<DA name="Cancel" type="SPCCancel_5" bType="Struct" fc="CO" />
|
||||
<DA name="origin" type="Originator_1" bType="Struct" fc="ST" />
|
||||
<DA name="ctlNum" bType="INT8U" fc="ST" />
|
||||
<DA name="stVal" bType="BOOLEAN" fc="ST" dchg="true" />
|
||||
<DA name="q" bType="Quality" fc="ST" qchg="true" />
|
||||
<DA name="t" bType="Timestamp" fc="ST" />
|
||||
<DA name="ctlModel" type="CtlModels" bType="Enum" fc="CF" />
|
||||
</DOType>
|
||||
<DOType id="SPC_1_SPCSO7" cdc="SPC">
|
||||
<DA name="Oper" type="SPCOperate_5" bType="Struct" fc="CO" />
|
||||
<DA name="Cancel" type="SPCCancel_5" bType="Struct" fc="CO" />
|
||||
<DA name="stVal" bType="BOOLEAN" fc="ST" dchg="true" />
|
||||
<DA name="q" bType="Quality" fc="ST" qchg="true" />
|
||||
<DA name="t" bType="Timestamp" fc="ST" />
|
||||
<DA name="ctlModel" type="CtlModels" bType="Enum" fc="CF" />
|
||||
</DOType>
|
||||
<DOType id="SPC_1_SPCSO3" cdc="SPC">
|
||||
<DA name="Oper" type="SPCOperate_1" bType="Struct" fc="CO" />
|
||||
<DA name="Cancel" type="SPCCancel_1" bType="Struct" fc="CO" />
|
||||
<DA name="stVal" bType="BOOLEAN" fc="ST" dchg="true" />
|
||||
<DA name="q" bType="Quality" fc="ST" qchg="true" />
|
||||
<DA name="t" bType="Timestamp" fc="ST" />
|
||||
<DA name="ctlModel" type="CtlModels" bType="Enum" fc="CF" />
|
||||
</DOType>
|
||||
<DOType id="MV_1_AnIn1" cdc="MV">
|
||||
<DA name="mag" type="AnalogueValue_1" bType="Struct" fc="MX" dchg="true" />
|
||||
<DA name="q" bType="Quality" fc="MX" qchg="true" />
|
||||
<DA name="t" bType="Timestamp" fc="MX" />
|
||||
</DOType>
|
||||
<DOType id="SPC_1_SPCSO6" cdc="SPC">
|
||||
<DA name="SBO" bType="VisString64" fc="CO" />
|
||||
<DA name="Oper" type="SPCOperate_5" bType="Struct" fc="CO" />
|
||||
<DA name="Cancel" type="SPCCancel_5" bType="Struct" fc="CO" />
|
||||
<DA name="stVal" bType="BOOLEAN" fc="ST" dchg="true" />
|
||||
<DA name="q" bType="Quality" fc="ST" qchg="true" />
|
||||
<DA name="t" bType="Timestamp" fc="ST" />
|
||||
<DA name="ctlModel" type="CtlModels" bType="Enum" fc="CF" />
|
||||
</DOType>
|
||||
<DOType id="SPC_1_SPCSO5" cdc="SPC">
|
||||
<DA name="Oper" type="SPCOperate_5" bType="Struct" fc="CO" />
|
||||
<DA name="stVal" bType="BOOLEAN" fc="ST" dchg="true" />
|
||||
<DA name="q" bType="Quality" fc="ST" qchg="true" />
|
||||
<DA name="t" bType="Timestamp" fc="ST" />
|
||||
<DA name="ctlModel" type="CtlModels" bType="Enum" fc="CF" />
|
||||
<DA name="Cancel" type="SPCCancel_1" bType="Struct" fc="CO" />
|
||||
</DOType>
|
||||
<DOType id="SPC_1_SPCSO4" cdc="SPC">
|
||||
<DA name="SBOw" type="SPCOperate_1" bType="Struct" fc="CO" />
|
||||
<DA name="Oper" type="SPCOperate_1" bType="Struct" fc="CO" />
|
||||
<DA name="Cancel" type="SPCCancel_1" bType="Struct" fc="CO" />
|
||||
<DA name="stVal" bType="BOOLEAN" fc="ST" dchg="true" />
|
||||
<DA name="q" bType="Quality" fc="ST" qchg="true" />
|
||||
<DA name="t" bType="Timestamp" fc="ST" />
|
||||
<DA name="ctlModel" type="CtlModels" bType="Enum" fc="CF" />
|
||||
</DOType>
|
||||
<DOType id="LPL_2_NamPlt" cdc="LPL">
|
||||
<DA name="vendor" bType="VisString255" fc="DC" />
|
||||
<DA name="swRev" bType="VisString255" fc="DC" />
|
||||
<DA name="d" bType="VisString255" fc="DC" />
|
||||
</DOType>
|
||||
<DOType id="SPC_1_SPCSO2" cdc="SPC">
|
||||
<DA name="SBO" bType="VisString64" fc="CO" />
|
||||
<DA name="Oper" type="SPCOperate_1" bType="Struct" fc="CO" />
|
||||
<DA name="Cancel" type="SPCCancel_1" bType="Struct" fc="CO" />
|
||||
<DA name="stVal" bType="BOOLEAN" fc="ST" dchg="true" />
|
||||
<DA name="q" bType="Quality" fc="ST" qchg="true" />
|
||||
<DA name="t" bType="Timestamp" fc="ST" />
|
||||
<DA bType="BOOLEAN" dchg="true" fc="ST" name="stSeld"/>
|
||||
<DA name="opRcvd" bType="BOOLEAN" fc="OR" dchg="true" />
|
||||
<DA name="opOk" bType="BOOLEAN" fc="OR" dchg="true" />
|
||||
<DA name="tOpOk" bType="Timestamp" fc="OR" />
|
||||
<DA name="ctlModel" type="CtlModels" bType="Enum" fc="CF" />
|
||||
<DA bType="INT32U" fc="CF" name="sboTimeout" dchg="true" />
|
||||
<DA name="sboClass" type="SboClasses" bType="Enum" fc="CF" />
|
||||
</DOType>
|
||||
<DOType id="SPC_1_SPCSO1" cdc="SPC">
|
||||
<DA name="Oper" type="SPCOperate_1" bType="Struct" fc="CO" />
|
||||
<DA name="stVal" bType="BOOLEAN" fc="ST" dchg="true" />
|
||||
<DA name="q" bType="Quality" fc="ST" qchg="true" />
|
||||
<DA name="t" bType="Timestamp" fc="ST" />
|
||||
<DA name="ctlModel" type="CtlModels" bType="Enum" fc="CF" />
|
||||
</DOType>
|
||||
<DAType id="SPCOperate_1">
|
||||
<BDA name="ctlVal" bType="BOOLEAN" />
|
||||
<BDA name="origin" type="Originator_1" bType="Struct" />
|
||||
<BDA name="ctlNum" bType="INT8U" />
|
||||
<BDA name="T" bType="Timestamp" />
|
||||
<BDA name="Test" bType="BOOLEAN" />
|
||||
<BDA name="Check" bType="Check" />
|
||||
</DAType>
|
||||
<DAType id="Originator_1">
|
||||
<BDA name="orCat" type="OrCat" bType="Enum" />
|
||||
<BDA name="orIdent" bType="Octet64" />
|
||||
</DAType>
|
||||
<DAType id="SPCOperate_5">
|
||||
<BDA name="ctlVal" bType="BOOLEAN" />
|
||||
<BDA name="operTm" bType="Timestamp" />
|
||||
<BDA name="origin" type="Originator_1" bType="Struct" />
|
||||
<BDA name="ctlNum" bType="INT8U" />
|
||||
<BDA name="T" bType="Timestamp" />
|
||||
<BDA name="Test" bType="BOOLEAN" />
|
||||
<BDA name="Check" bType="Check" />
|
||||
</DAType>
|
||||
<DAType id="AnalogueValue_1">
|
||||
<BDA name="f" bType="FLOAT32" />
|
||||
</DAType>
|
||||
<DAType id="SPCCancel_1">
|
||||
<BDA name="ctlVal" bType="BOOLEAN" />
|
||||
<BDA name="origin" type="Originator_1" bType="Struct" />
|
||||
<BDA name="ctlNum" bType="INT8U" />
|
||||
<BDA name="T" bType="Timestamp" />
|
||||
<BDA name="Test" bType="BOOLEAN" />
|
||||
</DAType>
|
||||
<DAType id="SPCCancel_5">
|
||||
<BDA name="ctlVal" bType="BOOLEAN" />
|
||||
<BDA name="operTm" bType="Timestamp" />
|
||||
<BDA name="origin" type="Originator_1" bType="Struct" />
|
||||
<BDA name="ctlNum" bType="INT8U" />
|
||||
<BDA name="T" bType="Timestamp" />
|
||||
<BDA name="Test" bType="BOOLEAN" />
|
||||
</DAType>
|
||||
<EnumType id="CtlModels">
|
||||
<EnumVal ord="0">status-only</EnumVal>
|
||||
<EnumVal ord="1">direct-with-normal-security</EnumVal>
|
||||
<EnumVal ord="2">sbo-with-normal-security</EnumVal>
|
||||
<EnumVal ord="3">direct-with-enhanced-security</EnumVal>
|
||||
<EnumVal ord="4">sbo-with-enhanced-security</EnumVal>
|
||||
</EnumType>
|
||||
<EnumType id="SboClasses">
|
||||
<EnumVal ord="0">operate-once</EnumVal>
|
||||
<EnumVal ord="1">operate-many</EnumVal>
|
||||
</EnumType>
|
||||
<EnumType id="OrCat">
|
||||
<EnumVal ord="0">not-supported</EnumVal>
|
||||
<EnumVal ord="1">bay-control</EnumVal>
|
||||
<EnumVal ord="2">station-control</EnumVal>
|
||||
<EnumVal ord="3">remote-control</EnumVal>
|
||||
<EnumVal ord="4">automatic-bay</EnumVal>
|
||||
<EnumVal ord="5">automatic-station</EnumVal>
|
||||
<EnumVal ord="6">automatic-remote</EnumVal>
|
||||
<EnumVal ord="7">maintenance</EnumVal>
|
||||
<EnumVal ord="8">process</EnumVal>
|
||||
</EnumType>
|
||||
</DataTypeTemplates>
|
||||
</SCL>
|
@ -0,0 +1,279 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<SCL xmlns="http://www.iec.ch/61850/2003/SCL">
|
||||
<Header id="" nameStructure="IEDName">
|
||||
</Header>
|
||||
<Communication>
|
||||
<SubNetwork name="subnetwork1" type="8-MMS">
|
||||
<ConnectedAP iedName="simpleIO" apName="accessPoint1">
|
||||
<Address>
|
||||
<P type="IP">10.0.0.2</P>
|
||||
<P type="IP-SUBNET">255.255.255.0</P>
|
||||
<P type="IP-GATEWAY">10.0.0.1</P>
|
||||
<P type="OSI-TSEL">0001</P>
|
||||
<P type="OSI-PSEL">00000001</P>
|
||||
<P type="OSI-SSEL">0001</P>
|
||||
</Address>
|
||||
</ConnectedAP>
|
||||
</SubNetwork>
|
||||
</Communication>
|
||||
<IED name="simpleIO">
|
||||
<Services>
|
||||
<DynAssociation />
|
||||
<GetDirectory />
|
||||
<GetDataObjectDefinition />
|
||||
<GetDataSetValue />
|
||||
<DataSetDirectory />
|
||||
<ReadWrite />
|
||||
<GetCBValues />
|
||||
<ConfLNs fixPrefix="true" fixLnInst="true" />
|
||||
<GOOSE max="5" />
|
||||
<GSSE max="5" />
|
||||
<FileHandling />
|
||||
<GSEDir />
|
||||
<TimerActivatedControl />
|
||||
</Services>
|
||||
<AccessPoint name="accessPoint1">
|
||||
<Server>
|
||||
<Authentication />
|
||||
<LDevice inst="GenericIO">
|
||||
<LN0 lnClass="LLN0" lnType="LLN01" inst="">
|
||||
|
||||
<DataSet name="Events" desc="Events">
|
||||
<FCDA ldInst="GenericIO" lnClass="GGIO" fc="ST" lnInst="1" doName="SPCSO1" daName="stVal" />
|
||||
<FCDA ldInst="GenericIO" lnClass="GGIO" fc="ST" lnInst="1" doName="SPCSO2" daName="stVal" />
|
||||
<FCDA ldInst="GenericIO" lnClass="GGIO" fc="ST" lnInst="1" doName="SPCSO3" daName="stVal" />
|
||||
<FCDA ldInst="GenericIO" lnClass="GGIO" fc="ST" lnInst="1" doName="SPCSO4" daName="stVal" />
|
||||
</DataSet>
|
||||
|
||||
<DataSet name="Events2" desc="Events2">
|
||||
<FCDA ldInst="GenericIO" lnClass="GGIO" fc="ST" lnInst="1" doName="SPCSO1" />
|
||||
<FCDA ldInst="GenericIO" lnClass="GGIO" fc="ST" lnInst="1" doName="SPCSO2" />
|
||||
<FCDA ldInst="GenericIO" lnClass="GGIO" fc="ST" lnInst="1" doName="SPCSO3" />
|
||||
<FCDA ldInst="GenericIO" lnClass="GGIO" fc="ST" lnInst="1" doName="SPCSO4" />
|
||||
</DataSet>
|
||||
|
||||
<DataSet name="Measurements" desc="Measurements">
|
||||
<FCDA ldInst="GenericIO" lnClass="GGIO" fc="MX" lnInst="1" doName="AnIn1" daName="mag.f" />
|
||||
<FCDA ldInst="GenericIO" lnClass="GGIO" fc="MX" lnInst="1" doName="AnIn1" daName="q" />
|
||||
<FCDA ldInst="GenericIO" lnClass="GGIO" fc="MX" lnInst="1" doName="AnIn2" daName="mag.f" />
|
||||
<FCDA ldInst="GenericIO" lnClass="GGIO" fc="MX" lnInst="1" doName="AnIn2" daName="q" />
|
||||
<FCDA ldInst="GenericIO" lnClass="GGIO" fc="MX" lnInst="1" doName="AnIn3" daName="mag.f" />
|
||||
<FCDA ldInst="GenericIO" lnClass="GGIO" fc="MX" lnInst="1" doName="AnIn3" daName="q" />
|
||||
<FCDA ldInst="GenericIO" lnClass="GGIO" fc="MX" lnInst="1" doName="AnIn4" daName="mag.f" />
|
||||
<FCDA ldInst="GenericIO" lnClass="GGIO" fc="MX" lnInst="1" doName="AnIn4" daName="q" />
|
||||
</DataSet>
|
||||
|
||||
<ReportControl name="EventsRCB" confRev="4294967295" datSet="Events" rptID="Events1" buffered="false" intgPd="1000" bufTime="50">
|
||||
<TrgOps period="true" />
|
||||
<OptFields seqNum="true" timeStamp="true" dataSet="true" reasonCode="true" entryID="true" configRef="true" />
|
||||
<RptEnabled max="1" />
|
||||
</ReportControl>
|
||||
|
||||
<ReportControl name="EventsIndexed" indexed="true" confRev="1" datSet="Events" rptID="Events2" buffered="false" intgPd="1000" bufTime="50">
|
||||
<TrgOps period="true" />
|
||||
<OptFields seqNum="true" timeStamp="true" dataSet="true" reasonCode="true" entryID="true" configRef="true" />
|
||||
<RptEnabled max="3" />
|
||||
</ReportControl>
|
||||
|
||||
<ReportControl name="Measurements" indexed="true" confRev="1" datSet="Measurements" rptID="Measurements" buffered="true" intgPd="1000" bufTime="50">
|
||||
<TrgOps period="false" />
|
||||
<OptFields seqNum="true" timeStamp="true" dataSet="true" reasonCode="true" entryID="true" configRef="true" />
|
||||
<RptEnabled max="3" />
|
||||
</ReportControl>
|
||||
|
||||
<LogControl name="EventLog" datSet="Events" logName="EventLog">
|
||||
<TrgOps dchg="true" qchg="true"/>
|
||||
</LogControl>
|
||||
|
||||
<LogControl name="GeneralLog" logName="">
|
||||
<TrgOps dchg="true" qchg="true"/>
|
||||
</LogControl>
|
||||
|
||||
|
||||
<Log />
|
||||
<Log name="EventLog" />
|
||||
|
||||
<DOI name="Mod">
|
||||
<DAI name="ctlModel">
|
||||
<Val>status-only</Val>
|
||||
</DAI>
|
||||
</DOI>
|
||||
|
||||
<DOI name="NamPlt">
|
||||
<DAI name="vendor">
|
||||
<Val>MZ Automation</Val>
|
||||
</DAI>
|
||||
<DAI name="swRev">
|
||||
<Val>0.7.3</Val>
|
||||
</DAI>
|
||||
<DAI name="d">
|
||||
<Val>libiec61850 server example</Val>
|
||||
</DAI>
|
||||
</DOI>
|
||||
</LN0>
|
||||
<LN lnClass="LPHD" lnType="LPHD1" inst="1" prefix="" />
|
||||
<LN lnClass="GGIO" lnType="GGIO1" inst="1" prefix="">
|
||||
<DOI name="Mod">
|
||||
<DAI name="ctlModel">
|
||||
<Val>status-only</Val>
|
||||
</DAI>
|
||||
</DOI>
|
||||
<DOI name="SPCSO1">
|
||||
<DAI name="ctlModel">
|
||||
<Val>direct-with-normal-security</Val>
|
||||
</DAI>
|
||||
</DOI>
|
||||
<DOI name="SPCSO2">
|
||||
<DAI name="ctlModel">
|
||||
<Val>direct-with-normal-security</Val>
|
||||
</DAI>
|
||||
</DOI>
|
||||
<DOI name="SPCSO3">
|
||||
<DAI name="ctlModel">
|
||||
<Val>direct-with-normal-security</Val>
|
||||
</DAI>
|
||||
</DOI>
|
||||
<DOI name="SPCSO4">
|
||||
<DAI name="ctlModel">
|
||||
<Val>direct-with-normal-security</Val>
|
||||
</DAI>
|
||||
</DOI>
|
||||
</LN>
|
||||
</LDevice>
|
||||
</Server>
|
||||
</AccessPoint>
|
||||
</IED>
|
||||
<DataTypeTemplates>
|
||||
<LNodeType id="LLN01" lnClass="LLN0">
|
||||
<DO name="Mod" type="INC_1_Mod" />
|
||||
<DO name="Beh" type="INS_1_Beh" />
|
||||
<DO name="Health" type="INS_1_Beh" />
|
||||
<DO name="NamPlt" type="LPL_1_NamPlt" />
|
||||
</LNodeType>
|
||||
<LNodeType id="LPHD1" lnClass="LPHD">
|
||||
<DO name="PhyNam" type="DPL_1_PhyNam" />
|
||||
<DO name="PhyHealth" type="INS_1_Beh" />
|
||||
<DO name="Proxy" type="SPS_1_Proxy" />
|
||||
</LNodeType>
|
||||
<LNodeType id="GGIO1" lnClass="GGIO">
|
||||
<DO name="Mod" type="INC_2_Mod" />
|
||||
<DO name="Beh" type="INS_1_Beh" />
|
||||
<DO name="Health" type="INS_1_Beh" />
|
||||
<DO name="NamPlt" type="LPL_2_NamPlt" />
|
||||
<DO name="AnIn1" type="MV_1_AnIn1" />
|
||||
<DO name="AnIn2" type="MV_1_AnIn1" />
|
||||
<DO name="AnIn3" type="MV_1_AnIn1" />
|
||||
<DO name="AnIn4" type="MV_1_AnIn1" />
|
||||
<DO name="SPCSO1" type="SPC_2_SPCSO1" />
|
||||
<DO name="SPCSO2" type="SPC_1_SPCSO2" />
|
||||
<DO name="SPCSO3" type="SPC_1_SPCSO3" />
|
||||
<DO name="SPCSO4" type="SPC_1_SPCSO1" />
|
||||
<DO name="Ind1" type="SPS_1_Proxy" />
|
||||
<DO name="Ind2" type="SPS_1_Proxy" />
|
||||
<DO name="Ind3" type="SPS_1_Proxy" />
|
||||
<DO name="Ind4" type="SPS_1_Proxy" />
|
||||
</LNodeType>
|
||||
<DOType id="INC_1_Mod" cdc="INC">
|
||||
<DA name="stVal" bType="INT32" fc="ST" dchg="true" />
|
||||
<DA name="q" bType="Quality" fc="ST" qchg="true" />
|
||||
<DA name="t" bType="Timestamp" fc="ST" />
|
||||
<DA name="ctlModel" type="CtlModels" bType="Enum" fc="CF" />
|
||||
</DOType>
|
||||
<DOType id="INS_1_Beh" cdc="INS">
|
||||
<DA name="stVal" bType="INT32" fc="ST" dchg="true" />
|
||||
<DA name="q" bType="Quality" fc="ST" qchg="true" />
|
||||
<DA name="t" bType="Timestamp" fc="ST" />
|
||||
</DOType>
|
||||
<DOType id="LPL_1_NamPlt" cdc="LPL">
|
||||
<DA name="vendor" bType="VisString255" fc="DC" />
|
||||
<DA name="swRev" bType="VisString255" fc="DC" />
|
||||
<DA name="d" bType="VisString255" fc="DC" />
|
||||
<DA name="configRev" bType="VisString255" fc="DC" />
|
||||
<DA name="ldNs" bType="VisString255" fc="EX" />
|
||||
</DOType>
|
||||
<DOType id="DPL_1_PhyNam" cdc="DPL">
|
||||
<DA name="vendor" bType="VisString255" fc="DC" />
|
||||
</DOType>
|
||||
<DOType id="SPS_1_Proxy" cdc="SPS">
|
||||
<DA name="stVal" bType="BOOLEAN" fc="ST" dchg="true" />
|
||||
<DA name="q" bType="Quality" fc="ST" qchg="true" />
|
||||
<DA name="t" bType="Timestamp" fc="ST" />
|
||||
</DOType>
|
||||
<DOType id="LPL_2_NamPlt" cdc="LPL">
|
||||
<DA name="vendor" bType="VisString255" fc="DC" />
|
||||
<DA name="swRev" bType="VisString255" fc="DC" />
|
||||
<DA name="d" bType="VisString255" fc="DC" />
|
||||
</DOType>
|
||||
<DOType id="MV_1_AnIn1" cdc="MV">
|
||||
<DA name="mag" type="AnalogueValue_1" bType="Struct" fc="MX" dchg="true" />
|
||||
<DA name="q" bType="Quality" fc="MX" qchg="true" />
|
||||
<DA name="t" bType="Timestamp" fc="MX" />
|
||||
</DOType>
|
||||
<DOType id="SPC_1_SPCSO1" cdc="SPC">
|
||||
<DA name="stVal" bType="BOOLEAN" fc="ST" dchg="true" />
|
||||
<DA name="q" bType="Quality" fc="ST" qchg="true" />
|
||||
<DA name="Oper" type="SPCOperate_1" bType="Struct" fc="CO" />
|
||||
<DA name="ctlModel" type="CtlModels" bType="Enum" fc="CF" />
|
||||
<DA name="t" bType="Timestamp" fc="ST" />
|
||||
</DOType>
|
||||
<DOType id="INC_2_Mod" cdc="INC">
|
||||
<DA name="q" bType="Quality" fc="ST" qchg="true" />
|
||||
<DA name="t" bType="Timestamp" fc="ST" />
|
||||
<DA name="ctlModel" type="CtlModels" bType="Enum" fc="CF" />
|
||||
</DOType>
|
||||
<DOType id="SPC_2_SPCSO1" cdc="SPC">
|
||||
<DA name="stVal" bType="BOOLEAN" fc="ST" dchg="true" />
|
||||
<DA name="q" bType="Quality" fc="ST" qchg="true" />
|
||||
<DA name="Oper" type="SPCOperate_1" bType="Struct" fc="CO" />
|
||||
<DA name="ctlModel" type="CtlModels" bType="Enum" fc="CF" />
|
||||
<DA name="t" bType="Timestamp" fc="ST" />
|
||||
</DOType>
|
||||
<DOType id="SPC_1_SPCSO2" cdc="SPC">
|
||||
<DA name="stVal" bType="BOOLEAN" fc="ST" dchg="true" />
|
||||
<DA name="q" bType="Quality" fc="ST" qchg="true" />
|
||||
<DA name="Oper" type="SPCOperate_1" bType="Struct" fc="CO" />
|
||||
<DA name="ctlModel" type="CtlModels" bType="Enum" fc="CF" />
|
||||
<DA name="t" bType="Timestamp" fc="ST" />
|
||||
</DOType>
|
||||
<DOType id="SPC_1_SPCSO3" cdc="SPC">
|
||||
<DA name="stVal" bType="BOOLEAN" fc="ST" dchg="true" />
|
||||
<DA name="q" bType="Quality" fc="ST" qchg="true" />
|
||||
<DA name="Oper" type="SPCOperate_1" bType="Struct" fc="CO" />
|
||||
<DA name="ctlModel" type="CtlModels" bType="Enum" fc="CF" />
|
||||
<DA name="t" bType="Timestamp" fc="ST" />
|
||||
</DOType>
|
||||
<DAType id="AnalogueValue_1">
|
||||
<BDA name="f" bType="FLOAT32" />
|
||||
</DAType>
|
||||
<DAType id="Originator_1">
|
||||
<BDA name="orCat" type="OrCat" bType="Enum" />
|
||||
<BDA name="orIdent" bType="Octet64" />
|
||||
</DAType>
|
||||
<DAType id="SPCOperate_1">
|
||||
<BDA name="ctlVal" bType="BOOLEAN" />
|
||||
<BDA name="origin" type="Originator_1" bType="Struct" />
|
||||
<BDA name="ctlNum" bType="INT8U" />
|
||||
<BDA name="T" bType="Timestamp" />
|
||||
<BDA name="Test" bType="BOOLEAN" />
|
||||
<BDA name="Check" bType="Check" />
|
||||
</DAType>
|
||||
<EnumType id="CtlModels">
|
||||
<EnumVal ord="0">status-only</EnumVal>
|
||||
<EnumVal ord="1">direct-with-normal-security</EnumVal>
|
||||
<EnumVal ord="2">sbo-with-normal-security</EnumVal>
|
||||
<EnumVal ord="3">direct-with-enhanced-security</EnumVal>
|
||||
<EnumVal ord="4">sbo-with-enhanced-security</EnumVal>
|
||||
</EnumType>
|
||||
<EnumType id="OrCat">
|
||||
<EnumVal ord="0">not-supported</EnumVal>
|
||||
<EnumVal ord="1">bay-control</EnumVal>
|
||||
<EnumVal ord="2">station-control</EnumVal>
|
||||
<EnumVal ord="3">remote-control</EnumVal>
|
||||
<EnumVal ord="4">automatic-bay</EnumVal>
|
||||
<EnumVal ord="5">automatic-station</EnumVal>
|
||||
<EnumVal ord="6">automatic-remote</EnumVal>
|
||||
<EnumVal ord="7">maintenance</EnumVal>
|
||||
<EnumVal ord="8">process</EnumVal>
|
||||
</EnumType>
|
||||
</DataTypeTemplates>
|
||||
</SCL>
|
@ -0,0 +1,307 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<SCL xmlns="http://www.iec.ch/61850/2003/SCL">
|
||||
<Header id="" nameStructure="IEDName">
|
||||
</Header>
|
||||
|
||||
<IED name="TEMPLATE">
|
||||
<Services>
|
||||
<DynAssociation />
|
||||
<GetDirectory />
|
||||
<GetDataObjectDefinition />
|
||||
<GetDataSetValue />
|
||||
<DataSetDirectory />
|
||||
<ReadWrite />
|
||||
<GetCBValues />
|
||||
<ConfLNs fixPrefix="true" fixLnInst="true" />
|
||||
<GOOSE max="5" />
|
||||
<GSSE max="5" />
|
||||
<FileHandling />
|
||||
<GSEDir />
|
||||
<TimerActivatedControl />
|
||||
</Services>
|
||||
<AccessPoint name="accessPoint1">
|
||||
<Server>
|
||||
<Authentication />
|
||||
<LDevice inst="GenericIO">
|
||||
<LN0 lnClass="LLN0" lnType="LLN01" inst="">
|
||||
|
||||
<DataSet name="Events" desc="Events">
|
||||
<FCDA ldInst="GenericIO" lnClass="GGIO" fc="ST" lnInst="1" doName="SPCSO1" daName="stVal" />
|
||||
<FCDA ldInst="GenericIO" lnClass="GGIO" fc="ST" lnInst="1" doName="SPCSO2" daName="stVal" />
|
||||
<FCDA ldInst="GenericIO" lnClass="GGIO" fc="ST" lnInst="1" doName="SPCSO3" daName="stVal" />
|
||||
<FCDA ldInst="GenericIO" lnClass="GGIO" fc="ST" lnInst="1" doName="SPCSO4" daName="stVal" />
|
||||
</DataSet>
|
||||
|
||||
<DataSet name="Events2" desc="Events2">
|
||||
<FCDA ldInst="GenericIO" lnClass="GGIO" fc="ST" lnInst="1" doName="SPCSO1" />
|
||||
<FCDA ldInst="GenericIO" lnClass="GGIO" fc="ST" lnInst="1" doName="SPCSO2" />
|
||||
<FCDA ldInst="GenericIO" lnClass="GGIO" fc="ST" lnInst="1" doName="SPCSO3" />
|
||||
<FCDA ldInst="GenericIO" lnClass="GGIO" fc="ST" lnInst="1" doName="SPCSO4" />
|
||||
</DataSet>
|
||||
|
||||
<DataSet name="Measurements" desc="Measurements">
|
||||
<FCDA ldInst="GenericIO" lnClass="GGIO" fc="MX" lnInst="1" doName="AnIn1" daName="mag.f" />
|
||||
<FCDA ldInst="GenericIO" lnClass="GGIO" fc="MX" lnInst="1" doName="AnIn1" daName="q" />
|
||||
<FCDA ldInst="GenericIO" lnClass="GGIO" fc="MX" lnInst="1" doName="AnIn2" daName="mag.f" />
|
||||
<FCDA ldInst="GenericIO" lnClass="GGIO" fc="MX" lnInst="1" doName="AnIn2" daName="q" />
|
||||
<FCDA ldInst="GenericIO" lnClass="GGIO" fc="MX" lnInst="1" doName="AnIn3" daName="mag.f" />
|
||||
<FCDA ldInst="GenericIO" lnClass="GGIO" fc="MX" lnInst="1" doName="AnIn3" daName="q" />
|
||||
<FCDA ldInst="GenericIO" lnClass="GGIO" fc="MX" lnInst="1" doName="AnIn4" daName="mag.f" />
|
||||
<FCDA ldInst="GenericIO" lnClass="GGIO" fc="MX" lnInst="1" doName="AnIn4" daName="q" />
|
||||
</DataSet>
|
||||
|
||||
<ReportControl name="EventsRCB" confRev="4294967295" datSet="Events" rptID="Events1" buffered="false" intgPd="1000" bufTime="50">
|
||||
<TrgOps period="true" />
|
||||
<OptFields seqNum="true" timeStamp="true" dataSet="true" reasonCode="true" configRef="true" />
|
||||
<RptEnabled max="1" />
|
||||
</ReportControl>
|
||||
|
||||
<ReportControl name="EventsIndexed" indexed="true" confRev="1" datSet="Events" rptID="Events2" buffered="false" intgPd="1000" bufTime="50">
|
||||
<TrgOps period="true" />
|
||||
<OptFields seqNum="true" timeStamp="true" dataSet="true" reasonCode="true" configRef="true" />
|
||||
<RptEnabled max="3" />
|
||||
</ReportControl>
|
||||
|
||||
<ReportControl name="Measurements" indexed="true" confRev="1" datSet="Measurements" rptID="Measurements" buffered="true" intgPd="1000" bufTime="50">
|
||||
<TrgOps period="false" />
|
||||
<OptFields seqNum="true" timeStamp="true" dataSet="true" reasonCode="true" entryID="true" configRef="true" />
|
||||
<RptEnabled max="3" />
|
||||
</ReportControl>
|
||||
|
||||
<DOI name="Mod">
|
||||
<DAI name="stVal">
|
||||
<Val>on</Val>
|
||||
</DAI>
|
||||
<DAI name="ctlModel">
|
||||
<Val>status-only</Val>
|
||||
</DAI>
|
||||
</DOI>
|
||||
<DOI name="Beh">
|
||||
<DAI name="stVal">
|
||||
<Val>on</Val>
|
||||
</DAI>
|
||||
</DOI>
|
||||
<DOI name="Health">
|
||||
<DAI name="stVal">
|
||||
<Val>ok</Val>
|
||||
</DAI>
|
||||
</DOI>
|
||||
|
||||
<DOI name="NamPlt">
|
||||
<DAI name="vendor">
|
||||
<Val>MZ Automation</Val>
|
||||
</DAI>
|
||||
<DAI name="swRev">
|
||||
<Val>1.3.0</Val>
|
||||
</DAI>
|
||||
<DAI name="d">
|
||||
<Val>libiec61850 server example</Val>
|
||||
</DAI>
|
||||
</DOI>
|
||||
</LN0>
|
||||
<LN lnClass="LPHD" lnType="LPHD1" inst="1" prefix="">
|
||||
<DOI name="PhyHealth">
|
||||
<DAI name="stVal">
|
||||
<Val>ok</Val>
|
||||
</DAI>
|
||||
</DOI>
|
||||
</LN>
|
||||
<LN lnClass="GGIO" lnType="GGIO1" inst="1" prefix="">
|
||||
<DOI name="Mod">
|
||||
<DAI name="stVal">
|
||||
<Val>on</Val>
|
||||
</DAI>
|
||||
<DAI name="ctlModel">
|
||||
<Val>status-only</Val>
|
||||
</DAI>
|
||||
</DOI>
|
||||
<DOI name="Beh">
|
||||
<DAI name="stVal">
|
||||
<Val>on</Val>
|
||||
</DAI>
|
||||
</DOI>
|
||||
<DOI name="Health">
|
||||
<DAI name="stVal">
|
||||
<Val>ok</Val>
|
||||
</DAI>
|
||||
</DOI>
|
||||
<DOI name="SPCSO1">
|
||||
<DAI name="ctlModel">
|
||||
<Val>direct-with-normal-security</Val>
|
||||
</DAI>
|
||||
</DOI>
|
||||
<DOI name="SPCSO2">
|
||||
<DAI name="ctlModel">
|
||||
<Val>direct-with-normal-security</Val>
|
||||
</DAI>
|
||||
</DOI>
|
||||
<DOI name="SPCSO3">
|
||||
<DAI name="ctlModel">
|
||||
<Val>direct-with-normal-security</Val>
|
||||
</DAI>
|
||||
</DOI>
|
||||
<DOI name="SPCSO4">
|
||||
<DAI name="ctlModel">
|
||||
<Val>direct-with-normal-security</Val>
|
||||
</DAI>
|
||||
</DOI>
|
||||
</LN>
|
||||
</LDevice>
|
||||
</Server>
|
||||
</AccessPoint>
|
||||
</IED>
|
||||
<DataTypeTemplates>
|
||||
|
||||
<LNodeType id="LLN01" lnClass="LLN0">
|
||||
<DO name="Mod" type="ENC_1_Mod" />
|
||||
<DO name="Beh" type="ENS_1_Beh" />
|
||||
<DO name="Health" type="ENS_2_Health" />
|
||||
<DO name="NamPlt" type="LPL_1_NamPlt" />
|
||||
</LNodeType>
|
||||
|
||||
<LNodeType id="LPHD1" lnClass="LPHD">
|
||||
<DO name="PhyNam" type="DPL_1_PhyNam" />
|
||||
<DO name="PhyHealth" type="ENS_2_Health" />
|
||||
<DO name="Proxy" type="SPS_1_Proxy" />
|
||||
</LNodeType>
|
||||
|
||||
<LNodeType id="GGIO1" lnClass="GGIO">
|
||||
<DO name="Mod" type="ENC_1_Mod" />
|
||||
<DO name="Beh" type="ENS_1_Beh" />
|
||||
<DO name="Health" type="ENS_2_Health" />
|
||||
<DO name="NamPlt" type="LPL_2_NamPlt" />
|
||||
<DO name="AnIn1" type="MV_1_AnIn1" />
|
||||
<DO name="AnIn2" type="MV_1_AnIn1" />
|
||||
<DO name="AnIn3" type="MV_1_AnIn1" />
|
||||
<DO name="AnIn4" type="MV_1_AnIn1" />
|
||||
<DO name="SPCSO1" type="SPC_1_SPCSO1" />
|
||||
<DO name="SPCSO2" type="SPC_2" />
|
||||
<DO name="SPCSO3" type="SPC_2" />
|
||||
<DO name="SPCSO4" type="SPC_2" />
|
||||
<DO name="Ind1" type="SPS_1_Proxy" />
|
||||
<DO name="Ind2" type="SPS_1_Proxy" />
|
||||
<DO name="Ind3" type="SPS_1_Proxy" />
|
||||
<DO name="Ind4" type="SPS_1_Proxy" />
|
||||
</LNodeType>
|
||||
|
||||
<DOType id="ENC_1_Mod" cdc="ENC">
|
||||
<DA name="stVal" bType="Enum" type="Beh" fc="ST" dchg="true" />
|
||||
<DA name="q" bType="Quality" fc="ST" qchg="true" />
|
||||
<DA name="t" bType="Timestamp" fc="ST" />
|
||||
<DA name="ctlModel" type="CtlModels" bType="Enum" fc="CF" />
|
||||
</DOType>
|
||||
|
||||
<DOType id="ENS_1_Beh" cdc="ENS">
|
||||
<DA name="stVal" bType="Enum" type="Beh" fc="ST" dchg="true" />
|
||||
<DA name="q" bType="Quality" fc="ST" qchg="true" />
|
||||
<DA name="t" bType="Timestamp" fc="ST" />
|
||||
</DOType>
|
||||
|
||||
<DOType id="ENS_2_Health" cdc="ENS">
|
||||
<DA name="stVal" bType="Enum" type="HealthKind" fc="ST" dchg="true" />
|
||||
<DA name="q" bType="Quality" fc="ST" qchg="true" />
|
||||
<DA name="t" bType="Timestamp" fc="ST" />
|
||||
</DOType>
|
||||
|
||||
<DOType id="LPL_1_NamPlt" cdc="LPL">
|
||||
<DA name="vendor" bType="VisString255" fc="DC" />
|
||||
<DA name="swRev" bType="VisString255" fc="DC" />
|
||||
<DA name="d" bType="VisString255" fc="DC" />
|
||||
<DA name="configRev" bType="VisString255" fc="DC" />
|
||||
<DA name="ldNs" bType="VisString255" fc="EX" />
|
||||
</DOType>
|
||||
|
||||
<DOType id="DPL_1_PhyNam" cdc="DPL">
|
||||
<DA name="vendor" bType="VisString255" fc="DC" />
|
||||
</DOType>
|
||||
|
||||
<DOType id="SPS_1_Proxy" cdc="SPS">
|
||||
<DA name="stVal" bType="BOOLEAN" fc="ST" dchg="true" />
|
||||
<DA name="q" bType="Quality" fc="ST" qchg="true" />
|
||||
<DA name="t" bType="Timestamp" fc="ST" />
|
||||
</DOType>
|
||||
|
||||
<DOType id="LPL_2_NamPlt" cdc="LPL">
|
||||
<DA name="vendor" bType="VisString255" fc="DC" />
|
||||
<DA name="swRev" bType="VisString255" fc="DC" />
|
||||
<DA name="d" bType="VisString255" fc="DC" />
|
||||
</DOType>
|
||||
|
||||
<DOType id="MV_1_AnIn1" cdc="MV">
|
||||
<DA name="mag" type="AnalogueValue_1" bType="Struct" fc="MX" dchg="true" />
|
||||
<DA name="q" bType="Quality" fc="MX" qchg="true" />
|
||||
<DA name="t" bType="Timestamp" fc="MX" />
|
||||
</DOType>
|
||||
|
||||
<DOType id="SPC_1_SPCSO1" cdc="SPC">
|
||||
<DA name="origin" fc="ST" type="Originator_1" bType="Struct" />
|
||||
<DA name="ctlNum" fc="ST" bType="INT8U" />
|
||||
<DA name="stVal" bType="BOOLEAN" fc="ST" dchg="true" />
|
||||
<DA name="q" bType="Quality" fc="ST" qchg="true" />
|
||||
<DA name="t" bType="Timestamp" fc="ST" />
|
||||
<DA name="ctlModel" type="CtlModels" bType="Enum" fc="CF" />
|
||||
<DA name="Oper" type="SPCOperate_1" bType="Struct" fc="CO" />
|
||||
</DOType>
|
||||
|
||||
<DOType id="SPC_2" cdc="SPC">
|
||||
<DA name="stVal" bType="BOOLEAN" fc="ST" dchg="true" />
|
||||
<DA name="q" bType="Quality" fc="ST" qchg="true" />
|
||||
<DA name="Oper" type="SPCOperate_1" bType="Struct" fc="CO" />
|
||||
<DA name="ctlModel" type="CtlModels" bType="Enum" fc="CF" />
|
||||
<DA name="t" bType="Timestamp" fc="ST" />
|
||||
</DOType>
|
||||
|
||||
<DAType id="AnalogueValue_1">
|
||||
<BDA name="f" bType="FLOAT32" />
|
||||
</DAType>
|
||||
|
||||
<DAType id="Originator_1">
|
||||
<BDA name="orCat" type="OrCat" bType="Enum" />
|
||||
<BDA name="orIdent" bType="Octet64" />
|
||||
</DAType>
|
||||
|
||||
<DAType id="SPCOperate_1">
|
||||
<BDA name="ctlVal" bType="BOOLEAN" />
|
||||
<BDA name="origin" type="Originator_1" bType="Struct" />
|
||||
<BDA name="ctlNum" bType="INT8U" />
|
||||
<BDA name="T" bType="Timestamp" />
|
||||
<BDA name="Test" bType="BOOLEAN" />
|
||||
<BDA name="Check" bType="Check" />
|
||||
</DAType>
|
||||
|
||||
<EnumType id="Beh">
|
||||
<EnumVal ord="1">on</EnumVal>
|
||||
<EnumVal ord="2">blocked</EnumVal>
|
||||
<EnumVal ord="3">test</EnumVal>
|
||||
<EnumVal ord="4">test/blocked</EnumVal>
|
||||
<EnumVal ord="5">off</EnumVal>
|
||||
</EnumType>
|
||||
|
||||
<EnumType id="HealthKind">
|
||||
<EnumVal ord="1">ok</EnumVal>
|
||||
<EnumVal ord="2">warning</EnumVal>
|
||||
<EnumVal ord="3">alarm</EnumVal>
|
||||
</EnumType>
|
||||
|
||||
<EnumType id="CtlModels">
|
||||
<EnumVal ord="0">status-only</EnumVal>
|
||||
<EnumVal ord="1">direct-with-normal-security</EnumVal>
|
||||
<EnumVal ord="2">sbo-with-normal-security</EnumVal>
|
||||
<EnumVal ord="3">direct-with-enhanced-security</EnumVal>
|
||||
<EnumVal ord="4">sbo-with-enhanced-security</EnumVal>
|
||||
</EnumType>
|
||||
|
||||
<EnumType id="OrCat">
|
||||
<EnumVal ord="0">not-supported</EnumVal>
|
||||
<EnumVal ord="1">bay-control</EnumVal>
|
||||
<EnumVal ord="2">station-control</EnumVal>
|
||||
<EnumVal ord="3">remote-control</EnumVal>
|
||||
<EnumVal ord="4">automatic-bay</EnumVal>
|
||||
<EnumVal ord="5">automatic-station</EnumVal>
|
||||
<EnumVal ord="6">automatic-remote</EnumVal>
|
||||
<EnumVal ord="7">maintenance</EnumVal>
|
||||
<EnumVal ord="8">process</EnumVal>
|
||||
</EnumType>
|
||||
|
||||
</DataTypeTemplates>
|
||||
</SCL>
|
@ -0,0 +1,275 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<SCL xmlns="http://www.iec.ch/61850/2003/SCL">
|
||||
<Header id="" nameStructure="IEDName">
|
||||
</Header>
|
||||
<Communication>
|
||||
<SubNetwork name="subnetwork1" type="8-MMS">
|
||||
<ConnectedAP iedName="simpleIO" apName="accessPoint1">
|
||||
<Address>
|
||||
<P type="IP">10.0.0.2</P>
|
||||
<P type="IP-SUBNET">255.255.255.0</P>
|
||||
<P type="IP-GATEWAY">10.0.0.1</P>
|
||||
<P type="OSI-TSEL">0001</P>
|
||||
<P type="OSI-PSEL">00000001</P>
|
||||
<P type="OSI-SSEL">0001</P>
|
||||
</Address>
|
||||
<GSE ldInst="GenericIO" cbName="gcbEvents">
|
||||
<Address>
|
||||
<P type="VLAN-ID">1</P>
|
||||
<P type="VLAN-PRIORITY">4</P>
|
||||
<P type="MAC-Address">01-0c-cd-01-00-01</P>
|
||||
<P type="APPID">1000</P>
|
||||
</Address>
|
||||
<MinTime>1000</MinTime>
|
||||
<MaxTime>3000</MaxTime>
|
||||
</GSE>
|
||||
<GSE ldInst="GenericIO" cbName="gcbAnalogValues">
|
||||
<Address>
|
||||
<P type="VLAN-ID">1</P>
|
||||
<P type="VLAN-PRIORITY">4</P>
|
||||
<P type="MAC-Address">01-0c-cd-01-00-01</P>
|
||||
<P type="APPID">1000</P>
|
||||
</Address>
|
||||
</GSE>
|
||||
</ConnectedAP>
|
||||
</SubNetwork>
|
||||
</Communication>
|
||||
<IED name="simpleIO">
|
||||
<Services>
|
||||
<DynAssociation />
|
||||
<GetDirectory />
|
||||
<GetDataObjectDefinition />
|
||||
<GetDataSetValue />
|
||||
<DataSetDirectory />
|
||||
<ReadWrite />
|
||||
<GetCBValues />
|
||||
<ConfLNs fixPrefix="true" fixLnInst="true" />
|
||||
<GOOSE max="5" />
|
||||
<GSSE max="5" />
|
||||
<FileHandling />
|
||||
<GSEDir />
|
||||
<TimerActivatedControl />
|
||||
</Services>
|
||||
<AccessPoint name="accessPoint1">
|
||||
<Server>
|
||||
<Authentication />
|
||||
<LDevice inst="GenericIO">
|
||||
<LN0 lnClass="LLN0" lnType="LLN01" inst="">
|
||||
<DataSet name="Events" desc="Events">
|
||||
<FCDA ldInst="GenericIO" lnClass="GGIO" fc="ST" lnInst="1" doName="SPCSO1" daName="stVal" />
|
||||
<FCDA ldInst="GenericIO" lnClass="GGIO" fc="ST" lnInst="1" doName="SPCSO2" daName="stVal" />
|
||||
<FCDA ldInst="GenericIO" lnClass="GGIO" fc="ST" lnInst="1" doName="SPCSO3" daName="stVal" />
|
||||
<FCDA ldInst="GenericIO" lnClass="GGIO" fc="ST" lnInst="1" doName="SPCSO4" daName="stVal" />
|
||||
</DataSet>
|
||||
|
||||
<DataSet name="Events2" desc="Events2">
|
||||
<FCDA ldInst="GenericIO" lnClass="GGIO" fc="ST" lnInst="1" doName="SPCSO1" />
|
||||
<FCDA ldInst="GenericIO" lnClass="GGIO" fc="ST" lnInst="1" doName="SPCSO2" />
|
||||
<FCDA ldInst="GenericIO" lnClass="GGIO" fc="ST" lnInst="1" doName="SPCSO3" />
|
||||
<FCDA ldInst="GenericIO" lnClass="GGIO" fc="ST" lnInst="1" doName="SPCSO4" />
|
||||
</DataSet>
|
||||
|
||||
<DataSet name="Events3" desc="Events3">
|
||||
<FCDA ldInst="GenericIO" lnClass="GGIO" fc="ST" lnInst="1" doName="SPCSO1" daName="stVal" />
|
||||
<FCDA ldInst="GenericIO" lnClass="GGIO" fc="ST" lnInst="1" doName="SPCSO1" daName="q" />
|
||||
<FCDA ldInst="GenericIO" lnClass="GGIO" fc="ST" lnInst="1" doName="SPCSO2" daName="stVal" />
|
||||
<FCDA ldInst="GenericIO" lnClass="GGIO" fc="ST" lnInst="1" doName="SPCSO2" daName="q" />
|
||||
<FCDA ldInst="GenericIO" lnClass="GGIO" fc="ST" lnInst="1" doName="SPCSO3" daName="stVal" />
|
||||
<FCDA ldInst="GenericIO" lnClass="GGIO" fc="ST" lnInst="1" doName="SPCSO3" daName="q" />
|
||||
<FCDA ldInst="GenericIO" lnClass="GGIO" fc="ST" lnInst="1" doName="SPCSO4" daName="stVal" />
|
||||
<FCDA ldInst="GenericIO" lnClass="GGIO" fc="ST" lnInst="1" doName="SPCSO4" daName="q" />
|
||||
</DataSet>
|
||||
|
||||
<DataSet name="AnalogValues" desc="analog values">
|
||||
<FCDA ldInst="GenericIO" lnClass="GGIO" fc="MX" lnInst="1" doName="AnIn1" />
|
||||
<FCDA ldInst="GenericIO" lnClass="GGIO" fc="MX" lnInst="1" doName="AnIn2" />
|
||||
<FCDA ldInst="GenericIO" lnClass="GGIO" fc="MX" lnInst="1" doName="AnIn3" />
|
||||
<FCDA ldInst="GenericIO" lnClass="GGIO" fc="MX" lnInst="1" doName="AnIn4" />
|
||||
</DataSet>
|
||||
|
||||
<ReportControl name="EventsRCB" confRev="1" datSet="Events" rptID="Events" buffered="false" intgPd="1000" bufTime="50">
|
||||
<TrgOps period="true" />
|
||||
<OptFields seqNum="true" timeStamp="true" dataSet="true" reasonCode="true" configRef="true" />
|
||||
<RptEnabled max="1" />
|
||||
</ReportControl>
|
||||
|
||||
<ReportControl name="AnalogValuesRCB" confRev="1" datSet="AnalogValues" rptID="AnalogValues" buffered="false" intgPd="1000" bufTime="50">
|
||||
<TrgOps period="true" />
|
||||
<OptFields seqNum="true" timeStamp="true" dataSet="true" reasonCode="true" configRef="true" />
|
||||
<RptEnabled max="1" />
|
||||
</ReportControl>
|
||||
|
||||
<GSEControl appID="events" name="gcbEvents" type="GOOSE" datSet="Events3" confRev="2" />
|
||||
<GSEControl appID="analog" name="gcbAnalogValues" type="GOOSE" datSet="AnalogValues" confRev="2"/>
|
||||
|
||||
<DOI name="Mod">
|
||||
<DAI name="ctlModel">
|
||||
<Val>status-only</Val>
|
||||
</DAI>
|
||||
</DOI>
|
||||
</LN0>
|
||||
<LN lnClass="LPHD" lnType="LPHD1" inst="1" prefix="" />
|
||||
<LN lnClass="GGIO" lnType="GGIO1" inst="1" prefix="">
|
||||
<DOI name="Mod">
|
||||
<DAI name="ctlModel">
|
||||
<Val>status-only</Val>
|
||||
</DAI>
|
||||
</DOI>
|
||||
<DOI name="SPCSO1">
|
||||
<DAI name="ctlModel">
|
||||
<Val>direct-with-normal-security</Val>
|
||||
</DAI>
|
||||
</DOI>
|
||||
<DOI name="SPCSO2">
|
||||
<DAI name="ctlModel">
|
||||
<Val>direct-with-normal-security</Val>
|
||||
</DAI>
|
||||
</DOI>
|
||||
<DOI name="SPCSO3">
|
||||
<DAI name="ctlModel">
|
||||
<Val>direct-with-normal-security</Val>
|
||||
</DAI>
|
||||
</DOI>
|
||||
<DOI name="SPCSO4">
|
||||
<DAI name="ctlModel">
|
||||
<Val>direct-with-normal-security</Val>
|
||||
</DAI>
|
||||
</DOI>
|
||||
</LN>
|
||||
</LDevice>
|
||||
</Server>
|
||||
</AccessPoint>
|
||||
</IED>
|
||||
<DataTypeTemplates>
|
||||
<LNodeType id="LLN01" lnClass="LLN0">
|
||||
<DO name="Mod" type="INC_1_Mod" />
|
||||
<DO name="Beh" type="INS_1_Beh" />
|
||||
<DO name="Health" type="INS_1_Beh" />
|
||||
<DO name="NamPlt" type="LPL_1_NamPlt" />
|
||||
</LNodeType>
|
||||
<LNodeType id="LPHD1" lnClass="LPHD">
|
||||
<DO name="PhyNam" type="DPL_1_PhyNam" />
|
||||
<DO name="PhyHealth" type="INS_1_Beh" />
|
||||
<DO name="Proxy" type="SPS_1_Proxy" />
|
||||
</LNodeType>
|
||||
<LNodeType id="GGIO1" lnClass="GGIO">
|
||||
<DO name="Mod" type="INC_2_Mod" />
|
||||
<DO name="Beh" type="INS_1_Beh" />
|
||||
<DO name="Health" type="INS_1_Beh" />
|
||||
<DO name="NamPlt" type="LPL_2_NamPlt" />
|
||||
<DO name="AnIn1" type="MV_1_AnIn1" />
|
||||
<DO name="AnIn2" type="MV_1_AnIn1" />
|
||||
<DO name="AnIn3" type="MV_1_AnIn1" />
|
||||
<DO name="AnIn4" type="MV_1_AnIn1" />
|
||||
<DO name="SPCSO1" type="SPC_2_SPCSO1" />
|
||||
<DO name="SPCSO2" type="SPC_1_SPCSO2" />
|
||||
<DO name="SPCSO3" type="SPC_1_SPCSO3" />
|
||||
<DO name="SPCSO4" type="SPC_1_SPCSO1" />
|
||||
<DO name="Ind1" type="SPS_1_Proxy" />
|
||||
<DO name="Ind2" type="SPS_1_Proxy" />
|
||||
<DO name="Ind3" type="SPS_1_Proxy" />
|
||||
<DO name="Ind4" type="SPS_1_Proxy" />
|
||||
</LNodeType>
|
||||
<DOType id="INC_1_Mod" cdc="INC">
|
||||
<DA name="q" bType="Quality" fc="ST" qchg="true" />
|
||||
<DA name="t" bType="Timestamp" fc="ST" />
|
||||
<DA name="ctlModel" type="CtlModels" bType="Enum" fc="CF" />
|
||||
</DOType>
|
||||
<DOType id="INS_1_Beh" cdc="INS">
|
||||
<DA name="stVal" bType="INT32" fc="ST" dchg="true" />
|
||||
<DA name="q" bType="Quality" fc="ST" qchg="true" />
|
||||
<DA name="t" bType="Timestamp" fc="ST" />
|
||||
</DOType>
|
||||
<DOType id="LPL_1_NamPlt" cdc="LPL">
|
||||
<DA name="vendor" bType="VisString255" fc="DC" />
|
||||
<DA name="swRev" bType="VisString255" fc="DC" />
|
||||
<DA name="d" bType="VisString255" fc="DC" />
|
||||
<DA name="configRev" bType="VisString255" fc="DC" />
|
||||
<DA name="ldNs" bType="VisString255" fc="EX" />
|
||||
</DOType>
|
||||
<DOType id="DPL_1_PhyNam" cdc="DPL">
|
||||
<DA name="vendor" bType="VisString255" fc="DC" />
|
||||
</DOType>
|
||||
<DOType id="SPS_1_Proxy" cdc="SPS">
|
||||
<DA name="stVal" bType="BOOLEAN" fc="ST" dchg="true" />
|
||||
<DA name="q" bType="Quality" fc="ST" qchg="true" />
|
||||
<DA name="t" bType="Timestamp" fc="ST" />
|
||||
</DOType>
|
||||
<DOType id="LPL_2_NamPlt" cdc="LPL">
|
||||
<DA name="vendor" bType="VisString255" fc="DC" />
|
||||
<DA name="swRev" bType="VisString255" fc="DC" />
|
||||
<DA name="d" bType="VisString255" fc="DC" />
|
||||
</DOType>
|
||||
<DOType id="MV_1_AnIn1" cdc="MV">
|
||||
<DA name="mag" type="AnalogueValue_1" bType="Struct" fc="MX" dchg="true" />
|
||||
<DA name="q" bType="Quality" fc="MX" qchg="true" />
|
||||
<DA name="t" bType="Timestamp" fc="MX" />
|
||||
</DOType>
|
||||
<DOType id="SPC_1_SPCSO1" cdc="SPC">
|
||||
<DA name="stVal" bType="BOOLEAN" fc="ST" dchg="true" />
|
||||
<DA name="q" bType="Quality" fc="ST" qchg="true" />
|
||||
<DA name="Oper" type="SPCOperate_1" bType="Struct" fc="CO" />
|
||||
<DA name="ctlModel" type="CtlModels" bType="Enum" fc="CF" />
|
||||
<DA name="t" bType="Timestamp" fc="ST" />
|
||||
</DOType>
|
||||
<DOType id="INC_2_Mod" cdc="INC">
|
||||
<DA name="q" bType="Quality" fc="ST" qchg="true" />
|
||||
<DA name="t" bType="Timestamp" fc="ST" />
|
||||
<DA name="ctlModel" type="CtlModels" bType="Enum" fc="CF" />
|
||||
</DOType>
|
||||
<DOType id="SPC_2_SPCSO1" cdc="SPC">
|
||||
<DA name="stVal" bType="BOOLEAN" fc="ST" dchg="true" />
|
||||
<DA name="q" bType="Quality" fc="ST" qchg="true" />
|
||||
<DA name="Oper" type="SPCOperate_1" bType="Struct" fc="CO" />
|
||||
<DA name="ctlModel" type="CtlModels" bType="Enum" fc="CF" />
|
||||
<DA name="t" bType="Timestamp" fc="ST" />
|
||||
</DOType>
|
||||
<DOType id="SPC_1_SPCSO2" cdc="SPC">
|
||||
<DA name="stVal" bType="BOOLEAN" fc="ST" dchg="true" />
|
||||
<DA name="q" bType="Quality" fc="ST" qchg="true" />
|
||||
<DA name="Oper" type="SPCOperate_1" bType="Struct" fc="CO" />
|
||||
<DA name="ctlModel" type="CtlModels" bType="Enum" fc="CF" />
|
||||
<DA name="t" bType="Timestamp" fc="ST" />
|
||||
</DOType>
|
||||
<DOType id="SPC_1_SPCSO3" cdc="SPC">
|
||||
<DA name="stVal" bType="BOOLEAN" fc="ST" dchg="true" />
|
||||
<DA name="q" bType="Quality" fc="ST" qchg="true" />
|
||||
<DA name="Oper" type="SPCOperate_1" bType="Struct" fc="CO" />
|
||||
<DA name="ctlModel" type="CtlModels" bType="Enum" fc="CF" />
|
||||
<DA name="t" bType="Timestamp" fc="ST" />
|
||||
</DOType>
|
||||
<DAType id="AnalogueValue_1">
|
||||
<BDA name="f" bType="FLOAT32" />
|
||||
</DAType>
|
||||
<DAType id="Originator_1">
|
||||
<BDA name="orCat" type="OrCat" bType="Enum" />
|
||||
<BDA name="orIdent" bType="Octet64" />
|
||||
</DAType>
|
||||
<DAType id="SPCOperate_1">
|
||||
<BDA name="ctlVal" bType="BOOLEAN" />
|
||||
<BDA name="origin" type="Originator_1" bType="Struct" />
|
||||
<BDA name="ctlNum" bType="INT8U" />
|
||||
<BDA name="T" bType="Timestamp" />
|
||||
<BDA name="Test" bType="BOOLEAN" />
|
||||
<BDA name="Check" bType="Check" />
|
||||
</DAType>
|
||||
<EnumType id="CtlModels">
|
||||
<EnumVal ord="0">status-only</EnumVal>
|
||||
<EnumVal ord="1">direct-with-normal-security</EnumVal>
|
||||
<EnumVal ord="2">sbo-with-normal-security</EnumVal>
|
||||
<EnumVal ord="3">direct-with-enhanced-security</EnumVal>
|
||||
<EnumVal ord="4">sbo-with-enhanced-security</EnumVal>
|
||||
</EnumType>
|
||||
<EnumType id="OrCat">
|
||||
<EnumVal ord="0">not-supported</EnumVal>
|
||||
<EnumVal ord="1">bay-control</EnumVal>
|
||||
<EnumVal ord="2">station-control</EnumVal>
|
||||
<EnumVal ord="3">remote-control</EnumVal>
|
||||
<EnumVal ord="4">automatic-bay</EnumVal>
|
||||
<EnumVal ord="5">automatic-station</EnumVal>
|
||||
<EnumVal ord="6">automatic-remote</EnumVal>
|
||||
<EnumVal ord="7">maintenance</EnumVal>
|
||||
<EnumVal ord="8">process</EnumVal>
|
||||
</EnumType>
|
||||
</DataTypeTemplates>
|
||||
</SCL>
|
@ -0,0 +1,252 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<SCL xmlns="http://www.iec.ch/61850/2003/SCL">
|
||||
<Header id="" nameStructure="IEDName">
|
||||
</Header>
|
||||
<Communication>
|
||||
<SubNetwork name="subnetwork1" type="8-MMS">
|
||||
<Text>Station bus</Text>
|
||||
<BitRate unit="b/s">10</BitRate>
|
||||
<ConnectedAP iedName="simpleIO" apName="accessPoint1">
|
||||
<Address>
|
||||
<P type="IP">10.0.0.2</P>
|
||||
<P type="IP-SUBNET">255.255.255.0</P>
|
||||
<P type="IP-GATEWAY">10.0.0.1</P>
|
||||
<P type="OSI-TSEL">0001</P>
|
||||
<P type="OSI-PSEL">00000001</P>
|
||||
<P type="OSI-SSEL">0001</P>
|
||||
</Address>
|
||||
<GSE ldInst="GenericIO" cbName="gcbEvents">
|
||||
<Address>
|
||||
<P type="VLAN-ID">111</P>
|
||||
<P type="VLAN-PRIORITY">4</P>
|
||||
<P type="MAC-Address">01-0c-cd-01-00-01</P>
|
||||
<P type="APPID">1000</P>
|
||||
</Address>
|
||||
</GSE>
|
||||
<GSE ldInst="GenericIO" cbName="gcbAnalogValues">
|
||||
<Address>
|
||||
<P type="VLAN-ID">111</P>
|
||||
<P type="VLAN-PRIORITY">4</P>
|
||||
<P type="MAC-Address">01-0c-cd-01-00-02</P>
|
||||
<P type="APPID">1000</P>
|
||||
</Address>
|
||||
</GSE>
|
||||
</ConnectedAP>
|
||||
</SubNetwork>
|
||||
</Communication>
|
||||
<IED name="simpleIO">
|
||||
<Services>
|
||||
<DynAssociation />
|
||||
<GetDirectory />
|
||||
<GetDataObjectDefinition />
|
||||
<GetDataSetValue />
|
||||
<DataSetDirectory />
|
||||
<ReadWrite />
|
||||
<GetCBValues />
|
||||
<ConfLNs fixPrefix="true" fixLnInst="true" />
|
||||
<GOOSE max="5" />
|
||||
<GSSE max="5" />
|
||||
<FileHandling />
|
||||
<GSEDir />
|
||||
<TimerActivatedControl />
|
||||
</Services>
|
||||
<AccessPoint name="accessPoint1">
|
||||
<Server>
|
||||
<Authentication />
|
||||
<LDevice inst="GenericIO">
|
||||
<LN0 lnClass="LLN0" lnType="LLN01" inst="">
|
||||
<DataSet name="Events" desc="Events">
|
||||
<FCDA ldInst="GenericIO" lnClass="GGIO" fc="ST" lnInst="1" doName="SPCSO1" daName="stVal" />
|
||||
<FCDA ldInst="GenericIO" lnClass="GGIO" fc="ST" lnInst="1" doName="SPCSO2" daName="stVal" />
|
||||
<FCDA ldInst="GenericIO" lnClass="GGIO" fc="ST" lnInst="1" doName="SPCSO3" daName="stVal" />
|
||||
<FCDA ldInst="GenericIO" lnClass="GGIO" fc="ST" lnInst="1" doName="SPCSO4" daName="stVal" />
|
||||
</DataSet>
|
||||
<DataSet name="AnalogValues" desc="analog values">
|
||||
<FCDA ldInst="GenericIO" lnClass="GGIO" fc="MX" lnInst="1" doName="AnIn1" />
|
||||
<FCDA ldInst="GenericIO" lnClass="GGIO" fc="MX" lnInst="1" doName="AnIn2" />
|
||||
<FCDA ldInst="GenericIO" lnClass="GGIO" fc="MX" lnInst="1" doName="AnIn3" />
|
||||
<FCDA ldInst="GenericIO" lnClass="GGIO" fc="MX" lnInst="1" doName="AnIn4" />
|
||||
</DataSet>
|
||||
<ReportControl name="EventsRCB" confRev="1" datSet="Events" rptID="Events" buffered="false" intgPd="1000" bufTime="50">
|
||||
<TrgOps period="true" />
|
||||
<OptFields seqNum="true" timeStamp="true" dataSet="true" reasonCode="true" entryID="true" configRef="true" />
|
||||
<RptEnabled max="1" />
|
||||
</ReportControl>
|
||||
<ReportControl name="AnalogValuesRCB" confRev="1" datSet="AnalogValues" rptID="AnalogValues" buffered="false" intgPd="1000" bufTime="50">
|
||||
<TrgOps period="true" />
|
||||
<OptFields seqNum="true" timeStamp="true" dataSet="true" reasonCode="true" entryID="true" configRef="true" />
|
||||
<RptEnabled max="1" />
|
||||
</ReportControl>
|
||||
<GSEControl appID="events" name="gcbEvents" type="GOOSE" datSet="Events" confRev="1"/>
|
||||
<GSEControl appID="analog" name="gcbAnalogValues" type="GOOSE" datSet="AnalogValues" confRev="1"/>
|
||||
<DOI name="Mod">
|
||||
<DAI name="ctlModel">
|
||||
<Val>status-only</Val>
|
||||
</DAI>
|
||||
</DOI>
|
||||
</LN0>
|
||||
<LN lnClass="LPHD" lnType="LPHD1" inst="1" prefix="" />
|
||||
<LN lnClass="GGIO" lnType="GGIO1" inst="1" prefix="">
|
||||
<DOI name="Mod">
|
||||
<DAI name="ctlModel">
|
||||
<Val>status-only</Val>
|
||||
</DAI>
|
||||
</DOI>
|
||||
<DOI name="SPCSO1">
|
||||
<DAI name="ctlModel">
|
||||
<Val>direct-with-normal-security</Val>
|
||||
</DAI>
|
||||
</DOI>
|
||||
<DOI name="SPCSO2">
|
||||
<DAI name="ctlModel">
|
||||
<Val>direct-with-normal-security</Val>
|
||||
</DAI>
|
||||
</DOI>
|
||||
<DOI name="SPCSO3">
|
||||
<DAI name="ctlModel">
|
||||
<Val>direct-with-normal-security</Val>
|
||||
</DAI>
|
||||
</DOI>
|
||||
<DOI name="SPCSO4">
|
||||
<DAI name="ctlModel">
|
||||
<Val>direct-with-normal-security</Val>
|
||||
</DAI>
|
||||
</DOI>
|
||||
</LN>
|
||||
</LDevice>
|
||||
</Server>
|
||||
</AccessPoint>
|
||||
</IED>
|
||||
<DataTypeTemplates>
|
||||
<LNodeType id="LLN01" lnClass="LLN0">
|
||||
<DO name="Mod" type="INC_1_Mod" />
|
||||
<DO name="Beh" type="INS_1_Beh" />
|
||||
<DO name="Health" type="INS_1_Beh" />
|
||||
<DO name="NamPlt" type="LPL_1_NamPlt" />
|
||||
</LNodeType>
|
||||
<LNodeType id="LPHD1" lnClass="LPHD">
|
||||
<DO name="PhyNam" type="DPL_1_PhyNam" />
|
||||
<DO name="PhyHealth" type="INS_1_Beh" />
|
||||
<DO name="Proxy" type="SPS_1_Proxy" />
|
||||
</LNodeType>
|
||||
<LNodeType id="GGIO1" lnClass="GGIO">
|
||||
<DO name="Mod" type="INC_2_Mod" />
|
||||
<DO name="Beh" type="INS_1_Beh" />
|
||||
<DO name="Health" type="INS_1_Beh" />
|
||||
<DO name="NamPlt" type="LPL_2_NamPlt" />
|
||||
<DO name="AnIn1" type="MV_1_AnIn1" />
|
||||
<DO name="AnIn2" type="MV_1_AnIn1" />
|
||||
<DO name="AnIn3" type="MV_1_AnIn1" />
|
||||
<DO name="AnIn4" type="MV_1_AnIn1" />
|
||||
<DO name="SPCSO1" type="SPC_2_SPCSO1" />
|
||||
<DO name="SPCSO2" type="SPC_1_SPCSO2" />
|
||||
<DO name="SPCSO3" type="SPC_1_SPCSO3" />
|
||||
<DO name="SPCSO4" type="SPC_1_SPCSO1" />
|
||||
<DO name="Ind1" type="SPS_1_Proxy" />
|
||||
<DO name="Ind2" type="SPS_1_Proxy" />
|
||||
<DO name="Ind3" type="SPS_1_Proxy" />
|
||||
<DO name="Ind4" type="SPS_1_Proxy" />
|
||||
</LNodeType>
|
||||
<DOType id="INC_1_Mod" cdc="INC">
|
||||
<DA name="q" bType="Quality" fc="ST" qchg="true" />
|
||||
<DA name="t" bType="Timestamp" fc="ST" />
|
||||
<DA name="ctlModel" type="CtlModels" bType="Enum" fc="CF" />
|
||||
</DOType>
|
||||
<DOType id="INS_1_Beh" cdc="INS">
|
||||
<DA name="stVal" bType="INT32" fc="ST" dchg="true" />
|
||||
<DA name="q" bType="Quality" fc="ST" qchg="true" />
|
||||
<DA name="t" bType="Timestamp" fc="ST" />
|
||||
</DOType>
|
||||
<DOType id="LPL_1_NamPlt" cdc="LPL">
|
||||
<DA name="vendor" bType="VisString255" fc="DC" />
|
||||
<DA name="swRev" bType="VisString255" fc="DC" />
|
||||
<DA name="d" bType="VisString255" fc="DC" />
|
||||
<DA name="configRev" bType="VisString255" fc="DC" />
|
||||
<DA name="ldNs" bType="VisString255" fc="EX" />
|
||||
</DOType>
|
||||
<DOType id="DPL_1_PhyNam" cdc="DPL">
|
||||
<DA name="vendor" bType="VisString255" fc="DC" />
|
||||
</DOType>
|
||||
<DOType id="SPS_1_Proxy" cdc="SPS">
|
||||
<DA name="stVal" bType="BOOLEAN" fc="ST" dchg="true" />
|
||||
<DA name="q" bType="Quality" fc="ST" qchg="true" />
|
||||
<DA name="t" bType="Timestamp" fc="ST" />
|
||||
</DOType>
|
||||
<DOType id="LPL_2_NamPlt" cdc="LPL">
|
||||
<DA name="vendor" bType="VisString255" fc="DC" />
|
||||
<DA name="swRev" bType="VisString255" fc="DC" />
|
||||
<DA name="d" bType="VisString255" fc="DC" />
|
||||
</DOType>
|
||||
<DOType id="MV_1_AnIn1" cdc="MV">
|
||||
<DA name="mag" type="AnalogueValue_1" bType="Struct" fc="MX" dchg="true" />
|
||||
<DA name="q" bType="Quality" fc="MX" qchg="true" />
|
||||
<DA name="t" bType="Timestamp" fc="MX" />
|
||||
</DOType>
|
||||
<DOType id="SPC_1_SPCSO1" cdc="SPC">
|
||||
<DA name="stVal" bType="BOOLEAN" fc="ST" dchg="true" />
|
||||
<DA name="q" bType="Quality" fc="ST" qchg="true" />
|
||||
<DA name="Oper" type="SPCOperate_1" bType="Struct" fc="CO" />
|
||||
<DA name="ctlModel" type="CtlModels" bType="Enum" fc="CF" />
|
||||
<DA name="t" bType="Timestamp" fc="ST" />
|
||||
</DOType>
|
||||
<DOType id="INC_2_Mod" cdc="INC">
|
||||
<DA name="q" bType="Quality" fc="ST" qchg="true" />
|
||||
<DA name="t" bType="Timestamp" fc="ST" />
|
||||
<DA name="ctlModel" type="CtlModels" bType="Enum" fc="CF" />
|
||||
</DOType>
|
||||
<DOType id="SPC_2_SPCSO1" cdc="SPC">
|
||||
<DA name="stVal" bType="BOOLEAN" fc="ST" dchg="true" />
|
||||
<DA name="q" bType="Quality" fc="ST" qchg="true" />
|
||||
<DA name="Oper" type="SPCOperate_1" bType="Struct" fc="CO" />
|
||||
<DA name="ctlModel" type="CtlModels" bType="Enum" fc="CF" />
|
||||
<DA name="t" bType="Timestamp" fc="ST" />
|
||||
</DOType>
|
||||
<DOType id="SPC_1_SPCSO2" cdc="SPC">
|
||||
<DA name="stVal" bType="BOOLEAN" fc="ST" dchg="true" />
|
||||
<DA name="q" bType="Quality" fc="ST" qchg="true" />
|
||||
<DA name="Oper" type="SPCOperate_1" bType="Struct" fc="CO" />
|
||||
<DA name="ctlModel" type="CtlModels" bType="Enum" fc="CF" />
|
||||
<DA name="t" bType="Timestamp" fc="ST" />
|
||||
</DOType>
|
||||
<DOType id="SPC_1_SPCSO3" cdc="SPC">
|
||||
<DA name="stVal" bType="BOOLEAN" fc="ST" dchg="true" />
|
||||
<DA name="q" bType="Quality" fc="ST" qchg="true" />
|
||||
<DA name="Oper" type="SPCOperate_1" bType="Struct" fc="CO" />
|
||||
<DA name="ctlModel" type="CtlModels" bType="Enum" fc="CF" />
|
||||
<DA name="t" bType="Timestamp" fc="ST" />
|
||||
</DOType>
|
||||
<DAType id="AnalogueValue_1">
|
||||
<BDA name="f" bType="FLOAT32" />
|
||||
</DAType>
|
||||
<DAType id="Originator_1">
|
||||
<BDA name="orCat" type="OrCat" bType="Enum" />
|
||||
<BDA name="orIdent" bType="Octet64" />
|
||||
</DAType>
|
||||
<DAType id="SPCOperate_1">
|
||||
<BDA name="ctlVal" bType="BOOLEAN" />
|
||||
<BDA name="origin" type="Originator_1" bType="Struct" />
|
||||
<BDA name="ctlNum" bType="INT8U" />
|
||||
<BDA name="T" bType="Timestamp" />
|
||||
<BDA name="Test" bType="BOOLEAN" />
|
||||
<BDA name="Check" bType="Check" />
|
||||
</DAType>
|
||||
<EnumType id="CtlModels">
|
||||
<EnumVal ord="0">status-only</EnumVal>
|
||||
<EnumVal ord="1">direct-with-normal-security</EnumVal>
|
||||
<EnumVal ord="2">sbo-with-normal-security</EnumVal>
|
||||
<EnumVal ord="3">direct-with-enhanced-security</EnumVal>
|
||||
<EnumVal ord="4">sbo-with-enhanced-security</EnumVal>
|
||||
</EnumType>
|
||||
<EnumType id="OrCat">
|
||||
<EnumVal ord="0">not-supported</EnumVal>
|
||||
<EnumVal ord="1">bay-control</EnumVal>
|
||||
<EnumVal ord="2">station-control</EnumVal>
|
||||
<EnumVal ord="3">remote-control</EnumVal>
|
||||
<EnumVal ord="4">automatic-bay</EnumVal>
|
||||
<EnumVal ord="5">automatic-station</EnumVal>
|
||||
<EnumVal ord="6">automatic-remote</EnumVal>
|
||||
<EnumVal ord="7">maintenance</EnumVal>
|
||||
<EnumVal ord="8">process</EnumVal>
|
||||
</EnumType>
|
||||
</DataTypeTemplates>
|
||||
</SCL>
|
@ -0,0 +1,655 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<SCL xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.iec.ch/61850/2003/SCL" xsi:schemaLocation="http://www.iec.ch/61850/2003/SCL SCL.xsd" version="2007" revision="B">
|
||||
<Header id="" nameStructure="IEDName">
|
||||
</Header>
|
||||
<Communication>
|
||||
<SubNetwork name="subnetwork1" type="8-MMS">
|
||||
<Text>Station bus</Text>
|
||||
<BitRate unit="b/s">10</BitRate>
|
||||
<ConnectedAP iedName="simpleIO" apName="accessPoint1">
|
||||
<Address>
|
||||
<P type="IP">0.0.0.0</P>
|
||||
<P type="IP-SUBNET">255.255.255.0</P>
|
||||
<P type="IP-GATEWAY">192.168.2.1</P>
|
||||
<P type="OSI-AP-Title">1,3,9999,33</P>
|
||||
<P type="OSI-AE-Qualifier">33</P>
|
||||
<P type="OSI-PSEL">00000001</P>
|
||||
<P type="OSI-SSEL">0001</P>
|
||||
<P type="OSI-TSEL">0001</P>
|
||||
<P type="MMS-Port">102</P>
|
||||
</Address>
|
||||
<GSE ldInst="GenericIO" cbName="gcbEvents">
|
||||
<Address>
|
||||
<P type="VLAN-ID">1</P>
|
||||
<P type="VLAN-PRIORITY">4</P>
|
||||
<P type="MAC-Address">01-0c-cd-01-00-01</P>
|
||||
<P type="APPID">1000</P>
|
||||
</Address>
|
||||
<MinTime>1000</MinTime>
|
||||
<MaxTime>3000</MaxTime>
|
||||
</GSE>
|
||||
</ConnectedAP>
|
||||
</SubNetwork>
|
||||
</Communication>
|
||||
<IED name="simpleIO">
|
||||
<Services>
|
||||
<DynAssociation/>
|
||||
<GetDirectory/>
|
||||
<GetDataObjectDefinition/>
|
||||
<GetDataSetValue/>
|
||||
<DataSetDirectory/>
|
||||
<ReadWrite/>
|
||||
<GetCBValues/>
|
||||
<ConfLNs fixPrefix="true" fixLnInst="true"/>
|
||||
<GOOSE max="5"/>
|
||||
<GSSE max="5"/>
|
||||
<FileHandling/>
|
||||
<GSEDir/>
|
||||
<TimerActivatedControl/>
|
||||
</Services>
|
||||
<AccessPoint name="accessPoint1">
|
||||
<Server>
|
||||
<Authentication/>
|
||||
<LDevice inst="GenericIO">
|
||||
<LN0 lnClass="LLN0" lnType="LLN01" inst="">
|
||||
<DataSet name="Events" desc="Events">
|
||||
<FCDA ldInst="GenericIO" lnClass="GGIO" fc="ST" lnInst="1" doName="SPCSO1" daName="stVal"/>
|
||||
<FCDA ldInst="GenericIO" lnClass="GGIO" fc="ST" lnInst="1" doName="SPCSO2" daName="stVal"/>
|
||||
<FCDA ldInst="GenericIO" lnClass="GGIO" fc="ST" lnInst="1" doName="SPCSO3" daName="stVal"/>
|
||||
<FCDA ldInst="GenericIO" lnClass="GGIO" fc="ST" lnInst="1" doName="SPCSO4" daName="stVal"/>
|
||||
</DataSet>
|
||||
<DataSet name="Events2" desc="Events2">
|
||||
<FCDA ldInst="GenericIO" lnClass="GGIO" fc="ST" lnInst="1" doName="SPCSO1"/>
|
||||
<FCDA ldInst="GenericIO" lnClass="GGIO" fc="ST" lnInst="1" doName="SPCSO2"/>
|
||||
<FCDA ldInst="GenericIO" lnClass="GGIO" fc="ST" lnInst="1" doName="SPCSO3"/>
|
||||
<FCDA ldInst="GenericIO" lnClass="GGIO" fc="ST" lnInst="1" doName="SPCSO4"/>
|
||||
</DataSet>
|
||||
<DataSet name="Measurements" desc="Measurements">
|
||||
<FCDA ldInst="GenericIO" lnClass="GGIO" fc="MX" lnInst="1" doName="AnIn1" daName="mag.f"/>
|
||||
<FCDA ldInst="GenericIO" lnClass="GGIO" fc="MX" lnInst="1" doName="AnIn1" daName="q"/>
|
||||
<FCDA ldInst="GenericIO" lnClass="GGIO" fc="MX" lnInst="1" doName="AnIn2" daName="mag.f"/>
|
||||
<FCDA ldInst="GenericIO" lnClass="GGIO" fc="MX" lnInst="1" doName="AnIn2" daName="q"/>
|
||||
<FCDA ldInst="GenericIO" lnClass="GGIO" fc="MX" lnInst="1" doName="AnIn3" daName="mag.f"/>
|
||||
<FCDA ldInst="GenericIO" lnClass="GGIO" fc="MX" lnInst="1" doName="AnIn3" daName="q"/>
|
||||
<FCDA ldInst="GenericIO" lnClass="GGIO" fc="MX" lnInst="1" doName="AnIn4" daName="mag.f"/>
|
||||
<FCDA ldInst="GenericIO" lnClass="GGIO" fc="MX" lnInst="1" doName="AnIn4" daName="q"/>
|
||||
</DataSet>
|
||||
<DataSet name="ServiceTracking">
|
||||
<FCDA doName="SpcTrk" fc="SR" ldInst="GenericIO" lnClass="LTRK" lnInst="1"/>
|
||||
<FCDA doName="DpcTrk" fc="SR" ldInst="GenericIO" lnClass="LTRK" lnInst="1"/>
|
||||
<FCDA doName="IncTrk" fc="SR" ldInst="GenericIO" lnClass="LTRK" lnInst="1"/>
|
||||
<FCDA doName="BscTrk" fc="SR" ldInst="GenericIO" lnClass="LTRK" lnInst="1"/>
|
||||
<FCDA doName="UrcbTrk" fc="SR" ldInst="GenericIO" lnClass="LTRK" lnInst="1"/>
|
||||
<FCDA doName="BrcbTrk" fc="SR" ldInst="GenericIO" lnClass="LTRK" lnInst="1"/>
|
||||
<FCDA doName="GocbTrk" fc="SR" ldInst="GenericIO" lnClass="LTRK" lnInst="1"/>
|
||||
<FCDA doName="SgcbTrk" fc="SR" ldInst="GenericIO" lnClass="LTRK" lnInst="1"/>
|
||||
<FCDA doName="LocbTrk" fc="SR" ldInst="GenericIO" lnClass="LTRK" lnInst="1"/>
|
||||
</DataSet>
|
||||
<ReportControl name="EventsRCB" confRev="1" datSet="Events2" rptID="Events1" buffered="false" intgPd="1000" bufTime="50">
|
||||
<TrgOps period="true"/>
|
||||
<OptFields seqNum="true" timeStamp="true" dataSet="true" reasonCode="true" configRef="true"/>
|
||||
<RptEnabled max="1"/>
|
||||
</ReportControl>
|
||||
<ReportControl name="EventsIndexed" indexed="true" confRev="1" datSet="Events" rptID="Events2" buffered="false" intgPd="1000" bufTime="50">
|
||||
<TrgOps period="true"/>
|
||||
<OptFields seqNum="true" timeStamp="true" dataSet="true" reasonCode="true" configRef="true"/>
|
||||
<RptEnabled max="3"/>
|
||||
</ReportControl>
|
||||
<ReportControl name="Measurements" indexed="true" confRev="1" datSet="Measurements" rptID="Measurements" buffered="true" intgPd="1000" bufTime="50">
|
||||
<TrgOps period="false"/>
|
||||
<OptFields seqNum="true" timeStamp="true" dataSet="true" reasonCode="true" entryID="true" configRef="true"/>
|
||||
<RptEnabled max="3"/>
|
||||
</ReportControl>
|
||||
<ReportControl buffered="true" confRev="1" datSet="ServiceTracking" name="brcbServiceTracking" rptID="ServiceTracking">
|
||||
<TrgOps dchg="true" qchg="true"/>
|
||||
<OptFields configRef="true" entryID="true" reasonCode="true"/>
|
||||
<RptEnabled max="3"/>
|
||||
</ReportControl>
|
||||
|
||||
<LogControl name="EventLog" datSet="Events" logName="EventLog" logEna="true">
|
||||
<TrgOps dchg="true" qchg="true" />
|
||||
</LogControl>
|
||||
|
||||
<LogControl name="GeneralLog" datSet="" logName="">
|
||||
<TrgOps dchg="true" qchg="true" />
|
||||
</LogControl>
|
||||
|
||||
<Log />
|
||||
<Log name="EventLog" />
|
||||
|
||||
<GSEControl appID="events" name="gcbEvents" type="GOOSE" datSet="Events" confRev="3" />
|
||||
|
||||
<SettingControl desc="parameter set" numOfSGs="5" actSG="1" />
|
||||
|
||||
<DOI name="Mod">
|
||||
<DAI name="stVal">
|
||||
<Val>on</Val>
|
||||
</DAI>
|
||||
<DAI name="ctlModel">
|
||||
<Val>status-only</Val>
|
||||
</DAI>
|
||||
</DOI>
|
||||
<DOI name="Beh">
|
||||
<DAI name="stVal">
|
||||
<Val>on</Val>
|
||||
</DAI>
|
||||
</DOI>
|
||||
<DOI name="Health">
|
||||
<DAI name="stVal">
|
||||
<Val>ok</Val>
|
||||
</DAI>
|
||||
</DOI>
|
||||
<DOI name="NamPlt">
|
||||
<DAI name="vendor">
|
||||
<Val>MZ Automation</Val>
|
||||
</DAI>
|
||||
<DAI name="swRev">
|
||||
<Val>1.3.0</Val>
|
||||
</DAI>
|
||||
<DAI name="d">
|
||||
<Val>libiec61850 server example</Val>
|
||||
</DAI>
|
||||
</DOI>
|
||||
</LN0>
|
||||
<LN lnClass="LPHD" lnType="LPHD1" inst="1" prefix="">
|
||||
<DOI name="PhyHealth">
|
||||
<DAI name="stVal">
|
||||
<Val>ok</Val>
|
||||
</DAI>
|
||||
</DOI>
|
||||
</LN>
|
||||
<LN lnClass="GGIO" lnType="GGIO1" inst="1" prefix="">
|
||||
<DOI name="Mod">
|
||||
<DAI name="stVal">
|
||||
<Val>on</Val>
|
||||
</DAI>
|
||||
<DAI name="ctlModel">
|
||||
<Val>status-only</Val>
|
||||
</DAI>
|
||||
</DOI>
|
||||
<DOI name="Beh">
|
||||
<DAI name="stVal">
|
||||
<Val>on</Val>
|
||||
</DAI>
|
||||
</DOI>
|
||||
<DOI name="Health">
|
||||
<DAI name="stVal">
|
||||
<Val>ok</Val>
|
||||
</DAI>
|
||||
</DOI>
|
||||
<DOI name="SPCSO1">
|
||||
<DAI name="ctlModel">
|
||||
<Val>direct-with-normal-security</Val>
|
||||
</DAI>
|
||||
</DOI>
|
||||
<DOI name="SPCSO2">
|
||||
<DAI name="ctlModel">
|
||||
<Val>direct-with-normal-security</Val>
|
||||
</DAI>
|
||||
</DOI>
|
||||
<DOI name="SPCSO3">
|
||||
<DAI name="ctlModel">
|
||||
<Val>direct-with-normal-security</Val>
|
||||
</DAI>
|
||||
</DOI>
|
||||
<DOI name="SPCSO4">
|
||||
<DAI name="ctlModel">
|
||||
<Val>direct-with-normal-security</Val>
|
||||
</DAI>
|
||||
</DOI>
|
||||
</LN>
|
||||
<LN desc="example for setting groups" inst="1" lnClass="PTOC" lnType="PTOC1"/>
|
||||
<LN desc="Service Tracking Information" inst="1" lnClass="LTRK" lnType="myLTRK"/>
|
||||
</LDevice>
|
||||
</Server>
|
||||
</AccessPoint>
|
||||
</IED>
|
||||
<DataTypeTemplates>
|
||||
<LNodeType id="LLN01" lnClass="LLN0">
|
||||
<DO name="Mod" type="ENC_1_Mod"/>
|
||||
<DO name="Beh" type="ENS_1_Beh"/>
|
||||
<DO name="Health" type="ENS_2_Health"/>
|
||||
<DO name="NamPlt" type="LPL_1_NamPlt"/>
|
||||
</LNodeType>
|
||||
<LNodeType id="LPHD1" lnClass="LPHD">
|
||||
<DO name="PhyNam" type="DPL_1_PhyNam"/>
|
||||
<DO name="PhyHealth" type="ENS_2_Health"/>
|
||||
<DO name="Proxy" type="SPS_1_Proxy"/>
|
||||
</LNodeType>
|
||||
<LNodeType id="GGIO1" lnClass="GGIO">
|
||||
<DO name="Mod" type="ENC_1_Mod"/>
|
||||
<DO name="Beh" type="ENS_1_Beh"/>
|
||||
<DO name="Health" type="ENS_2_Health"/>
|
||||
<DO name="NamPlt" type="LPL_2_NamPlt"/>
|
||||
<DO name="AnIn1" type="MV_1_AnIn1"/>
|
||||
<DO name="AnIn2" type="MV_1_AnIn1"/>
|
||||
<DO name="AnIn3" type="MV_1_AnIn1"/>
|
||||
<DO name="AnIn4" type="MV_1_AnIn1"/>
|
||||
<DO name="SPCSO1" type="SPC_1_SPCSO1"/>
|
||||
<DO name="SPCSO2" type="SPC_2"/>
|
||||
<DO name="SPCSO3" type="SPC_2"/>
|
||||
<DO name="SPCSO4" type="SPC_2"/>
|
||||
<DO name="Ind1" type="SPS_1_Proxy"/>
|
||||
<DO name="Ind2" type="SPS_1_Proxy"/>
|
||||
<DO name="Ind3" type="SPS_1_Proxy"/>
|
||||
<DO name="Ind4" type="SPS_1_Proxy"/>
|
||||
</LNodeType>
|
||||
<LNodeType id="PTOC1" lnClass="PTOC">
|
||||
<DO name="Mod" type="ENC_1_Mod" />
|
||||
<DO name="Beh" type="ENS_1_Beh" />
|
||||
<DO name="Str" type="ACD_Str" />
|
||||
<DO name="Op" type="ACT_Op" />
|
||||
<DO name="StrVal" type="ASG_SE" />
|
||||
<DO name="OpDlTmms" type="ING_SE" />
|
||||
<DO name="RsDlTmms" type="ING_SE" />
|
||||
<DO name="RstTms" type="ING_SE"/>
|
||||
</LNodeType>
|
||||
<LNodeType id="myLTRK" lnClass="LTRK">
|
||||
<DO name="Beh" type="myENS_Beh" desc=""/>
|
||||
<DO name="SpcTrk" type="myCTS_Bool" desc=""/>
|
||||
<DO name="DpcTrk" type="myCTS_Bool" desc=""/>
|
||||
<DO name="IncTrk" type="myCTS_Int32" desc=""/>
|
||||
<DO name="BscTrk" type="myCTS_BSC" desc=""/>
|
||||
<DO name="UrcbTrk" type="myUTS" desc=""/>
|
||||
<DO name="BrcbTrk" type="myBTS" desc=""/>
|
||||
<DO name="GocbTrk" type="myGTS" desc=""/>
|
||||
<DO name="SgcbTrk" type="mySTS" desc=""/>
|
||||
<DO name="LocbTrk" type="myLTS" desc=""/>
|
||||
</LNodeType>
|
||||
<DOType cdc="ACD" id="ACD_Str">
|
||||
<DA bType="BOOLEAN" dchg="true" fc="ST" name="general" />
|
||||
<DA bType="Enum" dchg="true" fc="ST" name="dirGeneral" type="dirGeneral" />
|
||||
<DA bType="Quality" fc="ST" name="q" qchg="true" />
|
||||
<DA bType="Timestamp" fc="ST" name="t" />
|
||||
</DOType>
|
||||
<DOType cdc="ACT" id="ACT_Op">
|
||||
<DA bType="BOOLEAN" dchg="true" fc="ST" name="general"/>
|
||||
<DA bType="Quality" fc="ST" name="q" qchg="true"/>
|
||||
<DA bType="Timestamp" fc="ST" name="t"/>
|
||||
</DOType>
|
||||
<DOType cdc="ASG" id="ASG_SE">
|
||||
<DA bType="Struct" fc="SE" name="setMag" type="AnalogueValue_1"/>
|
||||
</DOType>
|
||||
<DOType id="ING_SE" cdc="ING">
|
||||
<DA name="setVal" bType="INT32" fc="SE" dchg="true" />
|
||||
</DOType>
|
||||
<DOType id="myCTS_Bool" cdc="CTS" desc="">
|
||||
<DA name="objRef" bType="ObjRef" fc="SR" desc="" dupd="true"/>
|
||||
<DA name="serviceType" bType="Enum" type="ServiceType" fc="SR" desc=""/>
|
||||
<DA name="errorCode" bType="Enum" type="ServiceError" fc="SR" desc=""/>
|
||||
<DA name="originatorID" bType="Octet64" fc="SR" desc=""/>
|
||||
<DA name="t" bType="Timestamp" fc="SR" desc=""/>
|
||||
<DA name="d" bType="VisString255" fc="DC" desc=""/>
|
||||
<DA name="dU" bType="Unicode255" fc="DC" desc=""/>
|
||||
<DA name="cdcNs" bType="VisString255" fc="EX" desc=""/>
|
||||
<DA name="cdcName" bType="VisString255" fc="EX" desc=""/>
|
||||
<DA name="dataNs" bType="VisString255" fc="EX" desc=""/>
|
||||
<DA name="ctlVal" bType="BOOLEAN" fc="SR" desc=""/>
|
||||
<!-- <DA name="operTm" bType="Timestamp" fc="SR" desc=""/> -->
|
||||
<DA name="origin" bType="Struct" type="Originator_1" fc="SR" desc=""/>
|
||||
<DA name="ctlNum" bType="INT8U" fc="SR" desc=""/>
|
||||
<DA name="T" bType="Timestamp" fc="SR" desc=""/>
|
||||
<DA name="Test" bType="BOOLEAN" fc="SR" desc=""/>
|
||||
<DA name="Check" bType="Check" fc="SR" desc=""/>
|
||||
<DA name="respAddCause" bType="Enum" type="AddCause" fc="SR" desc=""/>
|
||||
</DOType>
|
||||
<DOType id="myCTS_Int32" cdc="CTS" desc="">
|
||||
<DA name="objRef" bType="ObjRef" fc="SR" desc="" dupd="true"/>
|
||||
<DA name="serviceType" bType="Enum" type="ServiceType" fc="SR" desc=""/>
|
||||
<DA name="errorCode" bType="Enum" type="ServiceError" fc="SR" desc=""/>
|
||||
<DA name="originatorID" bType="Octet64" fc="SR" desc=""/>
|
||||
<DA name="t" bType="Timestamp" fc="SR" desc=""/>
|
||||
<DA name="d" bType="VisString255" fc="DC" desc=""/>
|
||||
<DA name="dU" bType="Unicode255" fc="DC" desc=""/>
|
||||
<DA name="cdcNs" bType="VisString255" fc="EX" desc=""/>
|
||||
<DA name="cdcName" bType="VisString255" fc="EX" desc=""/>
|
||||
<DA name="dataNs" bType="VisString255" fc="EX" desc=""/>
|
||||
<DA name="ctlVal" bType="INT32" fc="SR" desc="TINT32 control value"/>
|
||||
<!-- <DA name="operTm" bType="Timestamp" fc="SR" desc=""/> -->
|
||||
<DA name="origin" bType="Struct" type="Originator_1" fc="SR" desc=""/>
|
||||
<DA name="ctlNum" bType="INT8U" fc="SR" desc=""/>
|
||||
<DA name="T" bType="Timestamp" fc="SR" desc=""/>
|
||||
<DA name="Test" bType="BOOLEAN" fc="SR" desc=""/>
|
||||
<DA name="Check" bType="Check" fc="SR" desc=""/>
|
||||
<DA name="respAddCause" bType="Enum" type="AddCause" fc="SR" desc=""/>
|
||||
</DOType>
|
||||
<DOType id="myCTS_BSC" cdc="CTS" desc="">
|
||||
<DA name="objRef" bType="ObjRef" fc="SR" desc="" dupd="true"/>
|
||||
<DA name="serviceType" bType="Enum" type="ServiceType" fc="SR" desc=""/>
|
||||
<DA name="errorCode" bType="Enum" type="ServiceError" fc="SR" desc=""/>
|
||||
<DA name="originatorID" bType="Octet64" fc="SR" desc=""/>
|
||||
<DA name="t" bType="Timestamp" fc="SR" desc=""/>
|
||||
<DA name="d" bType="VisString255" fc="DC" desc=""/>
|
||||
<DA name="dU" bType="Unicode255" fc="DC" desc=""/>
|
||||
<DA name="cdcNs" bType="VisString255" fc="EX" desc=""/>
|
||||
<DA name="cdcName" bType="VisString255" fc="EX" desc=""/>
|
||||
<DA name="dataNs" bType="VisString255" fc="EX" desc=""/>
|
||||
<DA name="ctlVal" bType="Tcmd" fc="SR" desc=""/>
|
||||
<!-- <DA name="operTm" bType="Timestamp" fc="SR" desc=""/> -->
|
||||
<DA name="origin" bType="Struct" type="Originator_1" fc="SR" desc=""/>
|
||||
<DA name="ctlNum" bType="INT8U" fc="SR" desc=""/>
|
||||
<DA name="T" bType="Timestamp" fc="SR" desc=""/>
|
||||
<DA name="Test" bType="BOOLEAN" fc="SR" desc=""/>
|
||||
<DA name="Check" bType="Check" fc="SR" desc=""/>
|
||||
<DA name="respAddCause" bType="Enum" type="AddCause" fc="SR" desc=""/>
|
||||
</DOType>
|
||||
<DOType id="myUTS" cdc="UTS" desc="">
|
||||
<DA name="objRef" bType="ObjRef" fc="SR" desc="" dupd="true"/>
|
||||
<DA name="serviceType" bType="Enum" type="ServiceType" fc="SR" desc=""/>
|
||||
<DA name="errorCode" bType="Enum" type="ServiceError" fc="SR" desc=""/>
|
||||
<DA name="originatorID" bType="Octet64" fc="SR" desc=""/>
|
||||
<DA name="t" bType="Timestamp" fc="SR" desc=""/>
|
||||
<DA name="d" bType="VisString255" fc="DC" desc=""/>
|
||||
<DA name="dU" bType="Unicode255" fc="DC" desc=""/>
|
||||
<DA name="cdcNs" bType="VisString255" fc="EX" desc=""/>
|
||||
<DA name="cdcName" bType="VisString255" fc="EX" desc=""/>
|
||||
<DA name="dataNs" bType="VisString255" fc="EX" desc=""/>
|
||||
<DA name="rptID" bType="VisString129" fc="SR" desc=""/>
|
||||
<DA name="rptEna" bType="BOOLEAN" fc="SR" desc=""/>
|
||||
<DA name="resv" bType="BOOLEAN" fc="SR" desc=""/>
|
||||
<DA name="datSet" bType="ObjRef" fc="SR" desc=""/>
|
||||
<DA name="confRev" bType="INT32U" fc="SR" desc=""/>
|
||||
<DA name="optFlds" bType="OptFlds" fc="SR" desc=""/>
|
||||
<DA name="bufTm" bType="INT32U" fc="SR" desc=""/>
|
||||
<DA name="sqNum" bType="INT8U" fc="SR" desc=""/>
|
||||
<DA name="trgOps" bType="TrgOps" fc="SR" desc=""/>
|
||||
<DA name="intgPd" bType="INT32U" fc="SR" desc=""/>
|
||||
<DA name="gi" bType="BOOLEAN" fc="SR" desc=""/>
|
||||
</DOType>
|
||||
<DOType id="myBTS" cdc="BTS" desc="">
|
||||
<DA name="objRef" bType="ObjRef" fc="SR" desc="" dupd="true"/>
|
||||
<DA name="serviceType" bType="Enum" type="ServiceType" fc="SR" desc=""/>
|
||||
<DA name="errorCode" bType="Enum" type="ServiceError" fc="SR" desc=""/>
|
||||
<DA name="originatorID" bType="Octet64" fc="SR" desc=""/>
|
||||
<DA name="t" bType="Timestamp" fc="SR" desc=""/>
|
||||
<DA name="d" bType="VisString255" fc="DC" desc=""/>
|
||||
<DA name="dU" bType="Unicode255" fc="DC" desc=""/>
|
||||
<DA name="cdcNs" bType="VisString255" fc="EX" desc=""/>
|
||||
<DA name="cdcName" bType="VisString255" fc="EX" desc=""/>
|
||||
<DA name="dataNs" bType="VisString255" fc="EX" desc=""/>
|
||||
<DA name="rptID" bType="VisString129" fc="SR" desc=""/>
|
||||
<DA name="rptEna" bType="BOOLEAN" fc="SR" desc=""/>
|
||||
<DA name="datSet" bType="ObjRef" fc="SR" desc=""/>
|
||||
<DA name="confRev" bType="INT32U" fc="SR" desc=""/>
|
||||
<DA name="optFlds" bType="OptFlds" fc="SR" desc=""/>
|
||||
<DA name="bufTm" bType="INT32U" fc="SR" desc=""/>
|
||||
<DA name="sqNum" bType="INT16U" fc="SR" desc=""/>
|
||||
<DA name="trgOps" bType="TrgOps" fc="SR" desc=""/>
|
||||
<DA name="intgPd" bType="INT32U" fc="SR" desc=""/>
|
||||
<DA name="gi" bType="BOOLEAN" fc="SR" desc=""/>
|
||||
<DA name="purgeBuf" bType="BOOLEAN" fc="SR" desc=""/>
|
||||
<DA name="entryID" bType="EntryID" fc="SR" desc=""/>
|
||||
<DA name="timeOfEntry" bType="EntryTime" fc="SR" desc=""/>
|
||||
<DA name="resvTms" bType="INT16" fc="SR" desc=""/>
|
||||
</DOType>
|
||||
<DOType id="myGTS" cdc="GTS" desc="">
|
||||
<DA name="objRef" bType="ObjRef" fc="SR" desc="" dupd="true"/>
|
||||
<DA name="serviceType" bType="Enum" type="ServiceType" fc="SR" desc=""/>
|
||||
<DA name="errorCode" bType="Enum" type="ServiceError" fc="SR" desc=""/>
|
||||
<DA name="originatorID" bType="Octet64" fc="SR" desc=""/>
|
||||
<DA name="t" bType="Timestamp" fc="SR" desc=""/>
|
||||
<DA name="d" bType="VisString255" fc="DC" desc=""/>
|
||||
<DA name="dU" bType="Unicode255" fc="DC" desc=""/>
|
||||
<DA name="cdcNs" bType="VisString255" fc="EX" desc=""/>
|
||||
<DA name="cdcName" bType="VisString255" fc="EX" desc=""/>
|
||||
<DA name="dataNs" bType="VisString255" fc="EX" desc=""/>
|
||||
<DA name="goEna" bType="BOOLEAN" fc="SR" desc=""/>
|
||||
<DA name="goID" bType="VisString129" fc="SR" desc=""/>
|
||||
<DA name="datSet" bType="ObjRef" fc="SR" desc=""/>
|
||||
<DA name="confRev" bType="INT32U" fc="SR" desc=""/>
|
||||
<DA name="ndsCom" bType="BOOLEAN" fc="SR" desc=""/>
|
||||
<DA name="dstAddress" bType="PhyComAddr" fc="SR" desc=""/>
|
||||
</DOType>
|
||||
<DOType id="mySTS" cdc="STS" desc="">
|
||||
<DA name="objRef" bType="ObjRef" fc="SR" desc="" dupd="true"/>
|
||||
<DA name="serviceType" bType="Enum" type="ServiceType" fc="SR" desc=""/>
|
||||
<DA name="errorCode" bType="Enum" type="ServiceError" fc="SR" desc=""/>
|
||||
<DA name="originatorID" bType="Octet64" fc="SR" desc=""/>
|
||||
<DA name="t" bType="Timestamp" fc="SR" desc=""/>
|
||||
<DA name="d" bType="VisString255" fc="DC" desc=""/>
|
||||
<DA name="dU" bType="Unicode255" fc="DC" desc=""/>
|
||||
<DA name="cdcNs" bType="VisString255" fc="EX" desc=""/>
|
||||
<DA name="cdcName" bType="VisString255" fc="EX" desc=""/>
|
||||
<DA name="dataNs" bType="VisString255" fc="EX" desc=""/>
|
||||
<DA name="numOfSG" bType="INT8U" fc="SR" desc=""/>
|
||||
<DA name="actSG" bType="INT8U" fc="SR" desc=""/>
|
||||
<DA name="editSG" bType="INT8U" fc="SR" desc=""/>
|
||||
<DA name="cnfEdit" bType="BOOLEAN" fc="SR" desc=""/>
|
||||
<DA name="lActTm" bType="Timestamp" fc="SR" desc=""/>
|
||||
<DA name="resvTms" bType="INT16U" fc="SR" desc=""/>
|
||||
</DOType>
|
||||
<DOType id="myLTS" cdc="LTS" desc="">
|
||||
<DA name="objRef" bType="ObjRef" fc="SR" desc="" dupd="true"/>
|
||||
<DA name="serviceType" bType="Enum" type="ServiceType" fc="SR" desc=""/>
|
||||
<DA name="errorCode" bType="Enum" type="ServiceError" fc="SR" desc=""/>
|
||||
<DA name="originatorID" bType="Octet64" fc="SR" desc=""/>
|
||||
<DA name="t" bType="Timestamp" fc="SR" desc=""/>
|
||||
<DA name="d" bType="VisString255" fc="DC" desc=""/>
|
||||
<DA name="dU" bType="Unicode255" fc="DC" desc=""/>
|
||||
<DA name="cdcNs" bType="VisString255" fc="EX" desc=""/>
|
||||
<DA name="cdcName" bType="VisString255" fc="EX" desc=""/>
|
||||
<DA name="dataNs" bType="VisString255" fc="EX" desc=""/>
|
||||
<DA name="logEna" bType="BOOLEAN" fc="SR" desc=""/>
|
||||
<DA name="datSet" bType="ObjRef" fc="SR" desc=""/>
|
||||
<DA name="bufTm" bType="INT32U" fc="SR" desc=""/>
|
||||
<DA name="trgOps" bType="TrgOps" fc="SR" desc=""/>
|
||||
<DA name="intgPd" bType="INT32U" fc="SR" desc=""/>
|
||||
<DA name="logRef" bType="ObjRef" fc="SR" desc=""/>
|
||||
</DOType>
|
||||
<DOType id="ENC_1_Mod" cdc="ENC">
|
||||
<DA name="stVal" bType="Enum" type="Beh" fc="ST" dchg="true"/>
|
||||
<DA name="q" bType="Quality" fc="ST" qchg="true"/>
|
||||
<DA name="t" bType="Timestamp" fc="ST"/>
|
||||
<DA name="ctlModel" type="CtlModels" bType="Enum" fc="CF"/>
|
||||
</DOType>
|
||||
<DOType id="ENS_1_Beh" cdc="ENS">
|
||||
<DA name="stVal" bType="Enum" type="Beh" fc="ST" dchg="true"/>
|
||||
<DA name="q" bType="Quality" fc="ST" qchg="true"/>
|
||||
<DA name="t" bType="Timestamp" fc="ST"/>
|
||||
</DOType>
|
||||
<DOType id="myENS_Beh" cdc="INS">
|
||||
<DA name="stVal" bType="Enum" type="Beh" dchg="true" fc="ST"/>
|
||||
<DA name="q" bType="Quality" qchg="true" fc="ST"/>
|
||||
<DA name="t" bType="Timestamp" fc="ST"/>
|
||||
</DOType>
|
||||
<DOType id="ENS_2_Health" cdc="ENS">
|
||||
<DA name="stVal" bType="Enum" type="HealthKind" fc="ST" dchg="true"/>
|
||||
<DA name="q" bType="Quality" fc="ST" qchg="true"/>
|
||||
<DA name="t" bType="Timestamp" fc="ST"/>
|
||||
</DOType>
|
||||
<DOType id="LPL_1_NamPlt" cdc="LPL">
|
||||
<DA name="vendor" bType="VisString255" fc="DC"/>
|
||||
<DA name="swRev" bType="VisString255" fc="DC"/>
|
||||
<DA name="d" bType="VisString255" fc="DC"/>
|
||||
<DA name="configRev" bType="VisString255" fc="DC"/>
|
||||
<DA name="ldNs" bType="VisString255" fc="EX"/>
|
||||
</DOType>
|
||||
<DOType id="DPL_1_PhyNam" cdc="DPL">
|
||||
<DA name="vendor" bType="VisString255" fc="DC"/>
|
||||
</DOType>
|
||||
<DOType id="SPS_1_Proxy" cdc="SPS">
|
||||
<DA name="stVal" bType="BOOLEAN" fc="ST" dchg="true"/>
|
||||
<DA name="q" bType="Quality" fc="ST" qchg="true"/>
|
||||
<DA name="t" bType="Timestamp" fc="ST"/>
|
||||
</DOType>
|
||||
<DOType id="LPL_2_NamPlt" cdc="LPL">
|
||||
<DA name="vendor" bType="VisString255" fc="DC"/>
|
||||
<DA name="swRev" bType="VisString255" fc="DC"/>
|
||||
<DA name="d" bType="VisString255" fc="DC"/>
|
||||
</DOType>
|
||||
<DOType id="MV_1_AnIn1" cdc="MV">
|
||||
<DA name="mag" type="AnalogueValue_1" bType="Struct" fc="MX" dchg="true"/>
|
||||
<DA name="q" bType="Quality" fc="MX" qchg="true"/>
|
||||
<DA name="t" bType="Timestamp" fc="MX"/>
|
||||
</DOType>
|
||||
<DOType id="SPC_1_SPCSO1" cdc="SPC">
|
||||
<DA name="origin" fc="ST" type="Originator_1" bType="Struct"/>
|
||||
<DA name="ctlNum" fc="ST" bType="INT8U"/>
|
||||
<DA name="stVal" bType="BOOLEAN" fc="ST" dchg="true"/>
|
||||
<DA name="q" bType="Quality" fc="ST" qchg="true"/>
|
||||
<DA name="t" bType="Timestamp" fc="ST"/>
|
||||
<DA name="ctlModel" type="CtlModels" bType="Enum" fc="CF"/>
|
||||
<DA name="Oper" type="SPCOperate_1" bType="Struct" fc="CO"/>
|
||||
</DOType>
|
||||
<DOType id="SPC_2" cdc="SPC">
|
||||
<DA name="stVal" bType="BOOLEAN" fc="ST" dchg="true"/>
|
||||
<DA name="q" bType="Quality" fc="ST" qchg="true"/>
|
||||
<DA name="Oper" type="SPCOperate_1" bType="Struct" fc="CO"/>
|
||||
<DA name="ctlModel" type="CtlModels" bType="Enum" fc="CF"/>
|
||||
<DA name="t" bType="Timestamp" fc="ST"/>
|
||||
</DOType>
|
||||
<DAType id="AnalogueValue_1">
|
||||
<BDA name="f" bType="FLOAT32"/>
|
||||
</DAType>
|
||||
<DAType id="Originator_1">
|
||||
<BDA name="orCat" type="OrCat" bType="Enum"/>
|
||||
<BDA name="orIdent" bType="Octet64"/>
|
||||
</DAType>
|
||||
<DAType id="SPCOperate_1">
|
||||
<BDA name="ctlVal" bType="BOOLEAN"/>
|
||||
<BDA name="origin" type="Originator_1" bType="Struct"/>
|
||||
<BDA name="ctlNum" bType="INT8U"/>
|
||||
<BDA name="T" bType="Timestamp"/>
|
||||
<BDA name="Test" bType="BOOLEAN"/>
|
||||
<BDA name="Check" bType="Check"/>
|
||||
</DAType>
|
||||
<EnumType id="AddCause">
|
||||
<EnumVal ord="0">Unknown</EnumVal>
|
||||
<EnumVal ord="1">Not-supported</EnumVal>
|
||||
<EnumVal ord="2">Blocked-by-switching-hierarchy</EnumVal>
|
||||
<EnumVal ord="3">Select-failed</EnumVal>
|
||||
<EnumVal ord="4">Invalid-position</EnumVal>
|
||||
<EnumVal ord="5">Position-reached</EnumVal>
|
||||
<EnumVal ord="6">Parameter-change-in-execution</EnumVal>
|
||||
<EnumVal ord="7">Step-limit</EnumVal>
|
||||
<EnumVal ord="8">Blocked-by-Mode</EnumVal>
|
||||
<EnumVal ord="9">Blocked-by-process</EnumVal>
|
||||
<EnumVal ord="10">Blocked-by-interlocking</EnumVal>
|
||||
<EnumVal ord="11">Blocked-by-synchrocheck</EnumVal>
|
||||
<EnumVal ord="12">Command-already-in-execution</EnumVal>
|
||||
<EnumVal ord="13">Blocked-by-health</EnumVal>
|
||||
<EnumVal ord="14">1-of-n-control</EnumVal>
|
||||
<EnumVal ord="15">Abortion-by-cancel</EnumVal>
|
||||
<EnumVal ord="16">Time-limit-over</EnumVal>
|
||||
<EnumVal ord="17">Abortion-by-trip</EnumVal>
|
||||
<EnumVal ord="18">Object-not-selected</EnumVal>
|
||||
<EnumVal ord="19">Object-already-selected</EnumVal>
|
||||
<EnumVal ord="20">No-access-authority</EnumVal>
|
||||
<EnumVal ord="21">Ended-with-overshoot</EnumVal>
|
||||
<EnumVal ord="22">Abortion-due-to-deviation</EnumVal>
|
||||
<EnumVal ord="23">Abortion-by-communication-loss </EnumVal>
|
||||
<EnumVal ord="24">Blocked-by-command</EnumVal>
|
||||
<EnumVal ord="25">None</EnumVal>
|
||||
<EnumVal ord="26">Inconsistent-parameters</EnumVal>
|
||||
<EnumVal ord="27">Locked-by-other-client</EnumVal>
|
||||
</EnumType>
|
||||
<EnumType id="Beh">
|
||||
<EnumVal ord="1">on</EnumVal>
|
||||
<EnumVal ord="2">blocked</EnumVal>
|
||||
<EnumVal ord="3">test</EnumVal>
|
||||
<EnumVal ord="4">test/blocked</EnumVal>
|
||||
<EnumVal ord="5">off</EnumVal>
|
||||
</EnumType>
|
||||
<EnumType id="HealthKind">
|
||||
<EnumVal ord="1">ok</EnumVal>
|
||||
<EnumVal ord="2">warning</EnumVal>
|
||||
<EnumVal ord="3">alarm</EnumVal>
|
||||
</EnumType>
|
||||
<EnumType id="CtlModels">
|
||||
<EnumVal ord="0">status-only</EnumVal>
|
||||
<EnumVal ord="1">direct-with-normal-security</EnumVal>
|
||||
<EnumVal ord="2">sbo-with-normal-security</EnumVal>
|
||||
<EnumVal ord="3">direct-with-enhanced-security</EnumVal>
|
||||
<EnumVal ord="4">sbo-with-enhanced-security</EnumVal>
|
||||
</EnumType>
|
||||
<EnumType id="OrCat">
|
||||
<EnumVal ord="0">not-supported</EnumVal>
|
||||
<EnumVal ord="1">bay-control</EnumVal>
|
||||
<EnumVal ord="2">station-control</EnumVal>
|
||||
<EnumVal ord="3">remote-control</EnumVal>
|
||||
<EnumVal ord="4">automatic-bay</EnumVal>
|
||||
<EnumVal ord="5">automatic-station</EnumVal>
|
||||
<EnumVal ord="6">automatic-remote</EnumVal>
|
||||
<EnumVal ord="7">maintenance</EnumVal>
|
||||
<EnumVal ord="8">process</EnumVal>
|
||||
</EnumType>
|
||||
<EnumType id="ServiceError">
|
||||
<EnumVal ord="0">no-error</EnumVal>
|
||||
<EnumVal ord="1">instance-not-available</EnumVal>
|
||||
<EnumVal ord="2">instance-in-use</EnumVal>
|
||||
<EnumVal ord="3">access-violation</EnumVal>
|
||||
<EnumVal ord="4">access-not-allowed-in-current-state</EnumVal>
|
||||
<EnumVal ord="5">parameter-value-inappropriate</EnumVal>
|
||||
<EnumVal ord="6">parameter-value-inconsistent</EnumVal>
|
||||
<EnumVal ord="7">class-not-supported</EnumVal>
|
||||
<EnumVal ord="8">instance-locked-by-other-client</EnumVal>
|
||||
<EnumVal ord="9">control-must-be-selected</EnumVal>
|
||||
<EnumVal ord="10">type-conflict</EnumVal>
|
||||
<EnumVal ord="11">failed-due-to-communications-constraint</EnumVal>
|
||||
<EnumVal ord="12">failed-due-to-server-constraint</EnumVal>
|
||||
</EnumType>
|
||||
<EnumType id="ServiceType">
|
||||
<EnumVal ord="0">Unknown</EnumVal>
|
||||
<EnumVal ord="1">Associate</EnumVal>
|
||||
<EnumVal ord="2">Abort</EnumVal>
|
||||
<EnumVal ord="3">Release</EnumVal>
|
||||
<EnumVal ord="4">GetServerDirectory</EnumVal>
|
||||
<EnumVal ord="5">GetLogicalDeviceDirectory</EnumVal>
|
||||
<EnumVal ord="6">GetAllDataValues</EnumVal>
|
||||
<EnumVal ord="7">GetDataValues</EnumVal>
|
||||
<EnumVal ord="8">SetDataValues</EnumVal>
|
||||
<EnumVal ord="9">GetDataDirectory</EnumVal>
|
||||
<EnumVal ord="10">GetDataDefinition</EnumVal>
|
||||
<EnumVal ord="11">GetDataSetValues</EnumVal>
|
||||
<EnumVal ord="12">SetDataSetValues</EnumVal>
|
||||
<EnumVal ord="13">CreateDataSet</EnumVal>
|
||||
<EnumVal ord="14">DeleteDataSet</EnumVal>
|
||||
<EnumVal ord="15">GetDataSetDirectory</EnumVal>
|
||||
<EnumVal ord="16">SelectActiveSG</EnumVal>
|
||||
<EnumVal ord="17">SelectEditSG</EnumVal>
|
||||
<EnumVal ord="18">SetEditSGValue</EnumVal>
|
||||
<EnumVal ord="19">ConfirmEditSGValues</EnumVal>
|
||||
<EnumVal ord="20">GetEditSGValue</EnumVal>
|
||||
<EnumVal ord="21">GetSGCBValues</EnumVal>
|
||||
<EnumVal ord="22">Report</EnumVal>
|
||||
<EnumVal ord="23">GetBRCBValues</EnumVal>
|
||||
<EnumVal ord="24">SetBRCBValues</EnumVal>
|
||||
<EnumVal ord="25">GetURCBValues</EnumVal>
|
||||
<EnumVal ord="26">SetURCBValues</EnumVal>
|
||||
<EnumVal ord="27">GetLCBValues</EnumVal>
|
||||
<EnumVal ord="28">SetLCBValues</EnumVal>
|
||||
<EnumVal ord="29">QueryLogByTime</EnumVal>
|
||||
<EnumVal ord="30">QueryLogAfter</EnumVal>
|
||||
<EnumVal ord="31">GetLogStatus</EnumVal>
|
||||
<EnumVal ord="32">SendGOOSEMessage</EnumVal>
|
||||
<EnumVal ord="33">GetGoCBValues</EnumVal>
|
||||
<EnumVal ord="34">SetGoCBValues</EnumVal>
|
||||
<EnumVal ord="35">GetGoReference</EnumVal>
|
||||
<EnumVal ord="36">GetGOOSEElementNumber</EnumVal>
|
||||
<EnumVal ord="37">SendMSVMessage</EnumVal>
|
||||
<EnumVal ord="38">GetMSVCBValues</EnumVal>
|
||||
<EnumVal ord="39">SetMSVCBValues</EnumVal>
|
||||
<EnumVal ord="40">SendUSVMessage</EnumVal>
|
||||
<EnumVal ord="41">GetUSVCBValues</EnumVal>
|
||||
<EnumVal ord="42">SetUSVCBValues</EnumVal>
|
||||
<EnumVal ord="43">Select</EnumVal>
|
||||
<EnumVal ord="44">SelectWithValue</EnumVal>
|
||||
<EnumVal ord="45">Cancel</EnumVal>
|
||||
<EnumVal ord="46">Operate</EnumVal>
|
||||
<EnumVal ord="47">CommandTermination</EnumVal>
|
||||
<EnumVal ord="48">TimeActivatedOperate</EnumVal>
|
||||
<EnumVal ord="49">GetFile</EnumVal>
|
||||
<EnumVal ord="50">SetFile</EnumVal>
|
||||
<EnumVal ord="51">DeleteFile</EnumVal>
|
||||
<EnumVal ord="52">GetFileAttributValues</EnumVal>
|
||||
<EnumVal ord="53">TimeSynchronisation</EnumVal>
|
||||
<EnumVal ord="54">InternalChange</EnumVal>
|
||||
</EnumType>
|
||||
<EnumType id="dirGeneral">
|
||||
<EnumVal ord="0">unknown</EnumVal>
|
||||
<EnumVal ord="1">forward</EnumVal>
|
||||
<EnumVal ord="2">backward</EnumVal>
|
||||
<EnumVal ord="3">both</EnumVal>
|
||||
</EnumType>
|
||||
</DataTypeTemplates>
|
||||
</SCL>
|
Loading…
Reference in New Issue