Rockwell Automation 1771-DB BASIC MODULE User Manual
Page 105

Chapter
Data Types
8
8 -5
SLC 16-Bit Unsigned Integer (SLC 16-Bit Binary)
This value requires one word of the processor data table. The data is
represented by 16 straight binary. The value ranges from 0 to 65,535.
If you use value less than 0, then the value placed in the output buffer is 0.
If you use a value greater than 65,535 the value placed in the output buffer
is 65,535. You are responsible for checking the range of the number before
conversion. Note that these calls are used with DH-485 calls. See CALL
15 (page 12 -9) and CALL 25 (page 12 -16).
15 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00
Integer Value
15031
16-Bit Binary (4 Hex Digits
)
This value requires one word of the processor data table. The data is
represented by 16 straight binary bits. The value ranges from 0 to 65,535.
No sign, overflow or underflow bits are affected or decoded. If you use a
value larger than 65,535 or a negative number you get a
BAD ARGUMENT
error and program execution halts. See CALL 11 (page 12 -7) and CALL
21 (page 12 -13),
17 16 15 14 13 12 11 10 07 06 05 04 03 02 01 00
Binary Value
15031
3-Digit, Signed, Fixed Decimal BCD
This value requires one word of the processor data table. The data is
represented by a 3-digit binary coded decimal integer. Overflow,
underflow and sign are also indicated. An underflow or overflow
condition sets the appropriate bit and a value of 000 is returned. The value
ranges from –999 to +999. Fractional portions of any number used with
the routine are truncated. See CALL 10 (page 12 -6) and CALL 20 (page
12 -12).
17 16 15 14 13 12 11 10 07 06 05 04 03 02 01 00
not used
underflow bit (1 = value is fractional and between +1 & –1
(ie. +.999 to –.999)
sign bit (1 = negative; 0 = positive)
overflow bit (1 = value >+999 or < –999)
BCD Value
implied
decimal point
15032
D3
D2
D1