Host-konfigurationsbeispiele, Ereigniszähler-voreinstellung – Banner SureCross DX80 Wireless Networks Benutzerhandbuch

Seite 66

Advertising
background image

66

Banner Engineering Corp. • Minneapolis, MN USA

www.bannerengineering.com • Tel: 763.544.3164

Host-Konfigurationsbeispiele

SureCross-Funknetzwerk

Produkthandbuch

Es folgen einige spezifi sche Beispiele zur Verwendung von Registern, um eine Standortaufnahme zu initiieren, Fehlermeldungen zu löschen und Parameter
von Geräte-Ein- und Ausgängen zu ändern.

Ereigniszähler-Voreinstellung

Die Voreinstellung des Ereigniszählers unterscheidet sich von der Einstellung der erweiterten Steuerungsmeldung etwas im Datenformat. Das
Parameternummernfeld wird zur Zähler-Bitmaske. Da das Datenfeld für eine Zählervoreinstellung 32 Bits lang ist, werden anstelle der einen Meldung, die
bei anderen Operationen verwendet wird, zwei erweiterte Steuerungsmeldungen gesendet. Steuerungscodes 144 und 143 sind zur Einstellung des 32-Bit-
Zählerwerts defi niert. Schreiben Sie zuerst das obere Wort [31:16] mit Parameter-Steuerungscode 0x90 und dann das untere Wort [15:0] mit Parameter-
Steuerungscode 0x8F. Wenn die unteren 16 Bits geschrieben sind, wird das vollständige 32-Bit-Wort in den Zähler geschrieben.

Die Parameter-Steuerungscodes 0x8F und 0x90 schreiben die Zähler-Bits [15:0] und [31:16]. Die Zählermaske ist ein Bit-Feld, das angibt, welche Zähler
am Gerät die Daten empfangen. Wenn Sie zum Beispiel die erste Bit-Position (0x01) einschalten, wird Zähler 1 ausgewählt, wenn Sie das zweite Bit
(0x02) einschalten, wird Zähler 2 ausgewählt. Wenn das erste und das zweite Bit eingeschaltet werden – ein Wert von 0x03 – werden beide Zähler 1 und 2
ausgewählt.

Stellen Sie den Wert des Ereigniszählers 2 von Teilnehmer 5 auf 0x1234567. Bei dieser Zählervoreinstellung müssen vier Register beschrieben und zwei
Register abgelesen werden, um zu prüfen, ob der Vorgang abgeschlossen wurde. Denken Sie daran, dass das Zählermasken-Bitfeld angibt, welcher Zähler
beschrieben wird.

Schreiben Sie die oberen Zähler-Bits [31:16]

1.

Reg. 96

0x0123

Reg. 95

0x90

0x02

2.

Lesen Sie Register 87 ab, um zu prüfen, ob die Meldung abgeschlossen wurde

Reg. 87

0x90

0x02

3.

Schreiben Sie die unteren Zähler-Bits [15:0]

Reg. 96

0x4567

Reg. 95

0x8F

0x01

4.

Lesen Sie Register 87 ab, um zu prüfen, ob die Meldung abgeschlossen wurde

Reg. 87

0x8F

0x01

Konfi gurationsbeispiele mit Registerbefehlen

Einstellung der Abtastrate (Intervall )

Um die Abtastrate an Ein-/Ausgangspunkt 1, Teilnehmer Nr. 2, auf 900 Sekunden (15 Minuten) einzustellen, müssen zwei Register beschrieben werden:
Register 47 und Register 48 (Register 15 und 16 von Teilnehmer Nr. 2). Um zu überprüfen, ob der Vorgang abgeschlossen ist, lesen Sie Register 39 ab und
prüfen, ob der Parameter-Steuerungscode und die Parameternummer der vorgesehenen Maßnahme entsprechen.

Schreiben Sie den Parameter-Steuerungscode (Ein-/Ausgang Nr. 1 = 129 = 0x81) und die Parameternummer (Abtastintervall = 0x03) in Register 47.

1.

Zusammengefasst ist der Registerwert 0x8103.

Schreiben Sie die Parameterdaten (900 Sekunden = 14400 62,5-ms-Intervalle = 0x3840) in Register 48.

2.

Reg. 48

0x38

0x40

Reg. 47

0x81

0x03

3.

Lesen Sie Register 39 ab, um zu prüfen, ob die Meldung abgeschlossen ist.

Reg. 39

0x81

0x03

Advertising