Modbus TCP
-
- Beiträge: 66
- Registriert: Dienstag 25. September 2012, 10:46
Modbus TCP
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.
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
Auch das steht in der Hilfe...
Die häufigsten Modbus-Fehler...
http://infosys.beckhoff.com/index.php?c ... answer.htm
http://www.simplymodbus.ca/exceptions.htm
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
ABACOM support
-
- Beiträge: 66
- Registriert: Dienstag 25. September 2012, 10:46
Re: Modbus TCP
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?
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
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 mpander.
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 mpander.
- Dateianhänge
-
- String teilen.prj
- (3.97 KiB) 331-mal heruntergeladen
Re: Modbus TCP
Hallo Haussteuerer,
welche Hardware verwendest Du denn? Hast Du ein aktuelles Problem?
Gruß
HR
welche Hardware verwendest Du denn? Hast Du ein aktuelles Problem?
Gruß
HR
-
- Beiträge: 66
- Registriert: Dienstag 25. September 2012, 10:46
Re: Modbus TCP
Moin hrathke,hrathke hat geschrieben:Hallo Haussteuerer,
welche Hardware verwendest Du denn? Hast Du ein aktuelles Problem?
Gruß
HR
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
Hallo,
wurden die EA Ebenen nur dazu gesteckt oder läuft die 2. SPS autark? Dann muss diese eine andere ID haben
Gruß
HR
wurden die EA Ebenen nur dazu gesteckt oder läuft die 2. SPS autark? Dann muss diese eine andere ID haben
Gruß
HR
-
- Beiträge: 66
- Registriert: Dienstag 25. September 2012, 10:46
Re: Modbus TCP
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?
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
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
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
-
- Beiträge: 66
- Registriert: Dienstag 25. September 2012, 10:46
Re: Modbus TCP
Im gleichen Netzwerk sind alle Komponeneten
Ich verwende noch die "alten" Modbus Ansteuerungen. Wäre es ratsam die neue Software zu verwenden?
Ich verwende noch die "alten" Modbus Ansteuerungen. Wäre es ratsam die neue Software zu verwenden?
Re: Modbus TCP
Hallo,
nein, eigentlich habe ich auch wesentlich bessere Erfahrungswerte mit den alten Komponenten
Hast Du eine Verzögerung zwischen dem Auslesen von ID 1 zu ID 2 gesetzt?
Gruß
HR
nein, eigentlich habe ich auch wesentlich bessere Erfahrungswerte mit den alten Komponenten
Hast Du eine Verzögerung zwischen dem Auslesen von ID 1 zu ID 2 gesetzt?
Gruß
HR
-
- Beiträge: 66
- Registriert: Dienstag 25. September 2012, 10:46
Re: Modbus TCP
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....
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....
Re: Modbus TCP
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
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
-
- Beiträge: 66
- Registriert: Dienstag 25. September 2012, 10:46
Re: Modbus TCP
Überredet. Ich werd die neue testen.
-
- Beiträge: 66
- Registriert: Dienstag 25. September 2012, 10:46
Re: Modbus TCP
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.
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.