Средства LabVIEW для создания распределенных ИИС

Содержание

Слайд 2

Содержание: Коммуникационные возможности LabVIEW WEB сервер LabVIEW Технология DataSocket Использование протокола TCP Использование протокола UDP

Содержание:
Коммуникационные возможности LabVIEW
WEB сервер LabVIEW
Технология DataSocket
Использование протокола TCP
Использование протокола UDP


Слайд 3

Коммуникационные возможности LabVIEW LabVIEW обладает рядом средств для организации связи между

Коммуникационные возможности LabVIEW

LabVIEW обладает рядом средств для организации связи между

компьютерами через интернет. К ним относятся:
- встроенный Web-сервер, позволяющий создавать изображения лицевой панели ВП на странице браузера, например, Internet Explorer;
- протокол DataSocket для обмена данными через локальную компьютерную сеть или интернет;
- функции TCP/IP и UDP.
Настройка Web-сервера осуществляется из главного меню среды LabVIEW (Tools»Web Publishing Tool…), а остальные средства реализуются с использованием функций, расположенных в подпалитрах:
- Communication » DataSocket;
- Communication » TCP;
- Communication » UDP.
Слайд 4

Содержание: Коммуникационные возможности LabVIEW WEB сервер LabVIEW Технология DataSocket Использование протокола TCP Использование протокола UDP

Содержание:
Коммуникационные возможности LabVIEW
WEB сервер LabVIEW
Технология DataSocket
Использование протокола TCP
Использование протокола UDP


Слайд 5

Запуск WEB сервера Настройка конфигурации Web-сервера LabVIEW производится через опции главного

Запуск WEB сервера

Настройка конфигурации Web-сервера LabVIEW производится через опции главного

меню Tools >> Options>> WEB Server Configuration.
Слайд 6

Выбор ВП и настройка опций отображения Настройка доступа клиентских Web-браузеров к

Выбор ВП и настройка опций отображения

Настройка доступа клиентских Web-браузеров к

серверу выполняется с помощью инструмента Tools =>Web Publishing Tool

Мода Embedded обеспечивает полный доступ к ВП, встроенному в HTML документ, через удаленную панель

Слайд 7

Оформление внешнего вида HTML - страницы На данном этапе: - встраивается

Оформление внешнего вида HTML - страницы

На данном этапе:
- встраивается

изображение лицевой панели в HTML - страницу,
- задается заголовок HTML-страницы, а также верхний и нижний колонтитулы,
- полученный документ предварительно просматривается в браузере.
Слайд 8

Сохранение публикуемого документа на диске После нажатия на кнопку «Save to

Сохранение публикуемого документа на диске

После нажатия на кнопку «Save to

Disk» HTML – страница сохраняется на жесткий диск сервера и готова для работы.

В браузере клиента в строке адреса нужно ввести строку из окна URL.
В данном примере: http://your-6c9bbefa3/Lab1(M1).html

Слайд 9

Вид WEB-страницы на компьютере клиента

Вид WEB-страницы на компьютере клиента


Слайд 10

Содержание: Коммуникационные возможности LabVIEW WEB сервер LabVIEW Технология DataSocket Использование протокола TCP Использование протокола UDP

Содержание:
Коммуникационные возможности LabVIEW
WEB сервер LabVIEW
Технология DataSocket
Использование протокола TCP
Использование протокола UDP


Слайд 11

Технология DataSocket DataSocket представляет собой технологию, которая позволяет посылать и получать

Технология DataSocket

DataSocket представляет собой технологию, которая позволяет посылать и получать

данные через сеть между двумя компьютерами, на которых работают приложения, созданные в LabVIEW .
DataSocket имеет два основных элемента, работающих вместе:
1. Сервер DataSocket;
2. DataSocket API (программный интерфейс приложения).
Сервер DataSocket является отдельной программой, которая выполняется на компьютере и управляет подключением клиентов. Клиентские подключения могут записывать данные на сервер (источники DataSocket) или считывать данные с сервера (приемники DataSocket) от любого компьютера сети. Сервер DataSocket автоматически управляет базовыми сетевыми подключениями и передачей пакетов данных.
Программное обеспечение сервера DataSocket автоматически устанавливается вместе с LabVIEW для Windows. Поскольку сервер DataSocket снабжен интерфейсом ActiveX, он может существовать только на платформе Windows (пользователи MacOS и UNIX не могут задействовать сервер DataSocket, однако клиент DataSocket может работать на любых платформах).
Слайд 12

Запуск сервера DataSocket Для запуска сервера DataSocket нужно перейдите в меню

Запуск сервера DataSocket

Для запуска сервера DataSocket нужно перейдите в меню

Пуск» Программы» National Instruments» DataSocket» DataSocket Server.
На экране появится информационное окно сервера .
Слайд 13

Подключение DataSocket с лицевой панели ВП Для создания подключения нужно: 1-

Подключение DataSocket с лицевой панели ВП

Для создания подключения нужно:
1-

в окне Properties элемента лицевой панели перейти на закладку Data Binding;
2- в поле Data Binding Selection выбрать DataSocket;
3- в поле Access Type выбрать режим Write only для элемента управления или Read only, для элемента индикации;
4- указать в окне Path сетевой адрес компьютера, на котором выполняется DataSocket-сервер.
5- нажать кнопку OK.
Справа от элемента лицевой панели появляется маленький прямоугольный светодиод, который при запуске ВП окрашивается в зеленый цвет в случае успешного сетевого соединения компьютеров. Иначе светодиод имеет красную окраску, что говорит от необходимости проверить правильность введенного сетевого адреса (URL).
Слайд 14

Встраивание функций в блок-диаграмму ВП Для программного управления открытием и закрытием

Встраивание функций в блок-диаграмму ВП

Для программного управления открытием и закрытием

DataSocket-соединения предназначены функции DataSocket Open и DataSocket Close

DataSocket Open DataSocket Close

DataSocket Write DataSocket Read

Запись и чтение данных выполняются, соответственно, функциями DataSocket Write и DataSocket Read

Слайд 15

Пример программной реализации DataSocket 1. Фрагмент блок-диаграммы ВП, передающего данные через

Пример программной реализации DataSocket

1. Фрагмент блок-диаграммы ВП, передающего данные через DataSocket:


2. Фрагмент блок-диаграммы ВП, принимающего данные через DataSocket:

Слайд 16

Содержание: Коммуникационные возможности LabVIEW WEB сервер LabVIEW Технология DataSocket Использование протокола TCP Использование протокола UDP

Содержание:
Коммуникационные возможности LabVIEW
WEB сервер LabVIEW
Технология DataSocket
Использование протокола TCP
Использование протокола UDP


Слайд 17

Протокол TCP Протокол TCP (Transmission Control Protocol) обеспечивает управление передачей данных

Протокол TCP

Протокол TCP (Transmission Control Protocol) обеспечивает управление передачей данных

между компьютерами сети и гарантирует доставку данных от отправителя к получателю.
TCP представляет собой протокол с установлением соединения. При подключении к серверу следует задать его IP – адрес (32- битовое число представленное в виде строки из четырех чисел, разделенных точками) и порт (целое число в диапазоне от 0 до 65535) по этому адресу. Одновременно можно установить сразу несколько соединений.
Протокол TCP широко используется для создания клиент-серверных приложений. В среде программирования LabVIEW для организации TCP соединения используются набор функций.
Слайд 18

Функции TCP Открытие соединения выполняется функцией TCP Open Connection на стороне

Функции TCP

Открытие соединения выполняется функцией TCP Open Connection на стороне

клиента и TCP Listen на стороне сервера:

TCP Open

TCP Listen

Запись и чтение данных выполняют, соответственно, функции TCP Write и TCP Read:

Для закрытия соединения используется функция TCP Close Connection:

TCP Write

TCP Read

Слайд 19

Пример реализации TCP-соединений Блок-диаграмма ВП клиента: Блок-диаграмма ВП сервера:

Пример реализации TCP-соединений

Блок-диаграмма ВП клиента:

Блок-диаграмма ВП сервера:

Слайд 20

Содержание: Коммуникационные возможности LabVIEW WEB сервер LabVIEW Технология DataSocket Использование протокола TCP Использование протокола UDP

Содержание:
Коммуникационные возможности LabVIEW
WEB сервер LabVIEW
Технология DataSocket
Использование протокола TCP
Использование протокола UDP


Слайд 21

Протокол UDP UDP (Universal Datagram Protocol - универсальный протокол передачи датаграмм)

Протокол UDP

UDP (Universal Datagram Protocol - универсальный протокол передачи датаграмм)

– это протокол пользовательских датаграмм, позволяющий осуществить соединение и передачу данных между двумя или более компьютерами сети.
Достоинством UDP соединения является простота организации передачи данных между компьютерами сети. При этом можно передавать данные с одного компьютера на несколько удаленных компьютеров, а также собирать на один компьютер данные, передаваемые в сеть одновременно несколькими удаленными компьютерами. Таким образом, данная технология также как и DataSocket подходит для организации многопользовательского режима работы информационных ресурсов, созданных в среде программирования LabVIEW.
UDP подключение осуществляется с помощью функций, встраиваемых в блок-диаграмму ВП.
Слайд 22

Функции UDP Для открытия и закрытия UDP соединения используются функции UDP

Функции UDP

Для открытия и закрытия UDP соединения используются функции UDP

Open и UDP Close:

UDP Open

UDP Close

Запись и чтение данных выполняют, соответственно, функции TCP Write и TCP Read:

UDP Write

UDP Read

Слайд 23

Пример реализации UDP-соединений Блок-диаграмма ВП, передающего данные в сеть: Блок-диаграмма ВП

Пример реализации UDP-соединений

Блок-диаграмма ВП, передающего данные в сеть:

Блок-диаграмма

ВП сервера, принимающего данные из сети :