Terms-LogoTerms97801 Version 2.0 Online Handbuch

Inhalt Index Voriges Kapitel Vorige Seite Nächste Seite Nächstes Kapitel Kapitel: 1 2 3 4 5 6 7 8 9 10 Anhang


3.3 Anbindung über die COM-Schnittstelle

3.3.1 Zur Hardware der COM-Schnittstelle

Das SNI-97801 Terminal ist meist mit einer SS97-Schnittstelle und der PC mit einer COM-Schnittstelle (V24/RS232) ausgestattet. Beide Schnittstellen sind logisch gleich, unterscheiden sich aber in ihren elektrischen Werten. Zur Anbindung von Terms97801 über eine serielle Leitung muß darum entweder auf der Host-Seite eine V24-Schnittstelle benutzt werden oder ein Pegelwandler in die Leitung eingefügt werden.

Entsprechende Pegelwandler sind als Zwischenstecker im Handel erhältlich.

Für die Verwendung der (nicht mehr produzierten) SS97-Schnittstellenkarte fehlt bisher der entsprechende Windows-Treiber (statt comm.drv). Der Einsatz dieser Karte würde außerdem ein Öffnen des PCs im Rahmen der Installationsarbeiten bedeuten und bei einem Hardwarewechsel kann die Karte eventuell nicht weiterverwendet werden.

Das Verbindungskabel bietet gelegentlich Anlaß zum Experimentieren. Entscheidend ist dabei das gesamte Zusammenspiel von Konfiguration des I/O-Boards, stty-Einstellungen, Kabel und den COM-Port-Einstellungen des PCs. Der Einsatz von Terminal-Servern, TAK-Lan oder anderen speziellen Hardwarekomponenten kann die Situation weiter verkomplizieren.

Unter UNIX wird meist das Protokoll XON/XOFF verwendet, das außer den beiden Datenleitungen keine weiteren Signalleitungen benötigt. Diese Signalleitungen (RTS, CTS, DSR und DTR) können, manchmal müssen sie sogar, kurzgeschlossen werden.

Ist am UNIX-Host eine V24-Schnittstelle verfügbar, so funktioniert die Verbindung meist auf Anhieb mit einem handelsüblichen überkreuzten Kabel. Eventuell muß noch ein 9 zu 25-poliger Adapter eingfügt werden.

Bei Verwendung eines SS97-Adapters können beim Lieferanten des Adapters die Details der Verkabelung erfragt werden.

Für diejenigen, die selber Kabel löten möchten, werden folgende Schaltungen empfohlen:


Abb. 8: Anschlußkabel für die Verbindung PC-COM nach UNIX-Host V24

Hierbei ist zu beachten, daß die üblichen Zwischenstecker von 9 auf 25-polige Pinbelegung die Anschlüsse 2 und 3 tauschen. Das Schaltschema für den Zwischenstecker von 9 auf 25-polige Belegung ist:

1 ------ 8
2 ------ 3
3 ------ 2
4 ------ 20
5 ------ 7
6 ------ 6
7 ------ 4
8 ------ 5
9 ------ 22

3.3.2 COM-Schnittstelle einstellen

Die Parameter der COM-Schnittstelle werden über den Menüpunkt System..COM-Port eingestellt. Es erscheint folgender Dialog:


Abb. 9: Einstellungen der COM-Schnittstelle

Die Eintragungen im Dialog werden, unabhängig von den Einstellungen der Windows-Systemsteuerung, dem Windows-COM-Schnittstellen-Treiber übergeben.

Die Einstellungen können auch bei bestehender Verbindung verändert werden und haben sofort Gültigkeit.

TIP:
Soll ein Original-97801-Terminal durch einen PC ersetzt werden, so sollten in obigem Dialog die Werte aus dem Terminal-Setup des Originalterminals (Tastenkombination <Alt><Menu><Help>) eingestellt werden. Nach Umstecken des Anschlußkabels und Einfügen eines SS97-Adapters funktioniert Terms97801 wie das Original. Konfigurationen auf der UNIX-Seite sind nicht nötig.

3.3.3 Technische Hinweise zur tty-Schnittstelle des Hosts

Bei MX-Systemen wird das Verhalten der seriellen Schnittstellen auf der UNIX- Seite in der Datei /etc/inittab eingetragen. Der Eintrag verweist auf einen weiteren Eintrag in der Datei /etc/gettydefs. Werden diese Einstellungen verändert, so sind sie erst beim nächsten Booten wirksam. Sollen die geänderten Werte sofort wirksam werden, muß das Kommando init q abgesetzt werden (unter root).

Bei RM-Systemen wird die serielle Schnittstelle über den Service-Access-Monitor eingestellt.

Die aktuelle Einstellung der tty-Schnittstelle läßt sich mit stty oder ausführlicher mit stty -a abfragen.

Dieser Befehl kann auch dazu verwendet werden, die Einstellungen der TTY-Schnittstelle zu verändern.

Für 8-bit-Betrieb muß sichergestellt werden, daß die tty-Schnittstelle auf 8-bit eingestellt ist. Hierzu gehört auch das Abschalten von der istrip-Option, da sonst die Umlaute nicht funktionieren.

3.3.4 Problembehebung bei serieller Verbindung

Nach dem Aufbau der Verbindung mit der COM-Schnittstelle muß meist einmal die Eingabe-Taste gedrückt werden, damit die UNIX-Seite die login-Meldung sendet.

Selbst wenn kein Kabel angeschlossen ist, läßt sich eine Verbindung von Terms97801 mit der COM-Schnittstelle aufbauen. Die COM-Schnittstelle des PCs wartet auf Pegeländerungen an den Eingängen. Sollte Terms97801 nach dem Verbindungsaufbau keine Reaktion auf Tasteneingaben zeigen, so stimmt höchstwahrscheinlich das Kabel nicht.

Fehlermeldungen für die COM-Schnittstelle bedeuten meist richtige Verkabelung bei falschen Verbindungsparametern. Die Einstellungen der COM-Schnittstelle können mit Terms97801 bei bestehender Verbindung geändert werden und sind sofort gültig.

Weitere Fehlerquellen für die COM-Schnittstelle sind Konflikte mit anderen Anwendungen, die ebenfalls auf die COM-Schnittstelle zugreifen. DFÜ- und Fax-Software installieren manchmal ihren eigenen COM-Treiber oder lassen Hintergrundprogramme mit Zugriff auf die COM-Schnittstelle laufen.

Auch die Grafikkartentreiber greifen auf die COM-Schnittstelle zu, um die Position des Mauszeigers zu ermitteln. Es gibt Grafik-Treiber, die ein ordnungsgemäßes Funktionieren der COM-Schnittstelle verhindern.

Um solche Probleme auszuschließen, sollten alle Fax- und DFÜ-Programme deaktiviert werden und der Standard- oder Super-VGA-Treiber verwendet werden.

Um auszuschließen, daß bestehende Probleme mit Terms97801 zusammenhängen, kann auch das Terminalprogramm aus dem Lieferumfang von Windows verwendet werden. Das Terminalprogramm befindet sich nach einer Standard-Installation in der Programmgruppe Zubehör. Zum direkten Betrieb an der COM-Schnittstelle muß in dem Dialog der Modemeinstellungen die Option 'keine' gewählt werden.

COM-Schnittstellenfehler treten normalerweise nur in der Anfangsphase auf, solange die Schnittstellenparameter noch nicht richtig eingestellt sind. Als gelegentlich auftretende COM-Fehler während des Betriebs ist nur der Overflow-Error bekannt. Dann wurde entweder das XON/XOFF-Protokoll nicht aktiviert, was nur dann Probleme verursacht, wenn viele Daten in kurzer Zeit übertragen werden, oder die Übertragungsgeschwindigkeit ist zu hoch, um auch bei hoher Systembelastung, z.B. während eines Plattenzugriffs, zu funktionieren.

Beim Auftreten eines Fehlers der COM-Schnittstelle wird außer der Fehlernummer und des Fehlertexts noch die Status-Information der COM-Schnittstelle angezeigt:


Abb. 10: COM-Fehler

Die Status-Informationen sind nicht immer sehr aufschlußreich, da hier hauptsächlich Nullen angezeigt werden. Die Zahl der 'Bytes im input buffer' ist der interessanteste Wert.

Ein FRAME ERROR wird durch falsche Geschwindigkeit, falsche Stopbits, eventuell auch falsche Parität hervorgerufen.

Ein OVERFLOW-ERROR wird durch richtige, aber zu hoch gewählte Geschwindigkeit ausgelöst. Werden '4096 Bytes im input buffer' gemeldet, ist etwas am Protokoll falsch - vielleicht wurde XON/XOFF vergessen. Bei konstantem Wert (oft 16) für die 'Bytes im input buffer' liegt das Problem vielleicht am 16550 Baustein.

3.3.5 SLIP und PPP

Prinzipiell sind mit Terms97801 auch TCP-Verbindungen über die serielle Leitung möglich. Hierzu wird eine wsock32.dll benötigt, die ein entsprechendes Protokoll für die serielle Leitung, also SLIP (serial line internet protokoll) oder PPP (point to point protokoll) unterstützt.

Von Terms97801 aus gesehen wird eine solche Verbindung wie eine Netzverbindung behandelt. Die Einstellung der COM-Schnittstelle fällt dann in die Verantwortlichkeit der (SLIP/PPP-)Sockets und wird nicht durch Terms97801 vorgenommen.


Terms-LogoTerms97801 Version 2.0 Online Handbuch

Inhalt Index Voriges Kapitel Vorige Seite Nächste Seite Nächstes Kapitel Kapitel: 1 2 3 4 5 6 7 8 9 10 Anhang