Beruflich Dokumente
Kultur Dokumente
FUNKTIONSDIAGRAMM
(SFC)
Workshop Benutzerhandbuch
Inhaltsverzeichnis
Inhaltsverzeichnis ..................................................................................................................... i
Liste der Abbildungen............................................................................................................. v
1.
Einfhrung.....................................................................................................................1-1
1.1. ber den SFC Workshop .....................................................................................1-1
2.
3.
4.
SFC Syntax.....................................................................................................................4-1
4.1. Einfhrung............................................................................................................4-1
SFC Benutzerhandbuch
4.2.
4.3.
4.4.
4.5.
4.6.
4.7.
4.8.
4.9.
4.10.
4.11.
4.12.
4.13.
4.14.
4.15.
4.16.
4.17.
ii
Inhaltsverzeichnis
4.18. Verwaltung von SFC-Zustnden und -Fehlern...................................................4-23
4.18.1. Verwaltung von SFC-Zustnden............................................................4-24
4.18.2. Verwaltung von SFC-Fehlern ................................................................4-25
4.19. Makroschritte......................................................................................................4-26
4.20. Hierarchische Auslsung ....................................................................................4-27
4.20.1. Benutzung der hierarchischen Auslsung ..............................................4-27
4.20.2. Regeln der hierarchischen Auslsung ....................................................4-29
5.
Simulation ......................................................................................................................5-1
5.1. Status eines SFC whrend der Simulation............................................................5-1
5.2. Schritt- und bergangszustnde whrend der Simulation....................................5-2
5.3. Fehlerbehandlung whrend der Simulation ..........................................................5-4
5.3.1. berwachung der Sequenzdauer..............................................................5-4
5.3.2. berwachung der Schrittdauer.................................................................5-6
5.3.3. Allgemeiner Fehler...................................................................................5-9
5.4. Fenster Layout ......................................................................................................5-9
5.5. Projekt Simulation ..............................................................................................5-10
5.5.1. Eingreifen des Bedieners........................................................................5-11
5.5.2. Simulation des SFC_PNEU_EN.PR4 oder
SFC_HYDRO_EN.PR4 Projekts...........................................................5-12
5.6. Mgliche Problemursachen ................................................................................5-12
5.6.1. Strukturfehler .........................................................................................5-12
5.6.2. Syntaxfehler ...........................................................................................5-15
6.
bungen .........................................................................................................................6-1
6.1. bung 1 Befehlskreislauf einer Bohrmaschine .................................................6-1
6.1.1. Beschreibung des operativen Teils des Kreislaufs ...................................6-2
6.1.2. SFC...........................................................................................................6-2
6.2. Beispiel 2 Befehlskreislauf der Bohreinheit ......................................................6-4
6.2.1. Beschreibung des operativen Abschnitts..................................................6-5
6.2.2. Beschreibung des verdrahteten Befehlskreislaufs..................................6-10
6.2.3. SFC.........................................................................................................6-20
6.2.4. Simulation ..............................................................................................6-33
iii
SFC Benutzerhandbuch
A. Glossar ...........................................................................................................................A-1
B. Index ..............................................................................................................................B-1
iv
SFC Benutzerhandbuch
Abbildung 322: SFC nach Einfgung einer AND Konvergenz......................................... 3-22
Abbildung 323: SFC vor der Einfgung einer OR Konvergenz........................................ 3-23
Abbildung 324: SFC nach der Einfgung einer OR Konvergenz...................................... 3-25
Abbildung 325: Beispiel eines strukturierten Texts........................................................... 3-25
Abbildung 326: SFC nach Einfgung eines strukturierten Texts ...................................... 3-26
Abbildung 327: Dialogfenster Strukturierter Text Eigenschaften ..................................... 3-27
Abbildung 328: Beispiel eines Kommentars ..................................................................... 3-28
Abbildung 329: SFC nach Einfgung eines Kommentars ................................................. 3-29
Abbildung 330: Dialogfenster Kommentar Eigenschaften ................................................ 3-29
Abbildung 331: Meldungsfenster ...................................................................................... 3-30
Abbildung 41: Einfgung eines Schritts.............................................................................. 4-2
Abbildung 42: Einfgung eines bergangs......................................................................... 4-3
Abbildung 43: Einfgung eines strukturierten Texts........................................................... 4-3
Abbildung 44: Einfgung eines Kommentars...................................................................... 4-4
Abbildung 45: Ablaufdiagramm einer Aktion unter Benutzung eines
Anstiegflanken-Operators........................................................................... 4-11
Abbildung 46: Kontinuierliche Boolesche Zuweisung in einer Aktion............................. 4-13
Abbildung 47: Numerische Zuweisung ............................................................................. 4-13
Abbildung 48: Bedingte Boolesche Zuweisung ................................................................ 4-14
Abbildung 49: Bedingte numerische Zuweisung............................................................... 4-14
Abbildung 410: Gespeicherte Zuweisung.......................................................................... 4-14
Abbildung 411: Dialogfenster Optionen, Ebene SFC Modul............................................ 4-15
Abbildung 412: Dialogfenster Konfiguration, Ebene Kernel ............................................ 4-16
Abbildung 413: Beispiel einer Schritt-Aktion ................................................................... 4-17
Abbildung 414: bergangsbedingung ............................................................................... 4-17
Abbildung 415: Strukturierte Texte: Ausfhrungsreihenfolge .......................................... 4-18
Abbildung 416: Kommentare ............................................................................................ 4-18
Abbildung 417: Einschaltverzgerter Zeitgeber................................................................ 4-19
Abbildung 418: Ablaufdiagramm - Einschaltverzgerter Zeitgeber ................................. 4-20
Abbildung 419: Verzgerte Zuweisungen......................................................................... 4-20
Abbildung 420: Zeitbegrenzte Zuweisungen..................................................................... 4-20
Abbildung 421: Ablaufdiagramm - Ausschaltverzgerter Zeitgeber................................. 4-21
Abbildung 422: Ablaufdiagramm - Impulszeitgeber ......................................................... 4-22
Abbildung 423: Ablaufdiagramm - Schrittzeitgeber X1.T ................................................ 4-22
vi
vii
SFC Benutzerhandbuch
Abbildung 614: DEFAIL SFC, Systemfehlerverarbeitung................................................ 6-23
Abbildung 615: DEFAIL SFC, Initialisierungsbefehl der SFCs ....................................... 6-24
Abbildung 616: DEFAIL SFC, Startbefehl der SFCs........................................................ 6-25
Abbildung 617: START_STOP SFC................................................................................. 6-26
Abbildung 618: START_UP SFC ..................................................................................... 6-27
Abbildung 619: Mechanisches Initialisierungs-SFC INIT_MEC...................................... 6-28
Abbildung 620: NORMAL-Betrieb SFC........................................................................... 6-29
Abbildung 621: FEEDER Makroschritt SFC .................................................................... 6-30
Abbildung 622: DRILL Makroschritt SFC........................................................................ 6-31
Abbildung 623: EVAC Makroschritt SFC......................................................................... 6-32
Abbildung 624: SHUTDOWN SFC .................................................................................. 6-33
viii
1. Einfhrung
Dieses Sequentielles Funktionsdiagramm (SFC) Workshop-Benutzerhandbuch, liefert die
erforderlichen Informationen, um diesen Workshop mit dem Automation Studio zu nutzen.
Dies beinhaltet technische Spezifikationen fr Komponenten, Verfahrensweisen fr die
Bestimmung der Eigenschaften, das Aufbauen und die Simulation eines Kreislaufs und
Beispiele von Anwendungen.
Automation Studio ist ein modular aufgebautes Simulations-Softwarepaket, welches durch
verschiedene Simulationsmodule erweitert werden kann.
Jedes Modul, Workshop genannt, enthlt eine Bibliothek, aus der Sie Komponenten
entnehmen knnen, um verschiedene Arten von Kreislufen zu erstellen SFC, elektrisches
Diagramm, und andere; und zwar entweder einzeln oder kombiniert.
Automation Studio beinhaltet die folgenden Funktionen: Bearbeiten, Simulation, Datei- und
Diagramm-Verwaltung, Drucken und Anzeigen.
1-1
2-1
SFC Benutzerhandbuch
2-2
Komponenten Eigenschaften
Ermglicht es dem Benutzer, auf die Eigenschaften einer ausgewhlten Komponente
zuzugreifen. Siehe den Abschnitt: Anlegen des SFC.
Dokument Eigenschaften
Ermglicht es dem Benutzer, auf die Dokument Eigenschaften zuzugreifen: Seite einrichten,
Kurzinfo, SFC und Verlauf.
Seite einrichten;
Kurzinfo;
SFC;
Verlauf.
Seite einrichten, Kurzinfo und Verlauf sind fr alle Dokumente in der Software ungefhr
gleich; eine vollstndige Beschreibung dieser Ebenen knnen Sie im Benutzerhandbuch
nachlesen.
Die Ebene SFC wird standardmig ausgewhlt, sobald dieses Dialogfenster geffnet wird.
2-3
SFC Benutzerhandbuch
B
G
C
F
I
H
J
Beschreibung
Name
Hierarchische
Level
2-4
Beschreibung
hierarchische Level muss zwischen 0 und 999 liegen.
Klasse
Quell-Schritt
Unbedingter
SFC Lauf
Kommentar
Zeit
berwachung
2-5
SFC Benutzerhandbuch
Abschnitt
Beschreibung
Maximale Sequenzzeit
2-6
Simulation
Optionen
Angaben (Aktion,
Bedingung), Level 2
Boolesche Animation
Numerische Animation
Vergenzen automatisch
anpassen
Beschreibung
Automatische Sprungmarke Ersetzt Steigungsverbindungen
auf Steigungsverbindung
automatisch durch Sprnge, um die
SFCs zu vereinfachen.
Automatisches ffnen des
Dialogfensters
Eigenschaften
2-7
SFC Benutzerhandbuch
Link umkehren: Je nach dem ausgewhlten Element, wird entweder ein Link in einen
Sprung umgewandelt oder ein Sprung in einen Link.
Schritt umwandeln
Wandelt einen Standardschritt in einen Anfangsschritt um, und umgekehrt.
Nummer sperren
Schtzt die ausgewhlte Nummer des Elements davor, umnummeriert zu werden.
Nummer freigeben
Gibt die ausgewhlte Nummer frei zur Umnummerierung.
Umnummerieren
Nummeriert alle ausgewhlten, zur Umnummerierung freigegebenen Elemente um.
Einfgen
Gewhrt dem Benutzer Zugriff auf das Werkzeug zur Einfgung einer Komponente in das
SFC. Komponenten knnen aus der Werkzeugleiste eingefgt werden.
Die folgenden Optionen des Befehls Einfgen im Men SFC sind verfgbar:
2-8
Fehler
Ermglicht die Erkennung von Fehlern im SFC. Fehler- und/oder Warnmeldungen werden in
dem Meldungsfenster angezeigt (lesen Sie den Abschnitt Meldungsfenster im
Benutzerhandbuch).
K
Abbildung 29: Werkzeugleiste SFC
Beschreibung
Auswahl
Anfangsschritt
Makroschritt
In-Schritt
Out-Schritt
Standardschritt
bergang
Schritt/bergang
abwechseln
bergang/Schritt
2-9
SFC Benutzerhandbuch
Werkzeug
Beschreibung
abwechseln
J
Strukturierter Text
Kommentar
2-10
Das Fenster Diagram Editor zeigt die Mens und Befehle fr die SFC Verwaltung an. Das
neu erstellte Fenster entspricht einem Ordner im Projekt Explorer und enthlt eine Liste von
Diagrammen und SFCs dieses Projekts.
Um ein neues SFC zu erstellen:
1
In diesem Fall wurden keine neuen Vorlagen erstellt, also knnen Sie nur Keine
whlen.
3. Klicken Sie OK.
Das Dialogfenster Dokument Eigenschaften mit den Eigenschaften des SFC wird auf dem
Bildschirm angezeigt.
4. Fr dieses SFC, geben Sie GRA_001 im Feld Name ein, die Felder Hierarchische Level
und Klasse zeigen standardmig 0 und Standard an. Dann geben Sie im Feld
Kommentar ein: Erstellen eines ersten SFC.
5. Klicken Sie auf bernehmen, um die Vernderungen zu besttigen.
6. Klicken Sie auf Schlieen, um das Fenster zu schlieen und um zum Diagramm
zurckzukehren.
Der SFC Editor fgt dem Men und den Werkzeugleisten alle erforderlichen Befehle zur
Erstellung eines SFC hinzu. Die Statusleiste gibt Ihnen die zugehrigen Informationen an,
wenn Sie das SFC durchsuchen.
3-1
SFC Benutzerhandbuch
Dem operativen Abschnitt: Dem physikalischen Vorgang, der automatisiert werden soll.
Dem Befehlsabschnitt: Die logische Einheit, die eine Serie von Befehlen ausgibt, die fr
den operativen Teil oder andere externe Elemente bestimmt sind, wobei verschiedene
Eingaben benutzt werden.
Ein SFC ist ein grafisches Modell, welches grundlegende SFC Komponenten benutzt und ein
automatisiertes System darstellt.
Grundlegende SFC Komponenten sind:
Strukturierte Texte, die autonomen Aktionen entsprechen, die nicht mit einem Schritt
verbunden sind;
3-2
Symbol
Beschreibung
Inaktiver
Anfangsschritt
Standardschritt
3-3
SFC Benutzerhandbuch
Name
Symbol
Beschreibung
Standardschritt dar.
Aktionen sind durch einen Link mit ihrem
entsprechenden Schritt verbunden.
Makroschritt
In-Schritt
Out-Schritt
Aktive Schritte
bergang
Quellbergang
Link
3-4
Symbol
Beschreibung
OR Divergenz
OR
Konvergenz
AND
Divergenz
AND
Konvergenz
Strukturierter
Text
Kommentar
3-5
SFC Benutzerhandbuch
Sie knnen die Komponenten kopieren und in Ihr neues Diagramm einfgen.
3-6
Bedenken Sie, dass eine Komponente des SFC Workshops nicht mit einer
Komponente eines anderen Workshops verbunden werden kann. Drucktasten, die in
den Abbildungen erscheinen, sind Teil eines anderen Diagramms.
Erstellen Sie ein neues SFC. Heben Sie die Markierung des unbedingten SFC Laufs auf.
3-7
SFC Benutzerhandbuch
2.
Platzieren Sie den Zeiger in dem neuen Diagramm dorthin, wo der Schritt eingefgt
werden soll und klicken Sie die linke Maustaste.
Das Dialogfenster Schritt Eigenschaften erscheint (siehe Abbildung 37). Fr diesen Schritt:
4. Stellen Sie sicher, dass die Nummer 1 in dem Feld Nummer fr diesen Schritt angezeigt
wird.
5. Whlen Sie Anfangsschritt in der Liste Typ aus.
6. Klicken Sie auf OK.
Alle Schritte werden gem der ersten verfgbaren Nummer in der Sequenz
nummeriert.
Das SFC ist nun:
3-8
C
G
H
I
L
J
O
M
N
Beschreibung
Graph Name
In diesem Bereich erscheint der Name des SFC, das den Schritt
beinhaltet. In diesem Dialogfenster ist dieses Feld nicht
vernderbar. Der Name kann jedoch in dem Feld Name in der
Ebene SFC des Dialogfensters Dokument Eigenschaften verndert
werden.
Nummer
SFC Benutzerhandbuch
Bereiche
Beschreibung
999 liegt. Zwei Schritte im gleichen SFC knnen nicht die gleiche
Nummer haben.
Nummer sperren
Wenn diese Option markiert ist, wird die Nummer des Schritts
nicht whrend einer automatischen Umnummerierung des SFC
gendert. Wenn die Nummer gesperrt wurde, erscheint ein
Sternchen (*) in der Mitte der linken Seite des ueren Rahmens.
Typ
Verbundener
Makroschritt
Graph
Aktionen
Gelenkter Modus
Neue Variable
Externer Link
Unbedingte
3-10
Beschreibung
Aktionen
Break Point
Wenn diese Option markiert ist, stoppt die Simulation, wenn der
Schritt aktiviert wurde.
Zeit
berwachung
Wird dies benutzt (Wert grer als 0), muss die minimale
Zeit krzer als die maximale Zeit sein.
Maximale
Aktivierungszeit
Wird dies benutzt (Wert grer als 0), muss die maximale
Zeit lnger als die minimale Zeit sein.
M Stromaufwrts
bergnge
Stromabwrts
bergnge
Kommentar
3-11
SFC Benutzerhandbuch
B
A
G
D
E
J
3-12
Falls ein SFC whrend der Simulation eine undefinierte Variable erfordert, erscheint
eine Warnmeldung im Meldungsfenster. Die Simulation wird ausgefhrt, aber die
fehlerhaften Aktionen, bergangsbedingungen und strukturierten Texte werden
ignoriert. bergnge ohne bergangsbedingung oder mit fehlerhaften
bergangsbedingungen sind immer false. Um diese bergnge zu umgehen,
benutzen Sie die Option Auslsen im Men Kontext whrend der Simulation.
Bereiche
Beschreibung
Nummer
Angaben
Variablen
Variablenname
Syntax
Syntax
Dieses Kontrollkstchen aktiviert die Syntax-Analyse whrend der
(Kontrollkstchen) Bearbeitung.
Neue Variable
Externer Link
Mehr/Weniger
Operatoren
3-13
SFC Benutzerhandbuch
Bereiche
Beschreibung
der Aktion einzugeben. Klicken Sie auf die entsprechende
Schaltflche um einen Operator einzugeben.
Beschreibung
Stromaufwrts
bergnge
Stromabwrts
bergnge
Whlen Sie die bergang Komponente aus der Werkzeugleiste SFC aus.
3-14
F
D
G
H
I
E
J
Abbildung 313: Dialogfenster bergang Eigenschaften
Folgende Felder und Schaltflchen erscheinen in diesem Dialogfenster:
Felder
Beschreibung
Graph Name
In diesem Bereich erscheint der Name des SFC, das den bergang
beinhaltet. In diesem Dialogfenster ist dieses Feld nicht vernderbar.
Der Name kann jedoch in dem Feld Name in der Ebene SFC des
Dialogfensters Dokument Eigenschaften verndert werden.
Nummer
Nummer
sperren
Wenn diese Option markiert ist, wird die Nummer des bergangs
nicht whrend einer automatischen Umnummerierung des SFC, oder
von Abschnitten des SFC, gendert. Wenn die Nummer gesperrt
wurde, erscheint ein Sternchen (*) rechts von der Nummer des
bergangs.
Bedingungen
3-15
SFC Benutzerhandbuch
Felder
Beschreibung
Kommentar
Gelenkter
Modus
Neue Variable Greift auf das Dialogfenster Eine Variable hinzufgen zu. Fr weitere
Einzelheiten ber die Erstellung von Variablen, siehe Variablen
Manager im Benutzerhandbuch.
Externe Links
Stromabwrts
Schritte
Ein bergang ohne bergangsbedingung wird als false betrachtet. Whrend der
Simulation ermglicht nur das Men Kontext einen bergang ohne
bergangsbedingung.
3-16
3-17
SFC Benutzerhandbuch
Beschreibung
Stromabwrts
Schritte
Fr diesen bergang:
1. Stellen Sie sicher, dass die Nummer 1 in dem Feld Nummer fr diesen bergang
angezeigt wird.
Alle bergnge werden gem der ersten verfgbaren Nummer in der Sequenz
nummeriert.
2.
3.
3-18
Benutzen Sie die Schaltflchen gelenkter Modus, die Liste der Variablen und die
Rechner Schaltflchen, um die Eingabe zu beschleunigen und um Syntaxfehler zu
vermeiden:
Machen Sie einen Doppel-Klick auf A_IN in der Liste der Variablen. .1-1S1.A_IN
erscheint im Fenster Angabe.
Schaltflche.
4. Klicken Sie OK
Das SFC ist nun:
3-19
SFC Benutzerhandbuch
Das SFC ist jetzt:
Fgen Sie bergang 2, Schritt 3 und bergang 3 ein. Erstellen Sie die OUT_B Variable.
3-20
Um einen AND Link umzugestalten, whlen Sie den Link aus und whlen Sie SFC
Verbindungen und Abzweigungen Basis Anpassung umzeichnen. Der Link
wird automatisch umgezeichnet und nimmt den krzesten Weg zwischen den
Komponenten.
3-21
SFC Benutzerhandbuch
SFC nach der Einfgung der Links:
3-22
3.6.6. OR Link
Um eine OR Divergenz oder Konvergenz zu erstellen, mssen zuerst die Schritte oder
bergnge erstellt werden.
Fgen Sie bergang 5 hinzu und fgen Sie .1-1PBNO4.M_A im Fenster Bedingungen
des Dialogfensters bergang Eigenschaften ein.
Fgen Sie bergang 6 hinzu und fgen Sie. 1-1PBNO5.M_B im Fenster Bedingungen
im Dialogfenster bergang Eigenschaften ein.
Klicken und halten Sie die Schritt 6 offene Verbindung gedrckt und ziehen Sie diese zu
bergang 5.
Wiederholen Sie dies fr bergang 6.
Fgen Sie Schritt 7 hinzu und erstellen Sie eine neue Variable mit dem Namen OUT_C.
Fgen Sie bergang 8 hinzu und fgen Sie T/ X8.X/T#5s/ im Fenster Bedingungen im
Dialogfenster bergang Eigenschaften ein.
Fgen Sie Schritt 8 hinzu und erstellen Sie eine neue Variable mit dem Namen IN_C.
Fgen Sie bergang 7 hinzu und fgen Sie T/X7.X/T#5s/ im Fenster Bedingungen des
Dialogfensters bergang Eigenschaften ein.
Fgen Sie einen OR Link von den bergngen 7 und 8 zu Schritt 1 hinzu.
3-23
SFC Benutzerhandbuch
10. Auf einem anderen Diagramm aus der Bibliothek elektrische Steuerungen, whlen Sie
fnf Drucktasten Komponenten aus und benennen Sie diese entsprechend PB_1,
COM_A, COM_B, M_A und M_B. Diese Drucktasten werden benutzt, um Befehle an
das SFC zu geben.
Eine OR Divergenz wird erstellt, wenn ein Schritt mit mehreren bergngen
verbunden wird. Eine OR Konvergenz wird erstellt, wenn mehr als ein bergang mit
einem einzigen Schritt verbunden wird.
Um einen OR Link zu vergrern, fgen Sie einfach einen Link zu einem anderen
Schritt/bergang hinzu. Wenn ein Schritt oder ein bergang verschoben ist,
benutzen Sie die Option Anpassen aus dem Men Kontext des Links, um den Link
richtig zu positionieren.
Um einen OR Link zu verschieben, klicken Sie die linke Maustaste und halten Sie
die Link Taste gedrckt, dann verschieben Sie den Link.
Um einen OR Link umzugestalten, whlen Sie den Link aus und die Option Links
und Konvergenz Konvergenz umgestalten aus dem Men SFC. Der Link wird
automatisch umgezeichnet und nimmt den krzesten Weg zwischen den
Komponenten.
Um einen OR Link umzugestalten, der Sprnge enthlt whlen Sie die Sprnge aus
und whlen Sie SFC Verbindungen und Abzweigungen Basis Anpassung
umzeichnen. Der Link wird automatisch umgezeichnet und nimmt den krzesten
Weg zwischen den Komponenten.
3-24
Whlen Sie die strukturierte Text Komponente aus der Werkzeugleiste SFC aus.
Platzieren Sie den Zeiger und klicken Sie auf die rechte Seite von Schritt 1 Ihres SFC.
3-25
SFC Benutzerhandbuch
Das Dialogfenster Strukturierter Text Eigenschaften erscheint.
3. Fr diese strukturierte Text Angabe fgen Sie SFC 1.RUN :=1 ein. Dann fgen Sie
Aktivierung unbedingt fr das SFC im Fenster Kommentar des Dialogfensters
Strukturierter Text Eigenschaften ein.
Das SFC ist nun:
3-26
B
D
F
G
H
E
Beschreibung
Graph Name
Der Name des SFC, das den strukturierten Text beinhaltet. In diesem
Dialogfenster ist dieses Feld nicht vernderbar. Der Name kann jedoch
in dem Feld Name in der Ebene SFC des Dialogfensters Dokument
Eigenschaften verndert werden.
Nummer
Nummer
sperren
Wenn diese Option markiert ist, wird die Nummer des strukturierten
Texts nicht whrend einer automatischen Umnummerierung des SFC,
oder von Abschnitten des SFC, gendert. Wenn die Nummer gesperrt
wurde, erscheint ein Sternchen (*) rechts von der Nummer des
bergangs.
Strukturierter Benutzen Sie diesen Bereich, um die Angabe des strukturierten Texts
Text
zu bestimmen. Strukturierte Texte mssen mit den Richtlinien fr die
SFC Syntax bereinstimmen, gem der Definition in Kapitel 4, SFC
Syntax.
Kommentar
SFC Benutzerhandbuch
Bereiche
Beschreibung
Gelenkter
Modus
Neue
Variable
Externer Link Greift auf das Dialogfenster OPC Einstellungen fr die Erstellung von
externen Links zu (OPC, usw.). Fr weitere Einzelheiten ber die
Erstellung externer Links, siehe Variablen Manager im
Benutzerhandbuch.
Whlen Sie die Kommentar Komponente aus der Werkzeugleiste SFC aus.
Positionieren Sie den Mauszeiger und klicken Sie unterhalb der strukturierten Text
Komponente Ihres SFC.
Das Dialogfenster Kommentar Eigenschaften erscheint:
3. Fr diesen Kommentar, geben Sie Realisierung eines ersten SFC ein.
3-28
C
B
D
Abbildung 330: Dialogfenster Kommentar Eigenschaften
Folgendes sind die Bereiche und Schaltflchen dieses Dialogfensters:
3-29
SFC Benutzerhandbuch
Bereiche
Beschreibung
Graph Name
Nummer
Nummer
sperren
Wenn diese Option markiert ist, wird die Nummer des Kommentars
nicht whrend einer automatischen Umnummerierung des SFC, oder
von Abschnitten des SFC, gendert. Wenn die Nummer gesperrt wurde,
erscheint ein Sternchen (*) rechts von der Nummer des bergangs.
Kommentar
Kommentare hinzufgen.
3.7. Fehlerverhtung
Es ist jederzeit mglich auf Fehler, wie fehlende Links zwischen Schritten/bergngen, zu
berprfen.
Der Befehl Fehler aus dem Men SFC wird benutzt, um Komponenten, die nicht verlinkt
sind, bergnge ohne bergangsbedingungen, fehlerhafte Syntax, usw., zu erkennen. Diese
Fehler erscheinen im Meldungsfenster.
3-30
4. SFC Syntax
4.1. Einfhrung
Ein funktionierendes SFC wird einen oder mehrere Ausdrcke behandeln, wobei jeder
Ausdruck aus Variablen, Konstanten, Zahlen und Operatoren besteht. Die Syntax definiert
die Regeln, die fr die Identifikation von Symbolen und das Schreiben von Ausdrcken
eingehalten werden mssen.
Dieses Kapitel stellt eine genaue Beschreibung der Syntax bei der Benutzung von SFC
Komponenten, Symbolen und Verfahren dar. Die folgenden Themen werden errtert:
Variablen;
Konstanten;
Flankenerkennungs-Operatoren;
Vergleichs-Operatoren;
Operator Prioritt;
Zuweisung;
Syntax berprfung;
Strukturierte Texte;
Kommentare;
Zeitsteuerung;
Auslse-Reihenfolge.
4-1
SFC Benutzerhandbuch
dieser Elemente, ausgenommen von Variablen, erstellt wird, erzeugt Automation Studio
automatisch einen Namen.
Namen sind Bezeichner und mssen die folgenden Grundregeln beachten:
Sie sind aus normalen alphanumerischen Zeichen zusammengesetzt: a-z, A-Z, 0-9, _, +,
-;
Sie fangen immer mit einem Buchstaben oder einer Zahl an.
Sie knnen, jedes von einem Punkt (.) getrennt, aus mehreren Elementen
zusammengesetzt sein. Zum Beispiel wird ein Schrittstatus eines SFC
Name_Chart.X18.X genannt.
Sie knnen gro oder klein geschrieben werden. Sobald sie eingegeben und von der
Software erkannt wurden, werden Grobuchstaben zur Anzeige von Namen benutzt.
Auer bei Variablen, die lokal fr ein SFC sind, muss den Tag-Namen von Variablen ein
Punkt (.) vorangehen.
Wenn das SFC benutzt wird, um elektropneumatische-, Kontaktplan-, elektrischeoder digitale Kreislufe zu steuern, stellen Sie sicher, dass die Nomenklatur der
Komponenten dieser Kreislufe die gleichen Regeln befolgt.
4.2.1. Schritte
Wenn ein neuer Schritt eingefgt wird, weist die Software diesem automatisch eine neue
Nummer im Bereich von 1 bis 999 zu. Jeder Schritt hat eine einzigartige Nummer in einem
SFC.
4-2
SFC Syntax
Genauso gibt Xn.T die Anzahl von Millisekunden wieder, die seit der letzten
Schrittaktivierung verstrichen sind. Mit Hilfe der Operatoren kann dieser Wert mit anderen
Werten verglichen werden.
Aktionen, die mit einem Schritt verbunden sind, werden in der gleichen Reihenfolge
bearbeitet, wie sie angegeben wurden. Wenn jedoch mehr als ein Schritt oder
strukturierter Text von mehreren SFCs die gleiche Variable beeinflussen, werden sie
nach den Aktionen des letzten SFC durchgefhrt.
4.2.2. bergang
Wenn ein neuer bergang in ein SFC eingefgt wird, weist die Software automatisch eine
bergangsnummer im Bereich von 1 bis 999 zu. Jeder bergang hat eine eindeutige Nummer
in einem SFC.
Die =1 Notation verbunden mit einem bergang zeigt an, dass der
bergangsstatus immer TRUE ist;
Wenn das Feld bergangsbedingung leer ist, wird sie immer als FALSE
(gleichwertig zu =0) betrachtet.
SFC Benutzerhandbuch
Normalerweise wird der strukturierte Text STn genannt, wenn n die Nummer des
strukturierten Texts ist.
4.2.4. Kommentare
Wenn ein Kommentar eingefgt wird, weist die Software diesem automatisch eine Nummer
im Bereich von 1 bis 999 zu. Jeder Kommentar im gleichen SFC hat eine eindeutige
Nummer.
Die Schlsselwrter OR, XOR, AND, und NOT sind fr Boolesche Operatoren
reserviert.
Die Schlsselwrter MOD, ABS, SQRT, LN, LOG, EXP, SHL, SHR, ROL, ROR,
INC, DEC, SIN, COS, TAN, ASIN, ACOS, ATAN, RAD_DEG, DEG_RAD,
DEC_BCD, BCD_DEC, SEL, MIN, MAX, LIMIT, und MUX sind auf die
mathematischen Operatoren beschrnkt.
4-4
SFC Syntax
Wenn Aktionen und bergnge eingefgt werden, werden deren Ausdrcke in einer
anderen Farbe angezeigt, wenn die Ausdrcke syntaktisch nicht korrekt sind. Siehe
Kapitel 4-12 Verhtung von Syntaxfehlern.
4.3. Variablen
4.3.1. Variablen Typen
Der Variablen Typ hngt von der enthaltenen Information ab. Variablen Typen sind im
Variablen Manager im Benutzerhandbuch dargestellt. Die folgende Tabelle listet die
mglichen Variablen Typen auf, die fr die interne Logik benutzt werden knnen.
Variablen Typ
Beschreibung
Boolesche
Variable
BOOLEAN
Integer INTEGER
Reale Variable
REAL
Zeitvariable
TIME
SFC Benutzerhandbuch
4.4. Konstanten
Konstanten sind festgelegte Werte, die vom gleichen Typ wie Variablen sein knnen.
Addition
z. B.: Val1 := Val2 + Val3
Subtraktion
z. B.: Val1 := Val2 Val3
MOD
*
4-6
SFC Syntax
Operator
ABS
SQRT
LN
LOG
EXP
SIN
COS
TAN
ASIN
ACOS
ATAN
**
SHL
4-7
SFC Benutzerhandbuch
Operator
4-8
SHR
ROR
ROL
INC
SFC Syntax
Operator
DEC
SEL
MIN
MAX
LIMIT
MUX
4-9
SFC Benutzerhandbuch
Operator
BCD_TO_DEC
DEC_TO_BCD
RAD_TO_DEG
DEG_TO_RAD
Beschreibung
Logisches OR zwischen Zeichenfolgen oder Booleschen Werten.
z. B.: ls1 OR ls2
XOR
AND
NOT
4.8. Flanken-Operator
Ein Ausdruck, der mit einem Flanken-Operator aufgebaut wurde, ist ein Boolescher
Ausdruck, der auf die nderung des Status reagiert.
Ein Flanken-Operator ist ein spezifischer Operator, der angibt, ob eine Boolesche Variable
ihren Wert von 0 zu 1 oder von 1 zu 0 ndert.
Es gibt zwei Arten von Operatoren: Anstiegflanken-Operator und Abfallflanken-Operator.
Sie sind in der folgenden Tabelle definiert:
4-10
SFC Syntax
Operator
Beschreibung
^B
oder
R_TRIG(B)
Anstiegflanke
Anstiegflanken-Operator. Der Flanken-Operator wird TRUE, wenn der
Operand von FALSE zu TRUE wechselt.
Beispiel: A IF ^B.
A wird TRUE, wenn B von FALSE zu TRUE wechselt.
!
oder
F_TRIG(B)
Abfallflanke
Abfallflanken-Operator. Der Flanken-Operator wird TRUE, wenn der
Operand von TRUE zu FALSE wechselt.
Beispiel: A IF !B.
A wird TRUE, wenn B von FALSE zu TRUE wechselt.
4.9. Vergleichs-Operatoren
Diese Operatoren werden benutzt, um Variablen und/oder numerische Werte (Nummern,
Konstanten) zu vergleichen.
Das Ergebnis ist ein Boolescher Wert. Wenn der Vergleich true ist, ist die Ausgabe TRUE
und FALSE, wenn der Vergleich false ist.
Operator Beschreibung
>
Ausdruck A > B ist true, wenn der Wert von A grer als der Wert von B ist.
>=
Ausdruck A >= B ist true, wenn der Wert von A grer als oder gleich dem
Wert von B ist.
Ausdruck A = B ist true, wenn der Wert von A gleich dem Wert von B ist.
<=
Ausdruck A <= B ist true, wenn der Wert von A kleiner als oder gleich dem
Wert von B ist.
<
Ausdruck A < B ist true, wenn der Wert von A kleiner als der Wert von B ist.
<>
Ausdruck A <> B ist true, wenn der Wert von A ungleich dem Wert von B ist.
4-11
SFC Benutzerhandbuch
Prioritt
Klammern
Einheits-Operatoren
*, /
Multiplikations-Operatoren
+, -
Additions-Operatoren
Relativ-Operatoren
=? <>
Relativ-Operatoren
XOR
Additions-Operatoren
AND
Additions-Operatoren
OR
Additions-Operatoren
Diese Prioritten knnen nur durch die Benutzung von Klammern umgangen werden. In
diesem Fall hat der Ausdruck innerhalb der meisten Klammern hchste Prioritt.
4.11. Zuweisungs-Operatoren
Zuweisungs-Operatoren definieren die Arten von Aktionen und deren Auswirkungen. Sie
knnen an ganzen Zahlen, realen, Booleschen und Zeichenfolgen angewendet werden. Sie
werden in Aktionen und strukturierten Texten benutzt. Der folgende Abschnitt beschreibt die
unterschiedlichen Zuweisungs-Operatoren und deren Benutzung.
Die Ausfhrung einer Aktion wird durch den aktiven Status des Schritts und des SFC
bedingt, es sei denn, die Option Unbedingt ist fr den Schritt markiert. In diesem Fall hngt
die Durchfhrung der Aktion nur vom aktiven Status des SFC ab.
4-12
SFC Syntax
Die Syntax einer kontinuierlichen Booleschen Aktion ist gleich dem Namen oder Tag-Namen
der Variablen. In diesem Falle drfen Sie keinen Zuweisungs-Operator benutzen.
Wenn Schritt 4 aktiviert ist, wird COIL TRUE und behlt den Wert bei, bis Schritt 4
deaktiviert ist.
Wenn Schritt 4 aktiv ist, wird der Variablen A der Wert des Ausdrucks zugewiesen ( B +
C ) / D.
Die Variable A behlt den letzten Wert von ( B + C ) / D bei, wenn Schritt 4 deaktiviert
wird.
4-13
SFC Benutzerhandbuch
Andernfalls wird der Booleschen Variablen FALSE zugewiesen. Das Zeichen des bedingten
Zuweisungs-Operators ist: IF.
Der Status der Booleschen Variablen COIL ist der gleiche Status, wie der Status des
R_TRIG(X1.X) Ausdrucks, wenn Schritt 4 aktiv ist;
Wenn Schritt 4 inaktiv ist, ist die Boolesche Variable COIL FALSE.
Ist Schritt 6 aktiv, ist die Variable B gleich 3 wenn der Ausdruck NOT COIL TRUE ist.
4-14
SFC Syntax
Ist Schritt 5 aktiviert, gleicht die Variable A TRUE und behlt den Wert, nachdem Schritt
5 deaktiviert ist.
Ist Schritt 10 aktiviert, gleicht die Variable A FALSE und behlt den Wert, nachdem
Schritt 10 deaktiviert ist.
SFC Benutzerhandbuch
Ist die Option Farben auf Syntaxelemente anwenden nicht markiert, wird whrend der
Bearbeitung keine Syntaxprfung durchgefhrt. Ist die Syntax jedoch falsch, wird dies in der
gleichen Farbe wie bei einer Komponentenstrung in Ihrem SFC angezeigt.
Um die mit einem Komponentenstrung verknpfte Farbe zu ndern:
1. Whlen Sie den Befehl Optionen vom Men Werkzeuge.
2. Klicken Sie auf die Ebene Kernel.
3. Whlen Sie die Farbe, die Sie Komponentenstrungen zuordnen mchten.
4. Klicken Sie auf bernehmen, um die nderungen durchzufhren.
4-16
SFC Syntax
4-17
SFC Benutzerhandbuch
4.16. Kommentare
Kommentare sind mit dem SFC verknpft, in dem sie angegeben sind.
Bis zu 999 Kommentare knnen irgendwo im SFC eingefgt werden.
4.17. Zeitgeber
Es gibt vier (4) Arten von Zeitgebern:
En ist die Eingabevariable, der Name des Schritts oder der Variablen die den Zeitablauf
startet;
Timelength ist eine numerische Variable, die die Dauer des Countdowns angibt
z.B.: T#3j21h45m30s454ms.
4-18
Zeit Grundlage
Symbol
Tag
j/
Stunde
h/
Minute
m/
SFC Syntax
Sekunde
s/
Millisekunde
ms/
4-19
SFC Benutzerhandbuch
Schritt 2: Die Stopp Variable wird TRUE, wenn die Variable Var_b fr 3 Sekunden
aktiviert bleibt. Ist Schritt 2 deaktiviert, wird die Stopp Variable FALSE;
Schritt 3: Bleibt Var_b fr 3 Sekunden inaktiv, wird die Stopp Variable TRUE. Sobald
Schritt 3 deaktiviert wird, wird die Stopp Variable FALSE.
4-20
SFC Syntax
Moteur ist TRUE bis Var_a fr 3 Sekunden aktiviert bleibt. Moteur ndert sich dann zu
FALSE. Ist Var_a deaktiviert, ndert sich Moteur zurck zu TRUE.
4.17.3. Impuls-Zeitgeber
Wenn der Zeitgeber angetrieben ist (Var_a), ist der Zeitgeber aktiviert.
Der Zhler wird solange zunehmen, bis sein Wert die voreingestellte Zeit erreicht hat, selbst
wenn die Eingabevariable (Var_a) vor der voreingestellten Zeit inaktiv wird.
Wenn der Zhler die voreingestellte Zeit erreicht hat, wird der Zeitgeber deaktiviert und der
Zhler stoppt.
Wenn der Zeitgeber nicht mehr angetrieben ist (Var_a), wird der Zeitgeber nur inaktiv, wenn
die voreingestellte Zeit erreicht wurde. In diesem Fall wird der Zhler auf Null (0)
zurckgesetzt, der Zeitgeber wird inaktiv und nicht mehr angetrieben.
4-21
SFC Benutzerhandbuch
4.17.4. Schrittzeitgeber
Gem dem internationalen Standard IEC 1131-03, wird die Aktivierungszeit eines Schritts
SFC_Name.Xn.T/ ab der letzten Anstiegflanke von Schritt Xn gezhlt. Die Werte
ndern sich bei der Deaktivierung des Schritts Xn nicht, aber werden bei jeder neuen
Aktivierung von Xn auf 0 zurckgesetzt. Die Zhlerausgabe ist eine Ganzzahl, welche die
Anzahl der verstrichenen Millisekunden darstellt.
Das folgende Beispiel zeigt die Entwicklung des Schrittzeitgebers. Wenn whrend der
Simulation Schritt X1 aktiviert wird, wird der Zhler auf Null (0) zurckgesetzt.
Wird Schritt X1 deaktiviert, stoppt der Zhler und behlt den Wert bis zur nchsten
Reaktivierung von Schritt X1 bei.
4-22
SFC Syntax
Beschreibung
Eingaben :
INIT
SFC Initialisierungsbefehl.
RUN
ESC
STEP_MAX_ACK
STEP_MIN_ACK
SEQ_MAX_ACK
SEQ_MIN_ACK
Ausgaben:
FORCED
RUNNING
GEN_FAULT
STEP_MAX_FAULT
STEP_MIN_FAULT
SEQ_MAX_FAULT
SEQ_MIN_FAULT
4-23
SFC Benutzerhandbuch
INIT: Initialisiert das SFC in seinem Anfangsschritt und deaktiviert alle anderen Schritte,
wenn zu TRUE gendert wird, z.B.: GRA_003.INIT IF EM_STOP.
RUNNING: Gibt an, dass das SFC ausgefhrt wird, dies ist nur in schreibgeschtzt
verfgbar. Ein SFC luft, wenn einer seiner Anfangsschritte nicht aktiv ist. Fr
Makroschritt SFCs, luft es, wenn der Quell-Makroschritt GRA_003,RUNNING aktiv
ist. Diese Variable wird von der Software gem den folgenden Gleichungen bearbeitet:
SFC_Name.RUNNING := 1 IF
Zurcksetzen der Speicherung des laufenden SFC, wenn die minimale Sequenzzeit
berwacht wird:
SFC_Name.RUNNING := 0 IF
4-24
NOT SFC_name.X01.X
((SFC_Name.SEQ_TMIN_Q OR
SFC_Name.SEQ_MIN_FAULT ) AND
SFC_NameX01.X )
OR
SFC_Name.INIT
SFC Syntax
Zurcksetzen der Speicherung des laufenden SFC, wenn die minimale Sequenzzeit
nicht berwacht wird:
SFC_Name.RUNNING := 0 IF
SFC_Name.RUNNING := 1 IF
SFC_NameX01.X OR SFC_Name.INIT
SFC_Name_Source.X??.X
SFC_Name.RUNNING := 0 IF
NOT SFC_Name_Source.X??.X
FORCED: Gibt an, dass das SFC von einem anderen ausgelst wird (Schreibgeschtzt).
GRA_003.FORCED.???
GEN_FAULT: Allgemeiner SFC-Fehler gibt an, dass ein SFC-Fehler vorhanden oder
nicht freigegeben ist (Schreibgeschtzt). TRUE, wenn ein Fehler vorhanden oder nicht
freigegeben ist. FALSE, wenn alle Fehler nicht mehr vorhanden oder freigegeben sind
(siehe nchsten Abschnitt).
Um die Sequenzzeit zu berwachen, darf ein SFC nur einen Anfangsschritt haben.
4-25
SFC Benutzerhandbuch
Ist einer dieser Fehler vorhanden oder nicht freigegeben oder ist ein externer Sicherheitsfehler
vorhanden, dann wird der allgemeine SFC Fehler (GRA_001,GEN_FAULT) automatisch von
der Simulationsmaschine gem der folgenden Gleichung auf TRUE gesetzt:
GEN_FAULT :=
SEQ_MIN_FAULT OR SEQ_MAX_FAULT OR
STEP_MIN_FAULT OR STEP_MAX_FAULT OR ESC
EMRGENCY_STOP
GRA_001.RUN :=
GRA_001.INIT :=
Werden diese Fehler benutzt, ist es wichtig, einen Mechanismus vorauszusehen, damit der
Benutzer vor diesen Fehlern gewarnt ist und sie besttigen kann. Es ist mglich, ein Ruflicht
zur Warnung und eine Drucktaste zur Besttigung zu benutzen.
Zum Beispiel knnen zwei strukturierte Texte eines SFC die folgenden Aktionen ausfhren:
Fehler signalisieren:
LT_AL_GRA_001 IF
GRA_001.GEN_FAULT
Fehler besttigen:
GRA_001.STEP_MAX_ACK_ACK,
GRA_001.STEP_MIN_ACK_ACK,
GRA_001.SEQ_MAX_ACK_ACK,
GRA_001.SEQ_MIN_ACK_ACK IF
PB_ACK_ACK _GRA_001
4.19. Makroschritte
Ein Makroschritt ist ein Abschnitt des SFC, der zusammengefasst in einem einzigen Schritt
dargestellt wird. Fr jeden Makroschritt gibt es ein Makroschritt SFC, das den QuellMakroschritt auflst. Der Name des SFC ist im Feld Aktion an der rechten Seite des
Makroschritts angegeben.
Der In-Schritt des Makroschritt SFC und das Stamm-Makroschritt SFC werden gleichzeitig
aktiviert. Es ist tatschlich eine implizite AND Divergenz.
4-26
SFC Syntax
Der Out-Schritt des Makroschritt SFC und das Stamm-Makroschritt SFC werden gleichzeitig
deaktiviert. Dies tritt auf wenn der bergang der dem bergeordneten Makroschritt SFC folgt
entlassen ist. Es ist tatschlich eine implizite AND Konvergenz.
GRA_004 SFC
1
1
M1 SFC
M1
M1 is the Macro step SFC that explodes the
macro step
a1 =1 AND b0 =1
3
3
T/X1.X/T#1s/
2
2
B0
M_A
B1 IF COM_B
a1 =1 AND b1 =1
24
The Y2 transition of the GRA_004 SFC can be passed if
step X2 of SFC GRA_004 is active AND step
X24 of the M1 SFC is active AND the condition of
transition Y2 of the GRA_004 SFC is TRUE
Es ist mglich, whrend der Simulation, die Aktivierung eines Schritts oder die
bergabe eines bergangs auszulsen, ohne die SFC Syntax zu beachten. Diese
Funktion sollte nicht mit hierarchischem Auslsen verwechselt werden.
4-27
SFC Benutzerhandbuch
Beispiel: F/.GRA_001.FORCED : (.GRA_001.X01.FORCED, .GRA_001.X10.FORCED).
() enthlt die Liste der Schritte die ausgelst werden, dies entspricht dem erwnschten
SFC-Zustand. Einer oder mehrere Schritte knnen fr ein SFC angegeben werden,
mssen aber mit einem Komma getrennt sein. Wenn kein Schritt angegeben wird (),
werden alle Schritte des SFC deaktiviert.
Angegebene Schritte werden whrend des Auslsens aktiviert und alle anderen deaktiviert.
Beispiele fr Auslsung:
4-28
SFC Syntax
Ein SFC kann kein anderes SFC auf dem gleichen hierarchischen Level auslsen.
Ein SFC kann kein anderes SFC auf einem hheren hierarchischen Level auslsen.
Zwei SFCs auf dem gleichen hierarchischen Level knnen nicht das gleiche SFC
auslsen.
Wird ein SFC von zwei SFCs hherer und unterschiedlicher hierarchischer Level
ausgelst, dann werden alle, in beiden Anweisungen angegebenen Schritte, ausgelst.
Die letzte aktive Anweisung bestimmt den Status des SFC, wenn die Anweisung
deaktiviert wird.
Ein SFC kann ausgelst werden, selbst wenn es nicht luft. (siehe 4.18 Verwaltung von
SFC-Zustnden und -Fehlern).
Die folgende Abbildung stellt zulssige und unzulssige Auslsungs-Aktionen dar:
SFC
G0
G1
G2
G3
G4
G5
G6
G7
G9
G8
G10
4-29
SFC Benutzerhandbuch
Automatism X, order of illegal forcing
Level
SFC
G0
G1
G2
G3
G4
G5
G6
G7
G9
G8
G10
4-30
5. Simulation
Dieses Kapitel gruppiert die mit der Simulation eines SFC verbundenen Besonderheiten um.
Es soll den Leser mit dem Simulationsmodus des Workshop vertraut machen. Fr die
verschiedenen Befehle in Bezug auf die Simulation eines Projekts oder eines Schemas, siehe
Simulationsfunktionen im Benutzerhandbuch.
SFC Status
whrend der
5-1
SFC Benutzerhandbuch
Der Eingangsschritt eines Makroschritt SFC wird gleichzeitig mit dem Makroschritt
des Stamm-SFC aktiviert. Tatschlich besteht er aus einer impliziten AND
Divergenz.
5-2
Simulation
Der Ausgangsschritt eines Makroschritt SFC wird gleichzeitig mit dem Makroschritt
des Stamm-SFC deaktiviert. Tatschlich besteht er aus einer impliziten AND
Konvergenz.
Wird ein Schritt mit einem Break Point aktiviert, wird die Simulation, einschlielich
aller gleichzeitigen Zeitgeber, ausgesetzt. Wenn die Nummer des Schritts gesperrt
ist, wird er nicht umnummeriert, wenn die Funktion Umnummerieren ausgefhrt
wird.
Abbildung 57: Schritt mit einem Break Point und gesperrter Nummer
Folgendes ist die Statusdarstellung der bergnge whrend der Simulation:
Abbildung 58: bergang, der whrend der Simulation besttigt werden kann
Ein bergang mit einer als TRUE besttigten bergangsbedingung.
Die Besttigung eines bergangs ist ein sehr kurzlebiger Status, der nur durch eine
Schritt fr Schritt Simulation visualisiert werden kann.
Der Variablen Manager ermglicht es, den aktuellen Wert einer jeden Variablen
eines SFC in Echtzeit zu visualisieren. Siehe Variablen Manager im
Benutzerhandbuch.
5-3
SFC Benutzerhandbuch
Die berwachung der Sequenzdauer kann nur bei SFCs angewendet werden, die mit
nur einem Anfangsschritt, oder im Fall von Makroschritten, mit nur einem
Eingangsschritt konstruiert wurden. Auerdem muss der Anfangsschritt als Nr. 1
Schritt im SFC nummeriert werden.
5.3.1.1.
Minimaler Sequenzdauer-Fehler
Die verstrichene Zeit wird summiert, sobald das SFC gestartet ist (RUNNING) und
gegenwrtig luft (RUN). Ein SFC wird als gestartet (RUNNING) betrachtet, sobald sein
Anfangsschritt nicht aktiv ist. Die verstrichene Zeit wird auf Null (0) zurckgesetzt, wenn der
Anfangsschritt reaktiviert wird (X01.X), oder das SFC neu initialisiert wird (INIT). Wenn das
SFC innerhalb einer minimalen Zeitverzgerung zu seinem Anfangsschritt zurckkehrt, wird
ein interner Fehler erzeugt und aufrechterhalten, bis er besttigt wird.
Fr diese berwachung benutzen wir die folgenden internen Variablen:
5-4
Simulation
SFC_Name.SEQ_MIN_ACQ_MEM IF
SFC_Name.SEQ_MIN_ACK
OR
(SFC_Name.SEQ_MIN_ACQ_MEM
AND SFC_Name.SEQ_MIN_FAULT)
5.3.1.2.
Maximaler Sequenzdauer-Fehler
Die verstrichene Zeit wird summiert, sobald das SFC gestartet ist (RUNNING) und
gegenwrtig luft (RUN). Ein SFC wird als gestartet (RUNNING) betrachtet, sobald sein
Anfangsschritt nicht aktiv ist. Die verstrichene Zeit wird auf Null (0) zurckgesetzt, wenn der
Anfangsschritt reaktiviert wird (X01.X), oder das SFC neu initialisiert wird (INIT). Wenn das
SFC nach einer maximalen Zeitverzgerung zu seinem Anfangsschritt zurckkehrt, wird ein
interner Fehler erzeugt und aufrechterhalten, bis er besttigt wird.
Fr diese berwachung benutzen wir die folgenden internen Variablen:
5-5
SFC Benutzerhandbuch
Die folgenden Gleichungen werden automatisch erzeugt und implizit durch die Software
verarbeitet. Diese Variablen stellen die Parametrisierung der berwachung der maximalen
Sequenzdauer dar:
SFC_Name.SEQ_MAX_ACK
OR
(SFC_Name.SEQ_MAX_ACK_MEM
AND SFC_Name.SEQ_MAX_FAULT)
SFC_Name.SEQ_MAX_FAULT IF
SFC_Name.SEQ_TMAX_Q
OR
(SFC_Name.SEQ_MAX_FAULT AND
NOT
SFC_Name.SEQ_MAX_ACK_MEM)
5.3.2.1.
Minimaler Schrittdauer-Fehler
Fr jeden berwachten Schritt, wird die verstrichene Zeit summiert, whrend der Schritt aktiv
ist und das SFC gegenwrtig luft (RUN). Die verstrichene Zeit wird auf Null (0)
zurckgesetzt, wenn der Schritt deaktiviert wird, oder der Fehler besttigt wird. Wird der
berwachte Schritt innerhalb einer minimalen Zeitverzgerung deaktiviert, wird ein interner
Fehler erzeugt und aufrechterhalten, bis er besttigt wird.
5-6
Simulation
Fr diese berwachung benutzen wir die folgenden internen Variablen:
SFC_Name.STEP_MIN_ACK
OR
(SFC_Name.STEP_MIN_ACK_MEM AND
SFC_Name.STEP_MIN_FAULT)
SFC_Name.STEP_MIN_Y?_COND_FAULT
OR
(SFC_Name.STEP_MIN_FAULT AND NOT
SFC_Name.STEP_MIN_ACK_MEM)
wo Y?.COND_FAULT fr jeden
vorausgehenden bergang eines berwachten
Schritts besteht.
5-7
SFC Benutzerhandbuch
5.3.2.2.
Maximaler Schrittdauer-Fehler
Fr jeden berwachten Schritt, wird die verstrichene Zeit summiert, whrend der Schritt aktiv
ist und das SFC gegenwrtig luft (RUN). Die verstrichene Zeit wird auf Null (0)
zurckgesetzt, wenn der Schritt deaktiviert wird, oder der Fehler besttigt wird. Wird der
berwachte Schritt deaktiviert, nachdem eine maximale Zeitverzgerung abgelaufen ist, wird
ein interner Fehler erzeugt und aufrechterhalten, bis er besttigt wird.
Fr diese berwachung benutzen wir die folgenden internen Variablen:
SFC_Name.STEP_MAX_ACK
OR
(SFC_Name.STEP_MAX_ACK_MEM AND
SFC_Name.STEP_MAX_FAULT)
SFC_Name.STEP_MAX_FAULT IF
SFC_Name.Xxx.TMAX_Q
OR
SFC_Name.Xyy.TMAX_Q
OR
SFC_Name.Xzz.TMAX_Q
OR
(SFC_Name.STEP_MAX_FAULT AND
NOT SFC_Name.STEP_MAX_ACK_MEM)
5-8
Simulation
SFC_Name.STEP_MAX_FAULT
OR
SFC_Name.STEP_MIN_FAULT
OR
SFC_Name.SEQ_MIN_FAULT
OR
SFC_Name.SEQ_MAX_FAULT
OR
SFC_Name.ESC
Die externe Sicherheitsbedingung ESC kann innerhalb eines SFC oder strukturierten
Textes zugewiesen werden.
5-9
SFC Benutzerhandbuch
Die Simulation schreitet mit jedem Klick auf die linke Maustaste um einen Schritt (einen
Zyklus) voran. Bei jedem Zyklus erfolgt eine Berechnung, um den neuen Status der
Komponenten zu bestimmen.
5-10
Simulation
An dieser Stelle werden die aktiven Schritte und die gegenwrtig ausgefhrten Aktionen
innerhalb eines roten Quadrats angezeigt.
Die Form des Zeigers wechselt in die einer Hand ber. Eine Hand kennzeichnet die
Mglichkeit in den Simulationsablauf einzugreifen.
Klicken Sie auf die Drucktaste der Komponente. Der Simulationsmodus ermglicht es
dem Zeiger, mit der Komponente zu interagieren.
3. Lassen Sie die Maustaste los und die Komponente kehrt zu ihrer ursprnglichen Form
zurck.
Um whrend der Simulation die Aktivierung eines Schritts auszulsen oder eine
bergangsbedingung zu besttigen:
1. Platzieren Sie bei aktivem Simulationsmodus den Mauszeiger ber einen Schritt oder
einen bergang.
2. Klicken Sie die rechte Maustaste.
3. Das Men Kontext ffnet sich.
4. Whlen Sie den Befehl Forcierte Simulation
Der Schritt oder bergang wird dann unabhngig von der normalen Entwicklung des SFC
besttigt. Um einen bergang auszulsen und folglich den nchsten Schritt zu aktivieren, ist
es erforderlich, dass der vorausgehende Schritt aktiv ist. Andernfalls hat die Auslsung des
Ziel-Schritts keine Auswirkung.
5-11
SFC Benutzerhandbuch
Simulation
3.
4.
5.
5-13
SFC Benutzerhandbuch
5-14
Simulation
5.6.2. Syntaxfehler
Der Editor entdeckt Syntaxfehler in Bezug auf die Schritte, die bergnge und den
strukturierten Text. Fehlerhafte Elemente werden in einer bestimmten Farbe hervorgehoben.
Nachdem eine Simulation gestartet wurde, knnen Fehler- und/oder Warnmeldungen in dem
Meldungsfenster erscheinen, aber die Simulation wird fortgesetzt. Falls eine der in einem
Schritt angegebenen Aktionen fehlerhaft ist, werden alle Aktionen dieses Schritts ignoriert.
Falls die bergangsbedingung in einem bergang fehlerhaft oder nicht vorhanden ist, wird
diese immer als FALSE betrachtet. Falls ein strukturierter Text einen Fehler enthlt, wird er
ignoriert.
5-15
6. bungen
Dieses Kapitel enthlt zwei bungen, die Sie in die Lage versetzen, verschiedene Kreislufe
mit SFCs zu erzeugen und zu simulieren.
6-1
SFC Benutzerhandbuch
.EXT_A+ ;
.RET_A- ;
.EXT_B+ ;
.RET_B-.
Um diese benutzen zu knnen, mssen folgende Variablen erstellt werden.
Die Datei EXER_1_SFC_PNEU_FR.PR4 (Pneumatik), oder
EXER_1_SFC_HYDRO_FR.PR4 (Hydraulik), enthlt dieses Beispiel und befindet sich im
Exercises Verzeichnis der Software.
6.1.2. SFC
Der Betriebszyklus der Bohrmaschine wird im SFC dargestellt.
Dieses SFC besteht aus:
1. Fnf Schritten (X1, X2, X3, X4 und X5). Mit Ausnahme des Anfangsschritts ist jedem
Schritt des SFC eine Aktion zugeordnet.
2. Fnf bergngen (Y1, Y2, Y3, Y4 und Y5). Jedem bergang des SFC ist eine
bergangsbedingung zugeordnet.
6.1.2.1.
Betriebsbeschreibung
Sobald der Kreislauf abgeschlossen ist, knnen Sie den Simulationsmodus starten, um dessen
Betrieb zu prfen.
1. Whlen Sie den Befehl Projekt aus dem Men Simulation aus, dann den Befehl Normal
aus demselben Men.
6-2
bungen
Oder
Klicken Sie auf die Schaltflche Das Projekt simulieren in der Werkzeugleiste, um
das gesamte Projekt auszuwhlen.
Klicken Sie auf die Schaltflche Normal in der Werkzeugleiste Simulation.
Der Simulationsmodus wird gestartet.
Dieser Modus stellt die Ausfhrung des SFC auf den Anfangsschritt X1, womit der Kreislauf
angetrieben wird.
1. Klicken Sie die Drucktaste PB_, um die Sequenz zu starten.
Wird Drucktaste PB_1 aktiviert, ist der bergang Y1 TRUE und der Befehl geht auf
Schritt X2 ber, wo sich Zylinder A nach auen bewegt.
2. A1 wird am Ende des Laufs aktiviert, was wiederum Schritt X3 einschaltet.
Die mit diesem Schritt verbundene Aktion, ist die ausgehende Bewegung der
Kolbenstange von Zylinder B.
3. In diesem Moment wird Schritt X4 aktiviert, der den Rckzug der Kolbenstange von
Zylinder B einleitet.
4. Die Aktivierung von Schritt X5 ist mglich, wenn der Abstandsmelder PROX_B0
aktiviert ist, was anzeigt, dass die Kolbenstange von Zylinder B vollstndig in ihre
ursprngliche Position zurckgegangen ist.
Wenn Schritt X5 aktiv ist, zieht sich die Kolbenstange von Zylinder A zurck und der
Automatismus geht zum Anfangsschritt X1 zurck.
5. An dieser Stelle ist die Aktivierung von Drucktaste PB_1 erforderlich, um die
vollstndige Sequenz erneut einzuleiten. Wird diese Taste dauerhaft gedrckt, wird die
Sequenz wiederholt ausgefhrt.
6-3
SFC Benutzerhandbuch
6-4
bungen
Die Datei EXER_2_PNEU.PR4 (Pneumatik), oder EXER_2_HYDRO.PR4 (Hydraulik)
enthlt dieses Beispiel und befindet sich im Exercises Verzeichnis der Software.
einem Befehlsfeld ;
SFC Benutzerhandbuch
Ein Statuslicht blinkt, um anzuzeigen, dass das System sich gegenwrtig in der Startphase
befindet, eine normale Abschaltung des Betriebs abgeschlossen hat, ein Pausenbefehl
ausgefhrt wurde oder ein Fehler entdeckt wurde. Dieses Statuslicht bleibt whrend eines
normalen Betriebs des Systems an.
Diese Einheiten werden in den folgenden Abschnitten beschrieben.
6.2.1.1.
Zubringer
6-6
bungen
6.2.1.2.
6-7
SFC Benutzerhandbuch
C_OUT. Die Bewegungen der Kolbenstange von Zylinder D werden von drei
Abstandsmeldern berwacht: D_IN, D_SLOW und D_OUT.
Der dritte Verteiler wird benutzt, um eine Beschrnkung im Kreislauf zu induzieren, um eine
langsame Geschwindigkeit von Zylinder D auszulsen. Er besteht aus einem 4/2 Verteiler,
der an einer Seite von einer Spule gesteuert wird, mit einer Federrckzugswirkung.
6.2.1.3.
6-8
bungen
Kolbenstange von Zylinder E werden auch von zwei Abstandsmeldern ermittelt: E_IN und
E_OUT.
6.2.1.4.
6-9
SFC Benutzerhandbuch
Schalttafel
6-10
bungen
ELEMENTE
BESCHREIBUNG
DRUCKTASTEN:
PB_ACK_EMER_STOP (NO)
Notabschaltungs-Besttigung.
PB_EMER_STOP (NC)
Notabschaltung.
PB_RESET (NO)
Neueinstellung.
PB_START (NO)
PB_STOP (NO)
PB_PAUSE (NO)
Systempause (Umschalter).
PB_OUT_F (NO)
PB_IN_F (NO)
PB_OUT_C (NO)
PB_IN_C (NO)
PB_OUT_D (NO)
PB_IN_D (NO)
PB_OUT_E (NO)
PB_IN_E (NO)
PB_OUT_T (NO)
PB_IN_T (NO)
PB_INDEX (NO)
PB_RESET_FEED (NO)
PB_ACK_AL_FEED (NO)
PB_ACK_AL_DRILL (NO)
6-11
SFC Benutzerhandbuch
ELEMENTE
BESCHREIBUNG
PB_ACK_AL_EVAC (NO)
PB_ACK_AL_INIT (NO)
PB_ACK_AL_INDEX (NO)
WHLER:
SEL_MODE (3 Positionen)
SEL_MOT (2 Positionen)
SEL_SLOW_SPEED (2
Positionen)
ZHLER:
FEED_COUNTER
HILFSRELAIS
CR_EMER_STOP
Notabschaltungsrelais.
MCR
CR_AUTO
CR_SEMIAUTO
CR_MAN
CR_SPINDLE
Spindelkopf-Steuerrelais (Hilfsrelais).
CR_FEED_EMPTY
MAGNETE
OUT_F
Zylinder F aus.
IN_F
Zylinder F ein.
OUT_C
Zylinder C aus.
6-12
bungen
ELEMENTE
BESCHREIBUNG
IN_C
Zylinder C ein.
OUT_D
Zylinder D aus.
IN_D
Zylinder D ein.
OUT_E
Zylinder E aus.
IN_E
Zylinder E ein.
OUT_T
Zylinder T aus.
IN_T
Zylinder T ein.
OUT_INDEX
D_SLOW_SPEED
LICHTSIGNALE
L_EMER_STOP
Notabschaltung (rot).
L_AUTO
L_SEMIAUTO
L_MAN
L_F_IN
L_F_OUT
L_FEED_EMPTY
L_C_IN
L_C_OUT
L_D_IN
L_D_OUT
L_E_IN
L_E_OUT
L_T_IN
L_T_OUT
L_INDEX_IN
L_INDEX_OUT
6-13
SFC Benutzerhandbuch
ELEMENTE
BESCHREIBUNG
L_MOT_SPINDLE
L_RUN
L_AL_FEED
L_AL_DRILL
L_AL_EVAC
L_AL_INDEX
L_AL_INIT
MOTOREN
MOT
EINGABEN
EMERGENCY_STOP (IN 0)
Notabschaltung.
START (IN 1)
Start.
STOP (IN 2)
Abschaltung.
PAUSE (IN 3)
Systempause (Umschalter).
AUTO (IN 4)
Automatischer Modus.
SEMIAUTO (IN 5)
Halbautomatischer Modus.
MAN (IN 6)
Manueller Modus.
PR_F_IN (IN 7)
PR_F_OUT (IN 8)
FEED_EMPTY (IN 9)
Zubringer leer.
6-14
bungen
ELEMENTE
BESCHREIBUNG
Spindelkopfmotor luft.
Alarmbesttigung, Zubringer.
Alarmbesttigung, Bohreinheit.
Alarmbesttigung, Rumungseinheit.
Alarmbesttigung, Initialisierungsphase.
Schalttisch, Standardfreigabe
Alarmbesttigung, Schalttisch.
AUSGABEN
SOL_OUT_F (OUT 0)
Zylinder F, Auszugsmagnet.
SOL_IN_F (OUT 1)
Zylinder F, Rckzugsmagnet.
SOL_OUT_C (OUT 2)
Zylinder C, Auszugsmagnet.
SOL_IN_C (OUT 3)
Zylinder C, Rckzugsmagnet.
SOL_OUT_D (OUT 4)
Zylinder D, Auszugsmagnet.
SOL_IN_D (OUT 5)
Zylinder D, Rckzugsmagnet.
SOL_OUT_E (OUT 6)
Zylinder E, Auszugsmagnet.
SOL_IN_E (OUT 7)
Zylinder E, Rckzugsmagnet.
SOL_OUT_T (OUT 8)
Zylinder T, Auszugsmagnet.
SOL_IN_T (OUT 9)
Zylinder T, Rckzugsmagnet.
Spindelkopfmotor.
6-15
SFC Benutzerhandbuch
ELEMENTE
BESCHREIBUNG
Zubringereinheit Alarm.
Bohreinheit Alarm.
Rumungseinheit Alarm.
Schalttisch Alarm.
6-16
bungen
6.2.2.2.
Befehle
Die Befehlsschemata steuern die Notabschaltungen und die Laufmodustypen. Sie treiben die
Steuerungsmagnete in bereinstimmung mit den Befehlen und den Laufmodustypen an.
6-17
SFC Benutzerhandbuch
6-18
bungen
6.2.2.3.
Signalisierung
6-19
SFC Benutzerhandbuch
Stckzhlvorrichtung, welche benutzt wird, nachdem die Zubringereinheit manuell mit neuen
zu verarbeitenden Stcken aufgefllt wurde.
6.2.2.4.
Eingabe-/Ausgabe-Karten
6.2.3. SFC
Ein SFC stellt den Betriebszyklus der Bohreinheit dar. Dieses SFC kann in mehrere SFCs
aufgegliedert werden, wobei jedes SFC eine bestimmte Aufgabe im Automatismus darstellt.
Diese SFCs haben eine Strukturhierarchie, die auf einer Funktionspyramide beruht, wobei "0"
das hchste Level ist.
6-20
bungen
Dieses Beispiel knnte extrem vereinfacht werden, wenn es auf eine reale Anwendung
angewandt wrde. Die prsentierte Lsung macht jedoch Gebrauch von allen Funktionen, die
in dem SFC Workshop zur Verfgung stehen.
6.2.3.1.
7.
8.
9.
6-21
SFC Benutzerhandbuch
6.2.3.2.
DEFAIL SFC
Dieses SFC verwaltet alle vom Automatismus entdeckten Fehler. Es steuert die Entwicklungund Initialisierungsfreigabe aller SFCs. Falls das System vor der Entdeckung eines Fehlers in
vollem Betrieb war, blinkt das RUN Licht. Nachdem ein Fehler entdeckt wurde, und die
Bedingungen es zulassen, kann der Bediener den Betrieb wieder aufnehmen, indem er die
Taste START drckt. Er kann die Produktion auch abschalten, indem er die Taste STOPP
drckt. Whrend einer Pause werden alle Entwicklungsfreigaben der SFCs aufgehoben, um
jeglichen Fortgang in den SFCs zu sperren.
6-22
bungen
6-23
SFC Benutzerhandbuch
6-24
bungen
6-25
SFC Benutzerhandbuch
6.2.3.3.
START_STOP SFC
bungen
ein Fehler im System entdeckt wurde. Es initialisiert den Automatismus erneut, wenn das
System auf manuellen Modus umgeschaltet wird.
6.2.3.4.
START_UP SFC
Dieses SFC leitet den Systembetrieb ein, indem es die Initialisierungssequenz ausfhrt.
6-27
SFC Benutzerhandbuch
6.2.3.5.
INIT_MEC SFC
Dieses SFC fhrt die mechanische Initialisierung des Systems auf Anforderung durch das
START_UP SFC aus. Es bewegt alle Zylinder in ihre ursprngliche Position und berprft,
dass der Schalttisch nicht zwischen zwei Positionen steht. Ein Alarm wird erzeugt, wenn die
Initialisierungssequenz lnger als 21 Sekunden dauert. Der durch das INIT_MEC SFC
erzeugte allgemeine Fehler wird als externe Sicherheitsbedingung fr das START_UP SFC
benutzt.
bungen
6.2.3.6.
NORMAL-Betrieb SFC
Dieses SFC fhrt einen Produktionszyklus aus. Es besteht aus drei Makroschritten: der
Zufhrung von Stcken, dem Einspannungs- und Bohrvorgang und dem Prfungs- und
Rumungsvorgang. Im halbautomatischen Modus muss der Bediener die START Taste
drcken, um einen Zyklus zu starten. Es mssen Stcke im Zubringer vorhanden sein, bevor
der Zyklus gestartet wird.
6-29
SFC Benutzerhandbuch
6.2.3.7.
Dieses Makroschritt SFC fgt ein Stck auf den Schalttisch ein. Es fhrt sich selbst aus, wenn
Schritt 3 des NORMAL SFC aktiv ist.
6-30
bungen
6.2.3.8.
Dieses Makroschritt SFC spannt das Zielstck ein und befiehlt die Auf- und
Abwrtsbewegung des Spindelkopfs. Es fhrt sich selbst aus, wenn Schritt 5 des NORMAL
SFC aktiv ist.
6-31
SFC Benutzerhandbuch
6.2.3.9.
Dieses Makroschritt SFC prft, ob das Stck ordnungsgem gebohrt wurde und transportiert
es dann auf einem Austrittsfrderer ab. Es fhrt sich selbst aus, wenn Schritt 5 des NORMAL
SFC aktiv ist. Wenn ein verarbeitetes Stck abgelehnt wurde, wird ein Alarm erzeugt und der
Testzylinder wird angehoben, um die Entfernung des Stcks durch den Bediener zu
ermglichen. An dieser Stelle muss der Bediener das fehlerhafte Stck manuell entfernen,
den Alarm besttigen und die Taste PB_START drcken, um die Produktion wieder
aufzunehmen.
6-32
bungen
6.2.4. Simulation
Wenn der Kreislauf abgeschlossen ist, knnen Sie zum Simulationsmodus bergehen, um
seinen Betrieb zu prfen.
1. Klicken Sie auf Simulation.
Die Software analysiert die SFCs, um alle Restfehler im Kreislauf zu entdecken. Wenn
Fehler vorliegen, werden entsprechende Warnmeldungen im Meldungszentrum
angezeigt.
Selbst wenn Fehler vorhanden sind ist es mglich, SFCs zu simulieren. Allerdings kann
das Verhalten des Automatismus unregelmig sein, da alle fehlenden oder fehlerhaften
6-33
SFC Benutzerhandbuch
2.
3.
4.
5.
6.
7.
8.
9.
6-34
A. Glossar
Aktion
Eine Aktion ist ein Ausdruck, der ausgefhrt wird, wenn ein Schritt aktiv ist. Sie ist eine
Ausgabefolge vom Befehlsteil zum operativen Abschnitt. Aktionen bestehen aus Ausdrcken,
Zuweisungs-Operatoren und Befehls-Operatoren.
Jede Aktion, die mit einem Schritt verbunden ist, wird ausgefhrt, wenn dieser Schritt aktiv
ist.
Aktiver Schritt
Ein aktiver Schritt (Standardschritt oder Anfangsschritt) wird durch ein rotes Zeichen in der
Mitte des Schritt-Symbols gekennzeichnet.
Ein aktiver Makroschritt wird durch ein rotes Zeichen am oberen oder unteren Teil des
Symbols gekennzeichnet. Das Zeichen ist am unteren Teil des Makroschritts positioniert,
wenn der Out-Schritt des Stamm-SFC aktiv ist.
Ein rotes Zeichen am oberen Teil des Symbols kennzeichnet einen aktiven In-Schritt.
Ein rotes Zeichen am unteren Teil des Symbols kennzeichnet einen aktiven Out-Schritt.
Alphanumerisch
Zeichen, die aus dem kombinierten Satz aus den 26 alphabetischen Zeichen, A bis Z, und den
10 Ziffern, 0 bis 9 bestehen.
AND Divergenz
Link zwischen der Ausgabe eines einzelnen bergangs und den Eingaben von mindestens
zwei Schritten. Definitionsgem ist die AND Divergenz ein Teil des Schritts.
AND Konvergenz
Link zwischen den Ausgaben von mindestens zwei Schritten und der Eingabe eines einzelnen
bergangs. Definitionsgem ist die AND Konvergenz ein Teil des bergangs.
Anfangsschritt
Schritt, der aktiv ist, wenn sich das SFC in einem Anfangszustand befindet. Das Symbol eines
Anfangsschritts ist doppelt umrahmt. Er wird durch Benutzung der Schaltflche
Anfangsschritt in der Werkzeugleiste SFC eingefgt.
A-1
SFC Benutzerhandbuch
Anzeige Werkzeuge
Benennt das Entwurfs-Zubehr im Diagramm Editor: Raster, Lineale, Verbindungen und
Verbindungsnummern. Sie knnen vom Men Ansicht aus angeben, wie sie angezeigt
werden sollen.
Arbeitsblatt
Die gesamte Oberflche, die im Automation Studio fr die Erstellung von Diagrammen zur
Verfgung steht.
Auslsungs-Angabe
SFC Befehl, der einen Graph dazu bringt, einen bestimmten Zustand mit aktiven und
inaktiven Schritten anzunehmen. Auslsungs-Angaben bleiben aktiv, solange ihre Bedingung
TRUE ist.
Die allgemeine Syntax einer Auslsungs-Angabe: F/SFC_Name:(X_i,X_j,).
Automatismus
Ein Gert, System, oder Einrichtung, die es einem Instrument ermglicht, bestimmte
Vorgnge ohne das Eingreifen eines Bedieners auszufhren.
Bearbeitungsmodus
Betriebsmodus, in welchem die Komponenten eingefgt und gendert werden.
Benutzeroberflche
Die Umgebung, die aus Fenstern, Dialogfenstern, Graphikobjekten, usw. besteht, mit denen
der Benutzer mit der Software kommuniziert.
Bibliothek
Ein Fenster, welches die Grundelemente enthlt, die fr den Entwurf von Kreislufen oder
Simulationsmodellen benutzt werden. Es gibt drei Arten von Elementen: Komponenten,
Links und Graphische Objekte. Sie sind in den Workshops enthalten.
Diagramm
Eine Zeichnung, die einen Kreislauf oder ein Modell graphisch darstellt, indem Elemente und
Komponenten benutzt werden, die aus den Workshop Bibliotheken des Automation Studio
ausgewhlt wurden. Nur SFC Komponenten knnen in ein SFC Diagramm eingefgt werden.
A-2
Glossar
Diagramm Editor
Werkzeug, welches zur Erstellung, nderung und Verwaltung von Projekt Dateien benutzt
wird. Der Projekt Editor beinhaltet den Dokument Manager, der alle Dokumente auflistet, aus
denen das Projekt besteht.
Dienstprogramm
Eine allgemeine Bezeichnung fr die verschiedenen Arten von Fenstern im Automation
Studio.
Eigenschaften
Merkmale oder Parameter einer Komponente. Sie knnen die Eigenschaften ansehen oder
verndern, indem Sie das Dialogfenster Komponenten Eigenschaften ffnen.
ESC
Externe Sicherheitsbedingungen, die den Lauf des SFC nutzlos und unsicher machen. Diese
Bedingung wird benutzt, um den allgemeinen SFC Fehler zu signalisieren.
Flanke
Gibt an, wenn eine Boolesche Variable von einem Wert auf den anderen bergeht. (0 zu 1
oder 1 zu 0). Flanken knnen ansteigend oder abfallend sein.
GEN_FAULT
Signalisiert einen allgemeinen SFC-Fehler (SFC_name.GEN_FAULT). Dieses Signal
gruppiert alle Graph-Fehler (minimale Sequenzdauer, maximale Sequenzdauer, minimale
Schrittdauer, maximale Schrittdauer) und externen Sicherheitsbedingungen (ESC) um.
Hierarchisches Level
Level eines SFC in einer Auslsungshierarchie. Das hchste Level ist 0.
INIT
Initialisierungsbefehl eines SFC (SFC_Name.INIT), der die Anfangsschritte des SFC aktiviert
und alle anderen deaktiviert.
In-Schritt
Der In-Schritt wird durch ein Quadrat mit einer Nummer und einem Rechteck oben
gekennzeichnet. Er wird durch Benutzung der Schaltflche In-Schritt in der Werkzeugleiste
SFC eingefgt. Er wird in dem SFC benutzt, das den Makroschritt auslst.
A-3
SFC Benutzerhandbuch
Komponente
Grundelemente, die zur Erstellung von Diagrammen benutzt werden. Jede Komponente stellt
ein Verhalten oder eine Funktion dar, die sich whrend der Simulation auswirkt.
Komponenten sind Teil der Bibliothek und werden durch die Workshops zur Verfgung
gestellt.
Konnektor
Ein Element, welches durch einen roten Kreis dargestellt wird, wenn es nicht verknpft ist.
Es ermglicht die Verbindung von zwei Komponenten. Ein Konnektor wird zu einer
Verbindung, sobald er mit einem anderen Element verbunden ist.
Link
Ein Link verbindet Komponenten. Whrend der Simulation wird er benutzt, um
Informationen von einer Komponente auf die andere zu bertragen.
Link Form
Bahn eines Links zwischen zwei Punkten.
Makroschritt
Der Makroschritt wird durch ein Quadrat mit einer Nummer und mit Rechtecken oben und
unten symbolisiert. Er wird durch Benutzung der Schaltflche Makroschritt in der
Werkzeugleiste SFC eingefgt. Ein Makroschritt ist eine Serie von Schritten/bergngen,
graphisch zusammengefasst zu einem einzigen Schritt. Er ist mit dem SFC verbunden, das ihn
auslst.
Maximale Schrittdauer
Zeitspanne zwischen der Aktivierung und der Deaktivierung eines Schritts. Wird diese
Funktion benutzt, wird ein Fehler generiert, wenn der Schritt zu lange aktiv bleibt. Dieser
Fehler muss besttigt und freigegeben werden.
Maximale Sequenzdauer
Zeitspanne zwischen der Deaktivierung und der Reaktivierung des Anfangsschritts des SFC.
Wird diese Funktion benutzt, wird ein Fehler generiert, wenn das SFC zu langsam zu seinen
Anfangsschritt-Status zurckkehrt. Dieser Fehler muss besttigt und freigegeben werden.
Menleiste
Eine horizontale Leiste ber der Titelleiste der Anwendung. Die Menleiste zeigt die
verschiedenen Mens und Befehle an, die fr das aktive Fenster zur Verfgung stehen.
A-4
Glossar
Minimale Schrittdauer
Zeitspanne zwischen der Aktivierung und der Deaktivierung eines Schritts. Wird diese
Funktion benutzt, wird ein Fehler generiert, wenn der Schritt zu schnell deaktiviert wird; ein
Minimaler Schrittdauer Standard wird fr das SFC generiert. Dieser Fehler muss besttigt
und freigegeben werden.
Minimale Sequenzdauer
Zeitspanne zwischen der Deaktivierung und der Reaktivierung des Anfangsschritts des SFC.
Wird diese Funktion benutzt, wird ein Fehler generiert, wenn das SFC zu schnell zu seinen
Anfangsschritt-Status zurckkehrt. Dieser Fehler muss besttigt und freigegeben werden.
OR Divergenz
Link zwischen der Ausgabe eines einzelnen Schritts und der Eingabe von mindestens zwei
bergngen. Definitionsgem ist die OR Divergenz ein Teil des bergangs.
OR Konvergenz
Link zwischen den Ausgaben von mindestens zwei bergngen und der Eingabe von einem
einzelnen Schritt. Definitionsgem ist die OR Konvergenz ein Teil des Schritts.
Out-Schritt
Der Out-Schritt wird durch ein Quadrat mit einer Nummer und einem Rechteck unten
gekennzeichnet. Er wird durch Benutzung der Schaltflche Out-Schritt in der Werkzeugleiste
SFC eingefgt. Er wird in dem SFC benutzt, das den Makroschritt auslst.
Projekt
Eine Gruppe von Dokumenten, die ein geschlossenes Ganzes bilden. Ein Projekt wird durch
den Diagramm Editor verwaltet.
Projekt Bezeichnung
Eine kurze Beschreibung des Projekts, die in der Kurzinfo des Projekts erscheint.
Projekt Explorer
Inhalt eines der Fenster des Projekt Editors. Der Dokument Manager listet alle Dokumente in
dem Projekt auf.
Raster
Horizontale und vertikale punktierte Linien im Arbeitsbereich des Editors, die benutzt
werden, um die Elemente des Graphs auszurichten.
A-5
SFC Benutzerhandbuch
RUN
SFC Entwicklungs-Freigabe Ohne diese Freigabe ist das SFC gesperrt und keine Schritte oder
bergnge werden verarbeitet.
Schritt
SFC Element, welches die Aktionen durchfhrt, die mit ihm verbunden sind, wenn es aktiv
ist. Er wird durch ein Rechteck mit einer Nummer dargestellt. Er wird durch Benutzung der
Schaltflche Schritt in der Werkzeugleiste SFC eingefgt.
SFC
Sequentielles Funktionsdiagramm (SFC). Eine graphische Darstellung, welche die
grundlegenden SFC Komponenten dazu benutzt, einen Automatismus darzustellen.
Simulationsmodus
Betriebsmodus im Automation Studio, in welchem ein Projekt oder ein Diagramm simuliert
wird. Anders als der Bearbeitungsmodus erlaubt der Simulationsmodus keine nderungen an
dem Projekt, wenn er aktiv ist.
Simulationszyklus
Ein Schritt in der Berechnung, der den Status jeder Komponente bestimmt.
Statusleiste
Horizontale Leiste am unteren Rand aller Dienstprogrammfenster. Sie enthlt verschiedene
Arten von Informationen, wie zum Beispiel Fehlermeldungen, Zoomfaktor,
Mauszeigerkoordinaten, usw.
Titelleiste
Horizontale Leiste am oberen Rand eines Fensters, die den Titel des Fensters angibt.
bergang
Muss zufrieden sein (TRUE), um gelscht zu werden und den nchsten Schritt zu aktivieren.
bergangsbedingung
Eine bergangsbedingung ist eine logische Bedingung, die die Entwicklung eines SFC durch
einen bergang bestimmt. Sie ist ein Boolescher Ausdruck, der mit Hilfe von
Eingabevariablen, Schrittvariablen (Xn.X), logischen Operatoren, Zeitgebern und FlankenOperatoren geschrieben wurde. Sie knnen wahr (true) oder falsch (false) sein.
A-6
Glossar
Verbindung
Eine Verbindung verbindet zwei Komponenten miteinander und/oder verknpft sie. Wenn sie
verbunden sind, haben Verbindungen die gleiche Farbe, wie das Element. Wenn sie nicht
verbunden sind, haben sie eine andere Farbe. Zwei Verbindungen aus nicht-kompatiblen
Technologien, knnen nicht miteinander verbunden werden. Zum Beispiel kann eine
Druckluftleitung nicht mit einer SFC Komponente verbunden werden, und umgekehrt.
Verbindungsnummer
Eine Nummer, die fr jeden Punkt bestimmt wurde, an welchem Komponenten verbunden
sind.
Werkzeugleiste
Eine Leiste unterhalb der Menleiste. Sie enthlt Schaltflchen fr die am hufigsten
benutzten Befehle.
Workshop
Ein Modul, welches das Kernsystem erweitert. Jeder Workshop enthlt Elemente, Diagramme
und Funktionen, die mit seiner eigenen technischen Fachrichtung und der Art der
Diagramme, die er erzeugen kann, zusammenhngen.
Zeitgeber
Zeitgeber sind Verfahren, die Boolesche Ergebnisse erzeugen, indem sie Zeit, wie
Verzgerung, Warten, Ruhezeit, usw., als Parameter benutzen. Die Zeitgeber, die im SFC
benutzt werden, beziehen sich auf Schritte und Variablen.
A-7
B. Index
Aktion
Bestimmung ................................... 3-19
AND Divergenz................................... 3-5
AND Konvergenz................................ 3-5
AND Link.......................................... 3-20
Anfangsschritt ..................................... 3-3
Auslsung
Syntax ............................................ 4-28
Bedingte Boolesche Zuweisung ........ 4-14
Einfgen
Kommentar .................................... 3-28
Links .............................................. 3-20
Schritt............................................... 3-8
Strukturierte Texte ......................... 3-25
bergang ....................................... 3-14
Fehler
Verhtung ...................................... 3-30
Kommentar .......................................... 3-5
Einfgen......................................... 3-28
Kommentare ...................................... 4-19
Link ..................................................... 3-5
Links
Einfgen......................................... 3-20
Makroschritte..................................... 4-27
Operator
Flanke ............................................ 4-11
Prioritt .......................................... 4-12
Vergleich........................................ 4-12
Operatoren
Erweiterte Mathematische Ausdrcke4-7
B-1
SFC Benutzerhandbuch
Verwaltung von SFC-Fehlern............ 4-26
Verwaltung von SFC-Zustnden ....... 4-25
Zeitgeber ............................................ 4-19
Ausschaltverzgert......................... 4-22
Impuls ............................................ 4-22
B-2
Zuweisung
Bedingt numerisch..........................4-15
Gespeicherte Boolesche .................4-15
Kontinuierlich Boolesch.................4-13
Numerisch ......................................4-14