Herunterladen Inhalt Inhalt Diese Seite drucken

Generex CS121 SNMP Handbuch Seite 15

Vorschau ausblenden Andere Handbücher für CS121 SNMP:
Inhaltsverzeichnis

Werbung

Datum: 2010-11-26
Beispiel einer Modulabfrage mit 16 Werten:
Anfrage Adresse 100 – 113 mit Modul 16 Worte I/O (konsistent)
0x01 0x04 0x00 0x64 0x00 0x12 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
Die ersten 6 Bytes beinhalten die Anfrage, die restlichen Bytes werden mit 0x00 aufgefüllt. Die
Checksummenberechnung wird vom CS121_SPI_II automatisch durchgeführt und angehängt.
Byte 1 = Slave Adresse, ist bei der SNMP-Karte Professional immer 1
Byte 2 = Modbus Function Code, der SNMP-Karte Professional unterstützt 0x03 oder 0x04
Byte 3 = High Byte der Startadresse, 1ter Messwert, der SNMP-Karte P. beginnt bei 0x64 (100 dez.)
Byte 4 = Low Byte der Startadresse, erster Messwert der SNMP-Karte P. beginnt bei 0x64 (100 dez.)
Byte 5 = High Byte der Anzahl angefragter Werte, abhängig vom verwendeten Modul der GSD Datei
Byte 6 = Low Byte der Anzahl angefragter Werte, abhängig vom verwendeten Modul der GSD Datei
Antwort:
0x01 0x04 0x12 0x00 0x63 0x00 0x58 0x00 0x4D 0x00 0x64 0x00 0xE6 0x00 0xE7 0x00 0xE8 0x00 0x17
0x00 0x0F 0x00 0x04 0x00 0xE9 0x00 0x32 0x00 0x00 0x00 0x00 0x00
Dies wird wie folgt interpretiert:
0x01 0x04 0x12 Startsequenz (Slaveadresse 1, Holdingregister, es folgen 12 Datenworte)
Danach folgen die Daten der Anfrage = USV Werte:
0x00 0x63 Hex Wert Modbus Adr. 100 OUTPUTPOWER Phase 1 in %, hier 63hex= 99%
0x00 0x58 Hex Wert Modbus Adr. 101 OUTPUTPOWER Phase 2 in %, hier 58hex= 88%
0x00 0x4D Hex Wert Modbus Adr. 102 OUTPUTPOWER Phase 3 in %, hier 4Dhex= 77%
0x00 0x64 Hex Wert Modbus Adr. 103 BATTERY CAPACITY in %, hier 64hex= 100%
0x00 0xE6 Hex Wert Modbus Adr. 104 INPUT VOLTAGE Phase 1, hier E6hex= 230 Volt
0x00 0xE7 Hex Wert Modbus Adr. 105 INPUT VOLTAGE Phase 2, hier E6hex= 231 Volt
0x00 0xE8 Hex Wert Modbus Adr. 106 INPUT VOLTAGE Phase 2, hier E8hex= 232 Volt
0x00 0x17 Hex Wert Modbus Adr. 107 TEMPDEG, hier 17hex= 23° Celsius
0x00 0x0F Hex Wert Modbus Adr. 108 AUTNOMTIME, hier 0Fhex= 15 Minuten
0x00 0x04 Hex Wert Modbus Adr. 109 STATUS, hier 04hex= UPS Status Normal
0x00 0xE9 Hex Wert Modbus Adr. 110 BATTVOLT, hier E9hex= 233 Volt
0x00 0x32 Hex Wert Modbus Adr. 111 INFREQUENZ Phase 1, hier 32hex= 50Hz
Die restlichen Antworten in diesem Beispiel sind 0, hier liefert die USV keine Daten.
Achtung: Bei der Anzahl der abzufragenden Werte ist darauf zu achten, dass der Input Buffer bei der
Antwort nicht überläuft.
Byte 1 = Slave Adresse
Byte 2 = Modbus Function Code
Byte 3 = Anzahl der folgenden Datenworte
Byte 4 = High Byte des 1. Wertes von der SNMP-Karte Professional (100 dez.)
Byte 5 = High Byte des 1. Wertes von der SNMP-Karte Professional (100 dez.)
Byte 6 = High Byte des 2. Wertes von der SNMP-Karte Professional (101 dez.)
Byte 7 = High Byte des 2. Wertes von der SNMP-Karte Professional (101 dez.)
usw.
Damit das Gateway immer antwortet ist es erforderlich in einer Schleife bei der Profibus-Master
Programmierung dafür zu sorgen, dass sich der Inhalt der Anfrage ändert.
Also z. B. 1. Anfrage: Modbus Adresse 100 – 113, 2. Anfrage: Modbus Adresse 114 – 126, bzw. weiter,
wenn zusätzliche Werte notwendig sind.
Seite 15 von 26
Copyright of the European Union is effective (Copyright EU) (c) 2010 ONLINE USV-Systeme AG, Munich, Germany, All rights reserved
-
TEL +49(89)242399010 -
info@online-usv.de
www.online-usv.de

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis