XY-Liniarantrieb - Druckversion +- LabVIEWForum.de (https://www.labviewforum.de) +-- Forum: LabVIEW (/Forum-LabVIEW) +--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein) +--- Thema: XY-Liniarantrieb (/Thread-XY-Liniarantrieb) |
XY-Liniarantrieb - ChristianXX - 28.11.2008 11:15 Hallo, erstmal vorweg: bin relativ neu in Sachen LabVIEW. Wir haben bei uns einen XY Liniarantrieb welcher bis zu 36 Proben nacheinander abscannen soll. Es sollen aber auch nur ausgewählte Probenplätze gescannt werden können. Die Anfahrt einer einzelnen Position + dem Abfahren der angewählten Probe klappt auch schon. Mein Problen: Die Probenstücke sollen per jeweils mit einem eigenen Schalter angewählt werden können(also 36 Schalter). Hinter diesen Schaltern sollen dann jeweils die einzelnen Offset-Positionen hinterlegt sein. Somit werden dann nur die angeklickten Proben nacheinander abgefahren. Diese Auswahl zu speichern und dann nacheinander auszulesen ist mein Problem. Ich hoffe es kann mir einer helfen. MfG Christian [attachment=15601][attachment=15602] XY-Liniarantrieb - chrissyPu - 28.11.2008 11:20 Hi, musst Du das über schalter lösen? Wie wäre es denn, ein Auswahlfeld mit den Proben zu haben, dann nacheinander die Daten einzulesen (also Probe auswählen, allgemeinen Schalter drücken), die man abfahren will und die nacheinander in ein Array zu schreiben? Das kannst Du dann sortieren und einfach in einer Schleife Deiner Positioniereinrichtung übergeben. Wenn Du dann noch ein bisschen File I/O integrierst, kannst Du die Testläufe auch abspeichern und ganz häufig benutzte als Presets ablegen... ch XY-Liniarantrieb - Kvasir - 28.11.2008 11:40 Also ich würde die Schalter in einen Array packen. Dann erstellst du einen zweiten Array, der die Offsetpositionen enthält. Mit einer For Schleife lassen sich die Daten dann ganz einfach auslesen. Noch eine Anmerkung zur Bedienfreundlichkeit: Ein Array ist zugegeben nicht sonderlich freundlich zu bedienen, da 36 Buttons in einer Reihe untereinander unbeschriftet schon recht unübersichtlich werden. Hier kannst du dir, wenn du willst mit einem Cluster abhelfen. Der erlaubt dir eine freie Anordnung der Buttons. Über die Funktion "Cluster to Array" kannst du dann trotzdem die Schalter als Array auslesen und wie beschrieben in Offsetpositionen umwandeln. Grüße XY-Liniarantrieb - ChristianXX - 28.11.2008 11:41 Von mir aus kann es auch ein Auswahlfeld sein, aber wie mache ich das am elegantesten? Es darf ja auch erst der nächste Wert ausgelesen werden wenn die Probe fertig abgescannt ist. MfG |