LabVIEWForum.de - Netzteil von Toellner TOE8941 mit Labview steuern

LabVIEWForum.de

Normale Version: Netzteil von Toellner TOE8941 mit Labview steuern
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo Community!

Folgende Hardware habe ich zur Vefügung:

1x TOE 8941 Netzteil von Toellner
2x Solid State Relais
1x Kraftsensor
1x Distanzsensor
1x cDAQ-Chassis 9178
1x NI-9219 Modul
1x NI-9375 Modul

Mit dem NI-9219 sollen Distanz und Kraft gleichzeitig während mehrerer Iterationen gemessen werden (das klappt soweit auch schon).
Die zwei Relais und das NI-9375 Digital I/O Modul sollen dazu dienen das Netzteil zu steuern. Es soll also quasi Strom durch ein Relais fließen während das andere Relais kein Strom durch lässt.
Dabei möchte ich mein Netzteil so programmieren können, dass es unterschiedliche Stromsignale erzeugen kann (Sinus, rechteckig etc.).

1.) Meine erste Frage: Kann man das alles in einem VI implementieren ?

2.) Wie kann ich die Relais steuern? Ich habe über eine State machine nachgedacht, ist das der richtige Ansatz? Also quasi Relais 1 5 Sek an während Relais 2 5 Sek aus --> Relais 1 5 Sek aus während Relais 2 5 Sek an?

3.) Toellner hat einen Labviewtreiber mitgeliefert womit man z.B. den Strom und die Spannung über einen Regler einstellen kann. Das Current vi kann ich leider nich separat nutzen um den Strom einzustelen.
Ich verstehe leider nicht was ich am VI anpassen muss um verschiedene Stromkurven erzeugen zu können. Hat da jemand Erfahrungen mit und kann mir weiterhefen?

Ich freue mich über jegliche Hilfe!

Tiago
Hallo Tiago,

herzlich willkommen im LabVIEW-Forum!

Zum Einstieg gleich mal eine Ermahnung: Crossposts bitte immer selbst per Link anzeigen!
Niemand macht gern Arbeit (und investiert Zeit), wenn die Frage evtl. woanders schon gelöst wurde!

Zitat:3.) Toellner hat einen Labviewtreiber mitgeliefert womit man z.B. den Strom und die Spannung über einen Regler einstellen kann. Das Current vi kann ich leider nich separat nutzen um den Strom einzustelen.
Ich verstehe leider nicht was ich am VI anpassen muss um verschiedene Stromkurven erzeugen zu können.
Wir haben dir im NI-Forum doch schon gesagt, dass du dein Netzteil mit den Befehlen füttern musst, die dieses Gerät versteht!
Warum fragst du immer noch danach?
Warum kannst du das "Current.vi" nicht "separat" nutzen? Wo genau ist das Problem?

Dieser Treiber von Toellner ist ja uralt (LabVIEW6.1, ca. 20 Jahre!) - und nach heutigen Maßstäben auch grottig programmiert. (Auch damals waren etliche Dinge nicht mehr "state of the art"…)
Dein "Current.VI" sollte z.B. mindestens so aussehen (abgesehen von den Referenzen, die LV2011 da reingehauen hat):
[attachment=61955]
Die globale Variable, die Toellner da verwendet, verhindert zuverlässig, dass man mehrere Geräte von Toellner parallel benutzen kann…
Bietet Toellner keine neuere (und hoffentlich bessere) Version an?

Wie auch schon im NI-Forum geschrieben:
Anleitung zum Toellner-Gerät lesen, passende Befehle heraussuchen, in LabVIEW implementieren!

Zitat:1.) Meine erste Frage: Kann man das alles in einem VI implementieren ?
Theoretisch ja.
Praktisch ist es viel sinnvoller, VIs/Projekte so zu strukturieren, dass man (möglichst) modular programmiert…

Zitat:2.) Wie kann ich die Relais steuern? Ich habe über eine State machine nachgedacht, ist das der richtige Ansatz? Also quasi Relais 1 5 Sek an während Relais 2 5 Sek aus --> Relais 1 5 Sek aus während Relais 2 5 Sek an?
Ja, das wäre ein Ansatz.
Ähnliches wurde auch hier gerade mit Benjamin diskutiert, dessen Problem nahezu identisch ist…
Hallo Gerd,

ich enschuldige mich für den Cosspost.

3.) Das Problem ist, ich kann mit diesem vi den Strom des Netzteils nicht über den Regler im Frontpanel einstellen. Ich nehme an das es einfach ein Sub vi ist welches nur innerhalb des Haupt vis funktioniert...
Das Sprichwort "ich sehe den Wald vor lauter Bäumen nicht" trifft bei mir aktuell leider zu. Die Anleitung von Töllner gibt leider keine Beschreibung zu den einzelnen VIs. Im Handbuch stehen jedoch eine Menge an SCPI Befehlen. Wie kann ich meinem Netzteil diese Commands schicken? Also das Gerät in den Remote Betrieb zu stellen hab ich schon hingekriegt, jedoch weiß ich nicht wie ich die SCPI Befehle über Labview auf das Netzteil übertragen bekomme.

