open-scd icon indicating copy to clipboard operation
open-scd copied to clipboard

Subscriber later binding (GOOSE) with ABB SCD won't display bindings

Open trostomaat opened this issue 1 year ago • 1 comments

Describe the bug When using ABB PCM for configuration of IEDs and GOOSE communication, an SCD can be exported where (I think) later binding is used for describing GOOSE communication. As an intAddr ABB is not using logical nodes, but a type of GOOSE receiver (INTL, BIN, DP, ...). When this SCD file is used in OpenSCD the later bindings are not shown, possibly due to the intAddr being an ABB internal code/...

To Reproduce Load an SCD file generated by ABB PCM with GOOSE links. A minimal example is attached containting 2 ExtRef Inputs. OpenSCD_PCM.zip

Expected behavior Later binding GOOSE shows bindings.

Desktop (please complete the following information):

  • PCM600 v2.10

trostomaat avatar Feb 02 '24 14:02 trostomaat

hiya. Thanks for trying OpenSCD and reporting this :+1:

The current subscriber later binding plugin in OpenSCD is a little behind our current best efforts (due to an underlying API migration which is not yet complete). You can see the most recent version in a distribution at: https://danyill.github.io/scl-editor/ or try it out as a single plugin at https://danyill.github.io/oscd-subscriber-later-binding/index.deploy.html

The most recent version has both a "publisher view" and a "subscriber view" (which you can toggle with the button in the lower right corner). I notice that the subscriptions are shown more correctly in the "subscriber view" but not the "publisher view" (in this regard the same as https://openscd.github.io).

image

The cause of this not being shown in the publisher view is we are looking for srcLNClass on the ExtRef and not finding it and trying to compare this with the lnClass on the associated FCDA's LN. According to IEC 61850 Part 6, if it is not declared on the ExtRef then it should default to to LLN0 but this was not handled correctly.

I've addressed this in the linked issue so it should work correctly now.

I'd be interested in any further feedback you may have on this plugin which you can provide here: https://github.com/danyill/oscd-subscriber-later-binding

Unfortunately, there are a number of issues with the subscriber later binding plugin in https://openscd.github.io so I recommend using the other alternatives until the migration is complete.

danyill avatar Feb 03 '24 10:02 danyill