Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
• Conocimientos preliminares
– El Hardware y el Software
– Variables binarias. Entradas, salidas y memoria.
– Ciclo de programa
– Estandarización: Norma IEC 61131
– Lenguajes de programación de autómatas.
• Lista de instrucciones
• Plano de contactos
• Diagrama de funciones
• Gráfico secuencial de funciones
• La familia de autómatas Siemens SIMATIC-S7
– Gama
– Directrices de montaje, conexión y configuración
– Módulos periféricos
– Estructura funcional del autómata
– Organización modular de los programas
– Entorno de programación
Botella
rechazada
Fotocélula de
barrera de luz
(Botella)
Cilindro
neumático
Motor de la
cinta de expulsión
Componentes hardware:
• Autómata o PLC (Programmable
Logic Controller)
• Dispositivos de entrada:
– Sensores (detectores, fines de carrera,…)
– Pulsadores (botoneras, seta emergencia, …)
• Dispositivos de salida
– Actuadores (motores, cilindros,…)
– Señalizaciones (lámparas, displays,…)
• Interfaces HMI
• Comunicaciones
PROGRAMA
Datos + Algoritmos
Operaciones lógicas.
Y lógica, O lógica, Complementario, XOR
Operaciones con temporizadores
Inicialización, Activación, Comparación
Operaciones con contadores
Inicialización, Incremento, Decremento
Operaciones con números
Comparación, Suma, Multiplicación…
Elementos comunes:
• Tipos de datos
• Variables
• Configuración, recursos y tareas
• Unidades de organización de programas:
The IEC 1131-3 Standard
− programas,
− funciones Common Elements
− bloques funcionales
• Gráfico Funcional Secuencial (SFC)
Programming Languages
• Textuales:
Lista de instrucciones (IL)
C:=A AND NOT B
Texto estructurado (ST)
• Gráficos:
Diagrama de contactos (LD)
Diagrama de bloques
funcionales (FBD)
S7-400
(altas prestaciones)
S7-1200
(micro autómata)
ISA - Vigo 2015 Introducción a los autómatas programables 15
SIMATIC S7-300: Directrices de montaje y conexión
Selector de voltaje DC 5V
FRCE
VOLTAGE
RUN
STOP
Slot para
SELECTOR
Selector de Memory Card
Interruptor On/Off RUN-P
RUN
de 24 VDC funcionamiento
ON STOP
OFF MRES
Terminales de tensión
de alimentación L1 Compartimento de
N
3,4 V
Batería + - Interface
Terminales para salida L+ Jumper selección Multipunto (MPI)
de 24VDC M (Potential)
L+ M
M L+
Conector para M
suministro de
alimentación
Sujeción de cableado
BAF 1 L+
0 0 0 0
DC 24V DC 5V
1 1 1 1
2
FRCE
2 2 2 2
0 3
RUN
3 3 3 3 1 4
VOLTAGE
STOP
4 4 4 4 2 5
SELECTOR 5 5 5 5 3 6
RUN-P
RUN
6 6 6 6 4 7
7 7 7 7
5 8
ON
STOP 6 9
MRES
OFF
7
SIMATIC
S7-300 0 0 0 0
1 1 1 1
12
2 2 2 2
0
3
4
3
4
3
4
3
4
1
2
13
14 Diagrama de
5 5 5 5 15
6
7
6
7
6
7
6
7
3
4
16 conexiones
17
314-1AE00-0AB0 321-1BH00-0AA0 321-1BH00-0AA0 321-1BH00-0AA0 321-1BH00-0AA0 5 18
6 19
7 20
x 2
3 4 M
S1
Número de canal
S2
Indicador de estado
K1 (Verde)
H1
Fuente de
Alimentación
CPU
Módulos
de señales de E/S
Conectores
de bus
• CPU
– Unidad de control.
– ROM sistema operativo.
– Memoria de programa.
– Acumulador.
– Imágenes de proceso de entradas y salidas.
– Temporizadores, contadores y marcas.
• Periferia
– E/S digitales
– E/S analógicas
– Temporizadores y contadores
– Comunicaciones
– Funciones especiales …
Memoria de (EPROM
CPU Programa ó EEPROM)
(RAM)
CANAL
Memoria ROM Temporizadores
MPI
del S.O. Unidad de internos
Control
Imagen de Contadores
internos
proceso de
Registros
entradas (PAE) (ACU1, ACU2,
y salidas (PAA) RLO, ...) Marcas
Bus
Entradas digitales Salidas digitales
y analógicas y analógicas
Otros módulos
Módulos de temporiza-
funcionales
dores, contadores y
comparadores
Periferia
OB 1 FB 3
• División del problema
en unidades mas BE
pequeñas. FC 1
FC 21
BE
• Reutilización de
BE
bloques de código.
FB 5
FC 54
• Separación de tareas. BE
BE
BE
La profundidad de anidamiento
depende de la CPU utilizada.
ISA - Vigo 2015 Introducción a los autómatas programables 24
Programación modular: Bloques de Organización (OB)
Zona de
declaración
de variables
Zona de
instrucciones
• Bibliografía principal:
Siemens, “Manuales de la familia SIMATIC S7-300”, Ed. SIEMENS AG.
IEC, Norma “IEC 61131-3: Programmable Controllers – Programming
Languages”, Ed. IEC.
R.W. Lewis, “Programming industrial control systems using IEC 1131-3”, IEE
Control Engineering series. 1996.
E. Mandado, J. Marcos, C. F. Silva e I. Armesto, “Autómatas Programables y
Sistemas de Automatización”. Ed. Marcombo. 2009.
• Bibliografía adicional:
A. Porras y A.P. Montero, “Autómatas Programables. Fundamento. Manejo.
Instalación y Práctica”, Ed. Mc. Graw-Hill.
J. P. Romeda et al., “Problemas Resueltos con Autómatas Programables”, Ed.
Paraninfo.