Im Laufe der Zeit wurden verschiedene Optionen von Kunden benötigt, um unterschiedliche Anforderungen gerecht zu werden, die diese Art von Datenübertragung ergänzt und optimiert haben (z.B. Datenfilterung, Datenersetzung, etc.).
Im SuperCom sind sehr viele Optionen für die Anpassung des ASCII Protokoll Moduls enthalten. Dadurch wird dieses Modul zu einem flexiblen Werkzeug für Textdaten- und Textdatei-Übertragungen sowie auch um CNC Programme zu übertragen. Die Protokoll Voreinstellung können mittels der SuperCom ASCII Optionen / Einstellungen angepasst werden.
Das SuperCom ASCII Protokoll Modul unterstützt folgende Funktionen in der Voreinstellung:
- Die Daten werden ohne Behandlung bzw. Übersetzung übertragen.
- Der Empfänger empfängt bis das Zeichen EOF (ASCII 26) empfangen wurde.
- Der Empfänger sendet alle Daten inkl. das Zeichen EOF.
Das ASCII Protokoll-Modul wird die Zeichen CR (13), LF
(10), EOF (26) oder NULL (0) verwerfen, wenn die entsprechende Option gesetzt ist:
FLAG_ASCII_STRIP_CR
Verwirft das Zeichen CR (ASCII 13).
FLAG_ASCII_STRIP_LF
Verwirft das Zeichen LF (ASCII 10).
FLAG_ASCII_STRIP_EOF
Der Sender verwirft das Zeichen EOF (ASCII 26).
FLAG_ASCII_STRIP_NULL
Verwirft das Zeichen NULL (ASCII 0).
Das ASCII Protokoll-Modul unternimmt gewisse Aktionen in Abhängigkeit von folgenden Optionen:
FLAG_ASCII_ADD_LF_AFTER_CR
Sende LF nach CR.
FLAG_ASCII_ADD_CR_BEFORE_LF
Sende CR bevor LF.
FLAG_ASCII_RX_CONTINUE_ON_EOF
EOF ignorieren. Der Empfänger wird das Zeichen EOF nicht als Abschluss der Dateiübertragung intepretieren. Der Empfänger wird die Dateiübertragung erst nach einer bestimmten Wartezeit abschliesen. Die voreingestellte Wartezeit kann mit der Option FLAG_ASCII_TIMEOUT verändert werden.
FLAG_ASCII_TX_STOP_ON_EOF
Stop bei EOF. Der Sender stoppt die Dateiübertragung, wenn das Zeichen EOF entdeckt wird.
FLAG_ASCII_TIMEOUT
Ändert die voreingestellte Wartezeit. Treffen innerhalb dieser Wartezeit keine weiteren Daten ein wird die Dateiübertragung abgeschlossen. Die Voreinstellung ist 1 Sekunde.