Reseña de ProfiTrace2 - Parte 3: Funciones avanzadas del analizador

Reseña en tres partes del analizador ProfiTrace2: instalación, localización de averías y funciones avanzadas.
Reseña en tres partes del analizador ProfiTrace2: instalación, localización de averías y funciones avanzadas.
ProfiTrace2 / Reseña / 3.ª parte

Funciones avanzadas del analizador

En esta última serie de artículos sobre el analizador PROFIBUS, veremos, entre otras cosas, cómo conectar el analizador a PROFIBUS como Master, el control posterior de las estaciones Slave, la configuración de la velocidad de la red (probablemente aún no hayáis visto un PROFIBUS a 9,6 kbps) y también la instalación y el uso de complementos que amplían las posibilidades de esta herramienta. Reseña de Jaroslav Blažek (blaja.cz).

Lectura de mensajes entre el maestro y otras estaciones Slaves en una línea PROFIBUS

La pestaña ProfiTrace y, más abajo, «Mensajes» al utilizar el filtro de visualización. Para poder ver algo, es imprescindible «Iniciar la grabación de mensajes». A continuación, comenzará la grabación de toda la comunicación en la red; por favor, no olvides desactivar la grabación al cabo de un rato, ya que hay muchísimos datos y podrías saturar tu ordenador. Para la visualización posterior, es recomendable utilizar el filtro de mensajes para que la visualización sea más clara.

Formación de FOXON Academy: fundamentos de PROFIBUS, diagnóstico y reparación de la red. Haga clic para abrir la oferta de cursos.
Formación de FOXON Academy: fundamentos de PROFIBUS, diagnóstico y reparación de la red. Haga clic para abrir la oferta de cursos.

En la parte inferior de la ventana también se puede ver el contenido exacto del mensaje, lo cual resulta sin duda muy útil, sobre todo para los desarrolladores de protocolos y los auténticos aficionados.

Puedes practicar con el filtro según tus necesidades; yo, por ejemplo, en la imagen solo tengo la comunicación con la estación de la dirección 12, donde la comunicación presenta interrupciones. Lógicamente, está claro que todo lo que está en rojo está mal.

Registro de telegramas en ProfiTrace con un filtro de comunicación de la estación con dirección 12 y detalle del mensaje seleccionado.
Registro de telegramas en ProfiTrace con un filtro de comunicación de la estación con dirección 12 y detalle del mensaje seleccionado.

Aunque las opciones de configuración del filtro de grabación y visualización son realmente amplias, la configuración predeterminada básica es más que suficiente. No se te escapará nada importante y, por el contrario, el filtro captará los elementos irrelevantes.

Aquí te darás cuenta de que la versión en checo del programa es realmente inestimable.

El cuadro de diálogo «Filtro» permite seleccionar los tipos de mensajes y las condiciones para su visualización.
El cuadro de diálogo «Filtro» permite seleccionar los tipos de mensajes y las condiciones para su visualización.

Pestaña ProfiCaptain, donde se gestiona todo lo relacionado con la puesta en marcha de las funciones de Master desde el PC. Lo primero que hay que hacer es configurar la velocidad, la misma a la que se comunica el Master PLC, haciendo clic en el recuadro negro ProfiCore y, a continuación, siguiendo las indicaciones de los botones resaltados.

Aquí, básicamente, definiremos todo para que nuestro PC pueda actuar como otro Master en la red PROFIBUS en paralelo con el PLC, de modo que no se vea afectado en modo alguno el programa del PLC ni el funcionamiento de la máquina.

Configuración del maestro en ProfiCaptain: la velocidad de transmisión y los parámetros del bus deben coincidir con los de la red.
Configuración del maestro en ProfiCaptain: la velocidad de transmisión y los parámetros del bus deben coincidir con los de la red.

Ya lo tenemos todo configurado, así que pasaremos del modo Offline al modo Operate. En un momento estaremos plenamente activos como otra estación Master en la máquina.

Cambio del maestro del modo Offline al modo activo Operate.
Cambio del maestro del modo Offline al modo activo Operate.

Obtención de los datos de identificación de cada estación

Ahora veremos la función a la que me referí en el primer artículo, a saber, la obtención de los datos de identificación de cada estación. Estos datos solo se leen cuando el participante se conecta a la red, por lo que no es posible desconectar periféricos mientras la máquina está en funcionamiento solo para conocer su tipo exacto.

