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

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

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

    Рисунок 1. Параметры расчета

  3. Во вкладке Параметры расчета алгоритма управления Алгоритмы системы управления.ptr (Рисунок 2) дополнительно установить параметр Режим отладки: Удаленный, параметр Транслировать все входы алгоритмов в исполнительную систему и все выходы из нее: да.

    Рисунок 2. Параметры расчета

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

    Рисунок 3. Главное меню

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

    Рисунок 4. Менеджер пакета