Vai al contenuto
PLC Forum

Partecipa anche tu alla Live su Youtube martedì 28/01/2025 per festeggiare i 24 anni di PLC Forum

Per ulteriori informazioni leggi questa discussione: https://www.plcforum.it/f/topic/326513-28012025




G120C E Modbus


Messaggi consigliati

Inserito:

Buongiorno a tutti.

Ho un problema di connessione Modbus frà un plc/hmi Proface e l'inverter G120C Siemens.

Più che un problema, diciamo che il G120C non risponde in alcun modo al plc. Credo di aver impostato nel modo corretto entrambi gli oggetti, parità, bit di stop....baudrate... ma non sò più cosa controllare.

Il cavo è lungh 50cm. ed è ben fatto, ricontrollato la connessione etc.. tutto apposto.

Qualcuno ha esperianza a riguardo per potermi dare indicazioni? (mentre aspetto il support di Siemens)....

Grazie


SandroCalligaro
Inserita:

Non ho grande esperienza sul Modbus, ma...

Ci sono le terminazioni di linea?

Come sono impostati gli indirizzi dei nodi?

Come verifichi che non funziona? C'è un errore specifico? Il messaggio è corrotto o piuttosto il contenuto del messaggio non è corretto?

Inserita:

La resistenza di fine linea lato drive posso inserirla con un dip switch, mentre lato plc è un problema in quanto c'è un connettore rj45....

Se la inserisco, il plc mi da errore di framing...

Mentre se la disinserisco mi da errore che non riceve risposta dallo slave.

Gli indirizzi e i nodi sono apposto.

Quando plc segnala che non ha ricevuto risposta dallo slave (drive) andando on line con lo starter sullo slave, vedo nel drive che, attraverso il parametro P2029, ad ogni interrogazione del plc mi incermenta il numero di errore riferito a:

Number of rejected telegrams

Number of framing errors

mentre le altre indicazioni rimangono a 0:

Number of error-free telegrams

Number of overrun errors

Number of parity errors

Number of starting character errors

Number of checksum errors

Number of length errors

Quello che vorrei sapere è se vanno impostati dei parametri particolari riguardo i PZD e PKW anche se credo di no, in quanto io andrei ad interrogare direttamente i registri.....

SandroCalligaro
Inserita:

Cosa sono i PZD e PKW?

L'errore di framing dovrebbe essere un'anomalia della comunicazione a basso livello, quindi non un problema di "contenuto" del messaggio.

Dai un'occhiata a cosa dicono qui:

http://control.com/thread/1337684268

Il modbus è piuttosto semplice, al limite potresti monitorare la linea con l'oscilloscopio per vedere cosa succede...

Inserita:

Grazie, in effetti c'erano i 2 fili invertiti. Ora la comunicazione è apposto. Funziona senza errori.

Ora il problema però è scambiare i dati o meglio in base ai registri del manuale del drive leggo qualcosa ma non riesco a scrivere. Infatti quando provo a cambiare ad esempio il tempo di rampa mi esce il messaggio che lo slave ha rifiutato la scrittura.

Il registro che uso (ed anche l'unico descritto sul manuale, per tutti i tipi di dati) è 400XXX. Altro problema, come posso comandare o leggere un bit con quel registro (4). sapevo che i bit di solito sono sul registro 0 o 1.....boh....

intanto stò ancora aspettando il support di Siemens.... :(

Inserita:

Aggiornamento, ora funziona tutto.

L'errore o mancanza era nel tipo di metodo di scrittura da impostare nel master (plc) cioè era impostato a 10(Scrittura Multipla) invece doveva esser 06 (Singola).

Se non lo aveste capito non sono proprio pratico di Modbus ma da quel che ho compreso dipende dal codice usato dallo slave che nel mio caso era 03 per la lettura e 06 per la scrittura.

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...