LabVIEWForum.de
Programm nur mit VISA-Bausteinen (Ohne vorgefertigte Bausteine) - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Programm nur mit VISA-Bausteinen (Ohne vorgefertigte Bausteine) (/Thread-Programm-nur-mit-VISA-Bausteinen-Ohne-vorgefertigte-Bausteine)



Programm nur mit VISA-Bausteinen (Ohne vorgefertigte Bausteine) - Powershot - 14.11.2017 18:18

Guten Abend zusammen,

ich bin Neuling auf dem Gebiet LabView, habe mich aber mit dem Buch LabView-Kurs von Kurt Reim eingearbeitet.

Ich habe ein Funduino MEGA2560.
Dieses würde ich gerne programmieren.
Allerdings würde ich dies gerne ohne die vorgefertigten Bausteine von Arduino machen. Mit denen funktionieren meine Programme.

Der Grund, weshalb ich dies gerne ohne die vorgefertigten Bausteine machen möchte ist folgender:
Aktuell sitze ich an einem Projekt, an welchem ein Motor drehzahlgesteurt programmiert werden soll.
Das Steurgerät ist ein ESCON 50/5. Für diesen gibt es keine schon vorgefertigte Treiberbausteine.
Der Anschluss erfolgt über USB.
Laut maxon sollten die einzelnen Pin´s über LabView steuerbar sein. Aber wie sieht sowas aus? Wo wird programmiert an welchen Pin die Anweisung gerichtet ist und ob es input/output/analog/digital ist?


Nun habe ich folgendes probiert.
Ein Programm mit den VISA-Bausteinen erstellt und versucht das Funduino-Board zum Laufen zu bekommen. Leider ohne Erfolg.
Mit dem VISA-Write-Baustein kann man Befehle zum Board schicken. Wie müssen denn diese Befehle konkret aussehen? Gibt es dazu eine vernünftige Aussage oder hängt das eventuell von verschiedenen Eigenschaften ab?
Ist es vielleicht ohne die Treiberbausteine viel zu kompliziert? Aber wie sollte man dann Controller programmieren die dies nicht haben?


Ich hoffe ihr könnt mir auf diesem Gebiet weiterhelfen.

Ich wünsche einen schönen Abend und freue mich über jede Antwort.

Grüße.


RE: Programm nur mit VISA-Bausteinen (Ohne vorgefertigte Bausteine) - GerdW - 14.11.2017 20:55

Hallo Powershot,

willkommen im Forum!

Zitat:Ich habe ein Funduino MEGA2560. Dieses würde ich gerne programmieren. Allerdings würde ich dies gerne ohne die vorgefertigten Bausteine von Arduino machen. Mit denen funktionieren meine Programme.
Was genau sind "vorgefertigte Bausteine von Arduino"?
Redest du von LINX o.ä. oder von der Arduino-IDE?

Zitat:Nun habe ich folgendes probiert.
Ein Programm mit den VISA-Bausteinen erstellt und versucht das Funduino-Board zum Laufen zu bekommen. Leider ohne Erfolg.
Mit dem VISA-Write-Baustein kann man Befehle zum Board schicken. Wie müssen denn diese Befehle konkret aussehen? Gibt es dazu eine vernünftige Aussage oder hängt das eventuell von verschiedenen Eigenschaften ab?
Ist es vielleicht ohne die Treiberbausteine viel zu kompliziert? Aber wie sollte man dann Controller programmieren die dies nicht haben?
Wenn du mit VISA einen Befehl zum Gerät schickst, dann muss dort eine Empfängerroutine laufen. Diese Empfängerroutine definiert das Befehlsformat.
Wie sieht denn deine Empfängerroutine aus?

Zitat:Das Steurgerät ist ein ESCON 50/5. Für diesen gibt es keine schon vorgefertigte Treiberbausteine. Der Anschluss erfolgt über USB. Laut maxon sollten die einzelnen Pin´s über LabView steuerbar sein. Aber wie sieht sowas aus? Wo wird programmiert an welchen Pin die Anweisung gerichtet ist und ob es input/output/analog/digital ist?
Das alles sollte dir Maxon beantworten können. Zumindestens solltest du von dort ein Programmier-Manual bekommen, welches diese Fragen beantwortet!
(Rtmfx)


RE: Programm nur mit VISA-Bausteinen (Ohne vorgefertigte Bausteine) - Powershot - 15.11.2017 10:30

Hallo GerdW,

danke für deine Antwort.

