kiko03 Inserito: 9 ottobre 2013 Segnala Share Inserito: 9 ottobre 2013 Salve a tutti, sto effettuando alcune modifiche su di un programma S7-400 CPU414. Generando i riferimenti incrociati, noto che molte FC del programma non vengono richiamate da alcun OB,FB,FC ma se prova ad andare online, i blocchi in questione vengono elaborati tranquillamente. Ho provato a fare un upload del progetto online della CPU, generare nuovamente i riferimenti incrociati, ma il risultato è lo stesso. Ho apportato delle modifiche in una delle FC, inviato il blocco al PLC e tutto funziona perfettamente, ma come fa ad essere elaborata una FC se non è richiamata ? Grazie. Gabriele Link al commento Condividi su altri siti More sharing options...
rr7788 Inserita: 13 ottobre 2013 Segnala Share Inserita: 13 ottobre 2013 ciao , hai controllato la struttura del programma? forse li puoi trovare dove viene usato ciao rr Link al commento Condividi su altri siti More sharing options...
bigalex Inserita: 13 ottobre 2013 Segnala Share Inserita: 13 ottobre 2013 Ciao E' possibile che le FC vengano richiamate all'interno di FB magari di tipo multi istanza e quindi siano embedded nella struttura dadi dell'FB . Dalla vista struttura , come indicato precedentemente , dovrebbe essere visibile il loro richiamo . bigalex Link al commento Condividi su altri siti More sharing options...
ken Inserita: 13 ottobre 2013 Segnala Share Inserita: 13 ottobre 2013 se non è un problema cancella l'fc dai blocchi on-line. cancella anche gli ob di errore. la cpu andrà in stop. a quel punto, eseguendo lo stack vedrai quale è l'ultima istruzione eseguita che sarà il richiamo fc. stack ti indicherà dove. ricarichi tutto e rimetti in run la cpu. ovvio, questa procedura NON è da eseguire su linee in lavoro, devi fare bene i conti se puoi permetterti uno stop della cpu oppure no Link al commento Condividi su altri siti More sharing options...
ilghezzi Inserita: 3 dicembre 2015 Segnala Share Inserita: 3 dicembre 2015 se non lo trovi sulla cross reference è solo perchè il richiamo del numero di blocco è indicizzato, questo viene eseguito per realizzare una sorta di programmazione ad oggetti utilizzando lo stesso codice per più funzioni in più multi-istanze 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