7 APPLICATION INSTRUCTIONS
7.20 Data Processing Instructions
943
7
Calculating the square root of 32-bit binary data
DSQRT(P)
These instructions perform a square root operation of the specified 32-bit binary data.
■Execution condition
■Description, range, data type
■Applicable devices
*1 FX and FY cannot be used.
• These instructions perform a square root operation of the 32-bit binary data specified by (s). and stores the result in (d).
The obtained square root is an integer because the decimal places are rounded down.
(s)+1, (s)
(d)
There is no operation error.
• The RnCPU and RnENCPU with firmware version "17" or later support these instructions. (Use an engineering tool with version "1.020W" or later.)
Ladder ST
ENO:=DSQRT(EN,s,d);
ENO:=DSQRTP(EN,s,d);
FBD/LD
Instruction Execution condition
DSQRT
DSQRTP
Operand Description Range Data type Data type (label)
(s) Device where the data whose square root is to be
calculated is stored
0 to 4294967295 32-bit unsigned binary ANY32
(d) Device where the obtained square root is stored 32-bit unsigned binary ANY32
EN Execution condition Bit BOOL
ENO Execution result Bit BOOL
Operand Bit Word Double word Indirect
specification
Constant Others
X, Y, M, L,
SM, F, B, SB,
FX, FY
J\ T, ST, C, D, W,
SD, SW, FD, R,
ZR, RD
U\G, J\,
U3E\(H)G
Z LT, LST,
LC
LZ K, H E $
(s)
*1
(d)
*1
RnCPU
RnENCPU
RnSFCPU RnSFCPURnPCPURnPCPU
(Standard) (Safety)
(Redundant)
(Process)