TEMA STEP 7
PROGRAMACION DE AUTOMÁTAS
STEP 7
1
Autómatas programables
• Elementos de un autómata (PLC)
– Hardware (lo tangible, la circuitería, ...)
– Software (programas, lo intangible)
• Software del sistema (Sistema Operativo)
• Programa de aplicación (Proyecto)
Programación con STEP 7
2
Programación con Step 7
STEP 7
• Variables einstrucciones básicas.
• Programación en bloques
• Temporizadores y contadores
• Señales analógicas
• Otras instrucciones (Salto condicional, incondicional, ..)
Programación con STEP 7
3
STEP 7 : Características generales
TIPOS DE LENGUAJE
Literal
• Lista de instrucciones AWL o STL
Gráfico
• Esquema de contactos KOP
• Diagrama de funciones FUC
Programación con STEP 7
4Tipos de lenguaje
AWL
FUP
KOP
Programación con STEP 7
5
Introducción a la programación
ALGORITMO: conjunto de operaciones preescrito de operaciones bien
definidas para resolver un problema en un número finito de pasos.
PROGRAMA: Conjunto de símbolos y reglas para combinarlos que se
usan para expresar algoritmos.
Programación con STEP 7
6
Conceptos generalesPROGRAMA
Datos
+
Algoritmos
Variables
Instrucciones
Tipo de datos
Bloques
Programación con STEP 7
7
Variables
- Para el almacenamiento de datos se requieren variables.
- Se puede asignar diferentes tipos de datos
- Identificación de variables
* Predefinidas (bit, byte o word)
Entrada E n.m
Salida A n.m
Salida interna M n.m
* No predefinidas
El programadorpuede asignar un nombre y un tipo
Programación con STEP 7
8
Variables internas
Programación con STEP 7
9
Tipos de datos
Denominación
Tipo
Denominación
Tipo
BOOL
Binaria
TIME
Duración
INT
Entero con signo
DATE
Fecha
DINT
Entero doble con
signo
TIME_OF_DAY
Hora del día
REAL
Real
S5TIME
Duración
BYTE
Conjunto de 8 bitsDATE_AND_TIME Fecha y hora
WORD
Conjunto de 16 bits
CHAR
Carácter
DWORD
Conjunto de 32 bits
STRING
Cadena de caracteres
Programación con STEP 7
10
Step 7 : Lenguaje de instrucciones
PROGRAMA = Conjunto de instrucciones
Instrucción = Operador + Modificador + Operando
Ejemplo:
U
Programación con STEP 7
N
E 0.0
11
Clases de instrucciones• Instrucciones que operan con variables binarias
independientes denominadas variables lógicas (bits)
• Instrucciones que operan con combinaciones binarias
(octetos, palabras o dobles palabras)
• Instrucciones de temporización y contaje
• Instrucciones de control que permiten modificar la
secuencia de ejecución de instrucciones del programa
Programación con STEP 7
12
Operacioneslógicas
Programación con STEP 7
13
Operaciones lógicas
Programación con STEP 7
14
Operaciones lógicas
Programación con STEP 7
15
Operaciones básicas
Programación con STEP 7
16
Operaciones básicas
Programación con STEP 7
17
Operaciones básicas
Programación con STEP 7
18
Operaciones básicas
Programación con STEP 7
19
Instrucciónde terminación de cadenas lógicas
Programación con STEP 7
20
Instrucción de terminación de cadenas lógicas
Programación con STEP 7
21
Instrucción de terminación de cadenas lógicas
Programación con STEP 7
22
Instrucción de terminación de cadenas lógicas
Programación con STEP 7
23
Ejemplo : El montacargas
SALIDAS (A)
MOTOR
Bajar
BAJAR
A 4.0Subir
SUBIR
A 4.1
ENTRADAS (E)
Pulsador B
M
E 0.0
Pulsador B
E 0.1
Pulsador 1
E 0.2
Sensor planta baja E 0.3
Sensor
Planta
alta
Sensor planta alta
E 0.4
Especificación 1:
Pulsador 1
Sensor
planta
baja
Si el montacargas está en la planta baja y el
Pulsador 1 esta activo el montacargas deberá subir.
Montacargas
24
Ejemplo : El montacargas...
Regístrate para leer el documento completo.