Validità: RC3E v33.5.19-3 (o successive)
Questa keyword permette di definire una variabile di tipo STRU_SOE_IDN.
Questa variabile viene utilizzata dalle funzioni soe_ridn() e soe_widn() per la lettura/scrittura dei parametri SOE.
È composta dalle seguenti informazioni:
Campo |
Tipo |
Descrizione |
---|---|---|
rid |
INT |
Robox ID associato al dispositivo |
idn |
INT |
numero del parametro S o P da leggere o scrivere |
element |
INT |
solo se lettura - elemento da leggere 0 è assunto come DATA () (vedi tabella codici element) |
cmd |
INT |
Solo se scrittura - gestione per comandi - 0 (non comando) 1,2,3 (vedi tabella codici) Se lettura impostare a 0 |
isp |
INT |
selezione tipo di parametro : •se 0 si gestisce S-0-idn •se 1 si gestisce P-0-idn |
datatype |
INT |
tipo di dato da leggere /scrivere (vedi tabella codici) |
datalen |
INT |
Se usata per SOE_RIDN: dimensione massima in byte della area per memorizzare la risposta Se usata per SOE_WIDN: dimensione in byte dei dati da scrivere. |
phase |
INT |
fase di lavoro/ modalitá di esecuzione: 1--> inizializzazione esecuzione passante (**) -1--> inizializzazione esecuzione bloccante(**) 2--> reserved RTE 3--> reserved RTE 4--> reserved RTE 5--> reserved RTE 6--> operazione eseguita con successo 0--> non inizializzato o errore altro--> valore illegale solo i valori contrassegnati con (**) SONO I SOLI scrivibili in questa variabile da parte dell'utente. Il valore bloccante (-1) viene cambiato dall'istruzione, in caso di esecuzioni consecutive delle funzioni SOE_RIDN o SOE_WIDN il valore -1 DEVE essere reimpostato prima dell'esecuzione della stessa. |
nric |
INT |
numero di caratteri ricevuti. Utile in caso di array per dedurre quanti elementi si sono ricevuti |
res_1 |
INT |
reserved |
res_2 |
INT |
reserved |
res_3 |
INT[260] |
reserved |
Tabella codici element:
|
Elements |
Code |
---|---|---|
STS |
parameter status |
0x01 |
NAME |
parameter name |
0x02 |
ATTR |
parameter attribute |
0x04 |
UNIT |
parameter units |
0x08 |
MIN |
parameter minimum value |
0x10 |
MAX |
parameter maximum value |
0x20 |
DATA |
parameter data (Default) |
0x40 |
DEF |
parameter default value |
0x80 |
Tabella codici:
|
Codice |
---|---|
1 |
Executed command procedure (with autocheck if ended). |
2 |
Stop command procedure. |
3 |
Send the specified value to handle command procedure. |
Esempio di definizione:
|