Você está na página 1de 41

CPR de Badajoz

Curso 2012 /2013

UD1.Introducción a los
Autómatas Programables
José María Delgado Casado
Profesor Técnico FP Instalaciones Electrotécnicas IES JAVIER GARCÍA TÉLLEZ (Cáceres)
UD1. Introducción a los autómatas programables
1. Automatismos cableados y programados.

AUTOMATISMO: Dispositivo capaz de realizar secuencias de acciones sin intervención directa del usuario.

Tradicionalmente se han distinguido dos grandes paradigmas en la automatización:

AUTOMATISMOS AUTOMATISMOS
CABLEADOS PROGRAMADOS

Foto: José Luis Montalvillo Foto: Siemens

Implementados en base a la interconexión de elementos Existe una unidad central de proceso (CPU), que sustituye
discretos (relés, contactores, dispositivos de protección, al esquema de mando en base a elementos interconectados.
temporizadores, relés-borna,...)

Soluciones económicas para automatización discreta. Fácilmente adaptable a cambios productivos.


Rápido montaje sin conocimientos de automatización Posilibidad de integración en sistema de comunicación.
programada. Complejidad escalable acorde con la función.
Simplicidad con número reducido de elementos.

X Complejidad exponencial al aumentar el número de X Solución poco económica en sistemas sencillos.


elementos. X Necesidad de conocimientos específicos de programación.
X Difícil diagnóstico de disfunciones y averías.
X Rigidez respecto a cambios en los procesos productivos.

Curso Autómatas Programables


IES San Roque (BADAJOZ)
José María Delgado Casado
UD1. Introducción a los autómatas programables
1. Automatismos cableados y programados.

Los automatismos programados tienen como base el PLC (Programmable Logic Controller) ó Controlador Lógico Programable: dispositivo electrónico, capaz
de ser programado externamente y que posibilita el control de procesos industriales.

Son dispositivos fácilmente programables por la mayoría de los técnicos.


Enormemente versátiles.
Permiten cambios en el proceso productivo de forma sencilla.
Son integrables en sistemas de comunicaciones.
Largo tiempo de vida.
Adaptables a entorno industrial (de forma física y lógica).
Escalables en complejidad y funcionamiento dependiendo del sistema en que deban ser integrados.

Los PLCs surgen como evolución natural a la necesidad industrial de facilitar los cambios en los procesos, y corre
paralela a la evolución electrónica de los dispositivos en el último cuarto del s.XX, habiendo evolucionado desde el
MODICON 084 (Bedford Associates, posteriormente Gould Electronics, posteriormente AEG y posteriormente
Schneider Electric).

ZELIO (Schneider Electric)

MODICON 084

Foto: Корзина

CP1L (Omron)

S7-400 (Siemens)

Curso Autómatas Programables


IES San Roque (BADAJOZ)
José María Delgado Casado
UD1. Introducción a los autómatas programables
2. Estructura externa del autómata programable.

El autómata programable tiene una estructura externa tan variada como marcas, modelos, aplicaciones y entornos existen. No obstante, al igual que un
coche tiene siempre puertas, motor y cristales, los PLCs comparten características comunes desde el punto de vista físico (externo) y lógico (interno).

Interfaz de salidas

Comunicaciones
CPU
Fuente de alimentación
Red eléctrica

Procesador

Memoria

PC
Interfaz de entradas

Curso Autómatas Programables


IES San Roque (BADAJOZ)
José María Delgado Casado
UD1. Introducción a los autómatas programables
2. Estructura externa del autómata programable.

Desde un punto de vista externo y atendiendo a la modularidad, existen varios tipos de autómatas programables:

A) Autómatas de estructura compacta:

Es lo más común entre los autómatas de nivel de sensor / actuador y nivel de campo (autómatas de gama baja y del tipo relé programable). Constan de un
único bloque en el que se integran los elementos anteriormente vistos (interfaz de E/S, fuente de alimentación, CPU, interfaz de comunicaciones,
accesorios,...).

Interfaz de salidas

Expansión

Puerto de comunicaciones (RS-485)


(Conexión a PC / Comunicación PPI)

Foto: Siemens

Fuente de alimentación
Interfaz de entradas
(integrada)

Curso Autómatas Programables


IES San Roque (BADAJOZ)
José María Delgado Casado
UD1. Introducción a los autómatas programables
2. Estructura externa del autómata programable.

B) Autómatas de estructura modular:

Es una estructura más típica de autómatas de nivel jerárquico superior (nivel de campo y nivel de célula), destinados a gobernar redes de autómatas y al
almacenamiento y volcado de datos en sistemas de gestión industrial centralizada). Los modulos son individuales e interconectables entre sí, pudiendo
adoptar una estructura crecedera en función de las necesidades de E/S, comunicación, alimentación, etc.

Interfaz de entradas DI Interfaz de salidas D0

Fuente de alimentación

Foto: Siemens

