You are viewing an old version of this page. View the current version.
Compare with Current
View Version History
Version 1
Current »
This is an element that can be attached to any of the data flow control element SourceRef
, SubscriberLNode
and ControlRef
. In addition to these elements, a ProcessRecource
does allow defining a XPath selector. This is handy when instantiating a function or an application in the later system specification. A ProccessResource
can then serve as a restricted input and output that allows a tool to quickly find what connections can be made.
Example: Power Measurement
Let’s take the example of the power measurement again. We need both the current and the voltage measurement for this PAC function. The current transformer is in the same bay, the voltage transformer however is allocated on the bus bar in an extra bay. Let’s further assume that the bay template is the atomic particle during template specification, which means that the VT is not available for specification at the point. This is where the ProcessResource
can be used for. It is linked to the SourceRef
indicating a later connection of VT inputs. It is linked through the attribute resourceName
to the ProcessResource
. The big advantage of the process resource is the XPath selector. It is a powerful tool to describe what information an input can link to. In this example, it is data from the logical node TVTR
. Further, the cardinality defines how many data streams are expected.
![5db70295-bd1d-40ca-9c0e-ef8ec50cd279.png](https://lf-energy.atlassian.net/wiki/download/thumbnails/158433686/5db70295-bd1d-40ca-9c0e-ef8ec50cd279.png?version=1&modificationDate=1737379297161&cacheVersion=1&api=v2&width=760&height=909)
Example SCL
...
<Bay name="Q01">
<Function name="PowerMeasurement">
<Private name="eIEC61850-6-100">
<e61850-6-100:ProcessResource name="VT_Input" selector="//LNode[@lnClass="TVTR"]" cardinarity="1..n" max="3" />
</Private>
<LNode prefix="Power" lnClass="MMXU" lnInst="1" >
<Private type="eIEC61850-6-100">
<e61850-6-100:LNodeInputs>
<e61850-6-100:SourceRef resourceName="VT_Input" service="SMV" input="VT_Input" pLN="TCTR" pDO="VolSv" >
<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>
</Bay>