The XPY instruction is a ladder logic rung output instruction that takes the Source X to the power of Source Y and places the result in the destination. The instruction is enabled when the preceding logic is true and disabled otherwise. The values can be constants, tags or any combination.
Example:
X to the power of Y Where X = 2 and Y = 4
= X * X * X * X
= 2 * 2 * 2 * 2
= 16
List of possible arguments
SOURCE X,Y and the DESTINATION can be any combination of the following data types.
- CONSTANT Can’t be the DESTINATION obviously
- SINT
- INT
- DINT
- REAL
Note: Arithmetic status flags are affected (S:V, S:Z, S:N, S:C). Overflow, Zero, Negative, and Carry. If Source X is negative and Source Y is not an integer value a minor fault will occur.