You are on page 1of 8

Control Automtico

PLC
Patricio Barbecho Escuela de Ingeniera Elctrica Patricio.barbecho@hotmail.es ABSTRACT A PLC is a computer designed to perform control activities in an industrial environment. The PLC is usually the centerpiece of a control system, today we have the following types as the S7-200 which is the most basic, s7-300 allows us to have more programming functions and finally the s7-1200 allows us to have communication with HMIS files. RESUMEN El PLC S7-200 es uno de los ms usados debido a su facilidad de manejo y por su costo econmico, pero para aplicaciones complicadas se utiliza el S7-1200 ya que nos da mas opciones de programacin y conexin con mdulos HMI. Para que un PLC logre cumplir con su funcin de controlar, es necesario programarlo con cierta informacin acerca de los procesos que se quiere secuenciar. Esta informacin es recibida por captadores, que gracias al programa lgico interno, logran implementarla a travs de los accionadores de la instalacin. PALABRAS CLAVE PLC, Mdulos, programacin, HMI, interface INTRODUCCION Fig1. PLC Dentro de las funciones que un PLC puede cumplir se encuentran operaciones como las de deteccin y de mando, en las que se elaboran y envan datos de accin a los preaccionadores y accionadores. Adems cumplen la importante funcin de programacin, pudiendo introducir, crear y modificar las aplicaciones del programa. Dentro de las ventajas que estos equipos poseen se encuentra que, gracias a ellos, es posible ahorrar tiempo en la elaboracin de Funciones bsica. Deteccin: lectura de la seal de los captadores distribuidos por el sistema de fabricacin. Mando: elaborar y enviar las acciones al sistema mediante los accionadores y preaccionadores. Dialogo hombre maquina: mantener un dilogo con los operarios de produccin, obedeciendo sus consignas e informando del estado del proceso. Programacin: para introducir, elaborar y cambiar el programa de aplicacin del proyectos, pudiendo realizar modificaciones sin costos adicionales PLC Definicin.- Un autmata programable industrial (PLC), es un equipo electrnico, programable en lenguaje no informtico, diseado para controlar en tiempo real y en ambiente de tipo industrial, procesos secuenciales. Un PLC trabaja en base a la informacin recibida por los captadores y el programa lgico interno, actuando sobre los accionadores de la instalacin.

Control Automtico
autmata. El dialogo de programacin debe permitir modificar el programa incluso con el autmata controlando la maquina. Componentes de un PLC Principales componentes de un microPLC S7200 La CPU S7-200 posee una carcasa compacta, un microprocesador, una fuente de alimentacin integrada, as como circuitos de entrada y de salida.

Siemens S7200 El Micro-PLC S7-200 conquista cada vez ms campos de aplicacin, puesto que es muy potente, su precio es sumamente atractivo y es muy fcil de usar, gracias a su diseo compacto, su capacidad de ampliacin y su amplio juego de operaciones, los Micro-PLCs S7-200 son especialmente apropiados para solucionar tareas de automatizacin sencillas

Fig.3 Componentes del PLC S71200 Mdulos de Ampliacin S-7200 En la tabla 1 se observa los tipos de los mdulos de ampliacin que tiene el PLC S7200.

Fig.2 Simatic S7-200 Equipos necesarios. Los componentes bsicos son un sistema Micro-PLC S7-200, incluyendo una CPU S7200, un PC, el software de programacin STEP 7-Micro/WIN 32 (versin 3.0) y un cable de comunicacin. Para la conexin con una PC se necesitas los siguientes componentes. - Un cable PC/PPI. - Un procesador de comunicaciones (CP) y un cable de interface multipunto (MPI) - Una tarjeta de interface multipunto (MPI). Tabla 1. Mdulos de ampliacin La CPU S7-200 dispone de un nmero determinado de entradas y salidas integradas. Conectando un mdulo de ampliacin se dispondr de ms entradas y salidas Configurar las entradas y salidas El sistema se controla mediante entradas y salidas (E/S). Las entradas vigilan las seales de los dispositivos de campo (p.ej. sensores e interruptores), mientras que las salidas supervisan las bombas, motores u otros aparatos del proceso. El PLC S7-200

