Minimum Value (DWORD)
Instruction Parameters
Supported PLC Series
| XPnA/1R | XPnB | XPnE | XPnF | CP3A/B/P/U CP4A~D/U | CPnE | CPnF | BP | PLC-S |
|---|---|---|---|---|---|---|---|---|
| ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
Supported Data Registers
| M | X | Y | K | L | F | T | C | S | Z | R | Q | D | @D | Constant | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| S | ✓ | ✓ | ✓ | ✓ | ✓ | - | ✓ | ✓ | - | ✓ | - | ✓ | ✓ | ✓ | - |
| D | ✓ | - | ✓ | ✓ | ✓ | - | ✓ | ✓ | - | ✓ | - | ✓ | ✓ | ✓ | - |
| n | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | - | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
Supported Flags
| Flag | Bit | Support |
|---|---|---|
| Error | F11.0 | ✓ |
| Zero | F11.1 | - |
| Carry | F11.2 | - |
Number of Steps
| Steps |
|---|
| 4 |
Operands
| Operand | Description |
|---|---|
| S | The first operand. Entries are only DWORD data registers. This is the starting register to find the largest possible number. The signed value range is -2,147,483,648 ~ 2,147,483,647 (232). The unsigned value range is 0 ~ 4,294,967,295 (232-1). The Hexadecimal value range is H00000000 ~ HFFFFFFFF. |
| D | The second operand. Entries are only DWORD data registers. This is where the minimum value found and its data register are saved. This requires 1 DWORD (D~D+1) and 2 WORD (D+2 & D+3) data registers. |
| n | The third operand. Entries are WORD data registers or constants. This is the amount of data registers to search through starting at D. The value range is 1 ~ 32,767 (215-1). |
Notice
Error Flag (F11.0) Notice
Instruction Behavior
The DMIN and DMINP instructions behave as follows:
- Both instructions require 4 data registers starting at the data register, D.
- D and D+1 save the minimum number found in the search range.
- D+2 saves the first occurrence index of the minimum number found in the search range.
- D+3 saves the amount of times the minimum number was found in the search range.
- If n is less than 1 or greater than 32,767, neither instruction will execute.