Está en la página 1de 47

Captulo 11 Autmatas programables dispositivos de seguridad y fiabilidad iniciacin a la programacin

1. Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 2. Variables en los autmatas programables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 3. Sensores y actuadores conectados a un autmata programable . . . . . . . . . . . . . . . . . . . . . . . . . 7 4. Programacin de autmatas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 5. Lenguaje en lista de instrucciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 6. Lenguaje en esquema de contactos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 7. Instrucciones de programacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 8. Ciclo de programa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 9. El autmata TSX17 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 10. Descripcin del micro-autmata TSX17 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 11. Descripcin detallada del SIMATIC S7-200 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24

Curso Virtual: Electricidad industrial

Captulo 11 Autmatas programables dispositivos de seguridad y fiabilidad iniciacin a la programacin

1. INTRODUCCIN. La mayora de procesos existentes en la industria pertenecen al tipo de procesos discontinuos o procesos discretos y para su control pueden emplearse sistemas comerciales basados en microprocesadores. Los ms empleados son los autmatas programables (PLCs); el esquema bsico de un autmata programable est representado en la figura 1

Figura 1 ESQUEMA BSICO DE UN AUTMATA PROGRAMABLE

Mdulo 2. Tema 11 Autmatas programables

Pgina 1 de 45

Curso Virtual: Electricidad industrial

Un autmata programable es un equipo electrnico, basado en un microprocesador o microcontrolador, que tiene generalmente una configuracin modular, puede programarse en lenguaje no informtico y est diseado para controlar en tiempo real y en ambiente industrial procesos que presentan una evolucin secuencial.

El sistema formado por el proceso y el autmata que se encarga de controlarlo est representado en la figura 2.

Figura 2 SITUACIN DEL AUTMATA EN EL PROCESO

El programa de usuario recibe las informaciones del proceso y de los estados anteriores; de acuerdo con el algoritmo que tiene implementado los procesa y determina las acciones que el autmata ha de tomar sobre aqul. Las seales que reciben los actuadores se denominan variables externas de salida, las seales que suministran los sensores reciben el nombre de variables externas de entrada. El autmata hace la misin de un sistema de control programado.

2. VARIABLES EN LOS AUTMATAS PROGRAMABLES. Las variables en los autmatas se pueden dividir en dos grandes grupos: variables externas y variables internas.

Mdulo 2. Tema 11 Autmatas programables

Pgina 2 de 45

Curso Virtual: Electricidad industrial

Variables externas Las variables externas de entrada pueden ser de dos tipos: Variables todo/nada.- Como por ejemplo la seal recibida de un final de carrera (micro) o la seal que activa un regulador electroneumtico para desplazar un cilindro. Los autmatas programables trabajan con lgica positiva, as por ejemplo, la seal procedente de un pulsador ser tomada como 1 cuando est pulsado, y como 0 cuando no. Los mdulos de entrada/salida todo/nada permiten trabajar con seales de tensin alterna o continua en las gamas existentes en la industria, siendo las ms comunes 230 V ca, 24 V ca y 24 V cc. Variables analgicas.- Como por ejemplo la seal proporcionada por un termmetro o la tensin de consigna que se suministra a un variador de velocidad. Las seales de este tipo con las que trabaja un autmata programable son, tensin 0 - 10 V o intensidad de 4 - 20 mA. Los mdulos de entradas/salidas discretizan estas seales empleando generalmente convertidores de 8 bits. Se muestra en la figura 3 un esquema de bloques de un autmata programable desde el punto de vista de las variables que utiliza y las memorias donde se almacenan.

Figura 3 ESQUEMA DE BLOQUES DE UN AUTMATA PROGRAMABLE.


Mdulo 2. Tema 11 Autmatas programables Pgina 3 de 45

Curso Virtual: Electricidad industrial

Una caracterstica propia de los autmatas programables es, que tienen asignados dos zonas de memoria independientes para variables externas. Una para las variables de entrada, y otras para las de salida. Estas zonas de memoria, a su vez, pueden almacenar datos de bit cuando la variable es del tipo todo/nada o datos de byte cuando la variable es de tipo analgico. Tambin, en funcin del tipo de variables que lleven asociadas a las instrucciones cargadas en el programa de usuario, pueden ser direccionadas como bit o como byte; si la variable es todo/nada el direccionado es bit a bit; si la variable es de tipo analgica la posicin direccionada tendr un byte. Existe una relacin directa entre la posicin fsica de la conexin de la variable en el mdulo de entradas o salidas conectado al autmata y la posicin de memoria donde se almacena el dato. Por ejemplo: La entrada todo/nada nmero cuatro de la memoria de entradas de bit (figura 4).

Figura 4 POSICIONAMIENTO EN LA MEMORIA DE UN BIT DE ENTRADA

Mdulo 2. Tema 11 Autmatas programables

Pgina 4 de 45

Curso Virtual: Electricidad industrial

La entrada analgica cero almacena un valor en cdigo binario natural en el byte cero de la memoria de entradas de byte. Previamente el convertidor analgico-digital transforma a cdigo binario natural la seal de tensin que estar comprendida en el margen 0-10 V (figura 5).

Figura 5 POSICIONAMIENTO EN LA MEMORIA DE UN BYTE PROCEDENTE DE UN MDULO DE ENTRADA ANALGICA

Tambin existe una relacin directa entre la memoria dedicada a las variables de salida y la posicin de las conexiones asociadas a ellas en los mdulos de salida. Tomando como referencia lo explicado anteriormente para las entradas, para la salida todo/nada, se tendra la disposicin indicada en la figura 6.

Figura 6 POSICIN DE UN BIT DE SALIDA EN LA MEMORIA.

Las salidas todo/nada pueden ser: salidas a rel, salidas a transistor, salidas a triac. En los tres casos y refirindose a la figura 6, cualquiera de los dispositivos acta como interruptor entre la salida cuatro y masa.
Mdulo 2. Tema 11 Autmatas programables Pgina 5 de 45

Curso Virtual: Electricidad industrial

La salida analgica cero est representada en la figura 7.

Figura 7 POSICIN EN LA MEMORIA DE UN BYTE, PARA MDULO DE SALIDA ANALGICA.

Variables internas. A las variables externas comentadas en los prrafos anteriores hay que aadir las variables internas, que al igual que las externas tienen asignada su propia zona de memoria que puede ser direccionada en funcin del dato almacenado bit a bit o como byte. Estas posiciones de memoria son utilizadas por el autmata para almacenar resultados parciales de operaciones lgicas o aritmticas que se producen en el programa de usuario. Dentro de la zona de memoria de variables internas existe una serie de posiciones todo/nada que pueden ser utilizadas por el programa de usuario y que le informa del estado en que se encuentra el autmata o le proporcionan seales de reloj que pueden emplearse como base de tiempo para determinadas instrucciones del programa. Todos los autmatas tienen al menos las siguientes variables internas especiales: Impulso inicial al pasar al modo RUN. Seal que indica que la unidad de control est activa. Seal de reloj de 1 segundo. Seal de reloj de 0,1 segundo. Las zonas de memoria asignadas a las variables externas e internas son memorias de tipo lectura/escritura. Los datos almacenados en las tres zonas pueden ser procesados tantas veces como sea necesario por el programa de usuario.

