Показать сообщение отдельно
Старый 19.06.2014, 16:51   #33
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 162
Благодарил(а): 15 раз(а)
Поблагодарили: 665 раз(а) в 607 сообщениях
По умолчанию Ответ: Часовой таймер

Цитата:
Сообщение от ViS Посмотреть сообщение
Вот у меня тоже чиллер падает в ошибку при переключении насосов по ротации из-за провала протока... Включать два насоса нельзя. Соответственно алгоритм при ротации должен быть таким:
- наступило время Ч (смены насосов)
- на чиллер подается команда останова
- насос молотит еще 5 минут (время остановки чиллера, если выключить насос раньше, до полной остановки чиллера - падает в ошибку, сброс только вручную на чиллере)
- остановка работающего насоса
- запуск второго насоса
-команда на включение чиллера

Как это реализовать внешней обвязкой стандартного макроса?
Может уже торможу, переработав, но что-то не соображу
Честно говоря, просто и банально. Главное - научиться отличать алгоритм от шелухи.

Это как в математике - вроде как кажется, что все прямые очень разные. Снизу вверх, сверху вниз, под углами разными.

Но все они строятся по одной и той же формуле, которая описывает любую прямую. Это формула kx+b.

Именно коэффициенты задают, как будет проведена эта прямая. Не нужно каждый раз придумывать свою формулу. Достаточно найти коэффициенты.

Так и в вашей задаче. Вам нужен АВР + ротация. Всяческие задержки - это коэффициенты. Не более.

Смотрите прилагаемый рисунок.
Изображения
Тип файла: png Безымянный.PNG (32.3 Кбайт, 198 просмотров)


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием