Отладка алгоритма на целевой системе

Для управления расчётным процессом в приборе пользователь может воспользоваться кнопками управления процессом в закладке «Отладка» рабочего окна «Кодогенератор СИ», показаны на рисунке (Рисунок 1).

Рисунок 1. Кнопки управления отладкой

Расшифровка действий, выполняемых при нажатии различных кнопок управления приведена в таблице (Таблица 1).

Таблица 1. Кнопки управления отладкой
Изображение кнопки Наименование кнопки Действие, выполняемое при нажатии на кнопку
Подключиться к прибору Соединение клиентского управляющего модуля SimInTech с сервером отладки исполняемой среды прибора.
Отключить Отключение клиента отладки SimInTech от сервера отладки прибора без завершения расчётного процесса.
Запустить конфигурацию Запуск диспетчера расчетных моделей DispExemod с конфигурацией загрузки соответствующей параметру «Имя конфигурации загрузки» закладки «Настройки» окна «Инструменты автоматики» (Рисунок 2).
Пауза Перевод процесса-диспетчера расчётных модулей на приборе в режим паузы.
Продолжить Перевод процесса-диспетчера расчётных модулей на приборе из режима паузы в режим счёта.
Стоп Завершение сеанса управления: завершение процесса-диспетчера расчётных модулей на приборе и всех его дочерних процессов.
Сохранить состояние Сохранение текущего состояния расчётных модулей на приборе в файлы согласно имени, указанному в поле «Имя состояния» рабочего окна «Инструменты автоматики».
Загрузить состояние Загрузка текущего состояния расчётных модулей на приборе из файлов согласно имени, указанному в поле «Имя состояния» (Рисунок 1).

После запуска расчетной модели на приборе сервера отладки необходимо определить конфигурацию загрузки. Пользователь может удалённо запустить конфигурацию загрузки, для этого в соответствии с рисунком (Рисунок 1) следует последовательно левой кнопкой «мыши» нажать на кнопки Подключиться к прибору и Запустить конфигурацию.

В итоге на сервере будет запущен диспетчер расчетных модулей с именем файла конфигурации загрузки, указанным в закладке «Настройки» (параметр «Имя конфигурации загрузки» в соответствии с рисунком 2), и начальным состоянием, указанным в закладке «Отладчик» (параметр «Имя состояния» в соответствии с рисунком (Рисунок 1)).

Если начального состояния с указанным пользователем именем не найдено, расчёт алгоритмов запускается с начальными условиями по умолчанию (соответствуют параметрам расчетной схемы).

Для отображения данных на расчетной схеме (алгоритме) необходимо в рабочем окне «Кодогенератор СИ»:

  1. В закладке «Отладчик» указать адрес прибора (параметр «Параметры соединения (хост:порт)» в соответствии с рисунком (Рисунок 1));
  2. В закладке «Отладчик» определить удаленный режим отладки (параметр «Удалённая» в соответствии с рисунком (Рисунок 1));
  3. В закладке «Загрузки» в соответствии с таблицей загрузки выбрать имя требуемой расчетной схемы (алгоритма) для отображения (Scheme.prt в соответствии с рисунком (Рисунок 1));
  4. В закладке «Загрузки» левой клавишей «мыши» нажать кнопку Открыть выделенные в соответствии с рисунком (Рисунок 2).

    Рисунок 2. Кнопка "Открыть выделенные"

  5. Запустить проект на расчёт нажатием кнопки Пуск в главной панели инструментов или нажатием клавиши F9.

На схеме будут отображаться значения параметров, которые в данный момент существуют в приборе.

В процессе отладки расчетной модели на приборе пользователь может изменять значения параметров блоков, входных и выходных сигналов и т.п.

Например, предусмотрим учёт изменения параметров блока Выход алгоритма. Для этого следует:

На рисунке (Рисунок 3) представлено рабочее окно «Свойства» блока Выход алгоритма с именем ALG10.

Рисунок 3. Свойства блока "Выход алгоритма"

В этом случае значение на входе блока будет передаваться в исполнительную систему в постоянном режиме. Опция полезна для задания тестовых значений сигналов (например, для трансляции в исполнительную систему значений от расчетной модели). Для того, чтобы расчетная схема в SimInTech считала самостоятельно, в рабочем окне «Параметры расчёта» необходимо выбрать значение «Да» для параметра «Транслировать только входы и выходы» (показано на рисунке (Рисунок 4)).

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

В проектах пользователь может вместо блоков Запись в список сигналов и Выход алгоритма использовать блоки Входной контакт и Выходной контакт, которые расположены в закладке «Источники» главного рабочего окна SimInTech. Блоки Входной контакт и Выходной контакт позволяют задавать:

Блок Входной контакт в своих свойствах имеет уникальный параметр «Значение по умолчанию», который пользователь может изменять в процессе расчёта. При этом значение параметра будет автоматически изменять значение сигнала в исполняемой среде, который задаётся блоком.

Для изменения значения параметра необходимо:

Рабочее окно «Свойства: …» изменения свойств блока с именем Constr_source5 приведено на рисунке (Рисунок 5).

Рисунок 5. Свойства блока "Входной контакт"

Не все свойства блоков при изменении во время расчёта передаются в исполняемую систему в силу того, что изменения некоторых свойств блоков приводят к изменению топологии расчетной модели (алгоритма).

Для того чтобы сохранить результаты отладки или локального моделирования можно воспользоваться несколькими способами:

  1. Сохранение данных окон просмотра и графиков в единый файл результатов.
    • Нажать кнопку «Инспектор параметров» в главной панели инструментов SimInTech.

    • На схеме выделить нужную линию связи.

    • Выбрать в окне инспектора параметров нужный параметр (Значение (Y)).

    • В окне инспектора параметров нажать кнопку «Создать график».

    • Произвести моделирование (локальное или удалённое).

    • В главной панели инструментов нажать кнопку «Менеджер данных» и в окне менеджера данных нажать кнопку «Сохранить конфигурацию», при этом указав в окне сохранения тип файла «Файлы с сохранёнными данными».

    • Остановить моделирование, сохранить схему.

    • При повторной загрузке в окне менеджера данных можно нажать на кнопку «Загрузить конфигурацию», при этом указав в окне сохранения тип файла «Файлы с сохранёнными данными» и выбрать ранее сохранённый файл с данными. При этом восстановится состояние графиков и окон просмотра на момент сохранения результатов моделирования.

  2. Сохранение данных в файл таблицы или графический файл из окна графика
    • Создайте график путём установки блока на схеме или согласно описанию выше.

    • Нажмите по графику правой кнопкой мыши и выберите «Экспорт в файл» для сохранения результатов в графический файл или «Экспорт в текстовый файл» для сохранения данных графика в виде текстового файла в формате ASCII.

  3. Создание объекта в менеджере данных для сохранения результатов сразу в таблицу в файле.
    • Откройте окно менеджера данных, создайте там новую категорию путём нажатия кнопки «Добавить категорию».

    • Выделите категорию и нажмите в окне менеджера данных кнопку «Архивация в файл».

    • Перетащите параметр методом Drag&Drop из списка параметров в окне инспектора параметров в добавленный в менеджере данных объект «Архивация в файл».

    • Щелкните двойным щелчком по добавленному объекту «Архивация в файл» и укажите там имя файла в который будет записываться таблица.