CPU
Interfaz de E/S DI/DO

Curso Autómatas Programables


IES San Roque (BADAJOZ)
José María Delgado Casado
UD1. Introducción a los autómatas programables
2. Estructura externa del autómata programable.

2.1. CPU.

La CPU (Central Process Unit o Unidad Central de Proceso) está constitutida por el microprocesador y la memoria del PLC, y se encarga de la coordinación
de tareas, almacenamiento y control de comunicaciones y periféricos del dispositivo y procesamiento del programa de usuario.

La CPU dispone de varias memorias diferentes, cada una destinada a una misión diferente:

Memoria Lectura / Escritura Sólo lectura Aplicaciones

Datos internos
VOLÁTIL RAM Memoria imagen E/S

Firmware
ROM Rutinas y funciones
Intérprete

Programa de usuario
EPROM (depurado)
NO VOLÁTIL
Programa de usuario
RAM+Batería Datos internos mantenidos
EPROM+Batería Parámetros
RTC

Curso Autómatas Programables


IES San Roque (BADAJOZ)
José María Delgado Casado
UD1. Introducción a los autómatas programables
2. Estructura externa del autómata programable.

2.1. CPU.

Tanto el S7-200 como el S7-1200 de Siemens poseen diversas CPUs. Se diferencian en cantidad de memoria, rapidez de proceso, posibilidades de
ampliación de módulos, comunicaciones integradas, etc.

CPU 21x

S7-200 (Siemens)

Curso Autómatas Programables


IES San Roque (BADAJOZ)
José María Delgado Casado
UD1. Introducción a los autómatas programables
2. Estructura externa del autómata programable.

2.1. CPU.
CPU 22x

S7-200 (Siemens)

Curso Autómatas Programables


IES San Roque (BADAJOZ)
José María Delgado Casado
UD1. Introducción a los autómatas programables
2. Estructura externa del autómata programable.

2.1. CPU.
CPU 1200

S7-1200 (Siemens)

Curso Autómatas Programables


IES San Roque (BADAJOZ)
José María Delgado Casado
UD1. Introducción a los autómatas programables
2. Estructura externa del autómata programable.

2.2. Fuente de alimentación.

Todos los modelos de PLC incorporan una fuente de alimentación que tienen como misión la conversión de la ac de red en cc para poder alimentar los
circuitos integrados y los componentes electrónicos del interior del autómata. Por lo general, la tensión de trabajo interna suele ser de 24 Vcc.

En el caso de los PLCs compactos (como S7-200 y S7-1200), la fuente viene integrada en el cuerpo del autómata, dando la posibilidad de alimentación de
elementos a 24 Vcc si la alimentación del dispositivo es a 230 Vca.

En el caso de los PLCs modulares, la fuente de alimentación debe tener capacidad suficiente para alimentar CPU, módulos E/S, módulos de comunicaciones
y captadores activos (si se incorporan).

Además, las fuentes de alimentación implementan características como:

Aislamiento frente al ruido electromagnético, común en los ambientes industriales.


Aislamiento o independización de alimentación mediante fuentes separadas (CPU, E y S).
Bus interno desde CPU a resto de unidades para la alimentación.
Batería interna para el mantenimiento de algunas posiciones de memoria, con capacidad de entre 1500 y 5000 mAh.
(...)

Fuente de alimentación 5A para S7-300 / 400

Foto: Siemens

Curso Autómatas Programables


IES San Roque (BADAJOZ)
José María Delgado Casado
UD1. Introducción a los autómatas programables
2. Estructura externa del autómata programable.

2.2. Fuente de alimentación.

Los S7-200 y S7-1200 de Siemens pueden tener alimentación en AC ó DC. En el primer caso cuentan con fuente de alimentación interna, si bien los modelos
DC requieren una alimentación externa a 24 Vcc.

La alimentación a AC ó DC puede identificarse en las características del modelo:


Indica el tipo de alimentación de CPU

S7-200 (Siemens)

Indica el tipo de alimentación de CPU

S7-1200 (Siemens)

Curso Autómatas Programables


IES San Roque (BADAJOZ)
José María Delgado Casado
UD1. Introducción a los autómatas programables
2. Estructura externa del autómata programable.

2.2. Fuente de alimentación.

Las fuentes de alimentación del S7-200 es capaz de proporcionar hasta 280 mA, mientras que la del S7-1200 puede proporcionar hasta 300 mA. De esta
capacidad es necesario restar las demandas de los elementos del sistema (módulos de ampliación, comunicaciones, etc...). La tensión proporcionada en
ambos casos es de 24 Vcc.

230 Vca

Fuente de alimentación 24 Vcc

Fuente de alimentación 24 Vcc

Curso Autómatas Programables


IES San Roque (BADAJOZ)
José María Delgado Casado
UD1. Introducción a los autómatas programables
2. Estructura externa del autómata programable.

2.3. Módulos de E/S.

Los interfaces de E/S establecen la comunicación entre los elementos externos al autómatas y la CPU.

Tienen como función en el caso de los interfaces de entrada, filtrar, adaptar y codificar de forma comprensible para la CPU las señales procedentes de los
elementos de entrada.

Los interfaces de salida, en cambio, deben decodificar y ampliar las señales generadas durante la ejecución del programa antes de enviarlas a los elementos
de salida.

Son especialmente relevantes los módulos de E/S de señal, que pueden clasificarse en:

Señales discretas (0/1) Señales continuas (rango)

Módulos de entradas digitales. Módulos de entradas analógicas.


Módulos de salidas digitales. Módulos de salidas analógicas.

Incorporados en los bloques compactos de S7-200 y No incorporados en bloques compactos de S7-200, pero
S7-1200 (variables en número según modelo). sí incorporadas 2 AI en bloque compacto de S7-1200.

Curso Autómatas Programables


IES San Roque (BADAJOZ)
José María Delgado Casado
UD1. Introducción a los autómatas programables
2. Estructura externa del autómata programable.

2.3. Módulos de E/S.

Los módulos de entradas digitales reciben información de control de un proceso, máquina o instalación, dirigiendo esta información adaptada a la CPU, que
procesará los datos en base al programa residente en memoria.

Al módulo de entradas digitales pueden conectarse captadores pasivos o activos libres de tensión o con tensión a 24 Vcc (en el caso de S7-200 y S7-1200),
tales como pulsadores, sensores inductivos / capacitivos / ultrasonidos, detectores de magnitud, sensores electromecánicos, etc.

Foto: IP83 Foto: mecanicaelectric Foto: fornvalls Foto: Rockwell Aut.

Curso Autómatas Programables


IES San Roque (BADAJOZ) Foto: Siemens
José María Delgado Casado
UD1. Introducción a los autómatas programables
2. Estructura externa del autómata programable.

2.3. Módulos de E/S.

Existen dos posibilidades de alimentación de entradas digitales en los autómatas programables de nivel de sensor / actuador:

Entradas a 24Vcc Entradas a 230Vca

24 Vcc
24 Vcc
L+ M I1 I2 I3 I4 I5 L+ M 1M I1 I2 I3 I4

Sensor pasivo
Sensor pasivo

Sensor activo

Es lo más común en autómatas industriales a nivel de Reservado a autómatas de aplicación domótica o de


sensor / actuador (2ª cifra DC en modelos) gestión de edificios (tipo LOGO o Zelio).

Curso Autómatas Programables


IES San Roque (BADAJOZ)
José María Delgado Casado
UD1. Introducción a los autómatas programables
2. Estructura externa del autómata programable.

2.3. Módulos de E/S.

Los módulos de salidas digitales tienen como misión enviar las señales de activación y desactivación a los actuadores (bobinas de contactores, relés,
triacs, lámparas, etc).

La CPU realiza la conmutación de las salidas digitales en función de las condiciones procesadas por el programa de usuario y el estado de las entradas,
propagándose la señal a los preactuadores y actuadores.
Foto: Siemens

Foto: Telemecanique Foto: Telemecanique Foto: Siemens


Curso Autómatas Programables
IES San Roque (BADAJOZ)
José María Delgado Casado
UD1. Introducción a los autómatas programables
2. Estructura externa del autómata programable.

2.3. Módulos de E/S.

Existen dos posibilidades de salidas digitales: salidas a relé y salidas a transistor:

- Las salidas a relé incorporan un microrelé en el módulo de salidas que realiza la conmutación de la misma cuando la imagen del proceso de las salidas así
lo refleja tras el ciclo de scan.

- En las salidas a transistor, por contra, no existe conmutación mecánica, sino electrónica, pasando un transistor de corte a saturación tras la modificación de
la tensión en puerta.

Tanto en el S7-200 como en el S7-1200 existen modelos con salidas a relé y con salidas a transistor. Ambos tipos de salidas son libres de tensión. Pueden
identificarse en su modelo de CPU:

CPU 224 AC/DC/RLY

CPU 224 DC/DC/DC


S7-200 (Siemens)

CPU 1211C AC/DC/RLY

CPU 1211C DC/DC/DC


Imagen: J.C.M. Castillo (REEA)
S7-1200 (Siemens)

Imagen: J.C.M. Castillo (REEA)

Curso Autómatas Programables


IES San Roque (BADAJOZ)
José María Delgado Casado
UD1. Introducción a los autómatas programables
2. Estructura externa del autómata programable.

2.3. Módulos de E/S.

A la hora de realizar el conexionado de las salidas digitales, no hay que olvidar que estas salidas son libres de tensión, por lo que es independiente el
conexionado de salidas alimentadas a 230Vca como el de salidas conectadas a otras tensiones (24Vcc)

KM1 (230 Vca) KM2 (24 Vcc)


Salidas a 230 Vca Salidas a 24Vcc

