Página 1
Prológo, Índice Resumen de las funciones tecnológicas SIMATIC Posicionamiento Posicionamiento con salida analógica Sistema de automatización Posicionamiento con salida S7-300 digital Contaje, medida de frecuencia y modulación de ancho de CPU 31xC pulso Funciones tecnológicas Acoplamiento punto a punto Manual Regulación Índice alfabético Este manual forma parte del paquete...
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 utilización por terceros para sus propios fines puede violar los derechos de los proprietarios.
Prólogo Finalidad del manual Este manual ofrece una visión muy completa sobre las funciones tecnológicas integradas de la CPUs 31xC. El manual está dirigido a aquellas personas encargadas de realizar tareas de automatización con funciones tecnológicas destinadas a los sistemas de automatización SIMATIC.
Prólogo Modificaciones respecto a la versión anterior A partir de las versiones indicadas en la tabla, la CPU 31x C incluye nuevas funciones: Submódulo de contaje: • En el modo de operación Contaje, el valor actual de contaje se puede leer accediendo directamente mediante la dirección de entrada del submódulo contaje.
Página 5
Prólogo Ubicación en el paquete de documentación El presente manual forma parte del paquete de documentación de la CPU 31xC. Manual de referencia Descripción del manejo, de las funciones y de los Datos de las CPU 312 IFM a 318-2 DP datos técnicos de la CPU.
Si tiene preguntas relacionadas con el uso de los productos descritos en el manual a las que no encuentre respuesta, diríjase a la sucursal o al representante más próximo de Siemens, en donde le pondrán en contacto con el especialista.
Página 7
Hora: 0:00 - 24:00 / 365 días Teléfono: +49 (0) 180 5050-222 Fax: +49 (0) 180 5050-223 E-Mail: adsupport@ siemens.com GMT: +1:00 Europe / Africa (Nuernberg) United States (Johnson City) Asia / Australia (Beijing) Authorization Technical Support and Technical Support and...
Prólogo Service & Support en Internet Además de nuestra documentación, en Internet le ponemos a su disposición todo nuestro know-how. http://www.siemens.com/automation/service&support En esta página encontrará: • "Newsletter" que le mantendrán siempre al día ofreciéndole informaciones de última hora, • La rúbrica "Servicios online" con un buscador que le permitirá acceder a la información que necesita, •...
Índice Resumen de las funciones tecnológicas ................1-1 Posicionamiento ........................2-1 ¿Qué posicionamientos son compatibles? ..............2-1 2.1.1 Posicionamiento controlado con salida analógica ............2-1 2.1.2 Posicionamiento controlado con salidas digitales (control de velocidad lenta/velocidad rápida)..............2-1 Generalidades sobre el posicionamiento ..............2-2 Funcionalidad ......................2-3 Componentes para el posicionamiento controlado.............2-4 Posicionamiento con salida analógica...................3-1 Cableado ........................3-1 3.1.1...
Página 10
Índice Posicionamiento con salidas digitales...................4-1 Cableado ........................4-1 4.1.1 Normas importantes de seguridad ................4-1 4.1.2 Normas de cableado ....................4-2 4.1.3 Conexión para el posicionamiento con salida digital ..........4-3 Parametrización ......................4-7 4.2.1 Generalidades sobre la parametrización ..............4-7 4.2.2 Parámetros básicos.....................4-8 4.2.3 Accionamiento......................4-9 4.2.4 Parámetros de eje .....................4-13 4.2.5...
Página 11
Índice Descripción de las funciones de contaje..............5-17 5.5.1 Definiciones de términos ...................5-17 5.5.2 Contaje sin fin......................5-19 5.5.3 Contaje único ......................5-20 5.5.4 Contaje periódico ......................5-24 5.5.5 Control del contador del programa de usuario............5-27 5.5.6 Bloques de función del contador ................5-33 5.5.7 Entradas del contador ....................5-34 5.5.8 Función de puerta .....................5-35...
Página 12
Índice Funciones de comunicación..................6-28 6.5.1 Funciones de comunicación para ASCII/3964(R) .............6-28 6.5.1.1 Envío de datos con el SFB 60 "SEND_PTP" ............6-28 6.5.1.2 Recepción de datos con el SFB 61 "RCV_PTP"............6-31 6.5.1.3 Borrar el búfer de recepción con el SFB 62 "RES_RCVB"........6-33 6.5.2 Funciones de comunicación para el acoplamiento RK 512 ........6-35 6.5.2.1...
Resumen de las funciones tecnológicas Dependiendo del tipo de CPU, son compatibles las siguientes funciones tecnológicas: Posiciona- Contaje Acoplamiento punto Regulación miento a punto CPU 312C 2 canales respectivamente para contaje, medida de frecuencia (máx.10 kHz) o modulación de ancho de pulso (2,5 kHz) CPU 313C 3 canales respectivamente para...
Resumen de las funciones tecnológicas Acceso a las entradas y salidas utilizadas por las funciones tecnológicas Las entradas utilizadas por las funciones tecnológicas se pueden leer en cualquier momento mediante la dirección E de la periferia de entradas digitales. Las salidas utilizadas por las funciones tecnológicas están bloqueadas internamente de manera que no puedan ser sobrescritas.
Posicionamiento ¿Qué posicionamientos son compatibles? La CPU es compatible con 2 tipos distintos de posicionamiento controlado. 2.1.1 Posicionamiento controlado con salida analógica • El control del accionamiento se realiza mediante una salida analógica asignada de forma fija ya sea con una tensión de +/-10 V (pin 16) o intensidad de +/-20 mA (pin 17) o bien con una tensión de 0 a 10 V (pin 16) o intensidad de 0 a 20 mA (pin 17) y salida digital de 24 V adicional como señal de sentido (X2, pin 29) •...
Posicionamiento Generalidades sobre el posicionamiento • Número de ejes CPU 314C-2 DP/PtP: 1 eje Nota Al utilizar una función de posicionamiento, sólo se dispone de 2 canales de contaje (canales 2 y 3). • Tipos de ejes Eje lineal Eje rotativo •...
Posicionamiento Funcionalidad • Modos de operación: "Jog" Búsqueda del punto de referencia Modo incremental relativo Modo incremental absoluto • Otras funciones: Buscar punto de referencia Borrar trayecto residual Medición de longitud CPU 31xC Funciones tecnológicas A5E00105486-03...
Posicionamiento Componentes para el posicionamiento controlado El siguiente gráfico muestra los componentes para el posicionamiento controlado: CPU 300C Interruptor de paro PC/PG de emergencia Dispositivo de Etapa de seguridad potencia Estaciones de procesamiento Movimiento Sensor Motor Elementos de transmisión mecánica Final de carrera de Hardware La CPU controla la etapa de potencia por medio de sus salidas.
Posicionamiento con salida analógica Cableado 3.1.1 Normas importantes de seguridad Peligro Para garantizar la seguridad de la instalación, es imprescindible instalar los elementos de conexión mencionados a continuación y adaptar la instalación a las siguientes condiciones: • Interruptores de paro de emergencia que permitan parar toda la instalación. •...
Posicionamiento con salida analógica 3.1.2 Normas de cableado Cables de conexión/apantallamiento • Los cables para las salidas analógicas y los encoders de 24 V deben estar apantallados. • Los cables para las entradas y salidas digitales deberán estar apantallados cuando su longitud sea superior a 100 m.
Posicionamiento con salida analógica 3.1.3 Conexión para posicionamiento controlado por salida analógica 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 medición de longitud •...
Página 22
Posicionamiento con salida analógica Conector X1: Conexión Nombre/Dirección Función No conectado 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...
Página 23
Posicionamiento con salida analógica Conector X2: Conexión Nombre/Dirección Función 1 L+ Tensión de alimentación de 24 V de las entradas DI+0.0 Señal de encoder A DI+0.1 Señal de encoder B DI+0.2 Señal de encoder N DI+0.3 Medición de longitud DI+0.4 Sensor del punto de referencia DI+0.5 DI+0.6...
Posicionamiento con salida analógica Conexión de los componentes 1. Desconecte todos los componentes de la alimentación eléctrica. 2. Conecte la tensión de alimentación 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.
Posicionamiento con salida analógica Parametrización 3.2.1 Generalidades sobre la parametrización Ajustando determinados parámetros es posible adaptar la función de posicionamiento a la aplicación deseada. La parametrización se efectúa mediante dos tipos de parámetros distintos: • Parámetros del módulo Se trata de ajustes básicos que se establecen una vez y ya no pueden modificarse cuando el proceso está...
Posicionamiento con salida analógica Pantallas de parametrización Las pantallas de parametrización permiten ajustar los parámetros del módulo: • General • Direcciones • Parámetros básicos • Accionamiento • • Encoder • Diagnóstico Las pantallas de parametrización son autoexplicativas. En los capítulos siguientes y en la ayuda integrada en las pantallas de parametrización encontrará...
Posicionamiento con salida analógica Ayuda integrada Existe una ayuda integrada en las pantallas de parametrización 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. •...
Página 28
Posicionamiento con salida analógica Parámetro Valores posibles Valor predeterminado Velocidad máxima 10 a 1 000 000 impulsos/s 1000 Este parámetro sirve para establecer una referencia entre el nivel de la salida analógica y la velocidad. La velocidad máxima indicada aquí corresponde a un nivel de 10 V o 20 mA en la salida analógica.
Página 29
Posicionamiento con salida analógica Parámetros Valores posibles Valor predeterminado • Frecuencia máx. : 60kHz 10kHz Señales cualificadoras • 30kHz • 10kHz • 5kHz • 2kHz • 1kHz La frecuencia máxima de las señales de medida de longitud y del sensor del punto de referencia se puede graduar de forma escalonada.
Página 30
Posicionamiento con salida analógica Parámetro Valores posibles Valor predeterminado • Vigilancia de la Sí aproximación al • destino Una vez alcanzado el punto de desconexión, 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 aproximación al destino estará...
Posicionamiento con salida analógica 3.2.4 Parámetros de eje Parámetro Valores posibles Valor predeterminado • Tipo de eje Eje lineal Eje lineal • Eje rotativo 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 físicamente: Principio físico Fin físico El eje rotativo no está...
Página 32
Posicionamiento con salida analógica 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...
Página 33
Posicionamiento con salida analógica Parámetro Valores posibles Valor predeterminado Coordenada del -5x10 a +5x10 impulsos punto de referencia Tras una transición STOP-RUN de la CPU, se ajusta el valor real al valor de la coordenada del punto de referencia. Tras una búsqueda del punto de referencia, se asigna al punto de referencia el valor de la coordenada del punto de referencia.
Posicionamiento con salida analógica 3.2.5 Parámetros del encoder Parámetro Valores posibles Valor predeterminado Incrementos por 1 a 2 impulsos 1000 vuelta El parámetro "Incrementos por vuelta" indica el número de incrementos que emite un encoder por cada vuelta. Puede consultar el valor en la descripción del encoder. La CPU evalúa los incrementos de forma cuádruple (a cada incremento le corresponden cuatro impulsos, consulte también el capítulo 3.8.1, pág.
Posicionamiento con salida analógica 3.2.6 Diagnóstico Habilitación de la alarma de diagnóstico para vigilancias AL reaccionar la vigilancia es podible disparar una alarma de diagnóstico. Requisito: En la pantalla "Parámetros básicos", ajuste la alarma de diagnóstico y active la vigilancia correspondiente en las pantallas "Accionamiento", "Eje"...
Posicionamiento con salida analógica Integración en el programa de usuario Las funciones de posicionamiento se controlan a través del programa de usuario. Para ello, llame el bloque de función del sistema SFB ANALOG (SFB 44) . El SFB se encuentra en "Standard Library"...
Página 37
Posicionamiento con salida analógica DB de instancia En el DB de instancia se almacenan los parámetros del SFB. Los parámetros están descritos en el capítulo 3.4, pág. 3-20. Puede acceder a los parámetros a través de • el número DB y la dirección absoluta en el bloque de datos •...
Posicionamiento con salida analógica Funciones para el posicionamiento con salida analógica En este capítulo se describen las funciones disponibles para el posicionamiento con salida analógica. Capítulo Tema Página 3.4.1 Posicionamiento con salida analógica 3-20 3.4.2 Parametrización básica del SFB ANALOG (SFB 44) 3-26 3.4.3 Modo Jog...
Posicionamiento con salida analógica Posicionamiento con salida analógica En la parte superior del siguiente gráfico 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 gráfico se representa la evolución correspondiente de la tensión o de la intensidad en la salida analógica.
Página 40
Posicionamiento con salida analógica • Una vez concluida la fase de aceleración (RAMP_UP) se efectúa una aproximación al destino a la velocidad (V teórica • En el punto de inicio de frenado calculado por la CPU se introduce el retardo (RAMP_DN) hasta el tiempo de conmutación.
Posicionamiento con salida analógica Retardo a la desconexión en caso de interrupción de un desplazamiento El tiempo de espera (sólo activo en caso de interrupción de un desplazamiento) desde la interrupción del desplazamiento hasta la supresión de la salida digital CONV_EN se puede ajustar en las pantallas de parametrización mediante el parámetro "Retardo a la desconexión".
Página 42
Posicionamiento con salida analógica Vigilancias En las pantallas de parametrización 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 Descripción Error en señal Si la vigilancia de error en señal está activada, la CPU comprueba que la diferencia de (señal cero) impulsos entre dos señales de señal cero sea siempre igual.
Posicionamiento con salida analógica Fin de un desplazamiento Un desplazamiento se puede finalizar de tres formas: • Aproximación a destino • Desactivación • Interrupición Aproximación a destino: La aproximación a destino es la finalización automática de un desplazamiento cuando se alcanza el destino predeterminado.
Posicionamiento con salida analógica 3.4.2 Parametrización básica del SFB ANALOG (SFB 44) Parámetros básicos: Aquí se describen los parámetros del SFB idénticos para todos los modos de operación. Los parámetros específicos de cada modo de operación se describen por separado. Configure los siguientes parámetros de entrada del SFB de acuerdo con sus necesidades.
Página 45
Posicionamiento con salida analógica Parámetros de entrada no interconectados al bloque (datos locales estáticos): Parámetro Tipo de Dirección Descripción Valores Valor datos (DB de posibles predet. instancia) ACCEL DINT Aceleración. 1 a 100 000 impulsos/s No se puede cambiar durante el desplazamiento.
Página 46
Posicionamiento con salida analógica Reglas de la distancia de cambio de vel. y la distancia de desconexión • Los valores para el desplazamiento hacia adelante y el desplazamiento hacia atrás pueden ser distintos. • Si la distancia de cambio de velocidad es menor que la distancia de desconexión, se produce un retardo lineal desde el punto de inicio de frenado hasta el valor teórico de velocidad 0.
Página 47
Posicionamiento con salida analógica Parámetros de salida Parámetro Tipo de Dirección Descripción Valores Valor datos (DB de posibles predet. instancia) WORKING BOOL 16.0 Desplazamiento en curso. TRUE/FALSE FALSE ACT_POS DINT Valor real de posición actual. -5x10 +5x10 impulsos MODE_OUT INT Modo de operación ajustado/activo.
Página 48
Posicionamiento con salida analógica Parámetros de salida no interconectados al bloque (datos locales estáticos) Parámetro Tipo de Dirección Descripción Valores Valor datos (DB de posibles predet. instancia) PARA BOOL 54.0 Eje parametrizado. TRUE/FALSE FALSE BOOL 54.1 Sentido de movimiento actual/último TRUE/FALSE FALSE •...
Posicionamiento con salida analógica 3.4.3 Descripción En el modo de operación "Jog", el accionamiento se mueve en sentido + o en sentido -. No se preselecciona ningún destino. Requisitos • Los parámetros del módulo se han ajustado en las pantallas de parametrización y se han cargado en la CPU (PARA = TRUE).
Página 50
Posicionamiento con salida analógica 2. Llame el SFB. En los parámetros de salida del SFB se incluye la siguiente información: Parámetro Tipo de Dirección Descripción Valores Valor datos (DB de posibles predet. instancia) WORKING BOOL 16.0 Desplazamiento en curso. TRUE/FALSE FALSE ACT_POS DINT...
Posicionamiento con salida analógica 3.4.4 Búsqueda del punto de referencia Descripción Una vez conectada la CPU, no existe ninguna referencia entre el valor de posición ACT_POS y la posición mecánica del eje. Para asignar un valor de encoder reproducible a la posición real debe establecerse una referencia (sincronización) entre la posición del eje y el valor del encoder.
Posicionamiento con salida analógica Posición del punto de referencia En la búsqueda del punto de referencia, para la posición del punto de referencia (señal de señal cero) es necesario distinguir si: • El punto de referencia se encuentra en sentido + con respecto al sensor del punto de referencia.
Página 53
Posicionamiento con salida analógica El desplazamiento se realiza a la velocidad predeterminada mediante el parámetro SPEED hasta el sensor del punto de referencia. teórica A partir de entonces, se efectúa una deceleración a la velocidad de búsqueda del punto de referencia V Cuando se abandona el sensor del punto de referencia, se activa la velocidad cero en la siguiente señal cero del encoder.
Posicionamiento con salida analógica Ejemplo 3: • La posición 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...
Página 55
Posicionamiento con salida analógica Proceso 1. Configure los siguientes parámetros de entrada del SFB como se indica en la columna "Ajuste" : Parámetro Tipo Dirección Descripción Valores Valor Ajuste (DB de posibles predet. datos instancia) DRV_EN BOOL Habilitación del accionamiento. TRUE/FALSE FALSE TRUE DIR_P...
Posicionamiento con salida analógica ST_ENBLD DIR_M; DIR_P WORKING SYNC Consigna Desplazamiento Sensor del ounto de referencia Punto de referencia (Marcas cero) Efectos del modo de operación • Cuando se inicia la búsqueda del punto de referencia, se elimina la sincronización que pueda existir (SYNC = FALSE).
Posicionamiento con salida analógica 3.4.5 Modo incremental relativo Descripción En el modo de operación "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 posición actual, sino el último destino indicado (LAST_TRG).
Página 58
Posicionamiento con salida analógica Proceso 1. Configure los siguientes parámetros de entrada del SFB como se indica en la columna "Ajuste" : Parámetro Tipo Dirección Descripción Valores Valor Ajuste (DB de posibles predet. datos instancia) DRV_EN BOOL Habilitación del accionamiento. TRUE/FALSE FALSE TRUE DIR_P...
Posicionamiento con salida analógica ST_ENBLD DIR_M; DIR_P WORKING POS_RCD Consigna Lenta Desplazamiento Interrupción 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 desconexión (el trayecto residual es mayor que la distancia de desconexión), existen las siguientes posibilidades dependiendo del modo de operación o de la petición en curso.
Posicionamiento con salida analógica 3.4.6 Modo incremental absoluto Descripción En el modo de operación "Modo incremental absoluto" se realizan aproximaciones a posiciones de destino absolutas. Requisitos • Los parámetros del módulo se han ajustado a través de las pantallas de parametrización y se han cargado en la CPU (PARA = TRUE).
Página 61
Posicionamiento con salida analógica Proceso 1. Configure los siguientes parámetros de entrada del SFB como se indica en la columna "Ajuste": Parámetro Tipo Dirección Descripción Valores Valor Ajuste (DB de posibles predet. datos instancia) DRV_EN BOOL Habilitación del accionamiento. TRUE/FALSE FALSE TRUE START Iniciar desplazamiento...
Página 62
Posicionamiento con salida analógica ST_ENBLD DIR_M; DIR_P WORKING POS_RCD Rápida Lenta Distancia Interrupción 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 desconexión (el trayecto residual es mayor que la distancia de desconexión), existen las siguientes posibilidades dependiendo del modo de operación o de la petición en curso.
Posicionamiento con salida analógica 3.4.7 Buscar punto de referencia Descripción Con la petición "Buscar punto de referencia" se puede sincronizar el eje incluso sin búsqueda de punto de referencia. Una vez ejecutada la petición, la posición actual tiene la coordenada transferida con el parámetro JOB_VAL.
Página 64
Posicionamiento con salida analógica Requisitos • Los parámetros del módulo se han ajustado en las pantallas de parametrización y se han transferido a la CPU (PARA = TRUE). • Se ha transferido a la parametrización básica del SFB de acuerdo con las indicaciones del capítulo 3.4.2, pág.
Posicionamiento con salida analógica JOB_REQ JOB_DONE SYNC Efectos de la petición • La posición real se ajusta al valor de la coordenada del punto de referencia y se activa la señal de respuesta SYNC. • La zona de trabajo se desplaza físicamente sobre el eje. •...
Posicionamiento con salida analógica 3.4.8 Borrar trayecto residual Descripción Después de un desplazamiento con destino (Modo incremental relativo o Modo incremental absoluto) se puede borrar un trayecto residual existente (DIST_TO_GO) con la petición. Requisitos • Los parámetros del módulo se han ajustado a través de las pantallas de parametrización y se han cargado en la CPU (PARA = TRUE).
Página 67
Posicionamiento con salida analógica 2. Llame el SFB. En los parámetros de salida del SFB (accesibles a través del DB de instancia) se incluye la siguiente información: Parámetro Tipo de Dirección Descripción Valores Valor datos (DB de posibles predet. instancia) JOB_DONE BOOL 76.1...
Posicionamiento con salida analógica 3.4.9 Medición de longitud Descripción La función "Medición de longitud” permite determinar la longitud de una pieza. El inicio y el final de la medición se realizan mediante flancos en la entrada digital "Medición de longitud". El SFB contiene las coordenadas para el inicio y el final de la medición y de la longitud medida.
Página 69
Posicionamiento con salida analógica En los parámetros de salida del SFB (BEG_VAL, END_VAL, LEN_VAL accesibles a través del DB de instancia) se incluye la siguiente información: Parámetro Tipo Dirección Descripción Valores Valor (DB de posibles predet. datos instancia) MSR_DONE BOOL 16.2 Medición de longitud finalizada.
Posicionamiento con salida analógica Adaptación de los parámetros Nota importante Tenga en cuenta los puntos mencionados en la siguiente advertencia. Advertencia Pueden producirse daños personales o materiales. Para evitar posibles daños personales y materiales tenga en cuenta los siguientes puntos: •...
Posicionamiento con salida analógica 3.5.2 Determinación de los parámetros SFB • Mediante los parámetros "ACCEL" (aceleración) y "DECEL" (deceleración) 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 aceleración de 1000 impulsos/s transcurren 10 s antes de que se alcance el valor teórico de velocidad de 10000 impulsos/s.
Posicionamiento con salida analógica 3.5.3 Comprobación de los parámetros Requisitos • La instalación está cableada correctamente. • El submódulo 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". •...
Página 74
Posicionamiento con salida analógica Paso ¿Qué hacer? Comprobación de la distancia de cambio de vel. y la distancia de desconexión • Realice un desplazamiento en el modo de operación "Modo incremental absoluto o relativo " hasta un destino indicado (TARGET) que se encuentre más alejado de la posición actual que la distancia de cambio de velocidad parametrizada.
Posicionamiento con salida analógica Tratamiento de errores y alarmas Los errores se indican mediante: • mensajes de error en el bloque de función del sistema (SFB) • alarmas de diagnóstico 3.6.1 Mensajes de error en el bloque de función del sistema (SFB) En el SFB se muestran los errores indicados en la siguiente tabla.
Posicionamiento con salida analógica Error externo (ERR) La tecnología vigila el desplazamiento, el margen de desplazamiento y los periféricos conectados. Para ello, los distintos tipos de vigilancia se deben haber activado previamente en las pantallas de parametrización "Accionamiento", "Eje" y "Encoder". Cuando reaccionan las vigilancias, se notifica un error externo.
Página 77
Posicionamiento con salida analógica Evaluación de errores: Llamar SFB RB = FALSE? Reacción al error de sistema ERROR = TRUE? Evaluar STATUS ERR > 0? Evaluar ERR-WORD Eliminar errores y acusar con ERR_A=TRUE JOB_ERR = TRUE? Evaluar JOB_STAT CPU 31xC Funciones tecnológicas 3-59 A5E00105486-03...
Posicionamiento con salida analógica 3.6.2 Alarma de diagnóstico Cuando se produce uno de los siguientes errores, se puede disparar una alarma de diagnóstico: • error de parametrización (datos del módulo) • error externo (vigilancias) La alarma de diagnóstico aparece tanto en caso de errores entrantes, como en caso de errores salientes.
Posicionamiento con salida analógica Evaluación de una alarma de diagnóstico en el programa de usuario Cuando se dispara una alarma de diagnóstico, en el OB 82 se puede evaluar qué alarma de diagnóstico se ha producido. • Si en el OB 82, bytes 6 + 7 (OB 82_MDL_ADDR), está registrada la dirección del submódulo "Posicionamiento", significa que la alarma de diagnóstico se ha disparado a través de la función de posicionamiento de la CPU.
Posicionamiento con salida analógica Datos técnicos 3.8.1 Encoder incremental Encoders incrementales conectables Es posible utilizar encoders incrementales asimétricos de 24 V con dos impulsos desplazados eléctricamente en 90° con o sin señal cero. Entradas para la Ancho mín. de Máxima frecuencia de Longitud máx.
Posicionamiento con salida analógica Incrementos Un incremento caracteriza un periodo de señal de las dos señales A y B de un encoder. Este valor se indica en los datos técnicos del encoder y/o en su placa de características. Periodo de señal = Incremento Impulsos Evaluación cuádruple Impulsos...
Posicionamiento con salida analógica Esquema de conexiones para el encoder incremental de Siemens 6FX 2001-4 (Up = 24 V; HTL) El siguiente gráfico muestra el esquema de conexiones para un encoder incremental de Siemens 6FX 2001-4 (Up = 24 V; HTL):...
Página 83
Posicionamiento con salida analógica Números de error en el parámetro SFB "Estado" Clase de evento 32 (20H): "Error SFB" Nº de evento Texto del evento Solución (20)02H SFB incorrecto. Utilice el SFB 44. (20)04H Nº de canal (CHANNEL) incorrecto. Ajuste "0" como número de canal. Clase de evento 48 (30H): "Error general al iniciar un desplazamiento"...
Página 84
Posicionamiento con salida analógica Clase de evento 49 (31H): "Error al iniciar un desplazamiento (habilitación de inicio)" Nº de evento Texto del evento Solución (31)01H No se ha habilitado el arranque Parametrice el submódulo "Posicionamiento" puesto que el eje no esta mediante HW Config.
Página 85
Posicionamiento con salida analógica Clase de evento 52 (34H): "Error al iniciar un desplazamiento (preajuste de destino/tramo de recorrido)" Nº de evento Texto del evento Solución (34)01H A preselección de destino está fuera Con ejes lineales y Modo incremental de la zona de trabajo. absoluto, la preselección de destino debe estar dentro de los finales de carrera de software (incluidos).
Página 86
Posicionamiento con salida analógica Números de error en el parámetro SFB JOB_STAT Clase de evento 64 (40H): "Error general durante la ejecución de una petición" Nº de Evento Solución evento (40)01H El eje no está parametrizado. Parametrice el submódulo "Posicionamiento" mediante HW Config.
Posicionamiento con salida analógica 3.8.3 Parámetros del módulo ajustables mediante las pantallas de parametrización Parámetros básicos Parámetro Valores posibles Valor predeterminado Selección de alarmas • Ninguna Ninguna • Diagnóstico Accionamiento Parámetro Valores posibles Valor predeterminado Zona de destino 0 a 200 000 000 impulsos La CPU redondea los valores impares.
Posicionamiento con salida analógica Parámetros del eje Parámetro Valores posibles Valor predeterminado • Tipo de eje Eje lineal Eje lineal • Eje rotativo Final de carrera de Final de carrera de software Inicio -100 000 000 software Inicio / Fin Final de carrera de software Fin +100 000 000 -5x10...
Posicionamiento con salida analógica Diagnóstico Parámetro Valores posibles Valor predeterminado • Error en señal Sí (señal cero) • • Margen de Sí desplazamiento • • Zona de trabajo Sí (con ejes lineales) • • Valor real Sí • • Aproximación a Sí...
Posicionamiento con salida analógica 3.8.4 DB de instancia del SFB ANALOG (SFB 44) Parámetro Decla- Tipo de Dirección Descripción Valores Valor ración datos (DB de posibles predet. instancia) LADDR WORD Dirección de E/S del submódulo Específico de 310 hex establecida en "HW Config". la CPU Si la dirección de entrada y la de salida no son iguales, indique la...
Página 91
Posicionamiento con salida analógica Parámetro Decla- Tipo de Dirección Descripción Valores Valor ración datos (DB de posibles predet. instancia) WORD Error externo Cada bit • Bit2 : vigilancia de error en señal. 0 ó 1 • Bit11: vigilancia de margen de desplazamiento (siempre 1).
Página 92
Posicionamiento con salida analógica Parámetro Decla- Tipo de Dirección Descripción Valores Valor ración datos (DB de posibles predet. instancia) LAST_TRG STAT DINT Destino actual/último. -5x10 +5x10 impulsos BEG_VAL STAT DINT Valor real de posición -5x10 "Iniciar medición de longitud". +5x10 impulsos END_VAL STAT...
Posicionamiento con salida analógica Índice Encoder incremental ......... 3-62 ERR............3-58, 3-68 ERR_A .............. 3-58 Adaptación de los parámetros......3-52 ERROR ............. 3-57 Alarma de diagnóstico ........3-60 Error de parametrización ........3-60 evaluación ............. 3-61 Error de petición ..........3-57 habilitación.............
Página 94
Posicionamiento con salida analógica Selección de alarmas ......... 3-9, 3-69 Señal de señal cero........... 3-34 Margen de desplazamiento ....3-14, 3-15, 3-24, Sensor del punto de referencia ......3-33 ............3-58, 3-68, 3-70 Sentido de contaje........3-16, 3-70 Máxima frecuencia de contaje ......3-10 Medición de longitud.........
Posicionamiento con salida digital Cableado 4.1.1 Normas importantes de seguridad Peligro Para garantizar la seguridad de la instalación, es imprescindible instalar los elementos de conexión mencionados a continuación y adaptarlos a las condiciones de la instalación: • Interruptor de paro de emergencia, con el que podrá desconectar toda la instalación •...
Posicionamiento con salidas digitales 4.1.2 Normas de cableado Cables de conexión/pantallas • Los cables para las salidas analógicas y el encoder de 24 V deberán estar apantallados. • Los cables para las entradas y salidas digitales deberán estar apantallados cuando su longitud sea superior a 100 m.
Posicionamiento con salidas digitales 4.1.3 Conexión 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 medición de longitud • Sensor del punto de referencia •...
Página 98
Posicionamiento con salidas digitales Conector X2: Conexión Nombre/Dirección Función 1 L+ Tensión de alimentación de 24 V de las entradas DI+0.0 Señal de encoder A DI+0.1 Señal de encoder B DI+0.2 Señal de encoder N DI+0.3 Medición de longitud DI+0.4 Sensor del punto de referencia DI+0.5 DI+0.6...
Posicionamiento con salidas digitales Conexión de los componentes 1. Desconecte la alimentación eléctrica de todos los componentes. 2. Conecte la tensión de alimentación de las entradas y salidas digitales: 24 V a X2, pin 1, 21 y 31 Masa a X2, pin 20, 30 y 40 3.
Posicionamiento con salidas digitales En el siguiente gráfico 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: 33...
Posicionamiento con salidas digitales Parametrización 4.2.1 Generalidades sobre la parametrización La función de posicionamiento se puede adaptar a las distintas aplicaciones mediante parametrización. La parametrización se efectúa mediante dos tipos de parámetros distintos: • Parámetros del módulo Se trata de ajustes básicos que se establecen una vez y que no pueden volver a modificarse cuando el proceso está...
Posicionamiento con salidas digitales Proceso de parametrización Para poder abrir una pantalla de parametrización es necesario haber creado un proyecto en el que se pueda guardar la parametrización. 1. Inicie el Administrador SIMATIC y y abra la configuración de hardware de su proyecto. 2.
Posicionamiento con salidas digitales 4.2.3 Accionamiento Parámetro Valores posibles Valor predeterminado Tipo de control El tipo de control describe cómo 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.
Página 104
Posicionamiento con salidas digitales Tipo de control 3 Rápida Señal de respuesta Lenta POS_RCD=TRUE Vel. rápida Vel. lenta Desplazamiento + Desplazamiento - Tipo de control 4 Rápida Señal de respuesta POS_RCD=TRUE Lenta Vel. rápida + Vel. lenta + Vel. Rápida - Vel.
Página 105
Posicionamiento con salidas digitales Tipo de control 3 Vel. rápida Vel. lenta Posición alcanzada (POS_RCD) Sentido + Sentido - Sentido + Sentido - Tipo de control 4 Vel. rápida Vel. lenta Posición alcanzada (POS_RCD) Sentido + Sentido - Sentido + Sentido - Parámetro Valores posibles...
Página 106
Posicionamiento con salidas digitales Parámetro Valores posibles Valor predeterminado • Vigilancia Sí Sí • 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 desconexión.
Posicionamiento con salidas digitales Parámetros Valores posibles Valor predeterminado • Frecuencia máx. : 60kHz 10kHz Señales cualificadoras • 30kHz • 10kHz • 5kHz • 2kHz • 1kHz La frecuencia máxima de las señales de medida de longitud y del sensor del punto de referencia se puede graduar de forma escalonada.
Página 108
Posicionamiento con salidas digitales Parámetro Valores posibles Valor predeterminado Final de carrera Final de carrera de software Inicio -100 000 000 software Inicio/Fin Final de carrera de software Fin +100 000 000 -5x10 a +5x10 impulsos Los finales de carrera de software sólo se utilizan con los ejes lineales. La zona de trabajo está...
Página 109
Posicionamiento con salidas digitales Parámetro Valores posibles Valor predeterminado Fin eje rotativo 1 a 10 impulsos 100 000 El valor "Fin del eje rotativo" es el valor más grande que el valor real puede alcanzar teóricamente. Tiene la misma posición física 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".
Posicionamiento con salidas digitales Parámetro Valores posibles Valor predeterminado Vigilancia Sí (ajustado de forma fija) Sí Margen de desplazamiento Con la vigilancia del margen de desplazamiento se comprueba si se ha abandonado el margen de desplazamiento permitido de -5 x 10 a +5 x 10 .
Página 111
Posicionamiento con salidas digitales Parámetro Valores posibles Valor predeterminado • Vigilancia Sí • Error en señal (señal cero) Si la vigilancia de error en señal está activada, la CPU comprueba que la diferencia de impulsos entre dos señales cero (señal 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 señal se desactivará...
Posicionamiento con salidas digitales 4.2.6 Diagnóstico Habilitación de la alarma de diagnóstico para vigilancias Si la vigilancia reacciona se puede disparar una alarma de diagnóstico. Requisito: En la pantalla "Parámetros básicos", ajuste la alarma de diagnóstico y active la vigilancia correspondiente en las pantallas "Accionamiento", "Eje"...
Posicionamiento con salidas digitales Integración en el programa de usuario Las funciones de posicionamiento se controlan a través del programa de usuario. Para ello llame al bloque de función de sistema SFB DIGITAL (SFB 46) . Dicho bloque de función de sistema se encuentra en "Standard Library"...
Página 114
Posicionamiento con salidas digitales DB de instancia En el DB de instancia se almacenan los parámetros del SFB. Encontrará la descripción de los parámetros en el capítulo 4.4, página 4-21. Es posible acceder a los parámetros a través de • el número DB y la dirección absoluta en el bloque de datos •...
Posicionamiento con salidas digitales Funciones para el posicionamiento con salidas digitales En este capítulo se describen las funciones disponibles para el posicionamiento con salidas digitales. Capítulo Tema Página 4.4.1 Posicionamiento con salidas digitales (Vel. rápida/lenta) 4-21 4.4.2 Parametrización básica de SFB DIGITAL (SFB 46) 4-26 4.4.3 Modo Jog...
Página 116
Posicionamiento con salidas digitales Velocidad Rápida Lenta Carrera Salida digital Punto de cambio de velocidad Velocidad rápida Punto desconexión Zona de destino Destino Velocidad lenta Inicio Carrera Diferencia de desconexión (Sentido +) Distancia de cambio de velocidad (Sentido +) WORKING POS_RCD •...
Página 117
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, ningún desplazamiento puede sobrepasar la zona de trabajo. Deberá...
Página 118
Posicionamiento con salidas digitales Vigilancia Descripción Margen de Con la vigilancia del margen de desplazamiento, la CPU comprueba si se ha abandonado el desplaza- margen de desplazamiento permitido de -5 x 10 a +5 x 10 . La vigilancia no se puede miento desactivar (siempre está...
Página 119
Posicionamiento con salidas digitales Fin de un desplazamiento Un desplazamiento se puede finalizar de tres formas: • Por aproximación a destino • Por desactivación • Por Interrupción Aproximación a destino: La aproximación a destino es la finalización automática de un desplazamiento cuando se alcanza el destino predeterminado.
Posicionamiento con salidas digitales 4.4.2 Parametrización básica de SFB DIGITAL (SFB 46) Parámetros básicos: Aquí se describen los parámetros del bloque de función de sistema idénticos para todos los modos de operación. Los parámetros específicos de cada modo de operación se describen por separado.
Página 121
Posicionamiento con salidas digitales Parámetros de entrada no conectados al bloque (datos locales estáticos) Parámetro Tipo de Dirección Descripción Valores Valor datos (DB de posibles predet. instancia) CHGDIFF_P DINT Distancia de cambio de vel. +: 0 a +108 1000 impulsos La "distancia de cambio de velocidad +"...
Página 122
Posicionamiento con salidas digitales Parámetros de salida Parámetro Tipo de Dirección Descripción Valores Valor datos (DB de posibles predet. instancia) WORKING BOOL 14.0 Desplazamiento en curso. TRUE/FALSE FALSE ACT_POS DINT Valor real de posición actual. -5x10 +5x10 impulsos MODE_OUT Modo de operación ajustado/activo. 0, 1, 3, 4, 5 WORD Error externo...
Página 123
Posicionamiento con salidas digitales Parámetros de salida no conectados al bloque (datos locales estáticos) Parámetro Tipo Dirección Descripción Valores Valor (DB de posibles predet. datos instancia) PARA BOOL 44.0 Eje parametrizado. TRUE/FALSE FALSE BOOL 44.1 Sentido de movimiento actual/último TRUE/FALSE FALSE FALSE = hacia adelante (sentido +) TRUE = hacia atrás (sentido -) CUTOFF...
Posicionamiento con salidas digitales 4.4.3 Modo Jog Descripción En el modo de operación "Jog" puede desplazar el accionamiento en sentido + o -. No se preselecciona un destino. Requisitos • Los parámetros del módulo se han ajustado en las pantallas de parametrización y se han transferido a la CPU (PARA = TRUE).
Página 125
Posicionamiento con salidas digitales 2. Llame al SFB. En los parámetros de salida del SFB se incluye la siguiente información: Parámetro Tipo de Dirección Descripción Valores posibles Valor predet. datos (DB de instancia) WORKING BOOL 14.0 Desplazamiento en curso. TRUE/FALSE FALSE ACT_POS DINT...
Posicionamiento con salidas digitales 4.4.4 Búsqueda del punto de referencia Descripción Tras conectar la CPU, no existe ninguna relación entre el valor de posición ACT_POS y la posición mecánica del eje. Para asignar un valor de encoder reproducible a la posición real debe establecerse una referencia (sincronización) entre la posición del eje y el valor del encoder.
Página 127
Posicionamiento con salidas digitales Posición del punto de referencia En la búsqueda del punto de referencia, para la posición del punto de referencia (señal cero) es necesario distinguir si: • El punto de referencia se encuentra en sentido + con respecto al sensor del punto de referencia.
Página 128
Posicionamiento con salidas digitales Ejemplo 2: • Sentido de inicio + • Punto de referencia con respecto al sensor del punto de referencia en sentido - Señales cero del final de carrera Sensor del punto de referencia Velocidad Rápida Lenta Distancia Posición inicial Punto de referencia...
Página 129
Posicionamiento con salidas digitales Ejemplo 3: • La posición 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 + Señales cero del final de carrera Sensor del punto de referencia...
Página 130
Posicionamiento con salidas digitales Proceso 1. Configure los siguientes parámetros de entrada del SFB como se indica en la columna "Ajuste": Parámetro Tipo Dirección Descripción Valores Valor Ajuste (DB de posibles predet. datos instancia) DRV_EN BOOL Habilitación del accionamiento TRUE/FALSE FALSE TRUE DIR_P Búsqueda del punto de referen-...
Página 131
Posicionamiento con salidas digitales ST_ENBLD DIR_M; DIR_P WORKING SYNC Rápida lenta Distancia Sensor del punto Punto de referencia de referencia (marca) cero Efectos del modo de operación • Cuando se inicia la búsqueda del punto de referencia, se elimina la sincronización que pueda existir (SYNC = FALSE).
Posicionamiento con salidas digitales 4.4.5 Modo incremental relativo Descripción En el modo de operación "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 posición actual, sino el último destino indicado (LAST_TRG).
Página 133
Posicionamiento con salidas digitales Proceso 1. Configure los siguientes parámetros de entrada del SFB como se indica en la columna "Ajuste": Parámetro Tipo Dirección Descripción Valores Valor Ajuste (DB de posibles predet. datos instancia) DRV_EN BOOL Habilitación del accionamiento TRUE/FALSE FALSE TRUE DIR_P Desplazamiento en sentido +...
Posicionamiento con salidas digitales ST_ENBLD DIR_M; DIR_P WORKING POS_RCD Rápida Lenta Distancia Interrupción 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 desconexión (el trayecto residual es mayor que la distancia de desconexión), existen las siguientes posibilidades dependiendo del modo de operación o de la petición en curso.
Posicionamiento con salidas digitales 4.4.6 Modo incremental absoluto Descripción En el modo de operación "Modo incremental absoluto" se realizan aproximaciones a posiciones de destino absolutas. Requisitos • Los parámetros del módulo se han ajustado a través de las pantallas de parametrización y se han transferido a la CPU (PARA = TRUE).
Página 136
Posicionamiento con salidas digitales Proceso 1. Configure los siguientes parámetros de entrada del SFB como se indica en la columna "Ajuste": Parámetro Tipo Dirección Descripción Valores Valor Ajuste (DB de posibles predet. datos instancia) DRV_EN BOOL Habilitación del accionamiento TRUE/FALSE FALSE TRUE START...
Página 137
Posicionamiento con salidas digitales ST_ENBLD DIR_M; DIR_P WORKING POS_RCD Rápida Lenta Distancia Interrupción 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 desconexión (el trayecto residual es mayor que la distancia de desconexión), existen las siguientes posibilidades dependiendo del modo de operación o de la petición en curso.
Posicionamiento con salidas digitales 4.4.7 Buscar punto de referencia Descripción Con la petición "Buscar punto de referencia" se puede sincronizar el eje incluso sin búsqueda de punto de referencia. Una vez ejecutada la petición, la posición actual tiene la coordenada transferida con el parámetro JOB_VAL.
Página 139
Posicionamiento con salidas digitales Requisitos • Los parámetros del módulo se han ajustado a través de las pantallas de parametrización y se han cargado en la CPU (PARA = TRUE). • Se ha realizado la parametrización básica del bloque de función de sistema tal y como se describe en el capítulo 4.4.2, página 4-26.
Posicionamiento con salidas digitales JOB_REQ JOB_DONE SYNC Efectos de la petición • La posición real se ajusta al valor de la coordenada del punto de referencia y se activa la señal de respuesta SYNC. • La zona de trabajo se desplaza físicamente sobre el eje. •...
Página 141
Posicionamiento con salidas digitales Proceso 1. Configure los siguientes parámetros de entrada (accesibles a través del DB de instancia) como se indica en la columna "Ajuste" : Parámetro Tipo de Dirección Descripción Valores Valor Ajuste datos (DB de posibles predet. instancia) JOB_REQ BOOL...
Posicionamiento con salidas digitales 4.4.9 Medición de longitud Descripción La función "Medición de longitud” permite determinar la longitud de una pieza. El inicio y el final de la medición de longitud se realizan mediante flancos en la entrada digital "Medición de longitud".
Página 143
Posicionamiento con salidas digitales Parámetro Tipo Dirección Descripción Valores Valor (DB de posibles predet. datos instancia) MSR_DONE BOOL 14.2 Medición de longitud finalizada. TRUE/FALSE FALSE BEG_VAL DINT Valor real de posición "Iniciar medición -5x10 a +5x10 de longitud". impulsos END_VAL DINT Valor real de posición "Medición de -5x10...
Posicionamiento con salidas digitales Adaptación de los parámetros Nota importante Tenga en cuenta los puntos mencionados en la siguiente advertencia. Advertencia Pueden producirse daños personales o materiales. Para evitar posibles daños personales y materiales tenga en cuenta los siguientes puntos: •...
Posicionamiento con salidas digitales 4.5.2 Determinación de los parámetros SFB • Los parámetros "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 rápida a velocidad lenta. Si se indica una diferencia demasiado grande, el posicionadmiento no se realizará...
Posicionamiento con salidas digitales 4.5.3 Comprobación de los parámetros Requisitos • La instalación está cableada correctamente. • El submódulo 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". •...
Página 147
Posicionamiento con salidas digitales Paso ¿Qué hacer? Comprobación de la distancia de cambio de vel. y la distancia de desconexión • En el modo de operación "Modo incremental absoluto o relativo" a velocidad rápida, desplácese hasta un destino determinado (TARGET), que se encuentre más allá que la distancia de cambio de velocidad parametrizada desde la posición actual.
Posicionamiento con salidas digitales Tratamiento de errores y alarmas Los errores se indican mediante: • Mensajes de error en el bloque de función del sistema (SFB) • Alarma de diagnóstico 4.6.1 Mensajes de error en el bloque de función del sistema (SFB) En el SFB se muestran los errores listados en la siguiente tabla.
Posicionamiento con salidas digitales Error externo (ERR) La tecnología vigila el desplazamiento, el margen de desplazamiento y los periféricos conectados. Para ello es necesario haber activado las distintas vigilancias en las pantallas de parametrización "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.
Página 150
Posicionamiento con salidas digitales Evaluación de errores: Llamar SFB RB = FALSE? Reacción al error de sistema ERROR = TRUE? Evaluar STATUS ERR > 0? Evaluar ERR-W ORD Eliminar errores y acusar con ERR_A=TRUE JOB_ERR = TRUE? Evaluar JOB_STAT CPU 31xC Funciones tecnológicas 4-56 A5E00105486-03...
Posicionamiento con salidas digitales 4.6.2 Alarma de diagnóstico Cuando se produce uno de los siguientes errores, es posible disparar una alarma de diagnóstico: • Error de parametrización (datos del módulo) • Error externo (vigilancias) La alarma de diagnóstico se muestra tanto en caso de errores entrantes, como en caso de errores salientes.
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).
Posicionamiento con salidas digitales Datos técnicos 4.8.1 Encoder incremental Encoders incrementales conectables Se utilizan encoders incrementales asimétricos de 24 V con dos impulsos desfasados eléctricamente 90°, con o sin señal cero. Entradas Ancho mín. de Máxima frecuencia Longitud máx. de cable pulso/Pausa mín.
Posicionamiento con salidas digitales Incrementos Un incremento caracteriza un periodo de señal de las dos señales A y B de un encoder. Este valor se indica en los datos técnicos del encoder y/o en su placa de características. Periodo de señal = Incremento Impulsos Evaluación cuádruple Impulsos...
Posicionamiento con salidas digitales Esquema de conexiones para el encoder incremental de Siemens 6FX 2001-4 (Up = 24 V; HTL) El siguiente gráfico muestra el esquema de conexiones para un encoder incremental de Siemens 6FX 2001-4 (Up = 24 V; HTL):...
Página 156
Posicionamiento con salidas digitales Números de error en el parámetro SFB “Estado” Clase de evento 32 (20H): “Error SFB” Nº de Texto del evento Solución evento SFB incorrecto. (20)01H Utilice el SFB 46. Nº de canal (CHANNEL) incorrecto. (20)04H Ajuste “0” como número de canal. Clase de evento 48 (30H): “Error general al iniciar un desplazamiento”...
Página 157
Posicionamiento con salidas digitales Clase de evento 50 (32H): “Error al iniciar un desplazamiento (velocidad / aceleración)" Nº de Evento Solución evento (32)01H La velocidad preseleccionada SPEED es En el posicionamiento con salidas digitales sólo incorrecta. es posible el uso de "velocidad lenta" (0) y "velocidad rápida"...
Página 158
Posicionamiento con salidas digitales Clase de evento 53 (35H): "Error al iniciar un desplazamiento (recorrido de desplazamiento)" Nº de evento Solución Evento (35)01H La coordenada de destino + el trayecto El recorrido es demasiado largo. residual actual debe ser mayor/igual que - 5x10 (35)02H La coordenada de destino + el trayecto...
Página 159
Posicionamiento con salidas digitales Números de error en el parámetro SFB "JOB_STAT" Clase de evento 64 (40H): "Error general durante la ejecución de una petición" Nº de Evento Solución evento (40)01H El eje no está parametrizado. Parametrice el submódulo "Posicionamiento" mediante HW Config.
Posicionamiento con salidas digitales 4.8.3 Parámetros del módulo ajustables mediante las pantallas de parametrización Parámetros básicos Parámetro Valores posibles Valor predeterminado Selección de alarmas • Ninguno Ninguno • Diagnóstico Accionamiento Parámetro Valores posibles Valor predeterminado Tipo de control Salida Tipo de control Vel.
Página 161
Posicionamiento con salidas digitales Parámetros del eje Parámetro Valores posibles Valor predeterminado • Tipo de eje Eje lineal Eje lineal • Eje rotativo Final de carrera Final de carrera software Inicio -100 000 000 software Inicio / Fin Final de carrera de software Fin +100 000 000 -5x10 a +5x10...
Página 162
Posicionamiento con salidas digitales Diagnóstico Parámetro Valores posibles Valor predeterminado Error en señal Sí (señal cero) Margen de Sí desplazamiento Zona de trabajo Sí (con ejes lineales) Valor real Sí Aproximación a Sí destino Zona de destino Sí CPU 31xC Funciones tecnológicas 4-68 A5E00105486-03...
Posicionamiento con salidas digitales 4.8.4 DB de instancia del SFB DIGITAL (SFB 46) Parámetro Decla- Tipo de Dirección Descripción Valores Valor ración datos (DB de posibles predet. instancia) LADDR WORD Dirección de E/S del Específico de 310 hex submódulo que ha configurado la CPU en "HW Config".
Página 164
Posicionamiento con salidas digitales Parámetro Decla- Tipo de Dirección Descripción Valores Valor ración datos (DB de posibles predet. instancia) WORD Cada bit Error externo 0 ó 1 • Bit2: vigilancia de errores en señal • Bit11: vigilancia de margen de desplazamiento (siempre 1) •...
Página 165
Posicionamiento con salidas digitales Parámetro Decla- Tipo de Dirección Descripción Valores Valor ración datos (DB de posibles predet. instancia) BEG_VAL STAT DINT Valor real de posición "Iniciar -5x10 medición de longitud". +5x10 impulsos END_VAL STAT DINT Valor real de posición -5x10 "Medición de longitud - Fin".
Posicionamiento con salidas digitales Índice Esquema de conexiones para encoder incremental......4-61 Estribo de conexión para cables apantallados ..4-2 Etapa de potencia ..........4-5 Adaptación de los parámetros......4-50 Evaluación de errores ........4-55 Alarma de diagnóstico ........4-57 Evolución de un desplazamiento.......
Página 167
Posicionamiento con salidas digitales mensajes de error.......... 4-54 SFB 46 .............. 4-19 parametrización básica........4-26 Ocupación del conector........4-3 SFB DIGITAL ............ 4-19 parametrización básica........4-26 Sincronización ........... 4-32 Standard Library..........4-19 Pantallas.............. 4-2 STATUS ............4-54 Pantallas de parametrización ......4-7 Parametrización...........
Página 168
Posicionamiento con salidas digitales CPU 31xC Funciones tecnológicas 4-74 A5E00105486-03...
Contaje, medida de frecuencia y modulación de ancho de pulso Generalidades 5.1.1 Modos de operación • Contaje • Medida de frecuencia • Modulación de ancho de pulso (salida de una secuencia de impulsos) 5.1.2 Propiedades • Número de canales CPU 312C: 2 canales CPU 313C, CPU 313C-2 DP/PtP: 3 canales CPU 314C-2 DP/PtP: 4 canales Nota...
Contaje, medida de frecuencia y modulación de ancho de pulso 5.1.3 Funcionalidad Contaje • Modos de operación de contaje Contaje sin fin Contaje único Contaje periódico • Función de puerta Para iniciar, detener e interrumpir las funciones de contaje. • Función latch Esta función permite guardar el valor interno de contaje actual con flanco positivo en la entrada digital.
Contaje, medida de frecuencia y modulación de ancho de pulso 5.1.4 Componentes de una aplicación de contador Las funciones de contaje (contaje, medida de frecuencia y modulación de ancho de pulso) están integradas en la CPU. Un sensor o un interruptor sin rebote suministra los impulsos de contaje.
Contaje, medida de frecuencia y modulación de ancho de pulso 5.2.2 Asignación de las conexiones En la siguiente figura encontrará representada la distribución 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.
Página 173
Contaje, medida de frecuencia y modulación de ancho de pulso CPU 312C, enchufe X1: Cone- Nombre/ Contaje Medida de frecuencia Modulación de ancho de xión Dirección pulso No conectado DI+0.0 Canal 0: pista A/impulso Canal 0: pista A/impulso DI+0.1 Canal 0: pista B/sentido Canal 0: pista B/sentido 0 / do not use DI+0.2...
Página 174
Contaje, medida de frecuencia y modulación de ancho de pulso CPU 313C, enchufe X2 o CPU 313C-2 DP/PtP, enchufe X1: Cone- Nombre/ Contaje Medida de frecuencia Modulación de ancho de xión Dirección pulso 1 L+ Tensión de alimentación de 24 V de las entradas DI+0.0 Canal 0: pista A/impulso Canal 0: pista A/impulso...
Página 175
Contaje, medida de frecuencia y modulación de ancho de pulso CPU314C-2 DP/PtP, enchufe X2: Cone- Nombre/ Contaje Medida de frecuencia Modulación de ancho de xión Dirección pulso 1 L+ Tensión de alimentación de 24 V de las entradas DI+0.0 Canal 0: pista A/impulso Canal 0: pista A/impulso DI+0.1 Canal 0: pista B/sentido...
Página 176
Contaje, medida de frecuencia y modulación de ancho de pulso Conexión de los componentes 1. Desconecte la alimentación eléctrica de todos los componentes 2. Conecte la tensión de alimentación 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...
Contaje, medida de frecuencia y modulación de ancho de pulso Parametrizar La parametrización permite ajustar la función de contaje a sus necesidades particulares. • La parametrización se lleva a cabo en pantallasde parametrización • y se guarda en la base de datos del sistema en la CPU. •...
Contaje, medida de frecuencia y modulación de ancho de pulso Ayuda integrada Las pantallas de parametrización disponen de una ayuda integrada que le ayudará a realizar la parametrización. Dispone de las siguientes opciones para acceder a esta ayuda: • Pulsar la tecla F1 en las áreas correspondientes. •...
Página 179
Contaje, medida de frecuencia y modulación de ancho de pulso Parámetros Descripción Valores posibles Valor predet. Valor de El valor de contaje se compara con el valor de compara- comparación. Consulte también el parámetro ción "Comportamiento de la salida" • Sin sentido normal de contaje De -2 a +2...
Contaje, medida de frecuencia y modulación de ancho de pulso Parámetros Descripción Valores posibles Valor predet. • Alarma de Al abrir la puerta hardware se genera una alarma de Sí proceso: proceso cuando se encuentra abierta la puerta • software. Abrir la puerta HW •...
Página 181
Contaje, medida de frecuencia y modulación de ancho de pulso Parámetros Descripción Valores posibles Valor predet. • Emitir valor Si la duración de la frecuencia medida supera el Directo Directo medido tiempo de integración parametrizado, se • Valor medio • emitirá...
Contaje, medida de frecuencia y modulación de ancho de pulso 5.3.4 Modulación de ancho de pulso Parámetros Descripción Valores posibles Valor predet. • • Formato de Formato de salida para la salida Por mil Por mil salida • Valor analógico S7 •...
Contaje, medida de frecuencia y modulación de ancho de pulso Integración en el programa de usuario Estas funciones se controlan desde el programa de usuario. Para ello, llame los siguientes bloques de función del sistema: Función Contaje SFB COUNT (SFB 47) Medida de frecuencia SFB FREQUENC (SFB 48) Modulación de ancho de pulso...
Contaje, medida de frecuencia y modulación de ancho de pulso Estructura del programa El SFB debe abrirse cíclicamente (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í...
Contaje, medida de frecuencia y modulación de ancho de pulso Descripción de las funciones de contaje Las modalidades de operación de contaje le facilitan el trabajo con las aplicaciones de contaje. Para ello la CPU registra y evalúa la señal de contaje. El contaje puede realizarse hacia delante y hacia atrás.
Contaje, medida de frecuencia y modulación 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 operación "Contaje único" y "Contaje periódico" qué límite de contaje deberá...
Contaje, medida de frecuencia y modulación de ancho de pulso Iniciar/detener el contador Utilice la función de puerta para iniciar, detener o interrumpir la función del contador. Encontrará descritas las instrucciones para el ajuste de la función de puerta en el capítulo 5.5.8.
Contaje, medida de frecuencia y modulación de ancho de pulso Estado del contador Límite superior Rebase por de contaje exceso Valor de carga Pasada por cero Límite inferior Rebase por defecto de contaje Tiempo Puerta abierta Puerta cerrada 5.5.3 Contaje único En esta modalidad de operación la CPU cuenta el sentido normal de contaje parametrizado sólo una vez.
Página 189
Contaje, medida de frecuencia y modulación de ancho de pulso Estado del contador Control de puerta con interrupción Límite superior Rebase por de contaje exceso Valor de carga Pasada por cero Límite inferior Rebase por de contaje defecto Tiempo Puerta cerrada Puerta abierta Puerta abierta Puerta cerrada...
Página 190
Contaje, medida de frecuencia y modulación 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 atrás. 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á...
Página 191
Contaje, medida de frecuencia y modulación de ancho de pulso • Sentido de contaje normal atrás: La CPU empieza a contar a partir del valor de carga. La CPU cuenta hacia delante y hacia atrás. 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á...
Contaje, medida de frecuencia y modulación de ancho de pulso 5.5.4 Contaje periódico En esta modalidad de operación la CPU cuenta según el sentido normal de contaje parametrizado de forma periódica. • Sin sentido normal de contaje: La CPU empieza a contar a partir del valor de carga. La CPU cuenta hacia delante y hacia atrás.
Página 193
Contaje, medida de frecuencia y modulación 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 atrás. 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á...
Página 194
Contaje, medida de frecuencia y modulación de ancho de pulso • Sentido de contaje atrás: La CPU empieza a contar a partir del valor de carga. La CPU cuenta hacia delante y hacia atrás. 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á...
Contaje, medida de frecuencia y modulación 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 •...
Página 196
Contaje, medida de frecuencia y modulación de ancho de pulso Parámetros de entrada: Parámetros Tipo de Dirección Descripción Valores Valor datos (DB de posibles predet. instancia) LADDR WORD Dirección de E/S de su submódulo que ha Específico de 300 hex establecido en "HW Config".
Página 197
Contaje, medida de frecuencia y modulación de ancho de pulso Parámetros de salida: Parámetros Tipo de Dirección Descripción Valores Valor datos (DB de posibles predet. instancia) STS_GATE BOOL 12.0 Estado Puerta interna TRUE/FALSE FALSE STS_STRT BOOL 12.1 Estado Puerta hardware (entrada de TRUE/FALSE FALSE inicio) STS_LTCH...
Contaje, medida de frecuencia y modulación de ancho de pulso Interface de peticiones del contador Descripción Para escribir y leer en el registro del contador dispone del interface de peticiones. Requisito La última petición deberá estar terminada (JOB_DONE = TRUE). Proceso 1.
Página 199
Contaje, medida de frecuencia y modulación de ancho de pulso Parámetros Tipo de Dirección Descripción Valores Valor datos (DB de posibles predet. instancia) JOB_DONE BOOL 22.0 Es posible iniciar una nueva petición. TRUE/FALSE TRUE JOB_ERR BOOL 22.1 Petición errónea. TRUE/FALSE FALSE JOB_STAT WORD Número de error de la petición...
Página 200
Contaje, medida de frecuencia y modulación de ancho de pulso Valores posibles para JOB_VAL Contaje sin fin: Petición Valores posibles Escribir directamente en el contador De -2147483647 (-2 +1) a +2147483646 (2 Escribir el valor de carga De -2147483647 (-2 +1) a +2147483646 (2 Escribir el valor de comparación -2147483648 (-2...
Contaje, medida de frecuencia y modulación de ancho de pulso 5.5.6 Bloques de función del contador En la figura encontrará los diversos bloques de función que se describen a lo largo de los siguientes capítulos: Puerta hardware Latch Impulso / Pista A Sentido / Pista B Puerta software Función de puerta...
Contaje, medida de frecuencia y modulación de ancho de pulso 5.5.7 Entradas del contador Impulso/A Aquí se conecta la señal de contaje o la pista A del encoder. Es posible conectar el encoder con evaluación simple, doble o cuádruple. Sentido/B Aquí...
Contaje, medida de frecuencia y modulación de ancho de pulso 5.5.8 Función 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 parámetro SW_GATE del SFB.
Página 204
Contaje, medida de frecuencia y modulación de ancho de pulso Las siguientes figuras muestran las consecuencias de los comandos Cancelar o Interrumpir de la función de puerta: Función de puerta con cancelación Estado del contador Valor de carga Puerta abierta Puerta cerrada Tiempo Puerta abierta Función de puerta con interrupción...
Página 205
Contaje, medida de frecuencia y modulación de ancho de pulso Control de la puerta con la puerta SW y la puerta HW Las pantallas de parametrización le permiten establecer con el parámetro "Función de puerta" cómo debe reaccionar la CPU a la apertura de la puerta SW y la puerta HW: Parametrización "Interrumpircontaje"...
Contaje, medida de frecuencia y modulación de ancho de pulso 5.5.9 Comportamiento de la salida En este apartado se describe el comportamiento de la salida digital. Valor de comparación En la CPU se puede guardar un valor de comparación que le será asignado a la salida digital, al bit de estado "Estado Comparador"...
Contaje, medida de frecuencia y modulación 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 comparación se indica en el bit de estado STS_CMP. Sólo podrá desactivar este bit de estado cuando haya transcurrido el tiempo de impulso.
Contaje, medida de frecuencia y modulación de ancho de pulso Duración de impulsos Es posible preseleccionar la duración de impulsos en función de los actuadores utilizados. La duración de impulso indica durante cuanto tiempo permanecerá la salida indicada. Esta duración 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 deberán ser mayores que los tiempos de activación mínimos de la salida digital.
Página 209
Contaje, medida de frecuencia y modulación de ancho de pulso Efectos de "Valor del contador>= valor de comparación" o "Valor del contador <= valor de comparación" La siguiente figura muestra un ejemplo del efecto de la histéresis. En la figura se representan las diferencias de comportamiento de una salida con una histéresis de 0 (= desconectado) y una histéresis de 3.
Página 210
Contaje, medida de frecuencia y modulación de ancho de pulso Efectos de "Impulso con valor de comparación" y "Duración de impulsos igual a cero" La siguiente figura muestra un ejemplo del efecto de la histéresis. En la figura se representan los diferentes comportamientos de una salida con histéresis 0 (= desconectada) y con una histéresis de 3.
Página 211
Contaje, medida de frecuencia y modulación de ancho de pulso Efectos con "Impulso alcanzado en valor de comparación" y "Duración de impulsos igual a cero" La siguiente figura muestra un ejemplo del efecto de la histéresis. En la figura se representan las diferencias de comportamiento de una salida con una histéresis de 0 (= desconectado) y una histéresis de 3.
Contaje, medida de frecuencia y modulación de ancho de pulso 5.5.11 Alarma de proceso durante el contaje En las pantallas de parametrización se habilita la alarma de proceso y se ajusta con qué eventos se deberá disparar la alarma de proceso: •...
Contaje, medida de frecuencia y modulación de ancho de pulso Descripción de las funciones para medida de frecuencia 5.6.1 Proceso de una medida de frecuencia En esta modalidad de operación la CPU cuenta los impulsos que llegan en un determinado tiempo de integración y emite un valor de frecuencia.
Contaje, medida de frecuencia y modulación de ancho de pulso Inversión del sentido de giro Si durante el tiempo de integracion se produce una inversion del sentido de giro , el valor de medición para ese período será indeterminado. La evaluación de los bits de respuesta STS_C_UP, STS_C_DN (descritos en el capítulo 5.6.2) para la evaluación de sentido permite reaccionar ante posibles irregularidades del proceso.
Contaje, medida de frecuencia y modulación de ancho de pulso Rangos de medición posibles con indicaciones de errores Tiempo de /abs. Error /abs. Error /abs. Error /abs. Error Mín. Máx. Máx. Máx. integración 10 s 0,25 Hz/1 mHz 10 kHz/2 Hz 30 kHz/5 Hz 60 kHz/10 Hz 2,5 Hz/1 mHz...
Página 216
Contaje, medida de frecuencia y modulación de ancho de pulso Parámetros de entrada: Parámetros Tipo de Dirección Descripción Valores Valor datos (DB de posibles predet. instancia) LADDR WORD Dirección de E/S de su submódulo que ha Específico de 300 hex establecido en "HW Config".
Página 217
Contaje, medida de frecuencia y modulación de ancho de pulso Parámetros de salida: Parámetros Tipo de Dirección Descripción Valores Valor datos (DB de posibles predet. instancia) STS_GATE BOOL 12.0 Estado Puerta interna TRUE/FALSE FALSE STS_STRT BOOL 12.1 Estado Puerta hardware (entrada de TRUE/FALSE FALSE inicio) STS_DO...
Contaje, medida de frecuencia y modulación de ancho de pulso Interface de peticiones para la medida de frecuencia Descripción Para leer y escribir en los registros de frecuencia dispone del interface de peticiones. Condición La última petición deberá estar terminada (JOB_DONE = TRUE). Proceso 1.
Página 219
Contaje, medida de frecuencia y modulación de ancho de pulso 3. Sólo aplicable a peticiones de lectura: Lea el valor actual del DB de instancia, parámetro JOB_OVAL. Parámetros Tipo de Dirección Descripción Valores Valor datos (DB de posibles predet. instancia) JOB_OVAL DINT Valor de salida para las peticiones de lectura...
Contaje, medida de frecuencia y modulación de ancho de pulso 5.6.3 Bloques de función del frecuencímetro La figura muestra una representación de los diferentes bloques de función que se describen en los siguientes capítulos: Puerta hardware Impulso / Pista A Sentido / Pista B Puerta software Función de puerta...
Contaje, medida de frecuencia y modulación de ancho de pulso 5.6.4 Entradas del frecuencímetro Impulso/A Aquí puede conectar la señal que desea medir o la pista A del encoder. Es posible conectar el encoder con evaluación simple. Sentido/B Aquí puede conectar la señal de sentido o la pista B del encoder. Los niveles de sentido pueden invertirse mediante la parametrización.
Contaje, medida de frecuencia y modulación de ancho de pulso 5.6.6 Comportamiento de la salida En este apartado se describe el comportamiento de la salida digital. Límite inferior/superior La CPU permite ajustar un límite inferior y un límite superior y asignarlos a una salida digital y una alarma de proceso.
Contaje, medida de frecuencia y modulación de ancho de pulso Si la frecuencia actual se encuentra por debajo del límite inferior, se activa el bit STS_UFLW. Si la frecuencia actual se encuentra por encima del límite superior, se activa el bit STS_OFLW.
Descripción de las funciones para modulación de ancho de pulso El valor de salida preseleccionado (OUTP_VAL) es convertido por la CPU en una serie de impulsos con su correspondiente relación impulso/pausa (modulación de ancho de pulso). La secuencia de impulsos se emite en la salida digital DO una vez transcurrido el retardo a la conexión parametrizado (secuencia de salida).
Contaje, medida de frecuencia y modulación de ancho de pulso 5.7.1 Controlar la modulación de ancho de pulso desde el programa de usuario Utilice el SFB PULSE (SFB 49) para controlar la modulación de ancho de pulso del programa de usuario. Dispone de la siguiente funcionalidad: •...
Contaje, medida de frecuencia y modulación de ancho de pulso Parámetros Tipo de Dirección Descripción Valores Valor datos (DB de posibles predet. instancia) MAN_DO BOOL Habilitación del control manual de la TRUE/FALSE FALSE salida SET_DO BOOL Control de la salida TRUE/FALSE FALSE OUTP_VAL Valor de salida predeterminado:...
Página 227
Contaje, medida de frecuencia y modulación de ancho de pulso Proceso 1. Conecte los siguientes parámetros de entrada a la red: Parámetros Tipo de Dirección Descripción Valores Valor datos (DB de posibles predet. instancia) JOB_REQ BOOL Establecimiento de petición (flanco TRUE/FALSE FALSE positivo) JOB_ID...
Página 228
Contaje, medida de frecuencia y modulación de ancho de pulso 3. Sólo aplicable a peticiones de lectura: Leer el valor actual del DB de instancia, parámetro JOB_OVAL. Parámetros Tipo de Dirección Descripción Valores Valor datos (DB de posibles predet. instancia) JOB_OVAL DINT Valor de salida para las peticiones de lectura...
Contaje, medida de frecuencia y modulación de ancho de pulso 5.7.2 Bloques de función de la modulación de ancho de pulso En la figura se muestan todos los bloques de función que se describirán a lo largo de los siguientes capítulos: Puerta software Puerta hardware Función de puerta...
Contaje, medida de frecuencia y modulación de ancho de pulso 5.7.3 Función de puerta Para la modulación de ancho de pulso dispone de dos puertas: • Una puerta de software (Puerta SW ) que se controla a través del programa de usuario.
Contaje, medida de frecuencia y modulación de ancho de pulso 5.7.4 Ajustar los parámetros para la secuencia de impulsos Parámetros Ajustables a través de: Controlables con: SFB Pantalla de parametrización Base de tiempo Sí Formato de salida Sí Valor de salida Escribir Duración del período Sí...
Contaje, medida de frecuencia y modulación 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 duración de impulso, conmutando la salida según corresponda. Esto puede prolongar o acortar la duración de un período: •...
Contaje, medida de frecuencia y modulación de ancho de pulso Retardo a la conexión Tiempo que transcurre desde el inicio de la secuencia de salida hasta la salida del primer impulso. Retardo a la conexión = Base de tiempo × Valor numérico predeterminado Si modifica el tiempo de retardo a la conexión durante la salida de impulsos, se aplicará...
Contaje, medida de frecuencia y modulación 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.
Contaje, medida de frecuencia y modulación de ancho de pulso Tratamiento de errores y alarmas Los errores se indican por medio de: • Mensajes de error en el bloque de función del sistema (SFB). • Alarma de diagnóstico Con determinados eventos se puede disparar una alarma de proceso. 5.8.1 Mensajes de error en el bloque de función del sistema (SFB) En el SFB se señalizan los errores recogidos en la siguiente tabla.
Contaje, medida de frecuencia y modulación de ancho de pulso Evaluación de errores Llamar SFB RB = FALSE JOB_ERR = TRUE ? Sí Evaluar JOB_STAT 5.8.2 Alarma de diagnóstico Al producirse • errores de parametrización (datos del módulo) y • y el error "Error de proceso perdido", se puede disparar una alarma de diagnóstico.
Página 237
Contaje, medida de frecuencia y modulación de ancho de pulso Reacción a un error con la alarma de diagnóstico • La función que se encuentra en marcha no se verá afectada por la alarma de diagnóstico. • 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.
Contaje, medida de frecuencia y modulación 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.
Contaje, medida de frecuencia y modulación de ancho de pulso Contaje: OB 40, byte 8 Descripción Bit 0 Canal 0: Abrir la puerta HW Bit 1 Canal 0: Cerrar la puerta HW Bit 2 Canal 0: Rebase por exceso/rebase por defecto Bit 3 Canal 0: Acceso al comparador Bit 4...
Contaje, medida de frecuencia y modulación de ancho de pulso Modulación de ancho de pulso: OB 40. Byte 8 Descripción Bit 0 Canal 0: Abrir la puerta HW Bit 1 Canal 0: - Bit 2 Canal 0: - Bit 3 Canal 0: - Bit 4 Canal 1: Abrir la puerta HW...
Contaje, medida de frecuencia y modulación de ancho de pulso 5.10 Datos técnicos 5.10.1 Funciones Contaje CPU 312C CPU 313C, CPU 314C-2 DP/PtP CPU 313C-2 DP/PtP Frecuencia máx. (Pista 10 kHz 30 kHz 60 kHz A/impulso, Pista B/sentido, puerta HW y Latch) Ancho de pulso mín./ Pausa 48 µs 16 µs...
Contaje, medida de frecuencia y modulación de ancho de pulso Modulación de ancho de pulso Datos técnicos de la secuencia de impulsos Frecuencia de salida De 0 a 2,5 kHz Duración mínima de impulsos 200 µs Precisión de la pausa +/- (duración de impulso x 100 ppm) +/- 100 µs ppm = partes por millones Precisión del retardo a la...
Contaje, medida de frecuencia y modulación de ancho de pulso Evaluación simple Evaluación simple significa que sólo se evaluará un flanco de la pista A; los impulsos de contaje hacia delante se evaluarán en caso de flanco positivo en la pista A y en caso de darse un nivel Low en la pista B, se evaluarán los impulsos de contaje hacia atrás con flanco positivo en A y el nivel High en la pista B.
Contaje, medida de frecuencia y modulación 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-4 (Up = 24 V; HTL):...
Contaje, medida de frecuencia y modulación de ancho de pulso 5.10.3 Listas de errores En las siguientes tablas encontrará la descripción de los números de error correspondientes a la salida de SFB JOB_STAT. El número de error está formado por un tipo y un número de evento.
Página 246
Contaje, medida de frecuencia y modulación de ancho de pulso Error de sistema Tipo de evento 128 (80H): "Error de parametrización de los parámetros generales del SFB" Cuando se producen errores de parametrización el bit RB se pone al valor FALSE. Número de Remedio Texto del evento...
Contaje, medida de frecuencia y modulación de ancho de pulso 5.10.4 Parámetros del módulo que se ajustan en las pantallas de parametrización Parámetros básicos Parámetros Descripción Valores posibles Valor predet. • Selección de Aquí podrá seleccionar qué alarma debe disparar la Ninguna Ninguna alarma...
Página 248
Contaje, medida de frecuencia y modulación de ancho de pulso Parámetros Descripción Valores posibles Valor predet. Frecuencia máxima: • CPU 312C 10, 5, 2, 1 kHz 10kHz señales de • CPU 313C, 313C-2 DP/PtP 30, 10, 5, 2, 1 kHz 30kHz contaje/puert •...
Página 249
Contaje, medida de frecuencia y modulación de ancho de pulso Parámetros Descripción Valores posibles Valor predet. • Alarma de Al cerrar la puerta hardware se genera una alarma de Sí proceso: proceso cuando se encuentra abierta la puerta software. • Cerrar la puerta HW •...
Página 250
Contaje, medida de frecuencia y modulación de ancho de pulso Medida de frecuencia Parámetros Descripción Valores posibles Valor predet. Tiempo de Ventana de tiempo en la que se miden los De 10 a 10 000 ms integración impulsos entrantes. Límite El valor medido se compara con el límite inferior.
Página 251
Contaje, medida de frecuencia y modulación de ancho de pulso Parámetros Descripción Valores posibles Valor predet. • • Puerta HW Sí: Sí Control de puerta a través de la puerta SW y • puerta HW. • Control de puerta sólo a través de la puerta •...
Página 252
Contaje, medida de frecuencia y modulación de ancho de pulso Modulación de ancho de pulso: Parámetros Descripción Valores posibles Valor predet. • Formato de Formato de la salida para la salida Por mil Por mil salida • Valor analógico S7 •...
Contaje, medida de frecuencia y modulación de ancho de pulso 5.10.5 DBs de instancia de los SFBs Parámetros del SFB 47 "COUNT" Parámetros Decla- Tipo de Dirección Descripción Valores Valor ración datos (DB de posibles predet. instancia) LADDR WORD Dirección de E/S de su submódulo Específico de 300 hex que ha definido previamente en...
Página 254
Contaje, medida de frecuencia y modulación de ancho de pulso Parámetros Decla- Tipo de Dirección Descripción Valores Valor ración datos (DB de posibles predet. instancia) STS_C_UP BOOL 12.5 Estado Sentido adelante TRUE/FALSE FALSE Se indicará siempre el último sentido de contaje. Después de acceder por primera vez al SFB el STS_C_UP tiene el valor TRUE.
Página 255
Contaje, medida de frecuencia y modulación de ancho de pulso Parámetro del SFB 48 "FREQUENC" Parámetros Decla- Tipo de Dirección Descripción Valores Valor ración datos (DB de posibles predet. instancia) LADDR WORD Dirección de E/S de su submódulo Específico de 300 hex que ha definido previamente en la CPU...
Página 256
Contaje, medida de frecuencia y modulación de ancho de pulso Parámetros Decla- Tipo de Dirección Descripción Valores Valor ración datos (DB de posibles predet. instancia) JOB_DONE OUT BOOL 22.0 Es posible iniciar una nueva TRUE/FALSE TRUE petición. JOB_ERR BOOL 22.1 Petición errónea.
Página 257
Contaje, medida de frecuencia y modulación de ancho de pulso Parámetros de SFB 49 "PULSE" Parámetros Decla- Tipo de Dirección Descripción Valores Valor ración datos (DB de posibles predet. instancia) LADDR WORD Dirección de E/S de su submódulo Específico de 300 hex que ha definido previamente en la CPU...
Contaje, medida de frecuencia y modulación de ancho de pulso 5.11 Índice, contaje contaje............5-17 Diálogos de parametrización ....... 5-9 Duración del período Modulación Acceso a la periferia .......... 5-16 de ancho de pulso ......... 5-64 Alarma de diagnóstico ........5-68 Duración mínima de impulso Modulación evaluación .............
Página 259
Contaje, medida de frecuencia y modulación de ancho de pulso Funciones contaje............5-17 Ocupación de los enchufes ......... 5-4 medida de frecuencia ........5-45 modulación de ancho de pulso ...... 5-56 Pantalla ............... 5-3 Parametrizar............5-9 Generalidades ............. 5-1 Parámetros SFB 47 COUNT..........
Página 260
Contaje, medida de frecuencia y modulación de ancho de pulso SFB FREQUENC ..........5-47 SFB PULSE............5-57 Salida Standard Library..........5-15 contaje............5-38 medida de frecuencia ........5-54 modulación de ancho de pulso ...... 5-66 Selección de alarma ......... 5-10, 5-79 Tipo de evento...........
6.1.2 Interlocutor El interface serie de la CPU permite un acoplamiento punto a punto con diferentes módulos de Siemens, y con productos de otros fabricantes. A continuación se citan algunos ejemplos: • SIMATIC S5 mediante 3964(R)/RK512 con el módulo interface correspondiente en el autómata S5...
Acoplamiento punto a punto 6.1.3 Componentes para un acoplamiento punto a punto En la CPU están integrados los protocolos para el acoplamiento serie. Su interlocutor se conecta a través del interface serie. Utilice un cable apantallado como cable de conexión. En el capítulo 6.10.7 se describen los cables de conexión para diferentes interlocutores.
Acoplamiento punto a punto 6.1.5 Transferencia en serie de un carácter Existen diferentes configuraciones de red para el intercambio de datos entre dos o más interlocutores. El acoplamiento punto a punto entre dos interlocutores es el caso más simple de intercambio de información. La transferencia de datos se lleva a cabo en serie por el acoplamiento punto a punto.
Acoplamiento punto a punto Transferencia de datos asíncrona La transferencia de datos serie se lleva a cabo de forma asíncrona. La llamada sincronización con base de tiempo (base de tiempo fija al transferir una secuencia fija de caracteres) se mantendrá activada sólo durante la transferencia de un carácter. A cada uno de los caracteres que se transmiten le precede un impulso de sincronización que también se denomina bit de inicio.
Acoplamiento punto a punto La siguiente figura representa simbólicamente 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 señal "1"...
Acoplamiento punto a punto Cablear 6.2.1 Normas de cableado Cable de conexión • Los cables deberán estar apantallados. • La pantalla deberá ir conectada en ambos extremos del cable. Estribo de conexión para cables apantallados El estribo de conexión para cables apantallados permite conectar a tierra de forma cómoda y sencilla todas los cables apantallados mediante conexión directa al perfil soporte.
Acoplamiento punto a punto 6.2.2 Conexión de una línea serie En la siguiente tabla encontrará la ocupación de pines del conector de 15 polos Sub D en el panel frontal de la CPU: Conector Denomi- Entrada/ Descripción RS 422/485 nación Salida (vista frontal) T (A) -...
Acoplamiento punto a punto Parametrizar La parametrización permite adaptar la comunicación en serie a las necesidades especiales de su aplicación. La parametrización se lleva a cabo mediante dos tipos de parametrización diferentes: 1. Parámetros del módulo Se trata de ajustes básicos que se llevan a cabo una vez y ya no se vuelven a modificar durante el proceso.
Acoplamiento punto a punto Procedimiento de parametrización Al abrir la pantalla de parametrización se presupone que ya se ha creado un proyecto en el que puede guardar la parametrización. 1. Inicie el Administrador SIMATIC y abra la configuración del hardware en su proyecto. 2.
Acoplamiento punto a punto 6.3.1 Parámetros básicos Parámetros Descripción Valores posibles Valor predeterminado • Selección Ninguna Ninguna Aquí podrá seleccionar si desea o no que se de alarmas • Diagnóstico dispare una alarma de diagnóstico. La alarma de diagnóstico se describe en el capítulo 6.7.3. •...
Acoplamiento punto a punto 6.3.2 Datos de parametrización del driver ASCII La pantalla de parametrización permite indicar los parámetros del driver ASCII. A continuación encontrará una descripción detallada de los parámetros. Nota El driver ASCII resulta de gran ayuda en funcionamiento a cuatro hilos (RS 422) y en funcionamiento a dos hilos (RS 485).
Página 272
Acoplamiento punto a punto Parámetros Descripción Valores posibles Valor predet. • Carácter XON Código para el carácter XON Con 7 bits de 11 H = CC 1 datos: La CPU emite el carácter XON en cuanto se activa en de 0 a 7 FH ella el modo de operación con control de flujo de datos.
Acoplamiento punto a punto Criterio de fin Parámetros Descripción Valores posibles Valor predeterminado • Señal de fin de un Establece qué criterio marcará el final de los Una vez Una vez telegrama de telegramas. transcurrido el transcurrido el recepción tiempo de retardo tiempo de retardo •...
Página 274
Acoplamiento punto a punto Parámetros Descripción Valores posibles Valor predeterminado • Señal de fin Se puede trabajar con uno o con dos 1 carácter de fin 1 carácter de fin caracteres de fin. Además, dispone de la • 1 carácter de fin opción de recibir uno o dos caracteres con 1 BCC adicionales después de la recepción de la...
Página 275
Acoplamiento punto a punto Parámetros Descripción Valores posibles Valor predeterminado • Enviar con Si se encuentra activado el criterio de fin "Tras Enviar hasta la Enviar hasta la carácter de fin recepción del / de los carácter(es) de fin" señal de fin señal de fin, puede enviar datos con caracteres de fin.
Acoplamiento punto a punto Recepción de datos Parámetros Descripción Valores posibles Valor predeterminado • Borrar el búfer de El búfer de recepción se borrará al conectar el Sí recepción durante autómata a la red eléctrica o cuando la CPU • el arranque conmute de STOP a RUN.
Página 277
Acoplamiento punto a punto Ocupación estándar de las señales para el interface X27 (RS 422/485) Parámetros Descripción Valores posibles Valor predeter- minado • Modo de Establece si el interface Dúplex (RS 422) a cuatro Dúplex operación X27 (RS 422/485) opera en modo dúplex hilos Punto a punto (RS 422) a (RS 422) o semidúplex (RS 485).
Página 278
Acoplamiento punto a punto La siguiente figura muestra las conexiones del receptor en el interface X27 (RS 422/485): R(B) + Ninguno R(A) - R(B) + R(A) 5V / R(B) 0V R(A) - R(B) + R(A) 0V / R(B) 5V R(A) - La CPU se puede utilizar en el modo de operación RS 422 o RS 485 en diferentes topologías.
Página 279
Acoplamiento punto a punto • En una topología maestro/esclavo en modo RS 422 la CPU sólo 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 ocupación estándar únicamente en el receptor del maestro y en el receptor de un esclavo.
Página 280
Acoplamiento punto a punto • En una topología en modo RS 485, si se interconecta el par de líneas para las líneas de emisión/recepción de todas las estaciones, se realizará la ocupación estándar sólo en el receptor de la estación. Los demás módulos trabajarán sin ocupación estándar.
Acoplamiento punto a punto 6.3.3 Datos de parametrización del procedimiento 3964(R) La pantalla de parametrización permite indicar los parámetros del procedimiento 3964(R). A continuación encontrará una descripción detallada de los parámetros. Nota El procedimiento 3964(R) sólo se puede utilizar en el funcionamiento a cuatro hilos (RS 422).
Página 282
Acoplamiento punto a punto Parámetros Descripción Valor predeterminado Parámetros de telegrama 3964(R) Los parámetros de protocolo tienen valores 3964(R) con valores con valores estándar con control predeterminados. estándar y control de de bloque bloques: Si la CPU detecta la secuencia de caracteres TRC = 220 ms DLE ETX BCC, ésta finalizará...
Página 283
Acoplamiento punto a punto Parámetros Descripción Valores posibles Valor predetermi- nado Tiempo de retardo El tiempo de retardo de caracteres define la De 20 ms a 65530 ms en 220 ms de caracteres distancia temporal máxima permitida entre pasos de 10 ms (TRC) dos caracteres recibidos dentro de un El TRC depende de la...
Página 284
Acoplamiento punto a punto Recepción de datos Parámetros Descripción Valores posibles Valor predetermi- nado • Borrar el búfer de El búfer de recepción se borrará cuando se conecte Sí recepción durante el autómata a la red o cuando la CPU conmute de •...
Página 285
Acoplamiento punto a punto La siguiente figura muestra las conexiones del receptor en el interface X27 (RS 422): R(B) + Ninguno R(A) - R(B) + R(A) 5V / R(B) 0V R(A) - R(B) + R(A) 0V / R(B) 5V R(A) - CPU 31xC Funciones tecnológicas 6-25 A5E00105486-03...
Acoplamiento punto a punto 6.3.4 Datos de parametrización del acoplamiento RK 512 Los parámetros son idénticos a los parámetros del procedimiento 3964(R), ya que dicho procedimiento 3964(R) forma parte del acoplamiento RK 512. Excepción: • El número de bits de datos por caracter para el acoplamiento RK 512 está ajustado de forma fija a 8.
Acoplamiento punto a punto Estructura del programa El SFB se procesa de forma asíncrona. 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í...
Acoplamiento punto a punto Funciones de comunicación 6.5.1 Funciones de comunicación para ASCII/3964(R) En este capítulo se describen las funciones de las que dispone para los protocolos ASCII y 3964. Bloque Descripción SFB 60 SEND_PTP Enviar todo el área o parte de un área de un bloque de datos a un interlocutor. SFB 61 RCV_PTP Recibir de datos de un interlocutor y guardarlos en un bloque de datos.
Página 289
Acoplamiento punto a punto Si se ejecuta la petición 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 también se hayan recibido los datos del interlocutor.
Acoplamiento punto a punto Parámetros Decla- Tipo de Descripción Valores Valor ración datos posibles predetermi- nado SD_1 Parámetros de envío: Específico de la CPU Aquí deberá indicar: • El número del DB, desde el que se envían los datos. • El número del byte de datos a partir del cual desea enviar los datos.
Acoplamiento punto a punto 6.5.1.2 Recepción 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 ERROR STATUS LADDR RD_1 Después de ser llamado con el valor TRUE en la entrada de control EN_R, el bloque estará listo para recibir.
Página 292
Acoplamiento punto a punto Parámetros Decla- Tipo de Descripción Valores Valor ración datos posibles predetermi- nado EN_R BOOL Parámetro de control "Enable to receive": TRUE/FALSE FALSE Habilitación de recepción BOOL Parámetro de control "Reset": TRUE/FALSE FALSE La petición se interrumpe LADDR WORD Dirección de E/S de su submódulo que ha...
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 más de 206 bytes, deberá tener en cuenta los siguientes puntos: Vuelva a acceder al DB de recepción solamente si han sido recibidos todos los datos (NDR = TRUE).
Página 294
Acoplamiento punto a punto Parámetros Decla- Tipo de Descripción Valores Valor ración datos posibles predetermi- nado BOOL Parámetros de control "Request": TRUE/FALSE FALSE Activa la petición cuando hay flanco positivo. BOOL Parámetro de control "Reset": TRUE/FALSE FALSE La petición se interrumpe. LADDR WORD Dirección de E/S del submódulo que ha...
Acoplamiento punto a punto 6.5.2 Funciones de comunicación para el acoplamiento RK 512 En este capítulo se describen las funciones que están disponibles para el protocolo RK 512: Bloque Descripción SFB 63 SEND_RK Enviar todo el área o parte de un área de un bloque de datos a un interlocutor. SFB 64 FETCH_RK Recuperar todo un área o parte de un área de un bloque de datos de un interlocutor.
Acoplamiento punto a punto 6.5.2.1 Envío de datos con el SFB 63 " SEND_RK" El SFB permite enviar grupos de datos de un bloque de datos: "SEND_RK" SYNC_DB DONE ERROR STATUS LADDR R_CPU R_TYPE R_DBNO R_OFFSET R_CF_BYT R_CF_BIT SD_1 La transferencia se activa después de llamar al bloque de producirse un flanco positivo en la entrada de control REQ.
Página 297
Acoplamiento punto a punto Si la petición 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 número de evento correspondiente en caso de error o de advertencia (consulte el capítulo 6.10.8).
Página 298
Acoplamiento punto a punto Parámetros Decla- Tipo de Descripción Valores Valor ración datos posibles predetermi- nado DONE BOOL Parámetro de estado (el parámetro TRUE/FALSE FALSE permanece activado lo que dura una llamada.): • FALSE: Aún no se ha iniciado la petición o aún se está...
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 más de 128 bytes deberá tener en cuenta los siguientes puntos: Vuelva a escribir en la parte actualmente utilizada del área de envío SD_1 sólo cuando haya finalizado el proceso de envío.
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 DONE ERROR STATUS LADDR R_CPU R_TYPE R_DBNO R_OFFSET R_CF_BYT R_CF_BIT...
Página 301
Acoplamiento punto a punto DONE se ajustará el estado TRUE si la petición concluye sin errores, o bien ERROR se pondrá a TRUE si la petición finaliza con errores. En caso de error o advertencia, en STATUS se indicará el número de evento correspondiente (consulte el capítulo 6.10.8).
Página 302
Acoplamiento punto a punto Parámetros Decla- Tipo de Descripción Valores Valor ración datos posibles predetermi- nado R_CF_BYT Byte de marcas de acoplamiento en la CPU De 0 a 255 interlocutora (255: Significa: sin marcas de acoplamiento) R_CF_BIT Bit de marcas de acoplamiento en la CPU De 0 a 7 interlocutora DONE...
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 más de 128 bytes deberá tener en cuenta los siguientes puntos: Sólo podrá volver a escribir en la parte del área de recepción RD_1 cuando haya finalizado el proceso de transferencia.
Página 304
Acoplamiento punto a punto Parámetros 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 R_TYPE R_DBNO R_OFFSET** la CPU del interlocutor (en bytes) Bloque de datos De 0 a 255 De 0 a 510*...
Acoplamiento punto a punto 6.5.2.3 Recibir/Facilitar datos con el SFB 65 "SERVE_RK" El SFB se utiliza para • la recepción de datos: Los datos se guardan en el área de datos indicada por el interlocutor en la cabecera del telegrama RK 512 (consulte también el capítulo 6.9.3). Es necesario acceder al SFB cuando el interlocutor lleva a cabo una petición de envío de datos (petición SEND).
Página 306
Acoplamiento punto a punto Este bloque indica mediante NDR = TRUE para una petición en los parámetros L_TYPE, L_DBNO y L_OFFSET, dónde se guardaron o de dónde se recogieron los datos. Además, para cada petición se indicarán los parámetros L_CF_BYT y L_CF_BIT y la longitud LEN de la petición correspondiente.
Página 307
Acoplamiento punto a punto Parámetros Decla- Tipo de Descripción Valores Valor ración datos posibles predetermi- nado STATUS WORD Parámetro de estado (el parámetro De 0 a FFFF permanece activado lo que dure una llamada). Por ello debería copiar el STATUS a un área de datos libre para la visualización del STATUS: El parámetro STATUS puede tener distintos...
Acoplamiento punto a punto Utilización 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 aún no han sido procesados.
Acoplamiento punto a punto 3. Mediante evaluación de la marca de acoplamiento (marca de acoplamiento 100.6 = TRUE) en el programa de usuario, podrá saber si la petición ha concluido y si los datos transferidos están listos para ser procesados. 4.
Página 310
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 STEP 7 DW 10 DBW 20 DL 10 DBB 20 DR 10...
Acoplamiento punto a punto 6.5.3.2 Asignación de los parámetros de bloque Directa/Parametrización indirecta En STEP 7 no es posible realizar una parametrización indirecta como en STEP 5 (transferencia de parámetros en el bloque de datos abierto actualmente). En todos los parámetros de bloque se pueden crear tanto constantes como variables, lo que hace imposible diferenciar entre parametrización directa e indirecta en STEP 7.
Acoplamiento punto a punto Puesta en funcionamiento 6.6.1 Puesta en funcionamiento del interface físico Si no se logra establecer ninguna conexión con el equipo interlocutor una vez terminada la configuración, debería comprobar la conexión. Para ello siga los siguientes pasos: Paso ¿Qué...
Acoplamiento punto a punto Tratamiento de errores y alarmas Las funciones de diagnóstico permiten localizar rápidamente los errores surgidos. Dispone de las siguientes posibilidades de diagnóstico: • Mensajes de error en el bloque de función del sistema (SFB) • Con RK512: Números de error en el telegrama de respuesta •...
Acoplamiento punto a punto 6.7.3 Alarma de diagnóstico Si hay una rotura del hilo del acoplamiento en serie hacia el interlocutor (080DH) se puede disparar una alarma de diagnóstico. La alarma de diagnóstico se disparará tanto si se produce un error en el envío como si se produce en la recepción. La alarma de diagnóstico permite reaccionar inmediatamente en el programa de usuario ante cualquier error que se pueda producir.
Acoplamiento punto a punto OB82, byte 8 Descripción: Bit 0 Módulo defectuoso Bit 1 Bit 2 Error externo Bit 3 Bit 4 Bit 5 Rotura de hilo Bit 6 Bit 7 OB82, byte 10 Descripción: Bit 0 Bit 1 Error de comunicación Bit 2 Bit 3 Bit 4...
Acoplamiento punto a punto Descripción del protocolo 6.9.1 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 envío íntegramente al interface punto a punto.
Acoplamiento punto a punto Para garantizar un tráfico de datos fluido, deberían seleccionarse parámetros idénticos. Al enviar los datos se hará una pausa entre dos telegramas por el tiempo de vigilancia establecido en caso de que falte la señal de fin correspondiente para que así el interlocutor pueda sincronizarse (reconocimiento del inicio del telegrama).
Acoplamiento punto a punto Envío de datos La siguiente figura ilustra los procesos que se ejecutan durante el envío: Esperar petición de envío Petición SEND llegado El número enésimo de los datos para enviar se coje del Enviar datos parámetro “LEN” de la petición útiles de envío.
Acoplamiento punto a punto Transparencia del código La transparencia del código 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 código • Criterios de fin Tiempo de retardo de caracteres o Tras recibir un número fijo de caracteres: Con transparencia del código...
Acoplamiento punto a punto Criterio de finTranscurrido el tiempo de retardo de caracteres En la recepción 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á...
Acoplamiento punto a punto Criterio de fin Número predeterminado de caracteres Durante la recepción de datos se reconoce el final del telegrama cuando se recibe el número parametrizado de caracteres. Los datos recibidos son adoptados por la CPU. Si antes de alcanzarse el número parametrizado de caracteres transcurriera el tiempo de retardo de caracteres, se finalizará...
Página 322
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 número fijo de caracteres": Esperar al carácter Carácter llegado Carácter con control de fin y vigilancia TRC recibido Error en la recepción Telegrama...
Página 323
Acoplamiento punto a punto Criterio de fin Señal de fin Durante la recepción 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 carácter de fin • Dos caracteres de fin Los datos recibidos serán aceptados por la CPU, incluido el carácter de fin.
Acoplamiento punto a punto Recepción con caracteres de control de bloque Además de los caracteres de fin se puede seleccionar a través del diálogo de parametrización si desea trabajar con uno o con dos caracteres de control de bloque (BCC). De este modo se insertarán después de los caracteres de fin los caracteres (1 o 2) adicionales en el DB de recepción.
Acoplamiento punto a punto Búfer de recepción en la CPU El tamaño del búfer de recepción es de 2048 bytes. En la parametrización se puede indicar si se desea impedir la sobrescritura de los datos en el búfer de recepción. Además, podrá indicar el rango de valores (de 1 a 10) para el número de telegramas de recepción memorizados o aprovechar todo el búfer de recepción.
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) añade caracteres de control a los datos útiles durante la transferencia.
Página 327
Acoplamiento punto a punto Suma de verificación de bloques El protocolo de transferencia 3964(R) aumenta la seguridad de los datos añadiendo al envío un carácter adicional de control de bloques (BCC = Block Check Character). Telegrama: Datos DLE ETX 0011 0000 0011 0001...
Acoplamiento punto a punto Envío de datos con 3964(R) La siguiente figura ilustra la transferencia de datos al enviar datos mediante el procedimiento 3964(R): CPU 31xC Interlocutor Carácter de inicio (02H) Establecimiento de la conexión Acuse positivo (10H) 1er Byte de datos 1er Byte 2º...
Acoplamiento punto a punto Establecimiento de la conexión durante el envío Una vez enviado el contenido del búfer, el procedimiento añade los caracteres DLE, ETX y sólo con 3964(R) también añade la suma de verificación de bloques BCC como señal de fin y espera a que se emita un carácter de acuse de recibo.
Acoplamiento punto a punto Establecimiento de la conexión al recibir datos En estado de reposo, cuando no hay ninguna petición de envío por procesar, el procedimiento espera a que el interlocutor establezca la conexión. Si durante el establecimiento de la conexión con STX no se encuentra disponible ningún búfer de recepción, se iniciará...
Acoplamiento punto a punto Tratamiento de datos erróneos En la siguiente figura encontrará el proceso de tratamiento de datos erróneos con el procedimiento 3964(R): Interlocutor CPU 31xC Recibir datos Establecimiento Carácter de inicio (02H) de la conexión Acuse positivo (10H) 1er byte de datos 1er byte Datos...
Acoplamiento punto a punto Conflicto de inicialización La figura siguiente ilustra el proceso de transferencia en caso de un conflicto de inicialización: CPU 31xC Interlocutor (Menor prioridad) (mayor prioridad) Carácter de inicio (02H) Establecimiento Carácter de inicio (02H) de la conexión Acuse positivo (10H) 1er byte de datos 1er Byte...
Acoplamiento punto a punto Error de procedimiento El procedimiento reconoce tanto errores producidos por un comportamiento erróneo del interlocutor, como los ocurridos por fallos en la línea. En ambos casos se procurará enviar o recibir el bloque de datos correctamente en el reintento.
Acoplamiento punto a punto Procedimiento 3964(R) Enviar La figura siguiente ilustra los procesos de envío mediante el procedimiento 3964(R): Petición de enviar Enviar NAK Enviar NAK W = 1 W > 6 W <= 6 x > 6 x = 1 x <= 6 Enviar STX W + 1...
Acoplamiento punto a punto Procedimiento 3964(R) Recibir (Parte 1) La siguiente figura ilustra los procesos de recepción mediante el procedimiento 3964(R): Carácter además de Petición de enviar STX, NAK Recibir Reintento esperado Anotar NAK W +1 Conflicto de inicialización, Iniciar menor prioridad NAKTIM Esperar...
Acoplamiento punto a punto Procedimiento 3964(R) Recibir (Parte 2) La siguiente figura ilustra los procesos de recepción mediante el procedimiento 3964(R): Iniciar Anotar NAK Carácter correcto además Carácter con errores Esperar a recibir de DLE T > T caracteres Iniciar Duplicado Esperar T >...
Acoplamiento punto a punto Búfer de recepción en la CPU El tamaño del búfer de recepción es de 2048 bytes. Durante la parametrización se puede indicar si se desea evitar la sobrescritura de los datos en el búfer de recepción. Además, podrá...
Acoplamiento punto a punto Telegrama FETCH En un telegrama FETCH, la CPU envía 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 envían automáticamente telegramas sucesivos.
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 sólo por los bytes 1 a 4. Telegrama de respuesta Después 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.
Página 340
Acoplamiento punto a punto Enviar datos con el RK 512 La siguiente figura ilustra el proceso de envío con un telegrama de respuesta con el acoplamiento RK 512: CPU 31xC Interlocutor Telegrama SEND Cáracter de inicio (02H) Establecimiento de la conexión Acuse positivo (10H) (00H) 1.
Página 341
Acoplamiento punto a punto Envío de datos La petición SEND se ejecuta en el siguiente orden: • Interlocutor activo Envía 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 reacción después de depositar los datos en el bloque de datos de destino.
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 ejecución se corresponde con el del telegrama SEND. Si se envían más de 128 bytes, éstos se transferirán automáticamente en uno o más telegramas sucesivos.
Página 343
Acoplamiento punto a punto Recoger datos con el RK 512 En la siguiente figura se representa el proceso de transferencia de datos durante la recuperación con un telegrama de reacción en el acoplamiento de ordenador RK 512: CPU31xC Interlocutor Telegrama FETCH Carácter de inicio (02H) Establecimiento de la conexión...
Acoplamiento punto a punto Recoger datos La petición FETCH se ejecuta en el siguiente orden: 1. Interlocutor activo: Envía 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 envía el acuse de recibo con un telegrama de respuesta.
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 Carácter de inicio (02H) Establecimiento de la conexión Acuse positivo (10H) Telegrama sucesivo (FFH) 1er Byte Cabecera...
Acoplamiento punto a punto Funcionamiento casi dúplex Funcionamiento casi dúplex significa: Los parámetros pueden enviar en cualquier momento telegramas de comando y respuesta, excepto cuando el otro interlocutor está enviando datos. El nivel máximo de anidamiento de telegramas de comando y respuesta es de "1". Un nuevo telegrama de comando podrá...
Página 347
Acoplamiento punto a punto RK 512 Peticiones de la CPU La siguiente figura ilustra los procesos del acoplamiento RK 512 a través de peticiones de la CPU: Peticiones CPU posición inicial Petición CPU Telegrama de comando CPU Iniciar T > T Error Esperar al interrumpido...
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 posición inicial Telegrama de comando interlocutor recibido Transferir datos a la CPU o recogerlos de la CPU Aparición error Enviar telegrama de...
Acoplamiento punto a punto 6.10 Datos técnicos 6.10.1 Datos técnicos generales La siguiente tabla recoge los datos técnicos generales. Encontrará más datos técnicos de SIMATIC S7 300 en el manual de instrucciones Sistemas de automatización S7 300, Datos de los módulos, Capítulo 1 "Datos técnicos generales" y del manual de instrucciones de instalación Sistema de automatización S7300, Establecimiento: •...
Acoplamiento punto a punto 6.10.2 Datos técnicos del driver ASCII La siguiente tabla contiene los datos técnicos del driver ASCII: Driver ASCII Longitud máxima del 1024 bytes telegrama Parámetros Se puede parametrizar: • Velocidad de transferencia: 300, 600, 1200, 2400, 4800, 9600, 19200 baudios, 38400 baudios (semiduplex) •...
Acoplamiento punto a punto 6.10.3 Datos técnicos del procedimiento 3964(R) La siguiente tabla contiene los datos técnicos del procedimiento 3964(R): Procedimiento 3964(R) con valores estándar Longitud máxima del 1024 bytes telegrama Parámetros Se puede parametrizar: • Con o sin carácter de control de bloque •...
Acoplamiento punto a punto 6.10.4 Datos técnicos del acoplamiento RK 512 En la siguiente tabla encontrará los datos técnicos del acoplamiento RK 512: Acoplamiento RK 512 Longitud máxima del 1024 bytes telegrama Parámetros Se puede parametrizar: • Velocidad de transferencia: 300, 600, 1200, 2400, 4800, 9600, 19200, 38400 baudios •...
Acoplamiento punto a punto 6.10.6 Tiempos de transferencia Las siguientes tablas contienen los tiempos de transferencia medidos en función del protocolo de transferencia seleccionado. Para realizar estas mediciones se han interconectado dos CPUs 314C-2PtP. Estos tiempos han sido medidos desde la aparición del 1er carácter del primer telegrama hasta la recepción del 1er carácter del telegrama inmediatamente posterior en la línea de transferencia.
Acoplamiento punto a punto Acoplamiento RK 512 (tiempos de transferencia en ms) Velocidad de 38400 19200 9600 4800 2400 1200 transferencia (Bd)/ Datos útiles 1 byte 1002 10 bytes 1334 20 bytes 1701 50 bytes 1402 2804 100 bytes 1176 2323 4642 200 bytes...
Página 355
Acoplamiento punto a punto Cable de conexión X 27/RS422 (CPU 31xC - CPU 31xC /CP 340/CP 341/CP 440/CP 441) Dispone de cables de conexión en las longitudes recomendadas: 5 m, 10 m y 50 m. Modelo Número de referencia X27 (RS 422), 5 m 6ES7902-3AB00-0AA0 X27 (RS 422), 10 m 6ES7902-3AC00-0AA0...
Página 356
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 ningún cable preconfeccionado de estas características. Para los cables de conexión necesita los siguientes conectores macho: •...
Página 357
La siguiente figura muestra el cable de conexión 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 ningún cable confeccionado de estas características. Para los cables de conexión se requieren los conectores macho: •...
Acoplamiento punto a punto 6.10.8 Mensajes de error Para poder realizar un diagnóstico de error, cada uno de los parámetros de STATUS dispone de un bloque de función del sistema. Todos los números de mensaje de STATUS tiene el mismo significado, independientemente del bloque de función del sistema utilizado. Esquema de númerosTipo de evento/ Tipo de evento En la siguiente representa la estructura del parámetro STATUS: 13 12...
Acoplamiento punto a punto Tipos de eventos En las siguientes tablas encontrará la descripción de los diferentes tipos y números de eventos: Tipo de evento 3 (03H): "Error al parametrizar el SFB" Nº de Evento Remedio evento • • (03)01H Tipo de datos fuente/destino no válido o Compruebe la parametrización y, si fuese no encontrado.
Página 360
Acoplamiento punto a punto Tipo de evento 5 (05H): "Error durante el procesamiento de la petición". Nº de Evento Remedio evento (05)1DH Petición de envío o recepción cancelada por Vuelva a acceder al bloque de comunicaciones. • Reset del bloque de comunicaciones. •...
Página 361
Acoplamiento punto a punto Tipo de evento 7 (07H): "Error de envío" Nº de Evento Remedio evento (07)01H Sólo con 3964(R): Una repetición no constituye un error, pero puede puede ser el indicio de un fallo en la línea de Envío de la primera repetición: transferencia o de un comportamiento erróneo del •...
Página 362
Acoplamiento punto a punto Tipo de evento 7 (07H): "Error de envío" Nº de Evento Remedio evento (07)08H Sólo con drivers ASCII: El interlocutor está defectuoso, es demasiado lento o se encuentra offline. Compruebe el interlocutor o Ha expirado el tiempo de espera en XON . modifique si es necesario la parametrización.
Página 363
Acoplamiento punto a punto Tipo de evento 8 (08H): "Error de recepción" Nº de Evento Remedio evento (08)01H Sólo con 3964(R): Un reintento no constituye un error, pero puede puede ser el indicio de un fallo en la línea de Espera del primer reintento: transferencia o de un comportamiento erróneo del Se ha detectado un error durante la...
Página 364
Acoplamiento punto a punto Tipo de evento 8 (08H): "Error de recepción" Nº de Evento Remedio evento (08)09H Sólo con 3964(R): Parametrice en el interlocutor el mismo tiempo de espera a del bloque que en su módulo.Si fuese El tiempo de espera a la repetición del necesario, compruebe el comportamiento erróneo bloque ha expirado.
Página 365
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 Remedio evento (09)02H Sólo con RK 512: Compruebe que él área de datos seleccionada se encuentre disponible en el interlocutor;...
Página 366
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 Remedio evento (09)0AH Sólo con RK 512: Compruebe si el error se debe a alguna perturbación o a un comportamiento erróneo del El interlocutor ha detectado errores en la interlocutor.
Página 367
Acoplamiento punto a punto Tipo de evento 10 (0AH): "Errores en el telegrama de respuesta del interlocutor reconocidos por la CPU" Nº de Evento Remedio evento (0A)02H Sólo con RK 512: Si fuese necesario, compruebe el comportamiento erróneo del equipo interlocutor con un dispositivo de Se han localizado errores en la estructura comprobación de interfaces que se conecta a la del telegrama de respuesta recibido...
Acoplamiento punto a punto 6.10.9 Parámetros de los SFB Parámetros del SFB 60 "SEND_PTP" Parámetros Decla- Tipo Descripción Valores Valor ración posibles predetermi- datos nado BOOL Establecimiento de petición con flanco positivo TRUE/FALSE FALSE BOOL La petición se interrumpe. Envío bloqueado. TRUE/FALSE FALSE LADDR WORD Dirección de E/S de su submódulo que ha...
Página 369
Acoplamiento punto a punto Parámetros del SFB 62 "RES_RCVB" Parámetros Decla- Tipo Descripción Valores Valor ración posibles predetermi- datos nado BOOL Establecimiento de petición con flanco positivo TRUE/FALSE FALSE BOOL La petición se interrumpe TRUE/FALSE FALSE LADDR WORD Dirección de E/S de su submódulo que ha Específico de 3 FF hex establecido en "HW Config".
Página 370
Acoplamiento punto a punto Parámetros del SFB 63 "SEND_RK" Parámetros Decla- Tipo Descripción Valores Valor ración posibles predetermi- datos nado SYNC_DB Número del DB en el que se depositarán los Específico de datos comunes para la sincronización de los la CPU. No se SFB RK (longitud mínima 240 bytes).
Página 371
Acoplamiento punto a punto Parámetros del SFB 64 "FETCH_RK" Parámetros Decla- Tipo Descripción Valores Valor ración posibles predetermi- datos nado SYNC_DB Número del DB en el que se depositarán los Específico de la datos comunes para la sincronización de los CPU.
Acoplamiento punto a punto Parámetros del SFB 65 "SERVE_RK" para la recepción/facilitación de datos Parámetros Decla- Tipo Descripción Valores Valor ración posibles predetermi- datos nado SYNC_DB Número del DB en el que se depositarán los Específico de la datos comunes para la sincronización de los CPU.
Acoplamiento punto a punto 6.11 Índice, Acoplamiento punto a punto Diálogos de parametrización ....... 6-8 Direccionamiento de los operadores de datos .. 6-49 Driver ASCII ............6-56 Acoplamiento RK 512........6-77 búfer de recepción......... 6-65 envío de datos ..........6-80 control del flujo de datos........
Página 374
Acoplamiento punto a punto Longitud predeterminada del telegrama .... 6-61 conflicto de inicialización ....... 6-72 datos técnicos ..........6-91 enviar............. 6-74 envío de datos..........6-68 Maestro ............. 6-18 error de procedimiento ........6-73 Marcas de acoplamiento ......6-48, 6-78 parámetros ............ 6-21 Modo dúplex............
Página 375
Acoplamiento punto a punto SFB 64 FETCH_RK........6-111 Tiempo de vigilancia cuando falta SFB 65 SERVE_RK ........6-112 la señal de fin ..........6-13 Telegrama de comando........6-77 Tiempos de transferencia ........6-93 Telegrama de respuesta......6-77, 6-79 Tipo de evento........... 6-98 estructura y contenido ........
Página 376
Acoplamiento punto a punto CPU 31xC Funciones tecnológicas 6-116 A5E00105486-03...
Regulación Generalidades 7.1.1 Esbozo de la regulación integrada Los siguientes bloques de función del sistema están disponibles en las CPU 313C, CPU 313C-2 DP/PtP y CPU 314C-2 DP/PTP para la regulación: • SFB 41 para regulación continua (CONT_C) • SFB 42 para regulación discontinua (CONT_S) •...
Regulación Análisis de procesos El comportamiento estático (reforzamiento) y las propiedades dinámicas (retardo, tiempo muerto, constante de integración, etc.) de los procesos de regulación ejercen una influencia decisiva en el diseño y en el trazado del regulador y del dimensionamiento de sus parámetros estáticos (influencia P) y dinámicos (influencia I y D).
Regulación 7.1.2 Fundamentos Regulador continuo/de salida discontinua Con los reguladores continuos, la magnitud de salida se emite como valor lineal (analógico). Con los reguladores de salida discontinua, la magnitud de salida se emite como valor binario (digital). Regulación de valor fijo Se denomina "regulación de valor fijo"...
Regulación Regulación de mezcla La regulación de mezcla es una estructura de regulación en la que el valor de consigna para la cantidad total SP se convierte porcentualmente en la proporción deseada de los componentes regulados de manera individual. La suma de los factores de mezcla FAC debe ser 1.
Regulación Regulador de dos niveles Un "regulador de dos niveles" es un regulador en el que la magnitud manipulada sólo puede adoptar dos estados (p. ej. ON - OFF). Una regulación típica es la modulación de ancho de pulso para una calefacción a través de una salida de relé. Regulador de tres niveles Un "regulador de tres niveles"...
Regulación Cableado Para la regulación no existe ninguna periferia integrada. Para la entrada y la salida se utilizan E/S libres de la CPU o módulos de E/S conectados. 7.2.1 Normas de cableado Cables de conexión • Los cables para las entradas y salidas digitales deberán estar apantallados cuando midan más de 100 m.
Regulación Parametrización Con ayuda de la pantalla de parametrización "Regulación PID", configure los parámetros (DB de instancia) para los SFB 41, 42 y 43. Las pantallas de parametrización se explican por sí mismas. En el capítulo 7.5 y en la ayuda integrada sobre las pantallas de parametrización encontrará...
Regulación Integración en el programa de usuario En la siguiente tabla encontrará una vista general acerca de las funciones de regulación del módulo y sus SFB asignados: Función Regulación continua SFB CONT_C (SFB 41) Regulación discontinua SFB CONT_S (SFB 42) Modulación de ancho de pulso SFB PULSEGEN (SFB 43) Los SFB se encuentran en "Standard Library"...
Regulación Descripción de las funciones 7.5.1 Regulación continua con el SFB 41 "CONT_C" Introducción El SFB "CONT_C" (continuous controller) sirve para regular procesos técnicos con magnitudes de entrada y salida continuas en los sistemas de automatización SIMATIC S7. Mediante la parametrización se pueden activar o desactivar funciones parciales del regulador PID para adaptarlo al proceso de regulación.
Página 386
Regulación Las magnitudes PV_FAC y PV_OFF resultan de la siguiente reorganización de las fórmulas: PV_OFF = (Salida de PV_NORM) - (Salida de CPR_IN) x PV_FAC (Salida de PV_NORM) - PV_OFF PV_FAC = Salida de CPR_IN No es realmente necesario efectuar una conversión a tantos porcentuales. Si hay que predeterminar el valor de consigna físicamente, el valor real también se puede convertir a este valor físico.
Regulación Inicialización El SFB "CONT_C" dispone de una rutina de inicialización, que se ejecuta cuando el parámetro de entrada COM_RST se ajusta a TRUE. Al inicializar, el integrador se ajusta internamente al valor de inicialización I_ITVAL. Si se llama en un nivel de alarma cíclica, continúa trabajando a partir de este valor. Todas las demás salidas se ponen a sus valores por defecto.
Página 389
Regulación Parámetros del SFB 41 La tabla siguiente contiene los parámetros de entrada del SFB 41 "CONT_C": Parámetro Tipo de Dirección Descripción Valores posibles Valor datos (DB de prede- instancia) termina COM_RST BOOL COMPLETE RESTART/ TRUE: Rearranque FALSE Rearranque completo completo El bloque tiene una rutina de inicialización FALSE: Modo de...
Página 390
Regulación Parámetro Tipo de Dirección Descripción Valores posibles Valor datos (DB de prede- instancia) termina CYCLE TIME SAMPLE TIME/Tiempo de muestreo >= 20 ms T#1s El tiempo entre las llamadas del bloque debe ser constante. La entrada ”Tiempo de muestreo” indica el tiempo entre las llamadas del bloque.
Página 391
Regulación Parámetro Tipo de Dirección Descripción Valores posibles Valor datos (DB de prede- instancia) termina LMN_HLM REAL MANIPULATED VALUE HIGH LIMIT/ 100.0 LMN_LLM ... Límite superior del valor manipulado 100.0 (%) El valor manipulado tiene siempre un o bien magnitud límite superior y un límite inferior.
Página 392
Regulación La tabla siguiente contiene los parámetros de salida del SFB 41 "CONT_C": Parámetro Tipo de Dirección Descripción Valores posibles Valor datos (DB de prede- instancia) termina REAL MANIPULATED VALUE/ Valor manipulado En la salida ”Valor manipulado” se saca en formato en coma flotante el valor manipulado que actúa efectivamente.
Regulación 7.5.2 Regulación discontinua con el SFB 42 "CONT_S" Introducción El SFB "CONT_S" (step controller) sirve para regular procesos técnicos con señales de salida de valor manipulado binarias para órganos finales de control integradores en los sistemas de automatización SIMATIC S7. Mediante la parametrización se pueden activar o desactivar funciones parciales del regulador discontinuo PI para adaptarlo al proceso de regulación.
Página 394
Regulación Descripción 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 posición. Para limitar la salida de impulsos se pueden utilizar señales tope.
Página 395
Regulación Inicialización El SFB "CONT_S" dispone de una rutina de inicialización, que se ejecuta cuando el parámetro de entrada COM_RST se ajusta a TRUE. Todas las salidas se ponen a sus valores por defecto. Informaciones de error Los parámetros se comprueban mediante la herramienta de parametrización. Diagrama de bloques CONT_S SP_INT PVPER_ON...
Página 396
Regulación Parámetros del SFB 42 La tabla siguiente contiene los parámetros de entrada del SFB 42 "CONT_S": Parámetro Tipo de Dirección Descripción Valores posibles Valor datos (DB de prede- instancia) termina COM_RST BOOL COMPLETE RESTART/ TRUE: Rearranque FALSE Rearranque completo completo El bloque tiene una rutina de inicialización FALSE: Modo de...
Página 397
Regulación Parámetro Tipo de Dirección Descripción Valores posibles Valor datos (DB de prede- instancia) termina PVPER_ON BOOL PROCESS VARIABLE PERIPHERY ON/ FALSE 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"...
Página 398
Regulación Parámetro Tipo de Dirección Descripción Valores posibles Valor datos (DB de prede- instancia) termina PV_OFF REAL PROCESS VARIABLE OFFSET/ Offset de valor real La entrada ”Offset de valor real” se suma al valor real. La entrada sirve para la adaptación del margen de valor real.
Página 399
Regulación La tabla siguiente contiene los parámetros de salida del SFB 42 "CONT_S": Parámetro Tipo de Dirección Descripción Valores posibles Valor datos (DB de prede- instancia) termina QLMNUP BOOL 52.0 MANIPULATED SIGNAL UP/ FALSE Subir señal manipulada Estando activada la salida ”Subir señal manipulada”, debe abrirse la válvula de control.
Regulación 7.5.3 Formas de impulsos con el SFB 43 "PULSEGEN" Introducción El SFB "PULSEGEN" (pulse generator) sirve para construir un regulador PID con salida de impulsos para órganos finales de control proporcionales. El manual electrónico se encuentra en Inicio > Simatic > Manuales S7 > Regulación PID Español. Aplicación Con el SFB "PULSEGEN"...
Regulación (LMN) QPOS_ Ciclo PER_TM (=Ciclo CONT_C) Modulación 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) •...
Regulación Precisión del valor manipulado Mediante una "relación de muestreo de impulsos" de 1:10 (llamadas CONT_C a llamadas PULSEGEN) se reduce al 10 % la precisión del valor manipulado en este ejemplo, es decir, los valores de entrada predeterminados INV sólo se pueden representar en un intervalo del 10 % con un ancho de pulso en la salida QPOS.
Página 403
Regulación LMN = INV = 30.0 LMN = INV = 80.0 LMN = INV = 50.0 Procesamiento de CONT_C ..CYCLE de CONT_C Arranque del período ..PER_TM PER_TM CYCLE de PULSEGEN Sincronización del Sincronización no necesaria arranque del período PULSEGEN detecta que INV ha...
Página 404
Regulación Modos de operación Dependiendo de la parametrización 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 operación posibles.
Página 405
Regulación La duración de los impulsos positivos o negativos se calcula multiplicando la magnitud de entrada (en %) por el periodo: x PER_TM duración del impulso = El siguiente gráfico muestra una característica simétrica del regulador de tres niveles (factor de relación = 1). ON permanente Duración del impulso positivo...
Página 406
Regulación El siguiente gráfico muestra una característica asimétrica del regulador de tres niveles (factor de relación = 0.5) Duración del impulso positivo PER_TM PER_TM – P_B_TM P_B_TM -200% 100% P_B_TM PER_TM – P_B_TM PER_TM Duración del impulso negativo Factor de relación > 1 La duración 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 relación.
Página 407
Regulación Regulación de dos niveles En la regulación de dos niveles sólo se conecta la salida de impulsos positiva QPOS_P de PULSEGEN al órgano final de control ON/OFF correspondiente. Según cual sea el área de valor manipulado empleada, el regulador de dos niveles tiene un margen de valor manipulado bipolar o un margen unipolar.
Página 408
Regulación Modo manual en la regulación 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 través de las señales POS_P_ON y NEG_P_ON.
Página 409
Regulación Parámetros del SFB 43 La tabla siguiente contiene los parámetros de entrada del SFB 43 "PULSEGEN": Parámetro Tipo Dirección Descripción Valores posibles Valor (DB de prede- datos instancia) termina REAL INPUT VARIABLE/Variable de entrada En el parámetro de entrada ”Variable de entrada”...
Página 410
Regulación Parámetro Tipo Dirección Descripción Valores posibles Valor (DB de prede- datos instancia) termina ST2BI_ON BOOL 16.1 TWO STEP CONTROL FOR BIPOLAR FALSE MANIPULATED VALUE RANGE ON/ Conectar regulación de dos niveles para rango de valores manipulados bipolar En el parámetro ”Conectar regulación de dos niveles para margen de valores manipulados bipolar”...
Página 411
Regulación Parámetro Tipo Dirección Descripción Valores posibles Valor (DB de prede- datos instancia) termina CYCLE TIME SAMPLE TIME/Tiempo de muestreo >= 20ms T#10 ms El tiempo entre las llamadas del bloque debe ser constante. La entrada ”Tiempo de muestreo” indica el tiempo entre las llamadas del bloque.
Regulación Diagnóstico/Tratamiento de errores Los valores de los parámetros se comprueban a través de las pantallas de parametrización. Si la modificación de los parámetros se realiza desde el programa de usuario, los parámetros "absurdos" no se comprueban. No se proporciona ninguna información de error al respecto.
Índice alfabético Cable ..............6-94 Cableado ............3-1, 4-1 Cablear el conector frontal ..........6-6 Acceso a la periferia .......... 5-16 Cables de conexión ....3-2, 4-2, 5-3, 6-94, 7-6 Acoplamiento RK 512........6-77 Cancelación............3-25 envío de datos ..........6-80 Carácter XOFF ..........
Página 416
Índice alfabético Definiciones de términos Esquema de conexiones contaje............5-17 del encoder incremental ........ 5-76 Desactivación ............ 3-25 Esquema de conexiones Desarrollo de un desplazamiento ...... 3-21 para encoder incremental..... 3-64, 4-61 Diagnóstico Estribo de conexión para parámetros ........... 3-17, 4-18 cables apantallados.....3-2, 4-2, 5-3, 6-6, 7-6 Diálogos de parametrización ......
Página 417
Índice alfabético Mensajes de error en el bloque de función del sistema ............ 5-67 Modo de control..........3-11 Habilitación de la etapa de potencia....3-22 Modo de operación....3-39, 3-42, 4-38, 4-41 Histéresis............5-40 Búsqueda del punto de referencia..3-33, 4-32 Homologaciones..........
Página 418
Índice alfabético SFB 62 RES_RCVB ........6-109 Puesta en funcionamiento del interface físico ... 6-52 SFB 63 SEND_RK........6-110 PULSEGEN........7-24, 7-26, 7-31 SFB 64 FETCH_RK........6-111 Punto a punto ............ 6-18 SFB 65 SERVE_RK ........6-112 Punto de conmutación......3-22, 4-22 Parámetros básicos....3-9, 4-8, 5-10, 5-79 Punto de desconexión ......
Página 419
Índice alfabético Tiempo de retardo de caracteres ..6-13, 6-56, 6-60 diagrama de bloques ........7-19 SFB 43 .............. 7-33 Tiempo de retardo de caracteres (TRC)..6-5, 6-23 SFB 43 PULSEGEN Tiempo de vigilancia....3-9, 3-69, 4-11, 4-66 regulación de dos niveles ...7-28, 7-31, 7-32, Tiempo de vigilancia cuando falta ............