LabVIEWForum.de
Ansteuerung Isel über Visa - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Instrument IO & VISA (/Forum-Instrument-IO-VISA)
+---- Thema: Ansteuerung Isel über Visa (/Thread-Ansteuerung-Isel-ueber-Visa)



Ansteuerung Isel über Visa - Goldi - 31.07.2009 07:49

hallo,

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.


Ansteuerung Isel über Visa - Y-P - 31.07.2009 08:28

Eine Frage. Wieso verwendest Du denn nicht die dll's, wenn das bei Dir doch schon funktioniert? O

Gruß Markus


Ansteuerung Isel über Visa - Goldi - 31.07.2009 09:34

' schrieb:Eine Frage. Wieso verwendest Du denn nicht die dll's, wenn das bei Dir doch schon funktioniert? O

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


Ansteuerung Isel über Visa - Lucki - 31.07.2009 10:09

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)


Ansteuerung Isel über Visa - Goldi - 31.07.2009 10:36

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?


Ansteuerung Isel über Visa - rolfk - 03.08.2009 08:00

' 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.

Rolf Kalbermatter


Ansteuerung Isel über Visa - signaloperator - 21.06.2010 10:47

kann mir jemand von euch sagen, wie das mit dem Ansteuern per DLL genau funktioniert?? bzw. wo ich den bereits erwähnten Threat finde. Danke


RE: Ansteuerung Isel über Visa - jalal - 31.07.2012 10:13

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 ?

Viele Grüße
Jalal


RE: Ansteuerung Isel über Visa - Y-P - 31.07.2012 15:34

Probier' zuerst mal folgende Dinge:
http://digital.ni.com/public.nsf/allkb/874B379E24C0A0D686256FCF007A6EA0

Gruß Markus