WRITE_INPUT_UINT is used to simulate (write) a value at a %IW input. The input is written directly when WRITE_INPUT_UINT is invoked.
The function block can be used with a real PLC and the PLC simulator.
Restrictions:
-
The function block provides access to one variable at a time (elementary data types and not arrays of elementary data types).
-
Only variable addresses are allowed, you cannot use declared variables even if they are mapped on a %ID direct address.
-
The simulation block WRITE_INPUT_UINT does not work if the I/O module is configured in a RIO drop but works properly if the I/O module is configured in a local rack or DIO device.
NOTE: Using the WRITE_INPUT_UINT EFB with RIO networks, the behavior in simulation mode could be different from PLC behavior. The input is set by the WRITE_INPUT_UINT EFB but overwritten by the value sent by the RIO scanner in the OUT phase of the PLC scan.
The additional parameters and can be configured.
Representation:
Representation:
Representation:
WRITE_INPUT_UINT (INP:=Value (*UINT*))
ST Simulated_Input (*UINT*)
Representation:
(*UINT*) Simulated_Input:=WRITE_INPUT_UINT (INP:=Value (*UINT*));
The following table describes the input parameters:
Parameter
|
Type
|
Comment
|
INP
|
|
Value to be assigned to the variable
|
The following table describes the output parameters:
Parameter
|
Type
|
Comment
|
OUTP
|
UINT
|
Variable to be modified
|