libiec61850.NET 1.6.1
IEC 61850 .NET API for libiec61850 protocol library
Loading...
Searching...
No Matches
IEC61850.Server.IedModel Class Reference

Representation of the IED server data model. More...

Inheritance diagram for IEC61850.Server.IedModel:

Public Member Functions

 IedModel (string name)
 Initializes a new instance of the T:IEC61850.Server.IedModel class.
 
void Destroy ()
 Releases all resource used by the IEC61850.Server.IedModel object.
 
void Dispose ()
 Releases all resource used by the IEC61850.Server.IedModel object.
 
LogicalDevice GetDeviceByInst (string ldInst)
 
void SetIedName (string iedName)
 Change the IED name of the data model.
 
ModelNode GetModelNodeByObjectReference (string objectReference)
 Gets the model node by full object reference.
 
ModelNode GetModelNodeByShortObjectReference (string objectReference)
 Gets the model node by short object reference (without IED name)
 
SVControlBlock GetSVControlBlock (LogicalNode logicalNode, string svcbName)
 

Static Public Member Functions

static IedModel CreateFromFile (string filename)
 Creates a new IEC61850.Server.IedModel instance with the data model of async config file.
 

Detailed Description

Representation of the IED server data model.

Constructor & Destructor Documentation

◆ IedModel()

IEC61850.Server.IedModel.IedModel ( string name)

Initializes a new instance of the T:IEC61850.Server.IedModel class.

Parameters
nameIED name

Member Function Documentation

◆ CreateFromFile()

static IedModel IEC61850.Server.IedModel.CreateFromFile ( string filename)
static

Creates a new IEC61850.Server.IedModel instance with the data model of async config file.

Returns
new IEC61850.Server.IedModel instance
Parameters
filenamefila name of the configuration (.cfg) file

◆ Destroy()

void IEC61850.Server.IedModel.Destroy ( )

Releases all resource used by the IEC61850.Server.IedModel object.

◆ Dispose()

void IEC61850.Server.IedModel.Dispose ( )

Releases all resource used by the IEC61850.Server.IedModel object.

Call Dispose when you are done using the IEC61850.Server.IedModel. The Dispose method leaves the IEC61850.Server.IedModel in an unusable state. After calling Dispose, you must release all references to the IEC61850.Server.IedModel so the garbage collector can reclaim the memory that the IEC61850.Server.IedModel was occupying.

◆ GetDeviceByInst()

LogicalDevice IEC61850.Server.IedModel.GetDeviceByInst ( string ldInst)

◆ GetModelNodeByObjectReference()

ModelNode IEC61850.Server.IedModel.GetModelNodeByObjectReference ( string objectReference)

Gets the model node by full object reference.

Returns
The model node
Parameters
objectReferenceFull object reference including the IED name

◆ GetModelNodeByShortObjectReference()

ModelNode IEC61850.Server.IedModel.GetModelNodeByShortObjectReference ( string objectReference)

Gets the model node by short object reference (without IED name)

Returns
The model node
Parameters
objectReferenceObject reference without IED name (e.g. LD0/GGIO1.Ind1.stVal)

◆ GetSVControlBlock()

SVControlBlock IEC61850.Server.IedModel.GetSVControlBlock ( LogicalNode logicalNode,
string svcbName )

◆ SetIedName()

void IEC61850.Server.IedModel.SetIedName ( string iedName)

Change the IED name of the data model.

Parameters
iedNamethe new IED name

The documentation for this class was generated from the following file: