FB_LicFileCreate

FB_LicFileCreate 1:

The function block creates a file on the license dongle. A positive edge at bExecute triggers writing of the data from the buffer (pWriteBuff and cbWriteLen) directly to a new file on the dongle.

VAR_INPUT

VAR_INPUT
    sNetId      : T_AmsNetId;
    nPort       : UINT;
    sFileName   : STRING;
    pWriteBuff  : PVOID;
    cbWriteLen  : UDINT;
    bExecute    : BOOL;
    dwPassCode  : DWORD;
    tTimeout    : TIME := DEFAULT_ADS_TIMEOUT;
END_VAR

sNetId: AmsNetId (AMS network identifier) of the license dongle (type: T_AmsNetId)

nPort: AMS port of the license dongle

sFileName: Name of the file to be created

pWriteBuff: Buffer address for write

cbWriteLen: Count of bytes for write

bExecute: The function block is activated by a positive edge at this input.

dwPassCode: Passcode for file access

tTimeout: Timeout time that must not be exceeded when the command is executed.

VAR_OUTPUT

VAR_OUTPUT
    bBusy    : BOOL;
    bError   : BOOL;
    nErrorId : UDINT;
END_VAR

bBusy: TRUE, as long as the function block is active.

bError: TRUE if an error occurs during command execution.

nErrorId: Supplies the ADS error number when the bError output is set.

Requirements

Development environment

Target platform

PLC libraries to include

TwinCAT v3.1.4022

PC or CX (x64, x86)

Tc2_Utilties >= 3.3.26.0