Segnetics

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 17.03.2022, 06:39   #1
vinatim
Member
 
Регистрация: Apr 2021
Сообщения: 41
Благодарил(а): 11 раз(а)
Поблагодарили: 4 раз(а) в 2 сообщениях
По умолчанию Ротация насосов при каждом пуске

Пытался написать сам, но знаний не хватает. Может кто уже делал подобное. Видел много макросов чередования по времени, а вот при каждом пуске не увидел.
Чередования трех насосов при каждом пуске. Можно и больше.
При этом любой насос или сразу два можно вывести из работы и тогда чередование должно быть двух или в работе только один. Управление насосами от датчиков уровня. При сработке каждого уровня, чтобы подключался дополнительный насос. Если подключились дополнительные насосы, то все насосы выключаются только по нижнему уровню. Это условие необходимо при аварийном затоплении.
vinatim вне форума   Ответить с цитированием
Старый 17.03.2022, 10:17   #2
LordN
Senior Member
 
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 157
Благодарил(а): 240 раз(а)
Поблагодарили: 165 раз(а) в 157 сообщениях
По умолчанию Ответ: Ротация насосов при каждом пуске

https://forum.segnetics.com/showthread.php?t=313

и вообще, https://forum.segnetics.com/showthread.php?t=95


__________________
C уважением, LordN
LordN сейчас на форуме   Ответить с цитированием
Старый 17.03.2022, 10:40   #3
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 086
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Ротация насосов при каждом пуске

Цитата:
Сообщение от vinatim Посмотреть сообщение
Пытался написать сам, но знаний не хватает.
В копилку знаний: будет уважительно к собеседникам сразу рассказывать что за объект. Понятное дело, что КНС или дренаж, но состав оборудования нужно не лениться перечислить.


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 19.03.2022, 06:49   #4
vinatim
Member
 
Регистрация: Apr 2021
Сообщения: 41
Благодарил(а): 11 раз(а)
Поблагодарили: 4 раз(а) в 2 сообщениях
По умолчанию Ответ: Ротация насосов при каждом пуске

Цитата:
Сообщение от Arsie Посмотреть сообщение
В копилку знаний: будет уважительно к собеседникам сразу рассказывать что за объект. Понятное дело, что КНС или дренаж, но состав оборудования нужно не лениться перечислить.
Извиняюсь.
По всему городу установлены КНС бытовых стоков. На каждой КНС установлены по три-два насоса. Для равномерного износа насосов, необходимо переключать насос на другой при каждом срабатывании датчика уровня в приемной камере. Если один насос не справляется с уровнем, подключается второй, потом третий. Отключаются при достижении низкого уровня. Ротация по времени не годится. Т.к. при простое насоса забивается быстро всас и приходится выезжать бригаде для прочистки. Так же необходимо в любой момент вывести любой насос из работы, а ротация продолжала бы работать с оставшимися двумя-одним. Накидал диаграмму работы насосов.
х1, х2, х3 входа от датчика уровня
х5, х6, х7 разрешение на работу насоса
Изображения
Тип файла: png 2022-03-19 05_50_36-Window.png (9.3 Кбайт, 80 просмотров)
vinatim вне форума   Ответить с цитированием
Старый 19.03.2022, 09:59   #5
младшой
Senior Member
 
Регистрация: May 2010
Адрес: Москва
Сообщения: 862
Благодарил(а): 4 раз(а)
Поблагодарили: 86 раз(а) в 67 сообщениях
По умолчанию Ответ: Ротация насосов при каждом пуске

Так приделайте к макросу ротации вместо счетчика моточасов счетчик запусков. Можно даже не энергонезависимый.
младшой сейчас на форуме   Ответить с цитированием
Старый 19.03.2022, 21:56   #6
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 086
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Ротация насосов при каждом пуске

Цитата:
Сообщение от vinatim Посмотреть сообщение
Извиняюсь.
По всему городу установлены КНС бытовых стоков. На каждой КНС установлены по три-два насоса. Для равномерного износа насосов, необходимо переключать насос на другой при каждом срабатывании датчика уровня в приемной камере. Если один насос не справляется с уровнем, подключается второй, потом третий. Отключаются при достижении низкого уровня. Ротация по времени не годится. Т.к. при простое насоса забивается быстро всас и приходится выезжать бригаде для прочистки. Так же необходимо в любой момент вывести любой насос из работы, а ротация продолжала бы работать с оставшимися двумя-одним. Накидал диаграмму работы насосов.
https://forum.segnetics.com/showthread.php?t=313 - на входы м1 и так далее повесить счётчики включений насосов.


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Благодарность от:
Старый 25.03.2022, 00:13   #7
VVVkub
Senior Member
 
