Definition | #include <cont.h> void cdisco(struct enacop *enacopar);
Ausführliche Informationen zu Contingency-Routinen finden Sie im Kapitel 5 und im Handbuch "Makroaufrufe an den Ablaufteil“ [6]. | ||||
Parameter | struct enacop *enacopar Zeiger auf eine Struktur, die in <cont.h> wie folgt definiert ist: struct enacop
{
char resrv1 [7]; /* reserved for int. use */
char coname [54]; /* name of cont. routine */
char resrv2 [15]; /* reserved for int. use */
char level; /* priority of cont.rout. */
int (*econt)(struct contp); /* start adr of cont.rout. */
int comess; /* contingency message */
int coidret; /* contingency identifier */
errcod secind; /* secondary indicator */
char resrv3 [2]; /* reserved for int. use */
errcod rcode1; /* return code */
};
#define errcod char
#define _norm 0 /* normterm */
#define _abnorm 4 /* abnormend */
#define _enabled 4 /* codefenabled */
#define _preven 12 /* coprevenabled */
#define _parerr 16 /* coparerror */
#define _maxexc 24 /* comaxexceed */
Einträge, die von
| ||||
Hinweis | Der Assembler-Makro DISCO sperrt die Contingency-Routine lediglich für zukünftige Ereingnisanforderungen. Tritt jedoch nach DISCO noch ein bereits vorher angefordertes Ereignis ein, wird die Contingency-Routine auch nach DISCO aufgerufen. |
Siehe auch cenaco