beautypg.com

Hint, Sample program, 2 instructions – Omron SYSMAC CP CP1E-N@@D@-@ User Manual

Page 318

background image

2 Instructions

2-282

CP1E CPU Unit Instructions Reference Manual(W483)

Hint

SCL2(486) can be used to scale the results of analog signal conversion values from Analog Input

Units according to user-defined scale parameters. For example, if a 1 to 5-V input to an Analog Input
Unit is input to memory as 0000 to 0FA0 hexadecimal, the value in memory can be scaled to –100 to
200

°C using SCL2(486).

SCL2(486) converts signed binary to signed BCD. Negative values can thus be handled directly for S.

The result of scaling in R and the Carry Flag can also be used to output negative values for the scal-
ing result.

Sample program

Scaling 1 to 5-V Analog Input to 0 to 300

In the following example, it is assumed that an analog signal from 1 to 5 V is converted and input to CIO
3 as 0000 to 1770 hexadecimal. SCL2(486) is used to convert (scale) the value in CIO 3 to a value
between 0000 and 0300 BCD.

When CIO 0.00 is ON, the contents of CIO 3 is scaled using the linear function defined by

∆X (1770),

∆Y (0300), and the offset (0). These values are contained in D100 to D102, and the result is output to
D200.

SCL2

3

D100

D200

0.00

S

P1

R

P1: D100

P1+1:D101

P1+2:D102

Offset

∆X
∆Y

FED4

0.8V

0300

0000

-0015

0315

1770

5V

0000

1V

189C

5.2V

Contents of R (D200)

Contents of S (CIO 3)

∆Y

1770Hex
(∆X)

0

0

0

0

1

7

7

0

0

3

0

0

This manual is related to the following products: