ISaGRAF. Version 3.4



Специфические особенности - часть 2


Затем, если таблицы символов нет в памяти, то целевая задача исполняет код приложения без таблицы символов.

Если в памяти нет кода приложения, то целевая задача ждет, когда приложение будет загружено.

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

·

Первый способ - скопируйте эти файлы на диск целевой машины с ПК, где находится система разработки в предназначенный для этого каталог. Можно использовать средства копирования системы разработки (меню Инструменты) для облегчения этой операции.

· Второй способ - перепишите своими средствами код приложения и (если нужно) таблицу символов с ПК, где находится система разработки в долговременную память (PROM или EPROM).

При включении питания если необходимо (для более быстрого доступа или при расстановке точек останова) можно загрузить код приложения (и, при необходимости, таблицу символов) из EPROM в RAM.

Затем, во время старта ISaGRAF (непосредственно перед запуском задач) следует указать адреса, по которым находится код приложения и (если используется) таблица символов. Это делается с помощью инициализации глобальных переменных SSR следующим образом:

         SSR[x][1].space=указатель на адрес кода приложения

И если необходимо

         SSR[x][6].space=указатель на адрес таблицы символов

Таким образом вы можете написать короткую процедуру. Глобальная переменная SSR объявлена, как структура типа str_ssr, которая определена в файле tasy0ssr.h.

Предупреждение:

При расстановке точек останова отладчик ISaGRAF может работать некорректно если код приложения недоступен для записи. Это не проблема если приложение полностью протестировано.

Если система разработки ISaGRAF установлена в стандартном каталоге \ISAWIN, то:

файл кода приложения проекта MYPROJ будет называться

         \ISAWIN\APL\MYPROJ\appli.x6m (соответствует isax1 на целевой машине)

файл таблицы символов приложения проекта MYPROJ будет называться

         \ISAWIN\APL\MYPROJ\appli.tst (соответствует isax6 на целевой машине)




Содержание  Назад  Вперед