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
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
Modbus RTU oder ASCII, weiter RS485 oder RS232 oder RS422. Wie groß sind die Werte, 1bit, 16bit, 32bit.
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.
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?
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?
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.