Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[RSR-608] - COMPAS - Service to extract ExtRef signals with all their properties to bind automatically Bay Internal or External ExtRef signals - Part 3/3 : Case of the Report Control Block #188

Open
DamienPERNET opened this issue Nov 8, 2022 · 0 comments
Labels
enhancement New feature or request

Comments

@DamienPERNET
Copy link
Contributor

DamienPERNET commented Nov 8, 2022

This US completes the US RSR-473 by describing the case of Report source Control Block.

 

Prerequisites:

  • The first part of this service has already been developed via US RSR-398
  • The second part of this service has already been developed via US RSR-473

 

The inputs of this service are:

 

US process description:

  • For each listed /IED/LDevice/LN0/Inputs/ExtRef with ExtRef@serviceType='Report', extract:
    • The physical range of the source IED exactly like the other ExtRef@serviceType (see US RSR-473)
    • The missing ExtRef.daName given by the second last field of the Extref.desc.
      • Example: for the ExtRef.desc="DYN_LDGRPSITE_Entree BOOLEAN 21_1_BOOLEAN_1_stVal_1", the ExtRef.daName is "stVal"
    • all the functional constraints given by /DataTypeTemplates/LNodeType/DOType/DA @fc with the help of ExtRef @iedName, @ldInst, @lnClass (@Prefix) (@lnInst), @Doname and @daname exactly like the other ExtRef@serviceType (see US RSR-473). Keep only DA.fc="ST" OR "MX".
      • Nota: No need to use the parameter file for 'Report' source Control Block
    • and the XPath where the ExtRef signal resides
      • The XPath where the ExtRef signal resides i.e /IED@name/LDevice@inst/LN0
  • For all ExtRef for all ExtRef@serviceType i.e GOOSE, SMV OR GOOSE, generate a list of:
    •  ExtRef@serviceType, @iedName, @ldInst, @lnClass=FCDA.lnClass, @Prefix, @lnInst, @Doname, @daname, DOType/DA@fc=FCDA.fc

 

Output:

  • Now, all ExtRef for all ExtRef.serviceType (i.e "Report", "GOOSE" OR "SMV") are taken into account
  • As output, for each ExtRef signal found into whole SCD file or IED.name or IED.name/LDevice.inst, the following attributes are output:
    • IED/LDevice/LN0/Inputs/ExtRef @iedName @ldInst @lnClass @Prefix @lnInst @Doname @daname @intAddr @ServiceType @PLN @pdo @pda @pServT @srcLDInst @srcPrefix @srcLNClass @srcLNInst @srcCBName @desc
    • @FlowStatus (ACTIVE, INACTIVE or UNTESTED) attribute
    • All functional constraints DA@fc
    • The physical range of the source IED i.e whether the signal source is physically "Bay Internal" or "Bay External"
    • For 'GOOSE' AND 'SMV' signal source, each quadruplet (ExtRef@lnClass, @Doname, @daname if exists ELSE take DOType/DA@name=FCDA@daName, DOType/DA@fc=FCDA.fc) exists into the parameter file
    • The XPath where the ExtRef signal resides i.e /IED@name/LDevice@inst/LN0

 

Error messages:

  • All error messages from called services are returned

 

Acceptance criteria:

  • Check that all error messages from called services are returned
  • Check that this service provides as output, for each ExtRef signal found for all types of serviceType (i.e GOOSE, SMV OR Report) into whole SCD file or IED.name or IED.name/LDevice.inst, the following attributes:
    • IED/LDevice/LN0/Inputs/ExtRef @iedName @ldInst @lnClass @Prefix @lnInst @Doname @daname @intAddr @ServiceType @PLN @pdo @pda @pServT @srcLDInst @srcPrefix @srcLNClass @srcLNInst @srcCBName @desc
    • @FlowStatus (ACTIVE, INACTIVE or UNTESTED) attributes
    • All functional constraints DA @fc
    • The physical range of the source IED i.e whether the signal source is physically "Bay Internal" or "Bay External"
    • (ExtRef@lnClass, @Doname, @daname if exists OR DOType/DA@name, DOType/DA@fc=FCDA.fc) that exists into the parameter file for GOOSE and SMV source serviceType
    • The XPath where the ExtRef signal resides i.e /IED@name/LDevice@inst/LN0

 

@DamienPERNET DamienPERNET added the enhancement New feature or request label Nov 8, 2022
@DamienPERNET DamienPERNET changed the title COMPAS - Service to extract ExtRef signals with all their properties to bind automatically Bay Internal or External ExtRef signals - Part 3/3 : Case of the Report Control Block [RSR-608] - COMPAS - Service to extract ExtRef signals with all their properties to bind automatically Bay Internal or External ExtRef signals - Part 3/3 : Case of the Report Control Block Nov 8, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant