Plusieurs choses en vrac.
Je commence par le disclaimer :
Un PC c'est pas fait pour piloter des variateurs, et encore moins a travers un port série, et surtout si celui ci est très très lent. (a 9600 bauds t'est 5 fois plus lent qu'un minitel, a peu près).
Modbus doctor c'est pas fait pour piloter un variateur non plus. Rien que le temps qu'il te faut pour pour cliquer sur 'stop', même en aillant préparé tous tes paramètres a l'avance, tu potentiellement déjà eu le temps d'arracher le bras de quelqu'un avant qu'il n'ai envoyé la commande a ton variateur.
Donner l'ordre de marche du variateur par le port RS485 est une mauvaise idée.
Régler le paramètre C077 (le fameux timeout de communication) a 0 (désactivé), ou a une valeur supérieure a 0.15 est une mauvaise idée si jamais ton ordre de marche est quand même donné par la com'.
Ça c'est juste pour les précautions d'usage.
Ensuite des trucs plus généraux avec ces variateurs:
Les piloter via des commandes modbus sur les <coil> (write single coil, write multiple coil) c'est merdique, tu va galerer.
Ils sont conçus pour travailler avec des 'register'. Lit directement les 'status word' au lieu de t'emmerder a récupérer l’état de ton var bit par bit en faisant plein de trames.
Quand la doc te dit :
Code : Tout sélectionner
0003h Inverter status A
0: Initial status
2: Stopping
3: Running
4: Free-run stop
5: Jogging
6: DC braking
7: Retrying
8: Tripping
9: Undervoltage (UV)
En fait il faut lire le registre 2 avec modbus doctor pour récupérer cette info.
Il faut faire -1 tout le temps.
Le "command word" est en 0x1f01 (du coup 1f00). Celui la j'ai galéré pour le trouver.
Le bit 0 ne sert a rien. Le bit 1 c'est la marche avant, le 2 pour la marche arrière, et le 4 pour le reset.
Même si tu utilise des entrées physiques du var' pour les ordre de marche (ce que je recommande très très fortement), tu peut quand même lui envoyer un reset par la com'
Par défaut le bit de parité est a 'none' sur ces variateurs. (perso je le laisse tout le temps comme ça)
Et dernier truc, les variateurs Omron de la gamme MX2 sont en fait des Hitachi WJ200 rebadgés. C'est Hitachi qui les fabrique.