AIN (OSCAT)

<< Click to Display Table of Contents >>

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

AIN (OSCAT)

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

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

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

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

AIN_OSCAT

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

Название

Тип

Описание

Входы

in

DWORD

Значение от АЦП.

Bits

BYTE

Задает число бит входа in, которые нужно обрабатывать. 16 для полного слова. Для 12-разрядного АЦП должно быть задано Bits=12, что означает обработку только битов 0-11;

sign

BYTE

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

low

REAL

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

high

REAL

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

Выходы

Q

REAL

Преобразованный сигнал.

Примеры конфигурирования (см. также пример в описании ФБ AIN1 (OSCAT)):

  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.