novaPro Open 2.1 - Sauter Controls

Werbung
novaPro Open 2.1
novaPro Open 2.1
Sichere Generierung von HTML
Dateien
7010004001 S12
Diese Beschreibung bezieht sich auf die
Programmversion 2.2.0.11
Änderungen können jederzeit ohne
vorherige Ankündigung vorgenommen
werden.
7010004001 S12
Sauter Systems
1
novaPro Open 2.1
2
7010004001 S12
Sauter Systems
novaPro Open 2.1
0
Inhaltsverzeichnis
0 Inhaltsverzeichnis
0
Inhaltsverzeichnis.................................................................................................. 3
1
Sichere Generierung von HTML Dateien ............................................................. 5
1.1 Audit Trail-Profile .............................................................................................. 5
1.1.1 Audit Trail-Konfiguration (Studio)............................................................... 5
1.1.1.1 Register "Generell"............................................................................. 6
1.1.1.2 Register "Anzeige" ............................................................................. 7
1.1.1.3 Register "Aktionfilter".......................................................................... 9
1.1.1.4 Register "Gatterfilter"........................................................................ 10
1.1.2 Speichern eines Audit Trail-Profils........................................................... 11
1.2 Definition von Genehmigungen....................................................................... 12
1.3 Erstellung von HTML-Templates..................................................................... 13
1.4 Dateigenerierung: ........................................................................................... 16
1.4.1 Dateigenerierung aus dem Studio heraus................................................ 16
1.4.2 Dateigenerierung aus dem Web heraus .................................................. 20
1.4.3 Dateigenerierung mit Hilfe eines Makros ................................................. 22
1.4.3.1 Integration von Makros in ein Projekt ............................................... 24
1.4.3.2 Alarm bei misslungener Erzeugung einer HTML-Datei ..................... 26
1.5 Individuelle Anpassung ................................................................................... 27
1.6 Anforderungen................................................................................................ 29
2
Tag Template / Gatterschblone ........................................................................... 35
2.1 Allgemeines .................................................................................................... 35
2.2 Tag Templates in Aktion – Definieren eines Kontexts ..................................... 35
2.3 Erstellen eines Gatter-Kontexts ...................................................................... 36
2.4 Verwenden von Gatterschablonen in Bildern .................................................. 37
2.5 Beispiele......................................................................................................... 38
2.5.1 Beispiel 1:................................................................................................ 38
2.5.2 Beispiel 2:................................................................................................ 39
2.5.3 Beispiel 3:................................................................................................ 40
7010004001 S12
Sauter Systems
3
novaPro Open 2.1
0
4
Inhaltsverzeichnis
7010004001 S12
Sauter Systems
novaPro Open 2.1
1
Sichere Generierung von
HTML Dateien
1 Sichere Generierung von
HTML Dateien
1.1
Audit Trail-Profile
NovaPro Open 2.1 führt ein neues Audit Trail-Applet ein, das sowohl im Studio als auch
über das Web konfiguriert werden kann.
Sie können ein neues Profil anlegen oder ein zuvor konfiguriertes Profil in Ihre
Applikation einfügen. Die nachstehende Beschreibung zeigt, wie verschiedene Applets
im Studio konfiguriert werden:
1.1.1
Audit Trail-Konfiguration (Studio)
Ein Audit Trail-Profil besteht aus vier Registern: Generell, Anzeige, Aktionfilter und
Gatterfilter.
7010004001 S12
Sauter Systems
5
novaPro Open 2.1
1
Sichere Generierung von
HTML Dateien
1.1.1.1
Register "Generell"
In diesem Register können Sie die für das Applet geltende Start- und Endzeit definieren,
wenn dieses im Web geöffnet wird.
Die Zeitoption “Absolut” bezeichnet ein festes Datum und eine feste Zeit.
Mit der Zeitoption “Relativ” werden Start- und Endzeit bei der Initialisierung des Applets
im Web neu berechnet (zum Beispiel: Beginn vor 1 Stunde und Ende “Jetzt”).
6
7010004001 S12
Sauter Systems
novaPro Open 2.1
1
Sichere Generierung von
HTML Dateien
Die für die Konfiguration zur Verfügung stehenden Optionen sind:
-
Anzahl Einträge in Audit Trail: Aus Performancegründen wird die Anzahl der
im Applet anzuzeigenden Datensätze eingeschränkt
Sortierung der Einträge erlauben: Ermöglicht die Sortierung der Datensätze in
der Anzeige in aufsteigender oder absteigender Reihenfolge.
Sortierung der Felder erlauben*: Ermöglicht die Sortierung nach einem
bestimmten Feld (normalerweise werden Audit Trails nach “Datum/Zeit” sortiert)
Anpassung der Zeit erlauben*: Ermöglicht die Änderung des Zeitformats
(Datum+Zeit, Datum+Zeit+Millisekunden…)
Anpassung der Gatterfilter erlauben*: Ermöglicht die Änderung des
Aktionfilters (siehe 3.Register)
Sortierungsreihenfolge der Felder erlauben*: Ermöglicht die Änderung der
Feldreihenfolge
* Beachten Sie, dass diese Funktionen zur Änderungen während der Laufzeit nur für
Applets zur Verfügung stehen, die sich auf normalen HTML-Seiten befinden. Diese
Funktionen beziehen sich nicht auf HTML-Templates.
1.1.1.2
Register "Anzeige"
Auf diesem Register können Sie konfigurieren, welche Felder angezeigt werden sollen
(Aktionstyp, Login, Anwenderbeschreibung, Gatterwert, Vorgehender Gatterwert…).
Außerdem können Sie die Reihenfolge der Darstellung sowie die Sortiermethode für die
einzelnen Felder definieren.
Im unteren Bereich dieses Registers können Sie (wie in der nachstehenden Abbildung
gezeigt) definieren, auf welches Feld sich die Sortierung der Datensätze bezieht.
7010004001 S12
Sauter Systems
7
novaPro Open 2.1
1
Sichere Generierung von
HTML Dateien
Das zu verwendende Zeitformat kann folgendermaßen definiert werden:
- Datum+Zeit
- Datum+Zeit+Millisekunden
- Tag+Zeit
- Tag+Zeit+Millisekunden
Beachten Sie, dass novaPro Open 2.1 bei seiner Audit Trail Datenbank, neue
Funktionen und Felder enthält:
Neue Felder:
-
Anwendername Detail
Anwender Beschreibung
Stationsname
QuellenID
Vorgehender Gatterwert
Vorgehender Gatterwert (String)
Neue Funktion:
Durch das neue Feld "Stationsname" ist die Verfolgung der Aktivitäten von
verschiedenen Wizcon-Stationen im Netz in einer zentralen, im Netz laufenden
Datenbank, möglich.
8
7010004001 S12
Sauter Systems
novaPro Open 2.1
1
Sichere Generierung von
HTML Dateien
1.1.1.3
Register "Aktionfilter"
Auf diesem Register können Sie definieren, welche Art von Aktionen Sie im Audit Trail
anzeigen möchten.
Verfolgte Aktionen sind:
-
Gatterzuweisung durch einen Benutzer
Ausführung einer Makro
Wechsel zu einer Zone in einem Bild
Anmelden eines Benutzers
Abmelden eines Benutzers
Sperren eines Gatters durch einen Benutzer
Entsperren eines Gatters durch einen Benutzer
Festlegen der gesperrten Werte durch einen Benutzer
Zeitsynchronisierung des Netzes
7010004001 S12
Sauter Systems
9
novaPro Open 2.1
1
Sichere Generierung von
HTML Dateien
1.1.1.4
Register "Gatterfilter"
Auf diesem Register können Sie die Gatter filtern, die in der Aktion “Gatterzuweisung”
aufgeführt werden (siehe obige Beschreibung).
Mit dieser Funktion können Sie ein Audit Trail anzeigen, das auf einen bestimmten Teil
Ihres Projektes zugeschnitten wird (beispielsweise Gatter im Zusammenhang mit einer
bestimmten Maschine).
10
7010004001 S12
Sauter Systems
novaPro Open 2.1
1
Sichere Generierung von
HTML Dateien
1.1.2
Speichern eines Audit Trail-Profils.
Audit Trail-Profile werden im Format *.wnr in Ihrem Projektordner …\Docs\ATPrf gespeichert
(sofern nichts anderes angegeben wurde).
Beim Speichern des ersten Audit Trail-Profils wird automatisch die entsprechende
Ordnerstruktur angelegt.
7010004001 S12
Sauter Systems
11
novaPro Open 2.1
1
Sichere Generierung von
HTML Dateien
1.2
Definition von Genehmigungen
Genehmigungen für den Ausdruck von HTML-Templates müssen definiert werden. Die
verschiedenen Genehmigungen können dazu verwendet werden, die
Ausdruckkategorien (Test, Archiv, Produktion...) nach Bedarf anzugeben.
Alle Genehmigungen werden in der Datei
gespeichert, die sich im
Projektordner …\Docs\HTML Templates befindet, wie nachstehend gezeigt:
Neue Genehmigungstypen werden dem Projekt über das Studio hinzugefügt, wie
nachstehend gezeigt.
12
7010004001 S12
Sauter Systems
novaPro Open 2.1
1
Sichere Generierung von
HTML Dateien
1.3
Erstellung von HTML-Templates
novaPro Open 2.1 setzt neue “HTML-Templates”, d.h. HTML-Vorlagen ein, die aus
verschiedenen Java-Applets bestehen (Ereinignisfenster Profil, AuditTrails,
HistoryViewer und Trends), welche so vorkonfiguriert sind, dass eine Start- und
Endezeit beim Öffnen zugewiesen wird. Diese HTML-Templates werden aus dem
Studio heraus, aus dem Web oder mittels einer Makro aufgerufen.
Neue HTML-Templates können dem Projekt im Studio wie nachstehend gezeigt,
hinzugefügt werden.
7010004001 S12
Sauter Systems
13
novaPro Open 2.1
1
Sichere Generierung von
HTML Dateien
In einem Konfigurationsfenster können Sie auswählen, welche Applets (aus der Liste
der bereits im Projekt zur Verfügung stehenden Applets) Sie in das Template
aufnehmen möchten. Sie können auch deren Größe auf der Seite festlegen.
Nachstehend ist ein solches Konfigurationsfenster aus dem Studio heraus abgebildet.
14
7010004001 S12
Sauter Systems
novaPro Open 2.1
1
Sichere Generierung von
HTML Dateien
Diese neuen HTML-Templates werden in Ihrem Projektordner …\Docs\HTML Templates
gespeichert und stehen im Studio zur Verfügung:
7010004001 S12
Sauter Systems
15
novaPro Open 2.1
1
Sichere Generierung von
HTML Dateien
1.4
Dateigenerierung:
HTML-Dateien können auf der Basis von HTML-Templates und der zuvor konfigurierten
Genehmigungen, durch die angegebenen Start- und Endzeit, erzeugt werden.
Die Dateien lassen sich aus dem Studio heraus, aus dem Web oder mit Hilfe einer
Makro, generieren.
Die erzeugten Dateien werden im Projektordner …\Docs\HTML Templates gespeichert (sofern
nichts anderes angegeben wurde). Der Name der Dateien besteht aus dem Namen des
übergeordneten HTML-Templates gefolgt von Tag, Monat, Jahr, Stunde, Minuten und
Sekunden der Erstellung, wie nachstehend gezeigt:
1.4.1
Dateigenerierung aus dem Studio heraus
Um eine solche Datei im Studio zu generieren, führen Sie die nachstehend
beschriebenen Schritte aus
Um eine Datei auf der Basis eines vorhandenen HTML-Templates zu erstellen, muss
der Bediener die Genehmigungsart, das übergeordnete HTML-Template sowie
Start- und Endzeit nach Bedarf angeben.
16
7010004001 S12
Sauter Systems
novaPro Open 2.1
1
Sichere Generierung von
HTML Dateien
Gemäß Voreinstellung ist das Startdatum der aktuelle Tag um 00:00:00 Uhr und das
Enddatum ist das Datum bzw. die Zeit der Erstellung.
Die vorkonfigurierten Angaben für Start- und Endzeit können nach Bedarf geändert
werden.
Wenn Sie einen Link zu der so erzeugten Datei in die Liste der bereits verfügbaren
Dateien aufnehmen möchten, markieren Sie das Kontrollkästchen “HTML-Datei
publizieren”, wie nachstehend gezeigt.
7010004001 S12
Sauter Systems
17
novaPro Open 2.1
1
Sichere Generierung von
HTML Dateien
Durch Markieren dieser Option wird ein Link zu der erzeugten Datei in die Datei
aufgenommen, die im Projektordner …\Docs\HTML Templates steht.
Abschließend ist eine Anmeldung erforderlich, um den Bediener zu zertifizieren, der die
HTML-Datei erzeugt.
18
7010004001 S12
Sauter Systems
novaPro Open 2.1
1
Sichere Generierung von
HTML Dateien
Die HTML-Datei wird angezeigt. Dabei enthält sie im Header die Anmeldedaten des
Bedieners der die Erzeugung der HTML-Datei veranlasst hat, sowie dessen
vollständigen Namen und seine Beschreibung.
Der Header enthält außerdem den Namen des übergeordneten HTML-Templates, den
Genehmigungstyp sowie Start- und Endzeit.
Wie bei solchen Web-Dokumenten, muss ein gültiger Benutzer mit Webzugriffsrechten
angemeldet sein, damit die Anzeige der erzeugten HTML-Datei erlaubt ist.
7010004001 S12
Sauter Systems
19
novaPro Open 2.1
1
Sichere Generierung von
HTML Dateien
1.4.2
Dateigenerierung aus dem Web heraus
Um eine HTML-Datei auf der Basis der zuvor definierten HTML-Templates und
Genehmigungen aus dem Web heraus zu generieren, öffnen Sie
http://ServerName\Docs\HTMLTemplate\TemplatePublisher.html
Beachten Sie, dass die Sprache dieser Benutzeroberfläche über die
Ländereinstellungen geändert werden kann.
20
7010004001 S12
Sauter Systems
novaPro Open 2.1
1
Sichere Generierung von
HTML Dateien
Diese Oberfläche ermöglicht Ihnen die Auswahl des gewünschten HTML-Templates und
der Genehmigung sowie der erforderlichen Start- und Endzeit.
Die Benutzerauthentifizierung (Passwort und Benutzername) sind jedes Mal bei der
Erzeugung einer HTML-Datei erforderlich, um die Identität des Bedieners zu
zertifizieren.
7010004001 S12
Sauter Systems
21
novaPro Open 2.1
1
Sichere Generierung von
HTML Dateien
1.4.3
Dateigenerierung mit Hilfe eines Makros
Es kann ein Makro im Studio definiert werden, um die Generierung einer HTML-Datei
auf der Basis eines übergeordneten HTML-Templates zu starten.
Erzeugen Sie ein neues Makro und definieren Sie dabei die Aktion “PublishHTMLFile”
zum Publizieren der HTML-Datei. Als Parameter geben Sie das gewünschte
übergeordnete HTML-Template, die Genehmigung sowie das Startdatum (relativ) ein.
Die Endzeit ist immer die Zeit der Generierung der HTML-Datei.
22
7010004001 S12
Sauter Systems
novaPro Open 2.1
1
Sichere Generierung von
HTML Dateien
Die erzeugten Dateien werden im Projektordner …\Docs\HTML Templates gespeichert
(sofern nichts anderes angegeben wurde).
7010004001 S12
Sauter Systems
23
novaPro Open 2.1
1
Sichere Generierung von
HTML Dateien
1.4.3.1
Integration von Makros in ein Projekt
Der untenstehende Abschnitt beschrieb, wie Makros in Projekte integriert werden
können, um die Erzeugung von HTML-Dateien auf der Basis von Ereignissen,
Bedieneraktionen oder Planungen zu starten.
Vom Benutzer angestoßene Generierung von HTML-Dateien
Nachstehend sehen Sie ein Beispiel für ein Makro, das einer Triggerobjekt-Definition
beigefügt ist. Jede so erzeugte HTML-Datei enthält die Benutzerinformation des zum
Zeitpunkt der Generierung beim System angemeldeten Benutzers.
24
7010004001 S12
Sauter Systems
novaPro Open 2.1
1
Sichere Generierung von
HTML Dateien
Geplante Generierung von HTML-Dateien
Nachstehend sehen Sie ein Beispiel für eine geplante Makro zur Generierung von
HTML-Dateien gemäß einem Zeitplan.
Von einem Ereignis angestoßene Generierung von HTML-Dateien
Nachstehend finden Sie ein Beispiel einer Makro, die einem Ereignis beigefügt ist.
7010004001 S12
Sauter Systems
25
novaPro Open 2.1
1
Sichere Generierung von
HTML Dateien
1.4.3.2
Alarm bei misslungener Erzeugung einer HTML-Datei
Sollte ein Makro eine HTML-Datei nicht erzeugen und im Projektordner …\Docs\HTML
Templates speichern können, wird ein Alarm ausgegeben.
26
7010004001 S12
Sauter Systems
novaPro Open 2.1
1
Sichere Generierung von
HTML Dateien
1.5
Individuelle Anpassung
1. Die Pfade für die Erzeugung und Speicherung von HTML-Dateien kann konfiguriert
werden. Die Pfade müssen jedoch innerhalb des Ordners …\Docs liegen.
7010004001 S12
Sauter Systems
27
novaPro Open 2.1
1
Sichere Generierung von
HTML Dateien
2. Erzeugte HTML-Templates können beispielsweise mit Microsoft Frontpate bearbeitet
und frei angepasst werden.
Bei dem nachstehenden Beispiel zeigt ein Audit Trail-Applet auf ein Audit Trail-Profil
“adt2.wnr”. Da dieses Feld geändert werden kann, können vorhandene
HTML-Templates so modifiziert werden, dass sie auf bestimmte Objektprofile zeigen.
28
7010004001 S12
Sauter Systems
novaPro Open 2.1
1
Sichere Generierung von
HTML Dateien
1.6
Anforderungen
B. Leistung der JAVA Virtual Machine:
Diese Applets wurde für den Einsatz mit SUN Virtual Machine (SUN JAVA) konzipiert.
Da die Anzeige von Applets mit einer großen Datenmenge recht ressourcenintensiv sein
kann, wird empfohlen, die der virtuellen Maschine zugeteilte Speichermenge auf 256
MB zu ändern. Dazu fügen Sie die folgenden Konfigurationsparameter im
Konfigurationsfenster von SUN Java ein: -Xms256m –Xmx256m
7010004001 S12
Sauter Systems
29
novaPro Open 2.1
1
Sichere Generierung von
HTML Dateien
B. Druckrechte für JAVA-Applets:
Damit ein JAVA-Applet einen Ausdruck starten kann, müssen die entsprechenden
Benutzerrechte eingerichtet sein.
Im Ordner “bin” des Java-Installationsordners (unter C:\Programme\Java\jre1.5.0_04\bin) finden
Sie ein Utility namens “policytool.exe”, das Ihnen bei der Einrichtung der erforderlichen
Zugriffsrechte hilft.
Diese Zugriffsrechte können einem bestimmten Benutzernamen auf Ihrem PC oder allen
Benutzern zugeteilt werden.
Beim Starten dieses Tools wird eine Fehlermeldung angezeigt:
Diese Fehlermeldung besagt, dass Ihrem Benutzernamen zur Zeit keine spezifische
Datei zugewiesen ist, um Ihre Benutzerberechtigungen bezüglich JAVA-Applets
festzulegen. Wenn Sie bestimmte Benutzerberechtigungen für Ihr Windows-Account
anwenden möchten, müssen Sie diese Datei im Ordner Dokumente und Einstellungen Ihres
Accounts anlegen und sie .java.policy benennen. Dazu müssen Sie die Standarddatei
java.policy aus dem Java-Installationsordner C:\Programme\Java\jre1.5.0_04\lib\security öffen und
diese unter .java.policy, ,im Ordner Dokumente und Einstellungen des Benutzerkontos, speichern.
30
7010004001 S12
Sauter Systems
novaPro Open 2.1
1
Sichere Generierung von
HTML Dateien
Wenn Sie “policytool.exe” erneut starten, werden Ihre neuen, aktuellen Berechtigungen
bezüglich der JAVA-Applets angezeigt:
Um JAVA-Applets das Recht zum Schreiben von Dateien zuzuweisen, müssen Sie die
Einstellungen für CodeBase“All” auswählen und eine Dateiberechtigung mit
“Write”-Schreibrecht hinzufügen.
7010004001 S12
Sauter Systems
31
novaPro Open 2.1
1
Sichere Generierung von
HTML Dateien
Auf gleicher Weise müssen Sie die folgende Einstellung hinzufügen, damit ein
JAVA-Applet einen Ausdruck starten kann: permission java.lang.RuntimePermission
"queuePrintJob";
Weitere Einzelheiten zur JAVA-Sicherheit finden Sie unter folgendem Link:
http://java.sun.com/j2se/1.3/docs/guide/security/permissions.html
C. Aktiver Inhalte in Internet Explorer zulassen:
Bei Einsatz von Windows XP SP2 ist Internet Explorer gemäß Voreinstellung so
konfiguriert, dass aktive Inhalte von HTML-Seiten nicht zugelassen sind. Um Daten in
Ihren Applets im Internet Explorer anzeigen zu können, müssen aktive Inhalte erlaubt
werden (siehe unten).
32
7010004001 S12
Sauter Systems
novaPro Open 2.1
1
Sichere Generierung von
HTML Dateien
D. Timout Paremeter beim Ausdrucken von ein JAVA-Applet:
Da das Starten eines Ausdrucks für eine große Datenmenge zeitintensiv sein kann, wird
empfohlen, einen Tuningparameter zu definieren, der einen Timeout-Trigger setzt.
In der Datei Wiztune.dat können Sie die nachstehende Zeile einfügen um den
Timeout-Trigger auf 60 Sekunden zu setzen (vorgegeben sind 5 Sekunden).
NET_REQ_TIMEOUT = 60000
7010004001 S12
Sauter Systems
33
novaPro Open 2.1
1
34
Sichere Generierung von
HTML Dateien
7010004001 S12
Sauter Systems
novaPro Open 2.1
2
Tag Template / Gatterschablone
2 Tag Template / Gatterschablone
2.1
Allgemeines
Kapitel 11 des novaPro Open 2.0 Bedienerhandbuches stellt das Konzept des Tag
Mapper vor. Diese Funktion ist darauf ausgelegt, die Entwicklungszeit einer Anwendung
zu verringern.
In diesem Kapitel wird eine leistungsstarke Funktion, die Gatterschablone des Moduls
Tag Template, besprochen. Sie ermöglicht eine große Fexiblität bei der Definition und
der Änderung des in einem Diagramm oder einem Bild verwendeten Gatters zur
Laufzeit.
Auf den folgenden Seiten wird beschrieben, wie Gatterschablonen eingesetzt werden
können, um den Namen eines Gatters zu ändern, das irgendwo in einem Bild (auch in
anderen Zonen) oder in einem Diagramm eingesetzt ist.
Dieses Konzept ist besonders interesant bei Anwendungen, bei denen mehrere
Diagramme oder Bilder vorhanden sind, die bis auf die angezeigten Gatter in jeder
Hinsicht identisch sind. Ein gutes Beispiel dafür ist eine Anwendung bei der
Gebäudeautomatisierung, bei der für jedes Stockwerk des Gebäudes ein Bild oder ein
Diagramm vorhanden sein kann.
2.2
Tag Templates in Aktion – Definieren
eines Kontexts
Damit der Name eines Gatters zur Laufzeit dynamisch geändert werden kann, muss der
Name bzw. ein Teil des Gatternamens angegeben werden, der geändert werden soll.
Dazu werden spezielle Marken im Namen definiert, z.B. MY_BUILDING_#FLOOR1#.
Die #-Symbole dienen zur Definition des dynamischen Teils des Namens. Mit Hilfe eines
Gatter-Kontexts kann nun der Teil des Namens zwischen den #-Symbolen geändert
werden. Bei obigem Beispiel ist FLOOR1 der dynamische Teil des Gatternamens. Ist
kein Kontext definiert (siehe unten), wird der normale Gattername ohne die #-Marken
verwendet. Demzufolge wird das Gatter MY_BUILDING_FLOOR1 verwendet, wenn kein
Kontext definiert ist.
Wenn jedoch ein Kontext, z.B. FLOOR2, definiert wird und dieses Gatter beispielsweise
einem animierten Objekt in einem Bild zugewiesen wird, wird der Name des Gatters als
MY_BUILDING_#FLOOR2# zur Laufzeit berechnet.
Der Gatter-Kontext dient zur Definition des dynamischen Teils des Gatternamens. Er
besteht aus einem Namen, der bei der Identifizierung des Kontexts hilft, und einer
Zeichenfolge, die zur Änderung des Gatternamens herangezogen wird (d.h. die
Zeichenfolge, die zwischen die #-Marken gestellt wird, wie oben definiert).
7010004001 S12
Sauter Systems
35
novaPro Open 2.1
2
Tag Template / Gatterschablone
2.3
Erstellen eines Gatter-Kontexts
Der Gatter-Kontext kann an verschiedenen Stellen definiert werden:
•
•
Im Application Studio
Bei Verwendung des Kontexts in einem Bild oder Diagramm
In den meisten Fällen wird der Gatter-Kontext im Application Studio definiert. Die
folgende Abbildung zeigt einen neuen Zweig in der Gatterstruktur, “Gatter-Kontext”.
Wenn Sie mit der rechten Maustaste auf Gatter-Kontext klicken, können Sie einen
Gatter-Kontext hinzufügen, ändern oder löschen. Bei diesem Beispiel wird ein Kontext
hinzugefügt. Die folgende Dialogbox wird angezeigt:
Der “Kontext-Name” dient zur Identifizierung des Kontexts bei der späteren
Verwendung. “Gatter-Kontext” enthält die Zeichenfolge, die zur Änderung von
Gatternamen verwendet wird.
Sie können beliebig viele Gatter-Kontexte hinzufügen. Wenn Sie einen Gatter-Kontext
hinzufügen und einen Kontext durch Anklicken auswählen, wird im Hauptteil des
Studio-Fensters eine Liste aller Gatter angezeigt, die zu diesem Kontext passen – dies
ist eine Art von Filter und wird nur zur Information angezeigt. Dadurch wird Ihnen
mitgeteilt, dass diese Gatternamen bei Verwendung des ausgewählten Kontexts in
einem Bild oder Diagramm benutzt werden könnten.
Anmerkung: Wenn ein Kontext definiert ist, können Sie ihn jederzeit modifizieren
(d.h. den Namen oder die Zeichenfolge ändern) oder löschen.
36
7010004001 S12
Sauter Systems
novaPro Open 2.1
2
Tag Template / Gatterschablone
2.4
Verwenden von Gatterschablonen in
Bildern
Bevor die Verwendung von Gatterschablonen detaillierter beschrieben werden kann,
müssen Sie mit der Bildanimation vertraut sein. Lesen Sie gegebenenfalls Kapitel 21
des Benutzerhandbuches, bevor Sie fortfahren.
Gatterschablonen können bei allen dynamischen, statischen und Trigger-Objekten in
einem Bild verwendet werden. Sie haben folgende Möglichkeiten für das Ändern des
Kontexts:
•
•
•
Verknüpfen einer Zone in einem Bild mit einem Kontext über die Dialogbox
Zonendefinition
Verwenden eines Aktionsmakros (LoadImage, GoToZone)
Verwenden einer Schnell-Aktion:
o
o
o
7010004001 S12
LoadImage – Öffnet ein Bild in einer bestimmte Zone
LoadTrendFile – Öffnet ein Diagramm
ChangeTagContext – Verändert den aktuellen Kontext für das Bild
Sauter Systems
37
novaPro Open 2.1
2
Tag Template / Gatterschablone
2.5
Beispiele
2.5.1
Beispiel 1:
Dynamisches Ändern des Gatters, das zur Dynamisierung eines
Bildobjekts verwendet wird.
In der folgenden Abbildung ist zu sehen, dass das Gatter MY_BUILDING_#FLOOR1#
verwendet wurde, um ein Objekt abhängig vom Wert des Gatter-Kontexts blinken zu
lassen.
Hier ist ersichtlich, dass ein Teil des Gatternamens in #-Symbole eingeschlossen ist.
Das bedeutet: Wurde kein Kontext auf das Bild (oder diese Zone im Bild - siehe unten)
angewandt, dann wird zur Steuerung der Dynamik der normale Gattername,
MY_BUILDING_FLOOR1, benutzt.
Wird nun der Kontext (mittels einer der oben beispielhaft beschriebenen Methoden)
geändert und der Kontext als FLOOR2 festgelegt, bedeutet das in diesem Fall, dass das
Gatter MY_BUILDING_FLOOR2 die Animation steuert.
38
7010004001 S12
Sauter Systems
novaPro Open 2.1
2
Tag Template / Gatterschablone
2.5.2
Beispiel 2:
Verknüpfen eines Kontexts mit einer Bildzone
In der nachstehend gezeigten Dialogbox können Sie zu jeder in einem Bild verwendeten
Zone einen Gatter-Kontext zuordnen. In diesem Fall würde der angegebene Kontext bei
jedem Wechsel zu einer bestimmten Zone automatisch als Voreinstellung verwendet.
Das bedeutet natürlich nicht, dass der Kontext für eine bestimmte Zone nie geändert
werden kann. Der Kontext für eine bestimmte Zone kann dynamisch mittels einer der
oben genannten Methoden geändert werden.
7010004001 S12
Sauter Systems
39
novaPro Open 2.1
2
Tag Template / Gatterschablone
2.5.3
Beispiel 3:
Öffnen eines Diagramms
Wie zuvor gesagt können Gatterschablonen auch in Diagrammen verwendet werden
(weitere Informationen zu Diagrammen finden Sie in Kapitel 25 des
Benutzerhandbuches). In der folgenden Abbildung wird gezeigt, wie ein Satz von
Gattern für die Gatterdefinition ausgewählt werden kann. Wie bereits oben erläutert
können die #-Marken im Namen des Gatters verwendet werden, um beim Öffnen des
Diagramms einen Gatternamen zu definieren. Der Kontext kann auch hier in der
Schnell-Aktion LoadTrendFile oder dem entsprechenden Makro angegeben werden.
Verwenden eines Gatter-Kontexts zur Definition des Gatters, das für die Anzeige in einem Graphen
genutzt wird
40
7010004001 S12
Sauter Systems
novaPro Open 2.1
2
Tag Template / Gatterschablone
Anmerkungen:
1. Bei jedem Bild kann ein spezielles Textgatter, WIZTAGTMPL_CONTEXT, zur
Anzeige des aktuellen Kontexts verwendet werden. (Wenn für das Gatter kein
Kontext definiert ist, werden Sternchen (***) angezeigt.)
2. Gatterschablonen können für jedes beliebige Objekt in einem Bild oder
3. Diagramm genutzt werden, das Gattenamen verwendet (z.B. Tasten, Schieber,
dynamische Gatteanzeigen).
4. Gatterschablonen können nicht in XY-Graphen verwendet werden.
5. Gatterschablonen stehen im Web zur Verfügung.
7010004001 S12
Sauter Systems
41
Herunterladen