Está en la página 1de 40

Departamento de Ingeniera de Sistemas y Automtica

PROGRAMACION DE AUTOMTAS
STEP 7
1

Autmatas programables

Elementos de un autmata (PLC)


Hardware (lo tangible, la circuitera, ...)
Software (programas, lo intangible)
Software del sistema (Sistema Operativo)
Programa de aplicacin (Proyecto)

Programacin con STEP 7

Programacin con Step 7

STEP 7
Variables e instrucciones bsicas.
Programacin en bloques
Temporizadores y contadores
Seales analgicas
Otras instrucciones (Salto condicional, incondicional, ..)

Programacin con STEP 7

STEP 7 : Caractersticas generales

TIPOS DE LENGUAJE

Literal
Lista de instrucciones AWL o STL

Grfico
Esquema de contactos KOP
Diagrama de funciones FUC

Programacin con STEP 7

Tipos de lenguaje

AWL

FUP

KOP

Programacin con STEP 7

Introduccin a la programacin

ALGORITMO: conjunto de operaciones preescrito de operaciones bien


definidas para resolver un problema en un nmero finito de pasos.
PROGRAMA: Conjunto de smbolos y reglas para combinarlos que se
usan para expresar algoritmos.

Programacin con STEP 7

Conceptos generales
PROGRAMA

Datos

Algoritmos

Variables

Instrucciones

Tipo de datos

Bloques

Programacin con STEP 7

Variables

- Para el almacenamiento de datos se requieren variables.


- Se puede asignar diferentes tipos de datos
- Identificacin de variables
* Predefinidas (bit, byte o word)
Entrada E n.m
Salida A n.m
Salida interna M n.m
* No predefinidas
El programador puede asignar un nombre y un tipo

Programacin con STEP 7

Variables internas

Programacin con STEP 7

Tipos de datos

Denominacin

Tipo

Denominacin

Tipo

BOOL

Binaria

TIME

Duracin

INT

Entero con signo

DATE

Fecha

DINT

Entero doble con


signo

TIME_OF_DAY

Hora del da

REAL

Real

S5TIME

Duracin

BYTE

Conjunto de 8 bits

DATE_AND_TIME Fecha y hora

WORD

Conjunto de 16 bits

CHAR

Carcter

DWORD

Conjunto de 32 bits

STRING

Cadena de caracteres

Programacin con STEP 7

10

Step 7 : Lenguaje de instrucciones

PROGRAMA = Conjunto de instrucciones

Instruccin = Operador + Modificador + Operando


Ejemplo:

Programacin con STEP 7

E 0.0

11

Clases de instrucciones

Instrucciones que operan con variables binarias


independientes denominadas variables lgicas (bits)
Instrucciones que operan con combinaciones binarias
(octetos, palabras o dobles palabras)
Instrucciones de temporizacin y contaje
Instrucciones de control que permiten modificar la
secuencia de ejecucin de instrucciones del programa
Programacin con STEP 7

12

Operaciones lgicas

Programacin con STEP 7

13

Operaciones lgicas

Programacin con STEP 7

14

Operaciones lgicas

Programacin con STEP 7

15

Operaciones bsicas

Programacin con STEP 7

16

Operaciones bsicas

Programacin con STEP 7

17

Operaciones bsicas

Programacin con STEP 7

18

Operaciones bsicas

Programacin con STEP 7

19

Instruccin de terminacin de cadenas lgicas

Programacin con STEP 7

20

Instruccin de terminacin de cadenas lgicas

Programacin con STEP 7

21

Instruccin de terminacin de cadenas lgicas

Programacin con STEP 7

22

Instruccin de terminacin de cadenas lgicas

Programacin con STEP 7

23

Ejemplo : El montacargas
SALIDAS (A)

MOTOR

Bajar

BAJAR

A 4.0

Subir

SUBIR

A 4.1

ENTRADAS (E)

Pulsador B

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

Especificacin 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
SALIDAS (A)

MOTOR

Bajar

BAJAR

A 4.0

Subir

SUBIR

A 4.1

ENTRADAS (E)

Pulsador B

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

Pulsador 1
Sensor
planta
baja

Montacargas

E 0.4

U E 0.3

Sensor planta baja

U E 0.2

Pulsador 1

S A 4.1

Subir
25

Ejemplo : El montacargas
SALIDAS (A)

MOTOR

Bajar

BAJAR

A 4.0

Subir

SUBIR

A 4.1

ENTRADAS (E)

Pulsador B

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

Especificacin 2:
Pulsador 1
Sensor
planta
baja

Si el montacargas est en la planta alta y el


Pulsador B esta activo el montacargas deber bajar.

Montacargas
26

Ejemplo : El montacargas
SALIDAS (A)

MOTOR

Bajar

BAJAR

A 4.0

Subir

SUBIR

A 4.1

ENTRADAS (E)

Pulsador B

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

Pulsador 1
Sensor
planta
baja

E 0.4

U E 0.4

Sensor planta alta

U E 0.0

Pulsador B

S A 4.0

Bajar

Montacargas
27

Ejemplo : El montacargas
SALIDAS (A)

MOTOR

Bajar

BAJAR

A 4.0

Subir

SUBIR

A 4.1

ENTRADAS (E)

Pulsador B

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

Pulsador 1
Sensor
planta
baja

E 0.4

U E 0.4

Sensor planta alta

U E 0.0

Pulsador B

S A 4.0

Bajar

Montacargas
La entrada E 0.0
corresponde al pulsador M

28

Ejemplo : El montacargas
SALIDAS (A)

MOTOR

Bajar

BAJAR

A 4.0

Subir

SUBIR

A 4.1

ENTRADAS (E)

Pulsador B

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

Especificacin 3:
Pulsador 1
Sensor
planta
baja

Si el montacargas llega en la planta alta el


montacargas deber pararse.

Montacargas
29

Ejemplo : El montacargas
SALIDAS (A)

MOTOR

Bajar

BAJAR

A 4.0

Subir

SUBIR

A 4.1

ENTRADAS (E)

Pulsador B

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

Pulsador 1
Sensor
planta
baja

E 0.4

U E 0.4

Sensor planta alta

R A 4.0

Subir

Montacargas
30

Ejemplo : El montacargas
SALIDAS (A)

MOTOR

Bajar

BAJAR

A 4.0

Subir

SUBIR

A 4.1

ENTRADAS (E)

Pulsador B

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

Especificacin 4:
Pulsador 1
Sensor
planta
baja

Si el montacargas llega en la planta baja el montacargas


deber pararse.

Montacargas
31

Ejemplo : El montacargas
SALIDAS (A)

MOTOR

Bajar

BAJAR

A 4.0

Subir

SUBIR

A 4.1

ENTRADAS (E)

Pulsador B

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

Especificacin 5:
Pulsador 1
Sensor
planta
baja

Al pulsar M el montacargas se pone en marcha a la


planta baja.

Montacargas
32

Instruccin de terminacin de cadenas lgicas

Programacin con STEP 7

33

Instruccin de terminacin de cadenas lgicas

Programacin con STEP 7

34

Combinacin de operaciones lgicas

Programacin con STEP 7

35

Combinacin de operaciones lgicas

Programacin con STEP 7

36

Instrucciones que afectan al RLO

Programacin con STEP 7

37

Operaciones que detectan cambios en el resultado lgico

Programacin con STEP 7

38

Operaciones que detectan cambios en el resultado


lgico

Programacin con STEP 7

39

Programacin Step 7

En prximos temas se abordar lo siguiente:


Programacin en bloques
Temporizadores y contadores
Seales analgicas
Otras instrucciones (Salto condicional, incondicional, .)

Programacin con STEP 7

40

También podría gustarte