Guten Morgen,
ich habe einen Interrupt programmiert der eine Benutzermeldung ausgibt. Dabei habe ich mich an die Dokumentation gehalten:
DECL INT ANSWER
DECL INT OFFSET
DECL STATE_T STATE
DECL MSG_T EMPTY_MSG
EMPTY_MSG={MSG_T: VALID FALSE,RELEASE FALSE,TYP #NOTIFY,MODUL[] ”
”,KEY[] ””,PARAM_TYP #VALUE,PARAM[] ””,DLG_FORMAT[] ””,ANSWER 0}
;------------------------------------------QUITTIERUNGSMELDUNG--------------------
$MSG_T=EMPTY_MSG ;Reinitialisierung
$MSG_T.MODUL[]=””
$MSG_T.KEY[]=”DEMO: QUIT--MESSAGE + %1”
$MSG_T.PARAM[]=”PARAM”
$MSG_T.PARAM_TYP=#WORDS
$MSG_T.TYP=#QUIT
$MSG_T.VALID=TRUE ;feuern
WHILE $MSG_T.VALID ;auf Quittierung warten
WAIT SEC 0.05
ENDWHILE
Es funktioniert auch alles soweit, nur muss ich diese Meldung immer über das KCP quittieren. Ich möchte aber im AutExt-Modus diese Meldung über die SPS quittieren können.
Wenn ich von der SPS „Meldungen quittieren“ sende, geht nix weg.
Woran liegt das denn?
Viele Grüße
Tom
Erstelle ein Benutzerkonto oder melde dich an um zu kommentieren
Du musst ein Benutzerkonto haben um einen Kommentar hinterlassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Geht einfach!
Neues Benutzerkonto erstellen