Modbus RTU 2 TCP Gateway .. Alternative zur Modbus Extension .. zB Zähler SDMxxx

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • Noschvie
    LoxBus Spammer
    • 24.09.2018
    • 407

    #31
    Hallo
    habe nun das "Waveshare Industrial RS232/RS485 to Ethernet Converter" Device zum Laufen gebracht, Modbus Kommunikation mit einem SDM230 funktioniert und mit QModMaster getestet.
    https://xn--stromzhler-v5a.eu/media/...230-Modbus.pdf

    Die Werte werden vom SDM230 IEEE-754 codiert gesendet.
    Kann der MS damit umgehen, bzw. wie erfolgt die Konvertierung am MS ?

    Kommentar

    • Dütt
      LoxBus Spammer
      • 24.02.2019
      • 347

      #32
      Ich hab jetzt noch mal eine Frage dazu,
      ich habe sie Lösung vom Dieter mit 2 sdm630 und 1x sdm230 Problemlos am laufen.
      nun hab ich mir noch ein paar sdm120 zugelegt und habe 3 Stück am WE eingebaut und angeschlossen.
      Aber sobald ich diese in der Config mit anlege bekomme ich von allen Zählern abwechselnd im 3 Minuten takt Timouts. Sobald ich die 3 Stück wieder aus der Config lösche ist das Problem weg.
      einstellungen sind alle gleich und Adressen wurden auch angepasst.
      Kann es eventuell ein Verdrahtungsproblem sein?
      Aktuell sind die 3 sdm 120 mit verdrahtet nur nicht in der Config angelegt.

      Gruß Marco

      Kommentar

      • hismastersvoice
        Supermoderator
        • 25.08.2015
        • 7077

        #33
        Ich habe zwar nur einen SDM120 im meinem Modbus Verbund, aber der macht keine Probleme.
        Er ist ja nicht so schön zu konfigurieren wie die SDM630, bist du sicher das alle Settings stimmen?
        Der musste doch per ModBus auch konfiguriert werden wenn ich es noch richtig im Kopf habe.
        Kein Support per PN!

        Kommentar

        • Noschvie
          LoxBus Spammer
          • 24.09.2018
          • 407

          #34
          Marco : hast du die Möglichkeit, den "Modbus Verbund" mittels Node-Red zu testen ?
          Oder du nimmst die beiden SDM630 aus der Config und testest nur die neuen

          Kommentar

          • Dütt
            LoxBus Spammer
            • 24.02.2019
            • 347

            #35
            Stimmt was ich nicht einstellen kann ist das Stop Bit und Data Bit.
            dafür braucht man anscheinend eine extra software und einen usb rs485 Adapter dazu

            Kommentar

            • hismastersvoice
              Supermoderator
              • 25.08.2015
              • 7077

              #36
              Hatte noch im Kopf das die Einrichtung ein riesiger Schei... war. Hatte es über RS485 USB Stick und QModbus-Master unter Windows gemacht.
              Einen USB RS485 bekommt man für ~5-7€.
              Anders geht es leider nicht... Außer du hängst alle anderen Geräte ab und schließt einen SDM120 an und programmiert ihn über einen Raspberry und mbusd, dann den nächsten usw. bis alle 3 eingestellt sind. Dann kannst du alle wieder ran hängen.
              Kein Support per PN!

              Kommentar

              • Dütt
                LoxBus Spammer
                • 24.02.2019
                • 347

                #37
                Alles klar Danke Dieter hab mir gestern schon nen adapter bestellt und die Software von hier runtergeladen


                Hab mir natürlich von den teilen 11 Stück bestellt 🙈
                Aber naja man sollte sich natürlich im Voraus darüber informieren.
                Ich werde berichten 😉

                Gruß

                Kommentar


                • hismastersvoice
                  hismastersvoice kommentierte
                  Kommentar bearbeiten
                  Ging mir genau so, man kennt die SDM 630 etc. und kommt nicht auf die Idee dass es beim 120 anders sein soll.
              • Pavel.cz
                Azubi
                • 15.07.2022
                • 2

                #38
                Hello
                I just bought Waveshare
                RS232/485 TO ETH.
                In my version I'm missing setings for RTS/CTS for Flow Mode for RS485. I can choose only None or Xon/Xoff.

                Can I run it without this setting? Any idea how to fix?
                In user manual
                Waveshare RS232/485 TO ETH this setting is also missing.
                Thanks
                Pavel


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

