• No se han encontrado resultados

Departamento de Ingeniería de Sistemas y Automática PROGRAMACION DE AUTOMÁTAS STEP 7

N/A
N/A
Protected

Academic year: 2021

Share "Departamento de Ingeniería de Sistemas y Automática PROGRAMACION DE AUTOMÁTAS STEP 7"

Copied!
40
0
0

Texto completo

(1)
(2)

• 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)

(3)

Programación con Step 7

STEP 7

• Variables e instrucciones básicas.

• Programación en bloques

• Temporizadores y contadores

• Señales analógicas

(4)

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

(5)

Tipos de lenguaje

AWL

(6)

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

(7)

Conceptos generales

PROGRAMA

Algoritmos

Datos

+

(8)

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

(9)
(10)

Tipos de datos

Cadena de caracteres STRING Conjunto de 32 bits DWORD Carácter CHAR Conjunto de 16 bits WORD Fecha y hora DATE_AND_TIME Conjunto de 8 bits BYTE Duración S5TIME Real REAL

Hora del día TIME_OF_DAY

Entero doble con signo

DINT

Fecha DATE

Entero con signo INT Duración TIME Binaria BOOL Tipo Denominación Tipo Denominación

(11)

Step 7 : Lenguaje de instrucciones

PROGRAMA = Conjunto de instrucciones

Instrucción = Operador + Modificador + Operando

Ejemplo: U N

E 0.0

(12)

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

(13)
(14)
(15)
(16)
(17)
(18)
(19)
(20)
(21)
(22)
(23)
(24)

MOTOR

Sensor planta Bajar Subir

Ejemplo : El montacargas

ENTRADAS (E) M E 0.0 Pulsador B E 0.1 Pulsador 1 E 0.2 Sensor planta baja E 0.3 Sensor planta alta E 0.4 SALIDAS (A)

BAJAR A 4.0 SUBIR A 4.1

Especificación 1:

Si el montacargas está en la planta baja y el

Pulsador 1 esta activo el montacargas deberá subir

. Sensor

Planta alta

Pulsador B

(25)

MOTOR

Bajar Subir

Ejemplo : El montacargas

ENTRADAS (E) M E 0.0 Pulsador B E 0.1 Pulsador 1 E 0.2 Sensor planta baja E 0.3 Sensor planta alta E 0.4 SALIDAS (A) BAJAR A 4.0 SUBIR A 4.1 Sensor Planta alta Pulsador B

(26)

MOTOR

Sensor planta Bajar Subir

Ejemplo : El montacargas

ENTRADAS (E) M E 0.0 Pulsador B E 0.1 Pulsador 1 E 0.2 Sensor planta baja E 0.3 Sensor planta alta E 0.4 SALIDAS (A)

BAJAR A 4.0 SUBIR A 4.1

Especificación 2:

Si el montacargas está en la planta alta y el

Pulsador B esta activo el montacargas deberá bajar

. Sensor

Planta alta

Pulsador B

(27)

MOTOR

Sensor Planta alta Bajar Subir

Ejemplo : El montacargas

ENTRADAS (E) M E 0.0 Pulsador B E 0.1 Pulsador 1 E 0.2 Sensor planta baja E 0.3 Sensor planta alta E 0.4 SALIDAS (A)

BAJAR A 4.0 SUBIR A 4.1

(28)

MOTOR

Sensor Planta alta Sensor planta Bajar Subir

Montacargas

Ejemplo : El montacargas

ENTRADAS (E) M E 0.0 Pulsador B E 0.1 Pulsador 1 E 0.2 Sensor planta baja E 0.3 Sensor planta alta E 0.4 SALIDAS (A)

BAJAR A 4.0 SUBIR A 4.1

Pulsador B

Pulsador 1

U E 0.4

Sensor planta alta

U E 0.0

Pulsador B

(29)

MOTOR

Bajar Subir

Ejemplo : El montacargas

ENTRADAS (E) M E 0.0 Pulsador B E 0.1 Pulsador 1 E 0.2 Sensor planta baja E 0.3 Sensor planta alta E 0.4 SALIDAS (A) BAJAR A 4.0 SUBIR A 4.1 Sensor Planta alta Pulsador B

(30)

MOTOR

Sensor Planta alta Sensor planta Bajar Subir

Ejemplo : El montacargas

ENTRADAS (E) M E 0.0 Pulsador B E 0.1 Pulsador 1 E 0.2 Sensor planta baja E 0.3 Sensor planta alta E 0.4 SALIDAS (A)

BAJAR A 4.0 SUBIR A 4.1

Pulsador B

Pulsador 1

U E 0.4

Sensor planta alta

(31)

MOTOR

Bajar Subir

Ejemplo : El montacargas

ENTRADAS (E) M E 0.0 Pulsador B E 0.1 Pulsador 1 E 0.2 Sensor planta baja E 0.3 Sensor planta alta E 0.4 SALIDAS (A) BAJAR A 4.0 SUBIR A 4.1 Sensor Planta alta Pulsador B

(32)

MOTOR

Sensor planta Bajar Subir

Ejemplo : El montacargas

ENTRADAS (E) M E 0.0 Pulsador B E 0.1 Pulsador 1 E 0.2 Sensor planta baja E 0.3 Sensor planta alta E 0.4 SALIDAS (A)

BAJAR A 4.0 SUBIR A 4.1

Especificación 5:

Al pulsar M el montacargas se pone en marcha a la

planta baja.

Sensor Planta alta Pulsador B Pulsador 1

(33)
(34)
(35)
(36)
(37)
(38)
(39)

Operaciones que detectan cambios en el resultado

lógico

(40)

Programación Step 7

En próximos temas se abordará lo siguiente:

• Programación en bloques

• Temporizadores y contadores

• Señales analógicas

Referencias

Documento similar

Debido al riesgo de producir malformaciones congénitas graves, en la Unión Europea se han establecido una serie de requisitos para su prescripción y dispensación con un Plan

Fuente de emisión secundaria que afecta a la estación: Combustión en sector residencial y comercial Distancia a la primera vía de tráfico: 3 metros (15 m de ancho)..

Consejería de Agricultura, Medio Ambiente y Desarrollo Rural

En nuestra opinión, las cuentas anuales de la Entidad Pública Empresarial Red.es correspondientes al ejercicio 2010 representan en todos los aspectos significativos la imagen fiel

En nuestra opinión, las cuentas anuales de la Entidad Pública Empresarial Red.es correspondientes al ejercicio 2012 representan en todos los aspectos

La Intervención General de la Administración del Estado, a través de la Oficina Nacional de Auditoría, en uso de las competencias que le atribuye el artículo 168

La Intervención General de la Administración del Estado, a través de la Oficina Nacional de Auditoría, en uso de las competencias que le atribuye el artículo

La campaña ha consistido en la revisión del etiquetado e instrucciones de uso de todos los ter- mómetros digitales comunicados, así como de la documentación técnica adicional de