> ich weiß wie man taster auswertet
Wo liegt dann das Problem?
Die Taster, äh Lichtschranken, sind im Grundzustand.
Jetzt kommt von Links eine Person. Sie durchbricht
zuerst die LS1. Wenn sie weitergeht, durchbricht sie
die LS2. Irgendwann wird LS1 wieder freigegeben, gefolgt
on einer Freigabe von LS2.
Die Sequenz ist also
LS1 LS2
0 0 Grundzustand
1 0 kommt von links
1 1
0 1
0 0 und wieder Grundzustand
Kommt die Person von der anderen Seite, dann lautet
die Abfolge
LS1 LS2
0 0
0 1 kommt von rechts
1 1
1 0
0 0 und wieder Grundzustand
Wenn du dir mal anschaust wie die Situation ist,
wenn LS1 von 0 auf 1 wechselt:
* LS2 ist 0 -> dann ist die Person von links gekommen
* LS2 ist 1 -> dann ist die Person von rechts gekommen
Alles was du also tun musst ist festzustellen, ob die
LS1 von 0 auf 1 gewechselt hast. Ist das der Fall, dann
schaust du auf LS2. Ist LS2 auf 1 dann erhöhst du den
Zähler, ist es auf 0 dann verringerst du den Zähler.
Das in ein PAP zu fassen dürfte ja jetzt nicht mehr
allzu schwer sein.
Den Teil: feststellen ob LS1 von 0 auf 1 gewechselt hat
überlass ich mal dir als Übung. Du wirst dir in deiner
Haupt-Endlosschleife einfach in einer Variablen den
Zustand von LS1 im vorhergehenden Schleifendurchgang
merken müssen, den vergleichst du dann mit dem jetzigen
Zustand ....
Ach ja. Ich hab noch die Annahme getroffen, dass die LS
nahe genug beisammen sind, dass eine Person immer
beide gleichzeitig abschatten kann. Was natürlich
ein kleines Problem darstellen wird. Aber das wirst du schon
noch sehen.