Auf Kriegsfuss mit modbus

Gast #1449853
Lesenswert?

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
Lesenswert?

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
Lesenswert?

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
Lesenswert?

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?

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren