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