HEIDENHAIN TNC 407 (243 020) Technical Manual Benutzerhandbuch

Seite 611

Advertising
background image


7-150

TNC 407/TNC 415/TNC 425

4 PLC-Module

11.97

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.

Advertising