"- Когда загружается снаряд, орудие автоматически становится на угол заряжания, она становится на гидростопор. Там есть датчики, которые отражают конец каждой операции и передают сигнал дальше. Пушка стоит на углу заряжания, клин открыт, пушка стоит на гидростопоре, снаряд досылается. Если закрывается клин - срабатывает датчик, который отображает, что опустился рычаг с пустым лотком, клин закрыт. Тогда срабатывает датчик, с гидростопора снимается пушка - можно управлять."
Вы не поверите, но банальные процессы, которые видит пользователь - вроде показа окна, загрузки файла или вылетающих звездочек - для программиста описываются примерно такими же процессами