Vai al contenuto
PLC Forum


S7-300 Con Encoder In Profibus... Stop Plc. - strano comportamento


Akira

Messaggi consigliati

Salve a tutti.

su una macchina è stato installato un PLC S7 - 6ES7314-6CG03-0AB0 ed in profibus è stato collegato un encoder della LIKA AM5812/4096PB-12, un assoluto 4096 impulsi giro per 4096 giri.

Nella configurazione hardware del sistema è stato progettato il tutto includendo il file GSD fornito dal produttore dell'encoder (il file si chiama LIKA1655.GSE - versione in inglese) e specificando, come da manuale utilizzando la Class 2, configurando l'area di scambio di I/O.

Nel programma utente del plc è stato inserito il blocco OB122 per gestire i fault degli I/O incluso quello del profibus.

La cosa strana che avviene è questa: se scollego il cavo profibus che collega l'encoder il plc non va in stop, come dovrebbe essere e come ci si aspetterebbe, l'anomalia o lo strano comportamento stà quando riconnetto il cavo... il plc va in stop segnalando nella diagnostica l'errore di accesso alla periferia, e manco a farlo a posta l'indirizzo di periferie è proprio quello dell'encoder.

La prova sopra descritta l'ho fatta perchè durante il normale svolgimento delle operazioni di lavorazione alcune volta il plc va in stop segnalando questa anomalia. Stranamente se la macchina è in rotazione, senza però lavorare alcun prodotto il problema non si presenta. Dopo vari tentativo sono giunto alla conclusione che il problema potrebbe essere intorno all'encoder o al profibus ed ho eseguito la prova della "disconnessione" simulata staccando il profibus, come descritto sopra.

Qualcuno saprebbe darmi una dritta per risolvere il problema?

grazie.

Link al commento
Condividi su altri siti


possibile che a nessuno è mai capitato una cosa del genere? diciamo che semplificando sarebbe: se il partner profibus si disconnette non succede nulla, il plc non va in stop, se il partner ritorna sulla rete il plc va in stop. nessuna indicazione?

Link al commento
Condividi su altri siti

dici di aver inserito OB122. Guarda che OB è richiesto nel buffer di diagnostica, ma ad ogni modo inserisci nei tuoi progetti di default (è un consiglio personale ed opinabile) anche OB82,OB85 e OB86 ed eventualmente programmali per fare diagnostica

Link al commento
Condividi su altri siti

premetto che non ho mai utilizzato quella marca di encoder, ma nella finestra delle proprietà che appare selezionando con il mouse l'encoder non ti appare un checkbox con il segno di spunta denominato "Controllo del tempo di risposta" ??

Se c'è hai tolto il segno di spunta ??

Concordo pienamente con rddiego nel piazzare gli altri ob e di consultare le informazioni nel buffer di diagnostica

pigroplc

Link al commento
Condividi su altri siti

ok scusate, ho toppato io nel programma utente c'è l'OB86 e l'OB122, ma non l'OB82 e l'OB85.

nel buffer di diagnostica dopo uno stop leggo che la causa di stop è un errore di accesso alla periferia all'indirizzo 256 che è quello impostato per l'encoder in profibus, ma il comportamento strano è che il plc va in stop alla riconnessione dell'encoder, non alla sua disconnessione...

inserirò i blocchi da voi indicati.

nella configurazione hw alla voce "controllo del tempo di risposta" c'è il segno di spunta. provvederò a toglierlo.

vi faccio sapere.

ci sono altre indicazioni?

Link al commento
Condividi su altri siti

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