WRITE_INPUT_UDINT is used to simulate (write) a value at a %ID input. The input is written directly when WRITE_INPUT_UDINT 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_UDINT 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_UDINT EFB with RIO networks, the behavior in simulation mode could be different from PLC behavior. The input is set by the WRITE_INPUT_UDINT 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_UDINT (INP:=Value (*UDINT*))
ST Simulated_Input (*UDINT*)
Representation:
(*UDINT*) Simulated_Input:=WRITE_INPUT_UDINT (INP:=Value, (*UDINT*));
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
|
UDINT
|
variable to be modified
|