Validità: Rule, Task
Questa variabile visualizza tramite una maschera le funzionalità abilitate in accordo con il file di licenza presente nella cartella /key/ della Compact flash.
Sintassi |
I32 lic_flags |
---|---|
Attributi |
Sola lettura. Accessibile a bit |
Il significato dei bit è il seguente:
Bit |
Valore esadecimale |
Descrizione |
---|---|---|
BIT 0 |
0x00000001 |
Ladder abilitato |
BIT 1 |
0x00000002 |
RPE abilitato |
BIT 2 |
0x00000004 |
HW qualificato all'uso |
BIT 3 |
0x00000008 |
Abilitata la gestione di assi con riferimento analogico |
BIT 4 |
0x00000010 |
Abilitata la gestione di assi in FieldBUS |
BIT 5 |
0x00000020 |
Rpe abilitato per 1 Axes Group maggiore |
BIT 6 |
0x00000040 |
Rpe abilitato per 2 Axes Group maggiori |
BIT 7 |
0x00000080 |
Rpe abilitato per 3 Axes Group maggiori |
BIT 8 |
0x00000100 |
Rpe abilitato per 4 Axes Group maggiori |
NOTA: AXES_GROUP con 1 o 2 assi non sono calcolati nel numero di AG utilizzabili in base alla licenza.
Esempio
da Shell RDE scrivere: DV lic_flags ; viene visualizzata la maschera con le funzionalità abilitate |
Esempio
; da programma R3: ; in base ai flag abilitati nel file di licenza ; memorizzo nei registri stringa sr(1)-sr(5) ; le stringhe opportune IF (lic_flags r_and 0x1) sr(1) = "Ladder abilitato" ELSE sr(1) = "Ladder non abilitato" ENDIF IF (lic_flags r_and 0x2) sr(2) = "RPE abilitato" ELSE sr(2) = "RPE non abilitato" ENDIF IF (lic_flags r_and 0x4) sr(3) = "HW qualificato all'uso" ELSE sr(3) = "HW NON qualificato all'uso" ENDIF IF (lic_flags r_and 0x8) sr(4) = "Riferimento analogico abilitato" ELSE sr(4) = "Riferimento analogico non abilitato" ENDIF IF (lic_flags r_and 0x10) sr(5) = "Gestione assi Canopen abilitata" ELSE sr(5) = "Gestione assi Canopen non abilitata" ENDIF |