AbvBrowser

| ALPHA-VISION® PMU

# Browser

## Systemobjekte

Systemobjekte sind Objekte, die für Anbindungen von graphischen Primitiven benutzt werden. Im Gegensatz zu Messstellen und Prozessobjekten stellen Systemobjekte jedoch keine Verbindung zum Prozess her, sondern sind interne Variablen von ALPHA-VISION, die sich nur lokal auswirken.
Es gibt zwei Arten von Systemobjekten:

- Vordefinierte Objekte, die z.B. Werte wie Datum und Uhrzeit enthalten
- Benutzerdefinierte Objekte, die zum Zwischenspeichern von numerischen Werten oder Texten dienen. Diese Objekte werden mit dem Browser angelegt und bearbeitet.

## Benutzerdefinierte Systemobjekte

Sie können Zahlenwerte (Gleitpunkt oder Ganzzahl), Texte und Status speichern. Nach Anwahl des Menüpunkts Systemobjekte wird ein Dialog aufgerufen, der eine Liste der in der angewählten Version vorhandenen Systemobjekte enthält.
Nach Anwahl des Menüpunkts Systemobjekte wird ein Dialog aufgerufen, der eine Liste der in der angewählten Version vorhandenen Systemobjekte enthält.

### MÖGLICHE AKTIONEN

OK | übernimmt neue/geänderte Objekte und schliesst das Fenster
Abbrechen | schließt das Fenster ohne dass Änderungen übernommen werden (entspricht dem "Fenster schließen" Knopf im rechten oberen Eck)
Hinzufügen | fügt ein Systemobjekt hinzu
Bearbeiten | das markierte Systemobjekt kann modifiziert werden
Löschen | das markierte Systemobjekt wird gelöscht

Nach Anwahl der Schaltflächen Bearbeiten oder Hinzufügen erscheint ein weiterer Dialog, der zum Ändern der Eigenschaften des selektierten bzw. zum Eintrag des neuen Objekts dient. Wurde noch kein Eintrag selektiert, erscheint eine neue "leere" Maske, ansonsten wird ein neues Objekt mit den Eigenschaften des zuletzt selektierten Eintrags vorbesetzt.

### BEDEUTUNG der DIALOGFELDER

Objekt-Id | Name des Systemobjekts (max. 22 Zeichen). Bei der Festlegung des Namens ist zu beachten, daß die Namen aller Objekte eindeutig sein müssen. Die IDs dürfen nur aus Ziffern, Buchstaben und Unterstrichen bestehen.
Beschreibung | Beschreibung des Objekts (max. 40 Zeichen)
Text | Vorbelegung für den Text des Systemobjekts
Werteformat | Werteformat des Systemobjekts (entsprechend Auswahl)
Initialwert | Vorbelegung für den Systemobjekt-Wert
Initialstatus | Vorbelegung für den Systemobjekt-Status
Funktionsnummer | Der Anwender kann zur Laufzeit das referenzierte Objekt nur dann ändern, wenn die hier angegebene Funktionsnummer in seinem Benutzerprofil enthalten ist. Der Eintrag 0 bedeutet, daß kein Zugriffsschutz vorgesehen ist.

Hinweis-Id

Über dieses Eingabefeld kann dem Systemobjekt eine kontextabhängige Hilfe zugeordnet werden, die innerhalb des Prozeßbetriebs in einem eingeblendeten Fenster angezeigt wird.
Die kontextabhängigen Hilfen werden über den Menüpunkt Hinweise bearbeitet; dort ist für jede Hilfe ein eindeutiger Bezeichner, der Name einer Textdatei und der Name eines Prozeßbildes zu vergeben. Das Prozeßbild und der Inhalt der Text-Datei werden bei einem Aufruf der Hilfe in einem eingeblendeten Fenster angezeigt.
Diese Hilfe wird in der Regel durch eine Schaltfläche innerhalb des dem Bild zugeordneten Menüs aufgerufen, an der die Funktion "Wnd_HitiId" und die Aktion "Usr_DisHiTi" angebunden sind. Die Funktion "Wnd_HitiId" ermittelt den Bezeichner der kontextabhängige Hilfe des aktiven Prozeßbildes und reicht diesen an die Aktion "Usr_DisHiTi" (der Aktion darf dabei kein Parameter übergeben werden) weiter.

Zus.Wert1-5 | Neben dem eigentlichen Objektwert kann ein Systemobjekt bis zu 5 zusätzliche Werte speichern. Die Zusatzwerte können über diese Eingabefelder mit einem initiellen Wert belegt werden.
Zus.Text1-5 | Neben dem eigentlichen Objekttext kann ein Systemobjekt bis zu 5 zusätzliche Texte speichern. Die Zusatztexte können über diese Eingabefelder mit einer initiellen Zeichenkette belegt werden.

## Vordefinierte Systemobjekte

Vordefinierte Objekten beginnen mit einem $-Zeichen, es kann nur der Text und der initielle Wert geändert werden, nicht jedoch der Name.
In der folgenden Tabelle sind mögliche Vordefinierten Systemobjekte gelistet, abhängig der Projektierung können sich Abweichungen ergeben.

ID | Beschreibung | Funktionalität
$ACGLO | Globaler Alarmzähler | Value(int):Anzahl der anstehenden Alarme Status: 0 - keine Alarme 1 - nur quittierte Alarme 2 - min. ein unquittierter Alarm
$ACGLU | Globaler Alarmzähler | Value(int):Anzahl der anstehenden unquittierten Alarme
$AGRxx (xx=TechID) | Alarmzähler je Technologiegruppe | Value(int):Anzahl der anstehenden unquittierten Alarme für die entsprechende Technologiegruppe
$LIC | Lizenzinformation Status und Text des Objektes müssen mit der Lizenzinformation der Installation übereinstimmen | Status: Kundennummer Text: Kundenname
$LT | Lokale Uhrzeit, z.B. MEZ(MittelEuropäischeZeit) | Value (int): Datum/ Uhrzeit in Sekunden seit dem 1.1.1970
$OSNO | Nummer der Visualisierungsstationwird im Systemhochlauf versorgt und beinhaltet die Busadresse | Value (int): eindeutige Busadresse
$USR | aktuell angemeldeter Benutzer wird vom ALPHA-VISION Login-System engetragen | Text: Benutzername
$FLTR | aktuell activ Filter | aktuelle Filterdefinition
$UT | Globale Uhrzeit (universal time), wird aus der PC-Uhrzeit entnommen | Value (int): Datum/ Uhrzeit in Sekunden seit dem 1.1.1970
$NOOBJ | ref obj n found | Meldung wenn über ObjNr referenzierte PointID nicht existiert

Hinweis:
Soll aus der Laufzeitumgebung gedruckt werden, muß es bei den Systemobjekten einen Eintrag "_PRINT - Fehlerausgabe" geben