Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • 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

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
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

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    10
    1
    118

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.4k

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    9.3k

CodeSys V3.x Wago per ModBus mit IoBroker koppeln

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
21 Beiträge 3 Kommentatoren 3.5k Aufrufe
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • G Offline
    G Offline
    Gerliti
    schrieb am zuletzt editiert von
    #1

    Hallo zusammen,

    ich versuche die Verbindung von IoBroker mit einer Wagt 750. Leider bekomme ich keine Verbindung hin.

    Einige hier im Forum haben geschildert, dass es geklappt hat.

    Könnte mir jemand eventuell Screenshots der Config IOBroker seitig und Codesys seitig schicken?

    Ich vermute mein Problem liegt irgendwo in Codesys.

    Danke im Voraus.

    Grüße,

    Timo

    1 Antwort Letzte Antwort
    0
    • F Offline
      F Offline
      FrankR
      schrieb am zuletzt editiert von
      #2

      Bin gerade dabei von meiner 750-849 codesys 2.3 auf 750-8202 Codesys PFC200 Lizenz umzuziehen und Alexa usw. neu einzurichten.

      Damit läuft es bei mir.

      16517_modbus_iobroker.jpg
      16517_sps_links.jpg
      16517_ethernet_allgemein.jpg
      16517_modbus_allgemein.jpg
      16517_modbus_ea_eingang_sps.jpg
      16517_modbus_ea_eingang_iobroker.jpg

      1 Antwort Letzte Antwort
      0
      • F Offline
        F Offline
        FrankR
        schrieb am zuletzt editiert von
        #3

        Um Variablen vom Typ REAL zu übertragen habe ich jetzt meine Fühlerwerte per Struct: Union eingefügt.

        Falls jemand n einfacheren weg kennt bitte bescheid sagen in Codesys 2.3 was das alles einfacher.

        16517_modbus_ea_ausgang_sps.jpg
        16517_iobroker_real.jpg
        16517_sps_real_word_union.jpg
        16517_sps_real_word_union2.jpg

        1 Antwort Letzte Antwort
        0
        • G Offline
          G Offline
          Gerliti
          schrieb am zuletzt editiert von
          #4

          Hallo Frank,

          Vielen Dank für die Bilder.

          Ich hatte die ganze Zeit versucht mit den 12288 Adressen und Merkel zu arbeiten. So findet man es in vielen Foren. Das bezieht sich wohl alles auf die Codesys V2.X.

          Ich nutze auch eine 750 mit dem PFC200 und würde gegebenenfalls auch noch meine Alexa dazu bringen. Kann ich dich bei Fragen auch direkt anschreiben?

          Wirklich vielen Dank nochmal. Hat auf anhieb funktioniert.

          Jetzt kann ich erstmal damit arbeiten und meine In/Out Bits verschalten.

          Viele Grüße,

          Timo

          1 Antwort Letzte Antwort
          0
          • F Offline
            F Offline
            FrankR
            schrieb am zuletzt editiert von
            #5

            Mit den alten Infos zur V2.3 hatte ich auch zu kämpfen bis mein neuer PFC200 wieder eingebunden war. Falls weitere Fragen bestehen

            ruhig stellen, habe einiges bei mir wieder zum laufen gebracht.Über iobroker und Alexa geht nun auch wieder Lichter dimmen und Rollo's ansteuern.

            Dafür benutze ich teils umgeschriebene Bausteine aus den OSCAT libs.

            1 Antwort Letzte Antwort
            0
            • M Offline
              M Offline
              m4st3r
              schrieb am zuletzt editiert von
              #6

              Hallo Frank,

              kannst du mich vielleicht bei der Einrichtung unter CodeSys 2.3 unterstützen? Bekomme derzeit keine Ein/Ausgänge ausgelesen.

              Vermutlich irgendwo ein Haken / Einstellung die gesetzt werden muss?

              Danke schon mal

              Gruß Henning

              –--

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

              1 Antwort Letzte Antwort
              0
              • F Offline
                F Offline
                FrankR
                schrieb am zuletzt editiert von
                #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 Antwort Letzte Antwort
                0
                • M Offline
                  M Offline
                  m4st3r
                  schrieb am zuletzt editiert von
                  #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 Antwort Letzte Antwort
                  0
                  • F Offline
                    F Offline
                    FrankR
                    schrieb am zuletzt editiert von
                    #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 Antwort Letzte Antwort
                    0
                    • M Offline
                      M Offline
                      m4st3r
                      schrieb am zuletzt editiert von
                      #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 Antwort Letzte Antwort
                      0
                      • F Offline
                        F Offline
                        FrankR
                        schrieb am zuletzt editiert von
                        #11

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

                        1 Antwort Letzte Antwort
                        0
                        • M Offline
                          M Offline
                          m4st3r
                          schrieb am zuletzt editiert von
                          #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 Antwort Letzte Antwort
                          0
                          • F Offline
                            F Offline
                            FrankR
                            schrieb am zuletzt editiert von
                            #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 Antwort Letzte Antwort
                            0
                            • F Offline
                              F Offline
                              FrankR
                              schrieb am zuletzt editiert von
                              #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 Antwort Letzte Antwort
                              0
                              • M Offline
                                M Offline
                                m4st3r
                                schrieb am zuletzt editiert von
                                #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 Antwort Letzte Antwort
                                0
                                • F Offline
                                  F Offline
                                  FrankR
                                  schrieb am zuletzt editiert von
                                  #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 Antwort Letzte Antwort
                                  0
                                  • M Offline
                                    M Offline
                                    m4st3r
                                    schrieb am zuletzt editiert von
                                    #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 Antwort Letzte Antwort
                                    0
                                    • F Offline
                                      F Offline
                                      FrankR
                                      schrieb am zuletzt editiert von
                                      #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 Antwort Letzte Antwort
                                      0
                                      • M Offline
                                        M Offline
                                        m4st3r
                                        schrieb am zuletzt editiert von
                                        #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 Antwort Letzte Antwort
                                        0
                                        • G Offline
                                          G Offline
                                          Gerliti
                                          schrieb am zuletzt editiert von
                                          #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 Antwort Letzte Antwort
                                          0
                                          Antworten
                                          • In einem neuen Thema antworten
                                          Anmelden zum Antworten
                                          • Älteste zuerst
                                          • Neuste zuerst
                                          • Meiste Stimmen


                                          Support us

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

                                          719

                                          Online

                                          32.5k

                                          Benutzer

                                          81.7k

                                          Themen

                                          1.3m

                                          Beiträge
                                          Community
                                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                          ioBroker Community 2014-2025
                                          logo
                                          • Anmelden

                                          • Du hast noch kein Konto? Registrieren

                                          • Anmelden oder registrieren, um zu suchen
                                          • Erster Beitrag
                                            Letzter Beitrag
                                          0
                                          • Home
                                          • Aktuell
                                          • Tags
                                          • Ungelesen 0
                                          • Kategorien
                                          • Unreplied
                                          • Beliebt
                                          • GitHub
                                          • Docu
                                          • Hilfe