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

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

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


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


Рисунок 2. Включение удаленной отладки в главном меню


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


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