Mdulo 2. Tema 11 Autmatas programables

Pgina 6 de 45

Curso Virtual: Electricidad industrial

3. SENSORES Y PROGRAMABLE.

ACTUADORES

CONECTADOS

UN

AUTMATA

En la figura 4, se mostraba cmo un interruptor conectado a la entrada cuatro del mdulo de entrada todo/nada, puede controlar una variable de entrada. Cualquier sensor que presente dos estados, conectado-desconectado, puede controlar una entrada todo/nada de un autmata independientemente de como sea accionado este sensor; puede ser: interruptor o pulsador accionado de forma mecnica o manual; contactos auxiliares activados por la bobina del contactor; contactos auxiliares de rels trmicos; rels tipo Reed, colocados sobre las camisas de los cilindros neumticos y activados por el mbolo magntico del cilindro; finales de carrera activados por desplazamiento de piezas mviles, etc.

Figura 8 DETECTORES DE TRES HILOS, CORRIENTE CONTINUA

En la industria tambin se emplean otros tipos de sensores o detectores como los representados en figura 8 y 9. Estos sensores a su vez tienen dos tipos de salidas normalizadas: PNP o NPN.

Figura 9 VISTAS DE DISTINTOS TIPOS DE DETECTORES

Mdulo 2. Tema 11 Autmatas programables

Pgina 7 de 45

Curso Virtual: Electricidad industrial

La forma de conectarlos a los mdulos de entrada todo/nada se indica en la figura 10; obsrvese que la conexin del tipo NPN requiere un mdulo de entrada con el positivo de alimentacin conectado a masa.

Figura 10 MDULOS DE ENTRADAS POSITIVAS Y NEGATIVAS

Las salidas todo/nada del autmata se comportan como interruptores que controlan la activacin/desactivacin de los actuadores a ella conectados, como por ejemplo, un contactor que controla a un motor de c.a. o la bobina que controla el regulador de un cilindro neumtico. El dispositivo que acta como interruptor puede ser: Un contacto libre de potencial, cuando se emplea salida a rel (figura 11). En este tipo de salidas la tensin empleada para alimentar al actuador puede ser alterna o continua y la potencia a controlar estar limitada por la intensidad de paso que soporte el contacto libre de potencial.

Figura 11 MODULO DE SALIDAS TODO/NADA A REL.

Mdulo 2. Tema 11 Autmatas programables

Pgina 8 de 45

Curso Virtual: Electricidad industrial

Un transistor, como se muestra en la figura 12. La tensin empleada para alimentar al actuador tendr que ser continua; la potencia a controlar vendr dada por la potencia mxima que disipa el transistor.

Figura 12 MDULO DE SALIDAS TODO/NADA A TRANSISTOR.

Un triac como se muestra en figura 13. La tensin empleada para alimentar al triac ha de ser alterna; la potencia a controlar viene dada por la mxima potencia que puede disipar el triac.

Figura 13 MDULO DE SALIDAS TODO/NADA A TRIAC


Mdulo 2. Tema 11 Autmatas programables Pgina 9 de 45

Curso Virtual: Electricidad industrial

Dependiendo del fabricante del autmata, se poden encontrar para salidas todo/nada la disposicin indicada en las figuras 11, 12 y 13; o bien, salidas, donde no existe un terminal comn para todos los dispositivos que actan como interruptores, disponiendo cada uno de ellos de dos salidas independientes, entre los que conectarn en serie la tensin de alimentacin y el actuador. Esta ltima disposicin permite que cada uno de los dispositivos pueda estar controlado por una tensin independiente. Las entradas analgicas del autmata, como se ha comentado anteriormente, son de dos tipos: entradas de corriente que trabajan con intensidades comprendidas entre 4 y 20 mA, o entradas de tensin que trabajan con tensiones comprendidas entre 0 y 10 V. Por tanto, para medir una magnitud analgica (figura 14), es necesario utilizar alguno de los diferentes tipos de transductores existentes en el mercado, que da una seal de tensin o corriente proporcional a la magnitud a medir y comprendida en el margen de 4-20 mA o 0-10 V.

Figura 14 CONEXIN DE UNA ENTRADA ANALGICA AL AUTMATA.

Las salidas analgicas del autmata tambin son de dos tipos: tensin o corriente, por tanto: el actuador que se pretende controlar con ellas (figura 15), tendr que disponer de una entrada de tensin o corriente que permita una seal de entrada comprendida entre 0-10 V o 4-20 mA.

Mdulo 2. Tema 11 Autmatas programables

Pgina 10 de 45

Curso Virtual: Electricidad industrial

Figura 15 CONEXIN DE SALIDA ANALGICA DEL AUTMATA

4. PROGRAMACIN DE AUTMATAS. El sistema de programacin, programadora u ordenador compatible permite, mediante las instrucciones del autmata, confeccionar el programa de usuario; posteriormente se transfiere a la memoria de programa de usuario. Una memoria tpica permite almacenar como mnimo hasta mil instrucciones con datos de bit, y es de tipo lectura/escritura, permitiendo la modificacin del programa tantas veces como sea necesario; tiene una batera tampn para mantener el programa si falla la tensin de alimentacin, o cartuchos de memoria EPROM. La programacin de un autmata consiste en el establecimiento de una sucesin ordenada de instrucciones que estn disponibles en el sistema de programacin y que resuelven el control sobre un proceso determinado. No existe una descripcin nica para cada lenguaje, sino que cada fabricante utiliza una denominacin particular para las diferentes instrucciones y una configuracin tambin particular para representar las distintas variables externas o internas.

Mdulo 2. Tema 11 Autmatas programables

Pgina 11 de 45

Curso Virtual: Electricidad industrial

No obstante, los lenguajes de programacin ms empleados en la actualidad, pueden incluirse en alguno de los dos grupos siguientes: Lenguaje en lista de instrucciones. Lenguaje en esquema de contactos.

5. LENGUAJE EN LISTA DE INSTRUCCIONES. Un lenguaje en lista de instrucciones consiste en un conjunto de cdigos simblicos, cada uno de los cuales corresponde a una instruccin; cada fabricante utiliza sus propios cdigos y una nomenclatura distinta para nombrar las variables del sistema. El lenguaje en lista de instrucciones es similar al lenguaje ensamblador utilizado en los microprocesadores. Por ejemplo la funcin lgica de la figura 16, programada en lista de instrucciones para dos autmatas comerciales diferentes TSX 17 (Telemecanique) y S7-200 (Siemens), sera:

Figura 16 EJEMPLO DE FUNCIN LGICA.

Mdulo 2. Tema 11 Autmatas programables

Pgina 12 de 45

Curso Virtual: Electricidad industrial

6. LENGUAJE EN ESQUEMA DE CONTACTOS. Es un lenguaje grfico, derivado del lenguaje de rels, que mediante smbolos representa contactos, solenoide, etc. Su principal ventaja es que los smbolos bsicos (figura 17), estn normalizados segn norma NEMA y son empleados por todos los fabricantes. Los smbolos bsicos empleados son:

