Zwei Messungen mit zwei identischen Messgeräten über VISA - Druckversion +- LabVIEWForum.de (https://www.labviewforum.de) +-- Forum: LabVIEW (/Forum-LabVIEW) +--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein) +---- Forum: Instrument IO & VISA (/Forum-Instrument-IO-VISA) +---- Thema: Zwei Messungen mit zwei identischen Messgeräten über VISA (/Thread-Zwei-Messungen-mit-zwei-identischen-Messgeraeten-ueber-VISA) |
Zwei Messungen mit zwei identischen Messgeräten über VISA - hansi9990 - 19.10.2019 16:15 Hallo Vielleicht hat jemand einen Rat für mich, ich möchte zwei identische Messgeräte (Fluke 8846A) mit unerschiedlichen GPIB Adressen und VISA Namen (zeitgleich) ansteuern, hierfür möchte ich die Instrumententreiber aus dem NI Instrument Driver Network verwenden. "Zeitgleich" wird so nicht ganz möglich sein, da ein SubVIs nicht in mehreren Istanzen ausgeführt werden kann, was aber auch kein Probelm wäre, aber wie könnte man das realisieren? Mehrere Schleifen oder doch besser eine Schleife und evtl. darunter eine For Loop das je Gerät ausgeführt wird? Hat jemand einen Tipp, Vorschlag, Empfehlung für sowas? Gruß Hans RE: Zwei Messungen mit zwei identischen Messgeräten über VISA - BNT - 19.10.2019 19:21 Zeitgleich geht schon im Rahmen dessen, was der GPIB hergibt. Du musst nur alle VIs in der aufrufenden Kette auf "reentrant" setzen. Das geht in den VI Einstellungen "Execution". RE: Zwei Messungen mit zwei identischen Messgeräten über VISA - hansi9990 - 20.10.2019 08:36 Ahh ok, again what learned. Vielen Dank für die Information, bin mir nur noch nicht sicher welche Ablaufvariante ich benötige, da es nicht wirklich Zeitkritisch ist denk ich das die mit "gemeinsam genutzer Kopie" genügt, andererseits dürfte die Variante mit "vorbelegter Kopie" aber auch nicht allzuviel Speicher benötigen, da muss ich mal experimentieren. Ich möchte die VI's der beiden Geräte in einer Schleife laufen lassen um nicht zu viele Queue's zwischen den Schleifen zu haben, ich finde das macht das ganze etwas unübersichtlich. Spricht da etwas dagegen bzw. hat das irgendwelche großen Nachteile? Gruß Hans RE: Zwei Messungen mit zwei identischen Messgeräten über VISA - BNT - 20.10.2019 09:28 "vorbelegte Kopie" ist insbesondere dann wichtig, wenn in dem VI nicht-initialisiert Schieberegister verwendet werden. Gruß Holger RE: Zwei Messungen mit zwei identischen Messgeräten über VISA - hansi9990 - 20.10.2019 16:12 Danke. Jetzt wird mir auch klar was der Nachteil ist, alle VI's in einer Schleife laufen zu lassen, die Schleife ist nur so schnell wie die langsamste Übertragung an der GPIB Schnittstelle. Da ich mit den beiden Messungen Spannung und Strom aufnehmen und daraus einen Widerstand berechnen will benötige ich zwei Werte, und da ich sowieso keinen wirklichen Einfluss auf die Geschwindigkeit am Bus habe werde ich einfach die VI's für beide Messgeräte in der Schleife hintereinander hängen, so benötige ich dann kein reentrant nd ich bekomme zwei Werte zusammen pro Durchlauf. Bei zwei Schleifen könnte das etwas Problemtisch werden wenn diese nicht zum benötigten Zeitpunkt die beiden Messwerte vorhalten. RE: Zwei Messungen mit zwei identischen Messgeräten über VISA - BNT - 20.10.2019 17:42 Und warum misst Du mit dem Fluke 8846A nicht gleich einfach den Widerstand? Dass wäre doch viel sinnvoller, oder gibt es einen besonderen Grund? Breiter Ohm-Bereich von 10 Ω bis 1 GΩ mit einer Auflösung von 10 μΩ Gruß Holger RE: Zwei Messungen mit zwei identischen Messgeräten über VISA - BNT - 20.10.2019 19:43 Zusatzfrage: Unterstűtzen Deine Geräte GPIB Guppentrigger? Das wäre eine Alternative, um die Messungen gleichzeitig durchzuführen und die Messwerte sequenziell auszulesen. Siehe auch folgenden Beitrag. Gruß Holger RE: Zwei Messungen mit zwei identischen Messgeräten über VISA - HVo - 21.10.2019 10:40 RTFM hilft: When the Meter’s trigger source is set to BUS and the Meter is in a wait-for-trigger state, either a *TRG or bus GET command will trigger the Meter to take measurements. Du kannst die Geräte also bequem nacheinander konfigurieren und 'scharf' schalten (arm trigger) , sendest dann zB. ein *TRG and holst Dir dann von beiden Geräten die Werte ab. Du auch gleich mehrere Samples pro Gerät einlesen. Also zB. jeweils 100 Werte bei 1 NPLC. |