LabVIEWForum.de
Anbindung Relais-Karte "Velleman VM8090 / K8090" - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: Hardware (/Forum-Hardware)
+--- Thema: Anbindung Relais-Karte "Velleman VM8090 / K8090" (/Thread-Anbindung-Relais-Karte-Velleman-VM8090-K8090)



Anbindung Relais-Karte "Velleman VM8090 / K8090" - Spinpin - 19.10.2014 21:37

Hallo an alle,

zur Anbindung einer 8-fach Relais-Karte (VM8090 von Velleman) in Labview ist anscheinend die vorhandene dll des Herstellers nicht nutzbar.
Leider bin ich was Labview und dll's angeht blutiger Anfänger.

Kann mir jemand bei der Einbindung in Labview helfen?
Oder kennt jemand eine andere Relais-Karte die bereits mit Labview kompatibel ist?

Vielen Dank schon einmal im Voraus!


RE: Anbindung Relais-Karte "Velleman VM8090 / K8090" - Lucki - 20.10.2014 08:26

Wenn Du nicht nur die dll, sondern auch die Bechreibung dazu hast, dann kannst Du die dll in jeder Programmiersprache benutzen. In Labview ist die Schlüsselfunktion dazu der "Knoten zum Aufruf externer Bibliotheken" (Im Menü Konnektivität).
Z.B kann man sich zu jeder DLL-Funktion ein kleines Sub-VI erstellen. Wenn Du die dann im eigentlichen Programm verwendest, hast Du dort mit der dll nichts mehr direkt zu tun.
Bequemer wäre es natürlich, wenn sich die Mühe der Sub-VI-Erstellung, oder mir anderen Worten: der Erstellung der "Labview-Treiber", schon jemand vor Dir gemacht hat und Du das nutzen kannst. Vielleicht hilft googln. Oder bei der Firma mal anfragen.


RE: Anbindung Relais-Karte "Velleman VM8090 / K8090" - jg - 20.10.2014 09:04

Vorsicht, eine dll kann auch eine .NET-DLL bzw. .NET Assembly sein, und dann geht das mit dem DLL-Knoten nicht!

Gruß, Jens


RE: Anbindung Relais-Karte "Velleman VM8090 / K8090" - Lucki - 20.10.2014 09:16

Ja, qualifiziert beraten könnte man eigentlich erst dann, wenn Spinpin a) die Beschreibung der dll postet, und b) verrät, worauf sich die Aussage stützt, dass die dll "anscheinend nicht nutzbar" ist.


RE: Anbindung Relais-Karte "Velleman VM8090 / K8090" - Spinpin - 20.10.2014 14:14

Nochmals Hallo,

danke für die schnellen Antworten!

Also nach Recherche hat sich herausgestellt, dass es sich um eine .Net-DLL handelt, gibt es eine Funktion die mit dieser Art von dll dateien verarbeiten kann? Oder kann man diese dll umformen sodass die Funktion "Knoten zum aufrufen externer Bibliotheken" damit verarbeitet werden kann?


RE: Anbindung Relais-Karte "Velleman VM8090 / K8090" - jg - 20.10.2014 14:39

Menü "Konnektivität -> .NET".
Dort gibt es Konstruktor-Nodes, Eigenschaften und Methoden.

Und zu Teil 2: Umwandeln geht nicht, da müsstest du (z.B. in C) eine Wrapper-DLL schreiben.

Gruß, Jens


RE: Anbindung Relais-Karte "Velleman VM8090 / K8090" - Scuba - 21.10.2014 12:44

Ich verweise nochmal auf meinen Thread mit ähnlichen Problemen bei einer Motorsteuerung von Velleman:

http://www.labviewforum.de/Thread-Motorsteuerung-K8097-mit-DLL

Könnte nämlich sein, dass du auch noch eine Konfigurationsdatei schreiben musst, da LabView 8.5 eventuell keine .Net 4.0 dlls unterstützt...

Die Endung .txt der datei in .config umbennen und in das verzeichnis mit der Labview.exe schieben.


RE: Anbindung Relais-Karte "Velleman VM8090 / K8090" - kevin9r - 23.10.2014 21:16

Hallo,

ich stehe vor dem gleichen Problem. Habe hier die gleiche Karte liegen und will diese jetzt in LV einbinden. Habe jetzt über Konnektivität/.NET/Konstruktorknoten alle Knoten eingebunden, die LV mir von dem K8090.dll treiber anzeigt. Das Bild habe ich unten mal eingefügt. Weiß nur nicht, wie es jetzt weiter gehen soll. Logisch denkend muss ich Labview überhaupt erst noch den richtigen Port zu weisen. Über M&AEX habe ich die Karte gefunden, doch wie binde ich das ganze nun ein?

Bin ziemlich neu auf dem Gebiet, ich hoffe ihr könnt mir weiter helfen..

Auf dem Bild sieht man die einzelnen Knoten. In der Protokoll Anweisung der Relaiskarte steht jetzt folgendes:

Relais einschalten (11h)

Parameters:

cmd: 11h
mask bit: 0-7: Relay 1..8
param1: Ignored
param2: Ignored


Wie gehe ich da nun vor? Die ProtocolManuel hänge ich auch mal an.


Ich danke euch vielmals!!


RE: Anbindung Relais-Karte "Velleman VM8090 / K8090" - jg - 23.10.2014 23:59

Aha, ganz neue Infos, das Teil meldet sich also mit einem virtuellem COM-Port in Windows.
Dann könnte man die Kommunikation auch ganz einfach selber mit VISA-RS232 Kommunikation lösen, ganz ohne .NET-DLL.

3. Treffer bei Google: http://www.youtube.com/watch?v=EAFrZOXuxds

Gruß, Jens


RE: Anbindung Relais-Karte "Velleman VM8090 / K8090" - kevin9r - 24.10.2014 00:48

Ja das Teil meldet sich bei mir über einen COM Port. Kann es in "VISA: Seriellen Port konfigurieren" auch auswählen. Also meinst du jetzt über Visa eine Verbindung herstellen, und dann die einzelnen Hex Werte selbst los schicken?

Bahn ziemlich kompliziert...

und dann kann ich die dll zu nichts gebrauchen?