[5] | 1 | OIL_VERSION = "2.5";
|
---|
| 2 |
|
---|
| 3 | IMPLEMENTATION Standard {
|
---|
| 4 | OS {
|
---|
| 5 | ENUM [STANDARD, EXTENDED] STATUS = EXTENDED;
|
---|
| 6 | BOOLEAN STARTUPHOOK = FALSE;
|
---|
| 7 | BOOLEAN ERRORHOOK = FALSE;
|
---|
| 8 | BOOLEAN SHUTDOWNHOOK = FALSE;
|
---|
| 9 | BOOLEAN PRETASKHOOK = FALSE;
|
---|
| 10 | BOOLEAN POSTTASKHOOK = FALSE;
|
---|
| 11 | BOOLEAN USEGETSERVICEID = TRUE;
|
---|
| 12 | BOOLEAN USEPARAMETERACCESS = TRUE;
|
---|
| 13 | BOOLEAN USERESSCHEDULER = FALSE;
|
---|
| 14 | };
|
---|
| 15 |
|
---|
| 16 | APPMODE { };
|
---|
| 17 |
|
---|
| 18 | TASK {
|
---|
| 19 | BOOLEAN [
|
---|
| 20 | TRUE {
|
---|
| 21 | APPMODE_TYPE APPMODE[];
|
---|
| 22 | },
|
---|
| 23 | FALSE
|
---|
| 24 | ] AUTOSTART = FALSE;
|
---|
| 25 |
|
---|
| 26 | UINT32 [0..15] PRIORITY = NO_DEFAULT;
|
---|
| 27 | UINT32 [1..256] ACTIVATION = NO_DEFAULT;
|
---|
| 28 | ENUM [NON, FULL] SCHEDULE = NO_DEFAULT;
|
---|
| 29 | EVENT_TYPE EVENT[];
|
---|
| 30 | RESOURCE_TYPE RESOURCE[];
|
---|
| 31 |
|
---|
| 32 | UINT32 STACKSIZE = 1024;
|
---|
| 33 | };
|
---|
| 34 |
|
---|
| 35 | ISR {
|
---|
| 36 | UINT32 [1, 2] CATEGORY = NO_DEFAULT;
|
---|
| 37 | UINT32 PRIORITY = NO_DEFAULT;
|
---|
| 38 | UINT32 ENTRY = NO_DEFAULT;
|
---|
| 39 | RESOURCE_TYPE RESOURCE[];
|
---|
| 40 | };
|
---|
| 41 |
|
---|
| 42 | COUNTER {
|
---|
| 43 | UINT32 MINCYCLE = NO_DEFAULT;
|
---|
| 44 | UINT32 [1..2147483647] MAXALLOWEDVALUE = NO_DEFAULT;
|
---|
| 45 | UINT32 TICKSPERBASE = NO_DEFAULT;
|
---|
| 46 | };
|
---|
| 47 |
|
---|
| 48 | ALARM {
|
---|
| 49 | COUNTER_TYPE COUNTER;
|
---|
| 50 | ENUM [
|
---|
| 51 | ACTIVATETASK {
|
---|
| 52 | TASK_TYPE TASK;
|
---|
| 53 | },
|
---|
| 54 | SETEVENT {
|
---|
| 55 | TASK_TYPE TASK;
|
---|
| 56 | EVENT_TYPE EVENT;
|
---|
| 57 | },
|
---|
| 58 | ALARMCALLBACK {
|
---|
| 59 | STRING ALARMCALLBACKNAME = NO_DEFAULT;
|
---|
| 60 | }
|
---|
| 61 | ] ACTION = NO_DEFAULT;
|
---|
| 62 |
|
---|
| 63 | BOOLEAN [
|
---|
| 64 | TRUE {
|
---|
| 65 | UINT32 ALARMTIME = NO_DEFAULT;
|
---|
| 66 | UINT32 CYCLETIME = NO_DEFAULT;
|
---|
| 67 | APPMODE_TYPE APPMODE[];
|
---|
| 68 | },
|
---|
| 69 | FALSE
|
---|
| 70 | ] AUTOSTART = FALSE;
|
---|
| 71 | };
|
---|
| 72 |
|
---|
| 73 | EVENT {
|
---|
| 74 | UINT32 WITH_AUTO MASK = AUTO;
|
---|
| 75 | };
|
---|
| 76 |
|
---|
| 77 | RESOURCE {
|
---|
| 78 | ENUM [
|
---|
| 79 | STANDARD,
|
---|
| 80 | LINKED {
|
---|
| 81 | RESOURCE_TYPE LINKEDRESOURCE;
|
---|
| 82 | },
|
---|
| 83 | INTERNAL
|
---|
| 84 | ] RESOURCEPROPERTY = NO_DEFAULT;
|
---|
| 85 | };
|
---|
| 86 |
|
---|
| 87 | };
|
---|