Blocco funzione: ModbusServer
Biblioteca: ModbusTCP Server
Il blocco funzione elabora fino a 16 richieste di connessione client parallele tramite Modbus TCP. Le richieste Modbus operano all'interno di intervalli di dati che mappano i registri di input e di mantenimento.
Sono supportati i seguenti codici funzione Modbus:
0x01
Read Coils0x02
Read Discrete Inputs0x03
Read Holding Registers0x04
Read Input Registers0x05
Write Single Coil0x06
Write Single Register0x0F
Write Multiple Coils0x10
Write Multiple Registers0x17
Read/Write Multiple Registers
Il blocco funzione ModbusServer utilizza i parametri configurati nella scheda dell'editor del dispositivo del server Modbus TCP .
Nome | Tipo di dati | Valore iniziale | Descrizione |
---|---|---|---|
|
|
| La Porta del server (stack del protocollo TCP/IP) 502 è l'impostazione predefinita di Modbus |
|
| Puntatore a | |
|
|
| Lunghezza dell'array di dati di input ( |
|
| Puntatore a | |
|
| Lunghezza della matrice dei dati di output ( | |
|
| Timeout (ms). Se non è zero e non si è verificato alcun errore di scrittura Modbus fino al timeout, i dati di output vengono impostati su zero. | |
|
|
| Flag per l'avvio dell'elaborazione della richiesta |
|
|
| Riavvio della normale comunicazione con i server; ripristino delle parole di stato e dei bit di errore per un fronte di salita |
|
| Nome dell'interfaccia Ethernet (facoltativo). Se specificato, il server Modbus si collega all'indirizzo IP di questa interfaccia. |
Nome | Tipo di dati | Valore iniziale | Descrizione |
---|---|---|---|
|
|
|
|
|
|
| Informazioni sugli errori riscontrati |
|
|
| Numero di connessioni |
|
| Il timeout è scaduto. I Registri di holding e le bobine sono impostati a zero. |