
Сообщение от
Mikhail_NNT
Blink начинает свой такт с False, как сделать, чтобы его такт всегда начинался с True?
После окончания работы Blink, в заданный промежуток времени, иногда его выход остается в True. Нужно, чтобы он всегда сбрасывался в False . Пытался его сбросить в программе Blink.Q:=False, компилятор ругается, что Q не является входной переменной. Конструкция Blink.Q=>False, также неработоспособна. Как тогда сбросить Q в False?
Можно было инвертировать выход и подать на выход Q:= Enable AND NOT BLINK1.Q, будет включаться с TRUE и выключаться даже если Q:=TRUE;
Но сбросить стандартный BLINK не получится, можете импортировать выложенный блок и использовать, валяется давно с форума
Код:
Moy_BLINK1(start:=Enable , hi:=TIMEHIGH , lo:=TIMELOW, q=>Q );