-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy path123456prio.add
More file actions
179 lines (153 loc) · 6.05 KB
/
123456prio.add
File metadata and controls
179 lines (153 loc) · 6.05 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
/* BEGIN GEGENEREERDE HEADER */
/* PRIORITEIT BESTAND, GEBRUIKERS TOEVOEGINGEN */
/* --------------------------------------------------- */
/* KRUISPUNT: 123456
123456
123456
123456
BESTAND: 123456prio.add
CCOL: 12.0
TLCGEN: 12.4.0.19
CCOLGEN: 12.4.0.19
*/
/****************************** Versie commentaar ***********************************
*
* Versie Datum Ontwerper Commentaar
*
************************************************************************************/
/* EINDE GEGENEREERDE HEADER */
void RijTijdScenario_Add(void) {
/* -----------------------------------------------
Pas hier zonodig het RijTijdScenario aan, bijv:
iRijTijdScenario[prioFC02] = rtsOngehinderd;
----------------------------------------------- */
}
void InUitMelden_Add(void) {
/* -----------------------------------------------------
Pas hier zo nodig de instructie voor de hulpelementen
aan t.b.v. de in- en uitmeldingen.
----------------------------------------------------- */
}
void PrioInstellingen_Add(void) {
/* -------------------------------------------------------------
Pas hier zonodig de beschikbare alternatieve ruimte of de
toestemming om alternatief te realiseren door niet-konflikten
tijdens een ingreep aan, bijv:
iPRM_ALTP[fc02] = TFG_max[fc02];
iSCH_ALTG[fc02] = TRUE;
------------------------------------------------------------- */
}
void WachtTijdBewaking_Add(void) {
/* --------------------------------------------------------
Pas hier zonodig MaximumWachtTijdOverschreden aan, bijv:
iMaximumWachtTijdOverschreden[prioFC02] = FALSE;
-------------------------------------------------------- */
}
void KonfliktTijden_Add(void) {
/* ----------------------------------------------
Pas hier zonodig iKonfliktTijd aan, bijv:
iKonfliktTijd[fc31] = iKonfliktTijd[fc32]=
iKonfliktTijd[fc31] >= iKonfliktTijd[fc32] ?
iKonfliktTijd[fc31] : iKonfliktTijd[fc32];
---------------------------------------------- */
}
void OnderMaximum_Add(void) {
/* ------------------------------------------------------
Pas hier zonodig het OnderMaximumVerstreken aan, bijv:
iOnderMaximumVerstreken[prioFC02] = FALSE;
------------------------------------------------------ */
}
void BlokkeringsTijd_Add(void) {
/* -----------------------------------------------
Pas hier zonodig de BlokkeringsTimer aan, bijv:
iBlokkeringsTimer[prioFC02] = MAX_INT;
----------------------------------------------- */
}
void PrioriteitsOpties_Add(void) {
/* ------------------------------------------------
Pas hier zonodig de PrioriteitsOpties aan, bijv:
iPrioriteitsOpties[prioFC02] = poGeenPrioriteit;
------------------------------------------------ */
}
void PrioriteitsNiveau_Add(void) {
/* ---------------------------------------------------
Pas hier zonodig het PrioriteitsNiveau aan, bijv:
iPrioriteitsNiveau[prioFC02] = 0;
---------------------------------------------------
Houdt hier zonodig tijdelijk de prioteitstoekenning
tegen, door gebruik te maken van iXPrio[fc], bijv:
iXPrio[prioFC02] = TRUE;
--------------------------------------------------- */
}
void PrioriteitsToekenning_Add(void) {
/* -----------------------------------------
Pas hier zonodig de Prioriteit aan, bijv:
iPrioriteit[prioFC02] = FALSE;
----------------------------------------- */
}
void AfkapGroen_Add(void) {
/* ------------------------------------------
Pas hier zonodig het AfkapGroen aan, bijv:
iAfkapGroen[fc02] = TFG_max[fc02];
------------------------------------------ */
}
void StartGroenMomenten_Add(void) {
/* ------------------------------------------------
Pas hier zonodig het StartGroenMoment aan, bijv:
iStartGroen[prioFC02] = 0;
------------------------------------------------ */
}
void PrioAanvragen_Add(void) {
/* -------------------------------------------
Pas hier zonodig de aanvraag A[] aan, bijv:
A[fc02] |= TRUE;
------------------------------------------- */
}
void RealisatieTijden_Add(void) {
/* ----------------------------------------------------
Een met de prio-richting konflikterende richting wordt
tegengehouden, als zijn realisatietijd groter is dan
het startgroenmoment van de prio-richting.
De realisatietijd van een richting is de hoeveelheid
tijd dat de prio-richting niet kan komen t.g.v. een
realisatie van de konflikterende richting.
Pas hier zonodig de RealisatieTijd aan.
---------------------------------------------------- */
}
void PrioTegenhouden_Add(void) {
/* -----------------------------------------------------
Pas hier zonodig de instructievariabele RR aan, bijv:
if (RR[fc08] & PRIO_RR_BIT) {
RR[fc24]|= PRIO_RR_BIT;
}
----------------------------------------------------- */
}
void PrioAfkappen_Add(void) {
/* --------------------------------------------------------
Pas hier zonodig het TerugKomen aan, bijv:
iTerugKomen[fc02] = FALSE;
--------------------------------------------------------
Pas hier zonodig de TerugKomGroenTijd aan, bijv:
iTerugKomGroenTijd[[fc02] = 0;
--------------------------------------------------------
Pas hier zonodig het NietAfkappen aan, bijv:
iNietAfkappen[fc02]=FALSE;
-------------------------------------------------------
Pas hier zonodig het AantalMalenNietAfkappen aan, bijv:
iAantalMalenNietAfkappen[fc02] = 3;
------------------------------------------------------- */
}
void PrioAlternatieven_Add(void) {
/* -----------------------------------------------------
Pas hier zonodig de PAR aan (bijvoorbeeld bij naloop,
deelconflict, voorstarten...), bijv:
PAR[fc31] = PAR[fc31] && PAR[fc32];
----------------------------------------------------- */
}
void PostAfhandelingPrio_Add(void) {
}
#if (!defined AUTOMAAT && !defined AUTOMAAT_TEST) || defined VISSIM
void PrioDebug_Add(void) {
PrioDebug(NG);
}
#endif