ISaGRAF. Version 3.4

         

Специфические особенности


Запуск ISaGRAF

В начале работы ISaGRAF выполняется следующий алгоритм:

·       Определения

Код приложения это двоичный код, который генерируется и загружается подсистемой разработки и затем исполняется на целевой машине. Он может быть дополнен таблицей символов.

Таблица символов - это ASCII база данных, которая генерируется и загружается подсистемой разработки. Эта таблица обеспечивает связь символьных объектов и внутренних объектов целевой задачи. Она требуется в целевой задаче только в случаях специфического управления символами, например для DDE или для имитации В/В с использованием символьных имен. По поводу таблицы символов см. в разделе Продвинутая техника программирования.

·       Многозадачные приложения ISaGRAF

Различные приложения могут одновременно работать на одном процессоре коль скоро они имеют различные номера подчиненных и различные логические номера коммуникационных задач. Тем не менее, в таком режиме пользователь должен сам позаботиться об отсутствии конфликтов между приложениями, когда есть ресурсы с разделяемым доступом (платы В/В). Например, когда различные приложения обращаются к физическим платам требуется драйвер ввода/вывода или семафор.

·       Сохранение приложения

Когда новое приложение загружается отладчиком подсистемы разработки в целевую машину, код приложения сохраняется в текущем каталоге целевой задачи в файле под именем

ISAx1            копия кода приложения ISaGRAF (x - номер подчиненного)

Если, кроме того, прежде была загружена таблица символов, она тоже сохраняется на диске в файле под именем

ISAx6            копия таблицы символов приложения (x - номер подчиненного)

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

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

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



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