DevOps / Библиотеки

Стандартизированные компоненты
В каждом проекте TIA Portal

T-IA Connect предоставляет 15 инструментов MCP, охватывающих весь стек библиотек TIA Portal. Создавайте мастер-копии, управляйте версиями типов библиотек и распространяйте стандартизированные компоненты по всему портфелю проектов - все это автоматизируется через REST API или ИИ-агента.

Два подхода к повторному использованию

TIA Portal предлагает два различных механизма библиотек - каждый со своими компромиссами в версионности, области применения и управлении обновлениями

Мастер-копии

Снимок - Без связи с версией

Мастер-копия - это застывший снимок блока, UDT или таблицы тегов, хранящийся в библиотеке. При создании экземпляра в проекте вы получаете независимую копию. Связи с источником не остается - изменения в оригинале не распространяются. Мастер-копии идеальны для шаблонов, которые редко меняются и где ожидается независимая настройка для каждого проекта.

  • Экземпляр создается один раз - без отслеживания версий
  • Работает с блоками, UDT, таблицами тегов и графическими объектами
  • Может храниться в проектной или глобальной библиотеке
  • Быстрое использование, без контроля согласованности

Типы библиотек

С версиями - Связь сохраняется

Тип библиотеки поддерживает версионную линию. Каждая версия неизменна после выпуска. Можно установить версию по умолчанию, и все экземпляры в проектах будут знать, на какой версии они основаны. T-IA Connect позволяет сравнивать версии типов библиотек и обнаруживать устаревшие экземпляры в проектах, обеспечивая конвейер стандартизации.

  • Множество версий, каждая неизменна после создания
  • Версия по умолчанию применяется к новым экземплярам
  • Сравнение версий выявляет отклонения между проектами
  • Используется для критически важных для безопасности компонентов

Возможности управления библиотеками

15 инструментов MCP для всех аспектов работы с библиотеками TIA Portal

Мастер-копии

Создавайте мастер-копии из существующих блоков и UDT, организуйте их в папках, создавайте экземпляры в любом проекте и удаляйте устаревшие. Полный жизненный цикл CRUD через API.

Типы библиотек

Создавайте новые типы библиотек, добавляйте новые версии, устанавливайте активную версию по умолчанию, сравнивайте две версии и удаляйте устаревшие типы. История версий сохраняется.

Библиотека проекта

Каждый проект TIA Portal содержит встроенную библиотеку проекта, ограниченную этим проектом. T-IA Connect открывает полное дерево библиотеки проекта для инвентаризации, экспорта и репликации содержимого.

Глобальные библиотеки

Глобальные библиотеки - это автономные файлы .al20, используемые в разных проектах и командах. T-IA Connect может открывать, закрывать, сохранять, создавать и архивировать глобальные библиотеки.

Создание и развертывание компонентов

Повторяемый процесс от проектирования до распределения по всему парку

1

Проектирование компонента в TIA Portal

Создайте многоразовый блок или UDT в эталонном проекте. Тщательно протестируйте его на реальном или симулируемом оборудовании перед добавлением в библиотеку.

2

Создание мастер-копии или версии типа библиотеки

Используйте T-IA Connect для создания мастер-копии или новой версии типа библиотеки для отслеживаемого развертывания. Установите новую версию как версию по умолчанию.

3

Хранение в глобальной библиотеке

Перенесите компонент из библиотеки проекта в глобальную библиотеку, доступную всем инженерам. T-IA Connect управляет открытием, записью и сохранением файла глобальной библиотеки.

4

Распределение по парку проектов

Пройдите по портфелю проектов. Для каждого проекта T-IA Connect создает экземпляр компонента из библиотеки. Мастер-копии вставляются один раз; типы создают связанные экземпляры.

5

Аудит и обновление

Используйте инструмент сравнения версий для обнаружения старых версий типов библиотек в проектах. Сгенерируйте отчет об отклонениях и запустите выборочное или массовое обновление.

Отслеживание версий по всему парку

Типы библиотек обеспечивают аудит, который невозможен с мастер-копиями

В регулируемых отраслях знание точной версии блокировки безопасности или шаблона управления двигателем на каждой машине - это требование комплаенса. Типы библиотек TIA Portal содержат метаданные версий, но их ручная проверка в десятках проектов непрактична.

Инструмент compare_library_type_versions в T-IA Connect позволяет программно сравнивать две версии типа библиотеки. В сочетании с get_project_library_tree и get_global_library_tree ИИ-агент или CI-скрипт может проверить каждый проект, получить используемую версию и выявить отклонения.

Результатом является конвейер стандартизации: скрипт по расписанию обнаруживает отклонения и либо сообщает о них, либо - через create_from_library_type - автоматически обновляет экземпляры.

Справочник инструментов MCP

15 инструментов для проектных и глобальных библиотек, мастер-копий и типов библиотек

Дерево проектных и глобальных библиотек

get_project_library_tree и get_global_library_tree возвращают полную иерархию любой библиотеки. Используйте как основу для скриптов инвентаризации.

Операции с мастер-копиями

get_master_copies, create_master_copy, create_master_copy_folder, delete_master_copy и create_from_master_copy для полного жизненного цикла мастер-копий.

Операции с типами библиотек

get_library_types, create_library_type_version, set_library_type_default_version, delete_library_type, compare_library_type_versions и create_from_library_type.

Управление файлами глобальных библиотек

open_global_library, close_global_library, save_global_library, create_global_library, archive_global_library и list_global_libraries для работы с файлами .al20.

Часто задаваемые вопросы

В чем разница между мастер-копией и типом библиотеки в TIA Portal?

Мастер-копия - это статический снимок: после вставки в проект связи с библиотекой нет. Тип библиотеки поддерживает версионность и живую связь: можно отслеживать версии в проектах и сравнивать их программно. Используйте мастер-копии для независимых шаблонов, а типы - для обеспечения единообразия версий.

Может ли T-IA Connect автоматически распространять типы библиотек по проектам?

Да. Инструмент create_from_library_type создает экземпляр версии типа в любом открытом проекте. Скрипт может поочередно открывать проекты, вызывать инструмент и сохранять их, обновляя весь парк без участия человека.

Можно ли совместно использовать глобальные библиотеки в команде?

Да. Глобальные библиотеки - это файлы .al20, которые можно разместить на сетевом диске. T-IA Connect может работать с ними. Несколько инженеров могут иметь доступ к файлу, хотя одновременную запись следует координировать.

Как работает сравнение версий?

Инструмент compare_library_type_versions сравнивает два идентификатора версий одного типа и возвращает разницу в их интерфейсах и свойствах. Это позволяет CI-скриптам автоматически проверять соответствие развернутой версии эталону.

Стандартизируйте компоненты в каждом проекте

Автоматизируйте распределение библиотек, обнаруживайте отклонения версий и обеспечивайте стандарты во всем портфеле проектов TIA Portal.