Trigger cannot be empty! Mi a megoldás?

0 votes
asked May 3, 2018 in Rendszermodellezés A00 by steffol21 (22 points)  
retagged May 3, 2018 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, 2018 by dkmisu (562 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, 2018 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.
...