El botón «Class 2 Commands» nos abre una ventana en la que seleccionamos la pestaña Network scan e iniciamos el proceso. Nuestro PC, en calidad de Master, solicita y lee los datos de identificación de todos los Slave participantes. Estos datos se transfieren inmediatamente a la lista «Live» de la ventana principal de ProfiTrace.

Sin embargo, esto tiene una única condición para que funcione correctamente. Para poder realizar el análisis, debemos tener los archivos GSD correspondientes en la carpeta adecuada del programa. En la instalación en sí no hay muchos, pero el distribuidor checo ha añadido cientos más al CD de instalación, así que no hay de qué preocuparse. Por supuesto, se pueden ir añadiendo más y más; yo mismo he añadido algunos, pero no olvides realizar siempre un nuevo escaneo de las bibliotecas GSD.

La opción Network scan del menú Class 2 Commands lee los datos de identificación de las estaciones disponibles.
La opción Network scan del menú Class 2 Commands lee los datos de identificación de las estaciones disponibles.

Breve vista previa en la ventana principal de ProfiTrace de la lista «Live», donde se puede ver que, en lugar de direcciones, ya se muestran los tipos de estaciones Slave. Es una función excelente cuando se tienen varias estaciones. La mayoría de ellas se encuentran en armarios y no son muy accesibles, por lo que no es necesario abrir nada: todo se muestra perfectamente por sí solo.

Tras la identificación, en la lista «Live» se muestran los tipos de periféricos junto a sus direcciones.
Tras la identificación, en la lista «Live» se muestran los tipos de periféricos junto a sus direcciones.

Volvemos a la pestaña ProfiCaptain (conocida cariñosamente como el capitán Korkorán) y conectamos una estación Slave (por ejemplo, una ET200S, aunque también he probado con WAGA y otras) a nuestro Master; es decir, básicamente le «robamos» esa estación al PLC.

Sin embargo, dado que ahora nuestro PC será el Master para la estación seleccionada, necesitaremos un archivo GSD para poder configurar correctamente la estación en nuestro PC. Será un poco más complicado, pero el resultado es fantástico. El archivo GSD/GSE debe corresponder exactamente al periférico en cuestión; puede ocurrir perfectamente que un GSD funcione en STEP7, pero que el mismo no funcione aquí, algo que me ha pasado a mí. Esto se debe principalmente a diferencias en los últimos dígitos del producto (-0AB0, etc.).

En la ventana de la izquierda, seleccionamos ET200S de SIEMENS en el amplio menú y lo arrastramos con el ratón hacia la derecha hasta ProfiCore.

«Kapitán Korkorán» (ProfiCaptain) es la única parte del programa que aún no se ha traducido al checo.

Incorporación del periférico ET200S de la biblioteca GSD a la configuración del maestro en ProfiCaptain.
Incorporación del periférico ET200S de la biblioteca GSD a la configuración del maestro en ProfiCaptain.

Al hacer clic en Slave se abre un cuadro de diálogo y, mediante el botón «Setup Modules & Parameters», debemos configurar la configuración real del ET200S, de forma similar a como se hace, por ejemplo, en STEP7.

Una vez ajustada la configuración, ya podemos intentar de verdad «robar un esclavo» con el botón «Steal Slave».

Cuadro de diálogo «Slave Setup» con la configuración de módulos y parámetros de los periféricos y la función Steal Slave.
Cuadro de diálogo «Slave Setup» con la configuración de módulos y parámetros de los periféricos y la función Steal Slave.

Si todo está en orden, aparecerá un cuadradito verde junto a la estación Slave y el Slave será nuestro. El resto de participantes siguen bajo el control del PLC y el programa del PLC sigue ejecutándose.

Mediante el botón Watch/Modify I/O podemos supervisar o configurar cada una de las entradas y salidas. Es mágico: si no nos apetece configurarlo manualmente, podemos seleccionar, por ejemplo, el modo Bit-Walk y, a continuación, limitarnos a observar cómo se encienden las salidas una tras otra. Es una forma excelente de comprobar el funcionamiento de las entradas y salidas sin necesidad de realizar ningún cambio en el programa del PLC. Y es que este no siempre está disponible o se encuentra protegido con contraseña en el PLC.

Watch/Modify I/O permite supervisar y configurar las entradas y salidas, aquí en el modo Bit-Walk.
Watch/Modify I/O permite supervisar y configurar las entradas y salidas, aquí en el modo Bit-Walk.

Prueba de estabilidad de la red y respuesta a los cambios de velocidad del PROFIBUS

Ahora intentaremos desconectar por completo el PLC de la red PROFIBUS y todos los datos para las estaciones Slave se generarán en nuestro PC. En la práctica, desconectaremos el conector del PLC, pero conectaremos nuestro Master desde arriba. De este modo, podremos comprobar a la perfección la calidad de la línea y su capacidad para funcionar -o no- a altas velocidades.

Sin embargo, primero debemos poner el maestro en modo offline; de lo contrario, no se producirá el cambio de velocidad del PROFIBUS. Esto es importante, ya que a menudo se olvida: a simple vista, el cambio parece correcto, pero no es así.

En la configuración de parámetros, seleccionamos la velocidad de PROFIBUS; así que vamos a por el máximo. No somos de los que se quedan a medias, ya veremos qué tal sale.

Lo confirmaremos todo y volveremos al modo Operate, es decir, al modo de maestro totalmente activo.

Cambio de la velocidad del bus en la configuración del Master. Antes del cambio, el Offline está en modo Offline.
Cambio de la velocidad del bus en la configuración del Master. Antes del cambio, el Offline está en modo Offline.

Volvamos a la pestaña ProfiTrace e intentemos detectar automáticamente la velocidad. Al cabo de un momento, la configuración aparecerá en el menú desplegable de la derecha. Aquí no hay que configurar nada; si no se confirma nuestra velocidad, es que hay algo que no está bien y debemos volver al paso anterior. Al principio resulta bastante confuso, pero tras intentarlo un par de veces, lo tendrás claro.

La detección automática de la velocidad en ProfiTrace confirma la configuración de la red a 12 Mbps.
La detección automática de la velocidad en ProfiTrace confirma la configuración de la red a 12 Mbps.

La parte más interesante: en la pestaña «Osciloscopio» vemos la forma de onda real de las señales en el bus. Se aprecia que la forma de onda a 12 Mbps está muy distorsionada, pero eso ya lo vimos en la parte anterior.

He medido con el cursor el tiempo entre dos flancos en la respuesta de la estación; es el valor marcado en amarillo en nanosegundos. Será interesante compararlo a velocidades más bajas. Inténtalo tú mismo: ajusta diferentes velocidades y evalúa las curvas de respuesta.

Medición del intervalo de tiempo entre flancos mediante los cursores del osciloscopio a una velocidad de 12 Mbps.
Medición del intervalo de tiempo entre flancos mediante los cursores del osciloscopio a una velocidad de 12 Mbps.

Ahora el osciloscopio mostrará realmente de qué se trata. El mismo mensaje que a 12 Mbps, pero a una velocidad de 9,6 kbps. La distancia entre los flancos del pulso vuelve a aparecer en amarillo, pero en un orden de magnitud diferente, en microsegundos.

Aunque se trate de un caso extremo, resulta interesante constatar que la velocidad máxima no es tan ventajosa, ya que exige un cableado complejo, un diseño específico y compatibilidad por parte de las estaciones Slave. Por eso, los 1,5 Mbps, que son los más habituales, resultan totalmente suficientes para muchas aplicaciones. Me atrevo a afirmar que incluso 500 kbps o incluso 187,5 kbps serán suficientes y, sobre todo, más resistentes a las interferencias y a un cableado inadecuado.

Ni siquiera a una velocidad de 9,6 kbps conviene subestimar la importancia de un cableado y una terminación correctos del bus.

El mismo tipo de medición a una velocidad de 9,6 kbps. Los datos temporales de los cursores se expresan ahora en microsegundos.
El mismo tipo de medición a una velocidad de 9,6 kbps. Los datos temporales de los cursores se expresan ahora en microsegundos.

¿Qué puede hacer el complemento ProfiGraph?

En principio, aquí debía terminar el artículo, pero antes de terminarlo recibí el complemento con el software ProfiGraph, que utiliza el controlador ProfiTrace 2 y conecta al PLC una herramienta para el registro gráfico de variables con una precisión de un ciclo del PLC.

