(14.03.2014 09:12 )olsenb schrieb: [ -> ]Zitat:Oder man nimmt die Empty-String-Konstante:
genau die habe ich auch genommen
Dann passt ja alles...
Hallo,
ich häng leider immer noch daran...
Die Winkel fährt er nacheinander ab, aber er soll halt warten...
Wie kann ich das Warten, bis die Winkel an die Motoren erfolgreich übertragen wurden und die Messung erfolgreich (Schalter) beendet ist, in LV realisieren?
[
attachment=48966]
Könnt ihr mir da vielleicht bitte helfen?
MfG
olsenb
Hallo olsen,
anbei ein paar Änderungen in deinen VIs. (Wozu unnötige Sequenzstrukturen? Wozu unnötige While-Schleifen?)
Weitere Probleme:
- Dein "Zaber"-VI wird zweimal pro Iteration aufgerufen. Beide Male wird die gleiche serielle Schnittstelle initialisiert?! Das kann auf Dauer nicht gut gehen!
LV2013
Hallo GerdW,
wie die letzten Male auch, ein großes Dankeschön !
Den Repeat-Befehl hast du der While einfach angehängt? Wie geht das genau?
Hallo olsen,
Zitat:Den Repeat-Befehl hast du der While einfach angehängt? Wie geht das genau?
Was habe ich wo "angehängt"? Welchen "Befehl" meinst du?
Hallo Olsen,
du meinst den Text (nur Text, kein Befehl!) an der Loop?
Rechtsklick auf die Loop -> Sichtbare Objekte: Beschriftung. Dann den Text nach Belieben anpassen!
Hallo GerdW,
sorry für die überflüssige Frage... Ich hatte gedacht, dass man eventuell der While einen Befehl beifügen kann.
Kann ich das Beenden der While nun noch abhängig machen, bis der Stellmotor an dem eingelesenen Winkelwert angekommen ist? Das ich die COM-Schnittstelle mit VISA Read halt auslese? Weil er z.B. von 350° auf 0° zurückfährt und dann halt ziemlich lange braucht...
Bei mir klappt es so leider nicht...
[
attachment=49015]
MfG
olsenb
Hallo olsen,
abgesehen davon, dass ich das Lesen einzelner Bytes vom COM-Port und das folgende Auswerten der Anzahl der gelesenen Bytes für sehr fragwürdig überdenkenswert halte, würde ich dir jetzt zu einer StateMachine raten.
Definiere klare States ("neue Werte vorgeben", "aktuelle Werte abfragen", "Warten auf bestimmten Wert") und du kommst viel sauberer und letztendlich leichter zum Ziel! Dauernd etwas zu fragen und hinterher dann "kann ich hier oder dort noch was ranpfriemeln" zu wollen, ist nicht hilfreich! (Es zeugt auch nicht von allzu viel Planung…)