FB_ASI_WriteParameter

FB_ASI_WriteParameter 1:

FB_ASI_WriteParameter 2: Inputs

VAR_INPUT
    iParameternumber : WORD;
    iParametervalue  : DWORD;
    bStart           : BOOL;
END_VAR

Name

Type

Description

iParameterNumber

WORD

Parameter number

iParametervalue

DWORD

Parameter value

bStart

BOOL

The corresponding order is executed with a positive edge at this Boolean input.

FB_ASI_WriteParameter 3: Inputs/outputs

VAR_IN_OUT
    stParameterBuffer : ST_ParameterBuffer;
END_VAR

Name

Type

Description

stParameterBuffer

ST_ParameterBuffer

Data buffer for background communication.

FB_ASI_WriteParameter 4: Outputs

VAR_OUTPUT
    bBusy        : BOOL;
    bErr         : BOOL;
    bErrornumber : DWORD;
END_VAR

Name

Type

Description

bBusy

BOOL

This output remains TRUE until the function block has executed a command. While Busy = TRUE, no new command will be accepted at the inputs. Note that it is not the execution of the service that is monitored in terms of time, but only its acceptance.

bErr

BOOL

This output shows the error state.

bErrornumber

DWORD

Contains the command-specific error code of the most recently executed command. Is reset to 0 by the execution of a command at the inputs.

Command-specific error code (decimal)

Description

1

Communication timeout

2

ASI slave address not available

3 - 10

Reserved

11

ASI slave is not activated (slave is not in LAS).

12

An error occurred during communication.

13

Data exchange bit (CN.4) not set

Requirements

Development environment

Target platform

IO hardware

PLC libraries to be integrated (category group)

TwinCAT v3.1.0

PC or CX (x86)

ASI master terminal

Tc2_IoFunctions (IO)