|
Вопросы о программировании Вопросы, касающиеся программирования на FBD |
|
Опции темы | Поиск в этой теме |
17.07.2013, 21:41 | #1 |
Новичок
Регистрация: Jul 2013
Сообщения: 4
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
поделитесь маросом ротации 2х насосов (решено)
нужен макрос для ротации 2х насосов по наработке часов. наработку я посчитал.....а вот дальше запутался и застопорился.
|
18.07.2013, 00:30 | #2 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 180
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: поделитесь маросом ротации 2х насосов
Скачиваете Конструктор ИТП и берёте макрос оттуда.
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
18.07.2013, 15:05 | #3 |
Новичок
Регистрация: Jul 2013
Сообщения: 4
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: поделитесь маросом ротации 2х насосов
для этого надо создать проект из 2х насосов и уже оттуда вытаскивать. или я путаю?
|
18.07.2013, 15:12 | #4 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 180
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: поделитесь маросом ротации 2х насосов
Именно так.
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
18.07.2013, 15:44 | #5 |
Новичок
Регистрация: Jul 2013
Сообщения: 4
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: поделитесь маросом ротации 2х насосов
а может есть по проще макрос. тот что в конструкторе навороченный слишком для меня.
и мне важно понять сам принцип организации ротации. я не могу придумать алгоритм выбора насоса. не надо ни авр, ни защит. на входе 2 числа и 2 выхода ( н1 и н2) как это сделать |
18.07.2013, 16:04 | #6 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 180
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: поделитесь маросом ротации 2х насосов
Цитата:
От вас вводных не прозвучало. Если расскажете, может быть что-то подскажу. Если вам нужно просто сравнить два числа и узнать какое больше, а какое меньше - это делает блок CMP() __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. Последний раз редактировалось Arsie, 18.07.2013 в 16:48 |
|
18.07.2013, 19:10 | #7 |
Новичок
Регистрация: Jul 2013
Сообщения: 4
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: поделитесь маросом ротации 2х насосов
Гыг. Спасибо за смр. Тонкий юмор оценил)) хелп читал)
Проблема в том, что немогу придумать сам алгоритм выбора насоса. Надо чтобы насосы чередовались по наработке (например через 48 часов) первый насос отрабатывает свои часы а потом идет чередование насосов с наработкой в один час. Короче я запутался и всё вообще удалился))))) Поэтому и прошу совета или готового решения. Вводные данные как я говорил ранее наработка насоса один и наработка насоса дваю выход из макроса пуск насоса один или пуск насоса два. И никаких излишеств. |
19.07.2013, 03:48 | #8 |
Senior Member
Регистрация: May 2010
Адрес: Москва
Сообщения: 865
Благодарил(а): 4 раз(а)
Поблагодарили:
87 раз(а) в 68 сообщениях
|
Ответ: поделитесь маросом ротации 2х насосов
Проверка работоспособности, аварий, режимов насосов вам нужна, т.к. это все влияет на выбор насоса. Иначе макрос может попытаться запустить аварийный насос. Или запустить тот, что в автоматическом режиме, в то время как другой запущен в ручном.
Ну если что, вот макрос попроще. Делал на скорую руку, не отлаживал, но вроде должен работать. |
19.07.2013, 10:45 | #9 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 180
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: поделитесь маросом ротации 2х насосов
Цитата:
Поиск не может помочь, если вопрос задаётся совсем неправильный. Например, найти розовые носки по запросу "танк" практически невозможно Указанный мною макрос делает всё, что вы сказали и многое то, что нужно делать, но вы либо не знаете об этом, либо "забыли" написать. И делает это без ошибок. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
19.07.2013, 10:47 | #10 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 180
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: поделитесь маросом ротации 2х насосов
Цитата:
Но и в этом случае гидроудары системе обеспечены __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
19.07.2013, 18:01 | #11 |
Senior Member
Регистрация: May 2010
Адрес: Москва
Сообщения: 865
Благодарил(а): 4 раз(а)
Поблагодарили:
87 раз(а) в 68 сообщениях
|
Ответ: поделитесь маросом ротации 2х насосов
|
19.07.2013, 22:03 | #12 | |
Senior Member
Регистрация: May 2010
Адрес: Novosibirsk
Сообщения: 761
Благодарил(а): 1 раз(а)
Поблагодарили:
10 раз(а) в 10 сообщениях
|
Ответ: поделитесь маросом ротации 2х насосов
Цитата:
Только Вас это устроит на неделю. Потом захочется аварии учитывать, ручное включение, чтоб насосы переключались днем, не в выходные, чтоб сигнализация аварий была, запись в журнале, чтоб был автоматический ввод резерва, проворот при простое. Все равно придется с макросом Арсения разбираться. __________________ В жизни 2 правила успеха: 1 Не говори всего что знаешь 2 ... |
|
02.09.2013, 23:36 | #13 |
Новичок
Регистрация: Aug 2013
Адрес: Russia, Moskow
Сообщения: 14
Благодарил(а): 1 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: поделитесь маросом ротации 2х насосов
Арсений, а как вытащить оттуда этот макрос? Там же только просмотр?
__________________ Si vis pacem, para bellum |
03.09.2013, 09:56 | #14 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 180
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: поделитесь маросом ротации 2х насосов
Какой макрос, откуда вытащить?
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
03.09.2013, 14:51 | #15 |
Новичок
Регистрация: Aug 2013
Адрес: Russia, Moskow
Сообщения: 14
Благодарил(а): 1 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: поделитесь маросом ротации 2х насосов
Макрос из конструктора ИТП "Устр - Насосная группа К1".
Хотел вытащить оттуда ротацию, но как я понимаю теперь, нужно использовать весь макрос))) Задача стоит такая. Есть 3 контура ИТП: Отопление, Вентиляция и ГВС (кстати, я надеюсь правильно для вентиляции указал в конструкторе тип контура - "Система отопления"). Также этим же контроллером хотят управлять группой из 2 дренажных насосов. Управление дренажными насосами по 3 датчикам уровня , пуск 1-го насоса происходит при срабатывани верхнего уровня, 2-го при срабатывании аварийного, отключение насосов происходит при срабатывании нижнего уровня. Переключение рабочий/резервный осуществляется через каждые 2 часа работы. Я так понимаю, нужно вместо стандартного макроса "Устр - Насос дренаж" использовать для этого большой макрос для управления циркуляционными насосами "Устр - Насосная группа К1"? Есть какие-то тонкости там? Вообще кем-нибудь такая задача решалась? __________________ Si vis pacem, para bellum |
03.09.2013, 16:44 | #16 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 180
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: поделитесь маросом ротации 2х насосов
Цитата:
Переход в принципе прост. В штатном режиме работает штатный же макрос, обеспечивая схему 1+1. А вот при достижении аварийного уровня, включайте оба выхода принудительно с помощью обходной схемы, несмотря на команды макроса. Получите 2+0. Если учтёте сигналы аварий насосов - вообще будет всё красиво. Задача канализации? Бог с вами, не задача и была __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
27.10.2013, 19:33 | #17 |
Новичок
Регистрация: Aug 2013
Адрес: Russia, Moskow
Сообщения: 14
Благодарил(а): 1 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: поделитесь маросом ротации 2х насосов
Реализовал, оттестил. Уже неделю на объекте работает.
Тут задумался, если использовать стандартный блок управления парой насосов, там есть чередование включения? То есть сначала по команде один включился, в следующий раз другой? __________________ Si vis pacem, para bellum |
28.10.2013, 12:04 | #18 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 180
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: поделитесь маросом ротации 2х насосов
Нет, нету. Первым включается всегда первый.
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
26.11.2013, 02:51 | #19 |
Новичок
Регистрация: Aug 2013
Адрес: Russia, Moskow
Сообщения: 14
Благодарил(а): 1 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: поделитесь маросом ротации 2х насосов
То есть фактически если включать-выключать насосы достаточно часто (чаще чем время ротации), то наработка у первого будет больше...
__________________ Si vis pacem, para bellum |
26.11.2013, 12:34 | #20 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 180
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: поделитесь маросом ротации 2х насосов
Цитата:
Обычно ИТП включается один раз и выключается только для обслуживания, либо включается в начале отопительного сезона и выключается в его конце. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
14.05.2015, 18:36 | #21 |
Новичок
Регистрация: Mar 2014
Сообщения: 2
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: поделитесь маросом ротации 2х насосов
Поделитесь проектом для двух дренажных насосов с тремя датчиками уровня?!
|
15.05.2015, 13:58 | #22 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 180
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: поделитесь маросом ротации 2х насосов
А зачем два насоса - она работают во встречном направлении чисто ради прикола?)
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
15.05.2015, 19:07 | #23 | ||
Новичок
Регистрация: Mar 2014
Сообщения: 2
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: поделитесь маросом ротации 2х насосов
Цитата:
Цитата:
|
||
15.05.2015, 20:45 | #24 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 180
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: поделитесь маросом ротации 2х насосов
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
23.07.2019, 17:23 | #25 |
Member
Регистрация: Mar 2013
Сообщения: 33
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: поделитесь маросом ротации 2х насосов (решено)
А как бы ротацию приурочить к определенному времени?
|
23.07.2019, 17:58 | #26 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 180
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: поделитесь маросом ротации 2х насосов (решено)
Проще всего настроить ротацию на заведомо большой интервал и в нужный вам час просто делать Пуск/Стоп насосов. Макрос из Конструктора ИТП в таком случае вне очереди выполнит ротацию.
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
23.07.2019, 18:24 | #27 |
Member
Регистрация: Mar 2013
Сообщения: 33
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: поделитесь маросом ротации 2х насосов (решено)
Получается, что при каждом пуске происходит смена насоса если оба в автоматическом режиме?
|
23.07.2019, 18:26 | #28 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 180
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: поделитесь маросом ротации 2х насосов (решено)
Да.
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
23.07.2019, 18:35 | #29 |
Member
Регистрация: Mar 2013
Сообщения: 33
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: поделитесь маросом ротации 2х насосов (решено)
Спасибо, буду пробовать.
|
26.07.2019, 18:09 | #30 |
Member
Регистрация: Mar 2013
Сообщения: 33
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: поделитесь маросом ротации 2х насосов (решено)
Фигня получается (простите за мой французский.
У меня в ТЗ фигурирует время ротации и интервал, но блин есть еще работа по расписанию, а это отключение в ночное время и выходные. То есть на утро при запуске системы, насосы перещелкнутся, то же самое произойдет и при остановке системы оператором в рабочее время. Есть мысль изолировать блок на время остановки по всем входам и корректировать выходящие статусы (получается дичь конечно) , но это не решает проблему при пропадении напряжения. Может есть более гуманный способ допилить макрос или проще писать с нуля? Добавлено через 9 минут Еще вариант. Добавить в проге статус насоса в рамках периода ротации и гасить (DIN: Авто Н) другого насоса перед запуском насосной группы. Соответственно корректировать этот статус в случае сработки АВР или по воле оператора. Как считаете коллеги, жизнеспособная идея? |