<< 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:
Входы и выходы функции:
Название |
Тип |
Описание |
Входы |
||
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.