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

CPR de Badajoz

Curso 2012 /2013


UD1.Introduccin a los
Autmatas Programables
Jos Mara Delgado Casado
Profesor Tcnico FP Instalaciones Electrotcnicas IES JAVIER GARCA TLLEZ (Cceres)
Curso Autmatas Programables
IES San Roque (BADAJOZ)
UD1. Introduccin a los autmatas programables
1. Automatismos cableados y programados.
AUTOMATISMO: Dispositivo capaz de realizar secuencias de acciones sin intervencin directa del usuario.
Tradicionalmente se han distinguido dos grandes paradigmas en la automatizacin:
Jos Mara Delgado Casado
AUTOMATISMOS
CABLEADOS
AUTOMATISMOS
PROGRAMADOS
Soluciones econmicas para automatizacin discreta.
Rpido montaje sin conocimientos de automatizacin
programada.
Simplicidad con nmero reducido de elementos.
Implementados en base a la interconexin de elementos
discretos (rels, contactores, dispositivos de proteccin,
temporizadores, rels-borna,...)
X Complejidad exponencial al aumentar el nmero de
elementos.
X Difcil diagnstico de disfunciones y averas.
X Rigidez respecto a cambios en los procesos productivos.
Foto: Jos Luis Montalvillo
Foto: Siemens
Fcilmente adaptable a cambios productivos.
Posilibidad de integracin en sistema de comunicacin.
Complejidad escalable acorde con la funcin.
Existe una unidad central de proceso (CPU), que sustituye
al esquema de mando en base a elementos interconectados.
X Solucin poco econmica en sistemas sencillos.
X Necesidad de conocimientos especcos de programacin.
Curso Autmatas Programables
IES San Roque (BADAJOZ)
UD1. Introduccin a los autmatas programables
1. Automatismos cableados y programados.
Los automatismos programados tienen como base el PLC (Programmable Logic Controller) Controlador Lgico Programable: dispositivo electrnico, capaz
de ser programado externamente y que posibilita el control de procesos industriales.
Jos Mara Delgado Casado
Foto: !"#$%&'
Son dispositivos fcilmente programables por la mayora de los tcnicos.
Enormemente verstiles.
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 fsica y lgica).
Escalables en complejidad y funcionamiento dependiendo del sistema en que deban ser integrados.
Los PLCs surgen como evolucin natural a la necesidad industrial de facilitar los cambios en los procesos, y corre
paralela a la evolucin electrnica 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).
MODICON 084
ZELIO (Schneider Electric)
CP1L (Omron)
S7-400 (Siemens)
Curso Autmatas Programables
IES San Roque (BADAJOZ)
UD1. Introduccin a los autmatas programables
2. Estructura externa del autmata programable.
El autmata 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 caractersticas comunes desde el punto de vista fsico (externo) y lgico (interno).
Jos Mara Delgado Casado
CPU
Procesador
Memoria
F
u
e
n
t
e

d
e

a
l
i
m
e
n
t
a
c
i

n
Interfaz de salidas
C
o
m
u
n
i
c
a
c
i
o
n
e
s
Interfaz de entradas
P
C
R
e
d

e
l

