Você está na página 1de 420

s

Prolgo, ndice Resumen de las funciones tecnolgicas

1 2 3 4 5 6 7

SIMATIC Sistema de automatizacin S7-300 CPU 31xC Funciones tecnolgicas


Manual

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

Consignas de seguridad para el usuario


Este manual contiene las informaciones necesarias para la seguridad personal as como para la prevencin de daos materiales. Las informaciones estn puestas de relieve mediante seales de precaucin. Las seales que figuran a continuacin representan distintos grados de peligro:

! ! !

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.

Copyright Siemens AG 2001-2003 All rights reserved


La divulgacin y reproduccin de este documento, as como el uso y la comunicacin de su contenido, no estn autorizados, a no ser que se obtenga el consentimiento expreso para ello. Los infractores quedan obligados a la indemnizacin de los daos. Se reservan todos los derechos, en particular para el caso de concesin de patentes o de modelos de utilidad. Siemens AG Bereich Automation and Drives Geschaeftsgebiet Industrial Automation Systems Postfach 4848, D- 90327 Nuernberg

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 AG 2001-2003 Sujeto a cambios sin previo aviso.

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.

Conocimientos bsicos requeridos


Para comprender este manual se requieren conocimientos generales en materia de automatizacin.

mbito de validez del manual


Este manual es vlido para CPUs con las siguientes versiones de hardware y software:
CPU Convencin: en este manual, las CPUs reciben la siguiente denominacin: CPU 31xC Nmero de referencia A partir de la versin: Firmware Hardware

CPU 312C CPU 313C CPU 313C-2 PtP CPU 313C-2 DP CPU 314C-2 PtP CPU 314C-2 DP

6ES7312-5BD01-0AB0 6ES7313-5BE01-0AB0 6ES7313-6BE01-0AB0 6ES7313-6CE01-0AB0 6ES7314-6BF01-0AB0 6ES7314-6CF01-0AB0

V2.0.0 V2.0.0 V2.0.0 V2.0.0 V2.0.0 V2.0.0

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.

CPU 31xC Funciones tecnolgicas A5E00105486-03

iii

Prlogo

Modificaciones respecto a la versin anterior


A partir de las versiones indicadas en la tabla, la CPU 31x C incluye nuevas funciones: Submdulo de contaje: En el modo de operacin Contaje, el valor actual de contaje se puede leer accediendo directamente mediante la direccin de entrada del submdulo contaje. En el modo de operacin Medida de frecuencia, el valor actual de medicin de frecuencia se puede leer accediendo directamente por la direccin de entrada del submdulo contaje. En los modos de operacin Contaje y Medida de frecuencia, la frecuencia mxima de contaje de las seales Pista A/impulso, Pista B/impulso y puerta HW puede graduarse de forma escalonada. En el modo de operacin Modulacin del ancho de pulso, la frecuencia mxima de la seal de puerta HW puede graduarse de forma escalonada. En el modos de operacin Contaje, la frecuencia mxima de la seal de latch (congelar) puede graduarse de forma escalonada.

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

CPU 31xC Funciones tecnolgicas A5E00105486-03

Prlogo

Ubicacin en el paquete de documentacin


El presente manual forma parte del paquete de documentacin de la CPU 31xC.
Manual de referencia

Datos de las CPU 312 IFM a 318-2 DP Datos de las CPU 31x C a 31x
Manual Est leyendo este manual

Descripcin del manejo, de las funciones y de los datos tcnicos de la CPU.

CPU 31xC Funciones tecnologicas CD-Rom: Ejemplos

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

Instrucciones de configuracin, montaje, cableado, interconexin y puesta en marcha de un S7-300.

Sistema de automatizacin S7-300 Datos de los mdulos


Lista de operaciones

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.

CPU 31xC Funciones tecnolgicas A5E00105486-03

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

Centro de formacin SIMATIC


Para ofrecer a nuestros clientes un fcil aprendizaje de los sistemas de automatizacin SIMATIC S7, les ofrecemos distintos cursillos de formacin. Dirjase a su centro de formacin regional o a la central en D 90327 Nuernberg. Telfono: Internet: +49 (911) 895-3200. http://www.sitrain.com

vi

CPU 31xC Funciones tecnolgicas A5E00105486-03

Prlogo

A&D Technical Support


Estamos a su disposicin en todo el mundo y a cualquier hora del da:

Nuernberg Johnson City Beijing

Worldwide (Nuernberg) Technical Support


Hora: Telfono: Fax: E-Mail: GMT: 0:00 - 24:00 / 365 das +49 (0) 180 5050-222 +49 (0) 180 5050-223 adsupport@ siemens.com +1:00

Europe / Africa (Nuernberg) Authorization


Hora: Telfono: Fax: E-Mail: GMT: lunes a viernes 8:00 - 17:00 +49 (0) 180 5050-222 +49 (0) 180 5050-223 adsupport@ siemens.com +1:00

United States (Johnson City) Technical Support and Authorization


Hora: lunes a viernes 8:00 - 17:00 Telfono: Fax: E-Mail: +1 (0) 423 262 2522 +1 (0) 423 262 2289 simatic.hotline@ sea.siemens.com GMT: -5:00

Asia / Australia (Beijing) Technical Support and Authorization


Hora: lunes a viernes 8:00 - 17:00 Telfono: Fax: E-Mail: +86 10 64 75 75 75 +86 10 64 74 74 74 adsupport.asia@ siemens.com GMT: +8:00

Technical Support y Authorization le atendern generalmente en alemn e ingls.

CPU 31xC Funciones tecnolgicas A5E00105486-03

vii

Prlogo

Service & Support en Internet


Adems de nuestra documentacin, en Internet le ponemos a su disposicin todo nuestro know-how. http://www.siemens.com/automation/service&support En esta pgina encontrar: "Newsletter" que le mantendrn siempre al da ofrecindole informaciones de ltima hora, La rbrica "Servicios online" con un buscador que le permitir acceder a la informacin que necesita, El "Foro" en el que podr intercambiar sus experiencias con cientos de expertos en todo el mundo, Tambin hemos puesto a su disposicin una base de datos que le ayudar a encontrar el especialista o experto de Automation & Drives de su regin, Bajo la rbrica "Servicios" encontrar informacin sobre el servicio tcnico ms prximo, sobre reparaciones, repuestos etc.

viii

CPU 31xC Funciones tecnolgicas A5E00105486-03

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

CPU 31xC Funciones tecnolgicas A5E00105486-03

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

CPU 31xC Funciones tecnolgicas A5E00105486-03

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

CPU 31xC Funciones tecnolgicas A5E00105486-03

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

CPU 31xC Funciones tecnolgicas A5E00105486-03

Resumen de las funciones tecnolgicas


Dependiendo del tipo de CPU, son compatibles las siguientes funciones tecnolgicas:
Posicionamiento CPU 312C Contaje 2 canales respectivamente para contaje, medida de frecuencia (mx.10 kHz) o modulacin de ancho de pulso (2,5 kHz) CPU 313C 3 canales respectivamente para contaje, medida de frecuencia (mx.30 kHz) o modulacin de ancho de pulso (2,5 kHz) CPU 313C2 DP 3 canales respectivamente para contaje, medida de frecuencia (mx.30 kHz) o modulacin de ancho de pulso (2,5 kHz) CPU 313C2 PtP 3 canales respectivamente para contaje, medida de frecuencia (mx. 30 kHz) o modulacin de ancho de pulso (2,5 kHz) CPU 314C2 DP 1 canal con salida analgica o salida digital 4 canales respectivamente para contaje, medida de frecuencia (mx. 60 kHz) o modulacin de ancho de pulso (2,5 kHz) CPU 314C2 PtP 1 canal con salida analgica o salida digital 4 canales respectivamente para contaje, medida de frecuencia (mx.60 kHz) o modulacin de ancho de pulso (2,5 kHz)
1)
1) 1)

Acoplamiento punto a punto -

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)

Si se utiliza un canal de posicionamiento, slo quedarn 2 canales disponibles.

CPU 31xC Funciones tecnolgicas A5E00105486-03

1-1

Resumen de las funciones tecnolgicas

Acceso a las entradas y salidas utilizadas por las funciones tecnolgicas


Las entradas utilizadas por las funciones tecnolgicas se pueden leer en cualquier momento mediante la direccin E de la periferia de entradas digitales. Las salidas utilizadas por las funciones tecnolgicas estn bloqueadas internamente de manera que no puedan ser sobrescritas.

1-2

CPU 31xC Funciones tecnolgicas A5E00105486-03

2
2.1

Posicionamiento
Qu posicionamientos son compatibles?
La CPU es compatible con 2 tipos distintos de posicionamiento controlado.

2.1.1

Posicionamiento controlado con salida analgica


El control del accionamiento se realiza mediante una salida analgica asignada de forma fija ya sea con una tensin de +/-10 V (pin 16) o intensidad de +/-20 mA (pin 17) o bien con una tensin de 0 a 10 V (pin 16) o intensidad de 0 a 20 mA (pin 17) y salida digital de 24 V adicional como seal de sentido (X2, pin 29) Control de un freno y/o habilitacin de un accionamiento mediante una salida digital de 24 V asignada de forma fija (X2, pin 28). Se pueden conectar p. ej.a servomotores a travs de un convertidor o a motores asncronos a travs de un convertidor de frecuencia. La lectura de recorrido se lleva a cabo por medio de un encoder de 24 V. El movimiento se efecta con una aceleracin y una deceleracin preseleccionable. En primer lugar, el eje se acelera a una velocidad preseleccionada. A una distancia definida del destino, se frena a una velocidad inferior (velocidad lenta). Poco antes de que el eje alcance el destino, el accionamiento se desconecta a una distancia definida del destino. De este modo, la CPU puede vigilar la aproximacin al destino. El usuario preselecciona la velocidad, la aceleracin, el retardo y las diferencias respecto al destino mediante una serie de parmetros.

2.1.2

Posicionamiento controlado con salidas digitales (control de velocidad lenta/velocidad rpida)


El control del accionamiento se efecta mediante cuatro salidas digitales de 24 V asignadas de forma fija. Las salidas digitales controlan el sentido y las velocidades (velocidad lenta/velocidad rpida) dependiendo del tipo de control parametrizado. Se pueden conectar motores de polos conmutables medianteuna combinacin de contactores o motores asncronos mediante un convertidor de frecuencia con velocidades parametrizadas de forma fija. La lectura de recorrido se lleva a cabo por medio de un encoder de 24 V. Al principio, la aproximacin al destino se efecta a una velocidad preseleccionada (velocidad rpida). A una distancia predefinida del destino, se conmuta a una velocidad inferior (velocidad lenta). Poco antes de que el eje alcance el destino, el accionamiento se desconecta a una distancia definida del destino y la CPU puede vigilar la aproximacin al destino. El usuario selecciona la velocidad y las diferencias respecto al destino mediante una serie de parmetros.

CPU 31xC Funciones tecnolgicas A5E00105486-03

2-1

Posicionamiento

2.2

Generalidades sobre el posicionamiento


Nmero de ejes
-

CPU 314C-2 DP/PtP: 1 eje

Nota
Al utilizar una funcin de posicionamiento, slo se dispone de 2 canales de contaje (canales 2 y 3).

Tipos de ejes
-

Eje lineal Eje rotativo

Accionamientos/motores tpicos
-

Motor asncrono de polos conmutables mediante combinacin de contactores Motor asncrono mediante convertidor de frecuencia Servomotor mediante convertidor

Sistemas de medicin de recorrido:


-

Encoder incremental de 24 V, asimtrico con dos pistas desplazadas 90 grados (con o sin seal cero)

Funciones de vigilancia (activables por separado)


-

Error en seal (seal cero) Margen de desplazamiento Zona de trabajo Valor real Aproximacin a destino Zona de destino

Sistema de medicin
-

Todos los valores se indican en impulsos.

Configuracin
-

Mediante pantallas de parametrizacin

2-2

CPU 31xC Funciones tecnolgicas A5E00105486-03

Posicionamiento

2.3

Funcionalidad
Modos de operacin:
-

"Jog" Bsqueda del punto de referencia Modo incremental relativo Modo incremental absoluto

Otras funciones:
-

Buscar punto de referencia Borrar trayecto residual Medicin de longitud

CPU 31xC Funciones tecnolgicas A5E00105486-03

2-3

Posicionamiento

2.4

Componentes para el posicionamiento controlado


El siguiente grfico muestra los componentes para el posicionamiento controlado:

Red Interruptor de paro de emergencia

CPU 300C PC/PG

Dispositivo de seguridad

Etapa de potencia

Estaciones de procesamiento Movimiento

M Motor Elementos de transmisin mecnica

Sensor

Final de carrera de Hardware

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

CPU 31xC Funciones tecnolgicas A5E00105486-03

3
3.1
3.1.1

Posicionamiento con salida analgica


Cableado
Normas importantes de seguridad
Peligro
Para garantizar la seguridad de la instalacin, es imprescindible instalar los elementos de conexin mencionados a continuacin y adaptar la instalacin a las siguientes condiciones:

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.

CPU 31xC Funciones tecnolgicas A5E00105486-03

3-1

Posicionamiento con salida analgica

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

Estribo de conexin para cables apantallados


El estribo de conexin para cables apantallados permite conectar a tierra de forma cmoda y sencilla todas los cables apantallados mediante conexin directa al perfil soporte.

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

CPU 31xC Funciones tecnolgicas A5E00105486-03

Posicionamiento con salida analgica

3.1.3

Conexin para posicionamiento controlado por salida analgica


Conecte a los conectores frontales X1 y X2 de la CPU 314C-2 DP/PtP los siguientes componentes: Encoder de 24 V Interruptor para la medicin de longitud Sensor del punto de referencia Etapa de potencia

6) %86) '&9 )5&( 581 6723 581 6723 05(6

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.

CPU 31xC Funciones tecnolgicas A5E00105486-03

3-3

Posicionamiento con salida analgica

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

Entrada/salida de tensin Entrada/salida de intensidad Entrada comn

3-4

CPU 31xC Funciones tecnolgicas A5E00105486-03

Posicionamiento con salida analgica

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
*

La salida slo se utiliza con el tipo de control "Tensin de 0 a 10 V o intensidad de 0 a 20 mA y


seal de sentido"

CPU 31xC Funciones tecnolgicas A5E00105486-03

3-5

Posicionamiento con salida analgica

Conexin de los componentes


1. Desconecte todos los componentes de la alimentacin elctrica. 2. Conecte la tensin de alimentacin de las entradas y salidas:
-

24 V a X2, pin 1, 21 y 31 Masa a X1, pin 30 y X2, pin 20, 30 y 40

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

CPU 31xC Funciones tecnolgicas A5E00105486-03

Posicionamiento con salida analgica

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.

CPU 31xC Funciones tecnolgicas A5E00105486-03

3-7

Posicionamiento con salida analgica

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

CPU 31xC Funciones tecnolgicas A5E00105486-03

Posicionamiento con salida analgica

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

Parmetro Zona de destino

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

La CPU lo redondea a pasos de 4 ms.

Con ayuda del tiempo de vigilancia, la CPU vigila el valor real de posicin la aproximacin al destino.

Si el valor es 0, se desconecta la vigilancia del valor real y de la aproximacin al destino.

CPU 31xC Funciones tecnolgicas A5E00105486-03

3-9

Posicionamiento con salida analgica

Parmetro Velocidad mxima

Valores posibles 10 a 1 000 000 impulsos/s

Valor predeterminado 1000

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

CPU 31xC Funciones tecnolgicas A5E00105486-03

Posicionamiento con salida analgica

Parmetros Frecuencia mx. : Seales cualificadoras

Valores posibles 60kHz 30kHz 10kHz 5kHz 2kHz 1kHz

Valor predeterminado 10kHz

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

Parmetro Vigilancia del 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. 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.

CPU 31xC Funciones tecnolgicas A5E00105486-03

3-11

Posicionamiento con salida analgica

Parmetro Vigilancia de la aproximacin al 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 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

CPU 31xC Funciones tecnolgicas A5E00105486-03

Posicionamiento con salida analgica

3.2.4

Parmetros de eje

Parmetro Tipo de eje

Valores posibles Eje lineal Eje rotativo

Valor predeterminado Eje lineal

Puede controlar tanto ejes lineales como ejes rotativos.

En caso de eje lineal , la zona en la que se puede mover el eje est delimitada fsicamente:

Principio fsico

Fin fsico

El eje rotativo no est limitado por topes mecnicos:


Valor mx. indicable = Fin eje rotativo-1 Inicio eje rotativo (coordenada 0) = Fin eje rotativo

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

Valor predeterminado -100 000 000 +100 000 000

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

Posicionamiento con salida analgica

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.

Zona de trabajo FCSI FCSF

Eje

Margen de desplazamiento FCSI = Final de carrera de software- Inicio FCSF = Final de carrera de software- Fin

Parmetro Fin del eje rotativo

Valores posibles 1 a 10 impulsos


9

Valor predeterminado 100 000

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

CPU 31xC Funciones tecnolgicas A5E00105486-03

Posicionamiento con salida analgica

Parmetro Coordenada del punto de referencia

Valores posibles -5x10 a +5x10 impulsos


8 8

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.

CPU 31xC Funciones tecnolgicas A5E00105486-03

3-15

Posicionamiento con salida analgica

3.2.5

Parmetros del encoder

Parmetro Incrementos por vuelta

Valores posibles 1 a 2 impulsos


23

Valor predeterminado 1000

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

Parmetro Vigilancia del error en seal (seal cero)

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.

Si reacciona la vigilancia, se elimina la sincronizacin y se interrumpe el desplazamiento.

3-16

CPU 31xC Funciones tecnolgicas A5E00105486-03

Posicionamiento con salida analgica

3.2.6

Diagnstico

Habilitacin de la alarma de diagnstico para vigilancias


AL reaccionar la vigilancia es podible disparar una alarma de diagnstico. Requisito: En la pantalla "Parmetros bsicos", ajuste la alarma de diagnstico y active la vigilancia correspondiente en las pantallas "Accionamiento", "Eje" y "Encoder".
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

CPU 31xC Funciones tecnolgicas A5E00105486-03

3-17

Posicionamiento con salida analgica

3.3

Integracin en el programa de usuario


Las funciones de posicionamiento se controlan a travs del programa de usuario. Para ello, llame el bloque de funcin del sistema SFB ANALOG (SFB 44) . El SFB se encuentra en "Standard Library" bajo "System Function Blocks" > "Blocks". Los captulos siguientes le permitirn configurar un programa de usuario acorde a sus necesidades.

Llamada del SFB


Para llamar el SFB, utilice el DB de instancia correspondiente. Ejemplo: CALL SFB 44, DB20

"ANALOG" (SFB 44) LADDR CHANNEL

WORKING POS_RCD MSR_DONE SYNC ACT_POS MODE_OUT WORD ERR

DRV_EN START DIR_P DIR_M STOP ERR_A

MODE_IN TARGET SPEED

ST_ENBLD ERROR STATUS

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

CPU 31xC Funciones tecnolgicas A5E00105486-03

Posicionamiento con salida analgica

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.

CPU 31xC Funciones tecnolgicas A5E00105486-03

3-19

Posicionamiento con salida analgica

3.4

Funciones para el posicionamiento con salida analgica


En este captulo se describen las funciones disponibles para el posicionamiento con salida analgica.
Captulo 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 Tema Posicionamiento con salida analgica Parametrizacin bsica del SFB ANALOG (SFB 44) Modo Jog Bsqueda del punto de referencia Modo incremental relativo Modo incremental absoluto Buscar punto de referencia Borrar trayecto residual Medicin de longitud Pgina 3-20 3-26 3-31 3-33 3-39 3-42 3-45 3-48 3-50

3.4.1

Posicionamiento con salida analgica


Una salida analgica asignada de forma fija (salida analgica 0) controla el accionamiento con una tensin de (seal de tensin) entre 10 V o de 0 a 10 V y salida digital CONV_DIR adicional o una intensidad (seal de intensidad) de 20 mA o de 0 a 20 mA y salida digital CONV_DIR adicional. La lectura de recorrido se lleva a cabo por medio de un encoder incremental asimtrico de 24 V con dos seales desplazadas en 90 . La salida digital CONV_EN sirve para activar y desactivar la etapa de potencia y/o para controlar un freno.

Iniciar un desplazamiento
Dependiendo del modo de operacin, el desplazamiento se inicia con START, DIR_P o DIR_M.

3-20

CPU 31xC Funciones tecnolgicas A5E00105486-03

Posicionamiento con salida analgica

Posicionamiento con salida analgica


En la parte superior del siguiente grfico se representa el desarrollo principal de un desplazamiento. Para simplificar, se presupone que la velocidad real cambia de forma lineal a lo largo del trayecto recorrido. En la parte inferior del grfico se representa la evolucin correspondiente de la tensin o de la intensidad en la salida analgica.

Velocidad

V Consigna V
Lenta

Desplazamiento

Salida analgica

Punto de inicio de frenado

Punto de desconexin

Punto de cambio de velocidad

Tensin

Zona de destino Destino

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

CPU 31xC Funciones tecnolgicas A5E00105486-03

3-21

Posicionamiento con salida analgica

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.

Habilitacin de la etapa de potencia (CONV_EN)


La salida digital CONV_EN sirve para activar y desactivar la etapa de potencia o para controlar un freno. La salida se activa cuando se inicia un desplazamiento y se desactiva cuando finaliza un movimiento (en el punto de desconexin o cuando el valor terico de la velocidad = 0). Si controla un freno a travs de la salida digital, deber tener en cuenta que en el momento en el que se desactiva la salida (en el punto de desconexin o cuando el valor terico de la velocidad sea 0), el freno todava debe poder acoger la energa de movimiento existente en el accionamiento.

Seal de desplazamiento (CONV_DIR)


Con el modo de control "Tensin de 0 a 10 V o intensidad de 0 a 20 mA y seal de direccin, la salida digital de 24V CONV_DIR aporta la informacin de sentido. En un desplazamiento con sentido positivo (flanco ascendiente) la salida est desconectada En un desplazamiento con sentido negativo (flanco descendiente), est conectada

3-22

CPU 31xC Funciones tecnolgicas A5E00105486-03

Posicionamiento con salida analgica

Retardo a la desconexin en caso de interrupcin de un desplazamiento


El tiempo de espera (slo activo en caso de interrupcin de un desplazamiento) desde la interrupcin del desplazamiento hasta la supresin de la salida digital CONV_EN se puede ajustar en las pantallas de parametrizacin mediante el parmetro "Retardo a la desconexin". De este modo queda garantizado que el eje sea tan lento en el momento de desactivar la salida que el freno pueda acoger la energa de movimiento.
Velocidad

vConsigna
Interrupcin del movimiento

Desplazamiento

WORKING

Salida CONV_EN desconexin retardo

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

Destino Final de carrera de software Desplazamiento

Zona de trabajo

CPU 31xC Funciones tecnolgicas A5E00105486-03

3-23

Posicionamiento con salida analgica

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

CPU 31xC Funciones tecnolgicas A5E00105486-03

Posicionamiento con salida analgica

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:

CPU 31xC Funciones tecnolgicas A5E00105486-03

3-25

Posicionamiento con salida analgica

3.4.2

Parametrizacin bsica del SFB ANALOG (SFB 44)

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

CPU 31xC Funciones tecnolgicas A5E00105486-03

Posicionamiento con salida analgica

Parmetros de entrada no interconectados al bloque (datos locales estticos):


Parmetro Tipo de datos DINT Direccin Descripcin (DB de instancia) 30 Aceleracin. No se puede cambiar durante el desplazamiento. DECEL DINT 34 Retardo. No se puede cambiar durante el desplazamiento. CHGDIFF_P DINT 38 Distancia de cambio de vel. +: La "distancia de cambio de vel. +" define el punto de conmutacin a partir del cual el accionamiento se desplaza hacia adelante a velocidad lenta. CUTOFFDIFF_P DINT 42 Distancia de desconexin +: La "distancia de desconexin +" define el punto de desconexin en el que se desconecta el accionamiento en desplazamiento hacia adelante a velocidad lenta. DINT 46 Distancia de cambio vel. -: La "distancia de cambio de vel. -" define el punto de conmutacin a partir del cual el accionamiento se desplaza hacia atrs a velocidad lenta. CUTOFFDIFF_M DINT 50 Distancia de desconexin -: La "distancia de desconexin -" define el punto de desconexin en el que se desconecta el accionamiento en desplazamiento hacia atrs a velocidad lenta. Valores posibles 1 a 100 000 2 impulsos/s 1 a 100 000 2 impulsos/s 0 a +10 impulsos
8

Valor predet. 100

ACCEL

100

1000

0 a +10 impulsos

100

CHGDIFF_M

0 a +10 impulsos

1000

0 a +10 impulsos

100

CPU 31xC Funciones tecnolgicas A5E00105486-03

3-27

Posicionamiento con salida analgica

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

CPU 31xC Funciones tecnolgicas A5E00105486-03

Posicionamiento con salida analgica

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

TRUE/FALSE FALSE -5x10 a 8 +5x10 impulsos 0, 1, 3, 4, 5 Cada bit 01


8

MODE_OUT INT ERR WORD

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

CPU 31xC Funciones tecnolgicas A5E00105486-03

3-29

Posicionamiento con salida analgica

Parmetros de salida no interconectados al bloque (datos locales estticos)


Parmetro Tipo de datos BOOL BOOL Direccin Descripcin (DB de instancia) 54.0 54.1 Eje parametrizado. Sentido de movimiento actual/ltimo CUTOFF BOOL 54.2 FALSE = hacia adelante (sentido +) TRUE = hacia atrs (sentido -) TRUE/FALSE FALSE Valores posibles Valor predet.

PARA DIR

TRUE/FALSE FALSE TRUE/FALSE FALSE

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

RAMP_UP DIST_TO_ GO LAST_TRG

BOOL DINT

54.5 56

TRUE/FALSE FALSE -5x10 a 8 +5x10 impulsos -5x10 a 8 +5x10 impulsos


8 8

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

CPU 31xC Funciones tecnolgicas A5E00105486-03

Posicionamiento con salida analgica

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

Inicio/parada del desplazamiento


El desplazamiento se inicia activando el bit de control DIR_P o DIR_M. En cada llamada del SFB se evalan los dos bits de control DIR_P y DIR_M en busca de modificaciones de nivel. Si ambos bits de control son FALSE, el desplazamiento se desactiva. Si ambos bits de control son TRUE, el desplazamiento tambin se desactiva. El eje se desplaza en el sentido correspondiente cuando uno de los bits de control es TRUE.

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

DRV_EN DIR_P DIR_M MODE_IN

TRUE/FALSE FALSE TRUE/FALSE FALSE TRUE/FALSE FALSE 0, 1, 3, 4, 5 1

TRUE DIR_P o DIR_M = TRUE 1

CPU 31xC Funciones tecnolgicas A5E00105486-03

3-31

Posicionamiento con salida analgica

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

Valor predet. FALSE 0 0

WORKING ACT_POS MODE_OUT

Desplazamiento en curso. Valor real de posicin actual. Modo de operacin ajustado/activo.

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

ST_ENBLD DIR_M; DIR_P

WORKING

V Consigna

Desplazamiento

3-32

CPU 31xC Funciones tecnolgicas A5E00105486-03

Posicionamiento con salida analgica

3.4.4

Bsqueda del punto de referencia

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.

Sensor del punto de referencia y punto de referencia


Para poder realizar una bsqueda para el punto de referencia se necesita un sensor bsqueda del punto de referencia y un punto de referencia en el eje. El sensor del punto de referencia es necesario para conservar siempre el mismo punto de referencia (seal cero) y para conmutar a la velocidad de bsqueda del punto de referencia. Puede utilizar, p. ej., un BERO. La seal del sensor del punto de referencia debe prolongarse el tiempo suficiente como para que se pueda alcanzar la velocidad de bsqueda del punto de referencia antes de abandonarse el sensor del punto de referencia. El punto de referencia es la siguiente seal cero del encoder posterior al abandono del sensor del punto de referencia. En el punto de referencia se sincroniza el eje y se ajusta la seal de respuesta SYNC a TRUE. El punto de referencia contiene las coordenadas indicadas bajo Coordenadas del punto de referencia en las pantallas de parametrizacin.

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.

CPU 31xC Funciones tecnolgicas A5E00105486-03

3-33

Posicionamiento con salida analgica

Posicin del punto de referencia


En la bsqueda del punto de referencia, para la posicin del punto de referencia (seal de seal cero) es necesario distinguir si: El punto de referencia se encuentra en sentido + con respecto al sensor del punto de referencia. El punto de referencia se encuentra en sentido - con respecto al sensor del punto de referencia.

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

Sensor del punto de referencia

Velocidad

V Consigna

V Ref
Desplazamiento Posicin inicial Sentido de movimiento positivo Punto de referencia

3-34

CPU 31xC Funciones tecnolgicas A5E00105486-03

Posicionamiento con salida analgica

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

Sensor del punto de referencia Velocidad

V Consigna

Ref

Desplazamiento Posicin inicial Punto de referencia

Sentido de movimiento positivo

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.

CPU 31xC Funciones tecnolgicas A5E00105486-03

3-35

Posicionamiento con salida analgica

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 +

Marcas cero del final de carrera

Sensor del punto de referencia Velocidad

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.

Requisitos para una bsqueda del punto de referencia


Encoder con seal cero o, en caso de encoder sin seal cero, interruptor como seal de punto de referencia. Sensor del punto de referencia conectado (conector X2, pin 6). Parmetros del mdulo ajustados a travs de las pantallas de parametrizacin y cargados en la CPU (PARA = TRUE). Parametrizacin bsica del SFB realizada 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).

3-36

CPU 31xC Funciones tecnolgicas A5E00105486-03

Posicionamiento con salida analgica

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

DRV_EN DIR_P DIR_M MODE_IN

TRUE/FALSE FALSE TRUE/FALSE FALSE

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

Ocupacin FALSE FALSE 0 0

WORKING SYNC ACT_POS MODE_OUT

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

CPU 31xC Funciones tecnolgicas A5E00105486-03

3-37

Posicionamiento con salida analgica

ST_ENBLD DIR_M; DIR_P

WORKING

SYNC

VConsigna VRef
Desplazamiento

Sensor del ounto de referencia Punto de referencia (Marcas cero)

Efectos del modo de operacin


Cuando se inicia la bsqueda del punto de referencia, se elimina la sincronizacin que pueda existir (SYNC = FALSE). Con flanco ascendente del punto de referencia (seal cero), 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 fija en el eje. Los puntos individuales dentro de la zona de trabajo conservan sus coordenadas originales, pero se encuentran en posiciones fsicas nuevas.

