Enthielt der Messortname beim Senden vom PC zum Gerät ein Leerzeichen, so wurde die Zeile nicht
richtig interpretiert und der Messortname verworfen (altes Datenformat) oder abgeschnitten (neues
Datenformat). Dieser Fehler wurde behoben.
Version 1.0.2 (12.11.2004)
Das Feld 0010100, welches das Datumsformat festlegt, enthält nun in Übereinstimmung mit der ZIVSchnittstelle Version 2.02 jjjj-mm-tt. Version 1.0.0 und Version 1.0.1 enthielt hier tt.mm.jjjj.
Damit ändern sich auch die Felder 00400002 (Datum der Übertragung) und 5356004 (Datum der
Messung).
Version 1.0.3 (25.11.2004)
Beim Empfangen von negativen Messwerten wurden diese in der Ausgabedatei nicht korrekt
dargestellt. Dieser Fehler wurde behoben. Negative Messwerte können insbesondere beim Feld
5356050 (Kaminzug) auftreten.
Version 1.0.4 (13.01.2005)
Neben der Übertragung der Daten über USB ist nun auch die Übertragung der Daten über IrDA
möglich. Die IrDA Übertragung ist nur möglich mit Geräten, welche mindestens Firmware Version
1.06 besitzen.
Version 1.1.0 (03.02.2005)
Es ist nun zusätzlich möglich, beim Erstellen von Messorten die Objektadresse und den dort
verwendeten Brennstoff zu übertragen. Das Setzen des Brennstoffs verlangt mindestens Firmware
Version 1.06.
Version 1.2.0 (27.04.2005)
Zusätzlich wurde die Richtung READ eingeführt. Diese Variante liest weitere Messwerte aus dem
Gerät aus und ist für internationale Anwendungen gedacht.
Außerdem können nun auch die Messorte mittels IrDA gesetzt werden. Dieses Feature benötigt aber
mindestens Firmware Version 1.07.
Version 1.2.1 (30.11.2005)
Umgeht den Fehler in der Gerätefirmware Version 1.10, welcher das Auslesen der Messdaten
verhindert.
Version 1.2.2 (19.06.2006)
Zusätzliche Werte CO Umgebung (5356027) und CO max (5356028) und Differenzdruck (5356052)
Version 1.3.0 (23.03.2007)
Bluetooth Unterstützung für testo 330.
Unterstützung des neuen USB-Treibers von FTDI (Version 3 von FTD2XX.DLL).
Version 1.4.0 (18.08.2008)
Unterstützung der elektrischen Russpumpe testo 308.
Unterstützung der Feinstdrucksonde. Bei vorhandenen Werten eines Heizungs-Checks werden diese
auch ausgegeben.
Erweiterung um die Werte NO, NO2, NOx in mg/m³ im Format ZIV 2000.
Version 1.5.1 (02.06.2009)
Unterstützung des Ausgabeformats ZIV93
Version 1.5.2 (20.07.2009)
Korrektur beim Übertragen von Messorten (SEND) mittels Bluetooth.
Auslesen und Übertragen der Daten von einem 4Pa Test.
Version 1.5.3 (17.08.2009)
Erweiterung um den Wert CO in mg/m³ im Format ZIV 2000
Version 1.5.4 (18.02.2010)
Korrektur der Ausgabe bei ungültigen Messwerten im 4Pa Test
Version 1.6.0 (19.03.2010)
Anpassungen an Novellierung der deutschen 1.BImSchV zum 22.03.2010
Version 1.6.1 (28.04.2010)
Korrektur Feld Kundennummer im Format ZIV93 (25 statt 26)
Version 1.6.2 (19.05.2010)
Korrektur Feld Wärmeträgertemperatur im Format ZIV93 (Gleitkommazahl wurde nicht korrekt
dargestellt)
Version 2.0.0 (23.07.2010)
testo 330 (Variante 2010 mit Farbdisplay) hinzugefügt.
Der Treiber besteht aus einer .EXE Datei
ZIVtesto330.exe
welche folgende .DLL Dateien zur Ausführung im selben Verzeichnis benötigt:
IdToStrConverter_T330.dll
Es genügt, diese Dateien in das richtige Verzeichnis zu kopieren, wo diese vom
Anwendungsprogramm erwartet werden.
Damit eine Kommunikation mit dem testo-330-Messgerät über die USB-Verbindung möglich ist, muss
der USB-Treiber (Treiber CD 0501.0152) zuvor korrekt installiert worden sein.
Eine Kommunikation über IrDA setzt einen entsprechenden IrDA-Adapter auf dem PC voraus. In der
Regel ist ein solcher in einem Laptop integriert. Für Arbeitsplatzrechner sind solche Adapter mit
seriellem oder USB-Anschluss als Zubehör erhältlich. Die testo 330 Variante ab 2010 mit Farbdisplay
unterstützt kein IrDA mehr.
Der Treiber für das testo 330 Messgerät ist kompatibel zum Treiber für das testo-300-Messgerät.
Falls das Anwendungsprogramm (Kehrbezirksverwaltungsprogramm) noch nicht das testo-330Messgerät unterstützt, so kann die Datei ZIVtesto330.exe in testo.exe umbenannt werden und das
testo330 Gerät genau wie das testo 300 angesprochen werden.
Anwendungsprogramme, welche den ZIV-Treiber verwenden
Für einige weit verbreitete Anwendungsprogramme, welche den ZIV-Treiber verwenden, wird hier
beschrieben, wie er zu installieren ist.
Der Treiber muss in dasselbe Verzeichnis kopiert werden, wo sich auch das Florian Hauptprogramm
befindet. Dieses ist üblicherweise C:\FBY2002 bzw. C:\FSA2002.
Das Kamin Hauptprogramm wird üblicherweise in das Verzeichnis C:\KamWBWB oder in ein ähnlich
lautendes in Abhängigkeit vom Bundesland installiert. Der ZIV-Treiber muss in das Unterverzeichnis
ExchgMes unter diesem Verzeichnis kopiert werden.
Der Treiber unterstützt sowohl das alte Format wie auch das neue. Dies wird anhand des Aufrufs
entschieden:
• Wird der Treiber mit zwei oder weniger Argumenten aufgerufen, so wird mit einer
Fehlermeldung abgebrochen.
• Wird der Treiber mit drei Argumenten aufgerufen, so wird das neue Format verwendet.
• Wird der Treiber mit mehr als drei Argumenten aufgerufen, so wird das alte Format verwendet.
Das alte Datenformat wird nur noch aus Kompatibilitätsgründen unterstützt. Wir raten dringend ab,
dieses Format in neuen Projekten einzusetzen.
Aufruf mit neuem Aufbau der Daten
ZIVtesto330 <file> <direction> <comport>
file.xxx
direction
comport
Name der Datei aus welcher die Daten gelesen werden oder (OUT) oder
in welche Daten geschrieben werden (IN).
Die Erfolgs- bzw. Fehlermeldung wird in file.err abgelegt.
IN, RECEIVE, RECEIVEALL oder READ um Daten vom Messgerät in
den PC einzulesen.
OUT oder SEND um Messorte an das Messgerät zu übertragen
Datenübertragung mittels IrDA: Der Wert muss IRDA sein
Datenübertragung mittels Bluetooth: Der Wert muss BT:xx sein, wobei xx
die Nummer des seriellen Ports ist, der bei der Geräteverbindung
zugewiesen wurde.
Datenübertragung mittels USB: Beliebiger Wert, welcher nicht IRDA ist
oder mit BT: beginnt.
Name der Datei aus welcher die Daten gelesen werden oder (OUT) oder
in welche Daten geschrieben werden (IN).
Die Erfolgs- bzw. Fehlermeldung wird in file.err abgelegt.
Datenübertragung mittels IrDA: Der Wert muss IRDA sein (nur mit testo
330 bis 2010, kein Farbdisplay)
Datenübertragung mittels Bluetooth: Der Wert muss BT:xx sein, wobei xx
die Nummer des seriellen Ports ist, der bei der Geräteverbindung
zugewiesen wurde.
Datenübertragung mittels USB: Beliebiger Wert, welcher nicht IRDA ist
oder mit BT: beginnt.
direction
dummy
format
IN oder RECEIVE um Daten vom Messgerät in den PC einzulesen
OUT oder SEND um Messorte an das Messgerät zu übertragen
Übertragungsgeschwindigkeit der Kommunikation. Bei USB und IrDA
wird diese automatisch ausgehandelt und wird daher nicht benötigt.
Dieser Parameter wird lediglich aus Kompatibilitätsgründen benötigt.
Dieser Parameter ist optional. Ist er gleich ZIV93, dann erfolgt die
Ausgabe im ZIV93 Format
Beispiel für den Aufruf:
ZIVtesto330 data.in in 2
ZIVtesto330 data.in in IRDA
ZIVtesto330 data.in COM2 in 19200
ZIVtesto330 data.in IRDA in 19200
ZIVtesto330 data.in BT:8 in 19200
ZIVtesto330 data.in USB in 19200 ZIV93
Liest Daten vom Messgerät, schreibt sie in die Datei data.in und legt die Erfolgsmeldung in
data.err ab.
Die Erfolgsmeldung ist folgendermaßen aufgebaut:
Zahl;Klartextmeldung
Dabei bedeutet 0 eine fehlerfreie Übertragung
ZIVtesto330 ”c:\dokumente und einstellungen\data.out” out 1
ZIVtesto330 ”c:\dokumente und einstellungen\data.out” COM1 out 19200
ZIVtesto330 ”c:\dokumente und einstellungen\data.out” BT:8 out 19200
Schreibt Messorte (werden aus der Datei data.out ausgelesen) in das Messgerät. Die Erfolgs-/oder
Fehlermeldung wird in data.err geschrieben.