Програмное обеспечение измерительных систем на базе универсальных компьютеров
LabVIEW
При запуске этой программы пользователю становятся доступными два окна, на одном из которых методом Drug-and-Drop при помощи мышки строится графический интерфейс программы в стиле "виртуального прибора", а на другом тем же методом из стандартных блоков графического языка G строится алгоритм обработки данных этим прибором. Эти окна показаны на рисунке.
.
Возможности при построении графических интерфейсов виртуальных приборов
При построении графических интерфейсов прибора можно использовать разнообразные органы управления и индикаторы -
- Кнопки, переключатели, светодиоды
- Цифровые дисплеи
- Колебательные контуры, термометры
- Графы,диаграммы
- Таблицы,массивы
- Графики интенсивности (напряженности)
- Меню и списки
- Текстовые блоки
- Декоративные элементы
- Заказные средства управления
Поддержка приборных интерфейсов
В системе имеется возможность управления широким кругом приборов со следующими интерфейсами
- GPIB
- VXI
- Последовательный порт компьютера
- СИСТЕМА КАМАК
- Больше чем 600 драйверов различных приборов
Файловый ввод вывод
Обеспечивается ввод - вывод файлов следующих форматов
- Электронная таблица
- Двоичный
- ASCII
Сбор и первичная обработка данных
В языке программирования G имеются стандартные средства для выполнения следующихся часто встречающихся задач сбора и обработки данных
- Мастера сбора информации
- Одиночный ввод - вывод
- Анализ и формирование сигнала сложной формы
- Анализ изображения
- Нормирование сигналов
- Выбор времени запуска и синхронизация
- Ввод - вывод в стандартах ТТЛ-CMOS
- Ввод вывод по цифровому шаблону
- Цифровое установление связи
- Генерация импульсов
- Подсчет событий
- Детектирование перепадов
- Измерение длительности и периода импульсов
- и большее количество других функций...
Основные возможности языка программирования G
- Числовые вычисления
- Булевые логические функции
- Операции с массивами
- Строковые функции
- Функции времени и даты
- Структуры с данными разных типов
- Заказные подпрограммы
Структуры программирования языка G
В языке программирования G поддерживаются следующие структуры программирования
- Циклы с пред и после условием WHILE и FOR
- Структуры выбора CASE
- Последовательные структуры
- Формулы, основанные на текстовом описании
Анализ и обработка сигналов
- Формироввание сигналов
- Обработка сигналов
- Обработка изображений
- Аппроксимация графиков
- Работа с окнами
- Фильтрование
- Линейная алгебра
- Статистика
- и большее количество других функций...
Оптимизация и управление приложениями
- Профилировщик для оптимизации использования памяти и трэкинга времени выполнения
- Истиная эффективность компиляции на всех компьютерных платформах
- Управление исходным текстом
- Иерархя окон
- Набор инструментов для печати документации
Отладка
- Контрольные точки
- Вывод контрольных значений
- Пошаговый режим
- Высвечиваниевыполняемого оператора
- Окно справки
- Интерактивная справка
Более подробную информацию и демо-версию данной программы можно получить на сайте фирмы National Instruments LabVIEW Web Page.