Questa funzione scrive gli HOLDING REGISTER specificati su un server Modbus tramite una struttura di supporto in modalità passante e usando il codice funzione Modbus delle scritture multiple corrispettive FC 16, diversamente da mbc_write_reg_s() che può utilizzare anche FC 06.
Sintassi |
i32 mbc_write_multiple_regs_s (i32 mbc, stru_modbus stru, source) |
||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
mbc |
Valore handle reso da mbc_init(). |
||||||||||||||||||||||||||||||||||||
stru |
Struttura di tipo stru_modbus contenente i parametri. |
||||||||||||||||||||||||||||||||||||
source |
Area dove prendere i dati da scrivere. Può essere i16/u16/i32/float/real o array di i16/u16/i32/float/real. |
||||||||||||||||||||||||||||||||||||
Risultato |
Rende:
|
||||||||||||||||||||||||||||||||||||
Validità |
Task. |
||||||||||||||||||||||||||||||||||||
Note |
La funzione è passante. Fino a che rende MBC_WAIT, va continuamente chiamata all'interno del task. |