Figura 17 SMBOLOS BSICOS USADOS EN LOS ESQUEMAS DE CONTACTOS.

Los elementos bsicos que configuran la funcin, se representan entre dos lneas verticales que simbolizan las lneas de alimentacin. La funcin de la figura 16 quedara, empleando el lenguaje de rels, como se muestra en la figura 18.

Figura 18 EJEMPLO REPRESENTADO EN ESQUEMA DE CONTACTOS.

Mdulo 2. Tema 11 Autmatas programables

Pgina 13 de 45

Curso Virtual: Electricidad industrial

Para las funciones lgicas ms complejas (mdulos de programacin) como temporizadores, contadores, registros de desplazamiento, etc., se emplea el formato de bloques. Estos no estn normalizados, aunque guardan una gran similitud entre s para distintos fabricantes y resultan mucho ms expresivos que si se utiliza para el mismo fin el lenguaje en lista de instrucciones. El lenguaje de contactos necesita sistemas de programacin relativamente complejos, que visualicen varias lneas de programa en pantalla. Si slo se dispone de un sistema bsico, se puede programar tericamente en esquema de contactos y posteriormente transcribirlo a lista de instrucciones.

7. INSTRUCCIONES DE PROGRAMACIN. De lo expuesto anteriormente, se deduce que el autmata programable, es un sistema con lenguajes de programacin e instrucciones muy especializados y orientados a la automatizacin. Una descripcin de las distintas instrucciones que soporta un autmata programable, los lenguajes en los que se puede programar y la nomenclaturas asignadas a las variables que intervienen en la instruccin, pueden obtenerse del manual del autmata a utilizar que edita el fabricante. No obstante, para tener una idea resumida de las instrucciones existentes en un autmata programable. Las instrucciones ms comunes, que pueden encontrarse en autmata de gama media, se puede clasificar en: Instrucciones lgicas.- Funciones lgicas bsica AND, OR, NOT, XOR, SET, RESET. Instrucciones de mdulos de programacin.- Temporizadores, contadores, registros de desplazamiento, programadores cclicos, comparadores, etc. Instrucciones de control.- Control de marcha, condiciones de rearranque, forzado de activacin de etapas, inhibicin de salidas, saltos condicionales. Instrucciones matemticas.- Suma, resta, multiplicacin, divisin (normalmente el bus de datos de los microprocesadores empleados es de 8 bits; el valor mximo con el que pueden operar es de 256 en decimal y no admiten nmeros negativos). Instrucciones de comparacin.- Comparacin de bits o de byte, funciones de igualdad y mayor que en los contadores y temporizadores.

Mdulo 2. Tema 11 Autmatas programables

Pgina 14 de 45

Curso Virtual: Electricidad industrial

Instrucciones de traslacin.- Traslacin de datos entre posiciones de memoria, desde la memoria a consigna de mdulos de programacin. Instrucciones de conversin de cdigos.- Los datos de bytes pueden presentarse en decimal o en BCD.

8. CICLO DE PROGRAMA. Bsicamente todos los autmatas tienen dos modos de funcionamiento (figura 19).El primero de ellos STOP (PROGRAM en otros autmatas), permite programar y transferir el programa de usuario desde el sistema de programacin utilizado al autmata; el segundo modo (RUN) permite al autmata controlar el proceso, realizando de forma continua el ciclo de programa de usuario. Un autmata tpico puede leer mil instrucciones de programa en 6 ms y emplea de 5 a 10 ms en leer y actualizar las variables; por tanto, puede emplearse para controlar procesos relativamente rpidos. La suma del tiempo de programa ms el tiempo de actualizado y lectura de variables proporciona el tiempo de ciclo, para que pueda realizarse el control sobre un proceso ser necesario que se cumpla:

Figura 19 CICLOS DE PROGRAMA DE UN AUTMATA

Mdulo 2. Tema 11 Autmatas programables

Pgina 15 de 45

Curso Virtual: Electricidad industrial

9. EL AUTMATA TSX 17. Este autmata de la gama TSX 17 es de la marca comercial Telemacanique. Es un micro-autmata compacto con posibilidad de mdulos de extensin y que permite la programacin en lista de instrucciones de los lenguajes Booleano (basado en el lgebra binaria de Boole). Dispone de una memoria RAM de 24 koctetos (2.973 lneas de programa).

Figura 20 AUTMATA PROGRAMABLE TELEMECANIQUE MODELO TSX 17

10. DESCRIPCIN DEL MICRO-AUTMATA TSX 17. En la figura 20, puede verse el aspecto externo del micro-autmata TSX 17-20, del que a continuacin se da una descripcin detallada de cada una de sus partes: 1. 2. 3. 4. Alimentacin 110 a 240 V ca en acometida. Alimentacin para captadores a 24 V cc. 250 mA, incorporada en el autmata. Toma terminal de programacin de la unidad central. Display de visualizacin de estados. Los auto-test efectuados permanentemente por los autmatas de base da una informacin visualizada en la cara frontal por 4 pilotos (figura 21).

Mdulo 2. Tema 11 Autmatas programables

Pgina 16 de 45

Curso Virtual: Electricidad industrial

Figura 21 DISPLAY DE VISUALIZACIN DE LOS ESTADOS DEL AUTMATA.

5. 6. 7. 8. 9.

Situacin de la batera tampn (duracin de dos aos). Alojamiento para cartucho de memoria EEPROM, que mantiene el programa de usuario permanentemente 24 o 8 K octeto (similar a figura 24). Entradas a 24 V cc aisladas. Salidas a rel. Panel de visualizados del estado de las entradas y salidas (figura 22).

Figura 22 VISUALIZACIN DEL PANEL DE E/S

Mdulo 2. Tema 11 Autmatas programables

Pgina 17 de 45

Curso Virtual: Electricidad industrial

10. 11. 12. 13. 14.

Conector (9 puntos) para extensin del bus de entrada/salida (E/S). Bornero desenchufable con tornillos protegidos. Entradas rpidas de 24 V cc. Conector para entradas de contaje y puesta a cero (5 - 24 V cc) del contador/temporizador rpido (contador 2 KHz). Alojamiento para cartucho de lenguaje superior (figura 23).

Figura 23 Memoria extraible de lenguaje superior

Mdulo 2. Tema 11 Autmatas programables

Pgina 18 de 45

Curso Virtual: Electricidad industrial

Entradas/salidas especficas. En el autmata de base TSX 17, la entrada I0,00 y la salida O0,00 se pueden programar cada una, con una funcin especfica, a travs del modo de configuracin. Entrada RUN/STOP: I0,00 Normal: Funcionamiento idntico al de cualquier otra entrada todo/nada del autmata. Run/Stop (R/S): En estado 1 esta entrada pone el autmata en RUN. En estado 0 esta entrada pone el autmata en STOP.

