Hi,
hab heute bisl mit Karel gespiel, das ist dabei rausgekommen:
Code
PROGRAM ALARMA
%NOLOCKGROUP
VAR
param_no,
par_typ,
par_int,
part_no,
status : INTEGER
par_real : REAL
par_str,
screen_ : STRING[80]
BEGIN
status=0
param_no=1
-- Variablen vom Aufruf lesen
get_tpe_prm(param_no,par_typ,par_int,par_real,par_str,status)
IF (par_typ=1) AND (status=0) THEN --INTEGER
WRITE TPERROR(par_int,CR)
ENDIF
IF (par_typ=2) AND (status=0) THEN --REAL
WRITE TPERROR(par_real,CR)
ENDIF
IF (par_typ=3) AND (status=0) THEN --STRING
WRITE TPERROR(par_str,CR)
ENDIF
END ALARMA
Alles anzeigen
Aufruff:
Code
/PROG TEST
/ATTR
OWNER = MNEDITOR;
COMMENT = "";
PROG_SIZE = 144;
CREATE = DATE 06-12-27 TIME 17:19:04;
MODIFIED = DATE 06-12-28 TIME 15:31:18;
FILE_NAME = ;
VERSION = 0;
LINE_COUNT = 1;
MEMORY_SIZE = 488;
PROTECT = READ_WRITE;
TCD: STACK_SIZE = 0,
TASK_PRIORITY = 50,
TIME_SLICE = 0,
BUSY_LAMP_OFF = 0,
ABORT_REQUEST = 0,
PAUSE_REQUEST = 0;
DEFAULT_GROUP = *,*,*,*,*;
CONTROL_CODE = 00000000 00000000;
/APPL
/MN
1: CALL ALARMA('Bla Bla Bla Bla ') ;
/POS
/END
Alles anzeigen
Funktion ersetzt die Useralarme die man aufwendig parametrieren muss :ylsuper:
Hat jemand solche änliche kleine Helfer? Die können viel Arbeit und Zeit sparen.
MfG heini