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 nutze labview 2013 zur datenerfassung von einem HBM QuantumX 840 mit den von Hottinger erhältlichen VI's für meine Abschlussarbeit auf der Uni. Nach einem Update der Firmware auf dem QuantumX 840 und Neuinstallation der Treiber für LabVIEW kommt neuerdings folgende Fehlermeldung: Fehler 1172, Die .dll Version ist zu alt (genauer Wortlaut siehe angehängtes Bild!). Tatsächlich sind aber die .ddl's auf dem neusesten Stand. Interessanterweise ist die Version der .dll die verlangt wird, eben die der vorhandenen. Nur die Version 1.2.0.1 ist nirgendswo auf dem System vorhanden. Genau genommen war diese Version auch nie vorhanden, weil die erste Version schon 1.6.xx war. Zusatzinfo: Das Programm und die .dll's sind auf einer Netzwerkressource gespeichert.
Hier noch die Systemdaten:
WINXP SP3 (5.1.2600)
Messverstärker: QuantumX M840, Firmware 4.0.24.0, HW-Revision 1.30
LabVIEW Driver Version von HBM 4.0 (Build 130)
LabVIEW Version 2013 fall
.NET Framework 4.0
Bislang hat alles super funktioniert. Hat jemand auch schon mal dieses Problem nach einem Update gehabt bzw. kennt jemad einen Workaraound oder Tipp?
anscheinend wird die neue version der labviewtreiber von winxp mit .NET 4 nicht mehr unterstützt
Auszug aus den Release Notes Mai 2014:
"Software - Minimale Anforderungen
Software:
o Windows®XP, VistaTM, 7 oder 8
o Microsoft Internet Explorer Version 6.0 oder aktueller
o Microsoft .NET Framework 2.0 (enthalten in 3.0 bzw. 3.5) muss u.U. unter Windows 8 per Windows-Update nachinstalliert werden"
also laut release notes solltes gehen, im Test hats nicht mehr gefunkt.
bei win7 mit .NET 4.0 unter labview 2013 (v13.0_fall) funktioniert es wieder (auch von vom LAN), hab ich eben getestet. ich habe beim hbm support noch eine anfrage gestellt, werde das ergebnis und die finale lösung dann hier auch posten.
ich erinnere mich ganz dunkel an Keys, die man in die LabVIEW.ini eintragen muss, wenn man bestimmte DotNet-Versionen nutzen will. Google doch mal danach oder frag den NI-Support…
Sorry, wird nicht wieder vorkommen! Werd mich bemühen, Rechtschreiben ist allerdings nicht meine Kernkompetzenz .
nun wieder zum Thema:
Ja, das mit der .config Datei im Startverzeichnis hab ich gelesen und probiert, bislang erfolglos. Laut Hottinger wirds auch mit LabVIEW 2011 nicht funktionieren. Das kann ich mir zwar irgendwie nicht vorstellen, weil ich auf einem Testrechner ein Beispiel schon zum laufen gebracht habe (ohne .NET 4.0 wohl gemerkt), aber gut. Naja werde am Mittwoch wieder weiter mein Glück versuchen. Schlimmstenfalls muss ich den Laborleiter auf der Uni höflichst bitten auf die neuren Versionen von LabVIEW und WIndows umzustellen, falls das geht.
Der HBM-Support hat mir den Tipp gegeben, den Rechner nach alten Versionen der HBM_QX_Framework.dll, HBM.QuantumX.dll und HBM.DeviceComponents.dll zu durchforsten wenn mehrere Programme von HBM installiert sind. Tatsächlich waren im Catman-Verzeichnis und dem MGCplus Assistenten-Verzeichnis noch alte Versionen vorhanden. Diese habe ich durch die aktuellen Dateiversionen ersetzt. Entgegen der Auskunft vom HBM Support funktionieren die neuen Treiber auch unter mit .NET 4.0 und WINXP SP3. Man muss nur die Konfiguration beim Start ein wenig anpassen, wie hier beschrieben. Danke an Gerd für diesen Tipp!