Динамический обмен данными (DDE)

Страницы работы

Содержание работы

Министерство образования Российской Федерации

Санкт - Петербургский государственный горный институт им. Г.В. Плеханова

(технический университет)

Лабораторная работа

По дисциплине

Системы автоматизации и управления

МЕТОДИЧЕСКИЕ УКАЗАНИЯ

Тема:

Динамический обмен данными (DDE)

Составил

доцент

Фирсов А.Ю.

Санкт-Петербург

2003 год


Содержание.

Динамический обмен данными (DDE) 3

Концепции DDE и Терминология. 3

Имя службы.. 3

Раздел. 3

Элемент. 4

Форматы Буфера обмена. 4

Использование MATLAB как клиента. 4

ddeinit 5

ddeterm.. 6

ddepoke. 6

ddereq. 7

ddeadv. 9

ddeunadv. 10

Комплексный пример на применение функций ddeinit, ddepoke,  ddeadv, ddeunadv, ddeterm. 11

ddeexec. 12

Комплексный пример на применение функций ddeinit, ddepoke,  ddereq, ddeexec, ddeterm. 13

Доступ к MATLAB Как Серверу. 14

Иерархия Имен DDE.. 14

Системный Раздел MATLAB (System) 15

Машинный раздел MATLAB (Engine) 15

Создание связей с использованием динамического обмена данными (DDE) в Microsoft Excel без использования VBA. 16

Использование Visual Basic  для  MATLAB Сервера DDE.. 16

Инициализация канала связи (VBA  DDEInitiate метод) 17

Посылка команд к MATLAB для выполнения (VBA DDEExecute метод) 17

Запрос Данных от MATLAB (VBA DDERequest метод) 18

Отправка данных в MATLAB ( VBA DDEPoke метод) 20

Закрытие канала связи (VBA  DDETerminate метод) 20

Пример.Использование Visual Basic  для  связи Excel как клиента и MATLAB Сервера DDE   21

. 23


 

Динамический обмен данными (DDE)

MATLAB обеспечивает функции, которые дают возможность MATLAB обратиться к другим приложениям Windows и для других приложений Windows, чтобы обратиться к MATLAB в широком диапазоне контекстов. Эти функции используют динамический обмен данными (DDE), программное обеспечение, которое позволяет приложениям Windows Microsoft связываться друг с другом, изменяя данные.

Концепции DDE и Терминология

Приложения связываются друг с другом, устанавливая сеанс связи DDE. Приложение, которое начинает сеанс связи, называют клиентом. Приложение, которое отвечает на приложение-клиента, называют сервером.

Когда приложение-клиент начинает сеанс связи DDE, оно должно идентифицировать два параметра DDE, которые определены сервером: имя службы и имя раздела.

Имя приложения, с которым намеревается установить сеанс связи, называется именем службы. Тема сеанса связи называется разделом.

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

Похожие материалы

Информация о работе