Tema 2: Programación de PLCs



Documentos relacionados
Operaciones con Temporizadores

Departamento de Ingeniería de Sistemas y Automática TEMPORIZADORES, CONTADORES Y ACUMULADORES

Control, Instrumentación e Instalaciones Ingeniería Ambiental

Programación en STEP 7 en lenguajes KOP y AWL.

DESCRIPCION DE PLC UP32 17/07/11 MAN-PLC-UP32-01A

TEMPORIZADORES Y CONTADORES

1 Operaciones lógicas con bits

Práctica PLC1: Introducción a la programación del PLC Siemens 314IFM en el entorno Step-7

COMUNICACION DE PLC S MEDIANTE EL PUERTO RS- 485 Y MONITOREADO POR PANTALLA.

TEMPORIZADORES, CONTADORES Y COMPARADORES

Tema 2: Programación de PLCs

Manual del Usuario Groupware

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

AUTOMATIZACIÓN INDUSTRIAL

Problema: Barrera de Garaje

Actividad 4: Comunicación entre PLC s vía Ethernet

Casos de Uso De Casino Online

GVisualPDA Módulo de Almacén

Tema. Módulo Captura Comparación Modulación n de Achura de Pulsos. C. F. G.S. D.P.E. Módulo de Proyectos 1

STEP-7cEJERCICIOS DE INTRODUCCIÓN - REPASO

Figura 1: Símbolo lógico de un flip-flop SR

CRUCIGRAMA #1 HORIZONTAL VERTICAL

Guía de uso del Cloud Datacenter de acens

Automatización Industrial. GRAFCET con S7- Graph Programación de Acciones Asociadas a Eventos Discretos

18. Camino de datos y unidad de control

Sube Selector Canales. Canal. Baja. Tema 4: Bases Matemáticas II. 4.1 Sistemas con memoria o secuenciales Introducción.

AUTOMATIZACIÓN INDUSTRIAL

Tema 2: Programación de PLCs

Sitios remotos. Configurar un Sitio Remoto

GESTINLIB GESTIÓN PARA LIBRERÍAS, PAPELERÍAS Y KIOSCOS DESCRIPCIÓN DEL MÓDULO DE KIOSCOS

U.D.5: Diagramas de Gantt y PERT

Diagrama de contactos (Ladder)

PRÁCTICA 1. Creación de proyectos en STEP-7

ELT 3890 AUTOMATICA I LABORATORIO No. 7 PROGRAMACIÓN DE PLC S S SIEMENS

Programa Presupuestos de Sevillana de Informática.

Concurrencia. Primitivas IPC con bloqueo

Cierre y Apertura de ejercicio. Gestión - Contabilidad

Curso sobre Controladores Lógicos Programables (PLC).

3. FUNCIONAMIENTO DE LA FUNCIONES TXD Y RXD 4. EJEMPLO DE ENVÍO DE SMS DESDE EL PLC 5. EJEMPLO DE RECEPCIÓN DE SMS EN EL PLC

Análisis de los datos

INSTALACIÓN DE ORACLE 8i (8.1.7) SOBRE NT

UNIDAD EJECUTORA DE CONSERVACION VIAL MANUAL DEL USUARIO DEL SISTEMA INTEGRAL DE CONTROL DE PROYECTOS

A25. Informática aplicada a la gestión Curso 2005/2006 Excel Tema 7. Funciones avanzadas de Excel II

2 Entrada binaria, 4 canales, DIN

REGISTROS DE DESPLAZAMIENTO

Regatta Race Timer_W014. Manual de Instrucciones

GESTIÓN DOCUMENTAL PARA EL SISTEMA DE CALIDAD

6-REGISTROS DEL 8086 Y DEL 80286

Capítulo 4 Procesos con estructuras de repetición

CIERRES DE CAJA POR TURNO

Automatización Integral de Edificios. Curso PRÁCTICAS. Programación de un PLC. STEP 7-MicroWI

SIMULADOR DE SISTEMAS DE EVENTOS DISCRETOS

Práctica 2: Operaciones Binarias

Introducción al software de programación TwidoSuite

INSTRUMENTACIÓN Y CONTROL INDUSTRIAL

BREVE MANUAL DE SOLVER

1. Representación de la información en los sistemas digitales

AVISADOR DE ALARMA AG1 GSM CON GPS

Guía nuevo panel de clientes Hostalia

Sub Sistema Contabilidad Financiera

MANUAL DE AYUDA MÓDULO PDA ALMACEN E INVENTARIO

Uso de varias pantallas y pantalla Splash

Utilidades para el control de stock de los artículos

podemos enfocar al funcionamiento del robot, es decir la parte de electrónica. Para que el

Matemáticas financieras y criterios de evaluación

Manual hosting acens

Comparadores UNIDAD V

M a n u a l Inventarios

2 Operaciones de bit. Instrucciones binarias.

Práctica GESTIÓN Y UTILIZACIÓN DE REDES LOCALES. Curso 2001/2002. TCP/IP: protocolo TCP

Reconocimiento de Créditos Automatizado. Módulo de Gestión

