Herunterladen Inhalt Inhalt Diese Seite drucken

Datenaustausch Mit Zählern - Hengstler HTS Benutzerhandbuch

Inhaltsverzeichnis

Werbung

Datenaustausch mit Zählern
Bei der Kommunikation mit Zählern sind nur Lese- und Schreibzugriffe auf sogenannte Devices (engl.: Geräte)
möglich. Es handelt sich dabei um festgelegte Bereiche von Nummern, die für bestimmte Hardwaretypen der
verschiedenen Terminals festgelegt sind.
Für Zähler ist die Devicenummer 73.
Die einzelnen Register sind
Nr. Beschreibung
000 Zählerstand
001 Vorwahl 1
002 Vorwahl 2
003 Kettenwert (Chain)
004 Setzwert
005 Prescaler
006 Dezimalpunkt
007 Version
Das Feld iodesc in der Kommandostruktur errechnet sich wie folgt:
iodesc = 1000*Devicenummer + Registernummer
Für Zähler (device 73) ergibt sich folgende Übersicht:
Dienst
Register
Lesen
Zählerstand
Lesen
Vorwahl1
Lesen
Vorwahl 2
Lesen
Kettenwert
Lesen
Setzwert
Lesen
Prescaler
Lesen
Dezimalpunkt
Lesen
Version
Lesen&Reset
Zählerstand
Lesen&Reset
Vorwahl 1
Lesen&Reset
Vorwahl 2
Lesen&Reset
Kettenwert
Lesen&Reset
Setzwert
Schreiben
Zählerstand
Schreiben
Vorwahl1
Schreiben
Vorwahl 2
Schreiben
Setzwert
Schreiben
Dezimalpunkt
Schreiben
Version
* rechts mit Leerzeichen aufgefüllt.
Beispiel: Schreiben Zählerstand "1234,98". Wenn der Dez.Pkt am Zähler auf 1 steht, also XXX.X, wird nur der
relevante Wert 1234,9 übernommen.
Unmittelbar im Anschluß an die Kommandostruktur wird der Datenbereich für die Registerdaten angehängt.
Bitte beachten Sie, daß keine Nullterminierung der Strings erfolgt. Die Angabe in size spiegelt genau die gesamte
Anzahl Bytes (Kommandostruktur + allokierter Datenbereich) wieder. HTS nimmt keine Format- oder
Längenprüfung vor. Falsche Formate führen zu einer negativen Quittung beim Zähler mit einem entsprechende
Eintrag im Feld error.
Es findet keine Null-Terminierung der Nettodaten statt.
HTS für Windows
Zugriff
(rd, wr, rd&cl)
(rd, wr, rd&cl)
(rd, wr, rd&cl)
(rd, rd&cl)
(rd, wr, rd&cl)
(rd)
(rd)
(rd)
Reg.
Eintrag in service
-Nr.
000
READ_DEVICE
001
READ_DEVICE
002
READ_DEVICE
003
READ_DEVICE
004
READ_DEVICE
005
READ_DEVICE
006
READ_DEVICE
007
READ_DEVICE
000
RD_CL_DEVICE
001
RD_CL_DEVICE
002
RD_CL_DEVICE
003
RD_CL_DEVICE
004
RD_CL_DEVICE
000
WRITE_DEVICE
001
WRITE_DEVICE
002
WRITE_DEVICE
004
WRITE_DEVICE
006
WRITE_DEVICE
007
WRITE_DEVICE
Eintrag
Datenformat*
in
(immer ASCII)
iodesc
73000
8 Zeichen, linksbündig
73001
8 Zeichen, linksbündig
73002
8 Zeichen, linksbündig
73003
8 Zeichen, linksbündig
73004
8 Zeichen, linksbündig
73005
8 Zeichen, linksbündig
73006
2 Zeichen, linksbündig,
0=kein Dez.Pkt.
73007
8 Zeichen, Text
73000
8 Zeichen, linksbündig
73001
8 Zeichen, linksbündig
73002
8 Zeichen, linksbündig
73003
8 Zeichen, linksbündig
73004
8 Zeichen, linksbündig
73000
8 Zeichen, linksbündig
73001
8 Zeichen, linksbündig
73002
8 Zeichen, linksbündig
73004
8 Zeichen, linksbündig
73006
2 Zeichen, linksbündig,
0=kein Dez.Pkt.
73007
8 Zeichen, Text
Seite
21

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis