lock Inserito: 7 novembre 2002 Segnala Inserito: 7 novembre 2002 Ho un problema con il richiamo di una FC dall'OB1.Il programma S7 scritto in AWl, una volta entrato nella FC, sembra non ritorni più alla OB1 chiamante.E' possibile o no?E se è possibile, perchè succede e come evitarlo?Grazie in anticipo.Lock.
Infoplc Inserita: 8 novembre 2002 Segnala Inserita: 8 novembre 2002 Per fare uno scherzo del genere vuol dire che hai creato un loop che non si conclude ma in questo caso la cpu andrebbe in stop, altrimenti non riesco a capire in quanto una volta che la fc è conclusa deve x forza ritornare
Luca Bettinelli Inserita: 8 novembre 2002 Segnala Inserita: 8 novembre 2002 Una volta conclusa la funzione chiamata, ritorna sicuramente (senza ombra di dubbio) dal punto dove la funzione è stata chiamata e procede l'elaborazione del programma con l'istruzione successiva.E' assolutamente impossibile che non ritorni in OB altrimenti interverrebbe il "Tempo di controllo del ciclo" e ti manderebbe la CPU in Stop.Prova a spiegarti meglio perchè pensi che non ritoni in Ob1, che problema riscontri?.Se vuoi allega il progetto posso dargli un occhio.Ciao
Federico Milan Inserita: 8 novembre 2002 Segnala Inserita: 8 novembre 2002 IL pLC rimane in Run ?!?!?due sole possono essere le casue 1) loop mal gestino2) errore programmazione non gestito entrambi ti mandano in stop il PLC alta cosa ma è solo visualizzazionein OB1 hai qualcosa del tipou m1.0BebCall Fc10ovviamente se m1.0 vale uno non si esegue mai quello che sta sotto e quindi sembra che Fc10 non ritorni in OB1 in realtà non viene mai chiamata ...ciao
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