FB_ASI_ReadParameter
Inputs
VAR_INPUT
iParameternumber : WORD;
bCycleMode : BOOL;(*0: Acyclic , 1:Cyclic (permanent Read/Write) *)
bStart : BOOL;
END_VAR
Name | Type | Description |
---|---|---|
iParameterNumber | WORD | Parameter number. |
bCycleMode | BOOL | 0: Acyclic , 1:Cyclic (permanent Read/Write) If this bit is set, the bBusy output is only canceled when the bStart input is set to FALSE. No current value is present at the output if the bStart input is set to FALSE too early. |
bStart | BOOL | The corresponding order is executed with a positive edge at this Boolean input. |
Inputs/outputs
VAR_IN_OUT
stParameterBuffer : ST_ParameterBuffer;
END_VAR
Name | Type | Description |
---|---|---|
stParameterBuffer | Data buffer for background communication. |
Outputs
VAR_OUTPUT
bBusy : BOOL;
bErr : BOOL;
iErrornumber : DWORD;(* Error code of ASI-Master *)
iParameterReadvalue : BYTE;
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 |
Name | Type | Description |
---|---|---|
iParameterReadvalue | BYTE | I/O ID or ID code of the addressed slave. |
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) |