|
Вопросы о программировании Вопросы, касающиеся программирования на FBD |
|
Опции темы | Поиск в этой теме |
14.06.2014, 23:53 | #31 |
Senior Member
Регистрация: Nov 2013
Адрес: Санкт-Петербург
Сообщения: 213
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Часовой таймер
Ну да, в итоге так и сделал Хотя по началу пытался мудрить... )) Кстати, так часто бывает: мудришь-мудришь, а решение оказывается совсем простое и на поверхности
|
19.06.2014, 15:57 | #32 |
Senior Member
Регистрация: Aug 2010
Сообщения: 718
Благодарил(а): 1 раз(а)
Поблагодарили:
15 раз(а) в 12 сообщениях
|
Ответ: Часовой таймер
Вот у меня тоже чиллер падает в ошибку при переключении насосов по ротации из-за провала протока... Включать два насоса нельзя. Соответственно алгоритм при ротации должен быть таким:
- наступило время Ч (смены насосов) - на чиллер подается команда останова - насос молотит еще 5 минут (время остановки чиллера, если выключить насос раньше, до полной остановки чиллера - падает в ошибку, сброс только вручную на чиллере) - остановка работающего насоса - запуск второго насоса -команда на включение чиллера Как это реализовать внешней обвязкой стандартного макроса? Может уже торможу, переработав, но что-то не соображу |
19.06.2014, 16:51 | #33 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: Часовой таймер
Цитата:
Это как в математике - вроде как кажется, что все прямые очень разные. Снизу вверх, сверху вниз, под углами разными. Но все они строятся по одной и той же формуле, которая описывает любую прямую. Это формула kx+b. Именно коэффициенты задают, как будет проведена эта прямая. Не нужно каждый раз придумывать свою формулу. Достаточно найти коэффициенты. Так и в вашей задаче. Вам нужен АВР + ротация. Всяческие задержки - это коэффициенты. Не более. Смотрите прилагаемый рисунок. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
19.06.2014, 17:51 | #34 |
Senior Member
Регистрация: Aug 2010
Сообщения: 718
Благодарил(а): 1 раз(а)
Поблагодарили:
15 раз(а) в 12 сообщениях
|
Ответ: Часовой таймер
Мде... Воровать - так миллион, тормозить - так стояночным...
Спасибо! Надо выспаться... [OFFTOPIC] P.S. Еще лет несколько назад Арсений старательно убеждал нас, что If...EndIf это зло и ну его нафиг, а тут оно вот оно [/OFFTOPIC] Последний раз редактировалось ViS, 19.06.2014 в 18:03 |
19.06.2014, 18:25 | #35 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: Часовой таймер
И зачем тут условное выполнение?
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
19.06.2014, 18:58 | #36 |
Senior Member
Регистрация: Aug 2010
Сообщения: 718
Благодарил(а): 1 раз(а)
Поблагодарили:
15 раз(а) в 12 сообщениях
|
Ответ: Часовой таймер
Судя по тому, как оно стоит в макросе, осмелюсь предположить, что вы его туда поставили в целях экономии процессорного времени при отключенном контуре
|
19.06.2014, 19:00 | #37 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: Часовой таймер
Цитата:
Костыль, одним словом. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
19.06.2014, 19:09 | #38 |
Senior Member
Регистрация: Aug 2010
Сообщения: 718
Благодарил(а): 1 раз(а)
Поблагодарили:
15 раз(а) в 12 сообщениях
|
Ответ: Часовой таймер
а для Пикселя или 2G?
|