Folgende Situation:
Ein Bus, drei Türen, jeweils Doppelflügel.
Vorn: Eingang; Mitte und Hinten: Ausgang
An allen Türen sind jeweils zwei Pfade.
Das sieht also so aus:
[entry]
[entry]
[exit]
[exit]
[exit]
[exit]
Vorn steigen die ganz normal ein.
Aber an der mittleren Tür stehen die nur am vorderen Flügel an, nutzen aber beide, wenn die Tür offen ist und von hinten angelaufen kommen, und an der hinteren Tür geben die keine Anforderung über PAX_Exit2_Req und PAX_Exit3_Req, steigen aber normal aus, wenn ich den Türtaster selber betätige (was die ja selber machen sollen, dafür wird aber die Anforderung benötigt). Dann kommt auch die Anforderung über die beiden Variablen. Aber erst wenn ich den Taster betätigt habe...
Weiß einer wo das Problem liegt?
Pfade sind alle korrekt und entry‘s und exit‘s sind auch korrekt eingetragen.
Vielleicht noch nebenbei: die Fahrgäste laufen dann auch immer zur nächsten offenen Tür. Stehen die also hinten an, und ich mache aber nur die mittlere auf, kommen die alle zu dieser gelaufen. An sich kein Problem, aber das machen die in anderen Bussen auch nicht.
LÖSUNG: Die PAX_Exit..._Req fungiert teilweise nur als ganz kurzer Trigger - daher diesen "Trigger" nutzen und auf eine neue Variable speichern.