Versuchsingenieure / Produktionsingenieure (m/w)
Prozessentwicklung, Versuchswesen in den Bereichen Messtechnik, Elektronik, Getriebetechnik
über Steinbach Partner Executive Consultants
Region Stuttgart und Unterfranken
DIAdem-Version: 10.2 DIAdem-Sprachversion: DE DIAdem Erfahrung seit: 2011
Beiträge: 3
Registriert seit: Dec 2011
Daten an Serielle Schnittstelle/USB Daten senden
Ich habe die Aufgabe eine Arduino Mega 2560 Karte so nutzbar zu machen, dass man mit ihr über DIAdam Werte einlesen und ausgeben kann. Ich habe eben diese schöne Forum durchsucht und mich sehr gefreut, das schon viele meiner Fragen beantwortet wurden. In einem Bereich bin ich allerdings nicht fündig geworden. Die Fragestellung hat sich daher erstmal auf folgendes reduziert:
Wie schreibe ich ein Script, dass über diese Vbs-ScriptTreiber Funktion Daten an den jeweiligen USB-Port sendet?
Ich habe mir dafür die Vorlage in meinen Scripteditor geladen, musste jedoch feststellen, dass ich immer die Fehlermeldung "Der Funktion wurde ein ungültiger DeviceName übergeben" bekomme.
Ich besitze die DIAdem Version 10.2.
Ich hoffe ihr könnt mir helfen oder einen Tipp geben, wo ich nochmal suchen kann.
DIAdem-Version: 2011, 2010, 11.1, 10.2.1 und fast alle davor, und davor noch DIA/DAGO DIAdem-Sprachversion: DE/EN DIAdem Erfahrung seit: 1995
Beiträge: 87
Registriert seit: Feb 2009
RE: Daten an Serielle Schnittstelle/USB Daten senden
Hi Ina,
da ich nicht weiß ob ich sowas hier hochladen darf, anbei der Link zur NI-Webseite, wo du dir die Dokumentation des Script-DAC-Treibers herunterladen kannst...
Falls der Link irgendwann mal nicht mehr funktionieren sollte, kann man auf der NI-Webseite (http://www.ni.com) einfach nach "Universal Device Interface" suchen.
Schau mal ob dir das weiterhilft, ansonsten meld dich noch mal...
DIAdem-Version: 10.2 DIAdem-Sprachversion: DE DIAdem Erfahrung seit: 2011
Beiträge: 3
Registriert seit: Dec 2011
RE: Daten an Serielle Schnittstelle/USB Daten senden
Vielen Dank für die fixe Antwort,
Ich hab mir das Script mal angeschaut und es war wirklich sehr hilfreich. Zumindest habe ich jetzt wesentlich mehr Durchblick. Mein Problem besteht jetzt nur noch darin, dass "COM7" nicht als DEVICE NAME akzeptiert wird.
Die Funktion:
Call oUDI.Open( "COM", "COM7")
[bzw.Call oUDI.Open("COM",aCOMParams(0)) mit aCOMParams(0) = "COM7"]
bringt also eine Fehlermeldung. Vllt kennst du ja hierfür auch noch eine Lösung.