Omron SYSMAC CJ - REFERENCE MANUAL 08-2008 Reference Manual page 696

Programmable controllers
Hide thumbs Also See for SYSMAC CJ - REFERENCE MANUAL 08-2008:
Table of Contents

Advertisement

Double-precision Floating-point Instructions (CS1-H, CJ1-H, CJ1M, or CS1D Only)
1. This program section converts the BCD data
to single-precision floating-point data (32 bits,
IEEE754-format).
a) The BIN(023) instructions convert the
BCD data to binary and the FLT(452) in-
structions convert the binary data to sin-
gle-precision floating-point data.
b) The floating-point data for the angle
output to D00200 and D00201.
c) RAD(458) converts the angle data in
D00200 and D00201 to radians.
d) The floating-point data for the radius r is
output to D01200 and D01201.
2. This program section calculates the sin
the cos as single-precision floating-point val-
ues.
a) The value for cos
and D00301.
b) The value for sin
and D00401.
3. This program section calculates x (r
and y (r
sin ).
a) The value for x (r
D10000 and D10001.
b) The value for y (r
D20000 and D20001.
Coordinate Floating-point
number
x
4116 59CF
y
405A E495
656
is
and
is output to D00300
is output to D00400
cos )
cos ) is output to
sin ) is output to
Real number
3.4202015399933
9.3969259262085
Comparison of the Calculation Results
When the real-number results are compared, it is clear that the double-preci-
sion calculation yields a more accurate result.
1. This program section converts the BCD data
to double-precision floating-point data (64
bits, IEEE754-format).
a) The BIN(023) instructions convert the
BCD data to binary and the DBL(843) in-
structions convert the binary data to dou-
ble-precision floating-point data.
b) The floating-point data for the angle
output to words D00200 to D00203.
c) RADD(849) converts the angle data in
words D00200 to D00203 to radians.
d) The floating-point data for the radius r is
output to words D01200 to D01203.
2. This program section calculates the sin
the cos
as double-precision floating-point
values.
a) The value for cos
D00300 to D00303.
b) The value for sin
D00400 and D00403.
3. This program section calculates x (r
and y (r
sin ).
a) The value for x (r
words D10000 to D10003.
b) The value for y (r
D20000 and D20003.
Coordinate Floating-point
number
x
4022 CB39
E973 5C32
y
400B 5C92
91AC 8EEB
Section 3-16
is
and
is output to words
is output to words
cos )
cos ) is output to
sin ) is output to
Real number
3.4202014332567
9.3969262078591

Advertisement

Table of Contents
loading

This manual is also suitable for:

Sysmac cs seriesSysmac one nsj seriesSysmac cj series

Table of Contents