Questa funzione scrive i COILS specificati usando sempre il codice funzione Modbus delle scritture multiple corrispettive FC 15, diversamente da mbc_write_coils() che può utilizzare anche FC 05 (se COIL singolo).
Sintassi |
i32 mbc_write_multiple_coils (i32 mbc, i32 offsCoilStart, i32 nCoil, source) |
||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
mbc |
Valore handle reso da mbc_init(). |
||||||||||||||||||||||||||||||||||
offsCoilStart |
Indice iniziale del COIL. |
||||||||||||||||||||||||||||||||||
nCoil |
Numero di COILS da scrivere. NOTA: Il massimo numero di COILS che possono essere scritti è 1968. |
||||||||||||||||||||||||||||||||||
source |
Area dove prendere i dati da scrivere. Può essere i16/u16/i32 o array di i16/u16/i32. |
||||||||||||||||||||||||||||||||||
Risultato |
Rende:
|
||||||||||||||||||||||||||||||||||
Validità |
Task. |
||||||||||||||||||||||||||||||||||
Note |
La funzione è bloccante. Esce solo quando è stata completata l'operazione. |