Variablen in Graph
Schrittkettenprogramm in Graph werden immer in FB's erstellt und besitzen den üblichen Deklarationsteil für Variablen. In S7 Graph sind bereits viele vordefinierte Variablen vom Deklarationstyp IN, OUT und STAT vorhanden. Diese können nicht gelöscht und auch nicht geändert werden. Beim Bausteinaufruf können Sie diese wie selbst definierte Variablen nutzen und Operanden (IN, OUT) oder sonstige Werten (STAT) zuweisen. Achtung: Die vordefinierten Variablen können unterschiedlich sein. Verantwortlich dafür ist die Einstellung im Graph unter EXTRAS - BAUSTEINEINSTELLUNGEN. Hier können Sie über die Optionsschaltflächen die FB Parameter einstellen.
Je nachdem ob Sie Minimal, Standard, Maximal oder Anwenderdefiniert auswählen, sind die FB Parameter vorhanden oder nicht. Bei allen Variablen vom Typ Bool kann der Haken bei Ausschlussoperand oder Abbruchoperand gesetzt werden. Das bedeutet, damit wird der Operand als Ausschluss- oder Abbruchoperand für die Prozessdiagnose festgelegt. Die Bedeutung der Variablen ist wie folgt festgelegt.
Vordefinierte Variablen vom Typ IN
- OFF_SQ: Mit diesem Operanden wird die Schrittkette ausgeschaltet. Bedeutet Off Sequence.
- INIT_SQ: Bedeutet Initialize Sequence und damit wird die Schrittkette in den Initialzustand versetzt.
- ACK_EF: Acknowledge Error Fault. Damit werden alle Störungen und Fehler quittiert.
- REG_EF: Register Error Fault. Alle Störungen und Fehler werden registriert.
- ACK_S: Acknowledge Error Fault Step. Den im S_NO angezeigten Schritt quittieren.
- REG_S: Register Error Fault Step. Den im Schritt S_NO angezeigten Schritt registrieren.
- HALT_SQ: Hold Sequence. Schrittkette sofort anhalten (einfrieren).
- HALT_TIMES: Hold Times. Die Zeiten in der Schrittkette sofort anhalten (einfrieren).
- ZERO_OP: Zero Operands. Alle Operanden, die mit N, L, D zugewiesen wurden, sofort zurücksetzen.
- EN_IL: Enable Interlocks. Die Bearbeitung der Verriegelung aktivieren.
- EN_SV: Enable Supervisions. Die Bearbeitung der Überwachung aktivieren.
- EN_ACKREQ: Enable Acknowledgement Required. Die Quittierpflicht aktivieren.
- EN_SSKIP: Enable Step Skipping. Überspringen eines Schritts aktivieren.
- DISP_SACT: Display Active Steps. Nur die aktiven Schritte anzeigen.
- DISP_SEF: Display Steps with Error Fault. Nur die Schritte die fehlerhaft oder gestört sind anzeigen.
- DISP_SALL: Display All Steps. Alle Schritte anzeigen.
- S_PREV: Previous Step. Vorherigen Schritt im S_NO anzeigen.
- S_NEXT: Next Step. Nächsten Schritt im S_NO anzeigen.
- SW_AUTO: Switch to Automatic. Betriebsart auf Automatik einstellen.
- SW_TAP: Switch to Transition and Push. Auf Tippbetrieb mit T und T_PUSH einstellen.
- SW_TOP: Switch to Transition or Push. Auf Tippbetrieb mit T oder T_PUSH einstellen.
- SW_MAN: Switch to Manual. Auf Handbetrieb einstellen.
- S_SEL: Step Select. Schritt zum Anzeigen in S_NO vorgeben.
- S_SELOK: Step Select OK. Den Wert in S_SEL für S_NO übernehmen.
- S_ON: Step On. Den Schritt im S_NO aktivieren.
- S_OFF: Step Off. Den Schritt im S_NO deaktivieren.
- T_PREV: Previous Transition. Die vorherige Transition im T_NO anzeigen.
- T_NEXT: Next Transition. Die nächste Transition im T_NO anzeigen.
- T_PUSH: Push Transition. Die Schaltfreigabe für Transition bei SW_TAP und SW_TOP.
Variablen vom Typ OUT
- S_NO: Step Number. Die Schrittnummer.
- S_MORE: More Steps. Weitere Schritte zum Anzeigen verfügbar machen.
- S_ACTIVE: Step Active. Schritt S_NO aktiv setzen.
- S_TIME: Step Time. Aktivierungszeit des Schritts.
- S_TIMEOK: Step Time OK. Schrittaktivierungszeit fehlerfrei setzen.
- S_CRITLOC: Step Criteria Interlock. Kriterienbits für Verriegelung.
- S_CRITLOCERR: Step Criteria Interlock Last Error. Kriterienbits für Verriegelung bei Ereignis L1.
- S_CRITSUP: Step Criteria Supervision. Kriterienbits für Überwachung.
- S_STATE: Step State. Zustandsbits für Schritt.
- T_NO: Transition Number. Die Transitionsnummer.
- T_MORE: Weitere gültige Transitionen zum Anzeigen verfügbar machen.
- T_CRIT: Transition Criteria. Kriterienbits für Transition.
- T_CRITOLD: Transition Criteria Last Cycle. Kriterienbits für Transition vom letzten Zyklus.
- T_CRITFLT: Transition Criteria Last Fault. Kriterienbits für Transition bei Ereignis V1.
- ERROR: Interlock Error. Sammelfehler für Verriegelungen.
- FAULT: Supervision Fault. Sammelfehler für Überwachungen.
- ERR_FLT: Interlock Error or Supervision Fault. Sammelfehler für Verriegelungen oder Überwachungen.
- SQ_ISOFF: Sequence is Off. Kein aktiver Schritt. Schrittkette ist ausgeschaltet.
- SQ_HALTED: Sequence is Hold. Schrittkette ist angehalten, eingefroren.
- TM_HALTED: Times are Hold. Zeiten sind angehalten, eingefroren.
- OP_ZEROED: Operands are Zeroed. Alle Operanden die mit L, N oder D zugewiesen sind, sind genullt.
- IL_ENABLED: Interlocks Enabled. Die Verriegelungsbearbeitung ist aktiviert.
- SV_ENABLED: Supervision Enabled. Die Überwachungsbearbeitung ist aktiviert.
- ACKREQ_ENABLED: Acknowledgement Requirement is Enabled. Die Quittierpflicht ist aktiviert.
- SSKIP_ENABLED: Step Skipping is Enabled. Schritt überspringen ist aktiviert.
- SACT_DISP: Active Steps are Displayed. Nur aktive Schritte anzeigen.
- SEF_DISP: Steps with Error Fault are Displayed. Nur Schritte die fehlerhaft oder gestört sind anzeigen.
- SALL_DISP: All Steps are Displayed. Alle Schritte anzeigen.
- AUTO_ON: Automatic On. Automatik ist an.
- TAP_ON: Transition and Push On. Betriebsart SW_TAP eingeschaltet.
- TOP_ON: Transition or Push On. Betriebsart SW_TOP eingeschaltet.
- MAN_ON: Manual On. Betriebsart SW_MAN eingeschaltet.
Variablen vom Typ STAT
- S_DISPLAY: Set Display Internal. Interne S_NO Anzeige.
- S_SEL_OLD: Set Selected Previous Value. Letzter S_SEL Wert.
- S_DISPIDX: Transition Display Index. Index der Transition, der in T_NO angezeigt wird.
- MOP: Mode Of Operation. Die Betriebsart.
- TICKS: Time Ticks. Die Zeittakte.
- SQ_FLAGS: Sequence Flags. Die Schrittkettenmerker.