-

Eingang CheckProjectCRC

Zustandsgesteuerter Eingang zur Aktivierung der Validierung der Projekt-CRC.

Datentyp: SAFEBOOL

Das Vergleichen der Projekt-CRC hilft dabei sicherzustellen, dass die zu lesende Rezeptur-Datei aus exakt demselben Applikationsprojekt (und auch derselben Version) geschrieben wurde.

Die Projektprüfsumme wurde beim Erzeugen des Projekts in PLCnext Engineer berechnet und dann in die Projektdatei geschrieben.
Der FB SF_RecipeWrite liest diese Prüfsumme aus der Projektdatei und schreibt sie in den Header der Rezeptur-Datei.
Falls beim SF_RecipeRead-FB der Eingang CheckProjectCRC auf SAFETRUE gesetzt ist, liest dieser die ProjectCRC aus dem Header der Rezeptur-Datei und vergleicht sie mit der ProjectCRC des aktuellen Projekts.

Verschaltung: Verschalten Sie diesen Eingang mit einer Variablen oder Konstanten

Wenn der Funktionsbaustein aktiviert ist (Eingang Activate = TRUE), führen die möglichen Werte an diesem Eingang zu folgendem Bausteinverhalten:

WertBeschreibung
SAFETRUEAnforderung, die Projekt-CRC zu validieren. Die Daten werden nur dann als gültig betrachtet, wenn die Prüfsummenvalidierung erfolgreich war.
SAFEFALSEDie aus der Rezeptur-Datei gelesenen Daten werden als gültig betrachtet, ohne vorher die CRC zu validieren.

Beachten Sie den Gefahrenhinweis unter dieser Tabelle.

WARNUNG
Nichterfüllen der Sicherheitsanforderungen
  • Stellen Sie sicher, dass geeignete Maßnahmen (gemäß zutreffender Sektornormen) getroffen wurden, um ausschließen zu können, dass die gelesene Rezeptur-Datei modifiziert wurde oder zu einer anderen sicherheitsbezogenen Applikation gehört, falls Sie die CRC-Validierungen deaktiviert haben (SAFEFALSE-Wert an CheckDataSetCRC, CheckFileCRC, oder CheckProjectCRC).
  • Berücksichtigen Sie in Ihrer Risikoanalyse die Auswirkungen, die das Lesen falscher Rezepturwerte aus einer modifizierten oder falschen Rezeptur-Datei hat, falls die CRC-Validierungen deaktiviert sind.
  • Validieren Sie die gesamte Sicherheitsfunktion im Hinblick auf die Auswirkungen, die das Lesen falscher Rezepturwerte aus einer modifizierten oder falschen Rezeptur-Datei hat, falls die CRC-Validierungen deaktiviert sind.