La entrada fsica de mando STOP tiene prioridad sobre el mando RUN de un terminal conectado al autmata. Salida SECU: O0,00 Normal: Funcionamiento idntico a cualquier otra salida todo/nada del autmata base. Secu: S S En estado 1 cuando el autmata est en RUN y sin defecto. En estado 0 si el autmata est en STOP o en RUN con presencia de defecto.

La salida O0,00 se utiliza en los circuitos en seguridad externos al autmata.

Mdulo 2. Tema 11 Autmatas programables

Pgina 19 de 45

Curso Virtual: Electricidad industrial

Lectura de los pilotos de la cara frontal del autmata. Los defectos que se manifiestan en los pilotos de la cara frontal del autmata (figura 21) tienen distinto origen. En el cuadro 1 se puede ver las causas probables de estos fallos y la forma de corregirlos.

CUADRO 1.- DEFECTOS INDICADOS POR LOS PILOTOS DE LA CARA FRONTAL DEL AUTMATA.

Memorizacin del programa y de los datos. El programa de usuario y los datos estn contenidos en la memoria RAM del autmata. Esta memoria tiene una autonoma de 1 hora. Para alcanzar una autonoma de 2 aos, hay que poner una pila tampn. El programa usuario puede transferirse a una memoria EEPROM, memoria permanente (Figura 23). Esta memoria no es obligatoria pero s aconsejable. Con ella se evita el riesgo de alteraciones del programa escrito en memoria RAM en el caso de defecto en la pila o en la red de alimentacin.
Mdulo 2. Tema 11 Autmatas programables Pgina 20 de 45

Curso Virtual: Electricidad industrial

A la puesta en tensin, el autmata verifica la conformidad de los programas RAM y EEPROM. En caso de no conformidad, el programa contenido en la memoria EEPROM es automticamente transferido a la RAM.

El terminal de programacin. En la figura 24 se ilustra el terminal TSX T317, til de programacin y de reglaje del autmata TSX 17. Cuenta con cable de conexin al autmata del tipo RS-232 C. Otro conector para enlace con impresora (edicin de programas) y magnetfono (audio). Adems de una pantalla alfanumrica de 2 lneas de 16 caracteres cada una.

Figura 24 AUTMATA Y TERMINAL TSX T317

Mdulo 2. Tema 11 Autmatas programables

Pgina 21 de 45

Curso Virtual: Electricidad industrial

Las cinco teclas superiores de color azul (figura 25) son multifunciones, dinmicas o cdigos de operaciones segn el contenido de la lnea inferior de la pantalla.

Figura 25 TECLAS DE CDIGOS DE OPERACIONES

Teclas de cdigos de operaciones: Estas teclas aparecen en la figura 25. 1 accin: marcado interior. 2 accin: primer marcado superior (equivalente a Shift+tecla). 3 accin: segundo marcado superior si existe.

Teclas de operandos y numricas: Estas teclas se pueden ver en la figura 26. Hay que seleccionar el tipo de operando y su nmero despus del cdigo de operacin. 1 accin: acceso directo al operando (marcado superior). Para el segundo marcado si existe, asociar Shift con la tecla. 2 accin (y otras): marcado inferior de la tecla (valor numrico). La tecla FUN est inutilizada.

Mdulo 2. Tema 11 Autmatas programables

Pgina 22 de 45

Curso Virtual: Electricidad industrial

Figura 26 TECLAS DE OPERANDO Y NUMRICAS DE LA TSX T317.

Teclas especficas: En la figura 27 pueden verse estas teclas. Enter: valida el contenido intermitente de la pantalla, confirma una funcin, lectura del elemento siguiente (lnea o funcin). Clear: abandono de la funcin. Quit: abandono del modo.

Figura 27 TECLAS ESPECFICAS

Clear y Quit tienen varias funciones, en algn caso ser necesario utilizarlas con la tecla Shift. La tecla CB est inutilizada.
NOTA: En algunos terminales de programacin, las teclas azules S y R, pueden aparecer como SET y RST respectivamente.

Mdulo 2. Tema 11 Autmatas programables

Pgina 23 de 45

Curso Virtual: Electricidad industrial

11. DESCRIPCIN DETALLADA DEL SIMATIC S7-200 (Siemens) La gama S7-200 es una familia de pequeos y compactos micro-autmatas programables y de mdulos de extensin que pueden utilizarse para toda una variedad de aplicaciones de programacin. Este PLC tiene 8 entradas (24 V cc) y 6 salidas a rel, pudiendo ampliarse hasta un total de 30 E/S. El bloque central S7-200 incluye la unidad central de procesamiento, la fuente de alimentacin as como las E/S digitales (todo/nada). Los mdulos de extensin incorporan E/S adicionales, conectndose a la unidad bsica mediante un conector de bus (Figura 28).

Figura 28.- COMPONENTES DEL HARDWARE

Unidad central.- La unidad central es un autmata programable independiente que incluye la CPU, la fuente de alimentacin y E/S locales. Mdulo de extensin.- Gracias al mdulo de extensin es posible agregar E/S adicionales a la unidad central. S S Conector de bus.- Este conector permite realizar una conexin adecuada al mdulo de extensin (Figura 28). Puerto de extensin de bus.- A travs del puerto de extensin es posible conectar mdulos de extensin adicionales.

Mdulo 2. Tema 11 Autmatas programables

Pgina 24 de 45

Curso Virtual: Electricidad industrial

Gancho de retencin.- El gancho de retencin permite montar el S7-200 sobre un perfil estndar (DIN EN 50 022), segn se aprecia en la figura 11-30. El gancho de retencin se abre para permitir el montaje y se cierra para fijar la unidad al perfil. Conector de cableado de campo.- El cableado de las E/S, as como la alimentacin de la unidad y la alimentacin cc para sensores que van conectados a los conectores de cableado de campo.

Figura 29 COMPONENTES ADICIONALES DEL HARDWARE

LEDs indicadores de estado.- En la tabla 2 se ven los cinco tipos diferentes de LEDs indicadores del estado del PLC. Dichos indicadores describen tanto el estado actual de la unidad central como de las E/S.
LED SF (rojo) RUN (verde) STOP (amarillo) IX.X (verde) Descripcin Indica error en sistema. Se enciende si el autmata ha incurrido en error grave. Indica que est ejecutando el programa Indica que est en Stop y que se ha interrumpido la ejecucin del programa Indica el estado actual de la entrada

QX.X (verde) Indica el estado actual de la salida Tabla 2 LENS INDICADORES DE ESTADO DEL SIMATIC S7200

Mdulo 2. Tema 11 Autmatas programables

Pgina 25 de 45

Curso Virtual: Electricidad industrial

Puerto de comunicacin.- Este PLC utiliza un conector subminiatura de 9 pines (Figura 30), al cual se conecta el cable de programacin que une al ordenador personal con el autmata; o el cable de la programadora de mano.

Figura 30 ASIGNACIN DE PINES DEL PUERTO DE COMUNICACIN.

