exponenta event banner

Аналоговый вход

Считывание с одного или нескольких аналоговых входных каналов

  • Библиотека:
  • Настольный компьютер Simulink в реальном времени

  • Analog Input block

Описание

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

Порты

Продукция

развернуть все

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

Типы данных: double | single | int8 | uint8 | int16 | uint16 | int32 | uint32

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

Зависимость

При выборе параметра Show «Missed Ticks» (Показать пропущенные засечки) этот порт становится видимым.

Типы данных: double

Параметры

развернуть все

При нажатии кнопки Install new board отображается список производителей поддерживаемых плат. При выборе производителя программа отображает список плат, доступных у этого производителя. При выборе платы программное обеспечение добавляет плату в список зарегистрированных плат и делает ее текущей платой.

По умолчанию начальный выбор в списке зарегистрированных плат: < no board selected >.

Зависимость

При выборе платы в списке зарегистрированных плат доступны кнопки Delete current board и Board setup.

Программное использование

Параметр блока: DrvName

Для удаления текущей платы нажмите эту кнопку. Первоначальный выбор списка зарегистрированных плат изменяется на < no board selected >.

Зависимость

Для активизации этого параметра выберите плату в списке зарегистрированных плат.

При удалении текущей платы кнопки Delete current board и Board setup становятся недоступными.

Программное использование

Параметр блока: DrvName

Для установки платы нажмите эту кнопку.

Откроется диалоговое окно для настройки платы. Для получения дополнительной информации см. документацию производителя платы.

Зависимость

Для активизации этого параметра выберите плату в списке зарегистрированных плат.

Для деактивации этого параметра нажмите Delete current board.

Программное использование

Параметр блока: DrvAddress
Параметр блока: DrvOptions

Введите значение в секундах, представляющее частоту выполнения блока и взаимодействия с аппаратным обеспечением ввода-вывода. Блок синхронизирует модель с часами реального времени с такой частотой дискретизации.

При использовании решателя с фиксированным шагом введите значение, введенное в качестве параметра конфигурации Фиксированный размер шага (Fixed step size), или целое число, кратное этому значению.

Программное использование

Параметр блока: SampleTime

В обычном режиме или режиме ускорителя введите количество таймерных делений, которые модель может отставать от ядра реального времени. Когда модель отстает на это число или меньше отметок таймера, программное обеспечение предполагает, что отставание является временным. Это позволяет модели наверстывать упущенное, даже если модель пропускает некоторые засечки. Когда модель задерживается более чем на это число, программа сообщает об ошибке и моделирование прекращается.

Во внешнем режиме программное обеспечение игнорирует это значение.

Программное использование

Параметр блока: MaxMissedTicks

В обычном режиме или режиме ускорителя установите этот флажок, чтобы отправить количество пропущенных засечек на выходной порт Missed Ticks.

Во внешнем режиме Missed Ticks порт равен нулю.

Программное использование

Параметр блока: ShowMissedTicks

В обычном режиме или режиме ускорения установите этот флажок, чтобы предоставить другим программам больше времени ЦП, пока ядро ожидает ответа от оборудования.

Во внешнем режиме программное обеспечение игнорирует это значение.

Программное использование

Параметр блока: YieldWhenWaiting

Введите вектор канала, который выбирает аналоговые входные каналы, используемые на этой плате. Вектором может быть любая допустимая векторная форма MATLAB ®. Например, для выбора восьми смежных каналов аналогового ввода введите:

[1,2,3,4,5,6,7,8]

или

[1:8]

Для выбора первых трех каналов аналогового ввода введите:

[1,2,3]

Программное использование

Параметр блока: Channels

В списке выберите диапазон ввода для аналоговых входных каналов, введенных для параметра Input channel. Например, если плата имеет диапазон ввода ±5 V, выберите -5 to 5 V.

Если для различных аналоговых каналов требуется другой диапазон ввода, добавьте блок ввода/вывода для каждого диапазона ввода. Допустимые значения зависят от возможностей платы.

Программное использование

Параметр блока: VoltRange

В списке выберите один из следующих вариантов:

  • Volts - возвращает значение, равное аналоговому напряжению.

  • Normalized bipolar - Возвращает полное значение диапазона -1 кому +1 независимо от диапазона входного напряжения.

  • Normalized unipolar - Возвращает значение полного диапазона, равное 0 кому +1 независимо от диапазона входного напряжения. Например, диапазоны аналоговых входов 0 вольт в +5 вольт и −5 вольт в +5 вольты преобразуются в 0 кому +1.

  • Raw - Возвращает значение из 0 через 2n -1. Например, 12-разрядный аналого-цифровой преобразователь возвращает значения из 0 через 212 -1 (0 кому 4095). Преимущество этого метода состоит в том, что возвращаемое значение является целым числом без ошибок округления.

Программное использование

Параметр блока: RangeMode

В списке выберите тип данных, выводимых блоком в модель. Допустимые значения зависят от возможностей платы.

Программное использование

Параметр блока: DataType
Представлен до R2006a