|
|
![]() |
AsTher |
Die
Thermodynamische
Datenbank |
Datenbank
Server
AsTher Datenbank-Server ist eine Dienstanwendung für MS Windows
NT-Betriebssysteme.
Der Server ermöglicht den Zugriff auf die thermodynamische Datenbank
von
Ihren
selbst entwickelten Anwendungen. Sie können auch mit einem Browser auf
die
Datenbank zugreifen. AsTher Datenbank Server erstellt u.a. dynamische
HTML-Seiten. Zum
Zugriff mit Browsern reichen auch die einfachste Versionen z.B. MS
Internet
Explorer Version 2.
Zugriff auf die Datenbank erfolgt
mit den Browsern oder mit Ihren
selbst erstellten Anwendungen
1. Zugriff mit den Browsern
2. Zugriff aus Ihren
selbst erstellten Anwendungen
http://HOST:PORT/?R:C+O2=CO2;T1=100;T2=200;dT=20;P=1;E:K;T:C;EX!
?R: Reaktionsgleichung
T1=Temperatur von; T2=Temperatur bis; dT=Interval
P=Druck[bar]
E:K; Energie [kJ]
T:C; Temperatur in [C] (default
in [K] )
EX;Extrapolation zulässig
1.2. Reinstoff-Daten
http://HOST:PORT/?S:Fe;T1=100;T2=200;dT=20;P=1;E:K;T:C;EX!
?S:Fe(s); Daten von nur Fe als Feststoff
?S:Fe; Daten von Fe für den Aggregatzustad, welche in
der Temperatur und Druck die niedrigste freie Enthalpie
besitzt.
T1=Temperatur von; T2=Temperatur bis; dT=Interval
P=Druck[bar]
E:K; Energie [kJ]
T:C; Temperatur in [C] (default
in [K] )
EX;Extrapolation zulässig
Anstelle Temperatur kann auch der Druck variiert werden
http://HOST:PORT/?S:Fe;P1=100;P2=200;dP=20;P=1;E:K;T:C;EX!
P1=Druck von; P2=Druck bis; dP=Interval
T=temparure
1.3. Datensätze anfordern:
http://HOST:PORT/?D:Fe(s)!:
Datensatz für nur Fe als Feststoff
http://HOST:PORT/?D:Fe(*)!
: Alle Datensätze anzeigen
2. Zugriff aus Ihren selbst erstellten Anwendungen
Befehle werden mit MS Windows API-Funktionen für Socket-Verbindung
gesendet.
Weitere Details Erhalten Sie über die MS Windows API-Hilfe
API Funktion zum Senden
int send (
SOCKET
s,
const char
FAR * buf,
int
len,
int
flags
);
Befehl-String ist ähnlich wie oben erläutert.
Die Befehle beginnen ?QR:.,?QS:..?QD:., anstelle ?R:..?S:..?D:...
Beispiel für Reaktion-Daten:
?QR:C+O2=CO2;T1=100;T2=200;dT=20;P=1;E:K;T:C;EX!
Beispiel für Reinstoff-Daten:
?QS:Fe;T1=100;T2=200;dT=20;P=1;E:K;T:C;EX!
Beispiel für Datensatz-Anfordern:
?QD:Fe(s)!:
Empfangene Strings (sog. Telegramme) sind im Tabellen Format.
d.h.:
Datenfelder (Tabellen-Spalten) der Tabelle sind mit dem
Tabulator-Zeichen (ASCII 9) getrennt
Datensätze (Tabellen-Zeilen) der Tabelle enden mit
Backspace-Zeichen (ASCII 10).
Dabei wiedergibt die erste Zeile den Befehl, die zweite Zeile enthält
Feldbezeichnungen