open-scd
open-scd copied to clipboard
Automatic LNode removals and adding LNode interface
Describe the bug
We expect to use LNode elements in the Substation section with references to the Protection 1 and Protection 2 systems.
We also expect to use separate files for the Protection 1 and Protection 2 system due to incompatibilities with ICTs.
Currently, OpenSCD silently and automatically removes LNode entries which do not have a valid iedName attribute.
Additionally when unreferenced LNodes exist, OpenSCD opens the new LNode screen at an incorrect initial starting point.
To Reproduce
Steps to reproduce the behavior:
The attached file is an extracted Substation section without some of the IEDs and their instantiated LNodes:
Prot1_Test_File_With_Substation.scd.zip
- Open the attached file.
- Go to the
BusPhysConnectionfor one of the buses within theSubstationeditor. - Click on the
Add LNodemenu item from the drop down menu: - Click the three dots and select, "Add reference to existing logical node"
- Notice that the screen is already partway through the wizarding process (we have jumped the IED selection process).
- Return to the IED selection screen.
- Select any IED and then any logical node and then select Save
- The existing logical nodes are removed:
Expected behavior
- When a reference is added to an existing logical node the starting screen should be the IED selection screen.
- Invalid or incorrect references to IEDs in the
LNodesection should not be automatically removed. The SSD file may be managed without instantiated IEDs.
Screenshots
See above.
Additional Information
See
- IEC 61850-6 Ed 2.1, 9.2.6, 9.2.7
- IEC 61850-7-1 Ed 2.1, Annex B
As discussed this seems to be two separate bugs:
- we start the wizard at a strange point
- we remove stuff we did not even wanted to touch
@danyill The file you have pushed does not have any Substation section. It is hard for me to reproduce.
Sorry @JakobVogelsang I attached an incorrect file. Please use the attached:
Hello there,
Thank you for opening this issue! We appreciate your interest in our project. However, it seems that this issue hasn't had any activity for a while. To ensure that our issue tracker remains organized and efficient, we occasionally review and address stale issues.
If you believe this issue is still relevant and requires attention, please provide any additional context, updates, or details that might help us understand the problem better. Feel free to continue the conversation here.
If the issue is no longer relevant, you can simply close it. If you're uncertain, you can always reopen it later.
Remember, our project thrives on community contributions, and your input matters. We're here to collaborate and improve. Thank you for being part of this journey!