Интерфейс к устройству сбора данных
The DataAcquisition предоставляет доступ к устройствам указанного поставщика.
Используйте daq функция для создания DataAcquisition объект.
AutoSyncDSA - Автоматическая синхронизация устройств DSAАвтоматическая синхронизация устройств DSA в виде логического true или false. Используйте это свойство для включения или отключения автоматической синхронизации между устройствами DSA (PXI или PCI) в том же DataAcquisition. По умолчанию возможность автоматической синхронизации отключена.
Пример:
true
Типы данных: logical
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 - Количество цифровых триггеров, оставшихся в запускеЭто свойство доступно только для чтения.
Количество цифровых триггеров, оставшихся при запуске, возвращаемое как double.
Пример: 1
Типы данных: double
NumDigitalTriggersPerRun - Количество цифровых триггеров на каждый запуск DataAcquisitionКоличество цифровых триггеров на каждом запуске DataAcquisition, возвращаемое в виде двойки.
Пример: 2
Типы данных: double
NumScansAvailable - Количество сканирований данных, полученных и доступных для чтенияЭто свойство доступно только для чтения.
Количество сканов данных, доступных для чтения, возвращенных в виде double. Эти сканы были получены входными каналами устройства.
Пример: 1000
Типы данных: uint64
NumScansOutputByHardware - Количество сканирований, сгенерированных как выход устройстваЭто свойство доступно только для чтения.
Количество сканов, сгенерированных как выход устройства, возвращаемое как double.
Пример: 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
Типы данных: logical
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
Типы данных: logical
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;1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.