Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
1_Контроллер S7-200.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
679.94 Кб
Скачать

Команды для реле управления очередностью

SCR или S-биты разделяют функционирование установки на отдельные шаги или эквивалентные части программы. С помощью реле управления очередностью программа управления представляется в виде структуры, состоящей из логических сегментов.

К S- битам можно обращаться в формате бита, слова или двойного слова.

Бит: S[адрес байта].[адрес бита] S3.1

Байт, слово или двойное слово: S[длина][начальный адрес байта] SB4

Команда загрузки реле управления очередностью (LSCR) загружает стек SCR и логический стек значением S-бита, на который указывает команда N. Сегмент SCR активизируется или деактивизируется результирующим значением стека SCR. Значение стека SCR копируется в вершину логического стека, так что блоки или выходные катушки могут быть непосредственно связаны с левой силовой шиной без промежуточных контактов.

Команда загрузки реле управления очередностью (LSCR) отмечает начало сегмента SCR, а команда завершения реле управления очередностью (SCRE) отмечает конец сегмента SCR.

Исполнение всех операций между командами LSCR и SCRE зависит от значения S-стека. Исполнение операций между SCRE и следующей командой LSCR не зависит от значения S-стека.

Команда перехода к следующему реле управления очередностью (SCRT) предоставляет средство для передачи управления от активного сегмента SCR другому сегменту SCR.

Команда перехода к следующему реле управления очередностью выполняется, когда ее достигает поток сигнала. Она сбрасывает S-бит активного в данный момент сегмента и устанавливает S-бит указанного сегмента.

Сброс S- бита активного сегмента не оказывает влияния на S-стек на время выполнения команды перехода к следующему реле. Поэтому сегмент SCR остается активизированным, пока он не будет покинут.

- Команда условного завершения SCR (CSCRE) предоставляет средство для выхода из активного сегмента SCR без выполнения команд, расположенных между командой условного завершения SCR и командой завершения реле управления очередностью. Команда условного завершения SCR не оказывает влияния ни на S-бит, ни на S- стек

Разделение потоков управления

Во многих приложениях единый поток последовательных состояний должен быть разделен на два или более различных потоков. Когда поток управления разделяется на несколько потоков, все выходящие потоки должны активизироваться одновременно. Это показано на рис. 6–33.

Разделение потоков управления может быть реализовано в программе SCR путем использования нескольких команд SCRT, активизируемых одним и тем же условием перехода, как показано в следующем примере.

Слияние потоков управления

Ситуация, аналогичная разделению потоков управления, возникает, когда два или более потоков последовательных состояний должны быть объединены в один поток. Когда несколько потоков объединяются в один поток, говорят, что они сливаются. Когда несколько потоков сливаются в один поток, все входящие потоки должны быть завершены до того, как будет выполняться следующее состояние.

На рис. 6–34 изображено слияние двух потоков управления. Слияние потоков управления может быть реализовано в программе SCR путем создания перехода от состояния L к состоянию L’ и перехода от состояния М к состоянию M’. Когда биты SCR, представляющие L’ и M’, установлены, состояние N может быть активизировано, как показано в следующем примере.

33