3-38

CPU 31xC Funciones tecnolgicas A5E00105486-03

Posicionamiento con salida analgica

3.4.5

Modo incremental relativo

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

Indicacin del recorrido


Si trabaja con ejes lineales, deber tener en cuenta lo siguiente cuando indique el recorrido: El tramo de recorrido debe ser mayor o igual que la distancia de desconexin. Si el tramo de recorrido es menor o igual que la mitad de la zona de destino, no se iniciar ningn desplazamiento. El modo de operacin finalizar inmediatamente sin errores. La zona de destino debe encontrarse en la zona de trabajo.

CPU 31xC Funciones tecnolgicas A5E00105486-03

3-39

Posicionamiento con salida analgica

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

DRV_EN DIR_P DIR_M MODE_IN TARGET

TRUE/FALSE FALSE TRUE/FALSE FALSE TRUE/FALSE FALSE 0, 1, 3, 4, 5 0 a 10


9

TRUE DIR_P o DIR_M = TRUE 4 xxxx

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

Valor predet. FALSE FALSE 0 0

WORKING POS_RCD ACT_POS MODE_OUT

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

CPU 31xC Funciones tecnolgicas A5E00105486-03

Posicionamiento con salida analgica

ST_ENBLD DIR_M; DIR_P

WORKING

POS_RCD

VConsigna VLenta Desplazamiento

Interrupcin de un desplazamiento/No alcance de la zona de destino


Si se interrumpe un desplazamiento con STOP = TRUE y no se ha alcanzado la zona de desconexin (el trayecto residual es mayor que la distancia de desconexin), existen las siguientes posibilidades dependiendo del modo de operacin o de la peticin en curso.
Posibilidad Continuar el movimiento en el mismo sentido Continuar el movimiento en sentido contrario Iniciar un desplazamiento nuevo con "Modo incremental absoluto" Peticin "Borrar trayecto residual" Reaccin 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 incio del desplazamiento interrumpido. El eje se desplaza al destino absoluto indicado. 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.

CPU 31xC Funciones tecnolgicas A5E00105486-03

3-41

Posicionamiento con salida analgica

3.4.6

Modo incremental absoluto

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

Indicacin del destino


Deber tener en cuenta lo siguiente cuando indique el destino: El recorrido debe ser mayor o igual que la distancia de desconexin. Si el recorrido es menor o igual que la mitad de la zona de destino, no se iniciar ningn desplazamiento. El modo de operacin finalizar inmediatamente sin errores. La zona de destino debe encontrarse en la zona de trabajo en caso de eje lineal y en un rango de entre 0 y Fin del eje rotativo -1 en caso de eje rotativo.

Inicio del desplazamiento


En caso de eje lineal, el desplazamiento se inicia siempre con START = TRUE. En caso de eje rotativo, hay que inidicar el sentido de movimiento:
-

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

CPU 31xC Funciones tecnolgicas A5E00105486-03

Posicionamiento con salida analgica

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

DRV_EN START DIR_P DIR_M MODE_IN TARGET

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

TRUE START o DIR_P o DIR_M = TRUE 5 xxxx

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

Valor predet. FALSE FALSE 0 0

WORKING POS_RCD ACT_POS MODE_OUT

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

CPU 31xC Funciones tecnolgicas A5E00105486-03

3-43

Posicionamiento con salida analgica

ST_ENBLD DIR_M; DIR_P

WORKING

POS_RCD

VRpida VLenta
Distancia

Interrupcin de un desplazamiento/No alcance de la zona de destino


Si se interrumpe un desplazamiento con STOP = TRUE y no se ha alcanzado la zona de desconexin (el trayecto residual es mayor que la distancia de desconexin), existen las siguientes posibilidades dependiendo del modo de operacin o de la peticin en curso.
Posibilidad Iniciar un desplazamiento nuevo con "Modo incremental absoluto" Continuar el desplazamiento con "Modo incremental relativo" en el mismo sentido Continuar el desplazamiento con "Modo incremental relativo" en sentido contrario Peticin "Borrar trayecto residual" Reaccin El eje se desplaza al destino absoluto indicado. 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.

3-44

CPU 31xC Funciones tecnolgicas A5E00105486-03

Posicionamiento con salida analgica

3.4.7

Buscar punto de referencia

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.

Ejemplo para Buscar punto de referencia:


La posicin real tiene el valor 100. Los finales de carrera de software (FCSI, FCSF) se encuentran en las posiciones -400 y 400 (zona de trabajo). La peticin "Buscar punto de referencia" se ejecuta con el valor JOB_VAL = 300. A continuacin, el valor real tiene la coordenada 300. Los finales de carrera de software y la zona de trabajo tienen las mismas coordenadas que antes de la peticin, pero se han desplazado fsicamente hacia la izquierda a 200.
FCSI -400 REAL 100 FCSF 400

FCSI

IST

FCSF

Sistema de coordenadas viejo

-400

100

400

Eje

o j a b a tr e d a n o Z
-400 400 300

Proyeccin de zona de trabajo con punto de referencia a 300

FCSI

IST

FCSF

Sistema de coordenadas nuevo

-400

300

400

CPU 31xC Funciones tecnolgicas A5E00105486-03

3-45

Posicionamiento con salida analgica

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

Valor predet. FALSE 0 0

Ajuste

JOB_REQ JOB_ID JOB_VAL

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.

SYNC JOB_DONE JOB_ERR JOB_STAT

TRUE/FALSE FALSE TRUE/FALSE TRUE TRUE/FALSE FALSE 0 a FFFF hex 0

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

CPU 31xC Funciones tecnolgicas A5E00105486-03

Posicionamiento con salida analgica

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.

Lanzamiento simultneo de peticin y posicionamiento


En caso de lanzar simultneamente un posicionamiento y una peticin, la peticin se ejecutar en primer lugar. Si la peticin concluye con errores, no se ejecutar el posicionamiento. Si se lanza una peticin durante un desplazamiento, dicha peticin finalizar con errores.

CPU 31xC Funciones tecnolgicas A5E00105486-03

3-47

Posicionamiento con salida analgica

3.4.8

Borrar trayecto residual

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

JOB_REQ JOB_ID JOB_VAL

Establecimiento de peticin (flanco positivo). Peticin, 2 = Borrar trayecto residual. Ninguna.

TRUE/FALSE FALSE 1, 2 0 0

TRUE 2 Cualquiera

3-48

CPU 31xC Funciones tecnolgicas A5E00105486-03

Posicionamiento con salida analgica

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.

JOB_DONE JOB_ERR JOB_STAT

TRUE/FALSE TRUE TRUE/FALSE FALSE 0 a FFFF hex 0

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.

Lanzamiento simultneo de peticin y posicionamiento


En caso de establecimiento simultneo de un posicionamiento y de una peticin, la peticin se ejecuta en primer lugar. Si la peticin concluye con errores, no se ejecutar el posicionamiento. Si se establece una peticin durante un desplazamiento, dicha peticin finalizar con errores.

CPU 31xC Funciones tecnolgicas A5E00105486-03

3-49

Posicionamiento con salida analgica

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

CPU 31xC Funciones tecnolgicas A5E00105486-03

Posicionamiento con salida analgica

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

Valor predet. FALSE 0 0 0

MSR_DONE BEG_VAL END_VAL LEN_VAL

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.

1 Medida Entrada digital Medicin de longitud MSR_DONE BEG_VAL END_VAL LEN_VAL

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.

CPU 31xC Funciones tecnolgicas A5E00105486-03

3-51

Posicionamiento con salida analgica

3.5

Adaptacin de los parmetros

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

Determinacin de los parmetros del mdulo


El parmetro "Incrementos por vuelta" figura en la placa de caractersticas y en la ficha tcnica del encoder incremental conectado. La tecnologa evala las seales del encoder siempre de forma cudruple. 1 incremento del encoder equivale a 4 impulsos. Todos los recorridos se indican en unidades de impulso. El parmetro "Velocidad mxima" hay que calcularlo. Para ello, es necesario conocer la velocidad nominal del accionamiento (con +/-10 V en la salida digital). Consulte este valor en la ficha tcnica del accionamiento. Si el encoder est instalado en el motor por medio de un engranaje, deber tener en cuenta este factor de transmisin, ya que la velocidad mxima se refiere al encoder. Velocidad mxima[impulsos/s] = Velocidad nominal del accionamiento [vueltas/s] x factor de transmisin x incrementos por vuelta[incrementos/vuelta] x 4

3-52

CPU 31xC Funciones tecnolgicas A5E00105486-03

Posicionamiento con salida analgica

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.

CPU 31xC Funciones tecnolgicas A5E00105486-03

3-53

Posicionamiento con salida analgica

3.5.2

Determinacin de los parmetros SFB


Mediante los parmetros "ACCEL" (aceleracin) y "DECEL" (deceleracin) se preselecciona el grado con el que se va a acelerar/retardar el accionamiento. Ejemplo: A una velocidad de desplazamiento deseada de 10000 impulsos/s y una aceleracin de 2 1000 impulsos/s transcurren 10 s antes de que se alcance el valor terico de velocidad de 10000 impulsos/s. Los parmetros "CHGDIFF_P" (distancia de cambio de velocidad en sentido +) y "CHGDIFF_M" (distancia de cambio de velocidad en sentido -) definen el punto de conmutacin a partir del cual el accionamiento se desplaza a velocidad lenta. Si se indica una diferencia demasiado grande, el posicionamiento no se realizar en un tiempo ptimo ya que se efectuar un desplazamiento innecesariamente largo a velocidad lenta. Los parmetros "CUTOFFDIFF_P" (distancia de desconexin en sentido +) y "CUTOFFDIFF_M" (distancia de desconexin en sentido -) determinan a cuntos impulsos se va a desconectar el accionamiento antes de alcanzar el destino. Tenga en cuenta que este recorrido se modifica en caso de que vare la carga del accionamiento. Si se indica una diferencia demasiado pequea entre la distancia de cambio de vel. y la distancia de desconexin, el accionamiento se desconectar a una velocidad superior a la velocidad lenta parametrizada. Esto provocar un posicionamiento impreciso. La diferencia entre la distancia de cambio de velocidad y la distancia de desconexin del sentido correspondiente debe corresponder al menos al recorrido que el accionamiento realmente necesita para alcanzar la velocidad lenta. Para ello, es necesario partir de la velocidad a la que se va a realizar el desplazamiento y tener en cuenta la carga del accionamiento.

3-54

CPU 31xC Funciones tecnolgicas A5E00105486-03

Posicionamiento con salida analgica

3.5.3

Comprobacin de los parmetros

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.

CPU 31xC Funciones tecnolgicas A5E00105486-03

3-55

Posicionamiento con salida analgica

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

CPU 31xC Funciones tecnolgicas A5E00105486-03

Posicionamiento con salida analgica

3.6

Tratamiento de errores y alarmas


Los errores se indican mediante:

mensajes de error en el bloque de funcin del sistema (SFB) alarmas de diagnstico

3.6.1

Mensajes de error en el bloque de funcin del sistema (SFB)


En el SFB se muestran los errores indicados en la siguiente tabla.

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

Error del modo de operacin (ERROR = TRUE)


Este error se produce en caso de errores de parametrizacin generales en el SFB (p. ej. si se utiliza un SFB incorrecto) al iniciar/continuar un desplazamiento. En este caso se trata de errores producidos al interpretar los parmetros del modo de operacin.

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.

Error de peticin (JOB_ERR = TRUE)


Los errores de peticin slo se pueden producir al interpretar o lanzar una peticin. Cuando se detecta un error, el parmetro JOB_ERR se ajusta a TRUE. En el parmetro JOB_STAT se indica la causa del error. En el captulo 3.8.2, pg. 3-64 encontrar los nmeros de error posibles.

CPU 31xC Funciones tecnolgicas A5E00105486-03

3-57

Posicionamiento con salida analgica

Error externo (ERR)


La tecnologa vigila el desplazamiento, el margen de desplazamiento y los perifricos conectados. Para ello, los distintos tipos de vigilancia se deben haber activado previamente en las pantallas de parametrizacin "Accionamiento", "Eje" y "Encoder".

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.

Evaluacin de errores en el programa de usuario


1. Llame la rutina de error "Evaluacin de errores" (consulte el grfico). 2. Consulte todos los tipos de error de manera sucesiva. 3. En caso necesario, recurra a la reaccin de error diseada especialmente para su aplicacin.

3-58

CPU 31xC Funciones tecnolgicas A5E00105486-03

Posicionamiento con salida analgica

Evaluacin de errores:
Llamar SFB

No RB = FALSE?

Si

Reaccin al error de sistema

ERROR = TRUE?

No

Si

Evaluar STATUS

No ERR > 0?

Si

Evaluar ERR-WORD Eliminar errores y acusar con ERR_A=TRUE

JOB_ERR = TRUE?

No

Si Evaluar JOB_STAT

CPU 31xC Funciones tecnolgicas A5E00105486-03

3-59

Posicionamiento con salida analgica

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.

Reaccin ante un error con alarma de diagnstico


Se interrumpe el posicionamiento. El sistema operativo de la CPU llama a OB 82 en el 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

CPU 31xC Funciones tecnolgicas A5E00105486-03

Posicionamiento con salida analgica

Evaluacin de una alarma de diagnstico en el programa de usuario


Cuando se dispara una alarma de diagnstico, en el OB 82 se puede evaluar qu alarma de diagnstico se ha producido. Si en el OB 82, bytes 6 + 7 (OB 82_MDL_ADDR), est registrada la direccin del submdulo "Posicionamiento", significa que la alarma de diagnstico se ha disparado a travs de la funcin de posicionamiento de la CPU. Si existe al menos un error, en el OB 82, byte 8, estar activado el bit 0 (Mdulo defectuoso). Si todos los errores existentes se han notificado 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 el SFC 59 (Leer registro). Acuse 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 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 JOB_STAT X X X X X X ERR X ERR X X X X 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

* 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.

CPU 31xC Funciones tecnolgicas A5E00105486-03

3-61

Posicionamiento con salida analgica

3.8
3.8.1

Datos tcnicos
Encoder incremental

Encoders incrementales conectables


Es posible utilizar encoders incrementales asimtricos de 24 V con dos impulsos desplazados elctricamente en 90 con o sin seal cero.
Entradas para la conexin del encoder Seal de encoder A, B Seal de encoder N (seal de seal cero) Ancho mn. de impulso/Ancho mn. de pausa Mxima frecuencia de Longitud mx. de cable entrada (con frecuencia de entrada mx.)

8 s 8 s

60 kHz 60 kHz/30 kHz


1)

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

CPU 31xC Funciones tecnolgicas A5E00105486-03

Posicionamiento con salida analgica

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.

CPU 31xC Funciones tecnolgicas A5E00105486-03

3-63

Posicionamiento con salida analgica

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

CPU Entrada digital 2 3 4 20 1 A B N Masa +24 V

Encoder 5 8 3 10 12 2
2

8 7

10 3 4

12 11 5 6

Pantalla sobre caja de enchufe

Pantalla sobre caja de enchufe

Enchufe redondo conexin hembra 12 pines Siemens 6FX 2003-0CE12 Lado de conexin (Lado de soldadura)

Cable 4 x 2 x 0,5 mm2

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

Clase de evento: 34H

N de evento (N de error): 02H

3-64

CPU 31xC Funciones tecnolgicas A5E00105486-03

Posicionamiento con salida analgica

Nmeros de error en el parmetro SFB "Estado"


Clase de evento 32 (20H): "Error SFB" N de evento (20)02H (20)04H Texto del evento SFB incorrecto. N de canal (CHANNEL) incorrecto. Solucin Utilice el SFB 44. Ajuste "0" como nmero de canal.

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.

CPU 31xC Funciones tecnolgicas A5E00105486-03

3-65

Posicionamiento con salida analgica

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

CPU 31xC Funciones tecnolgicas A5E00105486-03

Posicionamiento con salida analgica

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.

(34)03H (34)04H (34)05H (34)06H

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

El recorrido es demasiado grande.

(35)03H

El recorrido es demasiado pequeo.

(35)04H

El recorrido es demasiado pequeo.

(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

CPU 31xC Funciones tecnolgicas A5E00105486-03

3-67

Posicionamiento con salida analgica

Nmeros de error en el parmetro SFB JOB_STAT


Clase de evento 64 (40H): "Error general durante la ejecucin de una peticin" N de Evento evento (40)01H (40)02H El eje no est parametrizado.

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

La coordenada del punto de referencia es incorrecta.

(41)06H

La coordenada del punto de referencia est fuera de la zona del eje rotativo.

Error externo (ERR)


Los errores externos se muestran en el parmetro SFB ERR (WORD) activando 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

3-68

CPU 31xC Funciones tecnolgicas A5E00105486-03

Posicionamiento con salida analgica

3.8.3

Parmetros del mdulo ajustables mediante las pantallas de parametrizacin

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

1000 60 kHz, 30kHz, 10kHz 10kHz

Tensin +/-10 V o intensidad +/-20 mA Tensin de 0 a 10 V o intensidad de 0 a 20 mA y seal de sentido S No S No S No

Tensin +/-10 V o intensidad +/-20 mA

Vigilancia del valor real Vigilancia de la aproximacin al destino Vigilancia de la zona de destino

S No

No

CPU 31xC Funciones tecnolgicas A5E00105486-03

3-69

Posicionamiento con salida analgica

Parmetros del eje


Parmetro Tipo de eje Final de carrera de software Inicio / Fin Valores posibles Eje lineal Eje rotativo -100 000 000 +100 000 000 100 000 OFF Valor predeterminado Eje lineal

Final de carrera de software Inicio Final de carrera de software Fin -5x10 a +5x10 impulsos
8 8

Fin del eje rotativo Medicin de longitud

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 (ajustado de forma fija)

S No

Parmetros del encoder


Parmetro Incrementos por vuelta Sentido de contaje Vigilancia del error en seal (seal cero) Valores posibles 1 a 2 impulsos Normal Invertido S No No
23

Valor predeterminado 1000 Normal

3-70

CPU 31xC Funciones tecnolgicas A5E00105486-03

Posicionamiento con salida analgica

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

CPU 31xC Funciones tecnolgicas A5E00105486-03

3-71

Posicionamiento con salida analgica

3.8.4

DB de instancia del SFB ANALOG (SFB 44)

Parmetro

Decla- Tipo de racin datos IN 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.

Valores posibles Especfico de la CPU

Valor predet. 310 hex

LADDR

CHANNEL DRV_EN START DIR_P DIR_M STOP ERR_A

IN IN IN IN IN IN IN

INT BOOL BOOL BOOL BOOL BOOL BOOL

2 4.0 4.1 4.2 4.3 4.4 4.5

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

El eje se acelera a velocidad "Vterica".

10 a 1 000 000 impulsos/s

1000

WORKING POS_RCD MSR_ DONE SYNC ACT_POS

OUT OUT OUT OUT OUT

BOOL BOOL BOOL BOOL DINT

16.0 16.1 16.2 16.3 18

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

Modo de operacin ajustado/activo.

3-72

CPU 31xC Funciones tecnolgicas A5E00105486-03

Posicionamiento con salida analgica

Parmetro

Decla- Tipo de racin datos OUT WORD

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.

Valores posibles Cada bit 01

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

26.0 26.1 28.0 30 34 38 42 46 50 54.0 54.1

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

100 100 1000 100 1000 100

1 a 100 000
2

impulsos
8

impulsos
8

impulsos
8

impulsos TRUE/FALSE FALSE TRUE/FALSE FALSE

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

-5x10 a 8 +5x10 impulsos

CPU 31xC Funciones tecnolgicas A5E00105486-03

3-73

Posicionamiento con salida analgica

Parmetro

Decla- Tipo de racin datos STAT DINT

Direccin Descripcin (DB de instancia) 60 Destino actual/ltimo.

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

LEN_VAL JOB_REQ JOB_DONE JOB_ERR JOB_ID JOB_STAT JOB_VAL

STAT STAT STAT STAT STAT STAT STAT

DINT BOOL BOOL BOOL INT


WORD

72 76.0 76.1 76.2 78 80 82

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

CPU 31xC Funciones tecnolgicas A5E00105486-03

Posicionamiento con salida analgica

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

CPU 31xC Funciones tecnolgicas A5E00105486-03

3-75

Posicionamiento con salida analgica

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

CPU 31xC Funciones tecnolgicas A5E00105486-03

4
4.1
4.1.1

Posicionamiento con salida digital


Cableado
Normas importantes de seguridad
Peligro Para garantizar la seguridad de la instalacin, es imprescindible instalar los elementos de conexin mencionados a continuacin y adaptarlos a las condiciones de la instalacin: Interruptor de paro de emergencia, con el que podr desconectar toda la instalacin Finales de carrera de hardware, que acten directamente sobre las etapas de potencia de todos los accionamientos Guardamotores

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.

CPU 31xC Funciones tecnolgicas A5E00105486-03

4-1

Posicionamiento con salidas digitales

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

Estribo de conexin para cables apantallados


El estribo de conexin para cables apantallados permite conectar a tierra de forma cmoda y sencilla todas los cables apantallados mediante conexin directa al perfil soporte.

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

CPU 31xC Funciones tecnolgicas A5E00105486-03

Posicionamiento con salidas digitales

4.1.3

Conexin para el posicionamiento con salida digital


Conecte los siguientes componentes mediante el conector frontal X2 de la CPU 314C-2 DP/PtP: Encoder de 24 V Interruptor para la medicin de longitud Sensor del punto de referencia Etapa de potencia (contactor)

6) %86) '&9 )5&( 581 6723 581 6723 05(6

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.

CPU 31xC Funciones tecnolgicas A5E00105486-03

4-3

Posicionamiento con salidas digitales

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

CPU 31xC Funciones tecnolgicas A5E00105486-03

Posicionamiento con salidas digitales

Conexin de los componentes


1. Desconecte la alimentacin elctrica de todos los componentes. 2. Conecte la tensin de alimentacin de las entradas y salidas digitales:
-

24 V a X2, pin 1, 21 y 31 Masa a X2, pin 20, 30 y 40

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 -

CPU 31xC Funciones tecnolgicas A5E00105486-03

4-5

Posicionamiento con salidas digitales

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

L1 L2 L3 Salidas digitales de la CPU X2: 32 Q0 X2: 33 Q1 X2: 34 Q2 X2: 35 Q3

E2

E1

K1

K2

Contactos K4 normalmente cerrados K3

K3

K2

K1

K4

K1

K2

K3

K4

M E1 =Finales de carrera de hardware E2 =Finales de carrera de hardware + Motor de polos conmutables

K1 = Sentido + K2 = Sentido K3 = Vel. rpida K4 = Vel. lenta

Funcionamiento del contactor


Los contactores K1 y K2 controlan el sentido de giro del motor. Ambos contactores estn interconectados por medio de los contactos normalmente cerrados K2 y K1. Los finales de carrera de hardware E1 y E2 son los finales de carrera -/+. Si se traspasan estos finales de carrera, el motor se desconecta. Los contactores K3 y K4 conmutan el motor de velocidad rpida a velocidad lenta. Ambos contactores estn interconectados mediante los contactos normalmente cerrados K4 y K3. Precaucin
Pueden producirse daos materiales: Si los contactores de la red no estn interconectados, puede producirse un cortocircuito en la red elctrica. La figura anterior muestra cmo se bloquean mutuamente los contactores de la red.

4-6

CPU 31xC Funciones tecnolgicas A5E00105486-03

Posicionamiento con salidas digitales

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.

CPU 31xC Funciones tecnolgicas A5E00105486-03

4-7

Posicionamiento con salidas digitales

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

CPU 31xC Funciones tecnolgicas A5E00105486-03

Posicionamiento con salidas digitales

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

Vel. rpida Vel. lenta Desplazamiento + Desplazamiento Tipo de control 2

Q0 Q1 Q2 Q3

Rpida Seal de respuesta POS_RCD=TRUE

Lenta

Vel. Rpida / lenta Posicin alcanzada. Desplazamiento + Desplazamiento -

Q0

Q1

Q2

Q3

CPU 31xC Funciones tecnolgicas A5E00105486-03

4-9

Posicionamiento con salidas digitales

Tipo de control 3 v v
Rpida

Lenta

Seal de respuesta POS_RCD=TRUE

Vel. rpida Vel. lenta Desplazamiento + Desplazamiento Tipo de control 4

Q0 Q1 Q2 Q3

v v

Rpida Seal de respuesta POS_RCD=TRUE

Lenta

Vel. rpida + Vel. lenta + Vel. Rpida -

Q0

Q1 Q2 Q3

Vel. Lenta -

Tipo de control 1 Q0 Q1 Q2 Q3 1 0 1 0

Vel. rpida Sentido + Sentido 1 0 0 1 0 1 1 0

Vel. lenta Sentido + Sentido 0 1 0 1

Posicin alcanzada (POS_RCD) -

Tipo de control 2 Q0 Q1 Q2 Q3 1 0 1 0

Vel. rpida Sentido + Sentido 1 0 0 1 0 0 1 0

Vel. lenta Sentido + Sentido 0 0 0 1

Posicin alcanzada (POS_RCD) 0 1 0 0

4-10

CPU 31xC Funciones tecnolgicas A5E00105486-03

Posicionamiento con salidas digitales

Tipo de control 3 Q0 Q1 Q2 Q3 1 1 1 0

Vel. rpida Sentido + Sentido 1 1 0 1 0 1 1 0

Vel. lenta Sentido + Sentido 0 1 0 1

Posicin alcanzada (POS_RCD) -

Tipo de control 4 Q0 Q1 Q2 Q3 1 1 0 0

Vel. rpida Sentido + Sentido 0 0 1 1 0 1 0 0

Vel. lenta Sentido + Sentido 0 0 0 1

Posicin alcanzada (POS_RCD) -

Parmetro Zona de destino

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

La CPU lo redondea en pasos de 4 ms.

Con ayuda del tiempo de vigilancia, la CPU vigila el valor real de posicin la aproximacin al destino.

Si el valor es 0, se desconecta la vigilancia del valor real y de la aproximacin al destino.

CPU 31xC Funciones tecnolgicas A5E00105486-03

4-11

Posicionamiento con salidas digitales

Parmetro Vigilancia Valor real

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

CPU 31xC Funciones tecnolgicas A5E00105486-03

Posicionamiento con salidas digitales

Parmetros Frecuencia mx. : Seales cualificadoras

Valores posibles 60kHz 30kHz 10kHz 5kHz 2kHz 1kHz

Valor predeterminado 10kHz

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

Parmetro Tipo de eje

Valores posibles Eje lineal Eje rotativo

Valor predeterminado Eje lineal

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

El eje rotativo no est limitado por topes mecnicos:

Valor mx. indicable = Fin eje rotativo-1

Inicio eje rotativo (Coordenada 0) = Fin eje rotativo

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.

CPU 31xC Funciones tecnolgicas A5E00105486-03

4-13

Posicionamiento con salidas digitales

Parmetro Final de carrera software Inicio/Fin

Valores posibles Final de carrera de software Inicio Final de carrera de software Fin -5x10 a +5x10 impulsos
8 8

Valor predeterminado -100 000 000 +100 000 000

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.

Zona de trabajo FCSI Eje FCSF

Margen de deplazamiento FCSI = Final de carrera de software Inicio FCSF = Final de carrera de software Fin

4-14

CPU 31xC Funciones tecnolgicas A5E00105486-03

Posicionamiento con salidas digitales

Parmetro Fin eje rotativo

Valores posibles 1 a 10 impulsos


9

Valor predeterminado 100 000

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

Parmetro Coordenada del punto de referencia

Valores posibles -5x10 a +5x10 impulsos


8 8

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.

CPU 31xC Funciones tecnolgicas A5E00105486-03

4-15

Posicionamiento con salidas digitales

Parmetro Vigilancia 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 -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

Parmetros del encoder


Valores posibles 1 a 2 impulsos
23

Valor predeterminado 1000

N incrementos por vuelta

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

CPU 31xC Funciones tecnolgicas A5E00105486-03

Posicionamiento con salidas digitales

Parmetro Vigilancia Error en seal (seal cero)

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.

Si reacciona la vigilancia, se elimina la sincronizacin y se interrumpe el desplazamiento.

CPU 31xC Funciones tecnolgicas A5E00105486-03

4-17

Posicionamiento con salidas digitales

4.2.6

Diagnstico

Habilitacin de la alarma de diagnstico para vigilancias


Si la vigilancia reacciona se puede disparar una alarma de diagnstico. Requisito: En la pantalla "Parmetros bsicos", ajuste la alarma de diagnstico y active la vigilancia correspondiente en las pantallas "Accionamiento", "Eje" y "Encoder".
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-18

CPU 31xC Funciones tecnolgicas A5E00105486-03

Posicionamiento con salidas digitales

4.3

Integracin en el programa de usuario


Las funciones de posicionamiento se controlan a travs del programa de usuario. Para ello llame al bloque de funcin de sistema SFB DIGITAL (SFB 46) . Dicho bloque de funcin de sistema se encuentra en "Standard Library" bajo "System Function Blocks" > "Blocks". Los captulos siguientes le permitirn configurar un programa de usuario acorde a sus necesidades.

Llamada del SFB


Para llamar el SFB, utilice el DB de instancia correspondiente. Ejemplo: CALL SFB 46, DB22

SFB DIGITAL (SFB 46) LADDR CHANNEL

WORKING POS_RCD MSR_DONE SYNC ACT_POS MODE_OUT WORD ERR

DRV_EN START DIR_P DIR_M STOP ERR_A

MODE_IN TARGET SPEED

ST_ENBLD ERROR STATUS

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.

CPU 31xC Funciones tecnolgicas A5E00105486-03

4-19

Posicionamiento con salidas digitales

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

CPU 31xC Funciones tecnolgicas A5E00105486-03

Posicionamiento con salidas digitales

4.4

Funciones para el posicionamiento con salidas digitales


En este captulo se describen las funciones disponibles para el posicionamiento con salidas digitales.
Captulo 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 Tema Posicionamiento con salidas digitales (Vel. rpida/lenta) Parametrizacin bsica de SFB DIGITAL (SFB 46) Modo Jog Bsqueda del punto de referencia Modo incremental relativo Modo incremental absoluto Buscar punto de referencia Borrar trayecto residual Medicin de longitud Pgina 4-21 4-26 4-30 4-32 4-38 4-41 4-44 4-46 4-48

4.4.1

Posicionamiento con salidas digitales (Vel. rpida / lenta)


