17.03.2014 Views

DVP-ES2-EX2-SS2-SA2-SX2-Operation Manual

DVP-ES2-EX2-SS2-SA2-SX2-Operation Manual

DVP-ES2-EX2-SS2-SA2-SX2-Operation Manual

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>DVP</strong>-<strong>ES2</strong>/<strong>EX2</strong>/<strong>SS2</strong>/<strong>SA2</strong>/<strong>SX2</strong>/SE <strong>Operation</strong> <strong>Manual</strong> - Programming<br />

API Mnemonic Operands Function<br />

83 HEX P Convert ASCII to HEX<br />

Controllers<br />

<strong>ES2</strong>/<strong>EX2</strong> <strong>SS2</strong> <strong>SA2</strong><br />

SE<br />

<strong>SX2</strong><br />

Type Bit Devices Word devices Program Steps<br />

OP X Y M S K H KnX KnY KnM KnS T C D E F HEX, HEXP: 7 steps<br />

S * * * * * * * * *<br />

D * * * * * *<br />

n * *<br />

PULSE 16-bit 32-bit<br />

<strong>ES2</strong>/<strong>EX2</strong> <strong>SS2</strong> <strong>SA2</strong><br />

<strong>SA2</strong><br />

<strong>SA2</strong><br />

<strong>SX2</strong> <strong>ES2</strong>/<strong>EX2</strong> <strong>SS2</strong> <strong>SX2</strong> <strong>ES2</strong>/<strong>EX2</strong> <strong>SS2</strong><br />

SE SE SE <strong>SX2</strong><br />

Operands:<br />

S: Source device D: Destination device n: number of bytes to be converted (n = 1~256)<br />

Explanations:<br />

1. 16-bit conversion mode: When M1161 = OFF, the instruction converts n bytes of ASCII codes<br />

starting from S into Hex data in byte mode and send them to high byte and low byte of D. n =<br />

the converted number of bytes.<br />

2. 8-bit conversion mode: When M1161 = ON, the instruction converts n bytes (low bytes only) of<br />

ASCII codes starting from S into Hex data in byte mode and send them to the low byte of D. n<br />

= the converted number of bytes. (All higher 8 bits of D = 0)<br />

3. Flag: M1161 (8/16 bit mode switch)<br />

4. Available range for Hex data: 0~9, A~F<br />

Program Example 1:<br />

1. M1161 = OFF: 16-bit conversion.<br />

2. When X0 = ON, convert 4 bytes of ASCII codes stored in registers D20~ D21 into Hex value<br />

and send the result in byte mode to register D10. n = 4<br />

M1001<br />

X0<br />

M1161<br />

HEX D20 D10 K4<br />

3. Assume:<br />

S ASCII code<br />

HEX<br />

HEX<br />

S ASCII code<br />

conversion<br />

conversion<br />

D20 low byte H 43 “C” D24 low byte H 34 “4”<br />

D20 high byte H 44 “D” D24 high byte H 35 “5”<br />

D21 low byte H 45 “E” D25 low byte H 36 “6”<br />

D21 high byte H 46 “F” D25 high byte H 37 “7”<br />

D22 low byte H 38 “8” D26 low byte H 30 “0”<br />

D22 high byte H 39 “9” D26 high byte H 31 “1”<br />

D23 low byte H 41 “A” D27 low byte H 32 “2”<br />

D23 high byte H 42 “B” D27 high byte H 33 “3”<br />

3-232

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!