Разработка интеллектуальной системы мониторинга компании GN Nettest для сетей ОКС7, GSM и IN

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование



зический сигнал датчик или усилитель должен преобразовать физический сигнал в электрический, например, ток или напряжение. Встроенное DAQ-устройство часто рассматривается как полная DAQ-система, хотя практически это только один из компонент системы. В отличие от самостоятельных устройств измерения, не всегда возможно соединение напрямую источника сигналов со встроенным DAQ-устройством. В этих случаях необходимо использовать дополнительные модули согласования сигналов перед тем как DAQ -устройство преобразует их в цифровой формат. Программные средства DAQ-систем включают в себя: сбор данных, анализ данных и представление результатов.

DAQ-устройства производства компании NI поставляются в комплекте с драйверами NI-DAQ. NI-DAQ взаимодействует и управляет измерительными устройствами National Instruments, включая такие DAQ-устройства как многофункциональные устройства ввода-вывода сигналов (MIO) серии Е, SCXI модули согласования сигналов и модули переключения сигналов. NI-DAQ являемся расширенной библиотекой функций, которые можно вызвать из среды создания приложений, например. Lab VIEW, для программирования всех возможностей измерительного устройства NI.

Надо очень четко представлять себе, что ВП - это только модель тех элементов реального прибора или установки, которые гораздо проще и дешевле реализовать в виде программы. Но для того, чтобы ВП можно было использовать как реальный заменитель конкретного оiиллографа или распределительного щита, необходимо осуществить связь между объектом физического мира (например, управляемой технологической установкой, ) и программой ВП. Эта связь традиционно осуществляется при помощи специализированных технических средств, - датчиков, аналогово-цифровых и цифро-аналоговых преобразователей, интерфейсов передачи данных и пр., - образующих в совокупности комплекс устройств связи с объектом (УСО). Соответственно, ВП должен иметь выход на программу (драйвер) обслуживания внешнего устройства, являющегося частью УСО (например, на драйвер "измерительной платы", драйвер контроллера КАМАК и т.п). Обычно в роли такого "связующего звена" выступает функциональный узел блок-схемы ВП или субВП, не декомпозируемый на более мелкие структурные составляющие. Часто он представляет собой фрагмент программного кода, разработанный не средствами LabVIEW, а при помощи языка Ассемблера или Си.

UDP соединения двух машин, в среде LabView

Параграф рассказывает о методике соединения и передачи данных между двумя и более компьютерами в сети на основе TCP/IP, по средством LabVeiw. Предполагается что пользователь знаком с основами передачи данных по сети, в частности протоколом UDP, являющимся основным транспортным протоколом для рассмотренного сетевого соединения.

Для справки:- протокол пользовательских датаграмм. Относится к транспортному уровню напрямую взаимодействуя с приложением. Этот протокол не предусматривает процесс создания виртуального канала между двумя машинами. Данные передаваемые от одной машины к другой не гарантированно придут в первоначальном виде. За целостность передаваемых данных отвечает программа (клиент-сервер).

Работа в LabView, ярлычки:

Процесс открытия UDP соединения в пакете LabView (LV) не зависимо от того, будет эта программа являться клиентом или сервером, осуществляется ярлычком (рис. 8 ):

Рисунок 3.4. Ярлык для открытия соединения.

- открываемый локальный порт системы (более 1024)ID - идентификатор соединенияin - ошибки соединения на входеout - ошибки соединения на выходе

Процесс закрытия UDP соединения, осуществляется ярлычком:

Рисунок 3.5 Ярлык для закрытия соединения.

ID - идентификатор соединенияID out - идентификатор соединения на выходеin - ошибки соединения на входеout - ошибки соединения на выходе

Основная идея в образовании соединения заключается в том, что бы при его открытие ID был завязан как минимум с тремя ярлычками (открытие, закрытие и чтение/запись данных ).

В одно соединение можно писать несколько данных , которые должны быть преобразованы в строковые. В свою очередь на другой машине, которая будет принимать их, следует в той же последовательности и в том же количестве считывать эти данные, расскриптовывая по тому же алгоритму, какой использовался при передаче.

Запись данных:

Рис. 3.6. Ярлык для записи данных.

ID- идентификатор соединенияID out- идентификатор соединения на выходеin- ошибки соединения на входеout- ошибки соединения на выходеin- записываемые строковые данныеIP адрес компьютера, на который хотите послать данныепорт удаленного компьютера, куда хотите послать данные

При записи данных следует указывать порт удаленной машины, куда вы хотите записать данные, соответственно приемник должен открыть этот порт на прослушивание, в противном случае сеанса не состоится. Так же, следует указать IP адрес получателя, это делается при помощи ярлычка изображенного на рис.3.10

Рис. 3.7 Ярлык для преобразования IP адреса в числовой формат.

Подключив к нему строковый управляемый индикатор, вы можете записать как IP адреса хостов так и групповые и широковещательные адреса.

Пример разных типов IP адресов: host 192.168.0.1(одного компьютера); broadcast 192.168.0.255 (всего сегмента); groupcast 224.224.0.8 (группы компьютеров).

Чтение данных:

Рисунок 3.8 Ярлык для чтения данных.

ID - идентификатор соединенияID out- идентификатор соединения на выходеin - ошибки соединения на входеout - ошибки соединения на выходеout - читаемые строковы