Arcsine (4-Digit BCD)
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 | ✓ | - | ✓ | ✓ | ✓ | - | - | - | - | ✓ | - | ✓ | ✓ | ✓ | - |
Supported Flags
| Flag | Bit | Support |
|---|---|---|
| Error | F11.0 | ✓ |
| Zero | F11.1 | - |
| Carry | F11.2 | - |
Number of Steps
| Steps |
|---|
| 3 |
Operands
| Operand | Description |
|---|---|
| S | The first operand. Entries are 4-digit binary-coded decimal (BCD) data registers or constants. This is the value to calculate the arcsine value of. The value must be sine data. This requires 3 data registers. The Hexadecimal value range is H0000 ~ H9999. |
| D | The second operand. Entries are only 8-digit binary-coded decimal (BCD) data registers. The arcsine is saved as an 8-digit binary-coded decimal (BCD) data register. |
Result Storage
| Data Register | Storage |
|---|---|
| D | Sign |
| D + 1 | Integer Part |
| D + 2 | Fractional Part |
Notice
Error Flag (F11.0) Notice
The error flag, F11.0, will be ON for one scan when the address of the data register assigned by @D exceeds the range of the data register, D. The range of the data register, D, is dependent on the CPU type.
F11.0 turns ON when the value of the data for the calculation exceeds the data register assigned to S or D.
Instruction Behavior
The BASIN and BASINP instructions behave as follows:
- The value resulting from the BASIN or BASINP instruction is saved as a degree.
- The range of sine data for S is from -1.0000 ~ 1.0000.
- Values assigned to S+1 and S+2 cannot exceed 1.0000.
- If the sine data to be calculated is positive, 0 is stored in the data register D.
- If the sine data to be calculated is negative, 1 is stored in the data register D.
- The fractional part of the result is rounded.
- The binary coded decimal (BCD) values store in the data register D range from 0 ~ 90 degrees and 270 ~ 360 degrees.
- The instructions perform raw Hexadecimal arcsine of the value S.
- Only the number 0-9 can be used.
- A-F will NOT work.
- Only the number 0-9 can be used.