Akira Inserito: 25 settembre 2007 Segnala Share Inserito: 25 settembre 2007 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 More sharing options...
Akira Inserita: 26 settembre 2007 Autore Segnala Share Inserita: 26 settembre 2007 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 More sharing options...
rddiego Inserita: 26 settembre 2007 Segnala Share Inserita: 26 settembre 2007 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 More sharing options...
pigroplc Inserita: 26 settembre 2007 Segnala Share Inserita: 26 settembre 2007 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 diagnosticapigroplc Link al commento Condividi su altri siti More sharing options...
Akira Inserita: 27 settembre 2007 Autore Segnala Share Inserita: 27 settembre 2007 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 More sharing options...
Messaggi consigliati
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 accountAccedi
Hai già un account? Accedi qui.
Accedi ora