Abilitare JavaScript per vedere questo sito.

Funzione che imposta il modo operativo NMT della linea EtherCAT indicata.

Sintassi

i32 ecat_set_state (i32 nEth, i32 desState [, bool doBopex=FALSE])

nEth

Numero di linea EtherCAT.

Se 0 si intende tutte le linee EtherCAT presenti.

desState

Stato della rete che si desidera impostare:

Valore

Descrizione

1

INIT

2

PREOPERATIONAL

4

SAFEOPERATIONAL

8

OPERATIONAL

doBopex

Se uguale a TRUE, attende di essere in SAFEOPERATIONAL prima di eseguire il file comandi bopex.stp. Altrimenti non verrà eseguito il file. (opzionale, default FALSE)

Risultato

Rende:

Valore

Descrizione

2

OK:

SAFEOPERATIONAL raggiunto, bopex.stp eseguito.

1

OK:

SAFEOPERATIONAL raggiunto, bopex.stp non presente.

0

OK:

stato desiderato imposto.

-1

Indice linea EtherCAT illegale.

-2

Porta Ethernet non configurata EtherCAT.

-3

Codice di stato illegale.

-4

Rete non partita a causa di un errore di configurazione. (usare mreport -a)

-5

Funzione usata non in un task di timesharing con flag di doBopex TRUE.

-6

Timeout per attesa stato di SAFEOPERATIONAL per poi eseguire bopex.stp: operazione non eseguita.

Validità

Rule, Task.

Note


 

  

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