Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Industrial Internet of Things >> Technologie de l'Internet des objets

Comment concevoir des systèmes IoT industriels avec DDS et LabVIEW 2017

Il y a deux ans, j'ai commencé à travailler sur un projet vraiment intéressant :"RTI DDS Toolkit for LabVIEW". J'étais vraiment content car non seulement je connaissais LabVIEW, mais j'adorais travailler avec. Même si c'était une bonne opportunité, je devais admettre que j'étais un peu nerveux car juste avant de rejoindre l'équipe, j'ai découvert que le développeur principal du RTI DDS Toolkit pour LabVIEW allait passer à un autre département. En plus de cela, RTI venait de remporter le prix NI Tools Network Product of the Year. Donc, pas de pression du tout.

Maintenant, j'allais être le développeur principal de l'équipe LabVIEW. Il était important d'apprendre le plus possible de ma collègue avant qu'elle ne soit transférée à son nouveau poste. Nous avons passé beaucoup de temps à revoir le projet existant et à enrichir ma connaissance de LabVIEW. Après quelques mois, la transition était terminée et j'ai commencé à lancer de nouvelles fonctionnalités et à m'approprier pleinement le projet.

Ensuite, nous avons reçu une excellente nouvelle :le RTI DDS Toolkit serait intégré à LabVIEW 2017, la dernière édition du produit. Comme c'est génial ! Nous avons travaillé en étroite collaboration avec NI pour y parvenir et améliorer notre produit pour répondre aux exigences de NI. Nous avons également agrandi notre équipe pour soutenir l'effort, ce qui était une très bonne nouvelle !

Après quelques mois, nous avions terminé et LabVIEW 2017 est sorti avec le RTI DDS Toolkit intégré ! L'intégration a été annoncée publiquement lors de la présentation principale de la NI Week 2017.

Suite à l'annonce, nous avons reçu quelques questions fréquemment posées sur DDS et je voulais y répondre au même endroit :

"Attendez un instant, je suis un utilisateur de LabVIEW, mais pouvez-vous m'en dire plus sur ce qu'est ce truc de DDS ?"

DDS est un standard ouvert de l'Object Management Group (OMG). C'est plus qu'un protocole de messagerie, c'est un cadre de communication interopérable centré sur les données pour l'Internet industriel des objets (IIoT). Pour plus d'informations sur DDS, vous pouvez visiter le site Web OMG DDS :http://portals.omg.org/dds/what-is-dds-3/

"Donc, cela me permet de communiquer entre les applications LabVIEW, n'est-ce pas ?"

Oui. Mais pas seulement, vous pouvez également communiquer entre LabVIEW et d'autres systèmes sans vous soucier du système d'exploitation ou du langage de programmation. Vous pouvez même connecter LabVIEW à des systèmes hérités ! Et plus encore, les cartes NI utilisant NI Linux peuvent également utiliser cette technologie (par exemple, les séries cRIO 903x et cRIO 906x).

"Quelles sont les principales caractéristiques de la boîte à outils RTI DDS ?"

RTI DDS Toolkit comprend un nouveau paradigme de communication de données hautement configurable qui n'existait pas auparavant dans LabVIEW. Il permet des communications N:M avec sécurité, faible latence, fiabilité et haut débit. Le Toolkit RTI DDS en combinaison avec les autres méthodes de communication prises en charge par LabVIEW vous permettra de relever tous vos défis de mise en réseau :

Par défaut, il suit un modèle de communication publication-abonnement, dans lequel les éditeurs écrivent des données sur un sujet spécifique. Les consommateurs de données s'abonnent aux sujets qui les intéressent, puis lisent les données de ces sujets. Les lecteurs et les rédacteurs de données se découvrent automatiquement et échangent des données d'égal à égal sur le meilleur chemin de communication disponible, y compris la mémoire partagée, la multidiffusion UDP ou la monodiffusion UDP. Étant donné qu'aucun service réseau ou courtier de messages n'est requis, cela fournit une solution hautement évolutive et facile à déployer.

"D'accord, c'est vraiment utile, mais comment puis-je utiliser le RTI DDS Toolkit dans LabVIEW ?"

Vous devez d'abord l'installer dans LabVIEW. Si vous utilisez LabVIEW 2017, vous aurez un raccourci dans le diagramme :sélectionnez Data Communication, RTI DDS Toolkit, Install, comme indiqué ci-dessous :

