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