1L .1 .2 .3 2L .4 .5

24 Vcc

Curso Autómatas Programables


IES San Roque (BADAJOZ)
José María Delgado Casado
UD1. Introducción a los autómatas programables
2. Estructura externa del autómata programable.

2.3. Módulos de E/S.

Los módulos de entradas analógicas y salidas analógicas permiten tratar valores dentro de un rango. De esta forma, no reciben de los sensores o envían a
los actuadores valores todo / nada, sino valores dentro de un rango de tensión / corriente.

Los estándares más habituales de tensión / corriente empleados para entradas y salidas analógicas son:

Tensión Corriente
0 a 10 Vcc 4 a 20 mA
-10 a +10 Vcc 0 a 20 mA
2 a 10 Vcc 1 a 5 mA
0 a 5 mA

Dado que el PLC sólo trata internamente en memoria información digital, los módulos de E/S analógicos deben realizar un escalado de valores en el
programa de usuario para el tratamiento de la señal.
Memoria

+32767

-32768

Rango de señal

Curso Autómatas Programables 0V 10 V


IES San Roque (BADAJOZ)
José María Delgado Casado
UD1. Introducción a los autómatas programables
2. Estructura externa del autómata programable.

2.3. Módulos de E/S.

El número de E/S disponibles depende del modelo de autómata:

CPU 1211C

CPU Modelo DI DO AI AO

S71200 CPU 1211C 6 4 2 0


S7-1200 (Siemens)
CPU 1212C

S7200 CPU 224 14 10 0 0

S7-200 (Siemens)

El número de E/S, tanto digitales como analogicas, puede ser ampliado mediante módulos de ampliación. No obstante, todas las CPUs no soportan el
mismo número de módulos subordinados, por lo que es conveniente conocer las posibilidades de ampliación de las mismas si se preveen cambios en los
procesos productivos.

Curso Autómatas Programables


IES San Roque (BADAJOZ)
José María Delgado Casado
UD1. Introducción a los autómatas programables
2. Estructura externa del autómata programable.

2.3. Módulos de E/S.

El S7-200 (CPU 224) y el S7-1200 (CPU 1211C y 1212C) cuentan con las siguientes posibilidades de ampliación de E/S:

S7-200 (Siemens)
S7-1200 (Siemens)

CPU 224
CPU 1211C CPU 1212C

Ampliable mediante: NO ampliable en DI/ SÍ ampliable mediante


SÍ ampliable en DI/
módulos EM 2xx DO con SM Signal Board
DO con SM

Curso Autómatas Programables Permiten incorporar AO


sin necesidad de SM
IES San Roque (BADAJOZ)
José María Delgado Casado
UD1. Introducción a los autómatas programables
2. Estructura externa del autómata programable.

2.4. Otros elementos físicos: puertos de comunicaciones.

El S7-200 posee un puerto RS-485 integrado (excepto CPU 224XP y 226, que poseen 2) que permite su comunicación vía PC o su integración en red (vía
protocolos PPI, MPI ó Freeport), con un rango de velocidades de comunicación entre 1.2 y 187.5 Kbps.

El S7-200 posee un puerto RS-485 integrado (excepto CPU 224XP y 226, que poseen 2) que permite su
comunicación vía PC o su integración en red (vía protocolos PPI, MPI ó Freeport), con un rango de velocidades
de comunicación entre 1.2 y 187.5 Kbps.

Dado que la mayoría de los equipos programadores (PC) no disponen de interfaz RS-485 (excepto PCs
industriales), de cara a la comunicación PG/PC, es necesario establecer un interfaz de comunicación con el
equipo desde el PC (vía USB o vía RS-232).

Foto: Siemens PC/PPI USB PC/PPI RS-232

RS-485

Necesita adaptador + drivers USB-RS232


(no presente en PCs y portátiles)

Curso Autómatas Programables


IES San Roque (BADAJOZ)
José María Delgado Casado
UD1. Introducción a los autómatas programables
2. Estructura externa del autómata programable.

2.4. Otros elementos físicos: puertos de comunicaciones.

El S7-1200 no incorpora puerto RS-485 (aunque sí es posible incorporarlo vía CM 1241), pero sí incorpora por defecto puerto integrado Ethernet para
comunicación PG/PC o para su integración en red Ethernet / Profinet.

Si la comunicación se realiza de forma directa PG/PC, deberá emplearse un cable cruzado de red para la
comunicación (si bien la mayoría de sistemas cuenta con autodetección de comunicación directa/cruzada).

Ethernet Cross-over

Foto: aest.it

RJ-45

Foto: Asavin

De cara a la comunicación directa, es necesario asegurarse de que ambos dispositivos se localizan en la misma subred (rango de direcciones IP común).

La incorporación de Ethernet a los interfaces de comunicación de autómatas de gama baja como el S7-1200 permite una sencilla integración en red,
posibilitando además el uso de protocolos deterministas (ProfiNET), con altas velocidades de comunicación y la posibilidad de integración en sistemas
informáticos complejos.

