IOF_SER_SaveFlash

IOF_SER_SaveFlash 1:

Der Funktionsbaustein "IOF_SER_SaveFlash" überprüft die im DPRAM-Speicher stehenden Systemparameter. Wenn kein Fehler vorliegt aktiviert und speichert er sie ins EEPROM. Der Funktionsbaustein kann Systemparameter im EEPROM von der Steuerung passend zur Applikation einstellen.

Hinweis

Das EEPROM besitzt eine maximale Wiederbeschreibbarkeit von 100 000 Schreibzyklen.

Die SPS sollte diesen Funktionsbaustein nicht automatisch, sondern nur durch den Anwender gezielt aktivieren.

VAR_INPUT

VAR_INPUT
    NETID     : T_AmsNetId;
    DEVICEID  : UDINT;
    SAVE      : BOOL;
    TMOUT     : TIME := DEFAULT_ADS_TIMEOUT;
END_VAR

NETID: Hier kann die Netzwerkadresse des TwinCAT-Rechners angegeben werden, auf dem das ADS-Kommando durchgeführt werden soll (Typ: T_AmsNetID). Für den lokalen Rechner kann auch ein Leerstring angegeben werden.

DEVICEID: Über die DeviceId (Geräte-Id) wird der SERCOS-Master spezifiziert, dessen Systemparameter gespeichert werden sollen. Die Geräte-Ids werden während der Hardware-Konfiguration vom TwinCAT-System festgelegt.

SAVE: Über eine positive Flanke an diesem Eingang wird der Baustein aktiviert.

TMOUT: Gibt die Timeout-Zeit an, die bei der Ausführung des Kommandos nicht überschritten werden darf.

VAR_OUTPUT

VAR_OUTPUT
    BUSY    : BOOL;
    ERR     : BOOL;
    ERRID   : UDINT;
END_VAR

BUSY: Bei der Aktivierung des Funktionsbausteins wird dieser Ausgang gesetzt und bleibt gesetzt, bis eine Rückmeldung erfolgt.

ERR: Sollte ein Fehler bei der Übertragung des Kommandos erfolgen, dann wird dieser Ausgang gesetzt, nachdem der BUSY-Ausgang zurückgesetzt wurde.

ERRID: Liefert bei einem gesetzten ERR-Ausgang die ADS-Fehlernummer.

Voraussetzungen

Entwicklungsumgebung

Zielplattform

IO Hardware

Einzubindende SPS-Bibliotheken (Kategoriegruppe)

TwinCAT v3.1.0

PC (x86)

Sercans SCS-P ISA; Sercans SCS-P PCI;
Beckhoff FC750x PCI

Tc2_IoFunctions (IO)