INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Dieses Thema hat akzeptierte Lösungen:

Motorsteuerung K8097 mit DLL



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

11.03.2014, 15:11
Beitrag #1

Scuba Offline
LVF-Grünschnabel
*


Beiträge: 18
Registriert seit: May 2012

8.6
2012
DE



Motorsteuerung K8097 mit DLL
Hallo,

ich möchte einen Schrittmotor mit der Motorsteuerung K8097 von Velleman ansteuern http://www.velleman.eu/products/view/?id=386156
Mit der beigefügten Software von Vellemann klappt das auch super.
Nur möchte ich den Motor natürlich in LabView ansteuern. Also habe ich versucht die beigefügte DLL mit CLF Knoten einzubinden (Ich muss dazu sagen, dass ich erst vor 2 Tagen angefangen habe, mich in dieses Thema einzulesen, aber auch nach langer Hilfesuche komm ich grad keinen Schritt mehr weiter.)

In meinem Test VI versuch ich also einfache Funktionen aufzurufen. Mein größtes Problem dabei ist die Übergabe der richtigen Datentypen. Zum Beispiel haben viele Funtionen den Rückgabewert BOOL, welcher ja nicht einfach so konfiguriert werden kann. Daher weiß ich auch nicht ob die Funktion SMCConnect überhaupt richtig ausgeführt wurde. Ich kanns mir nur denken, da andere einfache Funktionen wie SMCGetInputs oderr SMCGetMotor die richtigen Werte für die Anzahl der Inputs und der Motoren ausspucken. Von der Karte zu lesen scheint also irgendwie zu klappen..

Aber leider bewegt sich der Motor bei Verwendung von SMCMove kein Stück.

Wenn es zu der DLL eine Headerdatei gäbe, könnte ich das natürlich mit diesem LabView Assistent versuchen. Aber die fehlt leider. Außerdem wurden auch 2 DLLs mitgeliefert. Einmal eine "Native DLL" mtrapi.dll und einmal diese MotorLibNET.dll zu der es auch eine Hilfsdatei gibt. In der letzteren DLL findet LabView aber irgednwie die Funktionen gar nicht.

Ich hab mir auch mal die Textdateien dieser DLLs angeschaut, da ich den Verdacht habe, dass ich eben einfach die falschen Datentypen übergebe. Daher verwende ich für die Motorsteuerung jetzt unsigned 32 bit integer, was ja dem DWORD aus dem Quelltext entsprechen sollte.

Also vielleicht könnt Ihr mir ja irgendwie helfen. Weiß grad nicht was ich noch versuchen könnte.

Gruß


Angehängte Datei(en)
8.5 .vi  Motor_Test.vi (Größe: 21,29 KB / Downloads: 408)

0.0 .dll  mtrapi32.dll (Größe: 3,44 MB / Downloads: 477)

0.0 .dll  MotorLibNET.dll (Größe: 5 KB / Downloads: 314)

0.0 .txt  mtrapi.txt (Größe: 4,01 KB / Downloads: 584)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
Antwort schreiben 


Nachrichten in diesem Thema
Motorsteuerung K8097 mit DLL - Scuba - 11.03.2014 15:11

Gehe zu: