Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. ioBroker Allgemein
  4. CodeSys V3.x Wago per ModBus mit IoBroker koppeln

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    17
    1
    381

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    4.9k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    1.3k

CodeSys V3.x Wago per ModBus mit IoBroker koppeln

Scheduled Pinned Locked Moved ioBroker Allgemein
21 Posts 3 Posters 3.6k Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • F Offline
    F Offline
    FrankR
    wrote on last edited by
    #7

    Mit der 2.3 sollte das alles einfacher gehen. Bei meiner alten SPS hab ich da nichts eingestellt oder in Codesys eingefügt.

    Willst Du auf Physikalischen Adresse zugreifen oder Merker?

    z.B. Bei einen BOOL Merker Ausgang at %MX0.0 in der SPS ist die modbus Adresse 12288;

    Dies Adresse dann bei Diskrete Eingänge nehmen.

    Meine 849 ist leider schon ausser Betrieb und die Sachen aus iobroker entfernt sonst würde ich da nochmal schnell nachschauen.

    1 Reply Last reply
    0
    • M Offline
      M Offline
      m4st3r
      wrote on last edited by
      #8

      danke für deine schnelle Antwort.

      Weiß noch nicht genau was der beste Weg ist. Würde die Kernlogig in der Wago lassen, damit Schalter etc. immer funktionieren. IO Broker primär für Alexa und schöneres Webfrontend.

      Muss ich die Eingänge händisch setzen? Kann man die nicht auslesen? Das wäre ja sonst super aufwendig?

      Gruß Henning

      –--

      Wago 750-880, CoDeSys 2.3, Synology NAS 412+

      1 Reply Last reply
      0
      • F Offline
        F Offline
        FrankR
        wrote on last edited by
        #9

        Ich benutzte im Moment iobroker auch nur als Alexa übersetzter, Logik bliebt alles in der SPS.

        Physikalische Eingangsadressen zu beschreiben und einlesen hat macht keinen Sinn. Da muss man immer mit zusätzlichen Variablen arbeiten um z.B.

        in der Visu/Voice Command ein Lichttaster zu erzeugen. Mit diesem FB löse ich das beim normalen Lichtschalter.

        16517_licht_normal_sps.jpg

        Physikalische Ausgangsadressen kann man dann wieder in Iobroker einlesen um zu schauen ob er an oder aus ist, um den aber zu zu ändern muss man ein Signal an die Merker senden um dann ausgang zu schalten.

        1 Reply Last reply
        0
        • M Offline
          M Offline
          m4st3r
          wrote on last edited by
          #10

          Ja das löse ich ähnlich. Habe aber noch eltakos davor hängen, daher ist mein Baustein etwas komplexer.
          16511_eltako.png

          Nur bekomme ich bisher die Eingänge nicht angezeigt im iobroker / modbus Adapter. Wie kriege ich die denn da rein? Status scheint Ok zu sein, seit ich eine Testvariable erzeugt habe
          16511_dummyvariable.png

          Die logs melden immer folgendes
          16511_modbus_logs.png

          Gruß Henning

          –--

          Wago 750-880, CoDeSys 2.3, Synology NAS 412+

          1 Reply Last reply
          0
          • F Offline
            F Offline
            FrankR
            wrote on last edited by
            #11

            Modbus Adresse passt nicht mit 10001. auf was liegt deine variable auf die zu zugreifen willst?

            1 Reply Last reply
            0
            • M Offline
              M Offline
              m4st3r
              wrote on last edited by
              #12

              Wie finde ich das denn raus?

              Am schönsten wäre es ja in den "virtuellen" Variablen, die auch für die WebVisu genutzt werden, neue Szenen zu erstellen, bzw. auf die vorhandenen Variablen zuzugreifen, oder geht das nicht?

              Zum Einlesen des Status müsste man natürlich auf die Ausgänge zugreifen.
              16511_wagophysischeausgaenge.png
              16511_wagophysischeeingaenge.png
              16511_wagovisuvariablen.png

              Gruß Henning

              –--

              Wago 750-880, CoDeSys 2.3, Synology NAS 412+

              1 Reply Last reply
              0
              • F Offline
                F Offline
                FrankR
                wrote on last edited by
                #13

                z.b. QxLicht_Kueche_1 liegt auf %QX0.0, das ist der erste digitale Ausgang und müsste auf Modbus Adresse 512 liegen. Mann kann in Iobroker über Diskrete Eingang Adresse 512 dann abfragen.

                Siehe https://docplayer.org/18169584-Anwendun … 2-1-0.html Seite 60

                das ist alles sehr schwer herauszubekommen mit den Hardware E/A aus diesen Grund bin ich damals auf Merker umgestiegen.

                https://www.symcon.de/forum/threads/118 … #post99427

                hier gibt es eine Excel Tabelle zu merken mit den zugehörigen Modbusadressen.

                1 Reply Last reply
                0
                • F Offline
                  F Offline
                  FrankR
                  wrote on last edited by
                  #14

                  @m4st3r:

                  Am schönsten wäre es ja in den "virtuellen" Variablen, die auch für die WebVisu genutzt werden, neue Szenen zu erstellen, bzw. auf die vorhandenen Variablen zuzugreifen, oder geht das nicht?

                  Zum Einlesen des Status müsste man natürlich auf die Ausgänge zugreifen. `

                  Deklariere deine virtuellen" Variablen als Merker;

                  z.B. xVisu_STECK_EG_an AT %MX0.0 : BOOL;

                  Falls das ein virtueller taster ist kann man dann in iobroker Diskreten Ausgang adresse 12288 auf die Variable schreiben.

                  1 Reply Last reply
                  0
                  • M Offline
                    M Offline
                    m4st3r
                    wrote on last edited by
                    #15

                    Danke für den Tipp. Das gucke ich mir mal an.

                    Hab momentan noch den Eindruck, dass das ganz schön unübersichtlich wird bei mir. Aber vielleicht auch nur am Anfang. Muss mir da mal eine Logik überlegen, damit es nicht völlig im Chaos endet. Gibt es da best practice? Steckdosen zusammen in einen Merker Bereich und Lichter oder lieber pro Raum?

                    Gruß Henning

                    –--

                    Wago 750-880, CoDeSys 2.3, Synology NAS 412+

                    1 Reply Last reply
                    0
                    • F Offline
                      F Offline
                      FrankR
                      wrote on last edited by
                      #16

                      Man muss ja nicht alles zu iobroker schicken. Wenn iobroker wie bei mir nur für Alexa steuern da ist merkt man schnell das weniger mehr ist, sobald zu viele Eintragungen drin stehen gehen einem die Rückfragen wie " Welches Gerät im Raum XY meinen Sie" gehörig auf die Nerven.

                      1 Reply Last reply
                      0
                      • M Offline
                        M Offline
                        m4st3r
                        wrote on last edited by
                        #17

                        Ja das kann ich mir gut vorstellen.

                        Da wird es vermutlich auf ausprobieren hinauslaufen, ähnlich wie bei der WebVisu auch. Die habe ich nach und nach auch wieder reduziert!

                        Ok, dann baue ich das mal in die Steuerung als Merker mit rein. Welche Rolle bekommen die denn dann? Switch? Value? Bei dir sind ja alles state, aber mit der Config kommt bei mir im CoDeSys nichts an:
                        16511_visu_config.png
                        16511_variablen_visu.png
                        16511_eingaengeconfig.png

                        Du hast mir auf jeden Fall sehr weiter geholfen!! Vielen Dank schon mal.

                        Sorry habe deinen V3.x Thread etwas geschreddert. Soll ich meine Posts löschen, damit er wieder clean ist?

                        Gruß Henning

                        –--

                        Wago 750-880, CoDeSys 2.3, Synology NAS 412+

                        1 Reply Last reply
                        0
                        • F Offline
                          F Offline
                          FrankR
                          wrote on last edited by
                          #18

                          Lass Deine Post stehen für die Nachwelt :), wird mehrere geben mit dem Problem.

                          Bei Coils steht bei mir alles auf state. Eventuell noch versuchen bei Wahr_wert und Falsch_wert statt 0 und 1, True und False zu schicken.

                          16517_diskrete_ausg_nge_iobroker.jpg
                          16517_coils_iobroker.jpg

                          1 Reply Last reply
                          0
                          • M Offline
                            M Offline
                            m4st3r
                            wrote on last edited by
                            #19

                            Alles klar! Danke für deine Hilfe.

                            Wenn man Alias verwenden ausschaltet funktioniert es bei mir auch! :)

                            Gruß Henning

                            –--

                            Wago 750-880, CoDeSys 2.3, Synology NAS 412+

                            1 Reply Last reply
                            0
                            • G Offline
                              G Offline
                              Gerliti
                              wrote on last edited by
                              #20

                              Hallo zusammen,

                              das schalten von meinen Lampen auf der Wago funktioniert nun einwandfrei über die IOBroker Visu.

                              Was mir aber noch nicht ganz klar ist. Die Ein und Ausgänge in Codesys 3 sind beschränkt. Also alle meine Werte über Real/Int/String usw zu übertragen werde ich nicht schaffen oder?

                              Oder kann man den I/O Bereich unter Modbus erweitern?

                              Viele Grüße,

                              Timo

                              1 Reply Last reply
                              0
                              • G Offline
                                G Offline
                                Gerliti
                                wrote on last edited by
                                #21

                                Okay die Frage hat sich geklärt. Ich kann einfach die Ein- und Ausgangsregister erhöhen.

                                Kann mir jemand sagen wie ich Int Werte in IO Broker anlegen muss?

                                Ich will einen INT Wert in IOBroker bearbeiten und in die Wago schreiben.

                                Somit habe ich es in der Wago in das Ausgangsregister gelegt.

                                Und würde es in IO Broker im Holdingregister anlegen richtig?

                                Viele Grüße,

                                Timo

                                1 Reply Last reply
                                0
                                Reply
                                • Reply as topic
                                Log in to reply
                                • Oldest to Newest
                                • Newest to Oldest
                                • Most Votes


                                Support us

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

                                627

                                Online

                                32.7k

                                Users

                                82.5k

                                Topics

                                1.3m

                                Posts
                                Community
                                Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                ioBroker Community 2014-2025
                                logo
                                • Login

                                • Don't have an account? Register

                                • Login or register to search.
                                • First post
                                  Last post
                                0
                                • Home
                                • Recent
                                • Tags
                                • Unread 0
                                • Categories
                                • Unreplied
                                • Popular
                                • GitHub
                                • Docu
                                • Hilfe