Режим эмуляции в конфигураторе СП210: возможности и преимущества
В процессе разработки проекта для панели оператора часто хочется посмотреть, как он будет выглядеть «вживую». Конечно, проще всего загрузить его непосредственно в панель. Но что, если шкаф с ней уже уехал на объект? В этом случае можно воспользоваться режимом эмуляции.
Эмулятор – это утилита, которая входит в состав ПО «Конфигуратор СП210». Она позволяет запустить проект, созданный в конфигураторе, прямо на компьютере пользователя без подключения самой панели.
Эмулятор поддерживает два режима работы:
- Offline-эмуляция;
- Online-эмуляция.
Offline-эмуляция нужна для предварительной проверки проекта без обмена данными с внешними устройствами. Она помогает оценить расположение элементов на экранах, проверить переходы между окнами, работу кнопок, макросов и других функций визуализации.
Online-эмуляция дополнительно позволяет проверить обмен данными с внешними устройствами в режимах Master и Slave. Например, с ее помощью можно протестировать взаимодействие проекта панели с контроллером, не используя саму СП210.
Основные различия показаны в таблице.
|
Параметр |
Offline-эмуляция |
Online-эмуляция |
|
Проверка интерфейса, макросов и элементов визуализации |
Поддерживается |
Поддерживается |
|
Проверка обмена с другими устройствами |
Не поддерживается |
Поддерживается, в режимах Master и Slave |
|
Время непрерывной работы |
Без ограничений |
2 часа (после этого эмулятор можно перезапустить) |
Работа с эмулятором
Запуск эмулятора осуществляется через команды меню Файл или одноименные ярлыки панели команд.

В режиме эмуляции поддерживается работа продвинутых элементов (трендов, тревог и т. д.), выполнение макросов и чтение/запись файлов.
При работе с файлами необходимо учитывать расположение рабочих директорий эмулятора:
- Рабочая директория эмулятора в папке установки конфигуратора: \Temp
- Директория, соответствующая USB-накопителю панели: \Temp\Run\Storage\udisk
- В макросах при работе с файлами ПК пути к ним должны экранироваться: C:\\test_folder\\test_file.txt
Если в проекте используется обмен через COM-порт (например, по протоколу Modbus RTU), то при запуске эмулятора появится окно маппинга. В этом окне нужно соотнести COM-порты, используемые в проекте панели, с COM-портами компьютера.

Ограничения режима эмуляции
Режим эмуляции в максимально возможной степени воспроизводит работу реальной панели, но некоторый специфический функционал проверить в нём не получится:
- использование зуммера и управление подсветкой;
- мультимедиа-функции: воспроизведение аудио- и видеофайлов, отображение видеопотока с RTSP-камер;
- работу со сканерами штрихкодов;
- функцию Контроль оплаты;
- сервисы MQTT и VNC;
- некоторые системные биты и регистры – например, бит перезагрузки панели.
Поэтому функции, связанные непосредственно с аппаратными возможностями СП210, необходимо дополнительно проверять на реальном устройстве.
Передача приложения эмуляции заказчику
Интересной возможностью является сохранение эмулятора с запущенным проектом в виде stand-alone приложения (см. команду Сохранить эмуляцию на рис. 1). Это позволяет переслать его другому человеку (например, заказчику), который может проверить работу проекта панели в режиме онлайн-эмуляции без необходимости устанавливать ПО «Конфигуратор СП210».

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