Blocco funzione: ModbusRichiesta
Biblioteca: IoDrvModbusTCP
Con questo modulo funzione è possibile, oltre a quelli presenti nella tab Canale del server Modbus I comandi Modbus predefiniti possono eseguire dinamicamente comandi aggiuntivi nell'applicazione. Tuttavia per questi comandi generati a livello di codice non esiste alcuna mappatura I/O ma solo aree dati di ingresso/uscita sotto forma di ARRAY OF BYTE o ARRAY OF WORD.
Nome | Tipo di dati | Valore iniziale | Descrizione |
---|---|---|---|
|
| ||
|
| Fronte di salita: l'azione inizia. Fronte di discesa: le uscite vengono ripristinate quando si verifica un fronte di discesa prima che il blocco funzione abbia terminato l'azione. Le uscite si comportano come di consueto e vengono resettate solo se l'azione è terminata o è stata interrotta ( | |
|
| TRUE: l'azione viene interrotta immediatamente e tutte le uscite vengono impostate sui valori iniziali. | |
|
| 16#FF | L'ID unità viene utilizzato solo per l'inoltro (gateway) a un bus seriale Modbus. Per TCP/IP, il server MODBUS viene indirizzato tramite l'indirizzo IP. In questo caso non viene utilizzato l'ID unità MODBUS (deve essere utilizzato il valore 0xFF). Per una connessione seriale, i dispositivi Modbus vengono indirizzati con ID unità da 1 a 247 (0 è utilizzato per gli indirizzi broadcast). |
|
| Il comando Modbus da eseguire. Sono supportati blocchi funzione per l'accesso a bit e parole. | |
|
| Puntatore a un buffer con i dati inviati al server. Per l'accesso al registro, il buffer è di tipo | |
|
| Puntatore a un buffer in cui vengono scritti i dati ricevuti dal server. Per l'accesso al registro, il buffer è di tipo |
Nome | Tipo di dati | Valore iniziale | Descrizione |
---|---|---|---|
|
|
| TRUE quando una richiesta è stata conclusa con successo |
|
|
| TRUE finché la richiesta è in elaborazione |
|
|
| TRUE quando una richiesta è stata conclusa con errori |
|
|
| TRUE quando la richiesta è stata annullata dall'utente |
|
| Errore attuale; definito nell'enumerazione |