Разработка интеллектуальной системы мониторинга компании GN Nettest для сетей ОКС7, GSM и IN
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
Рис. 3. 1. Лицевая панель ВП - аналога цифрового тестера Fluke 8840A
Вторая часть, блок-схема (или блок-диаграмма) описывает алгоритм работы ВП.
Рис. 3.2 Блок-схема ВП - аналога цифрового тестера Fluke 8840A
Каждый ВП, в свою очередь, может использовать в качестве составных частей другие ВП, подобно как любая программа, написанная на языке высокого уровня(СИ, Паскаль, Бейсик,) использует свои подпрограммы. Такие ВП нижнего уровня обычно называются субВП. На рисунке 3.2 к субВП относится элемент "Send DEMO" - это ВП, непосредственно реализующий операции по переключению диапазонов, преобразованию сигналов, генерации поразрядного представления результата и т.п.
Также на рисунке можно отметить многочисленные функциональные блоки, играющие роль "задних контактов" для объектов лицевой панели, - это так называемые терминалы. Каждому терминалу обязательно соответствует какой-либо индикатор или средство управления, расположенные на лицевой панели.
Важными элементами блок-схемы являются функциональные узлы - встроенные субВП, являющиеся частью LabVIEW и выполняющие предопределенные операции над данными.
Данные от терминалов к функциональным узлам и между различными функциональными узлами передаются при помощи связей, которые изображены на рисунке разноцветными линиями различной толщины. Поля ввода/выводя должны быть совместимы с типами данных, передаваемыми по проводникам. В данном курсе используются следующие типы данных:
Flnnting point - чисто с плавающей запятой, отображается в виде оранжевых терминалов. Может быть комплексным.
- Integer - целочисленный тип, отображается в виде голубых терминалов.
- Boolean - логический тип, отображается в виде зеленых терминалов.
Логический тип может принимать только два значения: 0 (FALSE) или 1
(TRUE).
String - строковый тип, отображается в виде розовых терминалов.
Строковый тип данных содержит текст в ASCII формате.
Path - путь к файлу, отображается в виде терминалов. Путь к файлу
близок строковому типу, однако, LabVlEW форматирует его, используя стандартный синтаксис для используемой платформы.
- Array - массивы включают типы данных составляющих элементов и принимают соответствующий им цвет.
- Dynamic - динамический тип, отображается в виде темно-синих терминалов. Кроме данных сигнала, динамический тип содержит дополнительную информацию, например, название сигнала или дату и время его получения.
Наконец, рамка со скругленными углами, ограничивающая группу соединенных между собой терминалов и функциональных узлов, - это функциональный узел особого вида, управляющая структура.
Источники и приемники данных:
При соединении элементов LabVIEW друг с другом в каналах связи действуют принципы аналогичные принципам теоретических основ электротехники:
) К каналу связи может быть подключен только один источник данных.
) К одному источнику данных может быть подключено неограниченное число приемников данных.
) Соединение только одних приемников - абсурдно и поэтому программой LabVIEW признается ошибочным.
Вывод объекта, по которому объект передает данные внешним элементам, принято называть выходом объекта. Вывод объекта, по которому объект принимает данные от внешних элементов, принято называть входом объекта.
Программа Labview может прокладывать трассу провода только прямолинейными участками, расположенными только горизонтально или вертикально. Поэтому трасса провода между двумя соседними точками, в общем случае, образуется двумя участками: горизонтальной и вертикальной проекциями отрезка воображаемой прямой линии, соединяющего соседние точки. Соединяющая трасса имеет вид пунктирной линии. При правильной соединении пунктирная линия трассы превращается в сплошную линию провода и окрашивается, при неправильном - остается пунктирной и требует устранения ошибки, точнее согласования подключаемых элементов. Подключение устройств
Среда LabVIEW включает в себя набор подпрограмм ВП, позволяющих конфигурировать, собирать и посылать данные на DAQ-устройства. Часто DAQ-устройства могут выполнять разнообразные функции: аналого-цифровое преобразование (А/D), цифро-аналоговое преобразование (D/A), цифровой ввод/вывод (I/O) и управление счетчиком/таймером. Каждое устройство имеет свой набор возможностей и скорость обработки данных. Кроме этого, DAQ-устройства разрабатываются с учетом аппаратной специфики платформ и операционных систем.
Компоненты DAQ-системы
На иллюстрации продемонстрированы два варианта компоновки DAQ-системы. В варианте А DAQ-устройство встроено в компьютер, а в варианте В DAQ-устройство является внешним. С внешним устройством можно построить DAQ-систему на базе компьютера без доступных слотов расширения, например, с использованием портативных компьютеров. Компьютер и DAQ-модуль связываются между собой через аппаратные интерфейсы, такие как параллельный порт, последовательный порт и сетевые карты (Ethernet). Практически эта система является примером удаленного управления DAQ-устройством.
Рис. 3.3 Схема подключения DAQ-устройства
Табл.
1. Датчики5. Программное обеспечение2. Модуль согласования сигналов6. Связь с параллельным портом3. Согласованные сигналы7. Внешний DAQ-модуль4. Встроенное DAQ-устроНство
Основной задачей, решаемой DAQ-системами, является задача измерения или генерации физических сигналов в реальном времени. Перед тем как компьютерная система измерит фи