Está en la página 1de 22

Arquitectura de los Autómatas

Programables

Automatización Industrial

Índice
TEMA – Arquitectura de los Autómatas Programables
1. - Unidades Funcionales
2. - Funcionamiento de un Autómata Programable
3. - Componentes Hardware de un PLC
3.1 – Memoria
3.2 – ALU
3.3 – CPU
3.4 – Bus Periférico
4. - Ciclo de Datos
5. - Procesamiento Cíclico de Programa
5. – Familia Simatic S7 (Simatic S7-300)
6. – Direccionamiento
7. – Entradas y Salidas Digitales (Diagrama de Bloques)
Unidades Funcionales de un PLC I

CPU
Otros
Módulos

Periferia

Unidades Funcionales de un PLC II

Memoria

Módulo de
Memoria
ALU Unidad de Control
Canal Serie
Bus Periférico
Periferia
Unidades Funcionales de un PLC III

Memoria ROM
Memoria RAM

Temporizadores

Contadores
Memoria

Marcas
Sistema

PIQ
de

PII
Operativo
Programa

Módulo de
Memoria
ALU Unidad de Control
Canal Serie

Bus Periférico
Periferia

Unidades Funcionales de un PLC IV


Memoria ROM
Memoria RAM

Temporizadores

Contadores

Memoria
Marcas

Sistema
PIQ

de
PII

Operativo
Programa

Módulo de
Memoria
ALU Unidad de Control
Canal Serie

Tarjetas de Tarjetas de
Bus Periférico

Entrada Salida

Tarjetas
Funcionales
S7-300 – Áreas de la Memoria
• La memoria de las CPUs está dividida en tres áreas:

Memoria de las CPUs


CPU Memoria de carga dinámica: Memoria de trabajo:
- RAM, integrada o - RAM
en Memory Card - Partes del programa relevantes
- Partes del programa no para la ejecución
indispensables para la
ejecución
Memoria del sistema:
- RAM
- Imagen del proceso de entradas PII
Memoria de carga remanente: - Imagen del proceso de salidas PIQ
- EEPROM, en Memory - Marcas, Temporizadores y Contadores
Card o integrada en CPU - Pila de datos locales
- Partes del programa no - Pila de módulos
indispensables para la - Pila de interrupción
ejecución - Buffer de diagnosis

Memorias de Carga y Trabajo


• Memoria de trabajo partes de los bloques relevantes para la ejecución
• Memoria de carga partes no relevantes (p.e. encabezamientos de módulos)

S7-300
Unidad de
programación

Memoria de carga Memoria de trabajo

Bloques lógicos
Bloques lógicos
complejos Partes de bloques
Bloques de Datos lógicos y de datos
relevantes para
Bloques de datos la aplicación
Comentarios
complejos

Símbolos

Memorizados en
el disco duro
Memorias de Área y Trabajo
Unidad programación CPU Módulos de señal

Proyecto Memoria de carga Memoria de Sistema I/O


Configuración Imagen del Señales
Bloque de datos proceso entrada de entrada
hardware, offline del sistema, (datos
de configuración)
Imagen del Señales
proceso salida de salida
Programa usuario,
offline Bloque de código,
bloque de datos, Buffer diagnosis
(programa usuario)
Buf. Comunicac.
Tabla de
símbolos Pila datos
Memoria de trabajo locales
Pila de bloques
Partes relevantes
de los bloques Pila interrupción
de código
Memoria de bits
Partes relevantes Temporizadores
de los bloques
de datos
Contadores

Unidad Aritmético-Lógica

Cargar las Procesar las Transferir las


informaciones informaciones informaciones
de la PII en ACU 1 y ACU 2 a la PIQ

Estructura de los Acumuladores


31 24 23 16 15 8 7 0

Byte alto Byte bajo Byte alto Byte bajo

Palabra alta Palabra baja


ACU (1 ó 2)
Funcionamiento de un Autómata Programable
Procesador Memoria de Programa

Contador de Programa A I 1.0


AN I 2.3

Registro de S M 10.5
Instrucciones O I 1.1
O I 1.7
R M 10.5
Decodificador

Consulta, Combinaciones (Operaciones Lógicas)


Activar (Set), Borrar (Reset)
Comparaciones, Cálculos Aritméticos
Llamada, Fin de Módulo
Etc ....

Cómo trabaja un PLC – Procesamiento cíclico del programa


