Création commandes plugin modbus

Bonjour,

Je ne comprends pas trop comment créer les commandes.

Pour faire simple on va faire un exemple, j’ai la commande suivante à envoyer.
Ça fonctionne via ethernet (c’est testé OK via une autre application)

la commande est la suivante: 0x01 0x06 0x0011 0x0500
ID 0x01
Registre 0x02
Data 0x0500
FC 6

Ca donne :
Type: ACTION / Défaut
FONCTION CODE: FC6

Les valeurs sont à écrire en hexa ou en décimal ? sous quel format ?

Opération sur la fonction: 0x0500 (2 octets) ?
Registre de départ : 0x0002 (2 octets)
Format de données : ?

Merci
Cordialement

Salut,

je ne veux pas faire de concurrence au plugin officiel, mais le plugin MyModbus (gratuit) est peut-être plus user friendly et propose plus de formats de données.
Je te suggère de faire un essai avec la version beta. C’est un plugin que j’ai repris de quasi zéro.

Toutes les valeurs sont à renseigner en décimal dans le plugin.

ID : c’est l’adresse de l’esclave
Registre : c’est évident/trivial
Data : à écrire en décimal
Fonction : c’est évident/trivial

De ce que je sais, la trame est construite de cette manière :

  • adresse esclave : 1
  • code fonction : 6
  • adresse registre : 17
  • data : 80