libiec61850.NET  1.5.1
IEC 61850 .NET API for libiec61850 protocol library
IEC61850.Server.IedModel Class Reference

Representation of the IED server data model More...

Inheritance diagram for IEC61850.Server.IedModel:
Collaboration diagram for IEC61850.Server.IedModel:

Public Member Functions

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

Static Public Member Functions

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

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 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.

◆ 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)

◆ 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: