NON-STORED-действия
Это список команд на языке ST или IL, которые выполняются на каждом цикле работы контроллера в течении всего периода активности шага.
Синтаксис
ACTION(N);
Операторы языка ST или IL;
END_ACTION;
Кроме puls и non-stored действий в стандарте определены (но не поддерживаются ISaGRAF) следующие классификаторы действий:
1. S – сохраняемое. Действие активируется и остается активным до сброса.
2. R – сброс. Действие деактивируется.
3. L – ограниченное по времени. Действие остается активным заданное время, но не дольше чем шаг.
4. SL – сохраняемое и ограниченное по времени. Действие остается активным заданное время, вне зависимости от шага.
5. D – отложенное. Действие активируется через заданное время после активации шага.
6. DS – отложенное сохраняемое. Действие активируется через заданное время после активации шага и остается активным до сброса.
7. SD – сохраняемое отложенное. Действие активируется через заданное время после активации шага, даже если шаг уже не активен.
SFC действия
Это дочерняя последовательность на языке SFC, запускаемая или уничтожаемое в соответствии с изменением сигнала активности шага. Кроме указанных возможностей в каждом шаге может осуществляться вызов подпрограмм, написанных на любом из остальных языков.
В отличии от макрошага, который пока не выполнится до конца, не происходит дальнейшего перехода, SFC-действие сразу прекращается при выполнении условия перехода.
SFC-действие может иметь один из следующих спецификаторов: N(“non-stored”), S(установки) или R (сброса).
Основные SFC-действий:
<child_program>(N); запускает дочернюю последовательность, когда шаг становится активным и уничтожает дочернюю последовательность, когда шаг становится неактивным
<child_program>;выполняет то же самое, что и предыдущее действие (атрибут N является необязательным)
<child_program>(S);запускает дочернюю последовательность, когда шаг становится активным - ничего не делается, когда шаг становится неактивным
<child_program>(R); уничтожает дочернюю последовательность, когда шаг становится активным - ничего не делается, когда шаг становится не активным
Дата добавления: 2020-08-31; просмотров: 710;