Segnetics

Вернуться   Segnetics > Форум Segnetics > Вопросы о программировании

Вопросы о программировании Вопросы, касающиеся программирования на FBD

Ответ
 
Опции темы Поиск в этой теме
Старый 14.06.2014, 23:53   #31
djaval
Senior Member
 
Регистрация: Nov 2013
Адрес: Санкт-Петербург
Сообщения: 213
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Часовой таймер

Цитата:
Сообщение от Arsie Посмотреть сообщение
Но, опять же, переделки макроса ваш случай не требует. Причём совсем. Чиллеру нужна кратковременная прокачка теплоносителя после остановки, т.е. на выключение насоса нужно ставить задержку. Эта же задержка органично устроит и перекрывание работы насосов при ротации.
Ну да, в итоге так и сделал Хотя по началу пытался мудрить... )) Кстати, так часто бывает: мудришь-мудришь, а решение оказывается совсем простое и на поверхности
djaval вне форума   Ответить с цитированием
Старый 19.06.2014, 15:57   #32
ViS
Senior Member
 
Регистрация: Aug 2010
Сообщения: 718
Благодарил(а): 1 раз(а)
Поблагодарили: 15 раз(а) в 12 сообщениях
По умолчанию Ответ: Часовой таймер

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

Как это реализовать внешней обвязкой стандартного макроса?
Может уже торможу, переработав, но что-то не соображу
ViS вне форума   Ответить с цитированием
Старый 19.06.2014, 16:51   #33
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Часовой таймер

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

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

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

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

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

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

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


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 19.06.2014, 17:51   #34
ViS
Senior Member
 
Регистрация: Aug 2010
Сообщения: 718
Благодарил(а): 1 раз(а)
Поблагодарили: 15 раз(а) в 12 сообщениях
По умолчанию Ответ: Часовой таймер

Мде... Воровать - так миллион, тормозить - так стояночным...
Спасибо!

Надо выспаться...

[OFFTOPIC]
P.S. Еще лет несколько назад Арсений старательно убеждал нас, что If...EndIf это зло и ну его нафиг, а тут оно вот оно
[/OFFTOPIC]

Последний раз редактировалось ViS, 19.06.2014 в 18:03
ViS вне форума   Ответить с цитированием
Старый 19.06.2014, 18:25   #35
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Часовой таймер

Цитата:
Сообщение от ViS Посмотреть сообщение
[OFFTOPIC]
P.S. Еще лет несколько назад Арсений старательно убеждал нас, что If...EndIf это зло и ну его нафиг, а тут оно вот оно
[/OFFTOPIC]
И зачем тут условное выполнение?


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 19.06.2014, 18:58   #36
ViS
Senior Member
 
Регистрация: Aug 2010
Сообщения: 718
Благодарил(а): 1 раз(а)
Поблагодарили: 15 раз(а) в 12 сообщениях
По умолчанию Ответ: Часовой таймер

Судя по тому, как оно стоит в макросе, осмелюсь предположить, что вы его туда поставили в целях экономии процессорного времени при отключенном контуре
ViS вне форума   Ответить с цитированием
Старый 19.06.2014, 19:00   #37
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Часовой таймер

Цитата:
Сообщение от ViS Посмотреть сообщение
Судя по тому, как оно стоит в макросе, осмелюсь предположить, что вы его туда поставили в целях экономии процессорного времени при отключенном контуре
Ну так-то да. Но для 2Gi это неактуально. Как и для всех будущих наших контроллеров.

Костыль, одним словом.


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 19.06.2014, 19:09   #38
ViS
Senior Member
 
Регистрация: Aug 2010
Сообщения: 718
Благодарил(а): 1 раз(а)
Поблагодарили: 15 раз(а) в 12 сообщениях
По умолчанию Ответ: Часовой таймер

а для Пикселя или 2G?
ViS вне форума   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать свои сообщения

BB code is Вкл.
[IMG] код Вкл.
HTML код Выкл.



Часовой пояс GMT +4, время: 16:31.


Версия vBulletin: 3.8.7
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Segnetics 2005 - 2024