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!
versuche gerade einen schrittmotor der firma isel über LabVIEW anzusteuern.
dies wollte ich mittels instrumenten-I/O (seriell) realisieren, da ich die rs232
schnittstelle nutze. das ganze sollte nicht mittels dll geschehen, sondern direkt
über die genannten bausteine
(realisierung mittels dll hab ich hier im forum gefunden und diese funktioniert).
derzeit habe ich eine rückmeldung von den schrittmotoren, wenn ich den befehl
@0? eingebe, jedoch funktioniert kein befehl um die achsen zu bewegen.
(z.B. @03 @0A 5000,900 , was einem setzen der achsenanzahl und einer
bewegung in x-richtung mit bestimmter v entspricht).
diese befehle gebe in den schreibpuffer von visa-write ein.
anbei das programm (Version 8.5), vielleicht kann mir jemand weiterhelfen.
Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN
71083
Deutschland
Ansteuerung Isel über Visa
Eine Frage. Wieso verwendest Du denn nicht die dll's, wenn das bei Dir doch schon funktioniert?
Gruß Markus
-------------------------------------------------------------------------- Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
' schrieb:Eine Frage. Wieso verwendest Du denn nicht die dll's, wenn das bei Dir doch schon funktioniert?
Gruß Markus
weil die schritte die dann ausgeführt werden erst umgerechnet werden müssen und somit rundungsfehler entstehen, dass sollte nun möglichst vermieden werden
31.07.2009, 10:09 (Dieser Beitrag wurde zuletzt bearbeitet: 31.07.2009 10:24 von Lucki.)
Benutz doch erst mal ein Terminalprogramm, um die Kommandos zu testen. Wurde hier auch in LabVIEW gepostet, mußt mal danach stöbern. Davon kannst Du dann auch den Code abgucken.
Die Begründung, warum Du die DLL nicht verwendest, ist fragwürdig und fadenscheinig. Welches Rundungsproblem? Könntest Du das mal genau erklären? Vorweg darf ich Dir schon verraten, daß die Argumentation in sich zusammenbrechen dürfte wie ein Kartenhaus. Mit der DLL kannst Du nicht nur alles machen was über die serielle Schnitstelle möglich ist, sondern es sind darin auch zusätzliche Makrokommandos implementiert, und man muß sich überhaupt nicht mehr in den primitiven Niederungen der Schnittstellenprogrammierung bewegen. Hinzu kommt, daß es von Isel auf der DLL aufbauende LabVIEW-Treiber gibt. (bei ISEL anfragen)
naja was heißt rundungsfehler, sicherlich das falsche wort...derzeit gebe ich mm ein und schritte werden ausgeführt, d.h. ich muss umrechen. könnte jetzt auch die dll umschreiben, das ginge sicherlich, würde das aber gerne so realisieren was ja theoretisch gehen müsste?!
was ist ein terminalprogramm und wie kann ich da was testen?
' schrieb:naja was heißt rundungsfehler, sicherlich das falsche wort...derzeit gebe ich mm ein und schritte werden ausgeführt, d.h. ich muss umrechen. könnte jetzt auch die dll umschreiben, das ginge sicherlich, würde das aber gerne so realisieren was ja theoretisch gehen müsste?!
was ist ein terminalprogramm und wie kann ich da was testen?
Natürlich kann man das tun! Aber die Frage bleibt wiviel Zeit willst Du denn darin investieren und was muss Dein super duper Isel Treiber denn alles können?
Das mit der DLL umschreiben klingt irgendwie komisch. Hast Du denn den Sourcecode dazu?
Ein Terminalprogramm ist eine Software mit der man eine Verbindung mit einem Gerät aufnimmt und wo man dann eine Kommandozeile hat in die man von der Tastatur Kommandos eingeben kann und an das Gerät schicken. Die Antwort des Gerätes sieht man dann jeweils darunter (vorausgesetzt alle Schnittstellenparameter wurden gut eingestellt und das Schnittstellenkabel funktioniert).
Hyperterminal ist zum Beispiel eine Terminal-Applikation die Standard mit Windows installiert wird.
Hallo Zusammen,
ich wollte ein Isel Schrittmotor über Visa steuern, und ich habe der von "Goldi" hochgelandene VI benuzt, da ich noch ein Anfänger in Labview bin, aber irgendwie funktioniert es nicht und es wird folgende Fehler ' VISA: (Hex 0xBFFF0015) Zeitüberschreitung, bevor der Vorgang abgeschlossen werden konnte' angezeigt. kann jemand bitte mir helfen ?
-------------------------------------------------------------------------- Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------