Seite 1 von 1

Modbus TCP

Verfasst: Dienstag 16. Dezember 2014, 22:59
von Haussteuerer
Hallo,
in der Hilfe zum Modbus steht das der Error Ausgang eine Fehlerbeschreibung ausgeben kann.
Wie kann man das auslesen, weiß das jemand?
Danke für eure vorweihnachtliche Hilfe.
:?

Re: Modbus TCP

Verfasst: Donnerstag 18. Dezember 2014, 09:20
von abacom
Auch das steht in der Hilfe...
Sofern der Vorgang erfolgreich abgeschlossen werden konnte, verbleibt der Ausgang ERR (Error) bei 0 (LOW), andernfalls erscheint eine Fehlernummer grösser 5 (HIGH) am ERR-Ausgang:

100hex + ModErr: Modbus Fehlernummer + 256
200hex: Timeout-Fehler
300hex: Keine TCP-Verbindung (zum Zeitpunkt der Anforderung)


Die häufigsten Modbus-Fehler...
http://infosys.beckhoff.com/index.php?c ... answer.htm

http://www.simplymodbus.ca/exceptions.htm

Re: Modbus TCP

Verfasst: Donnerstag 18. Dezember 2014, 15:47
von Haussteuerer
Hallo Abacom,

Danke für den Hinweis auf die Hilfe. Ich wollte jedoch wissen wie ich das auslesen kann. Mit einem Text oder Hexdisplayl sehe ich nur die Zahl 5.
Kann es sein das ich in diesem Fall die Hilfe falsch verstanden habe und der genaue Wert nicht auslesbar ist?

Re: Modbus TCP

Verfasst: Donnerstag 18. Dezember 2014, 18:54
von compander
Hallo Haussteuerer.

Sich nur den digitalen Pegel anzusehen genügt hier nicht.
Vielmehr ist es nötig, aus dem String (mit den Fehlermeldungen) die entsprechende Meldung herauszufiltern.

Anbei ein "Kochrezept", welches zum herausfiltern der Akkutechnologie diente (bei einem µC-Ladegerät).

"Umbautips":
a) in den Festwertkomponenten wird die "Fehlermeldungsnummer" in dezimaler Form hinterlegt.
(z.B.: 200 hex = 512 dezimal)
b) (im Makro): in den Stringkonstanten wird die Fehlermeldung im Klartext eingegeben.
Im Stringdisplay wird die Fehlermeldung ausgegeben.

Viel Glück beim Umbau.....

Gruß von C :shock: mpander.

Re: Modbus TCP

Verfasst: Donnerstag 18. Dezember 2014, 21:57
von hrathke
Hallo Haussteuerer,

welche Hardware verwendest Du denn? Hast Du ein aktuelles Problem?

Gruß
HR

Re: Modbus TCP

Verfasst: Freitag 19. Dezember 2014, 07:01
von Haussteuerer
hrathke hat geschrieben:Hallo Haussteuerer,

welche Hardware verwendest Du denn? Hast Du ein aktuelles Problem?

Gruß
HR
Moin hrathke,

hab die Thinget SPS im Einsatz. Eine XC3 mit 60EA und eine XC3 mit 32EA. die 60er läuft bereits seit nem dreiviertel Jahr problemlos. Die32er sollte jetzt dazu und seitdem habe ich das Modbus Problem, obwohl die Konfig auf den Geräten gleich ist.

Re: Modbus TCP

Verfasst: Freitag 19. Dezember 2014, 10:35
von hrathke
Hallo,

wurden die EA Ebenen nur dazu gesteckt oder läuft die 2. SPS autark? Dann muss diese eine andere ID haben ;-)

Gruß
HR

Re: Modbus TCP

Verfasst: Freitag 19. Dezember 2014, 11:59
von Haussteuerer
Was meinst du mit Autark?
beide SPSen sind per Modbus an einen PC gekoppelt, auf dem PL4 läuft. ein paar wenige IO´s der SPS werden zyklisch abgefragt bzw. gesetzt.
Die SPSen haben unterschiedliche IP´s und Stationsnummern.

War es das was du meinst?

Re: Modbus TCP

Verfasst: Freitag 19. Dezember 2014, 12:40
von hrathke
Hallo,

genau, das meinte ich (Ich hoffe die IP Adresse ist nur an der letzten Stelle unterschiedlich ). Verwendest Du das "neue" Modul oder die "alten" Einzelfunktionen zur Modbus Abfrage?

Vllt. kannst Du Dein Projekt auch posten...?

Gruß
HR

Re: Modbus TCP

Verfasst: Freitag 19. Dezember 2014, 12:47
von Haussteuerer
Im gleichen Netzwerk sind alle Komponeneten ;)
Ich verwende noch die "alten" Modbus Ansteuerungen. Wäre es ratsam die neue Software zu verwenden? :shock:

Re: Modbus TCP

Verfasst: Freitag 19. Dezember 2014, 13:19
von hrathke
Hallo,

nein, eigentlich habe ich auch wesentlich bessere Erfahrungswerte mit den alten Komponenten 8-)

Hast Du eine Verzögerung zwischen dem Auslesen von ID 1 zu ID 2 gesetzt?

Gruß
HR

Re: Modbus TCP

Verfasst: Freitag 19. Dezember 2014, 14:14
von Haussteuerer
Unterschiede von 250ms pro Modul.
Ich warte auch mal was andere zu den neuen ModbusBauteilen sagen.

Ist es nicht möglich die Fehler unkomplizierter auszulesen? Ich hab ja kein Doktor in Programmieren abgelegt.... :cry:

Re: Modbus TCP

Verfasst: Freitag 19. Dezember 2014, 14:50
von Mike D
Hei,
der neue ModbusClient gibt die Fehler auch in Klartext aus.
Und im Einstellungsdialog des ModbusClienten lässt sich alles gut einzeln testen und auch hier Fehler in Klartext sehen.
Klein bisschen Einarbeitung und Hilfe lesen nötig, aber lohnt sich an zu sehen!

Grüße
Mike

Re: Modbus TCP

Verfasst: Freitag 19. Dezember 2014, 15:13
von Haussteuerer
Überredet. Ich werd die neue testen. 8-)

Re: Modbus TCP

Verfasst: Montag 22. Dezember 2014, 11:21
von Haussteuerer
Zum Abschluss der Angelegenheit:
habe die neue Funktion probiert aber letztendlich bin ich bei der alten geblieben, weil die halt übersichtlicher sind. Die neue Funktion war ganz gut zum auslesen des Fehlers.

Danke allen die geholfen haben. ;)