beautypg.com

1 summary of instructions – Omron SYSMAC CP CP1E-N@@D@-@ User Manual

Page 33

background image

1-9

1 Summary of Instructions

CP1E CPU Unit Instructions Reference Manual(W483)

1-1 Summ

ar
y of Instructi

ons

1

Floating-point
Math Instruc-
tions

FLOATING TO
16-BIT

FIX/
@FIX

450

Converts a 32-bit floating-point value to 16-bit signed binary data and places
the result in the specified result word.

2-233

FLOATING TO
32-BIT

FIXL/
@FIXL

451

Converts a 32-bit floating-point value to 32-bit signed binary data and places
the result in the specified result words.

2-233

16-BIT TO
FLOATING

FLT/
@FLT

452

Converts a 16-bit signed binary value to 32-bit floating-point data and places
the result in the specified result words.

2-235

32-BIT TO
FLOATING

FLTL/
@FLTL

453

Converts a 32-bit signed binary value to 32-bit floating-point data and places
the result in the specified result words.

2-235

FLOATINGPOINT
ADD

+F/
@+F

454

Adds two 32-bit floating-point numbers and places the result in the specified
result words.

2-237

FLOATINGPOINT
SUBTRACT

-F/
@-F

455

Subtracts one 32-bit floating-point number from another and places the result in
the specified result words.

2-237

FLOATING-
POINT MULTIPLY

∗F/
@

∗F

456

Multiplies two 32-bit floating-point numbers and places the result in the speci-
fied result words.

2-237

FLOATING-
POINT DIVIDE

/F
@/F

457

Divides one 32-bit floating-point number by another and places the result in the
specified result words.

2-237

FLOATING
SYMBOL
COMPARISON

=F

329

Compares the specified single-precision data (32 bits) or constants and creates
an ON execution condition if the comparison result is true. Three kinds of sym-
bols can be used with the floating-point symbol comparison instructions: LD
(Load), AND, and OR.

2-241

<>F

330

2-241

331

2-241

<=F

332

2-241

>F

333

2-241

>=F

334

2-241

FLOATING-
POINT TO ASCII

FSTR/
@FSTR

448

Converts the specified single-precision floating-point data (32-bit decimal- point
or exponential format) to text string data (ASCII) and outputs the result to the
destination word.

2-244

ASCII TO
FLOATING-POINT

FVAL/
@FVAL

449

Converts the specified text string (ASCII) representation of single-precision
floating-point data (decimal-point or exponential format) to 32-bit single-preci-
sion floating-point data and outputs the result to the destination words.

2-249

Table Data
Processing
Instructions

SWAP BYTES

SWAP/
@SWAP

637

Switches the leftmost and rightmost bytes in all of the words in the range.

2-253

FRAME
CHECKSUM

FCS/
@FCS

180

Calculates the ASCII FCS value for the specified range.

2-255

Data Control
Instructions

PID CONTROL
WITH AUTOTUN-
ING

PIDAT

191

Executes PID control according to the specified parameters. The PID constants
can be auto-tuned with PIDAT(191).

2-257

TIME-PROPOR-
TIONAL OUTPUT

TPO

685

Inputs the duty ratio or manipulated variable from the specified word, converts
the duty ratio to a time-proportional output based on the specified parameters,
and outputs the result from the specified output.

2-269

SCALING

SCL/
@SCL

194

Converts unsigned binary data into unsigned BCD data according to the speci-
fied linear function.

2-276

SCALING 2

SCL2/
@SCL2

486

Converts signed binary data into signed BCD data according to the specified
linear function. An offset can be input in defining the linear function.

2-280

SCALING 3

SCL3/
@SCL3

487

Converts signed BCD data into signed binary data according to the specified
linear function. An offset can be input in defining the linear function.

2-284

AVERAGE

AVG

195

Calculates the average value of an input word for the specified number of
cycles.

2-287

Subroutine
Instructions

SUBROUTINE
CALL

SBS/
@SBS

091

Calls the subroutine with the specified subroutine number and executes that
program.

2-290

SUBROUTINE
ENTRY

SBN

092

Indicates the beginning of the subroutine program with the specified subroutine
number.

2-295

SUBROUTINE
RETURNI

RET

093

Indicates the end of a subroutine program.

2-295

Interrupt
Control
Instructions

SET INTERRUPT
MASK

MSKS/
@MSKS

690

Sets up interrupt processing for I/O interrupts or scheduled interrupts.

2-300

CLEAR
INTERRUPT

CLI/
@CLI

691

Clears or retains recorded interrupt inputs for I/O interrupts or sets the time to
the first scheduled interrupt for scheduled interrupts.

2-303

DISABLE
INTERRUPTS

DI/
@DI

693

Disables execution of all interrupt tasks except the power OFF interrupt.

2-306

ENABLE
INTERRUPTS

EI

694

Enables execution of all interrupt tasks that were disabled with DI(693).

2-307

Instrucion

Type

Instruction

Mnemonic

FUN

No.

Function

Page

This manual is related to the following products: