IEC61850Model#
- class wattson.iec61850.iec61850_model.IEC61850Model(lib_object: str | Model, server_id: int, logical_devices: List[IEC61850LogicalDevice] | None = None)#
Bases:
objectMethods
add_logical_devicebuild_from_connectionclearSearches for the given logical device name and creates the respective device if it does not exist.
find_report_control_blockget_child_by_pathget_data_attribute_by_data_point_identifierget_data_attributesget_data_setsget_logical_deviceget_logical_devicesget_server_idhas_logical_deviceis_remotelink_serverlock_modelregister_data_pointunlock_modelupdate_data_point_valuesAttributes
connectionname- __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’