10. Anhang
10.1 RS Kommunikationsprotokoll für LAMBDA OMNICOLL Fraktionssammler und Autosampler
10.2 Einstellung der Geräteadresse vom Fraktionssammler / Probennehmer
10.3 RS-Verbindungsschema
10.1 RS Kommunikationsprotokoll für LAMBDA OMNICOLL Fraktionssammler und Autosampler
10.1.1 Format der gesendeten Daten von PC zu Fraktionssammler und umgekehrt
Daten gesendet durch den PC: | #ss mm a xxxx qs c |
Daten zurückgesendet durch den Fraktionssammler: | <mm ss a xxxx qs c |
mit, | |
# | ist das erste Zeichen des PC-Befehls |
< | ist das erste Zeichen Fraktionssammler-Antwort |
ss | ist die Adresse des Fraktionssammlers (slave) |
mm | ist die Adresse des PCs (master) |
A | ist der Befehl (siehe bitte Abschnitt 10.1.2 "Befehle") |
xxxx | ist der Datenwert (4 ASCII Zeichen von 0 to 9; gesendet vom höchstwertigen Digit zum niedrigstwertigen Digit) |
Qs | ist die Kontrollsumme im HEX Format (2 ASCII Zeichen vom Typ 0…9ABCDEF) |
C | ist der Zeilenumbruch cr (carriage return). Der Fraktionssammler wird den Befehl ausführen und das Frontpanel für jegliche manuelle Eingaben blockieren. |
10.1.2 Befehle
# ss mm r qs c | Start (run) |
# ss mm e qs c | aktiviert Fernsteuerung (Frontpanel desaktiviert) |
# ss mm g qs c | aktiviert „lokalen“ Modus des Fraktionssammlers (Frontpanel aktiviert) |
# ss mm s qs c | Stopp |
# ss mm f qs c | Schritt vorwärts |
# ss mm b qs c | Schritt zurück |
# ss mm w qs c | Schritt in Bewegungsrichtung (abhängig von der Einstellung LINE oder MEAN) [entspricht der Betätigung der Taste STEP] |
# ss mm l qs c | Schritt zur nächsten Reihe |
# ss mm h qs c | “high” Modus |
# ss mm u qs c | “normal” Modus |
# ss mm m qs c | “MEAN” Sammelmodus (Mäander oder Zick-Zack Sammelmodus) |
# ss mm v qs c | “LINE” Sammelmodus (sammelt immer von links nach rechts) |
# ss mm i qs c | “ROW” Sammelmodus (sammelt von Reihe zu Reihe) |
# ss mm d qs c | Zeiteinstellung – 0.1 Minutenschritt (XXX.X) |
# ss mm j qs c | Zeiteinstellung – 1 Minutenschritt (XXXX) |
# ss mm o qs c | Ventil offen |
# ss mm c qs c | Ventil geschlossen |
# ss mm a qs c | Divisionskoeffizient “1” |
# ss mm k qs c | Divisionskoeffizient “1/60” |
# ss mm p xxxx qs c | Anzahl Pulse von Pumpe oder Tropfenzähler |
# ss mm t xxx.x qs c | Sammelzeit (in 0.1 Minutenschritten) |
# ss mm t xxxx qs c | Sammelzeit (in 1 Minutenschritten) |
# ss mm q xxx.x qs c | Pause zwischen Fraktionen (in 0.1 Minutenschritten) (Fraktionssammler wechselt automatisch in den “high” Modus) |
# ss mm q xxxx qs c | Pause zwischen Fraktionen (in 1 Minutenschritten) (Fraktionssammler wechselt automatisch in den “high” Modus) |
# ss mm n xxxx qs c | Anzahl Fraktionen (Fraktionssammler wechselt automatisch in den “high” Modus) |
# ss mm G x qs c | zum Senden der Fraktionssammlerdaten an den PC |
mit x einer Zahl von 0 – 3:
0: Einstellung Sammelzeit (TIME)
1: Einstellung Pulszahl (COUNT)
2: Einstellung Pausenlänge (PAUSE)
3: Einstellung Anzahl Fraktionen / Proben (NUMBER)
Die Antwort des LAMBDA OMNICOLL Fraktionssammlers ist wie folgt:
< mm ss B xxx.x qs c | Zeit xxx.x in 0.1 Minutenschritten (Sammler ist im Stand-by Modus) |
< mm ss B xxxx qs c | Zeit xxxx in Minutenschritten bzw. Anzahl Pulse oder Fraktionen (Sammler ist im Stand-by Modus) |
< mm ss R xxx.x qs c | Zeit xxx.x in 0.1 Minutenschritten (Sammler ist in Betrieb) |
< mm ss R xxxx qs c | Zeit xxxx in Minutenschritten bzw. Anzahl Pulse oder Fraktionen (Sammler ist in Betrieb) |
10.1.3 Kontrollsumme
Beispiele zur Berechnung der Kontrollsumme:
mm = 01 | [PC Adresse (master) ist 01] |
ss = 02 | [Fraktionssammler Adresse (slave) ist 02] |
Der PC schickt: #0201g4Dcr
Die Kontrollsumme (checksum) wird auf folgende Art und Weise berechnet (nur das letzte Byte (2 ASCII Zeichen vom Typ 0…9ABCDEF) wird berücksichtigt):
# | 0 | 2 | 0 | 1 | g | 4D (letztes Byte) | cr |
23h | +30h | +32h | +30h | +31h | +67h | =14Dh | 0Dh |
Der PC schickt: #0201t102320cr
Die Kontrollsumme (checksum) wird auf folgende Art und Weise berechnet (nur das letzte Byte (2 ASCII Zeichen vom Typ 0…9ABCDEF) wird berücksichtigt):
# | 0 | 2 | 0 | 1 | t | 1 | 0 | 2 | 3 | 20 (letztes Byte) | cr |
23h | +30h | +32h | +30h | +31h | +74h | +31h | 30h | +32h | +33h | = 220h | 0dh |
10.1.4 Format der Datenübermittlung
Geschwindigkeit: | 2400 Bd (Baud) 8 Daten-Bits, Parität ungerade (odd), 1 Stopp-Bit |
10.2 Einstellung der Geräteadresse vom Fraktionssammler / Probennehmer
Mit der optionalen RS-232 Schnittstelle ausgestattete LAMBDA OMNICOLL Fraktionssammler / Probenehmer sind digital ansteuerbar (z.B. ab PC).
- Ziehen Sie das Steckernetzteil des LAMBDA OMNICOLL Fraktionssammlers / Autosamplers aus dem Stromnetz.
- Betätigen sie die Taste STEP des Geräts und stecken Sie gleichzeitig das Netzteil wieder ans Stromnetz ein.
“A” und zwei Zahlen erscheinen auf der Anzeige. Diese Nummer von 00 bis 99 ist die aktuelle Adresse des Fraktionssammlers.
- Wählen Sie die gewünschte Adresse mit den Tasten Λ Λ Λ Λ unterhalb des Displays am OMNICOLL.
- Bestätigen Sie Ihre Auswahl mit der Taste SET.
10.3 RS-Verbindungsschema
Die 5-polige DIN Buchse “REMOTE” des Kommunikationsmoduls (Art. Nr. 6911 oder 6929) wird zur Fernsteuerung und RS-Verbindung verwendet.
Falls die optionale RS-232 Schnittstelle verfügbar ist, sind die Pins wie folgt belegt:
| | |
| | Abbildung 10.3-1: fünfpoliger Anschluss
|
Nr. | Farbe | Beschreib |
1 | blau | Eingang Fernsteuerung +3 – 12 V |
2 | weiss | RS-232 TTTL (TXD) |
3 | schwarz | Erde (GND) |
4 | | |
5 | gelb | RS-232 RTTL (RXD) |