Que sont les connecteurs ?
  • 01 Nov 2022
  • 5 Minutes à lire
  • Contributeurs

Que sont les connecteurs ?


Vue d'ensemble

Que sont les connecteurs ?

Voici comment connecter les systèmes logiciels existants de votre entreprise avec Tulip.

Tulip est une plateforme ouverte qui peut s'intégrer à votre infrastructure informatique existante. Cette intégration est réalisée à l'aide de connecteurs.

Lesconnecteurs sont une fonctionnalité de Tulip qui vous permet d'envoyer des données entre des API HTTP, des bases de données SQL, des serveurs OPC UA et Tulip.

Tulip supporte 3 types de connecteurs différents :

  • HTTP - Utilisez ce connecteur pour accéder à des données provenant d'API externes.
  • SQL - Utilisez ce connecteur pour accéder à des bases de données externes à Tulip.
  • OPC UA - Utilisez ce connecteur pour intégrer des machines et des appareils. C'est le plus souvent le cas lorsqu'on se connecte à des machines CNC et à des automates.

Les connecteurs SQL et HTTP peuvent lire et écrire dans des systèmes externes. Les connecteurs OPC UA peuvent lire à partir de systèmes externes et écrire en utilisant Edge MC et Node-RED.

Pour accéder aux connecteurs SQL et HTTP, placez le curseur sur l'onglet "Apps" depuis n'importe où dans votre compte Tulip et sélectionnez Connecteurs dans la liste déroulante.

Sur la page Connecteurs, les utilisateurs peuvent également filtrer les connecteurs en fonction de leur type, SQL et HTTP, en utilisant la liste déroulante Filtre en haut à droite.

Tulip supporte les connecteurs SQL suivants :

  • Microsoft SQL Server
  • PostgreSQL
  • MySQL
  • Oracle

Pour accéder aux connecteurs OPC UA, placez le curseur sur l'onglet "Shop Floor" depuis n'importe quel endroit de votre compte Tulip et sélectionnez Machines dans la liste déroulante.

Chaque connecteur peut avoir plusieurs fonctions ou requêtes de connecteur qui seront exécutées après avoir été déclenchées dans une application.

Voici un exemple de fonction de connecteur :

Les connecteurs se divisent en deux catégories :

1. Connecteurs de protocole de données

Il s'agit de connecteurs SQL et HTTP qui intègrent vos Tulip Apps à vos bases de données et API.

Les connecteurs de protocole de données peuvent être utilisés par des déclencheurs. Par exemple, vous pouvez créer un trigger dans une Tulip App qui dit :

  • "Quand l'opérateur scanne un code barre"
  • "Rechercher ce code barre dans ma base de données SQL"
  • "Puis passer à l'une des trois étapes différentes en fonction de ces données".

ou...

  • "Quand l'opérateur appuie sur ce bouton"
  • "envoyer une requête à mon API HTTP qui suit les problèmes de production dans mon usine."

Les deux sont en libre-service. Tant que vous pouvez interroger une base de données SQL ou un service logiciel externe (comme un MES ou un ERP), vous pouvez écrire la requête dans Tulip.

Vous trouverez ci-dessous un exemple d'appel d'une fonction de connecteur dans un Trigger dans l'App Editor :

2. Connecteurs de protocole machine

Les connecteurs OPC UA vous permettent d'alimenter des données à partir de :

  • Des dispositifs OPC UA
  • des logiciels comme Kepware
  • ou le serveur OPC UA de Fanuc

dans Tulip et de les utiliser dans la logique de déclenchement.

Après avoir configuré un connecteur OPC UA, vous utiliserez la page Machines pour gérer les événements qui proviennent du serveur OPC UA.

Par exemple, vous pouvez créer un déclencheur dans une application Tulip qui dit :

  • "quand ma machine CNC connectée à OPC UA rapporte une erreur"
  • "Aller sur le formulaire de rapport d'erreur et..."
  • "Envoyer un message texte au superviseur,"

