Trigger cannot be empty! Mi a megoldás?

0 votes
asked May 3 in Rendszermodellezés A00 by steffol21 (22 points)  
retagged May 3 by steffol21

Üdv Mindenkinek!
A Remo házimra kaptam visszajelzést, miszerint "Trigger cannot be empty!"

Így néz ki az átmenet, amire vélhetően a hibát adta:
[bact==0]/ Display.text ="Black flag fallen"; Beeper.beep

bact: Black aktuális ideje

Őrfeltétellel kezdődik, azt látom, de mi lenne itt a megoldás, hogy legyen kiváltó esemény?
Például egy "after 0s" az elejére megfelelő lenne?

1 Answer

0 votes
answered May 3 by dkmisu (510 points)  

https://www.itemis.com/en/yakindu/state-machine/documentation/user-guide/sclang_statechart_language_reference#sclang_reactions

Az after 0s ugyanaz, mintha always-t írnál az élre, így tiltott elemnek számít.

commented May 5 by gonczy (58 points)  
Teljesen jogos, hogy az after 0s egy "hack", ajánlom annak végigondolását, hogyan lehetne kiváltani. Ugyanakkor mivel előzetesen nem jeleztük tiltott elemnek, idén (még) nem büntetjük.
...