Alimentación

Arranque del Modo


programa ARRANQUE

Actualización de
entradas y salidas
Modo
Ejecución del RUN
programa
Principal
&
Cómo trabaja un PLC – Operaciones lógicas

• Operaciones lógicas
usando señales binarias Módulo de entradas
Estado
Consultar estado CPU Resultado
de la dirección de la consulta

Operación lógica de bit Resultado de


la operación
lógica
Memoria RLO

Función Set/Reset

Módulo de salidas

PLC con Sistema Multiprocesador


CPU

Módulo Memoria
Memoria
de ROM
RAM
Memoria Sistema
Interna
Externa Operativo

Panel Tarjetas
Controlador de
de De Bus
Mando E/S

Microprocesador Procesador ASIC


- Proc. Instrucción Palabra Circuito Aplicación Específ.
- Proc. Temporizadores - Proc. Instruc. Bit/Palabra
Aparato - Excitación Bus - Vigilancia Tiempo Ciclo
de - Comunicación Bus
Programación
Componentes Hardware

• Rack
• Fuente de alimentación (PS)
• CPU
• Elementos de bus
• Periferia externa
–Módulos digitales de entrada y
salida
–Módulos analógicos de
entrada y salida
–Módulos de contadores
–Módulos de posicionamiento
–Módulos de control
–Procesadores de
comunicaciones (CP)
• Interfases (IM)

Ciclo de Datos

Ciclo de
Datos

Desplazar Ejecución del Programa Desplazar


Datos Datos

Eje de Tiempos
Pasar a los módulos de salida los datos
del registro de desplazamiento
Cargar en el registro de desplazamiento
los datos de los módulos de entrada
Procesamiento Cíclico del Programa I

OB1
1ª instrucción

2ª instrucción

..
..
última instrucción

Procesamiento Cíclico del Programa II

CPU
Memoria
de
Programa
Marcas

PII Temporizadores
Unidad de Control
PIQ Contadores

Tarjetas de Tarjetas de
Bus Periférico

Entrada Salida
Procesamiento Cíclico del Programa III

CPU
Memoria
de
Programa
Marcas

PII Temporizadores
Unidad de Control
PIQ Contadores

Tarjetas de Tarjetas de
Bus Periférico
Entrada Salida

Procesamiento Cíclico del Programa IV

CPU
Memoria
de
Programa
Marcas

PII Temporizadores
Unidad de Control
PIQ Contadores

Tarjetas de Tarjetas de
Bus Periférico

Entrada Salida
Procesamiento Cíclico del Programa V

CPU
Memoria
de
Programa
Marcas

PII Temporizadores
Unidad de Control
PIQ Contadores

Tarjetas de Tarjetas de
Bus Periférico
Entrada Salida

Familia del Sistema SIMATIC S7

• Sistemas compactos
• Sistemas modulares
S7-200
SF I0.0 Q0.0 M ic r o P LC 2 1 2
SIEMENS
RUN I0.1 Q0.1

STOP I0.2 Q0.2


I0.3 Q0.3
I0.4 Q0.4
I0.5 Q0.5
I0.6 X 2
SIMATIC I0.7 3 4

S7-200

S7-300

S7-400
Visión General del Sistema SIMATIC S7

desde el micro PLC al inferior rango de control de E/A al superior rango de ejecución

1995 1996

S7- 400

S7- 300

S7- 200

Programación y Configuración de Software, SINEC Comunicación Programadoras,


Programación
COROS y Configuración de Software,
Operador Interfase, SINEC
Módulos Comunicación
Inteligentes Programadoras,
de I/O (FMs)
COROS Operador Interfase, Módulos Inteligentes de I/O (FMs)

Interfase Multi-Punto (MPI)


S7-300 S7-300

CPU 1 CP FM CPU 2 CP FM

MPI como K bus MPI como K bus

PG conectada vía MPI AG acoplado vía MPI


OP conectado vía MPI

PG 720
Equipos para Manejo y Visualización

S7-300 S7-400

OP45

OP35

OP25

OP15/C 2

OP5 /A2
OP3

Posibilidades de Gestión de Redes


COROS TISTAR
S5/TI LS-B Oper. Switch
PG/PC
SINEC H1

S7-400
S7-300
S7-200 PS CPUFM CP CP
CPU FM CP

Bus de comunicación Bus de comunicación

