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