Concevoir des systèmes IIoT industriels avec la boîte à outils RTI DDS dans LabVIEW 2017
Il y a deux ans, j'ai commencé à travailler sur une initiative hautement intrigante : la boîte à outils RTI DDS pour LabVIEW. J'étais excité car LabVIEW était ma plateforme native, et j'avais hâte d'étendre ses capacités. Juste avant de rejoindre l'équipe, j'ai appris que le développeur principal de la boîte à outils passait à un autre département. Couplé au récent prix NI Tools Network Product of the Year de RTI, les enjeux semblaient élevés – mais aussi incroyablement motivants.
Je suis devenu le développeur principal côté LabVIEW, et j'ai passé plusieurs mois à absorber chaque nuance du projet existant de mon prédécesseur. Une fois la passation terminée, j'ai lancé de nouvelles fonctionnalités et pris la pleine responsabilité, pilotant la boîte à outils vers l'intégration avec LabVIEW 2017.
Travaillant en étroite collaboration avec National Instruments, nous avons aligné la boîte à outils avec les exigences de NI et étendu notre équipe pour soutenir l'effort. Le résultat : la boîte à outils RTI DDS a été livrée dans LabVIEW 2017, officiellement annoncée lors de la keynote de NI Week 2017.

Suite à l'annonce, nous avons reçu un certain nombre de questions courantes sur DDS. Voici une FAQ consolidée qui répond à ces interrogations.
Questions Fréquemment Posées
« Qu'est-ce que DDS ? »
DDS (Data Distribution Service) 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, conçu pour l'Internet Industriel des Objets (IIoT). En savoir plus sur OMG DDS.
« Puis-je utiliser DDS pour connecter des applications LabVIEW ? »
Absolument. DDS permet la communication non seulement entre programmes LabVIEW mais aussi entre LabVIEW et d'autres systèmes, quel que soit le système d'exploitation ou le langage de programmation. Il est même compatible avec les cartes NI basées sur Linux telles que les séries cRIO 903x et cRIO 906x.
« Quelles sont les fonctionnalités clés de la boîte à outils RTI DDS ? »
La boîte à outils introduit un paradigme de communication de données hautement configurable qui n'était pas disponible auparavant dans LabVIEW. Elle supporte les communications N:M avec sécurité, faible latence, fiabilité et haut débit. Combinée avec les autres méthodes de communication de LabVIEW, elle répond à tous les défis de mise en réseau.
Par défaut, la boîte à outils suit un modèle publication-souscription : les éditeurs écrivent des données sur un sujet, tandis que les abonnés consomment les données qui les intéressent. Les lecteurs et écrivains se découvrent automatiquement et échangent des données pair-à-pair sur le chemin le plus efficace – mémoire partagée, multicast UDP ou unicast UDP – sans nécessiter de service réseau ou courtier de messages. Cela produit une solution hautement évolutive et facile à déployer.
« Comment installer et utiliser la boîte à outils RTI DDS dans LabVIEW ? »
Dans LabVIEW 2017, la boîte à outils apparaît dans le menu du diagramme de blocs : Communication de Données > RTI DDS Toolkit > Installer.
Pour les versions antérieures de LabVIEW, localisez la boîte à outils dans le LabVIEW Tools Network via le VI Package Manager (recherchez « rti dds » et cliquez sur « Installer le(s) package(s) »).
L'assistant d'installation vous guidera tout au long du processus. Une fois installé, la boîte à outils suit le motif familier de LabVIEW Démarrage – Action – Arrêt, la rendant intuitive pour les développeurs LabVIEW existants.
« Quels outils supplémentaires sont inclus dans la version 2.0.0.104 ? »
En plus des fonctionnalités de base, la boîte à outils fournit :
- Utilitaires de débogage pour identifier et résoudre les erreurs de VI.
- Un Panneau de Sécurité pour une configuration facile de l'authentification, du chiffrement et de la signature.
- Un Générateur de Types Complexes qui produit des sous-VIs personnalisés pour vos définitions de types LabVIEW (*.ctl files).
« Comment déboguer mon application LabVIEW activée DDS ? »
Le Panneau d'Administration RTI DDS Toolkit affiche des messages de débogage en temps réel et donne une vue globale de votre système (comptes d'entités, nœuds LabVIEW, etc.). Vous pouvez également ajuster les paramètres de journalisation directement depuis le panneau.
« Comment sécuriser mes communications DDS ? »
Utilisez le Panneau de Sécurité pour créer des « Profils Sécurisés » qui définissent les paramètres d'authentification, de chiffrement et de signature. Ces profils sont ensuite appliqués lors de la création de lecteurs ou d'écrivains.
« Puis-je utiliser des types LabVIEW complexes avec DDS ? »
Oui. Le Générateur de Types Complexes produit une suite de sous-VIs adaptés à vos types LabVIEW personnalisés. Ceux-ci incluent des VIs lecteur/écrivain et des VIs d'exemple optionnels.
Si votre définition de type change, régénérez simplement les sous-VIs (en excluant les VIs d'exemple) et remplacez les anciens.
Notez que les panneaux d'administration et de sécurité sont Windows uniquement en raison des dépendances d'exécution LabVIEW. Cependant, des sous-VIs équivalents sont disponibles pour les cibles temps réel sous les palettes Outils > Débogage DDS et Outils > Sécurité DDS.
Ressources d'apprentissage supplémentaires :
- Guide de démarrage RTI DDS Toolkit
- Page Web RTI DDS Toolkit
- Forum Communautaire RTI
- Guide Utilisateur NI RTI DDS Toolkit
Nous vous invitons également à vous inscrire à notre webinaire co-organisé, « Concevoir des systèmes IIoT industriels avec le support de communication de données interopérable de LabVIEW 2017 ». Rejoignez les experts NI qui couvrent les fonctionnalités de communication de données de LabVIEW, comparent les standards OPC UA et DDS, et offrent des conseils sur le choix de la bonne solution pour votre architecture IIoT.
Technologie de l'Internet des objets
- Comment les alertes intelligentes IdO transforment la fiabilité des moteurs électriques
- Comment l'IoT permet aux enfants TSA d'apprendre, jouer et s'épanouir
- Comment les plateformes IoT industrielles alimentent la transformation dans l'Industrie 4.0
- Accélérer les déploiements IoT industriels avec des applications low-code
- Combler le fossé : comment les systèmes ERP et MES s'adaptent à la révolution de l'IoT industriel
- Comment l'IoT Pilot la Valeur dans l'Automatisation Industrielle pour Oil & Gas
- Donner vie à l'IoT avec IBM et Tech Data – Partie 2
- Transformer l'IoT en réalité : insights Tech Data et IBM – Partie 1
- 5 raisons clés de l'échec des projets IoT — et stratégies éprouvées pour réussir