Astralavista
Level-1
- Beiträge
- 799
- Reaktionspunkte
- 112
-> Hier kostenlos registrieren
Hallo zusammen,
ich habe ein spezielles Anliegen mit PCS7 SFC-Typen:
Wunsch ist es, dass ein SFC-Typ nach einem Neustart bzw. STOP/RUN Übergang der CPU mit seinem letzten Status weiter läuft.
Das funktioniert allerdings nur bedingt, da nach einem Neustart der zwingend der Operator eingreifen und folgende Aktionen ausführen muss: (Ist anscheinend von Siemens so gewollt):
1. Setzen der Betriebsart auf Hand
2. Fortsetzen der Schrittkette bestätigen
3. Setzen der Betriebsart auf Automatik
Ich habe herausgefunden wie die SFC-Visualisierung die Bits in der Variable SFC_CONTROL im Instanzdatenbaustein setzt und kann den Wiederanlauf auch über eine Variablentabelle steuern, indem ich das Steuerwort gleich setze wie beim Vorgang des Operators.
Mein geplantes Vorgehen einen Baustein zu schreiben um ihn auf den Eingang zu verschalten ist denke ich nicht zu machen, da ansonsten der Eingang des SFC ja permanent beschrieben wird. Standardmäßig ist der IN_OUT SFC_CONTROL auch nicht per CFC verschaltbar, wahrscheinlich aus genau dem Grund.
Meine Frage:
Bin ich mit meinem Vorgehen und dem SFC_CONTROL vielleicht auf dem Holzweg oder kennt ihr eine Möglichkeit die Variable über einen selbstgeschriebenen Baustein zu manipulieren? Die Instanz-DB Nummer ist ja unbekannt, an die komme ich ja auch nicht ran.
Gibt es vielleicht eine einfachere Methode die Schrittkette automatisiert wieder zum Anlaufen zu bringen?
Danke für eure Mühe und Tips.
Gruß
ich habe ein spezielles Anliegen mit PCS7 SFC-Typen:
Wunsch ist es, dass ein SFC-Typ nach einem Neustart bzw. STOP/RUN Übergang der CPU mit seinem letzten Status weiter läuft.
Das funktioniert allerdings nur bedingt, da nach einem Neustart der zwingend der Operator eingreifen und folgende Aktionen ausführen muss: (Ist anscheinend von Siemens so gewollt):
1. Setzen der Betriebsart auf Hand
2. Fortsetzen der Schrittkette bestätigen
3. Setzen der Betriebsart auf Automatik
Ich habe herausgefunden wie die SFC-Visualisierung die Bits in der Variable SFC_CONTROL im Instanzdatenbaustein setzt und kann den Wiederanlauf auch über eine Variablentabelle steuern, indem ich das Steuerwort gleich setze wie beim Vorgang des Operators.
Mein geplantes Vorgehen einen Baustein zu schreiben um ihn auf den Eingang zu verschalten ist denke ich nicht zu machen, da ansonsten der Eingang des SFC ja permanent beschrieben wird. Standardmäßig ist der IN_OUT SFC_CONTROL auch nicht per CFC verschaltbar, wahrscheinlich aus genau dem Grund.
Meine Frage:
Bin ich mit meinem Vorgehen und dem SFC_CONTROL vielleicht auf dem Holzweg oder kennt ihr eine Möglichkeit die Variable über einen selbstgeschriebenen Baustein zu manipulieren? Die Instanz-DB Nummer ist ja unbekannt, an die komme ich ja auch nicht ran.
Gibt es vielleicht eine einfachere Methode die Schrittkette automatisiert wieder zum Anlaufen zu bringen?
Danke für eure Mühe und Tips.
Gruß