Page 1 of 3

Registerverschiebung

Posted: 09 Jun 2022, 10:13
by Draygoon
Hallo,
ich habe ein interessantes Problem: Wenn ich die Register eines Gerätes über den Modbus Master RTU (vollständig konfiguriert über Pictory) auslese bekomme ich mit "piTest -r <registername> ein "read error unknown error". Durch einen Schreibfehler erhielt ich aber Registerwerte bei den Adressen 0 bis 10, alle anderen Register sind 0. Die regulären Register des abgefragten Modbus RTU Slaves fangen bei 0x1000 (dec 4096) an.
Ein Lesen über ein Modbus-Stick des externen Gerätes ergab, dass die Register dort unter den regulären Adressen zu finden und beschrieben sind, das Problem liegt nach der Kabelprüfung also beim RevPI.

Was mache ich also falsch?
Danke

Image

Re: Registerverschiebung

Posted: 09 Jun 2022, 10:52
by nicolaiB
Hallo Sebastian,

um dein Problem besser zu verstehen brauchen wir bitte noch mehr Details über dein System:
  • Welche Image Version nutzt du (cat /etc/revpi/image-release)?
  • Sind alle Updates installiert?
  • Welche Pictory Version nutzt du für die Konfiguration?
Gruß Nicolai

Re: Registerverschiebung

Posted: 10 Jun 2022, 04:37
by Draygoon
Hallo Nicolai,

Version: 2021-07-01-revpi-buster.img
Updated: Jeden Morgen bei Arbeitsbeginn
PiCtory Version: 2.0.6

Letztendlich wird das Projekt im Codesys realisiert - mit drei unterschiedlichen Bussystemen. Dafür müssen aber zuerst die Registerwerte am RevPI korrekt ankommen wofür ich das PiCtory verwende.

Danke

Edit: Schreibfehler

Re: Registerverschiebung

Posted: 10 Jun 2022, 09:24
by nicolaiB
Hi Sebastian,

kannst du mal bitte Testweise eine minimale Konfiguration neu in Pictory anlegen (Also nur Basisgerät + RTU, vorher leere Konfig anlegen). Deine bestehende Konfiguration kannst du vorher sichern und später wieder laden (Menüpunkt "save as" / "load"). Wenn das Problem weiterhin auftritt haben wir es in Richtung Modbus eingegrenzt.

Gruß Nicolai

Re: Registerverschiebung

Posted: 10 Jun 2022, 09:59
by Draygoon
Hi Nicolai,

ich habe eine minimale Konfiguration angelegt, der Fehler bei einer "piTest -r xx,xx"-Abfrage ist derselbe: es lassen sich Registeradressen ab 0 abfragen, obwohl das besagte Gerät erst Daten ab 4352 bereit stellt. Ein Versuch auf diese Register zuzugreifen endet wieder im "read error unknown error".

Re: Registerverschiebung

Posted: 10 Jun 2022, 10:31
by nicolaiB
Kannst du mal ein Bild von deiner Modbus Konfiguration im Pictory teilen?

Re: Registerverschiebung

Posted: 13 Jun 2022, 05:20
by Draygoon
Ja kein Problem
Image

Re: Registerverschiebung

Posted: 13 Jun 2022, 07:54
by nicolaiB
Ich kann auf dem Screenshot leider nichts erkennen. Hast du den auch etwas höher auflösend?

Re: Registerverschiebung

Posted: 13 Jun 2022, 08:04
by Draygoon
OK, dann ein neuer Versuch *g*
Image

Ich kann Spezifikationen des Minimalbeispiels auch gerne dazu schreiben.
Danke

Re: Registerverschiebung

Posted: 20 Jun 2022, 05:57
by Draygoon
Wie ist bitte der aktuelle Status, damit ich etwas in mein Workflow-Management hineinschreiben kann?

Danke