IEC 61850
The purpose of this plugin is to collect data from IEC 61850 equipment.
IEC 61850 is an international standard. See these references for further information:
https://en.wikipedia.org/wiki/IEC_61850
https://libiec61850.com/libiec61850/documentation/iec-61850-client-tutorial/
https://libiec61850.com/api/group__IEC61850__CLIENT__GENERAL.html
https://adrianoruseler.com/typhoon/t-ug003/References/iec_61850_mms_protocol.html
IEC 61850 is a hierarchical data structure. Each
device
has a number of Logical Nodes
. Each of these Logical Nodes have zero or more variables, objects an/or datasets. Variables and Objects are tightly coupled. Objects can essentially ignored (AFAICT) as they are just the storage locations of the Variables. Datasets are convenient lists of Variables. The automated logging of this plugin revolves around Datasets. In order to discover all attributes, run a discover
as follows. The arguments are discussed below.iec61850_ardexa discover 10.38.240.20 /tmp/iec_auth variables
Authentication is a single "authentication string". There is no username, but some providers abuse the authentication string and embed a username anyway. For example:
-user#"admin" -pass#"password_here"
Arguments are as follows:
endpoint
. This is either a serial device like/dev/ttyS0
or an IP or DNS like192.168.1.15
parameter, ie; the serial connection.auth file location
. This contains the authentication stringtype
. This is the type of object to read and can be 1 of the following:datasets, files, variables
Last modified 7mo ago