Funktionsbeschreibung
Der sicherheitsbezogene Funktionsbaustein SF_RecipeDeleteFile ist Teil einer Safety-Bibliothek, die FBs für das applikative Rezepturen-Handling der sicherheitsbezogenen SPS bereitstellt.
Der Funktionsbaustein SF_RecipeDeleteFile kann eine spezifizierte Rezeptur-Datei aus dem remanenten Flash-Speicher (z.B. SD-Karte) der übergeordneten Standard-Steuerung löschen. Diese Datei wurde mit dem Funktionsbaustein SF_RecipeWrite erzeugt.
Nachdem der Löschvorgang abgeschlossen ist, steuert der Ausgang Done auf SAFETRUE.
Hinweis
Die Bibliothek enthält auch den Funktionsbaustein SF_RecipeDeleteDataSet, der bestimmte Datensätze in einer Rezeptur-Datei löschen kann. |
Erkennen einer inkorrekten/ungültigen Dateikennung
Der Funktionsbaustein erkennt, ob eine ungültige Dateikennung am FB-Eingang anliegt oder die zu löschende Rezeptur-Datei nicht existiert.
Erlaubte aber potenziell unerwünschte Mehrfachzugriffe
Andere gleichzeitige Zugriffe durch mehrere Rezeptur-Funktionsbausteine werden zwar ggf. nicht als Fehler betrachtet, sollten aber durch entsprechendes Strukturieren der sicherheitsbezogenen Applikation verhindert werden oder, falls sie notwendig sind, sorgfältig im Rahmen einer Funktionsprüfung verifiziert werden.Beispiele für solche generell erlaubten aber möglicherweise kritischen gleichzeitigen Zugriffe sind:
- Gleichzeitiges Lesen und Löschen einer Datei innerhalb eines Zyklus.
- Gleichzeitiges Schreiben und Löschen einer Datei innerhalb eines Zyklus.
- Gleichzeitige Löschvorgänge für dieselbe Datei durch mehrere Instanzen des SF_RecipeDeleteFile-FB sind möglich: Die Datei wird gelöscht und alle Instanzen melden die erfolgreiche Löschung.
Weitere Infos
Lesen Sie hierzu das Thema "Fehlervermeidung". |