STACK_16 (OSCAT)

<< Click to Display Table of Contents >>

Navigation:  Приложения > Библиотека OSCAT > OSCAT.Функциональные блоки > OSCAT.ФБ.Модули памяти >

STACK_16 (OSCAT)

STACK_16 – это стек, содержащий 16 позиций для данных DWORD. За исключением порядка извлечения, данный ФБ работает так же, как FIFO_16 (OSCAT).

Вид ФБ в редакторе программ языка FBD:

STACK_16_OSCAT

Входы и выходы ФБ:

Название

Тип

Описание

Входы

DIN

DWORD

Вход.

E

BOOL

Разрешение выполнения команд RD и WD.

RD

BOOL

RD=TRUE – команда извлечения из стека.

WD

BOOL

WD=TRUE – команда помещения в стек.

RST

BOOL

Сброс.

Выходы

DOUT

DWORD

Значение, извлеченное из стека.

EMPTY

BOOL

EMPTY=TRUE индицирует, что стек пуст (все позиции свободны, и невозможно извлечение значений из стека).

FULL

BOOL

Флаг переполнения стека. Если данные помещены во все свободные позиции стека, FULL=TRUE, и помещение новых значений в стек невозможно.