FLOW_CONTROL (OSCAT)

<< Click to Display Table of Contents >>

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

FLOW_CONTROL (OSCAT)

ФБ FLOW_CONTROL вырабатывает сигнал включения устройства (Q=TRUE) двумя способами: вручную и автоматически.

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

FLOW_CONTROL_OSCAT

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

Название

Тип

Описание

Входы

IN

BOOL

С помощью входа вырабатывается сигнал включения устройства (Q=TRUE) вручную:

если IN=TRUE/FALSE при ENQ=TRUE, Q=TRUE/FALSE

REQ

BOOL

С помощью входа вырабатывается сигнал включения устройства (Q=TRUE) автоматически:

если при ENQ=TRUE на входе REQ детектируется передний фронт, Q принимает значение TRUE на время T_AUTO, после чего в течение времени T_DELAY включение с помощью входа REQ блокируется (однако управление с помощью IN возможно).

ENQ

BOOL

Вход детектирования сигнала.

RST

BOOL

Сброс. Для реинициализации алгоритма нужно присвоить входу RST значение TRUE (по этой команде выходы обнуляются), а затем FALSE.

T_AUTO

TIME

Время на которое включается устройство при автоматическом управлении.

T_DELAY

TIME

Время на которое блокируется  устройство (входа REQ) при автоматическом управлении.

Выходы

Q

BOOL

Выход.

STATUS

BYTE

Выход индицирует ESR-совместимый статус:

  100 – готов;

  101 – IN=TRUE;

  102 – REQ=TRUE;

  103 – RST=TRUE.

Используемые функции: TP_1D (OSCAT).