Modbus RTU und Timeout / Gültigkeit

pvs-deck
PowerUser
Avatar
Gender:
Age: 53
Homepage: pvs-deck.de
Posts: 1341
Registered: 02 / 2009
Subject:

Modbus RTU und Timeout / Gültigkeit

 · 
Posted: 30.12.2012 - 00:59  ·  #1
Hallo Leute,

mal eine Frage ich habe gerade mein Diagnose-Tool für unser CAT3-Schild fertig gestellt (siehe Bild), dabei bin ich über folgendes gestoßen:

Mit diesen Tool können unsere Kunden auf die einzelnen Schilder per Adresse gehen und diese einzeln überprüfen, updaten..... unter anderen können Sie die Steuerrelais von der Ferne aus ansteuern.

Mein Tool arbeitet als "Modbus-Master RTU", wenn jetzt Jemand ein Steuerrelais über das Tool ansteuert und dann einfach die Verbindung beendet, bleibt das Relais angezogen, bis zum Reset oder erneutes Verbinden und manuelles rückstellen.

Da ich schon viele Jahre mit Modbus-RTU arbeite, kenn ich das aus der Industrie so, das man ein Timeout auf dem Modbus-Slave vorgeben kann, sobald dieser abläuft (Unterbrechung der Verbindung, toter Master usw.) werden alle Modbus-Eingangswerte auf 0 geschrieben. So soll ein weiterlaufen von Motoren usw. unterbunden werden.

Gibt es so eine Einstellung für den Modbustreiber? Ich habe im Handbuch nichts gefunden.
Wenn nicht ist das nicht schlimm, dann kann ich das zu Fuss mit AVRco machen, ist nur eine Frage.

Gruss
Thorsten
Attachments
DiagnoseTool
Filename: Cat3Diagn.jpg
Filesize: 125.49 KB
Title: DiagnoseTool
Download counter: 127
rh
Administrator
Avatar
Gender:
Location: Germany
Age: 24
Homepage: e-lab.de
Posts: 5558
Registered: 03 / 2002
Subject:

Re: Modbus RTU und Timeout / Gültigkeit

 · 
Posted: 30.12.2012 - 14:53  ·  #2
Hallo Thorsten,
solch ein TimeOut ist sehr von der Applikation abhängig.
Es gibt daher im Treiber keines, da auch nicht klar ist was genau geschehen muss in diesem Fall.
Die Applikation muss das leider selbst behandeln.

rolf
Avra
Schreiberling
Avatar
Gender:
Location: Belgrade, Serbia
Age: 53
Homepage: rs.linkedin.com/in…
Posts: 653
Registered: 07 / 2002
Subject:

Re: Modbus RTU und Timeout / Gültigkeit

 · 
Posted: 30.12.2012 - 15:38  ·  #3
You can create a pseudo timer in a systick which is reset by MODBUS communication, and which can set wanted outputs if there is no communication for specified number of seconds.
pvs-deck
PowerUser
Avatar
Gender:
Age: 53
Homepage: pvs-deck.de
Posts: 1341
Registered: 02 / 2009
Subject:

Re: Modbus RTU und Timeout / Gültigkeit

 · 
Posted: 30.12.2012 - 20:25  ·  #4
Quote by Avra

You can create a pseudo timer in a systick which is reset by MODBUS communication, and which can set wanted outputs if there is no communication for specified number of seconds.

Hello Avra,
Hello Rolf,

ok, it's no Problem. It was only a question :)

By the way, does the driver support Modbus-Commands with the Broadcast Adress "0" ?
I can't find anything about this in the Doku.

bye
Thorsten
Avra
Schreiberling
Avatar
Gender:
Location: Belgrade, Serbia
Age: 53
Homepage: rs.linkedin.com/in…
Posts: 653
Registered: 07 / 2002
Subject:

Re: Modbus RTU und Timeout / Gültigkeit

 · 
Posted: 05.01.2013 - 13:58  ·  #5
I remember implementing it (AVR should accept commands without reply), but I will not be able to check it for a while because I do not have access to my pc. You can check it very quickly if you want to by single broadcast write that you check afterwards.
pvs-deck
PowerUser
Avatar
Gender:
Age: 53
Homepage: pvs-deck.de
Posts: 1341
Registered: 02 / 2009
Subject:

Re: Modbus RTU und Timeout / Gültigkeit

 · 
Posted: 06.01.2013 - 20:20  ·  #6
Hello Avra.
Quote by Avra

I remember implementing it (AVR should accept commands without reply), but I will not be able to check it for a while because I do not have access to my pc. You can check it very quickly if you want to by single broadcast write that you check afterwards.


Yes, it works fine with "Write multi. Register", perfect :) Nice Driver.

Has anyone test the WizNet-Chip with Modbus-UDP?

Bye
Thorsten
Avra
Schreiberling
Avatar
Gender:
Location: Belgrade, Serbia
Age: 53
Homepage: rs.linkedin.com/in…
Posts: 653
Registered: 07 / 2002
Subject:

Re: Modbus RTU und Timeout / Gültigkeit

 · 
Posted: 08.01.2013 - 09:39  ·  #7
Quote by pvs-deck

Has anyone test the WizNet-Chip with Modbus-UDP?

Although AvrCo only solution would be best, so far I had success with some MOXA MODBUS-RTU to MODBUS-TCP converters as a quick solution. After a five minute setup I had it up and running, and it gave me no headaches in an industrial 24/7 environment. I can not remember if it was also able to provide MODBUS-UDP besides MODBUS-TCP.
Selected quotes for multi-quoting:   0

Registered users in this topic

Currently no registered users in this section

The statistic shows who was online during the last 5 minutes. Updated every 90 seconds.
MySQL Queries: 16 · Cache Hits: 15   115   130 · Page-Gen-Time: 0.033224s · Memory Usage: 2 MB · GZIP: on · Viewport: SMXL-HiDPI