Modbus TCP/IP ich kapier es nicht - Profi gesucht

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • logol01
    MS Profi
    • 03.03.2018
    • 832

    #1

    Modbus TCP/IP ich kapier es nicht - Profi gesucht

    Hallo zusammen,

    ich stehe Mega auf dem Schlauch bei der Inbetriebnahme meiner Wallbox.

    Folgendes steht in der Anleitung:
    2.3.1 Lese-Register Die Modbus-Implementierung unterstützt das Lesen von Holding-Registern mit Modbus-Funktionscode 3. Mehrere Register können innerhalb einer Modbus-Anfrage angefordert werden, solange diese zusammenhängend sind. Immer wenn ein Register reserviert oder nicht verfügbar ist, wird die Registerantwort mit „Not a Number“ (NaN) gefüllt, was bei einem 16-Bit-Register auf 0xFFFF gesetzt wird. Es gibt ein Modbus-Register, das den Datentyp String enthält. String-Register enthalten Zeichenketten, wobei jedes 16-Bit-ModbusRegister zwei 8-Bit-ASCII-Zeichen enthält. Ein String enthält immer eine nachgestellte Null. Hinweis: Das Lesen von Registern erfolgt in Netzwerk-Byte-Reihenfolge.

    2.3.2 Schreibe-Register Die Modbus-Implementierung unterstützt das Schreiben von Holding-Registern. Wenn ein Wert mit einem Datentyp geschrieben wird, der mehrere Modbus-Register enthält, dann sollten alle Register innerhalb einer Schreibanforderung geschrieben werden. Wenn eine Variable z. B. ein 32-Bit-Float ist, sollten beide aufeinanderfolgenden 16-BitRegister in einer Modbus-Anfrage geschrieben werden. Wenn die Modbus-Schreibanforderung nicht alle Register schreibt, wird die Anforderung abgelehnt und ein Modbus-Fehler wird zurückgegeben. Hinweis: Das Lesen von Registern erfolgt in Netzwerk-Byte-Reihenfolge.

    Kann mir das jemand auf "Loxoneisch" übersetzen...?

    Für was benutze ich welchen Befehl und Datentyp in Loxone?

    Das hier ist die gesamte Anleitung..... https://www.compleo-chargetech.com/c...odbustcpen.pdf

    Freue mich sehr auf Eure Hilfe.....

    DANKE

  • hismastersvoice
    Supermoderator
    • 25.08.2015
    • 7271

    #2
    ....auf "Loxoneisch" übersetzen.

    Zum lesen (Sensoren) 3 - Read holding register (4x)
    Beispiel:
    Klicke auf die Grafik für eine vergrößerte Ansicht

Name: 11-03-_2022_17-05-04.jpg
Ansichten: 1407
Größe: 26,6 KB
ID: 341054


    Zum schreiben (Aktoren) 6 - Preset single register
    Beispiel:
    Klicke auf die Grafik für eine vergrößerte Ansicht

Name: 11-03-_2022_17-04-58.jpg
Ansichten: 1374
Größe: 23,7 KB
ID: 341055


    Die Adressen und Datentypen stehen schön hinter jedem Befehl in der Liste
    Kein Support per PN!

    Kommentar

    • logol01
      MS Profi
      • 03.03.2018
      • 832

      #3
      Hallo hismastersvoice
      Das dachte ich auch, das es so gehen müsste.....
      Leider klappt das aber nicht.

      Da kommt nix an!

      Kann es sein, das Modbus TCP nur über LAN geht und nicht per WLAN?

      Anbei die Bilder meiner Einstellungen die ich getätigt habe......
      Bin echt ratlos......

      Klicke auf die Grafik für eine vergrößerte Ansicht

Name: innogy 1.png
Ansichten: 1812
Größe: 186,8 KB
ID: 341084 Klicke auf die Grafik für eine vergrößerte Ansicht

Name: innogy 2.png
Ansichten: 1755
Größe: 389,1 KB
ID: 341085 Klicke auf die Grafik für eine vergrößerte Ansicht

