5 string-bearbeitung 7-151 – HEIDENHAIN TNC 407 (243 020) Technical Manual Benutzerhandbuch

Seite 612

Advertising
background image


11.97

TNC 407/TNC 415/TNC 425

4 PLC-Module

7-151

Aufruf:

PS

K/B/W/D

<Nummer Source-String>

PS

K/B/W/D

<Destinationadresse Word-RAM>

CM

9054

Beispiel:

0110 0011

B0 = 99

6

S0 = Hex 63

3

Fehlerstatus nach Aufruf: M3171 =

0: Binär-Block wurde gewandelt
1: Fehlerbedingung siehe oben

4.5 String-Bearbeitung

4.5.1 Herauskopieren einer Zahl aus einem String (Modul 9070)

Der Source-String im String-Buffer mit der angegebenen Source-String-Nummer wird nach einem
Zahlenwert durchsucht. Der erste gefundene Zahlenwert wird als String in den durch die
Destination-String-Nummer gekennzeichneten String kopiert.
Ein eventueller Konflikt zwischen Source- und Destination-String wird nicht überprüft, evtl. wird der
Source-String überschrieben (Die Funktion des Moduls ist aber auch in diesem Fall gewährleistet).
Es werden vorzeichenlose und vorzeichenbehaftete Zahlen mit und ohne Nachkommastellen
erkannt, Dezimalzeichen können Punkt und Komma sein. Der Abstand (in Zeichen) des ersten
Zeichens nach der gefundenen Zahl im Source-String wird zurückgeliefert.

Mögliche Fehler:
- Die Nummern von Source- oder Destination-String sind außerhalb des gültigen Bereichs (0..3).
- In dem angegebenen Source-String befindet sich keine Zahl.
- Der Source-String wurde durchsucht, ohne ein String-Ende zu finden.
- Der gefundene Zahlenstring hat eine Länge von mehr als 79 Zeichen, was zu einem internen

Überlauf führt.

Aufruf:

PS

K/B/W/D

<Nummer Source-String>

PS

K/B/W/D

<Nummer Destination-String>

CM

9070

PL

B/W/D

<Offset Ende Zahlenstring im Source-String>

Advertising