Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Error/Bug
    4. Modbus Adapter Slave Mode - Holdingregister Illegal Address

    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 Adapter Slave Mode - Holdingregister Illegal Address

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

      Hallo zusammen,

      hier mein Problem zum Nachstellen:

      2 Instanzen installiert: Adapter Modbus Version 3.4.14

      Instanz 0 als Slave (Server) mit folgenden Einstellungen:

      a2038b36-c57a-4aee-addd-99817bb109c8-grafik.png

      Inputregister:

      cb48be6e-553c-40e2-a044-3870458bc91c-grafik.png

      Holdingregister:

      1c04aedb-3aaa-4e49-bb57-be7c0e34683a-grafik.png

      Adapter gestartet und Werte wie folgt gesetzt:

      0fc5e501-23e5-469c-a281-c721a1c76971-grafik.png

      Instanz 1 als Master (Client) mit folgenden Einstellungen:

      e9d8f100-35b6-4039-aa1b-85f83448ffd4-grafik.png

      Inputregister:

      d536fa42-9fe9-474a-8840-6ac0ec42319c-grafik.png

      Dann sieht es in den Objekten wie folgt aus:

      c15524cc-7c07-44e5-a7ab-3096f52d27ec-grafik.png

      Erwartetes Verhalten:
      Ändere ich den Wert in der Instanz 0 (Slave/Server) im Inputregister wird auch direkt in der Instanz 1 (Master/Client) der Wert im Inputregister neu gepollt und aktualisiert.
      Das erwarte ich eigentlich auch für das Holdingregister.

      Beobachtetes Verhalten:
      Füge ich in der Instanz 1 nun noch zusätzlich zum Inputregister das Holdingregister zum Pollen hinzu oder frage einzeln das Holdingregister ab, bekomme ich folgenden Fehler:

      12fbe1c1-8b13-41cc-b425-2d7b1aa7f03a-grafik.png

      94adcb56-5fca-4472-bdd2-81a8f1c5cf56-grafik.png

      Der Adapter/Instanz 1 Master (Client) bleibt dann nach ein paar Retries auch rot und der Wert aus dem Holdingregister wird nicht abgefragt:

      e772d416-79e7-40bc-897f-195260ad83fb-grafik.png

      Frage:
      Liegt das Problem bei mir, mache ich einen Fehler oder ist hier der Slave Mode (Server) in Bezug auf die Holdingregister verbuggt?

      Systemdata
      Hardwaresystem: HP ProLiant MicroServer N54L
      Arbeitsspeicher: 16GB
      Festplattenart: SSD
      Betriebssystem: Ubuntu 20.04.3 LTS
      Node-Version: 12.22.7
      Nodejs-Version: 12.22.7
      NPM-Version: 6.14.15
      Installationsart: Manuell
      Image genutzt: Nein
      H 1 Reply Last reply Reply Quote 0
      • H
        helgegrimm @helgegrimm last edited by

        Ergänzung:

        Bei der Instanz 0 (Slave/Server) gibt es noch folgende Fehler in der LOG, das Abfragen des InputRegisters funktioniert aber einwandfrei:

        0aaee0be-ee37-4840-bf6c-8522b534ca14-grafik.png

        Hintergrund:
        Ich möchte des ModBus Adapter im Slave Mode als Gateway für MQTT Daten auf ModBus TCP verwenden.

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

        Support us

        ioBroker
        Community Adapters
        Donate

        561
        Online

        31.9k
        Users

        80.1k
        Topics

        1.3m
        Posts

        modbus slave holdingregister
        1
        2
        193
        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