' schrieb:Moin, ich bins wieder. Ich habe wieder etwas mit meinem kleinen Tool rumgespielt, aber leider keinen rechten Erfold erzielen können. Also wie gesagt, meiner Meinung nach liegt es daran, dass das mit dem enable termination nicht so richtig hinhaut. Ich scheine das nicht wirklich ausgeschaltet zu bekommen. Er bricht tzrotzdem immer bei einem A ab. Wenn sich jemand das ganze Vielleicht mal angucken kann? Einfach nur mal versuchen das ganze zu deaktivieren. Wenn ich den Aktiv-Status auf "Deaktiviert" stelle arbeitet es immer noch.....
Meine LabVIEW-Version ist 7.1.
Wo denkst Du denn Enable Termination ausgeschaltet zu haben???????
Schau Dir mal das Diagramm an und dann das VISA Serial Port Configure.vi darauf. Dort hats einen Eingang den muss man auf False setzen.
Moment ich glaub ich begreifs. Du öffnest das Frontpanel dieses VIs und setzt den Schalter und hoffst dass das dann genug ist. Ist es aber nicht. LabVIEW hat ein Konzept das Dir hier zwar im Moment einen Streich spielt aber im effektiven Gebrauch sehr praktisch ist. Ein Control hat immer einen sogenannten Defaultwert. Das ist der Wert den das Control annimmt wenn man das Frontpanel in den Speicher lädt. Du kannst dann mit den Controls spielen und das hat Einfluss darauf was das VI verwendet WENN Du es interaktiv übers Frontpanel laufen lässt. Als SubVI verwendet wird aber für alle Controls die an die Connector-Pane angeschlossen sind IMMER der Defaultwert verwendet so dieser nicht auf dem Diagramm durch einen Wire anders bestimmt ist.
In Deinem Fall hat der Enable Termination Schalter ein True als Defaultwert. Da kannst Du im Frontpanel selber diesen Schalter lange auf False setzen und dann Dein Beispiel laufen lassen. Der bleibt als SubVI aufgerufen immer auf True. Um dem abzuhelfen musst Du in Deinem VI explizit ein False an den entsprechenden Eingang verbinden. Also eine False Konstante auf Dein Diagramm platzieren und dann mit dem Wiretool die Verbindung ziehen. Oder Du kannst auch mit dem Wiretool direkt auf das Terminal im Icon mit der rechten Maustaste klicken und dann Create Constant aus dem Popupmenü selektieren.
Rolf Kalbermatter