Programación STEP5 1 PROGRAMACIÓN STEP5

Documentos relacionados
PROGRAMACIÓN STEP-7 (operaciones binarias)

Metodología de diseño de automatismos secuenciales: GRAFCET

Metodología de diseño de automatismos secuenciales: GRAFCET

Modelado Grafcet. Dpto. Ingeniería Eléctrica, Electrónica, Automática y Física Aplicada.

Funciones integradas en los autómatas

Ejercicio 1(20 minutos)

Programación del PLC. Dpto. Electrónica, Automática e Informática Industrial)

Arquitectura del PLC. Dpto. Electrónica, Automática e Informática Industrial)

TEMA 12 Circuitos secuenciales

DESCRIPCIÓN DE LA ASIGNATURA

Automatización Industrial

DESCRIPCIÓN DE LA ASIGNATURA

Temporizadores. Dpto. Ingeniería Eléctrica, Electrónica, Automática y Física Aplicada. )

MÁQUINAS DE ESTADO FINITAS. Dpto. Ingeniería Eléctrica, Electrónica, Automática y Física Aplicada

Indicadores LED verde: RUN LED rojo: STOP. Salidas digitales

T7-SISTEMAS SECUENCIALES

Circuitos Secuenciales: concepto de estado

Máquinas de estados finitas 1 FUNDAMENTOS LÓGICOS ALGEBRA BOOLEANA. Grupo de correo

Subprogramas 207

Después de cada etapa siempre hay una o varias transiciones. Después de cada transición siempre debe ir una o varias etapas.

Lenguajes de Programación de Autómatas

TECNOLOGÍA DE COMPUTADORES. CURSO 2016/17. Problemas Secuenciales Resueltos

Figura 1.1 Diagrama en bloque de un Circuito Lógico Secuencial

TECNOLOGÍA DE COMPUTADORES. CURSO 2016/17. Problemas Secuenciales

SEMAFORO DE PEATONES. Automatismos Industriales. Colaborador: Oscar Neira García Profesor: José A. Rodríguez Mondéjar

Indice. Estructura interna de la familia de autómatas S7-200

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

Tratamiento de alarmas y emergencias. Diseño estructurado de sistemas de control

AUTOMATIZACIÓN INDUSTRIAL

Operaciones Lógicas con Bits

Universidad Carlos III de Madrid Grado en Ingeniería Informática Tecnología de Computadores

BIESTABLES REGISTROS. Técnicas Digitales I -Ing. Francisco G. Gutiérrez 2016

6. Un sistema secuencial tiene una entrada X y una salida Z, ambas de un bit. Tiene el siguiente comportamiento:

FACULTAD DE CIENCIAS EXACTAS, INGENIERÍA Y AGRIMENSURA U.N.R.

Ejercicio 2 (1h) (5 puntos)

Tema 2: Programación de PLCs

PROGRAMACIÓN DE PROCESOS SECUENCIALES

PROGRAMACIÓN DE PROCESOS SECUENCIALES

EDIG. Electrónica Digital

EN ESTE CIRCUITO NO HAY FORMA DE QUE LA SALIDA Q VUELVA A VALOR CERO 0, SIEMPRE QUEDA EN UNO 1

Temporizadores y Contadores 1. TEMPORIZADORES Y CONTADORES (Ejemplos con STEP 5)

FUNDAMENTOS DEL MATERIAL INFORMÁTICO TEMA 4 Problemas Propuestos

ANX-PR/CL/ GUÍA DE APRENDIZAJE

Automatismos secuenciales

Contenido. a. Estructura lineal b. Estructura selectiva c. Estructura simultanea. a. Saltos y bucles 1. ESTRUCTURAS BÁSICAS

MÁQUINAS DE ESTADOS FINITOS

Máquinas de estados finitas 1

Tema 4. Sistemas Secuenciales

Sistemas Automáticos

Introducción a la programación

Por definición, un Autómata de Estados Finitos es una quíntupla compuesta por 5 elementos: A = [E, Z, Q,, ] :Q x E-->Z :Q x E-->Q

Autómatas programables