ou...

  • "Quand le capteur de pression connecté à mon logiciel Kepware rapporte une lecture de pression..."
  • "Stocker cela dans une variable pour que je puisse analyser les données dans Tulip Analytics".

Voici un exemple d'un connecteur OPC UA dans un Trigger dans l'App Editor :

Apprenez comment configurer un connecteur OPC UA.

Qui peut utiliser les connecteurs ?

La plupart des connecteurs sont en libre-service. Toute personne connaissant SQL, par exemple, peut configurer un connecteur SQL et écrire les requêtes SQL qui seront utilisées dans l'application Tulip.

N'importe qui dans votre organisation peut utiliser ce connecteur SQL dans une application Tulip par le biais de déclencheurs sans avoir besoin de connaître le langage SQL une fois que vous avez créé les requêtes SQL.

Exécution des connecteurs dans un environnement de test

Vous pouvez utiliser l'onglet Environnements pour configurer plusieurs serveurs pour chaque fonction de connecteur. Cela vous permettra d'exécuter automatiquement les fonctions des connecteurs dans un environnement de test lorsque l'application est en cours de développement.

Types de données dans les connecteurs

Les types de données suivants peuvent être utilisés comme entrées ou sorties dans une fonction de connecteur.

  • Texte
  • Entier
  • Flottant
  • Booléen
  • Image
  • Datetime

Lorsque vous utilisez les sorties du connecteur, vous pouvez "forcer" un type de données dans un autre type de données.

Ainsi, si le connecteur produit une valeur de type "float" et que vous souhaitez l'utiliser comme valeur "text" dans une application, vous devez créer une sortie "text" et la mapper sur la valeur float. La valeur sera automatiquement convertie en valeur texte.

Attention

vous ne pouvez pas inclure un point "." dans le nom d'une entrée ou d'une sortie.
:: :

Délais d'attente dans les connecteurs

Les connecteurs de données ont des délais d'attente afin d'éviter les blocages pendant l'exécution d'une application. Vous devez faire en sorte qu'un connecteur ne prenne pas plus de temps que ce que vous attendez d'un opérateur (1 à 3 secondes maximum). Lors de la création d'un connecteur, la fonctionnalité de test se termine au bout de 10 secondes.

En production, le délai d'attente d'un connecteur dans une application est de 25 secondes.

Ces limites ne sont généralement atteintes que pour les grandes requêtes SQL. Il existe un certain nombre d'outils SQL (comme la limitation des ensembles de résultats, la création d'indices et l'utilisation de vues matérialisées) qui peuvent réduire le temps de requête.

Détails techniques des connecteurs

Étant donné que les connecteurs communiquent avec des systèmes externes, vous devrez peut-être comprendre comment configurer les connecteurs pour les adapter à votre environnement informatique personnalisé.

Vous devrez comprendre l'hôte des connecteurs. Il s'agit d'un module de la plate-forme Tulip qui gère les connexions à ces systèmes externes.

Lorsque vous accédez aux bases de données et aux API qui sont ouvertement disponibles à partir de votre Tulip Cloud, aucune configuration supplémentaire ne devrait être nécessaire. Cependant, si quelque chose ne fonctionne pas comme prévu, ou si vous souhaitez vous connecter à une base de données, une API ou une machine qui n'est pas ouvertement disponible depuis Tulip Cloud, cet article sur les Connector Hosts est une ressource à lire absolument.

Obtenir de l'aide sur les connecteurs

Si vous souhaitez utiliser des connecteurs, faites-le nous savoir via le Live Chat ou par le biais d'un ticket de support via le bouton Aide en haut à droite de Tulip. Nous vous aiderons tout au long du processus.

Autres lectures


Vous avez trouvé ce que vous cherchiez ?

Vous pouvez également vous rendre sur community.tulip.co pour poser votre question ou voir si d'autres ont été confrontés à une question similaire !


Cet article vous a-t-il été utile ?