Seite 2
Impressum 1. Auflage, März 1998 AK-Modul-Bus Computer GmbH Autoren: Josef Hüvelmeyer Burkhard Kainka Alle Rechte vorbehalten. Die Vervielfältigung auch einzelner Teile, Texte oder Bilder ist nur mit Zustimmung von AK-Modul-Bus Computer GmbH gestattet. Die Beschreibung der Software basiert auf der im März 1998 verfügbaren Programmversion 1.3. Änderungen können jederzeit auch ohne Vorankündigung durchgeführt werden.
Interface. Ein Interface hat Eingänge, über die Informationen in den Computer gelangen, und es hat Ausgänge, über die z.B. Lämpchen oder andere Geräte ein- und ausgeschaltet werden können. Das SIOS stellt ein solches Interface mit acht Ausgängen, acht Eingängen, vier Meßeingängen und zwei analogen Spannungsausgängen bereit.
Erläuterungen zu den Symbolen Wenn dieses Hinweisschild hochgehalten wird, wird eine neue Aufgabe gestellt. Keine Angst, die nachfolgenden Texte geben Hinweise für die Lösung! Wer sich das Ergebnis schon mal anschauen möchte: Die fertigen Programme Bei einigen Aufgaben muß etwas zusammengebaut oder angeschlossen werden.
Vorbereitung Das SIOS-Interface wird mit dem Anschlußkabel an eine serielle Schnittstelle des PCs (meist COM2, da COM1 mit der Maus belegt ist) angeschlossen. Außerdem muß ein Netzteil angeschlossen werden. Die nachfolgende Abbildung zeigt den Gesamtaufbau. serielle Schnittstelle regelbar fest +12 V=...
Seite 7
Die einzelnen Funktionen bedeuten: Eingänge-Ausgänge: Das Interface besitzt zahlreiche Anschlüsse, die direkt vom Computer beeinflußt oder beobachtet werden können. Zeit-Schreiber: Hier lassen sich Spannungsverläufe über längere Zeit registrieren und aufzeichnen. Koordinaten-Schreiber: Zwei Spannungen werden in einem Diagramm gegeneinander aufgetragen. Eingangs-Schreiber: Acht Eingänge werden beobachtet und registriert.
Maschinen bedient werden können. Unter dem Menüpunkt “Funktio- nen/Eingänge-Ausgänge” findet man ein kleines Schaltpult für acht Ausgänge des SIOS. Die Ausgänge 0 bis 7 sind mit acht Leuchtdioden auf dem Interface verbunden. Durch Anklicken der entsprechenden Felder kann jede LED an- oder ausgeschaltet werden.
Seite 10
Achtung: LEDs nie ohne Vorwiderstand verwenden, sonst können sie zerstört werden! Jeder der acht Ausgänge kann z.B. in einer Fabrik einem bestimmten • Verbraucher wie z.B. Motoren, Ventile, Pressen usw. zugeordnet werden. Der Computer stellt die Schaltzentrale dar. Für einen geplanten Arbeitsablauf sollen die Ausgänge nach folgendem Muster gesteuert werden (I steht hier für AN und O für AUS): IIOOOOII...
2. Eine Kontrolltafel Bedienung einer komplizierten Anlage benötigt viele Informationen, die oft an einer Kontrolltafel mit vielen Lämpchen angezeigt werden. Unter dem Menüpunkt “Funktionen/Eingänge-Ausgänge” erscheinen acht Informationen auf dem Bildschirm. Eingänge dienen dazu, Informationen über bestimmte Zustände z.B. von Schaltern in den Computer einzulesen. Im Ruhezustand sind alle Eingänge ausgeschaltet.
Motoren lassen sich mit variabler Drehzahl betreiben. Um solche Steuerungen mit dem Computer auszuführen, benötigt das Interface Digital/Analog-Wandler. Die Analogausgänge des SIOS liefern eine Ausgangsspannung im Bereich von 0 bis 5 Volt bei einer Auflösung von 0,02V. Sie sind mit Leistungsverstärkern ausgerüstet und liefern einen Strom von bis zu 300 mA.
Eingang. Beide arbeiten als Meßgeräte für die elektrische Spannung in einem Meßbereich von 0 Volt bis 5 Volt. Am Bildschirm kann man die Spannung direkt ablesen. Darüber hinaus verfügt SIOS an der Rückseite über 2 Sensor- Eingänge. Sie dienen zum Anschluß spezieller Sensoren. Sie können über den Menüpunkt “Extras/Einstellungen”...
Seite 14
Die elektrische Spannung kann immer nur zwischen zwei Punkten gemessen werden. Jedes Voltmeter hat daher zwei Anschlußleitungen. In unserem Fall muß der negative Anschluß direkt mit Masse, also dem gemeinsamen Minusanschluß des Geräts verbunden werden. Auf dem Bildschirm wird das Ergebnis der Spannungsmessung nicht nur über Zeigerinstrumente, sondern auch als ganze Zahlen im Bereich 0 bis 255 dargestellt.
Seite 15
Eingänge können auch zusammengeschaltet werden. Mit Hilfe eines Potis, • des A-Eingangs und des digitalen Eingangs 0 läßt sich überprüfen, ab welcher Spannung der digitale Eingang als AN oder AUS gelesen wird. Wer genau beobachtet, stellt fest, daß der Umschaltpunkt in Richtung AN bei einer höheren Spannung liegt als der Umschaltpunkt in Richtung AUS.
Mit Do-it lassen sich auch direkt die Sensorpannungen fertiger Sensoren für Licht, Lärm, Gas, Magnetfeld, Druck usw. messen, die in die Sensoranschlüsse des SIOS gesteckt werden. Im Menüpunkt “Extras/ Einstellungen” können dazu die hinteren Eingänge gewählt werden. Do-it stellt immer die Spannung dar. Um die korrekten physikalischen Einheiten zu sehen, sollte man das Programm ModulLAB einsetzen.
6. Kurven und Diagramme Wenn man die Änderungen eines Meßwertes über einen gewissen Zeitraum beobachten möchte, zeichnet man ihn oft in ein Diagramm, dessen waagerechte X-Achse die Zeit darstellt und dessen senkrechte Y-Achse die Temperatur zeigt. Die Abbildung zeigt als Beispiel eine Fieberkurve. Vielfach läßt solche...
Schreiber werden auch dazu eingesetzt, die Spannung einer Batterie zu • überwachen. Durch eine geeignete Verbindung soll die Batteriespannung einer Taschenlampe untersucht werden. Bleibt die Spannung nach dem Einschalten gleich, oder ändert sie sich? Mit einem Zeit-Schreiber und zwei Potis lassen sich auch Spiele machen. •...
Abkühlung einer • Tasse Tee soll mit dem Zeitschreiber untersucht werden. Tem- peratursensor kann dabei außen an der Tasse mit e i n e m G u m m i b a n d befestigt werden. Kühlt eine fast leere Tasse schneller aus als eine volle? •...
Seite 20
Koordinatensystem kann erreicht werden, wenn das passende Wertepaar eingestellt wird. Mit beiden Potentiometern hat man zugleich die Möglichkeit, Zeichnungen • zu erstellen. Ist jemand geschickt genug, um damit ein Auto zu zeichnen? • Auch mit dem Koordinatenschreiber lassen sich Helligkeit und Temperatur untersuchen.
9. Schalterüberwachung In einem Fördersystem soll festgestellt werden, wo sich ein Transportwagen befindet. Er betätigt nacheinander acht Schalter im Abstand von jeweils einem Meter. Die Bewegung des Wagens soll genau registriert werden. Der Eingangsschreiber (Menü: “Funktionen/Eingangsschreiber“) registriert die Zustände aller acht digitalen Eingänge. So lassen sich z.B. bis zu acht Schalter überwachen und ihre Schaltzeiten registrieren.
1. So wird`s gemacht In den Programmierteil von Do-it gelangt man über den Menüpunkt “Funktionen/Programm”. Unter der Überschrift „Listing“ erscheint das geschriebene Programm. Beim ersten Aufruf findet man lediglich die Zeilen “Programm“ und “Ende“. Klar - es wurde noch kein Programm eingegeben! In dem rechten Fenster befinden sich die Befehle, aus denen ein Programm zusammengesetzt wird.
2. Blinklicht An vielen Baustellen weist ein Blinklicht auf Gefahren hin. Es soll ein Programm geschrieben werden, das die Leuchtdiode 0 ein- und ausschaltet. Erst bei einem beliebigen Tastendruck soll das Programm abgebrochen werden. Das Blinken der Leuchtdiode soll sich wiederholen, bis eine Taste gedrückt wurde.
3. Lichterkette Größere Baustellen werden oft durch mehrere Blinklichter gesichert. Acht Leuchtdioden sollen durch ein Programm ein- und ausgeschaltet werden. Der Befehl, mit dem alle Ausgänge gleichzeitig eingeschaltet werden können, lautet Ausgänge ..Als Eingaben müssen in diesem Beispiel I oder O verwendet werden.
4. Ampelsteuerung Ampelanlagen in Städten werden heute mit Computern gesteuert. Ein Steuerprogramm soll nun mit Do-it erstellt werden. Der Ausgang 0 stellt die rote, Ausgang 1 die gelbe und Ausgang 2 die grüne Lampe einer Ampel dar. Der jeweilige Zustand der Ampel soll auch in Worten auf dem Bildschirm erscheinen.
5. Treppenhausautomat Wie in vielen Treppenhäusern üblich, soll durch den Druck auf einen Taster die Beleuchtung eingeschaltet werden. Nach einer vorher bestimmten Zeit wird das Licht automatisch wieder abgeschaltet. PROGRAMM Wiederhole Wenn Eingang 0 = I Dann Ausgang 0 = I Warte 10 Sekunden Ausgang 0 = O EndeWenn...
6. Sicherheitsschalter Bestimmte Maschinen lassen sich nur über zwei Schalter starten, die gleichzeitig gedrückt werden. Dadurch wird erreicht, daß sich beide Hände nicht mehr in dem Gefahrenbereich befinden. In diesem Beispiel sollen zwei Schalter an Eingang 0 und Eingang 1 angeschlossen werden. Der Ausgang 7 steuert die Maschine.
7. Alarmzentrale In einer Zentrale sollen acht Leitungen zusammenlaufen, die mit einzelnen Alarmkontakten, z.B. Feuermeldern in einem Gebäude, verbunden sind. Jeder Alarm soll durch ein Warnlicht gemeldet werden. Der Alarm kann durch Schalter (siehe „6. Sicherheitsschalter“) oder Experimentierleitungen, die einen Eingang auf 5 Volt legen, ausgelöst werden. Man kann aber auch die Leitungen verlängern und z.B.
8. Feueralarm In vielen Kaufhäusern und öffentlichen Gebäuden befinden sich automatische Feuermelder. Treten Temperaturen über einem bestimmten Wert auf, wird Feueralarm gegeben. Durch ein Programm sollen im Alarmfall eine Meldung auf den Bildschirm ausgegeben werden und alle LEDs blinken. Der Temperatursensor wird nach dem Schaltbild zusammen Potentiometer...
9. Batterietester Die Spannung einer Batterie sagt viel über ihren Zustand aus. Eine neue Mignon-Batterie hat mehr als 1,5 Volt. Unter etwa 1 Volt kann man sie meist als verbraucht betrachten. Durch ein Programm soll die Spannung gemessen und folgendes Urteil abgeben: sehr gut Meßwert >75 Meßwert >65...
10. Stoppuhr Eine Stoppuhr soll anzeigen, wie lange ein Schalter gedrückt wird. Der Vorgang wird solange wiederholt, bis er durch einen Tastendruck abgebrochen wird. PROGRAMM Wiederhole Ergebnis: Wiederhole Sobald der gedrückte Taster Bis Eingang 0 = I losgelassen wird, wird die gemessene Uhr Start Zeit angezeigt.
11. Reaktionszeit Die Reaktionszeit eines Spielers soll gemessen werden. Eine LED schaltet sich nach einer zufälligen Zeit an. Der Anwender soll darauf reagieren, indem er sofort einen Tastschalter drückt. Eine zusätzliche LED wird an den Ausgang 0 geschlossen. Der Taster wird Eingang verbunden.
12. Personenzähler Am Eingang eines Museums sollen alle Besucher gezählt werden. Jeder Besucher betätigt einen Kontakt, der automatisch ausgewertet wird. Wenn die Zahl als Dezimalzahl angegeben werden soll, dann erscheint das “D“ hinter dem Wort “Zahl“. ROGRAMM Bei jedem Tastendruck erscheint Zahl = 0 Wiederhole die Anzahl der Besucher auf dem...
14. Tresorschloß Ein Tresor soll durch ein Zahlenschloß gesichert werden. Die Eingabe der Zahlen erfolgt durch einen Drehschalter. Hier kann das Poti verwendet werden, dem man eine 10-stufige Skala gibt. Auch die Meßgeräte auf dem Bildschirm sind in 10 Bereiche geteilt. Jede eingestellte Zahl muß durch einen Tastschalter bestätigt werden.
15. Motor-rechts, Motor-links Durch den Druck auf einen Taster soll der Motor rechtsherum laufen. Ein zweiter Taster soll ihn auf Linkslauf schalten. Wenn einem Gleichstrommotor Pole Versorgungsspannung vertauscht, ändert er seine Drehrichtung. Die Stromrichtung bestimmt seine Drehrichtung. Damit die Stromrichtung umgekehrt werden kann, muß der Motor zwischen zwei Ausgänge (hier 0 und 1) geschaltet werden.
Diese Aufgabe soll durch eine Computersteuerung erfüllt werden. Zwar reicht die Ausgangsleistung des SIOS nicht aus, um eine richtige Rollade zu bewegen, aber für ein kleines Modellhaus müßte eine Konstruktion möglich sein.
Seite 38
PROGRAMM Wiederhole Wenn A-Eingang < 100 Dann Ausgänge = OOOOOOOI Warte 5 Sekunden Wiederhole bis A-Eingang > 150 EndeWenn Wenn A-Eingang > 150 Dann Ausgänge = OOOOOOIO Warte 5 Sekunden Wiederhole bis A-Eingang < 100 EndeWenn Ausgänge = OOOOOOOO Bis Tastendruck Ergebnis: Nimmt die Helligkeit zu, wird die Rollade hochgezogen.
17. Zwangskühlung Wenn beim Auto das Kühlwasser eine bestimme Temperatur überschritten hat, wird ein Ventilator eingeschaltet. In diesem Beispiel soll durch ein Computerprogramm ein “überhitzter” Widerstand durch ein Gebläse gekühlt Auf die Achse eines Elektromotor wird ein kleiner Ventilator (alter Föhn oder ein Propeller aus dem Modellbau etc.) gesetzt.
Reihenfolge geschaltet wird, erfolgt eine Drehung. Die richtige Verbindung der Motoranschlüsse mit den digitalen Ausgängen des SIOS-Interfaces muß experimentell ermittelt werden. Die nachfolgende Skizze erleichtert vielleicht die Suche. T y p 1 T y p 2 T y p 3...
PROGRAMM Ergebnis: Wiederhole Der Motor dreht sich je nach Wenn Eingang 0 = I Dann gedrücktem Taster rechts- oder Ausgänge = XXXXIOIO linksherum. Durch zu langes Ausgänge = XXXXOIIO Drücken auf der Tastatur wird Ausgänge = XXXXOIOI Ausgänge = XXXXIOOI das Programm abgebrochen.
Seite 42
PROGRAMM Zahl = 0 Wiederhole Wenn A-Eingang > Zahl Dann Wiederhole Ausgänge = XXXXIOIO Ausgänge = XXXXOIIO Ausgänge = XXXXOIOI Ausgänge = XXXXIOOI Zahl + 1 Bis A-Eingang = Zahl EndeWenn Wenn A-Eingang < Zahl Dann Wiederhole Ausgänge = XXXXIOOI Ausgänge = XXXXOIOI Ausgänge = XXXXOIIO Ausgänge = XXXXIOIO...
20. Das “magische Auge” Auf der Achse eines kleinen Getriebemotors wird ein lichtempfindlicher Sensor montiert. Durch ein Computerprogramm soll er sich nach einer Lichtquelle ausrichten. G u t e E r g e b n i s s e bekommt man, wenn man den Lichtsensor am Ende eine P appröhrchens...
Die Helligkeit einer Glühlampe soll durch ein Poti gesteuert werden. Der direkte Anschluß ist nicht möglich, weil das Poti zu viel Widerstand hat und zu wenig Strom verkraftet. Das SIOS soll daher als Verstärker eingesetzt werden. Die Potispannung wird über einen Analogeingang gemessen und der Meßwert über einen Analogausgang wieder ausgegeben.
22. Ein Funktionsgenerator Funktionsgeneratoren erzeugen Ausgangsspannungen mit bestimmten Kurvenformen für Meßzwecke. Mit dem SIOS läßt sich ein einfacher Dreieckgenerator aufbauen, der gleichmäßig ansteigende und abfallende Ausgangsspannungen erzeugt. Ein angeschlossener Motor würde langsam seine Drehzahl ändern, so daß man z.B. Resonanzschwingungen bei bestimmten Drehzahlen untersuchen könnte.
23. Ein analoger Regelkreis Gegensatz Zweipunktreglern geben A n a l o g r e g l e r e i n e variable Spannung aus. einfaches Modell eines Reglers kann mit einem Kondensator und e i n e m W i d e r s t a n d aufgebaut werden.
Seite 47
Wiederhole Zahl = 120 Wenn A-Eingang < Zahl Dann A-Ausgang + 1 Sonst EndeWenn Zahl = 125 Wenn A-Eingang > Zahl Dann A-Ausgang - 1 Sonst EndeWenn Schreibe A-Eingang,D Bis Tastendruck Erweiterungen: Zwei kleine Gleichstrommotoren sollen als Motor-Generator-Einheit • verbunden werden. Die am Generator induzierte Spannung erlaubt die Messung der Drehzahl.
Variablen. SIOSCOPE SIOSCOPE ist ein vollständiges Zweikanal-Speicheroszilloskop mit Abtast- raten bis 10 kHz auf der Basis interner Speichermessungen des SIOS. Neben umfangreichen Triggerseinstellungen lassen sich auch Steuersignale ausgeben. Das Programm enthält zusätzlich einen integrierten Signalgenerator für unterschiedliche Kurvenformen und Frequenzen im Bereich 0,1Hz bis 1 kHz.
Anschlußbelegungen Belegung des Sammelsteckers: Belegung der Analog-Eingänge für Sensoren: Masse - 1 Versorgungsspannung, je nach Netzteil u.U. regelbar - 2 14 - unbeschaltet Analog Eingang A - 3 15 - Analog Eingang B Digital Eingang 6 - 4 16 - Digital Eingang 7 Pin 1 Referenzspannung 2,5V Digital Eingang 4 - 5...
600 mA/Ausgang, insgesamt max. 2 A Absicherung: thermische Überlastabschaltung Systemvoraussetzungen: Zum Betrieb des SIOS mit der Programmierumgebung Do-it sind ein PC-AT ab 80386 und Windows ab 3.1 sowie eine freie serielle Schnittstelle erforderlich. Für das SIOS gibt es eine Reihe zusätzliche Programme (Treibersoftware auf...