Solución 1. Solución usando un 8255 para las entradas y salidas, un 8254 para la temporización y realizando la entrada/salida por polling.

CAPÍTULO IV BLOQUES DE FUNCIÓN PREDEFINIDOS

Circuitos Secuenciales: concepto de estado

BOLETIN 7: Subsistemas secuenciales

Controladores Lógicos Programables

Presentación y objetivos

UNIVERSIDAD DE CASTILLA LA MANCHA ESCUELA SUPERIOR DE INFORMÁTICA. CIUDAD REAL

HOJA DE PROBLEMAS 8: ELEMENTOS DE MEMORIA

Tema: Programación de GRAFCET en S7-200 con Relés de Control Secuencial (SCRs)

Grafcet Introducción (

PASOS PARA GENERAR UN GRAFCET

Tema 2: Análisis y diseño de circuitos digitales

Guía de Laboratorio. Práctica de Laboratorio Instrucciones de Temporizado y Conteo

1. CONTROL DE UN CILINDRO NEUMÁTICO

Ejercicios. Arquitectura de Computadoras. José Garzía

Autómatas Programables. Ing. Luis Diego Murillo

Ejercicio 1. Práctica 2

GUÍA DE ETS PARA COMPUTACIÓN IV

MÓDULO 4. MANTENIMIENTO DE E.E. 2 º GSTRO

DISEÑO DE TRANSFERENCIA DE REGISTROS

Desarrollar un programa en SIMATIC S7 con codificación AWL que simule un sistema en el que una entrada digital active una salida digital.

Figura Implementación de un latch a partir de un biestable asíncrono.

Diseño de Sistemas Secuenciales Síncronos. Registros y contadores. Tema 9

TEMPORIZADORES EN CASCADA APLICADO A SISTEMAS SECUENCIALES SÍNCRONOS *

Apuntes de Regulación y Automatización. Prácticas y Problemas.

Práctica de Laboratorio Instrucciones de Comparación, Desplazamiento y Funciones Matemáticas

GRAFCET. Grafcet (Graphe de Comande Etape Transition, cuya traducción literal es Gráfico de Orden Etapa Transición)

Autómata Programable (PLC)

FLIP - FLOP MAPA DEL CONTENIDO

Unidad 3: Circuitos digitales.

AUTOMATIZACIÓN INDUSTRIAL PROGRAMACIÓN EN LENGUAJE DE ESQUEMA DE CONTACTOS (I)

Curso sobre Controladores Lógicos Programables (PLC).

Tema 2: Programación de PLCs

ELECTRÓNICA DIGITAL TEMA 5

PRÁCTICA 1: DISEÑO CON PUERTAS LÓGICAS

Automatización Industrial

Actividades y ejercicios prácticos de programación con CPU S7-300

Titulación: Ingeniería Informática Asignatura: Fundamentos de Computadores

Contenido ACCIONES Y RECEPTIVIDADES. 1. Considerando el tiempo 2. Acciones 3. Acciones de nivel 4. Acciones de impulso 5. Acciones y salidas

MAQUINAS DE ESTADO ALGORITMICAS

Elementos de un proceso industrial Sistemas de numeración Clases de registros Operaciones lógicas Los autómatas SIMATIC S7-300

Fundamentos de los Computadores Grado en Ingeniería Informática Análisis y diseño de sistemas secuenciales

Tema: Programación de S7-200 usando GRAFCET

Curso SIMATIC S7 Nivel II

Transcripción:

Programación TEP5 1 POGAMACIÓN TEP5

APECTO EXTENO Programación TEP5 2

Unidades fundamentales FUNCIONAMIENTO Programación TEP5 3 MODELO EN LABOATOIO

TIPO DE MEMOIA MEMOIA OM: Programa monitor (fabricante) Programación TEP5 4 MEMOIA AM Programa de usuario escrito / compilado Imagen del proceso (PAA / PAE) Imagen de alarmas del proceso Temporizadores (10ms-9990s) / Contadores(0-999) Marcas Otros MEMOIA AM + BATEIA (no volátil) Marcas, temporizadores, contares (área de memoria configurable) EEPOM Programa de usuario en aplicaciones reales

Periferia Integrada PEIFEIA 8 variables Programación TEP5 5 Periferia Externa (E/A 0.0 E/A 31.0) Dependiendo del puesto de enchufe que ocupa olo se tiene acceso indirecto (a través de las imágenes E/)

DECIPCION DE CONECTOE Entradas/alidas Analógicas (8+1) Programación TEP5 6 Entradas Alarma / Contadores (4+2)

Operandos JUEGO DE INTUCCIONE Programación TEP5 7 Modificadores de tamaño E/A/M B: BYTE W: WOD

MODULO Estructuración del programa Programación TEP5 8 Watch Dog (ya programado) Módulo para rearme Prácticas: OB1 y OB21 Módulo para programas controlados por tiempo

MODULO FUNCIONALE-5 95U Programación TEP5 9

AANQUE DEL 5 Tipos de arranque: CALIENTE / FÍO Programación TEP5 10 earme: Arranque en caliente Arranque en frío

OB13 CICLO PINCIPAL + ALAMA Programación TEP5 11 Programa de usuario Identificador de acceso directo a periferia

Programación TEP5 12 AWL-INTUCCIONE CON VAIABLE BINAIA OPEADO MODIFICADO OPEANDO COMENTAO U, O N E / M / A / T / Z 1ª consulta (Carga) = E / A / M Asignación U, O ( AND, O O O de comb. AND ) Eval. op. Aplazada E / A / M Pone a 1 si LO=1 E / A / M Pone a 0 si LO=1 EGITO EN ALU DE UN BIT: LO (alias VKE TEP 5) En rojo: Instrucciones que ponen el primer bit de la palabra de estado (/E) a 0 ( Inhiben VKE )

BIT DE PIMEA CONULTA (/E) Programación TEP5 13 INTUCCIÓN DE PIMEA CONULTA Copia el valor del operando al LO Asigna el valor del LO al operando Inhibición de LO ompe cadena lógica

Programación TEP5 14 EJEMPLO: COMBINACIONALE KOP AWL E 32.0 U E32.0 E 32.1 E 32.2 A 32.0 /E=1 VKE 1 VKE 2 (Pila LIFO) VKE 1 = VKE 1 & VKE2

EJEMPLO: COMBINACIONALE Programación TEP5 15 Ec. de etención

BIT O PALABA DE ETADO (/O) Programación TEP5 16 Como consecuencia el bit de estado (/TA) en la instruccion U M1.0 se pone automáticamente a 1

EJEMPLO: COMBINACIONALE Asignaciones intermedias Programación TEP5 17 M1.0

EJEMPLO: COMBINACIONALE O después de Y Programación TEP5 18 M1.0 A 1.1 M1.0 A 1.1 M1.0 E 1.1 A 1.1 M 1.1 M1.0 M 1.1 M1.0 M 1.1 M1.0 M 1.2 M1.3 M 1.1 M1.4 M1.3 U M1.0 U O U M1.1 UN M1.0 = A1.1 U M1.0 U O U M1.1 UN M1.0 O U M1.2 UN M1.3 = A1.1 U M1.0 U O U M1.1 UN M1.0 O U M1.1 U( UN M1.4 ON M1.3 ) = A1.1

Inhiben VKE: /E=0 Programación TEP5 19

BIETABLE / Programación TEP5 20 E 1.1 A 1.0 Q EET DOMINANTE ET DOMINANTE U E1.0 A1.0 U E1.1 A1.0 U E1.1 A1.0 U E1.0 A1.0 = A1.0? El orden de las instrucciones importa!

EJECICIO DE POGAMACIÓN Implementar en AWL / KOP A) Circulación en un solo sentido Programación TEP5 21 01,11,10 00,11 01,11,10 GAFCET? C3/1 00 C1/0 10 C2/0 01 00 B) Máquina reconocedora de secuencias 101 0/0 1/0 GAFCET? 1/0 0/0 NADA 1 10 0/0 1/1

