Добавил комментарии к блокам
This commit is contained in:
@@ -5,7 +5,6 @@
|
||||
Path : Общие
|
||||
Name : Norm_real
|
||||
Type : FUNCTION
|
||||
Exported : 2026-07-31 11:16:16
|
||||
===============================================================================
|
||||
*)
|
||||
|
||||
@@ -14,13 +13,12 @@ FUNCTION Norm_real : REAL
|
||||
Нормирует значение аналогового входа X по двум заданным граничным точкам нормировки (X1,Y1) (X2,Y2)
|
||||
*)
|
||||
VAR_INPUT
|
||||
X: REAL;
|
||||
X1: REAL;
|
||||
Y1: REAL;
|
||||
X2: REAL;
|
||||
Y2: REAL;
|
||||
X: REAL; (* Входное (ненормированное) значение *)
|
||||
X1: REAL; (* Первая точка нормировки, вход *)
|
||||
Y1: REAL; (* Первая точка нормировки, выход *)
|
||||
X2: REAL; (* Вторая точка нормировки, вход *)
|
||||
Y2: REAL; (* Вторая точка нормировки, выход *)
|
||||
END_VAR
|
||||
|
||||
(*----- IMPLEMENTATION -----*)
|
||||
IF (X2-X1 = 0) THEN Norm_real:=Y1; RETURN; END_IF;
|
||||
Norm_real:=(X-X1)*(Y2-Y1)/(X2-X1)+Y1;
|
||||
|
||||
Reference in New Issue
Block a user