Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ССОД.docx
Скачиваний:
1
Добавлен:
10.09.2019
Размер:
838.53 Кб
Скачать

11. Кластер ошибок: состав и назначение. Функции и средства для работы с ним. Механизмы просмотра описания ошибок. Схемы передачи ошибки на блок-диаграмме.

Как и массив, кластер (cluster) является структурой, группирующей данные. Однако в отличие от массива кластер может группировать данные различных типов (числовые, логические и т.д.)- Это понятие аналогично struct в языке программирования С или объектам данных, определенным как элементы класса, в C++ или Java.

Доступ к элементам кластера можно получить путем их полного разделение (unbundling) или разделения по индексу элемента. Метод разделения зависит о-выбранной вами функции и имеет свою область применения.

Кластеры часто встречаются при обработке ошибок. На рис. 7.35 показаны кла­стеры ошибок, Error In.ctl и Error Out.ctl, которые используются LabVIEW для передачи сведений об ошибках среди множества виртуальных приборов на блок-диаграмме (например, большинство ВП сбора данных и ВПП ввода/вывода в файл/из файла имеют встроенные кластеры обработки ошибок). Эти кластеры ошибок применяются настолько часто, что их специально выделили для более легкого доступа к ним - соответствующие ВП есть в подпалитре Массив и клас­тер палитры Элементы управления.

Кластер ошибок состоит из трех элементов: булевого индикатора (статус ошибки), кода ошибки и строки (описание ошибки).

Функции для работы с кластером ошибок:

Simple Error Handler – простой обработчик ошибок

General Error Handler – главный обработчик ошибок

Clear Error – полностью очищает кластер ошибок

Merge Errors – объединяет кластера ошибок с разных функций или субприборов

Error Cluster From Error Code – получение кластера ошибок из кода (на выходе кластер ошибок)

Find First Error – нахождение первой ошибки

Так же может использоваться для работы с кластером ошибки такие функции, как bundle и unbundle, а так же Error In 3D и Error Out 3D для более детальной обработки элементов кластера ошибок, формирования кластера и отображения.

Детальное информацию о возникшей ошибки по ее коду (в десятичном или шестнадцатеричном формате) можно получить с помощью функции «Explain error», расположенной в меню Windows. Для этого необходимо ввести код ошибки и получить описание и возможную причину возникновения.

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

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

- Параллельно в виде объединения кластеров ошибок в один с помощью функции Merge Error или распараллеленной обработки каждой линии кластера

- Последовательно-параллельно в виде комбинированного каскада из параллельных линий ошибок и цепочки соединения приборов.

12. Классификация встраиваемых плат сбора данных

DAQ платы по функциональному признаку:

  1. Высокоскоростного аналогового ввода

  2. Аналогового ввода динамических сигналов

  3. Аналогового ввода

  4. Аналогового вывода

  5. Многофункциональные

  6. Цифрового ввода – вывода

  7. Таймерного ввода – вывода

  8. Коммуникационные контроллеры

    1. Токовая петля

    2. GPIB

    3. RS-232, RS-422, RS-485

    4. LPT

  9. С встроенными процессорами

  10. Специального назначения

    1. Ввода изображений

    2. Для температурных измерений

    3. Для управления движением

  11. Контрольно-измерительные приборы

    1. Мультиметры

    2. Осциллографы

    3. генераторы

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]