<< Click to Display Table of Contents >> Navigation: Приложения > Библиотека OSCAT > OSCAT.Функциональные блоки > OSCAT.ФБ.Модули измерения > CALIBRATE (OSCAT) |
Вид ФБ в редакторе программ языка FBD:
Входы и выходы ФБ:
Название |
Тип |
Описание |
Входы |
||
X |
REAL |
Входной сигнал. |
CO |
BOOL |
Импульс для сохранения смещения. |
CS |
BOOL |
Импульс для сохранения множителя. |
Y_Offset |
REAL |
Нижняя граница Y (константа, может быть задана только до старта). |
Y_Scale |
REAL |
Верхняя граница Y (константа, может быть задана только до старта). |
Выходы |
||
Y |
REAL |
Масштабированный сигнал. |
CALIBRATE масштабирует входной сигнал X по формуле:
Y:=(X+OFFSET)*SCALE
где OFFSET – смещение, а SCALE – множитель (оба параметра вычисляются при предварительной калибровке ФБ).
Дaннaя фopмулa нeкoppeктнa, и ФБ мoжeт пpимeнятьcя тoлькo пpи Y_OFFSET=0. Для кoppeктнoгo мacштaбиpoвaния cлeдуeт иcпoльзoвaть ФБ CALIBRATE_mplc.
Для калибровки ФБ нужно выполнить следующую последовательность действий:
• присвоить входу X значение XMIN, при котором Y должен быть равен Y_OFFSET, и подать импульс на вход CO для вычисления и запоминания смещения OFFSET;
• присвоить входу X значение XMAX, при котором Y должен быть равен Y_SCALE, и подать импульс на вход CS для вычисления и запоминания множителя SCALE.
После калибровки ФБ автоматически готов к работе.
Смещение OFFSET и множитель SCALE сохраняются в энергонезависимой памяти ПЛК, поэтому не утрачиваются при перезагрузке или выключении питания ПЛК.
Пусть термопара работает линейно в диапазоне температур от 0 до 700C. Ток термопары при 00C – 4mA, при 700C – 20mA. Сигнал термопары подается на вход X ФБ CALIBRATE, который должен преобразовывать входные значения в температуру.
Для решения задачи сначала нужно откалибровать ФБ. Для калибровки нужно выполнить следующую последовательность действий:
• задать Y_OFFSET=0 и Y_SCALE=70;
• при температуре термопары 00C подать импульс на вход CO для вычисления и запоминания смещения OFFSET;
• при температуре термопары 700C подать импульс на вход CS для вычисления и запоминания множителя SCALE.
После калибровки значение выхода Y соответствует температуре, измеряемой термопарой.
Для peшeния дaннoй зaдaчи ФБ CALIBRATE мoжeт быть иcпoльзoвaн, пocкoльку Y_OFFSET=0.