Sr.
Command
Op-
No.
Name
Code
1
END
000 000
2
REG_LD
001 Register (n)
3
REG32_LD
002 Register (n)
4
REG32_ST
003 Register (n)
5
REGDEC
005 Register (n)
6
REGINC
006 Register (n)
7
COPY_REG
007 Register (n) Register
8
COPY_FLG
008 Flag (n)
9
SET_FLG
009 Flag (n)
10 CLEAR_FLG
010 Flag (n)
11 ADI
011 Register (n)
12 ADD
012 Register (n) Register
13 ADD32
013 Register (n)
14 SUB
014 Register (n) Register
15 SUB32
015 Register (n)
16 MUL32
016 Register (n) Register
17 DIV
017 Register (n) Register
18 DIV32
018 Register (n)
19 AND
019 Flag (n)
20 NAND
020 Flag (n)
21 NOR
021 Flag (n)
22 XOR
022 Flag (n)
23 XNOR
023 Flag (n)
24 OR
024 Flag (n)
25 NOT_FLG
025 Flag (n)
26 NOT_REG
026 Register (n) Register
27 WAND
027 Register (n) Register
28 WOR
028 Register (n) Register
29 WXOR
029 Register (n) Register
Axpert-Eazy AC Variable Frequency Drive
DATA1
DATA2
DATA3
000
000
Value
000
000
000
000
000
000
000
000
000
(m)
Flag (m)
000
000
000
000
000
Value
Register
(n1)
(n2)
000
000
Register
(n1)
(n2)
000
000
000
(m)
Register
(n1)
(n2)
000
000
Flag (n1)
Flag (n2) Logical AND operation between Flags (Flag (n) =
Flag (n1)
Flag (n2) Logical NAND operation between Flags (Flag (n) =
Flag (n1)
Flag (n2) Logical NOR operation between Flags (Flag (n) = ~
Flag (n1)
Flag (n2) Logical XOR operation between Flags (Flag (n) =
Flag (n1)
Flag (n2) Logical XNOR operation between Flags (Flag (n) = ~
Flag (n1)
Flag (n2) Logical OR operation between Flags (Flag (n) = Flag
Flag (m)
000
000
(m)
Register
(n1)
(n2)
Register
(n1)
(n2)
Register
(n1)
(n2)
Description
End of the Program.
Load the 16-bit value in Register (n).
Register (n) as a High 16-bit and Register (n+1) as a
Low 16-bit are loaded in Register 32 as 32 bits.
Register 32 is store in Register (n) as a High 16-bit
and Register (n+1) as a Low 16-bit as 32 bit.
Decrement the value of Register (n) by 1.
Increment the value of Register (n) by 1.
Copy Register (m) in Register (n).
Copy Flag (m) in Flag (n).
Set the Flag (n).
Clear the Flag (n).
Add immediate value. (Register (n) = Register (n) +
Immediate Value (0 to 32767)
Add operation. (Register (n) = Register (n1) +
Register (n2)).
Register (n) as a High 16-bit and Register (n+1) as a
Low 16-bit are added to Register 32 as 32 bits.
Register 32 = Register 32 + Register (n).
Subtraction operator (Register (n) = Register (n1) -
Register (n2)).
Register (n) as a High 16-bit and Register (n+1) as a
Low 16-bit are subtracted from Register32 as 32 bits.
Register 32 = Register 32 - Register (n).
Multiplication operator (Register 32 = Register (n) *
Register (m)).
Division operator (Register (n) = Register (n1) /
Register (n2)).
Division operator (Register 32 = Register 32 /
Register (n)).
Flag (n1) & Flag (n2))
~(Flag (n1) & Flag (n2)))
(Flag (n1) | Flag (n2)).
Flag (n1) ^ Flag (n2)).
(Flag (n1) ^ Flag (n2))).
(n1) | Flag (n2)).
Invert the specified Flag (Flag (n) = ~Flag (m)).
Invert the specified register (Register (n) = ~Register
(m))
Logical Word (16-bit) AND operation between
registers (Register (n) = Register (n1) & Register
(n2))
Logical Word (16-bit) OR operation between
registers (Register (n) = Register (n1) | Register (n-
2))
Logical Word (16-bit) XOR operation between
registers (Register (n) = Register (n1) ^ Register
(n2))
6
6-113
Need help?
Do you have a question about the Axpert-Eazy Series and is the answer not in the manual?