
6F3B0253
7. Instructions
FUN 160
UL
Upper limit
Expression
Input − [ A UL B → C ]− Output
Function
When the input is ON, the following operation is executed. (Upper limit for A by B) If A ≤ B, then C = A.
If A > B, then C = B.
Execution condition
Input | Operation | Output |
OFF | No operation | OFF |
ON | Execution: not limited (A ≤ B) | OFF |
| Execution: limited (A > B) | ON |
Operand
| Name |
|
| Device |
|
|
|
|
|
|
|
|
| Register |
|
|
|
|
| Constant | Index | ||
|
| X | Y | R | S | T. | C. | XW | YW | RW | SW | T | C | D | I |
| J | K |
|
| |||
A | Operation data |
|
|
|
|
|
| √ | √ |
| √ | √ |
| √ | √ | √ | √ | √ | √ |
| √ | √ |
|
B | Upper limit |
|
|
|
|
|
| √ | √ |
| √ | √ |
| √ | √ | √ | √ | √ | √ |
| √ | √ |
|
C | Destination |
|
|
|
|
|
|
|
| √ |
| √ | √ | √ | √ | √ | √ | √ | √ |
|
| √ |
|
Example
When R030 is ON, the upper limit operation is executed for the data of RW018 by the data of D1200, and the result is stored in RW021.
C |
|
(RW021) | Upper limit B (D1200) |
A(RW018)
When RW018 is 3000 and D1200 is 4000, 3000 is stored in RW021 and R0040 is OFF. When RW018 is 4500 and D1200 is 4000, the limit value 4000 is stored in RW021 and R0040 is ON.
Note
•This instruction deals with the data as signed integer
224