-> Hier kostenlos registrieren
Guten morgen,
Ich habe einen PN-Teilnehmer von dem Daten gelesen werden sollen.
Mit dem DPRD_DAT lese ich die Daten aus -> funktioniert.
Der Teilnehmer stellt insgesamt 7 Byte zur Verfügung.
In den ersten 3 Byte werden Statusbits übermittelt, ab Byte 4 ein Messwert als DINT.
Ich habe hierfür im DB einen Bereich Struct (siehe Anlage) angelegt in den mit dem dem DPRD_DAT die Daten geschrieben werden.
Das Problem ist das durch diese Struktur der Messwert um ein Byte verschoben und somit falsch dargestellt wird.
Ich habe derzeit keine Idee wie ich dies vernünftig umgehen kann.
Ich habe einen PN-Teilnehmer von dem Daten gelesen werden sollen.
Mit dem DPRD_DAT lese ich die Daten aus -> funktioniert.
Der Teilnehmer stellt insgesamt 7 Byte zur Verfügung.
In den ersten 3 Byte werden Statusbits übermittelt, ab Byte 4 ein Messwert als DINT.
Ich habe hierfür im DB einen Bereich Struct (siehe Anlage) angelegt in den mit dem dem DPRD_DAT die Daten geschrieben werden.
Das Problem ist das durch diese Struktur der Messwert um ein Byte verschoben und somit falsch dargestellt wird.
Ich habe derzeit keine Idee wie ich dies vernünftig umgehen kann.