Herunterladen Inhalt Inhalt Diese Seite drucken

Apogee Instruments SP-422 Benutzerhandbuch Seite 13

Pyranometer
Vorschau ausblenden Andere Handbücher für SP-422:
Inhaltsverzeichnis
13
Register Index
Jedes Register in einem Sensor stellt einen Wert im Sensor dar, z. B. eine Messung oder einen Konfigurationsparame-
ter. Einige Register können nur gelesen werden, andere können nur geschrieben werden und wieder andere können
sowohl gelesen als auch geschrieben werden. Jedes Register befindet sich an einem bestimmten Index in der Tabelle
für den Sensor. Oft wird dieser Index als Adresse bezeichnet, die eine andere Adresse als die Sensoradresse ist, aber
leicht mit der Sensoradresse verwechselt werden kann.
Es gibt jedoch zwei verschiedene Indizierungsschemata, die für Modbus-Sensoren verwendet werden, wobei die Um-
rechnung zwischen beiden einfach ist. Ein Indizierungsschema wird als einseitige Nummerierung bezeichnet, bei der
das erste Register den Index 1 erhält und somit der Zugriff auf das Register 1 angefordert wird. Das andere In-
dizierungsschema wird als Null-basierte Nummerierung bezeichnet, bei der das erste Register den Index 0 erhält und
somit der Zugriff durch die Anforderung des Zugriffs auf das Register 0 erfolgt. Die Apogee-Sensoren verwenden die
Null-basierte Nummerierung. Wenn der Sensor jedoch in einem System verwendet wird, das eine einseitige Num-
merierung verwendet, wie z. B. bei einem CR1000X-Logger, wird durch Hinzufügen von 1 zur nullseitigen Adresse die
einseitige Adresse für das Register erzeugt.
Register Format:
Gemäß der Spezifikation des Modbus-Protokolls sind Holding-Register (die Art von Registern, die Apogee-Sensoren en-
thalten) für eine Breite von 16 Bit definiert. Bei wissenschaftlichen Messungen ist es jedoch wünschenswert, einen
genaueren Wert zu erhalten, als es 16 Bits erlauben. Daher verwenden mehrere Modbus-Implementierungen zwei 16-
Bit-Register, die als ein 32-Bit-Register fungieren. Apogee Modbus-Sensoren verwenden diese 32-Bit-Implemen-
tierung, um Messwerte als 32-Bit-IEEE-754-Gleitkommazahlen zu liefern.
Apogee Modbus-Sensoren enthalten auch einen redundanten, doppelten Satz von Registern, die 16-Bit-Ganzzahlen
mit Vorzeichen verwenden, um Werte als dezimal verschobene Zahlen darzustellen. Es wird empfohlen, wenn möglich
die 32-Bit-Werte zu verwenden, da sie genauere Werte enthalten.
Kommunikationsparameter:
Apogee Sensoren kommunizieren mit der Modbus RTU Variante des Modbus Protokolls. Die Standard-Kommunika-
tionsparameter sind wie folgt:
Slave-Adresse: 1
Baudrate: 19200
Datenbits: 8
Stoppbits: 1
Parität: Gerade
Byte-Reihenfolge: Big-Endian (das höchstwertige Byte wird zuerst gesendet)
Die Baudrate und die Slave-Adresse sind vom Benutzer konfigurierbar. Gültige Slave-Adressen sind 1 bis 247. Wenn
Sie die Slave-Adresse auf 255 setzen, wird ein Reset-Ereignis ausgelöst, und alle Einstellungen werden auf die ur-
sprüngliche Standardeinstellung zurückgesetzt, d. h. auf die Slave-Adresse 1 (d. h. wenn ein Sensor mit einer Slave-
Adresse von 5 auf 0 geändert wird, wird er auf die Slave-Adresse 1 zurückgesetzt). (Dies setzt auch die werkseitig
kalibrierten Werte zurück und sollte NICHT vom Benutzer durchgeführt werden, es sei denn, er erhält andere An-
weisungen).
Inhaltsverzeichnis
loading

Inhaltsverzeichnis