Вы находитесь на странице: 1из 10

ARQUITECTURA DE UN AUTOMATA PROGRAMABLE

En la figura 1, se representa el esquema de bloques de los autómatas programables de la familia


S7 de Siemens.

En este caso nos referiremos a los principales conceptos a tener en cuenta en los autómatas
programables, como son:

 Unidad central
 Capacidad de memoria de programa/datos
 Capacidad de entrada y salida digitales
 Modularidad de entradas/salidas
 Módulos específicos de entrada/salida
 Capacidad de interrupción
 Recursos de comunicaciones
 Interfaz maquina usuario
 Protección de la propiedad intelectual y seguridad.

Figura 1
Unidad Central
Subsistema formado por lo menos de un microprocesador, las unidades de memoria y un
procesador de comunicaciones. Algunos fabricantes suelen denominar simplemente CPU (Unidad
central de proceso). La velocidad de proceso de la CPU distingue a unas familias de otras. Por
ejemplo, la unidad central de la familia S7-200 de Siemens posee un tiempo de ejecución de las
instrucciones operativas en como fija de 0,37 us, tal como se muestra en la tabla 1.1, la de la familia
S7-300 varía entre 0,1 y 3 uS, y de la familia S7-400 varía entre 0,08 y 0,2 uS.

Tabla 1.1

Capacidad de memoria programada/datos


Se define como el número de posiciones de las memorias de instrucciones y de datos
respectivamente. Su valor depende de la familia y del miembro concertó de la misma. Por ejemplo,
la capacidad de la memoria d programa de los autómatas programables de la familia S7-200 varia
de 4Koctetos a 8Koctetos y la de datos de 2K octetos a 5Koctetos ver tabla 1.1, la de la memoria de
programa de los autómatas programables de la familia S7-300 varia de 512Koctetos a 4Moctetos y
la de datos de 12Koctetos a 256Koctetos, y las de programas y datos de los autómatas programables
de la familia S7-400 varían de 48Koctetos a 10Moctetos.

La capacidad de memoria está muy ligada a la de entrada/salida que se analiza seguidamente.


Cuanto mayor es el número de variables de entrada/salida de un autómata programable mayor
debe ser su capacidad de memoria.
Capacidad de entradas y salidas digitales
Es un dato importante y muy característico que se define como el número máximo de variables de
entrada y salida digitales. De acuerdo con él los autómatas programables se pueden clasificar tal
como se muestra en la tabla 2.

TIPO DE Número máximo


AUTOMATA de N variables de
PROGRAMABLE E/S digitales
Grande N > 1000
Mediano 128 < N < 1000
Pequeño 32 < N < 128
Micro N < 32

Tabla 1.2

Modularidad de entradas y salidas


La modularidad es un concepto tecnológico que hace referencia a la capacidad de un sistema para
ampliar sus prestaciones simplemente añadiendo elementos sin necesidad de modificar los ya
existentes. La modularidad de los autómatas programables se refiere de forma particular a su
capacidad para elevar el número de entradas y salidas, tanto digitales como analógicas.

De acuerdo con la modularidad de entrada y salida, los autómatas programables se pueden clasificar
en tres grandes tipos:

- Autómatas programables totalmente modulares


Son totalmente modulares o simplemente modulares los autómatas programables cuya
unidad central carece de variables de entrada y/o salida. Para realizar una determinada
aplicación se utiliza la unidad central y un número adecuado de módulos de entrada y/o
salida. El número de variables de entrada y/o salida de cada módulo depende del fabricante
y son típicos 4, 8 y 16.
- Autómatas programables semimodulares
Algunos fabricantes de autómatas programables tienen en cuenta que no existe ninguna
aplicación de un autómata programable en la que no se utilicen variables de entrada y de
salida y dotan a la unidad central de un cierto número de ellas, especialmente de las
digitales, al mismo tiempo que prevén la posibilidad de ampliar dicho número mediante el
acoplamiento de módulos.
- Autómatas programables compactos o no modulares
El aumento de la capacidad de integración ha permitido a algunos fabricantes introducir en
un único circuito integrado, que contiene un microcontrolador diseñado a medida, todos
los elementos de un autómata programable, incluido un controlador de una pantalla
visualizadora. Si dicho circuito integrado se coloca en un bastidor con un módulo de
entrada/salida de una determinada capacidad no ampliable se tiene un autómata
programable compacto o no modular en el que se disminuye al máximo el costo del sistema
físico a expensas de limitar su campo de aplicación.

