xLadder user manual-V2.0.0.6

6.5.12 Integer to ASCII code

Data type

Input/output Operand

IN

VW, IW, QW, MW, SW, SMW, LW, AIW, T, C, AC, constant, *VD, *LD, *AC Integer

FMT

VB, IB, QB, MB, SB, SMB, LB, AC, constant, *VD, *LD, *AC

byte

OUT

VB, IB, QB, MB, SB, SMB, LB, *VD, *LD, *AC

byte

ITA:The instruction converts the integer word to ASCII

characters. (FMT) format specifies the conversion

accuracy of the right of the decimal point.

The conversion result is placed in the 8 successive bytes

from the OUT.ASCII character number is always 8

characters.

Error condition:

nnn > 5

The following is the ITA instruction format (FMT) operand definition:

The size of the output buffer is always 8 bytes.nnn = The number of characters of the

right of the decimal point.The effective range of the NNN is from 0 to 5.NNN is equal

to 0, the output shows no decimal point.When the NNN value is greater than 5 ,the

output string is filled with ASCII space characters.The C bit specifies using a comma (C

= 1) or a decimal point (C = 0).High 4 bits must be 0.

Prompt: The output according to the following rules

1.Positive number is written to output buffer without a sign.

2.Negative number is written to the output buffer with “ - ” .

3.The starting zero on the left of the decimal point is compressed.

4.The value in the output string must be aligned to the right.

101

Made with FlippingBook - Online magazine maker