Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
справиться с проблемами, либо это не твои проблемы.
Вот накидал для 4 насосов, на ST, при желании можно расширить до 16 и больше. Кроме маски аварий и кол-ва необходимых насосов, 1 Работа насосов.jpg
вывел наработку по 4 насосам в секундах (можно сделать в минутах и часах). Наработка считается как Нараб=Часы*10000+Мин*100+Сек.
Если наработка не нужна, можно её убрать на выходах. Переключаться будет всё равно.
Ротация происходит через 10 часов ( можно изменить), по минимальной наработке. При аварии переключается на следующий исправный насос.
При включении ПР наработка сохраняется, сброс сделать не проблема, например по таймеру ТР на 0,5 сек ( ручной сброс есть).
Последний раз редактировалось kondor3000; 30.12.2023 в 23:08.
Доработал вариант, улучшен алгоритм переключений при авариях. Наработка считается как Нараб=Часы*10000+Мин*100+Сек.1 8 насосов.jpg
Варианты на 4 и на 8 насосов. Версия OWEN Logic2.5.342
Новый вариант 4 насоса_Наработка_Ротация по времени_4 Уровня, новый таймер без Т_цикла
Последний вариант 4 насоса_Наработка_Ротация по времени_Запоминание наработки -7,
Исправленный последний вариант 4 насоса_Наработка_Ротация по времени_Запоминание наработки -8,
Последний раз редактировалось kondor3000; 03.03.2025 в 12:20.
Мне кажется, ротацию лучше производить не по абсолютной наработке, а для ротации иметь отдельную переменную для каждого насоса, эти переменные можно сбросить(выровнять) например при замене одного из насосов на новый, такое впечатление, что люди не от мира сего, в смысле, из другой галактики(вселенной), где совсем другие законы и логика.
И, сделайте вход выбора насоса, в смысле, зачем делать выход наработки для каждого насоса(нельзя что ли мультиплексор поставить?), может их 16(или больше), это же ёжик получится!
И, можно добавить, для универсальности, входную переменную, по сколько насосов производить ротацию, в одной из тем товарищ хотел, чтобы ротация происходила по два насоса, в смысле, могут быть какие-то оригинальные желания.
https://owen.ru/forum/showthread.php?t=38891
Последний раз редактировалось Сергей0308; 02.01.2024 в 16:12.
Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
справиться с проблемами, либо это не твои проблемы.
Добавить мультиплексор не проблема, дописать одну строчку, кому надо сделает сам или спросит как сделать.
А по поводу выбора кол-ва насосов есть переменная Amount (Даже на скрине видно), специально ведь подписал в рамке Amount - необходимое число насосов 1-4 (1-8).
Поставьте 2 и будет по 2 насоса переключать.
Последний раз редактировалось kondor3000; 02.01.2024 в 17:28.
Это же количество одновременно работающих насосов, насколько я понимаю?
Мне кажется, алгоритм работы будет более универсальным(гибким), в смысле, если назначить отдельную переменную. Например в моём варианте, что я ссылку давал, может быть до 4 одновременно работающих насоса, но ротация всегда происходит по 1-у насосу, у Вас, насколько смог понять, ротация всегда происходит на количество одновременно работающих насосов, например, при 4-х одновременно работающих насосах, Вы не можете назначить как у меня, чтобы ротация происходила не одновременно для 4 насосов, а по одному насосу с периодом в 4 раза меньшим, в принципе будет тоже самое, но момент ротации насосов будет сдвинут на 1/4 периода работы насоса, в большинстве случаев одновременно все 4 насоса ротировать стрёмно, в смысле, лучше по одному.
Последний раз редактировалось Сергей0308; 03.01.2024 в 21:27.
Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
справиться с проблемами, либо это не твои проблемы.
Только берите последний пример с запоминанием наработки. https://owen.ru/forum/showthread.php...l=1#post426052
Достаточно задачу PT1 перенести из VAR в VAR_INPUT, потом обновить ФБ по ПКМ и все дела)
Последний раз редактировалось kondor3000; 26.03.2025 в 14:40.