Zitat:Was genau sind "vorgefertigte Bausteine von Arduino"?
Redest du von LINX o.ä. oder von der Arduino-IDE?

Damit meine ich die Bausteine, welche auf dem Bild zu sehen sind.
[attachment=58450]

Um das Thema ein wenig einzugrenzen ist der Arduino jetzt mal egal.


Zitat:Das alles sollte dir Maxon beantworten können. Zumindestens solltest du von dort ein Programmier-Manual bekommen, welches diese Fragen beantwortet!

Ich stehe im Austausch mit maxon allerdings ist das einzige was sie mir sagen können, dass man nur die I/O´s ansprechen kann.

Mein Problem hier ist nur, dass ich nicht weiß welche LabView Bausteine man hier benutzen soll. Es muss ja Anschlüsse am Baustein geben um die "Adresse" anzusteuren wie z.B. DI-Pin5 oder so etwas in der Art.
Oder bin ich hier etwa komplett auf dem Holzweg? Blush

Als kleines Beispiel lade ich ein zweites Bild hoch.
Bei den Arduino-Bausteinen gibt es Anschlüsse wie Input/Output usw. ..... Das muss doch auch mit VISA-Bausteinen funktionieren, dass man die Eigenschaften einstellen kann oder?
[attachment=58451]
Vielen Dank für deine Geduld und Mühe.

Grüße[/align]


RE: Programm nur mit VISA-Bausteinen (Ohne vorgefertigte Bausteine) - GerdW - 15.11.2017 10:51

Hallo Powershot,

Zitat:Mein Problem hier ist nur, dass ich nicht weiß welche LabView Bausteine man hier benutzen soll. Es muss ja Anschlüsse am Baustein geben um die "Adresse" anzusteuren wie z.B. DI-Pin5 oder so etwas in der Art.
Was schreibt denn Maxon, wie die Kommunikation mit dem ESCON ablaufen soll?

Zitat:Oder bin ich hier etwa komplett auf dem Holzweg?
Zumindest dann, wenn du die VISA-Funktionen verwenden willst! Deren Anschlüsse werden in der LabVIEW-Hilfe alle erläutert…

Zitat:Bei den Arduino-Bausteinen gibt es Anschlüsse wie Input/Output usw. ..... Das muss doch auch mit VISA-Bausteinen funktionieren, dass man die Eigenschaften einstellen kann oder?
Die Arduino-Funktionen (welche Bibliothek genau verwendest du?) sind halt direkt für den Arduino erstellt. Der Arduino stellt gewisse Hardware bereit und es gibt eben Funktionen, um diese Hardware zu benutzen.
Die VISA-Funktionen dageben sind nur als reine Kommunikations-Funktionen gedacht: man wählt den gewünschten Kommunikationsweg (seriell, GPIB, LAN, etc.) und sendet/empfängt dann Messages. Der Inhalt der Messages wird vom jeweiligen Gerät, mit dem kommuniziert wird, definiert!
Deshalb nochmal der Hinweis: alles, was du dazu wissen musst, sollte im Handbuch deines "ESCON" drin stehen!


RE: Programm nur mit VISA-Bausteinen (Ohne vorgefertigte Bausteine) - jg - 15.11.2017 19:14

Online finde ich leider auf die Schnelle keine ausführliche Doku zum ESCON 50/5, aber soweit ich verstehe, wird der entweder per Analog-Werten und/oder PWM-Signalen auf den Digital-Eingängen angesteuert.

Mit einer entsprechenden NI-DAQ-Hardware kannst du das einfach mit Hilfe der passenden DAQmx-Funktionen erzeugen.

Gruß, Jens


RE: Programm nur mit VISA-Bausteinen (Ohne vorgefertigte Bausteine) - Powershot - 16.11.2017 13:13

(15.11.2017 19:14 )jg schrieb:  Mit einer entsprechenden NI-DAQ-Hardware kannst du das einfach mit Hilfe der passenden DAQmx-Funktionen erzeugen.

Gruß, Jens

Vielen Dank das hilft mir tatsächlich weiter Top2
Vielen Dank!


RE: Programm nur mit VISA-Bausteinen (Ohne vorgefertigte Bausteine) - MaxP - 01.12.2017 17:35

Was ich kurz noch anmerken möchte:

Eig. könntest du auch einen Arduino für die Steuerung des Maxon nutzen. Die Spannungen des Ein und Ausgänge des Maxon würden laut Datenblatt passen.
So musst du dich nicht in den DAQmx Treiber einarbeiten und bist günstiger dran.

Gruß, Max