R
M
O B O
Ti p s :
• Met behulp van bedieners (of operatoren) worden via een subprogramma "Afvragen Hindernis" de
verschillende mogelijke combinaties van contactschakelaars afgevraagd. Voor elke mogelijkheid heeft
het subprogramma een eigen uitgang.
Gegevensinvoer CR = contactschakelaar
rechts
Gegevensinvoer CL = contactschakelaar
links
Uitgang GH = geen hindernis
Uitgang HV = hindernis voor
Uitgang HL = hindernis links
Uitgang HR = hindernis rechts
• Om te zorgen dat het onmiddellijk duidelijk is welke contactschakelaar
wordt afgevraagd, plaats je de oranje contactschakelaarelementen in
het hoofdprogramma en verbind je ze via gegevensinvoeren met het
subprogramma.
• In de verschillende subprogramma's voor het uitwijken wordt tijdens het
achteruit rijden I5 afgevraagd. Het model rijdt dan zolang achteruit totdat
het ingestelde impulsgetal wordt bereikt of I5 wordt ingedrukt. I5 wordt
weer in het hoofdprogramma gezet, zodat onmiddellijk zichtbaar is in
welk subprogramma hij wordt afgevraagd.
• Je vindt het complete programma onder Hindernis2.rpp.
Een voordeel van de in deze opdracht toegepaste programmeertechniek is
dat je direct in het hoofdprogramma kunt zien welke contactschakelaar in
welk subprogramma wordt afgevraagd. Als je de ingang wilt veranderen,
hoef je dat slechts op één plek te doen en hoef je niet in alle subprogramma's
te zoeken waar de contactschakelaar overal verstopt kan zitten. Bovendien
kun je met de operatoren op zeer aanschouwelijke wijze logische
koppelingen maken. In principe kan dat ook met Vertakkingselementen, maar
dit wordt al snel zeer onoverzichtelijk als er meer situaties moeten worden
afgevraagd.
S
B
O B I L E
E T
E G E L E I D E N D
B O E K J E
NL
1 1
0 0
1 1
1 1
0 0
1 1