Hola:
En msts es difícil, ya que no hay forma que una locomotora reciba información exterior de una baliza, por ejemplo.
En su dia implementamos en muchos modelos de msts, como mis 444, la consola del ASFA, en base a una variable implementada en el simulador. Pero poco más se puede hacer en msts. (No sé si en operails se podrá mejorar la cosa).
En otros simuladores, como Trainz i Railworks, que admiten programación script si es posible hacerlo, almenos hay herramientas para lograrlo. En Trainz hay una implementación funcional. En Railworks hay alguna implementación parcial (
www.railsim.es) pero faltan cosas. Tiempo al tiempo.
Con scripts se puede hacer cualquier cosa, eso si, hay que buscar la manera de hacerlo, que no suele ser trivial.
Saludos.