fledge-power / fledge-south-iec61850

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

Receiving reports #20

Closed aklira closed 7 months ago

aklira commented 1 year ago

Abstract

Reports are used for event based message transmission. If you need to be updated with the states of certain variables reporting provides the means without forcing you to periodically send read requests to the server. This preserves network bandwidth especially in cases where values only change sporadically.

Reports are defined for data sets. A server typically contains preconfigured Report Control Blocks(RCB). A client has to reserve, configure and activate such a RCB prior to receiving report messages from the server.

To handle reports client side these data types are involved:

ClientReportControlBlock – is the data container to hold the RCB values client side ClientReport – represents a received report ClientDataSet – container for the data values of a received report ReportCallbackFunction – callback function when a report is received ReasonForInclusion – enumeration to indicate the reason for the inclusion of a data set member into the report

mbourhis commented 1 year ago

Requirements : Supported features

['DataModel' is the DataModel of the server, known by the server]

mbourhis commented 1 year ago

Remarks

mbourhis commented 1 year ago

Remarks: for knowing the 'name' of the values