Delta DVP-ES2 User Manual
Page 343
3 . I n s t r u c t i o n S e t
3 - 2 2 7
API Mnemonic
Operands
Function
82
ASCI P
Convert Hex to ASCII
Controllers
ES2/EX2 SS2 SA2
SE
SX2
Bit Devices
Word devices
Program Steps
Type
OP
X Y
M S K H KnX KnY KnM KnS T C D E F
S
*
*
*
*
*
*
*
*
*
D
*
*
*
*
*
*
n
*
*
ASCI, ASCIP: 7 steps
PULSE 16-bit 32-bit
ES2/EX2 SS2
SA2
SE
SX2 ES2/EX2 SS2
SA2
SE
SX2 ES2/EX2 SS2
SA2
SE
SX2
Operands:
S: Source device D: Destination device n: Number of nibbles to be converted (n = 1~256)
Explanations:
1.
16-bit conversion mode: When M1161 = OFF, the instruction converts every nibble of the Hex
data in S into ASCII codes and send them to the higher 8 bits and lower 8 bits of D. n = the
converted number of nibbles.
2.
8-bit conversion mode: When M1161 = ON, the instruction converts every nibble of the Hex
data in S into ASCII codes and send them to the lower 8 bits of D. n = the number of converted
nibbles. (All higher 8 bits of D = 0).
3.
Flag: M1161 (8/16 bit mode switch)
4.
Available range for Hex data: 0~9, A~F
Program Example 1:
1.
M1161 = OFF, 16-bit conversion.
2.
When X0 = ON, convert the 4 hex values (nibbles) in D10 into ASCII codes and send the result
to registers starting from D20.
X0
ASCI
D10
D20
K4
M1001
M1161
3. Assume:
(D10) = 0123 H
‘0’ = 30H
‘4’ = 34H
‘8’ = 38H
(D11) = 4567 H
‘1’ = 31H
‘5’ = 35H
‘9’ = 39H
(D12) = 89AB H
‘2’ = 32H
‘6’ = 36H
‘A’ = 41H
(D13) = CDEF H
‘3’ = 33H
‘7’ = 37H
‘B’ = 42H