PDA

Просмотр полной версии : Не обнуляется счетчик импульсов в плк 100



xГеоргийx
29.12.2011, 13:08
Здравствуйте!

Столкнулся с такой проблемой:
CTUTest(CU:= sensor1, RESET:= reset1, PV:= 5)

если пишу так: CTUTest.RESET:= TRUE;
или же если CTUTest.CV достигает 5
не происходит обнуление счетчика.

Видимо, я что-то забыл учесть, подскажите, пожалуйста. А то у меня счетчик считает и считает и не сбрасывается вовсе.
Заранее спасибо!

xГеоргийx
29.12.2011, 13:28
Решил проблему:
CTUTest.RESET := CTUTest.Q;

Однако, не понимаю, почему нельзя обнулить посредством выставления RESET в TRUE
CTUTest.RESET := TRUE;

capzap
29.12.2011, 13:36
Вы не показали весь код, возможно событие CTUTest.RESET := TRUE; никогда не наступает

xГеоргийx
29.12.2011, 13:45
Вы не показали весь код, возможно событие CTUTest.RESET := TRUE; никогда не наступает

однозначно наступает. В отладчике загоралось синим, да и явно делал присвоение в цикле плк.

swerder
29.12.2011, 18:21
если хотите, чтоб вам помогли, показывайте код. гаданиями на кофейной гуще делу не поможешь.