Módulos específicos de entrada/salida


Se definen los módulos específicos de entrada/salida como sistemas electrónicos comercializados
por un fabricante de autómatas programables como elementos acoplables a los mismos para
realizar un determinado tipo de operación de forma más eficiente (menor tiempo) que si se realiza
por programa (software) es decir, mediante la ejecución de una secuencia de instrucciones. Los tipos
de módulos dependen de la capacidad de entrada/salida del autómata programable especifico y
varían de un fabricante a otro.

En los autómatas programables pequeños se utilizan diversos módulos específicos de entrada/salida


como, por ejemplo, contadores denominados de alta velocidad porque aumentan la capacidad del
autómata programable para contar impulsos a gran velocidad o para realizar unidades de
acoplamiento de codificadores incrementales de posición.

Capacidad de interrupción
Los primeros autómatas programables basados en un computador realizaban la lectura de las
variables de entrada y la actuación sobre las variables de salida exclusivamente en secuencia
durante el ciclo de entrada/salida. Pero esta forma de entrada/salida limita el campo de aplicación
de los autómatas programables como sistemas de control en tiempo real porque tardan demasiado
tiempo en detectar la aparición de determinadas circunstancias en los elementos acoplados e él.

Por ello, los fabricantes comenzaron, en la década de 1990, a dotar a los autómatas programables
de capacidad de interrupción, aprovechando que posee dicha capacidad el microprocesador
utilizado en su unidad central. Se define una interrupción de un autómata programable como un
suceso que hace que el autómata abandone temporalmente de forma inmediata el programa de
control (programa principal) que está ejecutando y salte a una rutina especial que realiza las
acciones adecuadas en relación con el mismo. Una vez ejecutadas dichas acciones el autómata
retorna al programa de control en el punto en que lo abandonó. Esta característica de la
Interrupción de disminuir el tiempo que tarda el autómata programable en detectar determinados
sucesos hace que algunos autores y fabricantes la llamen “Procesado rápido de instrucciones”.

La capacidad de interrupción varia de un autómata programable a otro, incluso del mismo


fabricante. Son típicos los siguientes tipos de interrupciones:

- De reloj
Este tipo de interrupción está asociado a un reloj situado en la unidad central. El contenido
del reloj, que está formado por un generador de impulsos y un conjunto de contadores, ver
figura 2, se compara con el de un registro cuyo contenido se determina mediante la
ejecución de una instrucción de programa. Cuando la salida del comparador se activa, indica
que es la hora prevista por el usuario para que se realicen determinadas acciones,
interrumpe al autómata programable y le obliga a llevar a cabo dichas acciones.
Figura 2.

- Temporizadas
Se trata de una interrupción generada por una base de tiempos que es un divisor de
impulsos programable entre determinados valores mediante la ejecución por el autómata
prográmale de las adecuadas instrucciones. En la figura 3 se representa el esquema de
bloques de un sistema básico de interrupción temporizada. Se utiliza para que un autómata
programable ejecute periódicamente determinadas acciones.

Figura 3.
- De Contador
Este tipo de interrupción se genera cuando el contenido de un contador alcanza un valor
determinado. Admite diferentes variantes, una de las cuales se representa en la figura 4. En
ella la unidad central del autómata programable introduce en el registro R1 una
combinación binaria y la interrupción se produce cuando dicha combinación coincide con el
contenido del contador que realiza el contaje de impulsos. Este tipo de interrupción se
utiliza para elevar las prestaciones de los contadores de gran velocidad.

Figura 4.

- De Comunicación
Se generan cuando un periférico (impresora, lector de código de barras, etc.) finaliza una
operación de salida o tiene dispuesta una información de entrada.
- De terminales o bornes
Este tipo de interrupción se genera cuando una determinada variable digital de entrada
cambia de estado.

Interfaz máquina – usuario


Cuando la máquina que se controla mediante un autómata programable es sencilla, el usuario no
suele tener que proporcionarle información mi recibirla de ella. Pero cuando la máquina debe
interaccionar con el operador, como, por ejemplo, para realizar la gestión de alarmas, o dicha
gestión es compleja, el sistema electrónico de control debe proporcionar al usuario la posibilidad
de modificar parámetros, observar el estado de determinadas variables, etc. Para ello de dota el
autómata programable de un periférico que sirve de unidad acoplamiento (interfaz) entre el usuario
y la máquina. Dicho periférico suele recibir el nombre de HMI (Human Machine Interface) o MMI
(Man Machine Interface).

