CALIBRATE (OSCAT)

<< Click to Display Table of Contents >>

Navigation:  Приложения > Библиотека OSCAT > OSCAT.Функциональные блоки > OSCAT.ФБ.Модули измерения >

CALIBRATE (OSCAT)

Вид ФБ в редакторе программ языка FBD:

CALIBRATE_OSCAT

Входы и выходы ФБ:

Название

Тип

Описание

Входы

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.