The concept of a SourceRef
is very close to an external reference (ExtRef). The main differences: For data flow configuration no IED is needed anymore as a SourceRef
is linking two functions in the substation section.
Example: Power Measurement Let’s assume we want to define that a power measurement function has three voltage and three current inputs. Let’s further assume in this case the CTs are allocated in the same Bay as the protection function. The voltage sensors are allocated in another bay as the voltage measurement is done on the bus bar.
The XML representation
<VoltageLevel ...>
...
<Bay name="VT">
...
<ConductingEquipment name="VTR1">
<EqFunction name="VT">
<LNode prefix="L1" lnClass="TVTR" lnInst="1" lnType="..." />
<LNode prefix="L2" lnClass="TVTR" lnInst="2" lnType="..." />
<LNode prefix="L3" lnClass="TVTR" lnInst="3" lnType="..." />
</EqFunction>
</ConductingEquipment>
...
</Bay>
<Bay name="Q01">
...
<Function name="PowerMeasurement">
<LNode prefix="" lnClass="MMXU" lnInst="1" >
<Private type="eIEC61850-6-100">
<e61850-6-100:LNodeInputs>
<e61850-6-100:SourceRef service="SMV" input="CT_L1_instMag" pDA="instMag.i" pLN="TCTR" pDO="AmpSv" source="TEMPLATE/TEMPLATE/Q01/CTR1/CT/L1TCTR1.AmpSv.instMag.i"/>
<e61850-6-100:SourceRef service="SMV" input="CT_L1_q" pDA="q" pLN="TCTR" pDO="AmpSv" source="TEMPLATE/TEMPLATE/Q01/CTR1/CT/L1TCTR1.AmpSv.q"/>
<e61850-6-100:SourceRef service="SMV" input="CT_L2_instMag" pDA="instMag.i" pLN="TCTR" pDO="AmpSv" source="TEMPLATE/TEMPLATE/Q01/CTR1/CT/L2TCTR2.AmpSv.instMag.i"/>
<e61850-6-100:SourceRef service="SMV" input="CT_L2_q" pDA="q" pLN="TCTR" pDO="AmpSv" source="TEMPLATE/TEMPLATE/Q01/CTR1/CT/L2TCTR2.AmpSv.q"/>
<e61850-6-100:SourceRef service="SMV" input="CT_L3_instMag" pDA="instMag.i" pLN="TCTR" pDO="AmpSv" source="TEMPLATE/TEMPLATE/Q01/CTR1/CT/L3TCTR3.AmpSv.instMag.i"/>
<e61850-6-100:SourceRef service="SMV" input="CT_L3_q" pDA="q" pLN="TCTR" pDO="AmpSv" source="TEMPLATE/TEMPLATE/Q01/CTR1/CT/L3TCTR3.AmpSv.q"/>
<e61850-6-100:SourceRef service="SMV" input="VT_L1_instMag" pDA="instMag.i" pLN="TVTR" pDO="VolSv" source="TEMPLATE/TEMPLATE/VT/VTR1/VT/L1TVTR1.VolSv.instMag.i"/>
<e61850-6-100:SourceRef service="SMV" input="VT_L1_q" pDA="q" pLN="TVTR" pDO="VolSv" source="TEMPLATE/TEMPLATE/VT/VTR1/VT/L1TVTR1.VolSv.q"/>
<e61850-6-100:SourceRef service="SMV" input="VT_L2_instMag" pDA="instMag.i" pLN="TVTR" pDO="VolSv" source="TEMPLATE/TEMPLATE/VT/VTR1/VT/L2TVTR2.VolSv.instMag.i"/>
<e61850-6-100:SourceRef service="SMV" input="VT_L2_q" pDA="q" pLN="TVTR" pDO="VolSv" source="TEMPLATE/TEMPLATE/VT/VTR1/VT/L2TVTR2.VolSv.q"/>
<e61850-6-100:SourceRef service="SMV" input="VT_L3_instMag" pDA="instMag.i" pLN="TVTR" pDO="VolSv" source="TEMPLATE/TEMPLATE/VT/VTR1/VT/L3TVTR3.VolSv.instMag.i"/>
<e61850-6-100:SourceRef service="SMV" input="VT_L3_q" pDA="q" pLN="TVTR" pDO="VolSv" source="TEMPLATE/TEMPLATE/VT/VTR1/VT/L3TVTR3.VolSv.q"/>
</e61850-6-100:LNodeInputs>
<e61850-6-100:LNodeSpecNaming sPrefix="" sLnClass="MMXU" sLnInst="1"/>
</Private>
</LNode>
</Function>
<ConductingEquipment name="CTR1">
<EqFunction name="CT">
<LNode prefix="L1" lnClass="TCTR" lnInst="1" lnType="..." />
<LNode prefix="L2" lnClass="TCTR" lnInst="2" lnType="..." />
<LNode prefix="L3" lnClass="TCTR" lnInst="3" lnType="..." />
</EqFunction>
</ConductingEquipment>
...
</Bay>
</VoltageLevel>