Analog Output

Запишите в один или несколько каналов аналогового выхода

  • Библиотека:
  • Simulink Desktop Real-Time

  • Analog Output block

Описание

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

Порты

Входной параметр

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

Исходные данные, предоставленные, как введено преобразованию D/A. Тип данных и область значений входного значения зависят от возможностей платы.

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

Вывод

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

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

Зависимость

Когда вы выбираете Show “Missed Ticks” port, этот порт отображается.

Типы данных: 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

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

В режиме Run in Kernel программное обеспечение игнорирует это значение.

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

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

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

В режиме Run in Kernel, Missed Ticks порт является нулем.

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

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

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

В режиме Run in Kernel программное обеспечение игнорирует это значение.

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

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

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

[1,2]

или

[1:2]

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

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

Из списка выберите выходную область значений для каналов аналогового выхода, что вы ввели для параметра Output channels. Например, если плата имеет выходную область значений ±5 V, выберите -5 to 5 V.

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

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

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

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

  • Volts — Ожидает значение, равное напряжению аналогового выхода.

  • Normalized bipolar — Ожидает значение между -1 и +1 это преобразовано в полный спектр выходного напряжения независимо от области значений выходного напряжения.

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

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

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

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

Введите начальное значение для каждого канала аналогового выхода, что вы ввели для параметра Output channels. Например, если вы ввели [1,2], и вы хотите начальные значения 0 Вольты, введите [0,0].

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

Параметры блоков: InitialValue

Введите окончательное значение для каждого аналогового канала, что вы ввели для параметра Output channels. Например, если вы ввели [1,2], и вы хотите окончательные значения 0 Вольты, введите [0,0].

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

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