Поправил скрипт, поправил неточности в библиотеке
This commit is contained in:
@@ -0,0 +1,45 @@
|
||||
(*
|
||||
===============================================================================
|
||||
Project : PLC_Library
|
||||
Device : -
|
||||
Path : Общие
|
||||
Name : HYST
|
||||
Type : FUNCTION_BLOCK
|
||||
Exported : 2026-07-31 11:16:16
|
||||
===============================================================================
|
||||
*)
|
||||
|
||||
FUNCTION_BLOCK HYST
|
||||
VAR_INPUT
|
||||
In : REAL;
|
||||
ON : REAL;
|
||||
OFF : REAL;
|
||||
END_VAR
|
||||
VAR_OUTPUT
|
||||
Q : BOOL;
|
||||
win : BOOL;
|
||||
END_VAR
|
||||
|
||||
(*----- IMPLEMENTATION -----*)
|
||||
IF ON >= OFF THEN
|
||||
IF IN < OFF THEN
|
||||
Q := FALSE;
|
||||
WIN := FALSE;
|
||||
ELSIF IN > ON THEN
|
||||
Q := TRUE;
|
||||
WIN := FALSE;
|
||||
ELSE
|
||||
WIN := TRUE;
|
||||
END_IF;
|
||||
ELSE
|
||||
IF IN > OFF THEN
|
||||
Q := FALSE;
|
||||
WIN := FALSE;
|
||||
ELSIF IN < ON THEN
|
||||
Q := TRUE;
|
||||
WIN := FALSE;
|
||||
ELSE
|
||||
WIN := TRUE;
|
||||
END_IF;
|
||||
END_IF;
|
||||
END_FUNCTION_BLOCK
|
||||
Reference in New Issue
Block a user