¿Qué son los conectores?
  • 01 Nov 2022
  • 5 Minutos para leer
  • Colaboradores

¿Qué son los conectores?


Resumen

¿Qué son los conectores?

Aquí se explica cómo conectar los sistemas de software existentes de su empresa con Tulip.

Tulip es una plataforma abierta que puede integrarse con su infraestructura de TI existente. Esta integración se logra utilizando Conectores.

Los conect ores son una característica de Tulip que le permite enviar datos entre las APIs HTTP, bases de datos SQL, servidores OPC UA y Tulip.

Tulip soporta 3 tipos diferentes de conectores:

  • HTTP - Utiliza este conector para acceder a datos de APIs externas.
  • SQL - Utiliza este conector para acceder a bases de datos externas que están fuera de Tulip.
  • OPC UA - Utilice este conector para integrar máquinas y dispositivos. Esto es más común cuando se conecta a máquinas CNC y PLCs.

Los conectores SQL y HTTP pueden leer y escribir en sistemas externos. Los conectores OPC UA pueden leer desde sistemas externos, y escribir usando Edge MC y Node-RED

Para acceder a los conectores SQL y HTTP, coloca el cursor sobre la pestaña "Apps" desde cualquier lugar de tu cuenta Tulip y selecciona Conectores en el desplegable.

En la página de Conectores, los usuarios también pueden filtrar los conectores en base a su tipo, SQL y HTTP utilizando el desplegable de Filtros en la parte superior derecha.

Tulip soporta los siguientes conectores SQL:

  • Microsoft SQL Server
  • PostgreSQL
  • MySQL
  • Oracle

Para acceder a los conectores OPC UA coloca el cursor sobre la pestaña "Shop Floor" desde cualquier lugar de tu cuenta de Tulip y selecciona Máquinas en el desplegable.

Cada Conector puede tener múltiples Funciones de Conector o consultas que se ejecutarán después de ser activadas en una aplicación.

Este es un ejemplo de una función de conector:

Los Conectores se dividen en dos categorías:

1. Conectores de protocolo de datos

Son conectores SQL y HTTP que integran tus Tulip Apps con tus bases de datos y APIs.

Los conectores de protocolo de datos pueden ser utilizados por los Triggers. Por ejemplo, puedes crear un trigger en una Tulip App que diga:

  • "Cuando el operador escanea un código de barras"
  • "Busca ese código de barras en mi base de datos SQL"
  • "Luego ir a uno de los tres pasos diferentes basados en esos datos".

o...

  • "cuando el operador presiona este botón"
  • "envía una solicitud a mi API HTTP que rastrea los problemas de producción en mi planta de producción".

Ambas cosas son de autoservicio. Siempre que puedas consultar una base de datos SQL o un servicio de software externo (como un MES o ERP), entonces puedes escribir la consulta dentro de Tulip.

A continuación se muestra un ejemplo de llamada a una función de conector dentro de un Trigger en el App Editor:

2. Conectores de Protocolo de Máquina

Los conectores OPC UA le permiten alimentar datos desde:

  • Dispositivos OPC UA
  • Software como Kepware
  • o el servidor Fanuc OPC UA

en Tulip y utilizarlos dentro de la lógica del Trigger.

Después de configurar un conector OPC UA, utilizará la página Máquinas para gestionar los eventos que se originan en el servidor OPC UA.

Por ejemplo, puedes crear un trigger en una Tulip App que diga

  • "cuando mi máquina CNC conectada a OPC UA reporta un error"
  • "Ir al formulario de informe de error y..."
  • "Envía un mensaje de texto al supervisor"

o...

  • "Cuando el sensor de presión conectado a mi software Kepware reporta una lectura de presión..."
  • "Almacenar eso en una Variable para que pueda analizar los datos en Tulip Analytics".

A continuación se muestra un ejemplo de un conector OPC UA dentro de un Trigger en el App Editor:

Aprende a configurar un conector OPC UA

¿Quién puede utilizar los conectores?

La mayoría de los conectores son de autoservicio. Cualquiera que esté familiarizado con SQL, por ejemplo, puede configurar un conector SQL y escribir las consultas SQL que se utilizarán en la aplicación Tulip.

Cualquier persona en su organización puede utilizar ese conector SQL en una Tulip App a través de Triggers sin necesidad de saber SQL después de construir las consultas SQL.

Ejecución de conectores en un entorno de prueba

Puedes utilizar la pestaña de Entornos para configurar múltiples servidores para cada función del conector. Esto le permitirá ejecutar automáticamente las funciones del conector en un entorno de prueba cuando la aplicación esté en desarrollo.

Tipos de datos en los conectores

Los siguientes tipos de datos pueden utilizarse como entradas o salidas en una función de conector.

  • Texto
  • Entero
  • Flotante
  • Booleano
  • Imagen
  • Datetime

Cuando utilizas las salidas del conector, puedes "forzar" un tipo de datos a otro tipo de datos.

Así, si el conector emite un valor de tipo "float", y quieres utilizarlo como un valor "texto" dentro de una app, debes crear una salida "texto" y asignarla al valor float. El valor se convertirá automáticamente en un valor de texto.

Advertencia

no puede incluir un punto "." en el nombre de una entrada o salida.

Tiempos de espera en los conectores

Los conectores de datos tienen tiempos de espera para evitar el bloqueo mientras se ejecuta una aplicación. Debes procurar que un conector no tarde más de lo que esperas que espere un operador (1-3 segundos como máximo). Mientras se construye un conector, la funcionalidad de prueba se agotará después de 10 segundos.

En producción, un conector en una aplicación se agotará después de 25 segundos.

Estos límites sólo se alcanzan en el caso de consultas SQL de gran tamaño. Hay una serie de herramientas SQL (como la limitación de los conjuntos de resultados, la creación de índices y el uso de vistas materializadas) que pueden reducir el tiempo de consulta.

Detalles técnicos de los conectores

Dado que los conectores se comunican con sistemas externos, es posible que tenga que entender cómo configurar los conectores para que se adapten a su entorno informático personalizado.

Tendrá que entender el Host de Conectores. Es un módulo de la plataforma Tulip que gestiona las conexiones con estos sistemas externos.

Cuando se accede a bases de datos y APIs que están disponibles abiertamente desde su Tulip Cloud, no debería ser necesaria ninguna configuración adicional. Sin embargo, si algo no funciona como se espera, o si desea conectarse a una base de datos, API o máquina que no está disponible abiertamente desde Tulip Cloud, este artículo sobre Connector Hosts es un recurso de lectura obligada.

Cómo obtener ayuda con los conectores

Si estás interesado en utilizar los Conectores, háznoslo saber a través de Live Chat o a través de un Ticket de Soporte mediante el botón de Ayuda en la parte superior derecha de Tulip. Te ayudaremos en el proceso.

Más información


¿Has encontrado lo que buscabas?

También puedes dirigirte a community.tulip.co para publicar tu pregunta o ver si otros se han enfrentado a una pregunta similar.


¿Te ha sido útil este artículo?