Ну вы и развели проблему!) Я уже и не знаю к чему притронуться!
Товарищ. Во всем нужна целесообразность. Вам нужно разработать систему управления. Что понимать под оной?
Программно-аппаратный комплекс, наверное, назначение которого состоит в том, чтобы управлять работой насоса.
При этом вполне возможно обойтись и чисто аппаратной частью, а программу управления реализовать на физическом уровне путем создания схем управления.
Если же решено сделать упор на программу, которая:
а/ собирает информацию о состоянии объекта управления
б/ управляет объектом управления
то соответственно и надо разрабатывать
модель сбора и возможно хранения информации о состоянии объекта
модель управления объектом
Поскольку Ваш объект есть суть конечный автомат, то очевидно, что можно сначала построить модель работы как модель конечного автомата сиречь диаграмма состояний.
Далее нужно подуать о программе в которой будет некий класс Насос, который и будет представлять реальный насосо. Класс Насос будет отражать текущие характеристики реального насоса. Программа будет воздействовать на ваш класс Насос, который уже в свою очередь будет воздействовать на реальный