Dieses Virtuelle Instrument stellt die Steuerung, der Werkzeugmaschine aus dem Computing Baukasten (No 30554 mit Turm von Hanoi, Teach-In Roboter), zu Verfügung.
Es ist folgender Ablauf realisiert.
- Werkzeug (M2=rechts) heben bis obere Position erreicht ist (E5=1)
- Tisch Drehen (M1=rechts) bis Taster Freigegeben ist (E3=0)
- Tisch Drehen (M1=rechts) bis Taster wieder Gedrückt ist (E3=1)
- Werkzeug (M2= links) heben bis unter Position erreicht ist (E4=1)
- Bearbeiten (M3=rechts) bis die eingestellte Bearbeitungszeit abgelaufen ist
Die Oberfläche enthält einen Schalter, der das Programm beenden. Der aktuelle Bearbeitungsschritt wird auf der Oberfläche durch aufleuchten der entsprechenden "LED" signalisiert. Die Bearbeitungszeit ist in 100msec Schritten einstellbar.
Ein zweites Fenster öffnet sich automatisch mit, es enthält den Notausschalter.
Zur Steuerung wird umFish30.DLL in der CS- Variante bzw. umFish40.DLL benutzt.
Klicken um das Diagramm in voller Größe anzuzeigen
Die Main VI nutzt eine Reihe von SubVIs, die wiederum auf der systemkonformen umFish30.DLL (Intelligent Interface) bzw. umFish40.DLL (ROBO Interface) basieren. Die DLLs können leicht über die LabVIEW Funktion "Palette Fortgeschrittene | Knoten zum Aufruf externer Bibliotheken) aufgerufen werden. Hier der Aufruf für ein ft Interface40 set motor.vi.
Leider erlauben die Lizenzbedingungen von LabVIEW keine einfache Weitergabe von VIs bzw. SubVIs. Deswegen ist hier eigener Fleiß angesagt.
Simple Error Handler.vi D:\Programme\National Instruments\LabVIEW 6\vi.lib\Utility\error.llb\Simple Error Handler.vi |
|
ft Interface30 open.vi E:\Fischertechnik\LabVIEW Entwicklung\Interface VI entwicklung v30\ft Interface30 open.vi |
|
ft Interface30 set motor.vi E:\Fischertechnik\LabVIEW Entwicklung\Interface VI entwicklung v30\ft Interface30 set motor.vi |
|
ft Interface30 close.vi E:\Fischertechnik\LabVIEW Entwicklung\Interface VI entwicklung v30\ft Interface30 close.vi |
|
ft Interface30 get input.vi E:\Fischertechnik\LabVIEW Entwicklung\Interface VI entwicklung v30\ft Interface30 get input.vi |
|
ft Interface30 notaus.vi E:\Fischertechnik\LabVIEW Entwicklung\Interface VI entwicklung v30\ft Interface30 notaus.vi |