Name: Waveshare RS232 485 to Eth Mine.jpg
Ansichten: 2191
Größe: 82,3 KB
ID: 352792

                Kommentar


                • CyCl0ne
                  CyCl0ne kommentierte
                  Kommentar bearbeiten
                  RS485 is not Modbus. Beware if you want to use it with Modbus. See my other post on tests of two devices capable. (and one of them also lacks RTS/CTS.
              • hismastersvoice
                Supermoderator
                • 25.08.2015
                • 7077

                #39
                Normally you can use "NONE"
                Some devices need the flow control but most not.

                Kein Support per PN!

                Kommentar

                • Pavel.cz
                  Azubi
                  • 15.07.2022
                  • 2

                  #40
                  Danke
                  The set up is working with Flow Mode to "None"
                  I was able to connect my Sunways Solar Inverter to Loxone. I can read all the values.

                  Once a while I receive error : "Sensors doesn't answer" Is there any limits for # of sensors, min requesting time, setting time out,...?
                  Thank you

                  Pavel

                  Kommentar

                  • Kverb
                    Dumb Home'r
                    • 05.05.2022
                    • 26

                    #41
                    FYI für andere die ein Modbus TCP / RTU-Gateway suchen: zlan 5143d ist billig und funktioniert gut für mich.​

                    Kommentar

                    • mgalonska
                      Azubi
                      • 25.09.2022
                      • 2

                      #42
                      ​Bei mir kommen irgendwie völlig verrückte Werte an.
                      Habe alles eigtl wie oben beschrieben konfiguriert. Jemand eine Idee ?

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

Name: image.png
Ansichten: 1570
Größe: 75,9 KB
ID: 362898


                      Kommentar


                      • hismastersvoice
                        hismastersvoice kommentierte
                        Kommentar bearbeiten
                        Schon geil die Library von Loxone mit falschen Vorlagen.

                      • mgalonska
                        mgalonska kommentierte
                        Kommentar bearbeiten
                        Ja, das ist echt Mist. Ich werd das mal melden , als Partner

                      • kofi1990
                        kofi1990 kommentierte
                        Kommentar bearbeiten
                        haha, danke
                        die meldung hat scheinbar nichts gebracht - immer noch falsche vorlage drin.
                        bin seit gestern beim gleichen Problem. lange gesucht. jetzt gefunden und gelöst
                    • mgalonska
                      Azubi
                      • 25.09.2022
                      • 2

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

Name: image.png
Ansichten: 1753
Größe: 39,1 KB
ID: 362908Klicke auf die Grafik für eine vergrößerte Ansicht

Name: image.png
Ansichten: 1725
Größe: 67,5 KB
ID: 362906Klicke auf die Grafik für eine vergrößerte Ansicht

Name: image.png
Ansichten: 1742
Größe: 15,6 KB
ID: 362907

                      Kommentar

                      • G A
                        Smart Home'r
                        • 27.08.2015
                        • 89

                        #44
                        Ich hänge im Moment auch bei diesem Thema: Waveshare Modbus + Eastron SDM630. Ich hatte zuerst auch Werte ohne Aussagekraft bekommen und habe dann die Konfig gem. Beitrag geändert. Jetzt sieht die Sache schon weit besser aus, aber bei einer Phase kommen noch immer Werte daher die nicht stimmen können:

                        Current L1 (Register 7): SMD630 = 2,116 LOX = 0,842
                        Current L2 (Register 9): SMD630 = 0,842 LOX = 2,023
                        Current L3 (Register 11): SMD630 = 2,019 LOX = 424,518

                        Sieht ja fast so aus, als ob die Phasen vertauscht sind?

                        Einstellungen wie folgt:

                        Klicke auf die Grafik für eine vergrößerte Ansicht  Name: SDM630Werte.png Ansichten: 0 Größe: 77,4 KB ID: 363559

                        Der Zähler zeigt die Werte so an:

                        Klicke auf die Grafik für eine vergrößerte Ansicht  Name: ModbusZähler.jpg Ansichten: 0 Größe: 1,24 MB ID: 363561

                        In der Visualisierung kommen diese Werte daher:

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

Name: LoxVisu.png
Ansichten: 1590
Größe: 181,5 KB
ID: 363569

                        Wie man im Bild der Visualisierung sieht, kommen dort zum Zeitpunkt des Screenshots auch nur Export Werte daher. Ich habe im Moment aber nur Bezug! Die Register stimmen gem. Anleitung. Auch bei der Spannung passt was nicht. Ist leider abgeschnitten aber auf L3 werden 2,1 Volt angezeigt. Ich verzweifle schon ein wenig mit diesem Zähler.

                        Woran könnte es denn noch scheitern? Die Registerreihenfolge bei einzelnen Werten kann es nicht sein, oder?

                        LG
                        Günter
                        Zuletzt geändert von G A; 01.11.2022, 10:14.

                        Kommentar


                        • G A
                          G A kommentierte
                          Kommentar bearbeiten
                          Du meine Güte - wer kommt denn auf sowas?? Erkennt man diesen Umstand irgendwie anhand der Modbus Register Beschreibung? Ich habe nämlich noch einen Kandidaten auf der Liste den ich einbinden möchte (auch mit einer Vorlage) der auch noch Probleme macht. Wird wohl aber ein separater Thread werden.

                          Vielen Dank jedenfalls für den Tipp. Blöderweise ist zwischen den Registern immer ein Abstand von 2 - also muss ich den Wert um -2 korrigieren damit wieder alles passt. Bei der Spannung funktioniert das leider nicht, weil die mit 1 startet und -1 nicht als Eingabe funktioniert. Ist aber nicht so schlimm. Als Wert für mich nicht relevant, wäre nur eine einfache Kontrolle der Werte im Vergleich gewesen.

                        • hismastersvoice
                          hismastersvoice kommentierte
                          Kommentar bearbeiten
                          Spannung ist
                          0 -- L1
                          2 -- L2
                          4 -- L2



                          Du musst immer vom Anfangsregister 1 abziehen.
                          Wenn also 1 da steht ist es 0 wenn da 9 steht ist es 8, das nächsten Register ist dann 10 da ja 2 Register genutzt werden.

                          Ist schwer zu sagen, liegt am Gerät das du einbinden willst. Da fangen manchen mit 0 und andere mit 1 an zu zählen.
                          Ich mache es immer so... Ich nehme das erste Register das im Protokoll steht und lege 2 Sensoren an einem mit dem Wert in der Liste und einen Sensor mit -1 vom ersten Register. Dann sehe ich sofort wo der richtige Wert kommt.

                        • CyCl0ne
                          CyCl0ne kommentierte
                          Kommentar bearbeiten
                          Das ist nicht nur an Loxone geschuldet sondern auch an das Modbus "Kommittee" .. Mal reden die von Adressen und mal von Ports. und daher kommt das +1/-1. Ich nutz dazu immer den qmodmaster vorab und teste die Werte beim auslesen. ;-)
                      • G A
                        Smart Home'r
                        • 27.08.2015
                        • 89

                        #45
                        Ich hab das jetzt mal so probiert und die Register von 0 bis 6 angelegt und visualisiert:

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

Name: 97741797-0ADF-4EB6-89E7-FE21D9969236.png
Ansichten: 1602
Größe: 224,4 KB
ID: 363707
                        Klicke auf die Grafik für eine vergrößerte Ansicht

Name: 82989571-A0E0-48A3-A03A-0C58085EA470.jpg
Ansichten: 1600
Größe: 155,6 KB
ID: 363706

                        Die Register laut Anleitung vom SDM630 1, 3 und 5 sollten also in „Loxonisch“ 0, 2 und 4 sein. Da kommt aber nur Kauderwelsch heraus. Bei 1 und 3 stehen plausible Werte, allerdings lässt sich in diesem Fall die Phase 1 nicht realisieren weil man dann beim IO Eintrag unter Null kommt. Muss ich jetzt nur bei diesen Werten den Haken bei Registerreihenfolge setzen? Bei den anderen Werten funktioniert es richtig ohne diesen Umweg. Wäre also für mich nicht ganz schlüssig…
                        Aufgefallen ist mir jetzt auch zum ersten Mal, dass in der Config im Feld für das I/O Register -1 steht. Das ist wohl der dezente Hinweis, dass man hier rechnen muss…
                        Angehängte Dateien

                        Kommentar

                        Lädt...