Ich glaube nicht... das ist auch die Treiberversion die man sich auf der Homepage runterladen kann.

Eine generelle Frage noch Gerd: welchen Netzteilanbieter kannst du empfehlen wenn es um eine gute Labviewschnittstelle geht? (Für mich jetzt wahrscheinlich schon zu spät aber trotzdem gut zu wissen).

1.) Das bedeutet also mehrere VIs erstellen und dann in einem Projekt öffnen? ich würde gerne alles gleichzeitig laufen lassen, sprich die unterschiedlichen Messungen, Relaissteuerung und Stromeinstellung am Netzteil.

2.) Vielen Dank für den Link !
Hallo Tiago,

Zitat:3.) Das Problem ist, ich kann mit diesem vi den Strom des Netzteils nicht über den Regler im Frontpanel einstellen. Ich nehme an das es einfach ein Sub vi ist welches nur innerhalb des Haupt vis funktioniert...
Wenn du dieses "Current.vi" aus einem HauptVI aus aufrufst, dann kannst du diese "Regler" nicht bedienen - die Werte werden ja vom HauptVI vorgegeben!
(LabVIEW-Grundlagen: solltest du vielleicht mal durchgehen!)

Zitat:Im Handbuch stehen jedoch eine Menge an SCPI Befehlen. Wie kann ich meinem Netzteil diese Commands schicken? Also das Gerät in den Remote Betrieb zu stellen hab ich schon hingekriegt, jedoch weiß ich nicht wie ich die SCPI Befehle über Labview auf das Netzteil übertragen bekomme.
Die ganzen TreiberVIs von Toellner senden doch exakt die gleichen SCPI-Befehle, die du im Manual schon nachgelesen hast!?
Wieso hast du noch nicht (durch einfaches Anschauen von VIs) gelernt, wie man SCPI-Befehle an dein Gerät schickt? (Du landest imer bei simplen VISA-Funktionen…)

Zitat:Ich glaube nicht... das ist auch die Treiberversion die man sich auf der Homepage runterladen kann.
Das spricht jetzt nicht für den Support von Toellner, wenn man Software seit 20 Jahren nicht mehr überarbeitet hat…

Zitat:welchen Netzteilanbieter kannst du empfehlen wenn es um eine gute Labviewschnittstelle geht? (Für mich jetzt wahrscheinlich schon zu spät aber trotzdem gut zu wissen).
Prinzipiell ist das Toellner doch ein gutes Gerät, mit einer klaren SCPI-Programmierschnittstelle.
Du solltest dich nur von dem Gedanken verabschieden, das Gerätehersteller immer exakt den Treiber frei Haus liefern, den du in deinem speziellen Anwendungsfall wirklich benötigst! (Den Fall hatte ich noch nie…)
Aber zum Glück benutzt du ja LabVIEW: als vollwertige Programmiersprache kannst du dir ja damit deinen eigenen Treiber programmieren! Smile

Zitat:1.) Das bedeutet also mehrere VIs erstellen und dann in einem Projekt öffnen? ich würde gerne alles gleichzeitig laufen lassen, sprich die unterschiedlichen Messungen, Relaissteuerung und Stromeinstellung am Netzteil.
Nein. (Zumindest den Part "mehrere VIs in einem Projekt öffnen"…)

Das bedeutet, dass du aus einem MainVI heraus mehrere subVIs aufrufst, die durchaus parallel laufen dürfen und die sich um alles kümmern, was du so erreichen willst. Dazu gehört natürlich ein entsprechendes Programmkonzept, welches man sich sinnvollerweise vor dem eigentlichen Programmieren überlegt! Das du ein Projekt verwendest, versteht sich aber von selbst…
(Auch hier gilt: LabVIEW-Grundlagen: solltest du vielleicht mal durchgehen!)
(10.06.2021 10:49 )_Tiago_ schrieb: [ -> ]3.) Toellner hat einen Labviewtreiber mitgeliefert womit man z.B. den Strom und die Spannung über einen Regler einstellen kann. Das Current vi kann ich leider nich separat nutzen um den Strom einzustelen.
Ich verstehe leider nicht was ich am VI anpassen muss um verschiedene Stromkurven erzeugen zu können. Hat da jemand Erfahrungen mit und kann mir weiterhefen?
Die Antwort hierzu hast du im NI-Forum erhalten. DU kannst das VI natürlich nicht einzeln einsetzen. Da gehört Start & Stopp der Kommunikation dazu, Setzen einer Spannung und Aktivierung des Outputs.

Gruß, Jens
Referenz-URLs