Descarga - Siemens Industry Online Support

Anuncio
___________________
Prólogo
1
___________________
Guía de documentación
SIMATIC
S7-1500, ET 200MP, ET 200SP
Contaje, medición y lectura de
posición
Manual de funciones
Principios básicos de
contaje, medición y lectura
de posición
2
___________
Utilizar el objeto tecnológico
3
___________________
High_Speed_Counter
Uso del objeto tecnológico
4
___________________
SSI_Absolute_Encoder
5
___________________
Utilizar el módulo
A
___________________
Service & Support
09/2016
A5E32010348-AE
Notas jurídicas
Filosofía en la señalización de advertencias y peligros
Este manual contiene las informaciones necesarias para la seguridad personal así como para la prevención de
daños materiales. Las informaciones para su seguridad personal están resaltadas con un triángulo de
advertencia; las informaciones para evitar únicamente daños materiales no llevan dicho triángulo. 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.
PRECAUCIÓN
Significa que si no se adoptan las medidas preventivas adecuadas, pueden producirse lesiones corporales.
ATENCIÓN
Significa que si no se adoptan las medidas preventivas adecuadas, pueden producirse daños materiales.
Si se dan varios niveles de peligro se usa siempre la consigna de seguridad más estricta en cada caso. Si en una
consigna de seguridad con triángulo de advertencia se alarma de posibles daños personales, la misma consigna
puede contener también una advertencia sobre posibles daños materiales.
Personal cualificado
El producto/sistema tratado en esta documentación sólo deberá ser manejado o manipulado por personal
cualificado para la tarea encomendada y observando lo indicado en la documentación correspondiente a la
misma, particularmente las consignas de seguridad y advertencias en ella incluidas. Debido a su formación y
experiencia, el personal cualificado está en condiciones de reconocer riesgos resultantes del manejo o
manipulación de dichos productos/sistemas y de evitar posibles peligros.
Uso previsto de los productos de Siemens
Considere lo siguiente:
ADVERTENCIA
Los productos de Siemens sólo deberán usarse para los casos de aplicación previstos en el catálogo y la
documentación técnica asociada. De usarse productos y componentes de terceros, éstos deberán haber sido
recomendados u homologados por Siemens. El funcionamiento correcto y seguro de los productos exige que su
transporte, almacenamiento, instalación, montaje, manejo y mantenimiento hayan sido realizados de forma
correcta. Es preciso respetar las condiciones ambientales permitidas. También deberán seguirse las
indicaciones y advertencias que figuran en la documentación 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 utilización por terceros
para sus propios fines puede violar los derechos de sus titulares.
Exención de responsabilidad
Hemos comprobado la concordancia del contenido de esta publicación 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 publicación se revisa periódicamente; si es necesario, las posibles las
correcciones se incluyen en la siguiente edición.
Siemens AG
Division Digital Factory
Postfach 48 48
90026 NÜRNBERG
ALEMANIA
A5E32010348-AE
Ⓟ 09/2016 Sujeto a cambios sin previo aviso
Copyright © Siemens AG 2016.
Reservados todos los derechos
Prólogo
Finalidad de la documentación
Esta documentación le ayudará a configurar y programar los módulos para tareas de contaje
y medición del S7-1500, ET 200MP y ET 200SP, así como de lectura de recorrido y
posición.
Conocimientos básicos necesarios
Para comprender la documentación se requieren los siguientes conocimientos:
● Conocimientos generales de automatización
● Conocimientos del sistema de automatización industrial SIMATIC
● Conocimientos sobre el uso de PC Windows
● Conocimientos sobre el uso de STEP 7
Ámbito de validez de la documentación
Esta documentación es válida para el uso de los módulos siguientes:
● Módulos S7-1500
– TM Count 2x24V
– TM PosInput 2
– TM Timer DIDQ 16x24V
– CPU 1511C-1 PN
– CPU 1512C-1 PN
– DI 32x24VDC HF (a partir de la versión de firmware V2.1.0)
– DI 16x24VDC HF (a partir de la versión de firmware V2.1.0)
● Módulos del ET 200SP
– TM Count 1x24V
– TM PosInput 1
– TM Timer DIDQ 10x24V
– DI 8x24VDC HS
TM Count, TM PosInput y las CPU compactas son adecuados para tareas complejas de
contaje y medición así como para la lectura de posición. TM Timer DIDQ y los módulos de
entradas digitales son adecuados para tareas de contaje sencillas.
Contaje, medición y lectura de posición
4
Manual de funciones, 09/2016, A5E32010348-AE
Prólogo
Convenciones
Preste atención a las indicaciones marcadas del modo siguiente:
Nota
Una indicación contiene datos importantes acerca del producto descrito en la
documentación, el manejo de dicho producto o la parte de la documentación a la que debe
prestarse especial atención.
Soporte adicional
● Encontrará más datos acerca de la oferta del Technical Support en el
anexo Service & Support (Página 201).
● La oferta de documentación técnica de los distintos productos y sistemas de
automatización SIMATIC se encuentra en Internet
(http://www.siemens.com/simatic-tech-doku-portal).
● Encontrará el catálogo online y el sistema de pedidos online en Internet
(https://mall.industry.siemens.com).
Contaje, medición y lectura de posición
Manual de funciones, 09/2016, A5E32010348-AE
5
Índice
Prólogo ...................................................................................................................................................... 4
1
Guía de documentación ........................................................................................................................... 10
2
Principios básicos de contaje, medición y lectura de posición ................................................................. 14
2.1
Sinopsis de los módulos y sus características ...................................................................... 14
2.2
Principios básicos de contaje, medición y lectura de posición (TM Count, TM
PosInput, CPU compacta) ..................................................................................................... 19
Convención ............................................................................................................................ 19
Sinopsis de las aplicaciones posibles .................................................................................... 19
Captura de las señales de contaje......................................................................................... 22
Contaje con encóder incremental o generador de impulsos ................................................. 22
Lectura de posición con encóder absoluto SSI ..................................................................... 24
Comportamiento en los límites de contaje ............................................................................. 25
Control de puerta con encóder incremental o generador de impulsos .................................. 27
Puerta SW .............................................................................................................................. 27
Puerta HW.............................................................................................................................. 27
Puerta interna......................................................................................................................... 28
Comportamiento del contador ante la apertura de puerta ..................................................... 29
Capture (Latch) ...................................................................................................................... 30
Capture con encóder incremental o generador de impulsos ................................................. 30
Capture con encóder absoluto SSI ........................................................................................ 33
Sincronización ........................................................................................................................ 35
Sincronización mediante entrada digital ................................................................................ 38
Sincronización en caso de señal N ........................................................................................ 40
Valores de comparación ........................................................................................................ 43
Valores de comparación y salidas ......................................................................................... 43
Conmutación a los valores de comparación con valor de contaje como referencia ............. 44
Conmutación a los valores de comparación con valor de posición (valor absoluto SSI)
como referencia ..................................................................................................................... 48
Conmutación a los valores de comparación con valor medido como referencia .................. 52
Determinación de medidas .................................................................................................... 54
Sinopsis de las funciones de medición .................................................................................. 54
Determinación de medidas con encóder incremental o generador de impulsos................... 55
Determinación de medidas con encóder absoluto SSI .......................................................... 59
Histéresis ............................................................................................................................... 62
Histéresis con encóder incremental o generador de impulsos .............................................. 62
Histéresis con encóder absoluto SSI ..................................................................................... 64
Alarmas .................................................................................................................................. 66
Lectura de posición para Motion Control ............................................................................... 66
Señales del encóder .............................................................................................................. 67
Señales de contaje de 24 V y TTL ......................................................................................... 67
Señales de contaje RS422 .................................................................................................... 69
Señales SSI ........................................................................................................................... 71
2.2.1
2.2.2
2.2.3
2.2.3.1
2.2.3.2
2.2.4
2.2.5
2.2.5.1
2.2.5.2
2.2.5.3
2.2.5.4
2.2.6
2.2.6.1
2.2.6.2
2.2.7
2.2.7.1
2.2.7.2
2.2.8
2.2.8.1
2.2.8.2
2.2.8.3
2.2.8.4
2.2.9
2.2.9.1
2.2.9.2
2.2.9.3
2.2.10
2.2.10.1
2.2.10.2
2.2.11
2.2.12
2.2.13
2.2.13.1
2.2.13.2
2.2.13.3
Contaje, medición y lectura de posición
6
Manual de funciones, 09/2016, A5E32010348-AE
Índice
3
2.2.14
2.2.14.1
2.2.14.2
2.2.14.3
2.2.14.4
2.2.15
Evaluación de señales incrementales ....................................................................................72
Vista general ...........................................................................................................................72
Evaluación simple ...................................................................................................................72
Evaluación doble.....................................................................................................................73
Evaluación cuádruple .............................................................................................................74
Modo isócrono (TM Count y TM PosInput) .............................................................................75
2.3
2.3.1
2.3.2
2.3.3
2.3.4
2.3.5
Principios básicos de contaje (TM Timer DIDQ) ....................................................................76
Sinopsis de las aplicaciones posibles.....................................................................................76
Contaje con encóder incremental ...........................................................................................77
Contaje con generador de impulsos .......................................................................................78
Señales de contaje de 24 V ....................................................................................................79
Modo isócrono ........................................................................................................................80
2.4
2.4.1
2.4.2
2.4.3
2.4.4
2.4.4.1
2.4.4.2
2.4.4.3
2.4.5
2.4.6
2.4.7
2.4.8
Principios básicos de contaje (módulos de entradas digitales) ..............................................81
Sinopsis de las aplicaciones posibles.....................................................................................81
Contaje con generador de impulsos .......................................................................................82
Comportamiento en los límites de contaje .............................................................................83
Control de puerta ....................................................................................................................85
Puerta SW...............................................................................................................................85
Puerta HW ..............................................................................................................................85
Puerta interna .........................................................................................................................86
Valores de referencia ..............................................................................................................87
Alarmas ...................................................................................................................................90
Señales de contaje de 24 V ....................................................................................................90
Modo isócrono ........................................................................................................................91
Utilizar el objeto tecnológico High_Speed_Counter ................................................................................. 92
3.1
Convención .............................................................................................................................92
3.2
Objeto tecnológico High_Speed_Counter ...............................................................................92
3.3
Sinopsis de los pasos de configuración..................................................................................93
3.4
Agregar objeto tecnológico .....................................................................................................94
3.5
3.5.1
3.5.2
3.5.3
3.5.4
3.5.4.1
3.5.4.2
3.5.5
3.5.6
3.5.7
Configuración de High_Speed_Counter .................................................................................96
Trabajando con el diálogo de configuración ...........................................................................96
Parámetros básicos ................................................................................................................98
Entradas de contaje (High_Speed_Counter) ..........................................................................99
Comportamiento del contador ..............................................................................................104
Límites de contaje y valor de arranque.................................................................................104
Comportamiento del contador en los límites y ante la apertura de puerta ...........................105
Comportamiento de una DI (High_Speed_Counter) .............................................................106
Comportamiento de una DQ (High_Speed_Counter) ...........................................................110
Especificar valor medido (High_Speed_Counter) .................................................................115
3.6
3.6.1
3.6.2
3.6.3
3.6.4
3.6.5
3.6.6
3.6.7
Programación de High_Speed_Counter ...............................................................................117
Instrucción High_Speed_Counter .........................................................................................117
Llamar la instrucción en el programa de usuario..................................................................118
Descripción High_Speed_Counter ........................................................................................119
Parámetro de entrada High_Speed_Counter .......................................................................125
Parámetro de salida High_Speed_Counter ..........................................................................126
Códigos de error del parámetro ErrorID ...............................................................................128
Variables estáticas High_Speed_Counter ............................................................................130
Contaje, medición y lectura de posición
Manual de funciones, 09/2016, A5E32010348-AE
7
Índice
4
5
3.7
3.7.1
Puesta en servicio de High_Speed_Counter ....................................................................... 132
Puesta en servicio del objeto tecnológico............................................................................ 132
3.8
3.8.1
Diagnóstico de High_Speed_Counter .................................................................................. 134
Observación de valores de contaje, valores medidos, DI y DQ .......................................... 134
Uso del objeto tecnológico SSI_Absolute_Encoder ............................................................................... 136
4.1
Objeto tecnológico SSI_Absolute_Encoder ......................................................................... 136
4.2
Sinopsis de los pasos de configuración ............................................................................... 137
4.3
Agregar objeto tecnológico .................................................................................................. 138
4.4
4.4.1
4.4.2
4.4.3
4.4.4
4.4.5
4.4.6
4.4.7
Configurar SSI_Absolute_Encoder ...................................................................................... 140
Trabajando con el diálogo de configuración ........................................................................ 140
Parámetros básicos ............................................................................................................. 141
Encóder absoluto SSI .......................................................................................................... 142
Comportamiento de una DI (SSI_Absolute_Encoder) ......................................................... 145
Comportamiento de una DQ (SSI_Absolute_Encoder)........................................................ 147
Especificar valor medido (SSI_Absolute_Encoder) ............................................................. 151
Ejemplos de estructuras de telegrama ................................................................................ 153
4.5
4.5.1
4.5.2
4.5.3
4.5.4
4.5.5
4.5.6
4.5.7
Programación de SSI_Absolute_Encoder ............................................................................ 156
Instrucción SSI_Absolute_Encoder ...................................................................................... 156
Llamar la instrucción en el programa de usuario ................................................................. 157
Descripción SSI_Absolute_Encoder .................................................................................... 158
Parámetros de entrada SSI_Absolute_Encoder .................................................................. 162
Parámetros de salida SSI_Absolute_Encoder ..................................................................... 163
Códigos de error del parámetro ErrorID .............................................................................. 165
Variables estáticas SSI_Absolute_Encoder ......................................................................... 166
4.6
4.6.1
Poner en marcha SSI_Absolute_Encoder ........................................................................... 167
Puesta en servicio del objeto tecnológico............................................................................ 167
4.7
4.7.1
Diagnóstico SSI_Absolute_Encoder .................................................................................... 168
Observación de valores de contaje, valores medidos, DI y DQ .......................................... 168
Utilizar el módulo ................................................................................................................................... 170
5.1
5.1.1
5.1.2
5.1.2.1
5.1.2.2
5.1.2.3
5.1.2.4
5.1.2.5
5.1.3
5.1.3.1
5.1.3.2
5.1.4
5.1.4.1
Utilización del módulo tecnológico ....................................................................................... 170
Convención .......................................................................................................................... 170
Configuración del módulo .................................................................................................... 170
Agregar un módulo tecnológico a la configuración hardware (TM Count y TM
PosInput) .............................................................................................................................. 170
Agregar un módulo tecnológico a la configuración hardware (CPU compacta) .................. 172
Posibilidades de la parametrización .................................................................................... 173
Parámetros básicos ............................................................................................................. 174
Parámetros adicionales para la CPU compacta .................................................................. 182
Parametrizar módulo ............................................................................................................ 184
Acceso al ajuste de parámetros (configuración hardware) (TM Count y TM PosInput) ...... 184
Acceso al ajuste de parámetros (configuración hardware) (CPU compacta) ...................... 184
Módulo Online y diagnóstico ................................................................................................ 185
Indicación y evaluación del diagnóstico ............................................................................... 185
Contaje, medición y lectura de posición
8
Manual de funciones, 09/2016, A5E32010348-AE
Índice
A
5.1.5
5.1.5.1
5.1.5.2
Interfaz de control y realimentación (TM Count, TM PosInput) ............................................186
Asignación de la interfaz de control ......................................................................................186
Asignación de la interfaz de realimentación .........................................................................189
5.2
5.2.1
5.2.1.1
5.2.1.2
5.2.1.3
5.2.2
5.2.2.1
Utilizar el módulo de entradas digitales ................................................................................194
Configurar y parametrizar el módulo ....................................................................................194
Agregar un módulo a la configuración hardware ..................................................................194
Acceso a la configuración hardware .....................................................................................195
Modo de operación Contaje..................................................................................................195
Módulo Online y diagnóstico.................................................................................................200
Indicación y evaluación del diagnóstico................................................................................200
Service & Support .................................................................................................................................. 201
Índice alfabético ..................................................................................................................................... 205
Contaje, medición y lectura de posición
Manual de funciones, 09/2016, A5E32010348-AE
9
1
Guía de documentación
La documentación del sistema de automatización SIMATIC S7-1500, de la
CPU1516pro-2 PN basada en SIMATIC S7-1500 y de los sistemas de periferia
descentralizada SIMATIC ET 200MP, ET 200SP y ET 200AL se divide en tres partes.
Esta división le permite acceder específicamente a los contenidos de su interés.
Información básica
En los manuales de sistema y en los Getting Started (primeros pasos) se describen
detalladamente la configuración, el montaje, el cableado y la puesta en marcha de los
sistemas SIMATIC S7-1500, ET 200MP, ET 200SP y ET 200AL; para la CPU 1516pro-2 PN,
utilice las instrucciones de servicio correspondientes. La Ayuda en pantalla de STEP 7 le
asiste en la configuración y programación.
Información de dispositivos
Los manuales de producto contienen una descripción sintetizada de la información
específica de los módulos, como características, esquemas de conexiones, curvas
características o datos técnicos.
Contaje, medición y lectura de posición
10
Manual de funciones, 09/2016, A5E32010348-AE
Guía de documentación
Información general
En los manuales de funciones encontrará descripciones exhaustivas sobre temas generales,
p. ej., diagnóstico, comunicación, control de movimiento, servidor web, OPC UA.
La documentación se puede descargar gratuitamente de Internet
(http://w3.siemens.com/mcms/industrial-automation-systems-simatic/en/manualoverview/Pages/Default.aspx).
Los cambios y ampliaciones de los manuales se documentan en informaciones de producto.
Encontrará los ejemplos de aplicación en Internet.
● S7-1500/ET 200MP (https://support.industry.siemens.com/cs/es/es/view/68052815)
● ET 200SP (https://support.industry.siemens.com/cs/es/es/view/73021864)
● ET 200AL (https://support.industry.siemens.com/cs/es/es/view/99494757)
Manual Collections
Las Manual Collections contienen la documentación completa de los sistemas recogida en
un archivo.
Encontrará la Manual Collection en Internet:
● S7-1500/ET 200MP (https://support.industry.siemens.com/cs/ww/es/view/86140384)
● ET 200SP (https://support.industry.siemens.com/cs/ww/es/view/84133942)
● ET 200AL (https://support.industry.siemens.com/cs/ww/es/view/95242965)
"mySupport"
Con "mySupport", su área de trabajo personal, podrá sacar el mejor partido al Industry
Online Support.
En "mySupport" podrá guardar filtros, favoritos y etiquetas, solicitar datos CAx y elaborar
una librería personalizada en la sección Documentación. Asimismo, en las consultas que
realice con el Support Request (solicitud de soporte), este ya estará cumplimentado con sus
datos, y en todo momento podrá ver una relación de las solicitudes pendientes.
Para usar todas las funciones de "mySupport" basta con registrarse una sola vez.
Encontrará "mySupport" en Internet (https://support.industry.siemens.com/My/ww/es).
"mySupport": "Documentación"
En "MySupport", en la sección "Documentación", se pueden combinar manuales completos
o partes de ellos para elaborar un manual pesonalizado.
Este manual se puede exportar como archivo PDF o a un formato editable.
Encontrará "mySupport", "Documentación" en Internet
(http://support.industry.siemens.com/My/ww/es/documentation).
Contaje, medición y lectura de posición
Manual de funciones, 09/2016, A5E32010348-AE
11
Guía de documentación
"mySupport": "Datos CAx"
En el área "Datos CAx" de "mySupport" puede acceder a datos de producto actualizados
para su sistema CAx o CAe.
Con solo unos clics configurará su propio paquete para descargar.
Puede elegir lo siguiente:
● Imágenes de producto, croquis acotados 2D, modelos 3D, esquemas de conexiones,
archivos de macros EPLAN
● Manuales, curvas características, instrucciones de uso, certificados
● Datos maestros de los productos
Encontrará "mySupport", "Datos CAx" en Internet
(http://support.industry.siemens.com/my/ww/es/CAxOnline).
Ejemplos de aplicación
Los ejemplos de aplicación le asisten con diferentes herramientas y ejemplos a la hora de
resolver las tareas de automatización. Los ejemplos muestran siempre soluciones en las
que interactúan varios componentes del sistema sin centrarse en productos concretos.
Encontrará los ejemplos de aplicación en Internet
(https://support.industry.siemens.com/sc/ww/es/sc/2054).
TIA Selection Tool
TIA Selection Tool permite seleccionar, configurar y pedir dispositivos para Totally
Integrated Automation (TIA).
Es el sucesor de SIMATIC Selection Tool y aúna en una misma herramienta los
configuradores de automatización ya conocidos.
TIA Selection Tool permite generar un lista de pedido completa a partir de la selección o
configuración de productos realizada.
Encontrará TIA Selection Tool en Internet
(http://w3.siemens.com/mcms/topics/en/simatic/tia-selection-tool).
Contaje, medición y lectura de posición
12
Manual de funciones, 09/2016, A5E32010348-AE
Guía de documentación
SIMATIC Automation Tool
Con SIMATIC Automation Tool puede ejecutar tareas de puesta en servicio y mantenimiento
globales en distintas estaciones SIMATIC S7 a la vez, independientemente del TIA Portal.
SIMATIC Automation Tool ofrece un gran número de funciones:
● Escaneado de una red PROFINET/Ethernet de la instalación e identificación de todas las
CPU conectadas
● Asignación de direcciones (IP, subred, gateway) y un nombre de estación (dispositivo
PROFINET) a una CPU
● Transferencia de la fecha y la hora de la programadora o del PC convertida a hora UTC
al módulo
● Descarga de programas a la CPU
● Cambio de modo de operación RUN/STOP
● Localización de la CPU mediante parpadeo de los LED
● Lectura de información de error de la CPU
● Lectura del búfer de diagnóstico de la CPU
● Restablecer ajustes de fábrica
● Actualización del firmware de la CPU y los módulos conectados
Encontrará SIMATIC Automation Tool en Internet
(https://support.industry.siemens.com/cs/ww/es/view/98161300).
PRONETA
Con SIEMENS PRONETA (análisis de red PROFINET) podrá analizar la red de la
instalación durante la puesta en marcha. PRONETA dispone de dos funciones centrales:
● La vista topológica general escanea automáticamente la red PROFINET y todos los
componentes conectados.
● La comprobación de E/S es una comprobación rápida del cableado y de la configuración
de los módulos de una instalación.
Encontrará SIEMENS PRONETA en Internet
(https://support.industry.siemens.com/cs/ww/es/view/67460624).
Contaje, medición y lectura de posición
Manual de funciones, 09/2016, A5E32010348-AE
13
2
Principios básicos de contaje, medición y lectura de
posición
2.1
Sinopsis de los módulos y sus características
Módulos
La siguiente tabla resume, para los sistemas S7-1500 y ET 200MP, las características de
los módulos de contaje, medición y lectura de posición.
Característica
S7-1500 / ET 200MP
Módulo tecnológico
TM Count 2x24V
TM PosInput 2
Módulo de entradas digitales
CPU compactas
TM Timer DIDQ
16x24V
DI 32x24VDC HF,
CPU 1511C-1
PN,
DI 16x24VDC HF
Número de contadores
2
2
41
2
CPU 1512C-1 PN
6
Uso de los contadores activables/desactivables
—
—
X
X
X
Frecuencia máxima
de señal
200 kHz
1 MHz
50 kHz
1 kHz
100 kHz
Frecuencia máxima
de señal en encóder
incrementales con
evaluación cuádruple
(Página 72)
800 kHz
4 MHz
200 kHz
—
400 kHz
32 bits
(Página 22)
32 bits
(Página 22)
32 bits
(Página 77)
32 bits
(Página 82)
32 bits
(Página 22)
Rango de valores de
posición (Página 24)
máximo
—
31 bits
—
—
—
Conexión de encóder
incremental y generador de impulsos
RS422/TTL
(Página 69)
—
X
—
—
—
Conexión de encóder
incrementales de
24 V
X (Página 67)
—
X (Página 79)
—
X (Página 67)
Conexión de generadores de impulsos de
24 V
X (Página 67)
—
X (Página 79)
X (Página 90)
X (Página 67)
Rango de contaje
máximo
Contaje, medición y lectura de posición
14
Manual de funciones, 09/2016, A5E32010348-AE
Principios básicos de contaje, medición y lectura de posición
2.1 Sinopsis de los módulos y sus características
Característica
S7-1500 / ET 200MP
Módulo tecnológico
TM Count 2x24V
TM PosInput 2
Módulo de entradas digitales
CPU compactas
TM Timer DIDQ
16x24V
DI 32x24VDC HF,
CPU 1511C-1
PN,
DI 16x24VDC HF
Conexión de encóder
absoluto SSI
(Página 71)
—
X
—
—
CPU 1512C-1 PN
—
Lectura de posición
para Motion Control
(Página 66)
X
X
—
—
X
Alimentación de encóder de 5 V
—
X
—
—
—
Alimentación de encóder de 24 V
X
X
X
—
X
Número de entradas
digitales adicionales
por contador
3
2
—
—
2
Número de salidas
digitales físicas por
contador
2
2
—
—
1
Número de salidas
digitales lógicas por
contador
2
2
—
1
2
Histéresis
(Página 62)
X
X
—
—
X
Puerta SW
X (Página 27)
X (Página 27)
—
X (Página 85)
X (Página 27)
Puerta hardware
X (Página 27)
X (Página 27)
—
—
X (Página 27)
Función Capture
(Latch) (Página 30)
X
X
—
—
X
Sincronización
(Página 35)
X
X
—
—
X
Funciones de comparación
X (Página 43)
X (Página 43)
—
X (Página 87)
X (Página 43)
Medición de frecuencia, velocidad y periodo (Página 54)
X
X
—
—
X
Soporte de modo
isócrono en
PROFINET
X (Página 75)
X (Página 75)
X (Página 80)
X (Página 91)
—
Soporte de alarmas
de diagnóstico para
señales de encóder
X (Página 66)
X (Página 66)
—
—
X (Página 66)
Contaje, medición y lectura de posición
Manual de funciones, 09/2016, A5E32010348-AE
15
Principios básicos de contaje, medición y lectura de posición
2.1 Sinopsis de los módulos y sus características
Característica
S7-1500 / ET 200MP
Módulo tecnológico
TM Count 2x24V
Soporte de alarmas
de proceso
Filtro parametrizable
para señales de contaje y entradas digitales
1
TM PosInput 2
Módulo de entradas digitales
CPU compactas
TM Timer DIDQ
16x24V
DI 32x24VDC HF,
CPU 1511C-1
PN,
DI 16x24VDC HF
X (Página 66)
X (Página 66)
—
X (Página 90)
CPU 1512C-1 PN
X (Página 66)
X
X
—
X
X
El número de contadores disponibles depende de la configuración del canal. Para poder utilizar cuatro contadores, en
la configuración del canal debe seleccionarse el uso de ocho entradas. Si se selecciona el uso de tres entradas, se podrá utilizar un contador. Otras configuraciones de canal no permiten utilizar contadores.
Contaje, medición y lectura de posición
16
Manual de funciones, 09/2016, A5E32010348-AE
Principios básicos de contaje, medición y lectura de posición
2.1 Sinopsis de los módulos y sus características
La siguiente tabla resume, para el sistema ET 200SP, las características de los módulos de
contaje, medición y lectura de posición.
Característica
ET 200SP
Módulo tecnológico
Módulo de entradas digitales
TM Count 1x24V
TM PosInput 1
TM Timer DIDQ
10x24V
DI 8x24VDC HS
Número de contadores
1
1
31
4
Uso de los contadores
activables/desactivables
—
—
X
X
Frecuencia máxima de
señal
200 kHz
1 MHz
50 kHz
10 kHz
Frecuencia máxima de
señal en encóder incrementales con evaluación
cuádruple (Página 72)
800 kHz
4 MHz
200 kHz
—
Rango de contaje máximo
32 bits
(Página 22)
32 bits
(Página 22)
32 bits
(Página 77)
32 bits
(Página 82)
Rango de valores de
posición (Página 24)
máximo
—
31 bits
—
—
Conexión de encóder
incremental y generador
de impulsos RS422/TTL
(Página 69)
—
X
—
—
Conexión de encóder
incrementales de 24 V
X (Página 67)
—
X (Página 79)
—
Conexión de generadores de impulsos de 24 V
X (Página 67)
—
X (Página 79)
X (Página 90)
Conexión de encóder
absoluto SSI (Página 71)
—
X
—
—
Lectura de posición para
Motion Control
(Página 66)
X
X
—
—
Alimentación de encóder
de 5 V
—
—
—
—
Alimentación de encóder
de 24 V
X
X
X
X
Número de entradas
digitales adicionales por
contador
3
2
—
1
Número de salidas digitales físicas por contador
2
2
—
—
Número de salidas digitales lógicas por contador
2
2
—
1
Histéresis
X
X
—
—
Puerta SW
X (Página 27)
X (Página 27)
—
X (Página 85)
Puerta hardware
X (Página 27)
X (Página 27)
—
X (Página 85)
Contaje, medición y lectura de posición
Manual de funciones, 09/2016, A5E32010348-AE
17
Principios básicos de contaje, medición y lectura de posición
2.1 Sinopsis de los módulos y sus características
Característica
ET 200SP
Módulo tecnológico
TM Count 1x24V
TM PosInput 1
TM Timer DIDQ
10x24V
DI 8x24VDC HS
Función Capture (Latch)
(Página 30)
X
X
—
—
Sincronización
(Página 35)
X
X
—
—
Funciones de comparación
X (Página 43)
X (Página 43)
—
X (Página 87)
Medición de frecuencia,
velocidad y periodo
(Página 54)
X
X
—
—
Soporte de modo isócrono en PROFINET
X (Página 75)
X (Página 75)
X (Página 80)
X (Página 91)
Soporte de alarmas de
diagnóstico para señales
de encóder
X (Página 66)
X (Página 66)
—
—
Soporte de alarmas de
proceso
X (Página 66)
X (Página 66)
—
—
X
X
—
X
Filtro parametrizable para
señales de contaje y
entradas digitales
1
Módulo de entradas digitales
Un contador para encóder incremental (A, B desfasadas) y dos contadores para generadores de
impulsos.
Contaje, medición y lectura de posición
18
Manual de funciones, 09/2016, A5E32010348-AE
Principios básicos de contaje, medición y lectura de posición
2.2 Principios básicos de contaje, medición y lectura de posición (TM Count, TM PosInput, CPU compacta)
2.2
Principios básicos de contaje, medición y lectura de posición
(TM Count, TM PosInput, CPU compacta)
2.2.1
Convención
Módulo tecnológico: en este capítulo, la designación "módulo tecnológico" se utiliza tanto
para los módulos tecnológicos TM Count y TM PosInput como para el componente
tecnológico de las CPU compactas.
2.2.2
Sinopsis de las aplicaciones posibles
Introducción
El módulo tecnológico se configura y parametriza con el software de configuración.
Las funciones del módulo tecnológico se controlan a través del programa de usuario.
Entorno del sistema para TM Count y TM PosInput
Los módulos tecnológicos pueden utilizarse en los siguientes entornos de sistema:
Aplicaciones posibles
Componentes necesarios
Operación centralizada en
un sistema S7-1500 o descentralizada en un sistema
S7-1500 con el correspondiente sistema ET 200
•
Sistema de automatización S7-1500
•
Sistema de periferia
descentralizada ET 200
•
Módulo tecnológico
Software de configuración
En el programa de usuario
Funciones de contaje y medición:
Configuración de disposiInstrucción
tivos con configuración
High_Speed_Counter para el
hardware
objeto tecnológico
Ajuste de parámetros
Lectura de posición con
con objeto tecnológico
encóder absoluto SSI:
High_Speed_Counter
Acceso directo a la interfaz
de control y realimentación
del módulo tecnológico en
los datos IO
STEP 7 (TIA Portal):
•
•
STEP 7 (TIA Portal):
Configuración de dispositivos con configuración hardware en el modo de
operación "Lectura de posición para Motion Control"
Control mediante un objeto
tecnológico
Contaje, medición y lectura de posición
Manual de funciones, 09/2016, A5E32010348-AE
19
Principios básicos de contaje, medición y lectura de posición
2.2 Principios básicos de contaje, medición y lectura de posición (TM Count, TM PosInput, CPU compacta)
Aplicaciones posibles
Componentes necesarios
Operación descentralizada
en un sistema S7-300/400 o
S7-1200
•
Sistema de automatización S7-300/400
•
Sistema de periferia
descentralizada ET 200
•
Módulo tecnológico
•
Sistema de automatización de otro fabricante
•
Sistema de periferia
descentralizada ET 200
•
Módulo tecnológico
Operación descentralizada
en un sistema de otro fabricante
Software de configuración
En el programa de usuario
STEP 7 (TIA Portal):
Acceso directo a la interfaz
de control y realimentación
del módulo tecnológico en
los datos IO
Configuración de dispositivos y ajuste de parámetros
con configuración hardware
STEP 7:
Configuración de dispositivos y ajuste de parámetros
con HSP
Software de configuración de Acceso directo a la interfaz
otro fabricante:
de control y realimentación
del módulo tecnológico en
Configuración de dispositilos datos IO
vos y ajuste de parámetros
con el archivo GSD
Entorno del sistema para CPU compacta
Las CPU compactas pueden utilizarse en los siguientes entornos de sistema:
Aplicaciones posibles
Componentes necesarios
Operación centralizada en
un sistema S7-1500
•
Sistema de automatización S7-1500
•
CPU compactas
Software de configuración
En el programa de usuario
STEP 7 (TIA Portal):
Funciones de contaje y medición:
•
•
Configuración de disposiInstrucción
tivos con configuración
High_Speed_Counter para el
hardware
objeto tecnológico
Ajuste de parámetros
con objeto tecnológico
High_Speed_Counter
STEP 7 (TIA Portal):
Configuración de dispositivos con configuración hardware en el modo de
operación "Lectura de posición para Motion Control"
Control mediante el objeto
tecnológico
Posibilidades de la parametrización
En un sistema S7-1500 tiene dos alternativas para parametrizar y controlar las funciones del
módulo tecnológico:
● Configuración mediante el objeto tecnológico High_Speed_Counter y control mediante la
instrucción High_Speed_Counter correspondiente
El acceso a la interfaz de control y respuesta del módulo tecnológico se produce a través
del objeto tecnológico.
● Ajuste de parámetros mediante configuración hardware
El acceso a la interfaz de control y respuesta del módulo tecnológico se realiza mediante
el acceso directo a los datos IO.
Contaje, medición y lectura de posición
20
Manual de funciones, 09/2016, A5E32010348-AE
Principios básicos de contaje, medición y lectura de posición
2.2 Principios básicos de contaje, medición y lectura de posición (TM Count, TM PosInput, CPU compacta)
Configuración mediante el objeto tecnológico
Para el uso centralizado y descentralizado en un sistema S7-1500 se recomienda la
configuración cómoda y que admite gráficos por medio de un objeto tecnológico
High_Speed_Counter. Encontrará una descripción detallada de esta configuración a partir
del apartado Utilizar el objeto tecnológico High_Speed_Counter (Página 92).
En la configuración de dispositivos, determine "Funcionamiento con objeto tecnológico" para
el módulo tecnológico. ver el apartado Modo de funcionamiento (Página 176).
En los parámetros básicos del objeto tecnológico se efectúa la asignación al módulo
tecnológico y el canal de contaje: ver el apartado Parámetros básicos (Página 98).
Ajuste de parámetros mediante configuración hardware
Encontrará más indicaciones para el ajuste de parámetros mediante la configuración
hardware en la ayuda contextual de los parámetros en STEP 7 (TIA Portal). Encontrará una
descripción de la interfaz de control y respuesta en los siguientes apartados:
Asignación de la interfaz de control (Página 186)
Asignación de la interfaz de realimentación (Página 189)
Contaje, medición y lectura de posición
Manual de funciones, 09/2016, A5E32010348-AE
21
Principios básicos de contaje, medición y lectura de posición
2.2 Principios básicos de contaje, medición y lectura de posición (TM Count, TM PosInput, CPU compacta)
2.2.3
Captura de las señales de contaje
2.2.3.1
Contaje con encóder incremental o generador de impulsos
Contar significa registrar y sumar eventos. Los contadores de los módulos tecnológicos
capturan señales de impulsos y señales incrementales, y las evalúan según corresponda. El
sentido de contaje puede predefinirse a través de señales de encóder o de impulsos
adecuadas o a través del programa de usuario.
Los procesos de contaje pueden controlarse con las entradas digitales del módulo
tecnológico. Puede conmutar las salidas digitales con exactitud en los valores de contaje
definidos, independientemente del programa de usuario.
Es posible parametrizar el comportamiento de los contadores con ayuda de las funciones
que se describen a continuación.
Límites de contaje
Los límites de contaje definen el rango utilizado por los valores de contaje. Los límites de
contaje son parametrizables y pueden modificarse en tiempo de ejecución a través del
programa de usuario.
El límite de contaje máximo ajustable es 2147483647 (231–1). El límite de contaje mínimo
ajustable es –2147483648 (–231).
Es posible parametrizar el comportamiento del contador en los límites de contaje:
● Continuar o finalizar los procedimientos de contaje al rebasarse un límite de contaje
(cierre de puerta automático).
● Cambiar el valor de contaje por el valor inicial o por el límite de contaje opuesto al
rebasarse un límite de contaje.
Valor inicial
Como valor inicial se puede parametrizar un valor cualquiera comprendido entre los límites
de contaje. El valor inicial puede modificarse en tiempo de ejecución mediante el programa
de usuario.
Según la parametrización, el módulo tecnológico puede cambiar el valor de contaje actual
por el valor inicial durante la sincronización, durante la función Capture, al rebasarse un
límite de contaje o al abrirse la puerta.
Control de puerta
La apertura y el cierre de la puerta de hardware (puerta HW) y la puerta de software (puerta
SW) definen el intervalo temporal en el que se capturan las señales de contaje.
El control de la puerta HW se realiza de forma externa a través de una entrada digital del
módulo tecnológico. El control de la puerta SW se realiza a través del programa de usuario.
La puerta HW se puede activar con la parametrización. La puerta SW (bit en la interfaz de
control de los datos IO cíclicos) no se puede desactivar.
Contaje, medición y lectura de posición
22
Manual de funciones, 09/2016, A5E32010348-AE
Principios básicos de contaje, medición y lectura de posición
2.2 Principios básicos de contaje, medición y lectura de posición (TM Count, TM PosInput, CPU compacta)
Capture (Latch)
Es posible parametrizar el flanco de una señal de referencia externa que dispare el
almacenamiento del valor de contaje o del valor de posición actuales como valor Capture.
Las siguientes señales externas pueden desencadenar la función de Capture.
● Flanco ascendente o descendente de una entrada digital
● Ambos flancos de una entrada digital
● Flanco ascendente de la señal N en la entrada del encóder (con encóders incrementales
o generadores de impulsos)
En el caso de los encóders incrementales y los encóders de impulsos, es posible
parametrizar si a continuación de la función de Capture se seguirá contando con el valor
actual o con el valor inicial.
Sincronización
Se puede parametrizar el flanco de una señal de referencia externa que cargue el valor
inicial predefinido en el contador. Las siguientes señales externas pueden cargar el valor
inicial en el contador:
● Flanco ascendente o descendente de una entrada digital
● Flanco ascendente de la señal N en la entrada del encóder
● Flanco ascendente de la señal N en la entrada del encóder en función del nivel de la
entrada digital asignada
Histéresis
Se puede especificar una histéresis para los valores de comparación, dentro de la cual se
impide que vuelva a conmutarse una salida digital. Un encóder puede permanecer en una
posición determinada en torno a la cual oscila el valor de contaje con leves movimientos. Si
en este rango de oscilación hay un valor de referencia o un límite de contaje, la salida digital
correspondiente se activa y desactiva con la frecuencia conveniente sin aplicar una
histéresis. La histéresis impide esta conmutación no deseada.
Contaje, medición y lectura de posición
Manual de funciones, 09/2016, A5E32010348-AE
23
Principios básicos de contaje, medición y lectura de posición
2.2 Principios básicos de contaje, medición y lectura de posición (TM Count, TM PosInput, CPU compacta)
2.2.3.2
Lectura de posición con encóder absoluto SSI
Descripción
Se pueden utilizar los módulos tecnológicos TM PosInput con un encóder absoluto SSI para
la lectura de posición. El módulo tecnológico lee el valor de posición a través de una interfaz
serie síncrona del encóder absoluto SSI y lo pone a disposición del controlador.
Puede conmutar las salidas digitales del módulo tecnológico con exactitud en los valores de
posición definidos, independientemente del programa de usuario. La lectura de posición con
un encóder absoluto SSI se lleva a cabo sin control de puerta. Por motivos del sistema, la
sincronización no es posible con un encóder absoluto SSI.
Conversión Gray-Binario
Se soportan encóders absolutos SSI con codificación Gray y Binaria.
Capture (Latch)
Puede parametrizar uno o ambos flancos de una entrada digital que desencadenen el
almacenamiento del valor de posición actual como valor de Capture.
Histéresis
Se puede especificar una histéresis para los valores de comparación, dentro de la cual se
impide que vuelva a conmutarse una salida digital. Un encóder puede permanecer en una
posición determinada en torno a la cual oscila el valor de posición con leves movimientos. Si
en este rango de oscilación hay un valor de referencia o un límite, la salida digital
correspondiente se activa y desactiva con la frecuencia adecuada sin aplicar una histéresis.
La histéresis impide esta conmutación no deseada.
Rango para valor de posición
Puede definir para el encóder absoluto SSI una longitud de telegrama de entre 10 y 40 bits.
Los números de bit parametrizables del LSB y del MSB del valor de posición en el telegrama
definen el rango de valores. El módulo tecnológico puede leer un valor de posición con una
longitud máxima de 31 bits y transmitírselo al control. El valor de posición se trata como
valor positivo sin signo y puede adoptar valores entre "0" y "2(MSB-LSB+1)-1".
Telegrama SSI completo
En lugar de una magnitud pueden devolverse los 32 bits menos significativos del actual
telegrama SSI no procesado. De esta manera, además del valor de posición, obtiene bits
específicos de encóder adicionales, p. ej., bits de error. Si el telegrama SSI es más corto
que 32 bits, se devuelven el telegrama SSI completo, justificado a la derecha, y los bits
superiores no usados con "0" en la interfaz de realimentación.
Contaje, medición y lectura de posición
24
Manual de funciones, 09/2016, A5E32010348-AE
Principios básicos de contaje, medición y lectura de posición
2.2 Principios básicos de contaje, medición y lectura de posición (TM Count, TM PosInput, CPU compacta)
2.2.4
Comportamiento en los límites de contaje
Rebase de un límite de contaje
El límite superior se rebasa por exceso cuando el valor de contaje actual coincide con el
límite superior y se produce un nuevo impulso de contaje en sentido ascendente. El límite
inferior de contaje se rebasa por exceso si el valor de contaje actual coincide con el límite
inferior de contaje y se produce un nuevo impulso de contaje en sentido descendente.
En caso de rebase, en la interfaz de realimentación se activa el bit de estado
correspondiente:
Límite de contaje rebasado
Bit de estado
Límite superior de contaje
EVENT_OFLW se activa
Límite inferior de contaje
EVENT_UFLW se activa
Puede restablecer los bits de estado con RES_EVENT .
Para el rebase por exceso de un límite de contaje puede parametrizar si se sigue contando
con el valor de contaje y con cuál de ellos.
Nota
El límite superior y el valor inicial definen el rango del contador:
Rango del contador = (límite superior ‒ valor inicial) + 1
Ejemplos
La siguiente figura muestra un ejemplo de finalización del proceso de contaje (cierre de
puerta automática) tras un rebase por exceso y el ajuste del contador al valor inicial:
Contaje, medición y lectura de posición
Manual de funciones, 09/2016, A5E32010348-AE
25
Principios básicos de contaje, medición y lectura de posición
2.2 Principios básicos de contaje, medición y lectura de posición (TM Count, TM PosInput, CPU compacta)
La siguiente figura muestra un ejemplo de continuación del proceso de contaje tras un
rebase por exceso y el ajuste del contador al valor inicial:
La siguiente figura muestra un ejemplo de finalización del proceso de contaje tras un rebase
por exceso y el establecimiento del contador al otro límite de contaje:
La siguiente figura muestra un ejemplo de continuación del proceso de contaje tras un
rebase por exceso y el establecimiento del contador al otro límite de contaje:
Contaje, medición y lectura de posición
26
Manual de funciones, 09/2016, A5E32010348-AE
Principios básicos de contaje, medición y lectura de posición
2.2 Principios básicos de contaje, medición y lectura de posición (TM Count, TM PosInput, CPU compacta)
2.2.5
Control de puerta con encóder incremental o generador de impulsos
Muchas aplicaciones requieren que el contaje comience o se detenga en función de otros
eventos. El contaje se inicia o se detiene por medio de la función de puerta.
Por cada canal, los módulos tecnológicos poseen dos puertas, que determinan la puerta
interna resultante:
● Puerta software (puerta SW)
● Puerta hardware (puerta HW)
2.2.5.1
Puerta SW
La puerta SW se abre y cierra con el bit de control (Página 186) SW_GATE. El estado de la
puerta SW se indica mediante el bit de realimentación (Página 189) STS_SW_GATE .
2.2.5.2
Puerta HW
La puerta HW es opcional. La puerta HW se abre y cierra mediante señales en las entradas
digitales parametrizadas del canal.
Nota
Los filtros de entrada parametrizados retrasan la señal de control de la entrada digital.
El estado de una entrada digital DIm se indica mediante el bit de realimentación
(Página 189) STS_DIm correspondiente.
Apertura y cierre controlados por nivel de la puerta HW con una entrada digital
La siguiente figura muestra un ejemplo de apertura y cierre controlados por nivel con una
entrada digital. La entrada digital se parametriza de tal modo que esté activa con nivel alto:
Mientras la entrada digital está activa, la puerta HW está abierta y se cuentan los impulsos
de contaje. Si la entrada digital se desactiva, la puerta HW se cierra. Los impulsos de
contaje se ignoran y el valor de contaje se mantiene constante.
Contaje, medición y lectura de posición
Manual de funciones, 09/2016, A5E32010348-AE
27
Principios básicos de contaje, medición y lectura de posición
2.2 Principios básicos de contaje, medición y lectura de posición (TM Count, TM PosInput, CPU compacta)
Apertura y cierre controlados por flanco de la puerta HW con dos entradas digitales
La siguiente figura muestra un ejemplo de apertura y cierre con dos entradas digitales. Las
dos entradas digitales se parametrizan de modo que el flanco ascendente abra la puerta
HW:
La puerta HW se abre con un flanco parametrizado en la entrada digital, que está
parametrizada para la apertura. La puerta HW se cierra con un flanco parametrizado en la
entrada digital, que está parametrizada para el cierre.
2.2.5.3
Puerta interna
Puerta interna
La puerta interna está abierta cuando la puerta SW está abierta y la puerta HW está abierta
o no se ha parametrizado. El estado de la puerta interna se indica mediante el bit de
realimentación (Página 189) STS_GATE.
Cuando la puerta interna está abierta, se inicia el contaje. Cuando la puerta interna está
cerrada, el resto de los impulsos de contaje se ignoran y el contaje se detiene.
La puerta SW debe estar abierta para controlar un proceso de contaje solo con la puerta
HW. Si no se parametriza ninguna puerta HW, se considerará que está siempre abierta. En
ese caso, la puerta interna debe abrirse y cerrarse únicamente mediante la puerta SW.
Puerta hardware
Puerta software
Puerta interna
Abierta/no parametrizada
Abierta
Abierta
Abierta/no parametrizada
Cerrada
Cerrada
Cerrada
Abierta
Cerrada
Cerrada
Cerrada
Cerrada
Durante la parametrización del comportamiento del contador debe establecerse si, tras abrir
la puerta interna, el proceso de contaje debe empezar con el valor de arranque o con el
valor de contaje actual.
Además, la puerta interna puede cerrarse automáticamente al rebasar por exceso un valor
de contaje. Para continuar el contaje es necesario que se cierre y se vuelva a abrir la puerta
software o la puerta hardware.
Contaje, medición y lectura de posición
28
Manual de funciones, 09/2016, A5E32010348-AE
Principios básicos de contaje, medición y lectura de posición
2.2 Principios básicos de contaje, medición y lectura de posición (TM Count, TM PosInput, CPU compacta)
2.2.5.4
Comportamiento del contador ante la apertura de puerta
Dispone de las siguientes posibilidades de parametrización para el comportamiento del
contador en la apertura de la puerta:
● Ajustar el contador al valor de arranque.
● Continuar con el valor de contaje actual.
Ajuste del contador al valor de arranque
Con esta parametrización se aplican los siguientes comportamientos de contador:
Cada proceso de contaje comienza tras la apertura de la puerta interna con el valor de
arranque.
La siguiente imagen muestra un ejemplo de continuación del proceso de contaje tras poner
el contador al valor de arranque:
Continuar con el valor de contaje actual
Con esta parametrización se aplican los siguientes comportamientos de contador:
Cada proceso de contaje comienza tras la nueva apertura de la puerta interna con el valor
de contaje actual.
La siguiente figura muestra un ejemplo de continuación del proceso de contaje con el valor
de contaje actual:
Contaje, medición y lectura de posición
Manual de funciones, 09/2016, A5E32010348-AE
29
Principios básicos de contaje, medición y lectura de posición
2.2 Principios básicos de contaje, medición y lectura de posición (TM Count, TM PosInput, CPU compacta)
2.2.6
Capture (Latch)
2.2.6.1
Capture con encóder incremental o generador de impulsos
Descripción
Con la función "Capture" se guarda el valor de contaje actual a través de una señal de
referencia externa. La función de Capture se puede parametrizar para las siguientes señales
de referencia:
● Flanco ascendente o descendente en una entrada digital
● Flanco ascendente y descendente en una entrada digital
● Flanco ascendente de la señal N en la entrada del encóder
Funcionamiento
El valor de Capture es siempre exactamente el valor de contaje en el instante del flanco
correspondiente (retardado el tiempo de filtrado de entrada parametrizado). La función de
Capture actúa independientemente del estado de la puerta interna. Si la puerta está
cerrada, se guarda el valor de contaje sin cambios.
La siguiente figura muestra un ejemplo de la función de Capture con la siguiente
parametrización:
● Valor de arranque = 0
● Evento de Capture con flanco ascendente en la entrada digital parametrizada
● Poner el contador al valor de arranque con la apertura de puerta
● Continuar el contaje tras evento de Capture
Contaje, medición y lectura de posición
30
Manual de funciones, 09/2016, A5E32010348-AE
Principios básicos de contaje, medición y lectura de posición
2.2 Principios básicos de contaje, medición y lectura de posición (TM Count, TM PosInput, CPU compacta)
La siguiente figura muestra otro ejemplo de la función de Capture con la siguiente
parametrización:
● Valor de arranque = 0
● Evento de Capture con flanco ascendente en la entrada digital parametrizada
● Poner el contador al valor de arranque con la apertura de puerta
● Tras el evento de Capture, establecer el valor de contaje al valor de arranque y continuar
el contaje
Con el bit de control (Página 186) EN_CAPTURE se habilita la función de Capture. El bit de
realimentación (Página 189) EVENT_CAP indica que se ha guardado un valor de contaje
como valor Capture en la interfaz de realimentación. Cuando restablece EN_CAPTURE, se
restablece EVENT_CAP. El estado de una entrada digital se indica mediante el bit de
realimentación (Página 189) STS_DIm correspondiente.
La siguiente figura muestra un ejemplo de los bits EN_CAPTURE y EVENT_CAP al utilizar
la función de Capture mediante un flanco ascendente en una entrada digital:
Contaje, medición y lectura de posición
Manual de funciones, 09/2016, A5E32010348-AE
31
Principios básicos de contaje, medición y lectura de posición
2.2 Principios básicos de contaje, medición y lectura de posición (TM Count, TM PosInput, CPU compacta)
Nota
Los filtros de entrada parametrizados retrasan la señal de control de la entrada digital
correspondiente.
La función de Capture no tiene ninguna influencia en el bit de realimentación STS_CNT ni
en los LED UP y DN.
Alarma de proceso
Se puede parametrizar una alarma de proceso para la función de Capture. Si las alarmas de
proceso se disparan más rápido de lo que el sistema puede acusarlas, pueden perderse
alarmas de proceso. Puede establecerse un aviso de alarma de proceso perdida por alarma
de diagnóstico.
Contaje, medición y lectura de posición
32
Manual de funciones, 09/2016, A5E32010348-AE
Principios básicos de contaje, medición y lectura de posición
2.2 Principios básicos de contaje, medición y lectura de posición (TM Count, TM PosInput, CPU compacta)
2.2.6.2
Capture con encóder absoluto SSI
Descripción
Con la función "Capture" se guarda el valor de posición actual a través de una señal de
referencia externa. La función de Capture se puede parametrizar para las siguientes señales
de referencia:
● Flanco ascendente o descendente en una entrada digital
● Flanco ascendente y descendente en una entrada digital
Funcionamiento
En el instante del flanco correspondiente, el valor de posición del último telegrama SSI
válido se guarda en el valor Capture.
La siguiente figura muestra un ejemplo de evento de Capture mediante un flanco
ascendente en la entrada digital parametrizada:
Con el bit de control (Página 186) EN_CAPTURE se habilita la función de Capture. El bit de
realimentación (Página 189) EVENT_CAP indica que se ha guardado un valor de posición
como valor de Capture en la interfaz de realimentación. Cuando restablece EN_CAPTURE,
se restablece EVENT_CAP. El estado de una entrada digital se indica mediante el bit de
realimentación (Página 189) STS_DIm correspondiente.
Contaje, medición y lectura de posición
Manual de funciones, 09/2016, A5E32010348-AE
33
Principios básicos de contaje, medición y lectura de posición
2.2 Principios básicos de contaje, medición y lectura de posición (TM Count, TM PosInput, CPU compacta)
La siguiente figura muestra un ejemplo de los bits EN_CAPTURE y EVENT_CAP al utilizar
la función de Capture mediante un flanco ascendente en una entrada digital:
Nota
Los filtros de entrada parametrizados retrasan la señal de control de la entrada digital
correspondiente.
Alarma de proceso
Se puede parametrizar una alarma de proceso para la función de Capture. Si las alarmas de
proceso se disparan más rápido de lo que el sistema puede acusarlas, pueden perderse
alarmas de proceso. Puede establecerse un aviso de alarma de proceso perdida por alarma
de diagnóstico.
Contaje, medición y lectura de posición
34
Manual de funciones, 09/2016, A5E32010348-AE
Principios básicos de contaje, medición y lectura de posición
2.2 Principios básicos de contaje, medición y lectura de posición (TM Count, TM PosInput, CPU compacta)
2.2.7
Sincronización
Descripción
Con la función "Sincronización" se pone el contador al valor de arranque predefinido
mediante una señal de referencia externa. La sincronización se puede parametrizar para las
siguientes señales de referencia:
● Flancos ascendentes o descendentes en una entrada digital
● Flanco ascendente de la señal N en la entrada del encóder
● Flanco ascendente de la señal N en la entrada del encóder en función del nivel de una
entrada digital
Funcionamiento
La sincronización siempre se realiza en el instante preciso de la señal de referencia. La
sincronización actúa independientemente del estado de la puerta interna.
Con el bit de control (Página 186) EN_SYNC_UP se habilita la sincronización para el contaje
en sentido ascendente. Con el bit de control (Página 186) EN_SYNC_DN se habilita la
sincronización para el contaje en sentido descendente. El bit de realimentación (Página 189)
EVENT_SYNC indica que se ha producido una sincronización. Al restablecer EN_SYNC_UP
o EN_SYNC_DN, se restablece también EVENT_SYNC.
Nota
Los filtros de entrada parametrizados retrasan la señal de control de la entrada digital
correspondiente.
La sincronización no tiene ninguna influencia en el bit de realimentación (Página 189)
STS_CNT ni en los LED UP y DN.
Contaje, medición y lectura de posición
Manual de funciones, 09/2016, A5E32010348-AE
35
Principios básicos de contaje, medición y lectura de posición
2.2 Principios básicos de contaje, medición y lectura de posición (TM Count, TM PosInput, CPU compacta)
Sincronización única
La siguiente figura muestra un ejemplo de los bits EN_SYNC_UP, EN_SYNC_DN y
EVENT_SYNC con una única sincronización mediante un flanco en una entrada digital en el
caso de los impulsos de contaje en sentido ascendente:
Tras la habilitación de la sincronización para el contaje en sentido ascendente, el contador
se sincroniza con el primer flanco ascendente en la entrada digital parametrizada. Solo tras
desactivar y volver a activar el bit de control (Página 186) EN_SYNC_UP, el contador puede
volver a sincronizarse.
Contaje, medición y lectura de posición
36
Manual de funciones, 09/2016, A5E32010348-AE
Principios básicos de contaje, medición y lectura de posición
2.2 Principios básicos de contaje, medición y lectura de posición (TM Count, TM PosInput, CPU compacta)
Sincronización periódica
La siguiente figura muestra un ejemplo de los bits EN_SYNC_UP, EN_SYNC_DN y
EVENT_SYNC con una sincronización periódica mediante un flanco en una entrada digital
en el caso de los impulsos de contaje en sentido ascendente:
Mientras esté habilitada la sincronización para el contaje en sentido ascendente, el contador
se sincroniza con cada flanco ascendente en la entrada digital parametrizada.
Alarma de proceso
Se puede parametrizar una alarma de proceso para la sincronización. Si las alarmas llegan
más rápido de lo que pueden ser acusadas por el sistema, se pierden alarmas de proceso.
Puede establecerse un aviso de alarma de proceso perdida por alarma de diagnóstico.
Contaje, medición y lectura de posición
Manual de funciones, 09/2016, A5E32010348-AE
37
Principios básicos de contaje, medición y lectura de posición
2.2 Principios básicos de contaje, medición y lectura de posición (TM Count, TM PosInput, CPU compacta)
2.2.7.1
Sincronización mediante entrada digital
Se puede activar la sincronización en una entrada digital mediante flancos.
Sincronización única
La siguiente figura muestra un ejemplo de sincronización única mediante un flanco en una
entrada digital:
Tras la habilitación de la sincronización para el contaje en sentido ascendente, el contador
se sincroniza con el primer flanco ascendente en la entrada digital parametrizada. Hasta que
el bit de control (Página 186) EN_SYNC_UP se desactiva y se vuelve activar, se ignora un
nuevo flanco ascendente en la entrada digital. A continuación puede sincronizarse de nuevo
el contador.
Contaje, medición y lectura de posición
38
Manual de funciones, 09/2016, A5E32010348-AE
Principios básicos de contaje, medición y lectura de posición
2.2 Principios básicos de contaje, medición y lectura de posición (TM Count, TM PosInput, CPU compacta)
Sincronización periódica
La siguiente figura muestra un ejemplo de sincronización periódica mediante un flanco en
una entrada digital:
Mientras esté habilitada la sincronización para el contaje en sentido ascendente, el contador
se sincroniza con cada flanco ascendente en la entrada digital parametrizada.
Contaje, medición y lectura de posición
Manual de funciones, 09/2016, A5E32010348-AE
39
Principios básicos de contaje, medición y lectura de posición
2.2 Principios básicos de contaje, medición y lectura de posición (TM Count, TM PosInput, CPU compacta)
2.2.7.2
Sincronización en caso de señal N
La sincronización en caso de señal N en la entrada de encóder se puede disparar
dependiente o independientemente del estado de una entrada digital.
Sincronización única
La siguiente figura muestra un ejemplo de sincronización única en caso de señal N
(independientemente de una entrada digital):
Tras la habilitación de la sincronización para el contaje en sentido ascendente, el contador
se sincroniza con la primera señal N. Tras desactivar y volver a activar el bit de control
(Página 186) EN_SYNC_UP , el contador puede volver a sincronizarse.
Contaje, medición y lectura de posición
40
Manual de funciones, 09/2016, A5E32010348-AE
Principios básicos de contaje, medición y lectura de posición
2.2 Principios básicos de contaje, medición y lectura de posición (TM Count, TM PosInput, CPU compacta)
Sincronización periódica
La siguiente figura muestra un ejemplo de sincronización periódica en caso de señal N:
Mientras esté habilitada la sincronización para el contaje en sentido ascendente, el contador
se sincroniza con cada señal N.
Contaje, medición y lectura de posición
Manual de funciones, 09/2016, A5E32010348-AE
41
Principios básicos de contaje, medición y lectura de posición
2.2 Principios básicos de contaje, medición y lectura de posición (TM Count, TM PosInput, CPU compacta)
Habilitación mediante una entrada digital
La siguiente figura muestra un ejemplo de sincronización periódica en caso de señal N en
función del estado de una entrada digital:
Mientras esté habilitada la sincronización para el contaje en sentido ascendente y la entrada
digital correspondiente esté activa, el contador se sincroniza con cada señal N. Si no se
cumple una de las dos condiciones, el contador no se sincroniza con la señal N.
Contaje, medición y lectura de posición
42
Manual de funciones, 09/2016, A5E32010348-AE
Principios básicos de contaje, medición y lectura de posición
2.2 Principios básicos de contaje, medición y lectura de posición (TM Count, TM PosInput, CPU compacta)
2.2.8
Valores de comparación
2.2.8.1
Valores de comparación y salidas
Descripción
Es posible definir dos valores de comparación que pueden controlar las dos salidas digitales
del canal, independientemente del programa de usuario:
● Valor de referencia 0 para salida digital DQ0
● Valor de referencia 1 para salida digital DQ1
En función del modo de operación y el sensor o encóder utilizado, establezca como valores
de comparación dos valores de posición, valores de contaje o valores medidos. El valor de
comparación 1 debe ser superior al valor de comparación 0. Los valores de comparación
son parametrizables y pueden modificarse en tiempo de ejecución a través del programa de
usuario.
Nota
DQ0 de un contador de una CPU compacta
En una CPU compacta, la salida digital DQ0 correspondiente está disponible a través de la
interfaz de respuesta, pero no como salida física.
Conmutación de salidas digitales desde el programa de usuario
Con los bits de control (Página 186) TM_CTRL_DQ0 y TM_CTRL_DQ1 se controla la
utilización de las salidas digitales.
Si TM_CTRL_DQm está establecido en 0, se puede controlar la salida digital
correspondiente con el bit de control SET_DQm desde el programa de usuario
independientemente de la función tecnológica configurada. Si TM_CTRL_DQm está
establecido en 1, se habilita la función tecnológica para controlar la salida digital
correspondiente.
El estado de una salida digital se notifica mediante el bit de realimentación STS_DQm
correspondiente.
Contaje, medición y lectura de posición
Manual de funciones, 09/2016, A5E32010348-AE
43
Principios básicos de contaje, medición y lectura de posición
2.2 Principios básicos de contaje, medición y lectura de posición (TM Count, TM PosInput, CPU compacta)
2.2.8.2
Conmutación a los valores de comparación con valor de contaje como referencia
Los valores de comparación se comparan con el valor de contaje actual. Si el valor de
contaje cumple la condición de comparación parametrizada y la función tecnológica de la
salida digital correspondiente está habilitada, la salida digital se activa. Cuando se
parametriza "Entre valor de referencia 0 y 1" para la salida digital DQ1, los dos valores de
comparación repercuten en DQ1.
La conmutación de una salida digital puede configurarse para que dependa de los
siguientes eventos de comparación:
Ajuste entre el valor de comparación y el límite superior de contaje
La salida digital correspondiente se establece en 1 cuando:
Valor de comparación <= valor de contaje <= límite superior de contaje
El evento de comparación es independiente del sentido de contaje.
Ajuste entre el valor de comparación y el límite inferior de contaje
La salida digital correspondiente se establece en 1 cuando:
Límite inferior de contaje <= valor de contaje <= valor de comparación
El evento de comparación es independiente del sentido de contaje.
Contaje, medición y lectura de posición
44
Manual de funciones, 09/2016, A5E32010348-AE
Principios básicos de contaje, medición y lectura de posición
2.2 Principios básicos de contaje, medición y lectura de posición (TM Count, TM PosInput, CPU compacta)
Ajuste entre los valores de comparación 0 y 1
El evento de comparación puede parametrizarse para la salida digital DQ1 cuando para la
salida digital DQ0 se ha parametrizado "Utilizada por el programa de usuario".
DQ1 se establece en 1 cuando:
Valor de comparación 0 <= valor de contaje <= valor de comparación 1
El evento de comparación es independiente del sentido de contaje.
Ajuste con valor de comparación para una duración del impulso
La salida digital correspondiente se ajusta a 1 durante un tiempo definido si se cumplen las
siguientes condiciones:
● Valor de contaje = valor de comparación
● Sentido de contaje actual = sentido de contaje parametrizado para el evento de
comparación
La siguiente figura muestra un ejemplo del evento de comparación al contar en sentido
ascendente:
Contaje, medición y lectura de posición
Manual de funciones, 09/2016, A5E32010348-AE
45
Principios básicos de contaje, medición y lectura de posición
2.2 Principios básicos de contaje, medición y lectura de posición (TM Count, TM PosInput, CPU compacta)
La siguiente figura muestra un ejemplo del evento de comparación al contar en sentido
descendente:
Para repetir el evento de comparación, debe cambiarse el valor de contaje de modo que
coincida de nuevo con el valor de comparación correspondiente.
Cuando se define "0" como duración del impulso y el valor de contaje coincide con el valor
de comparación, la salida digital correspondiente se establece en 1 hasta el siguiente
impulso de contaje:
Nota
Este evento de comparación conmuta la salida digital correspondiente cuando el valor de
comparación se alcanza mediante un impulso de contaje. Al establecer el valor de contaje,
p. ej. por medio de la sincronización, la salida digital no se conmuta.
Contaje, medición y lectura de posición
46
Manual de funciones, 09/2016, A5E32010348-AE
Principios básicos de contaje, medición y lectura de posición
2.2 Principios básicos de contaje, medición y lectura de posición (TM Count, TM PosInput, CPU compacta)
Ajuste mediante el programa de usuario hasta el valor de comparación
Puede establecer cada salida digital en 1 (flanco) ajustando el bit de control (Página 186)
SET_DQm. La correspondiente salida digital se establece en 0 si se produce uno de los
siguientes eventos:
● Coincidencia del valor de contaje y el valor de comparación en el sentido parametrizado
del evento de comparación
● Desactivación del correspondiente bit de control SET_DQm
La siguiente figura muestra un ejemplo del evento de comparación al contar en sentido
ascendente:
Al establecer el bit de control SET_DQm a 0 puede desconectar la salida digital antes de
que el valor de contaje coincida con el de comparación.
Nota
Si se alcanza el valor de comparación en el sentido de contaje parametrizado, el bit de
realimentación EVENT_CMPm se establece independientemente del estado del bit de
control SET_DQm.
El evento de comparación conmuta una salida digital cuando el valor de comparación
correspondiente se alcanza mediante un impulso de contaje. Al establecer el valor de
contaje, p. ej. por medio de la sincronización, la salida digital no se conmuta.
Contaje, medición y lectura de posición
Manual de funciones, 09/2016, A5E32010348-AE
47
Principios básicos de contaje, medición y lectura de posición
2.2 Principios básicos de contaje, medición y lectura de posición (TM Count, TM PosInput, CPU compacta)
2.2.8.3
Conmutación a los valores de comparación con valor de posición (valor absoluto SSI)
como referencia
Los valores de comparación se comparan con el valor de posición actual. Si el valor de
posición cumple la condición de comparación parametrizada y la función tecnológica de la
salida digital correspondiente está habilitada, la salida digital se activa. Cuando se
parametriza "Entre valor de referencia 0 y 1" para la salida digital DQ1, los dos valores de
comparación repercuten en DQ1.
La conmutación de una salida digital puede configurarse para que dependa de los
siguientes eventos de comparación:
Ajuste entre el valor de comparación y el límite superior
El límite superior coincide con el valor de posición máximo.
La salida digital correspondiente se establece en 1 cuando:
Valor de comparación <= valor de posición <= valor de posición máximo
El evento de comparación es independiente del sentido del cambio del valor de posición. El
valor de posición máximo depende de la resolución del encóder absoluto SSI.
Contaje, medición y lectura de posición
48
Manual de funciones, 09/2016, A5E32010348-AE
Principios básicos de contaje, medición y lectura de posición
2.2 Principios básicos de contaje, medición y lectura de posición (TM Count, TM PosInput, CPU compacta)
Ajuste entre el valor de comparación y el límite inferior
El límite inferior coincide con el valor de posición "0".
La salida digital correspondiente se establece en 1 cuando:
0 <= Valor de posición = valor de comparación
El evento de comparación es independiente del sentido del cambio del valor de posición.
Ajuste entre los valores de comparación 0 y 1
El evento de comparación puede parametrizarse para la salida digital DQ1 cuando para la
salida digital DQ0 se ha parametrizado "Utilizada por el programa de usuario".
DQ1 se establece en 1 cuando:
Valor de comparación 0 <= valor de posición <= valor de comparación 1
El evento de comparación es independiente del sentido del cambio del valor de posición.
Contaje, medición y lectura de posición
Manual de funciones, 09/2016, A5E32010348-AE
49
Principios básicos de contaje, medición y lectura de posición
2.2 Principios básicos de contaje, medición y lectura de posición (TM Count, TM PosInput, CPU compacta)
Ajuste con valor de comparación para una duración del impulso
La salida digital correspondiente se ajusta a 1 durante un tiempo definido si se cumplen las
siguientes condiciones:
● Coincidencia del valor de posición y del valor de comparación o cruce del valor de
comparación
● Sentido actual del cambio de valor de posición = sentido parametrizado para el evento de
comparación
La siguiente figura muestra un ejemplo del evento de comparación en sentido ascendente:
La siguiente figura muestra un ejemplo del evento de comparación en sentido descendente:
Para repetir el evento de comparación, debe cambiarse el valor de posición de modo que
coincida de nuevo con el valor de comparación correspondiente o lo cruce.
Contaje, medición y lectura de posición
50
Manual de funciones, 09/2016, A5E32010348-AE
Principios básicos de contaje, medición y lectura de posición
2.2 Principios básicos de contaje, medición y lectura de posición (TM Count, TM PosInput, CPU compacta)
Ajuste mediante el programa de usuario hasta el valor de comparación
Puede establecer cada salida digital en 1 (flanco) ajustando el bit de control (Página 186)
SET_DQm. La correspondiente salida digital se establece en 0 si se produce uno de los
siguientes eventos:
● Coincidencia del valor de posición y del valor de comparación o cruce del valor de
comparación en el sentido parametrizado del evento de comparación
● Desactivación del correspondiente bit de control SET_DQm
La siguiente figura muestra un ejemplo del evento de comparación en sentido ascendente:
Al establecer el bit de control SET_DQm a 0 puede desconectar la salida digital antes de
que el valor de posición coincida con el de comparación o lo cruce.
Nota
Si se alcanza o se cruza el valor de comparación en el sentido parametrizado, el bit de
realimentación EVENT_CMPm se establece independientemente del estado del bit de
control SET_DQm.
Contaje, medición y lectura de posición
Manual de funciones, 09/2016, A5E32010348-AE
51
Principios básicos de contaje, medición y lectura de posición
2.2 Principios básicos de contaje, medición y lectura de posición (TM Count, TM PosInput, CPU compacta)
2.2.8.4
Conmutación a los valores de comparación con valor medido como referencia
Los valores de comparación se comparan con el valor medido actual. Si el valor medido de
la condición de comparación parametrizada se cumple y la función tecnológica de la salida
digital correspondiente está habilitada, se activa la salida digital. Cuando se parametriza
"Entre los valores de comparación 0 y 1" o "No comprendido entre valor de comparación 0
y 1" para la salida digital DQ1, los dos valores de comparación repercuten en DQ1.
La conmutación de una salida digital puede configurarse para que dependa de los
siguientes eventos de comparación:
Ajuste por encima del valor de comparación
La salida digital correspondiente se establece en 1, cuando:
Valor de medida >= valor de referencia
Ajuste por debajo del valor de comparación
La salida digital correspondiente se establece en 1, cuando:
Valor de medida <= valor de referencia
Contaje, medición y lectura de posición
52
Manual de funciones, 09/2016, A5E32010348-AE
Principios básicos de contaje, medición y lectura de posición
2.2 Principios básicos de contaje, medición y lectura de posición (TM Count, TM PosInput, CPU compacta)
Ajuste entre los valores de comparación 0 y 1
El evento de comparación puede parametrizarse para la salida digital DQ1 cuando se ha
parametrizado "Utilizada por el programa de usuario" para la salida digital DQ0.
DQ1 se establece en 1 cuando:
Valor de comparación 0 <= valor medido <= valor de comparación 1
Sin ajuste entre los valores de comparación 0 y 1
El evento de comparación puede parametrizarse para la salida digital DQ1 cuando se ha
parametrizado "Utilizada por el programa de usuario" para la salida digital DQ0.
DQ1 se establece en 1 cuando:
Valor de comparación 1 <= valor medido <= valor de comparación 0
Contaje, medición y lectura de posición
Manual de funciones, 09/2016, A5E32010348-AE
53
Principios básicos de contaje, medición y lectura de posición
2.2 Principios básicos de contaje, medición y lectura de posición (TM Count, TM PosInput, CPU compacta)
2.2.9
Determinación de medidas
2.2.9.1
Sinopsis de las funciones de medición
Existen las siguientes funciones de medición:
Tipo de medición (Página 57)
Descripción
Medición de frecuencia
A partir del cronograma de los impulsos de contaje o cambios de
los valores de posición se calcula la frecuencia media en un intervalo de medición, y dicha frecuencia se devuelve como número en
coma flotante en hercios.
Medición del período
A partir del cronograma de los impulsos de contaje o los cambios
de los valores de posición se calcula el período medio en un intervalo de medición, y dicho período medio se devuelve como número en coma flotante en segundos.
Medición de velocidad
A partir del cronograma de los impulsos de contaje o los cambios
de los valores de posición y otros parámetros se calcula la velocidad media en un intervalo de medición, y dicha velocidad media se
devuelve en la unidad parametrizada.
Los valores medidos y de contaje están disponibles simultáneamente en la interfaz de
realimentación.
Tiempo de actualización
Puede parametrizar como tiempo de actualización el intervalo con el que el módulo
tecnológico actualiza cíclicamente los valores medidos. A través de tiempos de actualización
más dilatados se pueden filtrar magnitudes inestables y se puede aumentar la precisión de
medida.
Control de puerta en encóders incrementales y generadores de impulsos
La apertura y el cierre de la puerta interna definen la ventana de tiempo en la que se
capturan los impulsos de contaje. El tiempo de actualización es asíncrono al abrir la puerta,
es decir, el tiempo de actualización no se inicia con la apertura de la puerta. Después del
cierre de la puerta interna se devuelve el último valor medido.
Contaje, medición y lectura de posición
54
Manual de funciones, 09/2016, A5E32010348-AE
Principios básicos de contaje, medición y lectura de posición
2.2 Principios básicos de contaje, medición y lectura de posición (TM Count, TM PosInput, CPU compacta)
2.2.9.2
Determinación de medidas con encóder incremental o generador de impulsos
Rangos de medición
Rangos de medición (TM Count y TM PosInput)
Las funciones de medición tienen los siguientes límites de rango de medición:
Tipo de medición
Límite inferior del rango de medición
Límite superior del rango de medición
Medición de frecuencia
0,04 Hz
800 kHz* / 4 MHz**
Medición de período
1,25 µs* / 0,25 µs**
25 s
Medición de velocidad
Depende del número parametrizado de "incrementos por unidad" y de
la "base de tiempo para medición de velocidad"
* Válido para encóder incrementales de 24 V y evaluación de señal "cuádruple".
** Válido para encóder incremental RS422 y evaluación de señal "cuádruple".
Todos los valores medidos se devuelven como valores con signo. El signo indica si el valor
de contaje ha aumentado o disminuido durante el intervalo en cuestión.
Rangos de medición (CPU compacta)
Las funciones de medición tienen los siguientes límites de rango de medición:
Tipo de medición
Límite inferior del rango de medición
Límite superior del rango de medición
Medición de frecuencia
0,04 Hz
400 kHz*
Medición de período
2,5 µs*
25 s
Medición de velocidad
Depende del número parametrizado de "incrementos por unidad" y de
la "base de tiempo para medición de velocidad"
*
Válido para encóder incrementales de 24 V y evaluación de señal "cuádruple".
Todos los valores medidos se devuelven como valores con signo. El signo indica si el valor
de contaje ha aumentado o disminuido durante el intervalo en cuestión.
Contaje, medición y lectura de posición
Manual de funciones, 09/2016, A5E32010348-AE
55
Principios básicos de contaje, medición y lectura de posición
2.2 Principios básicos de contaje, medición y lectura de posición (TM Count, TM PosInput, CPU compacta)
Intervalo de medida
Principio de medición
El módulo tecnológico asigna un valor de tiempo a cada impulso de contaje. El intervalo de
medida se define como el intervalo que transcurre entre el último impulso de contaje antes y
durante el tiempo de actualización precedente. Para calcular una magnitud se evalúan el
intervalo de medida y el número de impulsos del intervalo de medida.
Cuando no se produce ningún impulso de contaje en el tiempo de actualización, se produce
una adaptación dinámica del intervalo de medida. En este caso, se adopta un impulso al
final del tiempo de actualización y el intervalo de medida se calcula desde ahí hasta el
último impulso producido. A continuación, el número de impulsos es 1.
El bit de realimentación STS_M_INTERVAL notifica si se ha producido un impulso de
contaje en el intervalo de medida precedente. De ese modo, se puede distinguir entre un
impulso de contaje adoptado y uno efectivo.
Las siguientes figuras muestran el principio de medición y la adaptación dinámica del
intervalo de medida:
Contaje, medición y lectura de posición
56
Manual de funciones, 09/2016, A5E32010348-AE
Principios básicos de contaje, medición y lectura de posición
2.2 Principios básicos de contaje, medición y lectura de posición (TM Count, TM PosInput, CPU compacta)
Tipos de medición
Medición de frecuencia
En el tiempo que transcurre hasta el primer valor de medida existente se devuelve el
valor "0".
El proceso de medición empieza con el primer impulso captado tras la apertura de la puerta
interna. El primer valor medido no se calcula hasta después del segundo impulso.
Cada vez que transcurre el tiempo de actualización, el valor medido se actualiza en la
interfaz de realimentación (Página 189). Cuando la puerta interna está cerrada, el proceso
de medición se detiene y el valor medido ya no se actualiza.
La siguiente figura muestra un ejemplo de la medición de la frecuencia con un tiempo de
actualización de 1 s:
Contaje, medición y lectura de posición
Manual de funciones, 09/2016, A5E32010348-AE
57
Principios básicos de contaje, medición y lectura de posición
2.2 Principios básicos de contaje, medición y lectura de posición (TM Count, TM PosInput, CPU compacta)
Medición del período
En la medición del período, el valor inverso de la frecuencia se emite como valor medido.
En el tiempo que transcurre hasta el primer valor de medida existente se devuelve el
valor "25 s".
Medición de velocidad
Para la medición de la velocidad, la frecuencia normalizada se emite como valor medido. La
normalización se parametriza a través de la base de tiempo y el número de incrementos que
el encóder emite por unidad.
Ejemplo:
Su encóder emite 4000 incrementos por metro. La velocidad debe medirse en metros por
minuto.
En este caso, debe parametrizar 4000 Incrementos por unidad y una base de tiempo de un
minuto.
Contaje, medición y lectura de posición
58
Manual de funciones, 09/2016, A5E32010348-AE
Principios básicos de contaje, medición y lectura de posición
2.2 Principios básicos de contaje, medición y lectura de posición (TM Count, TM PosInput, CPU compacta)
2.2.9.3
Determinación de medidas con encóder absoluto SSI
Rangos de medición
Rangos de medición para el encóder absoluto SSI
Las funciones de medición tienen los siguientes límites de rango de medida:
Tipo de medición
Límite inferior del rango de medida
Límite superior del rango de medida
Medición de frecuencia
0,04 Hz
4 MHz
Medición del período
0,25 μs
25 s
Medición de velocidad
En función del número parametrizado de "Incrementos por unidad" y
"Base de tiempo para medición de velocidad"
Todos los valores medidos se devuelven como valores con signo. El signo indica si el valor
de posición ha aumentado o disminuido durante el intervalo.
Intervalo de medida
Principio de medición
El módulo tecnológico asigna un valor de tiempo a cada telegrama SSI. El intervalo de
medida se define como el intervalo que transcurre entre el último telegrama SSI con un
cambio del valor de posición antes y durante el tiempo de actualización precedente. Para el
cálculo de una magnitud se evalúan el intervalo de medición y el cambio total del valor de
posición en el intervalo de medición. El cambio total del valor de posición en un intervalo de
medición coincide con el número de incrementos del encóder en el mismo intervalo de
medición.
Cuando no se produce ningún cambio del valor de posición en el tiempo de actualización, se
produce una adaptación dinámica del intervalo de medición. En este caso, se adopta un
cambio del valor de posición al final del tiempo de actualización y el intervalo de medición se
calcula desde ahí hasta el último telegrama SSI con un cambio del valor de posición.
Entonces, el cambio del valor de posición es 1.
El bit de realimentación STS_M_INTERVAL notifica si se ha producido un cambio del valor
de posición en el intervalo de medición precedente. De ese modo, se puede distinguir entre
un cambio del valor de posición adoptado y uno efectivo. Si el módulo tecnológico no puede
calcular ningún valor medido debido a un rebase de los límites del rango de medida, no se
establece el bit de realimentación STS_M_INTERVAL.
Contaje, medición y lectura de posición
Manual de funciones, 09/2016, A5E32010348-AE
59
Principios básicos de contaje, medición y lectura de posición
2.2 Principios básicos de contaje, medición y lectura de posición (TM Count, TM PosInput, CPU compacta)
Tipos de medición
Medición de frecuencia
En el tiempo que transcurre hasta el primer valor medido existente se devuelve el
valor "0,0".
El proceso de medición empieza con el primer cambio del valor de posición captado. El
primer valor medido no se calcula hasta después del segundo cambio del valor de posición
captado.
Cada vez que transcurre el tiempo de actualización, el valor medido se actualiza en la
interfaz de realimentación (Página 189).
La siguiente figura muestra un ejemplo de la medición de la frecuencia con un tiempo de
actualización de 1 s:
Contaje, medición y lectura de posición
60
Manual de funciones, 09/2016, A5E32010348-AE
Principios básicos de contaje, medición y lectura de posición
2.2 Principios básicos de contaje, medición y lectura de posición (TM Count, TM PosInput, CPU compacta)
Medición del período
En la medición del período, el valor inverso de la frecuencia se emite como valor medido.
En el tiempo que transcurre hasta el primer valor de medida existente se devuelve el
valor "25 s".
Medición de velocidad
Para la medición de la velocidad, la frecuencia normalizada se emite como valor medido. La
normalización se parametriza a través de la base de tiempo y el número de incrementos que
el encóder emite por unidad.
Ejemplo:
Su encóder absoluto SSI funciona con una resolución de 12 bits por vuelta y emite 4096
incrementos por vuelta. La velocidad debe medirse en vueltas por minuto.
En este caso, debe parametrizar 4096 Incrementos por unidad y una base de tiempo de un
minuto.
Contaje, medición y lectura de posición
Manual de funciones, 09/2016, A5E32010348-AE
61
Principios básicos de contaje, medición y lectura de posición
2.2 Principios básicos de contaje, medición y lectura de posición (TM Count, TM PosInput, CPU compacta)
2.2.10
Histéresis
2.2.10.1
Histéresis con encóder incremental o generador de impulsos
Descripción
Con la histéresis se puede definir un rango para los valores de comparación en el que las
salidas digitales no deban conmutarse de nuevo antes de que el valor de contaje haya
salido una vez de este rango.
Con leves movimientos del encóder, el valor de contaje puede oscilar alrededor de un valor
concreto. Si en el rango de oscilación hay un valor de comparación o un límite de contaje, la
salida digital correspondiente se activa y desactiva con la frecuencia conveniente sin aplicar
una histéresis. La histéresis evita esta conmutación no deseada, así como alarmas de
proceso parametrizadas cuando tiene lugar un evento de comparación.
La histéresis se activa si el correspondiente valor de comparación se alcanza con un
impulso de contaje. Si el valor de contaje se ajusta al valor de arranque durante una
histéresis activa, la histéresis se desactiva.
El rango de histéresis finaliza, independientemente del valor de histéresis, en el límite
inferior o superior de contaje.
Funcionamiento
La siguiente figura muestra un ejemplo de histéresis con la siguiente parametrización:
● Ajuste de una salida digital entre el valor de comparación y el límite de contaje superior
● Valor de comparación = 5
● Histéresis = 0 o 2 (sobre fondo gris)
Contaje, medición y lectura de posición
62
Manual de funciones, 09/2016, A5E32010348-AE
Principios básicos de contaje, medición y lectura de posición
2.2 Principios básicos de contaje, medición y lectura de posición (TM Count, TM PosInput, CPU compacta)
La histéresis se activa al alcanzar el valor de contaje 5. Con la histéresis activada el
resultado de la comparación permanece invariable. La histéresis se desactiva al alcanzar los
valores de contaje 2 u 8.
La siguiente figura muestra un ejemplo de histéresis con la siguiente parametrización:
● Ajuste con valor de comparación para una duración del impulso
● Valor de comparación = 5
● Comparación en ambos sentidos de contaje
● Histéresis = 0 o 2 (sobre fondo gris)
Contaje, medición y lectura de posición
Manual de funciones, 09/2016, A5E32010348-AE
63
Principios básicos de contaje, medición y lectura de posición
2.2 Principios básicos de contaje, medición y lectura de posición (TM Count, TM PosInput, CPU compacta)
2.2.10.2
Histéresis con encóder absoluto SSI
Descripción
Con la histéresis se puede definir un rango para los valores de comparación en el que las
salidas digitales no deban conmutarse de nuevo antes de que el valor de posición haya
salido una vez de este rango.
Con leves movimientos del encóder, el valor de posición puede oscilar alrededor de un valor
concreto. Si en el rango de oscilación hay un valor de comparación, "0" o el valor de
posición máximo, la salida digital correspondiente se activa y desactiva con la frecuencia
conveniente sin aplicar una histéresis. La histéresis evita esta conmutación no deseada, así
como alarmas de proceso parametrizadas cuando tiene lugar un evento de comparación.
El rango de histéresis finaliza, independientemente del valor de la histéresis, en "0" y en el
valor de posición máximo.
Funcionamiento
La siguiente figura muestra un ejemplo de histéresis con la siguiente parametrización:
● Ajuste de una salida digital entre el valor de comparación y el límite superior
● Valor de comparación = 10
● Histéresis = 0 o 2 (sobre fondo gris)
La histéresis se activa al alcanzarse el valor de posición 10. Con la histéresis activada el
resultado de la comparación permanece invariable. La histéresis se desactiva al alcanzarse
los valores de posición 7 o bien 13.
Contaje, medición y lectura de posición
64
Manual de funciones, 09/2016, A5E32010348-AE
Principios básicos de contaje, medición y lectura de posición
2.2 Principios básicos de contaje, medición y lectura de posición (TM Count, TM PosInput, CPU compacta)
La siguiente figura muestra un ejemplo de histéresis con la siguiente parametrización:
● Ajuste con valor de comparación para una duración del impulso
● Valor de comparación = 10
● Comparación en ambos sentidos de los cambios del valor de posición
● Histéresis = 0 o 2 (sobre fondo gris)
Contaje, medición y lectura de posición
Manual de funciones, 09/2016, A5E32010348-AE
65
Principios básicos de contaje, medición y lectura de posición
2.2 Principios básicos de contaje, medición y lectura de posición (TM Count, TM PosInput, CPU compacta)
2.2.11
Alarmas
Alarma de proceso
El módulo tecnológico puede disparar una alarma de proceso en la CPU, entre otros,
cuando tiene lugar un evento de comparación, cuando se rebasan el límite superior o
inferior, cuando el contador pasa por cero y/o cuando cambia el sentido de contaje
(inversión de sentido). Es posible definir qué eventos deben generar una alarma de proceso
durante el funcionamiento.
Alarma de diagnóstico
El módulo tecnológico puede disparar alarmas de diagnóstico si se producen errores. Debe
habilitar las alarmas de diagnóstico para determinados errores en la configuración del
dispositivo. Infórmese con el manual de producto del módulo tecnológico sobre los eventos
que pueden disparar una alarma de diagnóstico durante el funcionamiento.
2.2.12
Lectura de posición para Motion Control
Descripción
El módulo tecnológico se puede utilizar para la lectura de posición con S7-1500
Motion Control .
Para ello, en la configuración de dispositivos del módulo tecnológico en STEP 7 (TIA Portal)
se selecciona el modo de operación "Lectura de posición para Motion Control". Así se
reducen las posibilidades de parametrización a los parámetros necesarios. Para TM Count o
TM PosInput el modo de funcionamiento se aplica automáticamente a todos los canales del
módulo tecnológico. En una CPU compacta el modo de operación se aplica al canal en
cuestión.
Si se emplea un encóder incremental o un generador de impulsos, la lectura de posición se
basa en la función de contaje del módulo tecnológico. Con un encóder absoluto SSI, el valor
absoluto se lee a través de una interfaz serie síncrona, se acondiciona de acuerdo con la
parametrización y se pone a disposición de S7-1500 Motion Control.
Encontrará información sobre el resto de la configuración en la ayuda sobre objetos
tecnológicos de eje de S7-1500 Motion Control.
Contaje, medición y lectura de posición
66
Manual de funciones, 09/2016, A5E32010348-AE
Principios básicos de contaje, medición y lectura de posición
2.2 Principios básicos de contaje, medición y lectura de posición (TM Count, TM PosInput, CPU compacta)
2.2.13
Señales del encóder
2.2.13.1
Señales de contaje de 24 V y TTL
Señales de contaje de encóder incrementales de 24 V y TTL
El encóder incremental de 24 V suministra al módulo tecnológico las señales de 24 V A,
B y N. Las señales A y B están desfasadas 90° entre sí. Puede conectar también encóders
incrementales sin señal N.
En un encóder incremental de 24 V se utilizan las señales A y B para contar. La señal N
sirve, en la parametrización correspondiente, para poner el contador al valor de inicio o
guardar el valor de contaje actual en el valor de Capture.
La siguiente figura muestra un ejemplo del cronograma de las señales de un encóder
incremental de 24 V:
El módulo tecnológico detecta el sentido de contaje por la secuencia de los flancos en las
señales A y B. Puede definir una inversión del sentido de contaje.
Señales de contaje de generadores de impulsos de 24 V y TTL sin/con señal de sentido
El sensor, por ejemplo un detector de proximidad (BERO) o una fotocélula, solo proporciona
una señal de contaje, que debe conectarse a la conexión A del contador.
Adicionalmente puede conectar a la conexión B del contador una señal para detectar el
sentido. Si el encóder no proporciona la señal correspondiente, se puede predefinir el
sentido de contaje con el programa de usuario a través de la interfaz de control.
La siguiente figura muestra un ejemplo del cronograma de las señales de un encóder de
impulsos de 24 V con señal de sentido y los impulsos de contaje resultantes:
Contaje, medición y lectura de posición
Manual de funciones, 09/2016, A5E32010348-AE
67
Principios básicos de contaje, medición y lectura de posición
2.2 Principios básicos de contaje, medición y lectura de posición (TM Count, TM PosInput, CPU compacta)
Señales de contaje de generadores de impulsos de 24 V y TTL con señal de contaje
ascendente/descendente
La señal de contaje ascendente se conecta al conector A. La señal de contaje descendente
se conecta al conector B.
La siguiente figura muestra un ejemplo del cronograma de las señales de un generador de
impulsos con señal de contaje ascendente/descendente y los impulsos de contaje
resultantes:
Sensores tipo P/tipo M para señales de contaje de 24 V (TM Count)
En las entradas de contaje se pueden conectar los siguientes encóder o sensores:
● Sensores tipo P:
Las entradas A, B y N se conmutan a 24VDC .
● Sensores tipo M:
Las entradas A, B y N se conmutan a masa M .
● Sensores tipo push/pull (tipo P y M):
Las entradas A, B y N se conmutan de forma alternativa a 24VDC y a masa M .
Sensores tipo P para señales de contaje de 24 V (CPU compacta)
En las entradas de contaje se pueden conectar los encóders o sensores tipo P y push/pull:
Vigilancia de las señales de encóder (TM Count y TM PosInput)
El módulo tecnológico vigila las señales de los encóder de 24 V de tipo push/pull por si hay
presencia de rotura de hilo. Asimismo vigila las señales TTL por si hay una tensión offset.
Si se habilita la alarma de diagnóstico en la configuración de dispositivos, el módulo
tecnológico disparará una alarma de diagnóstico en caso de error en las señales del
encóder.
Contaje, medición y lectura de posición
68
Manual de funciones, 09/2016, A5E32010348-AE
Principios básicos de contaje, medición y lectura de posición
2.2 Principios básicos de contaje, medición y lectura de posición (TM Count, TM PosInput, CPU compacta)
2.2.13.2
Señales de contaje RS422
Señales de contaje de encóders incrementales RS422
El encóder incremental RS422 proporciona al módulo tecnológico las siguientes señales
diferenciales:
● A y /A
● B y /B
● N y /N
La información de señal en señales RS422 se codifica en su tensión diferencial entre A y /A,
B y /B o N y /N. Las señales A y B están desfasadas 90° entre sí. Puede conectar también el
encóder incremental sin señal N.
En un encóder incremental RS422 se emplean las señales A y B para contar. La señal N
sirve, en la parametrización correspondiente, para poner el contador al valor de arranque o
guardar el valor de contaje actual como valor de Capture.
La siguiente figura muestra un ejemplo del cronograma de las señales de un encóder
incremental RS422:
El módulo tecnológico detecta el sentido de contaje por la secuencia de los flancos en las
señales A y B. Puede definir una inversión del sentido de contaje.
Contaje, medición y lectura de posición
Manual de funciones, 09/2016, A5E32010348-AE
69
Principios básicos de contaje, medición y lectura de posición
2.2 Principios básicos de contaje, medición y lectura de posición (TM Count, TM PosInput, CPU compacta)
Señales de contaje de encóders de impulsos RS422 sin/con señal de sentido
El encóder, por ejemplo una fotocélula, solo proporciona una señal de contaje, que debe
conectarse a la conexión A.
Adicionalmente puede conectar a la conexión B una señal para detectar el sentido. Si el
encóder no proporciona la señal correspondiente, se puede predefinir el sentido de contaje
con el programa de usuario a través de la interfaz de control.
La siguiente figura muestra un ejemplo del cronograma de las señales de un generador de
impulsos RS422 con señal de sentido y los impulsos de contaje resultantes:
Señales de contaje de encóders de impulsos RS422 con señal de contaje ascendente/descendente
La señal de contaje ascendente se conecta a las conexiones A. La señal de contaje
descendente se conecta a las conexiones B.
La siguiente figura muestra un ejemplo del cronograma de las señales de un generador de
impulsos RS422 con señal de contaje ascendente/descendente y los impulsos de contaje
resultantes:
Vigilancia de las señales de encóder
El módulo tecnológico vigila posibles roturas de hilo, cortocircuitos y tensiones erróneas en
las señales RS422.
Si se habilitan la alarma de diagnóstico en la configuración del dispositivo, el módulo
tecnológico dispara una alarma de diagnóstico en caso de error en las señales del encóder.
Contaje, medición y lectura de posición
70
Manual de funciones, 09/2016, A5E32010348-AE
Principios básicos de contaje, medición y lectura de posición
2.2 Principios básicos de contaje, medición y lectura de posición (TM Count, TM PosInput, CPU compacta)
2.2.13.3
Señales SSI
Señales de encóders absolutos SSI
El encóder absoluto SSI y el módulo tecnológico se comunican a través de las señales de
datos SSI DAT y /DAT (D) y las señales en contrafase SSI CLK y /CLK (C). SSI utiliza el
estándar de señal RS422. La información de señal está codificada en la tensión diferencial
correspondiente entre C y /C, así como D y /D.
Vigilancia de las señales de encóder y los telegramas SSI
El módulo tecnológico vigila posibles roturas de hilo, cortocircuitos o tensiones erróneas en
las señales de un encóder absoluto SSI. Además, el módulo tecnológico vigila posibles
errores en los telegramas SSI.
Si se habilitan las alarmas de diagnóstico en la configuración de dispositivo, el módulo
tecnológico dispara una alarma de diagnóstico en caso de error en las señales del encóder
o el telegrama SSI.
Contaje, medición y lectura de posición
Manual de funciones, 09/2016, A5E32010348-AE
71
Principios básicos de contaje, medición y lectura de posición
2.2 Principios básicos de contaje, medición y lectura de posición (TM Count, TM PosInput, CPU compacta)
2.2.14
Evaluación de señales incrementales
2.2.14.1
Vista general
El contador del módulo tecnológico cuenta los flancos de las señales de encóder A y B. En
los encóders incrementales con señales A y B desfasadas entre sí, puede elegir entre la
evaluación simple y la múltiple para aumentar la resolución.
Es posible parametrizar las siguientes evaluaciones de la señal:
● Evaluación simple (Página 72)
● Doble evaluación (Página 73)
● Evaluación cuádruple (Página 74)
2.2.14.2
Evaluación simple
En la evaluación simple se evalúan el flanco ascendente y descendente en la señal A
durante un nivel bajo en la señal B.
Los impulsos de contaje en sentido ascendente se generan con un flanco ascendente en la
señal A durante un nivel bajo en la señal B. Los impulsos de contaje en sentido
descendente se generan con un flanco descendente en la señal A durante un nivel bajo en
la señal B.
La figura siguiente muestra un ejemplo de evaluación simple de señales de contaje de 24 V
y TTL:
La figura siguiente muestra un ejemplo de evaluación simple de las señales de contaje
RS422:
Contaje, medición y lectura de posición
72
Manual de funciones, 09/2016, A5E32010348-AE
Principios básicos de contaje, medición y lectura de posición
2.2 Principios básicos de contaje, medición y lectura de posición (TM Count, TM PosInput, CPU compacta)
2.2.14.3
Evaluación doble
En la evaluación doble se evalúan los flancos ascendentes y descendentes de la señal A.
En función del sentido de los flancos de la señal A y del nivel de la señal B entretanto, se
crean impulsos de contaje en sentido ascendente o descendente.
La figura siguiente muestra un ejemplo de evaluación doble de señales de contaje de 24 V y
TTL:
La figura siguiente muestra un ejemplo de evaluación doble de las señales de contaje
RS422:
Figura 2-1
Doble
Contaje, medición y lectura de posición
Manual de funciones, 09/2016, A5E32010348-AE
73
Principios básicos de contaje, medición y lectura de posición
2.2 Principios básicos de contaje, medición y lectura de posición (TM Count, TM PosInput, CPU compacta)
2.2.14.4
Evaluación cuádruple
En la evaluación cuádruple se evalúan los flancos ascendentes y descendentes en las
señales A y B.
En función del sentido de los flancos de una señal y del nivel entretanto de la otra, se crean
los impulsos de contaje en sentido ascendente o descendente.
La figura siguiente muestra un ejemplo de evaluación cuádruple de señales de contaje de
24 V y TTL:
La figura siguiente muestra un ejemplo de evaluación cuádruple de las señales de contaje
RS422:
Contaje, medición y lectura de posición
74
Manual de funciones, 09/2016, A5E32010348-AE
Principios básicos de contaje, medición y lectura de posición
2.2 Principios básicos de contaje, medición y lectura de posición (TM Count, TM PosInput, CPU compacta)
2.2.15
Modo isócrono (TM Count y TM PosInput)
El módulo tecnológico admite la función de sistema "Modo isócrono" en funcionamiento
descentralizado. Esta función de sistema permite capturar valores de posición, valores de
contaje y valores medidos en un determinado ciclo del sistema.
En el modo isócrono, el ciclo del programa de usuario, la transferencia de las señales de
entrada y el procesamiento en el módulo tecnológico se sincronizan entre sí. Las señales de
salida se conmutan inmediatamente cuando se cumple la condición de comparación
correspondiente. Un cambio de estado en una entrada digital causa de inmediato la
reacción prevista del módulo tecnológico y el cambio del bit de estado de la entrada digital
en la interfaz de realimentación.
Procesamiento de los datos
Los datos transferidos al módulo tecnológico en el ciclo de bus actual a través de la interfaz
de control se hacen efectivos al editarlos en el marco del ciclo interno del módulo
tecnológico. En el instante Ti se capturan el valor de posición o de contaje y, dado el caso,
el valor medido y los bits de estado, y se proporcionan en la interfaz de realimentación para
la recogida en el ciclo de bus actual.
Más información
Encontrará una descripción detallada del modo isócrono en el manual de funciones
PROFINET con STEP 7, disponible para su descarga en Internet
(https://support.industry.siemens.com/cs/ww/es/view/49948856).
Contaje, medición y lectura de posición
Manual de funciones, 09/2016, A5E32010348-AE
75
Principios básicos de contaje, medición y lectura de posición
2.3 Principios básicos de contaje (TM Timer DIDQ)
2.3
Principios básicos de contaje (TM Timer DIDQ)
2.3.1
Sinopsis de las aplicaciones posibles
Introducción
El TM Timer DIDQ se configura y parametriza con el software de configuración.
Las funciones del módulo se controlan a través del programa de usuario.
Entorno del sistema
El módulo correspondiente puede emplearse en los siguientes entornos del sistema:
Aplicaciones posibles
Componentes necesarios
Operación centralizada y
descentralizada en un sistema S7-1500 con el correspondiente sistema ET 200
•
Sistema de automatización S7-1500
•
Sistema de periferia
descentralizada ET 200
•
TM Timer DIDQ
•
Sistema de automatización S7-300/400
•
Sistema de periferia
descentralizada ET 200
•
TM Timer DIDQ
•
Sistema de automatización de otro fabricante
•
Sistema de periferia
descentralizada ET 200
•
TM Timer DIDQ
Operación descentralizada
en un sistema S7-300/400
Operación descentralizada
en un sistema de otro fabricante
Software de configuración
En el programa de usuario
STEP 7 (TIA Portal) y
STEP 7:
Acceso directo a la interfaz
de realimentación del módulo tecnológico en los datos
IO
Configuración de dispositivos y ajuste de parámetros
con configuración hardware
Software de configuración
de otro fabricante:
Configuración del dispositivo
y ajuste de parámetros con
el archivo GSD
Nota
Encontrará una descripción de la interfaz de control y realimentación en el manual de
producto del TM Timer DIDQ.
Contaje, medición y lectura de posición
76
Manual de funciones, 09/2016, A5E32010348-AE
Principios básicos de contaje, medición y lectura de posición
2.3 Principios básicos de contaje (TM Timer DIDQ)
2.3.2
Contaje con encóder incremental
Algunos canales de un TM Timer DIDQ pueden utilizarse para tareas de contaje sencillas
con un encóder incremental. Contar significa registrar y sumar eventos. Cada uno de los
canales parametrizados como contadores captura las dos señales incrementales y las
evalúa como corresponda.
Sentido de contaje
El módulo tecnológico puede contar hacia delante o hacia atrás con un encóder incremental.
El sentido de contaje se cambia mediante inversión.
Límites de contaje
Los límites de contaje definen el rango utilizado por los valores de contaje.
El valor de contaje mínimo es ‒2147483648 (‒231). El valor de contaje máximo es
2147483647 (231–1). El contador correspondiente cuenta de manera continua. En caso de
rebase por exceso, el contador salta al límite de contaje opuesto y continúa contando.
El programa de usuario no puede influir en el valor de contaje.
Parametrización
Para utilizar un contador para un encóder incremental, se agrupan dos entradas digitales de
un grupo de canales. Para ello, en los parámetros de canal del grupo que corresponda se
selecciona la configuración "Encóder incremental (A, B desfasadas)".
Nota
Contadores del TM Timer DIDQ 16x24V
El número de contadores disponibles del TM Timer DIDQ 16x24V depende de la
configuración del canal. Para poder utilizar 4 contadores, en la configuración del canal debe
seleccionarse el uso de ocho entradas. Si se selecciona el uso de tres entradas, se podrá
utilizar 1 contador. Otras configuraciones de canal no permiten utilizar contadores.
Valor de contaje indicado como respuesta
El valor de contaje actual se muestra en la interfaz de realimentación en el valor TEC_IN
(DIm). DIm es la primera de las dos entradas digitales agrupadas. Para la segunda entrada
digital, en el valor TEC_IN (DIm+1) se devuelve "0".
Contaje, medición y lectura de posición
Manual de funciones, 09/2016, A5E32010348-AE
77
Principios básicos de contaje, medición y lectura de posición
2.3 Principios básicos de contaje (TM Timer DIDQ)
2.3.3
Contaje con generador de impulsos
Algunos canales de un TM Timer DIDQ pueden utilizarse para tareas de contaje sencillas
con un generador de impulsos. Contar significa registrar y sumar eventos. Cada uno de los
canales parametrizados como contadores captura una señal de impulso y la evalúa como
corresponda.
Sentido de contaje
El módulo tecnológico puede contar hacia delante con un generador de impulsos.
Límites de contaje
Los límites de contaje definen el rango utilizado por los valores de contaje.
El valor de contaje mínimo es ‒2147483648 (‒231). El valor de contaje máximo es
2147483647 (231–1). El contador correspondiente cuenta de manera continua. En caso de
rebase por exceso, el contador salta al límite de contaje opuesto y continúa contando.
El programa de usuario no puede influir en el valor de contaje.
Parametrización
Para utilizar un contador para un generador de impulsos, en los parámetros de canal del
grupo que corresponda se selecciona la configuración "Utilizar entradas individualmente" o
"Utilizar entrada/salida individualmente". La primera entrada digital de un grupo se puede
parametrizar como contador.
Nota
Contadores del TM Timer DIDQ 16x24V
El número de contadores disponibles del TM Timer DIDQ 16x24V depende de la
configuración del canal. Para poder utilizar 4 contadores, en la configuración del canal debe
seleccionarse el uso de ocho entradas. Si se selecciona el uso de tres entradas, se podrá
utilizar 1 contador. Otras configuraciones de canal no permiten utilizar contadores.
Valor de contaje indicado como respuesta
El valor de contaje actual se muestra en la interfaz de realimentación en el valor TEC_IN
(DIm). DIm es la entrada digital correspondiente.
Contaje, medición y lectura de posición
78
Manual de funciones, 09/2016, A5E32010348-AE
Principios básicos de contaje, medición y lectura de posición
2.3 Principios básicos de contaje (TM Timer DIDQ)
2.3.4
Señales de contaje de 24 V
Señales de contaje de encóders incrementales de 24 V
El encóder incremental de 24 V suministra al módulo tecnológico las señales de 24 V A y B.
Las señales A y B están desfasadas 90° entre sí.
La siguiente figura muestra un ejemplo del cronograma de las señales de un encóder
incremental de 24 V:
El módulo tecnológico detecta el sentido de contaje por la secuencia de los flancos en las
señales A y B. Puede definir una inversión del sentido de contaje.
Evaluación de señal
Las dos señales desfasadas de un encóder incremental se evalúan cuatro veces. En la
evaluación cuádruple se evalúan los flancos ascendentes y descendentes en las
señales A y B.
Los impulsos de contaje se crean en sentido ascendente o descendente en función del
sentido de los flancos de una señal y del nivel de la otra señal entretanto.
La figura siguiente muestra un ejemplo de evaluación cuádruple de señales de contaje de
24 V:
Señales de contaje de generadores de impulsos de 24 V
El encóder, por ejemplo un detector de proximidad (BERO) o una fotocélula, solo
proporciona una señal de contaje, que debe conectarse a la entrada digital de un contador.
Se pueden contar los flancos ascendentes o descendentes de la señal.
Contaje, medición y lectura de posición
Manual de funciones, 09/2016, A5E32010348-AE
79
Principios básicos de contaje, medición y lectura de posición
2.3 Principios básicos de contaje (TM Timer DIDQ)
2.3.5
Modo isócrono
El TM Timer DIDQ soporta la función de sistema "Modo isócrono" en funcionamiento
descentralizado. Esta función de sistema permite capturar valores de contaje en un
determinado ciclo del sistema.
En el modo isócrono, el ciclo del programa de usuario, la transferencia de las señales de
entrada y el procesamiento en el módulo se sincronizan entre sí.
Procesamiento de los datos
Los datos transferidos al módulo en el ciclo de bus actual a través de la interfaz de control
se hacen efectivos al editarlos en el marco del ciclo interno del módulo. En el instante Ti se
leen el valor de contaje y los bits de estado, y se preparan en la interfaz de realimentación
para la recogida en el ciclo de bus actual.
Más información
Encontrará una descripción detallada del modo isócrono en el manual de funciones
PROFINET con STEP 7, disponible para su descarga en Internet
(https://support.industry.siemens.com/cs/ww/es/view/49948856).
Contaje, medición y lectura de posición
80
Manual de funciones, 09/2016, A5E32010348-AE
Principios básicos de contaje, medición y lectura de posición
2.4 Principios básicos de contaje (módulos de entradas digitales)
2.4
Principios básicos de contaje (módulos de entradas digitales)
2.4.1
Sinopsis de las aplicaciones posibles
Introducción
El módulo de entradas digitales se configura y parametriza con el software de configuración.
Las funciones del módulo se controlan a través del programa de usuario.
Entorno del sistema
El módulo correspondiente puede emplearse en los siguientes entornos del sistema:
Aplicaciones posibles
Componentes necesarios
Operación centralizada y
descentralizada en un sistema S7-1500 con el correspondiente sistema ET 200
•
Sistema de automatización S7-1500
•
Sistema de periferia
descentralizada ET 200
•
Módulo de entradas digitales
•
Sistema de automatización S7-300/400
•
Sistema de periferia
descentralizada ET 200
•
Módulo de entradas digitales
•
Sistema de automatización de otro fabricante
•
Sistema de periferia
descentralizada ET 200
•
Módulo de entradas digitales
Operación descentralizada
en un sistema S7-300/400
Operación descentralizada
en un sistema de otro fabricante
Software de configuración
En el programa de usuario
STEP 7 (TIA Portal) y
STEP 7:
Acceso directo a la interfaz
de control y realimentación
del módulo tecnológico en
los datos IO
Configuración de dispositivos y ajuste de parámetros
con configuración hardware
Software de configuración
de otro fabricante:
Configuración del dispositivo
y ajuste de parámetros con
el archivo GSD
Nota
Encontrará una descripción de la interfaz de control y realimentación en el manual de
producto del módulo de entradas digitales.
Contaje, medición y lectura de posición
Manual de funciones, 09/2016, A5E32010348-AE
81
Principios básicos de contaje, medición y lectura de posición
2.4 Principios básicos de contaje (módulos de entradas digitales)
2.4.2
Contaje con generador de impulsos
Contar significa registrar y sumar eventos. Los contadores de los módulos capturan señales
de impulsos y las evalúan según corresponda. El sentido de contaje puede predefinirse a
través de señales de encóder o de impulsos adecuadas o a través de la parametrización.
Existe la posibilidad de emplear bits de realimentación para conmutar salidas digitales de
módulos de salidas digitales exactamente en valores de contaje definidos
independientemente del programa de usuario.
Es posible parametrizar el comportamiento de los contadores con ayuda de las funciones
que se describen a continuación.
Límites de contaje
Los límites de contaje definen el rango utilizado por los valores de contaje. Los límites de
contaje son parametrizables y pueden modificarse durante el funcionamiento a través del
programa de usuario. Consulte el manual de producto del módulo para obtener información
sobre los límites de contaje máximos y mínimos ajustables.
Existe la posibilidad de parametrizar si los procesos de contaje continúan o finalizan al
superar un límite de contaje (cierre de puerta automático).
Valor inicial
Como valor inicial se puede parametrizar un valor cualquiera comprendido entre los límites
de contaje. El valor inicial puede modificarse durante el funcionamiento a través del
programa de usuario.
Control de puerta
La apertura y el cierre de la puerta de hardware (puerta HW) y la puerta de software
(puerta SW) definen el intervalo temporal en el que se capturan las señales de contaje.
El control de la puerta HW se realiza de forma externa a través de una entrada digital del
módulo tecnológico. La puerta HW se puede activar con la parametrización. El control de la
puerta SW se realiza a través del programa de usuario. Encontrará una descripción de la
interfaz de control y realimentación en el manual de producto del módulo de entradas
digitales.
Contaje, medición y lectura de posición
82
Manual de funciones, 09/2016, A5E32010348-AE
Principios básicos de contaje, medición y lectura de posición
2.4 Principios básicos de contaje (módulos de entradas digitales)
2.4.3
Comportamiento en los límites de contaje
Rebase de un límite de contaje
El límite superior se rebasa por exceso cuando el valor de contaje actual coincide con el
límite superior y se produce un nuevo impulso de contaje en sentido ascendente. El límite
inferior de contaje se rebasa por exceso si el valor de contaje actual coincide con el límite
inferior de contaje y se produce un nuevo impulso de contaje en sentido descendente.
En los módulos de entradas digitales para ET 200SP se activa el bit de evento
correspondiente en la interfaz de realimentación en caso de rebase por exceso. Un bit de
evento se desactiva con el bit de control correspondiente:
Límite de contaje rebasado
Bit de evento
Bit de desactivación
Límite superior de contaje
EVENT_OFLW
RES_EVENT_OFLW
Límite inferior de contaje
EVENT_UFLW
RES_EVENT_UFLW
Nota
Encontrará una descripción de la interfaz de control y realimentación en el manual de
producto del módulo de entradas digitales.
Para el rebase por exceso de un límite de contaje puede parametrizar si se sigue contando
en el otro límite de contaje.
Nota
El límite superior y el valor inicial definen el rango del contador:
Rango del contador = (límite superior ‒ valor inicial) + 1
Contaje, medición y lectura de posición
Manual de funciones, 09/2016, A5E32010348-AE
83
Principios básicos de contaje, medición y lectura de posición
2.4 Principios básicos de contaje (módulos de entradas digitales)
Ejemplos
La siguiente figura muestra un ejemplo de finalización del proceso de contaje tras un rebase
por exceso y el establecimiento del contador al otro límite de contaje:
La siguiente figura muestra un ejemplo de continuación del proceso de contaje tras un
rebase por exceso y el establecimiento del contador al otro límite de contaje:
Contaje, medición y lectura de posición
84
Manual de funciones, 09/2016, A5E32010348-AE
Principios básicos de contaje, medición y lectura de posición
2.4 Principios básicos de contaje (módulos de entradas digitales)
2.4.4
Control de puerta
Muchas aplicaciones requieren que el contaje comience o se detenga en función de otros
eventos. El contaje se inicia o se detiene por medio de la función de puerta.
Por cada canal de contaje, los módulos de entradas digitales poseen hasta dos puertas, que
determinan la puerta interna resultante:
● Puerta software (puerta SW)
● Puerta hardware (puerta HW)
Nota
La puerta HW no es parametrizable en todos los módulos de entradas digitales.
2.4.4.1
Puerta SW
La puerta SW del canal se abre y cierra con el bit de control SW_GATE.
Consulte el manual de producto del módulo para obtener información sobre la estructura de
la interfaz de control y realimentación.
2.4.4.2
Puerta HW
La puerta HW es opcional. La puerta HW se abre y cierra mediante señales en la entrada
digital correspondiente.
Nota
Un retardo a la entrada parametrizado retarda la señal de control de la entrada digital.
El estado de una entrada digital DIm se indica mediante el bit de realimentación STS_DIm
correspondiente. Encontrará una descripción de la interfaz de control y realimentación en el
manual de producto del módulo de entradas digitales.
Apertura y cierre de la puerta HW
La siguiente figura muestra un ejemplo de apertura y cierre con una entrada digital:
Mientras la entrada digital está activa, la puerta HW está abierta y se cuentan los impulsos
de contaje. Si la entrada digital se desactiva, la puerta HW se cierra. Los impulsos de
contaje se ignoran y el valor de contaje se mantiene constante.
Contaje, medición y lectura de posición
Manual de funciones, 09/2016, A5E32010348-AE
85
Principios básicos de contaje, medición y lectura de posición
2.4 Principios básicos de contaje (módulos de entradas digitales)
2.4.4.3
Puerta interna
Puerta interna
La puerta interna está abierta cuando la puerta SW está abierta y la puerta HW está abierta
o no se ha parametrizado. El estado de la puerta interna se indica mediante el bit de
realimentación STS_GATE. Consulte el manual de producto del módulo para obtener
información sobre la estructura de la interfaz de control y realimentación.
Cuando la puerta interna está abierta, se inicia el contaje. Cuando la puerta interna está
cerrada, el resto de los impulsos de contaje se ignoran y el contaje se detiene.
La puerta SW debe estar abierta para controlar un proceso de contaje solo con la puerta
HW. Si no se parametriza ninguna puerta HW, se considerará que está siempre abierta. En
ese caso, la puerta interna debe abrirse y cerrarse únicamente mediante la puerta SW.
Puerta hardware
Puerta software
Puerta interna
Abierta/no parametrizada
Abierta
Abierta
Abierta/no parametrizada
Cerrada
Cerrada
Cerrada
Abierta
Cerrada
Cerrada
Cerrada
Cerrada
Además, la puerta interna puede cerrarse automáticamente al rebasar por exceso un valor
de contaje. Para continuar el contaje es necesario que se cierre y se vuelva a abrir la puerta
software o la puerta hardware.
Contaje, medición y lectura de posición
86
Manual de funciones, 09/2016, A5E32010348-AE
Principios básicos de contaje, medición y lectura de posición
2.4 Principios básicos de contaje (módulos de entradas digitales)
2.4.5
Valores de referencia
Dependiendo del módulo pueden definirse hasta dos valores de referencia que controlan un
bit de realimentación del canal independientemente del programa de usuario.
Con dos valores de referencia, el valor de referencia 1 debe ser mayor que el valor de
referencia 0. Los valores de referencia son parametrizables y es posible cambiarlos desde el
programa de usuario durante el tiempo de ejecución.
Los valores de referencia se comparan con el valor de contaje actual. Cuando el valor de
contaje cumple con la condición de comparación parametrizada, se activa el bit de
realimentación STS_DQ correspondiente.
Es posible emplear el bit de realimentación correspondiente para conmutar una salida digital
de un módulo de salidas digitales. Es posible activar el bit de realimentación STS_DQ
correspondiente para que dependa de uno de los eventos de comparación siguientes: en el
manual de producto del módulo tecnológico puede consultar qué eventos de comparación
pueden parametrizarse.
Ajuste entre el valor de referencia y el límite superior de contaje
El bit de realimentación STS_DQ correspondiente se pone a 1 si:
Valor de referencia <= valor de contaje <= límite superior de contaje
Contaje, medición y lectura de posición
Manual de funciones, 09/2016, A5E32010348-AE
87
Principios básicos de contaje, medición y lectura de posición
2.4 Principios básicos de contaje (módulos de entradas digitales)
Ajuste entre el valor de referencia y el límite inferior de contaje
El bit de realimentación STS_DQ correspondiente se pone a 1 si:
Límite inferior de contaje <= valor de contaje <= valor de referencia
Ajuste entre los valores de referencia 0 y 1
El bit de realimentación STS_DQ correspondiente se pone a 1 si:
Valor de referencia 0 <= valor de contaje <= valor de referencia 1
Contaje, medición y lectura de posición
88
Manual de funciones, 09/2016, A5E32010348-AE
Principios básicos de contaje, medición y lectura de posición
2.4 Principios básicos de contaje (módulos de entradas digitales)
Sin ajuste entre los valores de referencia 0 y 1
El bit de realimentación STS_DQ correspondiente se pone a 1 si:
Valor de referencia 0 <= valor de contaje <= valor de referencia 1
Contaje, medición y lectura de posición
Manual de funciones, 09/2016, A5E32010348-AE
89
Principios básicos de contaje, medición y lectura de posición
2.4 Principios básicos de contaje (módulos de entradas digitales)
2.4.6
Alarmas
Alarma de proceso
Con determinados eventos, este módulo puede disparar una alarma de proceso en la CPU
durante el funcionamiento. Las alarmas de proceso se habilitan en la parametrización.
Consulte el manual de producto del módulo para obtener información sobre qué eventos
pueden disparar una alarma de proceso durante el funcionamiento.
Nota
Las alarmas de proceso para el contaje no son parametrizables en todos los módulos de
entradas digitales.
2.4.7
Señales de contaje de 24 V
Señales de contaje de generadores de impulsos de 24 V
El encóder, por ejemplo un detector de proximidad (BERO) o una fotocélula, solo
proporciona una señal de contaje, que debe conectarse a la conexión de un contador
(señal A). Adicionalmente es posible conectar una señal para detectar el sentido (señal B).
La siguiente figura muestra un ejemplo del cronograma de las señales de un encóder de
impulsos de 24 V con señal de sentido y los impulsos de contaje resultantes:
Nota
No todos los módulos de entradas digitales permiten conectar una señal para detectar el
sentido.
Vigilancia de las señales de encóder
Si se habilita la alarma de diagnóstico correspondiente en la configuración del dispositivo
correspondiente, el módulo dispara una alarma de diagnóstico en caso de error en las
señales del encóder.
Contaje, medición y lectura de posición
90
Manual de funciones, 09/2016, A5E32010348-AE
Principios básicos de contaje, medición y lectura de posición
2.4 Principios básicos de contaje (módulos de entradas digitales)
2.4.8
Modo isócrono
El módulo de entradas digitales soporta la función de sistema "Modo isócrono" en
funcionamiento descentralizado. Esta función de sistema permite capturar valores de
contaje en un determinado ciclo del sistema.
En el modo isócrono, el ciclo del programa de usuario, la transferencia de las señales de
entrada y el procesamiento en el módulo se sincronizan entre sí.
Procesamiento de los datos
Los datos transferidos al módulo en el ciclo de bus actual a través de la interfaz de control
se hacen efectivos al editarlos en el marco del ciclo interno del módulo. En el instante Ti se
leen el valor de contaje y los bits de estado, y se preparan en la interfaz de realimentación
para la recogida en el ciclo de bus actual.
Más información
Encontrará una descripción detallada del modo isócrono en el manual de funciones
PROFINET con STEP 7, disponible para su descarga en Internet
(https://support.industry.siemens.com/cs/ww/es/view/49948856).
Contaje, medición y lectura de posición
Manual de funciones, 09/2016, A5E32010348-AE
91
Utilizar el objeto tecnológico High_Speed_Counter
3.1
3
Convención
Módulo tecnológico: en este capítulo, la designación "módulo tecnológico" se utiliza tanto
para los módulos tecnológicos TM Count y TM PosInput como para el componente
tecnológico de las CPU compactas.
3.2
Objeto tecnológico High_Speed_Counter
STEP 7 (TIA Portal) ofrece soporte para la configuración, puesta en marcha y diagnóstico
de las funciones de contaje y medición de los módulos tecnológicos mediante la función
"Objetos tecnológicos":
● En STEP 7 (TIA Portal), configure el objeto tecnológico High_Speed_Counter con los
ajustes para las funciones de contaje y medición.
● En el programa de usuario, programe la respectiva instrucción High_Speed_Counter.
Esta instrucción aplica la alimentación de la interfaz de control y realimentación del
módulo tecnológico.
El objeto tecnológico High_Speed_Counter corresponde al DB de instancia de la instrucción
High_Speed_Counter. La configuración de las funciones de contaje y medición se guarda en
el objeto tecnológico. El objeto tecnológico se encuentra en la carpeta "PLC > Objetos
tecnológicos".
El objeto tecnológico High_Speed_Counter puede utilizarse igualmente para los módulos
tecnológicos de los sistemas S7-1500 y ET 200SP .
Modo de funcionamiento
Para poder parametrizar un módulo tecnológico a través del objeto tecnológico, en la
configuración hardware del módulo tecnológico se especifica el modo de operación
(Página 176) "Funcionamiento con objeto tecnológico". Esta opción ya está preajustada.
Contaje, medición y lectura de posición
92
Manual de funciones, 09/2016, A5E32010348-AE
Utilizar el objeto tecnológico High_Speed_Counter
3.3 Sinopsis de los pasos de configuración
3.3
Sinopsis de los pasos de configuración
Introducción
La siguiente sinopsis muestra el procedimiento básico de configuración de las funciones de
contaje y medición del módulo tecnológico a través del objeto tecnológico
High_Speed_Counter.
Requisitos (TM Count y TM PosInput)
Para utilizar el objeto tecnológico High_Speed_Counter, en STEP 7 (TIA Portal) debe
haberse creado un proyecto con una CPU S7-1500 o una CPU ET 200SP.
Requisitos (CPU compacta)
Para utilizar el objeto tecnológico High_Speed_Counter, en STEP 7 (TIA Portal) debe
haberse creado un proyecto con una CPU compacta S7-1500.
Procedimiento
Siga el orden que se recomienda a continuación:
Paso
Descripción
1
Configurar módulo tecnológico (Página 170)
2
Agregar objeto tecnológico (Página 94)
3
Configurar módulo tecnológico conforme a su aplicación (Página 96)
4
Llamar la instrucción en el programa de usuario (Página 118)
5
Carga en la CPU
6
Puesta en servicio del objeto tecnológico (Página 132)
7
Diagnóstico del objeto tecnológico (Página 134)
Contaje, medición y lectura de posición
Manual de funciones, 09/2016, A5E32010348-AE
93
Utilizar el objeto tecnológico High_Speed_Counter
3.4 Agregar objeto tecnológico
3.4
Agregar objeto tecnológico
Agregar un objeto tecnológico en el árbol del proyecto
Al agregar un objeto tecnológico, se genera un DB de instancia de la instrucción para este
objeto tecnológico. En él se guarda la configuración del objeto tecnológico.
Requisitos (TM Count y TM PosInput)
Hay un proyecto creado con una CPU S7-1500.
Requisitos (CPU compacta)
Hay un proyecto creado con una CPU compacta S7-1500.
Procedimiento
Para agregar un objeto tecnológico, proceda del siguiente modo:
1. Abra la carpeta de la CPU en el árbol del proyecto.
2. Abra la carpeta "Objetos tecnológicos".
3. Haga doble clic en "Agregar objeto".
Se abre el cuadro de diálogo "Agregar objeto".
4. Seleccione la tecnología "Contaje y medición".
5. Seleccione el objeto "High_Speed_Counter".
6. En el campo de entrada "Nombre" introduzca un nombre personalizado para el objeto
tecnológico.
7. Haga clic en "Más información" para guardar información propia sobre el objeto
tecnológico.
8. Confirme con "Aceptar".
Contaje, medición y lectura de posición
94
Manual de funciones, 09/2016, A5E32010348-AE
Utilizar el objeto tecnológico High_Speed_Counter
3.4 Agregar objeto tecnológico
Resultado
El nuevo objeto tecnológico se genera y se guarda en la carpeta "Objetos tecnológicos" del
árbol del proyecto.
①
Objeto
Descripción
Configuración
(Página 96)
En el cuadro de diálogo de configuración:
•
Asignación del módulo tecnológico y del canal
Ajuste del parámetro del objeto tecnológico para las
funciones de contaje y medición
Si modifica la configuración del objeto tecnológico, a
continuación deberá cargar en la CPU el objeto tecnológico y la configuración hardware.
•
②
Puesta en servicio
(Página 132)
Puesta en servicio y prueba funcional del objeto tecnológico:
Simulación de parámetros de la instrucción
High_Speed_Counter y observación de sus efectos
③
Diagnóstico (Página 134)
Vigilancia de las funciones de contaje y medida
Contaje, medición y lectura de posición
Manual de funciones, 09/2016, A5E32010348-AE
95
Utilizar el objeto tecnológico High_Speed_Counter
3.5 Configuración de High_Speed_Counter
3.5
Configuración de High_Speed_Counter
3.5.1
Trabajando con el diálogo de configuración
Las propiedades del objeto tecnológico se configuran en la ventana de configuración. Para
abrir la ventana de configuración del objeto tecnológico, proceda del siguiente modo:
1. Abra la carpeta "Objetos tecnológicos" en el árbol del proyecto.
2. Abra el objeto tecnológico en el árbol del proyecto.
3. Haga doble clic en el objeto "Configuración".
La configuración se divide en las siguientes categorías:
● Parámetros básicos
Los parámetros básicos contienen la selección del módulo tecnológico y el número del
canal de contaje para el que se configura el objeto tecnológico.
● Parámetros avanzados
Los parámetros avanzados contienen los parámetros para adaptar las funciones de
contaje y medición y ajustar el comportamiento de las entradas y salidas digitales.
Contaje, medición y lectura de posición
96
Manual de funciones, 09/2016, A5E32010348-AE
Utilizar el objeto tecnológico High_Speed_Counter
3.5 Configuración de High_Speed_Counter
Símbolos de la ventana de configuración
Los símbolos que aparecen en la navegación local de la configuración muestran más
detalles sobre el estado de la configuración:
La configuración contiene valores predeterminados y está completa.
La configuración contiene exclusivamente valores predeterminados. Con ellos es posible utilizar el objeto tecnológico
sin más modificaciones.
La configuración contiene valores definidos por el usuario o adaptados automáticamente y está completa
Todos los campos de entrada de la configuración contienen valores válidos y al menos un valor predeterminado ha
sido modificado.
La configuración es errónea o está incompleta
Al menos un campo de entrada o una lista desplegable contiene un valor no válido. El campo o la lista desplegable
en cuestión se marca en rojo. Al hacer clic, el roll out con el aviso de error indica la causa del error.
Contaje, medición y lectura de posición
Manual de funciones, 09/2016, A5E32010348-AE
97
Utilizar el objeto tecnológico High_Speed_Counter
3.5 Configuración de High_Speed_Counter
3.5.2
Parámetros básicos
"Parámetros básicos" permite establecer la conexión entre el objeto tecnológico
High_Speed_Counter y el módulo tecnológico.
Módulo (TM Count y TM PosInput)
Seleccione el módulo tecnológico en el diálogo siguiente. Puede seleccionar todos los
módulos tecnológicos (centralizados o descentralizados) configurados en la CPU S7-1500
para la aplicación de un objeto tecnológico de "contaje y medición".
Tras la selección del módulo tecnológico, puede abrir la configuración del dispositivo
correspondiente al módulo tecnológico haciendo clic en el botón "Configuración del
dispositivo".
El ajuste de parámetros del módulo tecnológico necesario para utilizar el objeto tecnológico
se realiza a través de "Parámetros avanzados" del objeto tecnológico.
Módulo (CPU compacta)
Seleccione un contador rápido de la CPU compacta en el diálogo siguiente. Están
disponibles todos los contadores rápidos que están activados y configurados para el uso
con un objeto tecnológico de "contaje y medición".
Tras seleccionar el contador rápido se puede abrir la configuración del dispositivo
correspondiente a la CPU compacta haciendo clic en el botón "Configuración de
dispositivos".
El ajuste de parámetros del contador rápido necesario que es para poder utilizar el objeto
tecnológico se realiza en "Parámetros avanzados" del objeto tecnológico.
Canal
En el caso de un módulo tecnológico con varios canales de contaje, seleccione también el
número del canal de contaje para el que se aplicará el objeto tecnológico
High_Speed_Counter.
Nota
Un canal puede asignarse a un único objeto tecnológico. Una vez asignado a un objeto
tecnológico, el canal ya no se puede seleccionar.
Calibración de los valores de parámetro
Si tras asignar el canal al objeto tecnológico existe una incoherencia entre los valores de los
parámetros de "Parámetros" y los del objeto tecnológico, aparece un botón con una consulta
a este respecto. Al hacer clic en este botón, dentro de STEP 7 (TIA Portal) los valores de los
parámetros de "Parámetros" se sobrescriben con los valores de los parámetros del objeto
tecnológico. Los valores de parámetros actuales del objeto tecnológico se muestran en
"Parámetros".
Contaje, medición y lectura de posición
98
Manual de funciones, 09/2016, A5E32010348-AE
Utilizar el objeto tecnológico High_Speed_Counter
3.5 Configuración de High_Speed_Counter
3.5.3
Entradas de contaje (High_Speed_Counter)
Tipo de señal
Puede escoger entre los siguientes tipos de señal (Página 67):
Símbolo
Tipo de señal
Significado
Otros parámetros específicos de la opción
Encóder incremental
(A, B desfasadas)
Hay conectado un encóder incremental con
las señales desfasadas A y B.
•
Invertir sentido
•
Evaluación de señal
•
Frecuencia de filtrado
•
Tipo de sensor o Estándar de interfaz
•
Invertir sentido
•
Evaluación de señal
•
Frecuencia de filtrado
•
Tipo de sensor o Estándar de interfaz
•
Comportamiento con
señal N
•
Frecuencia
Hay conectado un encóder de impulsos
(señal A) con señal de sentido (señal B).
•
Frecuencia de filtrado
•
Tipo de sensor o Estándar de interfaz
Hay conectado un encóder de impulsos
(señal A) sin señal de sentido. El sentido de
contaje puede especificarse a través de la
interfaz de control (Página 186).
•
Frecuencia de filtrado
•
Tipo de sensor o Estándar de interfaz
Hay conectadas señales para el contaje en
sentido ascendente (señal A) y sentido descendente (señal B).
•
Frecuencia de filtrado
•
Tipo de sensor o Estándar de interfaz
Encóder incremental
(A, B, N)
Impulso (A) y sentido (B)
Impulso (A)
Contaje ascendente (A),
contaje descendente (B)
Hay conectado un encóder incremental con
las señales A y B desfasadas entre sí, así
como con la señal nula N.
Invertir sentido
Es posible invertir el sentido de contaje para adaptarlo al proceso.
La inversión del sentido puede parametrizarse y es efectiva con los siguientes tipos de
señal:
● Encóder incremental (A, B desfasadas)
● Encóder incremental (A, B, N)
Contaje, medición y lectura de posición
Manual de funciones, 09/2016, A5E32010348-AE
99
Utilizar el objeto tecnológico High_Speed_Counter
3.5 Configuración de High_Speed_Counter
Evaluación de señal
Con el parámetro Evaluación de señal (Página 72) se establece qué flancos de las señales
se contarán.
Puede escoger entre las siguientes opciones:
Símbolo
Evaluación de señal
Significado
Simple (Página 72)
(predeterminado)
Se evalúan los flancos de la señal A durante un nivel bajo de
la señal B.
Doble (Página 73)
Se evalúan todos los flancos de la señal A.
Cuádruple
(Página 74)
Se evalúan todos los flancos de las señales A y B.
El parámetro puede parametrizarse con los siguientes tipos de señal:
● Encóder incremental (A, B desfasadas)
● Encóder incremental (A, B, N)
Frecuencia de filtrado
Al parametrizar la frecuencia de filtrado se suprimen las interferencias en las entradas de
contaje A, B y N.
La frecuencia de filtrado seleccionada se refiere a una relación de impulso/pausa
comprendida entre 40:60 y 60:40. De ello resulta una determinada duración mínima de
impulso y pausa. Los cambios de señal con una duración menor que la duración mínima de
impulso/pausa se suprimen.
Puede escoger entre las siguientes frecuencias de filtrado:
Frecuencia de filtrado
Duración mínima de impulso y pausa
100 Hz
4,0 ms
200 Hz
2,0 ms
500 Hz
800 µs
1 kHz
400 µs
2 kHz
200 µs
5 kHz
80 µs
10 kHz
40 µs
20 kHz
20 µs
Contaje, medición y lectura de posición
100
Manual de funciones, 09/2016, A5E32010348-AE
Utilizar el objeto tecnológico High_Speed_Counter
3.5 Configuración de High_Speed_Counter
Frecuencia de filtrado
Duración mínima de impulso y pausa
50 kHz
8,0 µs
100 kHz (predeterminado en CPU compacta)
4,0 µs
200 kHz** (predeterminado en TM Count)
2,0 µs
500 kHz*
0,8 µs
1 MHz* (predeterminado en TM PosInput)
0,4 µs
*
*
Solo disponible en TM PosInput
Solo disponible en TM Count y TM PosInput
Tipo de sensor (TM Count)
Al parametrizar el tipo de sensor se define para TM Count el modo de conmutación de las
entradas de contaje.
Puede escoger entre las siguientes opciones:
Tipo de sensor
Significado
Sensor tipo P
(predeterminado)
El encóder o sensor conmuta las entradas A, B y N a 24VDC.
Sensor tipo M
El encóder o sensor conmuta las entradas A, B y N a M.
Contrafase (tipo M y P)
El encóder o sensor conmuta las entradas A, B y N alternativamente a M y
24VDC.
Al utilizar encóders incrementales, la selección típica es "Contrafase". Cuando se utilizan
sensores de 2 hilos, p. ej. barreras fotoeléctricas o detectores de proximidad, se debe
seleccionar el cableado "Sensor tipo P" o "Sensor tipo M" según corresponda.
Para saber si el encóder incremental es de tipo push/pull, consulte la hoja de datos del
encóder.
Nota
Si utiliza un sensor tipo push/pull y se ha parametrizado el tipo de sensor "Contrafase (tipo
M y P)", se puede vigilar si las señales del sensor indican rotura de hilo.
Tipo de sensor (CPU compacta)
Para una CPU compacta se ha ajustado el tipo de sensor "Sensor tipo P" y no puede
cambiarse. El encóder o sensor conmuta las entradas A, B y N a 24V DC.
En la CPU compacta es posible utilizar tanto sensores de tipo P como tipo push/pull (en
contrafase). Encontrará más información sobre el tipo de sensor en la hoja de datos del
sensor.
Contaje, medición y lectura de posición
Manual de funciones, 09/2016, A5E32010348-AE
101
Utilizar el objeto tecnológico High_Speed_Counter
3.5 Configuración de High_Speed_Counter
Estándar de interfaz (TM PosInput)
Con este parámetro puede definir para el TM PosInput si el encóder emite señales
simétricas (RS422) o asimétricas (TTL).
Puede escoger entre las siguientes opciones:
Estándar de interfaz
RS422, simétrico
TTL (5 V), asimétrico
Significado
El encóder emite señales simétricas conforme al estándar RS422
(Página 69).
El encóder emite señales asimétricas de 5 V conforme al estándar TTL
(Página 67).
Nota
El estándar RS422 brinda una mayor inmunidad a perturbaciones que el estándar TTL. Si el
encóder incremental o el generador de impulsos dominan los estándares RS422 y TTL, se
recomienda el estándar RS422.
Comportamiento con señal N
Este parámetro define cuál será la reacción en caso de señal N.
Puede escoger entre las siguientes opciones:
Opción
Sin reacción en caso
de señal N
(predeterminado)
Sincronización en
caso de señal N (Página 40)
Capturar con señal N
(Página 30)
Significado
La señal N no afecta al contador.
En caso de señal N, el contador se ajusta al valor de inicio.
Si se selecciona para una entrada digital la función "Habilitar sincronización
con señal N", la sincronización dependerá del nivel detectado en la entrada
digital.
El valor de contaje se guarda en el valor de captura (Capture) en caso de
señal N.
Nota
El comportamiento con señal N solo puede seleccionarse si se ha elegido el tipo de señal
"Encóder incremental (A, B, N)".
Nota
Si se selecciona " Sincronización en caso de señal N", puede elegirse para una entrada
digital (Página 106) la función "Habilitar sincronización con señal N".
Nota
Para High_Speed_Counter a partir de V3.0 se aplica:
"Capturar con señal N" solo puede seleccionarse en el modo de operación "Utilizar valor de
contaje como referencia".
Contaje, medición y lectura de posición
102
Manual de funciones, 09/2016, A5E32010348-AE
Utilizar el objeto tecnológico High_Speed_Counter
3.5 Configuración de High_Speed_Counter
Frecuencia
Con estos parámetros se define la frecuencia de los siguientes eventos:
● Sincronización en caso de señal N
● Sincronización como función de una entrada digital
Puede escoger entre las siguientes opciones:
Opción
Significado
Único
(predeterminado)
El contador solo se ajusta con la primera señal N o el primer flanco
parametrizado de la entrada digital.
Periódico
El contador se ajusta con cada señal N o cada flanco parametrizado
de la entrada digital.
Contaje, medición y lectura de posición
Manual de funciones, 09/2016, A5E32010348-AE
103
Utilizar el objeto tecnológico High_Speed_Counter
3.5 Configuración de High_Speed_Counter
3.5.4
Comportamiento del contador
3.5.4.1
Límites de contaje y valor de arranque
Límite de contaje superior
Con la parametrización del límite de contaje superior se limita el rango de contaje. Puede
especificarse un valor hasta 2147483647 (231-1). Debe introducirse un valor que esté por
encima del límite de contaje inferior.
El ajuste predeterminado es "2147483647".
Límite de contaje inferior
Con la parametrización del límite de contaje inferior se limita el rango de contaje. Puede
especificarse un valor hasta -2147483648 (-231). Debe introducirse un valor que esté por
debajo del límite de contaje superior.
El ajuste predeterminado es "-2147483648".
Valor de arranque
Con la parametrización del valor de arranque se establece con qué valor de contaje se
empieza y se continúa ante determinados eventos. Debe introducir un valor igual a los
límites de contaje o comprendido entre ellos.
El ajuste predeterminado es "0".
Más información
Encontrará más información en Comportamiento en los límites de contaje (Página 25) y
Comportamiento del contador ante la apertura de puerta (Página 29).
Contaje, medición y lectura de posición
104
Manual de funciones, 09/2016, A5E32010348-AE
Utilizar el objeto tecnológico High_Speed_Counter
3.5 Configuración de High_Speed_Counter
3.5.4.2
Comportamiento del contador en los límites y ante la apertura de puerta
Comportamiento al rebasar un límite de contaje
Puede parametrizarse el comportamiento siguiente al rebasar un límite de contaje
(Página 25):
Comportamiento
Significado
Parar contaje
Después de rebasar por exceso un límite de contaje, el contaje se
cancela y la puerta interna se cierra. Para reiniciar el contaje debe
cerrar y abrir de nuevo la puerta SW o la puerta HW, en su caso.
Continuar contaje
(predeterminado)
En función del resto de la parametrización, se prosigue el contaje con
el valor de arranque o con el límite de contaje opuesto en cada caso.
Inicializar al rebasar un límite de contaje
Puede ajustarse el contador a los siguientes valores al rebasar un límite de contaje:
Restablecimiento del valor
Significado
A valor de arranque
El valor de contaje se fija al valor de arranque.
A otro límite de contaje
(predeterminado)
El valor de contaje se fija al límite de contaje opuesto.
Comportamiento ante apertura de puerta
Puede parametrizarse el siguiente comportamiento ante apertura de puerta (Página 29):
Comportamiento
Significado
Poner a valor de arranque
Al abrirse la puerta, el valor de contaje se ajusta al valor de arranque.
Continuar con valor actual
(predeterminado)
Al abrirse la puerta se sigue contando desde el último valor de contaje.
Contaje, medición y lectura de posición
Manual de funciones, 09/2016, A5E32010348-AE
105
Utilizar el objeto tecnológico High_Speed_Counter
3.5 Configuración de High_Speed_Counter
3.5.5
Comportamiento de una DI (High_Speed_Counter)
Ajuste de la función de la DI
Al parametrizar una entrada digital se define la función que dicha entrada digital disparará al
conmutar.
Puede escoger entre las siguientes opciones:
Función de una entrada digital
Significado
Otros parámetros específicos de
la opción
Apertura/cierre de puerta (controlados por nivel)
El nivel en la correspondiente entrada digital abre y
cierra la puerta HW (Página 27).
•
Retardo a la entrada
•
Selección de nivel
Apertura de puerta (controlada
por flanco)
El flanco parametrizado en la correspondiente entrada digital abre la puerta HW (Página 27).
•
Retardo a la entrada
•
Selección de flanco
Cierre de puerta (controlado por El flanco parametrizado en la correspondiente enflanco)
trada digital cierra la puerta HW (Página 27).
•
Retardo a la entrada
•
Selección de flanco
Sincronización (Página 35)
•
Retardo a la entrada
•
Selección de flanco
El flanco parametrizado en la correspondiente entrada digital pone el contador al valor de inicio.
El objeto tecnológico muestra en el parámetro de
salida SyncStatus si se ha llevado a cabo una sincronización.
Habilitar sincronización con
señal N
El nivel activo en la respectiva entrada digital habilita la sincronización del contador en caso de señal N
(Página 40).
•
Retardo a la entrada
•
Selección de nivel
Capture
El flanco parametrizado en la respectiva entrada
digital guarda el valor de contaje actual (Página 30)
como valor Capture.
•
Retardo a la entrada
•
Selección de flanco
El objeto tecnológico muestra el valor Capture en el
parámetro de salida CapturedValue.
•
Comportamiento del valor de
contaje tras Capture
La respectiva entrada digital no tiene asignada ninguna función tecnológica.
•
Retardo a la entrada
Entrada digital sin función
El estado de señal de la entrada digital puede leerse
a través de la respectiva variable estática del objeto
tecnológico:
•
UserStatusFlags.StatusDI0
•
UserStatusFlags.StatusDI1
•
UserStatusFlags.StatusDI2
Nota
Toda función, excepto "Entrada digital sin función", solo puede utilizarse una vez por
contador y ya no puede volver a seleccionarse en el resto de las entradas digitales.
Contaje, medición y lectura de posición
106
Manual de funciones, 09/2016, A5E32010348-AE
Utilizar el objeto tecnológico High_Speed_Counter
3.5 Configuración de High_Speed_Counter
Nota
Para High_Speed_Counter a partir de V3.0 se aplica:
La función "Capture" solo puede seleccionarse en el modo de operación "Utilizar valor de
contaje como referencia".
Retardo a la entrada (TM Count y TM PosInput)
Al parametrizar el retardo a la entrada se suprimen las interferencias en las entradas
digitales. Las señales con una duración de impulso inferior al retardo a la entrada
parametrizado se suprimen.
Puede escoger entre los siguientes retardos a la entrada:
● Ninguno
● 0,05 ms
● 0,1 ms (predeterminado)
● 0,4 ms
● 0,8 ms
● 1,6 ms
● 3,2 ms
● 12,8 ms
● 20 ms
Nota
Si selecciona la opción "Ninguno" o "0,05 ms", deberá utilizar cables apantallados para la
conexión de las entradas digitales.
Nota
El retardo a la entrada se parametriza en "Comportamiento DI0" para todas las entradas
digitales en conjunto. El retardo a la entrada también se muestra en "Comportamiento DI1".
Contaje, medición y lectura de posición
Manual de funciones, 09/2016, A5E32010348-AE
107
Utilizar el objeto tecnológico High_Speed_Counter
3.5 Configuración de High_Speed_Counter
Retardo a la entrada (CPU compacta)
Al parametrizar el retardo a la entrada, se suprimen las interferencias en las entradas
digitales de las señales DIn. Las señales con una duración de impulso inferior al retardo a la
entrada parametrizado se suprimen.
El retardo a la entrada para una entrada digital de una CPU compacta se parametriza en la
ventana de inspección de la configuración de dispositivos, en "Propiedades > DI 16/DQ 16 >
Entradas > Canal n".
Puede escoger entre los siguientes retardos a la entrada:
● Ninguno
● 0,05 ms
● 0,1 ms
● 0,4 ms
● 1,6 ms
● 3,2 ms (predeterminado)
● 12,8 ms
● 20 ms
Nota
Si selecciona la opción "Ninguno" o "0,05 ms", deberá utilizar cables apantallados para la
conexión de las entradas digitales.
Selección de nivel
Con este parámetro se determina el nivel con el que se activa la entrada digital.
Puede escoger entre las siguientes opciones:
Nivel
Significado
Activa con nivel alto
(predeterminado)
La respectiva entrada digital está activa cuando está activado.
Activa con nivel bajo
La respectiva entrada digital está activa cuando está desactivado.
El parámetro puede parametrizarse con las siguientes funciones de una entrada digital:
● Apertura/cierre de puerta (controlados por nivel)
● Habilitar sincronización con señal N
Contaje, medición y lectura de posición
108
Manual de funciones, 09/2016, A5E32010348-AE
Utilizar el objeto tecnológico High_Speed_Counter
3.5 Configuración de High_Speed_Counter
Selección de flanco
Este parámetro determina con qué flanco de una entrada digital se dispara la función
parametrizada.
Dependiendo de la función seleccionada, puede elegir entre las siguientes opciones:
● Con flanco ascendente (predeterminado)
● Con flanco descendente
● Con flanco ascendente y descendente
El parámetro puede parametrizarse con las siguientes funciones de una entrada digital:
● Apertura de puerta (controlada por flanco)
● Cierre de puerta (controlado por flanco)
● Sincronización
● Capture
Nota
"Con flanco ascendente y descendente" solo puede parametrizarse para la función
"Capture".
Comportamiento del valor de contaje tras Capture
Puede parametrizarse el siguiente comportamiento del contador tras un evento Capture
(Página 30):
Significado
Continuar contaje
(predeterminado)
El proceso de contaje continúa sin cambios después de guardarse el valor de contaje actual como valor de Capture.
Poner al valor inicial y seguir
contando
El proceso de contaje continúa con el valor inicial tras guardarse
el valor de contaje actual como valor de captura (Capture).
Nota
Este parámetro solo puede parametrizarse para la función "Capture".
Consulte también
Asignación de la interfaz de realimentación (Página 189)
Contaje, medición y lectura de posición
Manual de funciones, 09/2016, A5E32010348-AE
109
Utilizar el objeto tecnológico High_Speed_Counter
3.5 Configuración de High_Speed_Counter
3.5.6
Comportamiento de una DQ (High_Speed_Counter)
Modo de operación (High_Speed_Counter a partir de V3.0)
Con el modo de operación se establece con qué valor trabajan las funciones de
comparación.
Modo de operación
Significado
Utilizar valor de contaje como referencia
(predeterminado)
Las funciones de comparación y las alarmas de proceso para
eventos de comparación trabajan con el valor de contaje.
Utilizar el valor medido como referencia
Esta funcionalidad equivale a la funcionalidad del
High_Speed_Counter en las versiones anteriores a la V3.0.
Las funciones de comparación y las alarmas de proceso para
eventos de comparación trabajan con el valor de medida.
Nota
El modo de operación se parametriza en "Comportamiento DQ0" para las dos salidas
digitales en conjunto. El modo de operación también se muestra en "Comportamiento DQ1".
Activar salida
Al parametrizar una salida digital se define la condición que provocará la conmutación de la
salida digital.
Puede escoger entre las siguientes opciones:
Función de una salida digital (Página 44) en el modo de operación
"Utilizar valor de contaje como referencia"
Significado
Otros parámetros específicos
de la opción
Entre valor de referencia y límite de
contaje superior
(predeterminado)
La respectiva salida digital está activa cuando:
valor de referencia <= valor de contaje <= límite
de contaje superior
•
Valor de referencia 0
•
Valor de referencia 1
•
Histéresis (en incrementos)
Entre valor de referencia y límite de
contaje inferior
La respectiva salida digital está activa cuando:
límite de contaje inferior <= valor de contaje <=
valor de referencia
•
Valor de referencia 0
•
Valor de referencia 1
•
Histéresis (en incrementos)
Entre valor de referencia 0 y 1
La salida digital DQ1 está activa cuando:
•
valor de referencia 0 <= valor de contaje <= valor
•
de referencia 1
•
Valor de referencia 0
Valor de referencia 1
Histéresis (en incrementos)
Contaje, medición y lectura de posición
110
Manual de funciones, 09/2016, A5E32010348-AE
Utilizar el objeto tecnológico High_Speed_Counter
3.5 Configuración de High_Speed_Counter
Función de una salida digital (Página 44) en el modo de operación
"Utilizar valor de contaje como referencia"
Significado
Otros parámetros específicos
de la opción
Con valor de referencia por la duración del impulso
La respectiva salida digital solo está activa durante el tiempo y en el sentido parametrizados
cuando el valor de contaje coincide con el valor
de referencia.
•
Valor de referencia 0
•
Valor de referencia 1
•
Sentido de contaje
•
Duración del impulso
•
Histéresis (en incrementos)
•
Valor de referencia 0
•
Valor de referencia 1
Tras comando Set de CPU hasta
valor referencia
Utilizada por el programa de usuario
Cuando se produce un comando Set de la CPU,
la respectiva salida digital está activa hasta que
el valor de contaje coincida con el de referencia.
•
Sentido de contaje
•
Histéresis (en incrementos)
La respectiva salida digital puede ser conmutada —
por la CPU a través de la interfaz de control
(Página 43).
Nota
DQ0 de un contador de una CPU compacta
En una CPU compacta, la salida digital DQ0 correspondiente está disponible a través de la
interfaz de respuesta, pero no como salida física.
Nota
La función "Entre valor de referencia 0 y 1" solamente puede seleccionarse para la salida
digital DQ1, y si se ha seleccionado para la salida digital DQ0 la función "Utilizada por el
programa de usuario".
Nota
Las funciones "Con valor de referencia por duración del impulso" y "Tras comando Set de
CPU hasta valor de referencia" conmutan la salida digital correspondiente solo cuando el
valor de referencia es alcanzado por un impulso de contaje. Cuando el valor de contaje se
ajusta, p. ej., por medio de la sincronización, la salida digital no se conmuta.
Contaje, medición y lectura de posición
Manual de funciones, 09/2016, A5E32010348-AE
111
Utilizar el objeto tecnológico High_Speed_Counter
3.5 Configuración de High_Speed_Counter
Función de una salida digital (Página 52) en el modo de operación
"Utilizar valor medido como referencia"
Significado
Otros parámetros específicos
de la opción
Valor medido >= valor de referencia
(predeterminado)
La respectiva salida digital está activa cuando el
valor medido es mayor o igual que el valor de
referencia.
•
Valor de referencia 0
•
Valor de referencia 1
Valor medido <= valor de referencia
La respectiva salida digital está activa cuando el
valor medido es menor o igual que el valor de
referencia.
•
Valor de referencia 0
•
Valor de referencia 1
La salida digital DQ1 está activa cuando:
valor de referencia 0 <= valor medido <= valor de
referencia 1
•
Valor de referencia 0
•
Valor de referencia 1
La salida digital DQ1 está activa cuando:
valor de referencia 1 <= valor medido <= valor de
referencia 0
•
Valor de referencia 0
•
Valor de referencia 1
Entre valor de referencia 0 y 1
No comprendido entre valor de
referencia 0 y 1
Utilizada por el programa de usuario La respectiva salida digital puede ser conmutada
por la CPU a través de la interfaz de control (Página 43).
—
Nota
Las funciones "Entre valor de referencia 0 y 1" y "No comprendido entre valor de
referencia 0 y 1" solamente pueden seleccionarse para la salida digital DQ1, y si se ha
seleccionado para la salida digital DQ0 la función "Utilizada por el programa de usuario".
Valor de referencia 0 (TM Count y TM PosInput)
Modo de operación "Utilizar valor de contaje como referencia"
Al parametrizar el valor de referencia (Página 44) se determina con qué valor de contaje
conmutará la salida digital DQ0 de acuerdo con el evento de comparación seleccionado.
Debe introducirse un entero (DINT) mayor o igual que el límite de contaje inferior y menor
que el valor de referencia 1. El ajuste predeterminado es "0".
Modo de operación "Utilizar valor medido como referencia"
Al parametrizar el valor de referencia (Página 52) se determina con qué valor medido se
conmutará la salida digital DQ0 de acuerdo con el evento de comparación seleccionado.
Debe introducirse un número de coma flotante (REAL) menor que el valor de referencia 1. El
valor mínimo es ‒7,922816 x 1028. El ajuste predeterminado es "0.0". La unidad del valor de
referencia depende de la magnitud.
Contaje, medición y lectura de posición
112
Manual de funciones, 09/2016, A5E32010348-AE
Utilizar el objeto tecnológico High_Speed_Counter
3.5 Configuración de High_Speed_Counter
Valor de referencia 0 (CPU compacta)
Modo de operación "Utilizar valor de contaje como referencia"
Al parametrizar el valor de referencia (Página 44) se determina con qué valor de contaje
conmutará el bit STS_DQ0 en la interfaz de respuesta. En una CPU compacta, la salida
digital DQ0 no está disponible como salida física.
Debe introducirse un entero (DINT) mayor o igual que el límite de contaje inferior y menor
que el valor de referencia 1. El ajuste predeterminado es "0".
Modo de operación "Utilizar valor medido como referencia"
Al parametrizar el valor de referencia (Página 52) se determina con qué valor medido se
conmutará la salida digital DQ0 de acuerdo con el evento de comparación seleccionado.
Debe introducirse un número de coma flotante (REAL) menor que el valor de referencia 1. El
valor mínimo es ‒7,922816 x 1028. El ajuste predeterminado es "0.0". La unidad del valor de
referencia depende de la magnitud.
Valor de referencia 1
Modo de operación "Utilizar valor de contaje como referencia"
Al parametrizar el valor de referencia (Página 44) se determina con qué valor de contaje
conmutará la salida digital DQ1 de acuerdo con el evento de comparación seleccionado.
Debe introducirse un entero (DINT) mayor que el valor de referencia 0 y menor o igual que
el límite de contaje superior. El ajuste predeterminado es "10".
Modo de operación "Utilizar valor medido como referencia"
Al parametrizar el valor de referencia (Página 52) se determina con qué valor medido se
conmutará la salida digital DQ1 de acuerdo con el evento de comparación seleccionado.
Debe introducirse un número de coma flotante (REAL) mayor que el valor de referencia 0. El
valor máximo es 7,922816 x 1028. El ajuste predeterminado es "10.0". La unidad del valor de
referencia depende de la magnitud.
Sentido de contaje
Con este parámetro se define para qué sentido de contaje es válida la función seleccionada.
Puede escoger entre las siguientes opciones:
Sentido de contaje
Significado
En ambos sentidos
(predeterminado)
La salida digital correspondiente se compara y se conmuta independientemente del sentido de contaje.
Ascendente
La respectiva salida digital solo se compara y se conmuta cuando el contador
cuenta hacia delante.
Descendente
La respectiva salida digital solo se compara y se conmuta si el contador cuenta hacia atrás.
El parámetro puede parametrizarse con las siguientes funciones:
● Con valor de referencia por la duración del impulso
● Tras comando Set de CPU hasta valor referencia
Contaje, medición y lectura de posición
Manual de funciones, 09/2016, A5E32010348-AE
113
Utilizar el objeto tecnológico High_Speed_Counter
3.5 Configuración de High_Speed_Counter
Duración del impulso
Al parametrizar la duración de impulso para la función "Con valor de referencia por la
duración del impulso", se determina durante cuántos milisegundos estará activa la
respectiva salida digital.
Si introduce "0" y el valor de contaje coincide con el respectivo valor de referencia, la salida
digital estará activa hasta el siguiente impulso de contaje.
Se admiten valores entre 0,0 y 6553,5.
El ajuste predeterminado es "500,0" y corresponde a una duración de impulso de 0,5 s.
Histéresis (en incrementos)
Al parametrizar la histéresis (Página 62) se define un rango en torno a los valores de
referencia. En el rango de histéresis las salidas digitales no pueden conmutar de nuevo
hasta que el valor de contaje haya salido de este rango.
El rango de histéresis finaliza, independientemente del valor de histéresis, en el límite
inferior o superior de contaje. Si se introduce "0" se desactiva la histéresis. Se admiten
valores entre 0 y 255. El ajuste predeterminado es "0".
Nota
Para High_Speed_Counter a partir de V3.0 se aplica:
La histéresis se parametriza en "Comportamiento DQ0" para las dos salidas digitales en
conjunto. La histéresis también se muestra en "Comportamiento DQ1".
La histéresis solo está disponible en el modo de operación "Utilizar valor de contaje como
referencia".
Contaje, medición y lectura de posición
114
Manual de funciones, 09/2016, A5E32010348-AE
Utilizar el objeto tecnológico High_Speed_Counter
3.5 Configuración de High_Speed_Counter
3.5.7
Especificar valor medido (High_Speed_Counter)
Magnitud
Con este parámetro se define qué magnitud (Página 57) debe suministrar el módulo
tecnológico. El objeto tecnológico muestra el valor medido en el parámetro de salida
MeasuredValue.
Puede escoger entre las siguientes opciones:
Magnitud
Significado
Otros parámetros específicos de la
opción
Frecuencia
(predeterminado)
La magnitud muestra el número de incrementos por segundo. El valor es un número de coma flotante (REAL).
La unidad es Hz.
•
Tiempo de actualización
Duración del período La magnitud es la duración media del periodo entre dos
incrementos. El valor es un número entero (DINT). La
unidad es s.
•
Tiempo de actualización
Velocidad
La magnitud es una velocidad.
•
Encontrará ejemplos de medición de velocidad en la
explicación del parámetro "Incrementos por unidad".
Tiempo de actualización
•
Base de tiempo para medición de
velocidad
•
Incrementos por unidad
Tiempo de actualización
Con la parametrización del tiempo de actualización (Página 56) en milisegundos se define el
intervalo de tiempo que transcurre entre dos actualizaciones del valor medido.
El tiempo de actualización y el tipo de señal influyen en la precisión de la medición. Con
tiempos de actualización de al menos 100 ms la influencia del Tipo de señal es
insignificante.
Con tiempos de actualización inferiores a 100 ms se alcanza la máxima precisión de
medición con los siguientes tipos de señales:
● Encóder incremental (A, B desfasado) con Evaluación de señal "Simple"
● Encóder incremental (A, B, N) con Evaluación de señal "Simple"
● Impulso (A) y sentido (B)
● Impulso (A)
En otros tipos de señales la precisión de medición depende del encóder utilizado y de la
línea.
Si se introduce "0", el valor medido se actualiza una vez por cada ciclo interno del módulo.
Puede introducir un máximo de tres decimales. Se admiten valores entre 0.0 y 25000.0. El
ajuste predeterminado es "10.0".
Contaje, medición y lectura de posición
Manual de funciones, 09/2016, A5E32010348-AE
115
Utilizar el objeto tecnológico High_Speed_Counter
3.5 Configuración de High_Speed_Counter
Base de tiempo para medición de velocidad
Con este parámetro se define la base de tiempo con la que debe ponerse a disposición la
velocidad.
Puede escoger entre las siguientes opciones:
● 1 ms
● 10 ms
● 100 ms
● 1s
● 60 s/1 min
● El ajuste predeterminado es "60 s/1 min".
Incrementos por unidad
Con este parámetro se define, para la medición de velocidad, el número de impulsos de
contaje que proporciona el encóder incremental o de impulsos por cada unidad relevante.
El número de impulsos de contaje depende de la Evaluación de señal parametrizada. Se
admiten valores entre 1 y 65535.
Ejemplo 1:
El encóder proporciona 4000 impulsos de contaje con un desplazamiento de un metro. La
velocidad debe medirse en metros por segundo. Como Evaluación de señal se ha
parametrizado "doble".
En este caso, parametrice lo siguiente:
● Incrementos por unidad: 8000
● Base de tiempo para medición de velocidad: 1 s
Ejemplo 2:
El encóder entrega 4096 impulsos de contaje por vuelta. La velocidad debe medirse en
vueltas por minuto. Como Evaluación de señal se ha parametrizado "Simple".
En este caso, parametrice lo siguiente:
● Incrementos por unidad: 4096
● Base de tiempo para medición de velocidad: 60 s/1 min
Contaje, medición y lectura de posición
116
Manual de funciones, 09/2016, A5E32010348-AE
Utilizar el objeto tecnológico High_Speed_Counter
3.6 Programación de High_Speed_Counter
3.6
Programación de High_Speed_Counter
3.6.1
Instrucción High_Speed_Counter
High_Speed_Counter
La instrucción High_Speed_Counter corresponde al objeto tecnológico High_Speed_Counter
y acepta la alimentación de la interfaz de control y realimentación del módulo tecnológico.
La instrucción High_Speed_Counter constituye así la interfaz de software entre el programa
de usuario y el módulo tecnológico. Debe llamarse cíclicamente desde el programa de
usuario para comparar los datos de entrada y salida.
La instrucción High_Speed_Counter puede utilizarse de igual modo para los módulos
tecnológicos de los sistemas S7-1500 y ET 200SP. Los módulos pueden utilizarse de forma
centralizada o descentralizada. La instrucción se aplica al canal del módulo tecnológico al
que se haya asignado el correspondiente objeto tecnológico.
Más información
Descripción High_Speed_Counter (Página 119)
Parámetro de entrada High_Speed_Counter (Página 125)
Parámetro de salida High_Speed_Counter (Página 126)
Códigos de error del parámetro ErrorID (Página 128)
Variables estáticas High_Speed_Counter (Página 130)
Contaje, medición y lectura de posición
Manual de funciones, 09/2016, A5E32010348-AE
117
Utilizar el objeto tecnológico High_Speed_Counter
3.6 Programación de High_Speed_Counter
3.6.2
Llamar la instrucción en el programa de usuario
La instrucción High_Speed_Counter puede llamarse una vez por contador en el ciclo o
alternativamente en un programa controlado por tiempo. No se permite realizar la llamada
en un programa de interrupción controlado por eventos.
Procedimiento
Para llamar a la instrucción en el programa de usuario, proceda del siguiente modo:
1. Abra la carpeta de la CPU en el árbol del proyecto.
2. Abra la carpeta "Bloques de programa".
3. Haga clic en el OB para la ejecución cíclica del programa.
El bloque se abre en el área de trabajo.
4. En la ventana "Instrucciones" abra el grupo "Tecnología" y la carpeta "Contaje y
medición".
La carpeta contiene las instrucciones.
5. Seleccione una instrucción, arrástrela al OB y suéltela.
Se abre el cuadro de diálogo "Opciones de llamada".
6. En la lista "Nombre" seleccione un objeto tecnológico o introduzca el nombre del nuevo
objeto tecnológico.
7. Confirme con "OK" (Aceptar).
Resultado
Si el objeto tecnológico no existe todavía, se agregará. La instrucción se agregará en el OB.
El objeto tecnológico está asignado a esta llamada de la instrucción.
Nota
Al hacer clic sobre uno de los botones "Configuración", "Puesta en marcha" o "Diagnóstico"
en la interfaz de la instrucción, se abre el editor correspondiente.
Contaje, medición y lectura de posición
118
Manual de funciones, 09/2016, A5E32010348-AE
Utilizar el objeto tecnológico High_Speed_Counter
3.6 Programación de High_Speed_Counter
3.6.3
Descripción High_Speed_Counter
Descripción
Con la instrucción High_Speed_Counter se controlan a través del programa del usuario las
funciones de contaje y medida del módulo tecnológico.
Llamada
La instrucción High_Speed_Counter debe llamarse una vez por contador en el ciclo o en un
programa controlado por tiempo. No se permite realizar la llamada en un programa de
interrupción controlado por eventos.
Funcionamiento
Valor de contaje: el valor de contaje está disponible en el parámetro de salida CountValue.
El valor de contaje se actualiza cada vez que se llama a la instrucción High_Speed_Counter.
Valor medido: El módulo tecnológico actualiza el valor medido con el tiempo de
actualización parametrizado de forma asíncrona a la llamada de la instrucción. Cada vez
que se llama la instrucción, el último valor medido que haya determinado el módulo
tecnológico se actualiza en el parámetro de salida MeasuredValue.
El valor medido y el valor de contaje están disponibles simultáneamente en la interfaz de
respuesta.
Capture: El parámetro de salida CaptureStatus = TRUE indica un valor Capture válido en el
parámetro de salida CapturedValue.
● Un valor Capture se detecta en las siguientes condiciones:
– Una entrada digital tiene la parametrización "Capture"
– CaptureEnable = TRUE
– Flanco en la entrada digital con la función de Capture
● El parámetro de salida CaptureStatus se restablece con un flanco descendente en el
parámetro de entrada CaptureEnable.
Contaje, medición y lectura de posición
Manual de funciones, 09/2016, A5E32010348-AE
119
Utilizar el objeto tecnológico High_Speed_Counter
3.6 Programación de High_Speed_Counter
Sincronización: El parámetro de salida SyncStatus = TRUE indica que se ha llevado a cabo
una sincronización.
● El valor de contaje se sincroniza en las siguientes condiciones:
– Una entrada digital tiene la parametrización "Sincronización"" o el encóder
incremental tiene la parametrización "Sincronización con señal N"
– SyncEnable = TRUE
– SyncUpDirection (o SyncDownDirection) = TRUE
– Flanco en la entrada digital con la función de sincronización o flanco ascendente de la
señal N en la entrada del encóder
● El parámetro de salida SyncStatus se restablece con un flanco descendente en
– el parámetro de entrada SyncEnable o
– la variable estática SyncDownDirection o
– la variable estática SyncUpDirection
Modificación de parámetros a través del programa de usuario
Para modificar los parámetros mediante el programa de usuario, proceda del siguiente
modo:
1. Compruebe mediante la variable Set correspondiente si el objeto tecnológico para la
modificación de parámetros está listo (variable Set = FALSE) o si aún hay una petición
de modificación en curso (variable Set = TRUE).
Para ello, en las variables estáticas del DB de instancia de objeto tecnológico están
disponibles las siguientes variables Set en UserCmdFlags:
– SetReferenceValue0
– SetReferenceValue1
– SetUpperLimit
– SetLowerLimit
– SetCountValue
– SetStartValue
– SetNewDirection
2. Cuando el objeto tecnológico esté preparado para la modificación de parámetros,
modifique la variable estática correspondiente.
Para ello, están disponibles las siguientes variables estáticas del DB de instancia de
objeto tecnológico:
– NewReferenceValue0 / NewReferenceValue0_M (para SetReferenceValue0)
– NewReferenceValue1 / NewReferenceValue1_M (para SetReferenceValue1)
– NewUpperLimit
– NewLowerLimit
– NewCountValue
– NewStartValue
– NewDirection
Contaje, medición y lectura de posición
120
Manual de funciones, 09/2016, A5E32010348-AE
Utilizar el objeto tecnológico High_Speed_Counter
3.6 Programación de High_Speed_Counter
3. Ajuste la respectiva variable Set para ejecutar la petición de modificación.
4. Compruebe por medio del parámetro de salida Error si se ha producido un error.
Si no se ha producido ningún error y el objeto tecnológico ha reseteado automáticamente
la variable Set, la modificación de parámetros se ha realizado correctamente.
Nota
Límite de contaje modificado
Si el nuevo límite de contaje superior es menor que el valor de contaje actual, el valor de
contaje se establece en el límite de contaje inferior o en el valor de inicio en función de la
parametrización. Si el nuevo límite inferior es mayor que el valor de contaje actual, el valor
de contaje se establece en el límite superior o en el valor inicial en función de la
parametrización.
Modo de operación (High_Speed_Counter V3.0 o superior)
El modo de operación se parametriza en el objeto tecnológico, en "Comportamiento DQ0".
El modo de operación lo indica el parámetro de salida CompareMeasuredValue:
Estado
Descripción
FALSE
Modo de operación "Utilizar valor de contaje como referencia":
Las funciones de comparación trabajan con el valor de contaje. Las siguientes variables
estáticas se utilizan específicamente en este modo de operación:
•
NewReferenceValue0
•
NewReferenceValue1
•
CurReferenceValue0
• CurReferenceValue1
Las cuatro variables estáticas específicas del modo de operación "Utilizar valor medido
como referencia" se ignoran.
TRUE
Modo de operación "Utilizar valor medido como referencia":
Las funciones de comparación trabajan con el valor medido. Las siguientes variables
estáticas se utilizan específicamente en este modo de operación:
•
NewReferenceValue0_M
•
NewReferenceValue1_M
•
CurReferenceValue0_M
• CurReferenceValue1_M
Las cuatro variables estáticas específicas del modo de operación "Utilizar valor de contaje como referencia" se ignoran.
Contaje, medición y lectura de posición
Manual de funciones, 09/2016, A5E32010348-AE
121
Utilizar el objeto tecnológico High_Speed_Counter
3.6 Programación de High_Speed_Counter
Confirmación de eventos
La confirmación de eventos notificados se realiza con el flanco ascendente del parámetro de
entrada EventAck . EventAck debe permanecer activado hasta que el objeto tecnológico
haya desactivado los bits de estado de los siguientes eventos del canal de contaje:
● CompResult0
● CompResult1
● ZeroStatus
● PosOverflow
● NegOverflow
Estado de las entradas digitales (TM Count y TM PosInput)
El estado de las entradas digitales se obtiene mediante las variables estáticas StatusDI0,
StatusDI1 o StatusDI2.
Estado de las entradas digitales (CPU compacta)
El estado de las entradas digitales se obtiene mediante las variables estáticas StatusDI0 y
StatusDI1. Si una entrada digital de la CPU compacta no se utiliza para un contador, puede
utilizarse la entrada a través del programa de usuario.
Uso de salidas digitales mediante el programa del usuario (TM Count y TM PosInput)
Mediante la instrucción High_Speed_Counter pueden activarse las salidas digitales
● si para "Activar salida" se ha parametrizado la opción "Utilizada por el programa de
usuario".
● si para "Activar salida" se ha parametrizado para la opción "Tras comando Set de la CPU
hasta valor de referencia".
● si se activa la respectiva variable estática ManualCtrlDQm (sobrescritura temporal).
Solo en estos casos serán efectivas las variables estáticas SetDQ0 y SetDQ1. En el primer
y en el tercer caso, DQm sigue al valor de SetDQm. En el segundo caso, DQm se activa con
un flanco ascendente de SetDQm. DQm se desactiva cuando el valor de contaje coincide
con el valor de referencia o en caso de flanco descendente de SetDQm.
Contaje, medición y lectura de posición
122
Manual de funciones, 09/2016, A5E32010348-AE
Utilizar el objeto tecnológico High_Speed_Counter
3.6 Programación de High_Speed_Counter
Uso de salidas digitales mediante el programa de usuario (CPU compacta)
La salida digital DQ1 se puede activar mediante la instrucción High_Speed_Counter
● si para "Activar salida" se ha parametrizado la opción "Utilizada por el programa de
usuario".
● si para "Activar salida" se ha parametrizado para la opción "Tras comando Set de la CPU
hasta valor de referencia".
● si se activa la variable estática ManualCtrlIDQ1 (sobrescritura temporal).
La variable estática SetDQ1 solo será efectiva en esos casos. En el primer y en el tercer
caso, DQ1 sigue al valor de SetDQ1. En el segundo caso, DQ1 se activa y desactiva con un
flanco ascendente de SetDQ1 cuando el valor de contaje coincide con el valor de referencia
o en caso de flanco descendente de SetDQ1.
Nota
Antes de poder activar una salida digital física de la CPU compacta con la instrucción
High_Speed_Counter es necesario asignar la señal DQ1 a la salida digital que se desee.
La señal DQ0 se puede activar mediante la instrucción High_Speed_Counter con la variable
estática StatusDQ0,
● si para "Activar salida" se ha parametrizado la opción "Utilizada por el programa de
usuario".
● si para "Activar salida" se ha parametrizado para la opción "Tras comando Set de la CPU
hasta valor de referencia".
● si se activa la variable estática ManualCtrlIDQ0 (sobrescritura temporal).
La variable estática SetDQ0 solo será efectiva en esos casos. En el primer y en el tercer
caso, StatusDQ0 sigue al valor de SetDQ0. En el segundo caso, StatusDQ0 se activa y
desactiva con un flanco (ascendente o descendente) de SetDQ0 cuando el valor de contaje
coincide con el valor de referencia.
Nota
La salida digital DQ0 no está disponible como salida física.
Comportamiento en caso de error
Si se produce un error al llamar la instrucción o en el módulo tecnológico, se activa el
parámetro de salida Error . La información de error adicional puede leerse en el parámetro
de salida ErrorID.
Elimine la causa del error y acuse el mensaje de error activando el parámetro de entrada
ErrorAck. Si ya no hay ningún error, el objeto tecnológico restablece el parámetro de salida
Error . No se notifica ningún otro error hasta que se haya acusado el error anterior.
Contaje, medición y lectura de posición
Manual de funciones, 09/2016, A5E32010348-AE
123
Utilizar el objeto tecnológico High_Speed_Counter
3.6 Programación de High_Speed_Counter
Modificar el sentido de contaje
El sentido de contaje solo puede modificarse desde el programa del usuario si se ha
parametrizado como tipo de señal "Impulso (A)". En todos los demás casos, el sentido de
contaje depende de las señales de entrada del módulo tecnológico. El sentido de contaje
puede controlarse mediante la variable estática NewDirection:
● +1: sentido de contaje ascendente
● -1: sentido de contaje descendente
Para ejecutar la petición de modificación, es necesario ajustar la variable SetNewDirection =
TRUE.
Contaje, medición y lectura de posición
124
Manual de funciones, 09/2016, A5E32010348-AE
Utilizar el objeto tecnológico High_Speed_Counter
3.6 Programación de High_Speed_Counter
3.6.4
Parámetro de entrada High_Speed_Counter
Parámetro
Declaración
Tipo de
datos
Ajuste preDescripción
determinado
SwGate
INPUT
BOOL
FALSE
Controlar puerta SW:
•
Flanco ascendente: se abre la puerta SW.
• Flanco descendente: se cierra la puerta SW.
SwGate habilita la puerta interna, en combinación con la puerta
HW.
SetCountValue
INOUT
BOOL
FALSE
Un flanco ascendente inicia la transferencia del nuevo valor de
contaje de la variable estática NewCountValue al módulo tecnológico. El valor de contaje se activa de inmediato tras la transferencia.
CaptureEnable
INPUT
BOOL
FALSE
Habilitar función de Capture
Después de la habilitación, se produce un evento de Capture con
el siguiente flanco parametrizado en la entrada digital correspondiente. Un flanco descendente de CaptureEnable restablece el
parámetro de salida CaptureStatus. Un flanco descendente de
CaptureEnable restablece asimismo la habilitación si no se produce un evento de Capture.
Con independencia de CaptureEnable , el último valor del parámetro de salida CapturedValue se mantiene hasta el siguiente
evento Capture.
SyncEnable
INPUT
BOOL
FALSE
Habilitar sincronización
El sentido habilitado para la sincronización se indica en las variables estáticas SyncUpDirection y SyncDownDirection. Un
flanco descendente de SyncEnable restablece el parámetro de
salida SyncStatus .
ErrorAck
INPUT
BOOL
FALSE
Un flanco ascendente acusa el estado de fallo notificado.
EventAck
INPUT
BOOL
FALSE
Un flanco ascendente restablece los siguientes parámetros de
salida:
•
CompResult0
•
CompResult1
•
ZeroStatus
•
PosOverflow
•
NegOverflow
Contaje, medición y lectura de posición
Manual de funciones, 09/2016, A5E32010348-AE
125
Utilizar el objeto tecnológico High_Speed_Counter
3.6 Programación de High_Speed_Counter
3.6.5
Parámetro de salida High_Speed_Counter
Parámetro
Declaración
Tipo de
datos
Ajuste preDescripción
determinado
StatusHW
OUTPUT
BOOL
FALSE
Bit de estado módulo tecnológico: el módulo está parametrizado
y listo para funcionar. Los datos del módulo son válidos.
StatusGate
OUTPUT
BOOL
FALSE
Bit de estado: la puerta interna está habilitada cuando el parámetro se activa.
StatusUp
OUTPUT
BOOL
FALSE
Bit de estado: el último impulso de contaje ha incrementado el
contador y se encuentra como máximo 0,5 s atrás.
StatusDown
OUTPUT
BOOL
FALSE
Bit de estado: el último impulso de contaje ha provocado el decremento del contador y se encuentra como máximo 0,5 s atrás.
CompResult0
OUTPUT
BOOL
FALSE
Bit de estado: Se ha producido un evento de comparación para
DQ0 (cambio de estado) debido a la condición de comparación
seleccionada.
Si en el modo de operación "Utilizar valor de contaje como referencia" el valor de contaje se ajusta al valor de inicio, CompResult0 no se activa.
Por medio del flanco ascendente del parámetro de entrada
EventAck se desactiva CompResult0 .
CompResult1
OUTPUT
BOOL
FALSE
Bit de estado: Se ha producido un evento de comparación para
DQ1 (cambio de estado) debido a la condición de comparación
seleccionada.
Si en el modo de operación "Utilizar valor de contaje como referencia" el valor de contaje se ajusta al valor de inicio, CompResult1 no se activa.
Por medio del flanco ascendente del parámetro de entrada
EventAck se desactiva CompResult1 .
SyncStatus
OUTPUT
BOOL
FALSE
Bit de estado: se lleva a cabo la sincronización
Si está ajustado el parámetro de entrada SyncEnable, el flanco
parametrizado en la entrada digital correspondiente activa el bit
de estado SyncStatus.
SyncStatus se desactiva mediante flanco descendente en
CaptureStatus
OUTPUT
BOOL
FALSE
•
SyncEnable (parámetro de entrada) o
•
SyncUpDirection (variable estática) o
•
SyncDownDirection (variable estática)
Bit de estado: se ha producido un evento Capture, existe un
valor Capture válido en el parámetro de salida CapturedValue.
Si está ajustado el parámetro de entrada CaptureEnable, el
flanco parametrizado en la entrada digital correspondiente activa
el bit de estado CaptureStatus.
Por medio del flanco descendente del parámetro de entrada
CaptureEnable se desactiva CaptureStatus .
ZeroStatus
OUTPUT
BOOL
FALSE
Bit de estado: CountValue ha alcanzado el valor "0" independientemente del sentido de contaje.
Por medio del flanco ascendente del parámetro de entrada
EventAck se desactiva ZeroStatus.
Contaje, medición y lectura de posición
126
Manual de funciones, 09/2016, A5E32010348-AE
Utilizar el objeto tecnológico High_Speed_Counter
3.6 Programación de High_Speed_Counter
Parámetro
Declaración
Tipo de
datos
Ajuste preDescripción
determinado
PosOverflow
OUTPUT
BOOL
FALSE
Bit de estado: CountValue ha rebasado el límite de contaje superior en sentido positivo.
Por medio del flanco ascendente del parámetro de entrada
EventAck se desactiva PosOverflow.
NegOverflow
OUTPUT
BOOL
FALSE
Bit de estado: CountValue ha rebasado el límite de contaje inferior en sentido negativo.
Por medio del flanco ascendente del parámetro de entrada
EventAck se desactiva NegOverflow.
Error
OUTPUT
BOOL
FALSE
Se ha producido un error. Para conocer la causa del error, consulte el parámetro de salida ErrorID.
ErrorID
OUTPUT
WORD
0
El parámetro ErrorID (Página 128) muestra el número del mensaje de error.
CountValue
OUTPUT
DINT
0
Valor actual de contaje
CapturedValue
OUTPUT
DINT
0
Último valor Capture captado. El valor se mantiene hasta el
siguiente evento Capture con independencia del parámetro de
entrada CaptureEnable.
ErrorID = 0000H: No hay ningún error.
Si se ha producido un nuevo evento Capture, CaptureStatus se
activa y el usuario lo desactiva por medio del flanco descendente
del parámetro de entrada CaptureEnable .
MeasuredValue
OUTPUT
REAL
0.0
Valor medido actual de frecuencia, periodo o velocidad (dependiendo de la parametrización)
CompareMeasuredValue1
OUTPUT
BOOL
FALSE
Bit de estado:
FALSE: modo de operación "Utilizar valor de contaje como referencia"; las funciones de comparación trabajan con el valor de
contaje.
TRUE: modo de operación "Utilizar valor medido como referencia"; las funciones de comparación trabajan con el valor medido.
1
Disponible para High_Speed_Counter a partir de la versión V3.0
Contaje, medición y lectura de posición
Manual de funciones, 09/2016, A5E32010348-AE
127
Utilizar el objeto tecnológico High_Speed_Counter
3.6 Programación de High_Speed_Counter
3.6.6
Código de error
Códigos de error del parámetro ErrorID
Descripción
(W#16#...)
0000
No hay error
Mensajes de error del módulo tecnológico
80A1
POWER_ERROR de la interfaz de realimentación: Tensión de alimentación L+ incorrecta
80A2
ENC_ERROR de la interfaz de realimentación: Señal de encóder incorrecta
80A3
LD_ERROR de la interfaz de realimentación: Error al cargar a través de interfaz de realimentación
Mensajes de error de la instrucciónHigh_Speed_Counter
80B1
Sentido de contaje no válido
80B4
Para el modo de operación "Utilizar valor de contaje como referencia" se aplica lo siguiente:
El nuevo límite de contaje inferior no cumple las siguientes condiciones:
•
Límite inferior < límite superior
•
Límite inferior <= valor de referencia/valor inicial
Para el modo de operación "Utilizar valor medido como referencia" se aplica lo siguiente:
El nuevo límite de contaje inferior no cumple las siguientes condiciones:
80B5
•
Límite inferior < límite superior
•
Límite inferior <= valor inicial
Para el modo de operación "Utilizar valor de contaje como referencia" se aplica lo siguiente:
El nuevo límite superior no cumple las siguientes condiciones:
•
Límite inferior < límite superior
•
Límite superior >= valor de referencia/valor inicial
Para el modo de operación "Utilizar valor medido como referencia" se aplica lo siguiente:
El nuevo límite superior no cumple las siguientes condiciones:
80B6
•
Límite inferior < límite superior
•
Límite superior >= valor inicial
El nuevo valor inicial no cumple la siguiente condición:
•
80B7
El nuevo valor de contaje no cumple la siguiente condición:
•
80B8
límite inferior <= valor inicial <= límite superior
Límite de contaje inferior <= valor de contaje <= límite de contaje superior
Para el modo de operación "Utilizar valor de contaje como referencia" se aplica lo siguiente:
El nuevo valor de referencia 0 no cumple la siguiente condición:
•
Límite inferior <= valor de referencia 0 <= límite superior
•
Valor de referencia 0 < valor de referencia 1
Para el modo de operación "Utilizar valor medido como referencia" se aplica lo siguiente:
El nuevo valor de referencia 0 no cumple la siguiente condición:
•
Valor de referencia 0 < valor de referencia 1
Contaje, medición y lectura de posición
128
Manual de funciones, 09/2016, A5E32010348-AE
Utilizar el objeto tecnológico High_Speed_Counter
3.6 Programación de High_Speed_Counter
Código de error
Descripción
(W#16#...)
80B9
Para el modo de operación "Utilizar valor de contaje como referencia" se aplica lo siguiente:
El nuevo valor de referencia 1 no cumple las siguientes condiciones:
•
Límite de contaje inferior <= valor de referencia 1 <= límite superior
•
Valor de referencia 0 < valor de referencia 1
Para el modo de operación "Utilizar valor medido como referencia" se aplica lo siguiente:
El nuevo valor de referencia 1 no cumple la siguiente condición:
•
Valor de referencia 0 < valor de referencia 1
80C0
La instrucción High_Speed_Counter se ha llamado varias veces con la misma instancia (DB).
80C1
La comunicación con el módulo tecnológico ha fallado (registros de lectura): coloca información de
error de la instrucción interna RDREC en la variable estática AdditionalErrorID .
80C2
La comunicación con el módulo tecnológico ha fallado (registros de escritura): coloca información de
error de la instrucción interna WRREC en la variable estática AdditionalErrorID .
80C3
El acceso a los datos de entrada (interfaz de realimentación) ha fallado: coloca información de error
de la instrucción interna GETIO_PART en la variable estática AdditionalErrorID.
80C4
El acceso a los datos de salida (interfaz de control) ha fallado: coloca información de error de la instrucción interna SETIO_PART en la variable estática AdditionalErrorID.
80C5
La lectura de la información de arranque actual del OB ha fallado: coloca información de error de la
instrucción interna RD_SINFO en la variable estática AdditionalErrorID.
80C6
La determinación de las direcciones de E/S del módulo tecnológico ha fallado: coloca información de
error de la instrucción interna RD_ADDR en la variable estática AdditionalErrorID.
Contaje, medición y lectura de posición
Manual de funciones, 09/2016, A5E32010348-AE
129
Utilizar el objeto tecnológico High_Speed_Counter
3.6 Programación de High_Speed_Counter
3.6.7
Variables estáticas High_Speed_Counter
Variable
Tipo de
datos
Ajuste predeterminado
Acceso
Descripción
NewCountValue
DINT
L#0
Escritura
Nuevo valor de contaje
NewReferenceValue0
DINT
L#0
Escritura
Nuevo valor de referencia 0
NewReferenceValue1
DINT
L#10
Escritura
Nuevo valor de referencia 1
NewReferenceValue0_M1 REAL
L#0.0
Escritura
Nuevo valor de referencia 0 en modo de operación Medición
NewReferenceValue1_M1 REAL
L#10.0
Escritura
Nuevo valor de referencia 1 en modo de operación Medición
NewUpperLimit
DINT
L#2147483647
Escritura
Nuevo límite de contaje superior
NewLowerLimit
DINT
L#-2147483648
Escritura
Nuevo límite de contaje inferior
NewStartValue
DINT
L#0
Escritura
Nuevo valor inicial
CurReferenceValue0
DINT
L#0
Lectura
Valor de referencia 0 actual
CurReferenceValue1
DINT
L#10
Lectura
Valor de referencia 1 actual
CurReferenceValue0_M1
REAL
L#0.0
Lectura
Valor de referencia 0 actual en modo de operación Medición
CurReferenceValue1_M1
REAL
L#10.0
Lectura
Valor de referencia 1 actual en modo de operación Medición
CurUpperLimit
DINT
L#2147483647
Lectura
Límite de contaje superior actual
CurLowerLimit
DINT
L#-2147483648
Lectura
Límite de contaje inferior actual
CurStartValue
DINT
L#0
Lectura
Valor inicial actual
NewDirection
INT
0
Escritura
Nuevo sentido de contaje:
+1: sentido de contaje ascendente
-1: sentido de contaje descendente
AdditionalErrorID
DWORD
W#16#0000
Lectura
Información de error de una instrucción interna,
p. ej. RDREC
Contaje, medición y lectura de posición
130
Manual de funciones, 09/2016, A5E32010348-AE
Utilizar el objeto tecnológico High_Speed_Counter
3.6 Programación de High_Speed_Counter
Variable
Tipo de
datos
Ajuste predeterminado
UserCmdFlags
STRUCT
-
Acceso
Descripción
SetNewDirection
BOOL
FALSE
Escritura
Ajustar nuevo sentido de contaje
SetUpperLimit
BOOL
FALSE
Escritura
Ajustar límite de contaje superior
SetLowerLimit
BOOL
FALSE
Escritura
Ajustar límite de contaje inferior
SetReferenceValue0
BOOL
FALSE
Escritura
Ajustar valor de referencia 0
SetReferenceValue1
BOOL
FALSE
Escritura
Ajustar valor de referencia 1
SetCountValue
BOOL
FALSE
Escritura
Ajustar nuevo valor de contaje
SetStartValue
BOOL
FALSE
Escritura
Ajustar valor inicial
SyncDownDirection
BOOL
TRUE
Escritura
Habilitar sincronización en sentido de contaje
descendente
SyncUpDirection
BOOL
TRUE
Escritura
Habilitar sincronización en sentido de contaje
ascendente
SetDQ0
BOOL
FALSE
Escritura
Activar la salida digital DQ0
SetDQ1
BOOL
FALSE
Escritura
Activar la salida digital DQ1
ManualCtrlDQ0
BOOL
FALSE
Escritura
Habilitar ajuste de la salida digital DQ0:
TRUE:
•
SetDQ0 activa DQ0
• Bit de control TM_CTRL_DQ0 = FALSE
FALSE:
ManualCtrlDQ1
BOOL
FALSE
Escritura
•
Ajuste no habilitado
•
Bit de control TM_CTRL_DQ0 = TRUE
Habilitar ajuste de la salida digital DQ1:
TRUE:
•
SetDQ1 activa DQ1
• Bit de control TM_CTRL_DQ1 = FALSE
FALSE:
UserStatusFlags
1
•
Ajuste no habilitado
•
Bit de control TM_CTRL_DQ1 = TRUE
STRUCT
-
StatusDI0
BOOL
FALSE
Lectura
Estado actual de entrada digital DI0
StatusDI1
BOOL
FALSE
Lectura
Estado actual de entrada digital DI1
StatusDI2
BOOL
FALSE
Lectura
Estado actual de entrada digital DI2
StatusDQ0
BOOL
FALSE
Lectura
Estado actual de salida digital DQ0
StatusDQ1
BOOL
FALSE
Lectura
Estado actual de salida digital DQ1
Disponible para High_Speed_Counter a partir de la versión V3.0
Contaje, medición y lectura de posición
Manual de funciones, 09/2016, A5E32010348-AE
131
Utilizar el objeto tecnológico High_Speed_Counter
3.7 Puesta en servicio de High_Speed_Counter
3.7
Puesta en servicio de High_Speed_Counter
3.7.1
Puesta en servicio del objeto tecnológico
El editor de puesta en marcha, con una representación gráfica del bloque, lo ayudará a
poner en marcha cómodamente el objeto tecnológico y a probar su funcionalidad. En el
modo online de la CPU/del IM se pueden modificar determinados parámetros de la
instrucción SSI_Absolute_Encoder y observar el efecto de los cambios.
Requisitos
● Hay una conexión online entre STEP 7 (TIA Portal) y la CPU.
● La CPU se encuentra en el estado operativo RUN.
● La instrucción High_Speed_Counter correspondiente se ejecuta de modo cíclico desde el
programa de usuario.
● Los parámetros del objeto tecnológico no se sobrescriben del programa de usuario.
Procedimiento
Para abrir el editor de puesta en marcha de un objeto tecnológico y simular una modificación
del valor de los parámetros, haga lo siguiente:
1. Abra la carpeta "Objetos tecnológicos" en el árbol del proyecto.
2. Abra el objeto tecnológico High_Speed_Counter en el árbol del proyecto.
3. Haga doble clic en el objeto "Puesta en servicio".
Se muestran las funciones de puesta en servicio del objeto tecnológico
High_Speed_Counter.
4. En la parte superior izquierda del diálogo de puesta en marcha, haga clic en el botón
"Observar todo".
Se cargan y se muestran los parámetros (valores online) del objeto tecnológico
High_Speed_Counter.
5. Si el parámetro que desea modificar tiene un campo de entrada, introduzca en él el
nuevo valor.
6. Active la casilla de verificación del parámetro.
El nuevo valor del parámetro surte efecto y se simulan las repercusiones de la
modificación.
Contaje, medición y lectura de posición
132
Manual de funciones, 09/2016, A5E32010348-AE
Utilizar el objeto tecnológico High_Speed_Counter
3.7 Puesta en servicio de High_Speed_Counter
Modo online
En el modo online se pueden modificar los siguientes parámetros y, de este modo, probar el
funcionamiento del objeto tecnológico:
● Nuevo valor de contaje (NewCountValue)
● Nuevo límite de contaje superior (NewUpperLimit)
● Nuevo límite de contaje inferior (NewLowerLimit)
● Nuevo valor de referencia 0 (NewReferenceValue0 o bien NewReferenceValue0_M)
● Nuevo valor de referencia 1 (NewReferenceValue1 o bien NewReferenceValue1_M)
● Nuevo valor de arranque (NewStartValue)
● Iniciar y parar contador (SwGate)
● Habilitar Capture (CaptureEnable)
● Habilitar sincronización (SyncEnable)
● Confirmación de los estados de error notificados (ErrorAck)
● Restablecimiento de flags de estado (EventAck)
Contaje, medición y lectura de posición
Manual de funciones, 09/2016, A5E32010348-AE
133
Utilizar el objeto tecnológico High_Speed_Counter
3.8 Diagnóstico de High_Speed_Counter
3.8
Diagnóstico de High_Speed_Counter
3.8.1
Observación de valores de contaje, valores medidos, DI y DQ
Con las funciones de diagnóstico se vigilan las funciones de contaje y medida.
Requisitos
● Hay una conexión online entre STEP 7 (TIA Portal) y la CPU.
● La CPU se encuentra en el estado operativo RUN.
Procedimiento
Para abrir el editor de visualización para las funciones de diagnóstico, haga lo siguiente:
1. Abra la carpeta "Objetos tecnológicos" en el árbol del proyecto.
2. Abra el objeto tecnológico High_Speed_Counter en el árbol del proyecto.
3. Haga doble clic en el objeto "Diagnóstico".
Indicador
El objeto tecnológico lee de la interfaz de realimentación y muestra los siguientes valores:
● Indicación de eventos/información de diagnóstico
● Estados lógicos de las entradas digitales y las salidas digitales
● Valor de contaje
● Valor Capture
● Valor medido
Contaje, medición y lectura de posición
134
Manual de funciones, 09/2016, A5E32010348-AE
Utilizar el objeto tecnológico High_Speed_Counter
3.8 Diagnóstico de High_Speed_Counter
Encontrará más información acerca de la indicación de estados en la ayuda contextual de
cada evento en STEP 7 (TIA Portal). Si la CPU está en STOP, no se actualiza la indicación
de estado.
Contaje, medición y lectura de posición
Manual de funciones, 09/2016, A5E32010348-AE
135
Uso del objeto tecnológico SSI_Absolute_Encoder
4.1
4
Objeto tecnológico SSI_Absolute_Encoder
STEP 7 (TIA Portal), mediante la función "Objetos tecnológicos", ofrece soporte para la
configuración, puesta en marcha y diagnóstico de las funciones de lectura de posición y
medida para el módulo tecnológico TM PosInput:.
● En STEP 7 (TIA Portal) se configura el objeto tecnológico SSI_Absolute_Encoder con los
ajustes para la lectura de posición con un encóder absoluto SSI.
● En el programa de usuario, programe la respectiva instrucción SSI_Absolute_Encoder.
Esta instrucción aplica la alimentación de la interfaz de control y realimentación del
módulo tecnológico.
El objeto tecnológico SSI_Absolute_Encoder corresponde al DB de instancia de la
instrucción SSI_Absolute_Encoder. La configuración de las funciones de lectura de posición
y medición se guarda en el objeto tecnológico. El objeto tecnológico se encuentra en la
carpeta "PLC > Objetos tecnológicos".
El objeto tecnológico SSI_Absolute_Encoder puede utilizarse de igual modo para los
TM PosInput de los sistemas S7-1500 y ET 200SP.
Modo de funcionamiento
Para poder parametrizar un TM PosInput a través del objeto tecnológico, en la configuración
hardware del TM PosInput se especifica el modo de operación (Página 176)
"Funcionamiento con objeto tecnológico". Esta opción ya está preajustada.
Contaje, medición y lectura de posición
136
Manual de funciones, 09/2016, A5E32010348-AE
Uso del objeto tecnológico SSI_Absolute_Encoder
4.2 Sinopsis de los pasos de configuración
4.2
Sinopsis de los pasos de configuración
Introducción
La siguiente tabla muestra el procedimiento básico de configuración de las funciones de
lectura de posición y medición del módulo tecnológico mediante el objeto tecnológico
SSI_Absolute_Encoder.
Requisitos
Para utilizar el módulo tecnológico, en STEP 7 (TIA Portal) debe haberse creado un
proyecto con una CPU S7-1500 o una CPU ET 200SP.
Procedimiento
Siga el orden que se recomienda a continuación:
Paso
Descripción
1
Configurar módulo tecnológico (Página 170)
2
Agregar objeto tecnológico (Página 138)
3
Configurar módulo tecnológico conforme a su aplicación (Página 140)
4
Llamar la instrucción en el programa de usuario (Página 157)
5
Carga en la CPU
6
Puesta en servicio del objeto tecnológico (Página 167)
7
Diagnóstico del objeto tecnológico (Página 168)
Contaje, medición y lectura de posición
Manual de funciones, 09/2016, A5E32010348-AE
137
Uso del objeto tecnológico SSI_Absolute_Encoder
4.3 Agregar objeto tecnológico
4.3
Agregar objeto tecnológico
Agregar un objeto tecnológico en el árbol del proyecto
Al agregar un objeto tecnológico, se genera un DB de instancia de la instrucción para este
objeto tecnológico. En él se guarda la configuración del objeto tecnológico.
Requisitos
Hay un proyecto creado con una CPU S7-1500.
Procedimiento
Para agregar un objeto tecnológico, proceda del siguiente modo:
1. Abra la carpeta de la CPU en el árbol del proyecto.
2. Abra la carpeta "Objetos tecnológicos".
3. Haga doble clic en "Agregar objeto".
Se abre el cuadro de diálogo "Agregar objeto".
4. Seleccione la tecnología "Contaje y medición".
5. Seleccione el objeto "SSI_Absolute_Encoder".
6. En el campo de entrada "Nombre" introduzca un nombre personalizado para el objeto
tecnológico.
7. Haga clic en "Más información" para guardar información propia sobre el objeto
tecnológico.
8. Confirme con ""OK" (Aceptar).".
138
Contaje, medición y lectura de posición
Manual de funciones, 09/2016, A5E32010348-AE
Uso del objeto tecnológico SSI_Absolute_Encoder
4.3 Agregar objeto tecnológico
Resultado
El nuevo objeto tecnológico se genera y se guarda en la carpeta "Objetos tecnológicos" del
árbol del proyecto.
①
Objeto
Descripción
Configuración
(Página 140)
En el cuadro de diálogo de configuración:
•
Asignación del módulo tecnológico y del canal
Ajuste de los parámetros del objeto tecnológico para las
funciones de lectura de posición y medición
Si modifica la configuración del objeto tecnológico, a continuación deberá cargar en la CPU el objeto tecnológico y la configuración hardware.
•
②
Puesta en servicio (Página 167)
Puesta en servicio y prueba funcional del objeto tecnológico:
Simulación de parámetros de la instrucción
SSI_Absolute_Encoder y observación de sus efectos
③
Diagnóstico (Página 168)
Vigilancia de las funciones de lectura de posición y medida
Contaje, medición y lectura de posición
Manual de funciones, 09/2016, A5E32010348-AE
139
Uso del objeto tecnológico SSI_Absolute_Encoder
4.4 Configurar SSI_Absolute_Encoder
4.4
Configurar SSI_Absolute_Encoder
4.4.1
Trabajando con el diálogo de configuración
Las propiedades del objeto tecnológico se configuran en la ventana de configuración. Para
abrir la ventana de configuración del objeto tecnológico, proceda del siguiente modo:
1. Abra la carpeta "Objetos tecnológicos" en el árbol del proyecto.
2. Abra el objeto tecnológico en el árbol del proyecto.
3. Haga doble clic en el objeto "Configuración".
La configuración se divide en las siguientes categorías:
● Parámetros básicos
Los parámetros básicos contienen la selección del módulo tecnológico y el número del
canal para el que se configura el objeto tecnológico.
● Parámetros avanzados
Los parámetros avanzados contienen los parámetros para adaptar las funciones de
lectura de posición y medición y ajustar el comportamiento de las entradas y salidas
digitales.
Símbolos de la ventana de configuración
Los símbolos que aparecen en la navegación local de la configuración muestran más
detalles sobre el estado de la configuración:
La configuración contiene valores predeterminados y está completa.
La configuración contiene exclusivamente valores predeterminados. Con ellos es posible utilizar el objeto tecnológico
sin más modificaciones.
La configuración contiene valores definidos por el usuario o adaptados automáticamente y está completa
Todos los campos de entrada de la configuración contienen valores válidos y al menos un valor predeterminado ha
sido modificado.
La configuración es errónea o está incompleta
Al menos un campo de entrada o una lista desplegable contiene un valor no válido. El campo o la lista desplegable
en cuestión se marca en rojo. Al hacer clic, el roll out con el aviso de error indica la causa del error.
140
Contaje, medición y lectura de posición
Manual de funciones, 09/2016, A5E32010348-AE
Uso del objeto tecnológico SSI_Absolute_Encoder
4.4 Configurar SSI_Absolute_Encoder
4.4.2
Parámetros básicos
"Parámetros básicos" permite establecer la conexión entre el objeto tecnológico
TM PosInput y el módulo tecnológico.
Módulo
Seleccione el módulo tecnológico en el diálogo siguiente. Puede seleccionar todos los
módulos tecnológicos TM PosInput (centralizados o descentralizados) de la CPU S7-1500
que se hayan configurado mediante el modo de operación "Funcionamiento con objeto
tecnológico" para uso con un objeto tecnológico de "Contaje y medición".
Tras la selección del módulo tecnológico, puede abrir la configuración del dispositivo
correspondiente al módulo tecnológico haciendo clic en el botón "Configuración del
dispositivo".
El ajuste de parámetros del módulo tecnológico necesario para utilizar el objeto tecnológico
se realiza a través de "Parámetros avanzados" del objeto tecnológico.
Canal
En el caso de un módulo tecnológico con varios canales, seleccione el número del canal
para el que se aplicará el objeto tecnológico.
Nota
Un canal puede asignarse a un único objeto tecnológico. Una vez asignado a un objeto
tecnológico, el canal ya no se puede seleccionar.
Calibración de los valores de parámetro
Si tras asignar el canal al objeto tecnológico existe una incoherencia entre los valores de los
parámetros de "Parámetros" y los del objeto tecnológico, aparece un botón con una consulta
a este respecto. Al hacer clic en este botón, dentro de STEP 7 (TIA Portal) los valores de los
parámetros de "Parámetros" se sobrescriben con los valores de los parámetros del objeto
tecnológico. Los valores de parámetros actuales del objeto tecnológico se muestran en
"Parámetros".
Contaje, medición y lectura de posición
Manual de funciones, 09/2016, A5E32010348-AE
141
Uso del objeto tecnológico SSI_Absolute_Encoder
4.4 Configurar SSI_Absolute_Encoder
4.4.3
Encóder absoluto SSI
Longitud de telegrama
Parametrizando la longitud de trama se define el número de bits de una trama SSI del
encóder absoluto SSI (Página 24) utilizado. Para conocer la longitud de trama del encóder
absoluto SSI, consulte la hoja de datos del encóder. Los bits especiales también cuentan
para la longitud de telegrama. Un bit de paridad presente no cuenta en la longitud de
telegrama.
Se permite una longitud de telegrama de entre 10 y 40 bits. El ajuste predeterminado es
"13 Bit".
Encontrará dos ejemplos de la estructura de la trama SSI en Ejemplos de estructuras de
telegrama (Página 153).
Tipo de código
Con la parametrización del tipo de código se define si el encóder proporciona códigos
binarios naturales o códigos Gray.
Puede escoger entre las siguientes opciones:
Tipo de código
Significado
Gray
(predeterminado)
El valor de posición emitido en código Gray por el encóder absoluto SSI se convierte a código binario natural.
Binario
El valor emitido por el encóder absoluto SSI no se convierte.
Velocidad de transferencia
Al parametrizar la velocidad de transferencia se define la velocidad de la transferencia de
datos entre el módulo tecnológico y el encóder absoluto SSI. Puede escoger, entre varias
opciones, entre 125 kHz y 2 MHz. El ajuste predeterminado es "125 kHz".
La velocidad de transferencia máxima depende de la longitud de línea y de los datos
técnicos del encóder absoluto SSI. Encontrará más información en el manual de producto
del TM PosInput y en la descripción del encóder.
142
Contaje, medición y lectura de posición
Manual de funciones, 09/2016, A5E32010348-AE
Uso del objeto tecnológico SSI_Absolute_Encoder
4.4 Configurar SSI_Absolute_Encoder
Tiempo monoestable
Al parametrizar el tiempo monoestable se define el tiempo de pausa entre dos telegramas
SSI.
El tiempo del flip-flop monoestable parametrizado debe ser como mínimo igual que el tiempo
monoestable del encóder absoluto SSI utilizado. Este valor figura en los datos técnicos del
encóder absoluto SSI.
Puede escoger entre las siguientes opciones:
● Automático (predeterminado)
● 16 µs
● 32 µs
● 48 µs
● 64 µs
Nota
Si se elige la opción "Automático", el tiempo del flip-flop monoestable se ajusta
automáticamente al encóder utilizado.
En modo isócrono, la opción "Automático" corresponde a un tiempo monoestable de 64 µs.
Si el tiempo monoestable del encóder absoluto SSI utilizado es inferior a 64 µs, puede
seleccionarse el valor del encóder para alcanzar tiempos isócronos más rápidos.
Paridad
Al parametrizar la paridad se define si el encóder absoluto SSI transferirá un bit de paridad.
Si, p. ej., un encóder de 25 bits está parametrizado con paridad, el módulo tecnológico lee
26 bits. El bit que sigue al LSB (least significant bit) en SSI se interpreta como un bit de
paridad. Los errores de paridad se notifican en la interfaz de realimentación (Página 189) a
través del bit ENC_ERROR.
Número de bit LSB del valor de posición
Con este parámetro se define el número del bit menos significativo (LSB = Least significant
bit) del valor de posición en el telegrama del encóder absoluto SSI. De este modo se limita
el rango que indica el valor de posición dentro del telegrama.
El valor debe ser inferior al número de bit del MSB del valor de posición. La diferencia entre
los números de bit del MSB y del LSB del valor de posición debe ser menor que 31.
El ajuste predeterminado es "0".
Nota
Cuando se ha seleccionado "Gray" como tipo de código, solo se convierte a código binario
natural el rango comprendido entre el LSB y el MSB del valor de posición.
Contaje, medición y lectura de posición
Manual de funciones, 09/2016, A5E32010348-AE
143
Uso del objeto tecnológico SSI_Absolute_Encoder
4.4 Configurar SSI_Absolute_Encoder
Número de bit MSB del valor de posición
Con este parámetro se define el número del bit más significativo (MSB = Most significant bit)
del valor de posición en el telegrama del encóder absoluto SSI. De este modo se limita el
rango que indica el valor de posición dentro del telegrama.
El valor debe ser inferior a la longitud del telegrama y superior al número de bit del LSB del
valor de posición. La diferencia entre los números de bit del MSB y del LSB del valor de
posición debe ser menor que 31.
El ajuste predeterminado es "12".
Nota
Cuando se ha seleccionado "Gray" como tipo de código, solo se convierte a código binario
natural el rango comprendido entre el LSB y el MSB del valor de posición.
Invertir sentido
Con este parámetro se invierten los valores entregados por el encóder absoluto SSI. De ese
modo el sentido registrado del encóder puede adaptarse al sentido de giro del motor.
Nota
Dentro del telegrama, este parámetro solamente tiene efecto en el rango comprendido entre
el LSB y el MSB del valor de posición.
Telegrama SSI
Los siguientes parámetros también pueden ajustarse en el gráfico mediante Drag & Drop:
● Longitud de telegrama
● Número de bit LSB del valor de posición
● Número de bit MSB del valor de posición
Telegrama SSI completo
Si como magnitud se ha seleccionado "Telegrama SSI completo", el módulo devuelve los 32
bits menos significativos del telegrama SSI actual no procesado. El gráfico muestra el
significado de cada bit emitido. Se utilizan las siguientes abreviaturas:
V
Value: valor de posición como código Gray o como código binario
S
Special:bit especial
P
Parity: bit de paridad
Si se ha parametrizado un bit de paridad, el módulo devuelve los 31 bits menos significativos
del telegrama SSI y el bit de paridad.
144
Contaje, medición y lectura de posición
Manual de funciones, 09/2016, A5E32010348-AE
Uso del objeto tecnológico SSI_Absolute_Encoder
4.4 Configurar SSI_Absolute_Encoder
4.4.4
Comportamiento de una DI (SSI_Absolute_Encoder)
Ajuste de la función de la DI
Al parametrizar una entrada digital se define la función que dicha entrada digital disparará al
conmutar.
Puede escoger entre las siguientes opciones:
Función de una entrada digital
Significado
Otros parámetros específicos de
la opción
Capture (Página 33)
El flanco parametrizado en la entrada digital correspondiente
guarda el valor de posición actual como valor de Capture. El
objeto tecnológico muestra el valor Capture en el parámetro
de salida CapturedValue.
•
Retardo a la entrada
•
Selección de flanco
•
Retardo a la entrada
La función solo puede utilizarse para una de las dos entradas
digitales.
Entrada digital sin
función
La respectiva entrada digital no tiene asignada ninguna función tecnológica.
El estado de señal de la entrada digital puede leerse a través
de la respectiva variable estática del objeto tecnológico:
•
UserStatusFlags.StatusDI0
•
UserStatusFlags.StatusDI1
Nota
La función "Capture" solo puede seleccionarse en el modo de operación "Utilizar el valor de
posición (valor absoluto SSI) como referencia".
Retardo a la entrada
Al parametrizar el retardo a la entrada se suprimen las interferencias en las entradas
digitales. Las señales con una duración de impulso inferior al retardo a la entrada
parametrizado se suprimen.
Puede escoger entre los siguientes retardos a la entrada:
● Ninguno
● 0,05 ms
● 0,1 ms (predeterminado)
● 0,4 ms
● 0,8 ms
● 1,6 ms
● 3,2 ms
Contaje, medición y lectura de posición
Manual de funciones, 09/2016, A5E32010348-AE
145
Uso del objeto tecnológico SSI_Absolute_Encoder
4.4 Configurar SSI_Absolute_Encoder
● 12,8 ms
● 20 ms
Nota
Si selecciona la opción "Ninguno" o "0,05 ms", debe utilizar cables apantallados para la
conexión de las entradas digitales.
Nota
El retardo a la entrada se parametriza en "Comportamiento DI0" para todas las entradas
digitales en conjunto. El retardo a la entrada también se muestra en "Comportamiento DI1".
Selección de flanco
Este parámetro determina para la función "Capture" con qué flanco de una entrada digital se
disparará la función parametrizada.
Puede escoger entre las siguientes opciones:
● Con flanco ascendente (predeterminado)
● Con flanco descendente
● Con flanco ascendente y descendente
146
Contaje, medición y lectura de posición
Manual de funciones, 09/2016, A5E32010348-AE
Uso del objeto tecnológico SSI_Absolute_Encoder
4.4 Configurar SSI_Absolute_Encoder
4.4.5
Comportamiento de una DQ (SSI_Absolute_Encoder)
Modo de operación
Con el modo de operación se establece con qué valor de referencia trabajan las funciones
de comparación.
Modo de operación
Significado
Utilizar el valor de posición (valor
absoluto SSI) como referencia
(predeterminado)
Las funciones de comparación y las alarmas de proceso para
eventos de comparación trabajan con el valor de posición.
Utilizar el valor medido como referencia
Las funciones de comparación y las alarmas de proceso para
eventos de comparación trabajan con el valor de medida.
Nota
El modo de operación se parametriza en "Comportamiento DQ0" para las dos salidas
digitales en conjunto. El modo de operación también se muestra en "Comportamiento DQ1".
Activar salida
Al parametrizar una salida digital se define la condición que provocará la conmutación de la
salida digital.
Dependiendo del modo de operación, puede escoger entre las siguientes opciones:
Función de una salida digital (Página 48) en el modo de operación
"Utilizar el valor de posición (valor
absoluto SSI) como referencia"
Significado
Entre valor de referencia y límite
de contaje superior
(predeterminado)
La respectiva salida digital está activa cuando:
•
valor de referencia <= valor de posición <= valor de
•
posición máximo
•
Valor de referencia 0
Entre valor de referencia y límite
de contaje inferior
La respectiva salida digital está activa cuando:
0 <= valor de posición <= valor de referencia
•
Valor de referencia 0
•
Valor de referencia 1
•
Histéresis (en incrementos)
•
Valor de referencia 0
•
Valor de referencia 1
•
Histéresis (en incrementos)
Entre valor de referencia 0 y 1
La salida digital DQ1 está activa cuando:
valor de referencia 0 <= valor de posición <= valor
de referencia 1
Otros parámetros específicos de
la opción
Valor de referencia 1
Histéresis (en incrementos)
Contaje, medición y lectura de posición
Manual de funciones, 09/2016, A5E32010348-AE
147
Uso del objeto tecnológico SSI_Absolute_Encoder
4.4 Configurar SSI_Absolute_Encoder
Función de una salida digital (Página 48) en el modo de operación
"Utilizar el valor de posición (valor
absoluto SSI) como referencia"
Significado
Otros parámetros específicos de
la opción
Con valor de referencia por la
duración del impulso
La respectiva salida digital solo está activa durante
el tiempo y en el sentido del cambio de valor de
posición parametrizados cuando el valor de posición coincide con el valor de referencia o cuando lo
ha rebasado por exceso o por defecto.
•
Valor de referencia 0
•
Valor de referencia 1
•
Sentido de contaje
•
Duración del impulso
•
Histéresis (en incrementos)
•
Valor de referencia 0
•
Valor de referencia 1
•
Sentido de contaje
•
Histéresis (en incrementos)
Tras comando Set de CPU hasta
valor referencia
Cuando se produce un comando Set de la CPU, la
salida digital correspondiente está activa para el
sentido parametrizado del cambio de valor de posición hasta que el valor de posición coincida con el
de referencia o hasta que lo haya rebasado por
exceso o por defecto.
Utilizada por el programa de usua- La respectiva salida digital puede ser conmutada
rio
por la CPU a través de la interfaz de control
(Pági-na 43).
—
Nota
La función "Entre valor de referencia 0 y 1" solamente puede seleccionarse para la salida
digital DQ1, y si se ha seleccionado para la salida digital DQ0 la función "Utilizada por el
programa de usuario".
Función de una salida digital
(Página 52) en el modo de operación "Utilizar valor medido
como referencia"
Significado
Valor medido >= valor de referencia
(predeterminado)
La respectiva salida digital está activa cuando el valor •
medido es mayor o igual que el valor de referencia.
•
Valor de referencia 0
Valor medido <= valor de referencia
La respectiva salida digital está activa cuando el valor •
medido es menor o igual que el valor de referencia.
•
Valor de referencia 0
Entre valor de referencia 0 y 1
La salida digital DQ1 está activa cuando:
valor de referencia 0 <= valor medido <= valor de
referencia 1
•
Valor de referencia 0
•
Valor de referencia 1
No comprendido entre valor de
referencia 0 y 1
La salida digital DQ1 está activa cuando:
valor de referencia 1 <= valor medido <= valor de
referencia 0
•
Valor de referencia 0
•
Valor de referencia 1
Utilizada por el programa de
usuario
La respectiva salida digital puede ser conmutada por
la CPU a través de la interfaz de control (Página 43).
—
148
Otros parámetros específicos
de la opción
Valor de referencia 1
Valor de referencia 1
Contaje, medición y lectura de posición
Manual de funciones, 09/2016, A5E32010348-AE
Uso del objeto tecnológico SSI_Absolute_Encoder
4.4 Configurar SSI_Absolute_Encoder
Nota
Las funciones "Entre valor de referencia 0 y 1" y "No comprendido entre valor de
referencia 0 y 1" solamente pueden seleccionarse para la salida digital DQ1, y si se ha
seleccionado para la salida digital DQ0 la función "Utilizada por el programa de usuario".
Valor de referencia 0
Modo de operación "Utilizar el valor de posición (valor absoluto SSI) como referencia"
Al parametrizar el valor de referencia (Página 48) se determina con qué valor de posición se
conmutará la salida digital DQ0 de acuerdo con el evento de comparación seleccionado.
Debe introducirse un número entero positivo (DINT) menor que el valor de referencia 1. El
ajuste predeterminado es "0".
Modo de operación "Utilizar valor medido como referencia"
Al parametrizar el valor de referencia (Página 52) se determina con qué valor medido se
conmutará la salida digital DQ0 de acuerdo con el evento de comparación seleccionado.
Debe introducirse un número de coma flotante (REAL) menor que el valor de referencia 1. El
valor mínimo es ‒7,922816 x 1028. El ajuste predeterminado es "0.0". La unidad del valor de
referencia depende de la magnitud.
Valor de referencia 1
Modo de operación "Utilizar el valor de posición (valor absoluto SSI) como referencia"
Al parametrizar el valor de referencia (Página 48) se determina con qué valor de posición se
conmutará la salida digital DQ1 de acuerdo con el evento de comparación seleccionado.
Debe introducirse un entero (DINT) mayor que el valor de referencia 0 y menor o igual que
el límite de contaje superior (valor de posición máximo). El ajuste predeterminado es "10".
Modo de operación "Utilizar valor medido como referencia"
Al parametrizar el valor de referencia (Página 52) se determina con qué valor medido se
conmutará la salida digital DQ1 de acuerdo con el evento de comparación seleccionado.
Debe introducirse un número de coma flotante (REAL) mayor que el valor de referencia 0. El
valor máximo es 7,922816 x 1028. El ajuste predeterminado es "10.0". La unidad del valor de
referencia depende de la magnitud.
Contaje, medición y lectura de posición
Manual de funciones, 09/2016, A5E32010348-AE
149
Uso del objeto tecnológico SSI_Absolute_Encoder
4.4 Configurar SSI_Absolute_Encoder
Sentido de contaje
Con este parámetro se define para qué sentido del cambio del valor de posición es válida la
función seleccionada.
Puede escoger entre las siguientes opciones:
Sentido del cambio del valor de
posición
Significado
En ambos sentidos
(predeterminado)
La comparación y la conmutación de la salida digital correspondiente tienen lugar independientemente de que el valor de posición aumente o disminuya.
Ascendente
La respectiva salida digital solo se compara y se conmuta cuando
el valor de posición aumenta.
Descendente
La respectiva salida digital solo se compara y se conmuta cuando
el valor de posición disminuye.
El parámetro puede parametrizarse con las siguientes funciones:
● Con valor de referencia por la duración del impulso
● Tras comando Set de CPU hasta valor referencia
Duración del impulso
Al parametrizar la duración de impulso para la función "Con valor de referencia por la
duración del impulso", se determina durante cuántos milisegundos estará activa la
respectiva salida digital.
Se admiten valores entre 0,1 y 6553,5 ms.
El ajuste predeterminado es "500,0" y corresponde a una duración de impulso de 0,5 s.
Histéresis (en incrementos)
Al parametrizar la histéresis (Página 64) se define un rango en torno a los valores de
referencia. En el rango de histéresis las salidas digitales no pueden conmutar de nuevo
hasta que el valor de posición haya salido una vez de este rango.
Si se introduce "0" se desactiva la histéresis. Se admiten valores entre 0 y 255. El ajuste
predeterminado es "0".
Nota
La histéresis se parametriza en "Comportamiento DQ0" para las dos salidas digitales en
conjunto. La histéresis también se muestra en "Comportamiento DQ1".
Nota
La histéresis solo está disponible en el modo de operación "Utilizar el valor de posición
(valor absoluto SSI) como referencia".
150
Contaje, medición y lectura de posición
Manual de funciones, 09/2016, A5E32010348-AE
Uso del objeto tecnológico SSI_Absolute_Encoder
4.4 Configurar SSI_Absolute_Encoder
4.4.6
Especificar valor medido (SSI_Absolute_Encoder)
Magnitud
Con este parámetro se especifica si el módulo tecnológico debe suministrar una
determinada magnitud (Página 60) o el telegrama SSI completo.
Puede escoger entre las siguientes opciones:
Opción
Significado
Otros parámetros específicos de
la opción
Frecuencia
(predeterminado)
La magnitud muestra el número de incrementos por segundo,
de manera que cada incremento corresponde a una variación
del valor de posición. El valor es un número de coma flotante
(REAL). La unidad es Hz.
•
Tiempo de actualización
•
Tiempo de actualización
El objeto tecnológico muestra el valor medido en el parámetro
de salida MeasuredValue.
Duración del período La magnitud es la duración media del periodo entre dos incrementos del valor de posición. El valor es un número entero
(DINT). La unidad es s.
El objeto tecnológico muestra el valor medido en el parámetro
de salida MeasuredValue.
Velocidad
Telegrama SSI completo
La magnitud es una velocidad.
•
Encontrará ejemplos de medición de velocidad en la explicación
del parámetro "Incrementos por unidad".
Tiempo de actualización
•
El objeto tecnológico muestra el valor medido en el parámetro
de salida MeasuredValue.
Base de tiempo para medición de velocidad
•
Incrementos por unidad
En lugar de una magnitud, se devuelven los primeros 32 bits del —
telegrama SSI (bits 0 a 31). También se suministran bits especiales que no pertenecen a la información de posición. No se
tiene en cuenta una inversión del sentido parametrizada.
El objeto tecnológico muestra el valor en el parámetro de salida
CompleteSSIFrame.
Encontrará ejemplos en Ejemplos de estructuras de telegrama
(Página 153). Esta opción solo está disponible en el modo de
operación "Utilizar el valor de posición (valor absoluto SSI) como referencia".
Tiempo de actualización
Con la parametrización del tiempo de actualización (Página 59) en milisegundos se define el
intervalo de tiempo que transcurre entre dos actualizaciones del valor medido. Con tiempos
de actualización mayores se pueden suavizar magnitudes inestables.
Si se introduce "0", el valor medido se actualiza una vez por cada ciclo interno del módulo.
Puede introducir un máximo de tres decimales. Se admiten valores entre 0.0 y 25000.0. El
ajuste predeterminado es "10.0".
Contaje, medición y lectura de posición
Manual de funciones, 09/2016, A5E32010348-AE
151
Uso del objeto tecnológico SSI_Absolute_Encoder
4.4 Configurar SSI_Absolute_Encoder
Base de tiempo para medición de velocidad
Con este parámetro se define la base de tiempo con la que debe ponerse a disposición la
velocidad.
Puede escoger entre las siguientes opciones:
● 1 ms
● 10 ms
● 100 ms
● 1s
● 60 s/1 min
El ajuste predeterminado es "60 s/1 min".
Incrementos por unidad
Con este parámetro se define, para la medición de velocidad, el número de incrementos que
proporciona el encóder absoluto SSI por cada unidad relevante.
Se admiten valores entre 1 y 65535.
Ejemplo 1:
Su encóder funciona con una resolución de 12 bits por vuelta y emite 4096 incrementos por
vuelta. La velocidad debe medirse en vueltas por minuto.
En este caso, parametrice lo siguiente:
● Incrementos por unidad: 4096
● Base de tiempo para medición de velocidad: 60 s/1 min
Ejemplo 2:
El encóder proporciona 10000 incrementos con un desplazamiento de un metro.
La velocidad debe medirse en metros por segundo.
En este caso, parametrice lo siguiente:
● Incrementos por unidad: 10000
● Base de tiempo para medición de velocidad: 1 s
152
Contaje, medición y lectura de posición
Manual de funciones, 09/2016, A5E32010348-AE
Uso del objeto tecnológico SSI_Absolute_Encoder
4.4 Configurar SSI_Absolute_Encoder
4.4.7
Ejemplos de estructuras de telegrama
Ejemplo 1
En este ejemplo, el encóder absoluto SSI tiene la siguiente especificación:
● El encóder tiene una resolución de 13 bits por vuelta y un rango de valores de 4096
vueltas (12 bits). El telegrama SSI tiene una longitud de 25 bits.
● El MSB del valor de posición es el bit 24.
● El LSB del valor de posición es el bit 0.
● El valor de posición tiene codificación Gray.
● No existe un bit de paridad.
El telegrama presenta la siguiente estructura:
MG
Bit Multiturn con codificación Gray
SG
Bit Singleturn con codificación Gray
Telegrama SSI completo
Si se parametriza "Telegrama SSI completo", el módulo tecnológico devuelve el telegrama
SSI sin procesar justificado a la derecha en la interfaz de realimentación:
MG
Bit Multiturn con codificación Gray
SG
Bit Singleturn con codificación Gray
Valor de realimentación del valor de posición
El módulo tecnológico convierte el valor de posición suministrado en codificación Gray a
código binario y lo devuelve justificado a la derecha en la interfaz de realimentación:
MD
Bit Multiturn como código binario
SD
Bit Singleturn como código binario
Contaje, medición y lectura de posición
Manual de funciones, 09/2016, A5E32010348-AE
153
Uso del objeto tecnológico SSI_Absolute_Encoder
4.4 Configurar SSI_Absolute_Encoder
Ejemplo 2
En este ejemplo, el encóder absoluto SSI tiene la siguiente especificación:
● El encóder tiene una resolución de 17 bits por vuelta y un rango de valores de 2048
vueltas (11 bits). El telegrama SSI tiene una longitud de 34 bits.
● El MSB del valor de posición es el bit 33.
● El LSB del valor de posición es el bit 6.
● El valor de posición tiene codificación Gray.
● El telegrama SSI tiene seis bits especiales.
● Existe un bit de paridad. El bit de paridad no cuenta en la longitud de telegrama.
El telegrama presenta la siguiente estructura:
MG
Bit Multiturn con codificación Gray
SG
Bit Singleturn con codificación Gray
Sn
Bit especial n
P
Bit de paridad
Telegrama SSI completo
Si se parametriza "Telegrama SSI completo", el módulo tecnológico devuelve los 32 bits
menos significativos del telegrama SSI como secuencia de bits no procesada. El módulo
tecnológico devuelve el bit que sigue al LSB como bit de paridad. Por ello, en este ejemplo
el módulo tecnológico solamente proporciona los 31 bits menos significativos del telegrama
SSI. Con el telegrama SSI completo es posible evaluar en la aplicación los bits especiales
adicionales.
La secuencia de bits devuelta presenta la siguiente estructura:
MG
Bit Multiturn con codificación Gray
SG
Bit Singleturn con codificación Gray
Sn
Bit especial n
P
Bit de paridad
154
Contaje, medición y lectura de posición
Manual de funciones, 09/2016, A5E32010348-AE
Uso del objeto tecnológico SSI_Absolute_Encoder
4.4 Configurar SSI_Absolute_Encoder
Valor de posición
El módulo tecnológico convierte el valor de posición suministrado en codificación Gray a
código binario natural y lo devuelve justificado a la derecha en la interfaz de realimentación.
Los bits especiales se ignoran. El bit de paridad se evalúa pero no se devuelve con el valor
de posición:
MD
Bit Multiturn como código binario
SD
Bit Singleturn como código binario
Contaje, medición y lectura de posición
Manual de funciones, 09/2016, A5E32010348-AE
155
Uso del objeto tecnológico SSI_Absolute_Encoder
4.5 Programación de SSI_Absolute_Encoder
4.5
Programación de SSI_Absolute_Encoder
4.5.1
Instrucción SSI_Absolute_Encoder
SSI_Absolute_Encoder
La instrucción SSI_Absolute_Encoder pertenece al objeto tecnológico
SSI_Absolute_Encoder y se encarga de la alimentación de la interfaz de control y respuesta
del módulo tecnológico TM PosInput.
La instrucción SSI_Absolute_Encoder constituye así la interfaz de software entre el
programa de usuario y el módulo tecnológico. Debe llamarse cíclicamente desde el
programa de usuario para comparar los datos de entrada y salida.
La instrucción SSI_Absolute_Encoder puede utilizarse de igual modo para los TM PosInput
de los sistemas S7-1500 y ET 200SP. Los módulos TM PosInput pueden utilizarse de forma
centralizada o descentralizada. La instrucción se aplica al canal del módulo tecnológico al
que se haya asignado el correspondiente objeto tecnológico.
Más información
Descripción SSI_Absolute_Encoder (Página 158)
Parámetros de entrada SSI_Absolute_Encoder (Página 162)
Parámetros de salida SSI_Absolute_Encoder (Página 163)
Códigos de error del parámetro ErrorID (Página 165)
Variables estáticas SSI_Absolute_Encoder (Página 166)
156
Contaje, medición y lectura de posición
Manual de funciones, 09/2016, A5E32010348-AE
Uso del objeto tecnológico SSI_Absolute_Encoder
4.5 Programación de SSI_Absolute_Encoder
4.5.2
Llamar la instrucción en el programa de usuario
La instrucción SSI_Absolute_Encoder puede llamarse una vez por canal en el ciclo o en un
programa controlado por tiempo. No se permite realizar la llamada en un programa de
interrupción controlado por eventos.
Procedimiento
Para llamar a la instrucción en el programa de usuario, proceda del siguiente modo:
1. Abra la carpeta de la CPU en el árbol del proyecto.
2. Abra la carpeta "Bloques de programa".
3. Haga clic en el OB para la ejecución cíclica del programa.
El bloque se abre en el área de trabajo.
4. En la ventana "Instrucciones" abra el grupo "Tecnología" y la carpeta "Contaje y
medición".
La carpeta contiene las instrucciones.
5. Seleccione una instrucción, arrástrela al OB y suéltela.
Se abre el cuadro de diálogo "Opciones de llamada".
6. En la lista "Nombre" seleccione un objeto tecnológico o introduzca el nombre del nuevo
objeto tecnológico.
7. Confirme con "OK" (Aceptar).
Resultado
Si el objeto tecnológico no existe todavía, se agregará. La instrucción se agregará en el OB.
El objeto tecnológico está asignado a esta llamada de la instrucción.
Nota
Al hacer clic sobre uno de los botones "Configuración", "Puesta en marcha" o "Diagnóstico"
en la interfaz de la instrucción, se abre el editor correspondiente.
Contaje, medición y lectura de posición
Manual de funciones, 09/2016, A5E32010348-AE
157
Uso del objeto tecnológico SSI_Absolute_Encoder
4.5 Programación de SSI_Absolute_Encoder
4.5.3
Descripción SSI_Absolute_Encoder
Descripción
Con la instrucción SSI_Absolute_Encoder se controlan las funciones de lectura de posición y
medida del módulo tecnológico TM PosInput a través del programa del usuario.
Llamada
La instrucción debe llamarse una vez por canal en el ciclo o en un programa controlado por
tiempo. No se permite realizar la llamada en un programa de interrupción controlado por
eventos.
Funcionamiento
Valor de posición: el valor de posición está disponible en el parámetro de salida
PositionValue. El valor de posición se actualiza cada vez que se llama la instrucción.
Valor medido: El módulo tecnológico actualiza el valor medido con el tiempo de
actualización parametrizado de forma asíncrona a la llamada de la instrucción. Cada vez
que se llama la instrucción, el último valor medido que haya determinado el módulo
tecnológico se actualiza en el parámetro de salida MeasuredValue.
El valor medido y el valor de posición están disponibles simultáneamente como parámetros
de salida.
En lugar de un valor medido, se puede devolver el telegrama SSI completo en el parámetro
de salida CompleteSSIFrame. Dependiendo de la parametrización, es válido
MeasuredValue o CompleteSSIFrame.
Capture: El parámetro de salida CaptureStatus = TRUE indica un valor Capture válido en el
parámetro de salida CapturedValue.
● Un valor Capture se detecta en las siguientes condiciones:
– Una entrada digital tiene la parametrización "Capture"
– CaptureEnable = TRUE
– Flanco en la entrada digital con la función de Capture
● El parámetro de salida CaptureStatus se restablece con un flanco descendente en el
parámetro de entrada CaptureEnable.
158
Contaje, medición y lectura de posición
Manual de funciones, 09/2016, A5E32010348-AE
Uso del objeto tecnológico SSI_Absolute_Encoder
4.5 Programación de SSI_Absolute_Encoder
Modificación de parámetros a través del programa de usuario
Para modificar los parámetros mediante el programa de usuario, proceda del siguiente
modo:
1. Compruebe mediante la respectiva variable Set si el objeto tecnológico está listo para la
modificación de parámetros (variable Set = FALSE) o si aún hay una petición de
modificación en curso (variable Set = TRUE).
Para ello, en las variables estáticas del DB de instancia de objeto tecnológico están
disponibles las siguientes variables Set en UserCmdFlags:
– SetReferenceValue0
– SetReferenceValue1
2. Cuando el objeto tecnológico esté preparado para la modificación de parámetros,
modifique la variable estática correspondiente.
Para ello, están disponibles las siguientes variables estáticas del DB de instancia de
objeto tecnológico:
– NewReferenceValue0 / NewReferenceValue0_M (para SetReferenceValue0)
– NewReferenceValue1 / NewReferenceValue1_M (para SetReferenceValue1)
3. Ajuste la respectiva variable Set para ejecutar la petición de modificación.
4. Compruebe por medio del parámetro de salida Error si se ha producido un error.
Si no se ha producido ningún error y el objeto tecnológico ha reseteado automáticamente
la variable Set, la modificación de parámetros se ha realizado correctamente.
Modo de operación
El modo de operación se parametriza en el objeto tecnológico, en "Comportamiento DQ0".
El modo de operación lo indica el parámetro de salida CompareMeasuredValue:
Estado
Descripción
FALSE
Modo de operación "Utilizar el valor de posición (valor absoluto SSI) como
referencia":
Las funciones de comparación trabajan con el valor de posición. Las siguientes variables estáticas se utilizan específicamente en este modo de operación:
•
NewReferenceValue0
•
NewReferenceValue1
•
CurReferenceValue0
• CurReferenceValue1
Las cuatro variables estáticas específicas del modo de operación "Utilizar
valor medido como referencia" se ignoran.
Contaje, medición y lectura de posición
Manual de funciones, 09/2016, A5E32010348-AE
159
Uso del objeto tecnológico SSI_Absolute_Encoder
4.5 Programación de SSI_Absolute_Encoder
Estado
Descripción
TRUE
Modo de operación "Utilizar valor medido como referencia":
Las funciones de comparación trabajan con el valor medido. Las siguientes
variables estáticas se utilizan específicamente en este modo de operación:
•
NewReferenceValue0_M
•
NewReferenceValue1_M
•
CurReferenceValue0_M
• CurReferenceValue1_M
Las cuatro variables estáticas específicas del modo de operación "Utilizar el
valor de posición (valor absoluto SSI) como referencia" se ignoran.
Confirmación de eventos
La confirmación de eventos notificados se realiza con el flanco ascendente del parámetro de
entrada EventAck . EventAck debe permanecer activado hasta que el objeto tecnológico
haya desactivado los bits de estado de los siguientes eventos del canal de contaje:
● CompResult0
● CompResult1
● ZeroStatus
● PosOverflow
● NegOverflow
Estado de las entradas digitales
El estado de las entradas digitales se obtiene mediante las variables estáticas StatusDI0 y
StatusDI1.
Utilizar salidas digitales mediante el programa del usuario
Las salidas digitales pueden activarse mediante la instrucción en los siguientes casos:
160
Caso
Descripción
Para "Activar salida" se ha activado la opción
"Utilizada por el programa de usuario".
La respectiva salida digital DQm adopta el valor de
SetDQm.
Para "Activar salida" se ha parametrizado la
opción "Tras comando Set de la CPU hasta
valor de referencia".
La salida digital DQm correspondiente se activa con
un flanco ascendente de SetDQm. DQm se desactiva cuando el valor de posición coincide con el valor
de referencia o en caso de flanco descendente de
SetDQm.
Se activa la respectiva variable estática ManualCtrlDQm (sobrescritura temporal).
La respectiva salida digital DQm adopta el valor de
SetDQm.
Contaje, medición y lectura de posición
Manual de funciones, 09/2016, A5E32010348-AE
Uso del objeto tecnológico SSI_Absolute_Encoder
4.5 Programación de SSI_Absolute_Encoder
Comportamiento en caso de error
Si se produce un error al llamar la instrucción o en el módulo tecnológico, se activa el
parámetro de salida Error . La información de error adicional puede leerse en el parámetro
de salida ErrorID (Página 165).
Elimine la causa del error y acuse el mensaje de error activando el parámetro de entrada
ErrorAck. Si ya no hay ningún error, el objeto tecnológico restablece el parámetro de salida
Error . No se notifica ningún otro error hasta que se haya acusado el error anterior.
Contaje, medición y lectura de posición
Manual de funciones, 09/2016, A5E32010348-AE
161
Uso del objeto tecnológico SSI_Absolute_Encoder
4.5 Programación de SSI_Absolute_Encoder
4.5.4
Parámetros de entrada SSI_Absolute_Encoder
Parámetro
Declaración
Tipo de
datos
Ajuste preDescripción
determinado
CaptureEnable
INPUT
BOOL
FALSE
Habilitar función de Capture
Después de la habilitación, se produce un evento de Capture con
el siguiente flanco parametrizado en la entrada digital correspondiente. Un flanco descendente de CaptureEnable restablece el
parámetro de salida CaptureStatus. Un flanco descendente de
CaptureEnable restablece asimismo la habilitación si no se produce un evento de Capture.
Con independencia de CaptureEnable , el último valor del parámetro de salida CapturedValue se mantiene hasta el siguiente
evento Capture.
ErrorAck
INPUT
BOOL
FALSE
Un flanco ascendente acusa el estado de fallo notificado.
EventAck
INPUT
BOOL
FALSE
Un flanco ascendente restablece los siguientes parámetros de
salida:
162
•
CompResult0
•
CompResult1
•
ZeroStatus
•
PosOverflow
•
NegOverflow
Contaje, medición y lectura de posición
Manual de funciones, 09/2016, A5E32010348-AE
Uso del objeto tecnológico SSI_Absolute_Encoder
4.5 Programación de SSI_Absolute_Encoder
4.5.5
Parámetros de salida SSI_Absolute_Encoder
Parámetro
Declaración
Tipo de
datos
Ajuste
predeterminado
Descripción
StatusHW
OUTPUT
BOOL
FALSE
Bit de estado módulo tecnológico: el módulo está parametrizado
y listo para funcionar. Los datos del módulo son válidos.
StatusUp
OUTPUT
BOOL
FALSE
Bit de estado: el último valor de posición ha variado en sentido
positivo y se encuentra como máximo 0,5 s atrás.
StatusDown
OUTPUT
BOOL
FALSE
Bit de estado: el último valor de posición ha variado en sentido
negativo y se encuentra como máximo 0,5 s atrás.
CompResult0
OUTPUT
BOOL
FALSE
Bit de estado: Se ha producido un evento de comparación para
DQ0 (cambio de estado) debido a la condición de comparación
seleccionada.
Por medio del flanco ascendente del parámetro de entrada
EventAck se desactiva CompResult0 .
CompResult1
OUTPUT
BOOL
FALSE
Bit de estado: Se ha producido un evento de comparación para
DQ1 (cambio de estado) debido a la condición de comparación
seleccionada.
Por medio del flanco ascendente del parámetro de entrada
EventAck se desactiva CompResult1 .
CaptureStatus
OUTPUT
BOOL
FALSE
Bit de estado: se ha producido un evento Capture, existe un
valor Capture válido en el parámetro de salida CapturedValue.
Si está ajustado el parámetro de entrada CaptureEnable, el
flanco parametrizado en la entrada digital correspondiente activa
el bit de estado CaptureStatus.
Por medio del flanco descendente del parámetro de entrada
CaptureEnable se desactiva CaptureStatus .
ZeroStatus
OUTPUT
BOOL
FALSE
Bit de estado: PositionValue ha alcanzado o rebasado el valor
"0" independientemente del sentido de contaje.
Por medio del flanco ascendente del parámetro de entrada
EventAck se desactiva ZeroStatus.
PosOverflow
OUTPUT
BOOL
FALSE
Bit de estado: PositionValue ha rebasado en sentido positivo el
límite superior del rango de valores de posición del encóder.
Por medio del flanco ascendente del parámetro de entrada
EventAck se desactiva PosOverflow.
NegOverflow
OUTPUT
BOOL
FALSE
Bit de estado: PositionValue ha rebasado en sentido negativo el
límite inferior del rango de valores de posición del encóder.
Por medio del flanco ascendente del parámetro de entrada
EventAck se desactiva NegOverflow.
Error
OUTPUT
BOOL
FALSE
Se ha producido un error. Para conocer la causa del error, consulte el parámetro de salida ErrorID.
ErrorID
OUTPUT
WORD
0
El parámetro ErrorID (Página 165) muestra el número del mensaje de error.
ErrorID = 0000H: No hay ningún error.
PositionValue
OUTPUT
DINT
0
Valor de posición actual
Contaje, medición y lectura de posición
Manual de funciones, 09/2016, A5E32010348-AE
163
Uso del objeto tecnológico SSI_Absolute_Encoder
4.5 Programación de SSI_Absolute_Encoder
Parámetro
Declaración
Tipo de
datos
Ajuste
predeterminado
Descripción
CapturedValue
OUTPUT
DINT
0
Último valor Capture captado. El valor se mantiene hasta el
siguiente evento Capture con independencia del parámetro de
entrada CaptureEnable.
Si se ha producido un nuevo evento Capture, CaptureStatus se
activa y el usuario lo desactiva por medio del flanco descendente
del parámetro de entrada CaptureEnable .
MeasuredValue
OUTPUT
REAL
0.0
Valor medido actual de frecuencia, periodo o velocidad (dependiendo de la parametrización)
Dependiendo de la parametrización, en el objeto tecnológico, en
"Valor medido", es válido MeasuredValue o CompleteSSIFrame.
CompleteSSIFrame
OUTPUT
DWORD 0
Último telegrama SSI completo recibido (32 bits menos significativos)
Dependiendo de la parametrización, en el objeto tecnológico, en
"Valor medido", es válido MeasuredValue o CompleteSSIFrame.
CompareMeasuredValue
OUTPUT
BOOL
FALSE
Bit de estado:
FALSE: modo de operación "Utilizar el valor de posición (valor
absoluto SSI) como referencia"; como referencia se utiliza el
valor de posición.
TRUE: modo de operación "Utilizar valor medido como referencia"; como referencia se utiliza el valor medido.
164
Contaje, medición y lectura de posición
Manual de funciones, 09/2016, A5E32010348-AE
Uso del objeto tecnológico SSI_Absolute_Encoder
4.5 Programación de SSI_Absolute_Encoder
4.5.6
Código de error
Códigos de error del parámetro ErrorID
Descripción
(W#16#...)
0000
No hay error
Mensajes de error del módulo tecnológico
80A1
POWER_ERROR de la interfaz de realimentación: Tensión de alimentación L+ incorrecta
80A2
ENC_ERROR de la interfaz de realimentación: Señal de encóder incorrecta
80A3
LD_ERROR de la interfaz de realimentación: Error al cargar a través de interfaz de realimentación
Mensajes de error de la instrucciónSSI_Absolute_Encoder
80B8
80B9
El nuevo valor de referencia 0 no cumple la siguiente condición:
•
Límite inferior <= valor de referencia 0 <= límite superior
•
Valor de referencia 0 < valor de referencia 1
El nuevo valor de referencia 1 no cumple las siguientes condiciones:
•
Límite inferior <= valor de referencia 1 <= límite superior
•
Valor de referencia 0 < valor de referencia 1
80C0
La instrucción se ha llamado varias veces con la misma instancia (DB).
80C1
La comunicación con el módulo tecnológico ha fallado (registros de lectura): coloca información de
error de la instrucción interna RDREC en la variable estática AdditionalErrorID .
80C2
La comunicación con el módulo tecnológico ha fallado (registros de escritura): coloca información de
error de la instrucción interna WRREC en la variable estática AdditionalErrorID .
80C5
La lectura de la información de arranque actual del OB ha fallado: coloca información de error de la
instrucción interna RD_SINFO en la variable estática AdditionalErrorID.
80C6
La determinación de las direcciones de E/S del módulo tecnológico ha fallado: coloca información de
error de la instrucción interna RD_ADDR en la variable estática AdditionalErrorID.
Contaje, medición y lectura de posición
Manual de funciones, 09/2016, A5E32010348-AE
165
Uso del objeto tecnológico SSI_Absolute_Encoder
4.5 Programación de SSI_Absolute_Encoder
4.5.7
Variables estáticas SSI_Absolute_Encoder
Variable
Tipo de
datos
Ajuste predeterminado
Acceso
Descripción
NewReferenceValue0
DINT
L#0
Escritura
Nuevo valor de referencia 0 en modo de operación Lectura de posición
NewReferenceValue1
DINT
L#10
Escritura
Nuevo valor de referencia 1 en modo de operación Lectura de posición
NewReferenceValue0_M
REAL
L#0.0
Escritura
Nuevo valor de referencia 0 en modo de operación Medición
NewReferenceValue1_M
REAL
L#10.0
Escritura
Nuevo valor de referencia 1 en modo de operación Medición
CurReferenceValue0
DINT
L#0
Lectura
Valor de referencia 0 actual en modo de operación Lectura de posición
CurReferenceValue1
DINT
L#10
Lectura
Valor de referencia 1 actual en modo de operación Lectura de posición
CurReferenceValue0_M
REAL
L#0.0
Lectura
Valor de referencia 0 actual en modo de operación Medición
CurReferenceValue1_M
REAL
L#10.0
Lectura
Valor de referencia 1 actual en modo de operación Medición
AdditionalErrorID
DWORD
W#16#0000
Lectura
Información de error de una instrucción interna,
p. ej. RDREC
UserCmdFlags
STRUCT
-
BOOL
FALSE
Escritura
Ajustar valor de referencia 0
SetReferenceValue0
SetReferenceValue1
BOOL
FALSE
Escritura
Ajustar valor de referencia 1
SetDQ0
BOOL
FALSE
Escritura
Activar la salida digital DQ0
SetDQ1
BOOL
FALSE
Escritura
Activar la salida digital DQ1
ManualCtrlDQ0
BOOL
FALSE
Escritura
Habilitar ajuste de la salida digital DQ0.
TRUE: SetDQ0 ajusta DQ01
FALSE: Ajuste no habilitado
ManualCtrlDQ1
BOOL
FALSE
Escritura
Habilitar ajuste de la salida digital DQ1:
TRUE: SetDQ1 ajusta DQ11
FALSE: Ajuste no habilitado
UserStatusFlags
1
STRUCT
-
StatusDI0
BOOL
FALSE
Lectura
Estado actual de entrada digital DI0
StatusDI1
BOOL
FALSE
Lectura
Estado actual de entrada digital DI1
StatusDQ0
BOOL
FALSE
Lectura
Estado actual de salida digital DQ0
StatusDQ1
BOOL
FALSE
Lectura
Estado actual de salida digital DQ1
En la interfaz de control del módulo, la instrucción ajusta el bit TM_CTRL_DQm a FALSE. La variable estática SetDQm
actúa sobre el bit de control SET_DQm.
166
Contaje, medición y lectura de posición
Manual de funciones, 09/2016, A5E32010348-AE
Uso del objeto tecnológico SSI_Absolute_Encoder
4.6 Poner en marcha SSI_Absolute_Encoder
4.6
Poner en marcha SSI_Absolute_Encoder
4.6.1
Puesta en servicio del objeto tecnológico
El editor de puesta en marcha, con una representación gráfica del bloque, lo ayudará a
poner en marcha cómodamente el objeto tecnológico y a probar su funcionalidad. En el
modo online de la CPU/del IM se pueden modificar determinados parámetros de la
instrucción SSI_Absolute_Encoder y observar el efecto de los cambios.
Requisitos
● Hay una conexión online entre STEP 7 (TIA Portal) y la CPU.
● La CPU se encuentra en el estado operativo RUN.
● La instrucción High_Speed_Counter correspondiente se ejecuta de modo cíclico desde el
programa de usuario.
● Los parámetros del objeto tecnológico no se sobrescriben del programa de usuario.
Procedimiento
Para abrir el editor de puesta en marcha de un objeto tecnológico y simular una modificación
del valor de los parámetros, haga lo siguiente:
1. Abra la carpeta "Objetos tecnológicos" en el árbol del proyecto.
2. Abra el objeto tecnológico SSI_Absolute_Encoder en el árbol del proyecto.
3. Haga doble clic en el objeto "Puesta en marcha".
Se muestran las funciones de puesta en marcha del objeto tecnológico
SSI_Absolute_Encoder.
4. En la parte superior izquierda del diálogo de puesta en marcha, haga clic en el botón
"Observar todo".
Se cargan y se muestran los parámetros (valores online) del objeto tecnológico
SSI_Absolute_Encoder.
5. Si el parámetro que desea modificar tiene un campo de entrada, introduzca en él el
nuevo valor.
6. Active la casilla de verificación del parámetro.
El nuevo valor del parámetro surte efecto y se simulan las repercusiones de la
modificación.
Modo online
En el modo online se pueden modificar los siguientes parámetros y, de este modo, probar el
funcionamiento del objeto tecnológico:
● Nuevo valor de referencia 0 (NewReferenceValue0 o bien NewReferenceValue0_M)
● Nuevo valor de referencia 1 (NewReferenceValue1 o bien NewReferenceValue1_M)
● Habilitar Capture (CaptureEnable)
● Confirmación de los estados de error notificados (ErrorAck)
● Restablecimiento de flags de estado (EventAck)
Contaje, medición y lectura de posición
Manual de funciones, 09/2016, A5E32010348-AE
167
Uso del objeto tecnológico SSI_Absolute_Encoder
4.7 Diagnóstico SSI_Absolute_Encoder
4.7
Diagnóstico SSI_Absolute_Encoder
4.7.1
Observación de valores de contaje, valores medidos, DI y DQ
Con las funciones de diagnóstico se vigilan las funciones de lectura de posición y medida.
Requisitos
● Hay una conexión online entre STEP 7 (TIA Portal) y la CPU.
● La CPU se encuentra en el estado operativo RUN.
Procedimiento
Para abrir el editor de visualización de las funciones de diagnóstico, proceda del siguiente
modo:
1. Abra la carpeta "Objetos tecnológicos" en el árbol del proyecto.
2. Abra el objeto tecnológico SSI_Absolute_Encoder en el árbol del proyecto.
3. Haga doble clic en el objeto "Diagnóstico".
Indicador
El objeto tecnológico lee de la interfaz de realimentación y muestra los siguientes valores:
● Indicación de eventos/información de diagnóstico
● Estados lógicos de las entradas digitales y las salidas digitales
● Valor de posición
● Valor Capture
● Valor medido
168
Contaje, medición y lectura de posición
Manual de funciones, 09/2016, A5E32010348-AE
Uso del objeto tecnológico SSI_Absolute_Encoder
4.7 Diagnóstico SSI_Absolute_Encoder
Encontrará más información acerca de la indicación de estados en la ayuda contextual de
cada evento en STEP 7 (TIA Portal). Si la CPU está en STOP, no se actualiza la indicación
de estado.
Contaje, medición y lectura de posición
Manual de funciones, 09/2016, A5E32010348-AE
169
5
Utilizar el módulo
5.1
Utilización del módulo tecnológico
5.1.1
Convención
Módulo tecnológico: en este capítulo, la designación "módulo tecnológico" se utiliza tanto
para los módulos tecnológicos TM Count y TM PosInput como para el componente
tecnológico de las CPU compactas.
5.1.2
Configuración del módulo
5.1.2.1
Agregar un módulo tecnológico a la configuración hardware (TM Count y TM PosInput)
Requisitos
Hay un proyecto creado con una CPU S7-1500.
Procedimiento
Para agregar un objeto tecnológico a la configuración hardware, proceda del siguiente
modo:
1. Abra la configuración de dispositivos de la CPU o el IM.
2. Seleccione un rack.
3. Seleccione el módulo tecnológico en el catálogo de módulos:
"Módulos tecnológicos > Contaje o Lectura de recorrido > Módulo tecnológico >
Referencia"
4. Coloque el módulo tecnológico arrastrándolo al slot deseado del rack y soltándolo.
Contaje, medición y lectura de posición
170
Manual de funciones, 09/2016, A5E32010348-AE
Utilizar el módulo
5.1 Utilización del módulo tecnológico
Resultado
En el árbol del proyecto, el nuevo módulo tecnológico aparecerá en "Módulos locales" o
"Periferia descentralizada" con los siguientes objetos: Haga doble clic para pasar al editor
deseado.
①
②
③
Objeto
Descripción
Configuración de
dispositivos
(Página 174)
En la ventana de inspección (por canal):
Online y diagnóstico
(Página 185)
Parámetro
(Página 184)
•
Ajuste de la reacción a STOP de la CPU (Página 174)
•
Habilitación de alarmas de diagnóstico (Página 175)
•
Ajuste del modo de operación (Página 176)
•
Habilitación de alarmas de proceso (Página 179)
•
Ajuste de las direcciones del módulo
•
Diagnóstico de hardware
•
Obtención de información del módulo tecnológico
•
Actualización del firmware
Visualización y, en su caso, ajuste de los parámetros para las funciones de contaje y medición en la configuración hardware, si la
parametrización y el control no se llevan a cabo por medio de un
objeto tecnológico.
Contaje, medición y lectura de posición
Manual de funciones, 09/2016, A5E32010348-AE
171
Utilizar el módulo
5.1 Utilización del módulo tecnológico
5.1.2.2
Agregar un módulo tecnológico a la configuración hardware (CPU compacta)
Procedimiento
Para agregar una CPU compacta al árbol del proyecto, proceda del siguiente modo:
1. Haga doble clic en "Agregar dispositivo".
Se abre el cuadro de diálogo "Agregar objeto".
2. Elija "Controladores".
3. Seleccione la CPU compacta:
"SIMATIC S7-1500 > CPU > CPU compacta > Referencia"
4. Confirme con "Aceptar".
Resultado
La nueva CPU compacta aparece en el árbol del proyecto con los siguientes objetos: Haga
doble clic para pasar al editor deseado.
Objeto
①
②
③
Configuración de
dispositivos
(Página 174)
Online y diagnóstico
(Página 185)
Parámetro
(Página 184)
Descripción
En la ventana de inspección (por canal):
•
Activación del contador (Página 182)
•
Asignación de señales a entradas y salidas (Página 183)
•
Ajuste de la reacción a STOP de la CPU (Página 174)
•
Habilitación de alarmas de diagnóstico (Página 176)
•
Ajuste del modo de operación (Página 176)
•
Habilitación de alarmas de proceso (Página 179)
•
Ajuste de las direcciones del módulo
•
Diagnóstico de hardware
•
Obtener información sobre la CPU compacta
•
Actualización del firmware
Visualización y, en su caso, ajuste de los parámetros para las funciones de contaje y medición en la configuración hardware, si la
parametrización y el control no se llevan a cabo por medio de un
objeto tecnológico.
Contaje, medición y lectura de posición
172
Manual de funciones, 09/2016, A5E32010348-AE
Utilizar el módulo
5.1 Utilización del módulo tecnológico
5.1.2.3
Posibilidades de la parametrización
Contaje, medición y lectura de posición con encóder absoluto SSI
En el caso de las funciones de contaje y medición, así como de la lectura de posición con un
encóder absoluto SSI, tiene dos alternativas para parametrizar y controlar el módulo
tecnológico:
● Configuración de un objeto tecnológico y control por medio de la instrucción
correspondiente:
Si se utiliza un encóder incremental o de impulsos, se recomienda la configuración
cómoda y asistida por gráficos con el objeto tecnológico High_Speed_Counter.
Encontrará una descripción detallada de esta configuración a partir del apartado Objeto
tecnológico High_Speed_Counter (Página 92).
Si se utiliza un encóder absoluto SSI, se recomienda la configuración cómoda y asistida
por gráficos con el objeto tecnológico SSI_Absolute_Encoder. Encontrará una
descripción detallada de esta configuración a partir del apartado Uso del objeto
tecnológico SSI_Absolute_Encoder (Página 136).
Para configurar un objeto tecnológico se selecciona el modo de operación (Página 176)
"Funcionamiento con objeto tecnológico".
● Ajuste de parámetros mediante configuración hardware (Página 184) y control mediante
la interfaz de control y realimentación del módulo tecnológico:
Para ello se selecciona el modo de operación (Página 176) "Funcionamiento manual".
Encontrará una descripción de la interfaz de control y realimentación para TM Count y
TM PosInput en los siguientes apartados:
Asignación de la interfaz de control (Página 186)
Asignación de la interfaz de realimentación (Página 189)
Lectura de posición para Motion Control
Como alternativa, se puede utilizar el módulo tecnológico para la lectura de posición para
Motion Control.
Para ello, seleccione el modo de operación (Página 176) "Lectura de posición para
Motion Control" y lleve a cabo la parametrización del encóder mediante los parámetros del
módulo (Página 177) al configurar el módulo tecnológico. El resto de la configuración de
esta aplicación se lleva a cabo a través de un objeto tecnológico de eje de S7-1500
Motion Control .
Las respuestas del módulo tecnológico se realizan mediante la interfaz de respuesta.
Contaje, medición y lectura de posición
Manual de funciones, 09/2016, A5E32010348-AE
173
Utilizar el módulo
5.1 Utilización del módulo tecnológico
5.1.2.4
Parámetros básicos
Reacción a STOP de la CPU
Reacción a STOP de la CPU
La reacción del módulo tecnológico en caso de STOP de la CPU se ajusta para cada canal
en los parámetros básicos de la configuración del equipo.
Tabla 5- 1
Reacción del módulo tecnológico en caso de STOP de la CPU en función de la parametrización (por canal)
Parámetros básicos
Reacción a STOP de la CPU
Continuar
El módulo tecnológico sigue operando con plena funcionalidad. Se
procesan los impulsos de contaje entrantes o se lee la posición
real. Las salidas digitales continúan conmutándose con arreglo a la
parametrización.
Aplicar valor sustitutivo
Hasta la siguiente transición de STOP a RUN de la CPU, el módulo tecnológico emite en las salidas digitales los valores de sustitución parametrizados.
Después de una transición de STOP a RUN, el módulo tecnológico
pasa a su estado de arranque: el valor de contaje se ajusta al valor
de arranque (con encóders incrementales o generadores de impulsos) y las salidas digitales se conmutan según la parametrización.
Mantener último valor
Hasta la siguiente transición de STOP a RUN de la CPU, el módulo tecnológico emite en las salidas digitales los valores que eran
válidos en el momento de la transición a STOP.
Si una salida digital con la función "Con valor de referencia por
duración de impulso" está activada en STOP de la CPU, dicha
salida digital se desactivará al transcurrir la duración del impulso.
Después de una transición de STOP a RUN, el módulo tecnológico
pasa a su estado de arranque: el valor de contaje se ajusta al valor
de arranque (con encóders incrementales o generadores de impulsos) y las salidas digitales se conmutan según la parametrización.
Valor sustitutivo de DQ0 (TM Count y TM PosInput)
Con este parámetro se define el valor que debe emitir el módulo tecnológico en caso de
STOP de la CPU en la salida digital DQ0 para el comportamiento "Aplicar valor sustitutivo".
Nota
En el modo de operación "Funcionamiento con objeto tecnológico", este parámetro se define
en el objeto tecnológico.
Contaje, medición y lectura de posición
174
Manual de funciones, 09/2016, A5E32010348-AE
Utilizar el módulo
5.1 Utilización del módulo tecnológico
Valor sustitutivo de DQ0 (CPU compacta)
Con este parámetro se define para el comportamiento "Aplicar valor sustitutivo" el valor que
se emitirá en la interfaz de respuesta para DQ0 en caso de STOP de la CPU compacta.
Nota
En el modo de operación "Funcionamiento con objeto tecnológico", este parámetro se define
en el objeto tecnológico.
Valor sustitutivo de DQ1
Con este parámetro se define el valor que debe emitir el módulo tecnológico en caso de
STOP de la CPU en la salida digital DQ1 para el comportamiento "Aplicar valor sustitutivo".
Nota
En el modo de operación "Funcionamiento con objeto tecnológico" este parámetro se define
en el objeto tecnológico.
Alarmas de diagnóstico (TM Count y TM PosInput)
El módulo tecnológico puede disparar alarmas de diagnóstico adicionales si se activa la
habilitación de las alarmas de diagnóstico en los parámetros básicos. Las alarmas de
diagnóstico se procesan en un OB de alarma.
Habilitar alarma de diagnóstico para rotura de hilo
Este parámetro permite especificar para los siguientes sensores y encóders si se disparará
una alarma de diagnóstico en caso de rotura de hilo en las señales utilizadas:
● Sensores tipo push/pull de 24 V (Página 67)
● Sensores RS422 (Página 69) (se vigila también si se producen cortocircuitos o tensiones
erróneas)
● Encóder absolutos SSI (Página 71) (se vigila también si se producen cortocircuitos o
tensiones erróneas)
Nota
Si utiliza un encóder con otro tipo de sensor o estándar de interfaz, no puede detectarse una
rotura de hilo.
Contaje, medición y lectura de posición
Manual de funciones, 09/2016, A5E32010348-AE
175
Utilizar el módulo
5.1 Utilización del módulo tecnológico
Habilitar otras alarmas de diagnóstico
Este parámetro define si se disparan alarmas de diagnóstico con otros errores.
Infórmese con el manual de producto del módulo tecnológico sobre los errores que pueden
disparar una alarma de diagnóstico durante el funcionamiento.
Alarmas de diagnóstico (CPU compacta)
Habilitar alarmas de diagnóstico
Una CPU compacta puede disparar alarmas de diagnóstico con determinados errores si se
activa la habilitación de las alarmas de diagnóstico. Las alarmas de diagnóstico se procesan
en un OB de alarma.
Con este parámetro se determina si la CPU compacta dispara alarmas de diagnóstico al
producirse el error en cuestión.
Consulte en el manual de producto de la CPU compacta los errores o fallos que pueden
disparar una alarma de diagnóstico durante el funcionamiento. Las alarmas de diagnóstico
no están habilitadas de forma predeterminada.
Modo de funcionamiento
Selección del modo para el canal
Con este ajuste se define cómo debe llevarse a cabo la parametrización y el control de las
funciones de contaje y medida del canal.
Modo de funcionamiento
Descripción
Funcionamiento con objeto tecnológico
La parametrización del canal tiene lugar a través de un objeto tecnológico.
Del acceso a la interfaz de control y realimentación del módulo tecnológico se encarga la instrucción correspondiente en el programa de usuario.
El emparejamiento de módulo tecnológico/canal y objeto tecnológico se
define en los parámetros básicos del objeto tecnológico.
Lectura de posición para
Motion Control
El módulo tecnológico es utilizado para la lectura de posición por un
controlador Motion Control de nivel superior. En TM Count y
TM PosInput este modo de operación es efectivo en todos los canales
del módulo tecnológico. En una CPU compacta, el ajuste del modo de
operación es efectivo en el canal en cuestión.
La parametrización se efectúa a través de la configuración de equipo del
módulo tecnológico. La parametrización de las señales del encóder se
realiza por medio de los parámetros del módulo
(Página 177).
Contaje, medición y lectura de posición
176
Manual de funciones, 09/2016, A5E32010348-AE
Utilizar el módulo
5.1 Utilización del módulo tecnológico
Modo de funcionamiento
Descripción
Funcionamiento manual
La parametrización del canal se lleva a cabo mediante el ajuste de parámetros (configuración hardware) (Página 184) del módulo tecnológico.
Desde el programa de usuario se accede directamente a la interfaz de
control y respuesta del canal.
Fast-Mode
El módulo tecnológico sirve para una lectura muy rápida del valor de
contaje o de posición. No se dispone de interfaz de control. La parametrización del canal se lleva a cabo mediante el ajuste de parámetros
(configuración hardware) del módulo.
No todos los módulos tecnológicos soportan este modo de operación.
Selección del modo de operación para el canal
Con el parámetro "Funcionamiento manual" se define para qué tarea principal se utiliza el
canal del módulo tecnológico. Las posibilidades de ajuste de "Parámetros" (configuración
hardware) se adaptan en función de dicha elección.
Modo de operación
Descripción
Contaje (Página 22)/Lectura de
posición (Página 24)
La tarea principal del canal es el contaje o la lectura de posición. Las funciones de comparación y alarmas de proceso
trabajan con el valor de contaje o de posición. El valor medido
está disponible simultáneamente.
Medición (Página 54)
La tarea principal del canal es el contaje. Las funciones de
comparación (Página 52) y las alarmas de proceso para eventos de comparación trabajan con el valor de medida. El valor de
contaje está disponible simultáneamente.
Parámetros del módulo (lectura de posición para Motion Control)
En el modo de funcionamiento "Lectura de posición para Motion Control", los parámetros
para las señales de encóder del canal se ajustan en "Parámetros del módulo". Los
parámetros dependen del encóder utilizado.
Parámetros del módulo para encóders incrementales y generadores de impulsos
Cuando se utiliza un encóder incremental o uno de impulsos, se ajustan los siguientes
parámetros para las señales de encóder del canal.
● Tipo de señal
● Invertir sentido
● Evaluación de señal
● Frecuencia de filtrado
● Tipo de sensor (en TM Count)
● Estándar de interfaz (en TM PosInput)
● Selección de señal para marca de referencia 0
● Incrementos por vuelta y
● Velocidad de referencia
Contaje, medición y lectura de posición
Manual de funciones, 09/2016, A5E32010348-AE
177
Utilizar el módulo
5.1 Utilización del módulo tecnológico
Encontrará explicaciones sobre los primeros seis parámetros en el apartado Entradas de
contaje (High_Speed_Counter) (Página 99).
Parámetros del módulo para encóders absolutos SSI
Si utiliza un TM PosInput con un encóder absoluto SSI, ajuste los siguientes parámetros
para las señales de encóder del canal.
● Tipo de señal
● Invertir sentido
● Longitud de telegrama
● Tipo de código
● Velocidad de transferencia
● Tiempo monoestable
● Paridad
● Número de bit LSB del valor de posición
● Número de bit MSB del valor de posición
● Incrementos por vuelta y
● Velocidad de referencia
Encontrará explicaciones sobre los primeros nueve parámetros en el apartado Encóder
absoluto SSI (Página 142).
Selección de señal para marca de referencia 0
Con este parámetro se define con qué señal de referencia externa se guarda una nueva
marca de referencia para la posición del encóder.
Puede escoger entre las siguientes opciones:
Opción
1
2
Significado
Sin1
No se utiliza ninguna señal de referencia externa.
DI0
(predeterminado para TM Count y TM PosInput)
Si se produce un flanco ascendente en la entrada
digital DI0, el valor de contaje actual se guarda
como nueva marca de referencia para la posición
del encóder.
Señal N del encóder incremental
(predeterminado para CPU compacta2)
Si se produce un flanco ascendente en la señal N
del encóder incremental, el valor de contaje actual se guarda como nueva marca de referencia
para la posición del encóder.
Solo disponible con CPU compacta
Excepciones: "DI0" predeterminado con HSC 3 y HSC 6 en la 1511C y en la 1512C en modo de
compatibilidad
Contaje, medición y lectura de posición
178
Manual de funciones, 09/2016, A5E32010348-AE
Utilizar el módulo
5.1 Utilización del módulo tecnológico
Incrementos por vuelta
En caso de utilizar un encóder incremental o de impulsos, con este parámetro se define el
número de impulsos de contaje por vuelta del encóder. En caso de utilizar un encóder
absoluto SSI, con este parámetro se define el número de incrementos que proporciona el
encóder con cada vuelta.
El número de impulsos de contaje depende de la Evaluación de señal parametrizada. Se
admiten valores entre 1 y 65535.
Ejemplo de encóder incremental o generador de impulsos:
Su encóder incremental o de impulsos proporciona 2048 incrementos por vuelta. En este
caso, dependiendo de la Evaluación de la señal, debe parametrizar lo siguiente:
Evaluación de señal
Incrementos por unidad
Simple
2048
Doble
4096
Cuádruple
8192
Velocidad de referencia
El encóder transfiere el valor real de la velocidad de giro como valor porcentual según la
velocidad de referencia. Con este parámetro se define la velocidad en rpm que debe
corresponder al valor 100 % . La velocidad de referencia debe ser idéntica a la del ajuste del
control.
Se admiten valores entre 6,00 y 210000,00. El ajuste predeterminado es "3000,00".
Resto de la configuración
El resto de la configuración se lleva a cabo en un objeto tecnológico de eje del S7-1500
Motion Control . Consulte en el manual de funciones S7-1500 Motion Control
(http://support.automation.siemens.com/WW/view/es/59381279) el resto de opciones de
configuración y puesta en marcha para la lectura de posición.
Alarmas de proceso
En los parámetros básicos del módulo tecnológico se puede definir para cada canal qué
eventos generarán una alarma de proceso durante el funcionamiento.
En un sistema S7-1500, se adjudica un nombre de evento adecuado para cada alarma de
proceso habilitada y se asigna un OB de alarma de proceso correspondiente a cada alarma
de proceso. Cuando se dispara una alarma de proceso se inicia el OB correspondiente para
evaluar los datos de las alarmas de proceso.
Una alarma de proceso se dispara cuando se cumple la condición para modificar el
correspondiente bit de estado o de evento en la interfaz de respuesta.
Contaje, medición y lectura de posición
Manual de funciones, 09/2016, A5E32010348-AE
179
Utilizar el módulo
5.1 Utilización del módulo tecnológico
Alarma de proceso perdida
Si se produce un evento que debe provocar una alarma de proceso pero todavía no se ha
procesado un evento igual ocurrido anteriormente, no se dispara una nueva alarma de
proceso. La alarma de proceso se pierde. Dependiendo de la parametrización, esto puede
conducir a la alarma de diagnóstico "Alarma de proceso perdida".
Alarmas de proceso activables
Alarma de
proceso
Disponible en el modo
Disponible en el modo
de operación Contaje si de operación Medición
se utiliza
si se utiliza
Encóder
incremental o generador de
impulsos
Encóder
absoluto
SSI
Encóder
incremental o generador de
impulsos
Encóder
absoluto
SSI
Disponible en
el modo de
funcionamiento Lectura de
posición para
Motion Control
Descripción
Número de
EventType
Nuevo valor
de Capture
existente
Sí
Sí
No
No
No
Alarma de proceso al
guardar el valor de
contaje o de posición
actual como valor Capture.
8
Sincronización del contador por
señal externa
Sí
No
Sí
No
No
Alarma de proceso al
sincronizar el contador
con la señal N o el flanco DI
9
Apertura de
puerta
Sí
No
Sí
No
No
Alarma de proceso al
abrir la puerta interna
1
Cierre de
puerta
Sí
No
Sí
No
No
Alarma de proceso al
cerrar la puerta interna
2
Rebase por
exceso (límite
superior excedido)
Referido al No
valor de
contaje
Referido al No
valor de
contaje
No
Alarma de proceso
cuando el valor de contaje rebasa el límite
superior de contaje
3
Rebase por
Referido al No
defecto (límite valor de
inferior exce- contaje
dido)
Referido al No
valor de
contaje
No
Alarma de proceso
cuando el valor de contaje rebasa el límite
inferior de contaje
4
10
Inversión de
sentido*
Referido al Referido al Referido al Referido al No
valor de
valor de
valor de
valor de
contaje
posición
contaje
posición
Alarma de proceso al
invertir el sentido del
valor de contaje o de
posición
Paso por cero
Referido al Referido al Referido al Referido al No
valor de
valor de
valor de
valor de
contaje
posición
contaje
posición
Alarma de proceso en el 7
paso por cero del valor
de contaje o de posición
Contaje, medición y lectura de posición
180
Manual de funciones, 09/2016, A5E32010348-AE
Utilizar el módulo
5.1 Utilización del módulo tecnológico
Alarma de
proceso
Disponible en el modo
Disponible en el modo
de operación Contaje si de operación Medición
se utiliza
si se utiliza
Encóder
incremental o generador de
impulsos
Aparecido
evento de
comparación
para DQ0
Encóder
absoluto
SSI
Encóder
incremental o generador de
impulsos
Encóder
absoluto
SSI
Disponible en
el modo de
funcionamiento Lectura de
posición para
Motion Control
Referido al Referido al Referido al Referido al No
valor de
valor de
valor mevalor mecontaje
posición
dido
dido
Descripción
Número de
EventType
Alarma de proceso
cuando se produce un
evento de comparación
para DQ0 debido a la
condición de comparación seleccionada.
5
Sin alarma de proceso
si en un encóder incremental o generador de
impulsos la modificación
del valor de contaje no
ha sido provocada por
un impulso de contaje.
Aparecido
evento de
comparación
para DQ1
Referido al Referido al Referido al Referido al No
valor de
valor de
valor mevalor mecontaje
posición
dido
dido
Alarma de proceso
cuando se produce un
evento de comparación
para DQ1 debido a la
condición de comparación seleccionada.
6
Sin alarma de proceso
si en un encóder incremental o generador de
impulsos la modificación
del valor de contaje no
ha sido provocada por
un impulso de contaje.
*
El bit de realimentación STS_DIR está preajustado con "0". Si el valor de contaje o de posición se modifica por primera
vez directamente después de activar el módulo tecnológico en sentido descendente, no se dispara ninguna alarma de
proceso.
Ajuste predeterminado
En el ajuste predeterminado no están habilitadas las alarmas de proceso.
Contaje, medición y lectura de posición
Manual de funciones, 09/2016, A5E32010348-AE
181
Utilizar el módulo
5.1 Utilización del módulo tecnológico
5.1.2.5
Parámetros adicionales para la CPU compacta
Introducción
Si se utiliza una CPU compacta se dispone además de los siguientes parámetros para las
señales de los contadores rápidos.
Compatibilidad 1511C (contadores rápidos de la CPU compacta 1512C-1 PN)
Asignación de conectores frontales como en la CPU 1511C
Con este parámetro se determina si para los contadores rápidos de la CPU 1512C-1 PN se
utiliza la asignación de los conectores frontales de la CPU 1511C-1 PN:
Opción
Significado
Desactivada (predeterminado)
La CPU 1512C-1 PN utiliza la asignación de conexiones de los conectores
frontales integrados. 1512C-1 PN soporta el uso de las conexiones de
ambos conectores frontales de la periferia digital integrada para los contadores rápidos. La asignación de las entradas y salidas de hardware para
los canales HSC se describe en el manual de producto de la CPU 1512C1 PN.
Activada
La CPU 1512C-1 PN utiliza la asignación de conexiones de los conectores
frontales de la CPU 1511C-1 PN. 1511C-1 PN soporta el uso de conexiones del primer conector frontal de la periferia digital integrada para los
contadores rápidos. La asignación de las entradas y salidas de hardware
para los canales HSC se describe en el manual de producto de la CPU
1511C-1 PN.
General
Activar este contador rápido
Con este parámetro se determina si se utilizará el contador rápido correspondiente:
Opción
Significado
Desactivado (predeterminado)
El contador rápido no se utiliza. El contador no ocupa ninguna
conexión de los conectores frontales integrados y no puede disparar alarmas. Las operaciones de escritura en su interfaz de control
se ignoran y su interfaz de respuesta devuelve únicamente ceros.
Activado
El contador rápido se utiliza. La asignación de las direcciones
HSC a las conexiones de los conectores frontales integrados se
describe en el manual de producto de la CPU compacta.
Contaje, medición y lectura de posición
182
Manual de funciones, 09/2016, A5E32010348-AE
Utilizar el módulo
5.1 Utilización del módulo tecnológico
Entradas y salidas de hardware
Entrada generador reloj (A) / Entrada de impulsos (A) / Generador reloj ascendente (A)
Este parámetro indica la entrada que se usa para la señal de encóder A para el contador en
cuestión. El valor no se puede modificar.
Entrada generador reloj (B) / Entrada de impulsos (B) / Generador reloj ascendente (B)
Si para el contador en cuestión se utiliza un encóder con varias señales, el parámetro indica
qué entrada se usa para la señal de encóder B. El valor no se puede modificar.
Entrada de desactivación (N)
Si para el contador en cuestión se utiliza un encóder incremental, el parámetro indica qué
entrada se usa como entrada de desactivación (señal de encóder N). El valor no se puede
modificar.
HSC DI0 / HSC DI1
Con este parámetro se determina qué entrada digital de la CPU compacta debe utilizarse
como DIm del contador.
Nota
El retardo a la entrada para una entrada digital se parametriza en la ventana de inspección
de la configuración de dispositivos, en "Propiedades > DI 16/DQ 16 > Entradas > Canal n".
HSC DQ0
El estado de DQ0 se lee mediante la interfaz de respuesta. DQ0 no se puede asignar a una
salida digital física de la CPU compacta.
HSC DQ1
Con este parámetro se determina qué salida digital de la CPU compacta debe utilizarse
como DQ1. Se puede seleccionar una salida con un retardo de salida de 5 µs o 500 µs.
En el manual de producto de la CPU compacta encontrará una sinopsis del retardo de salida
de todas las salidas digitales.
Contaje, medición y lectura de posición
Manual de funciones, 09/2016, A5E32010348-AE
183
Utilizar el módulo
5.1 Utilización del módulo tecnológico
5.1.3
Parametrizar módulo
5.1.3.1
Acceso al ajuste de parámetros (configuración hardware) (TM Count y TM PosInput)
Apertura mediante el árbol del proyecto
Proceda de la siguiente manera:
1. Abra la carpeta "Módulos locales" o "Periferia descentralizada" en el árbol del proyecto.
2. Abra el módulo tecnológico en el árbol del proyecto.
3. Haga doble clic en el objeto "Parámetro".
Apertura mediante la vista de dispositivos
Proceda de la siguiente manera:
1. Abra la configuración del equipo de la CPU o el IM.
2. Seleccione la vista de dispositivos.
3. Haga clic con el botón derecho del ratón en el módulo tecnológico y seleccione
"Parámetro".
5.1.3.2
Acceso al ajuste de parámetros (configuración hardware) (CPU compacta)
Acceso desde el árbol del proyecto
Proceda de la siguiente manera:
1. Abra la carpeta de la CPU compacta en el árbol del proyecto.
2. Haga doble clic en el objeto "Parámetro".
Acceso desde la vista de dispositivos
Proceda de la siguiente manera:
1. Abra la Configuración de dispositivos de la CPU compacta.
2. Seleccione la vista de dispositivos.
3. Haga clic con el botón derecho del ratón en el componente CPU de la CPU compacta y
elija "Parámetros".
Contaje, medición y lectura de posición
184
Manual de funciones, 09/2016, A5E32010348-AE
Utilizar el módulo
5.1 Utilización del módulo tecnológico
5.1.4
Módulo Online y diagnóstico
5.1.4.1
Indicación y evaluación del diagnóstico
Por medio de la vista online y de diagnóstico puede realizar un diagnóstico del hardware.
Además, puede:
● Recibir información a través del módulo tecnológico (p. ej. la versión de Firmware y el
número de serie).
● Si es necesario, realice una actualización del firmware.
Procedimiento (TM Count y TM PosInput)
Para abrir el editor de visualización para las funciones de diagnóstico, haga lo siguiente:
1. Abra la carpeta "Módulos locales" o "Periferia descentralizada" en el árbol del proyecto.
2. Abra el módulo tecnológico en el árbol del proyecto.
3. Haga doble clic en el objeto "Online y diagnóstico".
4. Haga clic en la visualización deseada en el árbol de diagnóstico.
Procedimiento (CPU compacta)
Para abrir el editor de visualización de las funciones de diagnóstico, proceda del siguiente
modo:
1. Abra la carpeta de la CPU compacta en el árbol del proyecto.
2. Haga doble clic en el objeto "Online y diagnóstico".
3. Haga clic en la visualización deseada en el árbol de diagnóstico.
Más información
Para más información sobre los avisos de diagnóstico y sobre posibles remedios, consulte
el manual de producto del módulo tecnológico.
Nota
Lectura de posición para Motion Control
En el modo de funcionamiento "Lectura de posición para Motion Control", el diagnóstico de
canal no se encuentra disponible para el módulo tecnológico.
Contaje, medición y lectura de posición
Manual de funciones, 09/2016, A5E32010348-AE
185
Utilizar el módulo
5.1 Utilización del módulo tecnológico
5.1.5
Interfaz de control y realimentación (TM Count, TM PosInput)
Encontrará información sobre el uso de la interfaces de control y realimentación en el
resumen de las posibles aplicaciones (Página 19).
5.1.5.1
Asignación de la interfaz de control
El programa de usuario gobierna el comportamiento del módulo tecnológico a través de la
interfaz de control.
Interfaz de control por canal
La siguiente tabla muestra la asignación de la interfaz de control:
Offset respecto a
la dirección inicial
Parámetro
Significado
Bytes 0 … 3
Slot 0
Valor de carga (el significado del valor se especifica en LD_SLOT_0)
Bytes 4 … 7
Slot 1
Valor de carga (el significado del valor se especifica en LD_SLOT_1)
Byte 8
LD_SLOT_0*
Especifica el significado del valor en Slot 0
Bit 3
Bit 2
Bit 1
Bit 0
0
0
0
0
Ninguna acción, estado de reposo
0
0
0
1
Cargar valor de contaje (con encóders incrementales o generadores de impulsos)
0
0
1
0
Reservado
0
0
1
1
Cargar valor de arranque (con encóders incrementales o generadores de impulsos)
0
1
0
0
Cargar valor de comparación 0
0
1
0
1
Cargar valor de comparación 1
0
1
1
0
Cargar límite de contaje inferior (con encóders
incrementales o generadores de impulsos)
0
1
1
1
Cargar límite de contaje superior (con encóders incrementales o generadores de impulsos)
1
0
0
0
Reservado
1
1
1
a
1
Contaje, medición y lectura de posición
186
Manual de funciones, 09/2016, A5E32010348-AE
Utilizar el módulo
5.1 Utilización del módulo tecnológico
Offset respecto a
la dirección inicial
Parámetro
Significado
Byte 8
LD_SLOT_1*
Especifica el significado del valor en Slot 1
Bit 7
Bit 6
Bit 5
Bit 4
0
0
0
0
Ninguna acción, estado de reposo
0
0
0
1
Cargar valor de contaje (con encóders incrementales o generadores de impulsos)
0
0
1
0
Reservado
0
0
1
1
Cargar valor de arranque (con encóders incrementales o generadores de impulsos)
0
1
0
0
Cargar valor de comparación 0
0
1
0
1
Cargar valor de comparación 1
0
1
1
0
Cargar límite de contaje inferior (con encóders
incrementales o generadores de impulsos)
0
1
1
1
Cargar límite de contaje superior (con encóders incrementales o generadores de impulsos)
1
0
0
0
Reservado
1
1
1
a
1
Byte 9
Byte 10
Byte 11
*
EN_CAPTURE
Bit 7: Habilitación de la función Capture
EN_SYNC_DN
Bit 6: Habilitación sincronización descendente (con encóders incrementales o
generadores de impulsos)
EN_SYNC_UP
Bit 5: Habilitación sincronización ascendente (con encóders incrementales o
generadores de impulsos)
SET_DQ1
Bit 4: Activación DQ1
SET_DQ0
Bit 3: Activación DQ0
TM_CTRL_DQ1
Bit 2: Habilitación de la función tecnológica DQ1
TM_CTRL_DQ0
Bit 1: Habilitación de la función tecnológica DQ0
SW_GATE
Bit 0: Puerta de software (con encóders incrementales o generadores de impulsos)
SET_DIR
Bit 7: Sentido de contaje (con encóders sin señal de sentido)
–
Bits 2 a 6: Reservados; los bits deben estar ajustados a 0
RES_EVENT
Bit 1: Desactivar eventos guardados
RES_ERROR
Bit 0: Desactivar estados de fallo guardados
–
Bits 0 a 7: Reservados; los bits deben estar ajustados a 0
Si a través de LD_SLOT_0 y LD_SLOT_1 se cargan valores simultáneamente, se aplica primero el valor de Slot 0 y a
continuación el valor de Slot 1 de forma interna. De ese modo, pueden producirse estados intermedios inesperados.
Contaje, medición y lectura de posición
Manual de funciones, 09/2016, A5E32010348-AE
187
Utilizar el módulo
5.1 Utilización del módulo tecnológico
Aclaraciones sobre los bits de control
Bit de control
Explicaciones
EN_CAPTURE
Este bit habilita la función de Capture. El restablecimiento del bit desactiva un EVENT_CAP
activado en la interfaz de realimentación.
EN_SYNC_DN
Con este bit se habilita la sincronización del contador al contar en sentido descendente si se
utiliza un encóder incremental o un generador de impulsos. El restablecimiento del bit desactiva un EVENT_SYNC activado en la interfaz de realimentación.
EN_SYNC_UP
Con este bit se habilita la sincronización del contador al contar en sentido ascendente si se
utiliza un encóder incremental o un generador de impulsos. El restablecimiento del bit desactiva un EVENT_SYNC activado en la interfaz de realimentación.
RES_EVENT
Con este bit se inicia la desactivación de los eventos guardados en los bits de realimentación
EVENT_ZERO, EVENT_OFLW, EVENT_UFLW, EVENT_CMP0, EVENT_CMP1 .
RES_ERROR
Con este bit se inicia la desactivación de los estados de error guardados LD_ERROR y
ENC_ERROR .
SET_DIR
Con este bit se predefine el sentido de contaje con el tipo de señal "Impulso (A)".
0 significa: ascendente
1 significa: descendente
SET_DQ0
Con este bit se activa la salida digital DQ0 cuando TM_CTRL_DQ0 está establecido en 0.
Con la función "Tras comando Set de CPU hasta valor referencia", SET_DQ0 actúa independientemente de TM_CTRL_DQ0, siempre y cuando el valor de contaje no coincida con el valor
de comparación.
SET_DQ1
Con este bit se activa la salida digital DQ1 cuando TM_CTRL_DQ1 está establecido en 0.
Con la función "Tras comando Set de CPU hasta valor referencia", SET_DQ1 actúa independientemente de TM_CTRL_DQ1, siempre y cuando el valor de contaje no coincida con el valor
de comparación.
SW_GATE
Con este bit se abre y cierra la puerta de software si se utiliza un encóder incremental o un
generador de impulsos. La puerta software, junto con la puerta hardware, forma la puerta interna. El módulo tecnológico solo efectúa el contaje si la puerta interna está abierta.
0 significa: puerta de software cerrada
1 significa: puerta de software abierta
TM_CTRL_DQ0
Con este bit se habilita la función tecnológica de la salida digital DQ0.
0 significa: SET_DQ0 determina el estado de DQ0
1 significa: la función parametrizada determina el estado de DQ0
TM_CTRL_DQ1
Con este bit se habilita la función tecnológica de la salida digital DQ1.
0 significa: SET_DQ1 determina el estado de DQ1
1 significa: la función parametrizada determina el estado de DQ1
Contaje, medición y lectura de posición
188
Manual de funciones, 09/2016, A5E32010348-AE
Utilizar el módulo
5.1 Utilización del módulo tecnológico
5.1.5.2
Asignación de la interfaz de realimentación
A través de la interfaz de realimentación, el programa de usuario recibe valores actuales e
información de estado del módulo tecnológico.
Interfaz de realimentación por canal
La siguiente tabla muestra la asignación de la interfaz de realimentación:
Offset respecto a
la dirección inicial
Parámetro
Significado
Bytes 0 … 3
COUNT_VALUE
DINT: Valor de contaje o valor de posición actuales
Bytes 4 … 7
CAPTURED_VALUE
DINT: Último valor de Capture captado
Bytes 8 … 11
MEASURED_VALUE
REAL: Valor medido actual o DWORD: telegrama SSI completo
Byte 12
–
Bits 3 a 7: reservado; ajustado a 0
LD_ERROR
Bit 2: error al cargar a través de interfaz de respuesta
ENC_ERROR
Bit 1: señal de encóder o trama SSI incorrectos
POWER_ERROR
Bit 0: módulo S7-1500: tensión de alimentación incorrecta módulo L+ /
ET 200SP: tensión de alimentación insuficiente L+
–
Bits 6 a 7: reservado; ajustado a 0
STS_SW_GATE
Bit 5: Estado puerta SW (con encóders incrementales o generadores de
impulsos)
STS_READY
Bit 4: módulo tecnológico arrancado y parametrizado
LD_STS_SLOT_1
Bit 3: solicitud de carga para Slot 1 detectada y ejecutada (conmutando)
LD_STS_SLOT_0
Bit 2: solicitud de carga para Slot 0 detectada y ejecutada (conmutando)
RES_EVENT_ACK
Bit 1: desactivación de los bits de evento activa
Byte 13
Byte 14
–
Bit 0: reservado; establecido en 0
STS_DI2
Bit 7: TM Count: estado DI2 / TM PosInput, CPU compacta: reservado;
establecido en 0
STS_DI1
Bit 6: Estado DI1
STS_DI0
Bit 5: Estado DI0
STS_DQ1
Bit 4: Estado DQ1
STS_DQ0
Bit 3: Estado DQ0
STS_GATE
Bit 2: Estado puerta interna (con encóders incrementales o generadores de
impulsos)
STS_CNT
Bit 1: Impulso de contaje o modificación del valor de posición registrado en
los últimos 0,5 s aprox.
STS_DIR
Bit 0: Sentido del último cambio del valor de contaje o posición
Contaje, medición y lectura de posición
Manual de funciones, 09/2016, A5E32010348-AE
189
Utilizar el módulo
5.1 Utilización del módulo tecnológico
Offset respecto a
la dirección inicial
Parámetro
Significado
Byte 15
STS_M_INTERVAL
Bit 7: Impulso de contaje o modificación del valor de posición registrado en
el último intervalo de medida
EVENT_CAP
Bit 6: se ha producido un evento Capture
EVENT_SYNC
Bit 5: Se lleva a cabo la sincronización (con encóders incrementales o generadores de impulsos)
EVENT_CMP1
Bit 4: Se ha producido un evento de comparación para DQ1
EVENT_CMP0
Bit 3: Se ha producido un evento de comparación para DQ0
EVENT_OFLW
Bit 2: Se ha producido un rebase por exceso
EVENT_UFLW
Bit 1: Se ha producido un rebase por defecto
EVENT_ZERO
Bit 0: paso por cero producido
Contaje, medición y lectura de posición
190
Manual de funciones, 09/2016, A5E32010348-AE
Utilizar el módulo
5.1 Utilización del módulo tecnológico
Aclaraciones sobre los bits de realimentación
Bit de realimentación
Explicaciones
ENC_ERROR
Este bit indica que, con el módulo tecnológico respectivo, se ha producido uno de los siguientes errores en las señales del encóder (con memoria):
TM Count:
•
Rotura de hilo de entrada digital A, B o N (con encóder tipo push-pull)
• Transición ilegal de las señales A/B (en encóders incrementales)
TM PosInput:
•
Transición ilegal de las señales A/B (en encóders incrementales)
•
Error RS422/TTL
• Error en el encóder SSI o en el telegrama SSI (con encóders absolutos SSI)
Si se han habilitado las alarmas de diagnóstico, en caso de error en las señales del encóder,
se dispara la alarma de diagnóstico correspondiente. Infórmese con el manual de producto del
módulo tecnológico respectivo sobre el significado de las alarmas de diagnóstico.
El bit se desactiva después de que se haya acusado el error con RES_ERROR .
EVENT_CAP
Este bit muestra que se ha producido un evento Capture y que se había guardado un valor de
contaje en CAPTURED_VALUE . Este estado se desactiva reiniciando EN_CAPTURE .
EVENT_CMP0
Este bit muestra el estado almacenado de que se ha producido un evento de comparación
(cambio de estado) para la salida digital DQ0 debido a la condición de comparación seleccionada. Este estado se desactiva acusando RES_EVENT.
Si en el modo de operación "Contaje" el valor de contaje se ajusta al valor de inicio,
EVENT_CMP0 no se activa.
EVENT_CMP1
Este bit muestra el estado almacenado de que se ha producido un evento de comparación
(cambio de estado) para la salida digital DQ1 debido a la condición de comparación seleccionada. Este estado se desactiva acusando RES_EVENT.
Si en el modo de operación "Contaje" el valor de contaje se ajusta al valor de inicio,
EVENT_CMP1 no se activa.
EVENT_OFLW
Este bit indica el estado almacenado de que el valor de contaje tenía un rebase por exceso.
Este estado se desactiva acusando RES_EVENT.
EVENT_SYNC
Este bit indica el estado almacenado de que el contador se ha cargado con el valor de arranque por una señal de referencia externa (sincronización) si se utiliza un encóder incremental o
un generador de impulsos. Este estado se activa restableciendo EN_SYNC_UP o
EN_SYNC_DN .
EVENT_UFLW
Este bit indica el estado almacenado de que el valor de contaje tenía un rebase por defecto.
Este estado se desactiva acusando RES_EVENT.
EVENT_ZERO
Este bit indica el estado almacenado de que el valor de contaje o el valor de posición tenía un
paso por cero. Este estado se desactiva acusando RES_EVENT.
Contaje, medición y lectura de posición
Manual de funciones, 09/2016, A5E32010348-AE
191
Utilizar el módulo
5.1 Utilización del módulo tecnológico
Bit de realimentación
Explicaciones
LD_ERROR
Este bit indica que se ha producido un error al cargar a través de la interfaz de control (con
memoria). No se han adoptado los valores de carga. Si se utiliza un encóder incremental o un
generador de impulsos, no se cumple una de las siguientes condiciones:
•
Límite inferior de contaje <= valor de contaje <= límite superior de contaje
•
límite inferior de contaje <= valor de arranque <= límite superior de contaje
•
Límite inferior de contaje <= valor de comparación 0/1 <= límite superior de contaje
• Valor de comparación 0 < valor de comparación 1
Si se utiliza un encóder absoluto SSI, no se cumple una de las siguientes condiciones:
•
0 <= valor de posición <= valor de posición máximo
•
0 <= valor de comparación 0/1 <= valor de posición máximo
• Valor de comparación 0 < valor de comparación 1
El bit se desactiva después de que se haya acusado el error con RES_ERROR .
LD_STS_SLOT_0
Este bit indica con un cambio de estado (conmutación) que la solicitud de carga para Slot 0
(LD_SLOT_0) ha sido detectada y ejecutada.
LD_STS_SLOT_1
Este bit indica con un cambio de estado (conmutación) que la solicitud de carga para Slot 1
(LD_SLOT_1) ha sido detectada y ejecutada.
POWER_ERROR
Este bit muestra para un módulo tecnológico S7-1500 que la tensión de alimentación L+ no
existe, que es demasiado baja o que el conector frontal no está conectado. Este bit muestra
para un módulo tecnológico ET 200SP que la tensión de alimentación L+ es demasiado baja.
Si se han habilitado las alarmas de diagnóstico, en caso de error en la tensión de alimentación
se dispara la alarma de diagnóstico correspondiente. En el manual de producto del módulo
tecnológico correspondiente encontrará información sobre las alarmas de diagnóstico y sus
soluciones.
Si la tensión de alimentación L+ vuelve a estar disponible en la magnitud necesaria,
POWER_ERROR se ajusta automáticamente a 0.
RES_EVENT_ACK
Este bit indica que la desactivación de los bits de evento EVENT_SYNC, EVENT_CMP0,
EVENT_CMP1, EVENT_OFLW, EVENT_UFLW, EVENT_ZERO está activa.
STS_CNT
Este bit indica que dentro de los últimos 0,5 s aprox. se ha producido al menos un impulso de
contaje o un cambio del valor de posición.
STS_DI0
Este bit indica el estado de la entrada digital DI0.
STS_DI1
Este bit indica el estado de la entrada digital DI1.
STS_DI2
Este bit indica el estado de la entrada digital DI2 de TM Count .
STS_DIR
Este bit muestra el sentido de contaje del último impulso de contaje o el sentido del último
cambio del valor de posición.
0 significa: atrás
1 significa: adelante
Tras una parada el LED continúa encendido durante aprox. 0,5 s.
STS_DQ0
Este bit indica el estado de la salida digital DQ0.
STS_DQ1
Este bit indica el estado de la salida digital DQ1.
STS_GATE
Este bit muestra el estado de la puerta interna si se utiliza un encóder incremental o un generador de impulsos.
0 significa: puerta cerrada
1 significa: puerta abierta
Contaje, medición y lectura de posición
192
Manual de funciones, 09/2016, A5E32010348-AE
Utilizar el módulo
5.1 Utilización del módulo tecnológico
Bit de realimentación
Explicaciones
STS_M_INTERVAL
Este bit indica que en el intervalo de medida precedente se ha capturado al menos un impulso
de contaje o un cambio del valor de posición.
STS_READY
Este bit indica que el módulo tecnológico emite datos de usuario válidos. El módulo tecnológico está arrancado y parametrizado.
STS_SW_GATE
Este bit indica el estado de la puerta SW.
0 significa: puerta cerrada
1 significa: puerta abierta
Método de acuse completo
Los bits guardados se acusan conforme al método de acuse completo.
La siguiente figura muestra un ejemplo del proceso del método de acuse completo en caso
de rebase por exceso:
①
②
③
④
⑤
El bit de realimentación EVENT_OFLW se activa como evento con memoria en caso de rebase por exceso.
Establezca el bit de control RES_EVENT para impulsar el restablecimiento de EVENT_OFLW .
El bit de realimentación RES_EVENT_ACK se activa si se ha detectado la desactivación de
EVENT_OFLW.
Se restablece el bit de control RES_EVENT .
El bit de realimentación RES_EVENT_ACK se restablece.
Contaje, medición y lectura de posición
Manual de funciones, 09/2016, A5E32010348-AE
193
Utilizar el módulo
5.2 Utilizar el módulo de entradas digitales
5.2
Utilizar el módulo de entradas digitales
5.2.1
Configurar y parametrizar el módulo
5.2.1.1
Agregar un módulo a la configuración hardware
Requisitos
● Se ha creado el proyecto.
● Se ha creado la CPU.
● Se ha creado la periferia descentralizada ET 200.
Procedimiento
1. Abra la configuración de equipo de la CPU o el IM.
2. Seleccione un rack.
3. Seleccione el módulo de entradas digitales en el catálogo de módulos:
"DI > Módulo de entradas digitales > Referencia"
4. Arrastre el módulo hasta el slot deseado del rack utilizando la función Drag & Drop.
Resultado
En el árbol del proyecto, el nuevo módulo se muestra en "Módulos locales" o "Periferia
descentralizada".
Contaje, medición y lectura de posición
194
Manual de funciones, 09/2016, A5E32010348-AE
Utilizar el módulo
5.2 Utilizar el módulo de entradas digitales
5.2.1.2
Acceso a la configuración hardware
Apertura mediante el árbol del proyecto
Proceda de la siguiente manera:
1. Abra la carpeta "Módulos locales" o "Periferia descentralizada" en el árbol del proyecto.
2. Haga doble clic en el módulo dentro del árbol del proyecto.
Apertura mediante la vista de dispositivos
Proceda de la siguiente manera:
1. Abra la configuración del equipo de la CPU o el IM.
2. Seleccione la vista de dispositivos.
3. Haga clic en el módulo.
5.2.1.3
Modo de operación Contaje
El modo de operación Contaje permite ajustar los parámetros siguientes para el canal
correspondiente.
Nota
Algunos de los parámetros y opciones no están disponibles en todos los módulos de
entradas digitales. Consulte el manual de producto del módulo para obtener información
sobre los parámetros y opciones correspondientes.
Canal activado
Con este parámetro se determina si el canal correspondiente está activado o desactivado.
En la configuración predeterminada el canal correspondiente está activado.
Retardo a la entrada
Al parametrizar el retardo a la entrada se suprimen las interferencias de señal en las
entradas digitales. Los cambios en la señal solo se consideran si permanecen estables
durante más tiempo que el retardo a la entrada ajustado.
Solo es posible una configuración isócrona si en al menos un canal se ha parametrizado un
retardo a la entrada de 0,05 ms. En el modo isócrono la interfaz de realimentación se
actualiza en el tiempo Ti (tiempo de lectura de los datos de entrada).
Contaje, medición y lectura de posición
Manual de funciones, 09/2016, A5E32010348-AE
195
Utilizar el módulo
5.2 Utilizar el módulo de entradas digitales
Puede escoger entre las siguientes opciones:
● 0,05 ms
● 0,1 ms
● 0,4 ms
● 0,8 ms
● 1,6 ms
● 3,2 ms (predeterminado)
● 12,8 ms
● 20 ms
Nota
Si para el retardo a la entrada se selecciona la opción "0,05 ms", deben utilizarse cables
apantallados para la conexión de las entradas digitales.
Comportamiento al rebasar un límite de contaje
Es posible parametrizar el comportamiento siguiente en caso de rebase por exceso del
límite superior de contaje en sentido ascendente o rebase por defecto del límite inferior de
contaje en sentido descendente (Página 83):
Comportamiento
Significado
Parar contaje
(predeterminado)
Tras rebasar por exceso un límite de contaje se cierra la puerta interna (cierre
de puerta automático). De este modo se detiene el contaje y las señales de
contaje siguientes son ignoradas por el módulo. El valor de contaje se fija al
límite de contaje opuesto. Para reiniciar el contaje debe cerrar y abrir de nuevo
la puerta SW o la puerta HW.
Continuar contaje
Tras rebasar por exceso un límite de contaje el valor de contaje se activa en el
límite de contaje opuesto y el contaje continúa.
Selección de flancos
Con este parámetro se determina qué flancos cuenta el contador correspondiente:
Selección de flancos
Significado
Con flanco ascendente
(predeterminado)
El contador correspondiente cuenta todos los flancos ascendentes en la entrada digital.
Con flanco descendente
El contador correspondiente cuenta todos los flancos descendentes en la entrada digital.
Con flanco ascendente y descendente
El contador correspondiente cuenta todos los flancos en la entrada digital.
Contaje, medición y lectura de posición
196
Manual de funciones, 09/2016, A5E32010348-AE
Utilizar el módulo
5.2 Utilizar el módulo de entradas digitales
Sentido de contaje
Con este parámetro se define el sentido de contaje del contador correspondiente.
Puede escoger entre las siguientes opciones:
● Ascendente
● Descendente
Nota
El parámetro no es efectivo si en "Ajustar función de la DI" se ha seleccionado la opción
"Invertir sentido".
Activar salida
Con este parámetro se determina la función (Página 87) con la que se controla el bit de
realimentación STS_DQ. El bit de realimentación STS_DQ puede emplearse para controlar
una salida digital de un módulo de salidas digitales.
Puede escoger entre las siguientes opciones:
Opción
Significado
Off (DQ = 0)
STS_DQ es independiente del valor de contaje y está
siempre desactivado.
Off (DQ = 1)
STS_DQ es independiente del valor de contaje y está
siempre activado.
Entre valor de referencia 0 y 1
STS_DQ se activa si el valor de contaje está entre el
valor de referencia 0 y el valor de referencia 1.
No comprendido entre valor de referencia
0y1
STS_DQ se activa si el valor de contaje está fuera del
rango comprendido entre el valor de referencia 0 y el
valor de referencia 1.
Entre valor de referencia y límite superior
STS_DQ se activa si el valor de contaje está entre el
valor de referencia y el límite superior de contaje.
Entre valor de referencia y límite inferior
STS_DQ se activa si el valor de contaje está entre el
valor de referencia y el límite inferior de contaje.
Contaje, medición y lectura de posición
Manual de funciones, 09/2016, A5E32010348-AE
197
Utilizar el módulo
5.2 Utilizar el módulo de entradas digitales
Ajustar función de la DI
Con este parámetro se define qué función dispara la entrada digital DIn+4 correspondiente
durante la conmutación.
Puede escoger entre las siguientes opciones:
Opción
Significado
Entrada digital sin función
La entrada digital DIn+4 correspondiente no tiene asignada función
alguna. La CPU puede leer el estado lógico de DIn+4 a través de la
interfaz de realimentación.
Apertura/cierre de puerta
Al activar la correspondiente entrada digital DIn+4 se abre la puerta HW
(Página 85) para DIn. Al desactivar la correspondiente entrada digital
DIn+4 se cierra la puerta HW para DIn.
Invertir sentido
La entrada digital correspondiente DIn+4 invierte el sentido de contaje
en DIn para adaptarlo al proceso. Si DIn+4 no está activada DIn cuenta
hacia delante. Si DIn+4 está activada DIn cuenta hacia atrás.
Nota
Si se ha seleccionado "Invertir sentido" y en el proceso cambia el sentido de contaje, el
flanco de contaje se adapta automáticamente (flancos contrarios).
Límite superior de contaje
Con la parametrización del límite superior de contaje se limita el rango de contaje. El valor
máximo para el límite superior de contaje depende del módulo:
Límite superior de contaje
DI 8x24VDC HS
DI 32x24VDC HF,
Valor máximo
2147483647 (231–1)
4294967295 (232–1)
Ajuste predeterminado
2147483647
4294967295
DI 16x24VDC HF
Debe introducirse un valor que esté por encima del límite inferior de contaje.
Límite inferior de contaje
Con la parametrización del límite inferior de contaje se limita el rango de contaje. El valor
mínimo para el límite inferior de contaje depende del módulo:
Límite inferior de contaje
DI 8x24VDC HS
DI 32x24VDC HF,
Valor mínimo
–2147483648 (–231)
0 (no parametrizable)
Ajuste predeterminado
–2147483648
0
DI 16x24VDC HF
Debe introducirse un valor que esté por debajo del límite superior de contaje.
Contaje, medición y lectura de posición
198
Manual de funciones, 09/2016, A5E32010348-AE
Utilizar el módulo
5.2 Utilizar el módulo de entradas digitales
Valor inicial
Con la parametrización del valor inicial se establece con qué valor se inicia el contaje. Debe
introducir un valor igual a los límites de contaje o comprendido entre ellos.
El ajuste predeterminado es "0".
Valor de referencia 0
Con la parametrización de un Valor de referencia (Página 87) se define con qué valor de
contaje se controla el bit de realimentación STS_DQ sobre la base de la función de
comparación seleccionada en "Activar salida".
Debe introducirse un valor mayor o igual que el límite inferior de contaje y menor que el
valor de referencia 1.
El ajuste predeterminado es "0".
Valor de referencia 1
Con la parametrización del segundo Valor de referencia (Página 87) se define con qué valor
de contaje siguiente se controla el bit de realimentación STS_DQ sobre la base de la función
de comparación seleccionada en "Activar salida".
Debe introducirse un valor mayor que el valor de referencia 0 y menor o igual al límite
superior de contaje.
El ajuste predeterminado es "10".
Alarma de proceso: Aparecido evento de comparación para DQ
Con este parámetro se define si en un evento de comparación se genera una alarma de
proceso sobre la base de la función de comparación seleccionada en "Activar salida.
La alarma de proceso no está habilitada de forma predeterminada.
Contaje, medición y lectura de posición
Manual de funciones, 09/2016, A5E32010348-AE
199
Utilizar el módulo
5.2 Utilizar el módulo de entradas digitales
5.2.2
Módulo Online y diagnóstico
5.2.2.1
Indicación y evaluación del diagnóstico
Por medio de la vista online y de diagnóstico puede realizar un diagnóstico del hardware.
Además, puede:
● Recibir información a través del módulo (p. ej. la versión de Firmware y el número de
serie).
● Si es necesario, realice una actualización del firmware.
Procedimiento
Para abrir el editor de visualización para las funciones de diagnóstico, haga lo siguiente:
1. Abra la configuración del equipo de la CPU o el IM.
2. Seleccione la vista de dispositivos.
3. Haga clic con el botón derecho del ratón en el módulo y seleccione "Online y
diagnóstico".
4. Haga clic en la visualización deseada en el árbol de diagnóstico.
Más información
Para más información sobre los avisos de diagnóstico y sobre posibles remedios, consulte
el manual de producto del módulo.
Contaje, medición y lectura de posición
200
Manual de funciones, 09/2016, A5E32010348-AE
Service & Support
A
Oferta completa y única en su género que cubre todo el ciclo de vida
Ya sea usted constructor de máquinas, operador de planta u oferente de soluciones:
Siemens Industry Automation y Drive Technologies le ofrece una amplia gama de servicios
destinada a los usuarios más diversos en todos los sectores de la industria manufacturera y
de procesos.
Orbitando alrededor de nuestros productos y sistemas tenemos una paleta de servicios
homogéneos y estructurados que le ofrecen un valioso apoyo en todas las fases de la vida
de sus máquinas y plantas, desde la concepción y realización, pasando por la puesta en
servicio, y llegando al mantenimiento y modernización.
Los empleados del Service & Support asisten a nuestros clientes en cualquier parte del
mundo ayudándoles en todos los asuntos relacionados con la automatización y los
accionamientos de Siemens. En más de 100 países, a nivel local y a lo largo de todas las
fases del ciclo de vida de sus máquinas e instalaciones.
Un equipo de especialistas expertos está a su lado con profundos conocimientos de la
materia. Los cursos a los que asisten periódicamente, así como el estrecho contacto que
mantienen entre sí, traspasando las fronteras de los continentes, garantizan un servicio
técnico fiable, sea cual sea el ámbito en cuestión.
Contaje, medición y lectura de posición
Manual de funciones, 09/2016, A5E32010348-AE
201
Service & Support
Online Support
La extensa plataforma de información online que ofrece nuestro Service & Support apoya en
todo momento a nuestros clientes, estén donde estén.
El Online Support figura en la siguiente dirección de Internet
(http://www.siemens.com/automation/service&support).
Technical Consulting
Apoyo durante la planificación y concepción de su proyecto: desde el detallado análisis real
y la definición del objetivo, hasta el asesoramiento en caso de dudas acerca del producto o
sistema y la elaboración de soluciones de automatización.
Technical Support
Asesoramiento competente en caso de preguntas técnicas, incluyendo una amplia gama de
servicios para todas las exigencias en relación con nuestros productos y sistemas.
El Technical Support figura en la siguiente dirección de Internet
(http://www.siemens.com/automation/support-request).
Formación
Aumente su ventaja competitiva, gracias a conocimientos prácticos impartidos directamente
por el fabricante.
Nuestra oferta de formación figura en la siguiente dirección de Internet
(http://www.siemens.com/sitrain).
Engineering Support
Apoyo durante el desarrollo y configuración mediante servicios adecuados, desde la
configuración hasta la realización del proyecto de automatización.
Field Service/Servicio técnico
Nuestro Field Service le ofrece todo tipo de servicios relacionados con las actividades de
puesta en marcha y mantenimiento, para asegurar en todo caso la disponibilidad de sus
máquinas y plantas.
Repuestos
Las plantas y sistemas en todos los sectores y lugares deben funcionar siempre de forma
fiable. Nosotros le apoyamos para evitar de raíz paradas de planta: con una red mundial de
servicio técnico y cadenas logísticas optimizadas.
Contaje, medición y lectura de posición
202
Manual de funciones, 09/2016, A5E32010348-AE
Service & Support
Reparaciones
Los tiempos de parada significan problemas en la empresa así como costes innecesarios.
Nosotros le ayudamos a minimizar ambas problemáticas, para lo que le ofrecemos
posibilidades de reparación en todo el mundo.
Optimización
Durante la vida de máquinas y plantas aparecen con frecuencia oportunidades para
aumentar su productividad o para reducir costes.
Para que las pueda aprovechar le ofrecemos toda una serie de servicios relacionados con la
optimización.
Modernización
También para modernizaciones puede contar con nuestro pleno apoyo, con muchos
servicios que van desde la ingeniería hasta la puesta en marcha.
Programas de servicio técnico
Nuestros programas de servicio técnico son selectos paquetes de servicios dirigidos a un
determinado grupo de sistemas o productos del área de automatización y accionamientos.
Los diferentes servicios cubren sin fisuras todo el ciclo de vida, están coordinados entre si, y
facilitan la óptima aplicación de sus productos y sistemas.
Los servicios de uno de estos programas pueden adaptarse en todo momento con plena
flexibilidad y aplicarse independientemente.
Ejemplos de servicios:
● Contratos de servicio técnico
● Plant IT Security Services
● Life Cycle Services para accionamientos
● SIMATIC PCS 7 Life Cycle Services
● SINUMERIK Manufacturing Excellence
● SIMATIC Remote Support Services
Resumen de las ventajas:
● Tiempos de parada optimizados para más productividad
● Óptimos costes de mantenimiento gracias a volumen de prestaciones a la medida
● Costes calculables para plena planeabilidad
● Seguridad operativa gracias a tiempos de reacción y plazos de entrega de repuestos
asegurados
● Complementación y descarga del propio personal de servicio técnico
● Los servicios prestados por el mismo proveedor implican menos interfaces y más
conocimientos
Contaje, medición y lectura de posición
Manual de funciones, 09/2016, A5E32010348-AE
203
Service & Support
Persona de contacto
Para usted, en cualquier parte del mundo: somos su interlocutor para el asesoramiento,
compra, formación, servicio, soporte, piezas de repuesto... Su interlocutor para toda la oferta
de Industry Automation and Drive Technologies.
Encontrará a su persona de contacto personal en nuestra base de datos de personas de
contacto en Internet (http://www.siemens.com/automation/partner).
Contaje, medición y lectura de posición
204
Manual de funciones, 09/2016, A5E32010348-AE
Índice alfabético
A
F
Alarma de diagnóstico, 66
habilitación, 176
Habilitación, 176
Alarma de proceso, 66, 90
Habilitación, 181
perdida, 180
Frecuencia de filtrado, 100
Funcionamiento
High_Speed_Counter, 119
SSI_Absolute_Encoder, 158
Funciones de contaje, 22, 77, 78, 82
Funciones de medición, 54
C
H
Captura (Capture), 30, 33
Capture, 23, 24, 106, 145
Código binario natural, 66
Código Gray, 66
Comportamiento en caso de error
High_Speed_Counter, 123
SSI_Absolute_Encoder, 161
Contaje
Valor de referencia, 110
Control de puerta, 22, 27, 54, 82, 85, 106
CPU compactas
Características, 14
CPU compactas S7-1500, (Módulo tecnológico)
Habilitación
Alarma de diagnóstico, 66
Alarma de proceso, 66, 90
High_Speed_Counter, 92, 119
Comportamiento en caso de error, 123
configurar, 96
Descripción, 119
Diagnóstico, 134
Funcionamiento, 119
Llamada, 119
Parámetros básicos, 98
parámetros de entrada, 125
Parámetros de salida, 127
programar, 118
Puesta en servicio, 132
Variables estáticas, 131
Histéresis, 23, 24, 62, 64, 114, 150
D
Diagnóstico
High_Speed_Counter, 134
Módulo tecnológico, 185, 200
SSI_Absolute_Encoder, 168
E
Encóder absoluto, 24
Encóder absoluto SSI, 142
Entrada digital
Funciones, 106, 145
ErrorID, 129, 165
Evaluación de señal, 100
I
Interfaz de control, 186
Interfaz de realimentación, 189
Intervalo de medida, 56, 59
L
Latch, (Capture)
Lectura de posición
con encóder absoluto SSI, 24
Valor de referencia, 147
Lectura de recorrido
con encóder absoluto SSI, 24
con Motion Control, 66
Límites de contaje, 22, 25, 77, 78, 82, 83, 104, 198
Contaje, medición y lectura de posición
Manual de funciones, 09/2016, A5E32010348-AE
205
Índice alfabético
Ll
Llamada
High_Speed_Counter, 119
SSI_Absolute_Encoder, 158
M
Medición de frecuencia, 54
Medición de velocidad, 54
Medición del período, 54
Modo de funcionamiento, 176
Modo de operación
High_Speed_Counter, 110
Modo isócrono, 75, 80, 91
Módulo de entradas digitales
Aplicaciones posibles, 81
Características, 14
configuración de hardware, 194
Módulo tecnológico
Aplicaciones posibles, 19, 76
Árbol del proyecto, 172
Características, 14
Configuración hardware, 170
Interfaz de control, 186
Interfaz de realimentación, 189
Online y diagnóstico, 185, 200
Parametrizar, 173
Parámetros básicos, 174
O
Objeto tecnológico
High_Speed_Counter, 92
SSI_Absolute_Encoder, 136
P
Parametrización
CPU compactas, 20
Módulo tecnológico, 20, 173
Parámetro
ErrorID, 129, 165
Parámetros básicos
High_Speed_Counter, 98
Módulo tecnológico, 174
SSI_Absolute_Encoder, 141
Parámetros de entrada
High_Speed_Counter, 125
SSI_Absolute_Encoder, 162
Parámetros de salida
High_Speed_Counter, 127
SSI_Absolute_Encoder, 164
Puerta hardware, 22, 27, 82, 85, 106
Puerta software, 27, 82, 85
Puerta SW, 22
Puesta en servicio
High_Speed_Counter, 132
SSI_Absolute_Encoder, 167
R
Rango de medición, 55, 55, 59
Reacción a STOP de la CPU, 174
Rotura de hilo, 175
S
Salida digital
Funciones, 110, 147
Valor de comparación, 43
Valor de referencia, 110, 147
Sensor tipo M, 100
Sensor tipo P, 100
Señal N, 100
Sincronización, 23, 35, 106
con señal N, 40
Con señal N, 106
mediante entrada digital, 38
SSI_Absolute_Encoder, 136, 158
Comportamiento en caso de error, 161
configurar, 140
Descripción, 158
Diagnóstico, 168
Funcionamiento, 158
Llamada, 158
Parámetros básicos, 141
Parámetros de entrada, 162
Parámetros de salida, 164
programar, 157
Puesta en servicio, 167
Variables estáticas, 166
STOP de la CPU, 174
SW_GATE, 27, 85
T
Tiempo de actualización, 54
Tipo de sensor, 100
Tipo de señal, 99
Contaje, medición y lectura de posición
206
Manual de funciones, 09/2016, A5E32010348-AE
Índice alfabético
V
Valor de arranque, 104
Valor de comparación, 43
Valor de referencia, 110, 147
Contaje, 110
Lectura de posición, 147
Módulo de entradas digitales, 87
Valor inicial, 22, 82, 199
Variables estáticas
High_Speed_Counter, 131
SSI_Absolute_Encoder, 166
Contaje, medición y lectura de posición
Manual de funciones, 09/2016, A5E32010348-AE
207
Descargar