first final version 08.09.1994 ------------------------------------------ 08.09.94 The about-box is added Bold text in logbook did not work correct 18.10.94 Bugfixing in logbook, protocol, mgmds, mlmds 20.10.94 First version of d20p 03.11.94 First working version of d20p Mds3 with response timeout Mds3 with better error messages 04.11.94 Bugfixing in mds3 drivers 14.11.94 Bugfixing in misc (bitmaps without bitmap) Bugfixing in driver (acceptoldvalues) 22.11.94 Bugfixing of mds3 drivers 24.11.94 Rainfiles 07.12.94 MGMDS now prints lines and text even with light colors DEMAS asks before closing 14.12.94 Better comunication protocol with MDS-3 16.02.95 Better comunication protocol with Hermes modem Systemcheck after complete installation of demas 27.06.95 New bugfixed version with drivers for A120 and D20P and data export deleting data binary and files, asci files 20.07.95 Some small bugfixes and extensions of d20p Some small bugfixes for a120 From now on date input with < 70 is 20+d DEL Key works with freehand modification Input of hand values works from now on 16.10.95 ver. 1.30 rel. 008 ---------------------------------------------- A lot of bugfixes in all the system Change of reading files and reading HT100 and LG100 256 Color-Bitmaps are now working correctly Language library is now freed DEMAS-Desktop is now sizeable Change of logo 25.10.95 ver. 1.30 rel. 009 ---------------------------------------------- Parser has now the constant g MGMDS with extract values is bugfixed MLMDS prints now also sum; bugfix with interval extreme values 26.10.95 ver. 1.30 rel. 010 ---------------------------------------------- Bugfix in MDSFile: ReadValueBlock delivers 0 values if time range defines 0 values Bugfix in Probe: When creating files it now also respects cycled files correctly Bugfix in MiscDrv: Top and BottomLimit deliver now correct value Bugfix in Desktop: HT100 gives now status message Reduce closes now destination files 03.11.95 ver. 1.30 rel. 011 ---------------------------------------------- Improvement in Commport: GetData uses now CommRead with more than one char Bugfix in Deskdata: ImportDialog now deletes all temporary files 06.11.95 ver. 1.30 rel. 012 ---------------------------------------------- Improvement in Desktop: User is not asked to delete memory-card Bugfix in Filesys: Also MDS-3 files whithout a-descriptor are accepted as analogous files 07.11.95 ver. 1.30 rel. 013 ---------------------------------------------- Bugfix in Desktop: If one file is not reducable DEMAS hopfully does'nt crash now Bugfix in MLMDS: Modification appear in different color 13.11.95 ver. 1.31 rel. 001 ---------------------------------------------- New info windows With import dielog now system and channel are displayed MDS-3 probes now accept offline files 15.11.95 ver. 1.31 rel. 002 ---------------------------------------------- Bugfix in MLMDS: Printout of extreme values works now correctly Improvement in Filesys: If existing file is opened for read and write any file type is accepted 25.11.95 ver. 1.31 rel. 004 ---------------------------------------------- Interface to external modules is avaylable Bugfix in MGMDS: It doesn´t eat resources anymore 10.12.95 ver. 1.31 rel. 005 ---------------------------------------------- External Module for clipboard is avaylable Bugfix of threats are avaylable 11.12.95 ver. 1.31 rel. 006 ---------------------------------------------- Change of colors in MGMDS 21.12.95 ver. 1.31 rel. 007 ---------------------------------------------- Bugfix in recent files of mgmds Bugfix in mdsfiles: analog files with digital are accepted Bugfix in mgmds: more than two external modules are possible Bugiix in derived sensors: dummy sensor doesn't crash 13.03.96 ver. 1.32 rel. 003 ---------------------------------------------- Errorlevels 13.05.96 ver. 1.33 rel. 003 ß -------------------------------------------- Interface for DEMAS DEMAS is now ported to BC++ 4.0 There are now default external modules. 24.06.96 ver. 1.39 rel. 002 ---------------------------------------------- 10.06.96 ver. 1.39 rel. 003 ---------------------------------------------- 23.06.96 ver. 1.39 rel. 004 ---------------------------------------------- 30.07.1996 Str: Smaller bugfixes and better debug functionality in D20PProb 31.07.1996 Str: More debug functionality Str: Small bugfix in dialogbox with enabling formula in MISCDrv 06.08.1996 Str: Small modification for steps in rain charts 07.08.1996 Str: New interval functions in DMHWW and Splitting in three files 08.08.1996 Str: Little bugfixing in DEMASHLP 12.08.96 ver. 1.39 rel. 005 ---------------------------------------------- 20.08.1996 Str: New member functions hasinitialisation and initialize for automatically initialisation in Probe therefore new parameters in getdeflohi in Recorder Str: Bugfixing of initalisation functions in MDS-3-Probe and MDS3COM.CPP 26.08.1996 Str: Now also new bitmap objects from HBITMAP are supported Str: Now also modification of Port with DCB is supported (used for FAX) 28.08.1996 Str: Abort window closes now even when abort function says no 30.08.1996 Str: Now commport.dll can fax 02.09.1996 Str: Error of not detecting events at beginning of file is now fixed Str: New flag in station.h that indicates if demas exited previously normal Str: New simple funtions for var handling syslist Str: First final version of fax transport 03.09.1996 Str: New functionality for variables 04.09.1996 Str: New binary operators in parser 05.09.96 ver. 1.39 rel. 006 ---------------------------------------------- 09.09.1996 Str: New checkboxwindow for values 10.09.1996 Str: Hot! status window with text and vars... Str: Small bugfixes in storing modul 11.09.1996 Str: Vars are now automatically preloaded and saved in recorders, stations and probes Str: Tested and expanded functionality of alarm drivers Str: SetVar now works bufferd and much faster 11.09.96 ver. 1.39 rel. 007 ---------------------------------------------- 18.09.1996 Str: Problems with GPF when parsing hopefully in miscdrv solved 18.09.96 ver. 1.39 rel. 008 ---------------------------------------------- 08.10.1996 Str: New program memifo. 10.10.1996 Str: Parser supports now compilation to parse trees 10.10.1996 Str: New functionality of parser now supported in mgcalc 11.10.96 ver. 1.39 rel. 009 ---------------------------------------------- 14.10.1996 Str: Some small bugfixes in memory allocation of fax tool. 16.10.1996 Str: AcceptCommand and ModifyMenu now for recorders, stations and probes supported (used for background windows) 16.10.1996 Str: New functionality needed for active background windows added to groupwin. 19.10.1996 Str: Bug within var control fixed 22.10.1996 Str: New functionality to manually input values in miscdrv. Complete check and fix of problems with storing options in miscdrv. 22.10.1996 Str: Bug with FileTime of filesys fixed. 25.10.1996 Str: New function for testing of memory consistency 29.10.1996 Str: Bug of destructor fixed in thread. 29.10.1996 Str: Memeater _argv0 freed in dmasthreat. 29.10.1996 Str: Bugfixes of memory allocation fixed in fax tools. 30.10.96 ver. 1.39 rel. 010 ---------------------------------------------- 11.11.1996 Str: DEMAS and MGMDS is now avaylable in D,E,S,F,I again. 11.11.96 ver. 1.39 rel. 011 ---------------------------------------------- 13.11.1996 Str: Problem with duplicate translation of values fixed in D20P 13.11.96 ver. 1.39 rel. 012 ---------------------------------------------- 25.11.1996 Str: Modify color in MGMDS is now red again Better color representation when printing in MGMDS 25.11.1996 Str: Modified values are now marked with (!) in MLMDS 28.11.1996 Str: Events in MDS-3 and MDSII-E are now shown in a different color. In MDSII-E the events are now calculated with the correct time. 28.11.1996 Str: Filter in FileOpen in MGMDS and MLMDS is now by default *.* 30.11.1996 Str: There is now another flag that indicates if alarms should be logged. NoAlarm messages are logged again. 30.11.1996 Str: There is now a new driver for checking and setting com status lines. 02.12.1996 Str: Tables are now searchable in tablecalculation 02.12.1996 Str: Constructor with string is now avaylable in datetime 08.12.96 ver. 1.39 rel. 013 ---------------------------------------------- 13.12.96 ver. 1.39 rel. 014 ---------------------------------------------- 15.01.1997 Str: Bug of corrupt binary files fixed. 15.01.1996 Str: Problems with cycles of minutes and mean values corrected. 22.01.1997 Str: Best pen is now avaylable to create better print representation 30.01.1997 Str: Complete restructuring DEMAS 30.01.97 ver. 1.40 rel. 000 ---------------------------------------------- 31.01.1997 Str: Some little bugfixes in MPSDRV 02.02.97 ver. 1.40 rel. 001 ---------------------------------------------- 06.02.1997 Str: Bug with gpf in some value types and functions fixed 06.02.1997 Str: Some little bugfixes with restructuration 06.02.1997 Str: There ar now some more colors for debug and text output 06.02.97 ver. 1.40 rel. 002 ---------------------------------------------- 10.02.1997 Str: Storing options for DVWK Rain format and restructuring all tools 10.02.1997 Str: DMSetValueBlock & DMSetReferenceBlock in demasadd 11.02.1996 Str: New fileformat for WWA Cham 11.02.1996 Str: New base class for simple adding of new ascii-format 11.02.1996 Str: New fileformat for SHH 13.02.1997 Str: Debugmessages added in RECORDER 13.02.1997 Str: Debugmessages added in MISCFAX 13.02.1997 Str: Debugmessages added in D20P 13.02.1997 Str: Debugmessages added in COMFAX 13.02.97 ver. 1.40 rel. 003 ---------------------------------------------- 28.02.1997 Str: Bugfix with NAN in bin files fixed 10.03.1997 Str: MGMDS is now able to print thin and thick charts 13.02.97 ver. 1.40 rel. 004 ---------------------------------------------- 18.03.1997 Str: Little change for messaging service 19.03.1997 Str: First final version of CALCDRV 19.03.1997 Str: Bugfix of missing entrys with alarm in DMBACK and DMFGMOD 19.03.1997 Str: MaxProbeErrors is now supported in D20P 19.03.97 ver. 1.40 rel. 005 ---------------------------------------------- 24.03.1997 Str: Help file for configuration 25.03.1997 Str: Bugfix with RDS1 when D20P is avaylable 26.03.97 ver. 1.40 rel. 006 ---------------------------------------------- 21.04.97 ver. 1.40 rel. 007 ---------------------------------------------- 28.04.97 ver. 1.40 rel. 008 ---------------------------------------------- 06.05.97 ver. 1.40 rel. 009 ---------------------------------------------- 13.05.97 ver. 1.40 rel. 010 ---------------------------------------------- 22.05.97 ver. 1.40 rel. 011 ---------------------------------------------- 16.06.97 ver. 1.40 rel. 012 ---------------------------------------------- 26.06.97 ver. 1.40 rel. 013 ---------------------------------------------- 01.07.97 ver. 1.40 rel. 014 ---------------------------------------------- 03.07.97 ver. 1.40 rel. 015 ---------------------------------------------- Lots of changes including license information. 14.07.97 ver. 1.50 rel. 000 ---------------------------------------------- Lots of changes 12.09.97 ver. 1.50 rel. 002 ---------------------------------------------- 09.10.97 ver. 1.50 rel. 003 ---------------------------------------------- Lots of changes including alarm receiver for mds3 and correct comments in listwindow 16.10.97 ver. 1.50 rel. 004 ---------------------------------------------- Problems with offline-data and Advanced driver for sensor solved 16.10.97 ver. 1.50 rel. 005 ---------------------------------------------- Don't know what I thought, that I solved but now I really solved this problem. Furthermore now DEMAS runs on WindowsNT without any Problem 11.11.97 ver. 1.50 rel. 006 ---------------------------------------------- Now DEMAS runs on WindowsNT without any Problem. 18.11.97 ver. 1.50 rel. 007 ---------------------------------------------- Floater cababilities and bugfix in protocol. 21.11.97 ver. 1.50 rel. 008 ---------------------------------------------- Additional export unit DMXLS 27.11.97 ver. 1.50 rel. 009 ---------------------------------------------- Online requests in MDS3 05.03.98 ver. 1.50 rel. 010 ---------------------------------------------- New Export Generator DateTimeString now accepts %d and %t but also %s 10.03.98 ver. 1.50 rel. 011 ---------------------------------------------- Little bugfix with comments and binary information 19.04.98 ver. 1.50 rel. 012 ---------------------------------------------- Little bugfixes Problems with dvwk-storing solved Problems with missing values at the end of mds3r-blocks solved Problems with mds2 event-files solved Problems with userdefined unit of mds3-files solved 07.07.98 ver. 1.50 rel. 014 ---------------------------------------------- Memory checking functions 02.09.98 ver. 1.50 rel. 015 ---------------------------------------------- User management 28.10.98 ver. 1.51 rel. 016 ---------------------------------------------- OTT-DFUE-Driver: \Ref{ottdfue.h} Some little bugfixes with D20P-Drivers: \Ref{d20p.h} Some little bugfixes in BaseProbeDriver: \Ref{probe.h} Some little changes in user management 12.11.98 ver. 1.52 rel. 017 ---------------------------------------------- It was not possible to create a new groupwindow 12.11.98 ver. 1.52 rel. 018 ---------------------------------------------- Little modifications in mds3clas.cpp Workaround in globmeme.cpp: now a buffer for unsuccessful taskswitch is kept 16.11.98 ver. 1.52 rel. 019 ---------------------------------------------- Lots of bugfixes in MDS3, Threat, memorymanagement Now it should work fine in WinNT and Win31 environments 27.11.98 ver. 1.55 rel. 020 ---------------------------------------------- The gsm timer is now ready implemented Little bugfix with retrieving big mds3 files over modem Little bugfixes in OTT and D20P modules Time delay of 50ms before asking CB for values 30.11.98 ver. 1.55 rel. 021 ---------------------------------------------- Some little changes in MDS3 and GSM driver. The MDS3 driver now supports the 'o-o' command. The ott-driver now works better with algomatic 03.12.98 ver. 1.55 rel. 022 ---------------------------------------------- Little bugfix in user management Little bugfix in gsm module 14.12.98 ver. 1.55 rel. 023 ---------------------------------------------- Little bugfix in d20p module 28.12.98 ver. 1.55 rel. 024 ---------------------------------------------- DateTime-Klasse (datetime.cpp) modifiziert, 32-Bit Zeit ist jetzt möglich Desktop-Einstellungen (desktop.cpp): Einstellung 16-Bit/32-Bit-Zeit Ott-Protokoll (ottdfueclas.cpp): fAValue und fBValue werden jetzt ignoriert Ott-Protokoll (ottdfueclas.cpp): Wenn kein Speicherintervall empfangen wurde, wird das Abfrageintervall als Speicherintervall verwendet 25.01.99 ver. 1.55 rel. 025 ---------------------------------------------- Auslesedatum wird jetzt bei MDS1- und MDS2-Files ignoriert Druckerausgabe im MGMDS kann jetzt in beliebiges Rechteck eingepasst werden Modul datetime.cpp: operator time_t() geändert wg. Sommerzeit-Problem 09.02.99 ver. 1.55 rel. 026 ---------------------------------------------- Absturz in "Sonderfkt./Math.Verknüpfung": Yield() in einer Schleife mgcalc.cpp eingefügt. Fehler in Routine "DateTimeString" behoben (datetime.cpp) -> Puffer wurde überschrieben Bugfix in D20PCLAS.CPP und D20PPROB.CPP 04.03.99 ver. 1.55 rel. 027 ---------------------------------------------- Bugfix in mds3herm.cpp und mds3gsm.cpp, Funktion xxx::StoreData, Speicher für MDS3CommonModemSettings alloziert und initialisiert Änderung im Setup-Programm: 1. Falsche Fehlermeldung "Do You want to overwrite existing config" beim Config-Speichern entfernt. 2. Beim Laden einer Config wird jetzt der Schreibschutz von allen Files entfernt Fehler in Chartinf.cpp:SetMayEdit behoben Fehler beim Schreiben des einfachen ASCII-Formates behoben (simpascii.cpp) 30.03.99 ver. 1.55 rel. 028 ---------------------------------------------- Chartbox.cpp: Intervalleintrag 12h und 6h waren vertauscht 06.04.99 ver. 1.55 rel. 029 ---------------------------------------------- mds3clas.cpp: in MDS3Com::Connect jetzt 3 x retry, falls vom Floater kein ACK kommt mds3gsm.cpp: in MDS3GSMRecorderDriver::PreTranslateAction enach dem - Kommando eine Pause der Länge nAnswer-Timeout eingebaut, damit der Logger Zeit hat, rechtzeitig in den Sleep-Modus zu gehen. readhtlg.rc: Control "msctls_statusbar32" durch "static" ersetzt 15.04.99 ver. 1.55 rel. 030 ---------------------------------------------- mds3clas.cpp: in MDS3Com::ExtractFile werden jetzt auf MDS3-Regenfiles akzeptiert 22.04.99 ver. 1.55 rel. 031 ---------------------------------------------- OTTDFUEProbeDriver::Measure: Es wird jetzt das Hole für den CrossUpdate-Sensor zurückgesetzt MiscDrv.cpp: in MISCDRVStoring: Mittelwerte können jetzt am Anfang oder am Ende des Intervalls gespeichert werden 18.05.99 ver. 1.55 rel. 032 ---------------------------------------------- Anpassung an Jahr 2000 - cs DateStringToDate durch DateStringToDateY2K sowie DateStringToDMY durch DateStringToDMYY2K ersetzt In vielen Dateien Änderungen gemacht Datis vor 1970 werden jetzt als Datis ab 2000 angesehen 10.06.99 ver. 1.55 rel. 033 ---------------------------------------------- Anpassung an Jahr 2000: - cs DateTime.h: von gmtime gelieferte (zweistellige) Jahreszahl wird jetzt in eine vierstellige Jahreszahl umgewandelt MDS-3 Treiber holen jetzt die im MDS-3 gespeicherten Kontrollwerte ab Prüfung der Benutzerrechte für einige Menüpunkte implementiert: - Schutz vor Veränderung der Objektvariablen - Schutz vor Eingabe handgemessener Meßwerte - Schuzt vor Einsicht in das Logbuch 24.06.99 ver. 1.55 rel. 034 ---------------------------------------------- CB DAS-Treiber kann jetzt auch Kanäle > 16 abfragen (Analog&Digital) 07.07.99 ver. 1.55 rel. 035 ---------------------------------------------- MDS-II (Minireg): Klasse RDS1File: Fehler bei Berechnung Meßzeitpunktes fixed Bugfix bei Meßsystemübersicht des Gruppenfensters - formout.cpp: FormattedString allokiert jetzt keinen dynamischen Speicher mehr - dmback.cpp: Zur Sicherheit ein Yield() beim Aufbau der Meßsystemübersicht eingebaut Neues Dateiformat: ASCII Format (Liste) Anpassungen für Trient: - LIMDSFIL.CPP: Zur Berechnung von Min-/Max- und Mittel- werten werden jetzt nur noch VT_VALID-Meßwerte verwendet - MGCALC.CPP: Übersetzungen ins Italienische eingefügt - MGCALC.CPP + DMHWW.CPP: Ist bei der Mittelwertbildung in der "Mitte" eines Monatsintervalls abgelegt werden, so werden jetzt feste Datis verwendet - Überprüfung der Benutzerrechte vervollständigt 15.09.99 ver. 1.56 rel. 036 ---------------------------------------------- Fehler bei Berechnung der Mitte eines Monatsintervalls behoben - MGCALC.CPP + DMHWW.CPP Automatische Synchronisation für GSM-Modul - MDS3GSM.CPP: Neue Funktion ::ConfigGSMModul - MDS3CLASS.CPP: Trennung des Connect für Modem und Comm - SEBAMSG.CPP: Überprüfung des Nachrichtentyps der Antwort MDS-3 Alarm-Treiber: Anpassung der Comm-Ansteuerung für Windows-NT und Windows 9x - MDS3ALARM.CPP: DTR und RTS werden jetzt sofort gesetzt 05.11.99 ver. 1.57 rel. 037 ---------------------------------------------- HT100 auslesen - HT100.CPP: HT100Com::ReadOutData - Berechnung und Vergleich der Checksumme eingebaut - Setzen von Fehlercodes eingefügt MGMDS: Druckproblem (es wird eine Ganglinie zu wenig gedruckt) - MDSGRAPH.h: Rückgabewert der Funktionen, die eine Umrechnung des Meßwertes in eine Bildschirmposition vornehmen auf long erweitert 12.11.99 ver. 1.57 rel. 038 ---------------------------------------------- Recording von Sensoren - cs miscdrv.cpp: Speichern von Meßwerten nur in bestimmten Intervallen bugfixed globales Speichermanagement - cs globmeme.cpp: Funktion GlobMemAlloc reentrant gemacht. Außerdem wird jetzt gewartet, bis der Speichertask eine Anfrage verarbeitet hat Ab jetzt sind keine Probleme mehr bei der Speicheranforderung zu erwarten!!! MDS-III via Hermes Modem - cs mds3Herm.cpp Anpassung an WindowsNT: DTR und RTS Leitungen beim Zugriff auf Modem werden rechtzeitig jetzt gesetzt 26.11.99 ver. 1.57 rel. 039 ---------------------------------------------- Einfaches ACSII-Format - cs simpasci.cpp: Beim Einlesen von fehlenden Werten wurde als Meßwert die Uhrzeit verwendet, und nicht 0.0 verwendet! MDS-III Alarm-Treiber - cs mds3alarm.cpp in mds3alrm.cpp umbenannt (um debuggen zu können!) - cs mds3alrm.cpp: Zuweisung der Alarmwerte an die Recorder verbessert - cs mds3alrm.cpp: Timeouts und Baudrate sind jetzt konfigurierbar - cs mds3alrm.cpp: Routinen zum Disconnect und Modemauflegen angepaßt Commport - cs commport.cpp: Beim Fluschen des In-Buffers werden im Debugmodus die Zeichen im Logbuch ausgegeben Lizenzverwaltung - cs chrights.cpp: Kundennummer wird jetzt bei jeder Lizenz mitverwaltet MDS-III via GSM timer: - cs mds3gsm.cpp: Im Dauerbetrieb werden auf jeden Fall die neu eingestellte Zyklus- und Alignzeit übernommen Drucken MGMDS - cs chart.cpp...: Berechnungen werden jetzt größtenteils mit long durchgeführt - cs chart.cpp: Kontrollwerte werden nur noch gedruckt, wenn ihre Position im maximal druckbarem Bereich (0 bis 32767) liegt 16.12.99 ver. 1.57 rel. 040 ---------------------------------------------- Wöchentliche Abfrage des GSM-Moduls - cs mds3gsm.cpp/drvmisc.cpp: Bei Abfragezyklen > 1Tag kann jetzt der Abfragezeitpunkt kann jetzt auch an einem Datum ausgerichtet werden - cs Bugfix: Treiber legt jetzt auch auf, wenn die Konfiguration des GSM-Modul nicht geklappt hat - cs Ältere GSMM, die einen Intervallmultiplikator > 24 nicht zulassen werden berücksichtigt - cs Patch für Buchhorst: Im GSMM konfigurierte Intervallzeit kann unabhängig von der im Dialog vorgegebenen Zykluszeit eingestellt werden Dateiformat: LineAscii - cs Sicherung der Voreinstellung wird jetzt sofort in Ini-Datei geschrieben 07.01.2000 ver. 1.57 rel. 041 ---------------------------------------------- OTT-DFÜ-Recorder: - cs Bei Beginn und Ende eines Alarmes wird jetzt kein zusätzlicher Meßwert mit Fehlerstatus erzeugt 04.02.2000 ver. 1.57 rel. 042 -------------------------------------------- MDS-3 Modem Treiber: - cs Verbindungsabbau wird jetzt wieder korrekt durchgeführt 09.02.2000 ver. 1.57 rel. 043 -------------------------------------------- Neues Fileformat für Strom + Hafenbau Hamburg D20P-Recorder: - cs Kleiner Änderungen beim Verteilen der Sensordaten 28.02.2000 ver. 1.57 rel. 044 -------------------------------------------- Automatische Synchronisation des GSM-Modul: - cs Beachtung der Winter/Sommerzeitumstellung 23.03.2000 ver. 1.57 rel. 045 -------------------------------------------- Fileformat für RV Plettenberg (für DEMASdb) DAPI - cs dmasapi.h: Erweiterung der Seriennummer auf 256 Zeichen beim Einlesen von Dateien 05.04.2000 ver. 1.58 rel. 046 -------------------------------------------- DAPI - cs dmasapi.cpp: Liste der Fileformate: Es wird jetzt die komplette Liste zurückgegeben Simple ASCII Format - cs simpasci.cpp: Beim Neuanlegen der Datei wird jetzt sofort ein Header geschrieben Auswahl des Datenformates des Meßdatenfiles eines Sensors - cs Nach Prüfung von Filesys.cpp und Filesys.h funktionierts wahrscheinlich wieder ASCII Formate, die von UserAscii abgeleitet sind - cs UserAsci.cpp: Das Einlesen von Daten mit Einschränkung durch einen Zeitbereich arbeitet jetzt korrekt HZB DAS Asynchron Format - cs Filesys.cpp: Format kann jetzt wieder geschrieben werden 10.04.2000 ver. 1.58 rel. 047 -------------------------------------------- MDS-III Regenformat: - cs Die Niederschlagsmenge eines Regenimpulses wird jetzt aus der Datei übernommen, und nicht mehr mit 0.1 festegelegt RV-Plettenberg ASCII Format: - cs Bei Headerfeldern wird jetzt die Anzahl der Whitespaces zwischen den Wörtern ignoriert MPS-D Treiber: - cs Funktionsfähigkeit hergestellt - cs Abfrage via KLLQ und IrDA-Adapter jetzt möglich 09.05.2000 ver. 1.60 rel. 048 -------------------------------------------- Externe Module Excel-Export: - cs Neue Funktion, um mehrere Sensoren in einem File exportieren zu können 19.05.2000 ver. 1.60 rel. 049 -------------------------------------------- Externe Module Excel-Export: - cs Exportmodul fertiggestellt MDS-3 GSM-Modul Treiber: - cs Patch für Fehler bei Befehl 152 - cs Mehrfacher Versuch zum Logger durchzuschalten 25.05.2000 ver. 1.60 rel. 050 -------------------------------------------- Demas API - cs Es wird beim Lesen einer Datei jetzt der von DEMASdb übergebene Dateityp berücksichtigt RDS-Fileformat (=MDS II (Minireg)) - cs Es kann jetzt im RDS-Format abgespeichert werden MDS-3 GSM-Modul Treiber: - cs Timeout für Abfrage der Batteriespannung auf 10 Sekunden erhöht. - cs Bei einer Wahlwiederholung wird der Fehlerstatus zurückgesetzt. Dadurch wird jetzt auch der Logger abgefragt. 02.06.2000 ver. 1.60 rel. 051 -------------------------------------------- Sammelrufmodul - cs Alternative Zykluszeit für Recorder MDS-3 GSM-Modul Treiber - cs Berechnung des nächsten Aufwachzeitpunktes ist jetzt genauer dem verhalten des GSM-Moduls angepasst. Probleme, die bei der Fern-Konfiguration auftreten werden jetzt in die Berechnung des nächsten Aufwachzeitpunktes ein- bezogen. - cs Durch Änderungen bezüglich der alternativen Zykluszeit, wird der nächste Aufwachzeitpunkt jetzt im Ini-Eintrag "NextGSMMMeasurement" (vorher "NextMeasurement"), und der nächste vom Benutzer eingestellte Aufwachzeitpunkt im Ini-Eintrag "NextMeasurement" (vorher "NewNextMeasurement") gespeichert. Gleiches gilt für die Zykluszeit. - cs Timeout für Batteriestandabfrage: 7 Sekunden - cs Durchschleifen beenden jetzt korrigiert MDS-3 Modem Treiber - cs Es wird jetzt auch der erste Hello-string erkannt, wenn in der Ini-Datei der Eintrag "DialRespTerm=13" zum jeweiligen Recorder hinzugefügt wird. Gilt für die Treiber: RDS1 Data Logger via Modem, MDS-3 Data Logger via Modem, MDS-3 Data Logger via Hermes. 18.07.2000 ver. 1.61 rel. 052 -------------------------------------------- Exportmodul: XLS (mehrere Sensoren) - cs Fehlerhafte Leerspalten und die Verschiebung der Spalten bei fehlenden Meßwerten wurde behoben. - cs Dialog: falsche Beschriftung geändert 21.09.2000 ver. 1.61 rel. 053 -------------------------------------------- Einfaches ASCII Format - cs Das beim Einlesen von Meßdaten geöffnete Datei handle wird jetzt wieder geschlossen. Probleme beim Import von Dateien usw. treten jetzt nicht mehr auf. Setup: - cs Bei Lizenzdateien wird jetzt sicherheitshalber der Schreibschutz entfernt. 26.09.2000 ver. 1.61 rel. 054 -------------------------------------------- MDS-3 Modem Treiber: - cs Bei einer Wahlwiederholung wird der Fehlerstatus zurückgesetzt. Dadurch wird jetzt auch der Logger beim nächsten Versuch abgefragt. MDS-3 Hermes Treiber: - cs Bei einer Wahlwiederholung wird der Fehlerstatus zurückgesetzt. Dadurch wird jetzt auch der Logger beim nächsten Versuchabgefragt. 05.10.2000 ver. 1.61 rel. 055 -------------------------------------------- MLMDS/MGMDS - cs Bei sehr großen Meßwertdateien konnte es vorkommen, das ab einem bestimmten Meßwert keine Meßwerte mehr dargestellt wurden. Der letzte Eintrag bestand hierbei nur aus Datum und Uhrzeit. Änderungen der Ganglinie, welche diesen Meßwert einschlossen führten zu unvor- hersehbaren Ergebnissen. Dieses Problem wurde behoben 12.10.2000 ver. 1.61 rel. 056 -------------------------------------------- alle MDS3 Treiber - cs Durch Setzen der Objektvariablen "ForceChanConst" in einem Recordertreiber, kann erzwungen werden, daß bei jedem Abfruf die eingestellten A- und B-Werte des MDS 3 gelesen werden. Ist die Variable nicht gesetzt, werden die Werte nur bei der ersten Abfrage nach einen Start von DEMAS ausgelesen (bisheriges Verhalten). Die Einstellung hat nur Auswirkungen für das Auslesen des aktuellen Meßwertes, und nicht für das Auslesen der gespeicherten Meßwerte. Sollten die Meßwerte über die Option "only actual values" ermittelt werden, ist "ForceChanConst" unbe- dingt anzugeben. Bei den Optionen "read out and reset" sowie "read out", wird zwar auch der aktuelle Meßwert ermittelt, jedoch bei der nächsten Abfrage von den neuen Meßwerten wieder überschrieben. Das Setzen von "ForceChanConst" ist somit nicht notwendig, da eine eine Änderung von A- und B-Wert im MDS-3 nach einem Neustart von DEMAS übernommen wird. MDS3 GSM-Modul Treiber - cs Die automatische Beachtung der Sommer-/Winterzeit Umstellung bei der Berechnung des nächsten Aufwach- zeitpunktes des GSM-Modul kann jetzt im Options- Dialog des Recorders abgeschaltet werden. - cs Broadcast-Befehl zum Ermitteln der Seriennummer verwendet jetzt einen anderen Nachrichten ID. Dadurch kann das GSM-Modul wahrscheinlich den Befehl richtig bearbeiten. Diese Änderung verbessert (womöglich) die Situation eines korrekten Verbindungsaufbau, jedoch ausbleibender Datenkommunikation, welche sich als periodische Ausfälle bei der Abfrage von GSM-Stationen äußern. DEMAS beim Herunterfahren von Windows automatisch beenden - cs Wenn die Objektvariable "WinExitEnable" im Stationstreiber auf TRUE gesetzt wird, beendet sich DEMAS beim Herunterfahren von Windows ohne eine Rückfrage beim Benutzer. Dieses Verhalten kann genützt werden, wenn die USV bei einem Stromausfall Windows beenden will. ACHTUNG: Wird zum Zeitpunkt des Schließen von DEMAS eine Station abgefragt, wird meistens ein Absturz von DEMAS erfolgen. Die Folge ist, daß eine Fehlermeldung angezeigt wird, und das Beenden von Windows angehalten wird. Die Folge könnte sein, daß bei einer recht- zeitigen Wiederherstellung der Netzversorgung, das System in dem angehaltenen Zustand verharrt, und keine weitere Abfrage mehr erfolgt. Sollte dann jedoch der engültigen Verlust der Stromversorgung des Rechners eintreten, ist nich auszuschließen, daß es zu einem Datenverlust kommt. MGMDS/MLMDS - cs Einstellungen zu einer Ganglinie, die bis jetzt nicht gespeichert wurden, werden jetzt gesichert. 22.11.2000 ver. 1.61 rel. 057 -------------------------------------------- MGMDS/MLMDS - cs Die Tages- und Wochenfilter erzeugen in der resultierenden Ganglinie keine ???-Werte mehr. Diese Werte wurden einmalig für einen zusammen- hängenden Bereich herausgefilterter Meßwerte eingefügt. 05.12.2000 ver. 1.61 rel. 058 -------------------------------------------- Datenkarte von RDS100 bzw. RDS100M auslesen - cs Datenkarten von RDS100 bzw. RDS100M Systemen können jetzt mit dem LG100 von DEMAS ausgelesen werden. Alle MDS3 Recorder Treiber - cs Werden bei Online abgefragte MDS-III Systemen viele Berechnungsschritte über die gemessenen Meßdaten durchgeführt, konnte es geschehen, daß der Logger nicht mehr korrekt zurückgesetzt wird. Dadurch wurden bereits ausgelesene Daten bei der nächste Abfrage nochmals übertragen, und somit die übertragene Datenmenge immer größer. Sollte dies der Fall sein, kann jetzt durch setzen der Objektvariablen 'DelayedPassing' auf '1' die Weitergabe der Meßwerte an abgeleitete Sensoren verzögert werden, so dass sie erst nach dem Zurück- setzen des MDS-III erfolgt. Diese Option sollte nur verwendet werden, wenn umfachreiche Berechnungen, welche sich über mehrere verknüpfte Sensoren erstrecken, verwendet werden, und die oben genannten Probleme auftreten. - cs Bei Auswahl der Option 'Read Out', wird jetzt kein Reset des MDS-III mehr durchgeführt. Die Option wurde vorher nur korrekt ausgeführt, wenn das Logging für den Recorder aktiviert war. 20.12.2000 ver. 1.61 rel. 059 -------------------------------------------- Fileformat 'Cham' - cs Es werden jetzt auch Seriennummer, die länger als 3 Zeichen sind, erkannt. 16.01.2001 ver. 1.61 rel. 60 --------------------------------------------- MDS-3 Dateien (falsche Seriennummer) - cs Bei MDS-3 Dateien von neuern Floater-Geräten wird jetzt die korrekte Seriennummer "Fxxxxx", statt wie vorher "Axxxx" geliefert. Dies führte vor allem zu Problemen beim Auslesen einer MemoryCard mittels LG100 und HT100, sowie beim import von Meßdaten in DEMAS. Konfiguration eines DMAS-Sensors - cs Wurde beim anlegen eines Sensors die Sensor-ID geändert, und dem Sensor ein Datei zugewiesen, ("Recording"), so hat DEMAS die Einstellung der Datei nicht gespeichert. Dieser Fehler wurde jetzt behoben. Lizenzeinstellungen zum MLMDS - cs Die freigeschalteten Funktionen für MLMDS konnten erst genutzt werden, wenn mindestens einmal MGMDS aufgerufen wurden. Dies Problem wurde behoben. 07.02.2001 ver. 1.61 rel. 61 --------------------------------------------- Read HT100/LG100 - cs Es kann jetzt auch der Kanalkommentar in einer Zeile Zieldatei ausgegeben werden. (Parameter im Zeilenformat: %c) 14.03.2001 ver. 1.61 rel. 62 --------------------------------------------- Alle MDS-3 Datalogger Treiber - cs Abschließendes "Ende" nach Übertragung der Meßwerte wird jetzt beachtet. Somit werden nachfolgende Befehle nicht mehr beeinflußt. - cs Nach Beendigung der Datenübertragung wird jetzt wieder von allen Treibern der Logger schlafengelegt. Debugging Comm-Schnittstelle - cs Es wird jetzt bei der Ausgabe des Datenprotokolls die Nummer der verwendeten Comm-Schnittstelle mit angegeben. HINWEIS: Die Pfeile für die Datenrichtung sind geändert worden. Zeigt der Pfeil auf die Nummer der Comm-Schnittstelle, werden die Daten an die Schnittstelle übergeben! Debugging MDS-3 Datalogger Treiber - cs Debugging wurde erheblich erweitert. Zusätzliche Informationen des GSMM können abgerufen werden wenn die Objektvariable "GSMMDebug" auf 1 gesetzt wird. DEMAS Setup - cs Nach der Erstinstallation von DEMAS auf einem Computer konnte es vorkommen, daß DEMAS nicht korrekt Installiert wurde. Abhilfe konnte nur geschaffen werden, wenn DEMAS ein zweites mal installiert wurde. Dieses Problem wurde behoben. 28.03.2001 ver. 1.61 rel. 63 --------------------------------------------- MGMDS/MLMDS - cs Beim Extrahieren von Meßwerten kann jetzt ausgewählt werden, zu welchem Zeitpunkt der extrahiert Meßwert abgelegt werden soll. Es ist jetzt mögliche den extrahierten Meßwert am Anfang bzw. am Ende des Intervalls abzulegen. Für das Extrahieren von Extremwerten (Minima, Maxima) kann zusätzlich gewählt werden, daß der Wert zum Zeitpunkt des auftretens des Extremwertes abgelegt wird. 20.04.2001 ver. 1.61 rel. 64 --------------------------------------------- MDS-3 via GSMM-Treiber - cs Bei erkanntem "periodischem Ausfall" einer Station, wird der nächste Abfragezeitpunkt jetzt besser an das Verhalten der Station angepaßt. Read HT100/LG100 - cs Es kann jetzt auch der Stationskommentar in einer Zeile Zieldatei ausgegeben werden. Diese Option kann jedoch nur für MDS-3-Systeme verwendet werden. (Parameter im Zeilenformat: %C) 14.05.2001 ver. 1.61 rel. 65 --------------------------------------------- MDS-3 Dateiformat - cs Kommentare werden jetzt korrekt übernommen. MDS-3 Sensor - cs Über die Objektvariable "IMPBYOLINFO" kann gesteuert werden, welche Informationen verwendet werden, um zu entscheiden ob importiert Meßwert zu diesem Sensor gehören. Ist die Objektvariable auf 1 gesetzt (Standardwert), wird die Seriennummer vom übergeordneten Recorder verwendet und die Kanalnummer aus der ID des Sensors+1 gebildet. Damit muß ein Logger mindestens einmal erfolgreich abgefragt worden sein, damit der Recorder die Seriennummer des Loggers ermitteln konnte. Alternativ kann mit dem Wert 0 die Serien- und Kanalnummer aus dem Meßwertfile als Identifikation des Sensors verwendet werden (Einstellbar über "Recording..." im Options-Dialog des Sensors). Windows 2000 - cs Probleme beim Import von Daten im Format "Simple ASCII" wurde behoben. 05.06.2001 ver. 1.61 rel. 66 --------------------------------------------- Dateiformat "Einfaches ASCII-Format" - cs Das Einlesen von Dateien in diesem Format funktioniert jetzt wieder. In der letzten Version von DEMAS produzierte der Einlesevorgang einen Absturz von DEMAS. Dateiformat "ASCII-Format": - cs Im Dialog vorgenommene Änderungen an der Kanalnummer werden jetzt korrekt im File abgespeichert. Dieser Fehler betraf jedoch nur Ganglinien, in denen vor der Änderung eine Kanalnummer größer als 255 angegeben war. 28.06.2001 ver. 1.61 rel. 67 --------------------------------------------- MDS-3 Treiber via Modem: - cs Bei Verlust des DCD-Signals konnte DEMAS in einer endlosschleife hängenbleiben. Die Abfrage einer Station wurde nicht mehr beendet, wodurch auch keine weiteren Stationen abgefragt werden konnten. Dieser Fehler ist nun behoben. - cs Bei MDS-3 Treibern, welche via Modem abfragen, können jetzt vor dem Wahlvorgang zusätzliche Modem-Kommandos abgesetzt werden. Die Kommandos werden in den Objektvariablen "ModemPreInit1", "ModemPreInit2" und "ModemPreInit3" angegeben. Das Format der Kommandos sieht wie folgt aus: <\n> Schickt Zeilenumbruch <\r> Schickt Carriga-Return Wartet auf Modemreplay (ok/error...) Wartet xxx Millisekunden, zeichnet dabei jedoch alle ankommenden Zeichen auf <#xxx> Sendet das Zeichen mit dem Decimalwert xxx ans Modem Leert den Sende- und Empfangspuffer MDS-3 Treiber: - cs Es wird jetzt die spezielle Aufweckprozedur des MDS4a-RS232 unterstützt - cs Workaround für FLOATER/DIPPER (Eprom 1.14/1.15) mit einem Kanal. Bisher wurden Fehlermeldungen geliefert, wenn der Meßwertspeicher (Read Out/ Read Out and Reset) ausgelesen wurde. MDS-3 Datalogger-Treiber: - cs Die Baudrate kann jetzt mit der Objektvariablen "Baudrate" auf die Werte 2400, 4800, 9600 und 19200 gesetzt werden. Bis jetzt war es nur möglich mit 9600 Baud auf den Logger zuzugreifen. MDS-3 Fileformat: - cs Ist der Datentyp in der Datei nicht korrekt angegeben, kann jetzt anhand anderer Informationen das genaue MDS-3 Fileformat ermittelt werden. 06.09.2001 ver. 1.62 rel. 68 --------------------------------------------- MDS-3 Fileformat (Regen): - cs Bei aufgezeichneten Meßpausen konnte es vorkommen, daß das Ende der Meßpause nicht korrekt behandelt wurde. Dadurch war es möglich, daß Meßwerte nicht beachtet wurden bzw. verschoben waren. Dieser Fehler ist jetzt behoben. MDS-3 Fileformat (Analog): - cs Erkennung von analogen MDS-3 Dateien war in der letzten Version fehlerhaft implementiert worden. Dies ist jetzt behoben. MDS-3 Treiber: - cs Erkennung von MDS4a-RS232-Systemen wurde verbessert. Er muß jetzt auserdem über die Objektvariable "AutoWakeup" aktiviert werden. 19.09.2001 ver. 1.62 rel. 69 --------------------------------------------- MLMDS: - cs Beim Ausdruck von Ganglinien, die nicht Regendaten enthalten, kann jetzt auch die Summe ausgegeben werden. ASCII-Format (Liste) - cs Es können jetzt auch Semikolon als Vorlage verwendet werden. 01.10.2001 ver. 1.62 rel. 70 --------------------------------------------- Treiber für Datenerfassungskarten: - cs Der Treiber kann jetzt auch unter Windows 98 eingesetzt werden. 05.10.2001 ver. 1.62 rel. 71 --------------------------------------------- Berechnende Serversensoren - cs Wenn Serversensoren nur einen einzelnen Meßwert an die Clientsensoren weitereichen und der Modus "notify on value blocks only" ist deaktiviert, so kam es zu einem "Addressierungsfehler" beim Clientsensor. Dieser Fehler ist nun behoben. Externes Modul DMNaxos - cs Implementierung des NAXOS (Niederschlag) Formates für den Meßwertexport. RDS1 via GSI-Bus Treiber - cs Implementierung des Treibers. MDS3-Treiber: - cs Zeitversetzter Neustart der Messung nach dem Auslesen anhand eines einstellbaren Intervalls, welches an 00:00:00 Uhr ausgerichtet ist. Das Intervall wird mit der Objektvariablen "MeasureAlign" in Sekunden angegeben. Der Neustart der Messung wird nur durchgeführt, wenn beim Auslesen des MDS3 die Messung gestartet war, und der Modus "read out and reset" verwendet wird. ACHTUNG: Diese Funktion ist nur bei entsprechender Indikation zu verwenden! 16.11.2001 ver. 1.63 rel. 72 --------------------------------------------- MDS3 via GSM-Treiber - cs Beim Abbruch der Kommunikation mit dem GSM-Modul während eines bestimmten Abschnittes in der Initialisierungsphase konnte es vorkommen, daß DEMAS den Synchronisationszeitpunkt fehlerhaft berechnet, und somit den nächsten Abruf zu einem falschen Zeitpunkt vornimmt. Dieser Fehler ist nun behoben. MDS3-Treiber: - cs Probleme beim Setzen ungültiger Zeitpunkte beim zeitversetzten Neustart behoben. Es konnte dadurch geschehen, daß die Messung nicht neu gestartet wurde. Sensor-Treiber - cs Fehler beim Speichern von einzelenen Meßwerten an Intervallgrenzen wurde behoben. 12.12.2001 ver. 1.63 rel. 73 --------------------------------------------- alle RDS1-Treiber - cs Blockwiederholung/-quittierung bei der Abfrage von von Meßwerten implementiert. alle Sensoren mit bedingter Speicherung - cs Meßwerte, die über Case-Bedingungen abgespeichert werden können jetzt am Intervallraster ausgerichtet werden. Die Rasterung muß jedoch im DMAS0000.ini- File für den Sensor direkt angegeben werden. Der Eintrag heißt "AlignToInterval" und muß auf "yes" gesetzt werden. alle Sensoren - cs Weitergabe von teilblöcken der Meßwerte an abgeleitete Sensoren wurde korrigiert. 09.01.2002 ver. 1.64 rel. 74 --------------------------------------------- RDS1 via GSI-Bus Treiber - cs Blockwiederholung wurde korrigiert. Reset des Bündelfunkmodems wird jetzt beim ersten Abruf einer Station durchgeführt. Ausserdem wurden einige zusätzliche Objektvariablen eingeführt, um die Kommunikation besser Parametrieren zu können. RDS1 via Modem Treiber - cs Blockwiederholung wurde korrigiert. Ressourcen-Strings - cs Englische Resourcen-Strings für Fehlertexte des MDS3 wurden korrigiert. 04.02.2002 ver. 1.64 rel. 76 --------------------------------------------- Externes Modul DMMaWIN - cs Implementierung des MaWIN (zeitbezogen) Formates für den Meßwertexport. Externes Modul: XLS (mehrere Sensoren) - cs Speichert jetzt die im Dialog eingestellte Anzahl von Nachkommastellen der Konfigurationsdatei ab. 13.02.2002 ver. 1.64 rel. 77 --------------------------------------------- Fileformat SEB ASCII - cs Implementiert Extraction-Sensor - cs Implementiert Setup - cs Bei einem Wechsel der Sprache werden jetzt alle Konfigurationsdateien angepasst. Der Wechsel der Sprache ist somit wieder durchführbar. 09.04.2002 ver. 1.65 rel. 79 --------------------------------------------- Fileformat ASCII - cs Die automatische Erkennung des LIMDS ASCII Formates funktioniert wieder. Diese Dateiformate waren teilweise als SEB ASCII bzw. gar nicht automatisch erkannt worden. MLMDS Druck - cs Einige Einstellungen der Druckfunktion können jetzt in einem Set unter einem Namen abgespeichert werden. Damit können einmal festgelegt Vorgaben schnell wieder gesetzt werden. RDS1 via GSI-Bus Treiber - cs In dieser Version ist der Treiber wegen "Umbauarbeiten" deaktiviert. 27.05.2002 ver. 1.66 rel. 80 --------------------------------------------- MDS3-Treiber - cs Es wurde jetzt eine Zeitlang nicht mehr auf "Ende"-String geprüft. Dadurch konnte Verwirrung beim Absetzen des nächsten Befehles erfolgen. - cs Es wurden teilweise die Pointer im MDS3 resettet auch wenn die Datenübertragung nicht vollständig fehlerfrei funktioniert hat. Dies ist jetzt behoben. MDS3-Modem-Treiber - cs Die Antworten vom Modem werden jetzt mit einem Carrige Return abgeschlossen, und nicht mehr durch einen Timeout. CB-Driver (I/O-Karten) - cs Es ist jetzt möglich PCI-Karten abzufragen. Hierzu wird das zusätzliche Programm "DMASCB32.EXE" benötigt, welches bei der SEBA Hydrometrie GmbH & S. I. S. SEBA Information Service GmbH erhältlich ist. 26.06.2002 ver. 1.67 rel. 81 --------------------------------------------- Abgeleitete Sensoren - cs Beim Beenden von DEMAS konnte es vorkommen, dass bei Messsysteme mit abgeleiteten Sensoren eine Absturz erfolgte. Dieser Fehler ist nun behoben. Basisverzeichnis für Konfiguration - cs Die Konfigurationsdateien von DEMAS können jetzt auch in einem vorgebbaren Verzeichnis sich befinden. Die Konfigurationsdateien werden jetzt nicht mehr im Windows-Verzeichnis gehalten, in das Unterverzeichnis "ini" des DEMAS Installationsverzeichnises geschrieben. Setup - cs Änderungen vorgenommen, um Änderung bei dem Konfigurationsverzeichnis verarbeiten zu können. Es werden beim Update von vorhandenen DEMAS-Installationen alle Konfigurations dateien in das neue Konfigurationsverzeichnis kopiert. RDS1 via GSI-Bus Treiber - cs Treiber wieder aktiviert. MDS3 via GSI-Bus Treiber - cs Implementierung 03.07.2002 ver. 1.68 rel. 82 --------------------------------------------- Setup - cs Beim Update einer bereits bestehenden Installation von DEMAS wurde die existierende Konfiguration nicht in das neue "ini"-Verzeichnis kopiert. Dieses Problem konnte Umgangen werden, indem die Datei "SEBAINI.INI" aus dem Installations- verzeichnis gelöscht wurde. Da der Bug behoben wurde ist dies nicht mehr notwendig. 12.07.2002 ver. 1.68 rel. 83 --------------------------------------------- MDS3 via GSMM-Module Treiber - cs Es können jetzt auch MDS4a RS232-Geräte (z. B. PSLight) abgefragt werden, wenn die Object-Variable "Autowakeup" auf 1 gesetzt wird. MDS3 Treiber + MDS3 Fileformat - cs Neue Konstanten für Maßeinheiten eingeführt: "feet" und "inch" MDS3 Fileformat - cs Kanalnummer wird jetzt begrenzt 22.08.2002 ver. 1.68 rel. 84 --------------------------------------------- Setup - cs Schwerwiegender Fehler im Setup der Version 1.68 rel. 84 behoben: Ist die entsprechende Version Installiert, werden beim Laden einer Konfiguration alle Meßwertdateien der gesicherten Konfiguration gelöscht! Die Messdaten der aktuellen Konfiguration werden nicht verändert. Eine Installation von DEMAS 1.68 rel. 84 ist unbedingt auf die neueste Version von DEMAS zu bringen! 29.08.2002 ver. 1.68 rel. 86 --------------------------------------------- MDS 3 und RDS Treiber - cs Bei aktivierter Blockquittierung wird nun auch bei einem Timeout während des Empfangs von Zeichen eine Blockwiederholung durchgeführt. Der Timeout ist so groß das MDS/RDS maximal auf eine Blockquittierung wartet weniger 500 ms. MDS 3 via GSI Bus - cs Ein Reset der Verbindung wird nun auch dann durchgeführt, wenn die Übertragung der Messdaten nicht geklappt hat. Excel-Export für mehrere Sensoren - cs Erweiterung um Ausgabe eines Stationsnamen. Ausserdem kann jetzt konfiguriert werden, ob die Spaltentitel angegeben werden sollen. 06.09.2002 ver. 1.68 rel. 88 --------------------------------------------- alle MDS 3 data logger Treiber - cs Es wird jetzt bei "Ende"-String auf die Anzahl der _aktiven_ Kanäle geprüft. Dateiformat ASCII Typ 3 - cs Dieses Dateiformat kann jetzt wieder gelesen werden. Weitere spezielle ASCII Dateiformate - cs Das Schliessen von Dateien wird jetzt korrekt durchgeführt. Vorher konnte es vorkommen, dass eine Datei nicht geschlossen wurde und es nach einiger Zeit nicht mehr möglich war Dateien mit DEMAS zu öffnen. 17.10.2002 ver. 1.68 rel. 89 --------------------------------------------- MDS3 via gsm-timer Treiber - cs Der Treiber baut die Verbindung zum GSM-Modul sowie den Modem in einigen speziellen Fällen jetzt korrekt ab. Messdatenexport - cs Es werden jetzt auch Kontrollwerte exportiert. 04.11.2002 ver. 1.68 rel. 90 --------------------------------------------- MDS3 via gsm-timer Treiber - cs Bei Modulen im Dauerbetrieb wird die Zeitumstellung nun korrekt durchgeführt. MDS3 Treiber - cs Bei parallelen Abfragen mit mehreren Modems kam es beim Einlesen der Daten zu konflikten beim Zugriff auf temporäre Dateien. Dieses Problem wurde behoben. MDS3 Alarmtreiber - cs Der Alarmanruf eines MDS3 wird jetzt quittiert. MDS3 Alarmtreiber via Modem - cs Es kann jetzt die Schnittstellengeschwindigkeit angegeben werden. - cs Erkennung und Annahme eines ankommenden Rufes verbessert. MDS3 datalogger via COM und via Modem - cs Es kann jetzt die Blockwiederholung aktiviert werden. 26.11.2002 ver. 1.68 rel. 91 --------------------------------------------- MDS3 Fileformat - cs Messungen im Arbeitstakt werden jetzt korrekt erkannt. 14.05.2003 ver. 1.68 rel. 93 --------------------------------------------- Alle Treiber - cs Beim Empfang von Daten kommt es jetzt nicht mehr zu einem Bufferüberlauf von 1 Zeichen. Dadurch sind Abstürze weniger wahrscheinlich. MDS3 datalogger via gsm timer - cs Beim Fehler "Keine Daten trotz CONNECT" wurde bei mehrmaligem Auftreten während eines Abfrageversuches der nächste Abfragezeitpunhkt falsch berechnet. Dies wurde Korrigiert. MDS3 datalogger (via Modem, via gsm timer, via hermes) - cs Den Treibern wird jetzt unendlich viel Zeit für die Kommunikation zur Verfügung gestellt. MDS3 datalogger (alle) - cs Wenn die Übertragung der Messdaten fehlschlug, wird nun nicht mehr versucht die bereits über- tragenen Daten einzulesen. Dadurch wird der sgg. '*.tmp'-Fehler vermieden. Ausserdem wird die Datensicherheit erhöht da auch bei nur teilweise übertragenen Daten kein Reset des Loggers erfolgt. MDS3 Fileformat - cs Dateien mit 15-bit-Werten werden jetzt korrekt eingelesen. 26.06.2003 ver. 1.68 rel. 95 --------------------------------------------- MDS3 Fileformat - cs Workaround für MDS3-Dateien mit Regenereignissen die Abstände bei Regenereignissen von 9,1h - 18,2h, 27,3h - 36,4h usw. 05.08.2003 ver. 1.68 rel. 96 --------------------------------------------- Treiber MDS3 dataLogger via modem - cs Ein Kommunikationstimeout war zu niedrig eingestellt. Dadurch wurde die Kommunikation zu früh abgebrochen. ACHTUNG: Die Version 1.68 rel. 96 muss auf jeden Fall durch diese Version ersetzt werden! 11.09.2003 ver. 1.68 rel. 97 --------------------------------------------- MDS3 datalogger via timer - cs Es wird jetzt auf das erste CONNECT synchronisiert. - cs Rückführung aus transparentem Modus verbessert. MDS3 alle treiber - cs Fehlermeldung 0x2F96 mit textueller Fehlermeldung ersetzt. 01.10.2003 ver. 1.68 rel. 98 --------------------------------------------- COM Status Line Generator - cs Com-Alarmgenerator wurde in der Konfigurationsfile als FAX-Alarmgenerator abgelegt. Dadurch wurde nach einem Neu-Start von DEMAS der falsche Generatortype geladen. (bug #116) 21.11.2003 ver. 1.68 rel. 99 --------------------------------------------- MDS/RDS via Modem Treiber - cs ResetString für Modem kann jetzt über das ini-File "dmasdef.ini" konfiguriert werden. MDS Treiber - cs Kann bei aktivierter Blockwiederholung die Datenübertragung trotzdem nicht fehlerfrei durch- geführt werden, war es bis jetzt möglich, dass trotzdem der Lesepointer zurückgesetzt wird. Dies ist nun behoben. (bug #125) 18.12.2003 ver. 1.68 rel. 100 -------------------------------------------- MGMDS/MLMDS und Berechnende Sensoren - cs 10-Tage-Intervall für Messwertextraktion (Minima, Maxima usw.) implementiert 07.01.2004 ver. 1.68 rel. 101 -------------------------------------------- MDS3 Fileformat - cs Stationskommentar wird jetzt auch ausgelesen (bug #163) - cs Alarmwerte werden jetzt auch korrekt erkannt, wenn Alarmschwellen und Ereignisschwellen nicht übereinstimmen (Grenzbandwertüberwachung) (bug #148) MDS3 Driver - cs Timeout für Connect jetzt default auf 60 sekunden. System - cs Es ist jetzt standardmässig die 32-bit Zeit aktiv. Dies wird auch bei einem Update mit dieser Version einmalig umgestellt. - cs Option "Klicken & Ziehen" ist nach der Installation per Voreinstellung aktiv. 03.06.2004 ver. 1.68 rel. 102 -------------------------------------------- MDS3 Fileformat - cs Verbesserungen für bug #148 24.06.2004 ver. 1.68 rel. 103 -------------------------------------------- SEB Fileformat - cs Bugfix #175: Es werden nun Zahlen bis zu 8 Zeichen akzeptiert. 12.08.2004 ver. 1.68 rel. 104 -------------------------------------------- DEMASAPI - cs Verbessertes Verhalten wenn mehrere Programme gleichzeitig den DAPI-Service benötigten. 01.03.2005 ver. 1.68 rel. 105 -------------------------------------------- DEMASAPI - cs Verbesserung bei Anzeige von MGMDS/MLMDS: In Kombination mit DEMASdb können die Fenster jetzt nach vorn gebracht werden. 28.06.2005 ver. 1.68 rel. 106 -------------------------------------------- FileFormat MDS - cs Anpassungen für MDS5 07.07.2005 ver. 1.69 rel. 107 -------------------------------------------- Setup - cs Update in einen Verzeichnispfad, der nicht dem Standardverzeichnispfad entspricht können jetzt durchgeführt werden (bug #295) 22.07.2005 ver. 1.69 rel. 107a ------------------------------------------- Dateiimport Einfaches ASCII Format - cs Wenn eine Datei im "einfachen ASCII-Format" vorliegt, wurde diese Datei auch eingelesen, wenn als vorgegebenes Dateiformat "ASCII Format" festgelegt wurde. Jetzt wird die Datei abgewiesen (bug #330) Dateiimport ASCII Format - cs Besitzen Dateien einen Kommantar der Länge > 253 Bytes wurde die Datei nicht korrekt erkannt. Jetzt kann der Kommantar bis zu 255 Zeichen lang sein. (bug #328) 21.10.2005 ver. 1.70 rel. 108 -------------------------------------------- Dateiformat MDS3 - cs Fehler bei Interpretation von 15-Bit Daten behoben (bug #373) Dateiformat MDS3 - cs Auslesen der Kommentare an Gerätetyp angepasst und nichtdruckbare Zeichen durch SPACE ersetzt (bug #381) DateiFormat MDS3 - cs Einheit "hPa" aufgenommen. (bug #336) DateiFormat MDS3 - cs Problemdateien mit "X\0" werden können jetzt eingelesen werden. (bug #384) HT100 auslesen über DAPI - cs Beim Auslesen eines HT100 werden nicht mehr alle ausgelesenen Daten verworfen wenn eine der Messdatendateien ein korruptes Format haben. Die korrupte Datei wird im TEMP-Verzeichnis von Windows abgelegt und steht damit für spätere Bearbeitung zur Verfügung. (bug #372) 12.06.2006 ver. 1.72 rel. 110 -------------------------------------------- DAPI - cs Fehler beim Speichern von Ganglinien gefixed. (bug #501) Dadurch konnten auch einige andere Fehler gefunden werden. DEMASAPI - cs Weitere Verbesserungen der MGMDS/MLMDS Anzeige Es können jetzt gezielt MLMDS und MGMDS-Fenster geöffnet werden. 22.06.2006 ver. 1.73 rel. 112 -------------------------------------------- Dateiformat MDS3 - cs Es können jetzt Dateien des Geräte MDS-UFO eingelesen werden. Dateiformat ASCII Format - cs Es können jetzt auch Seriennummern Dateien mit mehr als 6 Zeichen ausgegeben werden. Dateiformat ASCII Format (Liste) - cs Es können jetzt auch Seriennummern Dateien mit mehr als 6 Zeichen ausgegeben werden. 25.08.2006 ver. 1.74 rel. 114 -------------------------------------------- Dateiformat MDS3 - cs Min/Max Werte bei 15-Bit MDS3 Files werden jetzt korrekt berechnen. 25.10.2006 ver. 1.75 rel. 116 -------------------------------------------- Dateiformat ASCII Format (liste) - cs Probleme bei Formatvorlagen mit vielen Zeilenumbrüchen behoben. DEMAS, MGMDS/MLMDS sowie DEMASAPI ist hierbei nach wenigen Exportvorgängen abgestürtzt(bug #550)