CICULACIÓN UN OLO ENTIDO Implementación con Bobinas et / eset Programación TEP5 22 Ecuaciones Transición M1.0 E 1.1 M 1.1 M1.1 E 1.1 M 1.0 QxI Q M 1.0 M 1.1 QxI M1.0 Q E 1.1 M 1.2 M 1.0 M1.2 ACTIVACIÓN E 1.1 M 1.0 M 1.2 M1.2 QxI O A 1.0 01,11,10 00,11 01,11,10 C3/1 00 C1/0 10 C2/0 01 00 MAQ DE MOOE C1: No hay coches M 1.0 BOOL C2: entido adecuado M 1.1 BOOL C3: entido contrario M 1.2 BOOL alida A 1.0 BOOL Entrada E1 BOOL Entrada E2 E 1.1 BOOL

CICULACIÓN UN OLO ENTIDO Implementación con Bobinas de asignación Programación TEP5 23 Activación Activación M1.0 E 1.1 M 1.1 M1.1 E 1.1 M 1.0 QxI Q M 1.1 M1.0 M1.0 M 1.1 M 1.2 ETENCIÓN M1.0 E 1.1 M 1.2 M1.2 E 1.1 M 1.0 M1.2 A 1.0 M 1.2 M1.0 M1.0 M 1.1 M 1.2 01,11,10 00,11 01,11,10 C3/1 00 C1/0 10 C2/0 01 00 MAQ DE MOOE C1: No hay coches M 1.0 BOOL C2: entido adecuado M 1.1 BOOL C3: entido contrario M 1.2 BOOL alida A 1.0 BOOL Entrada E1 BOOL Entrada E2 E 1.1 BOOL

