Abilitare JavaScript per vedere questo sito.

Funzione per la lettura di COILS su un server modbus specificando lo unit ID.

Sintassi

i32 mbcu_read_coils (i32 mbc, i32 unitID, i32 offsCoilsStart, i32 nCoil, dest)

mbc

Valore handle reso da mbc_init().

unitID

Valore dello unit ID da usarsi.

offsCoilsStart

Indice iniziale del COIL.

nCoil

Numero di COILS da leggere a partire da offsCoilsStart.

NOTA: Il massimo numero di COILS che possono essere letti è 2000.

dest

Area dove mettere i dati letti.

Può essere i16/u16/i32 o array di i16/u16/i32.

Risultato

Rende:

Valore

Significato

0 [MBC_OK]

Comando eseguito.

-1 [MBC_INVAL]

Argomenti non validi.

-2 [MBC_BUSY]

Risorsa occupata.

-3 [MBC_PERM]

Permesso negato.

-4 [MBC_CONN]

Connessione non riuscita.

-5 [MBC_NOBUFS]

Buffer esauriti.

-6 [MBC_NOMEM]

Memoria insufficiente.

-7 [MBC_TX_ERR]

Errore di trasmissione.

-8 [MBC_RX_ERR]

Errore di ricezione.

-9 [MBC_TIMEOUT]

Timeout comando bloccante.

-10 [MBC_EXC_CODE_1]

Risposta con eccezione 1 (function code non supportato dal server).

-11 [MBC_EXC_CODE_2]

Risposta con eccezione 2 (indirizzo non valido).

-12 [MBC_EXC_CODE_3]

Risposta con eccezione 3 (quantità o valore non validi).

-13 [MBC_EXC_CODE_4]

Risposta con eccezione 4 (operazione fallita).

-14 [MBC_WRONG_ANSWER]

Risposta non valida.

-15 [MBC_INVAL_MBC]

Id mbc non valido.

Validità

Task.

Note

La funzione è bloccante. Esce solo quando è stata completata l'operazione.

 

  

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