Curso Autómatas Programables


IES San Roque (BADAJOZ)
José María Delgado Casado
UD1. Introducción a los autómatas programables
2. Estructura externa del autómata programable.

2.4. Otros elementos físicos: modo de funcionamiento (RUN/TERM/STOP).

El S7-200 incorpora un interruptor físico para el control del modo de


funcionamiento, que puede adoptar tres posiciones:

- RUN: el autómata corre el programa de usuario de forma continua,


vigilando el estado de las entradas y actuando en consecuencia.

- STOP: el autómata no corre el programa de usuario.

- TERM: la posición TERM no cambia el modo de funcionamiento del PLC


(RUN ó STOP), pero sí permite el control del modo de funcionamiento desde
el PC.

El S7-1200 no incorpora interruptor físico para el control del modo de


funcionamiento. La conmutación entre modo STOP y RUN sólo se puede
realizar desde el PC (o desde el programa de usuario si está preparado para
ello).

Ambos equipos incorporan la señalización del modo de funcionamiento


mediante LEDS de estado.

Imagen: Siemens LEDs de estado S7-1200

Señalización modo
de funcionamiento

Curso Autómatas Programables


IES San Roque (BADAJOZ)
José María Delgado Casado
UD1. Introducción a los autómatas programables
2. Estructura externa del autómata programable.

2.4. Otros elementos físicos: potenciómetros analógicos (sólo S7-200)

El S7-200 incorpora 1 ó 2 (en función de CPU) potenciómetros analógicos


en las CPUs 22x de 8 bits integrados.

Los potenciómetros analógicos permiten ajustar de forma directa, sin


necesidad de intervenir en el programa de usuario, secuencias de proceso y
ajustar valores en memoria, valores de tiempo, preajuste de contadores, etc.

De esta forma, sin necesidad de cambiar el programa, puede actuarse sobre


un tiempo de arranque de motor, ajuste de tiempo de soldadura, valores de
contaje de células, etc.

El S7-1200 no incorpora potenciómetros integrados, pero sí 2 AI mediante


las cuales poder realizar la conexión externa de potenciómetros, sensores,
etc., con una resolución de 10 bits.

Imagen: Siemens

Curso Autómatas Programables


IES San Roque (BADAJOZ)
José María Delgado Casado
UD1. Introducción a los autómatas programables
2. Estructura externa del autómata programable.

2.4. Otros elementos físicos: cartucho / tarjeta de memoria.

Tanto el S7-200 como el S7-1200 incorporan la posibilidad de integrar cartucho de memoria (Memory
Cartridge en S7-200) ó tarjeta de memoria (Memory Card en S7-1200) para ampliar la memoria de
almacenamiento.

Mediante los cartuchos o tarjetas de memoria es posible realizar el volcado de configuración,


programa y RAM entre autómatas programables sin necesidad de carga desde PC.

En el caso de las Memory Card del S7-1200 sólo es posible usar las Siemens Memory Card, de forma
que el autómata no admite otro tipo de tarjetas de almacenamiento (tampoco las de S7-300 ó S7-400):

Imagen: Siemens

Curso Autómatas Programables


IES San Roque (BADAJOZ)
José María Delgado Casado
UD1. Introducción a los autómatas programables
2. Estructura externa del autómata programable.

2.5. Otros elementos físicos: reloj de tiempo real (RTC).

Una de las funcionalidades que implementa los autómatas de nivel de campo / sensor-
actuador es la integración de un reloj en tiempo real (RTC o Real Time Clock).

Mediante el RTC es posible realizar funciones dependientes de calendario, como la


Imagen: RS-online
activación / desactivación de salidas en fechas y horas, el almacenamiento de datos de
fechas y operaciones dependientes de los mismos (p.e. orientaciones de sistemas por
calendario, como en seguidores solares), etc.

El reloj en tiempo real viene integrado en S7-1200, pudiendo operarse con él de forma directa.

En el caso del S7-200 el reloj viene incluido en algunas CPUs, mientras que no lo hace en otras, estando disponible como hardware externo insertable en la
ranura de cartucho de memoria.

Curso Autómatas Programables


IES San Roque (BADAJOZ)
José María Delgado Casado
UD1. Introducción a los autómatas programables
2. Estructura externa del autómata programable.

2.6. Elementos físicos externos.

Los autómatas de nivel sensor / actuador y campo incorporan la posibilidad, vía interfaz de comunicaciones, de conexión a múltiples elementos externos del
sistema de automatización que complementan la funcionalidad de los mismos:

- Visualizadores y pantallas de operación HMI (Human Machine Interface): Tienen como misión modificar parámetros de sistema,
obtemer mensajes de alarma, visualizar el estado de proceso, forzar entradas / salidas, etc.

