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 на целевой машине)




Начало  Назад  Вперед



Книжный магазин