Name: innogy 3.png
Ansichten: 1721
Größe: 387,4 KB
ID: 341086 Klicke auf die Grafik für eine vergrößerte Ansicht

Name: innogy 4.png
Ansichten: 1778
Größe: 575,0 KB
ID: 341087

      Kommentar

      • Dostal
        LoxBus Spammer
        • 22.02.2016
        • 318

        #4
        Ich vermute du hast ein Timingproblem...

        Klicke auf die Grafik für eine vergrößerte Ansicht

Name: Datei XY.png
Ansichten: 1668
Größe: 393,0 KB
ID: 341092
        Angehängte Dateien

        Kommentar

        • logol01
          MS Profi
          • 03.03.2018
          • 832

          #5
          Dostal ich kann maximal 8000 dort eintragen.
          Mehr lässt Loxone nicht zu.

          Kommentar


          • logol01
            logol01 kommentierte
            Kommentar bearbeiten
            der Wert auf 8000 hat auch nichts gebracht.
        • hismastersvoice
          Supermoderator
          • 25.08.2015
          • 7271

          #6
          Timeout über 1000ms machen keinen Sinn, sonst musst du das WLAN verbessern wenn es in einer Sekunde keine Antwort geben würde.

          Ich glaube das du hier 4 - reading holding register (3x) nutzen musst für die Abfrage.
          Leider ist es eher schlecht beschrieben, aber Modus 3 ist bei Loxone 4.

          Kein Support per PN!

          Kommentar

          • logol01
            MS Profi
            • 03.03.2018
            • 832

            #7
            Danke für Eure Hilfe .... aber geht auch nicht.....

            Klicke auf die Grafik für eine vergrößerte Ansicht

Name: innogy 5.png
Ansichten: 1509
Größe: 537,1 KB
ID: 341099

            Kommentar


            • hismastersvoice
              hismastersvoice kommentierte
              Kommentar bearbeiten
              Bis du sicher das die Adresse des Gerät 1 ist?

            • logol01
              logol01 kommentierte
              Kommentar bearbeiten
              ja - ist Gerät 1....

              Ich musste in der Wallbox das Lastmanagement auf modbus stellen...

              Jetzt geht es....
          • logol01
            MS Profi
            • 03.03.2018
            • 832

            #8
            Jetzt habe ich eine Verbindung!!!!!

            Es klappt!!! Ich werd verückt! :-)

            Es war eine Einstellung in der Wallbox die noch nicht richtig war.... :-)

            Zuletzt geändert von logol01; 12.03.2022, 00:40.

            Kommentar


            • NilsG
              NilsG kommentierte
              Kommentar bearbeiten
              poste mal bitte ein screenshot aus den Wallbox-Einstellungen
          • logol01
            MS Profi
            • 03.03.2018
            • 832

            #9
            Weiß von Euch jemand mit welchem Datentyp "STRING" und "Float32" auslesen kann?

            Das habe ich jetzt noch nicht gecheckt.....

            Kommentar

            • logol01
              MS Profi
              • 03.03.2018
              • 832

              #10
              NilsG Diese Einstellung hier hat bei mir in der Wallbox gefehlt..... stand aber auch in der Anleitung das man das einstellen muss .... :-)

              Seitdem scheint über Modbus etwas anzukommen..... Ob es das richtige ist was ankommt ist noch fraglich....

              Kommentar

              • logol01
                MS Profi
                • 03.03.2018
                • 832

                #11
                Irgendwie kommen zwar jetzt Werte an.... Aber irgendwie auch nicht alles......

                Wenn ich versuche Werte zu schreiben, klappt das auch nicht....

                Da kann man ganz schön verzweifeln :-)

                In der Doku Post #1 in diesem Forumsthema stehen folgende Datentypen....
                STRING --> hier sollte ASCI Text über Modbus ankomen.... Bei mir kommen Zahlen an: Siehe "ChargeboxID: 25922"
                Float32 --> Das habe ich jetzt mal mit folgender Einstellung ausgelesen: z.B. "MaxCurrentPhase2" "IO Adresse 1014" Befehl "3 - Read holding register(4x)" und Datentyp "32-bit floating point" da steht jetzt beim auslesen "0,0" als Wert aber auch nicht überall..... z.B. bei "MaxCurrentPhase1" habe ich das mit den selben Einstellungen gemacht - nur mit IO Adresse 1012 da kommt nichts an....

                Würde mich sehr über eine Hilfe freuen…..

                Zuletzt geändert von logol01; 13.03.2022, 18:05.

                Kommentar

                • logol01
                  MS Profi
                  • 03.03.2018
                  • 832

                  #12
                  Hallo zusammen,

                  nochmals eine Frage um den Post #11 zu ergänzen......


                  In der Anleitung steht:

                  The operation of the eBox in an energy management system (EMS) requires a wired connection (LAN). The charging point is connected to the Controller via port 2a (LAN2) to enable control of the eBox via Modbus TCP/IP.

                  Bedeutet, Modbus geht nicht über WLAN ..... sondern nur über ein direkt verkabeltes LAN....

                  In der Software kann man aber Modbus über die wifi Schnittstelle einstellen.......

                  Irgendwie komisch alles - ich glaube ich muss mal den Hersteller kontaktieren........

                  Kommentar


                  • hismastersvoice
                    hismastersvoice kommentierte
                    Kommentar bearbeiten
                    Ich glaube das dir hier wirklich nur der Hersteller eine Antwort geben kann.
                    Da sieht man aber wieder wie wichtig eine gute Doku ist.

                  • logol01
                    logol01 kommentierte
                    Kommentar bearbeiten
                    hismastersvoice ja das denke ich auch.
                    Ich verspreche jedoch das Thema bis zur letzten Rille zu verfolgen werde und dann auch eine XML Modbus Vorlage erstellen werde, die ich hier teile oder im Wiki ablegen werde....

                    Diese Wallbox ist über DKV (Tankkarten Betreiber) vorgeschrieben und wird über DKV verkauft.
                    Bedeutet das Thema werden viele Menschen haben und somit möchte ich das auch dokumentiert umsetzen.

                    Wahrscheinlich ist hier das DKV Thema mit Rückerstattung der Ladekosten über das Flottenmanagement auf das Privatkonto des Firmenwagenfahrers noch nicht soooo oft vorgekommen, da vielleicht im Loxforum viele Menschen unterwegs sind die sich ihre eigene Box für das privat Auto installieren.

                    Denke aber das dieses Thema sehr stark kommen wird - und wenn man in das Ladeverhalten der Box eingreifen möchte, geht das anscheinend nur über Modbus.... Mal sehen ob ich da noch eine LAN Kabel hinziehen muss.....
                    Zuletzt geändert von logol01; 14.03.2022, 14:48.
                • RogerHome
                  Dumb Home'r
                  • 27.09.2021
                  • 10

                  #13
                  logol01 Bist du weiter gekommen mit dieser Ladestation?

                  Ich versuche eine Ladestation einzubinden, kriege aber gar keine Modbus Verbindung hin. Ich versuche noch mit einem Modbus Test Tool, bevor ich alles in Loxone integriere,

                  Welche Einstellungen auf der Ladestation hast du alles gemacht?

                  Kommentar

                  • logol01
                    MS Profi
                    • 03.03.2018
                    • 832

                    #14
                    RogerHome welche Ladestation hast Du?

                    Ich habe zwar eine Verbindung - aber glücklich bin ich noch nicht....
                    Sprich es funktioniert noch nicht richtig.

                    Kommentar

                    • RogerHome
                      Dumb Home'r
                      • 27.09.2021
                      • 10

                      #15
                      Ich habe eine eBox. Die hiess früher aber wohl innogy. Die settings sehen aus wie bei dir, nur, dass ich keine Modbus Verbindung hinkriege.

                      Kommentar

                      Lädt...