Selector de modo.- Mediante el selector de modo es posible seleccionar el modo de operacin del autmata programable. En la tabla 3 se describen los modos. En la figura 31 se puede observar la ubicacin del selector.
Posicin del interruptor RUN Descripcin Ejecuta el programa. El S7-200 puede abandonar el modo RUN y colocarse en modo STOP o en una condicin de error, aun cuando el interruptor est en posicin RUN. Los LEDs de estado indican el modo actual En STOP el autmata detiene la ejecucin del programa. El autmata debe estar en modo STOP para poder editar el programa o para cargar un nuevo programa En esta posicin, la unidad de programacin puede controlar las transiciones entre RUN y STOP
TABLA 3.- POSICIONES DEL SELECTOR DE MODO DEL SIMATIC S7-200

STOP

TERM

Mdulo 2. Tema 11 Autmatas programables

Pgina 26 de 45

Curso Virtual: Electricidad industrial

Potencimetro analgico.- Mediante el potencimetro analgico es posible ajustar variables a las que el programa puede acceder para poderlas usar. El potencimetro est situado bajo la tapa protectora segn muestra la figura 31. El potencimetro puede girarse mediante un destornillador pequeo 270 grados como mximo.

Figura 31 UBICACIN DEL SELECTOR DE MODO Y DEL POTENCIMETRO ANALGICO (BAJO LA TAPA PROTECTORA).

Almacenamiento en memoria.- Este PLC no requiere mantenimiento alguno. Esto significa que el programa y los diversos parmetros prefijados, tales como contrasea, nmero de estacin y algunos datos estn almacenados permanentemente. Cierta cantidad de memoria de variables est asimismo almacenada permanentemente. Gracias a un condensador de alta capacidad, es posible guardar todos los datos remanentes del usuario (50 horas aproximadamente). El S7-200 incluye un eficiente juego de instrucciones. A continuacin se resumen las amplias posibilidades de programacin: Lgica de Boole (contactos y bobinas). Operaciones lgicas de palabras. Desplazar y rotar palabras y bits. Transferir, preasignar y buscar datos. Operaciones aritmticas (cuatro funciones) y de comparacin. Diversas conversiones de formatos (por ejemplo de binario a BCD). Direccionamiento indirecto.

Mdulo 2. Tema 11 Autmatas programables

Pgina 27 de 45

Curso Virtual: Electricidad industrial

S S S

Bucles FOR/NEXT. Llamadas a subrutinas. Gran variedad de temporizadores y contadores. Operaciones rpidas (contadores e interrupciones). Ejecutar protocolos definidos por el usuario (modo Freeport). Funciones de verificacin, incluyendo la posibilidad de forzar E/S y bits internos de memoria.

El S7-200 puede programarse utilizando una de las herramientas siguientes: Terminal de programacin de mano (PG 702). Solo permite la programacin en lenguaje lista de instrucciones (AWL). Software de programacin STEP 7-Micro/DOS, utilizando ordenadores personales. Este paquete de programacin permite programar el S7-200 en los lenguajes de programacin esquema de contactos (KOP) o lista de instrucciones (AWL).

Caractersticas del PLC. Este autmata programables (S7-200 CPU 212) tiene las siguientes caractersticas: S S S S S S 512 palabras de memoria de programa (almacenadas en memoria no voltil de lectura/escritura). 512 palabras de memoria de datos (100 de las cuales pueden almacenarse en memoria no voltil de lectura/escritura). 8 entradas digitales y 6 salidas digitales integradas en la unidad central. Ampliable a dos mdulos de extensin de E/S adicionales (incluyendo mdulos analgicos). Un total de 30 E/S digitales posibles (restringido por los mdulos de extensin). 64 temporizadores (dos temporizadores de resolucin de 1ms, ocho temporizadores de 10ms y 54 de 100ms).

Mdulo 2. Tema 11 Autmatas programables

Pgina 28 de 45

Curso Virtual: Electricidad industrial

S S S S S

64 contadores combinables discrecionalmente para contar adelante/atrs. 128 marcas internas (las primeras marcas pueden almacenarse en EEPROM tras cada desconexin). 386 marcas especiales. Cuatro operaciones aritmticas. Capacidad de interrupcin: * Interrupciones de transmisin y emisin para protocolos definidos por el usuario (= comunicacin de programacin libre). * 1 entrada de interrupcin hardware en flancos crecientes o decrecientes. * 1 interrupcin temporizada. * 1 contador rpido con 2 kHz de entrada de reloj.

S S S S

Ejecucin rpida de instrucciones (1,3 s por instruccin). Memoria de datos respaldada por el condensador de alta capacidad 50 horas (no requiere pila). Sistema de seguridad a 3 niveles de contrasea. 1 potencimetro analgico incorporado.

reas de memoria. La memoria del autmata programable est dividida en tres reas: - Memoria de programa. - Memoria de datos. - Memoria de parmetros.

Mdulo 2. Tema 11 Autmatas programables

Pgina 29 de 45

Curso Virtual: Electricidad industrial

Memoria de programa. La memoria de programa contiene las operaciones de esquema de contactos (KOP) o de lista de instrucciones (AWL) que ejecuta el autmata programable para la aplicacin deseada. El programa tambin est almacenado en memoria no voltil (memoria de lectura/escritura). Es decir, que el programa no se pierde ni en caso de interrumpirse la alimentacin del autmata programable (desconectado y luego conectado), puesto que la unidad de memoria mantiene su contenido sin aplicar ningn tipo de alimentacin (pilas incluidas). Por consiguiente, el PLC no necesita mantenimiento.

Figura 32 MEMORIA DEL S7-200.

Memoria de datos. La memoria de datos es el rea de trabajo a la que accede el programa de aplicacin (tambin denominado programa de usuario). La memoria de datos contiene direcciones para clculos, almacenamiento temporal de resultados intermedios y constantes utilizadas para recetas y otros parmetros de control fijos. El rea de datos contiene adems elementos especiales y objetos tales como temporizadores contadores y contadores rpidos, as como E/S analgicas. Una parte de este rea est almacenada en una memoria no voltil de lectura/escritura, por lo que no se pierden en caso de que se corte la alimentacin. As, las constantes y otras informaciones pueden alimentarse ilimitadamente en la memoria no voltil. Esta memoria tiene las mismas caractersticas que la memoria de programa.

Mdulo 2. Tema 11 Autmatas programables

Pgina 30 de 45

Curso Virtual: Electricidad industrial

Otra parte de la memoria de datos se encuentra en la memoria RAM. El contenido de la RAM se mantiene por un tiempo limitado incluso despus de desconectar el autmata programable gracias al condensador de alta capacidad. Memoria de parmetros. La memoria de parmetros permite almacenar determinados parmetros configurables, tales como contraseas, direccin de estaciones e informaciones sobre las reas remanentes. El contenido de este rea est almacenado en una memoria no voltil que tiene las mismas caractersticas que la memoria de programa. Estructura de programa. Todos los programas tienen que encajar en la estructura del programa principal, al que le siguen subrutinas y rutinas de interrupcin (Figura 33).

Figura 33 ESTRUCTURA DE UN PROGRAMA.


Mdulo 2. Tema 11 Autmatas programables Pgina 31 de 45

Curso Virtual: Electricidad industrial

S S