Las cuatro salidas digitales de 24 V asignadas al accionamiento (Q0-Q3) controlan el accionamiento. Las salidas digitales controlan, segn el tipo de control parametrizado (v. captulo 4.2.3, pgina 4-9), el sentido y las velocidades (velocidad rpida o lenta). La lectura recorrido se lleva a cabo mediante un encoder incremental asimtrico de 24 V O con dos seales desfasadas en 90 .

Inicio de un desplazamiento
Dependiendo del modo de operacin, el desplazamiento se inicia con START, DIR_P o DIR_M.

Posicionamiento con salidas digitales


En la parte superior de la siguiente figura se representa la evolucin bsica de un desplazamiento. Para simplificar, se presupone que la velocidad real vara de forma lineal a lo largo del recorrido. En la parte inferior del grfico se representa la evolucin correspondiente de las salidas digitales. Las velocidades rpida y lenta son el resultado de una combinacin de las salidas digitales 0 y 1 (consulte el captulo 4.2.3, pgina 4-9).

CPU 31xC Funciones tecnolgicas A5E00105486-03

4-21

Posicionamiento con salidas digitales

Velocidad V Rpida

V Lenta

Carrera Salida digital Velocidad rpida Punto de cambio de velocidad Punto desconexin Zona de destino Velocidad lenta

Destino

Inicio Diferencia de desconexin (Sentido +)

Carrera

Distancia de cambio de velocidad (Sentido +)

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

CPU 31xC Funciones tecnolgicas A5E00105486-03

Posicionamiento con salidas digitales

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

Destino Final de carrera de software Desplazamiento

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

Reaccin de la CPU en caso de error: eliminar sincronizacin, interrumpir desplazamiento.

CPU 31xC Funciones tecnolgicas A5E00105486-03

4-23

Posicionamiento con salidas digitales

Vigilancia Margen de desplazamiento Zona de trabajo

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

CPU 31xC Funciones tecnolgicas A5E00105486-03

Posicionamiento con salidas digitales

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.

Los procesos son iguales a la aproximacin a destino.

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:

CPU 31xC Funciones tecnolgicas A5E00105486-03

4-25

Posicionamiento con salidas digitales

4.4.2

Parametrizacin bsica de SFB DIGITAL (SFB 46)

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

No es posible modificar la velocidad durante el desplazamiento.

4-26

CPU 31xC Funciones tecnolgicas A5E00105486-03

Posicionamiento con salidas digitales

Parmetros de entrada no conectados al bloque (datos locales estticos)


Parmetro Tipo de datos DINT Direccin Descripcin (DB de instancia) 28 Distancia de cambio de vel. +: La "distancia de cambio de velocidad +" define el punto de conmutacin en el que el accionamiento pasa de velocidad rpida a velocidad lenta en desplazamiento hacia delante. CUTOFFDIFF_P DINT 32 Distancia de desconexin +: La "distancia de desconexin +" define el punto de desconexin en el que se desconecta el accionamiento en desplazamiento hacia adelante a velocidad lenta. DINT 36 Distancia de cambio vel. -: La "distancia de cambio de velocidad -" define el punto de conmutacin en el que el accionamiento pasa de velocidad rpida a velocidad lenta en desplazamiento hacia atrs. CUTOFFDIFF_M DINT 40 Distancia de desconexin -: La "distancia de desconexin -" define el punto de desconexin en el que se desconecta el accionamiento en desplazamiento hacia atrs a velocidad lenta. Valores posibles 0 a +108 impulsos Valor predet. 1000

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

CPU 31xC Funciones tecnolgicas A5E00105486-03

4-27

Posicionamiento con salidas digitales

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

TRUE/FALSE FALSE -5x10 a 8 +5x10 impulsos 0, 1, 3, 4, 5 Cada bit 01


8

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)

TRUE/FALSE FALSE 0 a FFFF hex 0

4-28

CPU 31xC Funciones tecnolgicas A5E00105486-03

Posicionamiento con salidas digitales

Parmetros de salida no conectados al bloque (datos locales estticos)


Parmetro Tipo de datos BOOL BOOL Direccin (DB de instancia) 44.0 44.1 Descripcin Valores posibles Valor predet.

PARA DIR

Eje parametrizado. Sentido de movimiento actual/ltimo FALSE = hacia adelante (sentido +) TRUE = hacia atrs (sentido -)

TRUE/FALSE FALSE TRUE/FALSE FALSE

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

CPU 31xC Funciones tecnolgicas A5E00105486-03

4-29

Posicionamiento con salidas digitales

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

Inicio/parada del desplazamiento


El desplazamiento se inicia activando el bit de control DIR_P o DIR_M. En cada llamada del SFB se evalan los dos bits de control DIR_P y DIR_M en busca de cambios de nivel. Si ambos bits de control son FALSE, el desplazamiento se desactiva. Si ambos bits de control son TRUE, el desplazamiento tambin se desactiva. El eje se desplaza en el sentido correspondiente cuando uno de los bits de control es TRUE.

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

DRV_EN DIR_P DIR_M MODE_IN

TRUE/FALSE FALSE TRUE/FALSE FALSE TRUE/FALSE FALSE 0, 1, 3, 4, 5 1

TRUE DIR_P o DIR_M = TRUE 1

4-30

CPU 31xC Funciones tecnolgicas A5E00105486-03

Posicionamiento con salidas digitales

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.

WORKING ACT_POS MODE_OUT

Desplazamiento en curso. Valor real de posicin actual. Modo de operacin ajustado/activo.

TRUE/FALSE -5x10 a +5x10 impulsos 0, 1, 3, 4, 5


8 8

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

CPU 31xC Funciones tecnolgicas A5E00105486-03

4-31

Posicionamiento con salidas digitales

4.4.4

Bsqueda del punto de referencia

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.

Sensor del punto de referencia y punto de referencia


Para poder realizar una bsqueda del punto de referencia se necesita un sensor del punto de referencia y un punto de referencia en el eje. El sensor del punto de referencia es necesario para conservar siempre el mismo punto de referencia (seal cero) y para conmutar a la velocidad de bsqueda del punto de referencia. Por ejemplo, es posible utilizar un sensor BERO. La seal del sensor del punto de referencia debe prolongarse el tiempo suficiente como para que se pueda alcanzar la velocidad de bsqueda del punto de referencia antes de abandonar el sensor. El punto de referencia es la siguiente seal cero del encoder despus de abandonar el sensor del punto de referencia. En el punto de referencia se sincroniza el eje y la seal de respuesta se activa (SYNC = TRUE). El punto de referencia contiene las coordenadas que se han definido como coordenadas para el punto de referencia en las pantallas de parametrizacin.

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

CPU 31xC Funciones tecnolgicas A5E00105486-03

Posicionamiento con salidas digitales

Posicin del punto de referencia


En la bsqueda del punto de referencia, para la posicin del punto de referencia (seal cero) es necesario distinguir si: El punto de referencia se encuentra en sentido + con respecto al sensor del punto de referencia. El punto de referencia se encuentra en sentido - con respecto al sensor del punto de referencia.

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 +

Seales cero del final de carrera

Sensor del punto de referencia Velocidad

V Rpida V Lenta
Punto de referencia Carrera

Posicin inicial Desplazamiento en sentido positivo

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.

CPU 31xC Funciones tecnolgicas A5E00105486-03

4-33

Posicionamiento con salidas digitales

Ejemplo 2:
Sentido de inicio + Punto de referencia con respecto al sensor del punto de referencia en sentido -

Seales cero del final de carrera

Sensor del punto de referencia Velocidad

V Rpida

V Lenta
Posicin inicial Punto de referencia

Distancia

Desplazamiento en sentido positivo

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

CPU 31xC Funciones tecnolgicas A5E00105486-03

Posicionamiento con salidas digitales

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 +

Seales cero del final de carrera

Sensor del punto de referencia Velocidad

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.

Requisitos para una bsqueda del punto de referencia


Encoder con seal cero o, en caso de encoder sin seal cero, interruptor como seal de punto de referencia. Sensor del punto de referencia conectado (conector X2, pin 6). Parmetros del mdulo ajustados en las pantallas de parametrizacin y cargados 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 arranque ST_ENBLD = TRUE.

CPU 31xC Funciones tecnolgicas A5E00105486-03

4-35

Posicionamiento con salidas digitales

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

DRV_EN DIR_P DIR_M MODE_IN

TRUE/FALSE FALSE TRUE/FALSE FALSE TRUE/FALSE FALSE 0, 1, 3, 4, 5 1

TRUE DIR_P o DIR_M = TRUE 3

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

WORKING SYNC ACT_POS MODE_OUT

Desplazamiento en curso. SYNC = TRUE: el eje est sincronizado. Valor real de posicin actual. Modo de operacin ajustado/activo.

TRUE/FALSE TRUE/FALSE -5x10 a +5x10 impulsos 0, 1, 3, 4, 5


8

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

CPU 31xC Funciones tecnolgicas A5E00105486-03

Posicionamiento con salidas digitales

ST_ENBLD DIR_M; DIR_P

WORKING

SYNC

VRpida Vlenta
Distancia

Sensor del punto Punto de referencia de referencia (marca) cero

Efectos del modo de operacin


Cuando se inicia la bsqueda del punto de referencia, se elimina la sincronizacin que pueda existir (SYNC = FALSE). Con flanco ascendente del punto de referencia (seal cero), 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 fija en el eje. Los distintos puntos dentro de la zona de trabajo conservan sus coordenadas originales, pero se encuentran en posiciones fsicas nuevas.

CPU 31xC Funciones tecnolgicas A5E00105486-03

4-37

Posicionamiento con salidas digitales

4.4.5

Modo incremental relativo

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

Indicacin del tramo de recorrido


Si trabaja con ejes lineales, deber tener en cuenta lo siguiente cuando indique el recorrido: El recorrido debe ser mayor o igual que la distancia de desconexin. Si el recorrido es menor o igual que la mitad de la zona de destino, no se iniciar ningn desplazamiento. El modo de operacin finalizar inmediatamente sin errores. La zona de destino debe encontrarse en la zona de trabajo.

4-38

CPU 31xC Funciones tecnolgicas A5E00105486-03

Posicionamiento con salidas digitales

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

DRV_EN DIR_P DIR_M MODE_IN TARGET

TRUE/FALSE FALSE TRUE/FALSE FALSE TRUE/FALSE FALSE 0, 1, 3, 4, 5 0 a 10


9

TRUE DIR_P o DIR_M = TRUE 4 xxxx

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.

WORKING POS_RCD ACT_POS

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

CPU 31xC Funciones tecnolgicas A5E00105486-03

4-39

Posicionamiento con salidas digitales

ST_ENBLD DIR_M; DIR_P

WORKING

POS_RCD

VRpida VLenta
Distancia

Interrupcin de un desplazamiento/No alcance de la zona de destino


Si se interrumpe un desplazamiento con STOP = TRUE y no se ha alcanzado la zona de desconexin (el trayecto residual es mayor que la distancia de desconexin), existen las siguientes posibilidades dependiendo del modo de operacin o de la peticin en curso.
Posibilidad Continuar el movimiento en el mismo sentido Continuar el movimiento en sentido contrario Iniciar un desplazamiento nuevo con "Modo incremental absoluto" Peticin "Borrar trayecto residual" Reaccin 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 inicio del desplazamiento interrumpido. El eje se desplaza al destino absoluto indicado.

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

CPU 31xC Funciones tecnolgicas A5E00105486-03

Posicionamiento con salidas digitales

4.4.6

Modo incremental absoluto

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

Indicacin del destino


Deber tener en cuenta lo siguiente cuando indique el destino: El recorrido debe ser mayor o igual que la distancia de desconexin. Si el recorrido es menor o igual que la mitad de la zona de destino, no se iniciar ningn desplazamiento. El modo de operacin finalizar inmediatamente sin errores. La zona de destino debe encontrarse en la zona de trabajo en caso de eje lineal y en un rango de entre 0 y Fin del eje rotativo -1 en caso de eje rotativo.

Inicio del desplazamiento


En caso de eje lineal, el desplazamiento se inicia siempre con START = TRUE. En caso de eje rotativo, hay que inidicar el sentido de movimiento:
-

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 +.

CPU 31xC Funciones tecnolgicas A5E00105486-03

4-41

Posicionamiento con salidas digitales

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

Valor predet. FALSE FALSE FALSE FALSE 1 1000

Ajuste

DRV_EN START DIR_P DIR_M MODE_IN TARGET

TRUE START o DIR_P o DIR_M = TRUE 5 xxxx

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.

WORKING POS_RCD ACT_POS

TRUE/FALSE TRUE/FALSE -5x10 a +5x10 impulsos 0, 1, 3, 4, 5


8 8

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

CPU 31xC Funciones tecnolgicas A5E00105486-03

Posicionamiento con salidas digitales

ST_ENBLD DIR_M; DIR_P

WORKING

POS_RCD

VRpida VLenta
Distancia

Interrupcin de un desplazamiento/No alcance de la zona de destino


Si se interrumpe un desplazamiento con STOP = TRUE y no se ha alcanzado la zona de desconexin (el trayecto residual es mayor que la distancia de desconexin), existen las siguientes posibilidades dependiendo del modo de operacin o de la peticin en curso.
Posibilidad Iniciar un desplazamiento nuevo con "Modo incremental absoluto" Continuar el movimiento con "Modo incremental relativo" en el mismo sentido Continuar el movimiento con "Modo incremental relativo" en sentido contrario Peticin "Borrar trayecto residual" Reaccin El eje se desplaza al destino absoluto indicado.

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.

CPU 31xC Funciones tecnolgicas A5E00105486-03

4-43

Posicionamiento con salidas digitales

4.4.7

Buscar punto de referencia

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.

La coordenada del punto de referencia indicada en las pantallas de parametrizacin no se modifica.

Ejemplo para Buscar punto de referencia:


La posicin real tiene el valor 100. Los finales de carrera de software (FCSI, FCSF) se encuentran en las posiciones -400 y 400 (zona de trabajo). La peticin "Buscar punto de referencia" se ejecuta con el valor JOB_VAL = 300. A continuacin, el valor real tiene la coordenada 300. Los finales de carrera de software y la zona de trabajo tienen las mismas coordenadas que antes de la peticin, pero se han desplazado fsicamente hacia la izquierda a 200.
FCSI -400 REAL 100 FCSF 400

FCSI

IST

FCSF

Sist. de coordenadas anterior

-400

100

400

Eje

zona de trabajo

Proyeccin de zona de trabajo con punto de referencia a 300

-400

300

400

FCSI

IST

FCSF

Sistema de coordenadas nuevo

-400

300

400

4-44

CPU 31xC Funciones tecnolgicas A5E00105486-03

Posicionamiento con salidas digitales

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

JOB_REQ JOB_ID JOB_VAL

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.

SYNC JOB_ERR JOB_STAT

FALSE TRUE FALSE 0

JOB_DONE BOOL

Nmero de error de la peticin(consul- 0 a FFFF hex te 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 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.

CPU 31xC Funciones tecnolgicas A5E00105486-03

4-45

Posicionamiento con salidas digitales

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.

Llamada simultnea de peticin y posicionamiento


En caso de iniciar simultneamente un posicionamiento y una peticin, la peticin se ejecutar en primer lugar. Si la peticin concluye con errores, no se ejecutar el posicionamiento. Si se inicia una peticin durante un desplazamiento, dicha peticin finalizar con errores.

4.4.8

Borrar trayecto residual

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

CPU 31xC Funciones tecnolgicas A5E00105486-03

Posicionamiento con salidas digitales

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

JOB_REQ JOB_ID JOB_VAL

Lanzamiento de la peticin (flanco positivo). Peticin, 2 = "Borrar trayecto residual" Ninguno

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

JOB_DONE BOOL JOB_ERR JOB_STAT BOOL WORD

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)

TRUE/FALSE TRUE TRUE/FALSE FALSE 0 a FFFF hex 0

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.

Llamada simultnea de peticin y posicionamiento


En caso de iniciar simultneamente un posicionamiento y una peticin, la peticin se ejecutar en primer lugar. Si la peticin concluye con errores, no se ejecutar el posicionamiento. Cuando se lanza una peticin durante un desplazamiento, dicha peticin finaliza con errores.

CPU 31xC Funciones tecnolgicas A5E00105486-03

4-47

Posicionamiento con salidas digitales

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

CPU 31xC Funciones tecnolgicas A5E00105486-03

Posicionamiento con salidas digitales

Parmetro

Tipo de datos BOOL DINT DINT DINT

Direccin (DB de instancia) 14.2 54 58 62

Descripcin

Valores posibles TRUE/FALSE -5x10 a +5x10 impulsos -5x10 a +5x10 impulsos 0 a 10 impulsos
9 8 8 8

Valor predet. FALSE 0 0 0

MSR_DONE BEG_VAL END_VAL LEN_VAL

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.

1 medida Entrada digital Medicin de longitud MSR_DONE BEG_VAL END_VAL LEN_VAL

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.

CPU 31xC Funciones tecnolgicas A5E00105486-03

4-49

Posicionamiento con salidas digitales

4.5

Adaptacin de los parmetros

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

Determinacin de los parmetros del mdulo


El parmetro "N incrementos por vuelta" figura en la placa de caracterdticas y en la ficha tcnica del encoder incremental conectado. La tecnologa evala las seales del encoder siempre de forma cudruple. 1 incremento del encoder equivale a 4 impulsos. Todas las indicaciones de recorrido se indican en impulsos. El parmetro "Tipo de control" describe las seales de las cuatro salidas digitales que se utilizan para el control del accionamiento. Deber indicar estos parmetros de acuerdo con el interruptor del accionamiento (contactor). Encontrar la descripcin de los tipos de control en el captulo 4.2.3, pgina 4-9. 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. El tiempo de vigilancia tambin se utiliza para la vigilancia de la aproximacin a destino, es decir, el accionamiento deber alcanzar el punto de desconexin dentro de este tiempo en la zona de destino. Con el parmetro "Sentido de contaje" se adapta el sentido del registro 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" 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

CPU 31xC Funciones tecnolgicas A5E00105486-03

Posicionamiento con salidas digitales

4.5.2

Determinacin de los parmetros SFB


Los parmetros "CHGDIFF_P" (distancia de cambio de velocidad en sentido +) y "CHGDIFF_M" (distancia de cambio de velocidad en sentido -) definen el punto en el que el accionamiento cambiar de velocidad rpida a velocidad lenta. Si se indica una diferencia demasiado grande, el posicionadmiento no se realizar en un tiempo ptimo ya que se efectuar un desplazamiento innecesariamente largo a velocidad lenta. Los parmetros "CUTOFFDIFF_P" (distancia de desconexin en sentido +) y "CUTOFFDIFF_M" (distancia de desconexin en sentido -) determinan a cuntos impulsos se va a desconectar el accionamiento antes de alcanzar el destino. Tenga en cuenta que este recorrido se modifica en caso de que vare la carga del accionamiento. Si la diferencia indicada entre distancia de cambio de velocidad y distancia de desconexin es demasiado pequea, el accionamiento se desconectar cuando la velocidad sea mayor que la velocidad lenta. Esto provocar un posicionamiento impreciso. La diferencia entre la distancia de cambio de vel. y la distancia de desconexin del sentido correspondiente debe corresponder al menos al trayecto que el accionamiento realmente necesita para alcanzar la velocidad lenta. En tal caso deber tener en cuenta la carga del accionamiento.

CPU 31xC Funciones tecnolgicas A5E00105486-03

4-51

Posicionamiento con salidas digitales

4.5.3

Comprobacin de los parmetros

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".

Comprobacin del movimiento del eje

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

CPU 31xC Funciones tecnolgicas A5E00105486-03

Posicionamiento con salidas digitales

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.

CPU 31xC Funciones tecnolgicas A5E00105486-03

4-53

Posicionamiento con salidas digitales

4.6

Tratamiento de errores y alarmas


Los errores se indican mediante:

Mensajes de error en el bloque de funcin del sistema (SFB) Alarma de diagnstico

4.6.1

Mensajes de error en el bloque de funcin del sistema (SFB)


En el SFB se muestran los errores listados en la siguiente tabla.

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 -

Error de modo de operacin (ERROR = TRUE)


Este error se produce debido a errores generales de parametrizacin en el SFB (p. ej. utilizacin de un SFB errneo) al iniciar/continuar un desplazamiento. En este caso se trata de errores producidos durante la interpretacin de los parmetros del modo de operacin.

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.

Error de peticin (JOB_ERR = TRUE)


Los errores de peticin slo se pueden producir durante la interpretacin/ejecucin de una peticin. Cuando se detecta un error, el parmetro JOB_ERR se ajusta a TRUE. En el parmetro JOB_STAT se indica la causa del error. Puede consultar los posibles nmeros de error en el captulo 4.8.2, pgina 4-61.

4-54

CPU 31xC Funciones tecnolgicas A5E00105486-03

Posicionamiento con salidas digitales

Error externo (ERR)


La tecnologa vigila el desplazamiento, el margen de desplazamiento y los perifricos conectados. Para ello es necesario haber activado las distintas vigilancias en las pantallas de parametrizacin "Accionamiento", "Eje" y "Encoder". Cuando las vigilancias reaccionan, se notifica un error externo. Los errores externos se pueden producir en cualquier momento independientemente de las funciones que se hayan iniciado. Los errores externos se modifican con ERR_A (flanco positivo) . Los errores externos se indican 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

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.

Evaluacin de errores en el programa de usuario


1. Llame a la rutina de error "Evaluacin de errores" (consulte el grfico). 2. Consulte sucesivamente todos los tipos de error. 3. En caso necesario, derive a la reaccin de error diseada especialmente para su aplicacin.

CPU 31xC Funciones tecnolgicas A5E00105486-03

4-55

Posicionamiento con salidas digitales

Evaluacin de errores:
Llamar SFB

No RB = FALSE?

Si

Reaccin al error de sistema

ERROR = TRUE?

No

Si

Evaluar STATUS

No ERR > 0?

Si

Evaluar ERR-W ORD Eliminar errores y acusar con ERR_A=TRUE

JOB_ERR = TRUE?

No

Si Evaluar JOB_STAT

4-56

CPU 31xC Funciones tecnolgicas A5E00105486-03

Posicionamiento con salidas digitales

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.

Reaccin ante un error con alarma de diagnstico


Se interrumpe el posicionamiento. El sistema operativo de la CPU llama OB 82 en el 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.

Evaluacin de una alarma de diagnstico en el programa de usuario


Una vez que se dispara una alarma de diagnstico, en el OB 82 se puede evaluar qu alarma de diagnstico se ha producido. Si en el OB 82, bytes 6 + 7 (OB 82_MDL_ADDR), est registrada la direccin del submdulo "Posicionamiento", significa que la alarma de diagnstico ha sido disparada por la funcin de posicionamiento de la CPU. Si existe al menos un error, en el OB 82, byte 8, estar activado el bit 0 (mdulo defectuoso).

CPU 31xC Funciones tecnolgicas A5E00105486-03

4-57

Posicionamiento con salidas digitales

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

CPU 31xC Funciones tecnolgicas A5E00105486-03

Posicionamiento con salidas digitales

4.8
4.8.1

Datos tcnicos
Encoder incremental

Encoders incrementales conectables


Se utilizan encoders incrementales asimtricos de 24 V con dos impulsos desfasados elctricamente 90, con o sin seal cero.
Entradas para la conexin del encoder Seal de encoder A, B Seal de encoder N (seal de seal cero)
1)

Ancho mn. de pulso/Pausa mn. de pulso.

Mxima frecuencia de entrada.

Longitud mx. de cable (con la frecuencia mx. de entrada) 50 m 50 m

8 s 8 s

60 kHz 60 kHz/30 kHz1)

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.

CPU 31xC Funciones tecnolgicas A5E00105486-03

4-59

Posicionamiento con salidas digitales

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

CPU 31xC Funciones tecnolgicas A5E00105486-03

Posicionamiento con salidas digitales

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

CPU Entrada digital 2 3 4 20 1 A B N Masa +24 V

Encoder 5 8 3 10 12 2
2

8 7

10 3 4

12 11 5 6

Pantalla sobre caja de enchufe

Pantalla sobre caja de enchufe

Enchufe redondo conexin hembra 12 pines Siemens 6FX 2003-0CE12 Lado de conexin (lado de soldadura)

Cable 4 x 2 x 0,5 mm2

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

Clase de evento: 34H

N de evento (N de error): 02H

CPU 31xC Funciones tecnolgicas A5E00105486-03

4-61

Posicionamiento con salidas digitales

Nmeros de error en el parmetro SFB Estado


Clase de evento 32 (20H): Error SFB N de evento (20)01H (20)04H N de evento (30)01H Texto del evento SFB incorrecto. N de canal (CHANNEL) incorrecto. Texto del evento La peticin de desplazamiento no ha sido aceptada ya que Job en la misma llamada de SFB contiene algn error. No se puede modificar el parmetro MODE_IN mientras siga funcionando el accionamiento. Modo de operacin desconocido (MODE_IN). Solucin Utilice el SFB 46. Ajuste 0 como nmero de canal. Solucin Corrija el parmetro JOB correspondiente.

Clase de evento 48 (30H): Error general al iniciar un desplazamiento

(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

Comience el desplazamiento con START.

(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

CPU 31xC Funciones tecnolgicas A5E00105486-03

Posicionamiento con salidas digitales

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

(34)03H (34)04H (34)05H (34)06H

El recorrido indicado es incorrecto. El recorrido indicado es incorrecto. El recorrido indicado es incorrecto. El recorrido indicado es incorrecto.

CPU 31xC Funciones tecnolgicas A5E00105486-03

4-63

Posicionamiento con salidas digitales

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

El recorrido es demasiado largo.

(35)03H

El recorrido es demasiado corto.

(35)04H

El recorrido es demasiado corto.

(35)05H

El recorrido es demasiado corto o ya se ha sobrepasado el final de carrera en sentido +.

(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

CPU 31xC Funciones tecnolgicas A5E00105486-03

Posicionamiento con salidas digitales

Nmeros de error en el parmetro SFB "JOB_STAT"


Clase de evento 64 (40H): "Error general durante la ejecucin de una peticin" N de evento (40)01H (40)02H Evento El eje no est parametrizado. Solucin Parametrice el submdulo "Posicionamiento" mediante HW Config.

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

La coordenada del punto de referencia es incorrecta.

(41)06H

La coordenada del punto de referencia est fuera de la zona del eje rotativo.

Error externo (ERR)


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

CPU 31xC Funciones tecnolgicas A5E00105486-03

4-65

Posicionamiento con salidas digitales

4.8.3

Parmetros del mdulo ajustables mediante las pantallas de parametrizacin

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 -

Posicin alcanzada. Vel. Lenta

Parmetro Zona de destino Tiempo de vigilancia

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

Valor predeterminado 50 2000

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

60, 30, 10, 5, 2, 1 kHz 60, 30, 10, 5, 2, 1 kHz

4-66

CPU 31xC Funciones tecnolgicas A5E00105486-03

Posicionamiento con salidas digitales

Parmetros del eje


Parmetro Tipo de eje Final de carrera software Inicio / Fin Valores posibles Eje lineal Eje rotativo -100 000 000 +100 000 000 100 000 OFF Valor predeterminado Eje lineal

Final de carrera software Inicio Final de carrera de software Fin -5x10 a +5x10 impulsos
8 8

Fin eje rotativo Medicin de longitud

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 (ajustado de forma fija)

S No

Parmetros del encoder


Parmetro N de incrementos por vuelta Sentido de contaje Vigilancia de error en seal (seal cero) Valores posibles 1 a 2 impulsos Normal Invertido S No No
23

Valor predeterminado 1000 Normal

CPU 31xC Funciones tecnolgicas A5E00105486-03

4-67

Posicionamiento con salidas digitales

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

CPU 31xC Funciones tecnolgicas A5E00105486-03

Posicionamiento con salidas digitales

4.8.4

DB de instancia del SFB DIGITAL (SFB 46)

Parmetro

Declaracin IN

Tipo de datos WORD

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.

Valores posibles Especfico de la CPU

Valor predet. 310 hex

LADDR

CHANNEL DRV_EN START DIR_P DIR_M STOP ERR_A

IN IN IN IN IN IN IN

INT BOOL BOOL BOOL BOOL BOOL BOOL

2 4.0 4.1 4.2 4.3 4.4 4.5

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.

WORKING POS_RCD MSR_ DONE SYNC ACT_POS

OUT OUT OUT OUT OUT

BOOL BOOL BOOL BOOL DINT

14.0 14.1 14.2 14.3 16

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

Modo de operacin ajustado/activo.

CPU 31xC Funciones tecnolgicas A5E00105486-03

4-69

Posicionamiento con salidas digitales

Parmetro

Declaracin OUT

Tipo de datos WORD

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

Valores posibles Cada bit 01

Valor predet. 0

ERR

ST_ENBLD ERROR STATUS CHGDIFF_P CUTOFFDIFF_P CHGDIFF_M

OUT OUT OUT STAT STAT STAT

BOOL BOOL WORD DINT DINT DINT

24.0 24.1 26.0 28 32 36

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

0 1000 100 1000

CUTOFFDIFF_M PARA DIR

STAT STAT STAT

DINT BOOL BOOL

40 44.0 44.1

Distancia de desconexin -. Eje parametrizado. Sentido de movimiento actual/ltimo FALSE = hacia adelante (sentido +) TRUE = hacia atrs (sentido -)

100

TRUE/FALSE FALSE TRUE/FALSE FALSE

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

-5x10 a 8 +5x10 impulsos -5x10 a 8 +5x10 impulsos


8

LAST_TRG

STAT

DINT

50

Destino actual/ltimo.

4-70

CPU 31xC Funciones tecnolgicas A5E00105486-03

Posicionamiento con salidas digitales

Parmetro

Declaracin STAT

Tipo de datos DINT

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.

Valores posibles -5x10 a 8 +5x10 impulsos -5x10 a 8 +5x10 impulsos 0 a 10 impulsos


9 8 8

Valor predet. 0

BEG_VAL

END_VAL

STAT

DINT

58

LEN_VAL JOB_REQ JOB_DONE JOB_ERR JOB_ID JOB_STAT JOB_VAL

STAT STAT STAT STAT STAT


STAT

DINT BOOL BOOL BOOL INT WORD DINT

62 66.0 66.1 66.2 68 70 72

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

CPU 31xC Funciones tecnolgicas A5E00105486-03

4-71

Posicionamiento con salidas digitales

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

CPU 31xC Funciones tecnolgicas A5E00105486-03

Posicionamiento con salidas digitales

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

CPU 31xC Funciones tecnolgicas A5E00105486-03

4-73

Posicionamiento con salidas digitales

4-74

CPU 31xC Funciones tecnolgicas A5E00105486-03

Contaje, medida de frecuencia y modulacin de ancho de pulso

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)

Seales que cuenta la CPU


-

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
-

En una pantalla de parametrizacin

1)

De la evaluacin cudruple de ambas seales resulta una frecuencia de contaje interna cudruple

CPU 31xC Funciones tecnolgicas A5E00105486-03

5-1

Contaje, medida de frecuencia y modulacin de ancho de pulso

5.1.3

Funcionalidad

Contaje
Modos de operacin de contaje
-

Contaje sin fin Contaje nico Contaje peridico

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

Modulacin de ancho de pulso (PWM)


Funcin de puerta La funcin de puerta se utiliza para iniciar y detener la modulacin de ancho de pulso. Alarmas de proceso

5-2

CPU 31xC Funciones tecnolgicas A5E00105486-03

Contaje, medida de frecuencia y modulacin de ancho de pulso

5.1.4

Componentes de una aplicacin de contador


Las funciones de contaje (contaje, medida de frecuencia y modulacin de ancho de pulso) estn integradas en la CPU. Un sensor o un interruptor sin rebote suministra los impulsos de contaje. Con el PG/PC Parametrice la CPU en las pantallas de parametrizacin para las funciones tecnolgicas de la CPU. Programe la CPU con bloques de funcin de sistema que puede insertar directamente en el programa de usuario. Ponga en marcha la CPU y pruebe la CPU con el software estndar STEP7 (funciones de vigilancia y tabla de variables).

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

Estribo de conexin para cables apantallados


El estribo de conexin para cables apantallados permite conectar a tierra de forma cmoda y sencilla todas los cables apantallados mediante conexin directa al perfil soporte.

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.

CPU 31xC Funciones tecnolgicas A5E00105486-03

5-3

Contaje, medida de frecuencia y modulacin de ancho de pulso

5.2.2

Asignacin de las conexiones


En la siguiente figura encontrar representada la distribucin general de los conectores en CPUs con dos conexiones (X1 y X2). La figura ilustra la CPU 314C-2 DP/PtP a modo de ejemplo.

6) %86) '&9 )5&( 581 6723 581 6723 05(6

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

