- •Методические указания
- •2000Г. Редактор задач
- •1.Меню редактора задач
- •1.1 Меню Файл
- •1.1.1 Создать
- •1.1.2 Добавить/Удалить
- •1.1.3 Открыть
- •1.1.8 Печать
- •1.2.4 Вставить
- •1.2.5 Выделить все
- •1.2.6 Копировать dde связь
- •1.2.7 Вставить dde связь
- •1.3 Меню Настройка
- •1.3.1 Параметры задачи
- •1.3.2 Предварительный сценарий/Пост-сценарий
- •1.3.3 Параметры Исполнительной среды...
- •Сохранять информацию об ошибках в файле "runerr.Log"
- •1.3.4 Изменить пароль…
- •1.3.5 Администрирование...
- •1.3.6 Добавить/Удалить Виртуальные Тэги
- •1.3.7 Сеть...
- •1.3.8 Устройства...
- •1.3.9 Отчет...
- •1.4 Меню Запуск
- •1.4.1 Старт
- •1.4.2 Стоп
- •1.4.3 Блокировать
- •1.5 Меню Порядок
- •1.5.1 Изменить для всех блоков
- •1.5.2 Изменить для двух блоков
- •2. Набор инструментов редактора задач
- •2.1 Проводник
- •2.2 Блок аналогового ввода (ai)
- •2.3 Блок аналогового вывода (ao)
- •Поле Устройство
- •Группа параметров dde
- •2.4 Блок архива тревог
- •2.5 Блок Бейсик-сценария
- •2.6 Блок дискретного ввода (di)
- •2.7 Блок дискретного вывода (do)
- •2.8 Блок счетчика событий
- •2.9 Блок сервера dde (ddes)
- •2.10 Блок клиента dde (ddec)
- •2.11 Блок ввода данных из файла
- •2.12 Блок аппаратного счетчика событий/ частотомера/ формирователя импульсов
- •2.13 Блок аварийного дискретного управления
- •2.14 Блок усреднения
- •2.15 Блок ввода по локальной вычислительной сети
- •2.16 Блок вывода по локальной вычислительной сети
- •2.17 Блок двухпозиционного регулирования
- •2.18 Блок пид-регулирования
- •I коэффициент интегрирующего звена
- •2.19 Блок формирования пилообразного сигнала
- •2.20 Блок вычисления с одним оператором (soc)
- •2.21 Блок тэг
- •2.22 Блок измерения температуры
- •2.23 Блок таймера
- •2.24 Блок Метка времени
- •2.25 Блок воспроизведения звукового файла по условию
- •2.26 Блок процедуры пользователя
- •3. Виртуальные тэги
- •Создание/удаление виртуального тэга
- •Использование виртуального тэга в Редакторе форм отображения
- •Содержание
2.9 Блок сервера dde (ddes)
Блок сервера динамического обмена данными предназначен для передачи данных из GENIE другим приложениям Windows. Поскольку механизм DDE основан на широковещательной передаче информации, DDE сервер только "объявляет" о наличии данных для передачи (публикует данные), в то время как другие приложения Windows несут полную ответственность за поиск этих данных, их получение и дальнейшую обработку. Как только к блоку сервера DDE подключается какой-либо функциональный блок GENIE, информация с выхода данного функционального блока становится доступной другим приложениям. Для задания идентификатора информационного объекта, передаваемого сервером DDE GENIE, по которому другие приложения будут вести поиск указанного информационного объекта и его получение, следует произвести двойной щелчок левой клавишей мыши на пиктограмме блока сервера динамического обмена данными в окне Редактора задач. При этом на экран монитора будет выведена диалоговая панель настройки параметров блока. Идентификатор формируется на основе содержимого полей Сервис, Раздел и Объект диалоговой панели.
Поле Сервис является именем приложения Windows, которое осуществляет передачу данных другим приложениям. В данном случае в указанном поле содержится имя GENIE.
Поле Раздел содержит имя файла, данные которого подлежат передаче. В GENIE в качестве имени используется имя файла стратегии (без расширения), содержащей настраиваемый блок сервера динамического обмена данными. Например, если файл стратегии имеет имя DDEDEMO.GNI, то в поле Раздел должна быть указана текстовая строка DDEDEMO. Следует обратить внимание на тот факт, что вновь созданная стратегия, не имеющая уникального имени, не позволяет передавать данные посредством механизма DDE.
Поле Объект должно содержать имя тэга (идентификатор) функционального блока, выходные данные которого подлежат передаче другим приложениям Windows. Указанный идентификатор, который помещается в поле Тэг диалоговой панели настройки параметров функционального блока (например, DDES1, DDES2, DDEC1 и т.д.) НЕ ЯВЛЯЕТСЯ позиционным обозначением функционального блока в Редакторе задач, находящимся под его пиктограммой. Очень важно понимать, что под именем тэга подразумевается не содержимое поля Описание, которое может быть изменено пользователем, а именно содержимое поля Тэг диалоговой панели настройки параметров функционального блока.
Как правило, приложения Windows, поддерживающие механизм DDE, производят поиск данных с использованием следующего синтаксиса:
Сервис|Раздел!Объект (в английской нотации: Service|Topic!Item)
Обратите внимание, что данный синтаксис не является универсальным и стандартизованным, а только наиболее часто применяемым. Например, в пакете GENESIS фирмы ICONICS, используется следующий синтаксис: [DDE].Service.Topic.Item.
Для получения более подробной информации о синтаксисе, используемом при установлении связи посредством DDE в других приложениях Windows, следует обратиться к эксплуатационной документации на данные приложения.
Входная связь: Информация от другого функционального блока будет передаваться в адрес других приложений Windows
. Допускается присоединение только одного функционального блока одним проводником (связью). При попытке присоединения к блоку более одной связи на экран монитора будет выведено сообщение GENIE "Вход уже присоединен".
Выходная связь: Информация, поступающая на вход блока сервера динамического обмена данными, будет передаваться непосредственно в адрес присоединяемого функционального блока.