El programa principal se termina con la instruccin MEND (finalizar programa). Vase (1) en la figura 33. Las subrutinas son parte opcional del programa. Para poder usar subrutinas en los programas tiene que aadirse al final del programa principal, donde se encuentra la instruccin MEND. Vase (2) en la figura 33. Las rutinas de interrupcin tambin son opcionales. Para poder utilizarlas hay que aadirlas al final del programa principal, detrs de la instruccin MEND. Vase (3) en la figura 33.

Agrupando al final del programa principal todas las subrutinas, seguida de todas las interrupciones, se obtiene un programa bien estructurado que resulta fcil de leer y comprender. Las interrupciones y las subrutinas pueden mezclarse a voluntad. (Figura 33).

Autmatas Siemens

Mdulo 2. Tema 11 Autmatas programables

Pgina 32 de 45

Curso Virtual: Electricidad industrial

El programa representado en la figura 34 muestra cmo programar una interrupcin temporizada. Las interrupciones temporizadas se utilizan para leer el valor de una entrada analgica. El intervalo de muestreo de la entrada analgica es de 100 ms.

Figura 34 PROGRAMACIN DE UNA INTERRUPCIN TEMPORIZADA PARA LEER EL VALOR DE UNA ENTRADA ANALGICA.

Mdulo 2. Tema 11 Autmatas programables

Pgina 33 de 45

Curso Virtual: Electricidad industrial

Modos de operacin del S7-200. El PLC dispone de dos modos de operacin: STOP y RUN. El modo de operacin se elige cambiando la posicin del selector STOP/TERM/RUN (ver figura 31). Si el selector se encuentra en posicin TERM entonces se puede cambiar el modo de operacin desde la unidad de programacin, enviando un mensaje al autmata para que cambie de modo. El autmata pasa al estado STOP cuando el selector se encuentra en la posicin STOP o TERM y se le aplica tensin. El modo RUN se activa cuando el selector se encuentra en la posicin RUN y se le aplica tensin. Para cargar el programa en la memoria de programa hay que pasar el autmata al modo STOP. En modo STOP se pueden realizar las siguientes operaciones: S S Cargar el programa en la memoria del autmata programable. Visualizar una parte de la memoria del usuario (memoria de variables). La memoria de variables (memoria V) es parte de la memoria RAM y se puede acceder a la misma para operaciones de lectura/escritura. Cargar datos en la memoria de variables. Configurar el autmata programable.

S S

Para ejecutar el programa hay que pasar el autmata a modo RUN. En modo RUN: S El autmata programable ejecuta el programa de usuario. El programa no se puede cargar en el autmata programable.

Ciclo de programa. El programa se ejecuta cclicamente. Un ciclo abarca las tareas siguientes: S S S S S Leer entradas. Ejecutar el programa de usuario. Procesar peticiones de comunicacin. Ejecutar tareas internas de diagnstico. Escribir las salidas.

Mdulo 2. Tema 11 Autmatas programables

Pgina 34 de 45

Curso Virtual: Electricidad industrial

Figura 35 CICLO DE PROGRAMA.

Estas operaciones se ejecutan peridicamente en orden secuencial. Adems se procesan las interrupciones de usuario habilitadas, segn su prioridad y en el orden en que van apareciendo. El tratamiento de interrupciones se ejecutan de forma asncrona al ciclo y en el orden en que ocurren los eventos. La figura 35 muestra los distintos pasos de un ciclo. El autmata programable gestiona el ciclo y activa las tareas en el orden en que deben de ser ejecutadas. Leer entradas. Al principio del ciclo se leen los valores actuales de las entradas y luego se escriben en la imagen de proceso (parte de la memoria de datos). Se dispone de 8 entradas (E0,0 a E0,7) y 6 salidas (A0,0 a A0,5). Slo se utilizan seis de los ocho bits del primer byte de salida. Los bytes E3 a E7 y A3 a A7 no se pueden emplear como entradas y salidas fsicas, pero pueden servir de marcas internas. Del mismo modo se puede usar como marca interna cualquier bit de los mdulos de extensin que no se utilice.

Mdulo 2. Tema 11 Autmatas programables

Pgina 35 de 45

Curso Virtual: Electricidad industrial

En la tabla 4 puede verse un ejemplo de numeracin de E/S digitales y analgicas.


Mdulo 0 CPU 212 E0.0 A0.0 E0.1 A0.1 E0.2 A0.2 E0.3 A0.3 E0.4 A0.4 E0.5 A0.5 E0.6 E0.7 8 In E1.0 E1.1 E1.2 E1.3 E1.4 E1.5 E1.6 E1.7 Mdulo 1 8 Out A1.0 A1.1 A1.2 A1.3 A1.4 A1.5 A1.6 A1.7

Imagen de proceso de E/S que puede utilizarse como marcas internas (bit M): A0.6 E2.0 A2.0 A0.7 . . . . E7.7
TABLA 4 EJEMPLO DE NUMERACIN DE E/S.

. A7.7

Ejecutar el programa de usuario. El PLC ejecuta el programa desde la primera operacin hasta la ltima (= finalizar programa). El control directo de las E/S permite acceder directamente a las E/S mientras se ejecuta el programa o la rutina de interrupcin. En caso de emplear interrupciones, los programas asociados a los eventos de interrupcin se almacenan como parte del programa principal. Sin embargo, las rutinas de interrupcin no se ejecutan como parte del ciclo sino cuando ocurre el evento (en cualquier lugar del programa). Procesar mensajes. Durante esta fase del ciclo, el autmata programable procesa los mensajes que recibe por el puerto de comunicacin. Ejecutar diagnsticos internos. El diagnstico interno comprueba peridicamente el buen funcionamiento del autmata programable, la memoria de programa y el estado de los mdulos de E/S. Escribir salidas. Al final del ciclo se escriben los valores de imagen de proceso de las salidas en los mdulos de salida.
Mdulo 2. Tema 11 Autmatas programables Pgina 36 de 45

Curso Virtual: Electricidad industrial

El autmata programable no actualiza automticamente las E/S analgicas durante el ciclo. El acceso a estas E/S pueden hacerse directamente desde el programa. El PLC no dispone de imagen de proceso de E/S analgicas. Memoria de datos del S7-200. La memoria de datos del S7-200 se compone de rea de datos y de objetos (Fig. 36).

Figura 36 COMPARACIN DE LA MEMORIA DE DATOS.

Mdulo 2. Tema 11 Autmatas programables

Pgina 37 de 45

Curso Virtual: Electricidad industrial

El rea de datos se divide en: una memoria de variables (V), una imagen de proceso de entradas (E), una imagen de proceso de las salidas (A), marcas internas (M) y marcas especiales (SM). El rea de datos es muy flexible, permitiendo acceso de lectura/escritura a todas las reas de memoria, a excepcin de algunas marcas especiales que solo pueden leerse (Figura 37). El acceso a la memoria de datos completa se realiza en forma de bits, bytes, palabras o palabras dobles.

Figura 37 REA DE DATOS.

Mdulo 2. Tema 11 Autmatas programables

Pgina 38 de 45

