Obiekt event::multiple

Z MaSzyna
Skocz do: nawigacja, szukaj

Umożliwia wywołanie kilku zdarzeń jednocześnie oraz uzależnianie ich wykonania od określonych warunków.

    event nazwa multiple 0 memcell events else events condition conditions randomdelay randomDelay endevent
Opis parametrów
Parametr Interpretacja
memcell Komórka pamięci testowana przy warunku. Przy braku wpisać 'none'.
events Nazwy eventów które mają być wykonane.
conditions Specyfikacja warunków dla których event zostanie wykonany.

Parametr opcjonalny.

randomDelay Zwiększenie opóźnienia o losową wielkość z zakresu 0-podana wartość.

Parametr opcjonalny.

Specyfikacja warunków

Warunek Interpretacja
trackoccupied Event wyzwalany w momencie gdy tor określony w ?KOMORCE PAMIECI? jest zajęty.
trackfree Event wyzwalany w momencie gdy tor określony w ?KOMORCE PAMIECI? jest wolny.
probability Event wyzwalany jest w momencie, gdy wylosowana liczba jest mniejsza niż paramter z zakresu <0;1> Akceptowany propability dla zgodności wstecznej z błędem ortograficznym.
memcompare Event wyzwalany jest w momencie gdy zawartość podanej komórki pamięci jest taka sama jak w komórce pamięci podanej w parametrze memcell.
memcompareex Rozbudowana wersja warunku memcompare. Może być definiowana w formie pozwalającej na bardziej elastyczne uruchamianie eventów. Format wygląda następująco:
memcompareex comparator operator text operator value1 operator value2

gdzie:

comparator - słowo-klucz określające czy do spełnienia warunku wymagane jest:
zaliczenie porównań wszystkich zdefiniowanych elementów komórki pamięci all
przynajmniej jednego ze zdefiniowanych elementów komórki pamięci any
żadnego ze zdefiniowanych elementów komórki pamięci none
*Dotychczasowy sposób działania warunku memcompare jest odpowiednikiem trybu all
operator - metoda porównania elementu komórki pamięci ze zdefiniowaną wartością. Dostępne metody to:
== - równy
!= - nierówny
< - mniejszy
> - większy
<= - mniejszy lub równy
>= - większy lub równy
*Dotychczasowy sposób działania warunku memcompare jest odpowiednikiem operatora ==
text, value1, value2 - wartości z jakimi porównywane będą poszczególne elementy komórki pamięci.
*użycie klucza * zamiast pary: operator i wartość, powoduje pominięcie testu danego elementu.

- - - !!! - - - Uruchomienie eventu warunkowanego może zależeć od więcej niż jednego czynnika. Poszczególne warunki wpisujemy po kolei po słowie kluczowym condition - - - !!! - - -