Events Related to Other Elements
The following table lists the derived events that can be used as triggers within your model. A derived event is an event that occurs from a change in the system environment, not from any external source. Note that Rational Statemate automatically truncates expressions. For example, if you type in
delay
, Rational Statemate truncates it todly
. The table lists the truncated version of the expression.The following operators, which are related to various types of elements, produce a single (non-array) event.
Event Expression All components of event arrayE
occurred.E
is an event array. At least one component of event arrayE
occurred.E
is an event array. The value ofX
is changed.X
is data-item or condition expression or array (including array slice); can be structured or a queue.N
clock units have passed since entering the stateN
is a numeric expression. StateS
is entered. StateS
is exited. The value of conditionC
is changed to false.C
is a condition expression (not an array).X
is a primitive (not an alias) data-item or condition;X
can be array (not a slice), array component (not a bit-array component), structured, or queue. ActivityA
is stopped. ActivityA
is started.N
clock units passed from the last time eventE
occurred.E
is event expression (not an array).N
is a numeric expression. The value of conditionC
is changed to true.C
is a condition expression (not an array).X
is a primitive (not an alias) data-item or condition;X
can be array (not a slice), queue array component (not a bit-array component), structured, or queue.