Conversions De Ascii En Hexadécimal Et De Hexadécimal En Ascii - Siemens SIMATIC S7-1200 Manuel

Masquer les pouces Voir aussi pour SIMATIC S7-1200:
Table des Matières

Publicité

Instructions avancées
8.2 Chaînes de caractères et caractères
ENO
Description
0
Chars_TO_Strg : La valeur de caractère nul (16#00) a été trouvée dans le tableau de caractères d'entrée.
0
Strg_TO_Chars : Tentative de copier dans le tableau de sortie plus d'octets de caractères que ne l'autorise
la limite de nombre d'éléments
8.2.3.3
Conversions de ASCII en hexadécimal et de hexadécimal en ASCII
Utilisez les instructions ATH (ASCII en hexadécimal) et HTA (Hexadécimal en ASCII) pour
effectuer des conversions entre octets de caractères ASCII (caractères 0 à 9 et majuscules
A à F uniquement) et les quartets hexadécimaux correspondants.
Tableau 8- 42 Instruction ATH
CONT/LOG
Description
Convertit des caractères ASCII en chiffres hexadécimaux condensés.
Tableau 8- 43 Types de données pour l'instruction ATH
Type de paramètre
IN
IN
N
IN
RET_VAL
OUT
OUT
OUT
La conversion commence à l'emplacement indiqué par le paramètre IN et se poursuit sur N
octets. Le résultat est placé à l'emplacement indiqué par OUT. Seuls les caractères ASCII
valides 0 à 9 et majuscules A à F peuvent être convertis. Tout autre caractère est converti
en un zéro.
Les caractères codés ASCII de 8 bits sont convertis en quartets hexadécimaux. Deux
caractères ASCII peuvent être stockés dans un octet unique.
Les paramètres IN et OUT correspondent à des tableaux d'octets et non à des données de
type String hexadécimales. Les caractères ASCII sont convertis et placés dans la sortie
hexadécimale dans l'ordre où ils sont lus. S'il y a un nombre impair de caractères ASCII, le
quartet de droite du dernier chiffre hexadécimal converti est complété avec des zéros.
Tableau 8- 44 Codes d'erreur de ATH
RET_VAL (W#16#....)
0000
0007
250
Type de données
Description
Variant
Pointeur désignant le tableau d'octets de caractères ASCII
UInt
Nombre d'octets de caractères ASCII à convertir
Word
Code d'erreur d'exécution
Variant
Pointeur désignant le tableau d'octets hexadécimaux convertis
Description
Pas d'erreur
Caractère d'entrée ATH invalide
ENO
VRAI
FAUX
Automate programmable S7-1200
Manuel système, 07/2011, A5E02486682-04

Hide quick links:

Publicité

Table des Matières
loading

Table des Matières