Curso Virtual: Electricidad industrial

Los objetos son direcciones asignadas a elementos, como puede ser por ejemplo el valor de un temporizador. Los objetos abarcan: temporizadores (T), contadores (Z), entradas analgicas (AE), salidas analgicas (AA), acumuladores (ACU) y valores actuales de los contadores rpidos (HC). El acceso a los objetos est limitado, puesto que solamente se puede a acceder a ellos en funcin del uso que se les haya previsto. En la figura 37 y 38 se muestran las reas de datos y objetos respectivamente. Las E/S analgicas as como los valores de los contadores rpidos (HC) se almacenan por lo general en elementos (mdulos analgicos o contador rpido) ms que en la memoria RAM. La memoria RAM provee espacio para las dems reas de datos y objetos. El condensador de alta capacidad que alimenta la memoria RAM se encarga de respaldar los datos por un tiempo determinado despus de desconectar el autmata programable y sin necesidad de ningn tipo de mantenimiento adicional.

Figura 38. OBJETOS.

Mdulo 2. Tema 11 Autmatas programables

Pgina 39 de 45

Curso Virtual: Electricidad industrial

Se puede definir hasta seis reas remanentes para elegir las reas de memoria que debern ser respaldadas cuando se interrumpa la alimentacin. No todas las reas de datos almacenadas en la memoria RAM pueden ser remanentes son V, M, T (T0 a T31) y C. Para ms informacin sobre como definir reas remanentes, consultar el anexo D (software STEP-7 Micro/DOS).
NOTA: Los bits de temporizadores no son remanentes, y se fijan solamente como resultado de la comparacin entre el valor actual y el valor preseleccionado. rea remanente rea remanente 0 rea remanente 1 rea remanente 2 rea remanente 3 rea remanente 4 rea remanente 5 V0 - V1023 No utilizada T0 - T31 No utilizada Z0 - Z63 M0 - M15

Tabla 5.- AJUSTE POR DEFECTO DE REAS REMANENTES

Para definir un rea de remanente hay que indicar en la memoria un rea de datos de a . Este rea no se borrar al poner el S7-200 en marcha, a condicin de que el condensador haya podido respaldar el contenido de la memoria RAM. En otro caso, se activa la marca Datos remanentes perdidos (SM 0.2), borrndose las restantes reas remanentes junto con los datos de usuario no remanentes. Memoria de variables (V) La memoria de variables consta de 1.024 bytes de memoria de datos de escritura/lectura. Es posible definir como memoria remanente toda la memoria de variables o una parte cualquiera de la misma. El condensador de alta capacidad conserva las reas remanentes de la memoria de variables en caso de fallar la tensin. El rea de la memoria de variables que es cargada se denomina DB1. Se puede cargar y almacenar el DB1 mediante operaciones de programacin. El DB1 empieza siempre por la direccin V0, y puede abarcar hasta una direccin cualquiera (mxima V1023) de la memoria de variables del PLC. A partir de V0, se copia cierta parte del DB1 (hasta 200 bytes) en la EEPROM para su almacenamiento no voltil durante el proceso de carga. El valor de la memoria de variables es cargado por la unidad de programacin. Para saber cmo almacenar y cargar el DB1, consultar el software de programacin (anexo D).

Mdulo 2. Tema 11 Autmatas programables

Pgina 40 de 45

Curso Virtual: Electricidad industrial

El autmata S7-200 permite guardar en memoria no voltil un valor almacenado en V0V199, a travs del programa de usuario. Es posible depositar en la memoria no voltil EEPROM cualquier valor (byte, palabra o palabra doble) situado entre las direcciones V0-V199. Esta funcin de almacenamiento se implementa a travs de marcas especiales (SM), independientemente si existe el DB1 o no. Para guardar un valor en memoria no voltil hay que proceder como se explica a continuacin. La figura 39 muestra el formato de SMB 31 y SMW 32. 1) 2) 3) Cargar la direccin (0 a 199) del valor a almacenar en SMW 32. Cargar SMB 31 con la orden de almacenar el valor. Una vez cargada la orden de almacenar el valor, no se podr modificar el valor en la memoria de variables hasta que no desactivemos la marca SM 31.7, indicando que la operacin de memorizacin a terminado.

El PLC comprueba al final de cada ciclo si se ha emitido una orden de almacenar un valor en memoria no voltil. En caso afirmativo, se deposita el valor indicado en la memoria no voltil.

Figura 39 FORMATO DE SMB 31 Y SMW 32.

Si los 6 bits ms significativos de SMW 32 no estn a cero no se ejecuta la operacin de memorizacin. La marca de SMB 31 se pone a cero, SM 4.3 se pone a 1 (marca Error de tiempo de ejecucin) y se emite un error de rea-tiempo de ejecucin (cdigo de error 94) con el valor de SMW 32 como direccin externa al rea.

Mdulo 2. Tema 11 Autmatas programables

Pgina 41 de 45

Curso Virtual: Electricidad industrial

Del mismo modo, tampoco se ejecuta la operacin de memorizacin cuando se desea almacenar una palabra o una palabra doble y uno de los bytes de este valor no se encuentra en el rea de V0 a V199. Tambin en este caso se pone SM 4.3 a 1 y el error de rea-tiempo de ejecucin (cdigo de error 91) es emitido con el valor de SMW 32 como direccin externa al rea. Puesto que el nmero de operaciones de memorizacin que pueden depositarse en la memoria no voltil es limitado (mn. 100.000, tp. 1.000.000), slo deber almacenarse valores realmente necesarios. De lo contrario puede sobrecargarse la memoria no voltil y fallar el autmata programable. Generalmente, las operaciones de memorizacin se ejecutan slo cuando ocurre ciertos eventos, lo que no suele ocurrir con demasiada frecuencia. Por ejemplo, si el tiempo de ciclo del S7-200 fuera de 50 ms y se almacenara un valor solamente una vez por ciclo, la memoria no voltil se llenara por completo en 5.000 segundos, es decir, en menos de una hora y media (teniendo una vida tpica de 50.000 segundos, es decir, menos de 14 horas). Por otro lado, si se almacenase dicho valor cada hora, la memoria no voltil podra utilizarse durante 11 aos (alcanzando una vida tpica de 114 aos). Si los datos que se desean almacenar ya se encuentran en la EEPROM, entonces no se ejecuta la operacin de memorizacin. La operacin de memorizacin prolonga generalmente el tiempo de ciclo unos 15 a 20 ms. La operacin de memorizacin puede llamarse programando las direcciones de las marcas especiales con la unidad de programacin, con un panel de usuario, o bien por programa. La funcin de almacenamiento controlada por el programa de usuario presenta las caractersticas siguientes: S S S Si no existe el DB1 al ser invocada la funcin de almacenamiento, no se genera el DB1. Si existe el DB1 al ser invocada la funcin de almacenamiento, se sustituye el valor cargado originalmente en DB1. Las reas no remanentes de la memoria de variables cuyos valores estn almacenados en la EEPROM se copian en la memoria de variables cada vez que se conecta el autmata. Las reas remanentes de la memoria de variables cuyos valores estn almacenados en EEPROM se copian en la memoria de variables cada vez que se conecta en autmata, cuando no pueda conservarse el contenido de la memoria RAM mediante el condensador de alta capacidad.
Pgina 42 de 45

