-
Notifications
You must be signed in to change notification settings - Fork 31
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
feat(editors/subscription): add subscription supervision support #1010
Conversation
22d0f54
to
7087b0a
Compare
1ee0512
to
9318323
Compare
@juancho0202 I did first tests and so far have seen a bug that need to be fixed in this PR: |
@juancho0202 Another thing I have found: subscription from |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I have found one functional issue and some little code related stuff but nothing big. One thing that I would ask you for: use empty lines to make the code read better. Some long function are hard to digest at the moment.
src/editors/subscription/later-binding/ext-ref-later-binding-list.ts
Outdated
Show resolved
Hide resolved
src/editors/subscription/later-binding/ext-ref-ln-binding-list.ts
Outdated
Show resolved
Hide resolved
Thank you for your patience with this PR. I have not looked at the code (at all) but have finally done a little user testing with an ICT. The test was:
The results are... not great and very likely what Jakob expected when we started this.
For OpenSCD and this PR (for discussion):
I propose to do a test like this for Siemens, NR and GE in the next few weeks, but it will take me some time... Hopefully this is helpful in the meantime. Has anyone done a test like this with Siemens or other IEDs? |
Good evening @danyill, THANK you very much for this detailed test! I love the level of detail you are adding. Before you approach SEL to allow this feature, and you should, one more detail. Acc. to the standard, there as a way vendors can express whether instantiated data is processed. This can be done through <DOType id="SIPROTEC5_DOType_ORG_external_V09.30.01_V09.30.01" cdc="ORG">
<DA name="setSrcRef" bType="ObjRef" valKind="RO" dchg="true" fc="SP" valImport="true"/>
</DOType> For this feature to work, <DOType id="ORG_0_2" cdc="ORG">
<DA name="setSrcRef" bType="ObjRef" dchg="true" fc="SP"/>
</DOType> This means however that we cannot expect the vendor to accept this. SEL clearly expressed that this value instantiation is read back into the ICT. I did test with DIGSI 9.30 and at least the update of I would propose therefore to still try to not overcomplicate the feature as when we did our work properly in the SEL there will not be any subscription supervision added. @juancho0202 please forgive me this! It is in the requirements of this issue but I did not test yet nor have added it to the test files. So as a reminder this is the requirement Check if the IED allows instantiating values
|
Somewhat incidentally, but perhaps in our upcoming supervision editor, we could add to the story a way of ensuring that the user is not confused about why some IEDs will provide supervision and others will not. IED manufacturers do not declare this, and I think we could provide an interface which shows the "calculated capability" and usage of LGOS and LSVS LNs. |
Co-authored-by: Jakob Vogelsang <jakob-vogelsang@posteo.de>
92a4f8f
to
c5b929e
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM. I have by hand tested the last two open issues and i works. From my point of view it can be merged
closes #942