Arnold Inserito: 29 ottobre 2003 Segnala Inserito: 29 ottobre 2003 Programmando in kop un s7-200 vorrei sapere se l'attivazione di un interrupt interrope il programma in qualunque punto. In particolare un interrupt può interrompere l'esecuzione del programma a metà di un segmento o ne attende la conclusione?
omar Inserita: 29 ottobre 2003 Segnala Inserita: 29 ottobre 2003 L'interrupt interrompe l'esecuzione ovunque si trovi il main a meno che non venga mascherato quindi normalmente in un plc l'esecuzione di un rung viene interrotta salvando nello stak l'indirizzo dove è il main e il risultato logico combinatorio in quel punto dopodichè salta all'indirizzo della routine di risposta all'interrupt (interrupt vector) mentre l'esecuzione di una istruzione matematica normalmente ha al suo inizio l'istruzione di disable dell'interrupt e l'istruzione di enable dell'interrupt alla fine, quindi il salto alla routine di interrupt viene eseguito solo dopo avere eseguito completamente l'istruzione. Se hai tempo da perdere a leggerti tutta la doc. Siemens troverai anche il ritardo medio dichiarato di risposta ad un interrupt.Saluti
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