Abilitare JavaScript per vedere questo sito.

Questa funzione serve per imporre i bit 'manufacturer specific', 'halt' e 'operation mode specific' della controlword CAN/CoE (oggetto 6040H).

Sintassi

i32 co_controlword_om (i32 nWs, i32 state, i32 bitMsk)

nWs

ID stazione Robox (workstation logica 1-:-64).

NOTA: Se si specifica 0 come ws allora si intende per tutte.

state

Valore da imporre ai bit specificati.

bitMsk

Maschera dei bit predisposti ad assumere lo stato.

Risultato

Rende:

Valore

Descrizione

<> 0

Operazione avvenuta con successo.

0

Riscontrati parametri illegali.

Validità

Rule, Task.

Note

La maschera dei bit imponibili con questa istruzione è 0x0000FD70, che corrisponde a:

Bit

Valore Hex

Significato

4, 5, 6

0x00000070

Operation mode specific.

8

0x00000100

Halt.

10

0x00000400

Da RTE 34.16.6.

11, 12, 13, 14, 15

0x0000F800

Manufacturer specific.

Si ricorda che nel file di configurazione rte.cfg, o da configuratore grafico di progetto (proprietà assi), è possibile impostare i bit 'operation mode specific' tramite la keyword axis_can.

co_controlword_om() per dispositivi SOE

Da RTE 34.18.4 è possibile utilizzare questa funzione anche con dispostivi SOE. I bit scrivibili sono 8, 9, 11 e la maschera corrispondente è 0x00000B00.

Tali bit corrispondono a:

Bit

Valore Hex

Significato

-

0x00000000

Primary op mode.

8

0x00000100

Secondary mode 1.

9

0x00000200

Secondary mode 2.

8, 9

0x00000300

Secondary mode 3.

11

0x00000800

Secondary mode 4.

8, 11

0x00000900

Secondary mode 5.

9, 11

0x00000A00

Secondary mode 6.

8, 9, 11

0x00000B00

Secondary mode 7.

 

  

Keyboard Navigation

F7 for caret browsing
Hold ALT and press letter

This Info: ALT+q
Page Header: ALT+h
Topic Header: ALT+t
Topic Body: ALT+b
Contents: ALT+c
Search: ALT+s
Exit Menu/Up: ESC