-
Использование таймеров
Подскажите, как правильно пользоваться таймерами CodeSys в такой ситуации: после выполнения некоторой операции А операция В должна выполняться не ранее чем через 10 с, причем сама операция А может выполняться повторно до истечения этого интервала. Использовать TP не получается: согласно описанию, он, будучи раз запущен, уже ни на что не реагирует.
Если написать так:
delay: TOF:=(PT:=T#10s);
delay(IN:=FALSE);
if condition_for_A then
do_A;
delay(IN:=TRUE);
delay(IN:=FALSE);
end_if
if not delay.Q then
do_B;
end_if
это будет работать? Или delay(IN:=TRUE) / delay(IN:=FALSE) нужно разносить по разным циклам?
Ваши права
- Вы не можете создавать новые темы
- Вы не можете отвечать в темах
- Вы не можете прикреплять вложения
- Вы не можете редактировать свои сообщения
-
Правила форума