CALL FB 2, DB 3

Param:=

:=

:=

В библиотеке пакета программирования контроллера существуют стандартные функции и функциональные блоки. Одним из основных блоков используемых при автоматизации, является функция чтения аналогового сигнала. Функция чтения аналогового сигнала SCALE - функция FC105. Эта функция назначается каждому входному значению выходное значение. Сигналы функции:

IN – входная безразмерная переменная. Параметру IN присваивается фактическое значение периферийного входа PIW 272.

HI_LIM – максимальное измеряемое значение.

LO_LIM – минимальное измеряемое значение

BIPOLAR – дискретный сигнал определяет будет ли сигнал униполярным либо биполярным.

OUT – выходная переменная.

Эта функция выполняет нормирование выходного значения по следующей формуле

OUT=[((FLOAT(IN) – K1)/(K2-K1))*(HI_LIM-LO_LIM)]+LO_LIM;

Здесь К1 и К2 наименьшее и наибольшее значение цифрового кода контроллера. Сравните эту формулу с универсальной формулой нормирования:

Здесь нормируется фактическое значение Хфак, из измеренного значения Хизм.

Функция вывода аналогового сигнала UNSCALE – функция FC 106 реализуется следующей формулой:

OUT=(((IN-LO_LIM)/(HI_LIM-LO_LIM))*(K2-K1)+K1


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: