Vai al contenuto

Messaggi consigliati

Inserito:

Ciao a tutti, riporto esattamente il log di una CPU 1500 che è andata in STOP, apparentemente senza ragione, di notte, per poi rimanerci sino a quando non è stata manualmente posta in STOP e poi in RUN con il tasto fisico (dopo diversi spegnimenti che non hanno dato esito).

 

Da un controllo a posteriori del log, ho notato e purtroppo perso, una ulteriore trascrizione di una DIV 0 (istruzione fisica non esiste in nessuna parte del safety da me programmata), quindi presumo che sia riferita ad un blocco di sistema safety.

 

Cercando e leggendo, ho notato che alcune volte in maniera corretta, degli sforamenti di aree in scrittura, porterebbero al conseguente stop. Fin qua, mi sembra tutto chiaro e ovvio. La mia conoscenza con manovre non proprio consone con la memoria in B&R, mi ha permesso di fare una serie di queste esperienze. Nello specifico dei casi letti, si riconduce questa azione alla visualizzazione, specialmente con indirizzamento assoluto.

 

Questa applicazione è la medesima di un altro mio post, dove chiedevo lumi, circa la programmazione di un WinCC RT con classe IP xx che doveva puntare dietro un router una cpu con classe yy, senza dover commutare TUTTA la programmazione delle TAG, in assoluta.

 

Qualche giorno prima del blocco, a seguito di una impellente necessità, ho dovuto aggiungere alcuni bool ad un registro DB che hanno necessitato la ricompilazione. L'HMI locale è stato aggiornato proprio per questa necessità, mentre il WinCC RT, no.

 

Questa al momento sarebbe la mia spiegazione all'accaduto che si risolverebbe con l'aggiornamento del WinCC. Ma ci sono altri aspetti che dovrei tenere conto ?

 

Buon WE

 

Ennio

 

ifachsoftware
Inserita:

Non è che scrivi dei dati non safety nella parte safety in maniera non sincronizzata ?

Inserita:

Potrebbe essere qualche malfunzionamento hardware che causa questo problema? Sarebbe importante avere lo storico degli errori della CPU per capire se nella sequenza degli eventi si antepone una anomalia di qualcosa.

 

Marco Fornaciari
Inserita:

Mi consola (magramente) solo il fatto che capiti anche ad altri.

Con Siemens non mi è mai capitato.

 

Ma a fine anni '80 mi capitato su CPU 17 telemecanique con processore 80852, trovato causa e segnalato a produttore: risolto modificando firmware per allinearlo a processore.

 

Quindi 2016 su CPU Omron CJ2M- CPU15, successo due volte sempre in agosto (!), problema non capito, ma ripartita dopo stop/run via USB, vie Ethernet non c'è verso.

Poi sostituito CPU con CJ2M-CPU35, successo altre volte con errore che non nulla a che vedere (15 a menoria), anche qui ripartita con stop/run via USB.

Va da se che Omron nega, e problemi al SW non ci sono.

 

Ma attenzione con le CPU e i SW lavoranti in ambiente Visual Studio ho recente esperienza di problemi sulla porta Ethernet/profinet/ethenrt/ip, che oltre mandare in blocco la comunicazione, tra l'altro in modo casuale, danneggiano i data base degli I/O e del simbolico: a fine agosto ho riportato allo stato di fabbrica due CPU e poi riconfigurate e programmate.

Ma in questi due casi ho dubbi su gli aggiornamenti di Win10: 3 in 10 giorni in primavera e settembre, e chi ha messo mano hai programmi non se ne accorto (ovvero ha fatto danni lui a fine primavera).

 

Inserita:

Ciao a tutti, grazie per le risposte.

 

Dando riscontro a delle indicazioni di varie discussioni trovate in internet, ho controllato bene anche gli avvisi di compilazione. Nulla di ché, se non la FB38004 (blocco di comunicazione per due inverter G120) tutto inserito in automatico dal TIA, che sforava nell'area di memoria dedicata agli FB safety.

 

Ora, un medesimo impianto, presso lo stesso cliente funziona da due anni con una similare configurazione HW e nei prossimi giorni controllerò questo punto anche in quel programma. Nel mentre ho sistemato anche questa nota e al primo fermo, aggiornerò il software.

 

La versione di TIA in uso è la 18 con i firmware della CPU aggiornati. Purtroppo mi sono accorto tardi che ho un inverter con l'avviso di manutenzione che mi sta sporcando il log ogni minuto e quindi mi sembra di aver perso le informazioni salienti per un analisi approfondita.

 

Buona giornata

 

Ennio

  • 4 weeks later...
Inserita:

Ciao a tutti, nella fortuna di aver risolto il problema dell'intasamento dei log per colpa di un G120C, l'altro ha pensato bene di ripiantarsi con lo stesso problema citato in questo post. 

 

Solo che questa volta, sono riuscito a tracciare e analizzare la causa :

 

21 of 512; Event ID: 16# 0D:75D6
Error: Safety program: Data corruption prior to sending to F-I/O
F-runtime group   1
Start address of the F-I/O:         55
Offset of the output:   0
 PLC_1 / PLC_1. 

 

Quindi ho una scrittura random del Q55.0 sulla rete (a quanto mi è dato capire). 

 

La mia ipotesi è questa : il PC e l'HMI locali li ho COMPLETAMENTE rivisti e non ho nessun riferimento incrociato sui questi elementi. Però, chi mi ha preceduto ha lasciato in giro per gli impianti versioni copia e incolla di versioni di RT che potrebbero ancora puntare a vecchie uscite del vecchio S7300 che era installato e che ho dovuto mantenere come indirizzamento IP (per compatibilità con sistemi di acquisizione dati superiori). 

 

La soluzione è iniziare una caccia alle streghe per tutti i reparti con controllo dei pacchetti sui vari router e/o tutte le versioni (se mai riuscirò a trovarle tutte) dei sorgenti dei vari RT oppure sradicare l'indirizzo del blocco che genera l'errore e spostarlo in un area completamente fuori da qualsiasi precedente utilizzo. Non è certamente la soluzione, ma è sempre meglio di un fermo linea.

 

Altre indicazioni o considerazioni che devo tenere presente ?

 

Buona giornata

 

Ennio

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