CPU 31xC Funciones tecnolgicas A5E00105486-03

Contaje, medida de frecuencia y modulacin de ancho de pulso

CPU 312C, enchufe X1:


Conexin 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 Nombre/ Contaje Direccin 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 2M 1 L+ DO+0.0 DO+0.1 DO+0.2 DO+0.3 DO+0.4 DO+0.5 1M Canal 0: salida Canal 1: salida No conectado 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 0: Latch Canal 1: Latch 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 Masa Tensin de alimentacin de 24 V de las salidas Canal 0: salida Canal 1: salida Masa Canal 0: salida Canal 1: salida 0 / do not use Canal 0: puerta hardware 0 / do not use Canal 1: puerta hardware Medida de frecuencia Modulacin de ancho de pulso

CPU 31xC Funciones tecnolgicas A5E00105486-03

5-5

Contaje, medida de frecuencia y modulacin de ancho de pulso

CPU 313C, enchufe X2 o CPU 313C-2 DP/PtP, enchufe 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 31 32 33 34 35 36 37 38 39 40 Nombre/ Contaje 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 Canal 2: puerta hardware Canal 0: Latch Canal 1: Latch Canal 2: Latch Medida de frecuencia Modulacin de ancho de pulso -

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

Canal 2: puerta hardware -

Canal 0: salida Canal 1: salida Canal 2: salida

5-6

CPU 31xC Funciones tecnolgicas A5E00105486-03

Contaje, medida de frecuencia y modulacin de ancho de pulso

CPU314C-2 DP/PtP, enchufe 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/ Contaje 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 Canal 0: salida Canal 1: salida Canal 2: salida Canal 3: salida Canal 2: puerta hardware Canal 3: pista A/impulso Canal 3: Pista B/sentido Canal 3: puerta hardware Canal 0: Latch Canal 1: Latch Canal 2: Latch Canal 3: Latch Medida de frecuencia Modulacin de ancho de pulso -

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

Canal 2: puerta hardware 0 / do not use Canal 3: puerta hardware -

Canal 0: salida Canal 1: salida Canal 2: salida Canal 3: salida

CPU 31xC Funciones tecnolgicas A5E00105486-03

5-7

Contaje, medida de frecuencia y modulacin de ancho de pulso

Conexin de los componentes


1. Desconecte la alimentacin elctrica de todos los componentes 2. Conecte la tensin de alimentacin de las entradas y salidas: CPU 312C:
-

24 V en X1, Pin 13 Masa en X1, Pin 12 y 20

CPU 313C-2 DP/PtP


-

24 V en X1, Pin 1 y 21 Masa en X1, Pin 20 y 30

CPU 313C, CPU 314C-2 DP/PtP


-

24 V en X2, Pin 1 y 21 Masa en X2, Pin 20 y 30

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

CPU 31xC Funciones tecnolgicas A5E00105486-03

Contaje, medida de frecuencia y modulacin de ancho de pulso

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.

CPU 31xC Funciones tecnolgicas A5E00105486-03

5-9

Contaje, medida de frecuencia y modulacin de ancho de pulso

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.

Valores posibles Ninguna Diagnstico Proceso Diagnstico y proceso

Valor predet. Ninguna

5.3.2

Contaje sin fin, contaje nico y contaje peridico

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)

Valor predet. Ninguno

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.

Valor final/ Valor inicial

De 2 a 2147483647 31 (2 -1) Cancelar contaje Interrumpir contaje

2147483647 31 (2 -1) Cancelar contaje

Funcin de puerta

5-10

CPU 31xC Funciones tecnolgicas A5E00105486-03

Contaje, medida de frecuencia y modulacin de ancho de pulso

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

De -2 a +2 -1 De -2 hasta el valor de fin -1 De 1 a +2 -1 De 0 a 255 0


31 31

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

Frecuencia mx.: seales de contaje /puerta HW

10, 5, 2, 1 kHz 30, 10, 5, 2, 1 kHz 60, 30, 10, 5, 2, 1 kHz

10kHz 30kHz 60kHz

Frecuencia mx.: Latch

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.

Sentido de contaje invertido Comportamiento de la salida

S No

No

La salida y el bit de estado "Comparador" (STS_CMP) se ajustan en funcin de este parmetro.

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.

CPU 31xC Funciones tecnolgicas A5E00105486-03

5-11

Contaje, medida de frecuencia y modulacin de ancho de pulso

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

10kHz 30kHz 60kHz

5-12

CPU 31xC Funciones tecnolgicas A5E00105486-03

Contaje, medida de frecuencia y modulacin de ancho de pulso

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.

Valores posibles Directo Valor medio

Valor predet. Directo

Impulso/sentido Encoder simple

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

Cuando se sobrepasa el lmite superior se genera una alarma de proceso.

S No

No

CPU 31xC Funciones tecnolgicas A5E00105486-03

5-13

Contaje, medida de frecuencia y modulacin de ancho de pulso

5.3.4

Modulacin de ancho de pulso


Descripcin Formato de salida para la salida Base de tiempo para Retardo a la conexin Duracin del perodo Duracin mnima de impulso 0 - 65535 Base de tiempo 0,1 ms: De 4 a 65535 Base de tiempo 1ms: De 1 a 65535 Base de tiempo 0,1 ms: 2 De 2 a duracin del perodo/2 Base de tiempo 1 ms: De 0 a duracin del perodo/2 S No No 0 20 000 Valores posibles Por mil Valor analgico S7 0,1 ms 1,0 ms 0,1 ms Valor predet. Por mil

Parmetros Formato de salida Base de tiempo

Retardo a la conexin Duracin del perodo

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.

Frecuencia de filtro: puerta HW

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

Alarma de proceso: Abrir la puerta HW

Al abrir la puerta hardware se genera una alarma de proceso cuando se encuentra abierta la puerta software.

5-14

CPU 31xC Funciones tecnolgicas A5E00105486-03

Contaje, medida de frecuencia y modulacin de ancho de pulso

5.4

Integracin en el programa de usuario


Estas funciones se controlan desde el programa de usuario. Para ello, llame los siguientes bloques de funcin del sistema:
Funcin Contaje Medida de frecuencia Modulacin de ancho de pulso SFB SFB COUNT (SFB 47) SFB FREQUENC (SFB 48) SFB PULSE (SFB 49)

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

Acceso a los SFB


El acceso a los SFB se realiza a travs de los correspondientes DB de instancia. Ejemplo: CALL SFB 47, DB30

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.

CPU 31xC Funciones tecnolgicas A5E00105486-03

5-15

Contaje, medida de frecuencia y modulacin de ancho de pulso

Estructura del programa


El SFB debe abrirse cclicamente (por ejemplo OB1).

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.

n = Direccin de entrada del submdulo "Contaje


Direccin E Canal n+0 0 Tipo CPU Comentario Valor de contaje Valor de frecuencia Valor de contaje Valor de frecuencia Valor de contaje Valor de frecuencia Sin ocupar Valor de contaje Valor de frecuencia 312C, 313C, 313C-2 DP/PtP Sin ocupar Valores posibles -2 a 2 -1 0 a 2 -1 -2 a 2 -1 0 a 2 -1 -2 a 2 -1 0 a 2 -1 0 -2 a 2 -1 0 a 2 -1 0
31 31 31 31 31 31 31 31 31 31 31 31

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

DINT 314C-2 DP/PtP

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

CPU 31xC Funciones tecnolgicas A5E00105486-03

Contaje, medida de frecuencia y modulacin de ancho de pulso

5.5

Descripcin de las funciones de contaje


Las modalidades de operacin de contaje le facilitan el trabajo con las aplicaciones de contaje. Para ello la CPU registra y evala la seal de contaje. El contaje puede realizarse hacia delante y hacia atrs. Es posible elegir una de las siguientes modalidades de operacin: Contaje sin fin, por ejemplo para leer el recorrido con un encoder incremental de 24 V. Contaje nico, por ejemplo para contar unidades hasta un lmite mximo. Contaje peridico, por ejemplo en aplicaciones con procesos de contaje repetidos.

La modalidad de operacin se selecciona en las pantallas de parametrizacin.

Mxima frecuencia de contaje


CPU 312C 10 kHz CPU 313C, CPU 313C-2 DP/PtP 30 kHz CPU 314C-2 DP/PtP 60 kHz

5.5.1

Definiciones de trminos

Valor de contaje/Valor de carga


Es posible preseleccionar un valor para el contador. Para ello es posible: preseleccionar el valor de contaje directamente. El valor de contaje se aplicar de este modo inmediatamente. preseleccionar el valor de carga. El valor de carga se aplicar entonces como nuevo valor de contaje dependiendo de la modalidad de operacin ajustada y del evento.

En el captulo 5.5.5 se describe cmo escribir y leer el valor de contaje y el valor de carga.

CPU 31xC Funciones tecnolgicas A5E00105486-03

5-17

Contaje, medida de frecuencia y modulacin de ancho de pulso

Sentido normal de contaje


Indicando el sentido normal de contaje se limita el rango de contaje. Con ello se establece en la modalidad de operacin "Contaje nico" y "Contaje peridico" qu lmite de contaje deber utilizarse como valor inicial o de fin. El sentido normal de contaje se selecciona en la pantalla de parametrizacin. Sin sentido normal de contaje: Si selecciona este ajuste tendr a su disposicin todo el rango de contaje.
-

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.

Sentido normal de contaje adelante

Lmite inferior de contaje

Valor de carga

Valor final

Sentido normal de contaje atrs

Valor inicial = valor de carga

Lmite superior de contaje

5-18

CPU 31xC Funciones tecnolgicas A5E00105486-03

Contaje, medida de frecuencia y modulacin de ancho de pulso

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.

Rebase por exceso/Pasada por cero/Rebase por defecto


Si se rebasa el lmite superior de contaje se activar el bit de rebase por exceso (STS_OFLW). Si se rebasa el lmite inferior de contaje se activar el bit de rebase por defecto (STS_UFLW). La pasada por cero se indica mediante activacin del bit de pasada por cero (STS_ZP). Este bit slo se activa en el contaje sin sentido normal de contaje. La pasada por cero tambin se indica cuando el contador se sita en 0 o cuando el contador cuenta a partir del valor de carga = 0.

5.5.2

Contaje sin fin


La CPU cuenta en esta modalidad de operacin a partir de 0 o a partir del valor de carga. Si el contador alcanza el lmite superior durante el contaje hacia delante y se recibe un nuevo impulso de contaje en sentido positivo, el contador saltar hasta el lmite inferior de contaje y seguir contando a partir de ese punto. Si el contador alcanza el lmite superior durante el contaje hacia atrs y se recibe un nuevo impulso negativo de contaje, el contador saltar hasta el lmite superior de contaje y seguir contando a partir de ese punto. Los lmites de contaje estn ajustados permanentemente en el rango de contaje mximo.
Valores posibles Lmite superior de contaje Lmite inferior de contaje Valor de contaje Valor de carga +2147483647 (2 -1) -2147483648 (-2 ) -2147483648 (-2 ) bis +2147483647 (2 -1) De -2147483647 (-2 +1) a +2147483646 (2 -2)
31 31 31 31 31 31

Valor predeterminado / / 0 0

CPU 31xC Funciones tecnolgicas A5E00105486-03

5-19

Contaje, medida de frecuencia y modulacin de ancho de pulso

Estado del contador Lmite superior de contaje 2 31 -1

Rebase por exceso

Valor de carga 0 Pasada por cero

Lmite inferior de contaje -2 31 Puerta abierta

Rebase por defecto Puerta cerrada Tiempo

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

Lmite superior de contaje Valor de contaje Valor de carga

+2147483647 (2 -1)
31

31

Lmite inferior de contaje -2147483648 (-2 ) De -2147483648 (-2 ) a +2147483647 (2 -1)


31

De -2147483647 (-2 +1) a +2147483646 (2 -2) 0

5-20

CPU 31xC Funciones tecnolgicas A5E00105486-03

Contaje, medida de frecuencia y modulacin de ancho de pulso

Estado del contador Lmite superior de contaje 2 31 -1

Control de puerta con interrupcin


Rebase por exceso

Valor de carga 0 Pasada por cero

Lmite inferior de contaje -2 31 Puerta abierta Puerta cerrada Puerta abierta autom.

Rebase por defecto Puerta cerrada autom. Tiempo

Estado del contador Lmite superior de contaje 2 31 -1

Control de puerta con cancelacin


Rebase por exceso

Valor de carga 0 Pasada por cero

Lmite inferior de contaje -2 31 Puerta abierta Puerta cerrada Puerta abierta autom.

Rebase por defecto Puerta cerrada autom. Tiempo

CPU 31xC Funciones tecnolgicas A5E00105486-03

5-21

Contaje, medida de frecuencia y modulacin de ancho de pulso

Sentido de contaje adelante:


-

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

Valor final Lmite inferior de contaje Valor de contaje Valor de carga

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

Estado del contador

Valor final Valor de carga 0

Rebase por exceso

Lmite inferior de contaje -2 31 Puerta abierta Puerta abierta Puerta cerrada autom. Tiempo Puerta cerrada autom.

5-22

CPU 31xC Funciones tecnolgicas A5E00105486-03

Contaje, medida de frecuencia y modulacin de ancho de pulso

Sentido de contaje normal atrs:


-

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

Valor inicial Lmite superior de contaje Valor de contaje Valor de carga

De 2 a +2147483647 (2 -1) +2147483647 (2 -1) De 1 a +2147483647 (2 -1) De 2 a +2147483647 (2 -1)


31 31 31

Parametrizable / Valor inicial Valor inicial

Estado del contador Lmite superior de contaje 2 31 -1 Valor inicial= valor de carga

Rebase por defecto

Puerta abierta Puerta abierta Puerta cerrada autom.

Puerta cerrada

Tiempo

CPU 31xC Funciones tecnolgicas A5E00105486-03

5-23

Contaje, medida de frecuencia y modulacin de ancho de pulso

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

Estado del contador

Lmite superior de contaje 2


31

Rebase por exceso

-1

Valor de carga 0 Pasada por cero

Lmite inferior de contaje -2 31 Puerta abierta

Rebase por defecto Puerta cerrada Tiempo

5-24

CPU 31xC Funciones tecnolgicas A5E00105486-03

Contaje, medida de frecuencia y modulacin de ancho de pulso

Sentido de contaje normal adelante:


-

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

Valor final Lmite inferior de contaje Valor de contaje Valor de carga

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

Estado del contador

Valor final Valor de carga 0

Rebase por exceso

Lmite inferior de contaje -2 31 Puerta abierta Puerta cerrada Tiempo

CPU 31xC Funciones tecnolgicas A5E00105486-03

5-25

Contaje, medida de frecuencia y modulacin de ancho de pulso

Sentido de contaje atrs:


-

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

Valor inicial Lmite superior de contaje Valor de contaje Valor de carga

De 2 a +2147483647 (2 -1) +2147483647 (2 -1) De 1 a +2147483647 (2 -1) De 2 a +2147483647 (2 -1)


31 31 31

Parametrizable / Valor inicial Valor inicial

Estado del contador Lmite superior de contaje 2 31 -1 Valor inicial= valor de carga

Rebase por defecto

Puerta abierta

Puerta cerrada

Tiempo

5-26

CPU 31xC Funciones tecnolgicas A5E00105486-03

Contaje, medida de frecuencia y modulacin de ancho de pulso

5.5.5

Control del contador del programa de usuario


Para controlar el contador del programa de usuario utilice el SFB COUNT (SFB 47). Dispone de la siguiente funcionalidad: Iniciar/Detener el contador con la puerta software SW_GATE Habilitacin/Control de la salida DO Leer bits de estado Leer el valor actual de contaje y del valor Latch Peticiones de lectura y escritura de los registros internos de contaje

"COUNT" (SFB 47)


LADDR CHANNEL SW_GATE CTRL_DO SET_DO STS_GATE STS_STRT STS_LTCH STS_DO STS_C_DN STS_C_UP COUNTVAL LATCHVAL JOB_REQ JOB_ID JOB_VAL JOB_DONE JOB_ERR JOB_STAT

CPU 31xC Funciones tecnolgicas A5E00105486-03

5-27

Contaje, medida de frecuencia y modulacin de ancho de pulso

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

Puerta software Para iniciar/detener el contador Habilitacin de la salida Control de la salida

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.

Parmetros de entrada no conectados al parmetro (datos locales estticos):


Parmetros Tipo de datos BOOL Direccin Descripcin (DB de instancia) 32.2 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 se necesita acceder dos veces al SFB. Valores posibles Valor predet.

RES_STS

TRUE/FALSE FALSE

5-28

CPU 31xC Funciones tecnolgicas A5E00105486-03

Contaje, medida de frecuencia y modulacin de ancho de pulso

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.

STS_GATE STS_STRT STS_LTCH STS_DO STS_C_DN

TRUE/FALSE FALSE TRUE/FALSE FALSE TRUE/FALSE FALSE TRUE/FALSE FALSE TRUE/FALSE FALSE

TRUE/FALSE FALSE

Parmetros de salida no conectados al bloque (datos locales estticos):


Parmetros Tipo de datos BOOL Direccin Descripcin (DB de instancia) 26.3 Estado Comparador.* El bit de estado STS_CMP indica que la condicin de comparacin del comparador se cumple o ya se cumpla. El parmetro STS_CMP tamben indica que la salida estaba activada (STS_DO = TRUE). STS_OFLW STS_UFLW STS_ZP BOOL BOOL BOOL 26.5 26.6 26.7 Estado Rebase por exceso* Estado Rebase por defecto* Estado Pasada por cero* Se activa solamente cuando se lleva a cabo un contaje 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 de carga = 0. TRUE/FALSE FALSE TRUE/FALSE FALSE TRUE/FALSE FALSE Valores posibles Valor predet.

STS_CMP

TRUE/FALSE FALSE

* se desactiva mediante el parmetro RES_STS

CPU 31xC Funciones tecnolgicas A5E00105486-03

5-29

Contaje, medida de frecuencia y modulacin de ancho de pulso

Interface de peticiones del contador Descripcin


Para escribir y leer en el registro del contador dispone del interface de peticiones.

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

Valores posibles TRUE/FALSE

Valor predet. FALSE 0

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

Valor para peticiones de escritura

2. Abra el SFB. En los parmetros de salida del SFB recibir la siguiente informacin:

5-30

CPU 31xC Funciones tecnolgicas A5E00105486-03

Contaje, medida de frecuencia y modulacin de ancho de pulso

Parmetros

Tipo de datos BOOL BOOL WORD

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.

JOB_DONE JOB_ERR JOB_STAT

TRUE/FALSE TRUE TRUE/FALSE FALSE De 0 a FFFF hex 0

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

JOB_REQ (lanzamiento) JOB_DONE (peticin terminada)

CPU 31xC Funciones tecnolgicas A5E00105486-03

5-31

Contaje, medida de frecuencia y modulacin de ancho de pulso

Valores posibles para JOB_VAL


Contaje sin fin:
Peticin Escribir directamente en el contador Escribir el valor de carga Escribir el valor de comparacin Escribir la histresis Escribir la duracin de impulsos. Slo se permiten valores pares. Los valores impares se redondearn automticamente. Valores posibles De -2147483647 (-2 +1) a +2147483646 (2 -2) 31 31 De -2147483647 (-2 +1) a +2147483646 (2 -2) 31 31 -2147483648 (-2 ) bis +2147483647 (2 -1) De 0 a 255 De 0 a 510 ms
31 31

Contaje nico/peridico sin sentido normal de contaje:


Peticin Escribir directamente en el contador Escribir el valor de carga Escribir el valor de comparacin Escribir la histresis Escribir la duracin de impulsos. Slo se permiten valores pares. Los valores impares se redondearn automticamente. Valores posibles De -2147483647 (-2 +1) a +2147483646 (2 -2) 31 31 De -2147483647 (-2 +1) a +2147483646 (2 -2) -2147483648 (-2 ) a +2147483647 (2 -1) De 0 a 255 De 0 a 510 ms
31 31 31 31

Contaje nico/peridico con sentido normal de contaje adelante:


Peticin Valor final Escribir directamente en el contador Escribir el valor de carga Escribir el valor de comparacin Escribir la histresis Escribir la duracin de impulsos. Slo se permiten valores pares. Los valores impares se redondearn automticamente. Valores posibles De 2 a +2147483646 (2 -1) 31 De -2147483648 (-2 ) hasta el valor final -2 De -2147483648 (-2 ) hasta el valor final -2 31 De -2147483648 (-2 ) hasta el valor final -1 De 0 a 255 De 0 a 510 ms
31 31

Contaje nico/peridico con sentido normal de contaje atrs:


Peticin Escribir directamente en el contador Escribir el valor de carga Escribir el valor de comparacin Escribir la histresis Escribir la duracin de impulsos. Slo se permiten valores pares. Los valores impares se redondearn automticamente. Valores posibles De 2 a +2147483647 (2 -1) 31 De 2 a +2147483647 (2 -1) 31 De 1 a +2147483647 (2 -1) De 0 a 255 De 0 a 510 ms
31

5-32

CPU 31xC Funciones tecnolgicas A5E00105486-03

Contaje, medida de frecuencia y modulacin de ancho de pulso

5.5.6

Bloques de funcin del contador


En la figura encontrar los diversos bloques de funcin que se describen a lo largo de los siguientes captulos:

Puerta hardware Puerta software

Impulso / Pista A Sentido / Pista B Latch

Funcin de puerta

Evaluacin del impulso

Valor de carga

Valor de comparacin

Valor de contaje

Latch

Comparador >=/=/<=

Histresis Salida

CPU 31xC Funciones tecnolgicas A5E00105486-03

5-33

Contaje, medida de frecuencia y modulacin de ancho de pulso

5.5.7

Entradas del contador

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

CPU 31xC Funciones tecnolgicas A5E00105486-03

Contaje, medida de frecuencia y modulacin de ancho de pulso

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.

Funcin de puerta Cancelar o Interrumpir


Parametrizando la funcin de puerta se puede establecer si la puerta interna debe cancelaro el contaje. Si la funcin de puerta cancela el contaje, ste volver a empezar a partir del valor de carga despus de cerrarse y volverse a iniciar la puerta. Si la funcin de puerta interrumpe el contaje, ste continuar a partir del ltimo valor actual de contaje despus de cerrarse y volverse a iniciar la puerta.

CPU 31xC Funciones tecnolgicas A5E00105486-03

5-35

Contaje, medida de frecuencia y modulacin de ancho de pulso

Las siguientes figuras muestran las consecuencias de los comandos Cancelar o Interrumpir de la funcin de puerta:

Estado del contador

Funcin de puerta con cancelacin

Valor de carga

Puerta abierta Puerta cerrada

Puerta abierta Tiempo

Funcin de puerta con interrupcin


Estado del contador

Valor de carga

Puerta abierta Puerta cerrada

Puerta abierta Tiempo

Control de la puerta exclusivamente a travs de la puerta SW


Las pantallas de parametrizacin permiten establecer con el parmetro "Funcin de puerta" cmo debe reaccionar la CPU a la apertura de la puerta SW:
Parametrizacin "Interrumpir contaje" Accin Puerta SW 0 -> 1 Reaccin Iniciar a partir del valor de carga

Parametrizacin "Interrumpir contaje" Accin Puerta SW 0 -> 1 Reaccin Continuar a partir del valor de contaje actual

5-36

CPU 31xC Funciones tecnolgicas A5E00105486-03

Contaje, medida de frecuencia y modulacin de ancho de pulso

Control de la puerta con la puerta SW y la puerta HW


Las pantallas de parametrizacin le permiten establecer con el parmetro "Funcin de puerta" cmo debe reaccionar la CPU a la apertura de la puerta SW y la puerta HW:
Parametrizacin "Interrumpircontaje" 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 Iniciar a partir del valor de carga.

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.

CPU 31xC Funciones tecnolgicas A5E00105486-03

5-37

Contaje, medida de frecuencia y modulacin de ancho de pulso

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.

Comportamiento de la salida digital


En las pantallas de parametrizacin se pueden seleccionar distintos tipos de comportamiento: Sin comparacin Valor de contaje >= valor de comparacin Valor de contaje <= valor de comparacin Impulso del valor de comparacin

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.

Valor de contaje YDORU GH FRPSDUDFLyQ R YDORU GH FRQWDMH YDORU GH comparacin


Si se cumple el requisito de comparacin, el comparador conmutar la salida. Para ello deber activar primero el bit de control CTRL_DO. El resultado de la comparacin se indicar mediante el bit de estado STS_CMP. Slo podr desactivar este bit de estado en el momento en el que ya no se cumpla la condicin de comparacin.

Impulso alcanzado en valor de comparacin


Si el valor de contaje alcanza el valor de comparacin, el comparador activar la salida por la duracin de impulso que haya parametrizado. Si ha preseleccionado el sentido normal de contaje, la salida slo se activar al alcanzarse el valor de comparacin del sentido normal de contaje.

5-38

CPU 31xC Funciones tecnolgicas A5E00105486-03

Contaje, medida de frecuencia y modulacin de ancho de pulso

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.

Bit de estado STS_CMP


El bit de estado STS_CMP indica que la salida en cuestin est conectada o que estuvo conectada. Este bit se desactiva con RES_STS. Si la salida an est activada, el bit correspondiente se activar en cuanto sta se desactive. El bit tambin se activa cuando se activa la salida con SET _DO sin que sta est habilitada (CTRL_DO = FALSE).

Nota
Para desactivar los bits de estado con RES_STS es necesario llamar dos veces al SFB.

Control de las salidas al mismo tiempo que los comparadores


Si ha elegido una funcin de comparacin para la salida, puede controlar la salida al mismo tiempo con SET_DO (condicin: CTRL_DO = TRUE). Se han de cumplir las siguientes reglas: La salida cambia de "0" a "1" con la funcin de comparacin: La salida puede volver a tener el valor "0" mediante la funcin de comparacin o el parmetro SET_DO = FALSE. Cada vez que se reciba un impulso de contaje se reiniciar la comparacin y, de este modo, se activar o desactivar la salida en funcin del resultado de la comparacin. La salida se pone a "1" en lugar de a "0" con el parmetro SET_DO = TRUE: La salida slo puede ponerse al valor "0" con el parmetro SET_DO = FALSE.

Particularidades de la parametrizacin "Impulso alcanzado en valor de comparacin" Comportamiento de la salida digital


Cuando se activa la salida digital mediante el bit de estado SET_DO, este bit se desactivar una vez transcurrido el tiempo prestablecido para la duracin de impulsos. Cuando la duracin de impulsos es = 0 y el valor de contaje se encuentra fuera del valor de comparacin no se puede controlar la salida con el parmetro SET_DO. Cuando la duracin de impulsos es igual a = 0 y el valor de contaje = valor de comparacin, la salida puede controlarse por medio de SET_DO.

CPU 31xC Funciones tecnolgicas A5E00105486-03

5-39

Contaje, medida de frecuencia y modulacin de ancho de pulso

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

CPU 31xC Funciones tecnolgicas A5E00105486-03

Contaje, medida de frecuencia y modulacin de ancho de pulso

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

CPU 31xC Funciones tecnolgicas A5E00105486-03

5-41

Contaje, medida de frecuencia y modulacin de ancho de pulso

Efectos de "Impulso con 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 los diferentes comportamientos de una salida con histresis 0 (= desconectada) y con 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. 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

CPU 31xC Funciones tecnolgicas A5E00105486-03

Contaje, medida de frecuencia y modulacin de ancho de pulso

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

CPU 31xC Funciones tecnolgicas A5E00105486-03

5-43

Contaje, medida de frecuencia y modulacin de ancho de pulso

5.5.11

Alarma de proceso durante el contaje


En las pantallas de parametrizacin se habilita la alarma de proceso y se ajusta con qu eventos se deber disparar la alarma de proceso: Abrir la puerta HW cuando la puerta SW est abierta Cerrar la puerta HW cuando la puerta SW est abierta Rebase (cuando se sobrepasa el lmite superior de contaje) Rebase por defecto (cuando se sobrepasa el lmite inferior de contaje) Al alcanzarse (reaccionar) el comparador (valor de contaje = valor de comparacin)

Encontrar las instrucciones para programar la reaccin del programa de usuario a una alarma de proceso en el captulo 5.8.3.

5-44

CPU 31xC Funciones tecnolgicas A5E00105486-03

Contaje, medida de frecuencia y modulacin de ancho de pulso

5.6
5.6.1

Descripcin de las funciones para medida de frecuencia


