Vai al contenuto
PLC Forum


Richiamo di FC - Come ritornare alla OB chiamante


lock

Messaggi consigliati

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.

Link al commento
Condividi su altri siti


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

Link al commento
Condividi su altri siti

Luca Bettinelli

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

Link al commento
Condividi su altri siti

Federico Milan

IL pLC rimane in Run ?!?!?

due sole possono essere le casue

1) loop mal gestino

2) errore programmazione non gestito

entrambi ti mandano in stop il PLC

alta cosa ma è solo visualizzazione

in OB1 hai qualcosa del tipo

u m1.0

Beb

Call Fc10

ovviamente 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

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