S5/TI
SINEC L2-FMS

Campo de
PG/PC
S5/TI Dispositivos
SINEC L2-DP

PPI PG/PC TD/OP Dispositivos


de Campo ET 200

PG/PC
TD/OP S7-200
MPI

PG/PC TD/OP S7-CPU


SIMATIC S7-300 – Datos técnicos

CPU 313 CPU 314 CPU 315 CPU 316-2DP CPU 318-2
(CPU 315-2DP)
Instrucciones /Datos 4K/- 8K/- 16 (21) K / - 42 K / - 84 K / 256 Kbyte
Memoria de trabajo 12 Kbyte 24 Kbyte 48 (64) Kbyte 128 Kbyte 512 Kbyte
Direcc. libre no no si si si
ED / SD 256 1024 1024 1024 1024
EA / SA 64 256 256 256 256
Tiempo elaboración/ 0,6 ms 0,3 ms 0,3 ms 0,3 ms 0,1 ms
1 K inst. binarias
Marcas 2048 2048 2048 2048 8192
Contadores 64 64 64 64 512
Temporizadores 128 128 128 128 512
(Interfase ( Interfase ( Interfase
PROFIBUS-DP PROFIBUS-DP PROFIBUS-DP(M/S)
maestro/esclavo maestro/esclavo 125 estaciones
para 64 para 64 DP;MPI utiliz.como
estaciones DP) estaciones DP) DP (12 MBaud))

Elementos de la CPU
Gama de Módulos S7-300

PS: IM: SM: FM: CP:


Entrada: - IM360 DI / DQ - Contaje - Punto-a-
120/230 V ~ - IM361 - 24 V = - Posicionamiento punto
Salida: - IM365 - 120/230 V ~ - Control de bucle - SINEC L2
24 V = - Relés cerrado FMS/DP
- 2A AI/AQ
- 5A - Voltaje
- 10 A - Corriente
- Resistencia PS = Power Supply
- Elementos térmicos IM = Interface Module
SM = Signal module
FM = Function module
CP = Communications processor

Montaje de Módulos S7-300


Disposición Mecánica

Reglas de Colocación en
un Bastidor
• A la derecha de la CPU pueden
enchufarse como máximo 8 módulos
(SM, FM, CP).
• La cantidad de módulos (SM, FM, CP)
enchufables está limitada por su
consumo de corriente tomado del bus
Disposición en un bastidor posterior de S7-300

Disposición Mecánica – Varios Bastidores

Reglas de Colocación en
Varios Bastidores
• El módulo de interconexión ocupa
siempre el puesto (slot) 3 y debe
encontrarse siempre a la izquierda del
primer módulo de señales.
• En cada bastidor pueden enchufarse
como máximo 8 módulos (SM, FM,
CP).
• La cantidad de módulos (SM, FM, CP)
enchufados está limitada por la toma de
corriente admisible del bus posterior
S7-300.
Direccionamiento de Módulos S7-300
Tipos de Direccionamiento
Asignación de direcciones orientada al slot
La asignación de direcciones por slot corresponde al direccionamiento por defecto, es decir,
STEP 7 asigna a cada número de slot una dirección inicial de módulo prefijada.

Asignación discrecional de direcciones


En la asignación libre de direcciones es posible atribuir a cada módulo una dirección
cualquiera dentro del área de direccionamiento posible para la CPU.

Direccionamiento por Defecto – Orientado al Slot


Direccionamiento Orientado al Slot
En el direccionamiento orientado al slot
(direccionamiento por defecto), cada número de
slot lleva asignada una dirección inicial de
módulo. Dependiendo del tipo de módulo, se
trata de una dirección digital o analógica
Direccionamiento por Defecto – Imágenes del Proceso

Imágenes de Programa
Módulo Periférico Proceso en el AG de Mando
Número del Puesto
Dirección en la PII
de Enchufe Dirección en una
+ Instrucción
Dirección en la PIQ
Número del Canal

Direccionamiento - Módulos Digitales/Analógicos


Módulos Digitales Módulos Analógicos
Puesto de
Enchufe
4 5 6 7 8 9 10 11 Canal
256 272 288 304 320 336 352 368 0
258 1
260 2
3
PS AG 262
264 4
266 5
268 6
270 286 302 318 334 350 366 382 7
Dirección de Byte
Número de puesto
de enchufe • Por cada puesto se reservan 8 canales (8 palabras,
X.Y 16 bytes)

