Escolar Documentos
Profissional Documentos
Cultura Documentos
1 2 3 4 5 6 7
Posicionamiento Posicionamiento con salida analgica Posicionamiento con salida digital Contaje, medida de frecuencia y modulacin de ancho de pulso Acoplamiento punto a punto Regulacin ndice alfabtico
Este manual forma parte del paquete de documentacin con la referencia: 6ES7398-8FA10-8DA0
Edicin 05/2003
A5E00105486-03
! ! !
Peligro
Significa que, si no se adoptan las medidas preventivas adecuadas, se producir la muerte, o bien lesiones corporales graves o daos materiales considerables.
Advertencia
Significa que, si no se adoptan las medidas preventivas adecuadas, puede producirse la muerte, lesiones corporales graves o daos materiales considerables.
Precaucin
Significa que, si no se adoptan las medidas preventivas adecuadas, pueden producirse lesiones corporales.
Precaucin
Significa que, si no se adoptan las medidas preventivas adecuadas, pueden producirse daos materiales.
Atencin
Se trata de una informacin importante, sobre el producto o sobre una parte determinada del manual, sobre la que se desea llamar particularmente la atencin.
Personal cualificado
Slo est autorizado a intervenir en este equipo el personal cualificado. En el sentido del manual se trata de personas que disponen de los conocimientos tcnicos necesarios para poner en funcionamiento, conectar a tierra y marcar los aparatos, sistemas y circuitos de acuerdo con las normas estndar de seguridad.
Uso conforme
Considere lo siguiente:
Advertencia
El equipo o los componentes del sistema slo se podrn utilizar para los casos de aplicacin previstos en el catlogo y en la descripcin tcnica, y slo con los equipos y componentes de proveniencia tercera recomendados y homologados por Siemens. El funcionamiento correcto y seguro del producto presupone un transporte, un almacenamiento, una instalacin y un montaje conforme a las prcticas de la buena ingeniera, as como un manejo y un mantenimiento rigurosos.
Marcas registradas
SIMATIC, SIMATIC NET y SIMATIC HMI son marcas registradas por SIEMENS AG. Los restantes nombres y designaciones contenidos en el presente documento pueden ser marcas registradas cuya utilizacin por terceros para sus propios fines puede violar los derechos de los proprietarios.
Exencin de responsabilidad
Hemos probado el contenido de esta publicacin con la concordancia descrita para el hardware y el software. Sin embargo, es posible que se den algunas desviaciones que nos impiden tomar garanta completa de esta concordancia. El contenido de esta publicacin est sometido a revisiones regularmente y en caso necesario se incluyen las correcciones en la siguiente edicin. Agradecemos sugerencias.
Siemens Aktiengesellschaft
A5E00105486-03
Prlogo
Finalidad del manual
Este manual ofrece una visin muy completa sobre las funciones tecnolgicas integradas de la CPUs 31xC. El manual est dirigido a aquellas personas encargadas de realizar tareas de automatizacin con funciones tecnolgicas destinadas a los sistemas de automatizacin SIMATIC.
CPU 312C CPU 313C CPU 313C-2 PtP CPU 313C-2 DP CPU 314C-2 PtP CPU 314C-2 DP
01 01 01 01 01 01
Nota El presente paquete de documentacin incluye la descripcin de los mdulos actuales hasta la fecha de publicacin de dichos manuales.
Nos reservamos los derechos de adjuntar una informacin sobre el producto a los mdulos nuevos y a los actualizados. Este documento contendr los datos actuales del mdulo.
iii
Prlogo
Submdulo de posicionamiento: Al posicionar tanto con salidas digitales como con salida anlogica, la frecuencia mxima de contaje de las seales de lectura de recorrido (seales A, B, N) pueden graduarse de forma escalonada. En el posicionamiento con salidas digitales y tambin con salida analgica, la frecuencia mxima de las seales de medida de longitud y del sensor del punto de referencia puede graduarse de forma escalonada. En el posicionamiento con salida analgica, se dispone, adems del control de accionamiento con una intensidad de +/-10V (+/-20mA), de un segundo tipo de accionamiento con 0...10V (0...20mA), as como de una seal de sentido adicional.
iv
Prlogo
Datos de las CPU 312 IFM a 318-2 DP Datos de las CPU 31x C a 31x
Manual Est leyendo este manual
Descripcin de las funciones tecnolgicas: -Posicionamiento -Contaje -Acoplamiento punto a punto -Regulacin En el CD incluye ejemplos de las funciones tecnolgicas.
Manual de instalacin
Sistema de automatizacin S7-300 Configuracin e instalacin CPU 312 IFM - 318-2 DP Sistema de automatizacin S7-300 Configuracin e instalacin CPU 31xC y CPU 31x
Manual de referencia
Descripcin de las funciones y datos tcnicos de los mdulos de sealizacin, de fuente de alimentacin y de los mdulos interfaz.
CPU 312 IFM a 318-2 DP CPU 31xC, CPU 31x, IM 151-7 CPU, BM 147-1 CPU, BM 147-2 CPU
Getting Started
Lista del juego de operaciones de las CPUs y sus tiempos de ejecucin . Lista de los bloques de ejecucin (OBs/SFCs/SFBs) y sus tiempos de ejecucin .
CPU 31x:
Puesta en funcionamiento
CPU 31xC: Puesta en funcionamiento CPU 314C: Posicionam. con salida analgica CPU 314C: Posicionam. con salida digital CPU 31xC: Contaje CPU 31xC: Acoplamiento punto a punto CPU 31xC: Regulacin
Los manuales Getting Started contienen ejemplos prcticos que le guiarn paso a paso desde la puesta en servicio hasta obtener una aplicacin ejecutable.
Prlogo
Asistencia adicional
Si tiene preguntas relacionadas con el uso de los productos descritos en el manual a las que no encuentre respuesta, dirjase a la sucursal o al representante ms prximo de Siemens, en donde le pondrn en contacto con el especialista. http://www.siemens.com/automation/partner
vi
Prlogo
vii
Prlogo
viii
ndice
1 2 Resumen de las funciones tecnolgicas ...............................................................................1-1 Posicionamiento .......................................................................................................................2-1 2.1 2.1.1 2.1.2 2.2 2.3 2.4 3 Qu posicionamientos son compatibles? .................................................................2-1 Posicionamiento controlado con salida analgica ......................................................2-1 Posicionamiento controlado con salidas digitales (control de velocidad lenta/velocidad rpida)..............................................................2-1 Generalidades sobre el posicionamiento ....................................................................2-2 Funcionalidad ..............................................................................................................2-3 Componentes para el posicionamiento controlado.....................................................2-4
Posicionamiento con salida analgica...................................................................................3-1 3.1 3.1.1 3.1.2 3.1.3 3.2 3.2.1 3.2.2 3.2.3 3.2.4 3.2.5 3.2.6 3.3 3.4 3.4.1 3.4.2 3.4.3 3.4.4 3.4.5 3.4.6 3.4.7 3.4.8 3.4.9 3.5 3.5.1 3.5.2 3.5.3 3.6 3.6.1 3.6.2 3.7 3.8 3.8.1 3.8.2 3.8.3 3.8.4 3.9 Cableado .....................................................................................................................3-1 Normas importantes de seguridad ..............................................................................3-1 Normas de cableado ...................................................................................................3-2 Conexin para posicionamiento controlado por salida analgica...............................3-3 Parametrizacin ..........................................................................................................3-7 Generalidades sobre la parametrizacin ....................................................................3-7 Parmetros bsicos.....................................................................................................3-9 Accionamiento.............................................................................................................3-9 Parmetros de eje .....................................................................................................3-13 Parmetros del encoder ............................................................................................3-16 Diagnstico................................................................................................................3-17 Integracin en el programa de usuario .....................................................................3-18 Funciones para el posicionamiento con salida analgica.........................................3-20 Posicionamiento con salida analgica ......................................................................3-20 Parametrizacin bsica del SFB ANALOG (SFB 44) ...............................................3-26 Jog.............................................................................................................................3-31 Bsqueda del punto de referencia ............................................................................3-33 Modo incremental relativo .........................................................................................3-39 Modo incremental absoluto .......................................................................................3-42 Buscar punto de referencia .......................................................................................3-45 Borrar trayecto residual .............................................................................................3-48 Medicin de longitud .................................................................................................3-50 Adaptacin de los parmetros ..................................................................................3-52 Determinacin de los parmetros del mdulo...........................................................3-52 Determinacin de los parmetros SFB .....................................................................3-54 Comprobacin de los parmetros .............................................................................3-55 Tratamiento de errores y alarmas .............................................................................3-57 Mensajes de error en el bloque de funcin del sistema (SFB) .................................3-57 Alarma de diagnstico...............................................................................................3-60 Ejemplos....................................................................................................................3-61 Datos tcnicos ...........................................................................................................3-62 Encoder incremental .................................................................................................3-62 Listados de errores....................................................................................................3-64 Parmetros del mdulo ajustables mediante las pantallas de parametrizacin .......3-69 DB de instancia del SFB ANALOG (SFB 44)............................................................3-72 ndice .........................................................................................................................3-75
ix
ndice
Posicionamiento con salidas digitales...................................................................................4-1 4.1 4.1.1 4.1.2 4.1.3 4.2 4.2.1 4.2.2 4.2.3 4.2.4 4.2.5 4.2.6 4.3 4.4 4.4.1 4.4.2 4.4.3 4.4.4 4.4.5 4.4.6 4.4.7 4.4.8 4.4.9 4.5 4.5.1 4.5.2 4.5.3 4.6 4.6.1 4.6.2 4.7 4.8 4.8.1 4.8.2 4.8.3 4.8.4 4.9 Cableado .....................................................................................................................4-1 Normas importantes de seguridad ..............................................................................4-1 Normas de cableado ...................................................................................................4-2 Conexin para el posicionamiento con salida digital ..................................................4-3 Parametrizacin ..........................................................................................................4-7 Generalidades sobre la parametrizacin ....................................................................4-7 Parmetros bsicos.....................................................................................................4-8 Accionamiento.............................................................................................................4-9 Parmetros de eje .....................................................................................................4-13 Parmetros del encoder ............................................................................................4-16 Diagnstico................................................................................................................4-18 Integracin en el programa de usuario .....................................................................4-19 Funciones para el posicionamiento con salidas digitales .........................................4-21 Posicionamiento con salidas digitales (Vel. rpida / lenta) .......................................4-21 Parametrizacin bsica de SFB DIGITAL (SFB 46) .................................................4-26 Modo Jog...................................................................................................................4-30 Bsqueda del punto de referencia ............................................................................4-32 Modo incremental relativo .........................................................................................4-38 Modo incremental absoluto .......................................................................................4-41 Buscar punto de referencia .......................................................................................4-44 Borrar trayecto residual .............................................................................................4-46 Medicin de longitud .................................................................................................4-48 Adaptacin de los parmetros ..................................................................................4-50 Determinacin de los parmetros del mdulo...........................................................4-50 Determinacin de los parmetros SFB .....................................................................4-51 Comprobacin de los parmetros .............................................................................4-52 Tratamiento de errores y alarmas .............................................................................4-54 Mensajes de error en el bloque de funcin del sistema (SFB) .................................4-54 Alarma de diagnstico...............................................................................................4-57 Ejemplos....................................................................................................................4-58 Datos tcnicos ...........................................................................................................4-59 Encoder incremental .................................................................................................4-59 Listados de errores....................................................................................................4-61 Parmetros del mdulo ajustables mediante las pantallas de parametrizacin .......4-66 DB de instancia del SFB DIGITAL (SFB 46).............................................................4-69 ndice .........................................................................................................................4-72
Contaje, medida de frecuencia y modulacin de ancho de pulso.......................................5-1 5.1 5.1.1 5.1.2 5.1.3 5.1.4 5.2 5.2.1 5.2.2 5.3 5.3.1 5.3.2 5.3.3 5.3.4 5.4 Generalidades .............................................................................................................5-1 Modos de operacin....................................................................................................5-1 Propiedades ................................................................................................................5-1 Funcionalidad ..............................................................................................................5-2 Componentes de una aplicacin de contador.............................................................5-3 Cablear ........................................................................................................................5-3 Reglas de cableado.....................................................................................................5-3 Asignacin de las conexiones .....................................................................................5-4 Parametrizar ................................................................................................................5-9 Parmetros bsicos...................................................................................................5-10 Contaje sin fin, contaje nico y contaje peridico .....................................................5-10 Medida de frecuencia ................................................................................................5-12 Modulacin de ancho de pulso .................................................................................5-14 Integracin en el programa de usuario .....................................................................5-15
ndice
5.5 5.5.1 5.5.2 5.5.3 5.5.4 5.5.5 5.5.6 5.5.7 5.5.8 5.5.9 5.5.10 5.5.11 5.6 5.6.1 5.6.2 5.6.3 5.6.4 5.6.5 5.6.6 5.6.7 5.7 5.7.1 5.7.2 5.7.3 5.7.4 5.7.5 5.7.6 5.8 5.8.1 5.8.2 5.8.3 5.9 5.10 5.10.1 5.10.2 5.10.3 5.10.4 5.10.5 5.11 6
Descripcin de las funciones de contaje...................................................................5-17 Definiciones de trminos ...........................................................................................5-17 Contaje sin fin............................................................................................................5-19 Contaje nico ............................................................................................................5-20 Contaje peridico ......................................................................................................5-24 Control del contador del programa de usuario..........................................................5-27 Bloques de funcin del contador ...............................................................................5-33 Entradas del contador ...............................................................................................5-34 Funcin de puerta .....................................................................................................5-35 Comportamiento de la salida.....................................................................................5-38 Histresis...................................................................................................................5-40 Alarma de proceso durante el contaje ......................................................................5-44 Descripcin de las funciones para medida de frecuencia.........................................5-45 Proceso de una medida de frecuencia......................................................................5-45 Control del frecuencimetro del programa de usuario................................................5-47 Bloques de funcin del frecuencmetro.....................................................................5-52 Entradas del frecuencmetro .....................................................................................5-53 Funcin de puerta .....................................................................................................5-53 Comportamiento de la salida.....................................................................................5-54 Alarma de proceso para medida de frecuencia ........................................................5-55 Descripcin de las funciones para modulacin de ancho de pulso ..........................5-56 Controlar la modulacin de ancho de pulso desde el programa de usuario.............5-57 Bloques de funcin de la modulacin de ancho de pulso.........................................5-61 Funcin de puerta .....................................................................................................5-62 Ajustar los parmetros para la secuencia de impulsos.............................................5-63 Comportamiento de la salida.....................................................................................5-66 Alarma de proceso para la modulacin de ancho de pulso ......................................5-66 Tratamiento de errores y alarmas .............................................................................5-67 Mensajes de error en el bloque de funcin del sistema (SFB) .................................5-67 Alarma de diagnstico...............................................................................................5-68 Alarma de proceso ....................................................................................................5-70 Ejemplos....................................................................................................................5-72 Datos tcnicos ...........................................................................................................5-73 Funciones ..................................................................................................................5-73 Encoder incremental .................................................................................................5-74 Listas de errores........................................................................................................5-77 Parmetros del mdulo que se ajustan en las pantallas de parametrizacin...........5-79 DBs de instancia de los SFBs ...................................................................................5-85 ndice, contaje ...........................................................................................................5-90
Acoplamiento punto a punto ...................................................................................................6-1 6.1 6.1.1 6.1.2 6.1.3 6.1.4 6.1.5 6.2 6.2.1 6.2.2 6.3 6.3.1 6.3.2 6.3.3 6.3.4 6.4 Generalidades .............................................................................................................6-1 Descripcin del producto.............................................................................................6-1 Interlocutor...................................................................................................................6-1 Componentes para un acoplamiento punto a punto ...................................................6-2 Propiedades del interface X27 (RS 422/485)..............................................................6-2 Transferencia en serie de un carcter ........................................................................6-3 Cablear ........................................................................................................................6-6 Normas de cableado ...................................................................................................6-6 Conexin de una lnea serie........................................................................................6-7 Parametrizar ................................................................................................................6-8 Parmetros bsicos...................................................................................................6-10 Datos de parametrizacin del driver ASCII ...............................................................6-11 Datos de parametrizacin del procedimiento 3964(R)..............................................6-21 Datos de parametrizacin del acoplamiento RK 512................................................6-26 Integracin en el programa de usuario .....................................................................6-26
xi
ndice
6.5 6.5.1 6.5.1.1 6.5.1.2 6.5.1.3 6.5.2 6.5.2.1 6.5.2.2 6.5.2.3 6.5.3 6.5.3.1 6.5.3.2 6.6 6.6.1 6.7 6.7.1 6.7.2 6.7.3 6.8 6.9 6.9.1 6.9.2 6.9.3 6.10 6.10.1 6.10.2 6.10.3 6.10.4 6.10.5 6.10.6 6.10.7 6.10.8 6.10.9 6.11 7
Funciones de comunicacin......................................................................................6-28 Funciones de comunicacin para ASCII/3964(R) .....................................................6-28 Envo de datos con el SFB 60 "SEND_PTP" ............................................................6-28 Recepcin de datos con el SFB 61 "RCV_PTP".......................................................6-31 Borrar el bfer de recepcin con el SFB 62 "RES_RCVB".......................................6-33 Funciones de comunicacin para el acoplamiento RK 512 ......................................6-35 Envo de datos con el SFB 63 " SEND_RK" .............................................................6-36 Recogida de datos con SFB 64 "FETCH_RK"..........................................................6-40 Recibir/Facilitar datos con el SFB 65 "SERVE_RK" .................................................6-45 Indicaciones de programacin de los bloques de funcin de sistema......................6-49 Direccionamiento.......................................................................................................6-49 Asignacin de los parmetros de bloque ..................................................................6-51 Puesta en funcionamiento.........................................................................................6-52 Puesta en funcionamiento del interface fsico ..........................................................6-52 Tratamiento de errores y alarmas .............................................................................6-53 Mensajes de error en el bloque de funcin del sistema (SFB) .................................6-53 Nmeros de error en el telegrama de respuesta ......................................................6-53 Alarma de diagnstico...............................................................................................6-54 Ejemplos....................................................................................................................6-55 Descripcin del protocolo ..........................................................................................6-56 Transferencia de datos con el driver ASCII ..............................................................6-56 Transferencia de datos con el procedimiento 3964(R) .............................................6-66 Transferencia de datos con el acoplamiento RK 512 ...............................................6-77 Datos tcnicos ...........................................................................................................6-89 Datos tcnicos generales ..........................................................................................6-89 Datos tcnicos del driver ASCII.................................................................................6-90 Datos tcnicos del procedimiento 3964(R) ...............................................................6-91 Datos tcnicos del acoplamiento RK 512 .................................................................6-92 Nmero mnimo de ciclos de la CPU ........................................................................6-92 Tiempos de transferencia..........................................................................................6-93 Cables .......................................................................................................................6-94 Mensajes de error .....................................................................................................6-98 Parmetros de los SFB ...........................................................................................6-108 ndice, Acoplamiento punto a punto........................................................................6-113
Regulacin.................................................................................................................................7-1 7.1 7.1.1 7.1.2 7.2 7.2.1 7.3 7.4 7.5 7.5.1 7.5.2 7.5.3 7.6 7.7 7.8 Generalidades .............................................................................................................7-1 Esbozo de la regulacin integrada..............................................................................7-1 Fundamentos ..............................................................................................................7-3 Cableado .....................................................................................................................7-6 Normas de cableado ...................................................................................................7-6 Parametrizacin ..........................................................................................................7-7 Integracin en el programa de usuario .......................................................................7-8 Descripcin de las funciones.......................................................................................7-9 Regulacin continua con el SFB 41 "CONT_C"..........................................................7-9 Regulacin discontinua con el SFB 42 "CONT_S" ...................................................7-17 Formas de impulsos con el SFB 43 "PULSEGEN" ...................................................7-24 Diagnstico/Tratamiento de errores..........................................................................7-36 Ejemplos....................................................................................................................7-36 ndice, Regulacin.....................................................................................................7-37
ndice alfabtico
xii
Regulacin -
ASCII (19,2 kbaudios dplex; 38,4 kbaudios semidplex) 3964R (38,4 kbaudios)
ASCII (19,2 kbaudios dplex; 38,4 kbaudios semidplex) 3964R (38,4 kbaudios) RK512 (38,4 kbaudios)
1-1
1-2
2
2.1
Posicionamiento
Qu posicionamientos son compatibles?
La CPU es compatible con 2 tipos distintos de posicionamiento controlado.
2.1.1
2.1.2
2-1
Posicionamiento
2.2
Nota
Al utilizar una funcin de posicionamiento, slo se dispone de 2 canales de contaje (canales 2 y 3).
Tipos de ejes
-
Accionamientos/motores tpicos
-
Motor asncrono de polos conmutables mediante combinacin de contactores Motor asncrono mediante convertidor de frecuencia Servomotor mediante convertidor
Encoder incremental de 24 V, asimtrico con dos pistas desplazadas 90 grados (con o sin seal cero)
Error en seal (seal cero) Margen de desplazamiento Zona de trabajo Valor real Aproximacin a destino Zona de destino
Sistema de medicin
-
Configuracin
-
2-2
Posicionamiento
2.3
Funcionalidad
Modos de operacin:
-
"Jog" Bsqueda del punto de referencia Modo incremental relativo Modo incremental absoluto
Otras funciones:
-
2-3
Posicionamiento
2.4
Dispositivo de seguridad
Etapa de potencia
Sensor
La CPU controla la etapa de potencia por medio de sus salidas. La etapa de potencia procesa la seal de posicionamiento y controla el motor. En caso de que reaccione el dispositivo de seguridad (interruptor de paro de emergencia o final de carrera de hardware), la etapa de potencia apaga el motor. El motor se controla a travs de la etapa de potencia y acciona el eje. El encoder proporciona informacin acerca del recorrido y el sentido del movimiento. Como elementos de transmisin mecnica es posible controlar ejes lineales y rotativos. Con la PG / el PC: se parametriza la CPU mediante pantallas de parametrizacin para las funciones tecnolgicas de la CPU. se programa la CPU con bloques de funcin de sistema que se pueden integrar directamente en el programa de usuario. se pone en funcionamiento la CPU y se comprueba la CPU mediante el software estndar STEP 7 (funciones de observacin y tabla de variables).
2-4
3
3.1
3.1.1
Interruptores de paro de emergencia que permitan parar toda la instalacin. Finales de carrera de hardware que acten directamente sobre las etapas de potencia de todos los accionamientos. Guardamotores
Advertencia
Daos corporales y materiales ocasionados por no desconectar la tensin: Si cablea el conector frontal de la CPU sin desconectar la alimentacin elctrica, puede resultar herido por una descarga elctrica. Cablee la CPU nicamente cuando sta se encuentre sin tensin.
Advertencia
Daos corporales y materiales ocasionados por falta de dispositivos de seguridad: Si no existe ningn interruptor de paro de emergencia, los equipos conectados pueden provocar desperfectos. Instale un interruptor de paro de emergencia con el que pueda desconectar los accionamientos conectados.
Nota
Es posible conectar inductancias directamente(p. ej., rels y contactores) sin conexin externa. Si los circuitos elctricos de salida de SIMATIC pueden ser desconectados mediante contactos adicionales (p. ej., contactos de rel), deber equipar las inductancias con dispositivos de proteccin contra sobretensiones.
3-1
3.1.2
Normas de cableado
Cables de conexin/apantallamiento
Los cables para las salidas analgicas y los encoders de 24 V deben estar apantallados. Los cables para las entradas y salidas digitales debern estar apantallados cuando su longitud sea superior a 100 m. La pantalla de los cables debe ir conectada en ambos extremos. Cable flexible, dimetro 0,25 a 1,5 mm . No es necesario utilizar punteras de cable. No obstante, si desea hacerlo, puede utilizar punteras de cable sin cuello aislante (DIN 46228, Forma A, variante corta).
2
Otras indicaciones
Encontrar ms imformacin en el manual "Datos de la CPU" y en el manual de configuracin e instalacin de su CPU.
3-2
3.1.3
En las asignaciones de conectoresdetalladas a continuacin slo se describen las conexiones relevantes para el tipo de posicionamiento en cuestin.
Nota
Si utiliza la funcin de posicionamiento no podr utilizar los contadores 0 y 1, ya que necesitan en parte las mismas entradas.
3-3
Conector X1:
Conexin 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 Nombre/Direccin AI 0 (V) AI 0 (I) AI 0 (C) AI 1 (V) AI 1 (I) AI 1 (C) AI 2 (V) AI 2 (I) AI 2 (C) AI 3 (V) AI 3 (I) AI 3 (C) AI R_P AI R_N AO 0 (V) AO 0 (I) AO 1 (V) AO 1 (I) Mana DI+2.0 DI+2.1 DI+2.2 DI+2.3 DI+2.4 DI+2.5 DI+2.6 DI+2.7 4M Funcin No conectado Salida de tensin de la etapa de potencia Salida de intendad de la etapa de potencia Masa analgica No conectado Masa
V I C
3-4
Conector X2:
Conexin 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 Nombre/Direccin 1 L+ DI+0.0 DI+0.1 DI+0.2 DI+0.3 DI+0.4 DI+0.5 DI+0.6 DI+0.7 DI+1.0 DI+1.1 DI+1.2 DI+1.3 DI+1.4 DI+1.5 DI+1.6 DI+1.7 1M 2 L+ DO+0.0 DO+0.1 DO+0.2 DO+0.3 DO+0.4 DO+0.5 DO+0.6 DO+0.7 2M 3 L+ DO+1.0 DO+1.1 DO+1.2 DO+1.3 DO+1.4 DO+1.5 DO+1.6 DO+1.7 3M Funcin Tensin de alimentacin de 24 V de las entradas Seal de encoder A Seal de encoder B Seal de encoder N Medicin de longitud Sensor del punto de referencia No conectado No conectado Masa Tensin de alimentacin de 24 V de las salidas CONV_EN: Habilitacin de la etapa de potencia CONV_DIR: Seal de sentido Masa Tensin de alimentacin de 24 V de las salidas Masa
*
3-5
3. Conecte el encoder de 24 V y el interruptor a la fuente de alimentacin de 24 V. 4. Conecte las seales del encoder y los interruptores necesarios (X2, pin 2 a 6 y pin 20). En las entradas digitales "Medicin de longitud" y "Sensor del punto de referencia" se pueden conectar interruptores sin rebote (24 V de tipo P) o sensores/BERO sin contacto (detector de proximidad a 2 3 hilos). 5. Conecte la etapa de potencia a la fuente de alimentacin. 6. Conecte las lneas de seales de la etapa de potencia mediante cables apantallados (X1, pin 16 17 y pin 20 y X2, pin 28). Si para el control de la etapa de potencia emplea una tensin de 0 a 10 V (pin 16) o intensidad de 0 a 20 mA (pin 17) con una salida digital adicional de 24 V como seal de sentido, enlace adems la entrada correspondiente de la etapa de potencia con la salida digital de 24 V CONV_DIR (X2, pin 29) 7. Retire el material aislante de los cables apantallados y fije la pantalla del cable al estribo de fijacin para las pantallas. Para ello, utilice bornes de conexin para pantallas.
Nota
La CPU no detecta los fallos de las entradas digitales. Para detectar los fallos de un encoder, active la vigilancia del valor real (consulte el captulo 3.2.3, pg. 3-13). Este fallo puede deberse a las siguientes causas:
Fallo de la entrada digital Rotura de hilo Defecto del encoder Fallo en la etapa de potencia
3-6
3.2
3.2.1
Parametrizacin
Generalidades sobre la parametrizacin
Ajustando determinados parmetros es posible adaptar la funcin de posicionamiento a la aplicacin deseada. La parametrizacin se efecta mediante dos tipos de parmetros distintos: Parmetros del mdulo Se trata de ajustes bsicos que se establecen una vez y ya no pueden modificarse cuando el proceso est en marcha. En este captulo encontrar la descripcin de los parmetros.
-
La parametrizacin se lleva a cabo en las pantallas de parametrizacin (en HW Config). El almacenamiento se realiza en la memoria de datos del sistema de la CPU. No es posible modificar estos parmetros en el estado RUN de la CPU.
Parmetros SFB Los parmetros que se deben modificar durante el funcionamiento se encuentran en el DB de instancia del bloque de funcin del sistema (SFB). Encontrar una descripcin de los parmetros SFB en el captulo 3.4, pg. 3-20.
-
La parametrizacin se efecta offline en el editor DB u online en el programa de usuario. El almacenamiento se realiza en la memoria de trabajo de la CPU. Es posible modificar estos parmetros en estado RUN de la CPU desde el programa de usuario.
3-7
Pantallas de parametrizacin
Las pantallas de parametrizacin permiten ajustar los parmetros del mdulo: General Direcciones Parmetros bsicos Accionamiento Eje Encoder Diagnstico
Las pantallas de parametrizacin son autoexplicativas. En los captulos siguientes y en la ayuda integrada en las pantallas de parametrizacin encontrar una descripcin de los parmetros.
Nota
La funcin Posicionamiento no se podr parametrizar si en la funcin Contaje se ha parametrizado el canal 0 o el canal 1.
Nota
La funcin Posicionamiento con salida analgica slo se puede parametrizar si en el submdulo AI5/AO2 est desactivada la salida 0. El acceso directo a esta salida desde el programa de usuario no ser posible.
Proceso de parametrizacin
Para abrir una pantalla de parametrizacin es necesario haber creado un proyecto en el que se puedan guardar los parmetros. 1. Inicie el Administrador SIMATIC y ejecute la aplicacin hardware en su proyecto. 2. Haga doble clic en el submdulo "AI 5/AO 2" de su CPU y elija el tipo de salida "desactivado" para la salida analgica AO 0. 3. Haga doble clic en el submdulo "Posicionamiento" de su CPU. Se abrir el cuadro de dilogo Propiedades. 4. Parametrice el submdulo "Posicionamiento" y salga de la pantalla de parametrizacin con Aceptar. 5. Guarde el proyecto en HW Config con Equipo > Guardar y compilar. 6. Transfiera los datos de parametrizacin con la CPU en STOP con Sistema de destino > Cargar en mdulo... Los datos se encuentran ahora en la memoria de datos del sistema de la CPU. 7. Conmute la CPU a RUN.
3-8
Ayuda integrada
Existe una ayuda integrada en las pantallas de parametrizacin que presta ayuda al usuario durante este proceso. Existen varias posibilidades de acceder a la ayuda integrada: Pulsando la tecla F1 en las ventanas correspondientes. Haciendo clic en el botn Ayuda en cada pantalla de parametrizacin.
3.2.2
Parmetro
Parmetros bsicos
Valores posibles Ninguno Diagnstico Valor predeterminado Ninguno
Seleccin de alarmas
Aqu puede seleccionar si desea que se dispare una alarma de diagnstico. La alarma de diagnstico se describe en el captulo 3.6.2, pg. 3-60.
3.2.3
Accionamiento
Valores posibles 0 a 200 000 000 impulsos La CPU redondea los valores impares.
Valor predeterminado 50
La zona de destino es simtrica respecto al destino. Si el valor es 0, el parmetro POS_RCD pasa a TRUE cuando se sobrepasa el destino o se alcanza con precisin de impulso. La zona de destino est delimitada:
Parmetro Tiempo de vigilancia
por ejes rotativos en la zona de ejes rotativos por ejes lineales en la zona de trabajo.
Valores posibles 0 a 100 000 ms 0 = sin vigilancia Valor predeterminado 2000
Con ayuda del tiempo de vigilancia, la CPU vigila el valor real de posicin la aproximacin al destino.
3-9
Este parmetro sirve para establecer una referencia entre el nivel de la salida analgica y la velocidad. La velocidad mxima indicada aqu corresponde a un nivel de 10 V o 20 mA en la salida analgica.
Parmetro Velocidad lenta/ Velocidad de bsqueda del punto de referencia Valores posibles 10 hasta la velocidad mxima parametrizada Valor predeterminado 100
Una vez alcanzado el punto de inicio de frenado, se decelera la velocidad lenta. En la bsqueda del punto de referencia, se reduce la velocidad una vez alcanzado el sensor del punto de referencia.
Parmetro Retardo a la desconexin Valores posibles 0 a 100 000 ms La CPU lo redondea en pasos de 4 ms. Valor predeterminado 1000
Retardo hasta la inhibicin de la etapa de potencia (salida digital CONV_EN) en caso de que se interrumpa un desplazamiento. Si controla un freno a travs de la salida digital CONV_EN, mediante el retardo puede garantizar que el eje sea tan lento en el momento de inicializar la salida que el freno pueda acoger la energa del movimiento.
Parmetros Frecuencia mx.: Lectura de recorrido Valores posibles 60kHz 30kHz 10kHz 5kHz 2kHz 1kHz Valor predeterminado 60kHz
La frecuencia mxima de las seales de lectura de recorrido (seal A, B, N) se puede graduar de forma escalonada.
3-10
La frecuencia mxima de las seales de medida de longitud y del sensor del punto de referencia se puede graduar de forma escalonada.
Parmetros Modo de control Valores posibles Tensin +/-10 V o intensidad +/-20 mA Tensin de 0 a 10 V o intensidad de 0 a 20 mA y seal de sentido Valor predeterminado Tensin +/-10 V o intensidad +/-20 mA
El modo de control describe cmo se va a controlar la etapa de potencia conectada. Tensin +/-10 V o intensidad +/-20 mA: En desplazamientos con sentido positivo (flanco ascendente) se emite una tensin o intensidad positiva. En desplazamientos con sentido negativo (flanco descendente) se emite una tensin o intensidad negativa. Tensin de 0 a 10 V o intensidad de 0 a 20 mA y seal de sentido: En desplazamientos en sentido positivo (flanco ascendente) se emite una tensin o intensidad positiva y la seal de sentido de la salida digital CONV_DIR est desconectada. En desplazamientos con sentido negativo (flanco descendente) se emite una tensin o intensidad negativa y la seal de sentido de la salida digital CONV_DIR est conectada.
Valores posibles S No Valor predeterminado S
Durante un movimiento, el eje debe moverse al menos un impulso en el sentido predeterminado dentro del tiempo de vigilancia. La vigilancia del valor real se activa con el inicio del desplazamiento y permanece activa hasta que se alcanza el punto de desconexin. Si el tiempo de vigilancia parametrizado es 0, la vigilancia del valor real estar desconectada. Si la vigilancia reacciona se interrumpir el desplazamiento. La CPU no detecta los fallos de las entradas digitales. Activando la vigilancia del valor real se pueden detectar de forma indirecta los fallos del encoder o del accionamiento.
3-11
Valores posibles S No
Valor predeterminado No
Una vez alcanzado el punto de desconexin, el eje debe alcanzar la zona de destino durante el tiempo de vigilancia. En caso de parametrizar un tiempo de vigilancia 0, la vigilancia de la aproximacin al destino estar desconectada.
Parmetro Vigilancia de la zona de destino Valores posibles S No Valor predeterminado No
Tras alcanzar la zona de destino, se vigila si el accionamiento se detiene en una posicin de destino alcanzada o si se aleja de ella. Si reacciona la vigilancia se producir un error externo. A continuacin, se desactivar la vigilancia. La vigilancia volver a activarse cuando comience el siguiente desplazamiento.
3-12
3.2.4
Parmetros de eje
En caso de eje lineal , la zona en la que se puede mover el eje est delimitada fsicamente:
Principio fsico
Fin fsico
Una rotacin del eje rotativo comienza en la coordenada "Cero" y termina en la coordenada "Fin del eje rotativo - 1". La coordenada "Cero" es fsicamente idntica a la coordenada "Fin del eje rotativo" (= 0). En este punto salta el indicador del valor real de posicin. La visualizacin del valor real de posicin es siempre positiva.
Parmetro Final de carrera de software Inicio / Fin Valores posibles Final de carrera de software Inicio Final de carrera de software Fin -5x10 a +5x10 impulsos
8 8
Los finales de carrera de software slo se utilizan con los ejes lineales. La zona de trabajo est delimitada por los finales de carrera de software. Los finales de carrera de software pertenecen a la zona de trabajo. Los finales de carrera de software se vigilan cuando el eje est sincronizado y la vigilancia de la zona de trabajo est activada. El eje no se sincroniza despus de cada transicin STOP-RUN de la CPU.
CPU 31xC Funciones tecnolgicas A5E00105486-03
3-13
El final de carrera de software Inicio (FCSI) debe ser siempre menor que el final de carrera de software Fin (FCSF). La zona de trabajo debe encontrarse siempre dentro del margen de desplazamiento. El margen de desplazamiento es el margen de valores que puede procesar la CPU.
Eje
Margen de desplazamiento FCSI = Final de carrera de software- Inicio FCSF = Final de carrera de software- Fin
El valor "Fin del eje rotativo" es el valor tericamente ms grande que el valor real puede alcanzar. Tiene la misma posicin fsica que el inicio del eje rotativo (0). El valor ms grande que se muestra en caso de eje rotativo tiene el valor "Fin del eje rotativo -1". Ejemplo: Fin del eje rotativo = 1000 El indicador salta:
Parmetro Medicin de longitud
En caso de sentido de giro positivo, de 999 a 0. En caso de sentido de giro negativo, de 0 a 999.
Valores posibles OFF Inicio/Fin con flanco ascendente DI Inicio/Fin con flanco descendente DI Inicio con flanco ascendente; Fin con flanco descendente Inicio con flanco descendente; Fin con flanco ascendente Valor predeterminado OFF
3-14
Valor predeterminado 0
Tras una transicin STOP-RUN de la CPU, se ajusta el valor real al valor de la coordenada del punto de referencia. Tras una bsqueda del punto de referencia, se asigna al punto de referencia el valor de la coordenada del punto de referencia. En caso de un eje lineal, el valor de la coordenada del punto de referencia debe estar dentro de la zona de trabajo (incluido el final de carrera de software). En caso de un eje rotativo, el valor de la coordenada del punto de referencia debe estar en el margen de 0 a "Fin del eje rotativo - 1".
Parmetro Decalaje del punto de referencia con respecto al sensor del punto de referencia Valores posibles Sentido + (los valores reales aumentan) Sentido - (los valores reales disminuyen) Valor predeterminado Sentido +
Este parmetro define la posicin del punto de referencia con respecto al sensor del punto de referencia.
Parmetro Vigilancia del margen de desplazamiento Valores posibles S (ajustado de forma fija) Valor predeterminado S
Con la vigilancia del margen de desplazamiento se comprueba si se ha abandonado el 8 8 margen de desplazamiento permitido de -5x10 a +5x10 . La vigilancia no se puede desactivar (siempre est activada en el parmetro "Vigilancias"). Si reacciona la vigilancia, se elimina la sincronizacin y se interrumpe el desplazamiento.
Parmetro Vigilancia de la zona de trabajo (slo con ejes lineales) Valores posibles S No Valor predeterminado S
Para un eje lineal, aqu se puede determinar si se va a vigilar la zona de trabajo. Se comprueba si el valor real de posicin se encuentra fuera del final de carrera de software. La vigilancia slo tiene efecto en caso de que el eje est sincronizado. Las coordenadas del propio final de carrera de software pertenecen a la zona de trabajo. Si la vigilancia reacciona se interrumpir el desplazamiento.
3-15
3.2.5
El parmetro "Incrementos por vuelta" indica el nmero de incrementos que emite un encoder por cada vuelta. Puede consultar el valor en la descripcin del encoder. La CPU evala los incrementos de forma cudruple (a cada incremento le corresponden cuatro impulsos, consulte tambin el captulo 3.8.1, pg. 3-62).
Parmetro Sentido de contaje Valores posibles Normal Invertido Valor predeterminado Normal
Con el parmetro "Sentido de contaje" se adapta el sentido de lectura del recorrido al sentido de movimiento del eje. Para ello, tenga en cuenta todos los sentidos de giro de los elementos de transmisin (como p. ej., acoplamientos y engranajes). normal = los impulsos de contaje ascendentes corresponden a valores reales de posicin ascendentes invertido = los impulsos de contaje ascendentes corresponden a valores reales de posicin descendentes
Valores posibles S No Valor predeterminado No
Si la vigilancia de error en seal est activada, la CPU comprueba que la diferencia de impulsos entre dos seales de seal cero (seal de encoder N) sea siempre igual. Si ha parametrizado un encoder cuya cantidad de impulsos por vuelta del encoder no sea divisible por 10 o por 16, la vigilancia de error en seal se desactivar de manera automtica independientemente del ajuste de la pantalla de parametrizacin.
Nota
El ancho mnimo de impulso de la seal de seal cero debe ser de al menos 8,33 s (corresponde a un mximo de 60 kHz). Si ajusta un encoder cuya seal de seal cero se combin elgicamente con las seales A y B del encoder mediante la funcin logica "AND", el ancho de impulso se dividir por la mitad al 25 % de la duracin del periodo. La vigilancia de errores en seal se reduce, por tanto, a una frecuencia de 30 kHz como mximo.
No se detecta: la parametrizacin incorrecta del nmero de incrementos por vuelta del encoder. el fallo de la seal cero.
3-16
3.2.6
Diagnstico
3-17
3.3
Nota
Si ha programado un SFB en su programa, no podr llamar el mismo SFB en una parte del programa con otro nivel de prioridad, ya que el SFB no se puede interrumpir a s mismo. Ejemplo: No est permitido llamar un SFB en el OB1 y el mismo SFB en el OB de alarma.
3-18
DB de instancia
En el DB de instancia se almacenan los parmetros del SFB. Los parmetros estn descritos en el captulo 3.4, pg. 3-20. Puede acceder a los parmetros a travs de el nmero DB y la direccin absoluta en el bloque de datos el nmero DB y la direccin simblica en el bloque de datos
Los parmetros ms importantes para las funciones estn conectados adems al bloque. Puede asignar un valor a los parmetros de entrada directamente en el SFB o consultar los parmetros de salida.
3-19
3.4
3.4.1
Iniciar un desplazamiento
Dependiendo del modo de operacin, el desplazamiento se inicia con START, DIR_P o DIR_M.
3-20
Velocidad
V Consigna V
Lenta
Desplazamiento
Salida analgica
Punto de desconexin
Tensin
Inicial Diferencia de Desconexin Sentido+ Distancia de de cambio de velocidad Sentido+ Aceleracin Frenado
Desplazamiento
RAMP_UP
RAMP_DN
WORKING
POS_RCD
Salida
CONV_EN
3-21
Una vez concluida la fase de aceleracin (RAMP_UP) se efecta una aproximacin al destino a la velocidad (Vterica). En el punto de inicio de frenado calculado por la CPU se introduce el retardo (RAMP_DN) hasta el tiempo de conmutacin. Tan pronto como se haya alcanzado el punto de conmutacin, el desplazamiento contina a velocidad lenta (Vlenta). En el punto de desconexin se desconecta el accionamiento. Los puntos de conmutacin y desconexin se fijan para cada destino por medio de los valores distancia de cambio vel. y distancia de desconexin preseleccionados en los parmetros. Los valores de distancia de cambio de vel. y distancia de desconexin se pueden establecer de forma diferente para el sentido de desplazamiento hacia delante (sentido +) y hacia atrs (sentido -). El desplazamiento finaliza en el momento en el que se alcanza el punto de desconexin (WORKING = FALSE). A partir de ese momento puede comenzar un nuevo desplazamiento. El destino establecido se alcanza (POS_RCD = TRUE) cuando el valor real de posicin llega a la zona de destino. Si el valor real de posicin abandona la zona de destino sin haber comenzado un nuevo desplazamiento, no se restablecer la seal "Posicin alcanzada". Si la distancia de cambio de velocidad es menor que la distancia de desconexin, se produce una rampa lineal desde el punto de inicio de frenado hasta el valor terico de velocidad 0.
3-22
vConsigna
Interrupcin del movimiento
Desplazamiento
WORKING
Zona de trabajo
La zona de trabajo se determina por medio de las coordenadas del final de carrera de software. En caso de eje lineal sincronizado, un desplazamiento nunca puede sobrepasar la zona de trabajo. Deber determinar los destinos de desplazamiento de manera que toda la zona de destino se encuentre dentro de la zona de trabajo. Si se abandona la zona de trabajo, slo podr volver a ella en modo Jog.
Velocidad
Zona de destino
Zona de trabajo
3-23
Vigilancias
En las pantallas de parametrizacin se pueden activar por separado diversas vigilancias. Si reacciona una de las vigilancias, el desplazamiento se interrunmpir con un error externo (acuse con ERR_A).
Vigilancia Error en seal (seal cero) Descripcin Si la vigilancia de error en seal est activada, la CPU comprueba que la diferencia de impulsos entre dos seales de seal cero sea siempre igual. Si ha parametrizado un encoder cuya cantidad de impulsos por vuelta no sea divisible por 10 o por 16, la vigilancia de error en seal se desactivar de manera automtica independientemente del ajuste de la pantalla de parametrizacin. El ancho de pulso mnimo de la seal de seal cero debe ser al menos 8,33 s (corresponde a un mximo de 60 kHz). Si ajusta un encoder cuya seal de seal cero est combinada lgicamente con las seales A y B del encode rmediante la funcin lgica "AND", el ancho de pulso se divide por la mitad al 25 % de la duracin del periodo. La vigilancia en busca de errores en seal se reduce, por tanto, a una frecuencia de 30 kHz como mximo. No se detecta: Margen de desplazamiento la parametrizacin incorrecta del nmero de incrementos por vuelta del encoder el fallo de la seal cero.
Reaccin de la CPU en caso de error: eliminar sincronizacin, interrumpir desplazamiento. Con la vigilancia del margen de desplazamiento, la CPU comprueba si se ha abandonado el 8 8 margen de desplazamiento permitido de -5 x 10 a +5 x 10 . La vigilancia no se puede desactivar (siempre est activada en el parmetro "Vigilancias"). Reaccin de la CPU en caso de error: eliminar sincronizacin, interrumpir desplazamiento. Zona de trabajo Con la vigilancia de la zona de trabajo, la CPU comprueba si el valor real de posicin se encuentra fuera del final de carrera de software. En caso de posicionamiento en un eje rotativo no se puede activar esta vigilancia. La vigilancia slo tiene efecto si el eje est sincronizado. Las coordenadas del propio final de carrera de software pertenecen a la zona de trabajo. Reaccin de la CPU en caso de error: cancelar desplazamiento. Valor real Durante un movimiento de desplazamiento, el eje debe moverse al menos un impulso en el sentido predeterminado dentro del tiempo de vigilancia. La vigilancia del valor real se activa con el inicio del desplazamiento y permanece activa hasta que se alcanza el punto de desconexin. En caso de un tiempo de vigilancia parametrizado de 0, la vigilancia del valor real estar desconectada. Si la vigilancia reacciona se interrumpir el desplazamiento. Reaccin de la CPU en caso de error: interrumpir desplazamiento. Aproximacin a destino Una vez alcanzada la distancia de desconexin, el eje debe alcanzar la zona de destino durante el tiempo de vigilancia. En caso de un tiempo de vigilancia parametrizado de 0, la vigilancia de la aproximacin al destino estar desconectada. Reaccin de la CPU en caso de error: finaliza el desplazamiento. Zona de destino Tras alcanzar la zona de destino, la CPU vigila si el accionamiento se detiene en una posicin de destino alcanzada o si se aleja de ella. Si reacciona la vigilancia se generar un error externo. Si acusa el error externo con ERR_A (acuse positivo), se desconectar la vigilancia. La vigilancia volver a activarse cuando comience el siguiente desplazamiento. Reaccin de la CPU en caso de error: finaliza el desplazamiento.
3-24
Fin de un desplazamiento
Un desplazamiento se puede finalizar de tres formas: Aproximacin a destino Desactivacin Interrupicin
Aproximacin a destino:
La aproximacin a destino es la finalizacin automtica de un desplazamiento cuando se alcanza el destino predeterminado. La aproximacin a destino se realiza en los modos de operacin "Modo incremental relativo" y "Modo incremental absoluto" para alcanzar un destino predeterminado.
Desactivacin:
El accionamiento se desactiva en los siguientes casos: En todos los modos de operacin cuando STOP = TRUE (antes de alcanzar el destino). En el modo de operacin "Jog" en caso de parada o cambio de sentido. En el modo de operacin "Bsqueda del punto de referencia" con reconocimiento del punto de sincronizacin o en caso de cambio de sentido.
En la desactivacin se efecta una rampa lineal hasta el valor terico de velocidad 0 con la deceleracin parametrizada.
Interrupcin:
El desplazamiento finaliza inmediatamente sin que se utilicen la distancia de cambio de velocidad ni la distancia de desconexin. La salida analgica se ajusta directamente al valor terico de velocidad 0. La interrupcin se puede realizar en cualquier momento durante un desplazamiento o una parada. El desplazamiento se interumpe en los siguientes casos: Cuando se elimina la habilitacin del accionamiento (DRV_EN = FALSE). Cuando la CPU pasa a STOP. Cuando se produce un fallo externo (excepcin: vigilancia de aproximacin a destino y zona de destino). Se finaliza inmediatamente un desplazamiento en curso o interrumpido (WORKING = FALSE). El ltimo destino (LAST_TRG) se ajusta al valor real (ACT_POS). Se borra el trayecto residual pendiente, es decir, no se puede continuar el "Modo incremental relativo". No se activa la seal "Posicin alcanzada" (POS_RCD). La salida digital CONV_EN (habilitacin de la etapa de potencia) se desactiva teniendo en cuenta el retardo a la desconexin.
Reacciones:
3-25
3.4.2
Parmetros bsicos:
Aqu se describen los parmetros del SFB idnticos para todos los modos de operacin. Los parmetros especficos de cada modo de operacin se describen por separado. Configure los siguientes parmetros de entrada del SFB de acuerdo con sus necesidades.
Parmetros de entrada:
Parmetro Tipo de datos WORD Direccin Descripcin (DB de instancia) 0 Direccin de E/S del submdulo establecida en "HW Config". Si la direccin de entrada y la de salida no son iguales, indique la menor de ellas. CHANNEL STOP INT BOOL 2 4.4 Nmero de canal. Detener desplazamiento. Con STOP = TRUE se puede interrumpir o finalizar el desplazamiento con antelacin. ERR_A BOOL 4.5 Acuse colectivo de errores externos. Con ERR_A se acusan los errores externos (flanco positivo). SPEED DINT 12 El eje se acelera hasta la velocidad Vterica. No es posible modificar la velocidad durante el desplazamiento. Velocidad lenta hasta 1 000 000 impulsos/s Como mximo hasta la velocidad mxima parametrizada. 1000 TRUE/FALSE FALSE 0 0 Valores posibles Especfico de la CPU Valor predet. 310 hex
LADDR
TRUE/FALSE FALSE
3-26
ACCEL
100
1000
0 a +10 impulsos
100
CHGDIFF_M
0 a +10 impulsos
1000
0 a +10 impulsos
100
3-27
Reglas de la distancia de cambio de vel. y la distancia de desconexin Los valores para el desplazamiento hacia adelante y el desplazamiento hacia atrs pueden ser distintos. Si la distancia de cambio de velocidad es menor que la distancia de desconexin, se produce un retardo lineal desde el punto de inicio de frenado hasta el valor terico de velocidad 0. La distancia de desconexin debe ser mayor o igual que la mitad de la zona de destino. La distancia de cambio de velocidad debe ser mayor o igual que la mitad de la zona de destino. Entre el punto de conmutacin y el punto de desconexin se debe seleccionar una distancia tan grande que permita decelerar el eje a velocidad lenta. Entre el punto de desconexin y el destino se debe seleccionar una distancia que permita que el eje alcance la zona de destino y se detenga dentro de ella. El tramo de recorrido que se va a avanzar debe ser al menos igual a la distancia de desconexin. La distancia de cambio de vel. y la distancia de desconexin estn limitadas a 1/10 del 8 margen de aproximacin (+10 ).
3-28
Parmetros de salida
Parmetro Tipo de datos BOOL DINT Direccin Descripcin (DB de instancia) 16.0 18 Desplazamiento en curso. Valor real de posicin actual. Valores posibles Valor predet.
WORKING ACT_POS
22 24
Modo de operacin ajustado/activo. Error externo: Bit2 : vigilancia de error en seal. Bit11: vigilancia de margen de desplazamiento (siempre 1). Bit12: vigilancia de zona de trabajo. Bit13: vigilancia de valor real. Bit14: vigilancia de aproximacin a destino. Bit15: vigilancia de zona de destino. Los dems bits estn reservados.
0 0
ST_ENBLD
BOOL
26.0
La CPU habilita el inicio cuando se cumplen todas las condiciones siguientes: Parametrizacin sin errores (PARA = TRUE). No se produce STOP (STOP = FALSE). No se produce ningn error externo (ERR = 0). Se ha activado la habilitacin del accionamiento (DRV_EN = TRUE). No hay ningn posicionamiento en curso (WORKING = FALSE). Excepcin: modo Jog.
TRUE/FALSE TRUE
ERROR STATUS
BOOL WORD
26.1 28
Error al iniciar/continuar un desplazamiento TRUE/FALSE FALSE Nmero de error (consulte el captulo 3.8.2, pg. 3-64). 0 a FFFF hex 0
3-29
PARA DIR
Accionamiento en la zona de desconexin (desde el punto de desconexin hasta el inicio del siguiente desplazamiento). Accionamiento en la zona de conmutacin (desde el punto de conmutacin hasta el inicio del siguiente desplazamiento). Accionamiento decelerado (desde el punto de inicio de frenado hasta el punto de conmutacin). Accionamiento acelerado (desde el inicio hasta alcanzar la velocidad final). Trayecto residual actual.
CHGOVER
BOOL
54.3
TRUE/FALSE FALSE
RAMP_DN
BOOL
54.4
TRUE/FALSE FALSE
BOOL DINT
54.5 56
DINT
60
Destino actual/ltimo. Modo incremental absoluto: Cuando se inicia el desplazamiento, LAST_TRG = destino absoluto actual (TARGET). Modo incremental relativo: Cuando se inicia el desplazamiento, LAST_TRG = LAST_TRG del desplazamiento anterior +/- tramo de recorrido indicado (TARGET).
3-30
3.4.3
Jog
Descripcin
En el modo de operacin "Jog", el accionamiento se mueve en sentido + o en sentido -. No se preselecciona ningn destino.
Requisitos
Los parmetros del mdulo se han ajustado en las pantallas de parametrizacin y se han cargado en la CPU (PARA = TRUE). Se ha realizado la parametrizacin bsica del SFB de acuerdo con las indicaciones del captulo 3.4.2, pg. 3-20. No hay ningn error externo ERR. Es necesario acusar los errores externos existentes con ERR_A (flanco positivo). Habilitacin de inicio (ST_ENBLD = TRUE). El modo Jog se puede aplicar tanto en caso de eje sincronizado (SYNC = TRUE) como en caso de eje no sincronizado (SYNC = FALSE).
Proceso
1. Configure los siguientes parmetros de entrada del SFB como se indica en la columna "Ajuste":
Parmetro Tipo de datos BOOL BOOL BOOL INT Direccin Descripcin (DB de instancia) 4.0 4.2 4.3 6 Habilitacin del accionamiento Jog en sentido + (flanco positivo) Jog en sentido - (flanco positivo) Modo de operacin, 1 = Jog Valores posibles Valor predet. Ajuste
3-31
2. Llame el SFB. En los parmetros de salida del SFB se incluye la siguiente informacin:
Parmetro Tipo de Direccin datos (DB de instancia) BOOL DINT INT 16.0 18 22 Descripcin Valores posibles TRUE/FALSE -5x10 a +5x10 impulsos 0, 1, 3, 4, 5
8 8
En cuanto se inicia el desplazamiento, se ajusta WORKING = TRUE. Si desactiva el bit de sentido DIR_P o DIR_M o ajusta STOP = TRUE, finalizar el desplazamiento (WORKING = FALSE). Si se produce un error durante la interpretacin de la llamada del SFB, WORKING = FALSE permanece y ERROR se ajusta a TRUE. La causa exacta del error se muestra en el parmetro STATUS (consulte el captulo 3.8.2, pg. 3-64). En el modo Jog, ST_ENBLD se mantiene siempre a TRUE. No se activa la seal "Posicin alcanzada" (POS_RCD).
WORKING
V Consigna
Desplazamiento
3-32
3.4.4
Descripcin
Una vez conectada la CPU, no existe ninguna referencia entre el valor de posicin ACT_POS y la posicin mecnica del eje. Para asignar un valor de encoder reproducible a la posicin real debe establecerse una referencia (sincronizacin) entre la posicin del eje y el valor del encoder. La sincronizacin se realiza aplicando un valor de posicin a un punto conocido (punto de referencia) del eje.
En la bsqueda del punto de referencia, se debe seleccionar siempre el sentido de inicio de modo que el desplazamiento se realice en el sentido del sensor del punto de referencia. De lo contrario, el eje se desplazar hasta el final del margen de desplazamiento puesto que no est sincronizado y, por tanto, no existe ningn final de carrera de software. Si inicia la bsqueda del punto de referencia en el sensor del punto de referencia, quedar siempre garantizado que el eje se desplace en el sentido del sensor del punto de referencia (consulte el ejemplo 3).
Nota
Para ejes rotativos: debido a la reproducibilidad del punto de referencia, la seal cero correspondiente del encoder debe encontrarse siempre en la misma posicin fsica. Por lo tanto, entre el valor "Fin del eje rotativo" y el nmero de "Incrementos por vuelta" debe existir una relacin de nmeros enteros. Ejemplo: Cuatro vueltas del encoder equivalen a una vuelta del fin del eje rotativo. Las seales cero se encuentran entonces a 90, 180, 270 y 360 grados.
Nota
El ancho mnimo de impulso de la seal de seal cero debe ser al menos 8,33 s (corresponde a un mximo de 60 kHz). Si ajusta un encoder cuya seal de seal cero est combinada lgicamente con las seales A y B del encoder mediante la funcin "AND", el ancho de impulso se dividir por la mitad al 25 % de la duracin del periodo. La frecuencia de contaje se reduce, por tanto, a un mximo de 30 kHz durante la bsqueda del punto de referencia.
3-33
El ajuste se realiza en las pantallas de parametrizacin mediante el parmetro "Decalaje del punto de referencia con respecto al sensor del punto de referencia". Dependiendo del sentido de inicio del desplazamiento y de la posicin del punto de referencia, existen diversos casos de bsqueda del punto de referencia:
Ejemplo 1:
Sentido de inicio + Decalaje del punto de referencia con respecto al sensor del punto de referencia en sentido +
Marcas cero del final de carrera
Velocidad
V Consigna
V Ref
Desplazamiento Posicin inicial Sentido de movimiento positivo Punto de referencia
3-34
El desplazamiento se realiza a la velocidad predeterminada mediante el parmetro SPEED Vterica hasta el sensor del punto de referencia. A partir de entonces, se efecta una deceleracin a la velocidad de bsqueda del punto de referencia Vref. Cuando se abandona el sensor del punto de referencia, se activa la velocidad cero en la siguiente seal cero del encoder.
Ejemplo 2:
Sentido de inicio + Punto de referencia con respecto al sensor en sentido Marcas cero del final de carrera
V Consigna
Ref
El desplazamiento se realiza a la velocidad predeterminada mediante el parmetro SPEED Vterica hasta el sensor del punto de referencia. A continuacin, se efecta un retardo a la velocidad cero y se contina el desplazamiento en sentido contrario a la velocidad de bsqueda del punto de referencia Vref. Cuando se abandona el sensor del punto de referencia, se activa la velocidad cero en la siguiente seal cero del encoder.
3-35
Ejemplo 3:
La posicin de inicio se encuentra en el sensor del punto de referencia. Sentido de inicio Punto de referencia con respecto al sensor del punto de referencia en sentido +
V Ref
Punto de referencia Posicin inicial Sentido de movimiento positivo Desplazamiento
El desplazamiento se realiza a velocidad de bsqueda del punto de referencia Vref. Independientemente del sentido predeterminado en el SFB, se sigue el sentido predeterminado en las pantallas de parametrizacin mediante el parmetro "Decalaje del punto de referencia con respecto al sensor del punto de referencia". Cuando se abandona el sensor del punto de referencia, se activa la velocidad cero en la siguiente seal cero del encoder.
3-36
Proceso
1. Configure los siguientes parmetros de entrada del SFB como se indica en la columna "Ajuste" :
Parmetro Tipo de datos BOOL BOOL BOOL INT Direccin Descripcin (DB de instancia) 4.0 4.2 4.3 6 Habilitacin del accionamiento. Bsqueda del punto de referencia en sentido + (flanco positivo). Bsqueda del punto de referencia en sentido - (flanco positivo). Modo de operacin, 3 = bsqueda del punto de referencia Valores posibles Valor predet. Ajuste
TRUE DIR_P o
TRUE/FALSE FALSE 0, 1, 3, 4, 5 1
DIR_M = TRUE 3
2. Llame el SFB. En los parmetros de salida del SFB se incluye la siguiente informacin:
Parmetro Tipo de datos BOOL BOOL DINT INT Direccin Descripcin (DB de instancia) 16.0 16.3 18 22 Desplazamiento en curso. SYNC = TRUE: el eje est sincronizado. Valor real de posicin actual. Modo de operacin ajustado/activo. Valores posibles TRUE/FALSE TRUE/FALSE -5x10 a +5x10 impulsos 0, 1, 3, 4, 5
8 8
En cuanto comienza el desplazamiento, se ajusta WORKING = TRUE y SYNC = FALSE. Una vez alcanzado el punto de referencia, WORKING se vuelve a ajustar a FALSE. En caso de ejecucin sin errores, SYNC = TRUE. Antes de iniciar el siguiente desplazamiento es necesario desactivar el bit de sentido (DIR_P o DIR_M). Si se produce un error durante la interpretacin de la llamada del SFB, WORKING = FALSE permanece y ERROR se pone a TRUE. La causa exacta del error se muestra con el parmetro STATUS (consulte el captulo 3.8.2, pg. 3-64). No se activa la seal "Posicin alcanzada" (POS_RCD).
3-37
WORKING
SYNC
VConsigna VRef
Desplazamiento
3-38
3.4.5
Descripcin
En el modo de operacin "Modo incremental relativo", el accionamiento se mueve a partir del ltimo destino (LAST_TRG) en un sentido predeterminado a lo largo de un tramo de recorrido relativo. Como punto de inicio no se utiliza la posicin actual, sino el ltimo destino indicado (LAST_TRG). De este modo se evita que se aadan las imprecisiones de posicin. Una vez iniciado el posicionamiento, en el parmetro LAST_TRG se muestra el destino actual.
Requisitos
Los parmetros del mdulo se han ajustado en las pantallas de parametrizacin y se han cargado en la CPU (PARA = TRUE). La parametrizacin bsica del SFB se ha realizado de acuerdo con las indicaciones del captulo 3.4.2, pg. 3-26. No hay ningn error externo ERR. Es necesario acusar los errores externos existentes con ERR_A (flanco positivo). Habilitacin de inicio (ST_ENBLD = TRUE). El "Modo incremental relativo" se puede aplicar tanto en caso de eje sincronizado (SYNC = TRUE) como en caso de eje no sincronizado (SYNC = FALSE).
3-39
Proceso
1. Configure los siguientes parmetros de entrada del SFB como se indica en la columna "Ajuste" :
Parmetro Tipo de datos BOOL BOOL BOOL INT DINT Direccin Descripcin (DB de instancia) 4.0 4.2 4.3 6 8 Habilitacin del accionamiento. Desplazamiento en sentido + (flanco positivo). Desplazamiento en sentido (flanco positivo). Modo de operacin, 4 = Modo incremental relativo. Recorrido en impulsos (slo se admiten valores positivos). Valores posibles Valor predet. Ajuste
1 1000
impulsos
2. Llame el SFB. En los parmetros de salida del SFB se incluye la siguiente informacin:
Parmetro Tipo de datos BOOL BOOL DINT INT Direccin Descripcin (DB de instancia) 16.0 16.1 18 22 Desplazamiento en curso. Posicin alcanzada. Valor real de posicin actual. Modo de operacin ajustado/activo. Valores posibles TRUE/FALSE TRUE/FALSE -5x10 a +5x10 impulsos 0, 1, 3, 4, 5
8 8
En cuanto se inicia el desplazamiento, se ajusta WORKING = TRUE. En el punto de desconexin, WORKING vuelve a ajustarse a FALSE. Si se alcanza el destino predeterminado, se ajusta POS_RCD = TRUE. Antes de iniciar el siguiente desplazamiento es necesario desactivar el bit de sentido (DIR_P o DIR_M). Si se produce un error durante la interpretacin de la llamada del SFB, WORKING = FALSE permanece y ERROR se ajusta a TRUE. La causa exacta del error se muestra con el parmetro STATUS (consulte el captulo 3.8.2, pg. 3-64).
3-40
WORKING
POS_RCD
3-41
3.4.6
Descripcin
En el modo de operacin "Modo incremental absoluto" se realizan aproximaciones a posiciones de destino absolutas.
Requisitos
Los parmetros del mdulo se han ajustado a travs de las pantallas de parametrizacin y se han cargado en la CPU (PARA = TRUE). La parametrizacin bsica del SFB se ha realizado de acuerdo con las indicaciones del captulo 3.4.2, pg. 3-26. No hay ningn error externo ERR. Es necesario acusar los errores externos existentes con ERR_A (flanco positivo). Habilitacin de inicio (ST_ENBLD = TRUE). El eje est sincronizado (SYNC = TRUE).
DIR_P = TRUE: desplazamiento en sentido + DIR_M = TRUE: desplazamiento en sentido START = TRUE: el eje se aproxima al destino siguiendo el recorrido ms corto. La CPU calcula el sentido teniendo en cuenta el trayecto residual actual a partir del valor real momentneo y del destino. Si el recorrido ms corto es menor o igual que la distancia de desconexin y mayor o igual que la mitad de la zona de destino, el desplazamiento se efectuar en sentido contrario. Si la diferencia de recorrido en ambos sentidos es igual, el eje se desplaza en sentido +.
3-42
Proceso
1. Configure los siguientes parmetros de entrada del SFB como se indica en la columna "Ajuste":
Parmetro Tipo de datos BOOL BOOL BOOL BOOL INT DINT Direccin (DB de instancia) 4.0 4.1 4.2 4.3 6 8 Descripcin Valores posibles Valor predet. Ajuste
Habilitacin del accionamiento. Iniciar desplazamiento (flanco positivo). Desplazamiento en sentido + (flanco positivo). Desplazamiento en sentido (flanco positivo). Modo de operacin, 5 = Modo incremental absoluto. Destino en impulsos.
TRUE/FALSE FALSE TRUE/FALSE FALSE TRUE/FALSE FALSE TRUE/FALSE FALSE 0, 1, 3, 4, 5 Eje lineal: -5 x 10 a 8 +5 x 10 Eje rotativo: 0 a Fin del eje rotativo -1
8
1 1000
2. Llame el SFB. En los parmetros de salida del SFB se incluye la siguiente informacin:
Parmetro Tipo de datos BOOL BOOL DINT INT Direccin (DB de instancia) 16.0 16.1 18 22 Descripcin Valores posibles TRUE/FALSE TRUE/FALSE -5x10 a +5x10 impulsos 0, 1, 3, 4, 5
8 8
Desplazamiento en curso. Posicin alcanzada. Valor real de posicin actual. Modo de operacin ajustado/activo.
En cuanto se inicia el desplazamiento, se ajusta WORKING = TRUE. En el punto de desconexin, WORKING vuelve a ajustarse a FALSE. Si se alcanza el destino predeterminado, se ajusta POS_RCD = TRUE. Antes de iniciar el siguiente desplazamiento es necesario desactivar el bit de sentido (DIR_P o DIR_M). Si se produce un error durante la interpretacin de la llamada del SFB, WORKING = FALSE permanece y ERROR se ajusta a TRUE. La causa exacta del error se muestra en el parmetro STATUS (consulte el captulo 3.8.2, pg. 3-64).
3-43
WORKING
POS_RCD
VRpida VLenta
Distancia
3-44
3.4.7
Descripcin
Con la peticin "Buscar punto de referencia" se puede sincronizar el eje incluso sin bsqueda de punto de referencia. Una vez ejecutada la peticin, la posicin actual tiene la coordenada transferida con el parmetro JOB_VAL. Eje lineal: la coordenada del punto de referencia debe encontrarse en la zona de trabajo (incluido el final de carrera de software). Eje rotativo: a coordenada del punto de referencia debe encontrarse en un rango de entre 0 y Fin del eje rotativo - 1.
La coordenada del punto de referencia indicada con ayuda de las pantallas de parametrizacin no se modifica.
FCSI
IST
FCSF
-400
100
400
Eje
o j a b a tr e d a n o Z
-400 400 300
FCSI
IST
FCSF
-400
300
400
3-45
Requisitos
Los parmetros del mdulo se han ajustado en las pantallas de parametrizacin y se han transferido a la CPU (PARA = TRUE). Se ha transferido a la parametrizacin bsica del SFB de acuerdo con las indicaciones del captulo 3.4.2, pg. 3-26. La ltima peticin debe haber concluido (JOB_DONE = TRUE). El ltimo posicionamiento debe haber finalizado (WORKING = FALSE).
Proceso
1. Configure los siguientes parmetros de entrada (accesibles a travs del DB de instancia) como se indica en la columna "Ajuste" :
Parmetro Tipo de datos BOOL INT DINT Direccin Descripcin (DB de instancia) 76.0 78 82 Lanzar la peticin (flanco positivo) Peticin, 1 = Buscar punto de referencia Valores posibles TRUE/FALSE 1, 2
8 8
Ajuste
TRUE 1 xxxx
Coordenadas de los parmetros de -5x10 a +5x10 la peticin del punto de referencia. impulsos
2. Llame el SFB. En los parmetros de salida del SFB (JOB_DONE, JOB_ERR, JOB_STAT accesibles a travs del DB de instancia) se incluye la siguiente informacin:
Parmetro Tipo de Direccin Descripcin datos (DB de instancia) BOOL BOOL BOOL WORD 16.3 76.1 76.2 80 El eje est sincronizado. Se puede lanzar la nueva peticin. Se ha producido un error en la peticin. Nmero de error de peticin (consulte el captulo 3.8.2, pg. 3-64). Valores posibles Valor predet.
La peticin se procesa inmediatamente con la llamada del SFB. JOB_DONE se ajusta a FALSE durante un ciclo del SFB. Es necesario desactivar lanzamiento de la peticin (JOB_REQ). Si la peticin se procesa sin errores, se ajusta SYNC = TRUE. Si se produce un error, se ajusta JOB_ERR = TRUE. La causa exacta del error se muestra en JOB_STAT. Con JOB_DONE = TRUE se puede lanzar una peticin nueva.
3-46
JOB_REQ JOB_DONE
SYNC
Efectos de la peticin
La posicin real se ajusta al valor de la coordenada del punto de referencia y se activa la seal de respuesta SYNC. La zona de trabajo se desplaza fsicamente sobre el eje. Los distintos puntos dentro de la zona de trabajo conservan sus coordenadas originales, pero se encuentran en posiciones fsicas nuevas.
3-47
3.4.8
Descripcin
Despus de un desplazamiento con destino (Modo incremental relativo o Modo incremental absoluto) se puede borrar un trayecto residual existente (DIST_TO_GO) con la peticin.
Requisitos
Los parmetros del mdulo se han ajustado a travs de las pantallas de parametrizacin y se han cargado en la CPU (PARA = TRUE). Se ha realizado la parametrizacin bsica del SFB de acuerdo con las indicaciones del captulo 3.4.2, pg. 3-26. La ltima peticin debe haber concluido (JOB_DONE = TRUE). El ltimo posicionamiento debe haber finalizado (WORKING = FALSE).
Proceso
1. Configure los siguientes parmetros de entrada (accesibles a travs del DB de instancia) como se indica en la columna "Ajuste":
Parmetro Tipo de datos BOOL INT DINT Direccin (DB de instancia) 76.0 78 82 Descripcin Valores posibles Valor predet. Ajuste
TRUE/FALSE FALSE 1, 2 0 0
TRUE 2 Cualquiera
3-48
2. Llame el SFB. En los parmetros de salida del SFB (accesibles a travs del DB de instancia) se incluye la siguiente informacin:
Parmetro Tipo de Direccin Descripcin datos (DB de instancia) BOOL BOOL WORD 76.1 76.2 80 Se puede lanzar la nueva peticin. Se ha producido un error en la peticin. Nmero de error de peticin (consulte el captulo 3.8.2, pg. 3-64). Valores posibles Valor predet.
La peticin se procesa inmediatamente con la llamada del SFB. JOB_DONE se ajusta a FALSE durante un ciclo del SFB. Es necesario desactiavar el lanzamiento de la peticin (JOB_REQ). Si se produce un error, se ajusta JOB_ERR = TRUE. La causa exacta del error se muestra en JOB_STAT. Con JOB_DONE = TRUE se puede iniciar una peticin nueva.
3-49
3.4.9
Medicin de longitud
Descripcin
La funcin "Medicin de longitud permite determinar la longitud de una pieza. El inicio y el final de la medicin se realizan mediante flancos en la entrada digital "Medicin de longitud". El SFB contiene las coordenadas para el inicio y el final de la medicin y de la longitud medida. En las pantallas de parametrizacin (parmetro "Medicin de longitud") se activa y desactiva la medicin de longitud y se determina el tipo de flanco: OFF Inicio/Fin con flanco ascendente Inicio/Fin con flanco descendente Inicio con flanco ascendente; Fin con flanco descendente Inicio con flanco descendente; Fin con flanco ascendente
Requisitos
Los parmetros del mdulo se han ajustado en las pantallas de parametrizacin y se han cargado en la CPU (PARA = TRUE). La parametrizacin bsica del SFB se ha realizado de acuerdo con las indicaciones del captulo 3.4.2, pg. 3-26. Se ha conectado un interruptor sin rebote en la entrada digital "Medicin de longitud" (conector X2, pin 5). La "Medicin de longitud" se puede aplicar tanto en caso de eje sincronizado (SYNC = TRUE) como en caso de eje no sincronizado (SYNC = FALSE).
Proceso
El flanco en la entrada digital da inicio a la medicin de longitud. Cuando se inicia la medicin de longitud, se desactiva MSR_DONE. Al final de la medicin de longitud, se ajusta MSR_DONE = TRUE. El SFB da los siguientes valores:
-
Inicio de la medicin de longitud: BEG_VAL Fin de la medicin de longitud: END_VAL Longitud medida: LEN_VAL
Los valores estn disponibles en el bloque desde el fin de una medicin de longitud hasta el fin de la medicin de longitud siguiente.
3-50
En los parmetros de salida del SFB (BEG_VAL, END_VAL, LEN_VAL accesibles a travs del DB de instancia) se incluye la siguiente informacin:
Parmetro Tipo de datos BOOL DINT DINT DINT Direccin (DB de instancia) 16.2 64 68 72 Descripcin Valores posibles TRUE/FALSE -5x10 a +5x10 impulsos -5x10 a +5x10 impulsos 0 a 10 impulsos
9 8 8 8
Medicin de longitud finalizada. Valor real de posicin "Iniciar medicin de longitud". Valor real de posicin "Medicin de longitud-Fin". Longitud medida.
El siguiente grfico muestra el recorrido de la seal para una medicin de longitud del tipo: Inicio de la medicin de longitud con flanco ascendente y fin con flanco descendente.
2 Medida
Valores 1 Medida
Valores 2 Medida
Nota
En la bsqueda del punto de referencia, durante una medicin de longitud, las modificaciones del valor real se tienen en cuenta de este modo: Ejemplo: La medicin de longitud se realiza entre dos puntos separados por una distancia de 100 impulsos. Al realizar un referenciado durante la medicin de longitud, las coordenadas se desplazan +20. De esta forma se obtiene una longitud medida de 120.
3-51
3.5
Nota importante
Tenga en cuenta los puntos mencionados en la siguiente advertencia.
Advertencia
Pueden producirse daos personales o materiales. Para evitar posibles daos personales y materiales tenga en cuenta los siguientes puntos:
Instale un pulsador de paro de emergencia en el entorno del PLC. Slo as podr garantizar que la instalacin se pueda desconectar de manera segura en caso de fallo del PLC. Instale finales de carrera de hardware que acten directamente sobre las etapas de potencia de todos los accionamientos. Asegrese de que nadie tenga acceso a la zona de la instalacin en la que existan partes mviles. Un manejo y visualizacin paralelos desde el programa y desde el software de STEP7 pueden causar conflictos cuyos efectos se deconocen.
3.5.1
3-52
Ejemplo: Velocidad nominal del accionamiento: 3000 [vueltas/min] Factor de transmisin: 1:1 (sin engranaje) Incrementos por vuelta: 500 [incrementos/vuelta]3000 [vueltas/min] = 50 [vueltas/s] 500 [incrementos/vuelta] = 2000 [impulsos/vuelta]
Velocidad mxima
-
= 50
vueltas
s
1 2000
impulsos vuelta
= 100000
impulsos
s
Es absolutamente indispensable determinar la velocidad mxima y predeterminarla correctamente para alcanzar resultados de posicionamiento ptimos y lgicos.
El parmetro "Velocidad lenta / Velocidad de referenciado" tambin se refiere al encoder. La velocidad indicada aqu se convierte en tensin analgica de acuerdo con la indicacin de la velocidad mxima. Si, por ejemplo, la velocidad mxima equivale a 10000 impulsos/s y la velocidad lenta/ de referenciado a 1000 impulsos/s, cuando se realice un desplazamiento a velocidad lenta, en la salida analgica se emitir 1 V. La velocidad lenta / de referenciado debe ser lo suficientemente elevada como para que el eje se siga moviendo.
El parmetro "Tiempo de vigilancia" debe ser lo suficientemente alto como para que el accionamiento pueda vencer el momento de retencin del eje en el tiempo indicado cuando se inicia un desplazamiento. Ejemplo: El accionamiento se mueve con una tensin analgica de 0,5 V como mnimo. Velocidad mxima: 10000 [impulsos/s] = 10 V 2 Aceleracin: 1000 [impulsos/s ] Velocidad = 500 impulsos/s = 0,5 V 2 T = velocidad / aceleracin = 500 impulsos/s / 1000 impulsos/s = 0,5 s Es decir, el accionamiento no se mueve hasta que no transcurran 0,5 s. En este caso, se debe ajustar un tiempo de vigilancia superior a 0,5 s. El tiempo de vigilancia tambin se utiliza para la vigilancia de la aproximacin al destino. Es decir, una vez alcanzado el punto de desconexin, el accionamiento debe llegar a la zona de destino durante este tiempo. Con el parmetro "Sentido de contaje" se adapta el sentido de lectura de recorrido al sentido de movimiento del eje. Para ello, tenga en cuenta todos los sentidos de giro de los elementos de transmisin (como p. ej., acoplamientos y engranajes).
-
"Normal" quiere decir que los impulsos de contaje ascendentes corresponden a valores reales de posicin ascendentes. "Invertido" quiere decir que los impulsos de contaje ascendentes corresponden a valores reales de posicin descendentes.
3-53
3.5.2
3-54
3.5.3
Requisitos
Paso 1
La instalacin est cableada correctamente. El submdulo de posicionamiento est configurado y parametrizado, y el proyecto est cargado en la CPU. Est cargado, p. ej., el programa de ejemplo suministrado "Analog 1 First steps". La CPU se encuentra en RUN.
Qu hacer? Comprobacin del cableado Compruebe que las salidas estn correctamente interconectadas (salida analgica y salida de habilitacin "CONV_EN" para la etapa de potencia). Compruebe que las entradas del encoder estn correctamente interconectadas.
Comprobacin del movimiento del eje Realice un desplazamiento a velocidad lenta en el modo de operacin "Jog" (consulte los parmetros del mdulo) en sentido + o -. El sentido de movimiento real DIR debe coincidir con el sentido solicitado. De lo contrario, modifique el parmetro del mdulo "Sentido de contaje".
Sincronizacin del eje Seleccione la peticin "Buscar punto de referencia" (JOB_ID = 1). Introduzca la coordenada que desee en la posicin actual del eje como JOB_VAL (p. ej. 0 impulsos). Ejecute la sincronizacin ajustando JOB_REQ a TRUE. La coordenada indicada se muestra como valor real de posicin y se activa el bit de sincronizacin SYNC. Si se notifica un error (JOB_ERR = TRUE), evalelo (JOB_STAT). En caso necesario, corrija la coordenada indicada y repita la peticin Buscar punto de referencia.
3-55
Paso 4
Qu hacer? Comprobacin de la distancia de cambio de vel. y la distancia de desconexin Realice un desplazamiento en el modo de operacin "Modo incremental absoluto o relativo " hasta un destino indicado (TARGET) que se encuentre ms alejado de la posicin actual que la distancia de cambio de velocidad parametrizada. Seleccione una velocidad (SPEED) que se corresponda con la aplicacin y que sea mayor que la velocidad lenta. Velocidad lenta <= SPEED <= velocidad mxima.
Observe cada fase de posicionamiento (aceleracin, desplazamiento constante, retardo, aproximacin a destino). Aumente la distancia de cambio de velocidad de modo que el accionamiento se desplace al punto de desconexin visiblemente a velocidad lenta. Si no se alcanza la zona de destino parametrizada, reduzca la distancia de desconexin y repita el desplazamiento correspondiente hasta que se alcance la zona de destino. Si se sobrepasa la zona de destino parametrizada, aumente la distancia de desconexin y repita el desplazamiento correspondiente hasta que no se sobrepase la zona de destino. Optimice la distancia de cambio de velocidad. Reduzca la distancia de cambio de velocidad sin modificar la distancia de desconexin y repita el desplazamiento. Es posible reducir la distancia de cambio de velocidad hasta que el accionamiento deje de desplazarse de forma visible a velocidad lenta, es decir, en el punto de desconexin se ha alcanzado realmente la velocidad lenta y se ha producido una desconexin. La precisin del posicionamiento no sufrir modificaciones siempre que el accionamiento se desconecte a velocidad lenta. Carece de sentido reducir de nuevo la distancia de desconexin.
Control de la velocidad mxima (si no se alcanzan buenos resultados de posicionamiento) Realice un desplazamiento a la velocidad mxima parametrizada en el modo "Jog" (consulte los parmetros del mdulo) en sentido + o -. Mida (p. ej. con el submdulo de contaje) la frecuencia de la seal del encoder A o B en [1/s]. Multiplique por 4 la fecuencia obtenida y transfiera este valor a los parmetros del mdulo como velocidad mxima.
3-56
3.6
3.6.1
Con excepcin del error de sistema, todos los errores se identifican con un nmero de error, que se encuentra en el SFB como parmetro de salida.
Tipo de error El error se indica a travs del parmetro SFB ERROR = TRUE JOB_ERR = TRUE ERR > 0 BIE = FALSE El nmero de error se indica a travs del parmetro SFB STATUS JOB_STAT ERR -
Error del modo de operacin Error de peticin Error externo Error del sistema
Cuando se detecta un error, el parmetro de salida ERROR se ajusta a TRUE. En el parmetro STATUS se indica la causa del error. En el captulo 3.8.2, pg. 3-64 encontrar los nmeros de error posibles.
3-57
Cuando reaccionan las vigilancias, se notifica un error externo. Los errores externos se pueden producir en cualquier momento independientemente de las funciones que hayan sido activadas. Los errores externos se tienen que acusar con ERR_A (flanco positivo). Los errores externos se muestran en el parmetro SFB ERR (WORD) mediante activacin de un bit.
Vigilancia Error en seal (seal cero) Margen de desplazamiento Zona de trabajo Valor real Aproximacin a destino Zona de destino ERR 0004 hex 0800 hex 1000 hex 2000 hex 4000 hex 8000 hex Bit en ERR-WORD 2 11 12 13 14 15
Adems, si se detecta un error externo ("entrante" y "saliente"), se puede disparar una alarma de diagnstico (consulte el captulo 3.6.2, pg. 3-60).
Error de sistema
Un error de sistema se indica mediante RB = FALSE. Un error de sistema se dispara si: se produce un error al leer/escribir el DB de instancia. se llama de forma mltiple el SFB.
3-58
Evaluacin de errores:
Llamar SFB
No RB = FALSE?
Si
ERROR = TRUE?
No
Si
Evaluar STATUS
No ERR > 0?
Si
JOB_ERR = TRUE?
No
Si Evaluar JOB_STAT
3-59
3.6.2
Alarma de diagnstico
Cuando se produce uno de los siguientes errores, se puede disparar una alarma de diagnstico: error de parametrizacin (datos del mdulo) error externo (vigilancias)
La alarma de diagnstico aparece tanto en caso de errores entrantes, como en caso de errores salientes. La alarma de diagnstico permite reaccionar inmediatamente a los errores en el programa de usuario.
Proceso
1. Habilite la alarma de diagnstico en las pantallas de parametrizacin, ficha "Parmetros bsicos". 2. Active en las pantallas de parametrizacin "Accionamiento", "Eje" y "Encoder" aquellas vigilancias que disparan una alarma de diagnstico cuando se produce un error. 3. En la pantalla de parametrizacin "Diagnstico", active la alarma de diagnstico para dichas vigilancias. 4. Integre el OB de alarma de diagnstico (OB 82) en su programa de usuario.
Nota
Cuando se dispara una alarma sin que est cargado el OB correspondiente, la CPU pasa a STOP.
La CPU activa el LED SF. El error aparece marcado en el bfer de diagnstico de la CPU como "entrante". Un error se marca como "saliente" cuando todos los errores existentes se han resuelto.
3-60
Registro 1, byte 8 Bit 0 Bit 1 Bit 2 Bit 3 Bit 4 Bit 5 Bit 6 Bit 7 Registro 1, byte 9 Bit 0 Bit 1 Bit 2 Bit 3 Bit 4 Bit 5 Bit 6 Bit 7
* Los siguientes errores disparan una alarma entrante y, a continuacin, una alarma saliente automticamente.
3.7
Ejemplos
Los ejemplos (programa y descripcin) se encuentran en el CD adjunto a la documentacin o se pueden descargar de Internet. El proyecto est formado por varios programas S7 comentados de diversa complejidad y finalidad. La instalacin de los proyectos de ejemplo se explica en el archivo Lame.wri del CD. Una vez concluida la instalacin, encontrar los ejemplos en el directorio ...\STEP7\EXAMPLES\ZEs26_03_TF_____31xC_Pos.
3-61
3.8
3.8.1
Datos tcnicos
Encoder incremental
8 s 8 s
50 m 50 m
1)
Si ajusta un encoder cuya seal cero est combinada lgicamente con las seales A y B del encoder mediante la funcin lgica "AND", el ancho de pulso se dividir por la mitad al 25 % de la duracin del periodo. Para mantener el ancho de pulso mnimo, hay que reducir la frecuencia de contaje a 30 kHz como mximo.
Evaluacin de la seal
En el grfico siguiente se representa la forma de la seal procedente de los encoders con seales de salidas asimtricas:
Asimtrico A
La CPU combina internamente la seal cero con las seales A y B mediante la funcin lgica "AND". Para buscar el punto de referencia, la CPU utiliza el flanco ascendente de la seal cero. Cuando la seal A cambia antes que B, la CPU cuenta en sentido positivo.
3-62
Incrementos
Un incremento caracteriza un periodo de seal de las dos seales A y B de un encoder. Este valor se indica en los datos tcnicos del encoder y/o en su placa de caractersticas.
Periodo de seal = Incremento
4 Evaluacin cudruple
Impulsos
Impulsos
La CPU evala los 4 flancos de las seales A y B (consulte el grfico) de cada incremento (evaluacin cudruple). Es decir, un incremento del encoder corresponde a cuatro impulsos.
3-63
Esquema de conexiones para el encoder incremental de Siemens 6FX 2001-4 (Up = 24 V; HTL)
El siguiente grfico muestra el esquema de conexiones para un encoder incremental de Siemens 6FX 2001-4xxxx (Up = 24 V; HTL):
Encoder 5 8 3 10 12 2
2
8 7
10 3 4
12 11 5 6
Enchufe redondo conexin hembra 12 pines Siemens 6FX 2003-0CE12 Lado de conexin (Lado de soldadura)
3.8.2
Listados de errores
Cuando se produce un error, en los parmetros SFB STATUS o JOB_STAT se emite un nmero de error. El nmero de error est formado por una clase de evento y el nmero de evento.
Ejemplo
El siguiente grfico muestra el contenido del parmetro STATUS para el evento "Preajuste de destino errneo" (clase de evento: 34H, nmero de evento: 02H).
2 2
STATUS
0 0 1 1 0 1 0 0 0 0 0 0 0 0 1 0
3-64
Clase de evento 48 (30H): "Error general al iniciar un desplazamiento" N de evento (30)01H Texto del evento Solucin La peticin de desplazamiento no ha sido Corrija el parmetro JOB aceptada ya que Job en la misma llamada correspondiente. de SFB contiene algn error. No se puede rmodificar el parmetro MODE_IN mientras siga funcionando el accionamiento. Modo de operacin desconocido (MODE IN). Espere a que finalice el posicionamiento en curso. Modos permitidos: 1 (Jog), 3 (Bsqueda del punto de referencia), 4 (Modo incremental relativo) y 5 (Modo incremental absoluto). Se admiten las peticiones de inicio DIR_P, DIR_M o START. Inicie el desplazamiento con DIR_P o DIR_M. Inicie el desplazamiento con START.
(30)02H
(30)03H
(30)04H (30)05H
Slo puede haber un peticin de inicio en cada caso. El parmetro START slo se puede utilizar en el modo de operacin "Modo incremental absoluto". DIR_P o DIR_M son parmetros no vlidos en el modo de operacin "Modo incremental absoluto" con ejes lineales. El eje no est sincronizado. Se ha abandonado la zona de trabajo.
(30)06H
(30)07H (30)08H
El "Modo incremental absoluto" slo es posible cuando el eje est sincronizado. El desplazamiento slo se puede realizar en el sentido de la zona de trabajo en el modo Jog.
3-65
Clase de evento 49 (31H): "Error al iniciar un desplazamiento (habilitacin de inicio)" N de evento (31)01H Texto del evento No se ha habilitado el arranque puesto que el eje no esta parametrizado. No se habilitado el arranque puesto que no se ha habilitado el accionamiento. No se ha habilitado el arranque ya que STOP est activado. No se ha habilitado el arranque puesto que el eje se est posicionando en estos momentos (WORKING = TRUE). No se ha habilitado el arranque ya que sigue existiendo al menos un error externo no acusado. Solucin Parametrice el submdulo "Posicionamiento" mediante HW Config. Active la "habilitacin del accionamiento" del SFB (DRV_EN = TRUE). Borre STOP en el SFB (STOP = FALSE). Espere a que finalice el posicionamiento en curso.
(31)02H
(31)03H (31)04H
(31)05H
Elimine y acuse primero todos los errores externos y vuelva a iniciar despus el desplazamiento.
Clase de evento 50 (32H): "Error al iniciar un desplazamiento (velocidad / aceleracin)" N de evento (32)02H Texto del evento La preseleccin de velocidad SPEED es incorrecto. Solucin La preseleccin de velocidad est fuera del rango permitido de velocidad lenta hasta 1000000 impulsos/s. Pero como mximo hasta la velocidad mxima parametrizada. La preseleccin de aceleracin est fuera del rango permitido 2 de 1 a 100000 impulsos/s . La preseleccin de retardo est fuera del rango permitido 2 de 1 a 100000 impulsos/s . La preseleccin de velocidad debe ser mayor/igual que la frencuencia de referenciado parametrizada.
(32)03H
La preseleccin de aceleracin ACCEL es incorrecto. La preseleccin de retardo DECEL es incorrecto. La preseleccin de velocidad SPEED es incorrecto.
(32)04H
(32)06H
Clase de evento 51 (33H): "Error al iniciar un desplazamiento (distancia de cambio de vel. y de desconexin)" N de evento (33)01H Texto del evento No se admiten distancias de cambio de vel./de desconexin superiores a 8 10 . La distancia de desconexin es demasiado pequea. La distancia de cambio de vel. es demasiado pequea. Solucin Preseleccine una distancia de cambio de 8 vel./de desconexin de 10 como mximo. La distancia de desconexin debe ser al menos igual que la mitad de la zona de destino. La distancia de cambio de vel. debe ser al menos igual que la mitad de la zona de destino.
(33)04H
(33)05H
3-66
Clase de evento 52 (34H): "Error al iniciar un desplazamiento (preajuste de destino/tramo de recorrido)" N de evento (34)01H Texto del evento A preseleccin de destino est fuera de la zona de trabajo. Solucin Con ejes lineales y Modo incremental absoluto, la preseleccin de destino debe estar dentro de los finales de carrera de software (incluidos). Con ejes rotativos, el preajuste de destino debe ser mayor que 0 y menor que el Fin de eje rotativo. El recorrido que se va a avanzar en Modo incremental relativo debe ser positivo. La coordenada absoluta de destino resultante 8 debe ser mayor que -5x10 . La coordenada absoluta de destino resultante 8 debe ser menor que 5x10 . La coordenada absoluta de destino resultante debe estar dentro de la zona de trabajo (+/-mitad de la zona de trabajo).
(34)02H
A preseleccin de destino es incorrecto. La indicacin de recorrido es incorrecta. La indicacin de recorrido es incorrecta. La indicacin de recorrido es incorrecta. La indicacin de recorrido es incorrecta.
Clase de evento 53 (35H): "Error al iniciar un desplazamiento (recorrido de desplazamiento)" N de evento (35)01H Evento El recorrido es demasiado grande. Solucin La coordenada de destino + el trayecto residual actual debe ser mayor/igual que 8 5x10 . La coordenada de destino + el trayecto residual actual debe ser menor/igual que 8 5x10 . El recorrido en sentido + debe ser mayor que la distancia de desconexin indicada para el sentido +. El recorrido en sentido - debe ser mayor que la distancia de desconexin indicada para el sentido -. El ltimo destino de aproximacin en sentido + (lmite de la zona de trabajo o del margen de desplazamiento) se encuentra demasiado cerca de la posicin actual. El ltimo destino de aproximacin en sentido - (lmite de la zona de trabajo o del margen de desplazamiento) se encuentra demasiado cerca de la posicin actual.
(35)02H
(35)03H
(35)04H
(35)05H
El recorrido es demasiado pequeo o ya se ha sobrepasado el final de carrera en sentido +. El recorrido es demasiado pequeo o ya se ha sobrepasado el final de carrera en sentido -.
(35)06H
3-67
Solucin
Parametrice el submdulo "Posicionamiento" mediante HW Config. No se puede ejecutar la peticin porque an hay un Las peticiones slo pueden ejecutarse cuando posicionamiento en curso. no se est llevando a cabo ningn posicionamiento. Espere a que WORKING = FALSE y ejecute la peticin de nuevo. Peticin desconocida. Compruebe el nmero de la peticin y vuelva a ejecutar dicha peticin.
(40)04H
Clase de evento 65 (41H): "Error de ejecucin de la peticin Buscar punto de referencia" N de evento (41)01H Evento La coordenada del punto de referencia est fuera de la zona de trabajo. La coordenada del punto de referencia es incorrecta. La coordenada del punto de referencia es incorrecta. La coordenada del punto de referencia es incorrecta. Solucin Con ejes lineales, la coordenada del punto de referencia no puede estar fuera de los lmites de la zona de trabajo. Con ejes lineales, la coordenada del punto de referencia indicada + el trayecto residual actual 8 debe ser mayor/igual que -5x10 . Con ejes lineales, la coordenada del punto de referencia indicada + el trayecto residual actual 8 debe ser menor/igual que 5x10 . Con ejes lineales, la coordenada del punto de referencia indicada + la diferencia actual respecto al punto de inicio del desplazamiento 8 debe ser mayor/igual que -5x10 . Con ejes lineales, la coordenada del punto de referencia indicada + la diferencia actual respecto al punto de inicio del desplazamiento 8 debe ser menor/igual que 5x10 . Con ejes rotativos, la coordenada del punto de referencia no debe ser menor que 0 ni mayor/igual que el Fin del eje rotativo.
(41)02H
(41)03H
(41)04H
(41)05H
(41)06H
La coordenada del punto de referencia est fuera de la zona del eje rotativo.
3-68
3.8.3
Parmetros bsicos
Parmetro Valores posibles Ninguna Diagnstico Valor predeterminado Ninguna
Seleccin de alarmas
Accionamiento
Parmetro Zona de destino Tiempo de vigilancia Valores posibles 0 a 200 000 000 impulsos La CPU redondea los valores impares. Velocidad mxima Velocidad lenta/ Velocidad de referenciado Retardo a la desconexin Frecuencia mx: Lectura de recorrido Frecuencia mx.: Seales cualificadoras Modo de control 0 a 100 000 ms 0 = sin vigilancia 1000 100 2000 Valor predeterminado 50
La CPU lo redondea a pasos de 4 ms. 10 a 1 000 000 impulsos/s 10 hasta la velocidad mxima parametrizada
0 a 100 000 ms Redondeado a un ciclo de ejecucin de 4 ms. 60, 30, 10, 5, 2, 1 kHz 60, 30, 10, 5, 2, 1 kHz
Vigilancia del valor real Vigilancia de la aproximacin al destino Vigilancia de la zona de destino
S No
No
3-69
Final de carrera de software Inicio Final de carrera de software Fin -5x10 a +5x10 impulsos
8 8
1 a 10 impulsos OFF Inicio/Fin con flanco ascendente DI Inicio/Fin con flanco descendente DI Inicio con flanco ascendente; Fin con flanco descendente Inicio con flanco descendente; Fin con flanco ascendente
8 8
Coordenada del punto de referencia Decalaje del punto de referencia con respecto al sensor del punto de referencia Vigilancia del Margen de desplazamiento Vigilancia de la zona de trabajo
-5x10 a +5x10 impulsos Sentido + (los valores son mayores) Sentido - (los valores reales son menores)
0 Sentido +
S No
3-70
Diagnstico
Parmetro Error en seal (seal cero) Margen de desplazamiento Zona de trabajo (con ejes lineales) Valor real Aproximacin a destino Zona de destino Valores posibles S No S No S No S No S No S No 6. No 5. No 4. No 3. No 2. No Valor predeterminado 1. No
3-71
3.8.4
Parmetro
Direccin Descripcin (DB de instancia) 0 Direccin de E/S del submdulo establecida en "HW Config". Si la direccin de entrada y la de salida no son iguales, indique la menor de ellas.
LADDR
IN IN IN IN IN IN IN
Nmero de canal. Habilitacin del accionamiento. Iniciar desplazamiento (flanco positivo). Desplazamiento en sentido + (flanco positivo). Desplazamiento en sentido (flanco positivo). Detener desplazamiento. Acuse colectivo de errores externos. Con ERR_A se acusan los errores externos (flanco positivo).
TRUE/FALSE FALSE TRUE/FALSE FALSE TRUE/FALSE FALSE TRUE/FALSE FALSE TRUE/FALSE FALSE FALSE TRUE/FALSE
MODE_IN TARGET
IN IN
INT DINT
6 8
Modo de operacin. Modo incremental relativo: Recorrido en impulsos (slo se admiten valores positivos). Modo incremental absoluto: Destino en impulsos.
0, 1, 3, 4, 5 0 a 10
9
1 1000
Eje lineal: -5x10 a 8 +5x10 Eje rotativo: 0 a Fin del eje rotativo -1
8
SPEED
IN
DINT
12
1000
Desplazamiento en curso. Posicin alcanzada. Medicin de longitud finalizada. El eje est sincronizado. Valor real de posicin actual.
Como mximo hasta la velocidad mxima parametrizada. TRUE/FALSE FALSE TRUE/FALSE FALSE TRUE/FALSE FALSE TRUE/FALSE FALSE 8 -5x10 a 0 8 +5x10 impulsos 0 0, 1, 3, 4, 5
MODE_ OUT
OUT
INT
22
3-72
Parmetro
Direccin Descripcin (DB de instancia) 24 Error externo Bit2 : vigilancia de error en seal. Bit11: vigilancia de margen de desplazamiento (siempre 1). Bit12: vigilancia de zona de trabajo. Bit13: vigilancia de valor real. Bit14: vigilancia de aproximacin a destino. Bit15: vigilancia de zona de destino.
Valor predet. 0
ERR
ST_ENBLD ERROR STATUS ACCEL DECEL CHGDIFF_P CUTOFFDIFF_P CHGDIFF_M CUTOFFDIFF_M PARA DIR
OUT OUT OUT STAT STAT STAT STAT STAT STAT STAT STAT
BOOL BOOL WORD DINT DINT DINT DINT DINT DINT BOOL BOOL
Los dems bits estn reservados. Habilitacin de arranque. TRUE/FALSE TRUE Error al iniciar/continuar un TRUE/FALSE FALSE desplazamiento. Nmero de error. 0 a FFFF hex 0 Aceleracin. Retardo. Distancia de cambio vel. +. Distancia de desconexin +. Distancia de cambio vel. -. Distancia de desconexin -. Eje parametrizado. Sentido de movimiento actual/ltimo. FALSE = hacia adelante (sentido +) TRUE = hacia atrs (sentido -). TRUE/FALSE FALSE 1 a 100 000 impulsos/s impulsos/s 0 a +10 0 a +10 0 a +10 0 a +10
8 2
1 a 100 000
2
impulsos
8
impulsos
8
impulsos
8
CUTOFF
STAT
BOOL
54.2
Accionamiento en la zona de desconexin (desde el punto de desconexin hasta el inicio del siguiente desplazamiento). Accionamiento en la zona de conmutacin (desde el punto de conmutacin hasta el inicio del siguiente desplazamiento). Accionamiento retardado (desde el punto de inicio de frenado hasta el punto de conmutacin). Accionamiento acelerado (desde el inicio hasta alcanzar la velocidad final). Trayecto residual actual.
CHGOVER
STAT
BOOL
54.3
TRUE/FALSE FALSE
RAMP_DN
STAT
BOOL
54.4
TRUE/FALSE FALSE
RAMP_UP
STAT
BOOL
54.5
TRUE/FALSE FALSE
DIST_TO_ GO
STAT
DINT
56
3-73
Parmetro
Valores posibles -5x10 a 8 +5x10 impulsos -5x10 a 8 +5x10 impulsos -5x10 a 8 +5x10 impulsos 0 a 10 impulsos
9 8 8 8
Valor predet. 0
LAST_TRG
BEG_VAL
STAT
DINT
64
Valor real de posicin "Iniciar medicin de longitud". Valor real de posicin "Medicin de longitud - Fin". Longitud medida. Establecimiento de peticin (flanco positivo). Se puede lanzar la nueva peticin. Se ha producido un error en la peticin. Nmero de peticin. Nmero de error de la peticin. Coordenadas de los parmetros de la peticin del punto de referencia.
END_VAL
STAT
DINT
68
TRUE/FALSE FALSE TRUE/FALSE TRUE TRUE/FALSE FALSE 1, 2 0 a FFFF hex -5x10 a 8 +5x10 impulsos
8
0 0 0
DINT
3-74
3.9
ndice
Encoder incremental ......................................... 3-62 ERR.......................................................... 3-58, 3-68 ERR_A .............................................................. 3-58 ERROR ............................................................. 3-57 Error de parametrizacin ................................... 3-60 Error de peticin ................................................ 3-57 Error del modo de operacin ............................. 3-57 Error del sistema ............................................... 3-58 Error en seal (seal cero) ............. 3-16, 3-24, 3-58, ............................................................. 3-68, 3-70 Error externo ............................................ 3-58, 3-60 Esquema de conexiones para encoder incremental.............................. 3-64 Estribo de conexin para cables apantallados .... 3-2 Etapa de potencia ............................................... 3-6 Evaluacin de errores ....................................... 3-58
A
Adaptacin de los parmetros ........................... 3-52 Alarma de diagnstico ....................................... 3-60 evaluacin ..................................................... 3-61 habilitacin..................................................... 3-17 Alarmas ............................................................. 3-57 ANALOG............................................................ 3-26 Aproximacin a destino ..................3-12, 3-24, 3-25, ....................................................3-58, 3-68, 3-69 Asignacin de conectores ................................... 3-3 Ayuda integrada .................................................. 3-9
B
Bloque de funcin del sistema mensajes de error.......................................... 3-57 Borrar trayecto residual ..................................... 3-48 Bsqueda del punto de referencia............ 3-33, 3-45
F
Fallo de una entrada digital ................................. 3-6 FCSF ................................................................. 3-14 FCSI .................................................................. 3-14 Fin de un desplazamiento ................................. 3-25 Fin del eje rotativo ........................... 3-13, 3-14, 3-70 Final de carrera de hardware .............................. 3-1 Final de carrera de software.............................. 3-23 Final de carrera de software Fin............... 3-13, 3-70 Final de carrera de software Inicio ........... 3-13, 3-70 Frecuencia mx. de contaje .............................. 3-11
C
Cableado ............................................................. 3-1 Cables de conexin ............................................. 3-2 Cancelacin....................................................... 3-25 Clase de evento................................................. 3-64 Conector frontal ................................................... 3-3 Conector X1......................................................... 3-4 Conector X2......................................................... 3-5 Conexin de los componentes ............................ 3-6 CONV_EN ......................................................... 3-22 Coordenada del punto de referencia ........ 3-15, 3-70
G
Guardamotor ....................................................... 3-1
D
Datos tcnicos ................................................... 3-62 DB de instancia ................................................. 3-19 Decalaje del punto de referencia con respecto al sensor ......................... 3-15, 3-70 Desactivacin .................................................... 3-25 Desarrollo de un desplazamiento ...................... 3-21 Diagnstico parmetros .................................................... 3-17 Distancia de cambio de velocidad ............ 3-22, 3-27 Distancia de desconexin......................... 3-22, 3-27
H
Habilitacin de la etapa de potencia.................. 3-22
I
Impulso.............................................................. 3-63 Incremento ........................................................ 3-63 Incrementos por vuelta ............................. 3-16, 3-70 Interruptor de paro de emergencia ...................... 3-1
J
JOB_ERR.......................................................... 3-57 JOB_STAT ........................................................ 3-57 Jog .................................................................... 3-31
E
Eje lineal............................................................ 3-13 Eje rotativo ........................................................ 3-13 Ejemplos nota sobre...................................................... 3-61 Encoder ............................................................. 3-62
L
Listados de errores............................................ 3-64
3-75
M
Margen de desplazamiento ............3-14, 3-15, 3-24, ....................................................3-58, 3-68, 3-70 Mxima frecuencia de contaje ........................... 3-10 Medicin de longitud................................. 3-14, 3-70 Modo de control................................................. 3-11 Modo de operacin................................... 3-39, 3-42 Bsqueda del punto de referencia................. 3-33 Modo de operacin Jog ..................................... 3-31 Modo incremental absoluto ............................... 3-42 Modo incremental relativo ................................. 3-39
Seleccin de alarmas ................................. 3-9, 3-69 Seal de seal cero........................................... 3-34 Sensor del punto de referencia ......................... 3-33 Sentido de contaje.................................... 3-16, 3-70 SFB mensajes de error.......................................... 3-57 SFB 44 .............................................................. 3-18 parametrizacin bsica.................................. 3-26 SFB ANALOG ................................................... 3-18 parametrizacin bsica.................................. 3-26 Sincronizacin ................................................... 3-33 Standard Library................................................ 3-18 STATUS ............................................................ 3-57
N
Normas de seguridad .......................................... 3-1 Nmero de evento ............................................. 3-64
T
Tiempo de vigilancia................................... 3-9, 3-69 Tipo de eje................................................ 3-13, 3-70 Tratamiento de errores ...................................... 3-57
P
Pantalla ............................................................... 3-2 Pantallas de parametrizacin .............................. 3-8 Parametrizacin................................................... 3-7 Parmetros SFB 44 ANALOG........................................... 3-72 Parmetros bsicos............................................. 3-9 Parmetros de accionamiento ............................. 3-9 Parmetros de eje ............................................. 3-13 Parmetros del encoder ........................... 3-16, 3-53 Parmetros del mdulo ................................ 3-7, 3-9 Parmetros SFB .................................................. 3-7 Peticin Bsqueda del punto de referencia ....... 3-45 Programa de usuario ......................................... 3-18 Punto de conmutacin....................................... 3-22 Punto de desconexin ....................................... 3-22 Punto de referencia ........................................... 3-33
V
Valor real ......................................... 3-24, 3-58, 3-68 Velocidad lenta / Velocidad de bsqueda del punto de referencia.................................. 3-10 Velocidad lenta / Velocidad de referenciado ..... 3-69 Velocidad mxima .................................... 3-10, 3-69 Vigilancia .................................................. 3-24, 3-60 Vigilancia de la aproximacin a destino ... 3-12, 3-69 Vigilancia de la zona de destino .............. 3-10, 3-11, ............................................................. 3-12, 3-69 Vigilancia de la zona de trabajo................ 3-15, 3-70 Vigilancia del error en seal (seal cero) . 3-16, 3-70 Vigilancia del margen de desplazamiento 3-15, 3-70 Vigilancia del valor real............................. 3-11, 3-69
R
RB ..................................................................... 3-58 Retardo a la desconexin................3-10, 3-23, 3-69
Z
Zona de destino..............3-9, 3-10, 3-11, 3-12, 3-22, ...........................................3-24, 3-58, 3-68, 3-69 Zona de trabajo .....................3-13, 3-15, 3-23, 3-24, .................................................... 3-58, 3-68, 3-70
S
Seguridad ............................................................ 3-1
3-76
4
4.1
4.1.1
Advertencia Daos fsicos y materiales ocasionados por no desconectar la tensin: Si cablea el conector frontal de la CPU cuando est conectado a la red elctrica, puede resultar herido por una descarga elctrica. Cablee la CPU nicamente cuando sta se encuentre sin tensin.
Advertencia Daos fsicos y materiales ocasionados por falta de dispositivos de seguridad: Si no existe ningn interruptor de paro de emergencia, los equipos conectados pueden ocasionar daos. Instale un interruptor de paro de emergencia que permita desconectar los accionamientos.
Nota La conexin directa de inductancias (p. ej. de rels y contactores) es posible sin conexin externa. Si es posible desconectar los circuitos de salida SIMATIC mediante contactos integrados adicionalmente (p. ej. contactos de rel), deber prever en el caso de inductancias, dispositivos adicionales para la proteccin contra sobretensiones.
4-1
4.1.2
Normas de cableado
Cables de conexin/pantallas
Los cables para las salidas analgicas y el encoder de 24 V debern estar apantallados. Los cables para las entradas y salidas digitales debern estar apantallados cuando su longitud sea superior a 100 m. La pantalla de los cables debe ir conectada en ambos extremos. Cable flexible, dimetro 0,25 a 1,5 mm . No es necesario utilizar punteras de cable. No obstante, si desea hacerlo, puede utilizar punteras de cable sin cuello aislante (DIN 46228, Forma A, variante corta).
2
Otras indicaciones
Encontrar ms indicaciones en el manual "Datos de la CPU" y en el manual de configuracin e instalacin de su CPU.
4-2
4.1.3
A continuacin, en la descripcin de la ocupacin del conector se detallan solamente las conexiones especficas del tipo de posicionamiento.
Nota
Si utiliza la funcin de posicionamiento no podr utilizar los contadores 0 y 1, ya que necesitan en parte las mismas entradas.
4-3
Conector X2:
Conexin 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 Nombre/Direccin 1 L+ DI+0.0 DI+0.1 DI+0.2 DI+0.3 DI+0.4 DI+0.5 DI+0.6 DI+0.7 DI+1.0 DI+1.1 DI+1.2 DI+1.3 DI+1.4 DI+1.5 DI+1.6 DI+1.7 1M 2 L+ DO+0.0 DO+0.1 DO+0.2 DO+0.3 DO+0.4 DO+0.5 DO+0.6 DO+0.7 2M 3 L+ DO+1.0 DO+1.1 DO+1.2 DO+1.3 DO+1.4 DO+1.5 DO+1.6 DO+1.7 3M Funcin Tensin de alimentacin de 24 V de las entradas Seal de encoder A Seal de encoder B Seal de encoder N Medicin de longitud Sensor del punto de referencia No conectado No conectado Masa Tensin de alimentacin de 24 V de las salidas Masa Tensin de alimentacin de 24 V de las salidas Salida digital Q0 Salida digital Q1 Salida digital Q2 Salida digital Q3 Masa
4-4
3. Conecte el encoder de 24 V y los interruptores a la fuente de alimentacin de 24 V. 4. Conecte las seales del encoder y los interruptores necesarios (X2, pin 2 a 6 y pin 20). En las entradas digitales "Medicin de longitud" y "Sensor del punto de referencia" puede conectar interruptores sin rebote (potencia de tipo P de 24 V) o detectores de proximidad/BERO (detectores de proximidad a 2 o 3 hilos). 5. Conecte la etapa de potencia a la fuente de alimientacin. 6. Conecte los cables de la etapa de potencia (X2, pin 32 a 35 y pin 40). 7. Pele el material aislante de los cables apantallados y fije la pantalla del cable en el estribo previsto. Para ello, utilice abrazaderas de conexin para pantallas.
Nota
La CPU no detecta los fallos de las entradas digitales. Si activa la vigilancia de valores reales (consulte el captulo 4.2.3, pgina 4-9) podr detectar el fallo de un encoder. Este fallo puede deberse a las siguientes causas:
Fallo de la entrada digital Rotura de hilo Defecto del encoder Fallo en la etapa de potencia
Conexin de proteccin
La CPU 314C-2 DP/PtP dispone de cuatro salidas digitales para el tipo de posicionamiento. Con las salidas digitales se controla la etapa de potencia. La funcin de las salidas digitales depende del tipo de control (consulte el captulo 4.2.3, pgina 4-9). El tipo de control se selecciona con el software de configuracin.
Salida Q0 Q1 Q2 Q3 Tipo de control 1 Vel. rpida Vel. lenta Desplazamiento + Desplazamiento 2 Vel. rpida / lenta Posicin alcanzada. Desplazamiento + Desplazamiento 3 Vel. rpida Vel. lenta Desplazamiento + Desplazamiento 4 Vel. rpida + Vel. lenta + Vel. rpida Vel. lenta -
4-5
En el siguiente grfico puede ver el circuito de mando y el circuito de carga de una etapa de potencia. Las funciones de las salidas digitales corresponden al tipo de control 1:
Circuito de mando Circuito de carga
E2
E1
K1
K2
K3
K2
K1
K4
K1
K2
K3
K4
4-6
4.2
4.2.1
Parametrizacin
Generalidades sobre la parametrizacin
La funcin de posicionamiento se puede adaptar a las distintas aplicaciones mediante parametrizacin. La parametrizacin se efecta mediante dos tipos de parmetros distintos: Parmetros del mdulo Se trata de ajustes bsicos que se establecen una vez y que no pueden volver a modificarse cuando el proceso est en marcha. En este captulo encontrar la descripcin de los parmetros.
-
La parametrizacin se lleva a cabo en las pantallas de parametrizacin (en HW Config). El almacenamiento se realiza en la memoria de datos de sistema de la CPU. No es posible modificar estos parmetros en el estado RUN de la CPU.
Parmetros SFB Los parmetros que se deben modificar durante el funcionamiento se encuentran en el DB de instancia del bloque de funcin de sistema (SFB). Encontrar la descripcin de los parmetros SFB en el captulo 4.4, pgina 4-21.
-
La parametrizacin se efecta offline en el editor DB u online en el programa de usuario. El almacenamiento se realiza en la memoria principal de la CPU. Es posible modificar estos parmetros desde el programa de usuario en el estado RUN de la CPU.
Pantallas de parametrizacin
Las pantallas de parametrizacin permiten ajustar los parmetros del mdulo: General Direcciones Parmetros bsicos Accionamiento Eje Encoder Diagnstico
Las pantallas de parametrizacin son autoexplicativas. En los captulos siguientes y en la ayuda integrada en las pantallas de parametrizacin encontrar una descripcin de los parmetros. Nota
La funcin Posicionamiento no se podr parametrizar si en la funcin Contaje se ha parametrizado el canal 0 o el canal 1.
4-7
Proceso de parametrizacin
Para poder abrir una pantalla de parametrizacin es necesario haber creado un proyecto en el que se pueda guardar la parametrizacin. 1. Inicie el Administrador SIMATIC y y abra la configuracin de hardware de su proyecto. 2. Haga doble clic en el submdulo "Posicionamiento" de su CPU. Se abrir el cuadro de dilogo Propiedades. 3. Parametrice el submdulo "Posicionamiento" y salga de la pantalla de parametrizacin con Aceptar. 4. Guarde el proyecto en HW Config con Equipo > Guardar y compilar. 5. Transfiera los datos de parametrizacin en el estado STOP a la CPU con el comando Sistema de destino > Cargar en mdulo.... Los datos se encontrarn ahora en la memoria de datos del sistema de la CPU. 6. Conmute la CPU a RUN.
Ayuda integrada
Existe una ayuda integrada para las pantallas de parametrizacin que presta ayuda al usuario durante este proceso. Existen varias posibilidades de acceder a la ayuda integrada: Pulsando la tecla F1 en los campos correspondientes. Haciendo clic en el botn Ayuda en cada pantalla de parametrizacin.
4.2.2
Parmetro
Parmetros bsicos
Valores posibles Ninguna Diagnstico Valor predeterminado Ninguno
Seleccin de alarmas
Seleccione aqu si se debe disparar una alarma de diagnstico. La alarma de diagnstico aparece descrita en el captulo 4.6.2, pgina 4-57.
4-8
4.2.3
Parmetro
Accionamiento
Valores posibles 1-4 Valor predeterminado 1
Tipo de control
El tipo de control describe cmo las cuatro salidas digitales (de Q0 a Q3) controlan un motor mediante el control de potencia. Es posible elegir entre 4 tipos de control. En la figura siguiente aparecen representados los cuatro tipos de control. Tambin aparece el desplazamiento en sentido +.
Tipo de control 1 v v
Rpida Seal de respuesta POS_RCD=TRUE
Lenta
Q0 Q1 Q2 Q3
Lenta
Q0
Q1
Q2
Q3
4-9
Tipo de control 3 v v
Rpida
Lenta
Q0 Q1 Q2 Q3
v v
Lenta
Q0
Q1 Q2 Q3
Vel. Lenta -
Tipo de control 1 Q0 Q1 Q2 Q3 1 0 1 0
Tipo de control 2 Q0 Q1 Q2 Q3 1 0 1 0
4-10
Tipo de control 3 Q0 Q1 Q2 Q3 1 1 1 0
Tipo de control 4 Q0 Q1 Q2 Q3 1 1 0 0
Valores posibles 0 a 200 000 000 impulsos La CPU redondea los valores impares.
Valor predeterminado 50
La zona de destino es simtrica con respecto al destino. Si el valor es 0, el parmetro POS_RCD pasa a TRUE cuando se sobrepasa el destino o se alcanza con precisin de impulso. La zona de destino est delimitada:
Parmetro Tiempo de vigilancia
por ejes rotativos en la zona de ejes rotativos por ejes lineales en la zona de trabajo.
Valores posibles 0 a 100 000 ms 0 = sin vigilancia Valor predeterminado 2000
Con ayuda del tiempo de vigilancia, la CPU vigila el valor real de posicin la aproximacin al destino.
4-11
Valores posibles S No
Valor predeterminado S
Durante un movimiento, el eje debe moverse al menos un impulso en el sentido predeterminado dentro del tiempo de vigilancia. La vigilancia del valor real se activa con el inicio del desplazamiento y permanece activa hasta que se alcanza el punto de desconexin. Si el tiempo de vigilancia parametrizado es 0, la vigilancia del valor real estar desconectada. Si la vigilancia reacciona se interrumpir el desplazamiento. La CPU no detecta los fallos de las entradas digitales. Activando la vigilancia del valor real se pueden detectar de forma indirecta los fallos del encoder o del accionamiento.
Parmetro Vigilancia de la Aproximacin a destino Valores posibles S No Valor predeterminado No
Una vez alcanzado el punto de desconexin, el eje debe alcanzar la zona de destino durante el tiempo de vigilancia. En caso parametizar un tiempo de vigilancia de 0, la vigilancia de la aproximacin a destino estar desconectada.
Parmetro Vigilancia Zona de destino Valores posibles S No Valor predeterminado No
Tras alcanzar la zona de destino, se vigila si el accionamiento se detiene en una posicin de destino alcanzada o si se aleja de ella. Si reacciona la vigilancia se generar un error externo. A continuacin, se desactivar la vigilancia. La vigilancia volver a activarse cuando comience el siguiente desplazamiento.
Parmetro Frecuencia mx. : Lectura de recorrido Valores posibles 60kHz 30kHz 10kHz 5kHz 2kHz 1kHz Valor predeterminado 60kHz
La frecuencia mxima de las seales de lectura de recorrido (seal A, B, N) se puede graduar de forma escalonada.
4-12
La frecuencia mxima de las seales de medida de longitud y del sensor del punto de referencia se puede graduar de forma escalonada.
4.2.4
Parmetros de eje
Es posible controlar tanto ejes lineales como ejes rotativos. Si se trata de un eje lineal, la zona en la que se puede mover el eje est delimitada fsicamente:
Principio fsico
Fin fsico
Una rotacin del eje rotativo comienza en la coordenada "Cero" y termina en la coordenada "Fin eje rotativo -1". La coordenada "Cero" es fsicamente idntica a la coordenada "Fin eje rotativo" (= 0). En este punto salta el idicador del valor real de posicin. El valor real de posicin indicado es siempre positivo.
4-13
Valores posibles Final de carrera de software Inicio Final de carrera de software Fin -5x10 a +5x10 impulsos
8 8
Los finales de carrera de software slo se utilizan con los ejes lineales. La zona de trabajo est delimitada por los finales de carrera de software. Los finales de carrera de software pertenecen a la zona de trabajo. Los finales de carrera de software se vigilan cuando el eje est sincronizado y la vigilancia de la zona de trabajo est activada. El eje no se sincroniza despus de cada transicin STOP-RUN de la CPU. El final de carrera de software Inicio (FCSI) debe ser siempre menor que el final de carrera de software Fin (FCSF). La zona de trabajo debe estar incluida dentro del margen de desplazamiento. El margen de desplazamiento es el margen con el que la CPU puede trabajar.
Margen de deplazamiento FCSI = Final de carrera de software Inicio FCSF = Final de carrera de software Fin
4-14
El valor "Fin del eje rotativo" es el valor ms grande que el valor real puede alcanzar tericamente. Tiene la misma posicin fsica que el inicio del eje rotativo (0). El mayor valor que puede aparecer en el caso de un eje rotativo tiene el valor "Fin del eje rotativo -1". Ejemplo: Fin del eje rotativo = 1000 El indicador salta:
Parmetro Medicin de longitud
En caso de sentido de giro positivo, de 999 a 0. En caso de sentido de giro negativo, de 0 a 999.
Valores posibles OFF Inicio/Fin con flanco ascendente DI Inicio/Fin con flanco descendente DI Inicio con flanco ascendente; Fin con flanco descendente Inicio con flanco descendente; Fin con flanco ascendente Valor predeterminado OFF
Valor predeterminado 0
Tras una transicin STOP-RUN de la CPU, se ajusta el valor real al valor de la coordenada del punto de referencia. Tras una bsqueda del punto de referencia, se asigna al punto de referencia el valor de la coordenada del punto de referencia. En caso de un eje lineal, el valor de la coordenada del punto de referencia debe estar comprendido dentro de la zona de trabajo (incluido el final de carrera de software). En caso de un eje rotativo, el valor de la coordenada del punto de referencia debe estar comprendido en el rango de 0 a "Fin del eje rotativo -1".
Parmetro Decalaje del punto de referencia con respecto al sensor Valores posibles Sentido + (los valores reales aumentan ) Sentido - (los valores reales son menores) Valor predeterminado Sentido +
Este parmetro define la posicin del punto de referencia con respecto al sensor del punto de referencia.
4-15
Valor predeterminado S
Con la vigilancia del margen de desplazamiento se comprueba si se ha abandonado el 8 8 margen de desplazamiento permitido de -5 x 10 a +5 x 10 . La vigilancia no se puede desactivar (siempre est activada en el parmetro "Vigilancias"). Si reacciona la vigilancia, se elimina la sincronizacin y se interrumpe el desplazamiento.
Parmetro Vigilancia de la zona de trabajo (slo con ejes lineales) Valores posibles S No Valor predeterminado S
Para un eje lineal, aqu se puede determinar si se va a vigilar la zona de trabajo. Se comprueba si el valor real de posicin se encuentra fuera del final de carrera de software. La vigilancia slo tiene efecto en caso de que el eje est sincronizado. Las coordenadas de los finales de carrera de software en s pertenecen a la zona de trabajo. Si la vigilancia reacciona se interrumpe el desplazamiento.
4.2.5
Parmetro
El parmetro "N incrementos por vuelta" indica el nmero de incrementos que emite un encoder por vuelta. Es posible consultar el valor en la descripcin del encoder. La CPU evala los incrementos cuatriplicados (un incremento equivale a cuatro impulsos, consulte tambin el captulo 4.8.1, pgina 4-59).
Parmetro Sentido de contaje Valores posibles Normal Invertido Valor predeterminado Normal
Con el parmetro "Sentido de contaje" se adapta el sentido de lectura de recorrido al sentido de movimiento del eje. Tenga en cuenta todos los sentidos de giro de los elementos de transmisin (como p. ej. embragues y mecanismos de transmisin). Normal = los impulsos de contaje ascendentes corresponden a valores reales de posicin ascendentes Invertido = los impulsos de contaje ascendentes corresponden a valores reales de posicin descendentes
4-16
Valores posibles S No
Valor predeterminado No
Si la vigilancia de error en seal est activada, la CPU comprueba que la diferencia de impulsos entre dos seales cero (seal de encoder N) sea siempre igual. Si ha parametrizado un encoder cuya cantidad de impulsos por vuelta del encoder no sea divisible por 10 o por 16, la vigilancia de error en seal se desactivar automticamente e independientemente de cmo est ajustada la pantalla de parametrizacin.
Nota
El ancho de impulso mnimo de la seal cero debe ser al menos 8,33 s (equivale a un mximo de 60 kHz). Si ajusta un encoder cuya seal cero est combinada lgicamente a las seales A y B del encoder mediante la funcin lgica"AND", el ancho de pulso se divide por la mitad al 25 % de la duracin del periodo. La vigilancia de errores en seal se reduce, por tanto, a una frecuencia de 30 kHz como mximo.
No se detecta: la parametrizacin incorrecta del nmero de incrementos por vuelta del encoder el fallo de la seal cero.
4-17
4.2.6
Diagnstico
4-18
4.3
Nota
Si ha programado un SFB en su programa, no podr llamar el mismo SFB en un componente con otro nivel de prioridad, ya que el SFB no se puede interrumpir a s mismo. Ejemplo: No est permitido llamar un SFB desde el OB1 y el mismo SFB desde el OB de alarma.
4-19
DB de instancia
En el DB de instancia se almacenan los parmetros del SFB. Encontrar la descripcin de los parmetros en el captulo 4.4, pgina 4-21. Es posible acceder a los parmetros a travs de el nmero DB y la direccin absoluta en el bloque de datos el nmero DB y la direccin simblica en el bloque de datos
Los parmetros ms importantes para las funciones estn conectados adicionalmente al bloque. Es posible asignar un valor a los parmetros de entrada directamente en el SFB o consultar los parmetros de salida.
4-20
4.4
4.4.1
Inicio de un desplazamiento
Dependiendo del modo de operacin, el desplazamiento se inicia con START, DIR_P o DIR_M.
4-21
Velocidad V Rpida
V Lenta
Carrera Salida digital Velocidad rpida Punto de cambio de velocidad Punto desconexin Zona de destino Velocidad lenta
Destino
Carrera
WORKING POS_RCD
En primer lugar, se alcanza el destino a la velocidad rpida(Vrpida). En el punto de conmutacin cambia a velocidad lenta (Vlenta). En el punto de desconexin se desconecta el accionamiento. Tanto el punto de conmutacin como el de desconexin se determinan para cada destino que se vaya a alcanzar por medio de los valores distancia de cambio de velocidad y distancia de desconexin indicados en los parmetros. Los valores de distancia de cambio de vel. y distancia de desconexin se pueden establecer de forma diferente para el sentido de desplazamiento hacia delante (sentido +) y hacia atrs (sentido -). El desplazamiento finaliza en el momento en el que se alcanza el punto de desconexin (WORKING = FALSE). A partir de ese momento puede comenzar un nuevo desplazamiento. El destino establecido se alcanza (POS_RCD = TRUE) cuando el valor real de posicin llega a la zona de destino. Si el valor real de posicin abandona la zona de destino sin haber comenzado un nuevo desplazamiento, no se desactivar la seal "Posicin alcanzada".
4-22
Zona de trabajo
La zona de trabajo se determina por medio de las coordenadas del final de carrera de software. En el caso de un eje lineal sincronizado, ningn desplazamiento puede sobrepasar la zona de trabajo. Deber determinar los destinos de desplazamiento de manera que toda la zona de destino se encuentre dentro de la zona de trabajo. Si se abandona la zona de trabajo, slo se podr volver a ella en modo Jog.
Velocidad
Zona de destino
Zona de trabajo
Vigilancias
En las pantallas de parametrizacin es posible activar individualmente las distintas vigilancias. Si reacciona una de las vigilancias, el desplazamiento se interrumpir con un error externo (acuse con ERR_A).
Vigilancia Error en seal (seal cero) Descripcin Si la vigilancia de error en seal est activada, la CPU comprueba si la diferencia de impulsos entre dos seales cero es siempre igual. Si ha parametrizado un encoder cuya cantidad de impulsos por vuelta del encoder no sea divisible por 10 o por 16, la vigilancia de error en seal se desactivar automtica e independientemente de cul sea su ajuste en la pantalla de parametrizacin. El ancho de impulso mnimo de la seal cero debe ser al menos 8,33 s (equivale a un mximo de 60 kHz). Si ajusta un encoder cuya seal cero est combinada lgicamente a las seales A y B del encoder mediante la operacin lgica "AND", el ancho de impulso se dividir por la mitad al 25 % de la duracin del periodo. La vigilancia de errores en seal se reduce, por tanto, a una frecuencia de 30 kHz como mximo. No se detecta: la parametrizacin incorrecta del nmero de incrementos por vuelta del encoder un fallo de la seal cero
4-23
Descripcin Con la vigilancia del margen de desplazamiento, la CPU comprueba si se ha abandonado el 8 8 margen de desplazamiento permitido de -5 x 10 a +5 x 10 . La vigilancia no se puede desactivar (siempre est activada en el parmetro "Vigilancias"). Reaccin de la CPU en caso de error: eliminar sincronizacin, interrumpir desplazamiento. Con la vigilancia de la zona de trabajo, la CPU comprueba si el valor real de posicin se encuentra fuera del final de carrera de software. En caso de posicionamiento en un eje rotativo no se puede activar esta vigilancia. La vigilancia slo tiene efecto en caso de que el eje est sincronizado. Las coordenadas del propio final de carrera de software pertenecen a la zona de trabajo. Reaccin de la CPU en caso de error: interrumpir desplazamiento.
Valor real
Durante un movimiento, el eje debe moverse al menos un impulso en el sentido predeterminado dentro del tiempo de vigilancia. La vigilancia del valor real se activa con el inicio del desplazamiento y permanece activa hasta que se alcanza el punto de desconexin. Si el tiempo de vigilancia parametrizado es 0, la vigilancia del valor real estar desconectada. Si la vigilancia reacciona se interrumpir el desplazamiento. Reaccin de la CPU en caso de error: interrumpir desplazamiento.
Aproximacin a destino
Una vez alcanzada la distancia de desconexin, el eje debe alcanzar la zona de destino durante el tiempo de vigilancia. En caso de parametrizar un tiempo de vigilancia de 0, la vigilancia de la aproximacin al destino estar desconectada. Reaccin de la CPU en caso de error: Finaliza el desplazamiento y se desconectan las salidas.
Zona de destino
Tras alcanzar la zona de destino, la CPU comprueba si el accionamiento se detiene en una posicin de destino alcanzada o si se aleja de ella. Si reacciona la vigilancia se generar un error externo. Si notifica un error externo mediante ERR_A (flanco positivo), la vigilancia se desactivar. La vigilancia volver a activarse cuando comience el siguiente desplazamiento. Reaccin de la CPU en caso de error: finaliza el desplazamiento.
4-24
Fin de un desplazamiento
Un desplazamiento se puede finalizar de tres formas: Por aproximacin a destino Por desactivacin Por Interrupcin
Aproximacin a destino:
La aproximacin a destino es la finalizacin automtica de un desplazamiento cuando se alcanza el destino predeterminado. La aproximacin a destino se realiza en los modos de operacin "Modo incremental relativo" y "Modo incremental absoluto" para alcanzar un destino predeterminado.
Desactivacin:
El accionamiento se desactiva en los siguientes casos: En todos los modos de operacin cuando STOP = TRUE (antes de alcanzar el destino). En el modo de operacin "Jog" en caso de parada o cambio de sentido. En el modo de operacin "Bsqueda del punto de referencia" con reconocimiento del punto de sincronizacin o en caso de cambio de sentido.
Interrupcin:
El desplazamiento finaliza inmediatamente sin que se utilicen la distancia de cambio de velocidad ni la distancia de desconexin. Para ello se desconectarn inmediatamente todas las salidas relevantes para ese tipo de control. La interrupcin se puede realizar en cualquier momento durante un desplazamiento o una parada. El desplazamiento se interrumpe en los siguientes casos: Cuando se elimina la habilitacin del accionamiento (DRV_EN = FALSE). Cuando la CPU pasa a STOP. Cuando se produce un error externo (excepcin: vigilancia de aproximacin a destino y zona de destino). Se finaliza inmediatamente un desplazamiento en curso o interrumpido (WORKING = FALSE). El ltimo destino (LAST_TRG) se ajusta al valor real (ACT_POS). Se borra el trayecto residual pendiente, es decir, no ser posible continuar con un "Modo incremental relativo". No se activa la seal "Posicin alcanzada" (POS_RCD).
Reacciones:
4-25
4.4.2
Parmetros bsicos:
Aqu se describen los parmetros del bloque de funcin de sistema idnticos para todos los modos de operacin. Los parmetros especficos de cada modo de operacin se describen por separado. Configure los siguientes parmetros de entrada del SFB de acuerdo con sus necesidades. Parmetros de entrada
Parmetro Tipo de datos WORD Direccin Descripcin (DB de instancia) 0 Direccin de E/S del submdulo que ha definido en "HW Config". Si la direccin de entrada y la de salida no son iguales, indique la menor de ellas. CHANNEL STOP INT BOOL 2 4.4 Nmero de canal. Detener desplazamiento. Con STOP = TRUE se puede interrumpir o finalizar el desplazamiento anticipadamente. ERR_A BOOL 4.5 Acuse colectivo de errores externos. Con ERR_A se notifican los errores externos (flanco positivo). SPEED BOOL 12.0 Dos grados de velocidad para vel. rpida / lenta TRUE = Vel. Rpida FALSE = Vel. lenta TRUE/FALSE FALSE TRUE/FALSE FALSE 0 0 Valores posibles Especfico de la CPU Valor predet. 310 hex
LADDR
TRUE/FALSE FALSE
4-26
CHGDIFF_P
0 a +10 impulsos
100
CHGDIFF_M
0 a +10 impulsos
1000
0 a +10 impulsos
100
Reglas para la distancia de cambio de vel. y la distancia de desconexin: Los valores para el desplazamiento hacia adelante y el desplazamiento hacia atrs pueden ser distintos. La distancia de cambio de velocidad debe ser mayor o igual que la distancia de desconexin. La distancia de desconexin debe ser mayor o igual que la mitad de la zona de destino. Entre el punto de conmutacin y el punto de desconexin se debe seleccionar una distancia tan grande que permita retardar el eje a velocidad lenta. Entre el punto de desconexin y el destino se debe seleccionar una distancia que permita que el eje alcance la zona de destino y se detenga dentro de ella. El tramo que se va a avanzar debe ser al menos tan grande como la distancia de desconexin. La distancia de cambio de vel. y la distancia de desconexin estn limitadas a 1/10 del 8 margen de aproximacin (+10 ).
4-27
Parmetros de salida
Parmetro Tipo de datos BOOL DINT Direccin Descripcin (DB de instancia) 14.0 16 Desplazamiento en curso. Valor real de posicin actual. Valores posibles Valor predet.
WORKING ACT_POS
MODE_OUT ERR
INT WORD
20 22
Modo de operacin ajustado/activo. Error externo Bit2: vigilancia de errores en seal Bit11: vigilancia del margen de desplazamiento (siempre 1) Bit12: vigilancia de zona de trabajo. Bit13: vigilancia de valor real. Bit14: vigilancia de aproximacin al destino Bit15: vigilancia de la zona de destino El resto de bits est reservado
0 0
ST_ENBLD
BOOL
24.0
La CPU habilita el inicio cuando se cumplen todas las condiciones siguientes: Parametrizacin sin errores (PARA = TRUE). No se produce STOP (STOP = FALSE). No se produce ningn error externo (ERR = 0). Se ha activado la habilitacin del accionamiento (DRV_EN = TRUE). No hay ningn posicionamiento en curso (WORKING = FALSE). Excepcin: Modo Jog
TRUE/FALSE TRUE
ERROR STATUS
BOOL
WORD
24.1 26
Error al iniciar/continuar un desplazamiento Nmero de error (consulte el captulo 4.8.2, pgina 4-61)
4-28
PARA DIR
Eje parametrizado. Sentido de movimiento actual/ltimo FALSE = hacia adelante (sentido +) TRUE = hacia atrs (sentido -)
CUTOFF
BOOL
44.2
Accionamiento en la zona de desconexin (desde el punto de desconexin hasta el inicio del siguiente desplazamiento).
TRUE/FALSE FALSE
CHGOVER
BOOL
44.3
Accionamiento en la zona de TRUE/FALSE FALSE conmutacin (desde el punto de conmutacin hasta el inicio del siguiente desplazamiento). Trayecto residual actual. -5x10 a 8 +5x10 impulsos
8 8
DIST_TO_GO
DINT
46
LAST_TRG
DINT
50
Destino actual/ltimo.
-5x10 a 8 +5x10 Modo incremental absoluto: Cuando se inicia el desplazamiento, impulsos LAST_TRG = destino absoluto actual (TARGET).
Modo incremental relativo: Cuando se inicia el desplazamiento, LAST_TRG = LAST_TRG del desplazamiento anterior +/- tramo de recorrido indicado (TARGET).
4-29
4.4.3
Modo Jog
Descripcin
En el modo de operacin "Jog" puede desplazar el accionamiento en sentido + o -. No se preselecciona un destino.
Requisitos
Los parmetros del mdulo se han ajustado en las pantallas de parametrizacin y se han transferido a la CPU (PARA = TRUE). Se ha realizado la parametrizacin bsica del bloque de funcin de sistema tal y como se describe en el captulo 4.4.2, pgina 4-26. No hay ningn error externo ERR. Es necesario acusar los errores externos existentes con ERR_A (flanco positivo). Habilitacin de inicio ST_ENBLD = TRUE. El modo Jog se puede aplicar tanto en caso de eje sincronizado (SYNC = TRUE) como en caso de eje no sincronizado (SYNC = FALSE).
Proceso
1. Configure los siguientes parmetros de entrada del SFB como se indica en la columna "Ajuste" :
Parmetro Tipo de datos BOOL BOOL BOOL INT Direccin Descripcin (DB de instancia) 4.0 4.2 4.3 6 Habilitacin del accionamiento Jog en sentido + (flanco positivo) Jog en sentido - (flanco positivo) Modo de operacin, 1 = "Jog" Valores posibles Valor predet. Ajuste
4-30
2. Llame al SFB. En los parmetros de salida del SFB se incluye la siguiente informacin:
Parmetro Tipo de Direccin datos (DB de instancia) BOOL DINT INT 14.0 16 20 Descripcin Valores posibles Valor predet.
FALSE 0 0
En cuanto se inicia el desplazamiento, se ajusta WORKING = TRUE. Si desactiva el bit de sentido DIR_P o DIR_M o ajusta STOP = TRUE, finalizar el desplazamiento (WORKING = FALSE). Si se produce un error al interpretar la llamada del SFB, WORKING = FALSE permanece y ERROR se ajusta a TRUE. En el parmetro STATUS se mostrar la causa exacta del error (consulte el captulo 4.8.2, pgina 4-61). En el modo Jog ST_ENBLD permanece siempre como TRUE. No se activa la seal "Posicin alcanzada" (POS_RCD).
ST_ENBLD
DIR_M; DIR_P
WORKING
Vrpida V lenta
Carrera
4-31
4.4.4
Descripcin
Tras conectar la CPU, no existe ninguna relacin entre el valor de posicin ACT_POS y la posicin mecnica del eje. Para asignar un valor de encoder reproducible a la posicin real debe establecerse una referencia (sincronizacin) entre la posicin del eje y el valor del encoder. La sincronizacin se realiza aplicando un valor de posicin a un punto conocido (punto de referencia) del eje.
En la bsqueda del punto de referencia, se debe seleccionar siempre el sentido de arranque de manera que el desplazamiento se realice en el sentido del sensor del punto de referencia. De lo contrario, el eje se desplazar hasta el final del margen de desplazamiento puesto que no est sincronizado y, por tanto, no existe ningn final de carrera de software. Si inicia la bsqueda del punto de referencia en el sensor del punto de referencia, el eje se desplazar siempre en el sentido del sensor (consulte el ejemplo 3).
Nota
Para ejes rotativos: debido a la reproducibilidad del punto de referencia, la seal cero correspondiente del encoder debe encontrarse siempre en la misma posicin fsica. Por lo tanto, entre el valor "Fin del eje rotativo" y el nmero de "Incrementos por vuelta" debe existir una relacin de nmeros enteros. Ejemplo: Cuatro vueltas del encoder equivalen a una vuelta del fin del eje rotativo. Las seales cero se encuentran entonces a 90, 180, 270 y 360 grados.
Nota
El ancho mnimo de impulso de la seal cero debe ser al menos 8,33 s (equivale a un mximo de 60 kHz). Si ajusta un encoder cuya seal cero est combinada lgicamente con las seales A y B del encoder mediante la funcin lgica"AND", el ancho de pulso se dividir por la mitad al 25 % de la duracin del periodo. La frecuencia de contaje se reduce, por tanto, a un mximo de 30 kHz durante el referenciado.
4-32
El ajuste se realiza en las pantallas de parametrizacin mediante el parmetro "Decalaje del punto de referencia con respecto al sensor ". Dependiendo del sentido de arranque del desplazamiento y de la posicin del punto de referencia, existen diversos casos de bsqueda del punto de referencia:
Ejemplo 1:
Sentido de arranque + Decalaje del punto de referencia con respecto al sensor en sentido +
V Rpida V Lenta
Punto de referencia Carrera
El desplazamiento se realizar en velocidad rpida hasta el sensor del punto de referencia. Despus se cambiar a velocidad lenta. Despus de abandonar el sensor del punto de referencia, el accionamiento se desconectar en la siguiente seal cero del encoder.
4-33
Ejemplo 2:
Sentido de inicio + Punto de referencia con respecto al sensor del punto de referencia en sentido -
V Rpida
V Lenta
Posicin inicial Punto de referencia
Distancia
El desplazamiento se realizar a velocidad rpida hasta el sensor del punto de referencia. Despus se cambiar a velocidad lenta y se cambiar el sentido del desplazamiento. Despus de abandonar el sensor del punto de referencia, el accionamiento se desconectar en la siguiente seal cero del encoder.
4-34
Ejemplo 3:
La posicin de inicio se encuentra en el sensor del punto de referencia. Sentido de inicio Punto de referencia con respecto al sensor del punto de referencia en sentido +
V Ref
Punto de referencia Posicin inicial Desplazamiento en sentido positivo Distancia
El desplazamiento se realiza a velocidad lenta. Independientemente del sentido preseleccionado en el SFB, se continua en el el sentido predeterminado en las pantallas de parametrizacin mediante el parmetro "Decalaje del punto de referencia con respecto al sensor". Despus de salir del sensor del punto de referencia, el accionamiento se desconecta en la siguiente seal cero del encoder.
4-35
Proceso
1. Configure los siguientes parmetros de entrada del SFB como se indica en la columna "Ajuste":
Parmetro Tipo de datos BOOL BOOL BOOL INT Direccin Descripcin (DB de instancia) 4.0 4.2 4.3 6 Habilitacin del accionamiento Bsqueda del punto de referencia en sentido + (flanco positivo). Bsqueda del punto de referencia en sentido - (flanco positivo). Modo de operacin, 3 = "Bsqueda del punto de referencia" Valores posibles Valor predet. Ajuste
2. Llame al SFB. En los parmetros de salida del SFB se incluye la siguiente informacin:
Parmetro Tipo de datos BOOL BOOL DINT INT Direccin (DB de instancia) 14.0 14.3 16 20 Descripcin Valores posibles Valor predet. FALSE FALSE
8
Desplazamiento en curso. SYNC = TRUE: el eje est sincronizado. Valor real de posicin actual. Modo de operacin ajustado/activo.
0 0
En cuanto comienza el desplazamiento, se ajusta WORKING = TRUE y SYNC = FALSE. Una vez alcanzado el punto de referencia, WORKING se vuelve a ajustar a FALSE. En caso de ejecucin si errores, SYNC = TRUE. Antes de iniciar el siguiente desplazamiento es necesario desactivar el bit de sentido (DIR_P o DIR_M). Si se produce un error durante la interpretacin de la llamada del SFB, WORKING = FALSE permanece y ERROR se ajusta a TRUE. En el parmetro STATUS se mostrar la causa exacta del error (v. el captulo 4.8.2, pgina 4-61). No se activa la seal "Posicin alcanzada" (POS_RCD).
4-36
WORKING
SYNC
VRpida Vlenta
Distancia
4-37
4.4.5
Descripcin
En el modo de operacin "Modo incremental relativo", el accionamiento se mueve a partir del ltimo destino (LAST_TRG) en un sentido dado a lo largo de un recorrido relativo. Como punto de arranque no se utiliza la posicin actual, sino el ltimo destino indicado (LAST_TRG). De este modo se evita que se aadan las imprecisiones de posicin. Una vez iniciado el posicionamiento, en el parmetro LAST_TRG se muestra el destino actual.
Requisitos
Los parmetros del mdulo se han ajustado a travs de las pantallas de parametrizacin y se han cargado en la CPU (PARA = TRUE). Se ha realizado la parametrizacin bsica del bloque de funcin de sistema tal y como se describe en el captulo 4.4.2, pgina 4-26. No hay ningn error externo ERR. Es necesario acusar los errores externos existentes con ERR_A (flanco positivo). Habilitacin de inicio ST_ENBLD = TRUE. El "Modo incremental relativo" se puede aplicar tanto en caso de eje sincronizado (SYNC = TRUE) como en caso de eje no sincronizado (SYNC = FALSE).
4-38
Proceso
1. Configure los siguientes parmetros de entrada del SFB como se indica en la columna "Ajuste":
Parmetro Tipo de datos BOOL BOOL BOOL INT DINT Direccin Descripcin (DB de instancia) 4.0 4.2 4.3 6 8 Habilitacin del accionamiento Desplazamiento en sentido + (flanco positivo). Desplazamiento en sentido (flanco positivo). Modo de operacin, 4 = "Modo incremental relativo" Recorido en impulsos (slo se admiten valores positivos). Valores posibles Valor predet. Ajuste
1 1000
2. Llame al SFB. En los parmetros de salida del SFB se incluye la siguiente informacin:
Parmetro Tipo de datos BOOL BOOL DINT Direccin Descripcin (DB de instancia) 14.0 14.1 16 20 Desplazamiento en curso. Posicin alcanzada. Valor real de posicin actual. Modo de operacin ajustado/activo. Valores posibles TRUE/FALSE TRUE/FALSE -5x10 a +5x10 impulsos 0, 1, 3, 4, 5
8 8
Valor predet.
FALSE FALSE 0 0
MODE_OUT INT
En cuanto se inicia el desplazamiento, se ajusta WORKING = TRUE. En el punto de desconexin, WORKING vuelve a ajustarse a FALSE. Si se alcanza el destino predeterminado, se ajusta POS_RCD = TRUE. Antes de iniciar el siguiente desplazamiento es necesario desactivar el bit de sentido (DIR_P o DIR_M). Si se produce un error durante la interpretacin de la llamada del SFB, WORKING = FALSE permanece y ERROR se ajusta a TRUE. En el parmetro STATUS se mostrar la causa exacta del error (consulte el captulo 4.8.2, pgina 4-61).
4-39
WORKING
POS_RCD
VRpida VLenta
Distancia
El trayecto residual (diferencia entre destino y valor real) se borra. Los parmetros de desplazamiento se interpretan de nuevo cuando se inicia el siguiente "Modo incremental relativo" y el eje se desplaza en el valor real de posicin actual.
4-40
4.4.6
Descripcin
En el modo de operacin "Modo incremental absoluto" se realizan aproximaciones a posiciones de destino absolutas.
Requisitos
Los parmetros del mdulo se han ajustado a travs de las pantallas de parametrizacin y se han transferido a la CPU (PARA = TRUE). Se ha realizado la parametrizacin bsica del bloque de funcin de sistema tal y como se describe en el captulo 4.4.2, pgina 4-26. No hay ningn error externo ERR. Es necesario acusar los errores externos existentes con ERR_A (flanco positivo). Habilitacin de inicio ST_ENBLD = TRUE. El eje est sincronizado (SYNC = TRUE).
DIR_P = TRUE: desplazamiento en sentido + DIR_M = TRUE: desplazamiento en sentido START = TRUE: el eje se aproxima al destino siguiendo el recorrido ms corto.
La CPU calcula el sentido teniendo en cuenta el trayecto residual actual a partir del valor real momentneo y del destino. Si el recorrido ms corto es menor o igual que la distancia de desconexin y mayor o igual que la mitad de la zona de destino, el desplazamiento se efectuar en sentido contrario. Si la diferencia de recorrido en ambos sentidos es igual, el eje se desplaza en sentido +.
4-41
Proceso
1. Configure los siguientes parmetros de entrada del SFB como se indica en la columna "Ajuste":
Parmetro Tipo de datos BOOL BOOL BOOL BOOL INT DINT Direccin Descripcin (DB de instancia) 4.0 4.1 4.2 4.3 6 8 Habilitacin del accionamiento Iniciar desplazamiento (flanco positivo). Desplazamiento en sentido + (flanco positivo). Desplazamiento en sentido (flanco positivo). Modo de operacin, 5 = "Modo incremental absoluto" Destino en impulsos. Valores posibles TRUE/FALSE TRUE/FALSE TRUE/FALSE TRUE/FALSE 0, 1, 3, 4, 5 Eje lineal: -5x10 a +5x10 Eje rotativo: 0 a Fin del eje rotativo -1
8 8
Ajuste
2. Llame al SFB. En los parmetros de salida del SFB se incluye la siguiente informacin:
Parmetro Tipo de datos BOOL BOOL DINT Direccin Descripcin (DB de instancia) 14.0 14.1 16 20 Desplazamiento en curso. Posicin alcanzada. Valor real de posicin actual. Modo de operacin ajustado/activo. Valores posibles Valor predet.
FALSE FALSE 0 0
MODE_OUT INT
En cuanto se inicia el desplazamiento, se ajusta WORKING = TRUE. En el punto de desconexin, WORKING vuelve a ajustarse a FALSE. Si se alcanza el destino predeterminado, se ajusta POS_RCD = TRUE. Antes de iniciar el siguiente desplazamiento es necesario desactivar el bit de sentido (DIR_P o DIR_M). Si se produce un error durante la interpretacin de la llamada del SFB, WORKING = FALSE permanece y ERROR se ajusta a TRUE. Mediante el parmetro STATUS se mostrar la causa exacta del error (consulte el captulo 4.8.2, pgina 4-61).
4-42
WORKING
POS_RCD
VRpida VLenta
Distancia
No se interpreta ningn parmetro de desplazamiento. El eje se dirije al punto de destino del desplazamiento interrumpido (LAST_TRG). No se interpreta ningn parmetro de desplazamiento. El eje se dirije al punto de arranque del desplazamiento interrumpido. El trayecto residual (diferencia entre destino y valor real) se borra. Los parmetros de desplazamiento se interpretan de nuevo cuando se inicia el siguiente "Modo incremental relativo" y el eje se desplaza en el valor real de posicin actual.
4-43
4.4.7
Descripcin
Con la peticin "Buscar punto de referencia" se puede sincronizar el eje incluso sin bsqueda de punto de referencia. Una vez ejecutada la peticin, la posicin actual tiene la coordenada transferida con el parmetro JOB_VAL. Eje lineal: la coordenada del punto de referencia debe encontrarse en la zona de trabajo (incluido el final de carrera de software). Eje rotativo: la coordenada del punto de referencia debe encontrarse en un rango de entre 0 y Fin del eje rotativo -1.
FCSI
IST
FCSF
-400
100
400
Eje
zona de trabajo
-400
300
400
FCSI
IST
FCSF
-400
300
400
4-44
Requisitos
Los parmetros del mdulo se han ajustado a travs de las pantallas de parametrizacin y se han cargado en la CPU (PARA = TRUE). Se ha realizado la parametrizacin bsica del bloque de funcin de sistema tal y como se describe en el captulo 4.4.2, pgina 4-26. La ltima peticin debe haber concluido (JOB_DONE = TRUE). El ltimo posicionamiento debe haber finalizado (WORKING = FALSE).
Proceso
1. Configure los siguientes parmetros de entrada (accesibles a travs del DB de instancia) como se indica en la columna "Ajuste" :
Parmetro Tipo de datos BOOL INT DINT Direccin Descripcin (DB de instancia) 66.0 68 72 Lanzamiento de la peticin (flanco positivo). Peticin, 1 = "Buscar punto de referencia" Coordenadas de los parmetros de la peticin del punto de referencia. Valores posibles Valor predet. Ajuste
TRUE/FALSE FALSE 1, 2
8 -5x10 a 8 +5x10 impulsos
TRUE 1 xxxx
0 0
2. Llame al SFB. En los parmetros de salida del SFB (JOB_DONE, JOB_ERR, JOB_STAT accesibles a travs del DB de instancia) se incluye la siguiente informacin:
Parmetro Tipo de datos BOOL BOOL WORD Direccin Descripcin (DB de instancia) 14.3 66.1 66.2 70 El eje est sincronizado. Se puede lanzar la nueva peticin. Se ha producido un error en la peticin. Valores posibles TRUE/FALSE TRUE/FALSE TRUE/FALSE Valor predet.
JOB_DONE BOOL
La peticin se procesa inmediatamente con la llamada del SFB. JOB_DONE se ajusta a FALSE durante un ciclo del SFB. Es necesario desactivar el lanzamiento de la peticin (JOB_REQ). Si la peticin se procesa sin errores, se ajusta SYNC = TRUE. Si se produce un error, se ajusta JOB_ERR = TRUE. La causa exacta del error se muestra en JOB_STAT. Con JOB_DONE = TRUE se puede lanzar una peticin nueva.
4-45
JOB_REQ JOB_DONE
SYNC
Efectos de la peticin
La posicin real se ajusta al valor de la coordenada del punto de referencia y se activa la seal de respuesta SYNC. La zona de trabajo se desplaza fsicamente sobre el eje. Los distintos puntos de la zona de trabajo conservan sus coordenadas originales, pero se encuentran en posiciones fsicas nuevas.
4.4.8
Descripcin
Despus de un desplazamiento con destino (Modo incremental relativo o Modo incremental absoluto) se puede borrar un trayecto residual existente (DIST_TO_GO) con la peticin.
Requisitos
Los parmetros del mdulo se han ajustado en las pantallas de parametrizacin y se han transferido a la CPU (PARA = TRUE). Se ha realizado la parametrizacin bsica del bloque de funcin de sistema tal y como se describe en el captulo 4.4.2, pgina 4-26. La ltima peticin debe haber concluido (JOB_DONE = TRUE). El ltimo posicionamiento debe haber finalizado (WORKING = FALSE).
4-46
Proceso
1. Configure los siguientes parmetros de entrada (accesibles a travs del DB de instancia) como se indica en la columna "Ajuste" :
Parmetro Tipo de datos BOOL INT DINT Direccin (DB de instancia) 66.0 68 72 Descripcin Valores posibles Valor predet. Ajuste
TRUE/FALSE FALSE 1, 2 0 0
TRUE 2 Cualquiera
2. Llame al SFB. En los parmetros de salida del SFB (accesibles a travs del DB de instancia) se incluye la siguiente informacin:
Parmetro Tipo de datos Direccin (DB de instancia) 66.1 66.2 70 Descripcin Valores posibles Ajuste
Se puede lanzar la nueva peticin. Se ha producido un error en la peticin. Nmero de error de la peticin (consulte el captulo 4.8.2, pgina 4-61)
La peticin se procesa inmediatamente con la llamada del SFB. JOB_DONE se ajusta a FALSE durante un ciclo del SFB. Es necesario iniciar el lanzamiento de la peticin (JOB_REQ). Si se produce un error, se ajusta JOB_ERR = TRUE. La causa exacta del error se muestra en JOB_STAT. Con JOB_DONE = TRUE se puede iniciar una peticin nueva.
4-47
4.4.9
Medicin de longitud
Descripcin
La funcin "Medicin de longitud permite determinar la longitud de una pieza. El inicio y el final de la medicin de longitud se realizan mediante flancos en la entrada digital "Medicin de longitud". El SFB contiene las coordenadas para el inicio y el final de la medicin de longitud y la longitud medida. En las pantallas de parametrizacin (parmetro "Medicin de longitud") se activa y desactiva la medicin de longitud y se determina el tipo de flanco: OFF Inicio/Fin con flanco ascendente Inicio/Fin con flanco descendente Inicio con flanco ascendente; Fin con flanco descendente Inicio con flanco descendente; Fin con flanco ascendente
Requisitos
Los parmetros del mdulo se han ajustado en las pantallas de parametrizacin y se han cargado en la CPU (PARA = TRUE). Se ha realizado la parametrizacin bsica del bloque de funcin de sistema tal y como se describe en el captulo 4.4.2, pgina 4-26. Se ha conectado un interruptor sin rebote en la entrada digital "Medicin de longitud" (conector X2, pin 5). La "Medicin de longitud" se puede aplicar tanto en caso de eje sincronizado (SYNC = TRUE) como en caso de eje no sincronizado (SYNC = FALSE).
Proceso
El flanco en la entrada digital comienza la medicin de longitud. Cuando se inicia la medicin de longitud, se inicializa MSR_DONE. Al final de la medicin de longitud, se ajusta MSR_DONE = TRUE. El SFB da los siguientes valores:
-
Inicio de la medicin de longitud: BEG_VAL Fin de la medicin de longitud: END_VAL Longitud medida: LEN_VAL
Los valores estn disponibles en el bloque desde el fin de una medicin de longitud hasta el fin de la medicin de longitud siguiente. En los parmetros de salida del SFB (BEG_VAL, END_VAL, LEN_VAL accesibles a travs del DB de instancia) se incluye la siguiente informacin:
4-48
Parmetro
Descripcin
Valores posibles TRUE/FALSE -5x10 a +5x10 impulsos -5x10 a +5x10 impulsos 0 a 10 impulsos
9 8 8 8
Medicin de longitud finalizada. Valor real de posicin "Iniciar medicin de longitud". Valor real de posicin "Medicin de longitud - Fin". Longitud medida.
El siguiente grfico muestra la evolucin de la seal para una medicin de longitud del tipo: Inicio de la medicin de longitud con flanco ascendente y fin con flanco descendente.
2 medida
Valores 1 medida
Valores 2 medida
Nota
En la bsqueda del punto de referencia, durante una medicin de longitud, las modificaciones del valor real se tienen en cuenta de la manera siguiente: Ejemplo: La medicin de longitud se realiza entre dos puntos separados por una distancia de 100 impulsos. Al realizar una bsqueda del punto de referencia durante la medicin de longitud, las coordenadas se desplazan +20. De esta forma se obtiene una longitud medida de 120.
4-49
4.5
Nota importante
Tenga en cuenta los puntos mencionados en la siguiente advertencia.
Advertencia
Pueden producirse daos personales o materiales. Para evitar posibles daos personales y materiales tenga en cuenta los siguientes puntos:
Instale un pulsador de paro de emergencia cerca del autmata. Slo as podr garantizar que la instalacin se pueda desconectar de manera segura en caso de que falle el autmata. Instale finales de carrera de hardware que acten directamente sobre las etapas de potencia de todos los accionamientos. Asegrese de que nadie tenga acceso a la zona de la instalacin en la que existan partes mviles. En caso de un forzado y observacin paralelos desde el programa y desde el software STEP 7 pueden surgir conflictos cuyos efectos son desconocidos.
4.5.1
"Normal" quiere decir que los impulsos de contaje ascendentes corresponden a valores reales de posicin ascendentes. "Invertido" quiere decir que los impulsos de contaje ascendentes corresponden a valores reales de posicin descendentes.
4-50
4.5.2
4-51
4.5.3
Requisitos
Paso 1
La instalacin est cableada correctamente. El submdulo de posicionamiento est configurado y parametrizado, y el proyecto est cargado en la CPU. Se ha cargado, por ejemplo, el programa de ejemplo suministrado "Digital 1 First Steps". La CPU se encuentra en RUN.
Qu hacer? Comprobacin del cableado Compruebe que el cableado de las salidas sea correcto. Compruebe que el cableado de las entradas del encoder sea correcto. Pase al modo de operacin "Jog" a velocidad lenta, ya sea en sentido + -. El sentido de movimiento real DIR debe coincidir con el sentido solicitado. De lo contrario, modifique el parmetro del mdulo "Sentido de contaje".
Sincronizacin del eje Seleccione la peticin "Buscar punto de referencia" (JOB_ID = 1). Indique las coordenadas deseadas para la posicin actual del eje como JOB_VAL (p. ej. 0 impulsos). Ejecute la sincronizacin ajustando JOB_REQ a TRUE. La coordenada indicada se muestra como valor real de posicin y se activa el bit de sincronizacin SYNC. Si se notifica un error (JOB_ERR = TRUE), evalelo (JOB_STAT). En caso necesario, corrija la coordenada indicada y repita la peticin Buscar punto de referencia.
4-52
Paso 4
Qu hacer? Comprobacin de la distancia de cambio de vel. y la distancia de desconexin En el modo de operacin "Modo incremental absoluto o relativo" a velocidad rpida, desplcese hasta un destino determinado (TARGET), que se encuentre ms all que la distancia de cambio de velocidad parametrizada desde la posicin actual.
Observe cada fase de posicionamiento (aceleracin, desplazamiento constante, frenado, aproximacin a destino). Aumente la distancia de cambio de velocidad de modo que el accionamiento se desplace de forma visible a velocidad lenta hasta el punto de desconexin. Si no se alcanza la zona de destino parametrizada, reduzca la distancia de desconexin y repita el desplazamiento correspondiente hasta que se alcance la zona de destino. Si se sobrepasa la zona de destino parametrizada, aumente la distancia de desconexin y repita el desplazamiento correspondiente hasta que no se sobrepase la zona de destino. Optimice la distancia de cambio de velocidad. Reduzca la distancia de cambio de velocidad sin modificar la distancia de desconexin y repita el desplazamiento. Es posible disminuir la distancia de cambio de velocidad hasta que el accionamiento deje de verse a velocidad lenta, es decir, hasta que en el punto de desconexin haya alcanzado velocidad lenta y se haya desconectado. La precisin del posicionamiento no sufrir modificaciones siempre que el accionamiento se desconecte a velocidad lenta. Carece de sentido reducir de nuevo la distancia de desconexin.
4-53
4.6
4.6.1
Con excepcin del error de sistema, todos los errores se identifican con un nmero de error, que se encuentra en el SFB como parmetro de salida.
Tipo de error El error se indica a travs del parmetro SFB Error de modo de operacin Error de peticin Error externo Error de sistema ERROR = TRUE JOB_ERR = TRUE ERR > 0 RB = FALSE El nmero de error se indica a travs del parmetro SFB STATUS JOB_STAT ERR -
Cuando se detecta un error, el parmetro de salida ERROR se ajusta a TRUE. En el parmetro STATUS se indica la causa del error. Es posible consultar los posibles nmeros de error en el captulo 4.8.2, pgina 4-61.
4-54
Tambin el reconocimiento de un error externo ("entrante" y "saliente") puede provocar una alarma de diagnstico (consulte el captulo 4.6.2, pgina 4-57).
Error de sistema
Un error de sistema se indica mediante RB = FALSE. Causas de los errores de sistema: Error al al leer/escribir el DB de instancia. Llamada mltiple del SFB.
4-55
Evaluacin de errores:
Llamar SFB
No RB = FALSE?
Si
ERROR = TRUE?
No
Si
Evaluar STATUS
No ERR > 0?
Si
JOB_ERR = TRUE?
No
Si Evaluar JOB_STAT
4-56
4.6.2
Alarma de diagnstico
Cuando se produce uno de los siguientes errores, es posible disparar una alarma de diagnstico: Error de parametrizacin (datos del mdulo) Error externo (vigilancias)
La alarma de diagnstico se muestra tanto en caso de errores entrantes, como en caso de errores salientes. Con la alarma de diagnstico podr reaccionar inmediatamente en el programa de usuario ante los errores que se produzcan.
Proceso
1. Habilite la alarma de diagnstico en las pantallas de parametrizacin, pantalla "Parmetros bsicos". 2. Active en las pantallas de parametrizacin "Accionamiento", "Eje" y "Encoder" aquellas vigilancias que disparan una alarma de diagnstico cuando se produce un error. 3. En la pantalla de parametrizacin "Diagnstico", active la alarma de diagnstico para dichas vigilancias. 4. inserte el OB de alarma de diagnstico (OB 82) en su programa de usuario.
Nota
Cuando se dispara una alarma sin que est cargado el OB correspondiente, la CPU pasa a STOP.
La CPU activa el LED SF. El error se notifica en el bfer de diagnstico de la CPU como "entrante". Un error se muestra como "saliente" cuando todos los errores existentes se han resuelto.
4-57
Si todos los errores existentes se han marcado como "salientes", en el OB 82, byte 8, estar desactivado el bit 0. La causa exacta del error se obtiene evaluando el registro 1, bytes 8 y 9. Para ello, hay que llamar al SFC 59 (Leer registro). Norifique los errores con ERR_A.
Descripcin No se utiliza. No se utiliza. Error en seal*. No se utiliza. No se utiliza. No se utiliza. No se utiliza. No se utiliza. JOB_STAT ERR X -
Registro 1, byte 8 Bit 0 Bit 1 Bit 2 Bit 3 Bit 4 Bit 5 Bit 6 Bit 7
Registro 1, byte 9 Bit 0 Bit 1 Bit 2 Bit 3 Bit 4 Bit 5 Bit 6 Bit 7
Descripcin Error de parametrizacin. No se utiliza. No se utiliza. Vigilancia del margen de desplazamiento. Vigilancia de la zona de trabajo. Vigilancia del valor real*. Vigilancia de la aproximacin al destino*. Vigilancia de la zona de destino*.
JOB_STAT X X X X X X
ERR X X X X X
* Estos errores disparan una alarma entrante y, a continuacin, una alarma saliente de manera automtica.
4.7
Ejemplos
Los ejemplos (programa y descripcin) se encuentran en el CD adjunto a la documentacin o se pueden descargar de Internet. El proyecto est formado por varios programas S7 comentados de diversa complejidad y finalidad. La instalacin de los ejemplos se explica en el archivo Lame.wri del CD. Una vez concluida la instalacin, encontrar los ejemplos en el directorio ...\STEP7\EXAMPLES\ZEs26_03_TF_____31xC_Pos.
4-58
4.8
4.8.1
Datos tcnicos
Encoder incremental
8 s 8 s
Si ajusta un encoder cuya seal de seal cero est combinada lgicamente a las seales A y B del encoder mediante la funcin lgicaAND, el ancho de pulso se divide por la mitad al 25 % de la duracin del periodo. Para mantener el ancho de pulso mnimo, hay que reducir la frecuencia de contaje a 30 kHz como mximo.
Evaluacin de la seal
El grfico siguiente ilustra la forma de la seal procedente de los encoders con seales de salidas asimtricas.
Asimtrica A
La CPU combina internamente la seal cero con las seales A y B mediante la funcin lgica AND. Para buscar el punto de referencia, la CPU utiliza el flanco ascendente de la seal cero. Cuando la seal A cambia antes que B, la CPU cuenta en sentido positivo.
4-59
Incrementos
Un incremento caracteriza un periodo de seal de las dos seales A y B de un encoder. Este valor se indica en los datos tcnicos del encoder y/o en su placa de caractersticas.
Periodo de seal = Incremento
4 Evaluacin cudruple
Impulsos
Impulsos
La CPU evala los cuatro flancos de las seales A y B (consulte la figura) en cada incremento (evaluacin cudruple). Esto significa que un incremento del encoder corresponde a cuatro impulsos.
4-60
Esquema de conexiones para el encoder incremental de Siemens 6FX 2001-4 (Up = 24 V; HTL)
El siguiente grfico muestra el esquema de conexiones para un encoder incremental de Siemens 6FX 2001-4xxxx (Up = 24 V; HTL):
Encoder 5 8 3 10 12 2
2
8 7
10 3 4
12 11 5 6
Enchufe redondo conexin hembra 12 pines Siemens 6FX 2003-0CE12 Lado de conexin (lado de soldadura)
4.8.2
Listados de errores
Cuando se produce un error, en los parmetros SFB STATUS o JOB_STAT se emite un nmero de error. El nmero de error est formado por una clase de evento y el nmero de evento.
Ejemplo
El siguiente grfico muestra el contenido del parmetro STATUS para el evento Destino preseleccionado errneo (clase de evento: 34H, nmero de evento 02H).
7 0 7 0
2 2
STATUS
0 0 1 1 0 1 0 0 0 0 0 0 0 0 1 0
4-61
(30)02H (30)03H
Espere a que finalice el posicionamiento en curso. Modos permitidos: 1 (Jog), 3 (Bsqueda del punto de referencia), 4 (Modo incremental relativo) y 5 (Modo incremental absoluto). Se admiten las peticiones die inicio DIR_P, DIR_M o START. Inicie el desplazamiento con DIR_P o DIR_M.
(30)04H (30)05H
Slo puede haber una peticin de inicio en cada caso. El parmetro START slo se puede utilizar en el modo de operacin Modo incremental absoluto. DIR_P o DIR_M son parmetros no vlidos en el modo de operacin Modo incremental absoluto con ejes lineales. El eje no est sincronizado. Se ha abandonado la zona de trabajo.
(30)06H
(30)07H (30)08H
El Modo incremental absoluto slo es posible cuando el eje est sincronizado. El desplazamiento slo se puede realizar en el sentido de la zona de trabajo por medio de modo Jog. Solucin Parametrice el submdulo Posicionamiento mediante HW Config. Active la habilitacin del accionamiento del SFB (DRV_EN = TRUE). Borre STOP en el SFB (STOP = FALSE). Espere a que finalice el posicionamiento en curso. Elimine y confirme primero todos los errores externos y vuelva a iniciar despus el desplazamiento.
Clase de evento 49 (31H): Error al iniciar un desplazamiento (habilitacin de inicio) N de evento (31)01H (31)02H (31)03H (31)04H Evento No hay habilitacin de inicio puesto que el eje no est parametrizado. No hay habilitacin de inicio puesto que no se ha habilitado el accionamiento. No hay habilitacin de incio ya que STOP est activado. No hay habilitacin de inicio puesto que el eje se est posicionando en estos momentos (WORKING = TRUE). No hay habilitacin de inicio ya que sigue existiendo al menos un error externo no acusado.
(31)05H
4-62
Clase de evento 50 (32H): Error al iniciar un desplazamiento (velocidad / aceleracin)" N de evento (32)01H Evento La velocidad preseleccionada SPEED es incorrecta. Solucin En el posicionamiento con salidas digitales slo es posible el uso de "velocidad lenta" (0) y "velocidad rpida" (1).
Clase de evento 51 (33H): "Error al iniciar un desplazamiento (distancia de cambio de vel. y de desconexin)" N de evento (33)01H (33)03H Evento No se admiten distancias de cambio de 8 vel./de desconexin superiores a 10 . No est permitido que la distancia de cambio de velocidad sea menor que la distancia de desconexin La distancia de desconexin es demasiado corta. Evento El destino preseleccionado est fuera de la zona de trabajo. La preseleccin de destino es incorrecta. Solucin Preseleccione una distancia de cambio de vel./de 8 desconexin de 10 como mximo. La distancia de cambio de velocidad debe ser mayor o igual que la distancia de desconexin. La distancia de desconexin debe ser al menos igual a la mitad de la zona de destino. Solucin Con ejes lineales y Modo incremental absoluto, el destino preseleccionado debe estar dentro de los finales de carrera de software (stos inclusive). Con ejes rotativos, el destino preseleccionado debe ser mayor que 0 y menor que el Fin de eje rotativo. El tramo que se va a avanzar en Modo incremental relativo debe ser positivo. La coordenada absoluta de destino resultante 8 debe ser mayor que -5x10 . La coordenada absoluta de destino resultante 8 debe ser menor que 5x10 . La coordenada absoluta de destino resultante debe estar dentro de la zona de trabajo (+/-mitad de la zona de trabajo).
(33)04H
Clase de evento 52 (34H): "Error al iniciar un desplazamiento (preajuste de destino/tramo de recorrido)" N de evento (34)01H
(34)02H
El recorrido indicado es incorrecto. El recorrido indicado es incorrecto. El recorrido indicado es incorrecto. El recorrido indicado es incorrecto.
4-63
Clase de evento 53 (35H): "Error al iniciar un desplazamiento (recorrido de desplazamiento)" N de evento (35)01H Solucin La coordenada de destino + el trayecto residual actual debe ser mayor/igual que 8 5x10 . La coordenada de destino + el trayecto residual actual debe ser menor/igual que 8 5x10 . El recorrido en sentido + debe ser mayor que la distancia de desconexin indicada para el sentido +. El recorrido en sentido - debe ser mayor que la distancia de desconexin indicada para el sentido -. El ltimo destino de aproximacin en sentido + (lmite de la zona de trabajo o del margen de desplazamiento) se encuentra demasiado cerca de la posicin actual. Evento El recorrido es demasiado largo.
(35)02H
(35)03H
(35)04H
(35)05H
(35)06H
El ltimo destino de aproximacin en sentido - El recorrido es demasiado corto o ya se ha (lmite de la zona de trabajo o del margen de sobrepasado el final de carrera en sentido -. desplazamiento) se encuentra demasiado cerca de la posicin actual.
4-64
No se puede ejecutar la peticin porque an hay un Las peticiones slo pueden lanzarse cuando no posicionamiento en curso. se est llevando a cabo ningn posicionamiento. Espere a que WORKING = FALSE y lanze la peticin de nuevo. Peticin desconocida. Compruebe el nmero de la peticin y vuelva a lanzar dicha peticin.
(40)04H
Clase de evento 65 (41H): "Error de ejecucin de la peticin Buscar punto de referencia" N de evento (41)01H Evento La coordenada del punto de referencia est fuera de la zona de trabajo. La coordenada del punto de referencia es incorrecta. La coordenada del punto de referencia es incorrecta. La coordenada del punto de referencia es incorrecta. Solucin Con ejes lineales, la coordenada del punto de referencia no puede estar fuera de los lmites de la zona de trabajo. Con ejes lineales, la coordenada del punto de referencia indicada + el trayecto residual actual 8 debe ser mayor/igual que -5x10 . Con ejes lineales, la coordenada del punto de referencia indicada + el trayecto residual actual 8 debe ser menor/igual que 5x10 . Con ejes lineales, la coordenada del punto de referencia indicada + la diferencia actual respecto al punto de inicio del desplazamiento 8 debe ser mayor/igual que -5x10 . Con ejes lineales, la coordenada del punto de referencia indicada + la diferencia actual respecto al punto de inicio del desplazamiento 8 debe ser menor/igual que 5x10 . Con ejes rotativos, la coordenada del punto de referencia no debe ser menor que 0 ni mayor/igual que el Fin del eje rotativo.
(41)02H
(41)03H
(41)04H
(41)05H
(41)06H
La coordenada del punto de referencia est fuera de la zona del eje rotativo.
4-65
4.8.3
Parmetros bsicos
Parmetro Valores posibles Ninguno Diagnstico Valor predeterminado Ninguno
Seleccin de alarmas
Accionamiento
Parmetro Tipo de control Valores posibles 1-4 Valor predeterminado 1
Salida Q0 Q1 Q2 Q3
Tipo de control 1 Vel. rpida Vel. lenta Desplazamiento + Desplazamiento 2 Vel. rpida / lenta Desplazamiento + Desplazamiento 3 Vel. Rpida Desplazamiento + Desplazamiento 4 Vel. rpida + Vel. lenta + Vel. rpida Vel. lenta -
Valores posibles 0 a 200 000 000 impulsos La CPU redondea los valores impares. 0 a 100 000 ms 0 = sin vigilancia S No S No S No
La CPU lo redondea a pasos de 4 ms. Vigilancia del valor real Vigilancia de la aproximacin a destino Vigilancia de la zona de destino Frecuencia mx. : Lectura de recorrido Frecuencia mx.: Seales cualificadoras S No
No 60kHz 10kHz
4-66
Final de carrera software Inicio Final de carrera de software Fin -5x10 a +5x10 impulsos
8 8
Coordenada del punto de referencia Decalaje del punto de referencia con respecto al sensor Vigilancia del margen de desplazamiento Vigilancia de la zona de trabajo
1 a 10 impulsos OFF Inicio/Fin con flanco ascendente DI Inicio/Fin con flanco descendente DI Inicio con flanco ascendente; Fin con flanco descendente Inicio con flanco descendente; Fin con flanco ascendente 8 8 -5x10 a +5x10 impulsos Sentido + (los valores aumentan ) Sentido - (los valores reales disminuyen)
0 Sentido +
S No
4-67
Diagnstico
Parmetro Error en seal (seal cero) Margen de desplazamiento Zona de trabajo (con ejes lineales) Valor real Aproximacin a destino Zona de destino Valores posibles S No S No S No S No S No S No No No No No No Valor predeterminado No
4-68
4.8.4
Parmetro
Declaracin IN
Direccin Descripcin (DB de instancia) 0 Direccin de E/S del submdulo que ha configurado en "HW Config". Si la direccin de entrada y la de salida no son iguales, indique la menor de ellas.
LADDR
IN IN IN IN IN IN IN
Nmero de canal. Habilitacin del accionamiento Iniciar desplazamiento (flanco positivo). Desplazamiento en sentido + (flanco positivo). Desplazamiento en sentido (flanco positivo). Detener desplazamiento. Acuse colectivo de errores externos. Con ERR_A se acusan los errores externos (flanco positivo).
TRUE/FALSE FALSE TRUE/FALSE FALSE TRUE/FALSE FALSE TRUE/FALSE FALSE TRUE/FALSE FALSE TRUE/FALSE FALSE
MODE_IN TARGET
IN IN
INT DINT
6 8
Modo de operacin. Modo incremental relativo: recorrido en impulsos (slo se admiten valores positivos). Modo incremental absoluto: Destino en impulsos.
0, 1, 3, 4, 5 0 a 10
9
1 1000
Eje lineal: -5x10 a 8 +5x10 Eje rotativo: 0 a Fin del eje rotativo -1 TRUE/FALSE FALSE
8
SPEED
BOOL
DINT
12.0
Dos grados de velocidad para vel. rpida / lenta TRUE = Vel. Rpida FALSE = Vel. lenta Desplazamiento en curso. Posicin alcanzada. Medicin de longitud finalizada. El eje est sincronizado. Valor real de posicin actual.
TRUE/FALSE FALSE TRUE/FALSE FALSE TRUE/FALSE FALSE TRUE/FALSE FALSE 8 -5x10 a 0 8 +5x10 impulsos 0 0, 1, 3, 4, 5
MODE_ OUT
OUT
INT
20
4-69
Parmetro
Declaracin OUT
Direccin Descripcin (DB de instancia) 22 Error externo Bit2: vigilancia de errores en seal Bit11: vigilancia de margen de desplazamiento (siempre 1) Bit12: vigilancia de zona de trabajo. Bit13: vigilancia de valor real. Bit14: vigilancia de aproximacin al destino Bit15: vigilancia de la zona de destino
Valor predet. 0
ERR
El resto de bits est reservado Habilitacin de inicio. Error al iniciar/continuar un desplazamiento Nmero de error. Distancia de cambio vel. +. Distancia de desconexin +. Distancia de cambio vel. -.
TRUE/FALSE TRUE TRUE/FALSE FALSE 0 a FFFF hex 8 0 a +10 impulsos 8 0 a +10 impulsos 8 0 a +10 impulsos 0 a +10 impulsos
8
40 44.0 44.1
Distancia de desconexin -. Eje parametrizado. Sentido de movimiento actual/ltimo FALSE = hacia adelante (sentido +) TRUE = hacia atrs (sentido -)
100
CUTOFF
STAT
BOOL
44.2
Accionamiento en la zona de TRUE/FALSE FALSE desconexin (desde el punto de desconexin hasta el inicio del siguiente desplazamiento). Accionamiento en la zona de conmutacin (desde el punto de conmutacin hasta el inicio del siguiente desplazamiento). Trayecto residual actual. TRUE/FALSE FALSE
CHGOVER
STAT
BOOL
44.3
DIST_TO_GO
STAT
DINT
46
LAST_TRG
STAT
DINT
50
Destino actual/ltimo.
4-70
Parmetro
Declaracin STAT
Direccin Descripcin (DB de instancia) 54 Valor real de posicin "Iniciar medicin de longitud". Valor real de posicin "Medicin de longitud - Fin". Longitud medida. Lanzamiento de la peticin (flanco positivo). Se puede lanzar una nueva peticin. Se ha producido un error en la peticin. Nmero de peticin. Nmero de error de la peticin. Parmetro de peticin Coordenada del punto de referencia.
Valor predet. 0
BEG_VAL
END_VAL
STAT
DINT
58
TRUE/FALSE FALSE TRUE/FALSE TRUE TRUE/FALSE FALSE 1, 2 0 a FFFF hex -5x10 a 8 +5x10 impulsos
8
0 0 0
STAT
4-71
4.9
ndice
Esquema de conexiones para encoder incremental.............................. 4-61 Estribo de conexin para cables apantallados .... 4-2 Etapa de potencia ............................................... 4-5 Evaluacin de errores ....................................... 4-55 Evolucin de un desplazamiento....................... 4-21
A
Adaptacin de los parmetros ........................... 4-50 Alarma de diagnstico ....................................... 4-57 evaluacin ..................................................... 4-57 habilitar.......................................................... 4-18 Alarmas ............................................................. 4-54 Aproximacin a destino ..................4-12, 4-24, 4-25, ....................................................4-55, 4-65, 4-66 Ayuda integrada .................................................. 4-8
F
Fallo de una entrada digital ................................. 4-5 FCSF ................................................................. 4-14 FCSI .................................................................. 4-14 Fin de un desplazamiento ................................. 4-25 Fin del eje rotativo ........................... 4-13, 4-15, 4-67 Final de carrera de hardware .............................. 4-1 Final de carrera de software.............................. 4-23 Final de carrera de software Fin............... 4-14, 4-67 Final de carrera de software Inicio ........... 4-14, 4-67 Frecuencia mx. de contaje ..................... 4-13, 4-66
B
Bloque de funcin del sistema mensajes de error.......................................... 4-54 Borrar trayecto residual ..................................... 4-46 Buscar punto de referencia ............................... 4-44 Bsqueda del punto de referencia..................... 4-32
C
Cableado ............................................................. 4-1 Cables de conexin ............................................. 4-2 Clase de evento................................................. 4-61 Conector frontal ................................................... 4-3 Conector X2......................................................... 4-4 Conexin de los componentes ............................ 4-5
G
Guardamotor ....................................................... 4-1
I
Impulso.............................................................. 4-60 Incremento ........................................................ 4-60 Interrupcin ....................................................... 4-25 Interruptor de paro de emergencia ...................... 4-1
D
Datos tcnicos ................................................... 4-59 DB de instancia ................................................. 4-20 Decalaje del punto de referencia con respecto al sensor ......................... 4-15, 4-67 Diagnstico parmetros .................................................... 4-18 DIGITAL............................................................. 4-26 Distancia de cambio de velocidad ............ 4-22, 4-27 Distancia de desconexin......................... 4-22, 4-27
J
JOB_ERR.......................................................... 4-54 JOB_STAT ........................................................ 4-54
L
Listados de errores............................................ 4-61
E
Eje lineal............................................................ 4-13 Eje rotativo ........................................................ 4-13 Ejemplos nota sobre...................................................... 4-58 Encoder ............................................................. 4-59 Encoder incremental.......................................... 4-59 N de incrementos por vuelta ........................ 4-16 ERR.......................................................... 4-55, 4-65 ERR_A .............................................................. 4-55 ERROR.............................................................. 4-54 Error de parametrizacin ................................... 4-57 Error de peticin ................................................ 4-54 Error del modo de operacin ............................. 4-54 Error del sistema ............................................... 4-55 Error en seal (seal cero) .............4-17, 4-23, 4-55, ............................................................. 4-65, 4-67 Error externo............................................. 4-55, 4-57
M
Margen de desplazamiento ............ 4-14, 4-16, 4-24, .................................................... 4-55, 4-65, 4-67 Mxima frecuencia de contaje.................. 4-12, 4-66 Medicin de longitud ................................ 4-15, 4-67 Modo de operacin................................... 4-38, 4-41 Bsqueda del punto de referencia................. 4-32 Modo de operacin Jog ..................................... 4-30 Modo incremental absoluto ............................... 4-41 Modo incremental relativo ................................. 4-38 Modo Jog........................................................... 4-30
N
N de incrementos por vuelta ................... 4-16, 4-67 Normas de seguridad .......................................... 4-1 Nmero de evento............................................. 4-61
4-72
O
Ocupacin del conector....................................... 4-3
P
Pantallas.............................................................. 4-2 Pantallas de parametrizacin .............................. 4-7 Parametrizacin................................................... 4-7 Parmetros SFB 46 DIGITAL............................................ 4-69 Parmetros bsicos............................................. 4-8 Parmetros de accionamiento ............................. 4-9 Parmetros de eje ............................................. 4-13 Parmetros del encoder ........................... 4-16, 4-50 Parmetros del mdulo ....................................... 4-7 Parmetros SFB .................................................. 4-7 Peticin Buscar punto de referencia.................. 4-44 Programa de usuario ......................................... 4-19 Punto de conmutacin....................................... 4-22 Punto de desconexin ....................................... 4-22 Punto de referencia ........................................... 4-32
mensajes de error.......................................... 4-54 SFB 46 .............................................................. 4-19 parametrizacin bsica.................................. 4-26 SFB DIGITAL .................................................... 4-19 parametrizacin bsica.................................. 4-26 Sincronizacin ................................................... 4-32 Standard Library................................................ 4-19 STATUS ............................................................ 4-54
T
Tiempo de vigilancia................................. 4-11, 4-66 Tipo de control............................................ 4-9, 4-66 Tipo de eje................................................ 4-13, 4-67 Tratamiento de errores ...................................... 4-54
V
Valor real .......................4-12, 4-24, 4-55, 4-65, 4-66 Vigilancia .................................................. 4-23, 4-57 Vigilancia de la aproximacin a destino 4-12, 4-66 Vigilancia de la zona de destino ...................... 4-12 Vigilancia del valor real............................. 4-12, 4-66 Vigilancia Error en seal (seal cero)....... 4-17, 4-67 Vigilancia Margen de desplazamiento...... 4-16, 4-67 Vigilancia Zona de destino ................................ 4-66 Vigilancia Zona de trabajo ........................ 4-16, 4-67
R
RB ..................................................................... 4-55
S
Seguridad ............................................................ 4-1 Seleccin de alarmas ................................. 4-8, 4-66 Seal cero ......................................................... 4-33 Sensor del punto de referencia ......................... 4-32 Sentido de contaje.................................... 4-16, 4-67 SFB
Z
Zona de destino............4-11, 4-12, 4-13, 4-22, 4-24, .................................................... 4-55, 4-65, 4-66 Zona de destino de vigilancia ............................ 4-13 Zona de trabajo .....................4-14, 4-16, 4-23, 4-24, .................................................... 4-55, 4-65, 4-67
4-73
4-74
5.1
5.1.1
Generalidades
Modos de operacin
Contaje Medida de frecuencia Modulacin de ancho de pulso (salida de una secuencia de impulsos)
5.1.2
Propiedades
Nmero de canales
-
CPU 312C: 2 canales CPU 313C, CPU 313C-2 DP/PtP: 3 canales CPU 314C-2 DP/PtP: 4 canales
Nota
En caso de utlizar una funcin de posicionamiento, slo dispondr de 2 canales (canal 2 y 3).
Frecuencia de contaje
-
CPU 312C = mx. 10 kHz CPU 313C, CPU 313C-2 DP/PtP = mx. 30 kHz CPU 314C-2 DP/PtP =mx. 60 kHz
1)
Encoder incremental de 24 V con dos fases desfasadas 90(encoder rotativo). Encoder de impulsos de 24 V con nivel de sentido Iniciador de 24 V (por ejemplo BERO o barrera fotoelctrica)
Configuracin
-
1)
De la evaluacin cudruple de ambas seales resulta una frecuencia de contaje interna cudruple
5-1
5.1.3
Funcionalidad
Contaje
Modos de operacin de contaje
-
Funcin de puerta Para iniciar, detener e interrumpir las funciones de contaje. Funcin latch Esta funcin permite guardar el valor interno de contaje actual con flanco positivo en la entrada digital. Comparador En la CPU se puede guardar un valor de comparacin. Dependiendo de los valores de contaje y comparacin es posible activar una salida digital y/o generar una alarma de proceso. Histresis Para la salida digital es posible ajustar una histresis. Esto evitar que cambie la salida digital cuando el valor de contaje entre en el rango del valor de comparacin en caso de producirse ligeras fluctuaciones en la seal del encoder. Alarmas de proceso
Medida de frecuencia
Funcin de puerta La funcin de puerta se utiliza para iniciar y detener la medicin de frecuencia. Lmite inferior/lmite superior Para vigilar la frecuencia se puede ajustar un lmite inferior y un lmite superior. Cuando se alcanzan estos lmites se puede activar una salida digital y/o generarse una alarma de proceso. Alarmas de proceso
5-2
5.1.4
5.2
5.2.1
Cablear
Reglas de cableado
Cables de conexin/pantalla
Los cables para las salidas analgicas y los encoders de 24 V deben estar apantallados. Los cables para las entradas y salidas digitales debern estar apantallados cuando su longitud sea superior a 100 m. La pantalla de los cables debe ir conectada en ambos extremos. Cables flexibles, dimetro de 0,25 a 1,5 mm
2
No es necesario utilizar punteras de cable. No obstante, si desea hacerlo, puede utilizar punteras de cable sin cuello aislante (DIN 46228, Forma A, variante corta).
Advertencia:
Pueden producirse daos personales y materiales si no se desconecta convenientemente la alimentacin elctrica: Cuando se realiza el cableado del conector frontal del mdulo existe peligro de lesiones por corriente elctrica. Realice el cableado del mdulo slo con la fuente de alimentacin desconectada.
Otras notas
Encontrar ms indicaciones en el manual de instrucciones "Datos de la CPU" y en el manual de configuracin e instalacin de su CPU.
5-3
5.2.2
La siguiente descripcin de los conectores slo describe las conexiones relevantes para el contaje, la medida de frecuencia y la modulacin de ancho de pulsos.
Nota
Si hace uso de las funciones de posicionamiento, ya no podr utilizar los canales 0 y 1, ya que necesitar las mismas entradas y salidas.
Atencin
Cuando utilza la modulacin de ancho de pulso, la entrada correspondiente al canal "pista B/sentido tiene que quedar desconectada, es decir,.estar aplicada a un 0 lgico.
5-4
5-5
Tensin de alimentacin de 24 V de las entradas Canal 0: pista A/impulso Canal 0: pista A/impulso Canal 0: pista B/sentido Canal 0: puerta hardware Canal 1: pista A/impulso Canal 1: pista B/sentido Canal 1: puerta hardware Canal 2: pista A/impulso Canal 2: pista B/sentido Canal 0: pista B/sentido Canal 0: puerta hardware Canal 1: pista A/impulso Canal 1: pista B/sentido Canal 1: puerta hardware Canal 2: pista A/impulso Canal 2: pista B/sentido No conectado No conectado Canal 2: puerta hardware Masa Tensin de alimentacin de 24 V de las salidas Canal 0: salida Canal 0: salida Canal 1: salida Canal 2: salida Masa Tensin de alimentacin de 24 V de las salidas Masa Canal 1: salida Canal 2: salida
0 / do not use Canal 0: puerta hardware 0 / do not use Canal 1: puerta hardware 0 / do not use
5-6
Tensin de alimentacin de 24 V de las entradas Canal 0: pista A/impulso Canal 0: pista A/impulso Canal 0: pista B/sentido Canal 0: puerta hardware Canal 1: pista A/impulso Canal 1: pista B/sentido Canal 1: puerta hardware Canal 2: pista A/impulso Canal 2: pista B/sentido Canal 0: pista B/sentido Canal 0: puerta hardware Canal 1: pista A/impulso Canal 1: pista B/sentido Canal 1: puerta hardware Canal 2: pista A/impulso Canal 2: pista B/sentido No conectado No conectado Canal 2: puerta hardware Canal 3: pista A/impulso Canal 3: Pista B/sentido Canal 3: puerta hardware Masa Tensin de alimentacin de 24 V de las salidas Canal 0: salida Canal 1: salida Canal 2: salida Canal 3: salida Masa Tensin de alimentacin de 24 V de las salidas Masa
0 / do not use Canal 0: puerta hardware 0 / do not use Canal 1: puerta hardware 0 / do not use
5-7
3. Conecte el sensor y los interruptores a la fuente de alimentacin de 24 V. 4. Conecte las seales del sensor y los interruptores necesarios. En las entradas digitales "puerta hardware" y "latch" se pueden conectar interruptores sin rebote (24 V de tipo P) o sensores sin contacto/BERO (detector de proximidad de 2 o 3 hilos). 5. Interconecte las lneas de masa de todos los componentes. 6. Retire el material aislante de los cables apantallados y fije la pantalla del cable al estribo de conexin para cables apantallados. Para ello, utilice abrazaderas para pantallas.
5-8
5.3
Parametrizar
La parametrizacin permite ajustar la funcin de contaje a sus necesidades particulares. La parametrizacin se lleva a cabo en pantallasde parametrizacin y se guarda en la base de datos del sistema en la CPU. Una parte de los parmetros pueden modificarse en estado RUN de la CPU a travs del interface del SFB (consulte el captulo 5.5.5, 5.6.2 o 5.7.1).
Dilogos de parametrizacin
En las pantallas de parametrizacin se pueden ajustar los parmetros de los mdulos: Parmetros bsicos Contaje sin fin, contaje nico y contaje peridico Medida de frecuencia Modulacin de ancho de pulso
Las pantallas de parametrizacin son fciles de utilizar y autoexplicativas. Encontrar la descripcin de los parmetros en los siguientes captulos y en la ayuda integrada de las pantallas de parametrizacin.
Nota
Si utiliza el canal 0 o el canal 1, no podr utilizar la tecnologa "Posicionar".
Proceso de parametrizacin
Condicin previa al acceso a una pantalla de parametrizacin es haber creado un proyecto en el que poder guardar la parametrizacin. 1. Inicie el Administrador SIMATIC y abra la configuracin de hardware de su proyecto. 2. Haga doble clic en el submdulo "Contaje" (Count) de su CPU. Acceder al cuadro de dilogo Propiedades. 3. Parametrice el submdulo "Contaje" y finalice la pantalla de parametrizacin pulsando Aceptar. 4. Guarde su proyecto en HW Config mediante Equipo > Guardar y compilar. 5. Cargue los datos de parametrizacin en la CPU cuando sta se encuentre en estado STOP con el comando Sistema de destino > Cargar en mdulo.... Los datos se encuentran ahora en la base de datos del sistema en la CPU. 6. Reinicie la CPU.
5-9
Ayuda integrada
Las pantallas de parametrizacin disponen de una ayuda integrada que le ayudar a realizar la parametrizacin. Dispone de las siguientes opciones para acceder a esta ayuda: Pulsar la tecla F1 en las reas correspondientes. Haciendo clic en el botn de ayuda en cada una de las pantallas de parametrizacin.
5.3.1
Parmetros bsicos
Parmetros Descripcin Seleccin de alarma Aqu podr seleccionar qu alarma debe disparar la funcin tecnolgica.
5.3.2
Parmetros Descripcin Sentido normal de contaje Ninguno: Sin limitacin del rango de contaje
Valores posibles Ninguno Adelante (no con contaje sin fin) Atrs (no con contaje sin fin)
Adelante: Limitacin del rango de contaje hacia arriba. El contador cuenta de 0 o del valor de carga en sentido positivo hasta el valor final parametrizado -1 para saltar a continuacin de nuevo con el siguiente impulso positivo del sensor al valor de carga. Atrs: Limitacin del rango de contaje hacia abajo. El contador cuenta desde el valor de inicio parametrizado o desde el valor de carga hasta 1 en sentido negativo para saltar despus de nuevo hasta el valor de carga con el siguiente impulso negativo del sensor. Valor de fin con sentido normal de contaje adelante Valor inicial con sentido normal de contaje atrs Cancelar el contaje: El contaje comienza despus de cerrarse la puerta y volverse a iniciar esta puerta desde el valor de carga. Interrumpir contaje: El contaje contina despus de cerrarse y volver a iniciarse la puerta en el ltimo estado de contaje.
Funcin de puerta
5-10
Parmetros Descripcin Valor de comparacin El valor de contaje se compara con el valor de comparacin. Consulte tambin el parmetro "Comportamiento de la salida" Histresis Sin sentido normal de contaje Sentido normal de contaje adelante Sentido normal de contaje atrs
Valores posibles
Valor predet. 0
31
31
La histresis sirve para evitar conexiones frecuentes de la salida cuando el valor de contaje se encuentra en el rango del valor de comparacin. 0 y 1 significan: Histresis desconectada. La frecuencia mxima de contaje de las seales Pista A/Impulso, Pista B/ Sentido y puerta hardware puede graduarse de forma escalonada. La frecuencia mxima depende de la CPU utilizada: CPU 312C CPU 313C, 313C-2 DP/PtP CPU 314C-2 DP/PtP
La frecuencia mxima de la seal Latch (de congelacin) se puede graduar de forma escalonada. El valor mximo depende de la CPU: CPU 312C CPU 313C, 313C-2 DP/PtP CPU 314C-2 DP/PtP En la entrada se conectan la seal de contaje y la seal de sentido En la entrada se conecta un encoder (simple, doble, o cudruple) 10, 5, 2, 1 kHz 30, 10, 5, 2, 1 kHz 60, 30, 10, 5, 2, 1 kHz Impulso/sentido Encoder simple Encoder doble Encoder cudruple S No No 10kHz 10kHz 10kHz Impulso/sentido
Evaluacin de seal
Puerta HW
S: Control de puerta a travs de la puerta SW y puerta HW. No: Control de puerta slo a travs de la puerta SW. S: Seal de entrada "Sentido" invertido. No: Seal de entrada "Sentido" no invertido.
S No
No
Sin comparacin Valor de contaje >= valor de comparacin Valor de contaje <= valor de comparacin Impulso del valor de comparacin
Sin comparacin
Duracin de impulsos
De 0 a 510 ms Con el ajuste "Comportamiento de la salida: Impulso con valor de comparacin" podr indicar la duracin de los impulsos para la seal de salida. Slo se pueden indicar valores pares.
5-11
Parmetros Descripcin Alarma de proceso: Abrir la puerta HW Alarma de proceso: Cerrar la puerta HW Alarma de proceso: Alcanzar el comparador Alarma de proceso: Cuando se produce un rebase por exceso (rebase del lmite superior de contaje) se genera una alarma de Rebase por proceso. exceso Alarma de proceso: Cuando se produce un rebase por defecto (rebase por defecto del lmite inferior de contaje) se genera una Rebase por alarma de proceso. defecto Al abrir la puerta hardware se genera una alarma de proceso cuando se encuentra abierta la puerta software. Al cerrar la puerta hardware se genera una alarma de proceso cuando se encuentra abierta la puerta software. Cuando se alcanza el comparador (reaccin) se genera una alarma de proceso.
Valores posibles S No
Valor predet. No
S No
No
S No
No
S No
No
S No
No
5.3.3
Medida de frecuencia
Valores posibles De 1 a 10 000 ms CPU 312C: De 0 a 9 999 999 mHz CPU 313C, CPU 313C-2 DP/PtP: De 0 a 29 999 999 mHz CPU 314C-2 DP/PtP: De 0 a 59 999 999 mHz CPU 312C: De 1 a 10 000 000 mHz CPU 313C, CPU 313C-2 DP/PtP: De 1 a 30 000 000 mHz Valor predet. 100 0
Parmetros Descripcin Tiempo de integracin Lmite inferior En la ventana de tiempo se miden los impulsos entrantes. El valor medido se compara con el lmite inferior. Cuando se rebasa por defecto el lmite inferior se activa el bit de estado "Rebase por defecto" (STS_UFLW). El lmite inferior debe ser menor que el lmite superior.
Lmite superior
El valor medido se compara con el lmite superior. Cuando se sobrepasa el lmite superior se activa el bit de estado "Rebase por exceso" (STS_OFLW). El lmite superior debe ser mayor que el lmite inferior.
CPU 312C: 10 000 000 mHz CPU 313C, CPU 313C-2 DP/PtP: 30 000 000 mHz CPU 314C-2 DP/PtP: 60 000 000 mHz
CPU 314C-2 DP/PtP: De 1 a 60 000 000 mHz Frecuencia mx. La frecuencia mxima de contaje de las seales Pista A/impulso, Pista B/Sentido y puerta HW se puede graduar de forma escalonada. La frecuencia mxima depende de la CPU utilizada: CPU 312C 10, 5, 2, 1 kHz CPU 313C, 313C-2 DP/PtP 30, 10, 5, 2, 1 kHz CPU 314C-2 DP/PtP 60, 30, 10, 5, 2, 1 kHz
5-12
Parmetros Descripcin Emitir valor Si la duracin de la frecuencia medida supera el medido tiempo de integracin parametrizado, se emitir con frecuencia "directa" el valor "0" al terminar el tiempo de integracin, o con frecuencia "valor medio" el ltimo valor a travs de los siguientes intervalos de medicin o repartidos en un flanco (f >= 1 mHz). Esto se corresponde con una ampliacin del tiempo de integracin. Para ello se divide el ltimo valor medido por el nmero de intervalos de medicin o flancos. Evaluacin En esta entrada se conecta la seal de contaje de seal y la seal de sentido. En la entrada se conecta un encoder con evaluacin simple. Sentido de S: contaje Seal de entrada "Sentido" invertido. invertido No: Seal de entrada "Sentido" no invertido. Puerta HW S: Control de puerta a travs de la puerta SW y puerta HW. No: Control de puerta slo a travs de la puerta SW. Comporta El valor de medida se compara con el lmite inferior miento de y superior. La salida se ajustar en relacin a este la salida parmetro.
Impulso/ sentido
S No
No
S No
No
Alarma de proceso: Abrir la puerta HW Alarma de proceso: Cerrar la puerta HW Alarma de proceso: Fin de la medicin Alarma de proceso: Rebase del lmite inferior Alarma de proceso: Rebase del lmite superior
Al abrir la puerta hardware se genera una alarma de proceso cuando se encuentra abierta la puerta software. Al cerrar la puerta hardware se genera una alarma de proceso cuando se encuentra abierta la puerta software. Al final de la medicin se genera una alarma de proceso.
Sin comparacin Fuera de lmites Por debajo del lmite inferior Por encima del lmite superior S No
Sin comparacin
No
S No
No
S No
No
Cuando se rebasa por defecto el lmite inferior se genera una alarma de proceso.
S No
No
S No
No
5-13
5.3.4
Tiempo que transcurre desde el inicio de la secuencia de salida hasta la salida del impulso. Define la longitud de la secuencia de salida compuesta por duraciones de impulso/pausa.
Duracin mnima de impulso Se ignorarn los impulsos de salida y las pausas de impulso que sean menores que la duracin mnima de impulso. Cuando la base de tiempo sea 1 ms y el valor 0, se ajustar la duracin mnima de impulso interna a 0,2 ms. Puerta HW S: Control de puerta a travs de la puerta SW y puerta HW. No: Control de puerta slo a travs de la puerta SW.
La frecuencia de filtro de la seal de puerta HW se puede graduar de forma escalonada. El valor mximo depende de la CPU utilizada: CPU 312 CPU 313C, 313C-2 DP/PtP CPU 314C-2 DP/PtP 10, 5, 2, 1 kHz 30, 10, 5, 2, 1 kHz 60, 30, 10, 5, 1 kHz S No 10kHz 30kHz 60kHz No
Al abrir la puerta hardware se genera una alarma de proceso cuando se encuentra abierta la puerta software.
5-14
5.4
Los SFB se encuentran en la "Standard Library" bajo "System Function Blocks". Los siguientes captulos le ayudarn a disear un programa de usuario a la medida de su aplicacin. Puede leer los valores de contaje actuales en el modo de operacin "Contaje y los valores de frecuencia actuales en el modo de operacin "Medida de frecuencia, en la direccin de entrada que ha configurado (Direccin E) del submdulo "Contaje" (Count).
DB de instancia
En el DB de instancia se encuentran los parmetros del SFB. Encontrar la descripcin de estos parmetros en los captulos 5.5.5, 5.6.2 o 5.7.1. Es posible acceder a los parmetros a travs de: el nmero de DB y la direccin absoluta en el bloque de datos. el nmero de DB y la direccin simblica en el bloque de datos.
Los parmetros ms importantes para la funcin estn interconectados adicionalmente en el bloque. Es posibleasignar a los parmetros de entrada un valor directamente en el SFB o consultar los parmetros de salida.
Nota Para cada canal deber acceder siempre con el mismo DB de instancia al SFB, ya que el DB de instancia contiene los estados necesarios para el procesamiento interno del SFB. No se permite el acceso de escritura a las salidas del DB de instancia.
5-15
Nota
Si ha programado un SFB en su programa, no podr abrir de nuevo el mismo SFB en otra parte del programa con diferente tipo de prioridad, ya que el SFB no debe cancelarse a s mismo. Ejemplo: No se permite el acceso simultneo a un SFB en el OB1 y en el OB de alarma.
Acceso a la periferia
Tambin podr leer los valores actuales de contaje o de frecuencia en los modos de operacin contaje y medida de frecuencia (segn del modo que haya configurado) accediendo directamente a la periferia mediante la direccin de entrada (direccin E) del submdulo "Contaje" (Count). Ha asignado una direccin E al submdulo en "HW Config" . El submdulo tiene un margen de direccin de 16 byte.
DINT 312C, 313C, 313C-2 DP/PtP, 314C-2 DP/PtP DINT 312C, 313C, 313C-2 DP/PtP, 314C-2 DP/PtP DINT 313C, 313C-2 DP/PtP, 314C2 DP/PtP 312C
n+4
n+8
n+8
En el modo de operacin Modulacin ancho de pulso, el campo de periferia total del submdulo (a partir de la direccin E) = 0. No se puede acceder escribiendo (a partir de la direccin S) al submdulo "Contaje"(Count).
5-16
5.5
5.5.1
Definiciones de trminos
En el captulo 5.5.5 se describe cmo escribir y leer el valor de contaje y el valor de carga.
5-17
Lmite inferior de contaje: - 2 147 483 648 (-2 ) Lmite superior de contaje: + 2 147 483 647 (2 -1)
31
31
Sentido normal de contaje adelante: Si establece el sentido normal de contaje adelante, limitar el rango los lmites de contaje hacia arriba. El contador cuenta de 0 o del valor de carga en sentido positivo hasta el valor de fin parametrizado -1 para saltar a continuacin de nuevo con el siguiente impulso positivo del encoder al valor de carga. Sentido normal de contaje atrs: Si establece el sentido normal de contaje atrs, limita el rango los lmites de contaje hacia abajo. El contador cuenta desde el valor de inicio parametrizado o desde el valor de carga hasta 1 en sentido negativo para saltar despus de nuevo hasta el valor de carga con el siguiente impulso negativo del encoder.
Indique el sentido de contaje independientemente de cmo est ajustado el parmetro "Sentido normal de contaje". Para ello deber activar una seal como seal del sentido correspondiente o ajustar el sentido de contaje en la parametrizacin.
Valor de carga
Valor final
5-18
Iniciar/detener el contador
Utilice la funcin de puerta para iniciar, detener o interrumpir la funcin del contador. Encontrar descritas las instrucciones para el ajuste de la funcin de puerta en el captulo 5.5.8.
5.5.2
Valor predeterminado / / 0 0
5-19
5.5.3
Contaje nico
En esta modalidad de operacin la CPU cuenta el sentido normal de contaje parametrizado slo una vez. Sin sentido normal de contaje:
-
La CPU empieza a contar a partir del valor de carga una sola vez. La CPU cuenta hacia delante y hacia atrs. Los lmites de contaje estn ajustados permanentemente en el rango de contaje mximo. Cuando el contador rebasa el lmite inferior o superior de contaje salta al otro lmite y la puerta se cierra automticamente. Para volver a iniciar el contaje deber generar un flanco positivo del control de la puerta (consulte el captulo 5.5.8). Si se interrumpe el control de la puerta el contaje continuar en el estado de contaje actual. Si se cancela el control de puerta, el contador empezar a contar a partir del valor de carga.
Valores posibles Valor predeterminado / /
31 31 31
+2147483647 (2 -1)
31
31
5-20
Lmite inferior de contaje -2 31 Puerta abierta Puerta cerrada Puerta abierta autom.
Lmite inferior de contaje -2 31 Puerta abierta Puerta cerrada Puerta abierta autom.
5-21
La CPU empieza a contar a partir del valor de carga. La CPU cuenta hacia delante y hacia atrs. Si el contador alcanza el valor de fin -1 en sentido positivo, ste saltar con el siguiente impulso de contaje positivo hasta el valor de carga y la puerta se cerrar automticamente. Si desea iniciar de nuevo el contaje, deber generar un flanco positivo del control de la puerta (consulte el captulo 5.5.8). El contador comenzar en el valor de carga. Tambin dispone de la posibilidad de contar rebasando el lmite inferior. No obstante, en tal caso no sern compatibles el valor de contaje con los resultados de comparacin resultantes. Por eso deber evitarse este rango.
Valores posibles Valor predeterminado
31
De 2 a +2147483646 (2 -1) -2147483648 (-2 ) De -2147483648 (-2 ) hasta el valor final -1 De -2147483648 (-2 ) hasta el valor final -2
31 31 31
Parametrizable / 0 0
Lmite inferior de contaje -2 31 Puerta abierta Puerta abierta Puerta cerrada autom. Tiempo Puerta cerrada autom.
5-22
La CPU empieza a contar a partir del valor de carga. La CPU cuenta hacia delante y hacia atrs. Si el contador alcanza en sentido negativo el valor de contaje 1, saltar con el siguiente impulso de contaje negativo hasta el valor de carga (valor inicial) y la puerta se cerrar automticamente. Para volver a iniciar el contaje deber generar un flanco positivo del control de la puerta (consulte el captulo 5.5.8). El contador comenzar en el valor de carga. Tambin dispone de la posibilidad de contar rebasando el lmite superior de contaje. No obstante, en tal caso no sern compatibles el valor de contaje con los resultados de comparacin resultantes. Por eso deber evitarse este rango.
Valores posibles Valor predeterminado
31
Estado del contador Lmite superior de contaje 2 31 -1 Valor inicial= valor de carga
Puerta cerrada
Tiempo
5-23
5.5.4
Contaje peridico
En esta modalidad de operacin la CPU cuenta segn el sentido normal de contaje parametrizado de forma peridica. Sin sentido normal de contaje:
-
La CPU empieza a contar a partir del valor de carga. La CPU cuenta hacia delante y hacia atrs. Al producirse el rebase por exceso o por defecto de los lmites de contaje, el contador salta hasta el valor de carga y sigue contando a partir de ese punto. Los lmites de contaje estn ajustados permanentemente en el rango de contaje mximo.
Valores posibles Valor predeterminado / /
31 31 31
Lmite superior de contaje Lmite inferior de contaje Valor de contaje Valor de carga
+2147483647 (2 -1) -2147483648 (-2 ) De -2147483648 (-2 ) a +2147483647 (2 -1) De -2147483647 (-2 +1) a +2147483646 (2 -2)
31 31
31
0 0
-1
5-24
La CPU empieza a contar a partir del valor de carga. La CPU cuenta hacia delante y hacia atrs. Si el contador alcanza en sentido positivo el valor final -1, saltar con el siguiente impulso positivo de contaje hasta el valor de carga y seguir contando a partir de ese punto. Tambin dispone de la posibilidad de contar rebasando el lmite inferior. No obstante, en tal caso no sern compatibles el valor de contaje con los resultados de comparacin resultantes. Por eso deber evitarse este rango.
Valores posibles Valor predeterminado
31
De 2 a +2147483647 (2 -1) -2147483648 (-2 ) De -2147483648 (-2 ) hasta el valor final -1 De -2147483648 (-2 ) hasta el valor final -2
31 31 31
Parametrizable / 0 0
5-25
La CPU empieza a contar a partir del valor de carga. La CPU cuenta hacia delante y hacia atrs. Si el contador alcanza el valor de contaje 1 en sentido negativo, saltar con el siguiente impulso de contaje negativo hasta el valor de carga (valor inicial) y seguir contando a partir de dicho punto. Tambin dispone de la posibilidad de contar rebasando el lmite superior de contaje. No obstante, en tal caso no sern compatibles el valor de contaje con los resultados de comparacin resultantes. Por eso deber evitarse este rango.
Valores posibles Valor predeterminado
31
Estado del contador Lmite superior de contaje 2 31 -1 Valor inicial= valor de carga
Puerta abierta
Puerta cerrada
Tiempo
5-26
5.5.5
5-27
Parmetros de entrada:
Parmetros Tipo de datos LADDR WORD Direccin Descripcin (DB de instancia) 0 Direccin de E/S de su submdulo que ha establecido en "HW Config". Si no coincide la direccin de E y S, deber indicar la menor de las dos direcciones CHANNEL INT 2 Nmero de canal: SW_GATE CTRL_DO SET_DO BOOL BOOL BOOL 4.0 4.1 4.2 CPU 312C CPU 313C, CPU 313C-2 DP/PtP CPU 314C-2 DP/PtP 0-1 0-2 0-3 TRUE/FALSE FALSE TRUE/FALSE FALSE TRUE/FALSE FALSE 0 Valores posibles Especfico de la CPU Valor predet. 300 hex
Nota
Si en las pantallas de parametrizacin ajusta el parmetro Comportamiento de la salida a Sin comparacin, rige lo siguiente:
La salida se activar como una salida normal. Los parmetros de entrada del SFB CTRL_DO y SET_DO no actan. Los bits de estado STS_DO y STS_CMP (estado del comparador en el IDB) quedan desactivados.
RES_STS
TRUE/FALSE FALSE
5-28
Parmetros de salida:
Parmetros Tipo de datos BOOL BOOL BOOL BOOL BOOL Direccin Descripcin (DB de instancia) 12.0 12.1 12.2 12.3 12.4 Estado Puerta interna Estado Puerta hardware (entrada de inicio) Estado Entrada Latch Estado Salida Estado Sentido atrs. Se indicar siempre el ltimo sentido de contaje. Despus de acceder por primera vez al SFB el STS_C_DN tendr el valor FALSE. STS_C_UP BOOL 12.5 Estado Sentido adelante Se indicar siempre el ltimo sentido de contaje. Despus de acceder por primera vez al SFB el STS_C_UP tiene el valor TRUE. COUNTVAL LATCHVAL DINT DINT 14 18 Valor actual de contaje Valor Latch actual De -2 a 2 -1 0 De -2 a 2 -1 0
31 31 31 31
Valores posibles
Valor predet.
TRUE/FALSE FALSE TRUE/FALSE FALSE TRUE/FALSE FALSE TRUE/FALSE FALSE TRUE/FALSE FALSE
TRUE/FALSE FALSE
STS_CMP
TRUE/FALSE FALSE
5-29
Requisito
La ltima peticin deber estar terminada (JOB_DONE = TRUE).
Proceso
1. Conecte los siguientes parmetros de entrada a la red:
Parmetros Tipo de datos BOOL WORD Direccin Descripcin (DB de instancia) 4.3 6 Lanzamiento de peticin (flanco positivo) Nmero de peticin: JOB_VAL DINT 8 Peticin sin funcin Escribir el valor de contaje Escribir el valor de carga Escribir el valor de comparacin Escribir la histresis Escribir la duracin de impulsos Leer el valor de carga Leer el valor de comparacin Leer la histresis Leer la duracin de impulso De -2 a +2 -1
31 31
JOB_REQ JOB_ID
00 hex 01 hex 02 hex 04 hex 08 hex 10 hex 82 hex 84 hex 88 hex 90 hex 0
2. Abra el SFB. En los parmetros de salida del SFB recibir la siguiente informacin:
5-30
Parmetros
Direccin Descripcin (DB de instancia) 22.0 22.1 24 Es posible iniciar una nueva peticin. Peticin errnea. Nmero de error de la peticin
Valores posibles
Valor predet.
Ninguna peticin se procesar inmediatamente despus de accederse al SFB. JOB_DONE cambia a FALSE para la ejecucin del SFB. Si se presenta algn error, se establece el parmetro JOB_ERR = TRUE. La causa concreta del error se indicar en el parmetro JOB_STAT. Con JOB_DONE = TRUE se puede lanzar una nueva peticin.
3. Slo aplicable a peticiones de lectura: Leer el valor actual del DB de instancia, parmetro JOB_OVAL.
Parmetros Tipo de datos DINT Direccin Descripcin (DB de instancia) 28 Valor de salida para las peticiones de lectura Valores posibles De -2 31 a 2 -1
31
Valor predet. 0
JOB_OVAL
5-31
5-32
5.5.6
Funcin de puerta
Valor de carga
Valor de comparacin
Valor de contaje
Latch
Comparador >=/=/<=
Histresis Salida
5-33
5.5.7
Impulso/A
Aqu se conecta la seal de contaje o la pista A del encoder. Es posible conectar el encoder con evaluacin simple, doble o cudruple.
Sentido/B
Aqu se conecta el sentido de la seal o la pista B del encoder. El nivel de sentido puede invertirse mediante la parametrizacin.
Nota
Las entradas no se controlan para detectar impulsos errneos.
Latch
Con un flanco positivo en la entrada digital "Latch" se puede guardar el valor de contaje interno actual. Esto permite evaluar el valor del contador en funcin del evento. Cada vez que se acceda al SFB se podr consultar el valor Latch actual en el parmetro LATCHVAL del SFB. Despus de que la CPU conmute del estado STOP a RUN se ajustar el parmetro LATCHVAL al valor inicial del contador.
Puerta hardware
La entrada digital "Puerta hardware" permite iniciar el contador.
5-34
5.5.8
Funcin de puerta
Para el contador dispone de dos puertas: Una puerta software (Puerta SW) que se controla mediante el programa de usuario. La puerta software se puede abir con un flanco positivo del parmetro SW_GATE del SFB. Se cerrar desactivando este parmetro. Una puerta hardware (Puerta HW). Es posible ajustar el uso de la puerta hardware en las pantallas de parametrizacin. Esta se abrir cuando se produzca un flanco positivo en la entrada digital "Puerta hardware" y se cerrar si se produce un flanco negativo.
Puerta interna
La puerta interna es el conector lgico AND de las puertas hardware y software. Slo cuando las puertas hardware y software estn abiertas estar activo el contaje. Esto se indicar por medio del bit de respuesta STS_GATE (Estado Puerta interna). Si no se ha parametrizado ninguna puerta hardware, slo es relevante el ajuste de la puerta software. Meidante la puerta interna se activa, interrumpe y contina el contaje. La puerta interna se cierra automticamente en la modalidad de operacin Contaje nico a travs del rebase por exceso o por defecto de los lmites de contaje.
5-35
Las siguientes figuras muestran las consecuencias de los comandos Cancelar o Interrumpir de la funcin de puerta:
Valor de carga
Valor de carga
Parametrizacin "Interrumpir contaje" Accin Puerta SW 0 -> 1 Reaccin Continuar a partir del valor de contaje actual
5-36
Parametrizacin "Interrumpir contaje" Requisito La puerta HW debe estar abierta. Puerta SW abierta. Accin Puerta SW 0 -> 1 Puerta HW 0 -> 1 Reaccin Continuar a partir del valor de contaje actual Continuar a partir del valor de contaje actual.
Control de la puerta por medio de las puertas SW y HW en el modo de operacin "Contaje nico"
Si se ha cerrado la puerta interna automticamente, slo se podr volver a abrir si: se genera un flanco positivo en la puerta HW y la puerta SW est abierta; o en la puerta HW se genera un flanco positivo y se abre a continuacin la puerta SW.
5-37
5.5.9
Comportamiento de la salida
En este apartado se describe el comportamiento de la salida digital.
Valor de comparacin
En la CPU se puede guardar un valor de comparacin que le ser asignado a la salida digital, al bit de estado "Estado Comparador" (STS_CMP) y a la alarma de proceso. La salida digital puede ser activada en funcin de los valores de contaje y comparacin. Este valor de comparacin se selecciona en las pantallas de parametrizacin, y se puede leer (JOB_ID = 04 hex) y escribir (JOB_ID = 84 hex) en el interface de peticiones del SFB del programa de usuario.
Sin comparacin
La salida funciona como una salida normal. Los parmetros de entrada CTRL_DO y SET_DO del SFB no actan. Los bits de estado STS_DO y STS_CMP (estado del comparador en el IDB) quedan desactivados.
5-38
Para ello deber activar primero el bit de control CTRL_DO. El bit de estado STS_DO tendr siempre el estado de la salida digital. El resultado de la comparacin se indica en el bit de estado STS_CMP. Slo podr desactivar este bit de estado cuando haya transcurrido el tiempo de impulso.
Nota
Para desactivar los bits de estado con RES_STS es necesario llamar dos veces al SFB.
5-39
Duracin de impulsos
Es posible preseleccionar la duracin de impulsos en funcin de los actuadores utilizados. La duracin de impulso indica durante cuanto tiempo permanecer la salida indicada. Esta duracin puede preseleccionarse en intervalos de 2 ms en un rango de 0 a 510 ms. Tenga en cuenta que los tiempos de impuso de contaje debern ser mayores que los tiempos de activacin mnimos de la salida digital. Si la duracin de impulso es = 0 se activar la salida hasta que ya no se cumpla el requisito de comparacin. La duracin de impulso comienza al activarse cada una de las salidas digitales. La imprecisin de la duracin de impulso es menor que 1 ms. No se producir ningn disparo posterior de la duracin de impulsos si se ha abandonado y vuelto a alcanzar el valor de comparacin durante la salida del impulso. La duracin de impulso se preselecciona en pantallas de parametrizacin y se puede leer y escribir desde el programa de usuario a travs del interface de peticiones del SFB (JOB_ID = 10 hex), as como leerlos (JOB_ID = 90 hex). Si modifica la duracin de impulso durante el funcionamiento, sta se aplicar a partir del siguiente impulso.
5.5.10
Histresis
Un encoder puede detenerse en una determinada posicin para despus "oscilar" alrededor de esta posicin.Este estado conlleva que el estado del contador oscile alrededor de un valor determinado. Si dentro de este rea de oscilacin hubiese, por ejemplo, un valor de comparacin, la salida correspondiente se conectara y desconectara siguiendo los intervalos de estas oscilaciones.Para evitar estas conmutaciones cuando se producen pequeas oscilaciones, la CPU cuenta conuna histresis parametrizada. Puede ajustar un rango comprendido entre 0 y 255. Con los ajustes 0 y 1 la histresis estar desconectada. La histresis tambin acta sobre la pasada por cero y los rebases por exceso y por defecto. La histresis se ajusta en las pantallas de parametrizacin y se escribir y se lee en el programa de usuario mediante los interfaces de peticiones del SFB (JOB_ID = 08 hex) y (JOB_ID = 88 hex).
Reaccin a modificaciones
Una histresis se mantiene activa incluso despus de una modificacin. El nuevo rango de histresis se aplicar slo cuando se vuelve a alcanzar el valor de comparacin.
5-40
Efectos de "Valor del contador>= valor de comparacin" o "Valor del contador <= valor de comparacin"
La siguiente figura muestra un ejemplo del efecto de la histresis. En la figura se representan las diferencias de comportamiento de una salida con una histresis de 0 (= desconectado) y una histresis de 3. En el ejemplo el valor de comparacin es 5. El contador se ha parametrizado de la siguiente manera: "Sentido normal de contaje adelante" Salida "Conexin con valor del contador >= valor de comparacin"
Cuando se cumple la condicin de comparacin se activa la histresis. Al activarse la histresis no se modifica el resultado de la comparacin. Cuando el valor de contaje se sale del rango de histresis, sta se desactiva. El comparador vuelve a conmutar segn las condiciones de comparacin.
Valor de contaje
8 7 6 5 4 3 2 1 0
His0
His3
5-41
Cuando se cumplen las condiciones de comparacin se activa la histresis. Al activarse la histresis no se modifica el resultado de la comparacin. Cuando el valor de contaje se sale del rea de histresis, sta se desactiva.
Valor de contaje
8 7 6 5 4 3 2 1 0
His0
His3
5-42
Efectos con "Impulso alcanzado en valor de comparacin" y "Duracin de impulsos igual a cero"
La siguiente figura muestra un ejemplo del efecto de la histresis. En la figura se representan las diferencias de comportamiento de una salida con una histresis de 0 (= desconectado) y una histresis de 3. En el ejemplo el valor de comparacin es 5. El contador se ha parametrizado de la siguiente manera: "Sin sentido normal de contaje" "Impulso alcanzado el valor de comparacin" "Duracin de impulsos > 0"
Cuando se cumplen las condiciones de comparacin se activa la histresis y se emite un impulso de la duracin parametrizada. Cuando el valor de contaje se sale del rea de histresis, sta se desactiva. Cuando se activa la histresis, la CPU memoriza el sentido de contaje. Si se abandona el rango de histresis en sentido inverso al sentido de contaje memorizado, se emite un impulso.
Valor de contaje
8 7 6 5 4 3 2 1 0
His0
His3
5-43
5.5.11
Encontrar las instrucciones para programar la reaccin del programa de usuario a una alarma de proceso en el captulo 5.8.3.
5-44
5.6
5.6.1
Proceso de medicin
La medicin se llevar a cabo durante el tiempo de integracin que haya sido parametrizado por usted. Una vez transcurrido el tiempo de integracin se actualizar el valor medido. Si el perodo de la frecuencia medida es mayor que el tiempo de integracin parametrizado, como valor medido se notificar 0 o el valor medio, dependiendo de la parametrizacin. Hasta el final del primer tiempo de integracin notificar como respuesta el valor -1.
rea de frecuencia
CPU 312C 0 a 10 kHz CPU 313C, CPU 313C-2 DP/PtP De 0 a 30 kHz CPU 314C-2 DP/PtP De 0 a 60 kHz
5-45
Frecuencia directa/media
Una vez finalizado el tiempo de integracin, se indica la frecuencia medida (f 1mHz). Si el perodo de la frecuencia medida es mayor que el tiempo de integracin parametrizado, con frecuencia directa se emitir el valor "0" al terminar el tiempo de integracin. Con frecuencia media se repartir el ltimo valor entre los siguientes intervalos de medicin sin flanco positivo (f 1 mHz). Esto equivale a una ampliacin del tiempo de integracin. Para ello se divide el ltimo valor medido por el nmero de intervalos de medicin sin flanco positivo. Ejemplo: Si el ltimo valor medido fue 12 000 mHz, se emitir el valor 4000 mHz despus de tres intervalos de medicin.
Impulsos
Tiempo de integracin
5-46
5.6.2
5-47
Parmetros de entrada:
Parmetros Tipo de datos WORD Direccin Descripcin (DB de instancia) 0 Valores posibles Valor predet. 300 hex
LADDR
Direccin de E/S de su submdulo que ha Especfico de establecido en "HW Config". la CPU Si no coincide la direccion de E y S, deber indicar la menor de las dos direcciones
CHANNEL
INT
Nmero de canal: CPU 312C CPU 313C, CPU 313C-2 DP/PtP CPU 314C-2 DP/PtP 0-1 0-2 0-3
SW_GATE
BOOL
4.0
TRUE/FALSE FALSE
MAN_DO SET_DO
BOOL BOOL
4.1 4.2
Nota
Si en las pantallas de parametrizacin ajusta el parmetro Comportamiento de la salida a Sin comparacin, rige lo siguiente:
La salida se activar como una salida normal. Los parmetros de entrada del SFB CTRL_DO y SET_DO no actan. El bit de estado STS_DO queda desactivado.
RES_STS
TRUE/FALSE FALSE
5-48
Parmetros de salida:
Parmetros Tipo de datos BOOL BOOL BOOL BOOL Direccin Descripcin (DB de instancia) 12.0 12.1 12.2 12.3 Estado Puerta interna Estado Puerta hardware (entrada de inicio) Estado Salida Estado Sentido atrs Se indicar siempre el ltimo sentido de contaje. Despus de acceder por primera vez al SFB el STS_C_DN tendr el valor FALSE. STS_C_UP BOOL 12.4 Estado Sentido adelante Se indicar siempre el ltimo sentido de contaje. Despus de acceder por primera vez al SFB el STS_C_UP tiene el valor TRUE. MEAS_VAL COUNTVAL DINT DINT 14 18 Valor de frecuencia actual Valor actual de contaje Se inicia desde 0 cada vez que se abre la puerta interna. De 0 a 2 -1 De -2 31 a 2 -1
31 31
Valores posibles
Valor predet.
TRUE/FALSE FALSE
0 0
STS_CMP
TRUE/FALSE FALSE
5-49
Condicin
La ltima peticin deber estar terminada (JOB_DONE = TRUE).
Proceso
1. Conecte los siguientes parmetros de entrada a la red:
Parmetros Tipo de datos BOOL WORD Direccin (DB de instancia) 4.3 6 Descripcin Valores posibles Valor predet.
JOB_REQ JOB_ID
Lanzamiento de peticin (flanco positivo) TRUE/FALSE FALSE Nmero de peticin: Peticin sin funcin Escribir lmite inferior Escribir lmite superior Escribir tiempo de integracin Leer lmite inferior Leer lmite superior Leer tiempo de integracin 00 hex 01 hex 02 hex 04 hex 81 hex 82 hex 84 hex De -2 31 a +2 -1
31
JOB_VAL
DINT
2. Abra el SFB. En los parmetros de salida del SFB recibir la siguiente informacin:
Parmetros Tipo de datos BOOL BOOL WORD Direccin (DB de instancia) 22.0 22.1 24 Descripcin Valores posibles Valor predet.
Es posible lanzar una nueva peticin. Peticin errnea. Nmero de error de la peticin
Ninguna peticin se procesar inmediatamente despus de accederse al SFB. JOB_DONE cambia a FALSE para la ejecucin del SFB. Si se presenta algn error, se activa el parmetro JOB_ERR = TRUE. La causa concreta del error se indicar en el parmetro JOB_STAT. Con JOB_DONE = TRUE se puede iniciar una nueva peticin.
5-50
3. Slo aplicable a peticiones de lectura: Lea el valor actual del DB de instancia, parmetro JOB_OVAL.
Parmetros Tipo de datos DINT Direccin Descripcin (DB de instancia) 28 Valor de salida para las peticiones de lectura Valores posibles De -2 31 a 2 -1
31
Valor predet. 0
JOB_OVAL
5-51
5.6.3
Funcin de puerta
Valor de contaje
Tiempo de integracin
Lmite inferior
Lmite superior
Comparador
Salida
5-52
5.6.4
Impulso/A
Aqu puede conectar la seal que desea medir o la pista A del encoder. Es posible conectar el encoder con evaluacin simple.
Sentido/B
Aqu puede conectar la seal de sentido o la pista B del encoder. Los niveles de sentido pueden invertirse mediante la parametrizacin.
Nota
No se vigilan impulsos errneos en las entradas.
Puerta hardware
A travs de la entrada digital "Puerta hardware" podr controlar la medida de frecuencia.
5.6.5
Funcin de puerta
Para la medida de frecuencia dispone de dos puertas: Una puerta software (Puerta SW) que se controla a travs del programa de usuario. La puerta software se puede abir a travs de un flanco positivo del parmetro SW_GATE del SFB. Se cerrar al desactivar este parmetro. Una puerta hardware (Puerta HW). Es posible ajustar la utilizacin de la puerta hardware en las pantallas de parametrizacin. Esta se abrir cuando se produzca un flanco positivo en la entrada digital "Puerta hardware" y se cerrar si se produce un flanco negativo.
Puerta interna
La puerta interna es la funcin lgica AND de las puertas HW y SW. Slo cuando estn abiertas las puertas HW y SW, el proceso de medicin est activo. Esto se indicar mediante el bit de respuesta STS_GATE (Estado Puerta interna). Si no se ha parametrizado una puerta HW, slo se tendr en cuenta el ajuste de la puerta SW.
5-53
5.6.6
Comportamiento de la salida
En este apartado se describe el comportamiento de la salida digital.
Lmite inferior/superior
La CPU permite ajustar un lmite inferior y un lmite superior y asignarlos a una salida digital y una alarma de proceso. La salida digital se puede activar en funcin del valor de contaje y de los lmites inferior y superior. Los lmites se pueden ajustar en las pantallas de parametrizacin. En el programa de usuario se pueden escribir (JOB_ID = 01/02 hex) y leer (JOB_ID = 81/82 hex) mediante el interface de peticiones del SFB.
Sin comparacin
La salida funciona como una salida normal. Los parmetros de entrada SFB MAN_DO y SET_DO no actan. El bit de estado STS_DO queda desactivado.
Dems ajustes
La salida se puede controlar manualmente o mediante el comparador: Control manual Cuando se activa el parmetro MAN_DO del SFB el autmata conmuta a modo manual. La salida se puede controlar con SET_DO. Control mediante comparador Ajustando MAN_DO = FALSE, la salida se controlar mediante el comparador. El comparador vigila si la frecuencia sobrepasa los lmites superior e inferior. Cuando se cumple la condicin de comparacin, el comparador activa la salida.
5-54
Si la frecuencia actual se encuentra por debajo del lmite inferior, se activa el bit STS_UFLW. Si la frecuencia actual se encuentra por encima del lmite superior, se activa el bit STS_OFLW. Estos bits deben desactivarse con el bit de control RES_STS. Si despus de desactivarlos el valor medido estuviese o se volviese a encontrar fuera de los lmites, el bit de estado se volver a activar.
Nota
Para desactivar el bit de estado con RES_STS es necesario acceder dos veces al SFB.
5.6.7
Encontrar las instrucciones necesarias para programar la reaccin del programa de usuario a una alarma de proceso en el captulo 5.8.3.
5-55
5.7
Retardo a la conexin
5-56
5.7.1
Parmetros de entrada:
Parmetros Tipo de datos WORD Direccin Descripcin (DB de instancia) 0 Valores posibles Valor predet. 300 hex
LADDR
Direccin de E/S de su submdulo que ha Especfico de establecido en "HW Config". la CPU Si no coincide la direccion de E y S, deber indicar la menor de las dos direcciones
CHANNEL
INT
Nmero de canal: CPU 312C CPU 313C, CPU 313C-2 DP/PtP CPU 314C-2 DP/PtP 0-1 0-2 0-3
SW_EN
BOOL
4.0
TRUE/FALSE FALSE
5-57
Parmetros
Direccin Descripcin (DB de instancia) 4.1 4.2 6.0 Habilitacin del control manual de la salida Control de la salida Valor de salida predeterminado: Por miles Como valor analgico de S7
Valores posibles
Valor predet.
Si indica un valor predeterminado de salida > 1 000 o 27648, la CPU lo limitar a 1 000 o 27648.
Parmetros de salida:
Parmetros Tipo de datos BOOL BOOL BOOL Direccin Descripcin (DB de instancia) 16.0 16.1 16.2 Estado de la habilitacin Estado Puerta hardware (entrada de inicio) Estado Salida Valores posibles Valor predet.
Requisito
La ltima peticin deber estar terminada (JOB_DONE = TRUE).
5-58
Proceso
1. Conecte los siguientes parmetros de entrada a la red:
Parmetros Tipo de datos BOOL WORD Direccin Descripcin (DB de instancia) 8 10 Establecimiento de peticin (flanco positivo) Nmero de peticin: JOB_VAL DINT 12 Peticin sin funcin Escribir la duracin del perodo Escribir el retardo a la conexin Escribir la duracin mnima de impulsos Leer la duracin del perodo Leer el retardo a la conexin Leer la duracin mnima de impulsos 00 hex 01 hex 02 hex 04 hex 81 hex 82 hex 84 hex De -2 31 a +2 -1
31
Valores posibles
Valor predet.
JOB_REQ JOB_ID
TRUE/FALSE FALSE 0
2. Abra el SFB. En los parmetros de salida del SFB recibir la siguiente informacin:
Parmetros Tipo de datos BOOL BOOL WORD Direccin Descripcin (DB de instancia) 16.3 16.4 18 Es posible iniciar una nueva peticin. Peticin errnea. Nmero de error de la peticin Valores posibles Valor predet.
Ninguna peticin se procesar inmediatamente despus de accederse al SFB. JOB_DONE cambia a FALSE para la ejecucin del SFB. Si se presenta un error, el parmetro JOB_ERR cambia a TRUE. La causa concreta del error se indica en el parmetro JOB_STAT. Con JOB_DONE = TRUE se puede iniciar una nueva peticin.
5-59
3. Slo aplicable a peticiones de lectura: Leer el valor actual del DB de instancia, parmetro JOB_OVAL.
Parmetros Tipo de datos DINT Direccin Descripcin (DB de instancia) 20 Valor de salida para las peticiones de lectura Valores posibles De -2 31 a 2 -1
31
Valor predet. 0
JOB_OVAL
5-60
5.7.2
Puerta software
Puerta hardware
Funcin de puerta
Retardo a la conexin
5-61
5.7.3
Funcin de puerta
Para la modulacin de ancho de pulso dispone de dos puertas: Una puerta de software (Puerta SW ) que se controla a travs del programa de usuario. La puerta software puede abrirse con un flanco positivo del parmetro SW_EN del SFB. Se cerrar al desactivar este parmetro. Una puerta hardware (puerta HW). EL uso de la puerta hardware se activa en las pantallas de parametrizacin. El control se lleva a cabo mediante la entrada digital "Puerta hardware".
Puerta interna
La puerta interna inicia y detiene la modulacin de ancho de pulso. La puerta interna es la conexin lgica de las puertas HW y SW. El bit de respuesta STS_EN indica el estado de la puerta interna. Al habilitar la puerta se inicia el retardo a la conexin. Una vez transcurrido el retardo a la conexin se emite la secuencia de impulsos. La secuencia de salida se ejecuta sin fin mientras est habilitada la puerta. Controlar la puerta exclusivamente a travs de la puerta SW La apertura/el cierre de la puerta SW hace que inicie/pase la modulacin de ancho de pulso. Control de la puerta con las puertas SW y HW No se puede iniciar la modulacin de ancho de pulso si abre primero la puerta SW y genera despus un flanco positivo en la puerta HW:
Requisito Puerta SW abierta. Accin Puerta HW 0 -> 1
Slo se puede detener la modulacin de ancho de pulso con un flanco negativo en la puerta SW. El estado de la puerta HW no tiene relevancia.
Requisito Ninguno. Estado de la puerta HW irrelevante. Accin Puerta SW 1 -> 0
5-62
5.7.4
Base de tiempo
Con la base de tiempo se puede seleccionar la resolucin y el rango de valores del retardo a la conexin, la duracin del perodo y la duracin mmina de impulso.
Formato de salida
Mediante el parmetro Formato de salida podr seleccionar el rango de valores de salida:
Formato de salida Por mil Valor analgico S7 Valores posibles De 0 a 1000 De 0 a 27648
Valor de salida
El valor de salida se indica como parmetro de entrada OUTP_VAL en el SFB. Mediante este valor de salida, la CPU calcula la duracin de impulsos:
Formato de salida Por mil Valor analgico S7 Duracin de impulsos (Valor de salida/1000) Duracin del perodo (Valor de salida/27648 ) Duracin del perodo
5-63
Si modifica el valor de salida durante la salida de impulsos, la CPU calcular inmediatamente la nueva pausa entre los impulsos y la duracin de impulso, conmutando la salida segn corresponda. Esto puede prolongar o acortar la duracin de un perodo: Si realiza alguna modificacin durante la pausa de impulso y si el nuevo valor de salida resulta ser menor que el anterior, se prolongar la duracin del perodo en el ciclo correspondiente ya que tambin se prolonga la pausa. Si realiza alguna modificacin durante la pausa del impulso y si el nuevo valor de salida resulta ser mayor que el anterior, se acortar la duracin del perodo ya que la pausa es menor. Si realiza alguna modificacin durante la duracin del impulso y si el nuevo valor de salida resulta ser ms pequeo que el anterior, se podr prolongar la duracin del perodo en el cilo correspondiente ya que tambin se prolonga la pausa. Si realiza alguna modificacin y si el nuevo valor de salida resulta ser ms grande que el anterior, la duracin de impulso se mantendr constante.
5-64
Retardo a la conexin
Tiempo que transcurre desde el inicio de la secuencia de salida hasta la salida del primer impulso. Retardo a la conexin = Base de tiempo Valor numrico predeterminado Si modifica el tiempo de retardo a la conexin durante la salida de impulsos, se aplicar inmediatamente el nuevo tiempo de retardo a la conexin: Si el nuevo retardo a la conexin es menor que el anterior, se podr ajustar de forma nica un retardo menor que el anterior pero mayor que el nuevo. Si el nuevo retardo a la conexin es mayor que el anterior, se aplicar el nuevo retardo.
5-65
5.7.5
Comportamiento de la salida
En este apartado se describe el comportamiento de la salida digital. La salida puede controlarse manualmente o utilizarse para la salida de la secuencia de impulsos.
Control manual
Al activar el parmetro MAN_DO del SFB se pasa a control manual. El control de la salida se realizar entonces mediante el parmetro SET_DO .
5.7.6
Encontrar las instrucciones para programar la reaccin de su programa de usuario a una alarma de proceso en el captulo 5.8.3.
5-66
5.8
5.8.1
Tipo de error
El error se indica mediante un parmetro del SFB. JOB_ERR = TRUE BIE = FALSE
Los nmeros de error se indican mediante un parmetro del SFB. JOB_STAT JOB_STAT
Los errores de peticin se producen durante la interpretacin/ejecucin de una peticin. Cuando se produce un error se activa el valor TRUE en el parmetro JOB_ERR. Un error de sistema se produce por un error bsico de parametrizacin como por ejemplo un "modo de operacin errneo". Los errores de sistema se indican mediante RB = FALSE. En el parmetro JOB_STAT se describe con mayor detalle la causa del error. Los posibles nmeros de error se recogen en el captulo 5.10.3.
5-67
Evaluacin de errores
Llamar SFB
No
Evaluar JOB_STAT
Fin
5.8.2
Alarma de diagnstico
Al producirse errores de parametrizacin (datos del mdulo) y y el error "Error de proceso perdido",
se puede disparar una alarma de diagnstico. La alarma de diagnstico se indicar tanto cuando se produzca un error entrante, como cuando se produzca un error saliente. La alarma de diagnstico le permitir reaccionar inmediatamente en su programa de usuario cuando se produce un error.
Proceso
1. Habilite la alarma de diagnstico en la pantalla de parametrizacin "Parmetros bsicos". (Seleccin de alarmas: Diagnstico diagnstico/proceso) 2. Instale el OB de alarma de diagnstico (OB 82) en su programa de usuario.
5-68
Nota
Cuando se dispara una alarma sin que se encuentre cargado en la CPU el OB correspondiente, la CPU pasa a STOP.
La CPU enciende el LED SF. El error se notificar en el bfer de diagnstico de la CPU como "entrante". Los errores slo se comunicarn como "salientes" cuando todos los errores hayan sido eliminados.
OB 82, byte 8 Bit 0 Bit 1 Bit 2 Bit 3 Bit 4 Bit 5 Bit 6 Bit 7
OB 82, byte 11 Bit 0 Bit 1 Bit 2 Bit 3 Bit 4 Bit 5 Bit 6 Bit 7
5-69
5.8.3
Alarma de proceso
Es posible disparar una alarma de proceso con determinados eventos. La alarma de proceso permite reaccionar a los eventos inmediatamente en el programa de usuario.
Proceso
1. Habilite la alarma de proceso en el dilogo de parametrizacin "Parmetros bsicos". (Seleccin de alarmas: Proceso o diagnstico/proceso) 2. Ajuste cada uno de los eventos que desea que disparen una alarma de proceso en las pantallas de parametrizacin correspondientes a "Contaje", "Medida de frecuencia" o "Modulacin de ancho de pulso". 3. Instale el OB de alarma de proceso (OB 40) en su programa de usuario.
Nota
Cuando se dispara una alarma sin que se encuentre cargado el OB correspondiente, la CPU pasa a STOP.
5-70
Contaje:
OB 40, byte 8 Bit 0 Bit 1 Bit 2 Bit 3 Bit 4 Bit 5 Bit 6 Bit 7 Descripcin Canal 0: Abrir la puerta HW Canal 0: Cerrar la puerta HW Canal 0: Rebase por exceso/rebase por defecto Canal 0: Acceso al comparador Canal 1: Abrir la puerta HW Canal 1: Cerrar la puerta HW Canal 1: Rebase por exceso/rebase por defecto Canal 1: Acceso al comparador
OB 40, byte 9 Bit 0 Bit 1 Bit 2 Bit 3 Bit 4 Bit 5 Bit 6 Bit 7
Descripcin Kanal 2: Abrir la puerta HW Canal 2: Cerrar la puerta HW Canal 2: Rebase por exceso/rebase por defecto Canal 2: Acceso al comparador Canal 3: Abrir la puerta HW Canal 3: Cerrar la puerta HW Canal 3: Rebade por exceso/rebase por defecto Canal 3: Acceso al comparador
Medida de frecuencia:
OB 40, byte 8 Bit 0 Bit 1 Bit 2 Bit 3 Bit 4 Bit 5 Bit 6 Bit 7 OB 40, byte 9 Bit 0 Bit 1 Bit 2 Bit 3 Bit 4 Bit 5 Bit 6 Bit 7 Descripcin Canal 0: Abrir la puerta HW Canal 0: Cerrar la puerta HW Canal 0: Rebase del lmite superior/Rebase del lmite inferior de la frecuencia Canal 0: Fin de la medicin Canal 1: Abrir la puerta HW Canal 1: Cerrar la puerta HW Canal 1: Rebase del lmite superior/Rebase del lmite inferior de la frecuencia Canal 1: Fin de la medicin Descripcin Kanal 2: Abrir la puerta HW Canal 2: Cerrar la puerta HW Canal 2: Rebase del lmite superior/Rebase del lmite inferior de la frecuencia Canal 2: Fin de la medicin Canal 3: Abrir la puerta HW Canal 3: Cerrar la puerta HW Canal 3: Rebase del lmite superior/Rebase del lmite inferior de la frecuencia Canal 3: Fin de la medicin
5-71
OB 40, byte 9 Bit 0 Bit 1 Bit 2 Bit 3 Bit 4 Bit 5 Bit 6 Bit 7
Descripcin Kanal 2: Abrir la puerta HW Canal 2: Canal 2: Canal 2: Canal 3: Abrir la puerta HW Canal 3: Canal 3: Canal 3: -
5.9
Ejemplos
Encontrar los ejemplos (programa y descripcin) en el CD de documentacin que le ha sido facilitado con su equipo o en Internet. El proyecto est formado por varios programas S7 comentados de distinta complejidad y finalidad. Encontrar las instrucciones de instalacin de los ejemplos en el archivo Lame.wri del CD. Despus de la instalacin encontrar los ejemplos en el catlogo ...\STEP7\EXAMPLES\Est26_02_TF_____31xC_Cnt.
5-72
5.10
5.10.1
Contaje
Datos tcnicos
Funciones
CPU 312C Frecuencia mx. (Pista A/impulso, Pista B/sentido, puerta HW y Latch) Ancho de pulso mn./ Pausa de pulso mn. Longitud mx. de cable (con mx. frecuencia de contaje) Lmites de contaje 10 kHz
CPU 313C, CPU 314C-2 DP/PtP CPU 313C-2 DP/PtP 30 kHz 60 kHz
48 s 100 m
16 s 100 m
31
8 s 50 m
31
Medida de frecuencia
Rango de frecuencia
CPU 312C Rango de frecuencia Pista B/sentido y puerta HW mn. ancho/pausa de pulso mx. longitud de cable (a mx. frecuencia de contaje) De 0 a 10 kHz 48 s 100 m CPU 313C, CPU 314C-2 DP/PtP CPU 313C-2 DP/PtP De 0 a 30 kHz 16 s 100 m De 0 a 60 kHz 8 s 50 m
5-73
CPU 312C Frecuencia de filtro (puerta HW) Ancho mn. de impulso Longitud mx. de cable 10 kHz 48 s 100 m
CPU 313C, CPU 314C-2 DP/PtP CPU 313C-2 DP/PtP 30 kHz 16 s 100 m 60 kHz 8 s 50 m
5.10.2
Encoder incremental
Se podrn utilizar dos encoders incrementales asimtricos de 24 V con dos impulsos elctricos desfasados 90.
Flancos en pistas A y B
La CPU puede contar los flancos de las pistas. En general slo se evaluar el flanco A (evaluacin simple). Si se lleva a cabo una evaluacin mltiple, obtendr mayor resolucin. En las pantallas de parametrizacin se determina si en las pistas se lleva a cabo una evaluacin simple, doble o cudruple. La evaluacin mltiple slo puede ejecutarse con encoders incrementales asimtricos de 24 V con pistas desfasadas 90 , A y B.
5-74
Evaluacin simple
Evaluacin simple significa que slo se evaluar un flanco de la pista A; los impulsos de contaje hacia delante se evaluarn en caso de flanco positivo en la pista A y en caso de darse un nivel Low en la pista B, se evaluarn los impulsos de contaje hacia atrs con flanco positivo en A y el nivel High en la pista B.
Pista A Pista B Impulsos de contaje adelante Impulsos de contaje atrs Adelante Atrs
Evaluacin doble
Evaluacin doble significa que se evaluaran los flancos positivos y negativos de la pista A; depender del nivel de la pista B que se generen impulsos de contaje hacia delante o hacia atrs.
Pista A Pista B Impulsos de contaje adelante Impulsos de contaje atrs Adelante Atrs
Evaluacin cudruple
Evaluacin cudruple significa que se evaluarn los flancos positivos y negativos de las pistas A y B; depender de los niveles de las pistas A y B que se generen impulsos de contaje hacia delante o hacia atrs.
Adelante
Atrs
5-75
Esquema de conexiones para el encoder incremental Siemens 6FX 2001-4 (Up = 24V; HTL)
La siguiente figura muestra el esquema de conexiones de un encoder incremental Siemens 6FX 2001-4xxxx (Up = 24 V; HTL):
CPU Entrada digital 2 3 A B
8 7
10 3
12 11 6 5
20 1
Masa +24 V
Enchufe redondo Conexin hembra 12 pines Siemens 6FX 2003-0CE12 Lado de conexin (Lado de soldadura)
Cable 4 x 2 x 0,5 mm
5-76
5.10.3
Listas de errores
En las siguientes tablas encontrar la descripcin de los nmeros de error correspondientes a la salida de SFB JOB_STAT. El nmero de error est formado por un tipo y un nmero de evento.
Error de peticin
Tipo de evento 01 (01H): "Contaje, error de parametrizacin de los parmetros del SFB (SFB47)" Nmero de evento (01)21H (01)22H (01)31H (01)32H (01)41H (01)42H (01)51H (01)52H (01)61H (01)62H (01)FFH Texto del evento El valor de comparacin es insuficiente. El valor de comparacin es excesiva. La histresis es insuficiente. La histresis es excesiva. La duracin de los impulsos es insuficiente. La duracin de los impulsos es excesivo. El valor de carga es insuficiente. El valor de carga es excesivo. El valor de contaje es insuficiente. El valor de contaje es excesivo. El nmero de la peticin no es vlido. Consulte los valores vlidos en la ayuda online o en el manual de instrucciones. Remedio
Tipo de evento 02 (02H): "Medida de frecuencia, error de parametrizacin de los parmetros del SFB (SFB48)" Nmero de evento (02)21H (02)22H (02)31H (02)32H (02)41H (02)42H (02)FFH Texto del evento El tiempo de integracin es insuficiente. El tiempo de integracin es excesivo. El lmite inferior de frecuencia es insuficiente. El lmite inferior de frecuencia es excesivo. El lmite superior de frecuencia es insuficiente. El lmite superior de frecuencia es excesivo. El nmero de la peticin no es vlido. Consulte los valores vlidos en la ayuda online o en el manual de instrucciones. Remedio
Tipo de evento 04 (04H): "Modulacin de ancho de pulso, error de parametrizacin de los parmetros SFB (SFB49)" Nmero de evento (04)11H (04)12H (04)21H (04)22H (04)31H (04)32H (04)FFH Texto del evento La duracin del perodo es insuficiente. La duracin del perodo es excesiva. El retardo a la conexin es insuficiente. El retardo a la conexin es excesivo. La duracin mnima de impulso es insuficiente. La duracin mnima de impulso es excesiva. El nmero de la peticin no es vlido. Consulte los valores vlidos en la ayuda online o en el manual de instrucciones. Remedio
5-77
Error de sistema
Tipo de evento 128 (80H): "Error de parametrizacin de los parmetros generales del SFB" Cuando se producen errores de parametrizacin el bit RB se pone al valor FALSE. Nmero de evento (80)01H Texto del evento Modo de operacin errneo o error de parametrizacin. Remedio Ajuste con la herramienta "Configuracin de hardware" el modo de operacin correcto o utilice el SFB correspondiente al modo de operacin ajustado. El nmero de canal no es vlido: CPU 312C: 0-1 CPU 313C, CPU 313C-2 DP/PtP: 0-2 CPU 314C-2 DP/PtP: 0-3
(80)09H
5-78
5.10.4
Parmetros bsicos
Parmetros Descripcin Valores posibles Ninguna Diagnstico Proceso Diagnstico y proceso Valor predet. Ninguna
Seleccin de Aqu podr seleccionar qu alarma debe disparar la alarma funcin tecnolgica.
Adelante: Limitacin del rango de contaje hacia arriba. El contador cuenta de 0 o del valor de carga en sentido positivo hasta el valor final parametrizado 1 para saltar a continuacin de nuevo con el siguiente impulso positivo del encoder al valor de carga. Atrs: Limitacin del rango de contaje hacia abajo. El contador cuenta desde el valor de inicio parametrizado o desde el valor de carga hasta 1 en sentido negativo para saltar despus de nuevo hasta el valor de carga con el siguiente impulso negativo del encoder. Valor al fin con sentido normal de contaje adelante Valor inicial con sentido normal de contaje atrs Cancelar el contaje: El contaje comienza despus de cerrarse la puerta y volverse a iniciar esta puerta desde el valor de carga. Interrumpir contaje: El contaje contina despus de cerrarse y volver a iniciarse la puerta en el ltimo estado de contaje.
2147483647 De 2 a 31 31 2147483647 (2 -1) (2 -1) Cancelar contaje Interrumpir contaje Cancelar contaje
Valor de El valor de contaje se compara con el valor de comparacin comparacin. Consulte tambin el parmetro "Comportamiento de la salida" Histresis Sin sentido normal de contaje Sentido normal de contaje adelante Sentido normal de contaje atrs De -2 a +2 -1 De -2 hasta el valor de fin -1 De 1 a +2 -1
31 31 31 31
La histresis sirve para evitar conexiones frecuentes de la De 0 a 255 salida cuando el valor de contaje se encuentra en el rango del valor de comparacin. 0 y 1 significan: Histresis desconectada.
5-79
Parmetros
Descripcin CPU 312C CPU 313C, 313C-2 DP/PtP CPU 314C-2 DP/PtP CPU 312C CPU 313C, 313C-2 DP/PtP CPU 314C-2 DP/PtP En la entrada se conectan la seal de contaje y la seal de sentido. En esta entrada se conecta un encoder (evaluacin simple, doble o cudruple)
Valores posibles 10, 5, 2, 1 kHz 30, 10, 5, 2, 1 kHz 60, 30, 10, 5, 2, 1 kHz 10, 5, 2, 1 kHz 30, 10, 5, 2, 1 kHz 60, 30, 10, 5, 2, 1 kHz Impulso/ sentido Encoder simple Encoder doble Encoder cudruple S No
Valor predet. 10kHz 30kHz 60kHz 10kHz 10kHz 10kHz Impulso/ sentido
Puerta HW
S: Control de puerta a travs de la puerta SW y puerta HW. No: Control de puerta slo a travs de la puerta SW. S: Seal de entrada "Sentido" invertido. No: Seal de entrada "Sentido" no invertido.
No
S No
No
Sin comparacin Valor de contaje >= valor de comparacin Valor de contaje <= valor de comparacin Impulso del valor de comparacin
Sin comparacin
Duracin de impulsos
Con el ajuste "Comportamiento de la salida: Impulso con valor de comparacin" podr indicar la duracin de los impulsos para la seal de salida. Slo se pueden indicar valores pares. Al abrir la puerta hardware se genera una alarma de proceso cuando se encuentra abierta la puerta software.
De 0 a 510 ms
S No
No
5-80
Parmetros Alarma de proceso: Cerrar la puerta HW Alarma de proceso: Alcanzar el comparador Alarma de proceso: Rebase por exceso Alarma de proceso: Rebase por defecto
Descripcin Al cerrar la puerta hardware se genera una alarma de proceso cuando se encuentra abierta la puerta software.
Valores posibles S No
Valor predet. No
S No
No
Cuando se produce un rebase por exceso (rebase del lmite superior de contaje) se genera una alarma de proceso. Cuando se produce un rebase por defecto (rebase por defecto del lmite inferior de contaje) se genera una alarma de proceso.
S No
No
S No
No
5-81
Medida de frecuencia
Parmetros Tiempo de integracin Lmite inferior Descripcin Ventana de tiempo en la que se miden los impulsos entrantes. El valor medido se compara con el lmite inferior. Cuando se rebasa por defecto el lmite inferior se activa el bit de estado "Rebase por defecto" (STS_UFLW). El lmite inferior debe ser menor que el lmite superior. Valores posibles De 10 a 10 000 ms CPU 312C: De 0 a 9 999 999 mHz CPU 313C, CPU 313C-2 DP/PtP: De 0 a 29 999 999 mHz CPU 314C-2 DP/PtP: De 0 a 59 999 999 mHz Lmite superior El valor medido se compara con el lmite superior. Cuando se sobrepasa el lmite superior se activa el bit de estado "Rebase por exceso" (STS_OFLW). El lmite superior debe ser mayor que el lmite inferior. CPU 312C: De 1 a 10 000 000 mHz CPU 313C, CPU 313C-2 DP/PtP: De 1 a 30 000 000 mHz CPU 314C-2 DP/PtP: De 1 a 60 000 000 mHz CPU 312C: 10 000 000 mHz CPU 313C, CPU 313C-2 DP/PtP: 30 000 000 mHz CPU 314C-2 DP/PtP: 60 000 000 mHz Mxima frecuencia de contaje Indicar valor medido CPU 312C CPU 313C, 313C-2 DP/PtP CPU 314C-2 DP/PtP 10, 5, 2, 1 kHz 30, 10, 5, 2, 1 kHz 60, 30, 10, 5, 2, 1 kHz Directo Valor medio 10kHz 30kHz 60kHz Directo Valor predet. 100 0
Si la periodicidad de la frecuencia medida supera el tiempo de integracin parametrizado, se emitir con frecuencia "directo" el valor "0" cuando se agote el tiempo de integracin, con frecuencia "valor medio" se extiende el ltimo valor por los siguientes intervalor de medicin o flancos (f 1 mHz). Esto se corresponde con una ampliacin del tiempo de integracin. Para ello se divide el ltimo valor medido por el nmero de intervalos de medicin o flancos.
Evaluacin de seal
En esta entrada se conecta la seal de contaje y la seal de sentido. En la entrada se conecta un encoder con evaluacin simple. S: Seal de entrada "Sentido" invertido. No: Seal de entrada "Sentido" no invertido.
Impulso/ sentido
S No
No
5-82
Parmetros Puerta HW
Valores posibles S No
Valor predet. No
Comportam. de la salida
No: Control de puerta slo a travs de la puerta SW. El valor medido se compara con el lmite inferior y superior. La salida se ajustar en funcin de este parmetro.
Sin comparacin Fuera de lmites Por debajo del lmite inferior Por encima del lmite superior S No
Sin comparacin
Alarma de proceso: Abrir la puerta HW Alarma de proceso: Cerrar la puerta HW Alarma de proceso: Fin de la medicin Alarma de proceso: Rebase del lmite inferior Alarma de proceso: Rebase del lmite superior
Al abrir la puerta hardware se genera una alarma de proceso cuando se encuentra abierta la puerta software. Al cerrar la puerta hardware se genera una alarma de proceso cuando se encuentra abierta la puerta software. Al final de la medicin se genera una alarma de proceso.
No
S No
No
S No
No
Cuando se rebasa por defecto el lmite inferior se genera una alarma de proceso.
S No
No
S No
No
5-83
Tiempo que transcurre desde el inicio de la secuencia de salida hasta la salida del impulso. Define la longitud de la secuencia de salida compuesta por duraciones y pausas de impulsos.
Se ignorarn los impulsos de salida y las pausas de impulso que sean menores que la duracin mnima de impulso.
Cuando la base de tiempo sea 1 ms y el valor 0, se ajustar la duracin mnima de impulso interna a 0,2 ms.
Puerta HW
S: Control de puerta a travs de la puerta SW y puerta HW. No: Control de puerta slo a travs de la puerta SW. CPU 312C CPU 313C, 313C-2 DP/PtP CPU 314C-2 DP/PtP
Al abrir la puerta hardware se genera una alarma de proceso cuando se encuentra abierta la puerta software.
5-84
5.10.5
0 0-1 0-2 0-3 TRUE/FALSE FALSE TRUE/FALSE FALSE TRUE/FALSE FALSE TRUE/FALSE FALSE 0 00 hex 01 hex 02 hex 04 hex 08 hex 10 hex 82 hex 84 hex 88 hex 90 hex De -2 31 a +2 -1
31
CPU 312C CPU 313C, CPU 313C-2 DP/PtP CPU 314C-2 DP/PtP
Puerta software Para iniciar/detener el contador Habilitacin de la salida Control de la salida Lanzamiento de peticin (flanco positivo) Nmero de peticin: Peticin sin funcin Escribir el valor de contaje Escribir el valor de carga Escribir el valor de comparacin Escribir la histresis Escribir la duracin de impulsos Leer el valor de carga Leer el valor de comparacin Leer la histresis Leer la durancin de impulso
Valor para peticiones de escritura Estado Puerta interna Estado Puerta hardware (entrada de inicio) Estado Entrada Latch Estado Salida Estado Sentido atrs Se indicar siempre el ltimo sentido de contaje. Despus de acceder por primera vez al SFB el STS_C_DN tendr el valor FALSE.
TRUE/FALSE FALSE TRUE/FALSE FALSE TRUE/FALSE FALSE TRUE/FALSE FALSE TRUE/FALSE FALSE
5-85
Direccin Descripcin (DB de instancia) 12.5 Estado Sentido adelante Se indicar siempre el ltimo sentido de contaje. Despus de acceder por primera vez al SFB el STS_C_UP tiene el valor TRUE.
Valores posibles
Valor predet.
TRUE/FALSE FALSE
COUNTVAL
OUT
Valor actual de contaje Valor Latch actual Es posible iniciar una nueva peticin. Peticin errnea. Nmero de error de la peticin Estado Comparador*. El bit de estado STS_CMP indica que la condicin de comparacin del comparador se ha cumplido o ya se haba cumplido. El parmetro STS_CMP tamben indica que la salida estaba activada (STS_DO = TRUE).
31
31
LATCHVAL OUT JOB_DONE OUT JOB_ERR JOB_STAT STS_CMP OUT OUT STAT
TRUE/FALSE FALSE
Estado Rebase por exceso* Estado Rebase por defecto* Estado Pasada por cero* Se activa solamente al contar sin sentido normal de contaje. Indica la pasada por cero. Tambin se activa cuando el contador se pone a 0 o cuando el contador empieza a contar a partir de valor del carga = 0.
DINT BOOL
28 32.2
Valor de salida para las peticiones de lectura Desactivar los bits de estado Desactiva los bits de estado STS_CMP, STS_OFLW, STS_UFLW y STS_ZP. Para desactivar los bits de estado es necesario acceder dos veces al SFB.
De -2 a 2 -1 0 TRUE/FALSE FALSE
31
31
5-86
CHANNEL
IN
INT
IN IN IN
IN
Habilitacin del control manual de la salida Control de la salida Lanzamiento de peticin (flanco positivo) Nmero de peticin: Peticin sin funcin Escribir lmite inferior Escribir lmite superior Escribir tiempo de integracin Leer lmite inferior Leer lmite superior Leer tiempo de integracin
TRUE/FALSE FALSE TRUE/FALSE FALSE TRUE/FALSE FALSE 0 00 hex 01 hex 02 hex 04 hex 81 hex 82 hex 84 hex De -2 31 a +2 -1
31
Valor para peticiones de escritura Estado Puerta interna Estado Puerta hardware (entrada de inicio) Estado Salida Estado Sentido atrs Se indicar siempre el ltimo sentido de contaje. Despus de acceder por primera vez al SFB el STS_C_DN tendr el valor FALSE.
STS_C_UP
OUT
BOOL
12.4
Estado Sentido adelante Se indicar siempre el ltimo sentido de contaje. Despus de acceder por primera vez al SFB el STS_C_UP tiene el valor TRUE.
TRUE/FALSE FALSE
MEAS_VAL OUT
COUNTVAL
DINT DINT
14 18
Valor de frecuencia actual Valor actual de contaje Se inicia desde 0 cada vez que se abre la puerta interna.
De 0 a 2 -1
31 31
31
OUT
De -2 a 2 -1 0
5-87
Parmetros Decla- Tipo de racin datos JOB_DONE OUT JOB_ERR JOB_STAT STS_CMP OUT OUT STAT BOOL BOOL WORD BOOL
Direccin Descripcin (DB de instancia) 22.0 22.1 24 26.3 Es posible iniciar una nueva peticin. Peticin errnea. Nmero de error de la peticin Estado Fin de la medicin* Despus de transcurrir el tiempo de integracin se actualiza el valor medido. Adems se notifica el fin de la medicin en el bit de estado STS_CMP.
Valores posibles
Valor predet.
TRUE/FALSE FALSE
Estado Rebase por exceso* Estado Rebase por defecto* Valor de salida para las peticiones de lectura Desactivar los bits de estado Desactiva los bits de estado STS_CMP, STS_OFLW y STS_UFLW. Para desactivar los bits de estado es necesario acceder dos veces al SFB.
5-88
CHANNEL
IN
INT
0 0-3 0-2 0-3 TRUE/FALSE FALSE TRUE/FALSE FALSE TRUE/FALSE FALSE 0 De 0 a 1000 De 0 a 27648
IN IN IN
OUTP_VAL IN
JOB_REQ JOB_ID
IN
IN
BOOL WORD
8.0 10
TRUE/FALSE FALSE TRUE/FALSE FALSE TRUE/FALSE FALSE TRUE/FALSE TRUE TRUE/FALSE FALSE De 0 0 a FFFF hex De -2 a 2 -1 0
31 31
JOB_OVAL STAT
5-89
5.11
ndice, contaje
contaje........................................................... 5-17 Dilogos de parametrizacin ............................... 5-9 Duracin del perodo Modulacin de ancho de pulso ......................................... 5-64 Duracin mnima de impulso Modulacin de ancho de pulso ......................................... 5-65
A
Acceso a la periferia .......................................... 5-16 Alarma de diagnstico ....................................... 5-68 evaluacin ..................................................... 5-69 Alarma de proceso ................................... 5-67, 5-70 contaje........................................................... 5-44 evaluacin ..................................................... 5-70 medida de frecuencia .................................... 5-55 modulacin de ancho de pulso ...................... 5-66 Alarmas ............................................................. 5-67 Ayuda integrada ................................................ 5-10
E
Ejemplos nota relativa a................................................ 5-72 Enchufe X1.......................................................... 5-5 Enchufe X2................................................... 5-6, 5-7 Encoder ............................................................. 5-74 Encoder incremental ......................................... 5-74 Entrada impulso/A contaje........................................................... 5-34 medida de frecuencia .................................... 5-53 Entrada Latch contaje........................................................... 5-34 Entrada sentido/B contaje........................................................... 5-34 medida de frecuencia .................................... 5-53 Entradas contador ........................................................ 5-34 medida de frecuencia .................................... 5-53 Error de peticin ................................................ 5-67 Errores de medicin frecuencia............................................. 5-47, 5-73 Esquema de conexiones del encoder incremental.................................................... 5-76 Estribo de conexin para cables apantallados .... 5-3 Estructura del programa .................................... 5-16 Evaluacin cudruple ........................................ 5-75 Evaluacin doble ............................................... 5-75 Evaluacin simple ............................................. 5-75
B
Base de tiempo Modulacin de ancho de pulso ......................................... 5-63 Bloque de funcin del sistema mensajes de error.......................................... 5-67 Bloques de funcin contaje........................................................... 5-33 medida de frecuencia .................................... 5-52 modulacin de ancho de pulso ...................... 5-61
C
Cables de conexin ............................................. 5-3 Comparador medida de frecuencia .................................... 5-54 Conector frontal ................................................... 5-4 Conexin de los componentes ............................ 5-8 Contaje .............................................................. 5-17 Contaje peridico............................................... 5-24 sentido de contaje atrs ................................ 5-26 sentido de contaje normal adelante............... 5-25 sin sentido normal de contaje ........................ 5-24 Contaje sin fin.................................................... 5-19 Contaje nico .................................................... 5-20 sentido de contaje adelante........................... 5-22 sentido de contaje normal atrs..................... 5-23 sin sentido normal de contaje ........................ 5-20 Control de la puerta contaje........................................................... 5-36 medida de frecuencia .................................... 5-53 modulacin de ancho de pulso ...................... 5-62 Controlar la salida modulacin de ancho de pulso ...................... 5-66
F
Fallo de una entrada digital ................................. 5-9 Formato de salida modulacin de ancho de pulso...................... 5-63 Forzar salida medida de frecuencia .................................... 5-54 Frecuencia de contaje ....................................... 5-17 Frecuencia directa............................................. 5-46 Frecuencia mxima de contaje................. 5-11, 5-14 Funcin de puerta contaje........................................................... 5-35 medida de frecuencia .................................... 5-53 modulacin de ancho de pulso...................... 5-62 Funcin de puerta Cancelar contaje........................................................... 5-35 Funcin Latch.................................................... 5-34
CPU 31xC Funciones tecnolgicas A5E00105486-03
D
Datos tcnicos ................................................. 5-73 DB de instancia ................................................. 5-15 Definiciones de trminos
5-90
Funciones contaje........................................................... 5-17 medida de frecuencia .................................... 5-45 modulacin de ancho de pulso ...................... 5-56
O
Ocupacin de los enchufes ................................. 5-4
P G
Generalidades ..................................................... 5-1 Pantalla ............................................................... 5-3 Parametrizar........................................................ 5-9 Parmetros SFB 47 COUNT............................................. 5-85 SFB 48 FREQUENC ..................................... 5-87 SFB 49 PULSE.............................................. 5-89 Parmetros bsicos.................................. 5-10, 5-79 Parmetros de impulsos modulacin de ancho de pulso...................... 5-63 Parmetros de los mdulos...................... 5-10, 5-79 contaje.................................................. 5-10, 5-79 medida de frecuencia .................................... 5-12 Parmetros del mdulo medida de frecuencia .................................... 5-82 modulacin de ancho de pulso............. 5-14, 5-84 Pasada por cero ................................................ 5-19 Proceso de medicin de frecuencia .................. 5-45 Programa de usuario ......................................... 5-15 Puerta de software modulacin de ancho de pulso...................... 5-62 Puerta hardware contaje........................................................... 5-35 medida de frecuencia .................................... 5-53 modulacin de ancho de pulso...................... 5-62 Puerta HW contaje........................................................... 5-35 medida de frecuencia .................................... 5-53 modulacin de ancho de pulso...................... 5-62 Puerta interna contaje........................................................... 5-35 medida de frecuencia .................................... 5-53 modulacin de ancho de pulso...................... 5-62 Puerta software contaje........................................................... 5-35 medida de frecuencia .................................... 5-53 Puerta SW contaje........................................................... 5-35 medida de frecuencia .................................... 5-53 modulacin de ancho de pulso...................... 5-62
H
Histresis........................................................... 5-40
I
Impulso alcanzado en valor de comparacin .... 5-38 Incremento ........................................................ 5-74 Interface de peticiones contaje........................................................... 5-30 medida de frecuencia .................................... 5-50 modulacin de ancho de pulso ...................... 5-58 Interface de peticiones de tareas contaje........................................................... 5-30 Inversin del sentido de giro medida de frecuencia .................................... 5-46
J
JOB_ID contaje........................................................... 5-30 medida de frecuencia .................................... 5-50 modulacin de ancho de pulso ...................... 5-59
L
Listados de errores............................................ 5-77
M
Mxima frecuencia de contaje .................. 5-11, 5-12 contaje.......................................................... 5-73 Medicin de frecuencia Proceso........................ 5-45 Mensajes de error en el bloque de funcin del sistema .................................................... 5-67 Modulacin de ancho de pulso .......................... 5-56
N
Nmero de evento ............................................. 5-77 Nmero de peticin contaje........................................................... 5-30 Nmeros de peticin medida de frecuencia .................................... 5-50 modulacin de ancho de pulso ...................... 5-59
R
Rango de frecuencia ......................................... 5-45 medicin de frecuencia.................................. 5-73 RB ..................................................................... 5-67 Rebase por defecto ........................................... 5-19 Rebase por exceso ........................................... 5-19 Retardo a la conexin Modulacin de ancho de pulso ......................................... 5-65
5-91
S
Salida contaje........................................................... 5-38 medida de frecuencia .................................... 5-54 modulacin de ancho de pulso ...................... 5-66 Seleccin de alarma ................................. 5-10, 5-79 Sentido normal de contaje................................. 5-18 Sentido normal de contaje adelante .............. 5-18 Sentido normal de contaje atrs .................... 5-18 SET_DO contaje........................................................... 5-39 medida de frecuencia .................................... 5-54 modulacin de ancho de pulso ...................... 5-66 SFB mensajes de error.......................................... 5-67 SFB 47 .............................................................. 5-27 SFB 48 .............................................................. 5-47 SFB 49 .............................................................. 5-57 SFB COUNT...................................................... 5-27
SFB FREQUENC .............................................. 5-47 SFB PULSE....................................................... 5-57 Standard Library................................................ 5-15
T
Tipo de evento................................................... 5-77 Tratamiento de errores ...................................... 5-67
V
Valor de carga ................................................... 5-17 Valor de comparacin contaje.................................................. 5-38, 5-54 Valor de contaje ................................................ 5-17 Valor de salida Modulacin de ancho de pulso . 5-63 Valores posibles JOB_VAL contaje........................................................... 5-32 medida de frecuencia .................................... 5-51 modulacin de ancho de pulso...................... 5-60
5-92
6.1
6.1.1
Generalidades
Descripcin del producto
El interface serie permite intercambiar datos entre sistemas de automatizacin, equipos o dispositivos sencillos mediante un acoplamiento punto a punto. La comunicacin entre los dispositivos implicados se lleva a cabo mediante una transferencia asncrona serie. El interface serie integrado en la CPU 313/314C-2PtP ofrece acceso a la comunicacin a travs del interface X27 (RS422/485). Protocolos disponibles: CPU 313C-2PtP: ASCII, 3964(R) CPU 314C-2PtP: ASCII, 3964(R) y RK512
El tipo de comunicacin se selecciona en la pantalla de parametrizacin. Es posible transmitir un mximo de 1024 bytes. La velocidad de transferencia es en caso de dplex de 19,2 kbaudios, en caso de semidplex de 38,4 kbaudios.
6.1.2
Interlocutor
El interface serie de la CPU permite un acoplamiento punto a punto con diferentes mdulos de Siemens, y con productos de otros fabricantes. A continuacin se citan algunos ejemplos: SIMATIC S5 mediante 3964(R)/RK512 con el mdulo interface correspondiente en el autmata S5 Terminales Siemens BDE de la gama ES 2 mediante el driver 3964(R) MOBY I (ASM 420/421, SIM), MOBY L (ASM 520) y la estacin de adquisicin ES 030K mediante el driver 3964(R) SIMOVERT y SIMOREG (protocolo USA) mediante el driver ASCII (ET 200S SI RS 422/485), adaptando el protocolo mediante una herramienta de STEP 7 PCs mediante el procedimiento 3964(R) (para ello existen herramientas de desarrollo para la programacin en el PC: PRODAVE DOS 64R (6ES5 897-2UD11) para MS-DOS, PRODAVE WIN 64R (6ES5897-VD01) para Windows o driver ASCII) Lector de cdigos de barras a travs de un driver 3964(R), o de un driver ASCII PLCs de otros fabricantes a travs de RK 512, del driver 3964(R) o del driver ASCII Otros equipos con estructuras de protocolo sencillas, mediante adaptacin del protocolo por medio del driver ASCII Otros equipos que incorporen 3964(R)/RK 512
6-1
6.1.3
6.1.4
Definicin
El interface X27 (RS 422/485) es un interface de diferencia de potencial y sirve para la realizar transferencias de datos en serie segn la norma X27. En el modo RS422 se lleva a cabo una transferencia de datos a travs de cuatro lneas (de cuatro hilos). El sistema dispone de dos lneas para la direccin de transmisin (seal de diferencial) y dos lneas para la direccin de recepcin, respectivamente. Esto hace posible la emisin y recepcin simultnea (funcionamiento dplex). En el funcionamiento RS485, la transferencia de datos se lleva a cabo a travs de dos lneas (de dos hilos). Estas dos lneas (seal diferencial) se encuentran disponibles de forma alternada para la direccin de emisin y la direccin de recepcin. Por ello slo se puede emitir o recibir (funcionamiento semidplex). Al finalizar un proceso de emisin se pasa inmediatamente a recepcin (el emisor ser de alta resistencia). La seleccin del modo de operacin se lleva a cabo a travs de los interfaces de parametrizacin.
Propiedades
El interface X27 (RS 422/485) dispone de las siguientes propiedades y cumple los siguientes requisitos: Modo: Conector frontal: Interface de diferencia de potencial Conector sub D de 15 polos con fijacin a tornillo
Mx. velocidad de transferencia: 38,4 kbaudios (semidplex) Norma: DIN 66259 1 y 3 parte, EIA-RS 422/485, CCITT V.11
6-2
6.1.5
Semidplex/Dplex
En la transferencia de datos se distingue entre: Semidplex (driver ASCII, procedimiento 3964(R), RK 512) Los datos se transfieren alternativamente en ambas direcciones entre los interlocutores. Semidplex quiere decir que en cada momento o se emite o se recibe. La excepcin a esto pueden ser algunos caracteres para el control del flujo de datos (p.ej. XON/XOFF), los cuales tambin se pueden enviar o recibir en el modo de emisin o recepcin. Dplex (Controlador ASCII) El intercambio de datos entre los interlocutores se lleva a cabo a la misma velocidad, por lo que es posible emitir y recibir datos al mismo tiempo. Cada uno de los interlocutores tiene que soportar simultneamente un dispositivo de emisin y otro de recepcin.
Con la configuracin RS 485 (a dos hilos) slo se puede trabajar en modo semidplex con el driver ASCII sin control de flujo.
6-3
Convenciones
Aparte de los bits de inicio y de parada es necesario establecer otras convenciones entre los dos interlocutores para que se pueda ejecutar una transferencia de datos en serie. Entre estas convenciones se encuentran los siguientes: la velocidad de transferencia, el tiempo de retardo de caracteres y, si fuese necesario, de acuse, la paridad, el nmero de bits de datos y el nmero de bits de parada.
Trama
Los datos se transfieren a travs de un interface serie en una trama. Para cada una de las tramas tiene a su disposicin dos formatos de datos. No es posible elegir 7 bits de datos sin bit de paridad. El formato de datos deseado para la transferencia de datos se selecciona en el dilogo de parametrizacin.
Nota
La trama de datos con 7 bits de datos sin bit de paridad no es compatible.
6-4
La siguiente figura representa simblicamente los dos formatos de datos de la trama de 10 bits:
7 bits de datos: 1 bit de inicio, 7 bits de datos, 1 bit de paridad, 1 bit de parada Estado de seal "1" 1 Estado de seal "0" 1 bit de inicio 1 bit de paridad 9 8 bits de datos 7 bits de datos 1 bit di parada 10 1 bit di parada 2 8 9 10
8 bits de datos: 1 bit de inicio, 8 bits de datos, 1 bit de inicio Estado de seal "1" 1 Estado de seal "0" 1 bit di inicio 2
Seal
Carcter (ensimo+1)
Tiempo t
6-5
6.2
6.2.1
Cablear
Normas de cableado
Cable de conexin
Los cables debern estar apantallados. La pantalla deber ir conectada en ambos extremos del cable.
Otras indicaciones
Encontrar ms indicaciones en el manual "Datos de la CPU" y en el manual de configuracin e instalacin de su CPU.
6-6
6.2.2
Pin
Descripcin
1 2 3
8 15 14 13 12 11 10 9 5 4 3 2 1 7 6
Datos de envo (funcionamiento a cuatro hilos) Datos de recepcin (funcionamiento a cuatro hilos) Datos de recepcin / envo (funcionamiento a dos hilos) Puesta a tierra (libre de potencial) Datos de envo (funcionamiento a cuatro hilos) Datos de recepcin (funcionamiento a cuatro hilos) Datos de recepcin / envo (funcionamiento a dos hilos) -
5 6 7 8 9 10 11
Puesta a tierra -
12 13 14 15
Si confecciona usted mismo los cables, tenga en cuenta que slo podr utilizar carcasas de enchufe apantalladas. La pantalla del cable deber estar en contacto con una gran superficie de la carcasa del enchufe y con la pantalla del cable.
Cuidado No conecte nunca la pantalla del cable con la puesta a tierra GND; podra destruir el conector.
GND (tierra, pin 8) debe conectarse en cualquier caso por ambos lados; de lo contrario, tambin en este caso podra destruirse el conector.
Encontrar la ocupacin de los diferentes cables de conexin para Simatic-S7 y Simatic-S5 en el captulo 6.10.7.
6-7
6.3
Parametrizar
La parametrizacin permite adaptar la comunicacin en serie a las necesidades especiales de su aplicacin. La parametrizacin se lleva a cabo mediante dos tipos de parametrizacin diferentes: 1. Parmetros del mdulo Se trata de ajustes bsicos que se llevan a cabo una vez y ya no se vuelven a modificar durante el proceso. En este captulo encontrar tambin la descripcin de estos parmetros
-
La parametrizacin se lleva a cabo en dilogos de parametrizacin. Estos parmetros se almacenan en la memoria de datos del sistema de la CPU.
Nota
No se podrn realizar modificaciones en los parmetros cuando la CPU se encuentre en estado RUN.
2. Parmetros SFB Los parmetros que deben ser modificados durante el funcionamiento se encuentran en el DB de instancia del bloque de funcin del sistema (SFB). Encontrar la descripcin de los parmetros SFB en el captulo 6.5.
-
La parametrizacin se lleva a cabo offline en el editor de DBs o bien online en el programa de usuario. Estos parmetros se almacenan en la memoria de trabajo de la CPU. Puede modificar los parmetros en el programa de usuario cuando la CPU se encuentre en estado RUN.
Dilogos de parametrizacin
En los dilogos de parametrizacin se ajustan los parmetros de protocolo: Los dilogos de parametrizacin son autoexplicativos.Encontrar la descripcin de los parmetros en los siguientes captulos y en la ayuda integrada en los dilogos de parametrizacin.
6-8
Procedimiento de parametrizacin
Al abrir la pantalla de parametrizacin se presupone que ya se ha creado un proyecto en el que puede guardar la parametrizacin. 1. Inicie el Administrador SIMATIC y abra la configuracin del hardware en su proyecto. 2. Haga doble clic en el submdulo "PtP" de su CPU. Acceder al cuadro de dilogo "Propiedades". 3. Parametrice el submdulo "PtP" y finalice el dilogo de parametrizacin pulsando Aceptar. 4. Guarde su proyecto en HW Config mediante Equipo > Guardar y compilar. 5. Transfiera los datos de parametrizacin a la CPU en el estado STOP con el comando Sistema de destino > Cargar en mdulo.... Los datos se encuentran ahora en la memoria de datos del sistema de la CPU. 6. Ejecute un arranque de la CPU.
Ayuda integrada
Los dilogos llevan integrada una ayuda que le facilitar la parametrizacin. Dispone de las siguientes posibilidades para abrir dicha ayuda: Pulsando la tecla F1 en las reas correspondientes Haciendo clic en el botn de ayuda en los distintos dilogos de parametrizacin
6-9
6.3.1
Parmetros bsicos
Parmetros Descripcin Seleccin de alarmas Reaccin a STOP de la CPU Aqu podr seleccionar si desea o no que se dispare una alarma de diagnstico. La alarma de diagnstico se describe en el captulo 6.7.3.
De este parmetro depende la memorizacin de los telegramas recibidos en el bfer de recepcin. En ambos casos se interrumpe el proceso de emisin. Los telegramas guardados hasta ese momento se mantendrn en cualquier caso. Encontrar informacin ms detallada en la siguiente tabla.
Continuar
La reaccin al STOP de la CPU depende de si se trabaja con o sin control de flujo de datos.
Control del Reaccin a STOP de la CPU flujo de datos Ninguno Continuar Telegrama entrando Nuevos telegramas en estos momentos Guardando. Se guardan hasta que Cuando el bfer est el bfer est lleno; despus se ignoran. lleno se ignora. Se ignora. Guardando. Cuando el bfer est lleno se activa el control de flujo de datos. STOP El control de flujo de datos activado evita la recepcin de nuevos datos. Se ignora. Guardando. Cuando el bfer est lleno se activa el control de flujo de datos. El control de flujo de datos activado evita la recepcin de nuevos datos.
6-10
6.3.2
Nota
El driver ASCII resulta de gran ayuda en funcionamiento a cuatro hilos (RS 422) y en funcionamiento a dos hilos (RS 485).
Transferencia
Descripcin Velocidad de transferencia de los datos en bits por segundo (baudios) * 38400 bits por segundo slo en semidplex
Valores posibles 300 600 1200 2400 4800 9600 19200 38400*
El bit de inicio se antepone en la transferencia a cada uno de los caracteres que se desean transferir. Nmero de bits que representan un carcter.
1 8 1 Par
Bits de parada Los bits de parada se aaden detrs de cada caracter que se va a transferir y sealan el final del caracter. Paridad A una serie de bits de informacin se le puede aadir un bit adicional, el bit de paridad, que suma su valor adicional ("0" o "1") al valor de todos los bits. De este modo se aumenta la segudidad de los datos. El valor de paridad "Ninguno" significa que no se emite ningn bit de paridad. Si se han ajustado 7 bits de datos no es posible ajustar el valor "Ninguno". Control de flujo de datos Establece el procedimiento por el cual se llevar a cabo el control del flujo de datos. El control de flujo de datos slo se puede ejecutar en el modo de operacin "Dplex (RS 422) en funcionamiento a cuatro hilos con punto a punto". La activacin del control de flujo de datos por software con XON/XOFF evita que se pierdan datos en las transferencias con equipos que trabajan a velocidades distintas.
Ninguna XON/XOFF
Ninguno
6-11
Descripcin Cdigo para el carcter XON La CPU emite el carcter XON en cuanto se activa en ella el modo de operacin con control de flujo de datos. En cuanto se recoge un telegrama y el bfer de recepcin vuelve a estar listo para la recepcin, la CPU emite el carcter XON.
Valores posibles Con 7 bits de datos: de 0 a 7 FH (Hex) Con 8 bits de datos: de 0 a FFH (Hex) Con 7 bits de datos: de 0 a 7 FH (Hex) Con 8 bits de datos: de 0 a FFH (Hex)
Valor predet. 11 H = CC 1
13 H = CC 3
Una vez alcanzado el nmero de telegramas parametrizado, es decir, 50 caracteres antes de que se desborde el bfer de recepcin (tamao del bfer de recepcin: 2048 bytes), la CPU enva el carcter XOFF. Si a pesar de ello el interlocutor sigue enviando, se genera un mensaje de error cuando se produce el desbordamiento del bfer de recepcin. Los ltimos datos recibidos del ltimo telegrama se ignorarn.
Esperar a XON Es el tiempo que la CPU debe esperar al carcter XON De 20 a 65530 ms tras XOFF al emitir. en 10 ms pasos En el momento en el que la CPU recibe el carcter XOFF interrumpe la transmisin. Si no se recibe ningn carcter XON despus del tiempo parametrizado, se interrumpe la transmisin y se genera el correspondiente mensaje de error (0708H) en la salida STATUS de los bloques de funcin del sistema.
20000 ms
6-12
Criterio de fin
Parmetros Descripcin Valores posibles Una vez transcurrido el tiempo de retardo de caracteres Despus de la recepcin de un nmero determinado de caracteres Despus de la recepcin de la/de las seal(es) de fin Valor predeterminado Una vez transcurrido el tiempo de retardo de caracteres
Seal de fin de un Establece qu criterio marcar el final de los telegrama de telegramas. recepcin Una vez transcurrido el tiempo de retardo de caracteres: El telegrama no tiene ni una longitud fija ni un seal de fin definida; el final del telegrama se establece a travs de una pausa en la lnea (tiempo de retardo de caracteres transcurrido). Recepcin de un nmero determinado de caracteres: La extensin de los telegramas de recepcin es siempre la misma. Recepcin del/de los carcter(es) de fin: Al final del telegrama hay una o dos seales de fin definidas.
Tiempo de retardo El tiempo de retardo de caracteres define la de caracteres distancia mxima permitida entre 2 caracteres recibidos consecutivamente.
de 1 a 65535 ms El tiempo mnimo de retardo de caracteres depende de la velocidad de transferencia. TRC ( ms) 130 65 32 16 8 4 2 1
4 ms
El tiempo de retardo de caracteres se utiliza baudios como tiempo de vigilancia cuando falta la seal 300 de fin. Esto se aplicar a los siguientes ajustes 600 para la seal de fin 1200 despus de la recepcin de un nmero 2400 determinado de caracteres 4800 despus de la recepcin del/de las seal(es) de fin 9600 19200 38400
Si se ha elegido el criterio de fin "Tras recibir un nmero fijo de caracteres" se har una pausa entre dos telegramas durante la emisin que equivaldr al tiempo de vigilancia (siempre y cuando falte la seal de fin) para que se pueda sincronizar el interlocutor (reconocimiento de recepcin de telegrama). Si se ha elegido el criterio de fin "Tras recibir un nmero fijo de caracteres" se establece el nmero de bytes que debe contener un telegrama.
S No
de 1 a 1024 (bytes)
1024
6-13
Descripcin Se puede trabajar con uno o con dos caracteres de fin. Adems, dispone de la opcin de recibir uno o dos caracteres adicionales despus de la recepcin de la seal de fin. Puede utilizar estos caracteres, por ejemplo, para enviar tambin un carcter de control de bloque (BCC). El clculo del emisor y la evaluacin del carcter de control de bloque del receptor debern realizarse manualmente en el programa de usuario.
Valores posibles 1 carcter de fin 1 carcter de fin con 1 BCC 1 carcter de fin con 2 BCC 1er y 2 carcter de fin 1er y 2 carcter de fin con 1 BCC 1er y 2 carcter con 2 BCC Con 7 bits de datos: de 0 a 7 FH (Hex) Con 8 bits de datos: de 0 a FFH (Hex) Con 7 bits de datos: de 0 a 7 FH (Hex) Con 8 bits de datos: de 0 a FFH (Hex)
Carcter de fin 1
03 H = ETX
Carcter de fin 2
6-14
Descripcin
Valores posibles Enviar hasta la seal de fin inclusive Enviar hasta la longitud parametrizada en el bloque Enviar hasta alcanzar la longitud parametrizada en el bloque y anexin automtica de los caracteres de fin
Si se encuentra activado el criterio de fin "Tras recepcin del / de los carcter(es) de fin" puede enviar datos con caracteres de fin. Enviar hasta la seal de fin inclusive: La seal de fin debe ir incluida en los datos que se van a 0enviar. Slo se enviarn los datos hasta la seal de fin inclusive, e incluso si se ha indicado una longitud de datos mayor en el SFB . Enviar hasta la longitud parametrizada en el bloque: Se enviarn los datos hasta alcanzarse la longitud parametrizada en el SFB. El ltimo carcter debe ser el carcter de fin. Enviar hasta alcanzar la longitud parametrizada en el bloque y anexin automtica de los caracteres de fin: Se enviarn los datos hasta alcanzarse la longitud parametrizada en el SFB. Adicionalmente se aadir(n) el/los carcter(es) de fin; es decir, los caracteres de fin no deben estar incluidos en los datos que se van a enviar. Dependiendo del nmero de caracteres finales, se enviarn 1 o 2 caracteres ms al interlocutor de los indicados en el SFB (mximo 1024 bytes).
6-15
Recepcin de datos
Parmetros Descripcin Valores posibles S No S No S No S S Valor predeterminado No
Borrar el bfer de El bfer de recepcin se borrar al conectar el recepcin durante autmata a la red elctrica o cuando la CPU el arranque conmute de STOP a RUN. Impedir sobrescritura Aprovechar todo el bfer Con estos parmetros podr evitar que se sobrescriban datos en el bfer de recepcin cuando dicho bfer est lleno.
Puede utilizar todo el bfer o indicar el nmero de telegramas de recepcin que desea almacenar en el bfer. Si aprovecha todo el bfer de 2048 bytes, el nmero de telegramas de recepcin almacenados depender de la longitud de dichos telegramas.
El ajuste "No aprovechar todo el bfer" permite De 1 a 10 indicar el nmero de telegramas de recepcin que debern ser respaldados por el bfer. Si parametriza aqu el valor "1" y desactiva el parmetro "Impedir sobrescritura" y selecciona cclicamente los datos de recepcin en el programa de usuario, se transferir siempre un telegrama actual al bloque de datos de destino.
10
6-16
Dplex (RS 422) a cuatro hilos Punto a punto Modo de operacin para acoplamientos punto a punto en funcionamiento a cuatro hilos
Dplex (RS 422) a cuatro hilos Maestro multipunto Modo de operacin para acoplamientos multipunto (multipoint) en funcionamiento a cuatro hilos cuando la CPU es maestro. Semidplex (RS 485) Dos hilos Modo de operacin para acoplamientos punto a punto o multipunto (Multipoint) en funcionamiento con dos hilos. La CPU puede funcionar como maestro o como esclavo. Ninguna: Ajuste solamente para drivers especiales aptos para bus. Seal R(A) 5 voltios/ Seal R(B) 0 voltios: Este ajuste no permite la deteccin de rotura de hilo. (No ajustable con dplex (RS422) a cuatro hilos Maestro multipunto y semidplex (RS485) a dos hilos) Seal R(A) 0 voltios/ Seal R(B) 5 voltios: Este ajuste se corresponde con el tiempo de reposo (ningn emisor activo). Este valor predeterminado no permite la deteccin de rotura de hilo. Ninguna Seal R(A) 5 voltios/ Seal R(B) 0 voltios (deteccin de rotura de hilo) Seal R(A) 0 voltios/ Seal R(B) 5 voltios Depende del modo de operacin ajustado
6-17
La siguiente figura muestra las conexiones del receptor en el interface X27 (RS 422/485):
0V
5V
5V
La CPU se puede utilizar en el modo de operacin RS 422 o RS 485 en diferentes topologas. Se distingue entre acoplamientos con dos estaciones (punto a punto) y ms de dos estaciones (Multipunto/Multipoint).
La CPU se puede utilizar como maestro o como esclavo (slo en funcionamiento RS 485).
En una topologa maestro/esclavo deber programarse el correspondiente telegrama en el programa de usuario. Ejemplo: El maestro enva a todos los esclavos un telegrama con informacin de direccin. Los esclavos procesan la informacin y la comparan con sus propias direcciones. Si son iguales, el esclavo llamado enva una respuesta. Los emisores de todos los esclavos deben ser capaces de funcionar a alta resistencia.
6-18
la CPU slo puede utilizarse como maestro. Si se conecta el emisor del maestro con los receptores de todos los esclavos, o si se conecta el emisor de los esclavos con el receptor del maestro, se lleva a cabo la ocupacin estndar nicamente en el receptor del maestro y en el receptor de un esclavo. Los restantes esclavos trabajarn sin ocupacin estndar.
Esclavo
Esclavo
Esclavo
6-19
si se interconecta el par de lneas para las lneas de emisin/recepcin de todas las estaciones, se realizar la ocupacin estndar slo en el receptor de la estacin. Los dems mdulos trabajarn sin ocupacin estndar.
Los ajustes necesarios para las diferentes topologas se llevan a cabo en el dilogo de parametrizacin "Interface".
Nota
Si utiliza el driver ASCII en modo multipunto RS 422 o en modo RS 485, deber tomar las medidas necesarias en el programa de usuario para que no emita ms de una estacin al mismo tiempo. Si hubiera una emisin simultnea, se podra falsear el telegrama.
6-20
6.3.3
Nota
El procedimiento 3964(R) slo se puede utilizar en el funcionamiento a cuatro hilos (RS 422).
Transferencia
Parmetros Descripcin Velocidad de transferencia Valores posibles Valor predeterminado 300 600 1200 2400 4800 9600 19200 38400 1 8 1 Par 9600
El bit de inicio se antepone en la transferencia a cada uno de los caracteres que se desean transferir. Nmero de bits que representan un carcter. Los bits de parada se aaden detrs de cada caracter que se va a transferir y sealan el final del caracter.
A una serie de bits de informacin se le puede aadir un bit, el bit de paridad, que aade su valor ("0" "1") al valor de todos los bits para conseguir un estado prestablecido. De este modo se aumenta la seguridad de los datos. El valor de paridad "Ninguno" significa que no se emite ningn bit de paridad. Si se han ajustado 7 bits de datos no es posible ajustar el valor "Ninguno". Un interlocutor tiene prioridad alta cuando su peticin de enviar tiene ms prioridad que la peticin del otro interlocutor. Un interlocutor tiene prioridad baja cuando su peticin de enviar tiene menos prioridad la del otro interlocutor. En el procedimiento 3964(R) debe parametrizar ambos interlocutores con diferente prioridad, es decir, a un interlocutor se le dar ms prioridad y al otro menos.
Prioridad
Baja Alta
Alta
6-21
Parmetros Parmetros de telegrama 3964(R) con valores estndar con control de bloque
Descripcin Los parmetros de protocolo tienen valores predeterminados. Si la CPU detecta la secuencia de caracteres DLE ETX BCC, sta finalizar la recepcin. La CPU compara el caracter de control de bloque recibido (BCC) con la longitud calculada internamente. Si el carcter de control de bloque es correcto y no se ha producido ningn otro error de recepcin, se enviar el carcter DLE (de producirse un error se enva la seal NAK al interlocutor). Los parmetros de protocolo pueden parametrizarse libremente. Si la CPU detectala secuencia de caracteres DLE ETX BCC, sta finalizar la recepcin. La CPU compara el caracter de control de bloque recibido (BCC) con la longitud que ha calculado internamente. Si el carcter de control de bloque es correcto y no se ha producido ningn otro error de recepcin, emitir el carcter DLE (de producirse un error se enva el carcter NAK al interlocutor).
Valor predeterminado 3964(R) con valores estndar y control de bloques: TRC = 220 ms TRA = 2000 ms Intentos de establecer conexin = 6 Intentos de transferencia = 6
Los parmetros de telegrama 3964 Los parmetros de protocolo tienen valores con valores estndar sin control predeterminados. de bloques Si la CPU detecta la secuencia de caracteres DLE ETX, finalizar la recepcin y enviar al interlocutor la seal DLE para un bloque recibido sin errores (o NAK para uno recibido con errores). Los parmetros de telegrama 3964 Los parmetros de protocolo pueden se pueden parametrizar tambin parametrizarse libremente. sin control de bloque Si la CPU detecta la secuencia de caracteres DLE ETX, finalizar la recepcin y enviar al interlocutor la seal DLE para un bloque recibido sin errores (o NAK para uno recibido con errores).
6-22
Parmetros
Descripcin
Valores posibles
Tiempo de retardo El tiempo de retardo de caracteres define la de caracteres distancia temporal mxima permitida entre (TRC) dos caracteres recibidos dentro de un mismo telegrama.
De 20 ms a 65530 ms en pasos de 10 ms El TRC depende de la velocidad de transferencia: 300 bits por segundo: 60 ms 600 bits por segundo: 40 ms 1200 bits por segundo: 30 ms De 2400 hasta 38400 bits por segundo: 20 ms
Tiempo de retardo El tiempo de retardo de acuse establece el de acuse (TRA) tiempo mximo que puede transcurrir hasta que el interlocutor confirma la llamada al establecerse la comunicacin (tiempo transcurrido entre STX y el acuse DLE del interlocutor) o el establecimiento de la comunicacin (tiempo transcurrido entre DLE ETX (BCC) y el acuse DLE del interlocutor).
De 20 ms a 65530 ms en pasos de 10 ms El TRA mnimo permitido depende de la velocidad de transferencia: 300 bits por segundo: 60 ms 600 bits por segundo: 40 ms 1200 bits por segundo: 30 ms De 2400 a 38400 bits por segundo: 20 ms
El parmetro define el nmero mximo de intentos de la CPU de establecer una conexin. Este parmetro establece el nmero mximo de intentos de transferir un telegrama (incluido el primer telegrama) cuando se produce un error.
De 1 a 255
De 1 a 255
6-23
Recepcin de datos
Parmetros Descripcin Valores posibles Valor predeterminado No
Borrar el bfer de El bfer de recepcin se borrar cuando se conecte recepcin durante el autmata a la red o cuando la CPU conmute de el arranque STOP a RUN. Impedir sobrescritura Aprovechar todo el bfer Con estos parmetros podr impedir que se sobrescriban datos en el bfer de recepcin cuando dicho bfer est lleno. Puede utilizar todo el bfer o indicar el nmero de telegramas de recepcin que desea almacenar en el bfer. Si aprovecha todo el bfer de 2048 bytes, el nmero de telegramas de recepcin almacenados depender de la longitud de dichos telegramas. Nmero mximo de telegramas de recepcin respaldados El ajuste "No aprovechar todo el bfer" permite indicar el nmero de telegramas de recepcin que debern ser respaldados por el bfer. Si parametriza aqu el valor "1" y desactiva el parmetro "Impedir sobrescritura" y selecciona cclicamente los datos de recepcin en el programa de usuario, se transferir siempre un telegrama actual al bloque de datos de destino.
S No S No S No
De 1 a 10
10
Ninguna: Elija esta opcin solamente en caso de utilizar drivers aptos para bus. R(A) 5 voltios / R(B) 0 voltios: Esta ocupacin estndar no permite la deteccin de rotura de hilo. R(A) 0 voltios/ R(B) 5 voltios: Esta ocupacin estndar no permite la deteccin de rotura de hilo.
6-24
La siguiente figura muestra las conexiones del receptor en el interface X27 (RS 422):
0V
5V
5V
6-25
6.3.4
Deber indicar los parmetros de destino y de origen de los datos en los bloque de funcin de sistema utilizados (SFB).
6.4
Llamar al SFB
Llame el SFB, con el correspondiente DB de instancia. Ejemplo: CALL SFB 60, DB 20
DB de instancia
En el DB de instancia se encuentran todos los parmetros necesarios para el SFB.
Nota Cada tipo de SFB deber ser llamado en el programa de usuario con el mismo DB de instancia (SEND; FETCH, RCV,...), ya que el DB de instancia contiene los estados necesarios para la ejecucin interna del SFB. No se puede acceder a los datos del DB de instancia.
6-26
Nota
Si ha programado en su programa un SFB, no puede volver a abrir el mismo SFB en otra parte del programa con otra prioridad, pues el SFB no debe interrumpirse a s mismo. Ejemplo: No se puede acceder a un SFB en el OB1 y al mismo SFB en el OB de alarma.
6-27
6.5
6.5.1
Funciones de comunicacin
Funciones de comunicacin para ASCII/3964(R)
En este captulo se describen las funciones de las que dispone para los protocolos ASCII y 3964.
Descripcin Enviar todo el rea o parte de un rea de un bloque de datos a un interlocutor. Recibir de datos de un interlocutor y guardarlos en un bloque de datos.
6.5.1.1
La activacin del envo se lleva a cabo despus de la llamada del bloque y del flanco positivo de la entrada de controlREQ. El rea de datos que se desea enviar viene dado por el SD_1 (nmero de DB y direccin inicial) y la longitud del grupo de datos a travs de LEN. Para que el SFB pueda procesar la peticin, debe ser llamado con R(Reset) = FALSE. Se se produce un flanco positivo en la entrada de control R, se interrumpir el proceso de envo en curso y se restablecer el estado original del SFB. Una peticin cancelada finaliza con un mensaje de error (salida STATUS). En LADDR se introduce la direccin de E/S del submdulo, que ha sido establecida con anterioridad en "HW Config". DONE se pondr al estado TRUE si la peticin concluye sin errores o ERROR se podr a TRUE si la peticin finaliza con errores.
6-28
Si se ejecuta la peticin con DONE = TRUE, esto significa: En caso de utilizar el driver ASCII: que los datos han sido enviados al interlocutor. Lo que no se queda garantizado es que tambin se hayan recibido los datos del interlocutor. En caso de utilizar el procedimiento 3964(R): que los datos han sido enviados al interlocutor y que ste ha acusado positivamente el recibo. Lo que no queda garantizado es que los datos tambin hayan sido transferidos a la CPU del interlocutor.
En STATUS se indicar el nmero de evento correspondiente si se produce un error o se emite una advertencia (consulte el captulo 6.10.8). DONE o ERROR/STATUS se emiten tambin si se cumple el parmetro RESET del SFB (R = TRUE). Si se produce algn error se desactivar el resultado binario RB. Si el bloque concluye sin errores, el resultado binario se pondr a TRUE.
Nota El SFB no dispone de comprobacin de parmetros; si se ha realizado mal la parametrizacin, la CPU puede entrar en estado STOP.
Descripcin
Valores posibles
Valor predeterminado
TRUE/FALSE FALSE
R LADDR DONE
IN IN OUT
Parmetro de control "Reset": La peticin se interrumpe. Envo bloqueado. Direccin de E/S de su submdulo que ha establecido en "HW Config". Parmetro de estado (el parmetro permanece activado lo que dure una llamada): FALSE: An no se ha iniciado la peticin o an se est procesando. TRUE: La peticin ha finalizado sin errores.
TRUE/FALSE FALSE
ERROR
OUT
BOOL
Parmetro de estado (el parmetro permanece activado lo que dure una llamada): La peticin ha concluido con errores. Parmetro de estado (el parmetro permanece activado lo que dura una llamada). Para visualizar STATUS conviene copiar el parmetro STATUS a un rea de datos libre: El parmetro STATUS puede tener distintos significados en funcin del bit ERROR: ERROR = FALSE: STATUS tiene el valor: - 0000H: Ni error ni advertencia - 0000H: Advertencia, STATUS proporciona informacin detallada ERROR = TRUE: Se ha producido un error. El STATUS proporciona informacin detallada sobre el tipo de error (consulte el nmero de error en el captulo 6.10.8).
TRUE/FALSE FALSE
STATUS
OUT
WORD
De 0 a FFFF hex
6-29
Descripcin
Valor predeterminado 0
Parmetros de envo: Aqu deber indicar: El nmero del DB, desde el que se envan los datos. El nmero del byte de datos a partir del cual desea enviar los datos.
Por ejemplo: DB10 a partir de byte2 -> DB10.DBB2 LEN IN_ OUT INT Aqu se indica la longitud del bloque de datos que se desea enviar (en bytes) (La longitud se indicar de manera indirecta.) De 1 a 1024 1
6-30
6.5.1.2
Despus de ser llamado con el valor TRUE en la entrada de control EN_R, el bloque estar listo para recibir. Puede cancelar cualquier transferencia en curso con el estado de seal FALSE en el parmetro EN_R. Una peticin que haya sido cancelada finalizar con un mensaje de error (salida STATUS). La recepcin estar desactivada mientras que el estado de la seal sea FALSE en el parmetro EN_R. El rea de recepcin viene dado por RD_1 (nmero de DB y direccin inicial); la longitud del bloque de datos, viene dada por LEN. Para que el SFB pueda procesar la peticin, debe ser llamado con R(Reset) = FALSE. Si se produce un flanco positivo en la entrada de control R, se interrumpir la transferencia en curso y se restablece el estado original del SFB. Una peticin de recepcin que haya sido cancelada finalizar con un mensaje de error (salida STATUS). En LADDR se introduce la direccin de E/S de su submdulo, que ha sido establecida con anterioridad en "HW Config". El parmetro NDR se pondr al estado TRUE si la peticin concluye sin errores, o bien ERROR se pondr a TRUE si la peticin finaliza con errores. En caso de que se produzca un error o de que haya una advertencia se indicar en STATUS el nmero de evento correspondiente (consulte el captulo 6.10.8). NDR o ERROR/STATUS tambin se emiten en caso de RESET del SFB (R = TRUE) (parmetro LEN = 16#00). En caso de producirse algn error se desactivar el resultado binario RB. Si el bloque concluye sin errores, el resultado binario adquerir el estado TRUE.
Nota
El SFB no dispone de comprobacin de parmetros; si se ha realizado mal la parametrizacin, la CPU puede conmutar al estado STOP.
6-31
Parmetros Decla- Tipo de racin datos EN_R R LADDR NDR IN IN IN OUT BOOL BOOL WORD BOOL
Descripcin
Valores posibles
Valor predeterminado
Parmetro de control "Enable to receive": Habilitacin de recepcin Parmetro de control "Reset": La peticin se interrumpe Direccin de E/S de su submdulo que ha establecido en "HW Config". Parmetro de estado "New data ready": La peticin ha finalizado sin errores. Datos transferidos. FALSE: La peticin an no ha sido iniciada o an est en curso. TRUE: La peticin ha finalizado con xito.
TRUE/FALSE FALSE
ERROR
OUT
BOOL
Parmetro de estado (el parmetro permanece activado lo que dura una llamada.): La peticin ha concluido con errores. Parmetros de estado (el parmetro slo permanece activado lo que dura una llamada.) Para visualizar el STATUS conviene copiar el STATUS a un rea de datos libre: El parmetro STATUS puede tener distintos significados en funcin del bit ERROR: ERROR = FALSE: STATUS tiene el valor: - 0000H: Sin error ni advertencia - <> 0000H: Advertencia, STATUS proporciona informacin detallada ERROR = TRUE: Se ha producido un error. El STATUS proporciona informacin detallada sobre el tipo de error (consulte en el captulo 6.10.8 los nmeros de error).
TRUE/FALSE FALSE
STATUS
OUT
WORD
De 0 a FFFF hex
RD_1
IN_ OUT
ANY
Parmetros de recepcin: Aqu deber indicar: Nmero del DB en el que se guardan los datos recibidos. Nmero de byte de datos a partir del cual se desean guardar los datos recibidos.
Especfico de la CPU
Por ejemplo: DB20 a partir de byte5 -> DB20.DBB5 LEN IN_ OUT INT Salida de la longitud de los datos (nmero de bytes) De 0 a 1024 0
6-32
6.5.1.3
La activacin de la peticin se lleva a cabo despus de llamar al bloque y de producirse un flanco positivo en la entrada de control REQ. La peticin puede extenderse a lo largo de varias llamadas (ciclos de programa). Para que el SFB pueda procesar la peticin, debe ser llamado con R(Reset) = FALSE. Si se produce un flanco positivo en la entrada de control R se cancelar el proceso de borrado y se restablecer el estado original del SFB. Una peticin que haya sido cancelada finalizar con un mensaje de error (salida STATUS). Con LADDR se introduce la direccin de E/S de su submdulo, que se ha establecido con anterioridad en "HW Config". El parmetro DONE se ajustar a TRUE, si la peticin concluye sin errores, o bien el parmetro ERROR se ajustar a TRUE si la peticin finaliza con errores. Si se produce un error o se emite una advertencia, el nmero de evento correspondiente se indicar en STATUS (consulte el captulo 6.10.8). DONE o ERROR/ESTADO se emiten tambin si se cumple el parmetro RESET del SFB (R = TRUE). Si se produce algn error se borrar el resultado binario RB. Si el bloque concluye sin errores, el resultado binario adquerir el estado TRUE.
Nota
El SFB no dispone de comprobacin de parmetros; si se ha realizado mal la parametrizacin, la CPU puede conmutar al estado STOP.
6-33
Parmetros
Descripcin
Valores posibles
Valor predeterminado
Parmetros de control "Request": Activa la peticin cuando hay flanco positivo. Parmetro de control "Reset": La peticin se interrumpe. Direccin de E/S del submdulo que ha establecido en "HW Config". Parmetro de estado (el parmetro permanece activado lo que dure una llamada): FALSE: An no se ha iniciado la peticin o an se est procesando. TRUE: La peticin ha finalizado sin errores.
TRUE/FALSE FALSE
ERROR
OUT
BOOL
Parmetros de estado (el parmetro permanece activado lo que dura una llamada).: La peticin ha concluido con errores.
TRUE/FALSE FALSE
STATUS
OUT
WORD
Parmetro (el parmetro permanece activado lo De 0 que dura una llamada). Para visualizar el a FFFF hex STATUS conviene copiar el STATUS a un rea de datos libre: El parmetro STATUS puede tener distintos significados en funcin del bit ERROR: ERROR = FALSE:
-
STATUS tiene el valor: 0000H: Sin error ni advertencia <> 0000H: Advertencia, STATUS proporciona informacin detallada
ERROR = TRUE: Se ha producido un error. El STATUS proporciona informacin detallada sobre el tipo de error (consulte en el captulo 6.10.8 los nmeros de error).
6-34
6.5.2
Descripcin Enviar todo el rea o parte de un rea de un bloque de datos a un interlocutor. Recuperar todo un rea o parte de un rea de un bloque de datos de un interlocutor. Recibir datos de un interlocutor y guardarlos en un bloque de datos. Facilitar datos a un interlocutor.
SERVE_RK
SYNC_DB
Para la inicializacin durante el arranque y para sincronizar los distintos SFBs, todos los SFBs utilizados debern disponer de un rea de datos comn para el acoplamiento RK 512. El nmero de DB se introduce con el parmetro SYNC_DB. El nmero de DB deber ser el mismo para todos los SFB que utilice en el programa de usuario. El DB debe tener una longitud mnima de 240 bytes.
Marcas de acoplamiento
La funcin de las marcas de acoplamiento tpica del SIMATIC S5 es soportada por el SFB "SERVE_RK" (SFB 65) para coordinar la sobrescritura asncrona durante la recepcin o facilitacin de datos y el procesamiento de datos en la CPU.
6-35
6.5.2.1
La transferencia se activa despus de llamar al bloque de producirse un flanco positivo en la entrada de control REQ. El rea de datos que se desea enviar viene dada por el SD_1 (nmero de DB y direccin inicial), mientras que la longitud del bloque de datos viene dada por LEN. En el SFB se indica tambin el rea de recepcin en el interlocutor. La CPU insertar esta informacin en la cabecera del telegrama (consulte tambin el captulo 6.9.3) y enviada al interlocutor. El destino se indica mediante el nmero de CPU R_CPU (slo en el caso de comunicaciones con multiprocesadores), el tipo de datos R_TYPE (bloques de datos (DB) y bloques de datos ampliados (DX)), el nmero de bloque de datos R_DBNO y el Offset R_OFFSET, al que se desea remitir el primer byte. Con R_CF_BYT y R_CF_BIT se establece el nmero de byte de marcas de acoplamiento y de bit en la CPU del interlocutor. Con el parmetro SYNC_DB se establece en qu DB debern guardarse los datos comunes a todos los SFB utilizados para la inicializacin en el arranque y la sincronizacin. El nmero de DB deber ser el mismo para todos los SFB utilizados en el programa de usuario. Para que el SFB pueda procesar la peticin, hay que llamarlo con R(Reset) = FALSE. Si se produce un flanco positivo en la entrada de control R, se interrumpir el proceso de envo en curso y se restablecer el estado original del SFB. Una peticin cancelada finaliza con un mensaje de error (salida STATUS). Con LADDR se introduce la direccin de E/S del submdulo, que ha sido establecida con anterioridad en "HW Config". DONE se pondr a TRUE si la peticin concluye sin errores, o bien ERROR se podr a TRUE si la peticin finaliza con errores.
6-36
Si la peticin ha sido ejecutada con DONE = TRUE, significa que se enviaron los datos al interlocutor, que ste los acus positivamente y que se transfirieron los datos a la CPU interlocutora. En STATUS se indicar el nmero de evento correspondiente en caso de error o de advertencia (consulte el captulo 6.10.8). DONE o ERROR/STATUS se emiten tambin si activa el RESET del SFB (R = TRUE). Si se produce algn error se restablecer el resultado binario BIE. Si el bloque concluye sin errores, el resultado binario adquirir el estado TRUE.
Nota El SFB no dispone de comprobacin de parmetros; si se ha realizado mal la parametrizacin, la CPU puede derivar al estado STOP.
Descripcin
Valores posibles
Valor predeterminado
Nmero del DB en el que se depositarn los datos comunes para la sincronizacin de los SFBs RK (longitud mnima 240 bytes). Parmetros de control "Request": Activa el intercambio de datos con flanco positivo.
REQ
IN
BOOL
IN IN IN IN
Parmetro de control "Reset": La peticin se interrumpe. Envo bloqueado. Direccin de E/S de su submdulo que ha establecido en "HW Config". N de la CPU interlocutora (slo en modo multiprocesador) Tipo de direccin en la CPU interlocutora (slo se pueden utilizar maysculas): 'D' = Bloque de datos 'X' = Bloque de datos ampliado
R_DBNO R_OFFSET
IN IN
INT INT
Nmero de bloque de datos en la CPU interlocutora Nmero del byte de datos en la CPU interlocutora Byte de marcas de acoplamiento en la CPU interlocutora (255: Significa: sin marcas de acoplamiento) Bit de marca de acoplamiento en la CPU interlocutora
0 0
R_CF_BYT
IN
INT
255
R_CF_BIT
IN
INT
De 0 a 7
6-37
Descripcin
Valores posibles
Valor predeterminado
Parmetro de estado (el parmetro permanece activado lo que dura una llamada.): FALSE: An no se ha iniciado la peticin o an se est procesando. TRUE: La peticin ha finalizado sin errores.
TRUE/FALSE FALSE
ERROR
OUT
BOOL
Parmetro de estado (el parmetro permanece activado lo que dura una llamada): La peticin ha concluido con errores.
TRUE/FALSE FALSE
STATUS
OUT
WORD
De 0 Parmetro de estado (el parmetro a FFFF hex permanece activado lo que dura una llamada.) Por ello debera copiar el STATUS a un rea de datos libre para la visualizacin del STATUS: El parmetro STATUS puede tener distintos significados en funcin del bit ERROR: ERROR = FALSE: STATUS tiene el valor: - 0000H: Ni error ni advertencia <> 0000H: Advertencia, STATUS proporciona informacin detallada ERROR = TRUE: Se ha producido un error. El STATUS proporciona informacin detallada sobre el tipo de error (consulte en el captulo 6.10.8 los nmeros de error). Especfico de la CPU
SD_1
IN_ OUT
ANY
Parmetros de envo: Aqu deber indicar: El nmero del DB, desde el que se envan los datos. El nmero del byte de datos a partir del cual desea enviar los datos.
Por ejemplo: DB10 a partir de byte2 -> DB10.DBB2 LEN IN_ OUT INT Aqu se indica la longitud del grupo de datos que se desea enviar (en bytes) (La longitud se indicar de manera indirecta.) De 1 a 1024 1
6-38
Explicacin de las abreviaturas: Z-DBNR: Offset Z: DW: Nmero del bloque de datos de destino Direccin inicial del destino Offset en palabras
6-39
6.5.2.2
La transferencia se activa despus de la llamada del bloque y de un flanco positivo en la entrada de control REQ. El rea en el que se guardan los datos recogidos viene dada por RD_1 (nmero de DB y direccin inicial), mientras que la longitud del bloque de datos viene dada por LEN. En el SFB tambin se indica de qu rea del interlocutor se desean recoger los datos. La CPU inserta esta informacin en la cabecera del telegrama RK 512 (consulte tambin el captulo 6.9.3 ) y la enva al interlocutor. El rea del interlocutor se indica mediante el nmero de la CPU R_CPU (slo relevante para comunicaciones en modo multiprocesador), el tipo de datos R_TYPE (bloques de datos, bloques de datos ampliados, marcas, entradas, salidas, contadores y temporizadores), el nmero del bloque de datos R_DBNO (slo para bloques de datos y bloques de datos ampliados) y el offset R_OFFSET del que se recoger el primer byte. Mediante R_CF_BYT y R_CF_BIT se establece el byte y el bit de marcas de acoplamiento CPU interlocutora. Mediante el parmetro SYNC_DB se establece el DB en el que se guardarn los datos comunes a todos los SFB que se utilizarn para la inicializacin en el arranque y la sincronizacin. El nmero de DB deber ser el mismo para todos los SFBs que se utilizan en el programa de usuario. Para que el SFB pueda procesar la peticin, deber llamarlo con R(Reset) = FALSE. Si se produce un flanco positivo en la entrada de control R, se interrumpir la transferencia en curso y se restablecer el estado original del SFB. Una peticin cancelada finaliza con un mensaje de error (salida STATUS). Con LADDR se introduce la direccin de E/S del submdulo, que ha sido establecida con anterioridad en "HW Config".
6-40
DONE se ajustar el estado TRUE si la peticin concluye sin errores, o bien ERROR se pondr a TRUE si la peticin finaliza con errores. En caso de error o advertencia, en STATUS se indicar el nmero de evento correspondiente (consulte el captulo 6.10.8). DONE o ERROR/STATUS se emiten tambin en caso de RESET del SFB (R = TRUE). Si se produce algn error se borrar el resultado binario RB. Si el bloque concluye sin errores, el resultado binario adquirir el estado TRUE.
Nota El SFB no dispone de comprobacin de parmetros; si se ha realizado mal la parametrizacin, la CPU puede derivar al estado STOP. En caso de que se recojan datos de su CPU, deber programar en ella un SFB "SERVE_RK".
Descripcin
Valores posibles
Valor predeterminado
Nmero del DB en el que se depositarn los datos comunes para la sincronizacin de los SFB RK (longitud mnima 240 bytes). Parmetros de control "Request": Activa el intercambio de datos en caso de flanco positivo
REQ
IN
BOOL
IN IN IN IN
Parmetro de control "Reset": La peticin se interrumpe. Direccin de E/S de su submdulo que ha establecido en "HW Config". N de la CPU interlocutora (slo en modo multiprocesador) Tipo de direccin en la CPU interlocutora (slo se pueden utilizar maysculas): 'D' = Bloque de datos 'X' = Bloque de datos ampliado 'M' = Marcas 'E' = Entradas 'A' = Salidas 'Z' = Contadores 'T' = Temporizadores
TRUE/FALSE FALSE Especfico de la CPU De 0 a 4 'D', 'X', 'M', 'E', 'A', 'Z', 'T' 3 FF hex 1 'D'
R_DBNO R_OFFSET
IN IN
INT INT
Nmero del bloque de datos en la CPU interlocutora Nmero del byte de datos en la CPU interlocutora
De 0 a 255
6-41
Descripcin
Byte de marcas de acoplamiento en la CPU interlocutora (255: Significa: sin marcas de acoplamiento) Bit de marcas de acoplamiento en la CPU interlocutora Parmetro de estado (el parmetro permanece activado lo que dura una llamada).: FALSE: An no se ha iniciado la peticin o an se est procesando. TRUE: La peticin ha finalizado sin errores.
R_CF_BIT DONE
IN OUT
INT BOOL
De 0 a 7
TRUE/FALSE FALSE
ERROR
OUT
BOOL
Parmetro de estado (el parmetro permanece activado lo que dura una llamada.): La peticin ha concluido con errores.
TRUE/FALSE FALSE
STATUS
OUT
WORD
Parmetro de estado (el parmetro De 0 a FFFF permanece activado lo que dura una hex llamada.) Para visualizar el STATUS conviene copiar el STATUS a un rea de datos libre: El parmetro STATUS puede tener distintos significados en funcin del bit ERROR: ERROR = FALSE: STATUS tiene el valor: - 0000H: Ni error ni advertencia - <> 0000H: Advertencia, STATUS proporciona informacin detallada ERROR = TRUE: Se ha producido un error. El STATUS proporciona informacin detallada sobre el tipo de error (consulte en el captulo 6.10.8 los nmeros de error). Especfico de la CPU
RD_1
IN_ OUT
ANY
Parmetros de recepcin: Aqu deber indicar: Nmero de DB en el que se guardan los datos recuperados. Nmero de byte de dato a partir del cual se guardan los datos recuperados.
Por ejemplo: DB10 a partir de Byte2 -> DB10.DBB2 LEN IN_ OUT INT Aqu debe indicar en bytes la longitud del telegrama que desea recoger. (La longitud se indicar de manera indirecta.) Por cada temporizador y contador debern indicarse dos bytes como longitud. De 1 a 1024 1
6-42
6-43
Bloque de datos Bloque de datos Bloque de datos Bloque de datos Bloque de datos
EM EE EA EZ ET
Direccin de byte Direccin de byte Direccin de byte Nmero del contador Nmero del temporizador
Explicacin de las abreviaturas: Q-DBNR: Offset Q: Nmero de bloque de datos fuente Direccin inicial de la fuente
6-44
6.5.2.3
El SFB estar preparado con el valor TRUE en la entrada de control EN_R despus de acceder a l. Puede cancelar cualquier transferencia en curso con el estado de seal FALSE en el parmetro EN_R. Una peticin cancelada finaliza con un mensaje de error (salida de STATUS). La recepcin estar desactivada mientras el estado de la seal siga siendo FALSE en el parmetro EN_R. Mediante el parmetro SYNC_DB se determina en qu DB debern guardarse los datos comunes a todos los SFB utilizados para la inicializacin en el arranque y la sincronizacin. El nmero de DB deber ser el mismo para todos los SFB utilizados en el programa de usuario. Para que el SFB pueda procesar la peticin, debe acceder a l con R(Reset) = FALSE. Se se produce un flanco positivo en la entrada de control R, se interrumpir la transferencia en curso y se restablecer el estado original del SFB. Una peticin cancelada finaliza con un mensaje de error (salida de STATUS). Con LADDR se introduce la direccin de E/S de su submdulo, que ha establecido con anterioridad en "HW Config". NDR se podr al estado TRUE si la peticin concluye sin errores, o bien ERROR se pondr a TRUE, si la peticin finaliza con errores.
6-45
Este bloque indica mediante NDR = TRUE para una peticin en los parmetros L_TYPE, L_DBNO y L_OFFSET, dnde se guardaron o de dnde se recogieron los datos. Adems, para cada peticin se indicarn los parmetros L_CF_BYT y L_CF_BIT y la longitud LEN de la peticin correspondiente. En caso de error o advertencia, en STATUS se indicar el nmero de evento correspondiente (consulte el captulo 6.10.8). NDR o ERROR/STATUS tambin se emiten en caso de RESET del SFB (R = TRUE) (parmetro LEN = 16#00). Si se produce algn error se desactivar el resultado binario RB. Si el bloque concluye sin errores, el resultado binario adquirir el estado TRUE.
Nota
El SFB no dispone de comprobacin de parmetros; si se ha realizado mal la parametrizacin, la CPU puede derivar al estado STOP.
Descripcin
Valores posibles
Valor predeterminado
Nmero del DB en el que se depositarn los datos comunes para la sincronizacin de los SFBs RK (longitud mnima 240 bytes). Parmetro de control "Enable to receive": Habilitacin de la peticin Parmetro de control "Reset": La peticin se interrumpe. Direccin de E/S de su submdulo que ha establecido en "HW Config". Parmetro de estado "New data ready" (el parmetro permanece activado lo que dure una llamada): La peticin ha concluido sin errores: FALSE: La peticin an no ha sido iniciada o an est siendo procesada. TRUE: La peticin ha finalizado con xito.
Especfico de 0 la CPU. No se permite el valor 0. TRUE/FALSE FALSE TRUE/FALSE FALSE Especfico de la CPU 3FF hex
IN IN IN OUT
TRUE/FALSE FALSE
ERROR
OUT
BOOL
Parmetro de estado (el parmetro permanece activado lo que dure una llamada): La peticin ha concluido con errores.
TRUE/FALSE FALSE
6-46
Descripcin
Valores posibles
Valor predeterminado 0
Parmetro de estado (el parmetro De 0 a FFFF permanece activado lo que dure una hex llamada). Por ello debera copiar el STATUS a un rea de datos libre para la visualizacin del STATUS: El parmetro STATUS puede tener distintos significados en funcin del bit ERROR ERROR = FALSE: STATUS tiene el valor: - 0000H: Ni error ni advertencia - <> 0000H: Advertencia, STATUS proporciona informacin detallada ERROR = TRUE: Se ha producido un error. El STATUS proporciona informacin detallada sobre el tipo de error (consulte en el captulo 6.10.8 los nmeros de error).
LEN
IN_ OUT
INT
Longitud del telegrama, nmero de bytes (el De 0 a 1024 parmetro permanece activad lo que dura una llamada). (Los parmetros L_... permanecen activados lo que dura una llamada). Recepcin de datos: Tipo del rea de destino en la CPU local (slo se permiten maysculas): 'D' = Bloque de datos Facilitacin de datos: Tipo de rea fuente en la CPU local (slo se permiten maysculas): 'D' = Bloque de datos 'M' = Marcas 'E' = Entradas 'A' = Salidas 'Z' = Contadores 'T' = Temporizadores Especfico de la CPU De 0 a 510 De 0 a 255 'D', 'M', 'E', 'A', 'Z', 'T' 'D'
L_TYPE
OUT
CHAR
''
Nmero de bloque de datos en la CPU local Nmero del byte de datos en la CPU local Byte de marcas de acoplamiento en la CPU local (255: Significa: sin marcas de acoplamiento) Bit de marcas de acoplamiento en la CPU local
0 0 0
L_CF_BIT
OUT
INT
De 0 a 7
6-47
Interlocutor
Su CPU
SEND_RK Utiliza bit de marca para escribir DB! R_CF_BYT R_CF_BIT R_TYPE = DB R_DBNO R_OFFSET
Los accesos a los datos se pueden bloquear mediante los bits de marcas de acoplamiento TRUE/FALSE! Marcas de acoplamiento
MB100 7 6 5 4 3 2 1 0
Asignacin bit de marca a DB!
MB200
6-48
3. Mediante evaluacin de la marca de acoplamiento (marca de acoplamiento 100.6 = TRUE) en el programa de usuario, podr saber si la peticin ha concluido y si los datos transferidos estn listos para ser procesados. 4. Despus de procesar los datos en el programa de usuario deber volver a ajustar a la marca de acoplamiento 100.6 al valor FALSE. Slo entonces su interlocutor podr volver a ejecutar la peticin sin errores.
6.5.3
6.5.3.1
Direccionamiento
El direccionamiento de los operandos de datos en los bloques de datos se realiza en STEP 7 por bytes (a diferencia de STEP 5, donde el direccionamiento se llevaba a cabo por medio de palabras). Por eso hay que convertir convenientemente las direcciones de los operandos de datos.
DW [n] DL [n] STEP 5 DR [n]
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0
La direccin de una palabra de datos se duplica en STEP 7 con respecto a STEP 5. Ya no es posible dividir en un byte de datos derecho y otro izquierdo. La numeracin de los bits va de 0 a 7 en cualquier caso.
6-49
Ejemplos
Los operandos de datos de STEP 5 (columna izquierda de la tabla) se convierten en los operandos de datos de STEP 7 (columna derecha de la tabla).
STEP 5 DW 10 DL 10 DR 10 D 10.0 D 10.8 D 255.7 STEP 7 DBW 20 DBB 20 DBB 21 DBX 21.0 DBX 20.0 DBX 511.7
6-50
6.5.3.2
Directa/Parametrizacin indirecta
En STEP 7 no es posible realizar una parametrizacin indirecta como en STEP 5 (transferencia de parmetros en el bloque de datos abierto actualmente). En todos los parmetros de bloque se pueden crear tanto constantes como variables, lo que hace imposible diferenciar entre parametrizacin directa e indirecta en STEP 7. El parmetro "LEN" del SFB 60, 63 y 64, es una excepcin y slo se puede parametrizar indirectamente.
//Ejecucin SEND //Ejecucin RESET //Direccin de E/S //Fin sin errores //Fin con errores //Palabra de estado //Bloque de datos DB 11, //a partir del byte de dato DBB O //Longitud parametrizada indirectamente
//Ejecucin SEND //Ejecucin de RESET //Direccin de E/S //Fin sin errores //Fin con errores //Palabra de estado //Anypointer en rea de destino //Longitud TG
6-51
6.6
6.6.1
Puesta en funcionamiento
Puesta en funcionamiento del interface fsico
Si no se logra establecer ninguna conexin con el equipo interlocutor una vez terminada la configuracin, debera comprobar la conexin. Para ello siga los siguientes pasos:
Paso 1
Qu hay que hacer? Determinar la causa del error: Se ha intercambiado la polaridad de las lneas de emisin y recepcin? La ocupacin estndar es la correcta? Puede que estn permutados los hilos. En parte la ocupacin estndar ya est fijada en el equipo. Faltan o se ha producido algn error de resistencia de conclusin? Se ha intercambiado el High y Low Byte en la palabra de seguridad (por ejemplo CRC)? Procedimiento: Compruebe primero la conexin del hilo sirvindose del manual de instrucciones: - Ocupacin / Polaridad (consulte el captulo 6.2.2) - Ocupacin estndar (consulte el captulo 6.3) A continuacin, compruebe las ocupaciones intentando establecer varias conexiones Intente establecer una conexin lo ms simple posible: Interconecte slo dos interlocutores. Si es posible, ajuste el modo RS485 (lnea a dos hilos) Utilice un cable de conexin corto. Dada la poca distancia entre ambos interlocutores no es necesario utilizar resistencias terminadoras. Enviar primero en una direccin y despus en la otra. Comprobaciones: Caso 1: La polaridad de las lneas es correcta. - La ocupacin estndar (todas las posibles) vara. - Compruebe la palabra de seguridad (por ejemplo, CRC). Caso 2: La ocupacin estndar es correcta. - Cruce las lneas. (Atencin: en caso de RS422, cruce ambas lneas). - Compruebe la palabra de seguridad (por ejemplo, CRC). Caso 3: Se desconoce la polaridad y la ocupacin estndar correcta. - Cruce las lneas. (Atencin: en caso de RS422, cruce ambas lneas). - Si no es correcto, modifique la ocupacin estndar (todas las posibles) y realice un intento de comunicacin con cada una. - Si no funciona, vuelva a cambiar las conexiones (pruebe todas las posibilidades). - Compruebe la palabra de seguridad (por ejemplo, CRC). No olvide volver a instalar las resistencias terminadoras que haya podido retirar cuando vuelva a montar la instalacin. Otros consejos: Si dispone de alguno, instale un comprobador de interfaces (por ejemplo Converter RS422/485 V.24) en la lnea de comunicacin. Compruebe el nivel de seales por medio de un aparato de medida (medir el nivel a GND (pin 8)). Algunos equipos no indican la recepcin cuando reciben datos a pesar de que la palabra de seguridad CRC es correcta. Si fuese necesario, cambie la CPU para excluir cualquier defecto elctrico.
6-52
6.7
6.7.1
Nota
Slo se emite un mensaje de error cuando est activado el bit ERROR al mismo tiempo (peticin terminada con errores). En otro caso, la palabra de STATUS ser cero. Por eso, para visualizar el STATUS, debera copiar el STATUS con el bit ERROR activado en un rea libre de datos.
6.7.2
6-53
6.7.3
Alarma de diagnstico
Si hay una rotura del hilo del acoplamiento en serie hacia el interlocutor (080DH) se puede disparar una alarma de diagnstico. La alarma de diagnstico se disparar tanto si se produce un error en el envo como si se produce en la recepcin. La alarma de diagnstico permite reaccionar inmediatamente en el programa de usuario ante cualquier error que se pueda producir.
Proceso
1. Habilite la alarma de diagnstico en los interfaces de parametrizacin (interface "parmetros bsicos"). 2. Inserte el OB de alarma de diagnstico (OB 82) en su programa de usuario.
Nota
Si se dispara una alarma sin que est cargado el OB correspondiente, la CPU pasar a STOP.
La CPU enciende el LED SF. En el bfer de diagnstico de la CPU se indica si el error es "entrante" o "saliente".
6-54
OB82, byte 8 Bit 0 Bit 1 Bit 2 Bit 3 Bit 4 Bit 5 Bit 6 Bit 7
OB82, byte 10 Bit 0 Bit 1 Bit 2 Bit 3 Bit 4 Bit 5 Bit 6 Bit 7
6.8
Ejemplos
Los ejemplos (programa y descripcin) se encuentran en el CD adjunto a su documentacin. Tambin puede consultarlos a travs de Internet. El proyecto se compone de varios programas S7 comentados de distinta complejidad y finalidad. La instalacin de los ejemplos se describe en el archivo Lame.wri del CD. Despus de la instalacin encontrar dichos ejemplos en el catlogo ...\STEP7\EXAMPLES\ZEs26_01_TF_____31xC_PtP.
6-55
6.9
6.9.1
Modo RS422
En el modo RS 422 la transferencia de datos se lleva a cabo a 4 hilos (funcionamiento a cuatro hilos). El sistema dispone de dos lneas para la emisin de datos (seal de diferencial) y dos lneas para la direccin de recepcin. Esto hace posible la emisin y recepcin simultnea (modo dplex).
Modo RS485
En el modo de operacin RS485, la transferencia de datos se lleva a cabo a 2 hilos (funcionamiento a dos hilos). Los dos cables (seal de diferencial) estn disponibles alternativamente para la direccin de envo y de recibo. Por ello slo se puede emitir o recibir (modo semidplex). Cuando se terminan de enviar los datos se conmuta inmediatamente a recepcin (el emisor ser de alta resistencia). El tiempo de conmutacin es de 1ms como mximo.
6-56
Para garantizar un trfico de datos fluido, deberan seleccionarse parmetros idnticos. Al enviar los datos se har una pausa entre dos telegramas por el tiempo de vigilancia establecido en caso de que falte la seal de fin correspondiente para que as el interlocutor pueda sincronizarse (reconocimiento del inicio del telegrama). En caso de realizar la sincronizacin mediante otros mecanismos puede suprimirse la pausa desde el software de configuracin. Si utiliza el criterio de fin "Seal de fin", puede elegir una de las 3 opciones siguientes: 1. Enviar hasta la seal de fin, inclusive: La seal de fin deber estar incluida en los datos que se van a transferir. Slo se enviarn los datos hasta la seal de fin inclusive, incluso si se ha indicado una longitud de datos mayor en el SFB . 2. Enviar slo la longitud parametrizada en el SFB: Se enviarn los datos slo hasta alcanzar la longitud parametrizada en el SFB. El ltimo carcter debe ser el carcter de fin. 3. Enviar slo la longitud parametrizada en el SFB y anexin automtica del/de los carcter(es) de fin Se transferirn los datos hasta alcanzar la longitud parametrizada enel SFB. Adicionalmente se aadire(n) el/los carcter(es) de fin; es decir, los caracteres de fin no deben estar incluidos en los datos que se van a enviar. Dependiendo del nmero de caracteres de la seal de fin, se enviarn 1 2 caracteres ms al interlocutor de los indicados en el SFB (mximo 1024 bytes).
Nota
La parametrizacin del flujo de datos XON/XOFF no debe contener datos tiles de ningn carcter XON o XOFF parametrizado.Los ajustes predeterminados son CC 1 = 11H para XON y CC 3 = 13H para XOFF.
6-57
Envo de datos
La siguiente figura ilustra los procesos que se ejecutan durante el envo:
Peticin procesada
El nmero ensimo de los datos para enviar se coje del parmetro LEN de la peticin de envo.
6-58
"Con transparencia del cdigo" significa que los datos tiles pueden contener cualquier combinacin de caracteres sin que se reconozca el criterio de fin.
6-59
Esperar al carcter
Error en la recepcin (Ningun error TRC) Esperar a TRC. Ignorar caracteres recibidos.
6-60
ignorarn cuando al final de un telegrama haya transcurrido el tiempo de vigilancia. aadirn al siguiente telegrama cuando se reciba un nuevo telegrama antes de que transcurra el tiempo de vigilancia.
El nmero de caracteres recibidos es menor que el nmero fijo de caracteres parametrizado: El telegrama se
-
ignorar cuando al final de un telegrama haya transcurrido el tiempo de vigilancia. aadirn al siguiente telegrama cuando se reciba un nuevo telegrama antes de transcurrir el tiempo de vigilancia.
6-61
La siguiente figura ilustra los procesos que se llevan a cabo al recibir datos con el criterio de fin "Tras recibir un nmero fijo de caracteres":
Esperar al carcter
Carcter con control de fin y vigilancia TRC recibido Telegrama memorizado Error en la recepcin Telegrama ntegro Esperar al carcter de fin vlido Entregar telegrama en el bfer de recepcin
6-62
Los datos recibidos sern aceptados por la CPU, incluido el carcter de fin. Si falta la seal de fin entre los datos recibidos, el tiempo de retardo de caracteres habr transcurrido durante la recepcin, con lo cual terminar el telegrama. En este caso, el tiempo de retardo de caracteres se utiliza como tiempo de vigilancia. Seguidamente se visualiza un mensaje de error y se ignora el fragmento de telegrama. Si trabaja con caracteres de fin, la transferencia no tendr transparencia de cdigo y deber exluirse la posibilidad de que el/los caracter(es) de fin estn incluidos en los datos tiles del usuario. Tenga en cuenta los siguientes puntos si el ltimo carcter del telegrama recibido no es el carcter de fin: Los caracteres de fin figuran en cualquier posicin del telegrama: Todos los caracteres, incluido el carcter de fin, se registran en el DB de recepcin. Los caracteres que figuran detrs del carcter de fin se
-
ignorarn cuando al final de un telegrama haya transcurrido el tiempo de vigilancia. aadirn al siguiente telegrama cuando se reciba otro telegrama antes de transcurrir el tiempo de vigilancia.
ignorar cuando al final de un telegrama haya transcurrido el tiempo de vigilancia. aadir al siguiente telegrama cuando se reciba otro telegrama antes de transcurrir el tiempo de vigilancia.
6-63
Esperar al carcter
Carcter llegado Criterio de fin de telegrama reconocido Entrega de error visualizado Carcter con control de longitud y vigilancia TRC recibido Telegrama memorizado Error en la recepcin Telegrama ntegro Esperar al nmero parametrizado de caracteres Entregar telegrama en el bfer de recepcin Tiempo de vigilancia transcurrido
6-64
Nota Si se desactiva la lectura continua de los datos de recepcin en el programa de usuario durante un perodo determinado, puede ocurrir que al volver a solicitar los datos de recepcin se registren primero telegramas antiguos y despus el telegrama ms reciente en el bloque de datos de destino.
Los telegramas antiguos son aquellos que, al producirse la interrupcin, ya estaban de camino entre la CPU y el interlocutor o ya haban sido recibidos por el SFB.
6-65
6.9.2
Caracteres de control
El procedimiento 3964(R) aade caracteres de control a los datos tiles durante la transferencia. Estos caracteres de control permiten al interlocutor controlar si los datos han llegado completos y sin errores. El procedimiento 3964(R) evala los siguientes caracteres de control: STX: Start of Text; principio de la secuencia de caracteres que se desean transferir. DLE: Data Link Escape (conmutacin de transferencia de datos) o respuesta positiva ETX: End of Text; Final de la secuencia de caracteres que se desea transferir BCC: Block Check Character (slo con 3964(R); Carcter de control de bloques NAK: Negative Acknowledge (respuesta negativa)
Nota
Si se transfiere como carcter de informacin el carcter DLE, se enviar este carcter dos veces para diferenciarlo del carcter de control DLE durante el establecimiento y la disolucin de la conexin en la lnea de envo (repeticin de DLE). El receptor puede volver a eliminar la repeticin de DLE.
Prioridad
El procedimiento 3964(R) requiere que se asigne a un interlocutor una prioridad mayor que al otro. Si ambos interlocutores inician el establecimiento de la comunicacin en el mismo momento, el interlocutor con menor prioridad cancelar su peticin de envo.
6-66
Telegrama: STX 02H 30H 30 31 Datos 31H = = 32H DLE ETX 10H 0000 0001 0001 0010 0011 0000 0011 0011 0000 0 03H BCC 20H
La suma de verificacin de bloques es la paridad de longitud interna (conexin EXOR de todos los bytes de datos) de un bloque enviado o recibido. Su formacin empieza con el primer byte de datos til (1er byte del telegrama)( despus de establecerse la conexin) y termina despus del carcter DLE ETX cuando se deshace la conexin establecida.
Nota
En un acoplamiento DLE se inserta el carcter DLE dos veces en la formacin BCC.
6-67
CPU 31xC
Carcter de inicio (02H) Acuse positivo (10H) 1er Byte de datos 2 Byte de datos n Byte de datos Seal de fin (10H) Seal de fin (03H) Slo 3964R Acuse positivo (10H) n Byte DLE ETX BCC DLE STX DLE 1er Byte 2 Byte
Interlocutor
Establecimiento de la conexin
Datos tiles
Disolucin de la conexin
Envo de datos
Si se consigue establecer la conexin con xito, se transfieren los datos a transferir con los parmetros de transferencia seleccionados al interlocutor. ste vigila el tiempo que separa la recepcin de cada uno de los caracteres. La distancia que separa dos caracteres no debe ser superior al tiempo de retardo de caracteres (TRC). Si el interlocutor enva el carcter NAK durante un envo, el procedimiento cancela el bloque y lo repite del modo descrito ms arriba, empezando por el establecimiento de la conexin. Si se enva otro carcter, el procedimiento espera primero a que expire el tiempo de retardo de caracteres y enva despus el carcter NAK, para que el interlocutor entre en estado de reposo. A continuacin el procedimiento vuelve iniciar el envo con el establecimiento de la conexin STX.
6-68
Interlocutor
CPU 31xC
Establecimiento de la conexin
STX DLE 1er Byte 2 Byte n Byte DLE ETX BCC DLE
Carcter de inicio (02H) Acuse positivo (10H) 1er Byte de datos 2 Byte de datos n Byte de datos Seal de fin (10H) Seal de fin (03H) Slo 3964R Acuse positivo (10H)
Datos tiles
Disolucin de la conexin
Nota
Una vez preparado para el funcionamiento, el procedimiento 3964(R) enva al interlocutor una vez el carcter NAK para que el interlocutor entre en estado de reposo.
6-69
Recepcin de datos
Una vez establecida con xito la conexin, los datos tiles recibidos se depositan en el bfer de recepcin. Si se reciben dos caracteres DLE consecutivos, slo se admitir un carcter DLE en el bfer de recepcin. Cada vez que se recibe un carcter se espera al siguiente carcter durante el tiempo de retardo de caracteres. Si el tiempo de retardo de caracteres expira sin recibirse nada, se enva el carcter NAK al interlocutor. El programa de sistema comunica el error al SFB RCV_PTP (parmetro de salida STATUS). Si se producen errores de transferencia durante la recepcin (carcter extraviado, errores de trama, errores de paridad, etc.), se seguirn recibiendo caracteres hasta que se establezca de nuevo la comunicacin y, a continuacin, se emitir el carcter NAK al interlocutor. Despus se espera una repeticin. Si el bloque no puede ser recibido sin errores tras efectuar el nmero de intentos de transmisin especificado en el juego de parmetros esttico, o en caso de que el interlocutor no vuelva a reintentarlo dentro del tiempo de espera para la recepcin del bloque (que equivale al tiempo de retardo de acuse), el procedimiento cancelar la recepcin. La CPU sealizar la primera transferencia con errores y la cancelacin definitiva en el SFB RCV_PTP (parmetro de STATUS).
6-70
Interlocutor
Recibir datos Carcter de inicio (02H) Acuse positivo (10H)
CPU 31xC
STX DLE
Establecimiento de la conexin
1er byte de datos n byte de datos Seal de fin (10H) Seal de fin (03H) Slo 3964R Respuesta negativa (15H)
1er byte n byte DLE ETX BCC NAK T Reintento de establecer conexin
Datos tiles
Disolucin de la conexin
Una vez recibidos los caracteres DLE, ETC, BCC, la CPU compara el BCC del interlocutor con sus propios valores internos. Si el BCC es correcto y no se ha producido ningn otro error de recepcin, la CPU enviar como respuesta el carcter DLE. De lo contrario responder con NAK y esperar el tiempo de espera a la recepcin de datos antes de establecer un nuevo intento. Si no se puede recibir el bloque despus del nmero de intentos de transferencia parametrizado, o no se intenta establecer otra conexin durante el tiempo de espera del bloque, cancelar la recepcin.
6-71
Conflicto de inicializacin
La figura siguiente ilustra el proceso de transferencia en caso de un conflicto de inicializacin:
CPU 31xC (Menor prioridad) Interlocutor (mayor prioridad)
Carcter de inicio (02H) Carcter de inicio (02H) Acuse positivo (10H) 1er byte de datos 2 byte de datos
Establecimiento de la conexin
Datos tiles
nByte de datos Seal de fin (10H) Seal de fin (03H) Slo 3964R Acuse positivo (10H) 2 intento de establecer conexin Carcter de inicio (02H) Acuse positivo (10H)
Disolucin de la conexin
STX DLE
Establecimiento de la conexin
Si alguno de los equipos responde a la peticin de envo (carcter STX) del interlocutor dentro del tiempo de retardo de acuse (TRA) con el carcter STX en lugar del acuse de recibo DLE o NAK, habr un conflicto de inicializacin.Ambos equipos desean ejecutar un peticin de envo. El equipo de menor prioridad aplaza su peticin de envo y responde con el carcter DLE. El equipo con mayor prioridad enva sus datos de la forma antes descrita. El equipo con menor prioridad podr procesar su peticin de envo una vez que se deshaga la conexin establecida. Para solucionar el conflicto de inicializacin deber parametrizar los interlocutores con distintas prioridades.
6-72
Error de procedimiento
El procedimiento reconoce tanto errores producidos por un comportamiento errneo del interlocutor, como los ocurridos por fallos en la lnea. En ambos casos se procurar enviar o recibir el bloque de datos correctamente en el reintento. El procedimiento cancelar el envo o la recepcin en caso de que no se pueda recibir o enviar el bloque de datos correctamente tras realizar el nmero mximo de intentos de transferencia (o si se procuce un nuevo estado de error). El procedimiento comunicar el nmero de error del primer error detectadi y pasar a estado de reposo.Estos mensajes de error se indican en la salida STATUS del SFB. Si aparecieran a menudo nmeros de error en la salida STATUS del SFB sealizando reintentos de emisin o recepcin, se puede deducir que hay interferencias espordicas en el trfico de datos.El gran nmero de reintentos de transferencia compensa sin embargo esta situacin. En tal caso se recomienda comprobar la lnea de transmisin para detectar posibles perturbaciones, ya que la tasa de datos tiles as como la seguridad de la transmisin suelen disminuir en muchos reintentos. No obstante, la causa del fallo puede deberse tambin a un comportamiento incorrecto del interlocutor. De producirse una interrupcin en la lnea de recepcin (lnea de recepcin interrumpida), se emitir un mensaje de error en la salida STATUS del SFB. No habr reintentos.El estado BREAK se eliminar automticamente en cuanto se haya restablecido la comunicacin en la lnea. Para todos los fallos de transferencia que hayan sido detectados (carcter extraviado, error de trama o de paridad) se emite un slo nmero de error durante la recepcin de un bloque de datos. No obstante, el error slo se notificar si antes se han hecho reintentos en vano.
Evaluar parametrizacin
6-73
Peticin de enviar G 2 G G Enviar NAK W=1 3 x=1 Enviar STX x <= 6 Enviar NAK W <= 6 x>6 W>6
W+1 x+1 T > TRA , carcter T DLE, STX O Carcter con errores
Iniciar TTRA
STX
Recepcin no permitido
Enviar NAK
6-74
Iniciar TNAKTIM
6-75
Anotar NAK
T > TTRC
BCC Anotar NAK Enviar DLE Recepcin terminado Enviar NAK W>5
STX
Tiempos: T = 220 ms, T Block = 4s TRC W = contador de inventos de transferencia 1 BCC solo en caso de 3964(R) En caso de rotura de hilo BREAK inmediatamente al estado original
6-76
Nota
Si se desactiva la lectura continua de los datos de recepcin en el programa de usuario durante un perodo determinado, puede ocurrir que al volver a solicitar los datos de recepcin primero se transfieran telegramas antiguos y despus el telegrama ms reciente. Los telegramas antiguos son aquellos que, al producirse la interrupcin, ya estaban de camino entre la CPU y el interlocutor o ya haban sido recibidos por el SFB.
6.9.3
Telegrama de respuesta
El acoplamiento RK 512 responde a todos los telegramas de comando correctamanente recibidos enviando un telegrama de respuesta a la CPU. Gracias a este telegrama el emisor puede comprobar si la CPU ha recibido los datos correctamente o si la CPU dispone de los datos solicitados.
Telegrama de comando
Los telegramas de comando pueden ser SEND o FETCH. Encontrar las instrucciones para iniciar un telegrama SEND o FETCH en el captulo 6.5.
Telegrama SEND
En un telegrama SEND, la CPU enva un telegrama de comando con datos tiles y el interlocutor responde con un telegrama de respuesta que no contiene datos tiles.
6-77
Telegrama FETCH
En un telegrama FETCH, la CPU enva un telegrama de comando sin datos tiles y el interlocutor responde con un telegrama de respuesta que contiene datos tiles.
Telegramas sucesivos
Si el volumen de datos sobrepasa los 128 bytes, en el caso de los telegramas SEND y FETCH se envan automticamente telegramas sucesivos.
Se han terminado los datos que se queran enviar (durante el envo slo es posible 'D'):
Destino de los datos en peticiones SEND o fuente de los datos en peticiones FETCH. Por ejemplo: Byte 5 = nmero de DB, Byte 6 = nmero de DW Longitud del byte alto: Longitud de los datos a transferir en bytes o palabras, segn el tipo. Longitud del byte bajo: Longitud de los datos a transferir en bytes o palabras, segn el tipo. Nmero de byte de la marca de acoplamiento. Si no ha indicado ninguna marca de acoplamiento, en esta casilla encontrar la indicacin FFH. De bit 0 a 3: Nmero de bit de acoplamiento en caso de que no se haya especificado nada; en tal caso el protocolo registrar aqu la indicacin FH. De bit 4 a 7: Nmero de CPU (cifra comprendida entre 1 y 4). Si no ha indicado el nmero de CPU (cifra 0), pero s una marca de acoplamiento, entonces encontrar aqu la indicacin 0H; si no ha indicado el nmero de CPU ni el nmero de la marca de acoplamiento, encontrar en esta casilla la indicacion FH.
1)
El direccionamiento RK 512 describe la fuente de datos y el destino mediante lmites de palabras. La conversin a direcciones en bytes en SIMATIC S7 se realiza de forma automtica.
6-78
Las letras contenidas en los bytea 3 y 4 son caracteres ASCII. La cabecera del telegrama de comando sucesivo est compuesta slo por los bytes 1 a 4.
Telegrama de respuesta
Despus de que se haya transferido el telegrama de comando, el RK 512 espera recibir un telegrama de respuesta del interlocutor dentro del tiempo de vigilancia. El tiempo de vigilancia es de 20 segundos.
Byte 1 2 3 4
Descripcin Cdigo del telegrama en telegramas de respuesta (00H), en telegramas de respuesta sucesivos (FFH) Cdigo de telegrama (00H) Ocupado con 00H Nmero de error del interlocutor (consulte el captulo 6.10.8) en el telegrama de respuesta: 00H cuando no ha surgido ningn error en la transferencia. > Nmero de error 00H
*
El nmero de error del telegrama de respuesta provoca automticamente la aparicin de un nmero de evento en la salida STATUS de los bloques de funcin del sistema.
6-79
Telegrama SEND Cracter de inicio (02H) Acuse positivo (10H) (00H) (00H) Peticin SEND (41H) Bloque de datos (44H) Destino de datos DB10 (0AH) DW01 (01H) Longitud (00H) 50 DW (32H) Ningun KM (FFH) Solo CPU1 (1FH) 1. Bytes de datos 2. Bytes de datos n. Bytes de datos Seal de fin (10H) Seal de fin (03H) Solo en caso: control de bloque Acuse positivo (10H) STX DLE 1. Byte 2. Byte 3. Byte 4. Byte 5. Byte 6. Byte 7. Byte 8. Byte 9. Byte 10. Byte 11. Byte 12. Byte n. Byte DLE ETX BCC DLE Disolucin de la conexin Datos tiles Establecimiento de la conexin
Cabecera de telegrama
Telegrama de respuesta Carcter de inicio (02H) Acuse positivo (10H) (00H) (00H) (00H) N de error (00H) Seal de fin (10H) Seal de fin (03H) Slo en caso: control de bloque Acuse positivo (10H) STX DLE 1. Byte 2. Byte 3. Byte 4. Byte DLE ETX BCC DLE Disolucin de la conexin Establecimiento de la conexin
6-80
Envo de datos
La peticin SEND se ejecuta en el siguiente orden: Interlocutor activo Enva un telegrama SEND. ste contiene la cabecera del telegrama y datos. Interlocutor pasivo Recibe el telegrama, comprueba la cabecera del telegrama y los datos y acusa el recibo mediante un telegrama de reaccin despus de depositar los datos en el bloque de datos de destino. Interlocutor activo Recibe el telegrama de respuesta. Si el volumen de datos tiles es superior a 128 bytes, se enva un telegrama SEND sucesivo. Interlocutor pasivo Recibe el telegrama SEND sucesivo, comprueba la cabecera del telegrama y los datos y enva el acuse de recibo con un telegrama de respuesta sucesivo despus de depositarse los datos en el bloque de datos de destino.
Nota
Si la CPU recibe el telegrama SEND con errores o se produce un error en la cabecera del telegrama, el interlocutor inserta un nmero de error en el 4 byte del telegrama de respuesta. Si se produce algn fallo de protocolo, no se producir ninguna entrada en el telegrama de respuesta.
6-81
CPU 31xC
Interlocutor
Cabecera de telegrama
1er Byte 2 Byte 3er Byte 4 Byte DEL EXT BCC DEL
Disolucin de la conexin
6-82
Telegrama FETCH
Carcter de inicio (02H) Acuse positivo (10H) (00H) (00H) Peticin FETCH (45H) Bloque de datos (44H) Origen de datos DB100 (64H) DW100 (64H) Longitud (00H) 50 DW (32H) Ningn KM (FFH) Slo CPU 1 (1FH) Seal de fin (10H) Seal de fin (03H) Slo en caso: control de bloque Acuse positivo (10H) STX DLE 1er Byte 2 Byte 3er Byte 4 Byte 5 Byte 6 Byte 7 Byte 8 Byte 9 Byte 10 Byte DLE ETX BCC DLE Cabecera de telegrama Establecimiento de la conexin
Disolucin de la conexin
Datos tiles
Disolucin de la conexin
6-83
Recoger datos
La peticin FETCH se ejecuta en el siguiente orden: 1. Interlocutor activo: Enva un telegrama FETCH. Este contiene la cabecera del telegrama. 2. Interlocutor pasivo: Recibe el telegrama, comprueba la cabecera del telegrama, recoge los datos de la CPU y enva el acuse de recibo con un telegrama de respuesta. ste contiene los datos. 3. Interlocutor activo: Recibe el telegrama de respuesta. 4. Si el volumen de datos tiles supera los 128 bytes, enva un telegrama FETCH sucesivo. ste contendr los bytes 1 a 4 de la cabecera del telegrama. 5. Interlocutor pasivo: Recibe el telegrama FETCH sucesivo, comprueba la cabecera del telegrama, recoge los datos de la CPU y acusa recibo mediante un telegrama de respuesta sucesivo que contendr ms datos. Si se emite un nmero de error (diferente a 0) en el 4 byte, el telegrama de reaccin no contendr datos. Si se solicitan ms de 128 bytes, stos se recogern automticamente a travs de uno o varios telegramas de sucesivos.
Nota
Si la CPU ha recibido el telegrama FETCH con errores o se ha producido un error en la cabecera del telegrama, el interlocutor insertar un nmero de error en el 4 byte del telegrama de respuesta. Si se produce algn fallo de protocolo, no se efectuar ninguna entrada en el telegrama de respuesta.
6-84
CPU 31xC
Interlocutor
Cabecera de telegrama
Disolucin de la conexin
Datos tiles
Disolucin de la conexin
6-85
CPU 31xC
Interlocutor
Telegrama SEND Telegrama de respuesta 1er telegrama SEND sucesivo Telegrama SEND del interlocutor 1er telegrama de respuesta sucesivo 2 telegrama SEND sucesivo Telegrama de respuesta 2 telegrama de respuesta sucesivo
6-86
Peticin CPU Telegrama de comando CPU Iniciar TREA T > TREA Error interrumpido
6-87
Transferir datos a la CPU o recogerlos de la CPU Aparicin error Enviar telegrama de respuesta sin mensaje de error Enviar telegrama de respuesta con mensaje de error Peticin interlocutor terminado Otros fragmentos Todos los datos son transferibles de datos Iniciar TREA T > TREA o telegrama de comando con errores llegado Error interrumpido
6-88
6.10
6.10.1
Datos tcnicos
Datos tcnicos generales
La siguiente tabla recoge los datos tcnicos generales. Encontrar ms datos tcnicos de SIMATIC S7 300 en el manual de instrucciones Sistemas de automatizacin S7 300, Datos de los mdulos, Captulo 1 "Datos tcnicos generales" y del manual de instrucciones de instalacin Sistema de automatizacin S7300, Establecimiento: Compatibilidad electromagntica Condiciones de transporte y almacenamiento Condiciones ambientales climticas y mecnicas Indicaciones sobre ensayos de aislamiento, clase de seguridad y grado de proteccin Homologaciones
Datos tcnicos Drivers de protocolo disponibles Driver ASCII Procedimiento 3964(R) RK 512 Velocidad de transferencia con el protocolo 3964(R) y RK 512 Velocidad de transferencia con el driver ASCII Tramas 300, 600, 1200, 2400, 4800, 9600, 19200, 38400 baudios
300, 600, 1200, 2400, 4800, 9600, 19200, 38400 (semiduplex) Nmero de bits por carcter (7 u 8), en RK 512 slo 8 caracteres. Nmero de bits de inicio y de parada (1 o 2) Paridad (ninguna, par, impar); con 7 bits por carcter slo se puede ajustar la paridad "par" o "impar".
6-89
6.10.2
Criterio de fin del telegrama de recepcin: Transcurrido el tiempo de retardo de caracteres Tras recibir el/los carcter(es) de fin Tras recibir un nmero fijo de caracteres
Driver ASCII con criterio de fin de telegrama una vez transcurrido el tiempo de retardo de caracteres Parmetros No es necesario ajustar ningn otro parmetro. El final del telegrama se detecta cuando expira el tiempo de retardo de caracteres parametrizado.
Controlador ASCII con indicador de fin de telegrama por medio de caracteres de fin parametrizables Parmetros Adems se puede parametrizar: Parmetros Nmero de caracteres de fin: 1, 2 Cdigo hexadecimal para el primer o segundo indicador de fin Nmero de caracteres BCC: 1, 2
Driver ASCII con seal de fin de telegrama basada en el nmero de caracteres parametrizado Adems se puede parametrizar: Nmero de caracteres: De 1 a 1024 bytes
6-90
6.10.3
El procedimiento 3964(R) se puede parametrizar. Longitud mxima del telegrama Parmetros 1024 bytes Se puede parametrizar: Con o sin carcter de control de bloques Prioridad: alta o baja Velocidad de transferencia: 300, 600, 1200, 2400, 4800, 9600, 19200, 38400 baudios Tramas: 10, 11 o 12 bits Tiempo de retardo de caracteres: de 20 ms a 65530 ms en intervalos de 10 ms Tiempo de retardo de acuse: de 20 ms a 65530 ms en intervalos de 10 ms Nmero de intentos de establecer la conexin: de 1 a 255 Nmero de intentos de transferencia: de 1 a 255 Ocupacin estndar de la lnea de recepcin: ninguna, R(A)5V/R(B)0V, R(A)0V/R(B)5V
6-91
6.10.4
6.10.5
6-92
6.10.6
Tiempos de transferencia
Las siguientes tablas contienen los tiempos de transferencia medidos en funcin del protocolo de transferencia seleccionado. Para realizar estas mediciones se han interconectado dos CPUs 314C-2PtP. Estos tiempos han sido medidos desde la aparicin del 1er carcter del primer telegrama hasta la recepcin del 1er carcter del telegrama inmediatamente posterior en la lnea de transferencia. En el driver ASCII se utiliza como base para la medicin la variante de protocolo ms rpida (criterio de fin del telegrama mediante seal de fin sin control de flujo de datos SW). En el procedimiento 3964(R) y el acoplamiento RK 512 se ha realizado la medicin con los ajustes predeterminados respectivos, es decir con los valores estndar y BCC.
5 7 11 19 35 64 154 305
8 11 14 23 38 67 158 308
6-93
6.10.7
Cables
Si confecciona usted mismo los los cables, tenga en cuenta que slo est permitido utilizar cajas de enchufe apantalladas. La pantalla del cable debe deber estar en contacto con una gran superficie de la carcasa del enchufe y con el cable apantallado.
Cuidado No conecte nunca la pantalla cable a tierra GND; podra destruir el interface.
La tierra GND (pin 8) debe conectarse en cualquier caso por ambos lados; de lo contrario, tambin en este caso podra destruirse el interface.
En las siguientes pginas encontrar algunos ejemplos de cables para acoplamientos punto a punto entre la CPU y los mdulos S7 o SIMATIC S5.
6-94
Cable de conexin X 27/RS422 (CPU 31xC - CPU 31xC /CP 340/CP 341/CP 440/CP 441)
Dispone de cables de conexin en las longitudes recomendadas: 5 m, 10 m y 50 m.
Modelo X27 (RS 422), 5 m X27 (RS 422), 10 m X27 (RS 422), 50 m Nmero de referencia 6ES7902-3AB00-0AA0 6ES7902-3AC00-0AA0 6ES7902-3AG00-0AA0
En la siguiente figura se representa un cable de conexin para el modo RS 422 entre una CPU 31xC y una CPU 31xC/CP 340/CP 341/CP 440/CP 441. Para los cables de conexin necesita los siguientes conectores macho: En la CPU 31xC: conector macho de 15 polos sub D con fijacin a tornillo En el interlocutor: conectores macho de 15 polos sub D con fijacin a tornillo
CP 31xC
Interlocutor
T(A) - R(A) 1)
9 Emisor
T(B) + R(B)
11 Receptor
4 1) 11
2 9
Receptor
GND
GND
Emisor
Pantalla Pantalla de la caja del enchufe Tipo de cable LIYCY 3 x 2 x 0,14. T(A)/T(B) y R(A)/R(B) De par trenzado. Pantalla de la caja del enchufe
1) Con longitudes de cable superiores a los 50 m deber instalar en el receptor una resistencia terminadora de aprox. 330 para asegurar un intercambio fluido de datos .
Nota Con el tipo de cable utilizado dispone de los siguiente largos: Mx. 1200 m con 19200 baudios Mx. 500 m con 38400 baudios
6-95
Cable de conexin X 27/RS 485 (CPU 31xC - CPU 31xC/CP 340/CP 341/CP 440/CP 441)
En la siguiente figura encontrar representado el conector para el modo RS 485 entre una CPU 31xC y una CPU 31xC /CP 340/CP 341/CP 440/CP 441. Siemens no ofrece ningn cable preconfeccionado de estas caractersticas. Para los cables de conexin necesita los siguientes conectores macho: En la CPU 31xC: conectores macho de 15 polos sub D con fijacin a tornillo En el interlocutor: conectores macho de 15 polos sub D con fijacin a tornillo
CPU31xC Interlocutor
T(A) -
T(A) -
2 9 Receptor 4
9 Emisor 4
T(B) +
1) 11 Emisor
11 Receptor 8
GND
GND
1) Con longitudes de lneas superiores a los 50 m deber instalar en el receptor una resistencia terminadora de aprox. 330 que garantice un intercambio de datos sin interferencias .
6-96
Cable de conexin X 27/RS 422 (CPU 31xC - CP 544, CP 524, CPU 928B, CPU 945, CPU 948)
La siguiente figura muestra el cable de conexin para el modo RS 422 entre una CPU 31xC y una CP 544, CP 524, CPU 928B, CPU 945 o CPU 948. Siemens no ofrece ningn cable confeccionado de estas caractersticas. Para los cables de conexin se requieren los conectores macho: En la CPU 31xC: conector macho de 15 polos sub D con fijacin a tornillo En el interlocutor: conector macho de 15 polos sub D con cierre de corredera
CPU31xC Interlocutor
4 11 Receptor 2 9 Emisor
9 Emisor 4 1) 11 Receptor 8
GND
GND
1) Con longitudes de cable superiores a 50 m debe instalar en el receptor una resistencia terminadora de aprox. 330 para garantizar un intercambio fludo de datos .
6-97
6.10.8
Mensajes de error
Para poder realizar un diagnstico de error, cada uno de los parmetros de STATUS dispone de un bloque de funcin del sistema. Todos los nmeros de mensaje de STATUS tiene el mismo significado, independientemente del bloque de funcin del sistema utilizado.
STATUS
Reserva
Clase de evento
N de evento (N de error)
Ejemplo
La siguiente figura muestra el contenido del parmetro STATUS para el evento "Cancelacin de la peticin por rearranque o reset" (tipo de evento: 05H, nmero de evento 01H).
Evento: Peticin interrumpida a causa de un rearranque o reset
4 0 7 0
2 2
STATUS
x x x
0 0 1 0 1 0 0 0 0 0 0 0 1
Reserva
6-98
Tipos de eventos
En las siguientes tablas encontrar la descripcin de los diferentes tipos y nmeros de eventos:
Tipo de evento 3 (03H): "Error al parametrizar el SFB" N de evento (03)01H Evento (03)03H Remedio Compruebe la parametrizacin y, si fuese necesario, corrjala. El interlocutor ha enviado parmetros no vlidos en la cabecera del telegrama. Compruebe la parametrizacin y, si fuese necesario, cree un bloque. Consulte en las tablas de peticiones los tipos de datos permitidos. El interlocutor ha enviado parmetros errneos en la cabecera del telegrama.
Tipo de datos fuente/destino no vlido o no encontrado. rea (direccin inicial, longitud) no vlida. DB no encontrado o no vlido (por ejemplo DB 0) u otro tipo de datos no encontrado o no permitido. Nmero del byte o bit de marca de acoplamiento no vlido.
Compruebe la parametrizacin. Consulte en las tablas de peticiones las direcciones iniciales y las longitudes permitidas o el interlocutor ha enviado parmetros errneos en la cabecera del telegrama.
Tipo de evento 5 (05H): "Error durante el procesamiento de la peticin". N de evento (05)01H Evento La peticin en curso ha sido cancelada por un rearranque o reset. Remedio Repita la peticin cancelada. Al modificar la parametrizacin desde el PG, asegrese de que no hay ninguna peticin en curso antes de escribir en el interface.
(05)02H
La peticin no est permitida en este estado Parametrice el interface del dispositivo. operativo (por ejemplo, interface del dispositivo no parametrizado). Longitud del telegrama no vlido. O los indicadores de fin parametrizados no se ajustan a la longitud mxima permitida. Tipo de datos desconocido o no permitido (por ejemplo DE). Los tipos de datos fuente y destino indicados en el SFB son incompatibles. N de bit permitido: de 0 a 7 N permitido de CPU: 0, 1, 2, 3 4 Divida la peticin en varias peticiones de menor longitud. La longitud de telegrama es > 1024 bytes. Seleccione una longitud menor. O aada los indicadores de fin al bfer de envo en el lugar deseado.
(05)0EH
(05)13H
Consulte en las tablas de peticiones los tipos de datos permitidos y sus posibles combinaciones.
Nmero de bit incorrecto en la marca de coordinacin. Nmero de CPU demasiado alto. Longitud de transferencia > 1024 bytes es demasiado grande.
6-99
Tipo de evento 5 (05H): "Error durante el procesamiento de la peticin". N de evento (05)1DH Evento Remedio
Peticin de envo o recepcin cancelada por Vuelva a acceder al bloque de comunicaciones. Reset del bloque de comunicaciones. Modificacin de la parametrizacin Inicie la nueva peticin SEND cuando la peticin anterior haya finalizado con DONE o ERROR.
(05)22H
Se ha iniciado una nueva peticin SEND a pesar de que an no ha finalizado la peticin anterior.
Tipo de evento 6 (06H): "Error al procesar una peticin del interlocutor" slo con RK512 N de evento (06)01H Evento Error en el 1er byte de comando (excepto 00 o FFH) Remedio Error bsico de estructura de la cabecera en el interlocutor. Si fuese necesario, compruebe el comportamiento errneo del equipo interlocutor con un dispositivo de comprobacin de interfaces que se conecta a la lnea de transferencia. Error bsico de estructura de la cabecera en el interlocutor. Si fuese necesario, compruebe el comportamiento errneo del equipo interlocutor con un dispositivo de comprobacin de interfaces que se conecta a la lnea de transferencia. Error bsico de estructura de la cabecera en el interlocutor. Si fuese necesario, compruebe el comportamiento errneo del equipo interlocutor con un dispositivo de comprobacin de interfaces que se conecta a la lnea de transferencia. Se ha producido un error bsico de estructura de la cabecera en el interlocutor o se ha solicitado una combinacin de comandos no vlida en el equipo del interlocutor. Compruebe los comandos permitidos. Si fuese necesario, compruebe el comportamiento errneo del equipo interlocutor con un dispositivo de comprobacin de interfaces que se conecta a la lnea de transferencia. Consulte en las tablas de peticiones los nmeros de DB permitidos, las direcciones iniciales y las longitudes. Consulte en las tablas de peticiones los nmeros de DB permitidos, las direcciones iniciales y las longitudes. Error bsico de estructura de la cabecera en el interlocutor. Consulte en las tablas de peticiones los casos en los que se permiten utilizar las marcas de coordinacin. Error bsico de estructura de la cabecera en el interlocutor.
(06)02H
(06)03H
Error en el 3er byte de comando en telegramas sucesivos (comando diferente al del 1er telegrama).
(06)04H
(06)06H
Error en el 5 byte de comando (nmero de DB no permitido). Error en el 5 o 6 byte de comando (direccin inicial demasiado elevada). Error en el 9 y 10 byte de comando (marca de coordinacin no vlido con este tipo de datos o nmero de bit demasiado elevado). Error en el 10 byte de comando (nmero de CPU no vlido).
(06)07H
(06)09H
(06)0AH
6-100
Tipo de evento 7 (07H): "Error de envo" N de evento (07)01H Evento Slo con 3964(R): Envo de la primera repeticin: Se ha detectado un error durante el envo del telegrama o el interlocutor ha solicitado una repeticin a travs de un carcter de acuse negativo (NAK). Remedio Una repeticin no constituye un error, pero puede puede ser el indicio de un fallo en la lnea de transferencia o de un comportamiento errneo del equipo interlocutor. Si al agotarse el nmero mximo de reintentos no se ha podido transferir el telegrama, se visualiza un mensaje de error que describe el primer error que se ha producido. Compruebe el comportamiento errneo del equipo interlocutor si fuese necesario con un dispositivo de comprobacin de interfaces que se conecta a la lnea de transferencia.
(07)02H
Slo con 3964(R): Error de establecimiento de conexin: Despus del envo del carcter STX, se ha recibido el carcter NAK o cualquier otro carcter (excepto DLE o STX). Slo con 3964(R):
(07)03H
El equipo interlocutor es demasiado lento, no est Se ha excedido el tiempo de retardo de preparado para la recepcin o se ha producido, por ejemplo, una rotura de hilo en la lnea de envo. acuse (TRA): Compruebe el comportamiento errneo del equipo Despus del envo de STX no se ha interlocutor si fuese necesario con un dispositivo de recibido ninguna respuesta del comprobacin de interfaces que se conecta a la interlocutor en el tiempo de retardo de lnea de transferencia. acuse. Compruebe si el interlocutor tambin ha detectado errores. Puede que no haya recibido todos los datos de envo (por ejemplo, por una rotura en la lnea de envo) si se han producido daos graves, o si se ha producido un comportamiento errneo del interlocutor. Si fuese necesario, utilice para ello un dispositivo de comprobacin de interfaces que se conecta a la lnea de transferencia. Compruebe si el interlocutor tambin ha detectado errores. Puede que no haya recibido todos los datos de envo (por ejemplo, por una rotura en la lnea de envo) si se han producido daos graves, o si se ha producido un comportamiento errneo del interlocutor. Si fuese necesario, utilice para ello un dispositivo de comprobacin de interfaces que se conecta a la lnea de transferencia. Compruebe si el interlocutor tambin ha detectado errores. Puede que no haya recibido todos los datos de envo (por ejemplo, por una rotura en la lnea de envo) si se han producido daos graves, o si se ha producido un comportamiento errneo del interlocutor. Si fuese necesario, utilice para ello un dispositivo de comprobacin de interfaces que se conecta a la lnea de transferencia. El interlocutor es demasiado lento o falla. Si fuese necesario, utilice para ello un dispositivo de comprobacin de interfaces que se conecta a la lnea de transferencia.
(07)04H
Slo con 3964(R): Cancelacin desde el interlocutor: Durante la operacin de envo en curso se han recibido del interlocutor uno o varios caracteres.
(07)05H
(07)06H
Slo con 3964(R): Error en el extremo del enlace: El telegrama ha sido rechazado por el interlocutor con la emisin del carcter NAK o por medio de cualquier otro carcter (excepto DLE) o se ha recibido demasiado pronto el carcter de acuse (DLE).
(07)07H
Slo con 3964(R): Se ha sobrepasado el tiempo de retardo de caracteres en el extremo de la conexin/ de la vigilancia del tiempo de respuesta en el telegrama de envo: No se ha recibido ninguna respuesta del interlocutor en el TRA despus de establecerse la conexin con DLE ETX.
6-101
Tipo de evento 7 (07H): "Error de envo" N de evento (07)08H Evento Slo con drivers ASCII: Ha expirado el tiempo de espera en XON . Slo con 3964(R): No se ha podido establecer la conexin. Se ha sobrepasado el nmero de intentos de conexin permitidos. Slo con 3964(R): No se pueden transferir los datos. Se ha sobrepasado el nmero de intentos de transferencia permitido. Slo con 3964(R): No se puede resolver el conflicto de inicializacin porque ambos interlocutores tienen prioridad alta. Slo con 3964(R): No se puede resolver el conflicto de inicializacin porque ambos interlocutores tienen prioridad baja. Remedio El interlocutor est defectuoso, es demasiado lento o se encuentra offline. Compruebe el interlocutor o modifique si es necesario la parametrizacin. Compruebe el cable del interface o los parmetros de transferencia. Compruebe tambin que la funcin de recepcin entre la CPU y la CP est correctamente parametrizadaen el interlocutor. Compruebe el cable del interface o los parmetros de transferencia.
(07)09H
(07)0AH
(07)0BH
Modifique la parametrizacin.
(07)0CH
Modifique la parametrizacin.
6-102
Tipo de evento 8 (08H): "Error de recepcin" N de evento (08)01H Evento Slo con 3964(R): Espera del primer reintento: Se ha detectado un error durante la recepcin de un telegrama y la CPU ha solicitado un reintento del interlocutor mediante envo del acuse negativo (NAK). Slo con 3964(R): Error de establecimiento de conexin: Se han recibido uno o ms caracteres durante el estado de reposo (excepto NAK o STX) o el interlocutor ha enviado ms caracteres despus de recibir el STX sin esperar a la respuesta DLE. Remedio Un reintento no constituye un error, pero puede puede ser el indicio de un fallo en la lnea de transferencia o de un comportamiento errneo del equipo interlocutor. Si al agotarse el nmero mximo de repeticiones no se ha podido transferir el telegrama, se visualiza un mensaje de error que describe el primer error que se ha producido. Compruebe el comportamiento errneo del equipo interlocutor si fuese necesario con un dispositivo de comprobacin de interfaces que se conecta a la lnea de transferencia.
(08)02H
Despus de la CONEXIN de red del interlocutor: Durante el proceso de conexin del interlocutor la CPU recibe un carcter indefinido. Compruebe que el interlocutor no haya incluido el DLE por duplicado en la cabecera del telegrama o en la cadena de datos, y que el enlace se establezca con DLE ETX.Compruebe el comportamiento errneo del equipo interlocutor si fuese necesario con un dispositivo de comprobacin de interfaces que se conecta a la lnea de transferencia. El interlocutor es demasiado lento o falla. Si fuese necesario, utilice para ello un dispositivo de comprobacin de interfaces que se conecta a la lnea de transferencia.
(08)05H
Slo con 3964(R): Error lgico durante la recepcin: Despus de la recepcin del DLE se ha recibido otro carcter (diferente a DLE O ETX).
(08)06H
Se ha excedido el tiempo de retardo de caracteres (TRC): Dos caracteres consecutivos no han sido recibidos en el margen de tiempo de retardo de caracteres. Slo con 3964(R): El primer carcter no ha sido recibido dentro del TRC despus enviar el DLE al establecer la conexin.
(08)07H
La recepcin de un telegrama de longitud 0 no constituye un error. Compruebe el motivo por el cual el interlocutor enva telegramas sin datos tiles. Compruebe que el enlace no se encuentre seriamente daado. De ser as, observar de vez en cuando cdigos de error. Compruebe el comportamiento errneo del equipo interlocutor si fuese necesario con un dispositivo de comprobacin de interfaces que se conecta a la lnea de transferencia.
(08)08H
Slo con 3964(R): Error en el carcter de control de bloques BCC: El valor interno del BCC no concuerda con el BCC recibido por el interlocutor en el extremo del enlace.
6-103
Tipo de evento 8 (08H): "Error de recepcin" N de evento (08)09H Evento Slo con 3964(R): El tiempo de espera a la repeticin del bloque ha expirado. Remedio Parametrice en el interlocutor el mismo tiempo de espera a del bloque que en su mdulo.Si fuese necesario, compruebe el comportamiento errneo del equipo interlocutor con un dispositivo de comprobacin de interfaces que se conecta a la lnea de transferencia.
(08)0AH
No se encuentra ningn bfer de recepcin Debe acceder con mayor frecuencia al SFB RCV. disponible: Durante la recepcin no haba ningn bfer de recepcin vaco. Las perturbaciones de la lnea de transferencia ocasionen repeticiones de los telegramas y disminuyen con ello la media de datos tiles. Todo ello aumenta los riesgos de que existan errores no localizados. Modifique la estructura de su sistema o el tendido de cables. Slo con 3964(R): Compruebe las lneas de enlace de los Si durante el tiempo de reposo se interlocutores y asegrese de que en ambos recibe algn carcter defectuoso, se interlocutores se encuentre ajustada la misma comunicar inmediatamente el error para reconocer a tiempo las perturba- velocidad de transferencia, la misma paridad y el ciones que pueden interferir en la lnea mismo nmero de bits de parada. de transferencia. Error de transferencia: Se ha localizado un error de transferencia (error de paridad, error de bit de parada o error de desbordamiento). Slo con 3964(R): Si se detecta un carcter de este tipo durante el funcionamiento de envo o recepcin, se realizan nuevos intentos. Restablezca el enlace o conecte el interlocutor.
(08)0CH
(08)0DH
(08)0EH
Se ha desbordado el bfer de recepcin sin Debe llamar con ms frecuencia el SFB de estar habilitado el control del flujo de datos. recepcin en el programa de usuario o parametrizar una comunicacin con control de flujo. Error de paridad Compruebe las lneas de enlace de los interlocutores y asegrese de que en ambos interlocutores se encuentre ajustada la misma velocidad de transferencia, la misma paridad y el mismo nmero de bits de parada. Compruebe las lneas de enlace de los interlocutores y asegrese de que en ambos interlocutores se encuentre ajustada la misma velocidad de transferencia, la misma paridad y el mismo nmero de bits de parada. Modifique la estructura de su sistema o el tendido de cables.
(08)10H
(08)11H
Error de trama
(08)12H
Slo con drivers ASCII: Vuelva a parametrizar el interlocutor o asigne los Despus del envo de la CPU XOFF se han datos con ms rapidez. recibido ms caracteres. Slo con drivers ASCII: Trabaje siempre que pueda con control de flujo. Se han perdido uno o varios telegramas por Aproveche todo el bfer de recepcin. En los parmetros bsicos, ajuste el parmetro "Reaccin a trabajar sin control de flujo. STOP de la CPU" asignndole el valor "Continuar". La longitud de un telegrama recibido superaba la longitud mxima convenida. Necesita realizar una correccin en el interlocutor.
(08)14H
(08)16H
6-104
Tipo de evento 9 (09H): "Se recibi un telegrama de respuesta con errores o un telegramas de error del interlocutor acoplado" N de evento (09)02H Evento Slo con RK 512: Error de acceso a la memoria en el interlocutor (memoria no disponible). Con SIMATIC S5 como interlocutor: (09)03H rea incorrecta en la palabra indicadora o rea de datos no disponible (excepto DB/DX) o rea de datos demasiado pequea (excepto DB/DX). Compruebe que el rea de datos seleccionada se encuentre disponible en el interlocutor; que sta tenga un tamao suficiente y que los parmetros del bloque de funcin del sistema llamado sean correctos. Compruebe tambin la longitud indicada en el bloque de funcin del sistema. Remedio Compruebe que l rea de datos seleccionada se encuentre disponible en el interlocutor; que sta tenga un tamao suficiente y que los parmetros del bloque de funcin del sistema llamado sean correctos. Compruebe tambin la longitud indicada en el bloque de funcin del sistema.
Slo con RK 512: Error de acceso DB/DX en el interlocutor (DB/DX no disponible o demasiado pequeo). Con SIMATIC S5 como interlocutor: DB/DX no disponible o DB/DX demasiado pequeo o Nmero de DB/DX no vlido.
Se ha sobrepasado el rea de origen permitida en una peticin FETCH. (09)04H Slo con RK 512: El interlocutor notifica: "Tipo de peticin no permitida". (09)05H Slo con RK 512: Error en el interlocutor o en el SIMATIC S5 como interlocutor: (09)08H Tipo de origen o destino no es vlido o error de memoria en el interlocutor PLC o error de comunicacin entre la CPU y el CP del interlocutor o el PLC del interlocutor ha entrado en estado de STOP. Este error se produce durante el rearranque completo del propio PLC o el del interlocutor.Se trata de un comportamiento normal de arranque de la instalacin. No es necesario que arregle nada. Durante el funcionamiento, este error tambin puede producirse como consecuencia de errores anteriores. De lo contrario, puede partir de la base de un comportamiento errneo del interlocutor. En el programa del interlocutor: Desactive la marca de coordinacin despus de procesar los ltimos datos de transferencia. En el programa: Repita la peticin. El comportamiento del interlocutor es errneo, ya que la CPU nunca enva comandos de sistema. Compruebe que el interlocutor ha transferido el tipo de dato deseado. Compruebe la instalacin de hardware del interlocutor. Conmute el selector del PLC interlocutor a la posicin RUN.
Slo con RK 512: El interlocutor ha detectado un error de sincronizacin: El orden de los telegramas es incorrecto.
(09)09H
Slo con RK 512: DB/DX se encuentra bloqueado en el interlocutor por marcas de coordinacin.
6-105
Tipo de evento 9 (09H): "Se recibi un telegrama de respuesta con errores o un telegramas de error del interlocutor acoplado" N de evento (09)0AH Evento Slo con RK 512: El interlocutor ha detectado errores en la cabecera del telegrama: El 3er byte de comando de la cabecera es incorrecto. (09)0CH Slo con RK 512: El interlocutor reconoce una longitud de telegrama errnea (longitud total). Remedio Compruebe si el error se debe a alguna perturbacin o a un comportamiento errneo del interlocutor. Utilice para ello un dispositivo de comprobacin de interfaces que se conecta a la lnea de transferencia. Compruebe si el error se debe a alguna perturbacin o a un comportamiento errneo del interlocutor. Utilice para ello un dispositivo de comprobacin de interfaces que se conecta a la lnea de transferencia. Lleve a cabo el rearranque completo del PLC del interlocutor o coloque el selector de modo de operacin en posicin RUN. Compruebe si el error se debe a alguna perturbacin o a un comportamiento errneo del interlocutor. Utilice para ello un dispositivo de comprobacin de interfaces que se conecta a la lnea de transferencia.
(09)0DH
Slo con RK 512: Hasta el momento no se ha llevado a cabo el rearranque completo del interlocutor.
(09)0EH
6-106
Tipo de evento 10 (0AH): "Errores en el telegrama de respuesta del interlocutor reconocidos por la CPU" N de evento (0A)02H Evento Slo con RK 512: Se han localizado errores en la estructura del telegrama de respuesta recibido (1er byte diferente a 00 o FF). (0A)03H Slo con RK 512: El telegrama de respuesta contiene demasiados datos o demasiado pocos. (0A)05H Slo con RK 512: Remedio Si fuese necesario, compruebe el comportamiento errneo del equipo interlocutor con un dispositivo de comprobacin de interfaces que se conecta a la lnea de transferencia. Si fuese necesario, compruebe el comportamiento errneo del equipo interlocutor con un dispositivo de comprobacin de interfaces que se conecta a la lnea de transferencia. Es el interlocutor un dispositivo muy lento?
No se ha recibido ningn telegrama de Con frecuencia este error se muestra como respuesta del interlocutor dentro del tiempo consecuencia de otros errores previos. Por ejemplo de vigilancia. pueden visualizarse errores de recepcin de proceso (tipo de evento 8) despus del envo de un telegrama FETCH. Motivo: no se ha podido recibir el telegrama de respuesta porque se han detectado perturbaciones. El tiempo de vigilancia ha expirado. Este error tambin puede producirse cuando se ha rearrancado el interlocutor, antes de que ste respondiera al ltimo telegrama FETCH recibido.
Tipo de evento 11 (0BH): "Advertencias" N de evento (0B)01H Evento Ms de 2/3 del bfer de recepcin estn ocupados. Remedio Llame ms a menudo el bloque de recepcin para evitar el desbordamiento del bfer de recepcin.
6-107
6.10.9
WORD Direccin de E/S de su submdulo que ha establecido en "HW Config". BOOL BOOL La peticin ha concluido sin errores. La peticin ha concluido con errores.
WORD Nmero de error (consulte el captulo 6.10.8) ANY Parmetros de envo: Aqu deber indicar: El nmero del DB, desde el que se envan los datos. El nmero de byte de dato a partir del cual desea enviar los datos.
Por ejemplo: DB10 a partir de Byte2 -> DB10.DBB2 LEN IN_OUT INT Aqu se indica la longitud del bloque de datos que se desea enviar (en bytes) De 1 a 1024 1
WORD Direccin de E/S de su submdulo que ha establecido en "HW Config". BOOL BOOL La peticin ha concluido sin errores. La peticin ha concluido con errores.
WORD Nmero de error (consulte el captulo 6.10.8) ANY Parmetros de recepcin: Aqu deber indicar: Nmero del DB en el que se guardan los datos recibidos. Nmero de byte de dato a partir del cual se desean guardar los datos recibidos.
Por ejemplo: DB20 a partir de Byte5 -> DB20.DBB5 LEN IN_OUT INT Salida de la longitud de los datos (nmero de bytes) De 0 a 1024 0
6-108
WORD Direccin de E/S de su submdulo que ha establecido en "HW Config". BOOL BOOL La peticin ha concluido sin errores. La peticin ha concluido con errores.
6-109
Nmero del DB en el que se depositarn los datos comunes para la sincronizacin de los SFB RK (longitud mnima 240 bytes). Lanzamiento de peticin con flanco positivo La peticin se interrumpe. Envo bloqueado.
Especfico de 0 la CPU. No se permite el valor 0. TRUE/FALSE FALSE TRUE/FALSE FALSE Especfico de la CPU De 0 a 4 'D', 'X' 3FF hex 1 'D'
IN IN IN IN IN
BOOL BOOL
WORD Direccin de E/S de su submdulo que ha establecido en "HW Config". INT CHAR N de la CPU interlocutora (slo en modo multiprocesador) Tipo de direccin en la CPU del interlocutor 'D' = Bloque de datos 'X' = Bloque de datos ampliado
R_DBNO R_OFFSET
IN IN
INT INT
Nmero de bloque de datos en la CPU interlocutora Nmero de byte de datos en la CPU interlocutora Byte de marcas de acoplamiento en la CPU interlocutora (255: Significa: sin marcas de acoplamiento) Bit de marca de acoplamiento en la CPU interlocutora La peticin ha concluido sin errores. La peticin ha concluido con errores.
0 0
R_CF_BYT
IN
INT
255
De 0 a 7
WORD Nmero de error (consulte el captulo 6.10.8) ANY Parmetros de envo: Aqu deber indicar: El nmero del DB, desde el que se envan los datos. El nmero del byte de datos a partir del cual desea enviar los datos.
Por ejemplo: DB10 a partir de Byte2 -> DB10.DBB2 LEN IN_OUT INT Aqu se indica la longitud del bloque de datos que se desea enviar (en bytes) De 1 a 1024 1
6-110
Nmero del DB en el que se depositarn los Especfico de la datos comunes para la sincronizacin de los CPU. No se perSFB RK (longitud mnima 240 bytes). mite el valor 0. Establecimiento de peticin con flanco positivo La peticin se interrumpe. TRUE/FALSE TRUE/FALSE Especfico de la CPU De 0 a 4 'D', 'X', 'M', 'E', 'A', 'Z', 'T'
IN IN IN IN IN
BOOL BOOL
WORD Direccin de E/S de su submdulo que ha establecido en "HW Config". INT CHAR N de la CPU del interlocutor (slo en modo multiprocesador) Tipo de direccin en la CPU del interlocutor 'D' = Bloque de datos 'X' = Bloque de datos ampliado 'M' = Marcas 'E' = Entradas 'A' = Salidas 'Z' = Contadores 'T' = Temporizadores
R_DBNO R_OFFSET
IN IN
INT INT
Nmero del bloque de datos en la CPU interlocutora Nmero del byte de datos en la CPU interlocutora
De 0 a 255
Consulte la tabla: 0 "Parmetros en el FB para origen de datos (CPU interlocutora)" De 0 a 255 255
R_CF_BYT
IN
INT
Byte de marcas de acoplamiento en la CPU interlocutora (255: Significa: sin marcas de acoplamiento) Bit de marca de acoplamiento en la CPU interlocutora La peticin ha concluido sin errores. La peticin ha concluido con errores.
0 FALSE FALSE 0 0
WORD Nmero de error (consulte el captulo 6.10.8) ANY Parmetros de recepcin: Aqu deber indicar: Nmero de DB en el que se guardan los datos recogidos. Nmero de byte de datos a partir del cual se guardan los datos recogidos.
Por ejemplo: DB10 a partir de Byte2 -> DB10.DBB2 LEN IN_OUT INT Aqu debe indicar en bytes la longitud del telegrama que desea recoger. Por cada temporizador y contador debern indicarse dos bytes como longitud. De 1 a 1024 1
6-111
Nmero del DB en el que se depositarn los Especfico de la datos comunes para la sincronizacin de los CPU. No se SFB RK (longitud mnima 240 bytes). permite el valor 0. Habilitacin de peticiones La peticin se interrumpe TRUE/FALSE TRUE/FALSE Especfico de la CPU 'D'
IN IN IN OUT
BOOL BOOL
WORD Direccin de E/S de su submdulo que ha establecido en "HW Config". CHAR Recepcin de datos: Tipo de rea de destino en la CPU local (slo se permiten maysculas): 'D' = Bloque de datos Facilitar datos:
'D', 'M', 'E', 'A', Tipo de rea fuente en la CPU local (slo se 'Z', 'T' permiten maysculas): L_DBNO OUT INT 'D' = Bloque de datos 'M' = Marcas 'E' = Entradas 'A' = Salidas 'Z' = Contadores 'T' = Temporizadores
Nmero del bloque de datos en la CPU local Especfico de la 0 (destino) CPU. No se permite el valor 0. Nmero del byte de datos en la CPU local (destino) Byte de marcas de acoplamiento en la CPU local (255: Significa: sin marca de acoplamiento) Bit de marca de acoplamiento en la CPU local La peticin ha concluido sin errores. La peticin ha concluido con errores. De 0 a 510 De 0 a 255 0 0
L_OFFSET L_CF_BYT
OUT OUT
INT INT
0 FALSE FALSE 0 0
WORD Nmero de error (consulte el captulo 6.10.8) INT Longitud del telegrama, nmero de bytes
6-112
6.11
A
Acoplamiento RK 512........................................ 6-77 envo de datos ............................................... 6-80 parmetros .................................................... 6-26 recoger datos................................................. 6-83 telegrama de comando......................... 6-77, 6-78 telegrama de respuesta........................ 6-77, 6-79 Aplicaciones posibles .......................................... 6-1 Aprovechar todo el bfer ................................... 6-16 Ayuda integrada .................................................. 6-9
E
Ejemplos nota relativa a................................................ 6-55 Envo de datos driver ASCII ................................................... 6-56 procedimiento 3964(R) .................................. 6-68 RK 512 .......................................................... 6-80 Error de procedimiento ...................................... 6-73 Esclavo.............................................................. 6-18 Estribo de conexin para cables apantallados .... 6-6 Estructura del programa .................................... 6-27
B
BCC (Block Check Character) ........................... 6-67 Bit de inicio ............................................... 6-11, 6-21 Bits de datos............................................. 6-11, 6-21 Bits de parada .......................................... 6-11, 6-21 Bfer de recepcin ..........................6-16, 6-65, 6-77
C
Cabecera del telegrama estructura en un telegrama de comando RK 512 .................................. 6-78 Cable ................................................................. 6-94 Cablear el conector frontal ............................................ 6-6 Cables de conexin ........................................... 6-94 Carcter XOFF .................................................. 6-12 Carcter XON .................................................... 6-12 Caracteres de control ........................................ 6-66 Caracteres de fin ...................................... 6-14, 6-56 Coherencia de los datos.........6-30, 6-33, 6-39, 6-43 Conector frontal cablear............................................................. 6-6 Conflicto de inicializacin .................................. 6-72 Control del flujo de datos................................... 6-65 Criterio de fin ............................................ 6-56, 6-60 longitud predeterminada del telegrama ......... 6-61 seal de fin .................................................... 6-63 transcurrido el tiempo de retardo de caracteres ............................................. 6-60 Criterio de fin de un telegrama de recepcin..... 6-13
F
FETCH_RK .............................................. 6-35, 6-40 Funcionamiento a cuatro hilos........... 6-4, 6-11, 6-17 Funcionamiento a dos hilos............... 6-4, 6-11, 6-17
H
Homologaciones................................................ 6-89
I
Impedir sobrescritura................................ 6-16, 6-24 Intentos de establecer conexin........................ 6-23 Intentos de transferencia ................................... 6-23 Intercambio bidireccional de datos ...................... 6-3 Interface X27 (RS 422/485).......................................... 6-94 Interface fsico ................................................... 6-52 Interface X27 definicin ......................................................... 6-2 Propiedades .................................................... 6-2 Interface X27 (RS 422/485)................................. 6-2 datos tcnicos ............................................... 6-89
D
Datos de parametrizacin driver ASCII ................................................... 6-11 procedimiento 3964(R) .................................. 6-21 RK 512 .......................................................... 6-26 Datos tcnicos ................................................... 6-89 DB de instancia ................................................. 6-26
L
Lneas de conexin ........................................... 6-94 Longitud de telegrama.............................. 6-13, 6-15 Longitud fija del telegrama ................................ 6-56
6-113
M
Maestro ............................................................. 6-18 Marcas de acoplamiento .......................... 6-48, 6-78 Modo dplex ........................................................ 6-3 Modo RS422...................................................... 6-56 Modo RS485...................................................... 6-56 Modo semidplex ................................................ 6-3 Multipunto.......................................................... 6-18
N
Nmero mnimo de ciclos de la CPU................. 6-92
conflicto de inicializacin ............................... 6-72 datos tcnicos ............................................... 6-91 enviar............................................................. 6-74 envo de datos............................................... 6-68 error de procedimiento .................................. 6-73 parmetros .................................................... 6-21 prioridad ........................................................ 6-66 recepcin de datos ........................................ 6-69 recibir............................................................. 6-75 suma de verificacion de boques .................... 6-67 tratamiento de datos errneos....................... 6-71 Procedimiento de protocolo de enlace .............. 6-65 Puesta en funcionamiento del interface fsico ... 6-52 Punto a punto .................................................... 6-18
O
Ocupacin estndar de la lnea de recepcin ......................................... 6-17, 6-24 Operando actual direccionado simblicamente ........................ 6-51 Operando actual direccionado simblicamente. 6-51 Operandos de datos direccionamiento ........................................... 6-49
R
RCV_PTP................................................. 6-28, 6-31 Recepcin de datos driver ............................................................. 6-59 driver ASCII ................................................... 6-58 procedimiento 3964(R) .................................. 6-69 Recoger datos RK 512 .......................................................... 6-83 RES_RCVB .............................................. 6-28, 6-33 RS 422 .............................................. 6-4, 6-11, 6-17 RS 422/485 ......................................................... 6-2 RS 485 .............................................. 6-4, 6-11, 6-17
P
Pantalla del cable ....................................... 6-7, 6-94 Parmetos bsicos ............................................ 6-10 Parametrizacin directa............................................................ 6-51 indirecta......................................................... 6-51 Parametrizacin directa..................................... 6-51 ejemplo.......................................................... 6-51 Parametrizacin indirecta .................................. 6-51 Parametrizar ........................................................ 6-8 Parmetros SFB 60 SEND_PTP..................................... 6-108 SFB 61 RCV_PTP ....................................... 6-108 SFB 62 RES_RCVB .................................... 6-109 SFB 63 SEND_RK....................................... 6-110 SFB 64 FETCH_RK..................................... 6-111 SFB 65 SERVE_RK .................................... 6-112 Parmetros del mdulo ....................................... 6-8 Parmetros SFB .................................................. 6-8 Paridad ..................................................... 6-11, 6-21 Pausa entre telegramas .................................... 6-13 Polaridad ........................................................... 6-52 Prioridad ................................................... 6-21, 6-66 Procedimiento 3964 bfer de recepcin......................................... 6-77 Procedimiento 3964 con valores estndar ........ 6-22 Procedimiento 3964 parametrizable .................. 6-22 Procedimiento 3964(R)...................................... 6-66 arranque ........................................................ 6-73 caracteres de control ..................................... 6-66
S
Semidplex........................................................ 6-17 SEND_PTP ....................................................... 6-28 SEND_RK ................................................ 6-35, 6-36 SERVE_RK .............................................. 6-35, 6-45 SFB 60 .............................................................. 6-28 SFB 61 .............................................................. 6-28 SFB 62 .............................................................. 6-28 SFB 63 .............................................................. 6-35 SFB 64 .............................................................. 6-35 SFB 65 .............................................................. 6-35 SFB FETCH_RK................................................ 6-40 SFB RCV_PTP .................................................. 6-31 SFB RES_RCVB ............................................... 6-33 SFB SEND_PTP................................................ 6-28 SFB SEND_RK ................................................. 6-36 SFB_SERVE_RK .............................................. 6-45 Standard Library................................................ 6-26 Suma de verificacin de bloques....................... 6-67
T
Tabla SFB 60 SEND_PTP..................................... 6-108 SFB 61 RCV_PTP ....................................... 6-108 SFB 62 RES_RCVB .................................... 6-109 SFB 63 SEND_RK....................................... 6-110
6-114
SFB 64 FETCH_RK..................................... 6-111 SFB 65 SERVE_RK .................................... 6-112 Telegrama de comando..................................... 6-77 Telegrama de respuesta........................... 6-77, 6-79 estructura y contenido ................................... 6-79 Telegrama FETCH ............................................ 6-78 Telegrama GET sucesivo .................................. 6-85 Telegrama SEND .............................................. 6-77 Telegramas de recepcin respaldados..... 6-16, 6-24 Telegramas SEND sucesivos ............................ 6-82 Telegramas sucesivos....................................... 6-78 Tiempo de conmutacin .................................... 6-56 Tiempo de retardo de acuse (TRA) ................... 6-23 Tiempo de retardo de caracteres.....6-13, 6-56, 6-60 Tiempo de retardo de caracteres (TRC)..... 6-5, 6-23
Tiempo de vigilancia cuando falta la seal de fin ................................................ 6-13 Tiempos de transferencia .................................. 6-93 Tipo de evento................................................... 6-98 Trama .................................................................. 6-4 Transparencia del cdigo .................................. 6-59
V
Valor predeterminado .............6-17, 6-19, 6-24, 6-52
X
X27 (interface RS 422/485) ............................... 6-94 XON/XOFF ........................................................ 6-11
6-115
6-116
Regulacin
7.1
7.1.1
Generalidades
Esbozo de la regulacin integrada
Los siguientes bloques de funcin del sistema estn disponibles en las CPU 313C, CPU 313C-2 DP/PtP y CPU 314C-2 DP/PTP para la regulacin: SFB 41 para regulacin continua (CONT_C) SFB 42 para regulacin discontinua (CONT_S) SFB 43 para modulacin del ancho de pulso (PULSEGEN).
Los SFB son compatibles con los FB 41 a 43. En el caso de los bloques de regulacin, se trata de una simple regulacin de software en la que el bloque contiene la funcionalidad completa del regulador. Los datos necesarios para el clculo cclico estn depositados en bloques de datos asignados (DBs de instancia). De este modo es posible llamar SFBs de forma mltiple. El SFB PULSEGEN se utiliza en conexin con el SFB CONT_C para obtener un regulador con salida de impulsos para rganos finales de control proporcionales (p. ej. para calentar y enfriar).
Funciones bsicas
Un regulador formado con ayuda de los SFB est compuesto por una serie de funciones parciales que el usuario puede parametrizar como desee. Adems del regulador propiamente dicho con su algoritmo PID, tambin se integran funciones para la preparacin del valor real y del valor de consigna, as como para continuar el procesamiento de la magnitud manipulada calculada.
mbito de aplicacin
Una regulacin creada a partir de los dos bloques de regulacin es bsicamente neutral con respecto a los casos de aplicacin. La potencia de regulacin y, por tanto, la velocidad de procesamiento depende exclusivamente de la potencia de la CPU utilizada. En una CPU dada debe alcanzarse un equilibrio entre el nmero de reguladores y la frecuencia con la que se deben procesar los reguladores individuales. Cuanto ms rpidos sean los lazos de regulacin conectados, es decir, cuantas ms veces haya que calcular las magnitudes manipuladas por unidad de tiempo, menor ser el nmero de reguladores instalables. No existen limitaciones en cuanto al tipo de procesos regulables. Se pueden regular tanto procesos inertes (temperaturas, niveles, etc.) como procesos muy rpidos (flujos, vueltas, etc.).
7-1
Regulacin
Anlisis de procesos
El comportamiento esttico (reforzamiento) y las propiedades dinmicas (retardo, tiempo muerto, constante de integracin, etc.) de los procesos de regulacin ejercen una influencia decisiva en el diseo y en el trazado del regulador y del dimensionamiento de sus parmetros estticos (influencia P) y dinmicos (influencia I y D). Por lo tanto, es imprescindible disponer de conocimientos precisos sobre el tipo y sobre los datos caractersticos del proceso de regulacin. El paquete de software "PID Self Tuner", que se puede adquirir de manera adicional, le proporcionar ayuda durante la optimizacin de la regulacin.
Creacin
La creacin de una regulacin, desde la estructuracin hasta la llamada puntual a travs del programa de sistema, pasando por la parametrizacin, se puede realizar en gran parte sin programacin. No obstante, se requieren conocimientos acerca de STEP 7.
Ayuda en pantalla
En la ayuda en pantalla de STEP 7 encontrar informacin acerca de los SFB correspondientes.
Ms informacin
La regulacin integrada es un subconjunto dentro de la regulacin estndar. Encontrar ms informacin acerca de la regulacin estndar en: "Standard PID Control". Manual y paquete de configuracin de SIMATIC S7 con estructuras de regulacin pre-elaboradas y cmodas pantallas de parametrizacin. "Modular PID Control. Manual y paquete de configuracin de SIMATIC S7 con mdulos flexibles de regulacin que tambin son adecuados para peticiones complejas (disponible slo en ingls) "Regeln mit Simatic", de Jrgen Mller. Manual prctico para la regulacin con SIMATIC S7 y SIMATIC PCS7 (disponible en alemn e ingls). "PID Self Tuner". Manual y paquete de configuracin de SIMATIC S7 para la optimizacin automtica online de reguladores PID (disponible slo en ingls). FM 355/FM 455 como mdulo de regulacin independiente de respaldo, que no supone ninguna carga para la CPU.
7-2
Regulacin
7.1.2
Fundamentos
Regulacin en cascada
La regulacin en cascada consiste en una activacin consecutiva de reguladores donde el primer regulador (regulador piloto) predetermina el valor de consigna de los reguladores activados a continuacin (reguladores secuenciales) o cuyos valores de consigna influyen sobre la magnitud de regulacin principal de acuerdo con el error de regulacin actual. Incluyendo magnitudes de proceso adicionales es posible mejorar el resultado de la regulacin con una regulacin en cascada. Para ello, se registra una magnitud de regulacin auxiliar PV2 en el lugar apropiado y se regula con respecto al valor de consigna piloto (salida del regulador piloto SP2). El regulador piloto regula el valor real PV1 con respecto al valor de consigna fijo SP1 y ajusta SP2 de tal modo que este destino se alcance lo ms rpido posible y sin sobreoscilaciones.
LMN
Proceso 2
Proceso 1
7-3
Regulacin
Regulacin de mezcla
La regulacin de mezcla es una estructura de regulacin en la que el valor de consigna para la cantidad total SP se convierte porcentualmente en la proporcin deseada de los componentes regulados de manera individual. La suma de los factores de mezcla FAC debe ser 1.
SP1 FAC1
SP1
Regulador 1
LMN1
Proceso 1
PV1
LMN4 Proceso 4
PV4
Regulacin de relacin
Regulacin de relacin monobucle (single loop ratio controller) La regulacin de relacin monobucle se utiliza cuando para un proceso (p. ej. regulacin de velocidad) la relacin entre dos magnitudes de regulacin es ms importante que los valores absolutos de las magnitudes de regulacin.
SP Regulador Relacin
LMN
Proceso
Regulacin de relacin de bucles mltiples (multiple loop ratio controller) En la regulacin de relacin de bucles mltiples, la relacin entre las dos magnitudes de proceso PV1 y PV2 se mantiene constante. Para ello, se calcula el valor de consigna del segundo lazo de regulacin a partir de la magnitud de regulacin del primer lazo de regulacin. As se garantiza, incluso en caso de una modificacin dinmica de la magnitud de proceso x1, que la relacin predeterminada se va a mantener sin cambios.
SP Regulador 1 LMN1 Proceso 1 PV1
7-4
Regulacin
7-5
Regulacin
7.2
Cableado
Para la regulacin no existe ninguna periferia integrada. Para la entrada y la salida se utilizan E/S libres de la CPU o mdulos de E/S conectados.
7.2.1
Normas de cableado
Cables de conexin
Los cables para las entradas y salidas digitales debern estar apantallados cuando midan ms de 100 m. La pantalla de los cables debe ir conectada en ambos extremos. Cable flexible, dimetro 0,25 ... 1,5 mm . No es necesario utilizar punteras de cable. No obstante, si desea hacerlo, puede utilizar virolas de cable sin cuello aislante (DIN 46228, Forma A, variante corta).
2
Advertencia
Daos corporales y materiales ocasionados por no desconectar la tensin. Si cablea el conector frontal del mdulo con corriente, puede resultar herido por una descarga elctrica. Cablee el mdulo nicamente cuando ste se encuentre sin tensin.
Otras indicaciones
Encontrar ms indicaciones en el manual "Datos de la CPU" y en el manual de instalacin de su CPU.
7-6
Regulacin
7.3
Parametrizacin
Con ayuda de la pantalla de parametrizacin "Regulacin PID", configure los parmetros (DB de instancia) para los SFB 41, 42 y 43. Las pantallas de parametrizacin se explican por s mismas. En el captulo 7.5 y en la ayuda integrada sobre las pantallas de parametrizacin encontrar una descripcin de los parmetros.
Proceso de parametrizacin
Requisito: El SFB se ha agregado previamente al programa S7 con el DB de instancia. Los SFB se encuentran en "Standard Library" bajo "System Funktion Blocks". 1. Abra las pantallas de parametrizacin mediante SIMATIC/STEP7/Parametrizar Regulacin PID. 2. En la Regulacin PID, abra su proyecto con Archivo > Abrir y seleccione su DB de instancia. 3. Ajuste los parmetros. 4. Guarde los parmetros (situados en el DB de instancia) y cargue el programa en la CPU.
Ayuda integrada
Existe una ayuda integrada para las pantallas de parametrizacin que presta ayuda al usuario durante este proceso. Existen varias posibilidades de ejecutar la ayuda integrada: Mediante el comando de men Ayuda > Temas de ayuda... Pulsando la tecla F1 en los campos correspondientes.
7-7
Regulacin
7.4
Los SFB se encuentran en "Standard Library" bajo "System Function Blocks". Los captulos siguientes le permitirn proyectar un programa de usuario acorde a sus necesidades.
DB de instancia
En el DB de instancia estn almacenados los parmetros del SFB. Estos parmetros se describen en el captulo 7.5. Puede acceder a los parmetros a travs de: el nmero DB y la direccin de offset el nmero DB y la direccin simblica en el bloque de datos
7-8
Regulacin
7.5
7.5.1
Introduccin
El SFB "CONT_C" (continuous controller) sirve para regular procesos tcnicos con magnitudes de entrada y salida continuas en los sistemas de automatizacin SIMATIC S7. Mediante la parametrizacin se pueden activar o desactivar funciones parciales del regulador PID para adaptarlo al proceso de regulacin. Para ello, slo es necesario utilizar la herramienta de parametrizacin (llamada: Inicio > Simatic > STEP 7 > Parametrizar Regulacin PID). El manual electrnico se encuentra en Inicio > Simatic > Manuales S7 > Regulacin PID Espaol.
Aplicacin
El regulador se puede utilizar como regulador PID de valor fijo de manera individual o tambin en regulaciones de bucles mltiples como regulador en cascada, regulador de mezcla o regulador de relacin. El modo de trabajar se basa en el algoritmo de regulacin PID del regulador muestreado con seal de salida analgica, complementada dado el caso por una etapa de formacin de impulsos para la creacin de seales de salida con modulacin de ancho de impulsos para regulaciones de dos o tres niveles con actuadores proporcionales.
Descripcin
Junto a las funciones en la rama del valor real y en la rama del valor de consigna, el SFB realiza un regulador PID fijo con salida de magnitudes manipuladas continua y posibilidad de influir manualmente en el valor manipulado. A continuacin se describen las funciones parciales: Rama del valor de consigna La rama del valor de consigna se indica en la entrada SP_INT en formato de coma flotante. Rama del valor real El valor real se puede leer en formato de coma flotante o en formato de periferia. La funcin CRP_IN convierte el valor de periferia PV_PER en un formato en coma flotante de -100 ... +100 %, segn la siguiente frmula: 100 Salida de CPR_IN = PV_PER x 27648 La funcin PV_NORM normaliza la salida de CRP_IN segn la siguiente regla: Salida de PV_NORM = (Salida de CPR_IN) x PV_FAC + PV_OFF PV_FAC est ajustado por defecto a 1 y PV_OFF, a 0.
7-9
Regulacin
PV_FAC =
No es realmente necesario efectuar una conversin a tantos porcentuales. Si hay que predeterminar el valor de consigna fsicamente, el valor real tambin se puede convertir a este valor fsico. Formacin del error de regulacin La diferencia entre el valor de consigna y el valor real constituye el error de regulacin. Para suprimir una pequea oscilacin permanente provocada por la cuantificacin de las magnitudes manipuladas (p. ej. en caso de una modulacin de ancho de pulso con PULSEGEN), el error de regulacin se transmite a travs de una zona muerta (DEADBAND). Con DEADB_W = 0 est desconectada la zona muerta. Algoritmo PID El algoritmo PID trabaja en el algoritmo de posicin. Las acciones proporcional, integral (INT) y derivativa (DIF) estn conectadas en paralelo y pueden conectarse y desconectarse individualmente. De esta forma pueden parametrizarse reguladores P, PI, PD y PID. Tambin se pueden utilizar reguladores I o reguladores D sencillos. Procesamiento de valores manuales Es posible conmutar entre los modos manual y automtico. En el modo manual, la magnitud manipulada sigue a un valor ajustado manualmente. El integrador (INT) se pone internamente a LMN - LMN_P - DISV y el diferenciador (DIF) se pone a 0 y se compensa internamente. La conmutacin al modo automtico se efecta as sin choques. Procesamiento de valores manipulados El valor manipulado est limitado mediante la funcin LMNLIMIT a valores predeterminables. La superacin de los lmites por parte de la magnitud de entrada se sealiza mediante bits al efecto. La funcin LMN_NORM normaliza la salida de LMNLIMIT segn la siguiente regla: LMN = (Salida de LMNLIMIT)x LMN_FAC + LMN_OFF LMN_FAC est preasignado con 1 y LMN_OFF, con 0. El valor manipulado tambin est disponible en formato de periferia. La funcin CRP_OUT transforma el valor en coma flotante LMN en un valor de periferia segn la siguiente regla:
LMN_PER = LMN x
2764 100
Control anticipativo En la entrada DISV se puede aplicar una magnitud perturbadora de manera aditiva.
7-10
Regulacin
Inicializacin
El SFB "CONT_C" dispone de una rutina de inicializacin, que se ejecuta cuando el parmetro de entrada COM_RST se ajusta a TRUE. Al inicializar, el integrador se ajusta internamente al valor de inicializacin I_ITVAL. Si se llama en un nivel de alarma cclica, contina trabajando a partir de este valor. Todas las dems salidas se ponen a sus valores por defecto.
Informaciones de error
Los parmetros se comprueban mediante la herramienta de parametrizacin.
7-11
Regulacin
SP_INT
PVPER_ON GAIN PV_IN 0 CRP_IN PV_PER % PV_FAC, PV_OFF PV PV_NORM 1 + DEADB_W ER DEADBAND X
1 0.0
P_SEL
LMN_P
INT
0 I_SEL 1 _ DISV
_ 0
LMN_I 1 0.0
TD, TM_LAG
0 D_SEL
LMN_D
QLMN_HLM QLMN_LLM MAN_ON MAN 1 LMNLIMIT LMN_NORM CRP_OUT % LMN_HLM, LMN_LLM LMN_FAC, LMN_OFF
LMN
LMN_PER
7-12
Regulacin
COM_RST
BOOL
MAN_ON
BOOL
0.1
PVPER_ON BOOL
0.2
FALSE
P_SEL
BOOL
0.3
TRUE
I_SEL
BOOL
0.4
TRUE
INT_HOLD
BOOL
0.5
FALSE
I_ITL_ON
BOOL
0.6
FALSE
D_SEL
BOOL
0.7
FALSE
7-13
Regulacin
Parmetro
Tipo de datos
Direccin Descripcin (DB de instancia) 2 SAMPLE TIME/Tiempo de muestreo El tiempo entre las llamadas del bloque debe ser constante. La entrada Tiempo de muestreo indica el tiempo entre las llamadas del bloque. INTERNAL SETPOINT/ Consigna interna La entrada Consigna interna sirve para ajustar un valor de consigna. PROCESS VARIABLE IN/ Entrada de valor real En la entrada Entrada de valor real puede parametrizarse un valor de puesta en servicio, o interconectarse un valor real externo en formato en coma flotante. PROCESS VARIABLE PERIPHERY/ Valor real de periferia El valor real en formato de periferia se interconecta con el regulador en la entrada Valor real de periferia. MANUAL VALUE/Valor manual La entrada Valor manual sirve para establecer un valor manual mediante funcin de manejo/visualizacin (interface hombre mquina). PROPORTIONAL GAIN/ Ganancia proporcional La entrada "Ganancia proporcional" indica la ganancia del regulador.
Valores posibles
CYCLE
TIME
>= 20 ms
SP_INT
REAL
0.0
PV_IN
REAL
10
0.0
PV_PER
WORD
14
W#16#0 000
MAN
REAL
16
0.0
GAIN
REAL
20
TI
TIME
24
TD
TIME
28
TM_LAG
TIME
32
DEADB_W
REAL
36
RESET TIME/Tiempo de accin integral La entrada Tiempo de accin integral determina el comportamiento temporal del integrador. DERIVATIVE TIME/Tiempo de diferenciacin (accin derivativa) La entrada Tiempo de diferenciacin determina el comportamiento temporal del diferenciador. TIME LAG OF THE DERIVATIVE ACTION/Tiempo de retardo de la accin-D El algoritmo de la accin D contiene un retardo que se puede parametrizar en la entrada "Tiempo de retardo de la accin-D". DEAD BAND WIDTH/ Ancho de zona muerta La diferencia de regulacin se conduce por una zona muerta. La entrada Ancho de zona muerta determina el tamao de la zona muerta.
El sentido de 2.0 actuacin del regulador se ajusta mediante el signo (p. ej. amplificacin negativa en procesos de refrigeracin). >= CYCLE T#20s
>= CYCLE
T#10s
>= CYCLE/2 Recomendado: 1/5 TD >= 0.0 (%) o bien magnitud fsica 1)
T#2s
0.0
7-14
Regulacin
Parmetro
Tipo de datos
Direccin Descripcin (DB de instancia) 40 MANIPULATED VALUE HIGH LIMIT/ Lmite superior del valor manipulado El valor manipulado tiene siempre un lmite superior y un lmite inferior. La entrada Lmite superior del valor manipulado indica la limitacin superior. MANIPULATED VALUE LOW LIMIT/ Lmite inferior del valor manipulado El valor manipulado tiene siempre un lmite superior y un lmite inferior. La entrada Lmite inferior del valor manipulado indica la limitacin inferior. PROCESS VARIABLE FACTOR/ Factor de valor real La entrada Factor de valor real se multiplica por el valor real. La entrada sirve para la adaptacin del margen de valor real. PROCESS VARIABLE OFFSET/ Offset de valor real La entrada Offset de valor real se suma al valor real. La entrada sirve para la adaptacin del margen de valor real. MANIPULATED VALUE FACTOR/ Factor del valor manipulado La entrada Factor del valor manipulado se multiplica por el valor manipulado. La entrada sirve para la adaptacin del margen de valor manipulado. MANIPULATED VALUE OFFSET/ Offset del valor manipulado La entrada "Offset del valor manipulado" se suma al valor manipulado. La entrada sirve para la adaptacin del margen de valor manipulado. INITIALIZATION VALUE OF THE INTEGRAL ACTION/ Valor de inicializacin de la accin I La salida del integrador puede ponerse en la salida I_ITL_ON. En la entrada Valor de inicializacin de la accin I est el valor de inicializacin. DISTURBANCE VARIABLE/ Magnitud perturbadora Para control anticipativo de la magnitud perturbadora, sta se conecta en la entrada Magnitud perturbadora.
Valores posibles
LMN_HLM
REAL
LMN_LLM
REAL
44
0.0
PV_FAC
REAL
48
1.0
PV_OFF
REAL
52
0.0
LMN_FAC
REAL
56
1.0
LMN_OFF
REAL
60
0.0
I_ ITLVAL
REAL
64
0.0
DISV
REAL
68
0.0
1) 2)
Parmetros en la rama de valor de consigna, rama de valor real, con la misma unidad Parmetros en la rama de valor manipulado, con la misma unidad
7-15
Regulacin
LMN
REAL
LMN_PER
WORD
76
W#16#0 000
QLMN_ HLM
BOOL
78.0
FALSE
QLMN_ LLM
BOOL
78.1
FALSE
LMN_P
REAL
80
0.0
LMN_I
REAL
84
0.0
LMN_D
REAL
88
0.0
PV
REAL
92
0.0
ER
REAL
96
0.0
7-16
Regulacin
7.5.2
Introduccin
El SFB "CONT_S" (step controller) sirve para regular procesos tcnicos con seales de salida de valor manipulado binarias para rganos finales de control integradores en los sistemas de automatizacin SIMATIC S7. Mediante la parametrizacin se pueden activar o desactivar funciones parciales del regulador discontinuo PI para adaptarlo al proceso de regulacin. Para ello, slo es necesario utilizar la herramienta de parametrizacin. (llamada: Inicio > Simatic > STEP 7 > Parametrizar Regulacin PID). El manual electrnico se encuentra en Inicio > Simatic > Manuales S7 > Regulacin PID Espaol.
Aplicacin
El regulador puede utilizarse de forma individual como regulador de valor fijo PI, o en lazos de regulacin subordinados en regulaciones de cascada, regulaciones de mezcla o regulaciones de relacin, pero no como regulador piloto. El modo de trabajo se basa en el algoritmo de regulacin PI del regulador muestreado y es completado con los elementos funcionales para la generacin de la seal de salida binaria a partir de la seal manipulada analgica. Con TI = T#0 ms se puede desconectar la accin I del regulador. De este modo se puede utilizar el bloque como regulador P. Como el regulador trabaja sin respuesta de posicin, la magnitud manipulada que se calcula internamente no coincide exactamente con la posicin del aparato de ajuste. Se realiza una adaptacin cuando la magnitud manipulada pasa a ser negativa (ER * GAIN). El regulador activa entonces la salida QLMNDN (bajar seal manipulada) hasta que se activa a su vez la seal LMNR_LS (seal de lmite inferior de la respuesta de posicin). El regulador tambin se puede utilizar en una cascada de reguladores como regulador de manipulacin subordinado. La entrada del valor de consigna SP_INT predetermina la posicin del actuador. En este caso, tanto la entrada de valor real como el parmetro TI tienen que estar a 0 (tiempo de accin integral). Un ejemplo de aplicacin sera la regulacin de la temperatura a travs de una vlvula de mariposa controlada por motor. Para cerrar la vlvula totalmente, la magnitud manipulada debe pasar a ser negativa (ER * GAIN).
7-17
Regulacin
Descripcin
Junto a las funciones en la rama de valor real, el SFB realiza un regulador PI terminado con salida binaria de valor manipulado y posibilidades de influir manualmente sobre el valor manipulado. El regulador trabaja sin respuesta de posicin. Para limitar la salida de impulsos se pueden utilizar seales tope. A continuacin se describen las funciones parciales: Rama del valor de consigna La rama del valor de consigna se indica en la entrada SP_INT en formato de coma flotante. Rama del valor real El valor real se puede leer en formato de coma flotante o en formato de periferia. La funcin CRP_IN transforma el valor de periferia PV_PER en un formato en coma flotante de 100 ... +100 %, segn la siguiente frmula: Salida de CPR_IN = PV_PER x 100 27648
La funcin PV_NORM normaliza la salida de CRP_IN segn la siguiente regla: Ausgang von PV_NORM = (Ausgang von CPR_IN) x PV_FAC + PV_OFF PV_FAC est preasignado con 1 y PV_OFF, con 0. Las magnitudes PV_FAC y PV_OFF resultan de la siguiente reorganizacin de las frmulas: PV_OFF = (Salida de PV_NORM) - (Salida de CPR_IN) x PV_FAC PV_FAC = (Salida de PV_NORM) - PV_OFF Salida de CPR_IN
Formacin del error de regulacin La diferencia entre el valor de consigna y el valor real constituye el error de regulacin. Para la supresin de una pequea oscilacin permanente debido a la cuantificacin de la magnitud manipulada (resolucin limitada del valor manipulado por la vlvula de control) se conduce el error de regulacin a travs de una zona muerta (DEADBAND). Con DEADB_W = 0 est desconectada la zona muerta. Algoritmo discontinuo PI El SFB trabaja sin respuesta de posicin. La accin I del algoritmo PI y la respuesta de posicin imaginada se calculan en un integrador (INT) y se comparan como valor de retorno con la accin P restante. La diferencia pasa a un elemento de tres niveles (THREE_ST) y a un formador de impulsos (PULSEOUT), que forma los impulsos para la vlvula de control. Mediante una adaptacin del nivel de respuesta del elemento de tres niveles se reduce la frecuencia de conmutacin del regulador. Control anticipativo En la entrada DISV se puede aplicar una magnitud perturbadora de manera aditiva.
7-18
Regulacin
Inicializacin
El SFB "CONT_S" dispone de una rutina de inicializacin, que se ejecuta cuando el parmetro de entrada COM_RST se ajusta a TRUE. Todas las salidas se ponen a sus valores por defecto.
Informaciones de error
Los parmetros se comprueban mediante la herramienta de parametrizacin.
SP_INT
PVPER_ON GAIN PV_IN 0 CRP_IN PV_PER % PV_FAC PV_OFF PV PV_NORM 1 + DEADB_W ER DEADBAND X
LMNLIMIT LMNR_SIM
LMNUP LMNDN LMNS_ON 1 DISV + MTR_TM 0 THREE_ST adaptiv 0 1 AND PULSE_TM, BREAK_TM AND PULSEOUT AND
100.0 , 0.0
QLMNUP
OR
1/TI
0 0.0 1 -
X 0
7-19
Regulacin
COM_RST
BOOL
7-20
Regulacin
Parmetro
Tipo de datos
Direccin Descripcin (DB de instancia) 0.6 PROCESS VARIABLE PERIPHERY ON/ Conectar valor real de periferia Si se debe leer el valor real de la periferia, la entrada PV_PER debe estar interconectada con la periferia, y la entrada "Conectar valor real de periferia" debe estar activada.
Valores posibles
PVPER_ON BOOL
CYCLE
TIME
SAMPLE TIME/Tiempo de muestreo El tiempo entre las llamadas del bloque debe ser constante. La entrada Tiempo de muestreo indica el tiempo entre las llamadas del bloque.
>= 20ms
T#1s
SP_INT
REAL
INTERNAL SETPOINT/Consigna interna La entrada Consigna interna sirve para ajustar un valor de consigna.
-100.0...100.0 (%) o bien magnitud fsica 1) -100.0...100.0 (%) o bien magnitud fsica 1)
0.0
PV_IN
REAL
10
PROCESS VARIABLE IN/ Entrada de valor real En la entrada Entrada de valor real puede parametrizarse un valor de puesta en servicio, o interconectarse un valor real externo en formato en coma flotante.
0.0
PV_PER
WORD
14
PROCESS VARIABLE PERIPHERY/ Valor real de periferia El valor real en formato de periferia se interconecta con el regulador en la entrada Valor real de periferia.
W#16#0 000
GAIN
REAL
16
El sentido de 2.0 actuacin del La entrada "Ganancia proporcional" indica regulador se ajusta mediante el signo la ganancia del regulador. (p. ej. amplificacin negativa en procesos de refrigeracin). RESET TIME/Tiempo de accin integral La entrada Tiempo de accin integral determina el comportamiento temporal del integrador. T#0ms o >= CYCLE T#20s
TI
TIME
20
DEADB_W
REAL
24
DEAD BAND WIDTH/ Ancho de zona muerta La diferencia de regulacin se conduce por una zona muerta. La entrada Ancho de zona muerta determina el tamao de la zona muerta.
1.0
PV_FAC
REAL
28
PROCESS VARIABLE FACTOR/ Factor de valor real La entrada Factor de valor real se multiplica por el valor real. La entrada sirve para la adaptacin del margen de valor real.
1.0
7-21
Regulacin
Parmetro
Tipo de datos
Direccin Descripcin (DB de instancia) 32 PROCESS VARIABLE OFFSET/ Offset de valor real La entrada Offset de valor real se suma al valor real. La entrada sirve para la adaptacin del margen de valor real.
Valores posibles
PV_OFF
REAL
PULSE_TM TIME
36
MINIMUM PULSE TIME/ Duracin mnima de impulso En el parmetro Duracin mnima de impulso puede parametrizarse una longitud de impulso mnima
T#3s
BREAK_ TM
TIME
40
MINIMUM BREAK TIME/ Duracin mnima de pausa En el parmetro Duracin mnima de pausa puede parametrizarse una longitud de pausa mnima. MOTOR MANIPULATED VALUE/ Valor manipulado del motor En el parmetro Valor manipulado del motor se consigna el tiempo de desplazamiento de la vlvula de control de tope a tope. DISTURBANCE VARIABLE/ Magnitud perturbadora Para control anticipativo de la magnitud perturbadora, sta se conecta en la entrada Magnitud perturbadora.
T#3s
MTR_TM
TIME
44
>= CYCLE
T#30s
DISV
REAL
48
0.0
1) Parmetros en la rama de valor de consigna, rama de valor real, con la misma unidad 2) Parmetros en la rama de valor manipulado, con las mismas unidades
7-22
Regulacin
QLMNUP
BOOL
7-23
Regulacin
7.5.3
Introduccin
El SFB "PULSEGEN" (pulse generator) sirve para construir un regulador PID con salida de impulsos para rganos finales de control proporcionales. El manual electrnico se encuentra en Inicio > Simatic > Manuales S7 > Regulacin PID Espaol.
Aplicacin
Con el SFB "PULSEGEN" se pueden construir reguladores PID de dos o tres niveles con modulacin de ancho de pulso. La funcin se aplica casi siempre en combinacin con el regulador continuo CONT_C.
CONT_C LMN IN V
PULSEGEN
Descripcin
La funcin PULSEGEN transforma la magnitud de entrada INV (= LMN del regulador-PID) mediante la modulacin del ancho de pulso en una secuencia de impulsos con periodo constante, que corresponde al tiempo de ciclo con el que se actualiza la magnitud de entrada y que se debe parametrizar en PER_TM. La duracin de un impulso por perodo es proporcional a la magnitud de entrada. El ciclo parametrizado mediante PER_TM no es idntico al ciclo de ejecucin del SFB "PULSEGEN". Es ms, un ciclo PER_TM est compuesto por varios ciclos de ejecucin del SFB "PULSEGEN", donde la cantidad de llamadas del SFB "PULSEGEN" por ciclo PER_TM representa una medida para la precisin del ancho de pulso. La magnitud mnima manipulada se determina a travs del parmetro P_B_TM.
7-24
Regulacin
80 50 30
50
Diagrama de bloques
POS_P_ON NEG_P_ON SYN_ON, STEP3_ON, ST2BI_ON MAN_ON 1
#
QPOS_P INV
0 PER_TM, P_B_TM, RATIOFAC
QNEG_P
7-25
Regulacin
Nota
La desmultiplicacin de la frecuencia de llamada debe ser programada por el usuario.
Sincronizacin automtica
Existe la posibilidad de sincronizar automticamente la salida de impusos con el bloque queactualiza la magnitud de entrada INV (p. ej. CONT_C). De este modo se garantiza que una magnitud de entrada modificada tambin se pueda emitir como impulso con la mayor rapidez posible. El formador de impulsos evala siempre la magnitud de entrada INV en el intervalo de tiempo del periodo PER_TM y transforma el valor en una seal de impulso con la correspondiente longitud. Pero como INV se calcula casi siempre en un nivel de alarma cclica, ms lento, el formador de impulsos debera comenzar lo ms rpidamente posible, despus de la actualizacin de INV, con la transformacin del valor discreto en una seal de impulsos. Para ello, el bloque puede sincronizar l mismo el arranque del perodo segn el siguiente procedimiento: Si ha variado INV y la llamada de bloque no se encuentra en el primer ciclo de llamada o en los dos ltimos ciclos de un perodo, tiene lugar una sincronizacin. El ancho de impulsos se calcula de nuevo y la salida se pone a 1 en el siguiente ciclo que constituye al mismo tiempo el inicio de un nuevo perodo.
7-26
Regulacin
CYCLE de CONT_C Arranque del perodo 1 1 1 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 0 1 1 .... t PER_TM CYCLE de PULSEGEN Sincronizacin del arranque del perodo PER_TM Sincronizacin no necesaria
PULSEGEN detecta que INV ha cambiado y que la llamada no se encuentra en el primer ciclo o en los dos ltimos ciclos del perodo Procesamiento de PULSEGEN
PULSEGEN detecta que INV ha cambiado a 80.0 50.0 y que la llamada se encuentra en el primer ciclo o en los dos ltimos ciclos del perodo
Procesamiento de PULSEGEN en el primer ciclo o en los dos ltimos ciclos del perodo
Nota
Cuando se inicia el periodo nuevo, el antiguo valor de INV (es decir, de LMN) se representa en la seal de impulsos de manera ms o menos precisa una vez concluida la sincronizacin.
7-27
Regulacin
Modos de operacin
Dependiendo de la parametrizacin del formador de impulsos, los reguladores PID se pueden configurar con comportamiento de tres niveles o con salida de dos niveles bipolar o unipolar. La siguiente tabla contiene los ajustes de las combinaciones de los conmutadores para los modos de operacin posibles.
Modo de operacin Regulacin de tres niveles Regulacin de dos niveles con rango de manipulacin bipolar (-100 % ... 100 %) Regulacin de dos niveles con rango de manipulacin unipolar (0 % ... 100 %) Modo manual MAN_ON FALSE FALSE FALSE TRUE Conmutador STEP3_ON TRUE FALSE FALSE cualquiera ST2BI_ON cualquiera TRUE FALSE cualquiera
A partir de la magnitud de entrada se calcula la duracin del impulso mediante una caracterstica. La forma de esta caracterstica est definida por la duracin mnima de impulso o duracin mnima de pausa y por el factor de relacin. El valor normal del factor de relacin es 1. Los niveles escalonados en las caractersticas son originados por la duracin mnima de impulso o por la duracin mnima de pausa. Duracin mnima de impulso o de pausa Una duracin mnima de impulso o de pausa P_B_TM parametrizada correctamente puede evitar tiempos de conexin o de desconexin cortos, que merman la vida til de elementos de conmutacin y dispositivos de control.
Nota
Se suprimen valores absolutos pequeos de la magnitud de entrada LMN que pudieran generar una duracin de impulso menor que P_B_TM. Los valores de entrada grandes que generaran una duracin de impulso mayor que (PER_TM-P_B_TM), se ajustan a 100 % o a -100 %.
7-28
Regulacin
La duracin de los impulsos positivos o negativos se calcula multiplicando la magnitud de entrada (en %) por el periodo: INV x PER_TM duracin del impulso = 100 El siguiente grfico muestra una caracterstica simtrica del regulador de tres niveles (factor de relacin = 1).
ON permanente
-100 %
A travs del factor de relacin RATIOFAC puede modificarse la relacin de la duracin de impulsos positivos respecto a los negativos. Durante un proceso trmico, se pueden tener en cuenta, p. ej. constantes temporales de proceso distintas para calentar y enfriar. El factor de relacin influye tambin sobre la duracin mnima de impulso o de pausa. Un factor de relacin < 1 significa que el valor de respuesta para impulsos negativos se multiplica por el factor de relacin. Factor de relacin < 1 La duracin de impulso, que se obtiene de multiplicar la magnitud de entrada por el periodo, en la salida de impulsos negativa se reduce al factor de relacin. INV x PER_TM salida de impulsos positiva = 100 salida de impulsos negativa = INV 100 x PER_TM x RATIOFAC
7-29
Regulacin
El siguiente grfico muestra una caracterstica asimtrica del regulador de tres niveles (factor de relacin = 0.5)
Duracin del impulso positivo PER_TM PER_TM P_B_TM
-200%
Factor de relacin > 1 La duracin de impulso, que se obtiene de multiplicar la magnitud de entrada por el periodo, en la salida de impulsos positiva se reduce al factor de relacin. INV x PER_TM salida de impulsos negativa = 100 salida de impulsos positiva = INV PER_T x RATIOFAC 100
7-30
Regulacin
Regulacin de dos niveles con rango de valores manipulados bipolar (-100 % ... 100 %)
ON permanente
Regulacin de dos niveles con rango de valores manipulados unipolar (0 % ... 100 %)
Duracin del impulso positivo PER_TM PER_TM - P_B_TM
En QNEG_P est disponible la seal de salida negada, si la interconexin del regulador de dos niveles en el lazo de regulacin exige una seal binaria invertida lgicamente para los impulsos de la seal manipulada.
Impulso QPOS_P QNEG_P rgano final de control ON TRUE FALSE rgano final de control OFF FALSE TRUE
7-31
Regulacin
Inicializacin
El SFB "PULSEGEN" dispone de una rutina de inicializacin, que se ejecuta cuando el parmetro de entrada COM_RST se ajusta a TRUE. Todas las salidas de seal se ponen a cero.
Informaciones de error
Los parmetros se comprueban mediante la herramienta de parametrizacin.
7-32
Regulacin
INV
INPUT VARIABLE/Variable de entrada En el parmetro de entrada Variable de entrada se aplica una magnitud de valor manipulado analgica. En caso de regulacin de tres niveles con RATIOFAC <1 En caso de regulacin de tres niveles con RATIOFAC >1 En caso de regulacin de dos niveles bipolar En caso de regulacin de dos niveles unipolar -100/RATIOFAC hasta 100 (%) -100 hasta 100/ RATIOFAC (%) -100 hasta 100 (%) 0 hasta 100 (%) >= 20*CYCLE del SFB 43 (corresponde al tiempo de muestreo del SFB 41)
PER_TM
TIME
PERIOD TIME/Perodo En el parmetro Perodo se introduce la duracin de perodo constante de la modulacin del ancho de impulsos. La duracin corresponde al tiempo de muestreo del regulador. La relacin entre el tiempo de muestreo del formador de impulsos respecto al tiempo de muestreo del regulador determina la precisin de la modulacin del ancho de impulsos.
T#1s
P_B_TM
TIME
MINIMUM PULSE/BREAK TIME/ Duracin mnima de impulso o duracin mnima de pausa En el parmetro Duracin mnima de impulso o duracin mnima de pausa puede parametrizarse una longitud mnima de impulso o de pausa.
>= CYCLE
T#50 ms
RATIOFAC
REAL
12
RATIO FACTOR/Factor de relacin Mediante el parmetro de entrada Factor de relacin puede modificarse la relacin de la duracin de impulsos negativos a impulsos positivos. De este modo, en un proceso trmico se pueden compensar constantes temporales distintas para calentar y enfriar (p. ej. proceso con calefaccin elctrica y refrigeracin por agua).
1.0
STEP3_ON
BOOL
16.0
THREE STEP CONTROL ON/ Conectar regulacin de tres niveles En el parmetro de entrada Conectar regulacin de tres niveles se activa el correspondiente modo de operacin. En la regulacin de tres niveles trabajan ambas seales de salida.
TRUE
7-33
Regulacin
Parmetro
Descripcin
Valores posibles
ST2BI_ON
TWO STEP CONTROL FOR BIPOLAR MANIPULATED VALUE RANGE ON/ Conectar regulacin de dos niveles para rango de valores manipulados bipolar En el parmetro Conectar regulacin de dos niveles para margen de valores manipulados bipolar puede seleccionarse entre los modos de operacin Regulacin de dos niveles para margen de valores manipulados bipolar y Regulacin de dos niveles para margen de valores manipulados unipolar. Aqu debe ser STEP3_ON = FALSE.
MAN_ON
BOOL
16.2
MANUAL MODE ON/ Conectar modo manual Mediante la activacin del parmetro de entrada Conectar modo manual pueden ajustarse a mano las seales de salida.
FALSE
POS_P_ON BOOL
16.3
POSITIVE MODE ON/ Impulso positivo ON En el modo manual Regulacin de tres niveles se puede manejar la seal de salida QPOS_P en el parmetro de entrada "Impulso positivo ON". En modo manual de regulacin de dos niveles se pone siempre QNEG_P invertido respecto a QPOS_P.
FALSE
NEG_P_ON BOOL
16.4
NEGATIVE PULSE ON/ Impulso negativo ON En el modo manual Regulacin de tres niveles se puede manejar la seal de salida QNEG_P en el parmetro de entrada "Impulso negativo ON". En modo manual de regulacin de dos niveles se activa QNEG_P invertida siempre respecto a QPOS_P.
FALSE
SYN_ON
BOOL
16.5
SYNCHRONISATION ON/ Conectar sincronizacin Mediante la activacin del parmetro de entrada Conectar sincronizacin, existe la posibilidad de sincronizar automticamente la salida de impulsos con el bloque que actualiza la magnitud de entrada INV. De este modo se garantiza que una magnitud de entrada modificada tambin se pueda emitir como impulso con la mayor rapidez posible.
TRUE
COM_RST
BOOL
16.6
COMPLETE RESTART/ Rearranque completo El bloque tiene una rutina de inicializacin que se tramita cuando est activada la entrada COM_RST.
7-34
Regulacin
Parmetro
Descripcin
Valores posibles
CYCLE
SAMPLE TIME/Tiempo de muestreo El tiempo entre las llamadas del bloque debe ser constante. La entrada Tiempo de muestreo indica el tiempo entre las llamadas del bloque.
>= 20ms
Nota
Los valores de los parmetros de entrada no se limitan en el bloque; no tiene lugar una comprobacin de los parmetros.
QPOS_P
OUTPUT POSITIVE PULSE/ Seal de salida de impulso positivo El parmetro de salida Seal de salida de impulso positivo est activado cuando debe emitirse un impulso. En la regulacin de tres niveles es el impulso positivo. En la regulacin de dos niveles, QNEG_P se pone siempre invertido respecto a QPOS_P.
QNEG_P
BOOL
22.1
OUTPUT NEGATIVE PULSE/ Seal de salida, impulso negativo El parmetro de salida Seal de salida, impulso negativo est activado cuando debe emitirse un impulso. En la regulacin de tres niveles es el impulso negativo. Durante la regulacin de dos niveles, QNEG_P se ajusta siempre invertido a QPOS_P.
FALSE
7-35
Regulacin
7.6
Diagnstico/Tratamiento de errores
Los valores de los parmetros se comprueban a travs de las pantallas de parametrizacin. Si la modificacin de los parmetros se realiza desde el programa de usuario, los parmetros "absurdos" no se comprueban. No se proporciona ninguna informacin de error al respecto.
7.7
Ejemplos
Los ejemplos (programa y descripcin) se encuentran en el CD adjunto a la documentacin y tambin se puede acceder a ellos a travs de Internet. El proyecto est compuesto por varios programas S7 comentados de diversa complejidad y finalidad. La instalacin de los ejemplos se describe en el archivo Lame.wri del CD. Despus de la instalacin, los ejemplos se encuentran en el catlogo ...\STEP7\EXAMPLES\ZDt26_04_TF_____31xC_PID.
7-36
Regulacin
7.8
ndice, Regulacin
A
Ayuda integrada .................................................. 7-7
P
Pantallas de parametrizacin .............................. 7-7 Parametrizacin .................................................. 7-7 Parmetros SFB 41 CONT_C........................................... 7-13 SFB 42 CONT_S ........................................... 7-20 SFB 43 PULSEGEN ...................................... 7-33 PULSEGEN..................................... 7-24, 7-26, 7-31
B
Bloques de funcin del sistema SFB 41 CONT_C........................................... 7-13 SFB 42 CONT_S ........................................... 7-20 SFB 43 PULSEGEN ...................................... 7-33
C
Cables de conexin ............................................. 7-6 CONT_S ............................................................ 7-17
R
Regulacin ................................................. 7-9, 7-17 continua con el SFB 41 ................................... 7-9 continua con el SFB 42 ................................. 7-17 Regulacin continua con el SFB 41 "CONT_C" .......................................... 7-9 Regulacin continua con el SFB 42 "CONT_S" ........................................ 7-17
D
DB de instancia ................................................... 7-8
E
Ejemplos nota sobre...................................................... 7-36 Estribo de conexin para cables apantallados .... 7-6 Estructura del programa ...................................... 7-8
S
SFB 41 .............................................................. 7-13 SFB 41 CONT_C diagrama de bloques ..................................... 7-12 SFB 42 .............................................................. 7-20 SFB 42 CONT_S diagrama de bloques ..................................... 7-19 SFB 43 .............................................................. 7-33 SFB 43 PULSEGEN regulacin de dos niveles .................... 7-28, 7-31, ................................................ 7-32, 7-34, 7-35 regulacin de tres niveles............ 7-28, 7-32, 7-34 sincronizacin automtica .................... 7-26, 7-27 SFB CONT_C.................................................... 7-13 SFB CONT_S .................................................... 7-20 SFB PULSEGEN ............................................... 7-33 Standard Library.................................................. 7-8
F
Formas de impulsos .......................................... 7-24 con el SFB 43 ................................................ 7-24 Formas de impulsos con el SFB 43 "PULSEGEN" ................................... 7-24
G
Generalidades ..................................................... 7-1
7-37
Regulacin
7-38
ndice alfabtico
A
Acceso a la periferia .......................................... 5-16 Acoplamiento RK 512........................................ 6-77 envo de datos ............................................... 6-80 parmetros .................................................... 6-26 recoger datos................................................. 6-83 telegrama de comando......................... 6-77, 6-78 telegrama de respuesta........................ 6-77, 6-79 Adaptacin de los parmetros.................. 3-52, 4-50 Alarma de diagnstico .....................3-60, 4-57, 5-68 evaluacin ...................................3-61, 4-57, 5-69 habilitacin..................................................... 3-17 habilitar.......................................................... 4-18 Alarma de proceso ................................... 5-67, 5-70 contaje........................................................... 5-44 evaluacin ..................................................... 5-70 medida de frecuencia .................................... 5-55 modulacin de ancho de pulso ...................... 5-66 Alarmas ...........................................3-57, 4-54, 5-67 ANALOG............................................................ 3-26 Aplicaciones posibles .......................................... 6-1 Aprovechar todo el bfer ................................... 6-16 Aproximacin a destino .........3-12, 3-24, 3-25, 3-58, ...... 3-68, 3-69, 4-12, 4-24, 4-25, 4-55, 4-65, 4-66 Asignacin de conectores ................................... 3-3 Ayuda integrada ....................3-9, 4-8, 5-10, 6-9, 7-7 Cable ................................................................. 6-94 Cableado ...................................................... 3-1, 4-1 Cablear el conector frontal ............................................ 6-6 Cables de conexin ...............3-2, 4-2, 5-3, 6-94, 7-6 Cancelacin....................................................... 3-25 Carcter XOFF .................................................. 6-12 Carcter XON .................................................... 6-12 Caracteres de control ........................................ 6-66 Caracteres de fin ...................................... 6-14, 6-56 Clase de evento ....................................... 3-64, 4-61 Coherencia de los datos.........6-30, 6-33, 6-39, 6-43 Comparador medida de frecuencia .................................... 5-54 Conector frontal.....................................3-3, 4-3, 5-4 cablear............................................................. 6-6 Conector X1 ........................................................ 3-4 Conector X2 ................................................. 3-5, 4-4 Conexin de los componentes ..............3-6, 4-5, 5-8 Conflicto de inicializacin .................................. 6-72 CONT_S.......................................................... 7-17 Contaje .............................................................. 5-17 Contaje peridico .............................................. 5-24 sentido de contaje atrs ................................ 5-26 sentido de contaje normal adelante............... 5-25 sin sentido normal de contaje........................ 5-24 Contaje sin fin.................................................... 5-19 Contaje nico .................................................... 5-20 sentido de contaje adelante........................... 5-22 sentido de contaje normal atrs .................... 5-23 sin sentido normal de contaje........................ 5-20 Control de la puerta contaje........................................................... 5-36 medida de frecuencia .................................... 5-53 modulacin de ancho de pulso...................... 5-62 Control del flujo de datos................................... 6-65 Controlar la salida modulacin de ancho de pulso...................... 5-66 CONV_EN ......................................................... 3-22 Coordenada del punto de referencia ........ 3-15, 3-70 Criterio de fin ............................................ 6-56, 6-60 longitud predeterminada del telegrama ......... 6-61 seal de fin .................................................... 6-63 transcurrido el tiempo de retardo de caracteres............................................. 6-60 Criterio de fin de un telegrama de recepcin..... 6-13
B
Base de tiempo Modulacin de ancho de pulso......................................................... 5-63 BCC (Block Check Character) ........................... 6-67 Bit de inicio ............................................... 6-11, 6-21 Bits de datos............................................. 6-11, 6-21 Bits de parada .......................................... 6-11, 6-21 Bloque de funcin del sistema mensajes de error........................3-57, 4-54, 5-67 Bloques de funcin contaje........................................................... 5-33 medida de frecuencia .................................... 5-52 modulacin de ancho de pulso ...................... 5-61 Bloques de funcin del sistema SFB 41 CONT_C........................................... 7-13 SFB 42 CONT_S ........................................... 7-20 SFB 43 PULSEGEN ...................................... 7-33 Borrar trayecto residual ............................ 3-48, 4-46 Bfer de recepcin ..........................6-16, 6-65, 6-77 Buscar punto de referencia ............................... 4-44 Bsqueda del punto de referencia...3-33, 3-45, 4-32
D
Datos de parametrizacin driver ASCII ................................................... 6-11 procedimiento 3964(R) .................................. 6-21 RK 512 .......................................................... 6-26 Datos tcnicos........................3-62, 4-59, 5-73, 6-89 DB de instancia ...............3-19, 4-20, 5-15, 6-26, 7-8 Decalaje del punto de referencia con respecto al sensor.............................3-15, 3-70, 4-15, 4-67
C
Cabecera del telegrama estructura en un telegrama de comando RK 512.................................. 6-78
CPU 31xC Funciones tecnolgicas A5E00105486-03
ndice alfabtico-1
ndice alfabtico
Definiciones de trminos contaje........................................................... 5-17 Desactivacin .................................................... 3-25 Desarrollo de un desplazamiento ...................... 3-21 Diagnstico parmetros ........................................... 3-17, 4-18 Dilogos de parametrizacin ........................ 5-9, 6-8 DIGITAL............................................................. 4-26 Direccionamiento de los operadores de datos .. 6-49 Distancia de cambio de velocidad ........... 3-22, 3-27, ............................................................. 4-22, 4-27 Distancia de desconexin.......3-22, 3-27, 4-22, 4-27 Driver ASCII....................................................... 6-56 bfer de recepcin......................................... 6-65 control del flujo de datos................................ 6-65 datos tcnicos................................................ 6-90 envo de datos ............................................... 6-56 parmetros .................................................... 6-11 recepcin de datos ............................... 6-58, 6-59 Dplex ............................................................... 6-17 Duracin del perodo Modulacin de ancho de pulso ......................................... 5-64 Duracin mnima de impulso Modulacin de ancho de pulso ......................................... 5-65
Esquema de conexiones del encoder incremental ................................ 5-76 Esquema de conexiones para encoder incremental..................... 3-64, 4-61 Estribo de conexin para cables apantallados.............3-2, 4-2, 5-3, 6-6, 7-6 Estructura del programa .................... 5-16, 6-27, 7-8 Etapa de potencia ........................................ 3-6, 4-5 Evaluacin cudruple ........................................ 5-75 Evaluacin de errores .............................. 3-58, 4-55 Evaluacin doble ............................................... 5-75 Evaluacin simple ............................................. 5-75 Evolucin de un desplazamiento....................... 4-21
F
Fallo de una entrada digital ...................3-6, 4-5, 5-9 FCSF ........................................................ 3-14, 4-14 FCSI ......................................................... 3-14, 4-14 FETCH_RK .............................................. 6-35, 6-40 Fin de un desplazamiento ........................ 3-25, 4-25 Fin del eje rotativo .................3-13, 3-14, 3-70, 4-13, ............................................................. 4-15, 4-67 Final de carrera de hardware ....................... 3-1, 4-1 Final de carrera de software..................... 3-23, 4-23 Final de carrera de software Fin.............. 3-13, 3-70, ............................................................. 4-14, 4-67 Final de carrera de software Inicio .......... 3-13, 3-70, ............................................................. 4-14, 4-67 Formas de impulsos .......................................... 7-24 con el SFB 43................................................ 7-24 Formas de impulsos con el SFB 43 "PULSEGEN" ................................... 7-24 Formato de salida modulacin de ancho de pulso...................... 5-63 Forzar salida medida de frecuencia .................................... 5-54 Frecuencia de contaje ....................................... 5-17 Frecuencia directa............................................. 5-46 Frecuencia mx. de contaje ............ 3-11, 4-13, 4-66 Frecuencia mxima de contaje................. 5-11, 5-14 Funcin de puerta contaje........................................................... 5-35 medida de frecuencia .................................... 5-53 modulacin de ancho de pulso...................... 5-62 Funcin de puerta Cancelar contaje........................................................... 5-35 Funcin Latch.................................................... 5-34 Funcionamiento a cuatro hilos........... 6-4, 6-11, 6-17 Funcionamiento a dos hilos............... 6-4, 6-11, 6-17 Funciones contaje........................................................... 5-17 medida de frecuencia .................................... 5-45 modulacin de ancho de pulso...................... 5-56
E
Eje lineal................................................... 3-13, 4-13 Eje rotativo ............................................... 3-13, 4-13 Ejemplos nota relativa a ....................................... 5-72, 6-55 nota sobre....................................3-61, 4-58, 7-36 Enchufe X1 .......................................................... 5-5 Enchufe X2 ................................................... 5-6, 5-7 Encoder ...........................................3-62, 4-59, 5-74 Encoder incremental........................3-62, 4-59, 5-74 N de incrementos por vuelta ........................ 4-16 Entrada impulso/A contaje........................................................... 5-34 medida de frecuencia .................................... 5-53 Entrada Latch contaje........................................................... 5-34 Entrada sentido/B contaje........................................................... 5-34 medida de frecuencia .................................... 5-53 Entradas contador ........................................................ 5-34 medida de frecuencia .................................... 5-53 Envo de datos driver ASCII ................................................... 6-56 procedimiento 3964(R) .................................. 6-68 RK 512 .......................................................... 6-80 ERR........................................3-58, 3-68, 4-55, 4-65 ERR_A ..................................................... 3-58, 4-55 ERROR..................................................... 3-57, 4-54 Error de parametrizacin .......................... 3-60, 4-57 Error de peticin ..............................3-57, 4-54, 5-67 Error de procedimiento ...................................... 6-73 Error del modo de operacin .................... 3-57, 4-54 Error del sistema ...................................... 3-58, 4-55 Error en seal (seal cero) ....3-16, 3-24, 3-58, 3-68, ........................ 3-70, 4-17, 4-23, 4-55, 4-65, 4-67 Error externo...........................3-58, 3-60, 4-55, 4-57 Errores de medicin frecuencia ............................................. 5-47, 5-73 Esclavo.............................................................. 6-18
G
Generalidades .............................................. 5-1, 7-1 Guardamotor ................................................ 3-1, 4-1
ndice alfabtico-2
ndice alfabtico
H
Habilitacin de la etapa de potencia.................. 3-22 Histresis........................................................... 5-40 Homologaciones................................................ 6-89
I
Impedir sobrescritura................................ 6-16, 6-24 Impulso..................................................... 3-63, 4-60 Impulso alcanzado en valor de comparacin .... 5-38 Incremento ......................................3-63, 4-60, 5-74 Incrementos por vuelta ............................. 3-16, 3-70 Intentos de establecer conexin ........................ 6-23 Intentos de transferencia ................................... 6-23 Intercambio bidireccional de datos ...................... 6-3 Interface X27 (RS 422/485).......................................... 6-94 Interface de peticiones contaje........................................................... 5-30 medida de frecuencia .................................... 5-50 modulacin de ancho de pulso ...................... 5-58 Interface de peticiones de tareas contaje........................................................... 5-30 Interface fsico ................................................... 6-52 Interface X27 definicin ......................................................... 6-2 Propiedades .................................................... 6-2 Interface X27 (RS 422/485)................................. 6-2 datos tcnicos................................................ 6-89 Interrupcin ....................................................... 4-25 Interruptor de paro de emergencia ............... 3-1, 4-1 Inversin del sentido de giro medida de frecuencia .................................... 5-46
Mensajes de error en el bloque de funcin del sistema .................................................... 5-67 Modo de control................................................. 3-11 Modo de operacin.................3-39, 3-42, 4-38, 4-41 Bsqueda del punto de referencia........ 3-33, 4-32 Modo de operacin Jog ............................ 3-31, 4-30 Modo dplex........................................................ 6-3 Modo incremental absoluto ...................... 3-42, 4-41 Modo incremental relativo ........................ 3-39, 4-38 Modo Jog........................................................... 4-30 Modo RS422 ..................................................... 6-56 Modo RS485 ..................................................... 6-56 Modo semidplex ................................................ 6-3 Modulacin de ancho de pulso.......................... 5-56 Multipunto.......................................................... 6-18
N
N de incrementos por vuelta ................... 4-16, 4-67 Normas de seguridad ................................... 3-1, 4-1 Nmero de evento........................... 3-64, 4-61, 5-77 Nmero de peticin contaje........................................................... 5-30 Nmero mnimo de ciclos de la CPU................. 6-92 Nmeros de peticin medida de frecuencia .................................... 5-50 modulacin de ancho de pulso...................... 5-59
O
Ocupacin de los enchufes ................................. 5-4 Ocupacin del conector....................................... 4-3 Ocupacin estndar de la lnea de recepcin......................................... 6-17, 6-24 Operando actual direccionado simblicamente ........................ 6-51 Operando actual direccionado simblicamente. 6-51 Operandos de datos direccionamiento ........................................... 6-49
J
JOB_ERR ................................................. 3-57, 4-54 JOB_ID contaje........................................................... 5-30 medida de frecuencia .................................... 5-50 modulacin de ancho de pulso ...................... 5-59 JOB_STAT ............................................... 3-57, 4-54 Jog..................................................................... 3-31
P
Pantalla ........................................................ 3-2, 5-3 Pantalla del cable ....................................... 6-7, 6-94 Pantallas.............................................................. 4-2 Pantallas de parametrizacin ................3-8, 4-7, 7-7 Parmetos bsicos............................................ 6-10 Parametrizacin ....................................3-7, 4-7, 7-7 directa............................................................ 6-51 indirecta......................................................... 6-51 Parametrizacin directa..................................... 6-51 ejemplo.......................................................... 6-51 Parametrizacin indirecta .................................. 6-51 Parametrizar................................................. 5-9, 6-8 Parmetros SFB 41 CONT_C........................................... 7-13 SFB 42 CONT_S ........................................... 7-20 SFB 43 PULSEGEN ...................................... 7-33 SFB 44 ANALOG........................................... 3-72 SFB 46 DIGITAL............................................ 4-69 SFB 47 COUNT............................................. 5-85 SFB 48 FREQUENC ..................................... 5-87 SFB 49 PULSE.............................................. 5-89 SFB 60 SEND_PTP..................................... 6-108 SFB 61 RCV_PTP ....................................... 6-108
L
Lneas de conexin ........................................... 6-94 Listados de errores..........................3-64, 4-61, 5-77 Longitud de telegrama.............................. 6-13, 6-15 Longitud fija del telegrama ................................ 6-56 Longitud predeterminada del telegrama ............ 6-61
M
Maestro ............................................................. 6-18 Marcas de acoplamiento .......................... 6-48, 6-78 Margen de desplazamiento ............3-14, 3-15, 3-24, .............. 3-58, 3-68, 3-70, 4-14, 4-16, 4-24, 4-55, ............................................................. 4-65, 4-67 Mxima frecuencia de contaje ........3-10, 4-12, 4-66, ............................................................. 5-11, 5-12 contaje........................................................... 5-73 Medicin de frecuencia Proceso........................ 5-45 Medicin de longitud...............3-14, 3-70, 4-15, 4-67
CPU 31xC Funciones tecnolgicas A5E00105486-03
ndice alfabtico-3
ndice alfabtico
SFB 62 RES_RCVB .................................... 6-109 SFB 63 SEND_RK....................................... 6-110 SFB 64 FETCH_RK..................................... 6-111 SFB 65 SERVE_RK .................................... 6-112 Parmetros bsicos....................3-9, 4-8, 5-10, 5-79 Parmetros de accionamiento ...................... 3-9, 4-9 Parmetros de eje .................................... 3-13, 4-13 Parmetros de impulsos modulacin de ancho de pulso ...................... 5-63 Parmetros de los mdulos...................... 5-10, 5-79 contaje.................................................. 5-10, 5-79 medida de frecuencia .................................... 5-12 Parmetros del encoder .........3-16, 3-53, 4-16, 4-50 Parmetros del mdulo ..................3-7, 3-9, 4-7, 6-8 medida de frecuencia .................................... 5-82 modulacin de ancho de pulso ............. 5-14, 5-84 Parmetros SFB ....................................3-7, 4-7, 6-8 Paridad ..................................................... 6-11, 6-21 Pasada por cero ................................................ 5-19 Pausa entre telegramas .................................... 6-13 Peticin Buscar punto de referencia.................. 4-44 Peticin Bsqueda del punto de referencia ....... 3-45 Polaridad ........................................................... 6-52 Prioridad ................................................... 6-21, 6-66 Procedimiento 3964 bfer de recepcin......................................... 6-77 Procedimiento 3964 con valores estndar ........ 6-22 Procedimiento 3964 parametrizable .................. 6-22 Procedimiento 3964(R)...................................... 6-66 arranque ........................................................ 6-73 caracteres de control ..................................... 6-66 conflicto de inicializacin ............................... 6-72 datos tcnicos................................................ 6-91 enviar............................................................. 6-74 envo de datos ............................................... 6-68 error de procedimiento .................................. 6-73 parmetros .................................................... 6-21 prioridad ........................................................ 6-66 recepcin de datos ........................................ 6-69 recibir............................................................. 6-75 suma de verificacion de boques .................... 6-67 tratamiento de datos errneos....................... 6-71 Procedimiento de protocolo de enlace .............. 6-65 Proceso de medicin de frecuencia................... 5-45 Programa de usuario .......................3-18, 4-19, 5-15 Puerta de software modulacin de ancho de pulso ...................... 5-62 Puerta hardware contaje........................................................... 5-35 medida de frecuencia .................................... 5-53 modulacin de ancho de pulso ...................... 5-62 Puerta HW contaje........................................................... 5-35 medida de frecuencia .................................... 5-53 modulacin de ancho de pulso ...................... 5-62 Puerta interna contaje........................................................... 5-35 medida de frecuencia .................................... 5-53 modulacin de ancho de pulso ...................... 5-62 Puerta software contaje........................................................... 5-35 medida de frecuencia .................................... 5-53 Puerta SW contaje........................................................... 5-35 medida de frecuencia .................................... 5-53 modulacin de ancho de pulso ...................... 5-62
Puesta en funcionamiento del interface fsico ... 6-52 PULSEGEN..................................... 7-24, 7-26, 7-31 Punto a punto .................................................... 6-18 Punto de conmutacin.............................. 3-22, 4-22 Punto de desconexin .............................. 3-22, 4-22 Punto de referencia .................................. 3-33, 4-32
R
Rango de frecuencia ......................................... 5-45 medicin de frecuencia.................................. 5-73 RB ................................................... 3-58, 4-55, 5-67 RCV_PTP................................................. 6-28, 6-31 Rebase por defecto ........................................... 5-19 Rebase por exceso ........................................... 5-19 Recepcin de datos driver ............................................................. 6-59 driver ASCII ................................................... 6-58 procedimiento 3964(R) .................................. 6-69 Recoger datos RK 512 .......................................................... 6-83 Regulacin ................................................. 7-9, 7-17 continua con el SFB 41 ................................... 7-9 continua con el SFB 42 ................................. 7-17 Regulacin continua con el SFB 41 "CONT_C" .. 7-9 Regulacin continua con el SFB 42 "CONT_S" 7-17 RES_RCVB .............................................. 6-28, 6-33 Retardo a la conexin Modulacin de ancho de pulso ......................................... 5-65 Retardo a la desconexin................ 3-10, 3-23, 3-69 RS 422 .............................................. 6-4, 6-11, 6-17 RS 422/485 ......................................................... 6-2 RS 485 .............................................. 6-4, 6-11, 6-17
S
Salida contaje........................................................... 5-38 medida de frecuencia .................................... 5-54 modulacin de ancho de pulso...................... 5-66 Seguridad ..................................................... 3-1, 4-1 Seleccin de alarma................................. 5-10, 5-79 Seleccin de alarmas .................3-9, 3-69, 4-8, 4-66 Semidplex........................................................ 6-17 Seal cero ......................................................... 4-33 Seal de seal cero........................................... 3-34 SEND_PTP ....................................................... 6-28 SEND_RK ................................................ 6-35, 6-36 Sensor del punto de referencia ................ 3-33, 4-32 Sentido de contaje..................3-16, 3-70, 4-16, 4-67 Sentido normal de contaje................................. 5-18 Sentido normal de contaje adelante .................. 5-18 Sentido normal de contaje atrs........................ 5-18 SERVE_RK .............................................. 6-35, 6-45 SET_DO contaje........................................................... 5-39 medida de frecuencia .................................... 5-54 modulacin de ancho de pulso...................... 5-66 SFB mensajes de error........................ 3-57, 4-54, 5-67 SFB 41 .............................................................. 7-13 SFB 41 CONT_C diagrama de bloques ..................................... 7-12 SFB 42 .............................................................. 7-20 SFB 42 CONT_S
ndice alfabtico-4
ndice alfabtico
diagrama de bloques ..................................... 7-19 SFB 43 .............................................................. 7-33 SFB 43 PULSEGEN regulacin de dos niveles ...........7-28, 7-31, 7-32, ......................................................... 7-34, 7-35 regulacin de tres niveles ............7-28, 7-32, 7-34 sincronizacin automtica .................... 7-26, 7-27 SFB 44 .............................................................. 3-18 parametrizacin bsica.................................. 3-26 SFB 46 .............................................................. 4-19 parametrizacin bsica.................................. 4-26 SFB 47 .............................................................. 5-27 SFB 48 .............................................................. 5-47 SFB 49 .............................................................. 5-57 SFB 60 .............................................................. 6-28 SFB 61 .............................................................. 6-28 SFB 62 .............................................................. 6-28 SFB 63 .............................................................. 6-35 SFB 64 .............................................................. 6-35 SFB 65 .............................................................. 6-35 SFB ANALOG.................................................... 3-18 parametrizacin bsica.................................. 3-26 SFB CONT_C.................................................... 7-13 SFB CONT_S .................................................... 7-20 SFB COUNT...................................................... 5-27 SFB DIGITAL..................................................... 4-19 parametrizacin bsica.................................. 4-26 SFB FETCH_RK................................................ 6-40 SFB FREQUENC .............................................. 5-47 SFB PULSE....................................................... 5-57 SFB PULSEGEN ............................................... 7-33 SFB RCV_PTP .................................................. 6-31 SFB RES_RCVB ............................................... 6-33 SFB SEND_PTP................................................ 6-28 SFB SEND_RK.................................................. 6-36 SFB_SERVE_RK .............................................. 6-45 Sincronizacin .......................................... 3-33, 4-32 Standard Library ..............3-18, 4-19, 5-15, 6-26, 7-8 STATUS ................................................... 3-57, 4-54 Suma de verificacin de bloques....................... 6-67
Tiempo de retardo de caracteres .... 6-13, 6-56, 6-60 Tiempo de retardo de caracteres (TRC)..... 6-5, 6-23 Tiempo de vigilancia.................3-9, 3-69, 4-11, 4-66 Tiempo de vigilancia cuando falta la seal de fin ................................................ 6-13 Tiempos de transferencia .................................. 6-93 Tipo de control............................................ 4-9, 4-66 Tipo de eje..............................3-13, 3-70, 4-13, 4-67 Tipo de evento.......................................... 5-77, 6-98 Trama .................................................................. 6-4 Transparencia del cdigo .................................. 6-59 Tratamiento de errores .................... 3-57, 4-54, 5-67
V
Valor de carga ................................................... 5-17 Valor de comparacin contaje.................................................. 5-38, 5-54 Valor de contaje ................................................ 5-17 Valor de salida Modulacin de ancho de pulso . 5-63 Valor predeterminado .............6-17, 6-19, 6-24, 6-52 Valor real .............3-24, 3-58, 3-68, 4-12, 4-24, 4-55, ............................................................. 4-65, 4-66 Valores posibles JOB_VAL contaje........................................................... 5-32 medida de frecuencia .................................... 5-51 modulacin de ancho de pulso...................... 5-60 Velocidad lenta / Velocidad de bsqueda del punto de referencia.................................. 3-10 Velocidad lenta / Velocidad de referenciado ..... 3-69 Velocidad mxima .................................... 3-10, 3-69 Vigilancia ................................3-24, 3-60, 4-23, 4-57 Vigilancia de la aproximacin a destino ........... 3-12, .................................................... 3-69, 4-12, 4-66 Vigilancia de la zona de destino ..... 3-10, 3-11, 3-12, ............................................................. 3-69, 4-12 Vigilancia de la zona de trabajo................ 3-15, 3-70 Vigilancia del error en seal (seal cero) . 3-16, 3-70 Vigilancia del margen de desplazamiento 3-15, 3-70 Vigilancia del valor real...........3-11, 3-69, 4-12, 4-66 Vigilancia Error en seal (seal cero)....... 4-17, 4-67 Vigilancia Margen de desplazamiento...... 4-16, 4-67 Vigilancia Zona de destino ................................ 4-66 Vigilancia Zona de trabajo ........................ 4-16, 4-67
T
Tabla SFB 60 SEND_PTP..................................... 6-108 SFB 61 RCV_PTP ....................................... 6-108 SFB 62 RES_RCVB .................................... 6-109 SFB 63 SEND_RK....................................... 6-110 SFB 64 FETCH_RK..................................... 6-111 SFB 65 SERVE_RK .................................... 6-112 Telegrama de comando..................................... 6-77 Telegrama de respuesta........................... 6-77, 6-79 estructura y contenido ................................... 6-79 Telegrama FETCH ............................................ 6-78 Telegrama GET sucesivo .................................. 6-85 Telegrama SEND .............................................. 6-77 Telegramas de recepcin respaldados..... 6-16, 6-24 Telegramas SEND sucesivos ............................ 6-82 Telegramas sucesivos....................................... 6-78 Tiempo de conmutacin .................................... 6-56 Tiempo de retardo de acuse (TRA) ................... 6-23
X
X27 (interface RS 422/485) ............................... 6-94 XON/XOFF ........................................................ 6-11
Z
Zona de destino.....3-9, 3-10, 3-11, 3-12, 3-22, 3-24, ........................3-58, 3-68, 3-69, 4-11, 4-12, 4-13, ..................................4-22, 4-24, 4-55, 4-65, 4-66 Zona de destino de vigilancia ............................ 4-13 Zona de trabajo ............3-13, 3-15, 3-23, 3-24, 3-58, ........................3-68, 3-70, 4-14, 4-16, 4-23, 4-24, .................................................... 4-55, 4-65, 4-67
ndice alfabtico-5
ndice alfabtico
ndice alfabtico-6