COPIAS DE SEGURIDAD AUTOMÁTICAS DE DIRECCIONES CALLEÇPAÑA

Crear Solicitud. Al dar clic en el botón se dará inicio a la captura de las solicitudes de apoyo. Se mostrarán los

MS2000 Tutorial de Mantenimiento Preventivo RQ Consultoría Técnica, S de RL de CV Revisión 27 Septiembre 2008

MANUAL DE AYUDA. SAT Móvil (Movilidad del Servicio Técnico)

Comunicación CPU S Vs CPU S por TCP

MANUAL DE AYUDA MÓDULO GOTELGEST.NET PREVENTA/AUTOVENTA

FORMATO BINARIO DE NÚMEROS NEGATIVOS

Transacciones y bloqueos en SQL-Server

Manual de formación para soluciones generales en automatización Totally Integrated Automation (T I A ) MÓDULO B4. Bloques de Datos

Cómo puede mi organización registrar plazas de trabajo?

MONITOR DE PESO CALIBRADO POR PESO CONOCIDO Y POR SENSIBILIDAD CONOCIDA MS 3.3.2

Paso a Paso S Step 7 Basic v10.5

Prácticas de Redes de Comunicación Industriales

En términos generales, un foro es un espacio de debate donde pueden expresarse ideas o comentarios sobre uno o varios temas.

GUIA TRANSMISOR TELEFÓNICO BIDIRECCIONAL

PROGRAMA LESOFT 5.0. Descripción de las ventanas.

MANUAL PROGRAMA PARA PIZZERIAS Y COMIDAS PARA LLEVAR

MINI MANUAL PARA CREAR FORMULARIOS CON PHP Marzo 2007

LA INTRANET -Manual general-

CASO PRÁCTICO DISTRIBUCIÓN DE COSTES

Manual de Contabilidad Presupuestaria

Tramitaciones de nuevas instalaciones de combustibles líquidos con proyecto MANUAL DE USUARIO

TEMA 3: Control secuencial

1. Instalación de una Unidad de Disco Duro (HDD) Pág Instalación de un HDD IDE Pág Instalación de un HDD SATA Pág.

DIAGRAMA DE GANTT. Este gráfico consiste simplemente en un sistema de coordenadas en que se indica:

MUNIA Manual de usuario

INTRODUCCIÓN A LA PROGRAMACIÓN EN AWL

Transcripción:

ema 2: Programación de PLCs 1. SEP 7 2. PROGRAMACIÓN BÁSICA AWL Introducción Operaciones lógicas a nivel de bit Marcas Simbólicos Flancos emporizadores Diagnosis e información del sistema Contadores Carga y ransferencia Operaciones con acumuladores Saltos 3. PROGRAMACIÓN ESRUCURADA Página 1

Simbólicos Son nombres simbólicos que le podemos dar a entradas, salidas, marcas, temporizadores, contadores y módulos. En el programa podemos usar esos nombres en vez de las direcciones absolutas. Para cada símbolo debemos rellenar: nombre simbólico, dirección absoluta a la que sustituye, tipo de dato que es (se rellena sólo), y un comentario (opcional) Página 2

Simbólicos Hay dos maneras de crear tabla de símbolos: Desde el administrador Simatic (Programa S7): Fuentes Bloques Símbolos Creando abla de Símbolos desde OB1: herramientas --> tabla de símbolo. Esto llama al editor de símbolos. Se introducen símbolos y se cierra, abla --> cerrar y eso la guarda. Además para insertar/editar símbolos en tabla: Si estamos en el editor de AWL: insertar --> símbolo --> Nuevo. Se meten las entradas adecuadas y se acepta En Ver decidimos si se quiere ver: direcciones absolutas o símbolos. Página 3

Flancos Permiten averiguar en qué ciclo ha habido un flanco positivo FP (paso de 0 a 1 del RLO) o un flanco negativo FN (paso de 1 a 0 del RLO) de una señal. Se necesita una marca auxiliar que almacena el estado anterior, para poder compararlos. Puede usarse cualquier marca. Ej. Flanco positivo U E 124.0 FP M1.0 = A 124.1 E 124.0 M 1.0 RLO El RLO sólo estará a 1 un tiempo de ciclo: en el que cambie. Página 4

emporizadores Un temporizador es un contador de tiempos. La CPU 314- IFM tiene 128 temporizadores Por cada temporizador se reservan 16 bits y tiene un rango de valores de 10ms a 9990s (2h 46m 30s) Un temporizador realiza dos funciones Contar tiempo Poner una variable de salida asociada a nivel alto Los tipos de temporizadores se diferencian entre sí en: cuándo comienzan a contar el tiempo y cuándo activan la salida asociada. Página 5

emporizadores ipos de temporizadores SI - emporizador de impulso El tiempo máximo que la señal de salida permanece a 1 corresponde al valor de temporización o programado. La señal de salida permanece a 1 durante un tiempo inferior si la señal de entrada cambia a 0. SV - emporizador de impulso prolongado La señal de salida permanece a 1 durante el tiempo programado, independientemente del tiempo que la señal de entrada esté a 1. Página 6

