Sartorius ScalesNet-M
Sartorius ScalesNet-M Sartorius ScalesNet-M
6.5 Abfrage von generischen Klimastationen Um nicht für jede Klimastation / Datenlogger eine Programmänderung ausführen zu müssen, wurde der Gerätetyp „Generischer Datenlogger“ geschaffen. Dabei wir das Kommunikationsprofil über einen Satz Parameter beschrieben; das Profil. Es können verschiedene Profile festgelegt werden. Diese Profile sind zunächst unabhängig von einer bestimmten Klimastation. Sie werden einer Klimastation zugeordnet. Durchgeführte Änderungen in einem Profil wirken auf alle Klimastationen, welche dieses Profil verwenden. Profile werden in der Tabelle KLIMAQUELLENPROFIL definiert. Struktur der Spalte Datentyp Bedeutung ID INTEGER Primärschlüssel PROFIL VARCHAR(100) Name des Profils NAME VARCHAR(100) Name des Parameters VALUE VARCHAR(100) Wert des Parameters VALUETYP INTEGER Typ des Parameters 0 = string[100] 1 = integer 2 = float 3 = char (Hexadezimaldarstellung) 4 = segmentierter String 5 = undefiniert LOGID INTEGER intern PRIOR INTEGER intern NEXT INTEGER intern DELETED INTEGER intern Ein Profil besteht aus den nachfolgend aufgelisteten Parametern: Parameter Typ Bedeutung SOLSend 3 Start Of Line Send Das Zeichen, welches eine zu sendende Zeile einleiten muss SOLRec 3 Start Of Line Receive Das Zeichen, welches eine empfangene Zeile einleitet EOLSend 3 End Of Line Send Das Zeichen, mit dem eine zu sendende Zeile enden muss EOLRec 3 End Of line Receive Das Zeichen, welches das Ende einer Zeile markiert SepChar 3 Trennzeichen innerhalb eines Blockes von Parametern BlockChar 3 Trennzeichen von Blöcken von Parametern NVLSep 3 Trennzeichen, welches bei einer Aufzählung von Werten diese voneinander trennt FormatChannnels 0 Formatbeschreiber FormatValues 0 derzeit ohne Bedeutung Print 0 Befehl, der den Datenlogger veranlasst, einen Datensatz auszugeben Version 0 Befehl für die Ausgabe der Versionsnummer des Datenloggers Offset_x 2 x = die Kanalnummer, beginnend mit 1 der angegebene Wert wird zum übertragenen Wert hinzuaddiert (default=0) MaxChannels 1 Wieviele Kanäle vorhanden sind. 1..cMaxChannel (default=3) MinValue_x 2 x = die Kanalnummer, beginnend mit 1 Gibt den kleinsten gültigen Wert für diesen Kanal vor. (default = 0) MaxValue_x 2 x = die Kanalnummer, beginnend mit 1 Gibt den größten gültigen Wert für diesen Kanal vor. (default = 2000) 54
Formatbeschreiber: Hierbei handelt es sich um eine Folge von Ziffern und Großbuchstaben (Maskierungszeichen). Für jede Ziffer und jeden Buchstaben wird das korrespondierende Zeichen aus dem Datenstrom genommen und einem Kanal zugeordnet. Um welchen Kanal es sich dabei handelt, bestimmt das Maskierungszeichen (1 = Kanal 1, 5 = Kanal 5, A = Kanal 10 ...) Beispiel Datenlogger sendet: (Temperatur, Feuchte, Zeit, Druck, Batteriespannung) ----21.05----49.5-----14:25:10----998.5----11.9---- Der Datenlogger unter ScalesNet-M sei wie folgt konfiguriert: Kanal 1 = Temperatur Kanal 2 = Feuchte Kanal 3 = Druck Dann muss der Formatbeschreiber für den Parameter FormatChannels lauten: 000011111000022220000000000000000033333000000000000 Zur besseren Übersicht: ----21.05----49.5-----14:25:10----998.5-----11.9--- 000011111000022220000000000000000033333000000000000 Alle Zeichen, deren Maskierungszeichen eine 0 enthält werden ignoriert. Alle Zeichen mit gleichem Maskierungszeichen werden übergeben und zur Weiterverarbeitung aus dem Datentelegramm des Datenloggers herausgeschnitten. Die im Datenstring benötigten Informationen werden entsprechend der Kanalnummer zugeordnet. Damit lässt sich sowohl Stellenzahl als auch Position im Datentelegramm festlegen. Bedingungen: – Der Datenlogger sendet ein immer gleiches Telegramm, automatisch oder aus Anfrage – Das Datentelegramm ist nicht länger als 100 Zeichen – Der Datenlogger hat nicht mehr als 35 Kanäle 6.5.1 Defaultwerte einiger Datenlogger 6.5.1.1 Klimastation Druck : 1059.98 Feuchte : 99.99 Temp : 25.00 0000000033333330000000000002222200000000011111 Parameter Typ Bedeutung SOLSend 3 0 SOLRec 3 0 EOLSend 3 0D EOLRec 3 0A SepChar 3 20 BlockChar 3 0 NVLSep 3 3B FormatChannnels 0 0000000002222220000000000003333300000000011111 FormatValues 0 Print 0 Version 0 55
- Seite 3 und 4: 1 Verwendungszweck ScalesNet-M übe
- Seite 5 und 6: 2 Dokumentenvorlage erstellen 2.1 V
- Seite 7 und 8: 2.3.3 Informationen zu den Prüflin
- Seite 9 und 10: 2.3.5 Informationen zu den Aufträg
- Seite 11 und 12: Variable Bedeutung % Leitet die For
- Seite 13 und 14: Variable Object Alt: Gegenstand Obj
- Seite 15 und 16: Nicht indexiert: Variable Gegenstan
- Seite 17 und 18: 2.3.10 Klima Indexiert Variable Bed
- Seite 19 und 20: 2.3.11 Sonderzeichen Als einzelne V
- Seite 21 und 22: 2.3.13 Dokumentname Im Dialog „Be
- Seite 23 und 24: 2.4.1 Liste: Prüfling Variable Bed
- Seite 25 und 26: 2.4.5 Liste: Extremwert Einzelwert
- Seite 27 und 28: Einzelwert TempSensorBisE %s TempSe
- Seite 29 und 30: 2.7 Beispiel eines Prüfscheines Di
- Seite 31 und 32: Beispiel: DatabaseName=server:D:\Da
- Seite 33 und 34: Sektion [Format] Abschnitt wird ver
- Seite 35 und 36: Sektion [AutomaticLogon] Sektion [S
- Seite 37 und 38: Beispiel: AutoLogOff=00:15:00 Debug
- Seite 39 und 40: ScalesPrinter.ini Sektion [Settings
- Seite 41 und 42: 41 ScalesSvr.ini (Beispiel) [Custom
- Seite 43 und 44: 4 Hinweise zur Inbetriebnahme versc
- Seite 45 und 46: Auf der Registerkarte »Port settin
- Seite 47 und 48: 4.3.3 Betrieb am COM-Transceiver (a
- Seite 49 und 50: 3. Anpassen der Konfiguration Scale
- Seite 51 und 52: 6 Klimadaten Diese Anwendung sammel
- Seite 53: D0 D1 BCD-Darstellung des Druckes H
- Seite 57 und 58: 6.5.1.7 Klima Simulation Temperatur
- Seite 59 und 60: Bedeutung der Symbole: 7.1.2 Sektio
- Seite 61 und 62: 8 Command - Interface 8.1 Allgemein
- Seite 63 und 64: 8.3 Kommunikation ScalesSrv ↔ COM
- Seite 65 und 66: 9 Datenausgabe und Formatbeschreibe
- Seite 67 und 68: Formatstrings für Namensvergabe //
- Seite 69 und 70: 10 Testprogramm CLIENT.EXE 11 CHIP.
- Seite 71: 13 Dissemination mit ScalesNet-M 71
- Seite 101 und 102: 101
- Seite 103 und 104: 103
Formatbeschreiber:<br />
Hierbei handelt es sich um eine Folge von Ziffern und Großbuchstaben (Maskierungszeichen).<br />
Für jede Ziffer und jeden Buchstaben wird das korrespondierende Zeichen aus dem Datenstrom genommen und einem Kanal zugeordnet.<br />
Um welchen Kanal es sich dabei handelt, bestimmt das Maskierungszeichen (1 = Kanal 1, 5 = Kanal 5, A = Kanal 10 ...)<br />
Beispiel<br />
Datenlogger sendet: (Temperatur, Feuchte, Zeit, Druck, Batteriespannung)<br />
----21.05----49.5-----14:25:10----998.5----11.9----<br />
Der Datenlogger unter <strong>ScalesNet</strong>-M sei wie folgt konfiguriert:<br />
Kanal 1 = Temperatur<br />
Kanal 2 = Feuchte<br />
Kanal 3 = Druck<br />
Dann muss der Formatbeschreiber für den Parameter FormatChannels lauten:<br />
000011111000022220000000000000000033333000000000000<br />
Zur besseren Übersicht:<br />
----21.05----49.5-----14:25:10----998.5-----11.9---<br />
000011111000022220000000000000000033333000000000000<br />
Alle Zeichen, deren Maskierungszeichen eine 0 enthält werden ignoriert.<br />
Alle Zeichen mit gleichem Maskierungszeichen werden übergeben und zur Weiterverarbeitung aus dem Datentelegramm des Datenloggers<br />
herausgeschnitten. Die im Datenstring benötigten Informationen werden entsprechend der Kanalnummer zugeordnet.<br />
Damit lässt sich sowohl Stellenzahl als auch Position im Datentelegramm festlegen.<br />
Bedingungen:<br />
– Der Datenlogger sendet ein immer gleiches Telegramm, automatisch oder aus Anfrage<br />
– Das Datentelegramm ist nicht länger als 100 Zeichen<br />
– Der Datenlogger hat nicht mehr als 35 Kanäle<br />
6.5.1 Defaultwerte einiger Datenlogger<br />
6.5.1.1 Klimastation<br />
Druck : 1059.98 Feuchte : 99.99 Temp : 25.00<br />
0000000033333330000000000002222200000000011111<br />
Parameter Typ Bedeutung<br />
SOLSend 3 0<br />
SOLRec 3 0<br />
EOLSend 3 0D<br />
EOLRec 3 0A<br />
SepChar 3 20<br />
BlockChar 3 0<br />
NVLSep 3 3B<br />
FormatChannnels 0 0000000002222220000000000003333300000000011111<br />
FormatValues 0 <br />
Print 0 <br />
Version 0 <br />
55