Appendix C --
PC/ PLS-Datenkommunikation
Professionelle Programmierer sollten sich bitte, vor Erstellen einer Software mit den
veröffentlichten Protokollen, an uns wenden. Sie erhalten dann weitere Informationen zur
optimalen Gestaltung der Datenkommunikation.
Sie haben mit unistat control eine Fülle von Möglichkeiten zur Kommunikation.
Folgendes ist die Voraussetzung für serielle Datenübertragung jeglicher Art:
• Sie schließen ein Huber-Datenübertragungskabel (Best.-Nr. 6146 für Punkt-zu-Punkt -
Verbindung eines Gerätes mit einem PC nach RS232) an die serielle Schnittstelle Ihrem
Bedienteil (Stv 12, Ausklappbild siehe letzte Seite) an und verbinden diese mit einer freien
seriellen Schnittstelle (COM1..4) an Ihrem PC. Eventuell benötigen Sie einen Adapter,
wenn die freie serielle Schnittstelle an Ihrem PC statt einem 9-poligen einen 25-poligen
DSUB-Steckverbinder hat. Diese Adapter sind handelsüblich.
• Falls Sie das Kabel doch selbst fertigen, beachten Sie bitte den folgenden Rat:
Verwenden Sie 3-adriges, abgeschirmtes Kabel, dessen Schirm SIE NUR AUF DER PC-
SEITE ANSCHLIESSEN. Auf der PC-Seite müssen die Handshake-Anschlüsse gebrückt
werden (9-Pin-Anschluss: 4-6 und 7-8). Wenn Sie diesen Rat nicht befolgen, sind
schlechte Datenübertragungsqualität und Schwankungen der Temperaturmessung (als
Folge der entstehenden Brummschleife) die Folge! Wir raten Ihnen, das Original-HUBER-
Kabel zu verwenden.
• Die benutzte Schnittstelle des PCs darf intern nicht anderweitig belegt sein, z.B. durch
einen Trackball, ein Modem o.ä. Auch kann es zu einem Konflikt kommen, wenn derselbe
Interrrupt (IRQ3 oder 4) von zwei Schnittstellen gleichzeitig benutzt wird (z.B. unistat
control auf COM3 und die Maus auf COM1). Bei Schwierigkeiten dieser Art sollten Sie sich
den PC von Ihrem Computerhändler (oder bei Netzwerken vom Systemadministrator)
passend konfigurieren lassen.
• Alle angeschlossenen Komponenten müssen die gleiche Datenübertragungsrate ('Baudrate')
benutzen. Bei der unistat control ist diese mit Programm 85 verstellbar. Werkseinstellung:
1200 Baud.
• Das allgemeine Datenformat: 8 Datenbits, 1 Stopbit, keine Parität, kein Handshake.
• Sie benötigen eine Spezialsoftware, welche die verwendbaren Protokollformen beherrscht.
Eventuell können Sie sich diese Software selbst programmieren und benutzen dann die in
diesem Abschnitt und bei den Programmbeschreibungen gegebenen Hinweise zu Daten-
und Zahlenformaten. Tipp: Temperierprozesse sind meist nicht sehr zeitkritisch.
• Lassen Sie also beispielsweise höchstens alle 5 Sekunden einen kompletten Datensatz
auslesen. Sie vermindern die zu verarbeitende Datenfülle und erhöhen die Sicherheit gegen
Timingfehler in Ihrer Software.
• Für Busverbindung mehrerer Geräte und einem PC nutzen Sie die RS485-Norm, die Sie mit
Programm 86 wählen können.
Hier zunächst ein kurzer Überblick über die verfügbaren Funktionen:
• (1)
Ein 'lesbares' Protokoll für bidirektionalen Datenverkehr bei einer Punkt zu Punkt
Verbindung (s. Appendix E).
• (2)
Ein 'sicheres' Protokoll für bidirektionalen Datenverkehr für busfähige
Kommunikation (s. Appendix F).
• passiv:
Ihr PC empfängt Daten, die von dem Bedienteil erzeugt werden und deren
Bereitstellung durch Tastatureingabe an dem Bedienteil hervorgerufen wurde.
Hierzu gehören: Das Standard-Protokoll (Programm 40, abzustellen mit
Programm 41), der Befehl 'Displaycopy' (Programm 43) .
remote:
Diese Funktion ist nicht für Neuentwicklung vorzusehen.
unistat control V3.8.1
Appendix C - PC-Kommunikation und Fernsteuerung
66