Symulator EU07 (i nie tylko) > Pomoc w tworzeniu
Sygnalizatory na TD
jakubg1:
Wziąłem poprawkę, po wpisaniu serii eventów:
--- Kod: ---event keyCtrl08 multiple 0.1 none losujAAA endevent
node -1 0 memAAA memcell 1.0 1.0 1.0 * 0 0 none endmemcell
event up1AAA updatevalues 0.0 memAAA * 1 1 endevent
event up2AAA updatevalues 0.0 memAAA * 2 2 endevent
event losuj1AAA multiple 0.0 none up1AAA condition propability 0.3 endevent
event losuj2_1AAA multiple 0.0 none up2AAA condition propability 0.3 endevent
event losuj2AAA multiple 2.0 memAAA losuj2_1AAA condition memcompare * 0 0 endevent
event losujAAA multiple 0.0 none losuj1AAA losuj2AAA endevent
event mul1AAA multiple 0.0 memAAA AB condition memcompare * 0 0 endevent
event mul2AAA multiple 0.0 memAAA AC condition memcompare * 1 1 endevent
event mul3AAA multiple 0.0 memAAA AD condition memcompare * 2 2 endevent
event AAA multiple 0.0 none mul1AAA mul2AAA mul3AAA endevent
event AB multiple 0 none stacja1_a_S2 endevent
event AC multiple 0 none stacja1_a_S3 endevent
event AD multiple 0 none stacja1_a_S4 endevent
event keyCtrl08 multiple 1 none AAA endevent
--- Koniec kodu ---
niestety po wyzwoleniu eventu cały czas mam S2. W czym tkwi błąd? Wykryłem błąd, okazało się nim zduplikowanie multiple. Jak naprawić ten problem?
youBy:
Proponuję zmienić nazwę jednego ze zduplikowanych zdarzeń.
jakubg1:
Wykonałem. Po zmianie nazwy zdarzenia z drugiego zdarzenia keyCtrl08 na keyCtrl09 działa, ale mimo że ustawiłem prawdopodobieństwo <1, tak jak wskazał @Stele, zawsze wyskakuje mi AC, nawet jeśli w logu jest:
--- Kod: ---Random integer: 0.1322/0.3
--- Koniec kodu ---
który wskazuje, że powinno wyskoczyć AB. Jak naprawić ten problem? Dodam, że naciskam kolejno Shift+8 i Shift+9.
Nawigacja
Idź do wersji pełnej