Comunicación de 2 autómatas CP1L mediante una pantalla NS
Introducción:
En el ejemplo se muestra como conectar una pantalla tátil de Omron NS a dos autómatas utilizando los dos puertos SERIE de la pantalla.
Además, los dos autómatas comparten datos utilizando la pantalla como pasarela, esto se consigue mediante MACROS. El PLC-B recibirá el valor del DM100 del PLC-A en su DM100
Configuración de PLC
Para comunicar el PLC con la pantalla hay que configurar el puerto SERIE del PLC con NT-LINK. La configuración es similar para los dos PLCs
Configuración de la pantalla
La pantalla dispone de dos puertos SERIE para comunicar, en este caso, con dos PLC
- PUERTO SERIE A (SERIALA) Donde se conectará el PLC A
- PUERTO SERIE B (SERIALB) Donde se conectará el PLC B
Ambos puertos se configuran de igual manera PT - Configuración de comunicaciones ...
Crear una pantalla donde se visualice mediante visualizadores de datos:
- DM100 del PLCA (Host: SERIALA)
- DM100 del PLCB (Host: SERIALB)
- $W10 (Memoria interna de la pantalla utilizanda apra el intercambio de datos)
MACRO de NS
Para transferir los datos del PLCA al PLCB se utilizan dos MACROS, estas MACROS se ejecutan al pulsar el pulsador TRANFERIR de la pantalla:
1. Para leer el valor del DM100 del PLCA y escribirlo en el área interna de la patalla $W10
READHOSTW($W10,[SERIALA],300,100,1);
READHOSTW - Leer valor del HOST (WORD)
$SW10 - Área de la pantalla donde se almacenará el valor leido
[SERIALA] - Host desde donde se leera el valor
300 - Tipo de área donde se ha de leer en el HOST (300 = DM)
100 - Número de área de memoria
1 - Número de palabras a leer, en este caso solo 1 el DM100
2. Para leer el valor del área interna de la patalla $W10 y escribirlo en el DM100 del PLCB
WRITEHOSTW([SERIALB],300,100,$W10,1);
WRITEHOSTW - Escribir el valor en el HOST (WORD)
[SERIALB] - Host donde se escribe el valor
300 - Tipo de área donde se ha de escribir en el HOST (300 = DM)
100 - Número de área de memoria
$SW10 - Área de la pantalla donde se tomará el valor a escribir
1 - Número de palabras a escribir, en este caso solo 1 el DM100