In-/Output de alta precisión con Time-based IO

Anuncio
In-/Output de alta precisión con Time-
___________________
Prólogo
based IO
1
___________________
Guía de la documentación
SIMATIC
In-/Output de alta precisión con
Time-based IO
Manual de funciones
08/2014
A5E33454825-AB
Principios básicos de
2
___________________
Time-based IO
3
___________________
Configurar y parametrizar
4
___________________
Programación
5
___________________
Service & Support
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 o 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
Industry Sector
Postfach 48 48
90026 NÜRNBERG
ALEMANIA
A5E33454825-AB
Ⓟ 08/2014 Sujeto a cambios sin previo aviso
Copyright © Siemens AG 2014.
Reservados todos los derechos
Prólogo
Finalidad de la documentación
El presente manual de funciones le servirá de ayuda en el uso de la tecnología
"Time-based IO" con los sistemas S7-1500, ET 200MP y ET 200SP.
La documentación trata en detalle:
● Uso de la tecnología "Time-based IO"
● Funciones de la tecnología "Time-based IO"
● Requisitos de hardware y software para "Time-based IO"
● Configuración de la función "Time-based IO" con STEP 7 (TIA Portal)
● Diagnóstico de la función "Time-based IO"
Conocimientos básicos necesarios
Para comprender el manual de funciones se requieren los siguientes conocimientos:
● Conocimientos generales de automatización
● Conocimientos del sistema de automatización industrial SIMATIC
● Conocimientos en el uso de STEP 7 (TIA Portal)
Ámbito de validez de la documentación
La siguiente documentación es válida para todos los componentes de los sistemas S7-1500,
ET 200MP y ET 200SP que soportan la tecnología "Time-based IO".
In-/Output de alta precisión con Time-based IO
Manual de funciones, 08/2014, A5E33454825-AB
3
Prólogo
Convenciones
En la presente documentación se utilizan como sinónimos los siguientes términos:
● TIA Portal: este término se utiliza como sinónimo del software de configuración y
programación "STEP 7 (TIA Portal)".
● Módulo TIO: este término se utiliza cono sinónimo de los módulos E/S del tipo:
– IO-Link Master CM 4xIO-Link
– ET 200MP TM Timer DIDQ 16x24V
– ET 200SP TM Timer DIDQ 10x24V
● TIO_Time: este término se utiliza como sinónimo de la base de tiempo común (tiempo
relativo) de los Módulos TIO.
● Jitter: este es un término genérico que comprende diferentes factores temporales que
influyen en la precisión. Lo que significa:
– para datos de entrada: desviación del tiempo medido del evento real.
– para datos de salida: desviación del tiempo de conmutación real del tiempo nominal.
La presente documentación contiene ilustraciones de los dispositivos descritos. Las
ilustraciones pueden diferir del dispositivo suministrado en algunos detalles.
Preste atención además a las notas marcadas del modo siguiente:
Nota
Una nota contiene datos importantes acerca del producto, 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.
La oferta de documentación técnica de los distintos productos y sistemas 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
(http://mall.automation.siemens.com).
In-/Output de alta precisión con Time-based IO
4
Manual de funciones, 08/2014, A5E33454825-AB
Prólogo
Información de seguridad
Siemens suministra productos y soluciones con funciones de seguridad industrial que
contribuyen al funcionamiento seguro de instalaciones, soluciones, máquinas, equipos y
redes. Dichas funciones son un componente importante de un sistema global de seguridad
industrial. En consideración de lo anterior, los productos y soluciones de Siemens son objeto
de mejoras continuas. Por ello, le recomendamos que se informe periódicamente sobre las
actualizaciones de nuestros productos
Para el funcionamiento seguro de los productos y soluciones de Siemens, es preciso tomar
medidas de protección adecuadas (como el concepto de protección de células) e integrar
cada componente en un sistema de seguridad industrial integral que incorpore los últimos
avances tecnológicos. También deben tenerse en cuenta los productos de otros fabricantes
que se estén utilizando. Encontrará más información sobre seguridad industrial en
(http://www.siemens.com/industrialsecurity).
Si desea mantenerse al día de las actualizaciones de nuestros productos, regístrese para
recibir un boletín de noticias específico del producto que desee. Encontrará más información
en (http://support.automation.siemens.com).
In-/Output de alta precisión con Time-based IO
Manual de funciones, 08/2014, A5E33454825-AB
5
Prólogo
In-/Output de alta precisión con Time-based IO
6
Manual de funciones, 08/2014, A5E33454825-AB
Índice
Prólogo ................................................................................................................................................... 3
1
Guía de la documentación ...................................................................................................................... 9
2
Principios básicos de Time-based IO .................................................................................................... 13
3
4
5
2.1
Uso de Time-based IO .................................................................................................................13
2.2
2.2.1
2.2.2
Comportamiento en el tiempo de Time-based IO ........................................................................14
Comportamiento en el tiempo de la tecnología estándar ............................................................14
Características de Time-based IO ...............................................................................................15
2.3
Entorno del sistema .....................................................................................................................17
2.4
Requisitos de hardware ...............................................................................................................18
2.5
Requisitos de software de configuración .....................................................................................19
2.6
Implantación técnica ....................................................................................................................20
Configurar y parametrizar ...................................................................................................................... 25
3.1
Requisitos ....................................................................................................................................25
3.2
Ajustes de Time-based IO ...........................................................................................................26
3.3
Configurar IO-Link y activar Time-based IO ................................................................................27
Programación ....................................................................................................................................... 29
4.1
Resumen de las instrucciones .....................................................................................................29
4.2
Programación de Time-based IO .................................................................................................30
4.3
4.3.1
4.3.2
4.3.3
4.3.4
4.3.5
4.3.6
Time-based IO .............................................................................................................................34
TIO_SYNC: sincronizar los módulos TIO ....................................................................................34
TIO_IOLink_IN: Leer señales de entrada de proceso con etiqueta de fecha/hora ......................38
TIO_DI: leer flancos en entrada digital y correspondiente etiqueta de fecha/hora ......................42
TIO_IOLink_OUT: emitir señales de salida de proceso controladas por tiempo .........................47
TIO_DQ: emitir flancos en salida digital controlados por tiempo .................................................52
UDT "TIO_SYNC_Data" ...............................................................................................................58
Service & Support ................................................................................................................................. 59
5.1
Service & Support ........................................................................................................................59
Índice alfabético .................................................................................................................................... 63
In-/Output de alta precisión con Time-based IO
Manual de funciones, 08/2014, A5E33454825-AB
7
Índice
In-/Output de alta precisión con Time-based IO
8
Manual de funciones, 08/2014, A5E33454825-AB
1
Guía de la documentación
Introducción
La documentación de los productos SIMATIC tiene una estructura modular y contiene temas
relacionados con el sistema de automatización.
Los manuales de sistema, los manuales de funciones y los manuales de producto
correspondientes constituyen la documentación completa de los sistemas S7-1500,
ET 200MP y ET 200SP.
Además, el sistema de información del TIA Portal (Ayuda en pantalla) le ayudará a
configurar y programar el sistema de automatización.
Documentación acerca de Time-based IO
La tabla siguiente muestra la documentación adicional necesaria para utilizar
Time-based IO.
Tabla 1- 1
Documentación acerca de Time-based IO
Tema
Documentación
Descripción del
sistema
Manual de sistema Sistema de
•
automatización S7-1500
•
(http://support.automation.siemens.com/WW/
•
view/es/59191792)
Contenidos más destacados
Pasos previos a la instalación
•
Manual de sistema Sistema de periferia
descentralizada ET 200MP
•
(http://support.automation.siemens.com/WW/
view/es/59193214)
Puesta en marcha
Montaje
Conexión
Puesta a punto
Manual de sistema Sistema de periferia
descentralizada ET 200SP
(http://support.automation.siemens.com/WW/
view/es/58649293)
PROFINET con
TIA Portal
CPU
IM
Manual de funciones PROFINET con
•
STEP 7
•
(http://support.automation.siemens.com/WW/
•
view/es/49948856)
Principios básicos PROFINET
Funciones de PROFINET
Ingeniería de PROFINET IO
•
Diagnóstico para PROFINET
IO
•
Modo isócrono
Manuales de producto
•
(http://support.automation.siemens.com/WW/
•
view/es/67295862/133300)
•
Manual de producto IM 155-6 PN ST
(http://support.automation.siemens.com/WW/
view/es/59768173)
Esquema de principio
Conexión
Alarmas, mensajes de error,
avisos de diagnóstico y de
sistema
In-/Output de alta precisión con Time-based IO
Manual de funciones, 08/2014, A5E33454825-AB
9
Guía de la documentación
Tema
Documentación
Contenidos más destacados
•
Manual de producto IM 155-6 PN HF
(http://support.automation.siemens.com/WW/ •
view/es/73184046)
Datos técnicos
Croquis acotados
Manual de producto IM 155-5 PN ST
(http://support.automation.siemens.com/WW/
view/es/59193106)
Manual de producto IM 155-5 PN HF
(http://support.automation.siemens.com/WW/
view/es/89261636)
TM
Manual de producto Módulo tecnológico
•
TM Timer DIDQ 16x24V
•
(http://support.automation.siemens.com/WW/
view/es/95153313)
Manual de producto Módulo tecnológico TM •
Timer DIDQ 10x24V
(http://support.automation.siemens.com/WW/ •
view/es/95153951)
•
IO-Link
Manual de funciones SIMATIC Sistema IO•
Link
•
(http://support.automation.siemens.com/WW/
view/es/65949252)
Manual de producto Módulo de
•
comunicaciones Maestro IO-Link CM 4xIO•
Link
(http://support.automation.siemens.com/WW/ •
view/es/67328527)
Alarmas y avisos de
diagnóstico
Juego de datos de
parámetros
Datos técnicos
Croquis acotado
Resumen
Configuración
Esquema de principio
Conexión
Parametrización/direccionami
ento
•
Alarmas, mensajes de error,
avisos de diagnóstico y de
sistema
•
Datos técnicos
Configuración
SIMATIC S7-PCT en el manual de funciones •
mediante e Port
SIMATIC Sistema IO-Link
•
Configuration Tool (http://support.automation.siemens.com/WW/
view/es/65949252)
Ayuda en pantalla de SIMATIC S7-PCT
Conexión
Descripción
Configuración
—
Sensores/actuado Documentaciones de producto de SICK
—
res IO-Link
(http://www.sick.com/group/EN/home/product
s/technologies/smart_sensor_solutions/Page
s/product_track_and_trace.aspx)
Documentaciones de producto de halstrupwalcher (http://www.halstrupwalcher.de/en/produkte/positioniertechnik/ind
ex.php)
In-/Output de alta precisión con Time-based IO
10
Manual de funciones, 08/2014, A5E33454825-AB
Guía de la documentación
Tema
Documentación
Diagnóstico de
sistema
Manual de funciones Diagnóstico
•
(http://support.automation.siemens.com/WW/
•
view/es/59192926)
Contenidos más destacados
Resumen
Modo isócrono
Manual de funciones PROFINET con
•
STEP 7
•
(http://support.automation.siemens.com/WW/
•
view/es/49948856)
Ventajas
Evaluación del diagnóstico de
hardware/software
Aplicación
Ajuste de parámetros
Manuales SIMATIC
En Internet (http://www.siemens.com/automation/service&support) puede descargar
gratuitamente todos los manuales actuales referentes a los productos SIMATIC.
Descarga de software para IO-Link
En Internet (http://support.automation.siemens.com/WW/view/es/32469496) encontrará el
Port Configuration Tool (SIMATIC S7-PCT).
En Internet encontrará las respectivas descargas de software para los IO-Link Device con
función de etiqueta de fecha y hora:
● SICK
(http://www.sick.com/group/EN/home/products/technologies/smart_sensor_solutions/Pag
es/product_track_and_trace.aspx)
● halstrup-walcher (http://www.halstrup-walcher.de/en/downloads/index.php)
In-/Output de alta precisión con Time-based IO
Manual de funciones, 08/2014, A5E33454825-AB
11
Guía de la documentación
In-/Output de alta precisión con Time-based IO
12
Manual de funciones, 08/2014, A5E33454825-AB
Principios básicos de Time-based IO
2.1
2
Uso de Time-based IO
Muchos procesos de una instalación requieren una reproducibilidad lo más precisa posible
en términos de tiempo. La reproducibilidad se puede optimizar hasta cierto punto con
tiempos de ciclo más cortos de la CPU. La utilización de In-/Output de alta precisión con
Time-based IO permite una reproducibilidad más precisa que la que se alcanza con la
optimización del tiempo de ciclo de la CPU. Otra ventaja de Time-based IO es que el ciclo
de aplicación no depende de una base de tiempo mínima.
A continuación encontrará una selección de ámbitos de aplicación típicos que pueden
beneficiarse de esta tecnología.
Tiempos de reacción definidos
Añadiendo un tiempo predefinido a la etiqueta de fecha/hora de un flanco en la entrada
digital se puede emitir una señal de salida que reacciona con un tiempo de retardo preciso
independientemente del ciclo de aplicación.
Medición de longitud
Mediante la diferencia de dos etiquetas de fecha/hora de entrada y una velocidad de
transporte asociada se puede determinar la longitud de un producto.
Leva electrónica
A partir de una información de posición capturada de forma isócrona (p. ej., de un módulo
de contador o un eje) se puede extrapolar la posterior evolución del movimiento. Basándose
en esto se calcula la fecha y hora de una posición de conmutación (posición de levas) y se
transfiere al módulo TIO (datos). De este modo se produce el evento de conmutación
exactamente en la posición deseada.
Dosificación
Si se especifica un flanco de conexión y un flanco de desconexión en una salida digital
controlada por tiempo se puede abrir una válvula durante un tiempo determinado y
dosificarse la cantidad de líquido correspondiente.
In-/Output de alta precisión con Time-based IO
Manual de funciones, 08/2014, A5E33454825-AB
13
Principios básicos de Time-based IO
2.2 Comportamiento en el tiempo de Time-based IO
2.2
Comportamiento en el tiempo de Time-based IO
2.2.1
Comportamiento en el tiempo de la tecnología estándar
El comportamiento en el tiempo de las entradas/salidas en la tecnología estándar depende
de los siguientes factores:
● Programa de CPU (estructura del programa)
● Tiempos de ciclo de bus (bus de campo, bus de fondo)
● Tiempo de ciclo de los módulos E/S
● Tiempo de ciclo interno de los sensores/actuadores
Una información determinista sobre
● cuándo se ha producido un evento de entrada (p. ej. señal de sensor);
● cuándo un evento de entrada resulta efectivo el evento de salida (p. ej. la salida
conmuta);
es inexacta por los factores de tiempo antes mencionados.
In-/Output de alta precisión con Time-based IO
14
Manual de funciones, 08/2014, A5E33454825-AB
Principios básicos de Time-based IO
2.2 Comportamiento en el tiempo de Time-based IO
2.2.2
Características de Time-based IO
Funcionalidad E/S controlada por tiempo
Time-based IO está disponible para un procesamiento de señales E/S basado en el tiempo.
Así pues, todas las señales de entrada se refieren a una hora (TIO_Time). Las señales de
entrada reciben la etiqueta de fecha/hora t1. Tras el procesamiento de señales el evento de
salida también se puede enlazar con el TIO_Time y devolverse a la hora deseada. La salida
se realiza a la hora t2.
A continuación se muestra un ejemplo para Time-based IO:
Independencia y enfoque del Time-based IO
La base de Time-based IO es la base de tiempo común (TIO_Time) de todos los
componentes que intervienen. Utilizando TIO_Time en Time-based IO la precisión de la
salida es independiente de los siguientes elementos:
● Programa de CPU (estructura del programa)
● Tiempos de ciclo de bus (bus de campo, bus de fondo)
● Tiempo de ciclo de los módulos E/S
● Tiempo de ciclo interno de los sensores/actuadores IO-Link
El enfoque de Time-based IO no reside en el tiempo de reacción de E/S sino en la
previsibilidad (determinismo) de las señales E/S. Con Time-based IO es posible reaccionar
a una señal de entrada en un tiempo definido con una señal de salida. Utilizando Timebased IO se debe tener en cuenta el tiempo de reacción mínimo que depende del sistema.
Time-based IO significa:
● Funcionalidades E/S de alta precisión ejecutadas
● Procesos E/S controlados por tiempo
In-/Output de alta precisión con Time-based IO
Manual de funciones, 08/2014, A5E33454825-AB
15
Principios básicos de Time-based IO
2.2 Comportamiento en el tiempo de Time-based IO
Precisiones
Para la capacidad funcional de Time-based IO la precisión es crucial.
La precisión es una característica de
● Módulo TIO
● Sensor/actuador IO-Link
e indica con qué nivel de desviación se logra la reacción que se debe alcanzar. Con Timebased IO la precisión y la reproducibilidad de la reacción son del orden de microsegundos.
Tiempo de reacción
Dependiendo de la configuración, además de una alta precisión se obtiene un tiempo de
reacción mínimo a un evento de entrada.
El tiempo de reacción es el intervalo desde el evento de entrada hasta el evento de salida
deseado.
Para el tiempo de reacción mínimo rige lo siguiente:
mín. 3 * ciclos de aplicación (TAPP)
In-/Output de alta precisión con Time-based IO
16
Manual de funciones, 08/2014, A5E33454825-AB
Principios básicos de Time-based IO
2.3 Entorno del sistema
2.3
Entorno del sistema
Introducción
A continuación se muestran las posibles configuraciones del sistema con PROFINET para el
uso de Time-based IO.
Uso con TIA Portal
In-/Output de alta precisión con Time-based IO
Manual de funciones, 08/2014, A5E33454825-AB
17
Principios básicos de Time-based IO
2.4 Requisitos de hardware
2.4
Requisitos de hardware
Introducción
A continuación se determinan las características de componentes de hardware necesarias
para Time-based IO. Además, se dan ejemplos con módulos concretos.
Requisitos
Componente
Características
CPU
•
Modo isócrono/PROFINET IO
IRT: permite tiempos de
reacción definidos y mucha
precisión en el comportamiento
de la instalación.
•
CPU 1511-1 PN
Módulo de interfaz
ET 200
•
Soporta modo isócrono
•
ET 200SP con
IM 155-6 PN HF (a partir del firmware
V2.1)
•
ET 200MP con
IM 155-5 PN HF
•
ET 200SP:
CM 4xIO-Link (a partir del firmware
V2.0)
TM Timer DIDQ 10x24V
•
ET 200MP:
TM Timer DIDQ 16x24V
•
SICK WTB12-C
•
halstrup-walcher PSE, PSS, PSW
Módulo E/S
•
IO-Link Device
•
para CM 4xIO-Link
Módulo TIO
Soporta función de etiqueta de
fecha/hora IO-Link
Ejemplos
In-/Output de alta precisión con Time-based IO
18
Manual de funciones, 08/2014, A5E33454825-AB
Principios básicos de Time-based IO
2.5 Requisitos de software de configuración
2.5
Requisitos de software de configuración
Introducción
A continuación se muestra un listado de las versiones de software que soportan la función
"Time-based IO".
Requisitos
Software de configuración
Requisitos
STEP 7 (TIA Portal) a partir •
de V13
•
S7-PCT a partir de V3.2
Componentes de hardware
soportados
PROFINET IO IRT
•
Para CM 4xIO-Link:
Tecnología IO-Link
Sistema de automatización
S7-1500
•
Sistemas de periferia
descentralizada ET 200SP y
ET 200MP
•
CM 4xIO-Link
•
TM Timer DIDQ 16x24V (a
partir de V13 Update 3)
•
TM Timer DIDQ 10x24V (a
partir de V13 Update 3)
•
CM 4xIO-Link
—
Más información
Ayuda en pantalla de
TIA Portal
Ayuda en pantalla de
S7-PCT
Instrucciones de TIO
Las instrucciones de TIO son bloques de función específicos para el uso de Time-based IO.
Para ello se dispone de las siguientes instrucciones de TIO (Página 29):
● TIO_SYNC
● TIO_IOLink_IN
● TIO_IOLink_OUT
● TIO_DI
● TIO_DQ
A partir de V13 Update 3, las instrucciones de TIO están disponibles de forma integrada en
el TIA Portal.
In-/Output de alta precisión con Time-based IO
Manual de funciones, 08/2014, A5E33454825-AB
19
Principios básicos de Time-based IO
2.6 Implantación técnica
2.6
Implantación técnica
Introducción
A continuación, podrá familiarizarse con los aspectos esenciales de Time-based IO y ver
con qué funciones de SIMATIC se realizan los aspectos descritos.
Sincronización de los módulos que intervienen en PROFINET (base de tiempo común)
La tecnología Time-based IO utiliza el modo isócrono para todos los dispositivos que
intervienen en PROFINET. Se permite la sincronización de relojes por parte de PROFINET
IRT (Isochronous Real-Time) y el funcionamiento en modo isócrono de los dispositivos en
PROFINET.
Para más información sobre el modo isócrono, consulte los manuales PROFINET con
STEP 7 (http://support.automation.siemens.com/WW/view/es/49948856) y Modo isócrono
(http://support.automation.siemens.com/WW/view/es/15218045).
Con el PROFINET isócrono existe la posibilidad de sincronizar varios módulos TIO con una
base de tiempo común. El principio básico de la base de tiempo común para los módulos
TIO es el tiempo relativo TIO_Time.
TIO_Time
El TIO_Time es la base de tiempo central de la que se obtienen todas las etiquetas de
fecha/hora.
El TIO_Time tiene las siguientes características:
● Base de tiempo común para todos los módulos TIO que se sincronizan a través de las
instrucciones de TIO TIO_SYNC.
● Cada vez que arranca la CPU se empieza a contar el tiempo de nuevo.
● El TIO_Time es del tipo de datos LTime (p. ej., LT#14s830ms652us315ns).
● Todas las etiquetas de fecha/hora válidas se refieren al TIO_Time:
– Las etiquetas de fecha/hora de entrada de los módulos TIO se convierten en las
instrucciones de TIO TIO_IOLink_IN y TIO_DI a TIO_Time.
– Las etiquetas de fecha/hora de salida se convierten en las instrucciones de TIO
TIO_IOLink_OUT y TIO_DQ en etiquetas de fecha/hora de salida de los módulos TIO.
Instrucciones de TIO en el OB "Synchronous Cycle"
Las instrucciones de TIO deben llamarse en un OB de tipo "Synchronous Cycle".
Para más información al respecto, consulte el capítulo Programación (Página 29).
In-/Output de alta precisión con Time-based IO
20
Manual de funciones, 08/2014, A5E33454825-AB
Principios básicos de Time-based IO
2.6 Implantación técnica
Modos para la actualización de la memoria imagen de proceso
En modo isócrono, se puede influir en el orden de actualización de la memoria imagen
parcial de proceso de los datos de entrada y de salida. Para ello, se pueden seleccionar los
siguientes modelos de ejecución del programa:
● Modelo EVA (factor de ciclo de aplicación = 1)
● Modelo AEV (factor de ciclo de aplicación >= 1)
Las abreviaturas E, V, A corresponden a los siguientes procesos: E = Eingabe (entrada),
V= Verarbeitung (procesamiento), A = Ausgabe (salida).
Para más información sobre el factor de ciclo de aplicación, consulte el manual PROFINET
con STEP 7 (http://support.automation.siemens.com/WW/view/es/49948856).
Modelo EVA (factor de ciclo de aplicación = 1)
El programa de usuario se inicia tras el tiempo de retardo. Actualice primero en el programa
de usuario, llamando la instrucción del sistema SYNC_PI, la correspondiente memoria
imagen parcial del proceso de las entradas. A continuación empieza el procesamiento (p. ej.
el cálculo de la etiqueta de fecha/hora). Al final del programa de usuario se actualiza la
correspondiente memoria imagen parcial del proceso de las salidas en la CPU mediante
SYNC_PO.
Características del modelo EVA:
● Permite tiempos de reacción cortos
● El ciclo de aplicación no puede ser mayor que el tiempo de ciclo de emisión.
De este modo hay menos tiempo disponible para la aplicación que con el modelo AEV.
In-/Output de alta precisión con Time-based IO
Manual de funciones, 08/2014, A5E33454825-AB
21
Principios básicos de Time-based IO
2.6 Implantación técnica
Modelo AEV (factor de ciclo de aplicación >= 1)
El programa de usuario se inicia tras el tiempo de retardo. En el modo PIP_Mode 0, la
instrucción TIO_SYNC se encarga de la actualización la memoria imagen de proceso. En los
otros modos, actualice primero la correspondiente memoria imagen parcial del proceso de
las salidas en el programa de usuario, llamando la instrucción del sistema SYNC_PO. Así,
los datos de salida que se han calculado en el anterior ciclo de red se activan durante el
siguiente ciclo de red (TO). A continuación se actualiza la correspondiente memoria imagen
parcial del proceso de las entradas en la CPU mediante SYNC_PI. Una vez transferidos los
datos empieza el procesamiento (p. ej. el cálculo de las etiquetas de fecha/hora).
Características del modelo AEV:
● El tiempo de reacción es mayor que con el modelo EVA.
● Se permite un ciclo de aplicación mayor que el tiempo de ciclo de emisión.
De este modo hay más tiempo disponible para la aplicación que con el modelo EVA.
In-/Output de alta precisión con Time-based IO
22
Manual de funciones, 08/2014, A5E33454825-AB
Principios básicos de Time-based IO
2.6 Implantación técnica
Influencia de la precisión
Para evaluar la precisión se necesitan las precisiones de
● Módulo TIO
● Sensor/actuador
En las hojas de datos del módulo correspondiente puede consultar el valor de la precisión.
Se deben sumar los distintos Jitter de los módulos TIO y los sensores/actores. El resto de
factores de influencia pueden despreciarse.
Consulte también
Programación de Time-based IO (Página 30)
In-/Output de alta precisión con Time-based IO
Manual de funciones, 08/2014, A5E33454825-AB
23
Principios básicos de Time-based IO
2.6 Implantación técnica
In-/Output de alta precisión con Time-based IO
24
Manual de funciones, 08/2014, A5E33454825-AB
Configurar y parametrizar
3.1
3
Requisitos
Introducción
Para utilizar Time-based IO se necesitan componentes de software adicionales. Además,
tiene que haber creado la configuración estándar para su proyecto.
A continuación conocerá la configuración estándar para Time-based IO.
Requisitos
En el TIA Portal:
● Se ha creado el proyecto.
● Se ha creado y parametrizado la CPU.
● Se han creado y parametrizado la periferia descentralizada ET 200 y los módulos.
● Se ha creado y parametrizado la conexión a través de PROFINET.
● Se ha creado un OB del tipo "Synchronous Cycle".
Para IO-Link además:
● S7-PCT está instalado en la programadora o el PC.
● IODD para IO-Link Device (con función de etiqueta de fecha/hora) están instalados.
Consulte también
Entorno del sistema (Página 17)
Requisitos de software de configuración (Página 19)
In-/Output de alta precisión con Time-based IO
Manual de funciones, 08/2014, A5E33454825-AB
25
Configurar y parametrizar
3.2 Ajustes de Time-based IO
3.2
Ajustes de Time-based IO
A continuación se describe brevemente qué ajustes deben realizarse y para qué
componentes para Time-based IO.
Tabla 3- 1
Resumen de los ajustes de Time-based IO
Componente
Configurable dónde (*)
Propiedades que deben
configurarse
Más información
Subred
PROFINET
Propiedades de subred
PROFINET > dominio Sync
Crear el dominio Sync o editar
las propiedades del dominio
Sync
•
Manual de funciones
PROFINET con STEP 7
(http://support.automation.sie
mens.com/WW/view/es/4994
8856)
•
Ayuda en pantalla en el
sistema de información
TIA Portal
•
Manual de funciones
PROFINET con STEP 7
(http://support.automation.sie
mens.com/WW/view/es/4994
8856)
•
Manual de producto Módulo
tecnológico
TM Timer DIDQ 16x24V
(http://support.automation.sie
mens.com/WW/view/es/9515
3313)
•
Manual de producto Módulo
tecnológico
TM Timer DIDQ 10x24V
(http://support.automation.sie
mens.com/WW/view/es/9515
3951)
•
Ayuda en pantalla en el
sistema de información
TIA Portal
•
P. ej., ajustar un tiempo de
ciclo de emisión (p. ej.,
2 ms)
Definir el dispositivo del dominio
Sync:
•
Definir la CPU como
maestro Sync.
•
ET 200 Definir el módulo de
interfaz como esclavo Sync
con clase RT "IRT"
Estación ET 200
(con
Propiedades de la interfaz
PROFINET > modo isócrono
Asignar los módulos TIO a la
subred PROFINET isócrona
módulo TIO)
Propiedades de los módulos TIO
> Modo isócrono
Activar el modo isócrono
Módulo TIO
Propiedades del módulo TIO >
Direcciones E/S
Asignar o crear un OB de tipo
"Synchronous Cycle"
Propiedades del módulo TIO >
Direcciones E/S
Asignación de las direcciones
E/S a la memoria imagen
parcial del proceso (p. ej., IPP1)
Propiedades del TM Timer DIDQ
> Parámetros
básicos/Parámetros de canal
Parametrizar el uso de Timer-DI
y Timer-DQ
OB "Synchronous Propiedades del OB
Cycle"
"Synchronous Cycle" > Modo
isócrono
IO-Link Device
SIMATIC S7-PCT
(sensor/actuador)
En caso necesario, adaptar el
ciclo de aplicación
Activar puerto para IO-Link
Device para Time-based IO
Ver capítulo Configurar IO-Link y
Time-based IO (Página 27)
* No describe el lugar exacto sino el tema del software de configuración.
In-/Output de alta precisión con Time-based IO
26
Manual de funciones, 08/2014, A5E33454825-AB
Configurar y parametrizar
3.3 Configurar IO-Link y activar Time-based IO
Ajuste de Time-based IO
Siempre que no tenga requisitos especiales en cuanto al tiempo de reacción, el siguiente
ajuste resulta idóneo para empezar:
● Tiempo de ciclo de emisión: 2 ms
● Ciclo de aplicación: 4 ms
● Asignación a la memoria imagen parcial del proceso: IPP1
● PIP_Mode: 0 (modelo AEV)
Consulte también
Programación de Time-based IO (Página 30)
3.3
Configurar IO-Link y activar Time-based IO
Introducción
Para Time-based IO se deben ajustar los puertos de IO-Link Master al modo de operación
deseado y conectar los sensores/actuadores adecuados en los puertos.
Requisitos
● S7-PCT está instalado en la programadora o el PC.
● IODD para IO-Link Device (con función de etiqueta de fecha/hora) están instalados.
Para más información sobre la instalación, consulte la Ayuda en pantalla de S7-PCT.
● El proyecto del TIA Portal está abierto en la vista de redes.
● El catálogo de hardware está abierto.
In-/Output de alta precisión con Time-based IO
Manual de funciones, 08/2014, A5E33454825-AB
27
Configurar y parametrizar
3.3 Configurar IO-Link y activar Time-based IO
Procedimiento
1. En el TIA Portal, haga clic con el botón derecho del ratón en IO-Link Master y seleccione
"Iniciar Device Tool".
Se abre Port Configuration Tool (S7-PCT).
2. Seleccione para los puertos del IO-Link Master en S7-PCT el IO-Link Device conectado
(sensores/actuadores con función de etiqueta de fecha/hora) del catálogo de
dispositivos.
Para ello desplace mediante Arrastrar y soltar el IO-Link Device al Port apropiado del
IO-Link Master.
3. Adapte los ajustes del puerto a su correspondiente tarea en la aplicación.
Ajustes posibles de los puertos:
– IO-Link Time based IN: las señales de entrada del sensor se dotan de una etiqueta de
fecha/hora.
– IO-Link Time based OUT: la salida de señales se produce a la hora especificada.
4. Guarde los ajustes.
5. Cargue la configuración del Port en el IO-Link Master.
6. Cierre S7-PCT.
Resultado
El IO-Link Master está configurado con las informaciones del sensor y del actuador
conectados.
In-/Output de alta precisión con Time-based IO
28
Manual de funciones, 08/2014, A5E33454825-AB
4
Programación
4.1
Resumen de las instrucciones
Introducción
Time-based IO se utiliza con instrucciones especiales (instrucciones de TIO). La instrucción
de TIO TIO_SYNC se encarga de la sincronización de todos los módulos TIO que
intervienen y genera una base de tiempo unívoca (TIO_Time) a la que se referencian todas
las acciones.
Dependiendo del tipo de módulo TIO, otras instrucciones se encargan de la lectura de
señales de entrada del proceso con las correspondientes etiquetas de fecha/hora o de la
salida controlada por tiempo de las señales de salida del proceso.
Nota
Las instrucciones de TIO utilizan las funciones de etiqueta de fecha/hora de los módulos
TIO. Para las restantes funciones del respectivo módulo TIO no es necesario utilizar
instrucciones.
Instrucciones de TIO
Instrucción
Compatible con el módulo
TIO:
Descripción abreviada
TIO_SYNC
(Página 34)
•
CM 4xIO-Link
•
TM Timer DIDQ 16x24V
•
TM Timer DIDQ 10x24V
TIO_IOLink_IN
(Página 38)
•
CM 4xIO-Link
Lee las señales de entrada con etiqueta de
fecha/hora del IO-Link Device (sensor).
TIO_DI
(Página 42)
•
TM Timer DIDQ 16x24V
•
TM Timer DIDQ 10x24V
Captura los flancos en la entrada digital (TimerDI) y suministra la correspondiente etiqueta de
fecha/hora.
TIO_IOLink_OUT
(Página 47)
•
CM 4xIO-Link
Emite las señales de salida de forma controlada
por tiempo en el IO-Link Device.
TIO_DQ
(Página 52)
•
TM Timer DIDQ 16x24V
•
TM Timer DIDQ 10x24V
Emite flancos de forma controlada por tiempo en
la salida digital (Timer-DQ).
Sincroniza los módulos TIO y determina la base
de tiempo para Time-based IO.
In-/Output de alta precisión con Time-based IO
Manual de funciones, 08/2014, A5E33454825-AB
29
Programación
4.2 Programación de Time-based IO
4.2
Programación de Time-based IO
Introducción
Para utilizar Time-based IO las instrucciones de TIO deben llamarse en un OB de tipo
"Synchronous Cycle". La aplicación también se puede ejecutar en otro OB. De este modo se
puede acortar el tiempo de ejecución del OB "Synchronous Cycle".
En función de la tarea deseada se necesitan las siguientes instrucciones de TIO:
Módulo TIO
Instrucciones de TIO
CM 4xIO-Link
•
Un TIO_IOLink_IN por sensor para la
lectura
•
Un TIO_IOLink_OUT por actuador para la
salida
•
Un TIO_DI por entrada digital para la
lectura
•
Un TIO_DQ por salida digital para la salida
TM Timer DIDQ
Un TIO_SYNC (para hasta
ocho módulos TIO)
A continuación se describe la programación de la CPU para Time-based IO.
Requisitos
Configuración hardware en el TIA Portal:
● Los módulos TIO están asignados a una red isócrona.
● Los módulos TIO están asignados a una memoria imagen parcial de proceso común.
● La memoria imagen parcial de proceso está asignada a un OB de tipo "Synchronous
Cycle".
Encontrará más información para la configuración de Time-based IO en el capítulo Ajustes
de Time-based IO (Página 26).
Procedimiento
1. Cree en el OB "Synchronous Cycle" una instrucción de TIO TIO_SYNC.
2. Interconecte en la instrucción de TIO TIO_SYNC mediante los parámetros
HWID_1 a HWID_8 todos los módulos TIO que se deban sincronizar.
Encontrará los HWID en HWCN, en las propiedades de los módulos.
3. Parametrice el tiempo ciclo de emisión en la instrucción de TIO TIO_SYNC.
Encontrará el tiempo de ciclo de emisión en las propiedades de la estación ET 200.
In-/Output de alta precisión con Time-based IO
30
Manual de funciones, 08/2014, A5E33454825-AB
Programación
4.2 Programación de Time-based IO
4. Defina en TIO_SYNC, en el parámetro de entrada PIP_Mode, el modo de actualización
de datos.
Encontrará la descripción de los modos en el capítulo Implantación técnica (Página 20).
La instrucción de TIO TIO_SYNC está completamente parametrizada.
5. En las siguientes instrucciones tenga en cuenta el orden de llamada en función del valor
seleccionado para PIP_Mode:
6. Inserte para su aplicación las instrucciones de TIO necesarias para la lectura/salida de
datos en el OB "Synchronous Cycle".
In-/Output de alta precisión con Time-based IO
Manual de funciones, 08/2014, A5E33454825-AB
31
Programación
4.2 Programación de Time-based IO
7. Interconecte, en las instrucciones de TIO para lectura y salida, cada entrada
TIO_SYNC_Data con la salida de TIO_SYNC del mismo nombre.
8. Parametrice los parámetros de entrada TO (ver propiedades de la estación ET 200),
HWID (ver propiedades de los módulos en HWCN) y Port/Channel para las instrucciones
de TIO de lectura/salida de datos.
La funcionalidad Time-based IO está completamente programada.
9. Interconecte la funcionalidad Time-based IO con su aplicación.
10.Compile y cargue todo el proyecto en la CPU.
Resultado
Ha terminado la programación para utilizar Time-based IO.
Ejemplo
A continuación se describe un ejemplo de aplicación con un TIO_IOLink_IN y un
TIO_IOLink_OUT.
In-/Output de alta precisión con Time-based IO
32
Manual de funciones, 08/2014, A5E33454825-AB
Programación
4.2 Programación de Time-based IO
In-/Output de alta precisión con Time-based IO
Manual de funciones, 08/2014, A5E33454825-AB
33
Programación
4.3 Time-based IO
4.3
Time-based IO
4.3.1
TIO_SYNC: sincronizar los módulos TIO
Descripción
Con la instrucción TIO_SYNC se puede utilizar Time-based IO. Con TIO_SYNC se logra una
sincronización de los módulos TIO en una base de tiempo común TIO_Time.
Con TIO_SYNC se pueden sincronizar 8 módulos TIO como máximo. Todos los módulos
TIO deben asignarse a la misma memoria imagen parcial de proceso (PIP). Si selecciona
"0" para el parámetro de entrada PIP_Mode, parametrice el número de la memoria imagen
parcial de proceso en el parámetro de entrada PIP_PART.
Comportamiento en arranque
Durante el arranque de la CPU, la instrucción TIO_SYNC adopta y comprueba una vez los
parámetros de entrada e inicializa TIO_Time. Tras un arranque sin errores la instrucción
cambia al modo normal. En caso de fallo, la instrucción no cambia al modo normal y genera
un mensaje de error.
Funcionamiento
En el modo normal la instrucción asegura la sincronización aplicativa de todos los módulos
TIO configurados en la entrada HWID.
En la salida TIO_SYNC_Data se proporciona el TIO_Time calculado para las instrucciones
de los módulos TIO.
Comportamiento en caso de error
En la salida Error se indica si la instrucción está parametrizada correctamente y si se ha
producido un error. En la salida Status se indican las causas de error en caso de
procesamiento incorrecto de la instrucción.
In-/Output de alta precisión con Time-based IO
34
Manual de funciones, 08/2014, A5E33454825-AB
Programación
4.3 Time-based IO
Parámetros
La tabla siguiente muestra los parámetros de la instrucción TIO_SYNC.
Parámetro
Declaración Tipo de
datos
HWID_1 ...
HWID_8*
Input
HW_IO
-1
Identificador de hardware para el módulo TIO desde la
configuración hardware
SendClock*
Input
LTime
LT#0ns
Tiempo de ciclo de emisión del dominio Sync.
S7-1500
Ajuste
Descripción
predeterminado
Adopte el tiempo de ciclo de emisión desde la configuración de
PROFINET.
PIP_Mode*
PIP_PART*
Input
Input
USInt
USInt
0
1
Modo para la actualización de datos**:
•
0: Modelo AEV con actualización interna de la memoria imagen
de proceso mediante SYNC_PO y SYNC_PI.
•
1: Modelo AEV sin actualización interna de la memoria imagen
de proceso
•
2: Modelo EVA sin actualización interna de la memoria imagen
de proceso
Solo relevante si PIP_Mode = 0
Número de la memoria imagen parcial de proceso que se debe
actualizar en modo isócrono.
TIO_SYNC_
Data
Output
"TIO_SYNC_
Data"
Hora del sistema calculada para las instrucciones de TIO de los
módulos TIO y datos internos que se utilizan para la
sincronización. Ver UDT "TIO_SYNC_Data" (Página 58).
Status
Output
DWord
16#0
Estado de la instrucción: ver descripción del parámetro Status
Error
Output
Bool
False
Si es True, esta salida indica que se ha producido un error. Ver
información detallada en el parámetro Status.
Error se restablecerá en cuanto se haya solucionado el error.
* Comprobado una vez durante el arranque de la CPU
** El modelo EVA (PIP_Mode = 2) admite tiempos de reacción mínimos, pero exige unos requisitos de potencia del sistema
muy altos. El procesamiento de todas las instrucciones de TIO y de otras partes del programa debe finalizarse dentro
de un ciclo de emisión.
In-/Output de alta precisión con Time-based IO
Manual de funciones, 08/2014, A5E33454825-AB
35
Programación
4.3 Time-based IO
Parámetro Status
En la salida Status se emiten códigos de error o informaciones de estado como palabra
doble.
La palabra doble tiene la siguiente segmentación:
Segmento del
código de error
Significado
z0yywwww
Error de una función de sistema:
•
Al arrancar (z = 0)
• En el modo normal (z = 1)
En yy se codifican funciones subordinadas utilizadas del sistema: ver tabla con códigos de error.
wwww indica el RET_VAL de la función de sistema. Encontrará información de error en la ayuda de la
función de sistema.
z0yy0000
Un error que no proviene de una función de sistema. Recibe un número de error correlativo yy.
El error puede aparecer:
•
Al arrancar (z = 0)
•
En el modo normal (z = 1)
Tabla con códigos de error
Código de
error
Significado
Solución
00000000
No hay error.
—
1001xxxx
Se ha producido un error en la función de sistema
•
RD_SINFO. La palabra Low xxxx indica la información de
error del valor de retorno RET_VAL de RD_SINFO.
•
Lea en el sistema de información TIA Portal
la descripción de RD_SINFO.
El tiempo de ciclo leído del OB isócrono es LT#0ms o
negativo, y por tanto, no válido.
•
Corrija el valor del tiempo de ciclo.
•
Asegúrese de que se llama TIO_SYNC en
un OB del tipo "Synchronous Cycle".
(DW#16#...)
10020000
La instrucción solo se puede utilizar correctamente en un
OB isócrono.
10030000
Asegúrese de que se llama TIO_SYNC en
un OB del tipo "Synchronous Cycle".
La instrucción TIO_SYNC no se llama en un OB isócrono. Asegúrese de que se llama TIO_SYNC en un
La instrucción solo se puede utilizar correctamente en un OB del tipo "Synchronous Cycle".
OB isócrono.
Causa posible:
La instrucción TIO_SYNC se ha llamado en un OB del
tipo "MC-Servo" o "MC-Interpolator" .
10040000
El valor parametrizado en el parámetro de entrada
PIP_Mode está fuera del rango válido de 0 ... 2.
Corrija el valor en el parámetro de entrada
PIP_Mode.
10050000
El ciclo de emisión parametrizado está fuera del rango
permitido de 0 < SendClock <= 4 ms y, por tanto, no es
válido.
Corrija el valor del tiempo de ciclo de emisión.
In-/Output de alta precisión con Time-based IO
36
Manual de funciones, 08/2014, A5E33454825-AB
Programación
4.3 Time-based IO
Código de
error
Significado
Solución
0006xxxx
Se ha producido un error en la ejecución de la función de
sistema SYNC_PI. La palabra Low xxxx indica la
información de error del valor de retorno RET_VAL de
SYNC_PI.
Lea en el sistema de información TIA Portal la
descripción de SYNC_PI.
0007xxxx
Se ha producido un error en la ejecución de la función de
sistema SYNC_PO. La palabra Low xxxx indica la
información de error del valor de retorno RET_VAL de
SYNC_PO.
Lea en el sistema de información TIA Portal la
descripción de SYNC_PO.
10080000
No hay modo isócrono. Time-based IO no se puede
utilizar.
Compruebe los valores de los parámetros de
entrada HWID_1 a HWID_8. Indique el
identificador de hardware del módulo TIO que
figura en HWCN, en las propiedades del
módulo.
(DW#16#...)
Causa posible:
Error interno en el cálculo de direcciones
10090000
Módulo TIO HWID_1: Error al leer el HWID_1
100A0000
Módulo TIO HWID_2: Error al leer el HWID_2
Compruebe el valor de cada parámetro de
entrada. Indique el identificador de hardware de
cada módulo TIO que figura en HWCN, en las
propiedades del módulo. Para el
direccionamiento simbólico está disponible una
constante de sistema interna del tipo de datos
Hw_SubModule.
100B0000
Módulo TIO HWID_3: Error al leer el HWID_3
100C0000
Módulo TIO HWID_4: Error al leer el HWID_4
100D0000
Módulo TIO HWID_5: Error al leer el HWID_5
100E0000
Módulo TIO HWID_6: Error al leer el HWID_6
100F0000
Módulo TIO HWID_7: Error al leer el HWID_7
10100000
Módulo TIO HWID_8: Error al leer el HWID_8
10110000
La memoria imagen parcial del proceso configurada en el Corrija el valor en el parámetro de entrada
parámetro de entrada PIP_PART está fuera del rango
PIP_PART.
válido de 1 ... 31.
x0FF0000
Error interno general.
—
In-/Output de alta precisión con Time-based IO
Manual de funciones, 08/2014, A5E33454825-AB
37
Programación
4.3 Time-based IO
4.3.2
TIO_IOLink_IN: Leer señales de entrada de proceso con etiqueta de fecha/hora
Descripción
Con la instrucción TIO_IOLink_IN puede utilizar el Time-based IO. TIO_IOLink_IN captura un
evento en el IO-Link Device y suministra el valor de proceso, incluida la correspondiente
etiqueta de fecha/hora.
El IO-Link Device tiene que estar provisto de la función para la etiqueta de fecha/hora y el
Port debe estar en el modo "IO-Link, Time based IN".
Comportamiento en arranque
Durante el arranque de la CPU, la instrucción TIO_IOLink_IN adopta una vez el parámetro
de entrada y comprueba lo siguiente:
● Comprobar HWID
● Comprobar si el número de Port está dentro del rango válido (1 a 4)
● Comprobar TIO_SYNC_Data.Error: ¿existe ya un error en TIO_SYNC?
● Comprobar que To tiene un valor positivo
● Comprobar el tipo de ajuste de IO-Link
● Comprobar la configuración del modo Port para IO-Link Time based IN
● Comprobar si el OB es del tipo "Synchronous Cycle"
● Comprobar PortQualifier
Tras un arranque sin errores la instrucción cambia al modo normal. En caso de fallo, la
instrucción no cambia al modo normal y genera un mensaje de error.
Funcionamiento
En el modo normal la instrucción captura los datos de proceso (SA_Data) de un IO-Link
Device y la correspondiente etiqueta de fecha/hora (hora = TIO_Time) del último cambio
válido. A cada cambio válido de los SA_Data, en un puerto en condiciones de
funcionamiento sin errores, lo acompaña una etiqueta de fecha/hora válida.
La entrada TIO_SYNC_Data se interconecta con la salida de igual nombre de la instrucción
TIO_SYNC. De ese modo se asegura una base de tiempo común.
Comportamiento en caso de error
En la salida se muestra Error si la instrucción se ha procesado sin errores. En caso de fallo,
en la salida Status se muestran las causas de error.
In-/Output de alta precisión con Time-based IO
38
Manual de funciones, 08/2014, A5E33454825-AB
Programación
4.3 Time-based IO
Parámetro
La tabla siguiente muestra los parámetros de la instrucción TIO_IOLink_IN.
Ajuste
predeterminado
Descripción
HW_IO
0
Identificador de hardware para el módulo TIO de la
configuración hardware
Input
USInt
0
Número de Port (1 ... 4) del IO-Link Device conectado
Input
"TIO_SYNC_
Data"
Parámetro
Declaración Tipo de
datos
HWID*
Input
Port*
TIO_SYNC_
Data*
S7-1500
Hora del sistema proporcionada por la instrucción TIO_SYNC
para las instrucciones de TIO de los módulos TIO. Ver UDT
"TIO_SYNC_Data" (Página 58).
Este parámetro de entrada debe interconectarse con el
parámetro de salida TIO_SYNC_Data de la instrucción
TIO_SYNC.
TO*
Input
LTime
LT#0ns
To: tiempo para emitir los datos de salida isócronos.
Adopte To de la estación ET 200 (características de la interfaz
PROFINET).
SA_Bit0
Output
Bool
False
Indicación de una modificación de los datos de proceso
(bit 0 de SA_Data)
SA_Bit0 está orientado al evento. Mientras no se haya
detectado una etiqueta de fecha y hora no válida
(EventCount = 0), los datos de proceso no serán válidos.
SA_Bit1
Output
Bool
False
Indicación de una modificación de los datos de proceso
(bit 1 de SA_Data)
SA_Bit1 está orientado al evento. Mientras no se haya
detectado una etiqueta de fecha y hora no válida
(EventCount = 0), los datos de proceso no serán válidos.
SA_Data
Output
DWord
16#0
Datos de proceso SA_Data (Sensor Application Data)
TimeStamp
Output
LTime
LT#0ns
Etiqueta de fecha/hora: Hora a la que se ha producido una
modificación de la señal de proceso SA-Data en el IO-Link
Device.
EventCount
Output
UInt
0
Contadores: Se incrementa con cada etiqueta de fecha/hora
nueva y válida. Con cada arranque de la CPU se inicializa el
contador.
Status
Output
DWord
16#0
Estado de la instrucción: ver descripción del parámetro Status
Error
Output
Bool
False
Si es True, esta salida indica que se ha producido un error. Ver
información detallada en el parámetro Status.
Error se restablecerá en cuanto se haya solucionado el error.
* Comprobado una vez durante el arranque de la CPU
In-/Output de alta precisión con Time-based IO
Manual de funciones, 08/2014, A5E33454825-AB
39
Programación
4.3 Time-based IO
Parámetro Status
En la salida Status se emiten códigos de error o informaciones de estado como palabra
doble.
La palabra doble tiene la siguiente segmentación:
Segmento del
código de error
Significado
z0yywwww
Error de una función de sistema:
•
Al arrancar (z = 0)
• En el modo normal (z = 1)
En yy se codifican funciones subordinadas utilizadas del sistema: ver tabla con códigos de error.
wwww indica el RET_VAL de la función de sistema. Encontrará la información de error en la ayuda de
la función de sistema.
z0yy0000
Un error que no proviene de una función de sistema. Recibe un número de error correlativo yy.
El error puede aparecer:
•
Al arrancar (z = 0)
•
En el modo normal (z = 1)
Tabla con códigos de error
Código de
error
Significado
Solución
00000000
No hay error.
—
10010000
El número parametrizado en el parámetro de entrada Port Corrija el valor en el parámetro de entrada Port.
está fuera del rango válido de 1 ... 4.
10020000
La instrucción TIO_IOLink_IN no se llama en un OB
isócrono. La instrucción solo se puede utilizar
correctamente en un OB isócrono.
Asegúrese de que se llama TIO_IOLink_IN en
un OB del tipo "Synchronous Cycle".
10030000
Se ha producido un error en la lectura del parámetro de
entrada HWID.
Compruebe el valor en el parámetro de entrada
HWID. Indique el identificador de hardware del
módulo TIO que figura en HWCN, en las
propiedades del módulo. Para el
direccionamiento simbólico está disponible una
constante de sistema interna del tipo de datos
Hw_SubModule.
x0040000
Los datos de TIO_SYNC_Data son incorrectos/no válidos. Compruebe la instrucción TIO_SYNC, así como
la interconexión de su salida TIO_SYNC_Data.
1005xxxx
Se ha producido un error en la ejecución de la función de
sistema RD_SINFO. La palabra Low xxxx indica la
información de error del valor de retorno RET_VAL de
RD_SINFO.
(DW#16#...)
•
Lea en el sistema de información TIA Portal
la descripción de RD_SINFO.
•
Asegúrese de que se llama TIO_IOLink_IN
en un OB del tipo "Synchronous Cycle".
In-/Output de alta precisión con Time-based IO
40
Manual de funciones, 08/2014, A5E33454825-AB
Programación
4.3 Time-based IO
Código de
error
Significado
Solución
No se ha encontrado ningún IO-Link Device.
•
Causa posible:
El módulo configurado mediante el identificador de
hardware no es un IO-Link Master para Time-based IO.
Asegúrese de que el módulo configurado es
un IO-Link Master para Time-based IO.
•
Compruebe el valor en el parámetro de
entrada HWID. Indique el identificador de
hardware del módulo TIO que figura en
HWCN, en las propiedades del módulo.
(DW#16#...)
10060000
10070000
Se ha producido un error interno en el cálculo de
direcciones.
Compruebe el valor en el parámetro de entrada
HWID. Indique el identificador de hardware del
módulo TIO que figura en HWCN, en las
propiedades del módulo. Para el
direccionamiento simbólico está disponible una
constante de sistema interna del tipo de datos
Hw_SubModule.
00080000
El módulo TIO no está sincronizado mediante la
instrucción TIO_SYNC.
Compruebe la instrucción TIO_SYNC.
10090000
El tiempo de ciclo leído del OB isócrono está fuera del
rango permitido de 0 < TAPP <= 16 ms y, por tanto, no es
válido.
•
Corrija el tiempo de ciclo.
•
Asegúrese de que se llama TIO_IOLink_IN
en un OB del tipo "Synchronous Cycle".
La instrucción solo se puede utilizar correctamente en un
OB isócrono.
100A0000
El tiempo parametrizado en el parámetro de entrada TO
está fuera del rango permitido de 0 < To <= 4 ms.
Corrija el valor en el parámetro de entrada TO.
100Bxxxx
Se ha producido un error en la ejecución de la función de
sistema RD_ADDR. La palabra Low xxxx indica la
información de error del valor de retorno RET_VAL de
RD_ADDR.
Lea en el sistema de información TIA Portal la
descripción de RD_ADDR.
000C0000
La etiqueta de fecha/hora convertida no es válida.
Compruebe el sensor conectado y la interacción
entre IO-Link Master y sensor (p. ej.,
configuración).
000D0000
La información de calidad de PortQualifier del IO-Link
indica que los datos de proceso no son válidos.
Compruebe el sensor conectado y su
configuración.
100E0000
El modo de puerto configurado del IO-Link es incorrecto.
Compruebe la configuración del sensor
conectado con S7-PCT.
x0FF0000
Error interno general.
—
In-/Output de alta precisión con Time-based IO
Manual de funciones, 08/2014, A5E33454825-AB
41
Programación
4.3 Time-based IO
4.3.3
TIO_DI: leer flancos en entrada digital y correspondiente etiqueta de fecha/hora
Descripción
Con la instrucción TIO_DI se puede utilizar Time-based IO. TIO_DI registra continuamente
los flancos en una entrada digital de un TM Timer DIDQ y devuelve la correspondiente
etiqueta de fecha/hora.
Comportamiento en arranque
Durante el arranque de la CPU, la instrucción TIO_DI adopta una vez el parámetro de
entrada y comprueba lo siguiente:
● Comprobar HWID
● Comprobar si el número de la entrada digital (Channel) está en el rango permitido (en
función del módulo direccionado y la configuración del canal)
● Comprobar TIO_SYNC_Data.Error: ¿existe ya un error en TIO_SYNC?
● Comprobar plausibilidad de To (0 ms a 4 ms)
● Comprobar si el OB es del tipo "Synchronous Cycle"
Tras un arranque sin errores la instrucción cambia al modo normal. El parámetro de entrada
EdgeSel puede modificarse durante el modo normal. En caso de fallo, la instrucción no
cambia al modo normal y genera un mensaje de error.
Funcionamiento
En el modo normal, la instrucción registra los flancos en una entrada digital y la
correspondiente etiqueta de fecha/hora (fecha/hora = TIO_Time) del último par de flancos
definido que sea válido. Con el parámetro de entrada EdgeSel se determina para qué
flancos se registrarán etiquetas de fecha/hora.
La entrada TIO_SYNC_Data se interconecta con la salida de igual nombre de la instrucción
TIO_SYNC. De ese modo se asegura una base de tiempo común.
Comportamiento en caso de error
En la salida se muestra Error si la instrucción se ha procesado sin errores. En caso de fallo,
en la salida Status se muestran las causas de error.
In-/Output de alta precisión con Time-based IO
42
Manual de funciones, 08/2014, A5E33454825-AB
Programación
4.3 Time-based IO
Parámetro
La tabla siguiente muestra los parámetros de la instrucción TIO_DI.
Ajuste
predeterminado
Descripción
HW_IO
0
Identificador de hardware para el módulo TIO desde la
configuración hardware
Input
UInt
0
Número (0 ... m) de la entrada digital del TM Timer DIDQ
conectado
Input
"TIO_SYNC_
Data"
Parámetro
Declaración Tipo de
datos
HWID*
Input
Channel*
TIO_SYNC_
Data*
S7-1500
Hora del sistema proporcionada por la instrucción TIO_SYNC
para las instrucciones de TIO de los módulos TIO. Ver UDT
"TIO_SYNC_Data" (Página 58).
Este parámetro de entrada debe interconectarse con el
parámetro de salida TIO_SYNC_Data de la instrucción
TIO_SYNC.
EdgeSel
Input
UInt
3
Determinación de los flancos para los que se registrarán
etiquetas de fecha/hora:
0D: reservado
1D: solo para flancos ascendentes
2D: solo para flancos descendentes
3D: flanco ascendente y descendente (orden según aparición)
4D: flanco primero ascendente, después descendente
5D: flanco primero descendente, después ascendente
6 bis 255D: reservado
TO*
Input
LTime
LT#0ns
To: tiempo para emitir los datos de salida isócronos.
Adopte To de la estación ET 200 (características de la interfaz
PROFINET).
DI
Output
Bool
False
Estado de la entrada digital.
Cuando se ha parametrizado una inversión de la entrada
digital, este parámetro también está invertido.
TimeStamp
RE
Output
LTime
LT#0ns
Etiqueta de fecha/hora: fecha/hora a la que se detectó un
flanco ascendente.
Excepción:
EdgeSel = 2D: fecha/hora a la que se detectó un flanco
descendente.
TimeStampF Output
E
LTime
LT#0ns
Etiqueta de fecha/hora: fecha/hora a la que se detectó un
flanco descendente.
Excepción:
EdgeSel = 1D: fecha/hora a la que se detectó un flanco
ascendente.
EventCount
RE
Output
UInt
0
Contadores: se incrementa con cada etiqueta de fecha/hora
nueva y válida de un flanco ascendente. Con cada arranque de
la CPU se inicializa el contador.
EventCount
FE
Output
UInt
0
Contadores: se incrementa con cada etiqueta de fecha/hora
nueva y válida de un flanco descendente. Con cada arranque
de la CPU se inicializa el contador.
In-/Output de alta precisión con Time-based IO
Manual de funciones, 08/2014, A5E33454825-AB
43
Programación
4.3 Time-based IO
Ajuste
predeterminado
Descripción
UInt
0
Contadores: Número de flancos para los que no se ha podido
almacenar etiqueta de fecha/hora. El módulo puede contar
como máximo siete flancos por ciclo de aplicación. Con cada
nuevo ciclo de aplicación se inicializa el contador.
Output
DWord
16#0
Estado de la instrucción: ver descripción del parámetro Status
Output
Bool
False
Si es True, esta salida indica que se ha producido un error. Ver
información detallada en el parámetro Status.
Parámetro
Declaración
Tipo de
datos
LEC
Output
Status
Error
S7-1500
Error se restablecerá en cuanto se haya solucionado el error.
* Comprobado una vez durante el arranque de la CPU
Parámetro Status
En la salida Status se emiten códigos de error o informaciones de estado como palabra
doble.
La palabra doble tiene la siguiente segmentación:
Segmento del
código de error
Significado
z0yywwww
Error de una función de sistema:
•
Al arrancar (z = 0)
• En el modo normal (z = 1)
En yy se codifican funciones subordinadas utilizadas del sistema: ver tabla con códigos de error.
wwww indica el RET_VAL de la función de sistema. Encontrará la información de error en la ayuda de
la función de sistema.
z0yy0000
Un error que no proviene de una función de sistema. Recibe un número de error correlativo yy.
El error puede aparecer:
•
Al arrancar (z = 0)
•
En el modo normal (z = 1)
In-/Output de alta precisión con Time-based IO
44
Manual de funciones, 08/2014, A5E33454825-AB
Programación
4.3 Time-based IO
Tabla con códigos de error
Código de
error
Significado
Solución
00000000
No hay error.
—
10010000
El número de la entrada digital parametrizado en el
parámetro de entrada Channel está fuera del rango
válido (en función del módulo direccionado y de la
configuración del canal).
Corrija el valor en el parámetro de entrada
Channel.
10020000
La instrucción TIO_DI no se llama en un OB isócrono. La Asegúrese de que se llama TIO_DI en un OB del
instrucción solo se puede utilizar correctamente en un
tipo "Synchronous Cycle".
OB isócrono.
10030000
Se ha producido un error en la lectura del parámetro de
entrada HWID.
Compruebe el valor en el parámetro de entrada
HWID. Indique el identificador de hardware del
módulo TIO que figura en HWCN, en las
propiedades del módulo. Para el
direccionamiento simbólico está disponible una
constante de sistema interna del tipo de datos
Hw_SubModule.
x0040000
Los datos de TIO_SYNC_Data son incorrectos/no
válidos.
Compruebe la instrucción TIO_SYNC, así como
la interconexión de su salida TIO_SYNC_Data.
1005xxxx
Se ha producido un error en la ejecución de la función de •
sistema RD_SINFO. La palabra Low xxxx indica la
información de error del valor de retorno RET_VAL de
•
RD_SINFO.
(DW#16#...)
10060000
Lea en el sistema de información TIA Portal
la descripción de RD_SINFO.
Asegúrese de que se llama TIO_DI en un OB
del tipo "Synchronous Cycle".
No se ha encontrado ningún TM Timer DIDQ.
•
Causa posible:
El módulo configurado mediante el identificador de
hardware no es un TM Timer DIDQ.
Asegúrese de que el módulo configurado es
un TM Timer DIDQ.
•
Compruebe el valor en el parámetro de
entrada HWID. Indique el identificador de
hardware del módulo TIO que figura en
HWCN, en las propiedades del módulo.
10070000
Se ha producido un error interno en el cálculo de
direcciones.
Compruebe el valor en el parámetro de entrada
HWID. Indique el identificador de hardware del
módulo TIO que figura en HWCN, en las
propiedades del módulo. Para el
direccionamiento simbólico está disponible una
constante de sistema interna del tipo de datos
Hw_SubModule.
00080000
El módulo TIO no está sincronizado mediante la
instrucción TIO_SYNC.
Compruebe la instrucción TIO_SYNC.
10090000
El tiempo de ciclo leído del OB isócrono está fuera del
rango permitido de 0 < TAPP <= 16 ms, y por tanto, no es
válido.
•
Corrija el tiempo de ciclo.
•
Asegúrese de que se llama TIO_DI en un OB
del tipo "Synchronous Cycle".
La instrucción solo se puede utilizar correctamente en un
OB isócrono.
100A0000
El tiempo parametrizado en el parámetro de entrada TO
está fuera del rango permitido de 0 < To <= 4 ms.
Corrija el valor en el parámetro de entrada TO.
In-/Output de alta precisión con Time-based IO
Manual de funciones, 08/2014, A5E33454825-AB
45
Programación
4.3 Time-based IO
Código de
error
Significado
Solución
(DW#16#...)
100Bxxxx
Se ha producido un error en la ejecución de la función de Lea en el sistema de información TIA Portal la
sistema RD_ADDR. La palabra Low xxxx indica la
descripción de RD_ADDR.
información de error del valor de retorno RET_VAL de
RD_ADDR.
000C0000
La etiqueta de fecha/hora convertida no es válida.
Causa posible:
Fallo en la comunicación
Compruebe la comunicación PROFINET al
módulo TIO.
000D0000
La Quality Information de la entrada digital indica que en
ella se ha producido un error.
Compruebe el cableado de la entrada digital.
000E0000
El número parametrizado en el parámetro de entrada
Channel no es una entrada digital parametrizada como
Timer-DI.
•
Compruebe la configuración del canal
(solo con TM Timer DIDQ 16x24V).
•
Compruebe el modo de operación de la
entrada digital.
000F0000
El valor parametrizado en el parámetro de entrada
EdgeSel está fuera del rango válido de 1 ... 5.
Corrija el valor en el parámetro de entrada
EdgeSel.
10100000
El ciclo de emisión está fuera del rango permitido de 0
< SendClock <= 4 ms y, por tanto, no es válido.
Corrija el tiempo de ciclo de emisión.
El código de error también puede ser un indicio de que:
x0FF0000
•
los datos en TIO_SYNC_Data no son válidos o no
existen.
•
la instrucción TIO_DI no se llama en un OB isócrono.
Error interno general.
—
In-/Output de alta precisión con Time-based IO
46
Manual de funciones, 08/2014, A5E33454825-AB
Programación
4.3 Time-based IO
4.3.4
TIO_IOLink_OUT: emitir señales de salida de proceso controladas por tiempo
Descripción
Con la instrucción TIO_IOLink_OUT se puede utilizar el Time-based IO. TIO_IOLink_OUT
permite la activación de los datos de salida de un IO-Link Device a una hora predefinida.
El IO-Link Device tiene que estar provisto de la función para la etiqueta de fecha/hora y el
Port debe estar en el modo "IO-Link, Time based OUT".
Comportamiento en arranque
Durante el arranque de la CPU, la instrucción TIO_IOLink_OUT adopta una vez el parámetro
de entrada y comprueba lo siguiente:
● Comprobar HWID
● Comprobar si el número de Port está dentro del rango válido (1 a 4)
● Comprobar TIO_SYNC_Data.Error: ¿existe ya un error en TIO_SYNC?
● Comprobar si To tiene un valor positivo
● Comprobar el tipo de ajuste de IO-Link
● Comprobar la configuración del modo Port para IO-Link Time based OUT
● Comprobar si el OB es del tipo "Synchronous Cycle"
● Comprobar PortQualifier
Tras un arranque sin errores la instrucción cambia al modo normal. Los parámetros de
entrada REQ, Out_Mode, TimeStamp y AA_Data pueden modificarse durante el modo
normal. En caso de fallo, la instrucción no cambia al modo normal y genera un mensaje de
error.
In-/Output de alta precisión con Time-based IO
Manual de funciones, 08/2014, A5E33454825-AB
47
Programación
4.3 Time-based IO
Funcionamiento
En el modo normal la instrucción envía los datos de proceso (AA_Data) a un IO-Link Device.
Los datos de salida AA_Data se activan a una hora definida en el parámetro de entrada
TimeStamp.
La entrada TIO_SYNC_Data se interconecta con la salida de igual nombre de la instrucción
TIO_SYNC. De ese modo se asegura una base de tiempo común.
Una petición de salida se inicia con un flanco ascendente en el parámetro "REQ". Solo se
puede iniciar una nueva petición si no existe ningún error y no hay ninguna petición
activada. Al iniciar la petición de salida se activan los AA_Data (bit 0, 1) a una hora definida
por la TimeStamp en el IO-Link Device. Al terminar el último ciclo de aplicación antes de
llegar a la hora de salida, la petición finaliza (Done). Status y Error se actualizan
permanentemente durante el tiempo de ejecución de la petición.
Nota
Una vez iniciada la petición a través de un flanco ascendente se puede adaptar el momento
de salida mediante una nueva indicación de TimeStamp sin tener que volver a iniciar la
petición.
Condición:
Si la hora de las etiquetas de fecha/hora adaptada es menos de 16 ms anterior al momento
de salida (TimeStamp - TIO_Time < 16), se utiliza la última etiqueta de fecha/hora válida.
Si se especifica el valor 0 como TimeStamp, la salida se describe directamente con los
datos predefinidos en la entrada AA_Data. Con ello podrá implementar en modo manual un
control directo del módulo TIO sin etiqueta de fecha/hora. Puede utilizar el control directo
para interrumpir una petición en curso.
Comportamiento en caso de error
En la salida se muestra Error si la instrucción se ha procesado sin errores. En caso de fallo,
en la salida Status se muestran las causas de error.
In-/Output de alta precisión con Time-based IO
48
Manual de funciones, 08/2014, A5E33454825-AB
Programación
4.3 Time-based IO
Parámetro
La tabla siguiente muestra los parámetros de la instrucción TIO_IOLink_OUT.
Ajuste
predeterminado
Descripción
Bool
False
Inicia la petición con un flanco ascendente.
Input
HW_IO
0
Identificador de hardware para el módulo TIO desde el HWCN.
Input
LTime
LT#0ns
To: tiempo para emitir los datos de salida isócronos.
Parámetro
Declaración Tipo de
datos
REQ
Input
HWID*
TO*
S7-1500
Adopte To de la estación ET 200 (características de la interfaz
PROFINET).
Port*
Input
USInt
TIO_SYNC_
Data*
Input
"TIO_SYNC_
Data"
0
Número de puerto (1 ... 4) del IO-Link Device determinado
Hora del sistema proporcionada por la instrucción TIO_SYNC
para las instrucciones de TIO de los módulos TIO. Ver UDT
"TIO_SYNC_Data" (Página 58).
Este parámetro de entrada debe interconectarse con el
parámetro de salida TIO_SYNC_Data de la instrucción
TIO_SYNC.
TimeStamp
Input
LTime
LT#0ns
AA_Data
Input
Word
16#0
Etiqueta de fecha/hora: hora a la que deben visualizarse los
datos de proceso (AAE1, AAE2).
Datos de salida de proceso: Fecha que debe emitirse (palabra).
Contiene AAE1 y AAE2 en bit 0, 1.
Busy
Output
Bool
False
Busy = True: la petición aún no ha finalizado.
Done
Output
Bool
False
Done = True se indica durante un ciclo: la petición se señaliza
como "lista, sin errores".
Error
Output
Bool
False
Si es True, esta salida indica que se ha producido un error. En
este caso, BUSY y DONE están ajustados a False. Ver
información detallada en el parámetro Status.
Status
Output
DWord
16#0
Error se restablecerá en cuanto se haya solucionado el error.
Estado de la instrucción: ver descripción del parámetro Status
* Comprobado una vez durante el arranque de la CPU
In-/Output de alta precisión con Time-based IO
Manual de funciones, 08/2014, A5E33454825-AB
49
Programación
4.3 Time-based IO
Parámetro Status
En la salida Status se emiten códigos de error o informaciones de estado como palabra
doble.
La palabra doble tiene la siguiente segmentación:
Segmento del
código de
error
Significado
z0yywwww
Error de una función de sistema:
•
Al arrancar (z = 0)
• En el modo normal (z = 1)
En yy se codifican funciones subordinadas utilizadas del sistema: ver tabla con códigos de error.
wwww indica el RET_VAL de la función de sistema. Encontrará información de error en la ayuda de la
función de sistema.
z0yy0000
Un error que no proviene de una función de sistema. Recibe un número de error correlativo yy.
El error puede aparecer:
•
Al arrancar (z = 0)
•
En el modo normal (z = 1)
Tabla con códigos de error
Código de
error
Significado
Solución
00000000
No hay error.
—
10010000
El número parametrizado en el parámetro de entrada Port Corrija el valor en el parámetro de entrada Port.
está fuera del rango válido de 1 ... 4.
10020000
La instrucción TIO_IOLink_OUT no se llama en un OB
isócrono. La instrucción solo se puede utilizar
correctamente en un OB isócrono.
Asegúrese de que se llama TIO_IOLink_OUT
en un OB del tipo "Synchronous Cycle".
10030000
Se ha producido un error en la lectura del parámetro de
entrada HWID.
Compruebe el valor en el parámetro de entrada
HWID. Indique el identificador de hardware del
módulo TIO que figura en HWCN, en las
propiedades del módulo. Para el
direccionamiento simbólico está disponible una
constante de sistema interna del tipo de datos
Hw_SubModule.
x0040000
Los datos de TIO_SYNC_Data son incorrectos/no válidos. Compruebe la instrucción TIO_SYNC, así como
la interconexión de su salida TIO_SYNC_Data.
1005xxxx
Se ha producido un error en la ejecución de la función de
sistema RD_SINFO. La palabra Low xxxx indica la
información de error del valor de retorno RET_VAL de
RD_SINFO.
(DW#16#...)
•
Lea en el sistema de información TIA Portal
la descripción de RD_SINFO.
•
Asegúrese de que se llama
TIO_IOLink_OUT en un OB del tipo
"Synchronous Cycle".
In-/Output de alta precisión con Time-based IO
50
Manual de funciones, 08/2014, A5E33454825-AB
Programación
4.3 Time-based IO
Código de
error
Significado
Solución
No se ha encontrado ningún IO-Link Device.
•
Asegúrese de que el módulo configurado es
un IO-Link Master para Time-based IO.
El módulo configurado mediante el identificador de
hardware no es un IO-Link Master para Time-based IO.
•
Compruebe el valor en el parámetro de
entrada HWID. Indique el identificador de
hardware del módulo TIO que figura en
HWCN, en las propiedades del módulo.
10070000
Se ha producido un error interno en el cálculo de
direcciones.
Compruebe el valor en el parámetro de entrada
HWID. Indique el identificador de hardware del
módulo TIO que figura en HWCN, en las
propiedades del módulo. Para el
direccionamiento simbólico está disponible una
constante de sistema interna del tipo de datos
Hw_SubModule.
00080000
El módulo TIO no está sincronizado mediante la
instrucción TIO_SYNC.
Compruebe la instrucción TIO_SYNC.
10090000
El tiempo de ciclo leído del OB isócrono está fuera del
rango permitido de 0 < TAPP <= 16 ms y, por tanto, no es
válido.
(DW#16#...)
10060000
Causa posible:
•
Corrija el tiempo de ciclo.
•
Asegúrese de que se llama
TIO_IOLink_OUT en un OB del tipo
"Synchronous Cycle".
La instrucción solo se puede utilizar correctamente en un
OB isócrono.
100A0000
El tiempo parametrizado en el parámetro de entrada TO
está fuera del rango permitido de 0 < To <= 4 ms.
Corrija el valor en el parámetro de entrada TO.
100Bxxxx
Se ha producido un error en la ejecución de la función de
sistema RD_ADDR. La palabra Low xxxx indica la
información de error del valor de retorno RET_VAL de
RD_ADDR.
Lea en el sistema de información TIA Portal la
descripción de RD_ADDR.
000C0000
La etiqueta de fecha/hora en el parámetro de entrada
TimeStamp no es válida.
Compruebe el parámetro de entrada
TimeStamp.
000D0000
La información de calidad de PortQualifier del IO-Link
indica que los datos de proceso no son válidos.
Compruebe el sensor conectado y su
configuración.
100E0000
El modo de puerto configurado del IO-Link es incorrecto.
Compruebe la configuración del sensor
conectado con S7-PCT.
100F0000
El tiempo de ciclo leído del OB del tipo "Synchronous
Cycle" es demasiado largo: TAPP > 16 ms.
Configure un múltiplo menor del tiempo de ciclo
de emisión como tiempo de ciclo.
x0FF0000
Error interno general.
—
In-/Output de alta precisión con Time-based IO
Manual de funciones, 08/2014, A5E33454825-AB
51
Programación
4.3 Time-based IO
4.3.5
TIO_DQ: emitir flancos en salida digital controlados por tiempo
Descripción
Con la instrucción TIO_DQ podrá utilizar Time-based IO. TIO_DQ permite conmutar una
salida digital de un TM Timer DIDQ en momentos definidos.
Comportamiento en arranque
Durante el arranque de la CPU, la instrucción TIO_DQ adopta una vez el parámetro de
entrada y comprueba lo siguiente:
● Comprobar HWID
● Comprobar si el número de la entrada digital (Channel) está en el rango permitido
(en función del módulo direccionado y la configuración del canal)
● Comprobar TIO_SYNC_Data.Error: ¿existe ya un error en TIO_SYNC?
● Comprobar plausibilidad de To (0 ms a 4 ms)
● Comprobar si el OB es del tipo "Synchronous Cycle"
Tras un arranque sin errores la instrucción cambia al modo normal. Los parámetros de
entrada REQ, Out_Mode, TimeStampRE y TimeStampFE pueden modificarse durante el
modo normal. En caso de fallo, la instrucción no cambia al modo normal y genera un
mensaje de error.
Funcionamiento
En el modo normal, la instrucción emite flancos controlados por tiempo en una salida digital.
● En el momento definido en el parámetro de entrada TimeStampRE, se emite un flanco
ascendente en la salida digital.
● En el momento definido en el parámetro de entrada TimeStampFE, se emite un flanco
descendente en la salida digital.
Con el parámetro de entrada Out_Mode se determina si se emiten uno o los dos flancos.
La entrada TIO_SYNC_Data se interconecta con la salida de igual nombre de la instrucción
TIO_SYNC. De ese modo se asegura una base de tiempo común.
Una petición de salida se inicia con un flanco ascendente en el parámetro "REQ". Solo se
puede iniciar una nueva petición si no existe ningún error y no hay ninguna petición
activada. Al iniciarse la petición de salida, la salida digital se conmuta en los instantes
definidos mediante TimeStampRE y TimeStampFE.
● Si la salida digital ya está activada en el momento TimeStampRE, la petición de salida no
se transferirá al módulo para el flanco ascendente.
● Si la salida digital no está activada en el momento TimeStampFE, la petición de salida no
se transferirá al módulo para el flanco descendente.
In-/Output de alta precisión con Time-based IO
52
Manual de funciones, 08/2014, A5E33454825-AB
Programación
4.3 Time-based IO
De esta forma, en ninguno de los dos casos se conmutará la salida digital.
Al terminar el último ciclo de aplicación antes de llegar a la segunda hora de salida, la
petición finaliza (DONE). Status y Error se actualizan permanentemente durante el tiempo
de ejecución de la petición.
La siguiente figura muestra un ejemplo de las reacciones de los bits DONE y BUSY al
iniciarse una petición de salida en las siguientes condiciones:
● Out_Mode = 2
● Ninguna de las dos etiquetas de fecha/hora se adapta entre el inicio de la petición y la
salida.
TAPP
Ciclo de aplicación
R1, R2
Momentos predefinidos de un flanco DQ ascendente
F1, F2
Momentos predefinidos de un flanco DQ descendente
Nota
Una vez iniciada la petición a través de un flanco ascendente, se pueden adaptar los
momentos de salida mediante una nueva indicación de TimeStampRE y TimeStampFE
sin tener que volver a iniciar la petición.
Condición:
Si una etiqueta de fecha/hora adaptada es menos de dos ciclos de aplicación anterior al
tiempo de salida (TimeStampRE - TIO_Time < 2*TAPP o TimeStampFE - TIO_Time < 2*TAPP),
se utiliza la última etiqueta de fecha/hora válida.
In-/Output de alta precisión con Time-based IO
Manual de funciones, 08/2014, A5E33454825-AB
53
Programación
4.3 Time-based IO
Si especifica el valor 0 como TimeStampRE o TimeStampFE, podrá emitir directamente el
correspondiente flanco en la salida digital con el parámetro de entrada Out_Mode = 3. Con
ello podrá implementar en modo manual un control directo del módulo TIO sin etiqueta de
fecha/hora. Puede utilizar el control directo para interrumpir una petición en curso.
Los cambios en los parámetros de entrada solo se aplican si la instrucción TIO_DQ detecta
un arranque de la CPU.
Comportamiento en caso de error
En la salida se muestra Error si la instrucción se ha procesado sin errores. En caso de fallo,
en la salida Status se muestran las causas de error.
Parámetro
La tabla siguiente muestra los parámetros de la instrucción TIO_DQ.
Ajuste
predeterminado
Descripción
Bool
False
Inicia la petición con un flanco ascendente.
Input
HW_IO
0
Identificador de hardware para el módulo TIO desde el HWCN.
Channel*
Input
UInt
0
Número (0 ... m) de la salida digital del TM Timer DIDQ
conectado
TIO_SYNC_
Data*
Input
"TIO_SYNC_
Data"
Parámetro
Declaración Tipo de
datos
REQ
Input
HWID*
S7-1500
Hora del sistema proporcionada por la instrucción TIO_SYNC
para las instrucciones de TIO de los módulos TIO. Ver UDT
"TIO_SYNC_Data" (Página 58).
Este parámetro de entrada debe interconectarse con el
parámetro de salida TIO_SYNC_Data de la instrucción
TIO_SYNC.
Out_Mode
Input
UInt
2
Determinación del modo de salida de los flancos en la salida
digital:
0D: solo se emite el flanco ascendente (TimeStampRE).
1D: solo se emite el flanco descendente (TimeStampFE).
2D: se emiten los dos flancos (TimeStampRE y TimeStampFE).
3D: el correspondiente flanco se emite directamente si
TimeStampRE = 0 o TimeStampFE = 0. Si ambas etiquetas de
fecha/hora tienen asignado "0", o si no hay etiqueta de
fecha/hora que tenga "0" asignado, no se emite ningún flanco.
4 bis 255D: reservado
TO*
Input
LTime
LT#0ns
To: tiempo para emitir los datos de salida isócronos.
Adopte To de la estación ET 200 (características de la interfaz
PROFINET).
TimeStamp
RE
Input
LTime
LT#0ns
Etiqueta de fecha/hora: fecha/hora a la que debe emitirse un
flanco ascendente.
TimeStampF Input
E
LTime
LT#0ns
Etiqueta de fecha/hora: fecha/hora a la que debe emitirse un
flanco descendente.
In-/Output de alta precisión con Time-based IO
54
Manual de funciones, 08/2014, A5E33454825-AB
Programación
4.3 Time-based IO
Parámetro
Declaración Tipo de
datos
StatusDQ
Output
S7-1500
Bool
Ajuste
predeterminado
Descripción
False
Estado real de la salida digital.
Cuando se ha parametrizado una inversión de la salida digital,
StatusDQ también está invertido.
BUSY
Output
Bool
False
BUSY = True: la petición aún no ha finalizado.
DONE
Output
Bool
False
DONE = True se indica durante un ciclo: la petición se señaliza
como "lista, sin errores".
Status
Output
DWord
16#0
Estado de la instrucción: ver descripción del parámetro Status
Error
Output
Bool
False
Si es True, esta salida indica que se ha producido un error. En
este caso, BUSY y DONE están ajustados a False. Ver
información detallada en el parámetro Status.
Error se restablecerá en cuanto se haya solucionado el error.
* Comprobado una vez durante el arranque de la CPU
Parámetro Status
En la salida Status se emiten códigos de error o informaciones de estado como palabra
doble.
La palabra doble tiene la siguiente segmentación:
Segmento del
código de
error
Significado
z0yywwww
Error de una función de sistema:
•
Al arrancar (z = 0)
• En el modo normal (z = 1)
En yy se codifican funciones subordinadas utilizadas del sistema: ver tabla con códigos de error.
wwww indica el RET_VAL de la función de sistema. Encontrará información de error en la ayuda de la
función de sistema.
z0yy0000
Un error que no proviene de una función de sistema. Recibe un número de error correlativo yy.
El error puede aparecer:
•
Al arrancar (z = 0)
•
En el modo normal (z = 1)
In-/Output de alta precisión con Time-based IO
Manual de funciones, 08/2014, A5E33454825-AB
55
Programación
4.3 Time-based IO
Tabla con códigos de error
Código de
error
Significado
Solución
00000000
No hay error.
—
10010000
El número de la salida digital parametrizado en el
Corrija el valor en el parámetro de entrada
parámetro de entrada Channel está fuera del rango válido Channel.
(en función del módulo direccionado y de la configuración
del canal).
10020000
La instrucción TIO_DQ no se llama en un OB isócrono. La Asegúrese de que se llama TIO_DQ en un OB
instrucción solo se puede utilizar correctamente en un OB del tipo "Synchronous Cycle".
isócrono.
10030000
Se ha producido un error en la lectura del parámetro de
entrada HWID.
x0040000
Los datos de TIO_SYNC_Data son incorrectos/no válidos. Compruebe la instrucción TIO_SYNC, así como
la interconexión de su salida TIO_SYNC_Data.
1005xxxx
Se ha producido un error en la ejecución de la función de
sistema RD_SINFO. La palabra Low xxxx indica la
información de error del valor de retorno RET_VAL de
RD_SINFO.
•
Lea en el sistema de información TIA Portal
la descripción de RD_SINFO.
•
Asegúrese de que se llama TIO_SYNC en
un OB del tipo "Synchronous Cycle".
No se ha encontrado ningún TM Timer DIDQ.
•
Causa posible:
El módulo configurado mediante el identificador de
hardware no es un TM Timer DIDQ.
Asegúrese de que el módulo configurado es
un TM Timer DIDQ.
•
Compruebe el valor en el parámetro de
entrada HWID. Indique el identificador de
hardware del módulo TIO que figura en
HWCN, en las propiedades del módulo.
(DW#16#...)
10060000
Compruebe el valor en el parámetro de entrada
HWID. Indique el identificador de hardware del
módulo TIO que figura en HWCN, en las
propiedades del módulo. Para el
direccionamiento simbólico está disponible una
constante de sistema interna del tipo de datos
Hw_SubModule.
10070000
Se ha producido un error interno en el cálculo de
direcciones.
Compruebe el valor en el parámetro de entrada
HWID. Indique el identificador de hardware del
módulo TIO que figura en HWCN, en las
propiedades del módulo. Para el
direccionamiento simbólico está disponible una
constante de sistema interna del tipo de datos
Hw_SubModule.
x0080000
El módulo TIO no está sincronizado mediante la
instrucción TIO_SYNC.
Compruebe la instrucción TIO_SYNC.
El código de error también puede ser un indicio de que:
•
ya hay una petición pendiente antes de la primera
ejecución de la instrucción.
•
el número parametrizado en el parámetro de entrada
Channel no es una salida digital.
In-/Output de alta precisión con Time-based IO
56
Manual de funciones, 08/2014, A5E33454825-AB
Programación
4.3 Time-based IO
Código de
error
Significado
Solución
El tiempo de ciclo leído del OB isócrono es LT#0ms o
negativo, y por tanto, no válido. Corrija el valor.
•
Corrija el tiempo de ciclo.
•
Asegúrese de que se llama TIO_DQ en un
OB del tipo "Synchronous Cycle".
(DW#16#...)
10090000
La instrucción solo se puede utilizar correctamente en un
OB isócrono.
100A0000
El tiempo parametrizado en el parámetro de entrada TO
está fuera del rango permitido de 0 < To <= 4 ms.
Corrija el valor en el parámetro de entrada TO.
100Bxxxx
Se ha producido un error en la ejecución de la función de
sistema RD_ADDR. La palabra Low xxxx indica la
información de error del valor de retorno RET_VAL de
RD_ADDR.
Lea en el sistema de información TIA Portal la
descripción de RD_ADDR.
000C0000
Una o ambas etiquetas de fecha/hora en los parámetros
Compruebe los parámetros de entrada
de entrada TimeStampRE y TimeStampFE no es válida, o TimeStampRE y TimeStampFE.
ninguna de las dos lo es. El error solo se notifica mientras
dura un ciclo de aplicación.
000D0000
La Quality Information de la salida digital indica que en
ella se ha producido un error.
000E0000
El número parametrizado en el parámetro de entrada
Channel no es una salida digital.
•
Compruebe la parametrización de la salida
digital.
•
Compruebe el cableado de la salida digital
en relación con cortocircuito, sobrecarga y
sobretemperatura.
•
Compruebe la configuración del canal
(solo con TM Timer DIDQ 16x24V).
•
Compruebe el modo de operación de la
salida digital.
100F0000
El tiempo de ciclo leído del OB del tipo "Synchronous
Cycle" es demasiado largo: TAPP > 16 ms.
Configure un múltiplo menor del tiempo de ciclo
de emisión como tiempo de ciclo.
10100000
El ciclo de emisión está fuera del rango permitido de 0 <
SEND_CLOCK <= 4 ms y, por tanto, no es válido.
Corrija el tiempo de ciclo de emisión.
El código de error también puede ser un indicio de que:
•
los datos en TIO_SYNC_Data no son válidos o no
existen.
•
la instrucción TIO_DQ no se llama en un OB isócrono.
00110000
El valor parametrizado en el parámetro de entrada
Out_Mode está fuera del rango válido de 0 ... 3.
Corrija el valor en el parámetro de entrada
Out_Mode.
x0FF0000
Error interno general.
—
In-/Output de alta precisión con Time-based IO
Manual de funciones, 08/2014, A5E33454825-AB
57
Programación
4.3 Time-based IO
4.3.6
UDT "TIO_SYNC_Data"
Descripción
El tipo de datos UDT "TIO_SYNC_Data" contiene la estructura central y los datos para la
sincronización de los módulos y la transmisión de TIO_Time.
Parámetros
Parámetro
Tipo de datos
Descripción
S7-1500
TIO_TIME_BASE
LTime
Uso interno
TIO_TIME
LTime
Base de tiempo común (tiempo relativo) de los módulos TIO.
PIP_MODE
USInt
Modo para la actualización de datos (transmitido por el
parámetro de entrada PIP_Mode de la instrucción
TIO_SYNC)
APP_CYC
LTime
Ciclo de aplicación del OB "Synchronous Cycle"
SEND_CLOCK
LTime
Ciclo de emisión para el dominio Sync (transmitido por el
parámetro de entrada SendClock de la instrucción
TIO_SYNC)
TBase
LTime
Uso interno
ERROR
Bool
Uso interno
In-/Output de alta precisión con Time-based IO
58
Manual de funciones, 08/2014, A5E33454825-AB
Service & Support
5.1
5
Service & Support
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
marcha, 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.
In-/Output de alta precisión con Time-based IO
Manual de funciones, 08/2014, A5E33454825-AB
59
Service & Support
5.1 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.
In-/Output de alta precisión con Time-based IO
60
Manual de funciones, 08/2014, A5E33454825-AB
Service & Support
5.1 Service & Support
Reparaciones
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
In-/Output de alta precisión con Time-based IO
Manual de funciones, 08/2014, A5E33454825-AB
61
Service & Support
5.1 Service & Support
Persona de contacto
Para usted, en cualquier parte del mundo: somos su socio para el asesoramiento, compra,
formación, servicio, soporte, piezas de repuesto... Su socio 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).
In-/Output de alta precisión con Time-based IO
62
Manual de funciones, 08/2014, A5E33454825-AB
Índice alfabético
A
ET 200, 18, 26
TM Timer DIDQ, 18
Actualización de datos,
Ajuste predeterminado, 27
Ámbito de validez, 3
F
C
I
Ciclo de aplicación, 21, 30, 58
CM 4xIO-Link,
Códigos de error
TIO_DI, 44
TIO_DQ, 55
TIO_IOLink_IN, 40
TIO_IOLink_OUT, 50
TIO_SYNC, 36
Comportamiento en el tiempo
Tecnología estándar, 14
Time-based IO, 15
Configuración,
Configuración estándar, 25
Convenciones
Jitter, 4
Módulo TIO, 4
TIA Portal, 4
TIO_Time, 4
Instrucciones de TIO, 19
Enumerar instrucciones de TIO, 29
TM Timer DIDQ, 19
IODD,
IO-Link, 18, 19, 34, 38, 47
Ajustar puertos, 28
IO-Link Device, 19, 25, 26, 27
D
Medición de longitud,
Memoria imagen parcial de proceso
IPP1, 26
PIP, 30
Modelo AEV
Entender AEV, 22
Modelo EVA
Entender EVA, 21
Modos,
Seleccionar modelo de ejecución del programa, 21
Módulo TIO, 4, 19, 26
Datos de proceso
AA_Data, 47
SA_Data, 38
Descarga de software
Port Configuration Tool, 11
Determinismo,
Documentación, 9
Dosificación,
E
Ejemplo de programación, 32
Ejemplos de aplicación de Time-based IO, 13
Entorno del sistema, 17
Entrada digital
TIO_DI, 42
Funciones de SIMATIC, 20
J
Jitter, 4, 23
L
Leva electrónica,
M
O
Orden de llamada, 30
In-/Output de alta precisión con Time-based IO
Manual de funciones, 08/2014, A5E33454825-AB
63
Índice alfabético
P
PIP_Mode, 58
Configurar PIP_Mode, 30
Port Configuration Tool, 11, 19, 25, 27
Precisión, 16
Calcular TIO_Time, 23
Previsibilidad, 15
PROFINET, 19, 25, 26
Utilizar PROFINET IRT, 20
Programa de usuario,
Programación, 30
Puertos
Configurar puertos, 27
TIO_DQ, 52
TIO_IOLink_IN, 38
TIO_IOLink_OUT, 47
TIO_SYNC, 34
Módulos TIO sincronizados, 20
TIO_Time, 4, 15, 29
Entender TIO_Time, 20
TIO_DI, 42
TIO_DQ, 52
TIO_IOLink_IN, 38
TIO_SYNC, 34
UDT "TIO_SYNC_Data", 58
U
R
UDT "TIO_SYNC_Data", 58
Reproducibilidad, 13
Requisitos de hardware, 18
S
S7-PCT, 11
Salida digital
TIO_DQ, 52
Service & Support, 4
Sincronización de relojes, 20
Software de configuración, 19
STEP 7, 19
SYNC_PI, 21
SYNC_PO, 21
Synchronous Cycle, 30
Entender las instrucciones de TIO, 20
T
TAPP,
TIA Portal, 4
Tiempo de ciclo, 14
Tiempo de ciclo de emisión, 58
Tiempo de ciclo de la CPU, 13
Tiempo de reacción, 16
Tiempo de reacción mínimo, 16
Tiempos de reacción definidos,
Tiempo de retardo, 21
Time-based IO
Configurar Time-based IO, 26
Conocer las funciones de SIMATIC, 20
Uso de Time-based IO, 32
Utilizar ajuste predeterminado, 27
TIO_DI, 42
In-/Output de alta precisión con Time-based IO
64
Manual de funciones, 08/2014, A5E33454825-AB
Descargar