Anwenderhandbuch Projektieren mit TSwin
Transcription
Anwenderhandbuch Projektieren mit TSwin
Anwenderhandbuch Projektieren mit TSwin Teilenummer: 80860.054 Version: 5 Datum: 05.11.2007 Gültig für: TSwin .net 4.2 Version 1 2 Datum 29.07.2005 21.10.2005 3 4 01.03.2006 01.02.2007 5 05.11.2007 Änderungen Erstausgabe Gültigkeit geändert, neue Klasse und Methoden für Skripte, neue Systemvariablen, IP-Einstellungen, transparente Schaltflächen, neue Einstellungen in Optionen, Datensatznamen für Rezepturen, Projektnamen, neue Bibliotheksfunktionen, Transfer von Projektdateien, USB-Drucker, Kapitel „Einschalten“ geändert Allgemeine Fehler korrigiert, Desingänderungen Arbeiten mit Skripten entfernt, Anpassungen für SP2 und SP3 eingefügt Drucken über das Netzwerk, Drucken von kyrillischen Zeichen, Logdatei, Editor für alphanumerische Strings, Passworteingabe, Funktionserweiterung für Schaltflächen und Funktionstasten, Variablenimport aus AWL-Dateien, Ansteuerung des Signalgebers, neue Systemvariablen Dieses Handbuch ist einschließlich aller darin enthaltenen Abbildungen urheberrechtlich geschützt. Jede Drittverwendung dieses Handbuchs, die von den urheberrechtlichen Bestimmungen abweicht, ist verboten. Die Reproduktion, Übersetzung sowie die elektronische und fotografische Archivierung und Veränderung bedarf der schriftlichen Genehmigung der Firma Sütron electronic GmbH. Zuwiderhandlungen verpflichten zu Schadenersatz. Sütron electronic behält sich jegliche Änderungen, die dem technischen Fortschritt dienen, vor. Gesamtinhaltsverzeichnis Gesamtinhaltsverzeichnis 1 2 Wichtige Hinweise ................................................................................................... 1-1 1.1 Symbole .................................................................................................... 1-1 1.2 Sicherheitshinweise .................................................................................. 1-1 1.3 Bestimmungsgemäßer Gebrauch ............................................................. 1-1 1.4 Zielgruppe ................................................................................................. 1-1 Projektieren.............................................................................................................. 2-1 2.1 Die Projektieroberfläche............................................................................ 2-1 2.2 Menü Datei................................................................................................ 2-3 2.2.1 Menü Datei, Projektmappe öffnen ....................................................... 2-3 2.2.2 Menü Datei, Neue Projektmappe......................................................... 2-3 2.2.2.1 Projektmappe, Vorlage oder Bibliothek anlegen (Vorlagen).......................................2-3 2.2.2.2 Projektmappe, Vorlage oder Bibliothek anlegen (Speicherort) ...................................2-4 2.2.2.3 Projektmappe, Vorlage oder Bibliothek anlegen (Terminaltyp) ..................................2-4 2.2.2.4 Projektmappe oder Vorlage anlegen (Protokolltyp) ....................................................2-5 2.2.3 Menü Datei, Projektmappe speichern.................................................. 2-5 2.2.4 Menü Datei, Projektmappe schließen .................................................. 2-5 2.2.5 Menü Datei, Beenden .......................................................................... 2-5 2.3 Menü Ansicht ............................................................................................ 2-6 2.4 Menü Extras.............................................................................................. 2-6 2.4.1 Menü Extras, Optionen ........................................................................ 2-6 2.4.1.1 Optionen, Projektverwaltung.......................................................................................2-7 2.4.1.2 Optionen, Grafikeditoren.............................................................................................2-7 2.4.1.3 Optionen, Listeneditoren.............................................................................................2-8 2.4.1.4 Optionen, Globale Einstellungen ................................................................................2-9 2.4.1.5 Optionen, Meldungseditor.........................................................................................2-10 2.4.1.6 Optionen, Druckprotokolleditoren .............................................................................2-10 2.4.1.7 Optionen, Übersetzungsunterstützung .....................................................................2-11 2.4.2 Menü Extras, Schnittstelle einstellen ................................................. 2-12 2.4.3 Menü Extras, Applikationskennung ................................................... 2-12 2.4.4 Menü Extras, Firmwareupdate........................................................... 2-13 2.4.4.1 Firmwareupdate, Terminaltyp ...................................................................................2-14 2.4.4.2 Firmwareupdate, Version..........................................................................................2-14 2.4.4.3 Firmwareupdate, erzeugen.......................................................................................2-14 2.4.5 Menü Extras, Übertrage S3-Datei, Download.................................... 2-15 2.4.6 Menü Extras, Übertrage S3-Datei, Upload ........................................ 2-16 2.4.7 Menü Extras, Übertrage Rezepturdatensätze ................................... 2-16 2.4.8 Menü Extras, TSDiag+....................................................................... 2-17 2.4.9 Menü Extras, Dokumentation ............................................................ 2-18 2.4.9.1 Dokumentationsparameter, Globale Einstellungen ..................................................2-18 2.4.9.2 Dokumentationsparameter, Projekte ........................................................................2-18 2.4.9.3 Dokumentationsparameter, Bilder ............................................................................2-18 2.4.9.4 Dokumentationsparameter, Rezepturen...................................................................2-18 2.4.9.5 Dokumentationsparameter, Hilfebilder .....................................................................2-19 i Gesamtinhaltsverzeichnis 2.4.9.6 Dokumentationsparameter, Terminalmeldungen ..................................................... 2-19 2.4.9.7 Dokumentationsparameter, Meldungen ................................................................... 2-20 2.4.10 Menü Extras, Übersetzungsunterstützung ......................................... 2-20 2.4.10.1 Übersetzungsunterstützung, Export ......................................................................... 2-21 2.4.10.2 Übersetzungsunterstützung, Import ......................................................................... 2-21 2.4.11 Menü Extras, Import........................................................................... 2-22 2.4.11.1 Import, Variablen aus Symboldatei........................................................................... 2-22 2.4.11.2 Import, Symbole in Variablenliste importieren, Schritt 1........................................... 2-22 2.4.11.3 Import, Variablen aus Symboldatei, Schritt 1 ........................................................... 2-22 2.4.11.4 Import, Variablen aus Symboldatei, Schritt 2 ........................................................... 2-23 2.4.11.5 Import, Symbole in Variablenliste importieren, Schritt 2/3........................................ 2-23 2.4.11.6 Import, Textlisteneinträge aus Datei......................................................................... 2-23 2.4.11.7 Import, In Textliste importieren, Schritt 1.................................................................. 2-24 2.4.11.8 Import, In Textliste importieren, Schritt 2.................................................................. 2-25 2.4.11.9 Import, In Textliste importieren, Schritt 3.................................................................. 2-25 2.4.11.10 Import, In Textliste importieren, Schritt 4.................................................................. 2-25 2.4.12 Menü Extras, Export .......................................................................... 2-26 2.4.12.1 Export, Fensterausschnitt exportieren...................................................................... 2-26 2.4.13 Menü Extras, Optimiere Datenbank ................................................... 2-26 2.5 2.5.1 Menü Hilfe, Inhalt ............................................................................... 2-26 2.5.2 Menü Hilfe, Index ............................................................................... 2-27 2.5.3 Menü Hilfe, Suchen............................................................................ 2-27 2.5.4 Menü Hilfe, Info .................................................................................. 2-27 2.5.5 Menü Hilfe, Sütron im Internet ........................................................... 2-27 2.5.6 Menü Hilfe, Netviewer ........................................................................ 2-27 2.5.7 Menü Hilfe, Tip des Tages ................................................................. 2-28 2.6 ii Menü Hilfe ............................................................................................... 2-26 Terminaltyp ............................................................................................. 2-28 2.6.1 Terminaltyp, Wechsel ........................................................................ 2-29 2.6.2 Terminaltyp, Speichergröße............................................................... 2-29 2.6.3 Terminaltyp, Touch Parameter .......................................................... 2-29 2.6.4 Terminaltyp, Farbenpalette ................................................................ 2-29 2.6.5 Terminaltyp, Zeichensätze ................................................................. 2-29 2.6.6 Terminaltyp, Terminalausrichtung...................................................... 2-30 2.6.7 Signalton einstellen ............................................................................ 2-30 2.7 Kommentar.............................................................................................. 2-30 2.8 Demomode.............................................................................................. 2-31 2.9 Kommunikation ....................................................................................... 2-31 2.9.1 Protokollauswahl ................................................................................ 2-31 2.9.1.1 Protokollparameter ................................................................................................... 2-32 2.9.2 PC >> Terminal .................................................................................. 2-32 2.9.2.1 PC >> Terminal, Transfer Freigabe.......................................................................... 2-32 2.9.2.2 PC >> Terminal, Schnittstellenparameter................................................................. 2-32 2.9.3 Terminal >> Drucker & Scanner ........................................................ 2-33 2.9.3.1 Terminal >> Drucker & Scanner, Schnittstellenparameter ....................................... 2-33 2.9.3.2 Terminal >> Drucker & Scanner, Scannerparameter ............................................... 2-33 2.9.3.3 Terminal >> Drucker & Scanner, Unicode................................................................ 2-34 Gesamtinhaltsverzeichnis 2.9.4 Protokoll, Durchschleifbetrieb ............................................................ 2-35 2.9.5 Alphanumerische Variable ................................................................. 2-35 2.10 Sprachen................................................................................................. 2-36 2.10.1 Systemvorgaben ................................................................................ 2-36 2.10.1.1 Systemvorgaben, Kennung ......................................................................................2-36 2.10.1.2 Systemvorgaben, Basisbilder ...................................................................................2-36 2.10.1.3 Systemvorgaben, Standardformat ............................................................................2-37 2.10.1.4 Systemvorgaben, Referenzbild.................................................................................2-37 2.10.2 Bilder.................................................................................................. 2-38 2.10.2.1 Bild, Allgemein ..........................................................................................................2-38 2.10.2.2 Bild, Passwortschutz.................................................................................................2-39 2.10.2.3 Bild, Hilfebild .............................................................................................................2-39 2.10.2.4 Bild, Hintergrundfarbe...............................................................................................2-40 2.10.2.5 Bild, Skriptparameter ................................................................................................2-40 2.10.2.6 Bild, Funktionstasten ................................................................................................2-40 2.10.2.7 Bild, Signalton...........................................................................................................2-41 2.10.2.8 Verknüpfung mit Bild.................................................................................................2-41 2.10.2.9 Verknüpfung mit Variable .........................................................................................2-41 2.10.2.10 Verknüpfte Teilbilder.................................................................................................2-42 2.10.2.11 Hintergrundfarbe Bild................................................................................................2-42 2.10.3 Teilbilder ............................................................................................ 2-42 2.10.4 Hilfebilder ........................................................................................... 2-42 2.10.4.1 Default-Hilfebild ........................................................................................................2-43 2.10.4.2 Hilfebild, Hintergrundfarbe ........................................................................................2-43 2.10.5 Funktionstasten global ....................................................................... 2-43 2.10.6 Meldungssystem ................................................................................ 2-44 2.10.6.1 Meldungen ................................................................................................................2-44 2.10.6.1.1 Meldungen aus Meldungsdatei importieren .......................................................2-45 2.10.6.1.2 Parameter der Meldung......................................................................................2-45 2.10.6.1.3 Vorder- und Hintergrundfarbe der Meldung .......................................................2-47 2.10.6.1.4 Editierzeichensatz für Meldungen ......................................................................2-47 2.10.6.2 Steuerungsbereich, Meldungen aktivieren ...............................................................2-48 2.10.6.3 Steuerungsbereich, Optionen ...................................................................................2-48 2.10.6.4 Terminalbereich, Speicher & Meldung......................................................................2-48 2.10.6.5 Terminalbereich, Funktionstasten.............................................................................2-49 2.10.6.6 Terminalbereich, Kennung........................................................................................2-49 2.10.6.7 Terminalbereich, Terminalmeldungen ......................................................................2-49 2.10.6.8 Ausgabeformat, Status .............................................................................................2-50 2.10.6.9 Ausgabeformat, Aufzeichnung..................................................................................2-51 2.10.6.10 Ausgabeformat, Drucker...........................................................................................2-52 2.10.7 Rezepturen ........................................................................................ 2-52 2.10.7.1 Rezepturen, Übertragung aktiv.................................................................................2-53 2.10.7.2 Rezepturen, Datensatzübertragung vom Terminal ...................................................2-54 2.10.7.3 Rezepturen, Datensatzübertragung zum Terminal ...................................................2-55 2.10.7.4 Rezepturen, Datensatzsortierung .............................................................................2-56 2.10.7.5 Rezepturen, Nummer ...............................................................................................2-56 2.10.7.6 Rezepturen, Zieladresse Steuerung .........................................................................2-56 2.10.7.7 Rezepturen, Zeichensatz..........................................................................................2-56 2.10.8 Druckprotokolle .................................................................................. 2-56 2.10.8.1 Druckprotokolle, Drucker anpassen..........................................................................2-57 2.10.8.2 Druckprotokolle, Format ...........................................................................................2-57 2.10.8.3 Druckprotokolle, Steuerung ......................................................................................2-57 iii Gesamtinhaltsverzeichnis 2.10.8.4 Druckprotokolle, Steuerzeichen................................................................................ 2-58 2.10.8.6 Druckprotokolle, Teildruckprotokolle ........................................................................ 2-58 2.10.8.7 Druckprotokoll, Text.................................................................................................. 2-58 2.10.8.8 Druckprotokoll, Darstellung ...................................................................................... 2-58 2.10.8.9 Druckprotokoll, Variablentyp..................................................................................... 2-58 2.10.8.10 Druckprotokoll, Variablenreferenz ............................................................................ 2-58 2.10.9 Teildruckprotokolle ............................................................................. 2-59 2.10.10 Sprachressourcen .............................................................................. 2-59 2.10.10.1 Textlisten .................................................................................................................. 2-59 2.10.10.1.1 Textlisten, Parameter ......................................................................................... 2-59 2.10.10.1.2 Textlisten, Auswahl ............................................................................................ 2-60 2.10.10.1.3 Textlisten, Editierzeichensatz............................................................................. 2-60 2.10.10.1.4 Textattribute der Textliste................................................................................... 2-60 2.10.10.2 Terminalmeldungen.................................................................................................. 2-61 2.10.10.2.1 Terminalmeldungen, Parameter......................................................................... 2-64 2.10.10.2.2 Terminalmeldungen, Speicher ........................................................................... 2-64 2.10.10.2.3 Terminalmeldungen, Touch Terminals............................................................... 2-64 2.10.10.2.4 Terminalmeldung 1 - Falsches Format .............................................................. 2-64 2.10.10.2.5 Terminalmeldung 2 - Wert ist zu groß................................................................ 2-64 2.10.10.2.6 Terminalmeldung 3 - Wert ist zu klein................................................................ 2-64 2.10.10.2.7 Terminalmeldung 4 - Batterie wechseln............................................................. 2-65 2.10.10.2.8 Terminalmeldung 5 - Meldungsüberlauf............................................................. 2-65 2.10.10.2.9 Terminalmeldung 6 - Neue Meldung.................................................................. 2-65 2.10.10.2.10 Terminalmeldung 7 - Meldungspuffer voll .......................................................... 2-65 2.10.10.2.11 Terminalmeldung 8 - Ungültige Bildnr................................................................ 2-65 2.10.10.2.12 Terminalmeldung 9 - Ungültige Meldungsnr ...................................................... 2-65 2.10.10.2.13 Terminalmeldung 10 - Druckprotokoll ungültig................................................... 2-65 2.10.10.2.14 Terminalmeldung 11 - Schnittstelle belegt ......................................................... 2-65 2.10.10.2.15 Terminalmeldung 12 - Ungültiges Passwort ...................................................... 2-65 2.10.10.2.16 Terminalmeldung 13 - Passwort unverändert .................................................... 2-65 2.10.10.2.17 Terminalmeldung 14 - Überspannung................................................................ 2-65 2.10.10.2.18 Terminalmeldung 15 - Datensatz geschützt....................................................... 2-66 2.10.10.2.19 Terminalmeldung 16 - Datensatz unzulässig ..................................................... 2-66 2.10.10.2.20 Terminalmeldung 17 - Datensatz unbekannt ..................................................... 2-66 2.10.10.2.21 Terminalmeldung 18 - Datensatzspeicher voll ................................................... 2-66 2.10.10.2.22 Terminalmeldung 19 - Datensatz aktiv............................................................... 2-66 2.10.10.2.23 Terminalmeldung 20 - Datensatztransfer........................................................... 2-66 2.10.10.2.24 Terminalmeldung 21 - Passwort fehlt................................................................. 2-66 2.10.10.2.25 Terminalmeldung 22 - Editiermode aktiv............................................................ 2-66 2.10.10.2.26 Terminalmeldung 23 - Datensatz Dateifehler..................................................... 2-66 2.10.10.2.27 Terminalmeldung 24 - Datensatzformat............................................................. 2-66 2.10.10.2.28 Terminalmeldung 25 - Zahl ungültig................................................................... 2-66 2.10.10.2.29 Terminalmeldung 26 - Durchschleifen aktiv ....................................................... 2-66 2.10.10.2.30 Terminalmeldung 27 - Keine Datensatzadresse ................................................ 2-67 2.10.10.2.31 Terminalmeldung 28 - Rezeptur unbekannt....................................................... 2-67 2.10.10.2.32 Terminalmeldung 29 - Datensatzdownload........................................................ 2-67 2.10.10.2.33 Terminalmeldung 30 - Scannerfehler................................................................. 2-67 2.10.10.2.34 Terminalmeldung 31 - Druckprotokoll unbekannt .............................................. 2-67 2.10.10.2.35 Terminalmeldung 32 - Sprachwechselfehler...................................................... 2-67 2.10.10.2.36 Terminalmeldung 33 - Flashcard Information .................................................... 2-67 2.10.10.2.37 Terminalmeldung 34 - Neue Applikation notwendig........................................... 2-67 2.10.10.2.38 Terminalmeldung 35 - Formatfehler Uhr/SPS.................................................... 2-68 2.10.10.2.39 Terminalmeldung 36 - Skriptfehler ..................................................................... 2-68 2.10.10.2.40 2.10.10.3 2.10.10.3.1 iv Druckprotokolle, Nummer......................................................................................... 2-57 2.10.8.5 Terminalmeldung 37 - Logbuchfehler ................................................................ 2-68 Bildreferenzlisten ...................................................................................................... 2-68 Bildreferenzlisten, Steuerung Global.................................................................. 2-68 Gesamtinhaltsverzeichnis 2.10.10.3.2 2.10.10.4 2.10.10.4.1 Editierbilder, Hintergrundfarbe ...........................................................................2-69 2.10.10.4.2 Editierbilder, Abbruch Verhalten.........................................................................2-69 2.11 Benutzerverwaltung ................................................................................ 2-69 2.11.1 Benutzerverwaltung, Passwörter ....................................................... 2-69 2.11.2 Benutzerverwaltung, Parameter ........................................................ 2-70 2.12 Skripte..................................................................................................... 2-70 2.12.1 Skripte, Allgemein .............................................................................. 2-70 2.12.2 Variablenliste ..................................................................................... 2-71 2.12.3 Geplante Tasks.................................................................................. 2-71 2.13 Ergänzende Funktionen.......................................................................... 2-72 2.13.1 Ergänzende Funktionen, Pollzeiten ................................................... 2-72 2.13.2 Ergänzende Funktionen, Pollbereich ................................................. 2-72 2.13.3 Ergänzende Funktionen, Datum & Uhrzeit Senden ........................... 2-73 2.13.4 Ergänzende Funktionen, Datum & Uhrzeit Empfangen ..................... 2-73 2.13.5 Ergänzende Funktionen, Betriebsstundenzähler Rücksetzen ........... 2-73 2.13.6 Ergänzende Funktionen, Betriebsstundenzähler Festlegen .............. 2-74 2.13.7 Ergänzende Funktionen, Unicode ..................................................... 2-74 2.13.8 Ergänzende Funktionen, Statusinformationen................................... 2-77 2.13.9 Ergänzende Funktionen, Dateneingabe ............................................ 2-78 2.13.10 Ergänzende Funktionen, Bildschirmschoner ..................................... 2-78 2.14 Ressourcen............................................................................................. 2-79 2.14.1 Grafiken und Symbole ....................................................................... 2-79 2.14.1.1 Neue Grafik einfügen................................................................................................2-79 2.14.2 Grafikenlisten ..................................................................................... 2-81 2.14.2.1 Neue Grafik einfügen................................................................................................2-81 2.15 3 Bildreferenzlisten, Steuerung Lokal....................................................................2-68 Editierbilder...............................................................................................................2-69 Projektverwaltung ................................................................................... 2-82 2.15.1 Projektverwaltung, Projekt aktivieren................................................. 2-82 2.15.2 Projektverwaltung, Sprachen ............................................................. 2-82 2.15.3 Projektverwaltung, Kommunikation ................................................... 2-82 2.15.4 Projektverwaltung, Terminaldatei ...................................................... 2-82 2.15.4.1 INI-Datei erzeugen und Dateien transferieren ..........................................................2-83 2.15.4.2 FTP-Transfer ............................................................................................................2-84 2.15.5 Terminal-Etherneteinstellungen ......................................................... 2-85 Tutorium................................................................................................................... 3-1 3.1 Arbeiten mit Aufrufparametern.................................................................. 3-1 3.2 Arbeiten mit Bildern................................................................................... 3-3 3.2.1 Bilderstruktur........................................................................................ 3-3 3.2.2 Systembilder ........................................................................................ 3-3 3.2.2.1 Setup-Bild ...................................................................................................................3-4 3.2.2.1.1 3.2.2.1.2 Passwortschutz für das Setup-Bild.......................................................................3-4 Setup-Bild unterdrücken.......................................................................................3-4 3.2.2.2 Start-Bild .....................................................................................................................3-4 3.2.2.3 Passwort-Bild..............................................................................................................3-5 v Gesamtinhaltsverzeichnis 3.2.3 3.3 Ein-/Ausgabebild .................................................................................. 3-5 Arbeiten mit Bildobjekten .......................................................................... 3-5 3.3.1 Statischer Text ..................................................................................... 3-5 3.3.2 Textfeld ................................................................................................ 3-6 3.3.2.1 Textfeld (Position / Größe / Farbe) ............................................................................. 3-6 3.3.3 Variable ................................................................................................ 3-7 3.3.3.1 Symbolische Namen................................................................................................... 3-7 3.3.3.2 Steuerungsadresse .................................................................................................... 3-8 3.3.3.3 Darstellungstyp........................................................................................................... 3-8 3.3.3.3.1 Dezimalzahl.......................................................................................................... 3-8 3.3.3.3.2 Standard............................................................................................................... 3-9 3.3.3.3.3 BCD-Format ....................................................................................................... 3-10 3.3.3.3.4 Alphanumerisch ................................................................................................. 3-11 3.3.3.3.5 Auswahltext........................................................................................................ 3-13 3.3.3.3.6 Auswahlgrafik..................................................................................................... 3-15 3.3.3.3.7 Gleitkommazahl ................................................................................................. 3-16 3.3.3.3.8 Hexadezimalzahl................................................................................................ 3-18 3.3.3.3.9 Binärzahl ............................................................................................................ 3-19 3.3.3.3.10 Balken ................................................................................................................ 3-21 3.3.3.3.11 3.3.3.4 3.3.3.4.1 Eingabe .............................................................................................................. 3-25 3.3.3.4.2 Ausgabe ............................................................................................................. 3-25 3.3.3.4.3 Verdeckte Eingabe............................................................................................. 3-25 3.3.3.4.4 3.3.3.5 3.3.3.5.1 Zyklisch .............................................................................................................. 3-26 Format ...................................................................................................................... 3-26 Nur Positiv.......................................................................................................... 3-26 3.3.3.5.2 Führende Nullen darstellen ................................................................................ 3-26 3.3.3.5.3 Feldlänge ........................................................................................................... 3-26 3.3.3.5.4 Nachkommastellen............................................................................................. 3-26 3.3.3.6 Dokumentationswert................................................................................................. 3-26 3.3.3.7 Grenzen.................................................................................................................... 3-27 3.3.3.8 Skalierung................................................................................................................. 3-27 3.3.3.8.1 3.3.3.8.2 3.3.3.9 Skalierte Eingabe ............................................................................................... 3-27 Skalierte Ausgabe .............................................................................................. 3-27 Kommunikationsangabe ........................................................................................... 3-29 3.3.3.9.1 SPS-Handshake................................................................................................. 3-29 3.3.3.9.2 Mit Enter............................................................................................................. 3-30 3.3.3.9.3 Mit +, – oder Enter.............................................................................................. 3-31 3.3.3.9.4 Bei jeder Änderung ............................................................................................ 3-31 3.3.3.10 Zugriffsart ................................................................................................................. 3-31 3.3.3.10.1 Normal................................................................................................................ 3-31 3.3.3.10.2 Selektiv............................................................................................................... 3-31 3.3.3.11 3.3.3.11.1 3.3.3.11.2 vi Kurve.................................................................................................................. 3-24 Feldtyp...................................................................................................................... 3-25 Variablentyp.............................................................................................................. 3-32 Standardtyp........................................................................................................ 3-32 BCD-Zahl ........................................................................................................... 3-32 3.3.4 Hintergrundgrafik ............................................................................... 3-32 3.3.5 Schaltflächen ..................................................................................... 3-33 3.3.5.1 Inhalt von Schaltflächen ........................................................................................... 3-34 3.3.5.2 Schaltfläche erstellen ............................................................................................... 3-34 3.3.5.3 Funktionen von Schaltflächen .................................................................................. 3-36 3.3.5.3.1 Taster ................................................................................................................. 3-36 3.3.5.3.2 Schalter .............................................................................................................. 3-37 3.3.5.3.3 Tastensimulation ................................................................................................ 3-38 3.3.5.3.4 Statischer Text für Schaltfläche ......................................................................... 3-38 Gesamtinhaltsverzeichnis 3.3.5.3.5 Textfeldeigenschaften ........................................................................................3-38 3.3.5.3.6 Bildvariable für Schaltfläche ...............................................................................3-39 3.3.5.3.7 Variablenreferenz für Schaltfläche .....................................................................3-40 3.3.5.3.8 Grafik/Symbol für Schaltfläche ...........................................................................3-40 3.3.5.4 Darstellung von Schaltflächen ..................................................................................3-40 3.3.5.5 Rahmen für Schaltflächen ........................................................................................3-41 3.3.6 Kurvenschar....................................................................................... 3-43 3.3.6.1 Name und Erfassungsart für Datenlogger ................................................................3-44 3.3.6.2 Adresse und Datenaufzeichnung für Datenlogger ....................................................3-45 3.3.6.3 Achsenkreuz-Assistent .............................................................................................3-45 3.3.6.4 Achsenkreuz-Assistent, Kurven- und Hintergrundfarbe............................................3-45 3.3.6.5 Achsenkreuz-Assistent, Geometrie und Grid............................................................3-46 3.3.6.6 Achsenkreuz-Assistent, Legende .............................................................................3-46 3.3.6.7 Achsenkreuz-Assistent, X-Achse..............................................................................3-46 3.3.6.8 Achsenkreuz-Assistent, Y-Achse..............................................................................3-47 3.3.6.9 Bitmaplade-Assistent ................................................................................................3-48 3.3.7 Rezepturfeld ...................................................................................... 3-48 3.3.7.1 Rezepturfeld, Parameter...........................................................................................3-48 3.3.8 Tabellenfeld ....................................................................................... 3-49 3.3.8.1 Tabellenfeld, Parameter ...........................................................................................3-49 3.3.9 Meldungsfeld ..................................................................................... 3-49 3.3.9.1 Meldungsfeld, Parameter..........................................................................................3-49 3.3.10 Systemicon anlegen / Schaltflächen Darstellung............................... 3-50 3.3.11 Navigationsschaltflächen anlegen ..................................................... 3-51 3.3.12 Ausgabevariablen .............................................................................. 3-51 3.3.12.1 Einmalige und zyklische Ausgabevariablen..............................................................3-51 3.3.12.2 Formatierte Ausgabe ................................................................................................3-51 3.3.13 Eingabevariablen ............................................................................... 3-52 3.3.13.1 Plausibilitätskontrolle ................................................................................................3-52 3.3.14 Dynamische und statische Attribute .................................................. 3-53 3.3.14.1 Global .......................................................................................................................3-53 3.3.14.2 Unterstrichen ............................................................................................................3-53 3.3.14.3 Invers ........................................................................................................................3-54 3.3.14.4 Blinkend ....................................................................................................................3-54 3.3.14.5 Unsichtbar.................................................................................................................3-54 3.3.14.6 Nicht editierbar..........................................................................................................3-54 3.3.14.7 Vordergrund..............................................................................................................3-54 3.3.14.8 Hintergrund ...............................................................................................................3-54 3.3.14.9 Prioritäten der Attribute.............................................................................................3-55 3.3.14.10 Variablenauswahl .....................................................................................................3-55 3.3.14.11 Zeichensatz ..............................................................................................................3-55 3.3.15 Selektierte Elemente einrastern......................................................... 3-55 3.3.16 Selektierte Elemente ausrichten ........................................................ 3-55 3.4 Arbeiten mit Systemvariablen ................................................................. 3-57 3.4.1 Grundfunktionen ................................................................................ 3-57 3.4.1.1 IntEraseEprom..........................................................................................................3-58 3.4.1.2 MainVersion..............................................................................................................3-58 3.4.1.3 ComVersion ..............................................................................................................3-58 3.4.1.4 UserVersion ..............................................................................................................3-58 3.4.1.5 Boot ..........................................................................................................................3-58 3.4.1.6 LcdContrast ..............................................................................................................3-59 vii Gesamtinhaltsverzeichnis 3.4.1.7 LcdBackground......................................................................................................... 3-59 3.4.1.8 LcdBackLight ............................................................................................................ 3-59 3.4.1.9 TurnOnTemp ............................................................................................................ 3-59 3.4.1.10 OsLanguage ............................................................................................................. 3-60 3.4.1.11 IdentVersion ............................................................................................................. 3-60 3.4.1.12 IdentName ................................................................................................................ 3-60 3.4.1.13 IdentDate .................................................................................................................. 3-60 3.4.1.14 IdentTime.................................................................................................................. 3-60 3.4.1.15 IdentCount ................................................................................................................ 3-61 3.4.1.16 IdentRandom ............................................................................................................ 3-61 3.4.1.17 ComErrorRetry ......................................................................................................... 3-61 3.4.1.18 SerialNumber............................................................................................................ 3-61 3.4.1.19 IPAddress ................................................................................................................. 3-61 3.4.1.20 BaseScreenDelay..................................................................................................... 3-62 3.4.1.21 BaseScreenActivate ................................................................................................. 3-62 3.4.1.22 Beeper ...................................................................................................................... 3-62 3.4.2 viii Kommunikation SER1 ........................................................................ 3-63 3.4.2.1 ComDataLenA .......................................................................................................... 3-63 3.4.2.2 ComParityA .............................................................................................................. 3-63 3.4.2.3 ComStopBitsA .......................................................................................................... 3-63 3.4.2.4 ComBaudrateA ......................................................................................................... 3-64 3.4.2.5 ComHandshakeA ..................................................................................................... 3-64 3.4.2.6 ComDefaultA ............................................................................................................ 3-64 3.4.2.7 ComTimeout ............................................................................................................. 3-65 3.4.2.8 ComRetryTimeout .................................................................................................... 3-65 3.4.2.9 ComSlaveNr ............................................................................................................. 3-65 3.4.2.10 ComErrorCode ......................................................................................................... 3-65 3.4.2.11 ComErrorSubcode.................................................................................................... 3-66 3.4.3 Fehlerstatistik SER1 .......................................................................... 3-66 3.4.3.1 ComParityCount ....................................................................................................... 3-66 3.4.3.2 ComOverrunCount ................................................................................................... 3-66 3.4.3.3 ComFrameCount ...................................................................................................... 3-67 3.4.4 Kommunikation SER2 ........................................................................ 3-67 3.4.4.1 ComDataLenB .......................................................................................................... 3-67 3.4.4.2 ComParityB .............................................................................................................. 3-67 3.4.4.3 ComStopBitsB .......................................................................................................... 3-68 3.4.4.4 ComBaudrateB ......................................................................................................... 3-68 3.4.4.5 ComHandshakeB ..................................................................................................... 3-68 3.4.4.6 ComDefaultB ............................................................................................................ 3-69 3.4.5 Echtzeituhr ......................................................................................... 3-69 3.4.5.1 RtcSec ...................................................................................................................... 3-69 3.4.5.2 RtcMin ...................................................................................................................... 3-69 3.4.5.3 RtcHour .................................................................................................................... 3-70 3.4.5.4 RtcDay...................................................................................................................... 3-70 3.4.5.5 RtcMonth .................................................................................................................. 3-70 3.4.5.6 RtcYear..................................................................................................................... 3-70 3.4.5.7 RtcDayOfWeek......................................................................................................... 3-70 3.4.5.8 RtcDateFmt .............................................................................................................. 3-71 3.4.5.9 RtcYear2000............................................................................................................. 3-71 3.4.6 Serielles Meldesystem ....................................................................... 3-71 3.4.6.1 RepmanSortCrit........................................................................................................ 3-72 3.4.6.2 ClearRepBuf ............................................................................................................. 3-72 3.4.6.3 RepmanRepPrint ...................................................................................................... 3-72 Gesamtinhaltsverzeichnis 3.4.6.4 RepoutNr ..................................................................................................................3-73 3.4.6.5 RepoutDate...............................................................................................................3-73 3.4.6.6 RepoutTime ..............................................................................................................3-73 3.4.6.7 RepoutAnzYear ........................................................................................................3-73 3.4.6.8 RepoutRepText.........................................................................................................3-73 3.4.6.9 Repout RepText21....................................................................................................3-74 3.4.6.10 RepoutRepText41.....................................................................................................3-74 3.4.6.11 RepoutRepText61.....................................................................................................3-74 3.4.6.12 RepmanQuitKey .......................................................................................................3-74 3.4.6.13 RepmanChgScreen ..................................................................................................3-74 3.4.6.14 RepoutQuitText.........................................................................................................3-75 3.4.6.15 RepoutQuitText21.....................................................................................................3-75 3.4.6.16 RepoutQuitText41.....................................................................................................3-75 3.4.6.17 RepoutQuitText61.....................................................................................................3-75 3.4.6.18 RepoutQuitAnz .........................................................................................................3-75 3.4.6.19 RepoutMarker ...........................................................................................................3-76 3.4.6.20 RepoutSelectGroup ..................................................................................................3-76 3.4.6.21 RepoutSelectTime ....................................................................................................3-76 3.4.6.22 RepoutGroup ............................................................................................................3-77 3.4.6.23 SelectedRepNumber ................................................................................................3-77 3.4.7 Paralleles Meldesystem ..................................................................... 3-77 3.4.7.1 RepmanSortCritP......................................................................................................3-77 3.4.7.2 RepoutNrP ................................................................................................................3-78 3.4.7.3 RepoutDateP ............................................................................................................3-78 3.4.7.4 RepoutTimeP............................................................................................................3-78 3.4.7.5 RepoutAnzYearP ......................................................................................................3-78 3.4.7.6 RepoutRepTextP ......................................................................................................3-78 3.4.7.7 Repout RepText21P .................................................................................................3-79 3.4.7.8 RepoutRepText41P ..................................................................................................3-79 3.4.7.9 RepoutRepText61P ..................................................................................................3-79 3.4.7.10 RepoutSelectGroupP................................................................................................3-79 3.4.7.11 RepoutGroupP..........................................................................................................3-80 3.4.8 Druckersteuerung .............................................................................. 3-80 3.4.8.1 StopPrint ...................................................................................................................3-80 3.4.8.2 BlockPrint..................................................................................................................3-80 3.4.8.3 PrintAllRep................................................................................................................3-80 3.4.8.4 PrintAllState ..............................................................................................................3-81 3.4.8.5 BlockPrintLong..........................................................................................................3-81 3.4.9 Menüsteuerung / Tasten .................................................................... 3-82 3.4.9.1 NewScreen ...............................................................................................................3-82 3.4.9.2 VarTablenR0.............................................................................................................3-83 3.4.9.3 VarTablenR1.............................................................................................................3-83 3.4.9.4 TabLeft......................................................................................................................3-83 3.4.9.5 TabRight ...................................................................................................................3-83 3.4.9.6 TabPgUp...................................................................................................................3-83 3.4.9.7 TabPgDn...................................................................................................................3-84 3.4.9.8 Shift...........................................................................................................................3-84 3.4.9.9 ShiftCase ..................................................................................................................3-85 3.4.9.10 ShiftTouch.................................................................................................................3-85 3.4.9.11 KeyCursLeft ..............................................................................................................3-85 3.4.9.12 KeyCursRight............................................................................................................3-86 3.4.9.13 KeyCursUp ...............................................................................................................3-86 3.4.9.14 KeyCursDown...........................................................................................................3-86 3.4.9.15 KeyHome ..................................................................................................................3-86 ix Gesamtinhaltsverzeichnis x 3.4.9.16 KeyHelp .................................................................................................................... 3-86 3.4.9.17 KeyDot...................................................................................................................... 3-87 3.4.9.18 KeyClear................................................................................................................... 3-87 3.4.9.19 Key0 ......................................................................................................................... 3-87 3.4.9.20 Key1 ......................................................................................................................... 3-87 3.4.9.21 Key2 ......................................................................................................................... 3-87 3.4.9.22 Key3 ......................................................................................................................... 3-88 3.4.9.23 Key4 ......................................................................................................................... 3-88 3.4.9.24 Key5 ......................................................................................................................... 3-88 3.4.9.25 Key6 ......................................................................................................................... 3-88 3.4.9.26 Key7 ......................................................................................................................... 3-88 3.4.9.27 Key8 ......................................................................................................................... 3-89 3.4.9.28 Key9 ......................................................................................................................... 3-89 3.4.9.29 KeyPlus .................................................................................................................... 3-89 3.4.9.30 KeyMinus.................................................................................................................. 3-89 3.4.9.31 KeyEnter................................................................................................................... 3-89 3.4.9.32 KeyEdit ..................................................................................................................... 3-90 3.4.10 Passwort ............................................................................................ 3-90 3.4.10.1 ScrchgPasswd.......................................................................................................... 3-90 3.4.10.2 ScrchgResPasswd ................................................................................................... 3-90 3.4.10.3 ChangePasswd ........................................................................................................ 3-90 3.4.10.4 FlashPasswd ............................................................................................................ 3-91 3.4.10.5 PasswdInactive......................................................................................................... 3-91 3.4.10.6 ActViewLevel ............................................................................................................ 3-91 3.4.10.7 ActEditLevel.............................................................................................................. 3-91 3.4.11 Rezepturen ........................................................................................ 3-92 3.4.11.1 SelectDSNr............................................................................................................... 3-92 3.4.11.2 SelectDSName ......................................................................................................... 3-92 3.4.11.3 DestDSNr ................................................................................................................. 3-93 3.4.11.4 DSCopy .................................................................................................................... 3-93 3.4.11.5 DSDelete .................................................................................................................. 3-93 3.4.11.6 DSNew ..................................................................................................................... 3-93 3.4.11.7 ActDSName.............................................................................................................. 3-94 3.4.11.8 SelectRezeptNr ........................................................................................................ 3-94 3.4.11.9 SelectRezeptName................................................................................................... 3-94 3.4.11.10 StateDSDelete.......................................................................................................... 3-94 3.4.11.11 LoadRezName.......................................................................................................... 3-94 3.4.11.12 DSDownload............................................................................................................. 3-95 3.4.11.13 DSDnloadBreak........................................................................................................ 3-95 3.4.11.14 DSDnloadState......................................................................................................... 3-95 3.4.11.15 LoadDSName ........................................................................................................... 3-95 3.4.11.16 LoadDSNr................................................................................................................. 3-96 3.4.11.17 StartSave.................................................................................................................. 3-96 3.4.11.18 SaveState ................................................................................................................. 3-96 3.4.11.19 StartRestore ............................................................................................................. 3-96 3.4.11.20 RestoreState............................................................................................................. 3-97 3.4.11.21 RestoreLineNr .......................................................................................................... 3-97 3.4.11.22 StartRezPrint ............................................................................................................ 3-97 3.4.11.23 RezPrintState ........................................................................................................... 3-97 3.4.11.24 StartUpload............................................................................................................... 3-98 3.4.11.25 UploadDSNr ............................................................................................................. 3-98 3.4.11.26 UploadState.............................................................................................................. 3-98 3.4.12 Betriebsstunden-Zähler...................................................................... 3-99 3.4.12.1 Counter1 bis Counter8 ............................................................................................. 3-99 Gesamtinhaltsverzeichnis 3.4.13 Durchschleifbetrieb ............................................................................ 3-99 3.4.13.1 Pg2Sps .....................................................................................................................3-99 3.4.13.2 Pg2SpsState...........................................................................................................3-100 3.4.14 Ladbarer Zeichensatz ...................................................................... 3-100 3.4.14.1 ChrsetName............................................................................................................3-100 3.4.15 Wartung ........................................................................................... 3-100 3.4.15.1 User1 bis User5 ......................................................................................................3-101 3.4.15.2 LCDADCInput .........................................................................................................3-101 3.4.15.3 LCDDACOutput ......................................................................................................3-101 3.4.15.4 Break ......................................................................................................................3-101 3.4.15.5 StartCalibrationTouch .............................................................................................3-102 3.4.15.6 StateCalibrationTouch ............................................................................................3-102 3.4.15.7 ScreenStartupTime.................................................................................................3-102 3.4.15.8 ScreenStartupComCnt............................................................................................3-102 3.4.15.9 ComMeanTime .......................................................................................................3-103 3.4.15.10 KeyResponseTime .................................................................................................3-103 3.4.16 Editoren ........................................................................................... 3-103 3.4.16.1 EditInvers................................................................................................................3-103 3.4.16.2 EditEnter .................................................................................................................3-103 3.4.16.3 StatePerm...............................................................................................................3-104 3.4.16.4 EditUpperLimit ........................................................................................................3-104 3.4.16.5 EditLowerLimit ........................................................................................................3-104 3.4.16.6 ActEditNumber........................................................................................................3-104 3.4.17 Hilfe.................................................................................................. 3-105 3.4.17.1 StateHelp ................................................................................................................3-105 3.4.17.2 SysMessage ...........................................................................................................3-105 3.4.17.3 SysQuitMessage.....................................................................................................3-106 3.4.17.4 StatusText...............................................................................................................3-106 3.4.17.5 StatusText21...........................................................................................................3-106 3.4.17.6 StatusText41...........................................................................................................3-106 3.4.17.7 StatusText61...........................................................................................................3-107 3.4.17.8 ActVarLimit .............................................................................................................3-107 3.4.18 Druckprotokolle ................................................................................ 3-107 3.4.18.1 SelectPrintLog ........................................................................................................3-107 3.4.18.2 StartPrintLog...........................................................................................................3-107 3.4.18.3 StatePrintLog ..........................................................................................................3-108 3.4.18.4 PageNumber...........................................................................................................3-108 3.4.19 Compact Flash Card ........................................................................ 3-108 3.4.19.1 CardFileName.........................................................................................................3-108 3.4.19.2 CardApplicationMove..............................................................................................3-109 3.4.19.3 CardFileError ..........................................................................................................3-109 3.4.19.4 CFCardError ...........................................................................................................3-110 3.4.20 Kurvenschar..................................................................................... 3-110 3.4.20.1 DataLogTrig ............................................................................................................3-110 3.4.20.2 DataLogClear..........................................................................................................3-111 3.4.21 Bildparameter .................................................................................. 3-111 3.4.21.1 ScreenOffset...........................................................................................................3-111 3.4.22 Skriptverarbeitung............................................................................ 3-111 3.4.22.1 SkriptId....................................................................................................................3-111 3.4.22.2 InstructionPointer....................................................................................................3-112 3.4.22.3 SkriptAktiv...............................................................................................................3-112 3.4.23 Logbuch ........................................................................................... 3-112 xi Gesamtinhaltsverzeichnis 3.4.23.1 LogTitle................................................................................................................... 3-112 3.4.23.2 LogText1................................................................................................................. 3-112 3.4.23.3 LogText2................................................................................................................. 3-113 3.4.23.4 LogText3................................................................................................................. 3-113 3.4.23.5 LogText4................................................................................................................. 3-113 3.4.23.6 WriteLog ................................................................................................................. 3-113 3.5 Arbeiten mit Bibliotheken ...................................................................... 3-113 3.6 Arbeiten mit Editierbildern ..................................................................... 3-114 3.7 Arbeiten mit Rezepturen ....................................................................... 3-116 3.7.1 Aufbau einer Rezeptur ..................................................................... 3-118 3.7.2 Rezeptur- und Datensatzbearbeitung .............................................. 3-119 3.7.2.1 Rezeptur anwählen................................................................................................. 3-119 3.7.2.2 Datensatz anwählen ............................................................................................... 3-119 3.7.2.3 Datensatz kopieren................................................................................................. 3-120 3.7.2.4 Datensatz löschen .................................................................................................. 3-120 3.7.2.5 Datensatz ändern ................................................................................................... 3-120 3.7.3 Datensatztransfer an / von Steuerung ............................................. 3-121 3.7.3.1 Transfer zur Steuerung (bedienergesteuert) .......................................................... 3-122 3.7.3.2 Transfer zum Bediengerät (bedienergesteuert)...................................................... 3-123 3.7.3.3 Datensatztransfer an / von PC ............................................................................... 3-123 3.7.3.4 Transfer zum PC .................................................................................................... 3-124 3.7.3.5 Transfer vom PC .................................................................................................... 3-124 3.7.3.6 Aufbau der Datensatzdatei ..................................................................................... 3-125 3.7.3.7 Datensätze drucken................................................................................................ 3-127 3.7.3.8 Speicherbedarf für Datensätze............................................................................... 3-127 3.8 xii Arbeiten mit Meldungen ........................................................................ 3-128 3.8.1 Interne Meldungen ........................................................................... 3-129 3.8.2 System Icon ..................................................................................... 3-129 3.8.3 Ausgabe der Terminalmeldung verhindern ...................................... 3-131 3.8.4 Fehlermeldungen ............................................................................. 3-132 3.8.5 Externe Meldungen .......................................................................... 3-141 3.8.5.1 Aufbau einer externen Meldung ............................................................................. 3-141 3.8.5.2 Meldungsnummer................................................................................................... 3-141 3.8.5.3 Meldetext und Variable........................................................................................... 3-142 3.8.5.4 Größe des Meldungsspeichers............................................................................... 3-142 3.8.5.5 Sortierung der Meldungen ...................................................................................... 3-143 3.8.5.6 Meldungspriorität für Direktanzeige........................................................................ 3-143 3.8.5.7 Ausdruck des Meldungsspeichers.......................................................................... 3-143 3.8.5.8 Direktanwahl des Meldungsbilds ............................................................................ 3-144 3.8.5.9 Ausgabeformate der Meldungen ............................................................................ 3-144 3.8.5.10 Zoomen von Meldungen......................................................................................... 3-145 3.8.5.11 Quittieren von Meldungen ...................................................................................... 3-146 3.8.6 Serielles Meldungssystem ............................................................... 3-146 3.8.6.1 Ganzseitige Meldungsausgabe .............................................................................. 3-146 3.8.6.2 Meldungsausgabe auf Protokolldrucker ................................................................. 3-146 3.8.6.3 Meldungsspeicher von extern löschen ................................................................... 3-147 3.8.7 Paralleles Meldungssystem (Zustandsmeldungen) ......................... 3-147 3.8.8 Einstellungen für Zustandsmeldungen............................................. 3-148 3.8.8.1 Größe in Bytes........................................................................................................ 3-148 3.8.8.2 Pollzeit .................................................................................................................... 3-149 Gesamtinhaltsverzeichnis 3.8.8.3 Variable für Zustandsmeldungen............................................................................3-149 3.8.8.4 Variable für Quittierung der Meldungen..................................................................3-149 3.8.9 Speicherbedarf von Meldungen und Datensätzen........................... 3-150 3.9 Arbeiten mit Passwortschutz................................................................. 3-151 3.9.1 Passwortschutz reaktivieren ............................................................ 3-152 3.9.2 Passwortbild und Passwortfunktionalität ......................................... 3-153 3.10 Arbeiten mit Betriebsstundenzähler ...................................................... 3-153 3.11 Arbeiten mit Steuercodes...................................................................... 3-155 3.11.1 Datenlogger löschen ........................................................................ 3-156 3.11.2 Datenlogger triggern ........................................................................ 3-156 3.11.3 Werte der Betriebsstunden-Zähler an die Steuerung übergeben .... 3-156 3.11.4 Wechsel zu einer anderen Sprache................................................. 3-157 3.11.5 Rezeptur- und Datensatz von der Steuerung aus aktivieren ........... 3-157 3.11.6 Automatische Datenfreigabe für Scannermodul .............................. 3-157 3.11.7 Ereignisgesteuerte Variablenwerte neu einlesen ............................ 3-157 3.11.8 Einzelnen Datensatz von Bediengerät zu Steuerung transferieren . 3-158 3.11.9 Quittierte Meldungen aus dem seriellen Meldungsspeicher löschen ............................................................................................ 3-158 3.11.10 Druck von Druckprotokoll abbrechen............................................... 3-158 3.11.11 Druckprotokoll ausdrucken lassen ................................................... 3-158 3.11.12 Datensatz ausdrucken lassen.......................................................... 3-159 3.11.13 Uhr im Bediengerät stellen .............................................................. 3-159 3.11.14 Datensatztransfer von Steuerung zu Bediengerät (blockweise) ...... 3-159 3.11.15 Datensatztransfer von Bediengerät zu Steuerung ........................... 3-160 3.11.16 Tastaturabbild zur Steuerung senden.............................................. 3-160 3.11.17 Datensatztransfer von Steuerung zu Bediengerät (einzeln) ............ 3-160 3.11.18 Seriellen Meldungsspeicher löschen ............................................... 3-160 3.11.19 Meldungssystem auffrischen ........................................................... 3-160 3.12 Arbeiten mit der Echtzeituhr im Bediengerät ........................................ 3-161 3.12.1 Abbild von Datum und Uhrzeit ......................................................... 3-161 3.12.2 Echtzeituhr von der Steuerung aus stellen ...................................... 3-162 3.12.3 Echtzeit an Steuerung übertragen ................................................... 3-162 3.13 Arbeiten mit der Hilfe ............................................................................ 3-162 3.13.1 Hilfebild für Bilder............................................................................. 3-163 3.13.2 Hilfebild für Eingabevariablen .......................................................... 3-163 3.13.3 Hilfebild für Meldungsbilder ............................................................. 3-163 3.14 Arbeiten mit Funktionstasten/Softkeytasten.......................................... 3-164 3.14.1 Direktanwahltasten .......................................................................... 3-164 3.14.2 Funktionstasten der Steuerung........................................................ 3-164 3.14.3 Softkeytasten ................................................................................... 3-165 3.14.4 Reaktionszeit von Funktions- und Softkeytasten ............................. 3-166 3.14.5 Steuertasten als Funktionstasten .................................................... 3-166 3.14.6 Zustands-LEDs der Funktionstasten ............................................... 3-166 3.15 Arbeiten mit dem zyklischen Pollbereich .............................................. 3-167 xiii Gesamtinhaltsverzeichnis 3.15.1 Byte-orientierter Pollbereich............................................................. 3-168 3.15.2 Wort-orientierter Pollbereich ............................................................ 3-169 3.15.3 Serieller Meldekanal ........................................................................ 3-170 3.15.4 Abbild der Zustands-LEDs ............................................................... 3-170 3.15.5 Pollzeit ............................................................................................. 3-170 3.15.6 Länge des Pollbereichs.................................................................... 3-171 3.15.7 Koordinierungs-Byte Lesen KBL ...................................................... 3-171 3.15.7.1 Editieranforderung .................................................................................................. 3-171 3.15.7.2 Editierzustand......................................................................................................... 3-171 3.15.7.3 Refresh-Anforderung .............................................................................................. 3-172 3.15.7.4 Lebensmerker (KBL) .............................................................................................. 3-172 3.15.7.5 Datensatz-Download-aktiv...................................................................................... 3-173 3.15.8 Koordinierungs-Byte Schreiben KBS ............................................... 3-174 3.15.8.1 Externe Datenfreigabe............................................................................................ 3-174 3.15.8.2 Refresh-Quittierung ................................................................................................ 3-174 3.15.8.3 Passwort Löschen .................................................................................................. 3-174 3.15.8.4 Lebensmerker (KBS) .............................................................................................. 3-175 3.15.8.5 Datensatz-Download-Freigabe............................................................................... 3-176 3.15.8.6 Bildschirmschoner .................................................................................................. 3-176 3.16 Arbeiten mit Scannern........................................................................... 3-176 3.16.1 Parameter für Scanner CLV410 von Sick ........................................ 3-176 3.16.2 Parameter für Scanner DL 80-11 von Data Logic ............................ 3-177 3.16.3 Parameter für Scanner DL910 von Data Logic ................................ 3-178 3.16.4 Parameter für Scanner DLL 5012-M1 von Data Logic ..................... 3-180 3.16.5 Parameter für Scanner DLL 6010-M1 von Data Logic ..................... 3-181 3.16.6 Parameter für Scanner BB Snapshot ST von Percon ...................... 3-182 3.17 Arbeiten mit Druckern ........................................................................... 3-183 3.17.1 3.18 Arbeiten mit der Logbuchfunktion ......................................................... 3-184 3.19 Wie projektiere ich die Kontrast-/Helligkeitseinstellung für das Bediengerät?......................................................................................... 3-185 3.20 Umbennen von Objekten ...................................................................... 3-186 3.21 Abbild des Betriebsartenschalters......................................................... 3-186 3.22 Abbild der Bildnummer.......................................................................... 3-186 3.23 Abbild der Tastatur................................................................................ 3-186 3.23.1 Tastaturabbild BT03AM ................................................................... 3-187 3.23.2 Tastaturabbild BT05AM ................................................................... 3-189 3.23.3 Tastaturabbild BT07AM ................................................................... 3-191 3.23.4 Tastaturabbild BT21AM ................................................................... 3-193 3.24 xiv Netzwerkdrucker .............................................................................. 3-183 Starten der Bediengeräte ...................................................................... 3-195 3.24.1 Bootvorgang..................................................................................... 3-195 3.24.2 Ladevorgang innerhalb des Betriebssystems Windows CE............. 3-196 3.24.2.1 Launch.exe ............................................................................................................. 3-196 3.24.2.1.1 Betriebsart Normal ........................................................................................... 3-196 3.24.2.1.2 Betriebsart Setup Main..................................................................................... 3-196 3.24.2.1.3 Betriebsart Administration ................................................................................ 3-203 Gesamtinhaltsverzeichnis A 3.24.3 Funktion des Programms AppStarter.exe........................................ 3-204 3.24.4 Funktion des Programms TSvisLD.exe ........................................... 3-204 3.24.5 Verwendete Speichermedien........................................................... 3-204 3.24.6 Wichtige Dateien und Verzeichnisse ............................................... 3-205 3.25 Kommunikation mit einer Steuerung..................................................... 3-206 3.26 Bearbeiten älterer Projekte mit TSwin .net 4.xx.................................... 3-206 3.26.1 Download von älteren Projekten (S3-Dateien) ................................ 3-206 3.26.1.1 Download-Kabel 25-polig........................................................................................3-207 Index ........................................................................................................................A-1 xv Gesamtinhaltsverzeichnis xvi Wichtige Hinweise 1 Wichtige Hinweise 1.1 Symbole In diesem Handbuch werden Symbole verwendet, um Sie auf Hinweise und Gefahren aufmerksam zu machen. Gefahr Dieses Symbol wird benutzt, wenn es durch ungenaues Befolgen oder Nichtbefolgen von Anweisungen zu Personenschäden kommen kann. Hinweis Dieses Symbol kennzeichnet Anwendungsratschläge oder ergänzende Hinweise. Verweis auf Informationsquelle Dieses Symbol kennzeichnet Verweise auf weiterführende Informationsquellen zu dem aktuellen Thema. 1.2 Sicherheitshinweise – Lesen Sie dieses Handbuch, bevor Sie die Software in Betrieb nehmen. Bewahren Sie dieses Handbuch an einem, für alle Benutzer jederzeit zugänglichen, Platz auf. – Das Anwenderhandbuch, insbesondere die Sicherheitshinweise, sind von allen Personen zu beachten, die mit der Software und dem projektierten Bediengerät arbeiten. – Bitte beachten Sie die für den Einsatzort des Bediengeräts geltenden Regeln und Vorschriften zur Unfallverhütung. – Die Installation und Bedienung des Bediengeräts darf nur von ausgebildetem und geschultem Personal erfolgen. 1.3 – Bestimmungsgemäßer Gebrauch Die Software ist ausschließlich für das Projektieren von Bediengeräten zu verwenden. Jede andere Verwendung ist nicht zulässig. 1.4 Zielgruppe Alle Projektier- und Programmierarbeiten in Verbindung mit dem Automatisierungssystem dürfen nur von geschultem Personal ausgeführt werden (z.B. Elektrofachkräfte, Elektroingenieure). Das Projektier- und Programmierpersonal muss mit den Sicherheitskonzepten der Automatisierungstechnik vertraut sein. 1-1 Wichtige Hinweise 1-2 Projektieren 2 Projektieren 2.1 Die Projektieroberfläche Die Projektieroberfläche sieht mit allen geöffneten Fenstern etwa so aus: Bild 2-1 Gesamtansicht TSwin .net Sie besteht aus Fenstern, die Sie an beliebiger Stelle andocken (dockable) oder frei positionieren (floating) können. Die freie Fläche ist der Arbeitsbereich. Im Arbeitsbereich stellt die Projektiersoftware Bild-, Listen- Rezeptur- und Grafikeditoren dar, mit denen Sie Objekte bearbeiten (z.B. Bildeditor für Haupt-Bild). Am oberen Rand des Hauptfensters befinden sich die Menü- und die Werkzeugleiste. Am unteren Rand des Hauptfensters wird die Statuszeile angezeigt. Hier werden Eigenschaften des aktuell in einem Editor markierten Elements angezeigt (z.B. Position und Größe). Fenster Projektmappe: Im Fenster Projektmappe wird das gesamte Projekt mit einer Baumstruktur abgebildet. Innerhalb von der Baumstruktur können Sie Äste öffnen, die mit einem Pluszeichen gekennzeichnet sind. Unterhalb von Ästen können sich weitere Äste oder Objekte befinden. 2-1 Projektieren Innerhalb der Projektmappe können Sie Objekte per drag & drop verschieben oder kopieren (z.B. um eine Sprache und eine Steuerung in ein Projekt einzufügen). Fenster Eigenschaften: Das Fenster Eigenschaften zeigt immer die Eigenschaften von dem aktuell in der Projektmappe markierten Ast oder Objekt an. Geänderte Eigenschaften übernimmt die Projektierungssoftware direkt. Fenster Ausgabe: Im Fenster Ausgabe erscheinen alle Mitteilungen, die während der Übersetzung (Kompilierung) der Projektdatei auftreten können. Den Inhalt des Ausgabefensters können Sie mit einem Klick auf das Druckersymbol ausdrucken lassen. Fenster Werkzeuge: Im Fenster Werkzeuge können Sie zwischen der Ansicht Bildobjekte und Bibliothek wählen. Bildobjekte: Um Bildobjekte anlegen zu können, wählen Sie aus dem Fenster Werkzeuge zunächst ein Werkzeug aus. Während Sie mit einem Werkzeug arbeiten, ist der Mauszeiger mit dem Symbol des Objekts erweitert. Bibliothek: In einer Bibliothek legen Sie Bildobjekte ab, um sie in anderen Projekten wieder zu verwenden. Um eine Bibliotheksfunktion aufzurufen, klicken Sie mit der rechten Maustaste in die Titelzeile des Bibliothekfelds. Siehe Kapitel „Arbeiten mit Bildobjekten“ auf Seite 3-5. Siehe Kapitel „Arbeiten mit Bibliotheken“ auf Seite 3-113. Fenster verstecken: Mit dem Attribut Autohide aus dem Kontextmenü können Sie einstellen, dass ein Fenster automatisch zu einem Symbol schrumpft, wenn Sie es nicht benötigen. Das Symbol finden Sie an der unteren Begrenzung des Hauptfensters. Wenn Sie mit dem Mauszeiger über das Symbol kommen, wird das Fenster wieder an der ursprünglichen Position geöffnet. Bild 2-2 Fenster als Symbol Um ein Fenster anzudocken gehen Sie so vor: 1. Klicken Sie mit der rechten Maustaste auf die Titelleiste des Fensters. 2. Wählen Sie aus dem Kontextmenü den Menüpunkt Dockable. Ziehen Sie das Fenster mit gedrückter linker Maustaste an den Rand des Hauptfensters, bis sich das Format des Fensters an die Größe des Hauptfensters anpasst. Lassen Sie die Maustaste los. Um das Andocken wieder rückgängig zu machen, wählen Sie aus dem Kontextmenü den Menüpunkt Floating. 2-2 Projektieren 2.2 Menü Datei Das Menü Datei bietet Ihnen die Funktionen, die Sie benötigen, um eine neue Projektmappe zu erstellen, eine vorhandene Projektmappe zu öffnen, die aktive Projektmappe zu speichern oder zu schließen und die Projektiersoftware zu beenden. 2.2.1 Menü Datei, Projektmappe öffnen Verwenden Sie den Menüpunkt Projektmappe öffnen, um eine bereits bestehende Projektmappe zu öffnen. So öffnen Sie eine bereits bestehende Projektmappe: 1. Wählen Sie aus dem Menü Datei den Menüpunkt Projektmappe öffnen. 2. Der Dialog Öffnen öffnet sich. 3. Navigieren Sie zu der gewünschten Projektmappe. 4. Markieren Sie die gewünschte Projektmappe. 5. Bestätigen Sie mit OK. Der Dialog Öffnen schließt sich und die markierte Projektmappe öffnet sich. Im Fenster Projektmappe ist die Projektmappe mindestens als einzelnes Mappensymbol mit dem Namen des Terminaltyps eingetragen. 2.2.2 Menü Datei, Neue Projektmappe Verwenden Sie den Menüpunkt Neue Projektmappe, um eine neue Projektmappe zu erstellen. Dabei können Sie mit einer leeren Vorlage oder einer vorkonfigurierten Vorlage beginnen. Verwenden Sie vorkonfigurierte Vorlagen, wenn Sie, speziell bei Bediengeräten mit Touchscreen, Arbeitszeit bei der Projektierung sparen möchten. Bei diesen Vorlagen müssen Sie nur noch das Design anpassen und die eigenen Erweiterungen einpflegen. Die neue Projektmappe können Sie als Projekt, Vorlage oder Bibliothek anlegen. So erstellen Sie eine neue Projektmappe: 1. Wählen Sie aus dem Menü Datei den Menüpunkt Neue Projektmappe. Der Assistent für das Anlegen einer neuen Projektmappe öffnet sich und führt Sie nacheinander durch die folgenden Dialoge: – Projektmappe, Vorlage oder Bibliothek anlegen (Vorlagen) – Projektmappe, Vorlage oder Bibliothek anlegen (Speicherort) – Projektmappe, Vorlage oder Bibliothek anlegen (Terminaltyp) – Projektmappe oder Vorlage anlegen (Protokolltyp) Nachdem der Assistent abgeschlossen ist, enthält das Fenster Projektmappe die neue Projektmappe mindestens als einzelnes Mappensymbol mit dem Namen des Terminaltyps. 2.2.2.1 Projektmappe, Vorlage oder Bibliothek anlegen (Vorlagen) Der Dialog Projektmappe, Vorlage oder Bibliothek anlegen (Vorlagen) ist der erste Dialog des Assistenten, mit dem Sie eine neue Projektmappe anlegen. 1. Markieren Sie eine leere Vorlage oder eine vorkonfigurierte Vorlage. 2. Wählen Sie Projekt oder Vorlage oder Bibliothek. 3. Klicken Sie auf Weiter >. 2-3 Projektieren 2.2.2.2 Projektmappe, Vorlage oder Bibliothek anlegen (Speicherort) Der Dialog Projektmappe, Vorlage oder Bibliothek anlegen (Speicherort) ist der zweite Dialog des Assistenten, mit dem Sie eine neue Projektmappe anlegen. Wählen Sie ein Verzeichnis aus, in dem die neue Projektmappe gespeichert werden soll. Wenn Sie hier kein neues Verzeichnis wählen, wird automatisch das Stammverzeichnis von der Projektiersoftware benutzt. Der zuletzt eingegebene Speicherort wird automatisch wieder vorgeschlagen. Unterhalb des Eingabefelds wird eine Liste der letzten 8 Projektmappen angegeben. So gehen Sie vor (Variante 1): 1. Geben Sie in dem Eingabefeld einen Namen für die neue Projektmappe ein (evtl. überschreiben). Achten Sie auf die Dateiendung! Vorlage = Dateiname.tst Projekt = Dateiname.tsw Bibliothek = Dateiname.tsb 2. Klicken Sie auf die Schaltfläche Weiter > So gehen Sie vor (Variante 2): 1. Klicken Sie auf die Schaltfläche Auswählen 2. Wählen Sie im folgenden Dialogfenster ein Verzeichnis 3. Geben Sie im Feld Dateiname einen Namen für die neue Projektmappe ein Achten Sie auf die Dateiendung! Vorlage = Dateiname.tst Projekt = Dateiname.tsw Bibliothek = Dateiname.tsb 4. Bestätigen Sie die Eingaben mit einem Klick auf die Schaltfläche Speichern 5. Klicken Sie auf die Schaltfläche Weiter > So gehen Sie vor (Variante 3): 1. Wählen Sie in dem unteren Anzeigefeld den Namen einer bereits vorhandenen Projektmappe aus Achten Sie auf die Dateiendung! Vorlage = Dateiname.tst Projekt = Dateiname.tsw Bibliothek = Dateiname.tsb 2. Ändern Sie den Namen ab 3. Klicken Sie auf die Schaltfläche Weiter > Sie können auch zur vorhergehenden Seite zurückspringen. Klicken Sie dazu auf die Schaltfläche Zurück <. 2.2.2.3 Projektmappe, Vorlage oder Bibliothek anlegen (Terminaltyp) Der Dialog Projektmappe, Vorlage oder Bibliothek anlegen (Terminaltyp) ist der dritte Dialog des Assistenten, mit dem Sie eine neue Projektmappe anlegen. Wenn Sie vorher schon einmal eine Projektmappe angelegt hatten, wird automatisch die letzte Auswahl markiert. Anhand der Icons können Sie die grafischen Möglichkeiten der einzelnen Geräte erkennen. 2-4 Projektieren So geben Sie den Terminaltyp an: 1. Markieren Sie in der Liste einen Terminaltyp 2. Wählen Sie die Größe des Speichers, mit dem Ihr Gerät ausgestattet ist (Falls möglich) 3. Klicken Sie auf die Schaltfläche Weiter > Sie können auch zur vorhergehenden Seite zurückspringen. Klicken Sie dazu auf die Schaltfläche Zurück <. 2.2.2.4 Projektmappe oder Vorlage anlegen (Protokolltyp) Der Dialog Projektmappe oder Vorlage anlegen (Protokolltyp) ist der vierte und letzte Dialog des Assistenten, mit dem Sie eine neue Projektmappe anlegen. Wenn Sie vorher schon einmal eine Projektmappe angelegt hatten, wird automatisch die letzte Auswahl markiert. Anhand der Icons können Sie erkennen, ob es sich um eine Feldbusankopplung oder eine Punkt-zu-Punkt-Ankopplung handelt. So geben Sie den Protokolltyp an: 1. Markieren Sie in der Liste einen Protokolltyp 2. Klicken Sie auf die Schaltfläche Fertig stellen Sie können auch zur vorhergehenden Seite zurückspringen. Klicken Sie dazu auf die Schaltfläche Zurück <. 2.2.3 Menü Datei, Projektmappe speichern Verwenden Sie den Menüpunkt Projektmappe speichern, um die aktuelle Projektmappe zu sichern. Dabei wird keine neue Datei angelegt, sondern die vorhandene Datei überschrieben. 2.2.4 Menü Datei, Projektmappe schließen Mit dem Menüpunkt Projektmappe schließen beenden Sie die Bearbeitung der aktuellen Projektmappe. Sollten Sie nach der letzten Speicherung noch Änderungen hinzugefügt haben, werden Sie gefragt, ob die Projektmappe vor dem Schließen gespeichert werden soll. 2.2.5 Menü Datei, Beenden Verwenden Sie den Menüpunkt Beenden, um die Projektiersoftware zu beenden. Sollten Sie eine Projektmappe geöffnet haben, wird diese vorher geschlossen. Haben Sie vorher Änderungen an der aktuellen Projektmappe durchgeführt, werden Sie vor dem Schließen der Projektmappe gefragt, ob die Projektmappe gespeichert werden soll. 2-5 Projektieren 2.3 Menü Ansicht Das Menü Ansicht bietet Ihnen die folgenden Menüpunkte: – Verkleinern – Vergrößern – Arbeitsbereich wiederherstellen – Alle Fenster schließen – Projektmappe – Eigenschaften – Werkzeuge – Ausgabe Verkleinern: Ist ein Editor geöffnet (z.B. Bildeditor), verkleinert sich die Ansicht auf das Bild jeweils um eine Stufe, wenn Sie den Menüpunkt anwählen. Vergrößern: Ist ein Editor geöffnet (z.B. Bildeditor), vergrößert sich die Ansicht auf das Bild jeweils um eine Stufe, wenn Sie den Menüpunkt anwählen. Arbeitsbereich wiederherstellen: Wählen Sie den Menüpunkt Arbeitsbereich wiederherstellen, um die ursprüngliche Anordnung, Größe und Anzahl der geöffneten Fenster wiederherzustellen. Alle Fenster schließen: Wählen Sie den Menüpunkt Alle Fenster schließen, um den Arbeitsbereich, frei von allen Fenstern, anzuzeigen. Projektmappe: Öffnet und schließt das Fenster Projektmappe. Ein Häkchen neben dem Menüpunkt zeigt an, dass das Fenster geöffnet ist. Eigenschaften: Öffnet und schließt das Fenster Eigenschaften. Ein Häkchen neben dem Menüpunkt zeigt an, dass das Fenster geöffnet ist. Werkzeuge: Öffnet und schließt das Fenster Werkzeuge. Ein Häkchen neben dem Menüpunkt zeigt an, dass das Fenster geöffnet ist. Ausgabe: Öffnet und schließt das Fenster Ausgabe. Ein Häkchen neben dem Menüpunkt zeigt an, dass das Fenster geöffnet ist. 2.4 Menü Extras Das Menü Extras stellt Ihnen, je nach aktuell markiertem Element des Projektbaums, verschieden viele Funktionen zur Verfügung. 2.4.1 Menü Extras, Optionen Mit den Optionen definieren Sie die Grundeinstellungen der Projektiersoftware. 2-6 Projektieren Diese Einstellungen können Sie jederzeit wieder verändern. Beim Speichern des Projekts werden die Optionen mit abgespeichert. 2.4.1.1 Optionen, Projektverwaltung Die Optionen für die Projektverwaltung sind in folgende Bereiche gegliedert. – Backup-Datenbanken, – Aktuelle Datenbank, – Vorlagenverzeichnis und – Einstufiges Undo. Bereich Backup-Datenbanken: Wählen Sie eine von drei möglichen Backupvarianten. – Wählen Sie Keine, wird bei erneutem Öffnen einer Datenbank keine Backupdatei erzeugt. – Wählen Sie Eine, wird bei erneutem Öffnen einer Datenbank eine Backupdatei erzeugt. Bei wiederholtem Öffnen der gleichen Datenbank wird die Backup-Datei immer wieder überschrieben. Die Backup-Datei erhält immer den Namen DATENBANKNAME.000. – Wählen Sie Viele, wird bei erneutem Öffnen einer Datenbank eine Backupdatei erzeugt. Bei wiederholtem Öffnen der gleichen Datenbank wird jeweils eine neue Backup-Datei erzeugt. Diese erhalten eine fortlaufend nummerierte Dateierweiterung. Zusätzlich können Sie die Backupdatei komprimiert abspeichern lassen. Bereich Aktuelle Datenbank: Wählen Sie, ob die aktuelle Datenbank nach dem Schließen komprimiert werden soll. Dadurch lässt sich der Speicherbedarf deutlich reduzieren. Achten Sie darauf, dass sich immer genug Speicherplatz auf der Festplatte befindet, um eine gepackte Datei wieder entpacken zu können! Bereich Vorlagenverzeichnis: Stellen Sie den Pfad für die Vorlagen ein. Wird eine neue Datenbank angelegt, so kann diese anhand einer Vorlage erzeugt werden. Bereich Einstufiges Undo: Durch markieren des gleichnamigen Kontrollkästchens aktivieren Sie die Funktion zum Rückgängig machen der letzten Aktion. Die Möglichkeiten, eine vorherige Aktion Rückgängig zu machen, sind begrenzt. Ob ein Rückgängigmachen möglich ist, erkennt man am Zustand der Schaltfläche. Die Einstellung der Undo-Funktion müssen Sie vor dem Öffnen oder Neuanlegen einer Datei machen, damit sie wirksam ist. Während des Projektierens können Sie die Undo-Funktion nicht mehr verändern. 2.4.1.2 Optionen, Grafikeditoren Die Optionen für die Grafikeditoren sind in die folgenden Bereiche untergliedert. – Fang, – Darstellung, – Fang-Gitternetz und – Statusanzeige. 2-7 Projektieren Bereich Fang: Sie können den Fang in horizontaler und vertikaler Richtung getrennt einstellen. Mit Hilfe des Fangs können Sie die Elemente eines Bildes leichter positionieren, wenn sich diese nicht am Raster orientieren. Generell können Sie entscheiden, ob – kein Fang aktiviert sein soll. – für den Fang die Werte vom Normzeichensatz übernommen werden sollen. – die Zahlenwerte für Horizontal und Vertikal verwendet werden sollen. Bereich Fang-Gitternetz: In diesem Bereich können Sie vorgeben, – ob ein Raster in Bildern dargestellt werden soll, – welche Farbe das Raster haben soll. Bereich Statusanzeige: Definieren Sie, ob die Position des Mauscursors in der Einheit Pixel oder Raster in der Statuszeile angezeigt wird. Dabei entspricht die Einheit Raster der Fläche eines Zeichens vom Normalzeichensatz. Bereich Darstellung: Zur besseren Unterscheidung der Ein- und Ausgabevariablen können Sie diesen separate Farben zuordnen. Um die Variablen wird dann ein farbiger Rahmen dargestellt. Außerdem können Sie einstellen, mit welchem Vergrößerungsfaktor beispielsweise ein Bild dargestellt wird. Um in Bildern Hintergrundgrafiken mit Rahmen anzuzeigen, um sie besser erkennen zu können, markieren Sie das entsprechende Kontrollkästchen. Das Kontrollkästchen Kurzinfo zu Bildelement Variable aktiviert, wenn Sie mit dem Mauszeiger auf ein Element in einem Bild zeigen, die Anzeige eines kleinen Hinweisfensters zu diesem Bildelement. Ist das Element mit einer Steuerungsvariablen verknüpft, wird die vollständige Steuerungsadresse angezeigt. Bei Verknüpfung mit einer Systemvariablen wird der Name der Variablen angezeigt. Um verknüpfte Teilbilder anzeigen zu können, müssen Sie das entsprechende Kontrollkästchen markieren. Das Kontrollkästchen referenzierte Grafiklisten anzeigen bestimmt, ob in Auswahlgrafikvariablen die Defaultgrafik angezeigt werden soll. Markieren Sie das Kontrollkästchen Beim Öffnen an Arbeitsfläche anpassen, so wird der Grafikeditor im Fenster mit der maximalen Ausdehnung dargestellt. 2.4.1.3 Optionen, Listeneditoren Die Optionen für Listeneditoren sind in die folgenden Bereiche aufgeteilt. – Zeichensatz, – Variablenliste, – Text-/Grafikliste und – Defaulttextlänge in Textlisten. Bereich Zeichensatz: Hier wird die Schriftart angezeigt, die Sie standardmäßig in Listeneditoren verwenden. 2-8 Projektieren Um die Schriftart zu wechseln, klicken Sie auf die Schaltfläche Auswählen. Bestehende Einträge in einer Liste werden automatisch auf die ausgewählte Schriftart umgestellt. Bereich Variablenliste: Um eine automatische Syntaxprüfung für die Adressbeschreibung in einer Variablenliste zu aktivieren, muss das entsprechende Kontrollkästchen in diesem Bereich markiert werden. Die Prüfung erfolgt, wenn eine Zeile der Variablenliste verlassen wird. Bereich Text-/Bildliste: Die Werte in Text- und Bildlisten können auch in hexadezimaler Schreibweise dargestellt und eingegeben werden, wenn das Kontrollkästchen Hexadezimale Werteanzeige markiert wird. Stellen Sie dem hexadezimalen Wert immer den Buchstaben H voran. Bereich Defaulttextlänge in Textlisten: Für Texte, die in Textlisten eingetragen werden, können Sie auswählen, ob die Länge unbegrenzt oder begrenzt sein soll. Die maximale Länge wird im Feld Zeichen eingetragen, wenn die Texte eine bestimmte Länge nicht überschreiten sollen. 2.4.1.4 Optionen, Globale Einstellungen Die Optionen für globale Einstellungen sind in die folgenden Bereiche aufgeteilt. – Darstellung, – Optionen für S3-Datei Erzeugung, – Beim Start, – Editoren öffnen, – Beim Einfügen aus einer Bibliothek. Bereich Darstellung: Um die blinkende Elemente in einem Bild durchgestrichen darzustellen markieren Sie das Kontrollkästchen Attribut Blinken darstellen. Bereich Optionen für S3-Datei Erzeugung: Dieses Eingabefeld benötigen Sie nur, wenn ein Projekt nicht fehlerfrei übersetzt wird und Sie Hilfe von unserer Hotline in Anspruch nehmen. In diesem Fall erhalten Sie Optionscodes, mit deren Hilfe nähere Informationen zu dem Übersetzungsfehler ermittelt werden. Bereich Beim Start: Markieren Sie das entsprechende Kontrollkästchen, wenn automatisch die zuletzt geöffnete Datei geladen werden soll. Lassen Sie sich nur existierende Projektdateien in der Projektdateiliste anzeigen, indem Sie das entsprechende Kontrollkästchen markieren. Bereich Editoren öffnen: Bisher mussten Sie zum Öffnen eines Editors einen Doppelklick auf die Einträge im Projektbaum machen. Als Standard genügt jetzt ein einfacher Klick. Um die Editoren wieder mit einem Doppelklick zu öffnen, entfernen Sie die Markierung vom Kontrollkästchen mit einfachem Klick. Bereich Beim Einfügen aus einer Bibliothek: Wählen Sie, wie die Projektiersoftware vorgehen soll, wenn Sie ein Element aus einer Bibliothek einfügen möchten, für das schon ein Element mit gleichem Namen im Projekt vorhanden ist. 2-9 Projektieren Wählen Sie eine Möglichkeit aus: 1. Das Element aus der Bibliothek wird beim Einfügen in das Projekt mit einem anderen Namen versehen. 2. Das Element aus der Bibliothek wird nicht eingefügt. 3. Bevor das Element eingefügt werden kann, wird eine Abfrage eingeblendet. Zu 1.:Der Name des Elements, das eingefügt wird, bekommt an das Ende seines Namens das Datum und die Uhrzeit angehängt. Dadurch kann es eindeutig unterschieden werden. 2.4.1.5 Optionen, Meldungseditor Mit den Optionen für den Meldungseditor machen Sie grundsätzliche Einstellungen für den Editor, mit dem Sie Meldungen erstellen. Die Optionen für den Meldungseditor sind in die folgenden Bereiche unterteilt. – Raster, – Statusanzeige, – Darstellung und – Meldungsnummer Bereich Raster: Als Eingabehilfe können Sie sich ein Raster für Charactergrenzen anzeigen lassen. Markieren Sie hierzu das Kontrollkästchen Anzeigen. Für das Raster können Sie außerdem noch eine Farbe auswählen. Bereich Statusanzeige: Im Meldungseditor wird am unteren Bildrand in der Statusleiste die aktuelle Cursorposition entweder in der Einheit Pixel oder Raster angezeigt. Bereich Darstellung: Im Feld Ausgabe-Variablen können Sie die Farbe für Ausgabevariablen im Meldungseditor aus einer Liste auswählen. Innerhalb eines Meldungstextes können Sie die Ausgabevariable dann besser identifizieren. Wählen Sie im Feld Vergrößerung einen Zoomfaktor für die standardmäßige Darstellung einer Meldung im Meldungseditor. Zusätzlich können Sie aktivieren, dass eine Kurzinfo zur Variablen (Name und Adresse) erscheint, wenn der Mauscursor in den Bereich der Variablen zeigt. Weiterhin können Sie sich die Breite des Terminal-Displays als Markierung im Meldungseditor anzeigen lassen. Bereich Meldungsnummer: Hier wird die Schriftart angezeigt, mit der die Meldungsnummern standardmäßig erscheinen sollen. Um die Standardschriftart zu wechseln, klicken Sie mit der Maus auf die Schaltfläche Schriftart auswählen. Um die Meldungsnummern während der Erstellung automatisch durchnumerieren zu lassen, markieren Sie das Kontrollkästchen Automatisches numerieren. Die Meldungsnummern können Sie auch in hexadezimaler Schreibweise eingeben und darstellten lassen, wenn Sie das Kontrollkästchen Hexadezimale Werteanzeige markieren. Stellen Sie dem hexadezimalen Wert immer ein H voran (Beispiel: H001A). 2.4.1.6 Optionen, Druckprotokolleditoren In den Optionen für Druckprotokolleditoren finden Sie Einstellungsmöglichkeiten, um das Aussehen der Druckprotokolle im Editor zu beeinflussen. 2-10 Projektieren Sie können in den folgenden Bereichen Einstellungen vornehmen: – Zeichensatz, – Raster und – Darstellung. Bereich Zeichensatz: Hier wird die Schriftart angezeigt, mit der Sie die Druckprotokolle im Editor standardmäßig bearbeiten möchten. Um die Standardschriftart zu wechseln, klicken Sie mit der Maus auf die Schaltfläche Schriftart auswählen. Sie können nur Zeichensätze auswählen, die nicht proportional sind (OEM-Zeichensätze). Auch die Größe der Zeichen ist begrenzt. Wenn der Drucker auf den gleichen Zeichensatz eingestellt ist, haben Sie damit eine WYSIWYG-Darstellung. Wenn Sie in Ihren Druckprotokollen keine Zeichen verwenden, die innerhalb der ASCII-Tabelle für Steuerzeichen reserviert sind können Sie für die Übersetzungsunterstützung die Konvertierung nach ASCII zulassen. Sollten Sie solche Zeichen verwenden, würden diese Informationen bei der Konvertierung verlorengehen. Bereich Raster: Als Eingabehilfe können Sie sich ein Raster für Charactergrenzen anzeigen lassen. Markieren Sie hierzu das Kontrollkästchen Anzeigen. Für das Raster können Sie außerdem noch eine Farbe auswählen. Bereich Darstellung: Elemente im Druckprotokoll, die mit der Eigenschaft nicht druckbar versehen sind und Ausgabevariable können Sie mit separaten Farben kenntlich machen. Wählen Sie für die Vergrößerung des Bildausschnitts im Druckprotokolleditor einen Faktor aus. Zusätzlich können Sie aktivieren, dass eine Kurzinfo zur Variablen (Name und Adresse) erscheint, wenn der Mauscursor in den Bereich der Variablen zeigt. Das Kontrollkästchen Teildruckprotokolle anzeigen markieren Sie, wenn Sie die Elemente von Teildruckprotokollen von denen des Hauptdruckprotokolls unterscheiden wollen. Um den Druckprotokolleditor beim Öffnen an die Größe des Arbeitsfeldes angepasst anzeigen zu lassen, markieren Sie das gleichlautende Kontrollkästchen. 2.4.1.7 Optionen, Übersetzungsunterstützung Für die Übersetzungsunterstützung können Sie grundsätzlich auswählen, ob eine erweiterte Funktionalität zur Anwendung kommen soll oder nicht. Für diese Optionen stehen Ihnen die folgenden Bereiche zu Verfügung. – Beim Export und – Beim Import. Bereich Export: Beim Export können Sie wählen, ob die Angabe der Elementpositionen in Pixeln oder in Rastern (Character) angegeben werden soll. Bereich Sortierung: Für die Sortierung können Sie zwischen Horizontal-Vertikal oder Vertikal-Horizontal wählen. Horizontal-Vertikal bedeutet, dass die Textelemente nach dem Hauptkriterium Horizontalposition und dem Subkriterium Vertikalposition sortiert werden. 2-11 Projektieren Vertikal-Horizontal bedeutet, dass die Textelemente nach dem Hauptkriterium Vertikalposition und dem Subkriterium Horizontalposition sortiert werden. Bereich Import: Geben Sie an ob die Projektiersoftware Sie darauf hinweisen soll, dass sich die Position eines übersetzten Elements gegenüber dem originalen Element geändert hat. Ebenso kann eine Warnung ausgegeben werden, wenn der übersetzte Text länger, als der originale Text ist. In einem solchen Fall können Sie mit einem Doppelklick auf die entsprechende Meldung den Editor für den Text (Bildeditor, Meldungseditor, Textlisteneditor) öffnen lassen und darin den Text neu positionieren oder überprüfen. Die dort gemachten Änderungen der Positionen oder Textlängen werden aber nicht in die Exportdatei übernommen. 2.4.2 Menü Extras, Schnittstelle einstellen Stellen Sie für die Verbindung zwischen PC und Bediengerät die Schnittstellenparameter ein. Wählen Sie zunächst die COM-Schnittstelle aus, für die Sie Werte verändern wollen. Für die Werte im Bereich Schnittstellenparameter sind automatisch Standardwerte vorgegeben. Wählen Sie andere Werte aus den einzelnen Listen, um sie zu verändern. Die Standardwerte lassen sich immer wieder reaktivieren. Klicken Sie dazu auf die Schaltfläche Standardwerte. Um die Schnittstellenparameter aus der S3-Datei des übersetzten Projekts zu entnehmen, klicken Sie auf die Schaltfläche S3-Datei. 2.4.3 Menü Extras, Applikationskennung Mit Hilfe der Applikationskennung ist es möglich, eine beliebige Applikation zu identifizieren. Die Applikationskennung wird in der S3/SB/CB-Datei des Projekts abgespeichert und ist deshalb nach dem Download im Bediengerät abgelegt. Die gleiche Kennung wird in der Projektverwaltungsdatei abgelegt. Die Kennungen von einer Projektverwaltungsdatei und einer S3/SB/CB-Datei können miteinander verglichen werden. Ebenso können die Kennungen von S3/SB/CB-Datei und Bediengerätinhalt miteinander verglichen werden. Dazu muss eine Verbindung zwischen PC und Bediengerät hergestellt sein (Downloadkabel). Die Applikationskennung besteht aus den Elementen: 2-12 – ID-Text – Version – Datum – Uhrzeit – Zähler – Endung Projektieren ID-Text: Der ID-Text hat eine maximale Länge von 13 Zeichen. Damit kann beispielsweise der Dateiname des Projekts im 8.3-Format angegeben werden. Der ID-Text kann frei editiert werden. Version: Die Version von der Projektiersoftware wird mit 5 Zeichen angegeben. Dieser Text kann nicht verändert werden. Datum: Das Erstellungsdatum wird mit 6 Zeichen angegeben. Dieser Text kann nicht verändert werden. Uhrzeit: Die Uhrzeit der Übersetzung vom Projekt wird mit 6 Zeichen angegeben. Dieser Text kann nicht verändert werden. Zähler: Der Zähler besteht aus 4 Zeichen und gibt die Anzahl der Übersetzungsläufe an. Dieser Text kann nicht verändert werden. Endung: Die Endung ist eine Zufallszahl aus 2 Zeichen. Diese Zahl kann nicht verändert werden. Mit Hilfe der Schaltfläche Auffrischen lassen sich die Angaben in den Feldern aktualisieren. Im Bereich Dateiname können Sie eine beliebige S3/SB/CB-Datei, die mit der Projektiersoftware erstellt worden ist, auswählen und deren Applikationskennung auslesen. Wählen Sie dazu die Datei aus und klicken Sie anschließend auf die Schaltfläche Auffrischen im Bereich S3/CB-Datei. Im Bereich Bedienterminal können Sie die Applikationskennung aus einem angeschlossenen Bediengerät auslesen. Für die Verbindung können Sie die Schnittstellenparameter aus der gewählten S3/SB/CB-Datei verwenden oder separat einstellen. Zum Einstellen der Schnittstellenparameter klicken Sie auf die Schaltfläche Parameter. 2.4.4 Menü Extras, Firmwareupdate Um die Firmware der Bediengeräte flexibler austauschen zu können, wird eine Möglichkeit geschaffen, die Firmware mit der Projektiersoftware ladbar zu machen. Sollte die Firmware nicht mehr aktuell sein, ist es somit möglich, sie jederzeit einfach und bequem gegen eine neue Version auszutauschen. Dies wird nur bei Terminals ermöglicht, deren Firmware sich derzeit in einem FLASH-Speicher befindet. Dies sind alle Bediengeräte mit 386EX-Prozessor und alle Bediengeräte mit 25-poliger Universalschnittstelle. Wenn die Firmware ladbar ist, wird die Firmwareversion beim Initialisieren des Terminal angezeigt. 2-13 Projektieren Ablauf des Firmwaredownloads: 1. Auswahl des Verzeichnisses und des Dateinamens für die S3-Datei der Firmware 2. Auswahl des Terminals 3. Auswahl der Firmwareversion 4. Erzeugung der Firmwaredatei (S3-Datei) 5. Download der Firmware in das Gerät Geben Sie ein Zielverzeichnis und einen Dateinamen für die Firmwaredatei ein. Sie können auch ein bereits bestehendes Verzeichnis und eine Datei auswählen. Markieren Sie das Kontrollkästchen, um direkt nach der Erzeugung der Firmwaredatei einen Download zu starten. Klicken Sie anschließend auf die Schaltfläche Weiter >. 2.4.4.1 Firmwareupdate, Terminaltyp Wählen Sie aus der linken Listbox einen Terminaltyp aus. Wenn das Gerät mit verschieden großen Speichern ausgerüstet sein kann, wählen Sie in der rechten Listbox den entsprechenden Speicherwert aus. Klicken Sie anschließend auf die Schaltfläche Weiter >. Mit der Schaltfläche < Zurück gelangen Sie zum vorherigen Fenster. 2.4.4.2 Firmwareupdate, Version Wählen Sie eine der angebotenen Firmware-Versionen aus. Die aufgelisteten Firmwareversionen sind nur für das vorher angewählte Gerät gültig. Klicken Sie anschließend auf die Schaltfläche Weiter >. Mit der Schaltfläche < Zurück gelangen Sie zum vorherigen Fenster. 2.4.4.3 Firmwareupdate, erzeugen Das letzte Fenster dieses Assistenten zeigt Ihnen den Verlauf der Dateierzeugung an. Nach erfolgreicher Erzeugung der Firmwaredatei haben Sie die Möglichkeit – die Datei sofort in das Gerät zu laden (Downloadkabel erforderlich) oder – die Datei zu einem späteren Zeitpunkt in das Gerät zu laden. Um die Datei sofort in das Bediengerät zu laden gehen Sie so vor: 1. Schließen Sie das Gerät mit dem Downloadkabel an den PC an 2. Stellen Sie den Betriebsartenschalter des Geräts auf Flash-Speicher löschen ein 3. Verbinden Sie das Gerät mit der Versorgungsspannung 4. Nachdem die Meldung Flash-Speicher wird gelöscht erschienen ist schalten Sie den Betriebsartenschalter wieder in die Normalposition zurück (Gerät angeschaltet lassen) 5. Wenn das Gerät DOWNLOAD 1 anzeigt, klicken Sie auf die Schaltfläche Download Der Download ist abgeschlossen, wenn das Gerät neu bootet. 2-14 Projektieren 2.4.5 Menü Extras, Übertrage S3-Datei, Download Sie können eine S3-Datei (ein übersetztes Projekt) separat in ein Bediengerät mit serieller Schnittstelle laden. Dazu verbinden Sie den PC per Downloadkabel direkt mit dem Bediengerät oder über ein Modem. Das Bediengerät muss in diesem Fall seinerseits mit einem Modem verbunden sein. Im Bereich Datei geben Sie die S3-Datei an. Im Bereich Download-Typ können Sie zwischen den folgenden Download-Typen wählen: – Standard, wenn Sie vom PC direkt zum Bediengerät laden möchten (mit automatischer Baudratenanpassung). – Modem (feste Parameter), wenn Sie für die Verbindung Modems verwenden (feste Baudrateneinstellung). – Einstellbare Parameter, wenn Sie mit besonderen Schnittstelleneinstellungen arbeiten möchten. Klicken Sie auf die Schaltfläche Parameter, um die Parameter der seriellen Schnittstelle zu ändern. Die Parameter für das Modem sind mit festen Werten belegt: Tabelle 2-1 Parameter für Modem Parameter Wert Baudrate 19200 Baud Parität ungerade Datenbits 7 Stopbits 1 Handshake Software-Handshake Im Bereich Schnittstelle wählen Sie die COM-Schnittstelle aus, mit der Sie die Verbindung zum Bediengerät herstellen. Um die Einstellungen der Applikationskennung zu prüfen und gegebenenfalls zu verändern, klicken Sie auf die Schaltfläche App-Kennung. Für eine Modemverbindung müssen Sie folgende Bedingungen erfüllen: – Die Systemparameter für die Schnittstelle SER2 müssen auf die oben angegebenen Werte eingestellt sein. – Die Kontrollkästchen Automatischen Download zulassen, bzw. Automatischen Upload zulassen müssen markiert sein. – Die Modems müssen vor dem Down-/Upload eine (transparente) Verbindung aufgebaut haben. Siehe Kapitel „Download von älteren Projekten (S3-Dateien)“ auf Seite 3-206. 2-15 Projektieren 2.4.6 Menü Extras, Übertrage S3-Datei, Upload Die im Bediengerät befindliche S3-Datei kann mit dieser Funktion in den PC geladen werden. Dazu können Sie den PC per Downloadkabel direkt mit dem Bediengerät verbinden oder eine Verbindung über ein Modem herstellen. Das Bediengerät muss in diesem Fall seinerseits mit einem Modem verbunden sein. Geben Sie vor dem Upload einen Namen für die S3-Datei an, damit der PC die Datei abspeichern kann. Für die Übertragung der S3-Datei können entweder die Einstellungen der Schnittstelle verwendet werden, die in der S3-Datei abgelegt sind oder eigene Einstellungen gemacht werden. Markieren Sie das Kontrollkästchen Modem-Parameter benutzen, um eine Verbindung über ein Modem zu erzeugen. Klicken Sie auf die Schaltfläche Parameter ändern, um die Parameter der seriellen Schnittstelle, bzw. des angeschlossenen Modems zu konfigurieren. Die Parameter für das Modem müssen Sie auf die folgenden Werte einstellen: Tabelle 2-2 Parameter für Modem Parameter Wert Baudrate 19200 Baud Parität ungerade Datenbits 7 Stopbits 1 Handshake Software-Handshake Klicken Sie auf die Schaltfläche Start, um den Upload zu beginnen. Die Upload-Funktion dient in erster Hinsicht der Archivierung. Die S3-Dateien können nicht wieder in die Projektiersoftware eingelesen werden, um beispielsweise Änderungen am Projekt vorzunehmen. Für den Upload wird das gleiche Kabel verwendet, wie für den Download. Für eine Modemverbindung müssen Sie folgende Bedingungen erfüllen: – Die Systemparameter für die Schnittstelle SER2 müssen auf die oben angegebenen Werte eingestellt sein. – Die Kontrollkästchen Automatischen Download zulassen, bzw. Automatischen Upload zulassen müssen markiert sein. – Die Modems müssen vor dem Down-/Upload eine (transparente) Verbindung aufgebaut haben. 2.4.7 Menü Extras, Übertrage Rezepturdatensätze Das Datensatz-Transfer-Tool (DSTT) ist ein Werkzeug, um Rezepturdatensätze auszutauschen. Dabei wird die Struktur der Rezepturen und der Datensätze in zwei Bäumen dargestellt. Auf der linken Seite wird die Struktur der Datensätze in einer Datei oder auf einem Bediengerät angezeigt. Auf der rechten Seite wird die Struktur der Datensätze in einer Datei angezeigt. 2-16 Projektieren Die Datensätze können Sie dann zwischen den Dateien und dem Bediengerät übertragen. Markierte Datensätze können Sie kopieren oder löschen. Die Überschreibkennung von Datensätzen, die sich in Dateien befinden können Sie verändern. Zum Kopieren verwenden Sie die Kopieren-Schaltflächen >> und <<. Sie können über ein Popup-Menü oder die Tastatur folgende Menüpunkte verwenden: – Struktur neu einlesen – Kopieren – Einfügen – Löschen – Alles markieren – Überschreibend – Nicht überschreibend Bemerkung: Eine Bearbeitung der Daten eines Rezepturdatensatzes kann nur in der Projektiersoftware erfolgen. Die im Statusfenster des Datensatz-Transfer-Tool vorhandenen Meldungen können Sie über ein Popup-Menü löschen. Links unten im Dialog werden die Parameter für die serielle Schnittstelle des PC angezeigt. Bild 2-3 Schnittstellenparameter für Datensatz-Transfer-Tool Mit diesen Parametern erfolgt die Datensatzübertragung vom und zum Bediengerät. Bedeutung der Parameter: – COM 2 = Nummer der seriellen Schnittstelle – 19200 Baud = Baudrate der Übertragung – 7 = Anzahl der Datenbits – 1 = Anzahl der Stopbits – Odd = ungerade Parität 2.4.8 Menü Extras, TSDiag+ Mit TSDiag+ greifen Sie auf jedes beliebige Sütron-Bediengerät mit Windows CE Betriebssystem zu, das sich innerhalb des angeschlossenen Ethernet befindet. Damit haben sie die Möglichkeit, den Inhalt des Displays von dem Bediengerät zu betrachten und mit dem Bediengerät so zu interagieren, als würden Sie es direkt bedienen. Außerdem können Sie Dateien zu dem Bediengerät übertragen, wie zum Beispiel aktualisierte Projektdaten oder Software-Updates. Siehe Anwenderhandbuch TSDiag+. 2-17 Projektieren 2.4.9 Menü Extras, Dokumentation Sie können den Inhalt eines Projekts in einer RTF-Datei dokumentieren. Den Umfang der Dokumentation bestimmen Sie durch markieren der gewünschten Elemente des Projekts, die in einer Baumstruktur angegeordnet sind. Das Aussehen der Dokumentation können Sie durch an- und abwählen von verschiedenen Dokumentationsparametern näher bestimmen. Die folgenden Möglichkeiten stehen Ihnen zur Verfügung: – Dokumentationselement markieren/demarkieren – Dokumentation für das markierte Element starten – Dokumentation ab dem selektierten Element starten 2.4.9.1 Dokumentationsparameter, Globale Einstellungen Wählen Sie im Bereich Bilderreferenzlisten, ob die Bilderreferenzlisten in der Dokumentation nur mit ihrem Namen angegeben werden oder ob das aktuelle Bild bei einem Variablenwert angegeben wird. Wird die Bilderreferenzliste nur mit ihrem Namen angegeben, so erhalten Sie in der Dokumentation einen Bezug zur Liste. Der Inhalt der Liste wird nicht ausgegeben. Sie können auch das aktuelle Bild angeben lassen, zu dem bei einem Variablenwert gewechselt wird, den Sie im Feld neben dem entsprechenden Auswahlknopf eingeben. 2.4.9.2 Dokumentationsparameter, Projekte Markieren Sie das Kontrollkästchen Dokumentiere allgemeine Projektinformationen, berücksichtigt die Dokumentationserstellung alle Einträge, die in den allgemeinen Projektinformationen eingetragen sind. 2.4.9.3 Dokumentationsparameter, Bilder Geben Sie im Bereich Variablen an, ob die Positionen der Variablen in Pixel oder Rastereinheiten angegeben werden. Markieren Sie das Kontrollkästchen Numerierung in Graphik aufnehmen, um die Variablen eines Bilds durchnummeriert darzustellen. Die Beschreibung der Variablen eines Bilds wird nur aktiviert, wenn das Kontrollkästchen mit Variablenbeschreibung markiert ist. Markieren Sie das Kontrollkästchen Var. Mit leerem Dokumentationswert, wenn nur ein Rahmen für die Variable dargestellt werden soll. Markieren Sie im Bereich Textlisten das Kontrollkästchen Textlisteneinträge in Variablenbeschreibung aufnehmen, wenn die Texte einer Textliste aufgeführt werden sollen, die mit einer Variablen vom Typ Auswahltext verknüpft ist. Die Angabe im Feld max. Anzahl Textlisteneinträge muss die tatsächliche Anzahl der Textlisteneinträge überschreiten, damit die Texte aufgeführt werden. Damit kann eine selektive Dokumentation aller Textlisten eines Bilds, die unter einer bestimmten Eintragsmenge bleiben, erreicht werden. Im Bereich Funktionstasten wählen Sie aus, ob die Funktionalität der Funktionstasten zum Bild dokumentiert werden soll. 2.4.9.4 Dokumentationsparameter, Rezepturen Im Bereich Variablen wählen Sie für die Positionsangabe von Variablen in Rezepturen zwischen den Einheiten Pixel oder Raster. 2-18 Projektieren Die Variablen in einer Rezeptur werden durchnummeriert dargestellt, wenn Sie das entsprechende Kontrollkästchen markieren. Die Beschreibung der Variablen einer Rezeptur wird nur aktiviert, wenn Sie das Kontrollkästchen mit Variablenbeschreibung markieren. Im Bereich Textlisten müssen Sie das Kontrollkästchen Textlisteneinträge in Variablenbeschreibung aufnehmen markieren, wenn die Texte einer Textliste aufgeführt werden sollen, die mit einer Variablen vom Typ Auswahltext verknüpft sind. Die Angabe im Feld max. Anzahl Textlisteneinträge muss die tatsächliche Anzahl der Textlisteneinträge überschreiten, damit die Texte aufgeführt werden. Damit erreichen Sie eine selektive Dokumentation aller Textlisten einer Rezeptur, die unter einer bestimmten Eintragsmenge bleiben. Im Bereich Datensätze wählen Sie, ob die Werte der Datensätze zur Rezeptur dokumentiert werden sollen. 2.4.9.5 Dokumentationsparameter, Hilfebilder Im Bereich Variablen wählen Sie für die Positionsangabe von Variablen in Hilfebildern zwischen den Einheiten Pixel oder Raster. Die Variablen in einem Hilfebild werden durchnummeriert dargestellt, wenn Sie das entsprechende Kontrollkästchen markieren. Die Beschreibung der Variablen eines Hilfebilds wird nur aktiviert, wenn Sie das Kontrollkästchen mit Variablenbeschreibung markieren. Im Bereich Textlisten müssen Sie das Kontrollkästchen Textlisteneinträge in Variablenbeschreibung aufnehmen markieren, wenn die Texte einer Textliste aufgeführt werden sollen, die mit einer Variablen vom Typ Auswahltext verknüpft sind. Die Angabe im Feld max. Anzahl Textlisteneinträge muss die tatsächliche Anzahl der Textlisteneinträge überschreiten, damit die Texte aufgeführt werden. Damit können Sie eine selektive Dokumentation aller Textlisten eines Hilfebilds, die unter einer bestimmten Eintragsmenge bleiben, erreichen. 2.4.9.6 Dokumentationsparameter, Terminalmeldungen Im Bereich Variablen können Sie für die Positionsangabe von Variablen in Systemmeldungen zwischen den Einheiten Pixel oder Raster wählen. Die Variablen in einer Systemmeldung werden durchnummeriert dargestellt, wenn Sie das entsprechende Kontrollkästchen markieren. Die Beschreibung der Variablen einer Systemmeldung wird nur aktiviert, wenn Sie das Kontrollkästchen mit Variablenbeschreibung markieren. Im Bereich Textlisten müssen Sie das Kontrollkästchen Textlisteneinträge in Variablenbeschreibung aufnehmen markieren, wenn die Texte einer Textliste aufgeführt werden sollen, die mit einer Variablen vom Typ Auswahltext verknüpft sind. Die Angabe im Feld max. Anzahl Textlisteneinträge muss die tatsächliche Anzahl der Textlisteneinträge überschreiten, damit die Texte aufgeführt werden. Damit können Sie eine selektive Dokumentation aller Textlisten einer Systemmeldung, die unter einer bestimmten Eintragsmenge bleiben, erreichen. 2-19 Projektieren 2.4.9.7 Dokumentationsparameter, Meldungen Im Bereich Ausgabeformat können Sie die folgenden Funktionen anwählen: – Tabellarische Ausgabe der Meldungen aktivieren Sie, um die Meldungen nicht grafisch, sondern als Text ausgeben zu lassen. – Numerierung in Graphik aufnehmen aktivieren Sie, um bei graphischer Ausgabe die Variablen fortlaufend durchnummeriert darzustellen. – mit Variablenbeschreibung aktivieren Sie, um für jede Variable, die sich in einer Meldung befindet, eine kurze Beschreibung unterhalb der Meldung zu erhalten. – Variablen mit leerem Dokumentationswert aktivieren Sie, um bei graphischer Ausgabe einen Rahmen und bei textueller Ausgabe einen Strich statt des Dokumentationswertes ausgeben zu lassen. Im Bereich Variablen-Position in können Sie für die Positionsangabe von Variablen in Meldungen zwischen den Einheiten Pixel oder Rastereinheiten wählen. Die Beschreibung der Variablen einer Meldung wird nur aktiviert, wenn Sie das Kontrollkästchen mit Variablenbeschreibung markieren. Im Bereich Textlisten müssen Sie das Kontrollkästchen Textlisteneinträge in Variablenbeschreibung aufnehmen markieren, wenn die Texte einer Textliste aufgeführt werden sollen, die mit einer Variablen vom Typ Auswahltext verknüpft sind. Die Angabe im Feld max. Anzahl Textlisteneinträge muss die tatsächliche Anzahl der Textlisteneinträge überschreiten, damit die Texte aufgeführt werden. Dadurch können Sie eine selektive Dokumentation aller Textlisten einer Meldung, die unter einer bestimmten Eintragsmenge bleiben, erreichen. 2.4.10 Menü Extras, Übersetzungsunterstützung Die Übersetzungsunterstützung ermöglicht es dem Anwender, sämtliche Texte einer Sprache zu exportieren, um sie extern übersetzen zu lassen. Die Texte werden in eine Unicode-Datei exportiert, die von jedem Unicode-unterstützenden Editor (z.B. Editor oder Wordpad) gelesen und geschrieben werden kann. Beim Speichern müssen Sie darauf achten, dass als Dateityp Textdatei und für die Codierung Unicode eingestellt ist. Nach der Übersetzung können Sie die Texte wieder importieren. Die Übersetzungsunterstützung bezieht sich auf Texte in: – Bildern, Teilbildern, Hilfebildern, Terminalmeldungen, Editierbildern – Meldungen – Rezepturen – Textlisten So exportieren Sie die Textelemente einer Sprache: 1. Markieren Sie den Eintrag für eine Sprache in der linken Spalte (Sprachen des Projekts). 2. Wählen Sie aus dem Menü Bearbeiten den Menüpunkt Exportiere Texte. 3. Geben Sie im nachfolgenden Dialog einen Speicherort, sowie einen Dateinamen an und bestätigen Sie mit Speichern. Anschließend erscheint ein Ausgabefenster, das den aktuellen Status vom Export anzeigt. Im Fenster Übersetzungsunterstützung wird nach dem Exportvorgang der Verzeichnispfad und der Dateiname der Exportdatei in der Spalte Pfade der Exportdateien aufgelistet. Durch die Darstellung der Pfade und Dateinamen wird gleichzeitig sichtbar, ob eine Sprache bereits übersetzt wurde. 2-20 Projektieren Die Exportdatei kann mit einem beliebigen Texteditor in eine andere Sprache übersetzt werden. Dabei dürfen die zwei ersten Zeilen der Datei nicht verändert werden! 2.4.10.1 Übersetzungsunterstützung, Export Exportieren Sie mit dieser Funktion alle Textelemente des Projekts, um diese extern übersetzen zu lassen. So starten Sie die Übersetzungsunterstützung, Export: 1. Markieren Sie im Projektbaum eine Sprache. 2. Wählen Sie aus dem Menü Extras den Menüpunkt Übersetzungsunterstützung, Exportiere Text. Es erscheint der Dialog Textelemente der Sprache in Datei speichern. Sie können den voreingestellen Pfad ändern, er wird sprachspezifisch in der Datenbank gespeichert. Wenn Sie später die Texte wieder importieren wollen, wird derselbe Pfad vorgeschlagen. 3. Bestätigen Sie mit OK. Das Ausgabefenster wird geöffnet, treten Probleme beim Exportieren auf, so werden sie hier dargestellt. Die ASCII-Datei können Sie mit jedem beliebigen Editor bearbeiten. Beachten Sie, dass die Formatierung nicht beschädigt wird und dass weder die ersten zwei Zeilen, noch die Objekt-Identifizierungen geändert werden. Aufbau der ASCII-Datei: 1. Spalte = Objekt-Identifizierung der Sprache 2. Spalte = Zugehörigkeit 3. Spalte = Horizontale Position 4. Spalte = Vertikale Position 5. Spalte = Länge 6. Spalte = Zeichensatz 7. Spalte = Text Die Identifizierung wird beim Export der Datei stets neu erzeugt und ebenfalls in der Datenbank gespeichert. Stimmen die Einträge beim Import der Datei nicht überein, erscheint eine Meldung, die den Benutzer darauf hinweist; er kann dann anschließend den Importvorgang abbrechen oder die Importierung fortführen. Für die Maximallängen der jeweiligen Textarten gilt: – statische Texte = unbegrenzt (<4096) – Meldungstexte = Konstante, die für Meldungstexte definiert wurde (derzeit 255) – Texte in Textlisten = unbegrenzt (<4096) 2.4.10.2 Übersetzungsunterstützung, Import Mit dieser Funktion importieren Sie die Texte, die Sie zunächst exportiert und anschließend übersetzt haben. So starten Sie die Übersetzungsunterstützung, Import: 1. Markieren Sie im Projektbaum eine Sprache. 2. Wählen Sie aus dem Menü Extras den Menüpunkt Übersetzungsunterstützung, Importiere Text. 2-21 Projektieren Es erscheint der Dialog Textelemente der Sprache aus Datei importieren. Ihnen wird derselbe Pfad und dieselbe Datei vorgeschlagen, die vorher für den Export verwendet worden ist. 3. Bestätigen Sie mit OK. 2.4.11 Menü Extras, Import Importieren Sie mit dieser Funktion Variablen aus Symboldateien, die Sie bei der Programmierung der Steuerung erstellt haben. Die Variablen werden damit in die Variablenliste der Projektiersoftware übernommen und stehen für die Projektierung zur Verfügung. Sie können ebenfalls Textlisteneinträge aus externen Dateien importieren. Dazu müssen Sie zunächst eine Textliste markieren, in die Sie die Texte einfügen lassen möchten. 2.4.11.1 Import, Variablen aus Symboldatei Um Variablen aus einer Symboldatei importieren zu können, muss eine Variablenliste geöffnet sein. Die Projektiersoftware unterstützt foldende Formate: – Bosch SXS (ab WINSPS 2.11), – Siemens AWL, – Siemens SEQ. Um den Import ausführen zu können, benötigen Sie das Protokoll/Steuerung BUEP19E. Diese Steuerung müssen Sie zur aktiven Steuerung machen und die Variablenliste öffnen. Gehen Sie wie folgt vor: 1. Falls notwendig, legen Sie eine neue Steuerung (BUEP19E) an. 2. Öffnen Sie den Editor der Variablenliste 3. Der Menüpunkt Extras/Import/Variablen aus Symboldatei ist nun freigeschaltet; wählen Sie diesen an. Der Importvorgang kann benutzt werden, um – eine leere Variablenliste aufzufüllen – um bereits bestehende Einträge der Variablenliste mit der Import-Datei abzugleichen. Dazu müssen die Variableneinträge der Variablenliste, die zu vergleichen sind, markiert werden. Nur markierte Zeilen werden in den Vergleichsvorgang aufgenommen. Werden während des Einlesens der Daten weitere neu zu erzeugende Einträge erkannt, werden diese zusätzlich in die Variablenliste eingefügt (wenn sie markiert wurden). Dies erfolgt unabhängig davon, ob sie schon in der Variablenliste existieren. 2.4.11.2 Import, Symbole in Variablenliste importieren, Schritt 1 Wählen Sie eine Symboldatei aus. Mit Hilfe der Schaltfläche Auswählen können Sie die Symboldatei in der Verzeichnisstruktur des Computers suchen und für den Import öffnen. Ist die Symboldatei im gleichen Verzeichnis, wie die Projektiersoftware, brauchen Sie den Namen der Symboldatei nur in dem Eingabefeld eingeben. Fahren Sie mit dem Vorgang mit der Schaltfläche Weiter fort. 2.4.11.3 Import, Variablen aus Symboldatei, Schritt 1 Das Importieren von Symbolen kann im Bereich Symbole entweder ohne Beschränkung oder nach vorgegebenen Inhaltsteilen erfolgen. Die SXS-Datei wird nach Symbolen durchsucht, deren Namen die eingegebene Zeichenkette enthalten. 2-22 Projektieren Für die Defaultzugriffsart können Sie im Bereich Defaultzugriffsart zwischen Byte und Wort wählen. Dann werden die Symbole, für die keine Zugriffsart erkannt werden kann, mit der Defaultzugriffsart versehen. Im Bereich Variablennamen aus können Sie wählen, ob die Variablennamen aus dem symbolischen Namen des Symbols, aus dem Kommentar des Symbols oder aus beidem erstellt werden sollen. Fahren Sie mit dem Vorgang mit der Schaltfläche Weiter fort. 2.4.11.4 Import, Variablen aus Symboldatei, Schritt 2 Wählen Sie eine Symboldatei aus. Mit Hilfe der Schaltfläche Auswählen können Sie die Symboldatei in der Verzeichnisstruktur des Computers suchen und für den Import öffnen. Ist die Symboldatei im gleichen Verzeichnis, wie die Projektiersoftware, brauchen Sie den Namen der Symboldatei nur in dem Eingabefeld eingeben. Fahren Sie mit dem Vorgang mit der Schaltfläche Weiter fort. Mit der Schaltfläche Zurück kommen Sie zum vorherigen Schritt zurück. 2.4.11.5 Import, Symbole in Variablenliste importieren, Schritt 2/3 In Schritt 2, bzw. Schritt 3 werden alle importierbaren Symbole aufgelistet. Auf der linken Seite der Listbox werden alle Einträge mit Symbolen gekennzeichnet. Die Symbole kennzeichnen den Status des Eintrags. Mit Hilfe der Leertaste können Sie den markierten Eintrag für den Importvorgang abwählen/anwählen. Schließen Sie den Vorgang mit der Schaltfläche Fertigstellen ab. Mit der Schaltfläche Zurück kommen Sie zum vorherigen Schritt zurück. In der Liste werden nur Vergleiche zwischen den Daten in einer Richtung durchgeführt. Die Vergleichsrichtung ist immer auf Importdaten >> Variablenlistendaten beschränkt. Der Status bezieht sich also immer auf den Eintrag in der Variablenliste. 2.4.11.6 Import, Textlisteneinträge aus Datei In der Projektiersoftware können Textlisteneinträge aus Bosch SXS-Dateien (ab WINSPS 2.11) generiert werden. Die Option ist in Verbindung mit den Protokollen BUEP19E und PROFIBUS-DP möglich. Um den Import ausführen zu können, benötigen Sie eine entsprechende Steuerung, welche das oben aufgeführte Format unterstützt. Diese Steuerung müssen Sie zur aktiven Steuerung machen und den Textlisteneditor mit der Textliste, in die importiert werden soll, öffnen. Gehen Sie wie folgt vor: 1. Falls notwendig, legen Sie eine neue Steuerung an, die das gewünschte Format unterstützt und aktivieren Sie diese Steuerung 2. Bearbeiten Sie die Textliste, in welche importiert werden soll oder legen Sie eine neue Textliste an 3. Der Menüpunkt Extras/Import/Textlisteneinträge aus Datei ist nun freigeschaltet; wählen Sie diesen an. 2-23 Projektieren Verwenden Sie den Importvorgang, um – eine leere Textliste aufzufüllen – um bereits bestehende Einträge einer Textliste mit der Import-Datei abzugleichen. Dazu müssen die Textlisteneinträge der Textliste, die zu vergleichen sind, markiert werden. Nur markierte Zeilen werden in den Vergleichsvorgang aufgenommen. Werden während des Einlesens der Daten weitere neu zu erzeugende Einträge erkannt, werden diese zusätzlich in die Textliste eingefügt (wenn sie markiert wurden). Folgende Optionen werden während des Einfügevorgangs angeboten: 1. Auswahl, ob Kettentexte oder Operandentext importiert werden sollen 2. Auswahl, ob ein einzelner Eintrag erzeugt werden soll oder aus einer Datei die Daten gescannt und erzeugt werden 3. Bei Kettentexten: die Anzahl der Einträge, welche generiert werden sollen. Hier gibt es zwei feste Werte und zwei automatische generierte Werte für die Anzahl der zu erzeugenden Einträge. Dabei erzeugt Aus Verzeichnisnamen (automatisch) 32 Einträge, falls die selektierte Datei in einem Unterverzeichnis liegt, welches nach WINSPS Konvention den Steuerungstyp CL200 kennzeichnet. Ansonsten werden 64 Einträge generiert. Bei dieser Option und denn beiden Festwerten, werden die, in den gescannten nicht vorhanden Eintrage automatisch generiert. Dabei wird ein Leerzeichen als Text generiert. Aus Inhalt (automatisch) erzeugt nur soviel Einträge wie die gescannten Daten enthalten 4. Auswahl einer Datei oder Eingabe einer Adresse in Bosch-Syntax und eines Beschreibungstextes. Soll aus einer Datei eingelesen werden, wird für Kettentexte eine SXS-Datei benötigt. Die Operandentexte können nur aus einer, mit Hilfe der WINSPS-Software Version 2.11 erzeugten, Querverweislisten-Datei generiert werden Nach dem Scannen der Daten werden die alle Einträge in einer Liste angezeigt. Unterhalb der Liste wird eine Legende dargestellt, die darauf hinweist, ob die Einträge unverändert, neu oder verändert sind. Einträge, die importiert werden, bekommen zusätzlich einen nach oben gerichteten Pfeil in der Mitte des Icons. Sollen spezielle Einträge nicht importiert werden, müssen sie markiert und danach die Leertaste gedrückt werden, der Pfeil für Import verschwindet daraufhin. Wird die Leertaste erneut gedrückt, so erscheint der Importpfeil wieder. Werden Operandentexte generiert, so werden zwei zusätzliche Einträge mit dem Wert 0 und 8224 erzeugt. Diese weisen als Text ein Leerzeichen auf. 2.4.11.7 Import, In Textliste importieren, Schritt 1 Wählen Sie in Schritt 1 vom Importvorgang, ob – Kettentexte für Diagnosefunktionen in Bildern mit Darstellung des Kettenstatus oder – Operandentexte für Diagnosefunktionen in Bildern mit Darstellung der Kettendiagnose importiert werden sollen. Im Bereich Anzahl der Ketten können Sie zwischen vier Optionen wählen: 1. Ob 32 Einträge generiert werden sollen 2. Ob 64 Einträge generiert werden sollen 3. Ob aus dem Verzeichnis automatisch 32 Einträge generiert werden sollen. Bei Verzeichnissen, die weniger als 32 Einträge beinhalten, werden die restlichen als Leerzeichen dargestellt. 4. Ob aus dem Inhalt automatisch so viele Einträge generiert werden sollen wie möglich. 2-24 Projektieren Außerdem können Sie wählen, ob Sie den Inhalt einer gesamten Datei oder einer einzelnen Anweisungszeile importieren möchten. Fahren Sie mit dem Vorgang mit der Schaltfläche Weiter > fort. 2.4.11.8 Import, In Textliste importieren, Schritt 2 Import aus einzelner Zeile: Geben Sie im Bereich Eingabe einer einzelnen Adresse mit Beschreibung in den Eingabefeldern die Anweisungszeile in der gewohnten Schreibweise für Bosch ein. Import aus Symboldatei: Wählen Sie eine Symboldatei aus. Mit Hilfe der Schaltfläche Auswählen können Sie die Symboldatei in der Verzeichnisstruktur des Computers suchen und für den Import öffnen. Ist die Symboldatei im gleichen Verzeichnis, wie die Projektiersoftware, brauchen Sie den Namen der Symboldatei nur in dem Eingabefeld eingeben. Fahren Sie mit dem Vorgang mit der Schaltfläche Weiter > fort. Mit der Schaltfläche < Zurück kommen Sie zum vorherigen Schritt zurück. 2.4.11.9 Import, In Textliste importieren, Schritt 3 Im Bereich Länge der Symbolischen Bezeichner können Sie die Länge des zu importierenden Eintrags auf eine bestimmte Länge begrenzen oder den Import des Symbolischen Bezeichners komplett ignorieren lassen. Als Standard wird der Symbolische Bezeichner in unbegrenzter Länge importiert. Im Bereich Zwischenstelle geben Sie ein Zeichen ein, das zwischen den symbolischen Bezeichner und den Kommentartext gefügt wird, um eine optische Trennung herbeizuführen. Wenn Sie kein Zeichen eingeben, werden Bezeichner und Kommentar direkt aneinander geschrieben. Im Bereich Länge der Kommentarzeile gilt dasselbe, wie für die symbolischen Bezeichner. Wenn der Inhalt einer einzelnen Anweisungszeile importiert werden soll, müssen in diesem Dialog keine weiteren Einstellungen erfolgen. Fahren Sie mit dem Vorgang mit der Schaltfläche Weiter > fort. Mit der Schaltfläche < Zurück kommen Sie zum vorherigen Schritt zurück. 2.4.11.10 Import, In Textliste importieren, Schritt 4 In Schritt 4 werden alle importierbaren Symbole aufgelistet. Auf der rechten Seite der Listbox werden alle Einträge mit Symbolen gekennzeichnet. Die Symbole kennzeichnen den Status des Eintrags. Mit Hilfe der Leertaste können Sie den markierten Eintrag für den Importvorgang abwählen/anwählen (Toggle-Funktion). Schließen Sie den Vorgang mit der Schaltfläche Fertig stellen ab.Mit der Schaltfläche < Zurück kommen Sie zum vorherigen Schritt zurück. In der Liste werden nur Vergleiche zwischen den Daten in einer Richtung durchgeführt. Die Vergleichsrichtung ist immer auf Importdaten >> Textlistendaten beschränkt. Der Status bezieht sich also immer auf den Eintrag in der Textliste. 2-25 Projektieren 2.4.12 Menü Extras, Export Kopieren Sie ein Abbild des aktuellen Fensters in die Zwischenablage. 2.4.12.1 Export, Fensterausschnitt exportieren Mit der Funktion Fensterausschnitt exportieren können Sie ein Abbild des gegenwärtigen Fensterinhalts in die Zwischenablage kopieren. Die Daten der Zwischenablage können dann beliebig weiterverwendet werden. Beispielsweise können die damit gewonnen Abbildungen in eine Dokumentation eingefügt werden. Da die Daten als Bitmap in die Zwischenablage kopiert werden, kann damit keine Kopie von einem Bild erstellt werden. Benutzen Sie dafür die Funktion Kopieren/Ausschneiden/Einfügen. 2.4.13 Menü Extras, Optimiere Datenbank Durch häufige Änderungen an einem Projekt kann die Projektdatenbank einen größeren Umfang annehmen, als tatsächlich benötigt wird. Eine derart fragmentierte Datenbank kann optimiert werden. Dazu darf kein Projekt geöffnet sein. Bevor eine Datenbank optimiert wird, sollte eine Sicherungskopie davon auf einem sicheren Datenträger abgespeichert werden. Wenn noch keine Kopie erstellt worden ist, kann der Vorgang mit der Schaltfläche Nein abgebrochen werden. Andernfalls starten Sie den Vorgang mit der Schaltfläche Ja. Der Vorgang kann nicht unterbrochen werden. Sollte während der Optimierung der Rechner, aus welchem Grund auch immer, außer Betrieb gesetzt werden, ist die Projektdatenbank zerstört! Im nachfolgenden Dialog geben Sie den Namen der Projektdatenbank an, die optimiert werden soll und bestätigen mit OK. 2.5 Menü Hilfe Die Hilfe zur Projektierungssoftware ist kontextsensitiv, das heißt die Hilfe öffnet sich durch einen Druck auf die Taste F1 mit einem Thema, das dem aktuellen Fokus entspricht. 2.5.1 Menü Hilfe, Inhalt Mit diesem Menüpunkt öffnen Sie die Hilfe zur Projektierungssoftware. Auf der linken Seite ist die Karteikarte Inhalt geöffnet. Auf der Karteikarte Inhalt navigieren Sie durch die Themen der Hilfe wie Sie es von einem Dateibrowser (Explorer) gewohnt sind. Kapitel sind als Bücher dargestellt, einzelne Themen als Seiten. Um ein Thema anzuzeigen klicken Sie auf eine Seite. 2-26 Projektieren Um ein Kapitel oder ein Thema auszudrucken, markieren Sie es und klicken auf die Schaltfläche Drucken. Wählen Sie im anschließend geöffneten Dialog, ob Sie das ausgewählte Thema oder das ausgewählte Thema und alle Unterkapitel ausdrucken möchten. 2.5.2 Menü Hilfe, Index Mit diesem Menüpunkt öffnen Sie die Hilfe zur Projektierungssoftware. Auf der linken Seite ist die Karteikarte Index geöffnet. Auf der Karteikarte Index geben Sie ein Schlüsselwort ein. Unterhalb des Eingabefelds werden automatisch alle passenden Indexeinträge aufgelistet. Um ein Thema anzuzeigen, klicken Sie doppelt auf den Indexeintrag in der Liste. 2.5.3 Menü Hilfe, Suchen Mit diesem Menüpunkt öffnen Sie die Hilfe zur Projektierungssoftware. Auf der linken Seite ist die Karteikarte Suchen geöffnet. Auf der Karteikarte Suchen geben Sie ein Schlüsselwort ein. Klicken Sie auf die Schaltfläche Themenliste, wird die gesamte Hilfe durchsucht und unterhalb des Eingabefelds werden alle Themen aufgelistet, die das Schlüsselwort enthalten. Um ein Thema anzuzeigen, klicken Sie doppelt auf das Thema in der Liste. 2.5.4 Menü Hilfe, Info Als Info erhalten Sie den Versionsstand der Software. Wenn Sie sich an die Hotline wenden, halten Sie bitte diese Angabe bereit. Mit der Schaltfläche Internet: www.suetron.de gelangen Sie zur Homepage von Sütron electronic. Sie erhalten eine Auflistung aller installierten Dateien von der Projektierungssoftware, indem Sie auf die Schaltfläche Dateiliste klicken. 2.5.5 Menü Hilfe, Sütron im Internet Mit diesem Menüpunkt öffnen Sie Ihren Standardbrowser für das Internet und die Homepage von Sütron electronic wird automatisch geladen. 2.5.6 Menü Hilfe, Netviewer Mit diesem Menüpunkt starten Sie die Software Netviewer. Durch diese Software erhalten Sie eine wesentlich verbesserte Unterstützung von unseren Berater durch folgende Möglichkeiten: – Der Berater kann Ihren Bildschirminhalt sehen. – Der Berater kann Ihnen mit einem blinkenden Mauszeiger etwas auf Ihrem Bildschirm zeigen. – Der Berater kann Ihren PC fernsteuern. – Der Berater kann mit Ihnen Dateien austauschen. – Sie können den Bildschirminhalt des Beraters sehen. 2-27 Projektieren Im Startdialog geben Sie eine Beraternummer ein, die Sie telefonisch von dem Berater erhalten. Anschließend erhalten Sie einen Dialog, mit dem Sie die Freigabe für die Datenübertragung, Bildschirmdarstellung und Fernsteuerung kontrollieren können. 2.5.7 Menü Hilfe, Tip des Tages Mit diesem Menüpunkt starten Sie den Dialog Tip des Tages. In diesem Dialog wird Ihnen bei jedem Programmstart der Projektierungssoftware ein Tip zur Software gegeben. 2.6 Terminaltyp Sie erstellen ein Projekt immer auf der Basis eines Terminaltyps. Dadurch sind Parameter, wie die Displaygröße, Anzahl der Funktionstasten usw. fest vorgegeben. Sie können ein Projekt aber auch auf einen anderen Terminaltyp portieren, wobei Sie hinsichtlich der geänderten Hardware-Bedingungen Einschränkungen beachten müssen. Auf der Basis des Terminaltyps aufbauend erstellen Sie ein Projekt, indem Sie in den Zweigen des Projektbaums Inhalte erstellen und Parameter einstellen. Tabelle 2-3 2-28 Inhalt des Projektbaums Zweig Inhalte Kommunikation Parameter für die Schnittstellen am PC und am Bediengerät. Parameter für die Protokolle, über die das Bediengerät mit Steuerungen kommuniziert. Steuerungsvariablen Sprachen Bilder, Funktionstasten, Meldungen, Rezepturen, Druckprotokolle, Textlisten, Benutzerverwaltung Passwörter Skriptverwaltung Skripte und Skriptvariablen Ergänzende Funktionen Parameter des Pollbereichs, Datum & Uhrzeit, Betriebsstundenzähler, Unicode, Statusinformationen, Dateneingabeoptionen, Bildschirmschoner Ressourcen Symbole, Grafiken, Grafiklisten Projektverwaltung Projekte mit Hochlaufsprache, Sprachen zum Projekt, Steuerung zum Projekt Projektieren 2.6.1 Terminaltyp, Wechsel Wenn Sie ein Projekt von einem Terminaltyp zu einem anderen portieren möchten, wählen Sie im Feld Typ das gewünschte Terminal aus. Je nach Ausführung können Sie für die Darstellung der Graustufen eines der folgenden Verfahren auswählen. – 16 – 8 – 4 – 4 + Dithering 2.6.2 Terminaltyp, Speichergröße Wählen Sie für Bediengeräte, die mit unterschiedlichem Speicherausbau ausgestattet sein können, die zutreffende Speichergröße aus. 2.6.3 Terminaltyp, Touch Parameter Bei touch-sensitiven Terminals können Sie folgende Standardeinstellungen vornehmen: Defaultgrafik für System Icon: Tragen Sie die Grafik ein, die angezeigt werden soll, wenn ein System Icon nicht verfügbar ist. Siehe Kapitel „System Icon“ auf Seite 3-129. 2.6.4 Terminaltyp, Farbenpalette Für Bediengeräte, die Graustufen oder Farben anzeigen können, haben Sie die Möglichkeit, die Farbschemata zu verändern. Die geänderten Farbschemata stehen anschließend im gesamten Projekt zur Verfügung. Die Liste besteht aus zwei Spalten, Farbe 1 und Farbe 2. Normalerweise wird ein Element mit einer Farbe dargestellt, dann sind Farbe 1 und Farbe 2 identisch. Soll ein Element blinken, müssen Sie ein Farbschema verwenden, bei dem Farbe 1 und Farbe 2 nicht identisch sind. Dann wechselt die Farbe des Elements zwischen den beiden Farben hin und her. Mit den Zahlenwerten für Rot, Grün und Blau stellen Sie neue Farben zusammen oder editieren Sie bestehende Farben. Die Farbschemata mit den Nummern 16 bis 63 sind für blinkende Elemente vorgesehen. Die Blinkfrequenz beträgt standardmäßig 1 Hz. 2.6.5 Terminaltyp, Zeichensätze Für die Projektierung können Sie beliebige WINDOWS-Zeichensätze verwenden. Die Zeichensätze müssen Sie vorher angeben. 2-29 Projektieren Jeder angegebenen Zeichensatz wird mit Schriftgrad (in Punkten) und Schriftschnitt (Fett oder Kursiv) aufgelistet. Textelemente im Projekt sind mit dem hier aufgelisteten Zeichensatznamen verbunden. Ändern Sie an dieser Stelle mit Zeichensatz bearbeiten den Zeichensatz oder nur ein Attribut des Zeichensatzes, so wirkt sich das auf alle entsprechenden Textelemente des Projekts aus. 2.6.6 Terminaltyp, Terminalausrichtung Markieren Sie das Kontrollkästchen 180° gedreht, um die Bilder auf dem Kopf stehend darstellen zu lassen. Diese Einstellung ist nur bei Bediengeräten mit Touchscreen möglich, deren Anzeigen eine Drehung um 180° zulassen! 2.6.7 Signalton einstellen Wählen Sie für die Standardausgabe des Signaltons einen Tontyp und geben Sie die Tondauer in Sekunden ein. Mögliche Tontypen sind: – kein Ton, – Signalton beim Drücken ausgeben, – Signalton beim Loslassen ausgeben, – Signalton beim Drücken und Loslassen ausgeben, – Signalton solange eine Taste gedrückt ist ausgeben. – Standardeinstellung Für die Tondauer können Sie Werte von 0,01 bis 2,55 Sekunden eingeben. 2.7 Kommentar Für die erstellte Datenbank können Sie einen beliebig langen Kommentar eingeben. Sinnvolle Inhalte können sein: 2-30 – Version der Datenbank, – Datum der letzten Änderung, – Ersteller der Datenbank, – Maschinen und deren Varianten, für die das Projekt erstellt ist. Projektieren 2.8 Demomode Markieren Sie das Kontrollkästchen Demomode, um ein Projekt zu erstellen, mit dem Sie das Bediengerät ohne eine Steuerung testen können. Übersetzen Sie das Projekt mit dieser Einstellung und laden Sie das Projekt in das Bediengerät. Starten Sie das Bediengerät erneut, wenn es nicht automatisch neu startet. Während des Bootvorgangs wird für zwei Sekunden der Text DEMOMODE angezeigt. Ohne eine Steuerung werden keine reellen Werte dargestellt. Die eingegebenen Werte werden nicht gespeichert. Prüfen Sie – die Navigation, – die Funktion von Tasten oder Schaltflächen, – die Eingabeeditoren, – die Skriptausführung, – das Design des Projekts. Um das Bediengerät im Standardmode zu betreiben, entfernen Sie die Markierung des Kontrollkästchens Demomode und übersetzen das Projekt erneut. Laden Sie das Projekt in das Bediengerät. Anschließend startet das Bediengerät automatisch im Standardmode. 2.9 Kommunikation Das Bediengerät kann sowohl mit dem PC kommunizieren, wie auch mit einer Steuerung, mit einem Protokolldrucker oder einem Scanner. Um eine Steuerung als Kommunikationspartner zum Projekt hinzuzufügen gehen Sie so vor: 1. Klicken Sie mit der rechten Maustaste auf den Ast Kommunikation. 2. Wählen Sie aus dem Kontextmenü den Menüpunkt Neue Steuerung. Der Dialog Protokollauswahl öffnet sich. 3. Markieren Sie den Namen einer Steuerung. 4. Bestätigen Sie mit OK. Der Dialog Steuerung neu anlegen öffnet sich. 5. Geben Sie eventuell einen neuen Namen ein. 6. Bestätigen Sie mit OK. Anschließend ist der Name der Steuerung als Element im Ast Kommunikation eingefügt. 2.9.1 Protokollauswahl Wählen Sie zu Ihrem Projekt ein Protokoll aus, das zum Datenaustausch zwischen Bediengerät und der SPS dienen soll. Markieren Sie dazu den gewünschten Namen des Protokolls und bestätigen Sie mit OK. 2-31 Projektieren In der folgenden Dialogbox können Sie dem gewählten Protokoll einen anderen Namen geben, mit dem das Protokoll in der Listbox der Karteikarte Steuerungen erscheinen wird. Um einen reibungslosen Datenaustausch zwischen der SPS und dem Bediengerät zu gewährleisten, müssen Sie noch die Protokollparameter einstellen. Außerdem müssen Sie in der Variablenliste eine Zuordnung zwischen den Variablen und deren Adressen, sowie der Art der Daten schaffen. Die Art und Weise der Adressierung ist hierbei von der SPS abhängig. 2.9.1.1 Protokollparameter Um die Protokollparameter einzustellen, klicken Sie auf die Schaltfläche Bearbeiten. Die Protokollparameter variieren von Protokoll zu Protokoll. Eine detailierte Hilfe zu den jeweiligen Protokollparametern erhalten Sie, indem Sie die kontextsensitive Hilfe zum Protokollparameter-Dialog aufrufen. 2.9.2 PC >> Terminal Diese Funktion ist bei allen Terminals mit serieller Schnittstelle SER2 möglich. Stellen Sie die Kommunikationsparameter auf beiden Seiten gleich ein. Über diese Verbindung können Sie folgende Informationen austauschen: – Rezepturen – Datensätze – Terminaldateien 2.9.2.1 PC >> Terminal, Transfer Freigabe Durch markieren von dem Kontrollkästchen Automatischen Download zulassen können Sie erwirken, dass ein Download automatisch vom Bediengerät erkannt und aktiviert wird.Das gleiche gilt für das Kontrollkästchen Automatischen Upload zulassen. 2.9.2.2 PC >> Terminal, Schnittstellenparameter Die Schnittstellenparameter für die Verbindung zwischen PC und Terminal beeinflussen den Download. Wählen Sie zunächst die COM-Schnittstelle aus, für die Sie Werte verändern wollen. Für die Werte im Bereich Schnittstellenparameter sind automatisch Standardwerte vorgegeben. Wählen Sie andere Werte aus den einzelnen Listen, um sie zu verändern. Die Standardwerte lassen sich immer wieder reaktivieren. Klicken Sie dazu auf die Schaltfläche Standardwerte. Um die Schnittstellenparameter aus der S3-Datei des übersetzten Projekts zu entnehmen, klicken Sie auf die Schaltfläche S3-Datei. 2-32 Projektieren Die Schnittstelle des PC wird auf diese Standardwerte eingestellt. Tabelle 2-4 Standardeinstellungen für die RS232-Schnittstelle Parameter Wert Baudrate 19200 Baud Parität ungerade Datenbits 7 Stopbits 1 Handshake Software Handshake Port COM2 2.9.3 Terminal >> Drucker & Scanner Diese Funktion ist bei allen Bediengeräten mit serieller Schnittstelle SER2 möglich. Bediengeräte mit Windows CE Betriebssystem verwenden ausschließlich die USBSchnittstelle zum Drucken. Stellen Sie die Kommunikationsparameter ein, die für eine Verbindung des Bediengeräts mit einem Protokolldrucker oder einem Scanner nötig sind. Siehe Kapitel „Arbeiten mit Scannern“ auf Seite 3-176. 2.9.3.1 Terminal >> Drucker & Scanner, Schnittstellenparameter Im Bediengerät ist eine RS232 Schnittstelle integriert. Diese verwenden Sie für den Anschluss eines Protokolldruckers oder eines Scanners. Die Schnittstelle wird beim ersten Start des Programmiersystems auf Standardwerte eingestellt. Tabelle 2-5 Standardeinstellungen für die RS232-Schnittstelle Parameter Wert Baudrate 19200 Baud Parität ungerade Datenbits 7 Stopbits 1 Handshake Software Handshake 2.9.3.2 Terminal >> Drucker & Scanner, Scannerparameter Scannererweiterung: Für den Betrieb eines Scanners an der Schnittstelle SER2 des Bediengeräts müssen Sie zunächst aktivieren, dass Sie die Scannerparameter Benutzen. Scannerparameter: Geben Sie Default- und Initialisierungsparameter ein. Diese Parameter initialisieren den Scanner und vereinbaren die Datenübertragung. 2-33 Projektieren Im Feld Default geben Sie einen ASCII-String ein, mit dem der Scanner aktiviert wird. Mit einem ASCII-String im Feld Initialisierung stellen Sie den Scanner ein. Da Sie keinen Scannertyp auswählen können, ist auch keine spezifische Überprüfung der eingegebenen Parameter möglich. Grundsätzlich können Sie alle Scanner mit RS232-Schnittstelle anschließen, die ASCII-Zeichen senden. Protokoll Scanner <--> Terminal: Aktivieren Sie die Datenübernahme mit ENTER-Taste, wenn Sie nach jedem eingescannten Barcode die Taste Datenübernahme drücken möchten, um die Eingabe abzuschließen. Für Scanner, die eine Empfangsbestätigung nach der Übertragung des eingescannten Werts benötigen, können Sie die Funktion Terminal sendet nach Empfang ACK-Zeichen aktivieren. Damit das Terminal erkennt, wann ein eingescannter Wert beginnt und endet, geben Sie für den Datenprefix und Datenpostfix die Zeichen ein, die vom Scanner vorher und nachher gesendet werden. 2.9.3.3 Terminal >> Drucker & Scanner, Unicode Für die Ansteuerung eines Druckers, müssen die auszugebenden Zeichen gemäß einer Umsetzungstabelle gewandelt werden. Zeichen, die in der Umwandlungstabelle nicht vorhanden sind, werden nicht ausgedruckt. Weltweit haben sich drei verschiedene Zeichentabellen etabliert. – Europäischer Standard – GB2312-80 – GB18030 – Kyrillisch Wählen Sie die, für Sie in Frage kommende Zeichentabelle, indem Sie im Bereich Druckerstandard den entsprechenden Auswahlknopf markieren. Im Bereich Sprachumschaltung können Sie im Feld Aktivierungscode einen String eingeben, der vor jedem Druckvorgang an den Drucker gesendet wird, um den richtigen Zeichensatz zu aktivieren. Um den richtigen Aktivierungscode angeben zu können, lesen Sie bitte in der Bedienungsanleitung für den Drucker nach. Beispiel: 2-34 – Umschaltung auf Zeichensatz GB2312-80 = FS & (Hex: 1C 26) – Umschaltung auf europäischen Standard = FS . (Hex: 1C 2E) Projektieren In China wird die Codierung Einbau Standard eingesetzt, die sich von GB2312-80 laut der folgenden Tabelle unterscheidet: Tabelle 2-6 Umsetzungstabelle zu Einbau Standard Unicode GB2312-80 Einbau Standard 0x3000 0x2121 0xA1A1 0x5509 0x3026 0xB0A6 0x54C0 0x3027 0xB0A7 0x7691 0x3028 0xB0A8 0x9F44 0x777E 0xF7FE ...0xH 0xL0x(H+0x80) 0x(L+0x80) 2.9.4 Protokoll, Durchschleifbetrieb Mit Durchschleifbetrieb ermöglichen Sie, das Programmiergerät an das Bediengerät anzuschließen, das die Signale zur Steuerung durchschleift. Für das Protokoll BRC-Symbolic bietet der Durchschleifbetrieb das automatische Erkennen des Programmiergeräts. Bei Punkt-zu-Punkt-Ankopplungen müssen Sie den Durchschleifbetrieb mit Hilfe von Systemvariablen aktivieren/deaktivieren und überwachen. Bei aktiviertem Durchschleifbetrieb kann die COM1-Schnittstelle des Terminals nicht für andere Zwecke (wie z.B. Scanner, Drucker, Rezepturdatensatzübertragung) verwendet werden. Siehe Kapitel „Durchschleifbetrieb“ auf Seite 3-99. 2.9.5 Alphanumerische Variable Textzeichenerkennung: Für alphanumerische Strings, die das Bediengerät von der Steuerung liest, müssen Sie angeben, nach welchem Standard die Zeichen interpretiert werden sollen. Für 8 Bit Zeichen: – ISO 8859-1 (Latin-1) – IBM OEM CP437 – ANSI (MS Windows) Für 16 Bit Zeichen: – Unicode 16 Bit Für Zeichen mit variabler Bitlänge: – Unicode UTF-8 Textendekennung: Markieren Sie im Bereich Textendekennung das Kontrollkästchen Nullterminierung aktivieren, wenn beim Lesen und Schreiben von alphanumerischen Variablen das Textende durch eine Nullterminierung erkannt werden soll. 2-35 Projektieren In vielen Steuerungssystemen sind Strings mit 0x00 am Ende terminiert (Nullterminieung). Da für die Variable eine feste Länge vereinbart wird, entspricht die Länge des Strings nicht immer der Länge der Variablen. Beim Lesen von der Steuerung wird eine nullterminierte, alphanumerische Variable bis zur Feldlänge mit Leerzeichen aufgefüllt. Die Nullterminierung wird entfernt. Beim Schreiben in die Steuerung wird die alphanumerische Variable nullterminiert. Vom Ende her werden alle Leerzeichen duch Nullzeichen ersetzt. Bei der Angabe der Feldlänge müssen Sie das Nullzeichen berücksichtigen! 2.10 Sprachen In der Kategorie Sprache fassen Sie alle Elemente zusammen, die zu einer Landessprache gehören. Diese Elemente sind: – Funktionstasten global – Meldungssystem – Rezepturen – Druckprotokoll – Teildruckprotokolle – Sprachressourcen 2.10.1 Systemvorgaben Mit den Systemvorgaben definieren Sie Parameter, die nur für die aktuelle Sprache gültig sind. Angefangen bei der Nummer für die aktuelle Sprache können Sie individuell festlegen, welcher Font für die Texte verwendet wird, mit welchem Bild die Bedienung beginnen soll, und vieles mehr. 2.10.1.1 Systemvorgaben, Kennung Im Bereich Sprachnummer können Sie für die aktuelle Sprache eine Nummer im Bereich von 1 bis 16 festlegen. Wenn Sie eine Sprachauswahl mit Hilfe einer Textliste erstellen, benötigen Sie diese Sprachnummer wieder. Diese Einstellungen können Sie mit einer Nummer für die Kundenversion versehen, um eine Referenzmöglichkeit zu erlangen. Gültige Werte liegen im Bereich von 0 bis 255. Der Wert wird in der Systemvariablen UserVersion abgespeichert. Diese Systemvariable können Sie in jedem beliebigen E/A-Bild ausgeben lassen. Eine weitere funktionelle Verknüpfung im Bediengerät besteht nicht. Sie können den Wert am Bediengerät nicht ändern. Siehe Kapitel „UserVersion“ auf Seite 3-58. 2.10.1.2 Systemvorgaben, Basisbilder Innerhalb eines Projekts haben Sie fünf Bilder, deren Funktionen von einem normalen Bild für Ein- und Ausgabe abweichen. 2-36 Projektieren Startup: Das Bild für Startup ist das erste Bild, das nach dem elektrischen Anschalten des Bediengeräts angezeigt wird. Dieses Bild wird nur für 5 Sekunden angezeigt. Während dieser Zeit werden alle LEDs am Bediengerät eingeschaltet, damit deren einwandfreie Funktion festgestellt werden kann. Anschließend schaltet das Bediengerät zum Hauptbild weiter.Drücken Sie in der Zeit, in der das Start-Bild angezeigt wird, die Taste Datenübernahme oder die Schaltfläche Setup, schaltet das Bediengerät zum Setup-Bild weiter. Setup: Das Setup-Bild erreichen Sie nur, wenn Sie während der Initialisierungsphase (StartBild wird für 5 Sekunden angezeigt) die Taste Datenübernahme oder die Schaltfläche Setup drücken. Im Setup-Bild kann es sinnvoll sein, folgende Elemente zur Verfügung zu stellen: – Downloadfunktion aktivieren/deaktivieren, – Protokollparameter einstellen, – SPS-Protokoll auswählen, – Uhrzeit und Datum einstellen, – Firmwarestand des Bediengeräts anzeigen. Wenn Sie diese Elemente mittels Systemvariablen projektieren, braucht der Bediener nur aus Textlisten den entsprechenden Parameter auswählen. Passwort: Wenn Sie für Passwortabfragen immer das gleiche Bild verwenden möchten, erstellen Sie ein Passwortbild und geben dessen Namen hier an. Damit der Bediener nicht im Passwortbild gefangen wird, kann es sinnvoll sein, alle Funktionstasten zum Hauptbild verzweigen zu lassen. Haupt: Nach der Initialisierungsphase wird immer zum Hauptbild gesprungen. Hier muss die Bedienerführung beginnen. Ab diesem Bild können Sie dann die Verzweigungen zu allen weiteren Bildern generieren. Das Hauptbild kann alle Elemente eines normalen Ein-/Ausgabebilds enthalten. Default-Hilfe: Das Defaulthilfebild wird immer dann angezeigt, wenn zum aktuell angezeigten Bild kein spezielles Hilfebild eingerichtet worden ist. Ebenso wird dieses Hilfebild angezeigt, wenn zur Variablen und zum aktuellen Bild kein Hilfebild vorhanden ist. 2.10.1.3 Systemvorgaben, Standardformat Damit Sie sprachspezifische Zeichen darstellen können, haben sie die Möglichkeit für die aktuelle Sprache einen Font auszuwählen. Dieser Font wird als Standard für alle Texte verwendet, die Sie im Laufe der Projektierung eingeben. Für die Darstellung in verschiedenen Editoren können in den Optionen gewählte Fonts diese Einstellung unterdrücken. 2.10.1.4 Systemvorgaben, Referenzbild Im Bereich Zeitgesteuertes Sprungziel können Sie ein Basisbild festlegen, zu dem gesprungen wird, wenn für eine einstellbare Zeit keine Bedienung am Bediengerät stattgefunden hat. 2-37 Projektieren Als Basisbild können Sie alle Bilder der Bedienoberfläche wählen, außer: – Start-Bild – Setup-Bild und – Passwort-Bild. Beachten Sie bei dem Basisbild, dass Sie eventuell den Passwortschutz wieder aktivieren müssen.Geben Sie für die Zeit einen Wert zwischen 10 s und 9999 s ein. 2.10.2 Bilder Unter Bildern versteht man den Inhalt einer Displayseite des Bediengeräts. Deshalb können Bilder je nach Bediengerät unterschiedlich groß sein. In Bildern können Sie Texte und Variablen (250) anzeigen und eingegeben. Sie können diese Bilder frei gestalten und mit Grafiken den individuellen Ansprüchen anpassen. Um in jedem Bild identische Grundelemente anzuzeigen, können Sie diese Elemente in Teilbildern anlegen und die Teilbilder mit Bilden verknüpfen. Für jedes Bild können Sie individuell Softkeys, beziehungsweise Funktionstasten mit Sprungfunktionen zu anderen Bildern einrichten. Auch die Cursortasten können Sprünge zu anderen Bildern auslösen. Die Funktionstasten können Sie außerdem dazu verwenden, Werte von Variablen zu verändern. Wenn Sie gleiche Bildnamen in allen Sprachen benutzen, können Sie mit Hilfe von globalen Bildelementen gleichartige Bilder entwerfen. Globale Bildelemente (z.B. globale Variable) erscheinen in jedem Bild, das den gleichen Namen trägt. 2.10.2.1 Bild, Allgemein Die allgemeinen Parameter für ein Bild sind in die folgenden Bereiche eingeteilt. – Nummer, – Wert der Systemvariable ScreenOffset und – Optionen. Bereich Nummer: Jedes Bild eines Projekts hat eine eindeutige Nummer. Wenn Sie keine Nummer eintragen, wird sie automatisch fortlaufend vergeben. Mit Hilfe der Bildnummer können Sie die Bilder – in einer Textliste eintragen und als Bildermenü darstellen, – von der Steuerung aus umschalten lassen und – leichter dokumentieren. Bereich Wert der Variablen ScreenOffset: Geben Sie einen Wert ein, der zum Multiplexen von Steuerungsvariablen verwendet wird. Beim Aufruf eines Bildes mit Bild-Offset wird der Offset-Wert in die Systemvariable ScreenOffset eingetragen. Zur Adresse einer Steuerungsvariable in diesem Bild, das mit der Systemvariable ScreenOffset gemultiplext wird, wird zur Laufzeit der Offset-Wert addiert. Beispiel: Bei einem Bild-Offset von 20 und einer Basisadresse der zu multiplexenden Steuerungsvariable von MW100 ergibt sich beim Aufruf des Bildes die Steuerungsadresse MW120. 2-38 Projektieren Signalton: Geben Sie eine Tondauer ein, um beim Wechsel zu dem Bild einen Signalton auszugeben. Ist die Tondauer 0 (Null), wird kein Signalton ausgegeben. Für die Tondauer können Sie Werte von 0,01 bis 2,55 Sekunden eingeben. Bereich Optionen: Wählen Sie, in welcher Richtung die nächste Variable angesprungen wird, wenn Sie nach dem Editieren eines Variablenwerts die Taste Datenübernahme gedrückt haben. Aktivieren Sie die automatische Datenfreigabe, wenn Sie nach dem Wechsel zum aktuellen Bild sofort die Möglichkeit haben möchten, Variablenwerte zu editieren. Ansonsten müssen Sie die Taste Datenfreigabe drücken. Die automatische Datenfreigabe ist nicht für Bediengeräte mit Touchscreen verwendbar. Siehe Kapitel „ScreenOffset“ auf Seite 3-111. 2.10.2.2 Bild, Passwortschutz Die Parameter für den Passwortschutz eines Bildes teilt sich in die folgenden Bereiche auf. – Sperrebene und – Paswort rücksetzen. Bereich Sperrebene: Die Sperrebene entspricht einem Schwellwert für die Passwortverwaltung. Damit bestimmen Sie, ob und wann der Bediener ein Passwort eingeben muss. Tabelle 2-7 Sperrebene Einstellbare Werte Standardwert 0 bis 255 0 Für jedes Bild ist die Sperrebene zunächst auf 0 gesetzt. Das bedeutet generelle Freigabe. Liegt der Schwellwert oberhalb des View levels, kann der Bediener dieses Bild nur anschauen, wenn er das richtige Passwort eingibt. Ist der Schwellwert oberhalb des Edit levels, kann der Bediener die in dem Bild enthaltenen Variablen nur ändern, wenn er das richtige Passwort eingibt. Bereich Passwort rücksetzen: Aktivieren Sie den Parameter Passwort rücksetzen, wird der Passwortschutz nach dem Verlassen dieses Bildes wieder aktiviert. Bei einem erneuten Wechsel zu diesem Bild müssen Sie das Passwort wieder eingeben. 2.10.2.3 Bild, Hilfebild Zu jedem Bild können Sie ein spezifisches Hilfebild anlegen, das durch Drücken auf die Taste Hilfe, eine entsprechende Schaltfläche oder den freien Displayhintergrund angezeigt wird. Wenn Sie für das aktuelle Bild ein Hilfebild bereitstellen möchten, wählen Sie ein bereits erstelltes Hilfebild aus. 2-39 Projektieren Der Parameter Hilfebild aktivieren ist nicht für Bediengeräte mit Tastatur verwendbar. Damit aktivieren Sie den freien Displayhintergrund für den Aufruf des Hilfebildes. 2.10.2.4 Bild, Hintergrundfarbe Für jedes Bild können Sie eine separate Farbe für die gesamte Bildfläche anwählen. Alle Elemente, die in einem Bild enthalten sein können, überdecken die Hintergrundfarbe! Dieser Parameter ist nur für Bediengeräte verwendbar, die mit einem Display mit Graustufen oder Farben ausgestattet sind. 2.10.2.5 Bild, Skriptparameter Zeitgleich mit der Anzeige eines Bildes können Sie ein Skript ausführen lassen. Geben Sie den Namen des Skriptes im Feld Anzeigeskript ein. 2.10.2.6 Bild, Funktionstasten Zu jedem Bild können Sie die Funktionen der Tasten (Funktionstasten und Sonderfunktionstasten) neu definieren. Bildspezifisch definierte Tasten bezeichnet man auch als Softkeys. Die bildspezifische Funktion einer Taste hat eine höhere Priorität als die Funktion, die der Taste global zugewiesen wurde. Als mögliche Funktionen gelten: – Sprung zu Bild direkt, – Sprung zu Bild indirekt (Bilderreferenzliste erforderlich), – Variable beim Drücken mit einem Wert belegen (0 bis 4294967295), – Variable beim Loslassen mit einem Wert belegen (0 bis 4294967295), – Skript beim Drücken starten, – Skript beim Loslassen starten, – Signalton beim Drücken ausgeben, – Signalton beim Loslassen ausgeben, – Signalton beim Drücken und Loslassen ausgeben, – Signalton solange eine Taste gedrückt ist ausgeben. Sprung zu Bild direkt: Ist eine Funktionstaste so eingerichtet worden, dass sie einen Sprung zu einem Bild direkt auslösen soll, so kann der Bediener schnell zu dem angegebenen Bild gelangen, indem er diese Funktionstaste drückt. Die Zugriffsberechtigung auf das Bild wird durch die Passwortverwaltung geprüft und eventuell wird das Passwortbild zwischengeschaltet. Nach Eingabe eines gültigen Passwortes wird der Sprung zum Bild endgültig durchgeführt. Sprung zu Bild indirekt: Der indirekte Sprung zu einem Bild kann von der Steuerung beeinflusst werden. Der Bediener drückt immer die gleiche Funktionstaste. Die Steuerung schreibt zur Laufzeit einen Wert in die Variable zur Bilderreferenzsteuerung. Das Bediengerät liest diesen Wert und vergleicht ihn mit den Werten in der Bilderreferenzliste. Das Bild, das dem entsprechenden Wert in der Bilderreferenzliste zugeordnet ist, wird dann angesprungen. Für den Sprung zu einem Bild auf indirekte Weise müssen Sie folgende Einstellungen machen: 2-40 – eine Bilderreferenzliste anlegen, – eine Übergabevariable definieren, – eine Bilderreferenzliste in der Tabelle der Funktionstasten angeben. Projektieren 2.10.2.7 Bild, Signalton Geben Sie eine Tondauer ein, um beim Wechsel zu dem Bild einen Signalton auszugeben. Ist die Tondauer 0 (Null), wird kein Signalton ausgegeben. Für die Tondauer können Sie Werte von 0,01 bis 2,55 Sekunden eingeben. 2.10.2.8 Verknüpfung mit Bild Wählen Sie zunächst, ob der Bediener durch betätigen der Taste direkt zu einem Bild springen kann oder ob der Bediener zu einem Bild springen soll, deren Nummer von der Steuerung beeinflusst werden kann. Für die direkte Anwahl stehen Ihnen alle bereits erstellten Bilder in einer Liste zur Verfügung. So wählen Sie ein Bild für direkten Bildwechsel aus: 1. Markieren Sie ein Feld in der Spalte Bild. 2. Wählen Sie aus dem Kontextmenü den Menüpunkt Bearbeiten. 3. Markieren Sie den Auswahlknopf Verknüpfung mit Bild (direkt). 4. Markieren Sie in der Bilderliste den Namen des gewünschten Bilds. 5. Bestätigen Sie mit OK. Der Name wird anschließend in das Tabellenfeld eingetragen. Für die indirekte Anwahl von Bildern müssen Sie zunächst Bilderreferenzlisten erstellen. Die bereits erstellten Bilderreferenzlisten werden Ihnen in einer Liste zur Verfügung gestellt. So wählen Sie eine Bilderreferenzliste für indirekten Bildwechsel aus: 1. Markieren Sie ein Feld in der Spalte Bild. 2. Wählen Sie aus dem Kontextmenü den Menüpunkt Bearbeiten. 3. Markieren Sie den Auswahlknopf Verknüpfung mit Bilderliste (indirekt). 4. Markieren Sie in der Liste der Bilderreferenzen den Namen der gewünschten Bilderreferenzliste. 5. Bestätigen Sie mit OK. Der Name wird anschließend in das Tabellenfeld eingetragen. 2.10.2.9 Verknüpfung mit Variable Gehen Sie so vor, um einen Variablennamen auszuwählen: 1. Markieren Sie ein Feld in der Spalte Drückvariable oder Loslassvariable. 2. Wählen Sie aus dem Kontextmenü den Menüpunkt Bearbeiten. 3. Markieren Sie in der folgenden Dialogbox den Namen der gewünschten Variable. 4. Bestätigen Sie mit OK. Der Name wird anschließend in das Tabellenfeld eingetragen. Um einen Variablenwert nur für die Zeit des Tastendrucks an die Steuerung zu übergeben, wählen Sie den gleichen Variablennamen auch für die Loslassvariable und geben für die Aktion den Wert 0 (Null) ein. 2-41 Projektieren 2.10.2.10 Verknüpfte Teilbilder Teilbilder werden mit Bildern verknüpft, um immer gleiche Bildelemente auch an immer der gleichen Stelle darzustellen. Das Aussehen des Projekts können Sie damit vereinheitlichen. In der linken Listbox sehen Sie alle verfügbaren Teilbilder. In der rechten Listbox sehen Sie alle Teilbilder, die mit dem aktuellen Bild verknüpft sind. Dazwischen können Sie mit den Schaltflächen folgende Aktionen durchführen: > Fügt ein markiertes Teilbild den verknüpften Teilbildern zu. Ein Teilbild kann nur einmal hinzugefügt werden. >> Fügt alle aufgelisteten Teilbilder den verknüpften Teilbildern zu. < Entnimmt aus der Liste der verknüpften Teilbilder das markierte Teilbild. << Entnimmt alle Teilbilder aus der Liste der verknüpften Teilbilder. Schließen Sie Ihre Eingaben mit OK ab, um zur ursprünglichen Funktion zurückzukehren. 2.10.2.11 Hintergrundfarbe Bild Die Bildelemente statischer Text und Variable können mit unterschiedlichen Farbschemata dargestellt werden. Dazu weisen Sie dem markierten Bildelement eine Hintergrundfarbe und eine Vordergrundfarbe aus einer Liste zu. Markieren Sie das Bildelement und wählen Sie aus dem Kontextmenü den Menüpunkt Parameter Bildelement. Die Liste besteht aus zwei Spalten, Farbe 1 und Farbe 2. Mit Farbe 1 wird der Hintergrund für das Bildelement normalerweise angezeigt. Soll der Hintergrund blinken, muss als Farbe 2 eine andere Farbe ausgewählt werden. Dann wechselt die Farbe des Hintergrundes zwischen den beiden Farben hin und her. Entspricht die Farbe 2 dabei der Vordergrundfarbe, entsteht der Eindruck, als ob das Element an- und ausgeschaltet würde. 2.10.3 Teilbilder Teilbilder dienen dazu, Bilder zu vereinheitlichen, die gleiche Elemente beinhalten. Dazu definieren Sie ein Teilbild, das die gewünschten Elemente enthält und verknüpfen dieses anschließend mit jeweils den Bildern, die dadurch vereinheitlicht werden sollen. Teilbilder können alle Elemente eines normalen Bilds enthalten, außer Tabellen-, Rezeptur- und Meldungsfeldern. Das Bild mit seinen verknüpften Teilbildern wird beim Übersetzen zu einem resultierenden Bild zusammengefügt. 2.10.4 Hilfebilder Um eine optimale Bedienerführung zu ermöglichen, können Sie zu jedem Bild und zu jeder Eingabevariablen ein Hilfebild erstellen. Um diese Hilfe am Bediengerät abrufen zu können, müssen Sie die Taste Hilfe drücken, eine entsprechend projektierte Schaltfläche betätigen oder auf den freien Displayhintergrund drücken. 2-42 Projektieren Solange die Datenfreigabe nicht angefordert ist, erscheint die Hilfe zum Bild. Sobald der Editor für die Eingabe eines Variablenwerts aktiv ist, erscheint die Hilfe zu der Variablen, die aktuell angewählt ist. Wurde zu dem Bild oder der Variablen kein Hilfebild verknüpft, erscheint immer das Default-Hilfebild. Ein Hilfebild hat die gleiche Größe, wie ein normales Bild. Sie können statische Texte, Hintergrundgrafiken, Ausgabevariable und Tabellen in ein Hilfebild einfügen. Um auch den Hilfebildern ein einheitliches Aussehen geben zu können, ist es möglich, diese mit Teilbildern zu verknüpfen. 2.10.4.1 Default-Hilfebild Das Default-Hilfebild wird immer dann angezeigt, wenn kein Hilfebild zum Bild oder zur Eingabevariablen verknüpft ist. Das Default-Hilfebild ist immer vorhanden und zeigt im unprojektierten Zustand nur eine leere Seite an. 2.10.4.2 Hilfebild, Hintergrundfarbe Sie können für den Hintergrund eines Bildes eine Hintergrundfarbe beziehungsweise ein Farbschema auswählen. Ein Farbschema besteht aus Farbe 1 und Farbe 2. Farbe 1 bedeutet, dass der Hintergrund normalerweise diese Farbe erhält. Farbe 2 bedeutet, dass der Hintergrund im Modus Blinken abwechselnd mit der Farbe 1 und 2 dargestellt wird. Wählen Sie jeweils für Farbe 1 und 2 die entgegengesetzte Farbe, z.B. Nr. 17 für den Hintergrund und Nr. 16 für den Vordergrund, so bleibt das Element trotz blinken immer lesbar. Wählen Sie dagegen Farbe Nr.1 für den Hintergrund und Nr. 16 für den Vordergrund, ergibt sich beim Blinken ein Verschwindeeffekt. 2.10.5 Funktionstasten global Globale Funktionstasten können eine Funktion von jeder Stelle des Projekts aus erfüllen. Die Einstellungen für globale Tasten sind nur in den Bildern gültig, für die keine eigene Funktionalität der Tasten beschrieben ist. Als mögliche Funktionen gelten: – Sprung zu Bild direkt, – Sprung zu Bild indirekt (Bilderreferenzliste erforderlich), – Variable beim Drücken mit einem Wert belegen (0 bis 4294967295), – Variable beim Loslassen mit einem Wert belegen (0 bis 4294967295), – Skript beim Drücken starten, – Skript beim Loslassen starten, – Signalton beim Drücken ausgeben, – Signalton beim Loslassen ausgeben, – Signalton beim Drücken und Loslassen ausgeben, – Signalton solange eine Taste gedrückt ist ausgeben. – die LED einer Funktionstaste aktivieren, wenn eine Meldung des seriellen oder parallelen Meldungssystems eingegangen ist. 2-43 Projektieren 2.10.6 Meldungssystem Das Meldungssystem ist ein fester Bestandteil der Bedienerführung. Meldungen sind Reaktionen auf Ereignisse, die dem Bediener in einer verständlichen Form mitgeteilt werden. Je nach Ereignisort, wird zwischen intern und extern erzeugten Meldungen unterschieden. Die folgende Grafik zeigt die Struktur des Meldesystems. Meldungssystem Interne Meldungen Bild 2-4 Externe Meldungen Terminalmeldungen Serielles Meldungssystem Fehlermeldungen Paralleles Meldungssystem Aufbau des Meldungssystems Die grau dargestellten Bereiche können Sie bei der Projektierung frei gestalten. 2.10.6.1 Meldungen Der Meldungseditor weist den Meldungsnummern, die von der SPS an das Bediengerät gesendet werden können, entsprechende Texte zu. Meldungen werden nach ihrer Priorität unterschieden. Die Priorität ergibt sich aus der Kombination von Meldungsnummer und Meldungsgruppe. Je niedriger die Meldungsnummer und je niedriger die Gruppennummer, desto höher ist die Priorität der Meldung. Meldungen können nach folgenden Spezifikationen erstellt werden: – maximal 3000 Meldungen – maximal 8 Meldungsgruppen – maximal 255 Zeichen pro Meldung – maximal 2 Variablen pro Meldung – maximal 255 Zeilenumbrüche pro Meldung Der Meldungseditor ist in Tabellenform aufgebaut. Die Tabelle besteht aus zwei Spalten in denen die Meldungsnummern und Meldungsinhalte eingetragen werden können. Die Nummern der Meldungen können automatisch vergeben werden, wenn das entsprechende Kontrollkästchen im Optionendialog Meldungseditor markiert ist. Bestehende Meldungen können nachträglich automatisch durchnummeriert werden. Über der Spalte für die Meldungsinhalte wird eine Skala angezeigt. Je nach Einstellung im Optionendialog Meldungseditor wird die Skala mit der Einheit Pixel oder Raster dargestellt. 2-44 Projektieren In der Spalte für den Meldungsinhalt kann beliebiger Text eingetragen werden. Zusätzlich können bis zu zwei Ausgabevariablen und bis zu 255 Zeilenumbrüche in die Meldung aufgenommen werden. Zeilenumbrüche werden als graues Rechteck innerhalb der gesamten Zeile dargestellt. Jeder Zeilenumbruch wird als Zeichen der Meldung gezählt, verkürzt also die Gesamtzahl der darstellbaren Zeichen für die Meldung. Durch Markierungen wird innerhalb des Eingabefeldes für die Meldungsinhalte angezeigt, wie breit das Display des gewählten Bediengeräts ist. Die Markierung kann im Optionendialog Meldungseditor aktiviert und deaktiviert werden. Am Bediengerät können die Meldungen mit dem Zeichensatz dargestellt werden, der für das Meldungsfeld definiert wurde. Je nach Bediengerättyp kann der Zeichensatz frei gewählt werden. Die Anzeige der Meldungsnummern im Meldungseditor kann separat im Menü Extras, Menüpunkt Optionen, Karteikarte Meldungseditor auf einen beliebigen Windowsfont umgestellt werden. Meldungen werden entweder gesammelt im Meldungsfeld eines Bilds oder einzeln mit Hilfe von Systemvariablen angezeigt. Eingegangene Meldungen werden entweder durch die Sondertaste Quittieren oder mit Hilfe einer Funktionstaste quittiert. Die Funktionstaste muss den Wert der Systemvariablen RepmanQuitKey beeinflussen. 2.10.6.1.1 Meldungen aus Meldungsdatei importieren Um diese Funktion aufzurufen, klicken Sie mit der rechten Maustaste auf den Eintrag Meldungssystem und wählen aus dem Kontextmenü den gleichlautenden Menüpunkt. Wählen Sie eine Datei aus, die den folgenden Aufbau haben muss: Meldungsnummer_1;“Meldungstext_1“ Meldungsnummer_2;“Meldungstext_2“ Meldungsnummer_n;“Meldungstext_n“ Markieren Sie das Kontrollkästchen bereits bestehende Meldungen löschen, wenn diese nicht in der Meldungsdatei vorhanden sind, wenn bei einem erneuten Import der gleichen Datei die darin entfernten Meldungen auch im Meldungssystem entfernt werden sollen. Um die importierten Meldungen mit einer Meldungsnummer + Offset zu versehen, wählen Sie einen Wert im Feld Versatz für Meldungsnummern aus der Meldungsdatei aus. Beim Import werden nur Meldungen mit Nummern von 1 bis 9000 berücksichtigt. 2.10.6.1.2 Parameter der Meldung Farben: Hier sehen Sie die Zuordnung der Hintergrundfarbe und der Vordergrundfarbe zur Meldung. Mit diesen Farben wird die Meldung am Bediengerät dargestellt. Um die Farben gegen andere auszutauschen, klicken Sie auf zuordnen. Wenn Sie zur Meldung zurückkehren, können Sie die Einstellung direkt überprüfen. Bildwechsel: Der Aufruf einer Meldung kann gleichzeitig dazu genutzt werden, ein beliebiges Bild aufzurufen. 2-45 Projektieren Der Aufruf muss aber nicht direkt mit Eingang der Meldung erfolgen, sondern kann nach Anwahl einer Meldung innerhalb des Meldungsfelds ausgeführt werden. – Bildwechsel beim Eintreffen einer Meldung: Wenn eine Meldung von der Steuerung abgesetzt wird, wechselt das Bediengerät automatisch zum angegebenen Bild. Hier können Sie ein beliebiges Bild ausgewählen. Der Parameter beim Eintreffen einer Meldung gilt nicht für Bildwechsel, die von der Steuerung erzwungen werden. Auch wird hier nicht zwangsweise zu einem Bild verzweigt, das die gleiche Nummer, wie die Meldung hat! – Bildwechsel innerhalb des Meldungsbilds: Nachdem eingegangene Meldungen im Meldungsfeld eines Bilds angezeigt werden, ist die oberste Meldung mit dem Cursorpfeil > versehen. Durch drücken der Tasten Cursor Auf und Cursor Ab können Sie andere Meldungen angewählen. Durch aktivieren der Systemvariablen RepmanChgScreen können Sie, entsprechend der Einstellungen zur Meldung, einen Bildwechsel zu einem beliebigen Bild herbeiführen. Mit Hilfe dieses Parameters kann auf Basis von Meldungen eine Menüführung entstehen. So können Sie schnell Bilder erreichen, die nähere Informationen zur vorliegenden Meldung liefern, besondere Einstellungen zulassen, etc. Hilfebild: Im Bereich Hilfebild kann das Hilfebild angegeben werden, das zur Bedienerhilfe bei der Meldungsverwaltung aufgerufen werden kann. Signalton: Geben Sie eine Tondauer ein, um beim Eintreffen der Meldung einen Signalton auszugeben. Ist die Tondauer 0 (Null), wird kein Signalton ausgegeben. Für die Tondauer können Sie Werte von 0,01 bis 2,55 Sekunden eingeben. Gruppe: Die zuvor eingegebene Meldung kann einer Gruppe (1 bis 8) zugeordnet werden. Die Meldungen können dann, nach Gruppen aufgeteilt, in verschiedenen Meldungsbildern dargestellt werden. Vorteile: – zusätzliche Unterteilung der Meldungen (z.B. nach Anlagenbereich) – zusätzliche Einteilung der Meldungen nach Prioritäten – neue Zuordnungsmöglichkeit für parallele Meldungen Für seriellen Meldekanal: – Gleichzeitiger Bildwechsel und Meldungsaufruf: Ist dieses Kontrollkästchen markiert, wird mit übertragen der Meldung gleichzeitig ein Bildwechsel durchgeführt und die Meldung im seriellen Meldungsspeicher abgelegt. Das gilt nur für Meldungen, die über den seriellen Meldekanal abgesetzt werden und vorher mit 8000H addiert wurden. Beispiel: Der Wert 800AH wird in den seriellen Meldekanal geschrieben. In diesem Fall wird das Bild Nummer 10 aufgerufen und die Meldung mit der Nummer 10 wird im seriellen Meldungsspeicher abgelegt. Übernahme aus parallelem in seriellen Meldungsspeicher: – 2-46 Speicherung im ser. Meldungsspeicher: Meldungen des parallelen Meldesystems können in den Speicher für die seriellen Meldungen übernommen werden. Das ermöglicht es, parallele Meldungen zu erfassen, die nur kurz auftreten. Mit Hilfe von den Statusbezeichnern für Kam/ Ging können Sie zusätzlich den Zeitpunkt des Auftretens und wieder verschwindens der Meldungen festhalten. Projektieren – Mit Kam/Ging Status: Meldungen mit diesem Parameter werden am Anfang des gesamten Meldetextes mit einem Statusattribut gekennzeichnet. Zur Kennzeichnung vom Status werden folgende Ziffern vorgegeben, die Sie jedoch durch beliebige andere Ziffern ersetzen können. Die Ziffern sind der jeweiligen Sprache zugeordnet, sodass Sie für jede Sprache andere Ziffern wählen können. K = Kam G = Ging Q = Noch zu Quittieren q = quittiert. – Automatisches Löschen Kam/Ging: Eine Meldung des parallelen Meldesystems mit diesem Parameter, wird nach seinem Erscheinen in den Speicher für serielle Meldungen übernommen. Dort wird die Meldung zunächst mit dem Kam-Bezeichner gekennzeichnet. Sowie die parallele Meldung nicht mehr aktiv ist, wird sie aus dem seriellen Meldungsspeicher wieder entfernt. – Quittierung der Meldung: Meldungen mit diesem Parameter, die in den Speicher für serielle Meldungen übernommen worden sind, können Sie quittieren. Quittierte Meldungen werden dann mit dem Bezeichner für Quittiert versehen. Zum Quittieren von Meldungen benötigen Sie die Taste Quittieren oder eine Funktionstaste, die die Systemvariable RepmanQuitKey beeinflusst, bzw. eine entsprechende Schaltfläche. Ausdrucken der Meldung im seriellen Meldungsspeicher: – Automatisches Drucken beim Eingang der Meldung: Dieser Parameter bewirkt, dass eine Meldung, die das Bediengerät erreicht, nicht nur im Meldungsfeld angezeigt, sondern gleichzeitig ausgedruckt wird. Diesen Parameter müssen Sie für jede einzelne Meldung, die direkt ausgedruckt werden soll, separat markieren! Bedingung für das automatische Ausdrucken ist, dass zusätzlich die Systemvariable RepmanRepPrint auf 1 gesetzt ist! – Automatisches Löschen der Meldung nach dem Ausdruck: Meldungen mit diesem Parameter werden direkt nach dem Ausdruck auf den Protokolldrucker aus dem seriellen Meldespeicher gelöscht. Bedingung für das automatische Ausdrucken ist, dass zusätzlich die Systemvariable RepmanRepPrint auf 1 gesetzt ist! – Automatisches Drucken nach erfolgter Quittung: Meldungen, die mit diesem Parameter versehen sind, werden nach der Quittierung direkt auf den Drucker ausgegeben. Bedingung für das automatische Ausdrucken ist, dass zusätzlich die Systemvariable RepmanRepPrint auf 1 gesetzt ist! 2.10.6.1.3 Vorder- und Hintergrundfarbe der Meldung Hier können Sie der Meldung ein Farbschema für den Hintergrund und den Vordergrund zuordnen. Wenn Sie zur Meldung zurückkehren, können Sie die Einstellung direkt überprüfen. 2.10.6.1.4 Editierzeichensatz für Meldungen Wählen Sie einen Zeichensatz, mit dem Sie die Meldungen im Fenster Meldungen erstellen und bearbeiten möchten. Klicken Sie auf die Schaltfläche Neuer Zeichensatz, um einen neuen Zeichensatz in die Liste der wählbaren Zeichensätze aufzunehmen. 2-47 Projektieren Der gewählte Zeichensatz der Meldungen gilt nur für die Darstellung in der Projektiersoftware, nicht für die Darstellung am Bediengerät! 2.10.6.2 Steuerungsbereich, Meldungen aktivieren Darstellung (optional): Wählen Sie zwischen reduzierter oder erweiterter Darstellung des parallelen Meldungssystems. In der reduzierten Darstellung definieren Sie das parallele Meldungssystem mit Startadresse, Größe und Pollzeit. In der erweiterten Darstellung definieren Sie bis zu 8 Teilbereiche des parallelen Meldungssystems mit Startadressen, Quittierbereichen, Größen, Offsets, Meldungsbereich-Anfang und Meldungsbereich-Ende. Paralleles Meldungssystem: Für das parallele Meldungssystem müssen Sie eine Startadresse für den Datenbereich eingeben, in dem die Meldungen bitcodiert in der Steuerung abgelegt sind. Bestimmen Sie die Anzahl von Bytes, mit der die Größe des Bereichs für die Zustandsmeldungen in der Steuerung festgelegt werden. Sie können maximal 256 Byte für diesen Bereich festlegen. Geben Sie mit der Pollzeit an, innerhalb welchen Zeitintervalls das Bediengerät den Datenbereich der Zustandsmeldungen aus der Steuerung auslesen soll. Für die Pollzeit können Sie Werte von 0 bis 25,5 Sekunden eingeben. Die aktiven Meldungen werden in einem Bild mit Meldungsfeld für parallele Meldungen angezeigt. Die Zustandsmeldungen können nach verschiedenen Kriterien sortiert werden. 2.10.6.3 Steuerungsbereich, Optionen Paralleles Meldungssystem: Geben Sie im Feld Startadresse Quittierbereich den Namen für eine Variable mit gleicher Größe, wie für die Zustandsmeldungen an. Serielles Meldungssystem: Sie können von der Steuerung aus alle quittierten Meldungen löschen, wenn Sie in die Steuerungsadresse Variable zum Meldungen löschen das Bitmuster E216h schreiben und den Steuercode 7FF5h in den seriellen Meldekanal schreiben. Wenn Sie alle Meldungen löschen wollen, müssen Sie den Steuercode 7FFEh in den seriellen Meldekanal schreiben. Wollen Sie diese Funktion des Bediengeräts benutzen, müssen Sie eine Variable zum Meldungen löschen vergeben. 2.10.6.4 Terminalbereich, Speicher & Meldung Allgemeine Parameter: Für die direkte Anzeige einer Meldung können Sie eine Meldungsnummer angeben. Die Höhe der Meldungsnummer gibt gleichzeitig ihre Priorität an. Die kleinste Meldungsnummer hat die höchste Priorität und die größte Meldungsnummer hat die niedrigste Priorität. Alle Meldungen, die eine höhere Priorität, als die hier angegebene Meldungsnummer haben, werden im Bediengerät bei ihrem Auftreten besonders behandelt. Sie werden durch Blinken der Zustands-LED in der Direktanwahl-Taste des Meldungsbilds oder durch eine Terminalmeldung gemeldet. 2-48 Projektieren Über die Größe des Meldungspuffers bestimmen Sie, wieviele Meldungen im Bediengerät gespeichert werden können. Geben Sie hier also die maximale Anzahl der Meldungen an, die das Bediengerät verwalten soll. 2.10.6.5 Terminalbereich, Funktionstasten Paralleles Meldungssystem: Wählen Sie eine Funktionstaste, mit der Sie sich direkt die aktuelle Meldung des parallelen Meldungssystems anzeigen lassen möchten. Serielles Meldungssystem: Wählen Sie eine Funktionstaste, mit der Sie sich direkt die aktuelle Meldung des seriellen Meldungssystems anzeigen lassen möchten. 2.10.6.6 Terminalbereich, Kennung Statusbezeichner: Im Meldungssystem können Meldungen in ihrem historischen Verlauf gekennzeichnet werden. Zur Kennzeichnung steht eine beliebige Ziffer des normalen Zeichensatzes zur Verfügung. Nur Meldungen, die in den Speicher für serielle Meldungen eingetragen werden, bekommen Statusbezeichner. Die Historie beginnt beim Eintreffen der Meldung. Die soeben eingetroffene Meldung bekommt den Statusbezeichner für KAM. Diesen Statusbezeichner bekommen serielle und parallele Meldungen. Parallele Meldungen, die quittiert werden müssen, erhalten den Bezeichner Kam erst nachdem sie quittiert worden sind. Der Zeitpunkt des verschwindens einer Meldung wird mit dem Statusbezeichner GING gekennzeichnet. Diesen Bezeichner erhalten nur parallele Meldungen, die in den Speicher für serielle Meldungen übernommen werden. Meldungen, für die der Parameter Quittierung der Meldung gesetzt wurde, erhalten anstelle des Bezeichners für Kam zunächst den Statusbezeichner für Noch zu Quittieren. Nachdem eine Meldung quittiert wurde, erhält sie den Statusbezeichner für Quittiert. Gruppenbezeichner: Gruppenbezeichner unterteilen die Meldungen in 8 Gruppen. Damit wird den Meldungen gleichzeitig eine Priorität zugewiesen. Je höher die Gruppennummer, desto geringer die Priorität der Meldung. 2.10.6.7 Terminalbereich, Terminalmeldungen Meldungen für Terminalmeldungen: Geben Sie an, welche Meldung ausgegeben werden soll, wenn vom Terminal ein fataler Fehler gemeldet wird. Ebenso geben Sie an, welche Meldung ausgegeben werden soll, wenn ein Kommunikationsfehler mit der angeschlossenen Steuerung auftritt. Diese Fehlermeldungen werden in das serielle Meldungssystem eingetragen. 2-49 Projektieren 2.10.6.8 Ausgabeformat, Status Allgemeine Parameter: Sie können die Meldungen eingerückt darstellen lassen. Geben Sie dazu die Anzahl von Zeichen ein, um die die Zeilen nach der ersten Zeile eingerückt werden sollen. Der hier eingegebene Wert bezieht sich nur auf die Anzeige der Meldungen im Meldungsfeld des Bediengeräts. Sortierung der Meldung: Die Ausgabe der Meldungen kann sortiert erfolgen. Nach welchem Kriterium sortiert werden soll, kann mit dem entsprechenden Radio-Button im Bereich Sortierung der Meldung ausgewählt werden. Außerdem kann mit Hilfe der entsprechenden Kontrollkästchen im Bereich Darstellung der Meldung markiert werden, welche Parameter einer Meldung mit ausgegeben werden sollen. Die Parameter können beliebig kombiniert werden. Sortierung nach Zeit, neueste zuerst: Bei dieser Sortierung steht die Meldung an oberster Stelle im Meldungsfeld, die als letzte in den Speicher für serielle Meldungen eingegangen ist. Sortierung nach Zeit, älteste zuerst: Bei dieser Sortierung steht die Meldung an oberster Stelle im Meldungsfeld, die als erste in den Speicher für serielle Meldungen eingegangen ist. Sortierung nach Priorität: Bei der Sortierung nach Priorität werden die Meldungen im Meldungsfeld so sortiert, dass die Meldung mit der höchsten Priorität oben steht und nach unten die Meldungen mit geringer werdender Priorität aufgelistet werden. Je niedriger eine Meldungsnummer, desto höher die Priorität der Meldung. Sortierung nach Gruppe: Bei dieser Sortierung steht die Meldung an oberster Stelle im Meldungsfeld, die die niedrigste Gruppennummer hat. Werden mehrere Meldungen derselben Gruppe aufgelistet, wird nach Zeit, neueste zuerst, sortiert. Darstellung der Meldung: Darstellung mit Meldungsgruppe: Dem Meldungstext wird bei der Ausgabe der Gruppenbezeichner vorangestellt. Darstellung mit Meldungsnummer: Dem Meldungstext wird bei der Ausgabe die Meldungsnummer vorangestellt. Darstellung mit Meldungsdatum: Dem Meldungstext wird bei der Ausgabe das Datum des aktuellen Tages vorangestellt. Das Datum kann entweder mit zweistelliger oder vierstelliger Jahreszahl angezeigt werden. Der Wert des Datums wird mit der Meldung eingefroren. Darstellung mit Meldungszeit: Dem Meldungstext wird bei der Ausgabe die aktuelle Uhrzeit vorangestellt. Der Wert der Uhrzeit wird mit der Meldung eingefroren. 2-50 Projektieren 2.10.6.9 Ausgabeformat, Aufzeichnung Allgemeine Parameter: Sie können die Meldungen eingerückt darstellen lassen. Geben Sie dazu die Anzahl von Zeichen ein, um die die Zeilen nach der ersten Zeile eingerückt werden sollen. Der hier eingegebene Wert bezieht sich nur auf die Anzeige der Meldungen im Meldungsfeld des Bediengeräts. Sortierung der Meldung: Die Ausgabe der Meldungen kann sortiert erfolgen. Nach welchem Kriterium sortiert werden soll, kann mit dem entsprechenden Radio-Button im Bereich Sortierung der Meldung ausgewählt werden. Außerdem kann mit Hilfe der entsprechenden Kontrollkästchen im Bereich Darstellung der Meldung markiert werden, welche Parameter einer Meldung mit ausgegeben werden sollen. Die Parameter können beliebig kombiniert werden. Sortierung nach Zeit, neueste zuerst: Bei dieser Sortierung steht die Meldung an oberster Stelle im Meldungsfeld, die als letzte in den Speicher für serielle Meldungen eingegangen ist. Aktivieren Sie diese Sortierung, wenn Sie die Meldungen mit einem Drucker online protokollieren möchten. Sortierung nach Zeit, älteste zuerst: Bei dieser Sortierung steht die Meldung an oberster Stelle im Meldungsfeld, die als erste in den Speicher für serielle Meldungen eingegangen ist. Aktivieren Sie diese Sortierung, wenn Sie die Meldungen mit einem Drucker online protokollieren möchten. Sortierung nach Priorität: Bei der Sortierung nach Priorität werden die Meldungen im Meldungsfeld so sortiert, dass die Meldung mit der höchsten Priorität oben steht und nach unten die Meldungen mit geringer werdender Priorität aufgelistet werden. Je niedriger eine Meldungsnummer, desto höher die Priorität der Meldung. Sortierung nach Gruppe: Bei dieser Sortierung steht die Meldung an oberster Stelle im Meldungsfeld, die die niedrigste Gruppennummer hat. Werden mehrere Meldungen derselben Gruppe aufgelistet, wird nach Zeit, neueste zuerst, sortiert. Sortierung nach Quittierstatus, unquittierte zuerst: Bei dieser Sortierung steht die Meldung an oberster Stelle im Meldungsfeld, die noch nicht quittiert worden ist. Darstellung der Meldung: Darstellung mit Meldungsgruppe: Dem Meldungstext wird bei der Ausgabe der Gruppenbezeichner vorangestellt. Darstellung mit Meldungsnummer: Dem Meldungstext wird bei der Ausgabe die Meldungsnummer vorangestellt. Darstellung mit Meldungsdatum: Dem Meldungstext wird bei der Ausgabe das Datum des aktuellen Tages vorangestellt. Das Datum kann entweder mit zweistelliger oder vierstelliger Jahreszahl angezeigt werden. Der Wert des Datums wird mit der Meldung eingefroren. 2-51 Projektieren Darstellung mit Meldungszeit: Dem Meldungstext wird bei der Ausgabe die aktuelle Uhrzeit vorangestellt. Der Wert der Uhrzeit wird mit der Meldung eingefroren. 2.10.6.10 Ausgabeformat, Drucker Drucker: Sie können die Meldungen eingerückt ausdrucken lassen. Geben Sie dazu die Anzahl von Zeichen ein, um die die Zeilen nach der ersten Zeile eingerückt werden sollen. Der hier eingegebene Wert bezieht sich nur auf den Ausdruck der Meldungen auf einen Protokolldrucker. Für die Ausgabe auf den Drucker können Sie zwischen folgenden Variationen wählen. 1. Kein Ausdruck. 2. formatierte Meldung - Meldungen werden mit der eingestellten Formatierung ausgegeben. 3. komplette Meldung - Meldungen werden komplett ausgegeben. Einrückung (in Zeichen): Die Meldungen werden um die Anzahl der hier eingegebenen Zeichen nach rechts versetzt ausgedruckt. Anzahl der Meldungen pro Seite: Bestimmen Sie, wieviele Meldungen auf einer Seite ausgedruckt werden sollen. Speziell USB-Drucker können nur seitenweise ausdrucken. Das Bediengerät sammelt zunächst so viele Meldungen, wie Sie hier angegeben haben und druckt diese dann zusammen aus. Je weniger Meldungen auf einer Seite ausgedruckt werden sollen, desto schneller ist die Reaktion des Druckers auf ein Meldungsereignis. 2.10.7 Rezepturen Zu jedem Rezept können Sie Parameter in den folgenden Kategorien einstellen: – Übertragung aktiv – Datensatzübertragung vom Terminal – Datensatzübertragung zum Terminal – Datensatzsortierung Der Editor für Rezepturen ist in zwei Hälften aufgeteilt. Im linken Teil haben Sie eine Ansicht, ähnlich eines Bilds. Hier können Sie statische Texte (z.B. Artikelnamen und Einheiten) und Variablen, die ein Rezept ausmachen sollen, eingeben. Die Werte zu den Variablen, die in einem Datensatz abgespeichert werden, geben Sie im rechten Teil des Editors ein. Steuerung: Der Datensatz ist steuerungsspezifisch. Deshalb müssen Sie den Namen der Steuerung aus einer Liste auswählen. Variablenoffset: Sie müssen jeder Variablen eines Datensatzes einen Offset zuweisen. Mit diesem Offset werden die Daten im Speicher des Bediengeräts abgelegt. Beispiel: 2-52 Projektieren Sie sollen für 4 Variable in einem Datensatz die Offsets angeben. Variable 1 = Bytevariable Variable 2 = Wortvariable, Variable 3 = Doppelwortvariable Variable 4 = Bytevariable Die Offsets sehen so aus: Variable 1 = Offset 0 Variable 2 = Offset 1 Variable 3 = Offset 3 Variable 4 = Offset 7 Datensatzname: Geben Sie in der Spalte Datensatzname die Namen aller Datensätze ein, die für die aktuelle Rezeptur angewendet werden sollen. Mit Hilfe des Datensatznamens wird die Übertragung von und zur Steuerung koordiniert. Datensatznummer: Geben Sie in der Spalte Datensatznummer eine Zahl ein, mit der Sie den Datensatz eindeutig identifizieren können. Mit Hilfe der Datensatznummer wird die Übertragung von und zur Steuerung koordiniert. Variablenwert: Markieren Sie zuerst die Variable in der linken Ansicht und geben Sie dann den Wert ein, den diese Variable im jeweiligen Datensatz haben soll. Speicherort: Sie können jedem Datensatz zuordnen, ob dieser im Flash oder RAM des Bediengeräts abgespeichert werden soll. Flash-Datensätze sind gegen unmittelbaren Zugriff geschützt, während Sie RAM-Datensätze direkt ändern können. Siehe Kapitel „Arbeiten mit Rezepturen“ auf Seite 3-116. 2.10.7.1 Rezepturen, Übertragung aktiv Variable: Geben Sie die Startadresse der Steuerungsvariable für das Koordinierungs-Byte Schreiben an. Darin befindet sich das Datensatz-Download-Freigabe-Bit (DDF-Bit). Mit diesem Bit gibt die Steuerung die Datensatzübertragung frei. Tragen Sie die Größe der Steuerungsvariablen ein. Da diese Steuerungsvariable oft identisch mit der Steuerungsvariablen für den gesamten Pollbereich ist, kann die Größe, je nach Bediengerät, variieren. Pollzeit: Geben Sie den Wert für die Pollzeit in Sekunden ein. Die Pollzeit richtet sich nach der Gesamtbelastung des Systems. Beachten Sie die Zykluszeiten für andere Variablen! Siehe Kapitel „Arbeiten mit Rezepturen“ auf Seite 3-116. Siehe Kapitel „Koordinierungs-Byte Schreiben KBS“ auf Seite 3-174. Siehe Kapitel „Datensatz-Download-Freigabe“ auf Seite 3-176. Siehe Kapitel „Länge des Pollbereichs“ auf Seite 3-171. Siehe Kapitel „Pollzeit“ auf Seite 3-170. 2-53 Projektieren 2.10.7.2 Rezepturen, Datensatzübertragung vom Terminal Die Datensätze, die sich im Bediengerät befinden, können Sie in die Steuerung laden. Ebenso können Sie (evtl. geänderte) Datensätze aus der Steuerung in das Bediengerät laden. Dabei geht der Datensatztransfer immer vom Bediengerät aus, jedoch erst, wenn von der Steuerung die Freigabe erfolgt ist (DDF-Bit im KBS). Die Rezepturnummer und die Datensatznummer müssen vor einem Transfer dem jeweiligen Kommunikationspartner mitgeteilt werden. Geben Sie im Bereich Übertragung vom Terminal die Namen der Variablen für die Rezeptur- und die Datensatznummer ein. Klicken Sie dazu auf die Schaltfläche neben dem Eingabefeld. In diese Variablen trägt das Bediengerät selbstständig die Rezeptur- und Datensatznummer ein, bevor eine Übertragung der Daten an die Steuerung durchgeführt wird. Start Initiierung der Übertragung durch den Bediener über die Systemvariable DSDownload 1 = Transfer auf Rezepturpuffer 2 = Transfer auf Einzeladressen Bediengerät initialisiert Transfervariablen "Übertragung vom Terminal" mit den Werten aus den Systemvariablen "SelectRezeptNr" und "SelectDSNr" Nein DDF-Bit im KBS =1 ? Nein KBS im Pollbereich KoordinierungsByte Schreiben NC NC NC DDF LM PL RQ Abbruch d. Bediener über Systemvariable "DSDnloadBreak" Ja ED Ja DDF-Bit im KBL wird durch Bediengerät gesetzt KBL KoordinierungsByte Lesen NC NC NC DDF LM RA EZ EA Start der Datenübertragung Abbruch der Datenübertragung durch Spannungsverlust oder Kommunikationsabbruch? Ja Nein DDF-Bit im KBL wird durch Bediengerät zurückgesetzt Initialisierung der Transfervariablen "Übertragung vom Terminal" durch das Bediengerät Rezepturnr. = 0 Datensatznr. = FF Steuerung setzt DDF-Bit im KBS zurück Ende Bild 2-5 2-54 Datensatztransfer zur Steuerung (bedienergesteuert) Projektieren 2.10.7.3 Rezepturen, Datensatzübertragung zum Terminal Die Rezepturnummer und die Datensatznummer müssen vor einem Transfer dem jeweiligen Kommunikationspartner mitgeteilt werden. Geben Sie im Bereich Übertragung von Steuerung die Namen der Variablen für die Rezeptur- und die Datensatznummer ein. Klicken Sie dazu auf die Schaltfläche. In diese Variablen müssen die Rezeptur- und Datensatznummer von der Steuerung eingetragen werden, bevor eine Übertragung der Daten an das Bediengerät durchgeführt wird. Bestimmen Sie, ob die Datensätze mit der Nummer oder mit dem Namen angefordert werden sollen. Für die Anforderung über den Namen geben Sie die maximale Namenslänge ein. Start neuen Datensatz SPSEinzeladresse Rezepturpuffer Initialisierung der Systemvariablen StartUpload mit dem Wert 3 durch den Bediener Eingabe der Zieldatensatznummer über die Systemvariable UploadDSNr Eingabe der Zieldatensatznummer über die Systemvariable UploadDSNr Initialisierung der Systemvariablen StartUpload mit dem Wert 2 durch den Bediener Initialisierung der Systemvariablen StartUpload mit dem Wert 1 durch den Bediener Upload von .. ? Rezepturpuffer Initialisierung der Systemvariablen StartUpload mit dem Wert 4 durch den Bediener bestehenden Datensatz Upload auf ...? Zu wenig Speicher ? Ja Ja Nein Datenübertragung auf den nächsten freien Datensatz innerhalb des Terminalspeichers SPSEinzeladresse Upload von .. ? Zu wenig Speicher oder Datensatz geschützt ? Nein Signalisierung der Fehlermeldung durch Fragezeichen-LED Datenübertragung auf den in der Systemvariablen UploadDSNr angegebenen Datensatz Ende Bild 2-6 Datensatztransfer zum Bediengerät (bedienergesteuert) 2-55 Projektieren 2.10.7.4 Rezepturen, Datensatzsortierung Geben Sie an, wie die Datensätze sortiert werden sollen. Sie können sich entscheiden zwischen – Sortierung nach Datensatznummer – Sortierung nach Datensatzname 2.10.7.5 Rezepturen, Nummer Geben Sie eine beliebige, aber eindeutige Rezepturnummer an, um die Rezeptur mit dieser Nummer identifizieren zu können. 2.10.7.6 Rezepturen, Zieladresse Steuerung Geben Sie die Steuerungsadresse für den Rezepturpuffer an, über den die Rezepturdatensätze ausgetauscht werden können. Sie müssen keinen Rezepturpuffer anlegen, wenn Sie die Datensatzwerte in einzelne Steuerungsvariablen schreiben können! 2.10.7.7 Rezepturen, Zeichensatz Im Bereich Font wird der Zeichensatz angezeigt, mit dem die Rezepturelemente in der Projektiersoftware dargestellt werden. Um die Rezeptur mit einem anderen Font darstellen zu lassen, klicken Sie auf die Schaltfläche Neuer Zeichensatz. 2.10.8 Druckprotokolle Ein Druckprotokoll setzt sich aus dem Layout der Druckerseite, statischen Texten und Ausgabevariablen zusammen. Druckprotokolle können keine grafischen Elemente enthalten. Die Druckprotokolle können nicht am Bediengerät angezeigt werden, sondern werden lediglich vom Bediengerät verwaltet und über eine Schnittstelle ausgegeben. Die Ausgabe muss nicht zwangsweise an einen Drucker erfolgen. Die gesendeten Daten können ebenso von einem übergeordneten System (Hostrechner) eingelesen und beliebig weiterverarbeitet werden. Für jedes einzelne Druckprotokoll kann ein Präfix und ein Postfix ausgewählt werden. Präfix und Postfix sind Steuersequenzen, die vor und nach dem eigentlichen Druckprotokoll übertragen werden. Die Sequenzen werden in einer Liste eingetragen. Um Druckprotokollen ein einheitliches Aussehen vermitteln zu können und um die Eingabe immer gleicher Elemente zu vereinfachen, können Sie Teildruckprotokolle erstellen und mit dem Druckprotokoll verknüpfen. Mit den folgenden Optionen können Sie in der Projektiersoftware Voreinstellungen für den Editor der Druckprotokolle machen. 2-56 – Zeichensatz, – Raster / Rastenfarbe, – Farbe der nicht druckbaren Elemente, – Farbe der Ausgabevariablen, – Vergrößerungsfaktor beim Öffnen des Protokolleditors. Projektieren Um das Druckprotokoll an eigene Bedürfnisse anpassen zu können, stellen Sie zu jedem Parameter in den folgenden Kategorien ein. – Drucker anpassen – Format – Steuerung 2.10.8.1 Druckprotokolle, Drucker anpassen Vor (Präfix) und/oder nach (Postfix) jedem Druckprotokoll können Sie eine oder mehrere Steuersequenzen an den Drucker senden lassen. Damit können Sie – Zeilenvorschub generieren, – Seitenvorschub generieren, – Schriftart wechseln, – Schriftgröße wechseln, – Schriftstil wechseln. Welche Steuersequenzen Sie für Ihren Protokolldrucker definieren können, entnehmen Sie bitte der Dokumentation für den Drucker. Sie tragen die Steuersequenzen mit einem eindeutigen Namen in der Liste ein. 2.10.8.2 Druckprotokolle, Format Für die Seiteneinstellungen des Druckers können Sie die Höhe in Zeilen und die Breite in Zeichen eingeben. Die genauen Angaben für die Einstellung der Seitengröße entnehmen Sie bitte dem Handbuch zu Ihrem Drucker. 2.10.8.3 Druckprotokolle, Steuerung Um die Druckprotokollnummer von der Steuerung an das Bediengerät zu übertragen, muss eine Variable definiert werden. Wenn von der Steuerung aus der Befehl zum Ausdruck eines Druckprotokolls abgegeben wird, verwendet das Bediengerät die Protokollnummer, die zum aktuellen Zeitpunkt in dieser Variablen abgelegt ist. Für die Initiierung eines Druckprotokolls von der Steuerung aus, ist es außerdem notwendig, den Steuercode 7FF7h in den Pollbereich zu schreiben. Das Bediengerät schreibt auf die gleiche Steuerungsadresse den Status des Druckvorgangs. Dieser Status wird als vorzeichenbehaftete Dezimalzahl ausgegeben! Tabelle 2-8 Parameter für Druckprotokolle Wert Status 0 Druckvorgang beendet -1 Drucker belegt -2 Druckprotokoll nicht gefunden -3 Druckprotokoll gestoppt 2.10.8.4 Druckprotokolle, Nummer Geben Sie eine beliebige, aber eindeutige Nummer für das aktuelle Druckprotokoll an, um es mit dieser Nummer identifizieren zu können. 2-57 Projektieren 2.10.8.5 Druckprotokolle, Steuerzeichen Präfix-Steuerzeichensequenz: Wählen Sie eine Steuerzeichensequenz, die an den Drucker gesendet werden soll, bevor das aktuelle Druckprotokoll ausgegeben wird. Postfix-Steuerzeichensequenz: Wählen Sie eine Steuerzeichensequenz, die an den Drucker gesendet werden soll, nachdem das aktuelle Druckprotokoll ausgegeben wurde. Seitenvorschub: Markieren Sie diesen Parameter, wenn vor dem Ausdruck des aktuellen Druckprotokolls ein Seitenvorschub durchgeführt werden soll. 2.10.8.6 Druckprotokolle, Teildruckprotokolle Um ein Druckprotokoll mit einem oder mehreren Teildruckprotokollen zu verknüpfen, markieren Sie die gewünschten Teildruckprotokolle in der linken Listbox (Verfügbare Teildruckprotokolle). Anschließend übernehmen Sie die markierten Einträge mit der Schaltfläche > in die rechte Listbox (Verknüpfte Teildruckprotokolle). Mit der Schaltfläche >> übernehmen Sie alle Einträge zugleich in die rechte Listbox. Um Einträge aus der rechten Listbox zu entfernen, markieren Sie diese und benutzen Sie die Schaltfläche <. Alle Einträge entfernen Sie aus der rechten Listbox, indem Sie die Schaltfläche << verwenden. 2.10.8.7 Druckprotokoll, Text Text: Statische Texte können Sie in einem Druckprotokoll sowohl für den Ausdruck, als auch für nicht-druckbare Kommentare verwenden. Markieren Sie das Kontrollkästchen Nicht druckbares Element, wenn der statische Text nur angezeigt, aber nicht gedruckt werden soll. 2.10.8.8 Druckprotokoll, Darstellung Darstellung: Die Darstellung von Elementen eines Druckprotokolls können Sie mit Attributen beeinflussen. Wählen Sie in den Feldern Präfix und Postfix Steuerzeichenfolgen aus, wenn Sie ein Element nicht standardmäßig ausgeben lassen möchten. Sie können nur bereits definierte Steuerzeichenfolgen auswählen! Standardattribute können Sie mit den Kontrollkästchen im Feld Ausgabeattribute an- und abwählen. 2.10.8.9 Druckprotokoll, Variablentyp Wählen Sie einen Darstellungstyp für die Variable aus. Wenn Sie das Aussehen näher spezifizieren möchten, klicken Sie auf die Schaltfläche Typ bearbeiten. 2.10.8.10 Druckprotokoll, Variablenreferenz Markieren Sie den Namen einer Variablen in der Baumstruktur mit einem Doppelklick. 2-58 Projektieren Der Name ist nur dann richtig markiert, wenn neben dem Namen eine rote Flagge erscheint! 2.10.9 Teildruckprotokolle Teildruckprotokolle enthalten statische Texte und/oder Variablen, die an der gleichen Stelle in gleichem Aussehen in mehreren Druckprotokollen wiederkehren sollen. Druckprotokolle können mit einer beliebigen Anzahl von Teildruckprotokollen verknüpft werden. Die Elemente von mehreren Teildruckprotokollen dürfen sich nicht überlappen. Beim Übersetzen des Projekts wird sonst eine Fehlermeldung darauf aufmerksam machen. 2.10.10 Sprachressourcen Als Sprachressourcen gelten alle Elemente einer Landessprache, die Sie an verschiedenen Stellen des aktuellen Projekts wiederverwenden können. 2.10.10.1 Textlisten Eine Textliste ist eine Zuordnung von Texten zu Zahlenwerten. Sie wird überall dort eingesetzt, wo in den Bildern statt des Zahlenwertes aus der Steuerung Texte erscheinen sollen. Geben Sie in dieser Tabelle in der linken Spalte den Zahlenwert ein, dem der Text zugewiesen wird, der in der rechten Spalte eingetragen werden muss. Um hexadezimale Zahlenwerte eingeben zu können, müssen Sie im Menü Extras den Menüpunkt Optionen auswählen und in der Karteikarte Listeneditoren das Kontrollkästchen Hexadezimale Werteanzeige markieren. Hexadezimalen Zahlenwerten muss immer der Buchstabe H vorangestellt werden! Die Elemente einer Zeile werden erst übernommen, wenn Sie mit der Enter-Taste oder der Tab-Taste in die nächste (leere) Zeile springen. Die Länge der Texte in der rechten Spalte kann begrenzt werden. Damit können Sie gewährleisten, dass der Text auch mit einem Bediengerät angezeigt werden kann, das eine kleinere Anzeige hat. 2.10.10.1.1 Textlisten, Parameter Als Parameter für eine Textliste können Sie die Länge der einzelnen Texte unbegrenzt lang oder begrenzt auf einen bestimmten Wert angeben. Sie können eine Länge nur dann eingeben, wenn Sie vorher die Option Begrenzt auf angewählt wird. Wenn Sie die Länge der Texte nachträglich begrenzen, bleiben die bestehenden Texte in voller Länge bestehen, jedoch können Sie nur noch Texte mit der angegebenen Länge hinzufügen. Im Bereich Zeichensatz wird der Zeichensatz angezeigt, mit dem die Texte der Textliste in der Projektiersoftware dargestellt werden. Sollen die Texte mit einem anderen Zeichensatz dargestellt werden, klicken Sie auf die Schaltfläche. Bei Verwendung von Proportionalschriftarten sind eventuell mehr Zeichen in der Auswahltextvariablen darstellbar, als hier mit der Begrenzung der Textlänge eingestellt wird. 2-59 Projektieren Als Grundeinstellung ist der Wert eingetragen, der im Menü Extras Optionen eingestellt wurde. Siehe Kapitel „Optionen, Listeneditoren“ auf Seite 2-8. 2.10.10.1.2 Textlisten, Auswahl Die Auswahl der Texte von einer Textliste können Sie durch den Inhalt eines Variantenpuffers beeinflussen. Jedes Bit des Variantenpuffers steht für den Eintrag in einer Textliste. Ist das Bit gesetzt, so wird der Text der Textliste für die Auswahl (in einer Auswahltextvariablen) freigegeben. Im Bereich Variantenpuffer geben Sie den Namen der Variablen für den Variantenpuffer ein. Außerdem müssen Sie die Größe des Puffers in Byte angeben. Für die Puffergröße können Sie maximal 32 Byte festlegen. Beispiel: Der Variantenpuffer hat die Größe 1 Byte. Das Bitmuster ist folgendermaßen (LSBMSB): 11110011. Die Textliste sieht so aus: Tabelle 2-9 Beispiel für eine Textliste Nummer Wert Text 0 0 Blau 1 10 Grün 2 20 Rot 3 30 Weiß 4 40 Schwarz 5 50 Orange 6 60 Gelb 7 70 Braun Die Auswahltextvariable in einem Bild kann damit die folgenden Texte anzeigen: – Blau – Grün – Rot – Weiß – Gelb – Braun 2.10.10.1.3 Textlisten, Editierzeichensatz Wählen Sie den Zeichensatz aus, mit dem Sie die Textlisten in der Projektiersoftware bearbeiten möchten. 2.10.10.1.4 Textattribute der Textliste Als Textattribute der Textliste können Sie die Vorder- und Hintergrundfarben auswählen. 2-60 Projektieren Mit Hilfe der Kontrollkästchen können Sie auch die Attribute Unterstrichen, Blinkend und Invers auswählen. Die Möglichkeiten für Textattribute sind vom gewählten Bediengerät abhängig. Das Kontrollkästchen Attribute sind gültig wird dazu benutzt, die gewählten Attribute aktiv zu schalten. 2.10.10.2 Terminalmeldungen Terminalmeldungen werden vom Betriebssystem, aufgrund interner Plausibilitätsprüfungen, erzeugt. Eine Aktivierung erfolgt sofort nachdem ein entsprechendes Ereignis eingetreten ist. Anstehende Terminalmeldungen werden signalisiert durch – Blinken der Zustands-LED Hilfe und – setzen der Systemvariablen StateHelp auf den logischen Wert „1“. Der Text der Terminalmeldung erscheint, wenn Sie – die Taste „Hilfe“ drücken oder – eine entsprechende Schaltfläche betätigen oder – auf den freien Displayhintergrund drücken. Bei Tastengeräten erscheint die Terminalmeldung für die Dauer des Tastendrucks. Für Bediengeräte mit Touchscreen können Sie ein separates Ein-/Ausgabebild projektieren, um die Terminalmeldungen darin anzuzeigen. Die Schaltfläche, in der die Systemvariable StateHelp projektiert ist, können Sie gleichzeitig für den Wechsel zu diesem Bild verwenden. Beim gleichzeitigen Auftreten von mehreren Terminalmeldungen erfolgt die Ausgabe in der Reihenfolge ihrer Nummern. Dabei hat die Terminalmeldung mit der Nummer 1 die höchste Priorität. Die Texte der Terminalmeldungen können Sie nach Ihren Bedürfnissen verändern. Für jede Terminalmeldung steht eine Displayseite zur Verfügung. Mit den internen Zeichensätzen können Sie die Terminalmeldung textlich gestalten. Zusätzliche Zeichenattribute oder Grafiken sind nicht möglich. Für die Darstellung einer Terminalmeldung bei Bediengeräten mit Touchscreen stehen außerdem Piktogramme zur Verfügung. Damit ist eine grafische Darstellung der Terminalmeldungen möglich. Die Ausgabe der Texte erfolgt sprachabhängig, sodass bei mehrsprachiger Bedienung, die Terminalmeldungen in der jeweiligen Landessprache ausgegeben werden.Die Terminalmeldungen werden durch die Terminalmeldungsnummer zugeordnet. Die Terminalmeldungsnummer steht für ein vordefiniertes Ereignis. Zur Erklärung der Systemnummer wird eine 20 Zeichen lange Kurzinfo verwendet. Die Länge der Texte ist so gestaltet, dass sie auch auf dem kleinsten Display der Bediengeräte in einer Zeile direkt darstellbar sind. 2-61 Projektieren Folgende Terminalmeldungen mit Kurzinfo sind in einem neu angelegten System enthalten: Tabelle 2-10 2-62 Terminalmeldungen und -Icons Nummer Kurzinfo 1 Falsches Format 2 Wert ist zu groß 3 Wert ist zu klein 4 Batterie wechseln 5 Meldungsüberlauf 6 Neue Meldung 7 Meldungspuffer voll 8 Ungültige Bildnr. 9 Ungültige Meldungsnr. 10 Druckprot. ungültig 11 Schnittstelle belegt 12 Ungültiges Passwort 13 Passwort unverändert 14 Überspannung 15 Datensatz geschützt 16 Datensatz unzulässig 17 Datensatz unbekannt 18 Datensatzmemory voll 19 Datensatz aktiv System Icon Projektieren Tabelle 2-10 Terminalmeldungen und -Icons Nummer Kurzinfo 20 Datensatztransfer 21 Passwort fehlt 22 Editiermode aktiv 23 Datensatzdateifehler 24 Datensatzformat 25 Zahl ungültig 26 Durchschleifen aktiv 27 Keine Datensatzadr 28 Rezeptur unbekannt 29 Datensatzdownload 30 Scannerfehler 31 Druckprotokoll unbekannt 32 Sprachwechselfehler 33 Flashcard Information 34 Neue Applikation 35 Formatfehler 36 Skriptfehler 37 Logbuchfehler System Icon 2-63 Projektieren 2.10.10.2.1 Terminalmeldungen, Parameter Hintergrundfarbe: Wählen Sie eine Farbe für den Hintergrund, mit dem die Terminalmeldung dargestellt werden soll. Statuszeile: Geben Sie einen Text als Statuszeile an. Dieser Text wird mit Hilfe der Systemvariablen StatusText in einem beliebigen Bild angezeigt, sowie die Terminalmeldung ansteht. Siehe Kapitel „StatusText“ auf Seite 3-106. 2.10.10.2.2 Terminalmeldungen, Speicher Wichtige Terminalmeldungen können Sie in den Speicher des seriellen Meldungssystems übernehmen lassen. Wählen Sie dazu aus, mit welcher Nummer die Terminalmeldung im seriellen Meldungsspeicher eingetragen werden soll. 2.10.10.2.3 Terminalmeldungen, Touch Terminals System Icon: Wählen Sie das System Icon, das anstelle der Terminalmeldung angezeigt werden soll. Symbolfarben: Wählen Sie jeweils ein Farbschema für die Vorder- und Hintergrundfarbe des System Icons. Siehe Kapitel „Terminaltyp, Farbenpalette“ auf Seite 2-29. 2.10.10.2.4 Terminalmeldung 1 - Falsches Format Sie versuchen, in einem Variablenfeld des numerischen Editors ein ungültiges Datenformat einzugeben. Beispielsweise ist die Anzahl der eingegebenen Vorkommastellen größer, als die Vorgabe in der Bedienerführung. 2.10.10.2.5 Terminalmeldung 2 - Wert ist zu groß Sie versuchen, in einem Variablenfeld des Editors einen größeren Wert einzugeben, als die obere Bereichsgrenze der Variablen zulässt. Sie legen den oberen Grenzwert in der Bedienerführung fest. Wenn Sie den Text der Terminalmeldung aus der Bedienerführung löschen, wird keine Terminalmeldung ausgegeben, sondern der größtmögliche Wert eingetragen. 2.10.10.2.6 Terminalmeldung 3 - Wert ist zu klein Sie versuchen, in einem Variablenfeld des Editors einen kleineren Wert einzugeben, als die untere Bereichsgrenze der Variablen zulässt. Sie legen den untere Grenzwert in der Bedienerführung fest. Wenn Sie den Text der Terminalmeldung aus der Bedienerführung löschen, wird keine Terminalmeldung ausgegeben, sondern der kleinstmögliche Wert eingetragen. 2-64 Projektieren 2.10.10.2.7 Terminalmeldung 4 - Batterie wechseln Bei der Kapazitätskontrolle der Batterie ist der Grenzwert unterschritten wurde. Die Prüfung wird alle 60 Minuten wiederholt. Damit beim Batteriewechsel kein Datenverlust entsteht, müssen Sie die Hinweise im Anwenderhandbuch des jeweiligen Bediengeräts beachten. Wenn Sie die Batterie entfernen, erscheint die gleiche Meldung, jedoch gehen beim Ausschalten des Gerätes alle gepufferten Daten verloren! 2.10.10.2.8 Terminalmeldung 5 - Meldungsüberlauf Externe Meldungen vom System können nicht schnell genug bearbeitet werden. Wenn diese Meldung erscheint, ist bereits eine Meldung verloren gegangen. 2.10.10.2.9 Terminalmeldung 6 - Neue Meldung Der Text erscheint, wenn eine neue externe Meldung eingegangen ist, deren Priorität den programmierten Schwellwert überschritten hat und keine Direktanwahltaste dem Meldungsbild zugeordnet wurde. 2.10.10.2.10 Terminalmeldung 7 - Meldungspuffer voll Der Text erscheint, wenn die Gefahr besteht, dass die nächsten externen Meldungen die ältesten Meldungen oder die mit der niedrigsten Priorität (je nach Konfiguration) überschreiben. 2.10.10.2.11 Terminalmeldung 8 - Ungültige Bildnr Der Text erscheint, wenn von der Steuerung über den seriellen Meldekanal eine Bildnummer übertragen wurde, die in der Bedienerführung nicht angelegt ist. 2.10.10.2.12 Terminalmeldung 9 - Ungültige Meldungsnr Der Text erscheint, wenn von der Steuerung eine Meldungsnummer übertragen wurde, die in der Bedienerführung nicht angelegt ist. 2.10.10.2.13 Terminalmeldung 10 - Druckprotokoll ungültig Vom Bediener oder von der Steuerung wurde versucht, ein Druckprotokoll zu starten, das in der Bedienerführung nicht angelegt ist. 2.10.10.2.14 Terminalmeldung 11 - Schnittstelle belegt Die Schnittstelle X3 ist bereits durch eine andere Druckausgabe belegt. Sie versuchen, den Drucker gleichzeitig für die Ausgabe von verschiedenen Daten zu nutzen (zum Beispiel Ausdruck von Rezepturen und Meldungen). 2.10.10.2.15 Terminalmeldung 12 - Ungültiges Passwort Sie haben ein Passwort eingegeben, dass nicht in der Passwortverwaltung enthaltenes ist. Mit der Meldung werden die bisherige Zugangsberechtigung (View- und EditLevel) zurückgesetzt. 2.10.10.2.16 Terminalmeldung 13 - Passwort unverändert Bediener hat nicht zweimal hintereinander dasselbe neue Passwort eingeben. 2.10.10.2.17 Terminalmeldung 14 - Überspannung Das Bediengerät hat eine zu hohe Versorgungsspannung erkannt. Schalten Sie das Gerät sofort ab bevor es Schaden nimmt. Kontrollieren Sie die Versorgungsspannung. 2-65 Projektieren 2.10.10.2.18 Terminalmeldung 15 - Datensatz geschützt Sie haben versucht, einzelne Werte eines im Flash abgelegten Datensatzes zu ändern oder den gesamten Datensatz zu löschen. 2.10.10.2.19 Terminalmeldung 16 - Datensatz unzulässig Sie haben als Kopierziel beim Datensatz kopieren eine Datensatznummer angegeben, die bereits existiert oder außerhalb des zulässigen Bereichs (zum Beispiel Flash) liegt. Das Uploadziel eines Datensatztransfers ist ungültig (zum Beispiel Null). 2.10.10.2.20 Terminalmeldung 17 - Datensatz unbekannt Sie haben einen Datensatz angewählt, dessen Nummer nicht im Datensatz-Verzeichnis enthalten ist. 2.10.10.2.21 Terminalmeldung 18 - Datensatzspeicher voll Sie haben versucht, einen neuen Datensatz zu erzeugen, obwohl der Datensatzspeicher bereits voll ist. 2.10.10.2.22 Terminalmeldung 19 - Datensatz aktiv Sie haben versucht, den aktiven Datensatz zu löschen oder auf ihn zu kopieren oder einen Datensatz anzuwählen, obwohl der aktive Datensatz gerade editiert wird. 2.10.10.2.23 Terminalmeldung 20 - Datensatztransfer Sie haben versucht, einen Datensatztransfer zur Steuerung auszulösen, obwohl der zuvor ausgelöste Transfer noch nicht abgeschlossen war 2.10.10.2.24 Terminalmeldung 21 - Passwort fehlt Sie haben versucht, zu einem passwortgeschützen Bild zu wechseln, beziehungsweise in einem passwortgeschützten Bild zu editieren, ohne ein ausreichend autorisiertes Passwort eingegeben zu haben. 2.10.10.2.25 Terminalmeldung 22 - Editiermode aktiv Sie haben versucht einen Bildwechsel durchzuführen, während sich das Bediengerät im Editiermode befand. 2.10.10.2.26 Terminalmeldung 23 - Datensatz Dateifehler Die vom PC ins Bediengerät geladene Datensatzdatei enthält einen Syntaxfehler. Die Lokalisierung des Fehlers kann mit Hilfe der Zeilennummer-Systemvariablen erfolgen. 2.10.10.2.27 Terminalmeldung 24 - Datensatzformat In einem vom PC in das Bediengerät geladenen Datensatz stimmt die Größe oder Offsetverteilungsversion nicht mit den entsprechenden Werten in der Projektiersoftware überein. 2.10.10.2.28 Terminalmeldung 25 - Zahl ungültig Aus der Steuerung wurde für eine Gleitkommazahl ein unzulässiges Bitmuster gelesen. Die Zahl wird als 0,0 ausgegeben. 2.10.10.2.29 Terminalmeldung 26 - Durchschleifen aktiv Die gewählte Aktion wurde wegen aktivem Durchschleifbetrieb verhindert. 2-66 Projektieren 2.10.10.2.30 Terminalmeldung 27 - Keine Datensatzadresse Die Adressen für den Datensatztransfer bei Anforderung durch die Steuerung sind nicht vorhanden. 2.10.10.2.31 Terminalmeldung 28 - Rezeptur unbekannt Sie haben versucht, eine Rezeptur anzuwählen, die im Bediengerät nicht vorhanden ist. 2.10.10.2.32 Terminalmeldung 29 - Datensatzdownload Sie haben einen Datensatztransfer zur Steuerung (Download) eingeleitet, aber das Bit Datensatz-Download-Freigabe im Koordinierungsbyte Schreiben (Bit 4) wurde von der Steuerung noch nicht erteilt. 2.10.10.2.33 Terminalmeldung 30 - Scannerfehler Drei verschiedene Fehler können aufgetreten sein: 1. Es wurde ein Wert eingescannt, obwohl der Editor dafür noch nicht geöffnet war. 2. Der Variablentyp wird vom Scanner nicht unterstützt. 3. Die Parametereinstellungen für den Scanner (Präfix und Postfix) sind nicht korrekt. 2.10.10.2.34 Terminalmeldung 31 - Druckprotokoll unbekannt Sie haben ein Druckprotokoll gewählt, das nicht vorhanden ist. 2.10.10.2.35 Terminalmeldung 32 - Sprachwechselfehler Ein Wechsel der Sprache ist während anderen laufenden Prozessen nicht möglich. 2.10.10.2.36 Terminalmeldung 33 - Flashcard Information Folgende Fehler können aufgetreten sein: – Datenfehler während des Downloads von einem Projekt von der Compact Flash Karte. – Sie haben die Compact Flash Karte in das Bediengerät gesteckt. – Sie haben die Compact Flash Karte aus dem Bediengerät herausgezogen. Sie können sich die Art des Fehlers mit Hilfe der Systemvariablen CFCardError anzeigen lassen. Siehe Kapitel „CFCardError“ auf Seite 3-110. 2.10.10.2.37 Terminalmeldung 34 - Neue Applikation notwendig Das Projekt im Bediengerät oder das Projekt in der Steuerung ist geändert worden und das Bediengerät versucht auf Variablen zuzugreifen, die inzwischen geändert worden sind. 2-67 Projektieren 2.10.10.2.38 Terminalmeldung 35 - Formatfehler Uhr/SPS Von der Steuerung wird ein falsches Format für die Uhrzeit und das Datum übertragen. Siehe Kapitel „Abbild von Datum und Uhrzeit“ auf Seite 3-161. 2.10.10.2.39 Terminalmeldung 36 - Skriptfehler Bei der Bearbeitung eines Skripts ist ein Fehler aufgetreten. 2.10.10.2.40 Terminalmeldung 37 - Logbuchfehler Beim Lesen oder Schreiben der Logbuchdatei ist ein Fehler aufgetreten. 2.10.10.3 Bildreferenzlisten In Bilderreferenzlisten erstellen Sie Zuweisungen von beliebigen Werten zu beliebigen Bildnamen. Damit können Sie eine Bedienerführung erstellen, die durch die Steuerung beeinflusst werden kann. Von der Steuerung wird ein Wert an das Bediengerät übergeben. Dazu müssen Sie eine Übergabevariable für Steuerung Global angeben. Wenn der Bediener eine Taste drückt, die mit einer Bilderreferenzliste verknüpft ist, wird der Wert aus der Übergabevariablen gelesen und mit der Bilderreferenzliste verglichen. Das Bild, das dem dort angegebenen Wert entspricht, wird dann aufgerufen. Mit Hilfe von Bilderreferenzlisten können Sie beispielsweise unterschiedliche Bedienerführungen für Maschinen mit unterschiedlichen Ausbaustufen erstellen. 2.10.10.3.1 Bildreferenzlisten, Steuerung Global Geben Sie im Bereich Bildreferenzlistensteuerung den Namen der Übergabevariablen für die globale Steuerung von allen Bildreferenzlisten ein. Die Steuerung schreibt in diese Variable die Nummer des Bilds, das am Bediengerät angezeigt werden soll. Ist eine Bildreferenzliste mit einer eigenen Steuerungsvariablen verknüpft, ist die globale Bildreferenzlistensteuerung hierfür nicht gültig. 2.10.10.3.2 Bildreferenzlisten, Steuerung Lokal Geben Sie im Bereich Bildreferenzlistensteuerung den Namen der Übergabevariablen für die Steuerung der aktuellen Bildreferenzliste ein. Die Steuerung schreibt in diese Variable die Nummer des Bilds, das am Bediengerät angezeigt werden soll. Für die aktuelle Bildreferenzliste ist die globale Steuerung damit unwirksam. 2-68 Projektieren 2.10.10.4 Editierbilder Werden Eingabevariablen für ein Bediengerät mit Touchscreen projektiert, so werden diese in dem entsprechenden Editierbild bearbeitet. Der Editor wird durch Drücken auf die Eingabevariable aktiviert. Es stehen 6 verschiedene Typen von Editierbildern zur Verfügung: – Dezimal – Hexadezimal – Binär – Inkrement – Alphanumerisch – Passwort Siehe Kapitel „Arbeiten mit Editierbildern“ auf Seite 3-114. 2.10.10.4.1 Editierbilder, Hintergrundfarbe Wählen Sie ein Farbschema für den Hintergrund des Editierbilds aus der Liste. Siehe Kapitel „Terminaltyp, Farbenpalette“ auf Seite 2-29. 2.10.10.4.2 Editierbilder, Abbruch Verhalten Wenn Sie den Parameter Schließen bei Druck in freie Editierbildfläche aktivieren, können sie durch einen Druck in die freie Anzeigefläche des Editierbilds den Editor schließen und das aufrufende Bild wird wieder aufgebaut; die Daten werden dann nicht übernommen. 2.11 Benutzerverwaltung Erstellen Sie in der Benutzerverwaltung für jeden Benutzer des Bediengeräts ein Zugriffsprofil, bestehend aus Passwörtern und dazugehörigen Autorisierungsebenen. Siehe Kapitel „Arbeiten mit Passwortschutz“ auf Seite 3-151. 2.11.1 Benutzerverwaltung, Passwörter Sie können beliebig viele Passwörter, mit einer Länge von je 11 Zeichnen in der Passwortverwaltung von der Projektiersoftware vorgeben. Bei der Vergabe der verschiedenen Passwörter sollten Sie an eine Strukturierung der Zugangsberechtigungen denken. Beispiel: – Passwort für den Hersteller der Anlage, Maschine etc. – Passwort für den Service vor Ort. – Passwort für den Maschineneinrichter, Meister, Vorarbeiter. 2-69 Projektieren – Passwort für den Bediener der Anlage. Die Passwörter werden im Flash-Speicher des Bediengeräts abgelegt. Diese Passwörter stellen die Grundeinstellung dar, die beim ersten Hochlaufen nach jedem Download aktiv ist. Gleichzeitig werden die Passwörter im RAM des Bediengeräts abgelegt. Die im Flash-Speicher abgelegten Passwörter können Sie durch Schreiben auf die Systemvariable FlashPasswd wieder aktivieren. Sie können jedes Passwort, mit Ausnahme des Masterpassworts (erstes Passwort in der Liste), vom Bediengerät aus ändern. Dazu schreiben Sie zunächst das zu ändernde Passwort auf die Systemvariable MskchgPasswd. Anschließend müssen Sie das neue Passwort zweimal auf die Systemvariable ChangePasswd schreiben. Wurde beide Male dasselbe neue Passwort geschrieben, so ist es ab sofort gültig. Ansonsten wird eine entsprechende Terminalmeldung ausgegeben und das Passwort zurückgesetzt. Passwörter werden als 11 Zeichen lange Strings abgelegt und verglichen. Zur Eingabe der Passwörter am Bediengerät verwenden Sie den alphanumerischen Editor. Passwörter sind nicht sprachspezifisch, sondern nur global zu projektieren. Siehe Kapitel „FlashPasswd“ auf Seite 3-91. Siehe Kapitel „ScrchgPasswd“ auf Seite 3-90. Siehe Kapitel „ChangePasswd“ auf Seite 3-90. Siehe Kapitel „Arbeiten mit Passwortschutz“ auf Seite 3-151. 2.11.2 Benutzerverwaltung, Parameter Aktivieren Sie den Parameter Bei Steuerungs-Bildwechsel Passwortfunktionalität deaktivieren, wenn die Steuerung Bildwechsel zu passwortgeschützten Bildern ausführen soll. Bei einem Wechsel zu einem passwortgeschützen Bild würde eine Passwortabfrage vorgeschaltet, ohne dass der Bediener weiß, was als nächstes zu erwarten ist. 2.12 Skripte Organisieren Sie die Skriptvariablen in einer Variablenliste und alle angelegten Skripte. Planen Sie Tasks, mit denen die Skripte gestartet werden. Siehe Anwenderhandbuch Skriptverarbeitung mit TSwin .net. 2.12.1 Skripte, Allgemein Neu angelegte Skripte werden automatisch durchnummeriert. Im Feld Nummer sehen Sie die Nummer des aktuellen Skripts. 2-70 Projektieren 2.12.2 Variablenliste Die Skriptvariablenliste ist tabellarisch aufgebaut. In jeder Zeile können Sie den Namen einer Skriptvariablen, deren Datentyp und bei Stringvariablen auch die Länge eingeben. Alle Skriptvariablen, die Sie in dieser Tabelle eintragen, sind global in allen Skripten verfügbar und werden remanent gespeichert. Zulässige Typen sind: Tabelle 2-11 – bool, – int, – uint, – double und – string. Beispiel für eine Skriptvariablenliste Name Typ 0 SkriptVar1 bool 1 SkriptVar2 int 2 SkriptVar3 uint 3 SkriptVar3 double 4 SkriptVar4 string Länge 12 Neu>> 2.12.3 Geplante Tasks Maximal vier Skripten, die nach dem Booten des Bediengeräts oder zyklisch starten sollen, können Sie in einer Tabelle das Startverhalten und eine Zeitspanne zuordnen. Die Tabelle für die geplanten Tasks besteht aus den Spalten – Skript, – Verhalten, – Zeitspanne und – Zeiteinheit. Spalte Skript: Wählen Sie bereits angelegte Skripte aus. Spalte Verhalten: Wählen Sie zyklisch, um stets wiederkehrende Tasks anzulegen. Wählen Sie nach Booten, um einen Task nach dem Booten des Bediengeräts zu starten. Spalte Zeitspanne: Geben Sie eine Zeit ein, die als Zykluszeit für einen zyklischen Task oder als Verzögerungszeit für einen Task nach dem Booten des Bediengeräts verwendet wird. 2-71 Projektieren Spalte Zeiteinheit: Wählen Sie einen Multiplikator für die eingegebene Zeitspanne. Sie haben die Wahl zwischen: – 100 mSek. – 1 Sek. – 10 Sek. – 1 Min. – 1 Std. 2.13 Ergänzende Funktionen Die ergänzenden Funktionen, die Sie in der Projektiersoftware einstellen, werden im Bediengerät abgespeichert. 2.13.1 Ergänzende Funktionen, Pollzeiten Stellen Sie die Pollzeiten ein, in welchen Intervallen die jeweiligen Elemente gepollt werden sollen. Achten Sie bei der Angabe der Pollzeiten auf die Gesamtbelastung des Kommunikationswegs. Wählen Sie Zeiten, die so groß sind wie möglich, um die Kommunikationsbelastung gering zu halten und so klein wie nötig, um keine Ereignisse zu verpassen! Siehe Kapitel „Kommunikation mit einer Steuerung“ auf Seite 3-206. Siehe Kapitel „Pollzeit“ auf Seite 3-170. Siehe Kapitel „Arbeiten mit Betriebsstundenzähler“ auf Seite 3-153. 2.13.2 Ergänzende Funktionen, Pollbereich Der Pollbereich besteht aus drei Segmenten: 1. Koordinierungsbyte Schreiben (KBS) (1 Byte oder 1 Wort) 2. Serieller Meldekanal (2 Byte oder 1 Wort) 3. Ansteuerung der Zustands-LEDs der Funktionstasten (bis zu 12 Byte oder 6 Worte) Sie können – den gesamten Pollbereich mit einer einzigen Feldvariablen bedienen oder – jedes Segment des Pollbereichs mit getrennten Variablen bedienen. Wenn Sie den Pollbereich mit 1 Variablen bedienen: 1. Geben Sie den Namen der Variablen für den Pollbereich an. 2. Geben Sie die Pollzeit an. 3. Geben Sie die Größe des Pollbereichs an. 2-72 Projektieren Wenn Sie den Pollbereich mit 3 Variablen bedienen: 1. Geben Sie den Namen der Variablen für das Koordinierungsbyte Schreiben an. 2. Geben Sie den Namen der Variablen für den seriellen Meldekanal an. 3. Geben Sie den Namen und die Größe der Variablen für die Ansteuerung der Zustands-LEDs der Funktionstasten an. Siehe Kapitel „Arbeiten mit dem zyklischen Pollbereich“ auf Seite 3-167. Siehe Kapitel „Koordinierungs-Byte Schreiben KBS“ auf Seite 3-174. Siehe Kapitel „Serieller Meldekanal“ auf Seite 3-170. Siehe Kapitel „Zustands-LEDs der Funktionstasten“ auf Seite 3-166. 2.13.3 Ergänzende Funktionen, Datum & Uhrzeit Senden Zur Steuerung senden: Geben Sie den Namen der Variable für die Daten des Datums, der Uhrzeit und des Wochentags in der Steuerung an, sowie die Pollzeit für den Datenaustausch. Übertragen von: Markieren Sie die Elemente, die übertragen werden sollen. Wenn kein Element ausgewählt wird, findet kein Datenaustausch statt. Wählen Sie für das Datum, ob die Jahreszahl mit 2 oder 4 Stellen übertragen werden soll. Siehe Kapitel „Arbeiten mit der Echtzeituhr im Bediengerät“ auf Seite 3-161. Siehe Kapitel „Uhr im Bediengerät stellen“ auf Seite 3-159. Siehe Kapitel „Abbild von Datum und Uhrzeit“ auf Seite 3-161. Siehe Kapitel „Echtzeituhr von der Steuerung aus stellen“ auf Seite 3-162. Siehe Kapitel „Echtzeit an Steuerung übertragen“ auf Seite 3-162. 2.13.4 Ergänzende Funktionen, Datum & Uhrzeit Empfangen Von Steuerung empfangen: Geben Sie den Namen der Variable für die Daten des Datums, der Uhrzeit und des Wochentags in der Steuerung an. Siehe Kapitel „Arbeiten mit der Echtzeituhr im Bediengerät“ auf Seite 3-161. Siehe Kapitel „Uhr im Bediengerät stellen“ auf Seite 3-159. Siehe Kapitel „Abbild von Datum und Uhrzeit“ auf Seite 3-161. Siehe Kapitel „Echtzeituhr von der Steuerung aus stellen“ auf Seite 3-162. Siehe Kapitel „Echtzeit an Steuerung übertragen“ auf Seite 3-162. 2.13.5 Ergänzende Funktionen, Betriebsstundenzähler Rücksetzen Im Bediengerät stehen Ihnen 8 Betriebstundenzähler zur Verfügung. Für die Start/Stopp Variable (Control-Byte) geben Sie einen Variablennamen an, unter dessen Adresse die Steuerung die Betriebstundenzähler im Bediengerät beeinflussen kann. Ist Bit X im Control-Byte zum Zeitpunkt des Pollens gesetzt, wird der Betriebstundenzähler X inkrementiert. 2-73 Projektieren Über die Adresse der Rücksetz Variable (Reset-Byte) können Sie die Betriebstundenzähler im Bediengerät zurücksetzen. Mit der Pollzeit geben Sie an, in welchem Zeitintervall das Bediengerät die Betriebstundenzähler inkrementieren soll. Die Betriebstundenzähler sind im Bediengerät aktiviert, sobald Sie einen Variablennamen für das Control-Byte und einen Wert für die Pollzeit angegeben haben. Ist die Pollzeit 0 oder fehlt die Adresse für das Control-Byte, ist die Funktion Betriebstundenzähler im Bediengerät ausgeschaltet. Sie können für jeden Betriebsstundenzähler eine Adresse in der Steuerung angeben. An dieser Adresse speichert das Bediengerät den Wert des korrespondierenden Betriebsstundenzählers ab, wenn die Steuerung das Bediengerät dazu auffordert. Dazu muss die Steuerung den Hexadezimalcode 7FCFh in den seriellen Meldekanal des Pollbereichs schreiben. Für jede Variable müssen Sie einen Speicherbereich von 32 Bit in der Steuerung vorsehen! Siehe Kapitel „Arbeiten mit Betriebsstundenzähler“ auf Seite 3-153. Siehe Kapitel „Werte der Betriebsstunden-Zähler an die Steuerung übergeben“ auf Seite 3-156. 2.13.6 Ergänzende Funktionen, Betriebsstundenzähler Festlegen Geben Sie für jeden Betriebsstundenzähler einen Variablennamen an. In diesen Variablen wird der Wert des Betriebsstundenzählers abgelegt. Siehe Kapitel „Arbeiten mit Betriebsstundenzähler“ auf Seite 3-153. Siehe Kapitel „Werte der Betriebsstunden-Zähler an die Steuerung übergeben“ auf Seite 3-156. 2.13.7 Ergänzende Funktionen, Unicode Unterbereicheliste: Unicode-Fonts werden in Code-Bereiche unterteilt, die speziellen Zeichenarten oder Sprachen zugeordnet sind. Um Speicher im Bediengerät zu sparen, werden nicht alle Unicode-Unterbereiche verwendet, sondern Sie können die Unterbereiche auswählen, die Sie für die Erstellung von Textelementen benötigen. Im Feld Speicherbedarf je Font sehen Sie, wieviel Speicher im Bediengerät für die markierten Unterbereiche benötigt wird. Die Unterbereiche, die in der Projektierungssoftware zur Verfügung stehen, sind nicht identisch mit den Unterbereichen von www.unicode.org. 2-74 Projektieren In der folgenden Tabelle finden Sie eine Zuordnung von den Programm-eigenen Unicode Unterbereichen zu den original Unterbereichen von Unicode. Tabelle 2-12 Unicode Unterbereiche Eigene Bezeichnung für Unicode-Unterbereich Unicode-Chart-Bezeichnung Von der Projektierungssoftware berücksichtigter Unicode ZeichenCode-Bereich C0 Controls and Basic Latin; C1 Controls and Latin-1 Supplement U+0000 bis U+00FF (0 bis 255) Latin Extended Latin Extended-A; Latin ExtendedB; IPA Extensions; Spacing Modifier Letters; Combining Diacritical Marks U+0100 bis U+036F (256 bis 879) Griechisch / Greek Greek U+0370 bis U+03FF (880 bis 1023) Kyrillisch / Cyrillic Cyrillic; Cyrillic Supplementary U+0400 bis U+052F (1024 bis 1327) Armenisch / Armenian Armenian U+0530 bis U+058F (1328 bis 1423) Hebräisch / Hebrew Hebrew U+0590 bis U+05FF (1424 bis 1535) Arabisch / Arabic Arabic; Syriac; Thaana U+0600 bis U+08FF (1536 bis 2303) Devanagari / Devanagari Devanagari U+0900 bis U+097F (2304 bis 2431) Bengali / Bengali Bengali U+0980 bis U+09FF (2432 bis 2559) Gurmukhi / Gurmukhi Gurmukhi U+0A00 bis U+0A7F (2560 bis 2687) Gujarati / Gujarati Gujarati U+0A80 bis U+0AFF (2688 bis 2815) Oriya / Oriya Oriya U+0B00 bis U+0B7F (2816 bis 2943) Tamil / Tamil Tamil U+0B80 bis U+0BFF (2944 bis 3071) Telugu / Telugu Telugu U+0C00 bis U+0C7F (3072 bis 3199) Kannada / Kannada Kannada U+0C80 bis U+0CFF (3200 bis 3327) Malayalam / Malayalam Malayalam; Sinhala U+0D00 bis U+0DFF (3328 bis 3583) Thai / Thai Thai U+0E00 bis U+0E7F (3584 bis 3711) Laotisch / Lao Lao U+0E80 bis U+0EFF (3712 bis 3839) Tibetanisch / Tibetan Tibetan; Myanmar U+0F00 bis U+109F (3840 bis 4255) Georgisch / Georgian Georgian U+10A0 bis U+10FF (4256 bis 4351) Koreanisch(Hangul) / Hangul Hangul Jamo U+1100 bis U+11FF (4352 bis 4607) Ethiopic; Cherokee; Unified Canadian Aboriginal Syllabics; Ogham; Runic; Tagalog; Hanunóo; Buhid; Tagbanwa; Khmer; Mongolian; Limbu; Tai Le; Khmer; Symbols; Phonetic Extensions; Latin Extended Additional U+1200 bis U+1EFF (4608 bis 7935) -(Latin-1 Bereich, immer vorhanden) Latin erweitert / 2-75 Projektieren Tabelle 2-12 Unicode Unterbereiche Eigene Bezeichnung für Unicode-Unterbereich Unicode-Chart-Bezeichnung Von der Projektierungssoftware berücksichtigter Unicode ZeichenCode-Bereich Griechisch erweitert / Greek Extended Greek Extended U+1F00 bis U+1FFF (7936 bis 8191) Interpunktion und Symbole / Punctuation and Symbols General Punctuation; Superscripts and Subscripts; Currency Symbols; Combining Diacritical Marks for Symbols U+2000 bis U+20FF (8192 bis 8447) Symbole 2 / Symbols 2 Letterlike Symbols; Number Forms; Arrows U+2100 bis U+24FF (8448 bis 9471) Symbole 3 / Symbols 3 Box Drawing; Block Elements; Geometric Shapes U+2500 bis U+25FF (9472 bis 9727) Symbole 4 / Symbols 4 Miscellaneous Symbols U+2600 bis U+26FF (9728 bis 9983) Mathematik 1 / Mathematical 1 Dingbats; Miscellaneous; Mathematical Symbols-A; Supplemental Arrows-A U+2700 bis U+27FF (9984 bis 10239) Braille Muster / Braille Patterns Braille Patterns U+2800bisU+28FF (10240 bis 10495) Symbole 5 / Symbols 5 Supplemental Arrows-B; Miscellaneous Mathematical; Symbols-B U+2900bisU+29FF (10496 bis 10751) Mathematik 2 / Mathematical 2 Supplemental Mathematical Operators U+2A00 bis U+2AFF (10752 bis 11007) Symbole 6 / Symbols 6 Miscellaneous Symbols and Arrows U+2B00bisU+2BFF (11008 bis 11263) CJK-Radicals CJK Radicals Supplement U+2C00 bis 2EFF (11264 bis 12031) KangXi Radicals KangXi Radicals; Ideographic Description Characters U+2F00 bis 2FFF (12032 bis 12287) CJK Symbole / CJK Symbols CJK Symbols and Punctuation U+3000 bis 303F (12288 bis 12351) Hiragana Hiragana U+3040 bis 309F (12352 bis 12447) Katakana Katakana U+30A0 bis 30FF (12448 bis 12543) Bopomofo; Hangul Compatibility; Jamo; Kanbun; Bopomofo; Extended; Katakana Phonetic Extensions U+3100 bis 31FF (12544 bis 12799) CJK Zusätze / CJK Extras Enclosed CJK Letters and Months; CJK Compatibility; CJK Unified Ideographs Extension A; Yijing Hexagram Symbols U+3200 bis 4DFF (12800 bis 19967) CJK Ideogramme CJK Unified Ideographs U+4E00 bis 9FFF (19968 bis 40959) Yi Syllables; Yi Radicals U+A000 bis ABFF (40960 bis 44031) Hangul Syllables U+AC00 bis D7FF (44032 bis 55xxx) Koreanisch (Hangul) Spezial 2-76 U+D800 bis U+F8FF Projektieren Tabelle 2-12 Unicode Unterbereiche Eigene Bezeichnung für Unicode-Unterbereich Unicode-Chart-Bezeichnung Von der Projektierungssoftware berücksichtigter Unicode ZeichenCode-Bereich CJK-Kompatibilitäts-Ideogramme CJK Compatibility Ideographs U+F900 bis FAFF (63744 bis 64255) Sonderformen 1 Alphabetic Presentation Forms; Arabic Presentation Forms-A U+FB00 bis FDFF (64256 bis 65023) Sonderformen 2 Variation Selectors; Combining Half Marks; CJK Compatibility Forms; Small Form Variants; Arabic Presentation Forms-B; Halfwidth and Fullwidth Forms; Specials U+FE00 bis U+ FFFF (65024 bis 65535) 2.13.8 Ergänzende Funktionen, Statusinformationen Geben Sie für jedes Statuselement, das Sie im aktuellen Projekt verwenden möchten einen Variablennamen an. Abbild der Bildnummer: Das Abbild der Bildnummer besteht aus der Nummer des aktuell vom Bediengerät angezeigten Bilds. Koordinierungsbyte Lesen: Das Koordinierungsbyte Lesen besteht aus 8 Bit, deren Zustände vom Bediengerät geschrieben und von der Steuerung zyklisch gelesen werden. Tabellenindex: Wenn am Bediengerät tabellarisch Daten angezeigt und editiert werden können, haben Sie die Möglichkeit, sich die aktuelle Cursorposition in der Tabelle als Tabellenindex übergeben zu lassen. Dabei wird die Zeilennummer in der Variablen für den Tabellenindex beim nächsten Pollvorgang abgelegt. Tastaturabbild: Für jede Taste eines Bediengeräts steht in einer Kette von Bytes jeweils ein Bit zur Verfügung, das den Status der Taste anzeigt. Ist das Bit zu einer Taste auf logisch 1 gesetzt, bedeutet das, dass die Taste gedrückt ist. Sobald die Taste wieder losgelassen wird, erhält das Bit wieder eine logische 0. Um das Tastaturabbild auslesen zu können, muss zunächst der Anforderungscode 7FFCh in den zyklischen Pollbereich geschrieben werden. Daraufhin schreibt das Bediengerät das aktuelle Tastaturabbild in die vereinbarte Variable der Steuerung. Jedes Bediengerät kann eine spezifische Anzahl von Tasten aufweisen und hat deshalb ein eigenes Tastaturabbild. Abbild der Sprachnummer: Das Abbild der Sprachnummer entspricht der Bildnummer als Integerwert. Nachkommastellensteuerung: In der Variablen für die Nachkommastellensteuerung legen Sie die Anzahl der Nachkommastellen fest, um die für die Darstellung von Dezimalzahlen verändert werden soll. Diese Variable wird beim Booten des Bediengeräts einmal gelesen und kann während der Laufzeit nicht aufgefrischt werden! 2-77 Projektieren Beispiel: Eine Dezimalzahl hat 7 Stellen: Davon sind 2 als globale Nachkommastellen + Offset definiert. Der Wert -12345 soll dargestellt werden. – Nachkommastellensteuerung 0 = Ergebnis -123,45 – Nachkommastellensteuerung 1 = Ergebnis -12,345 – Nachkommastellensteuerung 2 = Ergebnis -1,2345 Siehe Kapitel „Abbild der Bildnummer“ auf Seite 3-186. Siehe Kapitel „Koordinierungs-Byte Lesen KBL“ auf Seite 3-171. Siehe Kapitel „Tastaturabbild zur Steuerung senden“ auf Seite 3-160. Siehe Kapitel „Abbild der Tastatur“ auf Seite 3-186. 2.13.9 Ergänzende Funktionen, Dateneingabe Bildwechsel: Aktivieren Sie den Parameter Bildwechsel bei aktivem Editor zulassen, wenn Sie trotz aktivem Editor, z.B. für einen Variablenwert, das aktuelle Bild wieder verlassen möchten, ohne vorher die Datenfreigabe zurückzunehmen. Sie können normalerweise nicht zu einem anderen Bild wechseln, solange ein Editor, z.B. für einen Variablenwert, noch aktiv ist. Zuerst müssen Sie die Datenfreigabe zurücknehmen und anschließend ist ein Bildwechsel möglich. Eingabevariablen: Aktivieren Sie den Parameter Invers Editieren, wenn das Element, das Sie aktuell editieren, mit inverser Farbgebung dargestellt werden soll. Mit dem Parameter Mit Enter Eingabevariable wechseln, aktivieren Sie, dass der Editor nach der Dateneingabe und Druck auf die Taste Enter, bzw. der gleichartig funktionierenden Schaltfläche, automatisch zur nächsten Eingabevariable des Bilds wechselt. Tabelleneditor: Wählen Sie, ob der Tabelleneditor nach dem Druck auf die Taste Enter zeilenweise oder spaltenweise weiterschalten soll. 2.13.10 Ergänzende Funktionen, Bildschirmschoner Für Bediengeräte, die die Funktion des Bildschirmschoners unterstützen, geben Sie die Einschaltzeit ein. Nachdem diese Zeit verstrichen ist, ohne dass eine Bedienung stattgefunden hat, aktiviert sich der Bildschirmschoner. Als Option wählen Sie – ob Sie keinen Bildschirmschoner verwenden möchten. – ob Sie den Bildschirmschoner nur bei Bildern ohne zyklische Variablen anwenden möchten. – ob Sie den Bildschirmschoner für Bilder mit zyklischen Ausgabevariablen zulassen möchten. Die Verwendung des Bildschirmschoners ist nur dann sinnvoll und verlängert die Lebensdauer der Hintergrundbeleuchtung, wenn er über einen längeren Zeitraum aktiv ist. Bei häufigem an- und ausschalten der Hintergrundbeleuchtung verkürzt sich die Lebensdauer der Hintergrundbeleuchtung. 2-78 Projektieren 2.14 Ressourcen Als Ressourcen werden die Elemente bezeichnet, die Sie Projektübergreifend und mehrfach verwenden können. Diese Elemente sind keiner Sprache zugeordnet und sollten deshalb auch nach Möglichkeit keine sprachspezifischen Anteile haben, z.B. sollte eine Grafik keine Texte enthalten. 2.14.1 Grafiken und Symbole Grafiken: Grafiken können Sie verwenden als – Hintergrundgrafiken in Bildern, – Inhalt für Grafiklisten, die Variablenwerte repräsentieren, – Symbol für interne Fehlermeldungen, – Grafiken für Schaltflächen und – Rahmen von Schaltflächen. Sie können Grafiken importieren oder als Objekt einfügen (OLE). Alle angelegten Grafiken stehen innerhalb der Projektiersoftware dort zur Verfügung, wo Sie mit Grafiken arbeiten können. Wenn Sie eine Grafik als eingebettetes Objekt (OLE) einfügen. ist sie mit dem Grafikerstellungsprogramm verbunden. Mit einem Doppelklick auf das eingebettete Objekt öffnet sich das Anwendungsprogramm, mit der Sie das Objekt erstellt haben und Sie können das Objekt direkt bearbeitet. Nach dem Schließen des Anwenderprogramms werden die Änderungen am Objekt in die Projektiersoftware übernommen. Symbole: Symbole sind zweifarbig und stehen bei Bediengeräten mit Touchscreen zur Verfügung. Der Vorteil bei der Verwendung von Symbolen liegt darin, dass Sie die Vorder- und Hintergrundfarbe von Fall zu Fall unterschiedlich bestimmen können. Werden Symbole in Schaltflächen verwendet, so richten sich die Farben des Symbols nach den Farbeinstellungen der Schaltfläche (beispielsweise können Sie den Gedrücktzustand der Schaltfläche farbig unterschiedlich projektieren). Außerdem können Sie Symbole sinnvoll wiederverwenden, da die Farbe von der Schaltfläche oder vom Hintergrundbild bestimmt wird. 2.14.1.1 Neue Grafik einfügen Geben Sie im Feld Grafikname einen beliebigen Namen für eine neue Grafik ein. Wählen Sie, ob Sie die Grafik als OLE-Objekt oder aus einer Datei einfügen möchten. Als OLE-Objekt kann die Grafik mit einem Doppelklick mit einem Serverprogramm bearbeitet werden. Wenn Sie die Grafik aus einer Datei einfügen, geht die Verbindung zum Originalbild verloren. Die Projektiersoftware speichert dann eine Kopie ab, die Sie nicht nachbearbeiten können. 2-79 Projektieren So fügen Sie eine Grafik aus einer bestehenden Datei ein: 1. Geben Sie in der Spalte Grafikname einen Namen für die Grafik an. 2. Schließen Sie die Eingabe mit Return (Enter) ab. 3. In der Dialogbox Neue Grafik einfügen markieren Sie den Knopf Grafik aus einer Datei einfügen. Der Dialog Öffnen öffnet sich. 4. Navigieren Sie zu der gewünschten Datei. 5. Markieren Sie die Datei mit einem Klick. 6. Bestätigen Sie Ihre Auswahl mit Öffnen. Die Grafik wird jetzt in der Originalgröße auf der rechten Seite des Fensters dargestellt. Mit Hilfe der Eckmarkierungspunkte können Sie die Grafik in seinen Ausmaßen verändern. Die dadurch entstehenden Zahlenwerte für Höhe und Breite werden automatisch in der Tabelle auf der linken Seite eingetragen. Hier können Sie auch Werte eingeben und das Ergebnis auf der rechten Seite direkt anschauen. Damit ist die Grafik fertiggestellt und Sie können die nächste in die Tabelle einfügen. So fügen Sie eine neue Grafik mittels einem anderen Programms ein (OLE). Die Grafikdatei besteht bereits. 1. Geben Sie in der Spalte Grafikname einen Namen für die Grafik an. 2. Schließen Sie die Eingabe mit Return (Enter) ab. 3. In der Dialogbox Neue Grafik einfügen markieren Sie den Knopf Grafik als OLE-Objekt einfügen. Der Dialog Objekt einfügen öffnet sich. 4. Markieren Sie den Auswahlknopf Aus Datei erstellen. 5. Klicken Sie auf Durchsuchen. Der Dialog Durchsuchen öffnet sich. 6. Navigieren Sie zu der gewünschten Datei. 7. Markieren Sie die Datei mit einem Klick. 8. Bestätigen Sie Ihre Auswahl mit Öffnen. Sie kehren zum Dialog Objekt einfügen zurück. 9. Bestätigen Sie mit OK. Die Grafik wird jetzt mit den Einstellungen für Breite und Höhe auf der rechten Seite des Fensters dargestellt. So fügen Sie eine Grafik mittels einem anderen Programm ein (OLE). Die Grafik besteht noch nicht. 1. Geben Sie in der Spalte Grafikname einen Namen für die Grafik an. 2. Schließen Sie die Eingabe mit Return (Enter) ab. 3. In der Dialogbox Neue Grafik einfügen markieren Sie den Knopf Grafik als OLE-Objekt einfügen. Der Dialog Objekt einfügen öffnet sich. 4. Markieren Sie den Auswahlknopf Neu erstellen. 5. Wählen Sie eine Grafikanwendung. 6. Klicken Sie auf OK. 2-80 Projektieren Die Grafikanwendung öffnet sich. 7. Erstellen Sie in der Grafikanwendung eine Grafik. 8. Schließen Sie die Grafikanwendung mit dem Menüpunkt Beenden und zu OLEGrafik zurückkehren im Menü Datei. Die Grafik wird jetzt mit den Einstellungen für Breite und Höhe auf der rechten Seite des Fensters dargestellt. 2.14.2 Grafikenlisten Eine Grafikenliste ist eine Zuordnungstabelle von Grafiken zu Zahlenwerten. Sie wird überall dort eingesetzt, wo in den Bildern statt des Zahlenwertes aus der Steuerung Grafiken erscheinen sollen. Das Fenster für Grafikenlisten ist in zwei Teile eingeteilt. Im linken Teil des Fensters ist eine Tabelle abgebildet und im rechten Teil die Ansicht eines leeren Bildes. In dem Bild auf der rechten Seite können Sie die Größe der Grafik einrichten und damit die Darstellung direkt kontrollieren. Die Tabelle auf der linken Seite besteht aus vier Spalten und mindestens zwei Zeilen. Die erste Zeile enthält in der Spalte Wert das Wort Default. Das bedeutet, dass die Grafik dieser Zeile angezeigt wird, solange kein gültiger Wert von der Steuerung gelesen wird. Ansonsten geben Sie in der Spalte Wert den Zahlenwert vor, der von der Steuerung an das Bediengerät gesendet wird, um die entsprechende Grafik anzuzeigen. 2.14.2.1 Neue Grafik einfügen Mit Hilfe des folgenden Beispiels soll erklärt werden, wie Sie ein Objekt (Hier eine Grafik) einfügen können. Generell können Sie hier alle Arten von Objekten einfügen, also auch Schriftstücke, Tabellen oder Charts, etc. 1. Geben Sie in der Spalte Grafikname einen Namen für die Grafik an. 2. Schließen Sie die Eingabe mit Enter ab. 3. Klicken Sie auf den Eintrag eines Programms, mit dessen Hilfe Sie ein Objekt (Grafik) erstellen möchten (Beispiel: CorelDraw [1]). 4. Bestätigen Sie Ihre Auswahl mit OK. 5. Erstellen Sie das Objekt mit Hilfe des gestarteten Programms. 6. Kehren Sie zu der Projektiersoftware zurück (Menüpunkt Beenden und zurückkehren). Die Grafik wird jetzt in der Größe des Bilds auf der rechten Seite des Fensters dargestellt. Mit Hilfe der Eckmarkierungspunkte können Sie die Grafik in seinen Ausmaßen verändern. Die dadurch entstehenden Zahlenwerte für Höhe und Breite werden automatisch in der Tabelle auf der linken Seite eingetragen. Hier können Sie auch Werte eingeben und das Ergebnis auf der rechten Seite direkt betrachten. Damit ist die Grafik fertiggestellt und Sie können die nächste Grafik in die Tabelle einfügen. [1] CorelDraw ist ein eingetragenes Markenzeichen der Corel Corporation 2-81 Projektieren 2.15 Projektverwaltung In der Projektverwaltung stellen Sie zusammen, welche Elemente aus den Kategorien Kommunikation und Sprache als Projekt übersetzt werden sollen. Für den Namen des Projekts wird automatisch der Name der TSwin-Datei eingesetzt. 2.15.1 Projektverwaltung, Projekt aktivieren Wenn Sie mehr als ein Projekt angelegt haben, müssen Sie das Projekt aktivieren, mit dem Sie aktuell arbeiten möchten. So aktivieren Sie ein Projekt, Möglichkeit 1: 1. Markieren Sie im Projektbaum den Ast Projektverwaltung. 2. Wählen Sie im Fenster Eigenschaften im Bereich Aktives Projekt den Namen des aktiven Projekts aus. So aktivieren Sie ein Projekt, Möglichkeit 2: 1. Klicken Sie mit der rechten Maustaste auf den Namen eines Projekts. 2. Wählen Sie aus dem Kontextmenü den Menüpunkt Aktivieren. Der Name des aktivierten Projekts wird anschließend fett dargestellt. 2.15.2 Projektverwaltung, Sprachen Sprachauswahl: Wählen Sie die Sprachen aus, die im aktuellen Projekt enthalten sein sollen. In der linken Liste sehen Sie alle Sprachen, die in der aktuellen Projektmappe enthalten sind. In der rechten Liste sehen Sie die Sprachen, die im aktuellen Projekt enthalten sind. > kopiert die markierte(n) Sprache(n) in die Liste Aktive Sprachen. >> kopiert alle Sprachen in die Liste Aktive Sprachen. < entnimmt der Liste Aktive Sprachen die markierte(n) Sprache(n). << entnimmt alle Sprachen aus der Liste Aktive Sprachen. Hochlaufsprache: Das Bediengerät muss mit einer Sprache starten. Wählen Sie die Hochlaufsprache aus der Liste. 2.15.3 Projektverwaltung, Kommunikation Wählen Sie ein Protokoll, mit dem das Bediengerät mit der Steuerung kommuniziert. > kopiert das markierte Protokoll in die Liste Aktives Protokoll. < entnimmt der Liste Aktives Protokoll das markierte Protokoll. 2.15.4 Projektverwaltung, Terminaldatei Für die Terminaldatei wird automatisch der Name des aktuellen Projekts verwendet. Eine Terminaldatei ist das Ergebnis vom Übersetzungsprozess und hat die Endung CB. 2-82 Projektieren Laden Sie diese Datei in das Bediengerät. Dies können Sie auf verschiedene Arten durchführen: – per CompactFlash Karte – per USB-Stick – per Ethernet Klicken Sie auf die Schaltfläche Übertragen, um den Dialog für den Übertragungsweg zu öffnen. 2.15.4.1 INI-Datei erzeugen und Dateien transferieren Einstellungen TSvisRT .INI-Dateien: Außer der Terminaldatei (.CB) übertragen Sie auch den Protokolltreiber (.DLL) und die Runtime (.EXE). Die Angaben der Speicherorte im Terminal sind vordefiniert, Sie können diese Angaben jedoch beliebig ändern. Als Standard gilt – für Geräte mit ARM9-Prozessor: file:\\\FlashDrv\TSvisRT\Projektname\. – für Geräte mit Xscale-Prozessor: file:\\\StorageCard\TSvisRT\Projektname\. Für jedes weitere Projekt entsteht ein Verzeichnis unter ..\TSvisRT\ mit dem Namen des Projekts. – Geben Sie eine File-Adresse an (file:\\\FlashDrv\...) werden die Dateien in diesem Ordner abgelegt und das Bediengerät greift auf die Dateien des eigenen Flash-Speichers zu. – Geben Sie eine URL-Adresse an (http:///MyServer.NET/...) werden die Dateien auf diesem Server abgelegt und das Bediengerät greift über das Ethernet auf die zentral abgelegten Dateien zu. Transfer der .CB, .DLL, .EXE und .INI-Dateien: Im Bereich Quellverzeichnis der Terminaldatei (.CB) sehen Sie welche kompilierte Projektdatei für den Transfer gewählt ist. Wenn Sie die Dateien auf einen Wechseldatenträger übertragen möchten, wählen Sie das PC-Laufwerk aus einer Liste der verfügbaren Laufwerke aus. Auf dem Wechseldatenträger wird automatisch das Unterverzeichnis TSvisRT erstellt und darin die Dateien abgelegt. Starten Sie den Transfer mit der Schaltfläche Start. Auf Bediengeräte mit integriertem FTP-Server können Sie die Dateien unter Angabe der IP-Adresse übertragen. Wenn Sie die IP-Adresse des Bediengeräts im Projekt bereits angegeben haben, können Sie diese automatisch eintragen lassen, indem Sie auf die Schaltfläche vom Projekt übernehmen klicken. Um den Transfer abzukürzen können Sie die Übertragung der TSvisRT_CE Runtime unterdrücken, wenn sich die Datei nicht geändert hat. Klicken Sie auf die Schaltfläche Erweitert, um einen erweiterten FTP-Transfer-Dialog zu öffnen. Speziell für FTP-Transfers erhalten Sie dort mehr Funktionen. Starten Sie den Transfer mit der Schaltfläche Start. Bei Bediengeräten mit integriertem FTP-Server haben Sie die Möglichkeit den Inhalt des internen Flash File Systems mit einem Browser anzusehen. 2-83 Projektieren Bild 2-7 Flash File System im Bediengerät (Beispiel) Der Browser zeigt den Inhalt eines FTP-Servers normalerweise wie im obigen Bild an. Sollte dies nicht der Fall sein, können Sie die Einstellung unter Extras/Internetoptionen, Karteikarte Erweitert ändern, indem Sie das Kontrollkästchen Ordneransicht für FTP-Sites aktivieren markieren. Der Browser erlaubt das Kopieren und Löschen von Daten auf dem FTP-Server (Bediengerät). Sollte dies nicht der Fall sein, können Sie die Einstellung unter Extras/ Internetoptionen, Karteikarte Erweitert ändern, indem Sie das Kontrollkästchen Passives FTP verwenden markieren. Sollten bei der FTP-Übertragung Probleme auftreten, prüfen Sie zunächst diese Möglichkeiten: 1. Schließen Sie den Dialog und rufen Sie die Übertragung erneut auf. 2. Starten Sie das Bediengerät neu. 3. Prüfen Sie, ob genügend freier Speicherplatz im Bediengerät vorhanden ist 2.15.4.2 FTP-Transfer Parameter von Terminal: Geben Sie im Feld Stationsname einen beliebigen Namen für das Bediengerät ein. Im Feld Beschreibung können Sie den Stationsnamen erläutern. Im Feld IP-Adresse geben Sie die IP-Adresse des Bediengeräts ein, zu dem ein Transfer stattfinden soll. Klicken Sie auf den Pfeil neben dem Eingabefeld um bereits eingegebene IP-Adressen aus der Liste auszuwählen. Projektdaten: In diesem Bereich können Sie auch eine andere Projektdatei für den Transfer auswählen. Die .CB-Datei und die .INI-Datei müssen aber zueinander passen, da das Projekt sonst nicht aufgerufen werden kann. Aus diesem Grund müssen Sie im Bereich Gerätetyp dann den Gerätetyp für die gewählte Projektdatei auswählen und die INI-Datei neu erzeugen. Markieren Sie, ob die INI-Datei ein Unterverzeichnis für die gewählte Projektdatei enthalten soll. Um den Transfer abzukürzen können Sie die Übertragung der TSvisRT_CE Runtime unterdrücken, wenn sich die Datei nicht geändert hat. FTP-Login: Geben Sie hier den Benutzernamen und das Passwort für den Zugang zum FTPServer an. Falls Sie keine solche Autorisierung benötigen, markieren Sie das Kontrollkästchen als Anonymus einloggen. 2-84 Projektieren Status: Hier wird Ihnen der aktuelle Verbindungsstatus und die aktuell verwendete IPAdresse angezeigt. Ob Sie mit dem FTP-Server des Bediengeräts verbunden sind, wird Ihnen gleichzeitig durch einen grünen, bzw. roten Knopf angezeigt. Alle Verbindungsdaten werden in einer Datei geloggt und im Anzeigefenster dargestellt. Den Inhalt der Logdatei löschen Sie mit der Schaltfläche Logdatei leeren. Mit der Schaltfläche Logdatei öffnen öffnen Sie die Logdatei mit dem Windows-eigenen Editor (Edit). FTP-Server: In diesem Bereich sehen Sie alle Verzeichnisse und Dateien, die der FTP-Server des Bediengeräts zur Verfügung stellt. Verzeichnisse lassen sich mit einem Doppelklick öffnen und schließen. Auf Dateiebene können Sie – öffnen, – hinzufügen, – löschen, – umbenennen, – neue Ordner erstellen, – in Ordner kopieren und – die Ansicht aktualisieren. Mit hinzufügen können Sie mehrere Dateien gleichzeitig zum Bediengerät übertragen. Mit in Ordner kopieren können Sie mehrere Dateien, bzw. Verzeichnisse gleichzeitig auf Ihrem lokalen Rechner sichern. 2.15.5 Terminal-Etherneteinstellungen Geben Sie Parameter für die Ethernetverbindung ein, die als Standardwerte im Bediengerät vorhanden sein sollen. Damit ist die Einstellung der Parameter am Bediengerät nur bei Veränderungen der Netzwerkumgebung nötig. IP-Adresse automatisch beziehen: Die IP-Adresse wird automatisch von einem Server oder Router vergeben. In diesem Fall ist die Eingabe von IP-Adresse, Subnetzmaske und Standardgateway nicht möglich. Folgende IP-Adresse verwenden: Die IP-Adresse wird nicht automatisch von einem Server oder Router vergeben. Geben Sie für diesen Fall die IP-Adresse für das Bediengerät an. Eventuell müssen Sie auch eine Subnetzmaske und ein Standardgateway angeben. IP-Adresse: Geben Sie eine IP-Adresse in dezimaler Notation ein, mit dem das Bediengerät im Netzwerk angesprochen wird. Subnetzmaske: Geben Sie eine Subnetzmaske in dezimaler Notation ein, in dessen Geltungsbereich sich das Bediengerät befindet. Standardgateway: Geben Sie eine Adresse in dezimaler Notation für ein Standardgateway an, wenn Sie ein Gateway in Ihrem Netz verwenden. 2-85 Projektieren Bevorzugter DNS-Server: Geben Sie die Adresse des bevorzugten DNS-Servers in dezimaler Notation an, wenn Sie einen DNS-Server verwenden. Der DNS-Server löst Namen in IP-Adressen auf und umgekehrt. Alternativer DNS-Server: Geben Sie die Adresse eines alternativen DNS-Servers in dezimaler Notation an, der bei nicht erreichbarem DNS-Server die Namensauflösung übernimmt. Bevorzugter WINS-Server: Geben Sie die Adresse des bevorzugten WINS-Servers in dezimaler Notation an, wenn Sie einen WINS-Server verwenden. Der WINS-Server löst NetBIOS-Namen in IP-Adressen auf und umgekehrt. Alternativer WINS-Server: Geben Sie die Adresse eines alternativen WINS-Servers in dezimaler Notation an, der bei nicht erreichbarem WINS-Server die Namensauflösung übernimmt. 2-86 Tutorium 3 Tutorium 3.1 Arbeiten mit Aufrufparametern Sie können TSwin .net von der Konsole aus starten und dabei Aufrufparameter übergeben. Dazu verwenden Sie die folgende Syntax: [Programmverzeichnis]TSwin.exe [–n/N [Vorlagenverzeichnis]Vorlagenname] [-o/O Ausgabeverzeichnis] [Projektverzeichnis]Projektname Verzeichnisnamen, die Leerzeichen enthalten, müssen Sie in Hochkommas setzen! Beispiel: "C:\Programme\suetron\TSwin .net 4.2 [DE]" Tabelle 3-1 Aufrufparameter Parameter Bedeutung [Programmverzeichnis]TSwin.exe Name des Verzeichnis´ in dem sich die Datei TSwin.exe befindet. [–n/N [Vorlagenverzeichnis]Vorlagenname] Ein neues Projekt wird von einer Vorlagendatei erzeugt. Sie müssen die Vorlagendatei mit dem kompletten Verzeichnis, aber ohne Dateiendung angeben. Ohne einen Verzeichnisnamen wird das aktuelle Verzeichnis verwendet. [-o/O Ausgabeverzeichnis] Name des Verzeichnis´ in dem die Ausgabedateien abgelegt werden. [-AS] Das geöffnete Projekt wird am Ende der Bearbeitung automatisch gespeichert. [-AC] Das geöffnete Projekt wird kompiliert. [-AE] TSwin wird automatisch beendet. [-AP] Das Protokoll „BRC“ wird dem geöffneten Projekt automatisch hinzugefügt 3-1 Tutorium Tabelle 3-1 Aufrufparameter Parameter Bedeutung [-BM] TSwin wird im Batch-Modus ausgeführt. Interaktionen sind nicht möglich. TSwin wird automatisch beendet. [-VB] Das geöffnete Projekt oder die geöffnete Vorlage wird nur versioniert. Backup-Dateien werden nicht angelegt. [Projektverzeichnis]Projektname Name des Verzeichnis´ in dem das Projekt mit dem angegebenen Namen gespeichert wird. Sie müssen den Namen des Projekts ohne Dateiendung eingeben. Ohne einen Verzeichnisnamen wird das aktuelle Verzeichnis verwendet. Beispiel 1: [Programmverzeichnis]TSwin.exe TSwin startet. Falls Sie vorher ein Projekt erstellt haben und in den globalen Einstellungen das kontrollkästchen automatisch die zuletzt geöffnete Datei laden markiert ist, wird dieses Projekt geöffnet. Beispiel 2: [Programmverzeichnis]TSwin.exe [Projektverzeichnis]Projektname TSwin startet mit dem angegebenen Projekt. Wenn das angegebene Projekt nicht vorhanden ist, startet TSwin und gibt eine Fehlermeldung aus. Beispiel 3: [Programmverzeichnis]TSwin.exe [-o/O Ausgabeverzeichnis] [Projektverzeichnis]Projektname TSwin startet mit dem angegebenen Projekt. Wenn das angegebene Projekt nicht vorhanden ist, startet TSwin und gibt eine Fehlermeldung aus. Bei Projekten für TesiP@n oder A-Geräte wird automatisch ein Unterverzeichnis "\TSvisRT\Projektname" angelegt. Darin befinden sich nach der Übersetzung die Ausgabedateien (TSvisRT_CE.exe, TSvisRT.ini, SPSTxxxx.dll, Projektname.CB). Bei Projekten für E-Geräte wird die Ausgabedatei (Projektname.CB) direkt im Ausgabeverzeichnis abgelegt. Beispiel 4: [Programmverzeichnis]TSwin.exe [–n/N [Vorlagenverzeichnis]Vorlagenname] [Projektverzeichnis]Projektname TSwin startet und erstellt ein neues Projekt mit der angegebenen Vorlage. Wenn die angegebene Vorlage nicht vorhanden ist, startet TSwin und gibt eine Fehlermeldung aus. 3-2 Tutorium Der Name des Projekts wird automatisch auch als Projektname in der Projektverwaltung, für die Applikationskennung und für die Ausgabedatei (Projektname.CB) verwendet. Beispiel 5: [Programmverzeichnis]TSwin.exe [–n/N [Vorlagenverzeichnis]Vorlagenname] [-o/O Ausgabeverzeichnis] [Projektverzeichnis]Projektname TSwin startet und erstellt ein neues Projekt mit der angegebenen Vorlage. Wenn die angegebene Vorlage nicht vorhanden ist, startet TSwin und gibt eine Fehlermeldung aus. Der Name des Projekts wird automatisch auch als Projektname in der Projektverwaltung, für die Applikationskennung und für die Ausgabedatei (Projektname.CB) verwendet. Bei Projekten für TesiP@n oder A-Geräte wird automatisch ein Unterverzeichnis "\TSvisRT\Projektname" angelegt. Darin befinden sich nach der Übersetzung die Ausgabedateien (TSvisRT_CE.exe, TSvisRT.ini, SPSTxxxx.dll, Projektname.CB). Bei Projekten für E-Geräte wird die Ausgabedatei (Projektname.CB) direkt im Ausgabeverzeichnis abgelegt. 3.2 Arbeiten mit Bildern 3.2.1 Bilderstruktur Bilder mit spezifischen Funktionen bilden die Grundbausteine der Bilderstruktur. Systembilder: – Setup-Bild – Start-Bild – Passwort-Bild – Haupt-Bild Anwenderbilder: – Ein-/Ausgabebilder Die Bilderstruktur besteht aus einem Netz von Ein-/Ausgabebildern, es gibt keine Hierarchie. An Knotenpunkten des Netzes befinden sich Ein-/Ausgabebilder mit einem Auswahlfeld, aus dem Sie die Namen weiterer Bilder auswählen können. Von jedem Ein-/Ausgabebild aus können Sie mit Hilfe von Steuerungs- und Funktionstasten, bzw. Schaltflächen jedes beliebige andere Bild erreichen. Für jede Sprache eines Projekts können Sie unterschiedliche Systembilder auswählen. 3.2.2 Systembilder Systembilder basieren auf dem Typ des E/A-Bilds mit einigen Einschränkungen. Die Einschränkungen ergeben sich aus der zwangsgeführten Initialisierungsphase und der noch fehlenden Kommunikation zur Steuerung. Systembilder erleichtern den Einstieg in die Projektierung und führen direkt zu einem lauffähigen System. So wird die Initialisierungsphase fester Bestandteil des Projekts. Sie können jedes beliebige Bild als Systembild auswählen. 3-3 Tutorium Da alle Bilder sprachspezifisch angelegt werden, können Sie für jede Sprache andere Bilder als Systembilder festlegen. Da in der Initialisierungsphase noch keine Kommunikation mit der Steuerung aufgebaut ist ergeben sich Einschränkungen für die Systembilder. – Die Setup- und die Start-bilder können nicht über die externe Bildanwahl erreicht werden. – Im Setup- und Start-Bild können keine Steuerungsvariablen angezeigt werden. 3.2.2.1 Setup-Bild Das Setup-Bild erreichen Sie nur, wenn Sie während der Initialisierungsphase (StartBild wird für 5 Sekunden angezeigt) die Taste Datenübernahme oder die Schaltfläche Setup drücken. Im Setup-Bild kann es sinnvoll sein, folgende Elemente zur Verfügung zu stellen: – Downloadfunktion aktivieren/deaktivieren – Protokollparameter einstellen – Uhrzeit und Datum einstellen – Firmwarestand des Bediengeräts anzeigen. Wenn Sie diese Elemente mittels Systemvariablen projektieren, braucht der Bediener nur aus Textlisten den entsprechenden Parameter auswählen. 3.2.2.1.1 Passwortschutz für das Setup-Bild Das Setup-Bild wird beim Passwortschutz besonders behandelt. Wenn im Setup-Bild, als erste editierbare Variable, die Systemvariable ScrchgPasswd eingerichtet ist, wird die Eingabe des Passwortes, unabhängig von der Sperrebene (Ausnahme 255), ermöglicht. Dadurch kann auch das Setup-Bild passwortgeschützt werden. Für das Setup-Bild wirkt die Sperrebene nur auf den Editlevel, so dass ihr Inhalt für den Bediener immer sichtbar ist. 3.2.2.1.2 Setup-Bild unterdrücken Wenn Sie auf das Setup-Bild verzichtet können, haben Sie die Möglichkeit die Anzeige dieses Bilds zu verhindern. Dazu müssen Sie die Sperrebene für dieses Bild auf den Wert 255 setzen. Das Setup-Bild ist dann nicht mehr über das Startup-Bild (mit der Taste Datenübernahme, bzw. die Schaltfläche Enter) erreichbar. 3.2.2.2 Start-Bild Das Start-Bild erscheint nach dem Einschalten des Bediengeräts für etwa 5 Sekunden. Die Zeit ist fest eingestellt, der Ablauf ist nicht zu verändern. Sie können im Start-Bild statische Texte und Systemvariablen nur anzeigen lassen. Die Eingabe von Variablen ist aufgrund des zeitlichen Ablaufs nicht möglich. Während das Start-Bild angezeigt wird, können Sie durch Betätigen der Taste Datenübernahme zum Setup-Bild wechseln. Ein Wechsel zum Setup-Bild ist nicht möglich, wenn die Sperrebene des Setup-Bilds auf 255 eingestellt ist. Im Start-Bild können Sie beispielsweise folgende Angaben anzeigen: 3-4 – Serviceadresse – Maschinentyp – Version des Programms Tutorium 3.2.2.3 Passwort-Bild In einem Projekt, das bestimmte Bilder oder Variablen vor unberechtigtem Zugriff schützen soll, ist es notwendig, ein Passwort-Bild anzulegen. Im Passwort-Bild müssen Sie die Systemvariable ScrchgPasswd anlegen. Sie müssen den Namen des Passwort-Bilds in den Eigenschaften der Sprache angeben, um das Passwort-Bild zu aktivieren. Für jede Sprache des Projekts können Sie ein eigenes Passwort-Bild anlegen. 3.2.3 Ein-/Ausgabebild Die Bedienerführung eines Projekts besteht in der Hauptsache aus Ein-/Ausgabebildern. Darin können Sie folgenden Inhalte darstellen: – statische Texte, – Textfelder, – Variable, – Systemvariable, – Hintergrundgrafiken, – Kurvenschare, – Schaltflächen, – Rezepturfelder, – Tabellenfelder, – Meldungsfelder. Zusätzlich haben Sie die Möglichkeit einem Ein-/Ausgabebild folgende Funktionen zuzuordnen: – Teilbilder, – Hilfebilder, – Hintergrundfarbe, – Tastenfunktionen (Softkey-Funktion). 3.3 Arbeiten mit Bildobjekten Um ein Bild zu gestalten stehen Ihnen die folgenden Objekte zur Verfügung, die Sie mit zahlreichen Parametern an Ihre Bedürfnisse anpassen können. 3.3.1 Statischer Text Statische Texte werden mit einem beliebigen, auswählbaren Font angezeigt. Abhängig von dem eingesetzten Bediengerät können Sie die folgenden Attribute eines statischen Texts einstellen: – invers, – blinkend, – unterstrichen, – Zeichensatz, – dynamische Attribute, – Vordergrundfarbe und – Hintergrundfarbe. 3-5 Tutorium 3.3.2 Textfeld Wenn Sie mehr als zwei Worte als zusammenhängenden Text in einem Bild einfügen möchten, empfiehlt es sich, dazu ein Textfeld zu verwenden. Ein Assistent führt Sie schrittweise durch die einzelnen Dialoge, die für die Erstellung eines Textfelds nötig sind. 3.3.2.1 Textfeld (Position / Größe / Farbe) Geben Sie für das Textfeld die Parameter für die Postion, Ausdehnung, Textabstand und Textgröße an. Die Einheit für diese Eingaben ist Pixel. Außerdem können Sie die Vorder- und Hintergrundfarbe auswählen und dynamische Attribute festlegen. Die Vorschau für das Textfeld ist nur aktiv, wenn Sie ein bestehendes Textfeld ändern. Markieren Sie dazu das Kontrollkästchen Anzeigen. Wenn Sie ein neues Textfeld anlegen, klicken Sie anschließend auf die Schaltfläche Weiter >. Tabelle 3-2 Symbol Position, Größe und Farbe des Textfelds Bedeutung Geben Sie den Abstand des Textfelds von der linken Kante des Bilds ein. Geben Sie die horizontale Ausdehnung des Textfelds ein. Geben Sie den Abstand des Textfelds von der oberen Kante des Bilds ein. Geben Sie die vertikale Ausdehnung des Textfelds ein. Geben Sie den Abstand des Texts von der linken Kante des Textfelds ein. Geben Sie die horizontale Ausdehnung des Texts ein. Geben Sie den Abstand des Texts von der oberen Kante des Textfelds ein. Geben Sie die vertikale Ausdehnung des Texts ein. Wählen Sie eine Vordergrundfarbe aus. Wählen Sie eine Hintergrundfarbe aus. Siehe Kapitel „Dynamische und statische Attribute“ auf Seite 3-56. 3-6 Tutorium 3.3.3 Variable Alle Bediengeräte unterstützen allgemein verwendbare Variablentypen. Die Anzahl der zulässigen Variablentypen wird durch die angeschlossene Steuerung bestimmt. Der Variablentyp legt den Wertebereich fest, sowie die Anzahl der signifikanten Stellen. Tabelle 3-3 Variablentypen Typ Größe Wertebereich Bit 1 Bit 0, 1 Byte 1 Byte –128 bis +127 Byte 1 Byte 0 bis 255 Wort 2 Byte –32768 bis +32767 Wort 2 Byte 0 bis 65535 LWort 4 Byte –2147483648 bis +2147483647 LWort 4 Byte 0 bis 4294967295 LWort 4 Byte ±1,2 x 10-38 bis ±3,4 x 10+38 ASCII 42 Byte 0 bis 255 In der Projektiersoftware definieren Sie eine Variable als Bildelement. Das Bildelement Variable besteht aus – dem symbolischen Namen, – der Steuerungsadresse, – dem Darstellungstyp, – dem Feldtyp, – der Feldlänge, – dem Format, – dem Dokumentationswert, – den Grenzen, – der Skalierung, – der Kommunikationsangabe, – der Zugriffsart – dem Editor, – dem Variablentyp, – Attributen (statisch oder dynamisch), – einem Zeichensatz und – einem Hilfebild. Siehe Kapitel „Arbeiten mit Systemvariablen“ auf Seite 3-61. 3.3.3.1 Symbolische Namen In der Projektiersoftware geben Sie jeder Variablen einen symbolischen Namen. Die Länge eines Namens beschränkt sich auf 255 Zeichen. 3-7 Tutorium 3.3.3.2 Steuerungsadresse Mit der Steuerungsadresse geben Sie den Speicherort innerhalb der Steuerung an. Je nach gewähltem Protokoll wird eine Syntaxüberprüfung durchgeführt. Um eine falsche Eingabe zu vermeiden, haben Sie die Möglichkeit, in der Online-Hilfe von der Projektierungssoftware ein Syntaxdiagramm für jedes Protokoll aufzurufen. Beachten Sie bei der Adressierung, ob auf eine Variable Byte-, Wort- oder Doppelwort-orientiert zugegriffen wird. 3.3.3.3 Darstellungstyp Für die Darstellung der Variablen am Bediengerät haben Sie die Auswahl zwischen – Dezimalzahl, – Alphanumerisch, – Auswahltext, – Auswahlgrafik, – Gleitkommazahl, – Hexadezimalzahl, – Binärzahl, – Balken und – Kurve. 3.3.3.3.1 Dezimalzahl Definieren Sie im Feld Feldtyp, ob die Variable eine Eingabe- oder Ausgabevariable ist. Durch aktivieren von verdeckte Eingabe wird die Ausgabe am Bediengerät unterdrückt, bzw. durch die Ausgabe von Sternen ersetzt. Geben Sie zusätzlich an, wie der Wert gelesen werden soll: – zyklisch, – einmalig oder – ereignisgesteuert. Das Format der Darstellung besteht aus vier wesentlichen Angaben: 1. Der Feldlänge, also der Gesamtlänge, inklusive Vorzeichen und Komma. 2. Der Anzahl der Nachkommastellen, also den Stellen, die nach dem Komma dargestellt werden sollen (z.B. bei Währungsangaben sind dies zwei Stellen). 3. Der Einschränkung, nur positive Werte zuzulassen. 4. Der Möglichkeit, die Stellen, die durch einen kleinen (mit wenigen Stellen) Wert nicht belegt werden können, durch Nullen zu füllen. Für Eingabevariable können Sie für die Bereichsüberwachung Grenzwerte eingeben, die weder unterschritten, noch überschritten werden können. Ordnen Sie jedem Grenzwert eine Farbe zu, um Wertunter- und Überschreitung zu signalisieren. Mit der Skalierung passen Sie den Eingabewert an spezifische Bedingungen an: 3-8 – Faktor, – Divisor und – Summand. Tutorium Im Bereich Variablentyp definieren Sie in welcher Weise der Variablenwert interpretiert wird: – Standardtyp, – Timer, – Counter oder – BCD-Zahl. Wählen Sie einen Editor, mit dem die Werte einer Eingabevariablen eingeben werden sollen: – Mit den Zahlentasten (Standardeditor) oder – nur mit den Tasten PLUS und MINUS (Inkrementeditor) oder – mit beiden Varianten (Mixmodeeditor). Für die Datenübernahme müssen Sie noch angeben, wann ein Wert gesendet wird: – nur nach Betätigung der Taste Enter, – nach Betätigung der Taste PLUS-, MINUS- oder Enter oder – automatisch bei jeder Änderung. Dabei kann nach Wunsch das SPS-Handshakeverfahren angewendet werden. Der Dokumentationswert ist eine Zeichenkette, die das Variablenfeld im Bild ausfüllt. Ist der Dokumentationswert kürzer als das Feld, so wird der Dokumentationswert wiederholt aneinander geschrieben. Wenn Sie nach der Eingabe des Variablenwertes ein Skript starten möchten, müssen Sie im Feld Post-Editierskript den Namen eines Skripts auswahlen. 3.3.3.3.2 Standard Die Wertigkeit der angezeigten Stellen steigt von rechts nach links. Sie erfolgt wahlweise mit Vornullen und/oder Dezimalpunkt. Die Darstellung bezieht sich auf die Datentypen Bit, Byte, Wort und LWort. Die maximale Länge ist vom Datentyp abhängig. Zwischen den Zeichen befinden sich keine Leerzeichen. Die Variable liegt in der Steuerung im Binärformat oder speziellen Timer- oder Zählerformaten vor. Beispiel: Eine Dezimalzahl mit zwei Dezimalstellen. Tabelle 3-4 103 102 101 100 10-1 10-2 Wertigkeit 0 1 2 3 4 5 Anzeige = 123,45 Tastenfunktionen für Dezimalzahlen vom Typ Standard Taste Funktion 0 bis 9 Eingabe der Zahlen 0 bis 9 Dezimalpunkt Eingabe des Dezimalpunkts Cursor Rechts Bewegt die Schreibmarke um ein Zeichen nach rechts 0 bis 9 Eingabe der Zahlen 0 bis 9 Dezimalpunkt Eingabe des Dezimalpunkts Cursor Rechts Bewegt die Schreibmarke um ein Zeichen nach rechts Cursor Links Bewegt die Schreibmarke um ein Zeichen nach links Cursor Auf Bewegt die Schreibmarke zur nächsthöheren, editierbaren Variable am Display und markiert sie. Ist die oberste Variable erreicht, wird die unterste als nächste markiert. 3-9 Tutorium Tabelle 3-4 Tastenfunktionen für Dezimalzahlen vom Typ Standard Taste Funktion Cursor Ab Bewegt die Schreibmarke zur nächstniedrigeren, editierbaren Variable am Display und markiert sie. Ist die unterste Variable erreicht, wird die oberste als nächste markiert. Plus 1. Fall: Variable ist angewählt.Der Wert wird gelöscht und Sie können einen neuen Wert eingegeben.2. Fall: Schreibmarke wurde innerhalb eines positiven Werts bewegt.Der Wert wird nicht geändert.3. Fall: Schreibmarke wurde innerhalb eines negativen Werts bewegt.Das negative Vorzeichen des Werts wird gelöscht. Minus 1. Fall: Variable ist angewählt.Der Wert wird gelöscht und an der niederwertigsten Position wird ein negatives Vorzeichen eingefügt. Sie können einen neuen Wert eingegeben.2. Fall: Schreibmarke wurde innerhalb eines positiven Werts bewegt.Ein negatives Vorzeichen wird dem Wert vorangestellt.3. Fall: Schreibmarke wurde innerhalb eines negativen Werts bewegt.Der Wert wird nicht geändert. Löschen Löscht die Stelle, an der sich die Schreibmarke befindet, auch das Vorzeichen. 3.3.3.3.3 BCD-Format Die Wertigkeit der angezeigten Stellen steigt von rechts nach links. Sie können Ganzzahlen als BCD-Zahlen mit Vornullen darstellen lassen. Die Darstellung bezieht sich auf die Datentypen Bit, Byte, Wort und LWort. Die maximale Länge beträgt 8 Stellen. Zwischen den Zeichen befinden sich keine Leerzeichen. Die Variable liegt in der Steuerung im BCD-Format vor. Der Zahlenbereich umfasst bei einem Byte 00 bis 99. Beispiel für eine BCD-Zahl: 103 102 101 100 10-1 10-2 Wertigkeit 0 1 2 3 4 5 Anzeige = 1234D Die Eingabe von BCD-Zahlen erfordert besondere Aufmerksamkeit. Die Zahlenwerte können Sie am Bediengerät mit dem Editor „Standard“ als normale Dezimalzahlen eingeben. Mit dem Editor „Mixmode“ können Sie zusätzlich jede einzelne Stelle des BCD-Werts inkrementieren, bzw dekrementieren. Mit dem Editor „Inkrement“ ist nur eine inkrementelle Veränderung der einzelnen Stellen eines Wertes mit Dezimalübertrag möglich. Das entspricht der Anwendungsweise eines Dekadenschalters. Bei skalierten Variablen ändert sich der Wert in der Steuerung um +/- 1, jedoch der dargestellte Wert ist zusätzlich von der vorgegebenen Skalierung abhängig. Tabelle 3-5 Tastenfunktionen für Dezimalzahlen vom Typ BCD Taste Funktion 0 bis 9 1. Standard und Mixmode - Eingabe der Zahlen 0 bis 9 2. Inkrement - Keine Funktion Dezimalpunkt Eingabe des Dezimalpunkts Plus 1. Standard - Keine Funktion 2. Mixmode und Inkrement - Inkrementiert den Wert an der Schreibmarke und beeinflusst die höherwertigen Stellen bei Bereichsüberschreitung. Minus 1. Standard - Keine Funktion 2. Mixmode und Inkrement - Dekrementiert den Wert an der Schreibmarke und beeinflusst die höherwertigen Stellen bei Bereichsunterschreitung. 3-10 Tutorium Tabelle 3-5 Tastenfunktionen für Dezimalzahlen vom Typ BCD Taste Funktion Cursor Rechts Bewegt die Schreibmarke um ein Zeichen nach rechts Cursor Links Bewegt die Schreibmarke um ein Zeichen nach links Cursor Auf Bewegt die Schreibmarke zur nächsthöheren, editierbaren Variable am Display und markiert sie. Ist die oberste Variable erreicht, wird die unterste als nächste markiert. Cursor Ab Bewegt die Schreibmarke zur nächstniedrigeren, editierbaren Variable am Display und markiert sie. Ist die unterste Variable erreicht, wird die oberste als nächste markiert. Löschen 1. Standard und Mixmode - Variable ist angewählt: Der Wert wird gelöscht und Sie können einen neuen Wert eingegeben. 2. Standard und Mixmode - Schreibmarke wurde innerhalb des Werts bewegt: Die Ziffer wird gelöscht und die höherwertigen Stellen rücken nach. 3. Inkrement - Keine Funktion 3.3.3.3.4 Alphanumerisch Definieren Sie im Feld Feldtyp, ob die Variable eine Eingabe- oder Ausgabevariable ist. Durch aktivieren von verdeckte Eingabe wird die Ausgabe am Bediengerät unterdrückt, bzw. durch die Ausgabe von Sternen ersetzt. Geben Sie zusätzlich an, wie der Wert gelesen werden soll: – zyklisch, – einmalig oder – ereignisgesteuert. Wenn Sie nach der Eingabe des Variablenwertes ein Skript starten möchten, müssen Sie im Feld Post-Editierskript den Namen eines Skripts auswahlen. Für die Datenübernahme müssen Sie noch angeben, wann ein Wert gesendet wird: – nur nach Betätigung der Taste Enter, – nach Betätigung der Taste PLUS-, MINUS- oder Enter oder – automatisch bei jeder Änderung. Dabei kann nach Wunsch das SPS-Handshakeverfahren angewendet werden. Der Dokumentationswert ist eine Zeichenkette, die das Variablenfeld im Bild ausfüllt. Ist der Dokumentationswert kürzer als das Feld, so wird der Dokumentationswert wiederholt aneinander geschrieben. Für das Format der Variablen machen Sie folgende Angaben: – Feldlänge, – Displayausdehnung und – Displayhöhe. Die Feldlänge bestimmt die Datenlänge, die zur Speicherung in der Steuerung vorgesehen ist. Die Displayausdehnung bestimmt, wieviele Zeichen mit der größten Ausdehnung dargestellt werden können. Mit Displayhöhe reservieren Sie Platz, um Zeichen eines größeren Fonts darstellen zu können. 3-11 Tutorium So funktionieren Variablen vom Typ Alphanumerisch: Bei der alphanumerischen Darstellung werden ASCII-Strings im Byteformat aus der Steuerung gelesen und am Bediengerät dargestellt. Die Anzahl der darstellbaren Zeichen richtet sich nach den jeweiligen Möglichkeiten des Bediengeräts. Eine Variable vom Typ Alphanumerisch kann nicht länger, als eine Displayzeile sein. Längere Texte werden abgeschnitten. Die Steuerungsadresse gibt den Anfang des Strings an. Ein Längenbyte ist nicht enthalten und nicht erforderlich! Für die Eingabe von alphanumerischen Zeichen können Sie die Tasten Plus und Minus verwenden. Außerdem stehen Ihnen die Systemvariablen Shift für Großbuchstaben und ShiftCase für Kleinbuchstaben zur Verfügung. Damit können Sie die Zeichen eingeben, die zusätzlich auf den numerischen Tasten abgebildet sind. Um die Systemvariablen nutzen zu können, verknüpfen Sie die Systemvariablen jeweils als Drück- und Loslassvariable mit einer Funktionstaste zum Bild. Der Bediener muss bei der Eingabe die Funktionstaste drücken und gleichzeitig die entsprechende numerische Taste. Damit Sie verdeckte Eingaben für ein Passwort am Bediengerät machen können, steht zusätzlich noch der Feldtyp verdeckte Eingabe zur Verfügung. Allerdings ist dann nur die Eingabe von Zahlen möglich. Für jede eingegebene Ziffer wird ein „X“ dargestellt. Tabelle 3-6 Tastenfunktionen für alphanumerische Variablen Taste Funktion Mit Shift Mit ShiftCase 0 Eingabe der Zahl 0 ()°0 ()°0 1 Eingabe der Zahl 1 STU1 STUstu1 2 Eingabe der Zahl 2 VWX2 VWXvwx2 3 Eingabe der Zahl 3 YZ%3 YZ%yz%3 4 Eingabe der Zahl 4 JKL4 JKLjkl4 5 Eingabe der Zahl 5 MNO5 MNOmno5 6 Eingabe der Zahl 6 PQR6 PQRpqr6 7 Eingabe der Zahl 7 ABC7 ABCabc7 8 Eingabe der Zahl 8 DEF8 DEFdef8 9 Eingabe der Zahl 9 GHI9 GHIghi9 Dezimalpunkt Eingabe des Dezimalpunkts :?!. :?!:?!. Plus Eingabe der Zahlen 0 bis 9, der Ziffern A bis Z und a bis z <=>+ <=><=>+ Minus Eingabe der Zahlen 0 bis 9, der Ziffern A bis Z und a bis z \*/- \*/\*/- Cursor Rechts Bewegt die Schreibmarke um ein Zeichen nach rechts Cursor Links Bewegt die Schreibmarke um ein Zeichen nach links Cursor Auf Bewegt die Schreibmarke zur nächsthöheren, editierbaren Variable am Display und markiert sie. Ist die oberste Variable erreicht, wird die unterste als nächste markiert. Cursor Ab Bewegt die Schreibmarke zur nächstniedrigeren, editierbaren Variable am Display und markiert sie. Ist die unterste Variable erreicht, wird die oberste als nächste markiert. Löschen Löscht das Zeichen an der Schreibmarke 3-12 Tutorium Siehe Kapitel „Arbeiten mit Passwortschutz“ auf Seite 3-159. 3.3.3.3.5 Auswahltext Definieren Sie im Feld Feldtyp, ob die Variable eine Eingabe- oder Ausgabevariable ist. Geben Sie zusätzlich an, wie der Wert gelesen werden soll: – zyklisch, – einmalig oder – ereignisgesteuert. Für die Datenübernahme müssen Sie noch angeben, wann ein Wert gesendet wird: – nur nach Betätigung der Taste Enter, – nach Betätigung der Taste PLUS-, MINUS- oder Enter oder – automatisch bei jeder Änderung. Dabei kann nach Wunsch das SPS-Handshakeverfahren angewendet werden. Für das Format können Sie die Feldlänge und Feldhöhe des Auswahltextes festlegen. Die Feldlänge gibt gleichzeitig die maximale Länge der Texte in der Textliste vor. Weicht die Feldlänge von der Länge der Texte in der Textliste ab, werden Sie in einem Dialog gefragt, welche Länge gelten soll. Für die Zugriffsart stehen Ihnen diese Möglichkeiten zur Verfügung: – normaler Zugriff – selektiver Zugriff Für das Protokoll DIN-Messbus stehen noch folgende Möglichkeiten zur Verfügung: – Artikelverwaltung – Artikelverwaltung (löschen) Normaler Zugriff: Alle Texte der Liste sind anwählbar. Dazu müssen Sie eine Textliste anlegen, diese mit den benötigten Texten füllen und anschließend mit der Variablen, die Sie gerade anlegen wollen, verknüpfen. Selektiver Zugriff: Es werden nur die Texte angezeigt, deren korrespondierendes Bit im Variantenpuffer auf logisch 1 gesetzt ist. Für diese Zugriffsart müssen Sie eine Variable für den Variantenpuffer anlegen. Der Variantenpuffer wird nur einmal während der Initialisierungsphase des Bediengeräts aus der Steuerung ausgelesen! Der Dokumentationswert ist eine Zeichenkette, die das Variablenfeld im Bild ausfüllt. Ist der Dokumentationswert kürzer als das Feld, so wird der Dokumentationswert wiederholt aneinander geschrieben. Wählen Sie eine Textliste aus, deren Texte mit der Variablen dargestellt werden sollen. 3-13 Tutorium So funktionieren Variablen vom Typ Auswahltext: Sie können anstelle eines Zahlenwertes einen Text darstellen lassen. Dazu müssen Sie eine Textliste anlegen. In der Textliste weisen Sie Zahlenwerten die entsprechenden Texte zu. Das Bediengerät liest aus der Steuerung den Wert der Variablen, ersetzt den Zahlenwert durch den Text und zeigt diesen an. Wird ein Wert aus der Steuerung gelesen, für den Sie keinen entsprechenden Text definiert haben, wird eine Kette von Fragezeichen dargestellt. Wird der Typ Auswahltext für eine Eingabevariablen verwendet, gibt es die Möglichkeiten, die Feldhöhe auf eine Zeile zu beschränken oder mehrere Zeilen hoch zu wählen. Bei einer Feldhöhe von 1 wird dem Bediener immer nur ein Text der Textliste angezeigt. Wenn die Feldhöhe größer als 1 ist, werden entsprechend mehrere Texte aus der Textliste angezeigt. Der aktive Text wird invers dargestellt. Tabelle 3-7 Tastenfunktionen für Auswahltexte Taste Funktion 0-9 Keine Funktion Dezimalpunkt Keine Funktion Plus Anwahl in aufsteigender Reihenfolge (nach Erreichen des letzten Wertes der Textliste erfolgt ein Neubeginn am Anfang der Textliste Minus Anwahl in absteigender Reihenfolge (nach Erreichen des ersten Wertes der Textliste erfolgt ein Rücksprung zum Ende der Textliste Cursor Rechts Bewegt die Schreibmarke um ein Zeichen nach rechts Cursor Links Bewegt die Schreibmarke um ein Zeichen nach links Cursor Auf Bewegt die Schreibmarke zur nächsthöheren, editierbaren Variable am Display und markiert sie. Ist die oberste Variable erreicht, wird die unterste als nächste markiert. Cursor Ab Bewegt die Schreibmarke zur nächstniedrigeren, editierbaren Variable am Display und markiert sie. Ist die unterste Variable erreicht, wird die oberste als nächste markiert. Löschen Löscht das Zeichen an der Schreibmarke Beispiel: Für die Parität einer Schnittstelle sollen statt der Werte 0,1 und 2 die Texte „keine“, „ungerade“ und „gerade“ dargestellt werden. Dafür erstellen Sie eine Textliste mit folgenden Einträgen: Tabelle 3-8 3-14 Beispiel für eine Textliste Wert Text 0 keine 1 ungerade 2 gerade Tutorium Im Dialogfenster „Auswahltext“ von der Projektierungssoftware wählen Sie anschließend den Namen der Textliste aus. Damit verknüpfen Sie das Feld für die Darstellung der Variablenwerte mit der Textliste. 3.3.3.3.6 Auswahlgrafik Definieren Sie im Feld Feldtyp, ob die Variable eine Eingabe- oder Ausgabevariable ist. Geben Sie zusätzlich an, wie der Wert gelesen werden soll: – zyklisch, – einmalig oder – ereignisgesteuert. Für die Datenübernahme müssen Sie noch angeben, wann ein Wert gesendet wird: – nur nach Betätigung der Taste Enter, – nach Betätigung der Taste PLUS-, MINUS- oder Enter oder – automatisch bei jeder Änderung. Dabei kann nach Wunsch das SPS-Handshakeverfahren angewendet werden. Für das Format können Sie die Feldlänge und Höhe der Auswahlgrafiken festlegen. Für die Zugriffsart stehen Ihnen diese Möglichkeiten zur Verfügung: – normaler Zugriff – selektiver Zugriff Für das Protokoll DIN-Messbus stehen noch folgende Möglichkeiten zur Verfügung: – Artikelverwaltung – Artikelverwaltung (löschen) Normaler Zugriff: Alle Texte der Liste sind anwählbar. Dazu müssen Sie eine Textliste anlegen, diese mit den benötigten Texten füllen und anschließend mit der Variablen, die Sie gerade anlegen wollen, verknüpfen. Selektiver Zugriff: Es werden nur die Texte angezeigt, deren korrespondierendes Bit im Variantenpuffer auf logisch 1 gesetzt ist. Für diese Zugriffsart müssen Sie eine Variable für den Variantenpuffer anlegen. Der Dokumentationswert ist eine Zeichenkette, die das Variablenfeld im Bild ausfüllt. Ist der Dokumentationswert kürzer als das Feld, so wird der Dokumentationswert wiederholt aneinander geschrieben. Wählen Sie eine Grafikliste aus, deren Grafiken mit der Variablen dargestellt werden sollen. So funktionieren Variablen vom Typ Auswahlgrafik: So, wie Sie Texte statt Zahlenwerte darstellen lassen können, ist dies auch mit Grafiken möglich. In einer Grafikenliste ordnen Sie zuerst den Zahlenwerten einzelne Grafiken zu. Die Zahlenwerte müssen weder lückenlos, noch fortlaufend sortiert sein. Anschließend legen Sie in einem Bild ein Variablenfeld für die Auswahlgrafikvariable an. Im Dialogfeld für den Darstellungstyp „Auswahlgrafik“ verknüpfen Sie die Variable mit der Grafikenliste. Je nach Steuerungswert wird dann die entsprechende Grafik am Bediengerät angezeigt. Bei Steuerungswerten, die in der Grafikliste nicht vereinbart sind, wird die Default-Grafik angezeigt. 3-15 Tutorium Achten Sie darauf, dass die Grafiken einer Grafikliste die gleiche Größe haben, damit sie sich stets komplett überdecken. Die Grafiken sollten außerdem nicht zu groß gewählt werden, damit der Bildaufbau nicht zu langsam abläuft. Eventuell müssen Sie die Pollzeit entsprechend anpassen. Tabelle 3-9 Tastenfunktionen für Auswahlgrafiken Taste Funktion 0-9 Keine Funktion Dezimalpunkt Keine Funktion Plus Anwahl in aufsteigender Reihenfolge (nach Erreichen des letzten Wertes der Grafikenliste erfolgt ein Neubeginn am Anfang der Grafikenliste Minus Anwahl in absteigender Reihenfolge (nach Erreichen des ersten Wertes der Grafikenliste erfolgt ein Rücksprung zum Ende der Grafikenliste Cursor Rechts Keine Funktion Cursor Links Keine Funktion Cursor Auf Bewegt die Schreibmarke zur nächsthöheren, editierbaren Variable am Display und markiert sie. Ist die oberste Variable erreicht, wird die unterste als nächste markiert. Cursor Ab Bewegt die Schreibmarke zur nächstniedrigeren, editierbaren Variable am Display und markiert sie. Ist die unterste Variable erreicht, wird die oberste als nächste markiert. Löschen Keine Funktion 3.3.3.3.7 Gleitkommazahl Definieren Sie im Feld Feldtyp, ob die Variable eine Eingabe- oder Ausgabevariable ist. Geben Sie zusätzlich an, wie der Wert gelesen werden soll: – zyklisch, – einmalig oder – ereignisgesteuert. Für Eingabevariable können Sie für die Bereichsüberwachung Grenzwerte eingeben, die weder unterschritten, noch überschritten werden können. Ordnen Sie jedem Grenzwert eine Farbe zu, um Wertunter- und Überschreitung zu signalisieren. Geben Sie für das Format der Darstellung die Feldlänge ein. Die Feldlänge umfasst – das Vorzeichen, – den Dezimalpunkt, – die Zeichen vor dem Dezimalpunkt und – die Zeichen nach dem Dezimalpunkt (Nachkommastellen). Um den Wert der Variablen mit Nachkommastellen anzuzeigen, haben Sie verschiedene Möglichkeiten: absolut: Zeigt den Wert mit fester Anzahl von Nachkommastellen an. 3-16 Tutorium globale Stellen - Offset: Zeigt den Wert mit variabler Anzahl von Nachkommastellen an. Von der angegebenen Anzahl der Nachkommastellen wird die Anzahl abgezogen, die in einer Variablen gespeichert ist. Die Variable müssen Sie in den Statusinformationen im Feld Nachkommastellensteuerung eintragen. globale Stellen + Offset: Zeigt den Wert mit variabler Anzahl von Nachkommastellen an. Zu der global definierten Anzahl der Nachkommastellen wird die Anzahl addiert, die in einer Variablen gespeichert ist. Die Variable müssen sie in den Statusinformationen im Feld Nachkommastellensteuerung eintragen. Wenn Sie nach der Eingabe des Variablenwertes ein Skript starten möchten, müssen Sie im Feld Post-Editierskript den Namen eines Skripts auswahlen. Mit der Skalierung passen Sie den Eingabewert an spezifische Bedingungen an: – Faktor, – Summand und – Kehrwert bilden. Für die Datenübernahme müssen Sie noch angeben, wann ein Wert gesendet wird: – nur nach Betätigung der Taste Enter, – nach Betätigung der Taste PLUS-, MINUS- oder Enter oder – automatisch bei jeder Änderung. Dabei kann nach Wunsch das SPS-Handshakeverfahren angewendet werden. Wählen Sie einen Editor, mit dem die Werte einer Eingabevariablen eingeben werden sollen: – Mit den Zahlentasten (Standardeditor) oder – nur mit den Tasten PLUS und MINUS (Inkrementeditor) oder – mit beiden Varianten (Mixmodeeditor). Der Dokumentationswert ist eine Zeichenkette, die das Variablenfeld im Bild ausfüllt. Ist der Dokumentationswert kürzer als das Feld, so wird der Dokumentationswert wiederholt aneinander geschrieben. So funktionieren Variablen vom Typ Gleitkomma: Die Wertigkeit der angezeigten Stellen steigt von rechts nach links. Sie erfolgt wahlweise mit Dezimalpunkt. Die Skalierung wird nur durch einen Faktor vorgenommen. Zusätzlich kann das Bediengerät vor der Darstellung den Kehrwert bilden. Zwischen den Zeichen befinden sich keine Leerzeichen. Die Variable liegt in der Steuerung in speziellen Gleitkommaformaten, z.B. IEEE. Gleitkommaformate werden nicht von jeder Steuerung unterstützt. Tabelle 3-10 Tastenfunktionen für Gleitkommazahlen Taste Funktion 0 bis 9 Eingabe der Zahlen 0 bis 9 Dezimalpunkt Eingabe des Dezimalpunkts Cursor Rechts Bewegt die Schreibmarke um ein Zeichen nach rechts Cursor Links Bewegt die Schreibmarke um ein Zeichen nach links Cursor Auf Bewegt die Schreibmarke zur nächsthöheren, editierbaren Variable am Display und markiert sie. Ist die oberste Variable erreicht, wird die unterste als nächste markiert. 3-17 Tutorium Tabelle 3-10 Tastenfunktionen für Gleitkommazahlen Taste Funktion Cursor Ab Bewegt die Schreibmarke zur nächstniedrigeren, editierbaren Variable am Display und markiert sie. Ist die unterste Variable erreicht, wird die oberste als nächste markiert. Plus 1. Fall: Variable ist angewählt.Der Wert wird gelöscht und Sie können einen neuen Wert eingegeben.2. Fall: Schreibmarke wurde innerhalb eines positiven Werts bewegt.Der Wert wird nicht geändert.3. Fall: Schreibmarke wurde innerhalb eines negativen Werts bewegt.Das negative Vorzeichen des Werts wird gelöscht. Minus 1. Fall: Variable ist angewählt.Der Wert wird gelöscht und an der niederwertigsten Position wird ein negatives Vorzeichen eingefügt. Sie können einen neuen Wert eingegeben.2. Fall: Schreibmarke wurde innerhalb eines positiven Werts bewegt.Ein negatives Vorzeichen wird dem Wert vorangestellt.3. Fall: Schreibmarke wurde innerhalb eines negativen Werts bewegt.Der Wert wird nicht geändert. Löschen Löscht die Stelle, an der sich die Schreibmarke befindet, auch das Vorzeichen. 3.3.3.3.8 Hexadezimalzahl Definieren Sie im Feld Feldtyp, ob die Variable eine Eingabe- oder Ausgabevariable ist. Geben Sie zusätzlich an, wie der Wert gelesen werden soll: – zyklisch, – einmalig oder – ereignisgesteuert. Geben Sie für das Format der Darstellung die Feldlänge ein. Wenn Sie nach der Eingabe des Variablenwertes ein Skript starten möchten, müssen Sie im Feld Post-Editierskript den Namen eines Skripts auswahlen. Für Eingabevariable können Sie für die Bereichsüberwachung Grenzwerte eingeben, die weder unterschritten, noch überschritten werden können. Ordnen Sie jedem Grenzwert eine Farbe zu, um Wertunter- und Überschreitung zu signalisieren. Für die Datenübernahme müssen Sie noch angeben, wann ein Wert gesendet wird: – nur nach Betätigung der Taste Enter, – nach Betätigung der Taste PLUS-, MINUS- oder Enter oder – automatisch bei jeder Änderung. Dabei kann nach Wunsch das SPS-Handshakeverfahren angewendet werden. Der Dokumentationswert ist eine Zeichenkette, die das Variablenfeld im Bild ausfüllt. Ist der Dokumentationswert kürzer als das Feld, so wird der Dokumentationswert wiederholt aneinander geschrieben. So funktionieren Variablen vom Typ Hexadezimalzahl: Die Wertigkeit der angezeigten Stellen steigt von rechts nach links. Die hexadezimalen Zahlen werden mit den Ziffern 0 bis 9 und A bis F in Großbuchstaben und mit führenden Nullen dargestellt. 3-18 Tutorium Die Darstellung bezieht sich auf die Datentypen Byte, Wort und LWort. Die maximale Länge beträgt 8 Stellen. Zwischen den Zeichen befinden sich keine Leerzeichen. Beispiel: Eine hexadezimale Zahl: 164 163 162 161 160 Wertigkeit 0 E 4 5 A Anzeige = 0E45AH Tabelle 3-11 Tastenfunktionen für Hexadezimalzahlen Taste Funktion 0 bis 9 Eingabe der Zahlen 0 bis 9 Dezimalpunkt Keine Funktion Cursor Rechts Bewegt die Schreibmarke um ein Zeichen nach rechts Cursor Links Bewegt die Schreibmarke um ein Zeichen nach links Cursor Auf Bewegt die Schreibmarke zur nächsthöheren, editierbaren Variable am Display und markiert sie. Ist die oberste Variable erreicht, wird die unterste als nächste markiert. Cursor Ab Bewegt die Schreibmarke zur nächstniedrigeren, editierbaren Variable am Display und markiert sie. Ist die unterste Variable erreicht, wird die oberste als nächste markiert. Plus Eingabe der Ziffern 0 bis 9 und A bis F in steigender Reihenfolge Minus Eingabe der Ziffern 0 bis 9 und A bis F in fallender Reihenfolge Löschen Keine Funktion 3.3.3.3.9 Binärzahl Definieren Sie im Feld Feldtyp, ob die Variable eine Eingabe- oder Ausgabevariable ist. Geben Sie zusätzlich an, wie der Wert gelesen werden soll: – zyklisch, – einmalig oder – ereignisgesteuert. Um das Darstellungsformat der Binärzahl zu definieren, müssen Sie die Länge des Feldes und die Anzahl von Zwischenstellen angeben.Das Format von Binärzahlen definieren Sie mit den folgenden Angaben: – Anzahl Bits (maximal 32), – Zwischenstellen (maximal 255), – Feldlänge (maximal 7937) und – Anordnung 01234567 (MSB-zu-LSB) oder – Anordnung 876543210 (LSB-zu-MSB) Um das Ablesen von Binärzahlen zu erleichtern, können Sie zwischen die einzelnen Stellen Leerzeichen (Zwischenstellen) anzeigen lassen. Dadurch verkleinert sich je nach Bediengerät aber die maximal darstellbare Anzahl von Stellen. Wieviele Stellen 3-19 Tutorium sich aus den aktuellen Einstellungen ergeben, können Sie im Feld Feldlänge ablesen, nachdem Sie zum Beispiel mit der TAB-Taste eines der beiden Eingabefelder verlassen haben. Für die Datenübernahme müssen Sie noch angeben, wann ein Wert gesendet wird: – nach Betätigung der Taste PLUS-, MINUS- oder Enter oder – automatisch bei jeder Änderung. Dabei kann nach Wunsch das SPS-Handshakeverfahren angewendet werden. Wenn Sie nach der Eingabe des Variablenwertes ein Skript starten möchten, müssen Sie im Feld Post-Editierskript den Namen eines Skripts auswahlen. Der Dokumentationswert ist eine Zeichenkette, die das Variablenfeld im Bild ausfüllt. Ist der Dokumentationswert kürzer als das Feld, so wird der Dokumentationswert wiederholt aneinander geschrieben. So funktionieren Variablen vom Typ Binärzahl: Mit Binärzahlen stellen Sie Einzelbits, Bytes, Worte oder LWorte dar. Für die Darstellung wählen Sie die Anzahl der Bits und der Zwischenstellen. Aus beiden Angaben errechnet sich die gesamte Feldlänge. Die maximale Anzahl von Bits pro Variable beträgt 32. Zwischen den Bits dürfen jeweils maximal 255 Zwischenstellen angezeigt werden. Die Wertigkeit der angezeigten Stellen kann wahlweise von links nach rechts oder von rechts nach links ansteigen. Beispiel für die Darstellung einer Binärzahl ohne und mit Zwischenstellen: 0 1 0 0 1 0 Tabelle 3-12 3-20 0 Zwischenstellen = 0 0 1 0 0 Zwischenstellen = 1 0 Zwischenstellen = 2 Tastenfunktionen für Binärzahlen Taste Funktion 0 und 1 Eingabe der Zahlen 0 und 1 2 bis 9 Keine Funktion Dezimalpunkt Keine Funktion Cursor Rechts Bewegt die Schreibmarke um ein Zeichen nach rechts Cursor Links Bewegt die Schreibmarke um ein Zeichen nach links Cursor Auf Bewegt die Schreibmarke zur nächsthöheren, editierbaren Variable am Display und markiert sie. Ist die oberste Variable erreicht, wird die unterste als nächste markiert. Cursor Ab Bewegt die Schreibmarke zur nächstniedrigeren, editierbaren Variable am Display und markiert sie. Ist die unterste Variable erreicht, wird die oberste als nächste markiert. Plus Eingabe der Ziffern 0 und 1 Minus Eingabe der Ziffern 0 und 1 Löschen Keine Funktion Tutorium 3.3.3.3.10 Balken Definieren Sie im Feld Feldtyp, wie der Wert gelesen werden soll: – zyklisch, – einmalig oder – ereignisgesteuert. Wählen Sie für die Ausdehnung des Balkens, ob er horizontal oder vertikal verlaufen soll. Für die Darstellung des Balkens können Sie vordefinierte Muster oder eigene Grafiken auswählen. Damit wählen Sie das Aussehen der folgenden Balkenelemente: – Balken, – Hintergrund, – Eckwert unterschritten und – Eckwert überschritten. Balken: Mit der Grafik für Balken wird der eigentliche Balken angezeigt. Wählen Sie die Grafik, zum Beispiel von einem Silo, wird der Balken als Silo angezeigt. Hintergrund: Mit der Grafik für Hintergrund wird die Fläche angezeigt, die von dem Balken noch nicht überdeckt ist. Eckwert unterschritten: Der Balken wird mit der Grafik für Eckwert unterschritten angezeigt, wenn der Wert der Variablen unter den Wert für den 1. Eckwert fällt. Eckwert überschritten: Der Balken wird mit der Grafik für Eckwert überschritten angezeigt, wenn der Wert der Variablen über den Wert für den 2. Eckwert steigt. Das Format des Balkens beeinflussen Sie mit den folgenden Angaben: – Breite – Höhe – Bezugswert – 1. Eckwert – 2. Eckwert Breite: Geben Sie die horizontale Ausdehnung des Balkens in Pixel ein. Höhe: Geben Sie die vertikale Ausdehnung des Balkens in Pixel ein. Bezugswert: Mit dem Bezugswert geben Sie an, von welchem Variablenwert aus der Balken wachsen soll. Geben Sie den Namen einer Variablen an, wird dieser Wert zur Laufzeit ermittelt. Beispiel: Die Werte von 0 bis 100 sollen als horizontaler Balken dargestellt werden. 1. Bei einem Bezugswert von 0 wächst der Balken mit ansteigenden Werten von links nach rechts. 2. Bei einem Bezugswert von 50 wächst der Balken von der Mitte aus, je nachdem ob der Variablenwert unter oder über 50 liegt. 3-21 Tutorium 1. Eckwert: Der 1. Eckwert bestimmt, ab welchem Variablenwert der Balken von der unteren, bzw. linken Ecke aus wachsen soll. Geben Sie den Namen einer Variablen an, wird dieser Wert zur Laufzeit ermittelt. Beispiel: Die Werte von 0 bis 100 sollen als horizontaler Balken dargestellt werden. 1. Bei einem 1. Eckwert von 0 wächst der Balken mit ansteigenden Werten von links nach rechts. 2. Bei einem 1. Eckwert von 50 wächst der Balken erst ab einem Variablenwert von 50 von links nach rechts. Bei Variablenwerten unter 50 wird der Balken mit der Grafik für Eckwert unterschritten dargestellt. 2. Eckwert: Der 2. Eckwert bestimmt, bis zu welchem Variablenwert der Balken zur unteren, bzw. rechten Ecke wachsen soll. Geben Sie den Namen einer Variablen an, wird dieser Wert zur Laufzeit ermittelt. Beispiel: Die Werte von 0 bis 100 sollen als horizontaler Balken dargestellt werden. 1. Bei einem 2. Eckwert von 100 wächst der Balken mit ansteigenden Werten von links nach rechts. 2. Bei einem 2. Eckwert von 50 wächst der Balken bis zum Variablenwert von 50 von links nach rechts. Bei Variablenwerten über 50 wird der Balken mit der Grafik für Eckwert überschritten dargestellt. Der Dokumentationswert ist eine Zeichenkette, die das Variablenfeld im Bild ausfüllt. Ist der Dokumentationswert kürzer als das Feld, so wird der Dokumentationswert wiederholt aneinander geschrieben. So funktionieren Variablen vom Typ Balken: Der Darstellungstyp Balken dient nur zur Ausgabe von Variablenwerten. Die Variablenwerte werden entweder zyklisch oder einmalig, beim Sprung zu dem Bild, aufgefrischt. Mit den Angaben von Höhe und Breite bestimmen Sie, ob der Balken horizontal oder vertikal verläuft. Die Ausdehnung des Balkens kann von einem Bezugspunkt aus – in positive Richtung – in negative Richtung – in beide Richtungen verlaufen. Die Angaben von Breite und Höhe machen Sie in der Einheit „Character“. Der gesamte Balken kann immer nur die Größe eines Vielfachen eines Characters annehmen. Bei der Ausgabe der Steuerungswerte ändert der Balken aber seine Ausdehnung um Pixelgröße. Den Wertebereich, den der Balken anzeigen soll, definieren Sie durch zwei Eckwerte. Bestimmen Sie mit dem ersten Eckwert den Wert des Balkens am linken, bzw. unteren Ende. Bestimmen Sie mit dem zweiten Eckwert den Wert des Balkens am rechten, bzw. oberen Ende. Bild 3-1 3-22 Balken in horizontaler Ausrichtung Tutorium Bild 3-2 Balken in vertikaler Ausrichtung Der Wertebereich beschränkt sich auf Werte von -32768 bis +32767. Wenn Sie mehrere Balken in einem Bild darstellen möchten, stellen Sie sicher, dass die Steuerungsadressen lückenlos aufeinanderfolgen. Damit wird die Datenübertragung beschleunigt. Für den Balken können Sie vier Füllmuster verwenden: 1. Für den leeren Bereich des Balkens (Hintergrund). 2. Für den gefüllten Bereich des Balkens (Vordergrund). 3. Für den Balken bei Unterschreitung des niedrigeren Eckwertes. 4. Für den Balken bei Überschreitung des höheren Eckwertes. Die Projektiersoftware bietet Ihnen verschiedene Füllmuster als Standard an. Sie können beliebige andere Grafiken als Füllmuster auswählen. Diese Grafiken müssen Sie vorher in die Projektiersoftware importieren oder als OLE einfügen. Beispiel für die Füllstandsdarstellung: Für das Beispiel sind vier Grafiken erstellt worden.Sie zeigen einen Behälter, der entweder leer oder komplett gefüllt ist. Um die Wertunterschreitung deutlich zu machen, steht auf dem Behälter zusätzlich das Wort „MIN“.Für die Wertüberschreitung steht auf dem Behälter das Wort „MAX“.In der Mitte der Beispielgrafiken ist ein Behälter abgebildet, wie ihn das Bediengerät bei einem mittleren Steuerungswert der Variablen darstellt. Bild 3-3 Beispiel Füllstandsdarstellung Für die Darstellung als Balken dürfen Sie nur Werte aus den Datentypen Integer und unsigned Integer verwenden! 3-23 Tutorium 3.3.3.3.11 Kurve Definieren Sie im Feld Feldtyp, wie der Wert gelesen werden soll: – zyklisch, – einmalig oder – ereignisgesteuert. Das Format einer Kurve beeinflussen Sie mit den folgenden Angaben: – Breite – Höhe Breite: Geben Sie die horizontale Ausdehnung des Balkens in Pixel ein. Höhe: Geben Sie die vertikale Ausdehnung des Balkens in Pixel ein. Der Dokumentationswert ist eine Zeichenkette, die das Variablenfeld im Bild ausfüllt. Ist der Dokumentationswert kürzer als das Feld, so wird der Dokumentationswert wiederholt aneinander geschrieben. So funktionieren Variablen vom Typ Kurve: Mit dem Darstellungstyp Kurve geben Sie eine Wertetabelle als Punktlinie am Bediengerät aus. Die Adresse für die Steuerungsvariable stellt den Beginn der Wertetabelle in der Steuerung dar. Jeder Wert in der Tabelle beschreibt einen einzelnen Bildpunkt der Kurve. Eine Kurve wird durch folgende Parameter begrenzt: – Maximale Breite (54 Pixel pro Kurvenvariable) – Maximale Höhe (Höhe der Anzeige im Bediengerät) Mit den Angaben für die Länge und Höhe bestimmen Sie die Ausdehnung der Kurve in der Einheit Character. Wenn Sie eine Kurve mit einer Breite über 54 Pixel realisieren wollen, benötigen Sie mehrere Kurvenvariablen, die Sie nebeneinanderfügen. Ein Koordinatengitter fügen Sie als Hintergrundgrafik ein. Das Bediengerät liest die Variablenwerte als Feld aus der Steuerung und fügt diese als Höhenangaben fortlaufend aneinander. Dabei wird der Wert mit der Anfangsadresse (Adresse +0) ganz links dargestellt. Die folgenden Höhenangaben (Adresse +n) werden jeweils um eine Pixelposition nach rechts versetzt dargestellt. Die Höhenangaben für die Kurve werden zyklisch aufgefrischt. 3-24 Tutorium Beispiel einer Kurvendarstellung: Bild 3-4 3.3.3.4 Beispiel für die Darstellung einer Kurve Feldtyp Mit der Auswahl des Feldtyps entscheiden Sie, ob der Bediener den Wert der Variablen ändern kann oder ob der Wert lediglich angezeigt werden soll. Für den Sonderfall der Passworteingabe können Sie den Feldtyp genauer bestimmen. 3.3.3.4.1 Eingabe Wählen Sie den Feldtyp Eingabe, wenn der Bediener den Wert einer Variablen am Bediengerät ändern können soll. Der Wert der Variablen wird beim Sprung zu dem Bild aus der Steuerung geladen. Wenn Sie das Attribut Zyklisch wählen, wird der Wert der Variablen, im Rhythmus der eingestellten Pollzeit, stetig aktualisiert. Für die Eingabe muss der Bediener zuvor die Tasten Datenfreigabe drücken. Erst wenn die Zustands-LED für die Datenfreigabe leuchtet, kann der Bediener den Wert der Variablen ändern. Mit der Taste Dateneingabe wird der Wert in die Steuerung geschrieben. Anschließend muss der Bediener die Taste Datenfreigabe drücken und die Zustands-LED für die Datenfreigabe erlischt. 3.3.3.4.2 Ausgabe Den Feldtyp Ausgabe wählen Sie dann, wenn der Wert der Variablen nur angezeigt werden soll, der Bediener aber nicht die Möglichkeit haben soll, den Wert zu verändern. Der Wert der Variablen wird beim Sprung zu dem Bild aus der Steuerung geladen. Wenn Sie das Attribut Zyklisch wählen, wird der Wert der Variablen, im Rhythmus der eingestellten Pollzeit, stetig aktualisiert. 3.3.3.4.3 Verdeckte Eingabe Mit dem zusätzlichen Attribut verdeckte Eingabe weisen Sie einer alphanumerischen Variablen die Eigenschaft zu, dass die Eingabe am Bediengerät für dritte nicht lesbar ablaufen soll. Statt der eingegebenen Zahlenwerte, wird dem Bediener bei der Eingabe des Passworts nur eine Kette von „X“ angezeigt. 3-25 Tutorium 3.3.3.4.4 Zyklisch Der Wert einer Variablen wird vom Bediengerät immer dann aus der Steuerung abgerufen, wenn der Bediener zu einem Bild springt, in dem ein Wert angezeigt werden soll. Für Istwertdarstellungen muss der Wert aber ständig aktualisiert werden. Wählen Sie deshalb für Istwertdarstellungen immer den Feldtyp zyklisch. Der Wert der Variablen wird dann im Rhythmus der Pollzeit stetig aktualisiert. 3.3.3.5 Format 3.3.3.5.1 Nur Positiv Das Attribut „nur positiv“ verwenden Sie für die Darstellung von Variablenwerten, die ohne Vorzeichen angezeigt werden sollen. Der darstellbare Wertebereich ändert sich damit, zum Beispiel bei einem Byte, von -128 bis +127 auf 0 bis 255. Positive Dezimalzahlen können Sie auch mit führenden Nullen darstellen. 3.3.3.5.2 Führende Nullen darstellen Bei positiven Dezimalzahlen können Sie die höherwertigen Stellen, die den Wert Null haben, als Nullen darstellen lassen. Beispiel: Die Zahl 25 wird mit führenden Nullen bei einer Feldlänge von 5 Stellen so dargestellt: 00025 3.3.3.5.3 Feldlänge Die Feldlänge einer Variablen besteht aus – dem Vorzeichen, – der Anzahl der Ziffern und – dem Dezimalpunkt. Bei dem Darstellungstyp Binärzahl wird die Anzahl der Zwischenstellen zur Anzahl der Ziffern hinzugerechnet, um die Feldlänge zu ermitteln. 3.3.3.5.4 Nachkommastellen Für Dezimal- und Gleitkommazahlen können Sie die Anzahl der Nachkommastellen festlegen. Die Feldlänge wird dadurch nicht verändert, jedoch entfällt eine Stelle für die Darstellung des Dezimalpunkts. 3.3.3.6 Dokumentationswert Der Dokumentationswert für die Darstellung einer Variablen ist ein Platzhalter während der Projektierung mit der Projektiersoftware. Je nach Darstellungstyp gibt die Projektiersoftware einen anderen Dokumentationswert vor, zum Beispiel „F“ für Hexadezimalzahlen oder „9“ für Dezimalzahlen. Der Dokumentationswert wird ebenfalls bei der Dokumentation des Projekts anstelle eines reellen Steuerungswerts eingesetzt. Siehe Kapitel „Menü Extras, Dokumentation“ auf Seite 2-18. 3-26 Tutorium 3.3.3.7 Grenzen Für die Eingabe von Steuerungswerten durch den Bediener können Sie in der Projektiersoftware eine Unter- und Obergrenze pro Variable festlegen. Für Variablenwerte, die mit dem Attribut „nur positiv“ dargestellt werden, ist die Untergrenze automatisch auf „0“ gesetzt. Wenn der Bediener versucht, einen Wert einzugeben, der außerhalb der Grenzen liegt, wird eine der folgenden Terminalmeldungen abgesetzt: – Wert ist zu klein – Wert ist zu groß Der Bediener kann die Terminalmeldung ignorieren, aber er muss einen Wert innerhalb der Grenzen eingeben oder mit den Tasten Cursor auf oder Cursor ab zu einer anderen Variablen innerhalb des Bilds springen. Dann wird der aktuelle Steuerungswert wieder übernommen. 3.3.3.8 Skalierung 3.3.3.8.1 Skalierte Eingabe Um die Werte, die der Bediener am Bediengerät eingibt, an die Werte anzupassen, die in der angeschlossenen Steuerung verwendet werden, muss eine Skalierung in umgekehrter Weise erfolgen. Für die Skalierung der Eingabe wird die folgende Formel verwendet. Wert der Steuerungsvariablen Bild 3-5 Eingabewert am Gerät = - Summand x Divisor Faktor Skalierung der Eingabevariablen im Bediengerät Bei der Skalierung kann ein Rundungsfehler auftreten, der nach folgender Formel berechnet wird. ( Eingabewert am Gerät Bild 3-6 x Faktor ) < (Obergrenze - Divisor / 2 ) Rundung der Eingabevariablen im Bediengerät 3.3.3.8.2 Skalierte Ausgabe Durch Skalierung der Ausgabe passen Sie den Wertebereich den Anforderungen an die Bedienerführung an. Die Skalierungsangaben werden sowohl bei der Ausgabe, wie auch bei der Eingabe am Bediengerät angewendet. Der Wertebereich für die Variable wird dadurch nicht eingeschränkt. Die Skalierung findet nur im Bediengerät statt. Für die Skalierung verwenden Sie die Operanden – Faktor, – Divisor und – Summand. 3-27 Tutorium Beachten Sie, dass ein Faktor oder Divisor mit dem Wert 0 nicht erlaubt ist. Tabelle 3-13 Skalierung von Dezimalzahlen Operand Wertebereich Faktor –32768 bis –1, +1 bis +32767 Divisor +1 bis +32767 Summand –32768 bis +32767 Tabelle 3-14 Skalierung von Gleitkommazahlen Operand Wertebereich Faktor –999999999,99999999 bis –0,00000001 +0,00000001 bis +999999999,99999999 Divisor –999999999,99999999 bis –0,00000001 +0,00000001 bis +999999999,99999999 Summand –999999999,99999999 bis +999999999,99999999 Für die Skalierung der Ausgabe verwendet das Bediengerät die folgende Formel. Ausgabewert am Gerät = Wert der Steuerungsvariablen x Faktor + Summand Divisor Bild 3-7 Skalierung der Ausgabevariablen im Bediengerät Um die Operanden zu ermitteln, verwenden Sie die folgende Formel. Aktueller Steuerungswert Aktueller Wert im Bediengerät Untergrenze - Steuerungswerte - Untergrenze Ausgabewert Bild 3-8 = Obergrenze Steuerungswert - Untergrenze Steuerungswerte Obergrenze Ausgabewert - Untergrenze Ausgabewert Skalierung der Ausgabevariable Das folgende Beispiel soll Ihnen bei der Ermittlung der Operanden helfen. Beispiel: 3-28 Wertebereich der Ausgabewerte: Untergrenze Ausgabewert = 0 Obergrenze Ausgabewert = 100 Aktueller Wert im Bediengerät = x Wertebereich der Steuerungswerte: Untergrenze der Steuerungswerte = -4096 Obergrenze der Steuerungswerte = 4096 Aktueller Steuerungswert = y Tutorium 1. Einsetzen der Variablenwerte: y - (-4096) 4096 - (-4096) = x-0 100 - 0 4096 + 4096 y + 4096 = x Bild 3-9 100 Einsetzen der Variablenwerte in die Formel 2. Auflösen der Brüche: 100 y + 409600 Bild 3-10 = 8192 x Auflösen der Brüche 3. Auflösung der Gleichung nach x: 100 x = 409600 y+ 8192 8192 Faktor Summand 100 x y + 50 = 8192 Divisor Bild 3-11 Auflösen der Gleichung nach x 3.3.3.9 Kommunikationsangabe 3.3.3.9.1 SPS-Handshake Wählen Sie das Attribut SPS-Handshake, um der Steuerung bekannt zu geben, dass die Werte der nachfolgenden Steuerungsvariablen des aktuellen Bilds geändert werden sollen. Dafür müssen Sie – eine Variable für das Koordinierungs-Byte Lesen (KBL) und – eine Variable für den Pollbereich anlegen. Siehe Kapitel „Koordinierungs-Byte Lesen KBL“ auf Seite 3-181. Siehe Kapitel „Koordinierungs-Byte Schreiben KBS“ auf Seite 3-184. Das Attribut SPS-Handshake ermöglicht es Ihnen – eine eigene Rezepturverwaltung zu erstellen oder – der Steuerung zu melden, dass ein bestimmter Variablenwert geändert werden soll. 3-29 Tutorium Der Vorgang vom SPS-Handshake läuft folgendermaßen ab: Sprung in Maske mit Variable, die das Attribut SPS-Handshake besitzt Bediener drückt Taste Datenfreigabe Bediengerät setzt das "Editieranforderungs-Bit" im KBL auf 1 Steuerung setzt das "Refreshquittierungs-Bit" im KBS auf 1 Bediengerät setzt das "Refreshanforderungs-Bit" im KBL auf 0 Steuerung setzt das "Refreshquittierungs-Bit" im KBS auf 0 Nein Externes Datenfreigabe-Bit im KBS auf 1 gesetzt ? Bediengerät liest die aufgefrischten Steuerungsvariablen erneut ein Ja Bediengerät aktiviert intern die Datenfreigabe Bediengerät aktiviert intern die Datenfreigabe Bediener gibt neuen Variablenwert ein Bediengerät setzt das "Editierzustands-Bit" im KBL Bediener drückt Taste Datenübernahme Bediener gibt einen Variablenwert ein Bediener drückt Taste Datenfreigabe Bediener drückt Taste Datenübernahme Bediengerät deaktiviert intern die Datenfreigabe Bediengerät setzt das "Refreshanforderungs-Bit" im KBL auf 1 Bediengerät setzt das "Editierzustands-Bit" im KBL auf 0 Bediengerät deaktiviert intern die Datenfreigabe Bediengerät setzt das "Editieranforderungs-Bit" im KBL auf 0 Steuerung frischt die relevanten Variablen mit aktuellen Werten auf Steuerung setzt das "Externe Datenfreigabe-Bit" im KBS auf 0 (nicht zwingend erforderlich) Steuerung setzt das "Externe DatenfreigabeBit" im KBS auf 1 Zustands-LED der Datenfreigabe leuchtet Zustands-LED der Datenfreigabe blinkt Zustands-LED der Datenfreigabe leuchtet Zustands-LED der Datenfreigabe erlischt Vorgang Ende Bild 3-12 3.3.3.9.2 Flussdiagramm für SPS-Handshake Mit Enter Der Bediener muss die Taste Datenübernahme drücken, damit der Wert der Variablen vom Bediengerät an die Steuerung übertragen wird. 3-30 Tutorium 3.3.3.9.3 Mit +, – oder Enter Der Bediener überträgt mit jedem Druck auf die Tasten Plus und Minus den inkrementierten, bzw. dekrementierten Wert zur Steuerung. Wenn der Bediener den Wert mit den Tasten 0 bis 9 eingibt, muss der anschließend die Taste Datenübernahme drücken. 3.3.3.9.4 Bei jeder Änderung Der Bediener kann den Wert einer Variablen nur mit den Tasten Plus und Minus verändern. Mit jedem Druck auf die Tasten Plus und Minus wird der geänderte Wert sofort an die Steuerung übertragen. 3.3.3.10 Zugriffsart 3.3.3.10.1 Normal Verwenden Sie die Zugriffsart Normal für Zugriffe auf Auswahltext, bzw. Auswahlgrafikvariablen bei Projekten, die keine Variantenoptionen verwenden. Alle Einträge in einer Textliste oder einer Grafikenliste werden dann zur Auswahl angezeigt. 3.3.3.10.2 Selektiv Die selektive Zugriffsart beschränkt die dargestellten Auswahltexte oder Auswahlgrafiken auf diejenigen, die mit Hilfe einer Steuerungsvariablen „freigeschaltet“ sind. Jedes Bit der Steuerungsvariablen steht für einen Eintrag in der Text- oder Grafikenliste. Steuerbyte 7 0 Bild 3-13 0 0 0 1 0 1 1 1 Textliste Wert Text 0 Mixer 1 1 Mixer 2 2 Mixer 3 3 Mixer 4 4 Mixer 5 5 Mixer 6 6 Mixer 7 7 Mixer 8 Selektiver Zugriff Das Steuerbyte, wie im Bild Selektiver Zugriff dargestellt, erlaubt nur die Darstellung der ersten vier Einträge von der Textliste. Tragen Sie den Namen der Steuerungsvariable im Eigenschaftenfenster der Textliste, bzw. der Grafikenliste ein. Die Steuerungsvariable wird nur einmal, während der Initialisierung des Bediengeräts ausgelesen! 3-31 Tutorium 3.3.3.11 Variablentyp 3.3.3.11.1 Standardtyp Der Standardtyp ist der am häufigsten verwendete Variablentyp zur Darstellung von Dezimalzahlen. Die maximale Länge ist vom Datentyp abhängig. Die Wertigkeit der angezeigten Stellen steigt von rechts nach links. Zwischen den einzelnen Stellen werden keine Leerstellen dargestellt. Wertigkeit 103 102 101 100 10-1 10-2 Anzeige 123,45D 0 1 2 3 4 5 3.3.3.11.2 BCD-Zahl Eine BCD-Zahl muss in der Steuerung im BCD-Format abgespeichert sein. Das Bediengerät kann maximal 8 Stellen interpretieren und darstellen. Die Wertigkeit der angezeigten Stellen steigt von rechts nach links. Zwischen den einzelnen Stellen werden keine Leerstellen dargestellt. Der Wert kann mit Vornullen dargestellt werden. Wertigkeit 104 103 102 101 100 Anzeige 1234D 0 1 2 3 4 3.3.4 Hintergrundgrafik Hintergrundgrafiken sind Bildelemente, die durch jedes andere im Bild befindliche Element überdeckt werden. Sie können beliebig viele Hintergrundgrafiken in einem Bild darstellen. Wählen Sie eine Grafik, die bereits mit der Funktion Grafiken erstellt wurde, als Hintergrundgrafik aus und weisen Sie der Grafik für diese Funktion einen anderen Namen und verschiedene Attribute zu. Wenn sich Hintergrundgrafiken überdecken, können Sie festlegen, nach welchem Verknüpfungsprinzip die Bildpunkte überlagert werden sollen. Als Verknüpfungsmöglichkeiten stehen Ihnen SET, OR und XOR zur Verfügung (abhängig vom Terminaltyp). Mit SET wird die hintere Grafik von der vorderen Grafik überlagert, so dass man den überlagerten Teil der unteren Grafik nicht mehr erkennen kann. Bild 3-14 Hintergrundgrafik, SET-verknüpft Mit OR wird eine Verknüpfung zwischen den Bildpunkten im Sinne von >Sowohl Als Auch< erstellt. 3-32 Tutorium Bild 3-15 Hintergrundgrafik, OR-verknüpft Mit XOR werden die Bildpunkten im Sinne von >Exklusiv Oder< verknüpft. Bild 3-16 Hintergrundgrafik, XOR-verknüpft Die Layernummer entscheidet darüber, welche Grafik andere Grafiken überlagern kann. Die Grafik mit der niedrigsten Layernummer ist im Vordergrund und wird mit der Grafik mit der nächst höheren Layernummer verknüpft. Die Verknüpfung wird immer nach der Einstellung von der Hintergrundgrafik mit der geringeren Layernummer erstellt. 3.3.5 Schaltflächen Schaltflächen sind grafisch dargestellte Flächen, die eine hinterlegte Funktion besitzen. Bei Berührung der Schaltfläche können Sie entsprechend vordefinierte Funktionen aktivieren. Dies funktioniert nur bei Bediengeräten mit Touchscreen. Bei Bediengeräten mit vollgrafischem Display dienen Schaltflächen nur der Anzeige von Grafiken, Variablen oder Texten. Eine Schaltfläche kann primär in folgende Aspekte untergliedert werden: Bild 3-17 Schaltfläche Der Schaltflächeninhalt, die Funktionalität und die Darstellung (Rahmen, sonstige Attribute) sind in erster Linie unabhängig voneinander projektierbar. 3-33 Tutorium 3.3.5.1 Inhalt von Schaltflächen Eine Schaltfläche kann als Inhalt einen statischen Text, ein Textfeld, eine Variable, eine Grafik/Symbole oder gar keinen Inhalt aufweisen. Schaltflächen ohne Inhalt werden ohne Rahmen dargestellt, sie sind sozusagen transparente Bildelemente (Anwendung: ein Hintergrundbild, z.B. eine Anlagenübersicht, wird mit transparenten Schaltflächen überlagert, um „heiße Bereiche“ auf dem Bild zu realisieren, die beim Drücken eine Aktion (z.B. einen Bildwechsel) veranlassen). 3.3.5.2 Schaltfläche erstellen So erstellen Sie eine Schaltfläche: 1. Klicken Sie auf das Werkzeugsymbol für Schaltfläche. Bild 3-18 Werkzeugsymbol für Schaltfläche 2. Ziehen Sie mit gedrückter linker Maustaste einen Rahmen im Bild auf und lassen anschließend die Maustaste los. Der Assistent für Schaltflächen öffnet sich und unterstützt Sie mit der Abfrage aller Parameter, die für eine Schaltfläche nötig sind. Inhalt: – Leer: die Schaltfläche weist keinen Inhalt auf und ist somit transparent. Sie können eine leere Schaltfläche weder mit einem Rahmen noch mit einer Farbe darstellen lassen. – Text: in der Schaltfläche wird statischer Text dargestellt, der in der Karteiseite statischer Text bearbeitet wird. – Textfeld: in der Schaltfläche wird ein (mehrzeiliger) Text dargestellt, der in der Karteiseite Textfeld bearbeitet wird. – Variable: in der Schaltfläche wird eine Variable dargestellt (es sind alle Variablen- und Darstellungstypen möglich). Wählen Sie diese Option an, so wird zusätzlich zur Karteiseite Bildvariable die Karteiseite Variablenreferenz eingeblendet. – Grafik/Symbol: in der Schaltfläche wird eine Grafik (oder Symbole) dargestellt, die in der Karteiseite Grafik/Symbol bearbeitet wird. Funktion: 3-34 – Keine: die Schaltfläche weist keine Funktion auf. – Taster: Bildwechsel, Schreiben eines Wertes auf eine System- oder Steuerungsvariable, starten eines Skripts. – Schalter: Schreiben eines Wertes auf eine System- oder Steuerungsvariable, starten eines Skripts. – Tastensimulation: Simulation einer beliebigen Taste des Systems. – Editor: Aktivierung des Editierbilds zur Eingabevariable. Diese Option können Sie nur anwählen, wenn unter Schaltflächeninhalt ‘Variable’ angewählt ist, Sie müssen dann eine Eingabevariable projektieren. Tutorium Position + Ausdehnung: Geben Sie die Position und die Ausdehnung (Höhe und Breite) der Schaltfläche in Pixeln ein. Tabelle 3-15 Position + Ausdehnung von einer Schaltfläche Symbol Bedeutung Entfernung vom linken Rand Entfernung vom oberen Rand Breite der Schaltfläche Höhe der Schaltfläche Ruhezustand: Wählen Sie die Farben für die Vordergrund- und Hintergrundelemente der ungedrückten Schaltfläche. Wählen Sie den Rahmen, der um die Schaltfläche herum erscheinen soll, in der gleichen Weise aus. Wenn Sie keinen Rahmen auswählen können, fehlt Ihnen eine Rahmengrafik. In diesem Fall können Sie sich eine Rahmengrafik selbst erstellen. Drückzustand: Wählen Sie die Farben für die Vordergrund- und Hintergrundelemente der gedrückten Schaltfläche. Gehen Sie in der gleichen Weise vor, wie es für den Ruhezustand beschrieben ist. Schaltflächenhintergrund: Markieren Sie das Kontrollkästchen transparent, um die Schaltfläche transparent darzustellen. Sie können nur Schaltflächen mit der Funktion Editor transparent darstellen lassen. Dadurch haben Sie die Möglichkeit, ein Hintergrundbild durchscheinen zu lassen. Signalton: Wählen Sie aus, bei welcher Aktion, bzw. bei welchem Zustand ein Signalton ertönen soll. Geben Sie zusätzlich die Länge für den Signalton ein. Schreiben Sie den Wert direkt in das Eingabefeld oder benutzen Sie die Pfeiltasten um den Wert schrittweise zu verändern. Die Einheit für die Signaltonlänge ist Sekunde. Dynamische Attribute: Klicken Sie auf die Schaltfläche Dynamische Attribute, um der Schaltfläche in Abhängigkeit von bestimmten Werten jeweils unterschiedliche Attribute zu verleihen. 3-35 Tutorium Ausrichtung der Variable: Um die Variable innerhalb der Schaltfläche auszurichten, markieren Sie die entsprechenden Auswahlknöpfe für die horizontale und vertikale Anordnung. 3.3.5.3 Funktionen von Schaltflächen Eine Schaltfläche kann folgende Funktionen auslösen: – Keine: die Schaltfläche weist keine Funktion auf. – Taster: Bildwechsel, Schreiben eines Wertes auf eine System- oder Steuerungsvariable, starten eines Skripts. – Schalter: Schreiben eines Wertes auf eine System- oder Steuerungsvariable, starten eines Skripts. – Tastensimulation: Simulation einer beliebigen Taste des Systems. – Editor: Aktivierung des Editierbilds zur Eingabevariable. Diese Option können Sie nur anwählen, wenn unter Schaltflächeninhalt ‘Variable’ angewählt ist, Sie müssen dann eine Eingabevariable projektieren. 3.3.5.3.1 Taster Die Schaltfläche kann als Taster einen Bildwechsel hervorrufen und/oder den Wert einer Variablen beeinflussen und/oder ein Skript starten. Bildwechsel: Klicken Sie auf die Schaltfläche [...] neben dem Feld Beim Loslassen der Schaltfläche um den Dialog Verknüpfung mit Bild zu starten. Darin wählen Sie ein Bild für eine direkte Verknüpfung aus oder eine Bildliste für eine indirekte Verknüpfung. Schreibe Wert in Variable: Sie können, sowohl beim Drücken wie auch beim Loslassen, Werte in Variablen schreiben. Beim Drücken können Sie eine andere Variable beeinflussen, wie beim Loslassen. Tabelle 3-16 Variablenwerte für die Funktion Taster Einstellbare Werte Standardwert 0 bis 4294967295 Drücken = 1 Loslassen = 0 Starte Skript: Sie können, sowohl beim Drücken wie auch beim Loslassen, ein Skript starten. Klicken Sie auf das Eingabefeld, um aus der Liste der verfügbaren Skripte eines auszuwählen. 3-36 Tutorium Sperrebene: Geben Sie einen Wert von 1 bis 255 für die Sperrebene ein, aktivieren Sie den Passwortschutz für die Schaltfläche. Dadurch wird die Funktion der Schaltfläche erst ausgeführt, nachdem Sie das richtige Passwort eingegeben haben. Tabelle 3-17 Sperrebene Einstellbare Werte Standardwert 0 bis 255 0 (Passwortschutz inaktiv) Wenn Sie eine Schaltfläche mit einen Bildwechsel und gleichzeitig einer Variablenänderung projektieren, können Sie lebensgefährliche Maschinenzustände auslösen, die von dem folgenden Bild aus nicht mehr gestoppt werden könnten! Verwenden Sie diese Kombination niemals im Zusammenhang mit manuell geführten Maschinenoperationen (z.B. Teach-In) 3.3.5.3.2 Schalter Die Funktion Schalter ist vergleichbar mit der Funktion eines Stromstoßrelais (ELTACO). Es wird durch Betätigen der Schaltfläche immer der jeweils andere Zustand wieder hergestellt. Schreibe Wert in Variable: Sie können, sowohl beim Wechsel in den gedrückten Zustand wie auch beim Wechsel in den losgelassenen Zustand, Werte in Variablen schreiben. Dabei können Sie unterschiedliche Variablen beeinflussen. Tabelle 3-18 Variablenwerte für die Funktion Schalter Einstellbare Werte Standardwert 0 bis 4294967295 Drücken = 1 Loslassen = 0 Starte Skript: Sie können, sowohl beim Wechsel in den gedrückten Zustand wie auch beim Wechsel in den losgelassenen Zustand, ein Skript starten. Klicken Sie auf das Eingabefeld, um aus der Liste der verfügbaren Skripte eines auszuwählen. Für eine Schaltfläche, die eine Variable beeinflusst und gleichzeitig ein Skript startet gilt folgender Hinweis: Wird der Wert der Variablen anderweitig geändert, beeinflusst dies zwar die Darstellung der Schaltfläche, das Skript startet dadurch aber nicht. Sperrebene: Geben Sie einen Wert von 1 bis 255 für die Sperrebene ein, aktivieren Sie den Passwortschutz für die Schaltfläche. Dadurch wird die Funktion der Schaltfläche erst ausgeführt, nachdem Sie das richtige Passwort eingegeben haben. Tabelle 3-19 Sperrebene Einstellbare Werte Standardwert 0 bis 255 0 (Passwortschutz inaktiv) 3-37 Tutorium 3.3.5.3.3 Tastensimulation Die Schaltfläche übernimmt die Funktion einer Taste. Folgende Tasten können Sie simulieren: – 0 bis 9 – A bis Z – Sonderzeichen – Steuertasten – Tasten mit Sonderfunktionen Sperrebene: Geben Sie einen Wert von 1 bis 255 für die Sperrebene ein, aktivieren Sie den Passwortschutz für die Schaltfläche. Dadurch wird die Funktion der Schaltfläche erst ausgeführt, nachdem Sie das richtige Passwort eingegeben haben. Tabelle 3-20 Sperrebene Einstellbare Werte Standardwert 0 bis 255 0 (Passwortschutz inaktiv) 3.3.5.3.4 Statischer Text für Schaltfläche Geben Sie im Feld Text den Text ein, der in der Schaltfläche erscheinen soll. Im Bereich Zeichensatz wählen Sie einen Zeichensatz aus, mit dem der Text dargestellt werden soll. Klicken Sie auf die Schaltfläche Neuer Zeichensatz, um einen neuen Zeichensatz in die Liste der wählbaren Zeichensätze aufzunehmen. Je nach Touch-Panel stehen Ihnen unterschiedliche Attribute für den Text zur Verfügung. Markieren Sie beliebige Kontrollkästchen der Attribute, um sie miteinander zu kombinieren. 3.3.5.3.5 Textfeldeigenschaften Geben Sie im Eingabefeld Text einen beliebigen Text ein, der auf der Schaltfläche dargestellt werden soll. Der Text wird automatisch umgebrochen, wenn der rechte Rand der Schaltfläche erreicht wird. Dabei wird ein Wort nicht getrennt, sondern komplett in die nächste Zeile gestellt. Zu lange Wörter müssen Sie manuell trennen. Reicht die vertikale Ausdehnung der Schaltfläche nicht aus, um den gesamten Text darstellen zu können, wird dies durch blaue Pfeile neben dem Eingabefeld angezeigt. Im Feld Vorschau können Sie das Aussehen direkt kontrollieren. Markieren Sie dazu das Kontrollkästchen Anzeigen. Richten Sie den Text aus: – am linken Rand, – mittig oder – am rechten Rand Markieren Sie das Kontrollkästchen Unterstrichen, wenn der Text komplett unterstrichen dargestellt werden soll. Wählen Sie im Bereich Zeichensatz einen Zeichensatz aus. Gehen Sie dazu so vor: 1. Klicken Sie auf die Schaltfläche 2. Markieren Sie einen Zeichensatz aus der Liste 3-38 Tutorium Klicken Sie auf die Schaltfläche Neuer Zeichensatz, um einen neuen Zeichensatz in die Liste der Zeichensätze einzufügen. 3.3.5.3.6 Bildvariable für Schaltfläche Wählen Sie im Bereich Darstellungstyp aus, wie die Werte der Variablen dargestellt werden sollen. Klicken Sie auf die Schaltfläche Typ bearbeiten, um den Typ genauer einzustellen. Wenn Sie für die Darstellung einen Zahlen- oder Texttyp gewählt haben, können Sie einen Zeichensatz im Bereich Darstellung auswählen. Klicken Sie auf die Schaltfläche Neuer Zeichensatz, um einen neuen Zeichensatz in die Liste der Zeichensätze einzufügen. Markieren Sie das Kontrollkästchen Unterstrichen, wenn der Variablenwert oder text komplett unterstrichen dargestellt werden soll. Wählen Sie im Bereich Hilfebild ein bestehendes Hilfebild aus, um dem Bediener eine Hilfe zu dem Variablen anzubieten. Im Bereich Attribute weisen Sie der Variablen eine Sperrebene zu. Hat der Bediener einen kleineren Autorisierungslevel, wird eine Passwortabfrage eingeblendet. Nach erfolgreicher Passworteingabe ist die Schaltfläche erneut zu drücken! Sowie mehrere Variablen in einem Bild erscheinen, können Sie die Editierreihenfolge festlegen. Das heißt, in dieser Reihenfolge wechselt der Cursor von Variable zu Variable. Auswahltext- und Auswahlgrafikvariablen: Der Benutzer navigiert in der entsprechenden Liste durch Druck auf die Schaltfläche; handelt es sich um eine einzeilige Auswahltextvariable, wird durch einen Druck auf die linke Hälfte der Variable eine Dekrementierung und durch Druck auf die rechte Hälfte der Variable eine Inkrementierung ausgelöst. Bei mehrzeiligen Auswahltextvariablen und generell bei Auswahlgrafikvariablen wird durch einen Druck auf die obere Hälfte der Variable eine Dekrementierung und durch Druck auf die untere Hälfte der Variable eine Inkrementierung ausgelöst. Einzeiliger Auswahltext Bild 3-19 Schaltfläche mit horizontaler Aufteilung Mehrzeiliger Auswahltext und Auswahlgrafik Bild 3-20 Schaltfläche mit vertikaler Aufteilung Wenn Sie eine Eingabevariable vom Typ Auswahltext oder Auswahlgrafik projektieren, wird automatisch (auf Nachfrage) die Schaltfläche Enter erzeugt, d.h. es wird für diese beiden Typen kein Editierbild verknüpft. 3-39 Tutorium 3.3.5.3.7 Variablenreferenz für Schaltfläche Wählen Sie aus dem Verzeichnisbaum eine Variable aus. Dazu gehen Sie folgendermaßen vor: 1. Klicken Sie doppelt auf einen Verzeichnisordner, um die darunterliegenden Verzeichnisse zu öffnen. 2. Klicken Sie doppelt auf den Eintrag einer Variablen. Die Variable ist anschließend mit einer roten Fahne markiert. Wenn Sie eine Steuerungsvariable neu anlegen möchten, gehen Sie so vor: 1. Klicken Sie auf den Ordner Steuerungsvariablen. 2. Wählen Sie aus dem Kontextmenü den Menüpunkt Neue SPS-Variable. 3. Geben Sie im folgenden Dialog den Variablennamen und die Adresse der Variablen ein. 4. Bestätigen Sie die Eingaben mit OK. Bitte beachten: falls Sie eine Systemvariable auswählen, die im Widerspruch steht zu den Einstellungen auf der Karteiseite Schaltfläche, können Sie die Seite nicht verlassen. Wenn Sie eine Systemvariable auswählen, die im Widerspruch steht zu den Einstellungen auf der Karteiseite Schaltfläche, können Sie die Seite nicht verlassen. 3.3.5.3.8 Grafik/Symbol für Schaltfläche Wählen Sie im Bereich Grafik / Symbol eine Grafik oder ein Symbol aus, das in der Schaltfläche dargestellt werden soll. Die Vorschau auf der rechten Seite hilft Ihnen, Ihre Wahl zu treffen. Markieren Sie dazu das Kontrollkästchen Vorschau anzeigen. So verändern Sie die Größe der Schaltfläche innerhalb des Bilds, ohne die Grafik zu verändern: Ziehen Sie einen Anfasser mit der Maus, dann wird die Ausdehnung der Schaltfläche entsprechend angepasst. So verändern Sie die Größe der Schaltfläche innerhalb des Bilds und gleichzeitig die Größe der Grafik: Ziehen Sie einen Anfasser mit der Maus bei gleichzeitig gedrückter Steuerungstaste. 3.3.5.4 Darstellung von Schaltflächen Attribute für die Darstellung einer Schaltfläche sind: – Vorder- und Hintergrundfarbe für den Ruhe- und Drück-Zustand, – Position und Ausdehnung der Schaltfläche, – Rahmen für Ruhe- und Drück-Zustand. Bitte beachten Sie: 3-40 – Wenn Sie eine Eingabevariable wie für ein Bediengerät mit Tastatur projektieren, wird um die Variable automatisch eine Schaltfläche erzeugt. – Schaltflächen dürfen sich nur mit Hintergrundgrafiken überlappen. – Schaltflächen in Tabellen, die eine Variable zum Inhalt haben, besitzen keinen Rahmen und sind einzeilig. – Schaltflächen in E/A-Bildern dürfen keine Eingabevariablen zum Inhalt haben. – Wenn Sie eine Schaltfläche mit einer Eingabevariablen vom Typ Auswahltext oder Auswahlgrafik projektieren, wird automatisch (auf Nachfrage) die Schaltfläche Enter erzeugt, d.h. es wird für diese beiden Typen kein E/A-Bild verknüpft. Der Benutzer navigiert in der entsprechenden Liste durch Druck auf die Schaltfläche; handelt es um eine einzeilige Auswahltextvariable, wird durch einen Tutorium Druck auf die linke Hälfte der Schaltfläche der Variablenwert dekrementiert und durch Druck auf die rechte Hälfte inkrementiert. Bei mehrzeiligen Auswahltextvariablen und generell bei Auswahlgrafikvariablen wird durch einen Druck auf die obere Hälfte der Schaltfläche der Variablenwert dekrementiert und durch Druck auf die untere Hälfte inkrementiert. Das folgende Bild zeigt eine Schaltfläche, die horizontal aufgeteilt ist. Diese Form wird bei einzeiligen Auswahltext aktiv. Bild 3-21 Schaltfläche mit horizontaler Aufteilung Das folgende Bild zeigt eine Schaltfläche, die vertikal aufgeteil ist. Diese Form wird bei mehrzeiligen Auswahltexten und Auswahlgrafiken aktiv. Bild 3-22 3.3.5.5 Schaltfläche mit vertikaler Aufteilung Rahmen für Schaltflächen Der Rahmen für eine Schaltfläche wird als Grafik erstellt und in der Projektiersoftware als Grafik abgespeichert. Die Grafik steht dann innerhalb von der Projektiersoftware auch für Rahmen von Schaltflächen zur Verfügung. Im folgenden Beispiel wird ein Rahmen erstellt, der das Aussehen einer ungedrückten Schaltfläche wiedergibt. Die Grafik für diesen Rahmen sieht so aus: Bild 3-23 Grafik für einen einfachen Rahmen 3-41 Tutorium Diese Grafik besteht aus vier Teilbereichen. Bild 3-24 Grafik in vier Teile gesplittet Die Projektiersoftware splittet eine Grafik automatisch in diese vier Bereiche. Anschließend werden die Grafikpunkte für die Kanten ermittelt und je nach Ausdehnung der Schaltfläche mehrfach angefügt. Bild 3-25 3-42 Rahmenkanten ermitteln und erweitern Tutorium Dabei werden nur die obere linke und die untere rechte Ecke berücksichtigt. Für die folgende Grafik sind die Rahmenkanten um je zwei Pixel erweitert worden. Bild 3-26 Fertige Schaltfläche Die Pfeile in der Abbildung zeigen, in welche Richtungen die Grafikpunkte für die Rahmenkanten angefügt werden. Die schraffierte Fläche ist der nutzbare Bereich der Schaltfläche. Darin werden die Texte, Variablen oder Grafiken dargestellt. Diesen Bereich können Sie mit einer Hintergrundfarbe anpassen. Sie können die Formate Bitmap (BMP), Device Independent Bitmap (DIB), Windows Metafile (WMF) oder Enhanced Metafile (EMF) für die Erstellung von Grafiken verwenden. 3.3.6 Kurvenschar Mit Kurvenscharen stellen Sie auf grafischem Weg die Werte dar, die ein oder mehrere Datenlogger aufzeichnen. Um die Darstellung der Kurvenschare zu projektieren stehen Ihnen zwei Assistenten zur Verfügung. Achsenkreuz-Assistent: Mit diesem Assistenten erhalten Sie eine Kurvenschar mit einfarbigem Hintergrund. Bitmaplade-Assistent: Mit diesem Assistenten erhalten Sie eine Kurvenschar mit einer beliebigen Hintergrundgrafik. 3-43 Tutorium Bild 3-27 3.3.6.1 Aufbau einer Kurvenschar Name und Erfassungsart für Datenlogger Sie können vier unabhängige Datenlogger projektieren. Die Datenlogger nehmen zyklisch oder ereignisgesteuert Werte zwischen 0 und 254 aus der Steuerung auf. Diese Werte werden in einer Kurvenschar grafisch dargestellt. Jedem Datenlogger weisen Sie einen Namen und eine Byteadresse in der Steuerung zu. Für jeden Datenlogger legen Sie eine Erfassungsart fest: – Bei der Erfassungsart Schreiber fortlaufend (Einzelwerte) bewegt sich der Schreiber über die Aufzeichnungsfläche und trägt dabei die Werte auf (wie ein Oszilloskop). – Bei der Erfassungsart Schreiber feststehend (Einzelwerte) wird die Kurve vom linken oder rechten Rand aus fortlaufend aufgezeichnet (wie ein EKG-Plotter). – Bei der Erfassungsart Blitzlicht (Alle Werte) werden die Werte für die Kurve als Momentaufnahme aus dem Speicher der Steuerung ausgelesen und komplett dargestellt (wie ein Schnappschuss). Für die horizontale Richtung müssen Sie die Anzahl der Datenpunkte angeben. 3-44 Tutorium Außerdem können Sie die Darstellungsrichtung auswählen. Die Anzahl der Datenpunkte bestimmt die horizontale Ausdehnung des Kurvenscharbereichs! 3.3.6.2 Adresse und Datenaufzeichnung für Datenlogger Die zu erfassenden Daten werden in der Steuerung in einer Variablen vorgehalten und vom Bediengerät nach einem bestimmten Kriterium abgerufen. Geben Sie im Bereich Erfassungsort im Feld Variable den Namen einer Steuerungsvariablen ein. Klicken Sie auf das Ordnersymbol, um eine Steuerungsvariable aus dem Dialog Variable auszuwählen oder dort eine neue anzulegen. Klicken Sie auf das Eigenschaftensymbol, um die Eigenschaften dieser Variable anzuzeigen. – Die Variable muss eine Byte-Adresse haben! – Die Werte des Datenloggers müssen im Bereich von 0 bis 254 liegen! Die Anzahl der Kurven in der Kurvenschar wählen Sie im Feld Maximale Anzahl der Kanäle. Geben Sie im Feld Anzahl der Datenpunkte pro Kanal an, wieviele Datenpunkte in X-Ausrichtung aufgezeichnet werden sollen. Wählen Sie im Bereich Richtung aus, in welcher Richtung die Aufzeichnung stattfinden soll. Wählen Sie im Bereich Trigger aus, ob ein Wert aufgezeichnet werden soll, wenn ein externes Ereignis eintritt (Externer Event) oder in zeitlich gleichen Abständen (Timer Event). Geben Sie für die zeitlichen Abstände einen Wert im Bereich von ganzen Sekunden, Minuten oder Stunden ein. 3.3.6.3 Achsenkreuz-Assistent Mit dem Achsenkreuz-Assistent legen Sie fest, wie die Kurvenscharen dargestellt werden sollen. Um den Assistenten zu starten, klicken Sie auf die Schaltfläche Start. Geben Sie dazu folgende Parameter an: – Position des Kurvenscharelements innerhalb des Bilds, – Ausdehnung des Kurvenscharelements in X-Richtung, – Ausdehnung des Kurvenscharelements in Y-Richtung, – Größe des Kurvenscharbereichs, – Den Ursprung des Kurvenscharbereichs, – Farben der Kurven, – Farbe des Hintergrunds, – Den Maximalwert, – Die Teilung der Y-Achse, – Die Lage der Y-Achse, – Die Anzahl der Messwerte, – Die Teilung der X-Achse, – Die Lage der X-Achse. 3.3.6.4 Achsenkreuz-Assistent, Kurven- und Hintergrundfarbe Wählen Sie für jede Kurve, die Positionsmarke des Schreibers, den Kurvenhintergrund und die Umrandung eine separate Farbe aus. Die Positionsmarke des Schreibers wird als senkrechter Strich dargestellt und zeigt, an welcher Position auf der X-Achse sich der Schreiber augenblicklich befindet. 3-45 Tutorium Die Umrandung wird angezeigt, sowie der Kurvenscharbereich kleiner als das gesamte Kurvenscharelement ist. 3.3.6.5 Achsenkreuz-Assistent, Geometrie und Grid Um ein Grid (Gitter aus Punkten) anzeigen zu lassen, müssen Sie das entsprechende Kontrollkästchen markieren und eine Farbe auswählen, die einen guten Kontrast zur Hintergrundfarbe bietet. Geben Sie im Feld Teilung den Abstand der einzelnen Rasterpunkte zueinander ein.Im Bereich Ausdehnung des Kurvenscharelements können Sie gegebenenfalls die Ausdehnung des Feldes korrigieren, in dem die Kurvenschar inklusive Rand, Skalen und Legende dargestellt werden sollen. Geben Sie im Bereich Rand ein, wie groß der Abstand des Kurvenscharelements von der unteren und linken Kante des Kurvenscharbereichs sein soll. Tabelle 3-21 Symbol Parameter für Geometrie und Grid Bedeutung Geben Sie den Abstand des Kurvenscharbereichs von der linken Kante des Kurvenscharelements ein. Geben Sie den Abstand des Kurvenscharbereichs von der unteren Kante des Kurvenscharelements ein. 3.3.6.6 Achsenkreuz-Assistent, Legende Um zu den einzelnen Kurvenscharen eine Legende anzeigen zu lassen, müssen Sie das Kontrollkästchen Anzeigen markieren. Für jede Kurvenschar können Sie einen Legendentext mit einer maximalen Länge von 15 Zeichen eingeben. Für die Position der Legende innerhalb des Kurvenscharelements können Sie eine der folgenden Möglichkeiten auswählen. – Oben arrangiert die Lengende entlang der oberen Kante des Kurvenscharelements. – Unten arrangiert die Legende entlang der unteren Kante des Kurvenscharelements. – Rechts arrangiert die Legende an der rechten Kante des Kurvenscharelements untereinander. 3.3.6.7 Achsenkreuz-Assistent, X-Achse Um eine Skala für die X-Achse darstellen zu lassen, markieren Sie im Bereich XAchse im Kurvenscharelement das Kontrollkästchen Hinzufügen. 3-46 Tutorium Markieren Sie das Kontrollkästchen Teilung, um die Skala mit Teilungsstrichen zu versehen. Das Raster der Teilung geben Sie im Feld neben dem entsprechenden Kontrollkästchen ein.Wählen Sie eine Linienstärke und -farbe für die Darstellung der Skala. Tabelle 3-22 Symbol Parameter für Skala der X-Achse Bedeutung Geben Sie den Abstand der Skala von der linken Kante des Kurvenscharelements ein. Geben Sie den Abstand des Skalenursprungs von der linken Kante des Kurvenscharelements ein. Geben Sie die Länge der Skala ein. Addieren Sie den Abstand zwischen Skala und Kurvenscharbereich zur Länge, damit die Skala bis zum rechten Rand des Kurvenscharelements reicht. Klicken Sie auf die Schaltfläche, um am linken Ende der Skala einen Pfeil anzuzeigen. Klicken Sie auf die Schaltfläche, um die Enden der Skala ohne einen Pfeil anzuzeigen. Klicken Sie auf die Schaltfläche, um am rechten Ende der Skala einen Pfeil anzuzeigen. 3.3.6.8 Achsenkreuz-Assistent, Y-Achse Um eine Skala für die Y-Achse darstellen zu lassen, markieren Sie im Bereich YAchse im Kurvenscharelement das Kontrollkästchen Hinzufügen. Markieren Sie das Kontrollkästchen Teilung, um die Skala mit Teilungsstrichen zu versehen. Das Raster der Teilung geben Sie im Feld neben dem entsprechenden Kontrollkästchen ein.Wählen Sie eine Linienstärke und -farbe für die Darstellung der Skala. Tabelle 3-23 Symbol Parameter für Skala der Y-Achse Bedeutung Geben Sie den Abstand der Skala von der linken Kante des Kurvenscharelements ein. Geben Sie den Abstand des Skalenursprungs von der linken Kante des Kurvenscharelements ein. Geben Sie die Länge der Skala. Addieren Sie den Abstand zwischen Skala und Kurvenscharbereich zur Länge, damit die Skala bis zum rechten Rand des Kurvenscharelements reicht. Klicken Sie auf die Schaltfläche, um am unteren Ende der Skala einen Pfeil anzuzeigen. Klicken Sie auf die Schaltfläche, um die Enden der Skala ohne einen Pfeil anzuzeigen. Klicken Sie auf die Schaltfläche, um am oberen Ende der Skala einen Pfeil anzuzeigen. 3-47 Tutorium 3.3.6.9 Bitmaplade-Assistent Geben Sie im Bereich Rand die Abstände des Kurvenscharbereichs vom linken und unteren Rand der Hintergrundgrafik ein. Tabelle 3-24 Symbol Parameter für Hintergrundgrafik Bedeutung Geben Sie den Abstand des Kurvenscharbereichs von der linken Kante der Hintergrundgrafik ein. Geben Sie den Abstand des Kurvenscharbereichs von der unteren Kante der Hintergrundgrafik ein. Klicken Sie im Bereich Hintergrundgrafik importieren auf das Ordnersymbol, um nach einer Grafik für den Hintergrund zu suchen. Wählen Sie für jede Kurve, die Positionsmarke des Schreibers und den Kurvenhintergrund eine separate Farbe aus. Klicken Sie dazu auf den Pfeil neben dem Feld der Farbe. Klicken Sie auf die Schaltfläche Lage der Kurvenschar zentrieren, um den Kurvenscharbereich auf der Fläche der Hintergrundgrafik zentriert anzuordnen. Die Werte im Bereich Rand werden dann automatisch verändert. 3.3.7 Rezepturfeld Das Rezepturfeld kennzeichnet den Bereich innerhalb eines Bilds, der zum Anzeigen von Rezepturen genutzt wird. So legen Sie ein Rezepturfeld an: 1. Klicken Sie das Symbol Rezepturfeld in der Werkzeugleiste an und markieren Sie anschließend innerhalb des Bilds den Bereich, der für Rezepturen zur Verfügung gestellt werden soll. Dieser Bereich wird als Rechteck dargestellt. Am linken Rand des Rechtecks wird das Rezepturfeld mit dem Buchstaben R gekennzeichnet. 2. Mit Hilfe der Eckmarkierungspunkte können Sie die Fläche in Ihrer Höhe verändern. Eine Veränderung in der Breite ist nicht möglich! Die Parameter des Rezepturfelds können Sie ändern, indem Sie aus dem Kontextmenü den Menüpunkt Parameter Rezepturfeld auswählen. Siehe Kapitel „Arbeiten mit Rezepturen“ auf Seite 3-123. 3.3.7.1 Rezepturfeld, Parameter Wählen Sie den Namen der Rezeptur aus, für die Sie ein Rezepturfeld einrichten möchten. Anschließend geben Sie darunter die Höhe des Rezepturfelds ein. Im Bereich Zeichensatz wird der Zeichensatz angezeigt, mit dem alle Elemente des Rezepturfelds am Bediengerät dargestellt werden. Um alle Elemente des Rezepturfelds mit einem anderen Zeichensatz darzustellen, klicken Sie auf die Schaltfläche Neuer Zeichensatz. 3-48 Tutorium 3.3.8 Tabellenfeld Das Tabellenfeld kennzeichnet den Bereich innerhalb eines Bilds, der zum Anzeigen von Werten in einer Tabelle genutzt wird. So legen Sie ein Tabellenfeld an: 1. Klicken Sie das Symbol Tabellenfeld in der Werkzeugleiste an und markieren Sie anschließend innerhalb des Bilds den Bereich, der für die Tabelle zur Verfügung gestellt werden soll. Dieser Bereich wird als Rechteck dargestellt. Am linken Rand des Rechtecks wird das Tabellenfeld mit dem Buchstaben T gekennzeichnet. 2. Mit Hilfe der Eckmarkierungspunkte können Sie die Fläche in Ihrer Höhe verändern. Eine Veränderung in der Breite ist nicht möglich! Um Variablenwerte in der Tabelle anzuzeigen, erstellen Sie einen Variablenrahmen in dem Tabellenfeld. Geben Sie die Adresse für die Variable an und stellen Sie den Darstellungstyp ein. Variablen, die innerhalb einer Schaltfläche mit einem Rahmen dargestellt werden, können Sie nicht mit der Maus in das Tabellenfeld „ziehen“. Rahmen von Schaltflächen können in Tabellen nicht dargestellt werden. Beispiel: Sie haben 256 Elemente, die in einer Tabelle in vier Spalten dargestellt werden sollen. Das Bediengerät hat ein Display mit 20 Zeilen. Davon sollen 16 Zeilen für die Ausgabe von Elementen genutzt werden.Erstellen Sie deshalb ein Tabellenfeld mit einer Höhe von 16. Für die Anzahl der Tabellenelemente geben Sie 64 (16 Zeilen x 4 Elemente) ein. 3.3.8.1 Tabellenfeld, Parameter Geben Sie an, wieviele Zeilen das Tabellenfeld haben soll und wieviele Elemente in diesem Tabellenfeld abgebildet werden können. Im Bereich Zeichensatz wird der Zeichensatz angezeigt, mit dem alle Elemente der Tabelle am Bediengerät dargestellt werden. Um alle Elemente der Tabelle mit einem anderen Zeichensatz darzustellen, klicken Sie auf die Schaltfläche Neuer Zeichensatz. 3.3.9 Meldungsfeld Das Meldungsfeld kennzeichnet den Bereich innerhalb eines Bilds, der zum Anzeigen von Meldungen genutzt wird. So legen Sie ein Meldungsfeld an: 1. Klicken Sie das Symbol Meldungsfeld in der Werkzeugleiste an und markieren Sie anschließend innerhalb des Bilds den Bereich, der für Meldungen zur Verfügung gestellt werden soll. Dieser Bereich wird als Rechteck dargestellt. Am linken Rand des Rechtecks wird das Meldungsfeld mit dem Buchstaben M gekennzeichnet. 2. Mit Hilfe der Eckmarkierungspunkte können Sie die Fläche in Ihrer Höhe verändern. Eine Veränderung in der Breite ist nicht möglich! 3.3.9.1 Meldungsfeld, Parameter Im Bereich Meldungssystem legen Sie zuerst fest, ob in dem aktuellen Meldungsfeld Meldungen vom parallelen oder seriellen Meldungssystems angezeigt werden sollen. 3-49 Tutorium Legen Sie die Höhe vom Meldungsfeld numerisch fest. Die maximale Höhe von einem Meldungsfeld beträgt 60 Zeilen. Im Bereich Darstellung der Meldung können Sie Vorgaben machen, die Sie während des Betriebs am Bediengerät wieder verändern können. Globale Einstellungen: Ist dieser Parameter aktiv, so werden die Voreinstellungen aus den Systemparametern für das Meldesystem übernommen. Meldungsgruppe: Dem Meldungstext wird bei der Ausgabe der Gruppenbezeichner vorangestellt. Meldungsnummer: Dem Meldungstext wird bei der Ausgabe die Meldungsnummer vorangestellt. Meldungsdatum: Dem Meldungstext wird bei der Ausgabe das Datum des aktuellen Tages vorangestellt. Das Datum kann entweder mit zweistelliger oder vierstelliger Jahreszahl angezeigt werden. Der Wert des Datums wird mit der Meldung eingefroren. Meldungszeit: Dem Meldungstext wird bei der Ausgabe die aktuelle Uhrzeit vorangestellt. Der Wert der Uhrzeit wird mit der Meldung eingefroren. Die maximale Zeilenanzahl pro Meldung begrenzt die Ausgabe von Meldungstexten auf den hier eingegebenen Wert. Als Standardwert und gleichzeitig Obergrenze sind hier 255 Zeilen eingetragen. Im Bereich Zeitraum kann spezifiziert werden, aus welchem Zeitraum Meldungen angezeigt werden sollen. Chronik: Alle Meldungen werden angezeigt. Altliste: Nur quittierte Meldungen, die nicht den Status Ging haben, werden angezeigt. Im Bereich Gruppenzuordnung können Sie auswählen, ob, und wenn ja, welche Meldungsgruppen in dem aktuellen Meldungsfeld dargestellt werden sollen.Neben der Gruppennummer wird der von Ihnen eingerichtete Gruppenbezeichner dargestellt. Markieren Sie das Kontrollkästchen, das neben der Gruppennummer angeordnet ist, um die gewünschte Gruppe auszuwählen. Es sind beliebige Kombinationen möglich. Wird kein Kontrollkästchen markiert, können alle Gruppen dargestellt werden Im Bereich Zeichensatz wird der Zeichensatz angezeigt, mit dem alle Elemente des Meldungsfelds am Bediengerät dargestellt werden. Um alle Elemente des Meldungsfelds mit einem anderen Zeichensatz darzustellen, klicken Sie auf die Schaltfläche Neu. 3.3.10 Systemicon anlegen / Schaltflächen Darstellung Wenn Sie für touch-sensitive Terminals Tabellen-, Rezeptur- oder Meldungsfelder projektieren, müssen zusätzliche Schaltflächen für die Navigation im Feld erzeugt werden. Die Schaltflächen übernehmen die Funktion der Tasten Cursor Up, Page Up, Cursor Down und Page Down. Farben: Die eingestellen Farben für Ruhe- und Gedrücktzustand gelten für alle erzeugten Schaltflächen. 3-50 Tutorium Rahmen: Die projektierten Rahmen für Ruhe- und Gedrücktzustand werden in allen generierten Schaltflächen übernommen. 3.3.11 Navigationsschaltflächen anlegen Wenn Sie für touch-sensitive Terminals Tabellen-, Rezeptur- oder Meldungsfelder projektieren, benötigen die Felder die Navigationsschaltflächen Cursor Up, Page Up, Cursor Down und Page Down. Für Meldungsfelder benötigen Sie zusätzlich die Schaltflächen Enter und Clear. Wählen Sie unter Grafik/Symbol für Tasten die entsprechenden Grafiken oder Symbole aus, die als Schaltflächeninhalte dienen sollen. 3.3.12 Ausgabevariablen Ausgabevariablen sind numerische oder alphanumerische Speicherinhalte der angeschlossenen Steuerung. Die Variablenwerte werde aus der Steuerung bei Bedarf angefordert und an der projektierten Stelle unter Berücksichtigung der Darstellungsart angezeigt. 3.3.12.1 Einmalige und zyklische Ausgabevariablen Reine Ausgabevariablen werden beim Aufbau des Bilds einmalig aus der Steuerung übertragen und in dem Bild dargestellt. Die einmalige Ausgabe dient der Entlastung der Kommunikation und kann für alle Variablen wie Sollwerte, Konstanten und Parameter verwendet werden, die sich selten oder nie ändern. Alle Ausgabevariablen können skaliert und formatiert dargestellt werden. Zyklische Ausgabevariablen werden zur Darstellung von Istwerten und Werten die sich während der Ausgabe eines Bilds ständig ändern, verwendet. Die Zykluszeit geben Sie mit der Pollzeit vor. Damit ist gleichzeitig bekannt, wie oft eine Auffrischung der Istwerte in der Anzeige durchgeführt wird. Die Skalierung und Formatierung von zyklischen Ausgabevariablen, insbesondere von Dezimalzahlen als Fließkommazahlen, erfordert eine entsprechende Rechenzeit, wodurch die Ausgabe nicht in „Echtzeit“ erscheint. Die Reaktionszeit auf neue Werte von der Steuerung wird länger, je mehr zyklische Daten übertragen werden. Für solche Anwendungen wählen Sie Zykluszeiten > 500 ms. Damit die Übertragung zur Steuerung entlastet wird, sollten die Datentypen gleich und die Adressbereiche eines Bilds möglichst fortlaufend sein. 3.3.12.2 Formatierte Ausgabe Durch die Formatierung passen Sie einen numerischen Variablenwert an den Ausgabebereich an. Die Formatierung besteht aus: – Feldlänge – Nachkommastellen – nur positive Werte – führende Nullen darstellen 3-51 Tutorium Die Feldlänge bestimmt die gesamte Länge des Ausgabewertes, inklusive Vorzeichen, Dezimalpunkt und Nachkommastellen. Die Anzahl der Nachkommastellen täuscht dem Bediener eine Division vor, eine reale Division findet aber nicht statt. Der Variablenwert muss aber in der entsprechend hohen Auflösung in der Steuerung vorliegen. Beispiel: In der Steuerung wird der Wert einer Länge als Wort abgelegt. Der Wertebereich liegt zwischen 0 und 65535.Für die Darstellung werden folgende Einstellungen gemacht: – Dezimalzahl – Ausgabe – nur positiv – Feldlänge = 6 (5 + Dezimalpunkt) – Nachkommastellen = 2 (absolut) Der Darstellungsbereich liegt dann zwischen 0,00 und 655,35.Wird das Kontrollkästchen nur positiv demarkiert, verändert sich der Darstellungsbereich. Der Wert wird mit Vorzeichen angezeigt. Für das Vorzeichen müssen Sie eine weitere Stelle in der Feldlänge angeben.Folgende Angaben sind nötig: – Dezimalzahl – Ausgabe – Feldlänge = 7 (5 + Dezimalpunkt + Vorzeichen) – Nachkommastellen = 2 (absolut) Der Darstellungsbereich liegt dann zwischen -327,68 und +327,67. 3.3.13 Eingabevariablen Eingabevariablen werden bei erstmaliger Darstellung am Bediengerät wie einmalige Ausgabevariablen behandelt. Dies bezieht sich auch auf die Skalierung, die aus der Sicht der Steuerung wirkt. Eingabevariablen werden von Editoren im Bediengerät bearbeitet. 3.3.13.1 Plausibilitätskontrolle Für alle Eingabevariablen wird eine Plausibilitätskontrolle durchgeführt. Dabei wird der eingegebene Wert gegen die, in der Variablenliste hinterlegten, Bereichsgrenzen geprüft. Beim Überschreiten der Grenzen werden die Terminalmeldungen – „Wert zu groß“ oder – „Wert zu klein“ gemeldet. Der fehlerhafte Wert wird nicht in die Steuerung geschrieben. Im Fehlerfall bleibt der bis dahin gültige Wert erhalten. Um die Terminalmeldungen zu verhindern, müssen Sie diese in der Projektiersoftware löschen. Dadurch bewirken Sie gleichzeitig, dass – bei Wertüberschreitung der Wert der Obergrenze – bei Wertunterschreitung der Wert der Untergrenze eingetragen wird. 3-52 Tutorium 3.3.14 Dynamische und statische Attribute Sie können den Bildelementen statischer Text, Textfeld und Variable 255 Wertebereiche für dynamische Attribute zuweisen. Dynamische Attribute bewirken, dass sich die Darstellung eines Textes oder Variablenwertes in Abhängigkeit eines Variablen- oder Steuervariablenwertes am Bediengerät ändert. In einer Listbox werden die Werte für Ober- und Untergrenze angezeigt. In der gleichen Zeile werden dann die Attribute für Werte angezeigt, die sich innerhalb dieser Grenzen befinden. Sie können keine Wertebereiche eingegeben, die sich überlappen! 1. Geben Sie die Werte für Ober- und Untergrenze unterhalb der Listbox ein. 2. Markieren Sie die zugehörigen Attribute in den entsprechenden Kontrollkästchen. 3. Weisen Sie anschließend die Attribute dem Wertebereich zu. Gleichzeitig wird der Wertebereich mit seinen Attributen in der Listbox eingetragen. Die dynamischen Attribute werden entweder direkt vom Wert einer Variablen abgeleitet oder vom Wert einer korrespondierenden Steuervariablen. Bei Variablen in Ein/Ausgabebildern ist die Eingabe einer Steuervariablen optional. In Rezepturen sind generell keine Steuervariablen zulässig. Hier können die dynamischen Attribute nur vom Wert der Variablen abgeleitet werden. Für Texte in Ein/Ausgabebildern ist zur Steuerung der Attribute immer eine Steuervariable nötig. In Rezepturen können Sie für Texte keine dynamischen Attribute zuweisen. So gehen Sie allgemein vor, um dynamische Attribute zuzuweisen: 1. Klicken Sie auf eine Zeile in der Listbox 2. Geben Sie Grenzwerte in den entsprechenden Feldern ein 3. Markieren Sie die entsprechenden Attribute 4. Geben Sie gegebenenfalls den Namen der Steuervariablen ein 5. Klicken Sie auf die Schaltfläche Zuweisen In einem Bild können Sie maximal 25 Objekte mit dynamischen Attributen darstellen. 3.3.14.1 Global Variablen mit dem Attribut Global – erscheinen in allen Sprachen eines Projekts – im gleichnamigen Bild – an der gleichen Stelle. Eine Veränderung der Parameter dieser Variablen wirkt sich in allen Bildern, die den gleichen Namen haben und in den Sprachen des Projekts enthalten sind, aus. 3.3.14.2 Unterstrichen Sie können Variablen und statische Texte mit dem (dynamischen) Attribut unterstrichen versehen. Bild 3-28 Text mit Attribut unterstrichen 3-53 Tutorium 3.3.14.3 Invers Sie können Variablen und statische Texte mit dem (dynamischen) Attribut invers versehen. Diese Darstellung eignet sich besonders dafür, die aktuell angewählte Variable deutlich hervorzuheben. Bild 3-29 3.3.14.4 Text mit Attribut invers Blinkend Sie können Variablen und statische Texte mit dem (dynamischen) Attribut blinkend versehen. Ein Element mit diesem Attribut wird aber in der Projektiersoftware nicht blinkend dargestellt, sondern durchgestrichen. Bild 3-30 3.3.14.5 Text mit Attribut blinkend Unsichtbar Sie können Variablen und statische Texte mit dem dynamischen Attribut unsichtbar versehen, damit sie unterhalb oder oberhalb bestimmter Steuerungswerte nicht erscheinen. Das Attribut Unsichtbar wird nur in Verbindung mit einer Steuervariablen ausgewertet. In allen anderen Fällen führt das Attribut Unsichtbar zu einer Fehlermeldung beim Kompilieren und es wird keine Terminaldatei erzeugt. Statische Texte und einmalige Variablen mit dem Attribut Unsichtbar werden nicht ausgegeben. Zyklische Variablen mit dem Attribut Unsichtbar werden mit Leerzeichen überschrieben. Dadurch wird ein eventuell noch vorhandener, alter Wert auf dem Display gelöscht. Bei gleichzeitiger Verwendung von Hintergrundgrafiken und zyklischen Variablen wird die Hintergrundgrafik nicht aktualisiert! Für eine Eingabevariable sollten Sie darauf achten, dass der Wertebereich für das Attribut Unsichtbar nicht vom Bediener eingegeben werden kann. Befindet sich eine Eingabevariable im Bereich des Attributs Unsichtbar, wird ein Editiervorgang nicht gestartet; der Bediener hat dann keine Möglichkeit, den Wert wieder zu ändern. 3.3.14.6 Nicht editierbar Sie können Variablen mit dem dynamischen Attribut nicht editierbar versehen, damit sie unterhalb oder oberhalb bestimmter Steuerungswerte nicht verändert werden können. Das Attribut Nicht editierbar ist nur in Verbindung mit einer Steuervariablen zulässig. 3.3.14.7 Vordergrund Sie können Variablen und statische Texte mit dem (dynamischen) Attribut Vordergrund versehen, damit sie (unterhalb oder oberhalb bestimmter Steuerungswerte) mit einer bestimmten Farbe angezeigt werden. 3.3.14.8 Hintergrund Sie können Variablen und statische Texte mit dem (dynamischen) Attribut Vordergrund versehen, damit sie (unterhalb oder oberhalb bestimmter Steuerungswerte) vor einem bestimmten Hintergrund angezeigt werden. 3-54 Tutorium 3.3.14.9 Prioritäten der Attribute 1. Zunächst gelten die Attribute der Variable bzw. des Textes die im normalen Dialogfenster für das Bildelement eingestellt wurden. 2. Falls eine Steuervariable vorhanden ist, wird mit deren Wert und der Wertebereichsdefinition das dynamische Attribut bestimmt. 3. Falls keine Steuervariable vorhanden ist, wird mit dem Wert der SPS-Variablen und der Wertebereichsdefinition das dynamische Attribut bestimmt. (Nicht bei statischen Texten) 4. Falls bei Auswahltexten werteabhängige Attribute innerhalb der Textliste definiert wurden, werden diese Attribute verwendet. 3.3.14.10 Variablenauswahl Klicken Sie doppelt auf den Eintrag eines Variablenordners um ihn zu öffnen. Die einzelnen Variablen werden dann untereinander angeordnet. Mit einem Doppelklick selektieren Sie die gewünschte Variable. Gleichzeitig wird der Dialog wieder geschlossen und Sie kehren zum vorherigen Fenster zurück. 3.3.14.11 Zeichensatz Das Attribut Zeichensatz bestimmt, mit welchem Zeichensatz die Schriftelemente in einem Bild dargestellt werden. Bitte beachten Sie: – Nicht jedes Bediengerät kann beliebig große Schriftzeichen darstellen. – Die Namen der Zeichensätze können nicht verändert werden. – In einem Bild kann für jeden statischen Text ein separater Zeichensatz gewählt werden. – Alle Meldungen werden mit dem gleichen Zeichensatz dargestellt. – Alle Elemente einer Rezeptur werden mit dem gleichen Zeichensatz dargestellt. 3.3.15 Selektierte Elemente einrastern In der Regel werden die Elemente eines Bilds innerhalb eines Rasters, das durch die Zeichenbreite der Buchstaben und Ziffern vorgegeben wird, ausgerichtet. Bei pixelorientierten Grafikdisplays können Sie die Elemente eines Bilds auch pixelweise verschieben. Die Funktion Selektierte Elemente ausrichten macht den Vorgang des pixelorientierten Verankerns von Elementen wieder rückgängig! So gehen Sie vor: 1. Markieren Sie die Elemente des Bilds, die wieder am Raster orientiert werden sollen. 2. Wählen Sie im Kontextmenü den Menüpunkt Selekt. Element(e) ausrichten. Anschließend können Sie die markierten Elemente im Raster der Buchstaben verschieben. 3.3.16 Selektierte Elemente ausrichten Sie richten die Elemente eines Bilds entweder zueinander oder am Rand des Bilds aus. Gleichzeitig findet eine horizontale und/oder vertikale Ausrichtung statt. Dabei werden nur die markierten Elemente berücksichtigt. 3-55 Tutorium Elemente werden ausgerichtet: Wählen Sie aus, ob die Elemente an den Rändern oder an der Selektionsbegrenzung ausgerichtet werden sollen. Die Selektionsbegrenzung besteht aus gedachten Linien von den äußeren Eckpunkten der äußeren, selektierten Elemente in vertikaler und horizontaler Richtung. Im folgenden Bild sind die Elemente Quadrat, Kreis und Dreieck selektiert. Bild 3-31 Selektionsbegrenzung Die Selektionsbegrenzung in horizontaler Richtung ist auf der linken Seite die linke Kante des Quadrats; auf der rechten Seite ist es die rechte Ecke des Dreiecks.Für die vertikale Richtung ist die Selektionsbegrenzung nach oben die obere Kante des Quadrats und nach unten ist es die untere Kante des Dreiecks. Horizontal: Wählen Sie aus, ob die selektierten Elemente in horizontaler Richtung – Ihre Position beibehalten, – linksbündig, – zentriert oder – rechtsbündig ausgerichtet werden sollen. Vertikal: Wählen Sie aus, ob die selektierten Elemente in vertikaler Richtung – ihre Position beibehalten, – oben bündig, – zentriert oder – unten bündig ausgerichtet werden sollen. 3-56 Tutorium 3.4 Arbeiten mit Systemvariablen Mit Hilfe der Systemvariablen steuern Sie interne Funktionen der Bediengeräte. Den Wert von Systemvariablen können Sie entweder in einem Bild mit einem beliebigen, geeigneten Darstellungstyp anzeigen und ändern oder mit Funktions-, bzw. Softkeytasten. Wenn Sie eine Systemvariable mit einer Funktions- oder Softkey-Taste verknüpfen gelten folgende Regeln. – Sie dürfen nicht mit der gleichen Taste einen Bildwechsel und eine Systemvariable verknüpfen. – Sie müssen das Setzen (1) und Zurücksetzen (0) nicht mit der gleichen Taste verknüpfen, außer wenn Sie einen Tippbetrieb einrichten. Die Namen von Systemvariablen dürfen Sie nicht in die Variablenliste aufnehmen! Sowie Sie den Namen einer Systemvariablen für eine Steuerungsvariable verwenden, geht die Funktion für das Bediengerät verloren. 3.4.1 Grundfunktionen – IntEraseEprom (Flash-Speicher löschen) – MainVersion (Firmwareversion anzeigen) – ComVersion (Protokollversion anzeigen) – UserVersion (Projektversion anzeigen) – Boot (Neustart auslösen) – LcdContrast (Kontrasteinstellung Anzeige) – LcdBackground (Normale/Inverse Anzeige) – LcdBackLight (Hintergrundbeleuchtung dimmen) – TurnOnTemp (LCD-Display ab bestimmter Temperatur einschalten) – OsLanguage (Sprachumschaltung) – IdentName (Projektkennung - Name) – IdentVersion (Projektkennung - Versionsnummer) – IdentDate (Projektkennung - Datum) – IdentTime (Projektkennung - Uhrzeit) – IdentCount (Projektkennung - Zähler) – IdentRandom (Projektkennung - Zufallszahl) – ComErrorRetry (Anzahl Kommunikationsfehler) – SerialNumber (Seriennummer) – IPAddress (IP-Adresse des Bediengeräts) – BaseScreenDelay (Verzögerungszeit für Basisbild) – BaseScreenActivate (Basisbildfunktion aktivieren) – Beeper (Signalgeber ansteuern) 3-57 Tutorium 3.4.1.1 IntEraseEprom Funktion Löscht das Projekt im Flash-Speicher und versetzt das Bediengerät in den Downloadzustand. Datentyp Numerisch Darstellungstyp Positive Dezimalzahl, Alphanumerisch, Auswahltext, Auswahlgrafik, Hexadezimalzahl, Binärzahl Mögliche Werte 0 Ruhelage 1 Löscht das Projekt 3.4.1.2 MainVersion Funktion Zeigt die aktuelle Firmwareversion an. Datentyp Alphanumerisch Darstellungstyp Alphanumerisch, Feldlänge = 8 Mögliche Werte Vom Hersteller festgelegtes Format Der Wert der Variablen wird remanent gespeichert. Nach einem Stromausfall wird der gespeicherte Wert automatisch wieder eingesetzt. 3.4.1.3 ComVersion Funktion Zeigt den Typ und die Versionsnummer des aktuellen Protokolls. Datentyp Alphanumerisch Darstellungstyp Alphanumerisch, Feldlänge = 8 Mögliche Werte Vom Hersteller festgelegtes Format 3.4.1.4 UserVersion Funktion Zeigt die Versionsnummer des Projekts an. Datentyp Numerisch Darstellungstyp Positive Dezimalzahl, Alphanumerisch, Auswahltext, Auswahlgrafik, Hexadezimalzahl, Binärzahl Mögliche Werte 0 bis 255 3.4.1.5 Boot Funktion Startet das Bediengerät erneut. Datentyp Numerisch Darstellungstyp Positive Dezimalzahl, Alphanumerisch, Auswahltext, Auswahlgrafik, Hexadezimalzahl, Binärzahl Mögliche Werte 3-58 0 Ruhelage 1 Neustart der Runtime TSvisRT 2 Neustart des gesamten Geräts Tutorium 3.4.1.6 LcdContrast Funktion Stellt den Kontrast von LC–Displays ein. Datentyp Numerisch Darstellungstyp Positive Dezimalzahl, Alphanumerisch, Auswahltext, Auswahlgrafik, Hexadezimalzahl, Binärzahl Mögliche Werte je nach Bediengerät Der Wert der Variablen wird remanent gespeichert. Nach einem Stromausfall wird der gespeicherte Wert automatisch wieder eingesetzt. Beachten Sie unbedingt die Wertangaben für Ober- und Untergrenze im Anwenderhandbuch vom jeweiligen Bediengerät. 3.4.1.7 LcdBackground Funktion Invertiert die Darstellung an Bediengeräten mit LC–Display. Datentyp Numerisch Darstellungstyp Positive Dezimalzahl, Alphanumerisch, Auswahltext, Auswahlgrafik, Hexadezimalzahl, Binärzahl Mögliche Werte 0 Normale Darstellung 1 Invertierte Darstellung 3.4.1.8 LcdBackLight Funktion Leuchtstärke der Hintergrundbeleuchtung von LC–Displays. Datentyp Numerisch Darstellungstyp Positive Dezimalzahl, Alphanumerisch, Auswahltext, Auswahlgrafik, Hexadezimalzahl, Binärzahl Mögliche Werte je nach Bediengerät Der Wert der Variablen wird remanent gespeichert. Nach einem Stromausfall wird der gespeicherte Wert automatisch wieder eingesetzt. Beachten Sie unbedingt die Wertangaben für Ober- und Untergrenze im Anwenderhandbuch vom jeweiligen Bediengerät. 3.4.1.9 TurnOnTemp Funktion Temperaturwert, bei dem sich das Display einschaltet. Datentyp Numerisch Darstellungstyp Positive Dezimalzahl, Alphanumerisch, Auswahltext, Auswahlgrafik, Hexadezimalzahl, Binärzahl Mögliche Werte 0 Display AUS 1 Display EIN 3-59 Tutorium 3.4.1.10 OsLanguage Funktion Sprachumschaltung bei mehrsprachigen Projekten. Datentyp Numerisch Darstellungstyp Positive Dezimalzahl, Alphanumerisch, Auswahltext, Auswahlgrafik, Hexadezimalzahl, Binärzahl Mögliche Werte 0 Erste Sprache n n–te Sprache Der Wert der Variablen wird remanent gespeichert. Nach einem Stromausfall wird der gespeicherte Wert automatisch wieder eingesetzt. 3.4.1.11 IdentVersion Funktion Zeigt die Version des Projekts an (Applikationskennung). Datentyp Alphanumerisch Darstellungstyp Alphanumerisch Mögliche Werte maximal 5 Zeichen 3.4.1.12 IdentName Funktion Zeigt den Namen des Projekts an (Applikationskennung). Datentyp Alphanumerisch Darstellungstyp Alphanumerisch Mögliche Werte maximal 13 Zeichen Der Wert der Variablen wird remanent gespeichert. Nach einem Stromausfall wird der gespeicherte Wert automatisch wieder eingesetzt. 3.4.1.13 IdentDate Funktion Zeigt das Datum des Projekts an (Applikationskennung). Datentyp Alphanumerisch Darstellungstyp Alphanumerisch Mögliche Werte maximal 6 Zeichen 3.4.1.14 IdentTime Funktion Zeigt die Uhrzeit des Projekts an (Applikationskennung). Datentyp Alphanumerisch Darstellungstyp Alphanumerisch Mögliche Werte maximal 6 Zeichen 3-60 Tutorium 3.4.1.15 IdentCount Funktion Zeigt den Zählerwert des Projekts an (Applikationskennung). Datentyp Alphanumerisch Darstellungstyp Alphanumerisch Mögliche Werte maximal 4 Zeichen 3.4.1.16 IdentRandom Funktion Zeigt die Endung des Projekts an (Applikationskennung). Datentyp Alphanumerisch Darstellungstyp Alphanumerisch Mögliche Werte maximal 2 Zeichen 3.4.1.17 ComErrorRetry Funktion Zeigt die Anzahl der Kommunikationsfehler an. Datentyp Numerisch Darstellungstyp Positive Dezimalzahl, Alphanumerisch, Auswahltext, Auswahlgrafik, Hexadezimalzahl, Binärzahl Mögliche Werte 0 bis n Anzahl der Kommunikationsfehler Der Wert der Variablen wird remanent gespeichert. Nach einem Stromausfall wird der gespeicherte Wert automatisch wieder eingesetzt. 3.4.1.18 SerialNumber Funktion Zeigt die Seriennummer an. Datentyp Alphanumerisch Darstellungstyp Alphanumerisch Mögliche Werte maximal 64 Zeichen 3.4.1.19 IPAddress Funktion Zeigt die aktuelle IP-Adresse des Bediengeräts an. Datentyp Alphanumerisch Darstellungstyp Alphanumerisch Mögliche Werte 0.0.0.0 bis 255.255.255.255 3-61 Tutorium 3.4.1.20 BaseScreenDelay Funktion Verzögerungszeit bis das Basisbild (Zielbild) angezeigt wird. Datentyp Numerisch Darstellungstyp Positive Dezimalzahl, Alphanumerisch, Auswahltext, Auswahlgrafik, Hexadezimalzahl, Binärzahl Mögliche Werte 10 bis 9999 Sekunden Der Wert der Variablen wird remanent gespeichert. Nach einem Stromausfall wird der gespeicherte Wert automatisch wieder eingesetzt. 3.4.1.21 BaseScreenActivate Funktion Aktiviert/deaktiviert die Funktion zeitgesteuerter Wechsel zum Basisbild. Datentyp Numerisch Darstellungstyp Positive Dezimalzahl, Alphanumerisch, Auswahltext, Auswahlgrafik, Hexadezimalzahl, Binärzahl Mögliche Werte 0 Zeitgesteuerter Bildwechsel deaktiviert 1 Zeitgesteuerter Bildwechsel aktiviert Der Wert der Variablen wird remanent gespeichert. Nach einem Stromausfall wird der gespeicherte Wert automatisch wieder eingesetzt. 3.4.1.22 Beeper Funktion Aktiviert/deaktiviert den Signalgeber. Retriggern ist nur möglich, wenn der Signalgeber deaktiviert wird. Datentyp Numerisch Darstellungstyp Positive Dezimalzahl, Alphanumerisch, Auswahltext, Auswahlgrafik, Hexadezimalzahl, Binärzahl Mögliche Werte 3-62 0 Signalgeber deaktiviert 1 Signalgeber aktiviert (Dauerton) 2 bis 255 Signalgeber ertönt für 0,02 bis 2,55 Sekunden Tutorium 3.4.2 Kommunikation SER1 – ComDataLenA (Anzahl Datenbits) – ComParityA (Einstellung Parität) – ComStopBitsA (Anzahl Stopbits) – ComBaudrateA (Einstellung Baudrate) – ComHandshakeA (Einstellung Handshake) – ComDefaultA (Parameter übernehmen) – ComTimeout (Einstellung Timeoutzeit) – ComRetryTimeout (Einstellung Wiederholzeit) – ComSlaveNr (Slavenummer für Vernetzung) – ComErrorCode (Speicher für letzten Fehler-Code) – ComErrorSubcode (Speicher für letzten Fehler-Subcode) 3.4.2.1 ComDataLenA Funktion Stellt die Anzahl der Datenbits für SER1 ein. Datentyp Numerisch Darstellungstyp Positive Dezimalzahl, Alphanumerisch, Auswahltext, Auswahlgrafik, Hexadezimalzahl, Binärzahl Mögliche Werte 0 5 Bit 1 6 Bit 2 7 Bit 3 8 Bit 3.4.2.2 ComParityA Funktion Stellt die Parität für SER1 ein. Datentyp Numerisch Darstellungstyp Positive Dezimalzahl, Alphanumerisch, Auswahltext, Auswahlgrafik, Hexadezimalzahl, Binärzahl Mögliche Werte 0 Keine Parität 1 Ungerade Parität 2 Gerade Parität 3.4.2.3 ComStopBitsA Funktion Stellt die Anzahl der Stoppbits für SER1 ein. Datentyp Numerisch Darstellungstyp Positive Dezimalzahl, Alphanumerisch, Auswahltext, Auswahlgrafik, Hexadezimalzahl, Binärzahl Mögliche Werte 0 1 Bit 1 1,5 Bit 2 2 Bit 3-63 Tutorium 3.4.2.4 ComBaudrateA Funktion Stellt die Baudrate für SER1 ein. Datentyp Numerisch Darstellungstyp Positive Dezimalzahl, Alphanumerisch, Auswahltext, Auswahlgrafik, Hexadezimalzahl, Binärzahl Mögliche Werte 0 300 Baud 1 600 Baud 2 1200 Baud 3 2400 Baud 4 4800 Baud 5 9600 Baud 6 19200 Baud 7 38400 Baud 8 57600 Baud (nur Bediengeräte mit 386er CPU) 3.4.2.5 ComHandshakeA Funktion Stellt das Handshakeverfahren für SER1 ein. Datentyp Numerisch Darstellungstyp Positive Dezimalzahl, Alphanumerisch, Auswahltext, Auswahlgrafik, Hexadezimalzahl, Binärzahl Mögliche Werte 0 Kein Handshake 1 Hardwarehandshake (RTS/CTS) 2 Softwarehandshake (XON/XOFF) 3.4.2.6 ComDefaultA Funktion Aktiviert die Schnittstellenparameter für SER1. Datentyp Numerisch Darstellungstyp Positive Dezimalzahl, Alphanumerisch, Auswahltext, Auswahlgrafik, Hexadezimalzahl, Binärzahl Mögliche Werte 3-64 0 Ruhelage 1 Aktiviert die Schnittstellenparameter, die der Bediener eingegeben hat. 2 Aktiviert die Schnittstellenparameter, die in der Projektiersoftware für das Projekt festgelegt wurden. Tutorium 3.4.2.7 ComTimeout Funktion Stellt die Timeout-Überwachungszeit für SER1 ein. Datentyp Numerisch Darstellungstyp Positive Dezimalzahl, Alphanumerisch, Auswahltext, Auswahlgrafik, Hexadezimalzahl, Binärzahl Mögliche Werte 0 Keine Timeout-Überwachung (Ruhelage) 1 bis 65535 Timeout-Überwachungszeit in ms 3.4.2.8 ComRetryTimeout Funktion Stellt die Wartezeit bis zu einem erneuten Verbindungsaufbau für SER1 ein. Dient auch zur Überbrückung der Power-Up-Phase von der Steuerung, ohne eine Fehlermeldung zu erzeugen. Datentyp Numerisch Darstellungstyp Positive Dezimalzahl, Alphanumerisch, Auswahltext, Auswahlgrafik, Hexadezimalzahl, Binärzahl Mögliche Werte 0 bis 65535 3.4.2.9 Wartezeit in ms ComSlaveNr Funktion Stellt die Slave-Nummer bei einem vernetzten Bediengerät ein. Datentyp Numerisch Darstellungstyp Positive Dezimalzahl, Alphanumerisch, Auswahltext, Auswahlgrafik, Hexadezimalzahl, Binärzahl Mögliche Werte 0 bis 255 3.4.2.10 Slave-Nummer ComErrorCode Funktion Zeigt den jeweils zuletzt aufgetretenen Fehler–Code eines COMMUNICATION–, SYSTEM–, oder FATAL–Errors an. Datentyp Numerisch Darstellungstyp Positive Dezimalzahl, Alphanumerisch, Auswahltext, Auswahlgrafik, Hexadezimalzahl, Binärzahl Mögliche Werte 0 bis 99999 Wenn Sie diese Systemvariable im Meldungstext für eine Meldung einfügen, wird der Fehlercode mit der Meldung zusammen im Meldungsspeicher abgelegt. Siehe Kapitel „Serielles Meldungssystem“ auf Seite 3-155. 3-65 Tutorium 3.4.2.11 ComErrorSubcode Funktion Zeigt den jeweils zuletzt aufgetretenen Fehler–Subcode (Low-Wort) eines COMMUNICATION–, SYSTEM–, oder FATAL–Errors an. Datentyp Numerisch Darstellungstyp Positive Dezimalzahl, Alphanumerisch, Auswahltext, Auswahlgrafik, Hexadezimalzahl, Binärzahl Mögliche Werte 0 bis 99999 Wenn Sie diese Systemvariable im Meldungstext für eine Meldung einfügen, wird der Fehlercode mit der Meldung zusammen im Meldungsspeicher abgelegt. Siehe Kapitel „Serielles Meldungssystem“ auf Seite 3-155. 3.4.3 Fehlerstatistik SER1 – ComParityCount (Fehlerzähler Parität) – ComOverrunCount (Fehlerzähler Überlauf) – ComFrameCount (Fehlerzähler Protokollrahmen) 3.4.3.1 ComParityCount Funktion Zeigt die Anzahl der Parität–Fehler für SER1 an. Wird bei jedem Download gelöscht. Datentyp Numerisch Darstellungstyp Positive Dezimalzahl, Alphanumerisch, Auswahltext, Auswahlgrafik, Hexadezimalzahl, Binärzahl Mögliche Werte 0 bis 65535 3.4.3.2 Anzahl der Parität–Fehler ComOverrunCount Funktion Zeigt die Anzahl der Overrun–Fehler an. Datentyp Numerisch Darstellungstyp Positive Dezimalzahl, Alphanumerisch, Auswahltext, Auswahlgrafik, Hexadezimalzahl, Binärzahl Mögliche Werte 3-66 0 bis 65535 Anzahl der Overrun–Fehler Tutorium 3.4.3.3 ComFrameCount Funktion Zeigt die Anzahl der Framing–Fehler an. Datentyp Numerisch Darstellungstyp Positive Dezimalzahl, Alphanumerisch, Auswahltext, Auswahlgrafik, Hexadezimalzahl, Binärzahl Mögliche Werte 0 bis 65535 3.4.4 Anzahl der Framing–Fehler Kommunikation SER2 – ComDataLenB (Anzahl Datenbits) – ComParityB (Einstellung Parität) – ComStopBitsB (Anzahl Stopbits) – ComBaudrateB (Einstellung Baudrate) – ComHandshakeB (Einstellung Handshake) – ComDefaultB (Parameter übernehmen) 3.4.4.1 ComDataLenB Funktion Stellt die Anzahl der Datenbits für SER2 ein. Datentyp Numerisch Darstellungstyp Positive Dezimalzahl, Alphanumerisch, Auswahltext, Auswahlgrafik, Hexadezimalzahl, Binärzahl Mögliche Werte 0 5 Bit 1 6 Bit 2 7 Bit 3 8 Bit 3.4.4.2 ComParityB Funktion Stellt die Parität für SER2 ein. Datentyp Numerisch Darstellungstyp Positive Dezimalzahl, Alphanumerisch, Auswahltext, Auswahlgrafik, Hexadezimalzahl, Binärzahl Mögliche Werte 0 Keine Parität 1 Ungerade Parität 2 Gerade Parität 3-67 Tutorium 3.4.4.3 ComStopBitsB Funktion Stellt die Anzahl der Stoppbits für SER2 ein. Datentyp Numerisch Darstellungstyp Positive Dezimalzahl, Alphanumerisch, Auswahltext, Auswahlgrafik, Hexadezimalzahl, Binärzahl Mögliche Werte 0 1 Bit 1 1,5 Bit 2 2 Bit 3.4.4.4 ComBaudrateB Funktion Stellt die Baudrate für SER2 ein. Datentyp Numerisch Darstellungstyp Positive Dezimalzahl, Alphanumerisch, Auswahltext, Auswahlgrafik, Hexadezimalzahl, Binärzahl Mögliche Werte 0 300 Baud 1 600 Baud 2 1200 Baud 3 2400 Baud 4 4800 Baud 5 9600 Baud 6 19200 Baud 7 38400 Baud 8 57600 Baud (nur Bediengeräte mit 386er CPU) 3.4.4.5 ComHandshakeB Funktion Stellt das Handshakeverfahren für SER2 ein. Datentyp Numerisch Darstellungstyp Positive Dezimalzahl, Alphanumerisch, Auswahltext, Auswahlgrafik, Hexadezimalzahl, Binärzahl Mögliche Werte 3-68 0 Kein Handshake 1 Hardwarehandshake (RTS/CTS) 2 Softwarehandshake (XON/XOFF) Tutorium 3.4.4.6 ComDefaultB Funktion Aktiviert die Schnittstellenparameter für SER2. Datentyp Numerisch Darstellungstyp Positive Dezimalzahl, Alphanumerisch, Auswahltext, Auswahlgrafik, Hexadezimalzahl, Binärzahl Mögliche Werte 0 Ruhelage 1 Aktiviert die Schnittstellenparameter, die der Bediener eingegeben hat. 2 Aktiviert die Schnittstellenparameter, die in der Projektiersoftware für das Projekt festgelegt wurden. 3.4.5 Echtzeituhr – RtcSec (Anzeigen/Stellen Sekunden) – RtcMin (Anzeigen/Stellen Minuten) – RtcHour (Anzeigen/Stellen Stunden) – RtcDay (Anzeigen/Stellen Tag) – RtcMonth (Anzeigen/Stellen Monat) – RtcYear (Anzeigen/Stellen Jahr) – RtcDayOfWeek (Anzeigen/Stellen Wochentag) – RtcDateFmt (Anzeigen/Stellen Datumsformat) – RtcYear2000 (vierstelliges Jahresdatum anzeigen) Die Werte für die Echtzeituhr können sowohl am Bediengerät, wie auch von der Steuerung aus eingestellt werden. Siehe Kapitel „Abbild von Datum und Uhrzeit“ auf Seite 3-170. 3.4.5.1 RtcSec Funktion Stellt die Sekunden der Echtzeituhr ein. Datentyp Numerisch Darstellungstyp Dezimalzahl, Alphanumerisch, Auswahltext, Auswahlgrafik, Hexadezimalzahl, Binärzahl, Balken Mögliche Werte 0 bis 59 3.4.5.2 Sekunden RtcMin Funktion Stellt die Minuten der Echtzeituhr ein. Datentyp Numerisch Darstellungstyp Dezimalzahl, Alphanumerisch, Auswahltext, Auswahlgrafik, Hexadezimalzahl, Binärzahl, Balken Mögliche Werte 0 bis 59 Minuten 3-69 Tutorium 3.4.5.3 RtcHour Funktion Stellt die Stunden der Echtzeituhr ein. Datentyp Numerisch Darstellungstyp Dezimalzahl, Alphanumerisch, Auswahltext, Auswahlgrafik, Hexadezimalzahl, Binärzahl, Balken Mögliche Werte 0 bis 23 3.4.5.4 Stunden RtcDay Funktion Stellt den Tag der Echtzeituhr ein. Datentyp Numerisch Darstellungstyp Positive Dezimalzahl, Alphanumerisch, Auswahltext, Auswahlgrafik, Hexadezimalzahl, Binärzahl Mögliche Werte 0 bis 31 3.4.5.5 Anzahl der Tage ist vom Monat abhängig. Eine Fehleingabe wird von der Echtzeituhr beim nächsten Datumswechsel korrigiert. RtcMonth Funktion Stellt den Monat der Echtzeituhr ein. Datentyp Numerisch Darstellungstyp Positive Dezimalzahl, Alphanumerisch, Auswahltext, Auswahlgrafik, Hexadezimalzahl, Binärzahl Mögliche Werte 1 bis 12 3.4.5.6 RtcYear Funktion Stellt das Jahr der Echtzeituhr ein. Datentyp Numerisch Darstellungstyp Positive Dezimalzahl, Alphanumerisch, Auswahltext, Auswahlgrafik, Hexadezimalzahl, Binärzahl Mögliche Werte 0 bis 99 3.4.5.7 Nur Jahr und Jahrzehnt wird beeinflusst. RtcDayOfWeek Funktion Stellt den Wochentag der Echtzeituhr ein. Datentyp Numerisch Darstellungstyp Positive Dezimalzahl, Alphanumerisch, Auswahltext, Auswahlgrafik, Hexadezimalzahl, Binärzahl Mögliche Werte 3-70 0 bis 6 Nur für Bediengeräte mit TMPZ84–CPU oder RISC–CPU 1 bis 7 Nur für Bediengeräte mit 386–CPU Tutorium 3.4.5.8 RtcDateFmt Funktion Stellt das Datumsformat für die Meldungsausgabe ein. Datentyp Numerisch Darstellungstyp Positive Dezimalzahl, Alphanumerisch, Auswahltext, Auswahlgrafik, Hexadezimalzahl, Binärzahl Mögliche Werte 0 Europa TT MM JJ 1 USA MM TT JJ 2 Japan JJ MM TT 3.4.5.9 RtcYear2000 Funktion Stellt das Datum mit 4 Stellen für das Jahr ein. Datentyp Numerisch Darstellungstyp Positive Dezimalzahl, Alphanumerisch, Auswahltext, Auswahlgrafik, Hexadezimalzahl, Binärzahl Mögliche Werte 0 bis 9999 3.4.6 Serielles Meldesystem – RepmanSortCrit (Einstellen Sortierkriterium) – ClearRepBuf (Löschen Meldungspuffer) – RepmanRepPrint (Ausgabe an Drucker) – RepoutNr (Meldungsnummer ausgeben) – RepoutDate (Meldungsdatum ausgeben) – RepoutTime (Meldungszeit ausgeben) – RepoutAnzYear (Darstellung Jahreszahl) – RepoutRepText (Meldung ausgeben) – RepoutRepText21 (Meldung ausgeben ab 21. Stelle) – RepoutRepText41 (Meldung ausgeben ab 41. Stelle) – RepoutRepText61 (Meldung ausgeben ab 61. Stelle) – RepmanQuitKey (Meldung quittieren) – RepmanChgScreen (Bildwechsel aus Meldungsfeld) – RepoutQuitText (aktuelle Meldungsquittung ausgeben) – RepoutQuitText21 (Meldungsquittierung ausgeben ab 21. Stelle) – RepoutQuitText41 (Meldungsquittierung ausgeben ab 41. Stelle) – RepoutQuitText61 (Meldungsquittierung ausgeben ab 61. Stelle) – RepoutQuitAnz (Anzahl unquittierter Meldungen) – RepoutMarker (Position vom Meldungsfeld) – RepoutSelectGroup (Nur Meldungen von Gruppe ausgeben) – RepoutSelectTime (Meldungen chronologisch ausgeben) – RepoutGroup (Meldungsgruppe ausgeben) – SelectedRepNumber (aktuelle Meldungsnummer ausgeben) 3-71 Tutorium 3.4.6.1 RepmanSortCrit Funktion Stellt das Sortierkriterium für die Meldungsausgabe ein. Datentyp Numerisch Darstellungstyp Positive Dezimalzahl, Alphanumerisch, Auswahltext, Auswahlgrafik, Hexadezimalzahl, Binärzahl Mögliche Werte 0 Nach der Priorität der Meldungsnummer 1 Nach der Reihenfolge des Eintreffens (neueste zuerst) 2 Nach der Reihenfolge des Eintreffens (älteste zuerst) 3 Nach Gruppenzugehörigkeit 4 Nach Quittierstatus (unquittierte zuerst) 3.4.6.2 ClearRepBuf Funktion Löscht den Speicher für die seriellen Meldungen. Datentyp Numerisch Darstellungstyp Positive Dezimalzahl, Alphanumerisch, Auswahltext, Auswahlgrafik, Hexadezimalzahl, Binärzahl Mögliche Werte 0 Ruhelage 1 Alle Meldungen aus dem Meldungsspeicher löschen 2 Nur die quittierten Meldungen aus dem Meldungsspeicher löschen 3.4.6.3 RepmanRepPrint Funktion Schaltet die Meldungsausgabe auf den Drucker ein. Datentyp Numerisch Darstellungstyp Positive Dezimalzahl, Alphanumerisch, Auswahltext, Auswahlgrafik, Hexadezimalzahl, Binärzahl Mögliche Werte 0 Ruhelage 1 Formatierte Ausgabe, Schnittstelle wird permanent belegt 2 Komplette Ausgabe, Schnittstelle wird permanent belegt 3 Formatierte Ausgabe, Schnittstelle wird temporär belegt 4 Komplette Ausgabe, Schnittstelle wird temporär belegt Der Wert der Variablen wird remanent gespeichert. Nach einem Stromausfall wird der gespeicherte Wert automatisch wieder eingesetzt. Wenn Sie die Schnittstelle permanent für die Ausgabe von Meldungen belegen sind keine anderen Ausgaben auf den Drucker möglich. Nutzen Sie die Schnittstelle temporär für die Ausgabe von Meldungen, werden keine Meldungen ausgedruckt, während andere Druckjobs ausgeführt werden. 3-72 Tutorium 3.4.6.4 RepoutNr Funktion Schaltet die Meldungsausgabe mit Meldungsnummer ein. Datentyp Numerisch Darstellungstyp Positive Dezimalzahl, Alphanumerisch, Auswahltext, Auswahlgrafik, Hexadezimalzahl, Binärzahl Mögliche Werte 0 AUS 1 EIN 3.4.6.5 RepoutDate Funktion Schaltet die Meldungsausgabe mit Datum ein. Datentyp Numerisch Darstellungstyp Positive Dezimalzahl, Alphanumerisch, Auswahltext, Auswahlgrafik, Hexadezimalzahl, Binärzahl Mögliche Werte 0 AUS 1 EIN 3.4.6.6 RepoutTime Funktion Schaltet die Meldungsausgabe mit Uhrzeit ein. Datentyp Numerisch Darstellungstyp Positive Dezimalzahl, Alphanumerisch, Auswahltext, Auswahlgrafik, Hexadezimalzahl, Binärzahl Mögliche Werte 0 AUS 1 EIN 3.4.6.7 RepoutAnzYear Funktion Stellt die Darstellung des Datums für die Meldungsausgabe ein. Datentyp Numerisch Darstellungstyp Positive Dezimalzahl, Alphanumerisch, Auswahltext, Auswahlgrafik, Hexadezimalzahl, Binärzahl Mögliche Werte 0 Jahreszahl zweistellig 1 Jahreszahl vierstellig 3.4.6.8 RepoutRepText Funktion Zeigt die aktuellste serielle Meldung an. Alle Darstellungseinstellungen werden dabei verwendet. Datentyp Alphanumerisch Darstellungstyp Alphanumerisch Mögliche Werte 3-73 Tutorium 3.4.6.9 Repout RepText21 Funktion Zeigt die aktuellste serielle Meldung ab der 21. Stelle an. Alle Darstellungseinstellungen werden dabei verwendet. Datentyp Alphanumerisch Darstellungstyp Alphanumerisch Mögliche Werte 3.4.6.10 RepoutRepText41 Funktion Zeigt die aktuellste serielle Meldung ab der 41. Stelle an. Alle Darstellungseinstellungen werden dabei verwendet. Datentyp Alphanumerisch Darstellungstyp Alphanumerisch Mögliche Werte 3.4.6.11 RepoutRepText61 Funktion Zeigt die aktuellste serielle Meldung ab der 61. Stelle an. Alle Darstellungseinstellungen werden dabei verwendet. Datentyp Alphanumerisch Darstellungstyp Alphanumerisch Mögliche Werte 3.4.6.12 RepmanQuitKey Funktion Simuliert die Funktion der Taste Quittieren. Datentyp Numerisch Darstellungstyp Positive Dezimalzahl, Alphanumerisch, Auswahltext, Auswahlgrafik, Hexadezimalzahl, Binärzahl Mögliche Werte 0 Ruhelage 1 Funktion der Taste Quittieren aktiv Sie müssen den Wert dieser Variable mit einer Funktionstaste oder einer Schaltfläche verändern. Eine andere Eingabeform ist nicht möglich! 3.4.6.13 RepmanChgScreen Funktion Wechselt zum Bild, das der angewählten Meldung zugeordnet ist. Datentyp Numerisch Darstellungstyp Positive Dezimalzahl, Alphanumerisch, Auswahltext, Auswahlgrafik, Hexadezimalzahl, Binärzahl Mögliche Werte 0 Ruhelage Sie müssen den Wert dieser Variable mit einer Funktionstaste oder einer Schaltfläche verändern. Eine andere Eingabeform ist nicht möglich! 3-74 Tutorium 3.4.6.14 RepoutQuitText Funktion Zeigt die aktuellste serielle Meldung an, die noch nicht quittiert wurde. Alle Darstellungseinstellungen werden dabei verwendet. Datentyp Alphanumerisch Darstellungstyp Alphanumerisch Mögliche Werte Wenn der Bediener die angezeigte Meldung quittiert, wird automatisch die nächste, noch nicht quittierte Meldung angezeigt. 3.4.6.15 RepoutQuitText21 Funktion Zeigt die aktuellste serielle Meldung ab der 21. Stelle an, die noch nicht quittiert wurde. Alle Darstellungseinstellungen werden dabei verwendet. Datentyp Alphanumerisch Darstellungstyp Alphanumerisch Mögliche Werte 3.4.6.16 RepoutQuitText41 Funktion Zeigt die aktuellste serielle Meldung ab der 41. Stelle an, die noch nicht quittiert wurde. Alle Darstellungseinstellungen werden dabei verwendet. Datentyp Alphanumerisch Darstellungstyp Alphanumerisch Mögliche Werte 3.4.6.17 RepoutQuitText61 Funktion Zeigt die aktuellste serielle Meldung ab der 61. Stelle an, die noch nicht quittiert wurde. Alle Darstellungseinstellungen werden dabei verwendet. Datentyp Alphanumerisch Darstellungstyp Alphanumerisch Mögliche Werte 3.4.6.18 RepoutQuitAnz Funktion Zeigt die Anzahl der noch zu quittierenden Meldung an. Datentyp numerisch Darstellungstyp Positive Dezimalzahl, Alphanumerisch, Auswahltext, Auswahlgrafik, Hexadezimalzahl, Binärzahl Mögliche Werte 3-75 Tutorium 3.4.6.19 RepoutMarker Funktion Zeigt die aktuelle Position der Meldungen innerhalb des Meldungsfensters an. Datentyp Numerisch Darstellungstyp Dezimalzahl, Alphanumerisch, Auswahltext, Auswahlgrafik, Hexadezimalzahl, Binärzahl, Balken Mögliche Werte 0 Die Meldung mit der höchsten Position ist sichtbar. 1 Weder die Meldung mit der höchsten, noch die mit der niedrigsten Position ist sichtbar. 2 Die Meldung mit der niedrigsten Position ist sichtbar. 3 Sowohl die Meldung mit der höchsten, als auch die Meldung mit der niedrigsten Position ist sichtbar. 4 Keine Meldung im Meldungsfenster sichtbar. 3.4.6.20 RepoutSelectGroup Funktion Stellt die Gruppennummern ein, deren Meldungen angezeigt werden. Datentyp Numerisch Darstellungstyp Positive Dezimalzahl, Alphanumerisch, Auswahltext, Auswahlgrafik, Hexadezimalzahl, Binärzahl Mögliche Werte 0x01h bis 0x80h Gruppenummer 1 bis 8 Jede Gruppe wird durch ein Bit eines Bytes repräsentiert. Mit einer logischen „1“ in Bit 0 wird die Gruppe 1 aktiviert, in Bit 1 die Gruppe 2, usw. Die Einstellungen in dieser Systemvariablen werden durch die Einstellungen für ein Meldungsfeld übersteuert! Wenn die Einstellungen am Bediengerät nicht übersteuert werden sollen, müssen Sie für das Meldungsfeld die Funktion „globale Einstellungen“ aktivieren. 3.4.6.21 RepoutSelectTime Funktion Stellt ein, nach welcher zeitlichen Regel die Meldungen angezeigt werden. Datentyp Numerisch Darstellungstyp Positive Dezimalzahl, Alphanumerisch, Auswahltext, Auswahlgrafik, Hexadezimalzahl, Binärzahl Mögliche Werte 3-76 1 Alle Meldungen in chronologischer Reihenfolge. 2 Alle quittierten Meldungen, die nicht das Attribut „gegangen“ haben. 3 Alle Meldungen, die nicht das Attribut „quittiert“ haben. Tutorium 3.4.6.22 RepoutGroup Funktion Schaltet die Meldungsausgabe mit Gruppennummer ein. Datentyp Numerisch Darstellungstyp Positive Dezimalzahl, Alphanumerisch, Auswahltext, Auswahlgrafik, Hexadezimalzahl, Binärzahl Mögliche Werte 0 AUS 1 EIN 3.4.6.23 SelectedRepNumber Funktion Zeigt die Nummer der Meldung an, auf deren Position der Cursor platziert ist. Falls keine Meldung vorhanden ist, wird der Wert 0 in der Systemvariable abgelegt Datentyp Numerisch Darstellungstyp Positive Dezimalzahl, Alphanumerisch, Auswahltext, Auswahlgrafik, Hexadezimalzahl, Binärzahl Mögliche Werte 0 Keine Fehlermeldung vorhanden n Fehlernummer an Cursorposition 3.4.7 Paralleles Meldesystem – RepmanSortCritP (Einstellen Sortierkriterium) – RepoutNrP (Meldungsnummer ausgeben) – RepoutDateP (Meldungsdatum ausgeben) – RepoutTimeP (Meldungszeit ausgeben) – RepoutAnzYearP (Darstellung Jahreszahl) – RepoutRepTextP (Meldung ausgeben) – RepoutRepText21P (Meldung ausgeben ab 21. Stelle) – RepoutRepText41P (Meldung ausgeben ab 41. Stelle) – RepoutRepText61P (Meldung ausgeben ab 61. Stelle) – RepoutSelectGroupP (Nur Meldungen von Gruppe ausgeben) – RepoutGroupP (Meldungsgruppe ausgeben) 3.4.7.1 RepmanSortCritP Funktion Stellt das Sortierkriterium für die Meldungsausgabe ein. Datentyp Numerisch Darstellungstyp Positive Dezimalzahl, Alphanumerisch, Auswahltext, Auswahlgrafik, Hexadezimalzahl, Binärzahl Mögliche Werte 0 Nach der Priorität der Meldungsnummer 1 Nach der Reihenfolge des Eintreffens (neueste zuerst) 2 Nach der Reihenfolge des Eintreffens (älteste zuerst) Der Wert der Variablen wird remanent gespeichert. Nach einem Stromausfall wird der gespeicherte Wert automatisch wieder eingesetzt. 3-77 Tutorium 3.4.7.2 RepoutNrP Funktion Schaltet die Meldungsausgabe mit Meldungsnummer ein. Datentyp Numerisch Darstellungstyp Positive Dezimalzahl, Alphanumerisch, Auswahltext, Auswahlgrafik, Hexadezimalzahl, Binärzahl Mögliche Werte 0 AUS 1 EIN 3.4.7.3 RepoutDateP Funktion Schaltet die Meldungsausgabe mit Datum ein. Datentyp Numerisch Darstellungstyp Positive Dezimalzahl, Alphanumerisch, Auswahltext, Auswahlgrafik, Hexadezimalzahl, Binärzahl Mögliche Werte 0 AUS 1 EIN 3.4.7.4 RepoutTimeP Funktion Schaltet die Meldungsausgabe mit Uhrzeit ein. Datentyp Numerisch Darstellungstyp Positive Dezimalzahl, Alphanumerisch, Auswahltext, Auswahlgrafik, Hexadezimalzahl, Binärzahl Mögliche Werte 0 AUS 1 EIN 3.4.7.5 RepoutAnzYearP Funktion Stellt die Darstellung des Datums für die Meldungsausgabe ein. Datentyp Numerisch Darstellungstyp Positive Dezimalzahl, Alphanumerisch, Auswahltext, Auswahlgrafik, Hexadezimalzahl, Binärzahl Mögliche Werte 0 Jahreszahl zweistellig 1 Jahreszahl vierstellig 3.4.7.6 RepoutRepTextP Funktion Zeigt die aktuellste parallele Meldung an. Alle Darstellungseinstellungen werden dabei verwendet. Datentyp Alphanumerisch Darstellungstyp Alphanumerisch Mögliche Werte 3-78 Tutorium 3.4.7.7 Repout RepText21P Funktion Zeigt die aktuellste parallele Meldung ab der 21. Stelle an. Alle Darstellungseinstellungen werden dabei verwendet. Datentyp Alphanumerisch Darstellungstyp Alphanumerisch Mögliche Werte 3.4.7.8 RepoutRepText41P Funktion Zeigt die aktuellste parallele Meldung ab der 41. Stelle an. Alle Darstellungseinstellungen werden dabei verwendet. Datentyp Alphanumerisch Darstellungstyp Alphanumerisch Mögliche Werte 3.4.7.9 RepoutRepText61P Funktion Zeigt die aktuellste parallele Meldung ab der 61. Stelle an. Alle Darstellungseinstellungen werden dabei verwendet. Datentyp Alphanumerisch Darstellungstyp Alphanumerisch Mögliche Werte 3.4.7.10 RepoutSelectGroupP Funktion Stellt die Gruppennummern ein, deren Meldungen angezeigt werden. Datentyp Numerisch Darstellungstyp Positive Dezimalzahl, Alphanumerisch, Auswahltext, Auswahlgrafik, Hexadezimalzahl, Binärzahl Mögliche Werte 0 bis 256 Jede Gruppe wird durch ein Bit eines Bytes repräsentiert. Mit einer logischen „1“ in Bit 0 wird die Gruppe 1 aktiviert, in Bit 1 die Gruppe 2, usw. Die Einstellungen in dieser Systemvariablen werden durch die Einstellungen für ein Meldungsfeld übersteuert! Wenn die Einstellungen am Bediengerät nicht übersteuert werden sollen, müssen Sie für das Meldungsfeld die Funktion „globale Einstellungen“ aktivieren. 3-79 Tutorium 3.4.7.11 RepoutGroupP Funktion Schaltet die Meldungsausgabe mit Gruppennummer ein. Datentyp Numerisch Darstellungstyp Positive Dezimalzahl, Alphanumerisch, Auswahltext, Auswahlgrafik, Hexadezimalzahl, Binärzahl Mögliche Werte 0 AUS 1 EIN 3.4.8 Druckersteuerung – StopPrint (Druckvorgang abbrechen) – BlockPrint (Markierten Block drucken) – PrintAllRep (Serielle Meldungen drucken) – PrintAllState (Parallele Meldungen drucken) – BlockPrintLong (Markierten Block in voller Länge drucken) 3.4.8.1 StopPrint Funktion Stoppt den aktuellen Druckvorgang. Datentyp Numerisch Darstellungstyp Positive Dezimalzahl, Alphanumerisch, Auswahltext, Auswahlgrafik, Hexadezimalzahl, Binärzahl Mögliche Werte 0 Ruhelage 1 Stoppt den Druckvorgang 3.4.8.2 BlockPrint Funktion Startet den Ausdruck der markierten Meldungen. Datentyp Numerisch Darstellungstyp Positive Dezimalzahl, Alphanumerisch, Auswahltext, Auswahlgrafik, Hexadezimalzahl, Binärzahl Mögliche Werte 0 Ruhelage 1 Startet den Druckvorgang 3.4.8.3 PrintAllRep Funktion Startet den Ausdruck aller seriellen Meldungen. Datentyp Numerisch Darstellungstyp Positive Dezimalzahl, Alphanumerisch, Auswahltext, Auswahlgrafik, Hexadezimalzahl, Binärzahl Mögliche Werte 3-80 0 Ruhelage 1 Startet den Druckvorgang mit der aktuellen Formatierung 2 Startet den Druckvorgang mit allen Formatierungsmöglichkeiten Tutorium 3.4.8.4 PrintAllState Funktion Startet den Ausdruck aller parallelen Meldungen. Datentyp Numerisch Darstellungstyp Positive Dezimalzahl, Alphanumerisch, Auswahltext, Auswahlgrafik, Hexadezimalzahl, Binärzahl Mögliche Werte 0 Ruhelage 1 Startet den Druckvorgang 3.4.8.5 BlockPrintLong Funktion Startet den Ausdruck der markierten Meldungen mit allen Formatierungsmöglichkeiten. Datentyp Numerisch Darstellungstyp Positive Dezimalzahl, Alphanumerisch, Auswahltext, Auswahlgrafik, Hexadezimalzahl, Binärzahl Mögliche Werte 0 Ruhelage 1 Startet den Druckvorgang 3-81 Tutorium 3.4.9 Menüsteuerung / Tasten – NewScreen (Bildwechsel) – VarTablenR0 (Tabellennummerierung, Start bei 0) – VarTablenR1 (Tabellennummerierung, Start bei 1) – TabLeft (Spaltenwechsel nach links) – TabRight (Spaltenwechsel nach rechts) – TabPgUp (Seitenwechsel nach unten) – TabPgDn (Seitenwechsel nach oben) – Shift (Shiftmode 1 für alphanumerischen Editor) – ShiftCase (Shiftmode 2 für alphanumerischen Editor) – ShiftTouch (Anzeige des Shiftmode für Touch Panels) – KeyCursLeft (Funktion der Taste Cursor Links) – KeyCursRight (Funktion der Taste Cursor Rechts) – KeyCursUp (Funktion der Taste Cursor Auf) – KeyCursDown (Funktion der Taste Cursor Ab) – KeyHome (Funktion der Taste Cursor Home) – KeyHelp (Funktion der Taste Hilfe) – KeyDot (Funktion der Taste Punkt) – KeyClear (Funktion der Taste Löschen) – Key0 (Funktion der Taste 0) – Key1 (Funktion der Taste 1) – Key2 (Funktion der Taste 2) – Key3 (Funktion der Taste 3) – Key4 (Funktion der Taste 4) – Key5 (Funktion der Taste 5) – Key6 (Funktion der Taste 6) – Key7 (Funktion der Taste 7) – Key8 (Funktion der Taste 8) – Key9 (Funktion der Taste 9) – KeyPlus (Funktion der Taste +) – KeyMinus (Funktion der Taste -) – KeyEnter (Funktion der Taste Datenübernahme) – KeyEdit (Funktion der Taste Datenfreigabe) 3.4.9.1 NewScreen Funktion Wechselt zum Bild mit der angegebenen Nummer. Datentyp Numerisch Darstellungstyp Positive Dezimalzahl, Alphanumerisch, Auswahltext, Auswahlgrafik, Hexadezimalzahl, Binärzahl Mögliche Werte 3-82 1 bis 9999 Bildnummer Tutorium 3.4.9.2 VarTablenR0 Funktion Erzeugt eine fortlaufende Nummerierung in Tabellen, beginnend bei 0. Datentyp Numerisch Darstellungstyp Positive Dezimalzahl, Alphanumerisch, Auswahltext, Auswahlgrafik, Hexadezimalzahl, Binärzahl Mögliche Werte 0 bis n 3.4.9.3 VarTablenR1 Funktion Erzeugt eine fortlaufende Nummerierung in Tabellen, beginnend bei 1. Datentyp Numerisch Darstellungstyp Positive Dezimalzahl, Alphanumerisch, Auswahltext, Auswahlgrafik, Hexadezimalzahl, Binärzahl Mögliche Werte 1 bis n 3.4.9.4 TabLeft Funktion Erzeugt innerhalb einer Tabelle einen Spaltenwechsel nach links. Datentyp Numerisch Darstellungstyp Positive Dezimalzahl, Alphanumerisch, Auswahltext, Auswahlgrafik, Hexadezimalzahl, Binärzahl Mögliche Werte 0 Ruhelage 1 Spaltenwechsel nach links 3.4.9.5 TabRight Funktion Erzeugt innerhalb einer Tabelle einen Spaltenwechsel nach rechts. Datentyp Numerisch Darstellungstyp Positive Dezimalzahl, Alphanumerisch, Auswahltext, Auswahlgrafik, Hexadezimalzahl, Binärzahl Mögliche Werte 0 Ruhelage 1 Spaltenwechsel nach rechts 3.4.9.6 TabPgUp Funktion Erzeugt innerhalb einer Tabelle einen Seitenwechsel nach oben. Datentyp Numerisch Darstellungstyp Positive Dezimalzahl, Alphanumerisch, Auswahltext, Auswahlgrafik, Hexadezimalzahl, Binärzahl Mögliche Werte 0 Ruhelage 1 Seitenwechsel nach oben 3-83 Tutorium 3.4.9.7 TabPgDn Funktion Erzeugt innerhalb einer Tabelle einen Seitenwechsel nach unten. Datentyp Numerisch Darstellungstyp Positive Dezimalzahl, Alphanumerisch, Auswahltext, Auswahlgrafik, Hexadezimalzahl, Binärzahl Mögliche Werte 0 Ruhelage 1 Seitenwechsel nach unten 3.4.9.8 Shift Funktion Aktiviert die Eingabe alphanumerischer Zeichen. Datentyp Numerisch Darstellungstyp Positive Dezimalzahl, Alphanumerisch, Auswahltext, Auswahlgrafik, Hexadezimalzahl, Binärzahl Mögliche Werte 0 Ruhelage, nur Zahleneingabe möglich 1 Eingabe von Großbuchstaben aktiv Taste Buchstaben (Zeichen) 0 ()°0 1 STU1 2 VWX2 3 YZ%3 4 JKL4 5 MNO5 6 PQR6 7 ABC7 8 DEF8 9 GHI9 Dezimalpunkt :?!. Plus <=>+ Minus \*/– 3-84 Tutorium 3.4.9.9 ShiftCase Funktion Aktiviert die Eingabe alphanumerischer Zeichen. Datentyp Numerisch Darstellungstyp Positive Dezimalzahl, Alphanumerisch, Auswahltext, Auswahlgrafik, Hexadezimalzahl, Binärzahl Mögliche Werte 0 Ruhelage, nur Zahleneingabe möglich 1 Eingabe von Groß- und Kleinbuchstaben aktiv Taste Buchstaben (Zeichen) 0 ()°0 1 STUstu1 2 VWXvwx2 3 YZ%yx%3 4 JKLjkl4 5 MNOmno5 6 PQRpqr6 7 ABCabc7 8 DEFdef8 9 GHIghi9 Dezimalpunkt :?!. Plus <=>+ Minus \*/– 3.4.9.10 ShiftTouch Funktion Zeigt den Zustand des Shiftmodes an. Datentyp Numerisch Darstellungstyp Positive Dezimalzahl, Alphanumerisch, Auswahltext, Auswahlgrafik, Hexadezimalzahl, Binärzahl Mögliche Werte 0 AUS 1 EIN 3.4.9.11 KeyCursLeft Funktion Simuliert die Tastenfunktion der Taste Cursor Links. Datentyp Numerisch Darstellungstyp Positive Dezimalzahl, Alphanumerisch, Auswahltext, Auswahlgrafik, Hexadezimalzahl, Binärzahl Mögliche Werte 0 Ruhelage 1 Tastenfunktion Cursor Links aktiv 3-85 Tutorium 3.4.9.12 KeyCursRight Funktion Simuliert die Tastenfunktion der Taste Cursor Rechts. Datentyp Numerisch Darstellungstyp Positive Dezimalzahl, Alphanumerisch, Auswahltext, Auswahlgrafik, Hexadezimalzahl, Binärzahl Mögliche Werte 0 Ruhelage 1 Tastenfunktion Cursor Rechts aktiv 3.4.9.13 KeyCursUp Funktion Simuliert die Tastenfunktion der Taste Cursor Auf. Datentyp Numerisch Darstellungstyp Positive Dezimalzahl, Alphanumerisch, Auswahltext, Auswahlgrafik, Hexadezimalzahl, Binärzahl Mögliche Werte 0 Ruhelage 1 Tastenfunktion Cursor Auf aktiv 3.4.9.14 KeyCursDown Funktion Simuliert die Tastenfunktion der Taste Cursor Ab. Datentyp Numerisch Darstellungstyp Positive Dezimalzahl, Alphanumerisch, Auswahltext, Auswahlgrafik, Hexadezimalzahl, Binärzahl Mögliche Werte 0 Ruhelage 1 Tastenfunktion Cursor Ab aktiv 3.4.9.15 KeyHome Funktion Simuliert die Tastenfunktion der Taste Cursor Home. Datentyp Numerisch Darstellungstyp Positive Dezimalzahl, Alphanumerisch, Auswahltext, Auswahlgrafik, Hexadezimalzahl, Binärzahl Mögliche Werte 0 Ruhelage 1 Tastenfunktion Cursor Home aktiv 3.4.9.16 KeyHelp Funktion Simuliert die Tastenfunktion der Taste Hilfe. Datentyp Numerisch Darstellungstyp Positive Dezimalzahl, Alphanumerisch, Auswahltext, Auswahlgrafik, Hexadezimalzahl, Binärzahl Mögliche Werte 3-86 0 Ruhelage 1 Tastenfunktion Hilfe aktiv Tutorium 3.4.9.17 KeyDot Funktion Simuliert die Tastenfunktion der Taste Dezimalpunkt. Datentyp Numerisch Darstellungstyp Positive Dezimalzahl, Alphanumerisch, Auswahltext, Auswahlgrafik, Hexadezimalzahl, Binärzahl Mögliche Werte 0 Ruhelage 1 Tastenfunktion Dezimalpunkt aktiv 3.4.9.18 KeyClear Funktion Simuliert die Tastenfunktion der Taste Löschen. Datentyp Numerisch Darstellungstyp Positive Dezimalzahl, Alphanumerisch, Auswahltext, Auswahlgrafik, Hexadezimalzahl, Binärzahl Mögliche Werte 0 Ruhelage 1 Tastenfunktion Löschen aktiv 3.4.9.19 Key0 Funktion Simuliert die Tastenfunktion der Taste 0. Datentyp Numerisch Darstellungstyp Positive Dezimalzahl, Alphanumerisch, Auswahltext, Auswahlgrafik, Hexadezimalzahl, Binärzahl Mögliche Werte 0 Ruhelage 1 Tastenfunktion 0 aktiv 3.4.9.20 Key1 Funktion Simuliert die Tastenfunktion der Taste 1. Datentyp Numerisch Darstellungstyp Positive Dezimalzahl, Alphanumerisch, Auswahltext, Auswahlgrafik, Hexadezimalzahl, Binärzahl Mögliche Werte 0 Ruhelage 1 Tastenfunktion 1 aktiv 3.4.9.21 Key2 Funktion Simuliert die Tastenfunktion der Taste 2. Datentyp Numerisch Darstellungstyp Positive Dezimalzahl, Alphanumerisch, Auswahltext, Auswahlgrafik, Hexadezimalzahl, Binärzahl Mögliche Werte 0 Ruhelage 1 Tastenfunktion 2 aktiv 3-87 Tutorium 3.4.9.22 Key3 Funktion Simuliert die Tastenfunktion der Taste 3. Datentyp Numerisch Darstellungstyp Positive Dezimalzahl, Alphanumerisch, Auswahltext, Auswahlgrafik, Hexadezimalzahl, Binärzahl Mögliche Werte 0 Ruhelage 1 Tastenfunktion 3 aktiv 3.4.9.23 Key4 Funktion Simuliert die Tastenfunktion der Taste 4. Datentyp Numerisch Darstellungstyp Positive Dezimalzahl, Alphanumerisch, Auswahltext, Auswahlgrafik, Hexadezimalzahl, Binärzahl Mögliche Werte 0 Ruhelage 1 Tastenfunktion 4 aktiv 3.4.9.24 Key5 Funktion Simuliert die Tastenfunktion der Taste 5. Datentyp Numerisch Darstellungstyp Positive Dezimalzahl, Alphanumerisch, Auswahltext, Auswahlgrafik, Hexadezimalzahl, Binärzahl Mögliche Werte 0 Ruhelage 1 Tastenfunktion 5 aktiv 3.4.9.25 Key6 Funktion Simuliert die Tastenfunktion der Taste 6. Datentyp Numerisch Darstellungstyp Positive Dezimalzahl, Alphanumerisch, Auswahltext, Auswahlgrafik, Hexadezimalzahl, Binärzahl Mögliche Werte 0 Ruhelage 1 Tastenfunktion 6 aktiv 3.4.9.26 Key7 Funktion Simuliert die Tastenfunktion der Taste 7. Datentyp Numerisch Darstellungstyp Positive Dezimalzahl, Alphanumerisch, Auswahltext, Auswahlgrafik, Hexadezimalzahl, Binärzahl Mögliche Werte 3-88 0 Ruhelage 1 Tastenfunktion 7 aktiv Tutorium 3.4.9.27 Key8 Funktion Simuliert die Tastenfunktion der Taste 8. Datentyp Numerisch Darstellungstyp Positive Dezimalzahl, Alphanumerisch, Auswahltext, Auswahlgrafik, Hexadezimalzahl, Binärzahl Mögliche Werte 0 Ruhelage 1 Tastenfunktion 8 aktiv 3.4.9.28 Key9 Funktion Simuliert die Tastenfunktion der Taste 9. Datentyp Numerisch Darstellungstyp Positive Dezimalzahl, Alphanumerisch, Auswahltext, Auswahlgrafik, Hexadezimalzahl, Binärzahl Mögliche Werte 0 Ruhelage 1 Tastenfunktion 9 aktiv 3.4.9.29 KeyPlus Funktion Simuliert die Tastenfunktion der Taste Plus. Datentyp Numerisch Darstellungstyp Positive Dezimalzahl, Alphanumerisch, Auswahltext, Auswahlgrafik, Hexadezimalzahl, Binärzahl Mögliche Werte 0 Ruhelage 1 Tastenfunktion Plus aktiv 3.4.9.30 KeyMinus Funktion Simuliert die Tastenfunktion der Taste Minus. Datentyp Numerisch Darstellungstyp Positive Dezimalzahl, Alphanumerisch, Auswahltext, Auswahlgrafik, Hexadezimalzahl, Binärzahl Mögliche Werte 0 Ruhelage 1 Tastenfunktion Minus aktiv 3.4.9.31 KeyEnter Funktion Simuliert die Tastenfunktion der Taste Datenübernahme. Datentyp Numerisch Darstellungstyp Positive Dezimalzahl, Alphanumerisch, Auswahltext, Auswahlgrafik, Hexadezimalzahl, Binärzahl Mögliche Werte 0 Ruhelage 1 Tastenfunktion Datenübernahme aktiv 3-89 Tutorium 3.4.9.32 KeyEdit Funktion Simuliert die Tastenfunktion der Taste Datenfreigabe. Datentyp Numerisch Darstellungstyp Positive Dezimalzahl, Alphanumerisch, Auswahltext, Auswahlgrafik, Hexadezimalzahl, Binärzahl Mögliche Werte 0 Ruhelage 1 Tastenfunktion Datenfreigabe aktiv 3.4.10 Passwort – ScrchgPasswd (Passworteingabe) – ScrchgResPasswd (Passwort löschen, Zugriffsberechtigung zurücksetzen) – ChangePasswd (Passwort ändern) – FlashPasswd (Passworte zurücksetzen) – PasswdInactive (Passwortschutz deaktivieren) – ActViewLevel (Aktueller View-Level) – ActEditLevel (Aktueller Edit-Level) 3.4.10.1 ScrchgPasswd Funktion Variable für die Eingabe des Passworts. Datentyp Alphanumerisch Darstellungstyp Alphanumerisch Mögliche Werte 11 Zeichen 3.4.10.2 ScrchgResPasswd Funktion Löscht das aktuell eingegebene Passwort und setzt die Zugriffsberechtigung zurück. Datentyp Numerisch Darstellungstyp Positive Dezimalzahl, Alphanumerisch, Auswahltext, Auswahlbild, Hexadezimalzahl, Binärzahl Mögliche Werte 0 Ruhelage 1 Passwort löschen und Zugriffsberechtigung zurücksetzen 3.4.10.3 ChangePasswd Funktion Ändert ein Passwort. Datentyp Alphanumerisch Darstellungstyp Alphanumerisch Mögliche Werte 11 Zeichen 3-90 Tutorium 3.4.10.4 FlashPasswd Funktion Setzt die Passworte auf die Werte zurück, die in der Projektiersoftware eingegeben wurden. Datentyp Numerisch Darstellungstyp Positive Dezimalzahl, Alphanumerisch, Auswahltext, Auswahlbild, Hexadezimalzahl, Binärzahl Mögliche Werte 0 Ruhelage 1 Passworte zurücksetzen Sichern Sie vor der Benutzung dieser Systemvariablen das Passwort mit den höchsten Zugriffsberechtigungen! 3.4.10.5 PasswdInactive Funktion Deaktiviert den Passwortschutz. Datentyp Numerisch Darstellungstyp Positive Dezimalzahl, Alphanumerisch, Auswahltext, Auswahlbild, Hexadezimalzahl, Binärzahl Mögliche Werte 0 Passwortschutz aktiv, Ruhelage bei Erstinitialisierung 1 Passwortschutz inaktiv, Edit- und Viewlevel = 255 Der Wert der Variablen wird remanent gespeichert. Nach einem Stromausfall wird der gespeicherte Wert automatisch wieder eingesetzt. 3.4.10.6 ActViewLevel Funktion Zeigt den aktuellen View–Level an. Datentyp Numerisch Darstellungstyp Positive Dezimalzahl, Alphanumerisch, Auswahltext, Auswahlbild, Hexadezimalzahl, Binärzahl Mögliche Werte 0 bis 255 3.4.10.7 ActEditLevel Funktion Zeigt den aktuellen Edit–Level an. Datentyp Numerisch Darstellungstyp Positive Dezimalzahl, Alphanumerisch, Auswahltext, Auswahlbild, Hexadezimalzahl, Binärzahl Mögliche Werte 0 bis 255 3-91 Tutorium 3.4.11 Rezepturen – SelectDSNr (Aktive Datensatznummer) – SelectDSName (Aktiver Datensatzname, Variante 1) – DestDSNr (Nummer Zieldatensatz) – DSCopy (Datensatz kopieren) – DSDelete (Datensatz löschen) – ActDSName (Aktiver Datensatzname, Variante 2) – SelectRezeptNr (Aktive Rezepturnummer) – SelectRezeptName (Aktiver Rezepturname) – StateDSDelete (Status des Löschvorgangs) – DSNew (Name für neuen Datensatz) – LoadRezName (Name der zuletzt geladenen Rezeptur) – DSDownload (Datensatz an Steuerung senden) – DSDnloadBreak (Datensatztransfer stoppen) – DSDnloadState (Datensatztransfer an Steuerung überwachen) – LoadDSName (Name des zuletzt übertragenen Datensatzes) – LoadDSNr (Nummer des zuletzt übertragenen Datensatzes) – StartSave (Datensatz an PC senden) – SaveState (Datensatztransfer an PC überwachen) – StartRestore (Datensatz von PC an Terminal senden) – RestoreState (Datensatztransfer an Terminal überwachen) – RestoreLineNr (Zeilennummer von Datensatzdatei, an Terminal) – StartRezPrint (Datensatz drucken) – RezPrintState (Datensatzausdruck überwachen) – StartUpload (Datensatz aus Steuerung lesen) – UploadDSNr (Nummer des Zieldatensatzes) – UploadState (Datensatz lesen überwachen) 3.4.11.1 SelectDSNr Funktion Nummer des aktiven Datensatzes. Datentyp Numerisch Darstellungstyp Auswahltext, Dezimalzahl Mögliche Werte 0 bis 250 3.4.11.2 SelectDSName Funktion Name des aktiven Datensatzes. Datentyp Alphanumerisch Darstellungstyp Auswahltext Mögliche Werte 30 Zeichen 3-92 Tutorium 3.4.11.3 DestDSNr Funktion Nummer des Zieldatensatzes. Datentyp Numerisch Darstellungstyp Positive Dezimalzahl, Alphanumerisch, Auswahltext, Auswahlgrafik, Hexadezimalzahl, Binärzahl Mögliche Werte 1 bis 250 3.4.11.4 DSCopy Funktion Kopiert den aktiven Datensatz auf das in DestDSNr angegebene Ziel. Datentyp Numerisch Darstellungstyp Positive Dezimalzahl, Alphanumerisch, Auswahltext, Auswahlgrafik, Hexadezimalzahl, Binärzahl Mögliche Werte 0 Ruhelage 1 Kopiert mit Kopierziel in DestDSNr 2 Kopiert und sucht automatisch einen freien Datensatz 3 Kopiert mit Kopierziel in DestDSNr und überschreibt einen eventuell vorhandenen Datensatz 3.4.11.5 DSDelete Funktion Löscht den aktiven Datensatz. Datentyp Numerisch Darstellungstyp Positive Dezimalzahl, Alphanumerisch, Auswahltext, Auswahlgrafik, Hexadezimalzahl, Binärzahl Mögliche Werte 0 Ruhelage 1 Löscht den aktiven Datensatz und aktiviert den ersten Datensatz der Rezeptur 2 Löscht alle Datensätze der aktuellen Rezeptur und aktiviert den DefaultDatensatz der Rezeptur 3.4.11.6 DSNew Funktion Legt einen neuen Datensatz mit dem in der Systemvariablen angegebenen Namen an. DSDestNr ohne Wert: Datensatz wird der nächst freien Nummer zugeordnet. DSDestNr mit Wert: Datensatznummer wird geprüft - falls bereits vorhanden und löschbar wird der Datensatz überschrieben - falls bereits vorhanden und nicht löschbar wird die nächst freie Nummer zugeordnet. Datentyp Alphanumerisch Darstellungstyp Alphanumerisch Mögliche Werte 3-93 Tutorium 3.4.11.7 ActDSName Funktion Name des aktuellen Datensatzes. Datentyp Alphanumerisch Darstellungstyp Alphanumerisch Mögliche Werte 30 Zeichen 3.4.11.8 SelectRezeptNr Funktion Nummer der aktiven Rezeptur. Datentyp Numerisch Darstellungstyp Positive Dezimalzahl, Alphanumerisch, Auswahltext, Auswahlgrafik, Hexadezimalzahl, Binärzahl Mögliche Werte Sie können nur die Nummern von vorhandenen Rezepturen angeben. Falsche Eingaben werden ignoriert. 3.4.11.9 SelectRezeptName Funktion Name der aktiven Rezeptur. Datentyp Numerisch Darstellungstyp Alphanumerisch Mögliche Werte Die Texte werden von der Projektiersoftware automatisch zusammengestellt (30 Zeichen). Sie können nur die Namen von vorhandenen Rezepturen auswählen. Die Projektiersoftware stellt automatisch eine Textliste aus den Namen der vorhandenen Rezepturen zusammen und verknüpft diese mit der Systemvariablen. 3.4.11.10 StateDSDelete Funktion Zeigt den Zustand des Löschenvorgangs von Datensätzen an. Datentyp Numerisch Darstellungstyp Positive Dezimalzahl, Alphanumerisch, Auswahltext, Auswahlgrafik, Hexadezimalzahl, Binärzahl Mögliche Werte 0 Löschen inaktiv 1 Löschen des aktuellen Datensatzes der aktuellen Rezeptur aktiv 3.4.11.11 LoadRezName Funktion Name der zuletzt transferierten Rezeptur. Datentyp Alphanumerisch Darstellungstyp Alphanumerisch Mögliche Werte Bis zu 30 Zeichen Wurde die transferierte Rezeptur anschließend gelöscht, werden anstelle des Namens Fragezeichen „????“ dargestellt. 3-94 Tutorium 3.4.11.12 DSDownload Funktion Lädt den aktiven Datensatz in die Steuerung. Datentyp Numerisch Darstellungstyp Positive Dezimalzahl, Alphanumerisch, Auswahltext, Auswahlgrafik, Hexadezimalzahl, Binärzahl Mögliche Werte 0 Ruhelage 1 Lädt den Inhalt des Rezepturpuffers in die Steuerung 2 Lädt den Inhalt der Einzelvariablen in die Steuerung 3.4.11.13 DSDnloadBreak Funktion Beendet den laufenden Datensatztransfer. Datentyp Numerisch Darstellungstyp Positive Dezimalzahl, Alphanumerisch, Auswahltext, Auswahlgrafik, Hexadezimalzahl, Binärzahl Mögliche Werte 0 Ruhelage 1 Datensatztransfer beenden 3.4.11.14 DSDnloadState Funktion Zeigt den Status vom Datensatztransfer zur Steuerung an. Datentyp Numerisch Darstellungstyp Positive Dezimalzahl, Alphanumerisch, Auswahltext, Auswahlgrafik, Hexadezimalzahl, Binärzahl Mögliche Werte 0 Ruhelage 1 Datensatztransfer wurde angefordert, aber von der Steuerung noch nicht freigegeben. 2 Datensatztransfer aktiv 3.4.11.15 LoadDSName Funktion Name des zuletzt transferierten Datensatzes. Datentyp Alphanumerisch Darstellungstyp Alphanumerisch Mögliche Werte Bis zu 30 Zeichen Wurde der transferierte Datensatz anschließend gelöscht, werden anstelle des Namens Fragezeichen „????“ dargestellt. 3-95 Tutorium 3.4.11.16 LoadDSNr Funktion Nummer des zuletzt transferierten Datensatzes. Datentyp Numerisch Darstellungstyp Positive Dezimalzahl, Alphanumerisch, Auswahltext, Auswahlgrafik, Hexadezimalzahl, Binärzahl Mögliche Werte Wurde der transferierte Datensatz anschließend gelöscht, erscheint die Nummer 0 (Null). 3.4.11.17 StartSave Funktion Lädt Datensätze in den PC. Datentyp Numerisch Darstellungstyp Positive Dezimalzahl, Alphanumerisch, Auswahltext, Auswahlgrafik, Hexadezimalzahl, Binärzahl Mögliche Werte 0 Ruhezustand 1 Überträgt einzelnen Datensatz an den PC 2 Überträgt alle Datensätze einer Rezeptur an den PC 3 Überträgt alle Datensätze an den PC 4 Überträgt alle Datensätze auf die CompactFlash Karte 3.4.11.18 SaveState Funktion Zeigt den Status vom Datentransfer zum PC an. Datentyp Numerisch Darstellungstyp Positive Dezimalzahl, Alphanumerisch, Auswahltext, Auswahlgrafik, Hexadezimalzahl, Binärzahl Mögliche Werte 0 Ruhelage 1 Ein einzelner Datensatz wird übertragen. 2 Alle Datensätze einer Rezeptur werden übertragen. 3 Alle Datensätze im Bediengerät werden übertragen. 3.4.11.19 StartRestore Funktion Steuert den Ladevorgang von Rezepturen und Datensätzen zum Bediengerät. Datentyp Numerisch Darstellungstyp Positive Dezimalzahl, Alphanumerisch, Auswahltext, Auswahlgrafik, Hexadezimalzahl, Binärzahl Mögliche Werte 3-96 0 Ruhezustand 1 Empfangsbereitschaft aktivieren 2 Übertragung abbrechen 3 Übertragung aller Rezepturen und Datensätze, die auf der CompactFlash Karte in der Datei tesrez.bak enthalten sind Tutorium 3.4.11.20 RestoreState Funktion Zeigt den Status vom Datentransfer zum Bediengerät an. Datentyp Numerisch Darstellungstyp Positive Dezimalzahl, Alphanumerisch, Auswahltext, Auswahlgrafik, Hexadezimalzahl, Binärzahl Mögliche Werte 0 Ruhelage 1 Daten werden übertragen. 3.4.11.21 RestoreLineNr Funktion Aktuelle Zeilennummer in der Datensatzdatei. Datentyp Numerisch Darstellungstyp Positive Dezimalzahl, Alphanumerisch, Auswahltext, Auswahlgrafik, Hexadezimalzahl, Binärzahl Mögliche Werte 1 bis 255 3.4.11.22 StartRezPrint Funktion Aktiviert den Ausdruck eines Datensatzes. Datentyp Numerisch Darstellungstyp Positive Dezimalzahl, Alphanumerisch, Auswahltext, Auswahlgrafik, Hexadezimalzahl, Binärzahl Mögliche Werte 0 Ruhezustand 1 Ausdruck aktivieren 2 Ausdruck abbrechen 3.4.11.23 RezPrintState Funktion Zeigt den Status vom Ausdruck des Datensatzes an. Datentyp Numerisch Darstellungstyp Positive Dezimalzahl, Alphanumerisch, Auswahltext, Auswahlgrafik, Hexadezimalzahl, Binärzahl Mögliche Werte 0 Ruhelage 1 Ausdruck aktiv 3-97 Tutorium 3.4.11.24 StartUpload Funktion Lädt den, in der Steuerung aktiven, Datensatz in das Bediengerät. Datentyp Numerisch Darstellungstyp Positive Dezimalzahl, Alphanumerisch, Auswahltext, Auswahlgrafik, Hexadezimalzahl, Binärzahl Mögliche Werte 0 Ruhelage 1 Lädt Variablen einzeln auf das in UploadDSNr angegebene Ziel. 2 Lädt Variablen als Block aus dem Rezepturpuffer auf das in UploadDSNr angegebene Ziel. 3 Variablen werden einzeln geladen und automatisch in einem freien Datensatz gespeichert. Terminalmeldung 18 erscheint, wenn kein freier Datensatz vorhanden ist. 4 Variablen werden als Block aus dem Rezepturpuffer geladen und automatisch in einem freien Datensatz gespeichert. Terminalmeldung 18 erscheint, wenn kein freier Datensatz vorhanden ist. 3.4.11.25 UploadDSNr Funktion Nummer des Zieldatensatzes für den Upload. Datentyp Numerisch Darstellungstyp Positive Dezimalzahl, Alphanumerisch, Auswahltext, Auswahlgrafik, Hexadezimalzahl, Binärzahl Mögliche Werte 1 bis 250 3.4.11.26 UploadState Funktion Zeigt den Status vom Upload des Datensatzes an. Datentyp Numerisch Darstellungstyp Positive Dezimalzahl, Alphanumerisch, Auswahltext, Auswahlgrafik, Hexadezimalzahl, Binärzahl Mögliche Werte 3-98 0 Ruhelage 1 Upload aktiv Tutorium 3.4.12 – Betriebsstunden-Zähler Counter1 bis Counter8 (Status des Betriebsstundenzählers) 3.4.12.1 Counter1 bis Counter8 Funktion Betriebsstunden-Zähler 1 bis 8. Der Zähler wird beim Setzen des Bits inkrementiert. Datentyp Numerisch Darstellungstyp Positive Dezimalzahl, Alphanumerisch, Auswahltext, Auswahlgrafik, Hexadezimalzahl, Binärzahl Mögliche Werte 0 bis 4.294.967.295 Der Wert der Variablen wird remanent gespeichert. Nach einem Stromausfall wird der gespeicherte Wert automatisch wieder eingesetzt. Die Funktion der Betriebsstunden-Zähler ist von weiteren Parametern abhängig. Siehe Kapitel „Arbeiten mit Betriebsstundenzähler“ auf Seite 3-162. 3.4.13 Durchschleifbetrieb – Pg2Sps (Durchschleifbetrieb starten) – Pg2SpsState (Status des Durchschleifbetriebs) 3.4.13.1 Pg2Sps Funktion Aktiviert/deaktiviert abwechselnd den Durchschleifbetrieb. Der Durchschleifbetrieb wird durch die aufsteigende Flanke von 0 zu 1 abwechselnd aktiviert/deaktiviert! Datentyp Numerisch Darstellungstyp Positive Dezimalzahl, Alphanumerisch, Auswahltext, Auswahlgrafik, Hexadezimalzahl, Binärzahl Mögliche Werte 0 Ruhelage 1 Durchschleifbetrieb aktivieren Das PG-Protokoll muss für den Durchschleifbetrieb ausgestattet sein! 3-99 Tutorium 3.4.13.2 Pg2SpsState Funktion Zeigt den Status vom Upload des Durchschleifbetriebs an. Datentyp Numerisch Darstellungstyp Positive Dezimalzahl, Alphanumerisch, Auswahltext, Auswahlgrafik, Hexadezimalzahl, Binärzahl Mögliche Werte 0 Ruhelage 1 Durchschleifbetrieb anfordern 2 Durchschleifbetrieb möglich 3 Durchschleifbetrieb aktiv 3.4.14 – Ladbarer Zeichensatz ChrsetName (Aktueller Zeichensatzname) 3.4.14.1 ChrsetName Funktion Zeigt den Namen des aktuellen Zeichensatzes an. Datentyp Alphanumerisch Darstellungstyp Alphanumerisch Mögliche Werte Standard (bei Darstellung mit Zeichensatz NORMAL oder ZOOM) Zeichensatzname (bei Darstellung mit selbst entworfenem Zeichensatz) 3.4.15 3-100 Wartung – User1 bis User5 (Universell für Anwender) – LCDADCInput (AD-Wandler auslesen) – LCDDACOutput (DA-Wandler auslesen) – Break (Editor unterbrechen) – StartCalibrationTouch (Touch-Sensor kalibrieren) – StateCalibrationTouch (Kalibrierstatus anzeigen) – MaskStartupTime (Aufbauzeit von Bild) – ScreenStartupComCnt (Anzahl Kommunikationsaufträge) – ComMeanTime (Übertragungszeit) – KeyResponseTime (Änderungszeit von Variable) Tutorium 3.4.15.1 User1 bis User5 Funktion Zur freien und universellen Verwendung. Datentyp Alphanumerisch Darstellungstyp Positive Dezimalzahl, Alphanumerisch, Auswahltext, Auswahlgrafik, Hexadezimalzahl, Binärzahl Mögliche Werte Beliebig, bis zu 16 Bit Der Wert der Variablen wird remanent gespeichert. Nach einem Stromausfall wird der gespeicherte Wert automatisch wieder eingesetzt. 3.4.15.2 LCDADCInput Funktion Aktueller Eingangswert des AD-Wandlers für die Kontrastregelung. Datentyp Numerisch Darstellungstyp Positive Dezimalzahl, Alphanumerisch, Auswahltext, Auswahlgrafik, Hexadezimalzahl, Binärzahl Mögliche Werte 0 bis 255 3.4.15.3 LCDDACOutput Funktion Aktueller Eingangswert des DA-Wandlers für die Kontrastregelung. Datentyp Numerisch Darstellungstyp Positive Dezimalzahl, Alphanumerisch, Auswahltext, Auswahlgrafik, Hexadezimalzahl, Binärzahl Mögliche Werte 0 bis 255 3.4.15.4 Break Funktion Bricht den aktuellen Eingabevorgang ab. Datentyp Numerisch Darstellungstyp Positive Dezimalzahl, Alphanumerisch, Auswahltext, Auswahlgrafik, Hexadezimalzahl, Binärzahl Mögliche Werte 0 Ruhelage 1 Abbruch der Eingabe Die eingelesenen Werte werden nicht an die Steuerung übergeben! 3-101 Tutorium 3.4.15.5 StartCalibrationTouch Funktion Startet den Kalibriervorgang für den Touch-Screen. Datentyp Numerisch Darstellungstyp Positive Dezimalzahl, Alphanumerisch, Auswahltext, Auswahlgrafik, Hexadezimalzahl, Binärzahl Mögliche Werte 0 Ruhelage 1 Startet den Kalibriervorgang Nachdem Sie die Systemvariable auf den Wert 1 gesetzt haben, werden die nächsten Touchscreen–Berührungen für die Kalibrierung verwendet! Damit der Bediener erkennt, wie er vorgehen muss, ist es unbedingt erforderlich, die Systemvariable StateCalibrationTouch einzurichten. 3.4.15.6 StateCalibrationTouch Funktion Zeigt den Kalibrierstatus an. Datentyp Numerisch Darstellungstyp Positive Dezimalzahl, Alphanumerisch, Auswahltext, Auswahlgrafik, Hexadezimalzahl, Binärzahl Mögliche Werte 0 Touch to calibrate (Bediener startet mit der nächsten Berührung den Kalibriervorgang) 1 Touch left pixel (Bediener muss links oben auf eine bestimmte Koordinate drücken) 2 Touch right pixel (Bediener muss rechts unten auf eine bestimmte Koordinate drücken) 3 Calibration successful (Kalibriervorgang ist beendet) Für die Bedienerführung empfiehlt es sich, eine Textliste oder eine Grafikenliste anzulegen und dem Bediener die Anweisungen als Auswahltext oder Auswahlgrafik zu präsentieren. 3.4.15.7 ScreenStartupTime Funktion Zeigt an, wieviel Zeit (in Millisekunden) für den Aufbau eines Bilds vergeht Datentyp Numerisch Darstellungstyp Positive Dezimalzahl, Alphanumerisch, Auswahltext, Auswahlgrafik, Hexadezimalzahl, Binärzahl Mögliche Werte --3.4.15.8 Millisekunden ScreenStartupComCnt Funktion Zeigt an, wieviele Kommunikationsaufträge vom Terminal an die Steuerung geschickt werden, während ein Bild aufgebaut wird Datentyp Numerisch Darstellungstyp Positive Dezimalzahl, Alphanumerisch, Auswahltext, Auswahlgrafik, Hexadezimalzahl, Binärzahl Mögliche Werte 3-102 --- Tutorium 3.4.15.9 ComMeanTime Funktion Zeigt die mittlere Übertragungszeit (in Millisekunden) pro Kommunikationsauftrag während eines Bildaufbaus Datentyp Numerisch Darstellungstyp Positive Dezimalzahl, Alphanumerisch, Auswahltext, Auswahlgrafik, Hexadezimalzahl, Binärzahl Mögliche Werte --- Millisekunden 3.4.15.10 KeyResponseTime Funktion Zeigt an, wieviel Zeit (in Millisekunden) vergeht, um eine Variable in der Steuerung zu ändern Datentyp Numerisch Darstellungstyp Positive Dezimalzahl, Alphanumerisch, Auswahltext, Auswahlgrafik, Hexadezimalzahl, Binärzahl Mögliche Werte --- Millisekunden Sie können diese Systemvariable nur in Verbindung mit einem Touch Panel verwenden. 3.4.16 – Editoren EditInvers (Editor invers darstellen) – EditEnter (Eingabeverhalten von Editor) – StatePerm (Status Zustands-LED Datenfreigabe) – EditUpperLimit (Obergrenze für Eingabeeditor anzeigen) – EditLowerLimit (Untergrenze für Eingabeeditor anzeigen) – ActEditNumber (Aktuelle Eingabereihenfolge anzeigen) 3.4.16.1 EditInvers Funktion Stellt die Variable während der Eingabe invers dar. Datentyp Numerisch Darstellungstyp Positive Dezimalzahl, Alphanumerisch, Auswahltext, Auswahlgrafik, Hexadezimalzahl, Binärzahl Mögliche Werte 0 Normale Darstellung 1 Inverse Darstellung 3.4.16.2 EditEnter Funktion Steuert die Schreibmarke bei Betätigung der Taste Datenübernahme. Datentyp Numerisch Darstellungstyp Positive Dezimalzahl, Alphanumerisch, Auswahltext, Auswahlgrafik, Hexadezimalzahl, Binärzahl Mögliche Werte 0 Schreibmarke wechselt zur nächsten Eingabevariablen. 1 Schreibmarke bleibt an der aktuellen Position. 3-103 Tutorium 3.4.16.3 StatePerm Funktion Zeigt den Status der Zustands-LED für die Datenfreigabe an. Datentyp Numerisch Darstellungstyp Positive Dezimalzahl, Alphanumerisch, Auswahltext, Auswahlgrafik, Hexadezimalzahl, Binärzahl Mögliche Werte 0 Zustands-LED AUS 1 Zustands-LED EIN 2 Zustands-LED BLINKT 3.4.16.4 EditUpperLimit Funktion Zeigt die Obergrenze des Eingabewerts für die aktuell zu editierende Variable an. Datentyp Numerisch Darstellungstyp Alphanumerisch Mögliche Werte 3.4.16.5 EditLowerLimit Funktion Zeigt die Untergrenze des Eingabewerts für die aktuell zu editierende Variable an. Datentyp Numerisch Darstellungstyp Alphanumerisch Mögliche Werte 3.4.16.6 ActEditNumber Funktion Zeigt die Nummer der aktuell editierten Variable in der Editierreihenfolge an. Datentyp Positive Dezimalzahl, Alphanumerisch, Auswahltext, Auswahlgrafik, Hexadezimalzahl, Binärzahl Darstellungstyp Alphanumerisch Mögliche Werte Die Nummer, die durch die Systemvariable angezeigt wird, entspricht nicht zwangsläufig der projektierten Nummer in der Editierreihenfolge. Beispiel: Editierreihenfolge ist: 1, 2, 3 ActEditNumber zeigt: 1, 2, 3 Editierreihenfolge ist: 7, 8, 9 ActEditNumber zeigt: 1, 2, 3 Editierreihenfolge ist: 6, 8, 4 ActEditNumber zeigt: 2, 3, 1 3-104 Tutorium 3.4.17 Hilfe – StateHelp (Status Zustands-LED Hilfe) – SysMessage (Nummer Systemmeldung) – SysQuitMessage (Quittiert Systemmeldung) – StatusText (Meldungstext ausgeben) – StatusText21 (Meldungstext ab 21. Stelle) – StatusText41 (Meldungstext ab 41. Stelle) – StatusText61 (Meldungstext ab 61. Stelle) – ActVarLimit (Aktueller Grenzwert) 3.4.17.1 StateHelp Funktion Zeigt den Status der Zustands-LED für die Hilfe an. Datentyp Numerisch Darstellungstyp Positive Dezimalzahl, Alphanumerisch, Auswahltext, Auswahlgrafik, Hexadezimalzahl, Binärzahl Mögliche Werte 0 Zustands-LED AUS 1 Zustands-LED EIN 2 Zustands-LED BLINKT 3.4.17.2 SysMessage Funktion Zeigt die aktuelle Terminalmeldung an. Datentyp Numerisch Darstellungstyp Positive Dezimalzahl, Alphanumerisch, Auswahltext, Auswahlgrafik, Hexadezimalzahl, Binärzahl Mögliche Werte 0 Ruhezustand 1 bis 29 Nummer der Terminalmeldung Um das Erscheinen einer Terminalmeldung zu verhindern, müssen Sie den Text der Terminalmeldung löschen. Dann erscheint die Terminalmeldung aber auch in keiner anderen Darstellungsweise! 3-105 Tutorium 3.4.17.3 SysQuitMessage Funktion Quittiert die Terminalmeldung, die aktuell angezeigt wird. Datentyp Numerisch Darstellungstyp Positive Dezimalzahl, Alphanumerisch, Auswahltext, Auswahlgrafik, Hexadezimalzahl, Binärzahl Mögliche Werte 0 Zustands-LED AUS 1 Zustands-LED EIN 2 Zustands-LED BLINKT Bei Bediengeräten mit Tastatur ist diese Funktion fest mit der Taste Hilfe verknüpft. Um bei Bediengeräten mit Touch-Screen eine Terminalmeldung zu quittieren gibt es verschiedene Möglichkeiten. Siehe Kapitel „Schaltflächen“ auf Seite 3-36. 3.4.17.4 StatusText Funktion Zeigt die aktuellste parallele Meldung an. Alle Darstellungseinstellungen werden dabei verwendet. Datentyp Alphanumerisch Darstellungstyp Alphanumerisch Mögliche Werte 3.4.17.5 StatusText21 Funktion Zeigt die aktuellste parallele Meldung ab der 21. Stelle an. Alle Darstellungseinstellungen werden dabei verwendet. Datentyp Alphanumerisch Darstellungstyp Alphanumerisch Mögliche Werte 3.4.17.6 StatusText41 Funktion Zeigt die aktuellste parallele Meldung ab der 41. Stelle an. Alle Darstellungseinstellungen werden dabei verwendet. Datentyp Alphanumerisch Darstellungstyp Alphanumerisch Mögliche Werte 3-106 Tutorium 3.4.17.7 StatusText61 Funktion Zeigt die aktuellste parallele Meldung ab der 61. Stelle an. Alle Darstellungseinstellungen werden dabei verwendet. Datentyp Alphanumerisch Darstellungstyp Alphanumerisch Mögliche Werte 3.4.17.8 ActVarLimit Funktion Zeigt den Wert der aktuellen Untergrenze oder Obergrenze an. Datentyp Alphanumerisch Darstellungstyp Alphanumerisch Mögliche Werte Diese Terminalvariable ist standardmäßig in den Terminalmeldungen Wert ist zu groß und Wert ist zu klein enthalten und zeigt die entsprechenden Grenzen an. 3.4.18 Druckprotokolle – SelectPrintLog (Druckprotokoll auswählen) – StartPrintLog (Drucken von Druckprotokoll) – StatePrintLog (Zustand von Drucker) – PageNumber (Seite von Druckprotokoll) 3.4.18.1 SelectPrintLog Funktion Nummer des aktuell angewählten Druckprotokolls. Datentyp Numerisch Darstellungstyp Positive Dezimalzahl, Alphanumerisch, Auswahltext, Auswahlgrafik, Hexadezimalzahl, Binärzahl Mögliche Werte 0 bis 255 3.4.18.2 StartPrintLog Funktion Startet den Ausdruck des aktuell angewählten Druckprotokolls. Datentyp Numerisch Darstellungstyp Positive Dezimalzahl, Alphanumerisch, Auswahltext, Auswahlgrafik, Hexadezimalzahl, Binärzahl Mögliche Werte 0 Ruhezustand 1 Ausdruck starten 2 Ausdruck stoppen 3-107 Tutorium 3.4.18.3 StatePrintLog Funktion Status des aktuellen Ausdrucks. Datentyp Numerisch Darstellungstyp Positive Dezimalzahl, Alphanumerisch, Auswahltext, Auswahlgrafik, Hexadezimalzahl, Binärzahl Mögliche Werte 0 Bereit 1 Ausdruck aktiv 2 Ausdruck gestoppt durch Bediener 3 Fehler beim Drucken 3.4.18.4 PageNumber Funktion Aktuelle Seite des aktuellen Ausdrucks. In Verbindung mit dem Darstellungstyp Balken können Sie eine Fortschrittsanzeige erstellen. Datentyp Numerisch Darstellungstyp Positive Dezimalzahl, Alphanumerisch, Auswahltext, Auswahlgrafik, Hexadezimalzahl, Binärzahl Mögliche Werte 3.4.19 Compact Flash Card – CardFileName (Darstellung von Dateinamen) – CardApplicationMove (Starten eines Firmwareupdates) – CardFileError (Ausgabe von Software-Fehlermeldungen) Das Bediengerät kann nur Compact Flash Karten verarbeiten, die im Format FAT16 formatiert sind. Das Betriebssystem Windows XP® formatiert Compact Flash Karten standardmäßig im Format FAT32! Sie müssen in den Optionen das Format auf FAT16 umstellen, wenn Sie eine Compact Flash Karte mit Windows XP® formatieren! 3.4.19.1 CardFileName Funktion Name einer Datei, auf die Sie lesend oder schreibend zugreifen. Geben Sie den Dateinamen mit Erweiterung an. Der Dateiname inklusive Punkt und Erweiterung darf eine Länge von 40 Zeichen nicht überschreiten! Datentyp Alphanumerisch Darstellungstyp Auswahltext Mögliche Werte Sie können mit dieser Systemvariablen den Inhalt einer Compact Flash Karte anzeigen lassen. Die Elemente für die Textliste werden automatisch generiert. Diese Systemvariable ist nicht anwendbar für Bediengeräte mit TSvisRT_CE Runtime. 3-108 Tutorium 3.4.19.2 CardApplicationMove Funktion Startet ein Firmware-Update von der Compact Flash Karte aus. Der Name der S3-Datei muss in der Systemvariablen CardFileName eingetragen sein. Datentyp Numerisch Darstellungstyp Positive Dezimalzahl, Alphanumerisch, Auswahltext, Auswahlgrafik, Hexadezimalzahl, Binärzahl Mögliche Werte 0 Ruhezustand 1 Firmware-Update starten 3.4.19.3 CardFileError Funktion Zeigt einen Fehler an, der in Verbindung mit der Compact Flash Karte steht. Die Fehlernummer hat je nach Bediengerät eine unterschiedliche Bedeutung. Datentyp Numerisch Darstellungstyp Positive Dezimalzahl, Alphanumerisch, Auswahltext, Auswahlgrafik, Hexadezimalzahl, Binärzahl Mögliche Werte 0 Kein Fehler 1 Keine CompactFlash Card vorhanden 2 Angegebene Datei ist auf der Compact Flash Karte nicht vorhanden oder nicht lesbar 3 CompactFlash Card ist voll oder schreibgeschützt 4 Datei ist auf der Compact Flash Karte bereits vorhanden 5 Datei hat die falsche Dateinamenserweiterung (.S3 für Applikation und Firmware, .TXT für Datensätze) 6 S3-Datei ist für ein anderes Bediengerät. Andere S3-Datei wählen oder neue S3-Datei für das richtige Bediengerät erzeugen 7 S3-Datei ist für ein Bediengerät mit anderer Speichergröße. Andere S3Datei wählen oder neue S3-Datei für das richtige Bediengerät erzeugen 8 Compact Flash Karte wurde erkannt 3-109 Tutorium 3.4.19.4 CFCardError Funktion Zeigt einen Fehler an, der in Verbindung mit der Compact Flash Karte steht. Datentyp Numerisch Darstellungstyp Positive Dezimalzahl, Alphanumerisch, Auswahltext, Auswahlgrafik, Hexadezimalzahl, Binärzahl Mögliche Werte 0 Kein Fehler 1 Keine Compact Flash Karte im Gerät 2 Angeforderte Datei ist auf der Compact Flash Karte nicht vorhanden 3 Compact Flash Karte ist voll oder schreibgeschützt 4 Datei ist bereits auf der Compact Flash Karte vorhanden 5 Datei hat die falsche Dateierweiterung 6 S3-Datei ist für den falschen Terminaltyp 7 S3-Datei ist für den falschen Speichertyp 8 Compact Flash Karte erkannt 3.4.20 Kurvenschar – DataLogTrig – DataLogClear 3.4.20.1 DataLogTrig Funktion Löst ein Trigger-Ereignis für einen Datenlogger aus Datentyp Numerisch Darstellungstyp Positive Dezimalzahl, Alphanumerisch, Auswahltext, Auswahlgrafik, Hexadezimalzahl, Binärzahl Mögliche Werte 3-110 0 Ruhezustand 1 Trigger für Datenlogger 1 2 Trigger für Datenlogger 2 3 Trigger für Datenlogger 3 4 Trigger für Datenlogger 4 Tutorium 3.4.20.2 DataLogClear Funktion Löscht den Speicher von einen Datenlogger Datentyp Numerisch Darstellungstyp Positive Dezimalzahl, Alphanumerisch, Auswahltext, Auswahlgrafik, Hexadezimalzahl, Binärzahl Mögliche Werte 0 Ruhezustand 1 Löscht den Speicher von Datenlogger 1 2 Löscht den Speicher von Datenlogger 2 3 Löscht den Speicher von Datenlogger 3 4 Löscht den Speicher von Datenlogger 4 3.4.21 – Bildparameter ScreenOffset (Variable für Multiplexverfahren) 3.4.21.1 ScreenOffset Funktion Dient als Multiplexvariable. Der Wert dieser Variablen wird von dem aktuellen Bild übergeben. Jedes Bild kann einen anderen Wert für den Screenoffset besitzen. Datentyp Numerisch Darstellungstyp Positive Dezimalzahl, Alphanumerisch, Auswahltext, Auswahlgrafik, Hexadezimalzahl, Binärzahl Mögliche Werte 0 bis 65535 3.4.22 – Skriptverarbeitung SkriptId (ID-Nummer des aktuellen Skripts) – InstructionPointer (Letzer Wert des Instruction Pointers) – SkriptAktiv (Schaltet Skriptverarbeitung ein/aus) 3.4.22.1 SkriptId Funktion Zeigt die ID-Nummer des aktuell laufenden Skripts an Datentyp Numerisch Darstellungstyp Positive Dezimalzahl, Alphanumerisch, Auswahltext, Auswahlgrafik, Hexadezimalzahl, Binärzahl Mögliche Werte 3-111 Tutorium 3.4.22.2 InstructionPointer Funktion Zeigt den letzten Wert des Instruction Pointers einer Virtual Machine an. Damit erkennen Sie, an welcher Stelle ein Skript beendet oder abgebrochen wurde. Datentyp Numerisch Darstellungstyp Positive Dezimalzahl, Alphanumerisch, Auswahltext, Auswahlgrafik, Hexadezimalzahl, Binärzahl Mögliche Werte 6 Skript wurde erfolgreich beendet 3.4.22.3 SkriptAktiv Funktion Schaltet die Skriptverarbeitung ein oder aus. Datentyp Numerisch Darstellungstyp Positive Dezimalzahl, Alphanumerisch, Auswahltext, Auswahlgrafik, Hexadezimalzahl, Binärzahl Mögliche Werte 0 Skriptverarbeitung ist AUS 1 Skriptverarbeitung ist EIN 3.4.23 Logbuch – LogTitle (Titel eines Logbucheintrags) – LogText1 (1. Textzeile des Logbucheintrags) – LogText2 (2. Textzeile des Logbucheintrags) – LogText3 (3. Textzeile des Logbucheintrags) – LogText4 (4. Textzeile des Logbucheintrags) – WriteLog (Schreibt die Logbucheinträge in Datei) 3.4.23.1 LogTitle Funktion Titel eines Logbucheintrags. Wird automatisch mit einer laufenden Nummer, der aktuellen Uhrzeit und dem aktuellem Datum am Beginn ergänzt. Datentyp Alphanumerisch Darstellungstyp Alphanumerisch Mögliche Werte 96 Zeichen (192 Byte) 3.4.23.2 LogText1 Funktion 1. Textzeile des Logbucheintrags. Wird vor dem Speichern in die Datei mit einem Tabulator am Beginn und einem Zeilenende-Zeichen am Ende ergänzt. Datentyp Alphanumerisch Darstellungstyp Alphanumerisch Mögliche Werte 96 Zeichen (192 Byte) 3-112 Tutorium 3.4.23.3 LogText2 Funktion 2. Textzeile des Logbucheintrags. Wird vor dem Speichern in die Datei mit einem Tabulator am Beginn und einem Zeilenende-Zeichen am Ende ergänzt. Datentyp Alphanumerisch Darstellungstyp Alphanumerisch Mögliche Werte 96 Zeichen (192 Byte) 3.4.23.4 LogText3 Funktion 3. Textzeile des Logbucheintrags. Wird vor dem Speichern in die Datei mit einem Tabulator am Beginn und einem Zeilenende-Zeichen am Ende ergänzt. Datentyp Alphanumerisch Darstellungstyp Alphanumerisch Mögliche Werte 96 Zeichen (192 Byte) 3.4.23.5 LogText4 Funktion 4. Textzeile des Logbucheintrags. Wird vor dem Speichern in die Datei mit einem Tabulator am Beginn und einem Zeilenende-Zeichen am Ende ergänzt. Datentyp Alphanumerisch Darstellungstyp Alphanumerisch Mögliche Werte 96 Zeichen (192 Byte) 3.4.23.6 WriteLog Funktion Schreibt die Logbucheinträge in die Datei \\FTP-Root\log\Logbook.txt. Datentyp Numerisch Darstellungstyp Positive Dezimalzahl, Alphanumerisch, Auswahltext, Auswahlgrafik, Hexadezimalzahl, Binärzahl Mögliche Werte 0 Ruhezustand 1 Schreibt die Logbucheinträge in die Datei 3.5 Arbeiten mit Bibliotheken Bibliotheken entsprechen Datenbanken, in denen Sie die Bildobjekte ablegen, die zu einem bestimmten Bediengerät passen. Per drag & drop legen Sie Elemente in der Bibliothek ab oder fügen Sie Elemente in ein Bild ein. Das Kontextmenü für Bibliotheken bietet folgende Funktionen: – Neue Bibliothek – Bibliothek öffnen – Bibliothek speichern – Bibliothek schließen 3-113 Tutorium Neue Bibliothek: Legt eine neue Bibliothek an. Bibliothek öffnen: Öffnet eine bestehende Bibliothek. Bibliothek speichern: Speichert die aktuelle Bibliothek. Bibliothek schließen: Schließt die aktuelle Bibliothek. Siehe Kapitel „Projektmappe, Vorlage oder Bibliothek anlegen (Vorlagen)“ auf Seite 2-3. Siehe Kapitel „Projektmappe, Vorlage oder Bibliothek anlegen (Speicherort)“ auf Seite 2-4. Siehe Kapitel „Projektmappe, Vorlage oder Bibliothek anlegen (Terminaltyp)“ auf Seite 2-4. Siehe Kapitel „Projektmappe oder Vorlage anlegen (Protokolltyp)“ auf Seite 2-5. 3.6 Arbeiten mit Editierbildern Wenn Sie gegenwärtig ein Touch-Terminal projektieren, weist jede Eingabevariable einen entsprechenden Editor auf. Sie öffnen den Editor durch Drücken auf die Eingabevariable. Ihnen stehen fünf verschiedene Typen von Editierbildern zur Verfügung (entsprechend dem Variablentyp): – Dezimal (Dezimalzahl-Variable bearbeiten) – Hexadezimal (Hexadezimalzahl-Variable bearbeiten) – Binär (Binärvariable bearbeiten) – Inkrement – Alphanumerisch (alphanumerischen Variable bearbeiten) Die Zuordnung der Variable zum passenden Editor wird automatisch durchgeführt. Durch einen Druck in die freie Anzeigefläche des Editierbilds wird der Editor geschlossen und das aufrufende Bild wieder aufgebaut; die Daten werden dann nicht übernommen. Eine Übernahme der Daten erreichen Sie, indem Sie in die Ausgabefläche der Variablen (Editor-Anzeige) drücken. Anschließend wird der Editor ebenfalls geschlossen. Um sich unnötigen Projektieraufwand zu sparen, sollten Sie die Editoren aus einer Vorlage übernehmen. Ein Editierbild setzen Sie aus Schaltflächen zusammen, die jeweils eine Taste simulieren und einer Schaltfläche, die den Variablewert angezeigt. Bitte beachten Sie: 3-114 – Editierbilder dürfen nur ca. 70% der Bildschirmfläche einnehmen, um Speicherplatz einzusparen. Sie positionieren das Editierbild, indem Sie die roten Begrenzungslinien an entsprechende Positionen ziehen. Das Editierbild erscheint immer an dieser Position. – Editierbilder dürfen keine Eingabevariablen in Schaltflächen aufweisen, da diese wiederum einen Editor zur Folge haben. Tutorium Die nachfolgenden Listen enthalten die Tastenfunktionen, die Sie mindestens in dem jeweiligen Editorbild einfügen sollten. Dezimal: – Cursor links – Cursor rechts – + (Plus) – - (Minus) – . (Dezimalpunkt) – Home – Hilfe – Clear – 0 bis 9 Hexadezimal: – Cursor links – Cursor rechts – + (Plus) – - (Minus) – Home – Hilfe – Clear – 0 bis 9 – A bis F Binär: – Cursor links – Cursor rechts – + (Plus) – - (Minus) – Home – Hilfe – Clear – 0 und 1 Inkrement: – Cursor links – Cursor rechts – + – - – Home – Hilfe – Clear 3-115 Tutorium Alphanumerisch: – Cursor links – Cursor rechts – + (Plus) – - (Minus) – . (Dezimalpunkt) – Home – Hilfe – Shift – Clear – 0 bis 9 – a bis z Projektieren Sie eine Shift-Schaltfläche, so werden folgende Zahlen überlagert: – 0 mit = – 1 mit ! – 2 mit " – 3 mit ? – 4 mit $ – 5 mit : – 6 mit & – 7 mit \8 mit ( – 9 mit ) 3.7 Arbeiten mit Rezepturen In einer Rezeptur können verschiedene logisch zusammengehörende Variablen zu einer Einheit zusammengefasst werden. Im Unterschied zu Bildvariablen werden Rezepturvariablen nicht sofort nach der Eingabe in die Steuerung übertragen, sondern in Form von Datensätzen netzausfallsicher im Bediengerät abgelegt. Diese Datensätze werden dann bei Bedarf als Ganzes in die Steuerung geladen. Bei der Projektierung können maximal 250 Rezepturen erstellt werden. Für jede dieser Rezepturen können dann bis zu 250 Datensätze angelegt werden. Die Datensätze werden entweder während der Projektierung erstellt und zusammen mit dem Projekt im Flash-Speicher des Bediengeräts abgelegt oder sie werden während des Betriebs am Bediengerät eingegeben und sind dann im batteriegepufferten RAM abgelegt. Im Flash-Speicher abgelegte Datensätze können Sie nicht direkt ändern, für Änderungen müssen Sie die Datensätze ins RAM kopieren. Geänderte Datensätze verbleiben im batteriegepufferten RAM. Beispiel: 3-116 Tutorium Maschineneinstellung für die Fertigung von verschiedenen Artikeln Tabelle 3-25 Rezeptur für Artikel „Bügel“ Variable Wert Material ST37-3 Vorschub 25,00 mm/s Sollwert Achse 1 43,5 mm Sollwert Achse 2 56,30 mm Schnittwinkel 30 ° Schnittgeschwindigkeit 110 mm/s Tabelle 3-26 Einheit Rezeptur für Artikel „Welle“ Variable Wert Einheit Material X20Cr13 Vorschub 20,00 mm/s Sollwert Achse 1 45,6 mm Sollwert Achse 2 51,20 mm Schnittwinkel 45 ° Schnittgeschwindigkeit 76 mm/s Die Variablen Material, Vorschub, Sollwert Achse 1, Sollwert Achse 2, Schnittwinkel und Schnittgeschwindigkeit können zu einer Rezeptur “Maschineneinstellung für Artikel” zusammengefasst werden. Die Variablen Vorschub, Sollwert Achse 1 und Sollwert Achse 2 werden als Gleitkomma- oder Festpunktzahlen definiert. Die Variable Schnittwinkel als Ganzzahl und die Variable Material als Auswahltext (kodierter Text). Die Werte für die Fertigung der Artikel Bügel und Welle müssen als Datensatz gespeichert werden. Je nach Artikel wird der jeweilige Datensatz zum Zeitpunkt der Fertigungsumstellung in die Steuerung geladen. Die folgende Checkliste enthält alle Elemente, die für die Erstellung und Bedienung einer Rezeptur mit Datensätzen erforderlich und hilfreich sind: – Die Rezeptur selbst (Texte und Variablen) – Datensätze mit Datensatznummer, Datensatzname und Variablenoffset – E/A-Bilder für die Rezeptur – Rezepturfeld im Bild – Rezepturpuffer (Adresse für Datenbereich in der Steuerung) – Variable Datensatznummer für Übertragung vom Terminal – Variable Rezepturnummer für Übertragung vom Terminal – Variable Datensatznummer für Anforderung von Steuerung – Variable Rezepturnummer für Anforderung von Steuerung – Systemvariablen: 3-117 Tutorium Tabelle 3-27 Systemvariablen für Rezepturen Systemvariable Verknüpfungspartner Beschreibung SelectDSNr Auswahltext/Dezimalzahl Datensatznummer anzeigen/auswählen SelectDSName Auswahltextvariable Datensatznamen anzeigen/auswählen DestDSNr positive Dezimalzahl Zieldatensatznummer für Kopiervorgang DSCopy Softkeytaste/Auswahltextvariable Datensatz kopieren aktivieren DSDelete Softkeytaste/Auswahltextvariable Datensatz löschen DSDownload Softkeytaste/Auswahltextvariable Datensatz in Steuerung laden DSDnloadBreak Softkeytaste/Auswahltextvariable Datensatzübertragung stoppen DSDnloadState Auswahltextvariable Übertragungsstatus anzeigen ActDSName Alphanumerische Variable Namen für RAM-Datensatz eingeben SelectRezeptNr Auswahltext/Dezimalzahl Rezepturnummer anzeigen/auswählen TabPgUp Softkeytaste Blättern zurück TabPgDn Softkeytaste Blättern vor Break Softkeytaste Eingabe abbrechen LoadDSName Auswahltextvariable Zuletzt übertragenen Datensatznamen anzeigen StartSave Softkeytaste/Auswahltextvariable Datensatzübertragung vom Bediengerät zum PC SaveState Auswahltextvariable Übertragungsstatus anzeigen StartRestore Softkeytaste/Auswahltextvariable Datensatzübertragung vom PC zum Bediengerät RestoreState Auswahltextvariable Übertragungsstatus anzeigen RestoreLineNr positive Dezimalzahl Aktuelle Übertragungszeile anzeigen StartRezPrint Softkeytaste/Auswahltextvariable Aktiven Datensatz ausdrucken RezPrintState Auswahltextvariable Druckerstatus anzeigen StartUpload Softkeytaste/Auswahltextvariable Datensatzübertragung von der Steuerung zum Bediengerät UploadDSNr positive Dezimalzahl Zieldatensatznummer für Upload UploadState Auswahltextvariable Übertragungsstatus anzeigen 3.7.1 Aufbau einer Rezeptur Eine Rezeptur umfasst maximal 255 Variablen. Zusätzlich können bis zu 255 erläuternde Texte projektiert werden. Die Variablen und Texte können auf bis zu 255 Zeilen (jeweils über die gesamte Anzeigenbreite) verteilt werden. Zu jeder Variablen kann ein Hilfetext programmiert werden. Die Rezeptur wird innerhalb eines E/A-Bilds in einem Rezepturfeld dargestellt, das sich über die gesamte Anzeigenbreite erstreckt. Die Höhe des Rezepturfelds ist einstellbar von einer Zeile bis zur gesamten Anzeigenhöhe. Innerhalb des Rezepturfelds kann eine umfangreiche Rezeptur mit Hilfe der Steuerungstasten durchgeblättert werden. 3-118 Tutorium Sie können für die Rezepturvariablen sämtliche einzeiligen Darstellungstypen verwenden. Die Verwendung von mehrzeiligen Formaten ist nicht möglich (zum Beispiel mehrzeiliges Auswahlfeld, Tabelle etc). Ebenso können Sie weder bei Variablen noch bei Texten der Zeichensatz ZOOM verwenden. 3.7.2 Rezeptur- und Datensatzbearbeitung Die meisten der im Folgenden beschriebenen Operationen beziehen sich auf den aktiven Datensatz. Um einen Datensatz zu aktivieren, müssen Sie zunächst die Rezeptur, zu der er gehört, und anschließend den Datensatz selbst, anwählen. Wie diese Anwahlen erfolgen können, wird in den nächsten beiden Abschnitten erläutert. 3.7.2.1 Rezeptur anwählen Während der Projektierung von Rezepturen weisen Sie jeder Rezeptur eine Nummer im Bereich von 1 bis 250 zu. Sie können eine Rezeptur auf folgende Arten anwählen: – Durch eine feste Kopplung einer Rezeptur mit einem Bild. Das heißt, immer wenn Sie das entsprechende Bild aufrufen, wird in dem darin enthaltenen Rezepturfeld die, bei der Projektierung angegebene, Rezeptur angezeigt. Wenn Sie bei der Projektierung eines Bilds mit Rezepturfeld keine Rezeptur fest zuordnen, wird beim Aufruf des Bilds die Rezeptur angezeigt, die als letztes bearbeitet wurde. – Über die Systemvariable SelectRezeptNr. Sie können die Systemvariable prinzipiell mit beliebigen Editoren bearbeiten. Es empfiehlt sich jedoch einen Auswahltext (kodierten Text) zu verwenden und den Rezepturnummern sinnvolle Rezepturnamen zuzuordnen. Siehe Kapitel „SelectRezeptNr“ auf Seite 3-100. 3.7.2.2 Datensatz anwählen Datensätze können Sie sowohl anhand der Nummer (1 - 250), als auch anhand vom Namen zuordnen. Sie vergeben die Datensatznummern und -namen bei der Erstellung eines Datensatzes, also entweder bei der Projektierung für die im Flash-Speicher abgelegten Datensätze oder am Bediengerät für die im RAM abgelegten Datensätze. Ein Datensatzname kann maximal 15 Zeichen lang sein. Die Datensatznamen müssen nicht (sollten jedoch) eindeutig sein. Sie können einen Datensatz auf folgende Weisen anwählen: – Sie wählen eine neue Rezeptur. Mit einer neuen Rezeptur wird automatisch auch der zugehörige Datensatz mit der niedrigsten Nummer angewählt. – Über die Systemvariable SelectDSNr. Diese Systemvariable können Sie nur als Auswahltext editieren. Hierbei werden dann jeweils nur die Nummern der für die aktive Rezeptur vorhandenen Datensätze angezeigt. – Über die Systemvariable SelectDSName. Die Systemvariable können Sie nur als Auswahltext editieren. Hierbei werden dann jeweils nur die Namen der für die aktive Rezeptur vorhandenen Datensätze angezeigt. Siehe Kapitel „SelectDSNr“ auf Seite 3-98. Siehe Kapitel „SelectDSName“ auf Seite 3-98. 3-119 Tutorium 3.7.2.3 Datensatz kopieren Sie können nur den aktiven Datensatz kopieren. Hierzu schreiben Sie die Nummer des Zieldatensatzes in die Systemvariable DestDSNr und anschließend den Wert „1“ in die Systemvariable DSCopy. Voraussetzungen für ein erfolgreiches Kopieren sind: – Die Nummer des Zieldatensatzes muss im Bereich von 1 bis 250 liegen. – Für die aktive Rezeptur darf kein Datensatz mit derselben Nummer bereits existieren (außer DSCopy wird mit Wert 3 verwendet) – Der aktive Datensatz darf nicht gerade editiert werden. – Es muss noch genügend RAM-Speicher im Bediengerät vorhanden sein. Falls eine dieser Voraussetzungen nicht erfüllt ist, wird der Kopiervorgang nicht durchgeführt und es erfolgt eine entsprechende Terminalmeldung. Nach dem Kopieren wird der Zieldatensatz zum aktiven Datensatz. Der Name des Zieldatensatzes enthält nach dem Kopieren nur Leerzeichen. Sie können den Namen mit Hilfe der Systemvariablen ActDSName ändern. Siehe Kapitel „DestDSNr“ auf Seite 3-99. Siehe Kapitel „DSCopy“ auf Seite 3-99. Siehe Kapitel „ActDSName“ auf Seite 3-100. 3.7.2.4 Datensatz löschen Sie können nur den aktiven Datensatz löschen. Hierzu müssen Sie den Wert „1“ in die Systemvariable DSDelete schreiben. Voraussetzungen für ein erfolgreiches Löschen sind: – Der aktive Datensatz darf nicht gerade editiert werden. – Der Datensatz muss im RAM-Speicher abgelegt sein. Falls eine dieser Voraussetzungen nicht erfüllt ist, wird der Löschvorgang nicht durchgeführt und es erfolgt eine entsprechende Terminalmeldung. Nach dem Löschen wird der Datensatz mit der niedrigsten Nummer, der zur aktuellen Rezeptur gehört, zum aktiven Datensatz. Siehe Kapitel „DSDelete“ auf Seite 3-99. 3.7.2.5 Datensatz ändern Der aktive Datensatz kann, sofern er im RAM abgelegt ist, geändert werden. Die Änderung des Inhalts erfolgt durch Editieren der Variablen im Rezepturfenster. Allerdings werden die neu eingegebenen Werte nicht sofort nach Betätigen der Taste Datenübernahme (Enter) in den Datensatz geschrieben, sondern zunächst in einem temporären Puffer gehalten. Erst nach Betätigen der Taste Datenfreigabe werden die Werte in den Datensatz übernommen. Falls diese Übernahme nicht erfolgen soll, können Sie durch Schreiben des Wertes „1“ auf die Systemvariable Break den Pufferinhalt verwerfen. Die Systemvariable Break projektieren Sie sinnvollerweise auf eine Softkeytaste oder eine separate Schaltfläche. Bevor der Pufferinhalt nicht übernommen oder verworfen wurde, können Sie keinen anderen Datensatz anwählen. 3-120 Tutorium Wenn während der Datensatzänderung ein Bildwechsel durch die Steuerung erfolgt oder die externe Datenfreigabe weggenommen wird und Sie anschließend die Taste Datenfreigabe betätigen, wird der Pufferinhalt ebenfalls verworfen. Der geänderte Datensatz wird nicht automatisch in die Steuerung übertragen. Dies müssen Sie oder die Steuerung explizit auslösen. Siehe Kapitel „Break“ auf Seite 3-107. Siehe Kapitel „Einzelnen Datensatz von Bediengerät zu Steuerung transferieren“ auf Seite 3-167. 3.7.3 Datensatztransfer an / von Steuerung Die Datensätze, die sich im Bediengerät befinden, können Sie in die Steuerung laden. Ebenso können Sie (evtl. geänderte) Datensätze aus der Steuerung in das Bediengerät laden. Dabei geht der Datensatztransfer immer vom Bediengerät aus, jedoch erst, wenn von der Steuerung die Freigabe erfolgt ist (DDF-Bit im KBS). Die Rezepturnummer und die Datensatznummer müssen vor einem Transfer dem jeweiligen Kommunikationspartner mitgeteilt werden. Geben Sie im Bereich Übertragung vom Terminal die Namen der Variablen für die Rezeptur- und die Datensatznummer ein. Klicken Sie dazu auf die Schaltfläche neben dem Eingabefeld. In diese Variablen trägt das Bediengerät selbstständig die Rezeptur- und Datensatznummer ein, bevor eine Übertragung der Daten an die Steuerung durchgeführt wird. 3-121 Tutorium 3.7.3.1 Transfer zur Steuerung (bedienergesteuert) Start Initiierung der Übertragung durch den Bediener über die Systemvariable DSDownload 1 = Transfer auf Rezepturpuffer 2 = Transfer auf Einzeladressen Bediengerät initialisiert Transfervariablen "Übertragung vom Terminal" mit den Werten aus den Systemvariablen "SelectRezeptNr" und "SelectDSNr" Nein DDF-Bit im KBS =1 ? Nein KBS im Pollbereich KoordinierungsByte Schreiben NC NC NC DDF LM PL RQ Abbruch d. Bediener über Systemvariable "DSDnloadBreak" Ja ED Ja DDF-Bit im KBL wird durch Bediengerät gesetzt KBL KoordinierungsByte Lesen NC NC NC DDF LM RA EZ EA Start der Datenübertragung Abbruch der Datenübertragung durch Spannungsverlust oder Kommunikationsabbruch? Ja Nein DDF-Bit im KBL wird durch Bediengerät zurückgesetzt Initialisierung der Transfervariablen "Übertragung vom Terminal" durch das Bediengerät Rezepturnr. = 0 Datensatznr. = FF Steuerung setzt DDF-Bit im KBS zurück Ende Bild 3-32 3-122 Datensatztransfer zur Steuerung (bedienergesteuert) Tutorium 3.7.3.2 Transfer zum Bediengerät (bedienergesteuert) Start neuen Datensatz SPSEinzeladresse Rezepturpuffer Initialisierung der Systemvariablen StartUpload mit dem Wert 3 durch den Bediener Eingabe der Zieldatensatznummer über die Systemvariable UploadDSNr Eingabe der Zieldatensatznummer über die Systemvariable UploadDSNr Initialisierung der Systemvariablen StartUpload mit dem Wert 2 durch den Bediener Initialisierung der Systemvariablen StartUpload mit dem Wert 1 durch den Bediener Upload von .. ? Rezepturpuffer Initialisierung der Systemvariablen StartUpload mit dem Wert 4 durch den Bediener bestehenden Datensatz Upload auf ...? Zu wenig Speicher ? Ja Ja Nein Datenübertragung auf den nächsten freien Datensatz innerhalb des Terminalspeichers SPSEinzeladresse Upload von .. ? Zu wenig Speicher oder Datensatz geschützt ? Nein Signalisierung der Fehlermeldung durch Fragezeichen-LED Datenübertragung auf den in der Systemvariablen UploadDSNr angegebenen Datensatz Ende Bild 3-33 3.7.3.3 Datensatztransfer zum Bediengerät (bedienergesteuert) Datensatztransfer an / von PC Um die im Terminal gespeicherten Datensätze zu sichern, die Daten weiter zu verarbeiten oder das Terminal mit neuen Datensätzen zu versorgen, gibt es die Möglichkeit über die Schnittstelle X3 Datensätze an bzw. von einem PC zu transferieren. Die Sicherung der Datensätze ist insbesondere auch erforderlich, wenn eine neue Anwenderbeschreibung in das Terminal geladen wird, da in diesem Fall alle Datensätze, die sich im RAM befinden, gelöscht werden. Sie können jedoch, sofern am Aufbau der Rezepturen nichts geändert wurde, nach dem Laden der Anwenderbeschreibung, ebenfalls wieder in das Terminal geladen werden. Wurde am Aufbau einer einzelnen Rezeptur (Anzahl der Variablen, Position der Variablen innerhalb des Datensatzpuffers, etc) eine Änderung vorgenommen, so können nur noch die Datensätze der anderen, nicht veränderten, Rezepturen wieder in das Terminal geladen werden. 3-123 Tutorium Die Datensätze werden in einem mit einem Texteditor bearbeitbaren Format transferiert (Siehe Kapitel 3.8.4.3 Aufbau der Datensatzdatei). Die Schnittstellenparameter für die Schnittstelle X3 können über die entsprechenden Systemvariablen frei eingestellt werden. Es ist lediglich sicherzustellen, dass auf der PC-Seite dieselben Parameter verwendet werden. Der Empfang bzw. das Senden auf der PC-Seite kann mit einem beliebigen dafür geeigneten Programm erfolgen, wie zum Beispiel Windows Terminal (1). 3.7.3.4 Transfer zum PC Der Transfer von Datensätzen zum PC wird durch Schreiben auf die Systemvariable StartSave ausgelöst. Die Anzahl der transferierten Datensätze hängt vom geschriebenen Wert ab. Folgende Werte sind zulässig: Systemvariablenwert = 1: Nur der aktive Datensatz wird transferiert. Systemvariablenwert = 2: Alle Datensätze der aktiven Rezeptur werden transferiert. Systemvariablenwert = 3: Alle Datensätze aller Rezepturen werden transferiert. Mit Hilfe der Systemvariablen SaveState kann vom Bediener der Vorgang überwacht werden. 3.7.3.5 Transfer vom PC Durch Schreiben des Wertes 1 auf die Systemvariable StartRestore wird das Terminal auf Empfangsbereitschaft gestellt. Anschließend können vom PC die Datensätze gesendet werden. Das Ende des Datensatztransfer wird vom Terminal anhand der empfangenen Daten selbständig erkannt. Es geht dann wieder in den Grundzustand. Soll die Empfangsbereitschaft wieder zurückgenommen werden, ohne dass Daten empfangen wurden, kann dies durch Schreiben des Wertes 2 auf dieselbe Systemvariable StartRestore erfolgen. Ob das Terminal empfangsbereit ist, kann mit Hilfe der Systemvariablen RestoreState überwacht werden. Wird in den empfangenen Daten ein Formatfehler erkannt, so wird eine entsprechende Terminalmeldung ausgegeben und der Empfang beendet. Die Position des Formatfehlers kann mit Hilfe der Systemvariablen RestoreLineNr zumindest näherungsweise lokalisiert werden. In dieser Systemvariablen wird die Nummer der gerade empfangenen Zeile angezeigt. Datensätze können vom Terminal nur abgespeichert werden, wenn ihr Aufbau noch mit dem übereinstimmt, der in der Anwenderbeschreibung für die jeweilige Rezeptur beschrieben ist. Diese Übereinstimmung kann vom Terminal mittels einer Versionsnummer (siehe Aufbau der Datensatzdatei) überprüft werden. Wird ein in dieser Hinsicht unzulässiger Datensatz empfangen, so wird er unter Ausgabe einer entsprechenden Terminalmeldung verworfen. Der Empfang wird jedoch nicht abgebrochen. Ist ein Datensatz mit derselben Nummer, wie sie der transferierte Datensatz hat, bereits im Flash-Speicher vorhanden, so wird der empfangene Datensatz verworfen, ohne dass dies dem Bediener angezeigt wird. Ist ein Datensatz mit derselben Nummer, wie sie der transferierte Datensatz hat, bereits im RAM vorhanden, so hängt es von einem ebenfalls in den empfangenen Daten enthaltenen Parameter (siehe Aufbau der Datensatzdatei) ab, ob der bereits vorhandene Datensatz überschrieben wird oder nicht. Wenn er nicht überschrieben werden soll und ein Datensatz mit derselben Nummer bereits im Terminal vorhanden ist, dann wird der empfangene Datensatz ebenfalls verworfen, ohne dass dies dem Bediener angezeigt wird. 3-124 Tutorium 3.7.3.6 Aufbau der Datensatzdatei Die zum PC transferierten Datensätze werden im allgemeinen in einer Datei abgelegt. Dient diese Datei nur zur Datensicherung, so muss der Benutzer nichts über ihren Aufbau wissen. Die Datei wird lediglich im Bedarfsfall wieder unverändert in das Bediengerät transferiert. Sollen die Daten jedoch, zum Beispiel im Rahmen einer Betriebsdatenerfassung, weiterverarbeitet werden, so muss der Benutzer den Aufbau der Datei kennen. Sämtliche in der Datensatzdatei enthaltenen Daten werden mit einer eigens dafür entwickelten, sehr einfachen Sprache dargestellt. Die Elemente dieser Sprache sind: Schlüsselwörter: S + zwei weitere Buchstaben. Sie stehen normalerweise am Zeilenanfang. Beispiel: SDW oder SFA Dezimalzahl: Beliebige Anzahl der Ziffern 0-9 mit evtl. vorangestelltem Minuszeichen. Beispiel: 999 oder -1234567 Hexadezimalzahl: H + beliebige Anzahl der Ziffern 0-9 oder Buchstaben A-F oder a-f.Beispiel: H999 oder H123abCD4 Hexadezimal-String: C + beliebige geradzahlige Anzahl der Ziffern 0-9 oder Buchstaben A-F oder a-f. Beispiel: C12 oder CAAFF33 ASCII-String: Beliebige Zeichenkette zwischen zwei \-Zeichen eingeschlossen. Beispiel: \Dies ist 1 ASCII-String\ Kommentar: Beliebige Zeichenkette zwischen zwei $-Zeichen eingeschlossen. Kommentare können an beliebiger Stelle in der Datensatzsicherungsdatei auch über mehrere Zeilen hinweg eingefügt werden. Beispiel: $Dies ist 1 Kommentar$ Zwischen diesen Sprachelementen können beliebig viele Trennzeichen (Leerzeichen, Tabulatorzeichen oder Zeilenvorschubzeichen) stehen. Aus diesen Sprachelementen wird eine Datei mit folgender Struktur aufgebaut: – Dateianfangskennung – beliebig viele Datensätze – Dateiendekennung 3-125 Tutorium Ein Datensatz besteht aus: – Datensatzkopf – beliebig vielen Datensatzvariablen – Datensatzendekennung Tabelle 3-28 Dateianfangskennung Dateianfangskennung Schlüssel SFA Parameter keine (Datum und Uhrzeit werden vom Terminal als Kommentar ausgegeben) Tabelle 3-29 Dateiendekennung Dateiendekennung Schlüssel SFE Parameter keine Tabelle 3-30 Datensatzkopf Datensatzkopf Schlüssel SDK Parameter Rezepturnummer, Datensatznummer, Datensatzname (als ASCII-String), Datensatzgröße in Byte, Rezepturversionsnummer, Überschreibkennung Tabelle 3-31 Datensatzvariable Datensatzvariable Schlüssel SDW Parameter Offset der Variablen innerhalb der Rezeptur, Variablengröße in Byte, Wert der Variablen (als Hexadezimal-String) Tabelle 3-32 Datensatzendekennung Datensatzendekennung Schlüssel SDE Parameter keine Erläuterungen: Rezepturversionsnummer: Diese Versionsnummer wird beim Erstellen bzw. Ändern der Rezepturbeschreibung in der Projektiersoftware immer dann automatisch erhöht, wenn sich der Aufbau der Datensätze geändert hat. Soll ein Datensatz vom PC ins Bediengerät geladen werden, muss die heruntergeladene Versionsnummer mit der, im Bediengerät für die entsprechende Rezeptur abgelegten, Versionsnummer übereinstimmen. Bei ungleichen Versionsnummern wird der heruntergeladene Datensatz nicht abgespeichert. Überschreibkennung: Wert 1 bedeutet, dass ein im Bediengerät evtl. bereits vorhandener Datensatz mit derselben Nummer durch den heruntergeladenen Datensatz überschrieben werden soll. Wert 0 bedeutet, dass der heruntergeladene Datensatz verworfen werden soll, 3-126 Tutorium wenn bereits ein Datensatz mit derselben Nummer vorhanden ist. Überschreiben ist selbstverständlich nur bei solchen Datensätzen möglich, die sich nicht im FlashSpeicher befinden, das heißt die zusammen mit dem Projekt in das Bediengerät geladen wurden. 3.7.3.7 Datensätze drucken Das Ausdrucken von Datensätzen kann sowohl vom Bediengerät aus gestartet werden, wie auch von der Steuerung.Um einen Ausdruck am Bediengerät bewirken zu können, müssen Sie entweder die Systemvariable StartRezPrint in einem Bild aufnehmen, oder eine Softkeytaste entsprechend belegen. Durch Schreiben des Wertes 1 auf die Systemvariable wird der aktive Datensatz über die Schnittstelle SER1 ausgedruckt. Durch Schreiben des Wertes 2 auf dieselbe Systemvariable kann der Druckvorgang abgebrochen werden. Vor jedem Datensatz wird eine Titelzeile mit Rezepturnummer, Datensatznummer und Datensatznamen ausgedruckt. Der Status des Druckvorgangs kann über die Systemvariable RezPrintState angezeigt werden. Um einen Ausdruck von der Steuerung aus zu steuern, müssen Sie zunächst die Datensatznummer und die Rezepturnummer in die entsprechenden Variablen eintragen. Anschließend lösen Sie den Ausdruck durch schreiben des Wertes 7FF8H auf die Adresse des seriellen Meldekanals aus. Wird der Datensatz ausgedruckt, dann signalisiert dies der Wert 0 (Null) in der Variablen für die Rezepturnummer (für Anforderung vom Bediengerät). Sollte der Drucker bereits einen anderen Druckjob ausführen und er kann den geforderten Datensatz nicht ausdrucken, wird der Wert 255 in die Variable für die Rezepturnummer (für Anforderung vom Bediengerät) geschrieben. 3.7.3.8 Speicherbedarf für Datensätze Der im Bediengerät vorhandene, nicht vom System belegte RAM-Speicher, von ca. 110.000 Byte wird zur Speicherung von Meldungen und von im RAM abgelegten Datensätzen gemeinsam benutzt. Die Größe des Meldungspuffers ist einstellbar. Für jede Meldung werden 24 Byte benötigt. Dies sind also für die standardmäßig eingestellte Meldungspuffergröße von 500 Meldungen insgesamt 12000 Byte, so dass für die Datensatzspeicherung noch 98000 Byte zur Verfügung stehen. Außerdem wird zusätzlich noch Platz zur Speicherung des Datensatznamens und von Verwaltungsinformationen benötigt. Für diesen Zweck werden zusätzlich noch 28 Byte pro Datensatz benötigt. Beispiel: Bei einer projektierten Datensatzgröße von 22 Byte können (Meldungspuffergröße: 500) insgesamt 98000 / (22 + 28) = 1960 Datensätze im RAM abgespeichert werden. Zusätzlich können noch weitere festprogrammierte Datensätze im Flash-Speicher abgelegt werden. 3-127 Tutorium 3.8 Arbeiten mit Meldungen Sie können allgemeine Parameter, Parameter für das serielle und Parameter für das parallele Meldungssystem einstellen. Allgemeine Parameter Für die direkte Anzeige einer Meldung können Sie eine Meldungsnummer angeben. Die Höhe der Meldungsnummer gibt gleichzeitig ihre Priorität an. Die kleinste Meldungsnummer hat die höchste Priorität und die größte Meldungsnummer hat die niedrigste Priorität. Alle Meldungen, die eine höhere Priorität, als die hier angegebene Meldungsnummer haben, werden im Bediengerät bei ihrem Auftreten besonders behandelt. Sie werden durch Blinken der Zustands-LED in der Direktanwahl-Taste des Meldungsbilds oder durch eine Terminalmeldung gemeldet. Über die Größe des Meldungspuffers bestimmen Sie, wieviele Meldungen im Bediengerät gespeichert werden können. Geben Sie hier also die maximale Anzahl der Meldungen an, die das Bediengerät verwalten soll. Sie können die Meldungen eingerückt darstellen lassen. Geben Sie dazu die Anzahl von Zeichen ein, um die die Zeilen nach der ersten Zeile eingerückt werden sollen. Der hier eingegebene Wert bezieht sich nur auf die Anzeige der Meldungen im Meldungsfeld des Bediengeräts. Die Ausgabe der Meldungen auf den Protokolldrucker können Sie in gleicher Weise vorbestimmen. Für die Ausgabe auf den Drucker können Sie zwischen vier Variationen wählen. 1. Ausdruck der kompletten Meldung, SER2 exklusiv für Meldungsausgabe belegt 2. Formatierter Ausdruck, SER2 exklusiv für Meldungsausgabe belegt 3. Ausdruck der kompletten Meldung, SER2 nur temporär für Meldungsausgabe belegt 4. Formatierter Ausdruck, SER2 nur temporär für Meldungsausgabe belegt Serielles Meldungssystem Sie können von der Steuerung aus alle quittierten Meldungen löschen, wenn Sie in die Steuerungsadresse Meldungen löschen das Bitmuster E216h schreiben und den Steuercode 7FF5h in den seriellen Meldekanal schreiben. Wenn Sie alle Meldungen löschen wollen, müssen Sie den Steuercode 7FFEh in den seriellen Meldekanal schreiben. Wollen Sie diese Funktion des Bediengeräts benutzen, müssen Sie eine Variable zum Meldungen löschen vergeben. Paralleles Meldungssystem Für das parallele Meldungssystem müssen Sie eine Variable für Zustandsmeldungen als Startadresse des Datenbereichs eingeben, in dem die Meldungen bitcodiert in der Steuerung abgelegt sind. Ein Name für eine gleich große Variable für die Quittierung der Zustandsmeldungen können Sie ebenfalls angeben. Desweiteren bestimmen Sie eine Anzahl von Bytes, mit der die Größe des Bereichs für die Zustandsmeldungen in der Steuerung festgelegt werden. Sie können maximal 256 Byte für diesen Bereich festlegen. Außerdem geben Sie mit der Pollzeit an, innerhalb welchen Zeitintervalls das Bediengerät den Datenbereich der Zustandsmeldungen aus der Steuerung auslesen soll. Für die Pollzeit können Sie Werte von 0 bis 25,5 Sekunden eingeben. Die aktiven Meldungen werden in einem E/A-Bild mit Meldungsfeld für parallele Meldungen angezeigt. Die Zustandsmeldungen können nach verschiedenen Kriterien sortiert werden. 3-128 Tutorium 3.8.1 Interne Meldungen In den Bereich der internen Meldungen fallen alle vom Betriebssystem erzeugten Ausgaben. Dabei wird zwischen Terminalmeldungen und Fehlermeldungen unterschieden. Der Anwender hat keinen Einfluss auf die Erzeugung dieser Meldungen. 3.8.2 System Icon Das System Icon dient zur Anzeige und dem Abruf von terminalinternen Informationen (z.B. Terminalmeldungen). Sie können es bei touch-sensitiven Terminals projektieren. Das System Icon ersetzt die Funktion der Zustands-LED für Hilfe und dient zur Anzeige von anstehenden Terminalmeldungen. Durch drücken auf das System Icon wird die anstehende Terminalmeldung quittiert. So projektieren Sie ein System Icon: 1. Öffnen Sie das entsprechende Bild. 2. Drücken Sie die rechte Maustaste und wählen Sie die Option System Icon anlegen. 3. Ein Assistent wird eingeblendet, der Ihnen hilft die Farben und Rahmen des Icons festlegen. 4. Drücken Sie zum Schluss auf Fertig stellen. Anschließend erhalten Sie zwei Schaltflächen (im linken oberen Bereich des Bilds): – eine Schaltfläche mit System Icon Funktionalität und – eine Schaltfläche mit einem ?, welche die Hilfetaste simuliert, um zum Terminalmeldungsbild zu wechseln. Bitte beachten Sie: Wenn Sie mit System Icons arbeiten, sollten Sie für jede Terminalmeldung ein Icon projektieren. Außerdem müssen Sie in den Eigenschaften für das Bediengerät unter Touch Parameter eine Defaultgrafik für das System Icon festlegen. Wiederholen Sie folgende Schritte für jede Terminalmeldung (oder verwenden Sie eine Projekt-Vorlage: – Markieren Sie eine Terminalmeldung – Klicken Sie im Eigenschaftenfenster auf Touch Terminals – Tragen Sie dort das System Icon ein Tabelle 3-33 Terminalmeldungen und -Icons Nummer Kurzinfo 1 Falsches Format 2 Wert ist zu groß 3 Wert ist zu klein 4 Batterie wechseln 5 Meldungsüberlauf System Icon 3-129 Tutorium Tabelle 3-33 3-130 Terminalmeldungen und -Icons Nummer Kurzinfo 6 Neue Meldung 7 Meldungspuffer voll 8 Ungültige Bildnr. 9 Ungültige Meldungsnr. 10 Druckprot. ungültig 11 Schnittstelle belegt 12 Ungültiges Passwort 13 Passwort unverändert 14 Überspannung 15 Datensatz geschützt 16 Datensatz unzulässig 17 Datensatz unbekannt 18 Datensatzmemory voll 19 Datensatz aktiv 20 Datensatztransfer 21 Passwort fehlt 22 Editiermode aktiv 23 Datensatzdateifehler 24 Datensatzformat 25 Zahl ungültig System Icon Tutorium Tabelle 3-33 Terminalmeldungen und -Icons Nummer Kurzinfo 26 Durchschleifen aktiv 27 Keine Datensatzadr 28 Rezeptur unbekannt 29 Datensatzdownload 30 Scannerfehler 31 Druckprotokoll unbekannt 32 Sprachwechselfehler 33 Flashcard Information 34 Neue Applikation 35 Formatfehler 36 Skriptfehler 37 Logbuchfehler 3.8.3 System Icon Ausgabe der Terminalmeldung verhindern Sie können die Ausgabe von Terminalmeldungen unterdrücken, indem Sie den Text löschen. Der Eintrag der Terminalmeldung bleibt in der Projektverwaltung bestehen. Beispiel: Die Terminalmeldung 7 - „Meldungspuffer voll“ soll unterdrückt werden. Alte Meldungen oder solche mit niedriger Priorität sollen überschrieben werden. Löschen Sie den Text der Terminalmeldung in der Projektverwaltung. Dadurch, das diese Terminalmeldung nicht mehr angezeigt wird, ist der Anwender damit einverstanden, dass die eingehenden Meldungen die ältesten Meldungen oder die mit der niedrigsten Priorität automatisch überschreiben, sobald der Meldungspuffer voll ist. 3-131 Tutorium 3.8.4 Fehlermeldungen Die hier aufgeführten Meldungen werden vom Betriebssystem in englischer Sprache ausgegeben. Die Größe der Texte ist so gewählt, dass sie auf allen Bediengeräten darstellbar sind. Die Ausgabe der Texte können Sie weder verhindern, noch den Inhalt der Texte ändern. Der Begriff „Fehlermeldung“ wurde gewählt, weil während der Ausgabe dieser Meldungen kein Betrieb des Terminals im eigentlichen Sinne vom Standard-Mode stattfindet. Neben echten Systemfehlern werden auch Zustände und Abläufe beschrieben. COMMUNICATION ERROR COMMUNICATION ERROR CODE X SUBCODE: X RETRIES: XXX Diese Meldung erscheint bei allen Protokoll- und Schnittstellenfehlern. Die Fehlercodes (CODE X) und SUBCODE (X) sind protokollabhängig und der entsprechenden Beschreibung im Kapitel „Steuerungs- und Busankopplungen“ zu entnehmen. Die Verbindung zum Kommunikationspartner ist unterbrochen. Unter RETRIES wird die Anzahl der Fehlversuche für einen Verbindungsaufbau angezeigt. Die Anzahl summiert sich, solange das Gerät eingeschalten ist. Die Häufigkeit der Wiederholungen ist vom jeweiligen Protokoll abhängig. ADDRESS ERROR ADDRESS ERROR Diese Meldung kann während der Download-Funktion erscheinen. Durch die S3-Datei werden physikalische Adressen im Bediengerät angesprochen Die Übertragung bricht ab, sobald dabei ungültige Adressen erkannt werden. Die Startadresse des fehlerhaften S3-Satzes wird hexadezimal angegeben. FLASH MEMORY FAILURE FLASH MEMORY FAILURE Erscheint während Download, wenn Flash-EPROM nicht programmiert werden kann. Die Meldung deutet auf einen Defekt vom Applikationsspeicher hin. Die Startadresse des fehlerhaften S3-Satzes wird hexadezimal angegeben. 3-132 Tutorium CHECKSUM ERROR CHECKSUM ERROR Fehler bei der Übertragung der Anwenderbeschreibung. Es traten entweder Fehler bei der seriellen Übertragung auf, die S3-Datei enthält ungültige Zeilen oder es wurde keine gültige S3-Datei übertragen. Applikationsbeschreibung neu übersetzen und erneute Übertragung versuchen. BYTECOUNT OVERFLOW BYTECOUNT OVERFLOW Fehler bei der Übertragung der Anwenderbeschreibung. Es wurde Fehler in der S3Datei der Applikationsbeschreibung erkannt. In einer Übertragungszeile wurden mehr Bytes empfangen als im Bytecount angegeben waren. FORMAT ERROR FORMAT ERROR Übertragungsformat der Anwenderbeschreibung fehlerhaft. Es wurde keine Ausgabedatei des Projektiersystems verwendet. Die übertragene Datei enthielt keine S0, S3 oder S7- Sätze, es war kein S3-Format. TURN POWER OFF 1. TURN POWER OFF 2. RESET DIP-SW 4 OTHERWISE ALL FLASHDATA WILL BE LOST !! Beim Einschalten der Versorgungsspannung am Bediengerät war der Betriebsartenschalter S4 eingeschaltet. Bei Einhaltung der Vorgaben bleiben die Flash-Daten erhalten. Gerät ausschalten, S4 ausschalten, Gerät einschalten - Daten bleiben erhalten und Gerät arbeitet wie bisher. S4 ausschalten unter Spannung - Daten gehen verloren, Gerät wechselt in den Download-Mode! 3-133 Tutorium DIFFERENT ID-No BETWEEN TERMINAL AND PROJECT DIFFERENT ID-No BETWEEN TERMINAL AND PROJECT. TERMINAL ID-No: 8.0 PROJECT ID-No: 7.0 Die Programmversion des Projektiersystems und das Betriebssystem im Bediengerät passen nicht zueinander. Dieser Fehler tritt auf, wenn bei der Übersetzung der Anwenderbeschreibung die falsche Betriebssystemversion angewählt wurde. Die beiden Programmversionen müssen zueinander passen. DIFFERENT DRIV VERS DIFFERENT DRIV VERS EPROM FLASH VERSION XXX XXX REVISION XXX XXX Der über das Projektiersystem geladene Protokoll-Treiber und Betriebssystem des Bediengeräts differieren. Die beiden Programmversionen müssen zueinander passen. NONE DEFAULT PARAMETERS ON SERIAL PORT X2 USED ! ! ! ! ! WARNING ! ! ! ! ! NONE DEFAULT PARAMETERS ON SERIAL PORT X2 USED Die Parameter der Schnittstelle SER1 (X2) wurden verändert. Die Verbindung ist nur funktionsfähig wenn beide Kommunikationspartner auf die neuen Parameter angepasst worden sind. Dient als Hinweis, falls kein Verbindungsaufbau zum Kommunikationspartner zustande kommt. NO PROTOCOL-DRIVER IN PROJECT FOUND ! ! ! ! ! ERROR ! ! ! ! ! NO PROTOCOL-DRIVER IN PROJECT FOUND Das Betriebssystem findet in dem geladenen Projekt keinen Protokolltreiber. Projekt mit angewähltem Protokoll neu übersetzen und erneut laden. PLC TYPE MISMATCH BETWEEN TERMINAL AND PROJECT ! ! ! ! ! ERROR ! ! ! ! ! PLC TYPE MISMATCH BETWEEN TERMINAL AND PROJECT 3-134 Tutorium Das im Projektiersystem gewählte Protokoll bei der Erstellung der Applikationsbeschreibung entspricht nicht der Hardware des Bediengeräts. Es wurde zum Beispiel der Interbus Protokolltreiber in ein Gerät mit Standard-Schnittstellen geladen. 3-135 Tutorium KEYBOARD ERROR KEYBOARD ERROR PLEASE RELEASE KEY Beim Einschalten des Bediengeräts wird ein Selbsttest durchgeführt und die Tastatur überprüft, dabei dürfen keine Tasten betätigt sein. Kommen Sie bitte der Aufforderung nach. Erfolgt die Meldung ohne dass eine Taste betätigt wurde, so liegt ein Tastatur-Defekt vor! INITIALIZING MESSAGE BUFFER INITIALIZING MESSAGE BUFFER Beim Einschalten des Bediengeräts werden die im Bediengerät vorhandenen Meldungen sortiert, dies benötigt je nach Anzahl der gespeicherten Meldungen eine bestimmte Initialisierungszeit. Die Meldung kommt immer, ist jedoch meist sehr kurz oder gar nicht sichtbar. ERASE FLASH EPROM ERASE FLASH EPROM Erscheint auf dem Display während der Applikationsspeicher gelöscht wird. Zu diesem Zeitpunkt gehen die vorher programmierten Daten verloren. FLASH IS ERASED FLASH IS ERASED FLASH XXX kBYTE HFXXXXXX Diese Mitteilung erscheint auf dem Display, wenn der Löschvorgang abgeschlossen ist. Die Schnittstelle SER2 (X3) wird für den Download-Betriebszustand initialisiert. DOWNLOAD 1 DOWNLOAD 1 FLASH XXX kBYTE Das Bediengerät zeigt seine Downloadbereitschaft mit der Baudrate 19200 Bd über die Schnittstelle X3 an. Jetzt kann ein neues Projekt geladen oder neue Schnittstellenparameter für die Übertragung ausgetauscht werden. 3-136 Tutorium DOWNLOAD 2 DOWNLOAD 2 Das Bediengerät zeigt Downloadbereitschaft mit den neuen Schnittstellenparametern an. Empfängt das Bediengerät innerhalb von 20 s keine Daten, fällt es in den Zustand DOWNLOAD 1 zurück. AUTO REBOOT1 AUTO REBOOT1 Innerhalb der nächsten Sekunden führt das Bediengerät einen Neustart durch. INITIALIZING 1 INITIALIZING 1 CPU XX MHz Flash XXX kBYTE XXXXXXXX YYYYYYYY Das Bediengerät meldet beim Startvorgang seine Parameter: – CPU-Frequenz in MHz – Größe vom Flash-Speicher in kByte – Versionsnummer XXXXXXXX – Geladener SPS-Treiber YYYYYYYY IDENTIFY MEMORY-TYP IDENTIFY MEMORY-TYP Der vorhandene Flash-Speichertyp wird identifiziert. HIGH VOLTAGE ! ! ! HIGH VOLTAGE ! ! ! Es liegt Überspannung am Bediengerät an! Diese Meldung erlischt es wieder nach Erreichen der spezifizierten Versorgungsspannung. 3-137 Tutorium ERROR ASYNCHRONOUS SERIAL I/O UNIT 0 ERROR ASYNCHRONOUS SERIAL I/O UNIT 0 Die serielle Schnittstelle (Unit 0 oder Unit 1) konnte nicht erfolgreich initialisiert werden. SUCONETK-MODUL SUCONETK-MODUL HARDWARE-VERSION NOT CONFORM TO DRIVER-VERSION Der Programmstand der SUCOnet K Platine ist nicht kompatibel zum aktuellen Protokolltreiber. Das Bediengerät muss umgerüstet werden oder die entsprechende Treiberversion verwendet werden. Der Subcode gibt den Stand der SUCOnet K-Platine an. KEYBOARD-MODUL KEYBOARD-MODUL HARDWARE-VERSION NOT CONFORM TO DRIVER-VERSION Der Programmstand der Tastaturplatine ist nicht kompatibel zur aktuellen Firmware. Das Bediengerät muss umgerüstet werden. Der Subcode gibt den Stand der Tastaturplatine an FIRMWARE UPDATE SUCCESSFUL FIRMWARE UPDATE SUCCESSFUL AUTO REBOOT Der Updatevorgang wurde erfolgreich durchgeführt. Das Bediengerät führt einen automatischen Neustart durch. SYSTEM ERROR SYSTEM ERROR CODE : SUBCODE : RETRIES : Ein schwerwiegender Fehler ist aufgetreten. Wenn diese Fehlermeldung auftritt, müssen Sie sich mit der Hotline von Sütron electronic in Verbindung setzen. Geben Sie dann bitte die Nummern für den Firmwarestand und die Hardwareversion durch. 3-138 Tutorium UNEXPECTED INTERUPT UNEXPECTED INTERUPT NR = IP = CALL HOTLINE Ein unerwarteter Interrupt ist aufgetreten. Setzen Sie sich mit der Hotline von Sütron electronic in Verbindung. Geben Sie dann bitte die Interruptnummer (NR) und den Stand vom Programmzähler (IP) durch. FLASH NOT ERASEABLE FLASH NOT ERASEABLE Erscheint nach dem Einschalten oder vor dem Download, falls der Flash-Speicher nicht gelöscht werden kann. WRONG S3-FILE WRONG S3-FILE Erscheint zu Beginn des Downloads, falls die S3-Datei nicht zu dem eingesetzten Terminal passt. NO FLASH EPROM NO FLASH EPROM Diese Mitteilung erscheint auf dem Display, wenn kein vom Programmieralgorithmus unterstütztes Flash erkannt wird. FLASH CHECKSUM ERROR FLASH CHECKSUM ERROR Die im Flash befindliche Anwenderbeschreibung ist fehlerhaft. Fehler kann am Ende einer Übertragung auftreten, zum Beispiel wenn die Übertragung unvollständig war oder nach dem Einschalten des Gerätes wenn ein Speicherdefekt vorliegt. 3-139 Tutorium TERMINAL-TYP IS XXXX TERMINAL-TYP IS XXXX Es wurde versucht eine S3-Datei zu laden, die für einen anderen Gerätetyp bestimmt war. Beim Auftreten des Fehlers erscheint in der Anzeige an der „XXXX“-Stelle der für dieses Bediengerät richtige Typ. Mit dieser Anwahl muss im Projektiersystem neu übersetzt werden. MEMORY IS FLASH XXXK MEMORY IS FLASH XXXK Es wurde versucht eine S3-Datei zu laden, welche für einen größeren Applikationsspeicher erstellt worden ist. Die angeforderte Speichergröße durch die S3-Datei stimmt mit der im Terminal verfügbaren nicht überein. Beim Auftreten des Fehlers erscheint in der Anzeige an der „XXX“-Stelle die im Gerät befindliche Speichergröße in kByte. Dieser Wert ist in der Projektiersoftware bei der Übersetzung einzustellen. FATAL ERROR FATAL ERROR CODE : XXXXX SUBCODE : XXXXX CALL HOTLINE Eine Fehlermeldung die eigentlich nie auftreten dürfte, dennoch ist sie vorhanden. Vom Betriebssystem des Terminals wird dieser Fehler erzeugt, wenn mangels fehlender Plausibilität eine sinnvolle Weiterarbeit nicht möglich ist. Für eine Rekonstruktion des Vorfalls ist es notwendig die Code- und Subcodenummer, sowie die Softwareversionen von Betriebssystem und Projektieroberfläche zu kennen. Ein Anruf bei der Hotline hilft hier sicher weiter! FIRMWARE NOT CONFORM FIRMWARE NOT CONFORM TO HARDWARE FIRMWARE 1 HW_VERS. 2 Wenn diese Fehlermeldung auftritt, müssen Sie sich mit der Hotline von Sütron electronic in Verbindung setzen. Geben Sie dann bitte die Nummern für den Firmwarestand und die Hardwareversion durch. Damit kein Gerätedefekt auftreten kann, springt das Betriebssystem des Bediengeräts in eine Endlosschleife. 3-140 Tutorium DATASET STORAGE FAILURE DATASET STORAGE FAILURE Bei der Überprüfung der Speicherbereiche der Rezepturdatensätze wurde ein Prüfsummenfehler festgestellt. Entweder ist die Batterie oder der RAM-Speicher defekt. 3.8.5 Externe Meldungen Alle externen Meldungen sind Informationen, die von der angeschlossenen Steuerung aufgrund des zu überwachenden Prozesses generiert und dem Terminal mitteilt werden. Der Anwender hat die Möglichkeit zwei voneinander unabhängige Meldesysteme zum Einsatz zu bringen. Je nach Anforderung kann die Meldung seriell oder parallel an das Terminal übertragen werden. Es ist dabei unerheblich, ob es sich dabei um Betriebs- oder Störmeldungen handelt. Eine Meldung kann aus dem Meldetext und einer skalierten und formatierten Variablen bestehen. Jeder im System vorhandene Variablentyp ist zulässig. Die Informationen des Meldespeichers können zu statistischen Auswertungen verwendet werden. Die Zuordnung der Meldung zwischen Terminal und Steuerung erfolgt über die Meldungsnummer. Die zugehörigen Texte mit Variablenspezifikation werden mit der Anwenderbeschreibung im Terminal gespeichert. Die Funktion der Meldung und deren textlicher Inhalt wird vom Anwender beim Erstellen der Anwenderbeschreibung im Projektiersystem festgelegt. Alle externen Meldungen werden, chronologisch oder nach der Priorität sortiert, im Meldespeicher abgelegt. Sie haben die Möglichkeit, parallel abgesetzte Meldungen in den Speicher für serielle Meldungen zu übernehmen, damit diese ebenfalls statistisch ausgewertet werden können. Der Wert einer in der Meldung enthaltenen Variablen wird im Meldungsspeicher eingefroren. 3.8.5.1 Aufbau einer externen Meldung Eine externe Meldung besteht aus – Meldungsnummer von 1 bis 9999, – Datum – Uhrzeit – Meldungstext mit bis zu 255 Zeichen und – die Werte von bis zu zwei Variablen, zum Zeitpunkt des Auftretens der Meldung (nur falls vorhanden) Bei der Erstellung eines neuen Projekts können bestehende Meldungen einzeln oder komplett übernommen werden. 3.8.5.2 Meldungsnummer Bei externen Meldungen wird durch die Meldungsnummer gleichzeitig die Priorität der Meldung festgelegt. Die Meldung mit der Nummer 1 hat die höchste und die mit der Nummer 9999 die niedrigste Priorität. Sie müssen die Meldungsnummern nicht fortlaufend vergeben. Die Vergabe der Meldungsnummern im Bereich der Zustandsmeldungen beginnt immer bei 1. 3-141 Tutorium Vom System aus ist es möglich auch Zustandsmeldetexte im seriellen Meldesystem zu verwenden. Achten Sie darauf, dass sich das serielle und parallele Meldesystem nicht überschneiden! Falls beide Meldesysteme unabhängig voneinander sein sollen, müssen Sie darauf achten, dass die Meldungsnummern des seriellen Systems oberhalb der Zustandsmeldungen beginnen. Falls Sie ganzseitige Meldungsausgaben projektieren möchten, müssen Sie die Meldungs- und Bildnummern miteinander in Einklang bringen. Ganzseitige Meldungsausgabe 3.8.5.3 Meldetext und Variable Die Textlänge inklusive einer formatierten Variable, darf 255 Zeichen nicht überschreiten. Die Eingabe längerer Texte wird vom Projektiersystem verhindert. Alle Zeichen des jeweils spezifizierten Bediengeräts in Normalgröße sind zulässig. In jedem Meldetext dürfen zwei Ausgabevariable enthalten sein. Das Ausgabeformat der Variablen ist identisch zu einmaligen Ausgabevariablen in E/A-Bildern. So können beispielsweise durch kodierte Texte einzelne Meldungen modifiziert oder für mehrere Zustände verwendet werden. Das Ausgabeformat der Meldungszeile können Sie in einem Konfigurationsbild zum Meldungsbild während des laufenden Betriebs verändern. Die Möglichkeiten sind für serielle und parallele Meldungen gleich. Beispiel: Vollständiges Meldungsformat: Nr. Datum Uhrzeit Text 1 Variable 1 Text 2 Variable 2 1234 25.08.92 11:30:00 Temperatur 285 °C an Station 07 Die Aufteilung ergibt sich wie folgt: 1234 4-stellige Meldungsnummer 25.08.92 Datum, wird beim Erfassen der Meldung im Bediengerät gespeichert 11:30:00 Uhrzeit, wird beim Erfassen der Meldung im Bediengerät gespeichert Temperatur Text 1 vor der Variablen 1 285 Wert der Variablen 1 zum Zeitpunkt der Meldung, wird im Bediengerät gespeichert °C an Station Text 2 zwischen Variable 1 und 2 07 Wert der Variablen 2 zum Zeitpunkt der Meldung, wird im Bediengerät gespeichert 3.8.5.4 Größe des Meldungsspeichers Für den Meldungsspeicher ist eine Gesamtgröße zur Verwaltung von bis zu 3000 Meldungseinträgen vorgesehen. Diese hohe Anzahl von Daten erfordert entsprechende Rechenleistung beim Einsortieren der Meldungen, beim Umsortieren und beim Initialisieren. Da diese Zahl sehr häufig nicht benötigt wird, können Sie die maximale Speichergröße für Meldungen selbst einstellen. Die Grundeinstellung für den Meldungsspeicher erlaubt 500 Einträge. 3-142 Tutorium Bei der Einstellung müssen Sie beachten, dass bei einem kompletten Ausdruck des Meldungsspeichers mit zum Beispiel 3000 Meldungen, ca. 50 Seiten Druckerpapier benötigt werden! Die Ausgabe des Meldungspuffers erfolgt in einem Bild mit Meldungsfeld. Die Sortierung der Meldungen kann durch die Systemvariable RepmanSortCrit festgelegt werden. Siehe Kapitel „Speicherbedarf von Meldungen und Datensätzen“ auf Seite 3-150. Siehe Kapitel „RepmanSortCrit“ auf Seite 3-77. 3.8.5.5 Sortierung der Meldungen Sie können die Meldungen wahlweise nach dem zeitlichen Eintreffen oder deren Priorität im Meldungsbild darstellen lassen. Sie können die Reihenfolge bei der Projektierung voreinstellen. Sie können die Reihenfolge für beide Meldesysteme getrennt vorwählen. Die Angaben werden in den Systemvariablen RepmanRepSortCrit und RepmanSortCritP gespeichert. Mit Hilfe dieser Systemvariablen können Sie die Einstellungen während des laufenden Betriebs am Bediengerät, zum Beispiel in einem Konfigurationsbild, ändern. Wenn Sie dem Bediener keine Einstellungsmöglichkeiten bieten, gelten immer die voreingestellten Reihenfolgen. Sortierung vom seriellen Meldesystem: 0 - nach Priorität 1 - nach zeitlichem Eintreffen (neueste zuerst) 2 - nach zeitlichem Eintreffen (älteste zuerst) 3 - nach Gruppe Sortierung vom parallelen Meldesystem: 0 - nach Priorität 1 - nach zeitlichem Eintreffen (neueste zuerst) 2 - nach zeitlichem Eintreffen (älteste zuerst) 3 - nach Gruppe 3.8.5.6 Meldungspriorität für Direktanzeige Die Priorität der Meldung wird durch deren Meldungsnummer bestimmt. Je höher die Meldungsnummer, desto niedriger die Priorität. In den Systemparametern des Meldungssystems tragen Sie einen Wert ein, der die Obergrenze der Meldungsnummer darstellt, die beim Eintreffen durch Blinken der Melde-LED oder Ausgabe einer Terminalmeldung angezeigt wird. Mit dem Wert „0“ unterdrücken Sie das Signalisieren neu eingehender Meldungen generell! 3.8.5.7 Ausdruck des Meldungsspeichers Diese Funktion ist bei allen Terminals mit serieller Schnittstelle SER2 möglich. Sie können die Meldespeicher des seriellen und des parallelen Meldesystems komplett oder auszugsweise ausdrucken lassen. 3-143 Tutorium Der gesamte Meldungsspeicher des seriellen Meldungssystems wird ausgedruckt, wenn Sie die Systemvariable PrintAllRep auf den Wert „1“ (Ausdruck mit Formatierung) oder den Wert „2“ (Ausdruck in voller Länge) setzen. Der gesamte Meldungsspeicher des parallelen Meldungssystems wird ausgedruckt, wenn Sie eine Softkeytaste oder eine Schaltfläche betätigen, die mit der Systemvariablen PrintAllState verknüpft ist. Um auszugsweise auszudrucken, müssen Sie die dafür vorgesehenen Meldungen im Meldungsbild markieren. Dazu betätigen Sie im Meldungsbild die Taste Datenfreigabe, respektive eine entsprechende Schaltfläche und anschließend markieren Sie mit den Tasten, bzw. den Schaltflächen Cursor auf oder Cursor ab die Meldungen im Meldungsfeld. Um den Ausdruck zu starten, müssen Sie anschließend eine Softkeytaste, bzw. Schaltfläche betätigen, die mit der Systemvariablen BlockPrint (Sichtbaren Teil vom markierten Block ausdrucken) oder BlockPrintLong (Meldungen vom markierten Block in voller Länge ausdrucken) verknüpft ist.Sie können die Systemvariablen zusätzlich in einem Konfigurationsbild aufnehmen und während des laufenden Betriebs verändern. 3.8.5.8 Direktanwahl des Meldungsbilds Sie können in der Projektiersoftware eine Funktionstaste oder eine Schaltfläche mit einem Meldungsbild verknüpfen. Über diese Funktionstaste (die Schaltfläche muss in jedem Bild vorhanden sein) können Sie von jedem Bild aus zum Meldungsbild wechseln. Das Meldungsbild wird dann neben dem Zugang aus einem Auswahlmenü, auch mit der Funktionstaste erreicht. Die integrierte LED der Funktionstaste übernimmt dann das Signalisieren neu eingegangener Meldungen. In diesem Falle blinkt die LED bei einer neuen Meldung. Beim Betätigen der blinkenden Funktionstaste wird direkt zum Meldungsbild gewechselt. Beim erneuten Betätigen der Funktionstaste erfolgt der Rücksprung zum vorigen Bild automatisch. Die normalerweise blinkende Hilfetasten-LED entfällt bei der Projektierung einer Funktionstaste. 3.8.5.9 Ausgabeformate der Meldungen Zu jeder externen Meldung gibt es folgende Informationen: – Meldungsnummer – Datum – Uhrzeit – Meldungstext – die Werte von bis zu zwei Variablen, zum Zeitpunkt des Auftretens der Meldung (nur falls vorhanden) Sie können die Darstellung der Meldung im Meldungsbild oder auf dem Drucker durch verschiedene Systemparameter beeinflussen. In einem eventuell projektierten Konfigurationsbild könnten Sie diese Parameter während des laufenden Betriebs einstellen. 3-144 Tutorium Die An- und Abwahl von Meldungselementen erfolgt dann über Systemvariablen. Tabelle 3-34 Systemvariablen für Meldungen Serielles Meldungen Parallele Meldungen Beeinflusst RepoutNr RepoutNrP Meldungsnummer RepoutDate RepoutDateP Datum RepoutTime RepoutTimeP Uhrzeit RepoutAnzYear RepoutAnzYearP 2- oder 4-stellige Ausgabe vom Jahr Durch an-, bzw. abwählen von einzelnen Meldungselementen können Sie die Länge der Meldungszeile beeinflussen. Diese Einstellungen beeinflussen nicht die gespeicherte Information. Folgende Ausgabevarianten sind einstellbar: Vollständiges Meldungsformat: Nr. Datum Uhrzeit Text 1 Variable 1 Text 2 Variable 2 1234 25.08.92 11:30:00 Temperatur 285 °C an Station 07 Varianten: 1234 25.08.92 Temperatur 285 °C an Station 07 1234 11:30:00 Temperatur 285 °C an Station 07 1234 Temperatur 285 °C an Station 25.08.92 11:30:00 11:30:00 Temperatur 285 °C an Station 07 25.08.92 Temperatur 285 °C an Station 07 Temperatur 3.8.5.10 Temperatur 285 285 07 °C an Station °C an Station 07 07 Zoomen von Meldungen Die Meldungen werden im Meldungsbild wegen des besseren Überblicks einzeilig dargestellt. Da jedoch Meldungen mehr Zeichen beinhalten können, besteht die Möglichkeit, die angewählte Meldung durch betätigen der Taste „Datenübernahme“ vollständig auszugegeben. Zeile des Meldungsbilds in einem Bediengerät mit 20 Zeichen pro Zeile: 1234 25.08.92 11:30:00 Die Station 137 Zoomdarstellung: 1234 25.08.92 11:30:00 Die Station 137 im Ofen hat eine Temperatur von 285 °C Die Zoomdarstellung erscheint, solange Sie die Taste „Datenfreigabe“ gedrückt halten. Bei kleineren Displays, zum Beispiel mit 4 x 20 Zeichen, wird nur der Meldetext gezoomt. Für den richtigen Zeilenumbruch ist bei der Projektierung der jeweilige Gerätetyp zu berücksichtigen. 3-145 Tutorium 3.8.5.11 Quittieren von Meldungen Meldungen können in der Steuerung über Variable quittiert werden. Dazu eignen sich verschiedene Editoren oder Funktionstasten (Softkeys). Durch die Quittierung kann die Steuerung ein Löschen der Meldung und eine erneute Überprüfung auslösen. 3.8.6 Serielles Meldungssystem Im zyklischen Pollbereich sind 2 Byte für die Übertragung der seriellen Meldungen reserviert. Diese 2 Byte heißen „serieller Meldekanal“. Die Byte-Order ist vom verwendeten Datentyp des Pollbereichs abhängig (siehe Pollbereich). In diesen Meldekanal schreibt die Steuerung eine 16 Bit Meldungsnummer. Das Bediengerät holt aus der Steuerung den gesamten Pollbereich zyklisch ab und überträgt dabei auch die serielle Meldung. Sobald eine Meldung (Meldungsnummer > 0) erkannt wird, speichert das Bediengerät diese im internen Meldungsspeicher ab und setzt den seriellen Meldekanal in der Steuerung auf den Wert „0“ zurück. Der Wert „0“ bedeutet für die Steuerung, dass das Bediengerät die Meldung abgeholt hat. Die Pollzeit des seriellen Meldekanals ist einstellbar. In der gleichen Art werden externe Bilder und Meldungsbilder angesprochen. Sobald die übertragene Nummer einer Bildnummer entspricht, wird dieses Bild auf dem Display dargestellt. Ist von der Nummer gleichzeitig ein Bild und ein Meldetext vorhanden, so wird das Bild (Meldungsbild, ganzseitiger Störmeldetext) auf dem Display dargestellt und der zugehörige Meldetext in den Meldungsspeicher aufgenommen. Achten Sie darauf, dass die Meldungsnummer immer mit einem 16-Bit-Befehl in den seriellen Meldekanal geschrieben wird! Durch die asynchrone Bearbeitung mancher Übertragungsprotokolle kann die Auswertung der Meldungsnummer zu Problemen führen, wenn die Meldungsnummer mit Einzel-Byte-Befehlen geschrieben wird. 3.8.6.1 Ganzseitige Meldungsausgabe Die ganzseitige Meldung ist eine Verknüpfung der Meldungsbearbeitung und der externen Bildanwahl. Zur Durchführung der ganzseitigen Meldebildausgabe müssen Sie unter der gleichen Nummer ein Bild und einen Meldetext projektieren. Die Steuerung ruft über den seriellen Meldekanal das „externe Bild“ auf. Beim Aufruf wird das Bild auf dem Display dargestellt und der zugehörige Meldetext in den Meldungsspeicher übernommen. Da Sie den Displayinhalt frei gestalten können, besteht die Möglichkeit, ein Meldebild mit ganzseitiger Fehlerausgabe oder sonstige Einblendungen zu realisieren. Möchten Sie anschließend zum vorherigen Bild zurückkommen, dann müssen Sie mindestens einen Bildparameter auf „Vorgängerbild“ projektieren. Meldebilder können natürlich aus mehreren Bildern oder kompletten Strukturen zur Fehlerbeseitigung bestehen. Zu jeder ganzseitigen Meldung ist auch ein eigener ganzseitiger Hilfetext projektierbar. 3.8.6.2 Meldungsausgabe auf Protokolldrucker Diese Funktion ist bei allen Terminals mit serieller Schnittstelle SER2 möglich. 3-146 Tutorium Beim direkten Protokollieren von seriellen Meldungen läuft der Drucker stets mit. Jede neu ankommende Meldung über den seriellen Meldekanal wird sofort ausgedruckt und parallel dazu in den Meldungsspeicher aufgenommen. Beachten Sie, dass der Drucker immer nur einen Druckauftrag bearbeiten kann. Bevor eine weitere Druckeranforderung vom System gestartet wird, muss die vorherige beendet werden. Sie können die Ausgabe der Meldungen auf den Drucker kann durch die Systemvariable RepmanRepPrint beeinflussen. Wird die formatierte Art des Ausdrucks gewählt, gelten Einstellungen, die auch für die Anzeige der Meldungen im Meldungsbild getroffen wurden. Die Einstellungen für den Ausdruck können Sie während des laufenden Betriebs am Bediengerät ändern. Da es sich bei der Ausgabe um eine reine Textdatei handelt, kann die Meldung auch von einem Hostrechner oder PC eingelesen werden. Mit einer weiteren Systemvariable PrintAllRepLong kann generell die volle Länge der Meldung ausgegeben werden. 3.8.6.3 Meldungsspeicher von extern löschen Der interne Meldespeicher des seriellen Meldungssystems kann von extern, also von der Steuerung gelöscht werden. Dazu müssen Sie in der Projektiersoftware in den Systemparametern unter Meldesystem einen symbolischen Variablenname für die Löschvariable angeben. Für die Variable sind 2 Byte in der Steuerung erforderlich. Das Bediengerät prüft nach Erhalt der Löschsequenz (Steuercode 7FFEH in den seriellen Meldekanal schreiben) immer die Löschvariable in der Steuerung. Wenn in der Löschvariablen das Bitmuster E216H steht, wird der interne Meldespeicher gelöscht. Die Löschvariable erhöht die Sicherheit vor unbeabsichtigtem Löschen. Falls kein Löschen gewünscht wird, sollten Sie die Variable zurückgesetzen oder in der Projektiersoftware keinen symbolischen Name angeben. 3.8.7 Paralleles Meldungssystem (Zustandsmeldungen) Das parallele Meldungssystem ergänzt das serielle Meldesystem. Die Meldungen werden parallel übertragen und im Bediengerät ausgewertet. Der aktuelle Meldungszustand wird dabei mit dem Vorzustand im Bediengerät verglichen. Die nicht mehr vorhandenen Meldungen werden aus dem Speicher automatisch gelöscht, die neuen Meldungen zusätzlich in den Speicher aufgenommen. Es kann der aktuelle Zustand der Meldungen ausgegeben werden. Alle Meldungen sind mit Datum und Uhrzeit versehen, sodass Sie feststellen können, wann eine Meldung erstmals aufgetreten ist. Die Länge des Meldungspuffers darf maximal 512 Byte betragen. Die Länge ist in der Projektiersoftware in der in den Systemparametern für das Meldungssystem einzustellen. Bei der Länge können sich, je nach Protokoll, Einschränkungen ergeben. Zustandsmeldungen bleiben im Meldespeicher nur solange erhalten, wie sie durch die Steuerung gemeldet werden. Um ein Meldungssystem mit Quittierung einzurichten, müssen Sie die Meldungen des parallelen Meldungssystems in den seriellen Meldungsspeicher schreiben lassen. Die Übernahme einer Meldung vom parallelen in den serielle Meldungsspeicher müssen Sie für jede Meldung separat einstellen. Zustandsmeldungen können zeit- und/oder ereignisgesteuert übermittelt werden. 3-147 Tutorium 3.8.8 Einstellungen für Zustandsmeldungen 3.8.8.1 Größe in Bytes Die Größe des parallelen Meldungssystems geben Sie in Bytes an. Pro Byte können Sie 8 Zustandsmeldungen übertragen. Die absolute Größe ist von dem verwendeten Datentyp (Adresse der Variablen) abhängig. Zum Beispiel wird bei einer Wortadresse die Anzahl der Bytes immer aufgerundet. Die maximale Größe für das parallele Meldungssytem ist auf 256 Bytes beschränkt. Je nach Bediengerät stehen unterschiedliche Speichermengen zur Verfügung, die ebenfalls unterschiedlich für Meldungen und Datensätze genutzt werden. So ermitteln Sie den benötigten Speicherbedarf in Ihrem Bediengerät: Tabelle 3-35 Speichermenge / Speicherbedarf CPU des Bediengeräts Z80 32 Bit RISC Verfügbare Speichermenge in Byte Ca. 116000 Ca. 116000 bis FW-Version 1.07 Ca. 147000 ab FW-Version 1.08 Speicherbedarf pro Meldung (=1 Speicherplatz) 24 Byte 32 Byte Speicherbedarf pro Datensatz ohne Nutzdaten 33 Byte 44 Byte Für die folgenden Meldungsvarianten müssen Sie mit dem 3-fachen Speicherbedarf rechnen: 1. Meldungen, die 2 Variablen beinhalten. 2. Meldungen mit Kommt/Geht. 3. Meldungen mit Quittierung (Kommt/Geht aktiv). 4. Meldungen, deren erste Variable größer als 4 Byte ist. Die folgende Tabelle verdeutlicht die Speichernutzung für 500 Meldungen und die maximale Anzahl von Datensätzen, die 22 Byte Nutzdaten beinhalten: Tabelle 3-36 Speichernutzung für 500 Meldungen CPU des Bediengeräts Z80 32 Bit RISC Verfügbare Speichermenge in Byte Ca. 116000 Ca. 116000 bis FW-Version 1.07 Ca. 147000 ab FW-Version 1.08 Speicherbedarf pro Meldung in Byte 24 x 500 = 12000 32 x 500 = 16000 Restspeichermenge in Byte 104000 Ca. 100000 bis FW-Version 1.07 Ca. 12*4000 ab FW-Version 1.08 Anzahl möglicher Datensätze 104000 / (22+33) = 1890 100000 / (22 + 44) = 1515 bis FW-Version 1.07 1294000 / (22+44) = 1960 ab FW-Version 1.08 3-148 Tutorium Um den korrekten Wert für die Größe des Meldungspuffers ermitteln zu können, verwenden Sie die folgende Formel: G >= M1 + M3 + 20 G = Größe des Meldungspuffers B = Größe des parallelen Meldesystems in Bytes M1 = Anzahl der Meldungen, die nur 1 Speicherplatz benötigen und im Meldungseditor eingegeben sind und deren Meldungsnummern kleiner B x 8 sind M3 = Anzahl der Meldungen, die 3 Speicherplätze benötigen und im Meldungseditor eingegeben sind und deren Meldungsnummern kleiner B x 8 sind 20 = Mindestgröße des Meldungspuffers 3.8.8.2 Pollzeit Die Pollzeit bestimmt, in welchen zeitlichen Abständen die Variablen für die Zustandsmeldungen erneut ausgelesen werden. 3.8.8.3 Variable für Zustandsmeldungen Die Speicheradresse für das parallele Meldungssystem müssen Sie in den Systemparametern für Meldungen als Symbolische Variable angeben. Zulässig sind alle Variablentypen, auf die die Steuerung bitweise und das Bediengerät byte- oder wortweise zugreifen kann. Tabelle 3-37 Aufbau der Variablen für Zustandmeldungen mit 2 Byte Wort High-Byte Low-Byte Byte 2 1 Bit 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 Meldungsnr. 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 Ein gesetztes Bit innerhalb eines Bytes aktiviert die korrespondierende Zustandsmeldung im Bediengerät. 3.8.8.4 Variable für Quittierung der Meldungen Die Variable für die Quittierung der Meldungen hat denselben Aufbau, wie die Variable für die Meldungen selbst. Jedes gesetzte Bit innerhalb eines Bytes steht für die Quittierung der korrespondierenden Meldung. 3.9 Arbeiten mit Passwortschutz Der Passwortschutz verhindert den unberechtigten Zugang zu Bildern und schützt vor unberechtigter Änderung der darin enthaltenen Daten. Die Schutzfunktion ist in allen Bediengeräten verfügbar. Sie wird durch die Einrichtung von Bildern mit Sperrebenen und die Vergabe von Passworten erreicht. Ohne ausdrückliche Projektierung werden die Sperrebenen aller Bilder automatisch auf den niedrigsten Level (=0) gesetzt. Bilder mit diesem Level sind auch ohne die Eingabe eines Passworts zugänglich. Jedem Passwort sind zwei Autorisierungslevel zugeordnet, genannt Editlevel und Viewlevel. 3-149 Tutorium Viewlevel Viewlevel bedeutet, dass Sie nach Eingabe des Passworts zwar das folgende Bild ansehen, aber keine Werte darin verändern können. Editlevel Editlevel bedeutet, dass Sie nach Eingabe des Passworts das Bild ansehen und Werte darin verändern können. Für Passwörter gilt: – Eine Sperrebene wird überwunden, wenn der View- bzw Editlevel höher oder gleich groß wie der Wert der Sperrebene ist. – Der Editlevel muss gleich oder niedriger als der Viewlevel sein. – Je höher die Werte für View- und Editlevel, desto höher der Autorisierungsgrad. – Der gültige Wertebereich für View- und Editlevel beträgt 0 bis 255. – Die Grundeinstellung beträgt für beide 0. – Bei der Eingabe eines falschen Passwortes werden die Autorisierungslevel automatisch auf 0 gesetzt. – Wird bei zu niedrigem Editlevel die Datenfreigabetaste betätigt, dann bleibt sie ohne Funktion. Das Passwort kann in allen Bildern eingegeben werden. Einen Sonderfall stellt nur das Setup-Bild dar. Zur Eingabe ist die Systemvariable ScrchgPasswd vorgesehen. Siehe Kapitel „ScrchgPasswd“ auf Seite 3-96. Sie können in der Projektiersoftware den Passworteditor auswählen, der die verdeckte Eingabe am Bediengerät erlaubt. Er gibt für jede eingegebene Stelle ein XZeichen aus. Masterpasswort Es wird empfohlen, bei der Projektierung darauf zu achten, dass mindestens ein Passwort, das Masterpasswort, mit der höchsten Berechtigung vergeben wird. Das im Projektiersystem an erster Stelle eingegebene Passwort hat als Masterpasswort eine besondere Bedeutung. Das Masterpasswort unterscheidet sich von allen anderen dadurch, dass es im Bediengerät nicht geändert werden kann. Des weiteren ermöglicht es die Rücksetzung aller geänderten Passwörter auf die in der Projektiersoftware eingegebenen Standardwerte. Beispiel für Sperrebenen: Bild 5 hat Sperrebene = 10 Bild 6 hat Sperrebene = 20 Bild 7 hat Sperrebene = 30 Passwort 4712 hat Editlevel = 15 und Viewlevel = 25 Sobald im Bediengerät das Passwort 4712 eingeben ist, bestehen folgende Zugänge: – Bild 5 wird dargestellt, Werte können geändert werden. – Bild 6 wird dargestellt, Werte können nicht geändert werden. – Bild 7 wird nicht dargestellt, Werte können nicht geändert werden. Start-Bild Für das Start-Bild beträgt die Sperrebene immer 0. Setup-Bild Für das Setup-Bild wurde ein Sonderfall in Bezug auf Passwort und externe Datenfreigabe eingerichtet. Da zum Zeitpunkt, zu dem das Setup-Bild angezeigt wird, noch keine Kommunikation stattfindet, entfällt die externe Datenfreigabe. Eine Zugangssicherung ist nur durch ein Passwort möglich! 3-150 Tutorium Falls im Setup-Bild, als erste editierbare Variable, die Systemvariable ScrchgPasswd angegeben wird, bleiben weitere Variablen vor unerlaubtem Zugriff geschützt. Beim Zugang zum Setup-Bild bleibt der Viewlevel unberücksichtigt. Die Verzweigung wird immer erlaubt, wenn der gewählte Wert für die Sperrebene des Setup-Bilds kleiner oder gleich 254 ist. Für alle Variablen des Setup-Bilds mit Ausnahme der Systemvariablen ScrchgPasswd gilt für den Editlevel die vorgewählte Sperrebene. Wird für das Setup-Bild die Sperrebene auf 255 gesetzt, so wird generell der Zugang verhindert. Ein Setup-Bild während der Initialisierung des Bediengeräts wird dann nicht mehr angezeigt und ist dann nicht anwählbar. Trotzdem können Sie alle gerätespezifischen Parameter auch in jedem anderen Bild anpassen. Die neuen Parameter werden dann beim erneuten Einschalten des Bediengeräts oder über die Systemvariable Boot aktiviert. 3.9.1 Passwortschutz reaktivieren Die Zugangsberechtigung zu einem Bild oder Variablen wird wieder zurückgenommen, wenn – das Bediengerät aus- und eingeschaltet wird. – ein falsches Passwort eingeben wird. – im Koordinierungs-Byte Schreiben auf das Bit PR eine logische 1 geschrieben wird. – die Systemvariable ScrchgResPasswd aktiviert wird. – die Option Passwort zurücksetzen in den Bildparametern des passwortgeschützten Bilds markiert wird. 3.9.2 Passwortbild und Passwortfunktionalität Sie können ein Vorschalt-Passwortbild erstellen. Dieses Bild erscheint immer dann, wenn versucht wird, zu einem passwortgeschützten Bild zu wechseln, ohne vorher ein ausreichend autorisierendes Passwort eingegeben zu haben. Wenn in dem Vorschalt-Passwortbild ein ausreichend autorisierendes Passwort eingegeben wird, erfolgt sofort nach betätigen der Taste Datenübernahme ein Wechsel zum zuvor angewählten Bild. Es gibt keine Einschränkungen hinsichtlich des sonstigen Inhalts (Texte, weitere Variablen, Softkeys usw.) des Bilds. Sie können für jedes Bild der Bedienerführung einstellen, ob nach verlassen des Bilds der Passwortschutz wieder aktiviert werden soll. Wenn der Bediener kein gültiges Passwort eingegeben hat, muss er eine Möglichkeit zum Verlassen des Bilds haben. Zu diesem Zweck können Sie beispielsweise die Taste Cursor Home projektieren. Wenn Sie kein Vorschalt-Passwortbild erstellen, muss der Bediener ein Passwort immer in extra dafür vorgesehenen Bildern eingeben. Sie können den gesamten Passwortschutz deaktivieren, indem Sie den Wert 1 auf die Systemvariable PasswdInactive schreiben. 3-151 Tutorium Das Verhalten des Bediengeräts ist dann so, als ob alle Bilder mit einem Edit- und Viewlevel von je 0 erstellt worden wären. Die Systemvariable ist batteriegepuffert, das heißt die Deaktivierung wirkt auch nach Wiedereinschalten des Bediengeräts noch. Siehe Kapitel „PasswdInactive“ auf Seite 3-97. 3.10 Arbeiten mit Betriebsstundenzähler Jedes Bediengerät stellt Ihnen 8 Betriebsstundenzähler zur Verfügung. Control-Byte Jedem Betriebsstundenzähler ist im Control-Byte ein Bit zugeordnet. Durch das Control-Byte kann die Steuerung die Betriebsstundenzähler im Bediengerät beeinflussen. Ist Bit X im Control-Byte zum Zeitpunkt des Pollens gesetzt, wird der Betriebstundenzähler X inkrementiert. Der Wert des Betriebsstundenzählers wird jeweils in der Systemvariablen CounterX abgelegt. Tabelle 3-38 Reset-Byte Control-Byte des Betriebsstunden-Zählers Bit Zähler Systemvariable 0 1 Counter1 1 2 Counter2 2 3 Counter3 3 4 Counter4 4 5 Counter5 5 6 Counter6 6 7 Counter7 7 8 Counter8 Jedem Betriebsstundenzähler ist im Reset-Byte ein Bit zugeordnet. Durch das Reset-Byte kann die Steuerung die Betriebsstundenzähler im Bediengerät zurücksetzen. Ist Bit X im Reset-Byte zum Zeitpunkt des Pollens gesetzt, wird der Betriebsstundenzähler X auf 0 zurückgesetzt. Tabelle 3-39 3-152 Reset-Byte des Betriebsstunden-Zählers Bit Zähler Systemvariable 0 1 Counter1 1 2 Counter2 2 3 Counter3 3 4 Counter4 4 5 Counter5 Tutorium Tabelle 3-39 Pollzeit Reset-Byte des Betriebsstunden-Zählers Bit Zähler Systemvariable 5 6 Counter6 6 7 Counter7 7 8 Counter8 Geben Sie mit der Pollzeit an, in welchem Zeitintervall das Bediengerät die Variablen für Control-Byte und Reset-Byte aus der Steuerung auslesen soll. Die Betriebstundenzähler sind im Bediengerät aktiviert, sobald Sie einen Variablennamen für das Control-Byte und einen Wert für die Pollzeit angegeben haben. Ist die Pollzeit 0 oder fehlt die Adresse für das Control-Byte, ist die Funktion Betriebstundenzähler im Bediengerät ausgeschaltet. Zählerwert übergeben Sie können für jeden Betriebsstundenzähler einen Variablennamen in der Steuerung angeben, an der das Bediengerät den Wert des korrespondierenden Betriebsstundenzählers abspeichert, wenn die Steuerung das Bediengerät dazu auffordert. Dazu muss die Steuerung den Hexadezimalcode 7FCF in den seriellen Meldekanal des Pollbereichs schreiben. Für jede Variable muss ein Speicherbereich von 32 Bit in der Steuerung vorgesehen werden! 3-153 Tutorium Beispiel: Für ein Wartungsintervall von 50 Stunden soll ein Betriebsstundenzähler eingerichtet werden.Pollzeit für Zähler = 60 Sekunden (jede Minute wird der Zähler um 1 erhöht) Systemvariable Counter1 Darstellungstyp Dezimalzahl Format Feldlänge 4 Nachkommastellen 1 nur positiv Skalierung Faktor 1 Divisor 6 Summand 0 Das Bediengerät zeigt nach 150 Pollzyklen den Wert 2,5 Stunden an.150 / 6 + 0 = 25Der Wert 25 wird mit dem Format „Nachkommastelle=1“ als 2,5 dargestellt! Dieses Beispiel hat eine Genauigkeit von +/- 6 Minuten. 3.11 Arbeiten mit Steuercodes Mit Hilfe von hexadezimalen Steuercodes lassen sich spezielle Funktionen am Bediengerät steuern. Die Steuercodes werden über den Pollbereich an das Bediengerät übertragen. Das Bediengerät interpretiert den Steuercode und löst anschließend die entsprechende Funktion aus. Folgende Funktionen können von der Steuerung angefordert werden: Tabelle 3-40 3-154 Steuercodes Code Funktion 7FC7 Datenlogger 1 löschen 7FC8 Datenlogger 2 löschen 7FC9 Datenlogger 3 löschen 7FCA Datenlogger 4 löschen 7FCB Datenlogger 1 triggern 7FCC Datenlogger 2 triggern 7FCD Datenlogger 3 triggern 7FCE Datenlogger 4 triggern 7FCF Werte der Betriebsstunden-Zähler in die Steuerung schreiben 7FEx Wechsel zu einer anderen Sprache (x = Sprachnummer) 7FF1 Rezeptur- und Datensatz von der Steuerung aus aktivieren 7FF2 Automatische Datenfreigabe für Scannermodul 7FF3 Ereignisgesteuerte Variablenwerte neu einlesen 7FF4 Einzelnen Datensatz von Steuerung transferieren Tutorium Tabelle 3-40 Steuercodes Code Funktion 7FF5 Quittierte Meldungen aus dem seriellen Meldungsspeicher löschen 7FF6 Druck von Druckprotokoll abbrechen 7FF7 Druckprotokoll ausdrucken lassen 7FF8 Datensatz ausdrucken lassen 7FF9 Uhr im Bediengerät stellen 7FFA Datensatztransfer von Steuerung zu Bediengerät (blockweise) 7FFB Datensatztransfer von Bediengerät zur Steuerung 7FFC Tastaturabbild zur Steuerung senden 7FFD Datensatztransfer von Steuerung zu Bediengerät (einzeln) 7FFE Seriellen Meldungsspeicher löschen 7FFF Meldungssystem auffrischen 3.11.1 Datenlogger löschen Mit Hilfe der folgenden Steuercodes kann von der Steuerung aus erreicht werden, dass das Bediengerät die Werte der Datenlogger löscht. Hexadezimalcode: 7FC7h löscht Datenlogger 1 7FC8h löscht Datenlogger 2 7FC9h löscht Datenlogger 3 7FCAh löscht Datenlogger 4 3.11.2 Datenlogger triggern Mit Hilfe der folgenden Steuercodes kann von der Steuerung aus erreicht werden, dass das Bediengerät einen Datenlogger triggert, um einen neuen Wert aufzunehmen. Hexadezimalcode: 7FCBh triggert Datenlogger 1 7FCCh triggert Datenlogger 2 7FCDh triggert Datenlogger 3 7FCEh triggert Datenlogger 4 3.11.3 Werte der Betriebsstunden-Zähler an die Steuerung übergeben Mit Hilfe des folgenden Steuercodes kann von der Steuerung aus erreicht werden, dass das Bediengerät die Werte der Betriebsstundenzähler in der Steuerung ablegt. Nur die Werte der aktiven Betriebsstundenzählers werden übergeben. Hexadezimalcode: 7FCFh 3-155 Tutorium 3.11.4 Wechsel zu einer anderen Sprache Mit Hilfe des folgenden Steuercodes kann von der Steuerung aus erreicht werden, dass das Bediengerät zu einer anderen Sprache wechselt. Die Nummer der Sprache wird als niederwertigste Stelle des Hexcodes angegeben. Gültige Hexadezimalwerte für die Nummer der Sprache liegen im Bereich von 7FE0h bis 7FEFh. Gültige Dezimalwerte für die Nummern der Sprache im Dialog Sprachparameter liegen im Bereich von 1 bis 16. Hexadezimalcode: 7FExh Beispiel 1: Die Sprache mit der Nummer 4 soll geladen werden. Schreiben Sie die Hexadezimalzahl 7FE3 auf die Adresse des seriellen Meldekanals. Beispiel 2: Die Sprache mit der Nummer 12 soll geladen werden.Schreiben Sie die Hexadezimalzahl 7FEB auf die Adresse des seriellen Meldekanals. 3.11.5 Rezeptur- und Datensatz von der Steuerung aus aktivieren Mit Hilfe des folgenden Steuercodes kann von der Steuerung aus erreicht werden, dass das Bediengerät selbstständig zunächst die Werte für Rezepturnummer und Datensatznummer aus der Steuerung ausliest, die Rezeptur und den Datensatz aus dem eigenen Speicher bereitstellt und anschließend aktiviert. Hexadezimalcode: 7FF1h 3.11.6 Automatische Datenfreigabe für Scannermodul Mit Hilfe des folgenden Steuercodes kann von der Steuerung aus erreicht werden, dass das Bediengerät die Werte von einem angeschlossenen Scanner automatisch aufnimmt. Hexadezimalcode: 7FF2h 3.11.7 Ereignisgesteuerte Variablenwerte neu einlesen Mit Hilfe des folgenden Steuercodes kann von der Steuerung aus erreicht werden, dass das Bediengerät alle Variablenwerte erneut aus der Steuerung liest, die aktuell in einem Bild angezeigt werden und die Eigenschaft ereignisgesteuert haben. Hexadezimalcode: 3-156 7FF3h Tutorium 3.11.8 Einzelnen Datensatz von Bediengerät zu Steuerung transferieren Mit Hilfe des folgenden Steuercodes kann von der Steuerung aus erreicht werden, dass ein einzelner Datensatz vom Bediengerät zur Steuerung übertragen wird. Sie müssen die Nummer des Datensatzes in der dafür vereinbarten Variablen bereitstellen. Ebenso müssen Sie für die Transferpuffer die entsprechenden Variablen anlegen. Hexadezimalcode: 7FF4h 3.11.9 Quittierte Meldungen aus dem seriellen Meldungsspeicher löschen Mit Hilfe des folgenden Steuercodes kann von der Steuerung aus erreicht werden, dass alle quittierten Meldungen des seriellen Meldesystems im Bediengerät gelöscht werden. Gleichzeitig muss der Wert E216h in der vereinbarten Löschvariablen stehen. Dies dient der Sicherheit gegen unbeabsichtigtes Löschen. Die Löschvariable geben Sie in den Systemparametern für das serielle Meldesystem an. Hexadezimalcode: 7FF5h 3.11.10 Druck von Druckprotokoll abbrechen Mit Hilfe des folgenden Steuercodes kann von der Steuerung aus erreicht werden, dass der am Bediengerät angeschlossene Drucker den aktuellen Druckauftrag für ein Druckprotokoll abbricht. Hexadezimalcode: 7FF6h 3.11.11 Druckprotokoll ausdrucken lassen Mit Hilfe des folgenden Steuercodes kann von der Steuerung aus erreicht werden, dass der am Bediengerät angeschlossene Drucker das Druckprotokoll ausdruckt, dessen Nummer in der vereinbarten Variable abgelegt worden ist. Hexadezimalcode: 7FF7h Vom Bediengerät können zur Überwachung des Druckvorgangs vier Werte auf die Variable der Druckprotokollnummer zurückgeschrieben werden. Tabelle 3-41 Rückgabewerte vom Bediengerät Wert Bedeutung 0 Druckprotokoll fehlerfrei ausgedruckt 1 Kein Ausdruck von Datensatz mit der gewünschten Datensatznummer möglich 2 Das gewählte Druckprotokoll existiert nicht 3 Der Ausdruck wurde gestoppt 3-157 Tutorium 3.11.12 Datensatz ausdrucken lassen Mit Hilfe des folgenden Steuercodes kann von der Steuerung aus erreicht werden, dass der am Bediengerät angeschlossene Drucker den aktuellen Datensatz ausdruckt. Hexadezimalcode: 7FF8h Vom Bediengerät können zur Überwachung des Druckvorgangs zwei Hexcodes zurückgeschrieben werden. Tabelle 3-42 Rückgabewerte vom Bediengerät Wert Bedeutung 0x0h Datensatzausdruck OK 0XFF Kein Ausdruck von Datensatz mit der gewünschten Datensatznummer möglich 3.11.13 Uhr im Bediengerät stellen Mit Hilfe des folgenden Steuercodes kann von der Steuerung aus erreicht werden, dass die Echtzeituhr im Bediengerät nach den Vorgaben, die in einem vereinbarten Steuerwort stehen, gestellt wird. Die Uhr kann nur mit 2-stelliger Jahreszahl gestellt werden. Hexadezimalcode: 7FF9h Siehe Kapitel „Abbild von Datum und Uhrzeit“ auf Seite 3-170. 3.11.14 Datensatztransfer von Steuerung zu Bediengerät (blockweise) Mit Hilfe des folgenden Steuercodes kann von der Steuerung aus erreicht werden, dass ein Datensatz von der Steuerung an das Bediengerät übertragen wird. Die Übertragung erfolgt blockweise. Die Nummer des Datensatzes muss in der dafür vereinbarten Variablen bereitgestellt werden. Ebenso müssen für die Tranferpuffer die entsprechenden Variablen angelegt werden. Hexadezimalcode: 3-158 7FFAh Tutorium 3.11.15 Datensatztransfer von Bediengerät zu Steuerung Mit Hilfe des folgenden Steuercodes kann von der Steuerung aus erreicht werden, dass ein Datensatz vom Bediengerät zur Steuerung übertragen wird. Die Nummer des Datensatzes muss in der dafür vereinbarten Variablen bereitgestellt werden. Ebenso müssen für die Transferpuffer die entsprechenden Variablen angelegt werden. Hexadezimalcode: 7FFBh 3.11.16 Tastaturabbild zur Steuerung senden Mit Hilfe des folgenden Steuercodes kann von der Steuerung aus erreicht werden, dass der aktuelle Zustand der Tastatur vom Bediengerät zur Steuerung übertragen wird. Hexadezimalcode: 7FFCh 3.11.17 Datensatztransfer von Steuerung zu Bediengerät (einzeln) Mit Hilfe des folgenden Steuercodes kann von der Steuerung aus erreicht werden, dass ein Datensatz von der Steuerung an das Bediengerät übertragen wird. Die Übertragung erfolgt einzeln. Die Nummer des Datensatzes muss in der dafür vereinbarten Variablen bereitgestellt werden. Ebenso müssen für die Transferpuffer die entsprechenden Variablen angelegt werden. Hexadezimalcode: 7FFDh 3.11.18 Seriellen Meldungsspeicher löschen Mit Hilfe des folgenden Steuercodes kann von der Steuerung aus erreicht werden, dass der gesamte Meldungsspeicher des seriellen Meldesystems im Bediengerät gelöscht wird. Hexadezimalcode: 7FFEh 3.11.19 Meldungssystem auffrischen Mit Hilfe des folgenden Steuercodes kann von der Steuerung aus erreicht werden, dass das Bediengerät die neuesten parallelen Meldungen einliest. Dadurch wird ein ereignisgesteuertes Meldungssystem realisiert. Hexadezimalcode: 7FFFh 3-159 Tutorium 3.12 Arbeiten mit der Echtzeituhr im Bediengerät Jedes Bediengerät ist mit einer Echtzeituhr ausgestattet. Die Parameter der Echtzeituhr stellen Sie in den Systemparametern ein. Die Uhrzeit, das Datum und den Wochentag stellen Sie am Bediengerät mit Hilfe von Systemvariablen ein, die Sie in einem beliebigen Bild einfügen. Sie können die Daten der Echtzeituhr zur angeschlossenen Steuerung zyklisch oder auf Anforderung übertragen oder die Echtzeituhr mit Werten von der Steuerung auf Anforderung stellen. Um die Werte austauschen zu können müssen Sie eine Variable vereinbaren, in die das Abbild von Datum und Uhrzeit abgelegt wird. Den Namen dieser Variablen tragen Sie in den Systemparametern der Echtzeituhr entweder für das Stellen oder das Übertragen in die Steuerung ein. 3.12.1 Abbild von Datum und Uhrzeit Das Abbild der Uhrzeit und des Datums beschreibt den Aufbau der Feldvariablen, die für das Stellen und Updaten der Uhrzeit definiert werden muss. Das Abbild von Datum und Uhrzeit wird im BCD-Format ausgetauscht. Sie benötigen für das Abbild eine Feldvariable mit einer Größe von maximal 8 Byte. Die Länge der Feldvariable richtet sich nach der Länge der Jahresangabe.Die folgende Tabelle zeigt das Abbild mit 4-stelliger Jahreszahl: Tabelle 3-43 Abbild von Datum und Uhrzeit mit 4-stelliger Jahreszahl Adresse Inhalt Adresse + 0 H H Jahrhundert (00 bis 99) Adresse + 1 J J Jahr (00 bis 99) Adresse + 2 M M Monat (01 bis 12) Adresse + 3 T T Tag (01 bis 31) Adresse + 4 h h Stunde (00 bis 23) Adresse + 5 m m Minute (00 bis 59) Adresse + 6 s s Sekunde (00 bis 59) Adresse + 7 W W Wochentag (0 bis 6 oder 1 bis 7) Tabelle 3-44 Abbild von Datum und Uhrzeit mit 2-stelliger Jahreszahl Adresse 3-160 Inhalt Adresse + 0 J J Jahr (00 bis 99) Adresse + 1 M M Monat (01 bis 12) Adresse + 2 T T Tag (01 bis 31) Adresse + 3 h h Stunde (00 bis 23) Adresse + 4 m m Minute (00 bis 59) Adresse + 5 s s Sekunde (00 bis 59) Adresse + 6 W W Wochentag (0 bis 6 oder 1 bis 7) Tutorium Das Byte für den Wochentag ist unabhängig vom Kalender und läuft immer Modulo 6. Die Namen der Wochentage legen Sie in einer Textliste an. Für die Darstellung der Wochentage am Bediengerät legen Sie in einem beliebigen Bild die Systemvariable RTCDayofWeek mit dem Darstellungstyp Auswahltext an. Diese Variable verknüpfen Sie mit der Textliste für die Wochentage. Die Namen der Wochentage müssen Sie in der richtigen Reihenfolge anordnen, den Startpunkt dürfen Sie frei wählen. Tabelle 3-45 Textliste für Bediengeräte mit Z80-CPU oder RISC-CPU Wert Text 0 Sonntag 1 Montag 2 Dienstag 3 Mittwoch 4 Donnerstag 5 Freitag 6 Samstag 3.12.2 Echtzeituhr von der Steuerung aus stellen Um die Daten der Echtzeituhr im Bediengerät von der Steuerung aus zu aktualisieren, müssen Sie zunächst eine Variable anlegen, in der die Steuerung das Abbild von Datum und Uhrzeit ablegt. Diese Variable tragen Sie in den Systemparametern für die Echtzeituhr im Feld Stellen ein. Anschließend müssen Sie in den seriellen Meldekanal den Steuercode 7FF9h schreiben. Damit regen Sie das Bediengerät dazu an, das Abbild von Datum und Uhrzeit einmalig aus der vereinbarten Variable auszulesen. 3.12.3 Echtzeit an Steuerung übertragen Um die Daten der Echtzeituhr vom Bediengerät auf die Steuerung zu übertragen, müssen Sie zunächst eine Variable anlegen, in die das Bediengerät das Abbild von Datum und Uhrzeit ablegt. Diese Variable tragen Sie in den Systemparamtern für die Echtzeituhr im Feld Update ein. Anschließend müssen Sie ein Pollzeit einstellen, mit der das Bediengerät die Daten zyklisch in die Variable schreibt. 3.13 Arbeiten mit der Hilfe Sie können zu jedem Bild und zu jeder Eingabevariablen des Projekts ein Hilfebild erstellen und diese miteinander verknüpfen. Wenn Sie kein Hilfebild erstellen, bzw. verknüpfen, wird das Default-Hilfebild angezeigt. Die Hilfetexte sind immer auf die Größe eines einzigen Bilds beschränkt. 3-161 Tutorium 3.13.1 Hilfebild für Bilder Sie können zu jedem Bild ein individuelles Hilfebild erstellen. Mit Hilfe der Bildparameter verknüpfen Sie das Hilfebild mit dem Bild. Wenn Sie sich in einem Bild befinden und die Datenfreigabe nicht angefordert ist, erscheint das Hilfebild zu diesem Bild, solange Sie die Taste Hilfe betätigen, bzw. nachdem Sie eine entsprechend projektierte Schaltfläche gedrückt haben. Damit die Schaltfläche die Tastenfunktion der Taste Hilfe simuliert, müssen Sie diese mit der Funktion Tastensimulation erstellen und mit der Systemvariablen KeyHelp verknüpfen. Siehe Kapitel „KeyHelp“ auf Seite 3-92. 3.13.2 Hilfebild für Eingabevariablen Sie können zu jeder Eingabevariablen ein individuelles Hilfebild erstellen. Mit Hilfe der Variablenparameter verknüpfen Sie das Hilfebild mit der Variablen. Wenn Sie sich in einem Bild mit einer Variablen befinden und die Datenfreigabe angefordert ist, muss sich die Schreibmarke auf der Variablen befinden. Solange Sie dann die Taste Hilfe drücken, bzw. nachdem Sie eine entsprechend projektierte Schaltfläche gedrückt haben, erscheint das Hilfebild. Das Hilfebild zu einer Eingabevariablen ist insbesondere dazu gedacht, den zulässigen Wertebereich für die aktuelle Eingabevariable anzugeben. Damit die Schaltfläche die Tastenfunktion der Taste Hilfe simuliert, müssen Sie diese mit der Funktion Tastensimulation erstellen und mit der Systemvariablen KeyHelp verknüpfen. Siehe Kapitel „KeyHelp“ auf Seite 3-92. 3.13.3 Hilfebild für Meldungsbilder Für Bilder, in denen sich ein Meldungsfeld befindet, können Sie nur ein Hilfebild für das Bild erstellen. Für eventuell projektierte Eingabevariablen, die sich in dem Meldungsbild befinden, können Sie kein Hilfebild aufrufen. Wenn Sie sich in einem Bild mit Meldungsfeld befinden und die Datenfreigabe nicht angefordert ist, erscheint das Hilfebild, solange Sie die Taste Hilfe betätigen, bzw. nachdem Sie eine entsprechend projektierte Schaltfläche gedrückt haben. Damit die Schaltfläche die Tastenfunktion der Taste Hilfe simuliert, müssen Sie diese mit der Funktion Tastensimulation erstellen und mit der Systemvariablen KeyHelp verknüpfen. Siehe Kapitel „KeyHelp“ auf Seite 3-92. 3-162 Tutorium 3.14 Arbeiten mit Funktionstasten/Softkeytasten Neben den Bildern spielen die Funktionstasten und deren LEDs eine wichtige Rolle. Funktionstasten lassen sich vom Anwender projektieren. Sie können als Direktanwahltasten für Bildwechsel oder als Steuertasten für die Maschine verwendet werden. Bei der Verwendung als Steuertasten dienen die integrierten LEDs als Funktionsrückmeldung. Sind Funktionstasten als Direktanwahltasten projektiert so ermöglichen Sie einen schnellen und direkten Zugang zu Bildern oder komplette Menü-Strukturen. In der Projektiersoftware kann die Kombination Direkttasten und gleichzeitig steuernde Funktion für Funktionstasten und Softkeys projektiert werden. In dieser Betriebsart sollten nur die Startflanken der Tasten ausgewertet werden, denn je nach Länge des Tastendrucks und zugeordnetem Bild könnte sich der Stopp-Code bereits geändert haben! 3.14.1 Direktanwahltasten Als Direktanwahltasten werden Funktionstasten bezeichnet, die für den direkten Aufruf eines Bilds projektiert sind. Beim Betätigen der Funktionstaste wird ein Bildwechsel veranlasst. Der Bildwechsel ist nicht möglich, wenn in einem Bild ohne automatische Datenfreigabe die Datenfreigabe angefordert wurde (Zustands-LED der Taste Datenfreigabe blinkt oder leuchtet). Durch Direktanwahltasten kann die Bedienung im System wesentlich beschleunigt werden. 3.14.2 Funktionstasten der Steuerung Neben der Belegung von Funktionstasten als Direktanwahltasten können diese auch eine Funktion in der Steuerung auslösen. Dazu ordnen Sie in der Anwenderbeschreibung anstelle eines Bildwechsels der Funktionstaste den symbolischen Name einer Steuerungsvariablen zu. Die Taste kann dabei die Variable beim Betätigen setzen oder rücksetzen, die gleiche Funktionalität ist ihr beim Loslassen zugeordnet. Ordnen Sie der Taste die Funktion setzen zu, dann wird der Datentyp mit dem eingetragenen Wert besetzt. Das heißt: Ist als Wert die Ziffer 1 eingetragen, erhält ein – Merkerbit logisch 1 – Merkerbyte den Wert 01h – Merkerwort den Wert 0001h – Doppelwort den Wert 00000001h Für höhere Werte als „1“ müssen Sie für die Variable mindestens eine Byteadresse angeben. 3-163 Tutorium 3.14.3 Softkeytasten Softkeys sind Funktionstasten, die je nach Bild eine andere Funktion erhalten. Die gerade aktuelle Funktion einer Softkeytaste wird im aktuellen Bild beschrieben. Dazu können Sie Grafiken, Hintergrundgrafiken, Auswahlgrafiken, statische Texte und Auswahltexte verwenden. Falls Sie die Beschriftung der Softkeys durch einen Auswahltext darstellen, können Sie die Funktionstaste auch innerhalb eines Bilds für mehrere Funktionen verwenden. Die auszuführende Aktion wird bestimmt von – der Bildnummer, – der Nummer des Auswahltextes, – dem Variablenwert, der mit der Softkeytaste übergeben wird. Je nach Bediengerät können Sie unterschiedlich viele Tasten als Softkeys verwenden. Beispiel: Ein Softkey (F1) soll in Bild 10 eine Pumpe ein- und ausschalten können 1. Textliste (Pumpe) mit zwei Einträgen erstellen Tabelle 3-46 Textliste für Beispiel von Softkeytasten Wert Text 0 Pumpe ausschalten 1 Pumpe einschalten 2. Variablen definieren Tabelle 3-47 Variablen für Beispiel von Softkeytasten Symbolischer Name Adresse (Beispiel) Softkeybeschriftung M100.0 Softkeystatus M100.1 Abbild des Bilds MW110 3. Bild erstellen (Nummer 10). Richten Sie neben oder über der Funktionstaste eine Steuerungsvariable (M 100.0) ein. Verknüpfen Sie die Steuerungsvariablen mit dem Darstellungstyp Auswahltext für zyklische Ausgabe und mit der Textliste (Pumpe). Verknüpfen Sie die Funktionstaste F1 des Bilds mit der Variablen Softkeystatus (M 100.1) (setzen/rücksetzen). 4. Steuerungsprogramm erstellen: Pumpe soll mit A32.0 geschaltet werden. Werten Sie die Bildnummer (MW 110) aus (muss den Wert 10 haben). Werten Sie die Flanke für M 100.1 aus. Erstellen Sie eine ELTACO-Funktion für Pumpenausgang A 32.0. Setzen Sie damit den Merker M 100.0 auf Wert 0, wenn die Pumpe eingeschaltet ist. Setzen Sie damit den Merker M 100.0 auf Wert 1, wenn die Pumpe ausgeschaltet ist 3-164 Tutorium 3.14.4 Reaktionszeit von Funktions- und Softkeytasten Sobald Funktionstasten SPS-Variablen beeinflussen müssen, werden diese über das Protokoll mit höchster Priorität übertragen. Bei der Übertragung treten protokollspezifische Reaktionszeiten im Bereich von 60 bis 120 ms auf. Diese Zeit vergeht zwischen dem Betätigen der Taste, bis in der SPS ein Ausgang gesetzt oder rückgesetzt wird. Die Reaktionszeit ist vom Protokoll selbst, der Protokollbelastung (zyklische Daten etc) und der Zykluszeit der SPS abhängig. Es soll nochmals darauf hingewiesen werden, dass sich die Reaktionszeit durch die Pollzeiten der Variablen, Meldungen und vom Abbild der LEDs beeinflussen lässt. 3.14.5 Steuertasten als Funktionstasten Die Steuertasten können alternativ als Funktionstasten Reaktionen an der SPS auslösen. Dabei werden sie funktionell wie Funktionstasten behandelt, das heißt sie können einer Variable beliebige Werte zuweisen. Die Übertragung geschieht unabhängig von der Belegung der Bildparameter. Falls also die Steuertasten in einem Bild eine besondere Bedeutung haben sollen, dann ist es sinnvoll, diese nicht gleichzeitig für Bildwechsel zu projektieren. Die bildbezogene Auswertung ist identisch zur Funktionstaste. 3.14.6 Zustands-LEDs der Funktionstasten Für jede Zustands-LED einer Funktionstaste wird im zyklischen Pollbereich eine 2 Bit Information zur Verfügung gestellt. Jeweils ein Bit dient dazu, die betreffende Zustands-LED ein- bzw. auszuschalten, das andere Bit stellt das Blink-Attribut der Zustands-LED dar. Die Zustands-LEDs können nur von der Steuerung beeinflusst werden. Eine Ausnahme davon entsteht, wenn – Sie eine Funktionstaste als Direktanwahltaste auf ein Meldungsbild projektiert haben – Sie für die Meldungspriorität einen Wert größer 0 (Null) eingegeben haben. In diesen Fällen kann die Zustands-LED dieser Funktionstaste nicht von der Steuerung beeinflusst werden! Die Ansteuerung geschieht dann nur über die Meldungsfunktionalität. Wenn das eingesetzte Bediengerät weniger Zustands-LEDs hat, als hier angesteuert werden können, sind die überzähligen Bits ohne Bedeutung. Um die Übertragungszeiten zu reduzieren, sollten Sie die Länge vom Pollbereich so wählen, dass nur die notwendigen Bytes für Zustands-LEDs übertragen werden. Siehe Kapitel „Arbeiten mit dem zyklischen Pollbereich“ auf Seite 3-177. 3-165 Tutorium 3.15 Arbeiten mit dem zyklischen Pollbereich Der zyklische Pollbereich ist ein frei definierbarer Speicherbereich in der Steuerung. In diesen Speicherbereich wird von der Steuerung geschrieben. Das Bediengerät pollt diesen Speicherbereich zyklisch, das heißt, es liest den Inhalt in regelmäßigen Abständen. Der Pollbereich ist entweder Byte-orientiert oder Wort-orientiert angelegt. Die Steuerung muss auf diesen Speicherbereich Bit-weise zugreifen können und der Speicherbereich muss lückenlos sein. Das Bediengerät greift Byte- oder Wort-weise auf diesen Speicherbereich zu. Der Pollbereich ist in 3 Zonen unterteilt: 1. Koordinierungsbyte Schreiben (1 Byte) 2. Serieller Meldekanal (2 Byte – High Byte und Low Byte) 3. Steuerbytes für die Zustands-LEDs der Funktionstasten (Anzahl ist abhängig vom Bediengerättyp) Sie müssen die Anfangsadresse vom Pollbereich in den Systemparametern für den Pollbereich eintragen. Dort geben Sie außerdem die Länge des Pollbereichs und die Pollzeit an. Die Länge des Pollbereichs richtet sich nach der Anzahl der Zustands-LEDs, die das zu verwendende Bediengerät besitzt. Die Pollzeit richtet sich nach der Gesamtbelastung des Systems. Beachten Sie die Zykluszeiten für andere Variablen! Die Strukturen von Byte- und Wort-orientiertem Pollbereich differieren etwas, deshalb sollte eine einmal getroffene Wahl unbedingt beibehalten werden. 3-166 Tutorium 3.15.1 Byte-orientierter Pollbereich Der Byte-orientierte Pollbereich liegt auf einer Byte-Adresse. Die Steuerung muss Bit-weise auf diesen Bereich zugreifen können! Tabelle 3-48 Byte-orientierter Pollbereich Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 DDF LM PL RQ ED ByteAdresse +0 Koordinierungs-Byte Schreiben ByteAdresse +1 serieller Meldekanal Low-Byte ByteAdresse +2 serieller Meldekanal High-Byte ByteAdresse +3 LED1 ein/aus LED1 blinken LED2 ein/aus LED2 blinken LED3 ein/aus LED3 blinken LED4 ein/aus LED4 blinken ByteAdresse +4 LED5 ein/aus LED5 blinken LED6 ein/aus LED6 blinken LED7 ein/aus LED7 blinken LED8 ein/aus LED8 blinken ByteAdresse +5 LED9 ein/aus LED9 blinken LED10 ein/aus LED10 blinken LED11 ein/aus LED11 blinken LED12 ein/aus LED12 blinken ByteAdresse +6 LED13 ein/aus LED13 blinken LED14 ein/aus LED14 blinken LED15 ein/aus LED15 blinken LED16 ein/aus LED16 blinken ByteAdresse +7 LED17 ein/aus LED17 blinken LED18 ein/aus LED18 blinken LED19 ein/aus LED19 blinken LED20 ein/aus LED20 blinken ByteAdresse +8 LED21 ein/aus LED21 blinken LED22 ein/aus LED22 blinken LED23 ein/aus LED23 blinken LED24 ein/aus LED24 blinken ByteAdresse +9 LED25 ein/aus LED25 blinken LED26 ein/aus LED26 blinken LED27 ein/aus LED27 blinken LED28 ein/aus LED28 blinken ByteAdresse +10 LED29 ein/aus LED29 blinken LED30 ein/aus LED30 blinken LED31 ein/aus LED31 blinken LED32 ein/aus LED32 blinken ByteAdresse +11 LED33 ein/aus LED33 blinken LED34 ein/aus LED34 blinken LED35 ein/aus LED35 blinken LED36 ein/aus LED36 blinken ByteAdresse +12 LED37 ein/aus LED37 blinken LED38 ein/aus LED38 blinken LED39 ein/aus LED39 blinken LED40 ein/aus LED40 blinken ByteAdresse +13 LED41 ein/aus LED41 blinken LED42 ein/aus LED42 blinken LED43 ein/aus LED43 blinken LED44 ein/aus LED44 blinken ByteAdresse +14 LED45 ein/aus LED45 blinken LED46 ein/aus LED46 blinken LED47 ein/aus LED47 blinken LED48 ein/aus LED48 blinken frei frei BS Siehe Kapitel „Koordinierungs-Byte Schreiben KBS“ auf Seite 3-184. Siehe Kapitel „Serieller Meldekanal“ auf Seite 3-180. 3-167 WortAdresse +6 LED33 ein/aus LED33 blinken LED34 ein/aus LED34 blinken LED35 ein/aus LED35 blinken LED36 ein/aus LED36 blinken LED37 ein/aus LED37 blinken LED38 ein/aus LED38 blinken LED39 ein/aus LED39 blinken LED40 ein/aus LED40 blinken WortAdresse +7 LED41 ein/aus 3-168 LED41 blinken LED42 ein/aus LED42 blinken LED43 ein/aus LED43 blinken LED44 ein/aus LED44 blinken LED45 ein/aus LED45 blinken LED46 ein/aus LED46 blinken LED47 ein/aus LED47 blinken LED48 ein/aus Siehe Kapitel „Koordinierungs-Byte Schreiben KBS“ auf Seite 3-184. Siehe Kapitel „Serieller Meldekanal“ auf Seite 3-180. LED48 blinken LED24 blinken LED16 blinken LED16 ein/aus LED8 blinken LED8 ein/aus LED7 blinken frei frei frei frei Bit 1 LED32 blinken LED24 ein/aus LED15 blinken LED7 ein/aus frei Bit 2 LED32 ein/aus LED23 blinken LED15 ein/aus LED6 blinken frei Bit 3 LED31 blinken LED23 ein/aus LED14 blinken LED6 ein/aus Bit 4 LED31 ein/aus LED22 blinken LED14 ein/aus frei Bit 5 LED30 blinken LED22 ein/aus ED frei RQ Bit 6 LED30 ein/aus LED5 blinken Bit 7 LED13 blinken LED5 ein/aus LED4 blinken Bit 8 LED21 blinken LED13 ein/aus LED12 blinken LED4 ein/aus PL Koordinierungs-Byte Schreiben Bit 9 LED29 blinken LED21 ein/aus LED20 blinken LED12 ein/aus LED3 blinken serieller Meldekanal High-Byte LED29 ein/aus LED28 blinken LED20 ein/aus LED11 blinken LM Bit 10 LED28 ein/aus LED19 blinken LED3 ein/aus DDF Bit 11 LED27 blinken LED11 ein/aus LED2 blinken BS Bit 12 LED19 ein/aus LED10 blinken LED2 ein/aus frei frei WortAdresse +0 3.15.2 LED27 ein/aus LED18 blinken LED10 ein/aus WortAdresse +1 Bit 13 LED26 blinken LED18 ein/aus LED1 blinken LED1 ein/aus WortAdresse +2 Bit 14 LED26 ein/aus LED9 blinken LED9 ein/aus WortAdresse +3 Bit 15 LED17 blinken LED17 ein/aus WortAdresse +4 Tabelle 3-49 LED25 blinken LED25 ein/aus WortAdresse +5 Tutorium Wort-orientierter Pollbereich Der Wort-orientierte Pollbereich liegt auf einer Wort-Adresse. Die Steuerung muss Bit-weise auf diesen Bereich zugreifen können! Wort-orientierter Pollbereich Bit 0 serieller Meldekanal Low-Byte Tutorium 3.15.3 Serieller Meldekanal Der serielle Meldekanal ist Teil des zyklischen Pollbereichs und dient der Übertragung von 16 Bit-Informationen. Über diesen Datenkanal werden die Nummern serieller Meldungen, die Anwahl der Meldungsbilder, der externe Bildwechsel und die Übertragung von Steuercodes ermöglicht. Die Übertragung von Informationen läuft über folgenden Handshake ab: Die Steuerung legt in diesem Datenwort einen Wert (> 0) ab. Nachdem der Wert an das Bediengerät übertragen wurde, schreibt dieses wieder den Wert 0 in das Datenwort. Das bedeutet für die Steuerung, dass der nächste Wert abgesetzt werden kann. Der Wert wird vom Bediengerät interpretiert und deren Funktion ausgeführt. Als Werte gelten: – Meldungsnummern – Bildnummern (Bildnummer + 8000H) – Steuercodes 3.15.4 Abbild der Zustands-LEDs Über das Abbild der LEDs wird die Steuerung in die Lage versetzt, die ZustandsLEDs der Funktionstasten des angeschlossenen Bediengeräts zu steuern. Für jede Zustands-LED kann die Funktion EIN, AUS oder BLINKEN gesetzt werden. Sobald die Steuerung ein Bit setzt, wird die zugeordnete LED im Bediengerät entsprechend beeinflusst. Wichtig ist hier, dass zusätzlich die Länge des Pollbereichs und die Pollzeit richtig gesetzt wurde. Ohne diese zusätzlichen Parameter können gegebenenfalls Probleme bei der LED-Ansteuerung auftreten. Bei einer Funktionstaste, die direkt zum Meldungsbild führt, wird die Zustands-LED vom Meldesystem beeinflusst. Damit zeigt das Meldesystem an, dass eine neue Meldung eingetroffen ist und noch nicht quittiert wurde. Um die Zustands-LED dieser Funktionstaste von der Steuerung beeinflussen zu können, müssen Sie die Meldungspriorität auf 0 (Null) setzen. Tabelle 3-50 Wahrheitstabelle für eine Zustands-LED Bit 1 Bit 2 Zustand der LED 0 0 AUS 0 1 AUS, BLINKEN ist vorgewählt 1 0 EIN 1 1 BLINKEN 3.15.5 Pollzeit Die Pollzeit gibt an, in welchen Zeitabständen die Variable für den zyklischen Pollbereich vom Bediengerät gelesen werden soll. Das Pollen dieser Variablen ersteckt sich gleichzeitig auf das Koordinierungsbyte Schreiben, den seriellen Meldekanal und das Abbild der Zustands-LEDs. Bei den meisten Protokollen haben sich Einstellungen im Bereich einer halben Sekunde bewährt. Wird die Zykluszeit zu klein gewählt, kann das Schnittstellenprotokoll den Anforderungen nicht mehr folgen, die Reaktionen werden wieder schlechter. Ein Universalrezept gibt es jedoch nicht. 3-169 Tutorium Die Möglichkeiten sind zu stark vom individuellen Projekt abhängig. Es sollten jedoch Zeiten mindestens größer 100 ms vorgewählt werden. Eine Beratung durch unsere Hotline kann hier weiterhelfen. 3.15.6 Länge des Pollbereichs Die Länge des Pollbereichs beträgt je nach Datentyp und Bediengerät maximal 23 Byte. Die Eingabe ermöglicht die Anpassung an den tatsächlich genutzten Bereich, falls Sie auf das Abbild der Zustands-LEDs oder einen Teil davon verzichten können. Die Grundeinstellung für alle Bediengeräte ist eine Länge von 12 Byte. 3.15.7 Koordinierungs-Byte Lesen KBL Das Koordinierungs-Byte Lesen (KBL) dient dem Handshake und der Datenkoordination mit der Steuerung. Die Steuerung liest bei Bedarf das KBL aus und wertet die einzelnen Bits aus. Tabelle 3-51 Aufbau des Koordinierungs-Byte Lesen Bit Kurzform Bedeutung 0 EA Editieranforderung 1 EZ Editierzustand 2 RA Refresh-Anforderung 3 LM Lebensmerker 4 DDA Datensatz-Download aktiv 5 frei 6 7 Das Koordinierungs-Byte Lesen funktioniert nur in Verbindung mit dem Koordinierungs-Byte Schreiben. 3.15.7.1 Editieranforderung Mit dem Editieranforderungs-Bit signalisiert das Bediengerät der Steuerung, dass der Wert einer Variablen geändert werden soll. Das Bediengerät schreibt dazu im Koordinierungs-Byte Lesen in das Bit Editieranforderung eine logische 1. Um dem Bediengerät eine Editierfreigabe zu erteilen schreibt die Steuerung im Koordinierungs-Byte Schreiben in das Bit Editierfreigabe eine logische 1. 3.15.7.2 Editierzustand Mit dem Editierzustands-Bit signalisiert das Bediengerät der Steuerung, dass der Wert einer Variablen geändert werden könnte. Nachdem das Bediengerät die Editierfreigabe von der Steuerung erhalten hat, setzt es im Koordinierungs-Byte Lesen das Bit Editierzustand auf logisch 1. Der Bediener kann jetzt den Variablenwert ändern. Um den geänderten Variablenwert an die Steuerung zu senden, muss der Bediener die Eingabe mit der Taste Datenübernahme abschließen. 3-170 Tutorium Danach kann der Bediener weitere Variablenwerte ändern. Abschließend muss der Bediener die Taste Eingabe Freigabe drücken. Dadurch wird das Bit Editierzustand auf logisch 0 zurückgesetzt. Mit Hilfe des Bits Refresh-Anforderung und des Bits Refresh-Quittierung wird der neue Variablenwert in die Steuerung geschrieben. Nachdem die Steuerung den neuen Variablenwert eingelesen hat, gibt sie mit dem Bit Refresh-Quittierung im Koordinierungs-Byte Schreiben das Signal, dass das Bit Editierzustand wieder auf logisch 0 zurückgesetzt werden kann. 3.15.7.3 Refresh-Anforderung Wenn am Bediengerät ein Variablenwert geändert und die Taste Eingabe-Freigabe gedrückt wurde, muss das Bit Refresh-Anforderung im Koordinierungs-Byte Lesen auf logisch 1 gesetzt werden. Damit wird der Lesevorgang in der Steuerung ausgelöst und anschließend mit dem Bit Refresh-Quittierung im Koordinierungs-Byte Schreiben bestätigt. 3.15.7.4 Lebensmerker (KBL) In einigen Kommunikationsprotokollen ist es nicht möglich die Funktionsfähigkeit der Schnittstelle auf der Steuerungsseite zu kontrollieren. Aus diesem Grund wurde die Funktion des Lebensmerkers eingeführt. Eine einfache Funktionalität, die sich in der Praxis als sehr wirkungsvoll erwiesen hat. Immer wenn die Steuerung wissen will, ob die Verbindung noch besteht, schreibt sie in das Bit 3 des Koordinierungs-Byte Schreiben eine logische 1, später eine logische 0. Das Bediengerät überwacht ständig den Lebensmerker im Koordinierungs-Byte Schreiben und vergleicht ihn mit dem Zustand des Lebensmerkers im Koordinierungs-Byte Lesen. Sobald eine Differenz auftritt, kopiert das Bediengerät das Bit 3 aus dem Koordinierungs-Byte Schreiben in das Koordinierungs-Byte Lesen. Die Steuerung hat nun die Aufgabe, innerhalb einer Timeoutzeit ebenfalls zu kontrollieren, ob beide Zustände gleich sind. 3-171 Tutorium Start SPS Vergleiche: LM-Bit im KBS = LM-Bit im KBL Nein SPS Timer abgelaufen? Ja Kommunikationsfehler Ja SPS Zustand von LM-Bit im KBS invertieren ( 0 zu 1 / 1 zu 0) Bediengerät Pollbereich einlesen und LM-Bit in KBL kopieren. SPS Timer starten Nein ENDE Bild 3-34 Überwachung des Lebensmerkers Für die Überwachung des Lebensmerkers müssen Sie folgende Einstellungen machen. Systemparameter, Pollbereich: – Eine Variable für das Koordinierungs-Byte Schreiben (KBS) anlegen. – Eine praxisgerechte Pollzeit eingeben. Systemparameter, allgemeine Parameter: – Eine praxisgerechte Pollzeit angeben. – Eine Variable für das Koordinierungs-Byte Lesen (KBL) anlegen. Bei der Festlegung der Timeoutzeit in der Steuerung müssen Sie die Übertragungszeiten und Pollzeiten berücksichtigen. 3.15.7.5 Datensatz-Download-aktiv Sowie das Bediengerät einen Datensatz an die Steuerung übermittelt, schreibt es in das Bit Datensatz-Download-aktiv eine logische 1. Nachdem alle Daten gesendet wurden, schreibt das Bediengerät wieder eine logische 0 in das Bit Datensatz-Download-aktiv. Die Steuerung kann nun mit den neuen Datensatz-Werten arbeiten. 3-172 Tutorium 3.15.8 Koordinierungs-Byte Schreiben KBS Die Bezeichnung Koordinierungs-Byte Schreiben bedeutet, dass die Steuerung dieses Byte schreibt. Das Koordinierungs-Byte Schreiben wird nur vom Bediengerät gelesen. Dieses Byte wird zusammen mit dem Koordinierungs-Byte Lesen für den Handshake und die Datenkoordinierung mit der Steuerung benutzt. Die Steuerung meldet hier ihren aktuellen Status dem Bediengerät. Die einzelnen Bits sind unabhängig voneinander. Tabelle 3-52 Aufbau des Koordinierungs-Byte Schreiben Bit Kurzform Bedeutung 0 ED Externe Datenfreigabe 1 RQ Refresh-Quittierung 2 PL Passwort Löschen 3 LM Lebensmerker 4 DDF Datensatz-Download Freigabe 5 BS Bildschirmschoner 6 frei 7 Das Koordinierungs-Byte Schreiben funktioniert nur in Verbindung mit dem Koordinierungs-Byte Lesen. 3.15.8.1 Externe Datenfreigabe Mit dem Bit Externe Datenfreigabe kann die Steuerung die Datenfreigabe am Bediengerät beeinflussen. Wenn der Bediener einen Wert am Bediengerät ändern möchte, muss er dafür zunächst die Datenfreigabe anfordern. Dadurch schreibt das Bediengerät im Koordinierungs-Byte Lesen in das Bit Editieranforderung eine logische 1. Während dieser Zeit blinkt die Zustands-LED Datenfreigabe Nachdem die Steuerung im Koordinierungs-Byte Lesen das Bit Editieranforderung auf logisch 1 vorgefunden hat, kann sie den Editiervorgang am Bediengerät dadurch freigeben, dass sie im Koordinierungs-Byte Schreiben das Bit Externe Datenfreigabe auf logisch 1 setzt. Anschließend leuchtet die Zustands-LED Datenfreigabe. 3.15.8.2 Refresh-Quittierung Nachdem die Steuerung im Koordinierungs-Byte Lesen das Bit Refresh-Anforderung als logisch 1 gelesen hat, kann sie den geänderten Variablenwert einlesen. Anschließend kann die Steuerung eine logische 1 in das Bit Refresh-Quittierung schreiben und damit dem Bediengerät die Ausführung bestätigen. 3.15.8.3 Passwort Löschen Sowie der Bediener ein Bild verlässt, die nur über ein Passwort erreichbar ist, sollte der Passwortschutz für dieses Bild wieder aktiviert werden. Dies kann von der Steuerung erzwungen werden, indem sie in das Bit Passwort Löschen eine logische 1 schreibt. 3-173 Tutorium 3.15.8.4 Lebensmerker (KBS) In einigen Kommunikationsprotokollen ist es nicht möglich die Funktionsfähigkeit der Schnittstelle auf der Steuerungsseite zu kontrollieren. Aus diesem Grund wurde die Funktion des Lebensmerkers eingeführt. Eine einfache Funktionalität, die sich in der Praxis als sehr wirkungsvoll erwiesen hat. Immer wenn die Steuerung wissen will, ob die Verbindung noch besteht, schreibt sie in das Bit 3 des Koordinierungs-Byte Schreiben eine logische 1, später eine logische 0. Das Bediengerät überwacht ständig den Lebensmerker im Koordinierungs-Byte Schreiben und vergleicht ihn mit dem Zustand des Lebensmerkers im Koordinierungs-Byte Lesen. Sobald eine Differenz auftritt, kopiert das Bediengerät das Bit 3 aus dem Koordinierungs-Byte Schreiben in das Koordinierungs-Byte Lesen. Die Steuerung hat nun die Aufgabe, innerhalb einer Timeoutzeit ebenfalls zu kontrollieren, ob beide Zustände gleich sind. Start SPS Vergleiche: LM-Bit im KBS = LM-Bit im KBL Nein SPS Timer abgelaufen? Ja Kommunikationsfehler Ja SPS Zustand von LM-Bit im KBS invertieren ( 0 zu 1 / 1 zu 0) Bediengerät Pollbereich einlesen und LM-Bit in KBL kopieren. SPS Timer starten Nein ENDE Bild 3-35 Überwachung des Lebensmerkers Für die Überwachung des Lebensmerkers müssen Sie folgende Einstellungen machen. Systemparameter, Pollbereich: 3-174 – Eine Variable für das Koordinierungs-Byte Schreiben (KBS) anlegen. – Eine praxisgerechte Pollzeit eingeben. Tutorium Systemparameter, allgemeine Parameter: – Eine praxisgerechte Pollzeit angeben. – Eine Variable für das Koordinierungs-Byte Lesen (KBL) anlegen. Bei der Festlegung der Timeoutzeit in der Steuerung müssen Sie die Übertragungszeiten und Pollzeiten berücksichtigen. 3.15.8.5 Datensatz-Download-Freigabe Die Steuerung bestimmt den Startzeitpunkt eines Datensatztransfers vom Bediengerät zur Steuerung, indem sie in das Bit Datensatz-Download-Freigabe eine logische 1 schreibt. 3.15.8.6 Bildschirmschoner Wenn die Steuerung das BS-Bit vom Koordinierungs-Byte Schreiben (KBS) setzt, wird das Display vom Bediengerät sofort abgeschaltet. 3.16 Arbeiten mit Scannern In den folgenden Kapiteln finden Sie nähere Informationen zur Ankopplung von Scannern der folgenden Typen: – Laser Scanner CLV410 von Sick – Laser Scanner DL 80-11 von Data Logic – Laser Scanner DL910 von DataLogic – Laser Scanner DLL 5012-M1 von Data Logic – Laser Scanner DLL 6010-M1 von Data Logic – Laser Scanner BB Snapshot ST von Percon 3.16.1 Parameter für Scanner CLV410 von Sick Die Datenübertragung zwischen Bediengerät und Scanner erfolgt über die Schnittstelle SER2 mit den folgenden Parametern. Tabelle 3-53 Parameter für Scanner CLV410 Parameter Wert Baudrate 9600 Datenbits 8 Stopbits 1 Parität keine Handshake kein Handshake Default keiner Initialisierung keiner Datenprefix (ASCII) \02 Datenpostfix (ASCII) \03 3-175 Tutorium Diese Schnittstellenparameter sollten nicht verändert werden. Sollte dies versehentlich passieren, ist die Verbindung Scanner zu Bediengerät unterbrochen. Tabelle 3-54 Kabel Bediengerät 25-polig zu Scanner CLV410 Bediengerät (25-polig) Scanner (9-polig) Pin Signal Signal Pin 2 TD ———— RD 3 3 RD ———— TD 2 4 RTS ———— CTS 5 5 CTS ———— DTR 20 7 GND ———— GND 7 Tabelle 3-55 Kabel Bediengerät 9-polig zu Scanner CLV410 Bediengerät (9-polig) Scanner (9-polig) Pin Signal Signal Pin 2 RD ———— TD 2 3 TD ———— RD 3 5 GND ———— GND 7 7 RTS ———— CTS 5 8 CTS ———— DTR 20 3.16.2 Parameter für Scanner DL 80-11 von Data Logic Die Datenübertragung zwischen Bediengerät und Scanner erfolgt über die Schnittstelle SER2 mit den folgenden Parametern. Tabelle 3-56 3-176 Parameter für Scanner DL 80-11 Parameter Wert Baudrate 9600 Datenbits 8 Stopbits 1 Parität keine Handshake Hardware Handshake Default (ASCII) $+$*\0D Initialisierung (ASCII) $+EC1CF2EA0102EA1103EA1200$-\0D Datenprefix (ASCII) \02 Datenpostfix (ASCII) \03\05 Tutorium Diese Schnittstellenparameter sollten nicht verändert werden. Sollte dies versehentlich passieren, ist die Verbindung Scanner zu Bediengerät unterbrochen. Der Scanner muss dann mit Hilfe von Strichcodes wieder initialisiert werden. Tabelle 3-57 Kabel Bediengerät 25-polig zu Scanner DL 80-11 Bediengerät (25-polig) Scanner (9-polig) Pin Signal Signal Pin 2 TD ———— RD 3 3 RD ———— TD 2 4 RTS ———— CTS 5 5 CTS ———— DTR 20 7 GND ———— GND 7 RTS 4 Tabelle 3-58 Kabel Bediengerät 9-polig zu Scanner DL 80-11 Bediengerät (9-polig) Scanner (9-polig) Pin Signal Signal Pin 2 RD ———— TD 2 3 TD ———— RD 3 5 GND ———— GND 7 7 RTS ———— CTS 5 8 CTS ———— DTR 20 RTS 4 3.16.3 Parameter für Scanner DL910 von Data Logic Die Datenübertragung zwischen Bediengerät und Scanner erfolgt über die Schnittstelle SER2 mit den folgenden Parametern. Sie müssen den Scanner mit dem Protokoll ENQ/ACK Host side protocol einstellen. Sie können bei der Initialisierung bis zu 4 Zeichen (z.B. 02) als Datenprefix und bis zu 4 Zeichen (z.B. 0305) als Datenpostfix definieren. Tabelle 3-59 Datenprefixe Anzahl der Zeichen Kennung 1 $+EC1CF2EA01xxEA110305EA1200$-\0D 2 $+EC1CF2EA02xxEA110305EA1200$-\0D 3 $+EC1CF2EA03xxEA110305EA1200$-\0D 4 $+EC1CF2EA04xxEA110305EA1200$-\0D 3-177 Tutorium Tabelle 3-60 Anzahl der Zeichen Kennung 1 $+EC1CF2EA0102EA11xxEA1200$-\0D 2 $+EC1CF2EA0102EA12xxEA1200$-\0D 3 $+EC1CF2EA0102EA13xxEA1200$-\0D 4 $+EC1CF2EA0102EA14xxEA1200$-\0D Tabelle 3-61 Parameter für Scanner DL 910 Parameter Wert Baudrate 9600 Datenbits 8 Stopbits 1 Parität keine Handshake Hardware Handshake Default (ASCII) $+$*\0D Initialisierung (ASCII) $+EC1CF2EA0102EA110305EA1200$-\0D Datenprefix (ASCII) \02 Datenpostfix (ASCII) \03\05 Tabelle 3-62 Kabel Bediengerät 25-polig zu Scanner DL 910 Bediengerät (25-polig) Scanner (9-polig) Pin Signal Signal Pin 2 TD ———— RD 3 3 RD ———— TD 2 4 RTS ———— CTS 5 5 CTS ———— DTR 20 7 GND ———— GND 7 RTS 4 Tabelle 3-63 3-178 Datenpostfixe Kabel Bediengerät 9-polig zu Scanner DL 910 Bediengerät (9-polig) Scanner (9-polig) Pin Signal Signal Pin 2 RD ———— TD 2 3 TD ———— RD 3 5 GND ———— GND 7 7 RTS ———— CTS 5 8 CTS ———— DTR 20 RTS 4 Tutorium 3.16.4 Parameter für Scanner DLL 5012-M1 von Data Logic Die Datenübertragung zwischen Bediengerät und Scanner erfolgt über die Schnittstelle SER2 mit den folgenden Parametern. Tabelle 3-64 Parameter für Scanner DLL 5012-M1 Parameter Wert Baudrate 9600 Datenbits 8 Stopbits 1 Parität keine Handshake Software Handshake Default (ASCII) $+$*\0D Initialisierung (ASCII) $+CP0CE2EA0102EA120305$-\0D Datenprefix (ASCII) \02 Datenpostfix (ASCII) \03\05 Diese Schnittstellenparameter sollten nicht verändert werden. Sollte dies versehentlich passieren, ist die Verbindung Scanner zu Bediengerät unterbrochen. Sie müssen den Scanner dann mit Hilfe von Strichcodes wieder initialisieren. Tabelle 3-65 Kabel Bediengerät 25-polig zu Scanner DLL 5012-M1 Bediengerät (25-polig) Scanner (9-polig) Pin Signal Signal Pin 2 TD ———— RD 3 3 RD ———— TD 2 4 RTS ———— CTS 7 5 CTS ———— RTS 8 7 GND ———— GND 5 Tabelle 3-66 Kabel Bediengerät 9-polig zu Scanner DLL 5012-M1 Bediengerät (9-polig) Scanner (9-polig) Pin Signal Signal Pin 2 RD ———— TD 2 3 TD ———— RD 3 5 GND ———— GND 5 7 RTS ———— CTS 7 8 CTS ———— RTS 8 3-179 Tutorium 3.16.5 Parameter für Scanner DLL 6010-M1 von Data Logic Die Datenübertragung zwischen Bediengerät und Scanner erfolgt über die Schnittstelle SER2 mit den folgenden Parametern. Tabelle 3-67 Parameter für Scanner DLL 6010-M1 Parameter Wert Baudrate 9600 Datenbits 8 Stopbits 1 Parität keine Handshake Software Handshake Default (ASCII) $+$*\0D Initialisierung (ASCII) $+CP0CE2EA0102EA120305$-\0D Datenprefix (ASCII) \02 Datenpostfix (ASCII) \03\05 Diese Schnittstellenparameter sollten nicht verändert werden. Sollte dies versehentlich passieren, ist die Verbindung Scanner zu Bediengerät unterbrochen. Der Scanner muss dann mit Hilfe von Strichcodes wieder initialisiert werden. Tabelle 3-68 Bediengerät (25-polig) Scanner (9-polig) Pin Signal Signal Pin 2 TD ———— RD 3 3 RD ———— TD 2 4 RTS ———— CTS 7 5 CTS ———— RTS 8 7 GND ———— GND 5 Tabelle 3-69 3-180 Kabel Bediengerät 25-polig zu Scanner DLL 6010-M1 Kabel Bediengerät 9-polig zu Scanner DLL 6010-M1 Bediengerät (9-polig) Scanner (9-polig) Pin Signal Signal Pin 2 RD ———— TD 2 3 TD ———— RD 3 5 GND ———— GND 5 7 RTS ———— CTS 7 8 CTS ———— RTS 8 Tutorium 3.16.6 Parameter für Scanner BB Snapshot ST von Percon Die Datenübertragung zwischen Bediengerät und Scanner erfolgt über die Schnittstelle SER2 mit den folgenden Parametern. Tabelle 3-70 Parameter für Scanner BB Snapshot ST Parameter Wert Baudrate 9600 Datenbits 7 Stopbits 1 Parität gerade Handshake kein Handshake Default keiner Initialisierung keiner Datenprefix (ASCII) \02 Datenpostfix (ASCII) \0D\0A Diese Schnittstellenparameter sollten nicht verändert werden. Sollte dies versehentlich passieren, ist die Verbindung Scanner zu Bediengerät unterbrochen. Sie müssen den Scanner dann mit Hilfe von Strichcodes wieder initialisieren. Scannen Sie dazu der Reihe nach die folgenden Strichcodes ein. Bild 3-36 START Bild 3-37 Access to port J1 preamble buffer Bild 3-38 STX Bild 3-39 ENDE 3-181 Tutorium 3.17 Arbeiten mit Druckern Im Bediengerät generierte Druckaufträge werden über die USB- oder die EthernetSchnittstelle an einen Drucker geleitet. Für diese Druckjobs eignen sich nur PCL-fähige Drucker. An welche Schnittstelle der Druckjob gesendet wird hängt von der Einstellung im Launcher ab. Als Standard ist die USB-Schnittstelle ausgewählt. 3.17.1 Netzwerkdrucker Um Druckjobs über die Ethernet-Schnittstelle an einen Netzwerkdrucker senden zu können, müssen Sie dies zunächst im Launcher festlegen. 1. Starten Sie das Bediengerät. 2. Navigieren Sie im Launcher zu Settings und dann zu Printer. Um die Einstellung des Druckers ändern zu können, müssen Sie sich autorisieren. 3. Markieren Sie den Auswahlknopf Network Printer. 4. Geben Sie im Feld Path den Netzwerkpfad für den Drucker an. Beispiel: \\myserver\printer\HP4100 5. Betätigen Sie die Schaltfläche Network Server Login. Der Dialog Network Server Login öffnet sich. 6. Geben Sie User Name, Password und Domain ein. 7. Bestätigen Sie mit OK. Sie kehren zum Dialog Network Print zurück. 8. Bestätigen Sie mit OK. 9. Beenden Sie den Launcher. 10. Bestätigen Sie das Speichern der Registry-Daten mit OK. Wenn Sie das erste Mal einen Druckjob senden und im Launcher keine Angaben zum Network Server Login gemacht haben, müssen Sie sich in den Netzwerk Server einloggen. Bei diesem Dialog geben Sie Ihren Benutzernamen, das Passwort und den Domänennamen an. Bild 3-40 3-182 Logon to Network Server Tutorium Diese Daten können Sie mit dem darauf folgenden Dialog speichern lassen. Das Abspeichern dieser Daten stellt ein Sicherheitsrisiko dar. Die Daten für den Netzwerk Login werden nicht remanent gespeichert. Nach einem Neustart des Bediengeräts müssen Sie sich erneut in den Netzwerk Server einloggen. 3.18 Arbeiten mit der Logbuchfunktion Die Logbuchfunktion bietet Ihnen die Möglichkeit, 4 Textzeilen (Strings), versehen mit einer Überschrift, in eine Logdatei zu schreiben. Die Logdatei wird automatisch angelegt, falls nicht vorhanden, der Dateiname und Speicherort lautet: – Für Geräte mit ARM9-CPU: \FlashDrv\Log\Logbook.txt. – Für Geräte mit XScale-CPU: \StorageCard\Log\Logbook.txt. Die Logbucheinträge werden vor dem Speichern automatisch ergänzt: – Die Überschrift erhält eine laufende Nummer, die aktuelle Uhrzeit und das aktuelle Datum. – Jede Textzeile erhält am Beginn einen Tabulator. Das Format des Datums ist von der Systemvariablen RtcDateFmt abgängig. Für die Logbuchfunktion sind 6 Systemvariablen zuständig: – Logtitle (enthält die Überschrift, maximal 96 Zeichen) – LogText1 (enthält Textzeile 1, maximal 96 Zeichen) – LogText2 (enthält Textzeile 2, maximal 96 Zeichen) – LogText3 (enthält Textzeile 3, maximal 96 Zeichen) – LogText4 (enthält Textzeile 4, maximal 96 Zeichen) – WriteLog (schreibt den Logbucheintrag) Die Systemvariablen LogTitle, LogText1 bis LogText4 projektieren Sie als zyklische Eingabevariablen mit dem Darstellungstyp Alphanumerisch. Den Wert der Systemvariablen WriteLog beeinflussen Sie mit einer Schaltfläche oder einer Funktionstaste. Ein Logbucheintrag sieht, mit einem Hexadezimaleditor betrachtet so aus: Bild 3-41 Logbucheintrag Tritt beim Lesen oder Schreiben eines Logbucheintrags ein Fehler auf, wird eine entsprechende Fehlermeldung ausgegeben. Um Logbucheinträge anzeigen zu lassen, die in der Logdatei abgespeichert sind, haben Sie die Möglichkeiten ein entsprechendes Skript zu schreiben oder eine externe Anwendung zu starten. Der Zugriff über eine Remote-Verbindung ist ebenfalls möglich. 3-183 Tutorium 3.19 Wie projektiere ich die Kontrast-/Helligkeitseinstellung für das Bediengerät? Die Kontrast-/Helligkeitseinstellung wird bei allen Bediengeräten per Software durchgeführt. Dazu müssen Sie in einem beliebigen Bild eine der folgenden Systemvariablen einrichten: – LcdContrast für die Kontrasteinstellung. – LcdBackLight für die Helligkeitseinstellung. 1. Öffnen Sie im Projektbaum den Ast Sprache. 2. Klicken Sie doppelt auf den Namen eines beliebigen Bilds. Der Bildeditor öffnet das Bild. 3. Klicken Sie in der Werkzeugleiste auf die Schaltfläche Variable. 4. Ziehen Sie im Bild einen Rahmen auf. Der Dialog Bildelement Variable öffnet sich. 5. Markieren Sie die Systemvariable LcdContrast oder LcdBackLight in dem Variablenordner Systemvariablen/Grundfunktionen. 6. Markieren Sie den Darstellungstyp Dezimalzahl. 7. Klicken Sie auf die Schaltfläche Typ bearbeiten. Der Dialog Dezimalzahl öffnet sich. 8. Markieren Sie im Bereich Feldtyp den Auswahlknopf Eingabe. 9. Korrigieren Sie gegebenenfalls die Angaben im Bereich Format. Für eine numerische Eingabe des Kontrastwerts: 10. Markieren Sie im Bereich Editor den Auswahlknopf Standard. 11. Markieren Sie im Bereich Datenübernahme den Auswahlknopf mit Enter. Für eine inkrementelle Eingabe des Kontrastwerts: 12. Markieren Sie im Bereich Editor den Auswahlknopf Inkrement. 13. Markieren Sie im Bereich Datenübernahme den Auswahlknopf bei jeder Änderung. Für eine gemischte Eingabe des Kontrastwerts: 14. Markieren Sie im Bereich Editor den Auswahlknopf Mixmode. 15. Markieren Sie im Bereich Datenübernahme den Auswahlknopf mit +, - oder Enter. 16. Geben Sie den minimal zulässigen Eingabewert im Feld Untergrenze ein. 17. Geben Sie den maximal zulässigen Eingabewert im Feld Obergrenze ein. 18. Bestätigen Sie die Eingaben mit OK. Sie kehren zum Dialog Bildelement Variable zurück. 19. Bestätigen Sie die Eingaben mit OK. Sie kehren zum Bildeditor zurück. Die Werte für Unter- und Obergrenze entnehmen Sie bitte dem Anwenderhandbuch für das jeweilige Bediengerät. Sie finden die Angaben im Kapitel Kontrasteinstellung, bzw. Helligkeitseinstellung. Beachten Sie für die Auswahl des Eingabemodes die jeweiligen Möglichkeiten des Bediengeräts. Eventuell ist nur der Modus Inkrement nutzbar, weil keine numerische Tastatur vorhanden ist. Bei Geräten mit Touch-Screen wird automatisch eine entsprechende Tastatur eingeblendet, mit deren Hilfe Sie die Werte numerisch oder inkremental eingeben. 3-184 Tutorium 3.20 Umbennen von Objekten Geben Sie einen beliebigen, jedoch eindeutigen Namen für das Objekt ein. Bestätigen Sie mit OK. 3.21 Abbild des Betriebsartenschalters Das Abbild des Betriebsartenschalters wird im Standard-Mode nach der Initialisierung an die Steuerung übertragen. Freie DIP-Schalter können Sie von der Steuerung auswerten lassen. Dadurch können Sie individuelle Programme aufrufen oder in einer Serviceroutine eine Abfrage erstellen. 3.22 Abbild der Bildnummer Sie können die Nummer des aktuellen Bilds vom Bediengerät in eine Steuerungsvariable oder Scriptvariable schreiben lassen. Die Steuerungsvariable muss eine 16 Bit-Variable sein. Bei Scriptvariablen (32 Bit) werden nur die ersten 16 Bit übertragen. Die folgenden 16 Bit werden nicht verändert und dürfen nicht ausgewertet werden. Das Bediengerät schreibt bei jedem Bildwechsel in diese Variable die gerade aktuelle Bildnummer. Dadurch haben Sie die Möglichkeit, um von der Steuerung aus in die Bedienerführung einzugreifen. 3.23 Abbild der Tastatur Für jede Taste eines Bediengeräts steht in einer Kette von Bytes jeweils ein Bit zur Verfügung, das den Status der Taste anzeigt. Ist das Bit zu einer Taste auf logisch 1 gesetzt, bedeutet das, dass die Taste gedrückt ist. Sobald die Taste wieder losgelassen wird, erhält das Bit wieder eine logische 0. Um das Tastaturabbild auslesen zu können, muss zunächst der Anforderungscode 7FFCh in den zyklischen Pollbereich geschrieben werden. Daraufhin schreibt das Bediengerät das aktuelle Tastaturabbild in die vereinbarte Variable der Steuerung. Jedes Bediengerät kann eine spezifische Anzahl von Tasten aufweisen und hat deshalb ein eigenes Tastaturabbild. 3-185 Tutorium 3.23.1 Tastaturabbild BT03AM Das Tastaturabbild besteht aus acht Byte, die aufeinanderfolgend in der Steuerung abgelegt sein müssen. Tabelle 3-71 Tabelle 3-72 Anordnung des Tastaturabbilds in der Steuerung Adresse Byte-Nummer +0 1 +1 2 +2 3 +3 4 +4 5 +5 6 +6 7 +7 8 Tastaturabbild BT03AM Byte-Nummer Bit Taste Byte-Nummer Bit Taste 1 0 F1 2 0 F2 1 Cursor links 1 Cursor ab 2 Nicht belegt 2 Nicht belegt 3 Nicht belegt 3 Nicht belegt 4 Nicht belegt 4 Nicht belegt 5 Nicht belegt 5 Nicht belegt 6 Nicht belegt 6 Nicht belegt 7 Nicht belegt 7 Nicht belegt 0 F3 0 F4 1 Plus 1 Minus 2 Nicht belegt 2 Nicht belegt 3 Nicht belegt 3 Nicht belegt 4 Nicht belegt 4 Nicht belegt 5 Nicht belegt 5 Nicht belegt 6 Nicht belegt 6 Nicht belegt 7 Nicht belegt 7 Nicht belegt 3 3-186 4 Tutorium Tabelle 3-72 Tastaturabbild BT03AM Byte-Nummer Bit Taste Byte-Nummer Bit Taste 5 0 Datenfreigabe 6 0 Help 1 Datenübernahme 1 Nicht belegt 2 Nicht belegt 2 Nicht belegt 3 Nicht belegt 3 Nicht belegt 4 Nicht belegt 4 Nicht belegt 5 Nicht belegt 5 Nicht belegt 6 Nicht belegt 6 Nicht belegt 7 Nicht belegt 7 Nicht belegt 0 Nicht belegt 0 Nicht belegt 1 Nicht belegt 1 Nicht belegt 2 Nicht belegt 2 Nicht belegt 3 Nicht belegt 3 Nicht belegt 4 Nicht belegt 4 Nicht belegt 5 Nicht belegt 5 Nicht belegt 6 Nicht belegt 6 Nicht belegt 7 Nicht belegt 7 Nicht belegt 7 8 3-187 Tutorium 3.23.2 Tastaturabbild BT05AM Das Tastaturabbild besteht aus acht Byte, die aufeinanderfolgend in der Steuerung abgelegt sein müssen. Tabelle 3-73 Tabelle 3-74 Anordnung des Tastaturabbilds in der Steuerung Adresse Byte-Nummer +0 1 +1 2 +2 3 +3 4 +4 5 +5 6 +6 7 +7 8 Tastaturabbild BT05AM Byte-Nummer Bit Taste Byte-Nummer Bit Taste 1 0 Datenfreigabe 2 0 Cursor links 1 Datenübernahme 1 Cursor rechts 2 Löschen 2 Cursor auf 3 Help 3 Cursor ab 4 Cursor home 4 Dezimalpunkt 5 Nicht belegt 5 Nicht belegt 6 Nicht belegt 6 Nicht belegt 7 Nicht belegt 7 Nicht belegt 0 0 0 5 1 1 1 6 2 2 2 7 3 3 3 8 4 4 4 9 5 Nicht belegt 5 Nicht belegt 6 Nicht belegt 6 Nicht belegt 7 Nicht belegt 7 Nicht belegt 3 3-188 4 Tutorium Tabelle 3-74 Tastaturabbild BT05AM Byte-Nummer Bit Taste Byte-Nummer Bit Taste 5 0 Plus 6 0 F4 1 Minus 1 F5 2 F1 2 F6 3 F2 3 Nicht belegt 4 F3 4 Nicht belegt 5 Nicht belegt 5 Nicht belegt 6 Nicht belegt 6 Nicht belegt 7 Nicht belegt 7 Nicht belegt 0 Nicht belegt 0 Nicht belegt 1 Nicht belegt 1 Nicht belegt 2 Nicht belegt 2 Nicht belegt 3 Nicht belegt 3 Blättern 4 Nicht belegt 4 Print 5 Nicht belegt 5 Nicht belegt 6 Nicht belegt 6 Nicht belegt 7 Nicht belegt 7 Nicht belegt 7 8 3-189 Tutorium 3.23.3 Tastaturabbild BT07AM Das Tastaturabbild besteht aus acht Byte, die aufeinanderfolgend in der Steuerung abgelegt sein müssen. Tabelle 3-75 Tabelle 3-76 Anordnung des Tastaturabbilds in der Steuerung Adresse Byte-Nummer +0 1 +1 2 +2 3 +3 4 +4 5 +5 6 +6 7 +7 8 Tastaturabbild BT07AM Byte-Nummer Bit Taste Byte-Nummer Bit Taste 1 0 Cursor links 2 0 Datenfreigabe 1 Datenübernahme 1 Cursor rechts 2 Löschen 2 Cursor auf 3 Help 3 Cursor ab 4 Cursor home 4 Dezimalpunkt 5 Nicht belegt 5 Nicht belegt 6 Nicht belegt 6 Nicht belegt 7 Nicht belegt 7 Nicht belegt 0 0 0 5 1 1 1 6 2 2 2 7 3 3 3 8 4 4 4 9 5 Nicht belegt 5 Nicht belegt 6 Nicht belegt 6 Nicht belegt 7 Nicht belegt 7 Nicht belegt 3 3-190 4 Tutorium Tabelle 3-76 Tastaturabbild BT07AM Byte-Nummer Bit Taste Byte-Nummer Bit Taste 5 0 Plus 6 0 F4 1 Minus 1 F5 2 F1 2 F6 3 F2 3 F7 4 F3 4 F8 5 Nicht belegt 5 Nicht belegt 6 Nicht belegt 6 Nicht belegt 7 Nicht belegt 7 Nicht belegt 0 F9 0 F14 1 F10 1 F15 2 F11 2 Nicht belegt 3 F12 3 Blättern 4 F13 4 Print 5 Nicht belegt 5 Nicht belegt 6 Nicht belegt 6 Nicht belegt 7 Nicht belegt 7 Nicht belegt 7 8 3-191 Tutorium 3.23.4 Tastaturabbild BT21AM Das Tastaturabbild besteht aus acht Byte, die aufeinanderfolgend in der Steuerung abgelegt sein müssen. Tabelle 3-77 Tabelle 3-78 Anordnung des Tastaturabbilds in der Steuerung Adresse Byte-Nummer +0 1 +1 2 +2 3 +3 4 +4 5 +5 6 +6 7 +7 8 Tastaturabbild BT21AM Byte-Nummer Bit Taste Byte-Nummer Bit Taste 1 0 F2 2 0 F1 1 F3 1 F9 2 F4 2 F10 3 F5 3 F11 4 F6 4 F12 5 Nicht belegt 5 Nicht belegt 6 Nicht belegt 6 Nicht belegt 7 Nicht belegt 7 Nicht belegt 0 Hilfe 0 Print 1 Cursor rechts 1 Cursor home 2 Cursor ab 2 Cursor auf 3 Cursor links 3 Blättern 4 F7 4 F8 5 Nicht belegt 5 Nicht belegt 6 Nicht belegt 6 Nicht belegt 7 Nicht belegt 7 Nicht belegt 3 3-192 4 Tutorium Tabelle 3-78 Tastaturabbild BT21AM Byte-Nummer Bit Taste Byte-Nummer Bit Taste 5 0 Datenübernahme 6 0 Minus 1 Löschen 1 3 2 Dezimalpunkt 2 2 3 0 3 1 4 F16 4 F15 5 Nicht belegt 5 Nicht belegt 6 Nicht belegt 6 Nicht belegt 7 Nicht belegt 7 Nicht belegt 0 Plus 0 Datenfreigabe 1 6 1 9 2 5 2 8 3 4 3 7 4 F14 4 F13 5 Nicht belegt 5 Nicht belegt 6 Nicht belegt 6 Nicht belegt 7 Nicht belegt 7 Nicht belegt 7 8 3-193 Tutorium 3.24 Starten der Bediengeräte Nachdem Sie das Bediengerät an die Versorgungsspannung angeschlossen haben, startet der Bootvorgang. An den Bootvorgang schließen sich weitere Ladevorgänge an, mit denen das Betriebssystem, die Terminaldatei (Projekt) und die Visualisierungs-Runtime geladen werden. 3.24.1 Bootvorgang Während des Bootvorgangs werden die folgenden Komponenten gestartet: Tabelle 3-79 Bootvorgang Komponente Aufgabe Anwender Bootloader Initialisiert die Hardware Ausgabe der Bootloaderversion Kopiert des Betriebssystems aus dem Flash in das SDRAM Der Ladevorgang wird mittels Fortschrittsanzeige signalisiert Startet das Betriebssystem Nicht sichtbar Betriebssystem initialisiert alle Treiber und startet Launch.exe Nicht sichtbar Betriebssystem Windows CE 5.0 Launch.exe Information über GerätedetailsUpdate von Applikation / Bootloader / Betriebssystem Anwender kann den Bootvorgang mit Tastendruck unterbrechen Administration des Geräts Automatischer Start von AppStarter.exe Nicht sichtbar AppStarter.exe Start von TSvisRT_LD.exe Nicht sichtbar TSvisRT_LD.exe Kopiert Nur bei Fehlermeldungen sichtbar – Anwenderapplikation – Protokolltreiber – TSvisRT Firmware gemäß den Angaben der Datei TSvisRT_CE.INI in den Speicher des Betriebssystems. TSvisRT_CE.exe Entpackt die komprimierte Applikationsdatei (*.CB) Nicht sichtbar Startet die Runtime (TSvisRT_CE.exe) Nicht sichtbar Visualisierungs Runtime Ausgabe der Initialisierungsmeldungen von TSvisRT Kunden Applikation wird angezeigt 3-194 Tutorium 3.24.2 Ladevorgang innerhalb des Betriebssystems Windows CE 3.24.2.1 Launch.exe Durch die Initialisierung wird das Programm Launch.exe gestartet. Das Programm ermöglicht Ihnen, mit den Tasten F1 bis F4 Änderungen an der Konfiguration vorzunehmen. Um die Sicherheit der Daten zu gewährleisten, ist für alle Modifikationen des Gerätestatus und Updates der USB-Stick notwendig. Der USB Stick hat damit die Funktion eines „Dongles“ Das Programm Launch.exe hat 3 Betriebsarten: – Normal (keine Taste wird gedrückt) – Setup Main (Taste F1 wurde gedrückt) – Administration (Taste Cursor ab wurde gedrückt) 3.24.2.1.1 Betriebsart Normal Das Programm AppStarter.exe wird aus dem internen Flash-Speicher gestartet. Admin Setup Main Menu Bild 3-42 Admin Press For Setup Main Menu Anzeige nach Start (Bediengeräte mit Tasten / Bediengeräte mit Touch) Falls die Datei AppStarter.exe nicht vorhanden ist, wird die folgende Meldung ausgegeben. AppStarter not found ! Bild 3-43 3.24.2.1.2 Fehlermeldung nach Start Betriebsart Setup Main Drücken Sie während der Startphase die Taste Enter bzw. die Schaltfläche Press For Setup Main Menu, startet die Betriebsart Setup Main. Die normalen Einträge gelten für Bediengeräte mit Tasten. Für Bediengeräte mit Touch sind die grau hinterlegten Einträge gültig. 3-195 Tutorium Setup Main Update Exit Update Exit Registry Settings Touch Screen & Registry Settings Network Start Batch Network Settings Start Batchfile Bild 3-44 Setup Main Einige Einstellungen sind mit einem Passwort geschützt. Das Passwort lautet: „+-+-“. Update: Update Copy USB Stick Home Copy USB Stick Update Image Update Image Update Bootloader Update Bootloader Bild 3-45 Home Update Update, Copy USB-Stick: Kopiert die Daten vom USB-Stick auf das interne Flash Filesystem um. Es können mehrere Projekte, in eigenen Unterverzeichnissen unterhalb des Verzeichnisses TSvisRT, verwaltet werden. Befindet sich mehr als ein Projekt in verschiedenen Unterverzeichnissen, so wird ein Auswahldialog angezeigt. Es werden nur Verzeichnisse angezeigt welche eine Projektdatei (xxxx.cb) enthalten. Es wird das vollständige TSvisRT bzw. das entsprechende Unterverzeichnis und die AppStarter.exe in das Zielverzeichnis TSvisRT im Flash Filesystem kopiert. Update, Update Image: Befindet sich auf dem Memory Stick im Unterverzeichnis „Image“ eine Datei xxxx.nb0, so wird das Image-Update mit dieser Datei durchgeführt. Es darf sich nur eine Datei xxxx.nb0 in diesem Verzeichnis befinden. Bei diesem Vorgang wird die Flash Registry deaktiviert, so dass das Image mit einer neuen Default Registry arbeitet. Update, Update Bootloader: Befindet sich auf dem Memory Stick im Unterverzeichnis „Bootloader“ eine Datei xxxx.nb0, so wird der Bootloader-Update mit dieser Datei durchgeführt. Es darf sich nur eine Datei xxxx.nb0 in diesem Verzeichnis befinden. Der Anwender wird jeweils nach erfolgreichem Update informiert. 3-196 Tutorium Registry: Registry Save Registry Save Registry Settings Home Display Mode Change Display Mode SNTP Settings Start Calibration Home SNTP Settings Change Display Mode Current Mode Cancel A A OK A Cancel Color LCD Saver A OK Change Display Mode 8 bpp LCD Saver 16 bpp OK Cancel SNTP Settings Server myserver.myhost.local Interval [minutes] 5 OK Bild 3-46 Server myserver.myhost.local Interval [minutes] Cancel OK 5 Cancel Registry Registry, Save Registry Settings: Die Registry wird vollständig gespeichert. Registry, Change Display Mode: Einstellung der Displayausrichtung. LCD Saver schaltet die Helligkeit auf den niedrigsten Wert, wenn eine Stunde lang keine Eingaben erfolgen. Dieser Eintrag ist mit einem Passwort geschützt. Change Display Mode, Color: Auswahl der Farbtiefe für TFT-Displays. LCD Saver schaltet die Helligkeit auf den niedrigsten Wert, wenn eine Stunde lang keine Eingaben erfolgen. Registry, Start Calibration: Es wird die Touch Kalibrierung gestartet. Nach der Kalibrierung werden die Werte automatisch in der Registry gespeichert. Registry, SNTP Settings: Sie können den Namen eines Zeit-Servers im Intranet oder Internet eingeben. Das Intervall für die Synchronisation geben Sie in Minuten an. Dieser Eintrag ist mit einem Passwort geschützt. 3-197 Tutorium Network Settings: Network Settings TCP/IP Info Home TCP/IP Info Home Fix Settings FTP Settings Fix Settings FTP Settings DHCP Device Name DHCP Device Name TCP/IP Info MAC: 0-7-93-FF-FF-CE IP: 192.168.100.82 Mask: 255.255.255.0 Device Name: MyName DHCP enabled Gate: 000.000.000.000 1. DNS: 000.000.000.000 2. DNS: 000.000.000.000 1. WINS: 000.000.000.000 2. WINS: 000.000.000.000 MAC: 0-7-93-FF-FF-CE IP Address: 192.168.100.82 Subnet Mask: 255.255.255.0 Device Name: MyName DHCP enabled Gate: 0.0.0.0 OK Fix Settings IP Address Home IP Address Gateway DNS Home Gateway WINS DNS WINS IP Address IP 000.000.000.000 IP Address 000.000.000.000 Subnet 000.000.000.000 Subnet Mask 000.000.000.000 OK Cancel OK Cancel Gateway Change Default Gateway Change Default Gateway 000.000.000.000 000.000.000.000 OK Cancel OK Cancel DNS Primary 000.000.000.000 Primary DNS 000.000.000.000 Secondary 000.000.000.000 Secondary DNS 000.000.000.000 OK Cancel OK Cancel WINS Primary 000.000.000.000 Primary WINS 000.000.000.000 Secondary 000.000.000.000 Secondary WINS 000.000.000.000 OK Cancel OK DHCP DHCP enabled Save registry and restart device to work with new parameters DHCP enabled Save registry and restart device to work with new parameters OK FTP Settings Add new user Home Add new user List all users List all users Delete a user Delete a user Home Add new user / Delete a user Enter User MyName OK 3-198 Network Settings MyName Enter Password **** Confirm Password Cancel OK Password **** Confirm **** OK Bild 3-47 Enter User Cancel **** Cancel Cancel Tutorium Network Settings, Fix Settings, IP Address: Es wird DHCP abgewählt und bei vorhandenem USB-Stick die Einstellungen aus der Datei IPSetting.ini übernommen. Diese Datei muss auf dem Root-Verzeichnis des USB-Sticks vorhanden sein. Wenn kein USB-Stick gesteckt ist werden die Informationen aus der Registry gelesen. Dieser Eintrag ist mit einem Passwort geschützt. Inhalt der Datei IPSetting.ini: [IPCONFIG] IPAddress=172.016.042.150 SubnetMask=255.255.255.000 Alle Adressen müssen im Format „xxx.xxx.xxx.xxx“ angegeben werden. Zahlen kleiner als 100 müssen mit führenden Nullen aufgefüllt werden. (Beispiel: 192.168.42.1 -> 192.168.042.001) Network Settings, Fix Settings, Gateway: Es wird DHCP abgewählt und bei vorhandenem USB-Stick die Einstellungen aus der Datei IPSetting.ini übernommen. Diese Datei muss auf dem Root-Verzeichnis des USB-Sticks vorhanden sein. Wenn kein USB-Stick gesteckt ist werden die Informationen aus der Registry gelesen. Dieser Eintrag ist mit einem Passwort geschützt. Inhalt der Datei IPSetting.ini: [IPCONFIG] Gateway=172.016.042.150 Alle Adressen müssen im Format „xxx.xxx.xxx.xxx“ angegeben werden. Zahlen kleiner als 100 müssen mit führenden Nullen aufgefüllt werden. (Beispiel: 192.168.42.1 -> 192.168.042.001) Network Settings, Fix Settings, DNS: Es wird DHCP abgewählt und bei vorhandenem USB-Stick die Einstellungen aus der Datei IPSetting.ini übernommen. Diese Datei muss auf dem Root-Verzeichnis des USB-Sticks vorhanden sein. Wenn kein USB-Stick gesteckt ist werden die Informationen aus der Registry gelesen. Dieser Eintrag ist mit einem Passwort geschützt. Inhalt der Datei IPSetting.ini: [IPCONFIG] PrimaryDNS=172.016.042.150 SecondaryDNS=172.016.042.151 Alle Adressen müssen im Format „xxx.xxx.xxx.xxx“ angegeben werden. Zahlen kleiner als 100 müssen mit führenden Nullen aufgefüllt werden. (Beispiel: 192.168.42.1 -> 192.168.042.001) Network Settings, Fix Settings, WINS: Es wird DHCP abgewählt und bei vorhandenem USB-Stick die Einstellungen aus der Datei IPSetting.ini übernommen. Diese Datei muss auf dem Root-Verzeichnis des USB-Sticks vorhanden sein. Wenn kein USB-Stick gesteckt ist werden die Informationen aus der Registry gelesen. Dieser Eintrag ist mit einem Passwort geschützt. 3-199 Tutorium Inhalt der Datei IPSetting.ini: [IPCONFIG] PrimaryWINS=172.016.042.150 SecondaryWINS=172.016.042.151 Alle Adressen müssen im Format „xxx.xxx.xxx.xxx“ angegeben werden. Zahlen kleiner als 100 müssen mit führenden Nullen aufgefüllt werden. (Beispiel: 192.168.42.1 -> 192.168.042.001) Network Settings, Current IP: Zeigt die MAC Adresse, aktuelle IP Adresse, Subnetz Maske, Gerätenamen, DHCPStatus, Gateway, DNS und WINS an. Network Settings, DHCP: Es wird DHCP aktiviert. Diese Einstellung muss anschließend über „Save Registry Settings“ gespeichert werden. Dieser Eintrag ist mit einem Passwort geschützt. Network Settings, FTP Settings, Add new user: Ein neuer Benutzername kann eingegeben werden. Dem Benutzernamen muss ein Passwort zugewiesen und bestätigt werden. Ist ein Benutzername angelegt, können Sie sich nicht mehr als anonymous beim FTP-Server anmelden. Network Settings, FTP Settings, List all users: Alle Benutzer werden in einem DOS-Fenster aufgelistet. Network Settings, FTP Settings, Delete a user: Der zu löschende Benutzername kann eingegeben werden. Dieser Eintrag ist mit einem Passwort geschützt. Network Settings, Device Name: Ein Gerätename mit maximal 14 Zeichen kann definiert werden. Über eine FTP-Verbindung kann das Gerät anstelle der IP Adresse auch mit dem Gerätenamen angesprochen werden. Dieser Eintrag ist mit einem Passwort geschützt. 3-200 Tutorium Settings: Settings Contrast Home Contrast Date / Time Printer Date / Time Password Information Password Home Information Contrast Contrast Brightness Contrast Brightness 15 15 15 15 OK Apply Cancel Color Depth 8 bpp 16 bpp OK Apply Cancel Date / Time OK Current Time X 15:00:00 AM Time Time Zone Date (GMT +01:00) Amsterdam, Berlin, Bern, Rome OK Cancel Refresh Automatically adjust clock for daylight saving Apply Password Current Password Current Enable PW OK Enable Password Change Change Cancel OK Cancel Printer Print Settings OK Network Print Print Settings Cancel Network Print OK Cancel Print Settings Page Settings: Page Settings: Letter Letter A4 OK A4 Cancel OK Cancel Network Print Network Server Login Network Printer Path: Network Printer Path: Network Server Login Network Server Login User Name: Password: OK Cancel OK Domain: Cancel OK Cancel Network Server Login User Name: Password: OK Cancel Network Server Login Domain: OK Cancel Information SNR: 1023456789 Image_Grafikpanel_EP9307_CE5.00_ V1.18 Built: Aug 27 2007 14:00:00 Flash Size: 16 MB SRAM Size: 512 kB PLC / VISU RAM: 0 / 460 kB Busclock: 49 MHz Click OK to go back to main Bild 3-48 SNR: 1023456789 Image_Grafikpanel_EP9307_CE5.00_ V1.18 Built: Aug 27 2007 14:00:00 Flash Size: 16 MB SRAM Size: 512 kB PLC / VISU RAM: 0 / 460 kB Busclock: 49 MHz Click OK to go back to main Settings Settings, Contrast: Für die Anzeige der Betriebsart Setup Main werden Standardwerte für Kontrast und Helligkeit verwendet um auch bei fehlerhaften Werten eine Anzeige zu gewährleisten. Wenn Sie einen Wert ändern, müssen Sie diesen in einem Dialog bestätigen. Auswahl der Farbtiefe für TFT-Displays. Settings, Date / Time: Stellen Sie das Datum, die Uhrzeit und die Zeitzone ein. 3-201 Tutorium Settings, Password: Das Passwort kann aktiviert, deaktiviert oder neu definiert werden. Bei aktiviertem Passwort sind alle passwortgeschützten Dialoge nur über vorherige Passworteingabe zu erreichen. Dieser Eintrag ist mit einem Passwort geschützt. Settings, Printer: Verzweigung zu „Page Settings“ und „Network Print“. Dieser Eintrag ist mit einem Passwort geschützt. Settings, Printer, Page Settings: Auswahl des Papierformats, entweder Letter oder A4, Letter ist Standard. Dieser Eintrag wird automatisch in der Registry gesichert. Settings, Printer, Network Print Settings: Eingabe des Network Printer Path. Dieser Eintrag wird automatisch in der Registry gesichert. Settings, Printer, Network Print Settings, Network Server Login: Für den Netzwerkdruck können Sie ein Netzwerk login durchführen. Geben Sie User Name, Password und Domain an. Dieser Eintrag wird automatisch in der Registry gesichert. Settings, Information: Es werden folgende Informationen angezeigt: Seriennummer, Produkt-ID, Image Version, Built Version, Built Datum, Größe des Flash, Größe des SRAM und Größe des PLC / Visu RAM und die Bus-Taktrate. Start Batch: Die Datei project.bat im Verzeichnis FlashDrv startet, falls vorhanden. 3.24.2.1.3 Betriebsart Administration Drücken Sie währen der Startphase die Taste Cursor ab, startet die Betriebsart Administration. Mittels der Datei Admin.ini kann das Gerät administriert werden. Diese Datei muss auf dem Rootverzeichnis des USB-Sticks vorhanden sein. Diese Datei wird als „Dongle“ verwendet, damit im Normalbetrieb kein Anwender das Gerät verändern kann. Möglicher Inhalt der Datei Admin.ini: Lock=On Launch ist gesperrt. Nur die Betriebsart Administration ist möglich, wenn ein USB-Stick, mit der Datei Admin.ini darauf, gesteckt ist. Lock=Off Launch ist nicht gesperrt. LaunchTouch=On Launch für Touchgeräte wird verwendet. Dadurch werden größere Dialoge angezeigt. Bedienung mit USB-Maus ist empfohlen. LaunchTouch=Off Launch für Touchgeräte wird nicht verwendet. Explorer=Off Schaltet den Explorer in der Registry ab. Die Änderung wirkt erst beim nächsten Boot des Geräts 3-202 Tutorium Explorer=On Aktiviert den Exporer in der Registry. Die Änderung wirkt erst beim nächsten Boot des Geräts Registry=Default Zerstört die aktuelle Registry und aktiviert die Default-Registry des Images. Die Änderung wirkt erst beim nächsten Boot des Geräts Start=MyProgramm.exe Startet die Applikation MyProgramm.exe StartRepllog=On Aktiviert das automatische Starten des Programms Repllog.exe in der Registry. Die Änderung wirkt erst beim nächsten Boot des Geräts StartRepllog=Off Deaktiviert das automatische Starten des Programms Repllog.exe in der Registry. Die Änderung wirkt erst beim nächsten Boot des Geräts Beachten Sie bei allen Einträgen die Groß/Kleinschreibweise! 3.24.3 Funktion des Programms AppStarter.exe Das Programm AppStarter.exe nimmt alle erforderlichen Registry-Einstellungen vor und speichert die Registry bei Bedarf. Falls der Explorer aktiv ist, wird dieser abgeschaltet. Anschließend startet die Datei AppStarter.exe die Datei TSvisLD_CE.exe aus dem Flash-File-System (kurz FFS). 3.24.4 Funktion des Programms TSvisLD.exe Das Programm TSvisLD.exe lädt die folgenden Elemente gemäß den Angaben der Datei TSvisRT_CE.ini in den Speicher des Betriebssystems: – Anwenderapplikation – Protokolltreiber – TSvisRT Firmware Anschließend entpackt es die komprimierte Applikationsdatei (*.CB) und startet die TSvisRT Runtime. 3.24.5 Verwendete Speichermedien In den Kleinbedienterminals mit Betriebssystem Windows CE werden folgende Speichermedien verwendet. 3-203 Tutorium Tabelle 3-80 Verwendete Speichermedien Speicher des Betriebssystems TSvisRT Runtime Protokolltreiber Applikation Flash File System (FlashDrv) AppStarter.exe Unterverzeichnis TSvisRT USB-Stick (HardDisk) AppStarter.exe Unterverzeichnis TSvisRT Registry-Einstellungen Admin.ini IPSetting.ini Imageablage im Flash Unterverzeichnis Image Bootloaderablage im Flash Unterverzeichnis Bootloader Legende: Kopiervorgang durch das Betriebssystem Kopiervorgang durch den Bootloader Kopiervorgang durch den Launch.exe 3.24.6 Tabelle 3-81 Wichtige Dateien und Verzeichnisse Wichtige Dateien und Verzeichnisse Datei Ablageort Funktion AppStarter.EXE Rootverzeichnis im USB-Stick Starter für TSvisRT_LD.exe Admin.INI Rootverzeichnis im USB-Stick Datei mit Administrierungsdateien IPSetting.INI Rootverzeichnis im USB-Stick Datei mit Einstellungsdaten für IP-Vergabe TSvisRT_CE.INI Unterverzeichnis TSvisRT im USBStick Initialisierungsdatei für TSvisRT_LD.exe SPSTtxxxxxxx.yyy.DLL Unterverzeichnis TSvisRT im USBStick Protokolltreiber *.CB Unterverzeichnis TSvisRT im USBStick Komprimierte Applikationsdatei TSvisRT_CE.EXE Unterverzeichnis TSvisRT im USBStick TSvisRT Runtime TSvisLD_CE.EXE Unterverzeichnis TSvisRT im USBStick TSvisRT Loader EBOOT.nb0 Unterverzeichnis Bootloader Windows CE Bootloader NK.nb0 Unterverzeichnis Bootloader Windows CE Betriebssystem 3-204 Tutorium 3.25 Kommunikation mit einer Steuerung Die Kommunikation zwischen Steuerung (Hostrechner, etc) und Bediengerät kann mit jeder Schnittstelle, außer denen für den Protokolldrucker und die Parallelausgänge, erfolgen. Dabei ist die Benutzung einer Schnittstelle immer von der angeschlossenen Gegenseite oder dem Netzwerk abhängig. Die einzelnen Schnittstellen sind in den Anwenderhandbücher der Bediengeräte näher beschrieben. Um eine sichere Ankopplung bieten zu können, gibt es als Zubehör für jede Ankopplungsmöglichkeit ein ca. 3 m langes Standardkabel. Für die möglichen Ankopplungen an unterschiedliche Steuerungen und Netzwerke gibt es detaillierte Beschreibungen. 3.26 Bearbeiten älterer Projekte mit TSwin .net 4.xx Projekte, die Sie mit TSwin 3.x oder TSwin 2.x erstellt haben, lassen sich auch mit TSwin .net 4.xx bearbeiten. Dabei müssen Sie nur beachten, dass Sie bei TSwin 2.xx benutzerdefinierte Fonts erstellen konnten, die es für TSwin 3.xx und TSwin .net 4.xx nicht mehr gibt. In TSwin 3.x und TSwin .net 4.xx wird der benutzerdefinierte Font in Arial Unicode umgewandelt. Damit ändert sich die Laufweite der Texte und eventuell definierte Sonderzeichen sind im Font Arial Unicode auf anderen Positionen. Sie sollten in jedem Fall alle Texte kontrollieren und dabei auf die Textlänge und auf Sonderzeichen achten. Sollten sich durch geänderte Laufweiten Elemente überlappen, erhalten Sie eine entsprechende Fehlermeldung bei der Übersetzung des Projekts. 3.26.1 Download von älteren Projekten (S3-Dateien) Um einen Download durchzuführen müssen Sie das Bediengerät mit dem PC verbinden und in den Download-Betriebszustand versetzen. Dies erreichen Sie, indem – Sie in einem Bild auf die Systemvariable IntEraseEprom den Wert 1 schreiben oder – Sie die Versorgungsspannung abschalten, den Betriebsartenschalter S4 auf ON schalten, das Gerät wieder einschalten und nach erscheinen der Systemmeldung unter Betriebsspannung der Betriebsartenschalter S4 wieder auf OFF schalten. Falls anstelle eines Flash-Speichers ein UV-löschbares EPROM im Bediengerät enthalten ist, wird dies erkannt und ein Lösch- oder Programmiervorgang verhindert. Es erscheint die folgende Fehlermeldung: Bild 3-49 Fehlermeldung FLASH MEMORY FAILURE Diese Fehlermeldung sagt aus, dass ein Schreibvorgang nicht erfolgreich beendet werden konnte. 3-205 Tutorium Während der Projektierung ist es empfehlenswert, die automatische DownloadFunktion zu aktivieren. Durch starten des Downloads am PC versetzen Sie das Bediengerät automatisch in den Download-Betriebszustand. Wenn Sie einen Computer ohne serielle Schnittstelle verwenden (z.B. einen Laptop), können Sie den Download mit Hilfe eines Adapters über die USB-Schnittstelle durchführen. Einen geeigneten USB-Adapter erhalten Sie direkt von Sütron electronic GmbH unter der Teilenummer 81 215.000. 3.26.1.1 Download-Kabel 25-polig Dieses Download-Kabel ist nur gültig für Bediengeräte mit Universalschnittstelle. Bediengerät Personal Computer 6 4 1 CTS RTS TD RD SGND D-SUB Stiftstecker 25-polig 3-206 5 YE YE 7 4 GN GN 8 2 WH WH 2 3 BN BN 3 7 GN GN 5 DSR DTR DCD RTS CTS RD TD GND D-SUB Buchsenstecker 9-polig Index A Index A Abbild Betriebsartenschalter ............................ 3-186 Bildnummer........................................... 3-186 Datum und Uhrzeit................................ 3-161 Tastatur................................................. 3-186 Zustands-LEDs ..................................... 3-170 Achsenkreuz-Assistent ................................... 3-45 Geometrie und Grid ................................ 3-46 Kurven- und Hintergrundfarbe ................ 3-45 Legende.................................................. 3-46 X-Achse .................................................. 3-46 Y-Achse .................................................. 3-47 Alphanumerische Variable .............................. 2-35 Alternativer DNS-Server ................................. 2-86 Alternativer WINS-Server................................ 2-86 Arbeiten mit Aufrufparametern ...................................... 3-1 Betriebsstundenzähler .......................... 3-153 Bibliotheken .......................................... 3-113 Bildern....................................................... 3-3 Bildobjekten .............................................. 3-5 Echtzeituhr im Bediengerät................... 3-161 Editierbildern ......................................... 3-114 Funktionstasten .................................... 3-164 Hilfe....................................................... 3-162 Meldungen ............................................ 3-128 Passwortschutz..................................... 3-151 Rezepturen ........................................... 3-116 Scannern .............................................. 3-176 Softkeytasten ........................................ 3-164 Steuercodes.......................................... 3-155 Systemvariablen ..................................... 3-57 zyklischer Pollbereich ........................... 3-167 Arbeiten mit der Logbuchfunktion ................. 3-184 Arbeiten mit Druckern ................................... 3-183 Ausdruck des Meldungsspeichers ................ 3-143 Ausgabe der Terminalmeldung verhindern... 3-131 Ausgabeformat, Aufzeichnung........................ 2-51 Ausgabeformat, Drucker ................................. 2-52 Ausgabeformat, Status ................................... 2-50 Ausgabeformate der Meldungen................... 3-144 Ausgabevariablen ........................................... 3-51 Einmalige ................................................ 3-51 Formatierte Ausgabe .............................. 3-51 Zyklische ................................................. 3-51 B Batterie wechseln............................................ 2-65 Benutzerverwaltung ........................................ 2-69 Benutzerverwaltung, Parameter ..................... 2-70 Benutzerverwaltung, Passwörter .................... 2-69 Bestimmungsgemäßer Gebrauch ..................... 1-1 Betriebsart Administration............................. 3-203 Betriebsart Normal ........................................ 3-196 Betriebsart Setup Main.................................. 3-196 Betriebsstunden-Zähler................................... 3-99 Bevorzugter DNS-Server ................................ 2-86 Bild, Allgemein ................................................ 2-38 Bild, Funktionstasten....................................... 2-40 Bild, Hilfebild ................................................... 2-39 Bild, Hintergrundfarbe ..................................... 2-40 Bild, Passwortschutz ....................................... 2-39 Bild, Signalton ................................................. 2-41 Bild, Skriptparameter....................................... 2-40 Bilder ............................................................... 2-38 Bilderstruktur ..................................................... 3-3 Bildreferenzlisten............................................. 2-68 Bildreferenzlisten, Steuerung Global............... 2-68 Bildreferenzlisten, Steuerung Lokal ................ 2-68 Bitmaplade-Assistent ...................................... 3-48 Blinkend .......................................................... 3-54 Bootvorgang.................................................. 3-195 C Codierung Alphanumerischer Strings ............. 2-35 Compact Flash Card ..................................... 3-108 D Darstellungart, BCD-Format............................ 3-10 Darstellungsart, Standard ................................. 3-9 Darstellungstyp ................................................. 3-8 Darstellungstyp, Alphanumerisch.................... 3-11 Darstellungstyp, Auswahlgrafik ....................... 3-15 Darstellungstyp, Auswahltext .......................... 3-13 Darstellungstyp, Balken .................................. 3-21 Darstellungstyp, Binärzahl .............................. 3-19 Darstellungstyp, Dezimalzahl............................ 3-8 Darstellungstyp, Gleitkommazahl.................... 3-16 Darstellungstyp, Hexadezimalzahl .................. 3-18 Darstellungstyp, Kurve .................................... 3-24 Datensatz aktiv................................................ 2-66 Datensatz Dateifehler...................................... 2-66 Datensatz geschützt........................................ 2-66 Datensatz unbekannt ...................................... 2-66 Datensatz unzulässig ...................................... 2-66 Datensatzdownload......................................... 2-67 Datensatzformat.............................................. 2-66 Datensatzspeicher voll .................................... 2-66 Datensatztransfer............................................ 2-66 Default-Hilfebild............................................... 2-43 Demomode...................................................... 2-31 Direktanwahl der Meldungsmaske ................ 3-144 DNS-Server..................................................... 2-86 Dokumentationsparameter Bilder....................................................... 2-18 Globale Einstellungen ............................. 2-18 Hilfebilder ................................................ 2-19 Meldungen .............................................. 2-20 Projekte................................................... 2-18 Rezepturen ............................................. 2-18 A-1 Index Terminalmeldungen ................................ 2-19 Dokumentationswert ....................................... 3-26 Download ...................................................... 3-206 Kabel 25-polig ....................................... 3-207 Druckprotokoll unbekannt ............................... 2-67 Druckprotokoll ungültig.................................... 2-65 Druckprotokolle ............................................... 2-56 Druckprotokolle, Drucker anpassen ................ 2-57 Druckprotokolle, Format.................................. 2-57 Druckprotokolle, Nummer ............................... 2-57 Druckprotokolle, Steuerung............................. 2-57 Druckprotokolle, Steuerzeichen ...................... 2-58 Druckprotokolle, Teildruckprotokolle ............... 2-58 Durchschleifbetrieb ......................................... 2-35 Systemvariablen ..................................... 3-99 Durchschleifen aktiv ........................................ 2-66 Dynamische Attribute ...................................... 3-53 E Echtzeituhr Stellen ................................................... 3-162 Editierbilder ..................................................... 2-69 Editierbilder, Abbruch Verhalten ..................... 2-69 Editierbilder, Hintergrundfarbe ........................ 2-69 Editiermode aktiv............................................. 2-66 Ein-/Ausgabebild ............................................... 3-5 Eingabevariablen ............................................ 3-52 Ergänzende Funktionen .................................. 2-72 Ergänzende Funktionen, Betriebsstundenzähler Festlegen ........................................................ 2-74 Ergänzende Funktionen, Betriebsstundenzähler Rücksetzen ..................................................... 2-73 Ergänzende Funktionen, Bildschirmschoner... 2-78 Ergänzende Funktionen, Dateneingabe.......... 2-78 Ergänzende Funktionen, Datum & Uhrzeit Empfangen .................................................................. 2-73 Ergänzende Funktionen, Datum & Uhrzeit Senden............................................................ 2-73 Ergänzende Funktionen, Pollbereich .............. 2-72 Ergänzende Funktionen, Pollzeiten ................ 2-72 Ergänzende Funktionen, Statusinformationen 2-77 Ergänzende Funktionen, Unicode................... 2-74 Etherneteinstellungen ..................................... 2-85 Bevorzugter WINS-Server ...................... 2-86 Externe Meldungen ....................................... 3-141 F Falsches Format ............................................. 2-64 Fehlermeldung ADDRESS ERROR............................... 3-132 AUTO REBOOT1 .................................. 3-137 BYTECOUNT OVERFLOW .................. 3-133 CHECKSUM ERROR ........................... 3-133 COMMUNICATION ERROR ................. 3-132 DATASET STORAGE FAILURE........... 3-141 DIFFERENT DRIV VERS ..................... 3-134 DIFFERENT ID-No BETWEEN TERMINAL AND PROJECT..................................... 3-134 DOWNLOAD 1 ...................................... 3-136 A-2 DOWNLOAD 2 ...................................... 3-137 ERASE FLASH EPROM ....................... 3-136 ERROR ASYNCHRONOUS SERIAL I/O UNIT 0 ............................................................ 3-138 FATAL ERROR ..................................... 3-140 FIRMWARE NOT CONFORM .............. 3-140 FIRMWARE UPDATE SUCCESSFUL .. 3-138 FLASH CHECKSUM ERROR ............... 3-139 FLASH IS ERASED .............................. 3-136 FLASH MEMORY FAILURE ................. 3-132 FLASH NOT ERASEABLE.................... 3-139 FORMAT ERROR ................................. 3-133 HIGH VOLTAGE ................................... 3-137 IDENTIFY MEMORY-TYP .................... 3-137 INITIALIZING 1 ..................................... 3-137 INITIALIZING MESSAGE BUFFER ...... 3-136 KEYBOARD ERROR ............................ 3-136 KEYBOARD-MODUL ............................ 3-138 MEMORY IS FLASH XXXK .................. 3-140 NO FLASH EPROM .............................. 3-139 NO PROTOCOL-DRIVER IN PROJECT FOUND ................................................. 3-134 NONE DEFAULT PARAMETERS ON SERIAL PORT X2 USED .................................... 3-134 PLC TYPE MISMATCH BETWEEN TERMINAL AND PROJECT ............................. 3-134 SUCONETK-MODUL ............................ 3-138 SYSTEM ERROR ................................. 3-138 TERMINAL-TYP IS XXXX..................... 3-140 TURN POWER OFF ............................. 3-133 UNEXPECTED INTERUPT................... 3-139 WRONG S3-FILE.................................. 3-139 Fehlermeldungen .......................................... 3-132 Feldtyp............................................................. 3-25 Ausgabe .................................................. 3-25 Eingabe ................................................... 3-25 verdeckte Eingabe .................................. 3-25 Zyklisch ................................................... 3-26 Flashcard Information...................................... 2-67 Folgende IP-Adresse verwenden .................... 2-85 Format ............................................................. 3-26 Feldlänge ................................................ 3-26 Führende Nullen darstellen ..................... 3-26 Nachkommastellen.................................. 3-26 Nur Positiv............................................... 3-26 Formatfehler Uhr/SPS ..................................... 2-68 Formatierte Ausgabe Feldlänge ................................................ 3-51 führende Nullen darstellen ...................... 3-51 Nachkommastellen.................................. 3-51 nur positive Werte ................................... 3-51 Funktion des Programms AppStarter.exe ..... 3-204 Funktion des Programms TSvisLD.exe......... 3-204 Funktionstasten Arbeiten mit ........................................... 3-164 Funktionstasten global .................................... 2-43 G Ganzseitige Meldungsausgabe ..................... 3-146 Index Geplante Tasks............................................... 2-71 Global.............................................................. 3-53 Grafiken .......................................................... 2-79 Grafikenlisten .................................................. 2-81 Grafiklisten ...................................................... 2-81 Grenzen .......................................................... 3-27 Größe des Meldungsspeichers ..................... 3-142 Größe in Bytes, Paralleles Meldungssystem 3-148 H Help.Message.Import...................................... 2-45 Hilfebild für Bilder.......................................... 3-163 Hilfebild für Eingabevariablen ....................... 3-163 Hilfebild für Meldungsbilder........................... 3-163 Hilfebild, Hintergrundfarbe .............................. 2-43 Hilfebilder ........................................................ 2-42 Hintergrund ..................................................... 3-54 Hintergrundgrafik ............................................ 3-32 I Interne Meldungen ........................................ 3-129 Invers .............................................................. 3-54 IP-Adresse ...................................................... 2-85 IP-Adresse automatisch beziehen .................. 2-85 K Keine Datensatzadresse................................. 2-67 Kommentar ..................................................... 2-30 Kommunikation ............................................... 2-31 Kommunikationsangabe ................................. 3-29 Kommunikationsangaben Bei jeder Änderung ................................. 3-31 Mit +, - oder Enter ................................... 3-31 Mit Enter ................................................. 3-30 SPS-Handshake ..................................... 3-29 Koordinierungs-Byte Lesen KBL................... 3-171 Koordinierungs-Byte Schreiben Passwort Löschen ................................ 3-174 Koordinierungs-Byte Schreiben KBS ............ 3-174 Kurvenschar.................................................... 3-43 Datenlogger Adresse und Datenaufzeichnung........ 3-45 Name und Erfassungsart .................... 3-44 Meldungsausgabe auf Protokolldrucker........ 3-146 Meldungsfeld................................................... 3-49 Meldungsfeld, Parameter ................................ 3-49 Meldungsnummer ......................................... 3-141 Meldungspriorität für Direktanzeige .............. 3-143 Meldungspuffer voll ......................................... 2-65 Meldungsspeicher von extern löschen.......... 3-147 Meldungssystem ............................................. 2-44 Meldungstext................................................... 2-44 Meldungsüberlauf............................................ 2-65 Menü Datei, Neue Projektmappe ...................... 2-3 Menü Datei, Projektmappe öffnen..................... 2-3 Menü Extras Import...................................................... 2-22 Übersetzungsunterstützung Export.................................................. 2-21 Import.................................................. 2-21 Menü Extras, Dokumentation.......................... 2-18 Menü Extras, Übersetzungsunterstützung ...... 2-20 Menü Hilfe ....................................................... 2-26 Index ....................................................... 2-27 Info .......................................................... 2-27 Inhalt ....................................................... 2-26 Netviewer ................................................ 2-27 Suchen.................................................... 2-27 Sütron im Internet ................................... 2-27 Tip des Tages ......................................... 2-28 N Neue Applikation notwendig............................ 2-67 Neue Meldung................................................. 2-65 Nicht editierbar ................................................ 3-54 O Obergrenze ..................................................... 3-52 Optionen............................................................ 2-6 Optionen, Druckprotokolleditoren.................... 2-10 Optionen, Globale Einstellungen....................... 2-9 Optionen, Grafikeditoren ................................... 2-7 Optionen, Listeneditoren ................................... 2-8 Optionen, Meldungseditor ............................... 2-10 Optionen, Projektverwaltung ............................. 2-7 Optionen, Übersetzungsunterstützung............ 2-11 L P Ladevorgang innerhalb des Betriebssystems Windows CE........................................................ 3-196 Laser Scanner CLV410 von Sick .................................. 3-176 Laser Scanner DL 80-11 von Data Logic...... 3-177 Laser Scanner DL910 von DataLogic ........... 3-178 Laser Scanner DLL 5012-M1 von Data Logic3-180 Laser Scanner DLL 6010-M1 von Data Logic3-181 Launch.exe ................................................... 3-196 Logbuchfehler ................................................. 2-68 Paralleles Meldungssystem .......................... 3-147 Passwort fehlt.................................................. 2-66 Passwort unverändert ..................................... 2-65 PC >> Terminal ............................................... 2-32 PC >> Terminal, Schnittstellenparameter ....... 2-32 PC >> Terminal, Transfer Freigabe ................ 2-32 Pollbereich Byte-orientiert........................................ 3-168 Länge .................................................... 3-171 Wort-orientiert ....................................... 3-169 Pollzeit........................................................... 3-170 Projektverwaltung............................................ 2-82 Projektverwaltung, Kommunikation................. 2-82 Projektverwaltung, Projekt aktivieren .............. 2-82 M Meldetext und Variable ................................. 3-142 Meldungen ...................................................... 2-44 A-3 Index Projektverwaltung, Sprachen .......................... 2-82 Projektverwaltung, Terminaldatei.................... 2-82 Protokoll, Durchschleifbetrieb ......................... 2-35 Protokoll, Parameter ....................................... 2-32 Protokollauswahl ............................................. 2-31 Q Quittieren von Meldungen ............................. 3-146 R Rahmen für Schaltflächen............................... 3-41 Ressourcen ..................................................... 2-79 Rezeptur Aufbau................................................... 3-118 Bearbeiten............................................. 3-119 Rezeptur unbekannt........................................ 2-67 Rezepturen...................................................... 2-52 Rezepturen, Datensatzsortierung ................... 2-56 Rezepturen, Datensatzübertragung vom Terminal .......................................................... 2-54 Rezepturen, Datensatzübertragung zum Terminal .......................................................... 2-55 Rezepturen, Nummer...................................... 2-56 Rezepturen, Übertragung aktiv ....................... 2-53 Rezepturen, Zeichensatz ................................ 2-56 Rezepturen, Zieladresse Steuerung ............... 2-56 Rezepturfeld.................................................... 3-48 Rezepturfeld, Parameter ................................. 3-48 S Scannerfehler.................................................. 2-67 Schaltfläche..................................................... 3-33 Schalter................................................... 3-37 Tastensimulation..................................... 3-38 Taster...................................................... 3-36 Schaltfläche erstellen ...................................... 3-34 Schnittstelle belegt .......................................... 2-65 Selektierte Elemente ausrichten ............................................... 3-55 einrastern ................................................ 3-55 Serielles Meldungssystem ............................ 3-146 Sicherheitshinweise .......................................... 1-1 Signalton einstellen ......................................... 2-30 Skalierte Ausgabe ........................................... 3-27 Skalierte Eingabe ............................................ 3-27 Skalierung ....................................................... 3-27 Divisor ..................................................... 3-27 Faktor...................................................... 3-27 Summand................................................ 3-27 Skripte ............................................................. 2-70 Skripte, Allgemein ........................................... 2-70 Skriptfehler ...................................................... 2-68 Softkeytasten ................................................ 3-165 Arbeiten mit........................................... 3-164 Sortierung der Meldungen............................. 3-143 Speicherbedarf von Meldungen und Datensätzen .................................................. 3-148 Speicherbedarf von Meldungen und Datensätzen .................................................. 3-150 A-4 Sprachen ......................................................... 2-36 Sprachressourcen ........................................... 2-59 Sprachwechselfehler ....................................... 2-67 Standardgateway ............................................ 2-85 Starten der Bediengeräte .............................. 3-195 Statische Attribute ........................................... 3-53 Statischer Text .................................................. 3-5 Steuercodes 7FC7 ..................................................... 3-156 7FC8 ..................................................... 3-156 7FC9 ..................................................... 3-156 7FCA ..................................................... 3-156 7FCB ..................................................... 3-156 7FCC..................................................... 3-156 7FCD..................................................... 3-156 7FCE ..................................................... 3-156 7FCF ..................................................... 3-156 7FEx...................................................... 3-157 7FF1...................................................... 3-157 7FF2...................................................... 3-157 7FF3...................................................... 3-157 7FF4...................................................... 3-158 7FF5...................................................... 3-158 7FF6...................................................... 3-158 7FF7...................................................... 3-158 7FF8...................................................... 3-159 7FF9...................................................... 3-159 7FFA ..................................................... 3-159 7FFB ..................................................... 3-160 7FFC ..................................................... 3-160 7FFD ..................................................... 3-160 7FFE ..................................................... 3-160 7FFF...................................................... 3-160 Steuerungsadresse ........................................... 3-8 Steuerungsbereich, Meldungen aktivieren ...... 2-48 Steuerungsbereich, Optionen.......................... 2-48 Subnetzmaske................................................. 2-85 Symbole ................................................. 1-1, 2-79 Symbolische Namen ......................................... 3-7 System Icon................................................... 3-129 Systembilder...................................................... 3-3 Systemvariablen Bereich Kurvenschar ............................. 3-110 Bildparameter........................................ 3-111 Druckersteuerung.................................... 3-80 Druckprotokolle ..................................... 3-107 Durchschleifbetrieb ................................. 3-99 Echtzeituhr .............................................. 3-69 Editoren ................................................. 3-103 Grundfunktionen...................................... 3-57 Hilfe ....................................................... 3-105 Kommunikation SER1 ............................. 3-63 Kommunikation SER2 ............................. 3-67 Ladbarer Zeichensatz ........................... 3-100 Logbuch ................................................ 3-112 Menüsteuerung / Tasten ......................... 3-82 Paralleles Meldesystem .......................... 3-77 Passwort ................................................. 3-90 Rezepturen.............................................. 3-92 Index Serielles Meldesystem ............................ 3-71 Skriptverarbeitung................................. 3-111 Wartung ................................................ 3-100 Systemvorgaben ............................................. 2-36 Systemvorgaben, Basisbilder ......................... 2-36 Systemvorgaben, Kennung............................. 2-36 Systemvorgaben, Referenzbild....................... 2-37 Systemvorgaben, Standardformat .................. 2-37 T Tabellenfeld .................................................... 3-49 Tastaturabbild BT03AM ................................................ 3-187 BT05AM ................................................ 3-189 BT07AM ................................................ 3-191 BT21AM ................................................ 3-193 Teilbilder ......................................................... 2-42 Teildruckprotokolle.......................................... 2-59 Terminal >> Drucker & Scanner ..................... 2-33 Terminal >> Drucker & Scanner, Scannerparameter .......................................... 2-33 Terminal >> Drucker & Scanner, Schnittstellenparameter .................................. 2-33 Terminal >> Drucker & Scanner, Unicode ...... 2-34 Terminalbereich, Funktionstasten................... 2-49 Terminalbereich, Kennung.............................. 2-49 Terminalbereich, Speicher & Meldung............ 2-48 Terminalbereich, Terminalmeldungen ............ 2-49 Terminalmeldungen ........................................ 2-61 Terminalmeldungen, Parameter ..................... 2-64 Terminalmeldungen, Speicher ........................ 2-64 Terminalmeldungen, Touch Terminals ........... 2-64 Terminaltyp ..................................................... 2-28 Terminaltyp, Farbenpalette ............................. 2-29 Terminaltyp, Signalton .................................... 2-30 Terminaltyp, Speichergröße............................ 2-29 Terminaltyp, Terminalausrichtung................... 2-30 Terminaltyp, Touch Parameter ....................... 2-29 Terminaltyp, Wechsel ..................................... 2-29 Terminaltyp, Zeichensätze.............................. 2-29 Textfeld ............................................................. 3-6 Textlisten......................................................... 2-59 Textlisten, Auswahl ......................................... 2-60 Textlisten, Editierzeichensatz ......................... 2-60 Textlisten, Parameter...................................... 2-59 TSDiag+ .......................................................... 2-17 Tutorium............................................................ 3-1 V Variable ............................................................. 3-7 Variablen, ASCII................................................ 3-7 Variablen, Bit..................................................... 3-7 Variablen, Byte.................................................. 3-7 Variablen, LWort ............................................... 3-7 Variablen, Wort ................................................. 3-7 Variablenauswahl............................................ 3-55 Variablenliste................................................... 2-71 Variablentyp .................................................... 3-32 Verknüpfung mit Bild ....................................... 2-41 Verknüpfung mit Variable................................ 2-41 Versionieren von alten Projekten .................. 3-206 Verwendete Speichermedien ........................ 3-204 Vordergrund .................................................... 3-54 W Wert ist zu gross ............................................. 2-64 Wert ist zu klein............................................... 2-64 Wert zu groß ................................................... 3-52 Wert zu klein ................................................... 3-52 Wichtige Dateien und Verzeichnisse............. 3-205 Wichtige Hinweise............................................. 1-1 Wie projektiere ich die Kontrast-/Helligkeitseinstellung für das Bediengerät? ............................. 3-185 WINS-Server ................................................... 2-86 Z Zahl ungueltig.................................................. 2-66 Zeichensatz..................................................... 3-55 Zielgruppe ......................................................... 1-1 Zoomen von Meldungen ............................... 3-145 Zugriffsart ........................................................ 3-31 Normal .................................................... 3-31 Selektiv ................................................... 3-31 Zustands-LEDs der Funktionstasten............. 3-166 Zustandsmeldungen...................................... 3-147 Einstellungen ........................................ 3-148 Pollzeit .................................................. 3-149 Variable................................................. 3-149 Variable für Quittierung ......................... 3-149 U Ueberspannung .............................................. 2-65 Uhr im Bediengerät stellen............................ 3-159 Umbenennen ................................................ 3-186 Ungültige Bildnr............................................... 2-65 Ungültige Meldungsnr ..................................... 2-65 Ungültiges Passwort ....................................... 2-65 Unsichtbar....................................................... 3-54 Untergrenze .................................................... 3-52 Unterstrichen................................................... 3-53 A-5 Index A-6 Sütron electronic GmbH Kurze Straße 29 70794 Filderstadt Tel: 0049 711 / 77098-0 Fax: 0049 711 / 77098-60 E-Mail: [email protected] Internet: www.suetron.de