HEIDENHAIN TNC 407 (243 020) Technical Manual Benutzerhandbuch
Seite 611

4.4.4 Wandlung Binär-ASCII/Hexadezimal (Modul 9053)
Wandlung eines Blocks von Binärwerten aus dem Wortmerker-Bereich in einen String von ASCII-
kodierten Hexadezimal-Zahlen
Die angegebene Anzahl von Bytes wird von der durch die Source-Adresse angegebenen Stelle im
Wortmerker-Bereich gelesen und in einen Hexadezimal kodierten ASCII-String gewandelt. Jedes
Byte im Source-Block ergibt 2 Zeichen im Destination-String. Der Destination-String wird durch die
Destination-String-Nummer gekennzeichnet.
Mögliche Fehler:
- Die Adresse für den Source-Block ist außerhalb des Bereichs von 0 bis 1023.
- Die Nummer des Destination-Strings ist außerhalb des gültigen Bereichs (0..3)
Aufruf:
PS
K/B/W/D
<Sourceadresse Word-RAM>
PS
K/B/W/D
<Nummer Destination-String>
PS
K/B/W/D
<Anzahl Datenbytes>
CM
9053
Beispiel:
0110 0011
B0 = 99
6
S0 = Hex 63
3
Fehlerstatus nach Aufruf: M3171 =
0: String wurde gewandelt
1: Fehlerbedingung siehe oben
4.4.5 Wandlung ASCII/Hexadezimal-Binär (Modul 9054)
Wandlung eines Strings ASCII-codierter Hexadezimalwerte in einen Block von Binärwerten im
Wortmerker-Bereich.
Der String im String-Buffer mit der angegebenen Nummer wird als Kette ASCII-kodierter
Hexadezimalzahlen interpretiert und in einen Block entsprechender binärer Bytes gewandelt.
Jeweils zwei ASCII-Zeichen ergeben ein binäres Byte. Der Binär-Block wird ab der angegebenen
Destionation-Adresse im Wortmerker-Bereich abgelegt.
Mögliche Fehler:
- Die Nummer des Source-Strings ist außerhalb des zulässigen Bereichs (0..3)
- Die Adresse für den Destination-Block ist außerhalb des Bereichs von 0 bis 1023.
- Der Source-String enthält Zeichen, die nicht als Hexadezimalwert interpretierbar sind (Zeichen
verschieden 0..9,A..F).
- Der Source-String enthält eine ungerade Anzahl von Zeichen (Das letzte Byte ist nicht vollständig
definiert).
- Der Destination-Block hat an der angegebenen Adresse nicht Platz.