You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
While looking at #1261, I realise that the message binding plugins are not robust for a GSEControl (and probably a SampledValueControl) with a missing datSet which we assume to be present.
Use the test file, test/testfiles/editors/MessageBindingGOOSE2007B4.scd
Open the Message Binding (GOOSE) plugin
Select the Subscriber view.
Select IED 3.
Try to connect GCB2 (IED 4)
Observe a console log:
Expected behavior
A subscription which does not succeed should not cause a console error.
An absent datSet is allowed according to the standard:
The name of the data set to be sent by the GSE control block. For type=GSSE, the
FCDA definitions in this data set shall be interpreted as DataLabels according to
IEC 61850-7-2. The attribute datSet should only be missing within an ICD-File, or to
indicate an unused control block. It resides in LLN0 like the control block
We should probably filter out control blocks which don't have a datSet attribute before building the lists.
The text was updated successfully, but these errors were encountered:
danyill
changed the title
Absent datSet in GSEControl causes console error
Absent datSet in GSEControl causes console error in Message Binding subscriber plugin
Jun 13, 2023
Describe the bug
While looking at #1261, I realise that the message binding plugins are not robust for a
GSEControl
(and probably aSampledValueControl
) with a missingdatSet
which we assume to be present.open-scd/src/editors/subscription/goose/subscriber-list.ts
Lines 197 to 227 in a238cc9
To Reproduce
Steps to reproduce the behavior:
test/testfiles/editors/MessageBindingGOOSE2007B4.scd
IED 3
.GCB2 (IED 4)
Observe a console log:
Expected behavior
A subscription which does not succeed should not cause a console error.
An absent
datSet
is allowed according to the standard:We should probably filter out control blocks which don't have a
datSet
attribute before building the lists.The text was updated successfully, but these errors were encountered: