Herunterladen Inhalt Inhalt Diese Seite drucken

IDEC MICROSmart pentra FC5A Serie Betriebsanleitung Seite 378

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

Werbung

10: A
NWENDERKOMMUNIKATIONSBEFEHLE
(2) Wenn RXD-Befehle mit Start-Endezeichen STX (02h) und ENQ (05h) ausgeführt werden
Ankommende Daten
STX
"1"
"2"
(02h)
(31h)
(32h)
ENQ
"A"
"B"
(05h)
(41h)
(42h)
RXD-Befehl 1
STX (02h)
Vergleichen
RXD-Befehl 2
ENQ (05h)
Die ankommenden Daten werden unterteilt, konvertiert, und gemäß dem Empfangsformat in den Datenregistern gespeichert.
Start-Endezeichen werden nicht in Datenregistern gespeichert.
Multi-Byte-Start-Endezeichen ( Systemprogramm-Version 200 oder höher erforderlich )
Multi-Byte-Start-Zeichen sind bei CPU-Modulen ab der Systemprogramm-Version 200 verfügbar.
Ein Start-Zeichen kann an den ersten Bytes im Empfangsformat eines RXD-Befehls programmiert werden; die
MicroSmart erkennt den Beginn einer gültigen Kommunikation, wenngleich auch ein RXD-Befehl ohne Start-
Zeichen ausgeführt werden kann. Bis zu 5 aufeinander folgende Konstanten im Zeichen- oder
Hexadezimalformat ab dem ersten Byte des Empfangsformats werden als Multi-Byte-Start-Zeichen betrachtet.
Wenn ein RXD-Befehl mit einem Start-Zeichen ausgeführt wird und ein anderer RXD-Befehl mit demselben
Start-Zeichen ausgeführt wird, wird der Anwenderkommunikationsfehlercode 5 in dem Datenregister
gespeichert, der als Empfangsstatus des zweiten RXD-Befehls festgelegt ist. Wenn der Fehler auftritt, wird der
zweite RXD-Befehl abgebrochen und der erste RXD-Befehl weiter ausgeführt.
Wenn ein Multi-Byte-Start-Zeichen festgelegt wurde und die ankommende Information nicht mit dem gesamten
Multi-Byte-Start-Zeichen übereinstimmen, verwirft MicroSmart die ankommenden Information und wartet auf
das nächste Kommunikationssignal.
Wenn das erste Ein-Byte empfangen wird, wird ein Timer gestartet, um das Intervall zwischen ankommenden
Daten zu überwachen, auch wenn ein Multi-Byte-Start-Zeichen festgelegt wurde. Wenn nach dem Empfang
der Ein-Byte-Daten keine Daten innerhalb des Zeitraums empfangen werden, der für den Timeout Empfangen-
Wert festgelegt wurde, tritt ein Timeout Empfangen-Fehler auf, und der Anwenderkommunikationsfehlercode
11 wird im Status-Datenregister gespeichert.
10-20
"3"
(33h)
"C"
(43h)
Wenn D100 als erstes Datenregister festgelegt ist
Wenn D200 als erstes Datenregister festgelegt ist
M
S
FC5A B
ICRO
MART
FC9Y-B1271
ENUTZERHANDBUCH
D100
**** h
D101
**** h
**** h
D100+n
D200
**** h
D201
**** h
**** h
D200+n

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis