Sunteți pe pagina 1din 22

Arquitectura de los Autmatas Programables

Automatizacin Industrial

ndice
TEMA Arquitectura de los Autmatas Programables 1. - Unidades Funcionales 2. - Funcionamiento de un Autmata Programable 3. - Componentes Hardware de un PLC 3.1 Memoria 3.2 ALU 3.3 CPU 3.4 Bus Perifrico 4. - Ciclo de Datos 5. - Procesamiento Cclico 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 Mdulos

Periferia

Unidades Funcionales de un PLC II

Memoria

ALU

Unidad de Control

Mdulo de Memoria Canal Serie

Periferia

Bus Perifrico

Unidades Funcionales de un PLC III


Memoria RAM
Memoria de Programa

Memoria ROM Memoria ROM

Temporizadores

Contadores

Marcas

Sistema Operativo

PIQ

PII

ALU

Unidad de Control

Mdulo de Memoria Canal Serie

Unidades Funcionales de un PLC IV


Memoria RAM
Temporizadores Contadores Memoria de Programa Marcas Sistema Operativo

Periferia
PII

PIQ

Bus Perifrico

ALU

Unidad de Control

Mdulo de Memoria Canal Serie

Tarjetas Funcionales

Bus Perifrico

Tarjetas de Entrada

Tarjetas de Salida

S7-300 reas de la Memoria


La memoria de las CPUs est dividida en tres reas:

Memoria de las CPUs CPU


Memoria de carga dinmica: - RAM, integrada o en Memory Card - Partes del programa no indispensables para la ejecucin Memoria de trabajo: - RAM - Partes del programa relevantes para la ejecucin Memoria del sistema: - RAM - Imagen del proceso de entradas PII - Imagen del proceso de salidas PIQ - Marcas, Temporizadores y Contadores - Pila de datos locales - Pila de mdulos - Pila de interrupcin - Buffer de diagnosis

Memoria de carga remanente: - EEPROM, en Memory Card o integrada en CPU - Partes del programa no indispensables para la ejecucin

Memorias de Carga y Trabajo


Memoria de trabajo partes de los bloques relevantes para la ejecucin Memoria de carga partes no relevantes (p.e. encabezamientos de mdulos) S7-300

Unidad de programacin

Memoria de carga
Bloques lgicos Bloques de Datos Comentarios Smbolos Memorizados en el disco duro Bloques lgicos complejos Bloques de datos complejos

Memoria de trabajo

Partes de bloques lgicos y de datos relevantes para la aplicacin

Memorias de rea y Trabajo


Unidad programacin Proyecto Configuracin hardware, offline Programa usuario, offline Tabla de
smbolos

CPU Memoria de carga


Bloque de datos del sistema, (datos de configuracin) Bloque de cdigo, bloque de datos, (programa usuario)

Mdulos de seal Memoria de Sistema


proceso entrada Imagen del proceso salida Buffer diagnosis Buf. Comunicac.

I/O
Seales de entrada Seales de salida

Imagen del

Memoria de trabajo
Partes relevantes de los bloques de cdigo Partes relevantes de los bloques de datos

Pila datos locales Pila de bloques Pila interrupcin Memoria de bits Temporizadores Contadores

Unidad Aritmtico-Lgica

Cargar las informaciones de la PII

Procesar las informaciones en ACU 1 y ACU 2

Transferir las informaciones a la PIQ

Estructura de los Acumuladores


31 24 23 16 15 8 7 0

Byte alto

Byte bajo

Byte alto

Byte bajo Palabra baja

Palabra alta

ACU (1 2)

Funcionamiento de un Autmata Programable


Procesador
Contador de Programa

Memoria de Programa
A AN I I M I I M 1.0 2.3 10.5 1.1 1.7 10.5

Registro de Instrucciones

S O O

Decodificador

Consulta, Combinaciones (Operaciones Lgicas) Activar (Set), Borrar (Reset) Comparaciones, Clculos Aritmticos Llamada, Fin de Mdulo Etc ....

