Raspberry als Modbus-Server und Verhalten der Register

T.Holsten
2015-02-23
2015-03-04
  • T.Holsten - 2015-02-23

    Hallo,

    lange Zeit arbeite ich schon mit Codesys V2.3 und steige gerade auf V3 um. Meist verwedetes Target war Wago (diverse Controller).

    Nun habe ich einen Modbus Server auf dem Raspberry eingerichtet. Werte kann ich auf den Server schreiben. Allerdings behalten die Werte nicht ihren Wert und fallen alle auf 0 zurück. Vermutlich bei jedem abgearbeiteten Programmdurchlauf des Modbus Servers.

    Bei den Wago-Steuerungen war ich es gewohnt, dass die Werte, die auf ein holding register (Merker-Bereich) geschrieben werden, nicht sofort automatisch zurückgesetzt werden.

    Gibt es eine Einstellmöglichkeit, dass die Werte beibehalten werden, zumindest bis zum nächsten reboot, oder muss ich einen workaround programmieren?

    Gruß
    T.Holsten

     
  • eschwellinger

    eschwellinger - 2015-02-26

    Hi,

    denke du solltest das project anhängen.
    Ich würde gerne die konifguration sehen.
    Grüße
    Edwin

     
  • T.Holsten - 2015-03-02

    Hi,

    ich poste mal das Projekt zum Thema...

    Danke im voraus.

    Gruß
    Thomas

    Messe_Raspi.project [159.22 KiB]

     
  • eschwellinger

    eschwellinger - 2015-03-02

    Hi,

    denke du musst nur den Timeout Haken rausnehmen... siehe screenshot.

    Grüße
    Edwin

    IMG: Timeout.jpg

     
  • T.Holsten - 2015-03-04

    Jetzt funktionierts.
    Besten Dank!

     

Log in to post a comment.