Empfangen

Dieser Baustein liest die am konfigurierten Port empfangenen Zeichen ein. Es werden maximal 25 Schnittstellen (siehe Tabelle) unterstützt. Sind SOT- bzw. EOT- Sequenzen angeschlossen werden diese herausgefiltert und damit NICHT am Ausgang „Data“ ausgegeben. Am Ausgang „NumData“ werden die empfangen Zeichen ausgegeben. Ist eine EOT- Sequenz angeschlossen, wird die Anzahl der empfangenen Zeichen erst dann ausgegeben, wenn die EOT- Sequenz empfangen wurde. Die empfangenen Daten werden nach bei einem HIGH Signal am Eingang „bRead“ auf den Ausgang „Data“ geschrieben. Damit wird gleichzeitig die Anzahl der empfangenen Zeichen zurückgesetzt. Am Ausgang „State“ wird der aktuelle Status ausgegeben.

Beispiel für SOT / EOT:

CR, LF werden durch die Vektorelemente z.B. SOT[0]=13 und SOT[1]=10 definiert

Signale

Name I/O Typ(en) Funktion
Port I WORD

Port (siehe Tabelle)

SOT I UCHAR Start Of Transmission Sequenz
EOT I UCHAR End Of Transmission Sequenz
bRead I BIT Schreiben ausführen
State O UCHAR

Status

Data O DYNTEXT Datenstream (ASCII)
NumData O WORD Anzahl der empfangenen Daten