Herunterladen Inhalt Inhalt Diese Seite drucken

Anwenderkommunikationsfehler - IDEC MICROSmart pentra FC5A Serie Betriebsanleitung

Vorschau ausblenden Andere Handbücher für MICROSmart pentra FC5A Serie:
Inhaltsverzeichnis

Werbung

Anwenderkommunikationsfehler

Wenn ein Anwenderkommunikationsfehler auftritt, wird ein Anwenderkommunikationsfehlercode im Datenregister
gespeichert, der als Sendestatus im TXD-Befehl oder als Empfangsstatus im RXD-Befehl festgelegt wird. Wenn
mehrere Fehler auftreten, überschreibt der letzte Fehlercode alle vorhergehenden Fehlercodes. Dieser Fehlercode
wird im Status-Datenregister gespeichert.
Das Status-Datenregister enthält auch den Sende-/Empfangsstatuscode. Um einen
Anwenderkommunikationsfehlercode aus dem Status-Datenregister zu extrahieren, muss der Wert durch 16
dividiert werden. Der verbleibende Rest ist der Anwenderkommunikationsfehlercode. Siehe Seiten 10-11 und
10-30.
Die drei Fehlercodes 5, 7 und 10 wurden in CPU-Modulen ab der Systemprogramm-Version 200 aktualisiert.
Zur Behebung des Fehlers müssen Sie das Anwenderprogramm beheben und dabei die unten beschriebenen
Fehlerursachen berücksichtigen:
Anwenderkommunikationsfehlercode
Anwender-
kommunikations
-fehlercode
Starteingänge zu mehr als 5 TXD-Befehlen sind gleichzeitig
1
eingeschaltet.
2
Zeitüberschreitung durch besetztes Sendeziel
Starteingänge zu mehr als 5 RXD-Befehlen mit einem Start-
3
Endezeichen sind gleichzeitig eingeschaltet.
Während ein RXD-Befehl ohne Start-Endezeichen ausgeführt
4
wird, wird ein anderer RXD-Befehl mit oder ohne Start-
Endezeichen ausgeführt.
Während ein RXD-Befehl ohne Start-Endezeichen ausgeführt
5
wird, wird ein anderer RXD-Befehl ohne Start-Endezeichen
ausgeführt.
6
Das erste Byte der empfangenen Daten stimmt nicht mit dem
7
angegebenen Start-Endezeichen überein.
Wenn im Empfangsformat eine Konvertierung von ASCII nach
Binär oder von ASCII nach BCD festgelegt wurde, wird jeder
8
Code, der außerhalb von 0 bis 9 oder von A bis F liegt,
empfangen. (Diese Codes werden bei der Konvertierung wie 0
behandelt.)
Das aus dem RXD-Befehl berechnete BCC stimmt nicht mit
9
jenem BCC überein, das an den Empfangsdaten angehängt
ist.
Der im RXD-Befehl angegebene Ende-Endezeichencode
10
stimmt nicht mit dem empfangenen Ende-Endezeichencode
überein.
Zeitüberschreitung beim Empfang zwischen Zeichen
(Nachdem ein Datenbyte empfangen wurde, wird das nächste
11
Byte nicht innerhalb jener Zeitspanne empfangen, die für den
Wert "Zeitüberschreitung beim Empfangen" festgelegt wurde.)
Überlauf-Fehler
12
(Die nächsten Daten werden empfangen, noch bevor die
aktuelle Empfangsverarbeitung abgeschlossen ist.)
Zeichenrahmenfehler
13
(Erkennungsfehler des Start- oder Stop-Bits)
Fehlerursache
— Reserviert —
M
S
FC5A B
ICRO
MART
ENUTZERHANDBUCH
10: A
NWENDERKOMMUNIKATIONSBEFEHLE
Ausgang für Sende-/Empfangsabschluss
Sendeabschlussausgänge der ersten 5 TXD-Befehle
ab Beginn des Kontaktplans sind eingeschaltet.
Schaltet sich nach Zeitüberschreitung ein.
Unter den ersten 5 RXD-Befehlen ab Beginn des
Kontaktplans schalten sich Empfangsabschluss-
Ausgänge von RXD-Befehlen ein, wenn das Start-
Endezeichen mit dem ersten Byte der empfangenen
Daten übereinstimmt.
Der Empfangsabschluss-Ausgang des RXD-Befehls an
einer kleineren Adresse schaltet sich ein.
Keine Auswirkungen auf den Abschluss-Ausgang.
Keine Auswirkungen auf den Empfangsabschluss-
Ausgang.
Wenn ankommende Daten mit einem
übereinstimmenden Start-Endezeichen hintereinander
empfangen werden, schaltet sich der
Empfangsabschluss-Ausgang ein.
Der Empfangsabschluss-Ausgang schaltet sich ein.
Der Empfangsabschluss-Ausgang schaltet sich ein.
Der Empfangsabschluss-Ausgang schaltet sich ein.
Der Empfangsabschluss-Ausgang schaltet sich ein.
Der Empfangsabschluss-Ausgang schaltet sich aus.
Keine Auswirkungen auf den Abschluss-Ausgang.
FC9Y-B1271
10-35

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis