Министерство образования Российской Федерации
Санкт - Петербургский государственный горный институт им. Г.В. Плеханова
(технический университет)
По дисциплине |
Системы автоматизации и управления |
Тема: |
Динамический обмен данными (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
MATLAB обеспечивает функции, которые дают возможность MATLAB обратиться к другим приложениям Windows и для других приложений Windows, чтобы обратиться к MATLAB в широком диапазоне контекстов. Эти функции используют динамический обмен данными (DDE), программное обеспечение, которое позволяет приложениям Windows Microsoft связываться друг с другом, изменяя данные.
Приложения связываются друг с другом, устанавливая сеанс связи DDE. Приложение, которое начинает сеанс связи, называют клиентом. Приложение, которое отвечает на приложение-клиента, называют сервером.
Когда приложение-клиент начинает сеанс связи DDE, оно должно идентифицировать два параметра DDE, которые определены сервером: имя службы и имя раздела.
Имя приложения, с которым намеревается установить сеанс связи, называется именем службы. Тема сеанса связи называется разделом.
Когда приложение - сервер получает запрос о сеансе связи, вовлекающем поддержаемый раздел, он подтверждает запрос, устанавливая сеанс связи DDE. Комбинация службы и раздела уникально идентифицирует сеанс связи . Служба или раздел не могут быть изменены на протяжении сеанса связи, хотя служба может поддержать больше чем один сеанс связи.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.