Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
doc:jroboplc:modules:roboplant:devstga [2021/02/12 13:12]
denis
doc:jroboplc:modules:roboplant:devstga [2021/02/12 14:20] (текущий)
denis
Строка 1: Строка 1:
 ====== STGA ====== ====== STGA ======
  
-Секвенсор стадий.+Секвенсор стадий. ​
  
  
-Только для JROBOPLC!!!+Платформа: ​Только для JROBOPLC
  
  
----- +Количество стадий задается клавишами Ins и Del в списке входов.
-**Input** ​ * asfasfasf+
  
----- +====== Входы ====== 
-**Input** - asfasfasf+===== Input ===== 
 +Разрешение работы.
  
-ходы^^ +При переходе из 0 в 1, и если ​цикл не запущен (Stage=0), то запускает цикл (устанавливает Stage=1, либо Stage=StageStart,​ если StageStart>​0),​ если позволяет счетчик циклов (см. CycleMax).
-| **Input** ​ |  | +
-| **Reset** ​ | Если ​Reset>0, то выходы\\ Stage\\ и все Output ​сбрасываются в 0  |+
  
 +При переходе из 1 в 0, и если цикл уже запущен (Stage>​0),​ то текущий цикл не останавливается,​ а продолжает работать до полного завершения,​ после чего новый цикл не запускается.
  
 +===== Reset =====
 +Если Reset>0, то выходы Stage и все Output сбрасываются в 0.
 +
 +===== Next1... NextN =====
 +Входы разрешения перехода на следующую стадию. Если цикл запущен и имеет номер текущей стадии в Stage > 0, то для определения необходимости перехода на следующую стадию используется соответствующий номеру текущей стадии вход Next. Если на данный вход Next приходит значение отличное от нуля, то номер следующей стадии увеличивается на это значение (либо уменьшается,​ если на вход Next приходит отрицательное значение). ​
 +
 +Если номер текущей стадии изменился и превышает максимальное значение (установленное количество стадий),​ то считается,​ что текущий цикл завершен. При этом увеличивается счетчик CycleCnt на 1, а также происходит начало нового цикла, если Input=1 и позволяет счетчик циклов (см. CycleMax).
 +
 +====== Выходы ======
 +===== Stage =====
 +Номер текущей стадии. Если Stage=0, то цикл не запущен. Иначе значение Stage находится в диапазоне от 1 до установленного количества стадий.
 +
 +===== CycleCnt =====
 +Счетчик циклов. Увеличивается на 1 по завершению каждого цикла. Для сброса CycleCnt записать значение 0.
 +
 +===== CycleMax =====
 +Максимальное количество циклов. Если CycleMax=0, то без ограничений. Иначе при CycleCnt>​=CycleMax старт нового цикла запрещен.
 +
 +===== StageStart =====
 +Номер стадии,​ с которой начнется первый цикл. Если StageStart=0,​ то цикл начнется со стадии 1.
 +
 +===== StageLoop =====
 +Номер стадии,​ с которой начнется повторный цикл. Если StageLoop=0,​ то цикл начнется со стадии 1.
 +
 +===== StageFlags =====
 +Не используется
 +
 +===== Output1... OutputN =====
 +Логические выходы. Значение выхода Output равно 1, если номер выхода равен номеру текущей стадии. Иначе значение выхода равно 0.
  
doc/jroboplc/modules/roboplant/devstga.1613124760.txt.gz · Последние изменения: 2021/02/12 13:12 — denis
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0