IEC61850DataAttribute#

class wattson.iec61850.iec61850_data_attribute.IEC61850DataAttribute(lib_object: DataAttribute, functional_constraint: MMSFunctionalConstraints, parent: IEC61850DataObject | IEC61850DataAttribute | None = None, children: List[IEC61850DataAttribute] | None = None)#

Bases: object

Methods

__init__

add_child

add_data_attribute

attribute_type_to_integer_size

attribute_type_to_value_type

can_operate

ensure_data_attributes

get_attribute_reference

get_child

get_data_attribute

get_data_attributes

get_functional_constraint

get_library_functional_constraint

get_logical_device

get_logical_node

get_mms_integer_size

get_mms_path

get_mms_value

get_mms_value_type

get_model

get_parent_data_object

get_parent_objects_and_attributes

get_type

has_child

has_data_attribute

is_configuration

is_control

is_measurement

is_monitoring

link_data_point

update_model_value

Attributes

data_point_identifier

name

__init__(lib_object: DataAttribute, functional_constraint: MMSFunctionalConstraints, parent: IEC61850DataObject | IEC61850DataAttribute | None = None, children: List[IEC61850DataAttribute] | None = None) None#