top of page

COMUNICACIÓN MODBUS CON COMPRESOR COMPAIR

  • Juan Pablo Alía
  • 28 abr 2020
  • 2 Min. de lectura

En esta ocasión se muestra cómo se puede realizar la comunicación entre un compresor COMPAIR con un controlador DELCOS XL y un plc S7 1214 de siemens, la comunicación se realiza mediante MODBUS RTU RS-485, para la comunicación son necesarios 3 hilos (pueden ser 2): RX/TX+ RX/TX- y masa, también se pueden denominar los terminales como A-B o simplemente + y –




La tarjeta de comunicación es la siguiente:

La distancia no debe ser mayor de 700 m (se pueden usar repetidores), el número máximo de equipos incluido el Master es de 32

El Master debe estar en la punta del bus, la forma de conexionado sería la siguiente:



Cuando la distancia es mayor de 50 metros es aconsejable poner una resistencia de terminación de 120 ohms

En la red solo puede haber un master, cada esclavo tendrá un número asociado que será único en la red.


Para la conexión es necesario establecer la velocidad, que puede ser 1200-2400-4800-9600-19200 baudios por segundo

El plc es un S7 1214 AC/DC/RLY REFERENCIA 6ES7 214-1BG40-0XB0, La tarjeta de comunicaciones tipo serie se enchufa en la CPU en el frontal, es una tarjeta CB 1241 (RS485)


L a tarjeta se configura para 19200 bps 8N1 (8 bits, sin paridad, 1 bit de stop), todos los elementos de la red deben tener los mismos parámetros de comunicación:


Para establecer la comunicación solamente se necesitan 3 bloques de programa:

1º Es el bloque principal de comunicaciones

Está configurado a 19.200 bps, sin paridad, se configura también el puerto, que para la tarjeta CB1241 es el 271

Este bloque se activa en el primer ciclo de scan del plc



Se selecciona de las instrucciones de comunicación:


El siguiente segmento es para configurar la comunicación:


MODE = 4 significa comunicación RS-485 a dos hilos

El último segmento es de configuración del master, en este caso el MASTER es el PLC, el compresor es el ESCLAVO:



Este bloque hace que la lectura se haga cada 2 segundos (En el Pin REQ se establece esta temporización), la dirección MODBUS del esclavo (compresor) es 1 (MB_ADDR), el MODE es 0 (lectura, 1 palabra por petición), DATA ADDR es la dirección INICIAL desde la cual va a leer (la dirección MODBUS inicial) y el DATA_LEN el número de valores que va a leer a partir de la INICIAL

En DATA_PTR se configura el DB donde se depositarán los datos, en este caso el DB 9, que es un DB GLOBAL

La estructura del DB8 de configuración de este bloque es la siguiente:




El bloque donde finalmente se depositan los datos es el DB9, está configurado según el DATAPOINT LIST MODBUS facilitado por COMPAIR del controlador DELCOS XL:....

Página de configuración:




 
 
 

Comments


© 2023 by Train of Thoughts. Proudly created with Wix.com

bottom of page