yo lo q haria seria mediante un controlador plc, 4 sensores como final de carrera (para no colarnos), y dos selvo motores, o motores con inversion de giro (2 reles por motor). para mi lo del selvo se refiere al contacto, y no al motor.... osea un selvo control... los hay por presion, temperatura....
es muy, muy facil de programar, barato de mantener, y no muy dificil de armar
eso si, por lo q vi hace nada en exploit bd no se aconseja tener un siemens simatic como controlador....
saludos peña