Control Automtico
posee dos formas de comunicacin: Conexin directa usando el cable PPI multimaestro. Conexin con un procesador de comunicaciones (CP) usando el cable MPI. Lgica de control del S7-200 La lectura y escritura de los datos dentro de un programa en el S7-200 se ejecuta cclicamente. Las siguientes tareas se ejecutan en un ciclo: El estado de las entradas fsicas del S7-200 es copiado en la imagen del proceso de las mismas. Los valores de las ejecuciones del programa son almacenados en las diversas reas de memoria. El S7-200 realiza un autodiagnstico del firmware, reas de memoria del programa y mdulos de ampliacin. En las salidas fsicas se copia las imgenes de los procesos de las salidas. Direccionar las E/S integradas y adicionales. Las entradas y salidas integradas en la unidad central de procesamiento (CPU) tienen direcciones fijas. Para aadir a la CPU entradas y salidas adicionales, se pueden conectar mdulos de ampliacin a la derecha de la CPU, formando una cadena de E/S. Las direcciones de las E/S de cada mdulo vienen determinadas por el tipo de E/S y por la posicin del mdulo en la cadena, con respecto al anterior mdulo de entradas o de salidas del mismo tipo. Por ejemplo, un mdulo de salidas no afecta las direcciones de un mdulo de entradas y viceversa. Igualmente, los mdulos analgicos no afectan al direccionamiento de los mdulos digitales y viceversa. Los mdulos de ampliacin digitales reservan siempre un espacio de la imagen del proceso en incrementos de ocho bits (un byte). Entradas analgicas AI El S7-200 convierte valores analgicos reales como por ejemplo, temperatura, tensin, etc. en valores digitales de 16 bits. Para acceder a estos valores se utiliza un identificador de rea (AI), seguido del tamao de los datos (W) y de la direccin del byte inicial. Las entradas analgicas son palabras que inician en bytes pares (por ejemplo, 0, 2, 4, etc.), es necesario utilizar direcciones con bytes pares (por ejemplo, AIW0, AIW2, AIW4, etc.). Las entradas analgicas son valores de lectura. En la tabla 2 se observa un ejemplo de la entrada analgica del PLC S7-200.

Tabla 2.: Ejemplo de entradas analgicas AI Salidas analgicas (AQ) El S7-200 transforma valores digitales (palabras de 16 bits) en valores reales analgicos, los mismos que son iguales a los digitales. Para acceder a los valores analgicos se utiliza el identificador de rea (AQ), seguido del tamao de los datos (W) y de la direccin del byte inicial. Ya que las salidas analgicas son palabras que siempre comienzan en bytes pares (por ejemplo, 0, 2, 4, etc.), se debe utilizar direcciones con bytes pares (por ejemplo, AQW0, AQW2, AQW4, etc.) para acceder a las mismas. Los valores de las salidas analgicas slo son de escritura. En la tabla 3 se observa un ejemplo de las salidas analgicas del PLC S7-200.

Tabla 3. Salidas analgicas Direccionamiento de las E/S de la CPU y de los mdulos de ampliacin Las entradas y salidas constituidas en la unidad central de procesamiento (CPU) asumen direcciones fijas. Uso de punteros para direccionar la memoria del S7-200 indirectamente El direccionamiento indirecto usa un puntero para llegar a los datos de la memoria. Los punteros son valores de palabra doble que apuntan a una direccin distinta en la memoria. Los punteros solo pueden usar direcciones de la memoria V, L, y de los acumuladores (AC1, AC2 y AC3). La creacin de un puntero usa la operacin Transferir palabra doble para transferir la direccin indirecta a la del puntero. Los punteros pueden transferirse a una subrutina en calidad de parmetros. Se determina que un operando es un puntero si delante del operando de la operacin tiene un (*).

