AOUT (OSCAT)

<< Click to Display Table of Contents >>

Navigation:  Приложения > Библиотека OSCAT > OSCAT.Функции > OSCAT.Функции.Обработка сигналов >

AOUT (OSCAT)

Функция AOUT – модель АЦП, конфигурируется для преобразования входа IN таким образом, чтобы на выходе AOUT сформировалось цифровое значение, обеспечивающее на выходе ЦАП значение, равное IN. Кроме того, функция может вставить в любой разряд Q знаковый бит, если это требуется для ЦАП.

Вход ЦАП обычно 16-разрядный (WORD) или 32-разрядный (DWORD), однако само цифро-аналоговое преобразование, как правило, не обладает разрешением в 16 или 32 бита.

ЦАП генерирует фиксированный выходной диапазон аналоговых значений (например, -10 .. +10 В), которому соответствует входной диапазон цифровых значений 0 .. 65535 (в случае 16-разрядного входа ЦАП).

Используемые функции: SIGN_R (OSCAT).

Вид функции в редакторе программ языка FBD:

AOUT_OSCAT

Входы и выходы функции:

Название

Тип

Описание

Входы

in

REAL

Входное значение.

Bits

BYTE

Задает разрядность ЦАП. 16 для полного слова. Для 12-разрядного ЦАП должно быть задано BITS=12.

sign

BYTE

Задает, требуется ли вставка знакового бита, и где этот бит должен быть расположен в Q. sign=255 (значение по умолчанию) означает, что знаковый бит не требуется, sign=15 означает, что знаковый бит будет вставлен в 15-й бит Q.

low

REAL

Нижняя граница диапазона АЦП. Если обработка знакового бита задана (sign < 255), low должен быть положительным, в противном случае может быть как положительным, так и отрицательным.

high

REAL

Верхняя граница диапазона АЦП. Если обработка знакового бита задана (sign < 255), high должен быть положительным, в противном случае может быть как положительным, так и отрицательным.

Выходы

Q

DWORD

Значение для подачи на вход ЦАП

Примеры конфигурирования:

  12-разрядный ЦАП без знакового бита с выходным диапазоном [0, 10] – BITS=12, SIGN=255, LOW=0, HIGH=10;

  14-разрядный ЦАП со знаковым битом в 14-м разряде и выходным диапазоном [-10, 10] – BITS=14, SIGN=14, LOW=0, HIGH=10;

  24-разрядный ЦАП без знакового бита с выходным диапазоном [-10, 10] – BITS=24, SIGN = 255, LOW=-10, HIGH=10.