Está en la página 1de 424

CPU 31xC: Funciones tecnolgicas

___________________
___________________
___________________
___________________
___________________
___________
___________________
___________________

SIMATIC
S7-300
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio

03/2011
A5E00105486-05
Prlogo


Resumen de funciones
tecnolgicas

1

Posicionamiento

2

Posicionamiento con salida
analgica

3

Posicionamiento con salidas
digitales

4

Contaje, medicin de
frecuencia y modulacin del
ancho de pulso

5

Acoplamiento punto a punto

6

Regulacin

7


Notas jurdicas

Notas jurdicas
Filosofa en la sealizacin de advertencias y peligros
Este manual contiene las informaciones necesarias para la seguridad personal as como para la prevencin de
daos materiales. Las informaciones para su seguridad personal estn resaltadas con un tringulo de
advertencia; las informaciones para evitar nicamente daos materiales no llevan dicho tringulo. De acuerdo al
grado de peligro las consignas se representan, de mayor a menor peligro, como sigue.
PELIGRO
Significa que, si no se adoptan las medidas preventivas adecuadas se producir la muerte, o bien lesiones
corporales graves.
ADVERTENCIA
Significa que, si no se adoptan las medidas preventivas adecuadas puede producirse la muerte o bien lesiones
corporales graves.
PRECAUCIN
con tringulo de advertencia significa que si no se adoptan las medidas preventivas adecuadas, pueden
producirse lesiones corporales.
PRECAUCIN
sin tringulo de advertencia significa que si no se adoptan las medidas preventivas adecuadas, pueden
producirse daos materiales.
ATENCIN
significa que puede producirse un resultado o estado no deseado si no se respeta la consigna de seguridad
correspondiente.
Si se dan varios niveles de peligro se usa siempre la consigna de seguridad ms estricta en cada caso. Si en una
consigna de seguridad con tringulo de advertencia se alarma de posibles daos personales, la misma consigna
puede contener tambin una advertencia sobre posibles daos materiales.
Personal cualificado
El producto/sistema tratado en esta documentacin slo deber ser manejado o manipulado por personal
cualificado para la tarea encomendada y observando lo indicado en la documentacin correspondiente a la
misma, particularmente las consignas de seguridad y advertencias en ella incluidas. Debido a su formacin y
experiencia, el personal cualificado est en condiciones de reconocer riesgos resultantes del manejo o
manipulacin de dichos productos/sistemas y de evitar posibles peligros.
Uso previsto o de los productos de Siemens
Considere lo siguiente:
ADVERTENCIA
Los productos de Siemens slo debern usarse para los casos de aplicacin previstos en el catlogo y la
documentacin tcnica asociada. De usarse productos y componentes de terceros, stos debern haber sido
recomendados u homologados por Siemens. El funcionamiento correcto y seguro de los productos exige que su
transporte, almacenamiento, instalacin, montaje, manejo y mantenimiento hayan sido realizados de forma
correcta. Es preciso respetar las condiciones ambientales permitidas. Tambin debern seguirse las
indicaciones y advertencias que figuran en la documentacin asociada.
Marcas registradas
Todos los nombres marcados con son marcas registradas de Siemens AG. Los restantes nombres y
designaciones contenidos en el presente documento pueden ser marcas registradas cuya utilizacin por terceros
para sus propios fines puede violar los derechos de sus titulares.
Exencin de responsabilidad
Hemos comprobado la concordancia del contenido de esta publicacin con el hardware y el software descritos.
Sin embargo, como es imposible excluir desviaciones, no podemos hacernos responsable de la plena
concordancia. El contenido de esta publicacin se revisa peridicamente; si es necesario, las posibles las
correcciones se incluyen en la siguiente edicin.

Siemens AG
Industry Sector
Postfach 48 48
90026 NRNBERG
ALEMANIA
A5E00105486-05
05/2011
Copyright Siemens AG 2011.
Sujeto a cambios sin previo aviso

CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 3
Prlogo
Finalidad del manual
Este manual ofrece una visin muy completa sobre las funciones tecnolgicas integradas de
la CPUs 31xC.
El manual est dirigido a aquellas personas encargadas de realizar tareas de
automatizacin con funciones tecnolgicas destinadas a los sistemas de automatizacin
SIMATIC.
Conocimientos bsicos requeridos
Para comprender este manual se requieren conocimientos generales en materia de
automatizacin.
mbito de validez del manual
Este manual es vlido para CPUs con las siguientes versiones de hardware y software:

A partir de la versin: CPU Convencin:
en este manual, las
CPUs reciben la
siguiente
denominacin:
Nmero de referencia
Firmware Hardware
CPU 312C 6ES7312-5BF04-0AB0 V3.3 01
CPU 313C 6ES7313-5BG04-0AB0 V3.3 01
CPU 313C-2 PtP 6ES7313-6BG04-0AB0 V3.3 01
CPU 313C-2 DP 6ES7313-6CG04-0AB0 V3.3 01
CPU 314C-2 PtP 6ES7314-6BH04-0AB0 V3.3 01
CPU 314C-2 DP 6ES7314-6CH04-0AB0 V3.3 01
CPU 314C-2 PN/DP
CPU 31xC
6ES7314-6EH04-0AB0 V3.3 01


Nota
El presente paquete de documentacin incluye la descripcin de los mdulos actuales hasta
la fecha de publicacin de dichos manuales.
Nos reservamos el derecho de describir nuevos mdulos o mdulos con nueva versin en
una informacin del producto que se adjunta a los mismos.

Prlogo

CPU 31xC: Funciones tecnolgicas
4 Instrucciones de servicio, 03/2011, A5E00105486-05
Catalogacin en el conjunto de la documentacin
Los manuales siguientes son parte integrante del paquete de documentacin del S7-300.
Este archivo se encuentra en Internet bajo la ID del artculo correspondiente.

Nombre de la documentacin Descripcin
Manual de producto
CPU 31xC y CPU 31x: Datos tcnicos
ID del artculo: 12996906
(http://support.automation.siemens.com/WW/view
/es/12996906)
Descripcin de:
Elementos de manejo y elementos
indicadores
Comunicacin
Planteamiento de memoria
Tiempos de ciclo y de reaccin
Datos tcnicos
Instrucciones de servicio
CPU 31xC y CPU 31x: Configuracin
ID del artculo: 13008499
(http://support.automation.siemens.com/WW/view
/es/13008499)
Descripcin de:
Configuracin
Montaje
Cableado
Direccionamiento
Puesta en servicio
Mantenimiento y funciones de test
Diagnstico y eliminacin de fallos
Instrucciones de servicio
CPU 31xC: Funciones tecnolgicas
Incl. CD
ID del artculo: 12429336
(http://support.automation.siemens.com/WW/view
/es/12429336)
Descripcin de las diferentes funciones
tecnolgicas:
Posicionamiento
Contaje
Acoplamiento punto a punto
Regulacin
El CD contiene ejemplos de las funciones
tecnolgicas.
Manual de producto
Sistema de automatizacin S7-300: Datos de los
mdulos
ID del artculo: 8859629
(http://support.automation.siemens.com/WW/view
/es/8859629)
Descripciones y datos tcnicos de los mdulos
siguientes:
Mdulos de seales
Fuentes de alimentacin
Mdulos de interfaz
Manual de listas
Lista de operaciones de las CPUs S7-300 y de
las CPUs ET 200
ID del artculo: 31977679
(http://support.automation.siemens.com/WW/view
/es/31977679)
Lista del repertorio de operaciones de las
CPUs y sus tiempos de ejecucin.
Lista de los bloques ejecutables
(OB/SFC/SFB) y sus tiempos de ejecucin.
Prlogo

CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 5
Informacin adicional
Adems, necesitar datos de las siguientes descripciones:

Nombre de la documentacin Descripcin
Getting Started
Sistema de automatizacin S7-300: Getting
Started CPU 31x: Puesta en marcha
ID del artculo: 15390497
(http://support.automation.siemens.com/WW/view
/es/15390497)
Descripcin de ejemplos con los pasos a seguir
desde la puesta en marcha hasta obtener una
aplicacin lista para el funcionamiento.
Getting Started
Sistema de automatizacin S7-300: Getting
Started CPU 31xC: Puesta en marcha
ID del artculo: 48077635
(http://support.automation.siemens.com/WW/view
/es/48077635)
Descripcin de ejemplos con los pasos a seguir
desde la puesta en marcha hasta obtener una
aplicacin lista para el funcionamiento.
Getting Started
Primeros pasos para poner en marcha la CPU
31xC: Posicionamiento con salida analgica
ID del artculo: 48070939
(http://support.automation.siemens.com/WW/view
/es/48070939)
Descripcin de ejemplos con los pasos a seguir
desde la puesta en marcha hasta obtener una
aplicacin lista para el funcionamiento.
Getting Started
Primeros pasos para poner en marcha la CPU
31xC: Posicionamiento con salida digital
ID del artculo: 48077520
(http://support.automation.siemens.com/WW/view
/es/48077520)
Descripcin de ejemplos con los pasos a seguir
desde la puesta en marcha hasta obtener una
aplicacin lista para el funcionamiento.
Getting Started
Primeros pasos para poner en marcha la CPU
31xC: Contaje
ID del artculo: 48064324
(http://support.automation.siemens.com/WW/view
/es/48064324)
Descripcin de ejemplos con los pasos a seguir
desde la puesta en marcha hasta obtener una
aplicacin lista para el funcionamiento.
Getting Started
Primeros pasos para poner en marcha la CPU
31xC: Acoplamiento punto a punto
ID del artculo: 48064280
(http://support.automation.siemens.com/WW/view
/es/48064280)
Descripcin de ejemplos con los pasos a seguir
desde la puesta en marcha hasta obtener una
aplicacin lista para el funcionamiento.
Getting Started
Primeros pasos para poner en marcha la CPU
31xC: Reglas
ID del artculo: 48077500
(http://support.automation.siemens.com/WW/view
/es/48077500)
Descripcin de ejemplos con los pasos a seguir
desde la puesta en marcha hasta obtener una
aplicacin lista para el funcionamiento.
Prlogo

CPU 31xC: Funciones tecnolgicas
6 Instrucciones de servicio, 03/2011, A5E00105486-05
Nombre de la documentacin Descripcin
Getting Started
CPU 315-2 PN/DP, 317-2 PN/DP, 319-3 PN/DP:
Configuracin de la interfaz PROFINET
ID del artculo: 48080216
(http://support.automation.siemens.com/WW/view
/es/48080216)
Descripcin de ejemplos con los pasos a seguir
desde la puesta en marcha hasta obtener una
aplicacin lista para el funcionamiento.
Getting Started
CPU 317-2 PN/DP: Configuracin de un ET 200S
como dispositivo PROFINET IO
ID del artculo: 19290251
(http://support.automation.siemens.com/WW/view
/es/19290251)
Descripcin de ejemplos con los pasos a seguir
desde la puesta en marcha hasta obtener una
aplicacin lista para el funcionamiento.
Manual de referencia
Funciones estndar y funciones de sistema para
S7-300/400 tomo 1/2
ID del artculo: 1214574
(http://support.automation.siemens.com/WW/view
/es/1214574)
Visin de conjunto de los siguientes objetos
contenidos en los sistemas operativos de las
CPUs S7-300 y S7-400:
OBs
SFC
SFBs
Funciones IEC
Datos de diagnstico
Lista de estado del sistema (SZL)
Eventos
Este manual forma parte de la informacin de
referencia de STEP 7.
La descripcin tambin est disponible en la
Ayuda en pantalla de STEP 7.
Manual
Programar con STEP 7
ID del artculo: 18652056
(http://support.automation.siemens.com/WW/view
/es/18652056)
Este manual proporciona una visin general de la
programacin con STEP 7.
Este manual forma parte de la informacin bsica
de STEP 7. La descripcin tambin est
disponible en la Ayuda en pantalla de STEP 7.
Manual de sistema
Descripcin del sistema PROFINET
ID del artculo: 19292127
(http://support.automation.siemens.com/WW/view
/es/19292127)
Conocimientos bsicos sobre PROFINET:
Componentes de red
Intercambio de datos y comunicacin
PROFINET IO
Component Based Automation
Ejemplo de aplicacin de PROFINET IO y
Component Based Automation
Manual de programacin
De PROFIBUS DP a PROFINET IO
ID del artculo: 19289930
(http://support.automation.siemens.com/WW/view
/es/19289930)
Gua para la transicin de PROFIBUS DP a
PROFINET IO.
Prlogo

CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 7
Nombre de la documentacin Descripcin
Manual
SIMATIC NET: Twisted Pair and Fiber Optic
Networks
ID del artculo: 8763736
(http://support.automation.siemens.com/WW/view
/es/8763736)
Descripcin de:
Redes Industrial Ethernet
Configuracin de red
Componentes
Directivas para la instalacin de sistemas de
automatizacin conectados en red en
edificios, etc.
Manual de configuracin
Configurar instalaciones con SIMATIC iMap
ID del artculo: 22762190
(http://support.automation.siemens.com/WW/view
/es/22762190)
Descripcin del software de configuracin
SIMATIC iMap
Manual de configuracin
SIMATIC iMap STEP 7 AddOn Creacin de
componentes PROFINET
ID del artculo: 22762278
(http://support.automation.siemens.com/WW/view
/es/22762278)
Descripciones e instrucciones detalladas para
crear componentes PROFINET con STEP 7 y
para utilizar dispositivos SIMATIC en Component
Based Automation.
Manual de funciones
Modo iscrono
ID del artculo: 15218045
(http://support.automation.siemens.com/WW/view
/en/15218045)
Descripcin de la propiedad del sistema "Modo
iscrono"
Manual de sistema
Comunicacin con SIMATIC
ID del artculo: 1254686
(http://support.automation.siemens.com/WW/view
/es/1254686)
Descripcin de:
Fundamentos
Servicios
Redes
Funciones de comunicacin
Conexin de PGs/OPs
Configuracin en STEP 7
Service & Support en Internet
Encontrar informaciones sobre los siguientes temas en Internet
(http://www.siemens.com/automation/service):
Personas de contacto de SIMATIC (http://www.siemens.com/automation/partner)
Personas de contacto de SIMATIC NET (http://www.siemens.com/simatic-net)
Formacin (http://www.sitrain.com)
Prlogo

CPU 31xC: Funciones tecnolgicas
8 Instrucciones de servicio, 03/2011, A5E00105486-05

CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 9
ndice

Prlogo...................................................................................................................................................... 3
1 Resumen de funciones tecnolgicas ....................................................................................................... 15
2 Posicionamiento ...................................................................................................................................... 17
2.1 Tipos soportados de posicionamiento controlado .......................................................................17
2.1.1 Posicionamiento controlado con salida analgica.......................................................................17
2.1.2 Posicionamiento controlado con salidas digitales .......................................................................18
2.2 Visin general del posicionamiento .............................................................................................19
2.3 Funcionalidad...............................................................................................................................20
2.4 Componentes para el posicionamiento controlado......................................................................21
3 Posicionamiento con salida analgica ..................................................................................................... 23
3.1 Cableado......................................................................................................................................23
3.1.1 Normas importantes de seguridad...............................................................................................23
3.1.2 Reglas de cableado .....................................................................................................................24
3.1.3 Conexin para posicionamiento con salida analgica.................................................................25
3.1.4 Conectar componentes................................................................................................................28
3.2 Parametrizar.................................................................................................................................29
3.2.1 Conceptos bsicos de la parametrizacin...................................................................................29
3.2.2 Parametrizar con la pantalla de parametrizacin ........................................................................31
3.2.3 Parmetros bsicos .....................................................................................................................31
3.2.4 Parmetros de accionamiento .....................................................................................................32
3.2.5 Parmetros del eje.......................................................................................................................36
3.2.6 Parmetros del encoder...............................................................................................................40
3.2.7 Parametrizacin del diagnstico..................................................................................................42
3.3 Integracin en el programa de usuario........................................................................................43
3.4 Funciones para posicionamiento con salida analgica ...............................................................44
3.4.1 Posicionamiento con salida analgica: proceso..........................................................................44
3.4.2 Parmetros bsicos del SFB ANALOG (SFB 44)........................................................................50
3.4.3 Modo de operacin Jog ...............................................................................................................54
3.4.4 Bsqueda del punto de referencia...............................................................................................57
3.4.5 Bsqueda del punto de referencia, desarrollo.............................................................................61
3.4.6 Modo de operacin Modo incremental relativo............................................................................63
3.4.7 Modo de operacin Modo incremental absoluto..........................................................................66
3.4.8 Indicacin del punto de referencia...............................................................................................71
3.4.9 Borrado del trayecto residual .......................................................................................................74
3.4.10 Medicin de longitud....................................................................................................................75
3.5 Adaptacin de parmetros...........................................................................................................77
3.5.1 Normas importantes de seguridad...............................................................................................77
3.5.2 Determinacin y efecto de los parmetros de los mdulos.........................................................78
3.5.3 Efecto de los parmetros SFB.....................................................................................................80
3.5.4 Comprobar parmetros................................................................................................................81
ndice

CPU 31xC: Funciones tecnolgicas
10 Instrucciones de servicio, 03/2011, A5E00105486-05
3.6 Tratamiento de errores y alarmas............................................................................................... 83
3.6.1 Mensajes de error en el bloque de funcin del sistema (SFB) ................................................... 83
3.6.2 Evaluar errores en el programa de usuario ................................................................................ 85
3.6.3 Configuracin y evaluacin de las alarmas de diagnstico........................................................ 86
3.7 Instalacin de ejemplos............................................................................................................... 88
3.8 Datos tcnicos............................................................................................................................. 88
3.8.1 Encoder incremental ................................................................................................................... 88
3.8.2 Listas de errores ......................................................................................................................... 90
3.8.3 Parmetros de los mdulos de las pantallas de parametrizacin: visin general ...................... 95
3.8.4 Parmetros del DB instancia del SFB ANALOG (SFB 44) ......................................................... 98
4 Posicionamiento con salidas digitales.................................................................................................... 101
4.1 Cableado................................................................................................................................... 101
4.1.1 Normas importantes de seguridad............................................................................................ 101
4.1.2 Reglas de cableado .................................................................................................................. 102
4.1.3 Conexin para posicionamiento con salida digital .................................................................... 103
4.1.4 Conectar componentes............................................................................................................. 105
4.1.5 Conexin de proteccin para salidas digitales.......................................................................... 106
4.2 Parametrizar.............................................................................................................................. 108
4.2.1 Conceptos bsicos de la parametrizacin ................................................................................ 108
4.2.2 Parametrizar con las pantallas de parametrizacin.................................................................. 109
4.2.3 Parmetros bsicos .................................................................................................................. 109
4.2.4 Parmetros de accionamiento .................................................................................................. 110
4.2.5 Parmetros del eje.................................................................................................................... 115
4.2.6 Parmetros del encoder............................................................................................................ 118
4.2.7 Parametrizacin del diagnstico............................................................................................... 120
4.3 Integracin en el programa de usuario ..................................................................................... 121
4.4 Funciones para posicionamiento con salidas digitales............................................................. 122
4.4.1 Posicionamiento con salidas digitales (velocidad rpida/lenta)................................................ 122
4.4.2 Parametrizacin bsica del SFB DIGITAL (SFB 46) ................................................................ 127
4.4.3 Modo de operacin Jog............................................................................................................. 131
4.4.4 Bsqueda del punto de referencia............................................................................................ 133
4.4.4.1 Bsqueda del punto de referencia, funcionamiento ................................................................. 133
4.4.4.2 Bsqueda del punto de referencia, desarrollo.......................................................................... 136
4.4.5 Modo de operacin Modo incremental relativo......................................................................... 139
4.4.6 Modo de operacin Modo incremental absoluto....................................................................... 142
4.4.7 Indicacin del punto de referencia............................................................................................ 145
4.4.8 Borrado del trayecto residual .................................................................................................... 148
4.4.9 Medicin de longitud ................................................................................................................. 149
4.5 Adaptacin de parmetros........................................................................................................ 151
4.5.1 Reglas importantes de seguridad ............................................................................................. 151
4.5.2 Determinacin y efecto de los parmetros de los mdulos...................................................... 152
4.5.3 Efecto de los parmetros del SFB ............................................................................................ 153
4.5.4 Comprobar parmetros............................................................................................................. 154
4.6 Tratamiento de errores y alarmas............................................................................................. 156
4.6.1 Mensajes de error en el bloque de funcin del sistema (SFB) ................................................. 156
4.6.2 Evaluar errores en el programa de usuario .............................................................................. 158
4.6.3 Configuracin y evaluacin de las alarmas de diagnstico...................................................... 159
ndice

CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 11
4.7 Instalacin de ejemplos .............................................................................................................161
4.8 Datos tcnicos............................................................................................................................161
4.8.1 Encoder incremental ..................................................................................................................161
4.8.2 Listas de errores ........................................................................................................................163
4.8.3 Parmetros de los mdulos de las pantallas de parametrizacin: visin general .....................168
4.8.4 Parmetros del DB instancia del SFB DIGITAL (SFB 46).........................................................171
5 Contaje, medicin de frecuencia y modulacin del ancho de pulso....................................................... 175
5.1 Generalidades............................................................................................................................175
5.1.1 Modos de operacin y propiedades: visin general ..................................................................175
5.1.2 Funcionalidad: visin general ....................................................................................................176
5.1.3 Componentes de una aplicacin de contador - Resumen.........................................................177
5.2 Cableado....................................................................................................................................177
5.2.1 Reglas de cableado ...................................................................................................................177
5.2.2 Asignacin de terminales...........................................................................................................179
5.2.3 Conectar componentes..............................................................................................................183
5.3 Parametrizar...............................................................................................................................183
5.3.1 Parametrizar con las pantallas de parametrizacin...................................................................183
5.3.2 Parmetros bsicos ...................................................................................................................185
5.3.3 Parmetros para el contaje sin fin, nico y peridico................................................................185
5.3.4 Medicin de frecuencia..............................................................................................................188
5.3.5 Modulacin del ancho de pulso .................................................................................................190
5.4 Inclusin de las funciones en el programa de usuario ..............................................................191
5.5 Contaje: descripcin de la funcin.............................................................................................193
5.5.1 Conceptos bsicos del contaje ..................................................................................................193
5.5.2 Contaje sin fin ............................................................................................................................196
5.5.3 Contaje nico.............................................................................................................................197
5.5.4 Contaje peridico.......................................................................................................................201
5.5.5 Control del contador desde el programa de usuario .................................................................204
5.5.6 Escribir y leer la interfaz de peticiones del contador .................................................................207
5.5.7 Bloques de funcin del contador................................................................................................210
5.5.8 Entradas del contador................................................................................................................211
5.5.9 Funcin de puerta del contador .................................................................................................212
5.5.10 Comportamiento de la salida del contador ................................................................................215
5.5.11 Funcionamiento de la histresis en los modos de contaje........................................................217
5.5.12 Alarma de proceso al contar ......................................................................................................221
5.6 Descripcin de las funciones de medicin de frecuencia..........................................................222
5.6.1 Proceso de una medicin de frecuencia....................................................................................222
5.6.2 Control del frecuencmetro desde el programa de usuario .......................................................224
5.6.3 Escribir y leer la interfaz de peticiones para la medicin de frecuencia....................................227
5.6.4 Bloques de funcin del frecuencmetro .....................................................................................229
5.6.5 Entradas del frecuencmetro......................................................................................................230
5.6.6 Funcin de puerta del frecuencmetro.......................................................................................230
5.6.7 Comportamiento de la salida del frecuencmetro ......................................................................231
5.6.8 Alarma de proceso al medir la frecuencia .................................................................................232
ndice

CPU 31xC: Funciones tecnolgicas
12 Instrucciones de servicio, 03/2011, A5E00105486-05
5.7 Descripcin de las funciones de modulacin del ancho de pulso ............................................ 233
5.7.1 Desarrollo de la modulacin del ancho de pulso...................................................................... 233
5.7.2 Control de la modulacin del ancho de pulso desde el programa de usuario.......................... 234
5.7.3 Escribir y leer la interfaz de peticiones para la modulacin del ancho de pulso ...................... 236
5.7.4 Bloques de funcin de la modulacin de ancho de pulso......................................................... 238
5.7.5 Funcin de puerta de la modulacin del ancho de pulso ......................................................... 239
5.7.6 Ajuste de los parmetros para la secuencia de impulsos......................................................... 240
5.7.7 Comportamiento de la salida en la modulacin de ancho de pulso ......................................... 243
5.7.8 Alarma de proceso en caso de modulacin del ancho de pulso .............................................. 244
5.8 Tratamiento de errores y alarmas............................................................................................. 244
5.8.1 Visualizacin de errores............................................................................................................ 244
5.8.2 Mensajes de error en el bloque de funcin del sistema (SFB) ................................................. 244
5.8.3 Configurar la alarma de diagnstico ......................................................................................... 245
5.8.4 Configurar alarma de proceso .................................................................................................. 247
5.9 Instalacin de ejemplos............................................................................................................. 250
5.10 Datos tcnicos........................................................................................................................... 251
5.10.1 Funciones.................................................................................................................................. 251
5.10.2 Encoder incremental ................................................................................................................. 253
5.10.3 Listas de errores ....................................................................................................................... 255
5.10.4 Parmetros de los mdulos (visin general)............................................................................. 257
5.10.5 DB instancia de los SFBs.......................................................................................................... 263
6 Acoplamiento punto a punto .................................................................................................................. 269
6.1 Generalidades........................................................................................................................... 269
6.1.1 Descripcin del producto........................................................................................................... 269
6.1.2 Interlocutor ................................................................................................................................ 270
6.1.3 Componentes para un acoplamiento punto a punto................................................................. 270
6.1.4 Propiedades de la interfaz X27 (RS 422/485) .......................................................................... 271
6.1.5 Transferencia serie de un carcter ........................................................................................... 272
6.2 Cableado................................................................................................................................... 274
6.2.1 Reglas de cableado .................................................................................................................. 274
6.2.2 Conexin de un cable serie....................................................................................................... 275
6.3 Parametrizar.............................................................................................................................. 276
6.3.1 Tipos de parmetros ................................................................................................................. 276
6.3.2 Parametrizar con las pantallas de parametrizacin.................................................................. 277
6.3.3 Parmetros bsicos .................................................................................................................. 278
6.3.4 Datos de parametrizacin del driver ASCII............................................................................... 279
6.3.5 Datos de parametrizacin del procedimiento 3964(R) ............................................................. 288
6.3.6 Datos de parametrizacin del acoplamiento RK 512................................................................ 292
6.4 Integracin del acoplamiento en el programa de usuario......................................................... 293
6.5 Funciones de comunicacin ..................................................................................................... 294
6.5.1 Funciones de comunicacin para ASCII/3964(R)..................................................................... 294
6.5.1.1 Funciones de comunicacin para ASCII/3964(R): conceptos bsicos..................................... 294
6.5.1.2 Transmisin de datos con el SFB 60 "SEND_PTP".................................................................. 295
6.5.1.3 Recepcin de datos con el SFB 61 "RCV_PTP"....................................................................... 297
6.5.1.4 Borrar el bfer de recepcin con el SFB 62 "RES_RCVB"....................................................... 299
ndice

CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 13
6.5.2 Funciones de comunicacin para el protocolo para mainframe RK 512...................................301
6.5.2.1 Funciones de comunicacin para el protocolo para mainframe RK 512: conceptos
bsicos.......................................................................................................................................301
6.5.2.2 Transmisin de datos con el SFB 63 "SEND_RK" ....................................................................302
6.5.2.3 Recogida de datos con el SFB 64 "FETCH_RK".......................................................................306
6.5.2.4 Recepcin/facilitacin de datos con el SFB 65 "SERVE_RK"...................................................311
6.5.2.5 Ejemplo: Utilizacin de marcas de acoplamiento ......................................................................314
6.5.2.6 Ejemplo: SEND_RK con marca de acoplamiento......................................................................315
6.5.3 Nota relativa a la programacin de los bloques de funcin de sistema ....................................316
6.6 Puesta en servicio......................................................................................................................318
6.6.1 Puesta en servicio de la interfaz fsica ......................................................................................318
6.7 Tratamiento de errores y alarmas..............................................................................................319
6.7.1 Localizacin y diagnstico de errores........................................................................................319
6.7.2 Mensajes de error en el bloque de funcin del sistema (SFB)..................................................319
6.7.3 Nmeros de error en el telegrama de respuesta.......................................................................320
6.7.4 Configuracin y evaluacin de las alarmas de diagnstico.......................................................320
6.8 Instalacin de ejemplos .............................................................................................................322
6.9 Descripcin del protocolo...........................................................................................................322
6.9.1 Transmisin de datos con el driver ASCII .................................................................................322
6.9.1.1 Transmisin de datos con el driver ASCII: conceptos bsicos..................................................322
6.9.1.2 Transmisin de datos con el driver ASCII .................................................................................323
6.9.1.3 Recepcin de datos con el driver ASCII ....................................................................................325
6.9.1.4 Control de flujo de datos/procedimiento handshake..................................................................333
6.9.2 Transmisin de datos con el procedimiento 3964(R) ................................................................334
6.9.2.1 Transmisin de datos con el procedimiento 3964(R): conceptos bsicos ................................334
6.9.2.2 Envo de datos con 3964(R) ......................................................................................................336
6.9.2.3 Recepcin de datos con 3964(R) ..............................................................................................337
6.9.2.4 Tratamiento de errores al enviar y recibir con el procedimiento 3964 (R) ................................339
6.9.2.5 Procedimiento 3964(R) Arranque..............................................................................................341
6.9.2.6 Transmisin con el procedimiento 3964(R) ...............................................................................342
6.9.2.7 Recepcin con el procedimiento 3964(R)..................................................................................343
6.9.3 Transmisin de datos con el protocolo para mainframe RK 512...............................................345
6.9.3.1 Transmisin de datos con el protocolo para mainframe RK 512: conceptos bsicos...............345
6.9.3.2 Enviar datos con RK 512 ...........................................................................................................348
6.9.3.3 Recuperar datos con RK 512.....................................................................................................351
6.9.3.4 Desarrollo del RK 512 en caso de peticiones............................................................................355
6.10 Datos tcnicos............................................................................................................................357
6.10.1 Datos tcnicos generales...........................................................................................................357
6.10.2 Datos tcnicos del driver ASCII .................................................................................................358
6.10.3 Datos tcnicos del procedimiento 3964(R)................................................................................360
6.10.4 Datos tcnicos del protocolo para mainframe RK 512 ..............................................................361
6.10.5 Nmero mnimo de ciclos de la CPU.........................................................................................361
6.10.6 Tiempos de transmisin.............................................................................................................362
6.10.7 Cables de conexin ...................................................................................................................363
6.10.8 Mensajes de error ......................................................................................................................367
6.10.9 Parmetros de los SFBs............................................................................................................376
ndice

CPU 31xC: Funciones tecnolgicas
14 Instrucciones de servicio, 03/2011, A5E00105486-05
7 Regulacin............................................................................................................................................. 381
7.1 Generalidades........................................................................................................................... 381
7.1.1 Planteamiento de la regulacin integrada................................................................................. 381
7.1.2 Conceptos bsicos.................................................................................................................... 383
7.2 Cableado................................................................................................................................... 385
7.2.1 Reglas de cableado .................................................................................................................. 385
7.3 Parametrizar.............................................................................................................................. 386
7.3.1 Parametrizar SFBs con las pantallas de parametrizacin........................................................ 386
7.4 Integracin de la regulacin en el programa de usuario........................................................... 387
7.5 Descripcin de las funciones .................................................................................................... 388
7.5.1 Regulacin continua con el SFB 41 "CONT_C"........................................................................ 388
7.5.2 Regulacin por pasos con el SFB 42 "CONT_S"...................................................................... 396
7.5.3 Formas de impulsos con el SFB 43 "PULSEGEN"................................................................... 402
7.6 Diagnstico/Tratamiento de errores.......................................................................................... 413
7.7 Instalacin de ejemplos............................................................................................................. 413
ndice alfabtico..................................................................................................................................... 415

CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 15
Resumen de funciones tecnolgicas 1

Generalidades
Segn el tipo de CPU en cuestin, las funciones tecnolgicas soportadas son las siguientes:

CPU Posicionamiento Contaje Acoplamiento punto a punto Regulac
in
CPU 312C - 2 canales para Contaje,
Medida de frecuencia (mx. 10 kHz) o
Modulacin del ancho de pulso
(2,5 kHz), respectivamente
- -
CPU 313C - 3 canales para Contaje, Medida de
frecuencia (mx. 30 kHz) o Modulacin
del ancho de pulso (2,5 kHz),
respectivamente
- S
CPU 313C-2 PtP - 3 canales para Contaje, Medida de
frecuencia (mx. 30 kHz) o Modulacin
del ancho de pulso (2,5 kHz),
respectivamente
ASCII (19,2 kbaudios
dplex, 38,4 kbaudios
semidplex)
3964R (38,4 kbaudios)
S
CPU 313C-2 DP - 3 canales para Contaje, Medida de
frecuencia (mx. 30 kHz) o Modulacin
del ancho de pulso (2,5 kHz),
respectivamente
- S
CPU 314C-2 PtP 1 canal con
salida analgica
o digital
4 canales
1
para Contaje, Medida de
frecuencia (mx. 60 kHz) o Modulacin
del ancho de pulso (2,5 kHz),
respectivamente
ASCII (19,2 kbaudios
dplex, 38,4 kbaudios
semidplex)
3964R (38,4 kbaudios)
RK512 (38,4 kbaudios)
S
CPU 314C-2 DP 1 canal con
salida analgica
o digital
4 canales
1
para Contaje, Medida de
frecuencia (mx. 60 kHz) o Modulacin
del ancho de pulso (2,5 kHz),
respectivamente
- S
CPU 314C-2 PN/DP 1 canal con
salida analgica
o digital
4 canales
1
para Contaje, Medida de
frecuencia (mx. 60 kHz) o Modulacin
del ancho de pulso (2,5 kHz),
respectivamente
- S
1
En caso de utilizar un canal de posicionamiento, slo dispondr de 2 canales
Acceso a las entradas y salidas utilizadas por las funciones tecnolgicas
Las entradas utilizadas por las funciones tecnolgicas se pueden leer en todo momento a
travs de la direccin E de los perifricos de entrada digital.
La descripcin de las salidas utilizadas por las funciones tecnolgicas est bloqueada
internamente.
Resumen de funciones tecnolgicas

CPU 31xC: Funciones tecnolgicas
16 Instrucciones de servicio, 03/2011, A5E00105486-05

CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 17
Posicionamiento 2
2.1 Tipos soportados de posicionamiento controlado
2.1.1 Posicionamiento controlado con salida analgica
Introduccin
La CPU soporta el posicionamiento controlado con salida analgica.
Caractersticas
El posicionamiento controlado con salida analgica se caracteriza por las propiedades
siguientes:
El control del accionamiento se efecta a travs de una salida analgica asignada de
manera fija, ya sea con una tensin de 10 V (pin 16) y una corriente de 20 mA (pin 17)
o con una tensin de 0 a 10 V (pin 16) y una corriente de 0 a 20 mA (pin 17) y una salida
digital adicional de 24 V a modo de seal de sentido (X2, pin 29).
Control de un freno y activacin del accionamiento a travs de una salida digital de 24 V
asignada de manera fija (X2, pin 28).
Se pueden conectar, p. ej., servomotores a travs de un convertidor o motores
asncronos a travs de un convertidor de frecuencia.
La lectura de recorrido se lleva a cabo de modo incremental, por medio de un encoder de
24 V.
El desplazamiento se efecta con una aceleracin y deceleracin predeterminable.
Primeramente, el eje se acelera hasta una velocidad predefinida. Al llegar a una
determinada distancia al destino, se decelera a una velocidad inferior (velocidad lenta).
Poco antes de que el eje llegue al punto de destino, a una distancia predeterminada
respecto a ste, el accionamiento se desconecta. En este proceso la CPU puede vigilar
la aproximacin al destino.
La velocidad, aceleracin, deceleracin y diferencias respecto al destino se
predeterminan mediante parmetros.
Posicionamiento
2.1 Tipos soportados de posicionamiento controlado
CPU 31xC: Funciones tecnolgicas
18 Instrucciones de servicio, 03/2011, A5E00105486-05
2.1.2 Posicionamiento controlado con salidas digitales
Introduccin
La CPU soporta el posicionamiento controlado con salidas digitales (control de velocidad
rpida/lenta).
Caractersticas
El posicionamiento controlado con salidas digitales (control de velocidad rpida/lenta) se
caracteriza por las propiedades siguientes:
El control del accionamiento se lleva a cabo mediante cuatro salidas digitales de 24 V
asignadas de manera fija. Las salidas digitales controlan el sentido y las velocidades
(velocidad lenta/velocidad rpida) dependiendo del tipo de control parametrizado.
Se pueden conectar motores con polos conmutables a travs de una combinacin de
contactores, o bien motores asncronos a travs de un variador de frecuencia con
velocidades parametrizadas de manera fija.
La lectura de recorrido se lleva a cabo de modo incremental, por medio de un encoder
de 24 V.
En primer lugar se realiza una aproximacin al punto de destino a una velocidad
predefinida (velocidad rpida). Al llegar a una distancia predeterminada de la posicin de
destino se cambia a una velocidad inferior (velocidad lenta). Poco antes de que el eje
llegue al punto de destino, a una distancia predeterminada respecto a ste, el
accionamiento se desconecta. En este proceso la CPU puede vigilar la aproximacin al
destino.
El nivel de velocidad y las diferencias respecto al destino se predeterminan mediante
parmetros.
Posicionamiento
2.2 Visin general del posicionamiento
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 19
2.2 Visin general del posicionamiento
Vista de conjunto
Nmero de ejes
CPU 314C-2 DP, PN/DP, PtP: 1 eje


Nota
En caso de utilizar una funcin de posicionamiento, slo dispondr de 2 canales de
contaje
(canal 2 y canal 3).
Tipos de eje
Eje lineal
Eje rotativo
Accionamientos/motores tpicos
Motor asncrono con polos conmutables a travs de una combinacin de contactores
Motor asncrono a travs de un convertidor de frecuencia
Servomotor a travs de un convertidor
Sistemas de medicin del desplazamiento:
Encoder incremental de 24 V, asimtrico con dos fases desfasadas 90 grados (con
seal cero o sin ella).
Funciones de vigilancia (activables individualmente)
Error en seal (seal cero)
Margen de desplazamiento
Zona de trabajo
Valor real
Aproximacin a destino
Zona de destino
Sistema de medida
Todos los valores se indican en impulsos.
Configuracin
En pantallas de parametrizacin
Posicionamiento
2.3 Funcionalidad
CPU 31xC: Funciones tecnolgicas
20 Instrucciones de servicio, 03/2011, A5E00105486-05
2.3 Funcionalidad
Vista de conjunto
Modos de operacin:
Jog
Bsqueda del punto de referencia
Modo incremental relativo
Modo incremental absoluto
Otras funciones:
Bsqueda del punto de referencia
Borrar trayecto residual
Medicin de longitud
Posicionamiento
2.4 Componentes para el posicionamiento controlado
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 21
2.4 Componentes para el posicionamiento controlado
Estructura del principio
El siguiente grfico muestra los componentes para el posicionamiento controlado:
PC/PG
M
interruptor de parada de
emergencia
Red
Etapa de
potencia
de seguridad
Dispositivo
de procesamiento
Estaciones
Movimiento
Encoder
mecnicos
Elementos de
transmisin
Motor
Final de carrera hardware
CPU 300C

La CPU controla la etapa de potencia por medio de sus salidas.
La etapa de potencia procesa la seal de posicionamiento y controla el motor.
En caso de que reaccione el dispositivo de seguridad (interruptor de paro de emergencia
o final de carrera de hardware), la etapa de potencia apaga el motor.
El motor se controla a travs de la etapa de potencia y acciona el eje.
El encoder proporciona informacin acerca del recorrido y el sentido del movimiento.
Como elementos de transmisin mecnica es posible controlar ejes lineales y rotativos.
Con el PG/PC
Parametrice la CPU en las pantallas de parametrizacin para las funciones
tecnolgicas de la CPU.
Programe la CPU con bloques de funcin de sistema que puede insertar directamente
en el programa de usuario.
se pone en funcionamiento la CPU y se comprueba la CPU mediante el software
estndar STEP 7 (funciones de observacin y tabla de variables).
Posicionamiento
2.4 Componentes para el posicionamiento controlado
CPU 31xC: Funciones tecnolgicas
22 Instrucciones de servicio, 03/2011, A5E00105486-05

CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 23
Posicionamiento con salida analgica 3
3.1 Cableado
3.1.1 Normas importantes de seguridad
Mantenimiento del concepto de seguridad

PELIGRO
Para garantizar la seguridad de la instalacin, es imprescindible instalar los elementos de
conexin mencionados a continuacin y adaptar la instalacin a las siguientes condiciones:
Interruptores de paro de emergencia que permitan parar toda la instalacin.
Finales de carrera de hardware que acten directamente sobre las etapas de potencia
de todos los accionamientos.
Guardamotores.

ADVERTENCIA
Pueden producirse daos personales y materiales si no se desconecta convenientemente
la alimentacin elctrica:
Si cablea el conector frontal de la CPU sin desconectar la alimentacin elctrica, puede
resultar herido por una descarga elctrica.
Cablee la CPU nicamente cuando sta se encuentre sin tensin.
Daos corporales y materiales ocasionados por falta de dispositivos de seguridad:
Si no existe ningn interruptor de paro de emergencia, los equipos conectados pueden
provocar desperfectos.
Instale un interruptor de paro de emergencia con el que pueda desconectar los
accionamientos conectados.

Nota
Es posible conectar inductancias directamente(p. ej., rels y contactores) sin conexin
externa.
Si los circuitos elctricos de salida de SIMATIC pueden ser desconectados mediante
contactos adicionales (p. ej., contactos de rel), deber equipar las inductancias con
dispositivos de proteccin contra sobretensiones.

Posicionamiento con salida analgica
3.1 Cableado
CPU 31xC: Funciones tecnolgicas
24 Instrucciones de servicio, 03/2011, A5E00105486-05
3.1.2 Reglas de cableado
Cables de conexin/apantallamiento
Las lneas para las salidas analgicas y el encoder de 24 V deben ser apantalladas.
Las lneas para las entradas digitales y salidas digitales deben ser apantalladas a partir
de una longitud de lnea de 100 m.
Los blindajes de las lneas deben colocarse en ambos extremos.
Cable flexible, seccin 0,25 a 1,5 mm
2
.
No es necesario el uso de punteras. No obstante, si desea utilizar algunas, se pueden
usar punteras sin collarn aislante (DIN 46228, forma A, versin corta).
Estribo de conexin para cables apantallados
El estribo de conexin para cables apantallados permite conectar a tierra con comodidad
todos los cables apantallados: conectar directamente el estribo de conexin para cables
apantallados con el perfil soporte.
Otras indicaciones
Puede encontrar ms indicaciones en el manual Datos de las CPU y en el manual de
instalacin de su CPU.
Posicionamiento con salida analgica
3.1 Cableado
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 25
3.1.3 Conexin para posicionamiento con salida analgica
Introduccin
Conecte a los conectores frontales X1 y X2 de la CPU 314C-2 DP, PN/DP y PtP los
componentes siguientes:
Encoder de 24 V
Interruptor para la medicin de longitud
Sensor del punto de referencia
Etapa de potencia
SF
BUSF
DC5V
FRCE
RUN
STOP
RUN
STOP
MRES
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
X1 X2

Posicionamiento con salida analgica
3.1 Cableado
CPU 31xC: Funciones tecnolgicas
26 Instrucciones de servicio, 03/2011, A5E00105486-05
Descripcin de la asignacin de conectores
En las asignaciones de conectores detalladas a continuacin slo se describen las
conexiones relevantes para el tipo de posicionamiento en cuestin.

Nota
Si utiliza la funcin de posicionamiento no podr utilizar los contadores 0 y 1, ya que
necesitan en parte las mismas entradas.

Tabla 3- 1 Asignacin del conector X1
Conexin Nombre/Direccin Funcin
1 No conectado
2 AI 0 (V)
3 AI 0 (I)
4 AI 0 (C)
5 AI 1 (V)
6 AI 1 (I)
7 AI 1 (C)
8 AI 2 (V)
9 AI 2 (I)
10 AI 2 (C)
11 AI 3 (V)
12 AI 3 (I)
13 AI 3 (C)
14 AI R_P
15 AI R_N
16 AO 0 (V) Salida de tensin de la etapa de potencia
17 AO 0 (I) Salida de intensidad de la etapa de potencia
18 AO 1 (V)
19 AO 1 (I)
20 Mana Masa analgica
21 No conectado
22 DI + 2.0
23 DI + 2.1
24 DI + 2.2
25 DI + 2.3
26 DI + 2.4
27 DI + 2.5
28 DI + 2.6
29 DI + 2.7
30 4 M Masa
V: Entrada/salida de tensin
I: Entrada/salida de intensidad
C: Entrada comn

Posicionamiento con salida analgica
3.1 Cableado
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 27
Tabla 3- 2 Asignacin del conector X2
Conexin Nombre/Direccin Funcin
1 1 L+ Tensin de alimentacin de 24 V de las entradas
2 DI + 0.0 Seal de encoder A
3 DI + 0.1 Seal de encoder B
4 DI + 0.2 Seal de encoder N
5 DI + 0.3 Medicin de longitud
6 DI + 0.4 Sensor del punto de referencia
7 DI + 0.5
8 DI + 0.6
9 DI + 0.7
10 No conectado
11 No conectado
12 DI + 1.0
13 DI + 1.1
14 DI + 1.2
15 DI + 1.3
16 DI + 1.4
17 DI + 1.5
18 DI + 1.6
19 DI + 1.7
20 1 M Masa
21 2 L+ Tensin de alimentacin de 24 V de las salidas
22 DO + 0.0
23 DO + 0.1
24 DO + 0.2
25 DO + 0.3
26 DO + 0.4
27 DO + 0.5
28 DO + 0.6 CONV_EN: Habilitacin de la etapa de potencia
29 DO + 0.7 CONV_DIR: Seal de sentido*
30 2 M Masa
31 3 L+ Tensin de alimentacin de 24 V de las salidas
32 DO + 1.0
33 DO + 1.1
34 DO + 1.2
35 DO + 1.3
36 DO + 1.4
37 DO + 1.5
38 DO + 1.6
39 DO + 1.7
40 3 M Masa
* La salida slo se utiliza con el tipo de control "Tensin de 0 a 10 V o intensidad de 0 a 20 mA y
seal de sentido".
Posicionamiento con salida analgica
3.1 Cableado
CPU 31xC: Funciones tecnolgicas
28 Instrucciones de servicio, 03/2011, A5E00105486-05
3.1.4 Conectar componentes
Procedimiento
1. Desconecte la alimentacin elctrica de todos los componentes
2. Conecte la tensin de alimentacin de las entradas y salidas:
24 V a X2, pin 1, 21 y 31
Masa a X1, pin 30 y X2, pin 20, 30 y 40
3. Conecte el encoder de 24 V y el interruptor a la fuente de alimentacin de 24 V.
4. Conecte las seales del encoder y los interruptores necesarios (X2, pin 2 a 6 y pin 20).
En las entradas digitales "medicin de longitud" y "sensor de punto de referencia" se
pueden conectar interruptores sin rebote (24 V de tipo P) o sensores sin contacto/BERO
(detector de proximidad de 2 3 hilos).
5. Conecte la etapa de potencia a la fuente de alimentacin.
6. Conecte las lneas de seales de la etapa de potencia mediante cables apantallados (X1,
pin 16 17 y pin 20 y X2, pin 28).
Si para el control de la etapa de potencia emplea una tensin de 0 a 10 V (pin 16) o
intensidad de 0 a 20 mA (pin 17) con una salida digital adicional de 24 V como seal de
sentido, enlace adems la entrada correspondiente de la etapa de potencia con la salida
digital de 24 V CONV_DIR (X2, pin 29).
7. Retire el material aislante de los cables apantallados y fije la pantalla del cable al estribo
de conexin para cables apantallados. Para ello, utilice abrazaderas para pantallas.


Nota
La CPU no detecta los fallos de las entradas digitales. Activando la vigilancia del valor
real (consulte Parmetros de accionamiento (Pgina 32)) se puede detectar el fallo de un
encoder.
Este fallo puede deberse a las siguientes causas:
Fallo de la entrada digital
Rotura de hilo
Defecto del encoder
Fallo en la etapa de potencia
Posicionamiento con salida analgica
3.2 Parametrizar
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 29
3.2 Parametrizar
3.2.1 Conceptos bsicos de la parametrizacin
Principio
Ajustando determinados parmetros es posible adaptar la funcin de posicionamiento a la
aplicacin deseada. La parametrizacin se lleva a cabo mediante dos tipos de
parametrizacin diferentes:
Parmetros de los mdulos
Se trata de ajustes bsicos que se llevan a cabo una vez y ya no se vuelven a modificar
durante el proceso. En este captulo encontrar tambin la descripcin de estos
parmetros
La parametrizacin se lleva a cabo en las pantallas de parametrizacin (en HW
Config).
y se guarda en la base de datos del sistema en la CPU.
No es posible modificar estos parmetros en el estado RUN de la CPU.
Parmetros SFB
Los parmetros que deben ser modificados durante el funcionamiento se encuentran en
el DB instancia del bloque de funcin del sistema (SFB). Los parmetros SFB se
describen en el apartado Posicionamiento con salida analgica: proceso (Pgina 44).
La parametrizacin se lleva a cabo offline en el editor de DBs o bien online en el
programa de usuario.
Estos parmetros se almacenan en la memoria de trabajo de la CPU.
Es posible modificar estos parmetros en estado RUN de la CPU desde el programa
de usuario.
Posicionamiento con salida analgica
3.2 Parametrizar
CPU 31xC: Funciones tecnolgicas
30 Instrucciones de servicio, 03/2011, A5E00105486-05
Pantallas de parametrizacin
En las pantallas de parametrizacin se pueden ajustar los parmetros de los mdulos:
General
Direcciones
Parmetros bsicos
Accionamiento
Eje
Encoder
Diagnstico
Las pantallas de parametrizacin son autoexplicativas. Encontrar la descripcin de los
parmetros en los siguientes captulos y en la ayuda integrada de las pantallas de
parametrizacin.


Nota
La funcin Posicionamiento no se podr parametrizar si en la funcin Contaje se ha
parametrizado el canal 0 o el canal 1.


Nota
La funcin Posicionamiento con salida analgica slo se puede parametrizar si en el
submdulo AI5/AO2 est desactivada la salida 0 El acceso directo a esta salida desde el
programa de usuario no ser posible.
Posicionamiento con salida analgica
3.2 Parametrizar
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 31
3.2.2 Parametrizar con la pantalla de parametrizacin
Requisitos
Condicin previa al acceso a una pantalla de parametrizacin es haber creado un proyecto
en el que poder guardar la parametrizacin.
Procedimiento
1. Inicie el SIMATIC Manager y abra la configuracin de hardware de su proyecto.
2. Haga doble clic en el submdulo "AI 5/AO 2" de su CPU y ajuste para la salida analgica
AO 0 el tipo de salida "desactivado".
3. Haga doble clic en el submdulo "Posicionamiento" de su CPU. Acceder al cuadro de
dilogo "Propiedades".
4. Parametrice el submdulo "Posicionamiento" y finalice la pantalla de parametrizacin
pulsando "Aceptar".
5. Guarde su proyecto en HW Config mediante "Equipo > Guardar y compilar".
6. Cargue los datos de parametrizacin en la CPU cuando sta se encuentre en estado
STOP con el comando "Sistema de destino > Cargar en mdulo...". Los datos se
encuentran ahora en la memoria de datos del sistema de la CPU.
7. Pase la CPU a RUN.
Ayuda integrada
Existe una ayuda integrada en las pantallas de parametrizacin que presta ayuda al usuario
durante este proceso. Dispone de las siguientes opciones para acceder a esta ayuda:
Pulsar la tecla F1 en las reas correspondientes.
Haciendo clic en el botn de ayuda en cada una de las pantallas de parametrizacin.
3.2.3 Parmetros bsicos
Parmetro Seleccin de alarmas

Parmetros Valores posibles Valor predet.
Seleccin de
alarmas
Ninguna
Diagnstico
Ninguno
Aqu podr seleccionar si desea o no que se dispare una alarma de diagnstico. La alarma
de diagnstico se describe en el apartado Configuracin y evaluacin de las alarmas de
diagnstico (Pgina 86).

Posicionamiento con salida analgica
3.2 Parametrizar
CPU 31xC: Funciones tecnolgicas
32 Instrucciones de servicio, 03/2011, A5E00105486-05
3.2.4 Parmetros de accionamiento
Parmetro de zona de destino

Parmetro Rango de valores Valor predet.
Zona de destino De 0 a 200 000 000 impulsos
La CPU redondea los valores impares.
50
La zona de destino est situada de forma simtrica en torno al destino.
Si el valor es 0, POS_RCD pasa a TRUE cuando se alcanza o supera el destino con
precisin de impulso.
La zona de destino est limitada:
al rango de eje giratorio si los ejes son giratorios
a la zona de trabajo si los ejes son lineales
Parmetro Tiempo de vigilancia

Parmetro Rango de valores Valor predet.
Tiempo de vigilancia
De 0 a 100 000 ms
0 = sin vigilancia
La CPU lo redondea en incrementos de 4 ms.
2000
A travs del tiempo de vigilancia, la CPU vigila
el valor real de posicin
la aproximacin al destino
Si el valor es 0, las vigilancias de valor real y aproximacin al destino estn desconectadas.
Parmetro Velocidad mxima

Parmetro Rango de valores Valor predet.
Velocidad mxima De 10 a 1 000 000 impulsos/s 1000
Este parmetro sirve para establecer una referencia entre el nivel en la salida analgica y la
velocidad. La velocidad mxima aqu registrada corresponde al nivel de 10 V y 20 mA en la
salida analgica.
Posicionamiento con salida analgica
3.2 Parametrizar
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 33
Parmetro Velocidad lenta/Velocidad de referenciado

Parmetro Rango de valores Valor predet.
Velocidad lenta/
Velocidad de referenciado
10 hasta la velocidad mxima
parametrizada
100
Una vez alcanzado el punto de inicio de frenado, se decelera hasta la velocidad lenta.
En la bsqueda del punto de referencia, una vez que se alcanza el sensor del punto de
referencia se decelera hasta la velocidad de referenciado.
Parmetro Retardo a la desconexin

Parmetro Rango de valores Valor predet.
Retardo a la desconexin De 0 a 100 000 ms
La CPU lo redondea en incrementos de 4
ms.
1000
Tiempo de retardo hasta la supresin de la habilitacin de la etapa de potencia (salida digital
CONV_EN) en caso de interrupcin de un desplazamiento.
Si controla un freno a travs de la salida digital CONV_EN, con el tiempo de retardo se
puede garantizar que el eje sea tan lento en el momento de desactivar la salida que el freno
pueda absorber la energa cintica.
Parmetro Frecuencia mxima: Lectura de recorrido

Parmetro Rango de valores Valor predet.
Frecuencia mxima: Lectura de
recorrido
60 kHz
30 kHz
10 kHz
5 kHz
2 kHz
1 kHz
60 kHz
La frecuencia mxima de las seales de lectura de recorrido (seal de encoder A, B, N) se
puede graduar de forma escalonada.
Posicionamiento con salida analgica
3.2 Parametrizar
CPU 31xC: Funciones tecnolgicas
34 Instrucciones de servicio, 03/2011, A5E00105486-05
Parmetro Frecuencia mxima: Seales cualificadoras

Parmetro Rango de valores Valor predet.
Frecuencia mxima: Seales
cualificadoras
60 kHz
30 kHz
10 kHz
5 kHz
2 kHz
1 kHz
10 kHz
La frecuencia mxima de las seales de medicin de longitud y del sensor de punto de
referencia se pueden graduar de forma escalonada.
Parmetro Modo de control

Parmetro Rango de valores Valor predet.
Modo de
control
Tensin 10 V o intensidad 20 mA
Tensin 0 a 10 V o intensidad de 0 a 20 mA y seal
de sentido
Tensin 10 V o
intensidad 20 mA
El modo de control describe cmo se activa la etapa de potencia conectada.
Tensin 10 V o intensidad 20 mA:
En los desplazamientos con sentido positivo (hacia delante) se emite una tensin o
intensidad positiva. En los desplazamientos con sentido negativo (hacia atrs) se emite
una tensin o intensidad negativa.
Tensin 0 a 10 V o intensidad de 0 a 20 mA y seal de sentido:
En los desplazamientos con sentido positivo (hacia delante) se emite una tensin o
intensidad positiva y la salida digital CONV_DIR est desconectada.
En los desplazamientos con sentido negativo (hacia atrs) se emite una tensin o
intensidad positiva y la salida digital CONV_DIR est conectada.
Posicionamiento con salida analgica
3.2 Parametrizar
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 35
Parmetro Vigilancia del valor real

Parmetro Rango de valores Valor predet.
Vigilancia del valor real
S
No
S
Durante un movimiento de desplazamiento, el eje debe moverse al menos un impulso en el
sentido predeterminado dentro del tiempo de vigilancia.
La vigilancia del valor real se activa con el inicio del desplazamiento y permanece activa
hasta que se alcanza el punto de desconexin.
En caso de un tiempo de vigilancia parametrizado de 0, la vigilancia del valor real estar
desconectada.
Si la vigilancia reacciona, se interrumpir el desplazamiento.
La CPU no detecta los fallos de las entradas digitales. Activando la vigilancia del valor real
se puede detectar indirectamente el fallo del encoder o del accionamiento.
Parmetro Vigilancia de la aproximacin a destino

Parmetro Rango de valores Valor predet.
Vigilancia de la aproximacin a
destino
S
No
No
Una vez alcanzado el punto de desconexin, el eje debe alcanzar la zona de destino
durante el tiempo de vigilancia.
En caso de un tiempo de vigilancia parametrizado de 0, la vigilancia de la aproximacin a
destino estar desconectada.
Parmetro Vigilancia de zona de destino

Parmetro Rango de valores Valor predet.
Vigilancia de la zona de destino
S
No
No
Tras alcanzar la zona de destino, se vigila si el accionamiento se detiene en una posicin de
destino alcanzada o si se aleja de ella.
Si reacciona la vigilancia se generar un error externo. A continuacin se desconecta la
vigilancia. La vigilancia se activa otra vez al comenzar un nuevo desplazamiento.
Posicionamiento con salida analgica
3.2 Parametrizar
CPU 31xC: Funciones tecnolgicas
36 Instrucciones de servicio, 03/2011, A5E00105486-05
3.2.5 Parmetros del eje
Parmetro Tipo de eje

Parmetro Rango de valores Valor predet.
Tipo de eje
Eje lineal
Eje rotativo
Eje lineal
Puede controlar tanto ejes lineales como ejes rotativos.
En caso de eje lineal , la zona en la que se puede mover el eje est delimitada fsicamente:
lnicio fsico
Fin fsico

El eje rotativo no est limitado por topes mecnicos:
lnicio de eje rotativo (coordenada 0) =
final del eje rotativo
Valor mximo visualizable
= final del eje rotativo-1

Una rotacin del eje rotativo comienza en la coordenada "Cero" y termina en la coordenada
"Fin del eje rotativo 1". La coordenada "Cero" es fsicamente idntica a la coordenada "Fin
del eje rotativo" (= 0). En este punto salta el indicador del valor real de posicin. La
visualizacin del valor real de posicin es siempre positiva.
Posicionamiento con salida analgica
3.2 Parametrizar
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 37
Parmetro Final de carrera por software Inicio / Fin

Parmetro Rango de valores Valor predet.
Final de carrera por software
Inicio/
Fin
Final de carrera por software
Inicio
Final de carrera por software
Fin
De -5 x 10
8
a +5 x 10
8
impulsos
-100 000 000
+100 000 000
Los finales de carrera por software slo se utilizan con los ejes lineales.
La zona de trabajo est delimitada por los finales de carrera por software.
Los finales de carrera por software pertenecen a la zona de trabajo.
Los finales de carrera por software se vigilan cuando el eje est sincronizado y la vigilancia
de la zona de trabajo est activada.
El eje no se sincroniza despus de cada transicin STOP-RUN de la CPU.
El final de carrera por software Inicio (FCSI) debe ser siempre menor que el final de carrera
por 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
Eje
FCSl FCSF
Margen de desplaza-
miento
FCSl = Final de carrera de software - lnicio
FCSF = Final de carrera de software - Fin

Posicionamiento con salida analgica
3.2 Parametrizar
CPU 31xC: Funciones tecnolgicas
38 Instrucciones de servicio, 03/2011, A5E00105486-05
Parmetro Fin del eje rotativo

Parmetro Rango de valores Valor predet.
Fin del eje rotativo De 1 a 10
9
impulsos 100 000
El valor "Fin del eje rotativo" es el valor tericamente ms grande que el valor real puede
alcanzar. Tiene la misma posicin fsica que el inicio del eje rotativo (0).
El valor ms grande que se muestra en caso de eje rotativo tiene el valor "Fin del eje
rotativo 1".
Ejemplo: Fin del eje rotativo = 1000
El indicador salta:
En caso de sentido de giro positivo, de 999 a 0.
En caso de sentido de giro negativo, de 0 a 999.
Parmetros Medicin de longitud y Coordenada del punto de referencia

Parmetro Rango de valores Valor predet.
Medicin de longitud
OFF
Inicio/Fin con flanco ascendente DI
Inicio/Fin con flanco descendente DI
Inicio con flanco ascendente; Fin con flanco
descendente
Inicio con flanco descendente; Fin con flanco
ascendente
OFF
Coordenada del punto de
referencia
De -5 x 10
8
a +5 x 10
8
impulsos 0
Tras una transicin STOP-RUN de la CPU, se ajusta el valor real al valor de la coordenada
del punto de referencia.
Tras una bsqueda del punto de referencia, se asigna al punto de referencia el valor de la
coordenada del punto de referencia.
En caso de un eje lineal, el valor de la coordenada del punto de referencia debe estar dentro
de la zona de trabajo (incluido el final de carrera por software).
En caso de un eje rotativo, el valor de la coordenada del punto de referencia debe estar en
el margen de 0 a "Fin del eje rotativo 1".
Posicionamiento con salida analgica
3.2 Parametrizar
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 39
Parmetro Decalaje del punto de referencia con respecto al sensor

Parmetro Rango de valores Valor predet.
Decalaje del punto de
referencia con respecto al
sensor
Sentido + (los valores son mayores)
Sentido - (los valores reales son menores)
Sentido +
Este parmetro define la posicin del punto de referencia con respecto al sensor del punto
de referencia.
Parmetro Vigilancia del margen de desplazamiento

Parmetro Rango de valores Valor predet.
Vigilancia del margen de
desplazamiento
S (ajustado de forma fija) S
Con la vigilancia del margen de desplazamiento se comprueba si se ha abandonado el
margen de desplazamiento permitido de -5x10
8
a +5x10
8
. La vigilancia no se puede
desactivar (siempre est activada en el parmetro "Vigilancias").
Si reacciona la vigilancia, se elimina la sincronizacin y se interrumpe el desplazamiento.
Parmetro Vigilancia de la zona de trabajo

Parmetro Rango de valores Valor predet.
Vigilancia de la zona de trabajo
(slo con ejes lineales)
S
No
S
Para un eje lineal, aqu se puede determinar si se va a vigilar la zona de trabajo. Se
comprueba si el valor real de posicin se encuentra fuera del final de carrera por software.
La vigilancia slo tiene efecto si el eje est sincronizado.
Las coordenadas del final de carrera por software en s pertenecen a la zona de trabajo.
Si la vigilancia reacciona, se interrumpir el desplazamiento.
Posicionamiento con salida analgica
3.2 Parametrizar
CPU 31xC: Funciones tecnolgicas
40 Instrucciones de servicio, 03/2011, A5E00105486-05
3.2.6 Parmetros del encoder
Parmetro Incrementos por vuelta

Parmetro Rango de valores Valor predet.
Incrementos por vuelta De 1 a 2
23
impulsos 1000
El parmetro "Incrementos por vuelta" indica el nmero de incrementos que emite un
encoder por cada vuelta. Puede consultar el valor en la descripcin del encoder.
La CPU evala los incrementos de forma cudruple (un incremento equivale a cuatro
impulsos, consulte el apartado Encoder incremental (Pgina 88)).
Parmetro Sentido de contaje

Parmetro Rango de valores Valor predet.
Sentido de contaje
Normal
Invertido
Normal
Con el parmetro "Sentido de contaje" se adapta el sentido de lectura de recorrido al sentido
de movimiento del eje. Para ello, tenga en cuenta todos los sentidos de giro de los
elementos de transmisin (como p. ej., acoplamientos y engranajes).
normal = los impulsos de contaje ascendentes corresponden a valores reales de posicin
ascendentes
invertido = los impulsos de contaje ascendentes corresponden a valores reales de
posicin descendentes
Posicionamiento con salida analgica
3.2 Parametrizar
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 41
Parmetro Vigilancia del error en seal (seal cero)

Parmetro Rango de valores Valor predet.
Vigilancia del error en seal (seal
cero)
S
No
No
Si la vigilancia de error en seal est activada, la CPU comprueba que la diferencia de
impulsos entre dos seales de seal cero (seal de encoder N) sea siempre igual.
Si ha parametrizado un encoder cuya cantidad de impulsos por vuelta no sea divisible por
10 o por 16, la vigilancia de error en seal se desactivar de manera automtica
independientemente del ajuste de la pantalla de parametrizacin.

Nota
El ancho mnimo de impulso de la seal de seal cero debe ser al menos 8,33 s (equivale
a mx. 60 kHz).
Si ajusta un encoder cuya seal cero est combinada lgicamente con las seales A y B del
encoder mediante la funcin lgica "AND", el ancho de pulso se dividir por la mitad al 25 %
de la duracin del periodo. La vigilancia en busca de errores en seal se reduce, por tanto, a
una frecuencia de 30 kHz como mximo.

No se detecta:
la parametrizacin incorrecta del nmero de incrementos por vuelta del encoder
el fallo de la seal cero.
Si reacciona la vigilancia, se elimina la sincronizacin y se interrumpe el desplazamiento.
Posicionamiento con salida analgica
3.2 Parametrizar
CPU 31xC: Funciones tecnolgicas
42 Instrucciones de servicio, 03/2011, A5E00105486-05
3.2.7 Parametrizacin del diagnstico
Habilitacin de la alarma de diagnstico para vigilancias
Al reaccionar la vigilancia es posible disparar una alarma de diagnstico.
Requisito: En la pantalla "Parmetros bsicos", debe haber ajustado la alarma de
diagnstico y activado la vigilancia correspondiente en las pantallas "Accionamiento", "Eje" y
"Encoder".

Parmetro Valores posibles Valor predet.
Error en seal (seal cero)
S
No
No
Margen de desplazamiento
S
No
No
Zona de trabajo
(con ejes lineales)
S
No
No
Valor real
S
No
No
Aproximacin a destino
S
No
No
Zona de destino
S
No
No
Posicionamiento con salida analgica
3.3 Integracin en el programa de usuario
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 43
3.3 Integracin en el programa de usuario
Procedimiento
Las funciones de posicionamiento se controlan a travs del programa de usuario. Para ello,
llame el bloque de funcin del sistema SFB ANALOG (SFB 44) . El SFB se encuentra en
"Standard Library" bajo "System Function Blocks > Blocks".
Los siguientes captulos le ayudarn a disear un programa de usuario a la medida de su
aplicacin.
Llamar al SFB
El acceso a los SFB se realiza a travs de los correspondientes DB de instancia.
Ejemplo: CALL SFB 44, DB 20
"ANALOG (SFB 44)
LADDR
CHANNEL
DRV_EN
START
DlR_P
DlR_M
STOP
ERR_A
MODE_lN
TARGET
SPEED
WORKlNG
POS_RCD
SYNC
MRS_DONE
ACT_POS
WORD ERR
MODE_OUT
ST_ENBLD
STATUS
ERROR


Nota
Si ha programado un SFB en su programa, no podr abrir de nuevo el mismo SFB en otra
parte del programa con diferente tipo de prioridad, ya que el SFB no debe cancelarse a s
mismo.
Ejemplo: No se puede acceder a un SFB en el OB1 y al mismo SFB en el OB de alarma.

Posicionamiento con salida analgica
3.4 Funciones para posicionamiento con salida analgica
CPU 31xC: Funciones tecnolgicas
44 Instrucciones de servicio, 03/2011, A5E00105486-05
DB de instancia
En el DB de instancia se encuentran los parmetros del SFB. Los parmetros se describen
en el apartado Parmetros bsicos del SFB ANALOG (SFB 44) (Pgina 50). Puede acceder
a los parmetros a travs de
el nmero de DB y la direccin absoluta en el bloque de datos.
el nmero de DB y la direccin simblica en el bloque de datos.
Los parmetros ms importantes para la funcin estn interconectados adicionalmente en el
bloque. Es posible asignar a los parmetros de entrada un valor directamente en el SFB o
consultar los parmetros de salida.
3.4 Funciones para posicionamiento con salida analgica
3.4.1 Posicionamiento con salida analgica: proceso
Sinopsis
Una salida analgica asignada de forma fija (salida analgica 0) controla el accionamiento
con una tensin de (seal de tensin) entre 10 V o de 0 a 10 V y salida digital CONV_DIR
adicional o una intensidad (seal de intensidad) de 20 mA o de 0 a 20 mA y salida digital
CONV_DIR adicional.
La lectura de recorrido se lleva a cabo por medio de un encoder incremental asimtrico de
24 V con dos seales desplazadas en 90.
La salida digital CONV_EN sirve para activar y desactivar la etapa de potencia y/o para
controlar un freno.
Iniciar un desplazamiento
Dependiendo del modo de operacin, el desplazamiento se inicia con START, DIR_P o
DIR_M.
Posicionamiento con salida analgica
3.4 Funciones para posicionamiento con salida analgica
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 45
Posicionamiento con salida analgica
En la parte superior del siguiente grfico se representa el desarrollo principal de un
desplazamiento. Para simplificar, se presupone que la velocidad real cambia de forma lineal
a lo largo del trayecto recorrido.
En la parte inferior del grfico se representa la evolucin correspondiente de la tensin o de
la intensidad en la salida analgica.
Velocidad
V
lenta
Salida analgica
Punto de inicio de frenado
Punto de cambio de
velocidad
Punto de desconexin
Desplazamiento
Tensin/
lntensidad
lnicio
Zona de destino
Destino
de desconexin
Diferencia
Sentido+
Desplazamiento
Distancia de cambio
de velocidad
Sentido+
Frenado Aceleracin.
V
cons
Salida
RAMP_UP
POS_RCD
RAMP_DN
WORKlNG
CONV_EN

Posicionamiento con salida analgica
3.4 Funciones para posicionamiento con salida analgica
CPU 31xC: Funciones tecnolgicas
46 Instrucciones de servicio, 03/2011, A5E00105486-05
Una vez concluida la fase de aceleracin (RAMP_UP)se efecta una aproximacin al
destino a la velocidad (Vterica).
En el punto de inicio de frenado calculado por la CPU se introduce el retardo
(RAMP_DN)hasta el tiempo de conmutacin.
Tan pronto como se haya alcanzado el punto de conmutacin, el desplazamiento
contina a velocidad lenta (Vlenta).
En el punto de desconexin se desconecta el accionamiento.
Los puntos de conmutacin y desconexin se fijan para cada destino por medio de los
valores distancia de cambio vel. y distancia de desconexin preseleccionados en los
parmetros. Los valores de distancia de cambio de vel. y distancia de desconexin se
pueden establecer de forma diferente para el sentido de desplazamiento hacia delante
(sentido +) y hacia atrs (sentido -).
El desplazamiento finaliza en el momento en el que se alcanza el punto de desconexin
(WORKING= FALSE). A partir de ese momento puede comenzar un nuevo
desplazamiento.
El destino establecido se alcanza (POS_RCD = TRUE) cuando el valor real de posicin
llega a la zona de destino. Si el valor real de posicin abandona la zona de destino sin
haber comenzado un nuevo desplazamiento, no se restablecer la seal "Posicin
alcanzada".
Si la distancia de cambio de velocidad es menor que la distancia de desconexin, se
produce una rampa lineal desde el punto de inicio de frenado hasta el valor terico de
velocidad 0.
Habilitacin de la etapa de potencia (CONV_EN)
La salida digital CONV_EN sirve para activar y desactivar la etapa de potencia o para
controlar un freno. La salida se activa cuando se inicia un desplazamiento y se desactiva
cuando finaliza un movimiento (en el punto de desconexin o cuando el valor terico de la
velocidad = 0).
Si controla un freno a travs de la salida digital, deber tener en cuenta que en el momento
en el que se desactiva la salida (en el punto de desconexin o cuando el valor terico de la
velocidad sea 0), el freno todava debe poder acoger la energa de movimiento existente en
el accionamiento.
Seal de desplazamiento (CONV_DIR)
Con el modo de control "Tensin de 0 a 10 V o intensidad de 0 a 20 mA y seal de sentido",
la salida digital de 24 V CONV_DIR aporta la informacin de sentido.
En un desplazamiento con sentido positivo (flanco ascendiente) la salida est
desconectada
En un desplazamiento con sentido negativo (flanco descendente), est conectada
Posicionamiento con salida analgica
3.4 Funciones para posicionamiento con salida analgica
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 47
Retardo a la desconexin en caso de interrupcin de un desplazamiento
El tiempo de espera (slo activo en caso de interrupcin de un desplazamiento) desde la
interrupcin del desplazamiento hasta la supresin de la salida digital CONV_EN se puede
ajustar en las pantallas de parametrizacin mediante el parmetro "Retardo a la
desconexin".
De este modo queda garantizado que el eje sea tan lento en el momento de desactivar la
salida que el freno pueda acoger la energa de movimiento.
Velocidad
V
cons
lnterrupcin del
movimiento
Retardo de desconexin [s]
Salida
Desplazamiento
WORKlNG
CONV_EN

Zona de trabajo
La zona de trabajo se determina por medio de las coordenadas del final de carrera por
software. En caso de eje lineal sincronizado, un desplazamiento nunca puede sobrepasar la
zona de trabajo.
Deber determinar los destinos de desplazamiento de manera que toda la zona de destino
se encuentre dentro de la zona de trabajo.
Si se abandona la zona de trabajo, slo podr volver a ella en modo Jog.
V
e
l
o
c
i
d
a
d
Zona de trabajo
Zona de destino
Destino
Final de carrera de software
Desplazamiento

Posicionamiento con salida analgica
3.4 Funciones para posicionamiento con salida analgica
CPU 31xC: Funciones tecnolgicas
48 Instrucciones de servicio, 03/2011, A5E00105486-05
Vigilancias
En las pantallas de parametrizacin se pueden activar por separado diversas vigilancias. Si
reacciona una de las vigilancias, el desplazamiento se interrumpir con un error externo
(acuse con ERR_A).

Vigilancia Descripcin
Error en seal (seal
cero)
Si la vigilancia de error en seal est activada, la CPU comprueba que la diferencia de impulsos
entre dos seales de seal cero sea siempre igual.
Si ha parametrizado un encoder cuya cantidad de impulsos por vuelta no sea divisible por 10 o
por 16, la vigilancia de error en seal se desactivar de manera automtica independientemente
del ajuste de la pantalla de parametrizacin.
El ancho mnimo de impulso de la seal de seal cero debe ser al menos 8,33 s (equivale a mx.
60 kHz).
Si ajusta un encoder cuya seal cero est combinada lgicamente con las seales A y B del
encoder mediante la funcin lgica "AND", el ancho de pulso se dividir por la mitad al 25 % de la
duracin del periodo. La vigilancia en busca de errores en seal se reduce, por tanto, a una
frecuencia de 30 kHz como mximo.
No se detecta:
la parametrizacin incorrecta del nmero de incrementos por vuelta del encoder
el fallo de la seal cero.
Reaccin de la CPU en caso de error: eliminar sincronizacin, interrumpir desplazamiento.
Margen de
desplazamiento
Con la vigilancia del margen de desplazamiento, la CPU comprueba si se ha abandonado el
margen de desplazamiento permitido de -5 x 10
8
a +5 x 10
8
. La vigilancia no se puede desactivar
(siempre est activada en el parmetro "Vigilancias").
Reaccin de la CPU en caso de error: eliminar sincronizacin, interrumpir desplazamiento.
Zona de trabajo Con la vigilancia de la zona de trabajo, la CPU comprueba si el valor real de posicin se
encuentra fuera del final de carrera por software.
En caso de posicionamiento en un eje rotativo no se puede activar esta vigilancia. La vigilancia
slo tiene efecto si el eje est sincronizado. Las coordenadas del final de carrera por software en
s pertenecen a la zona de trabajo.
Reaccin de la CPU en caso de error: interrumpir desplazamiento.
Valor real Durante un movimiento de desplazamiento, el eje debe moverse al menos un impulso en el
sentido predeterminado dentro del tiempo de vigilancia. La vigilancia del valor real se activa con el
inicio del desplazamiento y permanece activa hasta que se alcanza el punto de desconexin.
En caso de un tiempo de vigilancia parametrizado de 0, la vigilancia del valor real estar
desconectada.
Si la vigilancia reacciona, se interrumpir el desplazamiento.
Reaccin de la CPU en caso de error: interrumpir desplazamiento.
Aproximacin a
destino
Una vez alcanzada la distancia de desconexin, el eje debe alcanzar la zona de destino durante
el tiempo de vigilancia. En caso de un tiempo de vigilancia parametrizado de 0, la vigilancia de la
aproximacin al destino estar desconectada.
Reaccin de la CPU en caso de error: finaliza el desplazamiento.
Zona de destino Tras alcanzar la zona de destino, la CPU vigila si el accionamiento se detiene en una posicin de
destino alcanzada o si se aleja de ella.
Si reacciona la vigilancia se generar un error externo. Si acusa el error externo con ERR_A
(acuse positivo), se desconectar la vigilancia. La vigilancia volver a activarse cuando comience
el siguiente desplazamiento.
Reaccin de la CPU en caso de error: finaliza el desplazamiento.
Posicionamiento con salida analgica
3.4 Funciones para posicionamiento con salida analgica
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 49
Fin de un desplazamiento
Un desplazamiento se puede finalizar de tres formas:
Aproximacin a destino
Desactivacin
Cancelacin
Aproximacin a destino:
La aproximacin a destino es la finalizacin automtica de un desplazamiento cuando se
alcanza el destino predeterminado.
La aproximacin a destino se realiza en los modos de operacin "Modo incremental relativo"
y "Modo incremental absoluto" para alcanzar un destino predeterminado.
Desactivacin:
Interrupcin
En todos los modos de operacin cuando STOP = TRUE (antes de alcanzar el destino).
En el modo de operacin "Jog" en caso de parada o cambio de sentido.
En el modo de operacin "Bsqueda del punto de referencia" con reconocimiento del
punto de sincronizacin o en caso de cambio de sentido.
En la desactivacin se efecta una rampa lineal hasta el valor terico de velocidad 0 con la
deceleracin parametrizada.
Interrupcin:
El desplazamiento finaliza inmediatamente sin que se utilicen la distancia de cambio de
velocidad ni la distancia de desconexin. La salida analgica se ajusta directamente al valor
terico de velocidad 0.
La interrupcin se puede realizar en cualquier momento durante un desplazamiento o una
parada.
El desplazamiento se interrumpe en los siguientes casos:
Cuando se elimina la habilitacin del accionamiento (DRV_EN = FALSE).
Cuando la CPU pasa a STOP.
Cuando se produce un fallo externo (excepcin: vigilancia de aproximacin a destino y
zona de destino).
Resultado de una cancelacin:
Se finaliza inmediatamente un desplazamiento en curso o interrumpido (WORKING =
FALSE).
El ltimo destino (LAST_TRG) se ajusta al valor real (ACT_POS).
Se borra el trayecto residual pendiente, es decir, no se puede continuar el "Modo
incremental relativo".
No se activa la seal "Posicin alcanzada" (POS_RCD).
La salida digital CONV_EN (habilitacin de la etapa de potencia) se desactiva teniendo
en cuenta el retardo a la desconexin.
Posicionamiento con salida analgica
3.4 Funciones para posicionamiento con salida analgica
CPU 31xC: Funciones tecnolgicas
50 Instrucciones de servicio, 03/2011, A5E00105486-05
3.4.2 Parmetros bsicos del SFB ANALOG (SFB 44)
Resumen de todos los parmetros bsicos:
Aqu se describen los parmetros del SFB idnticos para todos los modos de operacin. Los
parmetros especficos de cada modo de operacin se describen por separado.
Configure los siguientes parmetros de entrada del SFB de acuerdo con sus necesidades.
Parmetros de entrada

Parmetro Tipo de datos Direccin
(DB
instancia)
Descripcin Rango de
valores
Valor predet.
LADDR WORD 0 Direccin E/S del submdulo que se ha
definido previamente en "HW Config".
Si las direcciones E y S no coinciden,
indique la menor de las dos.
Especfico de
la CPU
310 hex
CHANNEL INT 2 Nmero de canal. 0 0
STOP BOOL 4.4 Detener desplazamiento
Con STOP = TRUE se puede interrumpir
o finalizar el desplazamiento con
antelacin.
TRUE/FALSE FALSE
ERR_A BOOL 4.5 Acuse colectivo de errores externos.
Con ERR_A se acusan los errores
externos (flanco ascendente).
TRUE/FALSE FALSE
SPEED DINT 12 El eje se acelera hasta la velocidad
Vterica.
No es posible modificar la velocidad
durante el desplazamiento.
Velocidad lenta
hasta
1 000 000
impulsos/s
Como mximo
hasta la
velocidad
mxima
parametrizada.
1000
Parmetros de entrada no conectados al bloque (datos locales estticos)

Parmetro Tipo de datos Direccin
(DB
instancia)
Descripcin Rango de
valores
Valor predet.
ACCEL DINT 30 Aceleracin.
No se puede cambiar durante el
desplazamiento.
De 1 a 100 000
Impulsos/s
2

100
DECEL DINT 34 Retardo
No se puede cambiar durante el
desplazamiento.
De 1 a 100 000
Impulsos/s
2

100
Posicionamiento con salida analgica
3.4 Funciones para posicionamiento con salida analgica
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 51
Parmetro Tipo de datos Direccin
(DB
instancia)
Descripcin Rango de
valores
Valor predet.
CHGDIFF_P DINT 38 Distancia de cambio de vel. +:
La "distancia de cambio de vel. +" define
el punto de conmutacin a partir del cual
el accionamiento se desplaza hacia
delante a velocidad lenta.
De 0 a +10
8

Impulsos
1000
CUTOFF-
DIFF_P
DINT 42 Distancia de desconexin +:
La "distancia de desconexin +" define el
punto de desconexin en el que se
desconecta el accionamiento en
desplazamiento hacia delante a
velocidad lenta.
De 0 a +10
8

Impulsos
100
CHGDIFF_M DINT 46 Distancia de cambio de vel. -:
La "distancia de cambio de vel. -" define
el punto de conmutacin a partir del cual
el accionamiento se desplaza hacia atrs
a velocidad lenta.
De 0 a +10
8

Impulsos
1000
CUTOFF-
DIFF_M
DINT 50 Distancia de desconexin -:
La "distancia de desconexin -" define el
punto de desconexin en el que se
desconecta el accionamiento en
desplazamiento hacia atrs a velocidad
lenta.
De 0 a +10
8

Impulsos
100
Reglas de la distancia de cambio de vel. y la distancia de desconexin
Los valores para el desplazamiento hacia delante y el desplazamiento hacia atrs
pueden ser distintos.
Si la distancia de cambio de velocidad es menor que la distancia de desconexin, se
produce un retardo lineal desde el punto de inicio de frenado hasta el valor terico de
velocidad 0.
La distancia de desconexin debe ser mayor o igual que la mitad de la zona de destino.
La distancia de cambio de velocidad debe ser mayor o igual que la mitad de la zona de
destino.
Entre el punto de conmutacin y el punto de desconexin se debe seleccionar una
distancia tan grande que permita decelerar el eje a velocidad lenta.
Entre el punto de desconexin y el destino se debe seleccionar una distancia que
permita que el eje alcance la zona de destino y se detenga dentro de ella.
El tramo de recorrido que se va a avanzar debe ser al menos igual a la distancia de
desconexin.
La distancia de cambio de vel. y la distancia de desconexin estn limitadas a 1/10 del
margen de aproximacin (+10
8
).
Posicionamiento con salida analgica
3.4 Funciones para posicionamiento con salida analgica
CPU 31xC: Funciones tecnolgicas
52 Instrucciones de servicio, 03/2011, A5E00105486-05
Parmetros de salida

Parmetro Tipo de datos Direccin
(DB
instancia)
Descripcin Rango de
valores
Valor predet.
WORKING BOOL 16.0 Desplazamiento en curso TRUE/FALSE FALSE
ACT_POS DINT 18 Valor real de posicin actual De -5 x 10
8
a +5
x 10
8
impulsos
0
MODE_OUT INT 22 Modo de operacin ajustado/activo 0, 1, 3, 4, 5 0
ERR WORD 24 Error externo:
Bit 2: vigilancia de error en seal.
Bit 11: vigilancia de margen de
desplazamiento (siempre 1).
Bit 12: Vigilancia de la zona de
trabajo
Bit 13: vigilancia de valor real.
Bit 14: vigilancia de aproximacin a
destino.
Bit 15: vigilancia de zona de
destino.
Los dems bits estn reservados.
Cada bit
0 1
0
ST_ENBLD BOOL 26.0 La CPU habilita el inicio cuando se
cumplen todas las condiciones
siguientes:
Parametrizacin sin errores
(PARA = TRUE).
No se produce STOP
(STOP = FALSE).
No se produce ningn error externo
(ERR = 0).
Se ha activado la habilitacin del
accionamiento
(DRV_EN = TRUE).
No hay ningn posicionamiento en
curso
(WORKING = FALSE)
Excepcin: Jog
TRUE/FALSE TRUE
ERROR BOOL 26.1 Error al iniciar/continuar un
desplazamiento
TRUE/FALSE FALSE
STATUS WORD 28 Nmero de error De 0 a FFFF
hex
0
Posicionamiento con salida analgica
3.4 Funciones para posicionamiento con salida analgica
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 53
Parmetros de salida no conectados al bloque (datos locales estticos)

Parmetro Tipo de datos Direccin (DB
instancia)
Descripcin Rango de valores Valor predet.
PARA BOOL 54.0 Eje parametrizado. TRUE/FALSE FALSE
DIR BOOL 54.1 Sentido de movimiento
actual/ltimo.
FALSE = hacia delante (sentido +)
TRUE = hacia atrs (sentido -)
TRUE/FALSE FALSE
CUTOFF BOOL 54.2 Accionamiento en la zona de
desconexin (desde el punto de
desconexin hasta el inicio del
siguiente desplazamiento)
TRUE/FALSE FALSE
CHGOVER BOOL 54.3 Accionamiento en la zona de
conmutacin (desde el punto de
conmutacin hasta el inicio del
siguiente desplazamiento)
TRUE/FALSE FALSE
RAMP_DN BOOL 54.4 Accionamiento retardado (desde el
punto de inicio de frenado hasta el
punto de conmutacin).
TRUE/FALSE FALSE
RAMP_UP BOOL 54.5 Accionamiento acelerado (desde el
inicio hasta alcanzar la velocidad
final).
TRUE/FALSE FALSE
DIST_TO_GO DINT 56 Trayecto residual actual. De -5 x 10
8
a +5 x
10
8
impulsos
0
LAST_TRG DINT 60 Destino actual/ltimo.
Modo incremental absoluto:
Cuando se inicia el
desplazamiento, LAST_TRG =
destino absoluto actual
(TARGET).
Modo incremental relativo:
Cuando se inicia el
desplazamiento, LAST_TRG =
LAST_TRG del desplazamiento
anterior
+/- tramo de recorrido indicado
(TARGET)
De -5 x 10
8
a +5 x
10
8
impulsos
0
Posicionamiento con salida analgica
3.4 Funciones para posicionamiento con salida analgica
CPU 31xC: Funciones tecnolgicas
54 Instrucciones de servicio, 03/2011, A5E00105486-05
3.4.3 Modo de operacin Jog
Descripcin
En el modo de operacin "Jog", el accionamiento se mueve en sentido + o en sentido -. No
se preselecciona ningn destino.
Requisitos
Los parmetros del mdulo se han ajustado en las pantallas de parametrizacin y se han
cargado en la CPU (PARA = TRUE).
La parametrizacin bsica del SFB se ha realizado del modo descrito.
No hay ningn error externo ERR. Es necesario acusar los errores externos existentes
con ERR_A (flanco ascendente).
Habilitacin de inicio (ST_ENBLD = TRUE).
El modo Jog se puede aplicar tanto en caso de eje sincronizado (SYNC = TRUE) como
en caso de eje no sincronizado (SYNC = FALSE).
Inicio/parada del desplazamiento
El desplazamiento se inicia activando el bit de control DIR_P o DIR_M.
En cada llamada del SFB se evalan los dos bits de control DIR_P y DIR_M en busca de
modificaciones de nivel.
Si ambos bits de control son FALSE, el desplazamiento se desactiva.
Si ambos bits de control son TRUE, el desplazamiento tambin se desactiva.
El eje se desplaza en el sentido correspondiente cuando uno de los bits de control es
TRUE.
Posicionamiento con salida analgica
3.4 Funciones para posicionamiento con salida analgica
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 55
Procedimiento
1. Configure los siguientes parmetros de entrada del SFB como se indica en la columna
"Ajuste":

Parmetro Tipo de
datos
Direccin
(DB
instancia)
Descripcin Rango de
valores
Valor predet. Ajuste
DRV_EN BOOL 4.0 Habilitacin del
accionamiento
TRUE/FALSE FALSE TRUE
DIR_P BOOL 4.2 Jog en sentido + (flanco
ascendente)
TRUE/FALSE FALSE
DIR_M BOOL 4.3 Jog en sentido - (flanco
ascendente)
TRUE/FALSE FALSE
DIR_P
o bien,
DIR_M =
TRUE
MODE_IN INT 6 Modo de operacin, 1 =
Jog
0, 1, 3, 4, 5 1 1
1. Llame el SFB.
Posicionamiento con salida analgica
3.4 Funciones para posicionamiento con salida analgica
CPU 31xC: Funciones tecnolgicas
56 Instrucciones de servicio, 03/2011, A5E00105486-05
Resultado
En los parmetros de salida del SFB se obtiene la siguiente informacin:

Parmetro Tipo de datos Direccin
(DB
instancia)
Descripcin Rango de valores Valor predet.
WORKING BOOL 16.0 Desplazamiento en curso TRUE/FALSE FALSE
ACT_POS DINT 18 Valor real de posicin actual De -5 x 10
8
a +5 x
10
8
impulsos
0
MODE_OUT INT 22 Modo de operacin
ajustado/activo
0, 1, 3, 4, 5 0
En cuanto se inicia el desplazamiento, se ajusta WORKING = TRUE. Si desactiva el bit
de sentido DIR_P o DIR_M o ajusta STOP = TRUE, finalizar el desplazamiento
(WORKING = FALSE).
Si se produce un error durante la interpretacin de la llamada del SFB, WORKING =
FALSE permanece y ERROR se ajusta a TRUE. La causa concreta del error se indica
con el parmetro STATUS (consulte el apartado Listas de errores (Pgina 90)).
En el modo Jog, ST_ENBLD se mantiene siempre a TRUE.
No se activa la seal "Posicin alcanzada" (POS_RCD).
ST_ENBLD
WORKlNG
DlR_M; DlR_P
V
Desplaza-
miento
cons

Posicionamiento con salida analgica
3.4 Funciones para posicionamiento con salida analgica
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 57
3.4.4 Bsqueda del punto de referencia
Descripcin
Una vez conectada la CPU, no existe ninguna referencia entre el valor de posicin
ACT_POS y la posicin mecnica del eje.
Para asignar un valor de encoder reproducible a la posicin real debe establecerse una
referencia (sincronizacin) entre la posicin del eje y el valor del encoder. La sincronizacin
se realiza aplicando un valor de posicin a un punto conocido (punto de referencia) del eje.
Sensor del punto de referencia y punto de referencia
Para poder realizar una bsqueda para el punto de referencia se necesita un sensor
bsqueda del punto de referencia y un punto de referencia en el eje.
El sensor del punto de referencia es necesario para conservar siempre el mismo punto
de referencia (seal cero) y para conmutar a la velocidad de bsqueda del punto de
referencia. Puede utilizar, p. ej., un BERO. La seal del sensor del punto de referencia
debe prolongarse el tiempo suficiente como para que se pueda alcanzar la velocidad de
bsqueda del punto de referencia antes de abandonarse el sensor del punto de
referencia.
El punto de referencia es la siguiente seal cero del encoder posterior al abandono del
sensor del punto de referencia. En el punto de referencia se sincroniza el eje y se ajusta
la seal de respuesta SYNC a TRUE. El punto de referencia contiene las coordenadas
indicadas bajo Coordenadas del punto de referencia en las pantallas de parametrizacin.
En la bsqueda del punto de referencia, se debe seleccionar siempre el sentido de inicio de
modo que el desplazamiento se realice en el sentido del sensor del punto de referencia. De
lo contrario, el eje se desplazar hasta el final del margen de desplazamiento puesto que no
est sincronizado y, por tanto, no existe ningn final de carrera por software.
Si inicia la bsqueda del punto de referencia en el sensor del punto de referencia, quedar
siempre garantizado que el eje se desplace en el sentido del sensor del punto de referencia
(consulte el ejemplo 3 ms abajo).

Nota
Para ejes rotativos: debido a la reproducibilidad del punto de referencia, la seal cero
correspondiente del encoder debe encontrarse siempre en la misma posicin fsica. Por lo
tanto, entre el valor "Fin del eje rotativo" y el nmero de "Incrementos por vuelta" debe
existir una relacin de nmeros enteros. Ejemplo: Cuatro vueltas del encoder equivalen a
una vuelta del fin del eje rotativo. Las seales cero se encuentran entonces a 90, 180, 270 y
360 grados.
El ancho mnimo de impulso de la seal de seal cero debe ser al menos 8,33 s (equivale
a mx. 60 kHz).
Si ajusta un encoder cuya seal cero est combinada lgicamente con las seales A y B del
encoder mediante la funcin lgica "AND", el ancho de pulso se dividir por la mitad al 25 %
de la duracin del periodo. La frecuencia de contaje se reduce, por tanto, a un mximo de
30 kHz durante la bsqueda del punto de referencia.

Posicionamiento con salida analgica
3.4 Funciones para posicionamiento con salida analgica
CPU 31xC: Funciones tecnolgicas
58 Instrucciones de servicio, 03/2011, A5E00105486-05
Posicin del punto de referencia
En la bsqueda del punto de referencia, para la posicin del punto de referencia (seal de
seal cero) es necesario distinguir si:
El punto de referencia se encuentra en sentido + con respecto al sensor del punto de
referencia.
El punto de referencia se encuentra en sentido - con respecto al sensor del punto de
referencia.
El ajuste se realiza en las pantallas de parametrizacin mediante el parmetro "Decalaje del
punto de referencia con respecto al sensor del punto de referencia".
Dependiendo del sentido de inicio del desplazamiento y de la posicin del punto de
referencia, existen diversos casos de bsqueda del punto de referencia:
Ejemplo 1
Sentido de inicio +
Decalaje del punto de referencia con respecto al sensor del punto de referencia en
sentido +
Marcas cero del final de carrera
Velocidad
V
cons
V
ref
Sensor del punto de
referencia
Posicin inicial Punto de referencia Desplazamiento
Sentido de movimiento positivo

El desplazamiento se realiza a la velocidad predeterminada mediante el parmetro SPEED
vterica hasta el sensor del punto de referencia.
Despus se decelera hasta la velocidad de referenciado vRef.
Cuando se abandona el sensor del punto de referencia, se activa la velocidad cero en la
siguiente seal cero del encoder.
Posicionamiento con salida analgica
3.4 Funciones para posicionamiento con salida analgica
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 59
Ejemplo 2
Sentido de inicio +
Punto de referencia con respecto al sensor en sentido -
Marcas cero del final de carrera
Sensor del punto de
referencia
Velocidad
V
V
Posicin inicial Punto de referencia Desplazamiento
Sentido de movimiento positivo
cons
Ref

El desplazamiento se realiza a la velocidad predeterminada mediante el parmetro SPEED
vterica hasta el sensor del punto de referencia.
A continuacin, se efecta una deceleracin hasta la velocidad cero y se contina el
desplazamiento en sentido contrario a la velocidad de referenciado vRef.
Cuando se abandona el sensor del punto de referencia, se activa la velocidad cero en la
siguiente seal cero del encoder.
Posicionamiento con salida analgica
3.4 Funciones para posicionamiento con salida analgica
CPU 31xC: Funciones tecnolgicas
60 Instrucciones de servicio, 03/2011, A5E00105486-05
Ejemplo 3
La posicin de inicio se encuentra en el sensor del punto de referencia.
Sentido de inicio -
Punto de referencia con respecto al sensor del punto de referencia en sentido +
Marcas cero del final de carrera
Sensor del punto de
referencia
Velocidad
V
Posicin inicial Punto de referencia Desplaza-
miento
Sentido de movimiento positivo
Ref

El desplazamiento se realiza a velocidad de bsqueda del punto de referencia Vref.
Independientemente del sentido predeterminado en el SFB, se sigue el sentido
predeterminado en las pantallas de parametrizacin mediante el parmetro "Decalaje del
punto de referencia con respecto al sensor del punto de referencia".
Cuando se abandona el sensor del punto de referencia, se activa la velocidad cero en la
siguiente seal cero del encoder.
Posicionamiento con salida analgica
3.4 Funciones para posicionamiento con salida analgica
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 61
3.4.5 Bsqueda del punto de referencia, desarrollo
Requisitos para una bsqueda del punto de referencia
Encoder con seal cero o, en caso de encoder sin seal cero, interruptor como seal de
punto de referencia.
Sensor del punto de referencia conectado (conector X2, pin 6).
Los parmetros del mdulo se han ajustado en las pantallas de parametrizacin y se han
cargado en la CPU (PARA = TRUE).
La parametrizacin bsica del SFB se ha realizado del modo descrito.
No hay ningn error externo ERR. Es necesario acusar los errores externos existentes
con ERR_A (flanco ascendente).
Habilitacin de inicio (ST_ENBLD = TRUE).
Procedimiento
1. Configure los siguientes parmetros de entrada del SFB como se indica en la columna
"Ajuste":

Parmetro Tipo de datos Direccin
(DB
instancia)
Descripcin Rango de
valores
Valor predet. Ajuste
DRV_EN BOOL 4.0 Habilitacin del
accionamiento
TRUE/FALSE FALSE TRUE
DIR_P BOOL 4.2 Bsqueda del punto de
referencia en sentido +
(flanco ascendente).
TRUE/FALSE FALSE
DIR_M BOOL 4.3 Bsqueda del punto de
referencia en sentido -
(flanco ascendente).
TRUE/FALSE FALSE
DIR_P o
DIR_M =
TRUE
MODE_IN INT 6 Modo de operacin, 3 =
bsqueda del punto de
referencia
0, 1, 3, 4, 5 1 3
1. Llame el SFB.
Posicionamiento con salida analgica
3.4 Funciones para posicionamiento con salida analgica
CPU 31xC: Funciones tecnolgicas
62 Instrucciones de servicio, 03/2011, A5E00105486-05
Resultado
En los parmetros de salida del SFB se obtiene la siguiente informacin:

Parmetro Tipo de datos Direccin
(DB
instancia)
Descripcin Rango de
valores
Valor predet.
WORKING BOOL 16.0 Desplazamiento en curso TRUE/FALSE FALSE
SYNC BOOL 16.3 SYNC = TRUE: El eje est
sincronizado.
TRUE/FALSE FALSE
ACT_POS DINT 18 Valor real de posicin actual De -5 x 10
8
a +5
x 10
8
impulsos
0
MODE_OUT INT 22 Modo de operacin ajustado/activo 0, 1, 3, 4, 5 0
En cuanto comienza el desplazamiento, se ajusta WORKING = TRUE y SYNC = FALSE.
Una vez alcanzado el punto de referencia, WORKING se vuelve a ajustar a FALSE. En
caso de ejecucin sin errores, SYNC = TRUE.
Antes de iniciar el siguiente desplazamiento es necesario desactivar el bit de sentido
(DIR_P o DIR_M).
Si se produce un error durante la interpretacin de la llamada del SFB, WORKING =
FALSE permanece y ERROR se ajusta a TRUE. La causa concreta del error se indica
con el parmetro STATUS.
No se activa la seal "Posicin alcanzada" (POS_RCD).
Sensor de punto
de referencia
Punto de referencia
(marca cero)
Recorrido
V
cons
V
Ref
ST_ENBLD
DlR_M; DlR_P
WORKlNG
SYNC

Posicionamiento con salida analgica
3.4 Funciones para posicionamiento con salida analgica
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 63
Efectos del modo de operacin
Cuando se inicia la bsqueda del punto de referencia, se elimina la sincronizacin que
pueda existir (SYNC = FALSE).
Con flanco ascendente del punto de referencia (seal cero), la posicin real se ajusta al
valor de la coordenada del punto de referencia y se activa la seal de respuesta SYNC.
La zona de trabajo se fija en el eje.
Los distintos puntos dentro de la zona de trabajo conservan sus coordenadas originales,
pero se encuentran en posiciones fsicas nuevas.
3.4.6 Modo de operacin Modo incremental relativo
Descripcin
En el modo de operacin "Modo incremental relativo", el accionamiento se mueve a partir
del ltimo destino (LAST_TRG) en un sentido predeterminado a lo largo de un tramo de
recorrido relativo.
Como punto de inicio no se utiliza la posicin actual, sino el ltimo destino indicado
(LAST_TRG). De este modo se evita que se aadan las imprecisiones de posicin. Una vez
iniciado el posicionamiento, en el parmetro LAST_TRG se muestra el destino actual.
Requisitos
Los parmetros del mdulo se han ajustado en las pantallas de parametrizacin y se han
cargado en la CPU (PARA = TRUE).
La parametrizacin bsica del SFB se ha realizado del modo descrito en el apartado
Parmetros bsicos del SFB ANALOG (SFB 44) (Pgina 50).
No hay ningn error externo ERR. Es necesario acusar los errores externos existentes
con ERR_A (flanco ascendente).
Habilitacin de inicio (ST_ENBLD = TRUE).
El "Modo incremental relativo" se puede aplicar tanto en caso de eje sincronizado (SYNC
= TRUE) como en caso de eje no sincronizado (SYNC = FALSE).
Indicacin del recorrido
Si trabaja con ejes lineales, deber tener en cuenta lo siguiente cuando indique el recorrido:
El recorrido debe ser mayor o igual que la distancia de desconexin.
Si el recorrido es menor o igual que la mitad de la zona de destino, no se iniciar ningn
desplazamiento. El modo de operacin finalizar inmediatamente sin errores.
La zona de destino debe encontrarse en la zona de trabajo.
Posicionamiento con salida analgica
3.4 Funciones para posicionamiento con salida analgica
CPU 31xC: Funciones tecnolgicas
64 Instrucciones de servicio, 03/2011, A5E00105486-05
Procedimiento
1. Configure los siguientes parmetros de entrada del SFB como se indica en la columna
"Ajuste":

Parmetro Tipo de datos Direccin
(DB
instancia)
Descripcin Rango de
valores
Valor predet. Ajuste
DRV_EN BOOL 4.0 Habilitacin del
accionamiento
TRUE/FALSE FALSE TRUE
DIR_P BOOL 4.2 Desplazamiento en
sentido + (flanco
ascendente)
TRUE/FALSE FALSE
DIR_M BOOL 4.3 Desplazamiento en
sentido - (flanco
ascendente)
TRUE/FALSE FALSE
DIR_P o
DIR_M =
TRUE
MODE_IN INT 6 Modo de operacin, 4 =
Modo incremental
relativo.
0, 1, 3, 4, 5 1 4
TARGET DINT 8 Recorrido en impulsos
(slo se admiten valores
positivos).
De 0 a 10
9

Impulsos
1000 xxxx
1. Llame el SFB.
Posicionamiento con salida analgica
3.4 Funciones para posicionamiento con salida analgica
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 65
Resultado
En los parmetros de salida del SFB se obtiene la siguiente informacin:

Parmetro Tipo de datos Direccin
(DB
instancia)
Descripcin Rango de valores Valor predet.
WORKING BOOL 16.0 Desplazamiento en curso TRUE/FALSE FALSE
POS_RCD BOOL 16.1 Posicin alcanzada TRUE/FALSE FALSE
ACT_POS DINT 18 Valor real de posicin actual De -5 x 10
8
a +5 x
10
8
impulsos
0
MODE_OUT INT 22 Modo de operacin ajustado/activo 0, 1, 3, 4, 5 0
En cuanto se inicia el desplazamiento, se ajusta WORKING = TRUE. En el punto de
desconexin, WORKING vuelve a ajustarse a FALSE. Si se alcanza el destino
predeterminado, se ajusta POS_RCD = TRUE.
Antes de iniciar el siguiente desplazamiento es necesario desactivar el bit de sentido
(DIR_P o DIR_M).
Si se produce un error durante la interpretacin de la llamada del SFB, WORKING =
FALSE permanece y ERROR se ajusta a TRUE. La causa concreta del error se indica
con el parmetro STATUS (consulte el apartado Listas de errores (Pgina 90)).
ST_ENBLD
DlR_M; DlR_P
WORKlNG
POS_RCD
V
cons
V
lenta
Recorrido

Posicionamiento con salida analgica
3.4 Funciones para posicionamiento con salida analgica
CPU 31xC: Funciones tecnolgicas
66 Instrucciones de servicio, 03/2011, A5E00105486-05
Interrupcin de un desplazamiento y No alcance de la zona de destino
Si se interrumpe un desplazamiento con STOP = TRUE y no se ha alcanzado la zona de
desconexin (el trayecto residual es mayor que la distancia de desconexin), existen las
siguientes posibilidades dependiendo del modo de operacin o de la peticin en curso.

Posibilidad Reaccin
Continuar el movimiento en el
mismo sentido
No se interpreta ningn parmetro de desplazamiento. El eje
se dirige al punto de destino del desplazamiento interrumpido
(LAST_TRG).
Continuar el movimiento en sentido
contrario
No se interpreta ningn parmetro de desplazamiento. El eje
se dirige al punto de arranque del desplazamiento
interrumpido.
Iniciar un desplazamiento nuevo
con "Modo incremental absoluto"
El eje se desplaza al destino absoluto indicado.
Peticin "Borrar trayecto residual" El trayecto residual (diferencia entre destino y valor real) se
borra. Los parmetros de desplazamiento se interpretan de
nuevo cuando se inicia el siguiente "Modo incremental relativo"
y el eje se desplaza en el valor real de posicin actual.
3.4.7 Modo de operacin Modo incremental absoluto
Descripcin
En el modo de operacin "Modo incremental absoluto" se realizan aproximaciones a
posiciones de destino absolutas.
Requisitos
Los parmetros del mdulo se han ajustado en las pantallas de parametrizacin y se han
cargado en la CPU (PARA = TRUE).
La parametrizacin bsica del SFB se ha realizado del modo descrito en el apartado
Parmetros bsicos del SFB ANALOG (SFB 44) (Pgina 50).
No hay ningn error externo ERR. Es necesario acusar los errores externos existentes
con ERR_A (flanco ascendente).
Habilitacin de inicio (ST_ENBLD = TRUE).
El eje est sincronizado (SYNC = TRUE).
Posicionamiento con salida analgica
3.4 Funciones para posicionamiento con salida analgica
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 67
Indicacin del destino
Deber tener en cuenta lo siguiente cuando indique el destino:
El recorrido debe ser mayor o igual que la distancia de desconexin.
Si el recorrido es menor o igual que la mitad de la zona de destino, no se iniciar ningn
desplazamiento. El modo de operacin finalizar inmediatamente sin errores.
La zona de destino debe encontrarse en la zona de trabajo en caso de eje lineal y en un
rango de entre 0 y Fin del eje rotativo -1 en caso de eje rotativo.
Inicio del desplazamiento
En caso de eje lineal, el desplazamiento se inicia siempre con START = TRUE.
En caso de eje rotativo, hay que indicar el sentido de movimiento:
DIR_P = TRUE: desplazamiento en sentido +
DIR_M = TRUE: desplazamiento en sentido -
START = TRUE: el eje se aproxima al destino siguiendo el recorrido ms corto.
La CPU calcula el sentido teniendo en cuenta el trayecto residual actual a partir del valor
real momentneo y del destino.
Si el recorrido ms corto es menor o igual que la distancia de desconexin y mayor o
igual que la mitad de la zona de destino, el desplazamiento se efectuar en sentido
contrario.
Si la diferencia de recorrido en ambos sentidos es igual, el eje se desplaza en sentido +.
Posicionamiento con salida analgica
3.4 Funciones para posicionamiento con salida analgica
CPU 31xC: Funciones tecnolgicas
68 Instrucciones de servicio, 03/2011, A5E00105486-05
Procedimiento
1. Configure los siguientes parmetros de entrada del SFB como se indica en la columna
"Ajuste":

Parmetro Tipo de datos Direccin
(DB
instancia)
Descripcin Rango de
valores
Valor predet. Ajuste
DRV_EN BOOL 4.0 Habilitacin del
accionamiento
TRUE/FALSE FALSE TRUE
START BOOL 4.1 Iniciar
desplazamiento
(flanco ascendente)
TRUE/FALSE FALSE
DIR_P BOOL 4.2 Desplazamiento en
sentido + (flanco
ascendente)
TRUE/FALSE FALSE
DIR_M BOOL 4.3 Desplazamiento en
sentido - (flanco
ascendente)
TRUE/FALSE FALSE
START o DIR_P
o DIR_M =
TRUE
MODE_IN INT 6 Modo de operacin,
5 = Modo
incremental absoluto.
0, 1, 3, 4, 5 1 5
TARGET DINT 8 Destino en impulsos. Eje lineal:
De -5 x 10
8
a +5
x 10
8

Eje rotativo:
De 0 a Fin del
eje rotativo - 1
1000 xxxx
1. Llame el SFB.
Posicionamiento con salida analgica
3.4 Funciones para posicionamiento con salida analgica
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 69
Resultado
En los parmetros de salida del SFB se obtiene la siguiente informacin:

Parmetro Tipo de datos Direccin
(DB
instancia)
Descripcin Rango de
valores
Valor predet.
WORKING BOOL 16.0 Desplazamiento en curso TRUE/FALSE FALSE
POS_RCD BOOL 16.1 Posicin alcanzada TRUE/FALSE FALSE
ACT_POS DINT 18 Valor real de posicin actual De -5 x 10
8
a +5
x 10
8
impulsos
0
MODE_OUT INT 22 Modo de operacin ajustado/activo 0, 1, 3, 4, 5 0
En cuanto se inicia el desplazamiento, se ajusta WORKING = TRUE. En el punto de
desconexin, WORKING vuelve a ajustarse a FALSE. Si se alcanza el destino
predeterminado, se ajusta POS_RCD = TRUE.
Antes de iniciar el siguiente desplazamiento es necesario desactivar el bit de sentido
(DIR_P o DIR_M).
Si se produce un error durante la interpretacin de la llamada del SFB, WORKING =
FALSE permanece y ERROR se ajusta a TRUE. La causa concreta del error se indica
con el parmetro STATUS (consulte el apartado Listas de errores (Pgina 90)).
ST_ENBLD
DlR_M; DlR_P
WORKlNG
POS_RCD
V
cons
V
lenta
Recorrido

Posicionamiento con salida analgica
3.4 Funciones para posicionamiento con salida analgica
CPU 31xC: Funciones tecnolgicas
70 Instrucciones de servicio, 03/2011, A5E00105486-05
Interrupcin de un desplazamiento y No alcance de la zona de destino
Si se interrumpe un desplazamiento con STOP = TRUE y no se ha alcanzado la zona de
desconexin (el trayecto residual es mayor que la distancia de desconexin), existen las
siguientes posibilidades dependiendo del modo de operacin o de la peticin en curso.

Posibilidad Reaccin
Iniciar un desplazamiento nuevo
con "Modo incremental absoluto"
El eje se desplaza al destino absoluto indicado.
Continuar el desplazamiento con
"Modo incremental relativo" en el
mismo sentido
No se interpreta ningn parmetro de desplazamiento. El eje
se dirige al punto de destino del desplazamiento interrumpido
(LAST_TRG).
Continuar el desplazamiento con
"Modo incremental relativo" en
sentido contrario
No se interpreta ningn parmetro de desplazamiento. El eje
se dirige al punto de arranque del desplazamiento
interrumpido.
Peticin "Borrar trayecto residual" El trayecto residual (diferencia entre destino y valor real) se
borra. Los parmetros de desplazamiento se interpretan de
nuevo cuando se inicia el siguiente "Modo incremental relativo"
y el eje se desplaza en el valor real de posicin actual.
Posicionamiento con salida analgica
3.4 Funciones para posicionamiento con salida analgica
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 71
3.4.8 Indicacin del punto de referencia
Descripcin
Con la peticin "Buscar punto de referencia" se puede sincronizar el eje incluso sin
bsqueda de punto de referencia.
Una vez ejecutada la peticin, la posicin actual tiene la coordenada transferida con el
parmetro JOB_VAL.
Eje lineal: la coordenada del punto de referencia debe encontrarse en la zona de trabajo
(incluido el final de carrera por software).
Eje rotativo: a coordenada del punto de referencia debe encontrarse en un rango de
entre 0 y Fin del eje rotativo 1.
La coordenada del punto de referencia indicada con ayuda de las pantallas de
parametrizacin no se modifica.
Ejemplo para activar un punto de referencia
El ejemplo siguiente explica la activacin de un punto de referencia.
La posicin real tiene el valor 100. Los finales de carrera por software (FCSI, FCSF) se
encuentran en las posiciones -400 y 400 (zona de trabajo).
La peticin "Buscar punto de referencia" se ejecuta con el valor JOB_VAL = 300.
A continuacin, el valor real tiene la coordenada 300. Los finales de carrera por software y la
zona de trabajo tienen las mismas coordenadas que antes de la peticin, pero se han
desplazado fsicamente hacia la izquierda a 200.

FCSI REAL FCSF
Sistema de coordenadas a FCSl REAL FCSF
Eje
Proyeccin de la
zona de trabajo
con
punto de referencia
ajustado a 300
Sistema de coordenadas nuevo FCSl REAL FCSF
Z
o
n
a

d
e

t
r
a
b
a
j
o
-400 100 400
0
-400 400
0
300
-400









-400
100









300
400









400
Posicionamiento con salida analgica
3.4 Funciones para posicionamiento con salida analgica
CPU 31xC: Funciones tecnolgicas
72 Instrucciones de servicio, 03/2011, A5E00105486-05
Requisitos
Los parmetros del mdulo se han ajustado en las pantallas de parametrizacin y se han
cargado en la CPU (PARA = TRUE).
La parametrizacin bsica del SFB se ha realizado del modo descrito en el apartado
Parmetros bsicos del SFB ANALOG (SFB 44) (Pgina 50).
La ltima peticin debe haber concluido (JOB_DONE = TRUE).
El ltimo posicionamiento debe haber finalizado (WORKING = FALSE).
Procedimiento
1. Configure los siguientes parmetros de entrada (accesibles a travs del DB instancia)
como se indica en la columna "Ajuste":

Parmetro Tipo de
datos
Direccin
(DB
instancia)
Descripcin Rango de valores Valor predet. Ajuste
JOB_REQ BOOL 76.0 Lanzamiento de la
peticin (flanco
ascendente)
TRUE/FALSE FALSE TRUE
JOB_ID INT 78 Peticin, 1 = Buscar
punto de referencia
1, 2 0 1
JOB_VAL DINT 82 Coordenadas de los
parmetros de la peticin
del punto de referencia.
De -5 x 10
8
a +5 x
10
8
impulsos
0 xxxx
1. Llame el SFB.
Posicionamiento con salida analgica
3.4 Funciones para posicionamiento con salida analgica
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 73
Resultado
En los parmetros de salida del SFB (JOB_DONE, JOB_ERR, JOB_STAT accesibles a
travs del DB instancia) se obtiene la siguiente informacin:

Parmetro Tipo de datos Direccin
(DB
instancia)
Descripcin Rango de
valores
Valor predet.
SYNC BOOL 16.3 El eje est sincronizado. TRUE/FALSE FALSE
JOB_DONE BOOL 76.1 Es posible iniciar una nueva peticin. TRUE/FALSE TRUE
JOB_ERR BOOL 76.2 Peticin errnea TRUE/FALSE FALSE
JOB_STAT WORD 80 Nmero de error de peticin (consulte
el apartado Listas de errores
(Pgina 90)).
De 0 a FFFF
hex
0
La peticin se procesa inmediatamente con la llamada del SFB. JOB_DONE pasa a
FALSE durante una ejecucin del SFB.
Es necesario desactivar el lanzamiento de la peticin (JOB_REQ).
Si la peticin se procesa sin errores, se ajusta SYNC = TRUE.
Si se produce un error, se ajusta JOB_ERR = TRUE. La causa concreta del error se
indica en el parmetro JOB_STAT.
Con JOB_DONE = TRUE se puede iniciar una nueva peticin.
JOB_REQ
JOB_DONE
SYNC

Efectos de la peticin
La posicin real se ajusta al valor de la coordenada del punto de referencia y se activa la
seal de respuesta SYNC.
La zona de trabajo se desplaza fsicamente sobre el eje.
Los distintos puntos dentro de la zona de trabajo conservan sus coordenadas originales,
pero se encuentran en posiciones fsicas nuevas.
Lanzamiento simultneo de peticin y posicionamiento
Si se lanzan simultneamente un posicionamiento y una peticin, la peticin se ejecutar en
primer lugar. Si la peticin concluye con errores, no se ejecutar el posicionamiento.
Si se lanza una peticin durante un desplazamiento, la peticin finalizar con errores.
Posicionamiento con salida analgica
3.4 Funciones para posicionamiento con salida analgica
CPU 31xC: Funciones tecnolgicas
74 Instrucciones de servicio, 03/2011, A5E00105486-05
3.4.9 Borrado del trayecto residual
Descripcin
Despus de un desplazamiento con destino (Modo incremental relativo o Modo incremental
absoluto) se puede borrar un trayecto residual existente (DIST_TO_GO) con la peticin.
Requisitos
Los parmetros del mdulo se han ajustado en las pantallas de parametrizacin y se han
cargado en la CPU (PARA = TRUE).
La parametrizacin bsica del SFB se ha realizado del modo descrito en el apartado
Parmetros bsicos del SFB ANALOG (SFB 44) (Pgina 50).
La ltima peticin debe haber concluido (JOB_DONE = TRUE).
El ltimo posicionamiento debe haber finalizado (WORKING = FALSE).
Procedimiento
Configure los siguientes parmetros de entrada (accesibles a travs del DB instancia)
como se indica en la columna "Ajuste":

Parmetro Tipo de datos Direccin
(DB
instancia)
Descripcin Rango de
valores
Valor predet. Ajuste
JOB_REQ BOOL 76.0 Lanzamiento de la peticin
(flanco ascendente)
TRUE/FALSE FALSE TRUE
JOB_ID INT 78 Peticin, 2 = Borrar trayecto
residual.
1, 2 0 2
JOB_VAL DINT 82 Ninguna - 0 cualquiera
Llame el SFB.
En los parmetros de salida del SFB (accesibles a travs del DB instancia) se incluye la
siguiente informacin:

Parmetro Tipo de datos Direccin
(DB
instancia)
Descripcin Rango de
valores
Valor predet.
JOB_DONE BOOL 76.1 Es posible iniciar una nueva peticin. TRUE/FALSE TRUE
JOB_ERR BOOL 76.2 Peticin errnea TRUE/FALSE FALSE
JOB_STAT WORD 80 Nmero de error de la peticin De 0 a FFFF
hex
0
La peticin se procesa inmediatamente con la llamada del SFB. JOB_DONE pasa a
FALSE durante una ejecucin del SFB.
Es necesario desactivar el lanzamiento de la peticin (JOB_REQ).
Si se produce un error, se ajusta JOB_ERR = TRUE. La causa concreta del error se
indica en el parmetro JOB_STAT.
Con JOB_DONE = TRUE se puede iniciar una nueva peticin.
Posicionamiento con salida analgica
3.4 Funciones para posicionamiento con salida analgica
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 75
Lanzamiento simultneo de peticin y posicionamiento
Si se lanzan simultneamente un posicionamiento y una peticin, la peticin se ejecutar en
primer lugar. Si la peticin concluye con errores, no se ejecutar el posicionamiento.
Si se lanza una peticin durante un desplazamiento, la peticin finalizar con errores.
3.4.10 Medicin de longitud
Descripcin
La funcin "Medicin de longitud" permite determinar la longitud de una pieza. El inicio y el
final de la medicin se realizan mediante flancos en la entrada digital "Medicin de longitud".
El SFB contiene las coordenadas para el inicio y el final de la medicin y de la longitud
medida.
En las pantallas de parametrizacin (parmetro "Medicin de longitud") se activa y desactiva
la medicin de longitud y se determina el tipo de flanco:
OFF
Inicio/Fin con flanco ascendente
Inicio/Fin con flanco descendente
Inicio con flanco ascendente; Fin con flanco descendente
Inicio con flanco descendente; Fin con flanco ascendente
Requisitos
Los parmetros del mdulo se han ajustado en las pantallas de parametrizacin y se han
cargado en la CPU (PARA = TRUE).
La parametrizacin bsica del SFB se ha realizado del modo descrito en el apartado
Parmetros bsicos del SFB ANALOG (SFB 44) (Pgina 50).
Se ha conectado un interruptor sin rebote en la entrada digital "Medicin de longitud"
(conector X2, pin 5).
La "Medicin de longitud" se puede aplicar tanto en caso de eje sincronizado (SYNC =
TRUE) como en caso de eje no sincronizado (SYNC = FALSE).
Posicionamiento con salida analgica
3.4 Funciones para posicionamiento con salida analgica
CPU 31xC: Funciones tecnolgicas
76 Instrucciones de servicio, 03/2011, A5E00105486-05
Procedimiento
El flanco en la entrada digital da inicio a la medicin de longitud.
Cuando se inicia la medicin de longitud, se desactiva MSR_DONE.
Al final de la medicin de longitud, se ajusta MSR_DONE = TRUE.
El SFB da los siguientes valores:
Inicio de la medicin de longitud: BEG_VAL
Fin de la medicin de longitud: END_VAL
Longitud medida: LEN_VAL
Los valores estn disponibles en el bloque desde el fin de una medicin de longitud hasta el
fin de la medicin de longitud siguiente.
En los parmetros de salida del SFB (BEG_VAL, END_VAL, LEN_VAL accesibles a
travs del DB instancia) se incluye la siguiente informacin:

Parmetro Tipo de
datos
Direccin (DB
instancia)
Descripcin Rango de valores Valor predet.
MSR_DONE BOOL 16.2 Medicin de longitud finalizada. TRUE/FALSE FALSE
BEG_VAL DINT 64 Valor real de posicin "Iniciar medicin
de longitud".
De -5 x 10
8
a +5 x
10
8
impulsos
0
END_VAL DINT 68 Valor real de posicin "Medicin de
longitud - Fin".
De -5 x 10
8
a +5 x
10
8
impulsos
0
LEN_VAL DINT 72 Longitud medida. De 0 a 10
9
impulsos 0
El siguiente grfico muestra el recorrido de la seal para una medicin de longitud del tipo:
Inicio de la medicin de longitud con flanco ascendente y fin con flanco descendente.
1. Medicin 2. Medicin
Entrada digital
"Medicin de longitud"
Valores 1 medicin Valores 2 medicin
MSR_DONE
BEG_VAL
END_VAL
LEN_VAL



Nota
En la bsqueda del punto de referencia, durante una medicin de longitud, las
modificaciones del valor real se tienen en cuenta de este modo:
Ejemplo: La medicin de longitud se realiza entre dos puntos separados por una distancia
de 100 impulsos. Al realizar un referenciado durante la medicin de longitud, las
coordenadas se desplazan +20. De esta forma se obtiene una longitud medida de 120.

Posicionamiento con salida analgica
3.5 Adaptacin de parmetros
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 77
3.5 Adaptacin de parmetros
3.5.1 Normas importantes de seguridad
Nota importante
Tenga en cuenta los puntos mencionados en la siguiente advertencia.

ADVERTENCIA
Pueden producirse daos personales o materiales.
Para evitar posibles daos personales y materiales tenga en cuenta los siguientes puntos:
Instale un pulsador de paro de emergencia en el entorno del PLC. Slo as podr
garantizar que la instalacin se pueda desconectar de manera segura en caso de fallo
del PLC.
Instale finales de carrera de hardware que acten directamente sobre las etapas de
potencia de todos los accionamientos.
Asegrese de que nadie tenga acceso a la zona de la instalacin en la que existan
partes mviles.
Un manejo y visualizacin paralelos desde el programa y desde el software de STEP 7
pueden causar conflictos cuyos efectos se desconocen.

Posicionamiento con salida analgica
3.5 Adaptacin de parmetros
CPU 31xC: Funciones tecnolgicas
78 Instrucciones de servicio, 03/2011, A5E00105486-05
3.5.2 Determinacin y efecto de los parmetros de los mdulos
Incrementos por vuelta
El parmetro Incrementos por vuelta" figura en la placa de caractersticas y en la ficha
tcnica del encoder incremental conectado. La tecnologa evala las seales del encoder
siempre de forma cudruple. 1 incremento del encoder equivale a 4 impulsos. Todos los
recorridos se indican en unidades de impulso.
Velocidad mxima
El parmetro Velocidad mxima hay que calcularlo. Para ello, es necesario conocer la
velocidad nominal del accionamiento (con 10 V en la salida analgica). Consulte este valor
en la ficha tcnica del accionamiento. Si el encoder est instalado en el motor por medio de
un engranaje, deber tener en cuenta este factor de transmisin, ya que la velocidad
mxima se refiere al encoder.
Velocidad mxima[impulsos/s] =
Velocidad nominal del accionamiento [vueltas/s] x factor de transmisin x
incrementos por vuelta[incrementos/vuelta] x 4
Ejemplo:

Velocidad nominal del
accionamiento:
3000 [vueltas/min]
Factor de transmisin: 1 : 1 (sin engranaje)
Incrementos por vuelta: 500 [incrementos/vuelta]
3000 [vueltas/min] = 50 [vueltas/s]
500 [incrementos/vuelta] = 2000 [impulsos/vuelta]

Velocidad mxima
Vueltas
Vuelta
Impulsos Impulsos
= 50 x 1 x 2000 = 100000
s
s

Es absolutamente indispensable determinar la velocidad mxima y predeterminarla
correctamente para alcanzar resultados de posicionamiento ptimos y lgicos.
Velocidad lenta / Velocidad de referenciado
El parmetro Velocidad lenta / Velocidad de referenciado tambin se refiere al encoder. La
velocidad indicada aqu se convierte en tensin analgica de acuerdo con la indicacin de la
velocidad mxima.
Si, por ejemplo, la velocidad mxima equivale a 10000 impulsos/s y la velocidad lenta/
de referenciado a 1000 impulsos/s, cuando se realice un desplazamiento a velocidad lenta,
en la salida analgica se emitir 1 V.
La velocidad lenta / de referenciado debe ser lo suficientemente elevada como para que el
eje se siga moviendo.
Posicionamiento con salida analgica
3.5 Adaptacin de parmetros
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 79
Tiempo de vigilancia
El parmetro Tiempo de vigilancia debe ser lo suficientemente alto como para que el
accionamiento pueda vencer el momento de retencin del eje en el tiempo indicado cuando
se inicia un desplazamiento.
Ejemplo:
El accionamiento se mueve con una tensin analgica de 0,5 V como mnimo.

Velocidad mxima: 10000 [impulsos/s] = 10 V
Aceleracin: 1000 [impulsos/s
2
]
velocidad = 500 impulsos/s = 0,5 V
T = velocidad/aceleracin = 500 impulsos/s / 1000 impulsos/s
2
= 0,5 s
Es decir, el accionamiento no se mueve hasta que no transcurran 0,5 s. En este caso, se
debe ajustar un tiempo de vigilancia superior a 0,5 s.
El tiempo de vigilancia se utiliza tambin para la vigilancia de la aproximacin al destino. Es
decir, una vez alcanzado el punto de desconexin, el accionamiento debe llegar a la zona
de destino durante este tiempo.
Sentido de contaje
Con el parmetro Sentido de contaje se adapta el sentido de lectura de recorrido al sentido
de movimiento del eje. Para ello, tenga en cuenta todos los sentidos de giro de los
elementos de transmisin (como, p. ej., acoplamientos y engranajes).
"Normal" quiere decir que los impulsos de contaje ascendentes corresponden a valores
reales de posicin ascendentes.
"Invertido" quiere decir que los impulsos de contaje ascendentes corresponden a valores
reales de posicin descendentes.
Posicionamiento con salida analgica
3.5 Adaptacin de parmetros
CPU 31xC: Funciones tecnolgicas
80 Instrucciones de servicio, 03/2011, A5E00105486-05
3.5.3 Efecto de los parmetros SFB
ACCEL y DECEL
Mediante los parmetros ACCEL (aceleracin) y DECEL (deceleracin) se preselecciona el
grado con el que se va a acelerar/retardar el accionamiento.
Ejemplo:
A una velocidad de desplazamiento deseada de 10000 impulsos/s y una aceleracin de
1000 impulsos/s
2
transcurren 10 s antes de que se alcance el valor terico de velocidad de
10000 impulsos/s.
CHGDIFF_P y CHGDIFF_M
Los parmetros CHGDIFF_P (distancia de cambio de velocidad en sentido +) y
CHGDIFF_M (distancia de cambio de velocidad en sentido -) definen el punto de
conmutacin a partir del cual el accionamiento se desplaza a velocidad lenta.
Si se indica una diferencia demasiado grande, el posicionamiento no se realizar en un
tiempo ptimo ya que se efectuar un desplazamiento innecesariamente largo a velocidad
lenta.
CUTOFFDIFF_P y CUTOFFDIFF_M
Los parmetros CUTOFFDIFF_P (distancia de desconexin en sentido +) y
CUTOFFDIFF_M (distancia de desconexin en sentido -) determinan a cuntos impulsos se
va a desconectar el accionamiento antes de alcanzar el destino.
Tenga en cuenta que este recorrido se modifica en caso de que vare la carga del
accionamiento.
Si se indica una diferencia demasiado pequea entre la distancia de cambio de vel. y la
distancia de desconexin, el accionamiento se desconectar a una velocidad superior a la
velocidad lenta parametrizada. Esto provocar un posicionamiento impreciso.
La diferencia entre la distancia de cambio de velocidad y la distancia de desconexin del
sentido correspondiente debe corresponder al menos al recorrido que el accionamiento
realmente necesita para alcanzar la velocidad lenta. Para ello, es necesario partir de la
velocidad a la que se va a realizar el desplazamiento y tener en cuenta la carga del
accionamiento.
Posicionamiento con salida analgica
3.5 Adaptacin de parmetros
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 81
3.5.4 Comprobar parmetros
Requisitos
La instalacin est cableada correctamente.
El submdulo de posicionamiento est configurado y parametrizado, y el proyecto est
cargado en la CPU.
Est cargado, p. ej., el programa de ejemplo suministrado "Analog 1 First steps".
La CPU se encuentra en RUN.
Lista de verificacin para la comprobacin

Paso Qu hay que hacer?
Comprobacin del cableado 1
Compruebe que las salidas estn correctamente interconectadas (salida analgica
y salida de habilitacin "CONV_EN" para la etapa de potencia)
Compruebe que las entradas del encoder estn correctamente interconectadas



Comprobacin del movimiento del eje 2
Realice un desplazamiento a velocidad lenta en el modo de operacin "Jog"
(consulte los parmetros de los mdulos) en sentido + o -.
El sentido de movimiento real DIR debe coincidir con el sentido solicitado.
De lo contrario, modifique el parmetro del mdulo "Sentido de contaje".


Sincronizacin del eje 3
Seleccione la peticin "Buscar punto de referencia" (JOB_ID = 1).
Introduzca la coordenada que desee en la posicin actual del eje como JOB_VAL
(p. ej. 0 impulsos).
Ejecute la sincronizacin ajustando JOB_REQ a TRUE.
La coordenada indicada se muestra como valor real de posicin y se activa el bit
de sincronizacin SYNC.
Si se notifica un error (JOB_ERR = TRUE), evalelo (JOB_STAT).
En caso necesario, corrija la coordenada indicada y repita la peticin Buscar punto
de referencia.

Posicionamiento con salida analgica
3.5 Adaptacin de parmetros
CPU 31xC: Funciones tecnolgicas
82 Instrucciones de servicio, 03/2011, A5E00105486-05
Paso Qu hay que hacer?
Comprobacin de la distancia de cambio de velocidad y la distancia de desconexin
4
Realice un desplazamiento en el modo de operacin "Modo incremental absoluto o
relativo" hasta un destino indicado (TARGET) que se encuentre ms alejado de la
posicin actual que la distancia de cambio de velocidad parametrizada.
Seleccione una velocidad (SPEED) que se corresponda con su aplicacin y que
sea mayor que la velocidad lenta.
Velocidad lenta SPEED velocidad mxima.
Observe cada fase de posicionamiento (aceleracin, desplazamiento constante,
retardo, aproximacin a destino).
Aumente la distancia de cambio de velocidad de modo que el accionamiento se
desplace al punto de desconexin visiblemente a velocidad lenta.
Si no se alcanza la zona de destino parametrizada, reduzca la distancia de
desconexin y repita el desplazamiento correspondiente hasta que se alcance la
zona de destino.
Si se sobrepasa la zona de destino parametrizada, aumente la distancia de
desconexin y repita el desplazamiento correspondiente hasta que no se
sobrepase la zona de destino.
Optimice la distancia de cambio de velocidad.
Reduzca la distancia de cambio de velocidad sin modificar la distancia de
desconexin y repita el desplazamiento.
Es posible reducir la distancia de cambio de velocidad hasta que el accionamiento
deje de desplazarse de forma visible a velocidad lenta, es decir, en el punto de
desconexin se ha alcanzado realmente la velocidad lenta y se ha producido una
desconexin.
La precisin del posicionamiento no sufrir modificaciones siempre que el
accionamiento se desconecte a velocidad lenta.
Carece de sentido reducir de nuevo la distancia de desconexin.















Comprobacin de la velocidad mxima (si no se alcanzan resultados positivos de
posicionamiento)
5
Realice un desplazamiento a la velocidad mxima parametrizada en el modo de
operacin "Jog" (consulte los parmetros de los mdulos) en sentido + o -.
Mida (p. ej., con el submdulo de contaje) la frecuencia de la seal del encoder A o
B en
[1/s]. Multiplique por 4 la frecuencia medida y tome este valor como velocidad
mxima en los parmetros de los mdulos.

Posicionamiento con salida analgica
3.6 Tratamiento de errores y alarmas
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 83
3.6 Tratamiento de errores y alarmas
3.6.1 Mensajes de error en el bloque de funcin del sistema (SFB)
Tipos de error
En el SFB se sealizan los errores recogidos en la siguiente tabla.
Con excepcin del error de sistema, todos los errores se identifican con un nmero de error,
que se encuentra en el SFB como parmetro de salida.

Tipo de error El error se indica mediante un
parmetro del SFB.
Los nmeros de error se indican
mediante un parmetro del SFB.
Error del modo de
operacin
ERROR = TRUE STATUS
Error de peticin JOB_ERR = TRUE JOB_STAT
Error externo ERR > 0 ERR
Error de sistema BIE = FALSE
Error del modo de operacin (ERROR = TRUE)
Este error se produce
en caso de errores de parametrizacin generales en el SFB (p. ej. si se utiliza un SFB
incorrecto)
al iniciar/continuar un desplazamiento. En este caso se trata de errores producidos al
interpretar los parmetros del modo de operacin.
Cuando se detecta un error, el parmetro de salida ERROR se ajusta a TRUE.
Los nmeros de error posibles se indican en el apartado Listas de errores (Pgina 90).
La causa del error se indica en el parmetro STATUS.
Error de peticin (JOB_ERR = TRUE)
Los errores de peticin slo se pueden producir al interpretar o lanzar una peticin.
Cuando se detecta un error, el parmetro JOB_ERR se ajusta a TRUE.
Los nmeros de error posibles se indican en el apartado Listas de errores (Pgina 90).
En el parmetro JOB_STAT se indica la causa del error.
Posicionamiento con salida analgica
3.6 Tratamiento de errores y alarmas
CPU 31xC: Funciones tecnolgicas
84 Instrucciones de servicio, 03/2011, A5E00105486-05
Error externo (ERR)
La tecnologa vigila el desplazamiento, el margen de desplazamiento y los perifricos
conectados. Para ello, los distintos tipos de vigilancia se deben haber activado previamente
en las pantallas de parametrizacin "Accionamiento", "Eje" y "Encoder".
Cuando reaccionan las vigilancias, se notifica un error externo.
Los errores externos se pueden producir en cualquier momento independientemente de las
funciones que hayan sido activadas.
Los errores externos se tienen que acusar con ERR_A (flanco ascendente).
Los errores externos se muestran en el parmetro SFB ERR (WORD) activando un bit:

Vigilancia ERR Bit en ERR-WORD
Error en seal (seal cero) 0004 hex 2
Margen de desplazamiento 0800 hex 11
Zona de trabajo 1000 hex 12
Valor real 2000 hex 13
Aproximacin a destino 4000 hex 14
Zona de destino 8000 hex 15
Adems, si se detecta un error externo ("entrante" y "saliente"), se puede disparar una
alarma de diagnstico (consulte el apartado Configuracin y evaluacin de las alarmas de
diagnstico (Pgina 86)).
Error de sistema
Un error de sistema se indica mediante RB = FALSE.
Un error de sistema se dispara si:
se produce un error al leer/escribir el DB instancia.
se llama de forma mltiple el SFB.
Posicionamiento con salida analgica
3.6 Tratamiento de errores y alarmas
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 85
3.6.2 Evaluar errores en el programa de usuario
Procedimiento
1. Llame la rutina de error "Evaluacin de errores" (consulte el grfico).
2. Consulte todos los tipos de error de manera sucesiva.
3. En caso necesario, recurra a la reaccin de error diseada especialmente para su
aplicacin.
4. Evaluacin de errores:
Abrir SFB:
Evaluar STATUS
Evaluar JOB_STAT
Evaluar ERR-WORD
Eliminar error y acusar con
ERR_A=TRUE
Reaccin a error de sistema
S
S
S
S
No
No
No
No
BlE=FALSE
ERROR=
TRUE?
ERR>0?
JOB_ERR=
TRUE?

Posicionamiento con salida analgica
3.6 Tratamiento de errores y alarmas
CPU 31xC: Funciones tecnolgicas
86 Instrucciones de servicio, 03/2011, A5E00105486-05
3.6.3 Configuracin y evaluacin de las alarmas de diagnstico
Principio
Es posible disparar una alarma de diagnstico si sucede alguno de los errores siguientes:
Error de parametrizacin (datos de los mdulos)
Error externo (vigilancias)
La alarma de diagnstico se muestra tanto si se trata de un error entrante como saliente.
La alarma de diagnstico permite reaccionar inmediatamente a errores en el programa de
usuario.
Procedimiento
1. Habilite la alarma de diagnstico en las pantallas de parametrizacin, pantalla
"Parmetros bsicos".
2. Active en las pantallas de parametrizacin correspondientes a "Accionamiento", "Eje" y
"Encoder" las vigilancias individuales que deben disparar una alarma de diagnstico al
producirse un error.
3. Active individualmente la alarma de diagnstico para estas vigilancias en la pantalla de
parametrizacin "Diagnstico".
4. Instale el OB de alarma de diagnstico (OB 82) en su programa de usuario.
Reaccin en caso de error con alarma de diagnstico
El posicionamiento se interrumpe.
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 el OB correspondiente, la
CPU pasa a STOP.
La CPU activa el LED SF.
El error se notifica como "entrante" en el bfer de diagnstico de la CPU. Un error no se
visualiza como "saliente" hasta que todos los errores pendientes hayan sido subsanados.
Posicionamiento con salida analgica
3.6 Tratamiento de errores y alarmas
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 87
Evaluacin de una alarma de diagnstico en el programa de usuario
Despus de dispararse una alarma de diagnstico podr evaluar en el OB 82 qu alarma de
diagnstico se ha disparado.
Si en el OB 82, byte 6 + 7 (OB 82_MDL_ADDR) consta la direccin del submdulo
"Posicionamiento", significa que la alarma de diagnstico ha sido disparada por la
funcin de posicionamiento de su CPU.
Si an queda por lo menos un error pendiente, en el OB 82, byte 8, se activa el bit 0
(mdulo defectuoso).
Si todos los errores pendientes se han notificado como "salientes", en el OB 82, byte 8,
se desactiva el bit 0.
Obtendr la causa exacta del error evaluando el registro 1, bytes 8 y 9. Para ello se debe
llamar la SFC 59 (leer registro).
Acuse los errores con ERR_A.

Registro 1, byte 8 Descripcin: JOB_STAT ERR
Bit 0 no utilizado
Bit 1 no utilizado
Bit 2 Error en seal* X
Bit 3 no utilizado
Bit 4 no utilizado
Bit 5 no utilizado
Bit 6 no utilizado
Bit 7 no utilizado
* Los errores siguientes disparan una alarma entrante y, a continuacin y de manera automtica, una
alarma saliente.


Registro 1, byte 9 Descripcin: JOB_STAT ERR
Bit 0 Error de parametrizacin X
Bit 1 no utilizado
Bit 2 no utilizado
Bit 3 Vigilancia del margen de
desplazamiento
X X
Bit 4 Vigilancia de la zona de trabajo X X
Bit 5 Vigilancia de valor real* X X
Bit 6 Vigilancia de aproximacin a
destino*
X X
Bit 7 Vigilancia de zona de destino* X X
* Los errores siguientes disparan una alarma entrante y, a continuacin y de manera automtica, una
alarma saliente.
Posicionamiento con salida analgica
3.7 Instalacin de ejemplos
CPU 31xC: Funciones tecnolgicas
88 Instrucciones de servicio, 03/2011, A5E00105486-05
3.7 Instalacin de ejemplos
Utilizar ejemplos
Encontrar los ejemplos (programa y descripcin) en el CD de documentacin que le ha
sido facilitado con su equipo o en Internet. El proyecto est formado por varios programas
S7 comentados de distinta complejidad y finalidad.
Encontrar las instrucciones de instalacin de los ejemplos en el archivo Lame.wri del CD.
Una vez concluida la instalacin, encontrar los ejemplos en el directorio
...\STEP7\EXAMPLES\ZEs26_03_TF_____31xC_Pos.
3.8 Datos tcnicos
3.8.1 Encoder incremental
Encoders incrementales conectables
Es posible utilizar encoders incrementales asimtricos de 24 V con dos impulsos
desplazados elctricamente en 90 con o sin seal cero.

Entradas para la
conexin del
encoder
Ancho mn. de
impulso/
Pausa mn. de
impulso
Mxima frecuencia de
entrada
Longitud mx. de cable
(con frecuencia de
entrada mx.)
Seal de encoder A,
B
8 s 60 kHz 50 m
Seal de encoder N
(seal de seal cero)
8 s 60 kHz/30 kHz
1
50 m
1
Si ajusta un encoder cuya seal cero est combinada lgicamente con las seales A y B del
encoder mediante la funcin lgica "AND", el ancho de impulso se dividir por la mitad al 25% de la
duracin del perodo. Para mantener el ancho mnimo de impulso, hay que reducir la frecuencia de
contaje a 30 kHz como mximo.
Posicionamiento con salida analgica
3.8 Datos tcnicos
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 89
Evaluacin de seal
En el grfico siguiente se representa la forma de la seal procedente de los encoders con
seales de salidas asimtricas:
A
B
N

La CPU combina internamente la seal cero con las seales A y B mediante la funcin
lgica "AND".
Para buscar el punto de referencia, la CPU utiliza el flanco ascendente de la seal cero.
Cuando la seal A cambia antes que B, la CPU cuenta en sentido positivo.
Incrementos
Un incremento caracteriza un periodo de seal de las dos seales A y B de un encoder.
Este valor se indica en los datos tcnicos del encoder y/o en su placa de caractersticas.
A
B
1 4 3 2
Periodo de seal = incremento
lmpulsos Evaluacin cudruple

Impulsos
La CPU evala los 4 flancos de las seales A y B (consulte el grfico) de cada incremento
(evaluacin cudruple). Es decir, un incremento del encoder corresponde a cuatro impulsos.
Posicionamiento con salida analgica
3.8 Datos tcnicos
CPU 31xC: Funciones tecnolgicas
90 Instrucciones de servicio, 03/2011, A5E00105486-05
Esquema de conexiones para el encoder incremental Siemens 6FX 2001-4 (Up = 24 V; HTL)
La siguiente figura muestra el esquema de conexiones de un encoder incremental Siemens
6FX 2001-4xxxx (Up = 24 V; HTL):


1
2
3
4 5
6
7
8 9
10
11
12

CPU
Entrada digital
Encoder
Pantalla sobre
Carcasa
Pantalla
sobre
Carcasa
Cable 4 x 2 x 0,5 mm2
2
3
4
20
1
5
8
3
10
12
2
A
B
N
Masa
+24 V
Conector redondo con
casquillo de 12 polos Siemens
6FX 2003-0CE12
Parte terminal (parte para
soldar)
3.8.2 Listas de errores
Principio
Cuando se produce un error, en los parmetros SFB STATUS o JOB_STAT se emite un
nmero de error. El nmero de error est formado por un tipo y un nmero de evento.
Ejemplo de una lista de errores
El siguiente grfico muestra el contenido del parmetro STATUS para el evento "Preajuste
de destino errneo" (clase de evento: 34H, nmero de evento: 02H).
0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 1
2
0
2
0
2
7
2
7
STATUS
Evento
Clase: 34H
N de evento
(n de error): 02H


Posicionamiento con salida analgica
3.8 Datos tcnicos
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 91
Nmeros de error en el parmetro SFB "STATUS"

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


Clase de evento 48 (30H): "Errores generales al iniciar un desplazamiento"
N. de
evento
Texto del evento Solucin
(30)01H La peticin de desplazamiento no ha sido
aceptada ya que Job en la misma llamada
de SFB contiene algn error.
Corrija el parmetro JOB correspondiente.
(30)02H No se puede modificar el parmetro
MODE_IN mientras siga funcionando el
accionamiento.
Espere a que finalice el posicionamiento
en curso.
(30)03H Modo de operacin desconocido (MODE
IN).
Modos permitidos: 1 (Jog), 3 (Bsqueda
del punto de referencia), 4 (Modo
incremental relativo) y 5 (Modo
incremental absoluto).
(30)04H Slo puede haber un peticin de inicio en
cada caso.
Se admiten las peticiones de inicio DIR_P,
DIR_M o START.
(30)05H El parmetro START slo se puede utilizar
en el modo de operacin "Modo
incremental absoluto".
Inicie el desplazamiento con DIR_P o
DIR_M.
(30)06H DIR_P o DIR_M son parmetros no vlidos
en el modo de operacin "Modo
incremental absoluto" con ejes lineales.
Inicie el desplazamiento con START.
(30)07H El eje no est sincronizado. El "Modo incremental absoluto" slo es
posible cuando el eje est sincronizado.
(30)08H Se ha abandonado la zona de trabajo. El desplazamiento slo se puede realizar
en el sentido de la zona de trabajo en el
modo Jog.


Clase de evento 49 (31H): "Error al iniciar un desplazamiento (habilitacin de inicio)"
N. de
evento
Texto del evento Solucin
(31)01H No se ha habilitado el arranque puesto
que el eje no esta parametrizado.
Parametrice el submdulo
"Posicionamiento" mediante HW Config.
(31)02H No se habilitado el arranque puesto que
no se ha habilitado el accionamiento.
Active la "habilitacin del accionamiento"
del SFB (DRV_EN = TRUE).
(31)03H No se ha habilitado el arranque ya que
STOP est activado.
Borre STOP en el SFB (STOP = FALSE).
Posicionamiento con salida analgica
3.8 Datos tcnicos
CPU 31xC: Funciones tecnolgicas
92 Instrucciones de servicio, 03/2011, A5E00105486-05
Clase de evento 49 (31H): "Error al iniciar un desplazamiento (habilitacin de inicio)"
N. de
evento
Texto del evento Solucin
(31)04H No se ha habilitado el arranque puesto
que el eje se est posicionando en estos
momentos (WORKING = TRUE).
Espere a que finalice el posicionamiento
en curso.
(31)05H No se ha habilitado el arranque ya que
sigue existiendo al menos un error externo
no acusado.
Elimine y acuse primero todos los errores
externos y vuelva a iniciar despus el
desplazamiento.


Clase de evento 50 (32H): "Error al iniciar un desplazamiento (velocidad / aceleracin)"
N. de
evento
Texto del evento Solucin
(32)02H La preseleccin de velocidad SPEED es
incorrecta.
La preseleccin de velocidad est fuera
del rango permitido de velocidad lenta
hasta 1000000 impulsos/s, pero como
mximo hasta la velocidad mxima
parametrizada.
(32)03H La preseleccin de aceleracin ACCEL es
incorrecto.
La preseleccin de aceleracin est fuera
del rango permitido de 1 a 100000
impulsos/s
2
.
(32)04H La preseleccin de retardo DECEL es
incorrecto.
La preseleccin de retardo est fuera del
rango permitido de 1 a 100000
impulsos/s
2
.
(32)06H La preseleccin de velocidad SPEED es
incorrecta.
La preseleccin de velocidad debe ser
mayor/igual que la frecuencia de
referenciado parametrizada.


Clase de evento 51 (33H): "Error al iniciar un desplazamiento (distancia de cambio de vel. y de
desconexin)"
N. de
evento
Texto del evento Solucin
(33)01H No se admiten distancias de cambio de
vel./de desconexin superiores a 10
8
.
Preseleccione una distancia de cambio de
vel./de desconexin de 10
8
como mximo.
(33)04H La distancia de desconexin es
demasiado pequea.
La distancia de desconexin debe ser al
menos igual que la mitad de la zona de
destino.
(33)05H La distancia de cambio de vel. es
demasiado pequea.
La distancia de cambio de vel. debe ser al
menos igual que la mitad de la zona de
destino.

Posicionamiento con salida analgica
3.8 Datos tcnicos
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 93

Clase de evento 52 (34H): "Error al iniciar un desplazamiento (preajuste de destino/tramo de
recorrido)"
N. de
evento
Texto del evento Solucin
(34)01H La preseleccin de destino est fuera de la
zona de trabajo.
Con ejes lineales y Modo incremental
absoluto, la preseleccin de destino debe
estar dentro de los finales de carrera por
software (incluidos).
(34)02H A preseleccin de destino es incorrecto. Con ejes rotativos, el preajuste de destino
debe ser mayor que 0 y menor que el fin
de eje rotativo.
(34)03H La indicacin de recorrido es incorrecta. El recorrido que se va a avanzar en Modo
incremental relativo debe ser positivo.
(34)04H La indicacin de recorrido es incorrecta. La coordenada absoluta de destino
resultante debe ser mayor que -5 x 10
8
.
(34)05H La indicacin de recorrido es incorrecta. La coordenada absoluta de destino
resultante debe ser menor que 5 x 10
8
.
(34)06H La indicacin de recorrido es incorrecta. La coordenada absoluta de destino
resultante debe estar dentro de la zona de
trabajo (+/- mitad de la zona de destino).


Clase de evento 53 (35H): "Error al iniciar un desplazamiento (recorrido de desplazamiento)"
N. de
evento
Evento Solucin
(35)01H El recorrido es demasiado grande. La coordenada de destino + el trayecto
residual actual debe ser mayor/igual que -
5 x 10
8

(35)02H El recorrido es demasiado grande. La coordenada de destino + el trayecto
residual actual debe ser menor/igual que
5 x 10
8

(35)03H El recorrido es demasiado pequeo. El recorrido en sentido + debe ser mayor
que la distancia de desconexin indicada
para el sentido +.
(35)04H El recorrido es demasiado pequeo. El recorrido en sentido - debe ser mayor
que la distancia de desconexin indicada
para el sentido -.
(35)05H El recorrido es demasiado pequeo o ya
se ha sobrepasado el final de carrera en
sentido +.
El ltimo destino de aproximacin en
sentido + (lmite de la zona de trabajo o
del margen de desplazamiento) se
encuentra demasiado cerca de la posicin
actual.
(35)06H El recorrido es demasiado pequeo o ya
se ha sobrepasado el final de carrera en
sentido -.
El ltimo destino de aproximacin en
sentido - (lmite de la zona de trabajo o del
margen de desplazamiento) se encuentra
demasiado cerca de la posicin actual.
Posicionamiento con salida analgica
3.8 Datos tcnicos
CPU 31xC: Funciones tecnolgicas
94 Instrucciones de servicio, 03/2011, A5E00105486-05
Nmeros de error en el parmetro SFB JOB_STAT

Clase de evento 64 (40H): "Error general durante la ejecucin de una peticin"
N. de
evento
Evento Solucin
(40)01H El eje no est parametrizado. Parametrice el submdulo
"Posicionamiento" mediante HW Config.
(40)02H No se puede ejecutar la peticin porque
an hay un posicionamiento en curso.
Las peticiones slo pueden ejecutarse
cuando no se est llevando a cabo ningn
posicionamiento. Espere a que WORKING
= FALSE y ejecute la peticin de nuevo.
(40)04H Peticin desconocida. Compruebe el nmero de la peticin y
vuelva a ejecutar dicha peticin.


Clase de evento 65 (41H): "Error de ejecucin de la peticin Buscar punto de referencia"
N. de
evento
Evento Solucin
(41)01H La coordenada del punto de referencia
est fuera de la zona de trabajo.
Con ejes lineales, la coordenada del punto
de referencia no puede estar fuera de los
lmites de la zona de trabajo.
(41)02H La coordenada del punto de referencia es
incorrecta.
Con ejes lineales, la coordenada del punto
de referencia indicada + el trayecto
residual actual debe ser mayor/igual que -
5 x 10
8
.
(41)03H La coordenada del punto de referencia es
incorrecta.
Con ejes lineales, la coordenada del punto
de referencia indicada + el trayecto
residual actual debe ser menor/igual que
5 x 10
8
.
(41)04H La coordenada del punto de referencia es
incorrecta.
Con ejes lineales, la coordenada del punto
de referencia indicada + la diferencia
actual respecto al punto de inicio del
desplazamiento debe ser mayor/igual que
-5 x 10
8
.
(41)05H La coordenada del punto de referencia es
incorrecta.
Con ejes lineales, la coordenada del punto
de referencia indicada + la diferencia
actual respecto al punto de inicio del
desplazamiento debe ser menor/igual que
5 x 10
8
.
(41)06H La coordenada del punto de referencia
est fuera de la zona del eje rotativo.
Con ejes rotativos, la coordenada del
punto de referencia no debe ser menor
que 0 ni mayor/igual que el fin del eje
rotativo.
Posicionamiento con salida analgica
3.8 Datos tcnicos
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 95
Error externo (ERR)
Los errores externos se muestran en el parmetro SFB ERR (WORD) activando un bit:

Vigilancia ERR Bit en ERR-WORD
Error en seal (seal cero) 0004 hex 2
Margen de desplazamiento 0800 hex 11
Zona de trabajo 1000 hex 12
Valor real 2000 hex 13
Aproximacin a destino 4000 hex 14
Zona de destino 8000 hex 15
3.8.3 Parmetros de los mdulos de las pantallas de parametrizacin: visin general
Parmetros bsicos

Parmetro Rango de valores Valor predet.
Seleccin de alarmas
Ninguno
Diagnstico
Ninguno
Parmetros de accionamiento

Parmetro Rango de valores Valor predet.
Zona de destino De 0 a 200 000 000 impulsos
La CPU redondea los valores
impares.
50
Tiempo de vigilancia
De 0 a 100 000 ms
0 = sin vigilancia
La CPU lo redondea en
incrementos de 4 ms.
2000
Velocidad mxima De 10 a 1 000 000 impulsos/s 1000
Velocidad lenta/
Velocidad de referenciado
10 hasta la velocidad mxima
parametrizada
100
Retardo a la desconexin De 0 a 100 000 ms
Redondeado a un ciclo de
ejecucin de 4 ms
1000
Frecuencia mxima: lectura de
recorrido
60, 30, 10, 5, 2, 1 kHz 60 kHz
Frecuencia mxima: seales
cualificadoras
60, 30, 10, 5, 2, 1 kHz 10 kHz
Posicionamiento con salida analgica
3.8 Datos tcnicos
CPU 31xC: Funciones tecnolgicas
96 Instrucciones de servicio, 03/2011, A5E00105486-05
Parmetro Rango de valores Valor predet.
Modo de control
Tensin 10 V o intensidad
20 mA
Tensin 0 a 10 V o
intensidad de 0 a 20 mA y
seal de sentido
Tensin 10 V o
intensidad 20 mA
Vigilancia del valor real
S
No
S
Vigilancia de la aproximacin a
destino
S
No
No
Vigilancia de la zona de destino
S
No
No
Parmetros del eje

Parmetro Rango de valores Valor predet.
Tipo de eje
Eje lineal
Eje rotativo
Eje lineal
Final de carrera por software
Inicio/Fin
Final de carrera por software
Inicio
Final de carrera por software
Fin
De -5 x 10
8
a +5 x 10
8
impulsos
-100 000 000
+100 000 000
Fin del eje rotativo De 1 a 10
9
impulsos 100 000
Medicin de longitud
OFF
Inicio/Fin con flanco
ascendente DI
Inicio/Fin con flanco
descendente DI
Inicio con flanco
ascendente; fin con flanco
descendente
Inicio con flanco
descendente; fin con flanco
ascendente
OFF
Coordenada del punto de
referencia
De -5 x 10
8
a +5 x 10
8
impulsos 0
Decalaje del punto de referencia
con respecto al sensor
Sentido +
(los valores reales son
mayores)
Sentido -
(los valores reales son
menores)
Sentido +
Vigilancia del margen de
desplazamiento
S (ajustado de forma fija) S
Vigilancia de la zona de trabajo
S
No
S
Posicionamiento con salida analgica
3.8 Datos tcnicos
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 97
Parmetros del encoder

Parmetro Rango de valores Valor predet.
Incrementos por vuelta De 1 a 2
23
impulsos 1000
Sentido de contaje
Normal
Invertido
Normal
Vigilancia del error en seal
(seal cero)
S
No
No
Parmetros de diagnstico

Parmetro Rango de valores Valor predet.
Error en seal (seal cero)
S
No
No
Margen de desplazamiento
S
No
No
Zona de trabajo
(con ejes lineales)
S
No
No
Valor real
S
No
No
Aproximacin a destino
S
No
No
Zona de destino
S
No
No
Posicionamiento con salida analgica
3.8 Datos tcnicos
CPU 31xC: Funciones tecnolgicas
98 Instrucciones de servicio, 03/2011, A5E00105486-05
3.8.4 Parmetros del DB instancia del SFB ANALOG (SFB 44)
Generalidades

Parmetro Declaracin Tipo de
datos
Direccin (DB
instancia)
Descripcin Rango de
valores
Valor predet.
LADDR IN WORD 0 Direccin E/S del
submdulo que se ha
definido previamente en
"HW Config".
Si las direcciones E y S no
coinciden, indique la menor
de las dos.
Especfico de la
CPU
310 hex
CHANNEL IN INT 2 Nmero de canal. 0 0
DRV_EN IN BOOL 4.0 Habilitacin del
accionamiento
TRUE/FALSE FALSE
START IN BOOL 4.1 Iniciar desplazamiento
(flanco ascendente)
TRUE/FALSE FALSE
DIR_P IN BOOL 4.2 Desplazamiento en sentido
+ (flanco ascendente)
TRUE/FALSE FALSE
DIR_M IN BOOL 4.3 Desplazamiento en sentido
- (flanco ascendente)
TRUE/FALSE FALSE
STOP IN BOOL 4.4 Detener desplazamiento TRUE/FALSE FALSE
ERR_A IN BOOL 4.5 Acuse colectivo de errores
externos
Con ERR_A se acusan los
errores externos (flanco
ascendente)
TRUE/FALSE
MODE_IN IN INT 6 Modo de operacin 0, 1, 3, 4, 5 1
Modo incremental relativo:
Recorrido en impulsos (slo
se admiten valores
positivos)
De 0 a 10
9
TARGET IN DINT 8
Modo incremental absoluto:
Destino en impulsos
Eje lineal:
De -5 x 10
8
a +5
x 10
8

Eje rotativo:
De 0 a Fin del
eje rotativo - 1
1000
SPEED IN DINT 12 El eje se acelera hasta la
velocidad "vterica".
De 10 a
1 000 000
impulsos/s
Como mximo
hasta la
velocidad
mxima
parametrizada
1000
WORKING OUT BOOL 16.0 Desplazamiento en curso TRUE/FALSE FALSE
Posicionamiento con salida analgica
3.8 Datos tcnicos
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 99
Parmetro Declaracin Tipo de
datos
Direccin (DB
instancia)
Descripcin Rango de
valores
Valor predet.
POS_RCD OUT BOOL 16.1 Posicin alcanzada TRUE/FALSE FALSE
MSR_
DONE
OUT BOOL 16.2 Medicin de longitud
finalizada
TRUE/FALSE FALSE
SYNC OUT BOOL 16.3 El eje est sincronizado TRUE/FALSE FALSE
ACT_POS OUT DINT 18 Valor real de posicin actual De -5 x 10
8
a +5
x 10
8
impulsos
0
MODE_
OUT
OUT INT 22 Modo de operacin
ajustado/activo
0, 1, 3, 4, 5 0
ERR OUT WORD 24 Error externo
Bit 2: vigilancia de error en
seal
Bit 11: vigilancia del margen
de aproximacin (siempre
1)
Bit 12: vigilancia de la zona
de trabajo
Bit 13: vigilancia de valor
real
Bit 14: vigilancia de
aproximacin a destino
Bit 15: vigilancia de zona de
destino
Los dems bits estn
reservados.
Cada bit
0 1
0
ST_ENBLD OUT BOOL 26.0 Habilitacin de inicio TRUE/FALSE TRUE
ERROR OUT BOOL 26.1 Error al iniciar/continuar un
desplazamiento
TRUE/FALSE FALSE
STATUS OUT WORD 28.0 Nmero de error De 0 a FFFF
hex
0
ACCEL STAT DINT 30 Aceleracin De 1 a 100 000
Impulsos/s
2

100
DECEL STAT DINT 34 Retardo De 1 a 100 000
Impulsos/s
2

100
CHGDIFF_P STAT DINT 38 Distancia de cambio de
velocidad +
De 0 a +10
8

Impulsos
1000
CUTOFF-
DIFF_P
STAT DINT 42 Distancia de desconexin + De 0 a +10
8

Impulsos
100
CHGDIFF_M STAT DINT 46 Distancia de cambio de
velocidad -
De 0 a +10
8

Impulsos
1000
CUTOFF-
DIFF_M
STAT DINT 50 Distancia de desconexin - De 0 a +10
8

Impulsos
100
PARA STAT BOOL 54.0 Eje parametrizado. TRUE/FALSE FALSE
Posicionamiento con salida analgica
3.8 Datos tcnicos
CPU 31xC: Funciones tecnolgicas
100 Instrucciones de servicio, 03/2011, A5E00105486-05
Parmetro Declaracin Tipo de
datos
Direccin (DB
instancia)
Descripcin Rango de
valores
Valor predet.
DIR STAT BOOL 54.1 Sentido de movimiento
actual/ltimo
FALSE = hacia delante
(sentido +)
TRUE = hacia atrs (sentido
-)
TRUE/FALSE FALSE
CUTOFF STAT BOOL 54.2 Accionamiento en la zona
de desconexin (desde el
punto de desconexin hasta
el inicio del siguiente
desplazamiento)
TRUE/FALSE FALSE
CHGOVER STAT BOOL 54.3 Accionamiento en la zona
de conmutacin (desde el
punto de conmutacin hasta
el inicio del siguiente
desplazamiento)
TRUE/FALSE FALSE
RAMP_DN STAT BOOL 54.4 Accionamiento retardado
(desde el punto de inicio de
frenado hasta el punto de
conmutacin)
TRUE/FALSE FALSE
RAMP_UP STAT BOOL 54.5 Accionamiento acelerado
(desde el inicio hasta
alcanzar la velocidad final)
TRUE/FALSE FALSE
DIST_TO_
GO
STAT DINT 56 Trayecto residual actual. De -5 x 10
8
a +5
x 10
8
impulsos
0
LAST_TRG STAT DINT 60 Destino actual/ltimo De -5 x 10
8
a +5
x 10
8
impulsos
0
BEG_VAL STAT DINT 64 Valor real de posicin
"Medicin de longitud -
Inicio"
De -5 x 10
8
a +5
x 10
8
impulsos
0
END_VAL STAT DINT 68 Valor real de posicin
"Medicin de longitud - Fin"
De -5 x 10
8
a +5
x 10
8
impulsos
0
LEN_VAL STAT DINT 72 Longitud medida De 0 a 10
9

impulsos
0
JOB_REQ STAT BOOL 76.0 Lanzamiento de la peticin
(flanco ascendente)
TRUE/FALSE FALSE
JOB_DONE STAT BOOL 76.1 Es posible iniciar una nueva
peticin
TRUE/FALSE TRUE
JOB_ERR STAT BOOL 76.2 Peticin errnea TRUE/FALSE FALSE
JOB_ID STAT INT 78 Nmero de peticin 1, 2 0
JOB_STAT STAT WORD 80 Nmero de error de la
peticin
De 0 a FFFF
hex
0
JOB_VAL STAT DINT 82 Coordenadas de los
parmetros de la peticin
del punto de referencia
De -5 x 10
8
a +5
x 10
8
impulsos
0


CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 101
Posicionamiento con salidas digitales 4
4.1 Cableado
4.1.1 Normas importantes de seguridad
Mantenimiento del concepto de seguridad

PELIGRO
Para garantizar la seguridad de la instalacin, es imprescindible instalar los elementos de
conexin mencionados a continuacin y adaptar la instalacin a las siguientes condiciones:
Interruptores de paro de emergencia que permitan parar toda la instalacin.
Finales de carrera de hardware que acten directamente sobre las etapas de potencia
de todos los accionamientos.
Guardamotores.

ADVERTENCIA
Pueden producirse daos personales y materiales si no se desconecta convenientemente
la alimentacin elctrica:
Si cablea el conector frontal de la CPU sin desconectar la alimentacin elctrica, puede
resultar herido por una descarga elctrica.
Cablee la CPU nicamente cuando sta se encuentre sin tensin.
Daos corporales y materiales ocasionados por falta de dispositivos de seguridad:
Si no existe ningn interruptor de paro de emergencia, los equipos conectados pueden
provocar desperfectos.
Instale un interruptor de paro de emergencia con el que pueda desconectar los
accionamientos conectados.

Nota
Es posible conectar inductancias directamente(p. ej., rels y contactores) sin conexin
externa.
Si los circuitos elctricos de salida de SIMATIC pueden ser desconectados mediante
contactos adicionales (p. ej., contactos de rel), deber equipar las inductancias con
dispositivos de proteccin contra sobretensiones.

Posicionamiento con salidas digitales
4.1 Cableado
CPU 31xC: Funciones tecnolgicas
102 Instrucciones de servicio, 03/2011, A5E00105486-05
4.1.2 Reglas de cableado
Cables de conexin/apantallamiento
Las lneas para las salidas analgicas y el encoder de 24 V deben ser apantalladas.
Las lneas para las entradas digitales y salidas digitales deben ser apantalladas a partir
de una longitud de lnea de 100 m.
Los blindajes de las lneas deben colocarse en ambos extremos.
Cable flexible, seccin 0,25 a 1,5 mm
2
.
No es necesario el uso de punteras. No obstante, si desea utilizar algunas, se pueden
usar punteras sin collarn aislante (DIN 46228, forma A, versin corta).
Estribo de conexin para cables apantallados
El estribo de conexin para cables apantallados permite conectar a tierra con comodidad
todos los cables apantallados: conectar directamente el estribo de conexin para cables
apantallados con el perfil soporte.
Otras indicaciones
Puede encontrar ms indicaciones en el manual Datos de las CPU y en el manual de
instalacin de su CPU.
Posicionamiento con salidas digitales
4.1 Cableado
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 103
4.1.3 Conexin para posicionamiento con salida digital
Generalidades
Conecte a travs del conector frontal X2 de la CPU 314C-2 DP, PN/DP y PtP los
componentes siguientes:
Encoder de 24 V
Interruptor para la medicin de longitud
Sensor del punto de referencia
Etapa de potencia (conexin de proteccin)
SF
BUSF
DC5V
FRCE
RUN
STOP
RUN
STOP
MRES
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
X1 X2

Posicionamiento con salidas digitales
4.1 Cableado
CPU 31xC: Funciones tecnolgicas
104 Instrucciones de servicio, 03/2011, A5E00105486-05
Descripcin de la asignacin de conectores
En la asignacin de conectores detallada a continuacin slo se describen las conexiones
relevantes para el tipo de posicionamiento en cuestin.

Nota
Si utiliza la funcin de posicionamiento no podr utilizar los contadores 0 y 1, ya que
necesitan en parte las mismas entradas.


Tabla 4- 1 Asignacin del conector X2
Conexin Nombre/Direccin Funcin
1 1 L+ Tensin de alimentacin de 24 V de las entradas
2 DI + 0.0 Seal de encoder A
3 DI + 0.1 Seal de encoder B
4 DI + 0.2 Seal de encoder N
5 DI + 0.3 Medicin de longitud
6 DI + 0.4 Sensor del punto de referencia
7 DI + 0.5 -
8 DI + 0.6 -
9 DI + 0.7 -
10 - No conectado
11 - No conectado
12 DI + 1.0 -
13 DI + 1.1 -
14 DI + 1.2 -
15 DI + 1.3 -
16 DI + 1.4 -
17 DI + 1.5 -
18 DI + 1.6 -
19 DI + 1.7 -
20 1 M Masa
21 2 L+ Tensin de alimentacin de 24 V de las salidas
22 DO + 0.0 -
23 DO + 0.1 -
24 DO + 0.2 -
25 DO + 0.3 -
26 DO + 0.4 -
27 DO + 0.5 -
28 DO + 0.6 -
29 DO + 0.7 -
30 2 M Masa
31 3 L+ Tensin de alimentacin de 24 V de las salidas
Posicionamiento con salidas digitales
4.1 Cableado
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 105
Conexin Nombre/Direccin Funcin
32 DO + 1.0 Salida digital Q0
33 DO + 1.1 Salida digital Q1
34 DO + 1.2 Salida digital Q2
35 DO + 1.3 Salida digital Q3
36 DO + 1.4 -
37 DO + 1.5 -
38 DO + 1.6 -
39 DO + 1.7 -
40 3 M Masa
4.1.4 Conectar componentes
Procedimiento
1. Desconecte la alimentacin elctrica de todos los componentes
2. Conecte la tensin de alimentacin de las entradas y salidas digitales:
24 V a X2, pin 1, 21 y 31
Masa en X2, Pin 20, 30 y 40
3. Conecte el encoder de 24 V y el interruptor a la fuente de alimentacin de 24 V.
4. Conecte las seales del encoder y los interruptores necesarios (X2, pin 2 a 6 y pin 20).
En las entradas digitales "medicin de longitud" y "sensor de punto de referencia" se
pueden conectar interruptores sin rebote (24 V de tipo P) o sensores sin contacto/BERO
(detector de proximidad de 2 3 hilos).
5. Conecte la etapa de potencia a la fuente de alimentacin.
6. Conecte los cables de la etapa de potencia (X2, pin 32 a 35 y pin 40).
7. Retire el material aislante de los cables apantallados y fije la pantalla del cable al estribo
de conexin para cables apantallados. Para ello, utilice abrazaderas para pantallas.


Nota
La CPU no detecta los fallos de las entradas digitales. Activando la vigilancia del valor
real (consulte el apartado Parmetros de accionamiento (Pgina 110)) se puede detectar
el fallo de un encoder.
Este fallo puede deberse a las siguientes causas:
Fallo de la entrada digital
Rotura de hilo
Defecto del encoder
Fallo en la etapa de potencia
Posicionamiento con salidas digitales
4.1 Cableado
CPU 31xC: Funciones tecnolgicas
106 Instrucciones de servicio, 03/2011, A5E00105486-05
4.1.5 Conexin de proteccin para salidas digitales
Descripcin
La CPU 314C-2 DP, PN/DP, PtP dispone de 4 salidas digitales para el tipo de
posicionamiento. Con las salidas digitales se activa la etapa de potencia. La funcin de las
salidas digitales depende del modo de control (consulte el apartado Parmetros de
accionamiento (Pgina 110)). El modo de control se selecciona con el software de
configuracin.

Modo de control salida
1 2 3 4
Q0 Velocidad rpida Velocidad
rpida/lenta
Velocidad rpida Velocidad rpida +
Q1 Velocidad lenta Posicin alcanzada Velocidad lenta Velocidad lenta +
Q2 Desplazamiento + Desplazamiento + Desplazamiento + Velocidad rpida -
Q3 Desplazamiento - Desplazamiento - Desplazamiento - Velocidad lenta -
En la figura siguiente se muestra el circuito de control y de carga de una etapa de potencia.
Las funciones de las salidas digitales corresponden al modo de control 1.
L1 L3 L2
K2
K4
M
K2
K2 K1
K1
K3
K3
K3 K4
K4
M
K1
E2 E1
X2: 35 X2: 32 X2: 33 X2: 34
Q0 Q3 Q2 Q1
Circuito de mando Circuito de carga
Salidas digitales de la CPU
Contactos
normalmente
cerrados
de polos conmutables
Motor
K1 = Sentido +
K2 = Sentido -
K3 = Vel. rpida
K4 = Vel. lenta
E1 = Final de carrera de hardware -
E2 = Final de carrera de hardware +

Posicionamiento con salidas digitales
4.1 Cableado
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 107
Funcionamiento de la conexin de proteccin
Los contactores K1 y K2 controlan el sentido de giro del motor. Ambos contactores estn
bloqueados entre s por los contactos de reposo K2 y K1. Los finales de carrera por
hardware E1 y E2 son los finales de carrera +/-. Si se sobrepasan estos finales de carrera,
el motor se desconecta.
Los contactores K3 y K4 cambian de velocidad rpida a velocidad lenta en el motor. Ambos
contactores estn bloqueados entre s por los contactos de reposo K4 y K3.

PRECAUCIN
Pueden producirse daos materiales:
Si los contactores de red no estn bloqueados entre s puede producirse un cortocircuito
en la red elctrica. El bloqueo mutuo de los contactores de red est representado en la
figura anterior.

Posicionamiento con salidas digitales
4.2 Parametrizar
CPU 31xC: Funciones tecnolgicas
108 Instrucciones de servicio, 03/2011, A5E00105486-05
4.2 Parametrizar
4.2.1 Conceptos bsicos de la parametrizacin
Principio
Ajustando determinados parmetros es posible adaptar la funcin de posicionamiento a la
aplicacin deseada. La parametrizacin se lleva a cabo mediante dos tipos de
parametrizacin diferentes:
Parmetros de los mdulos
Se trata de ajustes bsicos que se llevan a cabo una vez y ya no se vuelven a modificar
durante el proceso. En este captulo encontrar tambin la descripcin de estos
parmetros
La parametrizacin se lleva a cabo en las pantallas de parametrizacin (en HW
Config).
y se guarda en la base de datos del sistema en la CPU.
No es posible modificar estos parmetros en el estado RUN de la CPU.
Parmetros SFB
Los parmetros que deben ser modificados durante el funcionamiento se encuentran en
el DB instancia del bloque de funcin del sistema (SFB). Los parmetros del SFB se
describen en el apartado Posicionamiento con salidas digitales (velocidad rpida/lenta)
(Pgina 122).
La parametrizacin se lleva a cabo offline en el editor de DBs o bien online en el
programa de usuario.
Estos parmetros se almacenan en la memoria de trabajo de la CPU.
Es posible modificar estos parmetros en estado RUN de la CPU desde el programa
de usuario.
Pantallas de parametrizacin
En las pantallas de parametrizacin se pueden ajustar los parmetros de los mdulos:
General
Direcciones
Parmetros bsicos
Accionamiento
Eje
Encoder
Diagnstico
Las pantallas de parametrizacin son autoexplicativas. Encontrar la descripcin de los
parmetros en los siguientes captulos y en la ayuda integrada de las pantallas de
parametrizacin.

Nota
La funcin Posicionamiento no se podr parametrizar si en la funcin Contaje se ha
parametrizado el canal 0 o el canal 1.
Posicionamiento con salidas digitales
4.2 Parametrizar
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 109
4.2.2 Parametrizar con las pantallas de parametrizacin
Requisitos
Condicin previa al acceso a una pantalla de parametrizacin es haber creado un proyecto
en el que poder guardar la parametrizacin.
Procedimiento
1. Inicie el SIMATIC Manager y abra la configuracin de hardware de su proyecto.
2. Haga doble clic en el submdulo "Posicionamiento" de su CPU. Acceder al cuadro de
dilogo "Propiedades".
3. Parametrice el submdulo "Posicionamiento" y finalice la pantalla de parametrizacin
pulsando "Aceptar".
4. Guarde su proyecto en HW Config mediante "Equipo > Guardar y compilar".
5. Cargue los datos de parametrizacin en la CPU cuando sta se encuentre en estado
STOP con el comando "Sistema de destino > Cargar en mdulo...". Los datos se
encuentran ahora en la memoria de datos del sistema de la CPU.
6. Pase la CPU a RUN.
Ayuda integrada
Existe una ayuda integrada en las pantallas de parametrizacin que presta ayuda al usuario
durante este proceso. Dispone de las siguientes opciones para acceder a esta ayuda:
Pulsar la tecla F1 en las reas correspondientes.
Haciendo clic en el botn de ayuda en cada una de las pantallas de parametrizacin.
4.2.3 Parmetros bsicos
Parmetro Seleccin de alarmas

Parmetro Rango de valores Valor predet.
Seleccin de alarmas
Ninguna
Diagnstico
Ninguno
Aqu podr seleccionar si desea o no que se dispare una alarma de diagnstico. La alarma
de diagnstico se describe en el apartado Configuracin y evaluacin de las alarmas de
diagnstico (Pgina 159).
Posicionamiento con salidas digitales
4.2 Parametrizar
CPU 31xC: Funciones tecnolgicas
110 Instrucciones de servicio, 03/2011, A5E00105486-05
4.2.4 Parmetros de accionamiento
Parmetro Modo de control

Parmetro Rango de valores Valor predet.
Modo de control 1 - 4 1
El modo de control describe cmo las 4 salidas digitales (Q0 a Q3) hacen funcionar un
motor conectado a travs del control de potencia.
Se puede elegir entre 4 modos de control. En la figura siguiente se representan los cuatro
modos de control.
En las figuras siguientes se representa asimismo el desplazamiento en sentido +
(POS_RDC = seal de respuesta).

Modo de control 1
V
rpida
V
lenta
Seal de realimentacin
Velocidad rpida
Velocidad lenta
Desplazamiento +
Desplazamiento -
POS_RCD = TRUE
Q0
Q3
Q1
Q2

Modo de control 2
Q0
Q3
Q1
Q2
POS_RCD = TRUE
Velocidad
rpida/velocidad lenta
Posicin alcanzada
Desplazamiento +
Desplazamiento -
V
V
Seal de realimentacin
Lenta
Rpida

Posicionamiento con salidas digitales
4.2 Parametrizar
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 111
Modo de control 3
POS_RCD = TRUE
Q0
Q3
Q1
Q2
Velocidad rpida
Velocidad lenta
Desplazamiento +
Desplazamiento -
V
V
Seal de realimentacin
Lenta
Rpida

Modo de control 4
POS_RCD = TRUE
Q0
Q3
Q1
Q2
Velocidad rpida +
Velocidad lenta +
Velocidad rpida -
Velocidad lenta -
V
V
Seal de realimentacin
Lenta
Rpida

Modo de control 1

Velocidad rpida Velocidad lenta Modo de control
2
Sentido
+
Sentido
-
Sentido
+
Sentido
-
Posicin
alcanzada
(POS_RCD)
Q0 1 1 0 0 -
Q1 0 0 1 1 -
Q2 1 0 1 0 -
Q3 0 1 0 1 -
Modo de control 2

Velocidad rpida Velocidad lenta Modo de control
1
Sentido
+
Sentido
-
Sentido
+
Sentido
-
Posicin
alcanzada
(POS_RCD)
Q0 1 1 0 0 0
Q1 0 0 0 0 1
Posicionamiento con salidas digitales
4.2 Parametrizar
CPU 31xC: Funciones tecnolgicas
112 Instrucciones de servicio, 03/2011, A5E00105486-05
Velocidad rpida Velocidad lenta Modo de control
1
Sentido
+
Sentido
-
Sentido
+
Sentido
-
Posicin
alcanzada
(POS_RCD)
Q2 1 0 1 0 0
Q3 0 1 0 1 0
Modo de control 3

Velocidad rpida Velocidad lenta Modo de control
3
Sentido
+
Sentido
-
Sentido
+
Sentido
-
Posicin
alcanzada
(POS_RCD)
Q0 1 1 0 0 -
Q1 1 1 1 1 -
Q2 1 0 1 0 -
Q3 0 1 0 1 -
Modo de control 4

Velocidad rpida Velocidad lenta Modo de control
4
Sentido
+
Sentido
-
Sentido
+
Sentido
-
Posicin
alcanzada
(POS_RCD)
Q0 1 0 0 0 -
Q1 1 0 1 0 -
Q2 0 1 0 0 -
Q3 0 1 0 1 -
Parmetro Zona de destino

Parmetro Rango de valores Valor predet.
Zona de destino De 0 a 200 000 000 impulsos
La CPU redondea los valores
impares.
50
La zona de destino est situada de forma simtrica en torno al destino.
Si el valor es 0, POS_RCD pasa a TRUE cuando se alcanza o supera el destino con
precisin de impulso.
La zona de destino est limitada:
al rango de eje giratorio si los ejes son giratorios
a la zona de trabajo si los ejes son lineales
Posicionamiento con salidas digitales
4.2 Parametrizar
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 113
Parmetro Tiempo de vigilancia

Parmetro Rango de valores Valor predet.
Tiempo de vigilancia
De 0 a 100 000 ms
0 = sin vigilancia
La CPU lo redondea en
incrementos de 4 ms.
2000

A travs del tiempo de vigilancia, la CPU vigila
el valor real de posicin
la aproximacin al destino
Si el valor es 0, las vigilancias de valor real y aproximacin al destino estn desconectadas.
Parmetro Vigilancia del valor real

Parmetro Rango de valores Valor predet.
Vigilancia del valor real
S
No
S
Durante un movimiento de desplazamiento, el eje debe moverse al menos un impulso en el
sentido predeterminado dentro del tiempo de vigilancia.
La vigilancia del valor real se activa con el inicio del desplazamiento y permanece activa
hasta que se alcanza el punto de desconexin.
En caso de un tiempo de vigilancia parametrizado de 0, la vigilancia del valor real estar
desconectada.
Si la vigilancia reacciona, se interrumpir el desplazamiento.
La CPU no detecta los fallos de las entradas digitales. Activando la vigilancia del valor real
se puede detectar indirectamente el fallo del encoder o del accionamiento.
Parmetro Vigilancia de la aproximacin a destino

Parmetro Rango de valores Valor predet.
Vigilancia de la aproximacin a
destino
S
No
No
Una vez alcanzado el punto de desconexin, el eje debe alcanzar la zona de destino
durante el tiempo de vigilancia.
En caso de un tiempo de vigilancia parametrizado de 0, la vigilancia de la aproximacin a
destino estar desconectada.
Posicionamiento con salidas digitales
4.2 Parametrizar
CPU 31xC: Funciones tecnolgicas
114 Instrucciones de servicio, 03/2011, A5E00105486-05
Parmetro Vigilancia de zona de destino

Parmetro Rango de valores Valor predet.
Vigilancia de la zona de destino
S
No
No
Tras alcanzar la zona de destino, se vigila si el accionamiento se detiene en una posicin de
destino alcanzada o si se aleja de ella.
Si reacciona la vigilancia se generar un error externo. A continuacin se desconecta la
vigilancia. La vigilancia se activa otra vez al comenzar un nuevo desplazamiento.
Parmetro Frecuencia mxima: Lectura de recorrido

Parmetro Rango de valores Valor predet.
Frecuencia mxima: lectura de
recorrido

60 kHz
30 kHz
10 kHz
5 kHz
2 kHz
1 kHz
60 kHz
La frecuencia mxima de las seales de lectura de recorrido (seal de encoder A, B, N) se
puede graduar de forma escalonada.
Parmetro Frecuencia mxima: Seales cualificadoras

Parmetro Rango de valores Valor predet.
Frecuencia mxima: seales
cualificadoras
60 kHz
30 kHz
10 kHz
5 kHz
2 kHz
1 kHz
10 kHz
La frecuencia mxima de las seales de medicin de longitud y del sensor de punto de
referencia se pueden graduar de forma escalonada.
Posicionamiento con salidas digitales
4.2 Parametrizar
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 115
4.2.5 Parmetros del eje
Parmetro Tipo de eje

Parmetro Rango de valores Valor predet.
Tipo de eje
Eje lineal
Eje rotativo
Eje lineal
Puede controlar tanto ejes lineales como ejes rotativos.
Descripcin
En caso de eje lineal , la zona en la que se puede mover el eje est delimitada fsicamente:
Principio fsico Final fsico

El eje rotativo no est limitado por topes mecnicos:
Principio del eje rotativo (coordenada 0)
= fin del eje rotativo
Valor mximo visualizable =
Fin_eje_rotativo-1

Una rotacin del eje rotativo comienza en la coordenada "Cero" y termina en la coordenada
"Fin del eje rotativo -1". La coordenada "Cero" es fsicamente idntica a la coordenada "Fin
del eje rotativo" (= 0). En este punto salta el indicador del valor real de posicin. La
visualizacin del valor real de posicin es siempre positiva.
Posicionamiento con salidas digitales
4.2 Parametrizar
CPU 31xC: Funciones tecnolgicas
116 Instrucciones de servicio, 03/2011, A5E00105486-05
Parmetro Final de carrera por software Inicio / Fin

Parmetro Rango de valores Valor predet.
Final de carrera por software
Inicio/
Fin
Final de carrera por software Inicio
Final de carrera por software Fin
De -5 x 10
8
a +5 x 10
8
impulsos
-100 000 000
+100 000 000
Los finales de carrera por software slo se utilizan con los ejes lineales.
La zona de trabajo est delimitada por los finales de carrera por software.
Los finales de carrera por software pertenecen a la zona de trabajo.
Los finales de carrera por software se vigilan cuando el eje est sincronizado y la vigilancia
de la zona de trabajo est activada.
El eje no se sincroniza despus de cada transicin STOP-RUN de la CPU.
El final de carrera por software Inicio (FCSI) debe ser siempre menor que el final de carrera
por 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
Eje
FCSl FCSF
Margen de desplaza-
miento
FCSl = Final de carrera de software - lnicio
FCSF = Final de carrera de software - Fin

Parmetro Fin del eje rotativo

Parmetro Rango de valores Valor predet.
Fin del eje rotativo
De 1 a 10
9
impulsos
100 000
El valor "Fin del eje rotativo" es el valor tericamente ms grande que el valor real puede
alcanzar. Tiene la misma posicin fsica que el inicio del eje rotativo (0).
El valor ms grande que se muestra en caso de eje rotativo tiene el valor "Fin del eje
rotativo -1".
Ejemplo: Fin del eje rotativo = 1000
El indicador salta:
En caso de sentido de giro positivo, de 999 a 0.
En caso de sentido de giro negativo, de 0 a 999.
Posicionamiento con salidas digitales
4.2 Parametrizar
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 117
Parmetro Medicin de longitud

Parmetro Rango de valores Valor predet.
Medicin de
longitud
OFF
Inicio/Fin con flanco ascendente DI
Inicio/Fin con flanco descendente DI
Inicio con flanco ascendente; fin con flanco descendente
Inicio con flanco descendente; fin con flanco ascendente
OFF
Parmetro Coordenada del punto de referencia

Parmetro Rango de valores Valor predet.
Coordenada del punto de
referencia
De -5 x 10
8
a +5 x 10
8
impulsos 0
Tras una transicin STOP-RUN de la CPU, se ajusta el valor real al valor de la coordenada
del punto de referencia.
Tras una bsqueda del punto de referencia, se asigna al punto de referencia el valor de la
coordenada del punto de referencia.
En caso de un eje lineal, el valor de la coordenada del punto de referencia debe estar dentro
de la zona de trabajo (incluido el final de carrera por software).
En caso de un eje rotativo, el valor de la coordenada del punto de referencia debe estar en
el margen de 0 a "Fin del eje rotativo -1".
Parmetro Decalaje del punto de referencia con respecto al sensor

Parmetro Rango de valores Valor predet.
Decalaje del punto de
referencia con respecto
al sensor
Sentido + (los valores son mayores)
Sentido - (los valores reales son menores)
Sentido +
Este parmetro define la posicin del punto de referencia con respecto al sensor del punto
de referencia.
Parmetro Vigilancia del margen de desplazamiento

Parmetro Rango de valores Valor predet.
Vigilancia del margen de
desplazamiento
S (ajustado de forma fija) S
Con la vigilancia del margen de desplazamiento se comprueba si se ha abandonado el
margen de desplazamiento permitido de -5x10
8
a +5x10
8
. La vigilancia no se puede
desactivar (siempre est activada en el parmetro "Vigilancias").
Si reacciona la vigilancia, se elimina la sincronizacin y se interrumpe el desplazamiento.
Posicionamiento con salidas digitales
4.2 Parametrizar
CPU 31xC: Funciones tecnolgicas
118 Instrucciones de servicio, 03/2011, A5E00105486-05
Parmetro Vigilancia de la zona de trabajo (slo con ejes lineales)

Parmetro Rango de valores Valor predet.
Vigilancia de la zona de trabajo
(slo con ejes lineales)
S
No
S
Para un eje lineal, aqu se puede determinar si se va a vigilar la zona de trabajo. Se
comprueba si el valor real de posicin se encuentra fuera del final de carrera por software.
La vigilancia slo tiene efecto si el eje est sincronizado.
Las coordenadas del final de carrera por software en s pertenecen a la zona de trabajo.
Si la vigilancia reacciona, se interrumpir el desplazamiento.
4.2.6 Parmetros del encoder
Generalidades

Parmetro Rango de valores Valor predet.
Incrementos por vuelta De 1 a 2
23
impulsos 1000
El parmetro "Incrementos por vuelta" indica el nmero de incrementos que emite un
encoder por cada vuelta. Puede consultar el valor en la descripcin del encoder.
La CPU evala los incrementos de forma cudruple (un incremento equivale a cuatro
impulsos, consulte el apartado Encoder incremental (Pgina 161)).
Parmetro Sentido de contaje

Parmetro Rango de valores Valor predet.
Sentido de contaje
Normal
Invertido
Normal
Con el parmetro "Sentido de contaje" se adapta el sentido de lectura de recorrido al sentido
de movimiento del eje. Para ello, tenga en cuenta todos los sentidos de giro de los
elementos de transmisin (como p. ej., acoplamientos y engranajes).
normal = los impulsos de contaje ascendentes corresponden a valores reales de posicin
ascendentes
invertido = los impulsos de contaje ascendentes corresponden a valores reales de
posicin descendentes
Posicionamiento con salidas digitales
4.2 Parametrizar
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 119
Parmetro Vigilancia del error en seal (seal cero)

Parmetro Rango de valores Valor predet.
Vigilancia del error en seal
(seal cero)
S
No
No
Si la vigilancia de error en seal est activada, la CPU comprueba que la diferencia de
impulsos entre dos seales de seal cero (seal de encoder N) sea siempre igual.
Si ha parametrizado un encoder cuya cantidad de impulsos por vuelta no sea divisible por
10 o por 16, la vigilancia de error en seal se desactivar de manera automtica
independientemente del ajuste de la pantalla de parametrizacin.

Nota
El ancho mnimo de impulso de la seal de seal cero debe ser al menos 8,33 s (equivale
a mx. 60 kHz).
Si ajusta un encoder cuya seal cero est combinada lgicamente con las seales A y B del
encoder mediante la funcin lgica "AND", el ancho de pulso se dividir por la mitad al 25 %
de la duracin del periodo. La vigilancia en busca de errores en seal se reduce, por tanto, a
una frecuencia de 30 kHz como mximo.

No se detecta:
la parametrizacin incorrecta del nmero de incrementos por vuelta del encoder
el fallo de la seal cero.
Si reacciona la vigilancia, se elimina la sincronizacin y se interrumpe el desplazamiento.
Posicionamiento con salidas digitales
4.2 Parametrizar
CPU 31xC: Funciones tecnolgicas
120 Instrucciones de servicio, 03/2011, A5E00105486-05
4.2.7 Parametrizacin del diagnstico
Alarma de diagnstico para vigilancias
Cuando la vigilancia reacciona, se puede disparar una alarma de diagnstico.
Habilitar alarma de diagnstico
Requisitos: ajuste la alarma de diagnstico en la pantalla "Parmetros bsicos" y active la
vigilancia correspondiente en las pantallas "Accionamiento", "Eje" y "Encoder".

Parmetro Rango de valores Valor predet.
Error en seal (seal cero)
S
No
No
Margen de desplazamiento
S
No
No
Zona de trabajo (con ejes lineales)
S
No
No
Valor real
S
No
No
Aproximacin a destino
S
No
No
Zona de destino
S
No
No
Posicionamiento con salidas digitales
4.3 Integracin en el programa de usuario
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 121
4.3 Integracin en el programa de usuario
Procedimiento
Las funciones de posicionamiento se controlan a travs del programa de usuario. Para ello,
llame el bloque de funcin del sistema SFB DIGITAL (SFB 46) . El SFB se encuentra en
"Standard Library" bajo "System Function Blocks" > "Blocks".
Los siguientes captulos le ayudarn a disear un programa de usuario a la medida de su
aplicacin.
Llamar al SFB
El acceso a los SFB se realiza a travs de los correspondientes DB de instancia.
Ejemplo: CALL SFB 46, DB22
LADDR
CHANNEL
DRV_EN
DlR_P
DlR_M
ERR_A
MODE_lN
TARGET
SPEED
WORKlNG
POS_RCD
SYNC
MRS_DONE
ACT_POS
WORD ERR
MODE_OUT
ST_ENBLD
ERROR
STATUS
START
STOP
"SFB DlGlTAL (SFB 46)


Nota
Si ha programado un SFB en su programa, no podr abrir de nuevo el mismo SFB en otra
parte del programa con diferente tipo de prioridad, ya que el SFB no debe cancelarse a s
mismo.
Ejemplo: No se puede acceder a un SFB en el OB1 y al mismo SFB en el OB de alarma.

Posicionamiento con salidas digitales
4.4 Funciones para posicionamiento con salidas digitales
CPU 31xC: Funciones tecnolgicas
122 Instrucciones de servicio, 03/2011, A5E00105486-05
DB de instancia
En el DB de instancia se encuentran los parmetros del SFB. Los parmetros se describen
en el apartado Posicionamiento con salidas digitales (velocidad rpida/lenta) (Pgina 122).
Puede acceder a los parmetros a travs de
el nmero de DB y la direccin absoluta en el bloque de datos.
el nmero de DB y la direccin simblica en el bloque de datos.
Los parmetros ms importantes para la funcin estn interconectados adicionalmente en el
bloque. Es posible asignar a los parmetros de entrada un valor directamente en el SFB o
consultar los parmetros de salida.
4.4 Funciones para posicionamiento con salidas digitales
4.4.1 Posicionamiento con salidas digitales (velocidad rpida/lenta)
Vista de conjunto
Cuatro de las salidas digitales de 24 V asignadas de forma fija al accionamiento (Q0-Q3)
controlan el accionamiento. Las salidas digitales controlan el sentido y las velocidades
(velocidad lenta/velocidad rpida) dependiendo del tipo de control parametrizado.
La lectura de recorrido se lleva a cabo por medio de un encoder incremental asimtrico de
24 V con dos seales desplazadas en 90

.
Iniciar un desplazamiento
Dependiendo del modo de operacin, el desplazamiento se inicia con START, DIR_P o
DIR_M.
Posicionamiento con salidas digitales
4.4 Funciones para posicionamiento con salidas digitales
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 123
Posicionamiento con salidas digitales
En la parte superior del siguiente grfico se representa el desarrollo principal de un
desplazamiento. Para simplificar, se presupone que la velocidad real cambia de forma lineal
a lo largo del trayecto recorrido.
En la parte inferior de la figura se representa el desarrollo correspondiente de las salidas
digitales. La velocidad rpida y la velocidad lenta resultan de una combinacin de las salidas
digitales 0 y 1 (consulte el apartado Parmetros de accionamiento (Pgina 110)).
WORKlNG
POS_RCD
Velocidad
V
V
Salida digital
Marcha rpida
Velocidad lenta
Punto de cambio de velocidad
lnicio
Punto de desconexin
Desplazamiento
Zona de destino
Destino
Desplazamiento
de desconexin
Diferencia
(sentido +)
Distancia de cambio de
velocidad
(sentido +)
Rpida
Lenta

Primero se efecta una aproximacin al destino a la velocidad (Vrpida).
En el punto de conmutacin se cambia a la velocidad lenta (Vlenta).
En el punto de desconexin se desconecta el accionamiento.
Los puntos de conmutacin y desconexin se fijan para cada destino por medio de los
valores distancia de cambio vel. y distancia de desconexin preseleccionados en los
parmetros. Los valores de distancia de cambio de vel. y distancia de desconexin se
pueden establecer de forma diferente para el sentido de desplazamiento hacia delante
(sentido +) y hacia atrs (sentido -).
Posicionamiento con salidas digitales
4.4 Funciones para posicionamiento con salidas digitales
CPU 31xC: Funciones tecnolgicas
124 Instrucciones de servicio, 03/2011, A5E00105486-05
El desplazamiento finaliza en el momento en el que se alcanza el punto de desconexin
(WORKING= FALSE). A partir de ese momento puede comenzar un nuevo
desplazamiento.
El destino establecido se alcanza (POS_RCD = TRUE) cuando el valor real de posicin
llega a la zona de destino. Si el valor real de posicin abandona la zona de destino sin
haber comenzado un nuevo desplazamiento, no se restablecer la seal "Posicin
alcanzada".
Zona de trabajo
La zona de trabajo se determina por medio de las coordenadas del final de carrera por
software. En caso de eje lineal sincronizado, un desplazamiento nunca puede sobrepasar la
zona de trabajo.
Deber determinar los destinos de desplazamiento de manera que toda la zona de destino
se encuentre dentro de la zona de trabajo.
Si se abandona la zona de trabajo, slo podr volver a ella en modo Jog.
V
e
l
o
c
i
d
a
d
Zona de trabajo
Zona de destino
Destino
Final de carrera de software
Desplazamiento


Posicionamiento con salidas digitales
4.4 Funciones para posicionamiento con salidas digitales
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 125
Vigilancias
En las pantallas de parametrizacin se pueden activar por separado diversas vigilancias. Si
reacciona una de las vigilancias, el desplazamiento se interrumpir con un error externo
(acuse con ERR_A).

Vigilancia Descripcin
Error en seal
(seal cero)
Si la vigilancia de error en seal est activada, la CPU comprueba que la diferencia de impulsos entre
dos seales de seal cero sea siempre igual.
Si ha parametrizado un encoder cuya cantidad de impulsos por vuelta no sea divisible por 10 o por
16, la vigilancia de error en seal se desactivar de manera automtica independientemente del
ajuste de la pantalla de parametrizacin.
El ancho mnimo de impulso de la seal de seal cero debe ser al menos 8,33 s (equivale a mx. 60
kHz).
Si ajusta un encoder cuya seal cero est combinada lgicamente con las seales A y B del encoder
mediante la funcin lgica "AND", el ancho de pulso se dividir por la mitad al 25 % de la duracin del
periodo. La vigilancia en busca de errores en seal se reduce, por tanto, a una frecuencia de 30 kHz
como mximo.
No se detecta:
la parametrizacin incorrecta del nmero de incrementos por vuelta del encoder
el fallo de la seal cero.
Reaccin de la CPU en caso de error: eliminar sincronizacin, interrumpir desplazamiento.
Margen de
desplazamiento
Con la vigilancia del margen de desplazamiento, la CPU comprueba si se ha abandonado el margen
de desplazamiento permitido de -5 x 10
8
a +5 x 10
8
. La vigilancia no se puede desactivar (siempre
est activada en el parmetro "Vigilancias").
Zona de trabajo Con la vigilancia de la zona de trabajo, la CPU comprueba si el valor real de posicin se encuentra
fuera del final de carrera por software.
En caso de posicionamiento en un eje rotativo no se puede activar esta vigilancia.
La vigilancia slo tiene efecto si el eje est sincronizado.
Las coordenadas del final de carrera por software en s pertenecen a la zona de trabajo.
Reaccin de la CPU en caso de error: interrumpir desplazamiento.
Valor real Durante un movimiento de desplazamiento, el eje debe moverse al menos un impulso en el sentido
predeterminado dentro del tiempo de vigilancia.
La vigilancia del valor real se activa con el inicio del desplazamiento y permanece activa hasta que se
alcanza el punto de desconexin.
En caso de un tiempo de vigilancia parametrizado de 0, la vigilancia del valor real estar
desconectada.
Si la vigilancia reacciona, se interrumpir el desplazamiento.
Reaccin de la CPU en caso de error: interrumpir desplazamiento.
Aproximacin a
destino
Una vez alcanzada la distancia de desconexin, el eje debe alcanzar la zona de destino durante el
tiempo de vigilancia.
En caso de un tiempo de vigilancia parametrizado de 0, la vigilancia de la aproximacin al destino
estar desconectada.
Reaccin de la CPU en caso de error: El desplazamiento finaliza y las salidas se desconectan.
Zona de destino Tras alcanzar la zona de destino, la CPU vigila si el accionamiento se detiene en una posicin de
destino alcanzada o si se aleja de ella.
Si reacciona la vigilancia se generar un error externo. Si acusa el error externo con ERR_A (flanco
ascendente), se desconectar la vigilancia. La vigilancia volver a activarse cuando comience el
siguiente desplazamiento.
Reaccin de la CPU en caso de error: finaliza el desplazamiento.
Posicionamiento con salidas digitales
4.4 Funciones para posicionamiento con salidas digitales
CPU 31xC: Funciones tecnolgicas
126 Instrucciones de servicio, 03/2011, A5E00105486-05
Fin de un desplazamiento
Un desplazamiento se puede finalizar de tres formas:
Aproximacin a destino
Desactivacin
Cancelacin
Aproximacin a destino
La aproximacin a destino es la finalizacin automtica de un desplazamiento cuando se
alcanza el destino predeterminado.
La aproximacin a destino se realiza en los modos de operacin "Modo incremental relativo"
y "Modo incremental absoluto" para alcanzar un destino predeterminado.
Desactivacin
Interrupcin
En todos los modos de operacin cuando STOP = TRUE (antes de alcanzar el destino).
En el modo de operacin "Jog" en caso de parada o cambio de sentido.
En el modo de operacin "Bsqueda del punto de referencia" con reconocimiento del
punto de sincronizacin o en caso de cambio de sentido.
Los procesos son anlogos a los de la aproximacin a destino.
Cancelacin
El desplazamiento finaliza inmediatamente sin que se utilicen la distancia de cambio de
velocidad ni la distancia de desconexin. Para ello, todas las salidas relevantes del modo de
control pertinente se desconectan inmediatamente.
La interrupcin se puede realizar en cualquier momento durante un desplazamiento o una
parada.
El desplazamiento se interrumpe en los siguientes casos:
Cuando se elimina la habilitacin del accionamiento (DRV_EN = FALSE).
Cuando la CPU pasa a STOP.
Cuando se produce un fallo externo (excepcin: vigilancia de aproximacin a destino y
zona de destino).
Reacciones:
Se finaliza inmediatamente un desplazamiento en curso o interrumpido (WORKING =
FALSE).
El ltimo destino (LAST_TRG) se ajusta al valor real (ACT_POS).
Se borra el trayecto residual pendiente, es decir, no se puede continuar el "Modo
incremental relativo".
No se activa la seal "Posicin alcanzada" (POS_RCD).
Posicionamiento con salidas digitales
4.4 Funciones para posicionamiento con salidas digitales
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 127
4.4.2 Parametrizacin bsica del SFB DIGITAL (SFB 46)
Resumen de todos los parmetros bsicos:
Aqu se describen los parmetros del SFB idnticos para todos los modos de operacin. Los
parmetros especficos de cada modo de operacin se describen por separado.
Configure los siguientes parmetros de entrada del SFB de acuerdo con sus necesidades.
Parmetros de entrada

Parmetros Tipo de datos Direccin
(DB
instancia)
Descripcin Rango de
valores
Valor predet.
LADDR WORD 0 Direccin E/S del submdulo que se ha
definido previamente en "HW Config".
Si las direcciones E y S no coinciden,
indique la menor de las dos.
Especfico de la
CPU
310 hex
CHANNEL INT 2

Nmero de canal 0 0
STOP BOOL 4.4 Detener desplazamiento.
Con STOP = TRUE se puede
interrumpir o finalizar el desplazamiento
con antelacin.
TRUE/FALSE FALSE
ERR_A BOOL 4.5 Acuse colectivo de errores externos.
Con ERR_A se acusan los errores
externos (flanco ascendente).
TRUE/FALSE FALSE
SPEED BOOL 12.0 Dos velocidades para
velocidad rpida/lenta
TRUE = velocidad rpida
FALSE = velocidad lenta
No es posible modificar la velocidad
durante el desplazamiento.
TRUE/FALSE FALSE
Posicionamiento con salidas digitales
4.4 Funciones para posicionamiento con salidas digitales
CPU 31xC: Funciones tecnolgicas
128 Instrucciones de servicio, 03/2011, A5E00105486-05
Parmetros de entrada no conectados al bloque (datos locales estticos)

Parmetros Tipo de datos Direccin
(DB
instancia)
Descripcin Rango de
valores
Valor predet.
CHGDIFF_P DINT 28 Distancia de cambio de vel. +:
La "distancia de cambio de vel. +"
define el punto de conmutacin en el
que el accionamiento cambia de
velocidad rpida a velocidad lenta en
desplazamiento hacia delante.
De 0 a +10
8

impulsos
1000
CUTOFF-
DIFF_P
DINT 32 Distancia de desconexin +:
La "distancia de desconexin +" define
el punto de desconexin en el que se
desconecta el accionamiento en
desplazamiento hacia delante a
velocidad lenta.
De 0 a +10
8

impulsos
100
CHGDIFF_M DINT 36 Distancia de cambio de vel. -:
La "distancia de cambio de vel. -" define
el punto de conmutacin en el que el
accionamiento cambia de velocidad
rpida a velocidad lenta en
desplazamiento hacia atrs.
De 0 a +10
8

impulsos
1000
CUTOFF-
DIFF_M
DINT 40 Distancia de desconexin -:
La "distancia de desconexin -" define
el punto de desconexin en el que se
desconecta el accionamiento en
desplazamiento hacia atrs a velocidad
lenta.
De 0 a +10
8

impulsos
100
Reglas de la distancia de cambio de vel. y la distancia de desconexin
Los valores para el desplazamiento hacia delante y el desplazamiento hacia atrs
pueden ser distintos.
La distancia de cambio de velocidad debe ser mayor o igual que la distancia de
desconexin.
La distancia de desconexin debe ser mayor o igual que la mitad de la zona de destino.
Entre el punto de conmutacin y el punto de desconexin se debe seleccionar una
distancia tan grande que permita decelerar el eje a velocidad lenta.
Entre el punto de desconexin y el destino se debe seleccionar una distancia que
permita que el eje alcance la zona de destino y se detenga dentro de ella.
El tramo de recorrido que se va a avanzar debe ser al menos igual a la distancia de
desconexin.
La distancia de cambio de vel. y la distancia de desconexin estn limitadas
a 1/10 del margen de aproximacin (+10
8
).
Posicionamiento con salidas digitales
4.4 Funciones para posicionamiento con salidas digitales
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 129
Parmetros de salida

Parmetros Tipo de datos Direccin
(DB
instancia)
Descripcin Rango de valores Valor predet.
WORKING BOOL 14.0 Desplazamiento en curso TRUE/FALSE FALSE
ACT_POS DINT 16 Valor real de posicin actual De -5 x 10
8
a +5 x
10
8
impulsos
0
MODE_OUT INT 20 Modo de operacin ajustado/activo 0, 1, 3, 4, 5 0
ERR WORD 22 Error externo
Bit2 : vigilancia de error en seal.
Bit11: vigilancia de margen de
desplazamiento (siempre 1).
Bit12: Vigilancia de la zona de
trabajo
Bit13: vigilancia de valor real.
Bit14: vigilancia de aproximacin a
destino.
Bit15: vigilancia de zona de destino.
Los dems bits estn reservados.
Cada bit
0 1
0
ST_ENBLD BOOL 24.0 La CPU habilita el inicio cuando se
cumplen todas las condiciones
siguientes:
Parametrizacin sin errores
(PARA = TRUE).
No se produce STOP
(STOP = FALSE).
No se produce ningn error externo
(ERR = 0).
Se ha activado la habilitacin del
accionamiento (DRV_EN = TRUE).
No hay ningn posicionamiento en
curso (WORKING = FALSE)
Excepcin: Jog
TRUE/FALSE TRUE
ERROR BOOL 24.1 Error al iniciar/continuar un
desplazamiento
TRUE/FALSE FALSE
STATUS WORD 26 Nmero de error De 0 a FFFF hex 0
Posicionamiento con salidas digitales
4.4 Funciones para posicionamiento con salidas digitales
CPU 31xC: Funciones tecnolgicas
130 Instrucciones de servicio, 03/2011, A5E00105486-05
Parmetros de salida no conectados al bloque (datos locales estticos)

Parmetros Tipo de datos Direccin
(DB
instancia)
Descripcin Rango de valores Valor predet.
PARA BOOL 44.0 Eje parametrizado TRUE/FALSE FALSE
DIR BOOL 44.1 Sentido de movimiento actual/ltimo.
FALSE = hacia delante (sentido +)
TRUE = hacia atrs (sentido -)
TRUE/FALSE FALSE
CUTOFF BOOL 44.2 Accionamiento en la zona de
desconexin (desde el punto de
desconexin hasta el inicio del
siguiente desplazamiento)
TRUE/FALSE FALSE
CHGOVER BOOL 44.3 Accionamiento en la zona de
conmutacin (desde el punto de
conmutacin hasta el inicio del
siguiente desplazamiento)
TRUE/FALSE FALSE
DIST_TO_G
O
DINT 46 Trayecto residual actual De -5 x 10
8
a +5 x
10
8
impulsos
0
LAST_TRG DINT 50 Destino actual/ltimo.
Modo incremental absoluto:
Cuando se inicia el desplazamiento,
LAST_TRG = destino absoluto
actual (TARGET).
Modo incremental relativo:
Cuando se inicia el desplazamiento,
LAST_TRG = LAST_TRG del
desplazamiento anterior +/- tramo
de recorrido indicado (TARGET).
De -5 x 10
8
a +5 x
10
8
impulsos
0
Posicionamiento con salidas digitales
4.4 Funciones para posicionamiento con salidas digitales
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 131
4.4.3 Modo de operacin Jog
Descripcin
En el modo de operacin "Jog", el accionamiento se mueve en sentido + o en sentido -. No
se preselecciona ningn destino.
Requisitos
Los parmetros del mdulo se han ajustado en las pantallas de parametrizacin y se han
cargado en la CPU (PARA = TRUE).
La parametrizacin bsica del SFB se ha realizado del modo descrito en el apartado
Parametrizacin bsica del SFB DIGITAL (SFB 46) (Pgina 127).
No hay ningn error externo ERR. Es necesario acusar los errores externos existentes
con ERR_A (flanco ascendente).
Habilitacin de inicio ST_ENBLD = TRUE.
El modo Jog se puede aplicar tanto en caso de eje sincronizado (SYNC = TRUE) como
en caso de eje no sincronizado (SYNC = FALSE).
Inicio/parada del desplazamiento
El desplazamiento se inicia activando el bit de control DIR_P o DIR_M.
En cada llamada del SFB se evalan los dos bits de control DIR_P y DIR_M en busca de
modificaciones de nivel.
Si ambos bits de control son FALSE, el desplazamiento se desactiva.
Si ambos bits de control son TRUE, el desplazamiento tambin se desactiva.
El eje se desplaza en el sentido correspondiente cuando uno de los bits de control es
TRUE.
Procedimiento
1. Configure los siguientes parmetros de entrada del SFB como se indica en la columna
"Ajuste":

Parmetro Tipo de
datos
Direccin
(DB
instancia)
Descripcin Rango de
valores
Valor predet. Ajuste
DRV_EN BOOL 4.0 Habilitacin del
accionamiento
TRUE/FALSE FALSE TRUE
DIR_P BOOL 4.2 Jog en sentido + (flanco
ascendente)
TRUE/FALSE FALSE
DIR_M BOOL 4.3 Jog en sentido - (flanco
ascendente)
TRUE/FALSE FALSE
DIR_P o
DIR_M =
TRUE
MODE_IN INT 6 Modo de operacin, 1 = "Jog" 0, 1, 3, 4, 5 1 1
1. Llame el SFB.
Posicionamiento con salidas digitales
4.4 Funciones para posicionamiento con salidas digitales
CPU 31xC: Funciones tecnolgicas
132 Instrucciones de servicio, 03/2011, A5E00105486-05
Resultado
En los parmetros de salida del SFB se obtiene la siguiente informacin:

Parmetro Tipo de
datos
Direccin (DB
instancia)
Descripcin Rango de valores Valor predet.
WORKING BOOL 14.0 Desplazamiento en curso TRUE/FALSE FALSE
ACT_POS DINT 16 Valor real de posicin actual De -5 x 10
8
a +5 x
10
8
impulsos
0
MODE_OUT INT 20 Modo de operacin ajustado/activo 0, 1, 3, 4, 5 0
En cuanto se inicia el desplazamiento, se ajusta WORKING = TRUE. Si desactiva el bit
de sentido DIR_P o DIR_M o ajusta STOP = TRUE, finalizar el desplazamiento
(WORKING = FALSE).
Si se produce un error durante la interpretacin de la llamada del SFB, WORKING =
FALSE permanece y ERROR se ajusta a TRUE. La causa concreta del error se indica
con el parmetro STATUS (consulte el apartado Listas de errores (Pgina 163)).
En el modo Jog, ST_ENBLD se mantiene siempre a TRUE.
No se activa la seal "Posicin alcanzada" (POS_RCD).
ST_ENBLD
DlR_M; DlR_P
WORKlNG
V
rpida
V
lenta
Recorrido

Posicionamiento con salidas digitales
4.4 Funciones para posicionamiento con salidas digitales
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 133
4.4.4 Bsqueda del punto de referencia
4.4.4.1 Bsqueda del punto de referencia, funcionamiento
Descripcin
Una vez conectada la CPU, no existe ninguna referencia entre el valor de posicin
ACT_POS y la posicin mecnica del eje.
Para asignar un valor de encoder reproducible a la posicin real debe establecerse una
referencia (sincronizacin) entre la posicin del eje y el valor del encoder. La sincronizacin
se realiza aplicando un valor de posicin a un punto conocido (punto de referencia) del eje.
Sensor del punto de referencia y punto de referencia
Para poder realizar una bsqueda para el punto de referencia se necesita un sensor
bsqueda del punto de referencia y un punto de referencia en el eje.
El sensor del punto de referencia es necesario para conservar siempre el mismo punto
de referencia (seal cero) y para conmutar a la velocidad de bsqueda del punto de
referencia. Puede utilizar, p. ej., un BERO. La seal del sensor del punto de referencia
debe prolongarse el tiempo suficiente como para que se pueda alcanzar la velocidad de
bsqueda del punto de referencia antes de abandonarse el sensor del punto de
referencia.
El punto de referencia es la siguiente seal cero del encoder posterior al abandono del
sensor del punto de referencia. En el punto de referencia se sincroniza el eje y se ajusta
la seal de respuesta SYNC = TRUE. El punto de referencia contiene las coordenadas
indicadas bajo Coordenadas del punto de referencia en las pantallas de parametrizacin.
En la bsqueda del punto de referencia, se debe seleccionar siempre el sentido de inicio de
modo que el desplazamiento se realice en el sentido del sensor del punto de referencia. De
lo contrario, el eje se desplazar hasta el final del margen de desplazamiento puesto que no
est sincronizado y, por tanto, no existe ningn final de carrera por software.
Si inicia la bsqueda del punto de referencia en el sensor del punto de referencia, quedar
siempre garantizado que el eje se desplace en el sentido del sensor del punto de referencia
(consulte el ejemplo 3).

Nota
Para ejes rotativos: debido a la reproducibilidad del punto de referencia, la seal cero
correspondiente del encoder debe encontrarse siempre en la misma posicin fsica. Por lo
tanto, entre el valor "Fin del eje rotativo" y el nmero de "Incrementos por vuelta" debe
existir una relacin de nmeros enteros. Ejemplo: Cuatro vueltas del encoder equivalen a
una vuelta del fin del eje rotativo. Las seales cero se encuentran entonces a 90, 180, 270 y
360 grados.
El ancho mnimo de impulso de la seal de seal cero debe ser al menos 8,33 s (equivale
a mx. 60 kHz).
Si ajusta un encoder cuya seal cero est combinada lgicamente con las seales A y B del
encoder mediante la funcin lgica "AND", el ancho de pulso se dividir por la mitad al 25 %
de la duracin del periodo. La frecuencia de contaje se reduce, por tanto, a un mximo de
30 kHz durante la bsqueda del punto de referencia.

Posicionamiento con salidas digitales
4.4 Funciones para posicionamiento con salidas digitales
CPU 31xC: Funciones tecnolgicas
134 Instrucciones de servicio, 03/2011, A5E00105486-05
Posicin del punto de referencia
En la bsqueda del punto de referencia, para la posicin del punto de referencia (seal de
seal cero) es necesario distinguir si:
El punto de referencia se encuentra en sentido + con respecto al sensor del punto de
referencia.
El punto de referencia se encuentra en sentido - con respecto al sensor del punto de
referencia.
El ajuste se realiza en las pantallas de parametrizacin mediante el parmetro "Decalaje del
punto de referencia con respecto al sensor del punto de referencia".
Dependiendo del sentido de inicio del desplazamiento y de la posicin del punto de
referencia, existen diversos casos de bsqueda del punto de referencia:
Ejemplo 1:
Sentido de inicio +
Decalaje del punto de referencia con respecto al sensor del punto de referencia en
sentido +
Marcas cero del final de carrera
Velocidad
Sensor del punto de
referencia
Posicin inicial
Sentido de movimiento positivo
Punto de referencia Desplazamiento
V
Rpida
Lenta
V

El desplazamiento se realiza a velocidad rpida hasta el sensor del punto de referencia.
Seguidamente, se cambia a velocidad lenta.
Cuando se abandona el sensor del punto de referencia, se desactiva el accionamiento en la
siguiente seal cero del encoder.
Posicionamiento con salidas digitales
4.4 Funciones para posicionamiento con salidas digitales
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 135
Ejemplo 2:
Sentido de inicio +
Punto de referencia con respecto al sensor en sentido -
Marcas cero del final de carrera
Velocidad
Sensor del punto de
referencia
Posicin inicial
Sentido de movimiento positivo
Punto de referencia Desplazamiento
V
V
Rpida
Lenta

El desplazamiento se realiza a velocidad rpida hasta el sensor del punto de referencia.
Seguidamente, se cambia a velocidad lenta y se cambia el sentido de desplazamiento.
Cuando se abandona el sensor del punto de referencia, se desactiva el accionamiento en la
siguiente seal cero del encoder.
Posicionamiento con salidas digitales
4.4 Funciones para posicionamiento con salidas digitales
CPU 31xC: Funciones tecnolgicas
136 Instrucciones de servicio, 03/2011, A5E00105486-05
Ejemplo 3:
La posicin de inicio se encuentra en el sensor del punto de referencia.
Sentido de inicio -
Punto de referencia con respecto al sensor del punto de referencia en sentido +
Marcas cero del final de carrera
Sensor del punto de
referencia
Velocidad
V
Posicin inicial Punto de referencia Desplaza-
miento
Sentido de movimiento positivo
Ref

El desplazamiento se realiza a velocidad lenta.
Independientemente del sentido predeterminado en el SFB, se sigue el sentido
predeterminado en las pantallas de parametrizacin mediante el parmetro "Decalaje del
punto de referencia con respecto al sensor del punto de referencia".
Cuando se abandona el sensor del punto de referencia, se desactiva el accionamiento en la
siguiente seal cero del encoder.
4.4.4.2 Bsqueda del punto de referencia, desarrollo
Requisitos para una bsqueda del punto de referencia
Encoder con seal cero o, en caso de encoder sin seal cero, interruptor como seal de
punto de referencia.
Sensor del punto de referencia conectado (conector X2, pin 6).
Los parmetros del mdulo se han ajustado en las pantallas de parametrizacin y se han
cargado en la CPU (PARA = TRUE).
La parametrizacin bsica del SFB se ha realizado del modo descrito en el apartado
Parametrizacin bsica del SFB DIGITAL (SFB 46) (Pgina 127).
No hay ningn error externo ERR. Es necesario acusar los errores externos existentes
con ERR_A (flanco ascendente).
Habilitacin de inicio ST_ENBLD = TRUE.
Posicionamiento con salidas digitales
4.4 Funciones para posicionamiento con salidas digitales
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 137
Procedimiento
1. Configure los siguientes parmetros de entrada del SFB como se indica en la columna
"Ajuste":

Parmetro Tipo de datos Direccin
(DB
instancia)
Descripcin Rango de
valores
Valor predet. Ajuste
DRV_EN BOOL 4.0 Habilitacin del
accionamiento
TRUE/FALSE FALSE TRUE
DIR_P BOOL 4.2 Bsqueda del punto de
referencia en sentido +
(flanco ascendente)
TRUE/FALSE FALSE
DIR_M BOOL 4.3 Bsqueda del punto de
referencia en sentido -
(flanco ascendente)
TRUE/FALSE FALSE
DIR_P o
DIR_M =
TRUE
MODE_IN INT 6 Modo de operacin,
3 = "bsqueda del punto
de referencia"
0, 1, 3, 4, 5 1 3
1. Llame el SFB.
Posicionamiento con salidas digitales
4.4 Funciones para posicionamiento con salidas digitales
CPU 31xC: Funciones tecnolgicas
138 Instrucciones de servicio, 03/2011, A5E00105486-05
Resultado
En los parmetros de salida del SFB se obtiene la siguiente informacin:

Parmetro Tipo de datos Direccin
(DB
instancia)
Descripcin Rango de
valores
Valor predet.
WORKING BOOL 14.0 Desplazamiento en curso TRUE/FALSE FALSE
SYNC BOOL 14.3 SYNC = TRUE: El eje est sincronizado. TRUE/FALSE FALSE
ACT_POS DINT 16 Valor real de posicin actual De -5x10
8
a
+5x10
8

impulsos
0
MODE_OUT INT 20 Modo de operacin ajustado/activo 0, 1, 3, 4, 5 0
En cuanto comienza el desplazamiento, se ajusta WORKING = TRUE y SYNC = FALSE.
Una vez alcanzado el punto de referencia, WORKING se vuelve a ajustar a FALSE. En
caso de ejecucin sin errores, SYNC = TRUE.
Antes de iniciar el siguiente desplazamiento es necesario desactivar
el bit de sentido (DIR_P o DIR_M).
Si se produce un error durante la interpretacin de la llamada del SFB, WORKING =
FALSE permanece y ERROR se ajusta a TRUE. La causa concreta del error se indica
con el parmetro STATUS (consulte el apartado Listas de errores (Pgina 163)).
No se activa la seal "Posicin alcanzada" (POS_RCD).
ST_ENBLD
DlR_M; DlR_P
WORKlNG
V
rpida
V
lenta
SYNC
de referencia
Sensor del punto
Punto de referencia
(seal cero)
Desplazamiento

Posicionamiento con salidas digitales
4.4 Funciones para posicionamiento con salidas digitales
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 139
Efectos del modo de operacin
Cuando se inicia la bsqueda del punto de referencia, se elimina la sincronizacin que
pueda existir (SYNC = FALSE).
Con flanco ascendente del punto de referencia (seal cero), la posicin real se ajusta al
valor de la coordenada del punto de referencia y se activa la seal de respuesta SYNC.
La zona de trabajo se fija en el eje.
Los distintos puntos dentro de la zona de trabajo conservan sus coordenadas originales,
pero se encuentran en posiciones fsicas nuevas.
4.4.5 Modo de operacin Modo incremental relativo
Descripcin
En el modo de operacin "Modo incremental relativo", el accionamiento se mueve a partir
del ltimo destino (LAST_TRG) en un sentido predeterminado a lo largo de un tramo de
recorrido relativo.
Como punto de inicio no se utiliza la posicin actual, sino el ltimo destino indicado
(LAST_TRG). De este modo se evita que se aadan las imprecisiones de posicin. Una vez
iniciado el posicionamiento, en el parmetro LAST_TRG se muestra el destino actual.
Requisitos
Los parmetros del mdulo se han ajustado en las pantallas de parametrizacin y se han
cargado en la CPU (PARA = TRUE).
La parametrizacin bsica del SFB se ha realizado del modo descrito en el apartado
Parametrizacin bsica del SFB DIGITAL (SFB 46) (Pgina 127).
No hay ningn error externo ERR. Es necesario acusar los errores externos existentes
con ERR_A (flanco ascendente).
Habilitacin de inicio ST_ENBLD = TRUE.
El "Modo incremental relativo" se puede aplicar tanto en caso de eje sincronizado (SYNC
= TRUE) como en caso de eje no sincronizado (SYNC = FALSE).
Indicacin del recorrido
Si trabaja con ejes lineales, deber tener en cuenta lo siguiente cuando indique el recorrido:
El recorrido debe ser mayor o igual que la distancia de desconexin.
Si el recorrido es menor o igual que la mitad de la zona de destino, no se iniciar ningn
desplazamiento. El modo de operacin finalizar inmediatamente sin errores.
La zona de destino debe encontrarse en la zona de trabajo.
Posicionamiento con salidas digitales
4.4 Funciones para posicionamiento con salidas digitales
CPU 31xC: Funciones tecnolgicas
140 Instrucciones de servicio, 03/2011, A5E00105486-05
Procedimiento
1. Configure los siguientes parmetros de entrada del SFB como se indica en la columna
"Ajuste":

Parmetro Tipo de
datos
Direccin
(DB
instancia)
Descripcin Rango de
valores
Valor predet. Ajuste
DRV_EN BOOL 4.0 Habilitacin del
accionamiento
TRUE/FALSE FALSE TRUE
DIR_P BOOL 4.2 Desplazamiento en sentido +
(flanco ascendente)
TRUE/FALSE FALSE
DIR_M BOOL 4.3 Desplazamiento en sentido -
(flanco ascendente)
TRUE/FALSE FALSE
DIR_P o
DIR_M =
TRUE
MODE_IN INT 6 Modo de operacin,
4 = "Modo incremental
relativo".
0, 1, 3, 4, 5 1 4
TARGET DINT 8 Recorrido en impulsos (slo
se admiten valores positivos).
De 0 a 109 1000 xxxx
1. Llame el SFB.
Posicionamiento con salidas digitales
4.4 Funciones para posicionamiento con salidas digitales
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 141
Resultado
En los parmetros de salida del SFB se obtiene la siguiente informacin:

Parmetro Tipo de
datos
Direccin (DB
instancia)
Descripcin Rango de valores Valor predet.
WORKING BOOL 14.0 Desplazamiento en curso TRUE/FALSE FALSE
POS_RCD BOOL 14.1 Posicin alcanzada TRUE/FALSE FALSE
ACT_POS DINT 16 Valor real de posicin actual De -5 x 10
8
a +5 x
10
8
impulsos
0
MODE_OUT INT 20 Modo de operacin ajustado/activo 0, 1, 3, 4, 5 0
En cuanto se inicia el desplazamiento, se ajusta WORKING = TRUE. En el punto de
desconexin, WORKING vuelve a ajustarse a FALSE. Si se alcanza el destino
predeterminado, se ajusta POS_RCD = TRUE.
Antes de iniciar el siguiente desplazamiento es necesario desactivar el bit de sentido
(DIR_P o DIR_M).
Si se produce un error durante la interpretacin de la llamada del SFB, WORKING =
FALSE permanece y ERROR se ajusta a TRUE. La causa concreta del error se indica
con el parmetro STATUS (consulte el apartado Listas de errores (Pgina 163)).
ST_ENBLD
DlR_M; DlR_P
WORKlNG
V
rpida
V
lenta
POS_RCD
Desplazamiento

Posicionamiento con salidas digitales
4.4 Funciones para posicionamiento con salidas digitales
CPU 31xC: Funciones tecnolgicas
142 Instrucciones de servicio, 03/2011, A5E00105486-05
Interrupcin de un desplazamiento y no alcance de la zona de destino
Si se interrumpe un desplazamiento con STOP = TRUE y no se ha alcanzado la zona de
desconexin (el trayecto residual es mayor que la distancia de desconexin), existen las
siguientes posibilidades dependiendo del modo de operacin o de la peticin en curso.

Posibilidad Reaccin
Continuar el movimiento en el mismo
sentido
No se interpreta ningn parmetro de desplazamiento. El eje se dirige al
punto de destino del desplazamiento interrumpido (LAST_TRG).
Continuar el movimiento en sentido
contrario
No se interpreta ningn parmetro de desplazamiento. El eje se dirige al
punto de arranque del desplazamiento interrumpido.
Iniciar un desplazamiento nuevo con "Modo
incremental absoluto"
El eje se desplaza al destino absoluto indicado.
Peticin "Borrar trayecto residual" El trayecto residual (diferencia entre destino y valor real) se borra. Los
parmetros de desplazamiento se interpretan de nuevo cuando se inicia el
siguiente "Modo incremental relativo" y el eje se desplaza en el valor real de
posicin actual.
4.4.6 Modo de operacin Modo incremental absoluto
Descripcin
En el modo de operacin "Modo incremental absoluto" se realizan aproximaciones a
posiciones de destino absolutas.
Requisitos
Los parmetros del mdulo se han ajustado en las pantallas de parametrizacin y se han
cargado en la CPU (PARA = TRUE).
La parametrizacin bsica del SFB se ha realizado del modo descrito en el apartado
Parametrizacin bsica del SFB DIGITAL (SFB 46) (Pgina 127).
No hay ningn error externo ERR. Es necesario acusar los errores externos existentes
con ERR_A (flanco ascendente).
Habilitacin de inicio ST_ENBLD = TRUE.
El eje est sincronizado (SYNC = TRUE).
Indicacin del destino
Deber tener en cuenta lo siguiente cuando indique el destino:
El recorrido debe ser mayor o igual que la distancia de desconexin.
Si el recorrido es menor o igual que la mitad de la zona de destino, no se iniciar ningn
desplazamiento. El modo de operacin finalizar inmediatamente sin errores.
La zona de destino debe encontrarse en la zona de trabajo en caso de eje lineal y en un
rango de entre 0 y Fin del eje rotativo -1 en caso de eje rotativo.
Posicionamiento con salidas digitales
4.4 Funciones para posicionamiento con salidas digitales
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 143
Inicio del desplazamiento
En caso de eje lineal, el desplazamiento se inicia siempre con START = TRUE.
En caso de eje rotativo, hay que indicar el sentido de movimiento:
DIR_P = TRUE: desplazamiento en sentido +
DIR_M = TRUE: desplazamiento en sentido -
START = TRUE: el eje se aproxima al destino siguiendo el recorrido ms corto.
La CPU calcula el sentido teniendo en cuenta el trayecto residual actual a partir del valor
real momentneo y del destino.
Si el recorrido ms corto es menor o igual que la distancia de desconexin y mayor o
igual que la mitad de la zona de destino, el desplazamiento se efectuar en sentido
contrario.
Si la diferencia de recorrido en ambos sentidos es igual, el eje se desplaza en sentido +.
Procedimiento
1. Configure los siguientes parmetros de entrada del SFB como se indica en la columna
"Ajuste":

Parmetro Tipo de
datos
Direccin
(DB
instancia)
Descripcin Rango de valores Valor predet. Ajuste
DRV_EN BOOL 4.0 Habilitacin del
accionamiento
TRUE/FALSE FALSE TRUE
START BOOL 4.1 Iniciar desplazamiento
(flanco ascendente)
TRUE/FALSE FALSE
DIR_P BOOL 4.2 Desplazamiento en sentido
+ (flanco ascendente)
TRUE/FALSE FALSE
DIR_M BOOL 4.3 Desplazamiento en sentido
- (flanco ascendente)
TRUE/FALSE FALSE
START o
DIR_P o
DIR_M =
TRUE
MODE_IN INT 6 Modo de operacin, 5 =
"Modo incremental
absoluto".
0, 1, 3, 4, 5 1 5
TARGET DINT 8 Destino en impulsos. Eje lineal:
De -5 x 10
8
a +5 x
10
8

Eje rotativo:
De 0 a Fin del eje
rotativo -1
1000 xxxx
1. Llame el SFB.
Posicionamiento con salidas digitales
4.4 Funciones para posicionamiento con salidas digitales
CPU 31xC: Funciones tecnolgicas
144 Instrucciones de servicio, 03/2011, A5E00105486-05
Resultado
En los parmetros de salida del SFB se obtiene la siguiente informacin:

Parmetro Tipo de
datos
Direccin
(DB
instancia)
Descripcin Rango de valores Valor predet.
WORKING BOOL 14.0 Desplazamiento en curso TRUE/FALSE FALSE
POS_RCD BOOL 14.1 Posicin alcanzada TRUE/FALSE FALSE
ACT_POS DINT 16 Valor real de posicin actual De -5 x 10
8
a +5 x
10
8
impulsos
0
MODE_OUT INT 20 Modo de operacin ajustado/activo 0, 1, 3, 4, 5 0
En cuanto se inicia el desplazamiento, se ajusta WORKING = TRUE. En el punto de
desconexin, WORKING vuelve a ajustarse a FALSE. Si se alcanza el destino
predeterminado, se ajusta POS_RCD = TRUE.
Antes de iniciar el siguiente desplazamiento es necesario desactivar el bit de sentido
(DIR_P o DIR_M).
Si se produce un error durante la interpretacin de la llamada del SFB, WORKING =
FALSE permanece y ERROR se ajusta a TRUE. La causa concreta del error se indica
con el parmetro STATUS (consulte el apartado Listas de errores (Pgina 90)).
ST_ENBLD
DlR_M; DlR_P
WORKlNG
V
rpida
V
lenta
POS_RCD
Desplazamiento

Posicionamiento con salidas digitales
4.4 Funciones para posicionamiento con salidas digitales
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 145
Interrupcin de un desplazamiento y No alcance de la zona de destino
Si se interrumpe un desplazamiento con STOP = TRUE y no se ha alcanzado la zona de
desconexin (el trayecto residual es mayor que la distancia de desconexin), existen las
siguientes posibilidades dependiendo del modo de operacin o de la peticin en curso.

Posibilidad Reaccin
Iniciar un desplazamiento nuevo
con "Modo incremental absoluto"
El eje se desplaza al destino absoluto indicado.
Continuar el desplazamiento con
"Modo incremental relativo" en el
mismo sentido
No se interpreta ningn parmetro de desplazamiento. El eje
se dirige al punto de destino del desplazamiento interrumpido
(LAST_TRG).
Continuar el desplazamiento con
"Modo incremental relativo" en
sentido contrario
No se interpreta ningn parmetro de desplazamiento. El eje
se dirige al punto de arranque del desplazamiento
interrumpido.
Peticin "Borrar trayecto residual" El trayecto residual (diferencia entre destino y valor real) se
borra. Los parmetros de desplazamiento se interpretan de
nuevo cuando se inicia el siguiente "Modo incremental
relativo" y el eje se desplaza en el valor real de posicin
actual.
4.4.7 Indicacin del punto de referencia
Descripcin
Con la peticin "Buscar punto de referencia" se puede sincronizar el eje incluso sin
bsqueda de punto de referencia.
Una vez ejecutada la peticin, la posicin actual tiene la coordenada transferida con el
parmetro JOB_VAL.
Eje lineal: la coordenada del punto de referencia debe encontrarse en la zona de trabajo
(incluido el final de carrera por software).
Eje rotativo: a coordenada del punto de referencia debe encontrarse en un rango de
entre 0 y Fin del eje rotativo -1.
La coordenada del punto de referencia indicada con ayuda de las pantallas de
parametrizacin no se modifica.
Posicionamiento con salidas digitales
4.4 Funciones para posicionamiento con salidas digitales
CPU 31xC: Funciones tecnolgicas
146 Instrucciones de servicio, 03/2011, A5E00105486-05
Ejemplo para Buscar punto de referencia:
La posicin real tiene el valor 100. Los finales de carrera por software (FCSI, FCSF) se
encuentran en las posiciones -400 y 400 (zona de trabajo).
La peticin "Buscar punto de referencia" se ejecuta con el valor JOB_VAL = 300.
A continuacin, el valor real tiene la coordenada 300. Los finales de carrera por software
y la zona de trabajo tienen las mismas coordenadas que antes de la peticin, pero se
han desplazado fsicamente hacia la izquierda a 200.

FCSI REAL FCSF

Sistema de coordenadas a FCSl REAL FCSF
Eje
Proyeccin de la
zona de trabajo
con
punto de referencia
ajustado a 300
Sistema de coordenadas nuevo FCSl REAL FCSF
Z
o
n
a

d
e

t
r
a
b
a
j
o
-400 100 400
0
-400 400
0
300

-400










-400

100










300

400










400
Requisitos
Los parmetros del mdulo se han ajustado en las pantallas de parametrizacin y se han
cargado en la CPU (PARA = TRUE).
La parametrizacin bsica del SFB se ha realizado del modo descrito en el apartado
Parametrizacin bsica del SFB DIGITAL (SFB 46) (Pgina 127).
La ltima peticin debe haber concluido (JOB_DONE = TRUE).
El ltimo posicionamiento debe haber finalizado (WORKING = FALSE).
Posicionamiento con salidas digitales
4.4 Funciones para posicionamiento con salidas digitales
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 147
Procedimiento
1. Configure los siguientes parmetros de entrada (accesibles a travs del DB instancia)
como se indica en la columna "Ajuste":

Parmetro Tipo de
datos
Direccin
(DB
instancia)
Descripcin Rango de valores Valor predet. Ajuste
JOB_REQ BOOL 66.0 Lanzamiento de la peticin
(flanco ascendente)
TRUE/FALSE FALSE TRUE
JOB_ID INT 68 Peticin,
1 = "Buscar punto de
referencia"
1, 2 0 1
JOB_VAL DINT 72 Coordenadas de los
parmetros de la peticin
del punto de referencia.
De -5 x 10
8
a +5
x 10
8
impulsos
0 xxxx
1. Llame el SFB.
Resultado
En los parmetros de salida del SFB (JOB_DONE, JOB_ERR, JOB_STAT accesibles a
travs del DB instancia) se obtiene la siguiente informacin:

Parmetro Tipo de
datos
Direccin
(DB
instancia)
Descripcin Rango de valores Valor predet.
SYNC BOOL 14.3 El eje est sincronizado. TRUE/FALSE FALSE
JOB_DONE BOOL 66.1 Es posible iniciar una nueva peticin. TRUE/FALSE TRUE
JOB_ERR BOOL 66.2 Peticin errnea TRUE/FALSE FALSE
JOB_STAT WORD 70 Nmero de error de peticin (consulte el
apartado Listas de errores (Pgina 163))
De 0 a FFFF hex 0
La peticin se procesa inmediatamente con la llamada del SFB. JOB_DONE pasa a
FALSE durante una ejecucin del SFB.
Es necesario desactivar el lanzamiento de la peticin (JOB_REQ).
Si la peticin se procesa sin errores, se ajusta SYNC = TRUE.
Si se produce un error, se ajusta JOB_ERR = TRUE. La causa concreta del error se
indica en el parmetro JOB_STAT.
Con JOB_DONE = TRUE se puede iniciar una nueva peticin.
JOB_REQ
JOB_DONE
SYNC

Posicionamiento con salidas digitales
4.4 Funciones para posicionamiento con salidas digitales
CPU 31xC: Funciones tecnolgicas
148 Instrucciones de servicio, 03/2011, A5E00105486-05
Efectos de la peticin
La posicin real se ajusta al valor de la coordenada del punto de referencia y se activa la
seal de respuesta SYNC.
La zona de trabajo se desplaza fsicamente sobre el eje.
Los distintos puntos dentro de la zona de trabajo conservan sus coordenadas originales,
pero se encuentran en posiciones fsicas nuevas.
Lanzamiento simultneo de peticin y posicionamiento
Si se lanzan simultneamente un posicionamiento y una peticin, la peticin se ejecutar en
primer lugar. Si la peticin concluye con errores, no se ejecutar el posicionamiento.
Si se lanza una peticin durante un desplazamiento, la peticin finalizar con errores.
4.4.8 Borrado del trayecto residual
Descripcin
Despus de un desplazamiento con destino (Modo incremental relativo o Modo incremental
absoluto) se puede borrar un trayecto residual existente (DIST_TO_GO) con la peticin.
Requisitos
Los parmetros del mdulo se han ajustado en las pantallas de parametrizacin y se han
cargado en la CPU (PARA = TRUE).
La parametrizacin bsica del SFB se ha realizado del modo descrito en el apartado
Parametrizacin bsica del SFB DIGITAL (SFB 46) (Pgina 127).
La ltima peticin debe haber concluido (JOB_DONE = TRUE).
El ltimo posicionamiento debe haber finalizado (WORKING = FALSE).
Procedimiento
1. Configure los siguientes parmetros de entrada (accesibles a travs del DB instancia)
como se indica en la columna "Ajuste":

Parmetro Tipo de
datos
Direccin (DB
instancia)
Descripcin Rango de valores Valor predet. Ajuste
JOB_REQ BOOL 66.0 Lanzamiento de la
peticin (flanco
ascendente)
TRUE/FALSE FALSE TRUE
JOB_ID INT 68 Peticin, 2 = "Borrar
trayecto residual".
1, 2 0 2
JOB_VAL DINT 72 Ninguna - 0 cualquiera
1. Llame el SFB.
Posicionamiento con salidas digitales
4.4 Funciones para posicionamiento con salidas digitales
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 149
Resultado
En los parmetros de salida del SFB (accesibles a travs del DB instancia) se incluye la
siguiente informacin:

Parmetro Tipo de
datos
Direccin
(DB
instancia)
Descripcin Rango de valores Valor
predet.
JOB_DONE BOOL 66.1 Es posible iniciar una nueva peticin TRUE/FALSE TRUE
JOB_ERR BOOL 66.2 Peticin errnea TRUE/FALSE FALSE
JOB_STAT WORD 70 Nmero de error de peticin (consulte el
apartado Listas de errores (Pgina 163))
De 0 a FFFF hex 0
La peticin se procesa inmediatamente con la llamada del SFB.
JOB_DONE pasa a FALSE durante una ejecucin del SFB.
Es necesario desactivar el lanzamiento de la peticin (JOB_REQ).
Si se produce un error, se ajusta JOB_ERR = TRUE. La causa concreta del error se
indica en el parmetro JOB_STAT.
Con JOB_DONE = TRUE se puede iniciar una nueva peticin.
Lanzamiento simultneo de peticin y posicionamiento
Si se lanzan simultneamente un posicionamiento y una peticin, la peticin se ejecutar en
primer lugar. Si la peticin concluye con errores, no se ejecutar el posicionamiento.
Si se lanza una peticin durante un desplazamiento, la peticin finalizar con errores.
4.4.9 Medicin de longitud
Descripcin
La funcin "Medicin de longitud" permite determinar la longitud de una pieza. El inicio y el
final de la medicin se realizan mediante flancos en la entrada digital "Medicin de longitud".
El SFB contiene las coordenadas para el inicio y el final de la medicin y de la longitud
medida.
En las pantallas de parametrizacin (parmetro "Medicin de longitud") se activa y desactiva
la medicin de longitud y se determina el tipo de flanco:
OFF
Inicio/Fin con flanco ascendente
Inicio/Fin con flanco descendente
Inicio con flanco ascendente; Fin con flanco descendente
Inicio con flanco descendente; Fin con flanco ascendente
Posicionamiento con salidas digitales
4.4 Funciones para posicionamiento con salidas digitales
CPU 31xC: Funciones tecnolgicas
150 Instrucciones de servicio, 03/2011, A5E00105486-05
Requisitos
Los parmetros del mdulo se han ajustado en las pantallas de parametrizacin y se han
cargado en la CPU (PARA = TRUE).
La parametrizacin bsica del SFB se ha realizado del modo descrito en el apartado
Parametrizacin bsica del SFB DIGITAL (SFB 46) (Pgina 127).
Se ha conectado un interruptor sin rebote en la entrada digital "Medicin de longitud"
(conector X2, pin 5).
La "Medicin de longitud" se puede aplicar tanto en caso de eje sincronizado (SYNC =
TRUE) como en caso de eje no sincronizado (SYNC = FALSE).
Procedimiento
El flanco en la entrada digital da inicio a la medicin de longitud.
Cuando se inicia la medicin de longitud, se desactiva MSR_DONE.
Al final de la medicin de longitud, se ajusta MSR_DONE = TRUE.
El SFB da los siguientes valores:
Inicio de la medicin de longitud: BEG_VAL
Fin de la medicin de longitud: END_VAL
Longitud medida: LEN_VAL
Los valores estn disponibles en el bloque desde el fin de una medicin de longitud hasta el
fin de la medicin de longitud siguiente.
En los parmetros de salida del SFB (BEG_VAL, END_VAL, LEN_VAL accesibles a travs
del DB instancia) se incluye la siguiente informacin:

Parmetro Tipo de
datos
Direccin (DB
instancia)
Descripcin Rango de valores Valor predet.
MSR_DONE BOOL 14.2 Medicin de longitud finalizada. TRUE/FALSE FALSE
BEG_VAL DINT 54 Valor real de posicin "Iniciar medicin
de longitud".
De -5 x 10
8
a +5 x
10
8
impulsos
0
END_VAL DINT 58 Valor real de posicin "Medicin de
longitud - Fin".
De -5 x 10
8
a +5 x
10
8
impulsos
0
LEN_VAL DINT 62 Longitud medida. De 0 a 10
9
impulsos 0
Posicionamiento con salidas digitales
4.5 Adaptacin de parmetros
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 151
El siguiente grfico muestra el recorrido de la seal para una medicin de longitud del tipo:
Inicio de la medicin de longitud con flanco ascendente y fin con flanco descendente.
1. Medicin 2. Medicin
Entrada digital
"Medicin de longitud"
Valores 1 medicin Valores 2 medicin
MSR_DONE
BEG_VAL
END_VAL
LEN_VAL



Nota
En la bsqueda del punto de referencia, durante una medicin de longitud, las
modificaciones del valor real se tienen en cuenta de este modo:
Ejemplo: La medicin de longitud se realiza entre dos puntos separados por una distancia
de 100 impulsos. Al realizar un referenciado durante la medicin de longitud, las
coordenadas se desplazan +20. De esta forma se obtiene una longitud medida de 120.
4.5 Adaptacin de parmetros
4.5.1 Reglas importantes de seguridad
Nota importante
Tenga en cuenta los puntos recogidos en la advertencia siguiente.

ADVERTENCIA
Se pueden producir daos personales y materiales.
Para evitar daos personales y materiales observe los puntos siguientes:
Instale un interruptor de parada de emergencia en las inmediaciones del controlador.
Slo as puede garantizarse que, en caso de un fallo de control, resulte posible
desconectar la instalacin de modo seguro.
Instale finales de carrera por hardware que acten directamente en las etapas de
potencia de todos los accionamientos.
Asegrese de que ninguna persona tenga acceso al rea de la instalacin en la que
hay piezas en movimiento.
Si controla y vigila en paralelo desde el programa y desde la pantalla de STEP 7, se
pueden producir conflictos cuyos efectos no estn definidos.

Posicionamiento con salidas digitales
4.5 Adaptacin de parmetros
CPU 31xC: Funciones tecnolgicas
152 Instrucciones de servicio, 03/2011, A5E00105486-05
4.5.2 Determinacin y efecto de los parmetros de los mdulos
Incrementos por vuelta
El parmetro "Incrementos por vuelta" figura en la placa de caractersticas y en la ficha
tcnica del encoder incremental conectado. La tecnologa evala las seales del encoder
siempre de forma cudruple. 1 incremento del encoder equivale a 4 impulsos. Todos los
recorridos se indican en unidades de impulso.
Modo de control
El parmetro "Modo de control" describe las seales de las 4 salidas digitales que se utilizan
para controlar el accionamiento. Este parmetro debe indicarse de acuerdo con la conexin
de control existente (conexin de proteccin). Los tipos de control se describen en el
apartado Parmetros de accionamiento (Pgina 110).
Tiempo de vigilancia
El parmetro "Tiempo de vigilancia" debe ser lo suficientemente alto como para que el
accionamiento pueda vencer el momento de retencin del eje en el tiempo indicado cuando
se inicia un desplazamiento.
El tiempo de vigilancia tambin se utiliza para la vigilancia de la aproximacin al destino. Es
decir, una vez alcanzado el punto de desconexin, el accionamiento debe llegar a la zona
de destino durante este tiempo.
Sentido de contaje
Con el parmetro "Sentido de contaje" se adapta el sentido de lectura de recorrido al sentido
de movimiento del eje. Para ello, tenga en cuenta todos los sentidos de giro de los
elementos de transmisin (como p. ej., acoplamientos y engranajes).
"Normal" quiere decir que los impulsos de contaje ascendentes corresponden a valores
reales de posicin ascendentes.
"Invertido" quiere decir que los impulsos de contaje ascendentes corresponden a valores
reales de posicin descendentes.
Posicionamiento con salidas digitales
4.5 Adaptacin de parmetros
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 153
4.5.3 Efecto de los parmetros del SFB
CHGDIFF_P y CHGDIFF_M
Los parmetros "CHGDIFF_P" (distancia de cambio de velocidad en sentido +) y
"CHGDIFF_M" (distancia de cambio de velocidad en sentido -) definen el punto en el que el
accionamiento pasa de velocidad rpida a velocidad lenta.
Si se indica una distancia demasiado grande, el posicionamiento no resulta ptimo en
trminos temporales, pues el desplazamiento se efecta a velocidad lenta durante un
tiempo innecesariamente prolongado.
CUTOFFDIFF_P y CUTOFFDIFF_M
Los parmetros "CUTOFFDIFF_P" (distancia de cambio de velocidad en sentido +) y
"CUTOFFDIFF_M" (distancia de cambio de velocidad en sentido -) describen por su parte a
cuntos impulsos antes del destino se desactiva el accionamiento.
Tenga en cuenta que este recorrido vara para distintas cargas del accionamiento.
Si la diferencia indicada entre la distancia de cambio de velocidad y la distancia de
desconexin es demasiado pequea, el accionamiento se desconecta a una velocidad
superior a la velocidad lenta. Esto da lugar a un posicionamiento impreciso.
La diferencia entre la distancia de cambio de velocidad y la distancia de desconexin del
sentido correspondiente debera equivaler por lo menos al recorrido restante que el
accionamiento necesita para alcanzar la velocidad lenta. Para ello se debe tener en cuenta
la carga del accionamiento.
Posicionamiento con salidas digitales
4.5 Adaptacin de parmetros
CPU 31xC: Funciones tecnolgicas
154 Instrucciones de servicio, 03/2011, A5E00105486-05
4.5.4 Comprobar parmetros
Requisitos
La instalacin est cableada correctamente.
El submdulo de posicionamiento est configurado y parametrizado, y el proyecto est
cargado en la CPU.
Est cargado, p. ej., el programa de ejemplo suministrado "Digital 1 First steps".
La CPU se encuentra en RUN.
Lista de verificacin para la comprobacin

Paso Qu hay que hacer?
Comprobacin del cableado 1
Compruebe que las salidas estn correctamente interconectadas.
Compruebe que las entradas del encoder estn correctamente interconectadas.


Comprobacin del movimiento del eje 2
Realice un desplazamiento a velocidad lenta en el modo de operacin "Jog" en
sentido + o -.
El sentido de movimiento real DIR debe coincidir con el sentido solicitado.
De lo contrario, modifique el parmetro del mdulo "Sentido de contaje".

Sincronizacin del eje 3
Seleccione la peticin "Buscar punto de referencia" (JOB_ID = 1).
Introduzca la coordenada que desee en la posicin actual del eje como JOB_VAL
(p. ej. 0 impulsos).
Ejecute la sincronizacin ajustando JOB_REQ a TRUE.
La coordenada indicada se muestra como valor real de posicin y se activa el bit de
sincronizacin SYNC.
Si se notifica un error (JOB_ERR = TRUE), evalelo (JOB_STAT).
En caso necesario, corrija la coordenada indicada y repita la peticin Buscar punto
de referencia.

Posicionamiento con salidas digitales
4.5 Adaptacin de parmetros
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 155
Paso Qu hay que hacer?
Comprobacin de la distancia de cambio de vel. y la distancia de desconexin
4
Realice un desplazamiento en el modo de operacin "Modo incremental absoluto o
relativo" a velocidad rpida hasta un destino indicado (TARGET) que se encuentre
ms alejado de la posicin actual que la distancia de cambio de velocidad
parametrizada.
Observe cada fase de posicionamiento (aceleracin, desplazamiento constante,
retardo, aproximacin a destino).
Aumente la distancia de cambio de velocidad de modo que el accionamiento se
desplace al punto de desconexin visiblemente a velocidad lenta.
Si no se alcanza la zona de destino parametrizada, reduzca la distancia de
desconexin y repita el desplazamiento correspondiente hasta que se alcance la
zona de destino.
Si se sobrepasa la zona de destino parametrizada, aumente la distancia de
desconexin y repita el desplazamiento correspondiente hasta que no se
sobrepase la zona de destino.
Optimice la distancia de cambio de velocidad.
Reduzca la distancia de cambio de velocidad sin modificar la distancia de
desconexin y repita el desplazamiento.
Es posible reducir la distancia de cambio de velocidad hasta que el accionamiento
deje de desplazarse de forma visible a velocidad lenta, es decir, en el punto de
desconexin se ha alcanzado realmente la velocidad lenta y se ha producido una
desconexin.
La precisin del posicionamiento no sufrir modificaciones siempre que el
accionamiento se desconecte a velocidad lenta.
Carece de sentido reducir de nuevo la distancia de desconexin.













Posicionamiento con salidas digitales
4.6 Tratamiento de errores y alarmas
CPU 31xC: Funciones tecnolgicas
156 Instrucciones de servicio, 03/2011, A5E00105486-05
4.6 Tratamiento de errores y alarmas
4.6.1 Mensajes de error en el bloque de funcin del sistema (SFB)
Generalidades
En el SFB se sealizan los errores recogidos en la siguiente tabla.
Con excepcin del error de sistema, todos los errores se identifican con un nmero de error,
que se encuentra en el SFB como parmetro de salida.

Tipo de error El error se indica mediante un
parmetro del SFB.
Los nmeros de error se indican
mediante un parmetro del SFB.
Error del modo de
operacin
ERROR = TRUE STATUS
Error de peticin JOB_ERR = TRUE JOB_STAT
Error externo ERR > 0 ERR
Error de sistema BIE = FALSE -
Error del modo de operacin (ERROR = TRUE)
Este error se produce
en caso de errores de parametrizacin generales en el SFB (p. ej. si se utiliza un SFB
incorrecto)
al iniciar/continuar un desplazamiento. En este caso se trata de errores producidos al
interpretar los parmetros del modo de operacin.
Cuando se detecta un error, el parmetro de salida ERROR se ajusta a TRUE.
La causa del error se indica en el parmetro STATUS. Los nmeros de error posibles se
indican en el apartado Listas de errores (Pgina 163).
Error de peticin (JOB_ERR = TRUE)
Los errores de peticin slo se pueden producir al interpretar o lanzar una peticin.
Cuando se detecta un error, el parmetro JOB_ERR se ajusta a TRUE.
En el parmetro JOB_STAT se indica la causa del error. Los nmeros de error posibles se
indican en el apartado .
Posicionamiento con salidas digitales
4.6 Tratamiento de errores y alarmas
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 157
Error externo (ERR)
La tecnologa vigila el desplazamiento, el margen de desplazamiento y los perifricos
conectados. Para ello, los distintos tipos de vigilancia se deben haber activado previamente
en las pantallas de parametrizacin "Accionamiento", "Eje" y "Encoder".
Cuando reaccionan las vigilancias, se notifica un error externo.
Los errores externos se pueden producir en cualquier momento independientemente de las
funciones que hayan sido activadas.
Los errores externos se tienen que acusar con ERR_A (flanco ascendente).
Los errores externos se muestran en el parmetro SFB ERR (WORD) activando un bit:

Vigilancia ERR Bit en ERR-WORD
Error en seal (seal cero) 0004 hex 2
Margen de desplazamiento 0800 hex 11
Zona de trabajo 1000 hex 12
Valor real 2000 hex 13
Aproximacin a destino 4000 hex 14
Zona de destino 8000 hex 15
Adems, si se detecta un error externo ("entrante" y "saliente"), se puede disparar una
alarma de diagnstico (consulte el apartado Configuracin y evaluacin de las alarmas de
diagnstico (Pgina 159)).
Error de sistema
Un error de sistema se indica mediante RB = FALSE.
Un error de sistema se dispara si:
se produce un error al leer/escribir el DB instancia.
se llama de forma mltiple el SFB.
Posicionamiento con salidas digitales
4.6 Tratamiento de errores y alarmas
CPU 31xC: Funciones tecnolgicas
158 Instrucciones de servicio, 03/2011, A5E00105486-05
4.6.2 Evaluar errores en el programa de usuario
Procedimiento
1. Llame la rutina de error "Evaluacin de errores" (consulte el grfico).
2. Consulte todos los tipos de error de manera sucesiva.
3. En caso necesario, recurra a la reaccin de error diseada especialmente para su
aplicacin.
Evaluacin de errores:
Llamar al SFB:
No
S
Reaccin al
Error del sistema
No
S
Evaluar STATUS
ERR-WORD
evaluar
Eliminar errores y acusar
con
ERR_A=TRUE
S
No
Evaluar JOB_STAT
S
No
BlE = FALSE?
ERROR =
TRUE?
ERR > 0?
JOB_ERR =
TRUE?

Posicionamiento con salidas digitales
4.6 Tratamiento de errores y alarmas
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 159
4.6.3 Configuracin y evaluacin de las alarmas de diagnstico
Principio
Es posible disparar una alarma de diagnstico si sucede alguno de los errores siguientes:
Error de parametrizacin (datos de los mdulos)
Error externo (vigilancias)
La alarma de diagnstico se muestra tanto si se trata de un error entrante como saliente.
La alarma de diagnstico permite reaccionar inmediatamente a errores en el programa de
usuario.
Procedimiento
1. Habilite la alarma de diagnstico en las pantallas de parametrizacin, pantalla
"Parmetros bsicos".
2. Active en las pantallas de parametrizacin correspondientes a "Accionamiento", "Eje" y
"Encoder" las vigilancias individuales que deben disparar una alarma de diagnstico al
producirse un error.
3. Active individualmente la alarma de diagnstico para estas vigilancias en la pantalla de
parametrizacin "Diagnstico".
4. Instale el OB de alarma de diagnstico (OB 82) en su programa de usuario.
Reaccin en caso de error con alarma de diagnstico
El posicionamiento se interrumpe.
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 el OB correspondiente, la
CPU pasa a STOP.
La CPU activa el LED SF.
El error se notifica como "entrante" en el bfer de diagnstico de la CPU. Un error no se
visualiza como "saliente" hasta que todos los errores pendientes hayan sido subsanados.
Posicionamiento con salidas digitales
4.6 Tratamiento de errores y alarmas
CPU 31xC: Funciones tecnolgicas
160 Instrucciones de servicio, 03/2011, A5E00105486-05
Evaluacin de una alarma de diagnstico en el programa de usuario
Despus de dispararse una alarma de diagnstico podr evaluar en el OB 82 qu alarma de
diagnstico se ha disparado.
Si en el OB 82, byte 6 + 7 (OB 82_MDL_ADDR) consta la direccin del submdulo
"Posicionamiento", significa que la alarma de diagnstico ha sido disparada por la
funcin de posicionamiento de su CPU.
Si an queda por lo menos un error pendiente, en el OB 82, byte 8, se activa el bit 0
(mdulo defectuoso).
Si todos los errores pendientes se han notificado como "salientes", en el OB 82, byte 8,
se desactiva el bit 0.
Obtendr la causa exacta del error evaluando el registro 1, bytes 8 y 9. Para ello se debe
llamar la SFC 59 (leer registro).
Acuse los errores con ERR_A.

Registro 1, byte 8 Descripcin: JOB_STAT ERR
Bit 0 no utilizado - -
Bit 1 no utilizado - -
Bit 2 Error en seal* - X
Bit 3 no utilizado - -
Bit 4 no utilizado - -
Bit 5 no utilizado - -
Bit 6 no utilizado - -
Bit 7 no utilizado - -


Registro 1, byte 9 Descripcin: JOB_STAT ERR
Bit 0 Error de parametrizacin X -
Bit 1 no utilizado - -
Bit 2 no utilizado - -
Bit 3 Vigilancia del margen de
desplazamiento
X X
Bit 4 Vigilancia de la zona de trabajo X X
Bit 5 Vigilancia de valor real* X X
Bit 6 Vigilancia de aproximacin a destino* X X
Bit 7 Vigilancia de zona de destino* X X
* Los errores siguientes disparan una alarma entrante y, a continuacin y de manera automtica, una
alarma saliente.
Posicionamiento con salidas digitales
4.7 Instalacin de ejemplos
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 161
4.7 Instalacin de ejemplos
Utilizar ejemplos
Encontrar los ejemplos (programa y descripcin) en el CD de documentacin que le ha
sido facilitado con su equipo o en Internet. El proyecto est formado por varios programas
S7 comentados de distinta complejidad y finalidad.
Encontrar las instrucciones de instalacin de los ejemplos en el archivo Lame.wri del CD.
Una vez concluida la instalacin, encontrar los ejemplos en el directorio
...\STEP7\EXAMPLES\ZEs26_03_TF_____31xC_Pos.
4.8 Datos tcnicos
4.8.1 Encoder incremental
Encoders incrementales conectables
Es posible utilizar encoders incrementales asimtricos de 24 V con dos impulsos
desplazados elctricamente en 90 con o sin seal cero.

Entradas para la
conexin del encoder
Ancho mn. de
impulso/
Pausa mn. de
impulso
Mxima frecuencia de
entrada
Longitud mx. de cable
(con frecuencia de entrada
mx.)
Seal de encoder A, B 8 s 60 kHz 50 m
Seal de encoder N
(seal de seal cero)
8 s 60 kHz/30 kHz
1
50 m
1
Si ajusta un encoder cuya seal cero est combinada lgicamente con las seales A y B del
encoder mediante la funcin lgica "AND", el ancho de impulso se dividir por la mitad al 25% de la
duracin del perodo. Para mantener el ancho mnimo de impulso, hay que reducir la frecuencia de
contaje a 30 kHz como mximo.
Posicionamiento con salidas digitales
4.8 Datos tcnicos
CPU 31xC: Funciones tecnolgicas
162 Instrucciones de servicio, 03/2011, A5E00105486-05
Evaluacin de seal
En el grfico se representa la forma de la seal procedente de los encoders con seales de
salidas asimtricas:
A
B
N

La CPU combina internamente la seal cero con las seales A y B mediante la funcin
lgica "AND".
Para buscar el punto de referencia, la CPU utiliza el flanco ascendente de la seal cero.
Cuando la seal A cambia antes que B, la CPU cuenta en sentido positivo.
Incrementos
Un incremento caracteriza un periodo de seal de las dos seales A y B de un encoder.
Este valor se indica en los datos tcnicos del encoder y/o en su placa de caractersticas.
A
B
1 4 3 2
Periodo de seal = incremento
lmpulsos Evaluacin cudruple


Impulsos
La CPU evala los 4 flancos de las seales A y B (consulte el grfico) de cada incremento
(evaluacin cudruple). Es decir, un incremento del encoder corresponde a cuatro impulsos.
Posicionamiento con salidas digitales
4.8 Datos tcnicos
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 163
Esquema de conexiones para el encoder incremental Siemens 6FX 2001-4 (Up = 24V; HTL)
La siguiente figura muestra el esquema de conexiones de un encoder incremental Siemens
6FX 2001-4xxxx (Up = 24 V; HTL):


1
2
3
4 5
6
7
8 9
10
11
12

CPU
Entrada digital
Encoder
Pantalla sobre
Carcasa
Pantalla
sobre
Carcasa
Cable 4 x 2 x 0,5 mm2
2
3
4
20
1
5
8
3
10
12
2
A
B
N
Masa
+24 V
Conector redondo con
casquillo de 12 polos Siemens
6FX 2003-0CE12
Parte terminal (parte para
soldar)
4.8.2 Listas de errores
Principio
Cuando se produce un error, en los parmetros SFB STATUS o JOB_STAT se emite un
nmero de error. El nmero de error est formado por un tipo y un nmero de evento.
Ejemplo
El siguiente grfico muestra el contenido del parmetro STATUS para el evento "Preajuste
de destino errneo" (clase de evento: 34H, nmero de evento 02H).
0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 1
2
0
2
0
2
7
2
7
STATUS
Evento
Clase: 34H
N de evento
(n de error): 02H


Posicionamiento con salidas digitales
4.8 Datos tcnicos
CPU 31xC: Funciones tecnolgicas
164 Instrucciones de servicio, 03/2011, A5E00105486-05
Nmeros de error en el parmetro SFB "STATUS"

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


Clase de evento 48 (30H): "Errores generales al iniciar un desplazamiento"
N. de
evento
Texto del evento Solucin
(30)01H La peticin de desplazamiento no ha sido aceptada
ya que Job en la misma llamada de SFB contiene
algn error.
Corrija el parmetro JOB correspondiente.
(30)02H No se puede modificar el parmetro MODE_IN
mientras siga funcionando el accionamiento.
Espere a que finalice el posicionamiento en curso.
(30)03H Modo de operacin desconocido (MODE IN). Modos permitidos: 1 (Jog), 3 (Bsqueda del punto de
referencia), 4 (Modo incremental relativo) y 5 (Modo
incremental absoluto).
(30)04H Slo puede haber un peticin de inicio en cada caso. Se admiten las peticiones de inicio DIR_P, DIR_M o
START.
(30)05H El parmetro START slo se puede utilizar en el
modo de operacin "Modo incremental absoluto".
Inicie el desplazamiento con DIR_P o DIR_M.
(30)06H DIR_P o DIR_M son parmetros no vlidos en el
modo de operacin "Modo incremental absoluto" con
ejes lineales.
Inicie el desplazamiento con START.
(30)07H El eje no est sincronizado. El "Modo incremental absoluto" slo es posible
cuando el eje est sincronizado.
(30)08H Se ha abandonado la zona de trabajo. El desplazamiento slo se puede realizar en el
sentido de la zona de trabajo en el modo Jog.


Clase de evento 49 (31H): "Error al iniciar un desplazamiento (habilitacin de inicio)"
N. de
evento
Evento Solucin
(31)01H No se ha habilitado el arranque puesto que el eje no
esta parametrizado.
Parametrice el submdulo "Posicionamiento"
mediante HW Config.
(31)02H No se habilitado el arranque puesto que no se ha
habilitado el accionamiento.
Active la "habilitacin del accionamiento" del SFB
(DRV_EN = TRUE)
(31)03H No se ha habilitado el arranque ya que STOP est
activado.
Borre STOP en el SFB (STOP = FALSE)
(31)04H No se ha habilitado el arranque puesto que el eje se
est posicionando en estos momentos (WORKING =
TRUE).
Espere a que finalice el posicionamiento en curso.
(31)05H No se ha habilitado el arranque ya que sigue
existiendo al menos un error externo no acusado.
Elimine y acuse primero todos los errores externos y
vuelva a iniciar despus el desplazamiento.
Posicionamiento con salidas digitales
4.8 Datos tcnicos
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 165


Clase de evento 50 (32H): "Error al iniciar un desplazamiento (velocidad / aceleracin)"
N. de
evento
Evento Solucin
(32)01H La preseleccin de velocidad SPEED es incorrecta. Al posicionar con salidas digitales slo se admiten
"velocidad lenta" (0) y "velocidad rpida" (1).


Clase de evento 51 (33H): "Error al iniciar un desplazamiento (distancia de cambio de velocidad y de desconexin)"
N. de
evento
Evento Solucin
(33)01H No se admiten distancias de cambio de vel./de
desconexin superiores a 10
8
.
Preseleccione una distancia de cambio de vel./de
desconexin de 10
8
como mximo.
(33)03H La distancia de cambio de velocidad no puede ser
inferior a la distancia de desconexin.
La distancia de cambio de velocidad debe ser mayor
o igual que la distancia de desconexin.
(33)04H La distancia de desconexin es demasiado pequea. La distancia de desconexin debe ser al menos igual
que la mitad de la zona de destino.


Clase de evento 52 (34H): "Error al iniciar un desplazamiento (preajuste de destino/tramo de recorrido)"
N. de
evento
Evento Solucin
(34)01H A preseleccin de destino est fuera de la zona de
trabajo.
Con ejes lineales y Modo incremental absoluto, la
preseleccin de destino debe estar dentro de los
finales de carrera por software (incluidos).
(34)02H A preseleccin de destino es incorrecto. Con ejes rotativos, el preajuste de destino debe ser
mayor que 0 y menor que el Fin de eje rotativo.
(34)03H La indicacin de recorrido es incorrecta. El recorrido que se va a avanzar en Modo
incremental relativo debe ser positivo.
(34)04H La indicacin de recorrido es incorrecta. La coordenada absoluta de destino resultante debe
ser mayor que 5 x 10
8
.
(34)05H La indicacin de recorrido es incorrecta. La coordenada absoluta de destino resultante debe
ser menor que 5 x 10
8
.
(34)06H La indicacin de recorrido es incorrecta. La coordenada absoluta de destino resultante debe
estar dentro de la zona de trabajo (+/- mitad de la
zona de destino).


Clase de evento 53 (35H): "Error al iniciar un desplazamiento (recorrido de desplazamiento)"
N. de
evento
Evento Solucin
(35)01H El recorrido es demasiado grande. La coordenada de destino + el trayecto residual
actual debe ser mayor/igual que -5 x 10
8

(35)02H El recorrido es demasiado grande La coordenada de destino + el trayecto residual
actual debe ser menor/igual que 5 x 10
8

Posicionamiento con salidas digitales
4.8 Datos tcnicos
CPU 31xC: Funciones tecnolgicas
166 Instrucciones de servicio, 03/2011, A5E00105486-05
Clase de evento 53 (35H): "Error al iniciar un desplazamiento (recorrido de desplazamiento)"
N. de
evento
Evento Solucin
(35)03H El recorrido es demasiado pequeo. El recorrido en sentido + debe ser mayor que la
distancia de desconexin indicada para el sentido +.
(35)04H El recorrido es demasiado pequeo. El recorrido en sentido - debe ser mayor que la
distancia de desconexin indicada para el sentido -.
(35)05H El recorrido es demasiado pequeo o ya se ha
sobrepasado el final de carrera en sentido +.
El ltimo destino de aproximacin en sentido + (lmite
de la zona de trabajo o del margen de
desplazamiento) se encuentra demasiado cerca de
la posicin actual.
(35)06H El recorrido es demasiado pequeo o ya se ha
sobrepasado el final de carrera en sentido -.
El ltimo destino de aproximacin en sentido - (lmite
de la zona de trabajo o del margen de
desplazamiento) se encuentra demasiado cerca de
la posicin actual.
Nmeros de error en el parmetro SFB "JOB_STAT"

Clase de evento 64 (40H): "Error general durante la ejecucin de una peticin"
N. de
evento
Evento Solucin
(40)01H El eje no est parametrizado. Parametrice el submdulo "Posicionamiento"
mediante HW Config.
(40)02H No se puede ejecutar la peticin porque an hay un
posicionamiento en curso.
Las peticiones slo pueden ejecutarse cuando no se
est llevando a cabo ningn posicionamiento. Espere
a que WORKING = FALSE y ejecute la peticin de
nuevo.
(40)04H Peticin desconocida. Compruebe el nmero de la peticin y vuelva a
ejecutar dicha peticin.


Clase de evento 65 (41H): "Error de ejecucin de la peticin Buscar punto de referencia"
N. de
evento
Evento Solucin
(41)01H La coordenada del punto de referencia est fuera de
la zona de trabajo.
Con ejes lineales, la coordenada del punto de
referencia no puede estar fuera de los lmites de la
zona de trabajo.
(41)02H La coordenada del punto de referencia es incorrecta. Con ejes lineales, la coordenada del punto de
referencia indicada + el trayecto residual actual debe
ser mayor/igual que -5 x 10
8
.
(41)03H La coordenada del punto de referencia es incorrecta Con ejes lineales, la coordenada del punto de
referencia indicada + el trayecto residual actual debe
ser menor/igual que 5 x 10
8
.
(41)04H La coordenada del punto de referencia es incorrecta Con ejes lineales, la coordenada del punto de
referencia indicada + la diferencia actual respecto al
punto de inicio del desplazamiento debe ser
mayor/igual que -5 x 10
8
.
Posicionamiento con salidas digitales
4.8 Datos tcnicos
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 167
Clase de evento 65 (41H): "Error de ejecucin de la peticin Buscar punto de referencia"
N. de
evento
Evento Solucin
(41)05H La coordenada del punto de referencia es incorrecta Con ejes lineales, la coordenada del punto de
referencia indicada + la diferencia actual respecto al
punto de inicio del desplazamiento debe ser
menor/igual que 5 x 10
8
.
(41)06H La coordenada del punto de referencia est fuera de
la zona del eje rotativo.
Con ejes rotativos, la coordenada del punto de
referencia no debe ser menor que 0 ni mayor/igual
que el Fin del eje rotativo.
Error externo (ERR)
Los errores externos se muestran en el parmetro SFB ERR (WORD) activando un bit:

Vigilancia ERR Bit en ERR-WORD
Error en seal (seal cero) 0004 hex 2
Margen de desplazamiento 0800 hex 11
Zona de trabajo 1000 hex 12
Valor real 2000 hex 13
Aproximacin a destino 4000 hex 14
Zona de destino 8000 hex 15
Posicionamiento con salidas digitales
4.8 Datos tcnicos
CPU 31xC: Funciones tecnolgicas
168 Instrucciones de servicio, 03/2011, A5E00105486-05
4.8.3 Parmetros de los mdulos de las pantallas de parametrizacin: visin general
Introduccin
Las tablas siguientes proporcionan una visin de conjunto de los parmetros de los mdulos
que pueden ajustarse mediante pantallas de parametrizacin.
Parmetros bsicos

Parmetro Rango de valores Valor predet.
Seleccin de alarmas
Ninguna
Diagnstico
Ninguno
Parmetros de accionamiento
Tabla 4- 2 Parmetro Modo de control
Parmetro Rango de valores Valor predet.
Modo de control 1 - 4 1

Tabla 4- 3 Significado de los modos de control
Modo de control salida

1 2 3 4
Q0 Velocidad rpida Velocidad
rpida/lenta
Velocidad rpida Velocidad rpida +
Q1 Velocidad lenta Posicin
alcanzada
Velocidad lenta Velocidad lenta +
Q2 Desplazamiento + Desplazamiento + Desplazamiento + Velocidad rpida -
Q3 Desplazamiento - Desplazamiento - Desplazamiento - Velocidad lenta -

Tabla 4- 4 Otros parmetros del accionamiento
Parmetro Rango de valores Valor predet.
Zona de destino De 0 a 200 000 000 impulsos
La CPU redondea los valores impares.
50
Tiempo de vigilancia
De 0 a 100 000 ms
0 = sin vigilancia
La CPU lo redondea en incrementos de 4 ms.
2000
Vigilancia del valor real
S
No
S
Posicionamiento con salidas digitales
4.8 Datos tcnicos
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 169
Parmetro Rango de valores Valor predet.
Vigilancia de la aproximacin al
destino
S
No
No
Vigilancia de la zona de destino
S
No
No
Frecuencia mxima: Lectura de
recorrido
60, 30, 10, 5, 2, 1 kHz 60 kHz
Frecuencia mxima: Seales
cualificadoras
60, 30, 10, 5, 2, 1 kHz 10 kHz
Parmetros del eje

Parmetro Rango de valores Valor predet.
Tipo de eje
Eje lineal
Eje rotativo
Eje lineal
Final de carrera por software
Inicio/
Fin
Final de carrera por software Inicio
Final de carrera por software Fin
De -5 x 10
8
a +5 x 10
8
impulsos
-100 000 000
+100 000 000
Fin del eje rotativo De 1 a 10
9
impulsos 100 000
Medicin de longitud
OFF
Inicio/Fin con flanco ascendente DI
Inicio/Fin con flanco descendente DI
Inicio con flanco ascendente; fin con flanco
descendente
Inicio con flanco descendente; fin con flanco
ascendente
OFF
Coordenada del punto de
referencia
De -5 x 10
8
a +5 x 10
8
impulsos 0
Decalaje del punto de referencia
con respecto al sensor
Sentido + (los valores son mayores)
Sentido - (los valores reales son menores)
Sentido +
Vigilancia
Margen de desplazamiento
S (ajustado de forma fija) S
Vigilancia
Zona de trabajo
S
No
S
Posicionamiento con salidas digitales
4.8 Datos tcnicos
CPU 31xC: Funciones tecnolgicas
170 Instrucciones de servicio, 03/2011, A5E00105486-05
Parmetros del encoder

Parmetro Rango de valores Valor predet.
Incrementos por vuelta De 1 a 2
23
impulsos 1000

Sentido de contaje
Normal
Invertido
Normal

Vigilancia del error en seal
(seal cero)
S
No
No
Parmetros de diagnstico

Parmetro Rango de valores Valor predet.
Error en seal (seal cero)
S
No
No
Margen de desplazamiento
S
No
No
Zona de trabajo
(con ejes lineales)
S
No
No
Valor real
S
No
No
Aproximacin a destino
S
No
No
Zona de destino
S
No
No
Posicionamiento con salidas digitales
4.8 Datos tcnicos
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 171
4.8.4 Parmetros del DB instancia del SFB DIGITAL (SFB 46)
Generalidades

Parmetro Declaracin Tipo de datos Direccin
(DB
instancia)
Descripcin Rango de
valores
Valor predet.
LADDR IN WORD 0 Direccin E/S del
submdulo que se ha
definido previamente en
"HW Config".
Si las direcciones E y S
no coinciden, indique la
menor de las dos.
Especfico de la
CPU
310 hex
CHANNEL IN INT 2 Nmero de canal 0 0
DRV_EN IN BOOL 4.0 Habilitacin del
accionamiento
TRUE/FALSE FALSE
START IN BOOL 4.1 Iniciar desplazamiento
(flanco ascendente)
TRUE/FALSE FALSE
DIR_P IN BOOL 4.2 Desplazamiento en
sentido + (flanco
ascendente)
TRUE/FALSE FALSE
DIR_M IN BOOL 4.3 Desplazamiento en
sentido - (flanco
ascendente)
TRUE/FALSE FALSE
STOP IN BOOL 4.4 Detener desplazamiento TRUE/FALSE FALSE
ERR_A IN BOOL 4.5 Acuse colectivo de
errores externos
Con ERR_A se acusan
los errores externos
(flanco ascendente)
TRUE/FALSE FALSE
MODE_IN IN INT 6 Modo de operacin 0, 1, 3, 4, 5 1
DINT 8 Modo incremental
relativo:
Recorrido en impulsos
(slo se admiten valores
positivos)
De 0 a 10
9
1000 TARGET IN
Modo incremental
absoluto:
Destino en impulsos
Eje lineal:
De -5 x 10
8
a +5
x 10
8

Eje rotativo:
De 0 a Fin del
eje rotativo -1

SPEED BOOL DINT 12.0 Dos velocidades para
velocidad rpida/lenta
TRUE = Marcha rpida
FALSE = Marcha lenta
TRUE/FALSE FALSE
WORKING OUT BOOL 14.0 Desplazamiento en curso TRUE/FALSE FALSE
Posicionamiento con salidas digitales
4.8 Datos tcnicos
CPU 31xC: Funciones tecnolgicas
172 Instrucciones de servicio, 03/2011, A5E00105486-05
Parmetro Declaracin Tipo de datos Direccin
(DB
instancia)
Descripcin Rango de
valores
Valor predet.
POS_RCD OUT BOOL 14.1 Posicin alcanzada TRUE/FALSE FALSE
MSR_
DONE
OUT BOOL 14.2 Medicin de longitud
finalizada
TRUE/FALSE FALSE
SYNC OUT BOOL 14.3 El eje est sincronizado TRUE/FALSE FALSE
ACT_POS OUT DINT 16 Valor real de posicin
actual
De -5 x 10
8
a +5
x 10
8
impulsos
0
MODE_
OUT
OUT INT 20 Modo de operacin
ajustado/activo
0, 1, 3, 4, 5 0
ERR OUT WORD 22 Error externo
Bit 2: vigilancia de error
en seal
Bit 11: vigilancia del
margen de
desplazamiento (siempre
1)
Bit 12: vigilancia de la
zona de trabajo
Bit 13: vigilancia de valor
real
Bit 14: vigilancia de
aproximacin a destino
Bit 15: vigilancia de la
zona de destino
Los dems bits estn
reservados.
Cada bit
0 1
0

ST_ENBLD OUT BOOL 24.0 Habilitacin de inicio TRUE/FALSE TRUE
ERROR OUT BOOL 24.1 Error al iniciar/
continuar un
desplazamiento
TRUE/FALSE FALSE
STATUS OUT WORD 26.0 Nmero de error De 0 a FFFF
hex
0
CHGDIFF_P STAT DINT 28 Distancia de cambio de
velocidad +
De 0 a +10
8

Impulsos
1000
CUTOFF-
DIFF_P
STAT DINT 32 Distancia de desconexin
+
De 0 a +10
8

Impulsos
100
CHGDIFF_M STAT DINT 36 Distancia de cambio de
velocidad -
De 0 a +10
8

Impulsos
1000
CUTOFF-
DIFF_M
STAT DINT 40 Distancia de desconexin
-
De 0 a +10
8

Impulsos
100
PARA STAT BOOL 44.0 Eje parametrizado TRUE/FALSE FALSE
Posicionamiento con salidas digitales
4.8 Datos tcnicos
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 173
Parmetro Declaracin Tipo de datos Direccin
(DB
instancia)
Descripcin Rango de
valores
Valor predet.
DIR STAT BOOL 44.1 Sentido de movimiento
actual/ltimo
FALSE = hacia delante
(sentido +)
TRUE = hacia atrs
(sentido -)
TRUE/FALSE FALSE
CUTOFF STAT BOOL 44.2 Accionamiento en la zona
de desconexin
(desde el punto de
desconexin hasta el
inicio del siguiente
desplazamiento)
TRUE/FALSE FALSE
CHGOVER STAT BOOL 44.3 Accionamiento en la zona
de conmutacin (desde el
punto de conmutacin
hasta el inicio del
siguiente
desplazamiento)
TRUE/FALSE FALSE
DIST_TO_
GO
STAT DINT 46 Trayecto residual actual De -5 x 10
8
a +5
x 10
8
impulsos
0
LAST_TRG STAT DINT 50 Destino actual/ltimo De -5 x 10
8
a +5
x 10
8
impulsos
0
BEG_VAL STAT DINT 54 Valor real de posicin
"Medicin de longitud -
Inicio"
De -5 x 10
8
a +5
x 10
8
impulsos
0
END_VAL STAT DINT 58 Valor real de posicin
"Medicin de longitud -
Fin"
De -5 x 10
8
a +5
x 10
8
impulsos
0
LEN_VAL STAT DINT 62 Longitud medida De 0 a 10
9

impulsos
0
JOB_REQ STAT BOOL 66.0 Lanzamiento de la
peticin
(flanco ascendente)
TRUE/FALSE FALSE
JOB_DONE STAT BOOL 66.1 Es posible iniciar una
nueva peticin
TRUE/FALSE TRUE
JOB_ERR STAT BOOL 66.2 Peticin errnea TRUE/FALSE FALSE
JOB_ID STAT INT 68 Nmero de peticin 1, 2 0
JOB_STAT STAT WORD 70 Nmero de error de la
peticin
De 0 a FFFF
hex
0
JOB_VAL STAT DINT 72 Coordenadas de los
parmetros de la peticin
del punto de referencia
De -5 x 10
8
a +5
x 10
8
impulsos
0

Posicionamiento con salidas digitales
4.8 Datos tcnicos
CPU 31xC: Funciones tecnolgicas
174 Instrucciones de servicio, 03/2011, A5E00105486-05

CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 175
Contaje, medicin de frecuencia y modulacin del
ancho de pulso 5
5.1 Generalidades
5.1.1 Modos de operacin y propiedades: visin general
Modos de operacin de las CPUs
Contaje
Medicin de frecuencia
Modulacin del ancho de pulso (salida de una secuencia de impulsos)
Visin general de las propiedades de las CPUs
Nmero de canales
CPU 312C: 2 canales
CPU 313C: 3 canales
CPU 313C-2 DP, PtP: 3 canales
CPU 314C-2 DP, PN/DP, PtP: 4 canales


Nota
En caso de utilizar una funcin de posicionamiento, slo dispondr de 2 canales
(canal 2 y canal 3).
Frecuencia de contaje
CPU 312C: mx. 10 kHz
CPU 313C: mx. 30 kHz
CPU 313C-2 DP, PtP: mx. 30 kHz
CPU 314C-2 DP, PN/DP, PtP: mx. 60 kHz
Seales que cuenta la CPU
Encoder incremental de 24 V con dos fases desfasadas en 90 (encoder rotativo).
1)

Generador de impulsos de 24 V con nivel de sentido
Iniciador de 24 V (p. ej., BERO o barrera fotoelctrica)
Configuracin
En pantallas de parametrizacin
1
De la evaluacin cudruple de ambas seales resulta una frecuencia de contaje interna
cudruple.
Contaje, medicin de frecuencia y modulacin del ancho de pulso
5.1 Generalidades
CPU 31xC: Funciones tecnolgicas
176 Instrucciones de servicio, 03/2011, A5E00105486-05
5.1.2 Funcionalidad: visin general
Contaje
Modos de operacin de contaje
Contaje sin fin
Contaje nico
Contaje peridico
Funcin de puerta
Para iniciar, detener e interrumpir las funciones de contaje.
Funcin latch
Esta funcin permite guardar el valor interno de contaje actual con flanco ascendente en
la entrada digital.
Comparador
En la CPU se puede guardar un valor de comparacin. Dependiendo de los valores de
contaje y comparacin es posible activar una salida digital y/o generar una alarma de
proceso.
Histresis
Para la salida digital es posible ajustar una histresis. Esto evitar que cambie la salida
digital cuando el valor de contaje entre en el rango del valor de comparacin en caso de
producirse ligeras fluctuaciones en la seal del encoder.
Alarmas de proceso
Medicin del perodo
Es posible medir la duracin del perodo de la seal de contaje hasta una frecuencia
mxima de contaje de 1 kHz
Medicin de frecuencia
Funcin de puerta
La funcin de puerta se utiliza para iniciar y detener la medicin de frecuencia.
Lmite inferior/lmite superior
Para vigilar la frecuencia se puede ajustar un lmite inferior y un lmite superior. Cuando
se alcanzan estos lmites se puede activar una salida digital y/o generarse una alarma de
proceso.
Alarmas de proceso
Contaje, medicin de frecuencia y modulacin del ancho de pulso
5.2 Cableado
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 177
Modulacin del ancho de pulso (PWM)
Funcin de puerta
La funcin de puerta se utiliza para iniciar y detener la modulacin del ancho de pulso.
Alarmas de proceso
5.1.3 Componentes de una aplicacin de contador - Resumen
Generalidades
Las funciones de contaje (contaje, medicin de frecuencia y modulacin de ancho de pulso)
estn integradas en la CPU. Un sensor o un interruptor sin rebote suministra los impulsos de
contaje.
Con el PG/PC
Parametrice la CPU en las pantallas de parametrizacin para las funciones tecnolgicas
de la CPU.
Programe la CPU con bloques de funcin de sistema que puede insertar directamente en
el programa de usuario.
Ponga en marcha la CPU y pruebe la CPU con el software estndar STEP7 (funciones
de vigilancia y tabla de variables).
5.2 Cableado
5.2.1 Reglas de cableado
Cables de conexin/apantallamiento
Las lneas para los encoder deben ser apantalladas.
Las lneas para las entradas digitales y salidas digitales deben ser apantalladas a partir
de una longitud de lnea de 100 m.
Los blindajes de las lneas deben colocarse en ambos extremos.
Cable flexible, seccin 0,25 a 1,5 mm
2
.
No es necesario el uso de punteras. No obstante, si desea utilizar algunas, se pueden
usar punteras sin collarn aislante (DIN 46228, forma A, versin corta).
Contaje, medicin de frecuencia y modulacin del ancho de pulso
5.2 Cableado
CPU 31xC: Funciones tecnolgicas
178 Instrucciones de servicio, 03/2011, A5E00105486-05
Estribo de conexin para cables apantallados
El estribo de conexin para cables apantallados permite conectar a tierra con comodidad
todos los cables apantallados: conectar directamente el estribo de conexin para cables
apantallados con el perfil soporte.

ADVERTENCIA
Se pueden producir daos personales y materiales si la tensin no est desconectada:
Si se efecta el cableado del conector frontal del mdulo cuando est sometido a tensin,
existe peligro de lesiones por efecto de la corriente elctrica.
El mdulo se debe cablear exclusivamente en estado libre de tensin.

Otras indicaciones
Puede encontrar ms indicaciones en el manual Datos de las CPU y en el manual de
instalacin de su CPU.
Contaje, medicin de frecuencia y modulacin del ancho de pulso
5.2 Cableado
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 179
5.2.2 Asignacin de terminales
Disposicin bsica de los conectores
En la figura se representa la disposicin bsica de los conectores en las CPUs con dos
conectores (X1 y X2) tomando como ejemplo la CPU 314C-2 DP, PN/DP, PtP:
SF
BUSF
DC5V
FRCE
RUN
STOP
RUN
STOP
MRES
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
X1 X2

Asignaciones de conectores
En las asignaciones de conectores detalladas a continuacin slo se describen las
conexiones relevantes para contaje, medicin de frecuencia y modulacin del ancho de
pulso.

Nota
Si utiliza la funcin de posicionamiento, los canales 0 y 1 ya no se pueden utilizar, dado que
necesitan las mismas entradas y salidas.

ADVERTENCIA
Si utiliza la modulacin del ancho de pulso, la entrada "Pista B/sentido" correspondiente al
canal debe permanecer sin conectar o presentar el valor lgico 0.

Contaje, medicin de frecuencia y modulacin del ancho de pulso
5.2 Cableado
CPU 31xC: Funciones tecnolgicas
180 Instrucciones de servicio, 03/2011, A5E00105486-05
Asignacin de conectores de la CPU 312C conector X1

Conexin Nombre/
Direccin
Contaje Medicin de frecuencia Modulacin del ancho de
pulso
1 - No conectado
2 DI + 0.0 Canal 0: pista A/impulso Canal 0: pista A/impulso -
3 DI + 0.1 Canal 0: pista B/sentido Canal 0: pista B/sentido 0/do not use
4 DI + 0.2 Canal 0: puerta hardware Canal 0: puerta hardware Canal 0: puerta hardware
5 DI + 0.3 Canal 1: pista A/impulso Canal 1: pista A/impulso -
6 DI + 0.4 Canal 1: pista B/sentido Canal 1: pista B/sentido 0/do not use
7 DI + 0.5 Canal 1: puerta hardware Canal 1: puerta hardware Canal 1: puerta hardware
8 DI + 0.6 Canal 0: latch - -
9 DI + 0.7 Canal 1: latch - -
10 DI + 1.0 -
11 DI + 1.1 -
12 2 M Masa
13 1 L+ Tensin de alimentacin de 24 V de las salidas
14 DO + 0.0 Canal 0: salida Canal 0: salida Canal 0: salida
15 DO + 0.1 Canal 1: salida Canal 1: salida Canal 1: salida
16 DO + 0.2 -
17 DO + 0.3 -
18 DO + 0.4 -
19 DO + 0.5 -
20 1 M Masa
Asignacin de conectores de la CPU 313C (conector X2) y CPU 313C-2 DP, PtP (conector X1)

Conexin Nombre/
Direccin
Contaje Medicin de frecuencia Modulacin del ancho de
pulso
1 1 L+ Tensin de alimentacin de 24 V de las entradas
2 DI + 0.0 Canal 0: pista A/impulso Canal 0: pista A/impulso -
3 DI + 0.1 Canal 0: pista B/sentido Canal 0: pista B/sentido 0/do not use
4 DI + 0.2 Canal 0: puerta hardware Canal 0: puerta hardware Canal 0: puerta hardware
5 DI + 0.3 Canal 1: pista A/impulso Canal 1: pista A/impulso -
6 DI + 0.4 Canal 1: pista B/sentido Canal 1: pista B/sentido 0/do not use
7 DI + 0.5 Canal 1: puerta hardware Canal 1: puerta hardware Canal 1: puerta hardware
8 DI + 0.6 Canal 2: pista A/impulso Canal 2: pista A/impulso -
9 DI + 0.7 Canal 2: pista B/sentido Canal 2: pista B/sentido 0/do not use
10 - No conectado
11 - No conectado
12 DI + 1.0 Canal 2: puerta hardware Canal 2: puerta hardware Canal 2: puerta hardware
13 DI + 1.1 - - -
Contaje, medicin de frecuencia y modulacin del ancho de pulso
5.2 Cableado
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 181
Conexin Nombre/
Direccin
Contaje Medicin de frecuencia Modulacin del ancho de
pulso
14 DI + 1.2 - - -
15 DI + 1.3 - - -
16 DI + 1.4 Canal 0: latch - -
17 DI + 1.5 Canal 1: latch - -
18 DI + 1.6 Canal 2: latch - -
19 DI + 1.7 - - -
20 1 M Masa
21 2 L+ Tensin de alimentacin de 24 V de las salidas
22 DO + 0.0 Canal 0: salida Canal 0: salida Canal 0: salida
23 DO + 0.1 Canal 1: salida Canal 1: salida Canal 1: salida
24 DO + 0.2 Canal 2: salida Canal 2: salida Canal 2: salida
25 DO + 0.3 -
26 DO + 0.4 -
27 DO + 0.5 -
28 DO + 0.6 -
29 DO + 0.7 -
30 2 M Masa
31 3 L+ Tensin de alimentacin de 24 V de las salidas
32 DO + 1.0 -
33 DO + 1.1 -
34 DO + 1.2 -
35 DO + 1.3 -
36 DO + 1.4 -
37 DO + 1.5 -
38 DO + 1.6 -
39 DO + 1.7 -
40 3 M Masa
Asignacin de conectores de la CPU314C-2 DP, PN/DP, PtP (conector X2)

Conexin Nombre/
Direccin
Contaje Medicin de frecuencia Modulacin del ancho de
pulso
1 1 L+ Tensin de alimentacin de 24 V de las entradas
2 DI + 0.0 Canal 0: pista A/impulso Canal 0: pista A/impulso -
3 DI + 0.1 Canal 0: pista B/sentido Canal 0: pista B/sentido 0/do not use
4 DI + 0.2 Canal 0: puerta hardware Canal 0: puerta hardware Canal 0: puerta hardware
5 DI + 0.3 Canal 1: pista A/impulso Canal 1: pista A/impulso -
6 DI + 0.4 Canal 1: pista B/sentido Canal 1: pista B/sentido 0/do not use
7 DI + 0.5 Canal 1: puerta hardware Canal 1: puerta hardware Canal 1: puerta hardware
8 DI + 0.6 Canal 2: pista A/impulso Canal 2: pista A/impulso -
Contaje, medicin de frecuencia y modulacin del ancho de pulso
5.2 Cableado
CPU 31xC: Funciones tecnolgicas
182 Instrucciones de servicio, 03/2011, A5E00105486-05
Conexin Nombre/
Direccin
Contaje Medicin de frecuencia Modulacin del ancho de
pulso
9 DI + 0.7 Canal 2: pista B/sentido Canal 2: pista B/sentido 0/do not use
10 - No conectado
11 - No conectado
12 DI + 1.0 Canal 2: puerta hardware Canal 2: puerta hardware Canal 2: puerta hardware
13 DI + 1.1 Canal 3: pista A/impulso Canal 3: pista A/impulso -
14 DI + 1.2 Canal 3: pista B/sentido Canal 3: pista B/sentido 0/do not use
15 DI + 1.3 Canal 3: puerta hardware Canal 3: puerta hardware Canal 3: puerta hardware
16 DI + 1.4 Canal 0: latch - -
17 DI + 1.5 Canal 1: latch - -
18 DI + 1.6 Canal 2: latch - -
19 DI + 1.7 Canal 3: latch - -
20 1 M Masa
21 2 L+ Tensin de alimentacin de 24 V de las salidas
22 DO + 0.0 Canal 0: salida Canal 0: salida Canal 0: salida
23 DO + 0.1 Canal 1: salida Canal 1: salida Canal 1: salida
24 DO + 0.2 Canal 2: salida Canal 2: salida Canal 2: salida
25 DO + 0.3 Canal 3: salida Canal 3: salida Canal 3: salida
26 DO + 0.4 -
27 DO + 0.5 -
28 DO + 0.6 -
29 DO + 0.7 -
30 2 M Masa
31 3 L+ Tensin de alimentacin de 24 V de las salidas
32 DO + 1.0 -
33 DO + 1.1 -
34 DO + 1.2 -
35 DO + 1.3 -
36 DO + 1.4 -
37 DO + 1.5 -
38 DO + 1.6 -
39 DO + 1.7 -
40 3 M Masa
Contaje, medicin de frecuencia y modulacin del ancho de pulso
5.3 Parametrizar
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 183
5.2.3 Conectar componentes
Procedimiento
1. Desconecte la alimentacin elctrica de todos los componentes
2. Conecte la tensin de alimentacin de las entradas y salidas:
CPU 312C:
24 V en X1, pin 13
Masa en X1, Pin 12 y 20
CPU 313C-2 DP, PtP:
24 V en X1, pines 1 y 21
Masa en X1, Pin 20 y 30
CPU 313C, CPU 314C-2 DP, PN/DP, PtP:
24 V en X2, pines 1 y 21
Masa en X2, Pin 20 y 30
3. Conecte el sensor y los interruptores a la fuente de alimentacin de 24 V.
4. Conecte las seales del sensor y los interruptores necesarios. En las entradas digitales
"puerta hardware" y "latch" se pueden conectar interruptores sin rebote (24 V de tipo P) o
sensores sin contacto/BERO (detector de proximidad de 2 o 3 hilos).
5. Retire el material aislante de los cables apantallados y fije la pantalla del cable al estribo
de conexin para cables apantallados. Para ello, utilice abrazaderas para pantallas.
5.3 Parametrizar
5.3.1 Parametrizar con las pantallas de parametrizacin
Principio
La parametrizacin permite ajustar la funcin de contaje a sus necesidades particulares.
La parametrizacin se lleva a cabo en pantallas de parametrizacin
y se guarda en la base de datos del sistema en la CPU.
Una parte de los parmetros pueden modificarse en estado RUN de la CPU a travs de
la interfaz del SFB (consulte los apartados Control del contador desde el programa de
usuario (Pgina 204), Control del frecuencmetro desde el programa de usuario
(Pgina 224) Control de la modulacin del ancho de pulso desde el programa de
usuario (Pgina 234)).
Contaje, medicin de frecuencia y modulacin del ancho de pulso
5.3 Parametrizar
CPU 31xC: Funciones tecnolgicas
184 Instrucciones de servicio, 03/2011, A5E00105486-05
Pantallas de parametrizacin
En las pantallas de parametrizacin se pueden ajustar los parmetros de los mdulos:
Parmetros bsicos
Contaje sin fin, nico y peridico
Medicin de frecuencia
Modulacin del ancho de pulso
Las pantallas de parametrizacin son fciles de utilizar y autoexplicativas. Encontrar la
descripcin de los parmetros en los siguientes captulos y en la ayuda integrada de las
pantallas de parametrizacin.

Nota
Si utiliza los canales 0 1, no podr usar la tecnologa "Posicionamiento".

Requisito
Condicin previa al acceso a una pantalla de parametrizacin es haber creado un proyecto
en el que poder guardar la parametrizacin.
Procedimiento
1. Inicie el Administrador SIMATIC y abra la configuracin de hardware de su proyecto.
2. Haga doble clic en el submdulo "Contaje" (Count) de su CPU. Acceder al cuadro de
dilogo "Propiedades".
3. Parametrice el submdulo "Contaje" y finalice la pantalla de parametrizacin pulsando
"Aceptar".
4. Guarde su proyecto en HW Config mediante "Equipo > Guardar y compilar".
5. Cargue los datos de parametrizacin en la CPU cuando sta se encuentre en estado
STOP con el comando "Sistema de destino > Cargar en mdulo...". Los datos se
encuentran ahora en la base de datos del sistema en la CPU.
6. Reinicie la CPU.
Ayuda integrada
Existe una ayuda integrada en las pantallas de parametrizacin que presta ayuda al usuario
durante este proceso. Dispone de las siguientes opciones para acceder a esta ayuda:
Pulsar la tecla "F1" en las reas correspondientes.
Haciendo clic en el botn de ayuda en cada una de las pantallas de parametrizacin.
Contaje, medicin de frecuencia y modulacin del ancho de pulso
5.3 Parametrizar
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 185
5.3.2 Parmetros bsicos
Parmetro Seleccin de alarmas

Parmetro Descripcin Rango de valores Valor predet.
Seleccin de
alarmas
Aqu podr seleccionar qu alarma debe
disparar la funcin tecnolgica.
Ninguno
Diagnstico
Proceso
Diagnstico y
proceso
Ninguno
5.3.3 Parmetros para el contaje sin fin, nico y peridico
Descripcin de los parmetros

Parmetro Descripcin Rango de valores Valor predet.
Sentido normal de
contaje
Ninguno: Sin limitacin del rango de contaje
Adelante: Limitacin del rango de contaje hacia
arriba. El contador cuenta de 0 o del valor de carga
en sentido positivo hasta el valor final parametrizado
1 para saltar a continuacin de nuevo con el
siguiente impulso positivo del encoder al valor de
carga.
Atrs: Limitacin del rango de contaje hacia abajo.
El contador cuenta desde el valor de inicio
parametrizado o desde el valor de carga hasta 1 en
sentido negativo para saltar despus de nuevo
hasta el valor de carga con el siguiente impulso
negativo del encoder.
Ninguno
Adelante (salvo para
contaje sin fin)
Atrs (salvo para
contaje sin fin)
Ninguno
Valor final/
Valor inicial
Valor al fin con sentido normal de contaje adelante
Valor inicial con sentido normal de contaje atrs
De 2 a 2147483647
(2
31
- 1)
2147483647
(2
31
- 1)
Funcin de puerta
Cancelar el contaje:
El contaje comienza despus de cerrarse la puerta y
volverse a iniciar esta puerta desde el valor de
carga.
Interrumpir el contaje:
El contaje contina despus de cerrarse y volver a
iniciarse la puerta en el ltimo estado de contaje.
Cancelar contaje
Interrumpir contaje
Cancelar
contaje
Valor de
comparacin
El valor de contaje se compara con el valor de
comparacin. Consulte tambin el parmetro
"Comportamiento de la salida":
0
Contaje, medicin de frecuencia y modulacin del ancho de pulso
5.3 Parametrizar
CPU 31xC: Funciones tecnolgicas
186 Instrucciones de servicio, 03/2011, A5E00105486-05
Parmetro Descripcin Rango de valores Valor predet.
Sin sentido normal de contaje
-2
31
a +2
31
-1
Sentido normal de contaje adelante
-2
31
hasta el valor de fin -
1
Sentido normal de contaje atrs
1 a +2
31
- 1
Histresis La histresis sirve para evitar conexiones frecuentes de
la salida cuando el valor de contaje se encuentra en el
rango del valor de comparacin.
0 y 1 significan: Histresis desconectada.
De 0 a 255 0
La frecuencia mxima de contaje de las seales Pista
A/impulso, Pista B/Sentido y puerta HW se puede
graduar de forma escalonada. El valor mximo depende
de la CPU utilizada:

CPU 312C
10, 5, 2, 1 kHz 10 kHz
CPU 313C, 313C-2 DP, PtP
30, 10, 5, 2, 1 kHz 30 kHz
Frecuencia mxima:
seales de
contaje/puerta HW
CPU 314C-2 DP, PN/DP, PtP
60, 30, 10, 5, 2, 1 kHz 60 kHz
La frecuencia mxima de la seal Latch (de
congelacin) se puede graduar de forma escalonada. El
valor mximo depende de la CPU utilizada:

CPU 312C
10, 5, 2, 1 kHz 10 kHz
CPU 313C, 313C-2 DP, PtP
30, 10, 5, 2, 1 kHz 10 kHz
Frecuencia mxima:
Latch
CPU 314C-2 DP, PN/DP, PtP
60, 30, 10, 5, 2, 1 kHz 10 kHz
Evaluacin de seal
En la entrada se conectan la seal de contaje y la
seal de sentido.
En esta entrada se conecta un encoder (evaluacin
simple, doble o cudruple)
Impulso/sentido
Encoder simple
Encoder doble
Encoder cudruple
Impulso/
sentido
puerta HW
S:
Control de puerta a travs de la puerta SW y puerta
HW.
No:
Control de puerta slo a travs de la puerta SW.
S
No
No
Sentido de contaje
invertido
S:
Seal de entrada "Sentido" invertido.
No:
Seal de entrada "Sentido" no invertido.
S
No
No
Comportam. de la
salida
La salida y el bit de estado "Comparador" (STS_CMP)
se activan en funcin de este parmetro.
Sin comparacin
Valor de contaje
valor de comparacin
Valor de contaje
valor de comparacin
Impulso del valor de
comparacin
Sin
comparacin
Contaje, medicin de frecuencia y modulacin del ancho de pulso
5.3 Parametrizar
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 187
Parmetro Descripcin Rango de valores Valor predet.
Duracin del impulso Con el ajuste "Comportamiento de la salida: Impulso
con valor de comparacin" podr indicar la duracin de
los impulsos para la seal de salida. Slo se pueden
indicar valores pares.
De 0 a 510 ms 0
Asignacin de los
datos de entrada
Es posible elegir si con una frecuencia mxima de
contaje de 1 kHz puede leerse el valor de contaje o bien
la duracin del perodo en los datos de entrada (datos
E) del submdulo "Contaje". Si la frecuencia mxima de
contaje es superior a 1 kHz slo se admite "Valor de
contaje".
Valor de contaje
Duracin del perodo
Valor de
contaje
Base de tiempo Es posible elegir si la duracin del perodo debe
medirse en unidades de 125 ns o 1 s en caso de una
frecuencia mxima de contaje de 1 kHz. Si la frecuencia
mxima de contaje es superior a 1 kHz no se mide la
duracin del perodo.
125 ns
1 s
125 ns
Alarma de proceso:
Abrir la puerta HW
Cuando se abre la puerta hardware se genera una
alarma de proceso si est abierta la puerta software.
S
No
No
Alarma de proceso:
Cerrar la puerta HW
Cuando se cierra la puerta hardware se genera una
alarma de proceso si est abierta la puerta software.
S
No
No
Alarma de proceso:
Alcance del
comparador
Cuando se alcanza el comparador (reaccin) se genera
una alarma de proceso.
S
No
No
Alarma de proceso:
Rebase por exceso
Cuando se produce un rebase por exceso (rebase del
lmite superior de contaje) se genera una alarma de
proceso.
S
No
No
Alarma de proceso:
Rebase por defecto
Cuando se produce un rebase por defecto (rebase por
defecto del lmite inferior de contaje) se genera una
alarma de proceso.
S
No
No
Alarma de proceso:
Flanco de contaje
Puede seleccionar si se debe disparar una alarma de
proceso en cada flanco de contaje a una frecuencia
mxima de contaje de 1 kHz. Esta alarma de proceso
no se puede seleccionar si la frecuencia mxima de
contaje es superior a 1 kHz. El disparo de una alarma
de proceso en cada flanco de contaje provoca una
fuerte carga de trabajo de la CPU en caso de
frecuencias de contaje elevadas. Por tanto, habilite esta
alarma de proceso slo si los flancos de contaje estn
separados como mnimo 10 ms entre s.
S
No
No
Contaje, medicin de frecuencia y modulacin del ancho de pulso
5.3 Parametrizar
CPU 31xC: Funciones tecnolgicas
188 Instrucciones de servicio, 03/2011, A5E00105486-05
5.3.4 Medicin de frecuencia
Descripcin de los parmetros

Parmetro Descripcin Rango de valores Valor predet.
Tiempo de
integracin
Ventana de tiempo en la que se miden los
impulsos entrantes.
De 10 a 10 000 ms 100
Lmite inferior El valor medido se compara con el lmite inferior.
Cuando se rebasa por defecto el lmite inferior se
activa el bit de estado "Rebase por defecto"
(STS_UFLW). El lmite inferior debe ser menor
que el lmite superior.
CPU 312C:
de 0 a 9 999 999 mHz
CPU 313C,
CPU 313C-2 DP, PtP:
de 0 a 29 999 999 mHz
CPU 314C-2 DP,
PN/DP, PtP:
de 0 a 59 999 999 mHz
0
Lmite superior El valor medido se compara con el lmite
superior. Cuando se rebasa por exceso el lmite
superior se activa el bit de estado "Rebase por
exceso" (STS_OFLW). El lmite superior debe
ser mayor que el lmite inferior.
CPU 312C:
de 1 a 10 000 000 mHz
CPU 313C,
CPU 313C-2 DP, PtP:
de 1 a 30 000 000 mHz
CPU 314C-2 DP,
PN/DP, PtP:
de 1 a 60 000 000 mHz
CPU 312C:
10 000 000 mHz
CPU 313C,
CPU 313C-2 DP, PtP:
30 000 000 mHz
CPU 314C-2 DP,
PN/DP, PtP:
60 000 000 mHz
La frecuencia mxima de contaje de las seales
pista A/impulso, pista B/sentido y puerta HW se
puede graduar de forma escalonada. El valor
mximo depende de la CPU utilizada:

CPU 312C 10, 5, 2, 1 kHz 10 kHz
CPU 313C, 313C-2 DP, PtP 30, 10, 5, 2, 1 kHz 30 kHz
Frecuencia mx.
de contaje
CPU 314C-2 DP, PN/DP, PtP 60, 30, 10, 5, 2, 1 kHz 60 kHz
Indicar valor
medido
Si la periodicidad de la frecuencia medida supera
el tiempo de integracin parametrizado,
se emitir con frecuencia "directo" el valor "0"
cuando se agote el tiempo de integracin,
con frecuencia "valor medio" se extiende el
ltimo valor por los siguientes intervalos de
medicin sin flancos (f 1 mHz). Esto se
corresponde con una ampliacin del tiempo
de integracin. Para ello se divide el ltimo
valor medido por el nmero de intervalos de
medicin o flancos.
Directo
Valor medio
Directo
Evaluacin de
seal
En esta entrada se conecta la seal de
contaje y la seal de sentido.
En la entrada se conecta un encoder con
evaluacin simple.
Impulso/sentido
Encoder simple
Impulso/sentido
Contaje, medicin de frecuencia y modulacin del ancho de pulso
5.3 Parametrizar
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 189
Parmetro Descripcin Rango de valores Valor predet.
Sentido de contaje
invertido
S:
Seal de entrada "Sentido" invertido.
No:
Seal de entrada "Sentido" no invertido.
S
No
No
Puerta HW
S:
Control de puerta a travs de la puerta SW y
puerta HW.
La frecuencia mxima de la seal de puerta
HW corresponde a la frecuencia mxima de
contaje ajustada.
No:
Control de puerta slo a travs de la puerta
SW.
S
No
No
Comportam. de la
salida
El valor medido se compara con el lmite inferior
y superior. La salida se ajustar en funcin de
este parmetro.
Sin comparacin
Fuera de lmites
Por debajo del lmite
inferior
Por encima del
lmite superior
Sin comparacin
Alarma de
proceso: Abrir la
puerta HW
Cuando se abre la puerta hardware se genera
una alarma de proceso si est abierta la puerta
software.
S
No
No
Alarma de
proceso: Cerrar la
puerta HW
Cuando se cierra la puerta hardware se genera
una alarma de proceso si est abierta la puerta
software.
S
No
No
Alarma de
proceso: Fin de la
medicin
Al final de la medicin se genera una alarma de
proceso.
S
No
No
Alarma de
proceso: rebase
por defecto del
lmite inferior
Cuando se rebasa por defecto el lmite inferior se
genera una alarma de proceso.
S
No
No
Alarma de
proceso: rebase
por exceso del
lmite superior
Cuando se rebasa por exceso el lmite superior
se genera una alarma de proceso.
S
No
No
Contaje, medicin de frecuencia y modulacin del ancho de pulso
5.3 Parametrizar
CPU 31xC: Funciones tecnolgicas
190 Instrucciones de servicio, 03/2011, A5E00105486-05
5.3.5 Modulacin del ancho de pulso
Descripcin de los parmetros

Parmetros Descripcin Rango de valores Valor predet.
Formato de salida Formato de la salida para la salida
Por mil
Valor analgico S7
Por mil
Base de tiempo Base de tiempo para
Retardo a la conexin
Duracin del perodo
Duracin mnima del impulso
0,1 ms
1,0 ms
0,1 ms
Retardo a la conexin Tiempo que transcurre desde el inicio de la
secuencia de salida hasta la salida del impulso.
0 65535 0
Duracin del perodo Define la longitud de la secuencia de salida
compuesta por duraciones y pausas de impulsos.
Base de tiempo 0,1 ms:
de 4 a 65535
Base de tiempo 1 ms:
de 1 a 65535
20 000
Duracin mnima del
impulso
Se ignorarn los impulsos de salida y las pausas
de impulso que sean menores que la duracin
mnima de impulso.
Cuando la base de tiempo sea 1 ms y el valor 0, se
ajustar la duracin mnima de impulso interna a
0,2 ms.
Base de tiempo 0,1 ms:
2 hasta duracin del
perodo/2
Base de tiempo 1 ms:
De 0 a duracin del
perodo/2
2
puerta HW
S:
Control de puerta a travs de la puerta SW y
puerta HW.
No:
Control de puerta slo a travs de la puerta
SW.
S
No
No
La frecuencia de filtro de la seal de puerta HW se
puede graduar de forma escalonada. El valor
mximo depende de la CPU utilizada:

CPU 312C 10, 5, 2, 1 kHz 10 kHz
CPU 313C, 313C-2 DP, PtP 30, 10, 5, 2, 1 kHz 30 kHz
Frecuencia de filtro de
la puerta HW
CPU 314C-2 DP, PN/DP, PtP 60, 30, 10, 5, 2, 1 kHz 60 kHz
Alarma de proceso:
abrir la puerta HW
Cuando se abre la puerta hardware se genera una
alarma de proceso si est abierta la puerta
software.
S
No
No
Contaje, medicin de frecuencia y modulacin del ancho de pulso
5.4 Inclusin de las funciones en el programa de usuario
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 191
5.4 Inclusin de las funciones en el programa de usuario
Procedimiento
Estas funciones se controlan desde el programa de usuario. Para ello, llame los siguientes
bloques de funcin del sistema:

Funcin SFB
Contaje SFB COUNT (SFB 47)
Medicin de frecuencia SFB FREQUENC (SFB 48)
Modulacin del ancho de pulso SFB PULSE (SFB 49)
Los SFB se encuentran en la "Standard Library" bajo "System Function Blocks".
Los siguientes captulos le ayudarn a disear un programa de usuario a la medida de su
aplicacin.
Puede leer los valores de contaje actuales en el modo de operacin "Contaje" y los valores
de frecuencia actuales en el modo de operacin "Medicin de frecuencia", en la direccin de
entrada que ha configurado (Direccin E) del submdulo "Contaje" (Count).
Acceso a los SFB
El acceso a los SFB se realiza a travs de los correspondientes DB instancia.
Ejemplo: CALL SFB 47, DB30
DB instancia
En el DB instancia se encuentran los parmetros del SFB. Los parmetros se describen en
los apartados Control del contador desde el programa de usuario (Pgina 204), Control del
frecuencmetro desde el programa de usuario (Pgina 224) y Desarrollo de la modulacin
del ancho de pulso (Pgina 233).
Es posible acceder a los parmetros a travs de:
el nmero de DB y la direccin absoluta en el bloque de datos.
el nmero de DB y la direccin simblica en el bloque de datos.
Los parmetros ms importantes para la funcin estn interconectados adicionalmente en el
bloque. Es posible asignar a los parmetros de entrada un valor directamente en el SFB o
consultar los parmetros de salida.

Nota
Para cada canal deber acceder siempre con el mismo DB instancia al SFB, ya que el DB
instancia contiene los estados necesarios para el procesamiento interno del SFB.
No se permite el acceso de escritura a las salidas del DB instancia.

Contaje, medicin de frecuencia y modulacin del ancho de pulso
5.4 Inclusin de las funciones en el programa de usuario
CPU 31xC: Funciones tecnolgicas
192 Instrucciones de servicio, 03/2011, A5E00105486-05
Estructura del programa
El SFB debe abrirse cclicamente (por ejemplo OB1).


Nota
Si ha programado un SFB en su programa, no podr abrir de nuevo el mismo SFB en otra
parte del programa con diferente tipo de prioridad, ya que el SFB no debe cancelarse a s
mismo.
Ejemplo: No se permite el acceso simultneo a un SFB en el OB1 y en el OB de alarma.
Accesos a la periferia
Dependiendo del modo de operacin configurado, tambin es posible leer los valores
actuales de contaje actuales / la duracin del perodo actual o los valores de frecuencia en
los modos de operacin "Contaje" y "Medicin de frecuencia", accediendo directamente a la
periferia a travs de la direccin de entrada (direccin E) del submdulo "Contaje" (Count).
Ha asignado una direccin E al submdulo en "HW Config".
El submdulo tiene un rea de direccionamiento de 16 bytes.

Direccin E Canal Tipo CPU Comentario Rango de valores
Valor de contaje/
Duracin del perodo
-2
31
a 2
31
- 1 n + 0 0 DINT 312C
313C
313C-2 DP, PtP
314C-2 DP, PN/DP, PtP
Valor de frecuencia 0 a 2
31
- 1
Valor de contaje/
Duracin del perodo
-2
31
a 2
31
- 1 n + 4 1 DINT 312C
313C
313C-2 DP, PtP
314C-2 DP, PN/DP, PtP
Valor de frecuencia 0 a 2
31
- 1
Valor de contaje/
Duracin del perodo
-2
31
a 2
31
- 1 313C
313C-2 DP, PtP
314C-2 DP, PN/DP, PtP
Valor de frecuencia 0 a 2
31
- 1
n + 8 2 DINT
312 C No asignado 0
Valor de contaje/
Duracin del perodo
-2
31
a 2
31
- 1 314C-2 DP, PN/DP, PtP
Valor de frecuencia 0 a 2
31
- 1
n + 12 3 DINT
312C
313C
313C-2 DP, PtP
No asignado 0
n = Direccin de entrada del submdulo "Contaje"
Defina en la parametrizacin si en el modo de operacin "Contaje" se debe leer el valor de
contaje o la duracin del perodo. En el modo de operacin Modulacin ancho de pulso, el
campo de periferia total del submdulo (a partir de la direccin E) = 0.
No se puede acceder escribiendo (a partir de la direccin S) al submdulo "Contaje"(Count).
Contaje, medicin de frecuencia y modulacin del ancho de pulso
5.5 Contaje: descripcin de la funcin
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 193
5.5 Contaje: descripcin de la funcin
5.5.1 Conceptos bsicos del contaje
Modos de operacin de contaje
Las modalidades de operacin de contaje le facilitan el trabajo con las aplicaciones de
contaje. Para ello la CPU registra y evala la seal de contaje. El contaje puede realizarse
hacia delante y hacia atrs.
Es posible elegir una de las siguientes modalidades de operacin:
Contaje sin fin, por ejemplo para leer el recorrido con un encoder incremental de 24 V
Contaje nico, por ejemplo para contar unidades hasta un lmite mximo.
Contaje peridico, por ejemplo en aplicaciones con procesos de contaje repetidos.
La modalidad de operacin se selecciona en las pantallas de parametrizacin.
Mxima frecuencia de contaje

CPU 312C CPU 313C,
CPU 313C-2 DP, PtP
CPU 314C-2 DP, PN/DP, PtP
10 kHz 30 kHz 60 kHz
Medicin del perodo
Con una frecuencia mxima de contaje de 1 kHz se mide siempre el tiempo entre dos
flancos de contaje sucesivos. La duracin del perodo medida se puede leer directamente a
travs de los datos de entrada (datos E) del submdulo "Contaje", o bien mediante acceso
directo a la periferia.
Es preciso parametrizar la asignacin de los datos de entrada. Es posible leer el valor de
contaje o la duracin del perodo.
Si la frecuencia mxima de contaje es superior a 1 kHz no se mide la duracin del perodo,
el valor es 0.
Cuando ocurra el segundo flanco de contaje, la duracin del pedido medida est disponible
despus de cada parametrizacin. Anteriormente, el valor tambin es 0.
La duracin del perodo est disponible como valor de 32 bits sin signo en la base de tiempo
parametrizada.
Con una base de tiempo de 1 ms pueden medirse duraciones de perodo de 4.294.967 s =
49 d, 17 h, 2 min, 47 s como mximo y, con una base de tiempo de 125 ns, de 536 s = 8 min
56 s como mximo.
Si los flancos de contaje estn ms separados en el tiempo, la duracin medida del perodo
ser errnea, porque no se tiene en cuenta un rebase.
Contaje, medicin de frecuencia y modulacin del ancho de pulso
5.5 Contaje: descripcin de la funcin
CPU 31xC: Funciones tecnolgicas
194 Instrucciones de servicio, 03/2011, A5E00105486-05
Valor de contaje/Valor de carga
Es posible preseleccionar un valor para el contador.
Para ello es posible:
preseleccionar el valor de contaje directamente. El valor de contaje se aplicar de este
modo inmediatamente.
preseleccionar el valor de carga. El valor de carga se aplicar entonces como nuevo
valor de contaje dependiendo de la modalidad de operacin ajustada y del evento.
Sentido normal de contaje
Indicando el sentido normal de contaje se limita el rango de contaje. Con ello se establece
en la modalidad de operacin "Contaje nico" y "Contaje peridico" qu lmite de contaje
deber utilizarse como valor inicial o de fin.
El sentido normal de contaje se selecciona en la pantalla de parametrizacin.
Sin sentido normal de contaje:
Si selecciona este ajuste tendr a su disposicin todo el rango de contaje:

Lmite inferior de contaje 2 147 483 648 (-2
31
)
Lmite superior de contaje +2 147 483 647 (2
31
- 1)
Sentido de contaje normal adelante:
Si establece el sentido normal de contaje adelante, limitar el rango los lmites de contaje
hacia arriba. El contador cuenta de 0 o del valor de carga en sentido positivo hasta el
valor de fin parametrizado -1 para saltar a continuacin de nuevo con el siguiente
impulso positivo del encoder al valor de carga.
Sentido de contaje atrs:
Si establece el sentido normal de contaje atrs, limita el rango los lmites de contaje
hacia abajo. El contador cuenta desde el valor de inicio parametrizado o desde el valor
de carga hasta 1 en sentido negativo para saltar despus de nuevo hasta el valor de
carga con el siguiente impulso negativo del encoder.
Contaje, medicin de frecuencia y modulacin del ancho de pulso
5.5 Contaje: descripcin de la funcin
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 195
Indique el sentido de contaje independientemente de cmo est ajustado el parmetro
"Sentido normal de contaje". Para ello deber activar una seal como seal del sentido
correspondiente o ajustar el sentido de contaje en la parametrizacin.
Sentido normal de contaje adelante
inferior
Lmite de contaje
Valor de carga Valor final
Sentido normal de contaje atrs
Valor inicial
= valor de carga
superior
Lmite de
contaje
0

Iniciar/detener el contador
Utilice la funcin de puerta para iniciar, detener o interrumpir la funcin del contador. En el
apartado Funcin de puerta del contador (Pgina 212) se describe cmo ajustar la funcin
de puerta.
Rebase por exceso/Pasada por cero/Rebase por defecto
Si se rebasa el lmite superior de contaje se activar el bit de rebase por exceso
(STS_OFLW).
Si se rebasa el lmite inferior de contaje se activar el bit de rebase por defecto
(STS_UFLW).
La pasada por cero se indica mediante activacin del bit de pasada por cero (STS_ZP). Este
bit slo se activa en el contaje sin sentido normal de contaje. La pasada por cero tambin se
indica cuando el contador se sita en 0 o cuando el contador cuenta a partir del valor de
carga = 0.
Contaje, medicin de frecuencia y modulacin del ancho de pulso
5.5 Contaje: descripcin de la funcin
CPU 31xC: Funciones tecnolgicas
196 Instrucciones de servicio, 03/2011, A5E00105486-05
5.5.2 Contaje sin fin
Descripcin
En este modo de operacin, la CPU empieza a contar a partir de 0 o a partir del valor de
carga.
Cuando el contador alcanza el lmite superior de contaje contando hacia delante y recibe
un impulso de contaje adicional en sentido positivo, salta al lmite inferior de contaje y
sigue contando desde all.
Cuando el contador alcanza el lmite inferior de contaje contando hacia atrs y recibe un
impulso adicional de contaje en sentido negativo, salta al lmite de contaje superior y
sigue contando desde all.
Los lmites de contaje estn ajustados permanentemente en el rango de contaje mximo.

Rango de valores vlido Valor
predeterminado
Lmite superior de
contaje
+2147483647 (2
31
- 1) -
Lmite inferior de
contaje
-2147483648 (-2
31
) -
Valor de contaje -2147483648 (-2
31
) a +2147483647 (2
31
- 1) 0
Valor de carga -2147483647 (-2
31
+ 1) a +2147483646 (2
31
- 2) 0
0
-2
31
2
31
-1
Estado del contador
superior
Lmite de
contaje
Valor de carga
Puerta abierta
inferior
Lmite de
contaje
Puerta cerradaTemporizador
Rebase por exceso
Pasada por cero
Rebase por defecto

Contaje, medicin de frecuencia y modulacin del ancho de pulso
5.5 Contaje: descripcin de la funcin
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 197
5.5.3 Contaje nico
Descripcin
En esta modalidad de operacin la CPU cuenta el sentido normal de contaje parametrizado
slo una vez.
Sin sentido normal de contaje:
La CPU empieza a contar a partir del valor de carga una sola vez.
La CPU cuenta hacia delante o hacia atrs.
Los lmites de contaje estn ajustados permanentemente en el rango de contaje
mximo.
Cuando el contador rebasa el lmite inferior o superior de contaje salta al otro lmite y
la puerta se cierra automticamente.
Para reiniciar el contaje deber generar un flanco ascendente del control de la puerta.
Si se interrumpe el control de la puerta el contaje continuar en el estado de contaje
actual.
Si se cancela el control de puerta, el contador empezar a contar a partir del valor de
carga.

Rango de valores vlido Valor
predeterminado
Lmite superior de
contaje
+2147483647 (2
31
- 1) -
Lmite inferior de
contaje
-2147483648 (-2
31
) -
Valor de contaje -2147483648 (-2
31
) a +2147483647 (2
31
- 1) 0
Valor de carga -2147483647 (-2
31
+ 1) a +2147483646 (2
31
- 2) 0
Contaje, medicin de frecuencia y modulacin del ancho de pulso
5.5 Contaje: descripcin de la funcin
CPU 31xC: Funciones tecnolgicas
198 Instrucciones de servicio, 03/2011, A5E00105486-05
Estado del contador
Limite superior
de contaje
Limite inferior
de contaje
lnicio de
puerta
lnicio de
puerta
Para de puerta
Automtico
Para de puerta
Automtico
Temporazidor
Rebase
Paso por cero
Rebase por defecto
Control de puerta causante de interrupcin
Valor de carga
2
31
-1
0
-2
31

2 -1
31
0
-2
31
Estado del contador
superior
Lmite de
contaje
Valor de carga
Puerta abierta Puerta cerrada
automtica
Temporizador
Rebase por exceso
Pasada por cero
Rebase por defecto
Puerta abierta Puerta cerrada
automtica
Control de puerta con cancelacin

Contaje, medicin de frecuencia y modulacin del ancho de pulso
5.5 Contaje: descripcin de la funcin
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 199
Sentido de contaje normal adelante:
La CPU empieza a contar a partir del valor de carga.
La CPU cuenta hacia delante o hacia atrs.
Si el contador alcanza el valor de fin -1 en sentido positivo, ste saltar con el
siguiente impulso de contaje positivo hasta el valor de carga y la puerta se cerrar
automticamente.
Para reiniciar el contaje deber generar un flanco ascendente del control de la puerta.
El contador comienza a contar desde el valor de carga.
Tambin dispone de la posibilidad de contar rebasando el lmite inferior. No obstante,
en tal caso no sern compatibles el valor de contaje con los resultados de
comparacin resultantes. Por eso deber evitarse este rango.

Rango de valores vlido Valor
predeterminado
Valor final hasta +2147483646 (2
31
- 1) Parametrizable
Lmite inferior de
contaje
-2147483648 (-2
31
) -
Valor de contaje -2147483648 (-2
31
) hasta el valor final - 1 0
Valor de carga -2147483648 (-2
31
) hasta el valor final - 2 0
0
-2
31
Estado del contador
Valor final
lnicio de
puerta
Parada de
puerta
Automtico
Tempori-
zador
Rebase
lnicio de
puerta
Parada de puerta
Automtico
Lmite inferior
de contaje
Valor de carga

Contaje, medicin de frecuencia y modulacin del ancho de pulso
5.5 Contaje: descripcin de la funcin
CPU 31xC: Funciones tecnolgicas
200 Instrucciones de servicio, 03/2011, A5E00105486-05
Sentido de contaje atrs:
La CPU empieza a contar a partir del valor de carga.
La CPU cuenta hacia delante o hacia atrs.
Si el contador alcanza en sentido negativo el valor de contaje 1, saltar con el
siguiente impulso de contaje negativo hasta el valor de carga (valor inicial) y la puerta
se cerrar automticamente.
Para reiniciar el contaje deber generar un flanco ascendente del control de la puerta
(consulte el apartado Funcin de puerta del contador (Pgina 212)). El contador
comienza a contar desde el valor de carga.
Tambin dispone de la posibilidad de contar rebasando el lmite superior de contaje.
No obstante, en tal caso no sern compatibles el valor de contaje con los resultados
de comparacin resultantes. Por eso deber evitarse este rango.

Rango de valores vlido Valor
predeterminado
Valor inicial hasta +2147483647 (2
31
- 1) Parametrizable
Lmite superior de
contaje
+2147483647 (2
31
- 1) -
Valor de contaje hasta +2147483647 (2
31
- 1) Valor inicial
Valor de carga hasta +2147483647 (2
31
- 1) Valor inicial
0
31
-1 2
Estado del contador
Valor inicial =
Valor de carga
lnicio de
puerta
Parada de
puerta
Automtico
Tempori-
zador
Rebase por defecto
lnicio de
puerta
Lmite superior
de contaje
Parada de puerta
Automtico

Contaje, medicin de frecuencia y modulacin del ancho de pulso
5.5 Contaje: descripcin de la funcin
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 201
5.5.4 Contaje peridico
Descripcin
En este modo de operacin, la CPU cuenta peridicamente en funcin del sentido normal de
contaje.
Sin sentido normal de contaje:
La CPU empieza a contar a partir del valor de carga.
La CPU cuenta hacia delante o hacia atrs.
Cuando el contador rebasa el lmite inferior o superior de contaje, salta al valor de
carga y sigue contando desde all.
Los lmites de contaje estn ajustados permanentemente en el rango de contaje
mximo.

Rango de valores vlido Valor
predeterminado
Lmite superior de
contaje
+2147483647 (2
31
- 1) -
Lmite inferior de
contaje
-2147483648 (-2
31
) -
Valor de contaje -2147483648 (-2
31
) a +2147483647 (2
31
- 1) 0
Valor de carga -2147483647 (-2
31
+ 1) a +2147483646 (2
31
- 2) 0
0
-1
31
2
31
-2
Estado del contador
Valor de carga
Puerta abierta Temporizador
Rebase por defecto
Puerta cerrada
superior
Lmite de
contaje
inferior
Lmite de
contaje
Pasada por cero
Rebase por exceso

Contaje, medicin de frecuencia y modulacin del ancho de pulso
5.5 Contaje: descripcin de la funcin
CPU 31xC: Funciones tecnolgicas
202 Instrucciones de servicio, 03/2011, A5E00105486-05
Sentido normal de contaje adelante:
La CPU empieza a contar a partir del valor de carga.
La CPU cuenta hacia delante o hacia atrs.
Si el contador alcanza el valor final -1 en sentido positivo, al recibir el siguiente
impulso de contaje positivo salta al valor de carga y sigue contando desde all.
Tambin dispone de la posibilidad de contar rebasando el lmite inferior. No obstante,
en tal caso no sern compatibles el valor de contaje con los resultados de
comparacin resultantes. Por eso deber evitarse este rango.

Rango de valores vlido Valor
predeterminado
Valor final hasta +2147483647 (2
31
- 1) Parametrizable
Lmite inferior de
contaje
-2147483648 (-2
31
) -
Valor de contaje -2147483648 (-2
31
) hasta el valor final - 1 0
Valor de carga -2147483648 (-2
31
) hasta el valor final - 2 0
0
-2
31
Estado del contador
Valor de carga
Puerta abierta Temporizador Puerta cerrada
Valor final
inferior
Lmite de
contaje
Rebase por
exceso

Contaje, medicin de frecuencia y modulacin del ancho de pulso
5.5 Contaje: descripcin de la funcin
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 203
Sentido normal de contaje atrs:
La CPU empieza a contar a partir del valor de carga.
La CPU cuenta hacia delante o hacia atrs.
Si el contador alcanza el valor final 1 en sentido negativo, al recibir el siguiente
impulso de contaje negativo salta al valor de carga (valor inicial) y sigue contando
desde all.
Tambin dispone de la posibilidad de contar rebasando el lmite superior de contaje.
No obstante, en tal caso no sern compatibles el valor de contaje y los resultados de
comparacin resultantes. Por eso deber evitarse este rango.

Rango de valores vlido Valor
predeterminado
Valor inicial hasta +2147483647 (2
31
- 1) Parametrizable
Lmite superior de
contaje
+2147483647 (2
31
- 1) -
Valor de contaje hasta +2147483647 (2
31
- 1) Valor inicial
Valor de carga hasta +2147483647 (2
31
- 1) Valor inicial
0
31
2 -1
Estado del contador
Valor inicial =
Valor de carga
Puerta abierta Temporizador Puerta cerrada
superior
Lmite de contaje
Rebase por defecto

Contaje, medicin de frecuencia y modulacin del ancho de pulso
5.5 Contaje: descripcin de la funcin
CPU 31xC: Funciones tecnolgicas
204 Instrucciones de servicio, 03/2011, A5E00105486-05
5.5.5 Control del contador desde el programa de usuario
Descripcin
Para controlar el contador del programa de usuario utilice el SFB COUNT (SFB 47).
Las siguientes funciones estn disponibles:
Iniciar/Detener el contador con la puerta software SW_GATE
Habilitar/controlar la salida DO
Leer bits de estado
Leer el valor actual de contaje y del valor Latch
Peticiones de lectura y escritura de los registros internos de contaje
Leer la duracin del perodo actual (sin conexin al bloque; disponible slo en el DB
instancia)
"COUNT (SFB 47)
LADDR
CHANNEL
SW_GATE
CTRL_DO
SET_DO
JOB_REQ
JOB_lD
JOB_VAL
STS_GATE
STS_STRT
STS_LTCH
STS_DO
STS_C_DN
STS_C_UP
COUNTVAL
LATCHVAL
JOB_DONE
JOB_ERR
JOB_STAT

Contaje, medicin de frecuencia y modulacin del ancho de pulso
5.5 Contaje: descripcin de la funcin
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 205
Parmetros de entrada

Parmetro Tipo de datos Direccin (DB
instancia)
Descripcin Rango de
valores
Valor predet.
LADDR WORD 0 Direccin E/S del submdulo que se ha
definido previamente en "HW Config".
Si las direcciones E y S no coinciden,
indique la menor de las dos.
Especfico de
la CPU
300 hex
CHANNEL INT 2 Nmero de canal:
CPU 312C
CPU 313C,
CPU 313C-2 DP, PtP
CPU 314C-2 DP, PN/DP, PtP

0 - 1
0 - 2

0 - 3
0
SW_GATE BOOL 4.0 Puerta software
Para iniciar/detener el contador
TRUE/FALSE FALSE
CTRL_DO BOOL 4.1 Habilitacin de la salida TRUE/FALSE FALSE
SET_DO BOOL 4.2 Forzar salida TRUE/FALSE FALSE


Nota
Si ajusta el parmetro "Comportamiento de la salida" a "Sin comparacin" en la interfaz de
parametrizacin, ser aplicable lo siguiente:
La salida funciona como una salida normal.
Los parmetros de entrada SFB MAN_DO y SET_DO no tienen efecto alguno.
Los bits de estado STS_DO y STS_CMP (estado del comparador en el IDB) quedan
desactivados.

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

Parmetro Tipo de datos Direccin (DB
instancia)
Descripcin Rango de
valores
Valor predet.
RES_STS BOOL 32.2 Desactivar bits de estado
Desactiva los bits de estado STS_CMP,
STS_OFLW, STS_UFLW y STS_ZP.
Para desactivar los bits de estado es
necesario acceder dos veces al SFB.
TRUE/FALSE FALSE
Contaje, medicin de frecuencia y modulacin del ancho de pulso
5.5 Contaje: descripcin de la funcin
CPU 31xC: Funciones tecnolgicas
206 Instrucciones de servicio, 03/2011, A5E00105486-05
Parmetros de salida

Parmetro Tipo de datos Direccin (DB
instancia)
Descripcin Rango de
valores
Valor predet.
STS_GATE BOOL 12.0 Estado puerta interna TRUE/FALSE FALSE
STS_STRT BOOL 12.1 Estado puerta hardware (entrada de
inicio)
TRUE/FALSE FALSE
STS_LTCH BOOL 12.2 Estado Entrada Latch TRUE/FALSE FALSE
STS_DO BOOL 12.3 Estado Salida TRUE/FALSE FALSE
STS_C_DN BOOL 12.4 Estado Sentido atrs.
Se indica siempre el ltimo sentido de
contaje. Tras la primera llamada del SFB,
el STS_C_DN tiene el valor FALSE.
TRUE/FALSE FALSE
STS_C_UP BOOL 12.5 Estado Sentido adelante
Se indica siempre el ltimo sentido de
contaje. Tras la primera llamad del SFB,
el STS_C_UP tiene el valor TRUE.
TRUE/FALSE FALSE
COUNTVAL DINT 14 Valor actual de contaje -2
31
a 2
31
- 1 0
LATCHVAL DINT 18 Valor Latch actual -2
31
a 2
31
- 1 0
Parmetros de salida no conectados al bloque (datos locales estticos)

Parmetro Tipo de datos Direccin (DB
instancia)
Descripcin Rango de
valores
Valor predet.
STS_CMP BOOL 26.3 Estado comparador*
El bit de estado STS_CMP indica que la
condicin de comparacin del comparador
se ha cumplido o ya se haba cumplido.
El parmetro STS_CMP tambin indica
que la salida estaba activada (STS_DO =
TRUE).
TRUE/FALSE FALSE
STS_OFLW BOOL 26.5 Estado rebase por exceso* TRUE/FALSE FALSE
STS_UFLW BOOL 26.6 Estado rebase por defecto* TRUE/FALSE FALSE
STS_ZP BOOL 26.7 Estado paso por cero*
Se activa solamente al contar sin sentido
normal de contaje.
Indica la pasada por cero. Tambin se
activa cuando el contador se pone a 0 o
cuando el contador empieza a contar a
partir de valor del carga = 0.
TRUE/FALSE FALSE
* Se desactiva con RES_STS
Contaje, medicin de frecuencia y modulacin del ancho de pulso
5.5 Contaje: descripcin de la funcin
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 207
5.5.6 Escribir y leer la interfaz de peticiones del contador
Descripcin
Para escribir y leer en el registro del contador dispone de la interfaz de peticiones.
Requisito
La ltima peticin debe haber concluido (JOB_DONE = TRUE).
Procedimiento
1. Configure los siguientes parmetros de entrada:

Parmetro Tipo de
datos
Direccin
(DB
instancia)
Descripcin Rango de valores Valor predet.
JOB_REQ BOOL 4.3 Lanzamiento de la peticin (flanco
ascendente).
TRUE/FALSE FALSE
JOB_ID WORD 6 Nmero de peticin:
Peticin sin funcin
Escribir el valor de contaje
Escribir el valor de carga
Escribir el valor de comparacin
Escribir la histresis
Escribir la duracin de impulsos
Leer el valor de carga
Leer el valor de comparacin
Leer la histresis
Leer la duracin de impulso

00 hex
01 hex
02 hex
04 hex
08 hex
10 hex
82 hex
84 hex
88 hex
90 hex
0
JOB_VAL DINT 8 Valor para peticiones de escritura -2
31
a +2
31
- 1 0
1. Llame el SFB.
Contaje, medicin de frecuencia y modulacin del ancho de pulso
5.5 Contaje: descripcin de la funcin
CPU 31xC: Funciones tecnolgicas
208 Instrucciones de servicio, 03/2011, A5E00105486-05
Resultado
En los parmetros de salida del SFB se obtiene la siguiente informacin:

Parmetro Tipo de
datos
Direccin
(DB
instancia)
Descripcin Rango de
valores
Valor predet.
JOB_DONE BOOL 22.0 Es posible iniciar una nueva peticin. TRUE/FALSE TRUE
JOB_ERR BOOL 22.1 Peticin errnea TRUE/FALSE FALSE
JOB_STAT WORD 24 Nmero de error de la peticin De 0 a FFFF
hex
0
La peticin se procesa inmediatamente con la llamada del SFB. JOB_DONE pasa a
FALSE durante una ejecucin del SFB.
Si se produce un error, se ajusta JOB_ERR = TRUE. La causa concreta del error se
indica en el parmetro JOB_STAT.
Con JOB_DONE = TRUE se puede iniciar una nueva peticin.
Aplicable slo a peticiones de lectura: Lea el valor actual en el DB instancia, parmetro
JOB_OVAL.

Parmetro Tipo de
datos
Direccin
(DB
instancia)
Descripcin Rango de
valores
Valor predet.
JOB_OVAL DINT 28 Valor de salida para las peticiones de
lectura
-2
31
a 2
31
- 1 0
(lnicio)
(Tarea terminada)
JOB_REQ
JOB_DONE

Contaje, medicin de frecuencia y modulacin del ancho de pulso
5.5 Contaje: descripcin de la funcin
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 209
Rango de valores admisible para JOB_VAL
Contaje sin fin

Peticin Rango de valores vlido
Escribir directamente en el contador -2147483647 (-2
31
+ 1) a +2147483646 (2
31
- 2)
Escribir el valor de carga -2147483647 (-2
31
+ 1) a +2147483646 (2
31
- 2)
Escribir el valor de comparacin -2147483648 (-2
31
) a +2147483647 (2
31
- 1)
Escribir la histresis De 0 a 255
Escribir la duracin de impulsos. Slo se
permiten valores pares. Los valores impares
se redondearn automticamente.
De 0 a 510 ms
Contaje nico/peridico sin sentido normal de contaje

Peticin Rango de valores vlido
Escribir directamente en el contador -2147483647 (-2
31
+ 1) a +2147483646 (2
31
- 2)
Escribir el valor de carga -2147483647 (-2
31
+ 1) a +2147483646 (2
31
- 2)
Escribir el valor de comparacin -2147483648 (-2
31
) a +2147483647 (2
31
- 1)
Escribir la histresis De 0 a 255
Escribir la duracin de impulso. Slo se
permiten valores pares. Los valores impares
se redondearn automticamente.
De 0 a 510 ms
Contaje nico/peridico con sentido normal de contaje adelante

Peticin Rango de valores vlido
Valor final hasta +2147483646 (2
31
- 1)
Escribir directamente en el contador -2147483648 (-2
31
) hasta el valor final - 2
Escribir el valor de carga -2147483648 (-2
31
) hasta el valor final - 2
Escribir el valor de comparacin -2147483648 (-2
31
) hasta el valor final - 1
Escribir la histresis De 0 a 255
Escribir la duracin de impulso. Slo se
permiten valores pares. Los valores impares
se redondearn automticamente.
De 0 a 510 ms
Contaje nico/peridico con sentido normal de contaje atrs

Peticin Rango de valores vlido
Escribir directamente en el contador De 2 a +2147483647 (2
31
- 1)
Escribir el valor de carga De 2 a +2147483647 (2
31
- 1)
Escribir el valor de comparacin De 1 a +2147483647 (2
31
- 1)
Escribir la histresis De 0 a 255
Escribir la duracin de impulso. Slo se
permiten valores pares. Los valores impares
se redondearn automticamente.
De 0 a 510 ms
Contaje, medicin de frecuencia y modulacin del ancho de pulso
5.5 Contaje: descripcin de la funcin
CPU 31xC: Funciones tecnolgicas
210 Instrucciones de servicio, 03/2011, A5E00105486-05
5.5.7 Bloques de funcin del contador
Estructura
En la figura se muestran los bloques de funcin individuales descritos en los captulos
siguientes.
WORKlNG
POS_RCD
Velocidad
V
V
Salida digital
Marcha rpida
Velocidad lenta
Punto de cambio de velocidad
lnicio
Punto de desconexin
Desplazamiento
Zona de destino
Destino
Desplazamiento
de desconexin
Diferencia
(sentido +)
Distancia de cambio de
velocidad
(sentido +)
Rpida
Lenta

Contaje, medicin de frecuencia y modulacin del ancho de pulso
5.5 Contaje: descripcin de la funcin
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 211
5.5.8 Entradas del contador
Impulso/A
Aqu se conecta la seal de contaje o la pista A del encoder. Es posible conectar el encoder
con evaluacin simple, doble o cudruple.
Sentido/B
Aqu puede conectar la seal de sentido o la pista B del encoder. Los niveles de sentido
pueden invertirse mediante la parametrizacin.

Nota
No se vigilan impulsos errneos en las entradas.

Latch
Con un flanco positivo en la entrada digital "Latch" se puede guardar el valor de contaje
interno actual.
Esto permite evaluar el valor del contador en funcin del evento. Cada vez que se acceda al
SFB se podr consultar el valor Latch actual en el parmetro LATCHVAL del SFB.
Despus de que la CPU conmute del estado STOP a RUN se ajustar el parmetro
LATCHVAL al valor inicial del contador.
Puerta hardware
La entrada digital "Puerta hardware" permite iniciar el contador.
Contaje, medicin de frecuencia y modulacin del ancho de pulso
5.5 Contaje: descripcin de la funcin
CPU 31xC: Funciones tecnolgicas
212 Instrucciones de servicio, 03/2011, A5E00105486-05
5.5.9 Funcin de puerta del contador
Principio
Para el contador se dispone de dos puertas:
Una puerta software (puerta SW) que se controla a travs del programa de usuario.
La puerta software se puede abrir con un flanco ascendente del parmetro SFB
SW_GATE. Se cierra al desactivar este parmetro.
Una puerta hardware (puerta HW). La utilizacin de la puerta hardware se puede ajustar
en las pantallas de configuracin. Se abre cuando hay un flanco ascendente en la
entrada digital "Puerta hardware" y se cierra cuando hay un flanco descendente.
Puerta interna
La puerta interna es la combinacin lgica AND de una puerta hardware y una puerta
software. El contaje nicamente est activo cuando la puerta hardware y la puerta software
estn abiertas. Esto es indicado por el bit de respuesta STS_GATE (estado de la puerta
interna).
Si no se ha parametrizado ninguna puerta hardware, slo resulta relevante el ajuste de la
puerta software.
El contaje se activa, interrumpe, contina y cancela mediante la puerta interna.
En el modo de operacin Contaje nico, la puerta interna se cierra automticamente al
rebasar por exceso/defecto los lmites de contaje.
Contaje, medicin de frecuencia y modulacin del ancho de pulso
5.5 Contaje: descripcin de la funcin
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 213
Funcin de puerta de cancelacin e interrupcin
Al parametrizar la funcin de puerta se puede especificar si la puerta interna debe cancelar
o interrumpir el contaje.
Si la funcin de puerta es de cancelacin, despus de cerrar la puerta y volver a abrirla,
el contaje comienza de nuevo a partir del valor de carga.
Si la funcin de puerta es de interrupcin, despus de cerrar la puerta y volver a abrirla,
el contaje contina en el ltimo valor de contaje actual.
Las figuras siguientes muestran el funcionamiento de la funcin de puerta de cancelacin y
de interrupcin:
Estado del contador
Valor de carga
Puerta abierta Temporizador Puerta cerrada
Funcin de puerta con cancelacin
Puerta abierta

Estado del contador
Valor de carga
Puerta abierta Temporizador Puerta cerrada
Funcin de puerta con interrupcin
Puerta abierta

Control de puerta exclusivamente a travs de la puerta SW
A travs de las pantallas de parametrizacin, con el parmetro "Funcin de puerta" se ajusta
cmo debe reaccionar la CPU cuando la puerta SW se abre:
Control de puerta a travs de la puerta SW, parametrizacin "Cancelar contaje"

Accin Reaccin
Puerta SW 0 1 Empezar a partir del valor de carga
Control de puerta a travs de la puerta SW, parametrizacin "Interrumpir contaje".

Accin Reaccin
Puerta SW 0 1 Continuar desde el valor actual de contaje
Contaje, medicin de frecuencia y modulacin del ancho de pulso
5.5 Contaje: descripcin de la funcin
CPU 31xC: Funciones tecnolgicas
214 Instrucciones de servicio, 03/2011, A5E00105486-05
Control de puerta con la puerta SW y la puerta HW
A travs de las pantallas de parametrizacin, con el parmetro "Funcin de puerta" se ajusta
cmo debe reaccionar la CPU cuando la puerta SW y la puerta HW se abren:
Control de puerta con la puerta SW y la puerta HW, parametrizacin "Cancelar contaje"

Requisitos Accin Reaccin
Puerta HW abierta Puerta SW 0 1 Continuar desde el valor actual de contaje
Puerta SW abierta Puerta HW 0 1 Empezar a partir del valor de carga
Control de puerta con la puerta SW y la puerta HW, parametrizacin "Interrumpir contaje"

Requisitos Accin Reaccin
Puerta HW abierta Puerta SW 0 1 Continuar desde el valor actual de contaje
Puerta SW abierta Puerta HW 0 1 Continuar desde el valor actual de contaje
Control de puerta con la puerta SW y la puerta HW en el modo de operacin "Contaje nico"
Si la puerta interna se ha cerrado automticamente, slo se puede volver a abrir si:
se genera un flanco ascendente en la puerta HW y la puerta SW est abierta, o bien si
se genera un flanco ascendente en la puerta HW y, a continuacin, la puerta SW se
abre.
Contaje, medicin de frecuencia y modulacin del ancho de pulso
5.5 Contaje: descripcin de la funcin
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 215
5.5.10 Comportamiento de la salida del contador
Introduccin
En esta seccin se describe el comportamiento de la salida digital.
Valor de comparacin
Se puede guardar en la CPU un valor de comparacin asignado a la salida digital, al bit de
estado "Estado del comparador" (STS_CMP) y a la alarma de proceso. La salida digital se
puede activar en funcin del valor de contaje y del valor de comparacin.
El valor de comparacin se puede ajustar en las pantallas de parametrizacin y escribirlo
(JOB_ID = 04 hexadecimal) y leerlo (JOB_ID = 84 hexadecimal) en el programa de usuario
a travs de la interfaz de peticiones del SFB.
Comportamiento de la salida digital
En las pantallas de parametrizacin se ajusta el comportamiento siguiente:
Sin comparacin
Valor de contaje valor de comparacin
Valor de contaje valor de comparacin
Impulso del valor de comparacin
Sin comparacin
La salida funciona como una salida normal.
Los parmetros de entrada del SFB CTRL_DO y SET_DO no tienen efecto alguno.
Los bits de estado STS_DO y STS_CMP (estado del comparador en el IDB) quedan
desactivados.
Valor de contaje valor de comparacin o valor de contaje valor de comparacin
Cuando se cumple la condicin de comparacin, el comparador activa la salida.
Para ello, el bit de control CTRL_DO se debe activar previamente.
El resultado de la comparacin se indica con el bit de estado STS_CMP. Slo se puede
desactivar este bit de estado si la condicin de comparacin ha dejado de cumplirse.
Impulso del valor de comparacin
Cuando el valor de contaje alcanza el valor de comparacin, el comparador activa la salida
durante el tiempo parametrizado para el impulso. Si se ha ajustado un sentido normal de
contaje, la salida slo se activa al alcanzar el valor de comparacin desde el sentido normal
de contaje.
Para ello, el bit de control CTRL_DO se debe activar previamente.
El bit de estado STS_DO siempre tiene el mismo estado que la salida digital.
El resultado de la comparacin se indica con el bit de estado STS_CMP. Slo se puede
desactivar este bit de estado si ya ha transcurrido la duracin del impulso.
Contaje, medicin de frecuencia y modulacin del ancho de pulso
5.5 Contaje: descripcin de la funcin
CPU 31xC: Funciones tecnolgicas
216 Instrucciones de servicio, 03/2011, A5E00105486-05
Bit de estado STS_CMP
El bit de estado STS_CMP muestra que la salida correspondiente est activa o estaba
activa. Este bit de estado se debe desactivar con RES_STS. Si la salida permanece
conectada, el bit correspondiente se vuelve a activar inmediatamente tras la desactivacin.
Este bit de estado tambin se activa si la salida no est habilitada (CTRL_DO = FALSE) y
sta se activa con SET_DO.

Nota
Para desactivar el bit de estado con RES_STS es necesario llamar dos veces el SFB.
Controlar las salidas simultneamente con los comparadores
Si se ha seleccionado una funcin de comparacin para la salida, sta se puede controlar
simultneamente con SET_DO (requisito: CTRL_DO=TRUE). Rigen las reglas siguientes:
La salida se activa de "0" a "1" mediante la funcin de comparacin:
la salida se puede volver a poner a "0" a travs de la funcin de comparacin, o bien
mediante SET_DO=FALSE. Cada vez que llega un impulso de contaje, la comparacin
comienza de nuevo y, por tanto, la salida se activa o desactiva en funcin del resultado
de la comparacin.
La salida se activa de "0" a "1" mediante SET_DO=TRUE:
la salida slo se puede volver a poner a "0" mediante SET_DO=FALSE.
Particularidades de la parametrizacin "Impulso del valor de comparacin"
Comportamiento de la salida digital
Si la salida digital ha sido activada mediante el bit de control SET_DO, se desactivar
cuando haya transcurrido la duracin del impulso.
Si la duracin del impulso = 0 y el valor de contaje se encuentra fuera del valor de
comparacin, la salida no se puede controlar con SET_DO.
Si la duracin del impulso = 0 y el valor de contaje = valor de comparacin, la salida se
puede controlar con SET_DO.
Duracin del impulso
Para la adaptacin a los actuadores utilizados se puede predeterminar una duracin de
impulso. La duracin de impulso indica durante cunto tiempo debe activarse la salida. Es
posible elegir entre 0 y 510 ms en incrementos de 2 ms. Observe que los tiempos de
impulsos de contaje deben ser mayores que los tiempos mnimos de conexin de la salida
digital.
Si la duracin del impulso es 0, la salida quedar activada hasta que la condicin de
comparacin deje de cumplirse.
La duracin del impulso comienza al activarse la salida digital correspondiente. La
imprecisin de la duracin del impulso es inferior a 1 ms.
No se efecta ningn redisparo de la duracin del impulso si el valor de comparacin se ha
abandonado y vuelto a alcanzar durante una salida de impulso.
La duracin del impulso se puede ajustar en las pantallas de parametrizacin y leerla
(JOB_ID = 10 hexadecimal) y escribirla (JOB_ID = 90 hexadecimal) en el programa de
usuario a travs de la interfaz de peticiones del SFB.
Si se modifica la duracin del impulso durante el funcionamiento, sta pasa a ser efectiva
con el siguiente impulso.
Contaje, medicin de frecuencia y modulacin del ancho de pulso
5.5 Contaje: descripcin de la funcin
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 217
5.5.11 Funcionamiento de la histresis en los modos de contaje
Descripcin
Un encoder puede detenerse en una determinada posicin para despus "oscilar" alrededor
de esta posicin. Este estado conlleva que el estado del contador oscile alrededor de un
valor determinado. Si dentro de este rea de oscilacin hubiese, por ejemplo, un valor de
comparacin, la salida correspondiente se conectara y desconectara siguiendo los
intervalos de estas oscilaciones. Para evitar estas conmutaciones cuando se producen
pequeas oscilaciones, la CPU cuenta con una histresis parametrizada.
Puede ajustar un rango comprendido entre 0 y 255. Con los ajustes 0 y 1 la histresis estar
desconectada.
La histresis tambin acta sobre la pasada por cero y los rebases por exceso y por
defecto.
La histresis se ajusta en las pantallas de parametrizacin y se escribir y se lee en el
programa de usuario mediante las interfaces de peticiones del SFB (JOB_ID = 08 hex) y
(JOB_ID = 88 hex).
Reaccin a modificaciones
Una histresis se mantiene activa incluso despus de una modificacin. El nuevo rango de
histresis se aplicar slo cuando se vuelve a alcanzar el valor de comparacin.
Contaje, medicin de frecuencia y modulacin del ancho de pulso
5.5 Contaje: descripcin de la funcin
CPU 31xC: Funciones tecnolgicas
218 Instrucciones de servicio, 03/2011, A5E00105486-05
Funcionamiento en caso de "Valor del contador valor de comparacin" o "Valor del contador valor
de comparacin"
La figura siguiente muestra un ejemplo del efecto de la histresis. En la figura se
representan los diferentes comportamientos de una salida con una histresis de 0 (=
desconectada) y una histresis de 3. En el ejemplo, el valor de comparacin es 5.
El contador se ha parametrizado de la siguiente manera:
"Sentido normal de contaje adelante"
Salida "Conexin con valor del contador valor de comparacin"
Cuando se cumple la condicin de comparacin se activa la histresis. Al activarse la
histresis no se modifica el resultado de la comparacin.
Cuando el valor de contaje se sale del rango de histresis, sta se desactiva. El comparador
vuelve a conmutar segn las condiciones de comparacin.
8
5
3
4
6
7
2
1
0
Hys0
Hys3
Valor de contaje


Contaje, medicin de frecuencia y modulacin del ancho de pulso
5.5 Contaje: descripcin de la funcin
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 219
Efectos de "Impulso con valor de comparacin" y "Duracin de impulsos igual a cero"
La figura siguiente muestra un ejemplo del efecto de la histresis. En la figura se
representan los diferentes comportamientos de una salida con una histresis de 0 (=
desconectada) y una histresis de 3. En el ejemplo, el valor de comparacin es 5.
El contador se ha parametrizado de la siguiente manera:
"Sin sentido normal de contaje"
"Impulso al alcanzar el valor de comparacin"
"Duracin de impulsos = 0"
Cuando se cumplen las condiciones de comparacin se activa la histresis. Al activarse la
histresis no se modifica el resultado de la comparacin. Cuando el valor de contaje se sale
del rea de histresis, sta se desactiva.
8
5
3
4
6
7
2
1
0
Hys0
Hys3
Valor de contaje


Contaje, medicin de frecuencia y modulacin del ancho de pulso
5.5 Contaje: descripcin de la funcin
CPU 31xC: Funciones tecnolgicas
220 Instrucciones de servicio, 03/2011, A5E00105486-05
Efectos con "Impulso alcanzado en valor de comparacin" y "Duracin de impulsos igual a cero"
La figura siguiente muestra un ejemplo del efecto de la histresis. En la figura se
representan los diferentes comportamientos de una salida con una histresis de 0 (=
desconectada) y una histresis de 3. En el ejemplo, el valor de comparacin es 5.
El contador se ha parametrizado de la siguiente manera:
"Sin sentido normal de contaje"
"Impulso al alcanzar el valor de comparacin"
"Duracin de impulsos > 0"
Cuando se cumplen las condiciones de comparacin se activa la histresis y se emite un
impulso de la duracin parametrizada.
Cuando el valor de contaje se sale del rea de histresis, sta se desactiva.
Cuando se activa la histresis, la CPU memoriza el sentido de contaje. Si se abandona el
rango de histresis en sentido inverso al sentido de contaje memorizado, se emite un
impulso.
8
5
3
4
6
7
2
1
0
Hys0
Hys3
Valor de contaje


Contaje, medicin de frecuencia y modulacin del ancho de pulso
5.5 Contaje: descripcin de la funcin
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 221
5.5.12 Alarma de proceso al contar
Ajustar la alarma de proceso
En las pantallas de parametrizacin se habilita la alarma de proceso y se ajusta con qu
eventos debe dispararse dicha alarma de proceso:
Abrir la puerta HW cuando la puerta SW est abierta
Cerrar la puerta HW cuando la puerta SW est abierta
Rebase (cuando se sobrepasa el lmite superior de contaje)
Rebase por defecto (cuando se sobrepasa el lmite inferior de contaje)
Al alcanzarse (reaccionar) el comparador (valor de contaje = valor de comparacin)
Flanco de contaje presente


Nota
El disparo de una alarma de proceso en cada flanco de contaje provoca una fuerte carga
de trabajo de la CPU en caso de frecuencias de contaje elevadas. Si las alarmas de
proceso aparecen en el submdulo "Contaje" con ms rapidez de la que pueden
procesarse en el OB de alarma de proceso (OB 40), se produce un diagnstico de
"Alarma de proceso perdida" si la alarma de diagnstico est habilitada.
Las frecuencias de contaje altas pueden provocar una carga de trabajo de la CPU tan
elevada, de manera que se exceda el tiempo de vigilancia de ciclo configurado, o bien
que la comunicacin de la CPU deje de funcionar o que funcione muy lentamente.
Se recomienda habilitar la alarma de proceso en cada flanco de contaje slo si es seguro
que los flancos de contaje estn separados como mnimo 10 ms entre s.
Contaje, medicin de frecuencia y modulacin del ancho de pulso
5.6 Descripcin de las funciones de medicin de frecuencia
CPU 31xC: Funciones tecnolgicas
222 Instrucciones de servicio, 03/2011, A5E00105486-05
5.6 Descripcin de las funciones de medicin de frecuencia
5.6.1 Proceso de una medicin de frecuencia
Principio
En esta modalidad de operacin la CPU cuenta los impulsos que llegan en un determinado
tiempo de integracin y emite un valor de frecuencia.
El tiempo de integracin puede ajustarse a un valor comprendido entre 10 ms y 10 000 ms
en intervalos de 1 ms. El tiempo de integracin se puede ajustar en las pantallas de
parametrizacin, o bien escribirlo y leerlo en el programa de usuario (consulte el apartado
Control del frecuencmetro desde el programa de usuario (Pgina 224)).
El valor de la frecuencia a determinar est disponible en la unidad "mHz" . Es posible leer
este valor en su programa de usuario a travs del parmetro MEAS_VAL del SFB. Si hay un
valor nuevo, se activa el bit STS_CMP (consulte la descripcin de los parmetros del SFB
en el apartado Control del frecuencmetro desde el programa de usuario (Pgina 224)).
Tiempo de
integracin
lmpulsos de
contaje
Puerta interna
lnicio de la medicin
de frecuencia
Fin de la
Medicin de frecuencia

n*1ms n*1ms


Proceso de medicin
La medicin se llevar a cabo durante el tiempo de integracin que haya sido parametrizado
por usted. Una vez transcurrido el tiempo de integracin se actualizar el valor medido.
Si el perodo de la frecuencia medida es mayor que el tiempo de integracin parametrizado,
como valor medido se notificar 0 o el valor medio, dependiendo de la parametrizacin.
Hasta el final del primer tiempo de integracin notificar como respuesta el valor -1.
Rango de frecuencia

CPU 312C CPU 313C, CPU 313C-2 DP, PtP CPU 314C-2 DP, PN/DP, PtP
De 0 a 10 kHz De 0 a 30 kHz De 0 a 60 kHz
Contaje, medicin de frecuencia y modulacin del ancho de pulso
5.6 Descripcin de las funciones de medicin de frecuencia
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 223
Inversin del sentido de giro
Si durante el tiempo de integracin se produce una inversin del sentido de giro, el valor de
medicin para ese perodo ser indeterminado. Si evala los bits de respuesta STS_C_UP,
STS_C_DN (consulte el apartado Control del frecuencmetro desde el programa de usuario
(Pgina 224)) para la evaluacin del sentido, ello le permite reaccionar ante posibles
irregularidades del proceso.
Frecuencia directa/media
Una vez finalizado el tiempo de integracin, se indica la frecuencia medida (f 1mHz).
Si la periodicidad de la frecuencia medida supera el tiempo de integracin parametrizado, se
con "frecuencia directa" se emitir el valor "0" al terminar el tiempo de integracin.
Con "frecuencia media" se repartir el ltimo valor entre los siguientes intervalos de
medicin sin flanco ascendente (f 1 mHz). Esto se corresponde con una ampliacin del
tiempo de integracin. Para ello se divide el ltimo valor medido por el nmero de
intervalos de medicin sin flanco ascendente.
Ejemplo: Si el ltimo valor medido fue 12 000 mHz, se emitir el valor 4000 mHz despus de
tres intervalos de medicin.
lmpulsos
Tiempo de integracin
Frecuencia
directa
Frecuencia
media

Rango de medicin posibles con indicaciones de errores

Tiempo de
integracin
fmn/error abs. fmx/error abs. fmx/error abs. fmx/error abs.
10 s 0,25 Hz/1 mHz 10 kHz/2 Hz 30 kHz/5 Hz 60 kHz/10 Hz
1 s 2,5 Hz/1 mHz 10 kHz/2 Hz 30 kHz/5 Hz 60 kHz/10 Hz
0,1 s 25 Hz/2 mHz 10 kHz/2 Hz 30 kHz/5 Hz 60 kHz/10 Hz
0,01 s 250 Hz/100 mHz 10 kHz/6 Hz 30 kHz/10 Hz 60 kHz/20 Hz
Contaje, medicin de frecuencia y modulacin del ancho de pulso
5.6 Descripcin de las funciones de medicin de frecuencia
CPU 31xC: Funciones tecnolgicas
224 Instrucciones de servicio, 03/2011, A5E00105486-05
5.6.2 Control del frecuencmetro desde el programa de usuario
Funcionamiento del SFB FREQUENC
Para controlar el frecuencmetro desde el programa de usuario utilice el parmetro SFB
FREQUENC (SFB 48).
Las siguientes funciones estn disponibles:
Iniciar/detener con la puerta software SW_GATE
Habilitar/controlar la salida DO
Leer bits de estado
Leer el valor medido actual
Peticiones para leer y escribir en el registro interno de frecuencia
"FREQUENC (SFB 48)
LADDR
CHANNEL
SW_GATE
MAN_DO
SET_DO
JOB_REQ
JOB_lD
JOB_VAL
STS_GATE
STS_STRT
STS_DO
STS_C_UP
STS_C_DN
MEAS_VAL
COUNTVAL
JOB_DONE
JOB_STAT
JOB_ERR

Contaje, medicin de frecuencia y modulacin del ancho de pulso
5.6 Descripcin de las funciones de medicin de frecuencia
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 225
Parmetros de entrada

Parmetro Tipo de datos Direccin (DB
instancia)
Descripcin Rango de
valores
Valor predet.
LADDR WORD 0 Direccin E/S del submdulo que se ha
definido previamente en "HW Config".
Si las direcciones E y S no coinciden,
indique la menor de las dos.
Especfico de la
CPU
300 hex
CHANNEL INT 2 Nmero de canal:
CPU 312C
CPU 313C
CPU 313C-2 DP, PtP
CPU 314C-2 DP, PN/DP, PtP

0 - 1
0 - 2

0 - 3
0
SW_GATE BOOL 4.0 Puerta software
Para iniciar/detener la medicin de
frecuencia
TRUE/FALSE FALSE
MAN_DO BOOL 4.1 Habilitacin del control manual de la
salida
TRUE/FALSE FALSE
SET_DO BOOL 4.2 Forzar salida TRUE/FALSE FALSE


Nota
Si ajusta el parmetro "Comportamiento de la salida" a "Sin comparacin" en la interfaz de
parametrizacin, ser aplicable lo siguiente:
La salida funciona como una salida normal.
Los parmetros de entrada SFB MAN_DO y SET_DO no tienen efecto alguno.
El bit de estado STS_DO permanece desactivado.

Contaje, medicin de frecuencia y modulacin del ancho de pulso
5.6 Descripcin de las funciones de medicin de frecuencia
CPU 31xC: Funciones tecnolgicas
226 Instrucciones de servicio, 03/2011, A5E00105486-05
Parmetros de entrada no conectados al bloque (datos locales estticos)

Parmetro Tipo de datos Direccin (DB
instancia)
Descripcin Rango de
valores
Valor predet.
RES_STS BOOL 32.2 Desactivar bits de estado
Desactiva los bits de estado STS_CMP,
STS_OFLW y STS_UFLW.
Para desactivar los bits de estado es
necesario acceder dos veces al SFB.
TRUE/FALSE FALSE
Parmetros de salida

Parmetro Tipo de datos Direccin (DB
instancia)
Descripcin Rango de
valores
Valor predet.
STS_GATE BOOL 12.0 Estado puerta interna TRUE/FALSE FALSE
STS_STRT BOOL 12.1 Estado Puerta hardware (entrada de
inicio)
TRUE/FALSE FALSE
STS_DO BOOL 12.2 Estado salida TRUE/FALSE FALSE
STS_C_DN BOOL 12.3 Estado Sentido atrs
Se indica siempre el ltimo sentido de
contaje. Tras la primera llamada del
SFB, el STS_C_DN tiene el valor
FALSE.
TRUE/FALSE FALSE
STS_C_UP BOOL 12.4 Estado Sentido adelante
Se indica siempre el ltimo sentido de
contaje. Tras la primera llamad del
SFB, el STS_C_UP tiene el valor
TRUE.
TRUE/FALSE FALSE
MEAS_VAL DINT 14 Valor de frecuencia actual De 0 a 2
31
- 1 0
COUNTVAL DINT 18 Valor actual de contaje
Se inicia desde 0 cada vez que se abre
la puerta interna.
-2
31
a 2
31
- 1 0
Parmetros de salida no conectados al bloque (datos locales estticos)

Parmetro Tipo de datos Direccin (DB
instancia)
Descripcin Rango de
valores
Valor predet.
STS_CMP BOOL 26.3 Estado fin de la medicin*
Una vez transcurrido el tiempo de
integracin se actualiza el valor medido.
Adems se notifica el fin de la medicin
en el bit de estado STS_CMP.
TRUE/FALSE FALSE
STS_OFLW BOOL 26.5 Estado rebase por exceso* TRUE/FALSE FALSE
STS_UFLW BOOL 26.6 Estado rebase por defecto* TRUE/FALSE FALSE
* Se desactiva con RES_STS
Contaje, medicin de frecuencia y modulacin del ancho de pulso
5.6 Descripcin de las funciones de medicin de frecuencia
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 227
5.6.3 Escribir y leer la interfaz de peticiones para la medicin de frecuencia
Introduccin
Para leer y escribir en los registros de frecuencia dispone de la interfaz de peticiones.
Requisito
La ltima peticin debe haber concluido (JOB_DONE = TRUE).
Procedimiento
1. Configure los siguientes parmetros de entrada:

Parmetro Tipo de
datos
Direccin (DB
instancia)
Descripcin Rango de
valores
Valor predet.
JOB_REQ BOOL 4.3 Lanzamiento de la peticin (flanco
ascendente).
TRUE/FALSE FALSE
Nmero de peticin: JOB_ID WORD 6
Peticin sin funcin
Escribir lmite inferior
Escribir lmite superior
Escribir tiempo de integracin
Leer lmite inferior
Leer lmite superior
Leer tiempo de integracin
00 hex
01 hex
02 hex
04 hex
81 hex
82 hex
84 hex
0
JOB_VAL DINT 8 Valor para peticiones de escritura -2
31
a +2
31
- 1 0
1. Llame el SFB.
Contaje, medicin de frecuencia y modulacin del ancho de pulso
5.6 Descripcin de las funciones de medicin de frecuencia
CPU 31xC: Funciones tecnolgicas
228 Instrucciones de servicio, 03/2011, A5E00105486-05
Resultado
En los parmetros de salida del SFB se obtiene la siguiente informacin:

Parmetro Tipo de
datos
Direccin (DB
instancia)
Descripcin Rango de
valores
Valor predet.
JOB_DONE BOOL 22.0 Es posible iniciar una nueva peticin TRUE/FALSE TRUE
JOB_ERR BOOL 22.1 Peticin errnea TRUE/FALSE FALSE
JOB_STAT WORD 24 Nmero de error de la peticin De 0 a FFFF
hex
0

La peticin se procesa inmediatamente con la llamada del SFB. JOB_DONE pasa a
FALSE durante una ejecucin del SFB.
Si se produce un error, se ajusta JOB_ERR = TRUE. La causa concreta del error se
indica en el parmetro JOB_STAT.
Con JOB_DONE = TRUE se puede iniciar una nueva peticin.
Aplicable slo a peticiones de lectura: lea el valor actual en el DB instancia, parmetro
JOB_OVAL.

Parmetro Tipo de datos Direccin
(DB
instancia)
Descripcin Rango de
valores
Valor predet.
JOB_OVAL DINT 28 Valor de salida para las peticiones de
lectura
-2
31
a 2
31
- 1 0
(lnicio)
(Tarea terminada)
JOB_REQ
JOB_DONE

Rango de valores admisible para JOB_VAL

Peticin Rango de valores vlido
Escribir lmite inferior
El lmite inferior debe ser menor
que el lmite superior.
CPU 312C: De 0 a 9 999 999 mHz
CPU 313C, CPU 313C-2 DP, PtP: De 0 a 29 999 999 mHz
CPU 314C-2 DP, PN/DP, PtP: De 0 a 59 999 999 mHz
Escribir lmite superior
El lmite superior debe ser
mayor que el lmite inferior.
CPU 312C: De 1 a 10 000 000 mHz
CPU 313C, CPU 313C-2 DP, PtP: De 1 a 30 000 000 mHz
CPU 314C-2 DP, PN/DP, PtP: De 1 a 60 000 000 mHz
Escribir tiempo de integracin
De 10 a 10 000 ms
Contaje, medicin de frecuencia y modulacin del ancho de pulso
5.6 Descripcin de las funciones de medicin de frecuencia
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 229
5.6.4 Bloques de funcin del frecuencmetro
Estructura
En la figura se muestran todos los bloques de funcin que se describirn a lo largo de los
siguientes captulos:
Puerta hardware lmpulso / pista A Sentido / pista B
Puerta software
Funcin de puerta
Evaluacin del impulso
Valor de contaje Tiempo de integracin
Valor medido
(frecuencia)
Lmite superior Lmite inferior
Comparador
Salida

Contaje, medicin de frecuencia y modulacin del ancho de pulso
5.6 Descripcin de las funciones de medicin de frecuencia
CPU 31xC: Funciones tecnolgicas
230 Instrucciones de servicio, 03/2011, A5E00105486-05
5.6.5 Entradas del frecuencmetro
Impulso/A
Aqu puede conectar la seal que desea medir o la pista A del encoder. Es posible conectar
el encoder con evaluacin simple.
Sentido/B
Aqu puede conectar la seal de sentido o la pista B del encoder. Los niveles de sentido
pueden invertirse mediante la parametrizacin.

Nota
No se vigilan impulsos errneos en las entradas.

Puerta hardware
A travs de la entrada digital "Puerta hardware" podr controlar la medicin de frecuencia.
5.6.6 Funcin de puerta del frecuencmetro
Principio
Para la medicin de frecuencia dispone de dos puertas:
Una puerta de software (Puerta SW) que se controla a travs del programa de usuario.
La puerta software se puede abrir a travs de un flanco positivo del parmetro
SW_GATE del SFB. Se cerrar al desactivar este parmetro.
Una puerta hardware (puerta HW). EL uso de la puerta hardware se activa en las
pantallas de parametrizacin. Esta se abrir cuando se produzca un flanco positivo en la
entrada digital "Puerta hardware" y se cerrar si se produce un flanco negativo.
Puerta interna
La puerta interna es la funcin lgica "AND" de las puertas HW y SW. Slo cuando estn
abiertas las puertas HW y SW, el proceso de medicin est activo. Esto se indicar
mediante el bit de respuesta STS_GATE (Estado Puerta interna). Si no se ha parametrizado
una puerta HW, slo se tendr en cuenta el ajuste de la puerta SW.
Controlar la puerta exclusivamente a travs de la puerta SW
La apertura/el cierre de la puerta SW provoca el inicio/paro de la medicin.
Contaje, medicin de frecuencia y modulacin del ancho de pulso
5.6 Descripcin de las funciones de medicin de frecuencia
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 231
Control de la puerta con las puertas SW y HW
Slo cuando ambas puertas estn abiertas, se inicia la medicin. Si se cierra una de las dos
puertas, se interrumpe la medicin.
5.6.7 Comportamiento de la salida del frecuencmetro
Lmite inferior/superior
La CPU permite ajustar un lmite inferior y un lmite superior y asignarlos a una salida digital
y una alarma de proceso. La salida digital se puede activar en funcin del valor de contaje y
de los lmites inferior y superior.
Los lmites se pueden ajustar en las pantallas de parametrizacin. En el programa de
usuario se pueden escribir (JOB_ID = 01/02 hex) y leer (JOB_ID = 81/82 hex) mediante la
interfaz de peticiones del SFB.
Comportamiento de la salida digital
En las pantallas de parametrizacin se ajusta el comportamiento de la salida:
Sin comparacin
Frecuencia fuera de los lmites
Frecuencia por debajo del lmite inferior
Frecuencia por encima del lmite superior

Sin comparacin
La salida funciona como una salida normal.
Los parmetros de entrada SFB MAN_DO y SET_DO no tienen efecto alguno.
El bit de estado STS_DO permanece desactivado.

Dems ajustes
La salida se puede controlar manualmente o mediante el comparador:
Control manual
Al activar el parmetro MAN_DO del SFB se pasa a control manual. El control de la
salida se realizar entonces mediante el parmetro SET_DO .
Control mediante el comparador
Si MAN_DO=FALSE, el control se realiza mediante el comparador.
El comparador vigila si la frecuencia sobrepasa los lmites superior e inferior.
Cuando se cumple la condicin de comparacin, el comparador activa la salida.
Contaje, medicin de frecuencia y modulacin del ancho de pulso
5.6 Descripcin de las funciones de medicin de frecuencia
CPU 31xC: Funciones tecnolgicas
232 Instrucciones de servicio, 03/2011, A5E00105486-05
Si la frecuencia actual se encuentra por debajo del lmite inferior, se activa el bit
STS_UFLW.
Si la frecuencia actual se encuentra por encima del lmite superior, se activa el bit
STS_OFLW.
Estos bits deben desactivarse con el bit de control RES_STS.
Si despus de desactivarlos el valor medido estuviese o se volviese a encontrar fuera de los
lmites, el bit de estado se volver a activar.

Nota
Para desactivar el bit de estado con RES_STS es necesario acceder dos veces el SFB.

5.6.8 Alarma de proceso al medir la frecuencia
Ajustar la alarma de proceso
En las pantallas de parametrizacin se habilita la alarma de proceso y se ajusta con qu
eventos debe dispararse dicha alarma:
Abrir la puerta HW cuando la puerta SW est abierta
Cerrar la puerta HW cuando la puerta SW est abierta
Rebase por exceso del lmite superior
Rebase por defecto del lmite inferior
Fin de la medicin
Contaje, medicin de frecuencia y modulacin del ancho de pulso
5.7 Descripcin de las funciones de modulacin del ancho de pulso
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 233
5.7 Descripcin de las funciones de modulacin del ancho de pulso
5.7.1 Desarrollo de la modulacin del ancho de pulso
Principio
El valor de salida predeterminado (OUTP_VAL) es transformado por la CPU en una
secuencia de impulsos con la correspondiente relacin impulso/pausa (modulacin del
ancho de pulso). La secuencia de impulsos se emite una vez transcurrido el retardo a la
conexin parametrizado en la salida digital DO (secuencia de salida).

Datos tcnicos de la secuencia de impulsos
Frecuencia de salida De 0 a 2,5 kHz
Duracin mnima de
impulso
200 s
Precisin de la pausa de
impulso
Precisin del retardo a la
conexin
(duracin de impulso x 100 ppm) 100 s
ppm = partes por milln
De 0 a 250 s

La precisin de la pausa de impulso se cumple nicamente si durante la
misma duracin/pausa de impulso slo se modifica otro parmetro
adems del valor de control. Si se modifican varios parmetros, la
duracin/pausa de impulso se puede prolongar o acortar en una ocasin
por un valor superior a la precisin indicada.
Salida
DO
Duracin del perodo
de conexin
Retardo
Duracin del impulso entre impulsos
Pausa

Contaje, medicin de frecuencia y modulacin del ancho de pulso
5.7 Descripcin de las funciones de modulacin del ancho de pulso
CPU 31xC: Funciones tecnolgicas
234 Instrucciones de servicio, 03/2011, A5E00105486-05
5.7.2 Control de la modulacin del ancho de pulso desde el programa de usuario
Funcionalidad del control
Utilice el SFB PULSE (SFB 49) para controlar la modulacin del ancho de pulso desde el
programa de usuario.
Las siguientes funciones estn disponibles:
Iniciar/detener con la puerta software SW_EN
Habilitar/controlar la salida DO
Leer bits de estado
Introduccin del valor de salida
Peticiones de escritura y lectura de registros
"PULSE (SFB 49)
LADDR
CHANNEL
SW_EN
MAN_DO
SET_DO
JOB_REQ
JOB_lD
JOB_VAL
STS_EN
STS_STRT
STS_DO
JOB_DONE
JOB_STAT
JOB_ERR
OUTP_VAL

Contaje, medicin de frecuencia y modulacin del ancho de pulso
5.7 Descripcin de las funciones de modulacin del ancho de pulso
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 235
Parmetros de entrada

Parmetro Tipo de datos Direccin (DB
instancia)
Descripcin Rango de
valores
Valor predet.
LADDR WORD 0 Direccin E/S del submdulo que ha
definido previamente en "HW Config".
Si las direcciones E y S no coinciden,
indique la menor de las dos.
Especfico de la
CPU
300 hex
CHANNEL INT 2 Nmero de canal: CPU 312C
CPU 313C,
CPU 313C-2 DP, PtP
CPU 314C-2 DP, PN/DP, PtP
0 - 1
0 - 2

0 - 3
0
SW_EN BOOL 4.0 Puerta software
Para lanzar/detener la salida
TRUE/FALSE FALSE
MAN_DO BOOL 4.1 Habilitacin del control manual de la
salida
TRUE/FALSE FALSE
SET_DO BOOL 4.2 Forzar salida TRUE/FALSE FALSE
OUTP_VAL INT 6.0 Preajuste del valor de salida:
Por miles
Como valor analgico de S7
Si indica un valor predeterminado de
salida > 1 000 o 27648, la CPU lo
limitar a 1 000 o 27 648.
De 0 a 1000
De 0 a 27648
0
Parmetros de salida

Parmetros Tipo de datos Direccin (DB
instancia)
Descripcin Rango de
valores
Valor predet.
STS_EN BOOL 16.0 Estado de la habilitacin TRUE/FALSE FALSE
STS_STRT BOOL 16.1 Estado puerta hardware (entrada de
inicio)
TRUE/FALSE FALSE
STS_DO BOOL 16.2 Estado salida TRUE/FALSE FALSE
Contaje, medicin de frecuencia y modulacin del ancho de pulso
5.7 Descripcin de las funciones de modulacin del ancho de pulso
CPU 31xC: Funciones tecnolgicas
236 Instrucciones de servicio, 03/2011, A5E00105486-05
5.7.3 Escribir y leer la interfaz de peticiones para la modulacin del ancho de pulso
Descripcin
Para escribir en los registros y leerlos dispone de la interfaz de peticiones.
Requisito
La ltima peticin debe haber concluido (JOB_DONE = TRUE).
Procedimiento
1. Configure los siguientes parmetros de entrada:

Parmetro Tipo de
datos
Direccin
(DB
instancia)
Descripcin Rango de
valores
Valor predet.
JOB_REQ BOOL 8 Lanzamiento de la peticin (flanco
ascendente)
TRUE/FALSE FALSE
JOB_ID WORD 10 Nmero de peticin:
Peticin sin funcin
Escribir la duracin del perodo
Escribir el retardo a la conexin
Escribir la duracin mnima de
impulsos
Leer la duracin del perodo
Leer el retardo a la conexin
Leer la duracin mnima de impulso

00 hex
01 hex
02 hex
04 hex
81 hex
82 hex
83 hex
0
JOB_VAL DINT 12 Valor para peticiones de escritura -2
31
a +2
31
-1 0
1. Llame el SFB.
Contaje, medicin de frecuencia y modulacin del ancho de pulso
5.7 Descripcin de las funciones de modulacin del ancho de pulso
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 237
Resultado
En los parmetros de salida del SFB se obtiene la siguiente informacin:

Parmetro Tipo de
datos
Direccin
(DB
instancia)
Descripcin Rango de
valores
Valor predet.
JOB_DONE BOOL 16.3 Es posible iniciar una nueva peticin TRUE/FALSE TRUE
JOB_ERR BOOL 16.4 Peticin errnea TRUE/FALSE FALSE
JOB_STAT WORD 18 Nmero de error de la peticin De 0 a FFFF
hex
0
La peticin se procesa inmediatamente con la llamada del SFB. JOB_DONE pasa a
FALSE durante una ejecucin del SFB.
Si se produce un error, se ajusta JOB_ERR = TRUE. La causa concreta del error se
indica en el parmetro JOB_STAT.
Con JOB_DONE = TRUE se puede iniciar una nueva peticin.
Aplicable slo a peticiones de lectura: lea el valor actual en el DB instancia, parmetro
JOB_OVAL.

Parmetro Tipo de datos Direccin
(DB
instancia)
Descripcin Rango de
valores
Valor predet.
JOB_OVAL DINT 20 Valor de salida para las peticiones de
lectura
-2
31
a 2
31
-1 0
(lnicio)
(Tarea terminada)
JOB_REQ
JOB_DONE

Rango de valores admisible para JOB_VAL

Peticin Rango de valores vlido
Escribir la duracin del perodo
Base de tiempo 0,1 ms:
Base de tiempo 1 ms:
De 4 a 65535
De 1 a 65535
Escribir el retardo a la conexin
De 0 a 65535
Escribir la duracin mnima de
impulsos
Base de tiempo 0,1 ms:
Base de tiempo 1 ms:
De 2 a duracin del
perodo/2
De 0 a duracin
del perodo /2 (0 = 0,2 ms)
Contaje, medicin de frecuencia y modulacin del ancho de pulso
5.7 Descripcin de las funciones de modulacin del ancho de pulso
CPU 31xC: Funciones tecnolgicas
238 Instrucciones de servicio, 03/2011, A5E00105486-05
5.7.4 Bloques de funcin de la modulacin de ancho de pulso
Estructura
En la figura se muestran todos los bloques de funcin que se describirn a lo largo de los
siguientes captulos:
Puerta software
Puerta hardware
Funcin de
puerta
Retardo a la conexin
Duracin mnima del impulso
Duracin del impulso /
duracin del perodo
Salida
Duracin del impulso
entre
impulsos
Pausa
Duracin del perodo

Contaje, medicin de frecuencia y modulacin del ancho de pulso
5.7 Descripcin de las funciones de modulacin del ancho de pulso
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 239
5.7.5 Funcin de puerta de la modulacin del ancho de pulso
Principio
Para la modulacin del ancho de pulso se dispone de dos puertas:
Una puerta software (puerta SW) que se controla a travs del programa de usuario.
La puerta software se puede abrir con un flanco ascendente del parmetro del SFB
SW_EN. Se cierra al desactivar este parmetro.
Una puerta hardware (puerta HW). La utilizacin de la puerta hardware se puede ajustar
en las pantallas de configuracin. El control se lleva a cabo mediante la entrada digital
"Puerta hardware".
Puerta interna
A travs de la puerta interna se inicia y detiene la modulacin del ancho de pulso.
La puerta interna es la combinacin lgica de una puerta HW y una puerta SW. El bit de
respuesta STS_EN muestra el estado de la puerta interna.
El retardo a la conexin se inicia mediante la concesin de la habilitacin. La secuencia de
impulsos se emite una vez transcurrido el retardo a la conexin. Mientras la habilitacin est
activada, la secuencia de salida se ejecuta de modo continuo.
Control de puerta exclusivamente a travs de la puerta SW
La abertura/el cierre de la puerta SW provoca el inicio/la detencin de la modulacin del
ancho de pulso.
Control de puerta con la puerta SW y la puerta HW
El inicio de la modulacin del ancho de pulso nicamente resulta posible si antes se abre
la puerta SW y a continuacin se genera un flanco ascendente en la puerta HW:

Requisitos Accin
Puerta SW abierta Puerta HW 0 1
La detencin de la modulacin del ancho de pulso slo resulta posible con un flanco
descendente en la puerta SW. El estado de la puerta HW puede ser cualquiera:

Requisitos Accin
Ninguno, cualquier estado de la puerta HW Puerta SW 1 0
Contaje, medicin de frecuencia y modulacin del ancho de pulso
5.7 Descripcin de las funciones de modulacin del ancho de pulso
CPU 31xC: Funciones tecnolgicas
240 Instrucciones de servicio, 03/2011, A5E00105486-05
5.7.6 Ajuste de los parmetros para la secuencia de impulsos
Parmetros y sus posibilidades de ajuste y control

Parmetros Ajustable a travs de: Pantalla de
parametrizacin
Controlable a travs de: SFB
Base de tiempo S -
Formato de salida S -
valor de salida - Escritura
Duracin del perodo S Lectura/Escritura
Retardo a la conexin S Lectura/Escritura
Duracin mnima del
impulso
S Lectura/Escritura
Base de tiempo
Con la base de tiempo se elige la resolucin y el rango de valores del retardo a la conexin,
la duracin del perodo y la duracin mnima de impulso.
Formato de salida
Con el parmetro Formato de salida se selecciona el rango del valor de salida:

Formato de salida Rango de valores
Por mil De 0 a 1000
Valor analgico S7 De 0 a 27648
Contaje, medicin de frecuencia y modulacin del ancho de pulso
5.7 Descripcin de las funciones de modulacin del ancho de pulso
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 241
Valor de salida
El valor de salida se indica en el SFB como parmetro de entrada OUTP_VAL.
La CPU calcula la duracin de impulso con el valor de salida predeterminado:

Formato de salida Duracin del impulso
Por mil (Valor de salida / 1000) x perodo
Valor analgico S7 (Valor de salida / 27648) x perodo
Si se modifica el valor de salida mientras la salida del impulso se encuentra en curso, la
CPU calcula inmediatamente los nuevos valores de pausa de impulso y duracin de impulso
y conmuta la salida consecuentemente. De esta manera se puede prolongar o acortar la
duracin de un perodo:
Si se modifica el valor de salida durante la pausa del impulso y el nuevo valor de salida
es menor que el anterior, la duracin del perodo se prolonga una nica vez ya que la
nueva pausa es ms larga.
Si se modifica el valor de salida durante la pausa del impulso y el nuevo valor de salida
es mayor que el anterior, la duracin del perodo se acorta una nica vez ya que la
nueva pausa es ms breve.
Si se modifica el valor de salida durante la duracin del impulso y el nuevo valor de
salida es menor que el anterior, la duracin del perodo se puede prolongar una nica
vez ya que la nueva pausa es ms larga.
Si se modifica el valor de salida durante la duracin del impulso y el nuevo valor de
salida es mayor que el anterior, la duracin del perodo permanece constante.
Contaje, medicin de frecuencia y modulacin del ancho de pulso
5.7 Descripcin de las funciones de modulacin del ancho de pulso
CPU 31xC: Funciones tecnolgicas
242 Instrucciones de servicio, 03/2011, A5E00105486-05
Duracin del perodo
Con la duracin del perodo se define la longitud de la secuencia de salida, compuesta por
la duracin del impulso y la pausa del impulso.
Duracin del impulso = base de tiempo x valor numrico prefijado
La duracin del perodo debe ser como mnimo el doble de la duracin mnima de impulso.
Si se modifica la duracin del perodo mientras la salida del impulso se encuentra en curso,
la CPU calcula inmediatamente los nuevos valores de pausa de impulso y duracin de
impulso y conmuta la salida consecuentemente. De esta manera se puede prolongar o
acortar la duracin de un perodo:
Si se modifica la duracin del perodo durante la pausa del impulso y el nuevo valor es
menor que el anterior, se ajusta una nica vez una duracin del perodo menor que la
anterior pero mayor que la nueva.
Si se modifica la duracin del perodo durante la pausa del impulso y el nuevo valor es
mayor que el anterior, se ajusta una nica vez una duracin del perodo mayor que la
anterior pero menor que la nueva.
Si se modifica la duracin del perodo durante la duracin del impulso y el nuevo valor es
menor que el anterior, se puede ajustar una nica vez una duracin del perodo menor
que la anterior pero mayor que la nueva.
Si se modifica la duracin del perodo durante la duracin del impulso y el nuevo valor es
mayor que el anterior, se puede ajustar una nica vez una duracin del perodo mayor
que la anterior pero menor que la nueva.
Retardo a la conexin
Tiempo que transcurre desde el inicio de la secuencia de salida hasta la salida del primer
impulso.
Retardo a la conexin = base de tiempo x valor numrico prefijado
Si se modifica la longitud del retardo a la conexin mientras ste se encuentra en curso, la
nueva duracin del retardo a la conexin se tiene en cuenta de manera inmediata:
Si el nuevo retardo a la conexin es menor que el anterior, en una nica ocasin se
puede ajustar un retardo a la conexin menor que el anterior pero mayor que el nuevo.
Si el nuevo retardo a la conexin es mayor que el anterior, se utiliza el nuevo retardo a la
conexin.
Contaje, medicin de frecuencia y modulacin del ancho de pulso
5.7 Descripcin de las funciones de modulacin del ancho de pulso
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 243
Duracin mnima de impulso
Se ignoran todos los impulsos de salida y las pausas de impulso que sean menores que la
duracin mnima de impulso.
Duracin mnima de impulso = base de tiempo x valor numrico prefijado
Si se modifica la duracin mnima de impulso mientras la salida de impulso se encuentra en
curso, la nueva duracin mnima de impulso se tiene en cuenta de manera inmediata:
Si se modifica durante el transcurso de la pausa de impulso y sta ltima es menor que
la nueva duracin mnima de impulso, la salida pasa a "1".
Si se modifica durante el transcurso de la pausa de impulso y sta ltima es mayor que
la nueva pausa mnima de impulso, la pausa de impulso se emite.
Si se modifica durante la duracin del impulso y sta ltima es menor que la nueva
duracin mnima de impulso, la salida pasa a "0".
Si se modifica durante la duracin del impulso y sta ltima es mayor que la nueva
duracin mnima de impulso, el impulso se emite.

Base de tiempo: 0,1 ms Base de tiempo: 1 ms
Duracin del perodo De 4 a 65535 De 1 a 65535
Retardo a la conexin De 0 a 65535 De 0 a 65535
Duracin mnima de
impulso
De 2 a duracin del perodo/2 De 0 a duracin del perodo/2 (0 =
0,2 ms)
5.7.7 Comportamiento de la salida en la modulacin de ancho de pulso
Introduccin
En este apartado se describe el comportamiento de la salida digital.
La salida puede controlarse manualmente o utilizarse para la salida de la secuencia de
impulsos.
Control manual
Al activar el parmetro MAN_DO del SFB se pasa a control manual. El control de la salida
se realizar entonces mediante el parmetro SET_DO .
Salida de la secuencia de impulsos
Si MAN_DO=FALSE se puede indicar la secuencia de impulsos.
Contaje, medicin de frecuencia y modulacin del ancho de pulso
5.8 Tratamiento de errores y alarmas
CPU 31xC: Funciones tecnolgicas
244 Instrucciones de servicio, 03/2011, A5E00105486-05
5.7.8 Alarma de proceso en caso de modulacin del ancho de pulso
Ajustar la alarma de proceso
En las pantallas de parametrizacin se habilita la alarma de proceso y se ajusta con qu
eventos debe dispararse dicha alarma:
Abrir la puerta HW cuando la puerta SW est abierta
5.8 Tratamiento de errores y alarmas
5.8.1 Visualizacin de errores
Principio
Los errores se indican por medio de
Avisos de error en el bloque de funcin del sistema (SFB)
Alarma de diagnstico
Es posible disparar una alarma de proceso con determinados eventos.
5.8.2 Mensajes de error en el bloque de funcin del sistema (SFB)
Generalidades
En el SFB se sealizan los errores recogidos en la siguiente tabla.

Tipo de error El error se indica mediante un
parmetro del SFB.
Los nmeros de error se indican
mediante un parmetro del SFB.
Error de
peticin
JOB_ERR = TRUE JOB_STAT
Error de
sistema
BIE = FALSE JOB_STAT
Los errores de peticin se producen durante la interpretacin/ejecucin de una peticin.
Cuando se produce un error se activa el valor TRUE en el parmetro JOB_ERR.
Un error de sistema se produce por un error bsico de parametrizacin como por ejemplo un
"modo de operacin errneo". Los errores de sistema se indican mediante RB = FALSE.
En el parmetro JOB_STAT se describe con mayor detalle la causa del error. Los nmeros
de error posibles se indican en el apartado Listas de errores (Pgina 255).
Contaje, medicin de frecuencia y modulacin del ancho de pulso
5.8 Tratamiento de errores y alarmas
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 245
Evaluacin de errores
JOB_STAT
BlE = FALSE
JOB_ERR = TRUE ?
Llamar a un SFB
o bien,
No
S
evaluar
Fin

5.8.3 Configurar la alarma de diagnstico
Utilizacin de la alarma de diagnstico
En caso de aparicin de
errores de parametrizacin (datos de los mdulos) y
el error "Se ha perdido un error de proceso"
se puede disparar una alarma de diagnstico. La alarma de diagnstico se muestra tanto si
se trata de un error entrante como saliente.
La alarma de diagnstico permite reaccionar inmediatamente a errores en el programa de
usuario.
Procedimiento
1. Habilite la alarma de diagnstico en la pantalla de parametrizacin "Parmetros bsicos".
(Seleccin de alarmas: diagnstico o diagnstico/proceso)
2. Instale el OB de alarma de diagnstico (OB 82) en su programa de usuario.
Contaje, medicin de frecuencia y modulacin del ancho de pulso
5.8 Tratamiento de errores y alarmas
CPU 31xC: Funciones tecnolgicas
246 Instrucciones de servicio, 03/2011, A5E00105486-05
Reaccin en caso de error con alarma de diagnstico
La funcin que se est ejecutando en ese momento no se ve afectada por la alarma de
diagnstico.
El sistema operativo de la CPU accede al OB 82 en el programa de usuario.


Nota
Cuando se dispara una alarma sin que se encuentre cargado el OB correspondiente, la
CPU pasa a STOP.
La CPU activa el LED SF.
El error se notifica como "entrante" en el bfer de diagnstico de la CPU. Un error no se
visualiza como "saliente" hasta que todos los errores pendientes hayan sido subsanados.
Evaluacin de una alarma de diagnstico en el programa de usuario
Despus de dispararse una alarma de diagnstico podr evaluar en el OB 82 qu alarma de
diagnstico se ha disparado.
Si en el OB 82, byte 6 + 7 (OB 82_MDL_ADDR) consta la direccin de su submdulo,
significa que la alarma de diagnstico ha sido disparada por el contador de su CPU.
Si an queda por lo menos un error pendiente, en el OB 82, byte 8, se activa el bit 0
(mdulo defectuoso).
Si todos los errores pendientes se han notificado como "salientes", en el OB 82, byte 8,
se desactiva el bit 0.
Obtendr la causa exacta del error evaluando los bytes 8 y 11.

OB82, byte 8 Descripcin:
Bit 0 Mdulo defectuoso
Bit 1 -
Bit 2 -
Bit 3 -
Bit 4 -
Bit 5 -
Bit 6 -
Bit 7 Error de parametrizacin

OB82, byte 11 Descripcin:
Bit 0 -
Bit 1 -
Bit 2 -
Bit 3 -
Bit 4 -
Bit 5 -
Bit 6 Se ha perdido una alarma de proceso
Bit 7 -
Contaje, medicin de frecuencia y modulacin del ancho de pulso
5.8 Tratamiento de errores y alarmas
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 247
Se ha perdido una alarma de proceso
La CPU comunica el error "Se ha perdido una alarma de proceso" cuando las alarmas de
proceso estn habilitadas y antes de acusar la ltima alarma de proceso vuelve a aparecer
la misma causa de alarma de proceso.
5.8.4 Configurar alarma de proceso
Uso de la alarma de proceso
Es posible disparar una alarma de proceso con determinados eventos. La alarma de
proceso permite reaccionar a los eventos inmediatamente en el programa de usuario.
Procedimiento
1. Habilite la alarma de proceso en la pantalla de parametrizacin "Parmetros bsicos".
(Seleccin de alarmas: Proceso o diagnstico/proceso)
2. Ajuste cada uno de los eventos que desea que disparen una alarma de proceso en las
pantallas de parametrizacin correspondientes a "Contaje", "Medicin de frecuencia" o
"Modulacin del ancho de pulso".
3. Instale el OB de alarma de proceso (OB 40) en su programa de usuario.
Reaccin ante una alarma de proceso
El sistema operativo de la CPU accede al OB 40 en el programa de usuario.

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

Contaje, medicin de frecuencia y modulacin del ancho de pulso
5.8 Tratamiento de errores y alarmas
CPU 31xC: Funciones tecnolgicas
248 Instrucciones de servicio, 03/2011, A5E00105486-05
Evaluacin de una alarma de proceso en el programa de usuario
Despus de dispararse una alarma de proceso podr evaluar en el OB 40 qu alarma de
proceso se ha disparado.
Si en el OB 40, byte 6 + 7 (OB 40_MDL_ADDR) consta la direccin de su submdulo, la
alarma de proceso ha sido disparada por el contador de su CPU.
Obtendr la causa exacta evaluando los bytes 8 a11 de la palabra doble
OB40_POINT_ADDR.
Contaje

OB 40, byte 8 Descripcin:
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 Canal 1: Abrir la puerta HW
Bit 5 Canal 1: Cerrar la puerta HW
Bit 6 Canal 1: Rebase por exceso/rebase por defecto
Bit 7 Canal 1: Acceso al comparador


OB 40, byte 9 Descripcin:
Bit 0 Canal 2: Abrir la puerta HW
Bit 1 Canal 2: Cerrar la puerta HW
Bit 2 Canal 2: Rebase por exceso/rebase por defecto
Bit 3 Canal 2: Acceso al comparador
Bit 4 Canal 3: Abrir la puerta HW
Bit 5 Canal 3: Cerrar la puerta HW
Bit 6 Canal 3: Rebase por exceso/rebase por defecto
Bit 7 Canal 3: Acceso al comparador


OB 40, byte 10 Descripcin:
Bit 0 Canal 0: Flanco de contaje presente
Bit 1 Canal 0: -
Bit 2 Canal 0: -
Bit 3 Canal 0: -
Bit 4 Canal 1: Flanco de contaje presente
Bit 5 Canal 1: -
Bit 6 Canal 1: -
Bit 7 Canal 1: -

Contaje, medicin de frecuencia y modulacin del ancho de pulso
5.8 Tratamiento de errores y alarmas
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 249

OB 40, byte 11 Descripcin:
Bit 0 Canal 2: Flanco de contaje presente
Bit 1 Canal 2: -
Bit 2 Canal 2: -
Bit 3 Canal 2: -
Bit 4 Canal 3: Flanco de contaje presente
Bit 5 Canal 3: -
Bit 6 Canal 3: -
Bit 7 Canal 3: -

Medicin de frecuencia

OB 40, byte 8 Descripcin:
Bit 0 Canal 0: Abrir la puerta HW
Bit 1 Canal 0: Cerrar la puerta HW
Bit 2 Canal 0: Rebase del lmite superior/Rebase del lmite inferior de la frecuencia
Bit 3 Canal 0: Fin de la medicin
Bit 4 Canal 1: Abrir la puerta HW
Bit 5 Canal 1: Cerrar la puerta HW
Bit 6 Canal 1: Rebase del lmite superior/Rebase del lmite inferior de la frecuencia
Bit 7 Canal 1: Fin de la medicin


OB 40, byte 9 Descripcin:
Bit 0 Canal 2: Abrir la puerta HW
Bit 1 Canal 2: Cerrar la puerta HW
Bit 2 Canal 2: Rebase del lmite superior/Rebase del lmite inferior de la frecuencia
Bit 3 Canal 2: Fin de la medicin
Bit 4 Canal 3: Abrir la puerta HW
Bit 5 Canal 3: Cerrar la puerta HW
Bit 6 Canal 3: Rebase del lmite superior/Rebase del lmite inferior de la frecuencia
Bit 7 Canal 3: Fin de la medicin
OB 40, bytes 10 y 11: No asignado
Contaje, medicin de frecuencia y modulacin del ancho de pulso
5.9 Instalacin de ejemplos
CPU 31xC: Funciones tecnolgicas
250 Instrucciones de servicio, 03/2011, A5E00105486-05
Modulacin del ancho de pulso

OB 40, byte 8 Descripcin:
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
Bit 5 Canal 1: -
Bit 6 Canal 1: -
Bit 7 Canal 1: -


OB 40, byte 9 Descripcin:
Bit 0 Canal 2: Abrir la puerta HW
Bit 1 Canal 2: -
Bit 2 Canal 2: -
Bit 3 Canal 2: -
Bit 4 Canal 3: Abrir la puerta HW
Bit 5 Canal 3: -
Bit 6 Canal 3: -
Bit 7 Canal 3: -
OB 40, bytes 10 y 11: No asignado
5.9 Instalacin de ejemplos
Utilizar ejemplos
Encontrar los ejemplos (programa y descripcin) en el CD de documentacin que le ha
sido facilitado con su equipo o en Internet. El proyecto est formado por varios programas
S7 comentados de distinta complejidad y finalidad.
Encontrar las instrucciones de instalacin de los ejemplos en el archivo Lame.wri del CD.
Despus de la instalacin encontrar los ejemplos en el catlogo
...\STEP7\EXAMPLES\Est26_02_TF_____31xC_Cnt.
Contaje, medicin de frecuencia y modulacin del ancho de pulso
5.10 Datos tcnicos
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 251
5.10 Datos tcnicos
5.10.1 Funciones
Contaje
CPU 312C CPU 313C,
CPU 313C-2 DP, PtP
CPU 314C-2 DP,
PN/DP, PtP
Frecuencia mxima
(pista A/impulso, pista
B/sentido, puerta
hardware y latch)
10 kHz 30 kHz 60 kHz
Ancho mnimo de
impulso/pausa mnima
de impulso
48 s 16 s 8 s
Longitud mx. de cable
(con la frecuencia
mxima de contaje)
100 m 100 m 50 m
Rango de contaje - 2 147 483 648 (-2
31
) a + 2 147 483 647 (2
31
- 1)
Medicin de frecuencia
Tabla 5- 1 Rango de frecuencia
CPU 312C CPU 313C,
CPU 313C-2 DP, PtP
CPU 314C-2 DP,
PN/DP, PtP
Rango de frecuencia
(pista A/impulso, pista
B/sentido y puerta
hardware)
De 0 a 10 kHz De 0 a 30 kHz De 0 a 60 kHz
Ancho mnimo de
impulso/pausa mnima
de impulso
48 s 16 s 8 s
Longitud mx. de cable
(con la frecuencia
mxima de contaje)
100 m 100 m 50 m

Tabla 5- 2 Rangos de medicin posibles con indicaciones de error
Tiempo de
integracin
fmn/error abs. fmx/error abs. fmx/error abs. fmx/error abs.
10 s 0,25 Hz/1 mHz 10 kHz/2 Hz 30 kHz/5 Hz 60 kHz/10 Hz
1 s 2,5 Hz/1 mHz 10 kHz/2 Hz 30 kHz/5 Hz 60 kHz/10 Hz
0,1 s 25 Hz/2 mHz 10 kHz/2 Hz 30 kHz/5 Hz 60 kHz/10 Hz
0,01 s 250 Hz/100 mHz 10 kHz/6 Hz 30 kHz/10 Hz 60 kHz/20 Hz
Contaje, medicin de frecuencia y modulacin del ancho de pulso
5.10 Datos tcnicos
CPU 31xC: Funciones tecnolgicas
252 Instrucciones de servicio, 03/2011, A5E00105486-05
Modulacin del ancho de pulso

Datos tcnicos de la secuencia de impulsos
Frecuencia de salida De 0 a 2,5 kHz
Duracin mnima de
impulso
200 s
Precisin de la pausa de
impulso
Precisin del retardo a la
conexin
(duracin de impulso x 100 ppm) 100 s
ppm = partes por milln
De 0 a 250 s

La precisin de la pausa de impulso se cumple nicamente si durante
la misma duracin/pausa de impulso slo se modifica otro parmetro
adems del valor de control. Si se modifican varios parmetros, la
duracin/pausa de impulso se puede prolongar o acortar en una
ocasin por un valor superior a la precisin indicada.


CPU 312C CPU 313C,
CPU 313C-2 DP, PtP
CPU 314C-2 DP,
PN/DP, PtP
Frecuencia de filtro
(puerta hardware)
10 kHz 30 kHz 60 kHz
Ancho mnimo de impulso 48 s 16 s 8 s
Longitud mxima de cable 100 m 100 m 50 m
Contaje, medicin de frecuencia y modulacin del ancho de pulso
5.10 Datos tcnicos
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 253
5.10.2 Encoder incremental
Encoders incrementales conectables
Se podrn utilizar encoders incrementales asimtricos de 24 V con dos impulsos elctricos
desfasados en 90.
Evaluacin de seal
Incrementos
Un incremento caracteriza el perodo de seales de las dos pistas, A y B, del sensor. Este
valor se indica en los datos tcnicos del encoder y/o en su placa de caractersticas.
Flancos en pistas A y B
La CPU puede contar los flancos de las pistas. En general slo se evaluar el flanco A
(evaluacin simple). Si se lleva a cabo una evaluacin mltiple, obtendr mayor resolucin.
En las pantallas de parametrizacin se determina si en las pistas se lleva a cabo una
evaluacin simple, doble o cudruple.
La evaluacin mltiple slo puede ejecutarse con encoders incrementales asimtricos de 24
V con pistas A y B desfasadas en 90.
Evaluacin simple
Evaluacin simple significa que slo se evaluar un flanco de la pista A; los impulsos de
contaje hacia delante se evaluarn en caso de flanco ascendente en la pista A y en caso de
darse un nivel Low en la pista B, se evaluarn los impulsos de contaje hacia atrs con flanco
ascendente en A y el nivel High en la pista B.
Adelante Atrs
Seal A
Seal B
lmpulsos de contaje
adelante
lmpulsos de contaje
atrs

Contaje, medicin de frecuencia y modulacin del ancho de pulso
5.10 Datos tcnicos
CPU 31xC: Funciones tecnolgicas
254 Instrucciones de servicio, 03/2011, A5E00105486-05
Evaluacin doble
Evaluacin doble significa que se evaluaran los flancos positivos y negativos de la pista A;
depender del nivel de la pista B que se generen impulsos de contaje hacia delante o hacia
atrs.
Adelante Atrs
Seal A
Seal B
lmpulsos de contaje
adelante
lmpulsos de contaje
atrs

Evaluacin cudruple
Evaluacin cudruple significa que se evaluarn los flancos positivos y negativos de las
pistas A y B; depender de los niveles de las pistas A y B que se generen impulsos de
contaje hacia delante o hacia atrs.
Adelante Atrs
Seal A
Seal B
lmpulsos de contaje
adelante
lmpulsos de contaje
atrs


Esquema de conexiones para el encoder incremental Siemens 6FX 2001-4 (Up = 24 V; HTL)
La siguiente figura muestra el esquema de conexiones de un encoder incremental Siemens
6FX 2001-4xxxx (Up = 24 V; HTL):


1
2
3
4 5
6
7
8 9
10
11
12

CPU
Entrada digital
E
Pantalla sobre
Carcasa
Pantalla
sobre
Carcasa
Cable 4 x 2 x 0,5 mm2
2
3
4
20
1
A
B
N
Masa
+24 V
Conector redondo con casquillo de
12 polos Siemens 6FX 2003-0CE12
Parte terminal (parte para soldar)
Contaje, medicin de frecuencia y modulacin del ancho de pulso
5.10 Datos tcnicos
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 255
5.10.3 Listas de errores
Principio
En las siguientes tablas encontrar la descripcin de los nmeros de error correspondientes
a la salida de SFB JOB_STAT. El nmero de error est formado por un tipo y un nmero de
evento.
Error de peticin

Clase de evento 01 (01H): "Contaje, error de parametrizacin en parmetro SFB (SFB 47)"
N. de
evento
Texto del evento Solucin
(01)21H El valor de comparacin es
insuficiente.
(01)22H El valor de comparacin es
excesiva.
(01)31H La histresis es insuficiente.
(01)32H La histresis es excesiva.
(01)41H La duracin de los impulsos es
insuficiente.
(01)42H La duracin de los impulsos es
excesivo.
(01)51H El valor de carga es insuficiente.
(01)52H El valor de carga es excesivo.
(01)61H El valor de contaje es insuficiente.
(01)62H El valor de contaje es excesivo.
(01)FFH El nmero de la peticin no es
vlido.
Consulte los valores vlidos en la Ayuda en
pantalla o en el manual del usuario.

Clase de evento 02 (02H): "Medida de frecuencia, error de parametrizacin en parmetro SFB (SFB
48)"
N. de
evento
Texto del evento Solucin
(02)21H El tiempo de integracin es
insuficiente.
(02)22H El tiempo de integracin es
excesivo.
(02)31H El lmite inferior de frecuencia es
insuficiente.
(02)32H El lmite inferior de frecuencia es
excesivo.
(02)41H El lmite superior de frecuencia es
insuficiente.
(02)42H El lmite superior de frecuencia es
excesivo.
(02)FFH El nmero de la peticin no es
vlido.
Consulte los valores vlidos en la Ayuda en
pantalla o en el manual del usuario.

Contaje, medicin de frecuencia y modulacin del ancho de pulso
5.10 Datos tcnicos
CPU 31xC: Funciones tecnolgicas
256 Instrucciones de servicio, 03/2011, A5E00105486-05

Clase de evento 04 (04H): "Modulacin del ancho de pulso, error de parametrizacin en parmetro
SFB (SFB 49)"
N. de
evento
Texto del evento Solucin
(04)11H La duracin del perodo es
insuficiente.
(04)12H La duracin del perodo es
excesiva.
(04)21H El retardo a la conexin es
insuficiente.
(04)22H El retardo a la conexin es
excesivo.
(04)31H La duracin mnima de impulso es
insuficiente.
(04)32H La duracin mnima de impulso es
excesiva.
(04)FFH El nmero de la peticin no es
vlido.
Consulte los valores vlidos en la Ayuda en
pantalla o en el manual del usuario.
Error de sistema

Clase de evento 128(08H): "Error de parametrizacin de los parmetros generales del SFB"
N. de
evento
Texto del evento Solucin
(80)01H Modo de operacin errneo o error
de parametrizacin.
Ajuste con la herramienta "Configuracin de
hardware" el modo de operacin correcto o utilice
el SFB correspondiente al modo de operacin
ajustado.
(80)09H El nmero de canal no es vlido. El nmero de canal no es vlido:
CPU 312C: 0-1
CPU 313C, CPU 313C-2 DP, PtP: 0-2
CPU 314C-2 DP, PN/DP, PtP: 0-3
Cuando se producen errores de parametrizacin el bit RB se pone al valor FALSE.
Contaje, medicin de frecuencia y modulacin del ancho de pulso
5.10 Datos tcnicos
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 257
5.10.4 Parmetros de los mdulos (visin general)
Introduccin
Las tablas siguientes proporcionan una visin de conjunto de los parmetros de los mdulos
que pueden ajustarse mediante pantallas de parametrizacin.
Parmetros bsicos

Parmetros Descripcin Rango de valores Valor predet.
Seleccin de
alarmas
Aqu podr seleccionar qu alarma
debe disparar la funcin tecnolgica.
Ninguna
Diagnstico
Procedimiento
Diagnstico y proceso
Ninguno
Contaje sin fin, nico y peridico

Parmetro Descripcin Rango de valores Valor predet.
Sentido normal de
contaje
Ninguno: Sin limitacin del rango de
contaje
Adelante: Limitacin del rango de
contaje hacia arriba. El contador
cuenta de 0 o del valor de carga en
sentido positivo hasta el valor final
parametrizado 1 para saltar a
continuacin de nuevo con el
siguiente impulso positivo del
encoder al valor de carga.
Atrs: Limitacin del rango de
contaje hacia abajo. El contador
cuenta desde el valor de inicio
parametrizado o desde el valor de
carga hasta 1 en sentido negativo
para saltar despus de nuevo hasta
el valor de carga con el siguiente
impulso negativo del encoder.
Ninguno
Adelante (salvo para
contaje sin fin)
Atrs (salvo para contaje
sin fin)
Ninguno
Valor final/
Valor al fin con sentido normal de
contaje adelante
De 2 a 2147483647
(2
31
- 1)
2147483647
(2
31
- 1)
Valor inicial
Valor inicial con sentido normal de
contaje atrs
De 2 a 2147483647
(2
31
- 1)
2147483647
(2
31
- 1)
Contaje, medicin de frecuencia y modulacin del ancho de pulso
5.10 Datos tcnicos
CPU 31xC: Funciones tecnolgicas
258 Instrucciones de servicio, 03/2011, A5E00105486-05
Parmetro Descripcin Rango de valores Valor predet.
Funcin de puerta
Cancelar el contaje:
El contaje comienza despus de
cerrarse la puerta y volverse a
iniciar esta puerta desde el valor de
carga.
Interrumpir el contaje:
El contaje contina despus de
cerrarse y volver a iniciarse la
puerta en el ltimo estado de
contaje.
Cancelar contaje
Interrumpir contaje
Cancelar contaje
Valor de
comparacin
El valor de contaje se compara con el
valor de comparacin. Consulte
tambin el parmetro "Comportamiento
de la salida"
Sin sentido normal de contaje
Sentido normal de contaje adelante
Sentido normal de contaje atrs


-2
31
a +2
31
- 1
-2
31
hasta el valor final - 1
1 a +2
31
- 1
0
Histresis La histresis sirve para evitar
conexiones frecuentes de la salida
cuando el valor de contaje se encuentra
en el rango del valor de comparacin.
0 y 1 significan: Histresis
desconectada.
De 0 a 255 0
CPU 312C 10, 5, 2, 1 kHz 10 kHz
CPU 313C, 313C-2 DP, PtP 30, 10, 5, 2, 1 kHz 30 kHz
Frecuencia
mxima:
seales de
contaje/puerta HW
CPU 314C-2 DP, PN/DP, PtP 60, 30, 10, 5, 2, 1 kHz 60 kHz
CPU 312C 10, 5, 2, 1 kHz 10 kHz
CPU 313C, 313C-2 DP, PtP 30, 10, 5, 2, 1 kHz 10 kHz
Frecuencia
mxima:
latch
CPU 314C-2 DP, PN/DP, PtP 60, 30, 10, 5, 2, 1 kHz 10 kHz
Evaluacin de
seal
En la entrada se conectan la seal
de contaje y la seal de sentido.
En esta entrada se conecta un
encoder (evaluacin simple, doble o
cudruple)
Impulso/sentido
Encoder simple
Encoder doble
Encoder cudruple
Impulso/sentido
puerta HW
S:
Control de puerta a travs de la
puerta SW y puerta HW
No:
Control de puerta slo a travs de la
puerta SW.
S
No
No
Contaje, medicin de frecuencia y modulacin del ancho de pulso
5.10 Datos tcnicos
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 259
Parmetro Descripcin Rango de valores Valor predet.
Sentido de contaje
invertido
S:
Seal de entrada "Sentido"
invertido.
No:
Seal de entrada "Sentido" no
invertido.
S
No
No
Comportam. de la
salida
La salida y el bit de estado
"Comparador" (STS_CMP) se activan
en funcin de este parmetro.
Sin comparacin
Valor de contaje
valor de comparacin
Valor de contaje
valor de comparacin
Impulso del valor de
comparacin
Sin comparacin
Duracin del
impulso
Con el ajuste "Comportamiento de la
salida: Impulso con valor de
comparacin" podr indicar la duracin
de los impulsos para la seal de salida.
Slo se pueden indicar valores pares.
De 0 a 510 ms 0
Asignacin de los
datos de entrada
Es posible elegir si con una frecuencia
mxima de contaje de 1 kHz puede
leerse el valor de contaje o bien la
duracin del perodo en los datos de
entrada (datos E) del submdulo
"Contaje". Si la frecuencia mxima de
contaje es superior a 1 kHz slo se
admite "Valor de contaje".
Valor de contaje
Duracin del perodo
Valor de contaje
Base de tiempo Es posible elegir si la duracin del
perodo debe medirse en unidades de
125 ns o de 1 s en caso de una
frecuencia mxima de contaje de 1
kHz. Si la frecuencia mxima de
contaje es superior a 1 kHz no se mide
la duracin del perodo.
125 ns
1 s
125 ns
Alarma de
proceso:
Abrir la puerta HW
Cuando se abre la puerta hardware se
genera una alarma de proceso si est
abierta la puerta software.
S
No
No
Alarma de
proceso:
Cerrar la puerta
HW
Cuando se cierra la puerta hardware se
genera una alarma de proceso si est
abierta la puerta software.
S
No
No
Alarma de
proceso:
Alcance del
comparador
Cuando se alcanza el comparador
(reaccin) se genera una alarma de
proceso.
S
No
No
Alarma de
proceso:
Rebase por
exceso
Cuando se produce un rebase por
exceso (rebase del lmite superior de
contaje) se genera una alarma de
proceso.
S
No
No
Contaje, medicin de frecuencia y modulacin del ancho de pulso
5.10 Datos tcnicos
CPU 31xC: Funciones tecnolgicas
260 Instrucciones de servicio, 03/2011, A5E00105486-05
Parmetro Descripcin Rango de valores Valor predet.
Alarma de
proceso:
Rebase por
defecto
Cuando se produce un rebase por
defecto (rebase por defecto del lmite
inferior de contaje) se genera una
alarma de proceso.
S
No
No
Alarma de
proceso:
Flanco de contaje
Puede seleccionar si se debe disparar
una alarma de proceso en cada flanco
de contaje a una frecuencia mxima de
contaje de 1 kHz. Esta alarma de
proceso no se puede seleccionar si la
frecuencia mxima de contaje es
superior a 1 kHz. El disparo de una
alarma de proceso en cada flanco de
contaje provoca una fuerte carga de
trabajo de la CPU en caso de
frecuencias de contaje elevadas.
S
No
No
Medicin de frecuencia

Parmetro Descripcin Rango de valores Valor predet.
Tiempo de
integracin
Ventana de tiempo en la que se miden
los impulsos entrantes.
De 1 a 10 000 ms 100
Lmite inferior El valor medido se compara con el
lmite inferior. Cuando se rebasa por
defecto el lmite inferior se activa el bit
de estado "Rebase por defecto"
(STS_UFLW). El lmite inferior debe ser
menor que el lmite superior.
CPU 312C:
de 0 a 9 999 999 mHz
CPU 313C,
CPU 313C-2 DP, PtP:
de 0 a 29 999 999 mHz
CPU 314C-2 DP, PN/DP, PtP:
de 0 a 59 999 999 mHz
0
Lmite superior El valor medido se compara con el
lmite superior. Cuando se sobrepasa el
lmite superior se activa el bit de estado
"Rebase por exceso" (STS_OFLW). El
lmite superior debe ser mayor que el
lmite inferior.
CPU 312C:
de 1 a 10 000 000 mHz
CPU 313C,
CPU 313C-2 DP, PtP:
de 1 a 30 000 000 mHz
CPU 314C-2 DP, PN/DP, PtP:
de 1 a 60 000 000 mHz
CPU 312C:
10 000 000 mHz
CPU 313C,
CPU 313C-2 DP, PtP:
30 000 000 mHz
CPU 314C-2 DP, PN/DP,
PtP: 60 000 000 mHz
CPU 312C 10, 5, 2, 1 kHz 10 kHz
CPU 313C, 313C-2 DP, PtP 30, 10, 5, 2, 1 kHz 30 kHz
Mxima frecuencia
de contaje
CPU 314C-2 DP, PN/DP, PtP 60, 30, 10, 5, 2, 1 kHz 60 kHz
Contaje, medicin de frecuencia y modulacin del ancho de pulso
5.10 Datos tcnicos
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 261
Parmetro Descripcin Rango de valores Valor predet.
Indicar valor
medido
Si la periodicidad de la frecuencia
medida supera el tiempo de integracin
parametrizado, se
emitir con frecuencia "directo" el
valor "0" cuando se agote el tiempo
de integracin,
con frecuencia "valor medio" se
extiende el ltimo valor por los
siguientes intervalos de medicin
sin flancos (f 1 mHz). Esto se
corresponde con una ampliacin del
tiempo de integracin. Para ello se
divide el ltimo valor medido por el
nmero de intervalos de medicin o
flancos.
Directo
Valor medio
Directo
Evaluacin de
seal
En esta entrada se conecta la seal
de contaje y la seal de sentido.
En la entrada se conecta un
encoder con evaluacin simple.
Impulso/sentido
Encoder simple
Impulso/sentido
Sentido de contaje
invertido
S:
Seal de entrada "Sentido"
invertido.
No:
Seal de entrada "Sentido" no
invertido.
S
No
No
Puerta HW
S:
Control de puerta a travs de la
puerta SW y puerta HW.
No:
Control de puerta slo a travs de la
puerta SW.
S
No
No
Comportam. de la
salida
El valor medido se compara con el
lmite inferior y superior. La salida se
ajustar en funcin de este parmetro.
Sin comparacin
Fuera de lmites
Por debajo del lmite
inferior
Por encima del lmite
superior
Sin comparacin
Alarma de
proceso:
Abrir la puerta HW
Cuando se abre la puerta hardware se
genera una alarma de proceso si est
abierta la puerta software.
S
No
No
Alarma de
proceso:
Cerrar la puerta
HW
Cuando se cierra la puerta hardware se
genera una alarma de proceso si est
abierta la puerta software.
S
No
No
Alarma de
proceso:
Fin de la medicin
Al final de la medicin se genera una
alarma de proceso.
S
No
No
Contaje, medicin de frecuencia y modulacin del ancho de pulso
5.10 Datos tcnicos
CPU 31xC: Funciones tecnolgicas
262 Instrucciones de servicio, 03/2011, A5E00105486-05
Parmetro Descripcin Rango de valores Valor predet.
Alarma de
proceso:
Rebase del lmite
inferior
Cuando se rebasa por defecto el lmite
inferior se genera una alarma de
proceso.
S
No
No
Alarma de
proceso:
Rebase del lmite
superior
Cuando se sobrepasa el lmite superior
se genera una alarma de proceso.
S
No
No
Modulacin del ancho de pulso

Parmetro Descripcin Rango de valores Valor predet.
Formato de salida Formato de la salida para la salida
Por mil
Valor analgico S7
Por mil
Base de tiempo Base de tiempo para
Retardo a la conexin
Duracin del perodo
Duracin mnima del impulso
0,1 ms
1,0 ms
0,1 ms
Retardo a la
conexin
Tiempo que transcurre desde el inicio
de la secuencia de salida hasta la
salida del impulso.
0 - 65535 0
Duracin del
perodo
Define la longitud de la secuencia de
salida compuesta por duraciones y
pausas de impulsos.
Base de tiempo 0,1 ms:
de 4 a 65535
Base de tiempo 1 ms:
de 1 a 65535
20 000
Duracin mnima
de impulso
Se ignorarn los impulsos de salida y
las pausas de impulso que sean
menores que la duracin mnima de
impulso.
Cuando la base de tiempo sea 1 ms y
el valor 0, se ajustar la duracin
mnima de impulso interna a 0,2 ms.
Base de tiempo 0,1 ms:
de 2 a duracin del
perodo/2
Base de tiempo 1 ms:
de 0 a duracin del
perodo/2
2
Puerta HW
S:
Control de puerta a travs de la
puerta SW y puerta HW.
No:
Control de puerta slo a travs de la
puerta SW
S
No
No
CPU 312C 10, 5, 2, 1 kHz 10 kHz
CPU 313C, 313C-2 DP, PtP 30, 10, 5, 2, 1 kHz 30 kHz
Frecuencia de
filtro:
Puerta HW
CPU 314C-2 DP, PN/DP, PtP 60, 30, 10, 5, 2, 1 kHz 60 kHz
Alarma de
proceso:
Abrir la puerta HW
Cuando se abre la puerta hardware se
genera una alarma de proceso si est
abierta la puerta software.
S
No
No
Contaje, medicin de frecuencia y modulacin del ancho de pulso
5.10 Datos tcnicos
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 263
5.10.5 DB instancia de los SFBs
Parmetros del SFB 47 "COUNT"

Parmetro Declaracin Tipo de
datos
Direccin
(DB
instancia)
Descripcin Rango de
valores
Valor predet.
LADDR IN WORD 0 Direccin E/S del
submdulo que se ha
definido previamente en
"HW Config". Si las
direcciones E y S no
coinciden, indique la menor
de las dos.
Especfico de la
CPU
300 hex
Nmero de canal:
CPU 312C

0 - 1
CPU 313C,
CPU 313C-2 DP, PtP
0 - 2
CHANNEL IN INT 2
CPU 314C-2 DP,
PN/DP, PtP
0 - 3
0
SW_GATE IN BOOL 4.0 Puerta software
Para iniciar/detener el
contador
TRUE/FALSE FALSE
CTRL_DO IN BOOL 4.1 Habilitacin de la salida TRUE/FALSE FALSE
SET_DO IN BOOL 4.2 Forzar salida TRUE/FALSE FALSE
JOB_REQ IN BOOL 4.3 Lanzamiento de la peticin
(flanco ascendente)
TRUE/FALSE FALSE
Nmero de peticin:
Peticin sin funcin
00 hex
Escribir el valor de
contaje
01 hex
Escribir el valor de carga
02 hex
Escribir el valor de
comparacin
04 hex
Escribir la histresis
08 hex
Escribir la duracin de
impulsos
10 hex
Leer el valor de carga
82 hex
Leer el valor de
comparacin
84 hex
Leer la histresis
88 hex
JOB_ID IN WORD 6
Leer la duracin de
impulso
90 hex
0
JOB_VAL IN DINT 8 Valor para peticiones de
escritura
-2
31
a +2
31
- 1 0
STS_GATE OUT BOOL 12.0 Estado Puerta interna TRUE/FALSE FALSE
Contaje, medicin de frecuencia y modulacin del ancho de pulso
5.10 Datos tcnicos
CPU 31xC: Funciones tecnolgicas
264 Instrucciones de servicio, 03/2011, A5E00105486-05
Parmetro Declaracin Tipo de
datos
Direccin
(DB
instancia)
Descripcin Rango de
valores
Valor predet.
STS_STRT OUT BOOL 12.1 Estado Puerta hardware
(entrada de inicio)
TRUE/FALSE FALSE
STS_LTCH OUT BOOL 12.2 Estado Entrada Latch TRUE/FALSE FALSE
STS_DO OUT BOOL 12.3 Estado Salida TRUE/FALSE FALSE
STS_C_DN OUT BOOL 12.4 Estado Sentido atrs
Se indica siempre el ltimo
sentido de contaje. Tras la
primera llamada del SFB, el
STS_C_DN tiene el valor
FALSE.
TRUE/FALSE FALSE
STS_C_UP OUT BOOL 12.5 Estado Sentido adelante
Se indica siempre el ltimo
sentido de contaje. Tras la
primera llamad del SFB, el
STS_C_UP tiene el valor
TRUE.
TRUE/
FALSE
FALSE
COUNTVAL OUT DINT 14 Valor actual de contaje -2
31
a 2
31
- 1 0
LATCHVAL OUT DINT 18 Valor Latch actual -2
31
a 2
31
- 1 0
JOB_DONE OUT BOOL 22.0 Es posible iniciar una nueva
peticin.
TRUE/FALSE TRUE
JOB_ERR OUT BOOL 22.1 Peticin errnea TRUE/FALSE FALSE
JOB_STAT OUT WORD 24 Nmero de error de la
peticin
De 0 a FFFF
hex
0
STS_CMP STAT BOOL 26.3 Estado comparador*
El bit de estado STS_CMP
indica que la condicin de
comparacin del
comparador se ha cumplido
o ya se haba cumplido. El
parmetro STS_CMP
tambin indica que la salida
estaba activada (STS_DO =
TRUE).
TRUE/FALSE FALSE
STS_OFLW STAT BOOL 26.5 Estado rebase por exceso* TRUE/FALSE FALSE
STS_UFLW STAT BOOL 26.6 Estado rebase por defecto* TRUE/FALSE FALSE
STS_ZP STAT BOOL 26.7 Estado paso por cero*
Se activa solamente al
contar sin sentido normal de
contaje.
Indica la pasada por cero.
Tambin se activa cuando
el contador se pone a 0 o
cuando el contador empieza
a contar a partir de valor del
carga = 0.
TRUE/FALSE FALSE
JOB_OVAL STAT DINT 28 Valor de salida para las
peticiones de lectura
-2
31

a 2
31
- 1
0
Contaje, medicin de frecuencia y modulacin del ancho de pulso
5.10 Datos tcnicos
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 265
Parmetro Declaracin Tipo de
datos
Direccin
(DB
instancia)
Descripcin Rango de
valores
Valor predet.
RES_STS STAT BOOL 32.2 Desactivar bits de estado
Desactiva los bits de estado
STS_CMP, STS_OFLW,
STS_UFLW y STS_ZP.
Para desactivar los bits de
estado es necesario
acceder dos veces al SFB.
TRUE/FALSE FALSE
* Se desactiva con RES_STS
Parmetro del SFB 48 "FREQUENC"

Parmetro Declaracin Tipo de
datos
Direccin
(DB
instancia)
Descripcin Rango de
valores
Valor predet.
LADDR IN WORD 0 Direccin E/S del
submdulo que ha definido
previamente en "HW
Config". Si las direcciones E
y S no coinciden, indique la
menor de las dos.
Especfico de la
CPU
hex
Nmero de canal:
CPU 312C

0 - 1
CPU 313C,
CPU 313C-2 DP, PtP
0 - 2
CHANNEL IN INT 2
CPU 314C-2 DP,
PN/DP, PtP
0 - 3
0
SW_GATE IN BOOL 4.0 Puerta software
Para iniciar/detener la
medicin de frecuencia
TRUE/FALSE FALSE
MAN_DO IN BOOL 4.1 Habilitacin del control
manual de la salida
TRUE/FALSE FALSE
SET_DO IN BOOL 4.2 Forzar salida TRUE/FALSE FALSE
JOB_REQ IN BOOL 4.3 Lanzamiento de la peticin
(flanco ascendente)
TRUE/
FALSE
FALSE
Nmero de peticin:
Peticin sin funcin
00 hex
Escribir lmite inferior
01 hex
Escribir lmite superior
02 hex
Escribir tiempo de
integracin
04 hex
Leer lmite inferior
81 hex
Leer lmite superior
82 hex
JOB_ID IN WORD 6
Leer tiempo de
integracin
84 hex
0
Contaje, medicin de frecuencia y modulacin del ancho de pulso
5.10 Datos tcnicos
CPU 31xC: Funciones tecnolgicas
266 Instrucciones de servicio, 03/2011, A5E00105486-05
Parmetro Declaracin Tipo de
datos
Direccin
(DB
instancia)
Descripcin Rango de
valores
Valor predet.
JOB_VAL IN DINT 8 Valor para peticiones de
escritura
-2
31
a +2
31
- 1 0
STS_GATE OUT BOOL 12.0 Estado puerta interna TRUE/FALSE FALSE
STS_STRT OUT BOOL 12.1 Estado puerta hardware
(entrada de inicio)
TRUE/FALSE FALSE
STS_DO OUT BOOL 12.2 Estado salida TRUE/FALSE FALSE
STS_C_DN OUT BOOL 12.3 Estado sentido atrs
Se indica siempre el ltimo
sentido de contaje. Tras la
primera llamada del SFB, el
STS_C_DN tiene el valor
FALSE.
TRUE/FALSE FALSE
STS_C_UP OUT BOOL 12.4 Estado sentido adelante
Se indica siempre el ltimo
sentido de contaje. Tras la
primera llamad del SFB, el
STS_C_UP tiene el valor
TRUE.
TRUE/FALSE FALSE
MEAS_VAL OUT DINT 14 Valor de frecuencia actual hasta 2
31
- 1 0
COUNTVAL OUT DINT 18 Valor actual de contaje
Se inicia desde 0 cada vez
que se abre la puerta
interna.
-2
31
a 2
31
- 1 0
JOB_DONE OUT BOOL 22.0 Es posible iniciar una nueva
peticin
TRUE/FALSE TRUE
JOB_ERR OUT BOOL 22.1 Peticin errnea TRUE/FALSE FALSE
JOB_STAT OUT WORD 24 Nmero de error de la
peticin
De 0 a FFFF
hex
0
STS_CMP STAT BOOL 26.3 Estado fin de la medicin*
Despus de transcurrir el
tiempo de integracin se
actualiza el valor medido.
Adems se notifica el fin de
la medicin en el bit de
estado STS_CMP.
TRUEFALSE FALSE
STS_OFLW STAT BOOL 26.5 Estado rebase por exceso* TRUE/FALSE FALSE
STS_UFLW STAT BOOL 26.6 Estado rebase por defecto* TRUE/FALSE FALSE
JOB_OVAL STAT DINT 28 Valor de salida para las
peticiones de lectura
-2
31
a 2
31
- 1 0
RES_STS STAT BOOL 32.2 Desactivar bits de estado
Desactiva los bits de estado
STS_CMP, STS_OFLW y
STS_UFLW.
Para desactivar los bits de
estado es necesario
acceder dos veces al SFB.
TRUE/FALSE FALSE
* Se desactiva con RES_STS
Contaje, medicin de frecuencia y modulacin del ancho de pulso
5.10 Datos tcnicos
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 267
Parmetros de SFB 49 "PULSE"

Parmetro Declaracin Tipo de
datos
Direccin
(DB
instancia)
Descripcin Rango de
valores
Valor predet.
LADDR IN WORD 0 Direccin E/S del
submdulo que se ha
definido previamente en
"HW Config". Si las
direcciones E y S no
coinciden, indique la menor
de las dos.
Especfico de la
CPU
hex
Nmero de canal:
CPU 312C

0 - 3
CPU 313C,
CPU 313C-2 DP, PtP
0 - 2
CHANNEL IN INT 2
CPU 314C-2 DP,
PN/DP, PtP
0 - 3
0
SW_EN IN BOOL 4.0 Puerta software
Para lanzar/detener la
salida
TRUE/FALSE FALSE
MAN_DO IN BOOL 4.1 Habilitacin del control
manual de la salida
TRUE/FALSE FALSE
SET_DO IN BOOL 4.2 Forzar salida TRUE/FALSE FALSE
OUTP_VAL IN INT 6 Preajuste del valor de
salida:
Por miles
Como valor analgico
de S7
Si indica un valor
predeterminado de salida
> 1000 o 27648, la CPU lo
limitar a 1000 27648.

De 0 a 1000
De 0 a 27648
0
JOB_REQ IN BOOL 8.0 Lanzamiento de la peticin
(flanco ascendente)
TRUE/FALSE FALSE
Nmero de peticin:
Peticin sin funcin
00 hex
Escribir la duracin del
perodo
01 hex
Escribir el retardo a la
conexin
02 hex
Escribir la duracin
mnima de impulsos
04 hex
Leer la duracin del
perodo
81 hex
Leer el retardo a la
conexin
82 hex
JOB_ID IN WORD 10
Leer la duracin mnima
de impulso
84 hex
0
JOB_VAL IN DINT 12 Valor para peticiones de
escritura
-2
31
a +2
31
- 1 0
Contaje, medicin de frecuencia y modulacin del ancho de pulso
5.10 Datos tcnicos
CPU 31xC: Funciones tecnolgicas
268 Instrucciones de servicio, 03/2011, A5E00105486-05
Parmetro Declaracin Tipo de
datos
Direccin
(DB
instancia)
Descripcin Rango de
valores
Valor predet.
STS_EN OUT BOOL 16.0 Estado de la habilitacin TRUE/FALSE FALSE
STS_STRT OUT BOOL 16.1 Estado puerta hardware
(entrada de inicio)
TRUE/FALSE FALSE
STS_DO OUT BOOL 16.2 Estado Salida TRUE/FALSE FALSE
JOB_DONE OUT BOOL 16.3 Es posible iniciar una nueva
peticin
TRUE/FALSE TRUE
JOB_ERR OUT BOOL 16.4 Peticin errnea TRUE/FALSE FALSE
JOB_STAT OUT WORD 18 Nmero de error de la
peticin
De 0 a FFFF
hex
0
JOB_OVAL STAT DINT 20 Valor de salida para las
peticiones de lectura
-2
31
a 2
31
- 1 0


CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 269
Acoplamiento punto a punto 6
6.1 Generalidades
6.1.1 Descripcin del producto
Principio
Con una interfaz serie se pueden intercambiar datos entre sistemas de automatizacin,
ordenadores y simples aparatos a travs de un acoplamiento punto a punto. La
comunicacin entre los aparatos implicados se basa en una transmisin serie asncrona.
La interfaz serie integrada de la CPU 313/314C-2 PtP ofrece acceso a la comunicacin a
travs de la interfaz X27 (RS422/485).
Los protocolos disponibles son:
CPU 313C-2 PtP: ASCII, 3964(R)
CPU 314C-2 PtP: ASCII, 3964(R) y RK 512
El tipo de comunicacin se ajusta a travs de la pantalla de parametrizacin.
Se pueden transmitir como mximo 1024 bytes. Las velocidades de transmisin posibles
son 19,2 kbaudios en dplex y 38,4 kbaudios en semidplex.
Acoplamiento punto a punto
6.1 Generalidades
CPU 31xC: Funciones tecnolgicas
270 Instrucciones de servicio, 03/2011, A5E00105486-05
6.1.2 Interlocutor
Ejemplos de interlocutores
La interfaz serie de la CPU permite un acoplamiento punto a punto con diferentes mdulos
de Siemens, y con productos de otros fabricantes. A continuacin se citan algunos
ejemplos:
SIMATIC S5 mediante 3964(R)/RK512 con el mdulo interfaz correspondiente en el
autmata S5
Terminales Siemens BDE de la gama ES 2 mediante el driver 3964(R)
MOBY I (ASM 420/421, SIM), MOBY L (ASM 520) y la estacin de adquisicin ES 030K
mediante el driver 3964(R)
SIMOVERT y SIMOREG (protocolo USA) mediante el driver ASCII (ET 200S SI RS
422/485), adaptando el protocolo mediante una herramienta de STEP 7
PCs mediante el procedimiento 3964(R) (para ello existen herramientas de desarrollo
para la programacin en el PC: PRODAVE DOS 64R (6ES5 897-2UD11) para MS-DOS,
PRODAVE WIN 64R (6ES5897-VD01) para Windows o driver ASCII)
Lector de cdigos de barras a travs de un driver 3964(R), o de un driver ASCII
PLCs de otros fabricantes a travs de RK 512, del driver 3964(R) o del driver ASCII
Otros equipos con estructuras de protocolo sencillas, mediante adaptacin del protocolo
por medio del driver ASCII
Otros equipos que incorporen 3964(R)/RK 512
6.1.3 Componentes para un acoplamiento punto a punto
Uso de los componentes
En la CPU estn integrados los protocolos para el acoplamiento serie. Su interlocutor se
conecta a travs de la interfaz serie.
Utilice un cable cable de conexin apantallado. En el apartado Cables de conexin
(Pgina 363) se describen los cables de conexin para los diversos interlocutores.
Como interlocutor se pueden conectar equipos que dispongan de una interfaz RS 422/485 y
que dominen el protocolo correspondiente.
Con el PG/PC
Parametrice la CPU en las pantallas de parametrizacin para las funciones tecnolgicas
de la CPU.
Programe la CPU con bloques de funcin de sistema que puede insertar directamente en
el programa de usuario.
Ponga en marcha la CPU y comprubela utilizando el software estndar STEP7
(funciones de observacin y tabla de variables).
Acoplamiento punto a punto
6.1 Generalidades
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 271
6.1.4 Propiedades de la interfaz X27 (RS 422/485)
Definicin
La interfaz X27 (RS 422/485) es una interfaz de diferencia de potencial y sirve para realizar
transferencias de datos en serie segn la norma X27.
En el modo RS 422 la transferencia de datos se lleva a cabo a 4 hilos (funcionamiento a
cuatro hilos). El sistema dispone de dos lneas para la emisin de datos (seal de
diferencial) y dos lneas para la direccin de recepcin. Esto hace posible la emisin y
recepcin simultnea (modo dplex).
En el modo de operacin RS485, la transferencia de datos se lleva a cabo a 2 hilos
(funcionamiento a dos hilos). Los dos cables (seal de diferencial) estn disponibles
alternativamente para la direccin de envo y de recibo. Por ello slo se puede emitir o
recibir (modo semidplex). Cuando se terminan de enviar los datos se conmuta
inmediatamente a recepcin (el emisor ser de alta resistencia).
La seleccin del modo de operacin se lleva a cabo a travs de las pantallas de
parametrizacin.
Propiedades
La interfaz X27 (RS 422/485) dispone de las siguientes propiedades y cumple los siguientes
requisitos:

Tipo
Interfaz de diferencia de potencial
Conector frontal
Conector sub D de 15 polos con fijacin a tornillo
Mx. velocidad de
transferencia
38,4 kbaudios (semidplex)
Norma
DIN 66259 1 y 3 parte, EIA-RS 422/485, CCITT V.11
Acoplamiento punto a punto
6.1 Generalidades
CPU 31xC: Funciones tecnolgicas
272 Instrucciones de servicio, 03/2011, A5E00105486-05
6.1.5 Transferencia serie de un carcter
Principio
Se dispone de distintas posibilidades de conexin para el intercambio de datos entre dos o
ms interlocutores. El acoplamiento punto a punto entre dos interlocutores es la forma ms
sencilla de intercambio de informacin. En el acoplamiento punto a punto, la transmisin de
datos se lleva a cabo en serie.
Transmisin de datos en serie
En la transmisin de datos en serie, los bits individuales de un byte correspondiente a la
informacin que desea transferirse se transmiten uno detrs de otro en un orden fijo. La
transmisin de datos con el interlocutor se desarrolla independientemente en una interfaz
serie. La CPU est equipada para ello con tres drivers distintos.
Driver ASCII
Procedimiento 3964(R)
RK 512
Semidplex/dplex
En la transmisin de datos se distingue entre:
Semidplex (driver ASCII, procedimiento 3964(R), RK 512)
Los datos se transmiten entre los interlocutores en ambos sentidos alternadamente.
Semidplex significa que, dependiendo del momento, se realizarn envos o
recepciones. La excepcin en este caso puede venir dada por los caracteres de control
individuales para el control del flujo de datos (p. ej., XON/XOFF), que tambin pueden
resultar enviados o recibidos durante el modo de envo/recepcin.
Dplex (driver ASCII)
Los datos se intercambian entre los interlocutores simultneamente; en un momento
determinado se puede tanto enviar como recibir. Cada interlocutor deber poder utilizar
simultneamente una direccin de transmisin y recepcin.
En al ajuste RS 485 (2 hilos) slo se puede funcionar en modo semidplex con el driver
ASCII sin control de flujo.
Transmisin de datos asncrona
La transmisin de datos en serie se efecta de manera asncrona. La as llamada
sincronizacin de tiempo (periodo de tiempo fijo durante la transferencia de una secuencia
fija de caracteres) slo se mantiene durante la transferencia de un carcter. Cada uno de los
caracteres que vaya a transferirse recibe un impulso de sincronizacin, tambin llamado bit
de arranque. El final de la transferencia de caracteres forma el bit de parada.
Acoplamiento punto a punto
6.1 Generalidades
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 273
Convenciones
Adems del bit de arranque y de parada existe una serie de convenciones entre ambos
interlocutores necesarias para la transmisin de datos en serie. Entre ellas se incluyen
la velocidad de transmisin (baudrate),
el tiempo de retardo de caracteres y, en caso necesario, el tiempo de retardo de acuse,
la paridad,
el nmero de bits de datos y
el nmero de bits de parada.
Tramas
Los datos se transmiten a travs de una interfaz serie en una trama. Para cada trama hay
dos formatos de datos disponibles. El formato con 7 bits de datos sin bit de paridad no es
compatible. El formato deseado para la transmisin de datos se puede ajustar en la pantalla
de parametrizacin.

Nota
La trama con 7 bits de datos sin bit de paridad no es compatible.

En la figura siguiente se representan a modo de ejemplo los dos formatos de datos de la
trama de 10 bits.
1 2 10 9 8
10 9 2 1
7 bits de datos: 1 bit de inicio, 7 bits de datos, 1 bit de paridad, 1 bit de parada
Estado de seal "1"
Estado de seal "0"
8 bits de datos: 1 bit de inicio, 8 bits de datos, 1 bit de parada
Estado de seal "1"
Estado de seal "0"
1

b
i
t

d
e

i
n
i
c
i
o
7

b
i
t
s

d
e

d
a
t
o
s
1

b
i
t

d
e

p
a
r
i
d
a
d
1

b
i
t

d
e

p
a
r
a
d
a
1

b
i
t

d
e

i
n
i
c
i
o
8

b
i
t
s

d
e

d
a
t
o
s
1

b
i
t

d
e

p
a
r
a
d
a

Acoplamiento punto a punto
6.2 Cableado
CPU 31xC: Funciones tecnolgicas
274 Instrucciones de servicio, 03/2011, A5E00105486-05
Tiempo de retardo entre caracteres
En la siguiente figura se representa el intervalo mximo de tiempo permitido entre dos
caracteres recibidos dentro de un telegrama = tiempo de retardo entre caracteres:
ZVZ
1
Seal
Carcter ensimo Carcter (ensimo+1)
Tiempo (t)

6.2 Cableado
6.2.1 Reglas de cableado
Cable de conexin
Los cables debern estar apantallados.
La pantalla de los cables debe ir conectada en ambos extremos.
Estribo de conexin para cables apantallados
El estribo de conexin para cables apantallados permite conectar a tierra de forma cmoda
y sencilla todas los cables apantallados mediante conexin directa al perfil soporte.
Otras notas
Encontrar ms indicaciones en el manual "Datos de la CPU" y en el manual de instalacin
de su CPU.
Acoplamiento punto a punto
6.2 Cableado
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 275
6.2.2 Conexin de un cable serie
Ocupacin de terminales
En la siguiente tabla encontrar la ocupacin de pines del conector de 15 polos Sub D en el
panel frontal de la CPU:

Conector RS 422/485
(vista frontal)
Pin Denomi-
nacin
Entrada/
Salida
Descripcin
1 - - -
2 T (A) - salida Datos de envo (funcionamiento a
cuatro hilos)
3 - - -
4 R (A) -
R (A)/T (A) -
Entrada
Entrada/Salida
Datos de recepcin (funcionamiento
a cuatro hilos)
Datos de recepcin / envo
(funcionamiento a dos hilos)
5 - - -
6 - - -
7 - - -
8 Puesta a
tierra
- Puesta a tierra (libre de potencial)
9 T (B) + Salida Datos de envo (funcionamiento a
cuatro hilos)
10 - - -
11 R (B) +
R (B)/T (B) +
Entrada
Entrada/Salida
Datos de recepcin (funcionamiento
a cuatro hilos)
Datos de recepcin / envo
(funcionamiento a dos hilos)
12 - - -
13 - - -
14 - - -


15
10
11
14
12
13
9
5
1
3
4
2
7
8
6

15 - - -
Si confecciona usted mismo los los cables, tenga en cuenta que slo est permitido utilizar
cajas de enchufe apantalladas. La pantalla del cable debe estar en contacto con una gran
superficie de la carcasa del enchufe y con el cable apantallado.

PRECAUCIN
No conecte nunca la pantalla cable a tierra GND; podra destruir la interfaz.
La tierra GND (pin 8) debe conectarse en cualquier caso por ambos lados; de lo contrario,
tambin en este caso podra destruirse la interfaz.

En el apartado Cables de conexin (Pgina 363) se describen los cables de conexin para
los diversos interlocutores.
Acoplamiento punto a punto
6.3 Parametrizar
CPU 31xC: Funciones tecnolgicas
276 Instrucciones de servicio, 03/2011, A5E00105486-05
6.3 Parametrizar
6.3.1 Tipos de parmetros
Principio
La parametrizacin permite adaptar la comunicacin en serie a las necesidades especiales
de su aplicacin. La parametrizacin se lleva a cabo mediante dos tipos de parametrizacin
diferentes:
Parmetros de los mdulos
Se trata de ajustes bsicos que se llevan a cabo una vez y ya no se vuelven a modificar
durante el proceso. En este captulo encontrar tambin la descripcin de estos
parmetros
La parametrizacin se lleva a cabo en pantallas de parametrizacin
y se guarda en la base de datos del sistema en la CPU.


Nota
No se podrn realizar modificaciones en los parmetros cuando la CPU se encuentre
en estado RUN.
Parmetros SFB
Los parmetros que deben ser modificados durante el funcionamiento se encuentran en
el DB de instancia del bloque de funcin del sistema (SFB). Los parmetros del SFB se
describen en el apartado Funciones de comunicacin para ASCII/3964(R): conceptos
bsicos (Pgina 294).
La parametrizacin se lleva a cabo offline en el editor de DBs o bien online en el
programa de usuario.
Estos parmetros se almacenan en la memoria de trabajo de la CPU.
Puede modificar los parmetros en el programa de usuario cuando la CPU se
encuentre en estado RUN.
Acoplamiento punto a punto
6.3 Parametrizar
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 277
6.3.2 Parametrizar con las pantallas de parametrizacin
Introduccin
Con la ayuda de las pantallas de parametrizacin se pueden ajustar los parmetros de
protocolo:
Las pantallas de parametrizacin son fciles de utilizar y autoexplicativas. Encontrar la
descripcin de los parmetros en los siguientes captulos y en la ayuda integrada de las
pantallas de parametrizacin.
Requisitos
Condicin previa al acceso a una pantalla de parametrizacin es haber creado un proyecto
en el que poder guardar la parametrizacin.
Procedimiento
1. Inicie el SIMATIC Manager y abra la configuracin de hardware de su proyecto.
2. Haga doble clic en el submdulo "PtP" de su CPU. Acceder al cuadro de dilogo
"Propiedades".
3. Parametrice el submdulo "PtP" y salga de la pantalla de parametrizacin pulsando
"Aceptar".
4. Guarde su proyecto en HW Config mediante "Equipo > Guardar y compilar".
5. Cargue los datos de parametrizacin en la CPU cuando sta se encuentre en estado
STOP con el comando "Sistema de destino > Cargar en mdulo...". Los datos se
encuentran ahora en la memoria de datos del sistema de la CPU.
6. Reinicie la CPU.
Ayuda integrada
Existe una ayuda integrada en las pantallas de parametrizacin que presta ayuda al usuario
durante este proceso. Dispone de las siguientes opciones para acceder a esta ayuda:
Pulsar la tecla F1 en las reas correspondientes.
Haciendo clic en el botn de ayuda en cada una de las pantallas de parametrizacin.
Acoplamiento punto a punto
6.3 Parametrizar
CPU 31xC: Funciones tecnolgicas
278 Instrucciones de servicio, 03/2011, A5E00105486-05
6.3.3 Parmetros bsicos
Descripcin

Parmetro Descripcin Rango de valores Valor predet.
Seleccin de
alarmas
Aqu podr seleccionar si desea o no que
se dispare una alarma de diagnstico.
Ninguno
Diagnstico
Ninguno
Reaccin a
Stop de la CPU
Este parmetro influye en el
almacenamiento de los telegramas
recibidos en el bfer de recepcin.
El proceso de envo se interrumpe en
ambos casos.
Los telegramas almacenados hasta ahora
se conservan en todos los casos.
Encontrar informacin ms detallada en
la tabla siguiente.
Continuacin
STOP
Continuacin
La reaccin a "Stop de la CPU" depende de si se trabaja con control de flujo de datos o sin
l.

Control de flujo de
datos
Reaccin a Stop de la
CPU
Telegrama recin
llegado
Telegramas nuevos
Continuacin Se guarda.
Se ignora si el bfer
est lleno.
Se almacenan hasta
que el bfer se llena y
despus se ignoran.
Ninguno
STOP Se ignora. Se ignoran.
Continuacin Se guarda.
Si el bfer est lleno, el
control de flujo se
activa.
Se guardan.
Si el bfer est lleno, el
control de flujo se
activa.
XON/XOFF
STOP Debido a que el control
de flujo est activado se
impide la recepcin de
ms datos.
Debido a que el control
de flujo est activado se
impide la recepcin de
ms datos.
Acoplamiento punto a punto
6.3 Parametrizar
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 279
6.3.4 Datos de parametrizacin del driver ASCII
Principio
La pantalla de parametrizacin permite indicar los parmetros del driver ASCII. A
continuacin encontrar una descripcin detallada de los parmetros.

Nota
El driver ASCII se puede usar en el funcionamiento a cuatro hilos (RS 422) y en el
funcionamiento a dos hilos (RS 485).

Transferencia

Parmetro Descripcin Rango de valores Valor predet.
Velocidad de
transferencia
Velocidad de la transferencia de datos en bits/s
(baudios)
* 38400 bits/s slo semidplex
300
600
1200
2400
4800
9600
19200
38400*
9600
Bit de inicio El bit de inicio se antepone en la transferencia a
cada uno de los caracteres que se desean
transferir.
1 (no se puede
ajustar)
1
Bits de datos Nmero de bits que representan un carcter.
7
8
8
Bits de parada Los bits de parada se agregan detrs de cada
carcter que se va a transferir y sealan el final
del carcter.
1
2
1
Paridad A una serie de bits de informacin se le puede
agregar un bit, el bit de paridad, que agrega su
valor ("0" "1") al valor de todos los bits para
conseguir un estado preestablecido. De este
modo se aumenta la seguridad de los datos.
El valor de paridad "Ninguno" significa que no se
emite ningn bit de paridad.
Si se han ajustado 7 bits de datos no es posible
ajustar el valor "Ninguno".
Ninguno
Impar
Par
Par
Control de flujo de
datos
Establece bajo qu procedimiento tiene lugar el
control de flujo de datos.
El control de flujo slo resulta posible en el modo
de operacin "Dplex (RS 422) a cuatro hilos
punto a punto".
La conexin del control de flujo de datos de
software con XON/XOFF evita que se pierdan
datos durante la transmisin con equipos que
funcionan a velocidad distinta.
Ninguno
XON/XOFF
Ninguno
Acoplamiento punto a punto
6.3 Parametrizar
CPU 31xC: Funciones tecnolgicas
280 Instrucciones de servicio, 03/2011, A5E00105486-05
Parmetro Descripcin Rango de valores Valor predet.
Carcter XON Cdigo del carcter XON
En cuanto la CPU entra en el modo de operacin
con control de flujo, enva el carcter XON.
En cuanto se recoge un telegrama y el bfer de
recepcin vuelve a estar preparado para la
recepcin, la CPU enva el carcter XON.
Con 7 bits de
datos:
de 0 a 7FH (hex)
Con 8 bits de
datos:
de 0 a FFH (hex)
11H = DC1
Carcter XOFF Cdigo del carcter XOFF
Al alcanzar el nmero de telegrama
parametrizado o bien los 50 caracteres antes de
que se desborde el bfer de recepcin
(capacidad del bfer de recepcin: 2048 bytes),
la CPU enva el carcter XOFF. Si a pesar de
ello el interlocutor contina enviando, se genera
un mensaje de error si el bfer de recepcin se
desborda. Los datos recibidos del ltimo
telegrama se descartan.
Con 7 bits de
datos:
de 0 a 7FH (hex)
Con 8 bits de
datos:
de 0 a FFH (hex)
13H = DC3
Esperar a XON tras
XOFF
Tiempo que la CPU debe esperar el carcter
XON durante la transmisin.
Si la CPU recibe el carcter XOFF, interrumpe el
proceso de transmisin. Si transcurrido un
tiempo determinado parametrizable no se recibe
ningn carcter XON, el proceso de transmisin
se interrumpe y se genera el correspondiente
mensaje de error (0708H) en la salida STATUS
de los bloques de funcin del sistema.
De 20 a 65530 ms
en incrementos de
10 ms
20000 ms
Acoplamiento punto a punto
6.3 Parametrizar
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 281
Caracteres de fin

Parmetro Descripcin Rango de valores Valor predet.
Deteccin de fin de un
telegrama de recepcin
Determinacin del criterio que determina
el fin de telegramas.
Transcurrido el tiempo de retardo
entre caracteres:
El telegrama no tiene ni una longitud
fija ni tampoco caracteres de fin
definidos; el final del telegrama est
determinado por una pausa en la
lnea (tiempo de retardo entre
caracteres transcurrido).
Tras recibir un nmero fijo de
caracteres:
La longitud de los telegramas de
recepcin es siempre la misma.
Recepcin del/de los carcter(es) de
fin:
Al final del telegrama hay uno o dos
caracteres de fin definidos.
Transcurrido el tiempo de
retardo entre caracteres
Tras recibir un nmero fijo
de caracteres
Tras recibir el/los
carcter(es) de fin
Transcurrido el
tiempo de retardo
entre caracteres
Tiempo de retardo
entre caracteres (TRC)
El tiempo de retardo entre caracteres
define la distancia temporal mxima
permitida entre dos caracteres recibidos
consecutivamente.
De 1 a 65535 ms
El TRC mnimo depende de la
velocidad de transferencia
4 ms
Tiempo de vigilancia si
falta identificacin de
fin
El tiempo de retardo entre caracteres se
utiliza como tiempo de vigilancia de la
falta de identificacin de fin. Esto sucede
si la configuracin de la identificacin de
fin es la siguiente
tras recibir un nmero fijo de
caracteres
tras recibir el/los carcter(es) de fin
Baudios
300
600
1200
2400
4800
9600
19200
38400
TRC [ms]
130
65
32
16
8
4
2
1

Pausa entre
telegramas equivalente
al tiempo de vigilancia
Con el criterio de fin "Tras recibir un
nmero fijo de caracteres", al enviar se
mantendr una pausa entre dos
telegramas igual al tiempo de vigilancia
(de la falta de identificacin de fin) para
que el interlocutor pueda sincronizarse
(deteccin de recepcin del telegrama).
S
No
S
Longitud de telegrama
en la recepcin
Con el criterio de fin "Tras recibir un
nmero fijo de caracteres" se determina
el nmero de bytes que componen un
telegrama.
De 1 a 1024 [bytes] 1024
Acoplamiento punto a punto
6.3 Parametrizar
CPU 31xC: Funciones tecnolgicas
282 Instrucciones de servicio, 03/2011, A5E00105486-05
Parmetro Descripcin Rango de valores Valor predet.
Caracteres de fin Se puede trabajar con un carcter de fin
o con dos. Opcionalmente se reciben uno
o dos caracteres adicionales tras el
indicador de fin. Estos caracteres se
pueden utilizar, p. ej., para enviar
conjuntamente un carcter de control de
bloque (BCC).
El clculo en el emisor y la evaluacin
del carcter de control de bloque en el
receptor se deben realizar manualmente
en el programa de usuario.
1 carcter de fin
1 carcter de fin con
1 BCC
1 carcter de fin con
2 BCC
1. y 2. caracteres de fin
1. y 2. carcter de fin con
1 BCC
1. y 2. carcter de fin con
2 BCC
1 carcter de fin
Carcter de fin 1 Cdigo de la primera identificacin de fin. Con 7 bits de datos:
de 0 a 7FH (hex)
Con 8 bits de datos:
de 0 a FFH (hex)
03H = ETX
Carcter de fin 2 Cdigo de la segunda identificacin de
fin, si est activada.
Con 7 bits de datos:
de 0 a 7FH (hex)
Con 8 bits de datos:
de 0 a FFH (hex)
0
Enviar con carcter de
fin
Con el criterio de fin "Tras recibir el/los
carcter(es) de fin", es posible enviar con
carcter de fin.
Enviar hasta carcter de fin inclusive:
El indicador de fin debe estar
contenido en los datos que deben
enviarse. Los datos se envan
nicamente hasta el identificador de
fin incluido, aunque en el SFB se
haya especificado una mayor longitud
de datos.
Enviar hasta alcanzar la longitud
parametrizada en el bloque:
Se envan los datos hasta la longitud
parametrizada en el SFB. El ltimo
carcter debe ser un carcter de fin.
Enviar hasta alcanzar la longitud
parametrizada en el bloque y anexar
automticamente el carcter de fin:
Se envan los datos hasta la longitud
parametrizada en el SFB.
Adicionalmente se agrega
automticamente el(los) carcter(es)
de fin; esto es, los caracteres de fin
no pueden encontrarse en los datos
que se van a enviar. Dependiendo del
nmero de caracteres de fin se
envan al interlocutor 1 2 caracteres
ms de los indicados en el SFB
(como mximo 1024 bytes).
Enviar hasta carcter de fin
incluido
Enviar hasta alcanzar la
longitud parametrizada en
el bloque
Enviar hasta alcanzar la
longitud parametrizada en
el bloque y agregar
automticamente los
caracteres de fin
Enviar hasta
carcter de fin
incluido
Acoplamiento punto a punto
6.3 Parametrizar
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 283
Recepcin de datos

Parmetro Descripcin Rango de
valores
Valor predet.
Borrar el bfer de
recepcin durante el
arranque
El bfer de recepcin se borrar cuando se conecte el
autmata a la red o cuando la CPU conmute de STOP a RUN.
S
No
No
Impedir sobrescritura Con estos parmetros podr impedir que se sobrescriban datos
en el bfer de recepcin cuando dicho bfer est lleno.
S
No
S
Aprovechar todo el
bfer
Puede utilizar todo el bfer o indicar el nmero de telegramas
de recepcin que desea almacenar en el bfer.
Si aprovecha todo el bfer de 2048 bytes, el nmero de
telegramas de recepcin almacenados en el bfer depender
nicamente de la longitud de dichos telegramas.
S
No
S
Nmero mximo de
telegramas de
recepcin respaldados
El ajuste "No aprovechar todo el bfer" permite indicar el
nmero de telegramas de recepcin que debern ser
respaldados por el bfer.
Si parametriza aqu el valor "1", desactiva el parmetro "Impedir
sobrescritura" y lee cclicamente los datos de recepcin en el
programa de usuario, se transferir siempre un telegrama
actual al bloque de datos de destino.
De 1 a 10 10
Acoplamiento punto a punto
6.3 Parametrizar
CPU 31xC: Funciones tecnolgicas
284 Instrucciones de servicio, 03/2011, A5E00105486-05
Ocupacin de las seales para la interfaz X27 (RS 422/485)

Parmetro Descripcin Rango de valores Valor predet.
Modo de operacin Determina si la interfaz X27 (RS 422/485)
debe funcionar en modo dplex (RS 422) o
semidplex (RS 485)
Modo dplex (RS 422) a cuatro hilos punto
a punto
Modo de operacin para acoplamientos
punto a punto a cuatro hilos
Modo dplex (RS 422) a cuatro hilos
maestro multipunto
Modo de operacin para acoplamientos
compatibles con multipunto (Multipoint) a
cuatro hilos, si la CPU es el maestro.
Modo semidplex (RS 485) a dos hilos
Modo de operacin para acoplamientos
punto a punto o acoplamientos
compatibles con multipunto (Multipoint) a
dos hilos La CPU puede ser maestro o
esclavo.
Modo dplex (RS 422) a
cuatro hilos punto a
punto
Modo dplex (RS 422) a
cuatro hilos maestro
multipunto
Modo semidplex
(RS 485) a dos hilos
Modo dplex (RS 422)
a cuatro hilos punto a
punto
Ocupacin
estndar de la
lnea de recepcin
Ninguno:
este ajuste slo tiene sentido para drivers
especiales aptos para bus.
Seal R(A) 5 V/seal R(B) 0 V:
esta ocupacin estndar no permite la
deteccin de rotura de hilo. (No ajustable
en modo dplex (RS422) a cuatro hilos
maestro multipunto y modo semidplex
(RS485) a dos hilos)
Seal R(A) 0 V/seal R(B) 5 V:
esta ocupacin estndar corresponde al
estado de reposo (ningn emisor activo).
Con ella no es posible la deteccin de
rotura de hilo.
Ninguno
Seal R(A) 5 V/
seal R(B) 0 V
(deteccin de rotura de
hilo)
Seal R(A) 0 V/
seal R(B) 5 V
Segn el modo de
operacin ajustado
Acoplamiento punto a punto
6.3 Parametrizar
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 285
La figura siguiente muestra el cableado del receptor en la interfaz X27 (RS 422/ 485):


Ninguna




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







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

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

Acoplamiento punto a punto
6.3 Parametrizar
CPU 31xC: Funciones tecnolgicas
286 Instrucciones de servicio, 03/2011, A5E00105486-05
Topologas de uso de la CPU
En los modos de operacin RS422 y RS485, la CPU se puede utilizar con diferentes
topologas.
Se distingue entre acoplamientos con
dos estaciones (punto a punto) y
muchas estaciones (multipunto/multipoint).
Se puede utilizar como
maestro o
esclavo (slo en modo RS485).
En una topologa maestro/esclavo, en el programa de usuario debe suprimirse el telegrama
correspondiente. Ejemplo: el maestro enva a todos los esclavos un telegrama con una
informacin de direccin. Todos los esclavos lo reciben y comparan la direccin con la suya
propia. Si coinciden, el esclavo invocado enva su respuesta.
Los emisores de todos los esclavos deben ser capaces de activarse con alta resistencia
hmica.
En una topologa maestro/esclavo en modo RS422
se puede utilizar la CPU nicamente como maestro,
el emisor del maestro se interconecta con los receptores de todos los esclavos,
los emisores de los esclavos se interconectan con el receptor del maestro,
la asignacin previa slo se produce en el receptor del maestro y en el receptor de un
esclavo. Todos los dems esclavos trabajan sin asignacin previa.
Slave Slave Slave
Master
CPU 31xC

Acoplamiento punto a punto
6.3 Parametrizar
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 287
En una topologa en modo RS485
se interconectan la pareja de cables para envo/recepcin de todas las estaciones,
la asignacin previa slo se realiza en el receptor de una estacin. Todos los dems
mdulos trabajan sin asignacin previa.
CPU 31xC Slave CPU 31xC Slave
CPU 31xC Slave
CPU 31xC
Master

Los ajustes necesarios para las diferentes topologas se realizan con la pantalla de
parametrizacin "Interfaz".

Nota
Si utiliza el driver ASCII en modo RS422 multipunto o en modo RS485, en el programa de
usuario debe asegurarse de que nunca pueda enviar ms de una estacin. Si envan ms
de una simultneamente, el telegrama se falsifica.

Acoplamiento punto a punto
6.3 Parametrizar
CPU 31xC: Funciones tecnolgicas
288 Instrucciones de servicio, 03/2011, A5E00105486-05
6.3.5 Datos de parametrizacin del procedimiento 3964(R)
Principio
La pantalla de parametrizacin permite indicar los parmetros del procedimiento 3964(R). A
continuacin encontrar una descripcin detallada de los parmetros.

Nota
El procedimiento 3964(R) slo se puede utilizar en el funcionamiento a cuatro hilos (RS
422).

Transferencia

Parmetro Descripcin Rango de valores Valor predet.
Velocidad de
transferencia
Velocidad de la transferencia de datos en bits/s (baudios)
300
600
1200
2400
4800
9600
19200
38400
9600
Bit de inicio El bit de inicio se antepone en la transferencia a cada uno de los
caracteres que se desean transferir.
1 (no se puede
ajustar)
1
Bits de datos Nmero de bits que representan un carcter.
7
8
8
Bits de parada Los bits de parada se agregan detrs de cada carcter que se
va a transferir y sealan el final del carcter.
1
2
1
Paridad A una serie de bits de informacin se le puede agregar un bit, el
bit de paridad, que agrega su valor ("0" "1") al valor de todos
los bits para conseguir un estado preestablecido. De este modo
se aumenta la seguridad de los datos.
El valor de paridad "Ninguno" significa que no se emite ningn
bit de paridad.
Si se han ajustado 7 bits de datos no es posible ajustar el valor
"Ninguno".
Ninguno
Impar
Par
Par
Prioridad Un interlocutor tiene prioridad alta cuando su peticin de enviar
tiene ms prioridad que la peticin del otro interlocutor. Un
interlocutor tiene prioridad baja cuando su peticin de enviar
tiene menos prioridad la del otro interlocutor. En el
procedimiento 3964(R) debe parametrizar ambos interlocutores
con diferente prioridad, es decir, a un interlocutor se le dar ms
prioridad y al otro menos.
Baja
Alta
Alta

Acoplamiento punto a punto
6.3 Parametrizar
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 289

Parmetro Descripcin Valor predet.
Parmetros de telegrama
3964(R) con valores estndar
con control de bloque
Los parmetros de protocolo tienen valores
predeterminados.
La CPU finaliza la recepcin si detecta la secuencia de
caracteres DLE ETX BCC. La CPU compara el carcter
de control de bloque recibido (BCC) con la paridad
calculada internamente. Si el carcter de control de
bloque es correcto y no se ha producido ningn otro error
de recepcin, emitir el carcter DLE (de producirse un
error se enva el carcter NAK al interlocutor).
Los parmetros de telegrama
3964(R) se pueden
parametrizar con verificacin
de bloques.
Los parmetros de protocolo pueden parametrizarse
libremente.
La CPU finaliza la recepcin si detecta la secuencia de
caracteres DLE ETX BCC. La CPU compara el carcter
de control de bloque recibido (BCC) con la paridad
calculada internamente. Si el carcter de control de
bloque es correcto y no se ha producido ningn otro error
de recepcin, emitir el carcter DLE (de producirse un
error se enva el carcter NAK al interlocutor).
Los parmetros de telegrama
3964 con valores estndar sin
control de bloques.
Los parmetros de protocolo tienen valores
predeterminados.
Si la CPU detecta la secuencia de caracteres DLE ETX,
finalizar la recepcin y enviar al interlocutor la seal
DLE para un bloque recibido sin errores (o NAK para uno
recibido con errores).
Los parmetros de telegrama
3964 se pueden parametrizar
tambin sin control de bloque.
Los parmetros de protocolo pueden parametrizarse
libremente.
Si la CPU detecta la secuencia de caracteres DLE ETX,
finalizar la recepcin y enviar al interlocutor la seal
DLE para un bloque recibido sin errores (o NAK para uno
recibido con errores).
3964(R) con valores
estndar y control de
bloques::
ZVZ = 220 ms
QVZ = 2000 ms
Intentos de establecer la
conexin = 6
Intentos de transferencia = 6

Acoplamiento punto a punto
6.3 Parametrizar
CPU 31xC: Funciones tecnolgicas
290 Instrucciones de servicio, 03/2011, A5E00105486-05

Parmetro Descripcin Rango de valores Valor predet.
Tiempo de retardo de
caracteres (TRC)
El tiempo de retardo de caracteres define
la distancia temporal mxima permitida
entre dos caracteres recibidos dentro de
un mismo telegrama.
De 20 ms a 65530 ms en
incrementos de 10 ms
El TRC depende de la
velocidad de transferencia:
300 bits/s: 60 ms
600 bits/s: 40 ms
1200 bits/s: 30 ms
de 2400 a 38400 bits/s: 20
ms
220 ms
Tiempo de retardo de
acuse (TRA)
El tiempo de retardo de acuse establece
el tiempo mximo que puede transcurrir
hasta que el interlocutor confirma la
llamada al establecerse la comunicacin
(tiempo transcurrido entre STX y el acuse
DLE del interlocutor) o el establecimiento
de la comunicacin (tiempo transcurrido
entre DLE ETX (BCC) y el acuse DLE del
interlocutor).
De 20 ms a 65530 ms en
incrementos de 10 ms
El TRA mnimo permitido
depende de la velocidad de
transferencia:
300 bits/s: 60 ms
600 bits/s: 40 ms
1200 bits/s: 30 ms
de 2400 a 38400 bits/s: 20
ms
2000 ms
(550 ms a 3964
sin control de
bloque)
Intentos de establecer
conexin
El parmetro define el nmero mximo de
intentos de la CPU de establecer una
conexin.
De 1 a 255 6
Intentos de transferencia Este parmetro establece el nmero
mximo de intentos de transferir un
telegrama (incluido el primer telegrama)
cuando se produce un error.
De 1 a 255 6
Acoplamiento punto a punto
6.3 Parametrizar
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 291
Recepcin de datos

Parmetro Descripcin Rango de
valores
Valor predet.
Borrar el bfer de
recepcin durante el
arranque
El bfer de recepcin se borrar cuando la CPU se conecte o
conmute de STOP a RUN.
S
No
No
Impedir sobrescritura Con estos parmetros podr impedir que se sobrescriban
datos en el bfer de recepcin cuando dicho bfer est lleno.
S
No
S
Aprovechar todo el
bfer
Puede utilizar todo el bfer o indicar el nmero de telegramas
de recepcin que desea almacenar en el bfer.
Si aprovecha todo el bfer de 2048 bytes, el nmero de
telegramas de recepcin almacenados en el bfer depender
nicamente de la longitud de dichos telegramas.
S
No
S
Nmero mximo de
telegramas de
recepcin respaldados
El ajuste "No aprovechar todo el bfer" permite indicar el
nmero de telegramas de recepcin que debern ser
respaldados por el bfer.
Si parametriza aqu el valor "1", desactiva el parmetro
"Impedir sobrescritura" y lee cclicamente los datos de
recepcin en el programa de usuario, se transferir siempre
un telegrama actual al bloque de datos de destino.
De 1 a 10 10
Acoplamiento punto a punto
6.3 Parametrizar
CPU 31xC: Funciones tecnolgicas
292 Instrucciones de servicio, 03/2011, A5E00105486-05
Ocupacin de las seales para la interfaz X27 (RS 422/485)

Parmetro Descripcin Rango de valores Valor predet.
Ninguno: Elija esta opcin solamente en caso de utilizar
drivers aptos para bus.
Ninguno R(A) 5 V/
R(B) 0 V
R(A) 5 V/ R(B) 0 V: Esta ocupacin estndar no permite la
deteccin de rotura de hilo.
R(A) 5V/R(B) 0 V
Ocupacin
estndar de la
lnea de recepcin
R(A) 0 V/ R(B) 5 V: Con ella no es posible la deteccin de
rotura de hilo.
R(A) 0V/R(B) 5 V
La siguiente figura muestra las conexiones del receptor en la interfaz X27 (RS 422):


Ninguna


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




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

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

6.3.6 Datos de parametrizacin del acoplamiento RK 512
Principio
Los parmetros son idnticos a los parmetros del procedimiento 3964(R), ya que dicho
procedimiento 3964(R) forma parte del acoplamiento RK 512.
Excepcin:
El nmero de bits de datos por carcter para el acoplamiento RK 512 est ajustado de
forma fija a 8.
No hay bfer de recepcin (tampoco hay parmetros para la recepcin de datos).
Deber indicar los parmetros de destino y de origen de los datos en los bloque de funcin
de sistema utilizados (SFB).
Acoplamiento punto a punto
6.4 Integracin del acoplamiento en el programa de usuario
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 293
6.4 Integracin del acoplamiento en el programa de usuario
Procedimiento
El acoplamiento en serie se controla por medio del programa de usuario. Para ello abra los
bloques de funcin de sistema (SFB). Los SFB se encuentran en la "Standard Library" bajo
"System Function Blocks".
Los siguientes captulos le ayudarn a disear un programa de usuario a la medida de su
aplicacin.
Llamar al SFB
El acceso a los SFB se realiza a travs de los correspondientes DB de instancia.
Ejemplo: CALL SFB 60, DB 20
DB de instancia
En el DB de instancia se encuentran todos los parmetros necesarios para el SFB.

Nota
Cada tipo de SFB deber ser llamado en el programa de usuario con el mismo DB de
instancia (SEND; FETCH, RCV,...), ya que el DB de instancia contiene los estados
necesarios para la ejecucin interna del SFB.
No se puede acceder a los datos del DB de instancia.

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

Nota
Si ha programado un SFB en su programa, no podr abrir de nuevo el mismo SFB en otra
parte del programa con diferente tipo de prioridad, ya que el SFB no debe cancelarse a s
mismo.
Ejemplo: No se puede acceder a un SFB en el OB1 y al mismo SFB en el OB de alarma.

Acoplamiento punto a punto
6.5 Funciones de comunicacin
CPU 31xC: Funciones tecnolgicas
294 Instrucciones de servicio, 03/2011, A5E00105486-05
Clasificacin de los parmetros de los SFB
Los parmetros de los SFB pueden clasificarse segn su funcin en las siguientes cuatro
categoras:
Parmetros de control que sirven para activar un bloque.
Parmetros de envo, que sealan las reas de datos que debern ser enviadas a la
estacin remota.
Parmetros de recepcin, que sealan las reas de datos en las que se insertarn los
datos recibidos de la estacin remota.
Parmetros de estado, que sirven para vigilar si el bloque ha finalizado sus peticiones sin
errores o para el anlisis de los errores surgidos. Los parmetros de estado slo
permanecen activos durante una llamada.
6.5 Funciones de comunicacin
6.5.1 Funciones de comunicacin para ASCII/3964(R)
6.5.1.1 Funciones de comunicacin para ASCII/3964(R): conceptos bsicos
Generalidades
Para los protocolos ASCII y 3964 se dispone de las funciones siguientes.

Bloque Descripcin
SFB 60 SEND_PTP Enviar a un interlocutor el rea completa o un rea parcial de un bloque
de datos.
SFB 61 RCV_PTP Recibir los datos de un interlocutor y guardarlos en un bloque de datos.
SFB 62 RES_RCVB Desactivar el bfer de recepcin de la CPU.
Acoplamiento punto a punto
6.5 Funciones de comunicacin
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 295
6.5.1.2 Transmisin de datos con el SFB 60 "SEND_PTP"
Principio
El SFB permite enviar grupos de datos de un bloque de datos:
"SEND_PTP
REQ
LADDR
R
SD_1
LEN
DONE
STATUS
ERROR

La transferencia se activa despus de la llamada del bloque y de un flanco ascendente en la
entrada de control REQ. El rea de datos que se desea enviar viene dada por el SD_1
(nmero de DB y direccin inicial), mientras que la longitud del bloque de datos viene dada
por LEN.
Para que el SFB pueda procesar la peticin, debe acceder a l con R(Reset) = FALSE. Se
se produce un flanco ascendente en la entrada de control R, se interrumpir el proceso de
envo en curso y se restablecer el estado original del SFB. Una peticin cancelada finaliza
con un aviso de error (salida de STATUS).
Con LADDR se introduce la direccin E/S del submdulo que ha definido en "HW Config".
DONE se pone a TRUE si la peticin concluye sin errores, o bien ERROR se pone a TRUE
si la peticin finaliza con errores.
Si se ejecuta la peticin con DONE = TRUE, esto significa:
En caso de utilizar el driver ASCII: que los datos han sido enviados al interlocutor. Lo que
no se queda garantizado es que tambin se hayan recibido los datos del interlocutor.
En caso de utilizar el procedimiento 3964(R): que los datos han sido enviados al
interlocutor y que ste ha acusado positivamente el recibo. Lo que no queda garantizado
es que los datos tambin hayan sido transferidos a la CPU interlocutora.
En caso de error o advertencia, en STATUS se indicar el nmero de evento
correspondiente (consulte el apartado Mensajes de error (Pgina 367)). DONE o
ERROR/STATUS se emiten tambin en caso de RESET del SFB (R = TRUE). Si se produce
algn error se desactivar el resultado binario RB. Si el bloque concluye sin errores, el
resultado binario adquirir el estado TRUE.

Nota
El SFB no dispone de comprobacin de parmetros. Si la parametrizacin es incorrecta, la
CPU puede conmutar al estado STOP.


Acoplamiento punto a punto
6.5 Funciones de comunicacin
CPU 31xC: Funciones tecnolgicas
296 Instrucciones de servicio, 03/2011, A5E00105486-05

Parmetro Declaracin Tipo de
datos
Descripcin Rango de valores Valor predet.
REQ IN BOOL Parmetro de control "Request":
Activa el intercambio de datos en caso de
flanco ascendente
TRUE/FALSE FALSE
R IN BOOL Parmetro de control "Reset":
La peticin se cancela. Envo bloqueado.
TRUE/FALSE FALSE
LADDR IN WORD Direccin E/S del submdulo que se ha
definido previamente en "HW Config".
Especfico de la
CPU
3FF hex
DONE OUT BOOL Parmetro de estado (el parmetro
permanece activado durante una sola
llamada):
FALSE: an no se ha iniciado la peticin o
se est procesando todava.
TRUE: la peticin ha finalizado sin errores.
TRUE/FALSE FALSE
ERROR OUT BOOL Parmetro de estado (el parmetro
permanece activado durante una sola
llamada):
La peticin ha concluido con errores
TRUE/FALSE FALSE
STATUS OUT WORD Parmetro de estado (el parmetro
permanece activado durante una sola
llamada. Debido a ello, para visualizar
STATUS deber copiarlo en un rea de datos
libre.):
STATUS puede tener el significado siguiente
en funcin del bit ERROR:
ERROR = FALSE:
STATUS tiene el valor:
0000H: Ni error ni advertencia
<> 0000H: Advertencia, STATUS
proporciona informacin detallada
ERROR = TRUE:
Se ha producido un error. STATUS
proporciona informacin detallada sobre el
tipo de error (consulte Mensajes de error
(Pgina 367)).
De 0 a FFFF hex 0
SD_1 IN_OUT ANY Parmetros de transmisin:
Indique aqu:
El nmero del DB desde el que se envan
los datos.
El nmero del byte de datos a partir del
cual desea enviar los datos.
Por ejemplo: DB 10 a partir del byte 2
DB10.DBB2
Especfico de la
CPU*
0
LEN IN_OUT INT Aqu se indica la longitud del grupo de datos
que se desea enviar (en bytes).
(La longitud se indica de manera indirecta.)
De 1 a 1024 1
* El offset del parmetro SD_1 no debe ser superior a 8190 en la CPU 313C PtP y 314C PtP. En caso de rebase por
exceso se devuelve un mensaje de error.
Acoplamiento punto a punto
6.5 Funciones de comunicacin
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 297
Coherencia de los datos
La coherencia de los datos est limitada a 206 bytes. Para conseguir una transferencia de
datos coherente de ms de 206 bytes se debe tener en cuenta lo siguiente:
Vuelva a escribir en la parte actualmente utilizada del rea de transmisin SD_1 slo
cuando haya finalizado el proceso de transmisin. Esto sucede cuando el parmetro de
estado DONE obtiene el valor TRUE.
6.5.1.3 Recepcin de datos con el SFB 61 "RCV_PTP"
Principio
Con el SFB podr recibir datos y guardarlos en un bloque de datos:
"RCV_PTP
EN_R
LADDR
R
RD_1
NDR
STATUS
ERROR
LEN

Despus de ser llamado con el valor TRUE en la entrada de control EN_R, el bloque estar
listo para recibir. Puede cancelar cualquier transferencia en curso con el estado de seal
FALSE en el parmetro EN_R. Una peticin cancelada finaliza con un aviso de error (salida
de STATUS). La recepcin estar desactivada mientras el estado de la seal siga siendo
FALSE en el parmetro EN_R.
El rea de recepcin viene dado por RD_1 (nmero de DB y direccin inicial); la longitud del
bloque de datos, viene dada por LEN.
Para que el SFB pueda procesar la peticin, debe acceder a l con R(Reset) = FALSE. Se
se produce un flanco ascendente en la entrada de control R, se interrumpir la transferencia
en curso y se restablecer el estado original del SFB. Una peticin de recepcin que haya
sido cancelada finalizar con un aviso de error (salida STATUS).
Con LADDR se introduce la direccin E/S del submdulo que ha definido en "HW Config".
NDR se pone a TRUE si la peticin concluye sin errores, o bien ERROR se pone a TRUE si
la peticin finaliza con errores.
En caso de error o advertencia, en STATUS se indica el nmero de evento correspondiente
(consulte el apartado Mensajes de error (Pgina 367)).
NDR o ERROR/STATUS tambin se emiten en caso de RESET del SFB (R = TRUE)
(parmetro LEN = 16#00).
Si se produce algn error, se desactiva el resultado binario RB. Si el bloque concluye sin
errores, el resultado binario adquirir el estado TRUE.

Nota
El SFB no dispone de comprobacin de parmetros. Si la parametrizacin es incorrecta, la
CPU puede conmutar al estado STOP.


Acoplamiento punto a punto
6.5 Funciones de comunicacin
CPU 31xC: Funciones tecnolgicas
298 Instrucciones de servicio, 03/2011, A5E00105486-05

Parmetro Declaracin Tipo de
datos
Descripcin Rango de
valores
Valor predet.
EN_R IN BOOL Parmetro de control "Enable to receive":
Habilitacin de recepcin
TRUE/FALSE FALSE
R IN BOOL Parmetro de control "Reset":
La peticin se cancela
TRUE/FALSE FALSE
LADDR IN WORD Direccin E/S del submdulo que se ha
definido previamente en "HW Config".
Especfico de la
CPU
3FF hex
NDR OUT BOOL Parmetro de estado "New data ready":
La peticin ha finalizado sin errores. Datos
transferidos.
FALSE: La peticin an no ha sido
iniciada o se est procesando todava.
TRUE: La peticin ha finalizado
correctamente.
TRUE/FALSE FALSE
ERROR OUT BOOL Parmetro de estado (el parmetro
permanece activado durante una sola
llamada):
La peticin ha concluido con errores
TRUE/FALSE FALSE
STATUS OUT WORD Parmetro de estado (el parmetro
permanece activado durante una sola
llamada). Debido a ello, para visualizar
STATUS deber copiarlo en un rea de datos
libre.):
STATUS puede tener el significado siguiente
en funcin del bit ERROR:
ERROR = FALSE:
STATUS tiene el valor:
0000H: Ni error ni advertencia
<> 0000H: Advertencia, STATUS
proporciona informacin detallada
ERROR = TRUE:
Se ha producido un error. STATUS
proporciona informacin detallada sobre el
tipo de error (consulte el nmero de error
en el apartado Mensajes de error
(Pgina 367)).
De 0 a FFFF
hex
0
RD_1 IN_OUT ANY Parmetros de recepcin:
Indique aqu:
Nmero del DB en el que se guardan los
datos recibidos.
Nmero de byte de dato a partir del cual
se desean guardar los datos recibidos.
Por ejemplo: DB 20 a partir del byte 5
DB20.DBB5
Especfico de la
CPU*
0
LEN IN_OUT INT Salida de la longitud de los datos (nmero de
bytes)
De 0 a 1024 0
* El offset del parmetro RD_1 no debe ser superior a 8190 en las CPUs 313C PtP y 314C PtP. En caso de rebase por
exceso se devuelve un mensaje de error.
Acoplamiento punto a punto
6.5 Funciones de comunicacin
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 299
Coherencia de los datos
La coherencia de los datos est limitada a 206 bytes. Para conseguir una transferencia de
datos coherente de ms de 206 bytes se debe tener en cuenta lo siguiente:
Vuelva a acceder al DB de recepcin solamente si han sido recibidos todos los datos (NDR
= TRUE). Despus bloquee el DB de recepcin (EN_R = FALSE) hasta que haya procesado
los datos.
6.5.1.4 Borrar el bfer de recepcin con el SFB 62 "RES_RCVB"
Principio
Con el SFB se puede borrar todo el bfer de recepcin de la CPU. Todos los telegramas
sern ignorados. Se guardar cualquier telegrama que entre en el momento en el que se
llame al "RES_RCVB".
"RES_RCVB
REQ
LADDR
R
DONE
STATUS
ERROR

La activacin de la peticin se lleva a cabo despus de llamar al bloque y de producirse un
flanco ascendente en la entrada de control REQ. La peticin puede extenderse a lo largo de
varias llamadas (ciclos de programa).
Para que el SFB pueda procesar la peticin, debe acceder a l con R(Reset) = FALSE. Si
se produce un flanco ascendente en la entrada de control R se cancelar el proceso de
borrado y se restablecer el estado original del SFB. Una peticin cancelada finaliza con un
aviso de error (salida de STATUS).
Con LADDR se introduce la direccin E/S del submdulo que ha definido en "HW Config".
DONE se pone a TRUE si la peticin concluye sin errores, o bien ERROR se pone a TRUE
si la peticin finaliza con errores.
En caso de error o advertencia, en STATUS se indicar el nmero de evento
correspondiente (consulte el apartado Mensajes de error (Pgina 367)).
DONE o ERROR/STATUS se emiten tambin en caso de RESET del SFB (R = TRUE).
Si se produce algn error se desactivar el resultado binario RB. Si el bloque concluye sin
errores, el resultado binario adquirir el estado TRUE.

Nota
El SFB no dispone de comprobacin de parmetros. Si la parametrizacin es incorrecta, la
CPU puede conmutar al estado STOP.


Acoplamiento punto a punto
6.5 Funciones de comunicacin
CPU 31xC: Funciones tecnolgicas
300 Instrucciones de servicio, 03/2011, A5E00105486-05

Parmetro Declaracin Tipo de
datos
Descripcin Rango de
valores
Valor predet.
REQ IN BOOL Parmetro de control "Request":
Activa la peticin cuando hay flanco
ascendente.
TRUE/FALSE FALSE
R IN BOOL Parmetro de control "Reset":
La peticin se cancela.
TRUE/FALSE FALSE
LADDR IN WORD Direccin E/S del submdulo que se ha
definido previamente en "HW Config".
Especfico de la
CPU
3FF hex
DONE OUT BOOL Parmetro de estado (el parmetro
permanece activado durante una sola
llamada):
FALSE: an no se ha iniciado la peticin
o se est procesando todava.
TRUE: la peticin ha finalizado sin
errores.
TRUE/FALSE FALSE
ERROR OUT BOOL Parmetro de estado (el parmetro
permanece activado durante una sola
llamada):
La peticin ha concluido con errores
TRUE/FALSE FALSE
STATUS OUT WORD Parmetro de estado (el parmetro
permanece activado durante una sola
llamada. Debido a ello, para visualizar
STATUS deber copiarlo en un rea de
datos libre.):
STATUS puede tener el significado siguiente
en funcin del bit ERROR:
ERROR = FALSE:
STATUS tiene el valor:
0000H: Ni error ni advertencia
<> 0000H: Advertencia, STATUS
proporciona informacin detallada
ERROR = TRUE:
Se ha producido un error. STATUS
proporciona informacin detallada sobre
el tipo de error (consulte el nmero de
error en el apartado Mensajes de error
(Pgina 367)).
De 0 a FFFF
hex
0
Acoplamiento punto a punto
6.5 Funciones de comunicacin
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 301
6.5.2 Funciones de comunicacin para el protocolo para mainframe RK 512
6.5.2.1 Funciones de comunicacin para el protocolo para mainframe RK 512: conceptos
bsicos
Generalidades
Para el protocolo para mainframe RK 512 se dispone de las funciones siguientes:

Bloque Descripcin
SFB 63 SEND_RK Enviar a un interlocutor el rea completa o un rea parcial de un bloque de datos.
SFB 64 FETCH_RK Recoger de un interlocutor el rea completa o un rea parcial de un bloque de datos.
SFB 65 SERVE_RK
Recibir los datos de un interlocutor y guardarlos en un bloque de datos.
Facilitar datos a un interlocutor.
Peticiones editables simultneamente
En el programa de usuario no est permitido activar simultneamente una peticin SEND y
una peticin FETCH. Es decir, si, p. ej., una peticin SEND todava no ha terminado, an no
se puede iniciar una peticin FETCH.
SYNC_DB
Para inicializar en el arranque y sincronizar entre s los SFBs, todos los SFBs que se utilicen
para el protocolo para mainframe RK 512 requieren un rea de datos comn. El nmero de
DB se determina a travs del parmetro SYNC_DB. El nmero de DB debe ser idntico para
todos los SFBs utilizados en el programa de usuario. El DB debe tener como mnimo una
longitud de 240 bytes.
Marca de acoplamiento
La funcionalidad de marca de acoplamiento, ya conocida del SIMATIC S5, es compatible
con el SFB "SERVE_RK" (SFB 65) para coordinar la sobrescritura asncrona al recibir o
facilitar datos y el procesamiento de datos en la CPU.
Acoplamiento punto a punto
6.5 Funciones de comunicacin
CPU 31xC: Funciones tecnolgicas
302 Instrucciones de servicio, 03/2011, A5E00105486-05
6.5.2.2 Transmisin de datos con el SFB 63 "SEND_RK"
Principio
El SFB permite enviar grupos de datos de un bloque de datos:
"SEND_RK
DONE
ERROR
STATUS
SYNC_DB
REQ
R
LADDER
R_CPU
R_TYPE
R_DBNO
R_OFFSET
R_CF_BYT
R_CF_BlT
SD_1
LEN

La transferencia se activa despus de la llamada del bloque y de un flanco ascendente en la
entrada de control REQ.
El rea de datos que se desea enviar viene dada por el SD_1 (nmero de DB y direccin
inicial), mientras que la longitud del bloque de datos viene dada por LEN.
En el SFB se indica tambin el rea de recepcin en el interlocutor. La CPU insertar esta
informacin en el encabezado del telegrama y la enviar al interlocutor.
El destino se indica mediante el nmero de CPU R_CPU (slo en el caso de
comunicaciones con multiprocesadores), el tipo de datos R_TYPE (bloques de datos (DB) y
bloques de datos ampliados (DX)), el nmero de bloque de datos R_DBNO y el Offset
R_OFFSET, al que se desea remitir el primer byte.
Con R_CF_BYT y R_CF_BIT se establece el nmero de byte de marcas de acoplamiento y
de bit en la CPU interlocutora.
Mediante el parmetro SYNC_DB se determina en qu DB deben guardarse los datos
comunes a todos los SFB utilizados para la inicializacin en el arranque y la sincronizacin.
El nmero de DB debe ser idntico para todos los SFB utilizados en el programa de usuario.
Para que el SFB pueda procesar la peticin, debe acceder a l con R(Reset) = FALSE. Si
se produce un flanco ascendente en la entrada de control R, se interrumpir el proceso de
envo en curso y se restablecer el estado original del SFB. Una peticin cancelada finaliza
con un aviso de error (salida de STATUS).
Con LADDR se introduce la direccin E/S del submdulo que ha definido en "HW Config".
Acoplamiento punto a punto
6.5 Funciones de comunicacin
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 303
DONE se pone a TRUE si la peticin concluye sin errores, o bien ERROR se pone a TRUE
si la peticin finaliza con errores.
Si la peticin ha sido ejecutada con DONE = TRUE, significa que se enviaron los datos al
interlocutor, que ste los acus positivamente y que se transfirieron los datos a la CPU
interlocutora.
En caso de error o advertencia, en STATUS se indicar el nmero de evento
correspondiente (consulte el apartado Mensajes de error (Pgina 367)).
DONE o ERROR/STATUS se emiten tambin en caso de RESET del SFB (R = TRUE).
Si se produce algn error se desactivar el resultado binario RB. Si el bloque concluye sin
errores, el resultado binario adquirir el estado TRUE.

Nota
El SFB no dispone de comprobacin de parmetros. Si la parametrizacin es incorrecta, la
CPU puede conmutar al estado STOP.



Parmetro Declaracin Tipo de
datos
Descripcin Rango de
valores
Valor predet.
SYNC_DB IN INT Nmero del DB en el que se depositan los
datos comunes para la sincronizacin de
los SFBs RK (longitud mnima: 240 bytes).
Especfico de la
CPU. No se
permite el valor
0.
0
REQ IN BOOL Parmetro de control "Request":
Activa el intercambio de datos con flanco
ascendente.
TRUE/FALSE FALSE
R IN BOOL Parmetro de control "Reset":
La peticin se cancela. Envo bloqueado.
TRUE/FALSE FALSE
LADDR IN WORD Direccin E/S del submdulo que se ha
definido previamente en "HW Config".
Especfico de la
CPU
3FF hex
R_CPU IN INT N. de la CPU interlocutora
(slo en modo multiprocesador)
De 0 a 4 1
R_TYPE IN CHAR Tipo de direccin en la CPU interlocutora
(slo se pueden utilizar maysculas):
'D' = Bloque de datos
'X' = Bloque de datos ampliado
'D', 'X' 'D'
R_DBNO IN INT Nmero del bloque de datos en la CPU
interlocutora
De 0 a 255 0
R_OFFSET IN INT Nmero del byte de datos en la CPU
interlocutora
De 0 a 510
(slo se
permiten valores
pares)
0
R_CF_BYT IN INT Byte de marcas de acoplamiento en la
CPU interlocutora
(255 significa: sin marca de acoplamiento)
De 0 a 255 255
Acoplamiento punto a punto
6.5 Funciones de comunicacin
CPU 31xC: Funciones tecnolgicas
304 Instrucciones de servicio, 03/2011, A5E00105486-05
Parmetro Declaracin Tipo de
datos
Descripcin Rango de
valores
Valor predet.
R_CF_BIT IN INT Bit de marca de acoplamiento en la CPU
interlocutora
De 0 a 7 0
DONE OUT BOOL Parmetro de estado (el parmetro
permanece activado durante una sola
llamada):
FALSE: an no se ha iniciado la
peticin o se est procesando todava.
TRUE: la peticin ha finalizado sin
errores.
TRUE/FALSE FALSE
ERROR OUT BOOL Parmetro de estado (el parmetro
permanece activado durante una sola
llamada):
La peticin ha concluido con errores
TRUE/FALSE FALSE
STATUS OUT WORD Parmetro de estado (el parmetro
permanece activado durante una sola
llamada. Debido a ello, para visualizar
STATUS deber copiarlo en un rea de
datos libre.):
STATUS puede tener el significado
siguiente en funcin del bit ERROR:
ERROR = FALSE:
STATUS tiene el valor:
0000H: Ni error ni advertencia
<> 0000H: Advertencia, STATUS
proporciona informacin detallada
ERROR = TRUE:
Se ha producido un error. STATUS
proporciona informacin detallada
sobre el tipo de error (consulte el
nmero de error en el apartado
Mensajes de error (Pgina 367)).
De 0 a FFFF hex 0
SD_1 IN_OUT ANY Parmetros de transmisin:
Indique aqu:
El nmero del DB desde el que se
envan los datos.
El nmero del byte de datos a partir del
cual desea enviar los datos.
Por ejemplo: DB 10 a partir del byte 2
DB10.DBB2
Especfico de la
CPU*
0
LEN IN_OUT INT Aqu se indica la longitud del grupo de
datos que se desea enviar (en bytes).
(La longitud se indica de manera indirecta.)
De 1 a 1024 1
* El offset del parmetro SD_1 no debe ser superior a 8190 en la CPU 313C PtP y 314C PtP. En caso de rebase por
exceso se devuelve un mensaje de error.
Acoplamiento punto a punto
6.5 Funciones de comunicacin
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 305
Coherencia de los datos
La coherencia de los datos est limitada a 128 bytes. Para conseguir una transferencia de
datos coherente de ms de 128 bytes se debe tener en cuenta lo siguiente:
Vuelva a escribir en la parte actualmente utilizada del rea de transmisin SD_1 slo
cuando haya finalizado el proceso de transmisin. Esto sucede cuando el parmetro de
estado DONE obtiene el valor TRUE.
Particularidades del envo de datos
Durante el envo de datos deber tener en cuenta las siguientes particularidades:
Con RK 512 slo se puede enviar un nmero para de datos. Si indica como longitud
(LEN) un nmero impar de datos, se transferir un byte adicional con el valor "0" al final
de la secuencia de datos.
Con RK 512 slo se puede indicar un offset par. Si indica un offset impar, se guardarn
los datos en el interlocutor a partir del prximo offset par de menor valor.
Ejemplo: El offset es 7; se guardarn los datos a partir del byte 6.
Indicaciones en el encabezado del telegrama
En la siguiente tabla encontrar las indicaciones que constan en el encabezado del
telegrama RK 512.

Encabezado del telegrama Fuente en su sistema
de automatizacin S7
(CPU local)
para el destino,
CPU interlocutora
Byte 3/4:
Tipo de
comando
Byte 5/6:
Z-DBNR/Z-
Offset
Byte 7/8:
Nmero en
Bloque de datos Bloque de datos AD DB/DW Palabras
Bloque de datos Bloque de datos
ampliado
AD DB/DW Palabras
Explicacin de las abreviaturas:
Z-DBNR: Nmero del bloque de datos de destino
Offset Z: Direccin inicial del destino
DW: Offset en palabras
Acoplamiento punto a punto
6.5 Funciones de comunicacin
CPU 31xC: Funciones tecnolgicas
306 Instrucciones de servicio, 03/2011, A5E00105486-05
6.5.2.3 Recogida de datos con el SFB 64 "FETCH_RK"
Principio
El SFB permite recoger un grupo de datos del interlocutor y depositar los datos en un bloque
de datos:
"FETCH_RK
DONE
ERROR
STATUS
SYNC_DB
REQ
R
LADDER
R_CPU
R_TYPE
R_DBNO
R_OFFSET
R_CF_BYT
R_CF_BlT
SD_1
LEN

La transferencia se activa despus de la llamada del bloque y de un flanco ascendente en la
entrada de control REQ.
El rea en el que se guardan los datos recogidos viene dada por RD_1 (nmero de DB y
direccin inicial), mientras que la longitud del bloque de datos viene dada por LEN.
En el SFB tambin se indica de qu rea del interlocutor se desean recoger los datos. La
CPU introduce esta informacin en el encabezado del telegrama RK 512 (consulte el
apartado Transmisin de datos con el protocolo para mainframe RK 512: conceptos bsicos
(Pgina 345)) y la enva al interlocutor.
El rea del interlocutor se indica mediante el nmero de la CPU R_CPU (slo relevante para
comunicaciones en modo multiprocesador), el tipo de datos R_TYPE (bloques de datos,
bloques de datos ampliados, marcas, entradas, salidas, contadores y temporizadores), el
nmero del bloque de datos R_DBNO (slo para bloques de datos y bloques de datos
ampliados) y el offset R_OFFSET del que se recoger el primer byte.
Mediante R_CF_BYT y R_CF_BIT se establece el byte y el bit de marcas de acoplamiento
CPU interlocutora.
Mediante el parmetro SYNC_DB se determina en qu DB deben guardarse los datos
comunes a todos los SFB utilizados para la inicializacin en el arranque y la sincronizacin.
El nmero de DB debe ser idntico para todos los SFB utilizados en el programa de usuario.
Para que el SFB pueda procesar la peticin, debe acceder a l con R(Reset) = FALSE. Si
se produce un flanco ascendente en la entrada de control R, se interrumpir la transferencia
en curso y se restablecer el estado original del SFB. Una peticin cancelada finaliza con un
aviso de error (salida de STATUS).
Con LADDR se introduce la direccin E/S del submdulo que ha definido en "HW Config".
Acoplamiento punto a punto
6.5 Funciones de comunicacin
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 307
DONE se pone a TRUE si la peticin concluye sin errores, o bien ERROR se pone a TRUE
si la peticin finaliza con errores.
En caso de error o advertencia, en STATUS se indicar el nmero de evento
correspondiente.
DONE o ERROR/STATUS se emiten tambin en caso de RESET del SFB (R = TRUE).
Si se produce algn error se desactivar el resultado binario RB. Si el bloque concluye sin
errores, el resultado binario adquirir el estado TRUE.

Nota
El SFB no dispone de comprobacin de parmetros. Si la parametrizacin es incorrecta, la
CPU puede conmutar al estado STOP.
En caso de que se recojan datos de su CPU, deber programar en ella un SFB
"SERVE_RK".



Parmetro Declaracin Tipo de
datos
Descripcin Rango de
valores
Valor predet.
SYNC_DB IN INT Nmero del DB en el que se depositan los
datos comunes para la sincronizacin de los
SFBs RK (longitud mnima: 240 bytes).
Especfico de la
CPU. No se
permite el valor
0.
0
REQ IN BOOL Parmetro de control "Request":
Activa el intercambio de datos en caso de
flanco ascendente
TRUE/FALSE FALSE
R IN BOOL Parmetro de control "Reset":
La peticin se cancela.
TRUE/FALSE FALSE
LADDR IN WORD Direccin E/S del submdulo que se ha
definido previamente en "HW Config".
Especfico de la
CPU
3FF hex
R_CPU IN INT N. de la CPU interlocutora
(slo en modo multiprocesador)
De 0 a 4 1
R_TYPE IN CHAR Tipo de direccin en la CPU interlocutora
(slo se pueden utilizar maysculas):
'D' = Bloque de datos
'X' = Bloque de datos ampliado
'M' = Marcas
'E' = Entradas
'A' = Salidas
'Z' = Contadores
'T' = Temporizadores
'D', 'X', 'M', 'E',
'A', 'Z', 'T'
'D'
R_DBNO IN INT Nmero del bloque de datos en la CPU
interlocutora
De 0 a 255 0
R_OFFSET IN INT Nmero del byte de datos en la CPU
interlocutora
Consulte la
tabla:
"Parmetros en
el FB para
origen de datos
(CPU
interlocutora)"
0
Acoplamiento punto a punto
6.5 Funciones de comunicacin
CPU 31xC: Funciones tecnolgicas
308 Instrucciones de servicio, 03/2011, A5E00105486-05
Parmetro Declaracin Tipo de
datos
Descripcin Rango de
valores
Valor predet.
R_CF_BYT IN INT Byte de marcas de acoplamiento en la CPU
interlocutora
(255: Significa: sin marca de acoplamiento)
De 0 a 255 255
R_CF_BIT IN INT Bit de marca de acoplamiento en la CPU
interlocutora
De 0 a 7 0
DONE OUT BOOL Parmetro de estado (el parmetro
permanece activado durante una sola
llamada):
FALSE: an no se ha iniciado la peticin o
se est procesando todava.
TRUE: la peticin ha finalizado sin errores.
TRUE/FALSE FALSE
ERROR OUT BOOL Parmetro de estado (el parmetro
permanece activado durante una sola
llamada):
La peticin ha concluido con errores
TRUE/FALSE FALSE
STATUS OUT WORD Parmetro de estado (el parmetro
permanece activado durante una sola
llamada. Debido a ello, para visualizar
STATUS deber copiarlo en un rea de datos
libre.):
STATUS puede tener el significado siguiente
en funcin del bit ERROR:
ERROR = FALSE:
STATUS tiene el valor:
0000H: Ni error ni advertencia
<> 0000H: Advertencia, STATUS
proporciona informacin detallada
ERROR = TRUE:
Se ha producido un error. El STATUS
proporciona informacin detallada sobre el
tipo de error.
De 0 a FFFF
hex
0
RD_1 IN_OUT ANY Parmetros de recepcin:
Indique aqu:
Nmero de DB en el que se guardan los
datos recogidos.
Nmero de byte de datos a partir del cual
se guardan los datos recogidos.
Por ejemplo: DB 10 a partir del byte 2
DB10.DBB2
Especfico de la
CPU*
0
LEN IN_OUT INT Aqu debe indicar en bytes la longitud del
telegrama que desea recoger.
(La longitud se indicar de manera indirecta.)
Por cada temporizador y contador debern
indicarse dos bytes como longitud.
De 1 a 1024 1
* El offset del parmetro RD_1 no debe ser superior a 8190 en las CPUs 313C PtP y 314C PtP. En caso de rebase por
exceso se devuelve un mensaje de error.
Acoplamiento punto a punto
6.5 Funciones de comunicacin
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 309
Coherencia de los datos
La coherencia de los datos est limitada a 128 bytes. Para conseguir una transferencia de
datos coherente de ms de 128 bytes se debe tener en cuenta lo siguiente:
Slo podr volver a escribir en la parte del rea de recepcin RD_1 cuando haya finalizado
el proceso de transferencia. Esto sucede cuando el parmetro de estado DONE obtiene el
valor TRUE.
Particularidades de los bloques de datos (ampliados)
Tenga en cuenta las siguientes particularidades al recoger datos de bloques de datos o de
bloques de datos ampliados:
RK 512 le permitir recoger slo un nmero par de datos. Si indica como longitud (LEN)
un nmero impar, se transferir siempre un byte ms. Sin embargo, en el DB de destino
quedar registrado el nmero correcto de datos.
RK 512 slo permite indicar un offset par. Si indica un offset impar, se recogern los
datos del prximo offset par de menor valor del interlocutor.
Ejemplo: El offset es 7; se recogern los datos a partir del byte 6.
Particularidades de los temporizadores y contadores
Si recoge del interlocutor temporizadores o contadores, deber tener en cuenta que se
recogen 2 bytes por cada temporizador o contador. Si, por ejemplo, desea recoger 10
contadores, deber indicar una longitud de 20.
Parmetros en el SFB para la fuente de datos (CPU interlocutora)
En la siguiente tabla encontrar los tipos de datos que se pueden transferir.

Fuente en la CPU
interlocutora
R_TYPE R_DBNO R_OFFSET** (en bytes)
Bloque de datos 'D' 0 - 255 0 - 510*
Bloque de datos ampliado 'X' 0 - 255 0 - 510*
Marcas 'M' Irrelevante 0 - 255
Entradas 'E' Irrelevante 0 - 255
Salidas 'A' Irrelevante 0 - 255
Contadores 'Z' Irrelevante 0 - 255
Temporizadores 'T' Irrelevante 0 - 255
* Slo se permiten valores pares.
** Este valor est predeterminado por la CPU interlocutora.
Acoplamiento punto a punto
6.5 Funciones de comunicacin
CPU 31xC: Funciones tecnolgicas
310 Instrucciones de servicio, 03/2011, A5E00105486-05
Indicaciones en el encabezado del telegrama
En la siguiente tabla encontrar las indicaciones que aparecen en el encabezado del
telegrama RK 512 (consulte tambin el apartado Transmisin de datos con el protocolo para
mainframe RK 512: conceptos bsicos (Pgina 345)).

Encabezado del telegrama Fuente en la
CPU interlocutora
Para el destino de su
sistema de automatizacin
S7 (CPU local)
Byte 3/4:
Tipo de
comando
Byte 5/6:
Q-DBNR/
Offset Q
Byte 7/8:
Nmero en
Bloque de datos Bloque de datos ED DB/DW Palabras
Bloque de datos
ampliado
Bloque de datos EX DB/DW Palabras
Marcas Bloque de datos EM Direccin de
byte
Bytes
Entradas Bloque de datos EE Direccin de
byte
Bytes
Salidas Bloque de datos EA Direccin de
byte
Bytes
Contadores Bloque de datos EZ Nmero del
contador
Palabras
Temporizadores Bloque de datos ET Nmero del
temporizador
Palabras
Explicacin de las abreviaturas:
Q-DBNR: Nmero de bloque de datos fuente
Offset Q: Direccin inicial de la fuente
Acoplamiento punto a punto
6.5 Funciones de comunicacin
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 311
6.5.2.4 Recepcin/facilitacin de datos con el SFB 65 "SERVE_RK"
Principio
El SFB se utiliza para
la recepcin de datos: Los datos se guardan en el rea de datos indicada por el
interlocutor en el encabezado del telegrama RK 512 (consulte tambin el apartado
Transmisin de datos con el protocolo para mainframe RK 512: conceptos bsicos
(Pgina 345)). Es necesario acceder al SFB cuando el interlocutor lleva a cabo una
peticin de transmisin de datos (peticin SEND).
la facilitacin de datos: Los datos se recogen del rea de datos indicada por el
interlocutor en el encabezado del telegrama RK 512 (consulte tambin el apartado
Transmisin de datos con el protocolo para mainframe RK 512: conceptos bsicos
(Pgina 345)). Es necesario acceder al SFB cuando el interlocutor ejecuta una peticin
de recuperacin de datos (peticin FETCH).
SYNC_DB
EN_R
R
LADDER
"SERVE_RK
NDR
ERROR
STATUS
L_TYPE
L_DBNO
L_OFFSET
L_CF_BYT
L_CF_BlT
LEN

El SFB estar preparado con el valor TRUE en la entrada de control EN_R despus de
acceder a l. Puede cancelar cualquier transferencia en curso con el estado de seal
FALSE en el parmetro EN_R. Una peticin cancelada finaliza con un aviso de error (salida
de STATUS). La recepcin estar desactivada mientras el estado de la seal siga siendo
FALSE en el parmetro EN_R.
Mediante el parmetro SYNC_DB se determina en qu DB deben guardarse los datos
comunes a todos los SFB utilizados para la inicializacin en el arranque y la sincronizacin.
El nmero de DB debe ser idntico para todos los SFB utilizados en el programa de usuario.
Para que el SFB pueda procesar la peticin, debe acceder a l con R(Reset) = FALSE. Se
se produce un flanco ascendente en la entrada de control R, se interrumpir la transferencia
en curso y se restablecer el estado original del SFB. Una peticin cancelada finaliza con un
aviso de error (salida de STATUS).
Con LADDR se introduce la direccin E/S del submdulo que ha definido en "HW Config".
Acoplamiento punto a punto
6.5 Funciones de comunicacin
CPU 31xC: Funciones tecnolgicas
312 Instrucciones de servicio, 03/2011, A5E00105486-05
NDR se pone a TRUE si la peticin concluye sin errores, o bien ERROR se pone a TRUE si
la peticin finaliza con errores.
Este bloque indica mediante NDR = TRUE para una peticin en los parmetros L_TYPE,
L_DBNO y L_OFFSET, dnde se guardaron o de dnde se recogieron los datos. Adems,
para cada peticin se indicarn los parmetros L_CF_BYT y L_CF_BIT y la longitud LEN de
la peticin correspondiente.
En caso de error o advertencia, en STATUS se indicar el nmero de evento
correspondiente (consulte el apartado Mensajes de error (Pgina 367)).
NDR o ERROR/STATUS tambin se emiten en caso de RESET del SFB (R = TRUE)
(parmetro LEN = 16#00).
Si se produce algn error se desactivar el resultado binario RB. Si el bloque concluye sin
errores, el resultado binario adquirir el estado TRUE.

Nota
El SFB no dispone de comprobacin de parmetros. Si la parametrizacin es incorrecta, la
CPU puede conmutar al estado STOP.



Parmetro Declaracin Tipo de
datos
Descripcin Rango de
valores
Valor predet.
SYNC_DB IN INT Nmero del DB en el que se depositan los
datos comunes para la sincronizacin de
los SFBs RK (longitud mnima: 240 bytes).
Especfico de la
CPU. No se
permite el valor
0.
0
EN_R IN BOOL Parmetro de control "Enable to receive":
Habilitacin de peticiones
TRUE/FALSE FALSE
R IN BOOL Parmetro de control "Reset":
La peticin se cancela.
TRUE/FALSE FALSE
LADDR IN WORD Direccin E/S del submdulo que se ha
definido previamente en "HW Config".
Especfico de la
CPU
3FF hex
NDR OUT BOOL Parmetro de estado "New data ready" (el
parmetro permanece activado durante una
sola llamada):
La peticin ha concluido sin errores.
FALSE: La peticin an no ha sido
iniciada o se est procesando todava.
TRUE: La peticin ha finalizado
correctamente.
TRUE/FALSE FALSE
ERROR OUT BOOL Parmetro de estado (el parmetro
permanece activado durante una sola
llamada):
La peticin ha concluido con errores
TRUE/FALSE FALSE
Acoplamiento punto a punto
6.5 Funciones de comunicacin
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 313
Parmetro Declaracin Tipo de
datos
Descripcin Rango de
valores
Valor predet.
STATUS OUT WORD Parmetro de estado (el parmetro
permanece activado durante una sola
llamada). Debido a ello, para visualizar
STATUS deber copiarlo en un rea de
datos libre.):
STATUS puede tener el significado
siguiente en funcin del bit ERROR:
ERROR = FALSE:
STATUS tiene el valor:
0000H: Ni error ni advertencia
<> 0000H: Advertencia, STATUS
proporciona informacin detallada
ERROR = TRUE:
Se ha producido un error. STATUS
proporciona informacin detallada sobre
el tipo de error (consulte el nmero de
error en el apartado Mensajes de error
(Pgina 367)).
De 0 a FFFF
hex
0
LEN IN_OUT INT Longitud del telegrama, nmero de bytes (el
parmetro permanece activad lo que dura
una llamada).
De 0 a 1024 0
L_TYPE OUT CHAR (Los parmetros L_ ... permanecen
activados durante una sola llamada.)
Recepcin de datos:
Tipo de zona de destino en la CPU local
(slo se permiten maysculas):
'D' = Bloque de datos
'D' ' '
Facilitar datos:
Tipo de rea fuente en la CPU local (slo
se permiten maysculas):
'D' = Bloque de datos
'M' = Marcas
'E' = Entradas
'A' = Salidas
'Z' = Contadores
'T' = Temporizadores
'D', 'M', 'E', 'A',
'Z', 'T'

L_DBNO OUT INT Nmero de bloque de datos en la CPU local Especfico de la
CPU
0
L_OFFSET OUT INT Nmero del byte de datos en la CPU local 0-510 0
L_CF_BYT OUT INT Byte de marcas de acoplamiento en la CPU
local
(255: Significa: sin marca de acoplamiento)
De 0 a 255 0
L_CF_BIT OUT INT Bit de marca de acoplamiento en la CPU
local
De 0 a 7 0
Acoplamiento punto a punto
6.5 Funciones de comunicacin
CPU 31xC: Funciones tecnolgicas
314 Instrucciones de servicio, 03/2011, A5E00105486-05
6.5.2.5 Ejemplo: Utilizacin de marcas de acoplamiento
Principio
A travs de una marca de acoplamiento se pueden bloquear y habilitar las peticiones SEND
y FETCH del interlocutor. De este modo es posible impedir que se sobrescriban o lean los
datos que an no se han procesado.
Existe la posibilidad de establecer una marca de acoplamiento para cada peticin.
7 6 5 4 3 2 1 0
lnterlocutor Su CPU
Los accesos a los datos se
pueden bloquear mediante
los bits de marcas TRUE/FALSE
.
Utiliza bit de marca para escribir en el DB
Marcas de acoplamiento
Asignacin
Bit de marcas
al DB
Marcas de acoplamiento
SEND_RK
FETCH_RK
SERVE_RK
R_CF_BYT
R_CF_BlT
R_TYPE = DB
R_DBNO
R_OFFSET
R_CF_BYT
R_CF_BlT
R_DBNO
R_OFFSET
L_CF_BYT
L_CF_BlT
L_TYPE = DB
L_DBNO
L_OFFSET
MB200
MB100
DB100
DB101
DB102
DB103 Utiliza bit de marca para leer del DB
R_TYPE = DB

Acoplamiento punto a punto
6.5 Funciones de comunicacin
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 315
6.5.2.6 Ejemplo: SEND_RK con marca de acoplamiento
Procedimiento
En el ejemplo, el interlocutor enva datos al DB 101 de su CPU.
1. En su CPU, site la marca de acoplamiento 100.6 en FALSE.
2. En el interlocutor, indique en la peticin SEND la marca de acoplamiento 100.6
(parmetros R_CF_BYT, R_CF_BIT).
La marca de acoplamiento se transmite a su CPU en el encabezado del telegrama RK
512.
Antes de procesar la peticin, su CPU comprueba la marca de acoplamiento indicada en
el encabezado del telegrama RK 512. La peticin se procesa nicamente si la marca de
acoplamiento en su CPU tiene el valor FALSE. Si la marca de acoplamiento tiene el valor
TRUE, en el telegrama de respuesta se enva al interlocutor el mensaje de error "32
hex".
Una vez que los datos se han transmitido en el DB101, la marca de acoplamiento 100.6
en su CPU es activada al valor TRUE por el SFB SERVE y el byte y el bit de marcas de
acoplamiento en el SFB SERVE se envan para una peticin (si NDR = TRUE).
3. En el programa de usuario se puede evaluar la marca de acoplamiento (marca de
acoplamiento 100.6 = TRUE) y detectar as que la peticin ha finalizado y los datos
transmitidos se pueden procesar.
4. Una vez que los datos se han procesado en el programa de usuario, la marca de
acoplamiento 100.6 se debe volver a poner al valor FALSE. Slo entonces puede el
interlocutor volver a ejecutar la peticin sin errores.
Coherencia de los datos
La coherencia de los datos est limitada a 128 bytes. Para conseguir una transferencia de
datos coherente de ms de 128 bytes se debe tener en cuenta lo siguiente:
Utilice la funcin de marca de acoplamiento. Acceda de nuevo a los datos nicamente si ya
se han transmitido por completo (evaluacin de la marca de acoplamiento establecida para
esta peticin; la marca de acoplamiento est activa para una llamada en el SFB si NDR =
TRUE). Site de nuevo la marca de acoplamiento en FALSE si ya ha procesado los datos.
Acoplamiento punto a punto
6.5 Funciones de comunicacin
CPU 31xC: Funciones tecnolgicas
316 Instrucciones de servicio, 03/2011, A5E00105486-05
6.5.3 Nota relativa a la programacin de los bloques de funcin de sistema
Introduccin
Este captulo est dirigido a todas aquellas personas que hayan cambiado su autmata
programable SIMATIC S5 por un sistema de automatizacin SIMATIC S7. En los siguientes
apartados encontrar todas las indicaciones que deber tener en cuenta al programar los
bloques de funcin en STEP 7.
Direccionamiento
El direccionamiento de los operandos de datos en los bloques de datos se realiza en STEP
7 por bytes (a diferencia de STEP 5, donde el direccionamiento se llevaba a cabo por medio
de palabras). Por eso hay que convertir convenientemente las direcciones de los operandos
de datos.
7 6 5 4 3 2 1 0
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
7 6 5 4 3 2 1 0
DW [n]
DL [n] DR [n]
DW [2n]
DBB [2n] DBB [2n+1]
STEP 5
STEP 7

La direccin de una palabra de datos se duplica en STEP 7 con respecto a STEP 5. Ya no
es posible dividir en un byte de datos derecho y otro izquierdo. La numeracin de los bits va
de 0 a 7 en cualquier caso.
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
DW10 DBW20
DL10 DBB20
DR10 DBB21
D10.0 DBX21.0
D10.8 DBX20.0
D255.7 DBX511.7
Acoplamiento punto a punto
6.5 Funciones de comunicacin
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 317
Asignacin de los parmetros de bloque
Directa/Parametrizacin indirecta
En STEP 7 no es posible realizar una parametrizacin indirecta como en STEP 5
(transferencia de parmetros en el bloque de datos abierto actualmente).
En todos los parmetros de bloque se pueden crear tanto constantes como variables, lo que
hace imposible diferenciar entre parametrizacin directa e indirecta en STEP 7.
El parmetro "LEN" del SFB 60, 63 y 64, es una excepcin y slo se puede parametrizar
indirectamente.
Ejemplo de "parametrizacin directa"
Abrir el SFB 60 "SEND_PTP" conforme a la "parametrizacin directa":

AWL
Segmento 1:

CALL SFB 60, DB10

REQ := M 0.6 //Ejecucin SEND

R := M 5.0 //Ejecucin de RESET

LADDR := +336 //Direccin de E/S

DONE := M 26.0 //Fin sin errores

ERROR := M 26.1 //Fin con errores

STATUS := MW 27 //Palabra de estado

SD 1 := P#DB11.DBX0.0 //Bloque de datos DB 11,

//a partir del byte de dato DBB O

LEN := DB10.DBW20 //Longitud parametrizada indirectamente

Ejemplo"Operando actual direccionado simblicamente"
Llamada del SFB 60 "SEND_PTP" con un operando actual direccionado simblicamente:

AWL
Segmento 1:

CALL SFB 60, DB10

REQ := SEND_REQ //Ejecucin SEND

R := SEND_R //Ejecucin de RESET

LADDR := BGADR //Direccin de E/S

DONE := SEND_DONE //Fin sin errores

ERROR := SEND_ERROR //Fin con errores

STATUS := SEND_STATUS //Palabra de estado

SD_1 := PUNTERO_FUENTE //Anypointer en zona de destino

LEN := CPU_DB.SEND_LAE //Longitud TG
Acoplamiento punto a punto
6.6 Puesta en servicio
CPU 31xC: Funciones tecnolgicas
318 Instrucciones de servicio, 03/2011, A5E00105486-05
6.6 Puesta en servicio
6.6.1 Puesta en servicio de la interfaz fsica
Procedimiento
Si no se logra establecer ninguna conexin con el equipo interlocutor una vez terminada la
configuracin, debera comprobar la conexin. Para ello siga los siguientes pasos:

Paso Qu hay que hacer?
Determinar la causa del error: 1
Se ha intercambiado la polaridad de las lneas de emisin y recepcin?
La ocupacin estndar es la correcta? Puede que estn permutados los hilos. En
parte la ocupacin estndar ya est fijada en el equipo.
Faltan o se ha producido algn error de resistencia de conclusin?
Se ha intercambiado el High y Low Byte en la palabra de seguridad (por ejemplo
CRC)?
Procedimiento: 2
Compruebe primero la conexin del hilo sirvindose del manual de instrucciones:
Asignacin/polaridad (consulte el apartado Conexin de un cable serie
(Pgina 275)).
Valor predeterminado (consulte el apartado Parmetros bsicos (Pgina 278))
A continuacin, compruebe las ocupaciones intentando establecer varias conexiones
Intente establecer una conexin lo ms simple posible: 3
Interconecte slo dos interlocutores.
Si es posible, ajuste el modo RS485 (lnea a dos hilos)
Utilice un cable de conexin corto.
Dada la poca distancia entre ambos interlocutores no es necesario utilizar resistencias
terminadoras.
Enviar primero en una direccin y despus en la otra.
Comprobaciones: 4
Caso 1: La polaridad de las lneas es correcta.
La ocupacin estndar (todas las posibles) vara.
Compruebe la palabra de seguridad (p. ej. CRC).
Caso 2: La ocupacin estndar es correcta.
Cruce las lneas. (Atencin: en caso de RS422, cruce ambos pares de lneas).
Compruebe la palabra de seguridad (p. ej. CRC).
Caso 3: Se desconoce la polaridad y la ocupacin estndar correcta.
Cruce las lneas. (Atencin: en caso de RS422, cruce ambos pares de lneas).
Si no es correcto, modifique la ocupacin estndar (todas las posibles) y realice un
intento de comunicacin con cada una.
Si no funciona, vuelva a cambiar las conexiones (pruebe todas las posibilidades).
Compruebe la palabra de seguridad (p. ej. CRC).
No olvide volver a instalar las resistencias terminadoras que haya podido retirar cuando
vuelva a montar la instalacin.
Acoplamiento punto a punto
6.7 Tratamiento de errores y alarmas
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 319
Paso Qu hay que hacer?
Otros consejos:
5
Si dispone de alguno, instale un comprobador de interfaces (por ejemplo Converter
RS422/485 V.24) en la lnea de comunicacin.
Compruebe el nivel de seales por medio de un aparato de medida (medir el nivel a
GND (pin 8)).
Algunos equipos no indican la recepcin cuando reciben datos a pesar de que la
palabra de seguridad CRC es correcta.
Si fuese necesario, cambie la CPU para excluir cualquier defecto elctrico.
6.7 Tratamiento de errores y alarmas
6.7.1 Localizacin y diagnstico de errores
Posibilidades de diagnstico
Las funciones de diagnstico permiten localizar rpidamente los errores surgidos. Dispone
de las siguientes posibilidades de diagnstico:
Avisos de error en el bloque de funcin del sistema (SFB)
Con RK512: Nmeros de error en el telegrama de respuesta
Alarma de diagnstico
6.7.2 Mensajes de error en el bloque de funcin del sistema (SFB)
Principio
Cuando se produce un error, el parmetro ERROR adquiere el valor TRUE. La causa del
error se indica en el parmetro STATUS. Los avisos de error posibles se indican en el
apartado Mensajes de error (Pgina 367).

Nota
Slo se emite un mensaje de error cuando el bit ERROR est activado al mismo tiempo
(peticin terminada con errores). En otro caso, la palabra de STATUS ser cero. Por eso,
para visualizar el STATUS, debera copiar el STATUS con el bit ERROR activado en un
rea libre de datos.

Acoplamiento punto a punto
6.7 Tratamiento de errores y alarmas
CPU 31xC: Funciones tecnolgicas
320 Instrucciones de servicio, 03/2011, A5E00105486-05
6.7.3 Nmeros de error en el telegrama de respuesta
Principio
Si se trabaja con el protocolo para mainframe RK 512 y se produce un error en un telegrama
SEND o FETCH en el interlocutor, ste enva un telegrama de respuesta con un nmero de
error en el 4. byte.
Tabla de nmeros de error
En la tabla siguiente puede encontrar la relacin entre los nmeros de error del telegrama
de respuesta (REATEL) y las clases/nmeros de evento en el STATUS del interlocutor. Los
nmeros de error del telegrama de respuesta se emiten en formato de valores
hexadecimales.

REATEL Mensaje de error (clase de evento/nmero de evento)
0AH 0905H
0CH 0301H, 0609H, 060AH, 0902H
10H 0301H, 0601H, 0604H
12H 0904H
14H 0903H
16H 0602H, 0603H, 090AH
2AH 090DH
32H 060FH, 0909H
34H 090CH
36H 060EH, 0908H
6.7.4 Configuracin y evaluacin de las alarmas de diagnstico
Principio
En caso de rotura de hilo del acoplamiento serie hacia el interlocutor (080DH) se puede
disparar una alarma de diagnstico. La alarma de diagnstico se muestra tanto si se trata de
un error entrante como saliente.
La alarma de diagnstico permite reaccionar inmediatamente a errores en el programa de
usuario.
Procedimiento
1. Habilite la alarma de diagnstico en las pantallas de parametrizacin, pantalla
"Parmetros bsicos".
2. Instale el OB de alarma de diagnstico (OB 82) en su programa de usuario.
Acoplamiento punto a punto
6.7 Tratamiento de errores y alarmas
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 321
Reaccin en caso de error con alarma de diagnstico
La funcin que se est ejecutando en ese momento no se ve afectada por la alarma de
diagnstico.
El sistema operativo de la CPU accede al OB 82 en el programa de usuario.


Nota
Cuando se dispara una alarma sin que se encuentre cargado el OB correspondiente, la
CPU pasa a STOP.
La CPU activa el LED SF.
El error se indica como "entrante" y "saliente" en el bfer de diagnstico de la CPU.
Evaluacin de una alarma de diagnstico en el programa de usuario
Despus de dispararse una alarma de diagnstico podr evaluar en el OB 82 qu alarma de
diagnstico se ha disparado.
Si en el OB 82, byte 6 + 7 (OB 82_MDL_ADDR) consta la direccin de su submdulo,
significa que la alarma de diagnstico ha sido disparada por el acoplamiento punto a
punto de su CPU.
Si an queda por lo menos un error pendiente, en el OB 82, byte 8, se activa el bit 0
(mdulo defectuoso).
Si todos los errores pendientes se han notificado como "salientes", en el OB 82, byte 8,
se desactiva el bit 0.
En caso de rotura de hilo del acoplamiento serie, en los bytes 8 y 10 se activan
simultneamente los bits de "Mdulo defectuoso", "Rotura de hilo", "Error externo" y
"Error de comunicacin".

OB82, byte 8 Descripcin:
Bit 0 Mdulo defectuoso
Bit 1 -
Bit 2 Error externo
Bit 3 -
Bit 4 -
Bit 5 Rotura de hilo
Bit 6 -
Bit 7 -


OB82, byte 10 Descripcin:
Bit 0 -
Bit 1 Error de comunicacin
Bit 2 -
Bit 3 -
Acoplamiento punto a punto
6.8 Instalacin de ejemplos
CPU 31xC: Funciones tecnolgicas
322 Instrucciones de servicio, 03/2011, A5E00105486-05
OB82, byte 10 Descripcin:
Bit 4 -
Bit 5 -
Bit 6 Se ha perdido una alarma de proceso
Bit 7 -
6.8 Instalacin de ejemplos
Utilizar ejemplos
Encontrar los ejemplos (programa y descripcin) en el CD de documentacin que le ha
sido facilitado con su equipo o en Internet. El proyecto est formado por varios programas
S7 comentados de distinta complejidad y finalidad.
Encontrar las instrucciones de instalacin de los ejemplos en el archivo Lame.wri del CD.
Despus de la instalacin encontrar dichos ejemplos en el catlogo
...\STEP7\EXAMPLES\ZEs26_01_TF_____31xC_PtP.
6.9 Descripcin del protocolo
6.9.1 Transmisin de datos con el driver ASCII
6.9.1.1 Transmisin de datos con el driver ASCII: conceptos bsicos
Principio
El driver ASCII controla la transmisin de datos en un acoplamiento punto a punto entre la
CPU y un interlocutor.
La estructura de los telegramas se mantiene as abierta mediante la transmisin de todo el
telegrama de envo a la interfaz punto a punto por parte del usuario de S7. Para la recepcin
debe parametrizarse el criterio de fin de un telegrama. La estructura de los telegramas de
envo puede ser diferente de la de los telegramas de recepcin.
Con el driver ASCII es posible enviar y recibir datos con cualquier estructura (todos los
caracteres ASCII imprimibles, as como el resto de caracteres desde 00 hasta FFH [en
tramas de 8 bits de datos] y desde 00 hasta 7FH [en tramas de 7 bits de datos]).
Se puede usar tanto el modo RS422 como el RS485.
Acoplamiento punto a punto
6.9 Descripcin del protocolo
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 323
Modo RS422
En el modo RS422, la transmisin de datos se realiza a travs de cuatro lneas (modo a
cuatro hilos). Se dispone de dos lneas (seal diferencial) para el sentido de transmisin y
otras dos para el sentido de recepcin. Por ello se puede enviar y recibir al mismo tiempo
(modo dplex).
Modo RS485
En el modo RS485, la transmisin de datos se realiza a travs de dos lneas (modo a dos
hilos). Las dos lneas (seal diferencial) estn disponibles alternadamente para el sentido de
transmisin y para el sentido de recepcin. Por ello slo se puede enviar o recibir (modo
semidplex). Tras un proceso de transmisin se conmuta inmediatamente al proceso de
recepcin (el emisor pasa a estado de alta resistencia hmica). El tiempo de conmutacin
asciende como mximo a 1 ms.
6.9.1.2 Transmisin de datos con el driver ASCII
Principio
Para enviar, al llamar el SFB indique como parmetro "LEN" el nmero de bytes de datos
tiles que se deben transmitir.
Si se trabaja con el criterio de fin "Transcurrido el tiempo de retardo de caracteres", el driver
ASCII realiza una pausa entre dos telegramas tambin al enviarlos. Puede acceder en todo
momento al SFB, aunque el driver ASCII no inicia la salida hasta que, desde el ltimo
telegrama enviado, haya transcurrido un tiempo superior al tiempo de retardo parametrizado
entre caracteres.
Si trabaja con el criterio de fin "Nmero fijo de caracteres", se transferirn en el sentido de
transmisin el nmero de datos que haya indicado en el parmetro "LEN" del SFB
SEND_PTP. En el sentido de recepcin, esto es, en el DB de recepcin, se indica el nmero
de datos que haya introducido en la pantalla de parametrizacin del receptor a travs del
parmetro "Nmero fijo de caracteres". Para garantizar un intercambio de datos correcto,
ambos parmetros debern escogerse de forma idntica. Al enviar se mantendr una pausa
entre dos telegramas igual al tiempo de vigilancia si falta la identificacin de fin para que el
interlocutor pueda sincronizarse (deteccin de inicio del telegrama).
Si la sincronizacin se realiza mediante otros mecanismos, puede desactivarse esta pausa
de envo con ayuda de la interfaz de configuracin.
Acoplamiento punto a punto
6.9 Descripcin del protocolo
CPU 31xC: Funciones tecnolgicas
324 Instrucciones de servicio, 03/2011, A5E00105486-05
Si trabaja con el criterio de fin "Caracteres de fin", puede elegir entre 3 posibilidades:
1. Enviar hasta carcter de fin inclusive:
El indicador de fin debe estar contenido en los datos que deben enviarse. Los datos se
envan nicamente hasta el identificador de fin incluido, aunque en el SFB se haya
especificado una mayor longitud de datos.
2. Enviar hasta alcanzar la longitud parametrizada en el SFB:
Se envan los datos hasta la longitud parametrizada en el SFB. El ltimo carcter debe
ser un carcter de fin.
3. Enviar hasta alcanzar la longitud parametrizada en el SFB y agregar automticamente el
carcter o caracteres de fin:
Se envan los datos hasta la longitud parametrizada en el SFB. Adicionalmente se
agrega automticamente el(los) carcter(es) de fin; esto es, los caracteres de fin no
pueden encontrarse en los datos que se van a enviar. Dependiendo del nmero de
caracteres de fin se envan al interlocutor 1 2 caracteres ms de los indicados en el
SFB (como mximo 1024 bytes).


Nota
Si se parametriza el control del flujo XON/XOFF, los datos tiles no pueden contener
ninguno de los caracteres XON o XOFF parametrizados. Los ajustes predeterminados
son DC1 = 11H para XON y DC3 = 13H para XOFF.
Transmisin de caracteres de comprobacin de bloque
Si desea proteger los datos con uno o dos caracteres de control de bloque (BCC), en el
criterio de fin "Caracteres de fin" debe utilizar el ajuste "Enviar hasta alcanzar la longitud
parametrizada en el SFB". En tal caso, tras el carcter de fin puede enviar adicionalmente
uno o dos caracteres de control de bloque.
El clculo del carcter de control de bloque deber realizarse manualmente en el programa
de usuario.
Acoplamiento punto a punto
6.9 Descripcin del protocolo
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 325
Enviar datos
En la figura siguiente se representan los procesos de transmisin:
Esperar
peticin de envo
Peticin SEND recibida
P
e
t
i
c
i

n

p
r
o
c
e
s
a
d
a
El nmero ensimo de los
datos a enviar se
adopta del parmetro "LEN"
de la peticin de envo
.
Enviar
Datos tiles

6.9.1.3 Recepcin de datos con el driver ASCII
Principio
Para la transferencia de datos con el driver ASCII puede seleccionar tres criterios de fin
diferentes. El criterio de fin establece el momento en el que se completa la recepcin de un
telegrama. Los criterios de fin ajustables son:
Transcurrido el tiempo de retardo de caracteres:
El telegrama no tiene ni una longitud fija ni tampoco caracteres de fin definidos; el final
del telegrama est determinado por una pausa en la lnea (tiempo de retardo de
caracteres transcurrido).
Tras recibir un nmero fijo de caracteres:
La longitud de los telegramas de recepcin es siempre la misma.
Recepcin del/de los carcter(es) de fin:
Al final del telegrama hay uno o dos caracteres de fin definidos.
Acoplamiento punto a punto
6.9 Descripcin del protocolo
CPU 31xC: Funciones tecnolgicas
326 Instrucciones de servicio, 03/2011, A5E00105486-05
Transparencia del cdigo
La transparencia del cdigo del procedimiento depende del criterio de fin parametrizado y
del control del flujo de datos:
Con uno o con dos caracteres de fin:
Sin transparencia del cdigo
Criterios de fin Tiempo de retardo de caracteres o Tras recibir un nmero fijo de
caracteres:
Con transparencia del cdigo
Si se utiliza el control de flujo de datos XON/XOFF es imposible establecer el
funcionamiento con transparencia del cdigo.
"Con transparencia del cdigo" significa que los datos tiles pueden contener cualquier
combinacin de caracteres sin que se reconozca el criterio de fin.
Criterio de fin Transcurrido el tiempo de retardo de caracteres
En la recepcin de datos se reconoce el final del telegrama una vez transcurrido el tiempo
de retardo de caracteres. Los datos recibidos son adoptados por la CPU.
En este caso, el tiempo de retardo de caracteres deber ajustarse de tal modo que pueda
transcurrir con seguridad entre dos telegramas consecutivos. Esta indicacin de tiempo
debera ser lo suficientemente larga como para que no se confunda el final de telegrama
con una pausa de envo del interlocutor dentro de un telegrama.
Acoplamiento punto a punto
6.9 Descripcin del protocolo
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 327
Procedimiento
En la siguiente figura encontrar los procesos que se producen durante la recepcin con el
criterio de fin "Transcurrido el tiempo de retardo de caracteres":
Esperar
Carcter
Carcter
recibido
Recibir caracteres
con ZVZ
Vigilancia
Error en la recepcin
(no es un error ZVZ)
Esperar a ZVZ
Caracteres recibidos
Rechazar Telegrama ntegro
(ZVZ transcurrido)
Telegrama en
Bfer de recepcin
Registrar
Error en salida STATUS
del FB
Registrar
T
e
l
e
g
r
a
m
a

r
e
s
p
a
l
d
a
d
o
C
r
i
t
e
r
i
o

d
e

f
i
n

d
e

t
e
l
e
g
r
a
m
a

d
e
t
e
c
t
a
d
o
,
s
e

i
n
t
r
o
d
u
c
i
r


u
n

e
r
r
o
r

Criterio de fin Nmero fijo de caracteres
Durante la recepcin de datos se reconoce el final del telegrama cuando se recibe el
nmero parametrizado de caracteres. Los datos recibidos son adoptados por la CPU.
Si antes de alcanzarse el nmero parametrizado de caracteres transcurriera el tiempo de
retardo de caracteres, se finalizar la recepcin. En este caso, el tiempo de retardo de
caracteres se utiliza como tiempo de vigilancia. Seguidamente se visualiza un aviso de error
y se ignora el fragmento de telegrama.
Acoplamiento punto a punto
6.9 Descripcin del protocolo
CPU 31xC: Funciones tecnolgicas
328 Instrucciones de servicio, 03/2011, A5E00105486-05
Particularidades
Tenga en cuenta los siguientes puntos cuando el nmero de caracteres recibidos no
coincida con el nmero fijo de caracteres parametrizados:
El nmero de caracteres recibidos es mayor que el nmero fijo de caracteres
parametrizado:
Todos los caracteres recibidos despus de recibirse el nmero fijo de caracteres
parametrizado se
ignorar cuando al final de un telegrama haya transcurrido el tiempo de vigilancia.
aadir al siguiente telegrama cuando se reciba otro telegrama antes de transcurrir el
tiempo de vigilancia.
El nmero de caracteres recibidos es menor que el nmero fijo de caracteres
parametrizado:
El telegrama se
ignorar cuando al final de un telegrama haya transcurrido el tiempo de vigilancia.
aadir al siguiente telegrama cuando se reciba otro telegrama antes de transcurrir el
tiempo de vigilancia.
Acoplamiento punto a punto
6.9 Descripcin del protocolo
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 329
Procedimiento
La siguiente figura muestra las fases de recepcin con el criterio de fin "nmero fijo de
caracteres".
Esperar
Carcter
Carcter
recibido
Carcter
recibido con
control de longitud y
vigilancia ZVZ
Error en la recepcin
Esperar
parametrizado
nmero de
Carcter
Telegrama en
Bfer de recepcin
Registrar
Error en salida STATUS
del FB
Registrar
T
e
l
e
g
r
a
m
a

r
e
s
p
a
l
d
a
d
o
C
r
i
t
e
r
i
o

d
e

f
i
n

d
e

t
e
l
e
g
r
a
m
a

d
e
t
e
c
t
a
d
o
,
s
e

i
n
t
r
o
d
u
c
i
r


u
n

e
r
r
o
r
transcurrido
Tiempo de vigilancia
Telegrama
ntegro

Acoplamiento punto a punto
6.9 Descripcin del protocolo
CPU 31xC: Funciones tecnolgicas
330 Instrucciones de servicio, 03/2011, A5E00105486-05
Criterio de fin Seal de fin
Durante la recepcin de datos, se detecta el final del telegrama cuando se recibe(n) el/los
carcter(es) de fin parametrizados. Dispone de las siguientes posibilidades:
Un carcter de fin
Dos caracteres de fin
Los datos recibidos sern aceptados por la CPU, incluido el carcter de fin.
Si falta la seal de fin entre los datos recibidos, el tiempo de retardo de caracteres habr
transcurrido durante la recepcin, con lo cual terminar el telegrama. En este caso, el
tiempo de retardo de caracteres se utiliza como tiempo de vigilancia. Seguidamente se
visualiza un aviso de error y se ignora el fragmento de telegrama.
Si trabaja con caracteres de fin, la transferencia no tendr transparencia de cdigo y deber
excluirse la posibilidad de que el/los carcter(es) de fin estn incluidos en los datos tiles del
usuario.
Particularidades
Tenga en cuenta los siguientes puntos si el ltimo carcter del telegrama recibido no es el
carcter de fin:
Los caracteres de fin figuran en cualquier posicin del telegrama:
Todos los caracteres, incluido el carcter de fin, se registran en el DB de recepcin. Los
caracteres que figuran detrs del carcter de fin se
ignorar cuando al final de un telegrama haya transcurrido el tiempo de vigilancia.
aadir al siguiente telegrama cuando se reciba otro telegrama antes de transcurrir el
tiempo de vigilancia.
Carcter de fin no contenido en el telegrama:
El telegrama se
ignorar cuando al final de un telegrama haya transcurrido el tiempo de vigilancia.
aadir al siguiente telegrama cuando se reciba otro telegrama antes de transcurrir el
tiempo de vigilancia.
Acoplamiento punto a punto
6.9 Descripcin del protocolo
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 331
Recepcin con caracteres de control de bloque
Adems de los caracteres de fin se puede seleccionar a travs de la pantalla de
parametrizacin si desea trabajar con uno o con dos caracteres de control de bloque (BCC).
De este modo se insertarn despus de los caracteres de fin los caracteres (1 o 2)
adicionales en el DB de recepcin.
La evaluacin del carcter de control de bloque deber realizarse manualmente en el
programa de usuario.
En la siguiente figura encontrar todos los procesos que se producen durante la recepcin
con el criterio de fin "Caracteres de fin".
Esperar
Carcter
Carcter
recibido
Carcter
recibido con
control de fin y
vigilancia ZVZ
Error en la recepcin
Esperar
vlido
Seal de fin
Telegrama en
Bfer de recepcin
Registrar
Error en salida STATUS
del FB
Registrar
T
e
l
e
g
r
a
m
a

r
e
s
p
a
l
d
a
d
o
C
r
i
t
e
r
i
o

d
e

f
i
n

d
e

t
e
l
e
g
r
a
m
a

d
e
t
e
c
t
a
d
o
,
s
e

i
n
t
r
o
d
u
c
i
r


u
n

e
r
r
o
r
transcurrido
Tiempo de vigilancia
Telegrama
ntegro

Acoplamiento punto a punto
6.9 Descripcin del protocolo
CPU 31xC: Funciones tecnolgicas
332 Instrucciones de servicio, 03/2011, A5E00105486-05
Bfer de recepcin en la CPU
El tamao del bfer de recepcin es de 2048 bytes. Durante la parametrizacin puede
indicar si desea evitar que sobrescriban los datos en el bfer de recepcin. Adems, puede
definir el rango de valores (de 1 a 10) para el nmero de telegramas recibidos almacenados
o aprovechar todo el bfer de recepcin.
El bfer de recepcin se puede borrar en el arranque. Estos ajustes se pueden realizar en la
pantalla de parametrizacin o ejecutando el SFB RES_RCV (consulte el apartado Borrar el
bfer de recepcin con el SFB 62 "RES_RCVB" (Pgina 299))..
El bfer de recepcin es un bfer anular:
Si se insertan varios telegramas en el bfer de recepcin, se aplicar lo siguiente: Se
transfiere siempre en primer lugar el telegrama de mayor antigedad al bloque de datos
de destino.
Si desea que se transfiera siempre el telegrama ms reciente al bloque de datos de
destino, deber parametrizar para el nmero de telegramas respaldados el valor "1" y
desactivar la proteccin contra sobrescritura.


Nota
Si se desactiva la lectura continua de los datos de recepcin en el programa de usuario
durante un perodo determinado, puede ocurrir que al volver a solicitar los datos de
recepcin se registren primero telegramas antiguos y despus el telegrama ms reciente
en el bloque de datos de destino.
Los telegramas antiguos son aquellos que, al producirse la interrupcin, ya estaban de
camino entre la CPU y el interlocutor o ya haban sido recibidos por el SFB.
Acoplamiento punto a punto
6.9 Descripcin del protocolo
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 333
6.9.1.4 Control de flujo de datos/procedimiento handshake
Principio
Los procedimientos handshake controlan el flujo de datos entre dos interlocutores. El
procedimiento handshake evita que se pierdan datos durante la transmisin con equipos
que trabajan a diferente velocidad. La CPU es compatible con el handshake por software
con XON/XOFF.
Procedimiento
La realizacin del control de flujo de datos se desarrolla de la manera siguiente:
1. En cuanto la CPU pasa al modo de operacin con control de flujo por medio de la
parametrizacin, transmite el carcter XON.
2. Al alcanzar el nmero de telegrama parametrizado o bien los 50 caracteres antes de que
se desborde el bfer de recepcin (capacidad del bfer de recepcin: 2048 bytes), la
CPU enva el carcter XOFF. Si a pesar de ello el interlocutor contina enviando, se
genera un mensaje de error si el bfer de recepcin se desborda. Los datos recibidos del
ltimo telegrama se descartan.
3. En cuanto se recoge un telegrama del bfer de recepcin y ste vuelve a estar
preparado para la recepcin, la CPU enva el carcter XON.
4. Si la CPU recibe el carcter XOFF, interrumpe el proceso de transmisin. Si transcurrido
un tiempo determinado parametrizable no se recibe ningn carcter XON, el proceso de
transmisin se interrumpe y se genera el correspondiente mensaje de error (0708H) en
la salida STATUS de los bloques de funcin del sistema.
Acoplamiento punto a punto
6.9 Descripcin del protocolo
CPU 31xC: Funciones tecnolgicas
334 Instrucciones de servicio, 03/2011, A5E00105486-05
6.9.2 Transmisin de datos con el procedimiento 3964(R)
6.9.2.1 Transmisin de datos con el procedimiento 3964(R): conceptos bsicos
Principio
El procedimiento 3964(R) controla la transmisin de datos en un acoplamiento punto a
punto entre la CPU y un interlocutor.
Caracteres de control
El procedimiento 3964(R) agrega los caracteres de control a los datos tiles durante la
transmisin de datos. Mediante estos caracteres de control, el interlocutor puede controlar si
los datos le llegan de forma completa y sin errores.
El procedimiento 3964(R) valora los siguientes caracteres de control:
STX: Start of Text; inicio de la secuencia de caracteres que debe transmitirse
DLE: Data Link Escape (conmutacin de la transmisin de datos) o realimentacin
positiva
ETX: End of Text; fin de la secuencia de caracteres que debe transmitirse
BCC: Block Check Character (slo con 3964(R)); carcter de comprobacin de bloque
NAK: Negative Acknowledge (realimentacin negativa)


Nota
Si se transmite el carcter DLE como carcter de informacin, ste se enviar
doblemente para distinguir el carcter de control DLE durante el establecimiento y la
desconexin de la comunicacin en la lnea de transferencia (duplicado de DLE). El
receptor anula de nuevo el duplicado del carcter DLE
Prioridad
En el procedimiento 3964(R) un interlocutor debe tener asignada una prioridad mayor que el
otro. Si ambos interlocutores inician simultneamente una peticin de transmisin, el
interlocutor que tiene la prioridad ms baja retira su peticin de transmisin.
Acoplamiento punto a punto
6.9 Descripcin del protocolo
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 335
Suma de comprobacin de bloque
En el protocolo de transmisin 3964(R) la seguridad de datos se aumenta mediante un
carcter de comprobacin de bloque (BCC = Block Check Character) enviado
adicionalmente.
STX DEL ETX BCC
BCC 2 0
0010 0000 XOR =
0000 0011 03 =
0010 0011 XOR =
0001 0000 10 =
0011 0011 XOR =
0011 0010 32 =
0000 0001 XOR =
0011 0001 31 =
0011 0000 30 =
02H 30H 31H 32H 10H 03H 20H
Telegrama:
Datos

La suma de comprobacin de bloque es la paridad longitudinal par (operacin lgica EXOR
de todos los bytes de datos) de un bloque enviado o recibido. La formacin se inicia con el
primer byte de datos tiles (1.er byte del telegrama) tras el establecimiento de la conexin y
finaliza despus del carcter DLE ETX al interrumpir la conexin.

Nota
En un duplicado DLE, el carcter DLE se incluye dos veces en la formacin del BCC.

Acoplamiento punto a punto
6.9 Descripcin del protocolo
CPU 31xC: Funciones tecnolgicas
336 Instrucciones de servicio, 03/2011, A5E00105486-05
6.9.2.2 Envo de datos con 3964(R)
Proceso
La siguiente figura ilustra la transferencia de datos al enviar datos mediante el
procedimiento 3964(R):

lnterlocutor
de la conexin
Establecimiento
Datos tiles
de la conexin
lnterrupcin
Carcter inicial (02H)
Acuse positivo (10H)
1. Byte de datos
2. Byte de datos
ensimo byte de datos
Seal de fin (10H)
Seal de fin (03H)
Slo 3964R
Acuse positivo (10H)
1. Byte
2. Byte
ensimo byte
DLE
ETX
BCC
DLE
STX
DLE
CPU 31xC

Establecimiento de la conexin durante el envo
Para establecer la conexin, el procedimiento 3964(R) enva el carcter de control STX. Si
el interlocutor responde antes de que expire el tiempo de retardo de acuse (TRA) con el
carcter DLE, el procedimiento pasar a la operacin de envo.
En cambio, si el interlocutor responde enviando el carcter NAK o cualquier otro carcter
(excepto DLE o STX) o se agota el tiempo de retardo de acuse sin que se produzca una
reaccin, el procedimiento repite el establecimiento de la conexin. Una vez transcurrido el
nmero parametrizado de intentos de establecer la comunicacin sin xito, el procedimiento
cancela el establecimiento de la conexin y enva el carcter NAK al interlocutor. La CPU
notificar el error al SFB SEND_PTP (parmetro de salida STATUS).
Envo de datos
Si se consigue establecer la conexin con xito, se transfieren los datos a transferir con los
parmetros de transferencia seleccionados al interlocutor. ste vigila el tiempo que separa
la recepcin de cada uno de los caracteres. La distancia que separa dos caracteres no debe
ser superior al tiempo de retardo de caracteres (TRC).
Si el interlocutor enva el carcter NAK durante un envo, el procedimiento cancela el bloque
y lo repite del modo descrito ms arriba, empezando por el establecimiento de la conexin.
Si se enva otro carcter, el procedimiento espera primero a que expire el tiempo de retardo
de caracteres y enva despus el carcter NAK, para que el interlocutor entre en estado de
reposo. A continuacin el procedimiento vuelve iniciar el envo con el establecimiento de la
conexin STX.
Acoplamiento punto a punto
6.9 Descripcin del protocolo
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 337
Establecimiento de la conexin durante el envo
Una vez enviado el contenido del bfer, el procedimiento aade los caracteres DLE, ETX y
slo con 3964(R) tambin aade la suma de verificacin de bloques BCC como seal de fin
y espera a que se emita un carcter de acuse de recibo. Si el interlocutor enva el carcter
DLE dentro del tiempo de retardo de acuse, el bloque de datos habr sido aceptado sin
errores. En cambio, si el interlocutor responde enviando el carcter NAK o cualquier otro
carcter (excepto DLE), un carcter defectuoso o bien si expira el tiempo de retardo de
acuse sin que se produzca una reaccin, el procedimiento iniciar de nuevo el envo con el
establecimiento de conexin STX.
Una vez transcurrido el nmero parametrizado de intentos de transferencia del bloque de
datos, el procedimiento cancela el proceso y enva el carcter NAK al interlocutor. El error
se indicar en el SFB SEND_PTP (parmetro de salida STATUS).
6.9.2.3 Recepcin de datos con 3964(R)
Proceso
La siguiente figura ilustra el proceso de recepcin de datos con el procedimiento 3964(R).

lnterlocutor
de la conexin
Establecimiento
Datos tiles
de la conexin
lnterrupcin
Carcter inicial (02H)
Acuse positivo (10H)
1. Byte de datos
2. Byte de datos
ensimo byte de datos
Seal de fin (10H)
Seal de fin (03H)
Slo 3964R
Acuse positivo (10H)
1. Byte
2. Byte
ensimo byte
DLE
ETX
BCC
DLE
STX
DLE
CPU 31xC


Nota
Una vez preparado para el funcionamiento, el procedimiento 3964(R) enva al interlocutor
una vez el carcter NAK para que el interlocutor entre en estado de reposo.

Acoplamiento punto a punto
6.9 Descripcin del protocolo
CPU 31xC: Funciones tecnolgicas
338 Instrucciones de servicio, 03/2011, A5E00105486-05
Establecimiento de la conexin al recibir datos
En estado de reposo, cuando no hay ninguna peticin de envo por procesar, el
procedimiento espera a que el interlocutor establezca la conexin.
Si durante el establecimiento de la conexin con STX no se encuentra disponible ningn
bfer de recepcin, se iniciar un tiempo de espera de 400 ms. Si despus de ese tiempo
tampoco se encuentra un bfer disponible, se emitir un error en la salida de STATUS del
SFB. El procedimiento enva el carcter NAK y vuelve a entrar en estado de reposo. De lo
contrario, el procedimiento emite el carcter DLE y recibe los datos.
Si el procedimiento recibe en estado de reposo un carcter cualquiera (excepto STX o
NAK), esperar a que expire el tiempo de retardo de caracteres (TRC) y enva entonces el
carcter NAK. El error se indicar en la salida de STATUS del SFB.
Recepcin de datos
Una vez establecida con xito la conexin, los datos tiles recibidos se depositan en el bfer
de recepcin. Si se reciben dos caracteres DLE consecutivos, slo se admitir un carcter
DLE en el bfer de recepcin.
Cada vez que se recibe un carcter se espera al siguiente carcter durante el tiempo de
retardo de caracteres. Si el tiempo de retardo de caracteres expira sin recibirse nada, se
enva el carcter NAK al interlocutor. El programa de sistema comunica el error al SFB
RCV_PTP (parmetro de salida STATUS).
Si se producen errores de transferencia durante la recepcin (carcter extraviado, errores
de trama, errores de paridad, etc.), se seguirn recibiendo caracteres hasta que se
establezca de nuevo la comunicacin y, a continuacin, se emitir el carcter NAK al
interlocutor. Despus se espera un reintento. Si el bloque no puede ser recibido sin errores
tras efectuar el nmero de intentos de transmisin especificado en el juego de parmetros
esttico, o en caso de que el interlocutor no vuelva a reintentarlo dentro del tiempo de
espera para la recepcin del bloque (que equivale al tiempo de retardo de acuse), el
procedimiento cancelar la recepcin. La CPU sealizar la primera transferencia con
errores y la cancelacin definitiva en el SFB RCV_PTP (parmetro de STATUS).
Disolucin de la conexin en el interlocutor
Si el procedimiento 3964 detecta la serie de caracteres DLE ETX, se finaliza la recepcin y
se enva al interlocutor el carcter DLE correspondiente a un bloque de datos recibido sin
errores. Si se produce un error de recepcin, se emite el carcter NAK al interlocutor.
Despus se espera un reintento.
De reconocer el procedimiento 3964(R) la secuencia de caracteres DLE ETX BCC, la
recepcin finalizar. La CPU compara el carcter de control de bloque recibido (BCC) con la
paridad calculada internamente. Si el carcter de control de bloque es correcto, y no se ha
producido ningn otro error de recepcin, el procedimiento 3964(R) emite el carcter DLE y
vuelve al estado de reposo. Si se produce algn error en el BCC o cualquier otro error de
recepcin, se enva el carcter NAK al interlocutor. Despus se espera un reintento.
Acoplamiento punto a punto
6.9 Descripcin del protocolo
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 339
6.9.2.4 Tratamiento de errores al enviar y recibir con el procedimiento 3964 (R)
Tratamiento de datos errneos
En la siguiente figura encontrar el proceso de tratamiento de datos errneos con el
procedimiento 3964(R):


lnterlocutor
de la conexin
Establecimiento
Datos tiles
de la conexin
lnterrupcin
Carcter inicial (02H)
Acuse positivo (10H)
1. Byte de datos
Recepcin de datos
ensimo byte de datos
Seal de fin (10H)
Seal de fin (03H)
Slo 3964R
Respuesta negativa (15H)
1. Byte
ensimo byte
Reintento de establecer la
conexin
DLE
ETX
BCC
NAK
STX
DLE
CPU 31xC
T

Una vez recibidos los caracteres DLE, ETC, BCC, la CPU compara el BCC del interlocutor
con sus propios valores internos. Si el BCC es correcto y no se ha producido ningn otro
error de recepcin, la CPU enviar como respuesta el carcter DLE.
De lo contrario responder con NAK y esperar el tiempo de espera a la recepcin de datos
antes de establecer un nuevo intento. Si no se puede recibir el bloque despus del nmero
de intentos de transferencia parametrizado, o no se intenta establecer otra conexin durante
el tiempo de espera del bloque, cancelar la recepcin.
Acoplamiento punto a punto
6.9 Descripcin del protocolo
CPU 31xC: Funciones tecnolgicas
340 Instrucciones de servicio, 03/2011, A5E00105486-05
Conflicto de inicializacin
La figura siguiente ilustra el proceso de transferencia en caso de un conflicto de
inicializacin:

lnterlocutor
(mayor prioridad)
de la conexin
Estableci-
miento
Datos tiles
de la conexin
lnterrupcin
Carcter inicial (02H)
Acuse positivo (10H)
1. Byte de datos
2. Byte de datos
ensimo byte de datos
Seal de fin (10H)
Seal de fin (03H)
Slo 3964R
Acuse positivo (10H)
(menor prioridad)
Carcter inicial (02H)
2. lntento de establecer conexin
Carcter inicial (02H)
Acuse positivo (10H)
de la conexin
Establecimiento
1. Byte
2. Byte
ensimo byte
DLE
ETX
BCC
DLE
STX
DLE
STX
DLE
STX
CPU 31xC

Si alguno de los equipos responde a la peticin de envo (carcter STX) del interlocutor
dentro del tiempo de retardo de acuse (TRA) con el carcter STX en lugar del acuse de
recibo DLE o NAK, habr un conflicto de inicializacin. Ambos equipos desean ejecutar un
peticin de envo. El equipo de menor prioridad aplaza su peticin de envo y responde con
el carcter DLE. El equipo con mayor prioridad enva sus datos de la forma antes descrita.
El equipo con menor prioridad podr procesar su peticin de envo una vez que se deshaga
la conexin establecida.
Para solucionar el conflicto de inicializacin deber parametrizar los interlocutores con
distintas prioridades.
Acoplamiento punto a punto
6.9 Descripcin del protocolo
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 341
Error de procedimiento
El procedimiento reconoce tanto errores producidos por un comportamiento errneo del
interlocutor, como los ocurridos por fallos en la lnea.
En ambos casos se procurar enviar o recibir el bloque de datos correctamente en el
reintento. El procedimiento cancelar el envo o la recepcin en caso de que no se pueda
recibir o enviar el bloque de datos correctamente tras realizar el nmero mximo de intentos
de transferencia (o si se produce un nuevo estado de error). El procedimiento comunicar el
nmero de error del primer error detectado y pasar a estado de reposo. Estos avisos de
error se indican en la salida STATUS del SFB.
Si aparecieran a menudo nmeros de error en la salida STATUS del SFB sealizando
reintentos de emisin o recepcin, se puede deducir que hay interferencias espordicas en
el trfico de datos. El gran nmero de reintentos de transferencia compensa sin embargo
esta situacin. En tal caso se recomienda comprobar la lnea de transmisin para detectar
posibles perturbaciones, ya que la tasa de datos tiles as como la seguridad de la
transmisin suelen disminuir en muchos reintentos. No obstante, la causa del fallo puede
deberse tambin a un comportamiento incorrecto del interlocutor.
De producirse una interrupcin en la lnea de recepcin (lnea de recepcin interrumpida),
se emitir un aviso de error en la salida STATUS del SFB. No habr reintentos. El estado
BREAK se eliminar automticamente en cuanto se haya restablecido la comunicacin en la
lnea.
Para todos los fallos de transferencia que hayan sido detectados (carcter extraviado, error
de trama o de paridad) se emite un slo nmero de error durante la recepcin de un bloque
de datos. No obstante, el error slo se notificar si antes se han hecho reintentos en vano.
6.9.2.5 Procedimiento 3964(R) Arranque
Proceso
La siguiente figura ilustra los procesos de arranque del procedimiento 3964(R):
G
Puesta en marcha tras rearranque de la CPU
o retorno de la tensin de alimentacin
Evaluar parametrizacin
lnicializar interface
Enviar NAK

Acoplamiento punto a punto
6.9 Descripcin del protocolo
CPU 31xC: Funciones tecnolgicas
342 Instrucciones de servicio, 03/2011, A5E00105486-05
6.9.2.6 Transmisin con el procedimiento 3964(R)
Procedimiento
La figura siguiente ilustra los procesos de envo mediante el procedimiento 3964(R):
Deseo de envio
Enviar NAK
Enviar NAK
Enviar SlX
lniciar T
QVZ
Carcter T> T
QVZ
T DLE, STX o
carcter defectuoso
Esperar a
acuse DLE
Prioridad
alta
Prioridad
baja
Recepcin no
permitada
Enviar NAK
Enviar bloque
Si procede,
doblar DLE
Enviar
DLE, ETX
Enviar BCC
lniciar T
QVZ
Carcter T> T
QVZ
DLE o carcter defectuoso
Esperar a
acuse DLE
Envio finalizado
BCC slo con 3964 (R)
x = contador intendos establecimiento
W= contador intendos transmisin
T
QVZ
= 500 ms (3964(R)
QVZ
= 2s)
Con rotura de hilo BREAK inmediatamente a
estado inicial
W = 1
W + 1
x = 1
x + 1
x > 6
x > 6
W > 6
W > 6
G
G
G
DLE
DLE
STX
3964(R)
G
5
3
2
3964

Acoplamiento punto a punto
6.9 Descripcin del protocolo
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 343
6.9.2.7 Recepcin con el procedimiento 3964(R)
Procedimiento 3964(R) Recibir (Parte 1)
La siguiente figura muestra las fases de recepcin con el procedimiento 3964(R).
G 2
4
1
G 4
5
Carcter excepto
STX, NAK
Peticin de enviar
Repeticin
esperada
STX
recibir
Anotar NAK
lniciar T
NAKTlM
de inicializacin
conflicto, prioridad
baja
T > TNAKTlM
Esperar
Bfer libre Ningn bfer libre
Enviar DLE Enviar NAK
W +1

Acoplamiento punto a punto
6.9 Descripcin del protocolo
CPU 31xC: Funciones tecnolgicas
344 Instrucciones de servicio, 03/2011, A5E00105486-05
Procedimiento 3964(R) Recibir (Parte 2)
La siguiente figura muestra las fases de recepcin con el procedimiento 3964(R).
3964
4

G
DLE
ETX
T > T
ZVZ

T > T
ZVZ

3964(R)
BCC
W > 5
W <= 5
STX
T > T
ZVZ

3
1
T > T
Block

G
lniciar T ZVZ
Memorizar NAK
Carcter
correcto
excepto DLE
Esperar a
recepcin
de carcter
Carcter errneo
DLE
doble
Memorizar NAK
Esperar
a
ETX
Caracteres excepto
ETX, DLE
Esperar
a
BCC
BCC incorrecto
NAK memorizado
Enviar NAK Enviar DLE
Recepcin finalizada
Conflicto de inicial-
izacin
Prioridad memorizada
Baja
Repeticin esperada
memorizar lniciar T
bloque
Esperar
a
STX
Temporizadores: T
ZVZ
= 220 ms, T
Bloque
= 4 s
W= contador intentos transmisin
BCC slo con 3964(R)
Con rotura de hilo BREAK inmediatamente a estado
inicial
lniciar T ZVZ
lniciar T ZVZ


Acoplamiento punto a punto
6.9 Descripcin del protocolo
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 345
Bfer de recepcin en la CPU
El tamao del bfer de recepcin es de 2048 bytes. Durante la parametrizacin puede
indicar si desea evitar que sobrescriban los datos en el bfer de recepcin. Adems, puede
definir el rango de valores (de 1 a 10) para el nmero de telegramas recibidos almacenados
o aprovechar todo el bfer de recepcin.
El bfer de recepcin se puede borrar en el arranque. Estos ajustes se pueden realizar en la
pantalla de parametrizacin o ejecutando el SFB RES_RCV (consulte el apartado Borrar el
bfer de recepcin con el SFB 62 "RES_RCVB" (Pgina 299))..
El bfer de recepcin es un bfer anular:
Si se insertan varios telegramas en el bfer de recepcin, se aplicar lo siguiente:
Siempre se transferir el telegrama ms antiguo al bloque de datos de destino.
Si desea que se transfiera siempre el telegrama ms reciente al bloque de datos de
destino, deber parametrizar para el nmero de telegramas respaldados el valor "1" y
desactivar la proteccin contra sobrescritura.


Nota
Si se desactiva la lectura continua de los datos de recepcin en el programa de usuario
durante un perodo determinado, puede ocurrir que al volver a solicitar los datos de
recepcin primero se transfieran telegramas antiguos y despus el telegrama ms
reciente.
Los telegramas antiguos son aquellos que, al producirse la interrupcin, ya estaban de
camino entre la CPU y el interlocutor o ya haban sido recibidos por el SFB.
6.9.3 Transmisin de datos con el protocolo para mainframe RK 512
6.9.3.1 Transmisin de datos con el protocolo para mainframe RK 512: conceptos bsicos
Introduccin

El protocolo para mainframe RK 512 controla la transmisin de datos en un acoplamiento
punto a punto entre la CPU y un interlocutor.
A diferencia del procedimiento 3964(R), el protocolo para mainframe RK 512 ofrece una
gran seguridad de datos y mejores posibilidades de direccionamiento.
Telegrama de reaccin
El protocolo para mainframe RK 512 responde a cada telegrama de orden correctamente
recibido con un telegrama de respuesta a la CPU. De ese modo el remitente puede
comprobar si sus datos han llegado correctamente a la CPU o bien si los datos solicitados
estn disponibles en la misma.
Acoplamiento punto a punto
6.9 Descripcin del protocolo
CPU 31xC: Funciones tecnolgicas
346 Instrucciones de servicio, 03/2011, A5E00105486-05
Telegrama de orden
Los telegramas de orden pueden ser telegramas SEND o bien telegramas FETCH.
Telegrama SEND
En un telegrama SEND, la CPU enva un telegrama de orden con datos tiles y el
interlocutor responde con un telegrama de reaccin sin datos tiles.
Telegrama FETCH
En un telegrama FETCH, la CPU enva un telegrama de orden sin datos tiles y el
interlocutor responde con un telegrama de reaccin con datos tiles.
Telegrama de continuacin
Si la cantidad de datos supera los 128 bytes, en el caso de telegramas SEND y FETCH se
envan automticamente telegramas de continuacin.
Encabezado del telegrama
Cada telegrama del RK 512 comienza con un encabezado. ste puede contener datos
identificadores del telegrama, informacin sobre el destino y la fuente de los datos y un
nmero de error.
En la siguiente tabla puede verse la estructura del encabezado del telegrama de orden.

Byte Descripcin
1 El identificador de telegrama en telegramas de orden (00H),
en telegramas de continuacin de orden (FFH)
2 Identificador de telegrama (00H)
3
'A' (41H): Peticin SEND con DB de destino
'O' (4FH): Peticin SEND con DX de destino
'E' (45H): Peticin FETCH
4 los datos que deben transferirse son (en la transmisin slo es posible 'D'):
'D' (44H): bloque de datos 'X' (58H) = bloque de datos ampliado
'E' (45H): bytes de entrada 'A' (41H) = bytes de salida
'M' (4DH): bytes de marca 'T' (54H) = celdas de temporizador
'Z' (5AH): celdas de contador
5
6
Destino de los datos en peticin SEND o bien Fuente de los datos en peticin FETCH, p. ej.,
byte 5 = n. de DB, byte 6 = n. de DW*
7 Longitud del byte High: longitud de los datos que deben transmitirse segn el tipo en bytes o
bien en palabras
8 Longitud del byte Low: longitud de los datos que deben transmitirse segn el tipo en bytes o
bien en palabras
Acoplamiento punto a punto
6.9 Descripcin del protocolo
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 347
Byte Descripcin
9 Nmero de byte de la marca de acoplamiento; si no se ha indicado ninguna marca de
acoplamiento, aqu aparece FFH.
10
Bit 0 a 3: nmero de bit de la marca de acoplamiento; si no se ha indicado ninguna
marca de acoplamiento, el protocolo registra aqu FH.
Bit 4 a 7: nmero de CPU (cifra entre 1 y 4); si no ha especificado ningn nmero de
CPU (cifra 0), pero ha indicado una marca de acoplamiento, aqu aparece 0H; si no ha
indicado ni nmero de CPU ni marca de acoplamiento, aqu aparece FH.
* El direccionamiento de RK 512 describe la fuente y el destino de los datos con lmites de palabra.
El clculo de las direcciones de bytes en SIMATIC S7 se produce automticamente.
Las letras de los bytes 3 y 4 son caracteres ASCII.
El encabezado del telegrama de continuacin de orden slo se compone de los bytes 1 a 4.
Estructura y contenido del telegrama de reaccin
Una vez transferido el telegrama de orden, el RK 512 espera un telegrama de respuesta del
interlocutor durante el tiempo de vigilancia. El tiempo de vigilancia asciende a 20 s.
El telegrama de reaccin se compone de 4 bytes y contiene informacin sobre el desarrollo
de la peticin.
En la tabla siguiente puede encontrar la estructura y el contenido del telegrama de reaccin.

Byte Descripcin
1 Identificador de telegrama en telegramas de respuesta (00H),
en telegramas de continuacin de respuesta (FFH)
2 Identificador de telegrama (00H)
3 Ocupado con 00H
4 Nmero de error del interlocutor en el telegrama de reaccin:*
00H si la transmisin ha transcurrido sin problemas
> 00H nmero de error
* El nmero de error del telegrama de reaccin da lugar automticamente a un nmero de evento en
la salida STATUS de los bloques de funcin de sistema.
Acoplamiento punto a punto
6.9 Descripcin del protocolo
CPU 31xC: Funciones tecnolgicas
348 Instrucciones de servicio, 03/2011, A5E00105486-05
6.9.3.2 Enviar datos con RK 512
Procedimiento
La siguiente figura representa el desarrollo del proceso de transmisin de datos durante el
envo con un telegrama de respuesta con el protocolo para mainframe RK 512:
CPU 31xC

Telegrama SEND
Carcter inicial (02H)
Acuse positivo (10H)
STX
DLE
ETX
BCC
DLE
STX
DLE
1. Byte
2 byte
3. Byte
4. Byte
1. Byte
2 byte
3. Byte
4. Byte
5. Byte
6. Byte
7. Byte
8. Byte
9. Byte
10. Byte
11. Byte
12. Byte
ensimo byte
DLE
ETX
BCC
DLE
DLE
(00H)
DW01 (01H)
(00H)
Peticin SEND (41H)
Bloque de datos (44H)
Destino de datos DB10 (0AH)
Longitud (00H)
50 DW (32H)
Ningn KM (FFH)
Slo CPU1 (1FH)
1. Byte de datos
2. Byte de datos
ensimo byte de datos
Seal de fin (10H)
Seal de fin (03H)
Slo en caso de comprobacin
de bloques
Acuse positivo (10H)
Telegrama de respuesta
Carcter inicial (02H)
Acuse positivo (10H)
(00H)
(00H)
(00H)
N de error (00H)
Seal de fin (10H)
Seal de fin (03H)
Slo en caso de comprobac-
in de bloques
Acuse positivo (10H)
lnterlocutor
de la conexin
Establecimiento
del telegrama
Cabecera
Datos tiles
de la conexin
lnterrupcin
de la conexin
lnterrupcin
de la conexin
Establecimiento
de respuesta
del telegrama
Cabecera

Acoplamiento punto a punto
6.9 Descripcin del protocolo
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 349
Enviar datos
La peticin SEND se desarrolla en el siguiente orden:
Interlocutor activo
Enva un telegrama SEND. ste contiene datos y el encabezado del telegrama.
Interlocutor pasivo
Recibe el telegrama, comprueba el encabezado y los datos y confirma con un telegrama
de reaccin tras depositar los datos en el bloque de datos de destino.
Interlocutor activo
Recibe el telegrama de respuesta.
Si la cantidad de datos tiles supera los 128 bytes, enva un telegrama SEND de
continuacin.
Interlocutor pasivo
Recibe el telegrama SEND de continuacin, comprueba el encabezado y los datos y
confirma con un telegrama de reaccin de continuacin tras depositar los datos en el
bloque de datos de destino.


Nota
Si la CPU no ha recibido el telegrama SEND sin errores o si se ha producido un error en
el encabezado del telegrama, el interlocutor inserta un nmero de error en el 4. byte del
telegrama de respuesta. Si se trata de fallos de protocolo no se produce ninguna entrada
en el telegrama de reaccin.
Acoplamiento punto a punto
6.9 Descripcin del protocolo
CPU 31xC: Funciones tecnolgicas
350 Instrucciones de servicio, 03/2011, A5E00105486-05
Telegrama SEND de continuacin
Se inicia una peticin SEND de continuacin cuando la cantidad de datos sobrepasa los
128 bytes. El procedimiento es equivalente al del telegrama SEND.
Si se envan ms de 128 bytes, stos se transmiten automticamente en uno o varios
telegramas de continuacin.
La figura siguiente representa el desarrollo del proceso de transmisin de datos al enviar un
telegrama SEND de continuacin con un telegrama de reaccin de continuacin:
CPU 31xC

Telegrama SEND sucesivo


Carcter inicial (02H)
Acuse positivo (10H)
Telegrama sucesivo (FFH)
(00H)
Bloque de datos (44H)
Peticin SEND (41H)
Telegrama de respuesta sucesivo
129. Byte de datos
130. Byte de datos
ensimo byte de datos
Seal de fin (10H)
Seal de fin (03H)
Slo en caso de comprobacin de bloques
Acuse positivo (10H)
Telegrama de respuesta
sucesivo (FFH)
Carcter inicial (02H)
Acuse positivo (10H)
N de error (00H)
(00H)
(00H)
Seal de fin (10H)
Seal de fin (03H)
Slo en caso de comprobacin de bloques
Acuse positivo (10H)
STX
DEL
1. Byte
4. Byte
3. Byte
2. Byte
5. Byte
6. Byte
ensimo byte
DEL
EXT
BCC
DEL
STX
DEL
4. Byte
3. Byte
2. Byte
1. Byte
DEL
EXT
BCC
DEL
lnterlocutor
de la conexin
Estableci-
miento
del telegrama
Cabecera
Datos tiles
de la conexin
lnterrupcin
de la conexin
lnterrupcin
de la conexin
Estableci-
miento
de respuesta
del telegrama
Cabecera

Acoplamiento punto a punto
6.9 Descripcin del protocolo
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 351
6.9.3.3 Recuperar datos con RK 512
Procedimiento
La figura siguiente representa el desarrollo del proceso de transmisin de datos durante la
recogida de datos con un telegrama de respuesta con el protocolo para mainframe RK 512:
CPU31xC
(00H)
(00H)
DW100 (64H)
50 DW (32H)
STX
DLE
1. Byte
2. Byte
3. Byte
4. Byte
5. Byte
6. Byte
7. Byte
8. Byte
9. Byte
10. Byte

DLE
EXT
BCC
DLE
DLE
EXT
BCC
DLE
STX
DLE
1. Byte
4. Byte
3. Byte
6. Byte
n. Byte
5. Byte
2. Byte
(00H)
(00H)
(00H)
Telegrama FETCH
Carcter de inicio (02H)
Acuse pos. (10H)
Peticin FETCH (45H)
Bloque de datos (44H)
Origen de datos DB100 (64H)
Telegrama de respuesta con datos
Longitud (00H)
Ningn KM (FFH)
Slo CPU 1 (1FH)
Carcter de fin (10H)
Carcter de fin (03H)
Slo con comprobacin de bloque
Acuse pos. (10H)
Carcter de inicio (02H)
Acuse pos. (10H)
Nmero de error (00H)
Carcter de fin (10H)
Carcter de fin (03H)
Acuse pos. (10H)
lnterlocutor
Establecimiento
de la conexin
Encabezado
de telegrama
Datos tiles
Estableci-
miento de la
conexin
Estableci-
miento de la
conexin
Establecimiento
de la conexin
Encabezado
de telegrama
de respuesta
1er byte de datos
1 byte de datos
2 byte de datos
Slo con comprobacin de bloque

Acoplamiento punto a punto
6.9 Descripcin del protocolo
CPU 31xC: Funciones tecnolgicas
352 Instrucciones de servicio, 03/2011, A5E00105486-05
Recoger datos
La peticin FETCH se desarrolla en el siguiente orden:
1. Interlocutor activo:
Enva un telegrama FETCH. ste contiene el encabezado.
2. Interlocutor pasivo:
Recibe el telegrama, comprueba el encabezado, recoge los datos de la CPU y confirma
la recepcin con un telegrama de reaccin. ste contiene los datos.
3. Interlocutor activo:
Recibe el telegrama de respuesta.
4. Si la cantidad de datos tiles supera los 128 bytes, enva un telegrama FETCH de
continuacin. ste contiene los bytes 1 a 4 del encabezado.
5. Interlocutor pasivo:
Recibe el telegrama FETCH de continuacin, comprueba el encabezado, recoge los
datos de la CPU y confirma la recepcin con un telegrama de reaccin de continuacin
con ms datos.
Si el 4. byte lleva un nmero de error (no igual a 0), el telegrama de reaccin no contiene
datos.
Si se solicitan ms de 128 bytes, stos se recogen automticamente en uno o ms
telegramas de continuacin.

Nota
Si la CPU no ha recibido el telegrama FETCH sin errores o si se ha producido un error en el
encabezado del telegrama, el interlocutor inserta un nmero de error en el 4. byte del
telegrama de respuesta. Si se trata de fallos de protocolo no se produce ninguna entrada en
el telegrama de reaccin.

Acoplamiento punto a punto
6.9 Descripcin del protocolo
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 353
Telegrama FETCH de continuacin
La figura siguiente representa el desarrollo del proceso de transmisin de datos al recoger
datos con un telegrama de reaccin de continuacin:
CPU 31xC
(00H)
(00H)
(00H)

1. Byte
2. Byte
3. Byte
4. Byte
DLE
ETX
BCC
DLE
DLE
ETX
BCC
DLE
1. Byte
2. Byte
3. Byte
4. Byte
5. Byte
6. Byte
n. Byte
STX
DLE
STX
DLE
Telegrama FETCH sucesivo
Carcter inicial (02H)
Acuse positivo (10H)
Telegrama sucesivo (FFH)
Peticin FETCH (45H)
Bloque de datos (44H)
Telegrama de respuesta sucesivo
Seal de fin (10H)
Seal de fin (03H)
Slo en caso de comprobacin de bloques
Acuse positivo (10H)
Carcter inicial (02H)
Acuse positivo (10H)
Telegrama de respuesta
sucesivo (FFH)
Seal de fin (10H)
Seal de fin (03H)
Slo en caso de comprobacin de bloques
Acuse positivo (10H)
lnterlocutor
de la conexin
Establecimiento
del telegrama
Cabecera
Datos tiles
de la conexin
lnterrupcin
de la conexin
lnterrupcin
de la conexin
Establecimiento
de respuesta
del telegrama
Cabecera
129. Byte de datos
130. Byte de datos
ensimo byte de datos
N de error (00H)

Acoplamiento punto a punto
6.9 Descripcin del protocolo
CPU 31xC: Funciones tecnolgicas
354 Instrucciones de servicio, 03/2011, A5E00105486-05
Modo casi dplex
Casi dplex significa: los interlocutores pueden enviar telegramas de orden y de respuesta
en cualquier momento, menos cuando el otro interlocutor est enviando. La profundidad de
anidado mximo de los telegramas de orden y de recepcin es "1". Por ello, slo es posible
procesar un nuevo telegrama de orden cuando el primero ha sido contestado con un
telegrama de reaccin.
En algunos casos, cuando ambos interlocutores quieren enviar, puede enviarse un
telegrama SEND del interlocutor antes del telegrama de respuesta.
En la figura siguiente el telegrama de reaccin de continuacin para el primer telegrama
SEND se enva despus del telegrama SEND del interlocutor:
CPU 31xC lnterlocutor
Telegrama SEND
Telegrama de respuesta
1. Telegrama SEND sucesivo
Telegrama SEND del interlocutor
1. Telegrama de respuesta sucesivo
2. Telegrama SEND sucesivo
Telegrama de respuesta
2. Telegrama de respuesta sucesivo

Acoplamiento punto a punto
6.9 Descripcin del protocolo
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 355
6.9.3.4 Desarrollo del RK 512 en caso de peticiones
Peticiones de la CPU RK 512
En la figura siguiente se observa el desarrollo del proceso de protocolo para mainframe RK
512 mediante peticiones de la CPU:
CPU -
peticiones
Posicin inicial
CPU - peticin
CPU - telegrama
de comando
lniciar T REA
T > T
REA
lnterrupcin por error
Esperar a
telegrama
de
respuesta
Telegrama de respuesta
recibido
Todos los datos transmitidos
CPU - peticin completada
Bloques
parciales
adicionales
Enviar telegrama
de comando
posterior
Esperar
a telegr. de
resp.
posterior
Telegr. de resp.
posterior
recibido
Tiempo de supervisin de telegrama de respuesta
T
REA
= 10 s
T > T
REA
o telegrama
de respuesta
errneo
recibido
lnterrupcin por error
lniciar T REA

Acoplamiento punto a punto
6.9 Descripcin del protocolo
CPU 31xC: Funciones tecnolgicas
356 Instrucciones de servicio, 03/2011, A5E00105486-05
Peticiones del interlocutor RK 512
En la figura siguiente se observa el desarrollo del proceso de protocolo para mainframe RK
512 mediante peticiones del interlocutor:
del interlocutor
Peticiones
Posicin inicial
del interlocutor
Telegrama de comando
recibir
Transferir datos a la CPU
o recogerlos
de la CPU
Han ocurrido errores
Telegrama de respuesta
sin
Aviso de error
enviar
Telegrama de respuesta
con aviso de error
enviar
Peticin del interlocutor finalizada
Se han transferido todos los datos Otros
fragmentos de
datos
lniciar T REA
T > T REA o errneo
Telegrama de comando
recibido sucesivo
Telegrama
esperar Cancelacin por error
de comando
sucesivo
telegrama
recibido
Tiempo de vigilancia del telegrama de respuesta
T REA = 10 s

Acoplamiento punto a punto
6.10 Datos tcnicos
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 357
6.10 Datos tcnicos
6.10.1 Datos tcnicos generales
Generalidades
La siguiente tabla recoge los datos tcnicos generales.
Encontrar ms datos tcnicos de SIMATIC S7-300 en el manual de referencia Sistemas de
automatizacin S7-300, Datos de los mdulos y en el manual de instalacin Sistema de
automatizacin S7-300 - Configuracin:
Compatibilidad electromagntica
Condiciones de transporte y almacenamiento
Condiciones ambientales climticas y mecnicas
Indicaciones sobre ensayos de aislamiento, clase de seguridad y grado de proteccin
Homologaciones

Datos tcnicos
Drivers de protocolo disponibles Driver ASCII
Procedimiento 3964(R)
RK 512
Velocidad de transferencia con
el protocolo 3964(R) y RK 512
300, 600, 1200, 2400, 4800, 9600, 19200, 38400 baudios
Velocidad de transferencia con
el driver ASCII
300, 600, 1200, 2400, 4800, 9600, 19200, 38400 (semidplex)
Tramas
Nmero de bits por carcter (7 u 8), en RK 512 slo 8
caracteres.
Nmero de bits de inicio y de parada (1 o 2)
Paridad (ninguna, par, impar); con 7 bits por carcter slo se
puede ajustar la paridad "par" o "impar".
Acoplamiento punto a punto
6.10 Datos tcnicos
CPU 31xC: Funciones tecnolgicas
358 Instrucciones de servicio, 03/2011, A5E00105486-05
Datos tcnicos de la interfaz X27 (RS 422/485)
En la siguiente tabla encontrar los datos tcnicos de la interfaz X27 (RS 422/ 485).

Datos tcnicos
Interfaz RS 422 o RS 485, conector sub D de 15 polos
Seales de RS 422

Seales de RS 485
TXD (A), RXD (A), TXD (B), RXD (B), GND
R/T (A), R/T (B), GND
Todos ellos con separacin galvnica de la alimentacin interna
de S7 (bus posterior) y la alimentacin externa de 24 V DC
Distancia mx. de transferencia 1200 m
Velocidad mx. de transferencia 38400 baudios
6.10.2 Datos tcnicos del driver ASCII
Generalidades
En la tabla siguiente se encuentran los datos tcnicos del driver ASCII.

Driver ASCII
Longitud mxima de
telegrama
1024 bytes
Parmetro Se puede parametrizar:
Velocidad de transferencia: 300, 600, 1200, 2400, 4800, 9600,
19200 baudios, 38400 baudios (semidplex)
Tramas: 10, 11 12 bits
Tiempo de retardo entre caracteres: de 1 ms a 65535 ms en
incrementos de 1 ms
Control del flujo: Ninguno, XON/XOFF
Carcter XON/XOFF (slo para "Control del flujo" = "XON/XOFF")
Esperar a XON tras XOFF: de 20 ms a 65530 ms en incrementos
de 10 ms
Nmero de telegramas que se deben almacenar en el bfer: de 1
a 10, usar todo el bfer
Impedir sobrescritura: S/No
Deteccin de fin de un telegrama de recepcin:
Transcurrido el tiempo de retardo entre caracteres
Tras recibir el/los carcter(es) de fin
Tras recibir un nmero fijo de caracteres
Acoplamiento punto a punto
6.10 Datos tcnicos
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 359
Driver ASCII
Driver ASCII con deteccin de fin de telegrama tras el transcurso del tiempo de retardo entre
caracteres
Parmetro No hace falta parametrizar ningn otro parmetro. El fin de telegrama
se detecta mediante el transcurso del tiempo de retardo entre
caracteres.
Driver ASCII con deteccin de fin de telegrama mediante carcter de fin parametrizable
Parmetro Se puede parametrizar tambin:
Nmero de caracteres de fin: 1, 2
Cdigo hexadecimal para el primer/segundo carcter de fin
Nmero de caracteres BCC: 1, 2
Driver ASCII con deteccin de fin de telegrama mediante el nmero de caracteres configurado
Parmetro Se puede parametrizar tambin:
Nmero de caracteres: de 1 a 1024 bytes
Acoplamiento punto a punto
6.10 Datos tcnicos
CPU 31xC: Funciones tecnolgicas
360 Instrucciones de servicio, 03/2011, A5E00105486-05
6.10.3 Datos tcnicos del procedimiento 3964(R)
Generalidades
En la tabla siguiente se encuentran los datos tcnicos del procedimiento 3964(R):

Procedimiento 3964(R) con valores estndar
Longitud mxima de
telegrama
1024 bytes
Parmetro Se puede parametrizar:
con/sin carcter de comprobacin de bloque
Prioridad: baja/alta
Velocidad de transferencia: 300, 600, 1200, 2400, 4800, 9600,
19200, 38400 baudios
Tramas: 10, 11 12 bits
Ocupacin estndar de la lnea de recepcin: ninguna,
R(A)5V/R(B)0V, R(A)0V/R(B)5V
Nmero de telegramas que se deben almacenar en el bfer: de 1
a 10, usar todo el bfer


Procedimiento 3964(R) parametrizable
Longitud mxima de
telegrama
1024 bytes
Parmetro Se puede parametrizar:
con/sin carcter de comprobacin de bloque
Prioridad: baja/alta
Velocidad de transferencia: 300, 600, 1200, 2400, 4800, 9600,
19200, 38400 baudios
Tramas: 10, 11 12 bits
Tiempo de retardo entre caracteres: de 20 ms a 65530 ms en
intervalos de 10 ms
Tiempo de retardo de confirmacin: de 20 ms a 65530 ms en
intervalos de 10 ms
Nmero de intentos de establecimiento de conexin: de 1 a 255
Nmero de intentos de transferencia: de 1 a 255
Ocupacin estndar de la lnea de recepcin: ninguna,
R(A)5V/R(B)0V, R(A)0V/R(B)5V
Acoplamiento punto a punto
6.10 Datos tcnicos
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 361
6.10.4 Datos tcnicos del protocolo para mainframe RK 512
Generalidades
En la tabla siguiente se encuentran los datos tcnicos del protocolo para mainframe RK 512:

Protocolo para mainframe RK 512
Longitud mxima de
telegrama
1024 bytes
Parmetro Se puede parametrizar:
Velocidad de transferencia: 300, 600, 1200, 2400, 4800, 9600, 19200,
38400 baudios
Tramas: 10, 11 12 bits
Tiempo de retardo entre caracteres: de 20 ms a 65530 ms en intervalos
de 10 ms
Tiempo de retardo de confirmacin: de 20 ms a 65530 ms en intervalos
de 10 ms
Nmero de intentos de establecimiento de conexin: de 1 a 255
Nmero de intentos de transferencia: de 1 a 255
Ocupacin estndar de la lnea de recepcin:
ninguna
R(A) 5V/R(B) 0V
R(A) 0V/R(B) 5V
6.10.5 Nmero mnimo de ciclos de la CPU
Generalidades
La siguiente tabla describe el nmero mnimo de ciclos de la CPU (llamadas al SFB) para
procesar una peticin:

Nmero de ciclos de la CPU durante el procesamiento... Bloque Nombre
Fin sin errores Fin con errores RESET/ARRANQUE
SFB 60 SEND_PTP 2 2 3
SFB 61 RCV_PTP 2 2 3
SFB 62 RES_RCVB 2 2 3
SFB 63 SEND_RK 2 2 3
SFB 64 FETCH_RK 2 2 3
SFB 65 SERVE_RK 2 2 3
Acoplamiento punto a punto
6.10 Datos tcnicos
CPU 31xC: Funciones tecnolgicas
362 Instrucciones de servicio, 03/2011, A5E00105486-05
6.10.6 Tiempos de transmisin
Generalidades
Las tablas siguientes contienen los tiempos de transmisin medidos en funcin del protocolo
de transmisin elegido.
Para la medicin se han acoplado entre s dos CPUs 314C-2 PtP. Se ha medido el tiempo
transcurrido desde la aparicin del primer carcter de un telegrama hasta la aparicin del
primer carcter del telegrama inmediatamente posterior en el trazado del acoplamiento.
En el caso del driver ASCII, la medicin determina la variante de protocolo ms rpida
(deteccin de fin de telegrama con un carcter de fin sin control del flujo por SW).
En los casos del procedimiento 3964(R) y el protocolo para mainframe RK 512, la medicin
se ha efectuado con los ajustes por defecto, es decir, con los valores estndar con BCC.
Driver ASCII (tiempos de transmisin en ms)

Velocidad de transferencia
(Bd)/datos tiles
38400 19200 9600 4800 2400 1200 600 300
1 byte 5 6 7 9 13 23 41 78
10 bytes 7 11 17 28 51 97 190 376
20 bytes 11 17 28 51 97 190 374 744
50 bytes 19 34 62 120 236 465 927 1847
100 bytes 35 64 121 236 466 926 1846 3685
200 bytes 64 120 237 467 927 1845 3686 7363
500 bytes 154 298 586 1160 2309 4607 9204 13398
1000 bytes 305 591 1168 2316 4613 9210 18402 36788
Procedimiento 3964(R) (tiempos de transmisin en ms)

Velocidad de transferencia
(Bd)/datos tiles
38400 19200 9600 4800 2400 1200 600 300
1 byte 8 11 14 22 38 71 137 267
10 bytes 11 16 25 43 80 154 302 601
20 bytes 14 22 36 66 126 246 487 966
50 bytes 23 38 71 136 264 522 1037 2071
100 bytes 38 68 130 250 494 982 1958 3907
200 bytes 67 126 246 482 956 1902 3798 7586
500 bytes 158 303 595 1175 2838 4664 9316 18620
1000 bytes 308 597 1177 2330 4642 9266 18515 37011
Acoplamiento punto a punto
6.10 Datos tcnicos
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 363
Protocolo para mainframe RK 512 (tiempos de transmisin en ms)

Velocidad de transferencia
(Bd)/datos tiles
38400 19200 9600 4800 2400 1200 600 300
1 byte 21 29 44 75 134 253 501 1002
10 bytes 33 42 63 101 180 337 667 1334
20 bytes 37 48 74 124 228 430 851 1701
50 bytes 48 71 112 199 368 709 1402 2804
100 bytes 70 105 178 321 605 1176 2323 4642
200 bytes 126 196 336 618 1173 2293 4543 9064
500 bytes 278 445 778 1450 2784 5450 10836 21608
1000 bytes 545 878 1554 2876 5534 10860 21571 43027
6.10.7 Cables de conexin
Introduccin
Si confecciona usted mismo los cables, tenga en cuenta que slo est permitido utilizar
cajas de enchufe apantalladas. La pantalla del cable debe estar en contacto con una gran
superficie de la carcasa del enchufe y con el cable apantallado.

PRECAUCIN
No conecte nunca la pantalla del cable a tierra GND; podra destruir la interfaz.
La tierra GND (pin 8) debe conectarse en cualquier caso por ambos lados; de lo contrario,
tambin en este caso podra destruirse la interfaz.

En las pginas siguientes puede encontrar algunos ejemplos de cables de conexin para un
acoplamiento punto a punto entre la CPU y los mdulos S7 o SIMATIC S5.
Acoplamiento punto a punto
6.10 Datos tcnicos
CPU 31xC: Funciones tecnolgicas
364 Instrucciones de servicio, 03/2011, A5E00105486-05
Cable de conexin X 27/RS422 (CPU 31xC - CPU 31xC/CP 340/CP 341/CP 440/CP 441)
Se dispone de cables de conexin con las longitudes normalizadas: 5 m, 10 m y 50 m.

Versin Referencia
X27 (RS 422), 5 m 6ES7902-3AB00-0AA0
X27 (RS 422), 10 m 6ES7902-3AC00-0AA0
X27 (RS 422), 50 m 6ES7902-3AG00-0AA0
En la figura siguiente se representa el cable de conexin para el modo RS 422 entre una
CPU 31xC y una CPU 31xC/CP 340/CP341/CP 440/CP 441.
Para los cables de conexin se necesitan los enchufes macho siguientes:
En la parte de la CPU 31xC: Enchufe macho Sub D de 15 polos con enclavamiento de
rosca
En el interlocutor: Enchufe macho Sub D de 15 polos con enclavamiento de rosca
CP 31xC
2
1)
1)
T(A) - R(A) 4
9 T(B) + R(B) 11
4 R(A) - T(A) 2
11 R(B) + T(B) 9
8 GND 8 GND
lnterlocutor
Emisor
Receptor
Pantalla de la
carcasa
Pantalla
Tipo de cable
LlYCY 3 x 2 x 0,14.
T(A)/T(B) y R(A)/R(B)
de par trenzado
Pantalla de la
carcasa
Emisor
Receptor

1)
Para que el intercambio de datos transcurra sin interferencias con longitudes de cable >
50 m, se debe soldar una resistencia terminadora de aprox. 330 en la parte receptora.

Nota
Para el tipo de cable utilizado resultan posibles las longitudes siguientes:
mx. 1200 m a 19200 baudios
mx. 500 m a 38400 baudios

Acoplamiento punto a punto
6.10 Datos tcnicos
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 365
Cable de conexin X 27/RS485 (CPU 31xC CPU 31xC/CP 340/CP 341/CP 440/CP 441)
En la figura siguiente se representa el cable de conexin para el modo RS485 entre una
CPU 31xC y una CPU 31xC/CP 340/CP341/CP 440/CP 441.
Siemens no ofrece cables ya confeccionados.
Para los cables de conexin se necesitan los enchufes macho siguientes:
En la parte de la CPU 31xC: Enchufe macho Sub D de 15 polos con enclavamiento de
rosca
En el interlocutor: Enchufe macho Sub D de 15 polos con enclavamiento de rosca
CPU 31xC
T(A) - T(A) - 2 2
9 9
11 11
4 4
T(B) + T(B) +
R(A) - RT(A)
8 8 GND GND
1)
R(B) + R(B)
1)
lnterlocutor
Emisor
Receptor
Pantalla de la
carcasa
Pantalla
Tipo de cable
LlYCY 3 x 2 x 0,14.
R(A)/R(B)
de par trenzado
Pantalla de la
carcasa
Emisor
Receptor

1)
Para que el intercambio de datos transcurra sin interferencias con longitudes de cable >
50 m, se debe soldar una resistencia terminadora de aprox. 330 en la parte receptora.
Acoplamiento punto a punto
6.10 Datos tcnicos
CPU 31xC: Funciones tecnolgicas
366 Instrucciones de servicio, 03/2011, A5E00105486-05
Cable de conexin X 27/RS422 (CPU 31xC - CP 544, CP 524, CPU 928B, CPU 945, CPU 948)
En la figura siguiente se representa el cable de conexin para el modo RS 422 entre una
CPU 31xC y un CP 544, CP 524, CPU 928B, CPU 945, CPU 948.
Siemens no ofrece cables ya confeccionados.
Para los cables de conexin se necesitan los enchufes macho siguientes:
En la parte de la CPU 31xC: Enchufe macho Sub D de 15 polos con enclavamiento de
rosca
En el interlocutor: Enchufe macho Sub D de 15 polos con enclavamiento por corredera
CPU 31xC
T(A) - R(A)
2
2
9
9
11
11
4
4
T(B) + R(B)
R(A) - T(A)
8 8 GND GND
1)
R(B) + T(B)
1)
lnterlocutor
Emisor
Receptor
Pantalla de la
carcasa
Pantalla
Tipo de cable
LlYCY 3 x 2 x 0,14.
T(A)/T(B) y R(A)/R(B)
de par trenzado
Pantalla de la
carcasa
Emisor
Receptor

1)
Para que el intercambio de datos transcurra sin interferencias con longitudes de cable >
50 m, se debe soldar una resistencia terminadora de aprox. 330 en la parte receptora.
Acoplamiento punto a punto
6.10 Datos tcnicos
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 367
6.10.8 Mensajes de error
Principio
Para poder realizar un diagnstico de error, cada uno de los parmetros de STATUS
dispone de un bloque de funcin del sistema. Todos los nmeros de aviso de STATUS tiene
el mismo significado, independientemente del bloque de funcin del sistema utilizado.
Esquema de nmeros Clase de evento/ Nmero de evento
En la siguiente representa la estructura del parmetro STATUS:
15 13 12 8 7 0 N de bit
STATUS
Reserva Tipo de evento N de evento
(n de error)

Ejemplo
La siguiente figura muestra el contenido del parmetro STATUS para el evento
"Cancelacin de la peticin por rearranque o reset" (tipo de evento: 05H, nmero de evento
01H).
2
7
2
0
2
0
2
4
x x x 0 0 1 1 0 0 0 0 0 0 0 1 0
STATUS
Reserva Clase de evento: 05H N de evento
(n de error): 01H
Evento: "Peticin interrumpida a causa de un rearranque o reset

Acoplamiento punto a punto
6.10 Datos tcnicos
CPU 31xC: Funciones tecnolgicas
368 Instrucciones de servicio, 03/2011, A5E00105486-05
Tipos de eventos
En las siguientes tablas encontrar la descripcin de los diferentes tipos y nmeros de
eventos:

Clase de evento 3(03H):
"Error al parametrizar SFBs"
N. de
evento
Evento Solucin
(03)01H Tipo de datos fuente/destino no vlido o no
encontrado.
rea (direccin inicial, longitud) no vlida.
DB no encontrado o no vlido (por ejemplo DB 0) u
otro tipo de datos no encontrado o no permitido.
Nmero del byte o bit de marca de acoplamiento no
vlido.
Compruebe la parametrizacin y, si fuese necesario,
corrjala.
El interlocutor ha enviado parmetros no vlidos en
el encabezado del telegrama.
Compruebe la parametrizacin y, si fuese necesario,
cree un bloque.
Consulte en las tablas de peticiones los tipos de
datos permitidos.
El interlocutor ha enviado parmetros errneos en el
encabezado del telegrama.
(03)03H Imposible acceder al rea solicitada. Compruebe la parametrizacin. Consulte en las
tablas de peticiones las direcciones iniciales y las
longitudes permitidas o el interlocutor ha enviado
parmetros errneos en el encabezado del
telegrama.


Clase de evento 5(05H):
"Error durante el procesamiento de la peticin"
N. de
evento
Evento Solucin
(05)01H La peticin en curso ha sido cancelada por un
rearranque o reset.
Repita la peticin cancelada. Al modificar la
parametrizacin desde el PG, asegrese de que no
hay ninguna peticin en curso antes de escribir en la
interfaz.
(05)02H La peticin no est permitida en este estado
operativo (por ejemplo, interfaz del dispositivo no
parametrizada).
Parametrice la interfaz del dispositivo.
(05)0EH
Longitud del telegrama no vlida
o
los indicadores de fin parametrizados no se
ajustan a la longitud mxima permitida.
La longitud de telegrama es > 1024 bytes.
Seleccione una longitud menor.
o bien,
aada los indicadores de fin al bfer de envo en
el lugar deseado.
(05)13H Error en el tipo de datos (DB ...):
Tipo de datos desconocido o no permitido (por
ejemplo DE).
Los tipos de datos fuente y destino indicados en
el SFB son incompatibles.
Consulte los tipos de datos autorizados y las
correspondientes combinaciones en las tablas de
peticiones.
Acoplamiento punto a punto
6.10 Datos tcnicos
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 369
Clase de evento 5(05H):
"Error durante el procesamiento de la peticin"
N. de
evento
Evento Solucin
(05)15H Nmero de bit incorrecto en la marca de
coordinacin.
N. de bit permitido: De 0 a 7
(05)16H Nmero de CPU demasiado alto. N. permitido de CPU: 0, 1, 2, 3 4
(05)17H Longitud de transferencia > 1024 bytes es
demasiado grande.
Divida la peticin en varias peticiones de menor
longitud.
(05)1DH Peticin de envo o recepcin cancelada por
Reset del bloque de comunicaciones.
Modificacin de la parametrizacin
Vuelva a acceder al bloque de comunicaciones.
(05)22H Se ha iniciado una nueva peticin SEND a pesar de
que an no ha finalizado la peticin anterior.
Inicie la nueva peticin SEND cuando la peticin
anterior haya finalizado con DONE o ERROR.


Clase de evento 6(06H):
"Error al procesar una peticin del interlocutor" slo con RK512
N. de
evento
Evento Solucin
(06)01H Error en el 1er byte de comando (excepto 00 o FFH) Error bsico de estructura del encabezado en el
interlocutor. Si fuese necesario, compruebe el
comportamiento errneo del equipo interlocutor con
un dispositivo de comprobacin de interfaces que se
conecta a la lnea de transferencia.
(06)02H Error en el 3er byte de comando (excepto A, 0 o E) Error bsico de estructura del encabezado en el
interlocutor. Si fuese necesario, compruebe el
comportamiento errneo del equipo interlocutor con
un dispositivo de comprobacin de interfaces que se
conecta a la lnea de transferencia.
(06)03H Error en el 3er byte de comando en telegramas
sucesivos (comando diferente al del 1er telegrama).
Error bsico de estructura del encabezado en el
interlocutor. Si fuese necesario, compruebe el
comportamiento errneo del equipo interlocutor con
un dispositivo de comprobacin de interfaces que se
conecta a la lnea de transferencia.
(06)04H Error en el 4 byte de comando (letra de comando
incorrecta).
Se ha producido un error bsico de estructura del
encabezado en el interlocutor o se ha solicitado una
combinacin de comandos no vlida en el equipo del
interlocutor. Compruebe los comandos permitidos. Si
fuese necesario, compruebe el comportamiento
errneo del equipo interlocutor con un dispositivo de
comprobacin de interfaces que se conecta a la lnea
de transferencia.
(06)06H Error en el 5 byte de comando (nmero de DB no
permitido).
Consulte en las tablas de peticiones los nmeros de
DB permitidos, las direcciones iniciales y las
longitudes.
(06)07H Error en el 5. 6. byte de orden (direccin de inicio
demasiado elevada)
Consulte en las tablas de peticiones los nmeros de
DB permitidos, las direcciones iniciales y las
longitudes.
Acoplamiento punto a punto
6.10 Datos tcnicos
CPU 31xC: Funciones tecnolgicas
370 Instrucciones de servicio, 03/2011, A5E00105486-05
Clase de evento 6(06H):
"Error al procesar una peticin del interlocutor" slo con RK512
N. de
evento
Evento Solucin
(06)09H Error en el 9 y 10 byte de comando (marca de
coordinacin no vlida en este tipo de datos o
nmero de bit demasiado elevado)
Error bsico de estructura del encabezado en el
interlocutor. Consulte en las tablas de peticiones los
casos en los que se permiten utilizar las marcas de
coordinacin.
(06)0AH Error en el 10 byte de comando (nmero de CPU no
vlido).
Error bsico de estructura del encabezado en el
interlocutor.


Clase de evento 7(07H):
"Error de emisin"
N. de
evento
Evento Solucin
(07)01H Slo con 3964(R):
Envo de la primera repeticin:
Se ha detectado un error durante el envo del
telegrama o
el interlocutor ha solicitado una repeticin a
travs de un carcter de acuse negativo (NAK).
Un reintento no constituye un error, pero puede
puede ser el indicio de un fallo en la lnea de
transferencia o de un comportamiento errneo del
equipo interlocutor. Si al agotarse el nmero mximo
de repeticiones no se ha podido transferir el
telegrama, se visualiza un aviso de error que
describe el primer error que se ha producido.
(07)02H Slo con 3964(R):
Error de establecimiento de conexin:
Despus del envo del carcter STX, se ha recibido
el carcter NAK o cualquier otro carcter (excepto
DLE o STX).
Compruebe el comportamiento errneo del equipo
interlocutor si fuese necesario con un dispositivo de
comprobacin de interfaces que se conecta a la lnea
de transferencia.
(07)03H Slo con 3964(R):
Se ha excedido el tiempo de retardo de acuse
(TRA):
Despus del envo de STX no se ha recibido
ninguna respuesta del interlocutor en el tiempo
de retardo de acuse.
El equipo interlocutor es demasiado lento, no est
preparado para la recepcin o se ha producido, por
ejemplo, una rotura de hilo en la lnea de envo.
Compruebe el comportamiento errneo del equipo
interlocutor si fuese necesario con un dispositivo de
comprobacin de interfaces que se conecta a la lnea
de transferencia.
(07)04H Slo con 3964(R):
Cancelacin desde el interlocutor:
Durante la operacin de envo en curso se han
recibido del interlocutor uno o varios caracteres.
Compruebe si el interlocutor tambin ha detectado
errores. Puede ser que no se hayan recibido todos
los datos enviados (p. ej. debido a una rotura en la
lnea de envo) o que haya fallos graves, o bien, un
comportamiento errneo del interlocutor. Si fuese
necesario, utilice para ello un dispositivo de
comprobacin de interfaces que se conecta a la lnea
de transferencia.
Acoplamiento punto a punto
6.10 Datos tcnicos
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 371
Clase de evento 7(07H):
"Error de emisin"
N. de
evento
Evento Solucin
(07)05H Slo con 3964(R):
Acuse negativo durante el envo.
Compruebe si el interlocutor tambin ha detectado
errores. Puede que no haya recibido todos los datos
de envo (por ejemplo, por una rotura en la lnea de
envo) si se han producido daos graves, o si se ha
producido un comportamiento errneo del
interlocutor. Si fuese necesario, utilice para ello un
dispositivo de comprobacin de interfaces que se
conecta a la lnea de transferencia.
(07)06H Slo con 3964(R):
Error en el extremo del enlace:
El telegrama ha sido rechazado por el interlocutor
con la emisin del carcter NAK o por medio de
cualquier otro carcter (excepto DLE) o
se ha recibido demasiado pronto el carcter de
acuse (DLE).
Compruebe si el interlocutor tambin ha detectado
errores. Puede ser que no se hayan recibido todos
los datos enviados (p. ej. debido a una rotura en la
lnea de envo) o que haya fallos graves, o bien, un
comportamiento errneo del interlocutor. Si fuese
necesario, utilice para ello un dispositivo de
comprobacin de interfaces que se conecta a la lnea
de transferencia.
(07)07H Slo con 3964(R):
Se ha excedido el tiempo de retardo de acuse al final
del enlace/tiempo de vigilancia de respuesta tras el
telegrama:
No se ha recibido ninguna respuesta del interlocutor
en el TRA despus de establecerse la conexin con
DLE ETX.
El interlocutor es demasiado lento o est fallando. Si
fuese necesario, utilice para ello un dispositivo de
comprobacin de interfaces que se conecta a la lnea
de transferencia.
(07)08H Slo con drivers ASCII:
Ha expirado el tiempo de espera en XON .
El interlocutor est defectuoso, es demasiado lento o
se encuentra offline. Compruebe el interlocutor o
modifique si es necesario la parametrizacin.
(07)09H Slo con 3964(R):
No se ha podido establecer la conexin. Se ha
sobrepasado el nmero de intentos de conexin
permitidos.
Compruebe el cable de la interfaz o los parmetros
de transferencia.
Compruebe tambin que la funcin de recepcin
entre la CPU y la CP est correctamente
parametrizada en el interlocutor.
(07)0AH Slo con 3964(R):
No se pueden transferir los datos. Se ha
sobrepasado el nmero de intentos de transferencia
permitido.
Compruebe el cable de la interfaz o los parmetros
de transferencia.
(07)0BH Slo con 3964(R):
No se puede resolver el conflicto de inicializacin
porque ambos interlocutores tienen prioridad alta.
Modifique la parametrizacin.
(07)0CH Slo con 3964(R):
No se puede resolver el conflicto de inicializacin
porque ambos interlocutores tienen prioridad baja.
Modifique la parametrizacin.

Acoplamiento punto a punto
6.10 Datos tcnicos
CPU 31xC: Funciones tecnolgicas
372 Instrucciones de servicio, 03/2011, A5E00105486-05

Clase de evento 8(08H):
"Error de recepcin"
N. de
evento
Evento Solucin
(08)01H Slo con 3964(R):
Espera del primer reintento:
Se ha detectado un error durante la recepcin de un
telegrama y la CPU ha solicitado un reintento del
interlocutor mediante envo del acuse negativo
(NAK).
Un reintento no constituye un error, pero puede
puede ser el indicio de un fallo en la lnea de
transferencia o de un comportamiento errneo del
equipo interlocutor. Si al agotarse el nmero mximo
de repeticiones no se ha podido transferir el
telegrama, se visualiza un aviso de error que
describe el primer error que se ha producido.
(08)02H Slo con 3964(R):
Error de establecimiento de conexin:
Se han recibido uno o ms caracteres durante el
estado de reposo (excepto NAK o STX) o
el interlocutor ha enviado ms caracteres
despus de recibir el STX sin esperar a la
respuesta DLE.
Despus de la CONEXIN de red del interlocutor:
Durante el proceso de conexin del interlocutor la
CPU recibe un carcter indefinido.
Compruebe el comportamiento errneo del equipo
interlocutor si fuese necesario con un dispositivo de
comprobacin de interfaces que se conecta a la lnea
de transferencia.
(08)05H Slo con 3964(R):
Error lgico durante la recepcin:
Despus de la recepcin del DLE se ha recibido otro
carcter (diferente a DLE O ETX).
Compruebe que el interlocutor no haya incluido el
DLE por duplicado en el encabezado del telegrama o
en la cadena de datos, y que el enlace se establezca
con DLE ETX. Compruebe el comportamiento
errneo del equipo interlocutor si fuese necesario
con un dispositivo de comprobacin de interfaces
que se conecta a la lnea de transferencia.
(08)06H Se ha excedido el tiempo de retardo de caracteres
(TRC):
Dos caracteres consecutivos no han sido
recibidos en el margen de tiempo de retardo de
caracteres.
Slo con 3964(R):
El primer carcter no ha sido recibido dentro del
TRC despus enviar el DLE al establecer la
conexin.
El interlocutor es demasiado lento o est fallando. Si
fuese necesario, utilice para ello un dispositivo de
comprobacin de interfaces que se conecta a la lnea
de transferencia.
(08)07H Longitud de telegrama no vlida:
Se ha recibido un telegrama de longitud 0.
La recepcin de un telegrama de longitud 0 no
constituye un error.
Compruebe el motivo por el que el interlocutor enva
telegramas sin datos tiles.
(08)08H Slo con 3964(R):
Error en el carcter de control de bloques BCC:
El valor interno del BCC no concuerda con el BCC
recibido por el interlocutor en el extremo del enlace.
Compruebe que el enlace no se encuentre
seriamente daado. De ser as, observar de vez en
cuando cdigos de error. Compruebe el
comportamiento errneo del equipo interlocutor si
fuese necesario con un dispositivo de comprobacin
de interfaces que se conecta a la lnea de
transferencia.
Acoplamiento punto a punto
6.10 Datos tcnicos
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 373
Clase de evento 8(08H):
"Error de recepcin"
N. de
evento
Evento Solucin
(08)09H Slo con 3964(R):
El tiempo de espera a la repeticin del bloque ha
expirado.
Parametrice en el interlocutor el mismo tiempo de
espera a del bloque que en su mdulo. Si fuese
necesario, compruebe el comportamiento errneo
del equipo interlocutor con un dispositivo de
comprobacin de interfaces que se conecta a la lnea
de transferencia.
(08)0AH No se encuentra ningn bfer de recepcin
disponible:
Durante la recepcin no haba ningn bfer de
recepcin vaco.
Debe acceder con mayor frecuencia al SFB RCV.
(08)0CH Error de transferencia:
Se ha detectado un error de transmisin (error de
paridad, error de bit de parada, error de
rebosamiento).
Slo con 3964(R):
Si durante el tiempo de reposo se recibe algn
carcter defectuoso, se comunicar
inmediatamente el error para reconocer a tiempo
las perturbaciones que pueden interferir en la
lnea de transferencia.
Slo con 3964(R):
Si se detecta un carcter de este tipo durante el
funcionamiento de envo o recepcin, se realizan
nuevos intentos.
Las perturbaciones de la lnea de transferencia
ocasionen repeticiones de los telegramas y
disminuyen con ello la media de datos tiles. Todo
ello aumenta los riesgos de que existan errores no
localizados. Modifique la estructura de su sistema o
el tendido de cables.
Compruebe la lnea de enlace del interlocutor, o
compruebe si la velocidad de transmisin, la paridad
y el nmero de bits de parada coinciden en ambos
dispositivos.
(08)0DH BREAK:
Se ha interrumpido la lnea de recepcin del
interlocutor.
Restablezca el enlace o conecte el interlocutor.
(08)0EH Se ha desbordado el bfer de recepcin sin estar
habilitado el control del flujo de datos.
Debe llamar con ms frecuencia el SFB de recepcin
en el programa de usuario o parametrizar una
comunicacin con control de flujo.
(08)10H Error de paridad Compruebe la lnea de enlace del interlocutor, o
compruebe si la velocidad de transmisin, la paridad
y el nmero de bits de parada coinciden en ambos
dispositivos.
(08)11H Error de trama Compruebe la lnea de enlace del interlocutor, o
compruebe si la velocidad de transmisin, la paridad
y el nmero de bits de parada coinciden en ambos
dispositivos.
Modifique la estructura de su sistema o el tendido de
cables.
(08)12H Slo con drivers ASCII:
Despus de que la CPU haya enviado XOFF se han
recibido ms caracteres.
Vuelva a parametrizar el interlocutor o asigne los
datos con ms rapidez.
(08)14H Slo con drivers ASCII:
Se han perdido uno o varios telegramas por trabajar
sin control de flujo.
Trabaje siempre que pueda con control de flujo.
Aproveche todo el bfer de recepcin. En los
parmetros bsicos, ajuste el parmetro "Reaccin a
STOP de la CPU" asignndole el valor "Continuar".
(08)16H La longitud de un telegrama recibido superaba la
longitud mxima convenida.
Necesita realizar una correccin en el interlocutor.
Acoplamiento punto a punto
6.10 Datos tcnicos
CPU 31xC: Funciones tecnolgicas
374 Instrucciones de servicio, 03/2011, A5E00105486-05


Clase de evento 9(09H):
"Se ha recibido un telegrama de respuesta errneo o un telegrama de error del interlocutor acoplado"
N. de
evento
Evento Solucin
(09)02H Slo con RK 512:
Error de acceso a la memoria en el interlocutor
(memoria no disponible).
Con SIMATIC S5 como interlocutor:
rea incorrecta en la palabra indicadora o
rea de datos no disponible (excepto DB/DX) o
rea de datos demasiado pequea (excepto
DB/DX).
Compruebe si el rea de datos en cuestin existe en
el interlocutor y si es suficientemente grande o revise
los parmetros del bloque de funcin de sistema al
que se ha accedido.
Compruebe tambin la longitud indicada en el bloque
de funcin del sistema.
(09)03H Slo con RK 512:
Error de acceso DB/DX en el interlocutor (DB/DX no
disponible o demasiado pequeo).
Con SIMATIC S5 como interlocutor:
DB/DX no disponible o
DB/DX demasiado pequeo o
Nmero de DB/DX no vlido.
Se ha sobrepasado el rea de origen permitida en
una peticin FETCH.
Compruebe que el rea de datos seleccionada
se encuentre disponible en el interlocutor;
que sta tenga un tamao suficiente y que los
parmetros del bloque de funcin del sistema
llamado sean correctos.
Compruebe tambin la longitud indicada en el
bloque de funcin del sistema.
(09)04H Slo con RK 512:
El interlocutor notifica: "Tipo de peticin no
permitida".
El comportamiento del interlocutor es errneo, ya
que la CPU nunca enva comandos de sistema.
(09)05H Slo con RK 512:
Error en el interlocutor o en el SIMATIC S5 como
interlocutor:
Tipo de origen o destino no es vlido o
error de memoria en el interlocutor PLC o
error de comunicacin entre la CPU y el CP del
interlocutor o
el PLC del interlocutor ha entrado en estado de
STOP.
Compruebe que el interlocutor ha transferido el
tipo de dato deseado.
Compruebe la instalacin de hardware del
interlocutor.
Conmute el selector del PLC interlocutor a la
posicin RUN.
(09)08H Slo con RK 512:
El interlocutor ha detectado un error de
sincronizacin:
El orden de los telegramas es incorrecto.
Este error se produce durante el rearranque
completo del propio PLC o el del interlocutor. Se
trata de un comportamiento normal de arranque de la
instalacin. No es necesario que arregle nada.
Durante el funcionamiento, este error tambin puede
producirse como consecuencia de errores anteriores.
De lo contrario, puede partir de la base de un
comportamiento errneo del interlocutor.
(09)09H Slo con RK 512:
DB/DX se encuentra bloqueado en el interlocutor por
marcas de coordinacin.
En el programa del interlocutor: Desactive la
marca de coordinacin despus de procesar los
ltimos datos de transferencia.
En el programa: Repita la peticin.
Acoplamiento punto a punto
6.10 Datos tcnicos
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 375
Clase de evento 9(09H):
"Se ha recibido un telegrama de respuesta errneo o un telegrama de error del interlocutor acoplado"
N. de
evento
Evento Solucin
(09)0AH Slo con RK 512:
El interlocutor ha detectado errores en el
encabezado del telegrama: 3. El 3er byte de
comando del encabezado es incorrecto.
Compruebe si el error se debe a alguna perturbacin
o a un comportamiento errneo del interlocutor.
Utilice para ello un dispositivo de comprobacin de
interfaces que se conecta a la lnea de transferencia.
(09)0CH Slo con RK 512:
El interlocutor reconoce una longitud de telegrama
errnea (longitud total).
Compruebe si el error se debe a alguna perturbacin
o a un comportamiento errneo del interlocutor.
Utilice para ello un dispositivo de comprobacin de
interfaces que se conecta a la lnea de transferencia.
(09)0DH Slo con RK 512:
Hasta el momento no se ha llevado a cabo el
rearranque completo del interlocutor.
Lleve a cabo el rearranque completo del PLC del
interlocutor o coloque el selector de modo de
operacin en posicin RUN.
(09)0EH Slo con RK 512:
Se ha recibido un nmero de error desconocido en el
telegrama de reaccin.
Compruebe si el error se debe a alguna perturbacin
o a un comportamiento errneo del interlocutor.
Utilice para ello un dispositivo de comprobacin de
interfaces que se conecta a la lnea de transferencia.

Clase de evento 10(0AH):
"Errores en el telegrama de respuesta del interlocutor reconocidos por la CPU"
N. de
evento
Evento Solucin
(0A)02H Slo con RK 512:
Se han localizado errores en la estructura del
telegrama de respuesta recibido
(1er byte diferente a 00 o FF).
Si fuese necesario, compruebe el comportamiento
errneo del equipo interlocutor con un dispositivo de
comprobacin de interfaces que se conecta a la lnea
de transferencia.
(0A)03H Slo con RK 512:
El telegrama de respuesta contiene demasiados
datos o demasiado pocos.
Si fuese necesario, compruebe el comportamiento
errneo del equipo interlocutor con un dispositivo de
comprobacin de interfaces que se conecta a la lnea
de transferencia.
(0A)05H Slo con RK 512:
No se ha recibido ningn telegrama de respuesta del
interlocutor dentro del tiempo de vigilancia.
Es el interlocutor un dispositivo muy lento?
Este error se presenta a menudo como
consecuencia de un error que se ha producido con
anterioridad. Por ejemplo, pueden visualizarse
errores de recepcin de proceso (clase de evento 8)
despus del envo de un telegrama FETCH.
Motivo: no se ha podido recibir el telegrama de
respuesta porque se han detectado perturbaciones.
El tiempo de vigilancia ha expirado. Este error
tambin puede producirse cuando se ha rearrancado
el interlocutor, antes de que ste respondiera al
ltimo telegrama FETCH recibido.

Clase de evento 11(0BH):
"Advertencias"
N. de
evento
Evento Solucin
(0B)01H Ms de 2/3 del bfer de recepcin estn ocupados. Llame ms a menudo el bloque de recepcin para
evitar el desbordamiento del bfer de recepcin.
Acoplamiento punto a punto
6.10 Datos tcnicos
CPU 31xC: Funciones tecnolgicas
376 Instrucciones de servicio, 03/2011, A5E00105486-05
6.10.9 Parmetros de los SFBs
Parmetros del SFB 60 "SEND_PTP"

Parmetros Declaracin Tipo de
datos
Descripcin Rango de
valores
Valor predet.
REQ IN BOOL Lanzamiento de la peticin con flanco
ascendente
TRUE/FALSE FALSE
R IN BOOL La peticin se cancela. Envo bloqueado. TRUE/FALSE FALSE
LADDR IN WORD Direccin E/S del submdulo que se ha
definido previamente en "HW Config".
Especfico de
la CPU
3FF hex
DONE OUT BOOL La peticin ha concluido sin errores TRUE/FALSE FALSE
ERROR OUT BOOL La peticin ha concluido con errores TRUE/FALSE FALSE
STATUS OUT WORD Nmero de error De 0 a FFFF
hex
0
SD_1 IN_OUT ANY Parmetros de envo:
Indique aqu:
El nmero del DB desde el que se envan
los datos.
El nmero del byte de datos a partir del
cual desea enviar los datos.
Por ejemplo: DB 10 a partir del byte 2
DB10.DBB2
Especfico de
la CPU
0
LEN IN_OUT INT Aqu se indica la longitud del grupo de datos
que se desea enviar (en bytes)
De 1 a 1024 1
Parmetros del SFB 61 "RCV_PTP"

Parmetros Declaracin Tipo de
datos
Descripcin Rango de
valores
Valor predet.
EN_R IN BOOL Habilitacin de recepcin TRUE/FALSE FALSE
R IN BOOL La peticin se cancela TRUE/FALSE FALSE
LADDR IN WORD Direccin E/S del submdulo que se ha
definido previamente en "HW Config".
Especfico de
la CPU
3FF hex
NDR OUT BOOL La peticin ha concluido sin errores TRUE/FALSE FALSE
ERROR OUT BOOL La peticin ha concluido con errores TRUE/FALSE FALSE
STATUS OUT WORD Nmero de error De 0 a FFFF
hex
0
RD_1 IN_OUT ANY Parmetros de recepcin:
Indique aqu:
Nmero del DB en el que se guardan los
datos recibidos.
Nmero de byte de dato a partir del cual
se desean guardar los datos recibidos.
Por ejemplo: DB 20 a partir del byte 5
DB20.DBB5
Especfico de
la CPU
0
LEN IN_OUT INT Salida de la longitud de los datos (nmero de
bytes)
De 0 a 1024 0
Acoplamiento punto a punto
6.10 Datos tcnicos
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 377
Parmetros del SFB 62 "RES_RCVB"

Parmetros Declaracin Tipo de
datos
Descripcin Rango de
valores
Valor predet.
REQ IN BOOL Lanzamiento de la peticin con flanco
ascendente
TRUE/FALSE FALSE
R IN BOOL La peticin se cancela TRUE/FALSE FALSE
LADDR IN WORD Direccin E/S del submdulo que se ha
definido previamente en "HW Config".
Especfico de
la CPU
3FF hex
DONE OUT BOOL La peticin ha concluido sin errores TRUE/FALSE FALSE
ERROR OUT BOOL La peticin ha concluido con errores TRUE/FALSE FALSE
STATUS OUT WORD Nmero de error De 0 a FFFF
hex
0
Parmetros del SFB 63 "SEND_RK"

Parmetro Declaracin Tipo de
datos
Descripcin Rango de
valores
Valor predet.
SYNC_DB IN INT Nmero del DB en el que se depositan los
datos comunes para la sincronizacin de los
SFBs RK (longitud mnima: 240 bytes).
Especfico de
la CPU. No se
permite el valor
0.
0
REQ IN BOOL Lanzamiento de la peticin con flanco
ascendente
TRUE/FALSE FALSE
R IN BOOL La peticin se cancela. Envo bloqueado. TRUE/FALSE FALSE
LADDR IN WORD Direccin E/S del submdulo que se ha
definido previamente en "HW Config".
Especfico de
la CPU
3FF hex
R_CPU IN INT N. de la CPU interlocutora
(slo en modo multiprocesador)
De 0 a 4 1
R_TYPE IN CHAR Tipo de direccin en la CPU interlocutora
'D' = Bloque de datos
'X' = Bloque de datos ampliado
'D', 'X' 'D'
R_DBNO IN INT Nmero del bloque de datos en la CPU
interlocutora
De 0 a 255 0
R_OFFSET IN INT Nmero del byte de datos en la CPU
interlocutora
De 0 a 510
(slo valores
pares)
0
R_CF_BYT IN INT Byte de marcas de acoplamiento en la CPU
interlocutora
(255: significa: sin marca de acoplamiento)
De 0 a 255 255
R_CF_BIT IN INT Bit de marca de acoplamiento en la CPU
interlocutora
De 0 a 7 0
DONE OUT BOOL La peticin ha concluido sin errores TRUE/FALSE FALSE
ERROR OUT BOOL La peticin ha concluido con errores TRUE/FALSE FALSE
Acoplamiento punto a punto
6.10 Datos tcnicos
CPU 31xC: Funciones tecnolgicas
378 Instrucciones de servicio, 03/2011, A5E00105486-05
Parmetro Declaracin Tipo de
datos
Descripcin Rango de
valores
Valor predet.
STATUS OUT WORD Nmero de error De 0 a FFFF
hex
0
SD_1 IN_OUT ANY Parmetros de envo:
Indique aqu:
El nmero del DB desde el que se envan
los datos.
El nmero del byte de datos a partir del
cual desea enviar los datos.
Por ejemplo: DB 10 a partir del byte 2 DB
10.DBB2
Especfico de
la CPU
0
LEN IN_OUT INT Aqu se indica la longitud del grupo de datos
que se desea enviar (en bytes)
De 1 a 1024 1
Parmetros del SFB 64 "FETCH_RK"

Parmetro Declaracin Tipo de
datos
Descripcin Rango de
valores
Valor predet.
SYNC_DB IN INT Nmero del DB en el que se depositan los
datos comunes para la sincronizacin de los
SFBs RK (longitud mnima: 240 bytes).
Especfico de
la CPU. No se
permite el valor
0.
0
REQ IN BOOL Lanzamiento de la peticin con flanco
ascendente
TRUE/FALSE FALSE
R IN BOOL La peticin se cancela. TRUE/FALSE FALSE
LADDR IN WORD Direccin E/S del submdulo que se ha
definido previamente en "HW Config".
Especfico de
la CPU
3FF hex
R_CPU IN INT N. de la CPU interlocutora
(slo en modo multiprocesador)
De 0 a 4 1
R_TYPE IN CHAR Tipo de direccin en la CPU interlocutora
'D' = Bloque de datos
'X' = Bloque de datos ampliado
'M' = Marcas
'E' = Entradas
'A' = Salidas
'Z' = Contadores
'T' = Temporizadores
'D', 'X', 'M', 'E',
'A', 'Z', 'T'
'D'
R_DBNO IN INT Nmero del bloque de datos en la CPU
interlocutora
De 0 a 255 0
Acoplamiento punto a punto
6.10 Datos tcnicos
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 379
Parmetro Declaracin Tipo de
datos
Descripcin Rango de
valores
Valor predet.
R_OFFSET IN INT Nmero del byte de datos en la CPU
interlocutora
Consulte la
tabla:
"Parmetros en
el FB para
origen de datos
(CPU
interlocutora)"
0
R_CF_BYT IN INT Byte de marcas de acoplamiento en la CPU
interlocutora
(255: significa: sin marca de acoplamiento)
De 0 a 255 255
R_CF_BIT IN INT Bit de marca de acoplamiento en la CPU
interlocutora
De 0 a 7 0
DONE OUT BOOL La peticin ha concluido sin errores TRUE/FALSE FALSE
ERROR OUT BOOL La peticin ha concluido con errores TRUE/FALSE FALSE
STATUS OUT WORD Nmero de error De 0 a FFFF
hex
0
RD_1 IN_OUT ANY Parmetros de recepcin:
Indique aqu:
Nmero de DB en el que se guardan los
datos recogidos.
Nmero de byte de datos a partir del cual
se guardan los datos recogidos.
Por ejemplo: DB 10 a partir del byte 2
DB10.DBB2
Especfico de
la CPU
0
LEN IN_OUT INT Aqu debe indicar en bytes la longitud del
telegrama que desea recoger.
Por cada temporizador y contador debern
indicarse dos bytes como longitud.
De 1 a 1024 1
Parmetros del SFB 65 "SERVE_RK" para la recepcin/facilitacin de datos

Parmetro Declaracin Tipo de
datos
Descripcin Rango de
valores
Valor predet.
SYNC_DB IN INT Nmero del DB en el que se depositan los
datos comunes para la sincronizacin de los
SFBs RK (longitud mnima: 240 bytes).
Especfico de
la CPU. No se
permite el valor
0.
0
EN_R IN BOOL Habilitacin de peticiones TRUE/FALSE FALSE
R IN BOOL La peticin se cancela TRUE/FALSE FALSE
LADDR IN WORD Direccin E/S del submdulo que se ha
definido previamente en "HW Config".
Especfico de
la CPU
3FF hex
L_TYPE OUT CHAR Recepcin de datos:
Tipo de zona de destino en la CPU local (slo
se permiten maysculas):
'D' = Bloque de datos
'D' ' '
Acoplamiento punto a punto
6.10 Datos tcnicos
CPU 31xC: Funciones tecnolgicas
380 Instrucciones de servicio, 03/2011, A5E00105486-05
Parmetro Declaracin Tipo de
datos
Descripcin Rango de
valores
Valor predet.
Facilitar datos:
Tipo de rea fuente en la CPU local (slo se
permiten maysculas):
'D' = Bloque de datos
'M' = Marcas
'E' = Entradas
'A' = Salidas
'Z' = Contadores
'T' = Temporizadores
'D', 'M', 'E', 'A',
'Z', 'T'
L_DBNO OUT INT Nmero del bloque de datos en la CPU local
(destino)
Especfico de
la CPU. No se
permite el valor
0.
0
L_OFFSET OUT INT Nmero del byte de datos en la CPU local
(destino)
0-510 0
L_CF_BYT OUT INT Byte de marcas de acoplamiento en la CPU
local
(255: significa: sin marca de acoplamiento)
De 0 a 255 0
L_CF_BIT OUT INT Bit de marca de acoplamiento en la CPU
local
De 0 a 7 0
NDR OUT BOOL La peticin ha concluido sin errores TRUE/FALSE FALSE
ERROR OUT BOOL La peticin ha concluido con errores TRUE/FALSE FALSE
STATUS OUT WORD Nmero de error De 0 a FFFF
hex
0
LEN IN_OUT INT Longitud del telegrama, nmero de bytes De 0 a 1024 0


CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 381
Regulacin 7
7.1 Generalidades
7.1.1 Planteamiento de la regulacin integrada
Generalidades
Se dispone de los bloques de funcin de sistema siguientes para la regulacin en el caso de
la CPU 313C, CPU 313C-2 DP, PtP y CPU 314C-2 DP, PN/DP, PTP:
SFB 41 para regulacin continua (CONT_C)
SFB 42 para regulacin por pasos (CONT_S)
SFB 43 para la modulacin por duracin de impulso (PULSEGEN).
Los SFBs son compatibles con los FBs 41 a 43. En los bloques de regulacin, la regulacin
se efecta puramente por software y un bloque incluye la funcionalidad completa del
regulador. Los datos necesarios para el clculo cclico estn depositados en los bloques de
datos asignados (DB instancia). De este modo, los SFBs se pueden llamar mltiples veces.
El SFB PULSEGEN se utiliza en combinacin con el SFB CONT_C para obtener un
regulador con salida de impulso para actuadores proporcionales (p. ej., para calefaccin y
refrigeracin).
Funciones bsicas
Un regulador formado con la ayuda de los SFBs se compone de una serie de funciones
parciales que se pueden parametrizar. Adems del regulador en s con su algoritmo PID,
tambin se integran funciones para la preparacin de la consigna y el valor real, as como
para el procesamiento de la magnitud manipulada calculada.
Posibilidades de utilizacin
Una regulacin creada a partir de ambos bloques reguladores resulta bsicamente neutral
en lo que se refiere a los casos de uso. El rendimiento de la regulacin y, por tanto, la
rapidez del procesamiento dependen exclusivamente del rendimiento de la CPU utilizada.
Para una CPU dada, se debe alcanzar un compromiso entre el nmero de reguladores y la
frecuencia con la que se debe procesar cada regulador individual. Cuanto ms rpidos sean
los circuitos de regulacin aplicados, es decir, cuanto ms frecuentemente se tengan que
calcular las magnitudes manipuladas por unidad de tiempo, tanto menor es el nmero de
reguladores que se pueden instalar. No existen restricciones en cuanto al tipo de procesos
regulables. Se pueden regular tanto sistemas lentos (temperaturas, niveles de llenado, etc.)
como sistemas muy rpidos (caudales, velocidades rotacionales, etc.).
Regulacin
7.1 Generalidades
CPU 31xC: Funciones tecnolgicas
382 Instrucciones de servicio, 03/2011, A5E00105486-05
Anlisis del sistema
El comportamiento esttico (refuerzo) y las propiedades dinmicas (retardo, tiempo muerto,
constante de integracin, etc.) del sistema de regulacin influyen de manera decisiva en la
configuracin y el diseo del regulador, as como en el dimensionamiento de sus
parmetros estticos (influencia sobre P) y dinmicos (influencia sobre I y D).
Por ello resulta ineludible disponer de un conocimiento preciso del tipo de sistema de
regulacin y de sus datos clave.
El paquete de software "PID Self-Tuner", que se puede adquirir opcionalmente, presta
ayuda a la hora de optimizar el regulador.
Eleccin del regulador
Las propiedades de los sistemas regulados estn definidas por aspectos del procedimiento,
as como tecnolgicos y mecnicos, en los que apenas se puede influir. Por tanto, slo se
puede obtener un buen resultado de la regulacin si se selecciona el tipo de regulador que
ms apropiado resulta para el tipo de sistema y si se consigue adaptarlo al comportamiento
temporal de ste.
Creacin
La creacin de una regulacin, partiendo de su estructuracin, pasando por la
parametrizacin, y llegando hasta su llamada en el momento oportuno por parte del
programa del sistema, se puede efectuar en gran medida sin necesidad de programar. No
obstante, se debe disponer de conocimientos de STEP 7.
Ayuda en pantalla
En la ayuda en pantalla de STEP 7 tambin puede encontrar informacin sobre el SFB
correspondiente.
Informacin adicional
La regulacin integrada forma parte de la regulacin estndar. Puede encontrar ms
informacin sobre el tema de la regulacin estndar en:
"Standard PID Control". Manual de SIMATIC S7 y paquete de configuracin con
estructuras de regulador predefinidas y prcticas pantallas de parametrizacin.
"Modular PID Control". Manual de SIMATIC S7 y paquete de configuracin con mdulos
flexibles de regulador que tambin resulta apropiado para tareas complejas.
"Regeln mit Simatic" ("Regular con Simatic") de Jrgen Mller. Libro de prcticas para la
regulacin con SIMATIC S7 y SIMATIC PCS7
"PID Self-Tuner". Manual de SIMATIC S7 y paquete de software para la optimizacin
automtica en lnea de reguladores PID
FM 355/FM 455 como mdulo de regulacin autrquico de reserva que no carga la CPU.
Regulacin
7.1 Generalidades
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 383
7.1.2 Conceptos bsicos
Regulador continuo/de salida discontinua
Con los reguladores continuos, la magnitud de salida se emite como valor lineal (analgico).
Con los reguladores de salida discontinua, la magnitud de salida se emite como valor binario
(digital).
Regulacin de valor fijo
Se denomina "regulacin de valor fijo" a la regulacin con una magnitud piloto fija slo
modificable de manera ocasional. Regula al mximo las posibles magnitudes perturbadoras
en el proceso.
Regulacin en cascada
La regulacin en cascada consiste en una activacin consecutiva de reguladores donde el
primer regulador (regulador piloto) predetermina el valor de consigna de los reguladores
activados a continuacin (reguladores secuenciales) o cuyos valores de consigna influyen
sobre la magnitud de regulacin principal de acuerdo con el error de regulacin actual.
Incluyendo magnitudes de proceso adicionales es posible mejorar el resultado de la
regulacin con una regulacin en cascada. Para ello, se registra una magnitud de regulacin
auxiliar PV2 en el lugar apropiado y se regula con respecto al valor de consigna piloto
(salida del regulador piloto SP2). El regulador piloto regula el valor real PV1 con respecto al
valor de consigna fijo SP1 y ajusta SP2 de tal modo que este destino se alcance lo ms
rpido posible y sin sobreoscilaciones.
PV1
SP1
SP2
PV2 LMN
Regulador piloto
Regulador secuencial
Magnitud perturbadora
Circuito de regulacin auxiliar
Circuito de regulacin principal
Regulaciones Proceso
Regula-
dor 1
Regula-
dor 2
Recorrido
1
Recorrido
2

Regulacin
7.1 Generalidades
CPU 31xC: Funciones tecnolgicas
384 Instrucciones de servicio, 03/2011, A5E00105486-05
Regulacin de mezcla
La regulacin de mezcla es una estructura de regulacin en la que el valor de consigna para
la cantidad total SP se convierte porcentualmente en la proporcin deseada de los
componentes regulados de manera individual. La suma de los factores de mezcla FAC debe
ser 1.
FAC1
SP1
FAC4
SP4
SP1
LMN1 PV1
LMN4 PV4
Regulador
1
Regulador
4
Recorrido 1
Recorrido 4

Regulacin de relacin
Regulacin de relacin monobucle (single loop ratio controller)
La regulacin de relacin monobucle se utiliza cuando para un proceso (p. ej. regulacin
de velocidad) la relacin entre dos magnitudes de regulacin es ms importante que los
valores absolutos de las magnitudes de regulacin.
SP LMN
PV1
PV2
Relacin
Regulador Recorrido
Cociente

Regulacin de relacin de bucles mltiples (multiple loop ratio controller)
En la regulacin de relacin de bucles mltiples, la relacin entre las dos magnitudes de
proceso PV1 y PV2 se mantiene constante. Para ello, se calcula el valor de consigna del
segundo lazo de regulacin a partir de la magnitud de regulacin del primer lazo de
regulacin. As se garantiza, incluso en caso de una modificacin dinmica de la
magnitud de proceso x1, que la relacin predeterminada se va a mantener sin cambios.
Factor
Regulador
1
Regulador
2
Recorrido 1
Recorrido 2
SP LMN1
LMN2
PV1
PV2

Regulador de dos niveles
Un "regulador de dos niveles" es un regulador en el que la magnitud manipulada slo puede
adoptar dos estados (p. ej. ON - OFF). Una regulacin tpica es la modulacin de ancho de
pulso para una calefaccin a travs de una salida de rel.
Regulacin
7.2 Cableado
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 385
Regulador de tres niveles
Un "regulador de tres niveles" es un regulador en el que la magnitud de salida slo puede
adoptar tres estados discretos. Aqu hay que distinguir entre modulacin de ancho de pulso
para, p. ej. calentar y enfriar (calentar- off - enfriar) y reguladores discontinuos con rganos
finales de control integrados (p. ej. derecha-parada-izquierda).
7.2 Cableado
7.2.1 Reglas de cableado
Principio
No existe una periferia integrada para la regulacin. Para la entrada y salida se utilizan las
E/S libres de la CPU y los mdulos de E/S conectados.
Cables de conexin
Las lneas para las entradas digitales y salidas digitales deben ser apantalladas a partir
de una longitud de lnea de 100 m.
Los blindajes de las lneas deben colocarse en ambos extremos.
Cable flexible, seccin de 0,25 a 1,5 mm
2
.
No es necesario el uso de punteras. No obstante, si desea utilizar algunas, se pueden
usar punteras sin collarn aislante (DIN 46228, forma A, versin corta).
Estribo de conexin para cables apantallados
El estribo de conexin para cables apantallados permite conectar a tierra todos los cables
apantallados mediante la conexin directa con el perfil.

ADVERTENCIA
Se pueden producir daos personales y materiales si la tensin no est desconectada.
Si se efecta el cableado del conector frontal del mdulo cuando est sometido a tensin,
existe peligro de lesiones por efecto de la corriente elctrica.
El mdulo se debe cablear exclusivamente en estado libre de tensin.

Otras indicaciones
Puede encontrar ms indicaciones en el manual Datos de las CPU y en el manual de
instalacin de su CPU.
Regulacin
7.3 Parametrizar
CPU 31xC: Funciones tecnolgicas
386 Instrucciones de servicio, 03/2011, A5E00105486-05
7.3 Parametrizar
7.3.1 Parametrizar SFBs con las pantallas de parametrizacin
Pantallas de parametrizacin
Con ayuda de la pantalla de parametrizacin "Regulacin PID", configure los parmetros
(DB instancia) para los SFB 41, 42 y 43.
Las pantallas de parametrizacin son fciles de utilizar y autoexplicativas. Encontrar la
descripcin de los parmetros en el apartado Regulacin continua con el SFB 41 "CONT_C"
(Pgina 388) y en la ayuda integrada de las pantallas de parametrizacin.
Procedimiento
Requisito: El SFB se ha agregado previamente al programa S7 con el DB instancia. Los
SFB se encuentran en la "Standard Library" bajo "System Function Blocks".
1. Abra las pantallas de parametrizacin mediante "SIMATIC/STEP7/Parametrizar
Regulacin PID".
2. En la Regulacin PID, abra su proyecto con "Archivo > Abrir" y seleccione su DB
instancia.
3. Ajuste los parmetros.
4. Guarde los parmetros (situados en el DB instancia) y cargue el programa en la CPU.
Ayuda integrada
Existe una ayuda integrada en las pantallas de parametrizacin que presta ayuda al usuario
durante este proceso. Dispone de las siguientes opciones para acceder a esta ayuda:
Mediante el comando de men "Ayuda > Temas de ayuda..."
Pulsar la tecla F1 en las reas correspondientes.
Regulacin
7.4 Integracin de la regulacin en el programa de usuario
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 387
7.4 Integracin de la regulacin en el programa de usuario
Generalidades
En la siguiente tabla encontrar una vista general acerca de las funciones de regulacin del
mdulo y sus SFB asignados:

Funcin SFB
Regulacin continua SFB CONT_C (SFB 41)
Regulacin discontinua SFB CONT_S (SFB 42)
Modulacin de ancho de pulso SFB PULSEGEN (SFB 43)
Los SFB se encuentran en la "Standard Library" bajo "System Function Blocks".
Los siguientes captulos le ayudarn a disear un programa de usuario a la medida de su
aplicacin.
Llamar al SFB
El acceso a los SFB se realiza a travs de los correspondientes DB de instancia.
Ejemplo: CALL SFB 41, DB 30
DB de instancia
En el DB de instancia se encuentran los parmetros del SFB. Los parmetros se describen
en el apartado Regulacin continua con el SFB 41 "CONT_C" (Pgina 388).
Es posible acceder a los parmetros a travs de:
el nmero DB y la direccin de offset
el nmero de DB y la direccin simblica en el bloque de datos.
Estructura del programa
Los SFB se deben llamar en los OB de rearranque y en los OB de alarma de tiempo.
Esquema:

OB100 Llamada SFB 41, 42, 43
OB35 Llamada FB 41, 42, 43
Regulacin
7.5 Descripcin de las funciones
CPU 31xC: Funciones tecnolgicas
388 Instrucciones de servicio, 03/2011, A5E00105486-05
7.5 Descripcin de las funciones
7.5.1 Regulacin continua con el SFB 41 "CONT_C"
Introduccin
El SFB "CONT_C" (continuous controller) sirve para regular procesos tcnicos con
magnitudes de entrada y salida continuas en los sistemas de automatizacin SIMATIC S7.
Mediante la parametrizacin se pueden activar o desactivar funciones parciales del
regulador PID para adaptarlo al proceso de regulacin. Para ello, slo es necesario utilizar
la herramienta de parametrizacin (llamada: "Inicio > Simatic > STEP 7 > Parametrizar
Regulacin PID"). El manual electrnico se encuentra en "Inicio > Simatic > Manuales S7 >
Regulacin PID Espaol".
Aplicacin
El regulador se puede utilizar como regulador PID de valor fijo de manera individual o
tambin en regulaciones de bucles mltiples como regulador en cascada, regulador de
mezcla o regulador de relacin. El funcionamiento se basa en el algoritmo de regulacin PID
del regulador por muestreo con seal de salida analgica, complementada dado el caso con
una etapa de formacin de impulsos para generar seales de salida con modulacin del
ancho de pulso para regulaciones de dos o tres puntos con elementos finales de control
proporcionales.
Descripcin
Junto a las funciones en la rama del valor real y en la rama del valor de consigna, el SFB
realiza un regulador PID fijo con salida de magnitudes manipuladas continua y posibilidad
de influir manualmente en el valor manipulado.
A continuacin se describen las funciones parciales:
Rama del valor de consigna
La rama del valor de consigna se indica en la entrada SP_INT en formato de coma flotante.
Rama del valor real
El valor real se puede leer en formato de coma flotante o en formato de periferia. La funcin
CRP_IN transforma el valor de periferia PV_PER en un formato en coma flotante de 100 ...
+100 %, segn la siguiente frmula:
100
27648
Salida de CPR_lN = PV_PER x

La funcin PV_NORM normaliza la salida de CRP_IN segn la siguiente regla:
Salida de PV_NORM = (salida de CPR_IN) x PV_FAC + PV_OFF
PV_FAC est preasignado con 1 y PV_OFF, con 0.
Regulacin
7.5 Descripcin de las funciones
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 389
Las magnitudes PV_FAC y PV_OFF resultan de la siguiente reorganizacin de las frmulas:
PV-OFF = (salida de PV_NORM) - (salida de CPR_IN) x PV_FAC
PV_FAC =
(Salida de PV_NORM) - PV_OFF
Salida de CPR_lN

No es realmente necesario efectuar una conversin a tantos porcentuales. Si hay que
predeterminar el valor de consigna fsicamente, el valor real tambin se puede convertir a
este valor fsico.
Formacin del error de regulacin
La diferencia entre el valor de consigna y el valor real constituye el error de regulacin.
Para suprimir una pequea oscilacin permanente provocada por la cuantificacin de las
magnitudes manipuladas (p. ej. en caso de una modulacin del ancho de pulso con
PULSEGEN), el error de regulacin se transmite a travs de una zona muerta
(DEADBAND). Con DEADB_W = 0 est desconectada la zona muerta.
Algoritmo PID
El algoritmo PID trabaja en el algoritmo de posicin. Las acciones proporcional, integral
(INT) y derivativa (DIF) estn conectadas en paralelo y pueden conectarse y desconectarse
individualmente. De esta forma pueden parametrizarse reguladores P, PI, PD y PID.
Tambin se pueden utilizar reguladores I o reguladores D sencillos.
Procesamiento de valores manuales
Es posible conmutar entre los modos manual y automtico. En el modo manual, la
magnitud manipulada sigue a un valor ajustado manualmente.
El integrador (INT) se pone internamente a LMN - LMN_P - DISV y el diferenciador (DIF) se
pone a 0 y se compensa internamente. La conmutacin al modo automtico se efecta as
sin choques.
Procesamiento de valores manipulados
El valor manipulado est limitado mediante la funcin LMNLIMIT a valores
predeterminables. La superacin de los lmites por parte de la magnitud de entrada se
sealiza mediante bits al efecto.
La funcin LMN_NORM normaliza la salida de LMNLIMIT segn la siguiente regla:
LMN = (salida de LMNLIMIT) x LMN_FAC + LMN_OFF
LMN_FAC est preasignado con 1 y LMN_OFF, con 0.
El valor manipulado tambin est disponible en formato de periferia. La funcin CRP_OUT
transforma el valor en coma flotante LMN en un valor de periferia segn la siguiente regla:
LMN_PER = LMN x
100
2764

Control anticipativo
En la entrada DISV se puede aplicar una magnitud perturbadora de manera aditiva.
Regulacin
7.5 Descripcin de las funciones
CPU 31xC: Funciones tecnolgicas
390 Instrucciones de servicio, 03/2011, A5E00105486-05
Inicializacin
El SFB "CONT_C" dispone de una rutina de inicializacin, que se ejecuta cuando el
parmetro de entrada COM_RST se ajusta a TRUE.
Al inicializar, el integrador se ajusta internamente al valor de inicializacin I_ITVAL. Si se
llama en un nivel de alarma cclica, contina trabajando a partir de este valor. Todas las
dems salidas se ponen a sus valores por defecto.
Informaciones de error
Los parmetros se comprueban mediante la herramienta de parametrizacin.
Diagrama de bloques CONT_C
PV_PER
SP_lNT
CRP_lN
%
PV_NORM
DEADBAND PV_lN
PV_FAC,
PV_OFF
PVPER_ON
-
+
PV
DEADB_W
X
GAlN
ER
0
1
lNT
DlF
_
+ +
Tl, lNT_HOLD,
l_lTL_ON,
l_lTLVAL
TD, TM_LAG
P_SEL
LMN_P
l_SEL
DlSV
LMN_l
LMN_D
D_SEL
0
1
0
1
0
1
0
1
LMNLlMlT
QLMN_HLM
QLMN_LLM
LMN
LMN_PER
CRP_OUT
%
LMN_NORM MAN
MAN_ON
LMN_HLM,
LMN_LLM
LMN_FAC,
LMN_OFF
0.0
0.0
0.0

Regulacin
7.5 Descripcin de las funciones
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 391
Parmetros del SFB 41
La tabla siguiente contiene los parmetros de entrada del SFB 41 "CONT_C":

Parmetro Tipo de datos Direccin
(DB
instancia)
Descripcin Rango de
valores
Valor predet.
COM_RST BOOL 0.0 COMPLETE RESTART/ Rearranque
completo
El bloque tiene una rutina de inicializacin
que se procesa cuando est activada la
entrada "COM_RST".
TRUE:
Rearranque
completo
FALSE: Modo
de regulacin
FALSE
MAN_ON BOOL 0.1 MANUAL VALUE ON/
Conectar a modo manual
Si est activada la entrada "Conectar a
modo manual", est interrumpido el lazo de
regulacin. Como valor manipulado se
fuerza un valor manual.
TRUE
PVPER_ON BOOL 0.2 PROCESS VARIABLE PERIPHERY ON/
Conectar valor real de periferia
Si se debe leer el valor real de la periferia,
la entrada PV_PER debe estar
interconectada con la periferia, y la entrada
"Conectar valor real de periferia" debe
estar activada.
FALSE
P_SEL BOOL 0.3 PROPORTIONAL ACTION ON/
Conectar accin-P
En el algoritmo PID se pueden conectar y
desconectar las acciones PID. La accin P
est conectada si est activada la entrada
"Conectar accin P".
TRUE
I_SEL BOOL 0.4 INTEGRAL ACTION ON/
Conectar accin I
En el algoritmo PID se pueden conectar y
desconectar las acciones PID. La accin I
est conectada si est activada la entrada
"Conectar accin I".
TRUE
INT_HOLD BOOL 0.5 INTEGRAL ACTION HOLD/
Congelar accin I
La salida del integrador se puede congelar.
Para ello, la entrada "Congelar accin I"
debe estar activada.
FALSE
I_ITL_ON BOOL 0.6 INITIALIZATION OF THE INTEGRAL
ACTION/Inicializar accin I
La salida del integrador se puede ajustar a
la entrada I_ITLVAL. Para ello, la entrada
"Inicializar accin I" debe estar activada.
FALSE
Regulacin
7.5 Descripcin de las funciones
CPU 31xC: Funciones tecnolgicas
392 Instrucciones de servicio, 03/2011, A5E00105486-05
Parmetro Tipo de datos Direccin
(DB
instancia)
Descripcin Rango de
valores
Valor predet.
D_SEL BOOL 0.7 DERIVATIVE ACTION ON/
Conectar accin D
En el algoritmo PID se pueden conectar y
desconectar las acciones PID. La accin D
est conectada si est activada la entrada
"Conectar accin D".
FALSE
CYCLE TIME 2 SAMPLE TIME/Tiempo de muestreo
El tiempo entre las llamadas del bloque
debe ser constante. La entrada "Tiempo de
muestreo" indica el tiempo entre las
llamadas del bloque.
20 ms T#1 s
SP_INT REAL 6 INTERNAL SETPOINT/
Consigna interna
La entrada "Consigna interna" sirve para
ajustar un valor de consigna.
-100.0 ...
100.0 (%)
o bien
magnitud
fsica
1)

0.0
PV_IN REAL 10 PROCESS VARIABLE IN/
Entrada de valor real
En la entrada "Entrada de valor real" puede
parametrizarse un valor de puesta en
servicio, o interconectarse un valor real
externo en formato de coma flotante.
-100.0 ...
100.0 (%)
o bien
magnitud
fsica
1)

0.0
PV_PER WORD 14 PROCESS VARIABLE PERIPHERY/ Valor
real de periferia
El valor real en formato de periferia se
interconecta con el regulador en la entrada
"Valor real de periferia".
W#16#
0000
MAN REAL 16 MANUAL VALUE/Valor manual
La entrada "Valor manual" sirve para
establecer un valor manual mediante
funcin de manejo/visualizacin (interfaz
hombre mquina).
-100.0 ...
100.0 (%)
o bien
magnitud
fsica
2)

0.0
GAIN REAL 20 PROPORTIONAL GAIN/Ganancia
proporcional
La entrada "Ganancia proporcional" indica
la ganancia del regulador.
El sentido de
actuacin del
regulador se
ajusta
mediante el
signo (p. ej.,
amplificacin
negativa en
procesos de
refrigeracin)
2.0
TI TIME 24 RESET TIME/Tiempo de accin integral
La entrada "Tiempo de accin integral"
determina el comportamiento temporal del
integrador.
CYCLE T#20 s
Regulacin
7.5 Descripcin de las funciones
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 393
Parmetro Tipo de datos Direccin
(DB
instancia)
Descripcin Rango de
valores
Valor predet.
TD TIME 28 DERIVATIVE TIME/Tiempo de
diferenciacin (accin derivativa)
La entrada "Tiempo de diferenciacin"
determina el comportamiento temporal del
diferenciador.
CYCLE T#10 s
TM_LAG TIME 32 TIME LAG OF THE DERIVATIVE
ACTION/Tiempo de retardo de la accin-D
El algoritmo de la accin D contiene un
retardo que se puede parametrizar en la
entrada "Tiempo de retardo de la accin-
D".
CYCLE/2
Recomendad
o: 1/5 TD
T#2 s
DEADB_W REAL 36 DEAD BAND WIDTH/Ancho de zona
muerta
La diferencia de regulacin se conduce por
una zona muerta. La entrada "Ancho de
zona muerta" determina el tamao de la
zona muerta.
0.0 (%)
o bien
magnitud
fsica
1)

0.0
LMN_HLM REAL 40 MANIPULATED VALUE HIGH LIMIT/
Lmite superior del valor manipulado
El valor manipulado tiene siempre un lmite
superior y un lmite inferior. La entrada
"Lmite superior del valor manipulado"
indica la limitacin superior.
LMN_LLM ...
100.0 (%)
o bien
magnitud
fsica
2)

100.0
LMN_LLM REAL 44 MANIPULATED VALUE LOW LIMIT/
Lmite inferior del valor manipulado
El valor manipulado tiene siempre un lmite
superior y un lmite inferior. La entrada
"Lmite inferior del valor manipulado" indica
la limitacin inferior.
-100.0 ...
LMN_HLM
(%)
o bien
magnitud
fsica
2)

0.0
PV_FAC REAL 48 PROCESS VARIABLE FACTOR/Factor de
valor real
La entrada "Factor de valor real" se
multiplica por el valor real. La entrada sirve
para la adaptacin del rango de valor real.
1.0
PV_OFF REAL 52 PROCESS VARIABLE OFFSET/Offset de
valor real
La entrada "Offset de valor real" se suma
al valor real. La entrada sirve para la
adaptacin del rango de valor real.
0.0
LMN_FAC REAL 56 MANIPULATED VALUE FACTOR/ Factor
del valor manipulado
La entrada "Factor del valor manipulado"
se multiplica por el valor manipulado. La
entrada sirve para la adaptacin del rango
de valor manipulado.
1.0
Regulacin
7.5 Descripcin de las funciones
CPU 31xC: Funciones tecnolgicas
394 Instrucciones de servicio, 03/2011, A5E00105486-05
Parmetro Tipo de datos Direccin
(DB
instancia)
Descripcin Rango de
valores
Valor predet.
LMN_OFF REAL 60 MANIPULATED VALUE OFFSET/ Offset
del valor manipulado
La entrada "Offset del valor manipulado" se
suma al valor manipulado. La entrada sirve
para la adaptacin del rango de valor
manipulado.
0.0
I_ ITLVAL REAL 64 INITIALIZATION VALUE OF THE
INTEGRAL ACTION/
Valor de inicializacin de la accin I
La salida del integrador puede ponerse en
la salida I_ITL_ON. En la entrada "Valor de
inicializacin de la accin I" est el valor de
inicializacin.
-100.0 ...
100.0 (%)
o bien
magnitud
fsica
2)

0.0
DISV REAL 68 DISTURBANCE VARIABLE/Magnitud
perturbadora
Para control anticipativo de la magnitud
perturbadora, sta se conecta en la
entrada "Magnitud perturbadora".
-100.0 ...
100.0 (%)
o bien
magnitud
fsica
2)

0.0
1)
Parmetros en la rama de valor de consigna, rama de valor real, con la misma unidad
2)
Parmetros en la rama de valor manipulado, con la misma unidad
La tabla siguiente contiene los parmetros de salida del SFB 41 "CONT_C":

Parmetros Tipo de datos Direccin
(DB
instancia)
Descripcin Rango de
valores
Valor predet.
LMN REAL 72 MANIPULATED VALUE/ Valor
manipulado
En la salida "Valor manipulado" se saca
en formato en coma flotante el valor
manipulado que acta efectivamente.
0.0
LMN_PER WORD 76 MANIPULATED VALUE PERIPHERY/
Valor manipulado periferia
El valor manipulado en formato de
periferia se interconecta con el regulador
en la salida "Valor manipulado periferia".
W#16#
0000
QLMN_HLM BOOL 78.0 HIGH LIMIT OF MANIPULATED VALUE
REACHED/Alcanzado el lmite superior
del valor manipulado
El valor manipulado tiene siempre un
lmite superior y un lmite inferior. La
salida "Alcanzada limitacin superior del
valor manipulado" indica la superacin de
la limitacin superior.
FALSE
Regulacin
7.5 Descripcin de las funciones
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 395
Parmetros Tipo de datos Direccin
(DB
instancia)
Descripcin Rango de
valores
Valor predet.
QLMN_LLM BOOL 78.1 LOW LIMIT OF MANIPULATED VALUE
REACHED/Alcanzado el lmite inferior del
valor manipulado
El valor manipulado tiene siempre un
lmite superior y un lmite inferior. La
salida "Alcanzado el lmite inferior del
valor manipulado" indica la superacin de
la limitacin inferior.
FALSE
LMN_P REAL 80 PROPORTIONALITY COMPONENT/
Accin P
La salida "Accin P" contiene la
componente proporcional de la magnitud
manipulada.
0.0
LMN_I REAL 84 INTEGRAL COMPONENT/Accin I
La salida "Accin I" contiene la
componente integral de la magnitud
manipulada.
0.0
LMN_D REAL 88 DERIVATIVE COMPONENT/Accin D
La salida "Accin D" contiene la
componente diferencial de la magnitud
manipulada.
0.0
PV REAL 92 PROCESS VARIABLE/Valor real
Por la salida "Valor real" se emite el valor
real que acta efectivamente.
0.0
ER REAL 96 ERROR SIGNAL/Error de regulacin
Por la salida "Error de regulacin" se
emite la diferencia o error de regulacin
que acta efectivamente.
0.0
Regulacin
7.5 Descripcin de las funciones
CPU 31xC: Funciones tecnolgicas
396 Instrucciones de servicio, 03/2011, A5E00105486-05
7.5.2 Regulacin por pasos con el SFB 42 "CONT_S"
Introduccin
El SFB "CONT_S" (step controller) permite regular procesos tcnicos con seales de salida
binarias de la variable manipulada para elementos finales de control integrales en los
sistemas de automatizacin SIMATIC S7. Mediante parametrizacin es posible activar o
desactivar funciones parciales del regulador paso a paso PI para adaptarlo al sistema
regulado. Para ello, slo es necesario utilizar la herramienta de parametrizacin (llamada:
"Inicio > Simatic > STEP 7 > Parametrizar Regulacin PID"). El manual electrnico se
encuentra en "Inicio > Simatic > Manuales S7 > Regulacin PID Espaol".
Aplicacin
El regulador puede utilizarse como regulador PI de valor fijo, ya sea individualmente o en
lazos de regulacin subordinados en regulaciones en cascada, mixtas o de relacin, pero no
como regulador piloto. El funcionamiento se basa en el algoritmo de regulacin PI del
regulador por muestreo y se completa con los elementos funcionales que generan la seal
de salida binaria a partir de la seal manipulada analgica.
Con TI = T#0 ms, la accin I del regulador se puede desconectar. De este modo, el bloque
se puede utilizar como regulador P.
Dado que el regulador funciona sin realimentacin de posicin, la magnitud manipulada
calculada internamente no coincide exactamente con la posicin del rgano final de control.
Se efecta una sincronizacin si la magnitud manipulada (ER * GAIN) pasa a ser negativa.
En tal caso, el regulador mantiene activada la salida QLMNDN (seal baja de variable
manipulada) hasta que LMNR_LS (seal de tope inferior de la realimentacin de posicin)
se activa.
El regulador tambin se puede usar como regulador de posicin subordinado en una
cascada de reguladores. A travs de la entrada de consigna SP_INT se predetermina la
posicin del rgano final de control. En este caso, tanto la entrada de valor real como el
parmetro TI (tiempo de integracin) se tienen que poner a 0. Un caso de aplicacin es, p.
ej., la regulacin de temperatura a travs de una vlvula de mariposa con control por motor.
Para cerrar completamente la vlvula, la magnitud manipulada (ER * GAIN) debe pasar a
ser negativa.
Regulacin
7.5 Descripcin de las funciones
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 397
Descripcin
Junto a las funciones de la rama de valor real, el SFB realiza un regulador PI terminado con
salida binaria de variable manipulada y posibilidades de influir manualmente sobre la
variable manipulada. El regulador opera sin realimentacin de posicin. Para limitar la salida
de impulsos se pueden utilizar seales de tope.
A continuacin se describen las funciones parciales:
Rama del valor de consigna
La rama del valor de consigna se indica en la entrada SP_INT en formato de coma flotante.
Rama del valor real
El valor real se puede leer en formato de coma flotante o en formato de periferia. La funcin
CRP_IN transforma el valor de periferia PV_PER en un formato de coma flotante de -100 ...
+100% segn la frmula siguiente:
x
100
27648
Salida de CPR_lN = PV_PER

La funcin PV_NORM normaliza la salida de CRP_IN segn la siguiente regla:
Salida de PV_NORM = (salida de CPR_IN) x PV_FAC + PV_OFF
PV_FAC est preasignado con 1 y PV_OFF, con 0.
Las magnitudes PV_FAC y PV_OFF resultan de la siguiente reorganizacin de las frmulas:
PV_OFF = (salida de PV_NORM) - (salida de CPR_IN) x PV_FAC
PV_FAC =
(Salida de PV_NORM) - PV_OFF
Salida de CPR_lN

Formacin del error de regulacin
La diferencia entre el valor de consigna y el valor real constituye el error de regulacin. Para
suprimir una pequea oscilacin permanente provocada por la cuantificacin de las
magnitudes manipuladas (resolucin limitada de la variable manipulada por parte de la
servovlvula), el error de regulacin se conduce a travs de una zona muerta (DEADBAND).
Si DEADB_W = 0 est desconectada la zona muerta.
Algoritmo PI por pasos
El SFB opera sin realimentacin de posicin. La accin I del algoritmo PI y la realimentacin
de posicin supuesta se calculan en un integrador (INT) y se comparan como valor de
realimentacin con la accin P restante. La diferencia pasa a un elemento de tres puntos
(THREE_ST) y a un generador de impulsos (PULSEOUT), que genera los impulsos para la
servovlvula. Mediante una adaptacin del umbral de respuesta del elemento de tres niveles
se reduce la frecuencia de conmutacin del regulador.
Control anticipativo
En la entrada DISV se puede aplicar una magnitud perturbadora de manera aditiva.
Inicializacin
El SFB "CONT_S" dispone de una rutina de inicializacin, que se ejecuta cuando el
parmetro de entrada COM_RST se ajusta a TRUE.
Todas las salidas se ajustan a sus respectivos valores predeterminados.
Regulacin
7.5 Descripcin de las funciones
CPU 31xC: Funciones tecnolgicas
398 Instrucciones de servicio, 03/2011, A5E00105486-05
Informaciones de error
Los parmetros se comprueban mediante la herramienta de parametrizacin.
Diagrama de bloques de CONT_S
+
PV_PER
SP_lNT
CRP_lN
%
PV_NORM
DEADBAND
PV_lN
PV_FAC
PV_OFF
PVPER_ON
-
+
PV
DEADB_W
X
GAlN
ER
0
1
THREE_ST
lNT
LMNR_SlM
LMNS_ON
LMNUP
LMNDN
PULSEOUT
AND
AND
AND
AND
LMNR_HS
LMNR_LS
QLMNDN
QLMNUP
100.0
0.0
-100.0
0.0
1/MTR_TM
X
lNT
LMNLlMlT
OR
1
0.0
+
-
0.0
LMNS_ON
0
1
0
1
0
0
1
1
0
X
1/Tl
1
0
+
DlSV
-
adaptiv
LMNRS_ON,
LMNRSVAL
100.0 ,
0.0
MTR_TM
PULSE_TM,
BREAK_TM

Regulacin
7.5 Descripcin de las funciones
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 399
Parmetros del SFB 42
La tabla siguiente contiene los parmetros de entrada del SFB 42 "CONT_S":

Parmetro Tipo de datos Direccin
(DB
instancia)
Descripcin Rango de
valores
Valor predet.
COM_RST BOOL 0.0 COMPLETE RESTART
El bloque tiene una rutina de inicializacin
que se tramita cuando est activada la
entrada "Rearranque completo".
TRUE:
rearranque
completo
FALSE: modo
de regulacin
FALSE
LMNR_HS BOOL 0.1 HIGH LIMIT SIGNAL OF REPEATED
MANIPULATED VALUE/Seal de tope
superior de la realimentacin de posicin
La seal "Servovlvula en el tope superior"
se aplica en la entrada "Seal de tope
superior de la realimentacin de posicin".
LMNR_HS=TRUE significa: la servovlvula
se encuentra en el tope superior.
FALSE
LMNR_LS BOOL 0.2 LOW LIMIT SIGNAL OF REPEATED
MANIPULATED VALUE/Seal de tope
inferior de la realimentacin de posicin
La seal "Servovlvula en el tope inferior"
se aplica en la entrada "Seal de tope
inferior de la realimentacin de posicin".
LMNR_LS=TRUE significa: la servovlvula
se encuentra en el tope inferior.
FALSE
LMNS_ON BOOL 0.3 MANIPULATED SIGNALS ON/Activar el
modo manual de las seales de la variable
manipulada
En la entrada "Activar el modo manual de
las seales de la variable manipulada" el
procesamiento de las seales manipuladas
pasa a manual.
TRUE
LMNUP BOOL 0.4 MANIPULATED SIGNALS UP/Seal alta
de variable manipulada
En el modo manual de las seales de
variable manipulada se controla la seal de
salida QLMNUP en la entrada "Seal alta
de variable manipulada".
FALSE
LMNDN BOOL 0.5 MANIPULATED SIGNALS DOWN/Seal
baja de la variable manipulada
En el modo manual de las seales de
variable manipulada se controla la seal de
salida QLMNDN en la entrada "Seal baja
de variable manipulada".
FALSE
Regulacin
7.5 Descripcin de las funciones
CPU 31xC: Funciones tecnolgicas
400 Instrucciones de servicio, 03/2011, A5E00105486-05
Parmetro Tipo de datos Direccin
(DB
instancia)
Descripcin Rango de
valores
Valor predet.
PVPER_ON BOOL 0.6 PROCESS VARIABLE PERIPHERY ON/
Conectar valor real de periferia
Si se debe leer el valor real de la periferia,
la entrada PV_PER debe estar
interconectada con la periferia, y la entrada
"Conectar valor real de periferia" debe
estar activada.
FALSE
CYCLE TIME 2 SAMPLE TIME/Tiempo de muestreo
El tiempo entre las llamadas del bloque
debe ser constante. La entrada "Tiempo de
muestreo" indica el tiempo entre las
llamadas del bloque.
20 ms T#1 s
SP_INT REAL 6 INTERNAL SETPOINT/
Consigna interna
La entrada "Consigna interna" sirve para
ajustar un valor de consigna.
-100.0 ...
100.0 (%)
o bien
magnitud
fsica
1)

0.0
PV_IN REAL 10 PROCESS VARIABLE IN/
Entrada de valor real
En la entrada "Entrada de valor real" puede
parametrizarse un valor de puesta en
servicio, o interconectarse un valor real
externo en formato de coma flotante.
-100.0 ...
100.0 (%)
o bien
magnitud
fsica
1)

0.0
PV_PER WORD 14 PROCESS VARIABLE PERIPHERY/Valor
real de periferia
El valor real en formato de periferia se
interconecta con el regulador en la entrada
"Valor real de periferia".
W#16#
0000
GAIN REAL 16 PROPORTIONAL GAIN/Ganancia
proporcional
La entrada "Ganancia proporcional" indica
la ganancia del regulador.
El sentido de
actuacin del
regulador se
ajusta
mediante el
signo (p. ej.,
amplificacin
negativa en
procesos de
refrigeracin)
2.0
TI TIME 20 RESET TIME/Tiempo de accin integral
La entrada "Tiempo de accin integral"
determina el comportamiento temporal del
integrador.
T#0 ms o
CYCLE
T#20 s
DEADB_W REAL 24 DEAD BAND WIDTH/Ancho de zona
muerta
La diferencia de regulacin se conduce por
una zona muerta. La entrada "Ancho de
zona muerta" determina el tamao de la
zona muerta.
100.0 (%)
o bien
magnitud
fsica
1)

1.0
Regulacin
7.5 Descripcin de las funciones
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 401
Parmetro Tipo de datos Direccin
(DB
instancia)
Descripcin Rango de
valores
Valor predet.
PV_FAC REAL 28 PROCESS VARIABLE FACTOR/Factor de
valor real
La entrada "Factor de valor real" se
multiplica por el valor real. La entrada sirve
para la adaptacin del rango de valor real.
1.0
PV_OFF REAL 32 PROCESS VARIABLE OFFSET/Offset de
valor real
La entrada "Offset de valor real" se suma
al valor real. La entrada sirve para la
adaptacin del rango de valor real.
0.0
PULSE_TM TIME 36 MINIMUM PULSE TIME/Duracin mnima
de impulso
En el parmetro "Duracin mnima de
impulso" se puede parametrizar una
duracin de impulso mnima.
CYCLE
Mltiplo
entero de
Cycle
T#3 s
BREAK_TM TIME 40 MINIMUM BREAK TIME/Duracin mnima
de pausa
En el parmetro "Duracin mnima de
pausa" se puede parametrizar una longitud
de pausa mnima.
CYCLE
Mltiplo
entero de
Cycle
T#3 s
MTR_TM TIME 44 MOTOR MANIPULATED VALUE/Tiempo
de posicionamiento del motor
En el parmetro "Tiempo de
posicionamiento del motor" se introduce el
tiempo de operacin de la servovlvula de
tope a tope.
CYCLE T#30 s
DISV REAL 48 DISTURBANCE VARIABLE/Magnitud
perturbadora
Para control anticipativo de la magnitud
perturbadora, sta se conecta en la
entrada "Magnitud perturbadora".
-100.0 ...
100.0 (%)
o bien
magnitud
fsica
2)

0.0
1)
Parmetros en la rama de valor de consigna, rama de valor real, con la misma unidad
2)
Parmetros en la rama de valor manipulado, con la misma unidad
Regulacin
7.5 Descripcin de las funciones
CPU 31xC: Funciones tecnolgicas
402 Instrucciones de servicio, 03/2011, A5E00105486-05
La tabla siguiente contiene los parmetros de salida del SFB 42 "CONT_S":

Parmetro Tipo de datos Direccin
(DB
instancia)
Descripcin Rango de
valores
Valor predet.
QLMNUP BOOL 52.0 MANIPULATED SIGNAL UP/
Seal alta de variable manipulada
Si la salida "Seal alta de variable
manipulada" est activada, la vlvula de
control debe abrirse.
FALSE
QLMNDN BOOL 52.1 MANIPULATED SIGNAL DOWN/
Seal baja de la variable manipulada
Si est activada la salida "Seal baja de la
variable manipulada", la vlvula de control
debe cerrarse.
FALSE
PV REAL 54 PROCESS VARIABLE/Valor real
Por la salida "Valor real" se emite el valor
real que acta efectivamente.
0.0
ER REAL 58 ERROR SIGNAL/Error de regulacin
Por la salida "Error de regulacin" se emite
la diferencia o error de regulacin que
acta efectivamente.
0.0
7.5.3 Formas de impulsos con el SFB 43 "PULSEGEN"
Introduccin
El SFB "PULSEGEN" (pulse generator) sirve para construir un regulador PID con salida de
impulsos para rganos finales de control proporcionales.
El manual electrnico se encuentra en "Inicio > Simatic > Manuales S7 > Regulacin PID
Espaol".
Aplicacin
Con el SFB "PULSEGEN" se pueden construir reguladores PID de dos o tres niveles con
modulacin del ancho de pulso. La funcin se aplica casi siempre en combinacin con el
regulador continuo "CONT_C".
LMN
PULSEGEN
lN
V
CONT_C

Regulacin
7.5 Descripcin de las funciones
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 403
Descripcin
La funcin PULSEGEN transforma la magnitud de entrada INV (= LMN del regulador PID)
mediante la modulacin del ancho de pulso en una secuencia de impulsos con periodo
constante, que corresponde al tiempo de ciclo con el que se actualiza la magnitud de
entrada y que se debe parametrizar en PER_TM.
La duracin de un impulso por perodo es proporcional a la magnitud de entrada. El ciclo
parametrizado mediante PER_TM no es idntico al ciclo de ejecucin del SFB
"PULSEGEN". Es ms, un ciclo PER_TM est compuesto por varios ciclos de ejecucin del
SFB "PULSEGEN", donde la cantidad de llamadas del SFB "PULSEGEN" por ciclo PER_TM
representa una medida para la precisin del ancho de pulso. La magnitud mnima
manipulada se determina a travs del parmetro P_B_TM.
t
t
Ciclo PULSEGEN
(=ciclo CONT_C)
INV 100
50
30
PER_TM
80
50
0
1
0
QPOS_P
(LMN)

Modulacin del ancho de pulso
Una magnitud de entrada del 30 % y 10 llamadas del SFB "PULSEGEN" por PER_TM
suponen:
"uno" en la salida QPOS para las tres primeras llamadas del SFB "PULSEGEN" (30 % de
10 llamadas)
"cero" en la salida QPOS para las otras siete llamadas del SFB "PULSEGEN" (70 % de
10 llamadas)
Regulacin
7.5 Descripcin de las funciones
CPU 31xC: Funciones tecnolgicas
404 Instrucciones de servicio, 03/2011, A5E00105486-05
Diagrama de bloques
0
1
#
QPOS_P
QNEG_P
MAN_ON
NEG_P_ON
POS_P_ON
lNV
SYN_ON,
STEP3_ON,
ST2Bl_ON
PER_TM,
P_B_TM,
RATlOFAC

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

Nota
La desmultiplicacin de la frecuencia de llamada debe ser programada por el usuario.

Regulacin
7.5 Descripcin de las funciones
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 405
Sincronizacin automtica
Existe la posibilidad de sincronizar automticamente la salida de impulsos con el bloque que
actualiza la magnitud de entrada INV (p. ej. CONT_C). De este modo se garantiza que una
magnitud de entrada modificada tambin se pueda emitir como impulso con la mayor
rapidez posible.
El formador de impulsos evala siempre la magnitud de entrada INV en el intervalo de
tiempo del periodo PER_TM y transforma el valor en una seal de impulso con la
correspondiente longitud.
Pero como INV se calcula casi siempre en un nivel de alarma cclica, ms lento, el formador
de impulsos debera comenzar lo ms rpidamente posible, despus de la actualizacin de
INV, con la transformacin del valor discreto en una seal de impulsos.
Para ello, el bloque puede sincronizar l mismo el arranque del perodo segn el siguiente
procedimiento:
Si ha variado INV y la llamada de bloque no se encuentra en el primer ciclo de llamada o en
los dos ltimos ciclos de un perodo, tiene lugar una sincronizacin. El ancho de impulsos se
calcula de nuevo y la salida se pone a "1" en el siguiente ciclo que constituye al mismo
tiempo el inicio de un nuevo perodo.
t
0
t
LMN = lNV = 30.0 LMN = lNV = 80.0
LMN = lNV = 50.0
PER_TM PER_TM
0 0 0 0 1 1 0 0 1 1 1 1 1 1 1 1 1 0 0 1 1
. . . .
. . . .
Procesamiento de CONT_C
lnicio del perodo
CYCLE de CONT_C
CYCL de
PULSEGEN
Sincronizacin del
inicio del perodo
Sin sincronizacin
necesaria
PULSEGEN detecta que lNV ha
cambiado y que la llamada no se
encuentra en el primer ciclo o en
los dos ltimos ciclos del perodo
PULSEGEN detecta que lNV ha
cambiado a 80.0 50.0 y que la
llamada se encuentra en el primer ciclo
o en los dos ltimos ciclos del perodo
Procesamiento de PULSEGEN
Procesamiento de PULSEGEN en el primer ciclo o en los dos
ltimos ciclos del perodo

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

Nota
Cuando se inicia el periodo nuevo, el antiguo valor de INV (es decir, de LMN) se representa
en la seal de impulsos de manera ms o menos precisa una vez concluida la
sincronizacin.

Regulacin
7.5 Descripcin de las funciones
CPU 31xC: Funciones tecnolgicas
406 Instrucciones de servicio, 03/2011, A5E00105486-05
Modos de operacin
Dependiendo de la parametrizacin del formador de impulsos, los reguladores PID se
pueden configurar con comportamiento de tres niveles o con salida de dos niveles bipolar o
unipolar. La siguiente tabla contiene los ajustes de las combinaciones de los conmutadores
para los modos de operacin posibles.

Modo de operacin MAN_ON Conmutador
STEP3_ON
ST2BI_ON
Regulacin de tres niveles FALSE TRUE cualquiera
Regulacin de dos niveles con
margen de correccin bipolar (-100%
... 100 %)
FALSE FALSE TRUE
Regulacin de dos niveles con
margen de correccin unipolar (0%
... 100 %)
FALSE FALSE FALSE
Modo manual TRUE cualquiera cualquiera
Regulacin de tres niveles
En el modo de operacin "Regulacin de tres niveles" se pueden generar tres estados de la
seal manipulada. Para ello se asignan los valores de estado de las seales binarias de
salida QPOS_P y QNEG_P, a los correspondientes estados operativos del actuador. La
tabla muestra el ejemplo de una regulacin de temperatura:

Seales de salida Calentar rgano final de control
OFF
Enfriar
QPOS_P TRUE FALSE FALSE
QNEG_P FALSE FALSE TRUE
A partir de la magnitud de entrada se calcula la duracin del impulso mediante una
caracterstica. La forma de esta caracterstica est definida por la duracin mnima de
impulso o duracin mnima de pausa y por el factor de relacin.
El valor normal del factor de relacin es 1.
Los niveles escalonados en las caractersticas son originados por la duracin mnima de
impulso o por la duracin mnima de pausa.
Duracin mnima del impulso o de pausa
Una duracin mnima de impulso o de pausa P_B_TM parametrizada correctamente puede
evitar tiempos de conexin o de desconexin cortos que merman la vida til de los
elementos de conmutacin y de los dispositivos de control.

Nota
Se suprimen valores absolutos pequeos de la magnitud de entrada LMN que pudieran
generar una duracin de impulso menor que P_B_TM. Los valores de entrada grandes que
generaran una duracin de impulso mayor que
(PER_TM - P_B_TM) se ajustan a 100% o a -100%.

Regulacin
7.5 Descripcin de las funciones
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 407
La duracin de los impulsos positivos o negativos se calcula multiplicando la magnitud de
entrada (en %) por el periodo:
100
lNV
x PER_TM Duracin del impulso =

El siguiente grfico muestra una caracterstica simtrica del regulador de tres niveles (factor
de relacin = 1).
-100 %
100 %
PER_TM
PER_TM - P_B_TM
P_B_TM
Duracin del
impulso pos.
Duracin del
impulso neg.
ON permanente
OFF permanente

A travs del factor de relacin RATIOFAC puede modificarse la relacin de la duracin de
impulsos positivos respecto a los negativos. Durante un proceso trmico, se pueden tener
en cuenta, p. ej. constantes temporales de proceso distintas para calentar y enfriar.
El factor de relacin influye tambin sobre la duracin mnima de impulso o de pausa. Un
factor de relacin < 1 significa que el valor de respuesta para impulsos negativos se
multiplica por el factor de relacin.
Factor de relacin < 1
La duracin de impulso, que se obtiene de multiplicar la magnitud de entrada por el periodo,
en la salida de impulsos negativa se reduce al factor de relacin.
x
100
lNV
PER_TM Duracin del impulso positivo =

100
lNV
x PER_TM x RATlOFAC Duracin del impulso negativo =

Regulacin
7.5 Descripcin de las funciones
CPU 31xC: Funciones tecnolgicas
408 Instrucciones de servicio, 03/2011, A5E00105486-05
El siguiente grfico muestra una caracterstica asimtrica del regulador de tres niveles
(factor de relacin = 0.5)
100%
-200%
PER_TM
PER_TM P_B_TM
P_B_TM
PER_TM
PER_TM P_B_TM
P_B_TM
Duracin del
impulso pos.
Duracin del
impulso neg.

Factor de relacin > 1
La duracin de impulso en la salida de impulsos positiva, que se obtiene multiplicando la
magnitud de entrada por el periodo, se reduce en el factor de relacin.
100
lNV
x PER_TM Duracin del impulso negativo =

lNV PER_T
RATlOFAC 100
x Duracin del impulso positivo =

Regulacin
7.5 Descripcin de las funciones
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 409
Regulacin de dos niveles
En la regulacin de dos niveles slo se conecta la salida de impulsos positiva QPOS_P de
PULSEGEN al rgano final de control ON/OFF correspondiente. Segn cual sea el rea de
valor manipulado empleada, el regulador de dos niveles tiene un margen de valor
manipulado bipolar o un margen unipolar.
Regulacin de dos niveles con rango de valores manipulados bipolar (-100% ... 100 %):
-100.0 %
100.0 %
PER_TM
PER_TM - P_B_TM
P_B_TM
0.0 %
Duracin del impulso pos.
ON permanente
OFF permanente

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

En QNEG_P est disponible la seal de salida negada, si la interconexin del regulador de
dos niveles en el lazo de regulacin exige una seal binaria invertida lgicamente para los
impulsos de la seal manipulada.

Impulso rgano final de control ON rgano final de control OFF
QPOS_P TRUE FALSE
QNEG_P FALSE TRUE
Modo manual en la regulacin de dos o de tres niveles
En modo manual (MAN_ON = TRUE) pueden activarse independientemente de INV las
salidas binarias del regulador de tres niveles o del regulador de dos niveles a travs de las
seales POS_P_ON y NEG_P_ON.

POS_P_ON NEG_P_ON QPOS_P QNEG_P
FALSE FALSE FALSE FALSE
TRUE FALSE TRUE FALSE
FALSE TRUE FALSE TRUE
Regulacin de tres niveles
TRUE TRUE FALSE FALSE
FALSE cualquiera FALSE TRUE Regulacin de dos niveles
TRUE cualquiera TRUE FALSE
Regulacin
7.5 Descripcin de las funciones
CPU 31xC: Funciones tecnolgicas
410 Instrucciones de servicio, 03/2011, A5E00105486-05
Inicializacin
El SFB "PULSEGEN" dispone de una rutina de inicializacin que se ejecuta cuando el
parmetro de entrada COM_RST se ajusta a TRUE.
Todas las salidas de seal se ponen a cero.
Informaciones de error
Los parmetros se comprueban mediante la herramienta de parametrizacin.
Parmetros del SFB 43
La tabla siguiente contiene los parmetros de entrada del SFB 43 "PULSEGEN":

Parmetros Tipo de datos Direccin
(DB
instancia)
Descripcin Rango de
valores
Valor predet.
INPUT VARIABLE/Variable de entrada
En el parmetro de entrada "Variable
de entrada" se aplica una magnitud de
valor manipulado analgica.

En caso de regulacin de tres
niveles con RATIOFAC <1
-100/
RATIOFAC
hasta 100 (%)
En caso de regulacin de tres
niveles con RATIOFAC >1
-100 hasta 100/
RATIOFAC (%)
En caso de regulacin de dos
niveles bipolar
-100 hasta
100 (%)
INV REAL 0
En caso de regulacin de dos
niveles unipolar
hasta 100 (%)
0.0
PER_TM TIME 4 PERIOD TIME/Perodo
En el parmetro "Perodo" se introduce
la duracin de perodo constante de la
modulacin del ancho de impulsos. La
duracin corresponde al tiempo de
muestreo del regulador. La relacin
entre el tiempo de muestreo del
formador de impulsos respecto al
tiempo de muestreo del regulador
determina la precisin de la modulacin
del ancho de impulsos.
20*CYCLE
del SFB 43
(corresponde
al tiempo de
muestreo del
SFB 41)
T#1 s
P_B_TM TIME 8 MINIMUM PULSE/BREAK TIME/
Duracin mnima del impulso o
duracin mnima de pausa
En el parmetro "Duracin mnima del
impulso o duracin mnima de pausa"
puede parametrizarse una longitud
mnima de impulso o de pausa.
CYCLE T#50 ms
Regulacin
7.5 Descripcin de las funciones
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 411
Parmetros Tipo de datos Direccin
(DB
instancia)
Descripcin Rango de
valores
Valor predet.
RATIOFAC REAL 12 RATIO FACTOR/Factor de relacin
Mediante el parmetro de entrada
"Factor de relacin" puede modificarse
la relacin de la duracin de impulsos
negativos a impulsos positivos. De este
modo, en un proceso trmico se
pueden compensar constantes
temporales distintas para calentar y
enfriar (p. ej. proceso con calefaccin
elctrica y refrigeracin por agua).
10.0 1.0
STEP3_ON BOOL 16.0 THREE STEP CONTROL ON/
Conectar regulacin de tres niveles
En el parmetro de entrada "Conectar
regulacin de tres niveles" se activa el
correspondiente modo de operacin.
En la regulacin de tres niveles
trabajan ambas seales de salida.
TRUE
ST2BI_ON BOOL 16.1 TWO STEP CONTROL FOR BIPOLAR
MANIPULATED VALUE RANGE ON/
Conectar regulacin de dos niveles
para rango de valores manipulados
bipolar
En el parmetro "Conectar regulacin
de dos niveles para margen de valores
manipulados bipolar" puede
seleccionarse entre los modos de
operacin "Regulacin de dos niveles
para margen de valores manipulados
bipolar" y "Regulacin de dos niveles
para margen de valores manipulados
unipolar". Aqu debe ser STEP3_ON =
FALSE.
FALSE
MAN_ON BOOL 16.2 MANUAL MODE ON/
Conectar modo manual
Mediante la activacin del parmetro de
entrada "Conectar modo manual"
pueden ajustarse a mano las seales
de salida.
FALSE
POS_P_ON BOOL 16.3 POSITIVE MODE ON/
Impulso positivo ON
En el modo manual Regulacin de tres
niveles se puede manejar la seal de
salida QPOS_P en el parmetro de
entrada "Impulso positivo ON". En
modo manual de regulacin de dos
niveles se pone siempre QNEG_P
invertido respecto a QPOS_P.
FALSE
Regulacin
7.5 Descripcin de las funciones
CPU 31xC: Funciones tecnolgicas
412 Instrucciones de servicio, 03/2011, A5E00105486-05
Parmetros Tipo de datos Direccin
(DB
instancia)
Descripcin Rango de
valores
Valor predet.
NEG_P_ON BOOL 16.4 NEGATIVE PULSE ON/
Impulso negativo ON
En el modo manual Regulacin de tres
puntos se puede controlar la seal de
salida QNEG_P en el parmetro de
entrada "Activar impulso negativo". En
modo manual de regulacin de dos
niveles se pone siempre QNEG_P
invertido respecto a QPOS_P.
FALSE
SYN_ON BOOL 16.5 SYNCHRONISATION ON/
Conectar sincronizacin
Mediante la activacin del parmetro de
entrada "Conectar sincronizacin",
existe la posibilidad de sincronizar
automticamente la salida de impulsos
con el bloque que actualiza la magnitud
de entrada INV. De este modo se
garantiza que una magnitud de entrada
modificada tambin se pueda emitir
como impulso con la mayor rapidez
posible.
Condicin:
PER_TM
=Tiempo de
muestreo del
SFB 41
TRUE
COM_RST BOOL 16.6 COMPLETE RESTART/ Rearranque
completo
El bloque tiene una rutina de
inicializacin que se tramita cuando
est activada la entrada "COM_RST".
TRUE:
Rearranque
completo
FALSE: Modo
de regulacin
FALSE
CYCLE TIME 18 SAMPLE TIME/Tiempo de muestreo
El tiempo entre las llamadas del bloque
debe ser constante. La entrada
"Tiempo de muestreo" indica el tiempo
entre las llamadas del bloque.
20 ms T#10 ms


Nota
Los valores de los parmetros de entrada no se limitan en el bloque; no tiene lugar una
comprobacin de los parmetros.

Regulacin
7.6 Diagnstico/Tratamiento de errores
CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 413
La tabla siguiente contiene los parmetros de salida del SFB 43 "PULSEGEN":

Parmetro Tipo de
datos
Direccin
(DB
instancia)
Descripcin Rango de
valores
Valor predet.
QPOS_P BOOL 22.0 OUTPUT POSITIVE PULSE/
Seal de salida de impulso positivo
El parmetro de salida "Seal de salida
de impulso positivo" est activado
cuando debe emitirse un impulso. En la
regulacin de tres niveles es el impulso
positivo. Durante la regulacin de dos
niveles, QNEG_P se ajusta siempre
invertido a QPOS_P.
FALSE
QNEG_P BOOL 22.1 OUTPUT NEGATIVE PULSE/
Seal de salida, impulso negativo
El parmetro de salida "Seal de salida,
impulso negativo" est activado cuando
debe emitirse un impulso. En la
regulacin de tres niveles es el impulso
negativo. Durante la regulacin de dos
niveles, QNEG_P se ajusta siempre
invertido a QPOS_P.
FALSE
7.6 Diagnstico/Tratamiento de errores
Principio
Los valores de los parmetros se comprueban a travs de las pantallas de parametrizacin.
Si la modificacin de los parmetros se realiza desde el programa de usuario, los
parmetros "absurdos" no se comprueban. No se proporciona ninguna informacin de error
al respecto.
7.7 Instalacin de ejemplos
Utilizar ejemplos
Encontrar los ejemplos (programa y descripcin) en el CD de documentacin que le ha
sido facilitado con su equipo o en Internet. El proyecto est formado por varios programas
S7 comentados de distinta complejidad y finalidad.
Encontrar las instrucciones de instalacin de los ejemplos en el archivo Lame.wri del CD.
Despus de la instalacin, los ejemplos se encuentran en el catlogo
...\STEP7\EXAMPLES\ZDt26_04_TF_____31xC_PID.
Regulacin
7.7 Instalacin de ejemplos
CPU 31xC: Funciones tecnolgicas
414 Instrucciones de servicio, 03/2011, A5E00105486-05

CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 415
ndice alfabtico

A
ACCEL, 80
Acceso a la periferia, directo, 192
Acoplamiento RK 512
Parmetros, 292
Adaptacin de los parmetros
Normas de seguridad, 77
Reglas de seguridad, 151
Alarma de diagnstico, 86, 159
Evaluacin, 87, 160, 246
Habilitacin, 42, 120
Uso, 245
Alarma de proceso, 244
Abrir la puerta HW, 185, 188, 190
Alcance del comparador, 185
Cerrar la puerta HW, 185, 188
Contaje, 221
Evaluacin, 248
Fin de la medicin, 188
Flanco de contaje, 185185
Flanco de contaje, 185185
Medicin de frecuencia, 232
Modulacin del ancho de pulso, 244
Rebase por defecto, 185, 188
Rebase por exceso, 185, 188
se ha perdido, 247
Uso, 247
Alarmas, 244
Acoplamiento punto a punto, 319
mbito de validez del manual, 3
Anlisis del sistema, 382
Apantallamiento
Posicionamiento, 24, 102
Reglas de seguridad, 177
Aplicacin de contador
Componentes, 177
Aproximacin a destino, 32, 48, 49, 95, 125, 126, 168
Vigilancia, 84, 157
Vigilancia, 84, 157
Vigilancia, 84, 157
Archivos de ejemplo
Acoplamiento punto a punto, 322
Contaje, medicin de frecuencia, modulacin de
ancho de pulso, 250
Posicionamiento con salida analgica, 88
Posicionamiento con salidas digitales, 161
Regulacin, 413
Asignacin de conectores, 26
Contaje, medicin de frecuencia, modulacin del
ancho de pulso, 179
Posicionamiento con salidas digitales, 104
Asignacin de los datos de entrada, 185
Avisos de error en el SFB
Acoplamiento punto a punto, 319
Contaje, medicin de frecuencia, modulacin del
ancho de pulso, 244
Ayuda integrada, 277, 386
Pantalla de parametrizacin, 31, 109, 184
B
Base de tiempo, 185, 190
Modulacin del ancho de pulso, 240
BCC (Block Check Character), 335
Bit de estado STS_CMP, 216
Bit de inicio, 279, 288
Bits de datos, 279, 288
Bits de parada, 279, 288
Bloque de funcin del sistema
Avisos de error, 83, 156
Bloques de funcin
Contaje, 210
Medicin de frecuencia, 229
Modulacin de ancho de pulso:, 238
Bloques de funcin del sistema
SFB 41 CONT_C, 391
SFB 42 CONT_S, 399
Borrar trayecto residual
Posicionamiento con salida analgica, 74
Posicionamiento con salidas digitales, 148
Bfer de recepcin, 283, 332
Acoplamiento punto a punto, 345
Bsqueda del punto de referencia
Posicionamiento con salida analgica, 57, 71
Posicionamiento con salidas digitales, 133, 145
Procedimiento, 61, 136
C
Cable de conexin
Acoplamiento punto a punto, 363
ndice alfabtico

CPU 31xC: Funciones tecnolgicas
416 Instrucciones de servicio, 03/2011, A5E00105486-05
Cable serie
Conexin, 275
Cableado
Reglas de seguridad, 177
Regulacin, 385
Cablear
Del conector frontal, 274
Cablear los cables de conexin
Posicionamiento, 24, 102
Cables de conexin
Acoplamiento punto a punto, 363
Reglas de seguridad, 177
Regulacin, 385
Cables de conexin/pantalla
Normas de seguridad, 101
Posicionamiento, 23
Canales de las CPUs, cantidad, 175
Cancelacin
Posicionamiento con salidas digitales, 126
Cancelacin del posicionamiento, 49
Carcter XOFF, 279
Carcter XON, 279
Caracteres de control
Procedimiento 3964(R), 334
Caracteres de fin, 281, 323
Ch
CHGDIFF_M, 80, 153
CHGDIFF_P, 80, 153
C
Coherencia de los datos, 297, 299, 305, 309
Comparador
Control de la salida, 231
Componentes
Acoplamiento punto a punto, 270
Aplicacin de contador, 177
Comportam. de la salida, 185, 188
Comprobar parmetros
Lista de verificacin, 81, 154
Conectar componentes
Contaje, medicin de frecuencia, modulacin del
ancho de pulso, 183
Conector frontal
cablear, 274
CPU 314C-2 DP/PtP, 25
Conector frontal de CPU 314C-2 DP, PNDP, PtP, 103
Conector frontal de las CPUs con dos conectores, 179
Conector X1, 26
CPU 312C, 180
CPU 313C-2 DP, PtP, 180
Conector X2, 26
CPU 313C, 180
CPU 314C-2 DP, PN/DP, PtP, 181104
CPU 314C-2 DP, PN/DP, PtP, 181104
Conexin de componentes
Contaje, medicin de frecuencia, modulacin del
ancho de pulso, 183
Conexin de la etapa de potencia
Posicionamiento con salidas digitales, 106
Conexin de los componentes
Posicionamiento, 28, 105
Conexin de proteccin a salidas digitales
Funcionamiento, 107
Configurar la alarma de diagnstico
Acoplamiento punto a punto, 320
Conflicto de inicializacin, 340
CONT_S, 399
Contaje
Asignacin de conectores, 179
Bloques de funcin, 210
Conectar componentes, 183
Datos tcnicos, 251
Definiciones de trminos, 194
Funcin de puerta, 212
Funcionalidad, 176
Funciones, 193
Contaje peridico
Descripcin, 201
Contaje sin fin
Descripcin, 196
Contaje nico
Descripcin, 197
Control de flujo de datos
Acoplamiento punto a punto, 333
Control de puerta
Contaje, 213
Modulacin del ancho de pulso, 239
Controlar salida
Contaje, 216
Medicin de frecuencia, 231
Modulacin de ancho de pulso:, 243
CONV_DIR, 46
CONV_EN, 46
Coordenada del punto de referencia, 38, 96, 115, 117
CPU
Funciones soportadas, 15
Creacin de una regulacin, 382
Criterio de fin, 323, 326
Caracteres de fin, 330
Longitud predeterminada del telegrama, 327
ndice alfabtico

CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 417
Transcurrido el tiempo de retardo de
caracteres, 326
CUTOFFDIFF_M, 80, 153
CUTOFFDIFF_P, 80, 153
D
Datos de parametrizacin
Driver ASCII, 279
Procedimiento 3964(R), 288
RK 512, 292
Datos tcnicos, 251
Contaje, medicin de frecuencia, modulacin del
ancho de pulso, 251
Encoder incremental, 88, 161
DB de instancia, 44, 122, 293
DB instancia del SFB 44
Parmetro, 98
DB instancia del SFB 46
Parmetro, 171
DB instancia del SFB ANALOG
Parmetro, 98
DB instancia del SFB DIGITAL
Parmetro, 171
DB instancia, acceso, 191
Decalaje del punto de referencia con respecto al
sensor, 39, 96, 115, 117, 169
DECEL, 80
Definiciones de trminos
Contaje, 193, 194
Desactivacin
Posicionamiento con salidas digitales, 126
Desactivacin del posicionamiento, 49
Desarrollo de un desplazamiento
Posicionamiento, 45
Posicionamiento con salidas digitales, 123
Deteccin de fin de un telegrama de recepcin, 281
Diagnstico
Parmetro, 120
Parmetros, 42
Regulacin, 413
Diagnstico de errores
Acoplamiento punto a punto, 319
DIGITAL, 171
Direccionamiento de los operadores de datos, 316
Distancia de cambio de velocidad, 45, 50, 123, 127
Distancia de desconexin, 45, 50, 123, 127
Driver ASCII
Acoplamiento punto a punto, 322
Bfer de recepcin, 332
Control de flujo de datos, 333
Datos tcnicos, 358
Enviar datos, 323
Parmetro, 279
Recepcin de datos, 325, 326
Dplex, 284
Duracin del impulso, 185
Duracin del perodo, 190
Modulacin del ancho de pulso, 242
Duracin mnima de impulso
Modulacin del ancho de pulso, 243
Duracin mnima del impulso, 190
E
Eje lineal, 36, 115
Eje rotativo, 36, 115
Eleccin del regulador, 382
Encabezado del telegrama
Estructura del telegrama de orden RK 512, 346
Encoder
Conectable, 253
Datos tcnicos, 88, 161
Encoder incremental
Conectable, 253
Datos tcnicos, 88, 161
Entrada impulso/A
Contaje, 211
Medicin de frecuencia, 230
Entrada latch
Contaje, 211
Entrada sentido/B
Contaje, 211
Medicin de frecuencia, 230
Entradas
Contadores, 211
Medicin de frecuencia, 230
Enviar datos
Driver ASCII, 323
RK 512, 348
Envo de datos
Procedimiento 3964(R), 336
ERR, 84, 157
Error
Diagnosticar, 319
Localizar, 319
ERROR, 83, 156
Error de peticin, 83, 156, 244
Error de sistema, 84, 157
Error del modo de operacin, 83, 156
Error en seal (seal cero), 41, 48, 97, 119, 125, 170
Vigilancia, 84, 157
Vigilancia, 84, 157
Vigilancia, 84, 157
ndice alfabtico

CPU 31xC: Funciones tecnolgicas
418 Instrucciones de servicio, 03/2011, A5E00105486-05
Error externo, 84, 157
Estructura, 95, 167
Errores de medicin
Medicin de frecuencia, 223, 251
ERR-Word, estructura, 95, 167
Esclavo
Acoplamiento punto a punto, 286
Esquema de conexiones del encoder incremental, 90,
163, 254
Estribo de conexin para cables apantallados, 178,
274
Posicionamiento, 10224
Regulacin, 385
Estribo de conexin para cables apantallados
Posicionamiento, 10224
Estructura del programa, 192, 293
Etapa de potencia
Conexin a salidas digitales, 106
Evaluacin cudruple, 253
Evaluacin de errores, 85, 158
Evaluacin de seal, 185, 188
Salida asimtrica, 89, 162
Evaluacin doble, 253
Evaluacin simple, 253
F
Fallo de una entrada digital
Posicionamiento, 28, 105
FCSF, 37, 115
FCSI, 37, 115
FETCH_RK, 306
Fijar el valor de carga, 194
Fijar el valor de contaje, 194
Fin de un desplazamiento
Posicionamiento, 49
Posicionamiento con salidas digitales, 126
Fin del eje rotativo, 36, 38, 96, 115, 116, 169
Final de carrera de hardware
Posicionamiento, 23, 101
Final de carrera por software Fin, 37, 96, 115, 116, 169
Final de carrera por software Inicio, 37, 96, 115, 116,
169
Formas de impulsos, 402
con SFB 43 PULSEGEN, 402
Formas de impulsos con el SFB 43 "PULSEGEN",
Formato de salida, 190
Modulacin del ancho de pulso, 240
Formato de transmisin de datos
Acoplamiento punto a punto, 273
Frecuencia de filtro de la puerta HW, 190
Frecuencia directa, 223
Frecuencia mx. de contaje, 188
Frecuencia mxima
Latch, 185
Lectura de recorrido, 33, 95114
Lectura de recorrido, 33, 95114
Seal cualificadora, 34
Seales cualificadoras, 95114
Seales cualificadoras, 95114
seales de contaje/puerta HW, 185
Frecuencia media, 223
Frecuencias de contaje, 175
Funcin de puerta, 212
Contaje, 212
Medicin de frecuencia, 230
Modulacin del ancho de pulso, 239
Funcin de puerta de cancelacin
Contaje, 213
Funcin de puerta de interrupcin
Contaje, 213
Funcin Latch, 211
Funcin tecnolgica
CPU compatible, 15
Funciones
Contaje, 193
Medicin de frecuencia, 222
Modulacin del ancho de pulso, 233
Funciones bsicas, 381
G
Generalidades
Regulacin, 381
Guardamotores.
Posicionamiento, 23, 101
H
Habilitacin de la etapa de potencia, 46
Histresis, 185
Histresis, modos de contaje, 217
Homologaciones, 357
I
Impedir sobrescritura
Procedimiento 3964(R), 291
Impedir sobrescritura, 283
Impulso, 162
Impulso del valor de comparacin, 215
Incremento
Definicin, 89, 162, 253
ndice alfabtico

CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 419
Incrementos por vuelta, 40, 78, 97, 118, 152, 170
Indicar valor medido, 188
Integracin en la aplicacin
Acoplamiento punto a punto, 293
Intentos de establecer conexin, 288
Intentos de transferencia, 288
Intercambio de datos bidireccional, 272
Interfaz de peticiones
Contaje, 207
Medicin de frecuencia, 227
Modulacin del ancho de pulso, 236
Interfaz de peticiones de tareas
Contaje, 207
Interfaz fsica, 318
Interfaz X27
Propiedades, 271
Interfaz X27 (RS 422/485), 271, 363
Interlocutor
Acoplamiento punto a punto, 270
Interruptor de paro de emergencia
Posicionamiento, 23, 101
Inversin del sentido de giro
Medicin de frecuencia, 223
J
JOB_ERR, 83, 156
JOB_ID
Contaje, 207
Medicin de frecuencia, 227
Modulacin del ancho de pulso, 236
Jog
Posicionamiento con salida analgica, 54
Posicionamiento con salidas digitales, 131
L
Lmite inferior, 188
Lmite superior, 188
Lista de errores, ejemplo, 90, 163
Listas de errores
JOB_STATE, 255
Longitud de telegrama, 281
Longitud predeterminada del telegrama, 327
M
Maestro
Acoplamiento punto a punto, 286
Marca de acoplamiento, 346
Ejemplo de aplicacin, 315
Uso, 314
Margen de desplazamiento, 37, 39, 48, 96, 115, 125,
169
Vigilancia, 84, 157
Vigilancia, 84, 157
Vigilancia, 84, 157
Mxima frecuencia de contaje
CPUs, 193
Mxima frecuencia de contaje Lectura de
recorrido, 168
Mxima frecuencia de contaje Seales
cualificadoras, 168
Medicin de frecuencia
Asignacin de conectores, 179
Conectar componentes, 183
Datos tcnicos, 251
Funcin de puerta, 230
Funcionalidad, 176
Medicin de frecuencia Proceso, 222
Medicin de longitud, 38, 96, 115, 117, 169
Posicionamiento con salida analgica, 75
Posicionamiento con salidas digitales, 149
Medicin del perodo, 193
Modo a cuatro hilos, 273, 284
Modo a dos hilos, 273, 284
Modo casi dplex
Acoplamiento punto a punto, 354
Modo de control, 32, 34, 95, 168
Seleccionar, 152
Modo de operacin
Bsqueda del punto de referencia, 57, 133
Jog, 54, 131
Medicin de longitud, 75, 149
Modo incremental absoluto, 66, 142
Modo incremental relativo, 63, 139
Modo dplex
Acoplamiento punto a punto, 272
Modo incremental absoluto
Posicionamiento con salida analgica, 66
Posicionamiento con salidas digitales, 142
Modo incremental relativo
Posicionamiento con salida analgica, 63
Posicionamiento con salidas digitales, 139
Modo RS422
Acoplamiento punto a punto, 323
Modo RS485
Acoplamiento punto a punto, 323
Modo semidplex
Acoplamiento punto a punto, 272
Modos de control para el accionamiento, 110
Modos de operacin de contaje, 193
Modos de operacin de las CPUs, 175
ndice alfabtico

CPU 31xC: Funciones tecnolgicas
420 Instrucciones de servicio, 03/2011, A5E00105486-05
Modulacin del ancho de pulso
Asignacin de conectores, 179
Conectar componentes, 183
Datos tcnicos, 252
Funcionalidad, 177
Multipunto
Acoplamiento punto a punto, 286
N
N. de evento, 90, 163
Normas de seguridad
Posicionamiento, 23, 101
Nmero mnimo de ciclos de la CPU
Acoplamiento punto a punto, 361
Nmeros de error
Parmetro SFB "STATUS",
Parmetro SFB JOB_STAT, 94, 166
Nmeros de peticin
Contaje, 207
Medicin de frecuencia, 227
Modulacin del ancho de pulso, 236
O
Operando actual
Direccionado simblicamente, 317
Operando actual direccionado simblicamente, 317
Operandos de datos
Direccionamiento, 316
P
Pantalla del cable, 275
Acoplamiento punto a punto, 363
Pantallas de parametrizacin, 386
Acoplamiento punto a punto, 277
Posicionamiento, 30, 108
Visin general de los parmetros de los
mdulos, 95, 168
Parametrizacin
directa, 317
indirecta, 317
Parametrizacin directa, 317
Ejemplo, 317
Parametrizacin indirecta, 317
Parametrizar, 386
Acoplamiento punto a punto, 276
Funcin de posicionamiento, 29, 108
Parmetro
DB instancia del SFB ANALOG, 98
DB instancia del SFB DIGITAL, 171
SFB 42 CONT_S, 399
SFB 46 DIGITAL, 171
Parmetro SFB "STATUS"
Nmeros de error,
Parmetro SFB JOB_STAT
Nmeros de error, 94, 166
Parmetros
SFB 41 CONT_C, 391
SFB 43 PULSEGEN, 410
SFB 47 COUNT, 263
SFB 48 FREQUENC, 265
SFB 49 PULSE, 267
SFB 60 SEND_PTP, 376
SFB 61 RCV_PTP, 376
SFB 62 RES_RCVB, 377
SFB 63 SEND_RK, 377
SFB 64 FETCH_RK, 378
SFB 65 SERVE_RK, 379
Parmetros bsicos, 31, 109, 185, 257
Acoplamiento punto a punto, 278
Parmetros de accionamiento, 32, 110
Parmetros de los mdulos, 31, 257
Acoplamiento punto a punto, 276
Contaje, 257
En pantallas de parametrizacin, 95, 168
Funcin de contaje, 185
Medicin de frecuencia, 188, 260
Modulacin del ancho de pulso, 190, 262
Posicionamiento, 29, 108
Parmetros de un impulso
Modulacin del ancho de pulso, 240
Parmetros del eje, 36, 115
Parmetros del encoder, 40, 78, 118, 152
Parmetros SFB
Acoplamiento punto a punto, 276
Posicionamiento, 29, 108
Paridad, 279, 288
Pasada por cero, 195
Pausa de envo, 281
Peticin
Borrar trayecto residual, 74, 148
Bsqueda del punto de referencia, 71, 145
Posibilidades de utilizacin, 381
Acoplamiento punto a punto, 269
Posicionamiento
Con salida analgica, resumen, 17
Con salidas digitales, resumen, 18
Datos tcnicos, 19
Estructura y componentes, 21
Funcionalidad, 20
Tipos de parmetros, 29, 108
ndice alfabtico

CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 421
Posicionamiento con salidas digitales
Asignacin de conectores, 104
Funcionamiento de conexin de proteccin, 107
Prioridad, 288
Procedimiento 3964
Bfer de recepcin, 345
Procedimiento 3964(R)
Acoplamiento punto a punto, 334
Arranque, 341
Carcter de comprobacin de bloque, 335
Caracteres de control, 334
Con valores estndar, 288
Conflicto de inicializacin, 340
Datos tcnicos, 360
enviar, 342
Envo de datos, 336
Error de procedimiento, 341
Parametrizable, 288
Parmetros, 288
Prioridad, 334
Recepcin de datos, 337
recibir, 343
Tratamiento de datos errneos, 339
Procedimiento handshake
Acoplamiento punto a punto, 333
Proceso de medicin de frecuencia, 222
Proceso de parametrizacin, 109, 184
Propiedades de las CPUs, 175
Protocolo para mainframe RK 512
Acoplamiento punto a punto, 345
Enviar datos, 348
Recoger datos, 351
Telegrama de orden, 346
Telegrama de reaccin, 347
Protocolo para mainframe RK512
Telegrama de reaccin, 345
Puerta hardware
Contaje, 212
Medicin de frecuencia, 230
Modulacin del ancho de pulso, 239
puerta HW, 185, 188, 190
Medicin de frecuencia, 230
Puerta HW, 188, 190
Contaje, 212
Modulacin del ancho de pulso, 239
Puerta interna
Contaje, 212
Medicin de frecuencia, 230
Modulacin del ancho de pulso, 239
Puerta software
Contaje, 212
Medicin de frecuencia, 230
Modulacin del ancho de pulso, 239
Puerta SW
Contaje, 212
Medicin de frecuencia, 230
Modulacin del ancho de pulso, 239
Puesta en servicio de la interfaz fsica, 318
PULSEGEN, 402
Punto a punto
Acoplamiento punto a punto, 286
Punto de conmutacin, 45, 123
Punto de desconexin, 45, 123
Punto de referencia, 57, 133
R
Rango de frecuencia, 222
Medicin de frecuencia, 251
Rango de valores de JOB_VAL
Contaje, 209
Medicin de frecuencia, 228
Modulacin del ancho de pulso, 237
RB, 84, 157, 244
RCV_PTP, 376
Rebase por defecto, 185, 188
Rebase por exceso, 185, 188
Recepcin de datos
Driver ASCII, 325, 326
Procedimiento 3964(R), 337
Recoger datos
RK 512, 351
Regulacin
Continua con el SFB 41, 388
Regulacin integrada, 381
Regulacin por pasos con SFB 42, 396
Regulacin con el SFB 41, 388
Regulacin continua
SFB 41 "CONT_C",
Regulacin de mezcla, 384
Regulacin de relacin, 384
Regulacin de valor fijo, 383
Regulacin en cascada, 383
Regulacin integrada, 381
Regulacin por pasos con el SFB 42 "CONT_S",
Regulador
Regulador continuo, 383
Regulador de salida discontinua, 383
Regulador continuo, 383
Regulador de dos niveles, 384
Regulador de salida discontinua, 383
Regulador de tres niveles, 385
RES_RCVB, 377
Resumen de CPUs y funciones, 15
ndice alfabtico

CPU 31xC: Funciones tecnolgicas
422 Instrucciones de servicio, 03/2011, A5E00105486-05
Retardo a la conexin, 190
Modulacin del ancho de pulso, 242
Retardo a la desconexin, 33, 95
Posicionamiento, 47
RK 512
Peticiones de la CPU, 355
Peticiones del interlocutor, 356
RS 422, 273, 284
RS 422/485
Acoplamiento punto a punto, 271
RS 485, 273, 284
S
salida
Medicin de frecuencia, 231
Modulacin de ancho de pulso:, 243
Salida
Contaje, 215
Seguridad
Posicionamiento, 23, 101
Seleccin de alarmas, 31, 95, 109, 168, 185, 257
Semidplex, 284
SEND_PTP, 376
SEND_RK, 377
Sensor del punto de referencia, 57, 133
Sentido de contaje, 40, 97, 118, 170
Ajustar, 79
Seleccionar, 152
Sentido de contaje invertido, 185, 188
Sentido normal de contaje, 185, 194
Adelante, 194
Atrs, 194
Seal de sentido, 46
Seal de seal cero, 58, 134
Seales de salida asimtricas, 89, 162
SERVE_RK, 379
SET_DO
Contaje, 216
Medicin de frecuencia, 231
Modulacin de ancho de pulso:, 243
SFB
Avisos de error, 83, 156, 244
SFB 41, 391
SFB 41 CONT_C
Diagrama de bloques, 390
SFB 42, 399
SFB 42 CONT_S
Diagrama de bloques, 398
SFB 43 PULSEGEN, 402
Informaciones de error, 410
Inicializacin, 410
Modos de operacin, 406
Parmetros, 410
Regulacin de dos niveles, 409
Regulacin de tres niveles, 406
Sincronizacin automtica, 405
SFB 44, 98
Parametrizacin bsica, 50
SFB 46, 171
Parametrizacin bsica, 127
SFB 47, 263
SFB 48, 265
SFB 49, 267
SFB ANALOG, 98
Parametrizacin bsica, 50
SFB CONT_C, 391
SFB CONT_S, 399
SFB COUNT, 204
SFB DIGITAL, 171
Parametrizacin bsica, 127
SFB FETCH_RK, 306
SFB FREQUENC, 224
SFB PULSE, 234
SFB RCV_PTP, 297
SFB RES_RCVB, 299
SFB SEND_PTP, 295
SFB SEND_RK, 302
SFB_SERVE_RK, 311
STATUS
Esquema de nmeros, 367
STS_CMP (bit de estado), 216
Suma de comprobacin de bloque
Acoplamiento punto a punto, 335
T
Tabla
SFB 60 SEND_PTP, 376
SFB 61 RCV_PTP, 376
SFB 62 RES_RCVB, 377
SFB 63 SEND_RK, 377
SFB 64 FETCH_RK, 378
SFB 65 SERVE_RK, 379
Telegrama de continuacin, 346
Telegrama de orden, 346
Telegrama de reaccin, 347
Telegrama FETCH, 346
Telegrama FETCH de continuacin, 353
Telegrama SEND, 346
Telegrama SEND de continuacin, 350
Telegramas de recepcin respaldados, 283
Procedimiento 3964(R), 291
Tiempo de retardo de acuse (TRA), 288
ndice alfabtico

CPU 31xC: Funciones tecnolgicas
Instrucciones de servicio, 03/2011, A5E00105486-05 423
Tiempo de retardo de caracteres, 323
Tiempo de retardo entre caracteres, 326
Tiempo de retardo entre caracteres (TRC), 274, 281,
288
Tiempo de vigilancia, 32, 95, 113, 168
Ajustar, 79
Seleccionar, 152
Si falta identificacin de fin, 281
Tiempos de transmisin
Acoplamiento punto a punto, 362
Tipo de eje, 36, 96, 115, 169
Tipo de evento, 90, 163
Tipos de error, 83, 156
Tramas
Acoplamiento punto a punto, 273
Transmisin de datos asncrona
Acoplamiento punto a punto, 272
Transmisin de datos en serie
Acoplamiento punto a punto, 272
Transparencia del cdigo, 326
Tratamiento de errores, 83, 156, 244
Regulacin, 413
Tratamiento de errores y alarmas, 319
U
Utilizar pantallas de parametrizacin, 184
V
Valor de comparacin, 185
Contaje, 215
Valor de salida
Modulacin del ancho de pulso, 241
Valor final/ Valor inicial, 185
Valor predet., 284, 292
De la lnea de recepcin, 284, 292
Valor real, 48, 125, 168
Vigilancia, 84, 157
Vigilancia, 84, 157
Vigilancia, 84, 157
Velocidad de referenciado
Ajustar, 78
Velocidad lenta
Ajustar, 78
Velocidad lenta/Velocidad de referenciado, 33, 95
Velocidad mxima, 32, 95
Calcular, 78
Vigilancia
Aproximacin a destino, 32, 35, 95, 168
Error en seal (seal cero), 97, 170
Margen de desplazamiento, 96, 115, 117, 169
Valor real, 32, 35, 95, 168
Zona de destino, 32, 35, 95, 168
zona de trabajo, 169
Zona de trabajo, 96, 115, 118
Vigilancia de la aproximacin a destino, 113
Vigilancia de la zona de destino, 114
Vigilancia de la zona de trabajo, 39
Vigilancia del error en seal (seal cero), 41, 119
Vigilancia del margen de desplazamiento, 39
Vigilancia del valor real, 113
Vigilancias, 48
Posicionamiento con salidas digitales, 125
X
X27 (interfaz RS 422/485), 363
Datos tcnicos, 358
XON/XOFF, 279
Z
Zona de destino, 32, 35, 95, 168
Vigilancia, 84, 157
Vigilancia, 84, 157
Vigilancia, 84, 157
zona de trabajo
Vigilancia, 157
Zona de trabajo, 96, 115, 118
Vigilancia, 84
Vigilancia, 84
Vigilancia, 84

ndice alfabtico

CPU 31xC: Funciones tecnolgicas
424 Instrucciones de servicio, 03/2011, A5E00105486-05