Hallo Forengemeinde,
ich habe folgende Frage zum Thema Interrupt:
Gibt es eine Möglichkeit einen Interrupt "global" anzulegen?
Folgendes Szenario:
Der Interrupt wird im MainModule initialisiert
ZitatAlles anzeigen!------------------------------
! Interrupt initialisieren
!
! Interrupt löschen
IDelete i_Watch_collision_riveting_L;
! Interrupt mit Interruptroutine verbinden
CONNECT i_Watch_collision_riveting_L WITH tWatch_Collision_Riveting_L;
! Interrupt mit Signal verbinden
ISignalDI di_Rivet_Plier_LEFT_No_Colli,0,i_Watch_collision_riveting_L;
! Interrupt vorübergehend deaktivieren (Aktivieren an ensprechender Stelle)
ISleep i_Watch_collision_riveting_L;
!
Der Aufruf IWatch erfolgt jedoch in einem anderen MODUL!
Dann erhalte ich folgende Fehlermeldung:
ZitatMeldung 40243
Unbekannte Interrupt-Nummer
Prüfen, ob die angegebene Interrupt-Variable durch CONNECT initialisiert und durch ISignalDI oder eine andere Interrupt Definition festgelegt wurde
Initialisiere ich den Interrupt im Modul, in dem er unter anderem verwendet werden soll, führt er IWatch problemlos aus.
Gibt es hier andere Möglichkeiten, da ich diesen in verschiedenen Modulen verwende möchte, ohne ihn immer initialisieren zu müssen?