100
8: BINARY ARITHMETIC INSTRUCTIONS
8-2
SMARTAXIS LADDER PROGRAMMING MANUAL FT9Y-B1382
Applicable SmartAXIS
Valid Devices
For valid device address ranges, see "Device Addresses" on page 3-1.
Internal relays M0 through M1277 can be designated as D1. Special internal relays cannot be designated as D1.
When T (timer) or C (counter) is used as S1 or S2, the timer/counter current value (TC or CC) is displayed. When T (timer) or C (counter) is used as
D1, the data is written in as a preset value (TP or CP) which can be 0 through 65535.
When F (float) data is selected, only data register and constant can be designated as S1 and S2.
When F (float) data is selected and S1 or S2 does not comply with the normal floating-point format, a user program execution error will result,
turning on special internal relay M8004 and ERR LED on the SmartAXIS. For user program execution errors, see "User Program Execution Errors" on
page 4-13.
Since the binary arithmetic instructions are executed in each scan while input is on, a pulse input from a SOTU or SOTD instruction should be used.
Valid Data Types
Using Carry or Borrow Signals
When the D1 (destination) data exceeds the valid data range as a result of any binary arithmetic operation, a carry or borrow
occurs, and special internal relay M8003 is turned on.
FT1A-12
FT1A-24
FT1A-40
FT1A-48
FT1A-Touch
X
X
X
X
X
Device
Function
I
Q
M
R
T
C
D
Constant
Repeat
S1 (Source 1)
Data for calculation
X
X
X
X
X
X
X
X
1-99
S2 (Source 2)
Data for calculation
X
X
X
X
X
X
X
X
1-99
D1 (Destination 1)
Destination to store results
—
X
X
X
X
X
—
1-99
W (word)
X
When a bit device such as I (input), Q (output), M (internal relay), or R (shift register) is assigned as the source,
16 points (word or integer data) or 32 points (double-word, long, or float data) are used. When repeat is
assigned for a bit device, the quantity of device bits increases in 16- or 32-point increments.
When a word device such as T (timer), C (counter), or D (data register) is assigned as the source, 1 point (word
or integer data) or 2 points (double-word, long, or float data) are used. When repeat is assigned for a word
device, the quantity of device words increases in 1- or 2-point increments.
I (integer)
X
D (double word)
X
L (long)
X
F (float)
X
Data Type
Carry/borrow occurs when D1 exceeds the range between
W (word)
0 and 65,535
I (integer)
–32,768 and 32,767
D (double word)
0 and 4,294,967,295
L (long)
–2,147,483,648 and 2,147,483,647
F (float)
–3.4028231038 and –1.17549510–38
1.17549510–38 and 3.4028231038