Qu'est-ce qu'un connecteur ?
  • 31 Oct 2023
  • 6 Minutes à lire
  • Contributeurs

Qu'est-ce qu'un connecteur ?


Article Summary

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 grâce aux Connecteurs.

Lesconnecteurs sont une fonctionnalité de Tulip qui vous permet d'envoyer des données entre les API HTTP et les bases de données SQL et Tulip. Ils sont essentiels pour se connecter aux serveurs et systèmes extérieurs à Tulip, ainsi qu'à l'API Table. La mise en place d'un connecteur vous donne accès à des informations et des données externes dans vos applications Tulip, élargissant ainsi votre expérience de Tulip et permettant des processus efficaces.

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 cas le plus fréquent lors de la connexion à des machines à commande numérique et à des automates programmables.

Les connecteurs SQL et HTTP peuvent lire et écrire dans des systèmes externes. Les connecteurs OPC UA peuvent lire des 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 quel endroit de votre compte Tulip et sélectionnez Connecteurs dans la liste déroulante.

Sur la page Connecteurs, les utilisateurs peuvent voir si leurs connecteurs sont en ligne ou non et vérifier la version du connecteur.

Les utilisateurs peuvent également filtrer les connecteurs en fonction de leur type, SQL et HTTP en utilisant le menu déroulant 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 de connecteur ou des requêtes 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

Ce sont des connecteurs SQL et HTTP qui intègrent vos applications Tulip avec vos bases de données et vos API.

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

  1. "Lorsque l'opérateur scanne un code-barres"
  2. "Rechercher ce code-barres dans ma base de données SQL"
  3. "Puis passer à l'une des trois étapes différentes en fonction de ces données."

ou...

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

Dans les deux cas, il s'agit de libre-service. Tant que vous pouvez interroger une base de données SQL ou un service logiciel externe (comme un MES ou un ERP), alors vous pouvez écrire la requête dans Tulip.

Ci-dessous se trouve 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 de fournir des données à partir de :

  • Appareils 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 provenant du serveur OPC UA.

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

  1. "lorsque ma machine CNC connectée à OPC UA signale une erreur"
  2. "Aller au formulaire de rapport d'erreur et..."
  3. "Envoyer un message texte au superviseur,"

ou...

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

Vous trouverez ci-dessous un exemple de connecteur OPC UA dans un Trigger de l'App Editor :

Apprendre à configurer un connecteur OPC UA

Qui peut utiliser les connecteurs ?

La plupart des connecteurs sont en libre-service. Toute personne familière avec 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 à travers des déclencheurs sans avoir besoin de connaître SQL après avoir construit les requêtes SQL.

Exécuter les connecteurs dans un test Environment

Vous pouvez utiliser l'onglet Environnements pour configurer plusieurs serveurs pour chaque fonction de connecteur. Cela vous permettra d'exécuter automatiquement les fonctions de connecteur 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 {{glossaire.Entrée}} ou {{glossaire.Sortie}} 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 en tant que valeur "texte" dans une application, vous devez créer une sortie "texte" et l'associer à la valeur "float". La valeur sera automatiquement convertie en valeur texte.

:::(Info) (NOTE) 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 pour é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 est interrompue au bout de 10 secondes.

En production, un connecteur dans une application sera interrompu au bout de 25 secondes.

Ces limites ne sont généralement atteintes que pour les requêtes SQL volumineuses. Il existe un certain nombre d'outils SQL (comme la limitation des ensembles de résultats, la création d'index 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, il se peut que vous deviez comprendre comment configurer les connecteurs pour les adapter à votre environnement informatique personnalisé.

Vous devrez comprendre ce qu'est l'hôte du connecteur. C'est un module de la plateforme 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 depuis 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 le Tulip Cloud, cet article sur les Connector Hosts est une ressource cruciale.

Obtenir de l'aide avec les connecteurs

Si vous êtes intéressé par l'utilisation des Connecteurs, faites-le nous savoir via Live Chat ou via un Ticket de Support en cliquant sur le bouton Aide en haut à droite de Tulip. Nous vous aiderons tout au long du processus.

Plus d'informations


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 personnes ont rencontré une question similaire !


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