|
def | get_services (self) |
| Получить элемент Services. Подробнее...
|
|
def | get_client_services_dict (self) |
| Получить элемент ClientServices в виде словаря. Подробнее...
|
|
def | set_ied_name (self, str new_ied_name) |
| Установить имя IED. Подробнее...
|
|
def | check_substation_template (self) |
| Проверяет секцию Substation ICD-файла. Подробнее...
|
|
def | check_ied_name_is_template (self) |
| Проверяет, что элемент IED имеет имя TEMPLATE. Подробнее...
|
|
def | check_configurable_cb_conformance (self, i25_val=True) |
| Проверяет поддерживаемые сервисы параметрирования блоков управления. Подробнее...
|
|
def | check_new_cb_conformance (self, i26_val=True) |
| Проверяет поддерживаемые сервисы параметрирования блоков управления. Подробнее...
|
|
def | check_configure_new_datasets (self, i27_val=True) |
| Проверяет поддерживаемые сервисы создания новых наборов данных. Подробнее...
|
|
def | check_configure_datasets (self, i28_val=True) |
| Проверяет поддерживаемые сервисы параметрирования наборов данных, в том числе предварительно заданных. Подробнее...
|
|
def | check_conf_ld_name (self, i212_val=True) |
| Проверяет поддержку сервиса ConfLdName. Подробнее...
|
|
def | from_artifact (cls, str artifact_id) |
| Загружает содержимое SCL-документа из Артифакта. Подробнее...
|
|
def | __init__ (self, file_path=None, edition=None, init_empty=False) |
|
def | detect_edition (self, raise_on_unknown=False) |
| Определить редакцию SCL-документа Подробнее...
|
|
def | to_string (self, pretty_print=True) |
| Возвращает содержимое объекта SCL в виде строки. Подробнее...
|
|
def | toString (self, pretty_print=True) |
| Псевдоним для функции to_string. Подробнее...
|
|
def | load_from_string (self, scl_str) |
| Загружает SCL-документ из строки. Подробнее...
|
|
def | load_from_artifact (self, artifact_str) |
| Загружает SCL-документ из строки полученной из Артифакта. Подробнее...
|
|
def | write_to_file (self, save_path) |
| Записать содержимое SCL в файл Подробнее...
|
|
def | get_string_snippet_by_line_num (self, line_num, neighbours=0, mark_line=False) |
| Получить текстовую строку оригинального SCL по номеру строки Подробнее...
|
|
def | validate (self, override_edition=None) |
| Валидация SCL-файла Подробнее...
|
|
def | get_ld_by_ldname (self, ldName) |
| Получить элемент LDevice по ldName. Подробнее...
|
|
def | get_ldevice_by_ldname (self, ldName) |
| Псевдоним функции SCL.get_ld_by_ldname() Подробнее...
|
|
def | get_iedName_by_ldName (self, ldName) |
| Получить атрибут IED.name по заданному ldName. Подробнее...
|
|
def | get_ldInst_by_ldName (self, ldName) |
| Получить атрибут LDevice.inst по заданному ldName. Подробнее...
|
|
def | get_ied_by_name (self, iedName, dom=None) |
| Получить элемент IED по его атрибуту name. Подробнее...
|
|
def | get_ln_element_by_ref (self, str ln_ref) |
| Получить элемент LN/LN0 по ссылке LN Reference. Подробнее...
|
|
def | add_new_type_to_templates (self, str str_element) |
| Добавляет новый тип в список DataTypeTemplates. Подробнее...
|
|
int | add_new_object_to_LnType (self, ln_path, str_element) |
| Добавление нового типа объекта в существующий тип логического узла. Подробнее...
|
|
int | add_new_node_to_any_ln (self, str ln_path, str str_element) |
| Добавление объекта данных в существующий логический узел. Подробнее...
|
|
def | get_dai_by_ref (self, object_reference) |
| Получает элемент DAI по ссылке на него. Подробнее...
|
|
def | get_doi_by_ref (self, str object_reference) |
| Получает элемент DOI по ссылке на него. Подробнее...
|
|
def | get_doType_by_doiRef (self, str object_reference) |
| Возвращает элемент DOType по запросу пути (ObjectReference) к DOI. Подробнее...
|
|
def | get_daType_by_daiRef (self, str object_reference) |
| Возвращает элемент DAType по запросу пути (ObjectReference) к DAI. Подробнее...
|
|
str | get_btype_by_dai_ref (self, str object_reference) |
|
def | get_attributes_with_values (self) |
| Получить список атрибутов данных с установленными значениями Подробнее...
|
|
def | get_da_val_regex_by_daiRef (self, object_reference) |
| Возвращает регулярное выражение для проверки значения атрибута данных по ссылке на него. Подробнее...
|
|
def | get_Substation_list (self) |
| Получить список элементов Substation. Подробнее...
|
|
def | get_ied_list (self, bool server_only=False, bool with_gse_only=False, bool with_smv_only=False) |
| Получить список элементов IED. Подробнее...
|
|
def | get_ied_name_list (self, bool server_only=False, bool with_gse_only=False, bool with_smv_only=False) |
| Получить список имен IED. Подробнее...
|
|
str | get_ied_name (self, int ied_num=0) |
| Возвращает IED.name по номеру IED в файле. Подробнее...
|
|
def | get_ied_access_point_list (self, str ied_name, bool with_server_only=False, allow_serverat=False) |
| Возвращает список элементов AccessPoint для IED с заданным ied_name. Подробнее...
|
|
def | get_ied_access_point_name_list (self, str ied_name, bool with_server_only=False, allow_serverat=False) |
| Возвращает лист имён AccessPoint для IED с заданным ied_name. Подробнее...
|
|
def | get_ied_access_point_server (self, str ied_name, str ap_name) |
| Получить элемент Server для указанного IED и AccessPoint. Подробнее...
|
|
def | get_ied_access_point_server_tuple (self, str ied_name, str ap_name) |
| Получить имена IED и AccessPoint в виде кортежа для указанного элемента Server. Подробнее...
|
|
def | get_connected_ap_by_access_point (self, access_point) |
| Получить элемент ConnectedAP, соответствующий заданному access_point. Подробнее...
|
|
def | get_connected_ap_subnetwork (self, connected_ap) |
| Возвращает элемент SubNetwork, к которому подключена connected_ap. Подробнее...
|
|
def | get_connected_ap_subnet (self, connected_ap) |
| Псевдоним для get_connected_ap_subnetwork(). Подробнее...
|
|
def | get_ap_with_ip_list (self) |
| Получить список элементов ConnectedAP с IP-адресами. Подробнее...
|
|
def | get_context_object (self, str ied_name=None, str ap_name=None, str ld_inst=None, str ln_name=None) |
| Получить элемент etree.Element в зависимости от выбранного контекста поиска: IED, LDevice, LN (LN0). Подробнее...
|
|
def | get_dataset_list (self, str ied_name=None, str ap_name=None, str ld_inst=None, str ln_name=None) |
| Получить список элементов DataSet. Подробнее...
|
|
def | get_dataset_names_list (self, ied_name=None, ap_name=None, ld_inst=None, ln_name=None, ref_type=ReferenceType.ObjectReference) |
| Получить лист ObjectReference для элементов DataSet в заданном контексте поиска. Подробнее...
|
|
def | get_urcb_list (self, ied_name=None, ap_name=None, ld_inst=None, ln_name=None) |
| Получить лист элементов Unbuffered ReportControl blocks. Подробнее...
|
|
def | get_brcb_list (self, ied_name=None, ap_name=None, ld_inst=None, ln_name=None) |
| Получить лист элементов Buffered ReportControl blocks. Подробнее...
|
|
def | get_rcb_list (self, ied_name=None, ap_name=None, ld_inst=None, ln_name=None) |
| Получить лист элементов ReportControl. Подробнее...
|
|
def | get_rcb_dataset (self, rcb) |
| Получить элемент DataSet для заданного ReportControl. Подробнее...
|
|
def | get_urcb_dataset (self, urcb) |
| Псевдоним для get_rcb_dataset(). Подробнее...
|
|
def | get_brcb_dataset (self, brcb) |
| Псевдоним для get_rcb_dataset(). Подробнее...
|
|
def | get_lcb_list (self, ied_name=None, ap_name=None, ld_inst=None, ln_name=None) |
| Получить лист элементов LogControl. Подробнее...
|
|
def | get_gocb_list (self, ied_name=None, ap_name=None, ld_inst=None) |
| Возвращает лист элементов GSEControl. Подробнее...
|
|
def | get_gocb_dataset (self, gocb) |
| Возвращает элемент DataSet для заданного gocb. Подробнее...
|
|
def | get_msvcb_list (self, ied_name=None, ap_name=None, ld_inst=None) |
| Получить лист элементов Multicast SampledValueControl. Подробнее...
|
|
def | get_msvcb_dataset (self, msvcb) |
| Получить элемент DataSet для заданного MSVCB. Подробнее...
|
|
def | get_cb_refs_list (self, cb_type, ied_name=None, ap_name=None, ld_inst=None, ln_name=None, ref_type=ReferenceType.ObjectReference) |
| Получить список ссылок для указанного типа блока управления (CB). Подробнее...
|
|
def | get_urcb_refs_list (self, ied_name=None, ap_name=None, ld_inst=None, ln_name=None, ref_type=ReferenceType.ObjectReference) |
| Получить лист путей (ObjectReference) к ReportControl buffered="false". Подробнее...
|
|
def | get_brcb_refs_list (self, ied_name=None, ap_name=None, ld_inst=None, ln_name=None, ref_type=ReferenceType.ObjectReference) |
| Получить лист путей (ObjectReference) к ReportControl buffered="true". Подробнее...
|
|
def | get_lcb_refs_list (self, ied_name=None, ap_name=None, ld_inst=None, ln_name=None, ref_type=ReferenceType.ObjectReference) |
| Получить массив путей (ObjectReference) к LogControl. Подробнее...
|
|
def | get_gocb_refs_list (self, ied_name=None, ap_name=None, ld_inst=None, ref_type=ReferenceType.ObjectReference) |
| Получить массив путей (ObjectReference) к GSEControl. Подробнее...
|
|
def | get_msvcb_refs_list (self, ied_name=None, ap_name=None, ld_inst=None, ref_type=ReferenceType.ObjectReference) |
| Получить лист путей (ObjectReference) к Multicast SampledValueControl. Подробнее...
|
|
def | get_dataset_by_ref (self, dataset_reference) |
| Получить элемент DataSet по ссылке на него. Подробнее...
|
|
def | get_cb_by_ref (self, cb_type, cb_reference) |
| Получить элемент блока управления (CB) по его типу и ссылке. Подробнее...
|
|
def | get_gocb_by_ref (self, cb_reference) |
| Получить блок управления GSEControl по ссылке cb_reference. Подробнее...
|
|
def | get_msvcb_by_ref (self, cb_reference) |
| Получить блок управления Multicast SampledValueControl по ссылке cb_reference. Подробнее...
|
|
def | get_ld_name_list (self, ied_name=None) |
| Получить лист строк LDName. Подробнее...
|
|
def | get_ln_element_list (self, str ied_name=None, str ld_inst=None, str ld_name=None, bool exclude_ln0=False) |
| Получить список элементов LN. Подробнее...
|
|
def | get_ln_ref_list (self, ld_name) |
| Получить список ссылок на логические узлы. Подробнее...
|
|
def | get_type_definition_recursive (self, element, parent_path="") |
| Получить структуру типа данных для элемента в виде путей MMS ObjectReference. Подробнее...
|
|
def | get_da_mms_ref_list (self, ln_ref) |
| Получить список атрибутов данных в формате MMS-ссылок для заданного логического узла. Подробнее...
|
|
def | get_full_datamodel_mms_refs (self, ied_name=None) |
| Получить полную модель данных устройства в формате переменных MMS. Подробнее...
|
|
def | get_inputs_extref_list (self) |
| Получить все элементы Inputs/ExtRef. Подробнее...
|
|
def | get_fcda_from_mmsref (self, mms_ref) |
| Получить элемент FCDA по ссылке MMS. Подробнее...
|
|
def | get_gse_for_gocb (self, gocb) |
| Получить элемент GSE раздела Communications для заданного GSEControl. Подробнее...
|
|
def | get_smv_for_mscvb (self, msvcb) |
| Получить элемент SMV раздела Communications для заданного SampledValueControl. Подробнее...
|
|
def | get_subnetwork_list (self) |
| Получить список элементов SubNetwork. Подробнее...
|
|
def | get_subnetwork_by_name (self, str name) |
| Получить элемент Subnetwork по имени. Подробнее...
|
|
def | get_subnetwork_name_list (self) |
| Получить список имен SubNetwork. Подробнее...
|
|
def | get_subnetwork_connected_ap_list (self, subnetwork_name=None, subnetwork=None) |
| Получить список элементов ConnectedAP для Subnetwork. Подробнее...
|
|
def | get_subnetwork_connected_server_list (self, subnetwork_name=None, subnetwork=None) |
| Получить список подключенных серверов в Subnetwork. Подробнее...
|
|
def | get_subnetwork_connected_server_ap_tuple_list (self, subnetwork_name=None, subnetwork=None) |
| Получить список кортежей, содержащих имена IED и имена точек доступа подключенных серверов в Subnetwork. Подробнее...
|
|
def | select_ied (self, **kwargs) |
| Выбор IED на основе указанных критериев. Подробнее...
|
|
def | append_scl (self, scl) |
| Добавить файл CID в текущий SCD. Подробнее...
|
|
def | remove_gocb (self, go_cb_ref, preserve_communications=False) |
| Удалить элемент GSEControl по ссылке. Подробнее...
|
|
def | remove_msvcb (self, msv_cb_ref, preserve_communications=False) |
| Удалить элемент SampledValueControl по ссылке. Подробнее...
|
|
def | move_gse_smv_elements (self, str iedName, str srcApName, str trgtApName) |
| Перемещает элементы GSE и SMV между ConnectedAP. Подробнее...
|
|
def | check_ldNs_defined (self) |
| Проверка наличия объекта данных NamPlt.ldNs во всех LLN0. Подробнее...
|
|
def | check_lnNs_defined (self) |
| Проверка наличия объекта данных NamPlt.ldNs во всех LLN0. Подробнее...
|
|
def | check_dataNs_defined (self) |
| Проверка корректности задания dataNs. Подробнее...
|
|
def | check_cdcNs_defined (self) |
| Проверка корректности задания cdcNs. Подробнее...
|
|
def | check_originalSclVersion_is (self, originalSclVersion) |
| Проверка правильности задания атрибута originalSclVersion. Подробнее...
|
|
def | check_originalSclRevision_is (self, originalSclRevision) |
| Проверка правильности задания атрибута originalSclRevision. Подробнее...
|
|
def | check_xmlns_is (self, xmlns) |
| Проверка значения атрибута xmlns корневого элемента SCL. Подробнее...
|
|
def | check_xsi_is (self, xsi) |
| Проверка значения атрибута xmlns:xsi корневого элемента SCL. Подробнее...
|
|
def | check_lln0_configRev_defined (self) |
| Проверка наличия атрибута (DAI) configRev во всех LLN0.NamPlt. Подробнее...
|
|
def | check_value_list_match_type (self, dai_value_reference_list) |
| Проверяет соответствие значения атрибута его типу. Подробнее...
|
|
def | validate_xml_declaration (self) |
| Проверяет, содержит ли файл корректную XML декларацию в соответствии со стандартными требованиями. Подробнее...
|
|
def | validate_utf8_encoding (self) |
| Выполнить проверку кодировки, чтобы убедиться, что файл закодирован в UTF-8. Подробнее...
|
|
def | check_datasets_consistency (self) |
| Проверка всех наборов данных. Подробнее...
|
|
def | get_fcda_by_extref (self, et_extref) |
| Поиск соответствующего FCDA для ExtRef. Подробнее...
|
|
def | check_ied_has_preconfigured_urcb (self) |
| Проверка наличия предварительно сконфигурированных блоков управления передачей небуферизируемых в ICD. Подробнее...
|
|
def | check_ied_has_preconfigured_brcb (self) |
| Проверка наличия предварительно сконфигурированных блоков управления передачей буферизируемых в ICD. Подробнее...
|
|
def | check_ied_has_preconfigured_lcb (self) |
| Проверка наличия предварительно сконфигурированных блоков управления журналов событий (LogControl) в ICD. Подробнее...
|
|
def | check_ied_has_preconfigured_gocb (self) |
| Проверка наличия предварительно сконфигурированных блоков управления передачей GOOSE в ICD. Подробнее...
|
|
def | check_ied_has_preconfigured_msvcb (self) |
| Проверка наличия предварительно сконфигурированных блоков управления передачей мультикаст SV в ICD. Подробнее...
|
|