Herunterladen Inhalt Inhalt Diese Seite drucken

Sf_Flash_Write - ABB AC500-S Handbuch

Vorschau ausblenden Andere Handbücher für AC500-S:
Inhaltsverzeichnis

Werbung

AC500-S Sicherheitshandbuch, V1.0.1
4.6.4.12

SF_FLASH_WRITE

Name des Funkti-
SF_FLASH_WRITE
onsbausteins
Schreiben von Nutzerdaten in den Flash-Speicher.
Der Funktionsbaustein schreibt einen Datensatz in ein Datensegment im Flash-Speicher. Dazu stehen
in der Steuerung SM560-S zwei Datensegmente zur Verfügung. Ein Löschvorgang (Funktionsbaustein
SF_FLASH_DEL) löscht immer ein komplettes Datensegment. Ein Datensegment besteht aus
1724 Bausteinen (0..1723). Jeder Baustein besteht aus 38 Byte. Die Anzahl der Schreibzyklen auf
den Flash-Speicher ist begrenzt. Das Löschen vom Flash-Speicher ist auch ein „Schreiben"-Vorgang.
Nach einem Löschvorgang kann jeder dieser 1724 Bausteine eines Datensegments nur einmal Daten
aufnehmen. Soll ein Baustein, der Daten enthält, mit neuen Daten überschrieben werden, muss das
gesamte Datensegment vorher gelöscht werden. Dadurch gehen alle Daten in diesem Datensegment
verloren.
Es werden NB Bausteine ab der Adresse SM gelesen und im Segment SEG ab Baustein BNR abge-
legt.
Pro Baustein werden 32 Binär-Daten oder 16 Wort-Daten oder 8 Doppelwort-Daten gelesen.
Ein Baustein enthält 38 Byte:
32 Byte Daten
4 Byte für CRC-Prüfsumme
1 Byte als Beschrieben-Kennung
1 Byte für Ausrichtung
(s. Abbildung am Ende der SF_FLASH_READ Bausteinbeschreibung)
Wird der Schreibvorgang eines Datensatzes gestartet (FALSE/TRUE-Flanke am Eingang EN), dann
dürfen die Daten des Datensatzes bis zur Beendigung des Schreibvorgangs (DONE = TRUE) nicht
mehr verändert werden. Die Ablage des Datensatzes im Flash-Speicher kann mehrere SPS-Zyklen
dauern.
Mit einer FALSE/TRUE-Flanke am Eingang EN wird der einmalige Schreibvorgang des Datensatzes
ausgelöst. Bis zur Beendigung der Ablage (DONE = TRUE) wird der Eingang EN nicht mehr ausge-
wertet.
Nach Beendigung des Schreibvorgangs werden die Funktionsbaustein-Ausgänge DONE, ERR und
ERNO aktualisiert. Bei DONE = TRUE und ERR = FALSE war die Sicherung erfolgreich. Bei DONE =
TRUE und ERR = TRUE ist ein Fehler aufgetreten. Die Art des Fehlers wird am Ausgang ERNO
signalisiert.
Seite 227/406
Jegliche Vervielfältigung, Verwendung oder Weitergabe an Dritte ist ohne ausdrückliche Genehmigung streng verboten.
© Copyright 2012-2013 ABB. Alle Rechte vorbehalten.

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis