Добрый вечер форумчане, помогите с написанием проги.
Алгоритм такой, есть 5 емкостей которые надо заполнить, у каждой емкости есть два датчика уровня, нижний датчик уровня дает команду на загрузку материала, наполнившись материалом верхний датчик уровня останавливает загрузку и так все 5 емкостей до полного заполнения.Но не в этом моя проблема
, проблема состоит в том , чтобы поставить емкости в очередь на разгрузку, начальное состояние клапанов через которые поступает материал в емкости открытое (и ни как по другому) поэтому при включении системы все емкости начинают заполняться материалом, и как только заполнятся
датчики верхнего уровня подают питание на клапана и клапана закрываются (без питания клапан открыт) в итоге все пять клапанов находятся под напряжением и соответственно закрыты для загрузки и вот теперь емкости надо разгрузить в любой последовательности и ставить их в очередь под загрузку, т.е. если первой например разгрузилась вторая емкость а за ней пятая то и сначала загружаем (сбрасываем питание с клапана) вторую затем пятую и так далее в порядке очереди. И так подвожу итог, если емкости загружены то на всех клапанах присутствует напряжение и чтобы начать загрузку в емкость надо снять напряжение с клапана.
На форуме есть решения поставить в очередь, но там все наоборот, короче не хватает у меня опыта и соответственно мозгов чтоб решить эту проблему, прошу помощи у Вас уважаемые форумчане.
Может кто подскажет или направит на правильное решение