|
|
|
|
|
|
|
[TOC]
|
|
|
|
|
|
|
|
# Allgemeines
|
|
|
|
|
|
|
|
## Suche in der CouchDB-Datenbank nach Geräten
|
|
|
|
|
|
|
|
Um beispielsweise JSON-Strukturen zu finden, die zur Kommunikation mit dem Betriebsgerät »MKS PR4000« geeignet sind, kann man folgendermaßen danach suchen:
|
|
|
|
|
|
|
|
```
|
|
|
|
curl http://a73434:5984/vl_db/_all_docs | grep -5i pr4000
|
|
|
|
```
|
|
|
|
|
|
|
|
Erklärung: Eine Anfrage an CouchDB«, die den Inhalt sämtlicher Dokumente ausgibt. Die Ausgabe wird danach per »grep« gefiltert, um den Suchstring `pr4000` in Groß- oder Kleinschreibung zu finden. Zusätzlich werden noch 5 Zeilen vor und nach der Fundstelle angezeigt, sodass die Chance besteht, den Dokumentennamen (`_id`) zu sehen. Damit lässt sich dann gezielt in »Fauxton« (Web-Oberfläche von »CouchDB«) der Inhalt auswerten.
|
|
|
|
|
|
|
|
# Betriebsgerät VACOM VMG (ATMIGRAF 100)
|
|
|
|
|
|
|
|
<img alt="VACOM VMG" width="300" src="./VACOM_VMG/VACOM_336470_VMG.2103.png">
|
|
|
|
|
|
|
|
Das »VMG« wird per serieller Schnittstelle angesprochen. Es ist für die Kommunikation ein recht obskures Protokoll vonnöten, welches das Testen schwieriger als bei anderen Geräten gestaltet.
|
|
|
|
|
|
|
|
## Betriebsanleitung
|
|
|
|
|
|
|
|
Sie kann [hier](VACOM_VMG/Atmigrap_Multigraph_VMG.pdf) gelesen werden.
|
|
|
|
|
|
|
|
## Einstellungen
|
|
|
|
|
|
|
|
Für die RS232-Schnittstelle des »VMG« gelten folgende Einstellungen:
|
|
|
|
|
|
|
|
* Baudrate: 19200 Baud
|
|
|
|
* Datenbits: 8
|
|
|
|
* Parität: keine
|
|
|
|
* Stoppbit: 1
|
|
|
|
|
|
|
|
Sie sind offenbar unveränderlich. Am LAN-RS232-Adapter müssen dieselben Einstellungen vorgenommen werden. Falls der Adapter vom Typ »Advantech EKI-1524-CE« verwendet wird, kann dies durch Aufruf seiner Adresse im Web-Browser geschehen (Beispiel: http://e75421/). Auf der linken Seite ist »Port Configuration« zu wählen. **Achtung:** Der Adapter muss nach erfolgten Änderungen neu gebootet wird (rechts oben: »Welcome«).
|
|
|
|
|
|
|
|
## DevHub-Aufruf zum Test
|
|
|
|
|
|
|
|
Das Shell-Skript [`test_VMG.sh`](VACOM_VMG/test_VMG.sh) kann benutzt werden, um eine JSON-Struktur testweise an das »VMG« zu schicken.
|
|
|
|
|
|
|
|
# Betriebsgerät MKS PR4000
|
|
|
|
|
|
|
|
<img alt="VACOM VMG" width="300" src="./MKS_PR4000/pr4000_800w.jpg">
|
|
|
|
|
|
|
|
## Betriebsanleitung
|
|
|
|
|
|
|
|
Sie kann [hier](MKS_PR4000/PR%204000B-F_Readout.pdf) gelesen werden.
|
|
|
|
|
|
|
|
## Einstellungen
|
|
|
|
|
|
|
|
Für die RS232-Schnittstelle des »PR4000« gelten folgende Einstellungen:
|
|
|
|
|
|
|
|
* Baudrate: 9600 Baud (änderbar, daher überprüfen)
|
|
|
|
* Datenbits: 7
|
|
|
|
* Parität: Odd (änderbar, daher überprüfen)
|
|
|
|
* Stoppbit: 1
|
|
|
|
|
|
|
|
Am LAN-RS232-Adapter müssen dieselben Einstellungen vorgenommen werden. Falls der Adapter vom Typ »Advantech EKI-1524-CE« verwendet wird, kann dies durch Aufruf seiner Adresse im Web-Browser geschehen (Beispiel: http://e75421/). Auf der linken Seite ist »Port Configuration« zu wählen. **Achtung:** Der Adapter muss nach erfolgten Änderungen neu gebootet wird (rechts oben: »Welcome«).
|
|
|
|
|
|
|
|
Es ist ein Kabel mit der Beschriftung
|
|
|
|
|
|
|
|
```
|
|
|
|
MKS PR4000
|
|
|
|
2-3 3-2 5-5
|
|
|
|
```
|
|
|
|
|
|
|
|
zu verwenden. Die Bedeutung ist wahrscheinlich: »TX« an »RX«, »RX« an »TX«, also ein Kabel
|
|
|
|
mit gekreuzten Datenleitungen (»2«, »3« und »5« sind die Anschlußnummern des 9-poligen Steckers.)
|
|
|
|
|
|
|
|
## DevHub-Aufruf zum Test
|
|
|
|
|
|
|
|
Das Shell-Skript [`testPR4000.sh`](MKS_PR4000/testPR4000.sh) kann benutzt werden, um eine JSON-Struktur testweise an das »VMG« zu schicken.
|
|
|
|
|
|
|
|
# Betriebsgerät IONIVAC IM 540
|
|
|
|
|
|
|
|
<img alt="IONIVAC IM 540" height="168" src="./IM_540/IM540.jpg">
|
|
|
|
|
|
|
|
## Betriebsanleitung
|
|
|
|
|
|
|
|
Sie kann [hier](IM_540/Ionivac_IM540.pdf) gelesen werden.
|
|
|
|
|
|
|
|
## Erkenntnisse bei Kalibrierung an CE3
|
|
|
|
|
|
|
|
* Es funktionierte nur der IM520-Emulationsmodus.
|
|
|
|
* Endezeichen beim Senden ist offenbar `<ETB>` (End of transmission block). Es kann innerhalb von JSON-Strings als `\u0017` kodiert werden.
|
|
|
|
* Trotz Einstellung der Maßeinheit »Pascal« am Gerät, wird der Wert eigenartigerweise in »mbar« gesendet.
|
|
|
|
|
|
|
|
# LAN-RS232-Adapter Lantronix EDS4100
|
|
|
|
|
|
|
|
<img alt="Lantronix EDS4100" height="168" src="./EDS/ED41000P0-01-2T.png">
|
|
|
|
|
|
|
|
## Betriebsanleitung
|
|
|
|
|
|
|
|
Sie kann [hier](EDS/EDS_UG.pdf) gelesen werden.
|
|
|
|
|
|
|
|
Die fabrikmäßig eingestellte Einloggdaten für den Web-Zugriff sind:
|
|
|
|
|
|
|
|
```
|
|
|
|
username: admin
|
|
|
|
password: PASS
|
|
|
|
```
|
|
|
|
|
|
|
|
# LAN-RS232/422/485-Adapter Advantech EKI-1524
|
|
|
|
|
|
|
|
<img alt="Advantech EKI-1524" height="168" src="./ADVANTECH/eki-1524-device-servers.jpg">
|
|
|
|
|
|
|
|
## Betriebsanleitung
|
|
|
|
|
|
|
|
Sie kann [hier](ADVANTECH/eki-1521_1522_1524_um_ed1.pdf) gelesen werden.
|
|
|
|
|
|
|
|
# Ausheizen der Anlage CE3
|
|
|
|
|
|
|
|
Die auszuführenden Schritte findet man in der Beschreibung vom GIT-Repositorium [»bake_out_ctrl«](/../../../bake_out_ctrl). Zur Vereinfachung kann das Script [bake_out_ce3.sh](BAKE_OUT_CE3/bake_out_ce3.sh) verwendet werden. Man übergibt ihm als Parameter die Ausheizzeit (»holdhours«). Beispiel:
|
|
|
|
|
|
|
|
```
|
|
|
|
./bake_out_ce3.sh 89
|
|
|
|
```
|
|
|
|
|
|
|
|
Daraufhin werden alle nötigen Schritte ausgeführt. Es ist darauf zu achten, dass sich der Kippschalter am Schaltschrank in rechter Stellung befindet. Anderenfalls werden vom »Arduino« (der Microcontroller zur Ablaufsteuerung) keine Schreiboperationen ausgeführt. Sollte die Kommunikation nicht funktionieren, kann ein Druck auf den Reset-Taster hilfreich sein.
|
|
|
|
|
|
|
|
Während der Anheizphase kann die aktuelle Temperatur (`current_temp`) erfragt werden, wie im GIT-Repositorium [»bake_out_ctrl«](/../../../bake_out_ctrl) beschrieben ist.
|
|
|
|
|
|
|
|
**TODO:** Es sollte überlegt werden, ob das Skript auch auch noch die Werte für `target_temp_hold` und `target_temp_end` setzen sollte.
|
|
|
|
|
|
|
|
|