Cmo trabaja un PLC Procesamiento cclico del programa


Alimentacin Arranque del programa Modo ARRANQUE

Actualizacin de entradas y salidas Ejecucin del programa Principal & Modo RUN

Cmo trabaja un PLC Operaciones lgicas


Operaciones lgicas usando seales binarias
Consultar estado de la direccin

Mdulo de entradas Estado

CPU

Resultado de la consulta Resultado de la operacin lgica

Operacin lgica de bit Memoria RLO Funcin Set/Reset

Mdulo de salidas

PLC con Sistema Multiprocesador


Mdulo de Memoria Externa Memoria ROM Sistema Operativo Memoria RAM Interna

CPU
Tarjetas de E/S

Panel de Mando Microprocesador

Controlador De Bus

Procesador ASIC
Circuito Aplicacin Especf. - Proc. Instruc. Bit/Palabra - Vigilancia Tiempo Ciclo

Aparato de Programacin

- Proc. Instruccin Palabra - Proc. Temporizadores - Excitacin Bus - Comunicacin Bus

Componentes Hardware
Rack Fuente de alimentacin (PS) CPU Elementos de bus Periferia externa
Mdulos digitales de entrada y salida Mdulos analgicos de entrada y salida Mdulos de contadores Mdulos de posicionamiento Mdulos de control Procesadores de comunicaciones (CP)

Interfases (IM)

Ciclo de Datos
Ciclo de Datos
Desplazar Datos

Ejecucin del Programa

Desplazar Datos

Eje de Tiempos Pasar a los mdulos de salida los datos del registro de desplazamiento Cargar en el registro de desplazamiento los datos de los mdulos de entrada

Procesamiento Cclico del Programa I


OB1
1 instruccin 2 instruccin

. . . .

ltima instruccin

Procesamiento Cclico del Programa II


CPU
Memoria de Programa Marcas PII Temporizadores

Unidad de Control
PIQ Contadores

Bus Perifrico

Tarjetas de Entrada

Tarjetas de Salida

Procesamiento Cclico del Programa III


CPU
Memoria de Programa Marcas PII Temporizadores

Unidad de Control
PIQ Contadores

Procesamiento Cclico del Programa IV


CPU
Memoria de Programa Marcas PII Temporizadores

Unidad de Control
PIQ Contadores

Bus Perifrico

Tarjetas de Entrada

Bus Perifrico

Tarjetas de Entrada

Tarjetas de Salida

Tarjetas de Salida

Procesamiento Cclico del Programa V


CPU
Memoria de Programa Marcas PII Temporizadores

Unidad de Control
PIQ Contadores

Familia del Sistema SIMATIC S7


Sistemas compactos Sistemas modulares
SIEMENS SF RUN STOP I0.0 I0.1 I0.2 I0.3 I0.4 I0.5 I0.6 SIMATIC S7-200 I0.7 Q0.0 Q0.1 Q0.2 Q0.3 Q0.4 Q0.5 X 3 2 4 M ic r o P LC 2 1 2

S7-200

Bus Perifrico

Tarjetas de Entrada

Tarjetas de Salida

S7-300

S7-400

Visin General del Sistema SIMATIC S7


desde el micro PLC 1995 al inferior rango de control de E/A al superior rango de ejecucin 1996

S7- 400 S7- 300 S7- 200

Programacin y Configuracin de Software, SINEC Comunicacin Programadoras, Programacin y Configuracin de Software, SINEC Comunicacin(FMs) COROS Operador Interfase, Mdulos Inteligentes de I/O Programadoras, COROS Operador Interfase, Mdulos 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 va MPI

AG acoplado va MPI OP conectado va MPI

PG 720

Equipos para Manejo y Visualizacin


S7-300 S7-400

OP45

OP35 OP25

OP15/C 2 OP5 /A2 OP3

Posibilidades de Gestin de Redes


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

SINEC H1

S7-300 S7-200
CPU FM CP
Bus de comunicacin

S7-400
PS CPUFM CP
Bus de comunicacin