Control Automtico
SIMATIC S7-300 El SIMATIC S7-300 controlador universal est especialmente diseado para soluciones de sistemas innovadores en la industria manufacturera, en particular la industria automotriz y de envases. Este controlador modular sirve como un sistema de automatizacin ideal universal para configuraciones centralizadas y descentralizadas. Tecnologa de seguridad y control de movimiento puede ser integrado con la automatizacin estndar en este controlador universal. El autmata programable de la serie S7-300 necesita de una tarjeta conectada en el bastidor al propio bus de la CPU como es un maestro AS-i, por ejemplo el CP 343-2, que se encargar de controlar todos los esclavos AS-i conectados al mismo. El intercambio de datos entre el programa de usuario y los datos de los esclavos AS-i a travs del CP 343-2, depender del tipo de esclavo que tengamos en el bus As-i, stos pueden ser: Esclavos estndar o esclavos A de tipo binario a travs de la periferia de E/S de la CPU del PLC. Esclavos B de tipo binario por lectura o escritura mediante un bloque de funcin. Esclavos AS-i analgicos para la lectura o escritura mediante un bloque de funcin. A travs del programa de usuario, se accede a valores binarios de esclavos ASi estndar o de esclavos A travs de determinados comandos de periferia de STEP 7. - Cable de bus PROFIBUS - Cable para conectar una unidad de programacin (PG) Para programar el S7-300 se requiere una unidad de programacin (PG). La PG y la CPU se interconectan mediante el cable PG. Si desea poner en marcha o programar una CPU con conexin PROFINET, tambin puede conectar la PG a travs de un cable Ethernet a la conexin PROFINET de la CPU. Mediante el cable de bus PROFIBUS pueden comunicarse varios S7-300 entre s y con otros autmatas SIMATIC S7. Los S7300 se interconectan a travs del cable de bus PROFIBUS. S7-1200 La CPU incorpora un microprocesador, una fuente de alimentacin integrada, as como circuitos de entrada y salida en una carcasa compacta, conformando as un potente PLC. Una vez cargado el programa en la CPU, sta contiene la lgica necesaria para vigilar y controlar los dispositivos de la aplicacin. La CPU vigila las entradas y cambia el estado de las salidas segn la lgica del programa de usuario, que puede incluir lgica booleana, instrucciones de contaje y temporizacin, funciones matemticas complejas, as como comunicacin con otros dispositivos inteligentes. Numerosas funciones de seguridad protegen el acceso tanto a la CPU como al programa de control: - Toda CPU ofrece proteccin por contrasea que permite configurar el acceso a sus funciones. Es posible utilizar la "proteccin de know-how" para ocultar el cdigo de un bloque especfico. La CPU incorpora un puerto PROFINET para la comunicacin en una red PROFINET. Los mdulos de comunicacin estn disponibles para la comunicacin en redes RS485 o RS232. Configuracin de Hardware Lo que tenemos que hacer ahora es meter los mdulos que tenemos en nuestro equipo fsicamente: mdulos de I/O, mdulos de comunicacin, etc. Para ello seleccionaremos del catlogo de la derecha

Fig.4 Configuracin de un S7-300 - Cifra Descripcin - Fuente de alimentacin (PS) - Mdulo central (CPU). En la figura se aprecia p. ej. una CPU 31xC con periferia integrada - Mdulo de seales (SM)

Control Automtico
los mdulos correspondientes y los iremos arrastrando y soltando en su posicin correcta. En el SIMATIC S7-1200 los mdulos de comunicacin se insertan a la izquierda de la CPU y los mdulos de I/O se meten a la derecha. Como mximo puede haber 3 mdulos de comunicacin y 8 de I/O. La gama S7-1200 ofrece una gran variedad de mdulos de seales y Signal Boards que permiten ampliar las prestaciones de la CPU. Tambin es posible instalar mdulos de comunicacin adicionales para soportar otros protocolos de comunicacin. Signal Boards Una Signal Board (SB) permite agregar E/S a la CPU. Es posible agregar una SB con E/S digitales o analgicas. Una SB se conecta en el frente de la CPU. SB con 4 E/S digitales (2 entradas DC y 2 salidas DC) SB con 1 entrada analgica

