inhalt -kurze projektbeschreibung - projektziele - schwierigkeiten -hardware -compulab-usb...
TRANSCRIPT
![Page 1: Inhalt -Kurze Projektbeschreibung - Projektziele - Schwierigkeiten -Hardware -CompuLAB-USB -USB-Kabel -Spannungswandler -FESTO-Anlage -Kompressor -Spannungsversorgung](https://reader036.vdocuments.pub/reader036/viewer/2022062622/55204d7149795902118c3c47/html5/thumbnails/1.jpg)
![Page 2: Inhalt -Kurze Projektbeschreibung - Projektziele - Schwierigkeiten -Hardware -CompuLAB-USB -USB-Kabel -Spannungswandler -FESTO-Anlage -Kompressor -Spannungsversorgung](https://reader036.vdocuments.pub/reader036/viewer/2022062622/55204d7149795902118c3c47/html5/thumbnails/2.jpg)
Inhalt- Kurze Projektbeschreibung
- Projektziele
- Schwierigkeiten
- Hardware
- CompuLAB-USB
- USB-Kabel
- Spannungswandler
- FESTO-Anlage
- Kompressor
- Spannungsversorgung
![Page 3: Inhalt -Kurze Projektbeschreibung - Projektziele - Schwierigkeiten -Hardware -CompuLAB-USB -USB-Kabel -Spannungswandler -FESTO-Anlage -Kompressor -Spannungsversorgung](https://reader036.vdocuments.pub/reader036/viewer/2022062622/55204d7149795902118c3c47/html5/thumbnails/3.jpg)
Inhalt
- Software
- Ansteuerung des CompuLAB-USB
- Automatische Festoansteuerung
- Grafische Darstellung der Festoansteuerung
- Netzwerk
- Homepage
![Page 4: Inhalt -Kurze Projektbeschreibung - Projektziele - Schwierigkeiten -Hardware -CompuLAB-USB -USB-Kabel -Spannungswandler -FESTO-Anlage -Kompressor -Spannungsversorgung](https://reader036.vdocuments.pub/reader036/viewer/2022062622/55204d7149795902118c3c47/html5/thumbnails/4.jpg)
Kurze Projektbeschreibung
• In unserem Projekt geht es um die Ansteuerung externer Komponenten über ein USB-Interface, das heutzutage bei jedem PC vorhanden ist, im Gegensatz zur Seriellen Schnittstelle.
• Aber nicht alles ist einfacher über die USB-Schnittstelle zu erreichen, wie zum Beispiel das Ansteuern eines Controllers über USB.
• Daraufhin nahmen wir uns vor, die Ansteuerung über die USB-Schnittstelle zu realisieren.
![Page 5: Inhalt -Kurze Projektbeschreibung - Projektziele - Schwierigkeiten -Hardware -CompuLAB-USB -USB-Kabel -Spannungswandler -FESTO-Anlage -Kompressor -Spannungsversorgung](https://reader036.vdocuments.pub/reader036/viewer/2022062622/55204d7149795902118c3c47/html5/thumbnails/5.jpg)
Kurze Projektbeschreibung
Projektziele:
Hauptziele:
• Den Zugriff auf die Ein- und Ausgänge des CompuLAB mit demBorland C++ Builder generell möglich zu machen.
• Die Ansteuerung einer externen Komponente über das USB-Interface bzw. das CompuLAB problemlos zu gewährleisten.
Andere Ziele:
• Über das Netzwerk auf die CompuLAB-USB Schnittstelle zu zugreifen.
• Eine Homepage zu erstellen.
![Page 6: Inhalt -Kurze Projektbeschreibung - Projektziele - Schwierigkeiten -Hardware -CompuLAB-USB -USB-Kabel -Spannungswandler -FESTO-Anlage -Kompressor -Spannungsversorgung](https://reader036.vdocuments.pub/reader036/viewer/2022062622/55204d7149795902118c3c47/html5/thumbnails/6.jpg)
Schwierigkeiten
• Wie können wir mit dem Borland C++ Builder ein Programm erstellen, das auf die Ein- und Ausgänge des CompuLab-USB zugreifen kann?
• Was sollen wir mit dem CompuLAB-USB ansteuern?
• Spannungswandlung von 5 V auf 24 V und umgekehrt- Verwendung von Spannungswandler
• Wie kann man sinnvoll die Eingänge abfragen, während das Programm normal weiter läuft?
- Timer
![Page 7: Inhalt -Kurze Projektbeschreibung - Projektziele - Schwierigkeiten -Hardware -CompuLAB-USB -USB-Kabel -Spannungswandler -FESTO-Anlage -Kompressor -Spannungsversorgung](https://reader036.vdocuments.pub/reader036/viewer/2022062622/55204d7149795902118c3c47/html5/thumbnails/7.jpg)
HardwareCompuLAB-USB
![Page 8: Inhalt -Kurze Projektbeschreibung - Projektziele - Schwierigkeiten -Hardware -CompuLAB-USB -USB-Kabel -Spannungswandler -FESTO-Anlage -Kompressor -Spannungsversorgung](https://reader036.vdocuments.pub/reader036/viewer/2022062622/55204d7149795902118c3c47/html5/thumbnails/8.jpg)
HardwareUSB-Kabel
Typ-A-Stecker Typ-B-Stecker
Unser Controller besitzt eine Typ-B-Buchse, daher benötigen wir den Typ-B-Stecker.
![Page 9: Inhalt -Kurze Projektbeschreibung - Projektziele - Schwierigkeiten -Hardware -CompuLAB-USB -USB-Kabel -Spannungswandler -FESTO-Anlage -Kompressor -Spannungsversorgung](https://reader036.vdocuments.pub/reader036/viewer/2022062622/55204d7149795902118c3c47/html5/thumbnails/9.jpg)
HardwareSpannungswandler Schaltung des Wandlers
Wir benötigen einen Spannungswandler, der 5 V auf 24 V umwandelt, da das CompuLAB mit 5 V arbeitet und die FESTO-Anlage mit 24 V angesteuert werden muss.
Der Vorwiderstand „Rv“ sorgt dafür, dass das LED die richtige Spannung bekommt.
![Page 10: Inhalt -Kurze Projektbeschreibung - Projektziele - Schwierigkeiten -Hardware -CompuLAB-USB -USB-Kabel -Spannungswandler -FESTO-Anlage -Kompressor -Spannungsversorgung](https://reader036.vdocuments.pub/reader036/viewer/2022062622/55204d7149795902118c3c47/html5/thumbnails/10.jpg)
HardwareFESTO-Anlage
Sie wird vom CompuLAB-USB angesteuert. Es besitzt zwei wesentliche Komponenten:- Stapelmagazin- Umsetzer
![Page 11: Inhalt -Kurze Projektbeschreibung - Projektziele - Schwierigkeiten -Hardware -CompuLAB-USB -USB-Kabel -Spannungswandler -FESTO-Anlage -Kompressor -Spannungsversorgung](https://reader036.vdocuments.pub/reader036/viewer/2022062622/55204d7149795902118c3c47/html5/thumbnails/11.jpg)
Hardware
Kompressor
Der Kompressor erzeugt Luftdruck, mit dem das Werkstück von der FESTO-Anlage angehoben und der Arm bewegt wird.
![Page 12: Inhalt -Kurze Projektbeschreibung - Projektziele - Schwierigkeiten -Hardware -CompuLAB-USB -USB-Kabel -Spannungswandler -FESTO-Anlage -Kompressor -Spannungsversorgung](https://reader036.vdocuments.pub/reader036/viewer/2022062622/55204d7149795902118c3c47/html5/thumbnails/12.jpg)
Hardware
Spannungsversorgung
Die Spannungsversorgung liefert 24 V Spannung, die von der FESTO-Anlage benötigt wird.
Eine 5 V Spannung für das CompuLAB wird nicht zusätzlich benötigt, da das USB sie schon vom Computer geliefert bekommt.
![Page 13: Inhalt -Kurze Projektbeschreibung - Projektziele - Schwierigkeiten -Hardware -CompuLAB-USB -USB-Kabel -Spannungswandler -FESTO-Anlage -Kompressor -Spannungsversorgung](https://reader036.vdocuments.pub/reader036/viewer/2022062622/55204d7149795902118c3c47/html5/thumbnails/13.jpg)
SoftwareAnsteuerung des CompuLAB
Diese Methode prüft, ob der Port, der das CompuLAB ansteuert,geöffnet wurde.
![Page 14: Inhalt -Kurze Projektbeschreibung - Projektziele - Schwierigkeiten -Hardware -CompuLAB-USB -USB-Kabel -Spannungswandler -FESTO-Anlage -Kompressor -Spannungsversorgung](https://reader036.vdocuments.pub/reader036/viewer/2022062622/55204d7149795902118c3c47/html5/thumbnails/14.jpg)
SoftwareAnsteuerung des CompuLAB
Mit der oben angegebenen Methode werden die Eingänge eingelesen. Sie liefert eine Zahl zwischen 0 und 255. Wenn sie zum Beispiel die Zahl ‚1’ liefert, ist der erste Eingang ‚1’. Wenn sie 12 liefert, sind die Eingänge 2 und 3 auf eins.
![Page 15: Inhalt -Kurze Projektbeschreibung - Projektziele - Schwierigkeiten -Hardware -CompuLAB-USB -USB-Kabel -Spannungswandler -FESTO-Anlage -Kompressor -Spannungsversorgung](https://reader036.vdocuments.pub/reader036/viewer/2022062622/55204d7149795902118c3c47/html5/thumbnails/15.jpg)
Software
Ein- und Ausgänge
Die Ein- und Ausgänge arbeiten mit Zahlen, die wie folgt zusammen gestellt werden.
♦ Eingang 0 : 20 = 1♦ Eingang 1 : 21 = 2♦ Eingang 2 : 2² = 4♦ Eingang 3 : 2³
= 8♦ Eingang 4 : 24
= 16♦ Eingang 5 : 25 = 32♦ Eingang 6 : 26 = 64♦ Eingang 7 : 27
= 128
♦ Ausgang 0 : 20 = 1♦ Ausgang 1 : 21 = 2♦ Ausgang 2 : 2² = 4♦ Ausgang 3 : 2³
= 8♦ Ausgang 4 : 24
= 16♦ Ausgang 5 : 25 = 32♦ Ausgang 6 : 26 = 64♦ Ausgang 7 : 27
= 128
![Page 16: Inhalt -Kurze Projektbeschreibung - Projektziele - Schwierigkeiten -Hardware -CompuLAB-USB -USB-Kabel -Spannungswandler -FESTO-Anlage -Kompressor -Spannungsversorgung](https://reader036.vdocuments.pub/reader036/viewer/2022062622/55204d7149795902118c3c47/html5/thumbnails/16.jpg)
SoftwareAnsteuerung des CompuLAB
Die Methode „D_schreiben“
Die Methode liefert ein Signal an die Ausgänge. Man kann ein Signal zwischen 0 und 255 senden. Die Zahlen verhalten sich genau so wie bei den Eingängen.
![Page 17: Inhalt -Kurze Projektbeschreibung - Projektziele - Schwierigkeiten -Hardware -CompuLAB-USB -USB-Kabel -Spannungswandler -FESTO-Anlage -Kompressor -Spannungsversorgung](https://reader036.vdocuments.pub/reader036/viewer/2022062622/55204d7149795902118c3c47/html5/thumbnails/17.jpg)
SoftwareAnsteuerung der FESTO-Anlage
Die Methode „setzen“:
Die Methode „setzen“ der Klasse festo setzt die Ausgänge auf ‚1’ oder ‚0’.
![Page 18: Inhalt -Kurze Projektbeschreibung - Projektziele - Schwierigkeiten -Hardware -CompuLAB-USB -USB-Kabel -Spannungswandler -FESTO-Anlage -Kompressor -Spannungsversorgung](https://reader036.vdocuments.pub/reader036/viewer/2022062622/55204d7149795902118c3c47/html5/thumbnails/18.jpg)
SoftwareAnsteuerung der FESTO-Anlage
Methode „lese“:
Die Methode „lese“ ermittelt mit Hilfe der Methode „D_lesen“ die Werte der Eingänge und speichert sie in das Array „eingang“.
![Page 19: Inhalt -Kurze Projektbeschreibung - Projektziele - Schwierigkeiten -Hardware -CompuLAB-USB -USB-Kabel -Spannungswandler -FESTO-Anlage -Kompressor -Spannungsversorgung](https://reader036.vdocuments.pub/reader036/viewer/2022062622/55204d7149795902118c3c47/html5/thumbnails/19.jpg)
SoftwareAutomatisierte Ansteuerung der FESTO-Anlage
Die Methode bewirkt, dass alle Ausgänge auf ‚0’ gesetzt werden und der Arm hochfährt.
Die Methode „startposition“
![Page 20: Inhalt -Kurze Projektbeschreibung - Projektziele - Schwierigkeiten -Hardware -CompuLAB-USB -USB-Kabel -Spannungswandler -FESTO-Anlage -Kompressor -Spannungsversorgung](https://reader036.vdocuments.pub/reader036/viewer/2022062622/55204d7149795902118c3c47/html5/thumbnails/20.jpg)
SoftwareAnsteuerung der FESTO-Anlage
Die Methode „ablauf“:
Im Schritt 2 wartet die Methode solange, bis ein Werkstück im Stapelmagazin vorhanden ist.
![Page 21: Inhalt -Kurze Projektbeschreibung - Projektziele - Schwierigkeiten -Hardware -CompuLAB-USB -USB-Kabel -Spannungswandler -FESTO-Anlage -Kompressor -Spannungsversorgung](https://reader036.vdocuments.pub/reader036/viewer/2022062622/55204d7149795902118c3c47/html5/thumbnails/21.jpg)
SoftwareGrafische Darstellung des automatischen Ablaufs der FESTO-Anlage.
![Page 22: Inhalt -Kurze Projektbeschreibung - Projektziele - Schwierigkeiten -Hardware -CompuLAB-USB -USB-Kabel -Spannungswandler -FESTO-Anlage -Kompressor -Spannungsversorgung](https://reader036.vdocuments.pub/reader036/viewer/2022062622/55204d7149795902118c3c47/html5/thumbnails/22.jpg)
SoftwareZugriff auf das CompuLAB über ein Netzwerk
Grafische Darstellung
![Page 23: Inhalt -Kurze Projektbeschreibung - Projektziele - Schwierigkeiten -Hardware -CompuLAB-USB -USB-Kabel -Spannungswandler -FESTO-Anlage -Kompressor -Spannungsversorgung](https://reader036.vdocuments.pub/reader036/viewer/2022062622/55204d7149795902118c3c47/html5/thumbnails/23.jpg)
SoftwareNetzwerk
Das Server-Programm
Es empfängt die Befehle des Client und leitet sie an das CompuLAB weiter. Es empfängt auch die Eingänge des CompuLAB und sendet deren Zustand an den Client.
![Page 24: Inhalt -Kurze Projektbeschreibung - Projektziele - Schwierigkeiten -Hardware -CompuLAB-USB -USB-Kabel -Spannungswandler -FESTO-Anlage -Kompressor -Spannungsversorgung](https://reader036.vdocuments.pub/reader036/viewer/2022062622/55204d7149795902118c3c47/html5/thumbnails/24.jpg)
SoftwareNetzwerk
Das Client-Programm
Es sendet Ansteuerungsbefehle an den Server, der sie dann an das CompuLAB weiter leitet.
![Page 25: Inhalt -Kurze Projektbeschreibung - Projektziele - Schwierigkeiten -Hardware -CompuLAB-USB -USB-Kabel -Spannungswandler -FESTO-Anlage -Kompressor -Spannungsversorgung](https://reader036.vdocuments.pub/reader036/viewer/2022062622/55204d7149795902118c3c47/html5/thumbnails/25.jpg)
SoftwareServer-Programm :
Server sendet den Inhalt der Integer-Variable x an den Client
Server empfängt Text und speichert ihn in der String-Variable str
Server-Socket wird aktiviert und wartet auf einen Client
![Page 26: Inhalt -Kurze Projektbeschreibung - Projektziele - Schwierigkeiten -Hardware -CompuLAB-USB -USB-Kabel -Spannungswandler -FESTO-Anlage -Kompressor -Spannungsversorgung](https://reader036.vdocuments.pub/reader036/viewer/2022062622/55204d7149795902118c3c47/html5/thumbnails/26.jpg)
SoftwareClient-Programm :
Client sendet den Inhalt der Integer-Variable y an den Server
Client empfängt Text vom Server und speichert ihn in der String-Variable str
Client-Socket wird aktiviert und stellt Verbindung zum Server her.
![Page 27: Inhalt -Kurze Projektbeschreibung - Projektziele - Schwierigkeiten -Hardware -CompuLAB-USB -USB-Kabel -Spannungswandler -FESTO-Anlage -Kompressor -Spannungsversorgung](https://reader036.vdocuments.pub/reader036/viewer/2022062622/55204d7149795902118c3c47/html5/thumbnails/27.jpg)
HomepageHier ist die Startseite unserer Webseite. Auf unserer Internetseite kann man mehr über das gesamte Projekt und das Projektteam erfahren.
www.usb-projekt.de.vu
![Page 28: Inhalt -Kurze Projektbeschreibung - Projektziele - Schwierigkeiten -Hardware -CompuLAB-USB -USB-Kabel -Spannungswandler -FESTO-Anlage -Kompressor -Spannungsversorgung](https://reader036.vdocuments.pub/reader036/viewer/2022062622/55204d7149795902118c3c47/html5/thumbnails/28.jpg)
HomepageWie haben wir die Homepage entwickelt?
- HTML-Editor HomeSite 4.5
- Cascading Style Sheets
- Grafikprogramm Paint Shop 7
- Webspace + Domain
![Page 29: Inhalt -Kurze Projektbeschreibung - Projektziele - Schwierigkeiten -Hardware -CompuLAB-USB -USB-Kabel -Spannungswandler -FESTO-Anlage -Kompressor -Spannungsversorgung](https://reader036.vdocuments.pub/reader036/viewer/2022062622/55204d7149795902118c3c47/html5/thumbnails/29.jpg)
![Page 30: Inhalt -Kurze Projektbeschreibung - Projektziele - Schwierigkeiten -Hardware -CompuLAB-USB -USB-Kabel -Spannungswandler -FESTO-Anlage -Kompressor -Spannungsversorgung](https://reader036.vdocuments.pub/reader036/viewer/2022062622/55204d7149795902118c3c47/html5/thumbnails/30.jpg)