Omron SYSMAC CS Series Instruction & Reference Manual page 418

Hide thumbs Also See for SYSMAC CS Series:
Table of Contents

Advertisement

3. Instructions
 Writing Floating-point Constants
When writing floating-point constants, include the plus (+) or minus (−) sign.
For example, enter the following: +123, +123.45, or −123.45.
If you enter "&", such as in "&123," the value will be taken as a decimal value, and the floating-point
instruction will not function correctly. If you enter "#", such as in "#123," the value will be treated in
the following floating-point format: #00000123.
 Writing Floating-point Data
When floating-point is specified for the data format in the I/O memory edit display in the CX-
Programmer, standard decimal numbers input in the display are automatically converted to the floating-
point format shown above (IEEE754-format) and written to I/O Memory. Data written in the IEEE754-
format is automatically converted to standard decimal format when monitored on the display.
It is not necessary for the user to be aware of the IEEE754 data format when reading and writing
floating-point data. It is only necessary to remember that floating point values occupy two words each.
 Numbers Expressed as Floating-point Values
The following types of floating-point numbers can be used.
Mantissa (f)
0
Not 0
Note A non-normalized number is one whose absolute value is too small to be expressed as a normalized num-
ber. Non-normalized numbers have fewer significant digits. If the result of calculations is a non-normalized
number (including intermediate results), the number of significant digits will be reduced.
(1) Normalized Numbers
Normalized numbers express real numbers. The sign bit will be 0 for a positive number and 1 for a
negative number.
The exponent (e) will be expressed from 1 to 254, and the real exponent will be 127 less, i.e., –126 to
127.
The mantissa (f) will be expressed from 0 to 2
is 1 and the binary point follows immediately after it.
Normalized numbers are expressed as follows:
(sign s)
(exponent e)–127
(–1)
× 2
Example
Sign:
Exponent: 128 – 127 = 1
Mantissa:
1 + (2
Value:
–1.75 × 2
384
15
7
n
f
n+1
s
e
0
0
Non-normalized number
× (1 + mantissa × 2
31 30
23 22
1 1 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
22
21
–23
–1
+ 2
) × 2
= 1 + (2
1
= –3.5
6
0
Exponent (e)
Not 0 and not all 1's
Normalized number
23
– 1, and it is assume that, in the real mantissa, bit 2
–23
)
–2
+ 2
) = 1 + 0.75 = 1.75
CS/CJ/NSJ Series Instructions Reference Manual (W474)
All 1's (255)
Infinity
NaN
0
23

Advertisement

Table of Contents
loading

Table of Contents