Регистрация: Aug 2021
Сообщения: 158
Благодарил(а): 14 раз(а)
Поблагодарили: 11 раз(а) в 8 сообщениях
По умолчанию Ответ: Ротация насосов при каждом пуске

Цитата:
Сообщение от vinatim Посмотреть сообщение
переключать насос на другой при каждом срабатывании датчика
Я бы предпочел производить смену не ПРИ включении, а ПОСЛЕ ОТКЛЮЧЕНИЯ.

Вот мой вариант выбора наименьшей наработки

на выходе макроса, каждому "аппарату" назначается номер в очереди на работу.
Вложения
Тип файла: msl Выбор насоса 6.msl (133.3 Кбайт, 69 просмотров)
VVVkub вне форума   Ответить с цитированием
Благодарность от:
Старый 25.03.2022, 06:24   #8
vinatim
Member
 
Регистрация: Apr 2021
Сообщения: 41
Благодарил(а): 11 раз(а)
Поблагодарили: 4 раз(а) в 2 сообщениях
По умолчанию Ответ: Ротация насосов при каждом пуске

Цитата:
Сообщение от VVVkub Посмотреть сообщение
Я бы предпочел производить смену не ПРИ включении, а ПОСЛЕ ОТКЛЮЧЕНИЯ.

Вот мой вариант выбора наименьшей наработки

на выходе макроса, каждому "аппарату" назначается номер в очереди на работу.
У меня есть рабочий проект на Logo! ротации чередования насосов при каждом новом срабатывании датчика уровня. Пока времени не хватает перенести на smlogix, урывками переношу. Как закончу и проверю, выложу макросом. Может кому то пригодится ))) такую ротацию редко используют, но все же...
В Logo немного доработал пуск и останов насоса при срабатывании уровня. Включается по среднему электроду, а выключается по нижнему. Было тупо сразу включение по замыканию или размыканию. Сейчас все работает в связке с Овен БКК1-24. Практика и опыт показывают, кондуктометрические алюминиевые электроды (беру от силовых кабелей жилы) самые надежные при эксплуатации в КНС бытовых стоков. Поплавковым надо много места в приемной камере, и иногда происходит излом кабеля при длительной эксплуатации. А так дешево и сердито )

Последний раз редактировалось vinatim, 25.03.2022 в 06:35
vinatim вне форума   Ответить с цитированием
3 благодарности(ей) от:
Старый 25.03.2022, 08:43   #9
VVVkub
Senior Member
 
Регистрация: Aug 2021
Сообщения: 158
Благодарил(а): 14 раз(а)
Поблагодарили: 11 раз(а) в 8 сообщениях
По умолчанию Ответ: Ротация насосов при каждом пуске

Я не спорю с Вами.
Я немного о другом. Да конечно цикл программы это 10 выполнений в секунду. Да программа достаточно быстро выберет нужный насос, не спорю.
Я имел ввиду то, что по мне лучше сначала выбрать насос и потом ждать когда его нужно включить. А так датчик сработал, нужен насос и мы в панике ищем кто же из них может работать.
Повторюсь да программа это сделает быстро.
Просто представьте, что Вы лично стоите перед закрытой дверью и у Вас 10 связок ключей, а условие выхода одно когда выключают свет. В какой момент вы будете подбирать нужный ключ?
VVVkub вне форума   Ответить с цитированием
Старый 25.03.2022, 10:38   #10
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 086
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Ротация насосов при каждом пуске

Цитата:
Сообщение от VVVkub Посмотреть сообщение
Я имел ввиду то, что по мне лучше сначала выбрать насос и потом ждать когда его нужно включить.
Этот макрос именно так и делает: https://forum.segnetics.com/showthread.php?t=313


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 26.03.2022, 12:40   #11
vinatim
Member
 
Регистрация: Apr 2021
Сообщения: 41
Благодарил(а): 11 раз(а)
Поблагодарили: 4 раз(а) в 2 сообщениях
По умолчанию Ответ: Ротация насосов при каждом пуске

Цитата:
Сообщение от VVVkub Посмотреть сообщение
Я не спорю с Вами.
Я немного о другом. Да конечно цикл программы это 10 выполнений в секунду. Да программа достаточно быстро выберет нужный насос, не спорю.
Я имел ввиду то, что по мне лучше сначала выбрать насос и потом ждать когда его нужно включить. А так датчик сработал, нужен насос и мы в панике ищем кто же из них может работать.
Повторюсь да программа это сделает быстро.
Просто представьте, что Вы лично стоите перед закрытой дверью и у Вас 10 связок ключей, а условие выхода одно когда выключают свет. В какой момент вы будете подбирать нужный ключ?
Тот проект который переношу, он так и делает. Цикл закончился, проверяет сколько разрешено в работу насосов и выбирает следующий для включения.
vinatim вне форума   Ответить с цитированием
Ответ


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

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



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


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