Тестирование виртуальных PLC без
физического оборудования
T-IA Connect дает вам полный программный контроль над Siemens PLCSim Advanced V8.0. Создавайте экземпляры, управляйте состоянием питания, читайте и записывайте теги, настраивайте сети и запускайте полные рабочие процессы симуляции - все это из вашего CI/CD конвейера или AI-агента.
Как T-IA Connect подключается к PLCSim Advanced
T-IA Connect выступает в качестве моста между вашими сценариями автоматизации, AI-агентами и средой выполнения PLCSim Advanced, предоставляя более 40 инструментов MCP для полного контроля симуляции.
Ваш сценарий или AI-агент
CI-конвейер, агент Claude или пользовательский сценарий вызывает инструменты T-IA Connect через MCP или REST API.
MCP-сервер T-IA Connect
T-IA Connect транслирует ваши запросы в вызовы API PLCSim Advanced, используя Siemens PLCSIM Advanced V8 SDK.
Среда выполнения PLCSim Advanced
Виртуальный экземпляр S7-1500 работает на вашем ПК. Теги считываются и записываются со скоростью цикла PLC. Физическое оборудование не требуется.
Полный контроль симуляции в 6 категориях
Все, что вам нужно для автоматизации тестирования виртуальных PLC - от жизненного цикла экземпляра до доступа на уровне тегов
Управление экземплярами
Создавайте, удаляйте, перечисляйте и инспектируйте экземпляры PLCSim Advanced. Запрашивайте состояние и конфигурацию экземпляра. Поддержка нескольких одновременно работающих виртуальных PLC на одной машине.
Управление питанием
Включение и выключение виртуальных PLC. Переключение между рабочими состояниями RUN и STOP. Выполнение сброса памяти для возврата экземпляра в чистое состояние между тестовыми запусками.
Чтение / Запись тегов
Подключайтесь к работающему экземпляру, выводите список всех доступных тегов, считывайте один или несколько тегов за один вызов и записывайте значения для тестового воздействия. Пакетные операции ускоряют циклы тестирования.
Настройка сети
Установите IP-адрес, маску подсети и шлюз для каждого виртуального экземпляра PLC. Обеспечивает реалистичную симуляцию топологии сети и тестирование подключения HMI без физических коммутаторов.
Виджеты симуляции
Взаимодействие с виджетами симуляции: переключатели для имитации дискретных входов, ползунки для аналоговых сигналов. Записывайте тестовые воздействия в виртуальный PLC без прямого доступа к тегам.
Управление профилями
Сохраните полностью настроенный экземпляр как именованный профиль. Загружайте, обновляйте и удаляйте профили. Восстановление известного исправного состояния симуляции за считанные секунды в начале каждого набора тестов.
Типичный рабочий процесс симуляции DevOps
От чистого состояния до проверенной программы PLC - полностью автоматизировано
Создание экземпляра
Подготовьте новый виртуальный PLC PLCSim Advanced с требуемым типом CPU. Экземпляр запускается в выключенном состоянии и готов к настройке.
Включение и настройка сети
Включите питание экземпляра, переключитесь в состояние STOP, затем установите IP-адрес и подсеть для тестовой среды.
Компиляция и загрузка
Используйте T-IA Connect для компиляции проекта TIA Portal и загрузки программы в виртуальный PLC - точно так же, как загрузка в реальное оборудование.
Переключение в RUN и тестирование
Переведите PLC в режим RUN. Записывайте значения входных тегов с помощью пакетных вызовов записи, подождите один или несколько циклов сканирования, затем считайте выходные теги и проверьте ожидаемые значения.
Выключение и очистка
Выключите питание экземпляра в конце тестового запуска. Удалите его или сохраните как профиль для повторного использования. Машина готова к следующему выполнению конвейера.
Примечания по совместимости
Важные требования и особенности для правильной настройки PLCSim Advanced
Требуются артикулы версии V1
Для PLCSim Advanced V8.0 требуются артикулы версии V1 для модулей CPU (например, 6ES7 511-1AK02-0AB0). Стандартные артикулы V2+, используемые в конфигурации оборудования TIA Portal, несовместимы с SDK симуляции. Всегда проверяйте артикул перед созданием экземпляра.
Область ПО (Software) для загрузки
При загрузке программы в экземпляр PLCSim Advanced в TIA Portal должна быть выбрана область Software (а не Hardware and software). Полная загрузка оборудования завершится ошибкой, так как виртуальное оборудование не соответствует каталогу физических модулей.
Сброс маски подсети после перезапуска
Маска подсети, настроенная через сетевой API, не сохраняется после перезапуска экземпляра PLCSim Advanced. Если ваш рабочий процесс включает цикл питания или сброс памяти, повторно примените конфигурацию маски подсети перед следующей попыткой загрузки или подключения.
Справочник инструментов MCP
Более 40 инструментов, организованных по категориям - все доступны для вызова из Claude, VS Code или любого MCP-совместимого клиента
Среда выполнения и запуск
plcsim_status, plcsim_get_runtime_config, plcsim_set_runtime_config, plcsim_set_runtime_port, plcsim_start_runtime, plcsim_start_simulation, plcsim_stop_simulation
Жизненный цикл экземпляра
plcsim_create_instance, plcsim_delete_instance, plcsim_list_instances, plcsim_get_instance_state, plcsim_get_instance_config, plcsim_set_instance_config
Питание и рабочее состояние
plcsim_power_on, plcsim_power_off, plcsim_run, plcsim_stop, plcsim_memory_reset
Сеть
plcsim_get_network, plcsim_set_network
Теги
plcsim_connect, plcsim_disconnect, plcsim_list_tags, plcsim_refresh_tags, plcsim_read_tag, plcsim_write_tag, plcsim_batch_read, plcsim_batch_write
Виджеты симуляции
plcsim_get_simulation_state, plcsim_set_widget_value, plcsim_batch_set_widgets
Профили
plcsim_list_profiles, plcsim_save_profile, plcsim_load_profile, plcsim_update_profile, plcsim_delete_profile