Da sorgente R3 è possibile accedere ai canali LOGICI di input/output tramite le keyword inp, out, inp_w, out_w.
Sono comunque disponibili le grandezze FISICHE relative e sono accessibili tramite le seguenti keyword (utilizzabili da shell):
Grandezze fisiche |
Descrizione |
Forzabile |
---|---|---|
pout |
output fisico |
si (agire con il comando FV). Se viene forzato il canale logico (out) viene automaticamente forzato anche pout |
pout_w |
output word fisica |
si (agire con il comando FV). Se viene forzato il canale logico (out_w) viene automaticamente forzato anche pout_w |
pinp |
input fisico |
no (agire con il comando FV sul canale logico ex: FV INP 1000 1) |
pinp_w |
input word fisica |
no (agire con il comando FV sul canale logico ex: FV INP_W 1000 0xFFFF) |
RTE mappa di default le inp_w e le out_w fino alla 256. Se si desidera effettuare il forzamento su grandezze non mappate (esempio tipico sono le inp_w e out_w associate alle centraline remotate su linea canbus), è necessario utilizzare i comandi def_io baseIO nWordIn nWordOut per mappare la memoria.
Esempi
Esempio di operazioni su canale di input effettuate da una shell di RDE:
; da shell ; forziamo lo stato logico a 1
; In questa situazione la risposta al comando
; (utilizzato per visualizzare lo stato del canale logico di input 1) sarà TRUE ; mentre la risposta al comando
; (utilizzato per visualizzare lo stato del canale di input fisico 1) sarà ; l'effettivo valore del canale fisico inp 1 ; Per rilasciare la forzatura utilizzare il comando RV (release variable)
; oppure
; utilizzato per rilasciare tutte le forzature attive |
Esempio di operazioni su canale di input word 16bit effettuate da una shell di RDE:
; da shell ; forziamo il valore della input word 1 a 0xffff
; In questa situazione la risposta al comando
; sarà 0xffff mentre la risposta al comando
; sarà l'effettivo valore dell'input word fisica 1 ; Per rilasciare la forzatura utilizzare il comando RV (release variable)
; oppure
; utilizzato per rilasciare tutte le forzature attive |