Category Archives: PLC

Proyecto para el control, gestión de la producción y administración de los recursos productivos

Programa-analisis-datos-biologicKali2

Proyecto para el control, gestión de la producción y administración de los recursos productivos

En una primera fase del proyecto se ha creado un scada, Supervisory Control And Data Acquisition (Supervisión, Control y Adquisición de Datos) con WinCC profesional de Siemens para controlar y supervisar procesos industriales a distancia y captura de datos de producción de la empresa.

Principal-biologicKali2

Scada de la planta de envasado

produccio-biologicKali

 

Scada de la planta de producción

 

Análisis de datos de producción

Los datos leídos por el scada son almacenados en una base de datos SQL Server, para poder analizar esos datos se ha creado un programa de gestión y análisis de datos de producción, este programa permite leer y analizar los datos de producción en tiempo real.

El OEE (Overall Equipment Effectiveness o Eficiencia General de los Equipos) es una razón porcentual que sirve para medir la eficiencia productiva de la maquinaria industrial. Esta herramienta también es conocida como TTR (Tasa de Retorno Total) cuando se utiliza en centros de producción de proyectos.

Tener un OEE de, por ejemplo, el 40%, significa que de ada 100 piezas buenas que la máquina podría haber producido, sólo ha producido 40.

grafica-biologic-Kali

Grafica estado de la producción real diaria

Sustitución i programación de un plc de telemecanique por un plc de Siemens en un paletizador de Newtec

Sustitución i programación de un plc de telemecanique por un plc de Siemens en un paletizador de Newtec

La sustitución y reprogramación del autómata se ha realizado por avería del automata TSX47, y la imposibilidad de encontrar recambios.

automata-telemecanique-TSX47

 Vista autómata telemecanique TSX47

Instalación del nuevo hardware Siemens CPU1511-1 PN

Se ha sustituido todo el sistema de control del paletizador por el PLC de Siemens CPU1511-1 PN, con una pantalla táctil KTP700 de siemens.

Para el control del elevador se ha instalado un Variador de frecuencia G120 PN con comunicación Profinet, para tener un mejor control en la subida y bajada del elevador.

Jpeg

Vista autómata Siemens CPU1511-1 PN

M-Bus lectura de datos con un S7 1200

M-Bus (Meter-Bus) es una norma europea (EN 13757-2 capa física y de enlace, EN 13757-3 capa de aplicación) para la lectura remota de contadores de gas o electricidad. M-Bus es también utilizable para otros tipos de contadores de consumo.

El M-Bus fue desarrollado para satisfacer la necesidad de un sistema para la creación de redes y lectura remota de contadores de servicios públicos, por ejemplo, para medir el consumo de gas o de agua en el hogar.

M-Bus lectura de datos con un S7 1200

No nos es posible leer directamente des del S7 1200 con alguna tarjeta especial, la mayoría de autómatas del mercado no disponen de una tarjeta de comunicación M-bus, por lo que tendremos que utilizar algún adaptador o Gateway para poder leer los datos de un esclavo M-Bus.

En este ejemplo vamos a utilizar un conversor M-bus / Modbus TCP IP, ya que el S7 1200 lleva el Modbus TCP IP integrado en toda su gama, el Gateway que utilizaremos es el HD67044-B2-20 de ADFWEB, este conversor nos permitirá enlazar desde 20 esclavos M-Bus en el modelo más pequeño hasta 250 esclavos el modelo superior:

s7-1200-M-bus

En primer lugar debemos programar el conversor para que nos lea los valores que queramos del esclavo M-bus, estos valores los debemos mapear a direcciones Modbus TCP IP para luego leerlas del PLC, para programar este mapeado necesitaremos un software especial del fabricante del conversor, el SW67044, que se puede descargar de la web http://www.adfweb.com/ , en el mismo manual del conversor viene muy bien especificado como programar el conversor por lo que no entraremos en detalle de como programarlo, el concepto básico es que debemos de mapear los valores que luego leeremos en el PLC.

Lectura de datos desde el S7 1200

Para leer los datos que nos entrega el Gateway de M-Bus a Modbus, utilizaremos la función de lectura de Modbus TCP-IP que nos proporciona Siemens para el autómata S7 1200, esta función se llama MB_CLIENT:

read_modbus_mbus

 

En este ejemplo podemos observar los siguientes parámetros importantes:

REQ: Cada cuando queremos leer los datos Modbus.

CONNECT_ID: Número de la conexión establecida

IP_OCTET_1: la dirección IP del Gateway Modbus – M-Bus

IP_PORT: Puerto Modbus, por defecto es el 502

MB_MODE: Lectura o escritura.

MB_DATA_ADDR: Dirección Modbus inicial de lectura, en este ejemplo es la 40002

MB_DATA_LEN: Longitud de datos a leer.

MB_DATA_PTR: Array donde escribirá los datos leídos.

Por tanto ejecutando cíclicamente este FB podemos leer los datos del bus M-BUS y los podremos consultar en el array de salida, la longitud de los cuales deberá ser definida en MB_DATA_LEN.