Proceso de una medida de frecuencia
En esta modalidad de operacin la CPU cuenta los impulsos que llegan en un determinado tiempo de integracin y emite un valor de frecuencia. El tiempo de integracin puede ajustarse a un valor comprendido entre 10 ms y 10 000 ms en intervalos de 1 ms. Es posible ajustar el tiempo de integracin en las pantallas de parametrizacin y escribir en ellos o leerlos en el programa de usuario (consulte el captulo 5.6.2). El valor de la frecuencia a determinar est disponible en la unidad "mHz" . Es posible leer este valor en su programa de usuario a travs del parmetro MEAS_VAL del SFB. Cuando cambier el valor, se activar el bit STS_CMP (consulte la descripcin de los parmetros del SFB en el captulo 5.6.2).
Tiempo de integracin n * 1 ms Impulsos de contaje Puerta interna Inicio de la medida de frecuencia Fin de la medida de frecuencia n * 1 ms

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

CPU 31xC Funciones tecnolgicas A5E00105486-03

5-45

Contaje, medida de frecuencia y modulacin de ancho de pulso

Inversin del sentido de giro


Si durante el tiempo de integracion se produce una inversion del sentido de giro , el valor de medicin para ese perodo ser indeterminado. La evaluacin de los bits de respuesta STS_C_UP, STS_C_DN (descritos en el captulo 5.6.2) para la evaluacin de sentido permite reaccionar ante posibles irregularidades del proceso.

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

Frecuencia valor directo

Frecuencia valor medio

5-46

CPU 31xC Funciones tecnolgicas A5E00105486-03

Contaje, medida de frecuencia y modulacin de ancho de pulso

Rangos de medicin posibles con indicaciones de errores


Tiempo de integracin 10 s 1s 0,1 s 0,01 s fMn./abs. Error 0,25 Hz/1 mHz 2,5 Hz/1 mHz 25 Hz/4 mHz 250 Hz/150 mHz fMx./abs. Error 10 kHz/2 Hz 10 kHz/2 Hz 10 kHz/2 Hz 10 kHz/6 Hz fMx./abs. Error 30 kHz/5 Hz 30 kHz/5 Hz 30 kHz/5 Hz 30 kHz/10 Hz fMx./abs. Error 60 kHz/10 Hz 60 kHz/10 Hz 60 kHz/10 Hz 60 kHz/20 Hz

5.6.2

Control del frecuencimetro del programa de usuario


Para controlar el medidor de frecuencia del programa de usuario utilice el parmetro SFB FREQUENC (SFB 48). Dispone de la siguiente funcionalidad: Iniciar/detener con la puerta software SW_GATE Habilitacin/Control de la salida DO Leer bits de estado Leer el valor medido actual Peticiones para leer y escribir en el registro interno de frecuencia

"FREQUENC" (SFB 48)


LADDR CHANNEL SW_GATE MAN_DO SET_DO STS_GATE STS_STRT STS_DO STS_C_DN STS_C_UP MEAS_VAL COUNTVAL JOB_REQ JOB_ID JOB_VAL JOB_DONE JOB_ERR JOB_STAT

CPU 31xC Funciones tecnolgicas A5E00105486-03

5-47

Contaje, medida de frecuencia y modulacin de ancho de pulso

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

Puerta software Para iniciar/detener la medicin de frecuencia

TRUE/FALSE FALSE

MAN_DO SET_DO

BOOL BOOL

4.1 4.2

Habilitacin del control manual de la salida Control de la salida

TRUE/FALSE FALSE TRUE/FALSE FALSE

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.

Parmetros de entrada no conectados al bloque (datos locales estticos):


Parmetros Tipo de datos BOOL Direccin Descripcin (DB de instancia) 32.2 Desactivar los bits de estado Activa los bits de estado STS_CMP, STS_OFLW y STS_UFLW. Para activar los bits de estado es necesario acceder dos veces al SFB. Valores posibles Valor predet.

RES_STS

TRUE/FALSE FALSE

5-48

CPU 31xC Funciones tecnolgicas A5E00105486-03

Contaje, medida de frecuencia y modulacin de ancho de pulso

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.

STS_GATE STS_STRT STS_DO STS_C_DN

TRUE/FALSE FALSE TRUE/FALSE FALSE TRUE/FALSE FALSE TRUE/FALSE FALSE

TRUE/FALSE FALSE

0 0

Parmetros de salida no conectados al bloque (datos locales estticos):


Parmetros Tipo de datos BOOL Direccin Descripcin (DB de instancia) 26.3 Estado Fin de medicin* Una vez transcurrido el tiempo de integracin se actualiza el valor medido. Adems se notificar el fin de la medicin a travs del bit de estado STS_CMP. STS_OFLW STS_UFLW BOOL BOOL 26.5 26.6 Estado Rebase por exceso* Estado Rebase por defecto* TRUE/FALSE FALSE TRUE/FALSE FALSE Valores posibles Valor predet.

STS_CMP

TRUE/FALSE FALSE

* se restablece por medio del parmetro RES_STS

CPU 31xC Funciones tecnolgicas A5E00105486-03

5-49

Contaje, medida de frecuencia y modulacin de ancho de pulso

Interface de peticiones para la medida de frecuencia Descripcin


Para leer y escribir en los registros de frecuencia dispone del interface de peticiones.

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

Valor para peticiones de escritura

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.

JOB_DONE JOB_ERR JOB_STAT

Es posible lanzar una nueva peticin. Peticin errnea. Nmero de error de la peticin

TRUE/FALSE TRUE TRUE/FALSE FALSE De 0 a FFFF hex 0

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

CPU 31xC Funciones tecnolgicas A5E00105486-03

Contaje, medida de frecuencia y modulacin de ancho de pulso

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

JOB_REQ (Lanzar) JOB_DONE (Peticin terminada)

Valores posibles para JOB_VAL


Peticin Leer lmite inferior. El lmite inferior debe ser menor que el lmite superior. Valores posibles Escribir lmite superior El lmite superior debe ser mayor que el lmite inferior. Escribir tiempo de integracin 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 CPU 314C-2 DP/PtP: De 1 a 60 000 000 mHz De 10 a 10 000 ms

CPU 31xC Funciones tecnolgicas A5E00105486-03

5-51

Contaje, medida de frecuencia y modulacin de ancho de pulso

5.6.3

Bloques de funcin del frecuencmetro


La figura muestra una representacin de los diferentes bloques de funcin que se describen en los siguientes captulos:

Puerta hardware Puerta software

Impulso / Pista A Sentido / Pista B

Funcin de puerta

Evaluacin del impulso

Valor de contaje

Tiempo de integracin

Valor medido (Frecuencia)

Lmite inferior

Lmite superior

Comparador

Salida

5-52

CPU 31xC Funciones tecnolgicas A5E00105486-03

Contaje, medida de frecuencia y modulacin de ancho de pulso

5.6.4

Entradas del frecuencmetro

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.

Control de la puerta exclusivamente a travs de la puerta SW


La apertura/el cierre de la puerta SW provoca el inicio/paro de la medicin.

Control de la puerta con la puerta SW y la puerta HW


Slo cuando ambas puertas estn abiertas, se inicia la medicin. Si se cierra una de las dos puertas, se interrumpe la medicin.

CPU 31xC Funciones tecnolgicas A5E00105486-03

5-53

Contaje, medida de frecuencia y modulacin de ancho de pulso

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.

Comportamiento de la salida digital


En las pantallas de parametrizacin se ajusta el comportamiento de la salida: Sin comparacin Frecuencia fuera de los lmites Frecuencia por debajo del lmite inferior Frecuencia por encima del lmite superior

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

CPU 31xC Funciones tecnolgicas A5E00105486-03

Contaje, medida de frecuencia y modulacin de ancho de pulso

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

Alarma de proceso para medida de frecuencia


En las pantallas de parametrizacin se habilita la alarma de proceso y se seleccionan los eventos con los que debe dispararse una alarma de proceso: Abrir la puerta HW cuando la puerta SW est abierta Cerrar la puerta HW cuando la puerta SW est abierta Rebase del lmite superior Rebase del lmite inferior Fin de la medicin

Encontrar las instrucciones necesarias para programar la reaccin del programa de usuario a una alarma de proceso en el captulo 5.8.3.

CPU 31xC Funciones tecnolgicas A5E00105486-03

5-55

5.7

Descripcin de las funciones para modulacin de ancho de pulso


El valor de salida preseleccionado (OUTP_VAL) es convertido por la CPU en una serie de impulsos con su correspondiente relacin impulso/pausa (modulacin de ancho de pulso). La secuencia de impulsos se emite en la salida digital DO una vez transcurrido el retardo a la conexin parametrizado (secuencia de salida).
Datos tcnicos de la secuencia de impulsos Frecuencia de salida Duracin mnima de impulso Precisin de la pausa De 0 a 2,5 kHz 200 s +/- (duracin de impulso x 100 ppm) +/- 100 s ppm = partes por millones de 0 a 250 s La precisin de la pausa se respeta solamente si durante la misma duracin / pausa de impulso cambiara como mximo un parmetro adems del valor de controlado. Si cambiaran varios parmetros, la duracin/pausa de impulso puede prolongarse o acortarse en el ciclo correspondiente con mayor precisin de la indicada.

Precisin del retardo a la conexin

Salida DO Duracin del perodo

Retardo a la conexin

Duracin del impulso

Pausa entre impulsos

CPU 31xC Funciones tecnolgicas A5E00105486-03

5-56

Contaje, medida de frecuencia y modulacin de ancho de pulso

5.7.1

Controlar la modulacin de ancho de pulso desde el programa de usuario


Utilice el SFB PULSE (SFB 49) para controlar la modulacin de ancho de pulso del programa de usuario. Dispone de la siguiente funcionalidad: Iniciar/detener con la puerta software SW_EN Habilitacin/Control de la salida DO Leer bits de estado Introduccin del valor de salida Peticiones de escritura y lectura de registros

"PULSE" (SFB 49)


LADDR CHANNEL SW_EN MAN_DO SET_DO OUTP_VAL JOB_REQ JOB_ID JOB_VAL JOB_DONE JOB_ERR JOB_STAT STS_EN STS_STRT STS_DO

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

Puerta software Para iniciar/detener la salidad

TRUE/FALSE FALSE

CPU 31xC Funciones tecnolgicas A5E00105486-03

5-57

Contaje, medida de frecuencia y modulacin de ancho de pulso

Parmetros

Tipo de datos BOOL BOOL INT

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.

MAN_DO SET_DO OUTP_VAL

TRUE/FALSE FALSE TRUE/FALSE FALSE de 0 a 1000 de 0 a 27648 0

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.

STS_EN STS_STRT STS_DO

TRUE/FALSE FALSE TRUE/FALSE FALSE TRUE/FALSE FALSE

Interface de peticiones para la modulacin de ancho de pulso Descripcin


Para escribir en los registros y leerlos dispone del interface de peticiones .

Requisito
La ltima peticin deber estar terminada (JOB_DONE = TRUE).

5-58

CPU 31xC Funciones tecnolgicas A5E00105486-03

Contaje, medida de frecuencia y modulacin de ancho de pulso

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

Valor para peticiones de escritura

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.

JOB_DONE JOB_ERR JOB_STAT

TRUE/FALSE TRUE TRUE/FALSE FALSE De 0 a FFFF hex 0

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.

CPU 31xC Funciones tecnolgicas A5E00105486-03

5-59

Contaje, medida de frecuencia y modulacin de ancho de pulso

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

JOB_REQ (Lanzar) JOB_DONE (Peticin terminada)

Valores posibles para JOB_VAL


Peticin Escribir duracin del perodo Escribir el retardo a la conexin Escribir la duracin mnima de impulso Valores posibles Base de tiempo 0,1 ms: De 4 a 65535 De 1 a 65535 Base de tiempo 1ms: De 0 a 65535 Base de tiempo 0,1 ms: De 2 a duracin del perodo /2 De 0 a duracin Base de tiempo 1 ms: del perodo /2 (0 = 0,2 ms)

5-60

CPU 31xC Funciones tecnolgicas A5E00105486-03

Contaje, medida de frecuencia y modulacin de ancho de pulso

5.7.2

Bloques de funcin de la modulacin de ancho de pulso


En la figura se muestan todos los bloques de funcin que se describirn a lo largo de los siguientes captulos:

Puerta software

Puerta hardware

Funcin de puerta

Retardo a la conexin

Duracin minima del impulso

Duracin del impulso/ Duracin del perodo

Salida Duracin del impulso Pausa entre impulsos

Duracin del perodo

CPU 31xC Funciones tecnolgicas A5E00105486-03

5-61

Contaje, medida de frecuencia y modulacin de ancho de pulso

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

CPU 31xC Funciones tecnolgicas A5E00105486-03

Contaje, medida de frecuencia y modulacin de ancho de pulso

5.7.4

Ajustar los parmetros para la secuencia de impulsos


Parmetros Base de tiempo Formato de salida Valor de salida Duracin del perodo Retardo a la conexin Duracin mnima de impulso Ajustables a travs de: Pantalla de parametrizacin S S S S S Escribir Leer/escribir Leer/escribir Leer/escribir Controlables con: SFB

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

CPU 31xC Funciones tecnolgicas A5E00105486-03

5-63

Contaje, medida de frecuencia y modulacin de ancho de pulso

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.

Duracin del perodo


Con la duracin del perodo se define la longitud de la secuencia de salida que est formada por la duracin y las pausas de los impulsos. Duracin de impulsos = Base de tiempo Valor numrico predeterminado La duracin de impulsos deber ser al menos del doble de la duracin mnima de impulsos. Si modifica la duracin del perodo durante la salida de impulsos en marcha, la CPU calcular inmediatamente la nueva duracin y pausa entre los impulsos y conmutar la salida segn lo que corresponda. Esto puede prolongar o acortar la duracin de un perodo: Si realiza alguna modificacin durante la pausa de impulso y si la nueva duracin de impulso resulta ser menor que la anterior, se ajustar de forma nica una duracin de perodo menor que la anterior, pero mayor que la nueva. Si realiza alguna modificacin durante la pausa de impulso y si la nueva duracin de impulso resulta ser mayor que la anterior, se ajustar de forma nica una duracin del perodo mayor que la anterior, pero menor que la nueva. Si realiza alguna modificacin durante la duracin de impulsos y si la nueva duracin de impulso resulta ser menor que la anterior, se podr ajustar de forma nica una duracin del perodo menor que la anterior, pero mayor que la nueva. Si realiza alguna modificacin durante la duracin de impulsos y si la nueva duracin de impulso resulta ser mayor que la anterior, se podr ajustar de forma nica una duracin del perodo mayor que la anterior, pero menor que la nueva.

5-64

CPU 31xC Funciones tecnolgicas A5E00105486-03

Contaje, medida de frecuencia y modulacin de ancho de pulso

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.

Duracin mnima de impulso


Todos los impulsos de salida y pausas de impulso menores que la duracin mnima de impulso sern ignorados. Duracin mnima de impulso = base de tiempo valor numrico predeterminado Si modifica la duracin mnima de impulso durante la salida de impulsos, se aplicar inmediatamente la nueva duracin mnima: Si realiza alguna modificacin durante la pausa de impulsos y si dicha pausa es menor que la duracin mnima de impulso, la salida se pondr a "1". Si realiza alguna modificacin durante la pausa de impulso y si dicha pausa es mayor que la pausa minima, se emitir la pausa de impulso. Si realiza alguna modificacin durante la duracin del impulso y si esta duracin es menor que la duracin mnima, la salida pasa a "0". Si realiza alguna modificacion durante la duracin del impulso y si esta duracin es mayor que la nueva duracin mnima, se emitir el impulso.
Base de tiempo: 0,1 ms Duracin del perodo Retardo a la conexin Duracin mnima de impulso 4..65535 0..65535 De 2 hasta duracin del perodo/2 Base de tiempo: 1 ms 1..65535 0..65535 De 0 hasta duracin del perodo/2 (0 = 0,2 ms)

CPU 31xC Funciones tecnolgicas A5E00105486-03

5-65

Contaje, medida de frecuencia y modulacin de ancho de pulso

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 .

Salida de la secuencia de impulsos


Mediante MAN_DO=FALSE se puede indicar la secuencia de impulsos.

5.7.6

Alarma de proceso para la modulacin de ancho de pulso


En las pantallas de parametrizacin se habilita la alarma de proceso y se ajusta con qu eventos debe dispararse dicha alarma de proceso: Abrir la puerta HW cuando la puerta SW est abierta

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

CPU 31xC Funciones tecnolgicas A5E00105486-03

Contaje, medida de frecuencia y modulacin de ancho de pulso

5.8

Tratamiento de errores y alarmas


Los errores se indican por medio de: Mensajes de error en el bloque de funcin del sistema (SFB). Alarma de diagnstico

Con determinados eventos se puede disparar una alarma de proceso.

5.8.1

Mensajes de error en el bloque de funcin del sistema (SFB)


En el SFB se sealizan los errores recogidos en la siguiente tabla.

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

Error de peticin Error de sistema

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.

CPU 31xC Funciones tecnolgicas A5E00105486-03

5-67

Contaje, medida de frecuencia y modulacin de ancho de pulso

Evaluacin de errores

Llamar SFB

RB = FALSE o JOB_ERR = TRUE ?

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

CPU 31xC Funciones tecnolgicas A5E00105486-03

Contaje, medida de frecuencia y modulacin de ancho de pulso

Reaccin a un error con la alarma de diagnstico


La funcin que se encuentra en marcha no se ver afectada por la alarma de diagnstico. El sistema operativo de la CPU accede al OB 82 en el programa de usuario.

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.

Evaluacin de una alarma de diagnstico en el programa de usuario


Despus de dispararse una alarma de diagnstico se puede evaluar en el OB 82 qu alarma de diagnstico se ha disparado. Si en el OB 82, byte 6 + 7 (OB 82_MDL_ADDR) est registrada la direccin de su submdulo, significa que la alarma de diagnstico fue disparada por el contador de su CPU. Si se ha producido al menos un error ms, se activar el bit 0 del byte 8 del OB 82 (mdulo defectuoso). Si todos los errores que se han producido se indican como "salientes", se desactivar el bit 0 del byte 8 del OB 82. La causa exacta del error se consigue por evaluacin de los bytes 8 y 11.
Descripcin Mdulo defectuoso Error de parametrizacin

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

Descripcin Se ha perdido una alarma de proceso. -

CPU 31xC Funciones tecnolgicas A5E00105486-03

5-69

Contaje, medida de frecuencia y modulacin de ancho de pulso

Se ha perdido una alarma de proceso


La CPU comunica el error "Se ha perdido una alarma de proceso" cuando, estando habilitadas las alarmas de proceso, se orginia la misma alarma de proceso antes incluso del acuse de la ltima alarma de proceso.

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.

Reaccin ante una alarma de proceso


El sistema operativo de la CPU accede al OB 40 en el programa de usuario.

Nota
Cuando se dispara una alarma sin que se encuentre cargado el OB correspondiente, la CPU pasa a STOP.

Evaluacin de una alarma de proceso en el programa de usuario


Despus de dispararse una alarma de proceso podr evaluar en el OB 40 qu alarma de proceso se ha disparado. Si en el OB 40, byte 6 + 7 (OB 40_MDL_ADDR) consta la direccin de su submdulo, la alarma de proceso se ha disparado por el contador de su CPU. Obtendr la causa exacta evaluando los bytes 8 y 9 de la palabra doble OB40_POINT_ADDR.

5-70

CPU 31xC Funciones tecnolgicas A5E00105486-03

Contaje, medida de frecuencia y modulacin de ancho de pulso

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

CPU 31xC Funciones tecnolgicas A5E00105486-03

5-71

Contaje, medida de frecuencia y modulacin de ancho de pulso

Modulacin de ancho de pulso:


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: Canal 0: Canal 0: Canal 1: Abrir la puerta HW Canal 1: Canal 1: Canal 1: -

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

CPU 31xC Funciones tecnolgicas A5E00105486-03

Contaje, medida de frecuencia y modulacin de ancho de pulso

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

De - 2 147 483 648 (-2 ) a + 2 147 483 647 (2 -1)

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

Rango de medicin posibles con indicaciones de errores


fMn./ abs. Error 0,25 Hz/1 mHz 2,5 Hz/1 mHz 25 Hz/4 mHz 250 Hz/150 mHz fMx./abs. Error 10 kHz/2 Hz 10 kHz/2 Hz 10 kHz/2 Hz 10 kHz/6 Hz fMx./abs. Error 30 kHz/5 Hz 30 kHz/5 Hz 30 kHz/5 Hz 30 kHz/10 Hz fMx./abs. Error 60 kHz/10 Hz 60 kHz/10 Hz 60 kHz/10 Hz 60 kHz/20 Hz

Tiempo de integracin 10 s 1s 0,1 s 0,01 s

CPU 31xC Funciones tecnolgicas A5E00105486-03

5-73

Contaje, medida de frecuencia y modulacin de ancho de pulso

Modulacin de ancho de pulso


Datos tcnicos de la secuencia de impulsos Frecuencia de salida Duracin mnima de impulsos Precisin de la pausa De 0 a 2,5 kHz 200 s +/- (duracin de impulso x 100 ppm) +/- 100 s ppm = partes por millones Precisin del retardo a la conexin de 0 a 250 s La precisin de la pausa se respeta solamente si durante la misma duracin / pausa de impulso cambiara como mximo un parmetro adems del valor de control. Si cambiaran varios parmetros, la duracin/pausa de impulso podra prolongarse o acortarse en el ciclo correspondiente con mayor precisin de la indicada.

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.

Evaluacin de seal Incrementos


Un incremento caracteriza el perodo de seales de las dos pistas, A y B, del sensor. Este valor se indicar en los datos tcnicos de un encoder y/o en su placa de caractersticas.

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

CPU 31xC Funciones tecnolgicas A5E00105486-03

Contaje, medida de frecuencia y modulacin de ancho de pulso

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.

Pista A Pista B Impulsos de contaje adelante Impulsos de contaje atrs

Adelante

Atrs

CPU 31xC Funciones tecnolgicas A5E00105486-03

5-75

Contaje, medida de frecuencia y modulacin de ancho de pulso

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

Encoder 5 8 10 12 Pantalla sobre caja de enchufe Pantalla sobre caja de enchufe 2


2

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

CPU 31xC Funciones tecnolgicas A5E00105486-03

Contaje, medida de frecuencia y modulacin de ancho de pulso

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

CPU 31xC Funciones tecnolgicas A5E00105486-03

5-77

Contaje, medida de frecuencia y modulacin de ancho de pulso

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

El nmero de canal no es vlido.

5-78

CPU 31xC Funciones tecnolgicas A5E00105486-03

Contaje, medida de frecuencia y modulacin de ancho de pulso

5.10.4

Parmetros del mdulo que se ajustan en las pantallas de parametrizacin

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.

Contaje sin fin, nico y peridico


Parmetros Sentido normal de contaje Descripcin Ninguno: Sin limitacin del rango de contaje Valores posibles Ninguna Adelante (salvo para contaje sin fin) Atrs (salvo para contaje sin fin) Valor predet. Ninguna

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.

Valor final/ Valor inicial Funcin de puerta

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.

CPU 31xC Funciones tecnolgicas A5E00105486-03

5-79

Contaje, medida de frecuencia y modulacin de ancho de pulso

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

Frecuencia mxima: seales de contaje/puert a HW Frecuencia mx.: Latch 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.

No

Sentido de contaje invertido Comportam. de la salida

S No

No

La salida y el bit de estado "Comparador" (STS_CMP) se activan en funcin de este parmetro.

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

Alarma de proceso: Abrir la puerta HW

S No

No

5-80

CPU 31xC Funciones tecnolgicas A5E00105486-03

Contaje, medida de frecuencia y modulacin de ancho de pulso

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

Cuando se alcanza el comparador (reaccin) se genera una alarma de proceso.

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

CPU 31xC Funciones tecnolgicas A5E00105486-03

5-81

Contaje, medida de frecuencia y modulacin de ancho de pulso

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 Encoder simple

Impulso/ sentido

Sentido de contaje invertido

S No

No

5-82

CPU 31xC Funciones tecnolgicas A5E00105486-03

Contaje, medida de frecuencia y modulacin de ancho de pulso

Parmetros Puerta HW

Descripcin S: Control de puerta a travs de la puerta SW y 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

Cuando se sobrepasa el lmite superior se genera una alarma de proceso.

S No

No

CPU 31xC Funciones tecnolgicas A5E00105486-03

5-83

Contaje, medida de frecuencia y modulacin de ancho de pulso

Modulacin de ancho de pulso:


Parmetros Formato de salida Base de tiempo Descripcin Formato de la salida para la salida Base de tiempo para Retardo a la conexin Duracin del perodo Retardo a la conexin Duracin del perodo Duracin mnima de impulso 0 - 65535 Base de tiempo 0,1 ms: De 4 a 65535 Base de tiempo 1 ms: De 1 a 65535 Base de tiempo 0,1 ms: De 2 a duracin del perodo/2 Base de tiempo 1 ms: De 0 a duracin del perodo/2 S No No 2 0 20 000 Valores posibles Por mil Valor analgico S7 0,1 ms 1,0 ms 0,1 ms Valor predet. Por mil

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.

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. CPU 312C CPU 313C, 313C-2 DP/PtP CPU 314C-2 DP/PtP

Frecuencia de filtro: puerta HW Alarma de proceso: Abrir la puerta HW

10, 5, 2, 1 kHz 30, 10, 5, 2, 1 kHz 60, 30, 10, 5, 2, 1 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-84

CPU 31xC Funciones tecnolgicas A5E00105486-03

Contaje, medida de frecuencia y modulacin de ancho de pulso

5.10.5

DBs de instancia de los SFBs

Parmetros del SFB 47 "COUNT"


Parmetros Decla- Tipo de racin datos LADDR IN WORD Direccin Descripcin (DB de instancia) 0 Direccin de E/S de su submdulo que ha definido previamente en "HW Config". Si no coincide la direccion de E y S, deber indicar la menor de las dos direcciones CHANNEL IN INT 2 Nmero de canal: SW_GATE CTRL_DO SET_DO JOB_REQ JOB_ID IN IN IN IN
IN

Valores posibles Especfico de la CPU

Valor predet. 300 hex

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

BOOL BOOL BOOL BOOL WORD

4.0 4.1 4.2 4.3 6

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

JOB_VAL STS_GATE STS_STRT STS_LTCH STS_DO STS_C_DN

IN OUT OUT OUT OUT OUT

DINT BOOL BOOL BOOL BOOL BOOL

8 12.0 12.1 12.2 12.3 12.4

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

CPU 31xC Funciones tecnolgicas A5E00105486-03

5-85

Contaje, medida de frecuencia y modulacin de ancho de pulso

Parmetros Decla- Tipo de racin datos STS_C_UP OUT BOOL

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

DINT DINT BOOL BOOL WORD BOOL

14 18 22.0 22.1 24 26.3

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

De -2 a 2 -1 0 De -2 a 2 -1 0 TRUE/FALSE TRUE TRUE/FALSE FALSE De 0 a FFFF hex 0


31 31

31

31

LATCHVAL OUT JOB_DONE OUT JOB_ERR JOB_STAT STS_CMP OUT OUT STAT

TRUE/FALSE FALSE

STS_OFLW STAT STS_UFLW STAT STS_ZP STAT

BOOL BOOL BOOL

26.5 26.6 26.7

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.

TRUE/FALSE FALSE TRUE/FALSE FALSE TRUE/FALSE FALSE

JOB_OVAL STAT RES_STS STAT

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

* se desactiva por medio del parmetro RES_STS

5-86

CPU 31xC Funciones tecnolgicas A5E00105486-03

Contaje, medida de frecuencia y modulacin de ancho de pulso

Parmetro del SFB 48 "FREQUENC"


Parmetros Decla- Tipo de racin datos LADDR IN WORD Direccin Descripcin (DB de instancia) 0 Direccin de E/S de su submdulo que ha definido previamente en "HW Config". Si no coincide la direccion de E y S, deber indicar la menor de las dos direcciones Nmero de canal: SW_GATE IN BOOL 4.0 CPU 312C CPU 313C, CPU 313C-2 DP/PtP CPU 314C-2 DP/PtP 0-1 0-2 0-3 TRUE/FALSE FALSE Valores posibles Especfico de la CPU Valor predet. 300 hex

CHANNEL

IN

INT

Puerta software Para iniciar/detener la medicin de frecuencia

MAN_DO SET_DO JOB_REQ JOB_ID

IN IN IN
IN

BOOL BOOL BOOL WORD

4.1 4.2 4.3 6

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

JOB_VAL STS_GATE STS_STRT STS_DO STS_C_DN

IN OUT OUT OUT OUT

DINT BOOL BOOL BOOL BOOL

8 12.0 12.1 12.2 12.3

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.

TRUE/FALSE FALSE TRUE/FALSE FALSE TRUE/FALSE FALSE TRUE/FALSE 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

CPU 31xC Funciones tecnolgicas A5E00105486-03

5-87

Contaje, medida de frecuencia y modulacin de ancho de pulso

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 TRUE TRUE/FALSE FALSE De 0 a FFFF hex 0

TRUE/FALSE FALSE

STS_OFLW STAT STS_UFLW STAT JOB_OVAL STAT RES_STS STAT

BOOL BOOL DINT BOOL

26.5 26.6 28 32.2

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.

TRUE/FALSE FALSE TRUE/FALSE FALSE De -2 a 2 -1 0 TRUE/FALSE FALSE


31 31

* se desactiva mediante el parmetro RES_STS

5-88

CPU 31xC Funciones tecnolgicas A5E00105486-03

Contaje, medida de frecuencia y modulacin de ancho de pulso

Parmetros de SFB 49 "PULSE"


Parmetros Decla- Tipo de racin datos LADDR IN WORD Direccin Descripcin (DB de instancia) 0 Direccin de E/S de su submdulo que ha definido previamente en "HW Config". Si no coincide la direccion de E y S, deber indicar la menor de las dos direcciones Nmero de canal: CPU 312C CPU 313C, CPU 313C-2 DP/PtP CPU 314C-2 DP/PtP Puerta software Para lanzar/detener la salidad Habilitacin del control manual de la salida Control de la salida Preajuste del valor de salida: Por miles Como valor analgico de S7 Si indica un valor predeterminado de salida > 1 000 o 27648, la CPU lo limitar a 1 000 o 27648. Lanzamiento de peticin (flanco positivo) Nmero de peticin: 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 impulso Valor para peticiones de escritura Estado de la habilitacin Estado Puerta hardware (entrada de inicio) Estado Salida Es posible iniciar una nueva peticin. Peticin errnea. Nmero de error de la peticin Valor de salida para las peticiones de lectura Valores posibles Especfico de la CPU Valor predet. 300 hex

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

SW_EN MAN_DO SET_DO

IN IN IN

