7 APPLICATION INSTRUCTION
7.7 Real Number Instruction
453
7
Calculating the square root of single-precision real number
DESQR(P)
These instructions calculate the square root of a value specified by (s), and store the operation result in the device specified
by (d).
■Descriptions, ranges, and data types
■Applicable devices
• These instructions calculate the square root of a value specified by (s), and store the operation result in the device specified
by (d).
• Only a positive value can be set in (s). (The square root operation cannot be executed for a negative value).
• The table below shows the related devices.
Ladder diagram Structured text
ENO:=DESQR(EN,s,d);
ENO:=DESQRP(EN,s,d);
Operand Description Range Data type Data type (label)
(s) Data whose square root is calculated or head device
number where the data is stored
Single-precision real number Single-precision real number
(d) Head device number for storing the operation result Single-precision real number Single-precision real number
Operand Bit Word Double word Indirect
specification
Constant Others
X, Y, M, L,
SM, F, B, SB
U\G T, ST,
C, LC
T, ST, C, D,
W, SD, SW, R
U\G Z LC LZ K, H E $
(s)
(d)
Device Name Description
Condition Operation
SM8020 Zero The operation result is true "0".
(The mantissa part is "0").
The zero flag SM8020 turns on.
Error code
(SD0/SD8067)
Description
3402 The specified device value is denormalized number, NaN (not a number), or .
3405 The value stored in a device specified in (s) is negative.
(s)+1 (s) (d)+1 (d)
( )
Single-precision real number Single-precision real number