CP

S5/TI
SINEC L2-FMS
Campo de Dispositivos SINEC L2-DP Dispositivos de Campo

S5/TI

PG/PC

PPI
PG/PC TD/OP

PG/PC

TD/OP

ET 200

S7-200
MPI

PG/PC

TD/OP

S7-CPU

SIMATIC S7-300 Datos tcnicos

CPU 313 Instrucciones /Datos Memoria de trabajo Direcc. libre ED / SD EA / SA Tiempo elaboracin/ 1 K inst. binarias Marcas Contadores Temporizadores 4K/12 Kbyte no 256 64 0,6 ms 2048 64 128

CPU 314 8K/24 Kbyte no 1024 256 0,3 ms 2048 64 128

CPU 316-2DP CPU 315 (CPU 315-2DP) 42 K / 16 (21) K / 128 Kbyte 48 (64) Kbyte si 1024 256 0,3 ms 2048 64 128 si 1024 256 0,3 ms 2048 64 128

CPU 318-2 84 K / 256 Kbyte 512 Kbyte si 1024 256 0,1 ms 8192 512 512 ( Interfase PROFIBUS-DP(M/S) 125 estaciones DP;MPI utiliz.como DP (12 MBaud))

( Interfase (Interfase PROFIBUS-DP PROFIBUS-DP maestro/esclavo maestro/esclavo para 64 para 64 estaciones DP) estaciones DP)

Elementos de la CPU

Gama de Mdulos S7-300

PS: Entrada: 120/230 V ~ Salida: 24 V = - 2A - 5A - 10 A

IM: - IM360 - IM361 - IM365

SM: DI / DQ - 24 V = - 120/230 V ~ - Rels AI/AQ - Voltaje - Corriente - Resistencia - Elementos trmicos

FM: - Contaje - Posicionamiento - Control de bucle cerrado

CP: - Punto-apunto - SINEC L2 FMS/DP

PS IM SM FM CP

= Power Supply = Interface Module = Signal module = Function module = Communications processor

Montaje de Mdulos S7-300

Disposicin Mecnica

Reglas de Colocacin en un Bastidor


A la derecha de la CPU pueden enchufarse como mximo 8 mdulos (SM, FM, CP). La cantidad de mdulos (SM, FM, CP) enchufables est limitada por su consumo de corriente tomado del bus posterior de S7-300

Disposicin en un bastidor

Disposicin Mecnica Varios Bastidores


Reglas de Colocacin en Varios Bastidores
El mdulo de interconexin ocupa siempre el puesto (slot) 3 y debe encontrarse siempre a la izquierda del primer mdulo de seales. En cada bastidor pueden enchufarse como mximo 8 mdulos (SM, FM, CP). La cantidad de mdulos (SM, FM, CP) enchufados est limitada por la toma de corriente admisible del bus posterior S7-300.

Direccionamiento de Mdulos S7-300


Tipos de Direccionamiento
Asignacin de direcciones orientada al slot La asignacin de direcciones por slot corresponde al direccionamiento por defecto, es decir, STEP 7 asigna a cada nmero de slot una direccin inicial de mdulo prefijada. Asignacin discrecional de direcciones En la asignacin libre de direcciones es posible atribuir a cada mdulo una direccin 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 nmero de slot lleva asignada una direccin inicial de mdulo. Dependiendo del tipo de mdulo, se trata de una direccin digital o analgica

Direccionamiento por Defecto Imgenes del Proceso

Mdulo Perifrico Nmero del Puesto de Enchufe + Nmero del Canal

Imgenes de Proceso en el AG Direccin en la PII Direccin en la PIQ

Programa de Mando Direccin en una Instruccin

Direccionamiento - Mdulos Digitales/Analgicos


Mdulos Digitales Mdulos Analgicos
Puesto de 4 Enchufe
256 258 260 262 264 266 268 270

5
272

6
288

7
304

8
320

9
336

10 11
352 368

Canal

PS

AG

Direccin de Byte Nmero de puesto de enchufe Direccin de Bit Nmero de canal

286

302

318

334

350

366

382

0 1 2 3 4 5 6 7

X.Y

Por cada puesto se reservan 8 canales (8 palabras, 16 bytes) Se conmuta la zona de direcciones del puesto de enchufe El margen de direcciones comienza byte 256 (puesto 0, canal 0)

Direccionamiento de Mdulos

Direccionamiento Acceso a la PII


Imagen del Proceso de Entradas (PII)
A I 2.2 L IB 12
31 16 15 0

Bit 7 6 5 4 3 2 1 0

Byte 2 Byte 12

ACU1

Byte bajo
Byte 62 Byte 63
0

L IW 62
31 16 15

ACU1

Palabra baja
Byte 102 Byte 103 Byte 104 Byte 105

L ID 102

31

16 15

Palabra alta

ACU1

Palabra baja

Direccionamiento Acceso a la PIQ


Imagen del Proceso de Entradas (PII)
= Q 4.5 T QB 29
31 16 15 0

Bit 7 6 5 4 3 2 1 0

Byte 4 Byte 12

ACU1

Byte bajo
Byte 62 Byte 63
0

T QW 85
31 16 15

ACU1

Palabra baja
Byte 132 Byte 133 Byte 134 Byte 135

T QD 132

31

16 15

Palabra alta

ACU1

Palabra baja

Direccionamiento Acceso Directo


Acceso va Imagen Proceso
PII
A I x.x L IB x L IW x L PIB x L PIW x L PID x

Acceso Directo

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

PIQ

Acceso va Imagen Proceso

Acceso Directo

Direccionamiento posible con Step 7 (I)


rea de direc. Desig.
Imagen de proceso I/Q

Acceso al rea
entrada / salida bit entrada / salida byte entrada / salida palabra entrada / salida doble palabra bit de marca byte de marcas palabra de marcas doble palabra de marcas

Abrev.
I/Q IB / QB IW / QW ID / QD M MB MW MD PIB / PQB PIW/PQW PID/PQD

Mx. direcc. rea


0.0 a 65,535.7 0 a 65,535 0 a 65,534 0 a 65,532 0.0 a 255.7 0 a 255 0 a 254 0 a 252 0 a 65,535 0 a 65,534 0 a 65,532

Marcas

I/Q externa entrada/salida byte I/Q, periferia


palabra I/Q, periferia doble palabra I/Q, periferia

Direccionamiento posible con Step 7 (II)


rea de direc. Desig.
Temporizador Contador Mdulo de dato Mdulo de dato

Acceso al rea
Temporizador (T) Contador (C) Mdulo de dato (DB) Abierto con OPN DB Bit,byte,palabra,doble palabra Abierto con OPN DI Bit,byte,palabra,doble palabra

Abrev.
T C DB

Mx. direcc. rea


0 a 255 0 a 255 1 a 65,532

DBX,DBB 0 a 65,532 DBW,DBD DIX,DIB DIW,DID 0 a 65,532

Entradas Digitales Diagrama de bloques


ENTRADAS: Suministran las seales de entrada al API REGLETAS DE ENTRADA: Para conexin del mundo exterior con el API ADAPTADOR DE SEALES DE ENTRADA: Transforma las seales de entrada en seales de baja tensin, utilizables por el API INDICADOR DE ESTADO: Presenta una informacin visual del estado de la entrada

AISLAMIEMTO ELECTRICO: Aslan elctricamente las seales de entrada de las seales 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 SEAL: Retienen las informaciones proporcionadas por las interfaces AISLAMIEMTO ELECTRICO: Asla elctricamente las seales utilizadas por el procesador de las seales de salida INDICADOR DE ESTADO: Presenta una informacin visual del estado de la salida CONVERTIDOR DE POTENCIA: Transforma las seales del procesador en seales de mayor potencia, para utilizarlas en el exterior REGLETAS DE SALIDA: Para conexin del API con el mundo exterior ACCIONADORES: Son los elementos gobernados por el API

S-ar putea să vă placă și