Académique Documents
Professionnel Documents
Culture Documents
I. Introduction ..................................................................................................................... 2
I. Introduction
Dans l’environnement industriel, des protocoles de communication efficaces et fiables
garantissent une connectivité et un échange de données transparents entre divers appareils et
systèmes. L'un de ces protocoles qui a gagné en popularité est MQTT (Message Queuing
Telemetry Transport). MQTT fonctionne sur un modèle de publication/abonnement, dans
lequel les appareils sont connectés à un hub central appelé courtier. Cela rend MQTT
particulièrement adapté au milieu industriel.
1. Etapes à suivre
Pour démarrer le courtier Mosquitto, il faut d'abord ouvrir une invite de commande avec des
droits d'administrateur. Ensuite, la commande « cd » est utilisée pour se rendre dans le
répertoire d'installation de Mosquitto. Une fois dans ce répertoire,
Pour configurer le nœud MQTT In, il faut double-cliquer dessus afin d'ouvrir ses propriétés.
Puis, cliquer sur l'icône d'édition permet d'ajouter un nouveau serveur de courtier.
Il convient d'ajouter l'adresse IP et le port associés au courtier, puis de cliquer sur « Mettre à
jour ».
Les nœuds sont désormais configurés. Il est possible d'ajouter un nœud d'injection et de le lier
au nœud MQTT Out pour la publication des données. De même, un nœud de débogage peut
être lié au nœud MQTT In pour la souscription aux données.
III. Côté portail TIA
1. Etape à suivre
Du côté de TIA Portal, il convient de commencer par créer un nouveau projet et d'y ajouter le
CPU souhaité. Ensuite, il est nécessaire d'éditer les paramètres Ethernet du CPU, en choisissant
l'adresse IP appropriée.
Pour réaliser des communications MQTT, il est nécessaire d'utiliser une bibliothèque de
communication fournie par Siemens. Cette bibliothèque comprend un ensemble de fonctions
de communication, y compris celles dédiées à MQTT.
Après avoir téléchargé la bibliothèque, il est important de l'ajouter au projet TIA Portal.
Pour cela, il faut ouvrir l'onglet « Bibliothèques » et sélectionner « Ouvrir une bibliothèque
globale ».
Il faut se rendre à l'emplacement où la bibliothèque a été décompressée et sélectionner le
fichier portant l’extension. a18.
Il est nécessaire d'ouvrir la bibliothèque, puis le dossier LMQTT situé dans la section « Types
». Ensuite, copier la fonction « LMQTT_Client » dans le programme. Cette action devrait
également ajouter automatiquement les types de données associés à cette fonction.
Par la suite, il faut ouvrir le programme principal et y glisser-déposer la fonction «
LMQTT_Client » depuis le programme vers le premier réseau.
Après avoir réalisé ces étapes, le bloc obtenu devrait ressembler à l'illustration présentée ci-
dessous.