Добавил комментарии к блокам
This commit is contained in:
@@ -5,23 +5,24 @@
|
||||
Path : Общие
|
||||
Name : STACK_I16
|
||||
Type : FUNCTION_BLOCK
|
||||
Exported : 2026-07-31 11:16:16
|
||||
===============================================================================
|
||||
*)
|
||||
|
||||
FUNCTION_BLOCK STACK_I16
|
||||
(* стек на 16 элементов типа INT*)
|
||||
(*
|
||||
Стек на 16 элементов типа INT
|
||||
*)
|
||||
VAR_INPUT
|
||||
Din : INT; (* Переменная для записи в стек *)
|
||||
E : BOOL := TRUE;(* Включение стека *)
|
||||
POP : BOOL; (* Извлечение из стека *)
|
||||
PUSH : BOOL; (* Запись в стек *)
|
||||
RST : BOOL; (* Обнуление стека *)
|
||||
Din : INT; (* Переменная для записи в стек *)
|
||||
E : BOOL := TRUE; (* Включение стека *)
|
||||
POP : BOOL; (* Извлечение из стека *)
|
||||
PUSH : BOOL; (* Запись в стек *)
|
||||
RST : BOOL; (* Обнуление стека *)
|
||||
END_VAR
|
||||
VAR_OUTPUT
|
||||
Dout : INT;
|
||||
EMPTY : BOOL := TRUE;
|
||||
FULL : BOOL;
|
||||
Dout : INT; (* Значение, извлеченное из стека при POP *)
|
||||
EMPTY : BOOL := TRUE; (* Флаг "стек пуст" *)
|
||||
FULL : BOOL; (* Флаг "стек заполнен" (достигнут предел n) *)
|
||||
END_VAR
|
||||
VAR
|
||||
stack: ARRAY[0..n] OF INT;
|
||||
|
||||
Reference in New Issue
Block a user