DevOps / Экспорт и импорт

Двунаправленный обмен данными
для проектов TIA Portal

Экспортируйте программные блоки, теги, UDT, конфигурации оборудования, алармы и тексты проектов из TIA Portal - затем импортируйте их обратно после редактирования, миграции или перевода. Более 20 инструментов MCP и REST-эндпоинтов для структурированного обмена данными.

Поддерживаемые категории данных и форматы

Для каждого основного типа данных TIA Portal предусмотрен выделенный путь экспорта и импорта

Категория данныхФорматы экспортаФорматы импорта
Программные блокиSimaticML (XML), исходный код SCL, исходный код STLSimaticML (XML), исходный код SCL
Таблицы теговXML, CSV, XLSXXML, CSV, XLSX
Типы данных пользователя (UDT)XMLXML
Конфигурация оборудованияAutomationML (AML)AutomationML (AML)
Таблицы наблюденияXMLXML
Алармы PLCXLSXXLSX
СупервизииXLSX, XMLXLSX, XML (настройки)
Тексты проекта (i18n)XLSXXLSX

Возможности экспорта и импорта

Структурированный обмен данными на каждом этапе жизненного цикла вашей автоматизации

Экспорт блоков

Экспортируйте любой программный блок - OB, FB, FC, DB - в формате SimaticML XML для полной аутентичности или в виде исходного кода SCL/STL для текстовой обработки. Экспортированные исходники можно отслеживать в Git, проверять в инструментах код-ревью или передавать в пайплайны ИИ-анализа.

Обмен таблицами тегов

Экспортируйте таблицы тегов в CSV или XLSX, передавайте их инженерам-электрикам для проверки или изменения, а затем импортируйте обновленный лист обратно. Поддерживает массовое создание и обновление тегов без необходимости кликать в интерфейсе TIA Portal.

Конфигурация оборудования

Экспортируйте полную топологию оборудования в формате AutomationML - стандартном XML-формате, используемом различными производителями средств автоматизации. Импортируйте AML-файлы для репликации конфигураций оборудования между проектами или восстановления из бэкапа.

Управление алармами

Экспортируйте списки текстов алармов PLC в XLSX для проверки или многоязычного редактирования. Импортируйте обновленный файл обратно в TIA Portal. Поддерживает экспорт как текстов экземпляров алармов, так и списков текстов алармов за одну операцию.

Тексты проекта (i18n)

Экспортируйте все видимые пользователю строки проекта - тексты HMI, сообщения об алармах, комментарии к тегам - в структурированный файл XLSX. Отправьте его в бюро переводов или отредактируйте внешне, а затем импортируйте переводы обратно для многоязычного развертывания.

Прямой импорт

Импортируйте исходные файлы SCL напрямую в TIA Portal для восстановления или миграции блоков. Импортируйте таблицы тегов из файлов CSV или XLSX, созданных любым инструментом. Импортируйте аппаратный AML для репликации конфигураций устройств. Все операции импорта скриптуются через REST API.

Типичные рабочие процессы

Реальные задачи автоматизации, которые инструменты экспорта/импорта делают повторяемыми и скриптуемыми

Автоматизированный бэкап

Пайплайн резервного копирования

1

Настройте еженощный экспорт всех блоков (SimaticML), таблиц тегов (XML), UDT и оборудования (AML) на файловый сервер или в Git-репозиторий.

2

Каждый запуск экспорта создает снимок состояния проекта в человекочитаемых или стандартных форматах.

3

Для восстановления импортируйте экспортированные файлы обратно в TIA Portal с помощью соответствующих инструментов импорта - ручные действия не требуются.

Межкомандное взаимодействие

Рабочий процесс с таблицами тегов

1

Экспортируйте таблицу тегов PLC в XLSX. Инженер-электрик проверяет адреса, комментарии и типы данных в Excel - инструменте, который он уже знает.

2

Инженер добавляет недостающие теги, исправляет адреса и возвращает обновленный файл XLSX.

3

Импортируйте обновленный XLSX обратно в TIA Portal. Новые теги создаются, существующие обновляются - без использования GUI TIA Portal.

Автоматизация i18n

Многоязычный проект

1

Экспортируйте все тексты проекта (метки HMI, сообщения алармов, комментарии тегов) в один файл XLSX с одной колонкой на каждый язык.

2

Отправьте XLSX команде переводчиков. Они заполняют колонки целевых языков с помощью стандартных офисных инструментов.

3

Импортируйте заполненный файл перевода обратно в TIA Portal. Все языки обновляются одновременно во всем проекте.

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

Все инструменты доступны через REST API и протокол MCP

ИнструментОписание
export_blockЭкспортирует программный блок как SimaticML XML. Сохраняет полную структуру блока, включая интерфейс, тело и атрибуты.
export_block_sourceЭкспортирует блок как чистый исходный текст SCL или STL. Подходит для отслеживания в Git, сравнения (diff) и ИИ-ревью кода.
import_scl_sourceИмпортирует исходный файл SCL в TIA Portal, создавая или перезаписывая соответствующий блок.
export_tag_table_to_xmlЭкспортирует таблицу тегов PLC в формат XML со всеми атрибутами тегов.
export_tag_table_to_csvЭкспортирует таблицу тегов PLC в CSV. Совместим с Excel и любыми текстовыми инструментами.
export_tag_table_to_excelЭкспортирует таблицу тегов PLC в формат XLSX для прямого редактирования в Excel.
import_tags_from_csvСоздает или обновляет теги PLC из CSV-файла. Поддерживает массовые операции с тегами.
import_tags_from_xlsxСоздает или обновляет теги PLC из XLSX-файла. Соответствует формату export_tag_table_to_excel.
export_udtЭкспортирует определение типа данных пользователя (UDT) в XML.
import_udtИмпортирует определение UDT из XML в проект TIA Portal.
export_hardwareЭкспортирует конфигурацию оборудования устройства в формате AutomationML (AML).
import_hardwareИмпортирует конфигурацию оборудования из AML-файла в TIA Portal.
export_watch_tableЭкспортирует таблицу наблюдения или форсирования в XML.
import_tableИмпортирует таблицу наблюдения из XML в проект TIA Portal.
export_plc_alarm_text_lists_xlsxЭкспортирует списки текстов алармов PLC в XLSX для проверки или многоязычного редактирования.
export_plc_alarm_instance_texts_xlsxЭкспортирует тексты экземпляров алармов (по классам алармов) в XLSX.
import_plc_alarm_text_lists_xlsxИмпортирует обновленные списки текстов алармов из XLSX-файла обратно в TIA Portal.
export_supervisions_xlsxЭкспортирует настройки супервизии в формат XLSX.
import_supervisions_xlsxИмпортирует настройки супервизии из XLSX в проект TIA Portal.
export_project_textsЭкспортирует все видимые пользователю тексты проекта (метки HMI, комментарии, сообщения алармов) в XLSX для внешнего перевода.
import_project_textsИмпортирует переведенные тексты проекта из XLSX обратно в TIA Portal, обновляя все языковые колонки одновременно.

Автоматизируйте обмен данными в TIA Portal

Хватит экспортировать и импортировать вручную. Настройте полный пайплайн обмена один раз и запускайте его для каждого проекта, каждой сборки и каждого релиза.