timohei.net / Opintojaksot / Ohjauslogiikoiden perusteet / Sekvenssiohjelmointi /
Ehdollinen haarautuminen
Sekvenssissä pitää joskus toteuttaa alla olevan kuvan mukaisia ehdollisia haarautumisia:

Askeleesta 9 edetään
- seuraavaan askeleeseen eli askeleeseen 10, jos A=0 ja B=1
- hyppäämällä suoraan askeleeseen 11, jos A=1 ja B=1
Toteutus
Seuraavaan askeleeseen (eli askeleeseen 10) eteneminen tehdään ehto-osan virtapiirissä. Etenemisehdon tulee olla sellainen, että se ei voi olla tosi yhtäaikaa alempana esitetyn MOV-toimilohkon ehdon kanssa - mutta miksi?

Hyppy askeleeseen 11 tehdään toimenpideosassa. MOV-toimilohko aktivoituu, kun kaikki seuraavat ehdot toteutuvat:
- ollaan askeleessa 9 (tätä ei saa unohtaa!)
- A=1
- B=1

Päivitetty 28.8.2022
© Timo Heikkinen | timo piste heikkinen at oamk piste fi