Удаленная отладка алгоритма

Существует возможность удаленной отладки алгоритма на целевой системе. Используя удаленный режим работы можно оценить работу алгоритма управления (скорость исполнения, точность регулирования) на процессоре Миландр. При использовании удаленного режима на схему алгоритма в SimInTech будут передаваться значения выходных сигналов, динамические переменные, временные задержки, состояния триггеров, константы, локальные переменные будут вычисляться на схеме, по исходным данным. Существует возможность изменять константные переменны на схеме алгоритма и значения входных сигналов, они будут транслироваться на целевую систему. Обмен между моделью алгоритма в SimInTech и программой, работающей на целевой системе происходит с использованием протокола RS232.

Для этого необходимо выполнить следующие шаги:
  1. Провести генерацию кода алгоритма в соответствии с приведенными выше рекомендациями.
  2. Собрать бинарный образ алгоритма используя проект Test_Driver, в среде разработки Keil uVision4, предварительно установив в main.c режим отладки (#define __DEBUG__) или поместив на рабочее окно проекта библиотечный блок DEBUG, который после кодогенерации установит режим отладки (#define __DEBUG__).
  3. Используя среду разработки Keil uVision4 откомпилировать проект и загрузить бинарный образ алгоритма на целевую систему.
  4. На вкладке “Отладчик” Кодогенератора (Рисунок 1) Си установить параметры соединения с целевой системой:
    • Параметры соединения (хост:порт), рекомендованные значения COM1:115200 (COM1 обозначения интерфейса последовательного доступа на инструментальной машине, 115200 скорость обмена между инструментальной машиной и целевой системой).
    • Имя DLL удаленного доступа rsdbg.dll.

      Рисунок 1. Области окна кодогенератора вкладка “Отладчик”

      Перед началом удаленной отладкой алгоритма необходимо на главной панели SimInTech установить Режим отладки: Удаленный (Рисунок 2) или зайти во вкладку параметры расчета алгоритма и указать Режим отладки: Удаленный (Рисунок 3)

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

      Рисунок 3. Настройка параметров расчета

      Настройка параметров расчета Запустить проект на выполнение, если проект успешно выполняется, то в левом нижнем углу будет происходить изменение расчетного времени с заданным шагом интегрирования, а заголовок окна будет содержать параметры соединения с инструментальной машиной (Рисунок 4).

      Рисунок 4. Окно проекта в режиме удаленной отладки

      Внимание! При перезапуске удаленной отладки проекта, необходимо перезагрузить целевую систему!