LabVIEWForum.de - VISA open und VISA close

LabVIEWForum.de

Normale Version: VISA open und VISA close
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2
' schrieb:Die Sache ist sogar logisch: Ein Open muss gemacht werden. Ein Open hat nämlich zur Folge, dass die Schnittstelle für einen Prozess (Applikation etc.) reserviert bleibt. Ist die Schnittstelle nicht reserviert, könnte dir jeder andere innerhalb des Betriebssystems die Schnittstelle "wegnehmen". Dann geht selbst ein Open nicht mehr.
Machst du vor einem Rd/Wr kein Open, macht das Rd/Wr-VI den Open automatisch.
Da stellt sich mir die Frage, mit welchen Settings wird das (im Hintergrund arbeitende) VISA-Open gemacht? Wahrscheinlich mit denen im MAX hinterlegten Werten, und wenn die nicht stimmen, dann geht doch sicher was bei der Kommunikation schief?!
Lieber selber im Programm setzen, dann ist das immer im Sourcecode sichtbar.

Gruß, Jens
So mache ich es auch und werde es auch weiterhin so machen.
Es gibt auch noch weitere Bsp. von Funktionen, die man weglassen könnte (z.B. irgendwelche Referenzen schließen; welche weiß ich nicht mehr genau), aber im Advanced I - Lehrgang wird einem auch gepredigt, solche Dinge lieber mit in den Quellcode zu programmieren, aufgrund der Lesbarkeit des Codes (z.B. bei Fehlersuche,...).

Gruß Markus

' schrieb:Lieber selber im Programm setzen, dann ist das immer im Sourcecode sichtbar.
' schrieb:Da stellt sich mir die Frage, mit welchen Settings wird das (im Hintergrund arbeitende) VISA-Open gemacht? Wahrscheinlich mit denen im MAX hinterlegten Werten, und wenn die nicht stimmen, dann geht doch sicher was bei der Kommunikation schief?!
Das *VISA Configure Serial Port* ist "nur" eine PropertyNode (ohne VISA Open), die die Settings setzt und den Port öffnet.
Das *VISA Open* (nicht in der Serial Pallette, sondern VISA Advanced) macht auch ein Configure, und hat die Option (default, Exclusive Lock und MAX Settings)
Was es aber macht, wenn das Read direkt ohne Config oder Open gemacht wird, ist dann eher etwas für Bastler. Blush

Ich bevorzuge auch die Settings im Code, bzw. in einer INI Datei zu machen.
Auch VISA Close immer im Code und nicht von den Einstellungen in der LabVIEW.ini oder eigeneApplikation.ini abhängig zu machen.
Seiten: 1 2
Referenz-URLs