Is your feature request related to a problem? Please describe.
As a user of OpenSCD I want to change 104 values in the 104 plug-in
So I can build a 104 configuration
Describe the solution you'd like
If the user wants to add a 104 adress, the user should click on the plug Icon.
A window should pop-up with the 104 settings
casdu
ioa
ti
And depending on the CDC type it should show:
usedBy (only used in the network section)
expectedValue
inverted
scaleMultiplier
scaleOffset
unitMultiplier
check
See 61850-80-1 A3.3 for more information on the types (see 61850-80-1 A.2.11 for an XML example).
And the Control model (only for controllable classes, see below)
status only
direct with normal security
sbo with normal security
direct with enhanced security
sbo with enhanced security
ctlModels are not needed for SPG, ING, ASG, ENG, CSG
Technical: The lists can be used for implementation. The control mode values can be found in the data template section.
It is mantadory to have a datatemplate section with the 104 control model (see 61850-80-1 A.2.11 for an XML example) to edit these values. The control model can be added with the datatemplate editor.
Q&A:
Q: What CDC types can be controllable?
A: Common data classes that end with can C e.g. SPC.
All CDC's below contain the default 104 settings casdu/ioa/t1. Depending on type, some additions can be made (see 61850-80-1 for the XSD). The XSD can be found in the IEC document: A3.3 (including the Enum values).
SPS
DPS
INS
The addtional fields of INS depend on the TI used. Based on the ti, the window should dynamicly adjust to the possible fields.
TI<35>
unitMultiplier
TI<33>
unitmulitplier
TI<30>
expectedValue
inverted
Example
In this case if ti <30> is selected, more 104 adresses and settings show up.
ACT
In case of mutiple TI<30> 5 104 adresses are needed. 1 per DAI (general/phsA/phsB/phsC/neut)
ACD
All DAI/address values are shown as seperate lines in the overview.
MV
TI<36> or TI <35>
unitMultiplier
scaleMultiplier
scaleOffset
CMV
WYE
DEL
SEQ
HMV
DEL
SPC
Control model selector
Where DAI name = "Check"
check (interlocking/synchrocheck)
Example:
DPC
Control model selector
INC
Control model selector
BSC
Control model selector
APC
Control model selector (not a private, DAI name is ctlModel)
SPG
ING
ASG
ENS
HST
ENC
Control model selector
If TI = 30 add this to the dialogue
expectedValue
ENG
BAC
Control model selector
CSG
SelectActiveSG
expectedValue
The mapping of the CDC into ASDU types (including the TI options) can be found in Table 1 of the IEC61850-80-1.
The TI possibilities can be found in table 8 IEC60870-5-101.
Is your feature request related to a problem? Please describe. As a user of OpenSCD I want to change 104 values in the 104 plug-in So I can build a 104 configuration
Describe the solution you'd like
If the user wants to add a 104 adress, the user should click on the plug Icon. A window should pop-up with the 104 settings
And depending on the CDC type it should show: usedBy (only used in the network section) expectedValue inverted scaleMultiplier scaleOffset unitMultiplier check
See 61850-80-1 A3.3 for more information on the types (see 61850-80-1 A.2.11 for an XML example). And the Control model (only for controllable classes, see below)
ctlModels are not needed for SPG, ING, ASG, ENG, CSG
Technical: The lists can be used for implementation. The control mode values can be found in the data template section. It is mantadory to have a datatemplate section with the 104 control model (see 61850-80-1 A.2.11 for an XML example) to edit these values. The control model can be added with the datatemplate editor.
Q&A: Q: What CDC types can be controllable? A: Common data classes that end with can C e.g. SPC.
All CDC's below contain the default 104 settings casdu/ioa/t1. Depending on type, some additions can be made (see 61850-80-1 for the XSD). The XSD can be found in the IEC document: A3.3 (including the Enum values).
SPS
DPS
INS
The addtional fields of INS depend on the TI used. Based on the ti, the window should dynamicly adjust to the possible fields. TI<35> unitMultiplier
TI<33> unitmulitplier
TI<30> expectedValue inverted
Example In this case if ti <30> is selected, more 104 adresses and settings show up.
ACT In case of mutiple TI<30> 5 104 adresses are needed. 1 per DAI (general/phsA/phsB/phsC/neut)
ACD All DAI/address values are shown as seperate lines in the overview.
In case of ti is <30>
1 104 adres: general phsA phsB phsC neut
3 104 adresses: dirgeneral dirphsA dirphsB dirphsC dirneut
SEC Control model selector
BCR
MV TI<36> or TI <35> unitMultiplier scaleMultiplier scaleOffset
CMV
WYE
DEL
SEQ
HMV
DEL
SPC Control model selector
Where DAI name = "Check" check (interlocking/synchrocheck)
Example:
DPC Control model selector
INC Control model selector
BSC Control model selector
APC Control model selector (not a private, DAI name is ctlModel)
SPG
ING
ASG
ENS
HST
ENC Control model selector
If TI = 30 add this to the dialogue expectedValue
ENG
BAC Control model selector
CSG
SelectActiveSG expectedValue
The mapping of the CDC into ASDU types (including the TI options) can be found in Table 1 of the IEC61850-80-1. The TI possibilities can be found in table 8 IEC60870-5-101.