Existen como elementos únicamente textuales (como el TD200 para el S7-200) o como elementos gráficos (como los paneles HMI, con
una amplia gama de pantallas de información, táctiles, etc.), y suelen emplearse como puesto de supervisión en procesos industriales
que necesiten interacción continua.

- Interfaces de comunicación: tanto para S7-200 como el S7-1200 existen multitud de módulos de comunicaciones (CM, CP, TC,...)
que permiten integrar comunicaciones con diversos protocolos para la integración en redes de comunicación. De este modo existen
módulos Ethernet (CP 243-1) ó Profibus (EM 277) para el S7-200, o módulos RS-232 ó RS-485 (CM 1241 232 ó 485) para el S7-200.

De la misma forma, existen interfaces GSM ó GPRS para la comunicación en red de datos telefónica (TC35i para S7-200 ó CP 1242-7
para S7-1200), o para la integración de los autómatas en redes ASi ó MODBUS.

- (...)

Curso Autómatas Programables


IES San Roque (BADAJOZ)
José María Delgado Casado
UD1. Introducción a los autómatas programables
3. Estructura interna del autómata programable.

3.1. Mapa de memoria.

El funcionamiento y la programación de un autómata programable se basa en la estructura de su mapa de memoria: cómo y dónde almacena los datos, cómo
y los procesa, cómo vigila el estado de E/S y opera en consecuencia, etc.

La estructura de la memoria de un autómata programable puede clasificarse de forma general en 4 grandes áreas:

1. Memoria del programa de usuario: En esta zona queda almacenado el programa de usuario que se ejecuta cíclicamente.

2. Memoria de la tabla de datos: Se estructuras en áreas. Cada una de ella está destinada a almacenar un tipo de dato distinto y con una funcionalidad
diferente. De este modo, habrá un área de entradas, otro de salidas, de marcas internas o locales, de temporizadores, de contadores...

3. Memoria del sistema: Aquí se encuentra almacenado el firmware del sistema. Es el sistema operativo del autómata, ejecutado y controlado por el
microprocesador.

4. Memoria de almacenamiento: Se trata de memoria externa que empleamos para almacenar el programa de usuario. Suele ser de tipo EPROM o
EEPROM.

Los autómatas programables almacenan los datos que procesan en diferentes áreas de memoria. El desarrollo de programas requiere conocer de forma
adecuada cuáles son estas áreas de memoria para poder acceder a las mismas y direccionar las instrucciones. Cada autómata programable tiene una
estructura de memoria (mapa de memoria) diferente, con nombres particulares y tamaños distintos.

Programa de usuario Bloque de datos

Memoria de
Memoria de sistema almacenamiento

Curso Autómatas Programables


IES San Roque (BADAJOZ)
José María Delgado Casado
UD1. Introducción a los autómatas programables
3. Estructura interna del autómata programable.

3.1. Mapa de memoria.

Aunque el mapa de memoria de cada autómata programable es muy diferente entre sí, en los autómatas de nivel sensor / actuador o campo existen una
serie de áreas comunes y tipificadas, cuya nomenclatura cambia, pero no su finalidad. Algunas de ellas son las siguientes:

1) Área de entradas: El área de entradas es una zona de la tabla de datos destinada a almacenar el estado de la imagen del proceso de las entradas. De
esta forma, en cada ciclo de scan (ciclo de ejecución del programa de usuario), el autómata programable escanea el estado de las entradas y las almacena en
el área de memoria destinada a ello.

2) Área de salidas: De forma análoga al área de entradas, almacena el estado de la imagen del proceso de las salidas.

3) Área de marcas: El área de marcas está diseñada para ser empleada como relés de control que almacenen el estado inmediato de una operación u otra
información de control.

4) Área de temporizadores: Área específica destinada a almacenar valores de temporizadores empleados en programa de usuario.

5) Área de contadores: Área específica destinada a almacenar valores de contadores empleados en programa de usuario.

6) Área de bloque de datos / variables: Área destinada al almacenamiento de datos necesarios en el programa de usuario.

Curso Autómatas Programables Imagen: Siemens

IES San Roque (BADAJOZ)


José María Delgado Casado
UD1. Introducción a los autómatas programables
3. Estructura interna del autómata programable.

3.2. Estructura de la memoria.

El mapa de memoria de cada autómata programable se estructura en unidades de información.

- BIT: El bit es la cantidad de información más pequeña en un sistema digital. Sólo puede almacenar dos estados: 0 ó 1, activado o desactivado.

- BYTE (B): La CPU organiza los bits de datos en grupos. Cada grupo de 8 bits se denomina byte. Cada bit del grupo está definido por una posición
propia con una dirección específica, compuesta por la dirección del byte y la del bit referido.

MSB LSB

La posición del bit dentro del byte suele denominarse peso, ya que en la codificación binario-decimal la posición de dicho byte determina la influencia en el
resultado de la conversión. De esta forma, al primer bit del byte se le denomina LSB (Less Significant Bit ó Bit Menos Significativo), mientras que al
último bit del byte se le denomina MSB (Most Significant Bit ó Bit Más Significativo).

