Professional Documents
Culture Documents
CONTENIDO
Captulo 6: La instruccin de tambor(DRUM)
Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .62
Propsito . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .62
Terminologa del tambor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .62
Representacin de una tabla del tambor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .63
Secuencias de salidas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .63
Transiciones de pasos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .64
Tipos de instruccin de tambor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .64
Transiciones basadas en tiempo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .64
Transiciones de evento y tiempo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .65
Transiciones de evento solamente . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .66
Asignando contadores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .66
Terminacin del ltimo paso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .67
Sumario de la operacin tambor (DRUM) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .68
Esquema de bloque de la instruccin de tambor . . . . . . . . . . . . . . . . . . . . . . . . . . .68
Estado al energizar de la memorias de tambor . . . . . . . . . . . . . . . . . . . . . . . . . . . .69
Tcnicas de control de tambor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .610
Las entradas de control del tambor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .610
Como hacer para que el tambor vuelva al comienzo . . . . . . . . . . . . . . . . . . . . . . .611
Inicializando salidas del tambor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .611
Usando transiciones de eventos complejas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .611
La instruccin DRUM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .612
Tambor temporizado con salidas discretas (DRUM) . . . . . . . . . . . . . . . . . . . . . . .612
El Tambor de eventos (EDRUM) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .614
Nemotcnicos de la instruccin DRUM con el programador D2-HPP . . . . . . . . . . .616
Tambor de eventos con mscara en las salidas discretas (MDRMD) . . . . . . . . . . . .619
El tambor de eventos con mscara de palabra en las salidas (MDRMW) . . . . . . . .621
Contenido
xii
Contenido
xiii
Contenido
Descripciones de bits de la palabra configuracin de modo PID 2 (Addr + 01) . . .810
Palabra de supervisin de modo/alarmas (Addr + 06) . . . . . . . . . . . . . . . . . . . . . .811
Transferencias sin saltos (Bumpless) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .813
Modos de funcionamiento del control PID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .814
Lazos de accin directa e inversa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .814
Diez pasos para obtener un buen control de proceso . . . . . . . . . . . . . . . . . . . . .816
Configuracin de lazos PID en el PLC DL06 . . . . . . . . . . . . . . . . . . . . . . . . . . . . .818
Estableciendo el tamao de la tabla de lazos y localizacin . . . . . . . . . . . . . . . . .820
Definiciones de palabras de la tabla de lazos . . . . . . . . . . . . . . . . . . . . . . . . . . . . .822
Descripciones de bits de la palabra configuracin de modo PID 1: . . . . . . . . . . . .823
Descripciones de bits de la palabra de configuracin PID 2 . . . . . . . . . . . . . . . . . .824
Palabra de supervisin de modo/alarmas (Addr + 06) . . . . . . . . . . . . . . . . . . . . . .825
Tabla de indicaciones de Ramp/Soak (Rampa y valor constante) (Addr + 33) . . . .825
Localizacin de la tabla Ramp/Soak (Rampa y valor constante) (Addr + 34) . . . . .826
Indicaciones de error de programacin en tabla Ramp/Soak (Addr + 35) . . . . . .826
Configure el lazo de control PID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .827
Entre el perodo de muestreo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .827
Formatos de datos de parmetros de lazos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .828
Escogiendo formato unipolar o bipolar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .828
Compensacin de desvos de datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .829
Lmites del valor de referencia (SP) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .829
Direccin remota del valor de referencia (SP) . . . . . . . . . . . . . . . . . . . . . . . . . . . .829
Configuracin de la variable de proceso (PV) . . . . . . . . . . . . . . . . . . . . . . . . . . . . .829
Configuracin de la salida de control (CV) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .833
Entradas de parmetros de control PID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .834
Limitacin de la ganancia derivativa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .835
Seleccin de modo de errores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .835
"Congelar" la tendencia (Bias freeze) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .836
Configurando las alarmas del control PID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .836
Supervisin de alarmas de lmite . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .837
Alarmas de desvo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .838
Alarma de tasa de cambio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .839
Histresis de alarmas de PV . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .839
Error de programacin de alarmas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .840
Error de clculo Overflow o underflow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .840
Ramp/Soak . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .841
Complete la configuracin del control del lazo PID . . . . . . . . . . . . . . . . . . . . . . .841
xiv
Contenido
Sintonizando lazos de control PID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .842
Prueba de lazo abierto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .842
Procedimiento de sintona manual . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .844
Procedimientos alternativos de sintona manual . . . . . . . . . . . . . . . . . . . . . . . . . . .846
Procedimiento de sintona automtica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .847
Sintona automtica de lazo abierto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .848
Sintona automtica de lazo cerrado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .849
Usando PID View . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .851
Usando las funciones especiales del control PID . . . . . . . . . . . . . . . . . . . . . . . . . .852
Como cambiar modos del lazo desde un programa ladder . . . . . . . . . . . . . . . . . .855
Control de los modos PID con panel de operador . . . . . . . . . . . . . . . . . . . . . . . . .856
Efecto de los modos del PLC sobre los modos del control PID . . . . . . . . . . . . . . . .856
Condiciones de cambio del modo del controlador PID . . . . . . . . . . . . . . . . . . . . .856
Filtro de la variable de proceso PV . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .857
El filtro analgico incorporado en el PLC DL06 . . . . . . . . . . . . . . . . . . . . . . . . . . .857
Creando un filtro analgico en lgica ladder . . . . . . . . . . . . . . . . . . . . . . . . . . . . .858
Usando Ibox del filtro con DirectSOFT5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .859
Ejemplo de FilterBV . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .859
Generador de Ramp/Soak . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .860
Introduccin a Ramp/Soak . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .860
La tabla Ramp/Soak . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .861
Los indicadores de bit de la tabla Ramp/Soak . . . . . . . . . . . . . . . . . . . . . . . . . . . .863
Activando el generador de Ramp/Soak . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .863
Controles de la Ramp/Soak . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .863
Supervisin del perfil de Ramp/Soak . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .864
Errores de programacin de Ramp/Soak . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .864
Probando el perfil de Ramp/Soak . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .864
Ejemplo de Ramp/Soak con DirectSOFT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .865
Configure el perfil Ramp/Soak con el dilogo de PID setup . . . . . . . . . . . . . . . . . .865
Programando el control Ramp/Soak en lgica ladder . . . . . . . . . . . . . . . . . . . . .865
Probando el perfil de ejemplo de Ramp/Soak . . . . . . . . . . . . . . . . . . . . . . . . . . . .866
Control en cascada . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .867
Introduccin a lazos en cascada . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .867
Los lazos en cascada en el PLC DL06 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .868
Sintonizando lazos en cascada . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .869
xv
Contenido
Control de pulsos con amplitud modulada (PWM) . . . . . . . . . . . . . . . . . . . . . . . .870
Ejemplo de programa de control PWM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .871
El control feedforward . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .872
Ejemplo de feedforward . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .873
Ejemplo de programa ladder con control PID . . . . . . . . . . . . . . . . . . . . . . . . . . . .874
Programa ladder asociado a un lazo del control PID . . . . . . . . . . . . . . . . . . . . . . .874
Consejos para bsqueda de fallas en PID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .877
Glosario de la terminologa de lazos de control PID . . . . . . . . . . . . . . . . . . . . . . .879
Bibliografa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .881
xvi
Contenido
Instrucciones especiales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .912
Verificacin de referencias duplicadas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .913
Modificaciones del programa durante el modo RUN . . . . . . . . . . . . . . . . . . . . . . .914
Ejemplo de cambio durante modo RUN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .915
Forzando puntos de entradas y salidas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .916
Forzar normal con acceso directo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .918
Forzar con el bit override . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .919
Indicadores de bit override . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .919
Contactando apoyo tcnico en AUTOMATION DIRECT . . . . . . . . . . . . . . . . . . . . . . . .920
xvii
Contenido
Teclas de prueba, Luz trasera y el zumbador . . . . . . . . . . . . . . . . . . . . . . . . . . .1021
Men 7, M7 : LCD TEST&SET . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1021
Informacin de memoria del PLC para el visor LCD . . . . . . . . . . . . . . . . . . . . . .1022
Sufijos de formato de datos para datos de memoria V mostrados en el visor . . . .1022
Memoria reservada para el panel de visor de LCD . . . . . . . . . . . . . . . . . . . . . . .1023
Definiciones de los bits de V7742 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1024
Cambiando los mensajes originales de la pantalla . . . . . . . . . . . . . . . . . . . . . . .1025
Programa ejemplo para colocar el mensaje de pantalla por defecto . . . . . . . . . .1025
Instruccin del panel con visor LCD del PLC DL06 (LCD) . . . . . . . . . . . . . . . . . .1026
Fuente del mensaje . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1026
Cdigos de caracteres ASCII . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1027
Programa ejemplo: Alarma mostrada con la fecha y hora que ocurri . . . . . . . . .1028
Programa ejemplo: alarma con datos embutidos de la memoria V . . . . . . . . . . .1029
Programa ejemplo: Texto de alarma con datos embutidos de la memoria V . . . .1030
xviii
Contenido
Ejemplo 6: Uso de comunicaciones seriales . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11-55
Ejemplo 7: Uso de lazo de control PID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11-58
xix
Contenido
AUX
AUX
AUX
AUX
AUX
72
73
74
75
76
xx
Contenido
Instrucciones de mensajes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .C26
Instrucciones RLL plus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .C26
Instrucciones
Instrucciones
Instrucciones
Instrucciones
Drum . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .C26
de fecha y hora . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .C27
MODBUS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .C27
ASCII . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .C27
xxi
Contenido
xxii
Contenido
Diagrama de bloques funcional . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .E39
Diagrama de cableado de modo 30 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .E40
Conexin de entradas de un accionamiento . . . . . . . . . . . . . . . . . . . . . . . . . . . . .E40
Especificaciones del perfil de movimiento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .E41
Configuracin de las entradas y salidas fsicas . . . . . . . . . . . . . . . . . . . . . . . . . . . .E41
Funciones lgicas de entradas y salidas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .E41
Configuracin del modo 30 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .E43
Memoria de seleccin de velocidad o de perfil . . . . . . . . . . . . . . . . . . . . . . . . . . .E43
Tabla de parmetros del perfil . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .E43
Perfil trapezoidal automtico . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .E43
Perfil trapezoidal paso a paso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .E44
Seleccin de tipo de perfil . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .E45
Definicin del perfil trapezoidal automtico . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .E45
Definicin del perfil trapezoidal paso a paso . . . . . . . . . . . . . . . . . . . . . . . . . . . . .E46
Definicin del control de velocidad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .E46
Operacin de perfil trapezoidal automtico . . . . . . . . . . . . . . . . . . . . . . . . . . . . .E47
Ejemplo 1: Perfil trapezoidal automtico sin interrupcin externa . . . . . . . . . . . . .E48
Cambie el valor de posicin en cualquier momento . . . . . . . . . . . . . . . . . . . . . . .E49
Ejemplo 2: Perfil trapezoidal automtico con interrupcin externa . . . . . . . . . . . . .E50
Ejemplo 3: Perfil trapezoidal automtico con bsqueda de Home . . . . . . . . . . .E53
Operacin del perfil trapezoidal paso a paso . . . . . . . . . . . . . . . . . . . . . . . . . . . . .E55
Ejemplo 4: Perfil trapezoidal paso a paso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .E56
Operacin del perfil de velocidad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .E59
Programa Ejemplo 5: Perfil de velocidad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .E60
Cdigos de error del perfil trapezoidal automtico . . . . . . . . . . . . . . . . . . . . . . . .E62
Bsqueda de problemas para el Modo 30 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .E62
Sntoma: El motor de paso a paso no gira . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .E62
Sntoma: El motor gira en la direccin equivocada . . . . . . . . . . . . . . . . . . . . . . . .E63
Modo 40: Interrupciones de alta velocidad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .E64
Propsito del modo 40 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .E64
Esquema de bloques funcional . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .E64
Configuracin del modo 40 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .E65
Las interrupciones y el programa ladder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .E65
Parmetros de sincronizacin de interrupcin externa . . . . . . . . . . . . . . . . . . . . . .E66
Parmetros de interrupcin por tiempo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .E66
Configuracin INT temporizada / entrada X . . . . . . . . . . . . . . . . . . . . . . . . . . . . .E66
Ejemplo 1 modo 40: Interrupcin externa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .E67
xxiii
Contenido
Ejemplo 2 modo 40: Interrupcin por tiempo
. . . . . . . . . . . . . . . . . . . . . . . . . . .E68
xxiv
Contenido
Cual es la convencin con IEEE para punto flotante de 32 bits? . . . . . . . . . . . . . . . .I-6
Rangos de nmeros de punto flotante . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .I-7
Nmero en representacin Gray . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .I-7
Valores numricos en mdulos anlogos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .I-8
Representacin del complemento de 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .I-9
El clculo del complemento de 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .I-10
xxv
Contenido
Operacin de un maestro en una red DirectNET . . . . . . . . . . . . . . . . . . . . . . . . . .K12
Configuracin del puerto como DirectNET . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .K16
Ejemplo para redes DirectNET . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .K21
Comunicacin con MODBUS RTU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .K29
Introduccin a la comunicacin MODBUS RTU . . . . . . . . . . . . . . . . . . . . . . . . . . .K29
Convencin de direcciones en MODBUS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .K32
Operacin de un esclavo en una red MODBUS RTU . . . . . . . . . . . . . . . . . . . . . . .K35
Operacin de un maestro en una red MODBUS RTU . . . . . . . . . . . . . . . . . . . . . . .K41
Configuracin del puerto como MODBUS RTU . . . . . . . . . . . . . . . . . . . . . . . . . . .K45
Operacin como maestro usando MRX y MWX . . . . . . . . . . . . . . . . . . . . . . . . . . .K50
Ejemplos para redes MODBUS RTU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .K51
Respuesta de excepcin en MODBUS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .K52
Comunicacin con ASCII non sequence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .K51
Ejemplo para Comunicacin ASCII . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .K59
Indice
xxvi