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

Существует возможность удаленной отладки алгоритма на целевой системе. Используя удаленный режим работы можно оценить работу алгоритма управления (скорость исполнения, точность регулирования) на процессоре Миландр. При использовании удаленного режима на схему алгоритма в 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. Окно проекта при удаленной отладке
Внимание! При перезапуске удаленной отладки проекта, необходимо перезагрузить целевую систему!