![]() |
![]() ![]() |
|
Вопросы о программировании Вопросы, касающиеся программирования на FBD |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
![]() |
#1 |
Новичок
Регистрация: Jul 2013
Сообщения: 4
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
![]()
нужен макрос для ротации 2х насосов по наработке часов. наработку я посчитал.....а вот дальше запутался и застопорился.
|
![]() |
![]() |
![]() |
#2 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 15 960
Благодарил(а): 8 раз(а)
Поблагодарили:
467 раз(а) в 426 сообщениях
|
![]() __________________ Добро всегда побеждает зло. Кто победил - тот и добрый. |
![]() |
![]() |
![]() |
#3 |
Новичок
Регистрация: Jul 2013
Сообщения: 4
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
![]()
для этого надо создать проект из 2х насосов и уже оттуда вытаскивать. или я путаю?
|
![]() |
![]() |
![]() |
#4 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 15 960
Благодарил(а): 8 раз(а)
Поблагодарили:
467 раз(а) в 426 сообщениях
|
![]() __________________ Добро всегда побеждает зло. Кто победил - тот и добрый. |
![]() |
![]() |
![]() |
#5 |
Новичок
Регистрация: Jul 2013
Сообщения: 4
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
![]()
а может есть по проще макрос. тот что в конструкторе навороченный слишком для меня.
и мне важно понять сам принцип организации ротации. я не могу придумать алгоритм выбора насоса. ![]() ![]() не надо ни авр, ни защит. на входе 2 числа и 2 выхода ( н1 и н2) ![]() ![]() |
![]() |
![]() |
![]() |
#6 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 15 960
Благодарил(а): 8 раз(а)
Поблагодарили:
467 раз(а) в 426 сообщениях
|
![]() От вас вводных не прозвучало. Если расскажете, может быть что-то подскажу. Если вам нужно просто сравнить два числа и узнать какое больше, а какое меньше - это делает блок CMP() __________________ Добро всегда побеждает зло. Кто победил - тот и добрый. Последний раз редактировалось Arsie, 18.07.2013 в 16:48 |
![]() |
![]() |
![]() |
#7 |
Новичок
Регистрация: Jul 2013
Сообщения: 4
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
![]()
Гыг. Спасибо за смр. Тонкий юмор оценил)) хелп читал)
Проблема в том, что немогу придумать сам алгоритм выбора насоса. Надо чтобы насосы чередовались по наработке (например через 48 часов) первый насос отрабатывает свои часы а потом идет чередование насосов с наработкой в один час. Короче я запутался и всё вообще удалился))))) Поэтому и прошу совета или готового решения. Вводные данные как я говорил ранее наработка насоса один и наработка насоса дваю выход из макроса пуск насоса один или пуск насоса два. И никаких излишеств. |
![]() |
![]() |
![]() |
#8 |
Senior Member
Регистрация: May 2010
Сообщения: 632
Благодарил(а): 3 раз(а)
Поблагодарили:
51 раз(а) в 45 сообщениях
|
![]()
Проверка работоспособности, аварий, режимов насосов вам нужна, т.к. это все влияет на выбор насоса. Иначе макрос может попытаться запустить аварийный насос. Или запустить тот, что в автоматическом режиме, в то время как другой запущен в ручном.
Ну если что, вот макрос попроще. Делал на скорую руку, не отлаживал, но вроде должен работать. |
![]() |
![]() |
![]() |
#9 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 15 960
Благодарил(а): 8 раз(а)
Поблагодарили:
467 раз(а) в 426 сообщениях
|
![]() Поиск не может помочь, если вопрос задаётся совсем неправильный. Например, найти розовые носки по запросу "танк" практически невозможно ![]() Указанный мною макрос делает всё, что вы сказали и многое то, что нужно делать, но вы либо не знаете об этом, либо "забыли" написать. И делает это без ошибок. __________________ Добро всегда побеждает зло. Кто победил - тот и добрый. |
![]() |
![]() |
![]() |
#10 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 15 960
Благодарил(а): 8 раз(а)
Поблагодарили:
467 раз(а) в 426 сообщениях
|
![]() Но и в этом случае гидроудары системе обеспечены ![]() __________________ Добро всегда побеждает зло. Кто победил - тот и добрый. |
![]() |
![]() |
![]() |
#11 |
Senior Member
Регистрация: May 2010
Сообщения: 632
Благодарил(а): 3 раз(а)
Поблагодарили:
51 раз(а) в 45 сообщениях
|
![]() ![]() ![]() |
![]() |
![]() |
![]() |
#12 |
Senior Member
Регистрация: May 2010
Адрес: Novosibirsk
Сообщения: 706
Благодарил(а): 0 раз(а)
Поблагодарили:
6 раз(а) в 6 сообщениях
|
![]() Только Вас это устроит на неделю. Потом захочется аварии учитывать, ручное включение, чтоб насосы переключались днем, не в выходные, чтоб сигнализация аварий была, запись в журнале, чтоб был автоматический ввод резерва, проворот при простое. Все равно придется с макросом Арсения разбираться. __________________ В жизни 2 правила успеха: 1 Не говори всего что знаешь 2 ... |
![]() |
![]() |
![]() |
#13 |
Новичок
Регистрация: Aug 2013
Адрес: Russia, Moskow
Сообщения: 14
Благодарил(а): 1 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
![]()
Арсений, а как вытащить оттуда этот макрос? Там же только просмотр?
__________________ Si vis pacem, para bellum |
![]() |
![]() |
![]() |
#14 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 15 960
Благодарил(а): 8 раз(а)
Поблагодарили:
467 раз(а) в 426 сообщениях
|
![]() __________________ Добро всегда побеждает зло. Кто победил - тот и добрый. |
![]() |
![]() |
![]() |
#15 |
Новичок
Регистрация: Aug 2013
Адрес: Russia, Moskow
Сообщения: 14
Благодарил(а): 1 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
![]()
Макрос из конструктора ИТП "Устр - Насосная группа К1".
Хотел вытащить оттуда ротацию, но как я понимаю теперь, нужно использовать весь макрос))) Задача стоит такая. Есть 3 контура ИТП: Отопление, Вентиляция и ГВС (кстати, я надеюсь правильно для вентиляции указал в конструкторе тип контура - "Система отопления"). Также этим же контроллером хотят управлять группой из 2 дренажных насосов. Управление дренажными насосами по 3 датчикам уровня , пуск 1-го насоса происходит при срабатывани верхнего уровня, 2-го при срабатывании аварийного, отключение насосов происходит при срабатывании нижнего уровня. Переключение рабочий/резервный осуществляется через каждые 2 часа работы. Я так понимаю, нужно вместо стандартного макроса "Устр - Насос дренаж" использовать для этого большой макрос для управления циркуляционными насосами "Устр - Насосная группа К1"? Есть какие-то тонкости там? Вообще кем-нибудь такая задача решалась? __________________ Si vis pacem, para bellum |
![]() |
![]() |
![]() |
#16 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 15 960
Благодарил(а): 8 раз(а)
Поблагодарили:
467 раз(а) в 426 сообщениях
|
![]() ![]() Переход в принципе прост. В штатном режиме работает штатный же макрос, обеспечивая схему 1+1. А вот при достижении аварийного уровня, включайте оба выхода принудительно с помощью обходной схемы, несмотря на команды макроса. Получите 2+0. Если учтёте сигналы аварий насосов - вообще будет всё красиво. ![]() __________________ Добро всегда побеждает зло. Кто победил - тот и добрый. |
![]() |
![]() |
![]() |
#17 |
Новичок
Регистрация: Aug 2013
Адрес: Russia, Moskow
Сообщения: 14
Благодарил(а): 1 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
![]()
Реализовал, оттестил. Уже неделю на объекте работает.
Тут задумался, если использовать стандартный блок управления парой насосов, там есть чередование включения? То есть сначала по команде один включился, в следующий раз другой? __________________ Si vis pacem, para bellum |
![]() |
![]() |
![]() |
#18 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 15 960
Благодарил(а): 8 раз(а)
Поблагодарили:
467 раз(а) в 426 сообщениях
|
![]() __________________ Добро всегда побеждает зло. Кто победил - тот и добрый. |
![]() |
![]() |
![]() |
#19 |
Новичок
Регистрация: Aug 2013
Адрес: Russia, Moskow
Сообщения: 14
Благодарил(а): 1 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
![]()
То есть фактически если включать-выключать насосы достаточно часто (чаще чем время ротации), то наработка у первого будет больше...
__________________ Si vis pacem, para bellum |
![]() |
![]() |
![]() |
#20 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 15 960
Благодарил(а): 8 раз(а)
Поблагодарили:
467 раз(а) в 426 сообщениях
|
![]() Обычно ИТП включается один раз и выключается только для обслуживания, либо включается в начале отопительного сезона и выключается в его конце. __________________ Добро всегда побеждает зло. Кто победил - тот и добрый. |
![]() |
![]() |
![]() |
#21 |
Новичок
Регистрация: Mar 2014
Сообщения: 2
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
![]()
Поделитесь проектом для двух дренажных насосов с тремя датчиками уровня?!
![]() |
![]() |
![]() |
![]() |
#22 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 15 960
Благодарил(а): 8 раз(а)
Поблагодарили:
467 раз(а) в 426 сообщениях
|
![]() __________________ Добро всегда побеждает зло. Кто победил - тот и добрый. |
![]() |
![]() |
![]() |
#23 |
Новичок
Регистрация: Mar 2014
Сообщения: 2
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
![]() ![]() |
![]() |
![]() |
![]() |
#24 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 15 960
Благодарил(а): 8 раз(а)
Поблагодарили:
467 раз(а) в 426 сообщениях
|
![]() __________________ Добро всегда побеждает зло. Кто победил - тот и добрый. |
![]() |
![]() |
![]() |
#25 |
Member
Регистрация: Mar 2013
Сообщения: 33
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
![]()
А как бы ротацию приурочить к определенному времени?
|
![]() |
![]() |
![]() |
#26 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 15 960
Благодарил(а): 8 раз(а)
Поблагодарили:
467 раз(а) в 426 сообщениях
|
![]() __________________ Добро всегда побеждает зло. Кто победил - тот и добрый. |
![]() |
![]() |
![]() |
#27 |
Member
Регистрация: Mar 2013
Сообщения: 33
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
![]()
Получается, что при каждом пуске происходит смена насоса если оба в автоматическом режиме?
|
![]() |
![]() |
![]() |
#28 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 15 960
Благодарил(а): 8 раз(а)
Поблагодарили:
467 раз(а) в 426 сообщениях
|
![]() __________________ Добро всегда побеждает зло. Кто победил - тот и добрый. |
![]() |
![]() |
![]() |
#29 |
Member
Регистрация: Mar 2013
Сообщения: 33
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
![]()
Спасибо, буду пробовать.
|
![]() |
![]() |
![]() |
#30 |
Member
Регистрация: Mar 2013
Сообщения: 33
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
![]()
Фигня получается (простите за мой французский.
У меня в ТЗ фигурирует время ротации и интервал, но блин есть еще работа по расписанию, а это отключение в ночное время и выходные. То есть на утро при запуске системы, насосы перещелкнутся, то же самое произойдет и при остановке системы оператором в рабочее время. Есть мысль изолировать блок на время остановки по всем входам и корректировать выходящие статусы (получается дичь конечно) , но это не решает проблему при пропадении напряжения. Может есть более гуманный способ допилить макрос или проще писать с нуля? Добавлено через 9 минут Еще вариант. Добавить в проге статус насоса в рамках периода ротации и гасить (DIN: Авто Н) другого насоса перед запуском насосной группы. Соответственно корректировать этот статус в случае сработки АВР или по воле оператора. Как считаете коллеги, жизнеспособная идея? |
![]() |
![]() |
![]() |
Опции темы | Поиск в этой теме |
Опции просмотра | |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Ротация насосов | alekseydav | Вопросы о программировании | 4 | 15.04.2020 13:11 |
Придумываем алгоритм ротации насосов (решено) | Shogun | Вопросы о программировании | 35 | 04.02.2020 01:16 |
Работа насосов СО в режиме Лето (решено) | esi | SMConstructor (теплопункты) | 7 | 17.12.2019 18:35 |