8 lesen aus empfangspuffer (modul 9107) – HEIDENHAIN TNC 407 (243 020) Technical Manual Benutzerhandbuch

Seite 629

Advertising
background image


7-168

TNC 407/TNC 415/TNC 425

4 PLC-Module

11.97

Mögliche Fehler:
- Die Aufruf-Parameter sind außerhalb des zulässigen Bereichs (0..1 für die Schnittstelle, 0..1023 für

den Beginn des Binär-Blocks)

- Die Schnittstelle ist nicht der PLC zugeordnet.
- Das Modul wurde nicht aus einem Submit-Job heraus gerufen.
- Der Empfangspuffer enthält keine Daten.
- Der String im Empfangspuffer ist länger als 128 Zeichen.
- Der String im Empfangspuffer enthält eine ungerade Anzahl Zeichen.
- Der Binär-Block kann aufgrund seiner Länge nicht an die angegebene Adresse geschrieben

werden (Anfang+Länge >1024).

- Der String im Empfangspuffer enthält Zeichen, die nicht als ASCII-codierte Hexadezimalwerte

interpretiert werden können (=|= 0..9,A..F).

Aufruf:

PS

B/W/D/K

<Schnittstelle 0:RS232/ 1:RS422>

PS

K/B/W/D

<Nummer 1. Byte im Binär-Block (0..1023)>

CM

9106

PL

B/W/D

<Länge Binär-Block in Byte>

Fehlerstatus nach Aufruf: M3171 =

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

4.8.8 Lesen aus Empfangspuffer (Modul 9107)

Das Modul 9107 liest 2 ASCII-Zeichen aus dem Empfangspuffer einer der beiden seriellen
Schnittstellen und codiert diese in einen Binärwert. Es kann ein Offset angegeben werden, der der
Position des zu lesenden Bytes in einem durch das Modul 9106 eingelesenen Binär-Block entspricht
(also die Hälfte des Offsets im ASCII-String). Der Inhalt des Empfangspuffer bleibt erhalten und kann
danach mit den Modulen 9104 oder 9106 gelesen werden.

Randbedingungen:
- Die Schnittstelle muß vor Aufruf des Moduls 9106 mit dem Modul 9100 der PLC zugeordnet und

initialisiert werden.

- Das Modul 9106 arbeitet nur im Rahmen eines Submit-Jobs.
- Es wird nicht geprüft, ob an der durch den Offset bezeichneten Stelle im Empfangspuffer noch

Zeichen des empfangenen Strings stehen. Falls dies nicht der Fall ist, wird ein undefinierter Wert
gelesen.

Mögliche Fehler:
- Die Aufrufparameter sind außerhalb des zulässigen Bereichs (0..1 für die Schnittstelle, 0..63 für

den Offset im Binär-Block)

- Die Schnittstelle ist nicht der PLC zugeordnet.
- Das Modul wurde nicht aus einem Submit-Job heraus gerufen.
- Der Empfangspuffer enthält keine Daten.
- Die Zeichen im Empfangspuffer können nicht als ASCII-codierte Hexadezimalewerte interpretiert

werden (=|= 0..9,A..F).

Advertising