Alter Teil:
Fehlerbehebung:
- Überprüfen Sie das Standard-Anwenderprogramm auf Rückwirkungen auf das Sicherheitsprogramm.
- Prüfen Sie, ob über "Variable beobachten/steuern" unzulässig Daten des Sicherheitsprogramms verändert werden.
- Kopieren Sie aus der F-Bibliothek verwendete F-Bausteine erneut in das Sicherheitsprogramm.
- Generieren Sie das Sicherheitsprogramm erneut.
oder
- Tauschen Sie die F-CPU aus.
Neu hinzugefügt (1.12.2020):
Die Ursache kann jedoch auch folgende sein:
In einem F-Baustein greifen Sie lesend auf eine Temp-Variable zu, ohne diese vorher initialisiert zu haben. Damit verarbeiten Sie im Sicherheitsprogramm ein Signal, welches einen unbestimmten Zustand hat. Der F-Kontrollbaustein erkennt dies und setzt die F-CPU in den sicheren STOP-Zustand.
Abhilfe
- Initialisieren Sie alle temporären Variablen durch einen schreibenden Zugriff, bevor Sie lesend auf sie zugreifen oder
- verwenden Sie sichere globale Operanden aus einem F-DB oder
- setzen Sie statische Variablen innerhalb eines F-FBs ein.