c
t
r
i
c
a
Curso Autmatas Programables
IES San Roque (BADAJOZ)
UD1. Introduccin a los autmatas programables
2. Estructura externa del autmata programable.
Desde un punto de vista externo y atendiendo a la modularidad, existen varios tipos de autmatas programables:
Jos Mara Delgado Casado
A) Autmatas de estructura compacta:
Es lo ms comn entre los autmatas de nivel de sensor / actuador y nivel de campo (autmatas 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 alimentacin, CPU, interfaz de comunicaciones,
accesorios,...).
Puerto de comunicaciones (RS-485)
(Conexin a PC / Comunicacin PPI)
Interfaz de salidas
Interfaz de entradas
Expansin
Fuente de alimentacin
(integrada)
Foto: Siemens
Curso Autmatas Programables
IES San Roque (BADAJOZ)
UD1. Introduccin a los autmatas programables
2. Estructura externa del autmata programable.
Jos Mara Delgado Casado
B) Autmatas de estructura modular:
Es una estructura ms tpica de autmatas de nivel jerrquico superior (nivel de campo y nivel de clula), destinados a gobernar redes de autmatas y al
almacenamiento y volcado de datos en sistemas de gestin industrial centralizada). Los modulos son individuales e interconectables entre s, pudiendo
adoptar una estructura crecedera en funcin de las necesidades de E/S, comunicacin, alimentacin, etc.
Foto: Siemens
Fuente de alimentacin
CPU
Interfaz de entradas DI Interfaz de salidas D0
Interfaz de E/S DI/DO
Curso Autmatas Programables
IES San Roque (BADAJOZ)
UD1. Introduccin a los autmatas programables
2. Estructura externa del autmata programable.
Jos Mara Delgado Casado
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 coordinacin
de tareas, almacenamiento y control de comunicaciones y perifricos del dispositivo y procesamiento del programa de usuario.
La CPU dispone de varias memorias diferentes, cada una destinada a una misin diferente:
Memoria Lectura / Escritura
Slo lectura
Aplicaciones
VOLTIL
RAM
Datos internos
Memoria imagen E/S
NO VOLTIL
ROM
Firmware
Rutinas y funciones
Intrprete
NO VOLTIL
EPROM
Programa de usuario
(depurado)
NO VOLTIL
RAM+Batera
EPROM+Batera
Programa de usuario
Datos internos mantenidos
Parmetros
RTC
Curso Autmatas Programables
IES San Roque (BADAJOZ)
UD1. Introduccin a los autmatas programables
2. Estructura externa del autmata programable.
Jos Mara Delgado Casado
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
ampliacin de mdulos, comunicaciones integradas, etc.
S7-200 (Siemens)
CPU 21x
Curso Autmatas Programables
IES San Roque (BADAJOZ)
UD1. Introduccin a los autmatas programables
2. Estructura externa del autmata programable.
Jos Mara Delgado Casado
2.1. CPU.
S7-200 (Siemens)
CPU 22x
Curso Autmatas Programables
IES San Roque (BADAJOZ)
UD1. Introduccin a los autmatas programables
2. Estructura externa del autmata programable.
Jos Mara Delgado Casado
2.1. CPU.
S7-1200 (Siemens)
CPU 1200
Curso Autmatas Programables
IES San Roque (BADAJOZ)
UD1. Introduccin a los autmatas programables
2. Estructura externa del autmata programable.
Jos Mara Delgado Casado
2.2. Fuente de alimentacin.
Todos los modelos de PLC incorporan una fuente de alimentacin que tienen como misin la conversin de la ac de red en cc para poder alimentar los
circuitos integrados y los componentes electrnicos del interior del autmata. Por lo general, la tensin 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 autmata, dando la posibilidad de alimentacin de
elementos a 24 Vcc si la alimentacin del dispositivo es a 230 Vca.
En el caso de los PLCs modulares, la fuente de alimentacin debe tener capacidad suciente para alimentar CPU, mdulos E/S, mdulos de comunicaciones
y captadores activos (si se incorporan).
Adems, las fuentes de alimentacin implementan caractersticas como:
Aislamiento frente al ruido electromagntico, comn en los ambientes industriales.
Aislamiento o independizacin de alimentacin mediante fuentes separadas (CPU, E y S).
Bus interno desde CPU a resto de unidades para la alimentacin.
Batera interna para el mantenimiento de algunas posiciones de memoria, con capacidad de entre 1500 y 5000 mAh.
(...)
Foto: Siemens
Fuente de alimentacin 5A para S7-300 / 400
Curso Autmatas Programables
IES San Roque (BADAJOZ)
UD1. Introduccin a los autmatas programables
2. Estructura externa del autmata programable.
Jos Mara Delgado Casado
2.2. Fuente de alimentacin.
Los S7-200 y S7-1200 de Siemens pueden tener alimentacin en AC DC. En el primer caso cuentan con fuente de alimentacin interna, si bien los modelos
DC requieren una alimentacin externa a 24 Vcc.
La alimentacin a AC DC puede identicarse en las caractersticas del modelo:
S7-1200 (Siemens)
S7-200 (Siemens)
Indica el tipo de alimentacin de CPU
Indica el tipo de alimentacin de CPU
Curso Autmatas Programables
IES San Roque (BADAJOZ)
UD1. Introduccin a los autmatas programables
2. Estructura externa del autmata programable.
Jos Mara Delgado Casado
2.2. Fuente de alimentacin.
Las fuentes de alimentacin 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 (mdulos de ampliacin, comunicaciones, etc...). La tensin proporcionada en
ambos casos es de 24 Vcc.
Fuente de alimentacin 24 Vcc
Fuente de alimentacin 24 Vcc
230 Vca
Curso Autmatas Programables
IES San Roque (BADAJOZ)
UD1. Introduccin a los autmatas programables
2. Estructura externa del autmata programable.
Jos Mara Delgado Casado
2.3. Mdulos de E/S.
Los interfaces de E/S establecen la comunicacin entre los elementos externos al autmatas y la CPU.
Tienen como funcin en el caso de los interfaces de entrada, ltrar, adaptar y codicar de forma comprensible para la CPU las seales procedentes de los
elementos de entrada.
Los interfaces de salida, en cambio, deben decodicar y ampliar las seales generadas durante la ejecucin del programa antes de enviarlas a los elementos
de salida.
Son especialmente relevantes los mdulos de E/S de seal, que pueden clasicarse en:
Seales discretas (0/1) Seales continuas (rango)
Mdulos de entradas analgicas.
Mdulos de salidas analgicas.
Mdulos de entradas digitales.
Mdulos de salidas digitales.
Incorporados en los bloques compactos de S7-200 y
S7-1200 (variables en nmero segn modelo).
No incorporados en bloques compactos de S7-200, pero
s incorporadas 2 AI en bloque compacto de S7-1200.
Curso Autmatas Programables
IES San Roque (BADAJOZ)
UD1. Introduccin a los autmatas programables
2. Estructura externa del autmata programable.
Jos Mara Delgado Casado
2.3. Mdulos de E/S.
Los mdulos de entradas digitales reciben informacin de control de un proceso, mquina o instalacin, dirigiendo esta informacin adaptada a la CPU, que
procesar los datos en base al programa residente en memoria.
Al mdulo de entradas digitales pueden conectarse captadores pasivos o activos libres de tensin o con tensin a 24 Vcc (en el caso de S7-200 y S7-1200),
tales como pulsadores, sensores inductivos / capacitivos / ultrasonidos, detectores de magnitud, sensores electromecnicos, etc.
Foto: IP83 Foto: mecanicaelectric Foto: fornvalls Foto: Rockwell Aut.
Foto: Siemens
Curso Autmatas Programables
IES San Roque (BADAJOZ)
UD1. Introduccin a los autmatas programables
2. Estructura externa del autmata programable.
Jos Mara Delgado Casado
2.3. Mdulos de E/S.
Existen dos posibilidades de alimentacin de entradas digitales en los autmatas programables de nivel de sensor / actuador:
Entradas a 24Vcc Entradas a 230Vca
24 Vcc
L+ M I1 I2 I3 I4 I5
Sensor pasivo
Sensor activo
24 Vcc
L+ M 1M I1 I2 I3 I4
Sensor pasivo
Es lo ms comn en autmatas industriales a nivel de
sensor / actuador (2 cifra DC en modelos)
Reservado a autmatas de aplicacin domtica o de
gestin de edicios (tipo LOGO o Zelio).
Curso Autmatas Programables
IES San Roque (BADAJOZ)
UD1. Introduccin a los autmatas programables
2. Estructura externa del autmata programable.
Jos Mara Delgado Casado
2.3. Mdulos de E/S.
Los mdulos de salidas digitales tienen como misin enviar las seales de activacin y desactivacin a los actuadores (bobinas de contactores, rels,
triacs, lmparas, etc).
La CPU realiza la conmutacin de las salidas digitales en funcin de las condiciones procesadas por el programa de usuario y el estado de las entradas,
propagndose la seal a los preactuadores y actuadores.
Foto: Siemens
Foto: Telemecanique Foto: Telemecanique Foto: Siemens
Curso Autmatas Programables
IES San Roque (BADAJOZ)
UD1. Introduccin a los autmatas programables
2. Estructura externa del autmata programable.
Jos Mara Delgado Casado
2.3. Mdulos 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 mdulo de salidas que realiza la conmutacin de la misma cuando la imagen del proceso de las salidas as
lo reeja tras el ciclo de scan.
- En las salidas a transistor, por contra, no existe conmutacin mecnica, sino electrnica, pasando un transistor de corte a saturacin tras la modicacin de
la tensin 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 tensin. Pueden
identicarse en su modelo de CPU:
CPU 224 AC/DC/RLY
CPU 224 DC/DC/DC
CPU 1211C AC/DC/RLY
CPU 1211C DC/DC/DC
Imagen: J.C.M. Castillo (REEA)
Imagen: J.C.M. Castillo (REEA)
S7-200 (Siemens)
S7-1200 (Siemens)
Curso Autmatas Programables
IES San Roque (BADAJOZ)
UD1. Introduccin a los autmatas programables
2. Estructura externa del autmata programable.
Jos Mara Delgado Casado
2.3. Mdulos de E/S.
A la hora de realizar el conexionado de las salidas digitales, no hay que olvidar que estas salidas son libres de tensin, por lo que es independiente el
conexionado de salidas alimentadas a 230Vca como el de salidas conectadas a otras tensiones (24Vcc)
Salidas a 24Vcc
1L .1 .2 .3 2L .4 .5
KM1 (230 Vca)
L
N
24 Vcc
M
KM2 (24 Vcc)
Salidas a 230 Vca
Curso Autmatas Programables
IES San Roque (BADAJOZ)
UD1. Introduccin a los autmatas programables
2. Estructura externa del autmata programable.
Jos Mara Delgado Casado
2.3. Mdulos de E/S.
Los mdulos de entradas analgicas y salidas analgicas permiten tratar valores dentro de un rango. De esta forma, no reciben de los sensores o envan a
los actuadores valores todo / nada, sino valores dentro de un rango de tensin / corriente.
Los estndares ms habituales de tensin / corriente empleados para entradas y salidas analgicas son:
Tensin
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 slo trata internamente en memoria informacin digital, los mdulos de E/S analgicos deben realizar un escalado de valores en el
programa de usuario para el tratamiento de la seal.
Rango de seal
0V 10 V
-32768
+32767
M
e
m
o
r
i a
Curso Autmatas Programables
IES San Roque (BADAJOZ)
UD1. Introduccin a los autmatas programables
2. Estructura externa del autmata programable.
Jos Mara Delgado Casado
2.3. Mdulos de E/S.
El nmero de E/S disponibles depende del modelo de autmata:
S7-200 (Siemens)
El nmero de E/S, tanto digitales como analogicas, puede ser ampliado mediante mdulos de ampliacin. No obstante, todas las CPUs no soportan el
mismo nmero de mdulos subordinados, por lo que es conveniente conocer las posibilidades de ampliacin de las mismas si se preveen cambios en los
procesos productivos.
CPU Modelo DI DO AI AO
S71200
CPU 1211C
CPU 1212C
6 4 2 0
S7200 CPU 224 14 10 0 0
S7-1200 (Siemens)
CPU 1211C
Curso Autmatas Programables
IES San Roque (BADAJOZ)
UD1. Introduccin a los autmatas programables
2. Estructura externa del autmata programable.
Jos Mara Delgado Casado
2.3. Mdulos de E/S.
El S7-200 (CPU 224) y el S7-1200 (CPU 1211C y 1212C) cuentan con las siguientes posibilidades de ampliacin de E/S:
S7-200 (Siemens)
S7-1200 (Siemens)
Ampliable mediante:
mdulos EM 2xx
CPU 224
CPU 1211C CPU 1212C
NO ampliable en DI/
DO con SM
S ampliable en DI/
DO con SM
S ampliable mediante
Signal Board
Permiten incorporar AO
sin necesidad de SM
Curso Autmatas Programables
IES San Roque (BADAJOZ)
UD1. Introduccin a los autmatas programables
2. Estructura externa del autmata programable.
Jos Mara Delgado Casado
2.4. Otros elementos fsicos: puertos de comunicaciones.
El S7-200 posee un puerto RS-485 integrado (excepto CPU 224XP y 226, que poseen 2) que permite su comunicacin va PC o su integracin en red (va
protocolos PPI, MPI Freeport), con un rango de velocidades de comunicacin entre 1.2 y 187.5 Kbps.
Foto: Siemens
El S7-200 posee un puerto RS-485 integrado (excepto CPU 224XP y 226, que poseen 2) que permite su
comunicacin va PC o su integracin en red (va protocolos PPI, MPI Freeport), con un rango de velocidades
de comunicacin entre 1.2 y 187.5 Kbps.
Dado que la mayora de los equipos programadores (PC) no disponen de interfaz RS-485 (excepto PCs
industriales), de cara a la comunicacin PG/PC, es necesario establecer un interfaz de comunicacin con el
equipo desde el PC (va USB o va RS-232).
PC/PPI USB PC/PPI RS-232
Necesita adaptador + drivers USB-RS232
(no presente en PCs y porttiles)
RS-485
Curso Autmatas Programables
IES San Roque (BADAJOZ)
UD1. Introduccin a los autmatas programables
2. Estructura externa del autmata programable.
Jos Mara Delgado Casado
2.4. Otros elementos fsicos: puertos de comunicaciones.
El S7-1200 no incorpora puerto RS-485 (aunque s es posible incorporarlo va CM 1241), pero s incorpora por defecto puerto integrado Ethernet para
comunicacin PG/PC o para su integracin en red Ethernet / Pronet.
Foto: aest.it
RJ-45
Si la comunicacin se realiza de forma directa PG/PC, deber emplearse un cable cruzado de red para la
comunicacin (si bien la mayora de sistemas cuenta con autodeteccin de comunicacin directa/cruzada).
Ethernet Cross-over
Foto: Asavin
De cara a la comunicacin directa, es necesario asegurarse de que ambos dispositivos se localizan en la misma subred (rango de direcciones IP comn).
La incorporacin de Ethernet a los interfaces de comunicacin de autmatas de gama baja como el S7-1200 permite una sencilla integracin en red,
posibilitando adems el uso de protocolos deterministas (ProNET), con altas velocidades de comunicacin y la posibilidad de integracin en sistemas
informticos complejos.
Curso Autmatas Programables
IES San Roque (BADAJOZ)
UD1. Introduccin a los autmatas programables
2. Estructura externa del autmata programable.
Jos Mara Delgado Casado
2.4. Otros elementos fsicos: modo de funcionamiento (RUN/TERM/STOP).
El S7-200 incorpora un interruptor fsico para el control del modo de
funcionamiento, que puede adoptar tres posiciones:
- RUN: el autmata corre el programa de usuario de forma continua,
vigilando el estado de las entradas y actuando en consecuencia.
- STOP: el autmata no corre el programa de usuario.
- TERM: la posicin TERM no cambia el modo de funcionamiento del PLC
(RUN STOP), pero s permite el control del modo de funcionamiento desde
el PC.
Sealizacin modo
de funcionamiento
El S7-1200 no incorpora interruptor fsico para el control del modo de
funcionamiento. La conmutacin entre modo STOP y RUN slo se puede
realizar desde el PC (o desde el programa de usuario si est preparado para
ello).
Ambos equipos incorporan la sealizacin del modo de funcionamiento
mediante LEDS de estado.
Imagen: Siemens LEDs de estado S7-1200
Curso Autmatas Programables
IES San Roque (BADAJOZ)
UD1. Introduccin a los autmatas programables
2. Estructura externa del autmata programable.
Jos Mara Delgado Casado
2.4. Otros elementos fsicos: potencimetros analgicos (slo S7-200)
El S7-200 incorpora 1 2 (en funcin de CPU) potencimetros analgicos
en las CPUs 22x de 8 bits integrados.
Los potencimetros analgicos 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 clulas, etc.
El S7-1200 no incorpora potencimetros integrados, pero s 2 AI mediante
las cuales poder realizar la conexin externa de potencimetros, sensores,
etc., con una resolucin de 10 bits.
Imagen: Siemens
Curso Autmatas Programables
IES San Roque (BADAJOZ)
UD1. Introduccin a los autmatas programables
2. Estructura externa del autmata programable.
Jos Mara Delgado Casado
2.4. Otros elementos fsicos: 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 conguracin,
programa y RAM entre autmatas programables sin necesidad de carga desde PC.
En el caso de las Memory Card del S7-1200 slo es posible usar las Siemens Memory Card, de forma
que el autmata no admite otro tipo de tarjetas de almacenamiento (tampoco las de S7-300 S7-400):
Imagen: Siemens
Curso Autmatas Programables
IES San Roque (BADAJOZ)
UD1. Introduccin a los autmatas programables
2. Estructura externa del autmata programable.
Jos Mara Delgado Casado
2.5. Otros elementos fsicos: reloj de tiempo real (RTC).
Una de las funcionalidades que implementa los autmatas de nivel de campo / sensor-
actuador es la integracin de un reloj en tiempo real (RTC o Real Time Clock).
Mediante el RTC es posible realizar funciones dependientes de calendario, como la
activacin / desactivacin 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.
Imagen: RS-online
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 Autmatas Programables
IES San Roque (BADAJOZ)
UD1. Introduccin a los autmatas programables
2. Estructura externa del autmata programable.
Jos Mara Delgado Casado
2.6. Elementos fsicos externos.
Los autmatas de nivel sensor / actuador y campo incorporan la posibilidad, va interfaz de comunicaciones, de conexin a mltiples elementos externos del
sistema de automatizacin que complementan la funcionalidad de los mismos:
- Visualizadores y pantallas de operacin HMI (Human Machine Interface): Tienen como misin modicar parmetros 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 grcos (como los paneles HMI, con
una amplia gama de pantallas de informacin, tctiles, etc.), y suelen emplearse como puesto de supervisin en procesos industriales
que necesiten interaccin continua.
- Interfaces de comunicacin: tanto para S7-200 como el S7-1200 existen multitud de mdulos de comunicaciones (CM, CP, TC,...)
que permiten integrar comunicaciones con diversos protocolos para la integracin en redes de comunicacin. De este modo existen
mdulos Ethernet (CP 243-1) Probus (EM 277) para el S7-200, o mdulos RS-232 RS-485 (CM 1241 232 485) para el S7-200.
De la misma forma, existen interfaces GSM GPRS para la comunicacin en red de datos telefnica (TC35i para S7-200 CP 1242-7
para S7-1200), o para la integracin de los autmatas en redes ASi MODBUS.
- (...)
Curso Autmatas Programables
IES San Roque (BADAJOZ)
UD1. Introduccin a los autmatas programables
3. Estructura interna del autmata programable.
Jos Mara Delgado Casado
3.1. Mapa de memoria.
El funcionamiento y la programacin de un autmata programable se basa en la estructura de su mapa de memoria: cmo y dnde almacena los datos, cmo
y los procesa, cmo vigila el estado de E/S y opera en consecuencia, etc.
La estructura de la memoria de un autmata programable puede clasicarse 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 cclicamente.
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 rmware del sistema. Es el sistema operativo del autmata, 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 autmatas programables almacenan los datos que procesan en diferentes reas de memoria. El desarrollo de programas requiere conocer de forma
adecuada cules son estas reas de memoria para poder acceder a las mismas y direccionar las instrucciones. Cada autmata programable tiene una
estructura de memoria (mapa de memoria) diferente, con nombres particulares y tamaos distintos.
Programa de usuario Bloque de datos
Memoria de sistema
Memoria de
almacenamiento
Curso Autmatas Programables
IES San Roque (BADAJOZ)
UD1. Introduccin a los autmatas programables
3. Estructura interna del autmata programable.
Jos Mara Delgado Casado
3.1. Mapa de memoria.
Aunque el mapa de memoria de cada autmata programable es muy diferente entre s, en los autmatas de nivel sensor / actuador o campo existen una
serie de reas comunes y tipicadas, cuya nomenclatura cambia, pero no su nalidad. 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 ejecucin del programa de usuario), el autmata programable escanea el estado de las entradas y las almacena en
el rea de memoria destinada a ello.
2) rea de salidas: De forma anloga al rea de entradas, almacena el estado de la imagen del proceso de las salidas.
3) rea de marcas: El rea de marcas est diseada para ser empleada como rels de control que almacenen el estado inmediato de una operacin u otra
informacin de control.
4) rea de temporizadores: rea especca destinada a almacenar valores de temporizadores empleados en programa de usuario.
5) rea de contadores: rea especca 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.
Imagen: Siemens
Curso Autmatas Programables
IES San Roque (BADAJOZ)
UD1. Introduccin a los autmatas programables
3. Estructura interna del autmata programable.
Jos Mara Delgado Casado
3.2. Estructura de la memoria.
El mapa de memoria de cada autmata programable se estructura en unidades de informacin.
- BIT: El bit es la cantidad de informacin ms pequea en un sistema digital. Slo 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 denido por una posicin
propia con una direccin especca, compuesta por la direccin del byte y la del bit referido.
La posicin del bit dentro del byte suele denominarse peso, ya que en la codicacin binario-decimal la posicin de dicho byte determina la inuencia en el
resultado de la conversin. De esta forma, al primer bit del byte se le denomina LSB (Less Signicant Bit Bit Menos Signicativo), mientras que al
ltimo bit del byte se le denomina MSB (Most Signicant Bit Bit Ms Signicativo).
MSB LSB
- 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 Autmatas Programables
IES San Roque (BADAJOZ)
UD1. Introduccin a los autmatas programables
3. Estructura interna del autmata programable.
Jos Mara Delgado Casado
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 codicacin de los mismos puede
hacerse en los denominados tipos de datos.
Rango Rango Rango
Tipo de dato Byte (8 bits) Word (16 bits) Double Word (32 bits)
Bool ---- ---- ----
Entero sin signo 0 a 255 0 a 65535 0 a 4.294.967.295
Enterno con signo -128 a +127 -32768 a +32767 -2.147.483.648 a +2.147.483.647
Real en coma otante ---- ----
+1,175495E-38 a +3,402823E+38 (positivo)
-1,175495E-38 a -3,402823E+38 (negativo)
Fecha ---- D#1990-1-1 a D#2168-12-31 ----
Hora
---- ---- TOD#0:0:0.0 a TOD#23:59:59.999
Char 0 a 255 (1 byte por carcter) ---- ----
DTL (12 bytes) Mn.: DTL#1970-01-01-00:00:00.0 Mx.: DTL#2554-12-31-23:59:59.999 999 999 (12 bytes) Mn.: DTL#1970-01-01-00:00:00.0 Mx.: DTL#2554-12-31-23:59:59.999 999 999 (12 bytes) Mn.: DTL#1970-01-01-00:00:00.0 Mx.: DTL#2554-12-31-23:59:59.999 999 999
(1) Comn a S7-200 y S7-1200.
(2) Slo S7-200.
(3) Slo S7-1200.
(3)
(1)
(1)
(1)
(1)
(3)
(1)
(3)
Curso Autmatas Programables
IES San Roque (BADAJOZ)
UD1. Introduccin a los autmatas programables
3. Estructura interna del autmata programable.
Jos Mara Delgado Casado
3.3. Tipos de datos.
El compendio anterior de tipos de dato es un compendio de los especicados en sus respectivos manuales de sistema para el S7-200 y el S7-1200:
S7-1200
S7-200
Curso Autmatas Programables
IES San Roque (BADAJOZ)
UD1. Introduccin a los autmatas programables
3. Estructura interna del autmata programable.
Jos Mara Delgado Casado
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 codicacin del programa.
Hacer esto implica naturalmente conocer el mapa de memoria del autmata 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 ms habitual, mientras que emplear el segundo implica el uso de punteros, estando por tanto reservado a
operaciones o funciones muy especcas.
ACRNIMO DE REA + FORMATO DE DIRECCIN
El direccionamiento directo se basa en indicar el acrnimo de rea de memoria y el formato adecuado a la direccin referido (bit, byte, palabra, doble
palabra o bloque de datos):
El S7-200 y el S7-1200 comparten algunas reas comunes de memoria, pero no otras. Las ms relevantes son las siguientes:
Zonas de memoria Identicador Siemens Procesan / Almacenan
Entradas I Entradas fsicas
Salidas Q Salidas fsicas
Marcas M Variables de procesamiento interno
Temporizadores T Valores de tiempo
Contadores C Valores de contaje
Variables de sistema SM Operaciones de sistema
Variables V Datos de variables
Bloque de datos DB Datos de variables
(2)
(2)
(3)
Curso Autmatas Programables
IES San Roque (BADAJOZ)
UD1. Introduccin a los autmatas programables
3. Estructura interna del autmata programable.
Jos Mara Delgado Casado
3.4. Direccionamiento.
Para acceder a un bit en un rea de memoria es preciso indicar la direccin del mismo, compuesta por un identicador de rea, la direccin del byte y el
nmero del bit, en el siguiente formato:
Exiten reas de memoria a las que es puede ser necesario referirse con una direccin en formato byte, palabra o doble palabra (I, Q, V, SM, ...), indicando
para ello el acrnimo de rea, el formato referido (B, W, D) y el nmero de direccin:
Curso Autmatas Programables
IES San Roque (BADAJOZ)
UD1. Introduccin a los autmatas programables
3. Estructura interna del autmata programable.
Jos Mara Delgado Casado
3.4. Direccionamiento.
Existen otras reas de memoria (temporizadores, contadores, acumuladores,...) a las que es preciso acceder utilizando una direccin compuesta por
identicador de rea y nmero de elemento:
T37, C1, AC0,...
El S7-1200 hereda caractersticas 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 operacin u otra informacin de
control, as como estructuras de datos requeridas para numerosas instrucciones, p. ej. temporizadores y contadores.
A pesar de que el funcionamiento del direccionamiento directo en el S7-1200 es similar al
S7-200, debido a la diferencia de arquitectura lgica, TIA Portal V11 SP2 permite
referenciar multitud de parmetros de reas de memoria, que en el caso de MicroWIN no
es posible.
Los bloques de datos en el S7-1200 pueden ser bloques de datos globales (accesibles
desde cualquier funcin, bloque de funcin o parte de programa del PLC) o bloques de
datos de instancia (accesibles nicamente desde bloques de funcin que necesitan del
almacenamiento de datos especcos).
Los bloques de datos (DB) llevan su propio tipo de direccionamiento, de modo que ste
debe hacerse de la siguiente forma:
Curso Autmatas Programables
IES San Roque (BADAJOZ)
UD1. Introduccin a los autmatas programables
3. Estructura interna del autmata programable.
Jos Mara Delgado Casado
3.5. Ciclo de scan.
El PLC ejecuta el programa de usuario de forma repetitiva. Esta ejecucin 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 especca
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. Ejecucin de la lgica 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 comunicacin: El PLC ejecuta las tareas de comunicacin
establecidas en conguracin o en programa de usuario.
4. Ejecucin del autodiagnstico del PLC: se verica el rmware, la memoria de programa y mdulos
de ampliacin, 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 dene como el empleado para ejecutar los pasos anteriores, y puede variar entre 3 y 10 milisegundos, dependiendo de varios
factores: modelo de autmata y procesador, tamao de programa, operaciones de comunicacin dependientes, etc.
Imagen: Siemens
Curso Autmatas Programables
IES San Roque (BADAJOZ)
UD1. Introduccin a los autmatas programables
3. Estructura interna del autmata programable.
Jos Mara Delgado Casado
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 gura inferior. Estas 3 partes
conguran 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 ejecucin de las instrucciones: es el tiempo invertido en el
bloque 2: ejecucin de las rdenes de programa. El tiempo invertido depende de
la cantidad de instrucciones y de la frecuencia de operacin del
microprocesador.
A pesar de que en operaciones no crticas en tiempo no inuye en demasa, es
importante tener en cuenta lo anteriormente comentado: los cambios en
entradas fsicas no son reejados 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
CPR de Badajoz
Curso 2012 /2013
Curso Autmatas Programables
IES San Roque (BADAJOZ)
Jos Mara Delgado Casado
Jos Mara Delgado Casado
@JM_Delgado
jmdelgado@elec2.es
www.elec2.es
http://www.youtube.com/jmardelc
http://www.slideshare.net/Jmardelc
http://pinterest.com/jmardelc/
Podis encontrarme en:
http://magnetic.tumblr.com/
Jos Mara Delgado Casado
CPR de Badajoz
Curso 2012 /2013
Curso Autmatas Programables
IES San Roque (BADAJOZ)
Jos Mara Delgado Casado
Todo el material contenido y generado en este documento, excepto aquellas imgenes que pudieran tener licencia copyright y que se han empleado con
nes educativos, estn licenciados bajo Creative Commons CC BY-NC-SA 3.0 ES.

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