FB_WritePersistentData

FB_WritePersistentData 1:

The function block FB_WritePersistentData is an extended version of the WritePersistentData function block. The system behavior for writing the persistent data (data consistency/task cycle time overrun) can be influenced via the MODE parameter.

FB_WritePersistentData 2: Inputs

VAR_INPUT
    NETID  : T_AmsNetId;
    PORT   : UINT;
    START  : BOOL;
    TMOUT  : TIME := DEFAULT_ADS_TIMEOUT;
    MODE    : E_PersistentMode;
END_VAR

Name

Type

Description

NETID

T_AmsNetID

The network address of the TwinCAT computer whose persistent data are to be saved can be specified here. An empty string can be entered for the local computer.

PORT

UINT

The PORT parameter specifies the runtime system whose persistent data is to be stored.

START

BOOL

The function block is enabled by a positive edge at this input.

TMOUT

TIME

Time-out period that may not be exceeded when executing the ADS command.

Mode

E_PersistentMode

Mode in which the persistent data are to be written.

FB_WritePersistentData 3: Outputs

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

Name

Type

Description

BUSY

BOOL

When the function block is enabled, this output is set and remains set until a feedback is received.

ERR

BOOL

If an error should occur during the transfer of the command, then this output is set once the BUSY output was reset.

ERRID

ADS error number

Returns the error code, if the ERR output is set.

Example:

See: Writing of persistent data: system behavior.

See: Example in the documentation for the WritePersistentData function block.

Requirements

Development environment

Target platform

PLC libraries to be integrated (category group)

TwinCAT v3.1.0

PC or CX (x86, x64, ARM)

Tc2_Utilities (System)