Rückgabewert
Bezeichnung
H00
Normaler Abschluß
Modul-Fehler
H10
H21
Bereichsfehler *1
H22
Fehlerhafte Einstellung
Sendebereich
H23
Bereichsfehler
Sendebereich
H24
Fehlerhafte Einstellung
Empfangsbereich
H25
Bereichsfehler
Empfangsbereich
Fehlerhafte Einstellung
H26
Sendedaten-Länge
H27
Fehlerhafte Einstellung
Empfangsdaten-Länge
H28
Bereichsüberlap-
pung *2
H30
Zeitüberschreitung *1
H40
Empfangsdaten-
Bereich voll *3
H41
Paritäts-Fehler *4
H42
Framing-Fehler *4
H43
Überlauf-Fehler
H44
Konflikt-Fehler
Fehler bei Parametern
H45
H46
Fehler bei Zuweisung
der Schnittstelle
H80
Fehler modulspezifisch Das Modul hat einen Fehler entdeckt.
*1
Da die I/F-Zuweisung vieler Multifunktions-Module bezüglich des TRNS- oder RECV-Befehls identisch ist, ist es nicht
möglich, zu bestimmen, ob der beabsichtigte Typ verwendet wird. Daher wird kein Fehler zurückgegeben, wenn der
Befehl und das Modul nicht übereinstimmen. Sollte jedoch, aufgrund unterschiedlicher Konfiguration der Register oder
Position des Handshake-Bits, keine Kommunikation aufgebaut werden können, so wird ein Zeitüberschreitungs- bzw.
Timeout-Fehler (falls eine Timeout-Zeitdauer konfiguriert wurde) oder ein Modulfehler als Fehlercode zurückgegeben.
*2
Der Rückgabewert für einen Bereichsüberlappungs-Fehler ist H28, aber falls eine wie unten abgebildete Überlappung
vorliegt, so kann es sein, daß der Rückgabewert nicht als H28 angezeigt wird.
Wenn sich der Anfangsbereich von s und der t-Bereich überlappen, wird H28 im Anfangsbereich von s gesetzt, aber zur
gleichen Zeit wird das Bit für abnormale Beendigung auf 1 gesetzt, so daß der Wert als H21 erscheint.
*3
Wird für die Größe des Empfangsbereichs gesetzt (maximal 256 Bytes).
*4
Die Empfangsdaten sind während des Empfangs nicht garantiert.
Liste der Rückgabewerte für TRNS/RECV
Beschreibung
Übertragung und Empfang normal
abgeschlossen.
Fehler im Watchdog-Zeitgeber
Der letzte Eintrag der Parameter für s und t
überschreitet den gültigen Adressbereich.
Der Anfang des Sendebereichs ist nicht
korrekt gesetzt.
Der letzte Eintrag im Sendebereich
überschreitet den gültigen Adressbereich.
Der Anfang des Empfangsbereichs ist nicht
korrekt gesetzt.
Der letzte Eintrag des Empfangsbereichs
überschreitet den gültigen Adressbereich.
Die Länge der Sendedaten überschreitet die
Größe des Sendebereichs.
Die Länge der Empfangsdaten überschreitet
die Größe des Empfangsbereichs.
Parameter für die Bereiche s und t, den Sende-
bereich und den Empfangsbereich überlappen.
Die Kommunikation wurde nicht innerhalb
des erlaubten Zeitintervalls abgeschlossen.
Empfangsdaten wurden bis zur maximalen
Kapazität des Empfangsbereichs gespeichert
und es gibt keinen weiteren Platz mehr.
Ein Paritätsfehler ist während der
Kommunikation aufgetreten.
Ein Framing-Fehler ist während der
Kommunikation aufgetreten.
Während der Kommunikation hat ein Überlauf
stattgefunden.
TRNS 0 / RECV 0 wurde an zwei oder mehr
Stellen gleichzeitig gestartet.
Einstellungen für die TRNS 0 / RECV 0 Baud-
rate, Übertragungscode etc. sind ungültig.
TRNS 0 / RECV 0 wurden gestartet, ohne daß
eine allgemeine Schnittstelle zugewiesen war.
5-151
Kapitel 5 - Anweisungen
Fehlerbehebung
---
Überprüfen Sie die Installation des
Moduls. Starten Sie dann erneut oder
wechseln Sie das Modul.
Wählen Sie nur Parameter, die innerhalb
des gültigen Bereichs liegen.
Wählen Sie einen gültigen Wert für den
Anfang des Empfangsbereichs.
Wählen Sie einen gültigen Wert für den
Sendebereich.
Wählen Sie einen gültigen Wert für den
Anfang des Empfangsbereichs.
Verwenden Sie einen gültigen Bereich zur
Einstellung des Empfangsbereichs.
Nehmen Sie die Einstellungen so vor, daß
die Länge der Sendedaten innerhalb des
Sendebereichs liegt.
Nehmen Sie die Einstellungen so vor, daß
die Länge der Empfangsdaten innerhalb
des Empfangsbereichs liegt.
Stellen Sie die Bereiche so ein, daß keine
Überlappung vorhanden ist.
Erhöhen Sie den Sollwert oder überprüfen
Sie die Vorgänge beim Prozeß.
Vergrößern Sie den Empfangsbereich.
Überprüfen Sie den Pfad für die
Übertragung, das Format der Daten etc.
der allgemeinen Schnittstelle.
Ändern Sie die Einstellungen so, daß nicht
an zwei oder mehr Stellen gleichzeitig
gestartet wird.
Stellen Sie einen gültigen Wert ein.
Überprüfen Sie die Einstellungen der
Schnittstelle.
Siehe Handbuch des jeweiligen Moduls.