EasyManua.ls Logo

AutomationDirect DL205 - Page 484

Default Icon
598 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
DL205 User Manual, 4th Edition, Rev. D
5-260
Chapter 5: Standard RLL Instructions
1
2
3
4
5
6
7
8
9
10
11
12
13
14
A
B
C
D
Math - Binary (MATHBIN) (IB-501)
Math - Binary Format lets you enter complex
mathematical expressions like you would in Visual
Basic, Excel, or C++ to do complex calculations,
nesting parentheses up to 4 levels deep. In addition
to + - * /, you can do Modulo (% aka Remainder),
Shift Right (>>) and Shift Left (<<), Bit-wise And
(&) Or (|) Xor (^), and some binary functions -
Convert to BCD (BCD), Convert to Binary (BIN),
Decode Bits (DECO), Encode Bits (ENCO), Invert
Bits (INV), HEX to Seven Segment Display (SEG),
and Sum Bits (SUM).
Example: ((V2000 + V2001) / (V2003 - K10)) * SUM(V3000 & K001F)
Every V-memory reference MUST be to a single-word binary formatted value. Intermediate
results can go up to 32-bit values, but as long as the final result fits in a 16-bit binary word,
the calculation is valid. Typical example of this is scaling using multiply then divide, (V2000
* K1000) / K4095. The multiply term most likely will exceed 65535 but fits within 32 bits.
The divide operation will divide 4095 into the 32-bit accumulator, yielding a result that will
always fit in 16 bits.
You can reference BCD V-memory values by using the BIN conversion function on a
V-memory location but NOT an expression. That is, BIN(V2000) is okay and will convert
V2000 from BCD to Binary, but BIN(V2000 + V3000) will add V2000 as Binary, to V3000
as Binary, then interpret the result as BCD and convert it to Binary - NOT GOOD.
Also, the final result is a 16-bit binary number and so you could do BCD around the entire
operation to store the result as BCD.
MATHBIN Parameters
Result (WORD): specifies the location where the binary result of the mathematical expression will
be placed (result must fit into 16-bit single V-memory location).
Expression: specifies the mathematical expression to be executed and the result is stored in specified
Result (WORD). Each V-memory location used in the expression must be in binary format.
Parameter DL205 Range
WORD Result ⸠⸠⸠⸠⸠⸠⸠⸠⸠⸠⸠⸠⸠⸠⸠⸠⸠⸠⸠⸠⸠⸠⸠⸠⸠⸠⸠⸠⸠⸠⸠⸠⸠⸠⸠⸠⸠⸠⸠⸠⸠⸠⸠⸠⸠⸠⸠⸠⸠⸠⸠⸠⸠⸠⸠⸠⸠⸠ V See DL205 V-memory map - Data Words
Expression ⸠⸠⸠⸠⸠⸠⸠⸠⸠⸠⸠⸠⸠⸠⸠⸠⸠⸠⸠⸠⸠⸠⸠⸠⸠⸠⸠⸠⸠⸠⸠⸠⸠⸠⸠⸠⸠⸠⸠⸠⸠⸠⸠⸠⸠⸠⸠⸠⸠⸠⸠⸠⸠⸠⸠⸠⸠⸠⸠⸠⸠⸠⸠⸠⸠⸠⸠⸠ Text
DS5 Used
HPP
N/A
230
240
250-1
260

Table of Contents

Other manuals for AutomationDirect DL205

Related product manuals