SEQUENCE_64 (OSCAT)

<< Click to Display Table of Contents >>

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

SEQUENCE_64 (OSCAT)

ФБ SEQUENCE_64 - генератор последовательного прохождения состояний.

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

SEQUENCE_64_OSCAT

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

Название

Тип

Описание

Входы

START

BOOL

Передний фронт на этом входе запускает алгоритм ФБ.

SMAX

INT

Последнее состояние ФБ.

PROG

ARRAY [0..63] OF TIME

Длительности состояний.

RST

BOOL

Сброс. При RST=TRUE ФБ переходит в начальное состояние.

Выходы

STATE

INT

Текущее состояние.

TRIG

BOOL

Индикатор изменения состояния. При переходе в новое состояние (т.е. при изменении STATE) TRIG:=TRUE в течение 1 цикла (выход TRIG предназначен для контроля работы ФБ).

SEQUENCE_64 предназначен для последовательного прохождения состояний 1..N (NMAX=64). В последнем состоянии STATE = -1 ("спящее" состояние ФБ, т.е. алгоритм остановлен, но готов к старту).

Передний фронт на входе START запускает алгоритм, и выход STATE обнуляется. После времени ожидания PROG[0] STATE = 1, затем, после времени ожидания PROG[1], STATE = 2 и т.д. до тех пор, пока выход STATE не достигнет значения SMAX. Далее, после времени ожидания PROG[SMAX], ФБ переходит в "спящее" состояние (STATE = -1).

Временная диаграмма SEQUENCE_64:

SEQUENCE_64_OSCAT_1

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