в памяти, то целевая задача
Затем, если таблицы символов нет в памяти, то целевая задача исполняет код приложения без таблицы символов.
Если в памяти нет кода приложения, то целевая задача ждет, когда приложение будет загружено.
Для того чтобы запустить приложение при включении машины без использования отладчика:
·
Первый способ - скопируйте эти файлы на диск целевой машины с ПК, где находится система разработки в предназначенный для этого каталог. Можно использовать средства копирования системы разработки (меню Инструменты) для облегчения этой операции.
· Второй способ - перепишите своими средствами код приложения и (если нужно) таблицу символов с ПК, где находится система разработки в долговременную память (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 на целевой машине)
Содержание Назад Вперед