Разработка последовательной функциональной схемы 5-21
Publication 1756-PM003G-EN-E (excerpt of 1756-PM001G) - March 2004
Описание каждого
действия в
псевдокоде
Чтобы организовать логику для какоголибо действия, в первую
очередь опишите действие в псевдокоде. Если вы не знакомы с
псевдокодом, придерживайтесь следующих указаний:
• Используйте ряд коротких предложений, точно описывающих,
что должно происходить.
Если вы хотите: То проверьте
или установите
этот член:
Тип
данных:
Описание:
определить, когда
действие активно
Q BOOL Состояние бита Q зависит от того, является ли данное действие
булевым или небулевым:
Если действие
является:
То бит Q:
булевым установлен (1) все время, пока действие
активно, включая его последнее
сканирование
небулевым установлен (1), пока действие активно,
но
сброшен (0) при последнем
сканировании данного действия
Если вы хотите использовать бит для определения, когда
действие активно, используйте бит Q.
A BOOL Бит А активен все время, пока действие активно.
определить,
сколько времени
действие было
активно (в
миллисекундах)
T DINT Когда действие становится активным, значение таймера (Timer
(T)) сбрасывается, после чего вновь начинается отсчет времени
в миллисекундах. Отсчет времени продолжается до того момента,
когда действие станет неактивным, независимо от значения
уставки (Preset (PRE)).
использовать один
из следующих
определителей,
основанных на
времени: L, SL, D,
DS, SD
PRE DINT Введите временной предел или задержу а член Preset (PRE).
Действие будет начинаться или прекращаться при достижении
значением Timer (T) значения уставки (Preset).
Вы также можете ввести численное выражение, вычисляющее
время в процессе выполнения.
определить,
сколько раз
действие
становилось
активным
Count DINT Это не является подсчетом числа сканирований данного действия.
• Счетчик увеличивается на единицу каждый раз, когда
действие становится активным.
• Он вновь увеличивается на единицу только после того, как
действие становится неактивным, а затем вновь становится
активным.
• Счетчик сбрасывается только в том случае, если вы
сконфигурируете ПФС на перезапуск в начальном шаге. При
такой настройке он будет сбрасываться при переходе
контроллера из программного режима в режим выполнения.
использовать один
тег для различных
битов
состоянияданного
действия
Status DINT
Для этого члена: Используйте этот бит:
Q30
A31