Télécharger Imprimer la page
Masquer les pouces Voir aussi pour DIGIRAIL OEE:

Publicité

Liens rapides

DIGIRAIL OEE
MODE D'EMPLOI V1.3x A
Recommandé pour les appareils avec une version de firmware à partir de V1.3x.

Publicité

loading

Sommaire des Matières pour Novus DIGIRAIL OEE

  • Page 1 DIGIRAIL OEE MODE D'EMPLOI V1.3x A Recommandé pour les appareils avec une version de firmware à partir de V1.3x.
  • Page 2 LOGS_PARSED ................................26 PROTOCOLE MODBUS-TCP ............................... 28 COMMANDES ..................................28 TABLEAU DE REGISTRES ..............................28 LOGICIEL DE CONFIGURATION ..............................34 CONFIGURER LE DIGIRAIL OEE AVEC LE NXPERIENCE ....................34 8.1.1 INFORMATIONS GÉNÉRALES DE L'APPAREIL ......................34 8.1.2 COMMUNICATION ................................ 35 8.1.3...
  • Page 3 OBJECTIF..................................49 11.2 BONNES PRATIQUES POUR L’INSTALLATION INDUSTRIELLE .................. 49 11.3 RECOMMANDATIONS D'INSTALLATION POUR LES SIGNAUX D'ENTRÉE NUMÉRIQUE DU DIGIRAIL OEE ..49 11.3.1 ALIMENTATION ISOLÉE MISE À LA TERRE ....................... 49 11.3.2 RÉSISTANCES DE RENFORCEMENT POUR LES CAPTEURS ................50 11.3.3...
  • Page 4 ACCÈS À LA MÉMOIRE CIRCULAIRE ..........................97 13.2.1 TABLEAU DE REGISTRES ............................97 13.2.2 TABLEAU DE DISPONIBILITÉ DE LA MÉMOIRE CIRCULAIRE ................. 98 13.2.3 CODE D’EXEMPLE ............................... 98 13.2.4 EXEMPLES DE MÉMOIRE CIRCULAIRE ........................100 13.2.5 EXEMPLE DE COLLECTES ............................101 NOVUS AUTOMATION 4/102...
  • Page 5 Les recommandations de sécurité doivent être observées pour assurer la sécurité du personnel et éviter d’endommager l’appareil ou le système. Si l’appareil est utilisé d’une manière autre que celle spécifiée dans ce manuel, ses protections de sécurité peuvent ne pas être efficaces. NOVUS AUTOMATION 5/102...
  • Page 6 PRÉSENTATION Le DigiRail OEE est l'outil idéal pour la lecture des capteurs qui surveillent l'opération de machines, appareils ou processus. Parmi ses diverses applications, ce module à plusieurs entrées permet, par exemple, de compter les temps d’opération et d'arrêt, de compter les pièces approuvées ou refusées, d'indiquer la nécessité...
  • Page 7 MAC et le numéro de série, comme indiqué dans la figure ci-dessous : DigiRail OEE MODÈLES DE L'APPAREIL Le DigiRail OEE est vendu en deux modèles : DigiRail OEE – WRL et DigiRail OEE – ETH, dont les caractéristiques sont décrites sur le Tableau Interface de Interface de Interface de Entrée...
  • Page 8 INSTALLATION INSTALLATION MÉCANIQUE Comme le montre la figure ci-dessous, le DigiRail OEE peut être installé sur rail DIN 35 mm. La fixation doit être réalisée à l'aide de ses attaches arrière : Installation sur rail DIN De plus, l'appareil dispose aussi de deux trous traversants, qui permettent une fixation au moyen de vis, comme le montre la figure ci-dessous : Installation à...
  • Page 9 Le DigiRail OEE a les dimensions suivantes : Dimensions de l'appareil avec le capot de protection Dimensions de l'appareil sans le capot de protection Le capot de protection du DigiRail OEE a les dimensions suivantes : Dimensions du capot de protection NOVUS AUTOMATION...
  • Page 10 INSTALLATION ÉLECTRIQUE Le DigiRail OEE a trois bornes de raccordement détachables pour les branchements de la source externe d'alimentation, de la RS485, des entrées et sorties numériques et des entrées analogiques, comme le montre la figure ci-dessous : Branchements électriques Pour le branchement des capteurs, il est recommandé...
  • Page 11 4.2.2 ENTRÉES NUMÉRIQUES Le DigiRail OEE a des canaux d'entrée numérique pouvant être configurés en tant que « Compteur », « Événement » ou « Status ». Quelle que soit la fonction sélectionnée, le type de capteur branché à l'entrée doit être configuré : PNP, NPN ou Contact sec. Puis, il est nécessaire de sélectionner le front d'intérêt du signal numérique pour générer le comptage ou l'événement : front montant, front descendant ou les deux.
  • Page 12 Le branchement des sorties numériques se fait aux bornes correspondantes, selon la figure ci-dessous : Sorties numériques INDICATEURS LED Le DigiRail OEE a trois indicateurs LED, situés dans la partie avant de l'appareil, comme le montre la figure ci-dessous : Indicateurs LED Le fonctionnement et la description de chaque indicateur sont présentés ci-dessous : SYMBOLE ÉTAT...
  • Page 13 INTERFACE USB Le DigiRail OEE dispose d'un port USB, situé sur le côté du boîtier, destiné de préférence aux tâches de configuration, de surveillance et de diagnostic de l'appareil. Pour brancher l'appareil à un ordinateur de bureau ou à un ordinateur portable, utilisez un câble USB standard micro-USB (non fourni).
  • Page 14 INTERFACE ETHERNET Le DigiRail OEE – ETH dispose d'une interface Ethernet, située auprès des bornes de l'appareil, comme le montre la figure ci-dessous : Interface Ethernet Si l'interface Ethernet est activée et que l'appareil est connecté à un réseau Ethernet, l'indicateur LED , situé...
  • Page 15 PROTOCOLE MQTT Le DigiRail OEE est compatible avec le protocole Message Queue Telemetry Transport (MQTT), versions 3.1 et 3.1.1, qui permet la publication de données sur nuage, et prend en charge les Brokers MQTT suivants : Google Cloud, Microsoft Azure, AWS, NOVUS Cloud, LiveMES, Mina et Brokers MQTT génériques.
  • Page 16 En ce qui concerne la valeur edge : « 1 » indique que l'événement s'est produit sur un front montant. « 0 » indique que l'événement s'est • produit sur un front descendant. NOVUS AUTOMATION 16/102...
  • Page 17 Reported properties après l'exécution de la commande ou de la configuration. Cette étape est appelée « response ». Pour plus d'informations sur l'envoi de paramètres via MQTT au DigiRail OEE, consultez la documentation sur le protocole MQTT disponible dans la page du produit sur le site Web NOVUS.
  • Page 18 JSON du message. La réponse de l'exécution des commandes se fait par la Rubrique de confirmation de commande. Les commandes disponibles pour le DigiRail OEE sont : Output : utilisée pour obtenir ou modifier l'état des sorties numériques.
  • Page 19 JSON. REQUEST RESET COUNTERS : "timestamp":1585819219, "desired": { "reset_counters" : { "reset_chd2":1, "reset_chd4":1 RESPONSE RESET COUNTERS : "pid": 51387408, "device_id": "device0", "timestamp":1585819219, "reported" : { "reset_counters": { "error": 0, "reset_chd1":0, "reset_chd2":0, "reset_chd3":0, "reset_chd4":0, "reset_chd5":0, "reset_chd6":0 NOVUS AUTOMATION 19/102...
  • Page 20 Dans cet exemple, les canaux numériques 1, 4, 5 et 6 n'apparaissent pas sur le JSON desired, car on ne veut pas modifier leurs • compteurs. La valeur actuelle du canal numérique sera renvoyée dans la réponse. Pour les canaux numériques 1, 4, 5 et 6, on prend en compte que la valeur actuelle est zéro. NOVUS AUTOMATION 20/102...
  • Page 21 CONFIGURATION) est activé, les compteurs d’occurrences des événements du système seront aussi ajoutés à la réponse : "pid_id":51387408, "device_id":"device0", "timestamp":1585819219, "reported":{ "diag":{ "error":0, "title":"Pci v2", "location":" home ", "curr_timestamp":1589326517, "cfg_timestamp":1589311676, "fw_v":"1.23", "mqtt_queue":1, "sn":"00000001", "curr_rssi":"55", "min_rssi":"45", "max_rssi":"70", "avg_rssi":"55", "ipv4":[ 192, 168, NOVUS AUTOMATION 21/102...
  • Page 22 Le champ ipv4 informe de l'IP de l'appareil sur le réseau. • Le champ log_counters présente le nombre d’occurrences de chaque événement sur le journal du système. • Le champ watchdog_counter présente le nombre d’occurrences de chaque événement de Watchdog du système. • NOVUS AUTOMATION 22/102...
  • Page 23 à une rubrique pour publier des confirmations (réponses des appareils esclaves). Pour envoyer des commandes à distance, il est nécessaire de connecter autre client MQTT au Broker auquel le DigiRail OEE est connecté et, par la suite, de s'abonner à la rubrique configurée pour confirmer les commandes. La commande doit ensuite être publiée sur la rubrique configurée dans DigiRail OEE pour recevoir des commandes.
  • Page 24 L'état décrit dans l'étape desired n'est appliqué que si l'exécution est réalisée sans erreurs. • La valeur présentée dans le champ error est un entier et elle signale l’erreur trouvée lors de l'exécution de la commande. • NOVUS AUTOMATION 24/102...
  • Page 25 Il est possible de consulter une description détaillée des journaux dans le Tableau 8. REQUEST LOGS : "timestamp":1585819219, "desired": { "logs": {} RESPONSE LOGS : "pid":51387408, "device_id":"droee", "timestamp":1585819219, "reported":{ "logs":{ "error":0, "events":[ "ts":1638193059, "id":9 "ts":1638193055, "id":10 "ts":1638192333, "id":9 "ts":1636466491, "id":4 NOVUS AUTOMATION 25/102...
  • Page 26 Déconnecté du réseau (Wi-Fi ou Ethernet). wifi prov_error Erreur de provisionnement Wi-Fi (SSID ou mot de passe incorrect). dhcp error Erreur de DHCP. sntp error Erreur de SNTP. mqtt connected Connecté au broker MQTT. mqtt disconnected Déconnecté du broker MQTT. NOVUS AUTOMATION 26/102...
  • Page 27 Erreur lors du démarrage de la mémoire circulaire. L'appareil est rétabli. not_init Mémoire circulaire non démarrée. read_error Erreur lors de la lecture de la mémoire circulaire. updated Configuration de l'appareil mise à jour. updated Firmware de l'appareil mis à jour. Tableau 8 – Description détaillée des journaux NOVUS AUTOMATION 27/102...
  • Page 28 PROTOCOLE MODBUS-TCP Le DigiRail OEE est compatible avec le protocole Modbus-TCP, un protocole de communication de données utilisé pour connecter l’appareil à des systèmes de contrôle et d'acquisition de données (SCADA). Il prend en charge jusqu’à 3 connexions simultanées et permet à jusqu’à 3 clients (maîtres) Modbus-TCP de le surveiller en même temps.
  • Page 29 0  Pas configuré ; HR_CHD2_STATUS 1  Configuration correcte ; 2  Configuration avec erreur. HR_CHD2_VALUE_HIGH 65535 Valeur du compteur en 32 bits. HR_CHD2_VALUE_LOW 65535 HR_CHD2_TIME_STAMP_LAST_HIGH 0x0000 0xFFFF Horodatage du dernier événement. 32bits. Format Unix. HR_CHD2_TIME_STAMP_LAST_LOW 0x0000 0xFFFF Réservé. NOVUS AUTOMATION 29/102...
  • Page 30 2  Configuration avec erreur. Réservé. HR_CH2_MV_MA_VALUE_H 0x0000 0xFFFF Valeur dans l'unité de mesure (mA ou V). Format Float 32 bits. HR_CH2_MV_MA_VALUE_L 0x0000 0xFFFF HR_CH2_SENSE_USER_RANGE_H Valeur dans la plage de l'utilisateur. Format Float 32 bits. 0x0000 0xFFFF NOVUS AUTOMATION 30/102...
  • Page 31 0_1 : 2_3 : 4_5 : 6_7 : 8_9 : 10_11 : 12_13 : 14_15 HR_LAN_IPV6_GLOBAL_ADDR_8_9, 65535 HR_LAN_IPV6_GLOBAL_ADDR_10_11, 65535 HR_LAN_IPV6_GLOBAL_ADDR_12_13, 65535 HR_LAN_IPV6_GLOBAL_ADDR_14_15, 65535 HR_CHD1_LEVEL, Niveau logique de l'entrée numérique 1. HR_CHD2_LEVEL, Niveau logique de l'entrée numérique 2. NOVUS AUTOMATION 31/102...
  • Page 32 HR_SS_COLLECT_CHD4_VALUE_H 65535 Valeur du canal numérique 4 dans la collecte demandée. HR_SS_COLLECT_CHD4_VALUE_L 65535 HR_SS_COLLECT_CHD5_VALUE_H 65535 Valeur du canal numérique 5 dans la collecte demandée. HR_SS_COLLECT_CHD5_VALUE_L 65535 HR_SS_COLLECT_CHD6_VALUE_H Valeur du canal numérique 6 dans la collecte demandée. 65535 NOVUS AUTOMATION 32/102...
  • Page 33 Remettre à zéro les compteurs de diagnostic liés au journal du HR_RESET_COUNTER_LOGS système. Remettre à zéro les mesures de minimum, maximum et moyenne de HR_RESET_DIAG_RSSI la qualité du signal (RSSI). Tableau 9 – Tableau de registres NOVUS AUTOMATION 33/102...
  • Page 34 LOGICIEL DE CONFIGURATION Le logiciel NXperience est le principal outil de configuration et de diagnostic pour le DigiRail OEE. Il permet d'explorer toutes les fonctionnalités de l'appareil en communiquant via son interface USB ou via Modbus-TCP. Cependant, il est important de noter que le NXperience n'est pas un système de supervision et ne dispose pas de la fonctionnalité...
  • Page 35 Cet onglet est spécifique au modèle DigiRail OEE – ETH. Modèle Ethernet Obtenir l'adresse : il permet de définir la manière dont le DigiRail OEE – ETH tentera d'obtenir une adresse IP : DHCP (Dynamic Host • Configuration Protocol), protocole qui permet au serveur du réseau d'attribuer l'IP (Internet Protocol) de l'appareil, ou Statique, qui permet à...
  • Page 36 32 caractères alphanumériques. o Mot de passe du point d'accès : il permet de saisir le mot de passe du réseau Wi-Fi auquel le DigiRail OEE – WRL tentera de se connecter. Le champ permet jusqu'à 42 caractères alphanumériques.
  • Page 37 Nuage : il permet de sélectionner la plateforme à utiliser lors de la connexion avec le Broker MQTT : plateforme générique, Google Cloud, • Amazon AWS, Microsoft Azure ou NOVUS Cloud, LiveMES ou MInA. En fonction de l'option choisie, les autres paramètres seront ajustés pour répondre aux exigences spécifiques de la plateforme. Pour personnaliser tous les paramètres, sélectionnez l'option « Général », concernant la plateforme générique.
  • Page 38 Lire le certificat par Modbus-TCP : une fois activé, il permet au NXperience de lire les certificats via l’interface Modbus-TCP. • Publier diagnostic périodiquement : lorsque ce paramètre est activé, le DigiRail OEE publiera périodiquement le diagnostic sur la rubrique •...
  • Page 39 Limite supérieure : il permet de définir une valeur maximale pour le capteur choisi. • Valeur d'erreur : il permet de définir la valeur d'erreur à considérer pour l'affichage lorsqu'une erreur est détectée dans la lecture du capteur. • NOVUS AUTOMATION 39/102...
  • Page 40 AJOUTER COMPTAGE DANS LES CANAUX CONFIGURÉS COMME ÉVÉNEMENTS Lorsque le canal numérique est configuré comme « Événement », il permet d’ajouter la valeur de comptage dans la mémoire circulaire et dans la publication MQTT. NOVUS AUTOMATION 40/102...
  • Page 41 à 10 % de la capacité. Dans ce cas, il est nécessaire activer l'option « Passage automatique à l’intervalle d’enregistrements alternatif ». DIAGNOSTIC Pour visualiser l'onglet de diagnostics du DigiRail OEE, cliquez sur le bouton Diagnostics, situé sur l'écran d'accueil du NXperience. 8.2.1 INFORMATIONS Paramètres généraux Nom de l'appareil : il affiche l'identifiant configuré...
  • Page 42 Valeur en unité d'ingénierie : il affiche la valeur mesurée par le canal en V ou mA, selon le type de canal configuré. • 8.2.3 SORTIES Diagnostic des sorties Cette section permet de forcer les sorties 1 et 2 dans un état actif ou inactif à l'aide du bouton Allumer, en plus d'afficher l'état actuel de chaque sortie. NOVUS AUTOMATION 42/102...
  • Page 43 8.2.4 CONECTIVITÉ Connectivité ETHERNET Cette section présente les paramètres concernant le modèle de l'appareil : DigiRail OEE – ETH ou DigiRail OEE – WRL. Qualité du signal Wi-Fi : il affiche la qualité du signal Wi-Fi en pourcentage. • Connexion passerelle : il affiche des informations sur l'état actuel de la connexion avec la passerelle.
  • Page 44 Événements du système Cette section permet de visualiser les événements du système. De plus, il est possible d’émettre un rapport avec l’extension .CSV contenant le journal des événements et un comptage du nombre d’occurrences de chaque événement. NOVUS AUTOMATION 44/102...
  • Page 45 Comptage*. Interface USB 2.0 ; • Interface Ethernet 10/100 Mbps en connecteur RJ45 ; • Modèle DigiRail OEE – ETH Interface de communication RS485 avec protocole Modbus RTU en • mode passerelle. Interface USB 2.0 ; • Interfaces de communication Interface Wi-Fi 802.11 b/g/n 2.4 GHz prenant en charge les...
  • Page 46 CONNECTIVITÉ SANS FIL Le DigiRail OEE WRL dispose d'un module de connectivité sans fil intégré pour la communication avec les réseaux Wi-Fi 2,4 GHz 802.11 b/g/n. Le module de connectivité Wi-Fi utilisé est l'ATWINC1500-MR210PB du fabricant Microchip, qui fournit une connectivité de données via Wi-Fi.
  • Page 47 être démontrée conformément à la procédure ISED SAR. ESSAIS DE VIBRATION Cet appareil est conforme aux essais de vibration du profil décrit dans la norme CEI 60068-2-6 (2007) – Environmental Testing – Part 2 : Tests – Test Fc : Vibration (Sinusoidal). NOVUS AUTOMATION 47/102...
  • Page 48 GARANTIE Les conditions de garantie se trouvent sur notre site Web www.novusautomation.fr/garantie. NOVUS AUTOMATION 48/102...
  • Page 49 11.3.1 ALIMENTATION ISOLÉE MISE À LA TERRE La figure ci-dessous illustre comment connecter une alimentation au DigiRail OEE, un capteur type Contact sec au canal numérique 1, un capteur type NPN au canal numérique 2 et un capteur type PNP au canal numérique 3. Dans ce cas, on illustre également que la source d’alimentation doit être mise à...
  • Page 50 Les résistances de tirage et de rappel peuvent être connectées soit auprès de l'appareil, soit auprès des capteurs, afin de faciliter l'installation. La figure ci-dessous illustre comment connecter chacun de ces capteurs. Résistances de renforcement pour les capteurs NOVUS AUTOMATION 50/102...
  • Page 51 Une bonne pratique d'installation qui évite d'éventuels problèmes de lecture des capteurs consiste à utiliser des conduits mis à la terre entre l’appareil et les capteurs. La figure ci-dessous illustre comment utiliser un conduit électrique mis à la terre pour le chemin où les signaux des capteurs traversent l’installation. Conduits électriques mis à la terre NOVUS AUTOMATION 51/102...
  • Page 52 ANNEXE 2 – PROTOCOLE MQTT Ce document décrit l'infrastructure requise, les données publiées et le modèle de fonctionnement du DigiRail OEE pour publier des données sur un nuage à l’aide du protocole MQTT. L’appareil prend en charge l'ensemble de Brokers MQTT suivant : Google IoT ;...
  • Page 53 JSON et ont les paires clé/valeur suivants : "pid": 51387408, "device_id": "device0", "events": { "chd1": { "timestamp":1585819219.685, "edge":1, Remarque : La valeur de timestamp est aussi en UTC, mais en format double, avec les millisecondes de l'événement dans la partie fractionnaire. • NOVUS AUTOMATION 53/102...
  • Page 54 Lorsqu’il y a des exceptions, elles seront indiquées dans chacun des éléments de configuration ci-dessous. NOVUS AUTOMATION 54/102...
  • Page 55 La publication de request de configuration peut avoir plusieurs empty desired item, un pour chaque élément qu’on veut consulter. La structure de données des reported item est la même utilisée dans les response de modification de paramètres. Si l’élément consulté existe, la valeur d’error indiquera que l’opération a été réalisée avec succès. NOVUS AUTOMATION 55/102...
  • Page 56 "device": { "timestamp": 1585819219, "title": "Pci", "reported": { "location": "location_123", "device": { "pub_interval": 60, "error": 0, "alter_pub_interval_enable": 1, "title": "Pci", "alter_pub_interval": 600, "location": "location_123", "add_counter_on_events": 1, "pub_interval": 60, "pub_on_change": "alter_pub_interval_enable": 1, "alter_pub_interval": 600, "add_counter_on_events": 1, "pub_on_change": 1 NOVUS AUTOMATION 56/102...
  • Page 57 PERIODIC COUNTER RESET REQUEST CHD_PERIODIC_RESET RESPONSE CHD_PERIODIC_RESET "timestamp":1585819219, "pid": 51387408, "desired": { "device_id": "device0", "chd_periodic_reset" : { "timestamp":1585819219, "type":0, "reported": { "day":2, "chd_periodic_reset" : { "hour":3, "error": 0, "minute":4, "type":0, "sec":5, "day":2, "week_day":6 "hour":3, "minute":4, "sec":5, "week_day":6 NOVUS AUTOMATION 57/102...
  • Page 58 "timestamp":1585819219, "enable_dhcp":0, "reported": { "addr":[10, 167, 2, 3], "eth" : { "mask":[255,255, 255, 0], "error": 0, "gateway":[255, 255, 255, 0], "enable_dhcp":0, "ipv4dns":[8, "addr":[10, 167, 2, 3], "mask":[255,255, 255, 0], "gateway":[255, 255, 255, 0], "ipv4dns":[8, 8, 8, 8] NOVUS AUTOMATION 58/102...
  • Page 59 "reported":{ "diff_to_update":5, "ntp":{ "host":"time.google.com" "error":0, "enable":1, "diff_to_update":5, "host":"time.google.com" MODBUS-TCP REQUEST MODBUS TCP RESPONSE MODBUS TCP "timestamp":1585819219, "pid": 51387408, "desired": { "device_id": "device0", "modbus_tcp" : { "timestamp":1585819219, "enable":1, "reported": { "port":502 "modbus_tcp" : { "error": 0, "enable":1, "port":502 NOVUS AUTOMATION 59/102...
  • Page 60 L'état décrit sur desired n'est appliqué que si l'exécution est réalisée sans erreurs. • La valeur d’error est un entier et elle indique la première erreur trouvée lors de l'exécution de la commande. • Si la commande a échoué, les états indiqués sur reported seront les états actuels. • NOVUS AUTOMATION 60/102...
  • Page 61 Les clés reset_chdX (avec X de 1 à 6) peuvent prendre les valeurs 0 ou 1. Lorsque la valeur est 1, le compteur sera réinitialisé. La valeur 0 • indique que le compteur ne doit pas être modifié. NOVUS AUTOMATION 61/102...
  • Page 62 Dans cet exemple, les canaux numériques 1, 4, 5 et 6 n'apparaissent pas sur le JSON desired, car on ne veut pas modifier leurs • compteurs. La valeur actuelle du canal numérique sera renvoyée dans la réponse. Pour les canaux numériques 1, 4, 5 et 6, on prend en compte que la valeur actuelle est zéro. NOVUS AUTOMATION 62/102...
  • Page 63 "mb_buffer":"02 03 14 19 C7 00 00 06 4E 00 00 04 E0 00 00 03 D0 00 00 03 D0 00 00 1B 13" Remarques : Le timestamp est le même de la commande reçue. • La valeur d’error est un entier et elle indique l’erreur trouvée lors de l'exécution de la commande. • NOVUS AUTOMATION 63/102...
  • Page 64 Si le paramètre Publier diagnostic périodiquement du logiciel de configuration NXperience (voir la section Protocole MQTT du chapitre Logiciel de Configuration du mode d’emploi du DigiRail OEE) est activé, les compteurs d’occurrences des événements du système seront aussi ajoutés à...
  • Page 65 "log_counters":{ "pwr_on":1, "pwr_sw_reset":0, "net_disconnected":1, "wifi_prov_error":0, "dhcp_error":0, "dns_error_1":0, "dns_error_2":0, "cfg_updated":1, "fw_updated":0 "watchdog_counters":{ "analog":"0", "data_storage":"0", "record_storage":"0", "digital":"0", "modbus":"0", "record_periodic":"0", "mqtt":"1", "network":"0" NOVUS AUTOMATION 65/102...
  • Page 66 Le timestamp est le même de la commande reçue (desired). • L'état décrit sur desired n'est appliqué que si l'exécution est réalisée sans erreurs. • La valeur d’error est un entier et elle signale l’erreur trouvée lors de l'exécution de la commande. • NOVUS AUTOMATION 66/102...
  • Page 67 Il est possible de consulter une description détaillée des journaux dans le Tableau 23. REQUEST LOGS "timestamp":1585819219, "desired": { "logs": {} RESPONSE LOGS "pid":51387408, "device_id":"droee", "timestamp":1585819219, "reported":{ "logs":{ "error":0, "events":[ "ts":1638193059, "id":9 "ts":1638193055, "id":10 "ts":1638192333, "id":9 "ts":1636466491, "id":4 NOVUS AUTOMATION 67/102...
  • Page 68 Il est possible de consulter une description détaillée des journaux dans le Tableau 23. REQUEST LOGS_PARSED "timestamp":1585819219, "desired": { "logs_parsed": {} RESPONSE LOGS_PARSED "device_id":"droee", "timestamp":1585819219, "reported":{ "logs_parsed":{ "error":0, "events":[ "ts":1638193059, "mqtt":"connected" "ts":1638193055, "mqtt":"disconnected" "ts":1638192333, "mqtt":"connected" "ts":1636468024, "net":"connected" NOVUS AUTOMATION 68/102...
  • Page 69 Config NOVUS/{id}/config Config Ack NOVUS/{id}/ack/config Command NOVUS/{id}/command Command Ack NOVUS/{id}/ack/command Tableau 11 – AWS 12.5.2 GOOGLE IOT VARIABLE RUBRIQUE Device data /devices/{id}/events Config /devices/{id}/commands/# Config Ack /devices/{id}/events Command /devices/{id}/commands/# Command Ack /devices/{id}/events Tableau 12 – Google IoT NOVUS AUTOMATION 69/102...
  • Page 70 VARIABLE RUBRIQUE Device data NOVUS/{id}/events Config NOVUS/{id}/config Config Ack NOVUS/{id}/ack/config Command NOVUS/{id}/command Command Ack NOVUS/{id}/ack/command Tableau 14 – NOVUS Cloud 12.5.5 LIVEMES VARIABLE RUBRIQUE Data PUB devices/novus/doee/{ID_Dispositif}/data Config Ack Pub devices/novus/doee/{ID_Dispositif}/config-ack Command Ack PUB devices/novus/doee/{ID_Dispositif}/command-ack Config SUB devices/novus/doee/{ID_Dispositif}/config/# Command SUB devices/novus/doee/{ID_Dispositif}/command/# Tableau 15 –...
  • Page 71 Bit 0  Overflow ; reset_m Bit 1  Calendrier ; Bit 2  Protocole. Il permet d’activer le Debounce pour le canal debounce_enable numérique configuré. type PERIODIC Il permet de définir le mode de mise à zéro des NOVUS AUTOMATION 71/102...
  • Page 72 2  4800 ; baudrate 3  9600 ; RS485 4  19200 ; 5  38400 ; 6  57600 ; 7  115200. Il permet de définir les Bits d’arrêt de l’interface stopbits RS485 : NOVUS AUTOMATION 72/102...
  • Page 73 0  Sans parité ; parity 1  Parité impaire ; 2  Parité paire. Il permet de configurer une valeur de timeout timeout 65535 pour la connexion (en millisecondes). Tableau 18 – Tableau de variables de configuration NOVUS AUTOMATION 73/102...
  • Page 74 ANNEXE 3 – PROTOCOLE MODBUS-TCP Le DigiRail OEE est compatible avec le protocole Modbus-TCP, un protocole de communication de données utilisé pour connecter l’appareil à des systèmes de contrôle et d'acquisition de données (SCADA). Il prend en charge jusqu’à 3 connexions simultanées et permet à jusqu’à 3 clients (maîtres) Modbus-TCP de le surveiller en même temps.
  • Page 75 1  Configuration correcte ; 2  Configuration avec erreur. HR_CHD2_VALUE_HIGH 65535 Mode compteur : valeur du compteur en 32 bits. Mode événement : niveau logique de l'entrée. HR_CHD2_VALUE_LOW 65535 HR_CHD2_TIME_STAMP_LAST_ Horodatage du dernier événement. 32 bits. Format Unix. 0x0000 0xFFFF NOVUS AUTOMATION 75/102...
  • Page 76 Valeur dans l'unité de mesure (mA ou V). Format Float 32 bits. HR_CH1_MV_MA_VALUE_L 0x0000 0xFFFF HR_CH1_SENSE_USER_RANGE_H Valeur dans la plage de l'utilisateur. Format Float 32 bits. 0x0000 0xFFFF Remarque : cette valeur est la même de la publication sur le HR_CH1_SENSE_USER_RANGE_L 0x0000 0xFFFF nuage. NOVUS AUTOMATION 76/102...
  • Page 77 HR_LAN_IPV6_ADDR_0_1, 65535 HR_LAN_IPV6_ADDR_2_3, 65535 HR_LAN_IPV6_ADDR_4_5, 65535 HR_LAN_IPV6_ADDR_6_7, 65535 Adresse IPv6 – Local. Format hexadécimal. 0_1 : 2_3 : 4_5 : 6_7 : 8_9 : 10_11 : 12_13 : 14_15 HR_LAN_IPV6_ADDR_8_9, 65535 HR_LAN_IPV6_ADDR_10_11, 65535 HR_LAN_IPV6_ADDR_12_13, 65535 HR_LAN_IPV6_ADDR_14_15, 65535 NOVUS AUTOMATION 77/102...
  • Page 78 2  Événement dans le canal 2 ; INDEX 3  Événement dans le canal 3 ; 4  Événement dans le canal 4 ; 5  Événement dans le canal 5 ; 6  Événement dans le canal 6. NOVUS AUTOMATION 78/102...
  • Page 79 Remettre à zéro les compteurs de diagnostic liés au journal HR_RESET_COUNTER_LOGS du système. Remettre à zéro les mesures de minimum, maximum et HR_RESET_DIAG_RSSI moyenne de la qualité du signal (RSSI). Tableau 19 – Tableau de registres d’état NOVUS AUTOMATION 79/102...
  • Page 80 13.1.3 TABLEAU DE REGISTRES DE CONFIGURATION Le DigiRail OEE prend en charge les registres de configuration suivants : VALEUR VALEUR ADRESSE REGISTRE DESCRIPTION TYPE MINIMUM MAXIMUM HR_CS_SETTING_RESTORE_ Il permet de remettre tous les paramètres de configuration 1000 aux valeurs par défaut.
  • Page 81 1067 HR_CS_CHD2_ENABLED Il permet d’activer le canal numérique 2. Il permet de définir le mode de comptage du canal numérique 2 : 0  Non configuré ; 1068 HR_CS_CHD2_COUNTING_MODE 1  Compteur ; 2  Événement ; NOVUS AUTOMATION 81/102...
  • Page 82 Il permet d’activer le canal numérique 4. Il permet de définir le mode de comptage du canal numérique 4 : 0  Non configuré ; 1096 HR_CS_CHD4_COUNTING_MODE 1  Compteur ; 2  Événement ; 3  Status. NOVUS AUTOMATION 82/102...
  • Page 83 0  Non configuré ; 1124 HR_CS_CHD6_COUNTING_MODE 1  Compteur ; 2  Événement ; 3  Status. Il permet de définir le type de capteur du canal numérique 6 : 1125 HR_CS_CHD6_SENSOR_TYPE 0  Non configuré ; NOVUS AUTOMATION 83/102...
  • Page 84 3  0-20 mA ; 4  4-20 mA. Réservé. 1162 HR_CS_CH2_RANGE_MIN_HIGH 0xFFFF Il permet de définir la limite minimale du canal analogique 2. 1163 HR_CS_CH2_RANGE_MIN_LOW 0xFFFF 1164 HR_CS_CH2_RANGE_MAX_HIGH Il permet de définir la limite maximale du canal analogique 2. 0xFFFF NOVUS AUTOMATION 84/102...
  • Page 85 Il permet de définir le préfixe de l’IPv6. PREFIX HR_CS_ETH_IPV6_ 1191 65535 Il permet de définir l’adresse IPv6 – Local. Format ADDR_0_1, hexadécimal. HR_CS_ETH_IPV6_ 0_1 : 2_3 : 4_5 : 6_7 : 8_9 : 10_11 : 12_13 : 14_15T 1192 65535 ADDR_2_3, NOVUS AUTOMATION 85/102...
  • Page 86 0xFFFF PASSWORD_3 Il permet d’entrer le mot de passe du réseau Wi-Fi. Chaque HR_CS_WIFI_ROUTER_ 1227 0x0000 0xFFFF registre équivaut à 2 caractères. PASSWORD_4 HR_CS_WIFI_ROUTER_ 1228 0x0000 0xFFFF PASSWORD_5 HR_CS_WIFI_ROUTER_ 1229 0x0000 0xFFFF PASSWORD_6 1230 HR_CS_WIFI_ROUTER_ 0x0000 0xFFFF NOVUS AUTOMATION 86/102...
  • Page 87 0x0000 0xFFFF 1263 HR_CS_MQTT_ROUTER_TITLE_15 0x0000 0xFFFF 1264 HR_CS_MQTT_ROUTER_TITLE_16 0x0000 0xFFFF Réservé. HR_CS_MQTT_BROKER_ 1266 0x0000 0xFFFF PASSWORD_1 Il permet de définir le mot de passe du Broker. Chaque registre équivaut à 2 caractères. HR_CS_MQTT_BROKER_ 1267 0x0000 0xFFFF PASSWORD_2 NOVUS AUTOMATION 87/102...
  • Page 88 Il permet de définir l’IP ou l’IRL du Broker. Chaque registre équivaut à 2 caractères. HR_CS_MQTT_BROKER_MQTT_IP 1294 0x0000 0xFFFF _URL_7 HR_CS_MQTT_BROKER_MQTT_IP 1295 0x0000 0xFFFF _URL_8 HR_CS_MQTT_BROKER_MQTT_IP 1296 0x0000 0xFFFF _URL_9 HR_CS_MQTT_BROKER_MQTT_IP 1297 0x0000 0xFFFF _URL_10 HR_CS_MQTT_BROKER_MQTT_IP 1298 0x0000 0xFFFF _URL_11 HR_CS_MQTT_BROKER_MQTT_IP 1299 0x0000 0xFFFF _URL_12 NOVUS AUTOMATION 88/102...
  • Page 89 1331 HR_CS_MQTT_PRIMARY_KEY_1 0x0000 0xFFFF 1332 HR_CS_MQTT_PRIMARY_KEY_2 0x0000 0xFFFF 1333 HR_CS_MQTT_PRIMARY_KEY_3 0x0000 0xFFFF Il permet de définir une clé primaire pour l’appareil (exclusif à Microsoft Azure). 1334 HR_CS_MQTT_PRIMARY_KEY_4 0x0000 0xFFFF 1335 HR_CS_MQTT_PRIMARY_KEY_5 0x0000 0xFFFF 1336 HR_CS_MQTT_PRIMARY_KEY_6 0x0000 0xFFFF NOVUS AUTOMATION 89/102...
  • Page 90 Il permet de définir une région pour la connexion (exclusif à Google Cloud). 1378 HR_CS_MQTT_GGL_REGION_6 0x0000 0xFFFF 1379 HR_CS_MQTT_GGL_REGION_7 0x0000 0xFFFF 1380 HR_CS_MQTT_GGL_REGION_8 0x0000 0xFFFF 1381 HR_CS_MQTT_GGL_REGION_9 0x0000 0xFFFF 1382 HR_CS_MQTT_GGL_REGION_10 0x0000 0xFFFF 1383 HR_CS_MQTT_TOPIC_RETAIN Il permet d’activer la conservation de données sur nuage. NOVUS AUTOMATION 90/102...
  • Page 91 0xFFFF HR_CS_MQTT_TOPIC_DATA_PUB 1412 0x0000 0xFFFF HR_CS_MQTT_TOPIC_DATA_PUB 1413 0x0000 0xFFFF Réservé. HR_CS_MQTT_TOPIC_ACK_PUB_ 1415 0x0000 0xFFFF HR_CS_MQTT_TOPIC_ACK_PUB_ Il permet à l’appareil de publier des données sur la rubrique 1416 0x0000 0xFFFF de publication Ack Config. HR_CS_MQTT_TOPIC_ACK_PUB_ 1417 0x0000 0xFFFF NOVUS AUTOMATION 91/102...
  • Page 92 HR_CS_MQTT_TOPIC_CONFIG_ 1447 0x0000 0xFFFF SUB_2 HR_CS_MQTT_TOPIC_CONFIG_ 1448 0x0000 0xFFFF Il permet à l’appareil de recevoir des données de la rubrique SUB_3 d’abonnement Config. HR_CS_MQTT_TOPIC_CONFIG_ 1449 0x0000 0xFFFF SUB_4 HR_CS_MQTT_TOPIC_CONFIG_ 1450 0x0000 0xFFFF SUB_5 1451 HR_CS_MQTT_TOPIC_CONFIG_ 0x0000 0xFFFF NOVUS AUTOMATION 92/102...
  • Page 93 HR_CS_MQTT_TOPIC_CMD_SUB_ 1477 0x0000 0xFFFF HR_CS_MQTT_TOPIC_CMD_SUB_ 1478 0x0000 0xFFFF HR_CS_MQTT_TOPIC_CMD_SUB_ Il permet à l’appareil de recevoir des données de la rubrique 1479 0x0000 0xFFFF d’abonnement Command. HR_CS_MQTT_TOPIC_CMD_SUB_ 1480 0x0000 0xFFFF HR_CS_MQTT_TOPIC_CMD_SUB_ 1481 0x0000 0xFFFF HR_CS_MQTT_TOPIC_CMD_SUB_ 1482 0x0000 0xFFFF NOVUS AUTOMATION 93/102...
  • Page 94 Il permet à l’appareil de publier des données sur la rubrique HR_CS_MQTT_TOPIC_CMD_ACK_ de publication Ack Command. 1512 0x0000 0xFFFF PUB_5 HR_CS_MQTT_TOPIC_CMD_ACK_ 1513 0x0000 0xFFFF PUB_6 HR_CS_MQTT_TOPIC_CMD_ACK_ 1514 0x0000 0xFFFF PUB_7 HR_CS_MQTT_TOPIC_CMD_ACK_ 1515 0x0000 0xFFFF PUB_8 HR_CS_MQTT_TOPIC_CMD_ACK_ 1516 0x0000 0xFFFF PUB_9 NOVUS AUTOMATION 94/102...
  • Page 95 Il permet de définir un nuage à être utilisé par le protocole MQTT : 0  Nuage générique ; 1  Google Cloud ; 1550 HR_CS_MQTT_CLOUD_SEL 2  Amazon AWS ; 3  Microsoft Azure ; 4  NOVUS Cloud ; NOVUS AUTOMATION 95/102...
  • Page 96 1553 HR_CS_SNTP_SERVER_ENABLE Il permet d’activer le serveur NTP. Il permet de définir la différence minimale entre l’horloge du 1554 HR_CS_SNTP_SERVER_MIN_DIFF DigiRail OEE et l’information reçue via serveur NTP pour la 0xFFFF mise à jour (en secondes). 1555 HR_CS_SNTP_SERVER_IP_URL_1 0x0000 0xFFFF...
  • Page 97 13.2 ACCÈS À LA MÉMOIRE CIRCULAIRE Le DigiRail OEE dispose d’une mémoire circulaire pour enregistrer des événements et des collectes périodiques. Dans les collectes périodiques, les données relatives à tous les canaux actifs sont enregistrées. Dans le mode Événement, par contre, seules les données concernant l’événement qui a produit l’enregistrement seront sauvegardées.
  • Page 98 // Periodic log, no event associated to digital channel DIGITAL_CHANNEL_EVENT_INDEX_CH1, // Event - channel 1 DIGITAL_CHANNEL_EVENT_INDEX_CH2, // Event - channel 2 DIGITAL_CHANNEL_EVENT_INDEX_CH3, // Event - channel 3 DIGITAL_CHANNEL_EVENT_INDEX_CH4, // Event - channel 4 DIGITAL_CHANNEL_EVENT_INDEX_CH5, // Event - channel 5 DIGITAL_CHANNEL_EVENT_INDEX_CH6, // Event - channel 6 NOVUS AUTOMATION 98/102...
  • Page 99 // requests a record by writing the index through a modbus register FncWriteSingleRegisterModbus(ADDR_REQUESTED_RECORD, nextIndex); // collects record data from requested index FncReadBufferModbus(buf, ADDR_TIMESTAMP_UNIX_HIGH, COLLECTED_DATA_SIZE); // after app uses the record, should update the index (FncUseColletedData(buf) == FNC_SUCCESS) = nextIndex; actualIndex NOVUS AUTOMATION 99/102...
  • Page 100 13.2.4 EXEMPLES DE MÉMOIRE CIRCULAIRE EXEMPLE 1 Dans cet exemple, il n'y a pas encore d’enregistrements suffisants pour faire circuler la mémoire : EXEMPLE 2 Dans cet exemple, les nouveaux enregistrements ont déjà fait circuler la mémoire : NOVUS AUTOMATION 100/102...
  • Page 101 EXEMPLE 3 Dans cet exemple, les enregistrements avancent sur la mémoire déjà en circulation : 13.2.5 EXEMPLE DE COLLECTES EXEMPLE 4 Événement montant dans le canal numérique 2 : NOVUS AUTOMATION 101/102...
  • Page 102 EXEMPLE 5 Enregistrement périodique avec les canaux numériques 3 et 6 désactivés, aussi que le canal analogique 1 : NOVUS AUTOMATION 102/102...