2.
PRÉSENTATION
Le DigiRail NXprog est un appareil programmable par IDE Arduino qui répond à toutes les exigences d'une utilisation dans un environnement
industriel, disposant d'entrées et sorties analogiques et numériques et des interfaces de communication RS485 et Ethernet. Grâce à l'IDE Arduino,
DigiRail NXprog permet l'utilisation de langages de programmation de haut niveau, comme C/C++, rendant possible la mise en œuvre
d'algorithmes complexes – tels que la logique récursive, l'automate fini, des analyses statistiques, des équations mathématiques – et donnant de la
flexibilité à toute application.
Idéal pour les environnements agressifs, le DigiRail NXprog combine la facilité de programmation de l'IDE Arduino avec la robustesse requise
pour les appareils destinés à une utilisation industrielle. Pour atteindre ce résultat, NOVUS a incorporé dans cette solution des fonctionnalités telles
que Watchdog Timer (WDT) et Brown-Out Detection (BOD), essentielles pour qu'un programme soit exécuté en toute sécurité dans l'atelier.
Outre les fonctionnalités exclusives du programme Arduino, toutes les interfaces numériques, analogiques et de communication disposent de
dispositifs de protection pour répondre aux normes les plus strictes de certification industrielle.
Figure 01 – Processus DigiRail NXprog
Le DigiRail NXprog est composé en interne par un module d'entrées et sorties et par un module programmable par IDE Arduino, permettant que
l'utilisateur puisse développer sa propre application. Il dispose de quatre modèles avec différentes combinaisons de types d'entrée et de sortie :
canaux d'entrée numérique (D), canaux d'entrée analogique (A), canaux de sortie numérique (K), canaux de sortie relais (R) et canaux de sortie
analogique (O). Le module programmable dispose aussi d'une horloge temps réel (RTC) et d'une mémoire de données (EEPROM) qui permettent
même de développer un petit enregistreur de données.
On peut réaliser la configuration du module d'entrées et sorties du DigiRail NXprog à l'aide du logiciel de configuration NXperience ou à l'aide
d'une application développée sur l'IDE Arduino du module programmable. Les deux possibilités permettent de définir les fonctions et les modes de
fonctionnement des canaux d'entrées et sorties et des ports de communication. De plus, le NXperience permet de forcer valeurs dans les entrées
et les sorties analogiques et numériques et d'analyser les informations sur l'interface Ethernet et l'appareil.
L'utilisation de ce manuel est recommandée pour obtenir des informations sur les fonctionnalités et la configuration du module d'entrées et sorties,
et l'utilisation de la documentation en ligne sur GitHub (https://github.com/NOVUS-Products/DigiRail-NXprog/) est recommandée pour obtenir des
informations sur les fonctionnalités spécifiques du module programmable. GitHub fournit des instructions détaillées sur le fonctionnement du
module programmable et présente des exemples de programmes pouvant être utilisés sur l'IDE Arduino.
NOVUS AUTOMATION
4/36