- als PDF-Datei speichern
- Werkzeuge:
Dies ist eine alte Version des Dokuments!
Inhaltsverzeichnis
Page Flow Diagram (PFD)
Mit dem Page Flow Diagram werden in iCon-L Softwarelösungen programmiert die Bedien- und Anzeigeelemte enthalten, welche auf vielen unterschiedlichen Seiten und Masken verteilt sind.
Im Grunde ist das Page Flow Diagram ein Programmablaufplan (PAP) für den Aufruf/Sichtbarschaltung von HMI-Masken. Der wesentlichen Unterschied besteht darin, dass Grundelemente des PAP, wie z.B. die IF-Anweisung nicht auf der obersten Ebenen zu sehen sind, sondern in Makros gekapselt werden.
Eigenschaften einer einfachen Seite
Die folgende Beschreibung bezieht sich auf die Umsetzung für eine spezielle HMI-Projekt Vorlage, kann aber einfach auf andere Anwendungsfälle übertragen werden.
Eine einfache Seite hat im Standard-PFD einen Eintrittspunkt und zwei Austrittspunkte (Page-Makro). Über das PFD wird nicht die gesamte Seite sichbar geschaltet, sondern nur der Bereich B. Zur kompletten Seite gehört noch die Maske A-Navigation und die Maske C-Status. A und C exsitieren im Projekt nur einmal und sind immer sichtbar. Diese Bereiche sind also nicht Teil der eigentlichen Page-Maske . Die Button Return und Next auf der Maske C-Navigation werden von der Page ausgewertet und führen zum Verlassen der Seite über die entsprechenden Ausgänge.
Der Inhalt der Headline wird ebenfalls vom Page-Makro beschrieben. Das zentrale Page-Makro kann im Page-Flow-Diagram (PFD) an jeder beliebigen Stelle eingebunden werden. Grundregel: Jede Page ist für sich alleine verantwortlich alle Bedingungen zu schaffen, um korrekt zu arbeiten.
Page Control Diagram
Unterhalb des zentralen Page-Makros befindet sich das Page-Control-Diagram (PCD). Das PCD ist für jede Page grundsätzlich gleich aufgebaut und besteht aus den Makros
- INIT
- RUN
- DEINIT
- DISTRIBUTOR (DISTR)
Namenskonventionn für die Makros
In iCon-L müssen Makros eindeutlige Namen haben. Um nun die Namen innerhalb des PFD und des PCD einfach zu halten, sollte vor allen Makronamen einer Page ein 3 Zeichen-Präfix gesetzt werden. In der Praxis hat es sich bewährt, Seite zu Nummerieren. Aus diesem Grund wird in den Vorlagen auch eine 3 stellige Nummer für den Seiten-Präfix verwendet.
- <xxx>.Pagename
- <xxx>_INIT
- <xxx>_RUN
- <xxx>_DEINIT
- <xxx>_DISTR
INIT
- Hauptseite der Page sichbar geschaltet
- Headline überschreiben
- Status der LED für die Seitenanzeige in der Status-maske schalten
- Alle weiteren Funktionen, die beim Eintritt in die Page ausgeführt werden solle
- z.B. Konfiguration aus einer INI-datei lesen
- :::
RUN
- Button der Navigation prüfen
- Alle weiteren Funktionen, die während der Sichbarkeit der Page zyklisch ausgeführt werden sollen.
- als PDF-Datei speichern
- Werkzeuge: