Welcome, Guest
Username: Password: Remember me
  • Page:
  • 1
  • 2

TOPIC: FF00 fonction 05 modbus

FF00 fonction 05 modbus 2 years 7 months ago #11157

  • Sébastien
  • Sébastien's Avatar
  • OFFLINE
  • Gold Boarder
  • Posts: 175
  • Thank you received: 2
  • Karma: 0
Bonjour,
j'ai un module modbus dont la commande sur 8 sorties (coils de 0000 à 0007 ) : FF00 pour ON et 0000 pour OFF.

je voudrais envoyé "FF00" pour piloter la sortie 1 en 0000 voici ma commande actuelle

modbusFFOO.jpeg


J'ai mon module qui prend trop de temps à réagir??? il met 3 à 4 secondes pour réagir ? je pense que ma commande n'est pas la bonne?
Pouvez-vous m'aider?
En vous remerciant
Sébastien
SEB
The administrator has disabled public write access.

FF00 fonction 05 modbus 2 years 7 months ago #11158

  • brunad
  • brunad's Avatar
  • OFFLINE
  • Gold Boarder
  • Posts: 247
  • Thank you received: 48
  • Karma: 11
Bonjour Sébastien,

On dirait peut-être un pb de couche physique. Il faut déjà résoudre cela.

RS232 est à proscrire car non industriel (asymétrique), trop sensible aux perturbations électromagnétiques et trop faible portée (<10m)
RS422 ou RS485: ne pas oublier les résistances de terminaison de la ligne de transmission (en principe 150 Ohms) sinon les réflexions détruisent le signal.
Dans l'objet Modbus_RTU_Slave (ou master ?)
Augmenter le ReceiveTimeout (plusieurs secondes).
Regarder en fonctionnement le compteur des erreurs de transmission ErrorCount. Il doit y en avoir très peu.
Autre chose , chez moi la parité est toujours none pour Modbus RTU étant donné que le CRC16 est efficace et suffisant en pratique.
/Bruno
Last Edit: 2 years 7 months ago by brunad.
The administrator has disabled public write access.

FF00 fonction 05 modbus 2 years 7 months ago #11159

  • Sébastien
  • Sébastien's Avatar
  • OFFLINE
  • Gold Boarder
  • Posts: 175
  • Thank you received: 2
  • Karma: 0
Bonjour Bruno,
j'ai mis mes résistances sur mon RS485 au début et à la fin du dernier module. Tous est en Slave sauf le USB qui est MASTER.
J'ai fait des commandes avec node-red (noeud modbus ça marche hyper bien ...).
Je vais changer mon receiveTimeout et passer en None je vais voir ok
Merci beaucoup de ta réponse dés que j'éssaie tout a l'heure je te dis ças ok.
Merci à toi
SEB
The administrator has disabled public write access.

FF00 fonction 05 modbus 2 years 7 months ago #11160

  • Sébastien
  • Sébastien's Avatar
  • OFFLINE
  • Gold Boarder
  • Posts: 175
  • Thank you received: 2
  • Karma: 0
:( Toujours pareils cette fois ci j'ai mis 8 secondes, 60 et 4 donc toujours pas de commande
donc je vais essayer encore ok
SEB
The administrator has disabled public write access.

FF00 fonction 05 modbus 2 years 7 months ago #11161

  • Sébastien
  • Sébastien's Avatar
  • OFFLINE
  • Gold Boarder
  • Posts: 175
  • Thank you received: 2
  • Karma: 0
Bonjour Bruno,
peux tu me donner tes réglages RTU ? CharTimeOut , FrameTimeOut et ReceiveTimeOUT?

Ma commande de modbus est Bonne? as tu un exemple Fonction O5 et FF00 pour On et 0000 pour OFF, comment faire la commande.
En te remerciant.
Sebastien
SEB
The administrator has disabled public write access.

FF00 fonction 05 modbus 2 years 7 months ago #11162

  • Sébastien
  • Sébastien's Avatar
  • OFFLINE
  • Gold Boarder
  • Posts: 175
  • Thank you received: 2
  • Karma: 0
:laugh: Bien Good....ça marche j'ai trouvé

c'est PROCESS !!!! il fallait uniquement cocher " Iocomm " et moi j'avais tout coché tout à 255.

Donc Process à 2 uniquement Iocomm

La LED du module reste verte et la commande passe hyper bien :woohoo:

Merci à toi.
Sébastien
SEB
The administrator has disabled public write access.
  • Page:
  • 1
  • 2
Time to create page: 8.514 seconds