Fval, Applicable program areas operands, Flags function – Omron SYSMAC CP CP1E-N@@D@-@ User Manual
Page 285: 2 instructions, Operand specifications

2-249
2 Instructions
CP1E CPU Unit Instructions Reference Manual(W483)
F
loat
ing
-p
o
int
Math
In
stru
ctio
ns
2
FV
AL
FVAL
Applicable Program Areas
Operands
Operand Specifications
Flags
Function
FVAL(449) converts the specified ASCII text number (starting at word S) to a 32-bit floating-point num-
ber (IEEE754-format) and outputs the result to the destination words starting at D.
FVAL(449) can convert ASCII text in decimal or scientific notation if it meets the following conditions:
Up to 6 characters are valid, excluding the sign, decimal point, and exponent. Any characters beyond
the 6th character will be ignored.
• Decimal Notation
Real numbers expressed with an integer and fractional part.
Example: 124.56
Instruction
Mnemonic
Variations
Function
code
Function
ASCII TO FLOATING-POINT
FVAL
@FVAL
449
Converts a number expressed in ASCII text (deci-
mal or scientific notation) to a 32-bit floating-point
value (IEEE754-format) and outputs the floating-
point value to the specified words.
Symbol
FVAL
Area
Step program areas
Subroutines
Interrupt tasks
Usage
OK
OK
OK
Operand
Description
Data type
Size
S
First source word
UINT
Variable
D
First destination word
REAL
2
Area
Word addresses
Indirect DM addresses
Constants
CF
Pulse
bits
TR
bits
CIO
WR
HR
AR
T
C
DM
@DM
*DM
S, D
OK
OK
OK
OK
OK
OK
OK
OK
OK
---
---
---
---
Name
Label
Operation
Error Flag
P_ER
• ON if the digits (integer and fractional parts) in the source data starting at S are not 30 to 39 hex (0 to
9).
• ON if the first two digits of the exponential part do not contain 45 and 2B hex (E+) or 45 and 2D hex
(E-). in the source data starting at S are not 30 to 39 hex (0 to 9).
• ON if there are two or more exponential parts in the source data.
• ON if the data is +
∞ or -∞ after conversion.
• ON if there are 0 characters in the text data.
• ON if a byte containing 00 hex is not found within the first 25 characters.
• OFF in all other cases.
Equals Flag
P_EQ
• ON if the conversion result is 0.
• OFF in all other cases.
S: First source word
D: First destination word
FVAL(449)
S
D