I don't recommend an object - only if you have this combination several times and if there is an "organization" for the support of this object (e.g. object is created and maintained by plant TEF).
The project specific solution looks like this in Control plus Studio or OES:
If you want to make copy & paste between projects/stations easier, you can create it as an subtree:
Of course you should create three commands for the three positions , manual functions and an HMI with all inputs/outputs on the CommandHandler (ThreeBasMoveSolution/TwoBasMoveSolution).
In case of ThreeBasMoveSolution the manual functions of the S1-S3 BasMove do not help the operators/service. Therefore you could hide them in the HMI:
Hiding objects should be used rarely because you are hiding functionality. You should not only focus on the common operators, but also on the service/maintenance team and maybe even re-construction/re-use of the machine.
In case of TwoBasMoveSolution it can be very helpful for the service team to move the cylinders separately, e.g. cylinder, valve or cables are defect and must be replaced and tested. HMI (/software) matching the real hardware is the advantage of the solution with only two BasMoves.
... View more