Registerverschiebung
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
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
BSc AI Sebastian Horchler
Automation Engineer, Software Engineer
NEOOM group GmbH
Automation Engineer, Software Engineer
NEOOM group GmbH
Hallo Sebastian,
um dein Problem besser zu verstehen brauchen wir bitte noch mehr Details über dein System:
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?
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
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
BSc AI Sebastian Horchler
Automation Engineer, Software Engineer
NEOOM group GmbH
Automation Engineer, Software Engineer
NEOOM group GmbH
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
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
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".
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".
BSc AI Sebastian Horchler
Automation Engineer, Software Engineer
NEOOM group GmbH
Automation Engineer, Software Engineer
NEOOM group GmbH
Kannst du mal ein Bild von deiner Modbus Konfiguration im Pictory teilen?
Ja kein Problem
BSc AI Sebastian Horchler
Automation Engineer, Software Engineer
NEOOM group GmbH
Automation Engineer, Software Engineer
NEOOM group GmbH
Ich kann auf dem Screenshot leider nichts erkennen. Hast du den auch etwas höher auflösend?
OK, dann ein neuer Versuch *g*
Ich kann Spezifikationen des Minimalbeispiels auch gerne dazu schreiben.
Danke
Ich kann Spezifikationen des Minimalbeispiels auch gerne dazu schreiben.
Danke
BSc AI Sebastian Horchler
Automation Engineer, Software Engineer
NEOOM group GmbH
Automation Engineer, Software Engineer
NEOOM group GmbH
Wie ist bitte der aktuelle Status, damit ich etwas in mein Workflow-Management hineinschreiben kann?
Danke
Danke
BSc AI Sebastian Horchler
Automation Engineer, Software Engineer
NEOOM group GmbH
Automation Engineer, Software Engineer
NEOOM group GmbH