Fig.5: S7-1200 Mdulos de Expansin Con el S7-1200 se utiliza el paquete de programacin STEP 7 Basic v10.5 (que se pide por separado) Partes del S7-1200

Fig.7 Signal Boards 1- LEDs de estado en la SB 2- Conector extrable para el cableado de usuario Mdulos de seales Los mdulos de seales se pueden utilizar para agregar funciones a la CPU. Los mdulos de seales se conectan a la derecha de la CPU. Fig.6 Partes del S7-1200 Conector de corriente Conectores extrables para el cableado de usuario (detrs de las tapas) Ranura para Memory Card (debajo de la tapa superior) LEDs de estado para las E/S integradas Conector PROFINET (en el lado inferior de la CPU)

Fig.8 Mdulos de seales

Control Automtico
1- LEDs de estado para las E/S del mdulo de seales 2- Conector de bus 3- Conector extrable para el cableado de usuario Mdulos de comunicacin La gama S7-1200 provee mdulos de comunicacin (CMs) que ofrecen funciones adicionales para el sistema. Hay dos mdulos de comunicacin, a saber: RS232 y RS485. La CPU soporta como mximo 3 mdulos de comunicacin Todo CM se conecta en lado izquierdo de la CPU (o en lado izquierdo de otro CM) La CPU S7-1200 puede comunicarse con otras CPUs S7-1200, programadoras STEP 7 Basic, dispositivos HMI y dispositivos no Siemens que utilicen protocolos de comunicacin TCP estndar. Hay dos formas de comunicacin va PROFINET: Conexin directa: La comunicacin directa se utiliza para conectar una programadora, dispositivo HMI u otra CPU a una sola CPU. Conexin de red: La comunicacin de red se utiliza si deben conectarse ms de dos dispositivos (p. ej. CPUs, HMIs, programadoras y dispositivos no Siemens).

Fig.10 Conexin CP a CPU S7.1200

Fig.9 Modulo de comunicacin 1- LEDs de estado del mdulo de comunicacin 2- Conector de comunicacin STEP 7 Basic El software STEP 7 Basic ofrece un entorno amigable que permite desarrollar, editar y observar la lgica del programa necesaria para controlar la aplicacin, incluyendo herramientas para gestionar y configurar todos los dispositivos del proyecto, tales como PLCs y dispositivos HMI. STEP 7 Basic ofrece dos lenguajes de programacin (KOP y FUP) que permiten desarrollar el programa de control de la aplicacin de forma fcil y eficiente. PROFINET La CPU S7-1200 incorpora un puerto PROFINET que soporta las normas Ethernet y de comunicacin basada en TCP/IP. La CPU S7-1200 soporta los siguientes protocolos de aplicacin: Transport Control Protocol (TCP) ISO on TCP (RFC 1006)

Fig.11 Conexin directa: HMI conectado a una CPU S7-1200

Fig12. Conexin directa: Una CPU S7-1200 conectada a otra CPU S7-1200

Fig.13 Conexin de red: Ms de dos dispositivos interconectados, utilizando un switch Ethernet CSM1277 Para la conexin directa entre una programadora o un HMI y una CPU no se requiere un switch Ethernet. Un switch

