Огромное Вам спасибо. Ваш проект можно использовать как основу для решения различных задач - водоотведение, вентиляция, и т. п.
Вид для печати
Огромное Вам спасибо. Ваш проект можно использовать как основу для решения различных задач - водоотведение, вентиляция, и т. п.
Здравствуйте. А можно в этом проекте после сброса времени ротации каким то образом изменять очередность запуска насосов? После сброса ротации первым всегда запускается первый насос, и, если произведена замена насоса, каким образом можно начать ротацию с замененного насоса, то есть как организовать переход на ручное управление насосами, минуя ротацию для проверки насосов?
Можно, в моих проектах можно вывести переменную main и задавать номер включаемого насоса.
https://owen.ru/forum/showthread.php...l=1#post465379
Здравствуйте. Внимательно всегда читаю Ваши посты, про селекторный выключатель на три положения видел от Вас информацию в других постах. У меня вопрос больше уходит в диспетчеризацию, что бы оператор мог удаленно отключить насосы и выбрать требуемый насос в работу, либо исключить с работы, там много нюансов и хотелок у начальников. Схема с ротацией на 3 насоса будет дополняться и блоками для дистанционного управления, и блоком учета выкаченной жидкости в кубометрах с учетом объема емкости, и блоками удаленного управления на макросах типа SelShgB (в зависимости от типа переменной). Еще раз спасибо за совет, у Вас есть очень интересные решения на форуме.
Вот здесь ротацию делали:
https://owen.ru/forum/showthread.php...l=1#post385145
И, если деактивировать любой из входов, соответствующих включению данного насоса в автоматическую работу, то этот насос будет исключён из ротации и запускаться не будет!
Вложение 84715
Здравствуйте. В этой программе есть баг. Скриншот Вложение 85021. Его суть в том, что при загрузке проекта в ПР200, при тестировании ротации с временем ротации в 60 секунд, при исключении из ротации, в моем случае насоса 2 по аварии, а 1,3,4 продолжали работать в ротации с циклом 60 секунд (маленький цикл ротации выбран для теста силовой части, как поведут себя контакты выходов DO1...DO4, нагруженные на контактор). Но, при снятии аварии с насоса 2 он включался в работу, так как у него была самая маленькая наработка, и, когда оканчивалось время ротации насоса 2 и должен был включиться следующий насос, происходило передергивание выхода DO2, то есть, насос 2 отключался на 0,5 секунды, пытался включиться 3 насос (следующий по минимальной наработке) и сразу отключался, и обратно включался 2 насос, хотя он не должен был априори включаться, у него вышло время ротации, и так происходило 4-5 цикла, постоянно с таким багом выключался насос 2, потом опять пытался включиться насос 3, выключался и опять включался насос 2. Таким образом, насос 2 кратковременно отключаясь при окончании времени ротации, снова включался, не давая отработать цикл ротации остальных насосов, он отработал вместо 60 секунд цикла ротации все 300 в одно лицо. Я программу не корректировал, исходник залил в ПР200, только в макросе изменил время ротации.
Здравствуйте, можно уточнить момент, в программе ротации на 3 насоса при замене времени ротации в макросе через редактирование макроса (версия ПО 2.10.367.0) бывают случаиВложение 86152, когда после записи программы в ПР200 и подачи команды enable при разрешении работы в ротации 1 насоса ротация насосов не происходит, запускается первый насос и он не переключается через заданное время, а постоянно находится в работе, только сбросом времени ротации командой Res можно добиться чередования, как обойти такую ситуацию, бывает при пропадании питания на ПР200 и восстановлении ротация насосов не происходит.