ISaGRAF. Version 3.4


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


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

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

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

                \ISAWIN\APL\MYPROJ\appli.x8m

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

                \ISAWIN\APL\MYPROJ\appli.tst

Пример:

Если из каталога, где находится WISAKER.EXE, выдать команду

                copy \ISAWIN\APL\MYPROJ\appli.x8m  isa11

то WISAKER.EXE будет искать и исполнять приложение myproj.

Все эти команды могут быть сгруппированы в командный файл, который будет запускаться из меню Инструменты системы разработки (см. Руководство пользователя: Управление программами)

        Спецификации DDE

Целевая задача ISaGRAF NT является DDE (Dynamic Data Exchange) сервером. Любая программа, которая может быть клиентом, может связываться с ISaGRAF для обмена данными. Например, MSEXCEL может использоваться для анимации графики с помощью данных, приходящих от ISaGRAF по DDE.

Для использования DDE необходима таблица символов.

Субъекты DDE связаны следующим образом:

ISASRVs - имя сервера DDE, s - имя подчиненного.

SYSTEM - стандартная тема, которая дает доступ к  элементу TOPICS.

TOPICS - список тем, определенных в данный момент: SYSTEM и имени приложения, которое в данный момент работает в целевой задаче ISaGRAF NT.

<Имя приложения> - имя приложения

TOPICITEMLIST - список элементов в текущей теме; он задает список переменных, которые можно получать через DDE.

<Имя переменной> - имя переменной.

Режим извещения DDE: ключ -d

Клиент DDE обычно опрашивает переменные всякий раз когда они ему нужны. Это может занять продолжительное время если переменных много. Существует другой режим, который называется режимом извещения (advise mode, advise loop), при котором сервер сам посылает только изменения.


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



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