BOOL BOOL BOOL INT

4.0 4.1 4.2 6

OUTP_VAL IN

JOB_REQ JOB_ID

IN
IN

BOOL WORD

8.0 10

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

JOB_VAL STS_EN STS_STRT STS_DO

IN OUT OUT OUT

DINT BOOL BOOL BOOL BOOL BOOL WORD DINT

12 16.0 16.1 16.2 16.3 16.4 18 20

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_DONE OUT JOB_ERR JOB_STAT OUT OUT

JOB_OVAL STAT

CPU 31xC Funciones tecnolgicas A5E00105486-03

5-89

Contaje, medida de frecuencia y modulacin de ancho de pulso

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

Contaje, medida de frecuencia y modulacin de ancho de pulso

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

CPU 31xC Funciones tecnolgicas A5E00105486-03

5-91

Contaje, medida de frecuencia y modulacin de ancho de pulso

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

CPU 31xC Funciones tecnolgicas A5E00105486-03

Acoplamiento punto a punto

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

CPU 31xC Funciones tecnolgicas A5E00105486-03

6-1

Acoplamiento punto a punto

6.1.3

Componentes para un acoplamiento punto a punto


En la CPU estn integrados los protocolos para el acoplamiento serie. Su interlocutor se conecta a travs del interface serie. Utilice un cable apantallado como cable de conexin. En el captulo 6.10.7 se describen los cables de conexin para diferentes interlocutores. Como interlocutor se pueden conectar equipos que dispongan de un interface RS 422/485 y que dominen el protocolo correspondiente. Con el PG/PC Parametrice la CPU con las pantallas de parametrizacin de funciones tecnolgicas de la CPU. Programe la CPU con bloques de funcin de sistema que podr integrar directamente en el programa de usuario. Ponga en funcionamiento la CPU y prubela con ayuda del software estndar STEP 7 (funciones de vigilancia y tabla de variables).

6.1.4

Propiedades del interface X27 (RS 422/485)

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

CPU 31xC Funciones tecnolgicas A5E00105486-03

Acoplamiento punto a punto

6.1.5

Transferencia en serie de un carcter


Existen diferentes configuraciones de red para el intercambio de datos entre dos o ms interlocutores. El acoplamiento punto a punto entre dos interlocutores es el caso ms simple de intercambio de informacin. La transferencia de datos se lleva a cabo en serie por el acoplamiento punto a punto.

Transferencia de datos en serie


Durante la transferencia en serie de datos se transfieren los bits de un byte de la informacin que se desea transferir en una secuencia fija. La transferencia de datos al interlocutor se realiza automticamente a travs del interface serie. La CPU dispone para ello de tres drivers diferentes. Driver ASCII Procedimiento 3964(R) RK 512

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.

CPU 31xC Funciones tecnolgicas A5E00105486-03

6-3

Acoplamiento punto a punto

Transferencia de datos asncrona


La transferencia de datos serie se lleva a cabo de forma asncrona. La llamada sincronizacin con base de tiempo (base de tiempo fija al transferir una secuencia fija de caracteres) se mantendr activada slo durante la transferencia de un carcter. A cada uno de los caracteres que se transmiten le precede un impulso de sincronizacin que tambin se denomina bit de inicio. El final de la transferencia de caracteres es el bit de parada.

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

CPU 31xC Funciones tecnolgicas A5E00105486-03

Acoplamiento punto a punto

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

Tiempo de retardo de caracteres


En la siguiente figura se representa el intervalo de tiempo mximo permitido entre dos caracteres recibidos dentro de un mismo telegrama = tiempo de retardo de caracteres.

Seal

Carcter ensimo TRC 1

Carcter (ensimo+1)

Tiempo t

CPU 31xC Funciones tecnolgicas A5E00105486-03

6-5

Acoplamiento punto a punto

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.

Estribo de conexin para cables apantallados


El estribo de conexin para cables apantallados permite conectar a tierra de forma cmoda y sencilla todas los cables apantallados mediante conexin directa al perfil soporte.

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

CPU 31xC Funciones tecnolgicas A5E00105486-03

Acoplamiento punto a punto

6.2.2

Conexin de una lnea serie


En la siguiente tabla encontrar la ocupacin de pines del conector de 15 polos Sub D en el panel frontal de la CPU:

Conector RS 422/485 (vista frontal)

Pin

Denominacin T (A) R (A) R (A)/T (A) -

Entrada/ Salida Salida Entrada Entrada/Salida

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

T (B) + R (B) + R (B)/T (B) +

Salida Entrada Entrada/Salida

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.

CPU 31xC Funciones tecnolgicas A5E00105486-03

6-7

Acoplamiento punto a punto

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

CPU 31xC Funciones tecnolgicas A5E00105486-03

Acoplamiento punto a punto

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

CPU 31xC Funciones tecnolgicas A5E00105486-03

6-9

Acoplamiento punto a punto

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.

Valores posibles Ninguna Diagnstico Continuar STOP

Valor predeterminado Ninguna

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.

STOP XON/XOFF Continuar

6-10

CPU 31xC Funciones tecnolgicas A5E00105486-03

Acoplamiento punto a punto

6.3.2

Datos de parametrizacin del driver ASCII


La pantalla de parametrizacin permite indicar los parmetros del driver ASCII. A continuacin encontrar una descripcin detallada de los parmetros.

Nota
El driver ASCII resulta de gran ayuda en funcionamiento a cuatro hilos (RS 422) y en funcionamiento a dos hilos (RS 485).

Transferencia

Parmetros Velocidad de 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*

Valor predet. 9600

Bit de inicio Bits de datos

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 (no se puede insertar) 7 8 1 2 Ninguna Impar Par

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

CPU 31xC Funciones tecnolgicas A5E00105486-03

6-11

Acoplamiento punto a punto

Parmetros Carcter XON

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

Carcter XOFF Cdigo para el carcter XOFF

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

CPU 31xC Funciones tecnolgicas A5E00105486-03

Acoplamiento punto a punto

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

Tiempo de vigilancia si falta la seal de fin

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

Pausa entre telegramas equivalente al tiempo de vigilancia

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

Longitud del telegrama a su recepcin

de 1 a 1024 (bytes)

1024

CPU 31xC Funciones tecnolgicas A5E00105486-03

6-13

Acoplamiento punto a punto

Parmetros Seal de fin

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)

Valor predeterminado 1 carcter de fin

Carcter de fin 1

Cdigo del primer carcter ador de fin.

03 H = ETX

Carcter de fin 2

Cdigo del segundo carcter de fin, si lo hay.

6-14

CPU 31xC Funciones tecnolgicas A5E00105486-03

Acoplamiento punto a punto

Parmetros Enviar con carcter de fin

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

Valor predeterminado Enviar hasta la seal de fin, inclusive

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

CPU 31xC Funciones tecnolgicas A5E00105486-03

6-15

Acoplamiento punto a punto

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.

Nmero mximo de telegramas de recepcin respaldados

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

CPU 31xC Funciones tecnolgicas A5E00105486-03

Acoplamiento punto a punto

Ocupacin estndar de las seales para el interface X27 (RS 422/485)


Parmetros Modo de operacin Descripcin Establece si el interface X27 (RS 422/485) opera en modo dplex (RS 422) o semidplex (RS 485). Valores posibles Dplex (RS 422) a cuatro hilos Punto a punto Dplex (RS 422) a cuatro hilos Maestro multipunto Semidplex (RS 485) a dos hilos Valor predeterminado Dplex (RS 422) a cuatro hilos Punto a punto

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

Ocupacin estndar de la lnea de recepcin

CPU 31xC Funciones tecnolgicas A5E00105486-03

6-17

Acoplamiento punto a punto

La siguiente figura muestra las conexiones del receptor en el interface X27 (RS 422/485):

R(B) + Ninguno R(A) -

0V

R(B) + R(A) 5V / R(B) 0V R(A) -

5V

5V

R(B) + R(A) 0V / R(B) 5V R(A) 0V

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

CPU 31xC Funciones tecnolgicas A5E00105486-03

Acoplamiento punto a punto

En una topologa maestro/esclavo en modo RS 422


-

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.

CPU 31xC Maestro

Esclavo

Esclavo

Esclavo

CPU 31xC Funciones tecnolgicas A5E00105486-03

6-19

Acoplamiento punto a punto

En una topologa en modo RS 485,


-

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.

CPU 31xC Maestro

CPU 31xC Esclavo

CPU 31xC Esclavo

CPU 31xC Esclavo

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

CPU 31xC Funciones tecnolgicas A5E00105486-03

Acoplamiento punto a punto

6.3.3

Datos de parametrizacin del procedimiento 3964(R)


La pantalla de parametrizacin permite indicar los parmetros del procedimiento 3964(R). A continuacin encontrar una descripcin detallada de los parmetros.

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

Velocidad de transferencia de los datos en bits por segundo (baudios)

Bit de inicio Bits de datos Bits de parada Paridad

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.

1 (no se puede ajustar) 7 8 1 2 Ninguno Impar Par

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

CPU 31xC Funciones tecnolgicas A5E00105486-03

6-21

Acoplamiento punto a punto

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(R) se pueden parametrizar con verificacin de bloques.

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

CPU 31xC Funciones tecnolgicas A5E00105486-03

Acoplamiento punto a punto

Parmetros

Descripcin

Valores posibles

Valor predeterminado 220 ms

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

2000 ms (550 ms a 3964 sin control de bloque)

Intentos de establecer conexin Intentos de transferencia

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

CPU 31xC Funciones tecnolgicas A5E00105486-03

6-23

Acoplamiento punto a punto

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

Ocupacin de las sealespara el interface X27 (RS 422/485)


Parmetros Descripcin Valores posibles Valor predeterminado R(A) 5 V/ R(B) 0 V

Ocupacin estndar de la lnea de recepcin

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.

Ninguna R(A) 5 V/ R(B) 0 V R(A) 0 V/ R(B) 5 V

6-24

CPU 31xC Funciones tecnolgicas A5E00105486-03

Acoplamiento punto a punto

La siguiente figura muestra las conexiones del receptor en el interface X27 (RS 422):

R(B) + Ninguno R(A) -

0V

R(B) + R(A) 5V / R(B) 0V R(A) -

5V

5V

R(B) + R(A) 0V / R(B) 5V R(A) 0V

CPU 31xC Funciones tecnolgicas A5E00105486-03

6-25

Acoplamiento punto a punto

6.3.4

Datos de parametrizacin del acoplamiento RK 512


Los parmetros son idnticos a los parmetros del procedimiento 3964(R), ya que dicho procedimiento 3964(R) forma parte del acoplamiento RK 512. Excepcin: El nmero de bits de datos por caracter para el acoplamiento RK 512 est ajustado de forma fija a 8. No hay bfer de recepcin (tampoco hay parmetros para la recepcin de datos).

Deber indicar los parmetros de destino y de origen de los datos en los bloque de funcin de sistema utilizados (SFB).

6.4

Integracin en el programa de usuario


El acoplamiento en serie se controla por medio del programa de usuario. Para ello abra los bloques de funcin de sistema (SFB). Los SFB se encuentran en la "Standard Library" bajo "Bloques de funcin de sistema". Los siguientes captulos le permitirn disear un programa de usuario conforme a sus aplicaciones y necesidades.

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

CPU 31xC Funciones tecnolgicas A5E00105486-03

Acoplamiento punto a punto

Estructura del programa


El SFB se procesa de forma asncrona. Para el procesamiento ntegro es necesario abrir el SFB tantas veces como sea necesario hasta que se termine con o sin errores.

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.

Clasificacin de los parmetros de los SFB


Los parmetros de los SFB pueden clasificarse segn su funcin en las siguientes cuatro categoras: Parmetros de control que sirven para activar un bloque. Parmetros de envo, que sealan las reas de datos que debern ser enviadas a la estacin remota. Parmetros de recepcin, que sealan las reas de datos en las que se insertarn los datos recibidos de la estacin remota. Parmetros de estado, que sirven para vigilar si el bloque ha finalizado sus peticiones sin errores o para el anlisis de los errores surgidos. Los parmetros de estado slo permanecen activos durante una llamada.

CPU 31xC Funciones tecnolgicas A5E00105486-03

6-27

Acoplamiento punto a punto

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.

Bloque SFB 60 SFB 61 SFB 62 SEND_PTP RCV_PTP

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.

RES_RCVB Inicializar el bfer de recepcin de la CPU.

6.5.1.1

Envo de datos con el SFB 60 "SEND_PTP"


El SFB permite enviar un grupo de datos de un bloque de datos:
"SEND_PTP" REQ R LADDR SD_1 LEN DONE ERROR STATUS

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

CPU 31xC Funciones tecnolgicas A5E00105486-03

Acoplamiento punto a punto

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.

Parmetros Decla- Tipo de racin datos REQ IN BOOL

Descripcin

Valores posibles

Valor predeterminado

Parmetros de control "Request": Activa el intercambio de datos en caso de flanco positivo

TRUE/FALSE FALSE

R LADDR DONE

IN IN OUT

BOOL WORD BOOL

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 Especfico de la CPU 3FF hex

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

CPU 31xC Funciones tecnolgicas A5E00105486-03

6-29

Acoplamiento punto a punto

Parmetros Decla- Tipo de racin datos SD_1 IN_ OUT ANY

Descripcin

Valores posibles Especfico de la CPU

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

Coherencia de los datos


La coherencia de los datos est limitada a 206 bytes. Para que se pueda realizar una transferencia coherente de ms de 206 bytes, deber tener en cuenta los siguientes puntos: Vuelva a escribir en la parte actualmente utilizada del rea de envo SD_1 slo cuando haya finalizado el proceso de envo. Esto sucede cuando el parmetro de estado DONE adquiere el valor TRUE.

6-30

CPU 31xC Funciones tecnolgicas A5E00105486-03

Acoplamiento punto a punto

6.5.1.2

Recepcin de datos con el SFB 61 "RCV_PTP"


Con el SFB podr recibir datos y guardarlos en un bloque de datos:
"RCV_PTP" EN_R R LADDR RD_1 NDR ERROR STATUS

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.

CPU 31xC Funciones tecnolgicas A5E00105486-03

6-31

Acoplamiento punto a punto

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 TRUE/FALSE FALSE Especfico de la CPU 3FF hex

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

CPU 31xC Funciones tecnolgicas A5E00105486-03

Acoplamiento punto a punto

Coherencia de los datos


La coherencia de los datos est limitada a 206 bytes. Para que se pueda realizar una transferencia coherente de ms de 206 bytes, deber tener en cuenta los siguientes puntos: Vuelva a acceder al DB de recepcin solamente si han sido recibidos todos los datos (NDR = TRUE). Despus bloquee el DB de recepcin (EN_R = FALSE) hasta que haya procesado los datos.

6.5.1.3

Borrar el bfer de recepcin con el SFB 62 "RES_RCVB"


Con el SFB se puede borrar todo el bfer de recepcin de la CPU. Todos los telegramas sern ignorados. Se guardar cualquier telegrama que entre en el momento en el que se llame al "RES_RCVB".
"RES_RCVB" REQ R LADDR DONE ERROR STATUS

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.

CPU 31xC Funciones tecnolgicas A5E00105486-03

6-33

Acoplamiento punto a punto

Parmetros

Decla- Tipo de racin datos IN IN IN OUT BOOL BOOL WORD BOOL

Descripcin

Valores posibles

Valor predeterminado

REQ R LADDR DONE

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 TRUE/FALSE FALSE Especfico de la CPU 3FF hex

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

CPU 31xC Funciones tecnolgicas A5E00105486-03

Acoplamiento punto a punto

6.5.2

Funciones de comunicacin para el acoplamiento RK 512


En este captulo se describen las funciones que estn disponibles para el protocolo RK 512:

Bloque SFB 63 SFB 64 SFB 65 SEND_RK FETCH_RK

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

Peticiones procesadas simultneamente


En el programa de usuario no debe activarse simultneamente una peticin SEND y una peticin FETCH. Es decir, sitodava no ha concluido, p.ej., una peticin SEND, no podr iniciarse una peticin FETCH.

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.

CPU 31xC Funciones tecnolgicas A5E00105486-03

6-35

Acoplamiento punto a punto

6.5.2.1

Envo de datos con el SFB 63 " SEND_RK"


El SFB permite enviar grupos de datos de un bloque de datos:
"SEND_RK" SYNC_DB REQ R LADDR R_CPU R_TYPE R_DBNO R_OFFSET R_CF_BYT R_CF_BIT SD_1 LEN DONE ERROR STATUS

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

CPU 31xC Funciones tecnolgicas A5E00105486-03

Acoplamiento punto a punto

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.

Parmetros Decla- Tipo de racin datos SYNC_DB IN INT

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.

Especfico de 0 la CPU. No se permite el valor 0. TRUE/FALSE FALSE

REQ

IN

BOOL

R LADDR R_CPU R_TYPE

IN IN IN IN

BOOL WORD INT CHAR

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

TRUE/FALSE FALSE Especfico de la CPU De 0 a 4 'D', 'X' 3 FF hex 1 'D'

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

De 0 a 255 De 0 a 510 (slo valores pares) De 0 a 255

0 0

R_CF_BYT

IN

INT

255

R_CF_BIT

IN

INT

De 0 a 7

CPU 31xC Funciones tecnolgicas A5E00105486-03

6-37

Acoplamiento punto a punto

Parmetros Decla- Tipo de racin datos DONE OUT BOOL

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

CPU 31xC Funciones tecnolgicas A5E00105486-03

Acoplamiento punto a punto

Coherencia de los datos


La coherencia de los datos est limitada a 128 bytes. Para conseguir una transferencia de datos coherente de ms de 128 bytes deber tener en cuenta los siguientes puntos: Vuelva a escribir en la parte actualmente utilizada del rea de envo SD_1 slo cuando haya finalizado el proceso de envo. Esto sucede cuando el parmetro de estado DONE adquiere el valor TRUE.

Particularidades del envo de datos


Durante el envo de datos deber tener en cuenta las siguientes particularidades: Con RK 512 slo se puede enviar un nmero para de datos. Si indica como longitud (LEN) un nmero impar de datos, se transferir un byte adicional con el valor "0" al final de la secuencia de datos. Con RK 512 slo se puede indicar un offset par. Si indica un offset impar, se guardarn los datos en el interlocutor a partir del prximo offset par de menor valor. Ejemplo: El offset es 7; se guardarn los datos a partir del byte 6.

Indicaciones en la cabecera del telegrama


En las siguientes tablas encontrar las indicaciones que contiene la cabecera del telegrama RK 512 (consulte tambin el captulo 6.9.3):
Fuente en su sistema de automatizacin S7 (CPU local) Bloque de datos Bloque de datos para el destino, CPU del interlocutor Bloque de datos Bloque de datos ampliado Cabecera del telegrama Byte 3/4: Tipo de comando AD AD Byte 5/6: Z-DBNR/Z-Offset DB/DW DB/DW Byte7/8: Nmero en Palabras Palabras

Explicacin de las abreviaturas: Z-DBNR: Offset Z: DW: Nmero del bloque de datos de destino Direccin inicial del destino Offset en palabras

CPU 31xC Funciones tecnolgicas A5E00105486-03

6-39

Acoplamiento punto a punto

6.5.2.2

Recogida de datos con SFB 64 "FETCH_RK"


El SFB permite recoger un grupo de datos del interlocutor y depositar los datos en un bloque de datos:
"FETCH_RK" SYNC_DB REQ R LADDR R_CPU R_TYPE R_DBNO R_OFFSET R_CF_BYT R_CF_BIT RD_1 LEN DONE ERROR STATUS

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

CPU 31xC Funciones tecnolgicas A5E00105486-03

Acoplamiento punto a punto

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".

Parmetros Decla- Tipo de racin datos SYNC_DB IN INT

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

Especfico de 0 la CPU. No se permite el valor 0. TRUE/FALSE FALSE

REQ

IN

BOOL

R LADDR R_CPU R_TYPE

IN IN IN IN

BOOL WORD INT CHAR

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

Consulte 0 tabla: "Parmetros del FB para la fuente de datos (CPU interlocutora)"

CPU 31xC Funciones tecnolgicas A5E00105486-03

6-41

Acoplamiento punto a punto

Parmetros Decla- Tipo de racin datos R_CF_BYT IN INT

Descripcin

Valores posibles De 0 a 255

Valor predeterminado 255

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

CPU 31xC Funciones tecnolgicas A5E00105486-03

Acoplamiento punto a punto

Coherencia de los datos


La coherencia de los datos est limitada a 128 bytes. Para conseguir una transferencia de datos coherente de ms de 128 bytes deber tener en cuenta los siguientes puntos: Slo podr volver a escribir en la parte del rea de recepcin RD_1 cuando haya finalizado el proceso de transferencia. Esto sucede cuando el parmetro de estado DONE adquiere el valor TRUE.

Particularidades de los bloques de datos (ampliados)


Tenga en cuenta las siguientes particularidades al recoger datos de bloques de datos o de bloques de datos ampliados: RK 512 le permitir recoger slo un nmero par de datos. Si indica como longitud (LEN) un nmero impar, se transferir siempre un byte ms. Sin embargo, en el DB de destino quedar registrado el nmero correcto de datos. RK 512 slo permite indicar un offset par. Si indica un offset impar, se recogern los datos del prximo offset par de menor valor del interlocutor. Ejemplo: El offset es 7; se recogern los datos a partir del byte 6.

Particularidades de los temporizadores y contadores


Si recoge del interlocutor temporizadores o contadores, deber tener en cuenta que se recogen 2 bytes por cada temporizador o contador. Si, por ejemplo, desea recoger 10 contadores, deber indicar una longitud de 20.

CPU 31xC Funciones tecnolgicas A5E00105486-03

6-43

Acoplamiento punto a punto

Parmetros en el SFB para la fuente de datos (CPU del interlocutor)


En la siguiente tabla encontrar los tipos de datos que se pueden transferir.
Fuente en la CPU del interlocutor Bloque de datos Bloque de datos ampliado Marcas Entradas Salidas Contadores Temporizadores * R_TYPE 'D' 'D', 'X' 'M' 'E' 'A' 'Z' 'T' Slo se permiten valores pares. R_DBNO De 0 a 255 De 0 a 255 Irrelevante Irrelevante Irrelevante Irrelevante Irrelevante R_OFFSET** (en bytes) De 0 a 510* De 0 a 510* De 0 a 255 De 0 a 255 De 0 a 255 De 0 a 255 De 0 a 255

** Este valor est predeterminado por la CPU del interlocutor.

Indicaciones en la cabecera del telegrama


En la siguiente tabla encontrar las indicaciones que constan en la cabecera del telegrama RK 512 (consulte tambin el captulo 6.9.3):
Fuente en la CPU del interlocutor Bloque de datos Bloque de datos ampliado Marcas Entradas Salidas Contadores Temporizadores Para el destino de su sistema de automatizacin S7 (CPU local) Bloque de datos Bloque de datos Cabecera del telegrama Byte 3/4: Tipo de comando ED EX Byte 5/6: Offset Q-DBNR/Q DB/DW DB/DW Byte 7/8: Nmero en Palabras Palabras

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

Bytes Bytes Bytes Palabras Palabras

Explicacin de las abreviaturas: Q-DBNR: Offset Q: Nmero de bloque de datos fuente Direccin inicial de la fuente

6-44

CPU 31xC Funciones tecnolgicas A5E00105486-03

Acoplamiento punto a punto

6.5.2.3

Recibir/Facilitar datos con el SFB 65 "SERVE_RK"


El SFB se utiliza para la recepcin de datos: Los datos se guardan en el rea de datos indicada por el interlocutor en la cabecera del telegrama RK 512 (consulte tambin el captulo 6.9.3). Es necesario acceder al SFB cuando el interlocutor lleva a cabo una peticin de envo de datos (peticin SEND). la facilitacin de datos: Los datos se recogern del rea de datos indicado por el interlocutor en la cabecera del telegrama RK 512 (vase tambin el captulo 6.9.3). Es necesario acceder al SFB cuando el interlocutor ejecuta una peticin de recuperacin de datos (peticin FETCH).
"SERVE_RK" SYNC_DB EN_R R LADDR NDR ERROR STATUS L_TYPE L_DBNO L_OFFSET L_CF_BYT L_CF_BIT LEN

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.

CPU 31xC Funciones tecnolgicas A5E00105486-03

6-45

Acoplamiento punto a punto

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.

Parmetros Decla- Tipo de racin datos SYNC_DB IN INT

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

EN_R R LADDR NDR

IN IN IN OUT

BOOL BOOL WORD BOOL

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

CPU 31xC Funciones tecnolgicas A5E00105486-03

Acoplamiento punto a punto

Parmetros Decla- Tipo de racin datos STATUS OUT WORD

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

''

L_DBNO L_OFFSET L_CF_BYT

OUT OUT OUT

INT INT INT

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

CPU 31xC Funciones tecnolgicas A5E00105486-03

6-47

Acoplamiento punto a punto

Utilizacin de las marcas de acoplamiento


Las marcas de acoplamiento permiten bloquear o habilitar las peticiones SEND y FETCH de su interlocutor. De este modo se puede impedir que se sobrescriban o lean datos que an no han sido procesados. Para cada peticin se puede definir una marca de acoplamiento.

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

SERVE_RK L_CF_BYT L_CF_BIT L_TYPE = DB L_DBNO L_OFFSET

MB100 7 6 5 4 3 2 1 0
Asignacin bit de marca a DB!

FETCH_RK R_CF_BYT R_CF_BIT R_TYPE = DB R_DBNO R_OFFSET

Utiliza bit de marca para leer DB!

DB100 DB101 DB102 DB103


Marcas de acoplamiento

MB200

Ejemplo: SEND_RK con marca de acoplamiento:


En el ejemplo, el interlocutor enva datos al DB 101 de su CPU. 1. Ajuste la marca de acoplamiento 100.6 a FALSE en su CPU. 2. Indique en la peticin SEND del interlocutor la marca de acoplamiento 100.6 (parmetro R_CF_BYT, R_CF_BIT). La marca de acoplamiento se transferir en la cabecera del telegrama RK 512 (la estructura de la cabecera se describe en el captulo 6.9.3) a su CPU. Antes de que se procese la peticin, su CPU comprobar la marca de acoplamiento indicada en la cabecera del telegrama RK 512. La peticin slo se procesar si la marca de acoplamiento de su CPU tiene el valor FALSE. Si dicha marca de acoplamiento tiene el valor TRUE, se enviar al interlocutor el mensaje de error "32 hex" en el telegrama de respuesta. Una vez transferidos los datos al DB101, el SFB SERVE ajustar la marca de acoplamiento 100.6 de su CPU de SFB SERVE al valor TRUE y se emitir el byte y el bit de marcas de acoplamiento en el SFB SERVE para una llamada (si NDR = TRUE).

6-48

CPU 31xC Funciones tecnolgicas A5E00105486-03

Acoplamiento punto a punto

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.

Coherencia de los datos


La coherencia de datos est limitada a 128 bytes. Para conseguir una transferencia de datos coherente de ms de 128 bytes deber tener en cuenta los siguientes puntos: Utilice la funcin de marca de acoplamiento. Acceda a los datos slo cuando se haya completado su transferencia (evaluacin de la marca de acoplamiento definida para esta peticin; la marca de acoplamiento se encuentra disponible para una llamada en el SFB cuando NDR = TRUE). Vuelva a ajustar la marca de acoplamiento al valor FALSE tan solo cuando haya procesado los datos.

6.5.3

Indicaciones de programacin de los bloques de funcin de sistema


Este captulo est dirigido a todas aquellas personas que hayan cambiado su autmata programable SIMATIC S5 por un sistema de automatizacin SIMATIC S7. En los siguientes apartados encontrar todas las indicaciones que deber tener en cuenta al programar los bloques de funcin en STEP 7.

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

DBW [2n] DBB [2n] STEP 7 DBB [2n+1]

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.

CPU 31xC Funciones tecnolgicas A5E00105486-03

6-49

Acoplamiento punto a punto

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

CPU 31xC Funciones tecnolgicas A5E00105486-03

Acoplamiento punto a punto

6.5.3.2

Asignacin de los parmetros de bloque

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.

Ejemplo de "parametrizacin directa"


Abrir el SFB 60 "SEND_PTP" conforme a la "parametrizacin directa":
AWL Segmento 1: CALL SFB 60, DB10 REQ := M 0.6 R := M 5.0 LADDR := +336 DONE := M 26.0 ERROR := M 26.1 STATUS := MW 27 SD 1 := P#DB11.DBX0.0 LEN := DB10.DBW20

//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

Ejemplo"Operando actual direccionado simblicamente"


Llamada del SFB 60 "SEND_PTP" con un operando actual direccionado simblicamente:
AWL Segmento 1: CALL SFB 60, DB10 REQ := R := LADDR := DONE := ERROR := STATUS := SD_1 := LEN :=

SEND_REQ SEND_R BGADR SEND_DONE SEND_ERROR SEND_STATUS PUNTERO_FUENTE CPU_DB.SEND_LAE

//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

CPU 31xC Funciones tecnolgicas A5E00105486-03

6-51

Acoplamiento punto a punto

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

CPU 31xC Funciones tecnolgicas A5E00105486-03

Acoplamiento punto a punto

6.7

Tratamiento de errores y alarmas


Las funciones de diagnstico permiten localizar rpidamente los errores surgidos. Dispone de las siguientes posibilidades de diagnstico: Mensajes de error en el bloque de funcin del sistema (SFB) Con RK512: Nmeros de error en el telegrama de respuesta Alarma de diagnstico

6.7.1

Mensajes de error en el bloque de funcin del sistema (SFB)


Cuando se produce un error, el parmetro ERROR adquiere el valor TRUE. La causa del error se indica en el parmetro STATUS. Encontrar una lista con los nmeros de error en el captulo 6.10.8.

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

Nmeros de error en el telegrama de respuesta


Si trabaja con el acoplamiento RK 512 y surge un error durante un telegrama SEND o FETCH en el interlocutor, dicho interlocutor enva un telegrama de respuesta con un nmero de error en el 4 byte. En la siguiente tabla encontrar las correspondencias de estos nmeros de error en el telegrama de reaccin (REATEL) con los tipos y nmeros de evento en STATUS del interlocutor. Los nmeros de error del telegrama de reaccin se emiten en forma de valores hexadecimales.
REATEL 0AH 0CH 10H 12H 14H 16H 2AH 32H 34H 36H Mensaje de error (tipo/nmero de evento) 0905H 0301H, 0609H, 060AH, 0902H 0301H, 0601H, 0604H 0904H 0903H 0602H, 0603H, 090AH 090DH 060FH, 0909H 090CH 060EH, 0908H

