INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Gibt es so was wie einen Interrupt?



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

05.09.2012, 10:16
Beitrag #4

Lucki Offline
Tech.Exp.2.Klasse
LVF-Team

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
RE: Gibt es so was wie einen Interrupt?
Was Du machen willst ist weiter nichts als eine ordentliche Fehlerbehandlung. Man bricht bei einem Fehler ein Programm nicht einfach ab, sondern schaltet die Gerätes aus, schließt Dateien usw.

Das Prozedere ist: Die Fehler werden an eine zentrale Stelle gemeldet, wo dann entschieden wird, wie weiter im Programm verfahren werden soll. Google auch mal nach QSM ("Queue Driven State Machine"), mit dieser Struktur hat man beste Voraussetzugnen für eine professionelle Fehlerbehandlung.

Die Ereignsistruktur ist primär zum Abfangen von Bedienereignissen vewendet und hier nicht unbedingt das Allheilmittel. Sie ist auch nicht identisch mit einem Interrupt. Wenn z.B. das Bedienereignis eintritt, passiert erst mal weiter nichts, als dass das (per echtem Interrupt) in einer Warteschlange registriert wird. Erst dann, wenn die Ereignsistruktur im ganz normalen Programmablauf aufgerufen wird, wird das Ereignis verarbeitet. Im Forum kommt es bei Anfängern immer wieder zu Missverständnissen, wenn sie glauben, dass das Event ein unmittelbarer Interrupt ist, dass das Programm bei einem Event sofort zur Eventruktur springt und es sofort behandelt.

Das ist vielleicht nicht alles zu verstehen, aber damit wenigstens eine Ahnung aufkommt, wie Fehlerbehandlung funktioniert, hänge ich mal eine Seite aus einem Lehrbuch an.


Angehängte Datei(en)
0.0 .pdf  Fehlerbehandlung.pdf (Größe: 129,75 KB / Downloads: 632)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Nachrichten in diesem Thema
RE: Gibt es so was wie einen Interrupt? - Lucki - 05.09.2012 10:16

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  PID Regler gibt nur die Grenzen des Outputs aus. (An und Aus) ThoMey 9 5.456 18.01.2016 09:44
Letzter Beitrag: GerdW
  First Call? Funktion vs wann gibt mein Case false aus? anne 11 9.248 24.01.2014 08:34
Letzter Beitrag: GerdW
  Funktion Systembefehl ausführen gibt Fehler "Speicher voll" aus. vogster 6 7.804 17.11.2013 16:55
Letzter Beitrag: Lucki
  Ereignis "Wertänderung auf True", gibt es das? DrHoas 13 15.394 07.09.2012 06:49
Letzter Beitrag: DrHoas
  Queue leeren gibt nicht braunes 1D Array von Signalverläufen aus wernerIBN 4 5.290 04.07.2012 14:50
Letzter Beitrag: wernerIBN
  Bilder von 4 Webcams über einen Switch auf einen Laptop "streamen" donkey22 8 8.031 21.05.2012 11:29
Letzter Beitrag: donkey22

Gehe zu: