IEC61850LogicalDevice#
- class wattson.iec61850.iec61850_logical_device.IEC61850LogicalDevice(lib_object: LogicalDevice, model: IEC61850Model | None = None, logical_nodes: List[IEC61850LogicalNode] | None = None)#
Bases:
object
Methods
add_logical_node
build_from_connection
Searches for the given logical node name and creates the respective node if it does not exist.
get_logical_node
get_logical_nodes
get_model
has_logical_node
Attributes
name
reference
- __init__(lib_object: LogicalDevice, model: IEC61850Model | None = None, logical_nodes: List[IEC61850LogicalNode] | None = None) None #
- ensure_logical_node(logical_node_name: str) IEC61850LogicalNode #
Searches for the given logical node name and creates the respective node if it does not exist.
- Parameters:
logical_node_name (str) – The logical node name
- Returns:
The IEC61850LogicalNode
- Return type:
‘IEC61850LogicalNode’