CPU 31xC Funciones tecnolgicas A5E00105486-03

6-53

Acoplamiento punto a punto

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.

Reaccin a un error con la alarma de diagnstico


La funcin que se encuentra en marcha en estos momentos no se ve afectada por la alarma de diagnstico. El sistema operativo de la CPU llama el OB 82 en el 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".

Evaluacin de esta alarma de diagnstico en el programa de usuario


Cuando se dispare una alarma de diagnstico utilice el OB 82 para determinar qu alarma se ha disparado. Si en el OB 82, byte 6 + 7 (OB 82_MDL_ADDR) est registrada la direccin del submdulo, significa que ha sido el acoplamiento punto a punto el que ha disparado la alarma de diagnstico. Si se ha producido al menos un error ms, se activar el bit 0 del byte 8 en el OB 82 (mdulo defectuoso). Si todos los errores pendientes llevan la indicacin "salientes", se desactivar el bit 0 del byte 8 en el OB 82. Si se produce una rotura de hilo en el acoplamiento serie se activarn simultneamente los bits de "Mdulo defectuoso", "Rotura de hilo", "Error externo" y "Error de comunicacin" en el byte 8 y 10 .

6-54

CPU 31xC Funciones tecnolgicas A5E00105486-03

Acoplamiento punto a punto

OB82, byte 8 Bit 0 Bit 1 Bit 2 Bit 3 Bit 4 Bit 5 Bit 6 Bit 7

Descripcin: Mdulo defectuoso Error externo Rotura de hilo -

OB82, byte 10 Bit 0 Bit 1 Bit 2 Bit 3 Bit 4 Bit 5 Bit 6 Bit 7

Descripcin: Error de comunicacin Se ha perdido una alarma de proceso -

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.

CPU 31xC Funciones tecnolgicas A5E00105486-03

6-55

Acoplamiento punto a punto

6.9
6.9.1

Descripcin del protocolo


Transferencia de datos con el driver ASCII
El driver ASCII controla la transferencia de datos en los acoplamientos punto a punto entre la CPU y un interlocutor. La estructura de los telegramas se mantiene abierta gracias a que el usuario de S7 transfiere el telegrama de envo ntegramente al interface punto a punto. Para determinar la direccin de recepcin deber parametrizar el criterio de fin de un telegrama. La estructura de los telegramas de envo puede ser diferente al de los telegramas de envo. El driver ASCII permite enviar datos con cualquier estructura (todos los caracteres ASCII representables, as como enviar o recibir todos los dems caracteres de 00 a FFH (con tramas de 8 bits de datos) o de 00 a 7FH (con tramas de 7 bits de datos). Se puede utilizar tanto el modo RS 422 como el modo RS 485.

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.

Envo de datos con el driver ASCII


En las transmisiones indique el nmero de bytes de datos tiles que desea transferir en el parmetro "LEN" al llamar el SFB. Si utiliza el criterio de fin "Transcurrido el tiempo de retardo de caracteres", el driver ASCII har una pausa entre entre el envo de un telegrama y otro. Puede llamar al SFB en cualquier momento. No obstante, el driver ASCII slo empezar a enviar datos si desde el envo del ltimo telegrama transcurre un tiempo mayor que el tiempo de retardo de caracteres parametrizado. Si utiliza el criterio de fin "Tras recibir un nmero fijo de caracteres", se enviar en la direccin de envo el nmero de datos indicado en el n el parmetro "LEN" del SFB SEND_PTP. En la direccin de recepcin, es decir, en el DB de recepcin se introduce el nmero de datos parametrizado en "Nmero predeterminado de caracteres" del dilogo de parametrizacin del receptor.

6-56

CPU 31xC Funciones tecnolgicas A5E00105486-03

Acoplamiento punto a punto

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.

Enviar caracteres de control de bloque


Si desea asegurar los datos con uno o dos caracteres de control de bloque (BCC), deber elegir la opcin "Enviar hasta la longitud parametrizada en el bloque" y aadir automticamente la seal de fin" en el criterio de fin "Seal de fin". Adems, podr enviar despus de la seal defin uno o dos caracteres de control de bloque adicionales. El clculo del carcter de control de bloques debe realizarse manualmente en el programa de usuario.

CPU 31xC Funciones tecnolgicas A5E00105486-03

6-57

Acoplamiento punto a punto

Envo de datos
La siguiente figura ilustra los procesos que se ejecutan durante el envo:

Esperar peticin de envo

Peticin procesada

Peticin SEND llegado

Enviar datos tiles

El nmero ensimo de los datos para enviar se coje del parmetro LEN de la peticin de envo.

Recepcin de datos con el driver ASCII


Para la transferencia de datos con el driver ASCII puede seleccionar tres criterios de fin diferentes. El criterio de fin establece el momento en el que se completa la recepcin de un telegrama. Los criterios de fin ajustables son: Transcurrido el tiempo de retardo de caracteres: El telegrama no tiene ni una longitud fija ni tampoco caracteres de fin definidos; el final del telegrama est determinado por una pausa en la lnea (tiempo de retardo de caracteres transcurrido). Tras recibir un nmero fijo de caracteres: La longitud de los telegramas de recepcin es siempre la misma. Recepcin del/de los carcter(es) de fin: Al final del telegrama hay uno o dos caracteres de fin definidos.

6-58

CPU 31xC Funciones tecnolgicas A5E00105486-03

Acoplamiento punto a punto

Transparencia del cdigo


La transparencia del cdigo del procedimiento depende del criterio de fin parametrizado y del control del flujo de datos: Con uno o con dos caracteres de fin: Sin transparencia del cdigo Criterios de fin Tiempo de retardo de caracteres o Tras recibir un nmero fijo de caracteres: Con transparencia del cdigo Si se utiliza el control de flujo de datos XON/XOFF es imposible establecer el funcionamiento con transparencia del cdigo.

"Con transparencia del cdigo" significa que los datos tiles pueden contener cualquier combinacin de caracteres sin que se reconozca el criterio de fin.

CPU 31xC Funciones tecnolgicas A5E00105486-03

6-59

Acoplamiento punto a punto

Criterio de finTranscurrido el tiempo de retardo de caracteres


En la recepcin de datos se reconoce el final del telegrama una vez transcurrido el tiempo de retardo de caracteres. Los datos recibidos son adoptados por la CPU. En este caso, el tiempo de retardo de caracteres deber ajustarse de tal modo que pueda transcurrir con seguridad entre dos telegramas consecutivos. Esta indicacin de tiempo debera ser lo suficientemente larga como para que no se confunda el final de telegrama con una pausa de envo del interlocutor dentro de un telegrama. En la siguiente figura encontrar los procesos que se producen durante la recepcin con el criterio de fin "Transcurrido el tiempo de retardo de caracteres":

Esperar al carcter

Carcter llegado Criterio de fin de telegrama reconocido Entrega de error visualizado

Carcter recibido con vigilancia TRC Telegrama memorizado

Error en la recepcin (Ningun error TRC) Esperar a TRC. Ignorar caracteres recibidos.

Telegrama ntegro (TRC transcurrido) Entregar telegrama en el bfer de recepcin

Entregar error en la salida STATUS del FB

6-60

CPU 31xC Funciones tecnolgicas A5E00105486-03

Acoplamiento punto a punto

Criterio de fin Nmero predeterminado de caracteres


Durante la recepcin de datos se reconoce el final del telegrama cuando se recibe el nmero parametrizado de caracteres. Los datos recibidos son adoptados por la CPU. Si antes de alcanzarse el nmero parametrizado de caracteres transcurriera el tiempo de retardo de caracteres, se finalizar la recepcin. En tal caso se utilizar el tiempo de retardo de caracteres como tiempo de vigilancia. Seguidamente se visualiza un mensaje de error y se ignora el fragmento de telegrama. Tenga en cuenta los siguientes puntos cuando el nmero de caracteres recibidos no coincida con el nmero fijo de caracteres parametrizados: El nmero de caracteres recibidos es mayor que el nmero fijo de caracteres parametrizado: Todos los caracteres recibidos despus de recibirse el nmero fijo de caracteres parametrizado se
-

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.

CPU 31xC Funciones tecnolgicas A5E00105486-03

6-61

Acoplamiento punto a punto

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 llegado Criterio de fin de telegrama reconocido Entrega de error visualizado

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

Tiempo de vigilancia transcurrido

Entregar error en la salida STATUS del FB

6-62

CPU 31xC Funciones tecnolgicas A5E00105486-03

Acoplamiento punto a punto

Criterio de fin Seal de fin


Durante la recepcin de datos, se detecta el final del telegrama cuando se recibe(n) el/los caracter(es) de fin parametrizados. Dispone de las siguientes posibilidades: Un carcter de fin Dos caracteres de fin

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.

Carcter de fin no contenido en el telegrama: El telegrama se


-

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.

CPU 31xC Funciones tecnolgicas A5E00105486-03

6-63

Acoplamiento punto a punto

Recepcin con caracteres de control de bloque


Adems de los caracteres de fin se puede seleccionar a travs del dilogo de parametrizacin si desea trabajar con uno o con dos caracteres de control de bloque (BCC). De este modo se insertarn despus de los caracteres de fin los caracteres (1 o 2) adicionales en el DB de recepcin. La evaluacin del carcter de control de bloque deber realizarse manualmente en el programa de usuario. En la siguiente figura encontrar todos los procesos que se producen durante la recepcin con el criterio de fin "Caracteres de fin".

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

Entregar error en la salida STATUS del FB

6-64

CPU 31xC Funciones tecnolgicas A5E00105486-03

Acoplamiento punto a punto

Bfer de recepcin en la CPU


El tamao del bfer de recepcin es de 2048 bytes. En la parametrizacin se puede indicar si se desea impedir la sobrescritura de los datos en el bfer de recepcin. Adems, podr indicar el rango de valores (de 1 a 10) para el nmero de telegramas de recepcin memorizados o aprovechar todo el bfer de recepcin. El bfer de recepcin se puede borrar durante el arranque. Estas opciones se pueden ajustar en el dilogo de parametrizacin o bien llamando el SFB RES_RCV (consulte el captulo 6.5.1.3). El bfer de recepcin es un bfer anular: Si se insertan varios telegramas en el bfer de recepcin, se aplicar lo siguiente: Se transfiere siempre en primer lugar el telegrama de mayor antigedad al bloque de datos de destino. Si desea que se transfiera siempre el telegrama ms reciente al bloque de datos de destino, deber parametrizar para el nmero de telegramas respaldados el valor "1" y desactivar la proteccin de sobrescritura.

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.

Control del flujo de datos/Procedimiento de protocolo de enlace


El procedimiento de protocolo de enlace controla el flujo de datos entre dos interlocutores. Utilizando el procedimiento de protocolo de enlace se puede evitar la prdida de datos durante la transferencia cuando se trabaja con dos equipos de distinta velocidad. La CPU es compatible con protocolos de enlace de software con XON/XOFF. La realizacin del control de flujo de datos se lleva a cabo de la siguiente manera: 1. En cuanto se haya parametrizado la CPU para que entre en el modo de operacin con control de flujo de datos, sta enva el carcter XON. 2. 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 emite el carcter XOFF. Si a pesar de ello el interlocutor sigue emitiendo, se emitir un mensaje de error cuando se desborde el bfer de recepcin. Los ltimos datos recibidos del ltimo telegrama se ignorarn. 3. En cuanto se recoge un telegrama del bfer de recepcin y el bfer vuelve a estar preparado para una nueva recepcin, la CPU enva el carcter XON. 4. En el momento en el que la CPU recibe el carcter XOFF interrumpe el proceso de emisin. Si no se recibe ningn carcter XON despus del tiempo parametrizado, se interrumpe el proceso de emisin y se emite el correspondiente mensaje de error (0708H) en la salida de STATUS de los bloques de funcin del sistema.

CPU 31xC Funciones tecnolgicas A5E00105486-03

6-65

Acoplamiento punto a punto

6.9.2

Transferencia de datos con el procedimiento 3964(R)


El procedimiento 3964(R) controla la transferencia de datos en un acoplamiento punto a punto entre la CPU y un interlocutor.

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

CPU 31xC Funciones tecnolgicas A5E00105486-03

Acoplamiento punto a punto

Suma de verificacin de bloques


El protocolo de transferencia 3964(R) aumenta la seguridad de los datos aadiendo al envo un carcter adicional de control de bloques (BCC = Block Check Character).

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

0011 0011 0000 0011 0011 0001 0010 0000 0010 2

XOR = 32 = XOR = = 10 XOR = = 03 XOR = BCC

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.

CPU 31xC Funciones tecnolgicas A5E00105486-03

6-67

Acoplamiento punto a punto

Envo de datos con 3964(R)


La siguiente figura ilustra la transferencia de datos al enviar datos mediante el procedimiento 3964(R):

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

Establecimiento de la conexin durante el envo


Para establecer la conexin, el procedimiento 3964(R) enva el carcter de control STX. Si el interlocutor responde antes de que expire el tiempo de retardo de acuse (TRA) con el carcter DLE, el procedimiento pasar a la operacin de envo. En cambio, si el interlocutor responde enviando el carcter NAK o cualquier otro carcter (excepto DLE o STX) o se agota el tiempo de retardo de acuse sin que se produzca una reaccin, el procedimiento repite el establecimiento de la conexin. Una vez transcurrido el nmero parametrizado de intentos de establecer la comunicacin sin xito, el procedimiento cancela el establecimiento de la conexin y enva el carcter NAK al interlocutor. La CPU notificar el error al SFB SEND_PTP (parmetro de salida STATUS).

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

CPU 31xC Funciones tecnolgicas A5E00105486-03

Acoplamiento punto a punto

Establecimiento de la conexin durante el envo


Una vez enviado el contenido del bfer, el procedimiento aade los caracteres DLE, ETX y slo con 3964(R) tambin aade la suma de verificacin de bloques BCC como seal de fin y espera a que se emita un carcter de acuse de recibo. Si el interlocutor enva el carcter DLE dentro del tiempo de retardo de acuse, el bloque de datos habr sido aceptado sin errores. En cambio, si el interlocutor responde enviando el carcter NAK o cualquier otro caracter (excepto DLE), un carcter defectuoso o bien si expira el tiempo de retardo de acuse sin que se produzca una reaccin, el procedimiento iniciar de nuevo el envo con el establecimiento de conexin STX. Una vez transcurrido el nmero parametrizado de intentos de transferencia del bloque de datos, el procedimiento cancela el proceso y enva el carcter NAK al interlocutor. El error se indicar en el SFB SEND_PTP (parmetro de salida STATUS).

Recepcin de datos con 3964(R)


La siguiente figura ilustra el proceso de recepcin de datos con el procedimiento 3964(R).

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.

CPU 31xC Funciones tecnolgicas A5E00105486-03

6-69

Acoplamiento punto a punto

Establecimiento de la conexin al recibir datos


En estado de reposo, cuando no hay ninguna peticin de envo por procesar, el procedimiento espera a que el interlocutor establezca la conexin. Si durante el establecimiento de la conexin con STX no se encuentra disponible ningn bfer de recepcin, se iniciar un tiempo de espera de 400 ms. Si despus de ese tiempo tampoco se encuentra un bfer disponible, se emitir un error en la salida de STATUS del SFB. El procedimiento enva el carcter NAK y vuelve a entrar en estado de reposo. De lo contrario, el procedimiento emite el carcter DLE y recibe los datos. Si el procedimiento recibe en estado de reposo un carcter cualquiera (excepto STX o NAK), esperar a que expire el tiempo de retardo de caracteres (TRC) y enva entonces el carcter NAK. El error se indicar en la salida de STATUS del SFB.

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

Disolucin de la conexin en el interlocutor


Si el procedimiento 3964 detecta la serie de caracteres DLE ETX, se finaliza la recepcin y se enva al interlocutor el carcter DLE correspondiente a un bloque de datos recibido sin errores. Si se produce un error de recepcin, se emite el carcter NAK al interlocutor. Despus se espera un reintento. De reconocer el procedimiento 3964(R) la secuencia de caracteres DLE ETX BCC, la recepcin finalizar. La CPU compara el caracter de control de bloque recibido (BCC) con la paridad calculada internamente. Si el carcter de control de bloque es correcto, y no se ha producido ningn otro error de recepcin, el procedimiento 3964(R) emite el carcter DLE y vuelve al estado de reposo. Si se produce algn error en el BCC o cualquier otro error de recepcin, se enva el carcter NAK al interlocutor. Despus se espera un reintento.

6-70

CPU 31xC Funciones tecnolgicas A5E00105486-03

Acoplamiento punto a punto

Tratamiento de datos errneos


En la siguiente figura encontrar el proceso de tratamiento de datos errneos con el procedimiento 3964(R):

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.

CPU 31xC Funciones tecnolgicas A5E00105486-03

6-71

Acoplamiento punto a punto

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

STX STX DLE 1er Byte 2 Byte

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)

n Byte DLE ETX BCC DLE

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

CPU 31xC Funciones tecnolgicas A5E00105486-03

Acoplamiento punto a punto

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.

Procedimiento 3964(R) Arranque


La siguiente figura ilustra los procesos de arranque del procedimiento 3964(R):

Arranque tras rearranque completo de la CPU o retorno de la tensin de alimentacin

Evaluar parametrizacin

Inicializar interface Enviar NAK G

CPU 31xC Funciones tecnolgicas A5E00105486-03

6-73

Acoplamiento punto a punto

Procedimiento 3964(R) Enviar


La figura siguiente ilustra los procesos de envo mediante el procedimiento 3964(R):

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

Prioridad alta Prioridad baja

STX

Esperar al acuse DLE

DLE Enviar bloque por si acaso duplicar DLE

Recepcin no permitido

Enviar NAK

Enviar DLE, ETX 3964(R) 3964 Enviar BCC

Iniciar T TRA T > TRA , carcter DLE o carcter con errores


Esperar al acuse DLE

DLE Envo terminado G


BCC slo en caso 3964 (R) x =contador de intentos de establecer conexin W= contador de intentos de transferencia T TRA = 500 ms (3964(R) T TRA = 2s) en caso de rotura de hilo BREAK inmediatamente al estado original

6-74

CPU 31xC Funciones tecnolgicas A5E00105486-03

Acoplamiento punto a punto

Procedimiento 3964(R) Recibir (Parte 1)


La siguiente figura ilustra los procesos de recepcin mediante el procedimiento 3964(R):

Carcter adems de STX, NAK G

Peticin de enviar Recibir STX

Reintento esperado 1 Anotar NAK W +1 4 5 Conflicto de inicializacin, menor prioridad

Iniciar TNAKTIM

Esperar T > TNAKTIM Ningn bfer libre Enviar NAK G

Bfer libre Enviar DLE 4

CPU 31xC Funciones tecnolgicas A5E00105486-03

6-75

Acoplamiento punto a punto

Procedimiento 3964(R) Recibir (Parte 2)


La siguiente figura ilustra los procesos de recepcin mediante el procedimiento 3964(R):

4 Iniciar TTRC Carcter correcto adems de DLE

Anotar NAK

Esperar a recibir caracteres

Carcter con errores T > TTRC

DLE DLE Duplicado Anotar NAK Iniciar TTRC


Esperar a ETX

T > TTRC

Carcter adems de ETX, DLE 3964

ETX 3964(R) Iniciar TTRC


Esperar a BCC

T > TTRC BCC Incorrecto

BCC Anotar NAK Enviar DLE Recepcin terminado Enviar NAK W>5

Conflicto de inicializacin anotado,prioridad menor

W <= 5 Repeticin esperada notar, iniciar TBLOCK 3 G T > TBLOCK


Esperar a STX

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

CPU 31xC Funciones tecnolgicas A5E00105486-03

Acoplamiento punto a punto

Bfer de recepcin en la CPU


El tamao del bfer de recepcin es de 2048 bytes. Durante la parametrizacin se puede indicar si se desea evitar la sobrescritura de los datos en el bfer de recepcin. Adems, podr indicar el rango de valores (de 1 a 10) para el nmero de telegramas recibidos almacenados o aprovechar todo el bfer de recepcin. El bfer de recepcin se puede borrar en el arranque. Estos ajustes se pueden realizar en el dilogo de parametrizacin o ejecutando el SFB RES_RCV (consulte el captulo 6.5.1.3). El bfer de recepcin es un bfer anular: Si se insertan varios telegramas en el bfer de recepcin, se aplicar lo siguiente: Siempre se transferir el telegrama ms antiguo al bloque de datos de destino. Si desea que se transfiera siempre el telegrama ms reciente al bloque de datos de destino, deber parametrizar para el nmero de telegramas respaldados el valor "1" y desactivar la proteccin de sobrescritura.

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

Transferencia de datos con el acoplamiento RK 512


El acoplamiento RK 512 controla la transferencia de datos en un acoplamiento punto a punto entre la CPU y un interlocutor. A diferencia de lo que ocurre en el procedimiento 3964(R), el acoplamiento RK 512 ofrece una mayor seguridad de datos y mejora las posibilidades de direccionamiento.

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.

CPU 31xC Funciones tecnolgicas A5E00105486-03

6-77

Acoplamiento punto a punto

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.

Cabecera del telegrama


Cada telegrama comienza en RK 512 con una cabecera. Esta cabecera puede contener cdigos de telegrama, indicaciones relativas al destino o la fuente de los datos y un nmero de error.

Estructura del Cabecera del telegrama


La siguiente figura ilustra la estructura de la cabecera de un telegrama de comando:
Byte 1 2 3 Descripcin El cdigo de telegrama en telegramas de comando (00H), en telegramas de comando sucesivos (FFH) Cdigo de telegrama (00H) 4 5 6 7 8 9 10 'A' (41H): 'O' (4FH): 'E' (45H): 'D' (44H): 'E' (45H): 'M' (4DH): 'Z' (5AH): Peticin SEND con DB de destino Peticin SEND con DX de destino Peticin FETCH Bloque de datos 'X' (58H) = bloque de datos ampliado Bytes de entrada 'A' (41H) = bytes de salida Bytes de marcas 'T' (54H) = clulas de tiempo Clulas de contador
1)

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

CPU 31xC Funciones tecnolgicas A5E00105486-03

Acoplamiento punto a punto

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.

Estructura y contenido del telegrama de respuesta


El telegrama de respuesta est compuesto de 4 bytes y contiene informacin relativa al desarrollo de la peticin:

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.

CPU 31xC Funciones tecnolgicas A5E00105486-03

6-79

Acoplamiento punto a punto

Enviar datos con el RK 512


La siguiente figura ilustra el proceso de envo con un telegrama de respuesta con el acoplamiento RK 512:
CPU 31xC Interlocutor

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

Cabecera del telegrama de respuesta

6-80

CPU 31xC Funciones tecnolgicas A5E00105486-03

Acoplamiento punto a punto

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.

CPU 31xC Funciones tecnolgicas A5E00105486-03

6-81

Acoplamiento punto a punto

Telegramas SEND sucesivos


Un telegrama SEND sucesivo se inicia cuando el volumen de datos es superior a 128 bytes. El orden de ejecucin se corresponde con el del telegrama SEND. Si se envan ms de 128 bytes, stos se transferirn automticamente en uno o ms telegramas sucesivos. La siguiente figura ilustra el proceso de transferencia en el envo de un telegrama SEND sucesivo con un telegrama de respuesta sucesivo.

CPU 31xC

Interlocutor

Telegrama SEND sucesivo


Carcter de inicio (02H) Acuse positivo (10H) Telegrama sucesivo (FFH) (00H) Peticin SEND (41H) Bloque de datos (44H) 129 Byte de datos 130 Byte de datos n Byte de datos Seal de fin (10H) Seal de fin (03H) Slo en caso: control de bloque Acuse positivo (10H) STX DEL 1er Byte 2 Byte 3er Byte 4 Byte 5 Byte 6 Byte n Byte DEL EXT BCC DEL Disolucin de la conexin Datos tiles Establecimiento de la conexin

Cabecera de telegrama

Telegrama de respuesta sucesivo


Carcter de inicio (02H) Acuse positivo (10H) Telegrama de respuesta sucesivo (FFH) (00H) (00H) N de error (00H) Seal de fin (10H) Seal de fin (03H) Slo en caso: control de bloque Acuse positivo (10H) STX DEL Establecimiento de la conexin

1er Byte 2 Byte 3er Byte 4 Byte DEL EXT BCC DEL

Cabecera del telegrama de respuesta

Disolucin de la conexin

6-82

CPU 31xC Funciones tecnolgicas A5E00105486-03

Acoplamiento punto a punto

Recoger datos con el RK 512


En la siguiente figura se representa el proceso de transferencia de datos durante la recuperacin con un telegrama de reaccin en el acoplamiento de ordenador RK 512:
CPU31xC Interlocutor

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

Telegrama de respuesta con datos


Carcter de inicio (02H) Acuse positivo (10H) (00H) (00H) (00H) N de error (00H) 1er Byte de datos 2 Byte de datos n Byte de datos 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 Establecimiento de la conexin

Cabecera del telegrama de respuesta

Datos tiles

n Byte DLE ETX BCC DLE

Disolucin de la conexin

CPU 31xC Funciones tecnolgicas A5E00105486-03

6-83

Acoplamiento punto a punto

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 Funciones tecnolgicas A5E00105486-03

Acoplamiento punto a punto

Telegrama FETCH sucesivo


La siguiente figura muestra el proceso de recogida de datos mediante un telegrama de respuesta sucesivo:

CPU 31xC

Interlocutor

Telegrama FETCH sucesivo


Carcter de inicio (02H) Acuse positivo (10H) Telegrama sucesivo (FFH) (00H) Peticin FETCH (45H) Bloque de datos (44H) 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 DLE ETX BCC DLE Establecimiento de la conexin

Cabecera de telegrama

Disolucin de la conexin

Telegrama de respuesta sucesivo


Carcter de inicio (02H) Acuse positivo (10H) Telegrama de respuesta sucesivo(FFH) (00H) (00H) N de error (00h) 129 Bytes de datos 130 Bytes de datos n Byte de datos Seal de fin (10H) Seal de fin (03H) Slo en caso: control de bloque Acuse positivo (10H) n Byte DLE ETX BCC DLE STX DLE Establecimiento de la conexin

1er Byte 2 Byte 3er Byte 4 Byte 5 Byte 6 Byte

Cabecera del telgrama de respuesta

Datos tiles

Disolucin de la conexin

CPU 31xC Funciones tecnolgicas A5E00105486-03

6-85

Acoplamiento punto a punto

Funcionamiento casi dplex


Funcionamiento casi dplex significa: Los parmetros pueden enviar en cualquier momento telegramas de comando y respuesta, excepto cuando el otro interlocutor est enviando datos. El nivel mximo de anidamiento de telegramas de comando y respuesta es de "1". Un nuevo telegrama de comando podr procesarse de este modo slo cuando se haya respondido al anterior con un telegrama de respuesta. En ocasiones es posible transferir un telegrama SEND antes del telegrama de respuesta si ambos interlocutores desean enviar datos. Como consecuencia, en la siguiente figura se enva el telegrama de reaccin sucesivo al primer telegrama SEND slo despus del telegrama SEND del interlocutor.

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

CPU 31xC Funciones tecnolgicas A5E00105486-03

Acoplamiento punto a punto

RK 512 Peticiones de la CPU


La siguiente figura ilustra los procesos del acoplamiento RK 512 a travs de peticiones de la CPU:

Peticiones CPU posicin inicial

Peticin CPU Telegrama de comando CPU Iniciar TREA T > TREA Error interrumpido

Esperar al telegrama de respuesta

Telegrama de respuesta llegado Todos datos transferibles Peticin CPU terminado

Otros fragmentos de datos Enviar telegrama de comando consecutivo Iniciar TREA

Esperar al telegrama de respuesta sucesivo

T > TREA o telegrama de respuesta con errores llegado Error interrumpido

Telegrama de respuesta sucesivo llegado


Telegrama de respuesta-Tiempo de vigilancia TREA = 10 s

CPU 31xC Funciones tecnolgicas A5E00105486-03

6-87

Acoplamiento punto a punto

RK 512 Peticiones del interlocutor


La siguiente figura ilustra los procesos del acoplamiento RK 512 por medio de peticiones del interlocutor:

Peticiones interlocutor posicin inicial

Telegrama de comando interlocutor recibido

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

Esperar al telegrama sucesivo

Telegrama de comando sucesivo llegado


Telegrama de respuesta-Tiempo de vigilancia T REA = 10 s

6-88

CPU 31xC Funciones tecnolgicas A5E00105486-03

Acoplamiento punto a punto

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".

Datos tcnicos del interface X27 (RS 422/485)


En la siguiente tabla encontrar los datos tcnicos del interface X27 (RS 422/ 485).
Datos tcnicos Interface Seales de RS 422 Seales de RS 485 Distancia mx. de transferencia Velocidad mx. de transferencia RS 422 o RS 485, conector sub D de 15 polos TXD (A), RXD (A), TXD (B), RXD (B), GND R/T (A), R/T (B), GND Todos ellos con separacin galvnica de la alimentacin interna de S7 (bus posterior) y la alimentacin externa CC de 24 V 1200 m 38400 baudios

CPU 31xC Funciones tecnolgicas A5E00105486-03

6-89

Acoplamiento punto a punto

6.10.2

Datos tcnicos del driver ASCII


La siguiente tabla contiene los datos tcnicos del driver ASCII:
Driver ASCII Longitud mxima del telegrama Parmetros 1024 bytes Se puede parametrizar: Velocidad de transferencia: 300, 600, 1200, 2400, 4800, 9600, 19200 baudios, 38400 baudios (semiduplex) Tramas: 10, 11 o 12 bits Tiempo de retardo de caracteres: de 1 ms a 65535 ms en pasos de 1 ms Control de flujo de datos: ninguno, XON/XOFF Caracteres XON/XOFF (slo con la funcin "Control de flujo de datos" = "XON/XOFF") Esperar a XON tras XOFF: de 20 ms a 65530 ms en pasos de 10 ms Nmero de telegramas a respaldar: de 1 a 10, Aprovechar todo el bfer Impedir sobrescritura: S/No
-

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

CPU 31xC Funciones tecnolgicas A5E00105486-03

Acoplamiento punto a punto

6.10.3

Datos tcnicos del procedimiento 3964(R)


La siguiente tabla contiene los datos tcnicos del procedimiento 3964(R):
Procedimiento 3964(R) con valores estndar Longitud mxima del telegrama Parmetros 1024 bytes Se puede parametrizar: Con o sin carcter de control de bloque Prioridad: alta o baja Velocidad de transferencia: 300, 600, 1200, 2400, 4800, 9600, 19200, 38400 baudios Tramas: 10, 11 o 12 bits Ocupacin estndar de la lnea de recepcin: ninguna, R(A)5V/R(B)0V, R(A)0V/R(B)5V Nmero de telegramas que se van a respaldar: de 1 a 10, aprovechar todo el bfer

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

