Устройство National Instruments





в палитре на схеме

Описание

Блок предназначен для обмена данными с оборудованием National Instruments.

В операционной системе должен быть установлен пакет штатного программного обеспечения NI, включающий в себя драйверы оборудования (например https://www.ni.com/ru-ru/shop/daqexpress.html).

Прим.:
для свойств, отмеченных звездочкой (*) доступно автоматизированное заполнение: для этого следует нажать кнопку с пиктограммой калькулятора, которая выделена на рисунке, в столбце "Значение" соответствующего свойства:

при этом будет вызвана функция, запрашивающая информацию о портах выбранного типа через драйвер National Instruments. Из полученного списка портов необходимо выбрать один или несколько необходимых.

Видеоурок по работе с блоком доступен по ссылке.

Входные порты

Количество входов блока зависит от конфигурации свойств блока.

Выходные порты

Количество выходов блока зависит от конфигурации свойств блока.

Свойства

Название Имя Описание По умолчанию Тип данных
Параметры опроса Группа свойств, отвечающих за настройку параметров опроса
Количество отсчетов на канал SamplePerChannel Количество отсчетов на каждый канал - размерность массива значений на каждом выходе блока 1 Вещественное
Частота семплирования, Гц SampleRate Частота опроса регистров устройства 1000 Вещественное
Коэффициент ускорения модельного времени acceleration Задет коэффициент ускорения модельного времени 1 Вещественное
Синхронизировать модельное время с устройством waitforexchange Синхронизация задачи с таймером реального времени устройства Да Двоичное
Источник тактирования AI\DI ext_clk_name Задает источник тактирования AI\DI Текст
Граница сигнала тактирования ext_clk_edge Задает границу сигнала тактирования По возрастанию Перечисление
Источник сигнала пуска измерения AI\DI dig_start_name Задает источник сигнала пуска измерения AI\DI Текст
Граница сигнала пуска измерения dig_start_edge Задает границу сигнала пуска измерения По возрастанию Перечисление
Записать данные при инициализации writefirststep Производить ли запись в момент инициализации схемы на расчет Да Двоичное
Аналоговые входы Группа свойств, отвечающих за настройку аналоговых входов
Имена аналоговых входов ai_names Список имен аналоговых входов устройства, с которых будут получены данные *. Блок на схеме получит столько выходных портов, сколько дискретных, аналоговых и счетных входов задано в свойствах Текст
Типы аналоговых входов ai_types Свойство определяет измеряемую устройством величину Напряжение Множество
Минимум аналогового входа ai_min Минимальное значение измеренного сигнала [-10] Массив
Максимум аналогового входа ai_max Максимальное значение измеренного сигнала [10] Массив
Сопротивление внешнего шунта при изменении тока, Ом ai_ext_shuntr Значение актуально, только если в качестве типа аналоговых входов выбран "Ток" [1] Массив
Типы терминаторов аналоговых входов ai_term_type Задает способ физического подключения аналогового сигнала к устройству Одиночный референс RSE Множество
Аналоговые выходы Группа свойств, отвечающих за настройку аналоговых выходов
Имена аналоговых выходов ao_names Список имен аналоговых выходов устройства, на которые будут отправляться данные *. Блок на схеме получит столько входных портов, сколько дискретных, аналоговых и счетных выходов задано в свойствах Текст
Типы аналоговых выходов ao_types Свойство определяет тип величины, поступающей на выход Напряжение Множество
Минимум аналогового выхода ao_min Минимальное значение выходного сигнала [-10] Массив
Максимум аналогового выхода ao_max Максимальное значение выходного сигнала [10] Массив
Дискретные входы Группа свойств, отвечающих за настройку дискретных входов
Имена дискретных входов di_names Список имен дискретных входов устройства, с которых будут получены данные *. Блок на схеме получит столько выходных портов, сколько дискретных, аналоговых и счетных входов задано в свойствах Текст
Дискретные выходы Группа свойств, отвечающих за настройку дискретных выходов
Имена дискретных выходов do_names Список имен дискретных выходов устройства, на которые будут отправляться данные *. Блок на схеме получит столько входных портов, сколько дискретных, аналоговых и счетных выходов задано в свойствах Текст
Счетные входы Группа свойств, отвечающих за настройку счетных входов
Имена счетных входов ci_names Список имен счетных входов устройства, с которых будут получены данные *. Блок на схеме получит столько выходных портов, сколько дискретных, аналоговых и счетных входов задано в свойствах Текст
Типы счетных входов ci_types Свойство определяет измеряемую устройством величину Частота, Гц Множество
Имена входных терминалов счетчика ci_terminals Свойство задает имя входных терминалов счетчика Текст
Имена входных терминалов второго сигнала ci_terminals_sec Свойство входных терминалов второго сигнала Текст
Начальная граница импульса ci_risetype Задает начальную границу импульса Возрастание Множество
Конечная граница импульса ci_secrisetype Задает конечную границу импульса Убывание Множество
Способ усреднения частоты и периода ci_meastype Задает способ усреднения частоты и периода НЧ по 1 счётчику Множество
Минимум счетного входа ci_min Задет минимум счетного входа [0.1] Массив
Максимум счетного входа ci_max Задает максимум счетного входа [1000] Массив
Время измерения частоты и периода ci_meas_time Задает массив интервалов времени измерения частоты и периода [1] Массив
Делитель частоты ci_divisor Задет массив для делителя частоты [1] Целый массив
Счетные выходы Группа свойств, отвечающих за настройку счетных выходов
Имена счетных выходов co_names Список имен счетных выходов устройства, на которые будут отправляться данные *. Блок на схеме получит столько входных портов, сколько дискретных, аналоговых и счетных выходов задано в свойствах Текст
Типы счетных выходов co_types Выбор типа счетных выходов Частота, Гц Множество
Имена выходных терминалов счетчика co_terminals Свойство задает имя выходных терминалов счетчика Текст
Начальная задержка co_init_delay Задает массив интервалов времени начальной задержки [0] Массив
Частота, конечное время, начальный такт обмена co_first_param Задает частоту\начальное время\начальный такт [50] Массив
Скважность, конечное время, конечный такт co_second_param Задает скважность\конечное время\конечный такт [0.5] Массив
Источник тактирования для режима по тактам co_source_term_names Определяет источник тактирования для режима по тактам Текст

Параметры

Блок не имеет параметров.

Примеры