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

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