Dans les versions antérieures à LabVIEW 2017, vous pouvez trouver notre boîte à outils dans le réseau d'outils LabVIEW. Vous pouvez le télécharger via le gestionnaire de packages VI. Recherchez « rti dds » dans la zone de recherche, puis cliquez sur le bouton « Installer le(s) package(s) » :

Il lancera une fenêtre d'installation à partir du VI Package Manager. Après avoir cliqué plusieurs fois sur le bouton 'Suivant', le RTI DDS Toolkit sera installé.

Le Toolkit RTI DDS suit le même modèle de programmation que les autres API LabVIEW :

L'utilisation du Toolkit RTI DDS est donc intuitive pour les programmeurs LabVIEW.

"Que puis-je trouver dans la boîte à outils RTI DDS ?"

La version 2.0.0.104 (incluse dans LabVIEW 2017) comprend également plusieurs outils qui vous aident dans le développement de votre application. Ces outils permettent d'effectuer facilement les actions suivantes :

"Quelque chose d'inattendu se produit dans mon application, comment puis-je le déboguer ?"

Le panneau d'administration de RTI DDS Toolkit vous permet de consulter les messages de débogage de votre application LabVIEW ainsi que de voir une image globale de votre système (y compris le nombre d'entités créées, de nœuds LabVIEW, etc.). Vous pouvez également y configurer certains paramètres de journalisation :

"Vous avez également mentionné la sécurité, alors, comment puis-je sécuriser mes données ?"

RTI DDS Toolkit peut être configuré pour authentifier, chiffrer et signer votre communication à l'aide de différentes clés et documents. Nous fournissons un panneau de sécurité qui facilite la création de la configuration de sécurité souhaitée. Vous créez des « profils sécurisés » qui seront utilisés lors de la création d'une entité (écrivain ou lecteur de données). Vous pouvez également gérer ces profils :dans l'onglet 'Profils actuels', une liste de tous les profils créés est affichée. Vous pouvez sélectionner n'importe quel profil et charger ses paramètres ou le supprimer :

"J'ai un type complexe, puis-je utiliser le RTI DDS Toolkit avec ce type ?"

Les VIs polymorphes inclus dans la boîte à outils RTI DDS prennent en charge de nombreux types simples. Si cela ne suffit pas, le ComplexType Generator vous permet de créer vos sous-VIs personnalisés pour utiliser DDS pour une définition de type LabVIEW spécifique (*.ctl). Ce Générateur de Type Complexe générera les fichiers suivants :

Si la génération d'exemples de VIs est activée, les sous-VIs suivants seront également générés :

Tous ces sous-VIs auront une broche d'entrée dont le type sera la définition de type (fichier *.ctl) que vous avez fournie avant de générer ces sous-VIs.

Si votre type change, il vous suffit de regénérer à nouveau les sous-VIs (sans générer les exemples de VIs). Remplacez-les et votre application aura les dernières modifications.

Comme vous le savez probablement, ces panneaux ne sont pris en charge que sur les systèmes Windows. En effet, ils dépendent de fonctionnalités LabVIEW qui ne sont pas prises en charge sur les cibles RT. Cependant, nous avons ajouté quelques sous-VIs supplémentaires pour répliquer les actions des panneaux d'administration et de sécurité sur les cibles RT. Ces sous-VIs ont leur propre sous-palette (Débogage DDS et Sécurité DDS) dans la catégorie Outils. Pour les applications Windows, vous pouvez utiliser les panneaux, ainsi que les sous-VIs créés.

Vous pouvez trouver p

[1] [2] 下一页

Technologie de l'Internet des objets

  1. IdO industriel :comment les alertes et capteurs intelligents ajoutent de la valeur aux moteurs électriques
  2. Comment l'IoT peut-il aider les enfants atteints de TSA à apprendre et à jouer ?
  3. Comment les plates-formes IoT industrielles stimulent-elles la transformation ?
  4. Comment les applications low-code accélèrent les implémentations de l'IoT industriel
  5. Les systèmes ERP et MES peuvent-ils suivre l'IIoT ?
  6. Comment l'IoT améliore la valeur de l'automatisation industrielle dans le pétrole et le gaz
  7. Comment rendre l'IOT réel avec Tech Data et IBM Part 2
  8. Comment rendre l'IoT réel avec Tech Data et IBM Part 1
  9. 5 raisons pour lesquelles les projets IoT échouent et comment les éviter