La RS232 funziona grazie a tre elementi: un elemento hardware (Porta COM seriale) e due elementi funzionali (Ricezione RS-232 e Invio RS-232).
All’interno dell’elemento hardware devi specificare le proprietà RS232 standard (velocità di trasmissione, ecc.). Devi anche specificare il tipo di servizio: nativo se vuoi comunicare con un altro dispositivo PPA, terminale altrimenti. La proprietà “Terminal Mode” specifica se i dati devono essere avvolti da un prompt (facili da usare all’interno di un terminale) o se devono essere grezzi (da dispositivo a dispositivo). Poi dovrai specificare i terminatori e i separatori di invio/ricezione. Il terminatore indica la fine di un determinato comando RS232 e il separatore è il carattere utilizzato per separare più valori.
L’elemento RS-232 Send ti permette di specificare una porta seriale (l’elemento hardware) e poi numerosi “Send Values”; questo elemento può essere richiamato come qualsiasi altra azione e quando lo fa invia ogni valore (racchiuso all’interno di messaggi pre e post specificati) separati dal “Send Separator” specificato nell’elemento hardware e terminati dal “Send Terminator” specificato nell’elemento hardware. I valori saranno inviati in ordine sequenziale dall’alto verso il basso.
L’elemento RS-232 Receive ti permette di specificare una porta seriale (l’elemento hardware); una volta selezionato, potrai specificare un “Alias”. Per poter essere utilizzato, un RS-232 Receive deve avere all’inizio un comando univoco e identificabile; se non viene specificato alcun alias, verrà utilizzato come comando il nome dell’elemento RS-232 Receive; se viene specificato un alias, verrà utilizzato come comando l’Alias. Dovrebbe seguire un separatore di ricezione e poi tutti i valori che desideri che il dispositivo riceva, anch’essi separati dal separatore di ricezione e terminati con il terminatore di ricezione. Poi specificherai un elenco di proprietà/variabili di ricezione, dove i valori saranno memorizzati in modo sequenziale dall’alto verso il basso, dal primo ricevuto all’ultimo ricevuto.
Ad esempio, se l’Alias è stato impostato su “rx”, il separatore su virgola e il terminatore su [CR][LF] e il valore di ricezione specificato è una proprietà Text delle caselle di testo, la seguente procedura imposterà il valore di testo delle caselle di testo su “Test”:
RS-232 Receive ti dà anche la possibilità di eseguire un’azione una volta completata la ricezione, quindi potresti memorizzare un valore come variabile e poi chiamare un’azione per visualizzarlo o modificarlo con un costruttore matematico prima di visualizzarlo.