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!
Hallo,
ich hab Probleme ein Regelgerät mit LabVIEW anzusteuern. Ich hab leider nur einen Befehlsatz und keine Treiber jetzt weiß ichg leider nicht so richtig was ich mit dem anfangen soll. Es handelt sich um ein etwas älteres Gerät müsste aber laut Hersteller mit LabVIEW gut funktionieren. Andere Geräte mit Treibern hab ich inzwischen schon ein paar eingebunden und funktionieren auch. Habe mir gedacht mit einem Terminal Vi einfach die Befehle senden und dieses dann später so modifizieren dass alles per Knopfdruck funktioniert. Kann mir da jemand vielleicht einen Tip geben wie man am besten vorgeht?
' schrieb:Hallo,
ich hab Probleme ein Regelgerät mit LabVIEW anzusteuern. Ich hab leider nur einen Befehlsatz und keine Treiber jetzt weiß ichg leider nicht so richtig was ich mit dem anfangen soll. Es handelt sich um ein etwas älteres Gerät müsste aber laut Hersteller mit LabVIEW gut funktionieren. Andere Geräte mit Treibern hab ich inzwischen schon ein paar eingebunden und funktionieren auch. Habe mir gedacht mit einem Terminal Vi einfach die Befehle senden und dieses dann später so modifizieren dass alles per Knopfdruck funktioniert. Kann mir da jemand vielleicht einen Tip geben wie man am besten vorgeht?
Befehlssatz hast du, gut. Damit hast du doch quasi den Treiber...
Und wie läuft jetzt die Kommunikation genau ab? Über was für ne Schnittstelle? Wenn du was von Terminal VI erzählst, deutet das für mich auf RS232. Aber leider ist meine Kristallkugel defekt, um das per Ferndiagnose zu bestätigen.
Rück doch mal mit mehr Infos raus.
Gruß, Jens
Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)
!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!
Ja das Vi hab ich mir bereits geholt aber mein Problem ist jetzt aus dem Befehlsatz schlau zu werden. Was muss ich jetzt z.B. meinem Gerät senden um die Sprache auf Englisch umzustellen oder einen Wert einzulesen. Ich habe jetzt schon ewig rumprobiert und denke mal wenn ich einen Befehl habe der Funktioniert den rest auch noch hinbekomme. Ich lade jetzt mal den Befehlsatz hoch vielleicht kann sich ja jemand die Mühe machen und einen Beispielbefehl posten.
Hast du denn mal im Internet recherchiert - bzw. beim Hersteller des Regelgerätes nachgefragt - ob es da nicht fertige VI's für LabVIEW gibt. Oder ist das Regelgerät schon so out of date wie die Beschreibung (gescannte Kopie als pdf gespeichert)? Wenn ich die Beschreibung (siehe ungefähr ganz hinter) beim Überfliegen richtig interpretiert habe, gibt es da was fertiges.
Jeder, der zur wahren Erkenntnis hindurchdringen will, muss den Berg Schwierigkeit alleine erklimmen (Helen Keller).
' schrieb:Hast du denn mal im Internet recherchiert - bzw. beim Hersteller des Regelgerätes nachgefragt - ob es da nicht fertige VI's für LabVIEW gibt. Oder ist das Regelgerät schon so out of date wie die Beschreibung (gescannte Kopie als pdf gespeichert)? Wenn ich die Beschreibung (siehe ungefähr ganz hinter) beim Überfliegen richtig interpretiert habe, gibt es da was fertiges.
Also ich hab sehr viel recherchiert und bin auch mit dem Hersteller in Kontakt getreten. Mein Ansprechpartner bei der Firma hat gesagt das es nur diesen Befehlsatz gibt und keine Treiber bzw. Vi( gabs auch für frühere LabVIEW`s nicht). Er hat mir die eingescannte Datei geschickt welche ich dann noch zur PDF konvertiert habe und gesagt mit der wäre es kein problem das hinzubekommen...... naja ich hab da schon Probleme.
' schrieb:gesagt mit der wäre es kein problem das hinzubekommen...... naja ich hab da schon Probleme.
Naja, ein Problem ist es nicht - aber halt sehr viel Arbeit, wenn man gar nichts hat.
Ich würde hier folgendermaßen vorgehen: Such dir aus der Beschreibung einen einfachen Befehl heraus. z.B. Initialisierung oder Versionsummernabfrage (falls es so was gibt) o.ä. Diesen Befehl stellt du per Hand zusammen (auch die Checksumme rechnest du zuerst von Hand aus), d.h. du schreibst die Sendedaten in einen String und sendest den mit VISA-Write an das Endgerät. Dann kuckst du ob das Endgerät antwortet - erst ob, dann was. Wenn das Endgerät irgendwas sinnvolles zurücksendet - ist die halbe Arbeit schon getan. Dann musst du nur noch den Sendestring durch ein parametriertes SubVI automatisch zusammenstellen lassen. Den Empfangsstring musst du entsprechend scannen.
Hast du schon mal mit VISA gearbeitet? Baudrate etc muss stimmen. Kein Terminatorzeichen - etc.
Jeder, der zur wahren Erkenntnis hindurchdringen will, muss den Berg Schwierigkeit alleine erklimmen (Helen Keller).