Erweiterte Dienste des Com-Servers
union
{
word
struct _f_flags
{
};
};
} BOX_CNTRL;
Konfiguration der seriellen Schnittstelle
1. Kopieren Sie die komplette Struktur eines vom Com-Server empfangenen Infopakets und
füllen Sie die Struktur BOX_CNTRL aus. So können Sie die Defaultwerte auslesen und
brauchen nur die Werte einzutragen, die Sie ändern wollen.
2. Um mit der Konfiguration zu arbeiten, muß der Wert save_command in der Struktur ge-
setzt werden. "save_command = 2" veranlaßt den Com-Server, diese Konfiguration im
nichtflüchtigen Speicher abzulegen und auch nach einem Neustart wieder zu verwenden.
Eine 1 überschreibt den nichtflüchtigen Speicher nicht, d.h., nach einem Neustart wird
wieder mit der alten Konfiguration gearbeitet.
Die Funktionen der RS232-Ausgänge RTS und DTR
Werden die Flags f_rts_disable bzw. f_dtr_disable zu 0 gesetzt signalisiert der entsprechende
RS232-Ausgang durch einen Freigabepegel eine aktive Verbindung des seriellen Ports zu
einem Client im Netzwerk. Ist der Com-Server selber als TCP-Client konfiguriert, wird ein
konstanter Freigabepegel ausgegeben, unabhängig ob eine aktive Verbindung vorliegt oder
nicht.
Alternativ kann über eine 1 in den Flags f_inx_rts und f_inx_dtr dem jeweiligen RS232-
Ausgang die Funktion der seriellen Flußkontrolle zugewiesen werden. Ist die Flußkontrolle
eingeschaltet, muß das korrepondierende Flag für die LOCK/UNLOCK-Anzeige den Wert 1
haben (= LOCK/UNLOCK-Anzeige ausgeschaltet).
Erfüllt der jeweilige RS232-Ausgang weder die Funktion der LOCK/UNLOCK-Anzeige noch
die der Flußkontrolle, kann mit den Flags f_rts_default bzw. f_dtr_default der Default-Zu-
stand nach einem Reset des Com-Server bestimmt werden (1=Freigabe, 0=Sperrpegel).
f_flags;
word
f_rts_disable :1;
word
f_dtr_disable :1;
word
f_outx
word
f_inx
word
f_outx_cts
word
f_outx_dsr
word
f_inx_dtr
word f_inx_rts
word f_parity
word f_pechar
word f_inxfilter
word f_outxfilter
word f_rts_default :1;
word f_dtr_default :1;
word f_user_time
word clr_err_char :1;
//RTS will not change at LOCK/UNLOCK
//DTR will not change at LOCK/UNLOCK
:1;
//Enable softw. handshake while sending
:1;
//Enable softw. handshake while receiving
:1;
//Enable hardware handshake on CTS
:1;
//Enable hardware handshake on DSR
:1;
//Enable hardware handshake on DTR
:1;
//Enable hardware handshake on RTS
:1;
//Enable parity check & error report
:1;
//Enable replacement of received char
:1;
//Enable xon/xoff filter while receiving
:1;
//Enable xon/xoff filter while sending
//1 = While RTS is not used, RTS is active
//1 = While DTR is not used, DTR is active
:1;
//not used
//1= If Com-Server is in client mode,
//serial chars with framing or parity
//errors will not open the connection
W&T
w w w . w u t . d e
69