|
Вопросы о программировании Вопросы, касающиеся программирования на FBD |
|
Опции темы | Поиск в этой теме |
03.06.2021, 12:41 | #1 |
Member
Регистрация: Aug 2018
Сообщения: 46
Благодарил(а): 3 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ротация 1+1+1
Подскажите пожалуйста нет ли у кого готового варианта на ротацию 1+1+1 с контролем аварии устройств. Т.е. если 1 устройство в аварии, его исключаем из работы и переходим на схему 1+1, если в аварии два устройства - молотим последним оставшимся. Что-то вроде макроса из конструктора по насосам, но на 3 устройства, а не на 2 (моточасы не важны). В идеале с импульсом переключения.
Дискретная система управления на 15 устройств это же не про меня? |
03.06.2021, 14:15 | #2 | |
Senior Member
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 160
Благодарил(а): 240 раз(а)
Поблагодарили:
165 раз(а) в 157 сообщениях
|
Ответ: Ротация 1+1+1
Цитата:
|
|
04.06.2021, 10:41 | #3 |
Member
Регистрация: Aug 2018
Сообщения: 46
Благодарил(а): 3 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: Ротация 1+1+1
хм. значит я не разобрался как оно работает, хоть и почитал файл инструкции))
непонятен период переключений. на вход U подаю 3, на вход num - 1. моточасы по нулям, t по нулям (пробовал ставить не нули)). в какой момент времени произойдет смена активного устройства? |
04.06.2021, 11:55 | #4 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 092
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: Ротация 1+1+1
Цитата:
В тот момент, когда вы поиграете U в сторону уменьшения или увеличения. Этот макрос не является системой регулирования. Это исполнительная система, она делает ровно то, что вы ей скажете. Сказали включить один насос, она его включит, обеспечив контроль аварии и резервирование. Схема у вас 1N+2, как я понимаю? __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
04.06.2021, 11:58 | #5 | |
Senior Member
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 160
Благодарил(а): 240 раз(а)
Поблагодарили:
165 раз(а) в 157 сообщениях
|
Ответ: Ротация 1+1+1
Цитата:
NUM - число используемых выходов вообще U - сколько использовать прямо сейчас |
|
04.06.2021, 12:37 | #6 | |
Member
Регистрация: Aug 2018
Сообщения: 46
Благодарил(а): 3 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: Ротация 1+1+1
конечно, же)
Цитата:
Вот я на U шлю единицу. Макрос включает устройство номер 3 (num=3). Если подать 0 на U а потом 1 - то макрос опять же включит третье устройство. Чтобы включилось другое устройство нужно прибавлять значения на вход моточасов (хотя мне это и не нужно) - иначе никак? в смысле если на входах моточасов будут нули - то будет вечно работать только 1 устройство из 3? Добавлено через 58 секунд входы ок. ротировать 1 активный выход можно только подавая разные значения на вход моточасов - больше никак? |
|
04.06.2021, 12:47 | #7 | |
Senior Member
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 160
Благодарил(а): 240 раз(а)
Поблагодарили:
165 раз(а) в 157 сообщениях
|
Ответ: Ротация 1+1+1
Цитата:
|
|
04.06.2021, 12:54 | #8 |
Member
Регистрация: Aug 2018
Сообщения: 46
Благодарил(а): 3 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: Ротация 1+1+1
Всем спасибо. Буду с моточасами колдовать)
|
04.06.2021, 13:01 | #9 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 092
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: Ротация 1+1+1
Счётчики 32-хразрядные на них повесьте всё: https://forum.segnetics.com/showthread.php?t=736
Это входы весовых коэффициентов, если говорить по научному. А уж моточасы там или что - дело десятое, от задачи зависит. Счётчики тактируйте по изменениям секунд в часах. Или, лучше, минут - так вы их гарантированно никогда не переполните. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
Благодарность от: |