CPU 31xC Funciones tecnolgicas A5E00105486-03

6-91

Acoplamiento punto a punto

6.10.4

Datos tcnicos del acoplamiento RK 512


En la siguiente tabla encontrar los datos tcnicos del acoplamiento RK 512:
Acoplamiento RK 512 Longitud mxima del telegrama Parmetros 1024 bytes Se puede parametrizar: 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.10.5

Nmero mnimo de ciclos de la CPU


La siguiente tabla describe el nmero mnimo de ciclos de la CPU (llamadas al SFB) para procesar una peticin:
Bloque SFB 60 SFB 61 SFB 62 SFB 63 SFB 64 SFB 65 Nombre SEND_PTP RCV_PTP RES_RCVB SEND_RK FETCH_RK SERVE_RK Nmero de ciclos de la CPU durante el procesamiento... Fin sin errores 2 2 2 2 2 2 Fin con errores 2 2 2 2 2 2 RESET/ARRANQUE 3 3 3 3 3 3

6-92

CPU 31xC Funciones tecnolgicas A5E00105486-03

Acoplamiento punto a punto

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.

Driver ASCII (tiempos de transferencia en ms)


Velocidad de transferencia (Bd)/ Datos tiles 1 byte 10 bytes 20 bytes 50 bytes 100 bytes 200 bytes 500 bytes 1000 bytes 38400 19200 9600 4800 2400 1200 600 300

5 7 11 19 35 64 154 305

6 11 17 34 64 120 298 591

7 17 28 62 121 237 586 1168

9 28 51 120 236 467 1160 2316

13 51 97 236 466 927 2309 4613

23 97 190 465 926 1845 4607 9210

41 190 374 927 1846 3686 9204 18402

78 376 744 1847 3685 7363 13398 36788

Procedimiento 3964(R) (tiempos de transferencia en ms)


Velocidad de transferencia (Bd)/ Datos tiles 1 byte 10 bytes 20 bytes 50 bytes 100 bytes 200 bytes 500 bytes 1000 bytes 38400 19200 9600 4800 2400 1200 600 300

8 11 14 23 38 67 158 308

11 16 22 38 68 126 303 597

14 25 36 71 130 246 595 1177

22 43 66 136 250 482 1175 2330

38 80 126 264 494 956 2838 4642

71 154 246 522 982 1902 4664 9266

137 302 487 1037 1958 3798 9316 18515

267 601 966 2071 3907 7586 18620 37011

CPU 31xC Funciones tecnolgicas A5E00105486-03

6-93

Acoplamiento punto a punto

Acoplamiento RK 512 (tiempos de transferencia en ms)


Velocidad de transferencia (Bd)/ Datos tiles 1 byte 10 bytes 20 bytes 50 bytes 100 bytes 200 bytes 500 bytes 1000 bytes 38400 19200 9600 4800 2400 1200 600 300

21 33 37 48 70 126 278 545

29 42 48 71 105 196 445 878

44 63 74 112 178 336 778 1554

75 101 124 199 321 618 1450 2876

134 180 228 368 605 1173 2784 5534

253 337 430 709 1176 2293 5450 10860

501 667 851 1402 2323 4543 10836 21571

1002 1334 1701 2804 4642 9064 21608 43027

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

CPU 31xC Funciones tecnolgicas A5E00105486-03

Acoplamiento punto a punto

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

R(A) - T(A) R(B) + T(B)

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

CPU 31xC Funciones tecnolgicas A5E00105486-03

6-95

Acoplamiento punto a punto

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) + R(A) - RT(A) 1) R(B) + R(B)

T(B) +

1) 11 Emisor

11 Receptor 8

GND

GND

Pantalla Tipo de cable LIYCY 3x2x0,14. R(A)/R(B) de par trenzado

Pantalla de la caja del enchufe

Pantalla de la caja del enchufe

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

CPU 31xC Funciones tecnolgicas A5E00105486-03

Acoplamiento punto a punto

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

T(A) - R(A) 1) T(B) + R(B)

4 11 Receptor 2 9 Emisor

9 Emisor 4 1) 11 Receptor 8

R(A) - T(A) R(B) + T(B)

GND

GND

Pantalla Tipo de cable LIYCY 3x2x0,14. T(A)/T(B) y R(A)/R(B) de par trenzado

Pantalla de la caja del enchufe

Pantalla de la caja del enchufe

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 .

CPU 31xC Funciones tecnolgicas A5E00105486-03

6-97

Acoplamiento punto a punto

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.

Esquema de nmerosTipo de evento/ Tipo de evento


En la siguiente representa la estructura del parmetro STATUS:
N de bit 15 13 12 8 7 0

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

Clase de evento: 05H

N de evento (N de error): 01H

6-98

CPU 31xC Funciones tecnolgicas A5E00105486-03

Acoplamiento punto a punto

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.

Imposible aceeder al rea solicitada.

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

Error en el tipo de datos (DB ...):

Consulte en las tablas de peticiones los tipos de datos permitidos y sus posibles combinaciones.

(05)15H (05)16H (05)17H

Nmero de bit incorrecto en la marca de coordinacin. Nmero de CPU demasiado alto. Longitud de transferencia > 1024 bytes es demasiado grande.

CPU 31xC Funciones tecnolgicas A5E00105486-03

6-99

Acoplamiento punto a punto

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

Error en el 3er byte de comando (excepto A, 0 o E)

(06)03H

Error en el 3er byte de comando en telegramas sucesivos (comando diferente al del 1er telegrama).

(06)04H

Error en el 4 byte de comando (letra de comando incorrecta).

(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

CPU 31xC Funciones tecnolgicas A5E00105486-03

Acoplamiento punto a punto

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

Slo con 3964(R): Acuse negativo durante el envo.

(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.

CPU 31xC Funciones tecnolgicas A5E00105486-03

6-101

Acoplamiento punto a punto

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

CPU 31xC Funciones tecnolgicas A5E00105486-03

Acoplamiento punto a punto

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

Longitud de telegrama no vlida: Se ha recibido un telegrama de longitud 0.

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.

CPU 31xC Funciones tecnolgicas A5E00105486-03

6-103

Acoplamiento punto a punto

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

BREAK: Se ha interrumpido la lnea de recepcin del interlocutor.

(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

CPU 31xC Funciones tecnolgicas A5E00105486-03

Acoplamiento punto a punto

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.

CPU 31xC Funciones tecnolgicas A5E00105486-03

6-105

Acoplamiento punto a punto

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

Slo con RK 512: Se ha recibido un nmero de error desconocido en el telegrama de reaccin.

6-106

CPU 31xC Funciones tecnolgicas A5E00105486-03

Acoplamiento punto a punto

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.

CPU 31xC Funciones tecnolgicas A5E00105486-03

6-107

Acoplamiento punto a punto

6.10.9

Parmetros de los SFB

Parmetros del SFB 60 "SEND_PTP"


Parmetros Declaracin REQ R LADDR DONE ERROR STATUS SD_1 IN IN IN OUT OUT OUT IN_OUT Tipo de datos BOOL BOOL Descripcin Valores posibles Valor predeterminado

Establecimiento de peticin con flanco positivo La peticin se interrumpe. Envo bloqueado.

TRUE/FALSE FALSE TRUE/FALSE FALSE Especfico de la CPU 3FF hex

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.

TRUE/FALSE FALSE TRUE/FALSE FALSE De 0 a FFFF hex Especfico de la CPU 0 0

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

Parmetros del SFB 61 "RCV_PTP"


Parmetros Declaracin EN_R R LADDR NDR ERROR STATUS RD_1 IN IN IN OUT OUT OUT IN_OUT Tipo de datos BOOL BOOL Descripcin Valores posibles Valor predeterminado

Habilitacin de recepcin La peticin se interrumpe

TRUE/FALSE FALSE TRUE/FALSE FALSE Especfico de la CPU 3 FF hex

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.

TRUE/FALSE FALSE TRUE/FALSE FALSE De 0 a FFFF hex Especfico de la CPU 0 0

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

CPU 31xC Funciones tecnolgicas A5E00105486-03

Acoplamiento punto a punto

Parmetros del SFB 62 "RES_RCVB"


Parmetros Declaracin REQ R LADDR DONE ERROR STATUS IN IN IN OUT OUT OUT Tipo de datos BOOL BOOL Descripcin Valores posibles Valor predeterminado

Establecimiento de peticin con flanco positivo La peticin se interrumpe

TRUE/FALSE FALSE TRUE/FALSE FALSE Especfico de la CPU 3 FF hex

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.

TRUE/FALSE FALSE TRUE/FALSE FALSE De 0 a FFFF hex 0

WORD Nmero de error (consulte el captulo 6.10.8)

CPU 31xC Funciones tecnolgicas A5E00105486-03

6-109

Acoplamiento punto a punto

Parmetros del SFB 63 "SEND_RK"


Parmetros Declaracin SYNC_DB IN Tipo de datos INT 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). 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'

REQ R LADDR R_CPU R_TYPE

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.

De 0 a 255 De 0 a 510 (slo valores pares) De 0 a 255

0 0

R_CF_BYT

IN

INT

255

R_CF_BIT DONE ERROR STATUS SD_1

IN OUT OUT OUT IN_OUT

INT BOOL BOOL

De 0 a 7

TRUE/FALSE FALSE TRUE/FALSE FALSE De 0 a FFFF hex Especfico de la CPU 0 0

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

CPU 31xC Funciones tecnolgicas A5E00105486-03

Acoplamiento punto a punto

Parmetros del SFB 64 "FETCH_RK"


Parmetros Declaracin SYNC_DB IN Tipo de datos INT Descripcin Valores posibles Valor predeterminado 0

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'

REQ R LADDR R_CPU R_TYPE

IN IN IN IN IN

BOOL BOOL

FALSE FALSE 3 FF hex 1 'D'

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.

R_CF_BIT DONE ERROR STATUS RD_1

IN OUT OUT OUT IN_OUT

INT BOOL BOOL

De 0 a 7 TRUE/FALSE TRUE/FALSE De 0 a FFFF hex Especfico de la CPU

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

CPU 31xC Funciones tecnolgicas A5E00105486-03

6-111

Acoplamiento punto a punto

Parmetros del SFB 65 "SERVE_RK" para la recepcin/facilitacin de datos


Parmetros Declaracin SYNC_DB IN Tipo de datos INT Descripcin Valores posibles Valor predeterminado 0

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'

EN_R R LADDR L_TYPE

IN IN IN OUT

BOOL BOOL

FALSE FALSE 3 FF hex ''

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

L_CF_BIT NDR ERROR STATUS LEN

OUT OUT OUT OUT IN_OUT

INT BOOL BOOL

De 0 a 7 TRUE/FALSE TRUE/FALSE De 0 a FFFF hex De 0 a 1024

0 FALSE FALSE 0 0

WORD Nmero de error (consulte el captulo 6.10.8) INT Longitud del telegrama, nmero de bytes

6-112

CPU 31xC Funciones tecnolgicas A5E00105486-03

Acoplamiento punto a punto

6.11

ndice, Acoplamiento punto a punto


Dilogos de parametrizacin ............................... 6-8 Direccionamiento de los operadores de datos .. 6-49 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

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

CPU 31xC Funciones tecnolgicas A5E00105486-03

6-113

Acoplamiento punto a punto

Longitud predeterminada del telegrama ............ 6-61

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

CPU 31xC Funciones tecnolgicas A5E00105486-03

Acoplamiento punto a punto

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

CPU 31xC Funciones tecnolgicas A5E00105486-03

6-115

Acoplamiento punto a punto

6-116

CPU 31xC Funciones tecnolgicas A5E00105486-03

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

CPU 31xC Funciones tecnolgicas A5E00105486-03

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.

Seleccin del regulador


Las propiedades de los procesos de regulacin estn determinadas por factores tcnicos de mquina y procedimiento y apenas son modificables. En consecuencia, slo se puede alcanzar un buen resultado de regulacin seleccionando el tipo de regulador idneo para el tipo de proceso y adaptndolo al comportamiento temporal de dicho proceso.

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

CPU 31xC Funciones tecnolgicas A5E00105486-03

Regulacin

7.1.2

Fundamentos

Regulador continuo/de salida discontinua


Con los reguladores continuos, la magnitud de salida se emite como valor lineal (analgico). Con los reguladores de salida discontinua, la magnitud de salida se emite como valor binario (digital).

Regulacin de valor fijo


Se denomina "regulacin de valor fijo" a la regulacin con una magnitud piloto fija slo modificable de manera ocasional. Regula al mximo las posibles magnitudes perturbadoras en el proceso.

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.

Regulador piloto SP1


Regulador 1

Regulador secuencial SP2


Regulador 2

Magnitud perturbadora PV2

LMN

Proceso 2

Proceso 1

Lazo de regulacin auxiliar Lazo de regulacin principal Regulacin Proceso PV1

CPU 31xC Funciones tecnolgicas A5E00105486-03

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

SP4 FAC4 Regulador 4

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

PV1 Cociente PV2

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

Factor LMN2 Regulador 2 Proceso 2 PV2

7-4

CPU 31xC Funciones tecnolgicas A5E00105486-03

Regulacin

Regulador de dos niveles


Un "regulador de dos niveles" es un regulador en el que la magnitud manipulada slo puede adoptar dos estados (p. ej. ON - OFF). Una regulacin tpica es la modulacin de ancho de pulso para una calefaccin a travs de una salida de rel.

Regulador de tres niveles


Un "regulador de tres niveles" es un regulador en el que la magnitud de salida slo puede adoptar tres estados discretos. Aqu hay que distinguir entre modulacin de ancho de pulso para, p. ej. calentar y enfriar (calentar- off - enfriar) y reguladores discontinuos con rganos finales de control integrados (p. ej. derecha-parada-izquierda).

CPU 31xC Funciones tecnolgicas A5E00105486-03

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

Estribo de conexin para cables apantallados


El estribo de conexin para cables apantallados permite conectar a tierra de forma cmoda y sencilla todas los cables apantallados mediante conexin directa al perfil soporte.

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

CPU 31xC Funciones tecnolgicas A5E00105486-03

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.

CPU 31xC Funciones tecnolgicas A5E00105486-03

7-7

Regulacin

7.4

Integracin en el programa de usuario


En la siguiente tabla encontrar una vista general acerca de las funciones de regulacin del mdulo y sus SFB asignados:
Funcin Regulacin continua Regulacin discontinua Modulacin de ancho de pulso SFB SFB CONT_C (SFB 41) SFB CONT_S (SFB 42) SFB PULSEGEN (SFB 43)

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.

Llamada del SFB


Para llamar el SFB se utiliza el DB de instancia correspondiente. Ejemplo: CALL SFB 41, DB 30

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

Estructura del programa


Los SFB se deben llamar en los OB de rearranque y en los OB de alarma de tiempo. Esquema:

OB100 Llamada SFB 41, 42, 43 OB35 Llamada FB 41, 42, 43

7-8

CPU 31xC Funciones tecnolgicas A5E00105486-03

Regulacin

7.5
7.5.1

Descripcin de las funciones


Regulacin continua con el SFB 41 "CONT_C"

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.

CPU 31xC Funciones tecnolgicas A5E00105486-03

7-9

Regulacin

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

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

CPU 31xC Funciones tecnolgicas A5E00105486-03

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.

CPU 31xC Funciones tecnolgicas A5E00105486-03

7-11

Regulacin

Diagrama de bloques CONT_C

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.0 TI, INT_HOLD, I_ITL_ON, I_ITLVAL DIF

_ 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

CPU 31xC Funciones tecnolgicas A5E00105486-03

Regulacin

Parmetros del SFB 41


La tabla siguiente contiene los parmetros de entrada del SFB 41 "CONT_C":
Parmetro Tipo de datos Direccin Descripcin (DB de instancia) 0.0 COMPLETE RESTART/ Rearranque completo El bloque tiene una rutina de inicializacin que se procesa cuando est activada la entrada COM_RST. MANUAL VALUE ON/ Conectar a modo manual Si est activada la entrada Conectar a modo manual, est interrumpido el lazo de regulacin. Como valor manipulado se fuerza un valor manual. 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. PROPORTIONAL ACTION ON/ Conectar accin-P En el algoritmo PID se pueden conectar y desconectar las acciones-PID. La accin P est conectada si est activada la entrada Conectar accin P. INTEGRAL ACTION ON/ Conectar accin I En el algoritmo PID se pueden conectar y desconectar las acciones-PID. La accin I est conectada si est activada la entrada Conectar accin I. INTEGRAL ACTION HOLD/ Congelar accin I La salida del integrador se puede congelar. Para ello, la entrada "Congelar accin I" debe estar activada. INITIALIZATION OF THE INTEGRAL ACTION/Inicializar accin I La salida del integrador sepuede ajustar a la entrada I_ITLVAL. Para ello, la entrada "Inicializar accin I" debe estar activada. DERIVATIVE ACTION ON/ Conectar accin D En el algoritmo PID se pueden conectar y desconectar las acciones PID. La accin D est conectada si est activada la entrada Conectar accin D. Valores posibles Valor predetermina do

COM_RST

BOOL

TRUE: Rearranque FALSE completo FALSE: Modo de regulacin TRUE

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

CPU 31xC Funciones tecnolgicas A5E00105486-03

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

Valor predetermina do T#1s

CYCLE

TIME

>= 20 ms

SP_INT

REAL

-100.0...100.0 (%) o bien magnitud fsica 1)


-100.0...100.0 (%)

0.0

PV_IN

REAL

10

0.0

o bien magnitud fsica 1)

PV_PER

WORD

14

W#16#0 000

MAN

REAL

16

-100.0...100.0 (%) o bien magnitud fsica 2)

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

CPU 31xC Funciones tecnolgicas A5E00105486-03

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

Valor predetermina do 100.0

LMN_HLM

REAL

LMN_LLM ... 100.0 (%) o bien magnitud fsica 2)

LMN_LLM

REAL

44

-100.0... LMN_HLM (%) o bien magnitud fsica 2)

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

-100.0...100.0 (%) o bien magnitud fsica 2)

0.0

DISV

REAL

68

-100.0... 100.0 (%) o bien magnitud fsica 2)

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

CPU 31xC Funciones tecnolgicas A5E00105486-03

7-15

Regulacin

La tabla siguiente contiene los parmetros de salida del SFB 41 "CONT_C":


Parmetro Tipo de datos Direccin Descripcin (DB de instancia) 72 MANIPULATED VALUE/ Valor manipulado En la salida Valor manipulado se saca en formato en coma flotante el valor manipulado que acta efectivamente. MANIPULATED VALUE PERIPHERY/ Valor manipulado periferia El valor manipulado en formato de periferia se interconecta con el regulador en la salida Valor manipulado periferia. HIGH LIMIT OF MANIPULATED VALUE REACHED/Alcanzado el lmite superior del valor manipulado El valor manipulado tiene siempre un lmite superior y un lmite inferior. La salida Alcanzada limitacin superior del valor manipulado indica la superacin de la limitacin superior. LOW LIMIT OF MANIPULATED VALUE REACHED/Alcanzado el lmite inferior del valor manipulado El valor manipulado tiene siempre un lmite superior y un lmite inferior. La salida Alcanzado el lmite inferior del valor manipulado indica la superacin de la limitacin inferior. PROPORTIONALITY COMPONENT/ Accin P La salida Accin P contiene la componente proporcional de la magnitud manipulada. INTEGRAL COMPONENT/Accin I La salida Accin I contiene la componente integral de la magnitud manipulada. DERIVATIVE COMPONENT/Accin D La salida Accin D" contiene la componente diferencial de la magnitud manipulada. PROCESS VARIABLE/Valor real Por la salida Valor real se emite el valor real que acta efectivamente. ERROR SIGNAL/Error de regulacin Por la salida Error de regulacin se emite la diferencia o error de regulacin que acta efectivamente. Valores posibles Valor predetermina do 0.0

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

CPU 31xC Funciones tecnolgicas A5E00105486-03

Regulacin

7.5.2

Regulacin discontinua con el SFB 42 "CONT_S"

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

CPU 31xC Funciones tecnolgicas A5E00105486-03

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

CPU 31xC Funciones tecnolgicas A5E00105486-03

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.

Diagrama de bloques CONT_S

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

INT LMNR_HS LMNR_LS LMNRS_ON, LMNRSVAL

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

QLMNDN AND 1 100.0 0.0 1 -100.0 0.0 0 1/MTR_TM X + 0 +

LMNS_ON 1 0.0 INT

OR

1/TI

0 0.0 1 -

X 0

CPU 31xC Funciones tecnolgicas A5E00105486-03

7-19

Regulacin

Parmetros del SFB 42


La tabla siguiente contiene los parmetros de entrada del SFB 42 "CONT_S":
Parmetro Tipo de datos Direccin Descripcin (DB de instancia) 0.0 COMPLETE RESTART/ Rearranque completo El bloque tiene una rutina de inicializacin que se tramita cuando est activada la entrada COM_RST. LMNR_HS BOOL 0.1 HIGH LIMIT SIGNAL OF REPEATED MANIPULATED VALUE/ Seal tope de lmite superior en la respuesta de posicin La seal Vlvula de control en el tope superior se interconecta en la entrada Seal de lmite superior de la respuesta de posicin. LMNR_HS = TRUE quiere decir que: La vlvula de control se encuentra en el tope superior. LMNR_LS BOOL 0.2 LOW LIMIT SIGNAL OF REPEATED MANIPULATED VALUE/ Seal tope de lmite inferior en la respuesta de posicin La seal Vlvula de control en el de lmite inferior se interconecta en la entrada Seal de lmite inferior de la respuesta de posicin. LMNR_LS=TRUE quiere decir que: La vlvula de control se encuentra en el tope inferior. LMNS_ON BOOL 0.3 MANIPULATED SIGNALS ON/ Conectar modo manual de las seales manipulados En la entrada Conectar modo manual en seales manipulados se pasa a modo manual el procesamiento de seal de valor manipulado. LMNUP BOOL 0.4 MANIPULATED SIGNALS UP/ Subir seal manipulada En el modo manual de las seales de valor manipulado, en la entrada Subir seal manipulada se fuerza la seal de salida QLMNUP. LMNDN BOOL 0.5 MANIPULATED SIGNALS DOWN/ Bajar seal manipulada En el modo manual de las seales de valor manipulado, en la entrada Bajar seal manipulada se fuerza la seal de salida QLMNDN. FALSE FALSE TRUE FALSE Valores posibles Valor predetermina do

COM_RST

BOOL

TRUE: Rearranque FALSE completo FALSE: Modo de regulacin FALSE

7-20

CPU 31xC Funciones tecnolgicas A5E00105486-03

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

Valor predetermina do FALSE

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

PROPORTIONAL GAIN/ Ganancia proporcional

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.

0.0...100.0 (%) o bien magnitud fsica 1)

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

CPU 31xC Funciones tecnolgicas A5E00105486-03

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

Valor predetermina do 0.0

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

>= CYCLE mltiplo entero de Cycle

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.

>= CYCLE mltiplo entero de Cycle

T#3s

MTR_TM

TIME

44

>= CYCLE

T#30s

DISV

REAL

48

-100.0...100.0 (%) o bien magnitud fsica 2)

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

CPU 31xC Funciones tecnolgicas A5E00105486-03

Regulacin

La tabla siguiente contiene los parmetros de salida del SFB 42 "CONT_S":


Parmetro Tipo de datos Direccin Descripcin (DB de instancia) 52.0 MANIPULATED SIGNAL UP/ Subir seal manipulada Estando activada la salida Subir seal manipulada, debe abrirse la vlvula de control. QLMNDN BOOL 52.1 MANIPULATED SIGNAL DOWN/ Bajar seal manipulada Estando puesta la salida Bajar seal manipulada, debe cerrarse la vlvula de control. PV REAL 54 PROCESS VARIABLE/Valor real Por la salida Valor real se emite el valor real que acta efectivamente. ER REAL 58 ERROR SIGNAL/Error de regulacin Por la salida Error de regulacin se emite la diferencia o error de regulacin que acta efectivamente. 0.0 0.0 FALSE Valores posibles Valor predetermina do FALSE

QLMNUP

BOOL

CPU 31xC Funciones tecnolgicas A5E00105486-03

7-23

Regulacin

7.5.3

Formas de impulsos con el SFB 43 "PULSEGEN"

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

CPU 31xC Funciones tecnolgicas A5E00105486-03

Regulacin

INV 100 (LMN)

80 50 30

50

0 QPOS_ 1 0 Ciclo S G PER_TM (=Ciclo CONT_C)

Modulacin del ancho de pulso


Una magnitud de entrada del 30 % y 10 llamadas del SFB "PULSEGEN" por PER_TM suponen: "uno" en la salida QPOS para las tres primeras llamadas del SFB "PULSEGEN" (30 % de 10 llamadas) "cero" en la salida QPOS para las otras siete llamadas del SFB "PULSEGEN" (70 % de 10 llamadas)

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

CPU 31xC Funciones tecnolgicas A5E00105486-03

7-25

Regulacin

Precisin del valor manipulado


Mediante una "relacin de muestreo de impulsos" de 1:10 (llamadas CONT_C a llamadas PULSEGEN) se reduce al 10 % la precisin del valor manipulado en este ejemplo, es decir, los valores de entrada predeterminados INV slo se pueden representar en un intervalo del 10 % con un ancho de pulso en la salida QPOS. Del mismo modo aumenta la precisin con la cantidad de llamadas del SFB "PULSEGEN" por llamadas CONT_C. Si por ejemplo, PULSEGEN se llama con 100 veces ms frecuencia que CONT_C, se consigue una resolucin del 1 % del rango de valores manipulados (valor de resolucin recomendado <=5 %).

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

CPU 31xC Funciones tecnolgicas A5E00105486-03

Regulacin

LMN = INV = 30.0 Procesamiento de CONT_C

LMN = INV = 80.0

LMN = INV = 50.0 .... t

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

La sincronizacin automtica se puede desactivar en la entrada "SYN_ON" (= FALSE).

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.

CPU 31xC Funciones tecnolgicas A5E00105486-03

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

Regulacin de tres niveles


En el modo de operacin "Regulacin de tres niveles" se pueden generar tres estados de la seal manipulada. Para ello se asignan los valores de estado de las seales binarias de salida QPOS_P y QNEG_P, a los correspondientes estados operativos del actuador. La tabla muestra el ejemplo de una regulacin de temperatura:
Seales de salida QPOS_P QNEG_P Calentar TRUE FALSE rgano final de control OFF FALSE FALSE Enfriar FALSE TRUE

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

CPU 31xC Funciones tecnolgicas A5E00105486-03

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

Duracin del impulso positivo PER_TM PER_TM - P_B_TM

ON permanente

-100 %

P_B_TM 100 % OFF permanente Duracin del impulso negativo

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

CPU 31xC Funciones tecnolgicas A5E00105486-03

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%

P_B_TM P_B_TM 100%

PER_TM P_B_TM PER_TM Duracin del impulso negativo

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

CPU 31xC Funciones tecnolgicas A5E00105486-03

Regulacin

Regulacin de dos niveles


En la regulacin de dos niveles slo se conecta la salida de impulsos positiva QPOS_P de PULSEGEN al rgano final de control ON/OFF correspondiente. Segn cual sea el rea de valor manipulado empleada, el regulador de dos niveles tiene un margen de valor manipulado bipolar o un margen unipolar.

Regulacin de dos niveles con rango de valores manipulados bipolar (-100 % ... 100 %)

Duracin del impulso positivo PER_TM PER_TM - P_B_TM

ON permanente

OFF permanente P_B_TM -100.0 % 0.0 % 100.0 %

Regulacin de dos niveles con rango de valores manipulados unipolar (0 % ... 100 %)
Duracin del impulso positivo PER_TM PER_TM - P_B_TM

P_B_TM 0.0 % 100.0 %

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

CPU 31xC Funciones tecnolgicas A5E00105486-03

7-31

Regulacin

Modo manual en la regulacin de dos o de tres niveles


En modo manual (MAN_ON = TRUE) pueden activarse independientemente de INV las salidas binarias del regulador de tres niveles o del regulador de dos niveles a travs de las seales POS_P_ON y NEG_P_ON.
POS_P_ON Regulacin de tres niveles FALSE TRUE FALSE TRUE Regulacin de dos niveles FALSE TRUE NEG_P_ON FALSE FALSE TRUE TRUE cualquiera cualquiera QPOS_P FALSE TRUE FALSE FALSE FALSE TRUE QNEG_P FALSE FALSE TRUE FALSE TRUE FALSE

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

CPU 31xC Funciones tecnolgicas A5E00105486-03

Regulacin

Parmetros del SFB 43


La tabla siguiente contiene los parmetros de entrada del SFB 43 "PULSEGEN":
Parmetro Tipo de datos REAL Direccin (DB de instancia) 0 Descripcin Valores posibles Valor predetermina do 0.0

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

0.1 ... 10.0

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

CPU 31xC Funciones tecnolgicas A5E00105486-03

7-33

Regulacin

Parmetro

Tipo de datos BOOL

Direccin (DB de instancia) 16.1

Descripcin

Valores posibles

Valor predetermina do FALSE

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.

Condicin: PER_TM =Tiempo de muestreo del SFB 41

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.

TRUE: Rearranque FALSE completo FALSE: Modo de regulacin

7-34

CPU 31xC Funciones tecnolgicas A5E00105486-03

Regulacin

Parmetro

Tipo de datos TIME

Direccin (DB de instancia) 18

Descripcin

Valores posibles

Valor predetermina do T#10 ms

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.

La tabla siguiente contiene los parmetros de salida del SFB 43 "PULSEGEN":


Parmetro Tipo de datos BOOL Direccin (DB de instancia) 22.0 Descripcin Valores posibles Valor predetermina do FALSE

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

CPU 31xC Funciones tecnolgicas A5E00105486-03

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

CPU 31xC Funciones tecnolgicas A5E00105486-03

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

CPU 31xC Funciones tecnolgicas A5E00105486-03

7-37

Regulacin

7-38

CPU 31xC Funciones tecnolgicas A5E00105486-03

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

CPU 31xC Funciones tecnolgicas A5E00105486-03

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

CPU 31xC Funciones tecnolgicas A5E00105486-03

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

CPU 31xC Funciones tecnolgicas A5E00105486-03

ndice alfabtico-5

ndice alfabtico

ndice alfabtico-6

CPU 31xC Funciones tecnolgicas A5E00105486-03

Você também pode gostar