Запрос значения в режиме ADVISE
Запрос значения в режиме REQUEST
Задание значения в режиме POKE
Если монитор выступает в роли DDE-клиента, для конфигурирования обмена используются переменные DDE (см. Редактор переменной DDE ).
Рассмотрим обмен на одном компьютере между монитором и Excel, выступающим в качестве DDE-сервера.
Запрос значения в режиме ADVISE
Создадим в узле канал ch1 и свяжем его с переменной DDE, параметры которой зададим следующим образом:
Откроем Excel, создадим новую книгу и запустим узел – установится связь монитора с книгой Excel, активной в данный момент, в режиме ADVISE. В этом режиме DDE-сервер (Excel) будет посылать DDE-клиенту (монитору) значение (при каждом его изменении) ячейки G6 (Row=6, Column=7) листа Sheet1, и это значение будет записано во вход канала ch1.
Запрос значения в режиме REQUEST
Для запроса в режиме REQUEST тип переменной DDE должен быть INPUT.
Создадим в узле канал ch2 и свяжем его с переменной DDE, параметры которой зададим следующим образом:
Для запроса в режиме REQUEST параметру Режим переменной DDE можно также задать значение REQ/POKE[data/r] или REQ/POKE[data/n].
Откроем Excel, создадим новую книгу и запустим узел – установится связь монитора с книгой Excel, активной в данный момент, в режиме REQUEST. В этом режиме монитор генерирует в соответствующем потоке запросы на чтение значения ячейки G6 листа Sheet1 и записывает это значение во вход канала ch2.
Задание значения в режиме POKE
Для передачи в указанную ячейку таблицы Excel выходного значения канала (атрибут 9, Q), привязанная к этому каналу переменная DDE должна иметь тип OUTPUT.
Создадим в узле канал ch_p и свяжем его с переменной DDE, параметры которой зададим следующим образом:
Для записи значения в Excel параметру Режим переменной DDE можно также задать значение REQ/POKE[data/r] или REQ/POKE[data/n].
Откроем Excel, создадим новую книгу и запустим узел – установится связь монитора с книгой Excel, активной в данный момент, в режиме POKE. В этом режиме монитор генерирует в соответствующем потоке запрос на запись выходного значения (при каждом его изменении) канала ch_p в ячейку G6 листа Sheet1.