meccanico1 Inserito: 7 settembre 2011 Segnala Share Inserito: 7 settembre 2011 buon giorno a tutti, ho letto sul . di step 7 che i blocchi ob con priorità bassa non interrompono i blocchi con priorità più alta........ma allora come funziona l'ob40 con l'ob1?grazie Link al commento Condividi su altri siti More sharing options...
batta Inserita: 8 settembre 2011 Segnala Share Inserita: 8 settembre 2011 (modificato) Le indicazioni fornite nel manuale sono corrette: gli OB con priorità alta possono interrompere gli OB con priorità più bassa, ma non vieceversa.OB1 ha priorità 1, mentre OB40 ha priorità 16.Questo significa che OB40 (interrupt) può interrompere l'elaborazione di OB1.In altre parole, se sopraggiunge un evento che scatena l'interrupt, viene immediatamente interrotta l'elaborazione di OB1 ed avviata l'elaborazione di OB40. Terminata l'elaborazione di OB40 il controllo ritorna ad OB1.Se OB40 non fosse in grado di interrompere l'elaborazione di OB1, l'interrupt non funzionerebbe.E non funzionerebbe nemmeno se fosse OB1 ad interrompere OB40. In questo caso infatti, OB40 verrebbe continuamente interrotto da OB1 (che è elaborato in continuo), e non potrebbe compiere il suo lavoro. Modificato: 8 settembre 2011 da batta 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