CTUD входы LOAD и PV
CTUD входы LOAD и PV
Походу не то, быть может я что то не так делаю.
Уточню подробно:
Мне нужно начать увеличение не с 0, а с 5 и до 10.
И уменьшение начать с 10 до 5, но не до 0.
capzap
я сделал остановку роста в CTU счетчика, конечно по другому) но все же, импульсы то подаются между Blink и CTU, но счет CTU не ведет . Теперь задача, в 1 раз увеличение проходило к примеру до 5, а теперь надо не с 0, а с 5 и до 10.
Последний раз редактировалось mast_sup; 16.05.2012 в 15:46.
перед началом подаете на вход пв вашу пятёрку, подаете тру на лоад, вуалая, на выходе уже 5
с этим сложнее. что должно быть по достижении?
придется сравнивать выход счетчика с числами и там уже плясать.
аналогично.
вообще лучше написать все самому на st как надо.
Это понятно, что на выходе сразу получится 5, но тут получается как PV стоит 5 и CV 5 и следовательно выход уходит в TRUE, а дальше что еще один блок CTU ставить? (как продолжить увеличение до 10 ?), после достижения 10, так следует пустить сигнал дальше, к примеру закрыть клапан 2.
вообще напишите пару строк, и все будет работать как захотите
if если_надо5 then
счетчик := 5;
else
счетчик := 10;
end_if;
if больше then
счетчик := счетчик +1;
end_if;
if меньше then
счетчик := счетчик -1;
end_if;
вкл_движок =: счетчик >= верхний_предел;
выкл_движок =: счетчик <= нижний_предел;
ST не мой профиль, я с LD лучше намного дружу)
извините, но реализовывать этот алгоритм на LD тот еще изврат