Load Indirect Functions

Load Indirect allows you to take a value contained in a source operand and load it into a destination operand using indirect addressing.

The example below is based on a Load Indirect MI function.

  1. Click Store on the Ladder Toolbar, then select Load Indirect MI from the Load Indirect menu.

  1. Place the function in the desired net.

  2. Link the desired Operands and Addresses.  The first operand contains the offset address. In the figure below, SI 2 is linked to the first operand. This is a Load Indirect MI function; therefore if SI contains 3, the function will take the value in MI 3 and store it in ML 5, the second linked operand.

According to the above example, if the value in MI 3 is 986, 986 will be stored in ML 5. The previous value in ML 5 is overwritten. The current value in MI 3 remains unchanged.