Se ejecutará por separado otro instalador que instalará el software correspondiente en el PC. No es complicado, pero el fabricante se disculpó por un error en el instalador, que insiste en ofrecer una ruta incorrecta para la instalación del programa antiguo. Por eso, configura tu propia ruta, por ejemplo, en algún directorio del probador PROFIBUS ProfiTrace 2, y crea allí, por ejemplo, una carpeta llamada «Tmp».

Instalación del complemento ProfiGraph, con la opción de modificar la carpeta de destino.
Instalación del complemento ProfiGraph, con la opción de modificar la carpeta de destino.

En el menú del programa se creará una nueva herramienta y, sobre todo, un manual con ejemplos en el que todo se describe con tal detalle que me ha dejado asombrado. Prácticamente cualquiera debería poder ponerlo en marcha.

La oferta de ProfiGraph incluye el programa, ejemplos de uso y el manual.
La oferta de ProfiGraph incluye el programa, ejemplos de uso y el manual.

Ahora la cosa se complica un poco. El complemento en sí no es más que una biblioteca dll, denominada plg_název.dll. Este archivo plg_profigraph_profilogger.dll se encuentra en la carpeta donde se instaló ProfiGraph, y lo copiaremos al directorio del programa ProfiTrace 2, concretamente a las carpetas app y plugins.

Tras iniciar ProfiTrace, en los menús «Configuración» y «Complementos» comprobamos si se ha cargado el complemento. Si no es así, hay un botón para ello; si sí, activamos el complemento.

Y ahora lo más importante. ¡A través del botón «Configuración general» podemos comprobar si el complemento ha iniciado el servidor TCP! Esto es importante, ya que a través de él se realizará la comunicación con ProfiGraph. A mí no se me inició, ya que el complemento era solo una versión de demostración, una lástima.

Aunque el fabricante me ofrecía dos por el precio de uno, una oferta como de folleto, al fin y al cabo era bastante dinero solo para probarlo. Por lo demás, sin embargo, herramientas similares se venden por separado a un precio mucho más elevado, ¡así que el complemento sin duda merece la pena!

Comprobación del complemento cargado y del estado del servidor TCP en la configuración general.
Comprobación del complemento cargado y del estado del servidor TCP en la configuración general.

ProfiGraph en ejecución. En la versión de demostración, solo permite cargar formas de onda ya guardadas, a modo de ejemplo.

TCP Setting sirve para configurar la conexión con ProfiTrace 2. Sustituiremos Localhost por la dirección IP del ordenador en la red si ProfiGraph se ejecuta en un PC distinto al que ejecuta el propio analizador. Si todo está en un mismo PC, no es necesario cambiar nada.

La exportación de los datos medidos a Excel es algo habitual.

Aunque estas herramientas complementarias no suelen tener un aspecto gráfico excelente, son tan potentes que la apariencia no tiene ninguna importancia; lo primero son los datos. Y eso es lo que realmente importa.

ProfiGraph con formas de onda de ejemplo y el cuadro de diálogo TCP Setting para la conexión con ProfiTrace 2.
ProfiGraph con formas de onda de ejemplo y el cuadro de diálogo TCP Setting para la conexión con ProfiTrace 2.

ProfiTrace: una inversión de futuro

Se podría seguir escribiendo y escribiendo, pero ese ya no es el objetivo del artículo. Esta serie es más que suficiente para presentar y dar a conocer ProfiTrace2. Aun así, ya ha sido bastante. FOXON lo ofrece en préstamo o te lo puede mostrar in situ en tus instalaciones. Y es que realmente merece la pena verlo.

Precisamente la semana pasada, un cliente me comentó que su comprador ya está empezando a exigir, al entregar la máquina, un informe de medición del estado y las interferencias en la red PROFIBUS. Así que simplemente abrieron el armario, hicieron las mediciones y listo. Y lo mismo ocurrirá a la inversa. La suerte favorece a los preparados.

Tómatelo, por ejemplo, como una sugerencia de regalo para poner bajo el árbol, o más bien como una inversión para reducir la base imponible antes de que termine el año.

Autor: Jaroslav Blažek, blaja.cz


1.ª parte de la reseña: RESEÑA DE ProfiTrace2 - 1.ª parte: ¿Cómo es realmente una red PROFIBUS? El analizador te ayudará

2.ª parte de la reseña: RESEÑA DE ProfiTrace2 - 2.ª parte: Las averías más comunes de PROFIBUS

Productos recomendados2