Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. [gelöst] WAGO 750-880 Modbuseinbindung - Adressierung

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    [gelöst] WAGO 750-880 Modbuseinbindung - Adressierung

    This topic has been deleted. Only users with topic management privileges can see it.
    • S
      steinerma last edited by steinerma

      Hallo Zusammen
      CoDeSys V2.3 - ioBroker mit Modbusadapter V2.0.9

      Habe diverse Punkte versucht mit der Modbusadressierung und bekomme es nicht hin. Gerne möchte ich zwei Dinge tun:
      -einen Binären Wert aus der WAGO lesen
      -einen Binären Wert aus auf die WAGO schreiben

      test 1 und test 2 sollen binären Wert aus WAGO lesen:

      bf7c4fdb-91dd-4189-a3cf-c9c0f1851a3d-image.png

      Hier die Tabelle, aus welcher ich die Angaben genommen habe (Adressen sind gelb markiert):
      51379cb8-5819-41a4-bdfa-68ed56252e24-image.png

      und hier die Konfiguration auf der WAGO:
      3cb44ce1-735c-47d8-8b17-7191f2b11cf3-image.png

      Online sieht das Ganze so aus:
      4d3f4b84-6cb9-41b7-b4c9-1cfa60a78376-image.png

      Das Logfile gibt folgendes aus:
      a4b9d40c-8df5-4eb2-b6f7-65e231539c2f-image.png

      Meine Frage: was mache ich bei der Adressierung und/oder Parametrierung falsch?

      Dazu muss ich noch sagen, dass die Holdings-Register bei mir (zumindest mit analogen Werten) funktionieren:
      2a7c5a6d-b644-43e7-8c18-23d8f4cfac19-image.png

      Einstellungen auf der WAGO:
      00aa6aa4-1752-4f71-8908-b2faadff0bb2-image.png

      Beim schreiben würde ich gleich vorghen, jedoch den Reiter "Disktrete Ausgänge" verwenden.
      Für eure Inputs danke ich bestens 🙂

      1 Reply Last reply Reply Quote 0
      • Dolomiti
        Dolomiti last edited by Dolomiti

        @steinerma
        Hallo,
        du schreibst in der Excelliste, dass %MX700.0 an Adresse 23488 liegt, aber im Screenshot vom ioBroker steht bei Test1 25775, das passt doch nicht ganz zusammen. Lt. Excel ist das %MX842.15. Ich kann das erst morgen probieren, dann kann ich das an meinem 750-880 versuchen nachzustellen (is heut schon was spät für mich 😊 )

        S 1 Reply Last reply Reply Quote 1
        • S
          steinerma @Dolomiti last edited by

          @Dolomiti
          Hallo,
          Danke für deine Antwort. Ja, das ist korrekt mit dem Unterschied. Leider kann ich mir diesen von 25775 zu 23488 = 2287 nicht erklären. In der Adapterkonfiguration habe ich 23488 eingetragen, wenn ich unter "Objekte" gehe, sehe ich dann die 25775 Adresse. Irgendwas habe ich hier irgendwo falsch eingestellt oder falsch verstanden/umgesetzt....

          1 Reply Last reply Reply Quote 0
          • Dolomiti
            Dolomiti last edited by

            @steinerma
            Hast du evtl. den Haken bei Alias gesetzt? Bei mir sieht es so aus:
            Anmerkung 2020-03-10 200612.png

            S 2 Replies Last reply Reply Quote 0
            • S
              steinerma @Dolomiti last edited by

              @Dolomiti
              ja, habe dort einen Haken. Bin soeben am Testen ohne diesen Haken.

              1 Reply Last reply Reply Quote 0
              • S
                steinerma @Dolomiti last edited by

                @Dolomiti
                cool - das war der Fehler - vielen Dank!!!
                Jetzt habe ich noch ein Folgeproblem: die "Holdingsregister" stimmen nicht mehr... Habe diese natürlich auch anpassen müssen. Leider scheinen da meine Adressen nicht zu stimmen und meine Liste
                2411_wago-modbus-adressen.xlsx
                enthält nicht so hohe Registerzahlen.

                Im Logfile erhalte ich folgende Fehler:
                dfa6d558-e521-440b-b79f-ec0de92ee220-image.png
                Habe auch schon mal die Zeile mit der Adresse 40778 gelöscht - dann hat er die nächste Adresse beanstandet.

                ioBroker habe ich auch schon neu gestartet

                Hast du noch einen Tipp?

                1 Reply Last reply Reply Quote 0
                • Dolomiti
                  Dolomiti last edited by Dolomiti

                  @steinerma
                  Wie heißt denn die Adresse 40778 bei WAGO? Versuch mal 778 oder 778+/- 1

                  Edit: Oben gesehen %ID131. Müsste bei Holding Registers 774 sein.
                  Hatte in einem Testprojekt mal mit den Adressen rumgespielt.
                  Anmerkung 2020-03-10 212107.png
                  Anmerkung 2020-03-10 214731.png

                  1 Reply Last reply Reply Quote 1
                  • Dolomiti
                    Dolomiti last edited by

                    @steinerma
                    DIe Excelliste funktioniert nur für Merker. Für die anderen %IWxx bzw. %IDxx mußt das Registermapping aus dem Wago-Handbuch nehmen und ein wenig rechnen. Hab auch etwas gebraucht bis ich es verstanden hatte.
                    Anmerkung 2020-03-10 214255.png

                    S 2 Replies Last reply Reply Quote 1
                    • S
                      steinerma @Dolomiti last edited by

                      @Dolomiti
                      au waja, ich bin wohl schwer von Begriff 😞
                      nun erhalte ich ganz komische Werte. Ich nehme mal an, dass die Big Endians mehr Speicher brauchen als ich ihnen zugestehe. Oder besser gesagt muss ich wohl die Modbusadressen im 4er Schritt erhöhen (774 = %ID131, 778 = %ID133, 782 = %ID135,...)?

                      meine Objektwerte:
                      fe19a674-63b5-472f-a351-ab46c50fc960-image.png

                      Meine Instanz-Konfiguration:
                      308b6337-19a8-4697-9344-0a27839f4af5-image.png

                      Oder habe ich den Typ (Unsight 32 bit) falsch gewählt?

                      Danke & Gruss

                      1 Reply Last reply Reply Quote 0
                      • S
                        steinerma @Dolomiti last edited by

                        @Dolomiti
                        Habe jetzt auf einmal plausible Werte erhalten. Ich denke ich muss ioBroker nochmals neu starten...
                        Hey, ich danke dir vielmals für deine super Unterstützung und deine Tipps!!!
                        Eine letzte Frage: ist irgendwo dokumentiert, wann welcher Typ (Float, Unsigned, usw.) verwendet werden soll? Zum Beispiel möchte ich einen String übermitteln, welchen Typ wähle ich da? und auf der WAGO heisst die Deklaration dann ....?

                        1 Reply Last reply Reply Quote 0
                        • Dolomiti
                          Dolomiti last edited by Dolomiti

                          @steinerma
                          Die Frage nach dem Typ musst du in der Quelle definieren, bei dir also in der WAGO-SPS. Im Codesys z.B.
                          Anmerkung 2020-03-11 193612.png
                          enstpricht im ioBroker
                          Anmerkung 2020-03-11 193612-2.png
                          Real bedeutet immer Float, wobei Big Endian/Word Swap etwas über die Bytereihenfolge aussagt. Hier ist probieren angesagt, bis das richrige angezeigt wird.
                          Dword kann mit (signed) oder ohne (unsigned) negative Zahlen sein. Hier hilft auch wieder Probieren oder ein Blick ins Handbuch.
                          Mit Strings habe ich mich noch nicht beschäftigt.
                          Hab mal was interessantes gefunden, was den Aufbau der Adressen ganz gut erklärt:
                          Modbus.pdf

                          S 1 Reply Last reply Reply Quote 1
                          • S
                            steinerma @Dolomiti last edited by

                            @Dolomiti
                            cool, danke dir für diese Ausführung - jetzt ist mir vieles klar geworden!!
                            Die Beschreibung mit ip symcon ist auch genial
                            ich setzte den Status im Titel auf gelöst 🙂
                            Vielen Dank für alles und gute Nacht

                            1 Reply Last reply Reply Quote 1
                            • First post
                              Last post

                            Support us

                            ioBroker
                            Community Adapters
                            Donate
                            FAQ Cloud / IOT
                            HowTo: Node.js-Update
                            HowTo: Backup/Restore
                            Downloads
                            BLOG

                            504
                            Online

                            31.9k
                            Users

                            80.3k
                            Topics

                            1.3m
                            Posts

                            modbus adapter problem wago modbus tcp adressierung
                            2
                            12
                            2371
                            Loading More Posts
                            • Oldest to Newest
                            • Newest to Oldest
                            • Most Votes
                            Reply
                            • Reply as topic
                            Log in to reply
                            Community
                            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                            The ioBroker Community 2014-2023
                            logo