emporizadores Resumen tipos temporizadores Página 7

emporizadores ipos de temporizadores SE - emporizador con retardo a la conexión La señal de salida es 1 solamente si ha finalizado el tiempo programado y (AND) la señal de entrada sigue siendo 1. SS - emporizador con retardo a la conexión con memoria La señal de salida cambia de 0 a 1 solamente si ha finalizado el tiempo programado, independientemente del tiempo en que la señal de entrada esté a 1. cuándo termina la temporización? SA - emporizador con retardo a la desconexión La señal de salida es 1 el tiempo que la señal de entrada es 1 y, a partir de ahí, el tiempo marcado por el temporizador. El temporizador arranca cuando la señal de entrada cambia de 1 a 0. Página 8

emporizadores Resumen tipos temporizadores Página 9

emporizadores Programación de un temporizador (0, 1,...) Carga el tiempo de inicialización en un acumulador interno con la operación load (L) Formato: L S5#aH_bM_cS_dMS Ejemplo: L S5#10M_30S Generación de un RLO que condicionará la activación del temporizador Activación del temporizador Formato: tipo nº timer Si hay un flanco en el RLO de entrada respecto del ciclo anterior. El temporizador se inicializa con el tiempo que se había cargado en el acumulador interno. SI 0 - SV 0 - SE 0 - SS 0 - SA 0 Página 10

Inicialización: U E124.0 L S5#10S L S5#10S U E124.0 SI 0 SI 0 Reseteo de un temporizador Ejemplo: U E124.1 R 0 Consulta de la salida Ejemplo: U 0 = A124.0 emporizadores Página 11

emporizadores emporizador de Impulso (SI) El temporizador arranca con el flanco de subida del RLO de entrada de la sentencia SI se detiene al finalizar el tiempo de temporización La salida asociada se pone a 1 al arrancar el temporizador se pone a 0 al terminar la temporización o al ponerse a cero el RLO de entrada E X.x RLO A- 0 Página 12

emporizadores emporizador de Impulso Prolongado (SV) El temporizador arranca con el flanco de subida del RLO de entrada de la sentencia SV se detiene al finalizar el tiempo de temporización La salida asociada se pone a 1 al arrancar el temporizador (flanco de subida del RLO de entrada de SV) se pone a 0 al terminar la temporización E X.x RLO A- 0 Página 13

emporizadores emporizador de Retardo a la Conexión (SE) El temporizador arranca con el flanco de subida del RLO de entrada de la sentencia SE se detiene al finalizar el tiempo de temporización o con un cero en el RLO de entrada La salida asociada se pone a 1 al terminar el temporizador se pone a 0 al cuando el RLO de entrada de SE pasa a cero E X.x RLO A- 0 Página 14

emporizadores emporizador de Retardo a la Desconexión (SA) El temporizador arranca con el flanco de bajada del RLO de entrada de la sentencia SA se detiene al finalizar el tiempo de temporización La salida asociada se pone a 1 con el flanco de subida del RLO de entrada de SA se pone a 0 al terminar la temporización E X.x RLO A- 0 Página 15

emporizadores emporizador de Retardo a la Conexión Memorizado (SS) El temporizador arranca con el flanco de subida del RLO de entrada de la sentencia SS se detiene al finalizar el tiempo de temporización La salida asociada se pone a 1 al terminar la temporización se pone a 0 sólo mediante una instrucción de reset E X.x RLO Reset A- 0 Página 16

emporizadores Otras consideraciones sobre los temporizadores Hay que ser muy cuidadosos si utilizamos el mismo temporizador en dos sitios distintos del código, ya que podemos estarlo arrancando o no en los distintos puntos y se producirá un funcionamiento erróneo. La variable que arranca el temporizador debe producir un flanco positivo. Para que ese flanco positivo se produzca, el programa debe pasar por ese punto con valor 0 y posteriormente con valor 1, o no verá el flanco. Esto es especialmente crítico en el caso de utilizar temporizadores con elementos que se verán posteriormente como saltos o bloques (FCs/FBs). Página 17

emporizadores Comprobar el funcionamiento de los diferentes tipos de temporizadores U E 124.0 L S5#10S SI 0 U E 124.1 R 0 Condición de arranque del temporizador Condición de reseteo del temporizador U 0 Presentación de la señal asociada al temporizador = A124.0 Probar otros ejemplos con SV SE SA SS Página 18

EJERCICIO (Entregable 2) A124.0 A124.1 A124.2 A125.0 A125.1 Se dispone de un semáforo, el cual en condiciones normales se encuentra del modo siguiente: - Verde vehículos - Rojo Peatones. En el mismo instante que un peatón accione sobre el pulsador situado en el semáforo, éste pasará a amarillo para vehículos, estado que durará durante 3. Finalizado este, pasara a estado rojo para vehículos y verde para peatones. El tiempo de duración fijado para rojo vehículos: 6. Press butto n E124.0 Finalizado el proceso, el semáforo regresará al estado normal. Durante el tiempo de duración del ciclo, deberá evitarse que cualquier nueva activación sobre el pulsador verde, rearme el ciclo. Página 19