Simulateur d'appareils Modbus

Testez votre intégration Modbus avant l'arrivée des équipements

ModLens Sim transforme un PC ou un Raspberry Pi en appareils Modbus TCP et RTU : contrôleurs, compteurs, capteurs. Les valeurs bougent comme de vrais équipements ou proviennent de vos propres données, et vous gérez tout depuis une page web.

Modbus TCPModbus RTU (RS-485)RTU over TCPWindows et Raspberry Pi
Valeurs en direct dans ModLens Sim pour un contrôleur de centrale de traitement d'air, un compteur d'énergie et un réservoir simulés

Cas d'utilisation

Un simulateur, plusieurs usages

▦

Préparation de la mise en service

Construisez et testez les tables de points GTB/GTC (BMS), SCADA ou d'automate avec des compteurs et des contrôleurs simulés, puis arrivez sur le site avec une intégration qui fonctionne.

✎

Formation

Laissez les techniciens s'exercer à scanner, décoder et dépanner sans toucher aux équipements en service.

∿

Démos et tableaux de bord

Alimentez un tableau de bord avec des données réalistes qui bougent, ou rejouez une journée enregistrée dans un fichier CSV à vitesse 60×.

⚙

Développement de clients

Vous développez un maître Modbus sur Arduino, en Python ou sur automate? Testez-le contre des appareils avec des trous d'adresses, des float à mots inversés et des codes d'exception.

⇣

Relayer de vraies données

Exposez en registres Modbus des valeurs provenant d'un fichier JSON mis à jour par un autre programme, ou d'une API web.

⚡

Test des alarmes

Forcez n'importe quelle valeur à la main (une température élevée, un bit de défaut) et vérifiez que vos alarmes se déclenchent.

Géré depuis votre navigateur

Aucun fichier de configuration à modifier

Ajoutez des appareils et des points, choisissez le type de données, l'ordre des octets et l'échelle, et définissez le comportement de chaque valeur. Les changements s'appliquent dès l'enregistrement, et la configuration précédente est conservée en sauvegarde.

  • Valeurs fixes, sinusoïdes, dérive aléatoire, rampes, cycles marche/arrêt, compteurs, séquences et horaires
  • Types de données de int16 à float64 et texte, dans 4 ordres d'octets, avec échelle et décalage
  • Les valeurs écrites sont conservées comme sur un vrai appareil, ou relâchées après un délai
  • Les adresses sans point retournent « illegal data address », comme un vrai équipement
Éditeur de points ModLens Sim avec type de données, ordre des octets, échelle et comportement de la valeur

De vraies données

Vos fichiers et vos API deviennent des registres Modbus

  • CSV et Excel : suivez la dernière ligne pendant que le fichier se met à jour, ou rejouez les lignes dans le temps avec leurs horodatages
  • Dossier : pointez vers data/exports/*.csv et le fichier le plus récent est utilisé
  • Fichiers JSON : associez n'importe quel champ avec un chemin comme tank.level
  • API web : interrogez la météo, les prix de l'énergie ou votre propre serveur et associez les champs JSON
  • Aperçu des champs et des valeurs actuelles de chaque source avant de les utiliser
Sources de données ModLens Sim : relecture CSV, fichier JSON et API web

Faites-le tourner 24/7 sur un Raspberry Pi

Installation en une seule commande; il démarre au boot et offre la page de gestion sur votre réseau. Ajoutez un adaptateur USB vers RS-485 et le Pi répond comme de vrais appareils RTU sur le bus.

ModLens Sim est-il gratuit?

Oui. ModLens Sim est gratuit à télécharger et à utiliser.

Peut-il simuler plusieurs appareils à la fois?

Oui. Chaque appareil a son propre unit ID, et tous répondent sur le même port TCP ou le même bus RS-485, comme des appareils derrière une passerelle.

Respecte-t-il la norme Modbus?

Il prend en charge les codes de fonction 1 à 6, 15 et 16, les codes d'exception standard et les trames RTU avec CRC-16, et il est testé contre le client indépendant pymodbus. Voir Compatibilité Modbus.