Control Automtico
Ethernet se requiere para una red que incorpore ms de dos CPUs o dispositivos HMI. El switch Ethernet de 4 puertos CSM1277 de Siemens montado en un rack puede utilizarse para conectar las CPUs y los dispositivos HMI. El puerto PROFINET de la CPU S7-1200 no contiene un dispositivo de conmutacin Ethernet. Nmero mximo de conexiones para el puerto PROFINET El puerto PROFINET de la CPU soporta las siguientes conexiones simultneas. 3 conexiones para la comunicacin entre dispositivos HMI y la CPU 1 conexin para la comunicacin entre la programadora (PG) y la CPU 8 conexiones para la comunicacin del programa del S7-1200 utilizando instrucciones del bloque T (TSEND_C, TRCV_C, TCON, TDISCON, TSEN, TRCV) 3 conexiones para la comunicacin entre una CPU S7-1200 pasiva y una CPU S7 activa La CPU S7 activa utiliza las instrucciones GET y PUT (S7-300 y S7-400) o ETHx_XFER (S7 200). Una conexin S7-1200 activa slo es posible con las instrucciones del bloque T. TSAPs o nmeros de puerto restringidos para la comunicacin ISO y TCP pasiva Si la instruccin "TCON" se utiliza para configurar y establecer una conexin pasiva, las siguientes direcciones de puerto estn restringidas y no se deben utilizar: TSAP ISO (pasivo): 01.00, 01.01, 02.00, 02.01, 03.00, 03.01 Puerto TCP (pasivo): 5001, 102, 123, 20, 21, 25, 34962, 34963, 34964, 80 Configuracin hardware S7-1200 - STEP 7 Basic utiliza una configuracin grfica que permite crear una imagen del hardware actual. Los mdulos hardware se seleccionan de un catlogo de hardware y se arrastran a un rack. Una vez configurada la imagen del sistema hardware, haga clic en un elemento de la imagen del sistema para configurar la pgina de Propiedades del elemento de hardware seleccionado. Seleccione el conector PROFINET de la CPU en la imagen de la CPU para ajustar las propiedades de la direccin IP. Utilice el comando Cargar para transferir la nueva configuracin hardware a la CPU de destino. Cuando se le indique, seleccione una interfaz de red y una CPU.

Fig.14 Imagen de la configuracin del hardware Comunicacin serie para S7-200 y S7-1200 Comunicacin de la CPU S7-1200 a travs de conexiones RS232 y RS485 El protocolo ASCII (comunicacin serie basada en caracteres) utiliza instrucciones punto a punto (PtP) de STEP 7 Basic El protocolo USS Drive est programado con instrucciones de la librera USS de STEP 7 Basic El protocolo MODBUS est programado con instrucciones de la librera MODBUS de STEP 7 Basic Comunicacin entre dispositivos HMI y el PLC La CPU soporta conexiones PROFINET con dispositivos HMI. Los siguientes requisitos deben considerarse al configurar la comunicacin entre CPUs y HMIs:

Fig.15 Conexin HMI y PLC

Control Automtico
Configuracin/instalacin: El puerto PROFINET de la CPU debe configurarse para poder establecer una conexin con el HMI. El HMI se debe instalar y configurar. La informacin de configuracin del HMI forma parte del proyecto de la CPU y se puede configurar y cargar desde el proyecto. Para la comunicacin entre dos interlocutores no se requiere un switch Ethernet. Un switch Ethernet se requiere slo si la red comprende ms de dos dispositivos. S7-1200: La actualizacin de los datos HMI tiene lugar asncronamente durante el ciclo del programa. Por ello, asegrese de que durante el ciclo del programa las variables de datos se guarden en bfer al cambiar. Funciones soportadas: El HMI puede leer/escribir datos en la CPU. Es posible disparar mensajes, segn la informacin consultada de la CPU. Diagnstico del sistema

BIBLIOGRAFIA [1]www.automation.siemens.com/...s7.../s 7-200/.../Default.aspx [2]www.spse.com.ar/.../Microsistema%20 SIMATIC%20S7-200_1.pdf [3]www.automation.siemens.com/...s7.../s 7-300/.../Default.aspx [4]www.automation.siemens.com/...s7.../s 7-1200/.../Default.aspx [5]www.investigacion.frc.utn.edu.ar/sens ores/.../PLC/st70k3_e.pdf

You might also like