Ankündigung

Einklappen
Keine Ankündigung bisher.

OpenKNX-Modbus RTU Gateway

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    Ja, das kann dann sein. Dachte eigentlich, dass das schon gefixt ist.

    Fehlercodes gibt es eigentlich nicht viele und die kommen auch nur vom Master selber. Alles mit E ist logischerweise was mit Error.
    Der Sinn hier ist zu erkennen, ob ein Slave sich meldet oder nicht.,
    Wenn es keine Diagnose Nachrichten mehr gibt, dann kommuniziert der Master mit dem Slave. D.H Baudrate, Parity, ID und das Register ist schon mal richtig. D.h es kann nur noch an Kleinigkeiten liegen.
    Jetzt muss man die Modbus Spec studieren und die restlichen Parameter prüfen.
    Leider sind mache Modbus Specs sehr schlecht formuliert und jeder definiert es etwas anders.
    Manchmal hilft dann einfach nur noch ausprobieren.
    Sensormodul | KNX-Klingel | GardenControl | Modbus RTU | Enocean | OpenKNX-Wiki​

    Kommentar


      Danke, das hat mir schon geholfen. Habe es jetzt nach vielen Ausprobieren und unzähligen Neuprogrammierungen der Applikation, hinbekommen erste Werte meiner KWL auszulesen und zu setzen.

      Klasse Teil dein Gateway, und kostet nur ein Bruchteil der fertig kaufbaren Lösungen.

      Kommentar


        Ich habe im ersten Beitrag mal die Debug-Status-Werte aufgeführt die bei einem Fehler im Diag-KO ausgegeben werden:

        Code:
        static const uint8_t ku8MBIllegalFunction = 0x00;
        static const uint8_t ku8MBIllegalDataAddress = 0x02;
        static const uint8_t ku8MBIllegalDataValue = 0x03;
        static const uint8_t ku8MBSlaveDeviceFailure = 0x04;
        static const uint8_t ku8MBSuccess = 0x01;
        static const uint8_t ku8MBInvalidSlaveID = 0xE0;
        static const uint8_t ku8MBInvalidFunction = 0xE1;
        static const uint8_t ku8MBResponseTimedOut = 0xE2;
        static const uint8_t ku8MBInvalidCRC = 0xE3;​​
        Sensormodul | KNX-Klingel | GardenControl | Modbus RTU | Enocean | OpenKNX-Wiki​

        Kommentar


          Hallo Masifi,

          ich habe diese Woche versucht mein Modbus RTU-Gateway (erste 2TE Version) in Betrieb zu nehmen. Aber ich bekomme keine Werte auf den Bus.

          Aufbau:
          Sensostar U Wärmemengenzähler mit Modbus-RTU-Platine mit 24V versorgt
          Dein Modbus RTU-Gateway ebenfalls mit 24V versorgt
          Applikationsprogramm: ModbusGateway-Logic V1.4

          Anhängend packe ich auch ein paar Bilder von der Konfiguration rein, aber mich wundert das am Gateway dauerhaft die Err. LED leuchtet. Ich habe die RS485 Leitungen vom Engelmann bereits getrennt und mal die Busspannung ab und wieder angeklemmt, oder auch die Applikaiton neu übertragen, aber die Err. geht nach Neustart immer sofort wieder an.

          Diagnose (KO7) und Modbus Kommunikation (KO20) liefern mir keine Hinwiese wieso die Err. LED immer leuchtet.

          Was kann es sein?

          grafik.png​

          grafik.png​

          grafik.png​
          grafik.png​
          grafik.png​

          Gruß Thies

          Kommentar


            Bekommst du mit einem USB-Interface eine Antwort vom Zähler?

            Kommentar


              Gute Frage - danke wusste gar nicht das es so Dinger gibt. Hab mal eins bestellt. Kommt morgen an und dann werde ich berichten.

              Kommentar


                @Thees hast du mal versucht Registerstart auf 1 zu setzten da das Gerät scheinbar bei eins Anfängt zu zählen und nicht bei 0 Adresse hat wenn ich die Anleitung richtig lese.

                Kommentar


                  Heute kam das USB-Interface (danke für den Tip). Werte konnten vom PC gelesen werden. Also weiter Fehlersuche am Gateway. Alles mögliche probiert und als ich es abklemmen wollte um die Firmware komplett neu über die Toolbox aufzuspielen ist mir aufgefallen das ich die 24V Versorgungsspannung + und - am Gateway vertauscht habe
                  Ich habe die Verkabelung 10 mal geprüft aber das ist mir irgendwie durchgegangen.
                  Jetzt liefert es die Werte

                  Kommentar

                  Lädt...
                  X