Hey Leute! Ihr könnt mir bestimmt weiterhelfen
Ich habe eine Zustandsmeldung programmiert!
Die Zustandsmeldung ist mit einer INT Variable erzeugt!
Nun bekomme ich diese Meldung aber nicht gelöscht!
Sobald sich die Zahl der Variable ändert soll die gelöscht und neu erzeugt werden!
Code:
DEF MSG_ZAEHLER
DECL INT OFFSET
DECL INT BauteilZaehler
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}
$MSG_T=EMPTY_MSG
OFFSET=0
$MSG_T.KEY[]="Bauteil = %1"
SWRITE($MSG_T.PARAM[], STATE, OFFSET, "%D", BauteilZaehler) ;bis 10000000
$MSG_T.VALID=TRUE
WHILE $MSG_T.VALID
WAIT SEC 0.05
ENDWHILE
END
----------------------------------------
MFG