closed NHF - Lemaradó állapotváltás gyors gombnyomkodás esetén

0 votes
asked May 5, 2016 in Rendszermodellezés A00 by pinting (32 points)  
closed May 6, 2016 by pinting

Sziasztok,

Van 5 állapotom, amelyek körkörösen vannak kapcsolva és egyikről a másikra egy gomb megnyomásával ugorhatok. Ha túl gyorsan nyomogatom a gombot akkor egy ugrás kimarad. Ugyanez történik a mellékelt tesztben is, így az nem ér vissza a kiinduló állapotba és hibát jelez.

Mitévő legyek?

Dénes

closed with the note: Megoldódott.

1 Answer

+1 vote
answered May 5, 2016 by oszkar.semerath (1,579 points)  
selected May 11, 2016 by pinting
 
Best answer

Szia!

Mit jelent az hogy egy ugrás kimarad? Ha azt hogy 2x megnyomod, és csak 1-et lép a szimuláció akkor az azért van mert tart még az 1. lenyomás animációja, semmi extra.

Tesztelésnél logikai órát használunk, ami azt jelenti hogy az események logikai sorrendjét nézzük, nem számít az hogy mennyi idő telik el.

Nem az a gond, hogy always-t használsz, vagy van olyan tranzíciód amihez nincs esemény rendelve?

commented May 6, 2016 by pinting (32 points)  
Mint kiderült, az volt a probléma, hogy köztes állapotokat használtam, amelyeknek a feladata csak a változók módosítása volt. Ez kavarta meg a teszteket.
commented May 6, 2016 by oszkar.semerath (1,579 points)  
Köztes állapotok nem kavarják meg a teszteket. Egyedül az "always", az "oncycle" és a trigger nélküli átmenet, mert ezek nem azonnal, hanem 200 millisec késéssel mennek át. A teszteset viszont azt nézi, hogy a gomb lenyomása után közvetlenül milyen állapot van.
...