Uses of Class
org.lfenergy.compas.scl2007b4.model.SCL
Package
Description
sct-app is a group of automation services
commons.api contains interfaces for manipulating SCL Files
sct.commons.dto is a group of DTO utils for operating on
SCL
servicescommons.scl is a group of services for operating on
Header
,
Substation
,
Communication
,
IED
,
DataTypeTemplates
objectsscl.com is a group of services for operating on
Communication
object-
Uses of SCL in org.lfenergy.compas.scl2007b4.model
-
Uses of SCL in org.lfenergy.compas.sct.app
Modifier and TypeMethodDescriptionCreate an SCD file from specified parameters, it calls all functions defined in the process one by one, every step return an SCD file which will be used by the next step.Modifier and TypeMethodDescriptionCreate an SCD file from specified parameters, it calls all functions defined in the process one by one, every step return an SCD file which will be used by the next step.Modifier and TypeMethodDescriptionCreate an SCD file from specified parameters, it calls all functions defined in the process one by one, every step return an SCD file which will be used by the next step. -
Uses of SCL in org.lfenergy.compas.sct.commons
Modifier and TypeMethodDescriptionModifier and TypeMethodDescriptionvoid
SclService.addHistoryItem
(SCL scd, String who, String what, String why) void
void
SclService.addSubnetworks
(SCL scd, List<SubNetworkDTO> subNetworks, SCL icd) void
SubstationService.addSubstation
(@NonNull SCL scd, @NonNull SCL ssd) ControlBlockService.analyzeDataGroups
(SCL scd) ControlBlockService.configureNetworkForAllControlBlocks
(SCL scd, ControlBlockNetworkSettings controlBlockNetworkSettings, ControlBlockNetworkSettings.RangesPerCbType rangesPerCbType) void
HmiService.createAllHmiReportControlBlocks
(SCL scd, List<TFCDA> fcdas) ControlBlockService.createDataSetAndControlBlocks
(SCL scd, String targetIedName, String targetLDeviceInst, Set<FcdaForDataSetsCreation> allowedFcdas) ControlBlockService.createDataSetAndControlBlocks
(SCL scd, String targetIedName, Set<FcdaForDataSetsCreation> allowedFcdas) ControlBlockService.createDataSetAndControlBlocks
(SCL scd, Set<FcdaForDataSetsCreation> allowedFcdas) SclElementsProviderService.getDAI
(SCL scd, String iedName, String ldInst, DataAttributeRef dataAttributeRef, boolean updatable) SclElementsProviderService.getEnumTypeValues
(SCL scd, String idEnum) SclElementsProviderService.getExtRefBinders
(SCL scd, String iedName, String ldInst, String lnClass, String lnInst, String prefix, ExtRefSignalInfo signalInfo) SclElementsProviderService.getExtRefInfo
(SCL scd, String iedName, String ldInst) SclElementsProviderService.getExtRefSourceInfo
(SCL scd, ExtRefInfo extRefInfo) SclElementsProviderService.getSubnetwork
(SCL scd) void
SclService.importSTDElementsInSCD
(SCL scd, List<SCL> stds, List<SubNetworkTypeDTO> subNetworkTypes) ExtRefService.manageBindingForLDEPF
(SCL scd, ILDEPFSettings settings) SclService.manageMonitoringLns
(SCL scd) void
ControlBlockService.removeAllControlBlocksAndDatasetsAndExtRefSrcBindings
(SCL scl) ExtRefService.updateAllExtRefIedNames
(SCL scd) void
SclService.updateDAI
(SCL scd, String iedName, String ldInst, DataAttributeRef dataAttributeRef) SclService.updateDoInRef
(SCL scd) void
ExtRefService.updateExtRefBinders
(SCL scd, ExtRefInfo extRefInfo) ExtRefService.updateExtRefSource
(SCL scd, ExtRefInfo extRefInfo) void
SclService.updateHeader
(@NonNull SCL scd, @NonNull HeaderDTO headerDTO) SclService.updateLDeviceStatus
(SCL scd) Modifier and TypeMethodDescriptionvoid
SclService.importSTDElementsInSCD
(SCL scd, List<SCL> stds, List<SubNetworkTypeDTO> subNetworkTypes) -
Uses of SCL in org.lfenergy.compas.sct.commons.api
Modifier and TypeMethodDescriptionInitialise SCD file with Header and Private SCLFileTypeModifier and TypeMethodDescriptionvoid
SclEditor.addHistoryItem
(SCL scd, String who, String what, String why) Adds new HistoryItem in SCL filevoid
Adds IED in SCL file (Related DataTypeTemplate of SCL is updated also)void
SclEditor.addSubnetworks
(SCL scd, List<SubNetworkDTO> subNetworks, SCL icd) Adds new SubNetworks in SCL file from ICD filevoid
SubstationEditor.addSubstation
(@NonNull SCL scd, @NonNull SCL ssd) Adds or Updates Substation section in SCLControlBlockEditor.analyzeDataGroups
(SCL scd) Checks Control Blocks, DataSets and FCDA number limitation into Access PointsControlBlockEditor.configureNetworkForAllControlBlocks
(SCL scd, ControlBlockNetworkSettings controlBlockNetworkSettings, ControlBlockNetworkSettings.RangesPerCbType rangesPerCbType) Configure the network for all the ControlBlocks.void
HmiEditor.createAllHmiReportControlBlocks
(SCL scd, List<TFCDA> fcdas) Create the DataSet and ReportControl Blocks for the HMI with the given FCDAs.ControlBlockEditor.createDataSetAndControlBlocks
(SCL scd, String targetIedName, String targetLDeviceInst, Set<FcdaForDataSetsCreation> allowedFcdas) Create All DataSet and ControlBlock for the ExtRef in given IED and LDeviceControlBlockEditor.createDataSetAndControlBlocks
(SCL scd, String targetIedName, Set<FcdaForDataSetsCreation> allowedFcdas) Create All DataSet and ControlBlock for the ExtRef in given IEDControlBlockEditor.createDataSetAndControlBlocks
(SCL scd, Set<FcdaForDataSetsCreation> allowedFcdas) Create All DataSet and ControlBlock in the SCL based on the ExtRefSclElementsProvider.getDAI
(SCL scd, String iedName, String ldInst, DataAttributeRef dataAttributeRef, boolean updatable) Gets a list of summarized DataTypeTemplate for DataAttribute DA (updatable or not) related to the one given in dataAttributeRefSclElementsProvider.getEnumTypeValues
(SCL scd, String idEnum) Gets EnumTypes values of ID idEnum from DataTypeTemplate of SCL fileSclElementsProvider.getExtRefBinders
(SCL scd, String iedName, String ldInst, String lnClass, String lnInst, String prefix, ExtRefSignalInfo signalInfo) Gets all possible ExtRefs to bind in SCL file with given ExtRef (signalInfo) in SCL fileSclElementsProvider.getExtRefInfo
(SCL scd, String iedName, String ldInst) Gets all ExtRef from specific IED/LDevice in SCL fileSclElementsProvider.getExtRefSourceInfo
(SCL scd, ExtRefInfo extRefInfo) Gets all Control Blocks related to extRefInfo in given SCL fileSclElementsProvider.getSubnetwork
(SCL scd) Gets list of SCL SubNetworksvoid
SclEditor.importSTDElementsInSCD
(SCL scd, List<SCL> stds, List<SubNetworkTypeDTO> subNetworkTypes) Imports IEDs, DataTypeTemplates and Communication nodes of STD files into SCL (SCD) file STD : System Template Definition To import STD into SCD, this step are realized Check SCD and STD compatibilities by checking if there is at least one ICD_SYSTEM_VERSION_UUID in LNode/Private CompasICDHeader of SCL/Substation/..ExtRefEditor.manageBindingForLDEPF
(SCL scd, ILDEPFSettings settings) ExtRef Binding For LDevice (inst=LDEPF) that matching LDEPF configurationSclEditor.manageMonitoringLns
(SCL scd) Update and/or create Monitoring LNs (LSVS and LGOS) for bound GOOSE and SMV Control Blocksvoid
ControlBlockEditor.removeAllControlBlocksAndDatasetsAndExtRefSrcBindings
(SCL scl) Removes all ControlBlocks and DataSets for all LNs in SCLExtRefEditor.updateAllExtRefIedNames
(SCL scd) Updates iedName attribute of all ExtRefs in the Scd.void
SclEditor.updateDAI
(SCL scd, String iedName, String ldInst, DataAttributeRef dataAttributeRef) Updates DAI based on given data in dataAttributeRefSclEditor.updateDoInRef
(SCL scd) Update DAIs of DO InRef in all LN0 of the SCD using matching ExtRef information.void
ExtRefEditor.updateExtRefBinders
(SCL scd, ExtRefInfo extRefInfo) Updates ExtRef binding data related to given ExtRef (extRefInfo) in given SCL fileExtRefEditor.updateExtRefSource
(SCL scd, ExtRefInfo extRefInfo) Updates ExtRef source binding data's based on given data in extRefInfovoid
SclEditor.updateHeader
(@NonNull SCL scd, @NonNull HeaderDTO headerDTO) Updates Header of SCL fileSclEditor.updateLDeviceStatus
(SCL scd) Activate used LDevice and Deactivate unused LDevice inTLNode
Modifier and TypeMethodDescriptionvoid
SclEditor.importSTDElementsInSCD
(SCL scd, List<SCL> stds, List<SubNetworkTypeDTO> subNetworkTypes) Imports IEDs, DataTypeTemplates and Communication nodes of STD files into SCL (SCD) file STD : System Template Definition To import STD into SCD, this step are realized Check SCD and STD compatibilities by checking if there is at least one ICD_SYSTEM_VERSION_UUID in LNode/Private CompasICDHeader of SCL/Substation/.. -
Uses of SCL in org.lfenergy.compas.sct.commons.dto
Modifier and TypeMethodDescriptionPrivateLinkedToStds.stdList()
Returns the value of thestdList
record component.ModifierConstructorDescriptionPrivateLinkedToStds
(TPrivate tPrivate, List<SCL> stdList) Creates an instance of aPrivateLinkedToStds
record class. -
Uses of SCL in org.lfenergy.compas.sct.commons.scl
Modifier and TypeMethodDescriptionAdds IED and updates DataTypeTemplate of current SCL -
Uses of SCL in org.lfenergy.compas.sct.commons.scl.com
Modifier and TypeMethodDescriptionvoid
ConnectedAPAdapter.copyAddressAndPhysConnFromIcd
(SCL icd) Copies Address and PhysicalConnection nodes from ICD file -
Uses of SCL in org.lfenergy.compas.sct.commons.util
Modifier and TypeMethodDescriptionPrivateUtils.streamIcdHeaders
(SCL scd) Creates stream of IcdHeader for all Privates COMPAS-ICDHeader in /Substation of SCLModifier and TypeMethodDescriptionstatic Map<String,
PrivateLinkedToStds> PrivateUtils.createMapICDSystemVersionUuidAndSTDFile
(List<SCL> stds) Sorts in map of ICD_SYSTEM_VERSION_UUID and related Private coupled with all corresponding STD for all given STD