Mdulo 2. Tema 11 Autmatas programables

Curso Virtual: Electricidad industrial

Cada vez que se pone en marcha el PLC, comprueba la memoria RAM para saber si los datos an son vlidos. Si la RAM ha sido respaldada por el condensador de alta capacidad se copia en sta la parte no remanente de la imagen del DB1 que est almacenada en la memoria interna no voltil. Si la RAM no ha sido respaldada, entonces se copia en sta una parte del DB1 almacenada en la memoria interna no voltil. El autmata programable restablece los datos no remanentes del DB1 copindolos en la RAM al poner el PLC en marcha. Tambin se recuperan otros valores constantes, pero slo cuando los datos no han sido almacenados (tras un corte de alimentacin prolongado). Puesto que los datos almacenados en la memoria no voltil se restablecen copindose en la memoria RAM al poner el autmata en marcha, todos los accesos del programa a estas direcciones son accesos a la memoria RAM y, por consiguiente, los datos de estas direcciones se pueden escribir y leer. Los nuevos valores escritos en V0V199 no se copian en la memoria no voltil, y por tanto se pierden al copiarse el contenido de la memoria no voltil en la RAM en la siguiente puesta en marcha. Imagen de proceso de entradas (E) y de salidas (A) Al comenzar el ciclo, el PLC copia el estado de cada entrada (E) en la imagen del proceso de las entradas (ver figura 9), donde queda almacenado. Tambin en cada ciclo escribe los valores de la imagen de proceso de las salidas en las salidas (A). Durante la ejecucin del programa, los accesos a las entradas y salidas se efectan generalmente a travs de la imagen de proceso respectiva, en lugar de acceder directamente a ellas. El contenido de la imagen de proceso de las salidas se transfiere a las salidas despus de ejecutarse el programa. Las imgenes de proceso existen por tres razones: S El sistema comprueba todas las entradas al comenzar el ciclo. De este modo se sincronizan y congelan los valores de estas entradas mientras dura la ejecucin del programa. Las salidas son actualizadas por la imagen de proceso cuando termina de ejecutarse el programa. Todo esto tiene un efecto estabilizador en el sistema. El acceso a la imagen de proceso es mucho ms rpido de lo que puede accederse directamente a las E/S, con lo cual se acelera el tiempo de ejecucin del programa. Las E/S son unidades de bits a las que hay que acceder en formato de bits. Sin embargo, la imagen de proceso permite el formato de bits, bytes, palabras o palabras dobles, lo que ofrece flexibilidad adicional.

Mdulo 2. Tema 11 Autmatas programables

Pgina 43 de 45

Curso Virtual: Electricidad industrial

Otra ventaja es que las imgenes de proceso son lo suficientemente grandes para poder procesar el nmero mximo de E/S. Puesto que un sistema real se compone de E/S, en la imagen de proceso existe siempre un nmero de direcciones que no se utilizan. Estas direcciones libres pueden utilizarse como marcas internas adicionales. El acceso a las E/S se efecta generalmente a travs de las imgenes de proceso. Sin embargo, el control directo de las E/S permite acceder directamente a una E/S concreta. S S El acceso directo a una entrada no modifica la direccin correspondiente en la imagen de proceso de las entradas. El acceso directo a las salidas actualiza simultneamente la direccin correspondiente en la imagen de proceso de las salidas.

Marcas internas (M) Las marcas internas (M) o rels de control proveen espacios para almacenar resultados intermedios o informaciones de control. Si bien las marcas internas se utilizan generalmente como marcas, puede accederse a ellas en formato de bit, byte, palabra o palabra doble. Si se define cmo remanente una direccin en el rea de MB0 a MB13, los respectivos valores son almacenados automticamente en la EEPROM cada vez que se desconecta de la CPU. Cuando vuelve a conectarse sta, son recuperadas de la EEPROM las direcciones definidas. Marcas especiales (SM) Las marcas especiales (SM) ponen a disposicin una serie de funciones de estado y control que tambin sirven para cambiar informaciones entre el PLC y el programa. Las marcas especiales disponen de reas de solo lectura y de lectura/escritura. El rea de solo lectura comienza en SM 0 y va hasta SM 29. Estas leen solamente las marcas obteniendo diversas informaciones de estado. Las marcas de solo lectura son actualizadas por el autmata programable. El rea de lectura/escritura comienza en SM 30 y va hasta SM 45. Puede usar estas marcas para seleccionar y controlar funciones especiales tales como contadores de alta velocidad, modo Freeport, y salidas de impulsos. Tambin se pueden usar estas marcas para acceder a valores ajustados por el usuario.

Mdulo 2. Tema 11 Autmatas programables

Pgina 44 de 45

Curso Virtual: Electricidad industrial

Temporizadores (T) Los temporizadores son elementos que cuentan intervalos de tiempo. Los temporizadores del PLC tienen resoluciones (intervalos) de 1, 10, 100 ms. Disponiendo de 64 temporizadores. Donde se encuentra: Temporizador de retardo a la conexin (TON) y Temporizador de retardo a la conexin con memoria (TONR). Contadores (Z) Los contadores son elementos que cuentan los cambios de 0 a 1 (flanco ascendente) en las entradas de contaje. La CPU dispone de 64 contadores. Hay dos tipos de conteo: Contar adelante (ZV) y Contar adelante/atrs (ZVR). Entradas y salidas analgicas (AE y AA). Los mdulos analgicos convierten valores reales (tensin, temperatura, presin, etc.) en valores digitales en formato de palabra y viceversa. Los mdulos analgicos pueden ser de entradas, mdulos de salidas, o bien de E/S. Acumuladores (ACU) Los acumuladores son elementos de lectura/escritura que se utilizan igual que una memoria. Se pueden utilizar para transferir parmetros no solo a subrutinas sino cualquier operacin o cuadro (box) parametrizable. Cuando un evento de interrupcin provoca un salto a una rutina de interrupcin, el autmata programable almacena los valores que se encuentran en el acumulador justo antes de la rutina de interrupcin. Los valores se restablecen al finalizar la ejecucin de la rutina de interrupcin. Los acumuladores se pueden utilizar mientras se ejecuta dicha rutina sin el riesgo de que se modifiquen datos del programa principal. Sin embargo, los acumuladores no permiten transferir parmetros entre el programa principal y una rutina de interrupcin. Contadores rpidos (HC) Los contadores rpidos cuentan eventos ms deprisa de lo que puede explorarlo el autmata. Los contadores rpidos disponen de un valor de contaje entero de 32 bits con signo (tambin llamado valor actual). En caso de acceder directamente al valor actual de un contador rpido, dicho valor permite un acceso de solo lectura. Para poder escribir en los valores actuales de los contadores rpidos existen funciones especiales.

Mdulo 2. Tema 11 Autmatas programables

Pgina 45 de 45

También podría gustarte