Historie

Die auf dieser Seite erklärten Attribute und Funktionen sind in der Kategorie History zu finden.

Das Image Watch-Control bietet die Möglichkeit, eine festgelegte Anzahl von empfangenen Bildern temporär zu speichern. Um die History Funktionen verwenden und diese Bilder auswählen und anzeigen zu können, muss die Eigenschaft ImageFreeze als Vorrausetzung aktiviert werden.

Eigenschaft: QueueSize

Die Eigenschaft QueueSize legt fest, wie viele der zuletzt empfangenen Bilder gespeichert werden sollen und dementsprechend auch, wie groß die History-Queue ist. Mit 0 kann die Bild-History Funktionalität deaktiviert werden. Wenn die Queue voll ist und ein weiteres Bild empfangen wird, wird nach dem FIFO-Prinzip (First In First Out) das älteste Bild gelöscht. Um auf die History zugreifen zu können, muss ImageFreeze aktiviert sein. Dann kann per QueueIndex bestimmt werden, welches Bild angezeigt werden soll. Der Eintrag 0 entspricht immer dem neusten Bild, welches in der Queue ganz oben liegt und zuletzt empfangen wurde.

Eigenschaft: ImageTimestamp (read only)

Über die Eigenschaft ImageTimestamp kann der Zeitstempel des aktuell ausgewählten History-Bildes im Millisekunden-Format ausgelesen werden. Um diesen z.B. zur Anzeige weiterzuverarbeiten, bietet sich die Klasse Date von JavaScript an, wie folgendes Beispiel zeigt:

Historie 1:
new Date(/**TimestampSymbol**/).toLocaleString()
// output: "4/8/2025, 1:45:13 PM"

Funktion: clearHistory

Die Funktion clearHistory löscht die gesamte History-Queue.

Temporäre Datenhaltung

Die Bilddaten der History-Queue werden temporär gespeichert und beim Freigeben der jeweiligen ImageWatch-Control Instanz gelöscht. Dies passiert z.B. beim Verlassen einer Seite oder bei einem Wechsel eines Contents.

Performance

Bei der Konfiguration der QueueSize sollte vor allem auf die Bildgröße geachtet werden. Diese ist von der Bildauflösung, der Anzahl der Kanäle und dem Übertragungsformat abhängig. Die konvertierte Bildgröße kann den Statistiken in der Server-Erweiterung entnommen werden. Beim Übertragungsformat BMP liegen die Bilddaten unkomprimiert vor, was zu einer größeren Datenmenge führt. In Verbindung mit einer größeren QueueSize kann dies zu „OutOfMemory Exceptions“ vom Browser führen. Daher empfehlen wir zum Einen die QueueSize nicht zu groß zu wählen und zum Anderen die komprimierten Übertragungsformate JPEG oder PNG zu verwenden.