Dirección de Bit • Se conmuta la zona de direcciones del puesto de


Número de canal enchufe

• El margen de direcciones comienza byte 256


(puesto 0, canal 0)
Direccionamiento de Módulos

Direccionamiento – Acceso a la PII


• Imagen del Proceso de Entradas (PII) Bit
7 6 5 4 3 2 1 0

Byte 2
A I 2.2
Byte 12
L IB 12
31 16 15 0

ACU1 Byte bajo

L IW 62 Byte 62
Byte 63
31 16 15 0

ACU1 Palabra baja


L ID 102
Byte 102
Byte 103
Byte 104
Byte 105
31 16 15 0

Palabra alta ACU1 Palabra baja


Direccionamiento – Acceso a la PIQ
• Imagen del Proceso de Entradas (PII) Bit
7 6 5 4 3 2 1 0

Byte 4
= Q 4.5
Byte 12
T QB 29
31 16 15 0

ACU1 Byte bajo

Byte 62
T QW 85 Byte 63
31 16 15 0

ACU1 Palabra baja


T QD 132
Byte 132
Byte 133
Byte 134
Byte 135
31 16 15 0

Palabra alta ACU1 Palabra baja

Direccionamiento – Acceso Directo

Acceso vía Imagen Proceso Acceso Directo


PII

A I x.x L PIB x
L IB x L PIW x
L IW x L PID x

Programa de Mando
= Q x.x T PQB x
T QB x T PQW x
T QW x T PDW x

PIQ

Acceso vía Imagen Proceso Acceso Directo


Direccionamiento posible con Step 7 (I)
Área de direc. Desig. Acceso al área Abrev. Máx. direcc. área

Imagen de proceso I/Q entrada / salida bit I/Q 0.0 a 65,535.7


entrada / salida byte IB / QB 0 a 65,535
entrada / salida palabra IW / QW 0 a 65,534
entrada / salida doble palabra ID / QD 0 a 65,532

Marcas bit de marca M 0.0 a 255.7


byte de marcas MB 0 a 255
palabra de marcas MW 0 a 254
doble palabra de marcas MD 0 a 252

I/Q externa entrada/salida byte I/Q, periferia PIB / PQB 0 a 65,535


palabra I/Q, periferia PIW/PQW 0 a 65,534
doble palabra I/Q, periferia PID/PQD 0 a 65,532

Direccionamiento posible con Step 7 (II)

Área de direc. Desig. Acceso al área Abrev. Máx. direcc. área

Temporizador Temporizador (T) T 0 a 255

Contador Contador (C) C 0 a 255

Módulo de dato Módulo de dato (DB) DB 1 a 65,532

Módulo de dato Abierto con OPN DB


Bit,byte,palabra,doble palabra DBX,DBB 0 a 65,532
DBW,DBD
Abierto con OPN DI
Bit,byte,palabra,doble palabra DIX,DIB 0 a 65,532
DIW,DID
Entradas Digitales – Diagrama de bloques
ENTRADAS:
Suministran las señales de entrada al API

REGLETAS DE ENTRADA:
Para conexión del mundo exterior con el API

ADAPTADOR DE SEÑALES DE ENTRADA:


Transforma las señales de entrada en señales de baja tensión,
utilizables por el API

INDICADOR DE ESTADO:
Presenta una información visual del estado de la entrada

AISLAMIEMTO ELECTRICO:
Aíslan eléctricamente las señales de entrada de las señales utilizadas
por el procesador

INTERFACES ELECTRONICAS:
Proporcionan acceso a alta velocidad

Salidas Digitales – Diagrama de bloques


INTERFACES ELECTRONICAS:
Proporcionan salidas de alta velocidad

MEMORIAS DE SEÑAL:
Retienen las informaciones proporcionadas por las interfaces

AISLAMIEMTO ELECTRICO:
Aísla eléctricamente las señales utilizadas por el procesador de las
señales de salida

INDICADOR DE ESTADO:
Presenta una información visual del estado de la salida

CONVERTIDOR DE POTENCIA:
Transforma las señales del procesador en señales de mayor potencia,
para utilizarlas en el exterior

REGLETAS DE SALIDA:
Para conexión del API con el mundo exterior

ACCIONADORES:
Son los elementos gobernados por el API

También podría gustarte