- PALABRA (W): Un grupo de dos bytes se denomina palabra. Los bytes deben ser para ello consecutivos.

- DOBLE PALABRA (DW): Se denomina doble palabra a dos palabras consecutivas (1 doble palabra = 2 palabras = 4 bytes = 32 bits).

Curso Autómatas Programables


IES San Roque (BADAJOZ)
José María Delgado Casado
UD1. Introducción a los autómatas programables
3. Estructura interna del autómata programable.

3.3. Tipos de datos.

A pesar de que todos los datos en la memoria del PLC se estructuran en base a las formaciones anteriores, la codificación de los mismos puede
hacerse en los denominados tipos de datos.

Rango

Tipo de dato Byte (8 bits) Word (16 bits) Double Word (32 bits)

(1)
Bool ---- ---- ----

(1)
Entero sin signo 0 a 255 0 a 65535 0 a 4.294.967.295

(1)
Enterno con signo -128 a +127 -32768 a +32767 -2.147.483.648 a +2.147.483.647

(1) +1,175495E-38 a +3,402823E+38 (positivo)


Real en coma flotante ---- ----
-1,175495E-38 a -3,402823E+38 (negativo)
(3)
Fecha ---- D#1990-1-1 a D#2168-12-31 ----

(3)
Hora ---- ---- TOD#0:0:0.0 a TOD#23:59:59.999

(1)
Char 0 a 255 (1 byte por carácter) ---- ----

(3)
DTL (12 bytes) Mín.: DTL#1970-01-01-00:00:00.0 Máx.: DTL#2554-12-31-23:59:59.999 999 999

(1) Común a S7-200 y S7-1200.


(2) Sólo S7-200.
(3) Sólo S7-1200.

Curso Autómatas Programables


IES San Roque (BADAJOZ)
José María Delgado Casado
UD1. Introducción a los autómatas programables
3. Estructura interna del autómata programable.

3.3. Tipos de datos.

El compendio anterior de tipos de dato es un compendio de los especificados en sus respectivos manuales de sistema para el S7-200 y el S7-1200:
S7-1200

S7-200

Curso Autómatas Programables


IES San Roque (BADAJOZ)
José María Delgado Casado
UD1. Introducción a los autómatas programables
3. Estructura interna del autómata programable.

3.4. Direccionamiento.

Para que un PLC puede procesar datos de las áreas de memoria, es necesario referir de forma adecuada dichas zonas en la codificación del programa.
Hacer esto implica naturalmente conocer el mapa de memoria del autómata programable. Existen dos formas de poder referir áreas de memoria en el
programa de usuario: direccionamiento directo y direccionamiento indirecto.

El primero (direccionamiento directo) es el más habitual, mientras que emplear el segundo implica el uso de punteros, estando por tanto reservado a
operaciones o funciones muy específicas.

El direccionamiento directo se basa en indicar el acrónimo de área de memoria y el formato adecuado a la dirección referido (bit, byte, palabra, doble
palabra o bloque de datos):

ACRÓNIMO DE ÁREA + FORMATO DE DIRECCIÓN

El S7-200 y el S7-1200 comparten algunas áreas comunes de memoria, pero no otras. Las más relevantes son las siguientes:

Zonas de memoria Identificador Siemens Procesan / Almacenan

Entradas I Entradas físicas

Salidas Q Salidas físicas

Marcas M Variables de procesamiento interno

Temporizadores T Valores de tiempo

Contadores C Valores de contaje

(2)
Variables de sistema SM Operaciones de sistema

(2)
Variables V Datos de variables

(3)
Bloque de datos DB Datos de variables

Curso Autómatas Programables


IES San Roque (BADAJOZ)
José María Delgado Casado
UD1. Introducción a los autómatas programables
3. Estructura interna del autómata programable.

3.4. Direccionamiento.

Para acceder a un bit en un área de memoria es preciso indicar la dirección del mismo, compuesta por un identificador de área, la dirección del byte y el
número del bit, en el siguiente formato:

Exiten áreas de memoria a las que es puede ser necesario referirse con una dirección en formato byte, palabra o doble palabra (I, Q, V, SM, ...), indicando
para ello el acrónimo de área, el formato referido (B, W, D) y el número de dirección:

Curso Autómatas Programables


IES San Roque (BADAJOZ)
José María Delgado Casado
UD1. Introducción a los autómatas programables
3. Estructura interna del autómata programable.

3.4. Direccionamiento.

Existen otras áreas de memoria (temporizadores, contadores, acumuladores,...) a las que es preciso acceder utilizando una dirección compuesta por
identificador de área y número de elemento:

T37, C1, AC0,...

El S7-1200 hereda características de modelos superiores (S7-300, S7-400 y ahora S7-1500) como los bloques de datos, no presentes en el S7-200.

