Ох ,уж эти переменные ,не люблю ,пока найдешь все концы от каждой переменной ,пол дня пройдет .Непонятно зачет в схеме используете преобразование Bool to INT кругом и работаете с целочисленными значениями ? Кроме того думается что чрезмерно ваше стремление выровнять ресурс работы насосов по времени ,потому как не всегда ,даже при отведенном одинаковом времени ,насосы будут работать одинаковое время из-за разности разбора воды в разное время суток .Поэтому лучще их менять каждые 24 часа,а не 12.А то получится ,что один всегда работает днем ,а второй ночью ,например.У вас в Пр не используются реле давления ,наверное они стоят на насосах.Поэтому у вас нет реальной информации о рабочем времени насосов .Если уж выравнивать их время работы и коммутировать ,то лучше по моточасам насосов,мне так кажется,но для этого нужно завести контакты реле давления в ПР.Датчик давления на выходе у вас служит другим целям -выявление исправности насосов.Вообще управление насосами уже много раз реализовывалось в данной теме,видать идеального алгоритма пока не найдено