Nelle impostazioni dei convertitori Ethernet/Seriale ATC-1000 ed ATC-2000 è possibile definire i criteri utilizzati per delimitare le stringhe (Download screenshot). Per comprendere il significato di questi delimitatori, occorre comprendere come funziona il convertitore.
I dati ricevuti dalla porta seriale non sono inviati uno per uno sulla porta ethernet, sono memorizzati in un buffer e vengono trasferiti in un pacchetto ethernet secondo le condizioni definite nel delimitatore. E’ possibile definire due diversi caratteri di delimitazione, quando uno di questi caratteri è ricevuto dalla seriale tutti i caratteri ricevuti precedentemente sono inviati in un pacchetto TCP su rete ethernet.
Esempio, si definisce il delimitatore carriage return (Chr(13), 0x0D). Se dalla seriale viene ricevuta la stringa “Hello!” la stringa rimane nel buffer, poi se si riceve la stringa ” World” la stringa rimane nel buffer, alla ricezione del carriage return <CR> l’intera stringa “Hello! World<CR>” verrà inviata come pacchetto TCP su ethernet.
Spuntando l’opzione Drop Character, il carattere delimitatore non verrà inserito nel frame TCP, quindi nel caso precedente il carriage return <CR> non viene incluso nella stringa.
Il valore definito in Silent Time o in Force Packet Transmit Time, forzano la trasmissione del pacchetto TCP se dalla seriale non sono ricevuti caratteri per il tempo impostato nel parametro, questo indipendentemente dalla ricezione del carattere delimitatore.