Совместная отладка алгоритмов на инструментальной машине и целевой системе в SimInTech

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

Для этого необходимо выполнить следующие шаги:
  1. Объект управления и алгоритмы управления должны быть объединены в пакет проектов (БДПТ.pak)


    Рис. 1. Менеджер проектов
  2. Во вкладке "параметры расчета" проекта БДПТ.ptr (Рис. 2) модели объекта управления и алгоритмов управления установить шаг синхронизации – шаг, с которым будет происходить обмен сигналами между проектами в процессе моделирования. Параметр "Записывать сигналы только на шаге синхронизации в синхронизирующем потоке: да", параметр "Шаги на которых выводятся на графики: все шаги" этот параметр устанавливается в случае если мы хотим видеть графики с шагом равным интегрированию в ином случае, графики будут выводится с установленным шагом синхронизации проекта.


    Рис. 2. Параметры расчета
  3. В "Параметры расчета" алгоритма управления Управление БДПТ.prt (Рис. 3) дополнительно установить параметр "Режим отладки: Удаленный", а параметр "Транслировать все входы алгоритмов в исполнительную систему и все выходы из неё: да", установить шаг синхронизации проектов, такой же, как и у модели объекта управления.


    Рис. 3. Параметры расчета схемы управления
  4. Режим отладки установить как "Локальный" (Рис. 4) в главном меню SimInTech, таким образом модель объекта управления будет моделироваться на инструментальной машине (локально), а алгоритм управления будет работать на целевой системе, обмен данными между моделью объекта управления и алгоритмом будет происходить с шагом синхронизации установленным во вкладке "Параметры расчета".


    Рис. 4. Режим отладки для схемы управления
  5. Настроить генерацию кода и сгенерировать программу для проекта Управление БДПТ.prt в соответствии с приведенными выше инструкциями, а затем загрузить ее на контроллер управления, осуществить перезапуск контроллера управления.
  6. После настроек проектов, входящих в пакет нажимаем кнопку "Пуск" (Рис. 5). Время работы пакета может происходить медленнее реального времени, это зависит от скорости моделирования объекта управления на инструментальной (локальный режим работы) и от скорости обмена между инструментальной машиной и целевой системой по RS232.


    Рис. 5. Запуск пакета