Se requiere realizar la integración de varios software para conformar la arquitectura la cual está integrada por tres etapas: la secuencia de operación, el sitio del laboratorio remoto, y el medio de programación. Por lo tanto, en el presente trabajo se desarrolla el diseño, implementación, validación teórica y experimental de una arquitectura de software para un laboratorio virtual enfocada a la programación de Controladores Lógicos Programables. La secuencia de operación la define el usuario en función al proceso a automatizar, detallando las variables de entrada y salida a programar. Necesitando una computadora personal ya que es el sitio de experimentación, estando constituida por el software de enlace entre la propia computadora y el software de emulación del controlador lógico programable virtual ya que toma atributos de la memoria y de la CPU de la computadora. Una vez establecido el enlace entre la PC y el PLC virtual se utiliza el software de programación del PLC, para ejecutar la secuencia de operación hasta en cuatro lenguajes de programación como son escalera, bloques, secuencial y texto estructurado. Realizando la descarga del programa para la simulación de la secuencia de operación poniéndose en línea y en modo ejecución, lo anterior sin la necesidad del uso hardware como pueden ser dispositivos de entrada/salida, el PLC y la interfaz de comunicación. Finalmente se realizan las pruebas y se analizan los resultados del enlace y las secuencias de operación automatizadas por medio del PLC virtual.
Palabras Clave: Automatización, Emulador, PLC.