|
Kurzbeschreibung
Die Interface-Bausteine SERP28, XSP01L und XSP01R dienen zum einfachen Anschluss von jeweils acht digitalen Ein- und
Ausgängen an eine serielle RS232-Schnittstelle. Da Ein- und Ausgänge durch Optokoppler
vom Rest der Schaltung getrennt sind, können so auf einfache Art und Weise Signale industrieller
Steuerungen mit einem PC, einem Terminal oder sonstigen Geräten mit serieller Schnittstelle
verbunden werden. Dieser Interface-Baustein ist kein Ersatz für vorhandene Steuerungskomponenten,
sondern ist vielmehr als Ergänzung gedacht, wenn die Ein- oder Ausgangsleitungen mal nicht
ausreichen. Ein- und Ausgänge sind für 24VDC ausgelegt, der Leitungszustand kann bei den Typen XSP01 leicht
über Status-LEDs erkannt werden. Während der XSP01L Halbleiter-Ausgänge besitzt, ist die Ausführung XSP01R mit Relais
zum potentialfreien Schalten bestückt. Die Speisung erfolgt getrennt für Logik
und über Optokoppler entkoppelte Ein- und Ausgänge und ist ebenfalls für jeweils 24VDC ausgelegt, und kann somit
in den meisten Maschinensteuerungen und Schaltschränken ohne zusätzliche Spannungsversorgung direkt
angeschlossen werden. Zur Montage im Schaltschrank kann dar Interface-Baustein einfach auf eine
35-mm-Tragschiene aufgerastet werden. Der elektrische Anschluss erfolgt über Federzugklemmen.
Die Umsetzung seriell auf parallel besorgt ein PIC16F877. Sofern das erforderliche Equipment
zur Programmierung des PIC16F877 vorhanden ist, kann der PIC16F877 auch vom Anwender selbst neu
programmiert werden, um für die Steuerung besondere Beziehungen zwischen den digitalen
Eingängen und den digitalen Ausgängen herzustellen.
Das Standardprogramm liest auf ein serielles Kommando Ein- und Ausgänge aus und überträgt sie
zum PC oder setzt durch übertragene Parameter die Ausgangsbits. Darüberhinaus werden die Eingänge
zyklisch (alle 100ms) gescannt und mit dem letzten Status verglichen. Wird eine Veränderung
festgestellt, erfolgt eine unaufgeforderte Meldung des neuen Status. Damit können auf einfache Art
Änderungen der Eingänge festgestellt werden.
Die Ansteuerung über die serielle RS232-Schnittstelle ist denkbar einfach, es werden keinerlei Treiber
benötigt. Einfach die Schnittstelle mit 9600,8,N,1 initialisieren, und schon kann's losgehen.
| Befehl |
Parameter |
Funktion |
Rückmeldung |
Aufruf und Rückmeldung: Befehl [Parameter] CR
|
| 'X' |
ohne |
Reset |
ID |
| 'I' |
ohne |
Liest Status der Eingänge |
Status der Eingänge |
| 'O' |
ohne |
Liest Status der Ausgänge |
Status der Ausgänge |
| 'O' |
'@' + bit7..4, '@' + bit3..0 |
Setzt die Ausgänge bit7..0 |
keine |
|