Forma general de retención ECUACIÓN DE ETENCIÓN Programación TEP5 24 Eo C o C 1 E s1 Eo C o Ea Ea C 2 E s2 Ea E s1 E s2 E sn QxI Q C n E sn etención( Ea ) Ea E + E + + E Ea E E E s1 s2 n s1 s2 s2

ECONOCEDO DE CADENA 101 Implementación Bobinas et / eset Programación TEP5 25 M1.0 M 1.1 M1.1 M 1.2 e atraviesa el estado M1.2 M 1.0 M 1.0 M 1.1 Duración del nivel de la salida? Ec. Actuadores M 1.2 M1.2 E1.0 A 1.0 0/0 1/0 1/0 0/0 NADA 1 10 MAQ DE MEALY 0/0 1/1 Problema de Diseño (Transitorios) NADA: in secuencia M 1.0 BOOL 1 : 1 detectado M 1.1 BOOL 10:10 detectado M 1.2 BOOL alida A 1.0 BOOL Entrada BOOL

ECONOCEDO DE CADENA 101 Programación TEP5 26 M1.0 M1.2 M 1.1 M 1.0 M 1.3 M1.1 M1.3 M 1.2 M 1.1 M 1.1 El nivel alto de la salida sigue durando menos de un ciclo! M1.2 M 1.2 M 1.0 M1.3 M 1.3 M 1.0 M1.3 A 1.0 M 1.2 M 1.3 Nº de ecuaciones? 0 1 1 1 0 1 NADA/0 1/0 10/0 101/1 0 0 MAQ DE MOOE NADA: in secuencia M1.0 BOOL 1 : 1 detectado M1.1 BOOL 10:10 detectado M1.2 BOOL 101: 101 detectado M1.3 BOOL alida A1.0 BOOL Entrada E1.0 BOOL

Programación TEP5 27 OLUCIONE PAA NO ATAVEA EL ETADO (en el mismo ciclo) ODENAMIENTO DE EGMENTO MACA DE MEMOIA M1.2 M 1.0 M1.1 M 1.2 M 1.2 Marca de ciclo M 1.1 M mem M1.1 M 1.2 M 1.1 M1.2 M mem M 1.0 M 1.2 0 1 1 1 0 1 NADA/0 1/0 10/0 101/1 0 0 NADA: in secuencia M1.0 BOOL 1 : 1 detectado M1.1 BOOL 10:10 detectado M1.2 BOOL 101: 101 detectado M1.3 BOOL alida A1.0 BOOL Entrada E1.0 BOOL

