fledge-power / fledge-south-iec61850

A south plugin for collecting data via the IEC 61850 protocol
3 stars 5 forks source link

Handling data sets #19

Closed aklira closed 7 months ago

aklira commented 1 year ago

Abstract

Data sets are groups of data attributes (DA) or functional constraint data objects (FCDO). They are used to simplify access to functional related groups of variables. E.g. if you want to read the most important status values of a server you don’t have to ask the server for each individual variable. Instead you define a data set (or most probably use a predefined one) that contains all the required data and request them with a single read with the data set reference as an argument.

Functions to implement:

mbourhis commented 1 year ago

.

mbourhis commented 1 year ago

Remarks

mbourhis commented 1 year ago

Remarks: for knowing the 'name' of the values

2 possibilities:

mbourhis commented 1 year ago

HowTo:

How to update the datamodel of the IED simulator, with libiec61850?

0/ Go into the directory that contains 'datamodel' and source code of the simulator 1/ write the CID file (by adding dataset, or anything else) 2/ Generate the code source associated to the datamodel ('static_model.c' and 'static_model.h'), with the Java provided tool './tools/model_generator/genmodel.jar'

java -jar ../../tools/model_generator/genmodel.jar ./simpleIO_direct_control.cid -ied simpleIO -ap accessPoint1 -out static_model -modelprefix iedModel

3/ rebuild the IED server simulator (make)

mbourhis commented 1 year ago

ToDo list for the 'Dataset' ticket:

mbourhis commented 1 year ago

Remarks