Existen varias formas de realizar una unidad HMI entre las que cabe citar los paneles de operación,
las pantallas táctiles y los paneles con computador industrial embebido que se describen
brevemente a continuación.

- Paneles de operación
Los paneles de operación, conocidos por las siglas OP (Operation Panel) están formados por
una pantalla gráfica y un conjunto de pulsadores de membrana, asociados para construir un
teclado. Ambos se controlan mediante un procesador especializado que constituye un
controlador de pantalla y teclado que se acoplan al autómata programable a través de la
correspondiente interfaz.

Figura 5. a) Diagrama en bloques de un panel de operación; b) Fotografía del panel de


operación Simatic OP 277 de Siemens.
- Paneles táctiles
Los paneles táctiles conocidos por las siglas TP (Touch Panel) utilizan una pantalla gráfica
que posee elementos sensores sensibles al tacto. De esta forma la pantalla realiza la función
de entrada y de salida y se elimina el teclado.

Figura 6. a) Diagrama en bloques de un panel táctil; b) Fotografía del panel táctil Simatic TP
277 de Siemens.

- Paneles con computador industrial embebido


Existen máquinas en las que es conveniente que el sistema electrónico de control esté
embebido o empotrado en las mismas (Embedded Automation), para lo cual la unidad HMI
debe ocupar el mínimo espacio posible y proporcionar más funciones que un panel de
operación o un panel táctil, como por ejemplo elevada capacidad de memoria, funciones de
autómata programable, funciones de supervisión y adquisición de datos conocidas como
SCADA (Supervisory Control And Data Acquisition).

De acuerdo con las características los paneles con computador industrial embebido se pueden
dividir en dos clases:

- Paneles con computador industrial embebido y arquitectura cerrada


Este tipo de paneles utiliza un computador embebido con un sistema físico no ampliable,
un sistema operativo empotrado y recursos de programación, entre los que se pueden
incluir un emulador de autómata programable (Soft_PLC), y un programa SCADA de
supervisión y adquisición de datos.

- Paneles con computador industrial embebido y arquitectura abierta


Para mejorar las prestaciones de los paneles de arquitectura cerrada, los fabricantes de
autómatas programables utilizan un computador embebido implementado con un
microprocesador de elevada velocidad de cálculo, un sistema físico ampliable (Expandible),
como el de un computador personal, y un sistema operativo de aplicación general. El
computador puede incluir una placa que implementa un autómata programable (Slot-PLC),
así como un programa SCADA de supervisión y adquisición de datos.

Recursos de Comunicaciones

Los fabricantes de los PLC comenzaron en la década de 1980 a utilizar procesadores de


comunicaciones para implantar el concepto de ubicación automática de los módulos de
entrada/salida y prescindir de los interruptores de configuración o selección.

Pero la capacidad de comunicación de los autómatas programables se modificado drásticamente a


lo largo de la década de 1990, gracias al desarrollo de la Microelectrónica, para lograr que formen
parte de la pirámide de la fabricación asistida por computador, conocida por las siglas CIM
(Computer Integrated Manufacturing).

En la figura 7 se representa el esquema básico de un autómata programable que posee


procesadores de comunicaciones que permiten su conexión a una barra (bus) de campo y a una red
Ethernet Industrial. Dicho procesador puede estar incluido en la unidad central o constituir un
módulo que se conecta a ella.

Figura 7.
Protección de la propiedad intelectual y seguridad

Se entiende por protección de la propiedad intelectual de un autómata programable las medidas


adoptadas para impedir que alguien no autorizado pueda leer o modificar su programa. Este
concepto está muy ligado al de seguridad ante sabotaje (Security) definido como la capacidad de un
autómata programable para impedir que agentes externo no autorizados puedan producir averías
en una instalación mediante la manipulación del programa de control.}

Un método utilizado por los fabricantes de autómatas programables es el de proporcionar al usuario


la posibilidad de establecer una clave con varios niveles de acceso, como, por ejemplo:

- Acceso libre en el cualquier operador puede leer y modificar el programa.


- Acceso en lectura en el que se puede leer el programa, pero no se puede modificar.
- Bloqueo toral en el que no se puede leer ni modificar el programa y sólo es posible modificar
parámetros

Вам также может понравиться