Контролировать нужно верхний уровень жидкости. ТЗ нет, поскольку сам алгоритм работы я еще не продумал. Мне сейчас нужно выбрать ПР, а уж потом перейти к практике в соответствующем разделе. Видео пока снять сложно, т.к. нужен хороший свет и камера (часть мастерской, увы в темном и неотапливаемом подвале, пока что...), а я сейчас в Москве, а кружок в Сибири... Может на майские вырвусь домой.
Даже не знаю, как объяснить подробнее. Четыре кюветы стоят в ряд на столе. Над каждой кюветой расположена трубка, из которой потихоньку выливается вода со взвешенным абразивом. При выливании воды, абразив оседает на дне. После того, как кювета заполнилась (пусть не до конца), нужно откачать верхний слой воды насосом, чтобы потом вычерпать "жижу" - абразив и пустить ее на регенерацию (абразивы стоят дорого). Откачка воды происходит насосом. Для этой цели от каждой кюветы идет отводная трубка. Трубка идет к гребенке на четыре выхода. На каждом выходе стоит соленоид. Гребенка установлена на насосе, который откачивает воду и сбрасывает ее в канализацию. Для откачки воды из определенной кюветы, закрываем три соленоида на гребенке, оставляем один соленоид открытым и включаем насос. Если бы насос был очень производительным, можно было бы по заполнении кюветы мигом откачать из нее воду. Но насос не такой производительный. Поэтому, ПР должно анализировать сигнал уровня воды от датчиков в кюветах. Например, если в трех кюветах уровень нулевой, то ПР ждет заполнения четвертой кюветы почти до конца и только потом начинает откачку. Если же в двух кюветах есть вода, то ПР анализирует, когда (при каком уровне воды в первой кювете) ему начать откачку из первой кюветы, чтобы успеть откачать воду из первой кюветы до того, как до критического уровня заполнится вторая кювета (критический уровень - это такой, при котором насос не успевает откачать воду из кюветы до ее переполнения).