Los bloques de datos (DBs) se utilizan para almacenar diferentes tipos de datos, incluyendo el estado intermedio de una operación u otra información de
control, así como estructuras de datos requeridas para numerosas instrucciones, p. ej. temporizadores y contadores.

Los bloques de datos en el S7-1200 pueden ser bloques de datos globales (accesibles
desde cualquier función, bloque de función o parte de programa del PLC) o bloques de
datos de instancia (accesibles únicamente desde bloques de función que necesitan del
almacenamiento de datos específicos).

Los bloques de datos (DB) llevan su propio tipo de direccionamiento, de modo que éste
debe hacerse de la siguiente forma:

A pesar de que el funcionamiento del direccionamiento directo en el S7-1200 es similar al


S7-200, debido a la diferencia de arquitectura lógica, TIA Portal V11 SP2 permite
referenciar multitud de parámetros de áreas de memoria, que en el caso de MicroWIN no
es posible.

Curso Autómatas Programables


IES San Roque (BADAJOZ)
José María Delgado Casado
UD1. Introducción a los autómatas programables
3. Estructura interna del autómata programable.

3.5. Ciclo de scan.

El PLC ejecuta el programa de usuario de forma repetitiva. Esta ejecución se denomina ciclo de scan, y se ejecuta de forma permanente (excepto en el
primer ciclo de scan, que se realizan tareas adicionales). De esta forma, en cada ciclo el PLC realiza una serie de tareas repetitivas:

1. Lectura de entradas: el PLC copia el estado de las entradas en un área de memoria específica
denominada “imagen de estado de las entradas”. De esta forma podrá operar en el programa de usuario
con su estado. Si una entrada cambia durante el proceso de ciclo de scan, no será hasta el siguiente
ciclo que se tenga en cuenta dicho cambio.

2. Ejecución de la lógica de control de programa: El PLC ejecuta el programa de usuario y guarda los
valores en diversas áreas de memoria, entre ellas en la imagen de proceso de las salidas.

3.Proceso de las peticiones de comunicación: El PLC ejecuta las tareas de comunicación


establecidas en configuración o en programa de usuario.

4. Ejecución del autodiagnóstico del PLC: se verifica el firmware, la memoria de programa y módulos
Imagen: Siemens de ampliación, y se actualizan los registros dependientes de los mismos.

5. Escritura de salidas: Se actualiza el estado de las salidas a partir de la imagen de proceso de las
salidas.

El tiempo de scan se define como el empleado para ejecutar los pasos anteriores, y puede variar entre 3 y 10 milisegundos, dependiendo de varios
factores: modelo de autómata y procesador, tamaño de programa, operaciones de comunicación dependientes, etc.

Curso Autómatas Programables


IES San Roque (BADAJOZ)
José María Delgado Casado
UD1. Introducción a los autómatas programables
3. Estructura interna del autómata programable.

3.5. Ciclo de scan.

En el caso del S7-200 y S7-1200, el ciclo de scan puede considerarse que consta de 3 partes, como puede verse en la figura inferior. Estas 3 partes
configuran dos tiempos de funcionamiento, que se suman para dar lugar al total del ciclo de scan:

1. Tiempo de sistema operativo : comprende el tiempo de las fases 1 y 3


(imagen del proceso de entradas e imagen del proceso de salidas).
Normalmente ronda alrededor de 1 ms.

2. Tiempo de ejecución de las instrucciones: es el tiempo invertido en el


bloque 2: ejecución de las órdenes de programa. El tiempo invertido depende de
la cantidad de instrucciones y de la frecuencia de operación del
microprocesador.

A pesar de que en operaciones no críticas en tiempo no influye en demasía, es


importante tener en cuenta lo anteriormente comentado: los cambios en
entradas físicas no son reflejados en el proceso hasta el ciclo de scan siguiente,
ya que la IPE (Imagen del proceso de entradas) se congela durante el proceso
del ciclo.

Imagen: Siemens

Curso Autómatas Programables


IES San Roque (BADAJOZ)
José María Delgado Casado
CPR de Badajoz
Curso 2012 /2013

Podéis encontrarme en:

@JM_Delgado

José María Delgado Casado

jmdelgado@elec2.es

www.elec2.es

http://www.youtube.com/jmardelc

http://www.slideshare.net/Jmardelc

http://pinterest.com/jmardelc/

http://magnetic.tumblr.com/

José María Delgado Casado

Curso Autómatas Programables


IES San Roque (BADAJOZ)
José María Delgado Casado
CPR de Badajoz
Curso 2012 /2013

Todo el material contenido y generado en este documento, excepto aquellas imágenes que pudieran tener licencia copyright y que se han empleado con
fines educativos, están licenciados bajo Creative Commons CC BY-NC-SA 3.0 ES.

Curso Autómatas Programables


IES San Roque (BADAJOZ)
José María Delgado Casado

Você também pode gostar