Protocole Mqtt; Rubriques De Publication Et D'abonnement; Utilisation; Modèle D'envoi De Données Et D'événements - Novus DIGIRAIL OEE Série Mode D'emploi

Table des Matières

Publicité

6

PROTOCOLE MQTT

Le DigiRail OEE est compatible avec le protocole Message Queue Telemetry Transport (MQTT), qui permet la publication de données sur nuage,
et prend en charge les Brokers MQTT suivants : Google Cloud, Microsoft Azure, AWS, NOVUS Cloud et Brokers MQTT génériques.
Ce chapitre décrit la structure des données publiées sur le nuage et présente la structure d'envoi des paramètres à l'appareil.
6.1

RUBRIQUES DE PUBLICATION ET D'ABONNEMENT

Le DigiRail OEE utilise cinq rubriques pour son fonctionnement, comme on peut le voir ci-dessous :
Rubrique de publication de données périodiques et d'événements : utilisée pour publier les données générées dans l'appareil, c'est-à-dire
les enregistrements. Ce sont deux types : channel et events.
Rubrique pour recevoir paramètres : utilisée pour recevoir données de configuration. L'appareil s'abonne à cette rubrique pour recevoir les
données de configuration. À chaque configuration reçue, une réponse de confirmation est publiée sur la rubrique de confirmation de
paramètres.
Rubrique de confirmation de la configuration : l'appareil publie la configuration actuelle sur cette rubrique. Chaque fois qu'une configuration
est reçue, l'appareil publie une confirmation sur cette rubrique. Une fois la configuration appliquée à l'appareil, les paramètres actuels sont
également publiés dans cette rubrique.
Rubrique pour recevoir commandes : utilisée pour recevoir des commandes. L'appareil s'abonne à cette rubrique pour recevoir des
commandes et indique l'exécution d'une commande en publiant sur la rubrique de confirmation de commande.
Rubrique de confirmation de commande : l'appareil publie le résultat des commandes exécutées sur cette rubrique.
Exemples de rubriques pour un Broker générique :
RUBRIQUE
Rubrique de publication de données périodiques et d'événements
Rubrique pour recevoir paramètres
Rubrique de confirmation de la configuration
Rubrique pour recevoir commandes
Rubrique de confirmation de commande
6.2
MODÈLE D'ENVOI DE DONNÉES ET D'ÉVÉNEMENTS
La publication des événements et des données générés par l'appareil suit le modèle standard MQTT et utilise une rubrique définie lors de la
configuration.
6.2.1 DONNÉES ET ÉVÉNEMENTS
Les données sont publiées sur la rubrique définie pour la publication de données périodiques et d'événements. Le type de donnée est indiqué sur
le JSON du message. Les horodatages utilisés sont en format Unix timestamp UTC (GMT 0) pour toutes les données.
6.2.2 DONNÉES DU CANAL
Les données du canal sont publiées périodiquement, selon la configuration de l'appareil. Les données sont en format JSON et ont les paires
clé/valeur suivants :
{
"device_id": "device0",
"channels"
: {
"timestamp":1585819219,
"chd1_value":0,
"chd2_value":0,
"chd3_value":0,
"chd4_value":0,
"chd5_value":0,
"chd6_value":0,
"ch1_sense_range":2,
"ch2_sense_range":-19991
}
}
Remarques :
device0 est configurable dans le paramètre Device ID des paramètres MQTT du logiciel de configuration NXperience.
La valeur de timestamp est l'horodatage en format Unix UTC du moment où la lecture a été effectuée par l'appareil.
chdX_value correspond aux informations des canaux numériques au moment de l'horodatage. Si le canal n'est pas activé, il n'apparaîtra
pas au JSON. Si le canal est en mode « Enregistrement », la valeur correspondra au niveau logique du canal numérique du moment actuel. Si
le canal est en mode « Compteur », la valeur correspondra à la valeur du compteur du moment actuel.
chX_user_range informe de la valeur de l'entrée analogique dans la plage configurée par l'utilisateur et au moment de l'horodatage. Si le
canal analogique n'est pas activé, il n'apparaîtra pas au JSON.
NOVUS/device1/events
NOVUS/device1/config
NOVUS/device1/ack/config
NOVUS/device1/command
NOVUS/device1/ack/command
Tableau 05 – Rubriques d'un Broker générique

UTILISATION

Publicité

Table des Matières
loading

Ce manuel est également adapté pour:

Digirail oee-wrlDigirail oee-ethDigirail oee

Table des Matières