Auf Kriegsfuss mit modbus

Gast #1449853
Hallo zusammen

Ich hoffe es hat auch ein paar Modbus Profis unter euch. Ich habe hier 
ein Vibrationsanalyse System und eine SPS. Mit der Kommunikation 
zwischen beiden stimmt irgendwas nicht. Von 22 Messwerten kommen nur 
zwichen 14 und 18 an. Beim rest kommt gar nichts, nicht mal Muell.
Das Kabel zwischen Vibrosystem und SPS ist 20m.

Master einstellungen:

Baudrate 9600
timeout Zeit 500 ms
Wiederholungen falls timeout 2
Zykluszeit fuer statuswoerter 5s
zykluszeit fuer messwerte    20s



Slave einstellungen
Baudrate 9600
timeout  500ms
zykluszeit  1s

Das wirklich komische daran ist, dass die Fehler sich nicht 
reproduzieren lassen. Ich bin mit meinem Latein am Ende, ueber 
Vorschlaege waehre ich sehr dankbar.


Gruss

Markus
Gast #1449948
Alle 22 Werte hatte ich bis jetzt noch nie. Einmal 15 einmal 18 usw...
Das Aendert sich auch wenn ich keinen Parameter veraendere nur den PC 
und das Vibrosystem runterfahre und neu starte.

In der zwischen Zeit habe ich noch den Schirm vom Kabel kontrolliert und 
noch ein zusaetzliches Kabel am Schirm angeschlossen und dieses auf Erde 
gelegt. Hat aber auch nichts gebracht.


Gruss

Markus
#1450011
Markus schrieb:
> Von 22 Messwerten kommen nur
> zwichen 14 und 18 an. Beim rest kommt gar nichts, nicht mal Muell.
> Das Kabel zwischen Vibrosystem und SPS ist 20m.

Hast du nen Logicanalyzer zur Hand?
Oder wenigstens nen DSO mit dem du dir den Bus angucken kannst?
Ohne dass du dir mal ein Bild davon machst was auf dem Bus abgeht, ist 
das ein wie stochern im Nebel.
Da kann man dann sehen wer/was Schuld ist.. diese Hilfsmittel gibts 
schlieslich nicht ohne Grund.
Gast #1473781
Ein paar Gedanken:
1. Master sollte die Telegramm wiederholen (2 mal in deinen 
Einstellungen), falls vom Slave keine Quittierung gekommen ist
2. Falls der Master das nicht tut, der Master ist schuld
3. Falls der Slave korrekt antwortet, aber die Daten nicht übernimmt - 
der Slave ist schuld

Eine Frage noch - mit welchem Code werden die Messwerte gelesen und wie 
viele auf ein mal?
Gast #1473785
Und noch eins: falls der Master 2x wiederholt und immer noch nicht 
erfolgreich, dann sollte er in seiner Diagnose ein Event abspeichern 
oder mindestens ein Fehler zeigen. Tut er das?

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 17 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.