Blocco funzione: ModbusRequest
Biblioteca: IoDrvModbusTCP
Oltre ai comandi Modbus predefiniti definiti sul Canale del server Modbus tab, questo blocco funzione consente di eseguire dinamicamente comandi aggiuntivi nell'applicazione. Tuttavia, per questi comandi creati a livello di programmazione, non esiste alcuna mapping I/O, ma solo intervalli di dati di input/output di tipo 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 resettate quando si verifica un fronte di discesa prima che il blocco funzione abbia terminato l'azione. Le uscite si comportano normalmente e vengono resettate solo se l'azione è terminata o è stata interrotta ( | |
|
|
| |
|
|
| 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, l'ID dell'unità MODBUS non viene utilizzato (deve essere utilizzato il valore 0xFF). Per una connessione seriale, i dispositivi Modbus vengono indirizzati con ID unità da 1 a 247 (0 viene utilizzato per gli indirizzi broadcast). |
|
| Comando Modbus da eseguire. Sono supportati blocchi funzione per l'accesso a bit e parole. | |
|
| Puntatore a un buffer con 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 |
---|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Errore attuale; definito nel |