La comunicación se realizará a través del área de datos LR. Este área se emplea para poder mandar y recibir datos. Todos los datos que “viajan” se almacenan en el área LR.
En el CMP1A, el área LR va desde el canal LR00 hasta el LR15, empleándose los 8 primeros canales para escribir desde el maestro hasta el esclavo, (LR00 a LR07) y los ocho siguientes (LR08 a LR15) para escribir desde el esclavo al maestro.
En el CQM1H, podemos transmitir 64 canales. El área LR va desde el canal LR00 hasta el LR63, empleándose los 32 primeros canales para escribir desde el maestro hasta el esclavo, (LR00 a LR31) y los 32 siguientes (LR32 a LR63) para escribir desde el esclavo al maestro.
El área de enlace será siempre LR00 a LR15 (16 canales) para comunicaciones Data Link 1:1 con CPM1A., con lo cual tendríamos que modificar tamaño del área de comunicaciones en el CQM1H para adaptarlo al CPM1A.
- 2 Autómatas Omron CQM1H
- Cable RS-232C
PASO 1
Una vez abierto el CX-Programmer deberemos ir a "Archivo-->Nuevo..." para agregar los autómatas que vamos a necesitar.PASO 2
Elegimos el nombre del PLC que en este caso será "Maestro" y el tipo de dispositivo "CQM1H" y hacemos click en "Configuraciones".
PASO 3
En esta pestaña elegiremos el tipo correcto de CPU, en nuestro caso CPU51. Haremos click en aceptar y cerraremos ambas ventanas.
PASO 4
Repetimos los pasos anteriores para añadir el segundo PLC que tendrá las mismas características que el anterior salvo que se llamará "Esclavo".
PASO 5
Si hacemos click en el apartado "Memoria" en la barra de navegación de la izquierda podemos ver los datos que hay en la memoria del autómata seleccionado como podemos ver en la siguiente captura:
PASO 6
En el apartado "Configuración" de cada autómata, en la barra de navegación de la izquierda, debemos elegir la pestaña "Tarjeta de comun. A" y en el modo: "PC Link unidireccional (maestro)". Al ser el maestro es el encargado de seleccionar el rango de memoría a utilizar, ya que si no fuesen autómatas de la misma generación habría que configurar el rango a utilizar como hemos visto en la introducción.
En el esclavo repetimos la operación pero en el modo seleccionamos "PC Link unidireccional (esclavo)" y vemos que no nos permite modificar los "Canales de vínculo" al ser el esclavo, ya que esto sólo lo puede modificar el Maestro para evitar problemas.
PASO 7
Ya solo nos queda programar en el Maestro el movimiento de los valores a transferir (31, 210, 89) a los LR correspondientes (LR0, LR1, LR2) mediante una instrucción MOV. Para activar el MOV utilizaremos el contacto P_On que esta siempre activo por defecto.
Así mismo programaremos mediante otra instrucción MOV que el valor que recibamos del Esclavo la pasaremos directamente al canal 100 (salida) del Maestro, activaremos un temporizador que a los 5 segundos pondrá de nuevo las salidas a 0 (ya que se trata que el Esclavo encienda todas las salidas del Maestro durante 5 segundos).
PASO 8
En el Esclavo programaremos que se muestre por la salida del canal 100 el último valor recibido en la transferencia (LR3) y que mueva el valor #FFFF a su zona de transmisión (LR32) para activar todas las salidas del Maestro. Esto lo hacemos de nuevo mediante instrucciones MOV.
PASO 9
Ya solo nos queda transferir sendos programas al PLC y listo, ya tenemos la comunicación lista y funcionando!!
Ahora os dejo con un vídeo resumen para lo anterior:
Muy bien, este post también permite seguir paso a paso el desarrollo de la práctica.
ResponderEliminarMuy bien.
Antonio Alhambra