SBC Web-Editor Bedienungsanleitung


Add to my manuals
256 Pages

advertisement

SBC Web-Editor Bedienungsanleitung | Manualzz

Handbuch

Saia S-Web Editor

Controls Division

Dokument 26/838 | Version DE06 | 2011-06-22

Saia-Burgess Controls AG

1 Einführung

2 Installation

3 IE Einstellungen (nur für Windows 'Vista')

4 Erste Schritte

5 Vorder- und Hintergrund-Seiten (TEQ's)

6 Prozessdatenpunkte (PPO's) Initialisierungen

7 Spezielle HTML-Tag-Namen

8 Dateitransfer zur PCD

9 Aktualisieren der Werte vom Server

10 Fehlercodes verarbeiten

11 Mehrsprachige HMI's

12 Arbeiten mit Macros

13 Mehrere Ansichten

14 Java Sicherheitseinstellungen (für Microsoft VM)

15 Signierte Applet's (für Sun VM PlugIn)

16 Arbeiten mit dem MicroBrowser

17 Arbeiten mit dem NanoBrowser

18 XX7 Variablenliste import

19 Container

19.1

19.2

19.3

19.4

19.5

20 Erweiterte Funktionen

Handbuch S-Web Editor | Dokument 26-838 DE5 | 2010-03-11

48

50

53

54

35

38

40

45

67

71

78

23

27

30

32

12

16

5

9

87

2

Saia-Burgess Controls AG

20.1

20.2

20.2.1

20.2.2

20.2.3

20.2.4

20.2.5

20.2.6

20.2.7

20.2.8

20.3

20.3.1

20.3.2

20.3.3

20.3.4

20.3.5

20.4

20.4.1

20.4.2

20.4.3

20.4.4

20.5

20.5.1

20.5.2

20.5.3

20.5.4

20.6

Handbuch S-Web Editor | Dokument 26-838 DE5 | 2010-03-11 3

Saia-Burgess Controls AG

21 Werkzeugpalette (Painter)

21.1

21.2

22 Editor Übersicht

22.1

22.2

22.3

22.4

22.5

23 Störungsbehebung

23.1

23.2

23.3

23.4

23.5

23.6

24 Abkürzungen/Begriffe

190

194

221

255

Handbuch S-Web Editor | Dokument 26-838 DE5 | 2010-03-11 4

Saia-Burgess Controls AG

1 Einführung

Erstellen eines Web-Server basierten MMI's

Vielen Dank, dass Sie Saia ® S-Web Editor gewählt haben.

Dieser Abschnitt erklärt die Funktionen und das Arbeiten des Saia ® S-Web Editors. Mit dem Saia ® S-Web Editor ist es sehr einfach möglich, dynamische Webseiten für den

Saia ® PCD.Web-Server zu erstellen.

Ununterbrochene Integration und Gebrauch der Saia ® PCD.Web Technologie ändert die Automatisierungsumwelt in den Bereichen der Inbetriebnahme, des Services, der

Steuerung und der Überwachung.

Web Browser als Inbetriebnahme- und Service Tool

Obgleich die meisten Systeme, Installationen und Ausstattungen noch immer mit spezifischen oder eigenen Software-Tools in Auftrag gegeben werden, ermöglicht der

Gebrauch von Web-Technologien jetzt, durch Standardwerkzeuge wie Internet

Explorer ersetzt zu werden. Es wird dadurch kein Spezialisten Know-how angefordert, um einen Browser laufen zu lassen, und die Benutzerakzeptanz ist ebenfalls hoch.

Vordefinierte HTML Seiten erlauben ein optimales Geräte und System Management.

Spezifische HTML Seiten für verschiedene Benutzergruppen erhöhen ebenfalls erheblich die Bequemlichkeit und Sicherheit und verringern gleichzeitig Kosten.

Steuerung und Überwachung mit Web Technologie

Sogar für einfache Steuerung und Überwachungsfunktionen wurden bisher teure und häufig komplizierte "Scada Systeme" benutzt worden. Diese Aufgaben entsprechen ideal zum Gebrauch eines Web Servers mit Browser. Ein weiterer Vorteil der Web

Technologie ist die unabhängige Standartschnittstelle zwischen dem Kontrollsystem und der Führungsebene.

Java basierende Webseite einfach erstellen, mit dem Saia®S-Web Editor

Saia ® S-Web ist die fortschrittlichste Technologie für webbasierte grafische

Benutzerschnittstellen (MMIs), mit einem in der Praxis ausgereiftem

Entwicklungswerkzeug. S-Web Editor basiert auf offenen Java-Applet Standards.

Webbasierte grafische Benutzerschnittstellen (MMIs) sind von überall her erreichbar.

Ein normaler Web-Browser mit Java VM Unterstützung wie z.B.: MS Internet Explorer,

Mozilla, Opera,... genügt zur Visualisierung. Dadurch kann auf eine Vielfalt von Panels oder PCs zugegriffen werden.

Zugriff via bevorzugter Schnittstelle und Netzwerk

Der Browser kommuniziert mit dem Webserver via TCP/IP - Protokoll. Dieses kann

über verschiedene Medien wie Ethernet, Modem, Wireless LAN, etc gerouted werden.

Zudem kann der Zugriff über eine Serielle Schnittstelle (RS232, RS485) oder Profibus erfolgen. All dies erfolgt kontinuierlich in den verschiedenen Netzebenen.

Saia ® PCD.Web-Server Ist In Allen Produkten Integriert

Seit 2000 ist der Web-Server in allen neuen Saia Kontroller wie PCS1, PCD2, 3, 4 und

PCD3.RIO enthalten, ohne Aufpreis.

Einführung

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 5

Saia-Burgess Controls AG

Basis Prinzip Saia

®

S-Web

Einführung

Web-Server

Der Web-Server ist das Herz des Saia®S-Web Konzept. Der Web-Server in allen neuen Saia Produkten wie PCS1, PCD2, 3, 4 und PCD3.RIO enthalten. Ein Web-

Panel ist ein Panel mit integrierter Browserfunktionalität für den Markt der industriellen

Automatisierung. HTML Seiten, Teq-View Dateien, Java Applet, Bilder oder alle anderen Dateien sind im Speicher des Benutzerprogramms gespeichert. Sie werden durch PG5 herunter geladen.

Web-Connect

Das Web-Connect PC Programm organisiert die Kommunikation zwischen dem PC oder Web-Panel und dem PCD/PCS System. Der Zugriff auf den Web-Server in der

Saia®PCD ist nicht nur via Ethernet TCP/IP sondern auch über eine Serielle

Schnittstelle (RS232, RS485, modem ...) oder Profibus erfolgen.

Das lokale Verzeichnis entspricht jenem auf dem PC/Web-Panel, bei welchem die

Web-Connect Software läuft. Es ist möglich, grosse Dateien (z.B. Bilder, Java

Applet, ...) welche Sie nicht im PCD.Web-Server ablegen wollen, in diesem

Verzeichnis zu speichern. Somit kann der PCD Speicher reduziert werden.

Web-Browser

Um Saia®PCD.Web Seiten darzustellen, wird Microsoft Internet Explorer 5.5 oder

Netscape Navigator 6 benötigt. Um Web-Editor Seiten darzustellen, wirde eine Java

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 6

Saia-Burgess Controls AG

Virtual Machine 1.17 oder höher benötigt.

S-Web-Editor

Der S-Web Editor erlaubt eine rein grafische Entwicklung von S-Web MMIs. Die

Kommunikation zwischen MMI und Webserver/Zielsystem ist bereits programmiert.

Vorkenntnisse über HTML oder Java Programmierung wird keine benötigt. Die grafischen Objekte sind speziell für Saia PCD Produkte angepasst. Der S-Web Editor kann als "Stand-Alone" oder als Add On-Tool in Saia®PG5 benutzt werden. Der Web

Editor erstellt ein Java Applet, welches anschliessend von der Start HTML Seite geladen wird. Für jede Seite wird eine individuelle Konfigurations-Datei (*.teq) erstellt.

Einführung

Web-Builder

Der Saia®Web-Builder ist ein PG5 Add On-Tool für die Verwaltung des Saia®PCD.

Web-Server Projekts. Alle Dateien (HTML Seiten, Teq-View Dateien, Java Applet,

Bilder, usw.), welche in den PCD.Web-Server gespeichert werden, müssen mit dem

Web-Builder in ein PG5 kompatibles Format konvertiert werden. Der Web-Server

Inhalt wird anschliesend mit dem PG5 in die PCD geladen.

Dateistruktur & Formate

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 7

Saia-Burgess Controls AG

Dieser Abschnitt erklärt die Projektstruktur und alle Dateien welche zur Erzeugung von

S-Web basierten MMIs benötigt werden. Das PCD.Web-Server Projekt ist für jede

CPU individuell und im PG5 Projektverzeichnis (z.B. C:\PG5 Projects\Project name\CPU Name\..) der entsprechenden CPU abgelegt. Der S-Web Editor arbeitet mit zwei verschiedenen Verzeichnissen im CPU Projekt:

…\web ist das Arbeitsverzeichnis des S-Web Editors. Es enthält alle, mit dem S-Web

Editor erzeugte Dateien. Wenn der Editor über PG5 gestartet wird, werden diese

Dateien editiert. Die *.teq-Dateien in diesem Verzeichnis können jedoch nicht für den

PCD.Web-Server benötigt werden.

…\html ist das PCD.Web-Server Verzeichnis, welches alle Dateien enthält, die mit dem Web-Builder selektiert und erzeugt werden können. Die Dateien (*.html, *.itq, *.

tcr, *.teq, *.gif, IMaster.jar) werden automatisch vom S-Web Editor erzeugt und in das

Verzeichnis kopiert. Beachten Sie, dass diese jedoch nur mit dem "Build All"-Befehl bearbeitet werden. HTML Dateien werden durch den S-Web Editor erzeugt ( Project->

Generate html...

). Andere Dateien (z.B. Text Dateien), welche ebenfalls im PCD. Web-

Server enthalten sein sollen, müssen Sie manuell in das Verzeichnis kopieren.

Sämtliche Java Klassen werden in einem Java-Archiv mit dem Namen IMaster.jar

gespeichert.

Um nun eine embedded Webserver basierte Visualisierung zu erhalten, müssen folgende Dateien im Zielsystem gespeichert werden:

Die <ihr_projektname>.html -Startseite

Die Java Klassenbibliothek IMaster.jar

Alle Grafikbilder (*.teq - Dateien)

Alle zusätzlichen Anwenderspezifischen HTML-Dateien (wie z.Bsp: Hilfeseiten, ..)

Alle Bilddateien die benutzt werden.

Die Variablen-Initialisierungsdateien <ihr_projektname>.tcr und <ihr_projektname>.

itq

Der S-Web Editor unterstützt ebenfalls das Erstellen Makro Painterobjekte (*.esm

files), welche in einem Makro Bibliothek Verzeichnis ('MacroLib') abgelegt werden können. Für das Verzeichnis kann ein beliebiger Name gewählt werden. Ein Makro basiert auf Standart Painterobjekte, welche im S-Web Editor gruppiert und anschliessend als Makro in der Makro Bibliothek gespeichert werden.

Einführung

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 8

Saia-Burgess Controls AG

2 Installation

Für Windows 32-Bit Betriebssysteme

Der S-Web Editor wurde für Microsoft 32-Bit Betriebssysteme geschrieben und ist auf der Saia ® PG5 Controls Suite CD Rom enthalten. Die Installationsroutine installiert sämtliche für den Betrieb benötigten Komponenten. Der S-Web Editor wird direkt über die Navigations-Seite von der CD als Add-On-Tool für PG5 installiert (start.htm). Bitte beachten Sie, dass die Web Editor Lizenz einen Benutzerschlüssel erfordert.

Der Installationsvorgang kann auch manuell über das Setup Programm im S-Web

Editor Verzeichnis gestartet werden: ..\Web-Editor\Setup.exe

Der S-Web-Editor wird als "Add on-Tool" für PG5 installiert.

Bitte beachten: Zu diesem Tool ist eine Web-Editor Lizenz enthält erforderlich.

System Anforderungen

Der S-Web Editor läuft unter Windows 95/98/ME/NT/2000. Wir empfehlen ein Pentium

System mit mindestens 300MHz Taktfrequenz und 64MByte RAM. Die Anwendung benötigt ca.10MByte Festplattenspeicher. Eine Bildschirmauflösung von 1024x768 oder besser ist zu empfehlen. Eine PG5 Version 1.3 oder höher ist erfordert.

Probleme vermeiden durch Sperren des Puffers in der Sun Java-

Virtual-Maschine

Das IMaster Java Applet sendet HTTP GET und POST Anfragen um mit dem Web

Server der PLC zu kommunizieren. Die Antworten auf diese Anfragen werden dynamisch generiert.

Um zu vermeiden, dass die Sun Java Virtual Maschine diese dynamisch generierten

Antworten behindert, muss das Puffern im System wie folgt deaktiviert werden:

1. Start->Settings->Control Panel

2.

Java Symbol wählen

Installation

3.

Weiter mit 'General' Reiter auswählen

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 9

Saia-Burgess Controls AG

4.

anschliessend 'Settings'

Installation

5.

'Delete Files...'

6.

Deaktivieren der Checkbox 'Keep temporary files on my computer'

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 10

Saia-Burgess Controls AG Installation

7.

Bestätigen mit 'OK'

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 11

Saia-Burgess Controls AG

3

IE Einstellungen (nur für Windows 'Vista')

IE Einstellungen (nur für Windows 'Vista')

Dieses Kapitel ist nur relevant, falls Sie Windows Vista und Internet Explorer verwenden.

Seit Internet Explorer 7 für Windows Vista wurde ein "Geschützter Modus" eingeführt".

In diesem Modus wird das Java Applet mit anderen Sicherheitseinstellungen ausgeführt. Das Applet kann nur in temporäre Verzeichnisse Dateien speichern.

Schreiboperationen in andere Verzeichnisse funktionieren, werden aber vom

Betriebssystem automatisch in temporäre Verzeichnisse umgeleitet.

Dies kann zu Probleme führen, wenn Sie versuchen über ein S-Web Makro Dateien zu speichern oder zu öffnen (z.B. bei Alarming Makros). Fügen Sie die URL des MMI deshalb zu "Vertrauenswürdige Sites".

Java-Applet, dass im geschützten Modus ausgeführt wird:

Das Java-Applet ausserhalb des geschützten Modus ausführen

1. Öffnen Sie den Dialog "Internetoptionen" über das Menü Extras->Internetoptionen .

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 12

Saia-Burgess Controls AG IE Einstellungen (nur für Windows 'Vista')

2. Wählen Sie 'Vertrauenswürdige Sites' im Reiter 'Sicherheit' und klicken 'Sites'

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 13

Saia-Burgess Controls AG IE Einstellungen (nur für Windows 'Vista')

3. Deaktivieren Sie die Checkbox, die nur "https" URLs erlaubt. Geben Sie danach die

URL des MMI ein und klicken "Hinzufügen".

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 14

Saia-Burgess Controls AG IE Einstellungen (nur für Windows 'Vista')

Internet Explorer deaktiviert daraufhin den geschützten Modus für Ihr MMI.

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 15

Saia-Burgess Controls AG

4 Erste Schritte

Unterstützt*

- Java Applet

- MicroBrowser

- NanoBrowser

* Bezieht sich auf alle Funktionen, die in diesem Kapitel beschrieben werden

Neues Projekt

Ein neues PG5 S-Web Projekt wird erstellt durch die Wahl von "Web Editor Project (*.

prj)".

(Siehe auch Benutzer handbuch PG5 26/732)

Erste Schritte

'OK' öffnet ein neues Web Editor Projekt

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 16

Saia-Burgess Controls AG Erste Schritte

Dies ist das Hauptfenster der S-Web Editor Applikation. Hier werden alle anderen

Fenster verwaltet und die Standardeinstellungen vorgenommen.

Alle zu diesem Projekt gehörenden Dateien werden zum PG5 Projekt in einem

Unterverzeichnis hinzugefügt.

Erstellen einer Bildschirmanzeige (View)

Im nächste Schritt werden wir eine leere View (Grafikbild) dem Projekt hinzufügen.

Wählen Sie den Menubefehl Project->Add->New . Der Editor schlägt einen Dateinamen vor, der aus dem Projektnamen, einem fortlaufendem Index und der Endung *.teq

besteht

<ihr_projektname0>.teq

Nun können Sie anfangen grafische Visualisierungsobjekte (Painterobjekte) einzufügen. Diese wählen Sie aus der Symbolleiste für Painterobjekte (Grafiksymbole) aus. Die Bedeutung dieser Painterobjekte wird im Kapitel Painter Reference beschrieben.

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 17

Saia-Burgess Controls AG Erste Schritte

Hinzufügen eines Textes bzw. Anzeigen eines PPOs

Wählen Sie aus der Symbolleiste für Painterobjekte (Grafiksymbole) das Painterobjekt

Statischer Text (Static Text) aus und platzieren ihn in der View. Dies geschieht durch

Setzen der linken oberen Ecke mittels linker Maustaste und durch Setzen - bei gedrückter Maustaste - der rechten unteren Ecke. Geben Sie die Maustaste frei und das Painterobjekt ist platziert.

Durch den Doppelklick auf das Painterobjekt erscheint der Eigenschaften-Dialog. Er enthält verschiedene Seiten mit Eigenschaften des Painters. Mit der ersten Seite

Allgemein werden statische Eigenschaften wie Position, Grösse, Farben und Schriftart festgelegt. Diese Eigenschaften existiert für alle Painterobjekte (Grafiksymbole).

Im zweiten Tab Repaints lässt sich einstellen, welcher Text angezeigt werden soll.

Aktivieren Sie das Kontrollkästchen Datenquelle, wählen Sie STRING im Auswahlfeld

Typ und geben Sie den gewünschten Text im Feld Name ein. Drücken Sie OK und der

Text erscheint in der View.

Alternativ lässt sich der Typ eines Painters auf HTML_TAG, CONTAINER oder PPO setzen. Mit PPO als Typ lassen sich auf diese Weise Prozessdatenpunkte darstellen.

Wenn Sie einen PPO nicht nur ausgeben aber auch editieren wollen, wählen Sie das

Grafiksymbol Edit Box, dass im nächsten Abschnitt beschrieben wird.

Mit dem Typ CONTAINER lässt sich eine lokale Variable darstellen. Lokale Variablen sind innerhalb eines oder mehrerer Views sichtbar.

Mit dem Typ HTML_TAG kann ein mehrsprachiges MMI realisiert werden.

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 18

Saia-Burgess Controls AG

Ändern eines Prozessdatenpunktes (PPO)

Im nächsten Schritt fügen wir der View einen Edit Box Painterobjekt hinzu. Dieses

Objekt erlaubt die Darstellung und Eingabe eines Prozessdatenpunktes. Wählen Sie

Edit Box aus der Symbolleiste für Painterobjekte (Grafiksymbole) und platzieren Sie es auf dieselbe Weise wie beim Painterobjekt 'Statischer Text'. Öffnen sie das

Eigenschaftsfenster durch einen Doppelklick auf das Painterobjekt und gehen Sie in das Register Repaints.

Das Source bearbeiten (Datenquelle) Kontrollkästchen muss aktiviert sein und der Typ sollte auf PPO gesetzt sein. Im Namensfeld können Sie nun einen symbolischen

Namen für Ihren Prozessdatenpunkt angeben. Dieser Name ist nur innerhalb eines S-

Web Editor Projektes sichtbar und muss später mit dem richtigen Prozessdatenpunkt auf der Steuerung verknüpft werden. Dies geschieht durch die Menufunktion Project -

>Init PPOs..

.

Erste Schritte

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 19

Saia-Burgess Controls AG Erste Schritte

Aufruf für dieses Einstellfenster durch das Menü " Projekt -> Init PPOs ...

" .

Sämtliche Prozess Punkte können hier mit den Grenzen (min.- und max.-Werte),

Format und Wert pro Einheit konfiguriert werden (zB ° C).

Diese Prozess-Punkte werden nur mit der relativen Adressen verknüpft, welche in der

PG5-Symboltabelle definiert sind, wenn ein Build auf das gesamte PG5-Projekt ausgeführt wird.

Die Schaltfläche "OK" des Eigenschaften-Dialog speichert die Einstellungen.

Erzeugung einer zweiten View

Die zweite View wird auf die selber Weise hinzugefügt. Wählen Sie wiederum den

Menubefehl Projekt->Zum Projekt Hinzufügen->Neu...

Übernehmen Sie den vorgeschlagenen Dateinamen oder wählen Sie einen eigenen. Fügen Sie nun der

View einen statischen Text wie z. B. „Dies ist das zweite Bild“ hinzu.

Navigation zwischen den Views

Im nächsten Schritt wollen wir Schaltflächen erstellen, mit denen wir zwischen zwei

Views navigieren können. Wählen Sie aus der Symbolleiste für Painterobjekte das

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 20

Saia-Burgess Controls AG

Symbol 'Button' (Schaltfläche) aus und platzieren ihn in der ersten View. Ein

Doppelklick auf das eingefügten Painterobjekt öffnet auch hier den

Eigenschaftsdialog. Geben Sie dem der Schaltfläche einen Namen und formatieren ihn mit den Eigenschaften der Dialogseite Repaints gleich wie beim Painterobjekt

'Statischer Text' (Static Text).

Anschliessend gehen Sie in das Register Aktionen Jump und aktivieren das

Kontrollkästchen View Jump. Geben Sie im Feld View Name den Dateinamen der zweiten View ein.

Button Label definieren:

Erste Schritte

View Jump definieren:

Ein ähnlicher Knopf kann nun zur zweiten View 'Tutorial2.teq' hinzugefügt werden, wo der Name in der "action tab" auf die 'Tutorial1.teq' View verweisen soll.

Erzeugen der HTML-Startseite

Im letzten Schritt generieren wir die HTML Seite, die das ganze Projekt umfasst und als Startseite für unser MMI dient. Wählen Sie den Menubefehl Project->Generate

HTML...

übernehmen Sie den vorgeschlagenen Dateinamen oder wählen Sie einen eigenen. Anschliessend sollten Sie über den Menubefehl File->Save All speichern alle

Projektdateien speichern.

Erster Test in einem Browser

Für einen ersten Test lässt sich die HTML-Startseite mit einem PC-Browser (MS

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 21

Saia-Burgess Controls AG

Internet Explorer, Netscape Navigator, Mozilla, Opera, ...) öffnen und testen. Natürlich werden hier aber noch keine Prozessdatenpunkte angezeigt. Diese müssen erst noch mit den symbolischen Namen des Projektes verknüpft werden.

Anschliessend muss das Projekt in den Webserver im Zielsystem übertragen werden.

Dies ist zielsystemabhängig und wird im übernächsten Kapitel beschrieben. Des weiteren müssen noch die HMI internen Variablen initialisiert werden. Diese heissen

Container und sind nur im HMI sichtbar und nicht im Zielsystem.

Bevor Sie Ihr Projekt herunterladen müssen die ein 'Build All' ausführen. Wählen Sie

Project->Build All oder klicken Sie auf das folgende Icon in der Toolbar:

Erste Schritte

('Build All' Icon)

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 22

Saia-Burgess Controls AG

5

Vorder- und Hintergrund-Seiten (TEQ's)

Vorder- und Hintergrund-Seiten (TEQ's)

Unterstützt:

- Java Applet

- MicroBrowser

- NanoBrowser

Das drei Ebenen Konzept

Das Verwenden von Vorder- und Hintergrund TEQs ist eine erweiterte Funktionalität und bei simplen Projekten nicht notwendig. Die Idee bei Vorder- und Hintergrund

TEQs basiert auf dem Ansatz drei Ebenen für jede View zu verwenden.

Zur Laufzeit werden diese drei Ebenen zu einer Ansicht zusammengefügt. Der

Benutzer kann optional jeder View ein separates Hintergrund- bzw. Vordergrund-TEQ zuweisen.

Das Hintergrund-TEQ enthält typischerweise Elemente, die in allen oder vielen Views angezeigt werden sollen. Diese im Hintergrund-TEQ zu platzieren spart bei

Änderungen Zeit. Typische Element sind Buttons, Texte und andere Painterobjekte.

Das Vordergrund-TEQ wird oft dazu verwendet um Nachrichten, die eine Ausnahme behandeln, anzuzeigen. Wenn der Benutzer sicherstellen will, dass die Nachricht in jedem Fall angezeigt wird, muss das selbe Vodergrund-TEQ allen Views zugewiesen werden.

Die Elemente im Vordergrund-TEQ können mit einer Bedingung verknüpft werden, damit diese nur angezeigt werden, wenn die Bedingung zutrifft (auch im Hintergrund-

TEQ möglich).

Vordergrund-TEQ

Grundsätzlich kann jede TEQ-View als Vordergrund-TEQ für eine oder mehrere Views verwendet werden. Vordergrund-TEQs verdecken die aktuell geladene View zur

Laufzeit. Mit Vordergrund-TEQs ist es nicht notwendig, sich wiederholende Teile des

MMI immer wieder zu kopieren. Zum Beispiel um Warnungen oder Statusindikatoren anzuzeigen. Für Layoutelemente verwenden Sie besser Hintergrund-TEQs.

Erstellen eines Vordergrund Alarm-TEQ

Fügen Sie dem Projekt als erstes eine neue TEQ-View hinzu. Dies können Sie entweder über Projekt->Zum Projekt hinzufügen->Neu...

oder über den entsprechenden

Button in der Symbolleiste tun.

Hinzufügen und Konfigurieren des Alarms

Bitte fügen Sie die folgenden Painterobjekte (Static Text) in Ihre View ein:

Definieren der Nachricht

Öffnen Sie den Eigenschaften Dialog mit einem Doppelklick auf den 'Static Text'

Painterobjekt.

Ersetzen Sie "STATIC TEXT" mit Ihrer Nachricht.

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 23

Saia-Burgess Controls AG Vorder- und Hintergrund-Seiten (TEQ's)

Beispiel:

Konfigurieren der Alarmbedingung

Die Warnung erscheint, wenn myVar2 kleiner als 25 ist.

Definieren Sie diese Bedingung im Reiter 'Repaints'.

Definieren der View als Vordergrund-TEQ

Sie können die View als Standard Vordergrund-TEQ, oder nur für spezielle Views definieren.

Definieren eines Standard Vordergrund-TEQ

Wählen Sie das Menü Projekt->Projekteinstellungen...

Im Tab "Projekt - TEQ-

Konfiguration" finden Sie das DropDown "Vordergrund-TEQ". Wählen Sie dort den

Dateinamen Ihres Vordergrund-TEQ und bestätigen Sie mit "OK".

Diese Einstellung wirkt sich auf die von jetzt an erstellten TEQ-Views, nicht aber auf die bereits existierenden aus.

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 24

Saia-Burgess Controls AG Vorder- und Hintergrund-Seiten (TEQ's)

Definieren des Vordergrund-TEQ für die aktuelle Ansicht

Öffnen Sie zuerst die TEQ-View für die Sie ein Vordergrund-TEQ definieren möchten.

Im Dialog Projekt->TEQ-View Konfiguration...

können Sie das Vordergrund-TEQ für die geöffnete View zuweisen.

Hintergrund-TEQ

Die Verwendung von Hintergrund-TEQs macht das Kopieren ganzer HMI Teile

überflüssig. Layout Elemente die in allen oder in vielen Views vorkommen, werden in das Hintergrund-TEQ kopiert.

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 25

Saia-Burgess Controls AG Vorder- und Hintergrund-Seiten (TEQ's)

Wie beim Vordergrund-TEQ kann auch beim Hintegrund-TEQ eine

Standardeinstellung für das Projekt vorgenommen werden.

Warnung: AWT-Komponente werden immer im Vordergrund erscheinen, es können keine anderen Elemente darüber gelegt werden.

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 26

Saia-Burgess Controls AG

6

Prozessdatenpunkte (PPO's) Initialisierungen

Prozessdatenpunkte (PPO's) Initialisierungen

Unterstützt:

- Java Applet

- MicroBrowser

- NanoBrowser

Init PPO Dialog

Sobald das "Web Editor"-Projekt abgeschlossen ist und alle TEQ-Views

(Bildschirmseiten) erstellt wurden, sollten Ausgabeformate der einzelnen

Prozesspunkte, sprich PPO's, festgelegt werden. Dies geschieht unter dem

Menupunkt " Projekt -> Init PPOs...

".

Der Dialog zeigt eine Liste aller verwendeten Symbolnamen mit ihrer Konfiguration.

Diese kann mittels Doppelklick auf ein Feld in der Liste verändert werden. Das

Verlassen des Dialogs geschieht mit 'OK'. Dadurch werden die Werte übernommen und eine '<Datei Projektname>.tcr'-Datei erstellt. Diese Datei wird automatisch ins

PG5 Unterverzeichnis 'Web' gespeichert. Sobald ein 'Build All' ausgeführt wird, wird die Datei in das HTML-Unterverzeichnis des PG5 Projekts kopiert. Der Web Builder braucht das HTML-Unterverzeichnis im PG5 Projekt um alle Quellen anzeigen zu können. Es ist wichtig, dass die 'Projektname>.tcr-Datei für den Download in die PLC mit dem Web Builder vorgängig ausgewählt wurde. Die Bedeutung der verschiedenen

Felder ist die folgende:

PPO Min Val & PPO Max

Eingaben des Benutzers können durch ein Minimum- und Maximum-Wert eingeschränkt werden. Der definierte Wertebereich kann über Benutzereingaben bei

Laufzeit des Programmes nicht überschritten werden.

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 27

Saia-Burgess Controls AG Prozessdatenpunkte (PPO's) Initialisierungen

PPO Format Val

Für PCD-Text ist es zwingend, das 'String' Format im 'init PPO' Dialog gewählt zu haben.

Definieren Sie das Format für jeden Prozesspunkt. Die Min/Max Prüfung verlangt, dass das Format korrekt definiert wurde. Ein Beispiel wie dies im Browser dargestellt wird, ist hier ersichtlich:

STRING-i This is also a text

Es ist überaus wichtig das richtige Ausgabeformat für jeden PPO festzulegen! Z.B.

muss ein PCD-Text als 'String' im 'Init PPO' Dialog festgelegt werden. Andererseits wird der S-Web Editor eine Fehlermeldung ausgeben 'syntax error'.

Weitere Informationen befinden ich im Kapitel 'Error Meldungs'.

PPO Einheit Val

'Val' ist ein beliebiger String (Zeichenfolge), die jeweils dem angezeigten PPO-Wert angefügt wird.

Beispiele:

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 28

Saia-Burgess Controls AG Prozessdatenpunkte (PPO's) Initialisierungen

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 29

Saia-Burgess Controls AG

7

Spezielle HTML-Tag-Namen

Spezielle HTML-Tag-Namen

Unterstützt:

- Java Applet

- MicroBrowser

- NanoBrowser

Spezielle HTML-Tags

Der S-Web-Browser (IMaster Java Applet oder MicroBrowser) verwendet spezielle

HTML-Tags. Der Name diesesr HTML Tags ist reserviert.

Ist dieser HTML-Tag im "Cross Ref" Makrofenster vorhanden, darf er nicht geändert oder derselbe Name noch einmal verwendet werden.

HTML Tag

Example

Description Supporte d by Java

Applet

Client*

Supported by

MicroBrow ser*

Supporte d by

NanoBro wser

<PARAM

NAME="Encoding

PPO"

VALUE="UTF-8">

Ermöglicht das UTF-8 kodieren für lesen und schreiben von

PPO Variablen.

* X = supported, - = not supported

** not supported on all platforms

X X -

Avoid That The S-Web Editor Overrides Your Custom HTML Tags

Der S-Web-Editor gibt einige Laufzeit-Parameter direkt im HTML ein. Deshalb wird die

HTML-Datei jedes mal beim Rebuild überschrieben.

Um den benutzerdefinierten HTML-Tag permanent in der HTML-Datei zu erhalten, ist es erlaubt, eigene HTML Tags in bestimmten Abschnitten der HTML-Datei einzufügen.

Es gibt zwei Abschnitte, die manuell geändert werden dürfen, ansonst sie der Editor sie überschreiben würde:

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 30

Saia-Burgess Controls AG Spezielle HTML-Tag-Namen

Ändern oder Kundenspezifische HTML Tags hier hinzufügen...

<!-- START TAG1 ALL TEXT UNTIL END OF THAT TAG IS OVERWRITTEN FROM

EDITOR DURING HTML FILE GENERATION Library->Get object from library...

Der Rest in diesem Abschnitt sollte nicht manuell geändert werden.

<!-- END TAG1 -->

Ändern oder Kundenspezifische HTML Tags hier hinzufügen...

<!-- START TAG2 ALL TEXT UNTIL END OF THAT TAG IS OVERWRITTEN FROM

EDITOR DURING HTML FILE GENERATION -->

Der Rest in diesem Abschnitt sollte nicht manuell geändert werden.

<!-- END TAG2 -->

Ändern oder Kundenspezifische HTML Tags hier hinzufügen...

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 31

Saia-Burgess Controls AG Dateitransfer zur PCD

8 Dateitransfer zur PCD

Unterstützt:

- Java Applet

- MicroBrowser

- NanoBrowser

"Build all"

Nachdem alle PPO's defniniert sind, sollten Sie unter 'Datei' den Befehl 'Build All' ausführen. Es werden nun alle benötigten Dateien im PG5 Projekt vom

Unterverzeichnis 'Web' ins Unterverzeichnis 'html' kopiert.

Durch einen Doppelklick auf die *.wsp-Datei (Web-Server Projekt-Datei) im PG5

Projekt Manager (PG5-Menu: File->New..->Web-server Project ) öffnet sich folgendes

Fenster:

Auf der linken Seite des Dialogs befinden sich alle Quellen des PG5 "\html"

Unterverzeichnis. Auf der rechten Seite sind alle Quellen gelistet, welche in die PLC geladen werden. Mit 'Add' können Sie die für den Download bestimmten Dateien hinzufügen. Es ist zwingend, dass die Dateien <Projektname>.itq, <Projektname>.tcr,

'<Projektname>.teq' und '<Projektname>.html' für den Download hinzugefügt werden.

Drücken Sie anschliessend 'Generate' und schliessen Sie den Dialog. Laden Sie nun das Projekt in der PG5 Umgebung auf Ihre Steuerung.

File Transfer zum PCD System vom S-Web-Editor FTP-Client

Der Editor enthält einen integrierten FTP-Client mit dem HMI-Projektdateien in die

SPS geladen werden. Durch klicken auf den Downloadknopf der Toolboxleiste oder durch Menu Project -> Download Project öffnet sich das folgende Bedienfenster:

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 32

Saia-Burgess Controls AG Dateitransfer zur PCD

Durch klicken auf den Knopf 'Download Project' werden alle benötigten Dateien des

HMI-Projekts in das "Root Directory" des Webservers geladen.

Benutzen von Unterverzeichnissen

Es ist möglich das HMI-Projekt in Unterverzeichnissen auf der SPS zu speichern.

Dazu ist folgendermassen vorzugehen:

Der gewünschte Unterverzeichnisname ist im Eingabefeld einzugeben

(Windowskonforme schreibweise beachten!).

Der Button "Make / Change Dir 'ändert das aktuelle Verzeichnis auf der SPS. Das aktuelle Unterverzeichnis wird im oberen Feld mit dem Namen "Remote-Verzeichnis" angezeigt.

Falls das angegebene Verzeichnis nicht existiert, wird es automatisch erstellt. Die

Schaltfläche 'Up Dir' ändert das aktuelle Verzeichnis in das oben angezeigte

Verzeichnis.

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 33

Saia-Burgess Controls AG Dateitransfer zur PCD

Der Knopf 'Download Project' speichert alle Projektdateien in das unter 'Remote

Directory' angegebene Verzeichnis.

Der FTP-Client speichert in der Regel auf das SPS Web-Root-Verzeichnis des

Servers. Vorsicht bei der Verwendung von 'Up Dir. Es ist möglich Dateien außerhalb des Web-Servers Root-Verzeichnises zu speichern.

Einige FTP-Server verstehen den FTP-Befehl 'Up Dir' nicht. Deshalb ist es möglich in dem im Eingabefeld '../', links neben dem Knopf "bewegen Marke / Change Dir ', ein

übergeordnetes Verzeichnis angegeben werden kann. Der nächste Schritt ist ein anklicken des "Make / Change Dir '-Knopfes.

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 34

Saia-Burgess Controls AG

9

Aktualisieren der Werte vom Server

Aktualisieren der Werte vom Server

Jede View enthält eine Anzahl Referenzen für PPO's des PCD Systems. Um eine bessere Leistung im Bezug auf das Aktualisieren dieser Werte zu erzielen, fragt der S-

Web Editor den Web Server nicht für jeden Wert einzeln ab. Das Applet erfasst alle für PPO's bei seiner Initialisierung, erstellt daraus eine Liste und sendet diese zum

Server. Dieser Request informiert den Server, welche Werte für die gegenwärtige

View behalten werden müssen. Wenn diese View sich aktualisieren muss, frägt sie nach der aktualisierten Liste, welche vom Server zurückgegeben wird. Diese Liste enthält alle Werte, die erforderlich sind. Der Benutzer kann zwischen zwei Modi wählen:

Einzelanfrage für alle Ansichten

Unterstützt:

- Java Applet

Es wird nur eine Liste für das Applet erzeugt; sie umfasst alle benötigten Views. Die

Vorteile sind:

Weniger Dateien und dadurch weniger Verkehr auf dem 'File System'.

Sofortige Initialisierung weil dem Server alle PPO's bereits bekannt sind.

Einzelanfrage für eine Ansicht

Unterstützt:

- Java Applet

- MicroBrowser

- NanoBrowser

Diese Option erzeugt durch das Applet eine Abfrage für jede View aus. Die Vorteile sind:

Wenn das Applet viele Views mit vielen Variablen enthaltet, müssen die kompletten

Resultate geladen werden, ebenfalls jene welche für die aktuelle Ansicht nicht verwendet werden. Für komplexe HMI's ist dieser Prozess deshalb schneller.

Diese Option wird in der HTML Datei mit dem Aktivieren von 'OrderPerView' im

'Project Configuration' Dialog gewählt.

Periodisches aktualisieren.

Unterstützt:

- Java Applet

- MicroBrowser

- NanoBrowser

Die Periode, in welcher das Applet über Änderungen seiner Prozesspunkt informiert wird, kann durch den Anwender definiert werden. Der standard Modus eines Applet ist

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 35

Saia-Burgess Controls AG Aktualisieren der Werte vom Server

'polling'.

Diese Periode kann unter Project->Project Configurations...

Dialog eingestellt werden.

Bedingte Aktionen

Unterstützt:

- Java Applet

- MicroBrowser

- NanoBrowser

Für bestimmte Eigenschaften der Painterobjekte können Sie eine Bedingung anzeigen, die zutreffend sein muss, um die Einstellung aktiv zu setzen. Beispiele sind die 'Edit a Source' Einstellung in den 'Repaints' oder die 'Border Advanced'

Eigenschaften wo Sie eine Farbe abhängig einer Bedingung setzten können. Das

Format dieser Konditionen ist immer die selbe:

Zuerst wählen Sie einen Typ der Variable, von der die Bedingung abhängen soll.

Wählen Sie PPO' für Prozess Punkte oder 'CONTAINER' für HMI-interne Variablen.

Geben Sie nun den Namen der Variable im Feld 'Name' und den Wert im Feld 'Value' ein. Entscheiden Sie sich für eine Bedingung:

!=

<

<=

==

>=

> ungleich kleiner als kleiner oder gleich als gleich grösser oder gleich als grösser als

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 36

Saia-Burgess Controls AG Aktualisieren der Werte vom Server

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 37

Saia-Burgess Controls AG Fehlercodes verarbeiten

10 Fehlercodes verarbeiten

Unterstützt:

- Java Applet

- MicroBrowser

Über die Verwendung von Fehlercodes können Systemmeldungen definiert werden, die in Funktion eines Fehlercodes angezeigt werden. Die Fehlercode wird in einem

Prozesspunkt als Integer abgelegt.

Die Fehlermeldung könnte auch direkt als 'String' von der SPS geliefert werden. Die

Nachteile dieser Vorgehensweise sind die folgenden:

Wenn die Fehlermeldungen in verschiedenen Sprachen zur Verfügung stehen sollen und der Benutzer die Sprache am Panel ändern kann, wird es schwierig dies so zu lösen.

Die Behandlung von String-Variablen auf der SPS braucht viel Speicherplatz und ist eher kompliziert.

Das Konzept beschrieben in diesem Kapitel erlaubt es, die Fehlermeldung als

Fehlercode zu Übertragen (als Integer Variable). Dieser Fehlercodes werden dazu verwendet, über die jeweilig ausgewählte Sprachressource die Fehlermeldung zu bestimmen.

CSV-Sprachdateien werden dazu verwendet, die Fehlermeldungen zu definieren.

Verwendung des "Error Codes"

Setzen Sie den 'Source' Typ im Painterobjekt, welcher die Fehlermeldung anzeigen, soll auf 'HTML TAG'

Um die jeweilige Fehlermeldung zu referenzieren, muss die folgende Syntax im

HTML-Tag verwendet werden:

ErrorCode_ @PPO_ MyPPOName @

ErrorCode_

MyPPOName

Präfix für Ihre Fehlercodes (frei wählbar).

PPO die den aktuellen Fehlercode enthält

Zur Laufzeit wird das HTML-Tag mit dem speziellen Syntax

"ErrorCode_@PPO_MyPPOName@" in einen normalen HTML-Tag umgewandelt:"ErrorCode_0", "ErrorCode_1",.. "ErrorCode_N, wenn die PPO den Wert

0, 1 bzw. N aufweist.

Über das so ermittelte HTML Tag wird schliesslich, über die CSV-Sprachdatei, die

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 38

Saia-Burgess Controls AG definierte Fehlermeldung geladen.

Erstellen Sie als Beispiel eine CSV-Sprachdatei mit folgendem Inhalt:

Fehlercodes verarbeiten

Importieren Sie die CSV-Datei über Projekt->Zum Projekt hinzufügen->Datei...

Wählen Sie Projekt->Projekteinstellungen und aktivieren die Checkbox 'HTML

Parameter in CSV-Datei' und geben den Dateinamen Ihrer CSV-Datei in das

DropDown 'CSV-Datei' ein.

Sie können die Fehlermeldungen in den jeweiligen Sprachdateien unterbringen und dort übersetzten. Bitte beachten Sie das Kapitel 'Multilingual HMI's' für Einzelheiten.

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 39

Saia-Burgess Controls AG Mehrsprachige HMI's

11 Mehrsprachige HMI's

Unterstützt:

- Java Applet

- MicroBrowser

- NanoBrowser

In diesem Kapitel lernen Sie, wie mehrsprachige HMIs erstellt werden können. Dem

Benutzer wird es möglich sein, die Sprache über einen Button zur Laufzeit umzuschalten.

Das vorliegende Konzept basiert auf Sprachdateien. Für jede Sprache wird dem

Projekt gibt es eine separate Datei. Die Sprachdateien liegen im CSV (comma separated values) Format vor und können mit einem beliebigen Texteditor bearbeitet werden. Lesen Sie das Kapitel 'Texte im Unicode Format', falls Sie mit Unicode arbeiten möchten.

Als 'Source' Typ für die zu übersetzenden Texte, wählen Sie 'HTML TAG', statt wie bisher 'STRING'.

Der S-Web Editor kann alle 'HTML TAG' Referenzen sammeln und daraus automatisch eine CSV Datei generieren, die alle 'HTML TAG' Referenzen enthält. Sie können die Übersetzung direkt in der automatisch erstellten Datei vornehmen. Der S-

Web Editor hält die definierten CSV Dateien auf dem aktuellen Stand, in dem neue

'HTML TAG' Referenzen hinzugefügt und alte entfernt werden. Die vom Benutzer eingegeben Übersetzungen werden dabei nicht überschrieben.

Zum Beispiel können Sie eine Schaltfläche in Ihre TEQ-Ansicht einfügen, dass die aktuelle Sprache in Ihrer HMI Anwendung während der Laufzeit mit einer einfachen

Button-Aktion wechselt.

Definieren was übersetzt werden soll

Öffnen Sie die Eigenschaften des jeweiligen Painters über einen Doppelklick und

ändern 'Typ' zu 'HTML-Tag'

Wiederholen Sie diesen Schritt für jedes Painterobjekt dessen Text Sie übersetzen wollen

Der Text 'Bitte Passwort eingeben:' ist im Beispiel eine 'HTML TAG' Referenz. Dieser

Text wird so angezeigt, falls keine Übersetzung in der CSV Sprachdatei vorgenommen wird oder die Sprachdatei fehlt.

Sie können auch 'HTML TAG' Referenzen in der Form 'PWTEXT1' definieren und z.B.

'Bitte Passwort eingeben:' in der deutschen Sprachdatei und in der 'Please enter your password:' englischen Sprachdatei definieren.

Eine CSV Datei für jede Sprache

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 40

Saia-Burgess Controls AG Mehrsprachige HMI's

Bevor S-Web Editor eine CSV Sprachdatei mit allen 'HTML TAG' Referenzen erstellt, müssen Sie die einzelnen Dateinamen definieren.

Wählen Sie Projekteigenschaften->Projekt-TEQ-Konfiguration->Projekteinstellungen...

und geben die Dateinamen unter 'CSV-Dateien' an (wählen Sie 'Hinzu', falls die Datei bereits existiert)

Schliessen Sie die Projekteigenschaften und wählen Sie der Toolbar 'Generate HTML

TAGS CSV file':

Der S-Web Editor erstellt, die in den Projekteinstellungen definierten CSV Dateien.

Sind die Dateien erstellt, können Sie über 'Generiere HTML-Tag CSV-Datei' automatisch aktualisiert werden. Kommt eine neue Referenz im Projekt hinzu, wird diese jeweils auf der ersten Zeile in die CSV-Datei eingefügt. Bereits gemachte

Übersetzungen werden nicht überschrieben. Ist ein bestimmtes 'HTML TAG' in keiner

TEQ-View mehr referenziert, erscheint ein Dialog über den Sie entscheiden können, ob der Eintrag in der CSV-Datei gelöscht oder beibehalten werden soll.

Die Sprachdateien werden entweder direkt im S-Web Editor oder mit einem Texteditor wie z.B. Notepad bearbeitet.

Syntax: HTML TAG Ref er enz ; Über s et z ung

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 41

Saia-Burgess Controls AG Mehrsprachige HMI's

Übersetzen Sie die einzelnen Referenzen nun in allen Sprachdateien.

Definieren der vorausgewählten CSV-Dateien

Wählen Sie unter Projekteigenschaften den Reiter ' Pr oj ec t - Appl et

Adv anc ed' .

Aktivieren Sie 'HTML Parameter in CSV-Datei' ansonsten der Browser oder das Java-

Applet die "HTML TAG 'Verweise in die HTML-Datei während der Laufzeit sucht.

Definieren Sie den Dateinamen der Sprache, die automatisch beim Start des HMI ausgewählt werden soll.

Bedienknopf für Sprachumschaltung

Im nächsten Schritt erstellen Sie einen Button für die Sprachumschaltung im HMI während der Laufzeit:

Fügen Sie einen neuen 'Button Painterobjekt in eine bestehende TEQ-View ein

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 42

Saia-Burgess Controls AG

Öffnen Sie die Painterobjekt Eigenschaften (Doppelklick auf Painterobjekt)

Ersetzen Sie 'BUTTON' im Reiter 'Repaints' mit einem passenden Text.

Mehrsprachige HMI's

Wählen Sie 'Actions Set Variables' und übernehmen die Parameter von nachfolgender

Abbildung:

Wenn Sie nur eine CSV Datei haben, können Sie nicht zur 'Original Sprache' zurückkehren. Deshalb müssen Sie eine zusätzliche CSV Datei anlegen:

Fügen Sie ein 'Button Painter' in Ihre View für die 'Original Sprache' ein:

Öffnen Sie das 'Painter Property' Fenster (Doppelklick).

Gehen Sie zum Ritter 'Repaints' und ersetzten Sie den Text 'BUTTON' mit Ihrem eigenen. Gehen Sie nun in den Ritter 'Actions Set Variables' und übernehmen Sie die folgende Einstellung :

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 43

Saia-Burgess Controls AG Mehrsprachige HMI's

Im vorliegenden Beispiel, ist die vorausgewählte Sprache Deutsch. Der Benutzer kann aber über die Buttons zwischen Deutsch und Englisch wählen.

Arbeiten mit UnicodeTextformat

Java-Applet und MicroBrowser können Unicode Text verarbeiten Die meisten

Schriftarten enthalten nicht alle Unicode Zeichen. Es wird empfohlen die Schriftart 'MS

Sans Serif' zu verwenden

Wenn Sie Unicode verwenden, können Sie die CSV Dateien nicht im S-Web Editor bearbeiten, da dieser die Dateien im ASCII Modus abspeichert. Sie können beispielsweise Notepad verwenden. In Microsofts Excel können Sie im 'Speichern unter' Dialog wählen, dass Sie 'Unicode' verwenden möchten.

Es genügt, die CSV-Datei im Unicode Format zu speichern. Sie müssen keine zusätzlichen Einstellungen im S-Web Editor vornehmen.

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 44

Saia-Burgess Controls AG Arbeiten mit Macros

12 Arbeiten mit Macros

Unterstützt:

- Java Applet

- MicroBrowser

- NanoBrowser

Macro-Objekte können verwendet werden, um häufig verwendete Painter

Kombinationen und deren Konfiguration in einer separaten Datei (*. esm) zu verwalten.

Ab der Editorversion 5.12 erzeugt dieser Makro-Dateien mit *. esm Dateierweiterung.

Rückwärtskompatibilität zum alten Format, den *. tlb-Dateien, ist gegeben.

Individual Solutions

Für individuelle Painter-Objekte ist die Firma IniNet Solutions GmbH zu kontaktieren.

Sie entwickelt auf Wunsch maßgeschneiderte Painter. Diese werden als Makro-

Objekte geliefert und können ins Projekt mit dem Menüpunkt Library->Get object from library...

importiert werden.

Benutzerdefinierten Macro erstellen

1. Neues Projekt z.B. "MeinMacro" erstellen. (Wie ein neues Projekt erstellt wird, ist unter Erste Schritte) nachzulesen).

2. Neue Teq-Seite (Bildschirmdarstellungsdatei) erstellen mit Project->Add to Project-

>New menu.

3. Alle gewünschten Painter-Objekte im Macro-Object einsetzen und parametrieren.

4. Alle Painters selektieren und anschliessend auf das Gruppensymbol in der

Symbolleiste klicken (siehe Kapitel Gruppenfunktion für Details)

5. Die soeben erstellte Macro-Paintergruppe markieren und anschliessend die Macro-

Datei erstellen mit Library->Insert object into library...

.

6. Macronamen eingeben (*.esm) und "New_Save" anklicken.

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 45

Saia-Burgess Controls AG Arbeiten mit Macros

Mit 'Extra files' sind zusätzliche Dateien mit der Erweiterung "*.GIF" oder "*.TXT" gemeint. Mit 'Add Files..' können die gewünschten Dateien in der Liste hinzugefügt werden. Werden keine zusätzlichen Dateien benötigt, ist dieses Feld leer zu lassen.

Macro Objekt aus der Bibliothek (Library) einfügen

Mit der Menü-Funktion Library->Get object from library...

lassen sich Objekte aus einer

Bibliothek in die aktive TEQ-Seite einfügen. Nach dem Einsetzen eines solchen

Objektes, muss dessen Referenz entsprechend angepasst werden. Durch einen

Doppelklick auf das Objekt öffnet sich der dazugehörende Pop-up "Dialog". Mit dem

TAB "Cross-Reference" (Querverweis) lassen sich die Referenzen ändern.

Sollen einzelne Ojekte des Macros verschoben werden, ist dazu die Gruppe mit der

Ungroup-Funktion erst zu degruppieren.

Macro Objekt aus der Bibliothek (Library) löschen

Dies geschieht mit der Menü-Funktion Library->Remove object from library..

Der

Dateiauswahldialog wird angezeigt, durch ihn lässt sich das gewünschte Macros aus der Liste löschen.

Vorhandenen Macro ändern

Das Ändern eines vorhandenes Makros und ihm anschliessend einen anderen Namen zu geben, ist möglich. Das Problem dabei ist die Tatsache, dass ein Makro aus mehreren Dateien (Bilder, PPO und Container intitialisation, Makro-Dialog, etc.) bestehen kann. Besonders, wenn der Benutzer ein Makro mit einem eigenen Makro-

Dialog (zB Tacho) ändern will, muss dieser Dialog zusammen mit dem modifizierten

Makro gespeichert werden. Dazu kann ein Makro nicht einfach kopiert und umbenannt

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 46

Saia-Burgess Controls AG Arbeiten mit Macros werden, sondern muss nach dem beschriebenen Verfahren geändert werden:

Library->Modify macro from library..

Das gewünschte Makro wählen und mit dem Editor zur Änderung übernehmen.

ACHTUNG: Das Löschen von Kernobjekten bestimmter Makroteile, kann zu einem nicht vorhersagbaren Betrieb führen. Ändern von Größe, Layout, Farbe und Schriftart-

Eigenschaften oder das Hinzufügen weiterer Objekte ist immer ohne Probleme möglich.

Library->Insert object into library..

Den geänderten Makro unter neuemn Namen speichern. Im "Speichern"-Dialog besteht die Möglichkeit, Dateien zu Ihrem Makro hinzuzufügen (z.B. GIF-Bilder).

Wichtiger Hinweis: Bitte die temporäre Datei TEQ-View nicht schliessen.

Bitte dazu Library->Insert object into library.

. nutzen!

Bei einem allfälligen Absturz den Editor schliessen und wieder

öffnen.

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 47

Saia-Burgess Controls AG Mehrere Ansichten

13 Mehrere Ansichten

Unterstützt:

- Java Applet

- MicroBrowser

- NanoBrowser

Dieses Kapitel beschreibt, wie das HMI eingestellt werden muss, um mit mehreren

Views arbeiten zu können. Da wir uns in einer vernetzten Umgebung befinden, gibt es bestimmte Punkte, die für das Design solch einer Lösung betrachtet werden müssen.

Im allgemeinen gibt es zwei verschiedene Wege um von der einen zur anderen

Ansicht zu wechseln.

Mehrere Views In Einem Applet

Der Anwender ruft eine HTML Seite mit dem Browser auf. Diese HTML Seite (<your projectname>.html) enthält ein Applet (IMaster.jar) welches mehrere Views anzeigen kann (gespeichert als*.teq Dateien). Alle Views und das entsprechende Applet werden gestartet sobald die HTML Datei <your projectname>.html in den Browser geladen wird. Dies ist der schnellste Weg um zwischen mehreren Views zu wechseln.

Diese Datei wird erstellt unter: Project->Generate HTML

Link zu einer anderen HTML Datei

Es ist ebenfalls möglich ein Applet View mit einer andernen HTML View zu verknüpfen, welche auch ein Applet enthält. Der Nachteil ist, dass der Browser dadurch einige Zeit benötigt, um die neue Seite und das Applet zu initialisieren und laden. Dennoch kann diese Eigenschaft in bestimmten Fällen nützlich sein:

Links zu Help Dateien (gespeichert als HTML)

Links zu HMI's auf anderen Webserver, um 'praktisch' eine eine einzige HMI zu

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 48

Saia-Burgess Controls AG Mehrere Ansichten erhalten

Links zu anderen Applets oder Seiten welche nicht mit S-Web Editor erstellt wurden

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 49

Saia-Burgess Controls AG Java Sicherheitseinstellungen (für Microsoft VM)

14 Java Sicherheitseinstellungen (für Microsoft VM)

Dieses Kapitel ist nur relevant, wenn Sie das Microsoft VM (Virtual Machine) verwenden.

Es kann vorkommen, dass Sie Operationen im MMI ausführen wollen, welche das

Sicherheitsmodell des VM PlugIn nicht erlaubt.

Wenn zum Beispiel eine Datei an den Server gesendet oder empfangen werden soll.

Bei solchen Operationen muss das Java Applet so konfiguriert werden, dass es ausserhalb der "Security Sandbox" ausgeführt wird.

Wie kann das Java-Applet ausserhalb der "Java Security Sandbox" ausgeführt werden?

1. Öffnen Sie den Dialog für Internetoptionen: Tools->Internet Options...

(oder Alt T und

O).

2. Wählen Sie den Reiter "Security"

3. Doppelklick auf das grüne "Trusted sites" icon.

4. Deaktivieren Sie die Checkbox "Require Server verification (https:) ...".

5. Wählen Sie "Sites..." , fügen die die Web Seite wo das Applet abgelegt ist (z.B.:

MyPCName oder http://MyWebFrontServer), hinzu und bestätigen mit "OK".

6. Wählen Sie "Custom Level…" (für sichere Seiten)

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 50

Saia-Burgess Controls AG Java Sicherheitseinstellungen (für Microsoft VM)

7. Wählen Sie Java->Java Permission->Custom aus der Liste

8. Klicken Sie auf den Button "Java Custom Settings…"

9. Wählen Sie den Reiter "Edit Permission"

10.Selektieren Sie aus der Liste: Unsigned Content->Run Unsigned Content->Enable

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 51

Saia-Burgess Controls AG Java Sicherheitseinstellungen (für Microsoft VM)

11.Klicken Sie "OK" und "Apply".

12.Starten Sie den Browser neu und rufen das Applet erneut auf.

Ein grünes Icon in der Statuszeile des Internet Explorer zeigt nun an, dass Sie sich auf einer "Trusted Site" befinden.

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 52

Saia-Burgess Controls AG Signierte Applet's (für Sun VM PlugIn)

15 Signierte Applet's (für Sun VM PlugIn)

Dieses Kapitel ist nur relevant, wenn Sie das Sun VM PlugIn verwenden.

Der S-Web Editor verwendet "Signed Applets". Es erscheint folgendes Dialogfenster beim Öffnen des HMI:

Akzeptieren Sie das Zertifikat mit "Yes" oder "Always". Wenn Sie das Zertifikat nicht akzeptieren, kann das Applet keine Dateien auf der lokalen Festplatte speichern.

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 53

Saia-Burgess Controls AG Arbeiten mit dem MicroBrowser

16 Arbeiten mit dem MicroBrowser

Dieses Kapitel beschreibt MicroBrowser für Saia Terminals (MB-Terminal).

uBTerminal Container

Die Firmware der Terminals stellt dem Anwender einige Container zur Verfügung.

Mit diesen Container Variablen kann das Anwendungsprogramm Informationen mit der Firmware austauschen. Alle Container Variablen werden zu beginn mit "uBT_" adressiert.

Container-Variablen für QVGA MB-Panels

Container Variable uBT_Version uBT_BooterVersion uBT_ SerialNumber uBT_DispResolution uBT_IsTSPresent uBT_SDCardPresent uBT_IsConfigChanged uBT_RestoreConfig uBT_SaveConfig uBT_EnableCache

FTP

Konfigura tionsoptio n *

Read

Read

Read no no no no no no

R/W

Beschreibung

Aktuelle Firmware-Version

Aktuelle Booter-Firmware-Version

Serienummer

Display Auflösung: x = x Achse [Pixel] Beispiel: 320 y = y Achse [Pixel] Beispiel: 240 z = Farbtiefe je Pixel (Bits je Pixel) Beispiel: 8

Touchscreen vorhanden

‚0’ = „Nein“

‚1’ = „Ja“

‚0’ = SD-Karte nicht vorhanden

‚1’ = SD-Karte vorhanden

‚0’ = Ungeänderte Konfiguration

‚1’ = Geänderte Konfiguration

‚1’ = Letztes gespeicherte Konfiguration wird wieder hergestellt

‚1’ = Aktuelle Konfig. wird gespeichert. Wenn

IPAddr, SubNetMask oder DefaultGateway gewechselt wird, erfordert dies ein Neustart des

Terminal.

Für alle Dateien außer Bilddateien.

‚0’ = Cache ist ausgeschaltet.

‚1’ = Cache ist eingeschaltet. Eine Datei wird vom

Cache (falls vorhanden) geladen.

Dateien werden vor der Verwendung zwischengespeichert.

Der Cache wird zuerst nach der gesuchten Datei durchsucht, unabhängig von der lokalen

Einstellungsdatei.

Der Cache wird beim Start und bei einem URL-

Sprung gelöscht.

Bild-Dateien werden dekomprimiert und in einem eigenen Video-Cache, der immer aktiv ist, zwischengespeichert.

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 54

Saia-Burgess Controls AG uBT_DispType uBT_DoLcdCalib uBT_LcdContrast uBT_BackLight no

R/W

R/W no uBT_BackLightTimeout R/W uBT_MACAddr uBT_TCPIPAddr no uBT_SubNetMask uBT_DefaultGateway uBT_EnableSIP no no

R/W uBT_FirstPadName R/W uBT_BuzzVol uBT_BuzzFreqIndex

R/W

R/W uBT_AlarmStart ** no

Arbeiten mit dem MicroBrowser

Diese Video-Cache wird bei einem Start und bei

URL-Sprünge gelöscht. Bei zu viel geladenen

Dateien werden alle benötigten Dateien neu geladen und wieder dekomprimiert..

DisplayTyp: „Mono“ oder „Color“

Falls ein Touchscreen vorhanden ist wird

bei ‚1’ eine neue Kalibration ausgeführt.

'0..20' Einstellung von Kontrast / Helligkeit der

Hintergrundbeleuchtung (20=100% hell).

Hintergrundbeleuchtung

‚1’ = Ein, ‚0’ = Aus

Bei Berührung des Bildschirms wird die

Hintergrundbeleuchtung eingeschaltet oder dessen

Ausschaltverzögerung neu gestartet.

Fernsteuerung nur über PPO <-> Container-

Kopplung.

Die Nutzung mit "Button" und "Edit-Painter" wird nicht unterstützt.

Ausschaltverzögerung in Minuten. Wenn während dieser Zeit keine Aktion des Benutzers stattfindet, wird die Hindergrundbeleuchtung ausgeschaltet.

‚0’ = Hintergrundbeleuchtung immer aktiv.

Eigene MAC-Adresse

String (Lesen)

TCP/IP-Adresse des Terminals (eigene Adresse).

Änderung erfordert Neustart des Terminals. Verliert die FTP-Verbindung.

Subnetmask des Terminals. Modifikation erfordert

Neustart.

Default Gateway des Terminals. Modifikation erfordert Neustart.

SIP = Soft Input Panel = virtuelle Tastatur

‚0’ = virtuelle Tastatur ausgeschaltet.

‚1’ = virtuelle Tastatur („alphapad.teq“ oder

„keypad.teq“) eingeschaltet.

Lokaler Dateiname einer alternativen, virtuellen

Tastatur als Ersatz für 'alphapad.teq'.

Standartmässig wird 'alphapad.teq' aus dem

Setup-Menü (ab INTFLASH / WEB) verwendet.

Die Alternative-Datei -, welche anders als alphapad.teq genannt werden muss, ist im M1-

Steckplatz oder auf SD-Flashkarte über FTP zu speichern. Weitere Möglichkeit 'Web-Projekt' im

Remote-Server.

Die maximale Anzahl der Zeichen (Dateiname und

Dateierweiterung inkl. Punkt) ist 24.

Lautstärkeneinstellung des Summers bei

Berührung (20 = 100%)

Frequenz des Summers bei Berührung Wert '0 …

6', entspricht Frequenz-einstellung 125, 250, 500,

1000, 2000, 4000, 8000.

Wert in 1/1000 Sekunden für die

Einschaltverzögerung oder stoppen des gepulsten, akustischen Alarms.

Der akustische Alarm kann mit einer Einstellung

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 55

Saia-Burgess Controls AG Arbeiten mit dem MicroBrowser uBT_AlarmFrequency

**

R/W uBT_AlarmVolume ** R/W der Pausenzeit (0 .. 30000 ms) gestartet werden.

'50%' = Ein- und Ausschaltzeit sind gleich.

Wenn bereits eine Einstellung ausgeführt wird, wird die Einstellung noch ignoriert.

‚0’ = schaltet sofort.

Alarmstop durch Berührung des Bildschirms.

Frequenzeinstellung des akustischen Alarms (Hz)

(gerundet auf 125, 250, 500, 1000, 2000, 4000,

8000)

Geänderte Einstellung wird erst beim nächsten

Aufruf des Alarms verwendet.

Lautstärke '0..20' des akustischen Alarms

(20=100%, Standard = '10').

Einstellen vor dem nächsten Alarm!

Die Änderung wird erst beim nächsten Alarm verwendet.

* Parameter access over FTP using the configuration file in INTFLASH, INFLASH/

CONFIG/CONFIG.DAT.

The settings can be read over a file read of this file over FTP.

Overwriting the file over FTP causes the terminal to take all changes that are given within the file.

To use FTP an Ethernet connection is required.

Do not use write access on the container from the application and over FTP at the same time.

This may lead to undefined results.

** Acoustic alarm: New feature for QVGA FW 1.10.45 upwards. Button and Edit painter use is supported.

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 56

Saia-Burgess Controls AG Arbeiten mit dem MicroBrowser

Container-Variablen für VGA MB Panels

Container uBT_AlarmFreq uency

Conf ig file entry

Typ

R/W ANSIuBT_AlarmStart no

Text

String

Dezimalw ert-String

0

Stan dart

Eins tellu ng

Min

Wert

Min

Läng e

Max

Wert

Max

Läng e

Beschreibung

100

0

125 8000 Frequenzeinstellung des akustischen Alarms (Hz)

(Gerundet auf 125, 250,

500, 1000, 2000, 4000,

8000)

Geänderte Einstellung wird erst beim nächsten

Aufruf des Alarms verwendet.

0 3000

0

Wert in 1/1000

Sekunden für die

Einschaltverzögerung oder stoppen des gepulsten, akustischen

Alarms.

Der akustische Alarm kann mit einer

Einstellung der

Pausenzeit (0 .. 30000 ms) gestartet werden.

'50%' = Ein- und

Ausschaltzeit sind gleich.

Wenn bereits eine

Einstellung ausgeführt wird, wird die Einstellung noch ignoriert.

‚0’ = schaltet sofort.

Alarmstop durch

Berührung des

Bildschirms. uBT_AlarmVolu me

R/W Dezimalw ert-String

10 0 20 uBT_AutoRepe at

R/W Boolean-

Wert

String uBT_Backlight no Boolean-

Wert

String

0

EIN

'0..20' Lautstärke des akustischen Alarms

(20=100%).

Einstellen vor dem nächsten Alarm!

Einstellung wird erst beim nächsten Alarm verwendet.

Bildschirmtastatur:

Autorepeat

‚1’ = Ein, ‚0’ = Aus

Hintergrundbeleuchtung

‚1’ = Ein, ‚0’ = Aus

Bei Berührung des

Bildschirms wird die

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 57

Saia-Burgess Controls AG Arbeiten mit dem MicroBrowser

Hintergrundbeleuchtung eingeschaltet oder dessen

Ausschaltverzögerung neu gestartet.

Fernsteuerung nur über

PPO <-> Container-

Kopplung.

Die Nutzung mit "Button" und "Edit-Painter" wird nicht unterstützt.

uBT_BackLight

On no Boolean-

Wert

String

EIN 0 1 uBT_BackLight

Timeout

R/W Dezimalw ert-String

15 0 5000 Zeit (Sek.), nach der sich die

Hintergrundbeleuchtung ausschaltet, Reset durch beliebiges Berühren des

Bildschirms oder per

Software.

‚0’ = die

Hintergrundbeleuchtung bleibt eingeschaltet.

8 Firmware-Booter Version uBT_BooterVer sion

Read ANSI-

Text

String

Strin g aktu elle

Vers ion

0 f uBT_BuzzFreq uBT_BuzzOnOf uBT_BuzzVol uBT_ConfigTyp e uBT_ConfigVer sion

R/W

Read

ANSI-

Text

String

ANSI-

Text

String

500 125 8000 Frequenzeinstellung des

Summers bei Berührung

(125, 250, 500, 1000,

2000, 4000, 8000)

EIN 0 1 Akustischer Summer bei

Berührung Ein/Aus

R/W Boolean-

Wert

String

R/W Dezimale r

Aufzählun gs-String

0 =

AUS

0

Read ANSI-

Text

String

Aktu eller

Conf ig

Typ

0

Aktu eller

Conf ig

Vers ion

0

20

24

4

Lautstärkeneinstellung des Summers bei

Berührung (20 = 100%)

Konfigurationstyp

String (Lesen)

Konfigurations Version

String (Lesen)

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 58

Saia-Burgess Controls AG Arbeiten mit dem MicroBrowser uBT_DefaultGat eway uBT_DispResol ution

R/W IP address no string

ANSI-

Text

String uBT_DispRotati on

R/W UTF8 !!!

1)

Text

String

0x00

000

000

<Scr een widt h>

<Scr een heig ht>

<Col orde pth>

0

(0x3

0C2

B0)

0° uBT_EnableCa che

R/W Boolean-

Wert

String

EIN 0

16

Gateway Adresse für

Fernzugriff (peer),

‚0’ = nicht konfiguriert

Info Auflösung

String

(Schreibgeschützt)

270° Rotation

0°,90°,180°,270°

Modifikation benötigt

Neustart.

FTP-Verbindungen werden unterbrochen.

!!! 1) FTP-Client unterstützt unter

Umständen nicht die direkte Anzeige von

UTF8.

Der Displayinhalt ist drehbar. Ein Teil des

Bildschirms wird möglicherweise nicht angezeigt - auch im

Auto-skaliermodus nicht.

1 ‚1’ = Dateicache aktiv,

‚0’ = kein Dateicache für

Nicht-Bilder-Dateien.

Dateien werden vor der

Verwendung zwischengespeichert.

Der Cache wird zuerst nach der gesuchten

Datei durchsucht, unabhängig von der lokalen

Einstellungsdatei.

Der Cache wird beim

Start und bei einem

URL-Sprünge gelöscht.

Bild-Dateien werden dekomprimiert und in einem eigenen Video-

Cache, der immer aktiv ist, zwischengespeichert.

Diese Video-Cache wird bei einem Start und bei

URL-Sprünge gelöscht.

Bei zu viel geladenen

Dateien werden alle benötigten Dateien neu

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 59

Saia-Burgess Controls AG Arbeiten mit dem MicroBrowser uBT_EnableSIP R/W Boolean-

Wert

String

EIN

(Ena ble)

0 uBT_FirstPadN ame uBT_FlashStatu s uBT_FocusBord erWidth

R/W Dezimale r

Aufzählun gs-String no

R/W

Dezimalw ert-String

Dezimalw ert-String alph apa d.

teq

0

2

1

0

0

1

24 geladen und wieder dekomprimiert.

Bildschirmtastatur

‚1’ = verwenden

(alphapad.teq und keypad.teq)

‚0’ = ausgeschaltet

Lokaler Dateiname einer alternativen, virtuellen

Tastatur als Ersatz für

'alphapad.teq'.

Standartmässig wird

'alphapad.teq' aus dem

Setup-Menü (ab

INTFLASH / WEB) verwendet.

Die Alternative-Datei -, welche anders als alphapad.teq genannt werden muss, ist im M1-

Steckplatz oder auf SD-

Flashkarte über FTP zu speichern. Weitere

Möglichkeit 'Web-

Projekt' im Remote-

Server.

Die maximale Anzahl der

Zeichen (Dateiname und

Dateierweiterung inkl.

Punkt) ist 24.

255 M1 Flash Status:

‚20’ = Gerät vorhanden, kein Dateisystem

‚21’ = Gerät vorhanden,

Dateisystem OK

‚22’ = Gerät vorhanden,

Fehler bei

Dateisystemerstellung

‚23’ = Gerät vorhanden, erstellt gerade

Dateisystem

‚24’ = Gerät vorhanden, führt gerade

Kompression auf Flash-

Sektor-Ebene durch

‚-1’ = Unbekannter

Fehler

5 Rechteckige Fokus-

Rahmenlinienbreite des aktiven Edit- und Button-

Painterobjekts: 1-5

(Pixel).

‚0’ =

Fokusanzeigerahmen ausgeschaltet

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 60

Saia-Burgess Controls AG Arbeiten mit dem MicroBrowser uBT_IntFlashSt atus no Dezimalw ert-String

0 0 uBT_IntroGraph icName uBT_IntroGraph icXPos

R/W Dezimalw ert-String

100 0 uBT_IntroGraph icYPos

R/W ANSI-

Text

String

R/W Dezimalw ert-String

Saia

SUG rand e.gif

0

50 0 uBT_IntroText R/W ANSI-

Text

String uBT_IntroTextX

Pos

R/W Dezimalw ert-String

'Wel com e'

0

350 0 uBT_IntroTextY

Pos

R/W Dezimalw ert-String

300 0 uBT_TCPIPAdd r uBT_IsTSPrese nt

R/W no

IP address string

0xA

C17

03D

F:

192.

168.

12.9

0

*

Dezimalw ert-String aktu eller

Wert

0 uBT_LastKeyEv ent uBT_LastKeyEv entUp no no

ANSI-

Text

String

ANSI-

Text

0

0

255 Interner Flash-Status:

‚20’ = Gerät vorhanden, kein Dateisystem

‚21’ = Gerät vorhanden,

Dateisystem OK

‚22’ = Gerät vorhanden,

Fehler bei

Dateisystemerstellung

‚23’ = Gerät vorhanden, ist gerade dabei das

Dateisystem zu erstellen

‚23’ = Gerät vorhanden, beschäftigt mit

Kompression auf der

Ebene des Flash-

Sektors

‚-1’ = Unbekannter

Fehler

20 Intro Graphik

639

479

32

Intro Graphikposition

Intro Graphikposition

Intro Text

639 Intro Textposition

(Horizontale Position von links)

479 Intro Textposition

(Vertikale Position von oben)

* TCP/IP-Adresse des

Terminals (eigene

Adresse)

Modifikation erfordert

Neustart des Terminals.

Verliert die FTP-

Verbindung.

255 ‚1’ = Touchscreen gefunden, ‚0’ = wurde / wird die Kalibrierung beim Hochfahren

übersprungen.

32 Letzter KeyDown-Event

Code

32 Letzter KeyUp-Event

Code

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 61

Saia-Burgess Controls AG Arbeiten mit dem MicroBrowser uBT_LcdContra st

String

R/W Dezimalw ert-String

10 0 uBT_LocalFileS earch

R/W Dezimale r

Aufzählun gs-String l

Loca befo re rem ote

0 =

OFF

(1) 2 uBT_MACAddr no uBT_SbusAddr R/W Dezimalw ert-String

10 uBT_

ScaleMode

R/W

ANSI-

Text

String

0

0

20

20

'0..20' Einstellung

Kontrast / Helligkeit der

Hintergrundbeleuchtung

(20=100% hell).

Modus für lokale

Dateisuche auswählen

‚0’ = keine Verwendung lokaler Dateien

‚1’ = Lokale Dateien vor

Ferndatei verwenden

‚2’ = Ferndatei vor der lokalen Datei verwenden.

Der Befehl für die lokale

Suche ist festgelegt, in der Reihenfolge der

Verwendung:

- Video-Cache (nur Bild)

- Dateicache (wenn aktiviert)

- Interner Flash

- M1_Flash

- SD Card Flash, wenn verwendet

Eigene MAC-Adresse

String (Lesen)

253 Eigene SBus-Adresse uBT_SecondsT oInactivity

R/W ANSI-

Text

String

0 0 uBT_SerialNum ber uBT_Setup

Read ANSI-

Text

String no Boolean-

Wert

String uBT_SubNetMa sk

R/W String IP-

Adresse

0

0xF

FFF

FF0

0

0

0

*

5

12

1

*

Überwachungszeit

(Sek.) für Touchscreen /

Tastatur

Dies kann für eine

Umstellung auf eine weniger häufige

Berührung verwendet werden / Tastatur-

Eingabe Polling-Modus.

Seriennummer

String (Lesen)

‚1’ = öffnet ein Pop-up und springe zum

Setup-Menü.

SubNetMaske

Modifikation erfordert

Neustart des Terminals.

FTP-Verbindung wird

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 62

Saia-Burgess Controls AG Arbeiten mit dem MicroBrowser uBT_Version Read ANSI-

Text

String

Strin g aktu elle

Vers ion

0 32

Unterbrochen.

Firmware-Version

String (schreibgeschützt)

* Generally IPv4 private addresses are used. Standard settings are:

- 1 x A class, with subnet addresses 10.x.x.x, and mask 255.0.0.0 - parts may be used also

- 16 x B class, with subnet addresses 172.16.x.x up to 172.31.x.x and mask

255,255,0,0 –

parts or combinations may be used also

- or 256 x C class, with subnet addresses 192.168.0.x up to 192.168.255.x and mask 255,255,255,0 -

combinations may be used also

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 63

Saia-Burgess Controls AG Arbeiten mit dem MicroBrowser

Fonts auf den MB-Panels PCD7.D4xx, QVGA und VGA Auflösung.

Standart Variablen für QVGA MB-Terminals

Font and font style

Arial

Arial Bold

Courier New

Courier New Bold

Tahoma

Tahoma Bold

Character Size

10, 12, 16

14, 20

10, 12, 16

14, 20

10, 12, 16

14, 20

Standart Variablen für VGA MB-Terminals

Font and font style

Arial

Arial Bold

Courier New

Courier New Bold

Tahoma

Tahoma Bold

Character Size

10, 12, 16, 20, 24, 36

14, 20, 24, 36

12, 16, 20

14, 20

12, 16, 20, 24

14, 20, 24

Wird nicht auf die Schriftart und den Stil im Web-Editor geachtet, besteht das Risiko die Ausgabe unerwünschter Zeichen. Im folgenden ist eine kleine Übersetzungstabelle mit einigen gängigen Schriftarten und Stil's.

Beispiele falscher Interpretation der Schriftgrösse und Schriftart

(QVGA):

Arial 8, 20

Arial fett 12, 24

-> Arial 8 wird Arial 10, Arial 20 wird Arial fett 20

-> Arial fett 12 und 24 wird Arial 12

Courier New 8, 20 wird Courier New fett 20

-> Courier New 8 wird Courier New 10, Courier New 20

Courier New fett 10

Tahoma 8, 20 fett 20

-> Courier New 10

-> Tahoma 8 wird Tahoma 10, Tahoma 20 wird Tahoma

Tahoma fett 16

Arial 12 kursiv

-> Tahoma 16

-> Arial 12

Arial 12 fett & kursiv -> Arial 12

Lucida Calligraphy 12 -> Arial 12

Siehe Kapitel 'WYSIWYG For Fonts' für weitere Details

Funktionstasten programmieren mit FKEY pads für Web Panel

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 64

Saia-Burgess Controls AG Arbeiten mit dem MicroBrowser

Knopf platzieren und den Funktionstasten-Tab öffnen.

Verwendung der Syntax: FKEY_1 , FKEY_2 , FKEY_3 , ….

. und ESC

Die Anzahl der Knöpfe ist abhängig der Nummer von Fkeys welche Sie einsetzen wollen.

Groß-und Kleinschreibung wird nicht unterschieden.

Beispiel: Mit dem Comfort Line MB Panel sind 12 Funktionstasten verfügbar.

Achtung: Nicht den “Hide Painter” benutzen um verborgene Knöpfe zu erstellen !

Verborgene Knöpfe werden kurze Zeit sichtbar wenn die Seite wechselt. Wir raten davon ab, diese Knöpfe auf einem vergrösserten Bereich auf dem Hindergrund TEQ zu platzieren.

Weitere Details:

Die TEQ View kann mit drei verschiedenen Layer erstellt werden. Jeder dieser Layer kann durch den Anwender einzeln editiert werden. Im Betrieb werden diese drei Layer zu einer View zusammengefasst.

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 65

Saia-Burgess Controls AG Arbeiten mit dem MicroBrowser

Ausrichtung der Knöpfe

Dazu ist ein TEQ-Hintergrundbild zu erstellen und es zu vergrößern. Die F-Taste können irgenwo gesetzt werden. Auf diese Weise werden sie auf dem Bildschirm-

Panel unsichtbar.

(Beispiel mit MB QVGA Panels: Standardgrösse ist 320 x 240, vergrössert 320 x 280).

(Beispiel mit MB QVGA Panels: Standardgrösse ist 640 x 480, vergrössert 640 x 560).

Weitere Informationen in folgenden Dokumentationen:

Dokument Referen z

User’s guide QVGA MB panels 26/869

User’s guide VGA MB panels 26/858

Hinweis

English

English (in the packing)

English Manual QVGA and VGA MB panels

Handbuch QVGA und VGA MB

Panels

Manual QVGA and VGA MB panels

26/851

EN

26/851

DE

26/851

FR

German

French

WEB www.sbc-support.ch/ www.sbc-support.ch/ www.sbc-support.ch/

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 66

Saia-Burgess Controls AG Arbeiten mit dem NanoBrowser

17 Arbeiten mit dem NanoBrowser

NanoBrowser ist für die eDisplay Hardware mit seiner begrenzten Menge an Speicher optimiert. NanoBrowser enthält fast alle Eigenschaften, welche vom MicroBrowser bekannt sind und ist 100% kompatibel mit dem S-Web Editor. Die Arbeitsweise, mit welcher Sie vertraut sind, hat sich nicht geändert. Der S-Web Editor überprüft einige

Projektparameter um sicherzustellen, dass das HMI Projekt mit der eDisplay

Hardware kompatibel ist und seine Speichergrenzen nicht überschritten werden (wird während 'Build All' ausgeführt).

Der Projekt Wizard Und Die eDisplay Projekt Optionen

Der S-Web Editor liesst Informationen über die eDisplay Hardware Begrenzung von einem Hardware Profil heraus, welches im Projekt Wizard erstellt wird.

S-Web Editor Projekt Wizard:

Entsprechend dem Hardware-Profil bildet der Projekt Wizard die Einstellungen, welche am Besten zur eDisplay Hardware passen. (TEQ-View Grösse, Zoom Faktor,

Farbe…etc.).

Der S-Web Editor setzt automatisch die erforderten Projekteinstellungen für die eDisplay Hardware.

Projekt 'Build Advanced' Einstellungen die durch den Project Wizard eingestellt werden:

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 67

Saia-Burgess Controls AG Arbeiten mit dem NanoBrowser

Der NanoBrowser benötigt SpiderControl Schriftdateien, um Schriften, welche Sie in

Ihrem HMI Projekt verwenden, für das eDisplay zur Verfügung stellen zu können. Der

S-Web Editor liesst Ihre sprachabhängigen CSV-Dateien um festzustellen, welche

Unicode Charakter für welche Schriftart und Schriftgrösse für das HMI benötigt werden. Der S-Web Editor erstellt SpiderControl Schriftdateien welche exakt diese

Unicode Charakter enthält. Dies ermöglicht es, alle Unicode Charakter zu benutzen, welche im jeweiligen 'TrueType' vorhanden sind (siehe Kapitel Multilingual HMIs,

Working With Unicode)..

Der S-Web Editor ist ab Version 5.14.05 fähig, SpiderControl Schriftdateien (*.fnt) während dem 'Build All' Prozess zu generieren. Diese SpiderControl Schriftdateien werden mit allen übrigen Projekt Dateien erstellt und heruntergeladen, somit sind keine speziellen Tätigkeiten dafür notwendig. Sollten Sie das eDisplay Hardware Profil auswählen, ist die Option um SpiderControl Schriftdateien zu erstellen automatisch aktiviert.

Wie im Bild oben ersichtlich, enthält der S-Web Editor eine Option namens 'Convert project's Gif to Bmp' im Falle einer vorhandenen eDisplay Hardware. Der S-Web

Editor erstellt während dem 'Build All' Prozess monochrome Bitmaps wenn diese

Option vorgängig aktiviert wurde. Es wird nicht empfohlen, diese Option zu deaktivieren, weil das eDisplay nicht in der Lage ist, GIF-Bilder anzuzeigen.

Wenn Sie mit dem eDisplay arbeiten ist 'Generate/Update Scalable html files' eine nützliche S-Web Editor Funktion. Der MicroBrowser und das Java-Applet ist fähig das

HMI mit Ihrem, im S-Web Editor definierten Faktor zu skalieren (siehe Kapitel 'Editor

Reference>Main Window').

NanoBrowser Makro Bibliothek

S-Web Editor enthält eine Makro Bibliothek, welche für die kleinere Displaygrösse und die Speicherbegrenzung des eDisplays ausgerichtet ist (siehe Kapitel 'Macro Library

Index').

Das Makro Format ist für alle Ebenen identisch. Wenn Sie die Begrenzung der

Display- sowie Speichergrösse beachten, sind Sie in der Lage, mit den gleichen

Makros zu arbeiten, die Sie für andere S-Web Editor Projekte bildeten.

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 68

Saia-Burgess Controls AG Arbeiten mit dem NanoBrowser

Was Sie wissen müssen, um ein Benutzerprojekt zu erstellen

Standart-Projektname

Der Standartname eines jeden Projekts ist ‘estart.html’ .

Zeichenbearbeitung

Zeichenbearbeitung für PPO mit STRING-Format

Maximum of PPOs, containers, painters … per project and per view

Objekt Anzahl

100 Max PPO per project

Max Container per project

16

Max HTML Tag per project

Max PPO per view

1000

30

16 Max Container per view

Max HTML Tag per view

1000

Max Painter per view

20

Siehe ".../Web Editor/ SaiaDefaultSpiderHWProfile.shp"

Navigation

Für die Systemnavigations (ohne Touchscreen) reicht ein

"EventP_SetFocus_onGainFocus" Makro in jeder TEQ-View-Datei. Es empfiehlt sich das Makro für einen Seitewechsel unter einem "Jump action"-Ereignis anzugeben.

Standartschriftart, Schriftarten und Schriftartengenerator

Die Standartschriftart in der Projektkonfiguration ist Tahoma regular 8, 10 oder 12 !!!!

Default Fonts

Die 3 Standartschriftart und Schriftgrössen sind:

Tahoma regular 8

Tahoma regular 10

Tahoma regular 12

Diese Standartschriftarten können für PPO's, Containers, Strings oder HTML-Tags verwendet werden.

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 69

Saia-Burgess Controls AG Arbeiten mit dem NanoBrowser

Andere Schriftarten

Painters Format Tahom a regular

8

String x Button +

Static text x x

Edit-box

PPO

Contain er

Html

Tag

PPO

Contain er

String x x x x Multi-line label x

Macros

Html

Tag

Tahom a regular

10 x x x x x x x x x x x x

Tahom a regular

12 x x x x

Add* font

1 x x

Add* font

2 x x

Add* font

3 x x

Add* font

4 x x

Table control

Drop down

PPO x x x x x x

Drop down html tag x x x x x x x

* erstellt mit dem Schriftartengenerator (Projektkonfiguration: Generate Spider Schrift-

Dateien)

Siehe auch:

Dokument

Handbuch eDisplay PCD7.

D300E

ArtikelNr

26/870

Hinweis

English www sbc-support.ch

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 70

Saia-Burgess Controls AG XX7 Variablenliste import

18 XX7 Variablenliste import

Supported Platforms

- Java Applet

- MicroBrowser

Ab dem S-Web-Editor Version 5.15 können XX7-Symbole anstatt nur PDP-Speicher-

Adressen wie z.B. PDP,, MW500, d verarbeitet werden.

XX7-Symbole können durch surfen in der S7P Symboldatei wie im folgenden Bild gezeigt, importiert werden:

Darüber hinaus ist es möglich, Container-Offsets innerhalb XX7 Symbolen zu verwenden. Dies ist sehr nützlich beim Zugriff auf die S7-Daten-Arrays und sogar

Arrays von Strukturen mit Hilfe von Container-Variablen.

Die folgenden Schritte beschreiben, wie das Einrichten eines XX7 Projekts und das

Verbinden mit S7P Projektdatei vor sich geht. Anschliessend wird gezeigt, wie der

Container-Offset mit s7 PPO Symbole verwendet werden kann.

XX7 Projekt einrichten

1. Der Menübefehl File->New Project wählen , um den Dialog 'Project Creation' zu

öffnen. Den Projektnamen eingeben und auf "Browse" (durchsuchen) klicken, um das Projekt-Verzeichnis zu wählen. Mit 'OK' bestätigen.

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 71

Saia-Burgess Controls AG XX7 Variablenliste import

2. Menupunkt Project->Project Configurations... wählen

3. Projekttyp ändern von 'Saia Standard' zu 'Saia XX7' wie nachfolgend gezeigt.:

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 72

Saia-Burgess Controls AG XX7 Variablenliste import

Dieser Schritt wechselt den Projekttyp und ersetzt IMasterSaia5_15_00.jar durch

IMasterXX7_5_15_00.jar (Applet für XX7-Projekte)

4. Den Reiter 'Project - Advanced' wählen. Erneut den Menupunkt Project->Project

Configurations...

öffnen, nach dem der letzte Schritt mit 'OK' bestätigt wurde.

5. 'Browse' neben dem Textfeld 'Saia xx7 PPO variable list Project File' anklicken und anschliessend eine "*.s7p"-Datei wählen.

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 73

Saia-Burgess Controls AG XX7 Variablenliste import

6. S7 Programmnamen wählen und anschliessend 'OK' drücken.

7. Den Projekt Konfigurationsdialog mit 'OK' bestätigen.

8. Einen neuen TEQ view im Projekt mit Pr oj ec t - >Add To Pr oj ec t - >New. . .

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 74

Saia-Burgess Controls AG einfügen.

9. Einen "edit box painter" (siehe Bild) einfügen.

XX7 Variablenliste import

10.Doppelklick auf die soeben eingefügte Editbox ausführen, um die

Einstellungsoptionen zu öffnen und den Reiter 'Repaints' wählen.

11.Den Knopf "Select" betätigen um den "S7 symbol browse dialogue" zu öffnen:

12.Die gewünschte S7 Symbolvariable wählen und auf 'OK' klicken.

13.Den Haupt-TEQ in der Projektkonfiguration definieren. Project->Project

Configurations...

wählen und zum 'Project - Applet Advanced' wechseln.

14.Das Projekt mit der Funktion 'Build All' kompilieren.

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 75

Saia-Burgess Controls AG XX7 Variablenliste import

15.Das Projekt kann nun in die SPS geladen werden. Dazu wird die S-Web

Editoreigene FTP Funktion verwendet.

Siehe auch unter 'File Transfer To PCD System From S-Web-Editor FTP-Client' im

Kapitel 'Filetransfer to the PCD system'.

Container Offset und XX7 Symbolnamen

Es ist möglich mit der '@ CO'-Syntax auf die Strukturen innerhalb eines Arrays zuzugreifen. S-Web-Editor berechnet den Speicher-Offset automatisch. Die tatsächlichen Offset-Bytes der Struktur müssen nicht beachtet werden.

Der Variablenname muss nicht eingetippt werden. Einfach den 'PPO Selector'-Dialog wie im letzten Beispiel verwenden.

Beispiel einer Benutzervariablen mit Containeroffset:

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 76

Saia-Burgess Controls AG XX7 Variablenliste import

Die Syntax ist die gleiche, wie bereits im Kapitel 'Container Offset' beschrieben.

Important Notice: If you work with S7 symbols you cannot use the '@COFF' syntax also known as 'Incremental Container Offset'.

Wichtiger Hinweis : Wird mit S7-Symbolen gearbeitet, ist es nicht möglich mit der '@

COFF'-Syntax den "Incremental Container Offset' zu verwenden.

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 77

Saia-Burgess Controls AG

19 Container

19.1

Initialisierung der Container

Unterstützt:

- Java Applet

- MicroBrowser

- NanoBrowser

Container sind lokale Variablen, die innerhalb einer oder mehreren Ansichten sichtbar sind (nicht aber im Zielsystem). Mit dem Menubefehl Projekt->Init Container...

lässt sich der Eigenschaftsdialog für Container-Variablen öffnen. Darin werden alle Container aufgelistet.

Um den Wert einer Container-Variable zu ändern klicken Sie in der entsprechenden

Zeile auf die Spalte Initial Value. Ein Klick auf <OK> schliesst den Dialog und erzeugt eine Container Initialisierungsdatei mit dem Namen <i hr _pr oj ek t name>. i t q.

Diese Datei muss ins Zielsystem übertragen werden.

Toolbar-Symbol:

Alle Container sind hier aufgelistet.

Den Anfangswert eines jeden Containers lässt sich im in der Spalte "Initial Value" vorgeben. Beim Verlassen des Dialogs mit 'OK' wird die Datei "<projectname>. ITQ" angelegt.

Container

'MB_tmz_en' und 'MeldungBoxCO' sind reservierte Container-Variablen welche immer vorhanden sind.

19.2

Container Offset

Unterstützt:

- Java Applet

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 78

Saia-Burgess Controls AG Container

Container Offset

- MicroBrowser

- NanoBrowser

Mit "Container Offset" können Arrays im MMI angezeigt und editiert werden. Für das

Editieren des Arrays, werden zwei Eingabefelder eingefügt. Eines vom Typ Container für den Array Offset und ein zweites für die Anzeige des Array Elements vom Typ

PPO.

Der Benutzer kontrolliert nun, welches Array Element angezeigt wird, in dem er den entsprechenden Index 1, 2, 3 oder 4 in das zweite Eingabefeld eingibt.

Für das Eingabefeld, welches den Wert des Array Elements anzeigt, wird in der

Adressierung ein spezieller Syntax verwendet.

Beispiel: Inkrementeller Container Offset

1. Fügen Sie zwei grafische Visualisierungsobjekte 'Edit Box' (Eingabefeld) in eine neue TEQ-View ein.

2. Definieren Sie den Typ "CONTAINER" für einen der eingefügten Eingabefelder sowie einen Namen für die Array Offset Variable.

3. Definieren Sie den Typ "PPO" für das zweite Eingabefeld. Das Array wird nun über einen speziellen Syntax adressiert.

Genereller Syntax für Container Offset:

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 79

Saia-Burgess Controls AG

Syntax im Fall einer absoluten PDP-Adresse:

Container

Container Offset

Der Text vom Präfix "+@COFF" bis zum Trennzeichen "@" wird nun mit dem Wert von "ContainerName" ersetzt.

Der Wert von "ContainerName" muss ein Zahlenwert sein.

Wenn ein PPO im Stil von "my123Var" hat, entspricht "BasePPOName" dem Teil "my" und der Suffix dem "Var".

4. Durch "'Build All" wird das Projekt mit PG5 in die SPS geladen.

Was passiert zur Laufzeit?

Definiren des PPO Namens: PDP,,R1000+@COFF_MyContainer@

'PDP,,R1000' ist die PPO-Basisaddresse. Zu dieser Basisaddresse wird nun der Wert im Container 'MyContainer' addiert (flankiert vom Begriff '+@COFF_' und dem nächsten '@'-Zeichen).

Text (String) ersetzen

Syntax für den PPO Namen:

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 80

Saia-Burgess Controls AG Container

Container Offset

Der Text zwischen "@CO_" und dem Trennzeichen "@" wird mit dem Wert bzw. Text von "ContainerName" ersetzt.

Bitte verwenden Sie keine symbolischen PPO-Variablen und Ersetzen-Strings wie

@CO. Verwenden Sie immer einen absoluten PPO-Adresse wie PDP, F2004 ...

Wichtiger Hinweis: Die Verwendung einer Offset-Syntax mit Hilfe einer PPO-

Variable um eine andere PPO-Variablen zu adressieren, ist nicht erlaubt:

19.3

Session Container

Unterstützt:

- Java Applet

- MicroBrowser

Session Container dienen dazu, Informationen über die gesamte Dauer einer 'Session' zu behalten, sogar wenn der Benutzer zu einem anderen HMI wechselt. Schliesst der

Benutzer den Browser, werden die Werte der Session-Variablen verworfen.

Es gibt 20 Session-Container mit vordefinierten Namen: "_NOINITSESSCO_0",

"_NOINITSESSCO_1"... "_NOINITSESSCO_19"

Verwenden Sie z.B. Session-Variablen um den 'Benutzer-Level' einer Passwort-

Einstiegsseite (Password Entry Page)über die Dauer der gesamten Session zu erhalten.

Die Session endet sobald der Anwender den Browser schliesst.

19.4

Spezielle Container Namen

Unterstützt:

Siehe Tabelle unten

Spezielle Container Namen

Der S-Web Browser (IMaster Java Applet or MicroBrowser) verwendet einige spezielle

Container Variablen. Die Namen dieser Container Variablen sind reserviert.

Wenn Sie einen speziellen Container beispielsweise im 'Cross Ref' Dialog eines

Makros sehen, ändern Sie diesen auf keinen Fall.

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 81

Saia-Burgess Controls AG Container

Spezielle Container Namen

Wenn Sie eigene Container definieren, achten Sie darauf, dass Sie nicht den Namen einer speziellen Container Variable verwenden.

Die speziellen Container Variablen sind entweder in dieser Liste aufgeführt oder sind daran zu erkennen, dass der Name mit '@MACRO' beginnt.

Container-Name Beschreibung

@BLINKCO

@CURRENT_PAGE

@LAST_PAGE

@FOCUS

@LANGUAGE

Siehe Set Focus On Gain Focus

Makro

Enthält den Namen der CSV

Sprachdatei

@MB_FKEY_EVENT Letzter Funktions-Key (read-only)

@MB_FULL_REDRA

W

Schreiben Sie '0' bzw. '1' um die

Option 'Full Redraw' aus- bzw.

einzuschalten

@MODAL_FOREGR

OUND

S-Web Browser 'toggelt' (0/1) den

Wert dieser Container Variable jede Periode (read-only)

Name der aktuellen TEQ-View

(read-only)

Name der letzten TEQ view (readonly)

AUTOINCRCO

IMaster.VERSION

IsWebBrowser

Modales Vordergrund-TEQ einbzw. ausschalten (0 = deaktiviert;

1 = aktiviert)

Container wird nach jeder Periode automatisch inkrementiert.

z.B.: Animated GIF macro

IMaster Java Applet

Versionsnummer (read-only)

0 = MicroBrowser hat lokales HMI geöffnet

1 = MicroBrowser hat HMI von

'Remote' geöffnet

MB_APP_VERSION

MB_VERSION

MB_Backlight **

MB_BringWindowToT op **

MicroBrowser Versionsnummer

(read-only)

NanoBrowser Versionsnummer

(read-only)

Versionsnummer der XML

Konfigurationsdatei für den

MicroBrowser .

LCD/Display

Hintergrundbeleuchtung

0 = deaktivieren / 1 = aktivieren

Applikations-Fenster über den

Fensternamen (oder nur einen

Teil davon) in den Vordergrund bringen

'_self' bringt das MicroBrowser

Java

Applet

Client*

X

Unterstützt

Micro

Browse r*

X

Nano

Browse r

-

X

X

-

X

X

-

X

X

X

X

-

-

-

-

X

X

X

X

X

X

X

X

-

X

X

-

X

X

X

X

X

X

-

-

-

-

-

-

-

-

-

X

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 82

Saia-Burgess Controls AG Container

Spezielle Container Namen

MB_Buzzer **

MB_ConcecutivUpdat e

PPOCGIErrorsCount

MB_ExeToTop **

MB_FOCUS

Fenster in den Vodergrund

Buzzer: 0 = deaktivieren / 1 = aktivieren

The number of consecutively failed

HTTP requests for PPO updates

(Order Values Read File or ILR

Updates). Resets to 0 after one successful request. Can be used to detect problems with the connection to the web server.

Applikation in Vordergrund bringen in diesem Container.

Enthält die Objekt-ID (0..n) des aktuell ausgewählten Objektes

- 10 bedeutet keine Selektion

MB_Gateway

MB_HEAP1_SIZE

MB_HEAP2_SIZE

Gateway Adresse des Clients

(read-only)

Zeigt benötigte Anzahl Bytes in

Heap1 Speicher (read-only)

Zeigt benötigte Anzahl Bytes in

Heap2 Speicher (read-only)

Local host name (read-only) MB_LocalHostName

MB_inactivity_pts_ms Refresh-Intervall in Millisekunden für den Zustand 'Benutzer inaktiv'

Entspricht der Einstellung

'inactivity_pts_ms' aus der XML-

Konfigurationsdatei (uBrowser.

xml)

MB_inactivity_to_sec Zeit in Sekunden, bis der

MicroBrowser in den Zustand

'Benutzer inaktiv' wechselt.

Entspricht der Einstellung

'inactivity_to_sec' aus der XML-

Konfigurationsdatei (uBrowser.

xml) z.B.:

MB_inactivity_pts_ms = 5000

MB_inactivity_to_sec = 60

Die Refresh-Periode ist auf

5000ms nach 60sec Inaktivität gesetzt (Inaktivität = keine

Aktivität des Anwenders).

MB_InactivityCounter Diese Variable inkrementiert jede

Sekunde. Sie wird auf '0' gesetzt, sobald der Benutzer aktiv ist.

(read-only)

Z. B. diesen Zähler mit einem

Event-Painter auf '0' setzen. Es ist nicht, einen anderen Wert in diesen Container zu schreiben.

z.B.: Event Timeout Logout

Macro; beschrieben in Kapitel

Automatical View Jump

MB_InactivityCounter

Min

Variable inkrementiert jede

Minute, wenn der Benutzer inaktiv ist (read-only)

-

X

X

-

-

-

-

-

-

-

-

X

X

X

Version

1.5.15.1

13 and newer

X

X

X

X

X

-

X

X

X

-

X

-

X

-

-

-

X

-

-

X

-

-

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 83

Saia-Burgess Controls AG Container

Spezielle Container Namen

MB_IpAddress

MB_OS_VERSION

Wird auf 0 zurückgesetzt, sobald der Benutzer aktiv wird

IP-Adresse des Client (read-only)

Versions Bezeichner des

Betriebssystems (read-only))

Siehe Kapitel 'Persistente

Container'

MB_PERCO_0

MB_PERCO_1

...

MB_PERCO_19

MB_PLATFORM

MB_PollTimeSubstitut e

MB_SCREEN_HEIG

HT

MB_SCREEN_WIDT

H

MB_StartProcess **

MB_Subnet

MB_tmz_en

MB_UpdateAfterCoW rite

MB_UpdateAfterPpo

Write

MB_Volume **

MB_WakeUp **

MessageBoxCO

MSGBOX_NR

_KEYEVENT

_KEYPAD

_KEYPAD_DEST_NA

ME

Plattformname, z.B. "uBT",

"uBCE", "uBXP", ... (read-only)

Erlaubt es, jederzeit eine neue

Refresh-Periode zu setzen ('0' bedeutet der Client verwendet die

Projekteinstellung)

Höhe des Bildschirms in Pixel

(read-only)

Breite des Bildschirms in Pixel

( (read-only)

Über den Namen, kann ein beliebiges Programm gestartet werden.

'killme' schliesst den

MicroBrowser

Client Subnet-Maske (read-only)

Lokale Zeitzone oder UTC Zeit

(0/1)

Wird z.B. für die Zeitanzeige in

Trending und Alarming verwendet

Container Variable auf '1' setzen um die Reaktionszeit nach dem

Schreiben von Container

Variablen zu verbessern

Container Variable auf '1' setzen um die Reaktionszeit nach dem

Schreiben von PPOs zu verbessern

Lautstärke in Prozent

Auf '1' setzen um den

Bildschirmschoner abzuschalten

Reservierte Variable für die

Message Box TEQ-View

Anzahl Meldungen in der

Message Box

Vom Keypad verwendete Variable

Wert der im gerade Keypad bearbeitet wird

Name der Variable in die das

Keypad schreiben wird

-

X

-

-

-

X

-

-

-

-

-

-

-

-

-

-

-

X

-

X

X

X

X

X

X

X

X

X

X

X

X

X

X

X

X

X

X

X

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 84

Saia-Burgess Controls AG Container

Spezielle Container Namen

_KEYPAD_DEST_TY

PE

_KEYPAD_OPEN

_KEYPAD_SHIFT

_KEYPAD_TF_FOCU

S

KEYPAD_MIN

Typ der Variable in die das

Keypad schreiben wird

Öffnet die Keypad View

Implementiert eine Caps Lock

Funktionalität

Vom Keypad verwendete Variable

_KEYPAD_MAX

_KEYPAD_FORMAT

MB_SCREEN_BPP

MB_ERRORTYPE

Anzeigen des Minimum-Wertes der bearbeiteten (PPO) Variable

(nicht beim Format z.B. DEC.2)

Anzeigen des Maximum-Wertes der bearbeiteten (PPO) Variable

(nicht beim Format z.B. DEC.2)

Anzeige des Formates, definiert in der TCR-Datei der bearbeiteten

(PPO) Variable

Zeigt die Anzahl der Bit per Pixel für die Anzeige, 8, 16 oder 24-bpp

Der Wert ändert sich nach der Art des letzten Fehlers:

0: Für Web-Server-Fehler

1: Für Min/Max Grenzen

überprüfen Fehlern

Kann für MsgBox.teq Anpassung verwendet werden.

* "X"= unterstützt, "-" = nicht unterstützt

** nicht auf allen Plattformen unterstützt

X

X

-

X

-

-

-

-

X

Reservierte Platzhalter und Containernamen

Die folgenden Container Namen werden vom Browser für Makro-interne Logik nur verwendet. Verwenden Sie diese Vorwahlen oder Namen für Ihre eigenen Container-

Variablen.

Reserved Name AppendSrcToLocalFileResultCo

Reserved Name WriteSrcToLocalFileResultCo

Reserved Prefix ?S_

Reserved Prefix MB

Reserved Prefix @MACRO

X

X

X

-

X

X

X

X

X

-

-

-

-

-

-

-

-

-

19.5

Persistent Containers

Unterstützt:

- MicroBrowser

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 85

Saia-Burgess Controls AG Container

Persistent Containers

Dieses Kapitel ist nur relevant, wenn Sie MicroBrowser einsetzen. Persistente

Container haben spezielle Namen:

MB_PERCO_[0...19](for example MB_PERCO_2)

Die Werte von persistenten Containern sind permanent auf dem Dateisystem des

MicroBrowser Client gespeichert.

Wenn Sie MicroBrowser schliessen, gehen die Werte nicht verloren. Dies ist eine nützliche Funktionalität, um beispielsweise die Spracheinstellung zu speichern.

Die persistenten Container haben keinen vordefinierten Verwendungszweck, Sie können diese nach Bedarf verwenden.

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 86

Saia-Burgess Controls AG Erweiterte Funktionen

Übersicht Makro Bibliothek

20 Erweiterte Funktionen

20.1

Übersicht Makro Bibliothek

Dieses Kapitel listet alle offiziellen Makro Bibliotheken ('MacroLib') auf. Es bietet einen kurzen Überblick über ihre Funktionalität und verweist auf Hinweise in anderen

Kapiteln für ausführliche Beschreibungen.

Einige Makros besitzen mehrere Datenquellen/Adressen. Die Tabelle zeigt nur die wichtigsten Quellen/Adressen an. Sind weitere Informationen erwünscht, so geben die jeweiligen Kapitel dazu Auskunft.

Makros unterscheiden sich in ihrer Komplexität. Einige Makros enthalten nur ein

Painterobjekt, komplexere Makros mehrere. Jedes Makro hat sein eigener

Konfigurations-Dialog.

\SaiaAlarmingMacro

Macro Name

Online Alarm List 2

Offline Alarm History 2

Online Alarm History 2

Online Alarm List

Offline Alarm History

Online Alarm History

Filename Description/Comment

MacroAlarmingDefOnline_5_15_00 f.esm

Alarmin (2) Übersicht

Online Alarm Liste

MacroAlarmingHisOffline_5_15_00 b.esm

Alarmin (2) Übersicht

Offline Alarm History

MacroAlarmingHisOnline_5_15_00 b.esm

Alarmin (2) Übersicht

Online Alarm History

MacroAlarmingDefOnline_5_14_05

.esm

Alarming Overview,

Online Alarm List

MacroAlarmingHisOffline_5_13_06

.esm

Alarming Overview,

Offline Alarm History

MacroAlarmingHisOnline_5_14_05

.esm

Alarming Overview,

Online Alarm History

\SaiaAlarmingMacro\QVGAcolors

Macro Name

Online Alarm List QVGA

Online Alarm List QVGA

(Complete)

Online Alarm List QVGA

(Minimal)

Offline Alarm History QVGA

Online Alarm History QVGA

Online Alarm List QVGA,

FKEY (Complete)

Filename (add '_5_13_01.esm')

Q_MacroAlarmingDefOnline

Q_MacroAlarmingDefOnlineCompl et

Description/Comment

Alarming Overview,

Online Alarm List

Alarming Overview,

Online Alarm List

Q_MacroAlarmingDefOnlineMini

Q_MacroAlarmingHisOffline

Q_MacroAlarmingHisOnline

QFKEY_MacroAlarmingDefOnline

Complet

Alarming Overview,

Online Alarm List

Alarming Overview,

Online Alarm History

Alarming Overview,

Online Alarm History

Alarming Overview,

Online Alarm List

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 87

Saia-Burgess Controls AG Erweiterte Funktionen

Übersicht Makro Bibliothek

Macro Name

Online Alarm List QVGA,

FKEY (Minimal)

Filename (add '_5_13_01.esm')

QFKEY_MacroAlarmingDefOnline

Mini

Offline Alarm History QVGA,

FKEY

QFKEY_MacroAlarmingHisOffline

Online Alarm List QVGA,

FKEY

QFKEY_MacroAlarmingHisOnline

Description/Comment

Alarming Overview,

Online Alarm List

Alarming Overview,

Offline Alarm History

Alarming Overview,

Offline Alarm History

\SaiaEventList

Macro Name

Event List

Filename

EventsList_5_15_00m.esm

Description/Comment

Ereignislisten Übersicht

\SaiaGeneral\PasswordLogin

Makro Name

Password

Dialog

Macro (User

Level)

Password

Dialog

Macro (User

Level)

Auto TEQ-

Jump

Logout

Event-

Painter (On

Timeout)

Dateiname (add

'_5_13_40.esm')

PasswordDialog_U serLevel

PasswordDialog_U serLevel_Auto

EventP_Logout_on

Timeout

STRI

NG,

PPO,

CON

TAIN

ER,

HTM

L

TAG

STRI

NG,

PPO,

CON

TAIN

ER,

HTM

L

TAG

Quell e

STRI

NG,

PPO,

CON

TAIN

ER,

HTM

L

TAG

Ziel

CON

TAIN

ER,

PPO

CON

TAIN

ER,

PPO

TEQ

INDE

X,

CON

TAIN

ER

Beschreibung /

Kommentar

Login mit

Passwort (kein

Benutzername)

Siehe Kapitel

Password Entry

Page

Login mit

Benutzername und Passwort

Siehe Kapitel

Password Entry

Page

Siehe Kapitel

Password Entry

Page

\SaiaGeneral\URLJumps

Makro Name

Dateiname (add

'_5_13_40.esm')

Quell e Ziel

Beschreibung /

Kommentar

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 88

Saia-Burgess Controls AG Erweiterte Funktionen

Übersicht Makro Bibliothek

URL Jump

Button (On

Mouse

Down)

URL Jump

Event-

Painter

(isEqual)

URL Jump

Event-

Painter

(On

Timeout)

ButonURLJump_on

MouseDown_5_14_

30.esm

STRI

NG,

PPO,

CON

TAIN

ER,

HTM

L

TAG

URL

EventP_URLJump_ isEqual

EventP_URLJump_ onTimeout

STRI

NG,

PPO,

CON

TAIN

ER,

HTM

L

TAG

STRI

NG,

PPO,

CON

TAIN

ER

URL

URL

Führt ein URL

Jump bei

Mouse Down aus. Die

Knopfbeschriftu ng kann als

STRING, PPO,

HTML TAG or

CONTAINER definiert werden.

Führt ein URL

Jump aus wenn

X gleich Y ist. X und Y können

STRING, PPO,

CONTAINER oder HTML

TAG sein.

Führt ein URL

Jump nach einer gewissen inaktiven Zeit des Anwenders aus.

\SaiaGeneral\ViewJumps

Macro Name

View Jump

Event-

Painter

(isEqual)

View Jump

Event-

Painter

(On

Timeout)

Dateiname (add

'_5_13_40.esm')

EventP_ViewJump

_isEqual

EventP_ViewJump

_onTimeout

Quell e

STRI

NG,

PPO,

CON

TAIN

ER,

HTM

L

TAG

STRI

NG,

PPO,

CON

TAIN

ER,

HTM

L

TAG

Ziel

TEQ

INDE

X

TEQ

INDE

X

Beschreibung/

Kommentar

Führt ein TEQ-

View Jump aus, wenn X gleich Y ist. X und Y können

STRING, PPO,

CONTAINER oder HTML

TAG sein.

Führt ein TEQ-

View Jump nach einer gewissen inaktiven Zeit des Anwenders aus.

\SaiaGeneral\WriteSourceToDestination

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 89

Saia-Burgess Controls AG Erweiterte Funktionen

Übersicht Makro Bibliothek

Für Details siehe Kapitel 'Write Source To Destination Macros'

Makro Name

Dateiname (add

'_5_13_40.esm')

Quell e Ziel

Write Source

To

Destination

Event-

Painter

(On Lost

Focus)

EventP_writeSrc2D st_onLost

STRI

NG,

PPO,

CON

TAIN

ER,

HTM

L

TAG

PPO,

CON

TAIN

ER

Write Source

To

Destination

Event-

Painter

(On Repaint)

EventP_writeSrc2D st_onRepaint

PPO,

CON

TAIN

ER

Write Source

To

Destination

Event-

Painter

(On Gain

Focus)

Write Source

To

Destination

Event-

Painter

(isEquall)

EventP_writeSrc2D st_onGain

EventP_writeSrc2D st_isEqual

STRI

NG,

PPO,

CON

TAIN

ER,

HTM

L

TAG

STRI

NG,

PPO,

CON

TAIN

ER,

HTM

L

TAG

STRI

NG,

PPO,

CON

TAIN

ER,

HTM

L

TAG

PPO,

CON

TAIN

ER

PPO,

CON

TAIN

ER

Write Source

To

Destination

Event-

Painter

(isGreater)

EventP_writeSrc2D st_isGreater_5_14_

19.esm

STRI

NG,

PPO,

CON

TAIN

ER,

HTM

L

TAG

PPO,

CON

TAIN

ER

Beschreibung /

Kommentar

Schreibt die

Quelldaten in

Zieldaten bei

'On Lost Focus'

Schreibt die

Quelldaten in

Zieldaten bei

'On Repaint'

Schreibt die

Quelldaten in

Zieldaten bei

'On Gain Focus'

Schreibt die

Quelldaten in

Zieldaten wenn

X gleich Y ist.

X und Y können vom Typ

STRING, PPO,

CONTAINER oder HTML

TAG sein.

Schreibt die

Quelldaten in

Zieldaten wenn

X gleich Y ist.

X und Y können vom Typ

STRING, PPO,

CONTAINER oder HTML

TAG sein.

\SaiaGeneral

Makro Name Dateiname Quell Ziel Beschreibung /

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 90

Saia-Burgess Controls AG Erweiterte Funktionen

Übersicht Makro Bibliothek

DropDown

List

DropDown

List with GIF

Label

Animated

GIF

Blinker

Tacho

Table

Control

Editable

PPO Page

Jump

Language

Button

DropDownList_5_1

3_40.esm

DropDownListGifBu tton_5_14_28.esm

AnimatedGif_5_13_

01.esm

, e

STRI

NG,

HTM

L

TAG

FILE

(GIF)

HTM

L

TAG

FILE

Blinker_5_10_00.tlb

Tacho_5_13_40.

esm

TableControl_Edita blePPO_

PageJump_5_10_0

0.tlb

LanguageButton_5

_14_28.esm

@BL

INKC

O

(CO

NTAI

NER

)

STRI

NG,

PPO,

CON

TAIN

ER,

HTM

L

TAG

PPO,

CON

TAIN

ER

STRI

NG

(lang

-

PPO

@LA

NGU

AGE

PPO,

CON

TAIN

ER

PPO,

CON

TAIN

ER

-

-

Kommentar

Führt ein

DropDown aus welche eine

Liste von einem

STRING oder

HTML TAG liest und benutzt ein

PPO oder

CONTAINER um auf das laufende Objekt zu zeigen

Enthält die selbe Funktion wie das Macro

'DropDown List', zusätzlich ein

GIF-Bild mit einem

Pfeilsymbol

(kann ausgetauscht werden).

Führt eine animierte GIF

Funktionalität aus.

Siehe Kapitel

Animated GIF

Macro

Blinker

Tachometer

Enthält separate

Edit-Felder

Enthält einen

Knopf zur

Sprachwahl

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 91

Saia-Burgess Controls AG Erweiterte Funktionen

Übersicht Makro Bibliothek uage filena me)

(CO

NTAI

NER

) während der

Laufzeit.

\SaiaHDLogTrendMacro

Makro Name

HDLog Trend

Macro (Complete)

HDLog Trend

Macro (Minimal)

Dateiname (add

'_5_14_03.esm')

RemoteOffSavedTrdCo mplete i

RemoteOffSavedTrdMin

Beschreibung /

Kommentar

Siehe Kapitel HDLog

Trend Macros

Siehe Kapitel HDLog

Trend Macros

\SaiaTrendMacro

Siehe Kapitel Trend Macros Introduction um das Konzept der Online, Offline und

Saved Trendings zu verstehen.

Makro Name

Dateiname (add

'__5_13_01.esm')

Beschreibung /

Kommentar

Offline Saved

Trend (Complete)

OfflineSavedTrendCom plete

Siehe Kapitel Offline

Saved Trend Complete

Offline Saved

Trend (Minimal)

Offline Saved

Trend (Scalable)

Offline Trend

(Complete)

Offline Trend

(Minimal)

Offline Trend Load

X Min Definition

(Minimal)

Offline Trend

(Scalable)

Offline Trend Load

X Min Definition

(Scalable)

Online Trend

(Complete)

Online Trend

(Minimal)

Online Trend

(Scalable)

OfflineSavedTrendMini mal

OfflineSavedTrendScala ble

OfflineTrendComplete

OfflineTrendMinimal

OfflineTrendMinimalOn

LoadXMinDef

OfflineTrendScalable_5

_13_01.esm

OfflineTrendScalableOn

LoadXMinDef

OnlineTrendComplete

OnlineTrendMinimal

OnlineTrendScalable

Offline Saved Trend

Minimal

Offline Saved Trend

Complete

Offline Trend Complete

Offline Trend Minimal

Offline Trend Minimal

Offline Trend Scalable

Offline Trend Scalable

Online Trend Complete

Online Trend Minimal

Online Trend Scalable

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 92

Saia-Burgess Controls AG Erweiterte Funktionen

Übersicht Makro Bibliothek

\SaiaTrendMacro\QVGAcolors

Makro Name

Offline Saved

Trend QVGA

(Minimal)

Offline Saved

Trend QVGA,

Save To File

(Minimal)

Dateiname (add

'_5_13_01.esm')

Q_OfflineTrendMinimal

Q_OfflineTrendMinimal

_Save2File

Beschreibung /

Kommentar

Offline Trend Minimal

Offline Trend Minimal

NanoBrowser Macro Library (eDisplay)

Makro Name

NanoBrowse r Blinker

Dateiname (add

'_5_14_03.esm') eD_Blinker

NanoBrowse r URL Jump

Button (On

Mouse

Down) eD_ButonURLJump

_onMouseDown

Quell e

@BL

INKC

O

(CO

NTAI

NER

)

STRI

NG,

PPO,

CON

TAIN

ER,

HTM

L

TAG

NanoBrowse r DropDown

List

NanoBrowse r Logout

Event-

Painter (On

Timeout) eD_DropDownList eD_EventP_Logout

_onTimeout

Ziel

-

Beschreibung /

Kommentar

Blinker Makro

STRI

NG,

HTM

L

TAG

STRI

NG,

PPO,

CON

TAIN

ER,

URL

PPO,

CON

TAIN

ER

TEQ

INDE

X,

CON

TAIN

ER

Führt ein URL

Jump On

Mouse Down aus. Der

Anwender kann wählen zwischen

STRING, PPO,

HTML TAG oder

CONTAINER.

Führt ein

DropDown aus welche eine

Liste von einem

STRING oder

HTML TAG liest und benutzt ein

PPO oder

CONTAINER um auf das laufende Objekt zu zeigen

Siehe Kapitel

Password Entry

Page

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 93

Saia-Burgess Controls AG Erweiterte Funktionen

Übersicht Makro Bibliothek

NanoBrowse r URL Jump

Event-

Painter

(isEqual)

NanoBrowse r URL Jump

Event-

Painter

(On

Timeout)

NanoBrowse r View Jump

Event-

Painter

(isEqual)

NanoBrowse r View Jump

Event-

Painter

(On

Timeout)

NanoBrowse r Write

Source To

Destination

Event-

Painter

(isEquall)

NanoBrowse r Write

Source To

Destination

Event-

Painter

(On Gain

Focus)

NanoBrowse eD_EventP_URLJu mp_isEqual eD_EventP_URLJu mp_onTimeout eD_EventP_ViewJu mp_isEqual eD_EventP_ViewJu mp_onTimeout eD_EventP_writeSr c2Dst_isEqual eD_EventP_writeSr c2Dst_onGain eD_EventP_writeSr

STRI

NG,

PPO,

CON

TAIN

ER

STRI

NG,

PPO,

CON

TAIN

ER,

HTM

L

TAG

STRI

NG,

PPO,

CON

TAIN

ER,

HTM

L

TAG

HTM

L

TAG

STRI

NG,

PPO,

CON

TAIN

ER,

HTM

L

TAG

STRI

NG,

PPO,

CON

TAIN

ER,

HTM

L

TAG

STRI

NG,

PPO,

CON

TAIN

ER,

HTM

L

TAG

STRI

URL

URL

TEQ

INDE

X

TEQ

INDE

X

PPO,

CON

TAIN

ER

PPO,

CON

TAIN

ER

Führt ein URL

Jump aus, wenn

X gleich Y ist. X und Y können

STRING, PPO,

CONTAINER oder HTML

TAG sein.

Führt ein URL

Jump nach einer gewissen inaktiven Zeit des Anwenders aus.

Führt ein TEQ-

View Jump aus, wenn X gleich Y ist. X und Y können

STRING, PPO,

CONTAINER oder HTML

TAG sein.

Führt ein TEQ-

View Jump nach einer gewissen inaktiven Zeit des Anwenders aus.

Schreibt die

Quelldaten in

Zieldaten wenn

X glich Y ist. X und Y können

STRING, PPO,

CONTAINER oder HTML

TAG sein

Schreibt die

Quelldaten in

Zieldaten 'On

Gain Focus'

PPO, Schreibt die

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 94

Saia-Burgess Controls AG Erweiterte Funktionen

Übersicht Makro Bibliothek r Write

Source To

Destination

Event-

Painter

(On Lost

Focus)

NanoBrowse r Write

Source To

Destination

Event-

Painter

(On Repaint)

NanoBrowse r Password

Dialog

Macro (User

Level)

NanoBrowse r Table

Control

Editable

PPO Page

Jump

Set Focus

Event-

Painter (On

Gain Focus) c2Dst_onLost eD_EventP_writeSr c2Dst_onRepaint eD_PasswordDialo g_UserLevel eD_TableControl_E ditablePPO_PageJ ump

EventP_SetFocus_ onGainFocus

STRI

NG,

PPO,

CON

TAIN

ER,

HTM

L

TAG

PPO,

CON

TAIN

ER

STRI

NG,

PPO,

CON

TAIN

ER,

HTM

L

TAG

NG,

PPO,

CON

TAIN

ER,

HTM

L

TAG

CON

TAIN

ER

PPO,

CON

TAIN

ER

CON

TAIN

ER,

PPO

PPO

Quelldaten in

Zieldaten 'On

Lost Focus'

Schreibt die

Quelldaten in

Zieldaten 'On

Repaint'

Login mit

Passwort (kein

Benutzername)

Siehe Kapitel

Password Entry

Page

Enthält separate

Edit-Felder

X and

Y coor dinat es of the

Even t-

Paint er

@F

OCU

S

Benutzen Sie dieses Makro um zu definieren, welcher Painter als erstes selektiert werden soll.

Siehe Kapitel

MicroBrowser

.

Specific Macros

Was ist eine 'Daten Quelle' oder 'Daten Ziel'?

Die meisten Makros schreiben eine Quelle in ein Ziel um eine geforderte Aktion auszuführen. Die folgenden Datentypen sind möglich: STRING, PPO, CONTAINER,

HTML TAG, URL, FILE, TEQ INDEX

Was ist ein Event-Painter (EventP)?

Ein Event-Painter ist ein unsichtbarers Painterobjekt welches fähig ist, von

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 95

Saia-Burgess Controls AG spezifischen Events und Konditionen abhängige Aktionen auszuführen.

Folgende Events sind möglich:

Name Wann treten sie auf?

On Gain Focus: Anwender Jumps auf eine TEQ-View

On Lost Focus:

On Repaint:

On Mouse

Down:

Kontitionen:

Name

On Timeout:

Is Equal

Anwender verlässt eine TEQ-View

Jederzeit

Maus klick

Wann sind sie wahr?

Wert @MB_InactivityCounter ist höcher als X

X ist gleich Y

Erweiterte Funktionen

Übersicht Makro Bibliothek

20.2

Allgemeine Macro's

20.2.1

Animiertes GIF

Im S-Web Editor können animierte GIFs nicht direkt importiert werden. Es existieren unterschiedliche zu einander inkompatible Formate für animierte GIFs. Statt dessen können Sie das hier beschriebene Makro verwenden.Einzelne Bilder einer Animation können separat als statische GIF-Dateien gespeichert werden. Das Makro lädt die

Bilder in einer über den GIF-Dateinamen vorgegeben Reihenfolge und zeigt so eine

Animation.

Jede GIF-Datei enthält am Ende des Dateinamens einen Index der die Reihenfolge definiert.

Nachfolgend ein Beispiel (Index ab '0' beginnen): myAni0.gif

myAni1.gif

...

myAniN.gif (ersetzten Sie 'N' mit der letzten Nummer)

Während der Anzeige des HMIs im Browser werden die GIFs in der definierten

Reihenfolge, jeweils eines pro Periode, angezeigt.

Das Makro wechselt zum Bild mit dem Index '0' wenn das letzte Bild der Animation erreicht wurde und zeigt die Animation erneut.

Name: AnimatedGif_[EDITOR_VERSION].tlb

Schritt für Schritt

1.

Importieren Sie das Makro durch Library->Get object from library...

2.

Doppelklick auf das im TEQ eingefügte Makro und Auswahl des Reiters 'Cross Ref'

3.

Nachfolgender Cross Ref Dialog erscheint (hier werden die Einstellungen für das

Makro vorgenommen):

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 96

Saia-Burgess Controls AG Erweiterte Funktionen

Allgemeine Macro's

CONTAINER

"AnimatedIndexCO"

Enthält den Index des aktuell gezeigtes GIF Bildes.

Sie müssen den Container-Namen ändern, wenn Sie mehr als ein „Animated GIF“ Makro im selben HMI verwenden.

Sie können in diesem Fall den Container für den

Index mit einem Index ergänzen:

AnimatedIndexCO

AnimatedIndexCO1

...

AnimatedIndexCON

Beachten Sie, dass das Macro Objekt nicht mehrmals mit dem selben Index Container in Ihrer

HMI verwendet wird.

Nicht anpassen!

CONTAINER

"AUTOINCRCO"

STRING "%"

STRING "NbrImages"

Nicht anpassen!

Ersetzen Sie „ NbrImages“ mit der Anzahl GIF-

Dateien.

myAni0.gif

myAni1.gif

...

myAni4.gif

FILE

"Animated@CO_Animat [email protected]"

Sie müssen z.B. „NbrImages“ mit „5“ ersetzen (Index startet ab 0).

Der GIF-Dateinamen der mithilfe des Container

Offset definiert wird (siehe Kapitel Container Offset

Bitte ändern Sie den Teil des Dateinamens bis zum ersten „@“.

Im Beispiel mit 'myAni0.gif' müsste der String so definiert werden:

FILE "myAni@[email protected]"

Wenn Sie den Namen des Containers

'AnimatedIndexCO' geändert haben, müssen Sie den Dateinamen auch hier anpassen. Ersetzen Sie

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 97

Saia-Burgess Controls AG Erweiterte Funktionen

Allgemeine Macro's den String zwischen den '@' Zeichen mit dem neuen

Namen Ihres Index Containers.

4.

Bestätigen Sie ihre Änderungen und verlassen den 'Cross Ref' Dialog. Das animierte gif sollte nun im Browser funktionieren.

20.2.2

Kopieren von Datenquellen

Die folgenden Makros können verwendet werden, um Datenquellen wie Container,

PPO's, statische Strings oder HTML Tag's an eine Zieladresse zu kopieren.

Alle Makros werden über so genannte Event-Painter verarbeitet und deshalb für den

Benutzer des HMIs unsichtbar (nur im S-Web Editor sichtbar).

Makro Name

Write Source To

Destination

Event-Painter

(On Lost Focus)

Write Source To

Destination

Event-Painter

(On Repaint)

Write Source To

Destination

Event-Painter

(On Gain Focus)

Write Source To

Destination

Event-Painter

(isEquall)

Dateiname (add

'_5_13_40.esm')

EventP_writeSrc2D st_onLost

EventP_writeSrc2D st_onRepaint

EventP_writeSrc2D st_onGain

EventP_writeSrc2D st_isEqual

Daten quelle

STRING,

PPO,

CONTAINE

R, HTML

TAG

STRING,

PPO,

CONTAINE

R, HTML

TAG

STRING,

PPO,

CONTAINE

R, HTML

TAG

STRING,

PPO,

CONTAINE

R, HTML

TAG

Daten ziel

PPO,

CONTAI

NER

PPO,

CONTAI

NER

PPO,

CONTAI

NER

PPO,

CONTAI

NER

Beschreibung/

Kommentar

Writes the source data to the destination data 'On

Lost Focus'

Writes the source data to the destination data 'On

Repaint'

Writes the source data to the destination data 'On

Gain Focus'

Writes the source data to the destination data if X is equal to Y.

Where X and Y can be STRING, PPO,

CONTAINER or

HTML TAG

Was ist ein Event-Panter (EventP)?

Ein Event-Painter ist ein unsichtbares Painterobjekt, welches fähig ist eine Aktion aufgrund spezifischen Events oder definierten Konditionen auszuführen.

Die nachfolgend beschriebenen Ereignisse sind möglich:

Ereignisname Beschreibung

On Gain Focus: Benutzer gelangt auf TEQ-View

On Lost Focus: Benutzer verlässt TEQ-View

On Repaint: Jede Periode

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 98

Saia-Burgess Controls AG Erweiterte Funktionen

Allgemeine Macro's

Schritt für Schritt

Der S-Web Editor bietet ein einfachen Weg um die Event-Painter Macros zu konfigurieren.

Mit Doppelklicken öffnen Sie im importierten Macro den Konfigurations-Dialog.

Weitere Informationen finden Sie im Kapitel Working With Macros.

20.2.3

Passwort Einstiegsseite

Der S-Web Editor enthält verschiedene Makros um eine Passwort-Einstiegsseite für

Ihr HMI zu erstellen. Das Makro schreibt den Wert im Eingabefeld in eine Container-

Variable. Der Benutzer kann nur auf eine an andere Seite gelangen, wenn ein korrektes Passwort eingegeben wurde. Das Makro ermöglicht es bis zu vier

Passwörter zu definieren. Der Mechanismus um mit bis zu vier Benutzerebenen

('userLevel') zu arbeiten, ermöglicht es, entsprechend der Privilegien, Objekte auf dem

HMI auszublenden und bzw. oder zu deaktivieren. Mit einem zusätzlichen Makro kann zudem überprüft werden, ob der Anwender einen korrekten Benutzernamen eingegeben hat (siehe unten aufgeführte Liste).

Makro Name

Dateiname (add

'_5_13_40.esm') Beschreibung

Password Dialog

Macro (User Level)

PasswordDialog_UserLev el

Standart Einstiegsseite Makro welches vier 'User Level' und

Passworte zur Verfügung stellt.

Password Dialog Auto PasswordDialog_UserLev Einstiegsseite Makro welches

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 99

Saia-Burgess Controls AG Erweiterte Funktionen

Allgemeine Macro's

TEQ Jump Macro

(User Level,

Username and

Password)

Logout Event-Painter

(On Timeout) el_Auto t

EventP_Logout_onTimeou zusätzlich eine Kontrolle der

Benutzernamen und einen automatischen TEQ-View Jump ausführt, wenn der Benutzer den richtigen Benutzername sowie

Passwort eingegeben hat.

Führt nach einer bestimmten inaktiven Zeit ein 'Logout' aus. Der

Logout Mechanismus setzt den 'user level' auf '0' und führt ein TEQ-View

Jump zu einer Logout-TEQ-View aus.

Schritt für Schritt

Der S-Web Editor bietet ein einfachen Weg um die Event-Painter Macros zu konfigurieren.

Mit Doppelklicken öffnen Sie im importierten Macro den Konfigurations-Dialog.

Weitere Informationen finden Sie im Kapitel Working With Macros.

20.2.4

Auswahlliste

Eine DropDown Makro gibt dem Benutzer eine Auswahl verschiedener Einträge vor.

Der Benutzer wählt eine davon, die Auswahl schliesst danach automatisch und die

Combobox zeigt nur noch den ausgewählten Wert an.

Eine DropDown ist verknüpft mit zwei Datenquellen:

Eine PPO die den Index speichert und eine zweite Datenquelle mit der Liste der verfügbaren Elementen. Enthält der Index den Wert '0', entspricht dies beispielsweise dem ersten Element in der Liste ('1' entspricht dem zweiten Element, '2' dem dritten usw.).

Sie können die Liste der Elemente entweder als 'Static String' direkt im 'Cross Ref'

Dialog eingeben oder als HTML-Tag. Diese kann in einer sprachabhängigen CSV-

Datei definiert werden. (Lesen Sie hierzu das Kapitel 'Mehrsprachige HMIs').

Macro Name

DropDown List

Dateiname

DropDownList_5_13_40.

esm

Datenquelle

STRING, HTML

TAG

Datenziel

PPO,

CONTAINER

Schritt für Schritt

Die Elementliste wird auf einer einzelnen Zeile mit '\n' (zwei Zeichen) als Trennzeichen zwischen den Elementen eingegeben.

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 100

Saia-Burgess Controls AG Erweiterte Funktionen

Allgemeine Macro's

Beispiel:

None\nMove1\nMove2\nMove3\nMove4\nMove5\nMove6

Vorgängig wurde ein '¢' als Terminierung (ASCII 162) verwendet. IMaster Java-Applet und MicroBrowser sind nach wie vor zu dieser Schreibweise kompatibel.

Der S-Web Editor bietet ein einfachen Weg um die Event-Painter Macros zu konfigurieren.

Mit Doppelklicken öffnen Sie im importierten Macro den Konfigurations-Dialog.

Weitere Informationen finden Sie im Kapitel Working With Macros.

20.2.5

Automatischer TEQ/URL Wechsel

Automatische TEQ/URL Macros werden verwendet, um bei einer bestimmten

Kondition oder einem eintreffenden Event ein TEQ/URL-Wechsel anzustossen. Für den Anwender ist das Macro im Betrieb nicht sichtbar, da es mit Event-Painter aufgebaut ist (nur im S-Web Editor sichtbar).

Folgende Events sind möglich:

Name

On Gain Focus:

On Lost Focus:

On Repaint:

Wann treten sie auf

Anwender wechselt auf eine TEQ-View

Anwender verlässt eine TEQ-View

Jede Periode

Konditionen:

Name

Is Equal

Wann sind sie wahr?

Wenn X gleich Y ist

\SaiaGeneral\URLJumps

Macro Name

URL Jump Event-

Painter (On

Repaint)

URL Jump Event-

Painter

(isEqual)

Dateiname (add

'_5_13_40.esm')

Datenque lle

Datenzi el

EventP_URLJump_onRepa int

STRING,

PPO,

CONTAIN

ER,

HTML

TAG

URL

EventP_URLJump_isEqual STRING,

PPO,

CONTAIN

ER,

HTML

TAG

URL

Beschreibung/

Kommentar

Führt ein URL

Jump On Repaint aus.

Führt ein URL

Jump aus wenn X gleich Y ist. X und

Y können

STRING, PPO,

CONTAINER oder

HTML TAG sein.

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 101

Saia-Burgess Controls AG Erweiterte Funktionen

Allgemeine Macro's

URL Jump Event-

Painter

(On Timeout)

EventP_URLJump_onTime out

STRING,

PPO,

CONTAIN

ER

URL Führt ein URL

Jump nach einer gewissen inaktiven Zeit des

Anwenders aus.

\SaiaGeneral\ViewJumps

Macro Name Dateiname (add

'_5_13_40.esm')

View Jump

Event-Painter (On

Repaint)

EventP_ViewJump_onRe paint

Datenqu elle

STRING,

PPO,

CONTAI

NER,

HTML

TAG l

Datenzie

TEQ

INDEX

Beschreibung/

Kommentar

Führt ein TEQ-View

Jump On Repaint aus

View Jump

Event-Painter

(isEqual)

View Jump

Event-Painter

(On Timeout)

EventP_ViewJump_isEq ual

EventP_ViewJump_onTi meout

STRING,

PPO,

CONTAI

NER,

HTML

TAG

TEQ

INDEX

STRING,

PPO,

CONTAI

NER,

HTML

TAG

TEQ

INDEX

Führt ein TEQ-View

Jump aus, wenn X gleich Y ist. X und Y können STRING,

PPO, CONTAINER oder HTML TAG sein.

Führt ein TEQ-View

Jump nach einer gewissen inaktiven

Zeit des Anwenders aus.

Schritt für Schritt

Der S-Web Editor bietet ein einfachen Weg um die Event-Painter Macros zu konfigurieren.

Mit Doppelklicken öffnen Sie im importierten Macro den Konfigurations-Dialog.

Weitere Informationen finden Sie im Kapitel Working With Macros.

20.2.6

Tabellen

Das Makro besteht aus einzeln angeordneten Eingabefelder als Tabelle. Jedes der

Felder zeigt auf eine PPO, die gelesen und geändert werden kann. Im 'Table Control' kann seitenweise über Auf-/Ab-Buttons gescrollt werden (Zeilenscrollen wird nicht unterstützt).

Das Makro basiert auf einem Adressmechanismus mit Indexierung. Der Index 'listOff' gibt den 'Offset', die Seite auf der sich der Benutzer befindet, vor. Eine Zeile innerhalb der Tabelle entspricht einem Array, welches mit einer speziellen PPO Basis Adresse beginnt. 'listOff' wird jeweils an diese Basisadresse angefügt, um die tatsächliche

Adresse zu ermitteln. Diese Basisadresse wird im S-Web Editor in jedem Eingabefeld eingetragen.

Die Tabelle kann beliebig verändert und erweitert werden. Die bereits im Makro

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 102

Saia-Burgess Controls AG Erweiterte Funktionen

Allgemeine Macro's definierten Zeilen, zeigen beispielhaft ein Schema, für eine mögliche Adressierung.

Selektieren Sie jeweils eine ganze Zeile, um die Basis Adresse danach über 'Cross

Ref' anpassen zu können.Sie können die einzelnen PPOs einzeln anpassen oder

'Suchen/Ersetzen' verwenden (siehe 'CrossRef' Dialog). Geben Sie nur den Teil des

PPO Namens an, den Sie für alle Felder ändern wollen und geben eine neue Adresse an. Wenn Sie zum Beispiel die Reihe 'PDP,,R100x,d' mit einem symbolischen Array myVar[x] tauschen wollen, tun Sie es folgendermassen:

1. Selektieren Sie die ganze Reihe und öffnen Sie den 'Cross Ref' Dialog (rechte

Maustaste Menu). Wählen Sie den 'Cross Ref' Reiter.

2. Drücken Sie 'Suchen/Ersetzen' und genben Sie 'PDP,,R100' in das Feld 'Suchen' sowie 'myVar[' in das Feld 'Ersetzen' ein. Drücken Sie 'OK'. Geben Sie anschliessend ',d' in das Feld 'Suchen' sowie ']' in das Feld 'Ersetzen' ein. Drücken

Sie 'OK'.

Wenn Sie dieses Makro mehrmals im selben HMI verwenden, müssen Sie die Offset

Container Variable ändern, damit die Tabellen unabhängig voneinander funktionieren können.

Name: TableControl_EditablePPO_PageJump_[EDITOR_VERSION].tlb

Schritt für Schritt

1.

Importieren Sie das Makro: Library->Get object from library...

2.

Gruppierung aufheben

3.

Ändern Sie die die Eingabefelder einzeln oder über den 'Cross Ref' Dialog

4.

In der Auf und Ab-Buttons: Ändern Sie die Inkrement-/Dekrement-Wert entsprechend der Anzahl vorhandener Zeilen.

5.

Im Seite nach unten Button ändern Sie die 'Painter ausblenden/deaktivieren'

Einstellungen. Es wird so verhindert, dass gescrollt zu weit gescrollt werden kann.

6.

Entfernen Sie zum Schluss den grau eingefärbten Kommentartext

20.2.7

Blinker

Das Makro zeigt in jeder Periode abwechselnd eine der beiden definierten Farben an.

Machen Sie einen Doppelklick auf das eingefügte Makro und klicken Sie auf den

Eintrag "Rectangle Repaint". In der Registerkarte 'Border Advanced ' können die beiden Farben angegeben werden.

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 103

Saia-Burgess Controls AG Erweiterte Funktionen

Allgemeine Macro's

Name: Blinker_[VERSION_NUMBER].tlb

Schritt für Schritt

1.

Importieren Sie das Makro: Library->Get object from library...

2.

Doppelklick auf Makrobibliothek

3.

Reiter 'Erweiterte Selektion'

4.

Doppelklick Eintrag 'Rectangle Repaint'

5.

Reiter 'Rahmen Erweitert'

6.

Definieren Sie die gewünschten Farben

20.2.8

MicroBrowserspezifisch

Dieses Kapitel beschreibt Makros, welche nur vom MicroBrowser Client unterstützt werden. Dies bedeutet, die Makros verwenden spezielle Container Variablen.

Sie finden die Makros unter dem Pfad 'General/MicroBrowser' in der Makrobibliothek.

Focus 'On Gain Focus' setzen

Platzieren Sie dieses Makro über das Painterobjekt, den Sie als erstes selektiert haben wollen, wenn die TEQ-View geladen wurde (z.B. hilfreich wenn eine 'Nächste

Seite'-Taste eingesetzt wird).

Das Makro teilt MicroBrowser seine X-/Y-Koordinaten mit und dieser selektiert das

Objekt, welches darunter liegt.

\SaiaGeneral\MicroBrowser

Makro Name

Dateiname (add

'_5_13_40.esm')

Set Focus Event-

Painter (On Gain

Focus)

EventP_SetFocus_onGai nFocus

Datenquelle

X and Y Koordinaten des Event-Painter l

Datenzie

@FOCU

S

Schritt für Schritt

1. Macro importieren

2. Platzieren Sie dieses Makro über das Painterobjekt, den Sie als erstes selektiert haben wollen.

20.3

Trend Macros

20.3.1

Einleitung

Einleitung

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 104

Saia-Burgess Controls AG Erweiterte Funktionen

Trend Macros

Welche Arten von Trend Makros gibt es?

Jeder dieser drei Gruppen (Offline, Offline Saved, Online) enthält verschiedene Makro

Varianten die in Komplexität und Funktionswiese variieren können.

Online Trend im Browser

Der einfachste Weg ist, einen Prozesspunkt in Echtzeit im Browser Client zu

überwachen. Die zugehörige Trendkurve wird in diesem Fall fortlaufend aktualisiert.

Verlässt der Benutzer das HMI, werden keine Daten mehr aufgezeichnet. Dieses

Prinzip liegt den 'Online Trend' Makros zu Grunde.

PCD RAM Basiertes Trending (für kleine Datenmengen)

Vom Trending Service der Steuerung aufgezeichnete Daten können mit 'Offline Trend'

Makros verarbeitet werden. Der Benutzer kann auf die Steuerung wann immer er will zugreifen und sich die Trendkurven, welche durch die Steuerung aufgezeichnet wurden darstellen. Das Aufzeichnen dieser Daten auf die Steuerung kann jedoch zu einer Begrenzung der Daten-Bandbreite führen. Der Anwender hat jedoch die

Möglichkeit, eine Aufzeichnungsweise zu wählen, welcher nur ein Teil in der

Steuerung gespeicherten Daten lädt. Alle diese Daten werden lokal gespeichert. Der

Anwender kann in den geladenen Daten zoomen und navigieren. Zudem ist es jederzeit möglich, zusätzliche Daten zu laden. Die bereits gespeicherten Daten gehen nicht verloren.

Die PCD behält die Daten des Offline Trend Makros im RAM. Wenn Sie diese Makros brauchen, werden Sie sehr limitiert sein, in wie viele Trenddaten sie verwalten können.

Möchten Sie über eine längere Zeit Daten aufzeichnen, ist das folgende Makro empfehlenswert.

PCD Flash Basiertes Trending (für grosse Datenmengen)

HDLog Trend Makros sind fähig grosse Datenmengen zu verarbeiten. Dies ist möglich weil mit dem neuen Konzept die Trenddaten in den Flash Speicher der PCD und nicht im RAM (wie bei 'Offline Trend Makros') gespeichert werden. Weitere Informationen finden Sie im Kapitel 'PCD Flash Based trending'.

Ansicht Trend Logfiles

Es ist möglich, Trenddaten in einer Datei auf Seite des Browser Clients abzulegen. Die

Aufzeichnung kann so auf einem lokalen Datenträger abgelegt werden. Die Dateien liegen im CSV Format vor und können mit Programmen wie z.B. Excel analysiert werden.

Diese Dateien können auch mit 'Offline Saved Trend' Makros geladen werden.. Offline

Saved Trend Makros benötigen keine Verbindung zur Steuerung und können vollständig beim Client liegen.

Maximale Anzahl Trends Pro Makro

Beim Offline Trending ist die Konfiguration des Trend Makros in einem String mit einer max. Grösse von 2 KB gespeichert.

Die Grösse einer Trendkurve entspricht 90 Bytes + Länge des Trendnames.

Beispiel: Wenn Ihr Trend Name 10 Charakter lang ist:

2000 Bytes / (90 Byte + 10 Byte) = 20 Trends

Mit HDLog Trend Makros können maximal 10 Trendkurven verarbeitet werden.

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 105

Saia-Burgess Controls AG Erweiterte Funktionen

Trend Macros

20.3.2

PCD Flash basierendes Trending

HDLog Trend Makros

HDLog Trend Makros sind fähig grosse Datenmengen zu verarbeiten. Dies ist möglich weil mit dem neuen Konzept die Trenddaten in den Flash Speicher der PCD und nicht im RAM (wie bei 'Offline Trend Makros') gespeichert werden.

Im Vergleich zu den Offline Trend Makros gibt es einen Unterschied wie der Browser mit der PCD kommuniziert. Mit HDLog Trend Makros werden die Trenddaten in

Dateien abgelegt. Somit brauchen HDLog Makros keine CGI Befehle um Daten von der PCD zu erhalten.

Benutzung des HDLog Trend Makros im Editor

Als Erstes müssen Sie die HDLog HDF-Dateien im Projekt Konfigurator erstellen.

Wählen Sie Project-> Project configurations...

und fügen Sie Ihre HDLog Dateien mit

'Add' hinzu:

(PG5 erstellt diese HDF Dateien. Siehe PG5 Manual)

Bestätigen Sie mit 'OK' und importieren Sie das folgende Makro:

\SaiaHDLogTrendMacro

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 106

Saia-Burgess Controls AG

Makro Name

HDLog Trend

Macro

(Complete)

Dateiname (add '_5_13_40.esm')

RemoteOffSavedTrdComplete

S-Web Editor bietet einen einfachen Dialog um die HDLog Trend Makros zu definieren.

Öffen Sie diesen Dialog mit einem Doppelklick auf das importierte Makro:

Erweiterte Funktionen

Trend Macros

Displayed Time Definiert den dargestellten Zeitbereich

Stored Time

Show Grid

Automatic Y...

Maximale Datenmenge im RAM

Raster während Betrieb anzeigen?

Automatische Y-Achse Beschreibung?

Add

Insert

Remove

Eine Trendkurve hinzufügen

Fügt eine Trendkurve oberhalb der markierten Zeile ein.

Löscht die markierte Trendkurve

Wenn Sie 'Add' oder 'Insert' klicken, sehen Sie eine Liste mit allen verfügbaren

Trendkurven. Diese ist abhängig der HDLog Datei:

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 107

Saia-Burgess Controls AG Erweiterte Funktionen

Trend Macros

Für mehr Details zum Thema Macros siehe Kapitel Working With Macros.

Benutzung des HDLog Trend Makros zur Laufzeit

Das Arbeiten mit HDLog Trend Makros ist sehr einfach und ähnlich zu anderen Trend

Makros.

Mit Zoom und Scroll kann die Darstellung Ihren eigenen Wünschen angepasst werden. Dies kann dazu führen, dass der Client neue Trenddaten aus der PCD lädt.

Clear Logs löscht die dargestellten Trenddaten behält sie jedoch im RAM (nicht im PCD Flash).

Save Logs to file: Speichern Sie darurch die Trenddaten in eine Datei auf Ihrem lokalen Laufwerk.

Stop Load Data : Unterbrechen Sie den Ladeprozess der neuen Trenddaten

Reload Last : Laden Sie die neuste Trenddatei von Ihrer PCD

Wenn die TEQ-View mit der HDLog Trend Makro geöffnet wird, wird als Standart

Zeitachse wird ein Bereich von 10 Stunden angezeigt (siehe im Konfigurations-Dialog

'Displayed Time [s]'), wie im Screenshot unten dargestellt

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 108

Saia-Burgess Controls AG Erweiterte Funktionen

Trend Macros

Mit Zoom und Scroll kann die Darstellung angepasst werden. Zusätzlich kann jeder

Trendkurve eine eigene Farbe zugeordnet werden

Variationen Der HDLog Trend Makros

Die Bibliothek enthält zwei modifizierbare HDLog Trend Makros:

Makro Name Dateiname (add '_5_14_23.esm')

HDLog Trend Macro (Scalable) RemoteOffSavedTrdScalable

HDLog Trend Macro (Minimal) RemoteOffSavedTrdMini

Das skalierbare HDLog Makro zeigt alle zehn Linien der konfigurierbaren

Trendkurven, sodass während Laufzeit kein scrolling nötig ist. Sollte der Benutzer

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 109

Saia-Burgess Controls AG Erweiterte Funktionen

Trend Macros weniger als zehn Trendkurven anzeigen wollen, kann er die nicht benötigten Kurven löschen.

Das Minimal Makro hat keine Optionen um während Laufzeit Trends zu modifizieren.

Jeder Trend, welcher im S-Web Editor definiert wurde, wird geladen und dargestellt.

20.3.3

PCD RAM basierendes Trending

20.3.3.1 Einleitung

Einleitung

Dieses Kapitel gibt einen Überblick über die Offline Trend Makros. Einzelheiten zu den verschiedenen Online Trend Varianten sind in separaten Kapiteln beschrieben.

1. Offline Trend Complete

2. Offline Trend Minimal

3. Offline Trend Scalable

Offline Trend Painterobjekt sind Makroobjekte und können über Library->Get object from library...

in eine TEQ-View importiert werden. Offline Trends können historisch aufgezeichnete Trenddaten von einer Saia®PCD laden und als Trendkurven darstellen. Die PCD zeichnet die Daten mit der HDLog FBox auf. Die Bibliothek der

HDLog FBoxen werden unterstützt durch den S-Web Editor und können in das

Verzeichnis PG5&/Libs/usr FBox installiert oder kopiert werden. Um historische Daten aufzuzeichnen, müssen die FBoxen in einem PG5 Fupla Projekt vorhanden sein. Die dazu zwingenden Einstellungen werden in den "FBox adjust" Einstellungen gemacht.

Die PG5 Symbole der Trending Datenblocks sind im S-Web Editor nur verfügbar, wenn im PG5 Projekt die HDLog FBoxen vorhanden sind. Für weitere Details, informieren Sie sich bitte in der Online Hilfe der FBox.

Benutzung von Offline Trend Makros im Editor

Trend Makros bestehen aus einzelnen Paintern, die zu einem Makroobjekt gruppiert sind. Der Benutzer kann die Gruppierung aufheben und einzeln auf die Painterobjekte zugreifen. Die meisten dieser Objekte können nicht über den Dialog 'Painter

Eigenschaften' verändert werden.

Die Referenzen werden über den CrossRef Dialog angepasst. Aufgrund der eher komplexen Funktionswiese wird dies aber nicht empfohlen. Grösse und Position jedes

Painters können jedoch einfach angepasst werden.

Die einzelnen Objekte des Trend Makros kommunizieren über spezielle Container

Variablen miteinander. Die Namen dieser Container werden beim Import des Makros in die TEQ-View um einen eindeutigen Index erweitert. Dies ist notwendig um eine eindeutige Instanz des Makros zu erstellen. Die Namen dieser Container können so aussehen: '

@MACRO_NewYMax.122345676788990'.

Der Benutzer darf diese Variablen nicht verändern, da sie automatisch vom S-Web

Editor generiert und verändert werden. Wenn Sie ein verändertes Makro wieder in die

Bibliothek einfügen wollen, wird dieser Index automatisch wieder entfernt. Sie müssen sich also nicht um diese Indizes kümmern.

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 110

Saia-Burgess Controls AG Erweiterte Funktionen

Trend Macros

Einfügen eines Online Trend Makros in eine TEQ-View

1.

Erstellen Sie eine neue TEQ-View: Projekt->Zum Projekt hinzufügen->Neu

2.

Wählen Sie Library->Get object from library...

3.

Wechseln Sie in das 'MacroLib' Verzeichnis. Wählen Sie den Dateinamen des gewünschten Offline Trend Makros:

Offline Trend Complete: "OfflineTrendComplete.tlb"

Offline Trend Minimal: "OfflineTrendMinimal.tlb"

Offline Trend Scalable: "OfflineTrendScalable.tlb"

Das gewählte Offline Trend Complete Makro:

Offline Trend Minimal:

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 111

Saia-Burgess Controls AG Erweiterte Funktionen

Trend Macros

Skalierbarer Offline Trend:

Konfigurieren des Makros

Dieser Abschnitt beschreibt, wie die Offline Trend Makros konfiguriert werden müssen. Das Grundprinzip ist bei allen Varianten das selbe.

1. Doppelklick auf das Makro um den 'Cross Ref' Dialog zu öffnen.

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 112

Saia-Burgess Controls AG Erweiterte Funktionen

Trend Macros

2. Wählen Sie den Eintrag '.._Macro Offline Trend_Repaint:_@MACROOFTActive....' im Reiter 'Erweiterte Selektion.

Alternativ ist es möglich, die Gruppierung zuerst aufzuheben und danach das

Painterobjekt, das die Trendkurven anzeigt, doppelt anzuklicken.

3. Gehen Sie zum Reiter 'Macro Offline Trend'

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 113

Saia-Burgess Controls AG Erweiterte Funktionen

Trend Macros

4. Drücken Sie "Select" um ein PG5 Symbol (z.B.. Trend_Base_DB) zu wählen. Der

The basic data block contains basic information (e.g. data base size, number of trends, &) for all trend curves of the HDLog data base.

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 114

Saia-Burgess Controls AG Erweiterte Funktionen

Trend Macros

5. Confirm your choice with "OK"

6. Nun sollten die Trendkurven ausgewählt werden. Klicken Sie dazu "Select".

7. Wählen Sie ein PPO and klicken Sie "OK". Diese Variabel MUSS die Daten

Strukture enthalten, welche in den Trend FBoxen definiert ist. Die Trend PPO's enthalten die Informationen und Daten einer Trendkurve.

8. Definieren Sie den PPO-Namen, Y-Min, Y-Max und Farbe.

9. Klicken Sie "Add" um eine Kurve hinzuzufügen.

10.Wiederholen Sie die Schritte 9 bis 12 für alle Trendkurven die Sie anzeigen wollen

11.

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 115

Saia-Burgess Controls AG Erweiterte Funktionen

Trend Macros

Um eine Trendkurve zu ändern, wählen Sie zuerst den Eintrag aus der Liste, führen die Änderung durch und bestätigen mit 'Update'.

Raster anzeigen (Optional)

Diese Option fügt dem Trend Makro ein Raster mit 10x10 Pixel Auflösung hinzu. Sie finden die zu aktivierende Checkbox im 'Macro Online Trend' Reiter:

1. Doppelklick auf das eingefügte Makro

2. Den Eintrag '.._Macro Offline Trend_Repaint:_@MACROOFTActive.... ' im Reiter

'Erweiterte Selektion' wählen.

3. Checkbox 'Raster anzeigen' aktivieren.

4. Verlassen Sie den Dialog mit 'OK', um die Änderung zu bestätigen.

Automatische Y-Achsenbeschriftung (Optional)

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 116

Saia-Burgess Controls AG Erweiterte Funktionen

Trend Macros

'Automatische Y-Achsenbeschriftung' erzeugt für jede Trendkurve eine Y-

Achsenbeschriftung. Die Beschriftung beginnt mit 'Y Min' und reicht bis 'Y Max'.

Bei zwei Kurven würde eine Beschriftung am linken, die zweite am rechten Rand gezeichnet (siehe Abbildung). Die Schriftfarbe entspricht der Farbe, die im Makro konfiguriert wurde.

Die automatische Beschreibung zur Laufzeit:

1. Doppelklick auf das eingefügte Makro

2. Den Eintrag '.._Macro Offline Trend_Repaint:_@MACROOFTActive....' im Reiter

'Erweiterte Selektion' wählen.

3. Checkbox 'Automatische Y-Achsenbeschriftung' aktivieren.

4. Verlassen Sie den Dialog mit 'OK', um die Änderung zu bestätigen.

Zeichenlänge und Format der Y-Achsenbeschriftung

Bitte beachten Sie Formatierung und Zeichenlänge der Y-Achsenbeschriftung. Die

Beschriftung kann zu lang sein und damit die benachbarte Beschriftung überlappen.

Sie können die Formatierung der Skala und deren Schrift anpassen.

Beispiele für Anpassungen der Formatierung:

Ist '0.1' als Y Min und '1.234' als Y Max definiert, haben alle Werte drei

Nachkommastellen.

Werte mit mehr als drei Nachkommastellen werden in diesem Fall abgeschnitten.

Eine weitere Variante ist es, Y Min und Y Max in Exponentialschreibweise zu definieren. Die gesamte Skala wird danach in Exponentialschreibweise dargestellt.

Im vorliegenden Beispiel konnte mit dieser Notation die Textlänge aller Werte von 7 auf 4 reduziert werden ('100000' wurde zu '1E6')

'-1e1' wurde als Y Min und '1E6' als Y Max angegeben.

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 117

Saia-Burgess Controls AG Erweiterte Funktionen

Trend Macros

Die Formatierung kann bei Y Min und Y Max im Editor oder direkt zur Laufzeit in den Y

Min und Y Max Eingabefeldern festgelegt werden.

Projekt vorbereiten

1. Wählen Sie Project-> Init PPOs und klicken Sie "OK".

2. Anschliessend Project->Generate HTML...

3. Wählen Sie File->Save All...

4. Laden Sie das HMI Projekt per FTP auf Ihre Steuerung.

Benutzung des Offline Trend Makros zur Laufzeit

Dieser Abschnitt beschreibt die Benutzung der Offline Trend Makros zur Laufzeit.

Unterschiede und Einzelheiten zu den verschiedenen Makrovarianten finden Sie in separaten Kapiteln.

Zoom- und Scroll-Buttons

Nachdem Ladevorgang werden die Trendkurven angezeigt. Sie können jetzt auf der

Zeitleiste navigieren:

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 118

Saia-Burgess Controls AG Erweiterte Funktionen

Trend Macros

Speichern Sie die Trendkurven auf einer lokalen Disk

Es ist möglich, die aufgezeichneten Daten lokal auf dem Rechner des Browser-Clients zu speichern. Die Trendkurven werden in Form von CSV-Dateien abgelegt. Java

Applets haben einen nur eingeschränkten Zugriff auf Ressourcen des Computers.

Bei Microsoft Virtual Machine und Sun VM, müssen Sie Sicherheitseinstellungen anpassen, damit das Applet Daten lokal speichern kann.

Microsoft VM: Java Security Settings

Sun VM: Signed Applets (For Sun VM PlugIn)

Um das "Logfile" zu speichern, klicken Sie "Save Logs to file":

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 119

Saia-Burgess Controls AG Erweiterte Funktionen

Trend Macros

Clear Logs

Bereits geladene Trendpunkte werden bei mehrmaligem Laden überschrieben. Neue

Trendpunkte werden hinzugefügt. Verwenden Sie 'Clear Logs', um alle Trenddaten im

Browser Client zu löschen.

20.3.3.2 Offline Trend komplet

Bitte lesen Sie das Kapitel 'Offline Trend Überblick' für allgemeine Informationen zu

Offline Trends.

Benutzung des Offline Trend Complete Makros zur Laufzeit

Overview

This section explains how the offline trend macro will be used at runtime. The browser will show a view like this:

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 120

Saia-Burgess Controls AG Erweiterte Funktionen

Trend Macros

Start Load Data Starten Sie den Ladevorgang der Trenddaten

Load Infos Laden Sie Informationen zu den aktiven Trendkurven, bevor Sie diese laden.

start date/time end date/time

Ab welcher Uhrzeit bzw. Datum beginnt das sichtbare

Zeitfenster?

Bei welcher Uhrzeit bzw. Datum endet das sichtbare Zeitfenster?

zoom buttons scroll buttons

Zeitfenster verkleinern oder vergrössern activated PPO's trends available PPO's trends

Scrolle auf Zeitachse vorwärts bzw. rückwärts

Liste aller aktiven Prozesspunkte

PPO

Name:

PPO Name des aktiven PPOs

RGB: Rot-Grün-Blau Farbwert der Trendkurve

Min/Max:

Definiert Maximum und Minimum der Y-Achse für den jeweiligen Trend.

Update:

Um Einstellungen, wie z.B. Min/Max oder RGB Wert zu übernehmen.

Add: Prozesspunkt zu der Liste aktiver PPOs hinzufügen.

Remove: Prozesspunkt von der Liste aktiver PPOs entfernen.

Liste der verfügbaren Prozesspunkte. Währen Laufzeit können neue Trendkurven mit der "New" Taste hinzugefügt werden.

Clear Logs

Save Logs to file

Curve info

Löscht die Trenddaten des Browser Client

Speichert die geladenen Trenddaten auf Seite des Clients in einer Datei.

Curve Info zeigt Informationen über aller Trendkurven bei einem

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 121

Saia-Burgess Controls AG bestimmten Zeitpunkt.

Trendkurve hinzufügen

Wählen Sie einen Eintrag aus der Liste der verfügbaren PPOs:

Erweiterte Funktionen

Trend Macros

Fügen Sie mit 'Add' die selektierte Liste hinzu:

Wählen Sie 'Load Infos' um die Anzahl verfügbarer Punkte zu ermitteln. Die

Trendpunkte jeder aktiven Kurve werden zu dieser Anzahl addiert. Der Benutzer kann so abschätzen, wie lange das Laden dauern wird. Diese Funktionalität ist nützlich, wenn etwa nur eine langsame Modemverbindung zur Steuerung besteht.

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 122

Saia-Burgess Controls AG Erweiterte Funktionen

Trend Macros

Wählen Sie eine PPO Liste um die Details zu dessen Trendkurve zu sehen und editieren Sie nötigenfalls die Angaben.

Weil die Trendkurven "Event" getrieben sind, ist es nicht möglich die Start- und

Stoppzeit und das Datum zu kennen, bevor alle Trends geladen sind. Der

Ladevorgang kann auf verschiedene Weise erfolgen. Wenn die ausgewählte

Trendkurve nicht die gewünschte Periode bedeckt, kann der Benutzer die Position des

Pointers modifizieren. Die Daten, welche während einer zweiten Phase geladen werden, werden zu den bereits vorhandenen Daten hinzugefügt.

Optional: Über die Eingabefelder links vom 'Update' Button lässt sich Start und Ende des zu ladenden Zeitfensters festlegen. Nehmen Sie diese Einstellung vor nachdem

Sie auf 'Load Infos' geklickt haben. Zudem können Min/Max sowie RGB Farbwert definiert werden. Bestätigen Sie alle Eingaben mit 'ENTER' und anschliessendem

Klick auf 'Update', um die Änderungen auf die Trendkurve anzuwenden.

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 123

Saia-Burgess Controls AG Erweiterte Funktionen

Trend Macros

'Start Load Data' leitet den Ladevorgang ein. Falls dies zu viel Zeit in Anspruch nimmt, kann der Vorgang abgebrochen werden. Bereits geladene Daten werden so verworfen.

Nachdem Ladevorgang werden die Trendkurven dargestellt. Mit den Scroll- und Zoom

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 124

Saia-Burgess Controls AG

Tasten kann navigiert werden:

Erweiterte Funktionen

Trend Macros

Curve Info

Curve Info zeigt Informationen über alle Trendkurven an einem bestimmten Zeitpunkt.

Klicken Sie am gewünschten Ort in der Trend-Zeitachse. Der gewählte Punkt wird als grüne Linie markiert.

Der erste Eintrag zeigt den definierten Zeitpunkt. Die Liste zeigt Details jeder

Trendkurve über den Trendpunkt, der sich dem definierten Zeitpunkt am nächsten befindet.

Das unten aufgeführte Bild zeigt ein skalierbarer Offline Trend Painterobjekt (gilt ebenfalls für das Offline Trend Complete Makro):

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 125

Saia-Burgess Controls AG Erweiterte Funktionen

Trend Macros

20.3.3.3 Offline Trend scalierbar

Siehe Offline Trend Overview für allgemeine Informationen über Offline Trend Makros.

Benutzung der "Offline Trend Skalierung" im Editor

Das "Offline Trend Scalable" Makro-Objekt Anpassen

1. Das Marko enthält einige kursiv geschriebene Kommentarfelder welche gelöscht werden sollten. Heben Sie die Gruppierung der Objekte auf, selektieren Sie die

Kommentarfelder und löschen Sie diese. Nun sehen Sie das leere Makro.

Das Makro enthält einige Event Painters, welche sich unter anderen Objekten befinden ("EventP"). Wenn Sie einige Painterobjekte verschieben, werden Sie diese speziellen Painterobjekte sehen. Diese EventP Objekte dürfen nicht gelöscht werden, da sie zur Marko Funktionalität dienen. Im Betrieb sind die Event Painters nicht ersichtlich.

2. Die "Curve Min/Max" und "Curve info" Bereiche sind optional (können gelöscht werden). Diese werden nicht benötigt, bieten jedoch dem Anwender zusätzliche

Funktionalitäten.

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 126

Saia-Burgess Controls AG Erweiterte Funktionen

Trend Macros

Dieses Edit-Feld bietet Ihnen die Möglichkeit, der Y-min. und max. Bereich ihrer Kurven im Betrieb zu verändern.

Im Betrieb kann der Anwender ein Punkt in der Y-Achse selektieren. Diese "Curve info"-Liste wird Details über

Kurvenpunkte, welche sich in der Nähe befinden anzeigen.

Siehe "Benutzung der Offline Trend Skalierung zur Laufzeit" weiter unten für Details.

Das Makro enthält ein Painterobjekt für zwei Varianten. Sie können die "A-Variante" oder die einfachere "B-Variante" brauchen.

Führen Sie nun die Schritte "Offline Trend Scalable A-Variant" oder "Offline Trend

Scalable B-Variant" aus.

Offline Trend Scalable A-Variante

Löschen Sie keine Objekte ausserhalb dieses Bereichs ausser die Painterobjekte in den optionalen Bereichen und die Kommentarfelder.

1. Lösen Sie die Gruppierung das Offline Trend Makros auf.

2. Selektieren Sie alle Objekte im Bereich "B-Variant" und löschen Sie diese.

Sie können unbehindert alle Objekte frei positionieren und die jeweilige Grösse bestimmen.

Offline Trend Scalable B-Variante

Löschen Sie keine Objekte ausserhalb dieses Bereichs ausser die Painterobjekte in den optionalen Bereichen und die Kommentarfelder.

1. Lösen Sie die Gruppierung das Offline Trend Makros auf.

2. Selektieren Sie alle Objekte im Bereich "A-Variant" und löschen Sie diese.

Sie können unbehindert alle Objekte frei positionieren und die jeweilige Grösse bestimmen.

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 127

Saia-Burgess Controls AG Erweiterte Funktionen

Trend Macros

Curve Min/Max (Optional)

Dieses Edit-Feld bietet Ihnen die Möglichkeit, der Ymin. und max. Bereich ihrer Kurven im Betrieb zu verändern.

1. Wählen Sie die Edit Box für die erste Kurve.

2. Öffnen Sie den 'Cross Ref' Dialog und gehen Sie zum Ritter 'General'.

3. Ändern Sie die Farbe zu derjenigen ihrer entsprechenden Kurve (die Kurvenfarbe kann im Makro Offline Trend Dialog verändert werden).

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 128

Saia-Burgess Controls AG Erweiterte Funktionen

Trend Macros

Sie werden diese Farbe nur im Betrieb sehen. Die Standardfarbe ist Schwarz.

4. Wiederholen Sie die Schritte 1-3 für alle Trendkurven.

5. Wenn Sie nur zwei Trendkurven haben, können Sie die andere Edit Box löschen.

Projekt Vorbereiten

1. Wählen Sie Project-> Init PPOs und klicken Sie "OK". (Die zugefügten PPO's werden initialisiert)

2. Wenn Sie eine neue TEQ-View erstellen, wählen Sie Project -> Generate HTML...

3.

File->Save All...

wählen

4. Kompilieren and und laden Sie das Projekt auf ihre Steuerung.

Erstellen Ihres Eigenen Offline Trend Makro

Wenn Sie Ihre modifizierte Makro Objekte in weiteren Projekten verwenden möchten, können Sie alle Objekte als ein neues Makro exportieren:

1. Selektieren Sie alle Objekte, welche zum eigenen Makro hinzugefügt werden sollen

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 129

Saia-Burgess Controls AG Erweiterte Funktionen

Trend Macros

2. Gruppieren Sie die Objekte mit:

3. Wählen Sie Library-> Insert object Into library

4. Speichern Sie das erstellte Makro unter einem neuen Namen

Benutzung der Offline Trend Skalierung zur Laufzeit

Dieser Abschnitt beschreibt wie das Offline Trend Makro im Betrieb angewandt wird.

Erste Schritte

"B-Variante" mit optionaler "Curve info" und "Curve Min/Max":

1. Klicken Sie "Load Infos" um zu sehen, wieviele Trendkurven verfügbar sind. Wenn

Sie die "A-Variante" einsetzen, gehen Sie direkt zum Schritt 3 weil keine "Load

Infos" verfügbar sind. In der "A-Variante" ist es ebenfalls möglich, eine bestimmte

Anzahl Kurvenpunkte zu laden, aber Sie können nicht sehen, wieviele Punkte vorhanden sind.

2. Wählen Sie den Wert "ALL" wenn Sie alle verfügbaren Punkte sehen wollen oder tippen Sie eine gewünschte Nummer (z.B. 4000) ein:

3. Klicken Sie "Start Load Data". Die Trendkurven werden nun geladen. Sollte der

Ladevorgang eine zu lange Zeit in Anspruch nehmen, können Sie den Vorgang mit

"Stop Load Data" stoppen und eine tiefere Anzahl Punkte wählen.

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 130

Saia-Burgess Controls AG Erweiterte Funktionen

Trend Macros

4. Benutzen Sie die 'scroll' and 'zoom' Funktionen wenn der Trend wie im Bild unten dargestellt wird:

Curve Min/Max

Mit den Objekten im optionalen Bereich "Curve Min/Max" ist es möglich, der minimale und maximale Wert für jede Kurve im Betrieb einzustellen:

1. Verändern Sie "Min" oder "Max" eines Trends

2. Um zu Aktualisieren, klicken Sie "Y Range Update"

Wie Sie sehen wird die automatische Beschreibung ebenfalls aktualisiert.

Curve Info

Die "Curve Info" Liste zeigt Details über die Trendkurve (Timestamp).

Sobald Sie irgendwo in den Trend klicken, wird der gewählte Bereich mit einer grünen

Linie markiert. Die erste Linie (grün) in der Liste entspricht dem selektierten Punkt des

Anwenders. Die Liste stellt ebenfalls Details angrenzender Punkte dar (nur in

Vergangenheit).

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 131

Saia-Burgess Controls AG Erweiterte Funktionen

Trend Macros

20.3.3.4 Offline Trend minimal

Bitte lesen Sie das Kapitel 'Offline Trend Überblick' für allgemeine Informationen zu

Offline Trends.

Benutzung des Offline Trend Minimal Makros zur Laufzeit

Dieser Abschnitt erläutert wie das Offline Trend Minimal Macro zur Laufzeit betrieben wird. .

Erste Schritte

Das Offline Trend Minimal Makro:

1. Wählen Sie "Load Infos&Datas", um die Trenddaten von der Steuerung zu laden.

2. Sie können den Wert 'ALL' ändern, falls Sie verhindern wollen, dass alle

Trendpunkte geladen werden (Anzahl gewünschter Trendpunkte eingeben)

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 132

Saia-Burgess Controls AG Erweiterte Funktionen

Trend Macros

3. Die Trenddaten werden geladen. Sie können mit 'Stop Load Data' abbrechen, falls der Vorgang zu lange dauert und eine kleinere Anzahl Trendpunkte eingeben.

4. Verwenden Sie die Scroll- und Zoom Buttons um auf der Zeitachse zu navigieren.

20.3.4

Online Trending

20.3.4.1 Einleitung

Einleitung

Dieses Kapitel gibt einen Überblick über die Online Trend Makros. Einzelheiten zu den verschiedenen Online Trend Varianten sind in separaten Kapiteln beschrieben.

1. Online Trend Minimal

2. Online Trend Scalable

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 133

Saia-Burgess Controls AG Erweiterte Funktionen

Trend Macros

3. Online Trend Complete

4.

Online Trend Painterobjekte sind Makroobjekte und können über Makrobibliothek-

>Objekt aus Makrobibliothek laden...

in eine TEQ-View importiert werden. Online Trend

Painterobjekte zeichnen zur Laufzeit Trendkurven auf, zeigen Sie an und speichern diese im Browser Client. Als Datenquellen dienen gewöhnliche Prozesspunkte. Die maximale Anzahl aufgezeichneter Werte wird im Makroobjekt konfiguriert.

Überschreitet die Anzahl Werte dieses Maximum, werden die ältesten Werte

überschrieben. Beim Verlassen des HMI wird die Aufzeichnung gelöscht.

Benutzung der Online Trend Makros im Editor

Trend Makros bestehen aus einzelnen Paintern, die zu einem Makroobjekt gruppiert sind. Der Benutzer kann die Gruppierung aufheben und einzeln auf die Painterobjekte zugreifen. Die meisten dieser Objekte können nicht über den Dialog 'Painter

Eigenschaften' verändert werden.

Die Referenzen werden über den CrossRef Dialog angepasst werden. Aufgrund der eher komplexen Funktionswiese wird dies aber nicht empfohlen. Grösse und Position jedes Painters können einfach angepasst werden.

Die einzelnen Objekte des Trend Makros kommunizieren über spezielle Container

Variablen miteinander. Die Namen dieser Container werden, beim Import des Makros in die TEQ-View, um einen eindeutigen Index erweitert. Dies ist notwendig, um eine eindeutige Instanz des Makros zu erstellen. Die Namen dieser Container können so aussehen:

'@MACRO_NewYMax.122345676788990'.

Der Benutzer darf diese Variablen nicht verändern, da diese automatisch vom S-Web

Editor generiert und verändert werden. Wenn Sie ein angepasstes Makro wieder in die

Bibliothek einfügen wollen, wird dieser Index automatisch wieder entfernt. Sie müssen sich also nicht um diese Indizes kümmern.

Einfügen eines Online Trend Makros in eine TEQ-View

1. Erstellen Sie eine neue TEQ-View:

Projekt->Zum Projekt hinzufügen->neu

(Wie ein neues Projekt hinzugefügt wird, beschreibt das Kapitel Erste Schritte)

2.

Wählen Sie Library->Get object from library...

3.

Wechseln Sie in das 'MacroLib' Verzeichnis. Wählen Sie den Dateinamen des gewünschten Online Trend Makros:

Online Trend Complete: "OnlineTrendComplete.tlb"

Online Trend Minimal: "OnlineTrendMinimal.tlb"

Online Trend Scalable: "OnlineTrendScalable.tlb"

Eingefügter Online Trend Macro:

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 134

Saia-Burgess Controls AG Erweiterte Funktionen

Trend Macros

Online Trend Minimal:

Online Trend skalierbar:

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 135

Saia-Burgess Controls AG Erweiterte Funktionen

Trend Macros

Konfigurieren des Makros

1. Doppelklick auf das Makro um den 'Cross Ref' Dialog zu öffnen.

2. Wählen Sie den Eintrag '..._Macro Online Trend_Repaint:_@MACROActiveTrends.' im Reiter 'Erweiterte Selektion'. Alternativ ist es möglich, die Gruppierung zuerst aufzuheben und danach das Painterobjekt, das die Trendkurven aufzeichnet, doppelt anzuklicken.

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 136

Saia-Burgess Controls AG Erweiterte Funktionen

Trend Macros

3. Gehen Sie zum Reiter 'Macro Online Trend'

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 137

Saia-Burgess Controls AG Erweiterte Funktionen

Trend Macros

4. Geben Sie den Namen des Prozesspunktes, den Sie hinzufügen möchten, im Feld

'PPO Name' ein. Die so eingegeben PPOs, werden in der Liste der verfügbaren

Prozesspunkte angezeigt. Der Benutzer definiert zur Laufzeit, welche dieser PPOs er angezeigt haben will. Die PPOs werden vom Benutzer von der Liste der verfügbaren PPOs zu der Liste der aktiven PPOs hinzugefügt.

5. Bestätigen Sie Ihre Auswahl mit "OK"

6. Definieren Sie Farbe, Y-Min und Y-Max Wert. Diese Werte werden als

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 138

Saia-Burgess Controls AG Erweiterte Funktionen

Trend Macros

Voreinstellungen verwendet. Die Skalierung kann vom Benutzer zur Laufzeit beeinflusst werden.

7. Wählen Sie 'Add', um die Trendkurve zu übernehmen

8. Wiederholen Sie die Schritte 7-10 für alle Trendkurven, die Sie hinzufügen möchten.

Um eine Trendkurve zu ändern, wählen Sie zuerst den Eintrag aus der Liste, führen die Änderung durch und bestätigen mit 'Update'.

Projekt vorbereiten

1. Verlassen Sie den Dialog Macro Online Trend mit "OK".

2. Speichern Sie mit File-> Save

3. Wählen Sie Project-> Init PPOs und klicken Sie "OK".

4. Anschliessend Project-> Generate HTML...

5. Wählen Sie File-> Save All...

6. Laden Sie das Projekt mit PG5 auf Ihre Steuerung.

Benutzung der Online Trend Makros zur Laufzeit

Dieser Abschnitt beschreibt die Benutzung der Online Trend Makros zur Laufzeit.

Unterschiede und Einzelheiten zu den verschiedenen Makrovarianten, finden Sie in separaten Kapiteln.

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 139

Saia-Burgess Controls AG Erweiterte Funktionen

Trend Macros

Speichern Sie die Trendkurven auf einer lokalen Disk

Es ist möglich, die aufgezeichneten Daten lokal auf dem Rechner des Browser-Clients zu speichern. Die Trendkurven werden in Form von CSV-Dateien abgelegt. Java

Applets haben einen nur eingeschränkten Zugriff auf Ressourcen des Computers.

Bei Microsoft Virtual Machine und Sun VM müssen Sie Sicherheitseinstellungen anpassen, damit das Applet Daten lokal speichern kann.

Microsoft VM:

Sun VM:

Java Security Settings

Signed Applets (For Sun VM PlugIn)

Setzen Sie eine Startzeit und Datum

Sie können das sichtbare Zeitfenster anpassen:

1. 'set manual'

2. Startzeit und Datum eingeben

3. 'ENTER' und anschliessend 'set auto' wählen.

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 140

Saia-Burgess Controls AG Erweiterte Funktionen

Trend Macros

20.3.4.2 Online Trend komplet

Bitte lesen Sie das Kapitel Online Trend Overview für allgemeine Informationen zu

Online Trends.

Nutzung des 'Online Trend Complete' während der Laufzeit

Überblick

Dieser Überblick erklärt die einzelnen Bedienelemente des Makros:

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 141

Saia-Burgess Controls AG Erweiterte Funktionen

Trend Macros

Wenn Sie ein Feld editieren, bestätigen Sie anschliessend immer mit 'ENTER'.

start date/time end date/time scroll buttons set manual activated PPO's trends available PPO's trends zoom buttons

Clear Logs

Save Logs to file

Ab welcher Uhrzeit bzw. Datum beginnt das sichtbare

Zeitfenster?

Bei welcher Uhrzeit bzw. Datum endet das sichtbare

Zeitfenster?

Scrolle auf Zeitachse vorwärts bzw. rückwärts

Zeitfenster manuell anpassen

Liste aller aktiven Prozesspunkte (angezeigt und aufgezeichnet).

PPO

Überwachter Prozesspunkt

Name:

RGB: Rot-Grün-Blau Farbwert der Trendkurve

Min/Max:

Update:

Definiert Maximum und Minimum der Y-Achse für den jeweiligen Trend.

Um Einstellungen, wie z.B. Min/Max oder RGB Wert zu übernehmen.

Prozesspunkt zu der Liste aktiver PPOs hinzufügen.

:

Add:

Removes

Prozesspunkt von der Liste aktiver PPOs entfernen.

Die Liste der verfügbaren PPOs (kann zur Laufzeit erweitert werden).

PPO

Name des verfügbaren Prozesspunktes

Name:

RGB: Rot-Grün-Blau Farbwert der Trendkurve

Min/Max:

New

Definiert Maximum und Minimum der Y-Achse für den jeweiligen Trend.

Neuen Prozesspunkt einfügen

Zeitfenster verkleinern oder vergrössern

Aufgezeichnete Trenddaten löschen.

Aufgezeichnete Trenddaten abspeichern (siehe Kapitel'Online

Trend Überblick', Java Virtual Machine

Sicherheitseinstellungen müssen gegebenenfalls angepasst

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 142

Saia-Burgess Controls AG Erweiterte Funktionen

Trend Macros werden)

Benutzung des Online Trend Minimal Complete Makros zur Laufzeit

Prozesspunkt zur Aufzeichnung hinzufügen

Wählen Sie eine PPO von der Liste verfügbarer PPOs (available PPO's trends) und klicken 'Add'

Eigenschaften eines überwachten PPOs ändern

Wählen Sie eine PPO aus der linken Liste. Name, RGB-Wert, Y-Min und Y-Max

Werte, werden automatisch in die darüber stehenden Eingabefelder kopiert. Diese

Werte können, falls nötig, geändert werden.

Drücken Sie immer die 'ENTER' Taste um Änderungen zu übernehmen. Um diese

Änderungen auf die Kurve anzuwenden, klicken Sie anschliessend den 'Update'

Button.

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 143

Saia-Burgess Controls AG Erweiterte Funktionen

Trend Macros

Noch nicht verfügbaren PPO's hinzufügen

Darüber hinaus ist es möglich, eine PPO zur Laufzeit hinzuzufügen. Dies kann durch die Angabe der Adresse des jeweiligen PPO durchgeführt werden. Die Verwendung von symbolischen Namen ist in diesem Stadium nicht möglich.

Geben Sie den Namen des PPO ein, der nicht auf der Liste verfügbarer PPOs vorhanden ist, bestätigen mit "ENTER" und klicken auf die Schaltfläche "Neu" um zu bestätigen.

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 144

Saia-Burgess Controls AG Erweiterte Funktionen

Trend Macros

20.3.4.3 Online Trend minimal

Bitte lesen Sie das Kapitel Online Trend Overview für allgemeine Informationen zu

Online Trends.

Benutzung des Online Trend Minimal Makros zur Laufzeit

Online Trend Minimal ist die simpelste Variante des Online Trends.

Abbildung eines Online Trend Minimal zur Laufzeit.

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 145

Saia-Burgess Controls AG Erweiterte Funktionen

Trend Macros

Über Scroll- und Zoom-Buttons können Sie innerhalb des Zeitfensters navigieren:

20.3.4.4 Online Trend scalierbar

Bitte lesen Sie das Kapitel Online Trend Overview für allgemeine Informationen zu

Online Trends.

Benutzung des 'Online Trend Scalable' Makros im Editor

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 146

Saia-Burgess Controls AG Erweiterte Funktionen

Trend Macros

Für Informationen über die Anwendung des Online Trend Scalable Makros lesen Sie bitte Kapitel Offline Trend Scalable. Es entspricht dem Online Trend Scalable Makro.

20.3.5

Offline Trending

20.3.5.1 Offline Saved Trend komplet

Die "Offline Saved Trend Painter" sind Makro-Objekte welche unter Library -> Get object from library importiert werden können. Diese Makros benötigen keine weiteren

Konfigurationen. Sie werden benutzt, um vorgängig aufgezeichnete Trendkurven von einer CSV-Datei zu laden. Deshalb müssen Sie keine PPO's konfigurieren.

Benutzung des "Offline Saved Trend Complete" zur Laufzeit

Überblick

Dieser Abschnitt beschreibt, wie das 'Offline Saved Trend Complete' Makro zur

Laufzeit benutzt wird. Der Browser wird eine Ansicht ähnlich dem untenstehenden Bild darstellen:

Drücken Sie ENTER, um Werte in Eingabefeldern zu übernehmen.

start date/time end date/time

Ab welcher Uhrzeit bzw. Datum beginnt das sichtbare

Zeitfenster?

Bei welcher Uhrzeit bzw. Datum endet das sichtbare

Zeitfenster?

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 147

Saia-Burgess Controls AG Erweiterte Funktionen

Trend Macros scroll buttons activated PPO's trends available PPO's trends zoom buttons

Load Data...

Clear Logs

Save Logs to file

Scrolle auf Zeitachse vorwärts bzw. rückwärts

Liste verfügbarer Prozesspunkte

PPO

Name:

RGB:

Überwachter Prozesspunkt

Min/Max:

Update:

Rot-Grün-Blau Farbwert der Trendkurve

Definiert Maximum und Minimum der Y-Achse für den jeweiligen Trend.

Um Einstellungen, wie Min/Max oder RGB Wert zu

übernehmen.

Add: Prozesspunkt zu der Liste aktiver PPOs hinzufügen.

Remove: Prozesspunkt von der Liste aktiver PPOs entfernen.

PPO

Name:

RGB:

Name des verfügbaren Prozesspunktes

Min/Max:

Rot-Grün-Blau Farbwert der Trendkurve

Definiert Maximum und Minimum der Y-Achse für den jeweiligen Trend.

Zeitfenster verkleinern oder vergrössern

Trenddaten aus Datei laden.

Trenddaten, die von der CSV-Datei geladen wurde wieder löschen (nur im RAM).

Speichert alle geladenen Trenddaten

Laden der Trenddaten

Wählen Sie "Load trend data" um die Trenddaten zu laden.

Bitte lesen Sie Java Security Settings (for Microsoft VM) und Signed Applets (for Sun

VM), falls kein 'Datei öffnen' Dialog erscheint.

Trendkurven zur Anzeige hinzufügen

Wählen Sie den entsprechenden Eintrag aus der Liste verfügbarer PPOs und klicken

'Add'

Eigenschaften angezeigter Trendkurven ändern

Wählen Sie eine PPO aus der linken Liste. Name, RGB-Wert, Y-Min und Y-Max

Werte, werden automatisch in die darüber stehenden Eingabefelder kopiert. Diese

Werte können, falls nötig, geändert werden. Drücken Sie immer die 'ENTER' Taste um Änderungen zu übernehmen. Um diese Änderungen auf die Kurve anzuwenden, klicken Sie anschliessend den 'Update' Button.

20.3.5.2 Offline Saved Trend minimal

Die "Offline Saved Trend Painter" sind Makro-Objekte welche unter Library -> Get object from library importiert werden können. Diese Makros benötigen keine weiteren

Konfigurationen. Sie werden benutzt, um vorgängig aufgezeichnete Trendkurven von einer CSV-Datei zu laden. Deshalb müssen Sie keine PPO's konfigurieren.

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 148

Saia-Burgess Controls AG Erweiterte Funktionen

Trend Macros

Benutzung des Offline Saved Trend Minimal zur Laufzeit

Dieser Abschnitt beschreibt, wie das 'Offline Saved Trend Minimal' Makro zur Laufzeit benutzt wird. Der Browser wird eine Ansicht ähnlich dem untenstehenden Bild darstellen:

Benutztn Sie die 'scroll' und 'zoom' Knöpfe um im Trend zu navigieren.

Trend Daten laden

Klicken Sie "Load trend data" um die Daten zu laden.

Bitte lesen Sie Java Security Settings (for Microsoft VM) und Signed Applets (for Sun

VM), falls kein 'Datei öffnen' Dialog erscheint.

20.3.5.3 Offline Saved Trend scalierbar

Die "Offline Saved Trend Painter" sind Makro-Objekte welche unter Library->Get object from library importiert werden können. Diese Makros benötigen keine weiteren

Konfigurationen. Sie werden benutzt, um vorgängig aufgezeichnete Trendkurven von einer CSV-Datei zu laden. Deshalb müssen Sie keine PPO's konfigurieren.

Benutzung des Offline Saved Trend Scalable im Editor

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 149

Saia-Burgess Controls AG Erweiterte Funktionen

Trend Macros

Für Hinweise zur Benutzung des 'Offline Saved Trend Scalable' lesen Sie bitte das

Kapitel 'Online Trend Scalable'. Es gibt keine Variante 'A' oder 'B', ansonsten unterscheidet sich die Konfiguration im S-Web Editor der beiden Makros nicht.

Benutzung des Offline Saved Trend Scalable zur Laufzeit

Laden der Trenddaten

Wählen Sie "Load trend data" um eine CSV-Datei mit Trenddaten zu laden.

Bitte lesen Sie Java Security Settings (Microsoft VM) und Signed Applets (Sun VM), falls der Dialog 'Datei öffnen' nicht erscheint.

20.4

Alarming Macros

20.4.1

Übersicht

Einleitung

Dieses Kapitel gibt einen Überblick über die Alarming Makros. Einzelheiten zu den verschiedenen Alarming Varianten sind in separaten Kapiteln beschrieben.

1. Online Alarm List

2. Online Alarm History

3. Offline Alarm History

Alarm Painterobjekte sind Makroobjekte und können über Library->Get object from library laden. Diese Makros können historisch aufgezeichnete Alarm Daten einer

Saia®PCD Steuerung anzeigen und in Form einer Alarmliste darstellen. Die

Prozesssignale werden überwacht und Alarme unabhängig vom Web Browser in der

PCD Steuerung aufgenommen. Die aktuelle Alarm Funktionen sind in der Firmware der PCD Steuerung enthalten. Eine Fupla FBox Bibliothek für PCD Classic ist verfügbar. Die Alarme sind in Alarmlisten im nicht flüchtigen internen Speicher der

PCD Steuerung gespeichert.

Verwendung der Alarming Makros im Editor

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 150

Saia-Burgess Controls AG Erweiterte Funktionen

Alarming Macros

Alarm Makros bestehen aus einzelnen Paintern, die zu einem Makroobjekt gruppiert sind. Der Benutzer kann die Gruppierung aufheben und einzeln auf die Painterobjekte zugreifen. Die meisten dieser Objekte können nicht über den Dialog 'Painter

Eigenschaften' verändert werden.

Die Referenzen werden über den CrossRef Dialog angepasst. Aufgrund der eher komplexen Funktionswiese der Makros wird dies aber nicht empfohlen. Grösse und

Position jedes Painters können jedoch einfach angepasst werden.

Die einzelnen Objekte des Alarm Makros kommunizieren über spezielle Container

Variablen miteinander. Die Namen dieser Container werden beim Import des Makros in die TEQ-View um einen eindeutigen Index erweitert. Dies ist notwendig, um eine eindeutige Instanz des Makros zu erstellen. Die Namen dieser Container können so aussehen:

'@MACRO_NewYMax.122345676788990'.

Der Benutzer darf diese Variablen nicht verändern, da diese automatisch generiert und verändert werden. Wenn Sie ein verändertes Makro wieder in die Bibliothek einfügen wollen, wird dieser Index automatisch wieder entfernt. Sie müssen sich also nicht um diese Indizes kümmern.

Einfügen eines Alarm Makros in eine neue TEQ-View

1.

Erstellen Sie eine neue TEQ-Datei: Projekt->Zum Projekt hinzufügen->Neu

(Das Erstellen eines neuen Projekts ist beschrieben im Kapitel Getting Started)

2.

Um das Alarm Makro in die TEQ-Datei einzufügen, wählen Sie Library -> Get object from library

Online Alarm List: "MacroAlarmingDefOnline.tlb"

Online Alarm History: "MacroAlarmingHisOnline.tlb"

Offline Alarm History: "MacroAlarmingHisOffline.tlb"

Die eingefügte Online Alarm List:

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 151

Saia-Burgess Controls AG Erweiterte Funktionen

Alarming Macros

Online Alarm History:

Offline Alarm History:

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 152

Saia-Burgess Controls AG Erweiterte Funktionen

Alarming Macros

Konfigurieren des Makros

Der folgende Abschnitt erklärt wie den Alarm Makros Painter zu konfigurieren ist:

1. Doppelklick auf das Makro um den 'Cross Ref' Dialog zu öffnen.

2. Wählen Sie den Eintrag '.._Macro his Offline Alarm...' in 'Erweiterte Selektion'.

Online Alarm List: ".._Macro Def Online Alarm..."

Online Alarm History: ".._Macro his Online Alarm..."

Offline Alarm History: ".._Macro his Offline Alarm..."

3. Alarm List PPO Name (In allen Macro Varianten):

Zuerst muss der Alam List PPO Name eingegeben werden. Das Alarm Macro wird den Alarm List Name vom PPO übernehmen.

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 153

Saia-Burgess Controls AG Erweiterte Funktionen

Alarming Macros

4. Betätigen Sie die 'Select' Taste neben dem 'Alarm List PPO Name' Textfeld um das

PG5 Symbol zu wählen (z.B. A.Alarm.ThisAlarmList.MyName). Mit dem PG5

Symbol ist das Alarm Macro zur Alarm List in der PCD referenziert.

Wenn Sie die Alarming FBox Bibliothek benutzten, wird das PG5 Symbol der Alarm

Liste automatisch generiert. Der Anwender kann den Name der Alarm Liste definieren, indem er den Name der FBox verändert.

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 154

Saia-Burgess Controls AG Erweiterte Funktionen

Alarming Macros

Die Alarming Bibliothek kann in das PG5&/Libs/usr FBox Verzeichnis installiert oder kopiert werden. Weitere Details finden Sie im Online Help der FBox Bibliothek.

5. Alarm Texte (optional):

Wenn Sie den Drop Down 'Alarm Texts From CSV File' aktivieren, lädt das Java-

Applet die Alarm Beschreibungen aus der CSV-Datei, andererseits wird das Applet die Alarm Beschreibungen aus der DB laden.

Um die Alarm Beschreibungen mittels einer CSV-Datei zu definieren, aktivieren Sie

'Alarm Texts From CSV File'. Geben Sie die Grösse (Anzahl Alarm Typen) ihrer

Alarm Liste ein und bestätigen Sie mit 'OK'. Als nächstes Menu Funktion Project ->

Generate HTML TAGS CSV file . Der Editor generiert nun eine neue CSV-Datei.

Öffenen Sie die soeben erstellte CSV-Datei in einem Text Editor (z.B. Notepad) und definieren Sie die Alarm Beschreibungen anhand der folgenden Bilder:

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 155

Saia-Burgess Controls AG Erweiterte Funktionen

Alarming Macros

Wählen Sie Projekt->Projekteinstellungen...

und geben Sie den Dateinamen der CSV-

Datei im Feld 'CSV-Datei' im Reiter 'Projekt - Applet Erweitert' an.

6. Alarm Status Farben:

Definieren Sie für jeden Alarmstatus eine andere Farbe:

No state

ON

ON ACKED

OFF

OFF ACKED

Alarm inaktiv (war noch nie aktiv)

Alarm aktiv

Alarm aktiv und bestätigt

Alam inaktiv (vormals aktiv)

Alam inaktiv (vormals aktiv) und bestätigt

Beispiel Alarmliste:

7. Filter - Arten:

'Filter - Sort' erscheint nur im Konfigurations-Dialog der Online Alarm Liste (siehe auch Kapitel Online Alarm History):

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 156

Saia-Burgess Controls AG Erweiterte Funktionen

Alarming Macros

Projekt vorbereiten

1.

Wenn Sie eine neue TEQ-Datei erstellen wollen, generieren Sie eine neue HTML

Datei mit Project-> Generate HTML...

2.

Wählen Sie File-> Save All...

3.

Laden Sie nun das HMI Projekt mit PG5 auf Ihre Steuerung.

20.4.2

Online Alarm Liste

Benutzung Online Alarm List im Betrieb

Übersicht

Die Online Alarm Liste zeigt einen Überblick aller Alarmtypen. Ausgeführte Aktionen in dieser Liste werden auf alle selektierten Alarmtypen übernommen. Der Benutzer kann durch Filter und diverse Sortierungstypen die Darstellung verändern.

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 157

Saia-Burgess Controls AG Erweiterte Funktionen

Alarming Macros

ID, Alarmtext und Counter beziehen sich auf die Alarmtypen. Time On, Time Off und

ACK referenzieren auf den jeweils letzten Alarm.

Tabellenspalte

ID

Alarmtext

Time On

Time Off

ACK

Counter

Ack Selected

Alarms

Delete Selected

Alarms

Ack Alarm List

Delete Alarm List

Total Entries

Eindeutiger Identifikator für den den Alarmtyp

Alarmmeldung (dem Alarmtyp zugeordnet)

Zu diesem Zeitpunkt wurde der Alarm aktiv

Zeitpunkt an dem der Alarm inaktiv wurde. ('---' bedeutet, dass der

Alarm noch aktiv ist)

Gibt an, ob der Alarm bestätigt (ACK) oder unbestätigt (NCK) ist

Gibt an, wie viele Alarme des jeweiligen Alarmtyps auftraten

Bestätigt den gewählten Alarm

Löscht alle aufgetretenen Alarme

Bestätigt die gesamte Alarmliste

Löscht die gesamte Alarmliste

Anzahl aufgetretener Alarme

Tasten

Ack Selected Alarms Bestätigt den gewählten Alarm

Delete Selected

Alarms

Löscht alle aufgetretenen Alarme

Ack Alarm List

Delete Alarm List

Bestätigt die gesamte Alarmliste

Löscht die gesamte Alarmliste

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 158

Saia-Burgess Controls AG Erweiterte Funktionen

Alarming Macros

Select Mode

Auswahlfelder

Filter Mode

Umschalten zwischen 'Single' und 'Multi-line' Selektion

No Filter - zeigt alle Alarm Typen

Active Alarms - zeigt nur aktive Alarmtypen

Alarms count - zeigt nur Alarmtypen, welche mindestens ein Mal auftraten

Active or NAK Alarms - zeigt Alarmtypen, welche aktiv oder unbestätigt sind

Not Sorted - keine Sortierung

Active Time Sorted - der neuste Alarm ist zuoberst

Sort Mode

Anzeigefelder

Total Entries Anzahl aufgetretener Alarme

20.4.3

Offline Alarm History

Benutzung Offline Alarm History während Runtime

overview

Das 'Online Alarm History' Makro zeigt eine nach Zeit sortierte Liste aller aufgetretenen Alarme an. Anfangs ist das Alarm Makro leer. Der Benutzer klickt 'Load

Alarm List' um alle aufzeichneten Alarmdaten von der Steuerung zu laden. 'Total

Entries' zeit die Anzahl vorhandener Alarme an. 'Loaded Alarms' zeigt die Anzahl bereits geladener Alarme. 'Save To File' erstellt eine CSV-Datei mit allen Alarmdaten.

Die beispielsweise in einem Programm für Tabellenkalkulationen verarbeitet werden können.

Die Liste können die Alarmliste nach den verschiedenen Spalten sortieren. Klicken Sie den gewünschten Spaltentitel an:

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 159

Saia-Burgess Controls AG Erweiterte Funktionen

Alarming Macros

Tabellenspalte

TID

Alarmtext

Time On

Eindeutiger Identifikator für den den Alarmtyp

Alarmmeldung (dem Alarmtyp zugeordnet)

Zu diesem Zeitpunkt wurde der Alarm aktiv

Time Off Zeitpunkt an dem der Alarm inaktiv wurde. ('---' bedeutet, dass der

Alarm noch aktiv ist)

Gibt an, ob der Alarm bestätigt (ACK) oder unbestätigt (NCK) ist ACK

Load Alarms

List

Save To File

Lädt die Alarmliste von der Steuerung

Speichert geladenen Alarmdaten in einer CSV-Datei

Loaded / Total

Entries

Anzahl aufgetretener Alarme

Speichern Sie die Alarmdaten auf einem lokalen Datenträger

Es ist möglich, die aufgezeichneten Daten lokal auf dem Rechner des Browser-Clients zu speichern. Die Trendkurven werden in Form von CSV-Dateien abgelegt.

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 160

Saia-Burgess Controls AG Erweiterte Funktionen

Alarming Macros

Bei Microsoft Virtual Machine und Sun VM, müssen Sie Sicherheitseinstellungen anpassen, damit das Applet Daten lokal speichern kann.

Microsoft VM:

Sun VM:

Java Security Settings

Signed Applets (Sun VM PlugIn)

20.4.4

Online Alarm History

Benutzung Online Alarm History im Betrieb

Übersicht

Das 'Online Alarm History' Makro zeigt eine nach Zeit sortierte Liste aller aufgetretenen Alarme an. Die neuste Alarmmeldung erscheint auf der ersten Zeile.

Das Java-Applet lädt nur die Alarme, welche auf der Seite angezeigt werden. Der

Benutzer kann Alarme bestätigen oder löschen.

Tabellenspalte

TID

Alarmtext

Time On

Time Off

ACK

Ack Selected

Alarms

Delete Selected

Eindeutiger Identifikator für den den Alarmtyp

Alarmmeldung (dem Alarmtyp zugeordnet)

Zu diesem Zeitpunkt wurde der Alarm aktiv

Zeitpunkt an dem der Alarm inaktiv wurde. ('---' bedeutet, dass der Alarm noch aktiv ist)

Gibt an, ob der Alarm bestätigt (ACK) oder unbestätigt (NCK) ist

Bestätigt den gewählten Alarm

Löscht alle aufgetretenen Alarme

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 161

Saia-Burgess Controls AG Erweiterte Funktionen

Alarming Macros

Alarms

Ack Alarms Type Bestätigt alle Alarme eines bestimmten Typs

Delete Alarms types

Löscht alle Alarme eines bestimmten Typs

Ack Alarm List Bestätigt die gesamte Alarmliste

Delete Alarm List Löscht die gesamte Alarmliste

Total Entries Anzahl aufgetretener Alarme

20.5

Alarming Macros(2)

20.5.1

Alarming Übersicht (2)

Einleitung

Dieses Kapitel gibt einen Überblick über die Alarming 2 Makros . Einzelheiten zu den verschiedenen Alarm-Varianten sind in separaten Kapiteln beschrieben.

1. Online Alarm List (2)

2. Online Alarm Histroy (2)

3. Offline Alarm History (2)

Alarm Painterobjekte sind Makroobjekte und können über Library->Get object from library geladen werden. Diese Makros können historisch aufgezeichnete Alarm Daten einer Saia ® PCD Steuerung anzeigen und in Form einer Alarmliste darstellen. Die

Alarm Funktionen sind in der Firmware der PCD Steuerung enthalten. Eine Fupla

FBox Bibliothek für PCD Classic ist verfügbar. Die Alarme sind in Alarmlisten im nicht flüchtigen internen Speicher der PCD Steuerung gespeichert.

Alarming 2 Eigenschaften

Erweiterungen

Gruppen und Prioritäten

Alarmtexte in separater Text-Datei

Kurze und lange Alarmtexte

Texte auf 2 Zeilen

Zusätzlicher Hilfe-Text

Neue Macro Konfigurationsdialoge

Verwendet die neue FBox „Alarm2 SWeb“

Anforderungen

S-Web-Editor Version 5.15.

Nur mit Saia PCD-NT Steuerungen

Verwendung der Alarming 2 Makros im Editor

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 162

Saia-Burgess Controls AG Erweiterte Funktionen

Alarming Macros(2)

Alarm Makros bestehen aus einzelnen Paintern, die zu einem Makroobjekt gruppiert sind. Alle Alarming 2 Makros können mittels eines komfortablen Dialogs konfiguriert werden.

Der Benutzer kann die Gruppierung aufheben und einzeln auf die Painterobjekte zugreifen, um diese zu verschieben oder die Grösse zu ändern. Beim Löschen von

Objekten ist Vorsicht angebracht, da einzelne interne Event-Painterobjekte benutzen werden, welche für die allgemeine Funktion der Alarm-Makros erforderlich sind.

Einfügen eines Alarm Makros in eine neue TEQ-View

1.

Erstellen Sie eine neue TEQ-Datei: Projekt->Zum Projekt hinzufügen->Neu

(Das Erstellen eines neuen Projekts ist im Kapitel Getting Started beschrieben)

2.

Um das Alarm Makro in die TEQ-Datei einzufügen, wählen Sie Library -> Get object from library

3.

Wechseln Sie in das 'MacroLib' -Verzeichnis. Wählen Sie den Dateinamen des gewünschten Alarming Makros:

Online Alarm List:

Online Alarm History:

Offline Alarm History:

"MacroAlarmingDefOnline_5.15_01.esm"

"MacroAlarmingHisOnline_5.15.02.esm"

"MacroAlarmingHisOffline_5.15.02.esm"

Eingefügte "Online Alarm List (2)":

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 163

Saia-Burgess Controls AG Erweiterte Funktionen

Alarming Macros(2)

"Online Alarm History (2)":

"Offline Alarm History (2)":

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 164

Saia-Burgess Controls AG Erweiterte Funktionen

Alarming Macros(2)

Konfigurieren des Makros

Der folgende Abschnitt erklärt wie die Alarm Makros zu konfigurieren sind (das

Vorgehen ist bei allen Makros gleich):

1. Doppelklick auf das eingefügte Makro um den Konfigurationsdialog zu öffnen

2. Konfiguration der Einstellungen wie in den folgenden Abschnitten erklärt

Basiskonfiguration der Alarmliste (Bereich "Alarm List")

1. Klick auf den PPO-Selektor Taste um den Alarmlistennamen aus den PG5

Symbolen auszuwählen

2. Alarmlistenname aus der PG5 Symboltabelle auswählen:

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 165

Saia-Burgess Controls AG Erweiterte Funktionen

Alarming Macros(2)

(Nach der Konfiguration des PPO, ist der "alarm list macro" mit der korrespondierenden Objektinstanz im PG5 verknüpft).

3. Das Alarmlisten-Makro zeigt die verschiedenen Beschreibungstexte (kurze, lange,

Hilfetexte) zu den anstehenden Alarme. Diese Texte sind in den ASV-Dateien definiert.

Im Konfigurationsdialog wird der Name (ohne Sprachindex) der Datei definiert. Im

Browser wird der Dateinamen automatisch abhängig von der gewählten Sprache mit dem Sprachindex ergänzt (Wird in den folgenden Schritte ausführlicher erklärt).

Bestimmung des Dateinamens '*.asv'

Bitte ‚AL’ nicht ändern da diese am Anfang jeder ASV-Datei definiert ist. Der Name in diesem Beispiel ‚_alarmTexts’ kann beliebig gewählt werden (trotzdem, vermeiden sie Sonderzeichen oder lange Namen).

Diese ASV-Dateien werden später definiert. Zuerst wird die Konfiguration der

Makros ausgeführt.

Spaltenwahl und Anpassung ihrer Grösse (Bereich "Setup Alarm List Items .."

1. Optional: Entmarkieren Sie die Kontrollboxen der Spalte die während der Laufzeit nicht angezeigt werden sollen.

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 166

Saia-Burgess Controls AG Erweiterte Funktionen

Alarming Macros(2)

2. Optional: Passen sie die Breite jedes Spaltes an indem sie auf den entsprechenden

Pfeil klicken.

Filter und Text Optionen (Bereich "Setup Alarm List Filters ..")

1. Einstellung des Standards Filter-modus (Filter Default Value):

No Filter:

Active Filter:

Alarms count: waren

Active or NAK Alarms: unbestätigt sind

Zeigt alle Alarmtypen an

Zeigt nur die Alarmtypen an die im Moment aktiv sind

Zeigt nur die Alarmtypen an die mindestens einmal aktiv

Zeigt nur die Alarmtypen an die entweder aktiv oder

2. Jede Linie verfärbt sich während der Laufzeit des Programms. Verschiedene Modi sind möglich. Das zugeordnete Auswahlmenu ermöglicht die Wahl welcher Mode als Standard gelten soll.

State Color Mode:

Group Color Mode: ab

Prio Color Mode:

Die Farbe hängt vom Eventstatus ab

Die Farbe hängt von der Gruppen Zugehörigkeit

Die Farbe hängt von der Priorität des Events ab

3. Wenn benötigt werden nur Alarme angezeigt mit einer bestimmter Priorität

(Standard : alle).

4. Wählen Sie den Vergleichsoperator in der zweiten Spalte und die Priorität in der dritten Spalte mit der zu vergleichen ist:

= Zeigt nur die Alarme an die die gleiche Priorität haben wie PrioN

> Zeigt nur die Alarme an die eine höhere Priorität haben als PrioN

< Zeigt nur die Alarme an die eine tiefere Priorität haben als PrioN

Wo PrioN: Prio0, Prio1…Prio7 entspricht

5. Wenn benötigt werden nur Alarme angezeigt die zu einer bestimmten Gruppe gehören (Standard : alle).

6. Wählen Sie den Vergleichsoperator in der zweiten Spalte und die Gruppen ID in der dritten Spalte mit der zu vergleichen ist:

= Zeigt nur die Alarme an die die gleiche Gruppen ID haben wie GroupN

> Zeigt nur die Alarme an die eine höhere Gruppen ID haben als GroupN

< Zeigt nur die Alarme an die eine tiefere Gruppen ID haben als GroupN

Wo GroupN: Group0, Group1 … Group31 entspricht

7. ‚Display Long Alarms Texts’ ist zu setzen, wenn lange Alarm-Meldungen während der Laufzeit anzuzeigen sind.

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 167

Saia-Burgess Controls AG Erweiterte Funktionen

Alarming Macros(2)

8. ‚Display Alarm's Text On 2 Lines’ ermöglicht das Umbrechen des Textes auf zwei oder mehr Zeilen, so dass der Text in die festgelegte Breite der Spalte passt.

Konfiguration der Farbeinstellungen (Bereich "Setup Alarm State Colors")

1. In Diesem Abschnitt des Konfigurationsfensters wird die Bedeutung der Farben für jeden Modus bestimmt. Konfigurieren Sie für jeden Modus die Farben ihren

Bedürfnissen entsprechend.

ON

ON ACKED

OFF

OFF ACKED

Farbe für Alarm ist aktiv

Farbe für Alarm ist aktiv und bestätigt

Farbe für Alarm ist inaktiv

Farbe für Alarm ist inaktiv und bestätigt

2. Um eine beliebige Farbe zu bestimmen, ist für jede Grundfarbe, also rot, grün und blau, der Wert 0..255 durch Komma getrennt im Eingabefeld einzugeben.

3. Die Eingabe wird durch 'OK' bestätigt.

Alarm Texte definieren

Wie in den vorherigen Schritten erwähnt, können die Alarm-Texte in der sprachabhängigen ASV-Datei definiert werden. In diesem Beispiel beginnt jede Datei mit ‚AL_alarmTexts’. Während der Laufzeit ergänzt der Browser den Dateinamen mit einem sprachabhängigen Suffix.

Folgend die vollständige ASV Dateinamensyntax:

AL_ Name_LanguageDependantSuffix .ASV

Die kursiv geschriebenen Teil des Namens hängt von Ihrer Konfiguration ab.

Der blaue und fettgedruckte hervorgehobene Teil des Dateinamens ist vordefiniert.

LanguageDependantSuffix referenziert mit dem Wert des HTML-Tags

'LANG_SYMB'.

Das sprachabhängige Suffix (" LanguageDependantSuffix ") hat seinen Ursprung in der entsprechenden CSV-Sprachdatei. Für "LANG_SYMB" benützen Sie bitte kleine

Bezeichnungen mit zwei Buchstaben wie DE, FR oder EN (Die Sprachcodes können

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 168

Saia-Burgess Controls AG Erweiterte Funktionen

Alarming Macros(2) in der ISO 639-1 Norm nachgeschlagen werden). Nach der Definition Ihrer CSV-

Sprachdatei, ist dem HTML-TAG "LANG_SYMB" die entsprechende Sprache zuzuordnen.

Im Kapitel "Mehrsprachige HMIs", wird beschrieben wie sprachbezogene Dateien wie z.B "en.csv" erstellt werden.

Die folgenden Zeilen zeigen den Aufbau einer ASV-Datei:

#!Version;1

#!BB1

#!

D EFSTATU S;D efStat1;D efStat2;D efStat3;D efStat4;D efStat5;D efStat6;

D EFSTATU S;m y state 1 string;m y state 2 string;

#!EB1

#!BB2

#!

ID ;ShortText;D etailedText;H elp;Status1;Status2;Status3;Status4;Status5;Status6;

Status N

1;M otor1;Ventilation Kino 1 C ooler pum p m otor1 protection tripped; M otor1 Pow er;

N orm al;Fault

2;M otor2;Ventilation Kino 2 C ooler pum p m otor2 protection tripped; M otor2 Pow er;

N orm al;Fault

3;M otor3;Ventilation Kino 3 C ooler pum p m otor3 protection tripped; M otor3 Pow er;

N orm al;Fault

4;M otor4;Ventilation Kino 4 C ooler pum p m otor4 protection tripped; M otor4 Pow er;

N orm al;Fault

5;M otor5;Ventilation Kino 5 C ooler pum p m otor5 protection tripped; M otor5 Pow er;

N orm al;Fault

6;M otor6;Ventilation Kino 6 C ooler pum p m otor6 protection tripped; M otor6 Pow er;

N orm al;Fault

#!EB2

Bezeichnungen (Die dürfen nicht verändert werden). Andere Linien die mit #!

Anfangen werden ignoriert (können für Kommentare benützt werden)

Wichtige Hinweise

Falls LANG_SYMB nicht definiert ist, kann der Browser keine Alarme oder

Eventmeldungen laden

Stellen sie sicher dass während der Laufzeit des Projektes eine gültige Sprache in der

CSV-Datei definiert und geladen wird. Dazu ist es auch wichtig dass der HTML TAG

‚LANG_SYMB’ immer dem sprachabhängige Suffix der ASV-Datei entspricht.

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 169

Saia-Burgess Controls AG Erweiterte Funktionen

Alarming Macros(2)

AL_Name_ SprachabhängigerSuffix .ASV

Der SprachabhängigerSuffix entrspricht dem Wert des HTML TAG ' LANG_SYMB ’.

Wenn noch keine sprachabhängige CSV-Datei definiert wurde, klicken Sie auf die entsprechenden ‚CSV’ Taste in der Symbolleiste um eine zu definieren.

Nach dem generieren der Datei, kontrollieren Sie ob 'LANG_SYMB’ den entsprechenden Wert hat (in diesem Beispiel ‚EN’).

Benützen Sie das Menü Project->Project configurations und dann im Tab ' Project-Applet

Advanced’ . Aktivieren Sie die Option ‚HTML Parameters in CSV file’ und wählen Sie die

Sprache der CSV-Datei aus.

Vorbereitung eines Projektes

1. Wenn Sie eine neue TEQ erstellt haben, müssen sie eine neue HTML-Datei mit

Project->Generate HTML generieren ...

2. Wählen Sie File -> Save All

3. Kompilieren und laden Sie ihr Project mit PG5 in die SPS.

20.5.2

Online Alarm Liste (2)

Verwendung der Online Alarm List (2) während der Laufzeit

Überblick

Die Online Alarmliste enthält einen Überblick über alle Alarm-Typen. Aktionen, die in dieser Liste durchgeführt werden, werden auf alle auftretenden Alarme des ausgewählten Alarmtyps angewendet.

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 170

Saia-Burgess Controls AG Erweiterte Funktionen

Alarming Macros(2)

Tabellenspalte

ID , Prio , Group , Alarm Text , Active und Counter verweisen auf den Alarmtyp.

Time On , Time Off und ACK verweisen auf den letzten Alarm dieses ID definierten

Typs.

ID

Prio

Group

Alarm Text

Time On

Time Off

ACK

Active

Counter

Eindeutiger Identifikator für den Alarmtyp

Priorität des Alarmtyps

Gruppen Zugehörigkeit des Alarmtyps

Alarmmeldung (dem Alarmtyp zugeordnet)

Zu diesem Zeitpunkt wurde der Alarm aktiv

Zeitpunkt an dem der Alarm inaktiv wurde.

('---' bedeutet, dass der Alarm noch aktiv ist)

Gibt an, ob der Alarm bestätigt (ACK) oder unbestätigt

(NCK) ist

Wird in der Regel auf 1 gesetzt, dies bedeutet der Alarmtyp ist aktiviert. Für Servicearbeiten kann er deaktiviert werden

(0 setzen).

Gibt an, wie viele Alarme vom jeweiligen Alarmtyps auftraten

Tasten

Ack Selected

Alarms

Delete Selected

Alarms

Bestätigt alle Alarme des gewählten Typs

Löscht alle Alarme des gewählten Typs

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 171

Saia-Burgess Controls AG Erweiterte Funktionen

Alarming Macros(2)

Single/Multiple

Select

Ack Alarm List

Delete Alarm List

Enable Selected

Alarms

Schaltet zwischen diesen zwei Selektionsmodi um

(einzel- und mehrfach Selektionsmodus)

Bestätigt die gesamte Alarmliste

Löscht die gesamte Alarmliste

Aktiviert die ausgewählten Alarmtypen

Disable Selected

Alarms

Deaktiviert die ausgewählten Alarmtypen. Unterdrückt das

Auftreten von neuen Alarmen (dieses Typs). z.B. während

Servicearbeiten.

Advanced Off/On

Enable Alarm List

Schaltet von der Makro Ansicht in den ‘Standard’ Modus

Aktiviert alle Alarmtypen dieser Liste

Disable Alarm List Deaktiviert alle Alarmtypen dieser Liste. Unterdrückt das

Auftreten von neuen Alarmen. z.B. während Servicearbeiten

Filter

Help Text On/Off

Filteroptionen (siehe nächsten Abschnitt "Filter")

Aktiviert im 'Default' Modus die Hilfetexte im gelbe Rechteck

Short/Long Schaltet zwischen langen und kurzen Alarm Meldungen um

Anzeigefelder

Total Entries

Filter

Anzahl aufgetretener Alarme

Filter Mode

No Filter:

Zeigt alle Alarmtypen an

Active Alarms:

Zeigt nur die Alarmtypen an die im Moment aktiv sind

Alarms count > 0:

Zeigt nur die Alarmtypen an die mindestens einmal aktiv waren

Active or NAK Alarms:

Zeigt nur die Alarmtypen an die entweder aktiv oder unbestätigt sind

Non Ack Alarms:

Zeigt nur die Alarmtypen an die unbestätigt sind

Disabled Alarms :

Zeigt nur inaktive Alarme an

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 172

Saia-Burgess Controls AG Erweiterte Funktionen

Alarming Macros(2)

Sort Mode

Group

Prio

Enabled Alarms:

Zeigt nur aktive Alarme an

Not Sorted

Nicht geordnet

Active Time Sorted:

Zeigt in erster Zeile den neusten Alarm an

Wahl des Vergleichsoperators und die Gruppen ID die zu vergleichen ist:

= Zeigt nur die Alarme an die die gleiche Gruppen ID haben wie

GroupN

> Zeigt nur die Alarme an die eine höhere Gruppen ID haben als

GroupN

< Zeigt nur die Alarme an die eine tiefere Gruppen ID haben als

GroupN

GroupN entspricht: Group0, Group1 … Group31

Wählen Sie den Vergleichsoperator und die Priorität die zu vergleichen ist:

= Zeigt nur die Alarme an die die gleiche Priorität haben wie PrioN

> Zeigt nur die Alarme an die eine höhere Priorität haben als PrioN

< Zeigt nur die Alarme an die eine tiefere Priorität haben als PrioN

PrioN entspricht: Prio0, Prio1…Prio7

20.5.3

Offline Alarm History (2)

Verwendung des historischen Offline Alarm während der Laufzeit

Überblick

Der historische 'Offline Alarm' listet alle aufgezeichneten Alarme zeitgeordnet auf. Der jüngste Alarm erscheint auf der ersten Zeile. Zu Begin ist diese Liste leer.

‚Load Alarm List’ ladet die Alarme.

'Total Entries’ zeigt die Anzahl vorhanden Alarme.

‚Loaded Alarms’ zeigt die zur Zeit geladenen Alarme.

Wenn auf ‚Save To File’ geklickt wird, wird automatisch eine CSV-Datei generiert.

Diese Datei kann mit jedem beliebigen Tabellenprogramm verarbeitet werden.

Die Liste kann durch klicken auf den Spaltennamen sortiert werden. Entsprechen gilt dies auch für 'Time On’ , welche die Alarme zeitsortiert auflistet.

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 173

Saia-Burgess Controls AG

Advanced Mode View (Ansicht Erweiterter Modus)

Erweiterte Funktionen

Alarming Macros(2)

Tabellenspalte

TID

Prio

Group

Alarm Text

Time On

Time Off

ACK

Eindeutiger Identifikator für den Alarmtyp

Priorität des Alarms

Gruppen Zugehörigkeit des Alarms

Alarmmeldung

Zu diesem Zeitpunkt wurde der Alarm aktiv

Zeitpunkt an dem der Alarm inaktiv wurde. ('---' bedeutet, dass der Alarm noch aktiv ist)

Gibt an, ob der Alarm bestätigt (ACK) oder unbestätigt (NAK) ist

Tasten

Hinweis: Alle Aktionen werden erst wirksam, wenn erneut auf die Taste ‚Load Alarm

List’ gedrückt wird.

Load Alarms List

Save To File

Advanced on/off

Filter

Alarm Text Type

Lädt die Alarme

Generiert eine CSV-Datei die alle Alarme behält

Umschaltung Standart / Erweitert

Ein/Aus

Long / Short: Schaltet zwischen langen und kurzen

Alarmtext um

Auswahlfeld

Color Mode Farben sind abhängig von :

- Status (State Color Mode)

- Gruppen (Group Color Mode)

- Prioritäten (Prio Color Mode)

Anzeigefeld

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 174

Saia-Burgess Controls AG Erweiterte Funktionen

Alarming Macros(2)

Loaded / Total

Entries

Anzahl aufgetretene Alarme

Alarm Liste auf lokaler Festplatte speichern

Mit ‚Save To File’ wird eine Alarmliste in einer CSV-Datei auf dem PC gespeichert.

Wird eine Microsoft VM oder eine Sun VM benutzt, funktioniert das herunterladen der

Datei unterschiedlich. Die Sicherheitseinstellungen müssen entsprechend angepasst werden.

Microsoft VM:

Sun VM:

Java Security Settings

Signed Applets (For Sun VM PlugIn)

20.5.4

Online Alarm History (2)

Verwendung des historischen online Alarm Macros während der

Laufzeit

Überblick

Der "Online Alarm History Macro" (Alarmaufzeichnung online) listet alle aufgezeichneten Alarme zeitgeordnet auf. Der jüngste Alarm erscheint auf der ersten

Zeile. Der Browser lädt nur die Alarme die auf der gegenwärtigen Seite angezeigt werden sollen. Hier lassen sich Aktionen ausführen, wie z.B. Alarme bestätigen oder löschen.

Advanced Mode View „Anzeige im erweiterten Modus“

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 175

Saia-Burgess Controls AG Erweiterte Funktionen

Alarming Macros(2)

Tabellenspalte

ID

Prio

Group

Alarm Text

Time On

Time Off

ACK

Eindeutiger Identifikator für den Alarmtyp

Priorität des Alarmtyps

Gruppen Zugehörigkeit des Alarmtyps

Alarmmeldung (dem Alarmtyp zugeordnet)

Zu diesem Zeitpunkt wurde der Alarm aktiv

Zeitpunkt an dem der Alarm inaktiv wurde.

('---' bedeutet, dass der Alarm noch aktiv ist)

Gibt an, ob der Alarm bestätigt (ACK) oder unbestätigt

(NCK) ist

Tasten

Ack Selected

Alarms

Bestätigt alle Alarme des gewählten Typs

Delete Selected

Alarms

Select Mode

Löscht alle Alarme des gewählten Typs

Ack Alarm Types Bestätigt alle nach Alarmtyp selektierte Alarme

Delete Alarm Types Löscht alle nach Alarmtyp selektierte Alarme

Ack Alarm List

Delete Alarm List

Advanced Off/On

Single/Multiple: Schaltet zwischen diesen zwei

Selektionsmodi um

(einzel- und mehrfach Selektionsmodus)

Bestätigt die gesamte Alarmliste

Deletes all alarms of the selected alarm types

Schaltet zwischen Erweiterter- oder Standart-Ansicht um

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 176

Saia-Burgess Controls AG Erweiterte Funktionen

Alarming Macros(2)

Filter

Alarm Text Type

Help Text On/Off

Filteroptionen ein / aus

Short/Long: Schaltet zwischen langen und kurzen Alarm

Meldungen um

Aktiviert im 'Default' Modus die Hilfetexte im gelbe Rechteck

Auswahlfeld

Color Mode Farben sind abhängig von :

- Status (State Color Mode)

- Gruppen (Group Color Mode)

- Prioritäten (Prio Color Mode)

Anzeigefeld

Total Entries Anzahl aufgetretene Alarme

Filter Ansicht

Auswahlfelder

Group

Prio

Wahl des Vergleichsoperators und die Gruppen ID die zu vergleichen ist:

= Zeigt nur die Alarme an die die gleiche Gruppen ID haben wie GroupN

> Zeigt nur die Alarme an die eine höhere Gruppen ID haben als GroupN

< Zeigt nur die Alarme an die eine tiefere Gruppen ID haben als GroupN

GroupN entspricht: Group0, Group1 … Group31

Wahl des Vergleichsoperator und die Priorität die zu vergleichen ist:

=

>

<

Zeigt nur die Alarme an die die gleiche Priorität haben wie PrioN

Zeigt nur die Alarme an die eine höhere Priorität haben als PrioN

Zeigt nur die Alarme an die eine tiefere Priorität haben als PrioN

PrioN entspricht: Prio0, Prio1…Prio7

20.6

Ereignislisten Übersicht

Einführung

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 177

Saia-Burgess Controls AG Erweiterte Funktionen

Ereignislisten Übersicht

Der 'Event list' (Ereignisliste) Makro kann verwendet werden, um historische Daten aus einer Saia ® PCD zu lesen und die Daten in individuell konfigurierten Listen darzustellen. Zusätzlich lassen sich die jüngsten Ereignisse am Anfang der Liste anzeigen.

Ein Printscreen Beispiel aus einem Web-Browser für eine Event-Liste (siehe weiter unten für weitere Details):

Fakten

Die jüngsten Ereignisse werden im PCD RAM-Speicher abgelegt und die Dateien im

PCD-Flash-Speicher gespeichert.

Jede 'Event list' Datei kann entweder auf tägliche, wöchentliche oder monatliche

Daten basieren.

Der 'Event list' Makro kann aus dem Unterverzeichnis 'SaiaEventList' über das

Menü Library->Get object from library-> Datei "EventsList_ [Version].Esm" importiert werden.

'Event List' Macro verwenden

Der 'Event list' Makros besteht aus mehreren Painter-Objekten, die in einem Makro-

Objekt gruppiert sind. Die Gruppierung kann mit 'ungroup' aufgehoben werden.

Dadurch lässt sich jedes Painter-Objekt einzeln ehandeln. Es empfiehlt sich nicht, die

Verweise zu ändern. Die Objekte können jedoch problemlos verschoben oder in der

Größe verändert werden.

Durch einen Doppelklick auf das eingefügte Makro öffnet sich der

Konfigurationsdialog.Die folgende Anleitung in den nächsten Abschnitten zeigt Schrittfür-Schritt die Vorgehensweise.

Beispiel für den 'Event list' Konfigurationsdialog:

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 178

Saia-Burgess Controls AG Erweiterte Funktionen

Ereignislisten Übersicht

"Event List Macro" einfügen

1. Erstellen Sie eine neue TEQ View, um den 'Event list' Makros einzufügen. Zu finden unter Projekt-> Add to Projekt-> New . (Wie man ein neues Projekt erstellt, wird im Kapitel Erste Schritte beschrieben)

2. Als nächstes Auswahl von menu Library->Get object from library im Menu oder alternativ auf den Knopf in der Toolbar:

3. Wechseln Sie zu Ihrem "MacroLib" Verzeichnis und wählen den Dateinamen

'EventsList_[Version].esm'

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 179

Saia-Burgess Controls AG

Der eingefügte 'Event-List' Macro könnte in etwa wie folgt aussehen:

Erweiterte Funktionen

Ereignislisten Übersicht

Macro konfigurieren

1. Auf das eingefügte Objekt Doppelklicken um den Konfigurations-Dialog zu öffnen.

2. Richten Sie Ihr Makro wie in den folgenden Abschnitten gezeigt ein:

Bereich 'Events List :'

1. 'Event-List PPO Name' holen mit '...' am Ende des Eingabefeldes:

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 180

Saia-Burgess Controls AG

2. Wählen Sie die gewünschte Variable im Dialogfenster:

Erweiterte Funktionen

Ereignislisten Übersicht

(Nach der Konfiguration dieser PPO ist der 'Event-List' Makro mit der entsprechenden Objekt-Instanz in Ihrem PG5 Programm verbunden.)

3. Der 'Event-List' Makro kann während der Laufzeit mehrere Texte (kurze, lange und

Hilfetexte) bei auftretenden Ereignissen zeigen. Diese Texte sind in der ASV-

Dateien definiert.

Im Konfigurations-Dialog ist nur der Namensanfang der ASV-Datei definiert. Der

Dateiname wird dann automatisch mit dem Suffix der aktuellen Sprache (weitere

Details in den nächsten Schritten) abgeschlossen.

Startdateinamen '*.asv' eingeben.

Die ersten drei Buchstaben 'AL_' dürfen nicht geändert werden, da diese eine ASV-

Datei kennzeichnen. Der Name "_eventTexts" kann beliebig gewählt werden (keine

Sonderzeichen oder zu lange Namen).

Den ASV-Dateinamen definieren wir ein paar Schritte später. Als erstes wird die

Konfiguration des Makro's durchzuführen.

4. Der "Timeout"-Parameter definiert das erneute laden der 'Event-List' von Zeit zu

Zeit bei Inaktivität des Benutzers. Beim Wert '-1' (Standard), wird die Liste nur geladen, wenn der Benutzer eine bestimmte Aktion ausführt (z. B. wenn die erste

Seite abgerufen wird).

Bereich 'Setup Events List Items And Column Sizes'

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 181

Saia-Burgess Controls AG Erweiterte Funktionen

Ereignislisten Übersicht

1. Optional: Sollen Spalten während der Laufzeit nicht sichtbar sein, sind die entsprechenden Kontrollkästchen zu deaktivieren.

2. Optional: Breitenänderung der Spalten geschieht jeweils durch anklicken der zugeordneten Pfeiltasten.

Bereich 'Setup Events List Filters And Display Default'

Ereignisse abhängig von der Priorität anzeigen (Standard: Alle):

'Prio Default Value' : Vergleichsoperator (mittlere Spalte) zu PrioN (Spalte 3).

= Zeige nur Ereignisse, die die gleiche PrioN haben

> Zeige Ereignisse die grösser sind als PrioN

< Zeige Ereignisse die kleiner sind als PrioN

Für PrioN steht: Prio0, Prio1...Prio7

Ereignisse abhängig von der Gruppenzugehörigkeit anzeigen (Standard: Alle):

'Group Default Value' : Nur festlegen wenn Ereignisse einer bestimmten

Gruppenzugehörigkeit angezeigt werden sollen (Standart : Alle):

Ereignisse abhängig von der Alarm-ID anzeigen (Standard: Alle):

'Alr ID Standart Value' : Vergleichsoperator (mittlere Spalte) zu GroupN (Spalte 3) wählen:

= Zeige nur ID-Gruppen Ereignisse an, welche gleich sind.

> Zeige nur ID-Gruppen Ereignisse an, welche grösser als GroupN sind.

< Zeige nur ID-Gruppen Ereignisse an,welche kleiner als GroupN sind.

Für GroupN steht: Group0, Group1...Group31

Definierung des Alarm-ID Standardwertes

'Gleich' bedeutet hier, dass man ein Ereignis einer bestimmten Alarm ID auswählen und dann nur die Ereignisse filtern kann, die die gleiche (oder gleichwertige) Alarm-ID hat. Diese Einstellung kann zur Laufzeit geändert werden.

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 182

Saia-Burgess Controls AG Erweiterte Funktionen

Ereignislisten Übersicht

Ereignisse abhängig vom Status anzeigen (Standard: Alle):

'State Default Value' : Vergleichsoperator (mittlere Spalte) zu StateN (Spalte 3) wählen:

= Zeige nur Ereignisse an, bei denen der ID-Zustand gleich ist wie der StateN in der dritten Spalte.

> Zeige nur Ereignisse an, bei denen der ID-Zustand grösser ist als der StateN in der dritten Spalte

< Zeige nur Ereignisse an, bei denen der ID-Zustand kleiner ist als der StateN in der dritten Spalte

Für StateN steht: State0, State1...State7

'Color Mode Default' : Jede Zeile wird während der Laufzeit eingefärbt. Welche Farbe das sein soll, wird mit dem Modus bestimmt.

State Color Mode

Group Color Mode

Prio Color Mode

Farbe abhängig von der Ereigniszustand

Farbe abhängig von der Gruppe

Farbe abhängig von der Ereignispriorität

'Display Long Event Texts' markiert bedeutet, lange Texte während der Laufzeit anzuzeigen.

'Display Event Texts On 2 Lines' markiert bedeutet, der Text wird in der Spalte auf zwei Zeilen aufgeteilt. Überlange Texte werden abgeschnitten.

Bereich 'Setup Events Colors'

1. Farbzuordnung für jeden Modus.

2. Um eine beliebige Farbe zu bestimmen, ist für jede Grundfarbe, also rot, grün und blau, der Wert 0..255 durch Komma getrennt im Eingabefeld einzugeben.

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 183

Saia-Burgess Controls AG Erweiterte Funktionen

Ereignislisten Übersicht

3. Die Eingabe wird durch 'OK' bestätigt.

Ereignis-Texte definieren

Wie in den vorherigen Schritten erwähnt, können die Ereignis-Texte in der sprachabhängigen ASV-Datei definiert werden. In diesem Beispiel beginnt jede Datei mit ‚AL_eventTexts’ an. Während der Laufzeit ergänzt der Browser den Dateinamen mit einem sprachabhängigen Suffix.

Folgend die vollständige ASV Dateinamensyntax:

AL_ Name_LanguageDependantSuffix .ASV

Die kursiv geschriebenen Teil des Namens hängt von Ihrer Konfiguration ab.

Der blaue und fettgedruckte hervorgehobene Teil des Dateinamens ist vordefiniert.

LanguageDependantSuffix referenziert mit dem Wert des HTML-Tags

'LANG_SYMB'.

Das sprachabhängige Suffix (" LanguageDependantSuffix ") hat seinen Ursprung in der entsprechenden CSV-Sprachdatei. Für "LANG_SYMB" benützen Sie bitte kleine

Bezeichnungen mit zwei Buchstaben wie DE, FR oder EN (Die Sprachcodes können in der ISO 639-1 Norm nachgeschlagen werden). Nach der Definition Ihrer CSV-

Sprachdatei, ist dem HTML-TAG "LANG_SYMB" die entsprechende Sprache zuzuordnen.

Im Kapitel "Mehrsprachige HMIs", wird beschrieben wie sprachebezogene Dateien wie z.B "en.csv" erstellt werden.

Die folgenden Zeilen zeigen den Aufbau einer ASV-Datei:

#!Version;1

#!BB1

#!D EFSTATU S;D efStat1;D efStat2;D efStat3;D efStat4;D efStat5;D efStat6;

D EFSTATU S;m y state 1 string;m y state 2 string;

#!EB1

#!BB2

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 184

Saia-Burgess Controls AG Erweiterte Funktionen

Ereignislisten Übersicht

#!ID ;ShortText;D etailedText;H elp;Status1;Status2;Status3;Status4;Status5;Status6;

Status N

1;M otor1;Ventilation Kino 1 C ooler pum p m otor1 protection tripped; M otor1 Pow er;

N orm al;Fault

2;M otor2;Ventilation Kino 2 C ooler pum p m otor2 protection tripped; M otor2 Pow er;

N orm al;Fault

3;M otor3;Ventilation Kino 3 C ooler pum p m otor3 protection tripped; M otor3 Pow er;

N orm al;Fault

4;M otor4;Ventilation Kino 4 C ooler pum p m otor4 protection tripped; M otor4 Pow er;

N orm al;Fault

5;M otor5;Ventilation Kino 5 C ooler pum p m otor5 protection tripped; M otor5 Pow er;

N orm al;Fault

6;M otor6;Ventilation Kino 6 C ooler pum p m otor6 protection tripped; M otor6 Pow er;

N orm al;Fault

#!EB2

#!Version, #!D EFSTATU S, #!BB1, #!EB1, #!BB2, #!EB2

, are reserved tokens (do not change these tokens). Other lines beginning with #! will be ignored (can be used for comments).

Benutzerdefinierte Macro's

Um das Makro auf die eigenen Bedürfnisse anzupassen, entfernen und/oder verändern Sie die Größe der Schaltflächen / Painter-Objekte.

Vorsicht : Einige der Objekte 'Event-Painter', werden für den internen Gebrauch benötigt.

Wenn Sie 'ungroup' (Gruppierung aufheben) und/oder Änderungen vornehmen, wird das Makro-Setupdialog-Fenster wahrscheinlich nicht mehr zur Verfügung stehen.

Gruppieren Sie alle Makro-Objekte, um den Dialog wieder herzustellen, oder verwenden Sie stattdessen den Cross Reference Dialog.

Wichtiger Hinweis:

Der Browser-Client kann keine Alarme-oder Ereignismeldungen laden, wenn

"LANG_SYMB" nicht definiert ist:

Stellen Sie sicher, dass eine gültige CSV-Sprachdatei in Ihrem Projekt definiert und zur Laufzeit geladen werden kann. Dazu ist es auch wichtig dass der HTML TAG

‚LANG_SYMB’ immer dem sprachabhängige Suffix der ASV-Datei entspricht.

AL_ Name_SprachabhängigerSuffix .ASV

Der SprachabhängigerSuffix entrspricht dem Wert des HTML TAG ‚LANG_SYMB’ .

Falls keine sprachabhängige CSV-Datei existiert, einfach auf die entsprechende 'CSV' in der Symbolleiste klicken, um eine zu definieren.

Nachdem die Datei erstellt worden ist, überprüfen, ob die "LANG_SYMB" den erwarteten Wert hat (im Beispiel 'EN'):

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 185

Saia-Burgess Controls AG Erweiterte Funktionen

Ereignislisten Übersicht

Verwenden Sie das Menü Project-> Project configurations...

und anschliessend

Registerkarte "Applet Advanced Project". Aktivieren Sie die Option "HTML-Parameter in CSV-Datei" und wählen Sie die CSV-Sprachdatei:

Projekt vorbereiten

1. Wurde eine neue TEQ erstellt, muss eine neue HTML-Datei mit Project-> Generate

HTML.. generiert werden.

2. Wählen Sie File-> Save All ...

3. Kompilieren und laden Sie Ihr Projekt nun mit PG5 in die SPS.

Nutzung des "Event List Macro" während der Runtime

Standartmodus Ansicht

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 186

Saia-Burgess Controls AG Erweiterte Funktionen

Ereignislisten Übersicht

Tabellenspalten

EventID

Prio

Group

Alarm

Event Text

Time On

State

Ereignis-Kennung

Ereignis-Priorität

Ereignis Gruppenzugehörigkeit

Alarmtyp ID des Ereignisses

Ereignisbeschreibung

Urzeit des Ereignisses

Ereignisstatus

Tasten

Advanced

Filter

Go To Event

Date

Stop Loading

Next

Reload Event

List

Schaltet die Makro-Ansicht auf den "Erweitert"-Modus um

Filteroptionen

Sprung zu angegebenem Datum

Laden der Daten abbrechen

Springt zur ersten Seite und lädt die jüngsten Ereignisse

Erweiterter Modus Ansicht

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 187

Saia-Burgess Controls AG Erweiterte Funktionen

Ereignislisten Übersicht

Tasten

Advanced Off

Help Text On

Schaltet die Makro-Ansicht auf den 'Standard' Modus um

Enables the help texts in the yellow rectangle for the 'Default' mode view

Ermöglicht das anzeigen des Hilfetextes im gelben Rechteck für den 'Default' (Standart) Modus

Message Text

On

Short/Long

Save

Schaltet zwischen langen und kurzen Ereignisbeschreibungen um

Speichert die Ereignisse im angegebenen Zeitraum (die beiden

Eingabefelder neben der "Save From/To-->" Taste) in eine Datei

Delete Event List Löscht alle angezeigten Ereignisse

State Color

Mode

Wechselt den Farbmodus

Filter Modus Ansicht

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 188

Saia-Burgess Controls AG Erweiterte Funktionen

Ereignislisten Übersicht

Tabellenspalte

Alarm ID Filter Filtert nach Alarm ID

Im obigen Beispiel sehen wir Ereignise aller Alarm-IDs, da der

Wert -1 im Eingabefeld 'Show events of all alarm IDs' steht.

Set Alr ID Wählen Sie eine der angezeigten Alarmereignisse in der Liste und klicken Sie dann auf 'Set Alr ID', um nur die Ereignisse des gleichen Alarm ID's zu sehen.

Clear Alr ID

Priority Filter

Zeigt alle Alarm-ID's

Anzeige nach Ereignis-Priorität

Comparison operator

= Zeige nur Ereignisse an, welche gleiche PrioN haben.

> Zeige Ereignisse die eine grösser als PrioN sind.

< Zeige Ereignisse die eine kleiner als PrioN sind.

Vergleiche PrioN mit: Prio0, Prio1...Prio7

Priority to compare

Group Filter

Comparison operator

Filter by Group ID

= Zeige nur Ereignisse, welche die gleiche Gruppen-ID haben wie GroupN.

> Zeige nur Ereignisse, welche grössere Gruppen-ID haben, als

GroupN

< Zeige nur Ereignisse, welche kleinere Gruppen-ID haben, als

GroupN

Vergleiche GroupN mit: Group0, Group1...Group31

Group ID to compare

State Filter

Comparison operator

State ID to compare

Filter nach ID-Status

= Zeige nur Ereignisse, welche die gleiche State-ID haben wie

StateN

> Zeige nur Ereignisse, welche eine grössere State-ID haben, als StateN

< Zeige nur Ereignisse, welche eine kleinere State-ID haben, als StateN

Vergleiche StateN mit: State0, State1...State7

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 189

Saia-Burgess Controls AG Werkzeugpalette (Painter)

21 Werkzeugpalette (Painter)

Sämtliche verfügbaren Painterobjekte können über die Painterobjekte-Symbolleiste ausgwählt werden.

Painterobjekte haben unterschiedliche Eigenschaften, die über den Eigenschaftsdialog konfiguriert werden können. Dieser Eigenschaftsdialog lässt sich mit Hilfe eines

Doppelklicks auf das entsprechende Painterobjekt öffnen.

Static Painter Objects

Dynamic Painter Objects

21.1

Statische Painterobjekte

Die folgenden Painterobjekte (grafische Objekte) können nicht mit einer externen

Datenquelle verbunden werden. Für allgemeine und spezifische Eigenhschaften siehe

Kapitel 'Property Window'.

Rechteck, Ellipse, Polygon

Diese Painterobjekte sind statisch weil die Werte von Prozessdatenpunkten (PPOs) oder Container-Variablen nicht direkt angezeigt werden. Dennoch können diese

Painterobjekte mit einer PPO oder einer Container-Variable verknüpft werden, damit sich deren farbliche Darstellung unter bestimmten Bedingungen anpasst. Diese

Bedingungen können Sie im Eigenschaftsdialog Register Rahmen erweitert festlegen

(Doppelklick auf Painterobjekt).

Linie

Im Eigenschaftsdialog Register Linie erweitert lässt sich der Linienstil festlegen. Eine

Linie hat ansonsten die selben Eigenschaften wie Rechteck, Ellipse oder Polygon.

Bild (Image)

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 190

Saia-Burgess Controls AG Werkzeugpalette (Painter)

Statische Painterobjekte

Über dieses Painterobjekt kann eine Grafik dargestellt werden (GIF oder XBM). Im

Eigenschaftsdialog Register Repaints (Doppelklick auf Painterobjekt) kann eine

Bedingung festgelegt werden, durch die die Grafik automatisch durch ein zweite ausgetauscht wird. Die Bilder müssen ins Zielsystem kopiert werden. Das Bild wird auf die Grösse des Painters skaliert. Falls das Bild einen transparenten Hintergrund hat, wird die Hintergrundfarbe des Painters sichtbar.

Multi Line Label

Painterobjekt zum Anzeigen von Texten über mehrere Zeilen. Die Quelle ist ein statischer Text oder ein sprachabhängiger HTML Tag. Siehe Kapitel Property Window für Details.

21.2

Dynamische Painterobjekte

Dynamische Painterobjekte lassen sich mit einem Prozessdatenpunkt (PPO) oder mit einer Container-Variable verknüpfen. Dadurch lassen sich die PPOs bzw. Container

Werte anzeigen und ändern. Wie bei den statischen Paintern lässt sich auch hier die

Farbdarstellung in Abhängigkeit einer PPO oder eines Containers konfigurieren.

Statischer Text (Static Text)

Das Painterobjekt 'Statischer Text' dient zur Ausgabe eines beliebigen statischen

Textes. Es ist jedoch auch möglich einen dynamischen Wert einer PPO oder einer

Container-Variable anzuzeigen, diese können allerdings nicht editiert werden. Dies lässt sich im Feld Typ ändern, welches Sie im Eigenschaftsdialog Register Repaints finden (Doppelklick auf Painterobjekt). Die Farbdarstellung sowie die Textausrichtung lassen sich ebenfalls mit dem Eigenschaftsdialog konfigurieren.

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 191

Saia-Burgess Controls AG Werkzeugpalette (Painter)

Dynamische Painterobjekte

Edit Box (Eingabefeld)

Mit dem Painterobjekt 'Edit Box' lässt sich ein Prozessdatenpunkt (PPO) oder eine

Container-Variable verändern und anzeigen. Wenn Sie das Eingabefeld mit einem

Prozessdatenpunkt (PPO) verknüpfen möchten, wird ein symbolischer Name verwendet, der später über den Menubefehl Projekt->Init PPOs...

mit dem richtigen

Prozessdatenpunkt des Zielsystems verknüpft wird. Wählen Sie zwischen einer PPO oder einer Containter-Variable im Feld Typ, welches Sie im Eigenschaftsdialog

Register Repaints finden (Doppelklick auf Painterobjekt). Geben Sie nun den

Variablennamen im Feld Name ein.

Button (Schaltfläche)

Mit einer Schaltfläche (Button) lassen sich Prozessdatenpunkte (PPOs) setzen, Views bzw. Webseiten aufrufen oder Variablen inkrementieren. Nehmen Sie diese

Einstellungen im Eigenschaftsdialog Register Actions vor (Doppelklick auf

Painterobjekt). Die Beschriftung der Schaltfläche legen Sie im Eigenschaftsdialog

Register Repaints fest. Hierfür können Sie die Typen CONTAINER, PPO, FILE,

STRING oder HTML-TAG verwenden.

Bargraph (Balkendiagramm)

Mit einem Balkendiagramm (Bargraph) lässt sich der Wert eines

Prozessdatenpunktes oder einer Container-Variable grafisch darstellen. Hierzu definieren Sie einen Minimal- und Maximalwert im Eigenschaftsdialog Register

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 192

Saia-Burgess Controls AG Werkzeugpalette (Painter)

Dynamische Painterobjekte

Bargraph erweitert. Die Skala und Orientierung des Balkendiagramms lässt sich ebenfalls hier definieren.

Weitere Informationen finden Sie im Kapitel Eigenschaftsfenster.

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 193

Saia-Burgess Controls AG

22 Editor Übersicht

Dieses Kapitel beschreibt sämtliche Funktionen und Menus welche für den S-Web

Editor zur Verfügung stehen.

Hauptmenu

Eigenschaften Dialog

Funktionen für Gruppen

Funktionen zur Makrobibliothek

22.1

Menuleiste

Datei Menü

New Project

Open Project

Close Project

Save All

New file...

Open

Close

Save

Save As...

Close All

Print setup …

Print preview

Print

Exit

Erzeugt ein neues S-Web Projekt

Öffnet ein S-Web Projekt

Schliesst das aktive S-Web Projekt

Speichert alle Dateien des geöffneten S-Web Projekts

Fügt einem geöffneten Projekt eine neue Datei hinzu

Öffnet eine S-Web Editor Datei

Schliesst das aktive Dokument

Speichert das aktive Dokument

Speichert das aktive Dokument unter neuem Namen

Schliesst alle geöffneten Dateien

Druckeinstellungen ändern...

Druckvorschau des aktiven Dokumentes anzeigen

Aktives Dokument Drucken

Beendet den S-Web Editor.

Editor Übersicht

Editieren Menu

Undo

Redo

Cut

Copy

Paste

Delete

Select All

Letzte Aktion rückgängig machen

Rückgängig gemachte Aktion wiederholen

Markiertes ausschneiden und in Zwischenablage speichern

Markierung in Zwischenablage kopieren

Aus Zwischenablage einfügen

Objekt löschen

Alles auswählen

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 194

Saia-Burgess Controls AG

View Menu

Toolbar

Status Bar

Painters Library

Toolbar

Layout Toolbar

Project Files

Toolbar

Painter Library

Toolbar

Zoom

Toolbar sichtbar/unsichtbar

Statusleiste sichtbar/unsichtbar

Painterobjekt-Bibliothek Toolbar sichtbar/unsichtbar

Layout Toolbar sichtbar/unsichtbar

Projektdateien sichtbar/unsichtbar

Painterobjekt Werkzeugpalette sichtbar/unsichtbar

Ansicht verkleinern/vergrössern

Projekt Menü

Add to project

New

File

Remove from

Project...

Remove/Delete from Project...

Import PPOs file

(tcr)...

Import Containers file (itq)...

Reload HDLog

Files...

Erzeugt ein neue TEQ-Datei (Bildschirmseite)

Fügt dem Projekt eine Datei hinzu

Datei vom Projekt entfernen

Datei vom Projekt entfernen und auf Datenträger löschen

Importiert PPO-Datei

(Dateien mit Erweiterung ".tcr")

Importiere Datei für Container-Initialisierung

(Dateien mit Erweiterung ".itq")

Konfiguriert die Projekt Grundeinstellungen.

Änderungen an den Einstellungen werden nur von neuen

TEQ-Dateien (Bildschirmseiten) übernommen.

Editor Übersicht

Menuleiste

Project Configuration -> TEQ Configurations

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 195

Saia-Burgess Controls AG Editor Übersicht

Menuleiste

Width:

Height:

Standardbreite beim neuerstellten von TEQ-Seiten in Pixel.

Während der Laufzeit ist das HMI massgebend.

Standardhöhe beim neuerstellten von TEQ-Seiten in Pixel.

Während der Laufzeit ist das HMI massgebend.

Background Color: Standard Hintergrundfarbe

Foreground Color:

Font:

Outline Width:

Standard Schrift-/Rahmenfarbe

Standard Schriftart und Grösse für neue Painterobjekte

Default Aussenlinie Breite für Painterobjekt (in Pixel)

Outline Style: background TEQ: foreground TEQ:

Default Aussenlinie Typ für Painterobjekt (durchgehend, gestrichelt oder gepunktet)

Standard Hintergrund-TEQ

Standard Vordergrund-TEQ csv files (update):

Liste der CSV-Dateien die vom Editor aktualisiert werden.

Wenn Sie eine neue 'HTML TAG' Referenz erstellen, wird der Editor diese automatisch in die Liste zu Ihren bereits existierenden CSV-Dateien hinzufügen ( Project->Generate

HTML TAGS CSV file ). Der Editor behält alle Übersetzungen, welche Sie bereits gemacht haben. Sollten Sie 'HTML TAG'

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 196

Saia-Burgess Controls AG Editor Übersicht

Menuleiste scalable html:

Saia HDLog Files:

Saia Project type:

Referenzen von Ihrem HMI löschen, wird der Editor einen

Dialog anzeigen. Sie können dann zwischen "behalten" oder

"löschen" Ihrer alten 'HTML TAG' Referenz wählen.

(Siehe Kapitel Mehrsprachige HMI's)

Wählen Sie 'Hinzu' um ein HTML für eine andere

Darstellungsgrösse Ihres HMIs zu erstellen. Der Faktor 2.0

vergrössert auf 200% ohne dass dazu die TEQ-Seiten angepasst werden müssen. Je nach gewünschter HMI

Grösse, kann der Benutzer zur Laufzeit eine andere HTML-

Datei aufrufen und die TEQ-Seiten werden vom Micro-

Browser und IMaster-Applet auf die eingestellte Grösse skaliert.

Faktor 2.000000 bedeutet 200% of 640x480, entspricht1280x960

Bitte Beachten:

"Down-Scaling" (Faktoren < 1.0) ist mit dem IMaster-Applet möglich. Mit den Micro-Browser funktioniert das "Up-

Scaling" (Faktoren > 1.0) korrekt. "Down-

Scaling"funktioniert nicht korrekt und wird deshalb nicht empfohlen!

Klicken Sie 'Add' um einen neue Skalierung zu wählen. Sie haben keine manuellen Eingaben zu machen. Nach dem nächsten 'Build All' wird der S-Web Editor die neuen HTML

Dateien generieren und hinzufügen.

Ablage der HDLog Datei

Saia Standard oder Saia XX7

Project configurations -> Applet Advanced

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 197

Saia-Burgess Controls AG Editor Übersicht

Menuleiste

Debug

Order per view

Trend/Alarm Date/

Time Format

Debug-Modus ein-/ausschalten (es werden diverse

Meldungen in der 'Java Console' ausgegeben)

Wenn Sie mit Internet Explorer und Sun Java Plugin arbeiten öffnen sie die Java Console mit Tools -> Sun Java

Console

Wenn Sie mit Internet Explorer und Microsoft Plugin arbeiten öffnen sie die Java Console mit Tools -> Java

Console

Prozesspunktdaten pro TEQ-View abfragen. Es werden nur

PPOs der aktuellen Views aktualisiert.

Format dd.mm.yyyy HH:mm:ss yyyy.mm.dd hh:mm:ss a dd.mm.yy HH:mm:ss* yy.mm.dd hh:mm:ss a*

Example

01.12.2009 16:09:03

2009.12.01 04:09:03 pm

01.12.09 16:09:03

09.12.01 04:09:03 pm dd-mm-yyyy HH:mm:ss* yyyy-mm-dd HH:mm:ss* dd-mm-yy HH:mm:ss*

01-12-2009 16:09:03

2009-12-01 16:09:03

01-12-09 16:09:03 yy-mm-dd HH:mm:ss* 09-12-01 16:09:03

* not yet supported by MicroBrowser client

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 198

Saia-Burgess Controls AG Editor Übersicht

Menuleiste

Encode Special

Chars

Stellt sicher, dass Sonderzeichen in PPO-Namen richtig aufgelöst werden (andere als 7-Bit ASCII)

Decimal Symbol: period (ms): main TEQ:

Meldung Box

Meldung box TEQ

Definiert das dezimale Symbol in Log Dateien für Trend

Macros.

Aktualisierungsintervall der Prozessdatenpunkte in

Millisekunden

Startbild beim Laden des HMIs

Aktiviert die Meldungs-Box (MsgBox.teq) im Browser, um

Fehlermeldungen anzeigen zu können. Z.B. bei über bzw.

unterschreiten von Eingabewerten.

(siehe Kapitel Initialisierung Processdatenpunkte (PPO's)).

Dateiname der 'Meldung Box TEQ'. Normalerweise sollten

Sie diesen Dateinamen nicht ändern. Löschen Sie den

Dateinamen wenn Sie während dem Betrieb keine

Warnungen oder Alarme sehen möchten.

Nbr Errors / Warn: Nach Anzahl 'Nbr' CGI-Fehlern wird eine Meldung angezeigt.

Z.B. nach 3x CGI-Anfragen wird eine Warnmeldung angezeigt.

Warn display time: Anzeigedauer der Fehler in Sekunden

(0 bedeutet keine automatische Fehleranzeige)

HTML Parameters in csv file

Aktiviert die Verwendung von CSV-Dateien csv file: static csv file:

Bei mehrsprachigen HMIs wird hier die CSV-Datei der

Sprache die zuerst aktiv sein soll gewählt (siehe

Mehrsprachige HMI's).

Die hier eingetragene CSV-Datei wird beim Applet Start einmalig geladen und kann nicht ausgetauscht werden.

Action mode: Wie ein Mausklick behandelt wird.

BROADCASTED

ACTION

CONSUMED

ACTION

Bei übereinander liegenden Painterobjekten erhalten alle

Painterobjekte das Event (z.B. Mouse Down).

BROADCASTED ACTION sollten nicht für neue Projekte verwendet werden. Kann aber aus Kompatibilitätsgründen verwendet werden.

Nur das oberste Painterobjekt erhält das Event. Falls dieser das Event nicht verwertet, wird es an das Painterobjekt darunter gesendet.

Browsing Mode:

DEFAULT

MIRROR

Mirror PPO Name

Im Standardmodus navigieren die Clients unabhängig voneinander.

Der Name der aktuellen Ansicht wird in einem PPO gespeichert. So wird jeder Client die gleiche Ansicht zur selben Zeit sehen.

MIRROR sollte nicht für neue Projekte verwendet werden.

Kann jedoch aus Kompatibilitätsgründen verwendet werden.

Festlegung des Namens des PPO, der den Namen der aktuellen Ansicht während der Laufzeit enthält.

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 199

Saia-Burgess Controls AG Editor Übersicht

Menuleiste

Loading Mode:

Standard Load

Load When Needed

& Keep Objects

Load When Needed

& Keep Teqs

Load When Needed

& Keep Nothing

Diese Optionen steuern die Art und Weise, wie die Java

Virtual Machine das MMI lädt. Der Upload-Mechanismus kann vom Anwender für verschiedene Situationen optimiert werden.

Standarteinstellung

Lädt alle TEQ-Dateien bei der Initialisierung und speichert während des Betriebs alle Objekte in das RAM. Diese

Einstellung erlaubt die schnellst mögliche Reaktionszeit während des Betriebs.

Optimiert für Operationen mit langsamen Modem-

Verbindungen. Der Browser ist ein Standard PC mit limitiertem RAM Speicher.

Lädt die TEQ-Datei und speichert die Objekte in das RAM wenn der Anwender das erste Mal die TEQ-Datei aufruft.

Optimiert für Operationen mit langsamen Modem

Verbindungen. Der Browser hat ein Java VM mit limitiertem

RAM Speicher.

Lädt die TEQ-Datei nur wenn der Anwender das erste Mal die TEQ-Datei aufruft und behält nur die TEQ-Datei im

RAM (keine TEQ-Datei Objekte)

Optimiert für Operationen mit langsamen Modem

Verbindungen. Der Browser hat ein Java VM mit sehr limitiertem RAM Speicher.

Lädt die TEQ-Datei nur wenn der Anwender die TEQ-Datei aufruft und nach einem TEQ-Jump werden alle TEQ-View

Dateien und Objekte vom RAM gelöscht.

Project Configuration -> Build Advanced

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 200

Saia-Burgess Controls AG Editor Übersicht

Menuleiste

Make Memory Foot

Print Check

Force Teq Files saving as 5_13 format (in["..\Html"] folder)

Prüft den Speicherbedarf des Projektes für die gewählte

Hardware.

Option für die Verwendung von MicroBrowser Clients die nicht ein TEQ-Format mit der Version höher als 'g' unterstützen. Wird ein bestehendes Projekt geändert, wird es automatisch auf das neue Format konvertiert. Diese

Option ist nur aktiv, solange keine Funktionen verwendet werden, die ein neues Format erfordern. Wird dies gemacht, wird der Editor eine Warnung ausgeben.

Convert project's

GIF to BMP

Generate Font files

5.14 Dateiformat wird nicht auf älteren Mikrobrowsern ausgeführt, ausser ein Firmware-Update wird zuvor durchgeführt.

Erzeugt für jedes GIF ein monochromes Bild im BMP-

Format

Erstellt die S-Web-Editor '.FNT' Font-Dateien für den

NanoBrowser nach den definierten HTML-Tags und

Schriftarten.

Generate/Update

Scalable html files

Generate/Update language csv files

Generate html file

Generiert oder updated die scalierbaren HTML-Dateien

Generiert oder updated die CSV Sprach-Dateien

Update containers/ ppo init files (ITQ/

TCR)

Save modified files

(TEQ)

Generiert die HTML-Datei

Die geänderten Dateien werden gespeichert und die

Container / PPO Initialisierungsdateien (ITQ / TCR) werden aktualisiert.

Alle modifizierten Dateien werden durch 'Build All' gespeichert.

Add Macro files in project sub folder

Warn User If

Problem On Add

Macro Files in

Project Sub Folder

Check For Unused

HTMLTAG

Bereitstellen der Makro-Dialoge im Projekt. Ist diese Option nicht aktiviert und wurden einige Makros nicht verwendet, zusätzlich das Projekt in einem anderen Editor geöffnet, werden die entsprechenden Dialoge nicht zur Verfügung stehen und stattdessen der CrossRef Dialog angezeigt.

Wird ein Makro ins Projekt eingefügt, wird ein temporäres

Verzeichnis mit einigen Einstellungen kopiert. Diese

Einstellungen sind für Makros mit Dialogen erforderlich.

Fehlt dieses Verzeichnis, wird das Makro während der

Laufzeit trotzdem ausgeführt. Diese Einstellung erlaubt die

Warnung im Falle eines fehlenden Verzeichnises zu unterdrücken, .

Falls nicht genutzte HTML TAGs durch "Build all" gelöscht werden sollen, ist diese Checkbox zu deaktivieren (z.B.

sinnvoll, wenn spezielle HTML-TAG Offset-Syntax genutzt werden).

Check For

Forbidden Char In

Project's File Names

Einige Web-Server vertragen spezielle Sonderzeichen in

Dateinamen nicht. Falls dazu eine Warnung erwünscht ist, einfach die Checkbox aktivieren.

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 201

Saia-Burgess Controls AG

Project configurations -> Advanced

Editor Übersicht

Menuleiste

2 Bits colors paint

Hardware profile

Macro Lib Path

Stellt das ganze HMI in Graustufen dar, um zum Beispiel die Ansicht mit dem eDisplay zu simulieren

Pfadangabe zu den Hardware-Profilen. Der S-Web Editor benutzt dieses Profil um den 'Memory Foot Print Check' auszuführen.

Pfadangabe zur Macro-Bibliothek ( Arbeiten mit Macros )

Rastereinstellungen (Grid configuration)

Konfiguriert das Hilfsraster. Ist die Option "Ausrichtung am Raster" aktiv, werden nur markierte oder neu eingefügte Painterobjekte am Raster ausgerichtet.

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 202

Saia-Burgess Controls AG Editor Übersicht

Menuleiste

Grid visible

Grid snap

X:

Y:

Rasterfarbe:

Raster Ein/Aus

Symbole an Raster ausrichten

Horizontaler Rasterabstand

Vertikaler Rasterabstand

Rasterfarbe

Init Containers...

Siehe Kapitel Initialisierung der Container

Init PPOs...

Siehe Kapitel Initialisierung Processdatenpunkte (PPO's)

Generate HTML...

Aktualisiert/erstellt das HTML, in welchem das Java-Applet und andere Komponenten enthalten sind.

Build All

Aktualisiert/erstellt verschiedene für das HMI benötigte Dateien(Siehe

Projekteinstellungen)

Download Project

FTP-Download Dialog

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 203

Saia-Burgess Controls AG Editor Übersicht

Menuleiste

Generate HTML Tag CSV File

Siehe Kapitel Mehrsprachige HMI's

Generate Cross Ref file...

Erstellt eine Cross Ref Datei zum geöffneten Projekt. Verschiedenste Referenzen aus allen zum Projekt gehörenden Dateien werden in einer Datei aufgelistet.

('projectnameCrossRef.txt')

Generate Scalable HTML files

Erstellt projektspezifisch, skalierbare HTMLs

Generate Font files

Erstellt Schriftdateien welche alle benötigten Charakter für die HTML-Tags enthalten

Convert project's Gif to Bmp

Erstellt für jedes GIF ein monochromes Bild im BMP-Format

TEQ view configurations...

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 204

Saia-Burgess Controls AG Editor Übersicht

Menuleiste

Width: Breite der TEQ-View in Pixel

Height: Höhe der TEQ-View in Pixel

Background Color: Hintergrundfarbe der TEQ-View und Painterobjekts

Foreground Color: Schrift-/Rahmenfarbe des Painterobjekts

Font:

Outline Width:

Outline Style: background TEQ foreground TEQ

Schriftart des Painterobjekts

Liniendicke des Painterobjekts

Linienart des Painterobjekts

Hintergrund TEQ-View

Vordergrund TEQ-View

Project info replace

Unbedingt ein HMI Backup erstellen, bevor 'Project info replace' benutzt wird. Änderungen können nicht mehr rückgängig gemacht werden!

Konfiguriert die Grundeinstellungen des aktiven Grafikbildes (TEQ-

View) sowie von Grafiksymbolen (Painterobjekten). Änderungen werden nur von neuen Grafiksymbolen übernommen.

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 205

Saia-Burgess Controls AG Editor Übersicht

Menuleiste

Referenzen des gesamten Projektes können gezielt ersetzt werden.

Erstellen Sie zuvor eine Sicherungskopie ihres Projektes. Die

Änderungen wirken sich jeweils direkt auf ihr gesamtes Projekt aus.

Eine Info kann eine Referenz zu einer der folgenden Typen sein: PPO,

HTML TAG, STRING, FILE, CONTAINER, TEQ INDEX, URL,

PASSWORD PPO, PASSWORD CONTAINER, CGI, FKEY.

Im Beispiel wird PPO mit dem Namen 'PDP,,R1003,d' ersetzt, und mit

'PDP,,R1005,d' im ganzen S-Web Editor Projekt.

Hilfe Menü

About...

Öffnet einen Dialog und zeigt Versions- und weitere

Produktinformationen an

Layout Menu

Align

Left

Right

Top

Bottom

Center

Horizontally

Vertically

Make same size

Width

Height

Both

Order

To Back

Ausrichten an der linken Kante.

Ausrichten an der rechten Kante aus.

Ausrichten an der oberen Kante aus.

Ausrichten an der unteren Kante aus.

Zentriert Grafiksymbole horizontal

Zentriert Grafiksymbole vertikal setzt die Breite der Grafiksymbole gleich setzt die Höhe der Grafiksymbole gleich setzt Höhe und Breite gleich

Versetzt das Grafiksymbol eine Ebene nach hinten

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 206

Saia-Burgess Controls AG

Align

To Front Versetzt das Grafiksymbol eine Ebene nach vorne

Group

Group Gruppiere die selektierten Grafiksymbole

UnGroup Gruppierung der Objekte aufheben

Edit Polygon points Einzelne Punkte eines Polygons ändern

Cross Ref...

Rotate Polygon

Öffnet den Cross Ref Dialog (siehe Gruppenfunktion)

Das Polygon um einen bestimmten Winkel drehen

Editor Übersicht

Menuleiste

Tools Menü

Tool

Configurations

In Vorbereitung

22.2

Eigenschaftsfenster

Mit einem Doppelklick auf ein Painterobjekt öffnet sich der Eigenschaftsdialog. Die

Eigenschaften sind in mehrere Registern gruppiert. Jedes Painterobjekt

(Grafiksymbol) hat seine eigenen Eigenschaften so dass nicht immer alle Register des

Eigenschaftsdialog verfügbar sind.

Dialog Tabs (Tabs=Registerreiter)

General (Allgemein)

Diese allgemeinen Format-Eigenschaften besitzen alle Painterobjekte

(Grafiksymbole). Hier lassen sich Position, Grösse, Rahmen- und Füllfarbe sowie die

Schriftart einstellen.

Die X-Achse verläuft von links nach rechts, die Y-Achse von oben nach unten, sodass der Nullpunkt sich in der linken oberen Ecke befindet. Die Schriftarten stammen von der Java Virtual Machine. Es ist nicht möglich PC-Fonts zu benützen. Von System zu

System (Browser) kann es zu kleineren Unterschieden in der Schriftdarstellung kommen.

Mit 'Hide and Disable for Groups' können Sie eine Grupppe ein-oder ausschalten. Sie können ebenfalls eine Kondition definieren, welche wahr sein mus wenn die Gruppe ein- oder ausgeschaltet sein soll.

Mit Painterobjekt X Offset und Painterobjekt Y Offset ist es möglich, ein Offset (in

Pixel) zu definieren. Während Laufzeit berechnet der Browser die neue Painterobjekt

Position bei jedem "repaint" neu.

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 207

Saia-Burgess Controls AG Editor Übersicht

Eigenschaftsfenster

Repaints Tab (Darstellung)

Diese Eigenschaften bestimmen die Darstellung der Painterobjekte (Grafiksymbole).

Für sämtliche Painterobjekte (Grafiksymbole), die in der Lage sind, eine Datenquelle

(Source) darzustellen - wie Statischer Text, Edit Box, Bild, Bargraph oder Button - sind die Eigenschaften Source bearbeiten und Source2 bearbeiten verfügbar. Damit lassen sich bis zu zwei Datenquellen (Source) einbinden und mit einer Bedingung verknüpfen.

CONTAINER

FILE

PPO

HTML_TAG

Damit lässt sich ein Painterobjekt mit einer internen Variablen verknüpfen. Diese Variablen sind nur innerhalb des HMI sichtbar und können mit dem Menübefehl Projekt-

>InitContainers initialisiert werden.

Damit lässt sich beispielsweise eine *.png auf einem Button oder Bild Painterobjekt darstellen.

Damit lässt sich ein Painterobjekt mit einem

Prozessdatenpunkt (PPO) verknüpfen. Der

Prozessdatenpunkt kann im Feld Namen als symbolisch angegeben werden. Mit dem Menübefehl Projekt->InitPPOs lassen sich alle diese symbolischen Namen mit den richtigen

SPS-spezifischen Prozessdatenpunkte verbinden.

Damit lässt sich ein Text als HTML-TAG konfigurieren. Um den Namen "Eingeschaltet" später zu übersetzen müssen Sie den Typ "HTML Tag" wählen. Momentan würde in der entsprechenden View der Name "Eingeschaltet" angezeigt.

Sie können nun aber in der HTML-Startseite

<ihr_projektname>.html manuell Zeilen der Form <PARAM

NAME="<Eingeschaltet>" VALUE="On"> einfügen. Je nach

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 208

Saia-Burgess Controls AG

STRING

Editor Übersicht

Eigenschaftsfenster

Value wird nun der Text „On“ in Ihrem HMI dargestellt. Mit verschiedenen Versionen der Startseite für jede Sprache lassen sich so mehrsprachige HMIs realisieren.

Damit lässt sich ein beliebiger Text anzeigen

Um diese Möglichkeiten zu Nutzen muss das Kontrollkästchen Source bearbeiten bzw. Source2 bearbeiten aktiviert werden. Danach können Typ, Name der Datenquelle

(Source) sowie Bedingung definiert werden.

Um ein Bild einzüfügen müssen Sie ein Image Painterobjekt kreieren. Doppelklicken

Sie anschliessend auf das Painterobjekt, wählen Sie den Ritter 'Repaints'. Setzen Sie

'Edit a Source', wählen Sie 'Container' im Drop Down Verzeichnis, klicken Sie auf

'Browse' and wählen Sie das gewünschte Bild. Mit 'On Condition' können Sie das Bild an eine bestimmte Kondition binden. Wählen Sie 'Hide Painter On Condition' wenn das Bild verborgen sein soll.

Es bietet sich die Möglichkeit, für jedes Painterobjekt zwei Repaint Bedingungen zu verknüpfen. Mit 'On Condition' aktivieren Sie die jeweilige Bedingung.

On Conditions (Bedingungen)

Ermöglicht in Abhängigkeit von Bedingungen das Anzeigen / Verbergen bzw.

deaktivieren / aktivieren von Painterobjekten.

Funktionsbeschreibung: Die beiden Datenquellen werden in doppelt präzise

Fliesspunktwerte umgewandelt. Ist dies nicht möglich, wie z.B. bei Variablen mit einem

String, versucht es zu überprüfen ob beide Strings gleich sind. Wenn sie nicht gleich sind, wird die Länge des Strings verglichen werden.

Aktion Set Variables Tab (Aktionen bei linken Mausklick)

Dieses Register ist nur für Button-Painterobjekt verfügbar.

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 209

Saia-Burgess Controls AG Editor Übersicht

Eigenschaftsfenster

Variablen können entweder bei "Mouse DOWN" (Maustaste gedrückt) oder "Mouse

UP" (Maustaste losgelassen) gesetzt werden.

Actions Toggle Increment Variables Tab (Elementstatus umschalten)

Dieses Register ist nur für Button-Painterobjekt verfügbar.

Inkrementieren bzw. Togglen einer Variable.

Actions Jump Tab (Sprungaktion)

Dieses Register ist nur für Button-Painterobjekt verfügbar.

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 210

Saia-Burgess Controls AG Editor Übersicht

Eigenschaftsfenster

Mit "View Jump" kann über den Dateinamen auf eine spezifische TEQ-View gewechselt werden.

Mit "Back Button" kann immer auf die vorherige TEQ-View gewechselt werden. Mit

"URL Jump" kann auf eine HTML-Seite gewechselt werden.

Hide and Disable Painter Tab (Painterobjekt sichtbar / unsichtbar)

Hide Painter einer Bedingung.

Painterobjekt ein-/ausblenden, wahlweise abhängig von

Disable Painter's Actions Painterobjekt aktivieren/deaktivieren, wahlweise abhängig von einer Bedingung.

Border Advanced Tab (erweiterte Farbeinstellungen)

Mit diesen Eigenschaften lassen sich die Farben in Abhängigkeit von einer Variablen

(PPO oder Container) steuern. Sie sind für alle Painterobjekt (Grafiksymbole) verfügbar. Mit der Option Zwei Farben lässt sich einstellen ob man - in Abhängigkeit einer Variablen - zwei oder drei Farben steuern will.Mit zwei Farben lässt sich eine

Variable auf 0 oder 1 testen und jedem Fall eine eigene Farbe zuordnen. Dies sowohl für die Füllfarbe als auch für die Rahmenfarbe. Mit drei Farben lässt sich eine Variable gegenüber einem Minimum und Maximum testen. Daraus ergeben sich drei Fälle, denen man je eine eigene Farbe zuordnen kann. Dies sowohl für die Füllfarbe als auch für die Rahmenfarbe.

Sowohl Füllfarbe als auch Rahmenfarbe lassen sich in Abhängigkeit einer Variablen sichtbar oder unsichtbar schalten.

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 211

Saia-Burgess Controls AG Editor Übersicht

Eigenschaftsfenster

Text Positions Advanced Tab (Textausrichtung)

In diesem Eigenschaftsdialog Register lässt sich die Textausrichtung in Abhängigkeit einer Variablen steuern. Dies ist nur für die Painterobjekte (Grafiksymbole), Statischer

Text und Button (Schaltfläche) möglich.

Bargraph erweitert Tab (Balkendiagramm)

Hiermit lässt sich ein Bargraph (Balkendiagramm) konfigurieren. Neben der Angabe von Minimum und Maximum, lassen sich die Orientierung sowie die Skala einstellen.

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 212

Saia-Burgess Controls AG Editor Übersicht

Eigenschaftsfenster

Source Ranges:

Orientation:

Scale:

Konfiguriert den min. und max. Wert welcher angezeigt werden soll. Der min. Wert entspricht einem leeren Barograph

(0 %), der max. Wert einem vollen Barograph (100%).

Setzt die Orientierung des Barographs

Konfiguriert den Abstand der Skalierung

Linie Advanced (Linienenden)

Hier kann zwischen vier verschiedenen Linienstilen gewählt werden.

Painterobjekt Konfiguration

Im Hauptfenster unten links ist die Baumansicht für die Painterobjekt-Konfiguration.

Klicken Sie auf ein Painterobjekt um zu bewirken, dass dessen wichtigste Infos in diesem Fenster angezeigt werden. Informationen zu Repaints und Aktionen werden dargestellt. Sie können Infos über 'Rename Info' direkt ändern.

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 213

Saia-Burgess Controls AG Editor Übersicht

Eigenschaftsfenster

Function Keys (Funktionstastenbelegung)

Das "Function Keys" Register ist nur für Button-Painterobjekt verfügbar. Für jeden

Button kann eine Tastenkombination definiert werden: Die Tasten 'F1' bis 'F12' haben eine speziellen Syntax. Sie müssen z.B. 'FKEY_1' für 'F1' definieren.

('FKEY_1'...'FKEY_12').

Diese Funktionalität ist nur im MicroBrowser, nicht aber im Java-Applet Webbrowser

Client vorhanden.

Multiline Label (Mehrzeilige Texte)

"Multiline Label" kann Texte über mehrere Zeilen anzeigen.

Die Option "Automatischer Zeilenumbruch" sorgt dafür, dass die Zeile automatisch umgebrochen wird, wenn die Zeilenlänge überschritten wird.

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 214

Saia-Burgess Controls AG Editor Übersicht

Eigenschaftsfenster

Entweder wird ein statischer Text direkt eingegeben oder es wird ein HTML-Tag als

Quelle definiert. In der CSV-Datei müssen Sie mit '\n' (als zwei Charakter) arbeiten, um eine neue Linie zu erhalten.: line1\nline2\nline3

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 215

Saia-Burgess Controls AG

22.3

Gruppenfunktion

Gruppieren / Gruppierung aufheben

In dem Sie verschiedene Painterobjekte gruppieren, können Sie die Eigenschaften gemeinsam ändern. Des weiteren können solche Gruppen als Makro gespeichert werden.

Editor Übersicht

Gruppenfunktion

Selektieren Sie die Painterobjekte die zur Gruppe gehören sollen. Ziehen

Sie mit der linken Maustaste gedrückt einen Rahmen um die gewünschten

Painterobjekte. Drücken Sie die SHIFT Taste um einzelne Painterobjekte zu selektieren. Um die gewählten Painterobjekte zu Gruppieren, klicken Sie auf das entsprechende Symbol (siehe Icon links).

Klicken Sie auf das nebenstehende Symbol um eine Gruppierung aufzuheben

Um Eigenschaften für Gruppen zu definieren, klicken Sie doppelt auf die gewünschte

Gruppe.

Advanced Select Tab (Erweiterte Auswahl)

Im Reiter 'Erweiterte Selektion' können Sie die Eigenschaften Dialoge der einzelnen

Painterobjekte einzeln aufrufen.Doppelklicken Sie auf eine Painterobjekt-Gruppe welche Sie konfigurieren wollen.

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 216

Saia-Burgess Controls AG

General Tab (Allgemein)

Hier können Eigenschaften wie Grösse, Position, Farbe, Rahmen oder Schriftart festgelegt werden. Für alle Eigenschaften können Sie die Checkbox aktivieren, um anzugeben ob Sie die Eigenschaft für alle Painterobjekte neu setzen wollen.

Painterobjekt-Eigenschaften und Gruppeneigenschaften können nicht gleichzeitig angepasst werden!

Editor Übersicht

Gruppenfunktion

Wählen Sie 'OK' um Ihre Änderungen zu bestätigen.

Aktivieren Sie die Checkbox 'Set Group Properties' wenn Sie eine Gruppe selektiert haben.

Cross Ref Tab ()

Im Dialog 'Cross Ref' können Sie alle Strings und Referenzen für die Painterobjekte in der Gruppe mit einem Klick angepasst werden. Diese Funktion ist sehr hilfreich wenn

Sie viele Painters benutzen.

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 217

Saia-Burgess Controls AG Editor Übersicht

Gruppenfunktion

Wählen Sie den gewünschten Eintrag, ändern ihn im Eingabefeld und klicken danach

'Update'

Taste 'Macro Find/Replace' hilft dabei, schnell alle vorkommenden Gruppennamen in

Makros zu ändern.

Mit Taste 'Find/Replace' kann ein String (Zeichenfolge) oder Teile davon, schnell für alle ausgewählten Painterobjekte angepasst werden.

Die Farbinformation (R,G,B Werte), welche Sie in 'Cross Ref' sehen, wurde in 'Border

Advanced' Ritter des Bargraph Painterobjekt definiert:

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 218

Saia-Burgess Controls AG Editor Übersicht

Gruppenfunktion

22.4

Eigene Makrobibliothek

Über die Funktionen der Makrobibliothek können Sie einfach eigene Painterobjekte als

Makros speichern. Die Bibliothek ist das Verzeichnis 'MacroLib' im S-Web Editor

Programmordner.

Eigenes Makro speichern

Nachdem Sie ihr eigens Painterobjekte aus den zur Verfügung stehenden 'Basis' Paintern erstellt haben, können Sie es in der Makrobibliothek speichern. Wählen Sie Library menu the command Insert object into Library... . Ein Dialog zum Speichern des Makros im

MacroLib Verzeichnis erscheint. Makros haben eine *.esm Dateiendung. Frühere Editor

Versionen verwendeten eine *.tlb Dateiendung. Der Editor ist zum alten *.tlb Makroformat kompatibel.

Makro aus Bibliothek einfügen

Über Menu Library->Get object from library... können Sie ein Makro in die geöffnete TEQ-

View einfügen. Normalerweise müssen nach dem Einfügen zuerst Referenzen im Cross

Ref Dialog angepasst werden. Dies geschieht durch Doppelklick auf Tab 'Cross Ref'.

Makro aus Bibliothek entfernen

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 219

Saia-Burgess Controls AG Editor Übersicht

Eigene Makrobibliothek

Das entfernen von Makros aus dem MacroLibrary-Verzeichnis geschieht mit Menu Library

-> Remove macro from Library ...

.

Im anschliessenden Dialog kann das zu löschenden Objekte ausgewählt werden.

Macro aus Bibliothek ändern

Mit der Menüfunktion Library -> Remove object from library..

kann eine bestehende

Bibliothek Objekt geändert werden. Vorhanden Makros sollten nicht überschrieben werden.

Siehe unter 'Working With Macros'

22.5

Benutzerdefinierte Farben

Sobald Sie eine Farbe im S-Web Editor definieren erscheint der 'Custom Color

Dialog'.

Dieser Dialog ermöglicht es, entweder eine Basisfarbe oder eine selbst definierte

Farbe auszuwählen.

Um eine eigene Farbe zu definieren bedienen Sie sich mit einer Farbe aus der Matrix oder wählen Sie einen spezifischen RGB Wert und klicken Sie auf 'Add to Custom

Colors'.

Wenn sie den S-Web Editor schliessen sind die Beutzer-Farben verloren!

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 220

Saia-Burgess Controls AG Störungsbehebung

WYSIWYG für Schriften

23 Störungsbehebung

23.1

WYSIWYG für Schriften

Das Prinzip von WYSYWYG (what you see is what you get) ist im S-Web Editor bezüglich Schriftart und Schriftgrösse ist beschränkt. Ein absolut identisches

Verfahren auf allen verschiedenen Plattformen (Editor, Java Clients auf verschiedenen

OS's, MicroBrowser XP, CE und Embedded) kann aufgrund unterschiedlichen

Schriftbibliotheken nicht garantiert werden.

Die Schrift wird im Betrieb nicht in jedem Fall so dargestellt wie im S-Web Editor ersichtlich. Dies, weil nicht jedem Client (MicroBrowser, Sun VM oder Microsoft VM) die selben Schriftressourcen wie dem S-Web Editor zur Verfügung stehen.

Wenn Sie eine spezifische Schrift im S-Web Editor auswählen, wird ihr Client automatisch eine ähnliche Schrift wählen.

Wenn Sie wählen z.B. eine Schriftart welche nur in grosser Schrift verfügbar ist , kann dies zu Darstellungsproblemen von Textfelder führen, da diese dann möglicherweise zu klein sein können. Um dieses Problem zu umgehen, verkleinern Sie die Schrift oder vergrössern Sie das Textfeld. Um die Resultate zu verbessern, ist empfohlen,

Textfelder zu benutzen, welche bis zu 20% grösser sind als jene im S-Web Editor. Die

'Tahoma' Schriftart stellt das beste Resultat dar.

Für Schriften im MicroBrowser siehe Working With MicroBrowser.

23.2

Error Meldungen S-Web Editor

Dateien

Beschreibung

Dateien / Verzeichnis

Fehlermeldungen

ERROR during dir copy process couldn't create the needed folder so exits :

ERROR during dir copy process couldn't find the needed folder so exits :

ERROR during dir copy process for file :

ERROR can't Adds the file to project file should be in project folder :

ERROR While creating project [ xxxx ]!

couldn't copy the tool's runtime library [ yyyy ] into project directory

ERROR While creating project [ xxxx ]!

couldn't copy the msg box TEQ file [ yyyy ] into project directory

ERROR This is not a valid folder.

Please select a valid folder.

ERROR in macro configuration Dialog can't find the macroTemp folder :

So exits function now

ERROR in GetMacroDlgDataServRootFile returned null file for:

ERROR while renaming file process; can't delete org file:

ERROR while removing-deleting file process; can't delete file:

ERROR during insert Macro's extra files into project;

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 221

Saia-Burgess Controls AG Störungsbehebung

Error Meldungen S-Web Editor

Can't copy the temp file to insert [xxxx] in actual project folder

ERROR during insert Macro's extra files into project;

The temp file to insert [xxxx] doesn't exist !

ERROR while removing-deleting file process; can't delete file from project's

SAIA_MODIFIED_FILES_FOLDER_NAME " folder: "

ERROR during project file open; unable to change working directory

ERROR during project's file open; unable to change working directory to actual opening file directory

ERROR during insert file into project; Can't close the file

ERROR during insert file into project; Can't find the file

ERROR during file open; Can not find a frame for document to activate.

ERROR during file open; Can not find a view for document to activate.

ERROR On new file insert; such kind of file can't be new instanciated and opened in that way for file :

ERROR On new Html file insert; no html template found for file :

ERROR during remove-delete file from project; Can't delete file :

ERROR while creating project; Couldn't generate the init container ITQ file to put in project directory

ERROR while creating project; Couldn't generate the init ppo TCR file to put in project directory

ERROR during TEQ file save; file is null so returns

ERROR on make new macro; No macro template found for file :

ERROR during copy file into Saia Converted runtime files folder

([ SAIA_MODIFIED_FILES_FOLDER_NAME" ]).

Couldn't find the file : "

ERROR in rename action got Null Pointer so no new name update made.

Found a file with forbidden char in name; This may cause problem on

Some server so please make sure to use valid name for file :

ERROR in project deployement couldn't create the deploy folder so exits :

ERROR in project deployement couldn't find the deploy folder so exits :

ERROR in project deployement can't find project file :

ERROR in project deployement during usb copy of project file :

ERROR While opening project [ xxxx ]!

couldn't copy the tool's runtime library [ yyyy ] into project directory

ERROR While opening project [ xxxx ]!

couldn't copy the msg box TEQ file [ yyyy ] into project directory

ERROR in project opening : unable to change working directory ! to the given directory :

Selected folder must be a SubFolder of the application's installation Path please select a valid Folder !

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 222

Saia-Burgess Controls AG Störungsbehebung

Error Meldungen S-Web Editor so project save process failed.

Macro name can't be equals to the original macro to modify name!

Please enter a valid file name !

ERROR file name length > 24 not allowed (please define a valid file name)

ERROR file name contains spaces or + or . chars not allowed

(please define a valid file name)

That file can't be renamed !

ERROR while generating Old teq format folder files couldn't create folder :

ERROR while generating Old teq format folder files couldn't copy file [ xxxx ] to the destination file[ xxxx ] seems in readonlymode or locked from an other process please first make sure to free all the source and destination files!

Do you wish to continue ?

ERROR while generating Old teq format folder files! couldn't find the project file

[ xxxx ]

Do you wish to continue ?

ERROR can't generate the macro lib needed temp FOLDER :

ERROR while generating Macro's Temp folder!

ERROR during ITQ merge; the selected file name is empty!

ERROR during TCR merge; the selected file name is empty!

Please enter a valid project NAME

Please select a valid project Path Loaction

Please select a valid HW Specific project

ERROR occured in HW Specific project's profile file path

ERROR: no document templates registered with CWinApp -

STRINGTABLESTR_MAINFRAME

ERROR On File Open no template found for file

ERROR On File Open such kind of file can't be opened in that way for file

ERROR: On File Open Can not find a frame for document to activate.

ERROR in CProjectConfigsDoc::UpdateInitContainersTeq couldn't generate the init container teq file to put in project directory

ERROR in CProjectConfigsDoc::UpdateInitContainersTeq project name contains non valid char for tcr file name for :

ERROR in CProjectConfigsDoc::UpdateWritesPPOInitDoc() While generating Saia

Converted runtime files folder ([ SAIA_MODIFIED_FILES_FOLDER_NAME" ]) folder !!"

ERROR in CProjectConfigsDoc::OnMergeTcr() , the selected file name is empty!

ERROR in CProjectConfigsDoc::OnMergeTcr() , the selected file name is the actual project init ppo file so nothing to do!

ERROR in CProjectConfigsDoc::OnMergeITQFile() , the selected file name is the actual project init containers file so nothing to do!

ERROR in CProjectConfigsDoc::OnMergeITQFile() , the selected file name is

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 223

Saia-Burgess Controls AG Störungsbehebung

Error Meldungen S-Web Editor empty!

ERROR in CProjectConfigsDoc::UpdateInitPPOFile project name contains non valid char for tcr file name for :

ERROR in CProjectConfigsDoc::UpdateInitPPOFile() couldn't generate the init ppo teq file to put in project directory

ERROR in CProjectConfigsDoc::UpdateInitContainersTeq project name contains non valid char for tcr file name for :

ERROR during project's files check/update.

For Project file : not found Do you want to erase it from the project files list and go on opening project or cancel the project opening ?

Mögliche Ursachen

- Datei/Verzeichnis existiert nicht

- Datei wird von einem Programm verwendet

- Datei nicht erreichbar

- Datei ist schreibgeschützt

- Kein gültiger Dateitype

- Nicht erlaubter Dateiname

Lösungen

- Datei oder Verzeichnis ertsellen

- Anderes Programm schliessen

- Dateizugriffsberechtigung fehlt

- Dateinamen wechseln

Resourcen

Beschreibung

Nicht genügend Ressourcen um Programm ordnungsgemäß ausführen zu können.

Fehlermeldungen

ERROR in CGraphicDriver::FillRect can't create pen

ERROR in CGraphicDriver::SetPixel can't create pen

ERROR in CGraphicDriver::DrawLine can't create pen

ERROR in CGraphicDriver::DrawLine2 can't create pen

ERROR in CGraphicDriver::FillPolygon can't create brush

ERROR in CGraphicDriver::FillPolygon can't create pen

PPO Selector Dlg can't display more then xxxx variables …

ERROR during Container init; couldn't create the container Init Dialog

ERROR during PPO init; couldn't create the PPO Init Dialog

ERROR in TEQ View drawing; Can't create Graphic pen Object

ERROR in TEQ View drawing; Can't create Graphic font Object

ERROR on TEQ View drawing; LButton Up Resizing can't find painter in list for r =

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 224

Saia-Burgess Controls AG Störungsbehebung

Error Meldungen S-Web Editor

ERROR on TEQ View drawing; Update selected zone can't find painter in list for r =

ERROR in TEQ View Print; Can't create Graphic pen Object

ERROR in Editor create; Failed to Initialize Sockets

ERROR couldn't create the FTPDownloadDlg !

ERROR On Help Finder waiting for a *.chm help file name extension but found :

Failed to create menubar

Failed to create Properties window

Failed to create Project Files view

Failed to create Project View_Explore view

Failed to create status bar

Failed to create toolbar

Failed to create painters toolbar

Failed to create view layout toolbar

Failed to create docking windows

Failed to create Project View_Explore window

Failed to create Project Files view

Failed to create Output window

ERROR: On File Open Can not find a view for document to activate.

Failed to create output tab window

Failed to create output windows

ERROR couldn't create the Var selector Dialog !

Failed to create Properties Edit

Failed to create Properties Grid

ERROR: can't update inserted files tree dialog

Mögliche Ursachen

- Zu viele PPOs oder Painters definiert

- Nicht genug RAM

- Programmdatei beschädigt

Lösungen

- PPOs oder Painters löschen

- RAM-Speicher erweitern

- S-Web Editor neu installieren

Schrift Generator

Beschreibung

Probleme beim Ausführen des Schriftgenerators.

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 225

Saia-Burgess Controls AG Störungsbehebung

Error Meldungen S-Web Editor

Fehlermeldungen

Exception in CProjectConfigsDoc::GenerateSpiderFontsFiles The

SpiderFontGenerator Process could not be started...

ERROR1 in FontGenerator while parsing fonts list file so exits Font Generator now

ERROR2 in FontGenerator while parsing fonts list file so exits Font Generator now

ERROR3 in FontGenerator while parsing fonts list file so exits Font Generator now

ERROR4 in FontGenerator while parsing fonts list file so exits Font Generator now

ERROR5 in FontGenerator while parsing fonts list file so exits Font Generator now

ERROR6 in FontGenerator while parsing fonts list file so exits Font Generator now

ERROR7 in FontGenerator while parsing fonts list file so exits Font Generator now

ERROR8 in FontGenerator while parsing fonts list file so exits Font Generator now

Mögliche Ursachen

- Problem während parsing

- FontGenerator.exe zu alt

- FontGenerator.exe beschädigt

Lösungen

- Ausführen von „build all“

- Neuinstallation von S-Web Editor

FTP Download

Beschreibung

Probleme mit FTP oder Internetverbindung

Fehlermeldungen

FTP Download failed

Cannot open an Internet Session. Please check your internet configuration.

An exception occurred when attempting to create an FTP connection.

Please check your internet configuration and make sure your environment

Is set up with WININET.DLL in the path.

Please enter a valid FTP URL

An FTP connection has not been established.

:

FTP download not possible because no valid ftp connection available! for project file

ERROR no actual valid ftp connection !

ERROR in FTP download for file :

Mögliche Ursachen

- Keine Internetverbindung möhlich

- Falsche FTP URL

- Nicht verbunden mit FTP

Lösungen

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 226

Saia-Burgess Controls AG Störungsbehebung

Error Meldungen S-Web Editor

- Mit FTP-Server verbinden

- Internetverbindung sicherstellen

- FTP URL prüfen

HDLog

Beschreibung

Probleme mit Dateien welche im Projekt "teq-Konfiguration" definiert sind.

Fehlermeldungen

ERROR in HDLog File parsing ; can't find HDLog file :

ERROR in HDLog File parsing ; can't find HDLog file's starting string : so exits parsing now for file :

ERROR in HDLog File parsing ; can't find HDLog file's parameter :

ERROR in HDLog File parsing file's parameter : found wrong value in parsed line :

ERROR in HDLog File parsing for curve definition Number :

So exits parsing for that curve now for file :

Mögliche Ursachen

- Die Datei hatnicht das richtige Format

Lösungen

- HDLog Dateien überprüfen

Memory Foot Print

Beschreibung

Projekt ist nicht für ausgewählten Hardware-Einstellungen geeignet.

Fehlermeldungen

ERROR in Memory foot print check ; can't find HW profile file :

Project's memory foot print check for project :

] Project's val =

Project's Memory foot print check

TEQ Views Memory foot print check check Memory foot print FILE GENERATED FROM S-Web Editor on :

TEQ View Memory foot print check for TEQ :

] TEQ view's val =

According to default HW profile defines

According to Spider HW profile file :

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 227

Saia-Burgess Controls AG Störungsbehebung

Error Meldungen S-Web Editor

WAS OK

FOUND INCOMPATIBILITIES FOR SOME HW SETTINGS

For more informations read the memory foot print check log file :

And please adjust the project to HW settings limits then rebuilt the project.

Memory foot print check OK for [

Memory foot print check NOT OK for [

<=

Mögliche Ursachen

- Projekt überschreitet Grenzen der ausgewählter HW

- HW Profil unbekannt

Lösungen

- Projekt dem ausgewählten HW-Profil anpassen und Projekt rebuilden.

- Gültige HW-Profil-Datei wählen

Lizenz

Beschreibung

Fehler bei der Lizenzprüfung

Fehlermeldungen

ERROR Can't find the Saia license check dll

ERROR in loading the Saia license check dll

ERROR while getting the Saia license check dll's needed function's address

ERROR with Saia license check dll, so the WebEditor exits now!

Editor found no valid Spider license file to run.

Use the ABORT button if you wish to exit Editor.

Use the RETRY button if you wish to install a valid spider license file; you will then have to select the path for the editor's license key file (PLCEditorKey.

spl) you got with your installation setup.

use the IGNORE button if you just wish to run the editor in Demo mode

New Ininet License File install Failed!

Editor found incompatible Spider license file since Editor type [ xxxx ] is different from editor you are running.

Use the ABORT button if you wish to exit Editor.

Use the RETRY button if you wish to install a valid spider license file.

use the IGNORE button if you just wish to run the editor in Demo mode

Editor found incompatible Spider license file since Editor Release [ xxxx ] is different from editor you are running.

Use the ABORT button if you wish to exit Editor.

Use the RETRY button if you wish to install a valid spider license file.

use the IGNORE button if you just wish to run the editor in Demo mode

Editor found incompatible Spider license file since Editor Release UNKNOWN .

Use the ABORT button if you wish to exit Editor.

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 228

Saia-Burgess Controls AG Störungsbehebung

Error Meldungen S-Web Editor

Use the RETRY button if you wish to install a valid spider license file.

use the IGNORE button if you just wish to run the editor in Demo mode

Editor Spider license check failed.

Use the ABORT button if you wish to exit Editor.

Use the RETRY button if you wish to install a valid spider license file.

use the IGNORE button if you just wish to run the editor in Demo mode

Editor Spider license check failed so exits

Mögliche Ursachen

- DLL defekt

- ungültige Lizenz

Lösungen

- Neuinstallation des Editors

- Neu Lizenz erwerben

Demo Einschränkungen

Beschreibung

Demo-Beschränkung (nur in NanoBrowser Projekten)

Fehlermeldungen

The editor exceeds the number of allowed PPO variables so the application will exit without saving the project's files !

The editor exceeds the number of allowed TEQ views so the application will exit without saving the project's files !

The editor exceeds the number of allowed PPO variables so the application won't save any project's file !

The editor exceeds the number of allowed TEQ views so the application won't save any project's file !

The editor exceeds the number of allowed PPO variables so the application will generate a corrupted html file !

The editor exceeds the number of allowed TEQ views so the application will generate a corrupted html file !

The editor exceeds the number of allowed PPO variables so the application won't save any changes since last save until the variables number is ok for the editor !

The editor exceeds the number of allowed TEQ views so the application won't add any new view to the project until the views number is ok for the editor !

The editor exceeds the number of allowed PPO variables so the application won't save the TEQ view file !

The editor exceeds the number of allowed TEQ views so the application won't save the TEQ view file !

ERROR the demo editor can only open default demo project names :

ERROR while opening project : The demo editor can only open default demo project names :

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 229

Saia-Burgess Controls AG Störungsbehebung

Error Meldungen S-Web Editor

ERROR the actual demo editor can only open default demo project with project version number greater as the one you try to open so stops !!

ERROR while opening project :

The project opening index exceeds the MAX opening index for the demo editor.

Mögliche Ursachen

- Eingefügtes Makro mit zu vielen PPO's

- Überschreiten der maximalen Anzahl von teq-Ansichten oder PPO's.

- Öffnen eines mit einer Vollversion des S-Web Editor erstellten Projekts.

Lösungen

-

GIF zu BMP

Beschreibung

Bildkonvertierungsfehler von GIF- zu Bitmap-Format.

Fehlermeldungen

ERROR in during convert GIF to BMP file; can't find project file :

ERROR in during convert GIF to BMP file; can't find image in Graphic driver for file :

ERROR in during convert GIF to BMP file while generating BMP file :

ERROR in during convert GIF to BMP file; can't get image's HBITMAP in Graphic driver for file :

ERROR in during convert GIF to BMP file :

Mögliche Ursachen

- Unkompatibles GIF Format

- Datei defekt

Lösungen

- Ins richtigem GIF format umwandeln

- GIF korrigieren

Basic Interpreter

Beschreibung

Makro nicht geeignet für Basic-Interpreter

Fehlermeldungen

Basic Script Command Do Sleep is not supported!

Basic Script Command Do Input is not supported!

Mögliche Ursachen

- Unkompatibler Macro

Lösungen

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 230

Saia-Burgess Controls AG Störungsbehebung

Error Meldungen S-Web Editor

- Macro kann nicht genutzt werden

CspiderTextDoc

Beschreibung

Programmdateien defekt

Fehlermeldungen

ERROR in CSpiderTextDoc::GenerateHTMLTAGStemplateCSVFile() prjConfigs is

NULL!

ERROR in CSpiderTextDoc::GenerateFTPDownloadLog() prjConfigs is NULL!

ERROR in CSpiderTextDoc::GenerateHTML() prjConfigs is NULL!

ERROR in CSpiderTextDoc::GenerateSpiderFontsList() prjConfigs is NULL!

ERROR in CSpiderTextDoc::GenerateSAIAPPOInit() prjConfigs is NULL!

Mögliche Ursachen

-

Lösungen

- Neustallation PLC-Editor

- Information an den Support senden

PCL Remote API Log File Meldung

Beschreibung

Nachrichten in log-Datei bei der Verwendung von PCL-Remote API (keine Meldung-

Boxen ...) ablegen.

Fehlermeldungen

ESM insert macro function found yet existing files in project

PLC Remote API automatic returned : OVERWRITE for ALL

ITQ merge function found yet defined containers in project

PLC Remote API automatic returned : OVERWRITE for ALL

TCR merge function found yet defined PPOs in project

PLC Remote API automatic returned : OVERWRITE for ALL

Mögliche Ursachen

-

Lösungen

-

Teq File Format

Beschreibung

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 231

Saia-Burgess Controls AG Störungsbehebung

Error Meldungen S-Web Editor

Ungültige teq-Dateien

Fehlermeldungen

ERROR while opening background TEQ file [ xxxx ], first char errorso stops reading file !

ERROR during TEQ file open; first char Error for file :

ERROR in CProjectConfigsDoc::Serialize while reading m_newDiagramOutline styles

ERROR while opening TEQ file [ xxxx ], first char error so stops reading file !

Mögliche Ursachen

- Ungültiges Format

Lösungen

- Teq-Datei neu erstellen

Background / Foreground Teq

Beschreibung

Als Hintergrund oder Vordergrund definierte Teq-Datei hat denselben Namen wie die bearbeitete.

Fehlermeldungen

ERROR while adding background TEQ name to actual doc , won't add the TEQ name background TEQ list because same name for file :

ERROR during background TEQ define; The background TEQ defined is the same as the teq in which it should be defined as background so won't be done for :

ERROR during background TEQ define; The TEQ file yet contains more then 2 defined back/forground TEQ so no new one added

ERROR : The TEQ configuration : back/foreground TEQ name is the same as the

TEQ itself so that setting is skipped !

Please check the back/foreground TEQ's configurations .

Mögliche Ursachen

- Die derzeit bearbeitete oder geöffnete Teq-Datei enthält bereits eine Hintergrundbzw. Vordergrunddatei mit demselben Namen.

Lösungen

- Änderung von Hintergrund- bzw. Vordergrund-Teq-Dateinamen

- Änderung der teq-Dateinamen während der Bearbeitung

Recursive Teq-Dateien

Beschreibung

Mögliche Rekursion in teq-Datei erkannt

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 232

Saia-Burgess Controls AG Störungsbehebung

Error Meldungen S-Web Editor

Fehlermeldungen

ERROR while opening TEQ file [ xxxx ], a back/ForegroundTeq defined with a second inner Back/Foreground defined in was detected , since that may cause looping problem the background isn't loaded please check the defined back/ foreground teqs .

Mögliche Ursachen

- Teq Datei contains a background or foreground teq Datei which itself contains a background or foreground teq Datei. This can lead to problems And is therefore not allowed

- Die Teq-Datei enthält eine Hintergrund- bzw. Vordergrund teq-Datei, die sich wiederum selbst aufruft. Dies kann zu Problemen führen und ist daher nicht erlaubt

Lösungen

- Eine Hintergrund- bzw. Vordergrund teq-Datei darf keine Hintergrund- bzw.

Vordergrund-teq-Dateien enthalten.

Project: Editor Version

Beschreibung

Probleme mit Dateien welche mit einer anderen Version des PLC-Editors erzeugt wurden.

Fehlermeldungen

ERROR in CProjectConfigsDoc::UpdateInitPPOFile found a init ppo tcr file with old naming notation so tries to rename it and use this one. !

ERROR in CProjectConfigsDoc::UpdateInitContainersTeq found a init container itq file with old naming notation so tries to rename it and use this one. !

ERROR in project file while reading version nr greater as actual editor version number so stops !!

Mögliche Ursachen

- Die Dateien wurden entweder mit einer älteren oder eine neueren Version des PLC-

Editor erstellt.

Lösungen

- Versuchen die Dateien zu konvertieren oder einen älteren Editor verwenden.

- Wenn eine neuere Version erforderlich ist, muss der Editor aktualisiert werden

Macedit Process

Beschreibung

Probleme beim Starten einen Makro-Dialog

Fehlermeldungen

ERROR in MacroDlg The Macedit Process could not be started !

ERROR in MacroDlg The Macedit Process could not be started (last MacroDlg process still running) !

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 233

Saia-Burgess Controls AG Störungsbehebung

Error Meldungen S-Web Editor

ERROR in MacroDlg The Macedit Process could not be started

(MacroDlgWebServerThread is null) !

ERROR in MacroDlg The Macedit Process could not be started (no free tcp port found) !

Mögliche Ursachen

- Ein anderer Macro wird gerade ausgeführt.s already running

- Der Makro-Dialog des Webservers läuft nicht oder kann den Port nicht öffnen.

Lösungen

- Ausführender Macro schliessen/anhalten

- Neuladen des Macro-Dialog

- Neustart des SWeb-Editors

Macro Dialog Dataserv

Beschreibung

Probleme beim Makro-Dialog Datenserver

Fehlermeldungen

ERROR macro configuration Dialog dataserv unknown return so kill dialog!

ERROR macro configuration Dialog PLC Dataserv side error during add modbust struct to project's modbus struct imported files List

ERROR macro configuration Dialog PLC Dataserv side error during remove modbust struct from project's modbus struct imported files List

ERROR macro configuration Dialog PLC Dataserv side error during modify modbust struct in project's modbus struct imported files List

ERROR macro configuration Dialog dataserv timeout return so kill dialog!

ERROR macro configuration Dialog timeout so kill dialog!

ERROR macro info to configure's index does not exist in that macro for macroInfo to configure :

ERROR macro configuration Dialog PLC Dataserv side basic script error during proceed arguments :

ERROR macro configuration Dialog PLC Dataserv side basic script error during proceed no basic file name found in arguments !

ERROR macro configuration Dialog PLC Dataserv side basic script error during proceed for basic file name :

ERROR macro configuration Dialog PLC Dataserv side basic script error during generates project's needed hdlog file

ERROR macro configuration Dialog PLC Dataserv side error during generates project's needed modimpList file

Mögliche Ursachen

- MicroBrowser kann den Makro-Dialog nicht nutzen

- Nicht genügend Ressourcen um den Makro-Dialog zu laden (siehe "Resource")

Lösungen

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 234

Saia-Burgess Controls AG Störungsbehebung

Error Meldungen S-Web Editor

- Neuladen des Macro-Dialog

- Neustart des SWeb-Editors

Macro Dialog Values

Beschreibung

Fehler in der Wertzuweisung im Macro-Dialog

Fehlermeldungen

ERROR during macro configuration with MacroDlg; Found [ xxxx ] macro label

Painters so returns.

ERROR during macro configuration with MacroDlg; The name found in macro label

Painter is empty so returns.

ERROR during macro configuration with MacroDlg; First selected painter groupNbr

<=0 so returns.

ERROR during macro configuration with MacroDlg; First selected painter is null so returns.

ERROR during trend configuration the trends configuration string would become too long with that new trend configuration so won't add this one

ERROR On Macro Online trend Update button: no valid trend selected to update!

please select one!

ERROR update a trend the trends configuration string would become too long with that new trend configuration !

ERROR On Macro Online trend Index change: available trends list selected index greater as list max size!

ERROR On Macro Online trend Remove button: available trends list selected index greater as list max size!

Mögliche Ursachen

- Ungültiger Wert

- Maximale Anzahl der Werte überschritten

- Feld leer

- Erstellen eines Makros mit einem teq-Datei enthält mehrere Makros (Problem mit mehreren Makro-Namen)

Lösungen

- Eingabewerte prüfen

- Anzahl der Werte reduzieren

Program Error

Beschreibung

Fehlerhafter Programmstatus

Fehlermeldungen

ERROR in CConditionExpression destructor , expression member not ok with expression type defined!

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 235

Saia-Burgess Controls AG Störungsbehebung

Error Meldungen S-Web Editor

ERROR during CrossRef generation; no Cross Ref file template found for file :

ERROR during CrossRef generation;() can't generate a cross ref file no project opened

ERROR While creating project [ xxxx ]!

couldn't find the tool's runtime library [ yyyy ] to put in project directory

ERROR While creating project [ xxxx ]!

couldn't find the msg box TEQ file [ yyyy ] to put in project directory

ERROR while creating project; Couldn't find the runtime library IMasterExternJar to put in project directory

ERROR during loading the Saia PG5_PPO_Selector dll

ERROR during getting the Saia PG5_PPO_Selector dll's function address

PcdBrowseForSymbolDlg2

ERROR the Saia PG5_PPO_Selector dll has thrown an exception.

ERROR While opening project [ xxxx ]!

couldn't find the tool's runtime library [ yyyy ] to put in project directory

ERROR While opening project [ xxxx ]!

couldn't find the msg box TEQ file [ yyyy ] to put in project directory

ERROR Can't init PPO vars, no project opened !

ERROR in CSpiderTextDoc::WriteSpiderPPOListCSV() prjConfigs is NULL!

ERROR during TCR generate; project Config is NULL!

The generation of html file needs the applet main take name.

So please first configure a main TEQ for that project.

(Menu : Project -> Project Configurations...Main TEQ )

ERROR OnHtmlNewInsert() can't generate a html file no project opened

ERROR while update csv.lst file name can't find file :

ERROR during ITQ merge; no project opened

ERROR during TCR merge; no project opened

Can't generate new project since no profile file (*.shp) found in editor installation directory

ERROR in Release Selector application, couldn't generate the h file

ERROR OnProjectGeneratehtmltagscsv() can't generate a csv file no project opened

Mögliche Ursachen

- Kein Projekt geöffnet

- Programminstallation fehlerhaft

Lösungen

- Projekt öffnen

- Support benachrichtigen

- Neuinstallation des SWeb-Editors

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 236

Saia-Burgess Controls AG Störungsbehebung

Error Meldungen IMaster Applet

23.3

Error Meldungen IMaster Applet

Webserver

Beschreibung

URL des PLC-Webservers nicht gefunden

Fehlermeldungen cgiOrderValues failed ! ( xxx ) WEB SERVER problem !!

cgi_call failed ! [ xxxx ] ( yyyy ) WEB SERVER problem !!

WEB SERVER problem !!

Mögliche Ursachen

- Keine Verbindung zum Webserver

- Falscher Pfad

Lösungen

- Physicalische Verbindung zur PLC prüfen (z.B. mit MS-DOS-Befehl "ping")

- Pfad prüfen

- Webserver-Version auf der PLC prüfen

HTML-Parameter nicht gefunden

Beschreibung

Benötigte Parameter für das Applet in der HTML-Datei wurde nicht gefunden

Fehlermeldungen

HTML Parameter not found! [ AppletName ]

HTML Parameter not found! [ ProjectName]

HTML Parameter not found! [ Main ] or not correct, xxxx

HTML Parameter not found! [ Main ] or not correct, xxxx

Mögliche Ursachen

- Falsche HTML-Datei

- Ungültige HTML-Datei

Lösungen

- Richtigen URL aufrufen

- Erstellen einer neuen HTML-Datei mit PLC-Editor und Download-Projekt in die SPS

File not found

Beschreibung

Die angeforderte Datei vom Webserver wurde nicht gefunden

Fehlermeldungen

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 237

Saia-Burgess Controls AG Störungsbehebung

Error Meldungen IMaster Applet

Loading file failed! : xxxx

Loading file failed! : xxxx

Loading file failed! : xxxx

Loading file failed! : xxxx

Mögliche Ursachen

- Webserver Problem

- Datei wurde auf der Ziel-PLC nicht gefunden

Lösungen

- Webserverproblem prüfen

- Erneuter Download des ganzen Projekts in die SPS

Value out of bounds

Beschreibung

Eingegebene Wert überschreitet den für diesen PPO definierten Wert.

Mögliche Ursachen value out of bounds ! [ xxxx ... yyyy ] value out of default valid ranges !

Mögliche Ursachen

- Eingegebene Wert überschreitet die für diesen PPO definierten Grenzen TCR-

Projekt-Datei

- Die definierten Grenzwerte für diesen PPO im SPS-Projekt sind falsch

Lösungen

- Der Wert muss innerhalb der festgelegten Grenzen liegen.

- Änderung der Grenzen in PPO-Editor (init PPO)

23.4

Warnungen S-Web Editor

File

Beschreibung

Dateien / Verzeichnis

Warnhinweise

WARNING : [ VPIAPPLETHTMLNAME " ] not found or invalid ! "

WARNING while updating project's MacroLibTemp for :

WARNING while updating Tool's MacroLibTemp can't generate tool's temp folder for :

WARNING while updating Tool's MacroLibTemp can't find tool's

MacroLibTemp subfolder for :

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 238

Saia-Burgess Controls AG Störungsbehebung

Warnungen S-Web Editor

WARNING while updating Tool's MacroLibTemp for :

WARNING didn't found any corresponding fnt file

In project directory and coulnd't create it

So makes nothing for file name :

Details

Die Datei oder der Verzeichnis wurde nicht gefunden / erstellt / geöffnet. Weitere

Informationen unter "Fehlermeldungen".

FTP Download

Beschreibung

Warnhinweise in Bezug auf die FTP- oder Internet-Verbindung

Warnhinweise

WARNING couldn't open the project defined remote Folder [xxxx]

So uses the root directory on target

Use the CANCEL button now if you don't want to modify the project defined

FTP remote folder.

Make sure the remote folder exists on download target.

Details

Wenn ein angegebenes Verzeichnis nicht auf dem Ziel existiert, wählt der Editor als Ziel- das "Root"-Verzeichnis. Falls ein anderes Verzeichnis gewählt werden soll, einfach auf "Abbrechen" drücken.

HDLog

Beschreibung

Probleme mit Dateien in teq-Konfigurationen des Projekts

Warnhinweise

WARNING after parsing the number of parsed curves definition is not equal to defined record number for file :

Details

The HDLog file has either been imported wrong or is not present. The program will proceed, nevertheless.

Recursive Teq Files

Beschreibung

Mögliche Rekursion in der teq-Datei festgestellt.

Warnhinweise

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 239

Saia-Burgess Controls AG Störungsbehebung

Warnungen S-Web Editor

WARNING : editor found a recursive background TEQ on itself so will erase it for TEQ :

WARNING : editor found more then 2 background teqs defined for a TEQ view as this won't work it will save only the two first one! for TEQ :

Details

- Zwei angebene teq-Dateien verwenden einander als Hintergrund, was zu einer

Rekursion führt. Dies wird Probleme im MicroBrowser verursachen und wird daher vom Editor verhindert.

- Eine teq-Datei kann nur eine Hintergrund- und eine Vordergrund-teq-Datei enthalten.

Project: Editor Version

Beschreibung

Datei-Probleme verursacht durch andere Versionen des SWeb-Editors

Warnhinweise

In project [ xxxx ] project laoded runtime library [ yyyy ] different from tool's one [ zzzz ]

If you want to modify the project with that tool you need to replace the runtime library with the tool's one

Do you want to replace the runtime library with the tool's one?

Elsewhere you will just be able to open the files in read only mode , no modification will be saved in files

In project [ xxxx ] project laoded runtime library [ yyyy ] may be older OR different from tool's one [ zzzz ]

If you want to modify the project with that tool you need to replace the runtime library with the tool's one

Do you want to replace the runtime library with the tool's one?

Elsewhere you will just be able to open the files in read only mode , no modification will be saved in files

WARNING you are opening a project made with an older version of the editor do you really want to open that project :

Details

Projekte welche mit einer älteren Version generiert wurden, werden vom S-Web

Editor mit neuerer Version ins neue Format konvertiert und geöffnet. Dieses

Projekt kann nicht mehr mit einem Editor einer ältere Version geöffnet werden.

Es besteht die Möglichkeit beim neueren Editor das Projekt nicht zu konvertieren, sondern das Projekt sofort zu öffnen. Anschliessend wird gefragt ob die Laufzeit-

Bibliothek (IMaster Applet) ersetzt weren soll:

"Ja" bedeutet, dass das Projekt auf die neue Version des Editors gewandelt wird.

"Nein" öffnet das Projekt ohne Anpassung.

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 240

Saia-Burgess Controls AG Störungsbehebung

Warnungen S-Web Editor

PPO

Beschreibung

PPO-Variable Warnhinweise über Name, Format oder Einheit.

Warnhinweise

WARNING : editor found an empty variable name in TEQ :

Since an empty var name will only cause trouble it is now replaced by :

!

Please take time to have a look on those variables and give them a valid name

Details

- Leerer PPO-Name erhält vom Editor einen Namen, um Probleme im

MicroBrowser zu verhindern

Painterobjekt Position

Beschreibung

Die Painterobjektposition übersteigt die Grösse teq-view

Warnhinweise

WARNING in TEQ View Painter's size and position check; Found

Polyline\Polygon painter with false size

So it will not be automatically resized please make the correction manually.

WARNING found painters with bad positions or size

In painters list to paste do you really want to paste them ?

WARNING found painters with bad positions or size in TEQ view : do you want the PLCEditor to Resize and reposition them automatically ?

Details

Das eingefügt Painterobjekt hat die Position und / oder die Größe, die die

Grenzen des Ziel-teqs überschreiten. Mit Ausnahme der Polylinie- und Polygon-

Painterobjekte deren Eigenschaften angepasst werden.

String Restrictions

Beschreibung

Der String ist zu lang oder er enthält unerlaubte Zeichen.

Warnhinweise

WARNING : editor found a too long user defined string to copy so will trunc it before copy :

WARNING the trends configuration string would become too long (buffer max size = 2KB) with that new trend configuration !

[trends config string length = 90*nbrtrends+eachTrend'sNamelength]

So makes no update!

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 241

Saia-Burgess Controls AG Störungsbehebung

Warnungen S-Web Editor

WARNING in csv generating the HTML TAG [ xxxx ] contains the csv token separator special char[;] so that HTMLTAG won't be put in the generated csv file until user modified it !

Press CANCEL if you don't want to continue the csv file generation

WARNING Saia File name length > 24 not allowed so won't add that file to project :

WARNING File name contains spaces or + or . chars not allowed so won't add that file to project :

WARNING Saia File name length > 24 not allowed on Saia Server please check that file :

Details

Der String überschreitet die maximale Länge oder enthält ungültige Zeichen.

Einige Strings werden automatisch erstellt. Für ungültige Zeichen siehe

"Warnmeldung".

MicroBrowser Version

Beschreibung

Das Problem erfordert die Speicherung mit der Editorversion 5.13.

Warnhinweise during BuildAll project [ xxxx ] Editor found some views that needed to be saved in a teq format newer as the 5.13 release.

Please check if you need to use the Force teq saving as 5_13 option if you need older microbrowser clients!

Details

Einige Makros oder Painterobjekte sind nicht voll kompatibel mit dem 5_13 teq-

Format. Sie können nach dem Speichern unter 5_13 nicht mehr vollständig bearbeitet werden.

Teq View Print

Beschreibung

Probleme mit dem teq-view ausdrucken.

Warnhinweise

WARNING in TEQ View Print; The printer configured dpi value isn't height enought for the printing job please reconfigure it (>= 300 dpi)

WARNING in TEQ View Print; Bit blit function not supported from printer this may cause problem for images print

Details

- Der ausgewählte Drucker ist nicht richtig konfiguriert: Auflösung des Druckers muss mindestens auf 300dpi eingestellt sein

- Der ausgewählte Drucker unterstützt "bit blitting" (schnelles kopieren und

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 242

Saia-Burgess Controls AG Störungsbehebung

Warnungen S-Web Editor verschieben von Speicherinhalten) nicht: Bilder werden möglicherweise nicht korrekt gedruckt.

Copy Macro

Beschreibung

Kopieren von Makros mit indexierten Makro-Containern

Warnhinweise

WARNING found indexed macro containers in copied painters, so you may make copy of same macro instance, if you need different instances of macros please use the get object from library function

Instead of the copy\\paste function please !

Details

When you copy a macro the copy behaves exactly as the original: Editing the original changes the copy as well. To make shure this does not happen, create a new macro instance ('Library/get object from library')

Beim Kopieren eines Makros die Kopie verhält sich genau wie das Original: Die

Bearbeitung der ursprünglichen Veränderungen als auch die Kopie. To make shure dies nicht der Fall, erstellen Sie ein neues Makro-Instanz ( "Library /-

Objekts aus der Bibliothek ')

CSV File

Beschreibung

CSV-Datei nicht definiert oder nicht gefunden.

Warnhinweise

WARNING didn't found any corresponding csv file in project directory and coulnd't create it

So makes nothing for file name :

WARNING the project's CSV Files to update list is empty please first configure that list in project settings !

Would you now to add one csv file to that list ?

Details

- Bevor der Inhalt der CSV-Dateien automatisch aufgefrischt werden kann, muss die Datei in den Einstellungen des Projekts definiert werden.

Unused HTML-Tags

Beschreibung

Die HTML-Tags sind in der CSV-Datei definiert aber nicht im Projekt benutzt.

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 243

Saia-Burgess Controls AG Störungsbehebung

Warnungen S-Web Editor

Warnhinweise

WARNING found HTML tags in csv files that are no more used in actual project

Do you want editor to delete those HTML Tags?

Details

Der Editor überprüft während dem aufrischen der CSV-Datei alle HTML-Tags in allen teq-Dateien. Wenn ein Tag der csv-Datei nicht in den teq-Dateien des

Projekts verwendet wird, fragt der Editor ob dieser Tag gelöscht werden soll.

Durch Klicken auf "Ja" werden alle ungenutzten Tags in der CSV-Datei gelöscht.

Ansonsten bleiben sie erhalten. Dies ist notwendig wenn selbst definierte dynamische HTML-Tags genutzt werden. Z.B. ein HTML-Tag

"text@PPO_textID@" in einem Painterobjekte wird zur Laufzeit im Browser mit dem Index wie folgt ergänzt "text1", "text2", ...

23.5

Dialog S-Web Editor

Meldung:

Select Your Project's Deployement Location

Beschreibung:

Der Speicherort kann ein lokales- oder ein Netzwerkpfad sein.

Meldung:

Import Extended Macros Needed Files Confirm Actual project yet contains a file named :

Beschreibung:

Das Makro-Objekt enthält eine Datei mit dem selben Namen wie die Projekt-

Datei.

Meldung:

Import PPO File Confirm

Actual project PPO settings yet found for PPO :

Do you want to keep actual settings for that ppo or use the ToImport TCR file's one ? [project settings = xxxx] [Import TCR settings = yyyy];

Beschreibung:

Keep:

Keep for All:

Overwrite:

Overwrite for All:

Projekt-PPO-Einstellungen

Projekt-PPO-Einstellungen (für alle PPO Variablen)

Importierte Einstellungen nutzen

Importierte Einstellungen nutzen (für alle PPO Variablen)

Meldung:

Import Editable Container confirm

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 244

Saia-Burgess Controls AG Störungsbehebung

Dialog S-Web Editor

Actual project Container settings yet found for editable Container :

Do you want to keep actual settings for that container or use the ToImport ITQ file's one ?

[project settings = xxxx] [Import ITQ settings = yyyy]

Beschreibung:

Keep:

Keep for All:

Container-Variablen)

Overwrite:

Overwrite for All:

Variablen)

Startwert der Projekt-Containervariable

Startwert der Projekt-Containervariable (für alle

Importierte Einstellungen nutzen

Importierte Einstellungen nutzen (für alle Container

Meldung:

Import Non Editable Container confirm

Actual project Container settings yet found for NonEditable Container :

Do you want to keep actual settings for that container or use the ToImport ITQ file's one ?

Beschreibung:

Keep:

Keep for All:

Container-Variablen)

Overwrite:

Overwrite for All:

Variablen)

Startwert der Projekt-Containervariable

Startwert der Projekt-Containervariable (für alle

Importierte Einstellungen nutzen

Importierte Einstellungen nutzen (für alle Container

Meldung:

Display the FTPDownload log file ?

Beschreibung:

Die Log-Datei enthält eine Liste mit allen Dateien und zeigt ob deren Aufruf erfolgreichen war oder nicht.

Meldung:

Project's Files saved on target Succeed failed for some files:

For more informations read the ftpDowlnload log file :

FTP download on target IP Address :

FTP download in target Folder :

FTP download for project files :

FTP connect WEBS dir NOT FOUND so creates it and jumps in

Beschreibung:

FTP-Download Statusmeldungen

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 245

Saia-Burgess Controls AG Störungsbehebung

Dialog S-Web Editor

Meldung:

Do you now wish editor to use the spiderFontsList.txt file and generate the project's needed font files?

Beschreibung:

SpiderFontsList.txt enthält eine Liste der verwendeten Schrift-Typen um Font-

Dateien zu erstellen.

Die Font-Dateien werden z. B. für den NanoBrowser verwendet (Grundlage: spiderFontsList.txt).

Meldung:

Select Your New MacroLib's Location

Beschreibung:

Der Speicherort kann ein lokales- oder ein Netzwerkpfad sein.

Meldung:

Please modify now the macro in MACROMODIFY_TEMPTEQNAME " view.

Then group the modified macro and save it with a new macro name.

Please note that the editor is now in a special mode with limited function for modification in " MACROMODIFY_TEMPTEQNAME ".

Editor will go back in default mode when you 'll save the modified macro."

Beschreibung:

Der Editor schaltet während der Bearbeitung der Makros in einen Modus mit eingeschränkter Funktionalität um.

Mehr darüber unter Kapitel "Arbeiten mit Makros" für Details.

Meldung:

Actual project ppo settings yet found for PPO :

Do you want to keep actaul setting for that ppo or use the to merge file's one ?

Beschreibung:

Definiert das Verhalten beim importieren von TCR-Dateien, welche die gleichen

PPO-Variablen des Projekts enthalten, jedoch mit anderen Einstellungen.

Meldung:

This object can not open a standard dialog.

Use CrossRef to modify

Beschreibung:

Dieses Painterobjekte wurde nicht mit den Painterobjekt-Standard-Dialog

"Eigenschaften" konfiguriert.

Zum Beispiel im Falle von Ereignis-Painterobjekten oder andere, komplexere

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 246

Saia-Burgess Controls AG Störungsbehebung

Dialog S-Web Editor

Painterobjekte.

Meldung:

This object can not open a standard dialog.

Do you want to use CrossRef to modify it ?

Beschreibung:

Dieses Painterobjekt wurde nicht mit den Painterobjekt-Standard-Dialog

"Eigenschaften" konfiguriert.

Zum Beispiel im Falle von Ereignis-Painterobjekte oder andere, komplexere

Painterobjekte.

Meldung:

Save actual project's changes in ... before closing actual one ?

Beschreibung:

Projekt speichern bevor das Projekt geschlossen wird.

Meldung:

Save actual project's changes in ... before Build All ?

Beschreibung:

Projekt speichern bevor "Prozess Build All ' ausgeführt wird.

Meldung:

Save actual project's changes in ... before FTP Download ?

Beschreibung:

Projekt speichern bevor der FTP-Download ausgeführt wird.

Meldung:

Save actual project's changes in ... before opening new one ?

Beschreibung:

Projekt speichern bevor ein neues Projekt geöffnet begonnen wird.

Meldung:

Save actual project's changes in ... before Init PPos ?

Beschreibung:

Projekt speichern bevor der PPO Initialisierungsdialog angezeigt werden soll.

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 247

Saia-Burgess Controls AG Störungsbehebung

Dialog S-Web Editor

Meldung:

Select A New HW Specific Sub Folder

Beschreibung:

Zielverzeichnis für bestimmte Dateien (z.B. Hardware-Profil).

Das Hardware-Profil enthält standardmäßig Projekt-Einstellungen für ein bestimmtes Gerät.

Meldung:

Select Your New Project's Location

Beschreibung:

Der Speicherort kann ein lokales- oder ein Netzwerkpfad sein.

Meldung:

Project's PPOs Compatibility Check for project : According to Target's PPO settings file : FOUND INCOMPATIBILITIES FOR SOME PPOS

For more informations read the PPOs check log file :

Beschreibung:

Unkompatibel PPO-Einstellungen SAIA xx7.

Meldung:

ERROR in Build all , the generation of html file needs the applet main TEQ name so please first configure a main TEQ for that project

(Menu : Project -> Project Configurations...main TEQ )

Beschreibung:

Jedes HMI-Projekt braucht ein Haupt-TEQ zum starten.

23.6

Kritische Punkte bei grösseren S-Web Editor Projekten

Maximale Grösse des Web Editor Projekts

Um die maximale Grösse des Web Editor Projekts festzustellen, müssen die maximale Anzahl der PCD Daten Punkte (PPO's) und die maximale Anzahl von TEQ-

Views beachtet werden. Diese Grenzen sind hauptsächlich durch die Grösse des RAM

Speichers im PCD Web Server gegeben. Das Verhalten des RAM Speichers wir im zweiten Abschnitt erklärt. Abhängig der Projektgrösse und der Kommunikationsweise

(z.B. Modem, Gateway), ist es nötig, andere Zeitparameter zu modifizieren. Dies ist in

Abschnitt 3 beschrieben.

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 248

Saia-Burgess Controls AG Störungsbehebung

Kritische Punkte bei grösseren S-Web Editor Projekten

RAM disk

Die maximale RAM disk Grösse ist abhängig des PCD Typs:

PCD Typ

PCD3.Mxxxx

PCD2.M480

PCD2.M170

PCD2.M150

PCD1.M1x5

PCS1.Cxxx

FW Version

1.10.xx

1.10.xx

017

$C6

0A1

01A max. RAM Disk [kB]

48

48

32

32

32

5

Die RAM Disk sollte immer auf das Maximum gesetzt werden. In den oben aufgelisteten FW Versionen entspricht die Standard Einstellung dem maximal möglichen Wert.

Für was wird RAM Disk benötigt?

Liest ein Browser (oder Java Applet) die PCD Variablen (R/T/C/I/O etc.) mit den CGI

Funktionen "OrderVal.exe" und "ReadFile.exe", so werden die Dateien in der RAM

Disk gespeichert. Web Projekte mit dem S-Web Editor arbeiten mit diesem Prozess.

Die Grösse der Dateien in der RAM Disk ist abhängig von der Anazhl der PCD Daten

Punkte (PPOs).

The following values apply:

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 249

Saia-Burgess Controls AG Störungsbehebung

Kritische Punkte bei grösseren S-Web Editor Projekten

PCD Typ Ab FW

Version*

PCD3.Mxxxx 1.10.xx

PCD2.M480

1.10.xx

PCD2.M170

020

PCD2.M150

$C6

PCD1.M1x5

0A1

PCS1.Cxxx

BA5 max. RAM

Disk

48

48

32

32

32

5 max. Nr. PPO's mit FW Version*

2500

2500

1500

1500

1500

250 max. Nr. PPO's mit älterer FW

600

600

600

-

600

100

Die folgende Berechnung wurde angewandt, um die maximale Anzahl der PPO's zu berechnen:

(Max RAM Disk Grösse)/20 Bytes = Anzahl PPO's

20 Bytes sind ein Mittelwert für die PCD (e.g. PDP,,R8000,d ).

Der Maximalwert oberhalb setzt voraus, dass die RAM Disk nur eine Datei enthält.

Dies ist der Fall wenn die "order per view" Option im S-Web Editor nicht gesetzt wurde, z.B. wenn die PCD Variablen aller TEQ-Views einer einzigen Projekt-Datei aktualisiert werden.

Wenn die maximale Anzahl der PCD Variablen in einem Projekt überschritten werden, können PCD's mit älteren FW's abstürzen. In Systemen mit neuen Versionen werden alle PCD Variablen nicht mehr aktualisiert. Es erscheint jedoch ein "No Meldung"

Fehler im Browser und zusätzlich wird ein Eintrag "WEB RAM TOO SMALL" in der

PCD History geschrieben.

Enthält die RAM Disk mehrere Dateien, verringert sich die Anzahl der Werte pro Datei entsprechend.

Wann enthält eine RAM Disk mehrere Dateien?

Wenn im S-Web Editor die "Order per view" Option eingeschaltet ist, wird für jede

TEQ-View eine eigene Datei in das RAM gespeichert. In diesem Fall werden nur die

PCD Variablen mit "OrderVal.exe" und "ReadFile.exe" in den Browser gelesen. Somit

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 250

Saia-Burgess Controls AG Störungsbehebung

Kritische Punkte bei grösseren S-Web Editor Projekten können kürzere Refresh-Zeiten erreicht werden. Der Nachteil dieser Option ist, dass für jede TEQ-View eine separate Datei ins RAM gespeichert wird. Wird eine TEQ-

View aufgerufen, befinden sich die Dateien im RAM.

Die maximale Anzahl der TEQ-View Seiten mit der "order per view" Option ist abhängig des PCD Typs und der Firmware Version:

PCD Typ ab FW

Version* max. RAM

Disk mit FW

Version*

PCD3.Mxxxx

PCD2.M480

PCD2.M170

1.10.xx

1.10.xx

020

48

48

32

48

48

32 mit älterer

FW

Version

12

12

12

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 251

Saia-Burgess Controls AG Störungsbehebung

Kritische Punkte bei grösseren S-Web Editor Projekten

PCD2.M150

PCD1.M1x5

PCS1.Cxxx

$C6

0A1

BA5

32

32

5

32

32

0

-

12

0

Die "order per view" Option sollte nicht bei den PCS1 Systemen angewandt werden

(RAM Disk zu klein).

In neuen PCD-Systemen (PCD2.M5xxx, PCD3.Mxxx) wird die RAM-Disk automatisch verwaltet. Ist die RAM-Disk voll wird entweder die älteste Datei gelöscht oder die gesamte RAM-Disk neu initialisiert.

Einstellung der Zeitparameter

Der Timing-Vorgang für den Zugriff auf die Webseiten müssen/können in vier unterschiedlichen Berichen eingestellt werden.

a)

Priorität Web Server "task" in der

PCD b) Antwort Timeout für S-Bus c)

Kommunikation (Abfrage) Timeout für S-Bus

(kann in Web Builder eingestellt werden)

(kann in WebConnect eingestellt werden)

(kann in Web Builder eingestellt werden) d) Refresh Zeit für Java Applet

(kann in Web Editor Projekt eingestellt werden) a) Priorität des Web Server "task" in der PCD

Diese Einstellung definiert die

Aufteilung der Kapazität der CPU zwischen Web Server und PLC. Je höher die Priorität, umso mehr CPU

Zeit wird für den Web Server verbraucht.

Das Beispiel zeigt folgendes: für 21 ms, der CPU durchläuft das

"normale" Beutzerprogramm; für 4 ms, den Web Server Task.

b) Antwort Timeout für den S-Bus in der WebConnect Software

Für jedes Telegram welches von Web

Connect zur PCD gesendet wird, wartet die Software um diese Zeit auf eine

Antwort von der PCD.

Dieses "Response timeout" wird nur im

Falle einer Anwendung mit Modem oder Web Server Zugriff via einem

Gateway benötigt.

Mit Modem Kommunikation muss eine minimale Timeout Periode von 4

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 252

Saia-Burgess Controls AG Störungsbehebung

Kritische Punkte bei grösseren S-Web Editor Projekten

Sekunden definiert werden.

c) Kommunikation Timeout (Request timeout) für den S-Bus im Web-

Builder

Mit der Kombination "CTRL + Saia" können versteckte erweiterte Einstellungen im

Web-Builder hervorgerufen werden. .

Die Kommunikation muss auf einem Timeout PCD Web-Server-Station angepasst werden, wenn über ein Modem oder ein PKD-Gateway zugegriffen wird. Dieser

Timeout muss auf einen höheren Wert eingestellt werden als die "Response timeout".

Als Faustregel gilt der doppelt Wert vom Standard bei der entsprechenden

Übertragungsdaten (Geschw. etc.).

Für was wird dieses Timeout benötigt?

Mit S-Bus muss WebConnect einige S-Bus Anfragen herausgeben bevor eine Web

Seite vollständig geladen ist. Das 'Communication timeout' entspricht der maximalen

Zeit zwischen den Abfrgen. Wenn diese Zeit überschritten wird, führt der Web Server ein Reset aus und die Seite wird nicht komplett angezeigt.

d) Refresh Zeit der PCD Variablen mit dem Java Applet im Web Editor

Dieser Parameter definiert die Refresh-Zeit für die PCD Variablen im Web Browser.

Der Parameter wird im Web Editor unter Project - TEQ Configurations->applet params eingestellt. Sollte die Zeit zu kurz sein, sendet das Applet eine neue Abfrage zur PCD, sobald diese auf die vorhergehende Abfrage reagiert hat.

Um eine nicht notwendige Kommunikationslast zu vermeiden, sollte die Refresh-Zeit so hoch eingestellt werden wie möglich.

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 253

Saia-Burgess Controls AG Störungsbehebung

Kritische Punkte bei grösseren S-Web Editor Projekten

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 254

Saia-Burgess Controls AG Abkürzungen/Begriffe

24 Abkürzungen/Begriffe

HMI Human-Machine-Interface (Mensch-Maschinen-Schnittstelle), z. B.

Bedienungsansicht (erstellt mit S-Web-Editor) auf einem

Touchpanel oder in einem Internet-Browser.

Software Input Panel (Virtuelle Tastatur) SIP

Cache Zwischenspeicher für schnelleren Zugriff

PLC

URL

R/W

Programmable logic controller = programmierbare Steuerung

Painterobjekt Ein Painterobjekt ist ein grafisches Objekt auf einer

Bildschirmseite, wie z.B. ein Strich, ein Text, eine Wertanzeige

(PPO) etc. Diese Objekte sind in Java programmiert. Teq-Dateien enthalten solche Objekte für eine ganze Bildschimansicht.

View

String

Eine S-Web Editor-View (Bildschirmseite) ist aus mehreren

Painterobjekten (Grafikelemente) aufgebaut.

Zeichenfolge z.B. Anzeigetext

Uniform Resource Locator, identifiziert eine Ressource über das verwendete Netzwerkprotokoll und den Ort der Ressource in

Computernetzen

Read/Write = lesen/schreiben

Polling

Container

PPO

Applet

Microsoftoder Java VM

IMaster.jar

Bezeichnet in der Informatik die Methode, den Status eines Geräts aus Hard- oder Software oder andere Wertänderungen mittels zyklischem Abfragen zu ermitteln.

Ein Container ist eine lokale Variable innerhalb des S-Web Editor.

Container werden benutzt um Daten zwischen Paintern

(Grafikymbolen) einer oder mehrerer Views (Grafikbilder), auszutauschen.

PPO steht für Prozessdatenpunkt. Ein PPO ist jede Variable der

Anwendungssoftware, die auf einer S-Web Editor View sichtbar und/oder bedienbar gemacht werden soll.

Ein Applet ist ein Java Programm, welches durch einen Browser vom Zielsystem geladen wird und im Rechner des Browsers abläuft.

... VM = Virtual Machine = vituelle Maschine

Enthält die Java Klassen und Dienste für das Applet.

*.html / *.htm

Wird vom S-Web Editor erstellt. Enthält folgende Informationen:

- Informationen aus der Projekt Konfiguration

- Auflösung der Web Seiten

- Anzahl Seiten,

- Links auf die *.teq Dateien

- Aufdatierungszeit

etc.

Standartname „start.htm“.

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 255

Saia-Burgess Controls AG

*.prj

*.teq

*.tcr

*.itq

*.esm

*.tlb

Abkürzungen/Begriffe

Erweiterung der Datei/Projekt welche durch den S-Web Editor generiert wurde.

Dieses Projekt beinhaltet alle Dateien welche vom S-Web Editor zur Realisation einer lauffähigen Web-Applikation benötigt werden.

*.teq, *.htm, *.html, *.gif, *.jar, *.tcr, *.itq

Dateierweiterung der einzelnen S-Web Editor Seiten. Jede Seite hat ihr eigenes *.teq. Diese werden durch den S-Web Editor erzeugt.

Erweiterung der Datei welche die Initialisierung der PCD Variablen enthält „PPO“.

In dieser Datei sind die Variablen - Definitionen (Format, Max- Min.

Wert, etc) definiert.

Erweiterung der Datei welche die Initialisierung der „Container“

Variablen enthält.

Enthält aIle „Container“ Variablen des Projekts und deren

Initialwert. Dies ist die Sammlung der internen Variablen des Web

Editors.

Dateierweiterung für Dateien des S-Web Editors für die «painter library» Makro-Objekte.

Nicht mehr verwendet für neue Macros. Seit Version 5.12 erstellt der Editor Makros im *.esm Format. Der aktulle Editor ist abwärtskompatibel.

Handbuch S-Web Editor | Dokument 26-838 DE06 | 2011-06-22 256

advertisement

Was this manual useful for you? Yes No
Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Related manuals

advertisement

Table of contents