A H 5 00 M o ti on C on tr ol M od ul e Ma nua l
Instruction code
Type API
16-bit
32-bit
217 LD^
DLD^
216 LD|
DLD|
226 LD<
DLD<
229 LD<=
DLD<=
228 LD<>
DLD<>
224 LD=
DLD=
L
225 LD>
DLD>
230 LD>=
DLD>=
125
–
DLN
126
–
DLOG
45 MEAN DMEAN
259 MMOV
–
12 MOV
DMOV
M
112
–
DMOVR
22 MUL
DMUL
174
–
DMULR
N
29 NEG
DNEG
221 OR&
DOR&
223 OR^
DOR^
222 OR|
DOR|
242 OR<
DOR<
245 OR<= DOR<=
O
244 OR<> DOR<>
240 OR=
DOR=
241 OR>
DOR>
246 OR>= DOR>=
–
P
128
DPOW
116
–
DRAD
154 RAND DRAND
33 RCL
DRCL
32 RCR
DRCR
50 REF
–
R
–
260 RMOV
31 ROL
DROL
30 ROR
DROR
09 RPE
–
08 RPT
–
Pulse
instruction
–
S1^S2
–
S1|S2
–
S1<S2
–
S1≦S2
–
S1≠S2
–
S1=S2
–
S1>S2
–
S1≧S2
Natural logarithm of a binary
floating-point number
Logarithm of a binary
floating-point number
Mean
Converting a 16-bit value into a
32-bit value
Transferring a value
Transferring a floating-point value
Binary multiplication
Floating-point multiplication
Taking the two's complement of a
number
–
S1&S2
–
S1^S2
–
S1|S2
–
S1<S2
–
S1≦S2
–
S1≠S2
–
S1=S2
–
S1>S2
–
S1≧S2
Power of a floating-point number
Converting a degree to a radian
Random value
Rotating bits leftwards with a carry
flag
Rotating bits rightward with a
carry flag
Refreshing the states of I/O
devices
Converting a 32-bit value into a
16-bit value
Rotating bits leftwards
Rotating bits rightwards
–
End of a nested loop
Start of a nested loop (only one
–
loop)
Function
16-bit 32-bit
Step
Page
number
5
7
5-107
5
7
5-107
5
7
5-110
5
7
5-110
5
7
5-110
5
7
5-110
5
7
5-110
5
7
5-110
–
6
5-86
–
9
5-87
7
8
5-64
6
–
5-124
5
6
5-29
–
6
5-78
7
9
5-39
–
9
5-105
3
3
5-46
5
7
5-109
5
7
5-109
5
7
5-109
5
7
5-112
5
7
5-112
5
7
5-112
5
7
5-112
5
7
5-112
5
7
5-112
–
9
5-89
–
6
5-79
7
9
5-114
5
6
5-51
5
6
5-50
5
–
5-69
6
–
5-125
5
6
5-49
5
6
5-48
1
–
5-26
3
–
5-25
5 - 1 6