Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Einsteigerfragen
    4. Modbus nur niedrigste ID funktioniert

    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

    Modbus nur niedrigste ID funktioniert

    This topic has been deleted. Only users with topic management privileges can see it.
    • C
      cdn @Glasfaser last edited by

      @glasfaser das Problem ist, da hängen auch Bewegungsmelder dran, wo ich die Daten asap benötige um das Licht anzumachen 🙂

      MartinP 1 Reply Last reply Reply Quote 0
      • MartinP
        MartinP @cdn last edited by

        @cdn Da ist die Frage, wie lang die Telegramme sind, und was für eine Baudrate der Modbus fährt.

        Bei einer maximalen Telegrammlänge von gut 200 Zeichen und 9600 Baud dauert Worst case die Übertragung EINES Telegramms über 200 ms ...

        Da muss man dann wirklich schauen, wie lang die Telegramme der individuellen Geräte sind, und wie hoch die Baudrate ist ...

        https://www.ni.com/en/shop/seamlessly-connect-to-third-party-devices-and-supervisory-system/the-modbus-protocol-in-depth.html

        C 1 Reply Last reply Reply Quote 0
        • C
          cdn @MartinP last edited by

          @martinp
          Also ich frage nur den State ab. Das ist bei den Bewegungsmeldern (14 stück) jeweils ein holding register.
          Bei den anderen Geräten sind es maximal 6 holding register.
          Die Antwort ist jeweils 0 oder 1.

          MartinP Glasfaser 2 Replies Last reply Reply Quote 0
          • MartinP
            MartinP @cdn last edited by

            @cdn Ich kenne mich nicht mit den Auswirkungen der Parameter ab, jedenfalls wären 20 Antwort-Telegramme plus die 20 jeweiligen Anforderungstelegramme bei 100 ms Intervall 2,5 ms pro Telegramm Das sind bei 9600 Baud nicht einmal 3 Zeichen pro Telegramm ... Daneben muss beim Modbus wohl eine gewisse Zeit zwischen den Telegrammen "Ruhe" auf dem Bus sein ...

            Wenn "Datenabfrageintervall" aber pro Datenpunkt zählt, also für 20 Datenpunkte eine Abfragerunde 20 x 100 ms dauert, wäre komfortabel Platz

            C 2 Replies Last reply Reply Quote 0
            • C
              cdn @MartinP last edited by

              @martinp
              Joa und wie bekommen wir das raus? Im Manual steht dazu nichts.

              1 Reply Last reply Reply Quote 0
              • C
                cdn @MartinP last edited by

                @Glasfaser Ich habe es nun nochmal ausgiebig getestet. Selbst wenn ich dem ganzen eine Minute Zeit gebe: Die Geräte mit höherer ID werden gar nicht ausgelesen. Immer nur die mit der niedrigsten ID.

                MartinP 1 Reply Last reply Reply Quote 0
                • MartinP
                  MartinP @cdn last edited by MartinP

                  @cdn Habe leider keine Modbus Geräte und auch keine Erfahrung mit solchen.

                  Ich würde mal probieren, ob es von der Anzahl der Geräte auf dem Bus abhängt, oder von der Geräte ID.

                  Wenn man das Gerät mit der niedrigsten ID abzieht - funktioniert dann das Gerät mit der nächsthöheren ID?

                  Wenn man sich beim Abziehen weiter zu dem Gerät mit der höchsten ID vorarbeitet? Ist dann auch irgendwann das Gerät mit der höchsten ID erreichbar?

                  Um was für Modbus Geräte geht es eigentlich (Hersteller, Typ)

                  C 1 Reply Last reply Reply Quote 0
                  • C
                    cdn @MartinP last edited by

                    @martinp Das habe ich bereits getestet. Wenn ich das mit der niedrigsten ID abziehe, dann geht das nächste dann ohne Probleme.
                    Das sind noname Geräte. Ich habe leider ansonsten keine guten Geräte gefunden mit Modbus RTU die meine Reedkontakte überwachen können.

                    Anbei einmal die Anleitung.
                    R4DIF08 8-channel digital input module Manual.docx

                    Homoran Glasfaser 3 Replies Last reply Reply Quote 0
                    • Homoran
                      Homoran Global Moderator Administrators @cdn last edited by Homoran

                      @cdn sagte in Modbus nur niedrigste ID funktioniert:

                      Ich habe leider ansonsten keine guten Geräte gefunden mit Modbus RTU die meine Reedkontakte überwachen können.

                      sorry!
                      Aber so gut ist das ja nicht, wenn es nicht funktioniert

                      SCNR

                      1 Reply Last reply Reply Quote 0
                      • Glasfaser
                        Glasfaser @cdn last edited by Glasfaser

                        @cdn
                        Wäre es nicht möglich die relevanten Modbus Teilnehmer auf eine andere / weitere Modbusschnittstelle/USB zu verlegen / aufzuteilen , so das du 2 oder 3 Modbus Instanzen hast

                        C 1 Reply Last reply Reply Quote 0
                        • Homoran
                          Homoran Global Moderator Administrators last edited by

                          ich halte auch das Datenabfrageintervall für den Knackpunkt.
                          In dem Abstand werden Alle Anfragen auf einmal abgeschickt.
                          Die Antworten müssen sich dann die Bandbreite des Busses teilen.

                          Da kommt wahrscheinlich nicht alles durch, bevor der Bus durch die nächste Abfrage zurückgesetzt wird.

                          Man sollte zumindest einmal mit großzügig verlängertem Intervall Testen, auch wenn alles asap und sofort sein muss!

                          asap enthält übrigens "practicable". und bedeutet nicht sofort

                          C 1 Reply Last reply Reply Quote 0
                          • C
                            cdn @Glasfaser last edited by

                            @glasfaser Das Problem ist, dann bräuchte ich 6 weitere Modbus Instanzen. Hatte jetzt eigentlich nicht so viel Lust, noch 6x Modbus RTU zu Modbus TCP Konverter zu kaufen. Die sind bei mir dazwischengeschaltet.

                            Homoran 1 Reply Last reply Reply Quote 0
                            • C
                              cdn @Homoran last edited by

                              @homoran said in Modbus nur niedrigste ID funktioniert:

                              nlich nicht alles durch, bevor der Bus durch die nächste Abfrage zurückgesetzt wird.

                              Das habe ich bereits gemacht. Ich habe den Abfrageintervall auf mehrere Minuten gesetzt. Das hat nicht geholfen.

                              Homoran 1 Reply Last reply Reply Quote 0
                              • Homoran
                                Homoran Global Moderator Administrators @cdn last edited by Homoran

                                @cdn Dann gehen mir die Ideen aus.
                                Einzig die Vergabe der IDs könnte dann noch schief laufen, so dass nur due niedrigste ID angesprochen wird

                                C 1 Reply Last reply Reply Quote 0
                                • C
                                  cdn @Homoran last edited by

                                  @homoran Wie genau meinst du das?

                                  1 Reply Last reply Reply Quote 0
                                  • Homoran
                                    Homoran Global Moderator Administrators @cdn last edited by

                                    @cdn sagte in Modbus nur niedrigste ID funktioniert:

                                    Modbus RTU zu Modbus TCP Konverter zu kaufen.

                                    also nicht nur modbus RTU auf USB???

                                    C 1 Reply Last reply Reply Quote 0
                                    • C
                                      cdn @Homoran last edited by

                                      @homoran Nein. Dazwischen hängt ein Waveshare Konverter

                                      Glasfaser Homoran 3 Replies Last reply Reply Quote 0
                                      • Glasfaser
                                        Glasfaser @cdn last edited by

                                        @cdn sagte in Modbus nur niedrigste ID funktioniert:

                                        Dazwischen hängt ein Waveshare Konverter

                                        Määä 😰

                                        1 Reply Last reply Reply Quote 0
                                        • Glasfaser
                                          Glasfaser @cdn last edited by Glasfaser

                                          @cdn

                                          Schreib mal bitte was du so hast !

                                          Ich bin von einem USB ausgegangen

                                          C 1 Reply Last reply Reply Quote 0
                                          • Homoran
                                            Homoran Global Moderator Administrators @cdn last edited by Homoran

                                            @cdn sagte in Modbus nur niedrigste ID funktioniert:

                                            Dazwischen hängt ein Waveshare Konverter

                                            das ist dieser auch
                                            https://www.welectron.com/Waveshare-17286-USB-TO-RS485

                                            ohne tcp

                                            und an den hab ich die ganze Zeit gedacht

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

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            962
                                            Online

                                            31.9k
                                            Users

                                            80.2k
                                            Topics

                                            1.3m
                                            Posts

                                            7
                                            80
                                            4134
                                            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