Add SCLParser light version and ModelGenerator in .net
parent
899a2bbe2e
commit
1e1e9045ba
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