7 Feldbus Schnittstelle
7.2.2
Lesefenster (Ausgabebereich)
7.2.3
Daten lesen und schreiben
7.2.3.1
Daten lesen
DE-79
In diesem Fenster werden Daten vom Slave (PR 5900) zum Master übertragen.
Byte 0
Read data: MSB
Byte 1
Read data: MSB
Byte 2
Read data: MSB
Byte 3
Read data: LSB
Byte 4
Read_Value_Select
Byte 5
General system bits:
-
write_active
-
power_fail
-
analog error
Byte 6
Status bits
Byte 7
Status bits
Die ersten vier Bytes werden zum Lesen eines Datenwertes verwendet.
Die Registernummer der Daten wird von dem Schreibfenster in Byte 4 gespiegelt, wenn
die Daten zur Verfügung stehen.
Die Bytes 5, 6 und 7 enthalten Statusbits unabhängig von den Lesedaten.
Die Anzahl der Daten übersteigt die Größe des Lese-/Schreibfensters bei weitem. Daher
werden die Daten mit Write_Value_Select und Read_Value_Select adressiert. Hierzu
sind die ersten sechs Bytes des Schreibfensters und die ersten fünf Bytes des
Lesefensters erforderlich.
Damit kann der Master Daten in den PR 5900 schreiben: z.B. ein Grenzwert wird auf
100 kg gesetzt. Der Master kann ebenfalls Gewichtswerte oder andere Daten aus dem
PR 5900 lesen. Hierzu sind immer das Schreib- und das Lesefensters erforderlich. Dabei
wird der sichere Datenaustausch durch eine Schreib- und eine Leseprozedur
gewährleistet.
Zum Lesen von Statusbits (status bits) und zum Schreiben direkter Steuerungsbits (direct
control bits) ist jedoch keine Prozedur erforderlich. Die allgemeinen Systembits und die
Statusbits sind immer vorhanden und brauchen nicht angefordert zu werden. Die
direkten Steuerungsbits stehen ebenfalls ständig zur Verfügung.
Vorgehensweise:
1.
Die Registernummer als Read_Value_Select in Byte 4 des Schreibfensters (z.B.
Nettogewicht) einschreiben.
2. Warten, bis in Byte 4 des Lesefensters das Read_Value _Selected gleich dem
Read_Value_Select in Byte 4 des Schreibfensters ist.
Der Wert steht nun in Byte 0 bis 3 zur Verfügung.
Basic PR 5900/80
Minebea Intec