Professional Documents
Culture Documents
12/2011
Qualifiziertes Personal
Das zu dieser Dokumentation zugehrige Produkt/System darf nur von fr die jeweilige Aufgabenstellung qualifiziertem Personal gehandhabt werden unter Beachtung der fr die jeweilige Aufgabenstellung zugehrigen Dokumentation, insbesondere der darin enthaltenen Sicherheits- und Warnhinweise. Qualifiziertes Personal ist auf Grund seiner Ausbildung und Erfahrung befhigt, im Umgang mit diesen Produkten/Systemen Risiken zu erkennen und mgliche Gefhrdungen zu vermeiden.
Marken
Alle mit dem Schutzrechtsvermerk gekennzeichneten Bezeichnungen sind eingetragene Marken der Siemens AG. Die brigen Bezeichnungen in dieser Schrift knnen Marken sein, deren Benutzung durch Dritte fr deren Zwecke die Rechte der Inhaber verletzen kann.
Haftungsausschluss
Wir haben den Inhalt der Druckschrift auf bereinstimmung mit der beschriebenen Hard- und Software geprft. Dennoch knnen Abweichungen nicht ausgeschlossen werden, so dass wir fr die vollstndige bereinstimmung keine Gewhr bernehmen. Die Angaben in dieser Druckschrift werden regelmig berprft, notwendige Korrekturen sind in den nachfolgenden Auflagen enthalten.
Inhaltsverzeichnis
1 2 bersicht ................................................................................................................................................... 9 Variablen Export/Import ........................................................................................................................... 11 2.1 2.2 2.3 2.4 2.5 2.6 2.7 2.8 3 3.1 3.2 3.3 3.4 3.5 3.6 3.7 3.8 3.9 3.10 4 4.1 4.2 4.3 4.4 4.4.1 4.4.2 4.4.3 4.4.4 4.4.5 4.5 4.5.1 Variablen Export/Import ...............................................................................................................11 Installation von Variablen Export/Import ......................................................................................12 Handhabung.................................................................................................................................13 Das Werkzeug Variablen Export/Import ......................................................................................15 Verbindungen...............................................................................................................................17 Dateistrukturen.............................................................................................................................18 Variable ........................................................................................................................................19 Anhang.........................................................................................................................................22 Der Variablensimulator ................................................................................................................25 Einsatz des Variablensimulators..................................................................................................26 Funktionen des Simulators ..........................................................................................................27 Installation des Simulators ...........................................................................................................28 Variablen hinzufgen/lschen......................................................................................................29 Parametrierbarkeit der Funktionen ..............................................................................................30 Variablen aktivieren/deaktivieren .................................................................................................31 Darstellung der Variablen ............................................................................................................32 Simulationsdaten laden/speichern...............................................................................................33 FAQ..............................................................................................................................................34 Dynamic Wizard Editor ................................................................................................................35 berblick ......................................................................................................................................36 Installation des Dynamic Wizard Editor .......................................................................................38 Aufbau..........................................................................................................................................39 Aufbau..........................................................................................................................................39 Symbolleiste.................................................................................................................................40 Editierfenster ................................................................................................................................42 Hilfe-Editor ...................................................................................................................................43 Ausgabefenster ............................................................................................................................44 Aufbau einer Dynamic Wizard Funktion ......................................................................................45 Aufbau einer Dynamic Wizard Funktion ......................................................................................45
Variablensimulator ................................................................................................................................... 25
Inhaltsverzeichnis
4.5.2 Dynamic Wizard Dialog............................................................................................................... 45 4.5.3 Einbinden von Header-Dateien und DLL's.................................................................................. 46 4.5.4 Sprachabhngige Definitionen.................................................................................................... 47 4.5.5 Wizard Flags ............................................................................................................................... 48 Eigenschaftsliste ......................................................................................................................... 49 4.5.6 4.5.7 System-Schnittstelle.................................................................................................................... 50 4.5.8 Globale Variablen........................................................................................................................ 52 4.5.9 Optionenliste ............................................................................................................................... 53 4.5.10 Triggerliste................................................................................................................................... 55 4.5.11 Anzeige der Parametrierung ....................................................................................................... 58 4.5.12 Wizard-Funktionen fr die Parametereingabe ............................................................................ 59 4.5.12.1 CreateStatic ................................................................................................................................ 59 4.5.12.2 CreateEdit ................................................................................................................................... 61 4.5.12.3 CreateSpinEdit ............................................................................................................................ 64 4.5.12.4 CreateListBox.............................................................................................................................. 67 4.5.12.5 CreateCheckBox ......................................................................................................................... 71 4.5.12.6 CreateFrame ............................................................................................................................... 74 4.5.12.7 CreateRadioButton...................................................................................................................... 76 4.5.12.8 CreateFileBrowser ...................................................................................................................... 79 4.5.12.9 CreateVarBrowser / CreateVarBrowserEx.................................................................................. 83 4.5.12.10 CreatePackageBrowser/CreatePackageBrowserEx.............................................................. 86 4.5.12.11 CreateObjectBrowser............................................................................................................. 89 4.5.13 Wizard-Funktionen fr die Generierung von Dynamiken............................................................ 92 4.5.13.1 GenerateBLOB............................................................................................................................ 92 4.5.13.2 DeleteBLOB ................................................................................................................................ 96 4.5.13.3 SetAction ..................................................................................................................................... 96 4.5.13.4 AddTimeTrigger .......................................................................................................................... 98 4.5.13.5 AddVarTrigger/AddVarTriggerEx .............................................................................................. 100 4.5.13.6 SetValidateFct........................................................................................................................... 102 4.5.13.7 EnumProperty/EnumPropertyEx............................................................................................... 104 4.5.14 Wizard-WinCC-Funktionen ....................................................................................................... 106 4.5.14.1 GetProjectName........................................................................................................................ 106 4.5.14.2 GetPictureName........................................................................................................................ 107 4.5.14.3 GetDefaultWNFPath ................................................................................................................. 108 4.5.14.4 GetObjectName ........................................................................................................................ 109 4.5.14.5 InsertXRefSection ..................................................................................................................... 110 4.5.15 Wizard-Progress-Funktionen .................................................................................................... 112 4.5.15.1 Wizard-Progress-Funktionen .................................................................................................... 112 4.5.15.2 CreateProgressDlg.................................................................................................................... 113 4.5.15.3 Progress_SetStatus .................................................................................................................. 113 4.5.15.4 Progress_Steplt......................................................................................................................... 114 4.5.15.5 Progress_SetPos ...................................................................................................................... 114 4.5.15.6 DestroyProgressDlg .................................................................................................................. 115 4.5.16 Wizard-Windows-Funktionen .................................................................................................... 115 4.5.16.1 Wizard-Windows-Funktionen .................................................................................................... 115 4.5.16.2 GetParent .................................................................................................................................. 116 4.5.16.3 GetWindowRect ........................................................................................................................ 117 4.5.16.4 MoveWindow............................................................................................................................. 118 4.5.16.5 SendMessage ........................................................................................................................... 119 4.5.16.6 GetWindow................................................................................................................................ 120 4.5.16.7 ShowWindow ............................................................................................................................ 121 4.5.16.8 MessageBox ............................................................................................................................. 122
SmartTools
Inhaltsverzeichnis
4.6 4.6.1 4.6.2 4.6.2.1 4.6.2.2 4.6.2.3 4.6.2.4 4.6.3 4.6.3.1 4.6.3.2 4.6.3.3 4.6.3.4 4.6.3.5 5 5.1 5.2 5.3 5.4 6 6.1 6.2 6.3 6.4 6.5 6.6 6.7 6.8 7 8
Beispiele.....................................................................................................................................124 Beispiele.....................................................................................................................................124 Demo Wizard .............................................................................................................................124 Demo Wizard .............................................................................................................................124 So erstellen Sie die Dynamic Wizard Funktion fr den Demo Wizard.......................................124 So erstellen Sie den Hilfetext.....................................................................................................125 So fgen Sie das Skript "Demo.wnf" in die Datenbasis ein.......................................................126 Motor dynamisieren ...................................................................................................................127 Motor dynamisieren ...................................................................................................................127 So erstellen Sie die Dynamic Wizard Funktion fr den Motor ...................................................127 So fgen Sie das Skript "Motor.wnf" in die Datenbasis ein .......................................................128 So dynamisieren Sie das Anwender-Objekt "Motor" .................................................................129 So legen Sie die Struktur und die Strukturvariable an...............................................................131 WinCC Documentation Viewer ..................................................................................................133 Installation des WinCC Documentation Viewer .........................................................................134 Beschreibung .............................................................................................................................135 Erzeugen der .emf-Datei(en) .....................................................................................................136 WinCC CrossReferenceAssistant ..............................................................................................137 Installation des CrossReferenceAssistant .................................................................................138 Allgemein ...................................................................................................................................139 Bekannte Funktionen (Skriptverwaltung)...................................................................................140 Projektauswahl...........................................................................................................................144 Dateiauswahl..............................................................................................................................145 Konvertierung.............................................................................................................................146 Erweiterte Einstellungen ............................................................................................................148
WinCC Communication Configurator ..................................................................................................... 151 WinCC ConfigurationTool ...................................................................................................................... 153 8.1 8.2 8.3 8.4 8.4.1 8.4.2 8.4.3 8.4.4 8.4.5 8.5 8.5.1 8.5.2 8.5.2.1 Einfhrung..................................................................................................................................153 Systemvoraussetzungen............................................................................................................154 Installation des ConfigurationTool .............................................................................................155 Oberflche..................................................................................................................................156 Oberflche..................................................................................................................................156 Symbolleiste...............................................................................................................................156 Dropdown-Men ........................................................................................................................157 Kontextmen ..............................................................................................................................159 Statuszeile..................................................................................................................................160 Bedienung des ConfigurationTools............................................................................................161 So bedienen Sie das ConfigurationTool ....................................................................................161 Anlegen einer neuen Projektmappe ..........................................................................................164 So legen Sie eine neue Projektmappe an .................................................................................164
Inhaltsverzeichnis
8.5.2.2 8.5.2.3 8.5.2.4 8.5.2.5 8.5.3 8.5.3.1 8.5.3.2 8.5.3.3 8.5.3.4 8.5.3.5 8.5.3.6 8.5.3.7 8.5.3.8 8.5.4 8.5.4.1 8.5.4.2 8.5.4.3 8.5.5 8.5.5.1 8.5.5.2 8.5.5.3 8.5.5.4 8.5.5.5 8.5.5.6 8.5.5.7 8.5.6 8.5.6.1 8.5.6.2 8.5.6.3 8.5.6.4 8.5.7 8.5.7.1 8.5.7.2 8.5.7.3 8.6 8.6.1 8.6.2 8.7 8.7.1 8.7.2 8.7.3 8.7.4 8.7.5 8.7.6 8.7.7 8.7.8 8.7.9 9 9.1
So legen Sie eine Projektmappe ohne Verbindung an ............................................................. 166 So legen Sie eine Projektmappe mit Verbindung zu einem existierenden WinCC-Projekt an 167 So legen Sie eine Projektmappe mit Verbindung zu einem neuen WinCC Projekt an............. 169 So erstellen Sie ein neues WinCC-Projekt ............................................................................... 171 Tabellenbltter .......................................................................................................................... 173 Tabellenbltter .......................................................................................................................... 173 So bedienen Sie das Tabellenblatt "Projekteigenschaften"...................................................... 175 Datenmanager .......................................................................................................................... 178 Alarm Logging ........................................................................................................................... 193 Tag Logging .............................................................................................................................. 212 Text Library ............................................................................................................................... 226 So bedienen Sie das Tabellenblatt "Schreibfehler" .................................................................. 229 So bedienen Sie das Tabellenblatt "Lesefehler"....................................................................... 230 Dialoge ...................................................................................................................................... 231 Dialoge ...................................................................................................................................... 231 So bedienen Sie den Variablendialog....................................................................................... 231 So bedienen Sie den Archivvariablendialog ............................................................................. 234 Bearbeiten von projektierten Daten .......................................................................................... 235 Bearbeiten von projektierten Daten .......................................................................................... 235 So schreiben Sie Daten nach WinCC ....................................................................................... 236 So lschen Sie Daten aus der Projektmappe und aus WinCC................................................. 239 So kopieren Sie Daten .............................................................................................................. 242 So schneiden Sie Daten aus..................................................................................................... 243 So sortieren Sie Daten .............................................................................................................. 244 So setzen Sie einen Filter ......................................................................................................... 245 Erzeugen von Objekten ber das Kontextmen der Variablentabelle...................................... 248 So erzeugen Sie Objekte ber das Kontextmen der Variablentabelle ................................... 248 So erzeugen Sie Archivvariablen aus der Variablentabelle...................................................... 249 So erzeugen Sie Einzelmeldungen aus der Variablentabelle................................................... 251 So erzeugen Sie Grenzwertberwachungen aus der Variablentabelle .................................... 255 ndern des Ablageortes der Daten........................................................................................... 258 ndern des Ablageortes der Daten........................................................................................... 258 So transferieren Sie ein WinCC-Projekt.................................................................................... 258 So transferieren Sie eine Projektmappe ................................................................................... 259 Diagnose ................................................................................................................................... 260 Diagnose ................................................................................................................................... 260 Fehlerspalte .............................................................................................................................. 260 Tips und Tricks.......................................................................................................................... 264 Tips und Tricks.......................................................................................................................... 264 Beispiel fr ein Mengengerst im ConfigurationTool ................................................................ 264 So wechseln Sie das Tabellenblatt ........................................................................................... 266 Zeilenbeschrnkung.................................................................................................................. 267 Adressgenerierung.................................................................................................................... 268 VBA-Makros .............................................................................................................................. 271 Sonderzeichen .......................................................................................................................... 271 Adressstrings fr die Simatic S7 ProtocolSuite......................................................................... 271 Packages................................................................................................................................... 276 Einfhrung ................................................................................................................................. 277
SmartTools
Inhaltsverzeichnis
9.2 9.3 9.4 9.5 9.5.1 9.5.2 9.5.2.1 9.5.2.2 9.5.2.3 9.5.2.4 9.5.3 9.5.3.1 9.5.3.2 9.5.3.3 9.5.3.4 9.5.3.5 9.5.4 9.5.4.1 9.5.4.2 9.5.4.3 9.5.5 9.5.5.1 9.5.5.2 9.5.5.3 9.5.5.4 9.5.6 9.5.6.1 9.5.6.2 9.5.6.3 9.5.6.4 9.5.6.5
Systemvoraussetzungen............................................................................................................279 Installation des Archive ConfigurationTool ................................................................................280 Schnelleinstieg ...........................................................................................................................281 Bedienung von WinCC Archive..................................................................................................287 Bedienung von WinCC Archive..................................................................................................287 Anlegen einer Archivmappe.......................................................................................................287 Anlegen einer Archivmappe.......................................................................................................287 So legen Sie eine neue Archivmappe an...................................................................................288 So lesen Sie ein existierendes Archiv aus.................................................................................290 So fgen Sie eine neue Tabelle hinzu .......................................................................................292 Projektieren eines Prozesswertarchivs......................................................................................294 Projektieren eines Prozesswertarchivs......................................................................................294 So projektieren Sie die Archivparameter ...................................................................................294 So projektieren Sie die Archivvariablenparameter (binr und analog) ......................................297 So projektieren Sie die Archivvariablenparameter (prozessgesteuert) .....................................305 So verwenden Sie den Dialog zur Variablenauswahl................................................................308 Projektieren eines Verdichtungsarchivs.....................................................................................310 Projektieren eines Verdichtungsarchivs.....................................................................................310 So projektieren Sie die Archivparameter ...................................................................................310 So projektieren Sie die Archivvariablenparameter.....................................................................313 Prfen der Archivdaten ..............................................................................................................317 Prfen der Archivdaten ..............................................................................................................317 So prfen Sie die Archivdaten ...................................................................................................317 So verwenden Sie den Fehlerdialog..........................................................................................320 Fehlerliste...................................................................................................................................321 Erzeugen, ndern und Lschen ................................................................................................323 Erzeugen, ndern und Lschen ................................................................................................323 So erzeugen Sie das gesamte Archiv........................................................................................323 So lschen Sie beliebige Archive...............................................................................................326 So erzeugen und ndern Sie einzelne Archivvariablen.............................................................327 So lschen Sie einzelne Archivvariablen...................................................................................329
Index...................................................................................................................................................... 331
Inhaltsverzeichnis
SmartTools
bersicht
Inhalt
Smart Tools ist eine Sammlung ntzlicher Programme, die die Arbeit mit WinCC untersttzen. Sie enthlt folgende Programme und Dateien: Variablensimulator Variablen Export/Import Dynamic Wizard Editor Documentation Viewer WinCC CrossReferenceAssistant Communication Configurator WinCC ConfigurationTool WinCC Archive ConfigurationTool Hinweis
Smart Tools sind Zusatzwerkzeuge. Bitte beachten Sie, dass sie Auswirkungen auf den Betrieb von WinCC haben knnen, z.B. auf das Laufzeitverhalten oder den Speicherbedarf. Fr die Benutzerfreundlichkeit und Funktionalitt der Smart-Tools gelten nicht zwingend die gleichen Mastbe, wie fr die WinCC Basis-Software.
bersicht
SmartTools
10
Variablen Export/Import
2.1 Variablen Export/Import
Kurzbeschreibung
Das Programm exportiert aus einem geffneten Projekt alle Verbindungen, alle Datenstrukturen und alle Variablen in entsprechende ASCII-Dateien. Diese knnen dann in einem zweiten Projekt importiert werden. Das ASCII-Format erlaubt ein Verarbeiten der Dateien mit einem Tabellenkalkulations-Programm, bevor man sie wieder importiert.
11
2.2
Einleitung
Variablen Export/Import kann auf zwei Arten installiert werden. Das Programm ist nur dann sinnvoll einsetzbar, wenn auch WinCC installiert ist.
Voraussetzung
Bei WinCC-Mehrplatzprojekten knnen Sie das Smart Tool "Variablen Export/Import" nicht beim Client ohne eigenes Projekt einsetzen.
Vorgehensweise
1. Whlen Sie beim Setup von WinCC im Dialog "Programme" den Eintrag "WinCC V7 komplett" aus. WinCC wird mit den SmartTools sowie WinCC ConfigurationTool und WinCC Archive ConfigurationTool installiert. Die Anwendung Variablen Export/Import starten Sie ber "SIMATIC > WinCC > Tools > Tag Export Import".
Alternative Vorgehensweise
Sie knnen die Anwendung Variablen Export/Import auch von der WinCC-DVD installieren. 1. Wechseln Sie auf der WinCC-DVD in das Verzeichnis "WinCC\InstData\Smarttools\Setup". 2. Klicken Sie das Programm setup.exe doppelt. 3. Whlen Sie im Dialog "Komponenten" den Eintrag "VarExpImp". 4. Klicken Sie auf die Schaltflche "Weiter". Folgen Sie den Anweisungen auf dem Bildschirm.
SmartTools
12
2.3
EXPORT
Handhabung
1. Starten Sie zuerst WinCC und ffnen Sie das Projekt aus dem Sie Variablen exportieren wollen. Starten Sie "VAR_EXIM.EXE" 2. Whlen Sie Pfad und Name der Datei, in die exportiert werden soll. Hier wird zunchst nur der Name der Datei ohne Namenserweiterung bentigt 3. Stellen Sie den Modus auf "Export" 4. Drcken Sie auf "Execute". Besttigen Sie die Angaben in der Melde-Box 5. Warten Sie bis die Anzeige "End Export/Import" im Statusfeld erscheint 6. Sie knnen sich die erzeugten Dateien mit den entsprechenden Schaltern "tag" (Variablen), "con" (Verbindungen), "dex" (Strukturen) und "diag" (Logbuch) ansehen
Leere Gruppen werden nicht exportiert. Der Unterstrich ( _ ) ist fr die Namensbildung reserviert. Dateinamen drfen deshalb keinen Unterstrich enthalten.
13
IMPORT
1. Starten Sie zuerst WinCC und ffnen Sie das Projekt, in das Sie Variablen importieren wollen. 2. Es mssen alle Kanaltreiber in dem Projekt vorhanden sein, in die Verbindungen importiert werden sollen. Fgen Sie also gegebenenfalls fehlende Treiber dem Projekt hinzu 3. Starten Sie "VAR_EXIM.EXE" 4. Whlen Sie Pfad und Name der Datei, aus der importiert werden soll. Hier wird zunchst nur der Name der Datei ohne Namenserweiterung bentigt. Wenn Sie den Auswahldialog benutzen, klicken Sie eine der drei exportierten Dateien an 5. Stellen Sie den Modus auf "Import" oder "ImportOverwrite". Im Modus "ImportOverwrite" wird eine im Zielprojekt bereits vorhandene Variable mit der zu importierenden Variablen gleichen Namens berschrieben. Im Modus "Import" wird stattdessen eine Meldung in die Logbuchdatei geschrieben, die Variable im Zielprojekt bleibt unverndert. 6. Drcken Sie auf "Execute". Besttigen Sie die Angaben in der Melde-Box 7. Warten Sie bis die Anzeige "End Export/Import" im Statusfeld erscheint 8. Sehen Sie sich die erzeugten Daten im WinCC Variablenhaushalt an
Der Import in beiden Modi ist bei aktiviertem WinCC Runtime nicht mglich. In den weiteren Abschnitten werden die technischen Details des Variablen Export/Import beschrieben. Die Kenntnis dieser Kapitel ist jedoch nicht unbedingt notwendig fr den Standardfall, wo die Zielmaschine die gleiche Anlagenkonfiguration aufweist wie die WinCCAnlage, auf der exportiert wurde. Kenntnisse der WinCC-Variablenstruktur sind nur dann notwendig, wenn Sie selbst ber die ASCII-Dateien neue Variablen erzeugen oder bestehende Variablen modifizieren mchten.
SmartTools
14
2.4
15
Besonderheiten beim Exportieren des Adressstrings in szSpecific. Der Adressstring wird beim Anlegen der Variablen von der kanalspezifischen Software geprft. Diese Kanal-DLL's erwarten eine bestimmte Syntax, die lnderspezifisch nicht verndert werden darf. Aus diesem Grunde werden die Adressstrings beim Exportieren in eine zustzliche " " Klammer eingeschlossen, die beim Importieren dann wieder entfernt wird. Damit ist sichergestellt, dass eingesetzte Werkzeuge wie Excel, die Adressinformation nicht verndern (Problem des Listentrennzeichens).
SmartTools
16
2.5
Verbindungen
Eine Verbindung kann nur dann importiert werden, wenn ein entsprechender Kanaltreiber projektiert ist. Zustzlich mssen die Parameter in der Datei [name]_cex.csv zum projektierten Kanaltreiber passen. Sollte die Zielmaschine einen anderen Kanal benutzen als die Anlage von der die exportierten Daten stammen, ist dies die erste nderung die an den exportierten Daten vorgenommen werden muss. Eine einfache Vorgehensweise um die ntigen Verbindungsdaten zu ermitteln ist: Projektieren Sie auf der Zielmaschine alle Verbindungen und starten Sie den Export. Sie knnen dann die Parameter ihrer Zielmaschine aus der Datei [name]_cex.csv entnehmen.
Die zweite Zeile zeigt die logische Verbindung eines Industrial Ethernet Treibers aus der Simatic S7 Protocol Suite. Die dritte Zeile enthlt die logische Verbindung eines Profibus-FMS Treibers. Unter #Conname steht der Name der logischen Verbindung. In der exportierten Datei finden sie diesen logischen Verbindungsnamen in den Daten der Variablen wieder. ber die logische Verbindung wird die Kommunikation mit dem Automatisierungssystem durchgefhrt, um auf die externen Variablen im Prozess zuzugreifen.
17
2.6
Dateistrukturen
Dateistruktur der Datei [name]_dex.csv:
#Structure Name Regelung_1 #Varname NeueVariable1 NeueVariable2 NeueVariable3 usw... Type-Id 1001 C.Vartype ... ... ... ... Creator-ID 2500 C.CreatorID ... ... ... ... Project Path C:\Testdaten\Proj.mcp C.VarLength ... ... ... ... usw. ... ... ... ...
#:
Kommentarzeichen
#Structure Name: Die nchste Zeile enthlt den Namen einer Dateistruktur, mit strukturspezifischen Parametern. Die Angabe des Projektpfades dient lediglich der Dokumentation aus welchem Projekt die Daten exportiert wurden. Das Importieren der Daten erfolgt automatisch in das gerade geffnete Projekt. #Varname: Die nchsten Zeilen enthalten die Elemente der Dateistruktur, bis eine neue Zeile #Structure Name erkannt wird oder keine Zeilen mehr definiert sind. Eine Zeile enthlt alle Parameter die zur Definition einer Variablen bentigt werden.
Bemerkung fr Nutzer des WinCC API: Die erste Zeile enthlt als Spaltenberschrift die Namen der Parameter in den entsprechenden Dateistrukturen der API Aufrufe. In einer Excel Tabelle knnen die Daten dann bersichtlich interpretiert werden. Wenn ein Name mit einem Buchstaben und folgendem Punkt bezeichnet ist, so soll dies zur leichteren Zuordnung zu den API Aufrufen dienen.
Beispiel: C.nnnnnn P.nnnnnn L.nnnnnn S.nnnnnn ist in Unterstruktur Common enthalten ist in Unterstruktur Protocol enthalten ist in Unterstruktur Limits enthalten ist in Unterstruktur Scaling enthalten
SmartTools
18
2.7
Variable
Variablen und Verbindungen bestehen aus einem allgemeinen Teil und einem spezifischen Teil. Der spezifische Teil wird immer durch die jeweilige Kanal-DLL bereitgestellt. Obwohl beim Projektieren, dieser Teil fehlen darf (er muss vor der Aktivierung definiert sein), werden alle Objekte beim Import ignoriert, deren spezifischer Teil fehlt. Beim Export werden diese fehlende Teile durch '*' ersetzt.
19
In der Datei [name]_dex.csv wird ein Strukturtyp mit Name ExternStr1 und der TypID 1046 definiert. In der Datei [name]_vex.csv ist eine Strukturvariable vom Typ ExternStr1 mit Namen InstExStr1 definiert. Die Zuordnung, dass es sich dabei um einen Strukturtyp ExternStr1 handelt, erfolgt ber den Wert in der Spalte CTyp, der die TypID 1046 dieses Strukturtyps enthlt. Um eine Strukturvariable zu importieren, muss also der Stukturtyp in der Datei [name]_dex.csv enthalten sein und die Variablen dieses Typs in der Datei [name]_vex.csv. Variablen Import/Export merkt sich die Namens-TypID-Zuordnung und kann so die Strukturvariablen instanziieren, auch wenn die TypID auf der Zielmaschine eine andere ist. Will man Variablen vom Typ "anwenderdefiniert" importieren ohne dass die Datenstruktur beim importieren eingelesen wird (z.B. keine Datei [name]_dex.csv), so muss die TypID der Zielmaschine dieser Datenstruktur von Hand in der csv-Datei nacheditiert werden. Die TypID wird in diesem Fall mit Hilfe der exportierten Datei [name]_dex.csv der Zielmaschine wie oben beschrieben ermittelt.
SmartTools
20
Werden z.B. interne Variablen mit rechnerlokaler Aktualisierung aus WinCC exportiert, es sollen jedoch interne Variablen mit projektweiter Aktualisierung in WinCC wieder importiert werden, so kann in der Exportdatei der Wert der Variableneigenschaft in der Spalte CPro fr die entsprechenden Variablen von 8194 in 2 gendert werden. Anschlieend wird die modifizierte Exportdatei gespeichert und in WinCC importiert.
21
2.8
Anhang
Variablen-Felder ---------------Varname: char szVarName[MAX_DM_VAR_NAME +1]; Conn: char szConnection[MAX_DM_CONNECTION_NAME +3]; Group: char szGroupName[MAX_DM_GROUP_NAME +1]; Spec: char szSpecific[MAX_DM_VAR_SPECIFIC +1]; Flag: DWORD dwFlags;
Common Ctyp: DWORD dwVarType; // Variable type CLen: DWORD dwVarLength; // Variable length CPro: DWORD dwVarProperty; // Variable property internal/external CFor: DWORD dwFormat; // Format convertion
Protocol: P1 : BOOL bTopLimitErr; // error in top limit P2 : BOOL bBottomLimitErr; // error in bottom limit P3 : BOOL bTransformationErr; // transformation error P4 : BOOL bWriteErr; // write error P5 : BOOL bWriteErrApplication; P6 : BOOL bWriteErrProzess;
Limits values LF1: double dTopLimit; LF2: double dBottomLimit; LF3: double dStartValue; LF4: double dSubstituteValue;
Limits flags L1 : BOOL bTopLimit; // use substitute value on top limit L2 : BOOL bBottomLimit; // use substitute value on bottom limit L3 : BOOL bStartValue; // use substitute value on start L4 : BOOL bConnectionErr; // use substitute value on error connection L5 : BOOL bTopLimitValid; // value top limit is valid
SmartTools
22
L6 : BOOL bBottomLimitValid; // value bottom limit is valid L7 : BOOL bStartValueValid; // value start is valid L8 : BOOL bSubstValueValid; // value substitute is valid
Values for the field Ctyp ------------------------BIT 1 SBYTE 2 BYTE 3 SWORD 4 WORD 5 SDWORD 6 DWORD 7 FLOAT 8 DOUBLE 9 TEXT_8 10 TEXT_16 11 RAW 12 ARRAY 13 STRUCT 14 BITFIELD_8 15 BITFIELD_16 16 BITFIELD_32 17 TEXTREF 18
Description of connection fields -------------------------------Conname: char szConnection[MAX_DM_CONNECTION_NAME +3]; Unit: char szUnitName [MAX_DM_UNIT_NAME+1]; Common: char szCommon [MAX_DM_CON_COMMON +1] Specific: char szSpecific [MAX_DM_CON_SPECIFIC +1] ;
23
SmartTools
24
Variablensimulator
3.1 Der Variablensimulator
Kurzbeschreibung
Der Variablensimulator wird zur Simulation interner Variablen und von Prozessvariablen eingesetzt. Ein typisches Einsatzgebiet fr den Variablensimulator ist beispielsweise der Test einer Projektierung ohne angeschlossene Prozessperipherie, oder mit angeschlossener Prozessperipherie aber ohne laufenden Prozess. Ohne angeschlossene Prozessperipherie knnen nur interne Variablen simuliert werden. Bei angeschlossener Prozessperipherie knnen die Prozessvariablen mit dem Variablensimulator direkt mit Werten versorgt werden. Damit kann mit der Originalhardware ein Funktionstest des Bedien- und Beobachtungssystem durchgefhrt werden. Die Aktualisierungszeit fr Variablenwerte betrgt eine Sekunde. Eine nderung wirkt sich erst beim Aktivieren der Funktionen oder beim Wechseln der Projektmappe aus. Es sind maximal 300 Variablen projektierbar. Eine weitere Einsatzmglichkeit des Variablensimulators ist die Realisierung eines Projektes fr Demonstrationszwecke. Fr die Prsentation des Bedien- und Beobachtungssystems ist oftmals keine Anlagenverbindung vorhanden. Hier bernimmt die Simulation die Steuerung der internen Variablen. Eine detaillierte Beschreibung des Variablensimulators finden Sie in der zugehrigen Online Hilfe. WARNUNG Der Variablensimulator schreibt die Prozesswerte in das angeschlossene Automatisiserungssystem. Das bedeutet, dass eine Reaktion eventuell angeschlossener Prozessperipherie bercksichtigt werden muss.
25
3.2
SmartTools
26
3.3
Einleitung
Die Simulation stellt dem Projekteur 6 verschiedene Funktionen zur Verfgung. Mit diesen Funktionen knnen die projektierten Objekte mit realittsnahen Werten versorgt werden. Um verschiedene Flle zu testen, stellt die Simulation 6 Funktionen zur Verfgung. Jeder einzelnen Variablen kann eine dieser 6 Funktionen zugeordnet werden.
Sinus
Als periodische, nichtlineare Funktion.
Schwingung
Zur Simulation von Sprngen einer Fhrungsgre.
Zufallszahlen
Mit der Funktion "Zufallszahlen" stehen dem Anwender zufllig erzeugte Werte zur Verfgung.
Increment
Ein Vorwrtszhler, der nach Erreichen des Maximums wieder beim Minimum beginnt.
Decrement
Ein Rckwrtszhler, der nach Erreichen des Minimums wieder beim Maximum beginnt.
Slider
Ein Schieberegler mit dem der Anwender einen festen Wert einstellen kann.
27
3.4
Vorgehensweise
1. Whlen Sie beim Setup von WinCC im Dialog "Programme" den Eintrag "WinCC V7 komplett" aus. WinCC wird mit den SmartTools sowie WinCC ConfigurationTool und WinCC Archive ConfigurationTool installiert. Den Variablensimulator starten Sie ber "SIMATIC > WinCC > Tools > WinCC Tag Simulator".
Alternative Vorgehensweise
Sie knnen die Anwendung Variablensimulator auch von der WinCC-DVD installieren. 1. Wechseln Sie auf der WinCC-DVD in das Verzeichnis "WinCC\InstData\Smarttools\Setup". 2. Klicken Sie das Programm setup.exe doppelt. 3. Whlen Sie im Dialog "Komponenten" den Eintrag "WinCC Variablen Simulator". 4. Klicken Sie auf die Schaltflche "Weiter". Folgen Sie den Anweisungen auf dem Bildschirm.
SmartTools
28
3.5
Variablen hinzufgen/lschen
Variable lschen
Soll eine Variable aus der Liste des Simulators gelscht werden, so selektiert man diese und whlt den Menpunkt "Bearbeiten/Variable lschen". Die selektierte Variable wird dann ohne Rckfrage aus der Liste der zu simulierenden Variablen gelscht.
29
3.6
Sinus
Bei der Funktion Sinus ist der Wertebereich ber den Parameter Amplitude einstellbar. Der Nullpunkt fr den Wertebereich kann mit dem Offset angegeben werden. Die Periodendauer wird mit dem Parameter Schwingungsdauer (eingestellter Wert * Cycle Time) eingestellt.
Schwingung
Mit dem Parameter Sollwert wird der Wert eingestellt, der nach dem Einschwingvorgang stehen bleibt. Der Parameter berschwingen gibt an, wie weit die Werte vom Sollwert abweichen knnen, wenn die Dmpfung Null gesetzt wird. Mit dem Parameter Schwingungsdauer wird das Zeitintervall festgelegt. Nach Ablauf der im Zeitintervall angegebenen Zeit beginnt die Schwingung neu.
Zufallszahlen
Mit den Parametern Untergrenze und Obergrenze wird das Intervall fr die Zufallszahlen festgelegt.
Increment
Mit den Parametern Startwert und Stoppwert wird das Intervall fr den Vorwrtszhler festgelegt.
Decrement
Mit den Parametern Startwert und Stoppwert wird das Intervall fr den Rckwrtszhler festgelegt.
Slider
Mit den Parametern Startwert und Stoppwert wird der Einstellbereich fr den Schieberegler festgelegt.
SmartTools
30
3.7
Variablen aktivieren/deaktivieren
Um einen reibungslosen bergang von der Offline-Projektierung zur Online-Projektierung zu bekommen, sind die Variablen ber ein eigenes Kontrollkstchen einzeln aktivierbar und deaktivierbar. Ist die Variable aktiviert, werden von der Simulation die Werte berechnet und an den WinCC Explorer bergeben. Ist das Kontrollkstchen nicht angewhlt, so werden von der Simulation keine Werte an den WinCC Explorer bergeben.
31
3.8
SmartTools
32
3.9
Simulationsdaten laden/speichern
Die Simulationsdaten knnen gesichert werden, um beim nchsten Start des Simulators wieder verfgbar zu sein. Dies geschieht ber den Menpunkt "Datei/Speichern", oder "Datei/Speichern unter...". Eine bereits gesicherte Simulationskonfiguration wird ber den Menpunkt "Datei/ffnen" geladen. Beim Start des Simulators wird automatisch die zuletzt verwendete Konfiguration, bezogen auf ein WinCC Projekt, geladen.
33
3.10
FAQ
Fehler mit DM-API, DLL nicht gefunden Wenn beim Aufruf des Simulators ein Fehler im Zusammenhang mit DLL's auftritt, dann liegt das an einer fehlenden Pfadanweisung in der Datei AUTOEXE.BAT. Kontrollieren Sie bitte, ob in dieser Datei folgender Eintrag in der Pfadanweisung zu finden ist: SET PATH = .....;<WinCC-Laufwerk>:\<WinCC-Directory>\bin z.B: SET PATH=C:\SIEMENS\WINCC\BIN;
SmartTools
34
Kurzbeschreibung
Der Dynamic Wizard Editor ist ein Tool zur Erstellung eigener Dynamik Wizards. Mit Dynamik Wizards knnen oft wiederkehrende Projektierungsablufe automatisiert werden.
35
4.2
Einleitung
berblick
Der Dynamic Wizard steht als zustzliche Funktionalitt im Graphics Designer zur Verfgung. Er kann den Anwender bei oft wiederkehrenden Projektierungsablufen untersttzten. Damit wird der Projektierungsaufwand reduziert und mgliche Projektierungsfehler verringert. Der Dynamic Wizard besteht aus verschiedenen Dynamic Wizard Funktionen. Es steht schon eine groe Zahl an Dynamic Wizard Funktionen zur Verfgung. Diese knnen durch selbst erstellte Funktionen noch ergnzt werden. Zur Erstellung eigener Dynamic Wizard Funktionen steht ein eigener Editor zur Verfgung. Es handelt sich dabei um das Programm dynwizedit.exe.
Alle Dynamic Wizard Funktionen sind auf der Festplatte in einer Datenbasis (...\WinCC\wscript\Dynwiz.cwd) gespeichert. Der Dynamic Wizard hat eine standardisierte Anzeige und Bedienoberflche zur Auswahl und Parametrierung der Dynamic Wizard Funktionen. Nach Auswahl einer Dynamic Wizard Funktion wird diese vom Dynamic Wizard in den Speicher geladen und zur Ausfhrung gebracht.
SmartTools
36
37
4.3
Vorgehensweise
1. Whlen Sie beim Setup von WinCC im Dialog "Programme" den Eintrag "WinCC V7 komplett" aus. WinCC wird mit den SmartTools sowie WinCC ConfigurationTool und WinCC Archive ConfigurationTool installiert. Den Dynamik Wizard Editor starten Sie ber "SIMATIC > WinCC > Tools".
Alternative Vorgehensweise
Sie knnen den Dynamik Wizard Editor auch von der WinCC-DVD installieren. 1. Wechseln Sie auf der WinCC-DVD in das Verzeichnis "WinCC\InstData\Smarttools\Setup". 2. Klicken Sie das Programm setup.exe doppelt. 3. Whlen Sie im Dialog "Komponenten" den Eintrag "Dynamik Wizard Editor". 4. Klicken Sie auf die Schaltflche "Weiter". Folgen Sie den Anweisungen auf dem Bildschirm.
SmartTools
38
4.4
Aufbau
4.4.1
Aufbau
Der Dynamic Wizard Editor enthlt folgende Elemente: Menleiste Die Menleiste enthlt die Funktionen des Dynamic Wizard-Editors. Die Menleiste ist immer sichtbar. Symbolleiste Die Symbolleiste kann bei Bedarf sichtbar geschaltet und mit der Maus an jede beliebige Stelle des Bildschirms gesetzt werden. Editierfenster Das Editierfenster ist nur sichtbar, wenn eine Dynamic Wizard Funktion zur Bearbeitung geffnet ist oder eine neue angelegt wird. Jede Funktion wird in einem eigenen Editierfenster geffnet. Es knnen mehrere Editierfenster gleichzeitig geffnet sein. Ausgabefenster Das Ausgabefenster kann bei Bedarf sichtbar geschaltet werden. Es enthlt das Ergebnis der Funktionen "CWD-Erzeugen", "Wizard Script einlesen" und "Script bersetzen". Statuszeile Die Statuszeile kann bei Bedarf sichtbar geschaltet werden. Sie informiert ber die Einstellung der Tastatur und zeigt die Position der Schreibmarke im Editierfenster an Dynamic Wizard Der Dynamic Wizard bietet Ihnen die Mglichkeit ein Objekt ber C-Aktionen zu dynamisieren. Bei der Ausfhrung der Wizards werden vorgefertigte C-Aktionen und Triggerereignisse festgelegt und in den Objekteigenschaften hinterlegt
39
4.4.2
Einleitung
Symbolleiste
Durch die Symbolleiste sind Sie in der Lage, Aktionen schneller auszufhren. Sie mssen sich nicht mehr ber das Men bis zu der erforderlichen Funktion durchwhlen.
Symbole
Symbol Beschreibung Legt eine neue Dynamic Wizard Funktion an. ffnet eine vorhandene Dynamic Wizard Funktion (*.wnf). Speichert die Dynamic Wizard Funktion. Schneidet den markierten Text aus und kopiert ihn in die Zwischenablage. Kopiert den markierten Text in die Zwischenablage. Fgt den Inhalt der Zwischenablage an die Position der Schreibmarke ein Druckt den Inhalt des aktiven Editierfensters aus. Zeigt nhere Informationen zum Dynamic Wizard-Editor an. Erzeugt die Dynamic Wizard Daten (CWD). Mit dieser Funktion werden fr die momentan eingestellte Sprache alle vorhandenen Wizard-Skripte eingelesen und fr die Bearbeitung im DynamicWizard aufbereitet. Die erzeugte Datei befindet sich im Installationspfad von WinCC (Installationspfad\wscripts\dynwiz.cwd). Liest die Wizard-Skripte ein und stellt so diese dem Dynamic Wizard zur Verfgung. Stellt die Sprache ein, fr welche das Wizard-Skript projektiert wird. Es werden hier die WinCC bekannten Sprachen zur Verfgung gestellt, unabhngig von den installierten Sprachen. Die Umstellung der Wizard-Sprache hat keine Auswirkung auf das Gesamtsystem bzw. auf die Projektierungsoberflche.
SmartTools
40
Symbol
Beschreibung Wechselt das Objekt. Der Dynamic Wizard, der zu Testzwecken auch im Editor zur Verfgung steht, ist abhngig von den unterschiedlichen Eigenschaften eines Objekts im Graphics Designer. Damit im Editor ein neues oder vorhandenes Wizard-Skript getestet werden kann, kann ber diese Funktion zu einem vorhandenen Objekt in einem vorhandenen Bild gewechselt werden. Aufgrund des neu eingestellten Objekts wird der Dynamic Wizard so angepasst, dass nur Wizard-Skripte angezeigt werden, welche fr dieses Objekt geeignet sind. Zeigt alle Dynamic Wizard-Skripte fr die eingestellte Sprache an. Auerdem knnen im Dialog vorhandene Wizard-Skripte aus der Liste gelscht werden. ffnet den Hilfe-Editor bersetzt das Skript.
41
4.4.3
Einleitung
Editierfenster
Farbcodierung
Die Darstellung des C-Code ist wie folgt farblich gekennzeichnet:
Farbe blau grn rot schwarz Bedeutung Schlsselworte Kommentare Strings sonstiger C-Code Beispiel
SmartTools
42
4.4.4
Einleitung
Hilfe-Editor
Innerhalb dieses Dialogs kann fr jede durch das Wizard-Skript erzeugte Seite ein Hilfetext hinterlegt werden. Es knnen nur Hilfetexte fr bereits angelegte Dynamic Wizards hinterlegt werden.
43
4.4.5
Einleitung
Ausgabefenster
Das Ausgabefenster enthlt das Ergebnis der Funktionen "CWD-Erzeugen", "Wizard Script einlesen" und "Script bersetzen".
Das Ausgabefenster hilft beim Suchen von Fehlern in den Skripten. Ist im Skript ein Fehler, dann sieht die Meldung folgend aus: ...\WinCC\wscripts\wscripts.deu\DemoWiz1.wnf(6):error(003a): 'include': invalid function definition
Beschreibung ...\WinCC\wscripts\wscripts.deu\ DemoWiz1.wnf(6) error(003a): 'include': invalid function definition Verzeichnis, in dem die wnf-Datei abgelegt ist. Dateiname und die Zeilennummer, in der der Fehler auftritt Fehlernummer und die Beschreibung zum Fehler.
SmartTools
44
4.5
4.5.1
Einleitung
Eine Dynamic Wizard Funktion muss einen vorgeschriebenen Aufbau haben. Sie ist entsprechend der notwendigen Bestandteile strukturiert. 1. Einbinden von Header-Dateien und DLL's 2. Sprachabhngige Definition 3. Wizard-Flags 4. Eigenschaftsliste 5. System-Schnittstelle 6. Globale Variablen 7. Optionenliste 8. Triggerliste 9. Anzeige der Parametrierung
4.5.2
Einleitung
Jede Dynamic Wizard Funktion hat ihre spezifische Funktionalitt. Durch die fest vorgegebene Struktur einer Funktion haben alle Funktionen aber einen hnlichen Ablauf und eine hnliche Dialogoberflche. Der Dynamic Wizard-Dialog besteht aus mehreren Dialogseiten. Dialog "Willkommen beim Dynamic Wizard" Dialog "Trigger auswhlen" Dialog "Optionen setzen" Dialog "Fertig !"
45
4.5.3
Einleitung
Eine Header-Datei enthlt Deklarationen von Konstanten, Datentypen, Variablen und Funktionen. Die Header-Dateien werden durch eine #include-Anweisung in die Funktion eingebunden. Die wichtigste einzubindende Datei ist hier die Datei dynamic.h. In dieser Datei sind u.a. die Funktionen zur Gestaltung der Oberflche des Dynamic Wizards deklariert.
DLL-Dateien (Dynamic Link Library) sind ausfhrbare Routinen, die von einem Programm geladen werden knnen, wenn sie von diesem bentigt werden. Um DLL-Dateien nutzen zu knnen, werden diese ber eine #pragma - Anweisung in die Funktion eingebunden.
Im Dynamic Wizard Editor sind folgende Pfade eingestellt: Header-Dateien von WinCC: ...\WinCC\aplib\ DLL's von WinCC: ...\WinCC\bin\ Sollte sich die Dateien in einem anderen Verzeichnis befinden, dann ist der vollstndige Pfad in der #include- und in der #pragma-Anweisung anzugeben.
SmartTools
46
4.5.4
Einleitung
Sprachabhngige Definitionen
Die Standardfunktionen der Dynamic Wizard Funktionen existieren in den drei Sprachen Deutsch, Englisch und Franzsisch. Mit Umschaltung der Sprache im WinCC-Explorer erfolgt auch eine Auswahl der entsprechenden Sprachversion der Dynamic Wizard Funktionen. Innerhalb der Pfade ..\WinCC\wscripts\wscripts.deu ..\WinCC\wscripts\wscripts.enu ..WinCC\wscripts\wscripts.fra muss fr eine Wizard Funktion jeweils ein WNF-File vorhanden sein. Bei der Erstellung sollten alle sprachabhngigen Definitionen in diesem Abschnitt angeordnet sein. Dies erleichtert die Erstellung der anderen Sprachversionen.
47
4.5.5
Einleitung
Wizard Flags
Mit diesen Flags wird festgelegt, fr welche Projektierungsart die Dynamic Wizard Funktion gilt.
Flags
FLAG WIZARD_FLAG_OCX WIZARD_FLAG_ALL_PROJECT_TYPES Fr alle OCX-Dateien Fr alle Projekte
WIZARD_FLAG_SINGLEUSER_PROJECT Nur fr Einzelplatz-Projekte WIZARD_FLAG_MULTICLIENT_PROJECT Nur fr Client-Projekte WIZARD_FLAG_MULTIUSER_PROJECT Nur fr Clients ohne Projektdaten
SmartTools
48
4.5.6
Einleitung
Eigenschaftsliste
In der Eigenschaftsliste wird festgelegt, fr welche Objektarten eine Dynamic Wizard Funktion einsetzbar ist. Dies erfolgt dadurch, dass eine Liste von Objekteigenschaften angegeben wird. Verfgt ein Objekt ber mindestens eine der aufgefhrten Eigenschaften, kann die Dynamic Wizard Funktion auf dieses Objekt angewendet werden.
Jeder Eintrag in der Eigenschaftsliste besteht aus zwei Parametern: Name der Eigenschaft, in der englischen Bezeichnung z. B. Hintergrundfarbe (Backcolor) WinCC Datentyp Wird eine leere Eigenschaftsliste verwendet, kann die Dynamic Wizard Funktion auf alle Objektarten angewendet werden. Die Eigenschaftsliste muss auf jeden Fall vorhanden sein, auch wenn diese leer ist.
49
4.5.7
Einleitung
System-Schnittstelle
ber die System-Schnittstelle werden die Eigenschaften der neuen Dynamic Wizard Funktion festgelegt.
SmartTools
50
Parameterbeschreibung
1. Der erste Parameter legt fest, auf welcher Registerkarte die Dynamic Wizard Funktion erscheinen soll. 2. Der zweite Parameter legt fest, unter welchem Namen die Dynamic Wizard Funktion erscheinen soll. 3. Der dritte Parameter ist immer NULL. 4. Der vierte Parameter bezeichnet den Namen des fr die Dynamic Wizard Funktion zu verwendenden Symbols. 5. Der fnfte Parameter ist ein Hilfetext mit einer nheren Beschreibung der Funktionalitt der Dynamic Wizard Funktion. 6. Der sechste Parameter ist eine Liste mit den Namen der fr die einzelnen Optionsseiten erstellten Funktionen. Diese Liste ist mit einem NULL Eintrag abzuschlieen. Es ist die Erstellung von maximal fnf Optionsseiten mglich. Weitere Informationen dazu finden Sie unter "Optionenliste". 7. Der siebente Parameter ist der Name der Bearbeitungsfunktion, welche nach Bettigung der "Fertigstellen" Schaltflche aufgerufen wird. Die Bearbeitungsfunktion ist die Hauptfunktion der Dynamic Wizard Funktion. Sie enthlt die "Leistung", die eine Dynamic Wizard Funktion dem Anwender bietet, z.B. die Erzeugung einer Aktion an einem GrafikObjekt. 8. Der achte Parameter ist der Name der Funktion, welche die auf den Optionsseiten gemachten Einstellungen zusammenfasst und dem Anwender anzeigt, bevor dieser die Fertigstellen-Schaltflche bettigt. Weitere Informationen dazu finden Sie unter "Anzeige der Parametrierung". 9. Der neunte Parameter ist eine Liste der auf der Triggerseite anzuzeigenden Trigger. Fr die am hufigsten auftretenden Anwendungsflle stehen Makros zur Verfgung, welche diese Triggerliste ausfllen. Weitere Informationen dazu finden Sie unter "Triggerliste".
51
4.5.8
Einleitung
Globale Variablen
Fr jeden in den Optionsseiten einzustellenden Parameter ist eine globale Variable zu definieren. Damit wird erreicht, dass die eingestellten Parameter in allen erstellten Funktionen bekannt sind und mit ihnen gearbeitet werden kann. Die Datenbergabe zwischen den System-Funktionen ist nur ber globale Variablen mglich. Dies ist immer dann notwendig, wenn Trigger- und/oder Optionsparameter an die Bearbeitungsfunktion bergeben werden mssen.
SmartTools
52
4.5.9
Einleitung
Optionenliste
Optionen sind Parameter, die fr die Funktionalitt der Dynamic Wizard Funktion notwendig sind. Optionen setzen keinen Trigger voraus. Optionen werden in der Optionenliste der System-Schnittstelle definiert. Die Optionenliste enthlt fr jede Option den Namen der zugeordneten Optionen-Funktion z.B. "OnOption1".
Optionen-Funktion
Abgeschlossen wird die Optionenliste durch einen NULL-Pointer. Es drfen maximal fnf Optionen in der Liste definiert werden.
Vom Dynamic-Wizard werden die Optionen-Funktionen nacheinander entsprechend ihrer Reihenfolge in der Optionenliste aufgerufen. Fr jede Optionen-Funktion wird der Dialog "Optionen setzen" angezeigt, in der die Funktion ihre spezifische Eingabe programmiert. Fr die Programmierung der Eingabe gibt es Wizard-System-Funktionen. Weitere Informationen dazu finden Sie unter "Wizard-System-Funktionen".
53
Im Dialog "Optionen setzen" ist die Flche mit Zeilen 1 bis 15 vollstndig gefllt. Die Option-Funktion dazu sieht wie folgt aus:
SmartTools
54
4.5.10
Einleitung
Triggerliste
Trigger sind nur in Verbindung mit Aktionen an einem Grafik-Objekt notwendig. Trigger werden in der Triggerliste der System-Schnittstelle definiert. Die Triggerliste enthlt fr jeden Trigger einen Eintrag.
Der Eintrag besteht aus zwei Parametern. Der erste Parameter ist die Bezeichnung des Triggers, die in der Oberflche angezeigt wird z.B. linke Maustaste drcken. Der zweite Parameter gibt den Namen der zugeordneten Trigger-Funktion. Abgeschlossen wird die Triggerliste durch ein NULL-Pointer-Paar. Es drfen maximal 50 Trigger in der Liste definiert werden.
55
JCR_ZYCL_TRIGGERS
JCR_ACTION_TRIGGERS
SmartTools
56
Nach Auswahl eines Triggers wird vom Dynamic-Wizard die zugeordnete Trigger-Funktion aufgerufen.
57
4.5.11
Einleitung
Trigger- und Optionsparameter knnen im Dialog "Fertig !" angezeigt werden. Damit hat der Anwender die Mglichkeit die Parametrierung noch einmal zu prfen und gegebenenfalls zu ndern. Im Anzeigefeld der Seite "Fertig !" kann mit der Windows-Funktion SetWindowText ein Text angezeigt werden. Das Anzeigefeld hat eine Hhe von 12 Zeilen.
SmartTools
58
4.5.12
4.5.12.1 Einleitung
Im Dialog "Option setzen" wird bei den Koordinaten x,y ein statischer Text angezeigt.
Syntax
HWND CreateStatic (int x, int y, char* "Text")
Parameter
Parameter int x int y char* Text Beschreibung Gibt den Wert der x-Koordinate an. Gibt den Wert der Y-Koordinate an. Gibt den Text an, der ausgegeben wird.
Rckgabewert
Rckgabewert HWND gibt den Handle des Objekts zurck
59
Beispiel
Der folgende Auszug aus der Datei "Demo.wnf" zeigt den Einsatz dieser Funktion.
char* DynWizEditStatic = "Geben Sie einen Text ein:"; ... .. void OnOption1(void) { static BOOL bFirst = TRUE; HWND hWnd = NULL; ..... if (bFirst == TRUE) { strcpy(g_szEdit,DynWizEdit); bFirst = FALSE; }
//Statischer Text
CreateStatic(0,5,DynWizEditStatic); ..... ...... }
SmartTools
60
4.5.12.2 Einleitung
CreateEdit
Im Dialog "Option setzen" wird bei den Koordinaten x,y ein Eingabefeld angezeigt. In das Eingabefeld kann ein Text eingegeben werden.
Syntax
HWND CreateEdit ( int x, int y, char* pText )
Parameter
Parameter int x int y char* pText Beschreibung Gibt den Wert der x-Koordinate an. Gibt den Wert der y-Koordinate an. Zeiger auf einen Eingabepuffer. Der Eingabepuffer kann mit einem Wert vorbelegt sein. Dieser wird im Eingabefeld angezeigt.
Rckgabewert
Rckgabewert HWND pText Gibt den Handle des Objekts zurck Eingabepuffer enthlt den eingegebenen Text.
61
Beispiel
Der folgende Auszug aus der Datei "Demo.wnf" zeigt den Einsatz dieser Funktion. Im Dialog "Optionen setzen" des "Demo Wizard" wird ein Eingabefeld angezeigt.
SmartTools
62
char* DynWizEditStatic = "Geben Sie einen Text ein:"; char* DynWizEdit = "Beispieltext"; ... .. char g_szEdit[256]; void OnOption1(void) { static BOOL bFirst = TRUE; HWND hWnd = NULL; ..... if (bFirst == TRUE) { strcpy(g_szEdit,DynWizEdit); bFirst = FALSE; }
//Eingabefeld
hWnd = CreateEdit(0,20,g_szEdit) GetWindowRect(GetParent(hWnd), &rect); MoveWindow(hWnd,0,20,(rect.right-rect.left),21,TRUE); ..... ...... }
63
4.5.12.3 Einleitung
CreateSpinEdit
Im Dialog "Option setzen" wird bei den Koordinaten x,y ein Eingabefeld mit Drehregler angezeigt. ber das Eingabefeld wird ein Integerwert in eine Eingabevariable eingetragen.
Syntax
HWND CreateSpinEdit (int x, int y, int* pValue, int Min, int Max, int Base )
Parameter
Parameter int x int y int* pValue int Min int Max int Base Beschreibung Gibt den Wert der x-Koordinate an. Gibt den Wert der y-Koordinate an. Zeiger auf eine Integer-Eingabevariable. Die Eingabevariable kann mit einen Standardwert vorbelegt sein. Untere Grenze fr den Eingabewert Obere Grenze fr den Eingabewert Zahlenformat der Eingabe: 10 = dezimale Eingabe 16 = hexadezimale Eingabe
Rckgabewert
Rckgabewert HWND pValue Gibt Handle des Objekts zurck. Eingabevariable enthlt den eingegebenen Wert.
SmartTools
64
Beispiel
Der folgende Auszug aus der Datei "Demo.wnf" zeigt den Einsatz dieser Funktion. Im Dialog "Optionen setzen" des "Demo Wizard" wird ein Eingabefeld mit Drehregler angezeigt. Sie knnen dort einen Wert zwischen 0-1000 einstellen.
65
char* DynWizSpinStatic= "Geben Sie einen Wert ein (0 - 1000):"; char* DynWizEdit = "Beispieltext"; ... ... char g_szEdit[256]; void OnOption1(void) { static BOOL bFirst = TRUE; HWND hWnd = NULL; ..... if (bFirst == TRUE) { strcpy(g_szEdit,DynWizEdit); bFirst = FALSE; } ... ...
MoveWindow(hWnd,0,65,(rect.right-rect.left)/4,21,TRUE);
... ... }
SmartTools
66
4.5.12.4 Einleitung
CreateListBox
Im Dialog "Option setzen" wird bei den Koordinaten x,y eine Auswahlfeld angezeigt. In der Auswahlfeld knnen mehrere Eintrge aufgelistet werden. ber Mausklick kann ein Eintrag ausgewhlt werden.
Syntax
HWND CreateListbox (int X, int Y, char* Headline, int NumLines, int* pSelect )
Parameter
Parameter int x int y char* Headline int NumLines int* pSelect Beschreibung Gibt den Wert der x-Koordinate an. Gibt den Wert der y-Koordinate an. berschrift der Auswahlfeld Anzahl der Zeilen in der Auswahlfeld. Vorgegeben werden muss: NumLines = Anzahl Zeilen + 1 (1 =< NumLines = <16) Zeiger auf der Ergebnisvariable
Rckgabewert
Rckgabewert HWND pSelect Gibt Handle des Objekts zurck. Nummer des ausgewhlten Eintrags. Die Nummer ist der Index in der Auflistung (beginnend bei 0).
67
Beispiel
Der folgende Auszug aus der Datei "Demo.wnf" zeigt den Einsatz dieser Funktion. Im Dialog "Optionen setzen" des "Demo Wizard" wird ein Auswahlfeld angezeigt. Das Auswahlfeld hat eine mgliche Gre von drei Zeilen. Da mehr als drei Eintrge vorhanden sind, wird ein Rollbalken angezeigt. Hinweis Mit der Funktion "CreateListbox" wird nur das Auswahlfeld selbst erzeugt. Der Inhalt der Zeilen muss mit der Funktion "SendMessage" eingetragen werden.
SmartTools
68
char* DynWizListStatic= "Whlen Sie einen Eintrag aus:"; ... int g_iListBox = 0;
#define LB_NUM_LINES 5
LB_ITEM g_itemListBox[LB_NUM_LINES] = { { 0, "First Element"}, { 1, "Second Element"}, { 2, "Third Element"}, { 3, "Fourth Element"}, { 4, "Fifth Element"} };
void OnOption1(void) { static BOOL bFirst = TRUE; HWND hWnd = NULL; ..... if (bFirst == TRUE) { strcpy(g_szEdit,DynWizEdit); bFirst = FALSE; } ... ...
69
...
//Auswahlfeld
hWnd = CreateListbox(0,177,"Headline",LB_NUM_LINES,&g_iListBox);
MoveWindow(hWnd,0,177,(rect.right-rect.left),50,TRUE); //Mit der Funktion "CreateListbox" wird nur die Box selbst erzeugt. Der Inhalt der Zeilen muss mit //der Funktion "SendMessage" eingetragen werden.
for (i=0; i<LB_NUM_LINES; i++) { SendMessage(hWnd,LB_INSERTSTRING,(WPARAM)-1,(LPARAM)g_itemListBox[i].szItemText); } }
SmartTools
70
4.5.12.5 Einleitung
CreateCheckBox
Im Dialog "Option setzen" wird bei den Koordinaten x,y ein Kontrollkstchen angezeigt. ber das Kontrollkstchen kann eine Option aktiviert werden. In einem Dialog knnen mehrere Kontrollkstchen verwendet werden.
Syntax
HWND CreateCheckBox (int x, int y, char* Text, BOOL* pSelect )
Parameter
Parameter int x int y char* Text BOOL* pSelect Beschreibung Gibt den Wert der x-Koordinate an. Gibt den Wert der y-Koordinate an. Text, der rechts von dem Kontrollkstchen angezeigt. Zeiger auf die Ergebnisvariable. Die Ergebnisvariable sollte mit einem Standardwert (True/False) vorbelegt werden.
Rckgabewert
Rckgabewert HWND pSelect Gibt Handle des Objekts zurck. Zustand der Aktivierung FALSE = nicht aktiviert TRUE = aktiviert
71
Beispiel
Der folgende Auszug aus der Datei "Demo.wnf" zeigt den Einsatz dieser Funktion. Im Dialog "Optionen setzen" des "Demo Wizard" werden drei Kontrollkstchen angezeigt, die jeweils eine Option darstellen. Jede Option kann fr sich allein aktiviert werden.
SmartTools
72
void OnOption1(void) { static BOOL bFirst = TRUE; HWND hWnd = NULL; ..... if (bFirst == TRUE) { ... } ... ...
//Kontrollkstchen
iMid = (rect.right-rect.left)/2 ;
73
4.5.12.6 Einleitung
CreateFrame
Im Dialog "Option setzen" wird ein rechteckiger Rahmen angezeigt. Die linke, obere Ecke des Rahmen wird durch die Koordinaten x,y festgelegt. Die rechte, untere Ecke des Rahmens ist mit der rechten, unteren Ecke des Optionenfensters identisch.
Syntax
HWND CreateFrame (int x, int y, char* Title )
Parameter
Parameter int x int y char* Title Beschreibung Gibt den Wert der x-Koordinate an. Gibt den Wert der y-Koordinate an. Beschriftung in der oberen Kante des Rechtecks
Rckgabewert
Rckgabewert HWND Gibt Handle des Objekts zurck.
SmartTools
74
Beispiel
Der folgende Auszug aus der Datei "Demo.wnf" zeigt den Einsatz dieser Funktion. Im Dialog "Optionen setzen" des "Demo Wizard" wird ein Rahmen mit dem Titel "Frame" angezeigt.
75
4.5.12.7 Einleitung
CreateRadioButton
Im Dialog "Option setzen" wird bei den Koordinaten x,y eine Optionsschaltflche angezeigt. ber die Optionsschaltflche kann eine Option aktiviert werden. Die Anwendung von Optionsschaltflche ist nur sinnvoll, wenn im Dialog mehrere Optionsschaltflchen verwendet werden. Es ist immer nur eine Optionsschaltflche aktiv.
Syntax
HWND CreateRadioButton (int x, int y, char* Text, BOOL* pSelect )
Parameter
Parameter int x int y char* Text BOOL* pSelect Beschreibung Gibt den Wert der x-Koordinate an. Gibt den Wert der Y-Koordinate an. Bezeichnung der Option, die mit der Optionsschaltflche aktiviert wird. Der Text wird rechts von der Optionsschaltflche angeordnet. Zeiger auf die Ergebnisvariable. Die Ergebnisvariable sollte mit einem Standardwert (True/False) vorbesetzt werden.
Rckgabewert
Rckgabewert HWND pSelect Gibt Handle des Objekts zurck. Zustand der Aktivierung: FALSE = nicht aktiviert TRUE = aktiviert
SmartTools
76
Beispiel
Der folgende Auszug aus der Datei "Demo.wnf" zeigt den Einsatz dieser Funktion. Im Dialog "Optionen setzen" des "Demo Wizard" werden drei Optionsschaltflchen angezeigt, die jeweils eine Option darstellen. Es kann nur eine Option aktiviert werden.
77
void OnOption1(void) { static BOOL bFirst = TRUE; HWND hWnd = NULL; ..... if (bFirst == TRUE) { ... } ... ...
//Optionsschaltflchen
CreateRadioButton(0,100,"RadioButton 1",&g_bOption1); CreateRadioButton(0,116,"RadioButton 2",&g_bOption2); CreateRadioButton(0,132,"RadioButton 3",&g_bOption3); }
SmartTools
78
4.5.12.8 Einleitung
CreateFileBrowser
Im Dialog "Option setzen" wird bei den Koordinaten x,y ein Eingabefeld mit einer Durchsuchen-Schaltflche angezeigt. In das Eingabefeld kann ein Dateiname eingegeben werden.
Syntax
HWND CreateFileBrowser (int x, int y, DWORD Flags, char* Filter, char* Dateiname )
79
Parameter
Parameter int x int y DWORD Flags Beschreibung Gibt den Wert der x-Koordinate an. Gibt den Wert der y-Koordinate an. Steuerflags des Auswahlfensters: FB_WITHPATH = Dateiname mit Pfad FB_SAVE_AS = Anstelle des ffnens-Dialogs erscheint der Dialog "Speichern unter". Filter fr die Anzeige von Datentypen im Auswahlfeld des Dateiauswahldialogs. Durch Vorgabe der Erweiterung wird bestimmt, welche Datentypen im Auswahlfeld angezeigt werden. Ein Filter besteht aus einem String-Paar. Der 1. String ist der Filtername. Der 2. String ist die Filterfunktion in der Form *.typ, wobei 'typ' eine Dateierweiterung ist. Im Auswahlfeld werden nur die Dateien mit dieser Dateierweiterung angezeigt. 1. und 2. String sind durch | getrennt. Es knnen mehrere Filter durch | gekettet werden. Das letzte Filter wird durch || begrenzt. Beispiele: char* Filter1 = "Graphic-Bilder (*.PDL) | *.PDL||"; char* Filter2 = "Dokumente (*.doc) | *.doc|" "Text-Dateien *.txt | *.txt|" "WNF-Dateien | *.wnf|" "Alle Dateien (*.*) | *.*||";
char* Filter
Am Ende der Filterfunktion sind keine Leerzeichen erlaubt. char* Dateiname Eingabepuffer fr den Dateinamen. Es kann ein Pfadname als Standardwert vorgegeben werden. Dieser Standardwert hat folgende Auswirkung: Der Pfadname wird im Eingabefenster standardmig angezeigt. Wird auf die Durchsuchen-Schaltflche geklickt wird der Pfad im Dateiauswahldialog eingestellt. Hat der Dateiname die Erweiterung '*.typ', dann werden im Auswahlfeld des Auswahldialogs alle Dateien dieses Typs angezeigt.
Rckgabewert
Rckgabewert HWND Dateiname Gibt Handle des Objekts zurck. Eingabepuffer enthlt den Dateinamen
SmartTools
80
Beispiel
Der folgende Auszug aus der Datei "Demo.wnf" zeigt den Einsatz dieser Funktion. Im Dialog "Optionen setzen" des "Demo Wizard" wird ein Eingabefeld mit einer DurchsuchenSchaltflche angezeigt. Mit einem Klick auf die Durchsuchen-Schaltflche wird der Dateiauswahldialog geffnet.
81
char* DynWizFileBrowserStatic = "Whlen Sie eine Datei aus:"; char* DynWizFileBrowser = "C:\\Beispieldatei"; char* DynWizFilter = "Textdateien (*.txt) | *.txt|" "Alle Dateien (*.*) | *.*||"; ... char g_szFileBrowser[256]; ... void OnOption2(void) { static BOOL bFirst = TRUE; HWND hWnd = NULL; RECT rect; ... if (bFirst == TRUE) { ... strcpy(g_szFileBrowser,DynWizFileBrowser); First = FALSE; } ... ...
//Dateiauswahldialog
hWnd = CreateFileBrowser(0,110,FB_WITHPATH,DynWizFilter,g_szFileBrowser); MoveWindow(hWnd,0,110,(rect.right-rect.left),21,TRUE); }
SmartTools
82
4.5.12.9 Einleitung
CreateVarBrowser / CreateVarBrowserEx
Im Dialog "Option setzen" wird bei den Koordinaten x,y ein Eingabefeld mit einer Durchsuchen-Schaltflche angezeigt. In das Eingabefeld kann ein Variablenname eingegeben werden. Durch einen Klick auf die Durchsuchen-Schaltflche wird der Variablenauswahldialog von WinCC geffnet. Bei der Funktion "CreateVarBrowserEx" kann zustzlich ein Variablenfilter parametriert werden. Mittels dieses Filters werden die im Variablenauswahldialog angezeigten Variablen begrenzt. Mglich ist eine Filterung nach Datentyp, Variablengruppe, Variablenname und Verbindung.
Syntax
HWND CreateVarBrowser (int x, int y, char* VarName ) HWND CreateVarBrowserEx (int x, int y, LPDM_VARFILTER VarFilter, char* VarName )
Parameter
Parameter int x int y LPDM_VARFILTER VarFilter Beschreibung Gibt den Wert der x-Koordinate an. Gibt den Wert der y-Koordinate an. Optionale Angabe eines Zeigers auf einen Variablenfilter. Bei Angabe eines NULL-Zeigers ist kein Filter aktiv. Der Variablenfilter muss mittels der Struktur DM_VARFILTER definiert werden. Weiterfhrende Information dazu finden Sie bei der Dokumentation zu WinCC ODK. Enthlt den Variablennamen an. Der Variablenname kann mit einem Standardwert vorbelegt werden. Diese Eingabe wird immer angezeigt.
char* VarName
Rckgabewert
Rckgabewert HWND VarName Gibt Handle des Objekts zurck. Eingabepuffer enthlt den Variablenname
83
Beispiel
Der folgende Auszug aus der Datei "Demo.wnf" zeigt den Einsatz dieser Funktion. Im Dialog "Optionen setzen" des "Demo Wizard" wird ein Eingabefeld mit einer DurchsuchenSchaltflche angezeigt. Mit einem Klick auf die Durchsuchen-Schaltflche wird der Variablenauswahldialog von WinCC geffnet.
SmartTools
84
char* DynWizVarBrowser = "Beispielvariable"; char* DynWizPicBrowserStatic = "Whlen Sie ein Bild aus:"; ... char g_szVarBrowser[256]; ... void OnOption2(void) { static BOOL bFirst = TRUE; HWND hWnd = NULL; RECT rect; ... if (bFirst == TRUE) { ... strcpy(g_szVarBrowser,DynWizVarBrowser); First = FALSE; } ... ...
//Variablenauswahldialog
hWnd = CreateFileBrowser(0,110,FB_WITHPATH,DynWizFilter,g_szFileBrowser); GetWindowRect(GetParent(hWnd), &rect); MoveWindow(hWnd,0,110,(rect.right-rect.left),21,TRUE); }
85
4.5.12.10 Einleitung
CreatePackageBrowser/CreatePackageBrowserEx
Im Dialog "Option setzen" wird bei den Koordinaten x,y ein Eingabefeld mit einer Durchsuchen-Schaltflche angezeigt. In das Eingabefeld kann ein Name eingegeben werden. Der Packagebrowser wird durch die Durchsuchen-Schaltflche am rechten Rand des Eingabefelds aktiviert. Mit dem Flag oder der ProgID wird die Art der Daten festgelegt, welche aus dem Package angezeigt werden soll. Bei der Funktion "CreatePackageBrowserEx" kann statt eines Flags eine ProgID bergeben werden.
Syntax
HWND CreatePackageBrowser (int x, int y, DWORD flags, char* Name ) HWND CreatePackageBrowserEx (int x, int y, char* ProgID, char* Name )
Parameter
Parameter int x int y DWORD flags char* ProgID Beschreibung Gibt den Wert der x-Koordinate an. Gibt den Wert der Y-Koordinate an. Aktuell nur PB_PICTURE verwendbar. Dadurch wird die Bildauswahl aktiviert. Programmatische ID der Komponente, ber die die Auswahl aufgebaut wird. Durch bergabe von "WinCC.CCFileASOStub.1" wird die Bildauswahl angesprochen. Enthlt den Namen. Der Namen kann mit einem Standardwert vorbelegt werden. Diese Eingabe wird immer angezeigt.
char* Name
Rckgabewert
Rckgabewert HWND Name Gibt Handle des Objekts zurck. Eingabepuffer enthlt den Name
SmartTools
86
Beispiel
Der folgende Auszug aus der Datei "Demo.wnf" zeigt den Einsatz dieser Funktion. Im Dialog "Optionen setzen" des "Demo Wizard" wird ein Eingabefeld mit einer DurchsuchenSchaltflche angezeigt. Mit einem Klick auf die Durchsuchen-Schaltflche wird der Bildauswahldialog geffnet.
87
char* DynWizPicBrowserStatic = "Whlen Sie ein Bild aus:"; char* DynWizPicBrowser = "Beispielbild";
... char g_szPicBrowser[256]; ... void OnOption2(void) { static BOOL bFirst = TRUE; HWND hWnd = NULL; RECT rect; ... if (bFirst == TRUE) { ... 	strcpy(g_szPicBrowser,DynWizPicBrowser);
//Bildauswahldialog
hWnd = CreatePackageBrowser(0,65,PB_PICTURE,g_szPicBrowser); MoveWindow(hWnd,0,65,(rect.right-rect.left),21,TRUE); }
SmartTools
88
4.5.12.11 Einleitung
CreateObjectBrowser
Im Dialog "Option setzen" wird bei den Koordinaten x,y ein Eingabefeld mit einer Durchsuchen-Schaltflche angezeigt. In das Eingabefeld kann ein Objekt- oder ein Eigenschaftsname eingegeben werden. Durch einen Klick auf die Durchsuchen-Schaltflche wird ein Auswahldialog geffnet. In dem Auswahldialog kann ein Objekt- oder Eigenschaftsname gesucht und ausgewhlt werden.
Syntax
HWND CreateObjectBrowser (int x, int y, char* Title, DWORD flags, char* ObjectName )
Parameter
Parameter int x int y char* title DWORD flags Beschreibung Gibt den Wert der x-Koordinate an. Gibt den Wert der Y-Koordinate an. Beschriftung des Auswahldialogs. Es knnen zwei verschiedene Flags bergeben werden: OB_OBJECTS Anzeige aller Objekte OB_PROPERTIES Zustzlich wird die Auswahl der Eigenschaften angeboten. Eingabepuffer fr den Objekt- bzw. Eigenschaftsname. Der Eingabepuffer kann mit einem Standardwert eingestellt werden.
char* ObjectName
Rckgabewert
Rckgabewert HWND ObjectName Gibt Handle des Objekts zurck. Eingabepuffer enthlt den Objekt- bzw. Eigenschaftsname
89
Beispiel
Der folgende Auszug aus der Datei "Demo.wnf" zeigt den Einsatz dieser Funktion. Im Dialog "Optionen setzen" des "Demo Wizard" wird ein Eingabefeld mit einer DurchsuchenSchaltflche angezeigt. Mit einem Klick auf die Durchsuchen-Schaltflche wird der Fensterobjektauswahldialog geffnet.
SmartTools
90
char* DynWizObjectBrowserStatic = "Whlen Sie ein Objekt aus:"; char* DynWizObjectBrowser = "Objekt"; char* DynWizObject = "Fensterobjektauswahl"; ; ... char g_szObjectBrowser[256]; ... void OnOption2(void) { static BOOL bFirst = TRUE; HWND hWnd = NULL; RECT rect; ... if (bFirst == TRUE) { ... strcpy(g_szObjectBrowser,DynWizObjectBrowser); First = FALSE; } ... ...
//Fensterauswahldialog
hWnd = CreateObjectBrowser(0,155,DynWizObject,OB_OBJECTS,g_szObjectBrowser);
MoveWindow(hWnd,0,155,(rect.right-rect.left),21,TRUE); }
91
4.5.13
4.5.13.1 Einleitung
Die Funktion GenerateBLOB (BLOB = Binary Large OBject) erzeugt eine Aktion, das an eine Eigenschaft eines Grafik-Objekts angehngt werden kann. Eine Aktion besteht aus 3 Teilen. Prolog: Dies ist der Kopf der C-Funktion. Beispiel: #include "apdefap.h" void OnLButtonDown(char* lpszPictureName,char* lpszObjectName,char* lpszPropertyName, UINT nFlags, int x, int y) { Der Prolog ist abhngig vom Trigger, durch den die Aktion gestartet wird (in obigem Beispiel: linke Maustaste drcken) Epilog: Dies ist das Ende der C-Funktion und besteht aus dem Zeichen '}'. Rumpfteil: Dieser Teil enthlt die eigentliche Funktionalitt der C-Funktion. Beispiel: ProgramExecute("notepad.exe"); Die Funktion erzeugt den C-Code der Aktion und kompiliert diesen C-Code. Ergebnis der Kompilierung ist ein P-Code. Dieser wird vom WinCC-Runtime-System interpretiert und bearbeitet. Bei fehlerhaftem C-Code wird kein P-Code erzeugt. Die Funktion erzeugt ein BLOB, in dem die Teile der Aktion (u.a. C-Code, P-Code, Trigger, ...) gespeichert sind. Vor dem Ende der Wizard Funktion muss das BLOB wieder gelscht werden. Weiterfhrende Informationen zum Lschen der Funktion BLOB finden Sie unter "DeleteBLOB".
Syntax
AP_BLOB GenerateBLOB (char* Prolog, char* Epilog, char* Format, ... )
SmartTools
92
Parameter
Parameter char* Prolog char* Epilog char* Format Beschreibung Prolog der Aktion als ASCII-String. Epilog der Aktion als ASCII-String. Rumpfteil der Aktion als ASCII-String bzw. Format-String entsprechend Standard-Funktion "printf".
Hinweis Die Erzeugung des C-Codes erfolgt mit der C-Funktion sprintf. Der Parameter wird als Format-String bearbeitet, d.h. Format-Steuerzeichen (z.B. \ % ") werden ausgewertet. Sollen diese in den C-Code bernommen werden (z.B. als Format-String fr einen printf-Aufruf in einer Aktion), so mssen sie mit einem \ versehen werden. Beispiel: \\ \ \% % " \"
Rckgabewert
Die Funktion liefert als Rckgabewert eine strukturierte Variable des Typs AP_BLOB mit den folgenden Strukturkomponenten
Strukturkomponente DWORD dwPCodeSize LPVOID lpPCode int nErrors int nWarnings Rckgabewert Lnge des erzeugten P-Code in Byte Zeiger auf den erzeugten P-Code Anzahl der Compiler-Fehler Anzahl der Compiler-Warnungen.
93
Beispiel
Der folgende Auszug aus der Datei "Execute Programm.wnf" zeigt den Einsatz dieser Funktion. Die Wizard Funktion erzeugt ein C-Script, mit dem eine andere Applikation (hier im Beispiel: notepad.exe) gestartet wird.
... ... void OnGenerate(void) { PCMN_ERROR pError; AP_BLOB *blob; char code[500]; char sError[500]; .. Slash2DblSlash(g_Bild, strlen(g_Bild)); .. sprintf(code,"%sProgramExecute(\"%s\");",ifcode,g_Bild); ..
//Prolog
blob = GenerateBLOB("#include \"apdefap.h\"\r\n" "void OnClick(char* lpszPictureName," "char*lpszObjectName,char* lpszPropertyName," "UINT nFlags,int x, int y) {",
//Epilog
"}",
//Rumpfteil
code);
BEGIN_JCR_BLOBERRORS
END_JCR_BLOBERRORS
DeleteBLOB(blob); }
SmartTools
94
95
4.5.13.2 Einleitung
DeleteBLOB
Die Funktion GenerateBLOB erzeugt ein BLOB. Am Ende der Wizard Funktion muss der BLOB wieder gelscht werden. Mit der Funktion DeleteBLOB lscht man den BLOB.
Syntax
void DeleteBLOB (AP_BLOB* blob)
Parameter
Parameter AP_BLOB* blob Beschreibung Zeiger auf die Ergebnisvariable der Funktion "GenerateBLOB".
Beispiel
DeleteBLOB(blob);
4.5.13.3 Einleitung
SetAction
An das angewhlte Grafik-Objekt wird am angegebenen Trigger eine Aktion angehngt. Ist der Trigger ein Ereignis, dann wird dieser direkt als Aufruf-Parameter vorgegeben. Ist der Trigger die Dynamisierung einer Eigenschaft, dann muss der Trigger vorher mittels der Funktionen AddVarTrigger bzw. AddTimeTrigger in das BLOB eingetragen werden. Hinweis Soll die Aktion nicht an das angewhlte Objekt, sondern an ein anderes Objekt angehngt werden, dann muss die API-Funktion PDLCSSetAction benutzt werden. Weiterfhrende Informationen zur Funktion PDLCSSetAction erhalten Sie im Handbuch zu WinCC ODK.
Syntax
BOOL SetAction (char* Property, AP_BLOB* Blob, DWORD Trigger )
SmartTools
96
Parameter
Parameter char* Property Beschreibung Name der Eigenschaft. Es muss immer der englische Name der Eigenschaft benutzt werden. Bei einem Trigger an einem Ereignis muss ein NULL-Zeiger bergeben werden. Zeiger auf die Ergebnisvariable der Funktion "GenerateBLOB". ID des Triggers: NOTDEFINED = Trigger ist im BLOB eingetragen MOUSECLICK = Maus-Klick MOUSELBUTTONDOWN = linke Maustaste drcken MOUSELBUTTONUP = linke Maustaste loslassen MOUSERBUTTONDOWN = rechte Maustaste drcken MOUSERBUTTONUP = rechte Maustaste loslassen KEYBOARDDOWN = Tastaturtaste drcken KEYBOARDUP = Tastaturtaste loslassen OBJECTCHANGE = Objektnderung PROPERTYCHANGE = nderung der Eigenschaft PICTUREOPEN = Bildanwahl PICTURECLOSE = Bildabwahl
Rckgabewert
Rckgabewert BOOL Returnwert TRUE = Funktion erfolgreich ausgefhrt. FALSE = Funktion nicht erfolgreich ausgefhrt.
Beispiel
Siehe Beispiel bei der Funktion GenerateBLOB.
97
4.5.13.4 Einleitung
AddTimeTrigger
Die Funktion ergnzt die Aktion um einen Trigger des Typs "Zyklischer Trigger".
Syntax
BOOL AddTimeTrigger (AP_BLOB* Blob, char* Name, DWORD TriggerType, DWORD GraphCycleType, DWORD CycleID )
Parameter
Parameter AP_BLOB* Blob char* Name DWORD TriggerType Beschreibung Zeiger auf die Ergebnisvariable der Funktion "GenerateBLOB". Name des Ereignisses. Dies ein beliebiger ASCII-String. Der Name wird im Fenster der Aktion als Ereignisname angezeigt. Typ des zyklischen Triggers: 2 = Zeit-Zyklus (Standard-Zyklus) 4 = Grafik-Objekt-Zyklus Typ des Grafik-Objekt-Zyklus: 0= Fenster-Zyklus 1 = Bild-Zyklus Triggerzyklus: 0 = Bei nderung 1 = 250 ms 2 = 500 ms 3=1s 4=2s 5=5s 6 = 10 s 7 = 1 min 8 = 5 min 9 = 10 min 10 = 1 h 11 = Anwenderzyklus 1 12 = Anwenderzyklus 2 13 = Anwenderzyklus 3 14 = Anwenderzyklus 4 15 = Anwenderzyklus 5
DWORD GraphCycleType
DWORD CycleID
Rckgabewert
Rckgabewert BOOL TRUE = Funktion erfolgreich ausgefhrt. FALSE = Funktion nicht erfolgreich ausgefhrt.
SmartTools
98
Beispiel
Die Zeit, die zwischen zwei Aktionsauslsungen vergeht betrgt 1s.
99
4.5.13.5 Einleitung
AddVarTrigger/AddVarTriggerEx
Die Funktion ergnzt die Aktion um einen Trigger des Typs "Variablen-Trigger".
Syntax
BOOL AddVarTrigger (AP_BLOB* Blob, char* EventName, char* VarName ) BOOL AddVarTriggerEx (AP_BLOB* Blob, char* EventName, char* VarName, DWORD CycleID )
Parameter
Parameter AP_BLOB* Blob char* EventName char* VarName DWORD CycleID Beschreibung Zeiger auf die Ergebnisvariable der Funktion "GenerateBLOB". Name des Ereignisses. Dies ein beliebiger ASCII-String. Der Name wird im Fenster der Aktion als Ereignisname angezeigt. Name der WinCC Variablen, die die Triggerung auslst bzw. an der Triggerung beteiligt ist. Triggerzyklus: 0 = Bei nderung 1 = 250 ms 2 = 500 ms 3=1s 4=2s 5=5s 6 = 10 s 7 = 1 min 8 = 5 min 9 = 10 min 10 = 1 h 11 = Anwenderzyklus 1 12 = Anwenderzyklus 2 13 = Anwenderzyklus 3 14 = Anwenderzyklus 4 15 = Anwenderzyklus 5 Bei der Funktion AddVarTrigger wird der Wert CycleID = 4 fest vorgegeben.
Rckgabewert
Rckgabewert BOOL TRUE = Funktion erfolgreich ausgefhrt. FALSE = Funktion nicht erfolgreich ausgefhrt.
SmartTools
100
Beispiel
Sie haben in der Triggerart "Variable" die Variable 'StartTurbine1' als Trigger eingetragen. Die Aktion wird gestartet, sobald sich der Wert einer dieser Variablen ndert.
BOOL FctRet
101
4.5.13.6 Einleitung
SetValidateFct
Der Name einer Prf-Funktion wird dem Dynamic Wizard mitgeteilt. Mit der Prf-Funktion knnen die Optionen und Trigger-Parameter geprft werden. Bei negativem Prfergebnis kann die erneute Eingabe veranlasst werden. Die Prf-Funktion wird aufgerufen, wenn im Dialog "Optionen auswhlen" oder im Dialog "Trigger setzen" auf die Schaltflche "Weiter" geklickt wird. Bei positivem Prfergebnis wird der Dialog verlassen und die nchste Seite angezeigt. Bei negativem Prfergebnis bleibt Dialog weiterhin angezeigt. Erst nach Eingabe der richtigen Parameter ist eine Fortsetzung mglich. Die Prf-Funktion ist ab dem Zeitpunkt wirksam, ab dem sie im Dynamic-Wizard gesetzt wurde. Sie ist dann auch fr nachfolgende Optionen-Seiten wirksam. Soll keine oder eine andere Prf-Funktion wirksam werden, so muss entweder eine Dummy-Funktion (mit positivem Prfergebnis) oder eine andere Prf-Funktion gesetzt werden.
Syntax
BOOL SetValidateFct (LPCSTR FctName)
Parameter
Parameter LPCSTR FctName Beschreibung Name der Prf-Funktion als ASCII-String.
Rckgabewert
Rckgabewert BOOL Ergebnis der Prfung TRUE = positives Prfergebnis. FALSE = negatives Prfergebnis.
SmartTools
102
Beispiel
Der folgende Auszug aus der Datei "Instanzobjekt.wnf" zeigt den Einsatz dieser Funktion. Die Wizard Funktion wurde um eine Prf-Funktion erweitert.
... ...
// Validierung Option 1
BOOL ValidateOpt1(void) {
// Property ausgewhlt
return (strcmp(g_NewInst, "")); }
void OnOption1(void) { HWND hWnd; RECT rect; DM_VARFILTERdmFilter = {DM_VARFILTER_TYPE, 1, NULL, NULL, NULL, NULL };
103
4.5.13.7 Einleitung
EnumProperty/EnumPropertyEx
Die Funktion EnumProperty listet die Objekteigenschaften eines Objektes auf. Bei der Funktion EnumPorpertyEx knnen die aufzulistenden Objekteigenschaften eines Objektes spezifiziert werden.
Syntax
BOOL EnumProperty (char* FName, LPVOID pItem, DWORD dwFlags ); BOOL EnumPropertyEx (LPCTSTR Projectname, LPCTSTR Picturename, LPCTSTR Objectname, char* FName, LPVOID pItem, DWORd dwFlags );
Parameter
Parameter LPCTSTR Projectname LPCTSTR Picturename LPCTSTR Objectname char* FName LPVOID pItem Beschreibung Zeiger auf den Namen des Projektes, einschlielich Verzeichnis und Dateierweiterung. Zeiger auf den Namen des Bildes, dessen Objekte aufgelistet werden soll. Gro- und Kleinbuchstaben werden unterschieden. Zeiger auf den Namen des Objektes Name Ihrer Callback-Funktion, die fr jede Objekteigenschaft eines einmal aufgerufen wird. Zeiger auf applikationsspezifische Daten, der an die CallbackFunktion weitergereicht wird. Dieser Zeiger wird von der Funktion nicht ausgewertet, sondern in der Callback-Funktion wieder zu Verfgung gestellt. dwFlags spezifiziert die aufzulistenden Eigenschaftstypen. Derzeit sind folgende Angaben mglich: PropertyHasDynamic (Wert: 0x0001)	Es werden nur Objekteigenschaften enumeriert, die eine Dynamisierung besitzen. PropertyHasEvents (Wert: 0x0002)	Es werden nur Objekteigenschaften enumeriert, die eine Ereignis besitzen. PropertyIsDynamicable (Wert: 0x0003)	Es werden nur Objekteigenschaften enumeriert, die dynamisierbar sind.
DWORD dwFlags
Rckgabewert
Rckgabewert BOOL TRUE = Objekteigenschaften eines Objekttyps aufgelistet FALSE = Fehler
SmartTools
104
Beispiel
Der folgende Auszug aus der Datei "Dynamic Property.wnf" zeigt den Einsatz dieser Funktion.
... ... // Callback-Funktion BOOL EnumFct(char *property, VARTYPE vt, LPVOID pItem) { sprintf(g_prop[SendMessage((HWND)pItem,LB_INSERTSTRING,(WPARAM)1,(LPARAM)property)],property); return TRUE; }
void OnOption1(void) { HWND hWnd,LBHwnd; RECT rect; static BOOL bFirst = TRUE;
CreateStatic(0, 10,"Eigenschaften des aktuellen Objekts :"); LBHwnd=CreateListbox(0, 30, g_Headline, 8, &g_indexProperty); EnumProperty("EnumFct", LBHwnd, 3); GetWindowRect(GetParent(LBHwnd), &rect); ...
105
4.5.14
4.5.14.1 Einleitung
Wizard-WinCC-Funktionen
GetProjectName
Syntax
LPCSTR GetProjectName ( void )
Rckgabewert
Rckgabewert LPCSTR Zeiger auf den ASCII-String der MCP-Datei
Beispiel
LPCSTR Name; Name = GetProjectName(); Die Funktion liefert z.B. folgendes Ergebnis: C:\Siemens\WinCC\WinCCProjects\Example.mcp
SmartTools
106
4.5.14.2 Beschreibung
GetPictureName
Syntax
LPCSTR GetPictureName ( void )
Rckgabewert
Rckgabewert LPCSTR Zeiger auf den ASCII-String der PDL-Datei
Beispiel
LPCSTR Name; Name = GetPictureName(); Die Funktion liefert z.B. folgendes Ergebnis: TurbineControl.PDL
107
4.5.14.3 Beschreibung
GetDefaultWNFPath
Syntax
LPCSTR GetDefaultWNFPath ( void )
Rckgabewert
Rckgabewert LPCSTR Zeiger auf den ASCII-String des Pfadnamens
Beispiel
LPCSTR Name; Name = GetDefaultWNFPath(); Die Funktion liefert z.B. folgendes Ergebnis: C:\Siemens\WinCC\wscripts\wscripts.deu\
SmartTools
108
4.5.14.4 Einleitung
GetObjectName
Syntax
LPCSTR GetObjectName ( void )
Rckgabewert
Rckgabewert LPCSTR Zeiger auf den ASCII-String des Objektnamens
Beispiel
LPCSTR Name; Name = GetObjectName(); Die Funktion liefert z.B. folgendes Ergebnis: Button1
109
4.5.14.5 Beschreibung
InsertXRefSection
Die Funktion fgt in den bergebenen Quellcode einen Abschnitt gem der Xref-Notation ein, sodass die bergebenen Variablen und Bildernamen als Define eingetragen sind.
Syntax
BOOL InsertXRefSection (char * SourceCode, char* TagName[], int TagCount, char* PictName[], int PictCount)
Parameter
Parameter char *SourceCode char *TagName[] int TagCount char *PictName[] int PictCount Beschreibung CodePuffer, in dem der Xref-Abschnitt eingefgt werden soll NULL oder Feld von Variablennamen, die in den Xref-Abschnitt eingefgt werden. Anzahl der Variablennamen im Feld TagName[] NULL oder Feld von Bildnamen, die in den Xref-Abschnitt eingefgt werden Anzahl der Bildnamen im Feld PictName[]
Rckgabewert
Rckgabewert BOOL char *TagName[] char *PictName[] Der Ergebniswert gibt an, ob die Funktion erfolgreich durchgefhrt wurde. Feld der Defines fr die an gleicher Stelle bergebenen Variablen Feld der Defines fr die an gleicher Stelle bergebenen Bilder
SmartTools
110
Beispiel
char* szPictureArray[1]; char szPictName[255]; char szSourceCode[1100]; strcpy(szPictName, "Newpdl.pdl"); szPictureArray[0] = szPictName; strcpy(szSourceCode, ""); InsertXrefSection(szSourceCode,NULL,0,szPictureArray,1); Als Ergebnis wird Folgendes von der Funktion zurckgeliefert: szSourceCode: // WINCC:TAGNAME_SECTION_START // syntax: #define TagNameInAction "DMTagName" // next TagID : 1 // WINCC:TAGNAME_SECTION_END // WINCC:PICNAME_SECTION_START // syntax: #define PicNameInAction "PictureName" // next PicID : 1 #define PIC_0 " Newpdl.Pdl" // WINCC:PICNAME_SECTION_END szPictureArray[0]: "PIC_0"
111
4.5.15
4.5.15.1 Einleitung
Wizard-Progress-Funktionen
Wizard-Progress-Funktionen
Die Progress-Funktionen dienen zur Anzeige des Fortschritts (in %) eines Bearbeitungsvorgangs in einer "Progress-Box".
Beim Erzeugen der Fortschrittsanzeige (CreateProgressDlg) werden ein Anfangs- und ein Endwert sowie ein Inkrement vorgegeben. Der Anfangswert entspricht dem Fortschritt 0%, der Endwert dem Fortschritt 100%. Das Inkrement legt fest, in welchen Schritten der Fortschritt sich ndern kann. In der Regel ist der Anfangswert = 0 und das Inkrement = 1. Der Endwert ist die Anzahl der Bearbeitungsschritte des Vorgangs. Im Bearbeitungsvorgang wird der Fortschritt um ein Inkrement erhht (Progress_StepIt) oder auf einen definierten Wert gesetzt (Progress_SetPos). Am Ende des Bearbeitungsvorgangs muss die Fortschrittsanzeige wieder gelscht werden (DestroyProgressDlg). In der Fortschrittsanzeige kann ein Text angezeigt werden (Progress_SetStatus), z.B. der Text "Erzeugen der Grafik-Objekte". Dieser kann auch whrend des Bearbeitungsvorgangs gendert werden, um verschiedene Teilvorgnge zu unterscheiden. In der Regel ist es nicht mglich, den Bearbeitungsvorgang so zu unterteilen, dass eine zeitlich lineare Anzeige des Fortschritts mglich ist. Dies ist aber auch nicht notwendig. Die Anzeige, dass ein Fortschritt erfolgt, ist ausreichend.
SmartTools
112
4.5.15.2 Einleitung
CreateProgressDlg
In einer Fortschrittsanzeige wird der Fortschritt eines Bearbeitungsvorgangs im Bereich 0..100% angezeigt.
Syntax
PROGRESS_DLG CreateProgessDlg (int nLower, int nUpper, int nStepInc )
Parameter
Parameter int nLower int nUpper int nStepInc Beschreibung Anfangswert des Fortschritts (entspricht 0 %) Endwert des Fortschritts (entspricht 100 %) Inkrement des Fortschritt
Rckgabewert
Rckgabewert PROGRESS_DLG Handle des Objekts
4.5.15.3 Beschreibung
Progress_SetStatus
Syntax
void Progress_SetStatus (PROGRESS_DLG hDlg, char* ActionName )
Parameter
Parameter PROGRESS_DLG hDlg char* ActionName Beschreibung Handle des Objekts Text der berschrift
113
4.5.15.4 Beschreibung
Progress_Steplt
Syntax
void Progress_Steplt (PROGRESS_DLG hDlg )
Parameter
Parameter PROGRESS_DLG hDlg Beschreibung Handle des Objekts
4.5.15.5 Beschreibung
Progress_SetPos
In der Fortschrittsanzeige wird der Fortschritt auf einen definierten Wert gesetzt. Dieser Wert muss zwischen Anfangs- und Endwert liegen.
Syntax
void Progress_SetPos (PROGRESS_DLG hDlg, int nPos )
Parameter
Parameter PROGRESS_DLG hDlg int nPos Beschreibung Handle des Objekts Wert des Fortschritts
SmartTools
114
4.5.15.6 Einleitung
DestroyProgressDlg
Syntax
void DestroyProgressDlg (PROGRESS_DLG hDlg )
Parameter
Parameter PROGRESS_DLG hDlg Beschreibung Handle des Objekts
4.5.16
4.5.16.1 Einleitung
Wizard-Windows-Funktionen
Wizard-Windows-Funktionen
Nachfolgend erfolgt eine Kurzbeschreibung von Windows Funktionen, die in Zusammenhang mit den Wizard-System-Funktionen (insbesondere mit den Fenster-Funktionen fr die Parametereingabe) verwendet werden mssen bzw. knnen. Weiter gehende Information erhalten Sie im Microsoft Developers Studio /Win32 SDK Programmer's Reference enthalten.
115
4.5.16.2 Einleitung
GetParent
Zu einem Fenster wird das Handle des Parent-Fensters ermittelt z.B. des Handles des Optionenfensters.
Syntax
HWND GetParent (HWND hWnd )
Parameter
Parameter HWND hWnd Beschreibung Handle des Fensters, zu dem das Parent-Fenster ermittelt werden soll.
Rckgabewert
Rckgabewert HWND Handle des Parent-Fensters NULL = Es existiert kein Parent-Fenster.
SmartTools
116
4.5.16.3 Einleitung
GetWindowRect
Gre und Koordinaten eines Fensters werden ermittelt z.B. die Gre des Optionenfensters.
Syntax
BOOL GetWindowRect (HWND hWnd, LPRECT lpRect )
Parameter
Parameter HWND hWnd LPRECT lpRect Beschreibung Handle des Fensters Pointer auf eine strukturierte Ergebnisvariable
Rckgabewert
Rckgabewert BOOL LPRECT lpRect TRUE = Funktion erfolgreich ausgefhrt. FALSE = Funktion nicht erfolgreich ausgefhrt. Strukturierte Ergebnisvariable der Struktur LPRECT mit den Strukturkomponenten: LONG left: X-Koordinate der linken, oberen Ecke LONG top: Y-Koordinate der linken, oberen Ecke LONG right: X-Koordinate der rechten, unteren Ecke LONG bottom: Y-Koordinate der rechten, unteren Ecke
117
4.5.16.4 Einleitung
MoveWindow
Position und Dimension eines Fensters werden verndert z.B. die Position und die Gre der Eingabefelder im Optionenfenster .
Syntax
BOOL MoveWindow (HWND hWnd, int x, int y, int nWidth, int nHeight, BOOL bRepaint )
Parameter
Parameter HWND hWnd int x int y, int nWidth int nHeight BOOL bRepaint Beschreibung Handle des Fensters X-Koordinate der linken, oberen Ecke Y-Koordinate der linken, oberen Ecke Breite Hhe TRUE = Das Fenster wird neu gezeichnet.
Rckgabewert
Rckgabewert BOOL TRUE = Funktion erfolgreich ausgefhrt. FALSE = Funktion nicht erfolgreich ausgefhrt.
SmartTools
118
4.5.16.5 Einleitung
SendMessage
Eine Nachricht wird an ein Fenster gesendet. Die Funktion wird z.B. zum Fllen eines Auswahlfeldes verwendet.
Syntax
LRESULT SendMessage (HWND hWnd, UINT Msg, WPARAM wParam, LPARAM lParam )
Parameter
Parameter HWND hWnd UINT Msg, WPARAM wParam LPARAM lParam Beschreibung Handle des Fensters Typ der Nachricht: LB_INSERTSTRING = Text in einer ListBox einfgen 1. Parameter der Nachricht: -1 = Der Text wird am Ende angefgt. 2. Parameter der Nachricht: Pointer auf den Text
Rckgabewert
Rckgabewert LRESULT Handle des Objekts
119
4.5.16.6 Einleitung
GetWindow
Es wird das Handle des Fensters ermittelt, das in einer bestimmten Beziehung zum einem anderen Fenster (Original-Fenster) steht.
Syntax
GetWindow (HWND hWnd, UINT uCmd )
Parameter
Parameter HWND hWnd UINT uCmd Beschreibung Handle des Original-Fensters Beziehung GW_HWNDFIRST = oberstes Fenster
Rckgabewert
Rckgabewert HWND Handle des gefundenen Fensters oder NULL
SmartTools
120
4.5.16.7 Einleitung
ShowWindow
Syntax
ShowWindow (HWND hWnd, int nCmdShow )
Parameter
Parameter HWND hWnd int nCmdShow Beschreibung Handle des Fensters Anzeigestatus der Fensters SW_HIDE = nicht sichtbar
Rckgabewert
Rckgabewert BOOL TRUE = Fenster war sichtbar FALSE = Fenster war nicht sichtbar
121
4.5.16.8 Einleitung
MessageBox
Die Funktion dient zur Anzeige einer Nachricht an den Anwender, wenn ein Fehler aufgetreten ist oder ein Eingriff des Anwenders notwendig ist. Die Meldung wird mit einer anwenderspezifischen Nachricht, Titel und Schaltflche angezeigt. ACHTUNG Das System kann unbedienbar werden, wenn die MessageBox im Hintergrund ist und nicht geschlossen werden kann. Setzen Sie deshalb beim ffnen der MessageBox das Flag "MB_SYSTEMMODAL".
Syntax
int MessageBox (HWND hWnd, LPCTSTR lpText, LPCTSTR lpCaption, UINT uType )
Parameter
Parameter HWND hWnd LPCTSTR lpText LPCTSTR lpCaption UINT uType Beschreibung Handle des Parent-Windows NULL = Meldung hat kein Parent-Window. Text der Nachricht Text des Titels MB_SYSTEMMODAL = verhindert eine Blockade des Systems, solange die MessageBox geffnet ist. Typ der Box: MB_OK = Meldung mit einer 'OK' - Schaltflche MB_OKCANCEL = Meldung mit den Schaltflchen 'OK' und 'Abbrechen'
Rckgabewert
Rckgabewert int ID der bettigten Schaltflche: IDOK = Schaltflche 'OK' bettigt IDCANCEL = Schaltflche 'Abbrechen' bettigt
SmartTools
122
Beispiel
int RetMsg; RetMsg = MessageBox (NULL, "Fehler bei Aufruf der API-Funktionen", "System-Fehler", MB_SYSTEMMODAL | MB_OK);
123
4.6
Beispiele
4.6.1
Einleitung
Beispiele
Im Rahmen dieser Beschreibung wurden zwei Beispiele fr Dynamic Wizard Funktionen erstellt: Demo Wizard Motor dynamisieren
4.6.2
4.6.2.1 Einleitung
Demo Wizard
Demo Wizard
In der Datei "Demo.wnf" wird ein Dynamic Wizard mit der Bezeichnung "Demo" Wizard erstellt. Dieser Dynamic Wizard zeigt die grundlegenden Funktionen, welche zur Verfgung stehen, um dem Anwender komfortabel die Eingabe von Daten zu ermglichen. Der Demo Wizard fhrt jedoch keine Aktion aus.
4.6.2.2
Voraussetzung
Ein WinCC Projekt muss geffnet sein.
Vorgehensweise
1. Kopieren Sie im Windows Explorer die Datei "Demo.wnf" aus dem Verzeichnis "Siemens\ WinCC\ documents\ german" in das Verzeichnis "Siemens\ WinCC\ wscript\ wscript.deu". 2. Starten Sie den Dynamic Wizard Editor. 3. Whlen Sie im Men Datei des Dynamic Wizard Editors den Eintrag "ffnen" aus. Es ffnet sich der Dateiauswahldialog. 4. Markieren Sie die Datei "Demo.wnf". Klicken Sie auf die Schaltflche "ffnen". Die Datei "Demo.wnf" wird in einem Editierfenster angezeigt. 5. Klicken Sie auf das Symbol in der Symbolleiste, um das Skript zu bersetzen. Das Ergebnis wird im Ausgabefenster angezeigt.
SmartTools
124
4.6.2.3 Einleitung
In diesem Abschnitt wird fr den Dialog "Trigger auswhlen" eine Hilfe erstellt.
Vorgehensweise
1. Klicken Sie auf die das Symbol in der Symbolleiste. Es ffnet sich der Hilfe-Editor. 2. Whlen Sie im Feld "Wizard - Gruppe" den Eintrag "Beispiel" aus. 3. Whlen Sie im Feld "Wizard - Name" den Eintrag "Demo Wizard" aus. 4. Whlen Sie im Feld "Seite" den Eintrag "TriggerPage" aus 5. Tragen Sie im Feld "Hilfe - Text:" folgenden Text ein: "Trigger auswhlen In diesem Dialog knnen Sie das Ereignis festlegen, bei dem eine Aktion ausgefhrt werden soll." 6. Schlieen Sie den Hilfe-Editor ber die Schaltflche "OK". 7. Fhren Sie den Demo Wizard aus. Klicken Sie im Dialog "Trigger auswhlen" auf die Schaltflche "Hilfe".
125
4.6.2.4 Einleitung
Um die Dynamic Wizard Funktion "Demo.wnf" im Graphics Designer einsetzen zu knnen , muss diese in die Datenbasis des Dynamic Wizard eingebunden werden. Dazu sind folgende Schritte notwendig, 1. Einlesen des Wizard Skripts 2. Erzeugen der cwd-Datei
Vorgehensweise
1. Klicken Sie auf die das Symbol Dateiauswahldialog. 3. Klicken Sie auf das Symbol in der Symbolleiste. Es ffnet sich der
2. Whlen Sie die Datei "Demo.wnf" aus. Klicken Sie auf die Schaltflche "ffnen". in der Symbolleiste, um die Datenbasis neu zu erstellen. 4. Whlen Sie im Men "Ansicht" des Dynamic Wizard Editor den Menpunkt "Dynamic Wizard".
5. Klicken Sie auf die Registerkarte "Beispiel". Doppelklicken Sie auf den Eintrag "Demo Wizard".
SmartTools
126
4.6.3
4.6.3.1 Einleitung
Motor dynamisieren
Motor dynamisieren
In der Skriptdatei "Motor.wnf" ist ein Dynamic Wizard mit der Bezeichnung "Motor dynamisieren" erstellt. Hinweis Dieser wurde eigens fr die Dynamisierung eines Anwender-Objekt namens Motor erstellt und kann auf keine andere Objektart angewendet werden.
4.6.3.2
Voraussetzung
Ein WinCC Projekt muss geffnet sein.
Vorgehensweise
1. ffnen Sie im Windows Explorer das Winzip-Archiv "Motor.zip" im Verzeichnis "Siemens\ WinCC\ documents\ german". 2. Extrahieren Sie die Datei "Motor.wnf" in das Verzeichnis "..\WinCC\wscripts\wscripts.deu". 3. Extrahieren Sie die Datei "Motor_dyn.pdl" in das Verzeichnis "..\WinCC\WinCCProjects\Name desWinCCProjekts\GraCs". 4. Starten Sie den Dynamic Wizard Editor. 5. Whlen Sie im Men Datei des Dynamic Wizard Editors den Eintrag "ffnen" aus. Es ffnet sich der Dateiauswahldialog. 6. Markieren Sie die Datei "Motor.wnf". Klicken Sie auf die Schaltflche "ffnen". Die Datei "Motor.wnf" wird in einem Editierfenster angezeigt. 7. Klicken Sie auf das Symbol in der Symbolleiste, um das Skript zu bersetzen. Das Ergebnis wird im Ausgabefenster angezeigt.
127
4.6.3.3 Einleitung
Um die Dynamic Wizard Funktion "Motor.wnf" im Graphics Designer einsetzen zu knnen , muss diese in die Datenbasis des Dynamic Wizard eingebunden werden. Dazu sind folgende Schritte notwendig, 1. Einlesen des Wizard Skripts 2. Erzeugen der cwd-Datei
Vorgehensweise
1. Klicken Sie auf die das Symbol Dateiauswahldialog. 3. Klicken Sie auf das Symbol in der Symbolleiste. Es ffnet sich der
2. Whlen Sie die Datei "Motor.wnf" aus. Klicken Sie auf die Schaltflche "ffnen". in der Symbolleiste, um die Datenbasis neu zu erstellen.
SmartTools
128
4.6.3.4 Einleitung
Das Anwender-Objekt Motor wird ber den Dynamic Wizard "Motor dynamisieren" mit einer WinCC Strukturvariable vom Strukturtyp "MotorStruct" verknpft. Dabei werden verschiedene C-Aktionen und Variablenanbindungen an diesem Objekt erstellt. Dieser Wizard kann auf keine andere Objektart angewendet werden.
Voraussetzung
Legen Sie eine interne Variable "T08i_course_wiz_selected" vom Datentyp "Textvariable 8-Bit-Zeichensatz". Legen Sie eine Struktur mit dem Namen "MotorStruct" und drei interne Elemente namens "Activ", "Hand" und "Error" vom Datentyp BIT an. Legen Sie eine interne Variable namens "STR_Course_wiz1" vom Datentyp "MotorStruct".
Vorgehensweise
1. ffnen Sie den Graphics Designer. Whlen Sie im Men "Datei" den Meneintrag "ffnen". Whlen Sie im Dateiauswahldialog das Bild "Motor_dyn.pdl" aus. 2. Markieren Sie das Anwender-Objekt Motor. Auf der Registerkarte "Beispiel" wird der Wizard "Motor dynamisieren" angeboten.
3. Starten Sie den Dynamic Wizard. Klicken Sie im Dialog "Willkommen beim Dynamic Wizard" auf die Schaltflche "Weiter". Es ffnet sich die Dialog "Optionen setzen" 4. Klicken Sie im Dialog "Optionen setzen" auf die Durchsuchen-Schaltflche. Es ffnet sich der Variablenauswahldialog. Whlen Sie als Strukturvariable den Eintrag "STR_Course_wiz1" aus. Schlieen Sie den Dialog ber die Schaltflche "OK". 5. Klicken Sie im Dialog "Optionen setzen" auf die Schaltflche "Weiter". Es ffnet sich der Dialog "Fertig!". Schlieen Sie den Dialog ber die Schaltflche "Fertigstellen". 6. Speichern Sie das Bild. Aktivieren Sie Graphics Designer Runtime. 7. ber die Schaltflchen knnen Sie die Variablenwerte des selektierten Motors simuliert werden.
129
SmartTools
130
4.6.3.5 Einleitung
In diesem Abschnitt wird gezeigt, wie die Struktur "MotorStruc" und die Strukturvariable "STR_Course_wiz1" projektiert wird. Die Struktur und die Strukturvariable werden in dem Beispiel "Motor dynamisieren" verwendet.
Vorgehensweise
1. Whlen Sie im Kontextmen "Strukturtypen" den Eintrag "Neuer Strukturtyp" aus. Es ffnet sich der Dialog "Struktur-Eigenschaften 2. Benennen Sie die Struktur in "MotorStruc" um. Klicken Sie auf Schaltflche "Neues Element" und legen Sie eine interne Variable "Active" vom Datentyp BIT an. 3. Klicken Sie auf Schaltflche "Neues Element" und legen Sie eine interne Variable "Hand" vom Datentyp BIT an. 4. Klicken Sie auf Schaltflche "Neues Element" und legen Sie eine interne Variable "Error" vom Datentyp BIT an. Schlieen Sie den Dialog ber die Schaltflche "OK". 5. Klicken Sie im Navigationsfenster auf das "Pluszeichen" vor dem Symbol "Variablenhaushalt". Whlen Sie im Kontextmen "interne Variablen" den Eintrag "Neue Variable" aus. Legen Sie eine WinCC Variable "STR_Course_wiz1" vom Datentyp "MotorStruc" an.
131
SmartTools
132
Documentation Viewer
5.1 WinCC Documentation Viewer
Kurzbeschreibung
Druckauftrge des WinCC-Protokollsystems knnen in eine Datei umgeleitet werden. Bei groen Datenmengen wird fr jede Protokollseite eine Datei angelegt. Mit dem WinCC Documentation Viewer knnen diese Dateien angezeigt und ausgedruckt werden.
133
5.2
Vorgehensweise
1. Whlen Sie beim Setup von WinCC im Dialog "Programme" den Eintrag "WinCC V7 komplett" aus. WinCC wird mit den SmartTools sowie WinCC ConfigurationTool und WinCC Archive ConfigurationTool installiert. Den WinCC Documentation Viewer starten Sie ber "SIMATIC > WinCC > Tools".
Alternative Vorgehensweise
Sie knnen den WinCC Documentation Viewer auch von der WinCC-DVD installieren. 1. Wechseln Sie auf der WinCC-DVD in das Verzeichnis "WinCC\InstData\Smarttools\Setup". 2. Klicken Sie das Programm setup.exe doppelt. 3. Whlen Sie im Dialog "Komponenten" den Eintrag "WinCC Documentation Viewer". 4. Klicken Sie auf die Schaltflche "Weiter". Folgen Sie den Anweisungen auf dem Bildschirm.
Hinweis Ist ein WinCC Projekt aktiviert, knnen Sie nur die emf-Dateien dieses Projektes ansehen und ausdrucken. Ist WinCC nicht aktiv, knnen Sie mit dem WinCC Documentation Viewer smtliche emf-Dateien ffnen und ausdrucken.
SmartTools
134
5.3
Einleitung
Beschreibung
Druckauftrge knnen in eine Datei umgeleitet werden. Bei groen Datenmengen wird fr jede Protokollseite eine Datei angelegt. Mit dem WinCC Documentation Viewer knnen diese Dateien angezeigt und ausgedruckt werden. Hinweis Ist beim Start des WinCC Documentation Viewer ein WinCC Projekt bereits aktiviert, knnen Sie nur die emf-Dateien des aktiven WinCC Projektes anzeigen und ausdrucken. Ist beim Start des Viewer das WinCC Projekt geffnet, aber nicht aktiviert, so knnen Sie mit dem Viewer smtliche emf-Dateien ffnen und ausdrucken. Beim Deaktivieren des Runtime wird der Viewer in jedem Fall geschlossen.
Der WinCC Documentation Viewer ist in drei Bereiche unterteilt. Am oberen Bildschirmrand befindet sich die Menleiste. ber die Direkthilfe werden die Meneintrge erlutert. Direkt unterhalb der Menleiste befindet sich die Symbolleiste. Hufig bentigte Funktionen wie z.B das Vor- und Zurckblttern werden hier als Symbole abgelegt. ber die Direkthilfe werden die Funktionen der einzelnen Symbole erlutert. Im Fenster wird das aktuelle Dokument dargestellt. Die Darstellung ist per Mausklick in zwei Stufen vergrerbar. Der Bildschirm wird nach unten durch die Statuszeile, in der Informationen zur aktuellen Bedienung dargestellt werden, begrenzt.
135
5.4
Einleitung
Druckauftrge knnen in eine Datei umgeleitet werden. Bei groen Datenmengen wird fr jede Protokollseite eine Datei angelegt. Die Druckausgabe erfolgt in eine oder mehrere .emfDateien. Die Dateien werden mit dem Namen Page<nnnnnn>.emf in dem Pfad abgelegt, wobei <nnnnn> eine fnfstellige fortlaufende Nummer darstellt. Der Name des Pfades setzt wie folgt zusammen: aus dem Projektpfad (z.B. "C:\VFSWinCC\PRT\") sowie <Ablage> + <JJJJMMTTHHMM> (JJJJ = Jahr, MM = Monat, TT = Tag, HH = Stunde, MM = Minute). Wenn Sie in das Feld "Ablage" mit "PDdaten" eintragen, wird innerhalb des Projektverzeichnisses fr den Druckauftrag die folgende Pfadstruktur angelegt.
Vorgehensweise
1. Whlen Sie in den WinCC Editoren im Men "Datei" den Eintrag "Projektdokumentation einrichten" aus. 2. Klicken Sie im Dialog "Druckauftrageigenschaften" auf die Registerkarte "Druckerfestlegung". 3. Aktivieren Sie auf der Registerkarte "Druckerfestlegung" das Kontrollkstchen "Datei (*.emf)". Falls Sie keine gleichzeitige Ausgabe auf dem Drucker wnschen, deaktivieren Sie das Kontrollkstchen "Drucker". 4. Tragen Sie im Feld "Ablage" den Namen des Pfades ein, in welchem die Datei abgelegt werden soll. Schlieen Sie den Dialog ber die Schaltflche "OK". 5. Whlen Sie im Men "Datei" den Eintrag "Projektdokumentation drucken" aus. Die Druckausgabe erfolgt in eine oder mehrere .emf-Dateien. Die Dateien werden mit dem Namen Page<nnnnnn>.emf in dem Pfad abgelegt, wobei <nnnnn> eine fnfstellige fortlaufende Nummer darstellt.
SmartTools
136
WinCC CrossReferenceAssistant
6.1 WinCC CrossReferenceAssistant
Kurzbeschreibung
WinCC CrossReferenzAssistant ist ein Tool, welches Skripte nach Bildnamen und Variablen durchsucht und die betreffenden Skripte so ergnzt, dass die WinCC-Komponente Cross Reference die Bildnamen und Variablen findet und in der Querverweisliste auffhrt.
137
6.2
Vorgehensweise
1. Whlen Sie beim Setup von WinCC im Dialog "Programme" den Eintrag "WinCC V7 komplett" aus. WinCC wird mit den SmartTools sowie WinCC ConfigurationTool und WinCC Archive ConfigurationTool installiert. Den WinCC CrossReferenceAssistant starten Sie ber "SIMATIC > WinCC > Tools".
Alternative Vorgehensweise
Sie knnen den WinCC CrossReferenceAssistant auch von der WinCC-DVD installieren. 1. Wechseln Sie auf der WinCC-DVD in das Verzeichnis "WinCC\InstData\Smarttools\Setup". 2. Klicken Sie das Programm setup.exe doppelt. 3. Whlen Sie im Dialog "Komponenten" den Eintrag "CrossReferenceAssistant". 4. Klicken Sie auf die Schaltflche "Weiter". Folgen Sie den Anweisungen auf dem Bildschirm.
SmartTools
138
6.3
Einleitung
Allgemein
WinCC besitzt die Fhigkeit CrossReference-Listen erstellen zu knnen. Damit bei der Erstellung dieser Listen Variablen in Funktionsaufrufen richtig erkannt werden knnen, wurde WinCC um eine Projektierungsvorschrift erweitert, die Folgendes vorsieht: Um die Variablen- bzw. Bildnamen, die in C-Aktionen benutzt werden, suchen und ersetzen zu knnen, muss das Skript folgendermaen geschrieben werden:
Prinzip
Am Anfang des Skriptes mssen in zwei Abschnitten alle benutzten Variablen und Bildnamen deklariert werden. Innerhalb der Abschnitte drfen Sie keine weitere Anweisungen eintragen. Diese Abschnitte haben folgenden Aufbau: // WINCC:TAGNAME_SECTION_START // syntax: #define TagNameInAction DMTagName // next TagID : 1 #define ApcVarName1 "VarName1" // WINCC:TAGNAME_SECTION_END // WINCC:PICNAME_SECTION_START // syntax: #define PicNameInAction PictureName // next PicID : 1 #define ApcBildname1 "Bildname1" #define ApcBildname2 "Bildname2" #define ApcBildname3 "Bildname3" // WINCC:PICNAME_SECTION_END Der Aufruf der Standardfunktionen zum Lesen bzw. Schreiben der Variablen muss dann ber die definierten Variablen und Bilder erfolgen. GetTagDWord (ApcVarName1); OpenPicture(ApcBildname1); SetPictureName( ApcBildname2, "Bildfenster1",ApcBildname3); Bei Nichteinhaltung der Projektierungsvorschrift knnen keine CrossReference-Listen erstellt werden, da die Referenzen der Variablen und Bilder in den Skripten nicht aufgelst werden knnen. Mit Hilfe des WinCC CrossReferenceAssistant werden nun alle in der Skriptverwaltung bekannten Funktionsaufrufe durch die oben beschriebene Form ersetzt. Konvertiert werden lediglich Projektfunktionen, Bilder und Aktionen. Die Laufzeitumgebung fr den WinCC CrossReferenceAssistant ist WinCC. Ist WinCC nicht gestartet, oder ist das zu konvertierende Projekt nicht geladen, so wird WinCC durch den WinCC CrossReferenceAssistant gestartet und/oder veranlasst das Projekt zu laden.
139
6.4
SmartTools
140
141
SmartTools
142
143
6.5
Projektauswahl
Ein Klick auf den Button "..." fhrt zum ffnen eines OpenFile-Dialogs, der es ermglicht, ein beliebiges Projekt auszuwhlen. Ein Klick auf "Aktuelles Projekt" bewirkt, dass der WinCC CrossReferenceAssistant versucht, das aktuell in WinCC geladene Projekt auszulesen und anzuzeigen. Ist WinCC nicht gestartet oder kein Projekt geladen, wird es gestartet bzw. das gewnschte Projekt geladen. Wenn bereits ein anderes Projekt geladen aber nicht aktiviert ist, wird das Projekt geschlossen und das gewnschte Projekt geffnet. Dieser Vorgang kann unter Umstnden einige Zeit dauern. Sobald in die Eingabezeile mit der Aufforderung "Whlen Sie ein WinCC-Projekt aus:" Text eingegeben worden ist, kann auf den Button "Weiter >" geklickt werden. Es wird berprft, ob es sich beim angegebenen Projekt um ein gltiges WinCC-Projekt handelt. Ist das nicht der Fall, so wird der Fokus auf die Eingabezeile gesetzt, und ein Meldungsfenster mit einem Hinweis auf den entsprechenden Fehler wird angezeigt. "Abbrechen" beendet den WinCC CrossReferenceAssistant.
SmartTools
144
6.6
Dateiauswahl
Alle zum Projekt gehrende Bilder, Projektfunktionen und C-Aktionen werden in der rechten Liste des Dialogs angezeigt. In der Standardeinstellung werden alle Dateien, die zum Projekt gehren, konvertiert.
Es steht dem Benutzer frei, bestimmte Dateien aus der Konvertierung auszuschlieen um sie eventuell spter einzufgen. Ein Lschen aus der Konvertierungsliste erfolgt durch (Mehrfach-) Auswahl der entsprechenden Dateien in der Liste "Zu konvertierende Dateien" und anschlieendes Klicken des Buttons "<--Entfernen". Entfernte Dateien werden in der linken Liste angezeigt und knnen wieder in die Konvertierung aufgenommen werden. Zu diesem Zweck mssen diese Dateien in der Liste "Whlen Sie Dateien aus" selektiert werden. Diese werden anschlieend beim Drcken des Buttons "Hinzufgen-->" wieder in die rechte Liste "Zu konvertierende Dateien" aufgenommen. Nach Beendigung der Dateiauswahl klicken Sie auf "Weiter >". Das bewirkt, dass alle angegeben Dateien gelesen und analysiert werden. < Zurck blttert zurck auf die Projektauswahl, "Abbrechen" beendet den WinCC CrossReferenceAssistant.
145
6.7
Einleitung
Konvertierung
Als letzte Seite des Wizards wird eine Seite angezeigt, die es einerseits ermglicht, noch "Erweiterte Einstellungen" vorzunehmen (siehe Erweiterte Einstellungen), und andererseits nach Starten der Konvertierung den Fortschritt und die gerade bearbeitete Datei zu sehen.
SmartTools
146
Beschreibung
"< Zurck" blttert zurck auf die Dateiauswahl, "Abbrechen" beendet den WinCC CrossReferenceAssistant. Zum Starten der Skriptkonvertierung klicken Sie "Fertig stellen". Nachdem die Konvertierung gestartet worden ist, kann weder zurck geblttert ("< Zurck"), noch auf "Erweiterte Einstellungen" geklickt werden. Whrend der Konvertierung wird im Fortschrittsbalken angezeigt, wie viel Prozent der Konvertierung bereits abgeschlossen ist. Auerdem knnen Sie sehen, welche Datei gerade konvertiert wird. Bei der Konvertierung wird folgendermaen vorgegangen: Die Skripts werden nach Funktionsaufrufen untersucht, die Bild- oder Variablenparameter erwarten. Wird eine solche Funktion im Skript gefunden, wird die Zeichenkette, die als Parameter bergeben worden ist, durch ein Define ersetzt (siehe Projektierungsvorschriften). Welche Funktionen Bild- oder Variablenparameter erwarten, wird ber eine Skriptverwaltungsdatei kontrolliert. Daher mssen alle diese Funktionen in diese Datei eingetragen und dadurch dem System bekannt gemacht worden sein. Die Liste dieser Funktionen kann ber die Skriptkonvertierung um Projektfunktionen und Standardfunktionen, die ebenfalls Bild- oder Variablenparameter erwarten, erweitert werden (Erweiterte Einstellungen). Nach Abschluss der Konvertierung wird eine Zusammenfassung eingeblendet, die Auskunft darber gibt, wie viele Funktionen, Bilder und Skripte in den Bildern, und wie viele Variablen konvertiert worden sind. Sollte ein Fehler aufgetreten sein, knnen Sie genauere Auskunft ber die Fehlerursache bekommen, indem Sie die whrend der Konvertierung angelegte Logdatei inspizieren. Diese Datei liegt Projektverzeichnis und heit CCCrossReferenceAssistant.log.
147
6.8
Erweiterte Einstellungen
Hier knnen Sie bei Bedarf selbst erstellte Funktionen bekannt machen. In der Liste "Whlen Sie eine Funktion mit Variablen- oder Bildparametern aus:" werden alle Projektfunktionen angezeigt. Wird die Checkbox "Standardfunktionen anzeigen" aktiviert, werden auch die in WinCC enthaltenen Standardfunktionen angezeigt.
Der Benutzer kann aus der Liste der Funktionen jene auswhlen, die an einer bestimmten Stelle eine Variable oder ein Bild als Parameter erwarten. Alle hier ausgewhlten Funktionen werden in eine projektspezifische Skriptverwaltungsdatei aufgenommen. Der CrossReferenceAssistant erkennt nur solche Funktionen als Funktionen mit Bild- oder Variablenparametern, die dem System als solche bekannt gemacht worden sind. Damit auch Aufrufe von benutzerdefinierten Funktionen, die Variablenparameter erwarten entsprechend der Projektierungsvorschriften angepasst werden knnen, mssen diese im Zuge der Konvertierung in die Skriptverwaltung aufgenommen werden. Im Dialogfeld "Funktionen in der Scriptverwaltung" werden alle Funktionen angezeigt, die bereits in die Skriptverwaltung aufgenommen worden sind. Wenn dieser Dialog eingeblendet wird, werden die Standard- und die Projektkonfigurationsdatei ausgelesen, und der gemeinsame Inhalt beider Dateien angezeigt. Um nun eine Funktion, die einen Variablen- oder Bildparameter erwartet, zu kennzeichnen, muss sie zuerst aus dem Kombinationsfeld "Whlen Sie eine Funktion mit Variablen- oder Bildparametern aus:" ausgewhlt werden. Anschlieend kann mittels Parameterliste festgelegt werden ob der spezielle Parameter eine Variable oder ein Bild darstellt. Mittels Klick auf "..." wird ein Kontextmen geffnet, das dem Anwender eine Auswahl anbietet, ob es sich bei dem ausgewhlten Parameter um eine Variable oder ein Bild handelt. Fr alle Parameter, fr die eines der beiden Kriterien zutrifft, muss dieser Vorgang wiederholt werden.
SmartTools
148
149
SmartTools
150
Beschreibung
Der WinCC Communication Configurator (CCComunicationConfigurator.exe) ist ein Werkzeug, mit dem die Einstellung der WinCC Kommunikationsparameter auf die vorhandene Netzwerkumgebung auf einfache Weise erfolgen kann. Der Einsatz des WinCC Communication Configurator ist immer dann sinnvoll, wenn kein Ethernet LAN mit einer bertragungsrate von 100 Mbit/s zur Verfgung steht. Auch bei sporadischen Verbindungsinstabilitaeten aufgrund von Hochlastsituationen ( wie z.B. keine Verbindung zu den Datenservern, EA-Felder ohne Anzeigewert) empfiehlt sich die Verwendung des Configurators. Die WinCC Kommunikation ist mit den Standardparametern so eingestellt, dass sie sehr empfindlich gegenber Kommunikationsfehlern reagiert, z.B. um auftretende Strungen sehr schnell an den Anwender zu melden oder auch um bei einem Client-Rechner eine kurze "Failover"-Zeit zum redundanten Server zu garantieren. In einem Netzwerk mit niedrigen bertragungsraten oder bei hoher Netzwerk-/CPUAuslastung wird durch dieses strungssensitive Verhalten die Stabilitt der logischen Netzwerkverbindungen von WinCC beeinflusst, da in den unterlagerten Mechanismen der Lebenszeichenberwachung die erwarteten Rckmeldungszeiten nicht erreicht werden knnen.
151
Der Communication Configurator passt die Kommunikationsparameter so an die vorhandenen Gegebenheiten an, dass eine optimale Abstimmung zwischen Strungsempfindlichkeit und Verbindungsstabilitt gewhrleistet ist. Hinweis Wird der WinCC Communication Configurator eingesetzt, so muss dies auf dem WinCC Client- und auf dem WinCC Server-Rechner erfolgen. Der Communication Configurator verndert nur die Einstellungen fr die WinCC Kommunikation, nicht jedoch die Parametrierungen fr die Kommunikationsverbindungen des Betriebssystems.
Beschreibung Anwendbar bei Ethernet LANs mit einer bertragungsrate von 100 MBit/s (Standardeinstellung). Fr Ethernet LANs mit einer bertragungsrate von 10 MBit/s. Fr Netzwerke mit einer bertragungsrate von 1 MBit/s. Fr Netzwerke oder Kommunikationsverbindungen mit einer bertragungsrate von 0,1 MBit/s. Diese Einstellung ist geeignet fr Verbindungen ber ISDN (MultiLink), ISDN und Modem.
Kontrollkstchen berprft die Verbindung zum Client durch den Server. "Server Pings Client" Schaltflche "Default" Setzt die Einstellung auf die Standardeinstellung "Ethernet LAN (100 Mbit/s)"
Hinweis Wir empfehlen die Verwendung von Clients mit einer bertragungsrate von mindestens 128 KBit/s.
SmartTools
152
WinCC ConfigurationTool
8.1
Einleitung
Einfhrung
Das ConfigurationTool bietet Ihnen eine einfache und performante Mglichkeit zur Projektierung von Massendaten in WinCC. Als Benutzerinterface dient Microsoft Excel. So knnen Sie ein WinCC-Projekt in Microsoft Excel erzeugen, und dabei die Vorteile nutzen, die Ihnen Microsoft Excel bei der Bedienung bietet. In diesem Kapitel wird Ihnen ein berblick ber die Funktionalitt des ConfigurationTools sowie dessen Bedienung selbst gegeben.
bersicht
Ziel des ConfigurationTools ist es, eine einfache und performante Mglichkeit zur Projektierung von Massendaten in WinCC zu bieten. Als Benutzerinterface dient Microsoft Excel. Diese Software eignet sich auf Grund des Tabellenformats gut zur Handhabung und zur Darstellung der Daten von WinCC. Des Weiteren bringt es eine Vielzahl an Editiermglichkeiten (z.B. Autoausfllen) mit. Auerdem knnen erfahrene Benutzer, denen die angebotene Funktionalitt nicht ausreicht, mittels VBA Programmen (Makros) die Editiermglichkeiten nach belieben erweitern. Das ConfigurationTool bietet die Mglichkeit, ein neues WinCC-Projekt anzulegen und dieses von Anfang an aus Excel heraus zu projektieren. Des Weiteren knnen auch bestehende WinCC-Projekte eingelesen und in Excel weiterbearbeitet werden. Dazu verwenden Sie die lokalen Projektierungsdaten. Nur Clients ohne eigenem Projekt knnen remote eingelesen werden. Auf dem Server muss im Projekt der Rechnername des Client eingetragen sein, auf dem das ConfigurationTool luft. Die Rechte fr "Remote Projektieren" mssen vergeben sein. Die Projektierung erfolgt in einer speziellen Art von Excelmappe, einer sogenannten WinCCProjektmappe. Diese enthlt verschiedene Arten von Tabellenblttern, welche jeweils zur Projektierung eines bestimmten Typs von WinCC-Objekten dienen. Mit dem ConfigurationTool knnen die Daten des Datenmanagers, des Alarm Logging, des Tag Logging und der Text Library projektiert werden. Hinweis Im ConfigurationTool knnen Sie nur Verbindungen oder Variablen von Kanlen bearbeiten, die standardmig von WinCC mitgeliefert werden.
153
8.2
Einleitung
Systemvoraussetzungen
Das ConfigurationTool unterliegt den Systemvoraussetzungen von WinCC und von Microsoft Excel. Es besteht jedoch die Mglichkeit, das ConfigurationTool auch ohne WinCC zu benutzen. Sie knnen lediglich keine Daten nach WinCC schreiben.
Systemvoraussetzungen
Windows XP SP3 Windows 7 32-Bit und 64-Bit Windows Server 2003 (R2) SP2 Windows Server 2008 SP2 32-Bit und 64-Bit Microsoft Office 2003, Office 2010. Office wird nur mit 32-Bit untersttzt. Visual Basic fr Applikationen muss installiert sein. Internet Explorer 7, 8 oder 9 Hinweis Sie bentigen den "Office-Assistent" bei Office 2003, damit die Warnmeldungen des ConfigurationTool ausgegeben werden.
SmartTools
154
8.3
Vorgehensweise
1. Whlen Sie beim Setup von WinCC im Dialog "Programme" den Eintrag "WinCC V7 komplett" aus. WinCC wird mit den SmartTools sowie WinCC ConfigurationTool und WinCC Archive ConfigurationTool installiert. Das WinCC ConfigurationTool starten Sie ber "SIMATIC > WinCC > Tools".
Alternative Vorgehensweise
Sie knnen das WinCC ConfigurationTool auch von der WinCC-DVD installieren. 1. Wechseln Sie auf der WinCC-DVD in das Verzeichnis "WinCC\InstData\ConfigurationTool\Setup". 2. Klicken Sie das Programm setup.exe doppelt. 3. Folgen Sie den Anweisungen auf dem Bildschirm. Das WinCC ConfigurationTool wird installiert.
155
8.4
Oberflche
8.4.1
Einleitung
Oberflche
Das ConfigurationTool liefert eine Reihe von neuen Funktionen. Des Weiteren eine eigene Symbolleiste und einen Systemmeneintrag. Zu bestehenden Excel Mens werden ebenfalls neue Menpunkte hinzugefgt. Eine nhere Erluterung der soeben genannten nderungen finden Sie in den nachfolgenden Kapiteln.
8.4.2
Einleitung
Symbolleiste
Projektmappe erstellen Es wird der Wizard "Neue Projektmappe" geffnet. ber diesen Wizard ist es mglich eine neue Projektmappe anzulegen. Sprache umschalten ffnet den Dialog "Sprache whlen". Hilfe ffnet die Online-Hilfe des ConfigurationTools. WinCC-Projekt erstellen Es wird der Wizard "Neues WinCC-Projekt" geffnet. ber diesen Wizard ist es mglich, ein neues WinCC-Projekt aus einer bestehenden Projektmappe zu erstellen. Die Projektmappe wird mit dem neuen WinCC-Projekt verbunden. Projektverbindung herstellen Ist nur selektierbar, wenn die aktive Projektmappe bereits einem WinCC-Projekt zugeordnet und das WinCC-Projekt nicht aktiv ist. Tabelle hinzufgen Es wird der Dialog "Tabelle hinzufgen" geffnet. ber diesen Dialog ist es mglich der Projektmappe ein neues Tabellenblatt hinzuzufgen. Nach WinCC schreiben Es wird der Dialog "Schreiben" geffnet. ber diesen Dialog ist es mglich, alle Daten der Projektmappe nach WinCC zu schreiben.
SmartTools
156
8.4.3
Einleitung
Dropdown-Men
Unter Dropdown-Men versteht man die Mens, die ber das Systemmen erreicht werden. Das ConfigurationTool fgt zum Excel Systemmen einen weiteren Menpunkt hinzu.
Es wird der Wizard "Neue Projektmappe" geffnet. ber diesen Wizard ist es mglich, eine neue Projektmappe anzulegen. ffnet den Dialog "Sprache whlen". ffnet die Online-Hilfe des ConfigurationTools.
157
WinCC-Projekt erstellen Projektverbindung herstellen Tabelle hinzufgen RT Sprache umschalten Objekte schreiben
Es wird der Wizard "Neues WinCC-Projekt" geffnet. ber diesen Wizard ist es mglich, ein neues WinCC-Projekt zu erstellen. Die Projektmappe wird mit diesem WinCC-Projekt verbunden. Stellt die Verbindung mit dem der Projektmappe zugeordneten WinCC Projekt her. Es wird der Dialog "Tabelle hinzufgen" geffnet. ber diesen Dialog ist es mglich, der Projektmappe ein neues Tabellenblatt hinzuzufgen. ffnet den Dialog "RT-Sprache whlen" Abhngig von der Art des aktiven Tabellenblattes werden weitere Menpunkte angezeigt. Es sind dies in erster Linie Menpunkte zum Schreiben der Objekte, welche auf dem aktiven Tabellenblatt projektiert werden knnen.
SmartTools
158
8.4.4
Einleitung
Kontextmen
Das ConfigurationTool fgt dem Zeilenkontextmen von Excel zwei weitere Menpunkte hinzu. Das Zeilenkontextmen ist nur verfgbar, wenn ganze Zeilen eines Tabellenblattes selektiert sind.
WinCC - Selektion Der Menpunkt ist nur bedienbar, wenn eine Verbindung zum zugeordneten schreiben WinCC-Projekt besteht. ber den Menpunkt "WinCC - Selektion schreiben" werden alle selektierten Objekte nach WinCC geschrieben. Nur ber diesen Menpunkt ist es mglich, einzelne Objekte nach WinCC zu schreiben. WinCC - Selektion ber den Menpunkt "WinCC - Selektion lschen" werden alle selektierten lschen Objekte aus der Projektmappe und aus WinCC gelscht. Nur ber dieses Men ist es mglich, einzelne Objekte aus WinCC zu lschen.
159
8.4.5
Einleitung
Statuszeile
Im ConfigurationTool werden in der Statuszeile von Excel Informationen ber WinCC angezeigt. Wenn in WinCC ein Projekt geffnet ist, dann wird in der Statuszeile der Pfad und Projektname des aktuell in WinCC geffneten WinCC-Projekts angezeigt.
SmartTools
160
8.5
8.5.1
Einleitung
Im Allgemeinen knnen Sie jede Funktionalitt, die Excel bietet, uneingeschrnkt nutzen. Eine Ausnahme stellen dabei jedoch die Sortierfunktion und die Lschfunktion dar. Diese werden vom ConfigurationTool selbst implementiert. Das ConfigurationTool untersttzt Sie durch verschiedene Funktionen bei der Eingabe von Daten.
Dropdown-Listenfelder
Dropdown-Listenfelder werden durch Doppelklick auf die jeweilige Zelle geffnet. Die Eingabe vieler Parameter erfolgt als Text. Erfolgt die Eingabe dieser Parameter ber das Dropdown-Listenfeld, wird sichergestellt, dass ein gltiger Wert eingegeben wird.
161
Automatisches Ausfllen
Durch das Automatische Ausfllen, eine Standardfunktion von Excel, knnen viele Objekte auf einmal angelegt werden. Das ConfigurationTool kann Sie beim Automatischen Ausfllen von Objekten auf zwei verschiedene Arten untersttzen. Welche dieser beiden Arten verwendet werden soll, kann auf der Projekteigenschaftentabelle eingestellt werden.
Automatisches Ausfllen mit Defaultwerten Der Vorteil des Automatischen Ausfllen mit Defaultwerten besteht darin, dass Sie die Parameter die automatisch vom Projektierungstool ausgefllt werden, auf den entsprechenden Defaultwerttabellen einstellen knnen. Zum Beispiel haben Sie auf der Variablentabelle nur den Variablennamen sowie den Datentyp der Variablen einzustellen, die restlichen Parameter werden von der Defaultwerttabelle geladen. Bei sinnvoll gewhlten Werten auf der Defaultwerttabelle kann dies zu einer erheblichen Arbeitsersparnis fhren. Automatisches Ausfllen ohne Defaultwerte Der Vorteil des Automatischen Ausfllen ohne Defaultwerte besteht darin, dass die Parameter nicht automatisch vom Projektierungstool ausgefllt werden. Stattdessen wird der Wert in der Zelle berprft, und wird wenn er gltig ist nicht berschrieben. Ein Anwendungsfall fr diese Option ist das Kopieren gesamter Objekte. Hinweis Weiter Informationen ber das Automatische Ausfllen finden Sie in der Microsoft Excel Hilfe.
SmartTools
162
Eindeutige Namenseingabe
Das ConfigurationTool berprft Objektnamen auf Eindeutigkeit. Werden bereits verwendete Namen erkannt, knnen automatisch eindeutige Namen generiert werden. Dem ursprnglichen Namen wird dabei eine fortlaufende Nummer beigefgt. Sollen fortlaufend nummerierte Objektnamen generiert werden, sollte jedoch auf die Standardfunktionalitt, die Excel fr diesen Zweck bietet, zurckgegriffen werden (einfgen des ersten Namens, z.B. Variable_1, und herunterziehen).
Eingabehinweise
Das ConfigurationTool berprft jede Dateneingabe. Geben Sie ungltige Daten ein, werden diese automatisch korrigiert. Jede nderung, die das ConfigurationTool durchfhren muss, wird durch einen Eingabehinweis kommentiert. Dieser wird durch den Office Assistenten ausgegeben. Der Eingabehinweis muss von Ihnen nicht besttigt werden, sondern wird automatisch abgeblendet, wenn Sie weiterarbeiten. Hinweis Ist der Office Assistent nicht installiert, ist es nicht mglich, die Eingabehinweise zu nutzen.
163
8.5.2
8.5.2.1 Einleitung
In einer Projektmappe werden die Projektierungsdaten eines WinCC-Projekts verwaltet. Sie enthlt verschiedene Arten von Tabellenblttern, welche jeweils zur Projektierung eines bestimmten Typs von WinCC-Objekten dienen. Sie knnen eine neue Projektmappe entweder ber die Symbolleiste oder das Dropdown-Men anlegen.
SmartTools
164
Vorgehensweise
1. Bettigen Sie die Schaltflche Projektmappe" geffnet. in der Symbolleiste. Es wird der Wizard "Neue
2. Auf der ersten Seite des Wizards stehen die folgenden 3 Auswahlmglichkeiten zur Verfgung: Keine Verbindung Es wird eine Projektmappe erstellt, der kein WinCC-Projekt zugeordnet ist. Verbindung mit neuem Projekt herstellen Es wird eine neue Projektmappe erstellt. Fr diese wird ein neues WinCC-Projekt erzeugt, welches der Projektmappe zugeordnet wird. Verbindung mit bereits existierendem Projekt herstellen Es wird eine neue Projektmappe erstellt. Diese wird einem bereits bestehenden WinCCProjekt zugeordnet. Die Daten des WinCC-Projekts werden ausgelesen.
3. Whlen Sie die entsprechende Option aus und drcken Sie die Schaltflche "Fertigstellen". Bei den Optionen "Verbindung mit neuem Projekt herstellen" und "Verbindung mit bereits existierendem Projekt herstellen" drcken Sie die Schaltflche "Weiter". 4. Die weitere Vorgehensweise finden Sie in den unten aufgefhrten Kapiteln.
165
8.5.2.2 Einleitung
Das ConfigurationTool bietet Ihnen die Mglichkeit eine Projektmappe zu erstellen die keinem WinCC-Projekt zugeordnet ist. In einer Projektmappe ohne Verbindung knnen Sie ohne Einschrnkungen projektieren. Es ist jedoch nicht mglich Daten nach WinCC zu schreiben. Um die projektierten Daten nach WinCC schreiben zu knnen, mssen Sie ein neues WinCC-Projekt erstellen.
Vorgehensweise
1. Bettigen Sie die Schaltflche Projektmappe" geffnet. in der Symbolleiste. Es wird der Wizard "Neue
2. Whlen Sie die Option "Keine Verbindung" aus. ber die Schaltflche "Fertigstellen" wird der Wizard abgeschlossen.
SmartTools
166
8.5.2.3
Einleitung
Das ConfigurationTool bietet Ihnen die Mglichkeit, eine neue Projektmappe zu erstellen und dieser ein bereits existierendes WinCC-Projekt zuzuordnen. Die Daten des WinCC-Projekts werden dabei in die neue Projektmappe eingelesen.
167
Vorgehensweise
1. Bettigen Sie die Schaltflche Projektmappe" geffnet. in der Symbolleiste. Es wird der Wizard "Neue
2. Whlen Sie die Option "Verbindung mit bereits existierendem Projekt herstellen" aus. ber die Schaltflche "Weiter" wird die zweite Seite des Wizards geffnet.
3. Whlen Sie das gewnschte WinCC-Projekt aus. ber die Schaltflche "Fertigstellen" wird der Wizard abgeschlossen.
Hinweis Beim Auslesen von groen WinCC Projekten kann es vorkommen, dass Microsoft Excel einen OLE - Hinweisbox aufblendet. Diese Box wird vom Configuration Tool automatisch quittiert. Whrend die OLE - Hinweisbox angezeigt wird treten Performanceeinbuen auf.
SmartTools
168
8.5.2.4 Einleitung
So legen Sie eine Projektmappe mit Verbindung zu einem neuen WinCC Projekt an
Das ConfigurationTool bietet Ihnen die Mglichkeit, eine neue Projektmappe zu erstellen und dieser ein neues WinCC-Projekt zuzuordnen. Die bereits vorhandenen Daten des Projekts werden ausgelesen.
Vorgehensweise
1. Bettigen Sie die Schaltflche Projektmappe" geffnet. in der Symbolleiste. Es wird der Wizard "Neue
2. Whlen Sie die Option "Verbindung mit einem neuen Projekt herstellen" aus. ber die Schaltflche "Weiter" wird die zweite Seite des Wizards geffnet.
3. Whlen Sie den Typ des neuen WinCC-Projekts aus. ber die Schaltflche "Weiter" wird die dritte Seite des Wizards geffnet.
169
SmartTools
170
8.5.2.5 Einleitung
Das ConfigurationTool bietet Ihnen die Mglichkeit, fr eine bestehende Projektmappe ein neues WinCC-Projekt anzulegen. Dieses WinCC-Projekt wird der Projektmappe zugeordnet.
Vorgehensweise
1. Bettigen Sie die Schaltflche Projektmappe" geffnet. in der Symbolleiste. Es wird der Wizard "Neue
2. Whlen Sie den Typ des neuen WinCC-Projekts aus. ber die Schaltflche "Weiter" wird die zweite Seite des Wizards geffnet.
171
SmartTools
172
8.5.3
8.5.3.1 Einleitung
Tabellenbltter
Tabellenbltter
Bei der Erzeugung einer neuen Projektmappe wird von jedem bentigten Tabellentyp mindestens ein Exemplar erzeugt. Sie knnen jedoch auch selbst weitere Tabellen hinzufgen.
173
SmartTools
174
8.5.3.2 Einleitung
Auf dem Tabellenblatt Projekteigenschaften sind Informationen ber das WinCC-Projekt enthalten. Des Weiteren knnen Sie Einstellungen, welche die gesamte Projektmappe betreffen, vornehmen.
175
WinCC-Projekt
Projektname Projekttyp Verbindungsherstellung Der Pfad und die Projektdatei des verbundenen WinCC-Projekts. Der Typ des Projekts. Hier knnen Sie zwischen "Manuell" und "Beim ffnen" whlen. Bei "Manuell" mssen Sie beim ffnen der Projektmappe ber die Symbolleiste oder das Dropdown-Men selbst eine Verbindung zum zugehrigen WinCC-Projekt herstellen. Bei "Beim ffnen" wird die Verbindung zum zugehrigen WinCC-Projekt automatisch beim ffnen der Projektmappe hergestellt. Verbindungsstatus Gibt Auskunft darber, ob das zugehrige WinCC-Projekt geffnet ist oder nicht. Daten knnen nur nach WinCC geschrieben werden, wenn eine Verbindung zum Projekt besteht.
Dateneingabe
Defaultwerte verwenden Sie knnen festlegen, ob Defaultwerte verwendet werden sollen oder nicht. Wenn ja, werden beim Projektieren die Defaultwerte von den Defaultwertetabellenblttern verwendet. Wenn nein, werden die Defaultwerte nicht verwendet. Das Verwenden der Defaultwerte bringt einen erheblichen Performancegewinn.
Add-In
Maximale Zeilenanzahl Hier knnen Sie festlegen, nach wie vielen Zeilen beim Auslesen der Daten ein neues Tabellenblatt angelegt werden soll. Die Begrenzung der Zeilenanzahl bringt Verbesserungen in der Performance, da Excel ab einer gewissen Zeilenanzahl unverhltnismig viel Zeit bentigt, um neue Daten anzulegen
Meldungen erzeugen
Bereits existierende Meldungen Hier knnen Sie festlegen, ob beim Erzeugen von Meldungen aus der Variablentabelle lschen die fr die selektierten Variablen bereits existierenden Meldungen gelscht werden sollen oder nicht. Dialog anzeigen Hier knnen Sie festlegen, ob Sie den Dialog zum Erzeugen von Meldungen aus der Variablentabelle verwenden wollen oder nicht. Wenn nicht, werden die Einstellungen vom Tabellenblatt "Defaultwerte Alarm Logging" verwendet.
SmartTools
176
Grenzwertberwachung erzeugen
Bereits existierende Grenzwerte lschen Dialog anzeigen Hier knnen Sie festlegen, ob beim Erzeugen von Grenzwerten aus der Variablentabelle die fr die selektierten Variablen bereits existierenden Grenzwerte gelscht werden sollen oder nicht. Hier knnen Sie festlegen, ob Sie den Dialog zum Erzeugen von Grenzwerten aus der Variablentabelle verwenden wollen. Wenn nicht, dann werden die Einstellungen vom Tabellenblatt "Defaultwerte Alarm Logging" verwendet.
Archivvariablen erzeugen
Bereits existierende Archivvariablen lschen Dialog anzeigen Hier knnen Sie festlegen, ob beim Erzeugen von Archivvariablen aus der Variablentabelle die fr die selektierten Variablen bereits existierenden Archivvariablen gelscht werden sollen oder nicht. Hier knnen Sie festlegen, ob Sie den Dialog zum Erzeugen von Archivvariablen aus der Variablentabelle verwenden wollen. Wenn Sie den Dialog deaktivieren, wird der Dialog einmal geffnet. Geben Sie im Dialog ein Prozesswertarchiv als Standardarchiv an. Aktivieren Sie die Option "Einstellungen beibehalten", damit der Dialog zuknftig nicht mehr geffnet wird. Die Einstellungen vom Tabellenblatt "Defaultwerte Tag Logging" werden verwendet.
Alarm Logging
Bits auf Verwendung prfen Abfrage auf nderung aller verwendeten Zustandstexte anzeigen Abfrage auf nderung aller verwendeten Meldetexte anzeigen Lschen nicht verwendeter Texte Hier knnen Sie festlegen, ob das ConfigurationTool die Variablen-Bit Kombination im Alarm Logging berprfen soll. Hier knnen Sie festlegen, ob beim ndern eines Zustandtextes an einer Meldeklasse eine Abfrage auf nderung aller identischen Zustandstexte angezeigt werden soll oder nicht. Hier knnen Sie festlegen, ob beim ndern eines Meldetextes eine Abfrage auf nderung aller identischen Meldetexte angezeigt werden soll oder nicht. Hier knnen Sie festlegen, ob beim Lschen von Objekten des Meldesystems nicht mehr verwendete Texte automatisch aus der Text Library gelscht werden sollen oder nicht. Hier knnen Sie festlegen, ob Grenzwerte beim Lschen der eingestellten Einzelmeldung mitgelscht werden sollen oder eine Defaultmeldenummer eingestellt werden soll.
Kommentare
Kommentare anzeigen Hier knnen Sie festlegen, ob die Kommentare auf dem Tabellenblatt Projekteigenschaften angezeigt werden sollen oder nicht.
177
8.5.3.3
Datenmanager
Datenmanager Einleitung
Auf den Tabellenblttern des Datenmanager knnen Sie Verbindungen, Variablen, Strukturvariablen und Strukturtypen projektieren. Des Weiteren knnen Sie auf dem Tabellenblatt "Defaultwerte Datenmanager" Defaultwerte fr Variablen einstellen. Die Vorgehensweise zum Projektieren von Daten im Datenmanager finden Sie in den unten aufgefhrten Kapiteln.
SmartTools
178
Vorgehensweise
Es ist fr jeden fr Variablen einstellbaren Datentyp eine Zeile vorhanden. In dieser Zeile knnen Sie die Einstellungen fr diesen Datentyp vornehmen.
Defaultwerte deaktivieren
Auf dem Tabellenblatt "Projekteigenschaften" kann die Verwendung der Defaultwerte deaktiviert werden. Ist die Verwendung der Defaultwerte deaktiviert, werden alle Parameter eines neu angelegten Objekts auf Gltigkeit berprft und gegebenenfalls korrigiert (z.B. leere Zellen). Dies fhrt jedoch beim Anlegen der Objekte zu einer schlechteren Performance. Deshalb ist die Verwendung der Defaultwerte standardmig aktiviert.
179
Formatanpassung
Aktualisierung
lineare Skalierung ja/nein lineare Skalierung Prozess von lineare Skalierung Prozess bis lineare Skalierung Variable von lineare Skalierung Variable bis Obergrenze Untergrenze Startwert Ersatzwert
SmartTools
180
Spalte Ersatzwert verwenden als Startwert Ersatzwert verwenden bei Fehlern Variablensynchronisation
Interne Variablen werden auf den Partnerrechnern abgeglichen, sobald sich auf einem der redundanten Server eine der Variablen ndert.
181
Vorgehensweise
Verbindungen Um eine neue Verbindung anzulegen, mssen Sie dieser einen Namen geben. Damit wird die Verbindung bereits zu einem gltigen Objekt und knnte nach WinCC geschrieben werden. Die Parameter der Verbindung werden mit Defaultwerten belegt. Die Defaultwerte sind jedoch nicht einstellbar. Gruppen Gruppen knnen Sie nur zu bereits existierenden Verbindungen hinzufgen. Um eine Gruppe zu projektieren, mssen Sie der Gruppe nur einen Namen geben.
Schreiben
Gruppen werden automatisch mit der zugehrigen Verbindung nach WinCC geschrieben. Um Gruppen schreiben zu knnen, mssen Sie die zugehrige Verbindung schreiben.
Lschen
Wenn Sie eine Verbindung lschen, werden alle untergeordneten Gruppen mitgelscht. Des Weiteren werden alle Variablen dieser Verbindung mitgelscht. Die Verbindung "Interne Variablen" kann nicht gelscht werden. Wenn Sie eine Gruppe lschen, werden alle Variablen dieser Gruppe mitgelscht. Hinweis Die Daten werden unwideruflich aus der Projektmappe und aus WinCC gelscht. Das Lschen von Daten kann nicht rckgngig gemacht werden.
SmartTools
182
Fehlertext
In der nachfolgenden Tabelle werden alle auf dem Tabellenblatt "Verbindungen/Gruppen" fr Gruppen einzustellenden Parameter aufgelistet.
Spalte Name Kurzbeschreibung Der Name der Gruppe. Dieser muss eindeutig sein.
Fehlertex Eine Kurzbeschreibung eines beim Schreiben nach WinCC aufgetretenen Fehlers. t Fehlerfreie Objekte haben den Fehlertext OK.
183
Vorgehensweise
Um eine neue Variable anzulegen, mssen Sie dieser einen Name geben. Mit dem Namen alleine ist die Variable jedoch noch kein gltiges Objekt und Sie knnen die Variable somit auch nicht nach WinCC schreiben. Solange Sie keinen Variablennamen eingegeben haben, knnen Sie die restlichen Parameter der Variable nicht editieren. Wenn Sie einen Variablennamen angegeben haben, kann nur der Datentyp editiert werden. Die Variable wird erst zu einem gltigen Objekt, wenn Sie einen Datentyp einstellen. Wenn Sie das Ausfllen von Defaultwerten aktiviert haben, werden die brigen Parameter der Variable mit den auf der Defaultwertetabelle eingestellten Werten belegt.
Schreiben
Sobald die Variable ein gltiges Objekt ist, knnen Sie die Variable nach WinCC schreiben. Strukturinstanzelemente knnen Sie nicht von der Variablentabelle aus schreiben. Diese werden beim Schreiben der entsprechenden Strukturvariablen automatisch mitgeschrieben.
SmartTools
184
Lschen
Lschen Sie eine Variable, werden alle fr diese Variable projektierten Grenzwertberwachungen mitgelscht. Bei allen anderen Objekten werden nur die Verweise auf die Variable gelscht. Hinweis Die Daten werden unwideruflich aus der Projektmappe und aus WinCC gelscht. Das Lschen von Daten kann nicht rckgngig gemacht werden.
Sonderfunktionen
Das ConfigurationTool bietet Ihnen die Mglichkeit, Einzelmeldungen, Grenzwertberwachungen und Archivvariablen aus der Variablentabelle zu projektieren. ber das Zeilenkontextmen der Variablentabelle erhalten Sie die verschiedenen Auswahlmglichkeiten. Die Vorgehensweise zum Erzeugen von Objekten ber das Zeilenkontextmen der Variablentabelle finden Sie in den unten aufgefhrten Kapiteln.
Formatanpassung
Aktualisierung
185
Spalte lineare Skalierung ja/nein lineare Skalierung Prozess von lineare Skalierung Prozess bis lineare Skalierung Variable von lineare Skalierung Variable bis Obergrenze Untergrenze Startwert Ersatzwert
Kurzbeschreibung Gibt an, ob die lineare Skalierung verwendet werden soll. Die lineare Skalierung ist nur bei externen Variablen einstellbar. Nicht alle Datentypen verfgen ber die Mglichkeit der linearen Skalierung. Der Skalierungsbereich im Prozess (Quellskalierung). Der Skalierungsbereich im Prozess (Quellskalierung). Der Skalierungsbereich der Variable (Darstellungsskalierung). Der Skalierungsbereich der Variable (Darstellungsskalierung). Der obere Grenzwert der Variable. Der untere Grenzwert der Variable. Der Startwert der Variable. Ersatzwert der Variable. Der Ersatzwert kann nur bei externen Variablen eingestellt werden. Bei einer berschreitung der Obergrenze soll der Ersatzwert verwendet werden. Bei einer Unterschreitung der Untergrenze soll der Ersatzwert verwendet werden. Der Ersatzwert soll als Startwert verwendet werden.
Ersatzwert verwenden bei Obergrenze Ersatzwert verwenden bei Untergrenze Ersatzwert verwenden als Startwert
Der Ersatzwert soll bei Verbindungsfehlern verwendet werden. Ersatzwert verwenden bei Fehlern Variablensynchronisation Interne Variablen werden auf den Partnerrechnern abgeglichen, sobald sich auf einem der redundanten Server eine der Variablen ndert. Eine Kurzbeschreibung eines beim Schreiben nach WinCC aufgetretenen Fehlers. Fehlerfreie Objekte haben den Fehlertext OK.
Fehlertext
Hinweis Wenn externe Variablen im Variablenhaushalt von WinCC ber den Mapper von STEP7 angelegt werden, darf auch ber das WinCC Configuration Tool die Verbindungszugehrigkeit nicht gendert werden.
SmartTools
186
Vorgehensweise
Um eine neue Strukturvariable anzulegen, mssen Sie dieser einen Name geben. Mit dem Namen alleine ist die Strukturvariable jedoch noch kein gltiges Objekt und kann somit auch nicht nach WinCC geschrieben werden. Solange Sie keinen Variablennamen eingegeben haben, knnen Sie die restlichen Parameter der Strukturvariablen nicht editieren. Wenn Sie einen Variablennamen angegeben haben, kann nur der Datentyp editiert werden. Die Strukturvariable wird erst zu einem gltigen Objekt, wenn Sie einen Datentyp einstellen. Nach der Festlegung des Strukturtyps werden die fr die Strukturvariable bentigten Strukturinstanzelemente automatisch auf einer Variablentabelle angelegt. Bei nderungen an der Strukturvariablen werden deren Strukturinstanzelemente automatisch aktualisiert. Das gleiche gilt fr nderungen am Strukturtyp selbst. Wenn neue Strukturelemente hinzugefgt oder Datentypen von Strukturelementen gendert werden, dann muss die Adresse aller Strukturvariablen dieses Typs erneut eingegeben werden.
187
Schreiben
Versuchen Sie, eine Strukturvariable, deren eingestellter Strukturtyp in WinCC noch nicht existiert oder dessen Parameter in WinCC noch nicht aktuell sind, nach WinCC zu schreiben, wird eine Abfrage aufgeblendet, ob der Strukturtyp ebenfalls geschrieben werden soll. Wenn Sie die Abfrage verneinen, werden die selektierten Strukturvariablen nicht nach WinCC geschrieben. Die Strukturinstanzelemente werden automatisch mit nach WinCC geschrieben.
Lschen
Lschen Sie eine Strukturvariable, werden alle dazugehrigen Strukturinstanzelemente ebenfalls gelscht. Hinweis Die Daten werden unwideruflich aus der Projektmappe und aus WinCC gelscht. Das Lschen von Daten kann nicht rckgngig gemacht werden.
SmartTools
188
Aktualisierun g Fehlertext
189
Vorgehensweise
Strukturtypen Um einen neuen Strukturtyp anzulegen, mssen Sie diesem einen Namen geben. Damit wird der Typ bereits zu einem gltigen Objekt und knnte nach WinCC geschrieben werden. Die weiteren Parameter des Strukturtyps sind optional. Strukturtypen ndern Wenn Strukturtypen gendert werden, mit denen schon eine oder mehrere Strukturvariablen angelegt wurden, dann muss im Tabellenblatt "Strukturvariablen" die Adresse erneut eingegeben werden. Strukturtypelemente Sie knnen Strukturtypelemente nur projektieren, wenn schon ein Strukturtyp existiert. Um ein neues Strukturtypelement anzulegen, mssen Sie diesem einen Namen geben. Mit dem Namen alleine ist das Strukturtypelement jedoch noch kein gltiges Objekt. Erst wenn Sie einen Datentyp angeben wird das Strukturtypelement zu einem gltigen Objekt. Solange Sie keinen Strukturtypelementnamen eingegeben haben, knnen Sie die restlichen Parameter des Strukturtypelements nicht editieren. Wenn Sie einen Strukturtypelementnamen angegeben haben, kann nur der Datentyp editiert werden. Das Strukturtypelement wird erst zu einem gltigen Objekt, wenn Sie einen Datentyp einstellen. Wenn das Ausfllen von Defaultwerten aktiviert ist, werden die brigen Parameter des Strukturtypelements mit den auf der Defaultwertetabelle fr Variablen eingestellten Werten belegt.
SmartTools
190
Schreiben
Es ist Ihnen nicht mglich, Strukturtypelemente einzeln nach WinCC zu schreiben. Sie mssen immer den gesamten Strukturtyp nach WinCC schreiben. Dabei ist es unerheblich, ob Sie den Strukturtyp mit all seinen Strukturtypelementen selektieren oder nur der Strukturtyp alleine. Es wird immer der gesamte Strukturtyp mit allen Elementen nach WinCC geschrieben.
Lschen
Lschen Sie einen Strukturtyp, werden alle zugehrigen Strukturtypelemente, Strukturvariablen sowie Strukturinstanzelemente mitgelscht. Lschen Sie ein Strukturtypelement, werden die zugehrigen Strukturinstanzelemente ebenfalls gelscht. Das Lschen des Strukturinstanzelementes aus WinCC erfolgt jedoch erst beim nchsten Schreiben des Strukturtyps. Hinweis Die Daten werden unwideruflich aus der Projektmappe und aus WinCC gelscht. Das Lschen von Daten kann nicht rckgngig gemacht werden.
Der Kommunikationstreiber der zur Formatierung zu verwendenden Kanalunit. Kommunikationstrei Dieser Parameter ist optional. ber Kanalunit Die Kanalunit, deren Formatierungen verwendet werden sollen. Dieser Parameter kann nur eingestellt werden, wenn ein Kommunikationstreiber eingestellt ist.
191
Offset Offsetbit
Formatanpassung
SmartTools
192
8.5.3.4
Alarm Logging
193
Vorgehensweise
Im Alarm Logging knnen Sie Defaultwerte fr Einzelmeldungen, fr den Dialog "Einzelmeldungen generieren", fr Grenzwertberwachungen und fr den Dialog "Grenzwerte generieren" einstellen.
Defaultwerte deaktivieren
Auf dem Tabellenblatt "Projekteigenschaften" kann die Verwendung der Defaultwerte deaktiviert werden. Ist die Verwendung der Defaultwerte deaktiviert, werden alle Parameter eines neu angelegten Objekts auf Gltigkeit berprft und gegebenenfalls korrigiert (z.B. leere Zellen). Dies fhrt jedoch beim Anlegen der Objekte zu einer schlechteren Performance. Deshalb ist die Verwendung der Defaultwerte standardmig aktiviert.
SmartTools
194
Zustandsvariable Zustandsbit
Quittiervariable Quittierbit AG Nummer CPU Nummer Meldetext1 bis Meldetext10 Prozesswertvariable1 bis Prozesswertvariable10 Infotext
195
Spalte Wird bei fallender Flanke erzeugt Lst eine Aktion aus Loop in Alarm Funktion Loop in Alarm Parameter NormierDll
Kurzbeschreibung Gibt an, ob die Einzelmeldung bei fallender Flanke ausgelst werden soll oder nicht. Gibt an, ob die Standardfunktion GMsgFunction ausgelst werden soll oder nicht. Der Name der Funktion die von der Einzelmeldung ausgelst werden soll. Der bergabeparameter der Loop in Alarm Funktion. Die NormierDll, welche eingehende Rohdatentelegramme an das WinCC Meldesystem anpasst.
Meldungen generieren
In der nachfolgenden Tabelle werden alle auf dem Tabellenblatt "Defaultwerte Alarm Logging" fr den Dialog "Meldungen generieren" einzustellende Parameter aufgelistet. Die durch ein Dropdown-Listenfeld untersttzten Parameter sind durch das Symbol gekennzeichnet.
Spalte Bit 0 bis Bit 31 Anzahl Rohdaten Gibt an, wie viele Meldungen fr eine Rohdatenvariable generiert werden sollen. Kurzbeschreibung Gibt an, ob fr dieses Bit eine Meldung generiert werden soll, oder nicht.
Grenzwertberwachung/Grenzwert
In der nachfolgenden Tabelle werden alle auf dem Tabellenblatt "Defaultwerte Alarm Logging" fr Grenzwertberwachungen einzustellende Parameter aufgelistet. Die durch ein gekennzeichnet. Dropdown-Listenfeld untersttzten Parameter sind durch das Symbol
Spalte Variable Eine Meldung fr alle Grenzwerte Verzgerungszeit Kurzbeschreibung Dieser Parameter ist schreibgeschtzt. Die Einzelmeldung die bei allen Grenzwerten verwendet werden soll. Gibt an, wie lange der Grenzwert ber bzw. unterschritten sein muss, bis die Einzelmeldung ausgelst wird. Die Einheit der Verzgerungszeit. Einheit Verzgerungszeit
SmartTools
196
Meldung bei Qualitycode ungleich "GOOD" unterdrcken Hysterese Hysterese Wert Hysterese Wirksam bei
Gibt an, ob die Hysterese absolut oder prozentual sein soll. Der Hysteresenwert. 0 bedeutet, dass keine Hysterese verwendet wird. Gibt an, wann die Hysterese wirksam sein soll.
Grenzwerte generieren
In der nachfolgenden Tabelle werden alle auf dem Tabellenblatt "Defaultwerte Alarm Logging" fr den Dialog "Grenzwerte generieren" einzustellende Parameter aufgelistet. Die durch ein Dropdown-Listenfeld untersttzten Parameter sind durch das Symbol gekennzeichnet.
Spalte Grenzwert Grenzwert indirekt aus Variable Grenze Gibt an, ob der Grenzwert eine Obergrenze oder eine Untergrenze sein soll. Kurzbeschreibung Der Grenzwert der Variable. Variable, aus welcher der Grenzwert indirekt bernommen werden soll.
197
Vorgehensweise
Um einen Meldeblock zu aktivieren, mssen Sie in der Spalte "Verwenden" den Parameter auf "ja" stellen. Es sind nicht bei allen Meldeblcken smtliche Parameter einstellbar. Deaktivieren Sie einen Meldeblock, werden alle auf der Einzelmeldungstabelle fr diesen Meldeblock gemachten Parametrierungen gelscht. Aktivieren Sie einen Anwendertextblock oder Prozesswertblock, wird auf der Einzelmeldungstabelle eine neue Spalte eingefgt. Als berschrift wird der Name des Meldeblocks eingetragen. Sie knnen keine weiteren Meldeblcke hinzufgen.
Schreiben
Da bereits alle verfgbaren Meldeblcke vorhanden sind, knnen Sie die Meldeblcke sofort nach WinCC schreiben.
Lschen
Sie knnen Meldeblcke im ConfigurationTool nicht lschen, sondern nur deaktivieren.
SmartTools
198
199
SmartTools
200
Vorgehensweise
Meldeklassen Um eine neue Meldeklasse anzulegen, mssen Sie dieser einen Namen geben. Die brigen Parameter werden mit Defaultwerten belegt. Mit der Eingabe eines Namens wird die Meldeklasse bereits zu einem gltigen Objekt und Sie knnen die Meldeklasse nach WinCC schreiben. Der Name der Meldeklasse muss eindeutig sein und darf auch nicht gleich dem Namen einer Meldeart oder Gruppenmeldung sein. Sie knnen maximal 16 benutzerdefinierte Meldeklassen mit jeweils 16 Meldarten anlegen. Des Weiteren sind 2 Systemmeldeklassen mit jeweils 2 Systemmeldearten vorhanden, welche nur eingeschrnkt parametrierbar sind. Meldearten Wenn Sie eine neue Meldart anlegen wollen, muss bereits eine Meldeklasse vorhanden sein. Sie mssen der neuen Meldeart einen Namen geben. Die brigen Parameter werden mit Defaultwerten belegt. Die Farbgebungen der Meldearten mssen Sie ber die Excel Standardfunktion zur Zellenformatierung einstellen. Hinweis Die Parameter der, in WinCC automatisch zu jeder Meldeklasse und Meldeart generierten, Gruppenmeldungen sind, anders als in WinCC, bereits auf diesem Tabellenblatt einzustellen.
Schreiben
Meldearten knnen Sie nicht einzeln nach WinCC schreiben. Sie mssen die bergeordnete Meldeklasse nach WinCC schreiben, um Meldearten nach WinCC zu schreiben. Die untergeordneten Meldearten werden automatisch mitgeschrieben.
Lschen
Lschen Sie eine Meldeklasse, werden alle zugehrigen Meldearten mitgelscht. Die Systemmeldeklassen knnen Sie nicht lschen. Meldearten knnen Sie einzeln aus der Tabelle lschen. Um die Meldearten aus WinCC zu lschen, mssen Sie jedoch die zugehrige Meldeklasse nach WinCC schreiben. Die zu einer Meldeklasse oder Meldeart gehrigen Einzelmeldungen werden beim Lschen ebenfalls gelscht. Hinweis Die Daten werden unwideruflich aus der Projektmappe und aus WinCC gelscht. Das Lschen von Daten kann nicht rckgngig gemacht werden.
201
Gibt an, ob im Archiv nur der Zustand Meldung gekommen archiviert wird. ohne Zustand "gegangen" Quittierung zentraler Melder Variable zentraler Melder Zustandstext gekommen Zustandstext gegangen Zustandstext quittiert Zustandstext gekommen und gegangen Gruppenmeldung Zustandsvariable Gruppenmeldung Zustandsbit Der Text fr den Zustand gekommen. Der Text darf maximal 63 Zeichen lang sein. Der Text fr den Zustand gegangen. Der Text darf maximal 63 Zeichen lang sein. Der Text fr den Zustand quittiert. Der Text darf maximal 63 Zeichen lang sein. Der Text fr den Zustand gekommen und gegangen. Der Text darf maximal 63 Zeichen lang sein. Die Zustandsvariable der Gruppenmeldung der Meldeklasse. Dieser Parameter ist optional. Das Zustandsbit der Gruppenmeldung der Meldeklasse. Es werden immer zwei Bits der Variable verwendet. Ist eine Zustandsvariable eingetragen, dann muss auch ein Zustandsbit eingetragen werden. Die Sperrvariable der Gruppenmeldung der Meldeklasse. Dieser Parameter ist optional. Gibt an, ob der zentrale Melder ber eine separate Quittiertaste oder ber Einzelquittierung quittiert werden soll. Die Variable, ber die der zentrale Melder angesteuert wird.
Gruppenmeldung Sperrvariable
Gruppenmeldung Sperrbit Das Sperrbit der Gruppenmeldung der Meldeklasse. Ist eine Sperrvariable eingetragen, dann muss auch ein Sperrbit eingetragen werden. Gruppenmeldung Quittiervariable Die Quittiervariable der Gruppenmeldung der Meldeklasse. Dieser Parameter ist optional.
SmartTools
202
Kurzbeschreibung Das Quittierbit der Gruppenmeldung der Meldeklasse. Ist eine Quittiervariable eingetragen, dann muss auch ein Quittierbit eingetragen werden. Eine Kurzbeschreibung eines beim Schreiben nach WinCC aufgetretenen Fehlers. Fehlerfreie Objekte haben den Fehlertext OK.
In der nachfolgenden Tabelle werden alle auf dem Tabellenblatt "Meldeklassen/Meldearten" fr Meldearten einzustellenden Parameter aufgelistet. Die durch ein Dropdown-Listenfeld gekennzeichnet. untersttzten Parameter sind durch das Symbol
Spalte Name Farbgebung Meldung gekommen Farbgebung Meldung gegangen Farbgebung Meldung quittiert Gruppenmeldung Zustandsvariable Gruppenmeldung Zustandsbit Kurzbeschreibung Der Name der Meldeart. Dieser muss eindeutig sein. Die Textfarbe und die Hintergrundfarbe der Meldung beim Zustand Meldung gekommen. Die Textfarbe und die Hintergrundfarbe der Meldung beim Zustand Meldung gegangen. Die Textfarbe und die Hintergrundfarbe der Meldung beim Zustand Meldung quittiert. Die Zustandsvariable der Gruppenmeldung der Meldeart. Dieser Parameter ist optional. Das Zustandsbit der Gruppenmeldung der Meldeart. Es werden immer zwei Bits der Variable verwendet. Ist eine Zustandsvariable eingetragen, dann muss auch ein Zustandsbit eingetragen werden. Die Sperrvariable der Gruppenmeldung der Meldeart. Dieser Parameter ist optional.
Gruppenmeldung Sperrvariable
Gruppenmeldung Sperrbit Das Sperrbit der Gruppenmeldung der Meldeart. Ist eine Sperrvariable eingetragen, dann muss auch ein Sperrbit eingetragen werden. Gruppenmeldung Quittiervariable Gruppenmeldung Quittierbit Fehlertext Die Quittiervariable der Gruppenmeldung der Meldeart. Dieser Parameter ist optional. Das Quittierbit der Gruppenmeldung der Meldeart. Ist eine Quittiervariable eingetragen, dann muss auch ein Quittierbit eingetragen werden. Eine Kurzbeschreibung eines beim Schreiben nach WinCC aufgetretenen Fehlers. Fehlerfreie Objekte haben den Fehlertext OK.
203
Vorgehensweise
Um eine neue Gruppenmeldung anzulegen, mssen Sie dieser einen Namen geben. Mit der Eingabe eines Namens wird die Gruppenmeldung bereits zu einem gltigen Objekt und Sie knnen die Gruppenmeldung nach WinCC schreiben. Der Name der Gruppenmeldung muss eindeutig sein. Gruppenmeldungen sind hierarchisch aufgebaut. Das bedeutet, dass Sie zuerst Gruppenmeldungen erster Ebene projektieren mssen, bevor Sie eine Gruppenmeldung zweiter Ebene projektieren knnen. Um eine Gruppenmeldung dritter Ebene projektieren zu knnen, muss zuerst eine Gruppenmeldung zweiter Ebene projektiert werden usw.
Schreiben
Sie knnen nur Gruppenmeldungen erster Ebene nach WinCC schreiben. Alle existierenden Untergruppen werden automatisch mit nach WinCC geschrieben.
SmartTools
204
Lschen
Sie knnen Gruppenmeldungen aller Ebenen lschen. Alle existierenden Untergruppen werden automatisch gelscht. Einzelmeldungen, bei denen eine gelschte Gruppenmeldung eingetragen war, werden nicht gelscht. Es werden nur die Verweise auf die Gruppenmeldung gelscht. Hinweis Die Daten werden unwideruflich aus der Projektmappe und aus WinCC gelscht. Das Lschen von Daten kann nicht rckgngig gemacht werden.
Fehlertext
205
Vorgehensweise
Um eine Einzelmeldung anzulegen, mssen Sie dieser eine Nummer geben. Wenn Sie das Ausfllen von Defaultwerten aktiviert haben, werden die brigen Parameter der Einzelmeldung mit den auf der Defaultwertetabelle eingestellten Werten belegt. Ansonsten werden die brigen Parameter mit vordefinierten Werten belegt. Mit der Eingabe einer Nummer wird die Einzelmeldung zu einem gltigen Objekt und kann nach WinCC geschrieben werden. Sie knnen Einzelmeldungen auch von der Variablentabelle aus generieren. Die Vorgehensweise dazu finden Sie im unten aufgefhrten Kapitel.
Schreiben
Sobald die Einzelmeldung ein gltiges Objekt ist, kann sie nach WinCC geschrieben werden. Die projektierten Meldetexte werden ebenfalls nach WinCC geschrieben. Des Weiteren ist darauf zu achten, dass auf der Einzelmeldungstabelle verwendete Variablen bereits nach WinCC geschrieben sein mssen.
SmartTools
206
Lschen
Lschen Sie eine Einzelmeldung, werden gegebenenfalls alle nicht mehr bentigten Meldetexte mitgelscht. Dies hngt von Ihren Einstellungen in der Projekteigenschaftentabelle ab. Grenzwerte werden ebenfalls gem der Einstellung auf der Projekteigenschaftentabelle behandelt (lschen oder Defaultmeldenummer einstellen). Hinweis Die Daten werden unwideruflich aus der Projektmappe und aus WinCC gelscht. Das Lschen von Daten kann nicht rckgngig gemacht werden.
Zustandsvariable Zustandsbit
Quittiervariable Quittierbit AG Nummer CPU Nummer Meldetext1 bis Meldetext10 Prozesswertvariable1 bis Prozesswertvariable10
207
Spalte Infotext Ist einzelquittierpflichtig Steuert zentralen Melder an Wird archiviert Wird bei fallender Flanke erzeugt Lst eine Aktion aus Loop in Alarm Funktion Loop in Alarm Parameter NormierDll Ausblendmaske Fehlertext
Kurzbeschreibung Der Infotext der Einzelmeldung. Gibt an, ob die Einzelmeldung einzelquittierpflichtig ist oder nicht. Gibt an, ob die Einzelmeldung den zentralen Melder ansteuern soll oder nicht. Gibt an, ob die Einzelmeldung archiviert werden soll oder nicht. Gibt an, ob die Einzelmeldung bei fallender Flanke ausgelst werden soll oder nicht. Gibt an, ob die Standardfunktion GMsgFunction ausgelst werden soll oder nicht. Der Name der Funktion, die von der Einzelmeldung ausgelst werden soll. Der bergabeparameter an die Loop in Alarm Funktion. Die NormierDll, welche eingehende Rohdatentelegramme an das WinCC Meldesystem anpasst. Sie legen ber die Ausblendmaske die Anlagenzustnde fr das Ausblenden der Einzelmeldung fest. Eine Kurzbeschreibung eines beim Schreiben nach WinCC aufgetretenen Fehlers. Fehlerfreie Objekte haben den Fehlertext OK.
SmartTools
208
Vorgehensweise
Grenzwertberwachungen Um eine Grenzwertberwachung anzulegen, mssen Sie eine Variable einstellen. Durch das Einstellen einer Variablen wird die Grenzwertberwachung bereits zu einem gltigen Objekt und Sie knnen die Grenzwertberwachung nach WinCC schreiben. Die Parameter der Grenzwertberwachung werden mit Defaultwerten belegt. Die Defaultwerte knnen Sie auf dem Tabellenblatt "Defaultwerte Alarm Logging" einstellen. Grenzwerte Grenzwerte knnen Sie nur zu bereits existierenden Grenzwertberwachungen hinzufgen. Um einen Grenzwert anzulegen ist entweder ein Grenzwert oder eine Variable, aus welcher der Grenzwert indirekt bernommen werden kann, einzutragen. Damit wird der Grenzwert bereits zu einem gltigen Objekt und Sie knnen den Grenzwert nach WinCC schreiben. Die Parameter des Grenzwerts werden mit Defaultwerten belegt. Die Defaultwerte knnen Sie auf dem Tabellenblatt "Defaultwerte Alarm Logging" einstellen.
Schreiben
Grenzwerte werden automatisch mit der bergeordneten Grenzwertberwachung geschrieben. Sie knnen Grenzwerte nicht einzeln nach WinCC schreiben. Hinweis In WinCC mssen Sie im Editor Alarm Logging die Grenzwertberwachungen ber "Extras Erweiterungen" aktivieren.
209
Lschen
Lschen Sie eine Grenzwertberwachung, werden alle ihr untergeordneten Grenzwerte ebenfalls gelscht. Grenzwerte knnen Sie auch einzeln lschen. Hinweis Die Daten werden unwideruflich aus der Projektmappe und aus WinCC gelscht. Das Lschen von Daten kann nicht rckgngig gemacht werden. ber das Kontextmen der Variablentabelle knnen Sie Grenzwertberwachungen samt Grenzwerte generieren. Die weitere Vorgehensweise finden Sie in dem unten aufgefhrten Kapitel. ber das Kontextmen des Tabellenblattes "Grenzwertberwachungen/Grenzwert" knnen Sie Grenzwerte zu bestehenden Grenzwertberwachungen generieren. Dazu sind die Grenzwertberwachungen, zu denen Grenzwerte hinzugefgt werden sollen, zu selektieren. Im Kontextmen des Tabellenblattes mssen Sie den Punkt "WinCC - Grenzwerte erzeugen" whlen.
Es wird der Dialog "Grenzwertberwachen" aufgeblendet. Die weitere Vorgehensweise finden Sie im unten aufgefhrten Kapitel ab Punkt drei.
SmartTools
210
In der nachfolgenden Tabelle werden alle auf dem Tabellenblatt "Grenzwertberwachungen/Grenzwert" fr Grenzwerte einzustellende Parameter aufgelistet. Die durch ein Dropdown-Listenfeld untersttzten Parameter sind durch das Symbol gekennzeichnet.
Spalte Grenzwert Kurzbeschreibung Der Grenzwert der Variable. Kann nur eingestellt werden, wenn der Grenzwert nicht bereits indirekt aus einer Variable bernommen werden soll. Der Grenzwert der grenzwertberwachten Variable soll indirekt aus einer anderen Variable bernommen werden. Gibt an, ob der Grenzwert eine Obergrenze oder eine Untergrenze sein soll. Die Einzelmeldung, die ausgelst werden soll. Gibt an, ob die Meldungen von Variablen, deren Qualitycode nicht dem Status "GOOD" entspricht, unterdrck werden sollen.
Grenzwert indirekt aus Variable Grenze Meldungsnummer Meldung bei Qualitycode ungleich "GOOD" unterdrcken Hysterese Hysterese Wert Hysterese Wirksam bei Fehlertext
Gibt an, ob die Hysterese absolut oder prozentual sein soll. Der Hysteresenwert. 0 bedeutet, dass keine Hysterese verwendet wird. Gibt an, wann die Hysterese wirksam sein soll. Eine Kurzbeschreibung eines beim Schreiben nach WinCC aufgetretenen Fehlers. Fehlerfreie Objekte haben den Fehlertext OK.
211
Tag Logging
Auf den Tabellenblttern des Tag Logging knnen Sie Zeiten, Prozesswertarchive, und Verdichtungsarchive projektieren. Des Weiteren knnen Sie auf dem Tabellenblatt "Defaultwerte Tag Logging" Defaultwerte fr Prozesswertarchive und Verdichtungsarchive einstellen. Die Vorgehensweise zum Projektieren von Daten im Tag Logging finden Sie in den unten aufgefhrten Kapiteln.
Vorgehensweise
Im Tag Logging sind Defaultwerte fr Prozesswertarchive, fr Prozesswertarchivvariablen, fr Verdichtungsarchive und fr Verdichtungsarchivvariablen einstellbar.
SmartTools
212
Defaultwerte deaktivieren
Auf dem Tabellenblatt "Projekteigenschaften" knnen Sie die Verwendung der Defaultwerte deaktivieren. Ist die Verwendung der Defaultwerte deaktiviert, werden alle Parameter eines neu angelegten Objekts auf Gltigkeit berprft und gegebenenfalls korrigiert (z.B. leere Zellen). Dies fhrt jedoch beim Anlegen der Objekte zu einer schlechteren Performance. Deshalb ist die Verwendung der Defaultwerte standardmig aktiviert.
213
Archivierungszyklus Faktor
Bearbeitung
Einheit Langzeitrelevant
SmartTools
214
Kurzbeschreibung Der Trigger bei binren Prozesswertarchivvariablen. Bei analogen und prozessgesteuerten Variablen ist dieser Parameter schreibgeschtzt. Gibt an, ob bei einer Strung der letzte Wert oder der Ersatzwert gespeichert werden soll. Die Anzahl der Werte die vor dem Archivierungszeitpunkt mitbercksichtigt werden sollen. Der Parameter ist nur bei zyklisch selektiver Archivierung einstellbar. Die Anzahl der Werte die nach dem Archivierungszeitpunkt mitbercksichtigt werden sollen. Der Parameter ist nur bei zyklisch selektiver Archivierung einstellbar. Die untere Grenze des Wertebereichs der Variable. 0 bedeutet keine Begrenzung. Die obere Grenze des Wertebereichs der Variable. 0 bedeutet keine Begrenzung. Der Funktionsname der Funktion, die eine Archivierung auslst. Binre Variable. Der Funktionsname der Funktion, die eine Archivierung anhlt. Binre Variable. Hier kann festgelegt werden, ob die Archivvariable auf dem zentralen Archivserver (WinCC CAS) ins Archiv geschrieben wird. Hier kann festgelegt werden, ob bei einem Segmentwechsel die azyklisch archivierten Archivvariablen archiviert werden. Das zur Variable gehrende Anpassungsprogramm. Es ist abhngig vom Hersteller der AS.
Darstellungsbegrenzung Untere Grenze Darstellungsbegrenzung Obere Grenze Start Ereignis Start Variable Stop Ereignis Stop Variable Langzeitrelevant
Normier Dll
Verdichtungsarchive
Spalte Archivname Kommentar Archivierung bei Systemstart Aktion Starten/Freigeben Kurzbeschreibung Dieser Parameter ist schreibgeschtzt. Ein beliebiger Kommentar. Gibt an, ob die Archivierung bei Systemstart beginnen soll, oder nicht. Die Aktion die beim Starten oder Freigeben der Archivierung aufgerufen wird.
215
Kurzbeschreibung Die Methode mit der das Quellarchiv oder die Verdichtungsarchivvariable bearbeitet wird. Der Zeitraum der im eingerichteten Archiv verdichtet wird. Der Verdichtungszeitraum muss mindestens eine Minute sein.
Verdichtungsarchivvariablen
Spalte Quellarchiv Quellvariable Archivvariable Name Kommentar Archivierung bei Systemstart Bearbeitung Einheit Langzeitrelevant Kurzbeschreibung Dieser Parameter ist schreibgeschtzt. Dieser Parameter ist schreibgeschtzt. Dieser Parameter ist schreibgeschtzt. Ein beliebiger Kommentar. Gibt an, ob die Archivierung bei Systemstart beginnen soll, oder nicht. Die Bearbeitungsmethode der im Archivierungszyklus erfassten Werte. Die Einheit der zu archivierenden Variable. Hier kann festgelegt werden, ob die Archivvariable auf dem zentralen Archivserver (WinCC CAS) ins Archiv geschrieben wird.
SmartTools
216
Vorgehensweise
Um eine neue Zeit anzulegen mssen Sie dieser einen Namen geben. Die brigen Parameter werden mit vordefinierten Werten belegt. Mit der Eingabe des Namens wird die Zeit bereits zu einem gltigen Objekt und Sie knnen diese nach WinCC schreiben.
Schreiben
Sobald die Zeit ein gltiges Objekt ist, knnen Sie diese nach WinCC schreiben. Schreiben Sie eine Zeit nach WinCC werden alle modifizierten Objekte des Archivsystems ebenfalls nach WinCC geschrieben.
Lschen
Sie knnen nur Zeiten lschen, die bei keinem Archiv verwendet werden. Hinweis Die Daten werden unwideruflich aus der Projektmappe und aus WinCC gelscht. Das Lschen von Daten kann nicht rckgngig gemacht werden.
217
Startpunkt Tag
Startpunkt Stunde
SmartTools
218
Vorgehensweise
Prozesswertarchive Um ein neues Prozesswertarchiv anzulegen, mssen Sie diesem einen Namen geben. Sobald Sie einen Namen eingegeben haben, wird das Archiv bereits zu einem gltigen Objekt und knnte nach WinCC geschrieben werden. Wenn Sie das Ausfllen von Defaultwerten aktiviert haben, werden die brigen Parameter des Archivs mit den auf der Defaultwertetabelle eingestellten Werten belegt. Prozesswertarchivvariablen Um eine neue Prozesswertarchivvariable anzulegen, mssen Sie eine bereits existierende Variable in die Spalte "Variable" eintragen. Um eine Variable in die Spalte "Variable" einzutragen, steht Ihnen der Variablenauswahldialog zur Verfgung, den Sie ber Doppelklick auf die entsprechende Zelle ffnen knnen. Sobald Sie eine Variable eingegeben haben, wird die Prozesswertarchivvariable bereits zu einem gltigen Objekt und knnte nach WinCC geschrieben werden. Wenn Sie das Ausfllen von Defaultwerten aktiviert haben, werden die brigen Parameter der Prozesswertarchivvariable mit den auf der Defaultwertetabelle eingestellten Werten belegt. Hinweis Sie knnen Prozesswertarchive und Prozesswertarchivvariablen auch von der Variablentabelle aus projektieren. Die Vorgehensweise zum Projektieren von der Variablentabelle aus, finden Sie in dem unten aufgefhrten Kapitel.
219
Schreiben
Wenn Sie ein Prozesswertarchiv oder eine Prozesswertarchivvariable nach WinCC schreiben, dann werden alle modifizierten Objekte des Tag Logging automatisch nach WinCC geschrieben.
Lschen
Wenn Sie ein Prozesswertarchiv lschen, werden alle untergeordneten Prozesswertarchivvariablen mitgelscht. Des Weiteren werden alle Verdichtungsarchivvariablen, bei denen das Prozesswertarchiv oder die Prozesswertarchivvariable eingestellt waren, mitgelscht. Hinweis Die Daten werden unwideruflich aus der Projektmappe und aus WinCC gelscht. Das Lschen von Daten kann nicht rckgngig gemacht werden.
SmartTools
220
Archivierungszyklus Faktor
Bearbeitung
221
Kurzbeschreibung Der Trigger bei binren Prozesswertarchivvariablen. Bei analogen und prozessgesteuerten Variablen ist dieser Parameter schreibgeschtzt. Gibt an, ob bei einer Strung der letzte Wert oder der Ersatzwert gespeichert werden soll. Die Anzahl der Werte die vor dem Archivierungszeitpunkt mitbercksichtigt werden sollen. Der Parameter ist nur bei zyklisch selektiver Archivierung einstellbar. Die Anzahl der Werte die nach dem Archivierungszeitpunkt mitbercksichtigt werden sollen. Der Parameter ist nur bei zyklisch selektiver Archivierung einstellbar. Die untere Grenze des Wertebereichs der Variable. 0 bedeutet keine Begrenzung. Die obere Grenze des Wertebereichs der Variable. 0 bedeutet keine Begrenzung. Der Funktionsname der Funktion, die eine Archivierung auslst. Binre Variable. Der Funktionsname der Funktion, die eine Archivierung anhlt. Binre Variable. Hier kann festgelegt werden, ob die Variable auf dem zentralen Archivserver (WinCC CAS) ins Archiv geschrieben wird. Hier kann festgelegt werden, ob bei einem Segmentwechsel die azyklisch archivierten Archivvariablen archiviert werden. Hier kann ein Fehlertext angegeben werden. Das zur Variable gehrende Anpassungsprogramm. Es ist abhngig vom Hersteller der AS.
Darstellungsbegrenzung Untere Grenze Darstellungsbegrenzung Obere Grenze Start Ereignis Start Variable Stop Ereignis Stop Variable Langzeitrelevant
SmartTools
222
Vorgehensweise
Verdichtungsarchive Um ein neues Verdichtungsarchiv anzulegen, mssen Sie diesem einen Namen geben. Sobald Sie einen Namen eingegeben haben, wird das Archiv bereits zu einem gltigen Objekt und knnte nach WinCC geschrieben werden. Wenn Sie das Ausfllen von Defaultwerten aktiviert haben, werden die brigen Parameter des Archivs mit den auf der Defaultwertetabelle eingestellten Werten belegt. Verdichtungsarchivvariablen Um eine neue Verdichtungsarchivvariable anzulegen, mssen Sie ein Quellarchiv eintragen. Durch Doppelklick auf die Spalte Quellarchiv knnen Sie den Dialog Archivvariablenauswahl ffnen. ber diesen Dialog knnen Sie die Prozesswertarchivvariablen auswhlen, die verdichtet werden sollen. Wenn Sie das Ausfllen von Defaultwerten aktiviert haben, werden die brigen Parameter der Verdichtungsarchivvariable mit den auf der Defaultwertetabelle eingestellten Werten belegt.
Schreiben
Wenn Sie ein Verdichtungsarchivarchiv oder eine Verdichtungsarchivvariable nach WinCC schreiben, dann werden alle modifizierten Objekte des Tag Logging automatisch nach WinCC geschrieben.
223
Lschen
Wenn Sie ein Verdichtungsarchiv lschen, werden alle untergeordneten Verdichtungsarchivvariablen mitgelscht. Hinweis Die Daten werden unwideruflich aus der Projektmappe und aus WinCC gelscht. Das Lschen von Daten kann nicht rckgngig gemacht werden.
Bearbeitungsmethode Verdichtungszeitraum
SmartTools
224
Fehlertext
225
Text Library
Mit der "Text Library" knnen Sie Texte bearbeiten, die im Runtimesystem von den verschiedenen Modulen verwendet werden.
Vorgehensweise
Auf dem Tabellenblatt Texte knnen Sie bestehende Texte ndern sowie neue Texte hinzufgen. Sie knnen einen neuen Text auf zwei verschiedene Arten anlegen. Sie knnen einen neuen Text anlegen, indem Sie eine neue Text ID vergeben. Sie knnen des Weiteren einen neuen Text anlegen, in dem Sie einen Eintrag in eine beliebige Text Spalte machen. Die Text ID wird in diesem Fall automatisch vorgegeben, kann jedoch gendert werden. Meldetexte knnen Sie direkt auf den entsprechenden Tabellenblttern projektieren. Diese werden automatisch in der Text Library angelegt.
SmartTools
226
Schreiben
Sobald ein Text eingegeben wurde, knnen Sie diesen nach WinCC schreiben. Wenn Sie ein Tabellenblatt, auf dem Meldetexte vorhanden sind, nach WinCC schreiben, dann wird die Text Library ebenfalls nach WinCC geschrieben.
Lschen
Meldeblocknamen, Meldeklassennamen und Meldeartennamen knnen Sie nicht lschen. Wenn Sie einen Meldetext oder einen Zustandstext lschen, dann wird er an der verwendeten Stelle ebenfalls gelscht. Nicht im Meldesystem verwendete Texte knnen Sie lschen. Hinweis Die Daten werden unwideruflich aus der Projektmappe und aus WinCC gelscht. Das Lschen von Daten kann nicht rckgngig gemacht werden.
Sonderfunktionen
Um der Text Library eine Sprache hinzuzufgen, mssen Sie ber das Systemmen "WinCC" den Punkt "RT Sprache hinzufgen" whlen. Es wird der Dialog "Sprache whlen" aufgeblendet. In diesem sind alle verfgbaren Sprachen aufgelistet. Die Sprache die hinzugefgt werden soll, mssen Sie selektieren und den Dialog ber die Schaltflche "OK" schlieen. Fr die ausgewhlte Sprache wird eine neue Spalte eingefgt.
227
Sprache In diesen Spalten sind alle projektierten Texte aufgelistet. Die Anzahl der Sprachspalte n hngt von der Anzahl der projektierten Sprachen ab. Fehlerte Eine Kurzbeschreibung eines beim Schreiben nach WinCC aufgetretenen Fehlers. xt Fehlerfreie Objekte haben den Fehlertext OK.
SmartTools
228
8.5.3.7 Einleitung
Auf diesem Tabellenblatt werden Ihnen alle fehlerhaften Objekte, die in der Projektmappe vorhanden sind, aufgelistet.
Vorgehensweise
Die Fehlerliste wird der Projektmappe erst hinzugefgt, wenn ein Fehler beim Schreiben eines Objekts aufgetreten ist. In der ersten Spalte der Fehlerliste steht der Objektname, bei dem ein Fehler aufgetreten ist. In der zweiten Spalte steht der Tabellentyp, nicht der Tabellenname. In der dritten Spalte steht eine kurze Beschreibung des aufgetretenen Fehlers. Durch Doppelklick auf einen Eintrag der Fehlerliste gelangen Sie direkt zum fehlerhaften Objekt.
229
8.5.3.8 Einleitung
Auf diesem Tabellenblatt werden Ihnen alle fehlerhaften Objekte, die beim Lesen aus WinCC aufgetreten sind, aufgelistet.
Vorgehensweise
Die Fehlerliste wird der Projektmappe erst hinzugefgt, wenn ein Fehler beim Lesen eines Objekts aufgetreten ist. In der ersten Spalte der Fehlerliste steht der Typ des Fehlers. Es knnen Warnungen und Fehler auftreten. Bei Warnungen wird das Objekt in die Tabelle eingetragen und der fehlerhafte Parameter korrigiert. Bei Fehlern wird das Objekt nicht in die Tabelle eingetragen da der Fehler nicht korrigiert werden kann. In der zweiten Spalte steht der Tabellentyp(nicht der Tabellenname). In der dritten Spalte steht eine kurze Beschreibung des aufgetretenen Fehlers. In den weiteren Spalten werden die gelesenen fehlerhaften Objektdaten eingetragen.
SmartTools
230
8.5.4
8.5.4.1 Einleitung
Dialoge
Dialoge
bersicht ber die Dialoge im ConfigurationTool. Auf die Dialoge des ConfigurationTools wird in den folgenden Kapiteln nher eingegangen.
8.5.4.2 Einleitung
Zur Eingabe von Variablen steht Ihnen im ConfigurationTool ein Variablendialog zur Verfgung. Sie sollten den Variablendialog immer verwenden. Zum Einen ist dadurch sichergestellt, dass die Variable schon existiert, zum Anderen knnen Sie ber den Variablendialog mehrere Variablen auf einmal eintragen. ber das Dropdown-Listenfeld am unteren Ende des Dialoges knnen Sie die Variablentabelle auswhlen, von der Sie die Variablen einfgen mchten.
231
ber die Schaltflche "Einfgen" werden die selektierten Variablen so oft hintereinander eingestellt haben. eingefgt, wie Sie be das Drehfeld
SmartTools
232
Sortieren der Variablen nach Datentyp knnen Sie die Variablen absteigend nach ihrem Datentyp
233
8.5.4.3 Einleitung
Zur Eingabe von Prozesswertarchivvariablen auf der Verdichtungsarchivtabelle steht Ihnen im ConfigurationTool ein Archivvariablendialog zur Verfgung. Sie sollten den Archivvariablendialog immer verwenden. Zum Einen ist dadurch sichergestellt, dass die Archivvariable schon existiert, zum Anderen knnen Sie ber den Archivvariablendialog mehrere Variable auf einmal eintragen. ber das Dropdown-Listenfeld am unteren Ende des Dialoges knnen Sie die Prozesswerttabelle auswhlen, von der Sie die Variablen einfgen mchten.
SmartTools
234
Die Spaltenbreiten im Dialog einstellen ber die Schaltflche knnen Sie den Dialog "Spaltenbreite" ffnen. In diesem Dialog knnen Sie die Spaltenbreite der beiden Spalten verndern.
8.5.5
8.5.5.1 Einleitung
Im Allgemeinen knnen Sie jede Funktionalitt, die Excel bietet, uneingeschrnkt nutzen. Beim Bearbeiten von bereits projektierten Daten im ConfigurationTool mssen Sie jedoch Besonderheiten beachten. In den folgenden Kapiteln wird auf diese Besonderheiten nher eingegangen.
235
8.5.5.2 Einleitung
Wenn Sie Daten nach WinCC schreiben wollen, dann muss eine Verbindung mit dem dazugehrigen WinCC-Projekt vorhanden sein. Folgende Mglichkeiten zum Schreiben von Daten nach WinCC stehen ihnen zur Verfgung. Hinweis Falls nach dem Schreiben die Daten im WinCC-Projekt und in der Projektmappe nicht bereinstimmen, dann kann dies auf ein Aktualisierungsproblem des WinCC Explorer zurckzufhren sein. Um die Ansicht zu aktualisieren, mssen Sie das WinCC-Projekt schlieen und wieder ffnen.
2. Im Dialog knnen Sie die Tabellenbltter auswhlen, deren Daten nach WinCC geschrieben werden sollen. 3. ber das Kontrollkstchen "Nur nderungen" knnen Sie festlegen, dass nur genderte Objekte nach WinCC geschrieben werden sollen. Wird das Kontrollkstchen abgewhlt, werden alle Objekte erneut nach WinCC geschrieben. 4. Durch Drcken der Schaltflche "OK" werden die Daten der Tabellenbltter nach WinCC geschrieben.
SmartTools
236
3. Im Dialog knnen Sie die Tabellenbltter auswhlen, deren Daten nach WinCC geschrieben werden sollen. Es stehen jedoch nur die Tabellen vom Typ der aktiven Tabelle zur Auswahl.
4. Die weitere Vorgehensweise ist dieselbe wie beim "Schreiben nach WinCC ber die Symbolleiste".
237
2. ffnen Sie das Zeilenkontextmen ber die rechte Maustaste und whlen Sie den Punkt "WinCC - Selektion schreiben" aus. Es werden alle selektierten Objekte nach WinCC geschrieben. ber das Kontextmen werden nur genderte Objekte nach WinCC geschrieben.
SmartTools
238
8.5.5.3 Einleitung
Sie knnen keine Zeilen, Spalten oder Zellen des Datenbereichs von WinCC-Objekten lschen. Zum Lschen von WinCC-Objekten steht Ihnen der Kontextmeneintrag "WinCC Selektion lschen" zur Verfgung. Beim Lschen ganzer Tabellenbltter werden alle darauf projektierten WinCC-Objekte gelscht. Es knnen nicht alle Tabellenbltter gelscht werden. Hinweis Falls nach dem Lschen die Daten im WinCC-Projekt und in der Projektmappe nicht bereinstimmen, dann kann dies auf ein Aktualisierungsproblem des WinCC Explorer zurckzufhren sein. Um die Ansicht zu aktualisieren, mssen Sie das WinCC-Projekt schlieen und wieder ffnen.
239
SmartTools
240
241
8.5.5.4 Einleitung
In Excel knnen Sie Daten ber die Kontextmens, das Dropdown-Men, die Symbolleiste und die Tastenkombination kopieren. Daten knnen Sie im ConfigurationTool ohne Einschrnkungen kopieren und einfgen. Wenn Sie Daten einfgen, werden diese berprft und gegebenenfalls korrigiert. Um gesamte WinCC-Objekte zu kopieren gehen Sie wie folgt vor.
SmartTools
242
8.5.5.5 Einleitung
In Excel knnen Sie beliebige Daten ausschneiden, und auch wieder einfgen. Im ConfigurationTool ist dies jedoch nicht mglich. Um im ConfigurationTool Daten auszuschneiden mssen Sie immer das gesamte Objekt selektieren. Die ausgeschnittenen Daten knnen Sie auch nur auf Tabellenblttern einfgen, die vom selben Typ sind, wie das Tabellenblatt von dem Sie die Daten ausgeschnitten haben. Zum Ausschneiden von Daten stehen Ihnen alle Mglichkeiten zur Verfgung, die Excel bietet.
Ausschneiden
1. Selektieren Sie die Objekte die ausgeschnitten werden sollen. Sie mssen entweder die gesamte Zeile, oder alle Objektparameter selektiert werden. 2. Schneiden Sie die Daten aus.
Einfgen
1. Selektieren Sie entweder den Bereich in den die ausgeschnittenen Daten eingefgt werden sollen, oder die Zelle von der aus begonnen werden soll die Daten einzufgen. Wenn Sie einen Bereich selektieren mssen Sie darauf achten, dass er gleich gro ist, wie der Bereich der einzufgenden Daten. 2. Fgen Sie die Daten ein.
243
8.5.5.6 Einleitung
Im ConfigurationTool knnen Sie die Daten auf der Projektmappe nach Spalten sortieren. Dazu bietet das ConfigurationTool zwei Mglichkeiten.
SmartTools
244
8.5.5.7 Einleitung
Eine Standardfunktion von Excel ist das Setzen eines Filters. Mit dieser Standardfunktion knnen Sie auf einem Tabellenblatt mit vielen Objekten eine bersichtlichere Darstellung erreichen. So knnen Sie z.B.: auf der Variablentabelle einen Filter ber die Spalte "Datentyp" setzten, um sich nur einen Datentyp anzeigen zu lassen. Hinweis Ist ein Filter gesetzt, und Sie versuchen Daten ber das Kontextmen nach WinCC zu schreiben oder zu lschen, dann werden nur die sichtbaren Daten geschrieben oder gelscht.
Filter setzen
1. Markieren Sie die gesamte Spalte "Datentyp" auf dem Tabellenblatt "Variablen". 2. Im Systemmen "Daten" whlen Sie den Punkt "Filter". Im Unterpunkt Filter whlen Sie den Punkt "Auto Filter". Es wird ber die Spalte "Datentyp" ein Filter gelegt.
245
4. In der Tabelle werden nur noch Variablen des Datentyps "Rohdatentyp" angezeigt.
SmartTools
246
Filter rcksetzen
1. Im Dropdown-Listenfeld des Filters whlen Sie den Punkt "(Alle)". Es werden nun wieder alle existierenden Variablen angezeigt.
2. Um einen Filter gnzlich zu entfernen whlen Sie im Systemmen "Daten". Whlen Sie den Punkt "Filter". Im Unterpunkt Filter whlen Sie den Punkt "Auto Filter". Der Filter wird wieder entfernt.
247
8.5.6
8.5.6.1 Einleitung
Das ConfigurationTool bietet Ihnen die Mglichkeit von der Variablentabelle aus Objekte zu erzeugen. Dies erfolgt ber das Zeilenkontextmen der Variablentabelle. ber dieses Men knnen Sie auf einfache Weise Einzelmeldungen, Grenzwertberwachungen und Archivvariablen erzeugen. Die weiteren Vorgehensweisen finden Sie in den unten aufgefhrten Kapiteln.
SmartTools
248
8.5.6.2 Einleitung
Das ConfigurationTool bietet Ihnen die Mglichkeit aus der Variablentabelle heraus Variablen zu archivieren. Dies erfolgt ber das Kontextmen der Variablentabelle.
Vorgehensweise
1. Selektieren Sie alle Variablen die archiviert werden sollen. 2. ffnen Sie das Zeilenkontextmen und whlen Sie den Punkt "WinCC - Archivieren". Es wird der Dialog "Archivieren" aufgeblendet.
249
SmartTools
250
8.5.6.3 Einleitung
Das ConfigurationTool bietet Ihnen die Mglichkeit aus der Variablentabelle heraus Einzelmeldungen zu generieren. Dies erfolgt ber das Kontextmen der Variablentabelle. Hinweis Sie knnen die Einstellungen der Dialoge auf dem Tabellenblatt "Defaultwerte Alarm Logging" verndern.
251
Vorgehensweise
1. Selektieren Sie alle Variablen, fr die Meldungen erzeugt werden sollen. 2. ffnen Sie das Zeilenkontextmen und whlen Sie den Punkt "WinCC - Melden". Es wird der Dialog "Melden" aufgeblendet.
SmartTools
252
253
Durch Drcken der Schaltflche "Ok" werden die entsprechenden Meldungen generiert. 5. Auf der Einzelmeldungstabelle wurden nun die entsprechenden Meldungen erzeugt.
SmartTools
254
8.5.6.4 Einleitung
Das ConfigurationTool bietet Ihnen die Mglichkeit aus der Variablentabelle heraus Grenzwertberwachungen zu generieren. Das Generieren erfolgt ber das Kontextmen der Variablentabelle. Hinweis Sie knnen die Einstellungen der Dialoge auf dem Tabellenblatt "Defaultwerte Alarm Logging" verndern.
Vorgehensweise
1. Selektieren Sie alle Variablen, die Sie Grenzwertberwachen wollen. 2. ffnen Sie das Zeilenkontextmen der Variablentabelle und whlen Sie den Punkt "WinCC - Grenzwertberwachen". Es wird der Dialog "Grenzwertberwachen" aufgeblendet.
255
4. Im Dialog"Grenzwerte hinzufgen" knnen Sie einen Grenzwert eingeben. Es ist jedoch darauf zu achten, dass der Grenzwert innerhalb der variablenspezifischen Grenzen liegt. Wenn Sie einen Grenzwert indirekt aus einer Variable auslesen mchten, dann mssen Sie das Kontrollkstchen "indirekt" anwhlen, und den Namen einer existierenden Variable anstatt des Grenzwertes eintragen. ber das Dropdown-Listenfeld "Grenze" knnen Sie festlegen, ob der Grenzwert eine Obergrenze oder Untergrenze sein soll. ber die Schaltflche "OK" wird der Grenzwert in den Dialog "Grenzwertberwachen" bernommen.
SmartTools
256
6. Auf dem Tabellenblatt "Grenzwertberwachungen/Grenze" wurden die Grenzwerte fr die Variablen generiert.
257
8.5.7
8.5.7.1 Einleitung
Das ConfigurationTool bietet Ihnen die Mglichkeit, den Ablageort der Daten zu verndern. So ist es zum Beispiel mglich, die Projektmappe auf einen anderen Rechner zu transferieren, oder den Ablageort des WinCC-Projekts zu ndern.
8.5.7.2 Einleitung
Das mit einer Projektmappe verbundene WinCC-Projekt knnen Sie ohne Probleme auf einen anderen Ablageort transferieren. Sie mssen lediglich eine neue Projektverbindung herstellen.
Vorgehensweise
1. Schlieen Sie das WinCC-Projekt und transferieren Sie es auf den gewnschten Ablageort. ffnen Sie die mit dem Projekt verbundene Projektmappe. Stellen Sie ber das Dropdown-Men oder die Symbolleiste eine neue Projektverbindung her. 2. Es wird der Office Assistent "Projektverbindung" aufgeblendet. Diesen mssen Sie mit ja beantworten, damit die Projektmappe den neuen Pfad des WinCC-Projekts bernehmen kann. 3. Es wird ein "ffnen" Dialog aufgeblendet. In diesem mssen Sie das WinCC-Projekt auswhlen, und den Dialog mit "ffnen" schlieen. Es wird die Projektverbindung wieder hergestellt.
SmartTools
258
8.5.7.3 Einleitung
Das ConfigurationTool bietet Ihnen die Mglichkeit eine Projektmappe auf einen anderen Rechner zu transferieren. Durch diese Option ist es mglich, eine vorhandene Projektmappe auf einem anderen Rechner weiter zu bearbeiten.
Vorgehensweise
1. Speichern Sie die vorhandene Projektmappe und transferieren Sie diese auf den gewnschten Rechner. 2. ffnen Sie die Projektmappe auf dem neuen Rechner. Excel blendet den Office Assistenten mit einer Abfrage auf. Die Abfrage knnen Sie mit Nein beantworten. 3. Das ConfigurationTool blendet die Abfrage "Referenzen aktualisieren!" auf. Diese Abfrage mssen Sie mit "Ja" beantworten, damit das ConfigurationTool die Referenzen der Projektmappe dem neuen Rechner anpassen kann.
259
8.6
Diagnose
8.6.1
Einleitung
Diagnose
Im ConfigurationTool stehen ihnen zur Diagnose und Fehlersuche der Office Assistent und die Fehlerspalte zur Verfgung. Der Office Assistent untersttzt Sie whrend des Projektierens von Daten. Jede nderung oder Korrektur die vom ConfigurationTool durchgefhrt wird, wird ber den Office Assistenten ausgegeben. Wenn beim Schreiben nach WinCC Fehler auftreten, werden diese in der Fehlerspalte angezeigt. Des Weiteren wird das Tabellenblatt "Fehlerliste" erzeugt. Auf diesem Tabellenblatt werden alle Fehler der Projektmappe aufgelistet.
8.6.2
Einleitung
Fehlerspalte
Auf jedem Tabellenblatt auf dem Sie Daten projektieren knnen ist eine Fehlerspalte vorhanden. In dieser werden im Fehlerfalle Fehlertexte ausgegeben. In der darrunterliegenden Liste sind alle Fehlertexte die auftreten knnten aufgelistet.
SmartTools
260
Fehlerliste
Fehlertext OK Allgemeiner Fehler beim Erzeugen! Fehler beim Erzeugen des Objekts! Allgemeiner Fehler beim Modifizieren! Fehler beim Modifizieren des Objekts! Die eingestellte Verbindung existiert noch nicht! Der Meldeblockname existiert noch nicht in der Text Library! Der Kommunikationstreiber kann nicht installiert werden! Ursache kein Fehler Das Schreiben des gesamten Datenblocks nach WinCC ist fehlgeschlagen. Wurde das Objekt direkt in WinCC angelegt? Das Schreiben des gesamten Datenblocks nach WinCC ist fehlgeschlagen. Wurde das Objekt direkt aus WinCC gelscht? Die eingestellte Verbindung wurde noch nicht nach WinCC geschrieben. Die Text Library wurde noch nicht nach WinCC geschrieben. Der eingestellte Kommunikationstreiber ist nicht auf ihrem System installiert. Die eingestellte Hupvariable wurde noch nicht nach WinCC geschrieben. Die eingestellte Gruppe wurde noch nicht nach WinCC geschrieben. Der eingestellte Strukturtyp wurde noch nicht nach WinCC geschrieben. Die Text Library wurde noch nicht nach WinCC geschrieben. Die eingestellte Gruppenmeldungsvariable existiert noch nicht in WinCC. Die Text Library wurde noch nicht nach WinCC geschrieben. Die eingestellte Meldeklasse existiert noch nicht in WinCC. Die eingestellte Meldeart existiert noch nicht in WinCC. Die Text Library wurde noch nicht nach WinCC geschrieben. Schreiben Sie die eingestellte Verbindung nach WinCC. Schreiben Sie die Text Library nach WinCC. Verwenden Sie einen anderen Kommunikationstreiber oder installieren Sie den eingestellten. Schreiben Sie die eingestellte Hupvariable nach WinCC. Schreiben Sie die eingestellte Gruppe nach WinCC. Schreiben Sie den eingestellten Strukturtyp nach WinCC. Schreiben Sie die Text Library nach WinCC. Schreiben Sie die eingestellte Gruppenmeldungsvariable nach WinCC. Schreiben Sie die Text Library nach WinCC. Schreiben Sie die eingestellte Meldeklasse nach WinCC. Schreiben Sie die eingestellte Meldeart nach WinCC. Schreiben Sie die Text Library nach WinCC. Ist die Verbindung zu WinCC noch intakt? Fehlerbehebung kein Fehler Ist die Verbindung zu WinCC noch intakt?
Die eingestellte Hupvariable existiert noch nicht! Die eingestellte Gruppe existiert noch nicht! Der eingestellte Strukturtyp existiert noch nicht! Der Meldeklassenname existiert noch nicht in der Text Library! Eine oder mehrere Gruppenmeldungsvariablen existieren noch nicht! Der Meldeartenname existiert noch nicht in der Text Library! Die eingestellte Meldeklasse existiert noch nicht! Die eingestellte Meldeart existiert noch nicht! Ein oder mehrere Meldungstexte existieren noch nicht in der Text Library!
261
Fehlertext Ein oder mehrere Prozesswertblockvariablen existieren noch nicht! Fehler beim Anlegen des Infotexts!
Ursache Die eingestellte Prozesswertblockvariable existiert noch nicht in WinCC. Sie haben nderungen direkt in WinCC durchgefhrt.
Fehlerbehebung Schreiben Sie die eingestellte Prozesswertblockvariable nach WinCC. Schreiben Sie alle Daten die in WinCC noch nicht existieren nach WinCC. Schlieen Sie die aktuelle Projektmappe. Legen Sie eine neue Projektmappe mit Verbindung zu ihrem WinCCProjekt an.
Schreiben Sie alle Daten die in WinCC noch nicht existieren nach WinCC. Schlieen Sie die aktuelle Projektmappe. Legen Sie eine neue Projektmappe mit Verbindung zu ihrem WinCCProjekt an.
berprfen Sie den Fehlertext des bergeordneten Objekts. Versuchen Sie den Fehler zu korrigieren und schreiben Sie erneut nach WinCC. Schreiben Sie alle Daten die in WinCC noch nicht existieren nach WinCC. Schlieen Sie die aktuelle Projektmappe. Legen Sie eine neue Projektmappe mit Verbindung zu ihrem WinCCProjekt an.
Die eingestellte Variable existiert noch nicht! Die eingestellte Meldung existiert noch nicht! Ein oder mehrere Zustandstexte existieren noch nicht in der Text Library! Die eingestellte Meldevariable existiert noch nicht! Die eingestellte Zustandsvariable existiert noch nicht! Die eingestellte Quittiervariable existiert noch nicht! Die eingestellte Gruppenmeldung existiert noch nicht!
Die eingestellte Variable existiert noch nicht in WinCC. Die eingestellte Meldung existiert noch nicht in WinCC. Die Text Library wurde noch nicht nach WinCC geschrieben.
Schreiben Sie die eingestellte Variable nach WinCC. Schreiben Sie die eingestellte Meldung nach WinCC. Schreiben Sie die Text Library nach WinCC.
Die eingestellte Meldevariable Schreiben Sie die eingestellte existiert noch nicht in WinCC. Meldevariable nach WinCC. Die eingestellte Zustandsvariable existiert noch nicht in WinCC. Die eingestellte Quittiervariable existiert noch nicht in WinCC. Die eingestellte Gruppenmeldung existiert noch nicht in WinCC. Schreiben Sie die eingestellte Zustandsvariable nach WinCC. Schreiben Sie die eingestellte Quittiervariable nach WinCC. Schreiben Sie die eingestellte Gruppenmeldung nach WinCC.
SmartTools
262
Fehlerbehebung Schreiben Sie die eingestellte Sperrvariable nach WinCC. Schreiben Sie die eingestellte Grenzwertvariable nach WinCC.
Die eingestellte Grenzwertvariable Die eingestellte existiert noch nicht! Grenzwertvariable existiert noch nicht in WinCC.
263
8.7
8.7.1
Einleitung
In den folgenden Kapiteln erhalten Sie Tips und Tricks, die Ihnen das Arbeiten mit dem ConfigurationTool erleichtern.
8.7.2
Einleitung
Mit dem ConfigurationTool knnen Sie auf einmal eine groe Anzahl von z.B. Variablen, Meldungen und Archivvariablen in WinCC anlegen. Die Performance wird jedoch beeinflusst von der eingesetzten Hardware und der Office-Version. Zur Orientierung finden Sie hier ein Beispiel fr eine typische Konfiguration mit den entsprechenden Werten.
Mengengerst - Beispiel
Projektierung Ein WinCC-Projekt wird ber das ConfigurationTool in Excel eingelesen. Ein neues WinCC-Projekt wird ber das ConfigurationTool erstellt. Die Daten aus dem ersten Projekt werden in das neue WinCC-Projekt geschrieben. Mengengerst 20.000 interne Variablen 40.000 Prozessvariablen 40.000 Archivvariablen 10.000 Meldungen 80.000 Texte Eingesetzte Hardware Pentium 4, 3,1 GHz Arbeitsspeicher: 1024 MByte Virtueller Arbeitsspeicher: 756 MByte
SmartTools
264
265
8.7.3
Einleitung
Ab einer gewissen Anzahl an Tabellen ist es sehr umstndlich, zwischen den einzelnen Tabellenblttern zu wechseln. Excel bietet Ihnen dazu eine einfache Mglichkeit.
Vorgehensweise
Sie knnen ber ein Kontextmen am linken unteren Fensterrand bequem und schnell zwischen den Tabellenblttern hin- und herschalten.
SmartTools
266
8.7.4
Einleitung
Zeilenbeschrnkung
Beim Projektieren in Excel sollten Sie nicht die maximal mgliche Zeilenzahl von 65536 verwenden. Die verwendete Zeilenzahl sollte beschrnkt werden, da Excel bei zu vollen Tabellen erheblich an Performance verliert. Deshalb bietet Ihnen das ConfigurationTool die Mglichkeit, die Daten auf mehrere Tabellenbltter aufzuteilen. Als Defaultwert ist im ConfigurationTool eine Zeilenbeschrnkung von 16.000 Zeilen pro Tabellenblatt eingestellt. Diese Zeilenbeschrnkung sollte beibehalten werden.
267
8.7.5
Einleitung
Adressgenerierung
Zur Generierung von Adressen fr externe Variablen knnen Sie im ConfigurationTool Standardfunktionen von Excel verwenden. Im nachfolgenden Beispiel wird der Adressstring vom Datentyp Vorzeichenbehafteter 8 Bit Wert einer SIMATIC S7 Protocol Suite generiert.
Vorgehensweise
Der Adressstring des Beispiels ist folgendermaen aufgebaut: DB50,DBB0,QC Die Datenbausteinnummer 50 und die Bytenummer 0 sind vernderbare Komponenten des Adressstrings. Der String ,QC ist optional und dient zur Festlegung des Quality Codes. 1. Legen Sie im benutzerdefinierten Bereich der Variablentabelle fr jede vernderbare Komponente des Adressstrings eine Spalte an. Die erste und zweite Zeile ausfllen.
SmartTools
268
3. Geben Si in der Adressspalte die unten gezeigte Formel ein. Die Spaltenangaben AJ3, AK3 und AL3 sind abhngig davon, wo die Komponenten des Adressstrings im benutzerdefinierten Bereich angelegt wurden.
269
SmartTools
270
8.7.6
Einleitung
VBA-Makros
Da die Daten im ConfigurationTool in einer Excel Mappe vorliegen, knnen Sie diese ber VBA-Makros ansprechen. So knnen Sie zum Beispiel ber ein Makro automatisch Objekte anlegen. VBA-Makros sollten jedoch nur von versierten Benutzern verwendet werden, da das ConfigurationTool in der Bedienung sich von normalen Excel Mappen unterscheidet.
8.7.7
Einleitung
Sonderzeichen
Microsoft Excel interpretiert Texte die mit speziellen Sonderzeichen beginnen oder diese enthalten als Formel. Dies kann Probleme beim Arbeiten mit dem Configuration Tool verursachen. Diese Sonderzeichen sind "=", "+" und "-". Diese Zeichen sollten daher nicht als Teil von Objektnamen (Gruppennamen, Variablennamen, Texten usw.) verwendet werden.
8.7.8
Einleitung
Die Adressstrings werden im Configuration Tool nicht automatisch generiert. Sie mssen die Adressstrings im Configuration Tool selbst eingeben. In der unten aufgefhrten Tabelle sind alle Adressstrings fr die SIMATIC S7 ProtocolSuite aufgefhrt.
271
Adressstrings
Tabelle 8- 1 Binre Variable Adressierung Bit Bit Bit Bit Adresstring DB1,D0.0 M0.0 E0.0 A0.0
Tabelle 8- 2
Vorzeichenloser 8 Bit Wert/Vorzeichenbehafteter 8 Bit Wert Adressierung Byte Byte Byte Byte Wort Wort Wort Wort Wort Wort Doppelwort Doppelwort Doppelwort Doppelwort Adressstring DB1,DBB0 MB0 EB0 AB0 DB1,DBW0 MW0 EW0 AW0 Z0 T0 DB1,DD0 MD0 ED0 AD0
Datenbereich DB Merker Eingang Ausgang DB Merker Eingang Ausgang Zhler Zeiten DB Merker Eingang Ausgang
SmartTools
272
Datenbereich DB Merker Eingang Ausgang DB Merker Eingang Ausgang Zhler Zeiten DB Merker Eingang Ausgang
Tabelle 8- 4
Vorzeichenloser 32 Bit Wert/Vorzeichenbehafteter 32 Bit Wert Adressierung Byte Byte Byte Byte Wort Wort Wort Wort Wort Wort Doppelwort Doppelwort Doppelwort Doppelwort Adressstring DB1,DBB0 MB0 EB0 AB0 DB1,DBW0 MW0 EW0 AW0 Z0 T0 DB1,DD0 MD0 ED0 AD0
Datenbereich DB Merker Eingang Ausgang DB Merker Eingang Ausgang Zhler Zeiten DB Merker Eingang Ausgang
273
Datenbereich DB Merker Eingang Ausgang DB Merker Eingang Ausgang Zhler Zeiten DB Merker Eingang Ausgang
Tabelle 8- 6
Textvariable 8 Bit Zeichensatz/Textvariable 16 Bit Zeichensatz Adressierung Byte Byte Byte Byte Wort Wort Wort Wort Wort Wort Adressstring DB1,DBB0 MB0 EB0 AB0 DB1,DBW0 MW0 EW0 AW0 Z0 T0
SmartTools
274
Datenbereich DB Merker Eingang Ausgang DB Merker Eingang Ausgang DB Merker Eingang Ausgang
275
8.7.9
Einleitung
Packages
Sie knnen im Configuration Tool auch mit aus Packages geladenen Variablen arbeiten. Dazu erstellen Sie ein neues WinCC Projekt im WinCC Explorer (Mehrplatz-Projekt) und laden die gewnschten Packages. Lesen Sie dieses WinCC Projekt mit dem Configuration Tool aus. Jetzt werden Ihnen die in den Packages vorhandenen Variablen im Variablendialog zur Auswahl angeboten.
SmartTools
276
Einfhrung
Das WinCC Archive ConfigurationTool ist ein Excel Add-In. Das Tool ermglicht die einfache und performante Projektierung von Massendaten fr die Archivierung von WinCC Prozesswerten. Dabei ist es mglich, Mengengerste zu handhaben, fr welche der Tag Logging Editor unzureichende Untersttzung bietet.
277
Gegenberstellung
Tag Logging Editor Zweck Standard Projektierungsoberflche fr das Archivsystem. WinCC ConfigurationTool Komfortable Projektierungsoberflche fr komplette WinCC Projekte. Das Archivsystem ist vollstndig pojektierbar bis auf die Archivkonfiguration (TagLogging Fast und Slow). WinCC Archive ConfigurationTool Performante Projektierungsoberflche fr Archive mit auergewhnlich groen Mengengersten. Es ist jeweils ein Archiv projektierbar.
Einzusetzen bis ca. 100 200 Archivvariablen. Dateneingabe ber Eigenschaftsdialoge sowie eingeschrnkt nutzbare Tabellenoberflche.
Einzusetzen bis ca. 10.000 Einzusetzen ab ca. 10.000 - 30.000 Archivvariablen. Archivvariablen. Dateneingabe in Tabellenform mit umfangreicher Untersttzung (Defaultwerte, Kombinationsfelder, Dialoge, Office Assistent). Dateneingabe in Tabellenform mit eingeschrnkter Untersttzung.
Daten werden whrend der Daten werden vor dem Eingabe geprft. Schreiben ins WinCC Projekt geprft. Verschiedene Prfungen knnen auch deaktiviert werden. Erweiterbar ber VBA Makros. Erweiterbar ber VBA Makros.
Erweiterbarkeit
Keine.
SmartTools
278
9.2
Systemvoraussetzungen
Systemvoraussetzungen
Windows XP SP3 Windows 7 32-Bit und 64-Bit Windows Server 2003 (R2) SP2 Windows Server 2008 SP2 32-Bit und 64-Bit Microsoft Office 2003, Office 2007. Office wird nur mit 32-Bit untersttzt. Visual Basic fr Applikationen muss installiert sein. Internet Explorer 7, 8 oder 9
279
9.3
Vorgehensweise
1. Whlen Sie beim Setup von WinCC im Dialog "Programme" den Eintrag "WinCC V7 komplett" aus. WinCC wird mit den SmartTools sowie WinCC ConfigurationTool und WinCC Archive ConfigurationTool installiert. Das WinCC Archive ConfigurationTool starten Sie ber "SIMATIC > WinCC > Tools".
Alternative Vorgehensweise
Sie knnen das WinCC Archive ConfigurationTool auch von der WinCC-DVD installieren. 1. Wechseln Sie auf der WinCC-DVD in das Verzeichnis "WinCC\InstData\ArchiveTool\Setup". 2. Klicken Sie das Programm setup.exe doppelt. 3. Folgen Sie den Anweisungen auf dem Bildschirm. Das WinCC Archive ConfigurationTool wird installiert.
SmartTools
280
9.4
Einleitung
Schnelleinstieg
Diese Beschreibung bietet einen Schnelleinstieg in den Umgang mit dem Excel Add-In WinCC Archive. Die wichtigsten der zur Verfgung stehenden Funktionen werden kurz vorgestellt.
Vorgehen
1. ffnen Sie Excel. Das Excel Add-In WinCC Archive wird automatisch mit gestartet. Im Men von Excel finden Sie den Eintrag "WinCC Archive". Whlen Sie aus diesem den Menpunkt "Neues Archiv".
2. Es wird ein Dialog zur Festlegung der grundlegenden Eigenschaften des neu zu erstellenden Archivs geffnet. Geben Sie dem Archiv einen Namen. Whlen Sie den gewnschten Typ des Archivs aus. Diese Beschreibung fhrt durch die Erstellung eines Prozesswertarchivs. Bettigen Sie die Schaltflche "OK".
281
SmartTools
282
6. Der Dialog zur Auswahl von WinCC Variablen bietet die Mglichkeit der Mehrfachselektion. Ist der Dialog geffnet, kann weiterhin in der Exceltabelle gearbeitet werden. Selektieren Sie im Dialog mehrere Variablen. Selektieren Sie in der Exceltabelle die Zelle, ab der die Namen der selektierten Variablen eingefgt werden sollen. Klicken Sie im Dialog auf die Schaltflche "Einfgen". Der Dialog bleibt geffnet. Die Namen der selektierten Variablen sind in die Exceltabelle eingefgt worden. Klicken Sie auf die Schaltflche "Schlieen", um den Dialog zu schlieen. 7. Legen Sie in der Spalte "Archivvariable Name" die Namen der neuen Archivvariablen fest. Diese Namen mssen innerhalb des Archivs eindeutig sein. Stellen Sie in der Spalte "Archivvariable Typ" den korrekten Typ der neuen Archivvariablen ein. Bei diesem Parameter wird die Eingabe durch ein Kombinationsfeld untersttzt. Legen Sie die restlichen Eigenschaften der neuen Archivvariablen fest.
283
9. Das Prfergebnis wird angezeigt. Sind Fehler gefunden worden, werden Sie gefragt, ob eine Liste der Fehler angezeigt werden soll. Besttigen Sie diese Frage mit "Ja". Es wird ein Dialog geffnet, der eine Liste der fehlerhaften Objekte mit der jeweiligen Fehlerursache enthlt. Durch Doppelklicken auf einen Eintrag in der Liste kann direkt zum fehlerhaften Objekt in der Exceltabelle gesprungen und der Fehler behoben werden. In der Spalte "Fehlertext" des entsprechenden Objekts wird ebenfalls die Fehlerursache angezeigt. Die angezeigte Fehlerursache hat den folgenden Aufbau: "Spalte : Fehler". Beheben Sie alle gefundenen Fehler und fhren Sie die Prfung erneut durch.
SmartTools
284
285
12.Die Eigenschaften des Archivs oder die Eigenschaften einzelner Archivvariablen knnen jetzt gendert werden. Die durchgefhrten nderungen knnen selektiv ins WinCC Projekt bertragen werden. Markieren Sie dazu die genderten Objekte. ffnen Sie ber die rechte Maustaste das Kontextmen und bettigen Sie den Menpunkt "WinCC Selektion schreiben". Vor dem Schreiben von Archivvariablen wird ein Dialog zur Festlegung der Prfkriterien geffnet. Besttigen Sie diesen Dialog mit "OK".
SmartTools
286
9.5
9.5.1
Einleitung
In diesem Abschnitt werden alle Aspekte der Bedienung von WinCC Archive im Detail beschrieben.
9.5.2
9.5.2.1 Einleitung
In diesem Abschnitt werden allgemeine Vorgehensweisen zur Erstellung und Handhabung von Archivmappen beschrieben. Als Archivmappe wird eine Excelmappe bezeichnet, welche von WinCC Archive erzeugt wird. Eine Archivmappe dient zur Projektierung der Eigenschaften eines Archivs und der dazu gehrenden Archivvariablen.
287
9.5.2.2 Einleitung
Diese Beschreibung erlutert die Vorgehensweise beim Anlegen einer neuen Archivmappe.
Vorgehensweise
1. ffnen Sie Excel. Das Excel Add-In WinCC Archive wird automatisch mit gestartet. Im Men von Excel finden Sie den Eintrag "WinCC Archive". Whlen Sie aus diesem den Menpunkt "Neues Archiv".
2. Es wird ein Dialog zur Festlegung der grundlegenden Eigenschaften des neu zu erstellenden Archivs geffnet. Geben Sie dem Archiv einen Namen. Whlen Sie den gewnschten Typ des Archivs aus. Sie knnen mit WinCC Archive zwei verschieden Typen von Archiven projektieren. Es handelt sich dabei um Prozesswertarchive und Verdichtungsarchive. Abhngig vom gewhlten Archivtyp wird eine entsprechende Archivmappe erstellt. Archivmappen fr Prozesswertarchive und Archivmappen fr Verdichtungsarchive unterscheiden sich im Aufbau der enthaltenen Tabellen.
SmartTools
288
4. Es wird eine neue Excelmappe erstellt, welche zur Projektierung des gewnschten Archivtyps dient. Eine Archivmappe enthlt standardmig eine Tabelle mit der Bezeichnung "Archiv". In dieser werden die Eigenschaften des Archivs festgelegt. Das Festlegen der Eigenschaften des Archivs erfolgt in der ersten Zeile des Datenbereichs der Tabelle (Zeile 3). Eine Archivmappe enthlt mindestens eine Tabelle mit der Bezeichnung "Archivvariablen" und einer fortlaufenden Nummer. Diese Tabellen dienen zur Projektierung der zum Archiv gehrenden Archivvariablen. Zur Projektierung der Archivvariablen kann der gesamte Datenbereich der Tabelle genutzt werden (ab der dritten Zeile). Es besteht die Mglichkeit, zur Archivmappe weitere Archivvariablentabellen hinzuzufgen.
Hinweis Microsoft Excel interpretiert Texte, die mit speziellen Sonderzeichen beginnen oder diese enthalten, als Formel. Dies kann Probleme beim Arbeiten mit dem Configuration Tool verursachen. Diese Sonderzeichen sind "=", "+" und "-". Diese Zeichen sollten daher nicht als Teil von Objektnamen (Gruppennamen, Variablennamen, Texten usw.) verwendet werden.
289
9.5.2.3 Einleitung
Diese Beschreibung erlutert die Vorgehensweise beim Lesen eines Archivs aus einem WinCC Projekt.
Vorgehensweise
1. ffnen Sie Excel. Das Excel Add-In WinCC Archive wird automatisch mit gestartet. Im Men von Excel finden Sie den Eintrag "WinCC Archive". Whlen Sie aus diesem den Menpunkt "Archiv lesen".
SmartTools
290
3. Es wird eine neue Archivmappe erstellt. In diese werden die Daten des ausgewhlten Archivs eingelesen. Der Typ der erzeugten Archivmappe hngt vom Typ des auszulesenden Archivs ab. Sie knnen mit WinCC Archive Prozesswertarchive und Verdichtungsarchive bearbeiten. Die Archivmappe enthlt eine Tabelle mit der Bezeichnung "Archiv". Diese enthlt die Eigenschaften des Archivs. Des weiteren enthlt die Archivmappe mindestens eine Tabelle mit der Bezeichnung "Archivvariablen" und einer fortlaufenden Nummer. Diese Tabellen enthalten die zum Archiv gehrenden Archivvariablen.
291
9.5.2.4 Einleitung
Diese Beschreibung erlutert die Vorgehensweise beim Hinzufgen einer neuen Tabelle zu einer Archivmappe.
Vorgehensweise
1. ffnen Sie die Archivmappe, der eine neue Tabelle hinzugefgt werden soll. Whlen Sie den Menpunkt "WinCC Archive->Neue Tabelle".
SmartTools
292
3. Der Archivmappe wurde eine neue Tabelle hinzugefgt. Diese kann umbenannt werden, falls dies gewnscht ist.
293
9.5.3
9.5.3.1 Einleitung
In diesem Abschnitt wird die allgemeine Vorgehensweise bei der Projektierung eines Prozesswertarchivs mit WinCC Archive beschrieben.
9.5.3.2 Einleitung
Diese Beschreibung fhrt durch die Projektierung der Archivparameter. Die einzelnen Archivparameter werden im einzelnen erlutert.
Vorgehensweise
1. Aktivieren Sie die Archivtabelle. Diese hat standardmig den Namen "Archiv". Der Name der Tabelle kann gendert werden.
2. Die Parameter des Archivs sind in der ersten Zeile des Datenbereichs der Archivtabelle festzulegen. Nur der Inhalt dieser Zeile wird von WinCC Archive ausgewertet.
SmartTools
294
Archivparameter
In der folgenden Tabelle sind alle fr das Prozesswertarchiv anzugebenden Parameter aufgelistet.
Spalte 1 2 3 Liste Parameter Archivname Kommentar Archivierung bei Systemstart Aktion Starten/Freigeben Gre Beschreibung Hier ist der Name des Archivs anzugeben. Hier kann ein Kommentar zum Archiv eingetragen werden. Hier ist festzulegen, ob die Archivierung nach Systemstart "freigegeben" oder "gesperrt" sein soll. Hier kann eine Aktion angegeben werden, die beim Starten der Archivierung ausgefhrt werden soll. Hier kann die Anzahl der Datenstze des Archivs angegeben werden. Dieser Parameter ist nur fr Archive im Hauptspeicher relevant. Hier ist der Speicherort des Archivs festzulegen. Es kann zwischen "Festplatte" oder "im Hauptspeicher" gewhlt werden.
Speicherort
Im folgenden wird die Bedeutung der in der Spalte Liste verwendeten Symbole beschrieben.
295
2. Die folgende Abbildung zeigt den Dialog "Eigenschaften Prozesswertarchiv". Die Registerkarte "Speicherort" ist angewhlt. Zu jedem Parameter wird die entsprechenden Spalte in der Tabellenstruktur von WinCC Archive dargestellt.
SmartTools
296
9.5.3.3 Einleitung
Diese Beschreibung fhrt durch die Projektierung von binren und analogen Archivvariablen. Die bei binren und analogen Archivvariablen einzustellenden Parameter werden im einzelnen erlutert.
Vorgehensweise
1. Aktivieren Sie die Tabelle zur Projektierung der binren und analogen Archivvariablen. Diese hat standardmig den Namen "Archivvariablen (1)". Der Name der Tabelle kann gendert werden. Da sich die Parameter binrer und analoger Archivvariablen sehr hneln, werden beide innerhalb der gleichen Tabellenstruktur projektiert.
2. Der gesamte Datenbereich der Tabelle steht zur Projektierung der Archivvariablen zur Verfgung. Auf der Tabelle knnen somit bis zu 65534 Archivvariablen projektiert werden. Falls dies nicht ausreicht, knnen auch weitere Tabellen hinzugefgt werden.
297
Archivvariablenparameter
In der folgenden Tabelle sind alle fr binre und analoge Archivvariablen anzugebenden Parameter aufgelistet.
Spalte 1 2 Liste Parameter Variable Archivvariable Name Beschreibung Hier ist der Name der zu archivierenden Variable einzutragen. Hier ist der Name der Archivvariable anzugeben. Dieser muss innerhalb des Archivs eindeutig sein. Hier ist der Typ der Archivvariable anzugeben. Es ist abhngig vom Typ der zu archivierenden Variable "analog" oder "binr" einzustellen. Hier kann ein Kommentar zur Archivvariable eingetragen werden. Hier knnen sie festlegen, ob die Archivierung nach Systemstart "freigegeben" oder "gesperrt" sein soll. Hier ist die Art der Variablenversorgung festzulegen. Es kann zwischen vom "System" oder durch "Handeingabe" gewhlt werden. Hier ist die Art der Erfassung der Archivvariable festgelegt. Es kann zwischen "azyklisch", "zyklischkontinuierlich", "zyklisch-selektiv" oder "Bei nderung" gewhlt werden. Hier ist der Zyklus anzugeben, in dem der Wert der Variable erfasst werden soll. Hier ist der Zyklus anzugeben, in dem der Wert der Variable archiviert werden soll. Hier kann ein Faktor zum Archivierungszyklus angegeben werden. Der Zyklus, in dem der Wert der Variable archiviert werden soll, ergibt sich aus dem Produkt aus "Archivierungszyklus" und "Archivierungszyklus Faktor". Hier kann der Name einer Variable angegeben werden, in welche der archivierte Wert zustzlich geschrieben werden soll. Hier ist anzugeben, wie die erfassten Variablenwerte bearbeitet werden sollen. Es sind die Optionen "Momentanwert", "Mittelwert", "Summe", "Minimalwert", "Maximalwert" und "Aktion" einstellbar.
Archivvariable Typ
4 5
Erfassungsart
8 9 10
11
12
Bearbeitung
SmartTools
298
Spalte 13
Liste
Parameter
Beschreibung
Aktion zur Bearbeitung Hier kann eine Aktion angegeben werden, welche die erfassten Variablenwerte bearbeiten soll. Dafr ist jedoch in der Spalte "Bearbeitung" die Option "Aktion" einzustellen. Einheit Archivierung bei nderung Hysterese Hier kann eine Einheit fr die archivierten Variablenwerte angegeben werden. Hier kann festgelegt werden, dass die Archivierung nur erfolgen soll, wenn sich der Variablenwert gendert hat. Hier ist die Art der Hysterese festzulegen, wenn "Archivierung bei nderung" aktiviert ist. Es kann zwischen "absolut" und "prozentual" gewhlt werden. Hier ist der Zahlenwert der Hysterese festzulegen, wenn "Archivierung bei nderung" aktiviert ist. Hier ist anzugeben, wann binre Archivvariablen archiviert werden sollen. Es sind die Optionen bei "jedem Signalwechsel", "immer", "Signalwechsel 0 ->1" und "Signalwechsel 1 -> 0" einstellbar. Hier ist festzulegen, welcher Wert bei einer Strung archiviert werden soll. Es kann zwischen "letzten Wert" und "Ersatzwert" gewhlt werden. Hier kann die Anzahl der Werte angegeben werden, die vor dem Archivierungszeitpunkt mitbercksichtigt werden sollen.
14 15
16
17
Hysterese Wert
18
Archivierung bei
19
20
21
Anzahl Werte Nachlauf Hier kann die Anzahl der Werte angegeben werden, die nach dem Archivierungszeitpunkt mitbercksichtigt werden sollen. Darstellungsbegrenzun Hier kann die unter Grenze des g untere Grenze Wertebereichs der Archivvariable angegeben werden. Darstellungsbegrenzun Hier kann die obere Grenze des g obere Grenze Wertebereichs der Archivvariable angegeben werden. Start Ereignis Hier kann als Aktion eine Funktion angegeben werden, ber welche die Archivierung gestartet werden kann. Hier kann als Aktion eine binre Variable angegeben werden, ber welche die Archivierung gestartet werden kann. Hier kann als Aktion eine Funktion angegeben werden, ber welche die Archivierung gestoppt werden kann.
22
23
24
25
Start Variable
26
Stopp Ereignis
299
Spalte 27
Liste
Beschreibung Hier kann als Aktion eine binre Variable angegeben werden, ber welche die Archivierung gestoppt werden kann. Hier kann festgelegt werden, ob die Archivvariable auf dem zentralen Archivserver (WinCC CAS) ins Archiv geschrieben wird. Hier kann festgelegt werden, ob bei einem Segmentwechsel die azyklisch archivierten Archivvariablen archiviert werden. Hier kann der Status eines Archives angezeigt werden. Hier kann ein Fehlertext angegeben werden.
28
Langzeitrelevant
29
30 31
AD AE
Status Fehlertext
Im folgenden wird die Bedeutung der in der Spalte Liste verwendeten Symbole beschrieben.
Bei Doppelklick wird ein Kombinationsfeld geffnet. Es muss jedoch ein WinCC Projekt geffnet sein.
Bei Doppelklick wird der Variablendialog geffnet. Es muss jedoch ein WinCC Projekt geffnet sein.
SmartTools
300
301
SmartTools
302
303
SmartTools
304
9.5.3.4 Einleitung
Diese Beschreibung fhrt durch die Projektierung von prozessgesteuerten Archivvariablen. Die bei prozessgesteuerten Archivvariablen einzustellenden Parameter werden im einzelnen erlutert.
Vorgehensweise
1. Aktivieren Sie die Tabelle zur Projektierung der prozessgesteuerten Archivvariablen. Diese hat standardmig den Namen "Archivvariablen (2)". Der Name der Tabelle kann gendert werden.
2. Der gesamte Datenbereich der Tabelle steht zur Projektierung der Archivvariablen zur Verfgung. Auf der Tabelle knnen somit bis zu 65534 Archivvariablen projektiert werden. Falls dies nicht ausreicht, knnen auch weitere Tabellen hinzugefgt werden. Bei der Projektierung von prozessgesteuerten Archivvariablen ist die zu verwendende Normier DLL anzugeben. WinCC Archive untersttzt nur die Projektierung von prozessgesteuerten Archivvariablen fr die Normier DLL "nrms7pmc.nll".
305
Archivvariablenparameter
In der folgenden Tabelle sind alle fr prozessgesteuerte Archivvariablen anzugebenden Parameter aufgelistet.
Spalte 1 2 3 4 Liste Parameter Variable Beschreibung1 Hier ist der Name der Rohdatenvariable anzugeben, ber welche die Archivierung durchgefhrt wird.
Archivvariable Hier ist der Name der Archivvariable anzugeben. Name Dieser muss innerhalb des Archivs eindeutig sein. Kommentar Normier DLL Hier kann ein Kommentar zur Archivvariable eingetragen werden. Hier ist die zu verwendende Normier DLL einzustellen. Es wird nur die Normier DLL "nrms7pmc.nll" untersttzt. Bei "nrms7pmc.nll": AR_ID Bei "nrms7pmc.nll": AR_ID-Subnumber
5 6
Im folgenden wird die Bedeutung der in der Spalte Liste verwendeten Symbole beschrieben.
Bei Doppelklick wird der Variablendialog geffnet. Es muss jedoch ein WinCC Projekt geffnet sein. Prozessgesteuerte Archivvariablen verfgen ber einen Parameter "Archivvariable Name". Dieser ist in der Tabellenstruktur von WinCC Archive vorhanden. Des weiteren verfgen prozessgesteuerte Archivvariablen ber einen internen Archivvariablennamen. Dieser kann vom Benutzer nicht direkt bearbeitet werden und wurde deshalb auch nicht in die Tabellenstruktur von WinCC Archive bernommen. Der interne Archivvariablenname wird von whrend dem bertragen ins WinCC Projekt automatisch vergeben.
SmartTools
306
2. Die folgende Abbildung zeigt den Dialog "nrms7pmc.nll". Dieser kann durch das Bettigen der Schaltflche "Optionen" im Dialog "Eigenschaften Prozessgesteuerte Variable" geffnet werden. Voraussetzung dafr ist jedoch, dass als "Normierungs-DLL" "nrms7pmc.nll" eingestellt ist (siehe Schritt 1). Zu jedem Parameter wird die entsprechende Spalte in der Tabellenstruktur von WinCC Archive dargestellt.
307
9.5.3.5 Einleitung
Der erste bei der Projektierung einer Archivvariable anzugebende Parameter ist der Name der zu archivierenden WinCC Variable. Die Eingabe dieses Parameters kann wie bei jedem anderen auch direkt in die entsprechende Zelle erfolgen. WinCC Excel bietet des weiteren die Mglichkeit, einen speziellen Dialog zur Variablenauswahl zu verwenden. Dieser bietet alle Variablen des aktuell geffneten WinCC Projekts zur Auswahl an. Ist kein WinCC Projekt geffnet, steht der Dialog nicht zur Verfgung.
Vorgehensweise
1. Stellen Sie sicher, dass ein WinCC Projekt geffnet ist. ffnen oder erstellen Sie eine Archivmappe zur Projektierung eines Prozesswertarchivs. Aktivieren Sie eine beliebige Archivvariablentabelle. Doppelklicken Sie in eine Zelle des Datenbereichs der Spalte "Variable". Der Dialog zur Variablenauswahl wird geffnet.
2. Der Dialog zur Variablenauswahl sperrt nicht die Bedienbarkeit von Excel. Das heit, Sie knnen Ihre Arbeit in der Archivmappe auch fortsetzen, wenn der Dialog zur Variablenauswahl geffnet ist. Selektieren Sie die Zelle in der Archivvariablentabelle, in welcher der Name einer WinCC Variable eingefgt werden soll. Selektieren Sie im Dialog zur Variablenauswahl die gewnschte WinCC Variable. Bettigen Sie im Dialog zur Variablenauswahl die Schaltflche "Einfgen". Der Name der ausgewhlten WinCC Variable wird in die Archivvariablentabelle eingefgt. Der Dialog zur Variablenauswahl bleibt weiterhin geffnet. Das Einfgen einzelner WinCC Variablen knnen Sie auch durch Doppelklick auf die gewnschte Variable in der Auswahlliste durchfhren.
SmartTools
308
309
9.5.4
9.5.4.1 Einleitung
In diesem Abschnitt wird die allgemeine Vorgehensweise bei der Projektierung eines Verdichtungsarchivs mit WinCC Archive beschrieben.
9.5.4.2 Einleitung
Diese Beschreibung fhrt durch die Projektierung der Archivparameter. Die einzelnen Archivparameter werden im einzelnen erlutert.
Vorgehensweise
1. Aktivieren Sie die Archivtabelle. Diese hat standardmig den Namen "Archiv". Der Name der Tabelle kann gendert werden.
2. Die Parameter des Archivs sind in der ersten Zeile des Datenbereichs der Archivtabelle festzulegen. Nur der Inhalt dieser Zeile wird von WinCC Archive ausgewertet.
SmartTools
310
Archivparameter
In der folgenden Tabelle sind alle fr das Verdichtungsarchiv anzugebenden Parameter aufgelistet.
Spalte 1 2 3 Liste Parameter Archivname Kommentar Archivierung bei Systemstart Aktion Starten/Freigeben Beschreibung Hier ist der Name des Archivs anzugeben. Hier kann ein Kommentar zum Archiv eingetragen werden. Hier ist festzulegen, ob die Archivierung nach Systemstart "freigegeben" oder "gesperrt" sein soll. Hier kann eine Aktion angegeben werden, die beim Starten der Archivierung ausgefhrt werden soll.
Bearbeitungsmethod Hier ist festzulegen, wie die zu verdichtenden e Archivvariablen bearbeitet werden sollen. Es kann zwischen den Optionen "Berechnen", "Berechnen und kopieren", "Berechnen und lschen" und "Berechnen, kopieren und lschen" gewhlt werden. Verdichtungszeitrau m Hier ist der Zyklus anzugeben, ber welchem die Werte der Archivvariablen zu einem Eintrag im Verdichtungsarchiv verdichtet werden sollen.
Im folgenden wird die Bedeutung der in der Spalte Liste verwendeten Symbole beschrieben.
Bei Doppelklick wird ein Kombinationsfeld geffnet. Es muss jedoch ein WinCC Projekt geffnet sein.
311
2. Die folgende Abbildung zeigt den Dialog "Eigenschaften Verdichtungsarchiv". Die Registerkarte "Verdichtung" ist angewhlt. Zu jedem Parameter wird die entsprechenden Spalte in der Tabellenstruktur von WinCC Archive dargestellt.
SmartTools
312
9.5.4.3 Einleitung
Diese Beschreibung fhrt durch die Projektierung von Verdichtungsarchivvariablen. Die bei Verdichtungsarchivvariablen einzustellenden Parameter werden im einzelnen erlutert.
Vorgehensweise
1. Aktivieren Sie die Tabelle zur Projektierung der Verdichtungsarchivvariablen. Diese hat standardmig den Namen "Archivvariablen (1)". Der Name der Tabelle kann gendert werden.
2. Der gesamte Datenbereich der Tabelle steht zur Projektierung der Archivvariablen zur Verfgung. Auf der Tabelle knnen somit bis zu 65534 Archivvariablen projektiert werden. Falls dies nicht ausreicht, knnen auch weitere Tabellen hinzugefgt werden.
313
Archivvariablenparameter
In der folgenden Tabelle sind alle fr Verdichtungsarchivvariablen anzugebenden Parameter aufgelistet.
Spalte 1 Liste Parameter Quellarchiv Beschreibung Hier ist der Name des Archivs anzugeben, in dem sich die zu verdichtende Archivvariable befindet. Hier ist der Name der zu verdichtenden Archivvariable anzugeben. Hier ist der Name der Archivvariable anzugeben. Dieser muss innerhalb des Archivs eindeutig sein. Hier kann ein Kommentar zur Archivvariable eingetragen werden. Hier knnen sie festlegen, ob die Archivierung nach Systemstart "freigegeben" oder "gesperrt" sein soll. Hier ist anzugeben, wie die zu verdichtenden Archivvariablenwerte bearbeitet werden sollen. Es sind die Optionen "Mittelwert", "Summe", "Minimalwert" und "Maximalwert" einstellbar. Hier kann eine Einheit fr die verdichtenden Archivvariablenwerte angegeben werden
2 3
4 5
Einheit
Im folgenden wird die Bedeutung der in der Spalte Liste verwendeten Symbole beschrieben.
SmartTools
314
315
SmartTools
316
9.5.5
9.5.5.1 Einleitung
In diesem Abschnitt wird die Vorgehensweise zum Prfen der projektierten Daten beschrieben. WinCC Archive fhrt whrend der Projektierung keinerlei Prfungen der Daten durch. Somit stehen dem Anwender alle Mglichkeiten zur Dateneingabe offen. Vor dem bertragen eines Archivs ins WinCC Projekt ist trotzdem zu gewhrleisten, dass die Projektierung fehlerfrei ist. Zu diesem Zweck bietet WinCC Archive spezielle Mglichkeiten zur Prfung der Archivdaten.
9.5.5.2 Einleitung
Diese Beschreibung fhrt durch die Benutzung der von WinCC Archive zur Verfgung gestellten Mglichkeiten zur Prfung der Archivdaten.
317
Vorgehensweise
1. ffnen Sie die zu prfende Archivmappe. Bettigen Sie den Menpunkt "WinCC Archive>Archiv prfen". Es wird der Dialog "Archiv prfen" geffnet. Der Dialog "Archiv prfen" bietet die Mglichkeit, die Archivdaten verschiedenen Prfungen zu unterziehen. Im folgenden werden die zur Auswahl stehenden Prfungen kurz erlutert. Archivparameter prfen: Es werden die in der Archivtabelle gemachten Einstellungen geprft. Die Prfung betrifft nicht die Archivvariablentabellen. Archivvariablenparameter prfen: Es werden die in den Archivvariablentabellen gemachten Einstellungen geprft. Dabei wird geprft, ob alle erforderlichen Parameter eingestellt sind und einen korrekt interpretierbaren Wert aufweisen. Objektnamen prfen: Es werden die Namen der Archivvariablen auf Eindeutigkeit innerhalb des Archivs geprft. Des weiteren wird die Einhaltung der fr Archivvariablen geltenden Namenskonvention geprft. Zykluszeiten prfen: Es wird geprft, ob die eingestellten Zykluszeiten im WinCC Projekt vorhanden sind. Des weiteren wird geprft, ob diese einen fr die gewnschte Verwendung gltigen Wert besitzen. Variablen prfen: Es wird geprft, ob die eingestellten Variablen im WinCC Projekt vorhanden sind. Des weiteren wird geprft, ob diese einen fr die gewnschte Verwendung gltigen Datentyp besitzen. Archivvariablen prfen: Diese Prfung wird fr Verdichtungsarchive anstatt der Prfung "Variablen prfen" angeboten. Es wird geprft, ob alle eingestellten Archivvariablen im WinCC Projekt vorhanden sind.
SmartTools
318
3. Die gewhlten Prfungen werden nacheinander ausgefhrt. Eine Prfung wird nur durchgefhrt, wenn die vorhergehenden Prfungen erfolgreich absolviert wurden und keine Fehler gefunden wurden. Jedes geprfte und als fehlerfreie befundene Objekt wird in der Spalte "Fehlertext" durch den Text "OK" gekennzeichnet. Jedes fehlerhafte Objekt wird in der Spalte "Status" durch den Wert "1" gekennzeichnet. In der Spalte "Fehlertext" wird der gefundene Fehler nher beschrieben. Werden bei einer Prfung Fehler gefunden, wird dies durch eine entsprechende Meldung angezeigt. Es wird die Mglichkeit geboten, eine Liste aller aufgetretenen Fehler zu ffnen. Dies ist vor allem bei groen Archiven von Vorteil.
4. Beheben Sie alle gefundenen Fehler und fhren Sie die Prfung erneut durch. Dies ist so lange zu wiederholen, bis keine Fehler mehr gefunden werden. In diesem Fall wird die folgende Meldung angezeigt.
319
9.5.5.3 Einleitung
WinCC Archive stellt Ihnen ein Hilfsmittel zur Verfgung, um eine bersicht ber alle bei der Prfung der Archivdaten aufgetretenen Fehler zu erhalten. Es handelt sich dabei um den Fehlerdialog. Diese Beschreibung fhrt durch die Benutzung des Fehlerdialogs.
Vorgehensweise
1. Nach der Prfung der Archivdaten wird eine Meldung angezeigt. Diese gibt Auskunft ber das Ergebnis der Prfung. Wurden Fehler gefunden, wird die nachfolgend abgebildete Meldung angezeigt. Bettigen Sie die Schaltflche "Ja", um den Fehlerdialog zu ffnen.
2. Der Fehlerdialog wird geffnet. Der Fehlerdialog enthlt eine Liste aller fehlerhaften Objekte. In der Liste wird fr jedes Objekt dessen Name, der Name der zugehrigen Tabelle und die zugehrige Zeilennummer sowie der Fehlertext angezeigt. 3. Durch Doppelklick auf einen Eintrag in der Liste kann direkt zum fehlerhaften Objekt gesprungen werden. Das Objekt wird in der Exceltabelle markiert, der Fehler kann behoben werden. Der Fehlerdialog muss dazu nicht geschlossen werden. Whrend der Fehlerdialog geffnet ist, kann in der Exceltabelle weitergearbeitet werden.
4. Wurde der Fehlerdialog geschlossen, kann er durch Doppelklick in die Spalte "Status" oder die Spalte "Fehlertext" wieder geffnet werden. Dies gilt jedoch nur fr den Fall, dass in der Archivmappe Fehler vorhanden sind.
SmartTools
320
9.5.5.4 Einleitung
Fehlerliste
Dieser Abschnitt enthlt eine Liste aller Fehler, die beim Prfen der Archivdaten auftreten knnen. Sie finden zu jedem Fehler eine Beschreibung und eine Anleitung zu dessen Behebung.
Die Spalte Status dient dazu, fehlerhafte Objekte schneller auffinden zu knnen. Selektieren Sie z.B. eine beliebige Zelle innerhalb der Spalte Status. Bettigen Sie die Taste "Ende". Bettigen Sie daraufhin eine der Cursortasten nach oben oder nach unten. Die Selektion springt zur nchsten Zelle mit dem Inhalt 1, also zum nchsten fehlerhaften Objekt.
321
Fehlerliste
Fehler 1 2 Unbekannter Fehler Falscher Datentyp Beschreibung Es ist ein Fehler aufgetreten, der nicht nher eingegrenzt werden konnte. Fr diesen Parameter wird ein anderen Datentyp erwartet. Es wurde z.B. ein Text angegeben, es wird jedoch ein Zahlenwert erwartet. Die Lnge des angegebenen Textes berschreitet den fr diesen Parameter zulssigen Wert. Der angegebene Zahlenwert liegt auerhalb des fr diesen Parameter zulssigen Wertebereichs.
3 4 5
Der Text ist zu lang Wert liegt auerhalb der erlaubten Grenzen
Ungltiges Verhltnis der Das Verhltnis zwischen Erfassungszyklus und Archivierungszyklus Zykluszeiten ist nicht korrekt. Der Archivierungszyklus muss ein ganzzahliges Vielfaches des Erfassungszyklus sein. Keine Zykluszeit angegeben Unbekannter Wert Fr diesen Parameter ist die Angabe einer Zykluszeit erforderlich. Der angegebene Text entspricht keiner der fr diesen Parameter zur Auswahl stehenden Optionen. Die Eingabe des Parameters wird durch ein Kombinationsfeld untersttzt. Die angegebene Variable wurde im WinCC Projekt nicht gefunden. Die angegebene Zykluszeit wurde im WinCC Projekt nicht gefunden. Fr diesen Parameter ist die Angabe einer analogen Variable erforderlich. Dies ist z.B. fr den Parameter Variable der Fall, wenn als Typ der Archivvariable analog eingestellt ist. Fr diesen Parameter ist die Angabe einer binren Variable erforderlich. Dies ist z.B. fr den Parameter Variable der Fall, wenn als Typ der Archivvariable binr eingestellt ist. Der Name des Objekts entspricht nicht den erforderlichen Konventionen. Er kann z.B. ungltige Sonderzeichen enthalten. Der Name des Objekts ist nicht eindeutig. Er wird innerhalb des Archivs mehrmals verwendet. Dem Objekt wurde kein Name gegeben. Fr diesen Parameter ist die Angabe einer Rohdatenvariable erforderlich. Dies ist fr den Parameter Variable bei prozessgesteuerten Archivvariablen der Fall.
6 7
8 9 10
Variable wurde nicht gefunden Zykluszeit wurde nicht gefunden Variable ist nicht analog
11
12 13 14 15
Ungltiger Name Name ist nicht eindeutig Kein Name angegeben Keine Rohdatenvariable
16
Parametrierung bereits in Die Parametrierung dieser prozessgesteuerten Archivvariable ist Verwendung bereits in Verwendung. Diese muss jedoch innerhalb des Archivs eindeutig sein. Aus der Parametrierung wird der interne Archivvariablenname erzeugt. Ungltige Quelle Quelle existiert nicht Die Angabe der Quelle der Verdichtungsarchivvariable ist nicht korrekt. Sie fehlt z.B. ganz oder teilweise. Die angegebene Quelle der Verdichtungsarchivvariable wurde im WinCC Projekt nicht gefunden. Als Quellarchiv darf nicht das eigene Archiv angegeben werden. Als Verdichtungszeitraum ist eine Zykluszeit grer oder gleich eine Minute einzustellen.
17 18
19
SmartTools
322
9.5.6
9.5.6.1 Einleitung
In diesem Abschnitt werden allgemeine Vorgehensweisen zum Erzeugen, ndern und Lschen gesamter Archive sowie einzelner Archivvariablen beschrieben.
9.5.6.2 Einleitung
Diese Beschreibung erlutert die Vorgehensweise zum Erzeugen des in einer Archivmappe projektierten Archivs. ber die beschriebene Mglichkeit lassen sich nur vollstndige Archive erzeugen. Falls das entsprechende Archiv bereits vorhanden ist, wird es gelscht.
323
Vorgehensweise
1. ffnen Sie die Archivmappe, welche das zu erzeugende Archiv enthlt. Die projektierten Daten sollten zuvor bereits geprft worden sein. Bettigen Sie den Menpunkt "WinCC Archive->Archiv erzeugen". Es wird der Dialog "Archiv erzeugen" geffnet. Der Dialog "Archiv erzeugen" zeigt alle Prfungen, die whrend dem Erzeugen des Archivs durchgefhrt werden. Der Groteil der Prfungen wird immer durchgefhrt und kann nicht deaktiviert werden. Es handelt sich dabei um alle Prfungen, die mit einem vergleichsweise geringen Zeitaufwand verbunden sind. Das Prfen der Variablen, bei Verdichtungsarchiven das Prfen der Archivvariablen, kann deaktiviert werden. Diese Prfungen knnen bei groen WinCC Projekten mit einem erhhten Zeitaufwand verbunden sein. Wurde die Prfung bereits vor dem Erzeugen des Archivs durchgefhrt, ist diese whrend des Schreibens nicht mehr zwingend erforderlich. Sie kann in diesem Fall deaktiviert werden. 2. Fhren Sie die gewnschte Einstellung im Dialog durch. Bettigen Sie die Schaltflche "OK".
SmartTools
324
4. Das Archiv wird erzeugt. Die Archivvariablen werden in Blcken zu je 256 Objekten ins WinCC Projekt geschrieben. Ist der Vorgang des Erzeugens abgeschlossen, wird eine Meldung angezeigt. Diese gibt Auskunft darber, ob Fehler aufgetreten sind oder nicht. Falls Fehler aufgetreten sind, kann der Fehlerdialog zum Auffinden der fehlerhaften Objekte eingesetzt werden.
325
9.5.6.3 Einleitung
Diese Beschreibung erlutert die Vorgehensweise beim Lschen eines beliebigen Archivs aus einem WinCC Projekt.
Vorgehensweise
1. ffnen Sie Excel. Das Excel Add-In WinCC Archive wird automatisch mit gestartet. Im Men von Excel finden Sie den Eintrag "WinCC Archive". Whlen Sie aus diesem den Menpunkt "Archiv lschen".
2. Es wird ein Dialog geffnet, in welchem alle im WinCC Projekt vorhandenen Archive aufgelistet sind. Selektieren Sie das zu lschende Archiv und bettigen Sie die Schaltflche "Lschen". Das Archiv wird aus dem WinCC Projekt gelscht. Der Dialog bleibt geffnet. Bettigen Sie die Schaltflche "Schlieen", um den Dialog zu schlieen.
SmartTools
326
9.5.6.4 Einleitung
Diese Beschreibung erlutert die Vorgehensweise zum Hinzufgen einzelner Archivvariablen zu einem bestehenden Archiv sowie die Vorgehensweise zum ndern bereits existierender Archivvariablen.
Vorgehensweise
1. ffnen Sie die Archivmappe, welche das zu bearbeitende Archiv enthlt. Sie knnen das zu bearbeitende Archiv auch ber den Menpunkt "WinCC Archive -> Archiv lesen" aus dem WinCC Projekt einlesen. 2. Fhren Sie die gewnschten nderungen am Archiv durch. Fgen Sie neue Archivvariablen hinzu oder ndern Sie bereits existierende Archivvariablen. Selektieren Sie die neu hinzugefgten oder genderten Objekte. ffnen Sie das Kontextmen und whlen Sie den Menpunkt "WinCC - Selektion schreiben".
3. Es wird der Dialog "Archivvariablen schreiben" geffnet. Der Dialog zeigt alle Prfungen, die whrend dem Schreiben der Archivvariablen durchgefhrt werden. Der Groteil der Prfungen wird immer durchgefhrt und kann nicht deaktiviert werden. Es handelt sich dabei um alle Prfungen, die mit einem vergleichsweise geringen Zeitaufwand verbunden sind. Das Prfen der Variablen, bei Verdichtungsarchivvariablen das Prfen der Archivvariablen, kann deaktiviert werden. Diese Prfungen knnen bei groen WinCC Projekten mit einem erhhten Zeitaufwand verbunden sein. Wurde die Prfung bereits zuvor durchgefhrt, ist diese whrend des Schreibens nicht mehr zwingend erforderlich. Sie kann in diesem Fall deaktiviert werden.
SmartTools 12/2011, Ausdruck der Online-Hilfe
327
5. Die Archivvariablen werden geschrieben. Ist der Vorgang des Schreibens abgeschlossen, wird eine Meldung angezeigt. Diese gibt Auskunft darber, ob Fehler aufgetreten sind oder nicht. Falls Fehler aufgetreten sind, kann der Fehlerdialog zum Auffinden der fehlerhaften Objekte eingesetzt werden.
SmartTools
328
9.5.6.5 Einleitung
Diese Beschreibung erlutert die Vorgehensweise zum Lschen einzelner Archivvariablen aus einem bestehenden Archiv.
Vorgehensweise
1. ffnen Sie die Archivmappe, welche das zu bearbeitende Archiv enthlt. Sie knnen das zu bearbeitende Archiv auch ber den Menpunkt "WinCC Archive -> Archiv lesen" aus dem WinCC Projekt einlesen. 2. Selektieren Sie die zu lschenden Archivvariablen. ffnen Sie das Kontextmen und whlen Sie den Menpunkt "WinCC - Selektion lschen".
3. Die Archivvariablen werden gelscht. Ist der Vorgang des Lschens abgeschlossen, wird eine Meldung angezeigt. 4. Die aus dem WinCC Projekt gelschten Archivvariablen werden nicht aus der Exceltabelle gelscht. Um die Archivvariablen aus der Exceltabelle zu lschen, drcken Sie die Taste "Entf" oder ffnen das Kontextmen und Whlen den Menpunkt "Inhalte lschen".
329
SmartTools
330
Index
bedienen, 161 Beispiel fr ein Mengengerst, 264 Daten bearbeiten, 236, 239, 242, 243, 244, 245 Daten schreiben, 236 Datenmanager, 178, 181, 184, 187, 190 Diagnosen, 229, 230, 260 Dropdown-Men, 157 Einzelmeldungen, 184, 193, 206, 251 Excel, 153, 266, 267, 268, 271 Fehlerlisten, 229, 230, 260 Filter setzen, 245 Grenzwerte, 193, 208 Grenzwertberwachungen, 184, 193, 208, 255 Gruppen, 181 Gruppenmeldungen, 204 installieren, 155 Kontextmen, 159 Meldearten, 200 Meldeblcke, 198 Meldeklassen, 200 Projekte, 153, 171, 258, 276 Projekteigenschaften, 175 Projektmappen, 153, 164, 166, 167, 169, 259 Prozesswertarchive, 212, 219 Sprachumschaltung, 157 Statuszeile, 160 Strukturtypen, 190 Strukturvariable, 187 Symbolleiste, 156 Systemvoraussetzungen, 154 Tabellenbltter, 173, 175, 178, 181 Tag Logging, 212, 216, 219, 223 Text Library, 226 Variable, 184 Variablendialog, 231 Variablentabelle, 248, 249, 251, 255 Verbindungen, 181 Verdichtungsarchive, 212, 223 Cross Reference, 137, 139
.
.emf, 136 .emf-Datei, 136
A
Alarm Logging ConfigurationTool, 153, 193, 198, 200, 204, 206, 208 Amplitude, 30 Archiv Archive ConfigurationTool, 290, 323, 326 Archivmappen, 288 Archive ConfigurationTool, 277 Archive bearbeiten, 281, 290, 323, 326 Archive erzeugen, 323 Archivmappen, 287, 288, 290, 292 Archivvariable, 297, 305, 313, 327, 329 ConfigurationTool, 277 Diagnosen, 317, 320, 321 Fehlerlisten, 320, 321 installieren, 280 Prozesswertarchive, 294, 297, 305, 308 Schnelleinstieg, 281 Systemvoraussetzungen, 279 Tag Logging, 294, 297, 305, 313 Verdichtungsarchive, 310, 313 Archivmappe, 287 Archivtabelle, 277 Archivvariable, 327 Archive ConfigurationTool, 297, 305, 313, 327, 329 ConfigurationTool, 184, 212, 219, 223, 234, 249 Archivvariablen-Tabelle, 277 ASCII-Datei, 15 Aufbau, 45
C
Communication Configurator, 151 ConfigurationTool, 153 Adress-Strings SIMATIC S7, 271 Alarm Logging, 193, 198, 200, 204, 206, 208 Archive ConfigurationTool, 277 Archivvariable, 184, 212, 219, 223, 234, 249
SmartTools 12/2011, Ausdruck der Online-Hilfe
D
Dateiauswahl, 145 Dateinamen, 13 Dateistruktur, 18 Datenmanager ConfigurationTool, 178, 181, 184, 187, 190 Datenstruktur, 19
331
Index
Decrement, 27, 30 Diagnose Archive ConfigurationTool, 317, 320, 321 ConfigurationTool, 229, 230, 260 Druckauftrge, 135 Druckauftrageigenschaften, 136 Dynamic Wizard Editor, 36 Aufbau, 39 Ausgabenfenster, 44 Editierfenster, 42 Hilfe-Editor, 43 Installation, 38 Symbolleiste, 40 Dynamic Wizard Funktion, 45
M
Massendaten, 153, 277 Meldeart ConfigurationTool, 200 Meldeblock ConfigurationTool, 198 Meldeklasse ConfigurationTool, 200 Mengengerst, 264 Microsoft Excel Archive ConfigurationTool, 277 ConfigurationTool, 153
O E
Einzelmeldung ConfigurationTool, 184, 193, 206, 251 Excel Archive ConfigurationTool, 277 ConfigurationTool, 153 Export, 13, 15, 17, 19 exportieren, 13 Obergrenze, 30 Offset, 30
P
Projekt ConfigurationTool, 153, 171, 258, 259, 276 Projektmappen, 164 Projektauswahl, 144 Projektmappe, 164 Protokollseite, 135 Prozessperipherie, 26 Prozessvariable, 26 Prozesswertarchiv, 294 Archive ConfigurationTool, 294, 297, 305, 308, 317 ConfigurationTool, 212, 219
F
Fehlerliste, 321 Archive ConfigurationTool, 320, 321 ConfigurationTool, 229, 230, 260 Funktionen, 140 Funktionstest, 25
G
Grenzwert ConfigurationTool, 193, 208 Grenzwertberwachung ConfigurationTool, 184, 193, 208, 255 Gruppe ConfigurationTool, 181 Gruppenmeldung ConfigurationTool, 204
S
Schwingung, 27, 30 Schwingungsdauer, 30 Simulation, 25 Simulator, 25 Sinus, 27, 30 Skript, 139 Skriptverwaltung, 148 Slider, 27, 30 Sollwert, 30 Startwert, 30 Stoppwert, 30 Strukturtyp ConfigurationTool, 190 Strukturtyp-Elemente, 190 Strukturtypen, 19 Strukturvariable
I
Import, 13, 15, 19 importieren, 13, 15, 19 Increment, 27, 30
SmartTools
332
Index
ConfigurationTool, 187 Strukturinstanz-Elemente, 184, 187 Systemvoraussetzung Archive ConfigurationTool, 279 ConfigurationTool, 154
T
Tag Logging Archive ConfigurationTool, 277, 294, 297, 305, 313 ConfigurationTool, 153, 212, 216, 219, 223 Text Library ConfigurationTool, 153, 226
U
berschwingen, 30 Untergrenze, 30
V
Variable ConfigurationTool, 184 Variablen, 19 Variablensimulator, 25 Variablentabelle, 248, 249, 251, 255 Verbindung ConfigurationTool, 181 Verdichtungsarchiv, 310 Archive ConfigurationTool, 310, 313, 317 ConfigurationTool, 212, 223
W
WinCC Archive, 277 WinCC Archive ConfigurationTool, 277 WinCC ConfigurationTool, 153 WinCC CrossReferenceAssistant, 137, 139 WinCC-Protokollsystem, 135
Z
Zielmaschine, 17, 19 Zufallszahlen, 27, 30
333