IEC61850DataObject#

class wattson.iec61850.iec61850_data_object.IEC61850DataObject(lib_object: DataObject, parent: IEC61850LogicalNode | IEC61850DataObject | None = None, children: List[IEC61850DataObject | IEC61850DataAttribute] | None = None)#

Bases: object

Methods

__init__

add_child

add_data_attribute

add_data_object

ensure_data_attributes

ensure_data_objects

ensure_remote_data_attributes

get_child

get_child_by_path

get_control_object

get_data_attribute

get_data_attribute_by_path

get_data_attribute_children

get_data_attributes

get_data_object

get_data_object_children

get_logical_device

get_logical_node

get_mms_path

get_mms_reference

get_model

get_parent_objects

has_child

has_data_attribute

has_data_attribute_path

has_data_object

is_remote

set_control_model

Attributes

name

__init__(lib_object: DataObject, parent: IEC61850LogicalNode | IEC61850DataObject | None = None, children: List[IEC61850DataObject | IEC61850DataAttribute] | None = None) None#