Es werden keine Daten ueber MODBUS gesendet

coolacid
2016-01-15
2016-01-16
  • coolacid - 2016-01-15

    Seit ich Codesys (Entwicklungsumgebung und Runtime auf dem Raspberry Pi) aktuallisierte habe ich Probleme mit dem MODBUS.

    Ich bekomme die Verbindung zwar aufgebaut und sende auch die Diagramme zyklisch jedoch bekomme ich keine
    Daten in die Telegramme (habe ich mittel Wireshark kontrolliert).

    Wenn ich den Ausgang (%QWXX) ueber die Ueberwachung beschreibe wird der wert auch uebernommen jedoch nicht gesendet.

    Sobald ich den Ausgang (direkt oder indirekt) aus dem Programm schreibe geht die Runtime in Stoerung.

    Hatte das ganze danach nochmal mit einer alteren Entwicklungsumgebung versucht (V 3.5 SP5 Patch 4) da konnte ich die Verbindung aufbauen
    und Daten senden.
    Leider habe ich mit der Entwicklungsumgebung Probleme mit der Flankenauswertung...

    Waere nett wenn mir jemand bei dem einen oder dem anderen Problem helfen koennte.

    Mfg
    Bjoern

     
  • eschwellinger

    eschwellinger - 2016-01-16

    Hallo Björn,
    wäre es denkbar das du dein Projekt anhängst damit ich es mir anschauen kann?
    Als Workaround könntest du deinen Modbus Master oder Slave jenachdem worin du den Fehler vermutest downgraden auf eine ältere Version

    Grüße
    Edwin

    IMG: UpandDowngradeVersion.jpg

     
  • coolacid - 2016-01-16

    Habe es inzwischen geschafft, dass ich ueber den MODBUS TCP auch Daten senden kann.

    Geschafft mit der Aktuelle Version auf dem Pi und Version 3.5 SP5 Patch 4.
    Das Problem war offensichtlich hausgemacht, ich habe vergessen den WRITE OFFSET so einzustellen wie es auf dem SLAVE verlangt wird.
    So was bloedes ...

    Was leider immernoch nicht geht ist ein Zaehler der mit jedem gesendeten Telegramm seinen Zaehlerstand um +1 aendert.
    Das Signal ".xDone" toggelt zwar jedoch Zaehlen weder der Counter noch der Addierer hoch.

    Bjoern

    @Edwin: Danke fuer die Antwort.

    IMG: Problem_Zaehler.jpg

     

Log in to post a comment.