Страница 3 из 4 ПерваяПервая 1234 ПоследняяПоследняя
Показано с 21 по 30 из 33

Тема: Задача в ПР200 (из СУНА - чередование трёх насосов)

  1. #21
    Пользователь Аватар для Сергей0308
    Регистрация
    25.06.2011
    Адрес
    Галактика Андромеды (M31)
    Сообщений
    9,434

    По умолчанию

    Цитата Сообщение от Aleks Che Посмотреть сообщение
    К выравниванию наработки между основным и резервным насосом не стремлюсь. Главный смысл - иногда "подергивать" резервный, что бы "не закисал" без дела.



    Вот тут то я немного заблудился. Там в макросах есть переменные (A, Q, N, B,...) Какая и за что они отвечают не пойму. И если я просто скопирую этот ваш вариант реализации отдельно для каждой группы насосов (группы у меня абсолютно независимы друг от друга) будут ли эти переменные независимы между 1-й и 2-й группой насосов?



    Вот это решение по ротации самое то для моей задачи. Если там еще есть устанавливаемая обратная ротация, то было бы совсем хорошо.
    Так зачем разбираться, проще взять макрос с ротацией по внешнему сигналу, в смысле, внешним сигналом сделать мой таймер в режиме генератора(я ссылку давал на таймер) по достижению уставки он выдаёт импульс, сигнал окончания отсчёта(выход "Отсчёт"), который мы используем для ротации и сбрасывается, для каждого насоса можно иметь свой таймер или уставку времени и он может показывать прямой и обратный отсчёт времени до ротации!
    Если надо подсчитывать и время наработки насосов, придётся дополнительный таймер поставить для каждого насоса с возможностью сброса, на случай установки нового насоса, эти таймеры на работу насосов влиять не будут, просто будут показывать суммарную наработку каждого насоса.

    И, ещё, что бросилось в глаза, у Вас очень странная логика управления насосами(на мой взгляд), в смысле, я обычно ставлю на каждый насос селекторный переключатель на три положения, с режимами: "Включён", "Выключен" и "Автоматический". Аналогично можно сделать управление с экрана ПР с помощью комбобокса, вероятно Вы в первый раз делаете и чужие советы Вам не интересны, в смысле, подобное 1000 раз обсуждалось!
    В режиме "Включён" можно толкнуть насос для проверки, например после ремонта, набивки сальников. В режиме "Выключен" насос исключается из работы, например на время ремонта. В режиме "Автоматический" включается в автоматическую работу.
    Последний раз редактировалось Сергей0308; 10.06.2025 в 18:23.
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

  2. #22

    По умолчанию

    Цитата Сообщение от Сергей0308 Посмотреть сообщение
    Так зачем разбираться, проще взять макрос с ротацией по внешнему сигналу, в смысле, внешним сигналом сделать мой таймер в режиме генератора(я ссылку давал на таймер) по достижению уставки он выдаёт импульс, сигнал окончания отсчёта(выход "Отсчёт"), который мы используем для ротации и сбрасывается, для каждого насоса можно иметь свой таймер или уставку времени и он может показывать прямой и обратный отсчёт времени до ротации!
    Можете еще раз ссылкой поделиться? Там есть возможность уставку задавать для прямой и обратной ротации? Ротация с основного насоса на резервный через X часов и обратная ротация с резервного на основной насос через Y часов? С автоматическим сбросом счетчика после каждой ротации?

    Цитата Сообщение от Сергей0308 Посмотреть сообщение
    Если надо подсчитывать и время наработки насосов, придётся дополнительный таймер поставить для каждого насоса с возможностью сброса, на случай установки нового насоса, эти таймеры на работу насосов влиять не будут, просто будут показывать суммарную наработку каждого насоса.
    Таймер наработки для каждого насоса уже смог реализовать.

    Я о другом хотел узнать ваше мнение. Если я скопирую ваше решение под номером 7 (Ротация 11) отдельно для каждой группы насосов - будут ли эти две разные группы насосов работать независимо друг от друга? Или они все-таки будут взаимосвязаны через "Сквозные переменные" в макросе?


    Цитата Сообщение от Сергей0308 Посмотреть сообщение
    И, ещё, что бросилось в глаза, у Вас очень странная логика управления насосами(на мой взгляд), в смысле, я обычно ставлю на каждый насос селекторный переключатель на три положения, с режимами: "Включён", "Выключен" и "Автоматический". Аналогично можно сделать управление с экрана ПР с помощью комбобокса, вероятно Вы в первый раз делаете и в чужие советы Вам не интересны, в смысле, подобное 1000 раз обсуждалось!
    В режиме "Включён" можно толкнуть насос для проверки, например после ремонта, набивки сальников. В режиме "Выключен" насос исключается из работы, например на время ремонта. В режиме "Автоматический" включается в автоматическую работу.
    По моей схеме на каждый насос селекторный переключатель на три положения не подойдет, у меня ручной режим идет в обход ПР200 и управляет всеми насосами в принудительном порядке исключая всякую автоматику и датчики давления и уровня - двухпозиционными переключателями (ПУСК / СТОП) на каждом насосе. А автоматический режим работы ШУН запускается трехпозиционным переключателем - с него идет булевская переменная на вход ПР200 и после блока "И" разрешает выполнение автоматических алгоритмов. Требования заказчика.
    По этому и не совсем бъется с вашей схемой, к моему великому сожалению. А насчет чужих советов - это вы зря. Мне они очень помогают. Поэтому за ними и обратился сюда. Просто перекраивать ТЗ заказчика (хоть оно и возможно выглядит спорно в некоторых моментах) под другую логику , к сожалению, не могу. А вот уставка для каждого насоса (готов/не готов) у меня реализована, просто по другому обозвал (уже писал здесь - через комбобокс реализовал)
    Изображения Изображения
    Последний раз редактировалось Aleks Che; 10.06.2025 в 07:40.

  3. #23

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    Вот вариант 2+3 насоса, с авариями, наработкой, переключением по мин. наработке, Вложение 84238
    Включение от уровня. Наработка считается как Нараб=Часы*10000+Мин*100+Сек.
    Как я вижу, у насосов просто есть ротация, по 1 или по 2 насоса, с задачей времени ротации.
    Вроде почти полностью подходит для моей задачи. Попробую интегрировать ваш вариант.

    Только ротация по наработке не совсем подходит - у меня задача не "выровнять" наработку всех насосов, а нужно чтобы почти все время работали основные насосы, а резервные (в каждой отдельной группе насосов) включались иногда вместо основного и лишь на непродолжительное время и потом снова был переход на основной насос. Другими словами по уставке с пр200, например, через Х часов (уставка с экрана ПР200) работы основного переход на работу резервного насоса в течении Y часов (уставка с экрана ПР200) и потом обратная ротация с автоматическим сбросом счетчиков наработки основного и резервного насосов.
    Как сделать уставки Х и Y часов смогу разобраться. С автоматическим сбросом наработки после обратной ротации тоже попробую разобраться как реализовать.

    Вот еще... Здесь, если не ошибаюсь, нет возможности исключить конкретный насос из списка "перебираемых" насосов? То есть, алго будет подряд все насосы пробовать перебирать в случаях аварии какого либо насоса?
    Последний раз редактировалось Aleks Che; 10.06.2025 в 05:46.

  4. #24

    По умолчанию

    Цитата Сообщение от Aleks Che Посмотреть сообщение
    Вроде почти полностью подходит для моей задачи. Попробую интегрировать ваш вариант.

    Только ротация по наработке не совсем подходит - у меня задача не "выровнять" наработку всех насосов, а нужно чтобы почти все время работали основные насосы, а резервные (в каждой отдельной группе насосов) включались иногда вместо основного и лишь на непродолжительное время и потом снова был переход на основной насос. Другими словами по уставке с пр200, например, через Х часов (уставка с экрана ПР200) работы основного переход на работу резервного насоса в течении Y часов (уставка с экрана ПР200) и потом обратная ротация с автоматическим сбросом счетчиков наработки основного и резервного насосов.
    Как сделать уставки Х и Y часов смогу разобраться. С автоматическим сбросом наработки после обратной ротации тоже попробую разобраться как реализовать.

    Вот еще... Здесь, если не ошибаюсь, нет возможности исключить конкретный насос из списка "перебираемых" насосов? То есть, алго будет подряд все насосы пробовать перебирать в случаях аварии какого либо насоса?
    Аварию включите на любом насосе и он не будет включаться. У меня нет резервных, все рабочие, все в ротации и отключаются по аварии.
    Если есть авария, то остальные насосы просто переключаются, без выравнивания наработки.

    Для вашего варианта, можно вывести переменную main - выбор номера основного насоса и задавать нужный насос.
    Функцию Min можно удалить, не будет выравниваться наработка.
    Последний раз редактировалось kondor3000; 10.06.2025 в 08:32.

  5. #25
    Пользователь Аватар для Сергей0308
    Регистрация
    25.06.2011
    Адрес
    Галактика Андромеды (M31)
    Сообщений
    9,434

    По умолчанию

    Цитата Сообщение от Aleks Che Посмотреть сообщение
    Можете еще раз ссылкой поделиться? Там есть возможность уставку задавать для прямой и обратной ротации? Ротация с основного насоса на резервный через X часов и обратная ротация с резервного на основной насос через Y часов? С автоматическим сбросом счетчика после каждой ротации?



    Таймер наработки для каждого насоса уже смог реализовать.

    Я о другом хотел узнать ваше мнение. Если я скопирую ваше решение под номером 7 (Ротация 11) отдельно для каждой группы насосов - будут ли эти две разные группы насосов работать независимо друг от друга? Или они все-таки будут взаимосвязаны через "Сквозные переменные" в макросе?



    По моей схеме на каждый насос селекторный переключатель на три положения не подойдет, у меня ручной режим идет в обход ПР200 и управляет всеми насосами в принудительном порядке исключая всякую автоматику и датчики давления и уровня - двухпозиционными переключателями (ПУСК / СТОП) на каждом насосе. А автоматический режим работы ШУН запускается трехпозиционным переключателем - с него идет булевская переменная на вход ПР200 и после блока "И" разрешает выполнение автоматических алгоритмов. Требования заказчика.
    По этому и не совсем бъется с вашей схемой, к моему великому сожалению. А насчет чужих советов - это вы зря. Мне они очень помогают. Поэтому за ними и обратился сюда. Просто перекраивать ТЗ заказчика (хоть оно и возможно выглядит спорно в некоторых моментах) под другую логику , к сожалению, не могу. А вот уставка для каждого насоса (готов/не готов) у меня реализована, просто по другому обозвал (уже писал здесь - через комбобокс реализовал)
    Вот повторяю ссылку: https://owen.ru/forum/showthread.php...l=1#post353353
    Та Вам вероятно не понравилась.

    Непонятно в чём проблема, в смысле, для каждого насоса можно поставить свой таймер(макрос), уставка назначается на одном из входов макроса, для каждого насоса можно назначить свою нужную уставку, непонятно, какие здесь могут быть сомнения?
    Всё будет прекрасно работать!

    Как так не подойдёт селекторный переключатель на три положения, это чего надо так намудрить, чтобы он не подошёл!
    Принудительное включение насоса или ручной режим делается обычно в обход автоматики(ПР), по сути делается переключение катушки пускателя двигателя насоса, с чего он будет включатся: напрямую с селекторного переключателя(принудительное включение), с кнопок пуск-стоп(ручной режим) или выхода ПР(автоматический режим), короче, Вы бы ещё простейшие схемы посмотрели реализации подобной(самой элементарной логики), а то как бы чего не перемудрили!

    Со временем я думаю научитесь проще описывать, что Вы хотите сделать или что сделали, сразу с наскоку боюсь такое невозможно!
    Последний раз редактировалось Сергей0308; 10.06.2025 в 11:52.
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

  6. #26

    По умолчанию

    Цитата Сообщение от Сергей0308 Посмотреть сообщение
    Вот повторяю ссылку: https://owen.ru/forum/showthread.php...l=1#post353353
    Та Вам вероятно не понравилась.


    Со временем я думаю научитесь проще описывать, что Вы хотите сделать или что сделали, сразу с наскоку боюсь такое невозможно!
    Почти заканчиваю программу. Сначала хотел накусочничать - часть там готовых макросов, часть в другом месте. Не вариант. Задачи и условия у всех хоть немного, но разные.
    Решил сам потихоньку. После каждого этапа проверяюсь в офлайн отладке с прогоном разных сценариев. Осталось только временную ротацию Основной - Резервный - Основной по вводимым с экрана ПР200 уставкам в каждой группе сделать.
    По факту из макросов использую только ОВЕНовский OperTimer для формирования переменных по наработкам насосов
    Есть уверенность. что завтра добью.
    Изображения Изображения
    Вложения Вложения
    Последний раз редактировалось Aleks Che; 10.06.2025 в 14:58.

  7. #27
    Пользователь Аватар для Сергей0308
    Регистрация
    25.06.2011
    Адрес
    Галактика Андромеды (M31)
    Сообщений
    9,434

    По умолчанию

    Цитата Сообщение от Aleks Che Посмотреть сообщение
    Почти заканчиваю программу. Сначала хотел накусочничать - часть там готовых макросов, часть в другом месте. Не вариант. Задачи и условия у всех хоть немного, но разные.
    Решил сам потихоньку. После каждого этапа проверяюсь в офлайн отладке с прогоном разных сценариев. Осталось только временную ротацию Основной - Резервный - Основной по вводимым с экрана ПР200 уставкам в каждой группе сделать.
    По факту из макросов использую только ОВЕНовский OperTimer для формирования переменных по наработкам насосов
    Есть уверенность. что завтра добью.
    Здесь я выкладывал двухпозиционный(релейный) регулятор с прямым назначением уровней срабатывания(включения-выключения):
    https://owen.ru/forum/showthread.php...l=1#post424807
    Мне кажется, он более удобен(нагляден) чем из менеджера компонентов, режим работы настраивается в свойствах макроса!

    Кстати, а почему Вам нельзя сделать аналогично, как в этом проекте, в смысле, для насосной станции из трёх насосов, где у вас одновременно два насоса работают, я имею ввиду запускать второй насос только если уровень в ёмкости(давление) понизится до некого порогового уровня, который можно задавать?
    Последний раз редактировалось Сергей0308; 10.06.2025 в 21:40.
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

  8. #28

    По умолчанию

    Цитата Сообщение от Сергей0308 Посмотреть сообщение
    Здесь я выкладывал двухпозиционный(релейный) регулятор с прямым назначением уровней срабатывания(включения-выключения):
    https://owen.ru/forum/showthread.php...l=1#post424807
    Мне кажется, он более удобен(нагляден) чем из менеджера компонентов, режим работы настраивается в свойствах макроса!

    Кстати, а почему Вам нельзя сделать аналогично, как в этом проекте, в смысле, для насосной станции из трёх насосов, где у вас одновременно два насоса работают, я имею ввиду запускать второй насос только если уровень в ёмкости(давление) понизится до некого порогового уровня, который можно задавать?
    Здраствуйте. посмотрел ваш проект КНС на два насоса. Сам собирал проект на 2 насоса с чередованием, но очень хотелось на 3 насоса. Сам пока не могу осилить .
    Задача от датчика уровня 4-20мА получаем 3 уроня (уставки включения и отключения задаю с дисплея ПР200) и хочется при каждом следующем включении был новый насос. Безымянный.jpgБезымянный2.jpg

  9. #29

    По умолчанию

    Цитата Сообщение от Алексей 450 Посмотреть сообщение
    Здраствуйте. посмотрел ваш проект КНС на два насоса. Сам собирал проект на 2 насоса с чередованием, но очень хотелось на 3 насоса. Сам пока не могу осилить .
    Задача от датчика уровня 4-20мА получаем 3 уроня (уставки включения и отключения задаю с дисплея ПР200) и хочется при каждом следующем включении был
    Проект на 2 + 3 насоса, ненужное выкинуть, уровень можно сделать на 2 и на 3
    2+3 насоса_Уровень_Ротация по времени, сохранение наработки https://owen.ru/forum/showthread.php...l=1#post465744
    Последний раз редактировалось kondor3000; 14.08.2025 в 19:59.

  10. #30

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    Проект на 2 + 3 насоса, ненужное выкинуть, уровень можно сделать и на 2 и на 3

    2+3 насоса_Нараб_Уровень_Ротация по времени, сохранение наработки https://owen.ru/forum/showthread.php...l=1#post465744
    Спасибо. Буду вникать. Попробую подредактировать, но это прям космос по сравнению с тем как я это пробовал делать и представлял.

Страница 3 из 4 ПерваяПервая 1234 ПоследняяПоследняя

Похожие темы

  1. Чередование насосов (случай для 3-х насосов)
    от 07Fobos в разделе Программируемые реле
    Ответов: 14
    Последнее сообщение: 30.10.2022, 22:04
  2. Чередование насосов при каждом пуске
    от shvitaliy в разделе Программируемые реле
    Ответов: 2
    Последнее сообщение: 27.03.2022, 16:56
  3. Управление включения насосов с экрана ПР200
    от Stakris в разделе Программируемые реле
    Ответов: 19
    Последнее сообщение: 16.04.2018, 18:16
  4. Включение насосов с экрана ПР200?
    от Stakris в разделе Среда программирования OWEN Logic
    Ответов: 5
    Последнее сообщение: 11.04.2018, 13:53
  5. Ответов: 20
    Последнее сообщение: 23.09.2015, 16:55

Метки этой темы

Ваши права

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