Questa funzione è usata per definire le modalità di lavoro dei dispositivi seriali.
|
i32 ser_mod (i32 nSer, i32 mod)
|
|
Numero del canale seriale (1, 2, 3, 4).
|
|
Rappresenta la modalità di lavoro prescelta per il canale seriale:
|
|
0
|
Protocollo Robox (DLE BCC) - con handshake (DTR-DSR) se supportato da hardware.
|
1
|
Comunicazione seriale pura - con handshake (DTR-DSR).
|
2
|
Comunicazione DLE-ASCII - senza interblocchi.
|
12
|
RS485.
|
17
|
Comunicazione seriale pura - senza handshake.
|
18
|
Comunicazione LFASCII - senza handshake.
|
|
|
Rende:
|
|
<> 0
|
La porta è stata configurata correttamente.
|
0
|
Altrimenti.
|
|
|
Rule, Task.
|
|
Da RTE 34.22.01 se la seriale del dispositivo Robox non ha DTR e DSR, la loro gestione viene esclusa (es. su SER2 di RP2).
|
•9900 ill. Arg A:1 T:x ST:xxx se numero di seriale illegale oppure se la modalità scelta non è compatibile con il canale seriale |
Esempio di utilizzo:
int esito
esito = ser_mod(3, 12)
if(esito)
sr(1) = "configurazione eseguita correttamente"
endif
|
|