Alles zum Thema Instrumentation (Anzeige- und Steuersoftware) auf Computerseite (Labview, JLab, ...) kann hier rein: Installation, Komponenten, Probleme...
ich habe gerade versucht mit der Konfiguration für externe Module ein Voltcraft VC 98 an der COM1 in Betrieb zu nehmen. Es kommt aber folgende Fehlermeldung:
29.09.2008 23:46:13 de.jlab.JLabMain <init>
SCHWERWIEGEND: JLab 2.1.1 (C) 2007,2008 by Volker Raum
Status #0:254=1.732 [ADA by CM/c't 04/2007; I/O-Cards: DA16 AD16 IO32
ADA
Status #1:254=3.71 [DDS by CM/c't 03/2007]
DDS
Status #2:254=2.91 [DCG by CM/c't 09/2008]
DCG
Status #4:254=1.78 [EDL by CM/c't 09/2008]
EDL
29.09.2008 23:46:16 de.jlab.lab.Lab initLab
INFO: c't Lab Modules checked
29.09.2008 23:46:16 de.jlab.lab.Lab initExternalModules
SCHWERWIEGEND: Error initing Module Peaktech
java.lang.NoClassDefFoundError: gnu/io/CommPortIdentifier
at de.jlab.external.measurement.connectors.SerialConnector.connect(Unknown Source)
at de.jlab.external.measurement.model.ExternalRS232Model.startModel(Unknown Source)
at de.jlab.lab.Lab.initExternalModules(Unknown Source)
at de.jlab.lab.Lab.initLab(Unknown Source)
at de.jlab.JLabMain.<init>(Unknown Source)
at de.jlab.JLabMain.main(Unknown Source)
Caused by: java.lang.ClassNotFoundException: gnu.io.CommPortIdentifier
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
... 6 more
29.09.2008 23:46:17 de.jlab.lab.Lab initLab
INFO: External Lab Modules checked
01.10.2008 18:21:28 de.jlab.JLabMain <init>
SCHWERWIEGEND: JLab 2.1.1 (C) 2007,2008 by Volker Raum
Status #0:254=1.732 [ADA by CM/c't 04/2007; I/O-Cards: DA16 AD16 IO32
ADA
Status #1:254=3.71 [DDS by CM/c't 03/2007]
DDS
Status #2:254=2.91 [DCG by CM/c't 09/2008]
DCG
Status #4:254=1.78 [EDL by CM/c't 09/2008]
EDL
01.10.2008 18:21:30 de.jlab.lab.Lab initLab
INFO: c't Lab Modules checked
Stable Library
=========================================
Native lib Version = RXTX-2.1-7
Java lib Version = RXTX-2.1-7
01.10.2008 18:21:32 de.jlab.lab.Lab initExternalModules
SCHWERWIEGEND: Error initing Module Peaktech
java.lang.NullPointerException
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at de.jlab.external.measurement.model.ExternalRS232Model.startModel(Unknown Source)
at de.jlab.lab.Lab.initExternalModules(Unknown Source)
at de.jlab.lab.Lab.initLab(Unknown Source)
at de.jlab.JLabMain.<init>(Unknown Source)
at de.jlab.JLabMain.main(Unknown Source)
01.10.2008 18:21:32 de.jlab.lab.Lab initLab
INFO: External Lab Modules checked
Es lag letztendlich daran, dass ich die Zeile mit dem Converter nicht eingetragen habe. Vielleicht kannst du in die Hilfe noch einen Hinweis auf alle möglichen Converter eintragen.
Mit dem Voltcraft VC98 funktioniert allerdings keiner der 3 Konverter. Da muß ich wohl mal in den Sourcecode schauen. Mal sehen was von der Diplomarbeit noch übrig geblieben ist
ich habe ein wenig mit Eclipse programmiert. Herausgekommen ist ein neuer Converter mit dem Namen "ConverterVC98". In den Spannungs- und Strommeßbereichen zeigt JLab mir allerdings noch in der Mitte ein Fragezeichen und unterhalb die unnötigen "0 Hz" an.
Vielleicht kann ja noch mal jemand drüber schauen. Im Quelltext habe ich beispielhaft die Ausgaben der seriellen Schnittstelle als Kommentar hinzugefügt.