Aller au contenu
JelinaJelina DocumentationDocumentation technique
Retour au site officiel

Acquérir les données de Modbus Slave via Modbus RTU

Utilisez Modbus Slave pour simuler un équipement esclave Modbus RTU. Acquérez ses données avec le protocole Modbus RTU du plugin Client Modbus (maître), traitez-les, puis affichez-les en temps réel.

  • Simulateur

Modbus Slave est un simulateur d’équipements esclaves Modbus qui reçoit les commandes du maître et renvoie des paquets de données.

Informations de connexion et de points simulées :

key name
Protocole (Connection) Serial Port
Débit en bauds 19200
Bits de données 8
Parité None
Bits d’arrêt 1
Slave ID 1
Type de registre Holding Registers
Type de données Unsigned
  • Équipement

    Équipement RSB-3720.

  • Plugins

    Client Modbus (maître), Traitement des données et Transfert MQTT.

(1) Reliez l’ordinateur à l’équipement avec un câble USB.

(2) Modbus Slave simule les données de trois points :

- Protocole Modbus RTU ;
- Type de registre Holding Register ;
- Type de données uint16 ;
- Ordre des octets gros-boutiste (AB) ;
- Adresses des points : 0, 1 et 2.

(3) Acquérez les trois points Modbus via Modbus RTU. Les données se nomment « X », « Y » et « Z », avec les formules respectives {X}/10+8, {Y}*3.1412 et ({Z}-10)*5.

(4) Le plan de connexion correspondant à ces règles est le suivant :

(1) Configuration de la simulation Modbus Slave

a. Ouvrez [Modbus slave] → [File] → [New] pour ajouter un Mbslave.

  • No Connection : aucune connexion à un équipement.
  • ID=1 : le Slave ID de l’esclave est 1 ; il est configurable.
  • F=3 : Function vaut 03 Holding Registers (4x). Cette valeur doit correspondre au type de registre de la configuration du plugin d’acquisition.
  • Les chiffres 0-7 à gauche indiquent les adresses des données.

b. Cliquez sur [Connection] → [Connect…], renseignez les paramètres, puis cliquez sur [OK].

  • Connection : le protocole simulé par Modbus Slave est Serial Port.
  • Serial Settings : configuration du port série.
  • Port série : Prolific PL2303GT USB Serial COM Port (COM8).
  • Débit : 19200 Baud.
  • Bits de données : 8 Data bits.
  • Parité : None Parity.
  • Bits d’arrêt : 1 Stop Bit.

c. Cliquez sur [SetUp] → [Slave Definition…], renseignez les paramètres, puis cliquez sur [OK].

  • Slave ID : adresse de l’esclave, 1 par défaut.
  • Funtion : type de registre, sélectionnez 03 Holding Register(4x).
  • Address : adresse de départ, saisissez 0.
  • Quantity : nombre de registres, saisissez 3.

d. Sélectionnez les trois points → [Didplay] → [Unsigned].

e. Double-cliquez sur la première ligne, saisissez 88 dans value, puis cliquez sur [OK].

f. Renseignez successivement 12 et 35 pour les deuxième et troisième points.

(2) Configuration de l’acquisition du client Modbus (maître)

a. Configuration de connexion (le nom du plan est obligatoire)

Configurez les paramètres selon ceux du simulateur Modbus Slave :

  • Nom du plan : Acquisition rtu.
  • Protocole : Modbus RTU.
  • Interface : ttyUSB5.
  • Débit en bauds : 19200.
  • Bits de données : 8.
  • Parité : None.
  • Bits d’arrêt : 1.
  • Acquisition synchronisée : Yes.
  • Période d’acquisition (ms) : 1000.
  • Délai d’expiration : 500.
  • Délai de validité de l’acquisition (ms) : 500.

b. Ajouter un groupe

Cliquez sur [Ajouter un groupe], renseignez les données, puis cliquez sur [Terminer]. Configuration :

  • Nom du groupe : Groupe un.
  • Slave ID:1

Remarque : l’adresse IP, le port et le Slave ID doivent correspondre à ceux du simulateur Modbus Slave. L’adresse IP est celle de l’équipement hébergeant le simulateur.

c. Ajouter des points

Cliquez sur [Ajouter des données], renseignez les données, puis cliquez sur [Confirmer]. Configuration :

  • Alias des données : X.
  • Adresse : 0.
  • Type de registre : Holding Registers.
  • Type de données : uint16.
  • Nombre de registres : 1.
  • Ordre des octets : AB.
  • Mode lecture/écriture : r.
  • Calcul : {X}/10+8.

(1) Cliquez sur « Déployer » dans la connectivité des équipements.

(2) Passez au [Jumeau intelligent], placez le pointeur sur le nœud Client Modbus (maître), cliquez sur [Acquisition rtu], puis consultez les [Données en temps réel] acquises.

(3) Placez le pointeur sur le nœud Traitement des données, cliquez sur [Acquisition rtu], puis consultez les [Données en temps réel] après traitement.