IEC61850Model#
- class wattson.iec61850.iec61850_model.IEC61850Model(lib_object: str | Model, server_id: int, logical_devices: List[IEC61850LogicalDevice] | None = None)#
Bases:
object
Methods
add_logical_device
build_from_connection
clear
Searches for the given logical device name and creates the respective device if it does not exist.
find_report_control_block
get_child_by_path
get_data_attribute_by_data_point_identifier
get_data_attributes
get_data_sets
get_logical_device
get_logical_devices
get_server_id
has_logical_device
is_remote
link_server
lock_model
register_data_point
unlock_model
update_data_point_values
Attributes
connection
name
- __init__(lib_object: str | Model, server_id: int, logical_devices: List[IEC61850LogicalDevice] | None = None)#
- ensure_logical_device(logical_device_name: str) IEC61850LogicalDevice #
Searches for the given logical device name and creates the respective device if it does not exist.
- Parameters:
logical_device_name (str) – The logical device name
- Returns:
The IEC61850LogicalDevice
- Return type:
‘IEC61850LogicalDevice’