Fval, Applicable program areas operands, Flags function – Omron SYSMAC CP CP1E-N@@D@-@ User Manual

Page 285: 2 instructions, Operand specifications

Advertising
background image

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

Advertising
This manual is related to the following products: