Интерфейс к устройству сбора данных
DataAcquisition
объект обеспечивает доступ к устройствам заданного поставщика.
Используйте daq
функция, чтобы создать DataAcquisition
объект.
AutoSyncDSA
— Автоматически Синхронизируйте устройства DSAАвтоматически Синхронизируйте устройства DSA в виде логического true
или false
. Используйте это свойство включить или отключить автоматическую синхронизацию между DSA (PXI или PCI) устройства в том же DataAcquisition. Автоматической синхронизацией по умолчанию возможность отключена.
Пример:
true
Типы данных: логический
Channels
— Каналы устройстваЭто свойство доступно только для чтения.
Каналы устройства, возвращенные как массив объектов канала. Создайте каналы с функциями addinput
, addoutput
, и addbidirectional
.
Пример: addinput(d,…)
Clocks
— Связи часов устройстваclock
объектыЭто свойство доступно только для чтения.
Связи часов устройства, возвращенные как массив объектов часов. Создайте часы с addclock
функция.
Пример:
addclock(d,…)
DigitalTriggers
— Устройство цифровые триггерные связиDigitalTrigger
объектыЭто свойство доступно только для чтения.
Устройство цифровые триггерные связи, возвращенные как массив DigitalTrigger
объекты. Используйте addtigger
функция, чтобы добавить цифровые триггеры в DataAcquisition.
Пример: addtrigger(d,…)
DigitalTriggerTimeout
— Время допускало вхождение цифрового триггераВремя допускало вхождение цифрового триггера в виде числового значения в секундах или длительности.
Пример: 30
Типы данных: single
| double
| int8
| int16
| int32
| int64
| uint8
| uint16
| uint32
| uint64
| duration
ErrorOccurredFcn
— Функция обратного вызова, чтобы вызвать, когда ошибка происходитФункция обратного вызова, чтобы вызвать, когда ошибка происходит в виде указателя на функцию.
Пример: @mycleanup
Типы данных: function_handle
NumDigitalTriggerRemaining
— Количество цифровых триггеров, остающихся в запускеЭто свойство доступно только для чтения.
Количество цифровых триггеров, остающихся в запуске, возвращенном как двойное.
Пример 1
Типы данных: double
NumDigitalTriggersPerRun
— Количество цифровых триггеров на запущенный DataAcquisitionКоличество цифровых триггеров на запущенный DataAcquisition, возвратилось как двойное.
Пример 2
Типы данных: double
NumScansAvailable
— Количество сканов данных, полученных и доступных для чтенияЭто свойство доступно только для чтения.
Количество сканов данных, доступных для чтения, возвращенных как двойное. Эти сканы были получены входными каналами устройства.
Пример: 1000
Типы данных: uint64
NumScansOutputByHardware
— Количество сканов, сгенерированных как устройство, выводитсяЭто свойство доступно только для чтения.
Количество сканов, сгенерированных как устройство выходной параметр, возвращенный как двойное.
Пример: 1024
Типы данных: uint64
NumScansQueued
— Количество сканов, подготовленных к устройству, выводитсяЭто свойство доступно только для чтения.
Количество сканов поставлено в очередь к выходным каналам
Пример: 4000
Типы данных: uint64
Rate
— Частота развертки данныхЧастота развертки данных в виде числового значения выборок в секунду.
Пример: 44100
Типы данных: single
| double
| int8
| int16
| int32
| int64
| uint8
| uint16
| uint32
| uint64
RateLimit
— Более низкие и верхние пределы частоты разверткиЭто свойство доступно только для чтения.
Более низкие и верхние пределы частоты развертки, возвращенные как вектор 1 на 2, удваивают указание на минимальные и максимальные позволенные частоты развертки в выборках в секунду. Пределы частоты развертки зависят от оборудования и его настроек. В устройствах, которые мультиплексируют каналы к конвертеру, на ограничение скорости влияет количество каналов, которые вы используете. Для получения дополнительной информации смотрите Выборку.
Пример:
[8000 192000]
Типы данных: double
Running
— DataAcquisition рабочая индикацияЭто свойство доступно только для чтения.
DataAcquisition рабочая индикация, возвращенная как TRUE или FALSE.
Пример: true
Типы данных: логический
ScansAvailableFcn
— Функция обратного вызова, когда сканы доступныФункция обратного вызова, чтобы выполниться, когда сканы доступны от входных каналов в виде указателя на функцию
Пример: @read
Типы данных: function_handle
ScansAvailableFcnCount
— Количество полученных сканов, чтобы инициировать ScansAvailableFcn
Количество полученных сканов, чтобы инициировать ScansAvailableFcn
В виде числового значения. Указатель на функцию задан в ScansAvailableFcn
выполняет каждый раз ScansAvailableFcnCount
сканы получены от входных каналов.
Пример: 8000
Типы данных: single
| double
| int8
| int16
| int32
| int64
| uint8
| uint16
| uint32
| uint64
ScansRequiredFcn
— Функция обратного вызова, когда выведенные данные сканирования требуетсяФункция обратного вызова, чтобы выполниться, когда данные сканирования требуется для устройства выходные каналы. определенный функцией указатель.
Пример: @write
Типы данных: function_handle
ScansRequiredFcnCount
— Количество сканов, чтобы инициировать ScansRequiredFcn
"auto"
(значение по умолчанию) | числовойКоличество сканов с очередями, чтобы инициировать ScansRequiredFcn
В виде числового значения или "auto"
. Указатель на функцию задан в ScansRequiredFcn
выполняется когда NumScansQueued
опускается ниже значения, заданного в этом свойстве. Если это установлено в "auto"
, значение сбрасывает к значению по умолчанию.
Пример: 2000
Типы данных: single
| double
| int8
| int16
| int32
| int64
| uint8
| uint16
| uint32
| uint64
| char
| string
UserData
— Пользовательские данныеПользовательские данные в виде любого MATLAB® тип данных и формат.
Пример: @ () datetime ('now')
Типы данных: single
| double
| int8
| int16
| int32
| int64
| uint8
| uint16
| uint32
| uint64
| logical
| char
| string
| struct
| table
| cell
| function_handle
| categorical
| datetime
| duration
| calendarDuration
| fi
Vendor
— Информация о поставщике оборудования сбора данныхЭто свойство доступно только для чтения.
Информация о поставщике оборудования сбора данных, возвращенная как поставщик, возражает со следующими свойствами:
ID FullName AdaptorVersion DriverVersion IsOperational
Этот объект совпадает с соответствующим объектом поставщика, возвращенным daqvendorlist
функция.
WaitingForDigitalTrigger
— Цифровой триггер, ожидая индикацияЭто свойство доступно только для чтения.
Цифровой триггер, ожидая индикация, возвращенная как логическое.
Пример:
true
Типы данных: логический
addinput | Добавьте входной канал в интерфейс устройства |
read | Считайте данные, полученные оборудованием |
readwrite | Одновременно считайте и запишите данные о канале устройства |
start | Запустите фоновую работу DataAcquisition |
stop | Остановите фоновую работу |
removechannel | Удалите канал из интерфейса устройства |
flush | Сбросьте буферы ввода и вывода DataAcquisition |
write | Запишите выходные сканы в аппаратные каналы |
preload | Данные сканирования очереди для устройства выводятся |
addoutput | Добавьте выходной канал в интерфейс устройства |
addbidirectional | Добавьте цифровой двунаправленный канал в интерфейс устройства |
resetcounters | Сбросьте аппаратный счет скана для всех встречных входных параметров |
addclock | Добавьте связь часов с интерфейсом устройства |
removeclock | Удалите часы из интерфейса устройства |
addtrigger | Добавьте триггерную связь с интерфейсом устройства |
removetrigger | Удалите триггер из интерфейса устройства |
Создайте и сконфигурируйте DataAcquisition
объект для взаимодействия через интерфейс с National Instruments ™® устройства.
d = daq("ni")
d.Rate = 20000;
Вы щелкнули по ссылке, которая соответствует команде MATLAB:
Выполните эту команду, введя её в командном окне MATLAB.
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.