Come possiamo aiutarti oggi?

Control Expert per PLC M580: quali codici di funzione Modbus vengono emessi mediante le richieste Modbus TCP/IP configurate via DTM per un dispositivo Modbus_Device?

Richiesta con codice di funzione Modbus 3In Control Expert per M580 le richieste Modbus TCP/IP configurate via DTM per un dispositivo Modbus_Device sono richieste comunemente chiamate di tipo IOscanning.

M580 richieste DTM a dispositivi Modbus Device

Il codice di funzione Modbus emesso viene selezionato dal sistema in base a come viene compilata la richiesta e può essere 3, 16 o 23. Il tipo di registro gestito in tutti questi casi è "Holding registers" per i PLC si identifica con gli oggetti di memoria allocati agli indirizzi "%MW".
Nel caso il campo "Lunghezza RD" sia maggiore di 0 e "Lunghezza WR" sia uguale a 0, la richiesta Modbus emessa è di tipo lettura "Holding registers" a partire dall'indirizzo specificato nel campo "Indirizzo RD" e quantità specificata nel campo "Lunghezza RD". Il codice di funzione Modbus è il 3. Nell'immagine sotto un esempio di richiesta con codice di funzione Modbus 3:

Richiesta con codice di funzione Modbus 3

Nel caso il campo "Lunghezza RD" sia uguale 0 e "Lunghezza WR" sia maggiore di 0, la richiesta Modbus emessa è di tipo scrittura "Holding registers" a partire dall'indirizzo specificato nel campo "Indirizzo WR" e quantità specificata nel campo "Lunghezza WR". Il codice di funzione Modbus è il 16. Nell'immagine sotto un esempio di richiesta con codice di funzione Modbus 16:

Richiesta con codice di funzione Modbus 16

Nel caso il campo "Lunghezza RD" sia sia maggiore di 0 e "Lunghezza WR" sia maggiore di 0, la richiesta Modbus emessa è di tipo lettura e scrittura "Holding registers" con lettura a partire dall'indirizzo specificato nel campo "Indirizzo RD" e quantità specificata nel campo "Lunghezza RD" e con scrittura a partire dall'indirizzo specificato nel campo "Indirizzo WR" e quantità specificata nel campo "Lunghezza WR". Il codice di funzione Modbus è il 23. Nell'immagine sotto un esempio di richiesta con codice di funzione Modbus 23:

Richiesta con codice di funzione Modbus 23

La richiesta Modbus per la lettura degli "Input registers" va fatta mediante il blocco di messaggeria esplicita READ_VAR.

Schneider Electric Italy

Approfondisci
Range di Prodotto:
Approfondisci
Range di Prodotto:
  • Documentazione prodotti
  • Software scaricabili
  • Selettore prodotto
  • Sostituzione del prodotto
  • Supporto Guidato e Contact Center
  • Trova i nostri uffici
  • Ottieni un preventivo
  • Dove acquistare
  • Comunità di Schneider Electric
  • Carriere
  • Lavora con noi
  • Profilo aziendale
  • Segnala una cattiva condotta
  • Accessibilità
  • Newsroom
  • Investitori
  • EcoStruxure
  • Blog
  • Informativa privacy
  • Informativa sui cookie
  • Note legali
  • Change your cookie settings