Version 1.26

| ALPHA-VISION® Historie

# Version 1.26

## Neue Features/Bugfixes

- Ms2Av läuft jetzt auch ohne die OBTS.DLL
- AbSupervisor-Applikation: Sollte im prcsnt-Verzeichnis liegen und wird über AbSupervisor.ini konfiguriert

  Beispiel:

      [AbSupervisor]
      RecoverCmd=Recover.cmd

      Task1=c:\vision\prcsnt\Prcs.exe
      Task2=c:\vision\prcsnt\Ms2Av.exe
      Task3=c:\bdc\BdcRun.exe
      ;...
      File1=c:\bdc\_dclog.dbf,2000000
      File2=c:\vision\prcsnt\_eventlog.dbf,100000
      ;...

  Bei Programmen (Einträge Task*=...) wird überwacht, ob sie überhaupt laufen. Bei Windows-Programmen wird zusätzlich überwacht, ob sie noch auf Nachrichten von außen reagieren. Bei DBF-Dateien sollte das doppelte der maximalen Größe angegeben werden, da sich die Dateien beim Abschalten des Rechners ohne Shutdown manchmal willkürlich vergrößern

  Bei Dateien wird überwacht, ob sie vorhanden sind und ob sie die angegebene Größe in Bytes nicht überschreiten.

- Die _dclog.dbf wird jetzt wie das Eventlog als Ringpuffer geschrieben. Die max. Größe wird in visu2000.ini angegeben (in Bytes)

  Beispiel

      [BdcRun]
      DcLogSize=2000000

  Zusätzlich muß die gleiche Größe in der Vision2000.ini analog zur _EVENTLOG.dbf angegeben werden:

      [SyncArchive]
      ;...
      [Base_1]
      MaxRecCount=10000

- Vision2000.ini: Die Einträge

      [SyncArchive]
      ;...
      [Base_X]
      RemoveTag=
      RemoveTop=
      TagExpression=

  entfallen
- Die Debugausgaben werden jetzt ebenfalls in Ringpuffer-Dateien geschrieben. Die max. Größe dieser Dateien wird über die Environment-Variablen ACI_DEBUG_FILE bzw. BDC_DEBUG_FILE gesteuert. Wenn in der Environmentvariablen 0 steht, dann wird wie bisher nichts aufgezeichnet. Ein Wert >0 schaltet die Aufzeichnung ein und gibt gleichzeitig die max. Dateigröße in Bytes an.
- Die Dateien OBTS.dll, IAF.dll, ABCPPDLL.dll sollten aus dem vision/prcsnt-Verzeichnis gelöscht werden.
- Das DC-Log läßt sich jetzt auch dann Problemlos anzeigen, wenn es sehr viele Einträge enthält (z.B. wenn die DBF-Datei 300 MB groß ist). Bisher führte dies zu 100% Rechenzeit im BDCRUN.
- ZipLogFiles.exe

      ZipLogFiles < max_num_files > < files1 > < files2 > ...

      Beispiele:

      ZipLogFiles ZipLogFiles 10 c:\vision\prcsnt\*.err c:\vision\prcsnt\*.log

-     Für die Debugausgaben muss im Vision2000.ini unter
      [Settings]
      ein Eintrag namens DebugFileLen= gemacht werden (Angaben in Byte, dezimal).
      Es werden mit der Funktion DebugOutThreads 3 neue Files erzeugt:
      Ms2Av.PlcThread.log, Ms2Av.HsThread.log, Ms2Av.OsThread.log

- Div. Optimierungen beim Laden von Bildern in BdcRun.exe

## Bekannte Probleme

- In den INI-Dateien muß ';' zum auskommentieren verwendet werden, sonst bleiben die Programme hängen
- AvPrj.exe schreibt eine Debugausgaben-Datei mit dem Namen "dbg.txt". Wird AvPrj auf einer OS aufgerufen, dann wird diese Datei erzeugt. Dies hat jedoch keine negativen Auswirkungen.
- Der Name der Schadensobjekte enthält jetzt zusätzlich den Raumnamen, durch '$' getrennt, um die Suche nach bereits existierenden Plotsymbolen in einem Raum zu beschleunigen. Daher sollte das Dollar-Zeichen nicht in Raumbezeichnungen verwendet werden!