Questions fréquentes (FAQ)

Poser une question

Comment échanger plus de 120 mots entre un maitre Modbus TSX Micro / Premium et un esclave ?

La longueur maximale des messages Modbus est de 240 octets, soit 120 mots.
Pour échanger plus de 120 mots, il est nécessaire de programmer la requête de communication à l'aide de tables indexées.

Par exemple, pour lire 500 mots dans un esclave il est possible de programmer comme suit :

IF %MW0>=0 AND %MW0 <=500 AND NOT %MW100:X0 THEN

     READ_VAR(ADR#...,'%MW', %MD10, 100, %MW200[%MW0]:100, %MW100:4);

     %MW0:=%MW0+100;

     %MD10:=%MD10+100;

END_IF;

Dans cette exemple la requête READ_VAR sera exécutée 5 fois et lira 100 mots à chaque fois.

Cela vous a-t-il aidé ?
Que pouvons-nous faire pour améliorer l'information ?