Ascii Character Array Conversion - Siemens SIMATIC S7 System Manual

Hide thumbs Also See for SIMATIC S7:
Table of Contents

Advertisement

Program instructions
7.5 Convert
7.5.2

ASCII character array conversion

Converting from or to ASCII character byte arrays
The ASCII character array instructions use the BYTE data type for character input or output.
An array of ASCII characters is referenced a sequence of byte addresses.
This is not the STRING data type, as no length byte is used. Use the ASCII string
instructions to work with the variables of the STRING data type.
ASCII to Hex and Hex to ASCII
LAD / FBD
STL
ATH IN, OUT, LEN
HTA IN, OUT, LEN
Non-fatal error conditions with ENO = 0
0006H Indirect address
0091H Operand out of range
SM1.7 ATH: Illegal ASCII value
Input / output
Data type
IN, OUT
BYTE
LEN
BYTE
240
Description
ATH converts a number LEN of ASCII characters, starting at IN, to hexadec-
imal digits starting at OUT. The maximum number of ASCII characters that
can be converted is 255 characters.
HTA converts the hexadecimal digits, starting with the input byte IN, to ASCII
characters starting at OUT. The number of hexadecimal digits to be convert-
ed is assigned by length LEN. The maximum number of ASCII characters or
hexadecimal digits that can be converted is 255.
Valid ASCII input characters are the alphanumeric characters 0 to 9 with a
hexadecimal code value of 30 to 39, and uppercase characters A to F with a
hex code value of 41 to 46.
SM bits affected
SM1.7 ATH: Illegal ASCII value
Operand
IB, QB, VB, MB, SMB, SB, LB, *VD, *LD, *AC
IB, QB, VB, MB, SMB, SB, LB, AC, *VD, *LD, *AC, Constant
System Manual, V2.3, 07/2017, A5E03822230-AF
S7-200 SMART

Hide quick links:

Advertisement

Table of Contents
loading

This manual is also suitable for:

Simatic s7-200 smart

Table of Contents