Сообщение от
xScar2003
По поводу приведенного примера. До этого пытался сделать аналогично, думал, что мыслю немного не правильно. Оказалось, что мыслил в верном направлении. Беда в том, что получаю не совсем то, что мне нужно. Если в небольшой программке я подал на вход блока TON значение TRUE, то программа не заходит в кусок кода
if myTon.q and in1 then
end_if
, пока не выполнит несколько циклов. Это вполне естественно. А мне интересно, чтобы выполнение программы приостановилось на эти 2 сек., т.е. на строку if myTon.q and in1 then программа перешла только по истечении 2 с, как это происходит в программе "Светофор" у блока WAIT. Может быть в этом случае мне лучше использовать пустой цикл?
Дело всё в том, что при подаче сигнала на выход, должны замкнуться эл.цепи исполнительных механизмов. А подача сигнала на соответствующий вход говорит об успешном замыкании цепей. И поэтому мне нужно выждать 1-2 секунды, не переходя к следующей строчке кода.