![background image](http://html1.mh-extra.com/html/omron/sysmac-cs-series/sysmac-cs-series_reference-manual_742030837.webp)
797
Data Control Instructions
Section 3-18
Description
SCL(194) is used to convert the unsigned binary data contained in the source
word S into unsigned BCD data and place the result in the result word R
according to the linear function defined by points (As, Ad) and (Bs, Bd). The
address of the first word containing the coordinates of points (As, Ar) and (Bs,
Br) is specified for the first parameter word P1. These points define by 2 val-
ues (As and Bs) before scaling and 2 values (Ar and Br) after scaling.
The following equations are used for the conversion.
Points A and B can define a line with either a positive or negative slope. Using
a negative slope enables reverse scaling.
The result will be rounded to the nearest integer. If the result is less than
0000, 0000 will be output as the result. If the result is greater than 9999, 9999
will be output.
SCL(194) 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 50 to 200
°
C
using SCL(194).
SCL(194) converts unsigned binary to unsigned BCD. To convert a negative
value, it will be necessary to first add the maximum negative value in the pro-
gram before using SCL(194) (see example).
SCL(194) cannot output a negative value to the result word, R. If the result is
a negative value, 0000 will be output to R.
Index Registers
---
Indirect addressing
using Index Registers
,IR0 to ,IR15
–2048 to +2047 ,IR0 to –2048 to +2047 ,IR15
DR0 to DR15, IR0 to IR15
,IR0+(++) to ,IR15+(++)
,–(– –)IR0 to, –(– –)IR15
Area
S
P1
R
–
×
–
(Bd – Ad)
R = Bd
R = Bd
BCD conversion of (Bs – As)
BCD conversion of (Bs – S)
The slope of the line is as follows:
(Bd – Ad)
BCD conversion of (Bs – As)
P
P1+1
P1+2
P1+3
(BCD)
(BIN)
(BCD)
(BIN)
R (unsigned BCD)
Scaling is performed according
to the linear function defined by
points A and B.
Converted value
Converted value
S (unsigned binary)
Point B
Point A
Содержание SYSMAC CS Series
Страница 2: ......
Страница 4: ...iv ...
Страница 30: ...xxx ...
Страница 186: ...146 List of Instructions by Function Code Section 2 4 ...
Страница 194: ...154 3 35 4 MOVE BIT MOVBC 568 1273 3 35 5 BIT COUNTER BCNTC 621 1275 3 35 6 GET VARIABLE ID GETID 286 1277 ...
Страница 1320: ...1280 Model Conversion Instructions Unit Ver 3 0 or Later Section 3 35 ...
Страница 1390: ...1350 CJ series Instruction Execution Times and Number of Steps Section 4 2 ...
Страница 1391: ...1351 Appendix A ASCII Code Table ASCII SP Four leftmost bits Four rightmost bits ...
Страница 1392: ...1352 ASCII Code Table Appendix A ...
Страница 1404: ...1364 Revision History ...