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!
Ich möchte mit LV das ThermostatPlus von Eppendorf über RS-232 ansteuern. Habe es zuerst einfach über das Beispiel "Basic Serial Write and Read.vi" versucht,da ich die SET bzw. GET-Befehle habe. Nachdem der Versuch gescheitert ist, hab ich mich bei Eppendorf gemeldet und mein Anliegen geschildert. Sie waren dann so freundlich und haben mir ein paar doc-Datein geschickt und eine Setup,die folgendes enthält:
1.Ein ausführbahres Demoprogramm
2. Den notwendigen Source Code zum Verständnis, wie unsere Geräte programmiert werden.
3. Die 16 Bit Communication DLL COMMENH.DLL (DLLINST.EXE)
4. Ein low-level communication Testprogram (DLLTEST.EXE)
Ich habe schon versucht, die DLL über "Tools>Import>Shared Library" einzubinden, jedoch bin ich daran gescheitert.
Soweit ich das bis jetzt verstanden habe,muss ich die SET bzw. GET-Befehle, die Typadresse (24h) und die Subadresse (20h) an die DLL schicken und diese "klärt" dann den Rest mit dem Thermostat?
Wieso kann/darf ich keine DLL-Datei hochladen?? ZIP-Datei geht ja auch nicht!? Werd einfach die einzelnen Datein aus den ZIP-Ordnern hochladen. Die Setup.exe kann ich auch nicht hochladen!?
' schrieb:Wieso kann/darf ich keine DLL-Datei hochladen?? ZIP-Datei geht ja auch nicht!? Werd einfach die einzelnen Datein aus den ZIP-Ordnern hochladen. Die Setup.exe kann ich auch nicht hochladen!?
Müsste eigentlich von der Forenseite her gehen, habe zumindest schon dll & zip als Anhang gesehen. Vielleicht erlaubt das DEIN Rechner/Netzwerk nicht.
MfG, 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!
Hmm,wäre ne gute Idee gewesen,jedoch kann ich es mir selber als e-mail schicken! Sonst noch eine andere Idee? Ansonsten versuch ichs einfach nochmal von zu Hause aus!
Danke...der marzlf9
Zusatz: den Header-File zur DLL konnte ich auch nicht hochladen, aber siehe da, es geht als txt-Datei...vielleicht hilft das schon etwas,bis die ich irgendwann die DLL hochgeladen bekomme!
Irgendwas machst du falsch. Eigentlich kann man so ziemlich alles hochladen (was in Summe kleiner 2MB ist). Gehst du auch immer so vor: Button Durchsuchen drücken (z.B. nach DLL suchen) - Button Hochladen - Durchsuchen (z.B. Headerfile) - Hochladen - etc. Am Ende stehen alle hochgeladenen Files in "Verwalte aktuelle Anhänge".
Schonmal vorab:
Ein 16Bit-DLL? Das wäre aber Technik von vor-vor-gestern.
Mit den verlinken Txt/Doc-Files und mit dem File COMMENH.TXT ließe sich schon was anfangen - zusammen mit der DLL. Besondern schön ist diese Umgebung aber nicht.
Jeder, der zur wahren Erkenntnis hindurchdringen will, muss den Berg Schwierigkeit alleine erklimmen (Helen Keller).
Also....ich bin zu blöd...oder keine Ahnung was!Hab es die ganze Zeit so gemacht wie dus gesagt hast,kam immer,dass es nicht geht,weil ich den Dateityp nicht hochladen darf....da wollte ich es gerade noch mal machen und dann ein Screenshot posten von der Fehlermeldung....und da brat mir doch einer ein Storch...es geht...
@IchSelbst: Ist ja nicht das 1. was ich hier hochlade,mit den doc-dateien gings ja auch und mit VI´s gings auch!
Das es eine 16Bit DLL is hab ich auch schon in dem Header gelesen! Aber wenn du sagst,dass es schon sehr alt ist,dann kann das gut sein,glaube 2000 oder so!?
Hoffe ihr könnt mir jetzt helfen. Also ich würde das über "tools>import>shared library" machen,jedoch weiß ich nicht genau,welche Einstellungen ich dort vornehmen muss!
:offtopic:Zum Thema hochladen hab ich gerade noch mal bei Dennis Moser nachgefragt. Ging wohl früher nicht, jetzt geht es. Aber zip-File hätte gehen müssen. Egal, Hauptsache, es hat jetzt funktioniert.
MfG, 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!
Diese DLL ist eine 16Bit-DLL. LV-Anwednungen sind aber 32Bit-Anwendungen. Und eigentlich hat ja schon der Prozessor ein Problem beim "gleichzeitigen" Benutzen von 16- und 32-Bit-Software. Da wird ja wohl kaum LV (also NI) sich bemühen, total veraltete 16Bit-Module einbindbar zu machen. Spricht: LV weigert sich - und ich täts genauso machen - die DLL zu akzeptieren.
Du musst das so sehen: Irgendwann hat alles mal ein Ende. Die Steinzeit, das Mittelalter und eben auch die 16Bit-Zeit.
Ich rate, nochmal beim Ersteller der DLL nachzufragen, ob es nicht was für LV respektive was moderneres auf 32Bit-Basis gibt. Im Dokument Auszug_aus_serieller_Komm_d_und_e.doc steht, wie die Datenübertragung zwischen Applikation und Endgerät über eine RS232-Schnittstelle funktioniert. Du müsstest hier halt alles selbst machen.
[*grübel*]
Apropos Ende: Alles hat ein Ende nur die Wurscht hat zwei.
[*rofl*]
[*nachdenk*]
Naja, vielleicht findet sich doch einer, der dir mit der 16Bit-DLL weiterhelfen kann.
Jeder, der zur wahren Erkenntnis hindurchdringen will, muss den Berg Schwierigkeit alleine erklimmen (Helen Keller).
07.11.2007, 23:30 (Dieser Beitrag wurde zuletzt bearbeitet: 07.11.2007 23:39 von rolfk.)
' schrieb:3. Die 16 Bit Communication DLL COMMENH.DLL (DLLINST.EXE)
Vergiss es gleich wenn das stimmt. Eine 16 bit DLL kann nur von LabVIEW für Windows 3.1 geladen werden. LabVIEW unter Windows 95, NT, 2000, XP, Vista is 32 bit und die Call Library Node kann nur 32 bit DLLs laden.
Also wenn das wirklich stimmt bist Du mit der DLL in der Sackgasse (oder Du musst LabVIEW <= ungefähr Version 5.1 für Windows 3.1 finden und installieren und natürlich auch Windows 3.1!!!) und musst wohl doch noch mal mit der direkten seriellen Kommunikation versuchen.
Die Dokumentation verweist zwar auf viele DIN Normen, die sagen mir aber nichts. Ein kurzes Beispiel eines Datenpackets wäre schon angenehm. In solchen Fällen greife ich normal zum Beispielprogram, einem Serielport Protokollanlayzer und einige Stunden später steht ein kompletter LabVIEW Treiber zur Verfügung :-)
Jedoch ging das mit dem Gerät unter TestPoint...also es wurde schon mal mit der Programmiersprache TestPoint angesteuert!
Da wurde auch "blos" die DLL eingebunden und es hat geklappt....irgendwie!
Und wie kann ich dann das Problem lösen,wenn ich keine 32-Bit DLL bekomme!?
Danke aber schonmal,dass ihr euch gedanken gemacht habt!