<< Click to Display Table of Contents >> Navigation: Приложения > Библиотека OSCAT > OSCAT.Функциональные блоки > OSCAT.ФБ.Модули памяти > STACK_16 (OSCAT) |
STACK_16 – это стек, содержащий 16 позиций для данных DWORD. За исключением порядка извлечения, данный ФБ работает так же, как FIFO_16 (OSCAT).
Вид ФБ в редакторе программ языка FBD:
Входы и выходы ФБ:
Название |
Тип |
Описание |
Входы |
||
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, и помещение новых значений в стек невозможно. |