Vai al contenuto
PLC Forum


Comunicazione Con Inverter Schneider


Messaggi consigliati

Inserito: (modificato)

Salve, devo creare una comunicazione tramite rs 485 tra un s7/1200 dotato di scheda cm1241 rs 485 ed un inverter scheneider con porta rs485, sono riuscito a configurare la porta di comunicazione, ma come faccio ad inviare i comandi all'inverter?

Modificato: da Giuseppe Signorella

Inserita:

Non sai come inviare i comandi on sai quali comandi inviare?

Inserita:

non sò come inviare i comandi, i comandi penso di conoscerli , xchè ho il manuale di comunicazione modbus dell'inverter

Inserita:

Ciao

Mi sai dire la silg adell'inverter poichè io uso toshiba che mi sa sia il fratello , pe rcui spero di esserti utile.

la comunicazione modbus rtu la hai già stabilita ? Sul forum trovi molto sull modbus.

Inserita:

uso un inverter schneider ATV12H037M2 la comunicazione l'ho stabilita tramite le funzioni GET_DIAG e MB_COMON_LOAD e MB_MASTER e nel test mi risulta tutto ok

Inserita: (modificato)

Ciao

OK hai stabilito la comunicazione 485 con mb_load al primo ciclo di accensione e poi md_master per la comunicazione , sto guardando nel manuale ma non vedo i riferimenti ai registri modbus da scrivere per i comandi , inanzitutto cosa devi comandare marcia arresto e velocita..... oppure cosa , mentre mi studio un po il manuale , l'inverter è stato predisposto per ricevere i comandi da 485 ?

Sul sito schneider vi è il manuale per atv12 modbus cominication manual ( che mi sono scaricato ) al suo interno trovi gli indirizzi modbus per i vari comandi word di comando word per la velocita , e anche gli indirizzi da cui leggere le wrod stato inverter , risposta di velocità , corrente ecc. ecc.

Poi sta a te implementare in ciclo continuo che ti legga e scriva i vari registri e che in caso di errore o lettura su modbus ti avvisi .

Spero di esserti stato utile

Modificato: da Frank681
Inserita:

devo comandare marcia arresto inversione di marcia e velocità , l'inverter penso di averlo config correttamente x il 485 , il manuale modbus l'ho gia scaricato x conoscere i vari comandi, cosa intendi con implementare in ciclo continuo che ti legga e scriva i vari registri e che in caso di errore o lettura su modbus ti avvisi ?

intanto grazie

Inserita:

Ciao

Devi decidere quanti e quali comandi passare poi essendo il modus una comunicazione seriale devi leggere e scrivere in tempi diversi , per cui se leggi e hai degli allarmi di comunicazione o dell'inverter è inultile che provi a comandarlo .

Io di solito uso per la comunicazione mb un valore int in un db che alla partenza della cpu ob100 setto a 1 poi in main creo un fc che mi richiama la lettura o scrittura con il done o Error del modulo di comunicazione avanzo di 1 il contatore ( ho messo anche err poichè altrimenti mi si blooccherebbe nel punto dove ho errore ) da valutare attentamente cofa far fare all'inverter in caso di mancata comunicazione , poichè se l'inverter è in marcia e perdi la comunicazione dovresti metterlo in sicurezza.

di solito per ogri step lettura / scrittura creo in un DB delle struct dove dentro ho done bool , busy bool , err bool , status word , in cui memorizzo i valori degli stati di lettura e scrittura , eè utile per capire dove può esservi un errore.

poi puoi fare un or degli err e se è vero setti allrme.

Inserita:

grazie per la risposta ma essendo neofita sono unpo "ignorante" in materia non mi potresti inviare esempi pratici x capire meglio il funzionamento e la struttura del programma?

GRAZIE :thumb_yello:

Inserita:

Nel fine settimana vedo se riesco a fare un esempio , io pero' lo faccio con registri per inverter Thoshiba ( da qualche parte devo averlo ) poi tu dovrai cambiare i registri per il tuo inverter inverter , un toshiba MB1 qui è collegato per fare prove ..

Inserita:

ciao frank681 sei riuscito a creare un esempio?

Crea un account o accedi per commentare

Devi essere un utente per poter lasciare un commento

Crea un account

Registrati per un nuovo account nella nostra comunità. è facile!

Registra un nuovo account

Accedi

Hai già un account? Accedi qui.

Accedi ora
×
×
  • Crea nuovo/a...