))) Мой основной вопрос,про то,как по четырем проводам(входам)блока "PROBA" ,на выходе получать числа 0,1,2,3
Вид для печати
У меня ощущение ,что тема раздуется страниц на 10,и я в конце концов решу что не стоит придумывать что то ,а лучше пользоваться библиотеками ОСКАТ и тихо ,вечерами почитывать форум:)
Числа нужны для того ,чтобы включать требуемый выход(сравнивать с счетчиком)
Вложение 33537
на рисунке указанно красными стрелками.
В случае аварии или ремонта насоса ему присваивается число 3,а счетчик начинает считать не до 4 ,а до 3 и насос не участвует в алгоритме переключения
Как то так,но правда очень топорно,хотелось бы по изящнее.
Вложение 33538
Ну....не методом научного тыка подбирать числа ,думал может есть какая то система
Ув.Валенок как бы Вы вы организовали алгоритм?( Прошу не схему а ход Ваших мыслей).
Мой алгоритм работает ровно так ,как я и хотел.Только на одном насосе.Вот подошел к месту где нужно включить два насоса (Зимой).
В моем представлении алгоритм таков:
Лето-включаем автоматический режим,счетчик отсчитывает заданное время, через которое произойдет переключение на другой насос.Если какой то насос находится в аварии(не сработал датчик перепада давления) или в ремонте(кнопкой со СКАДА) программа выводит этот насос(ы) из общего алгоритма.
Это я уже реализовал.
Зима-Тот же алгоритм,только насосы включаются по два.1 и 2 ,2 и 3 и т.д. Если ,к примеру включились насосы 1 и 2 ,но №2 перешел в режим авария включается следующий насос,№3 .
Вот это еще предстоит сделать.
Спасибо
А как предлагаете оценивать кто больше устал а кто меньше.На каждого канадца таймер ставить?
И я хотел бы что бы они работали по очереди 1,2,3,4 ,а не как придется по наработке 3,1,4,2
У меня один вопрос, вам не все равно кто из них 1, кто 2 а кто 3 ? ну нафига себе (и насосам) забивать голову ненужной нумерацией по порядку ?
Есть.
1 - количество насосов - банальная битовая маска
2. - аварийный или остановленный (опустили автомат питания с допконтактом, выбило по кз и т.д.) исключаем из битовой маски
3. остальные, кто в работе, в битовой маске включены и меняются по времени из включенных
4. при необходимости добавляем второй, третий опять же из включенных в битовой маске.