Início / Descargas / Omron / Pantallas HMI / Pantallas NS / Comunicación de 2 autómatas CP1L mediante una pantalla NS

Comunicación de 2 autómatas CP1L mediante una pantalla NS

  • Publicado: 22 Marzo 2011
  • Pantallas HMI
  • Leído Visto: 4099 veces

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

812_01

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

812_02

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 ...

812_03

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)

812_04

812_05

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

812_06

812_07

812_08