OLUCIONE A POBLEMA DE DIEÑO Programación TEP5 28 EVENTO P ENTADA VÁLIDA DE DATO UA FLANCO COMO EVENTO Entrada AUTÓMATA alida 1 t eñal P de sincronismo para lectura válida de entradas 1 0 1 1 t 1 0 1 NADA/0 1/0 10/0 101/1 0 Cómo se modifica la máquina con la nueva señal de sincronismo P? 0 NADA: in secuencia M1.0 BOOL 1 : 1 detectado M1.1 BOOL 10:10 detectado M1.2 BOOL 101: 101 detectado M1.3 BOOL alida A1.0 BOOL Entrada E1.0 BOOL

IMPLEMENTACIÓN DE FLANCO Programación TEP5 29 FLANCO DE UBIDA E 32.0 M_Flanco t IMPLEMENTACIÓN - AWL OB1 U E 32.0 UN M_Flanco = M_Pulso t Memoria M_Pulso 1 tciclo U E 32.0 = M_Flanco t FLANCO DE BAJADA?

IMPLEMENTACIÓN DEL GAFCET EN AWL Ecuación fundamental: Etapas en serie Programación TEP5 30 E n-1 E = E T + E E n n 1 n 1 n n+ 1 E n T n-1 T n Ecuación de retención del estado E n+1 La etapa E n se activará, si estando activada la etapa E n-1 se satisface la transición T n-1. A partir de este instante permanecerá activada hasta que se active la E n+1

EJECICIO DE POGAMACIÓN CODIFICACIÓN CON BOBINA ET/EET QxI Q Q O Programación TEP5 31 OB1 PB1 OB21 0 P ON a U P ON UN M flanco = M pulso U E dcha = Dcha UN E dcha UN E izqda = eposo 1 b DCHA U eposo U M pulso U E izqda = Izqda Dcha Izqda 2 a IZQDA U a E dcha eposo BE UN M no_volatil = eposo eposo E dcha M1.0 M1.1 U E dcha U b E izqda E izqda E dcha Dcha P ON A B E izqda Izq Dcha a M1.2 A 32.0 A32.1 E 32.0 E dcha PA PB1 Izqda M no_volatil b E 32.1 U P ON = M flanco

EJECICIO DE POGAMACIÓN CODIFICACIÓN CON BOBINA DE AIGNACIÓN QxI Q Q O Programación TEP5 32 OB1 PB1 OB21 0 P ON a U eposo U M pulso U a U P ON UN M flanco = M pulso U E dcha = Dcha UN E dcha UN E izqda = eposo 1 b DCHA O U E dcha U eposo U M pulso U E izqda = Izqda Dcha Izqda 2 a IZQDA UN E izqda = E dcha U a = E dcha BE UN M no_volatil = eposo eposo E dcha E izqda M1.0 M1.1 M1.2 U E dcha UN E izqda = E dcha E izqda E dcha Dcha Izqda P ON A B Izq Dcha a A 32.0 A32.1 E 32.0 PA PB1 M no_volatil b E 32.1 U P ON = M flanco

ET/EET vs. ETENCIÓN Programación TEP5 33 Problema de borrado del estado del mundo anterior E1 E2 E3 E4 E200 T1 Convergencia AND (ET/EET) U E1 U E2 U E200 U T1 E201 E1 E2 E200 E201 T2 E202 ECALABILIDAD Convergencia AND (Ec. fundamental) U E1 U E2 U E200 U T1 O U E201 UN E202 = E201

DIVEGENCIA O E0 Programación TEP5 34 Los eventos T i deben ser excluyentes entre sí T1 T2 T3 T4 T200 E1 E2 E3 E4 E200 T1 Divergencia O (ET/EET) E0 T2 Ec. Desactivación E0 U E0 U T1 E1 E0 U E0 U T2 E2 E0 E0 Ti Ei E0 E0 T200 Ti Ec. Activación Ei

Programación TEP5 35 CONVEGENCIA AND seguido de DIVEGENCIA AND E1 E2 E3 E4 E199 E200 T200 T201 E201 E202 E203 E204 E500 E1 E2 E199 E200 Ecuación Fundamental (Bobinas de asignación) E201 E200 E500 DICUTIBLE

FIN DE LA PEENTACIÓN Programación TEP5 36