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 | |
SOT | I | UCHAR | Start Of Transmission Sequenz |
EOT | I | UCHAR | End Of Transmission Sequenz |
bRead | I | BIT | Schreiben ausführen |
State | O | UCHAR | |
Data | O | DYNTEXT | Datenstream (ASCII) |
NumData | O | WORD | Anzahl der empfangenen Daten |