Home Лаборатория
Назад Оглавление Вперед

4. Взаимодействие vi по протоколу TCP

        Среда программирования LabVIEW позволяет создавать виртуальные инструменты, осуществляющие передачу данных между собой с использованием протокола TCP. Функции для создания таких приложений находятся в панели Functions–Communication–TCP. На рис. 14 и 15 приведен пример двух взаимосвязанных приложений.

Рис. 14. Взаимодействие по протоколу TCP (серверная часть)



Рис. 15. Взаимодействие по протоколу TCP (клиентская часть)


        Первый vi выполняет роль сервера, который ожидает подключения по одному из портов TCP (в данном случае взят порт 2055). Для этого использована функция TCP Listen. Когда клиент подключается к серверу с использованием функции TCP Open Connection (указывается IP адрес машины и номер порта), сервер передает (функция TCP Write) по созданному соединению данные (в данном случае это значение цифрового регулятора Knob). Клиент считывает (функция TCP Read) поступившие данные (в количестве 8 байт) и отображает их на своем цифровом индикаторе. При возникновении ошибки или остановке клиента соединение разрывается (функция TCP Close Connection).
        Создание подобных приложений также может быть использовано при организации удаленного доступа к лабораторным практикумам как имитационного характера, так и на базе реального оборудования. Рассмотрим способы работы с реальными объектами в среде программирования LabVIEW.

Назад Оглавление Вперед