Funzione che rende il modo operativo NMT della ws indicata.
|
i32 co_rnmt (i32 nWs)
|
|
ID stazione Robox (workstation logica 1-:-64).
NOTA: Se si specifica 0 come ws allora si intende per tutte.
|
|
Rende lo stato NMT (primi 8 bit):
|
|
|
-
|
0x00000000
|
BOOT
|
2
|
0x00000004
|
STOP
|
0, 2
|
0x00000005
|
OPERATIONAL
|
0, 1, 2, 3, 4, 5, 6
|
0x0000007f
|
PREOPERATIONAL
|
Inoltre vengono mappate le seguenti altre informazioni:
|
|
|
8
|
0x00000100
|
=1 se stazione assente (vale sempre 0 se presenza forzata da cfg).
|
9
|
0x00000200
|
=1 se stazione assente realmente (anche se ha presenza forzata).
|
10
|
0x00000400
|
=1 se l'ultima richiesta di un PDO tramite Remote Transmission Request (RTR) è fallita.
|
11
|
0x00000800
|
=1 se stazione presente perché forzata da configuratore.
|
12
|
0x00001000
|
=1 se la stazione è in fase di configurazione.
|
13
|
0x00002000
|
=1 se la stazione ha abortito la fase di configurazione per cause varie.
|
14
|
0x00004000
|
=1 se la stazione ha inviato un RPDO più corto di quello configurato.
|
15
|
0x00008000
|
=1 se la stazione ha inviato più di un PDO sincrono tra due messaggi di sincronismo.
|
|
|
Rule, Task.
|
|
Rende le stesse informazioni del comando D_NMT da shell RDE.
|