Extensions.EventHandling.MonitorChangeEventSource

From emotive
Revision as of 09:01, 6 February 2015 by Tl (talk | contribs)
Jump to navigation Jump to search

Classification

Name MonitorChangeEventSource
Short Description Create an event source for change event
Class Term
Extension OTX EventHandling extension
Group Event source related terms
Exceptions -
Checker Rules Event_Chk002
Standard Compliant Yes

OTL Syntax

EventSourceTerm = EventHandling.MonitorChangeEventSource(Variable);

Description

The OTX MonitorChangeEventSource term creates an event source that monitors the value of a variable and an event triggers when the value changed. Event queue should start immediately as soon as the event source is created.

Icons Note.png The case when a value to a previously uninitialized variable is assigned to count as a change event and make no mistake.

Return Value

The Term returns the value, see table below.

Icons Note.png In OTX, Terms are categorized according to its return data type!
Data Type Description
EventSource The EventSource, the changes in the value of a variable monitored.

Properties

Name Data Type Class Default Cardinality Description
Variable - Variable - [1] The variable which has to be monitored.

OTL Examples

Boolean Bool1 = false;
EventHandling.EventSource EventSource1;
EventHandling.Event Event1;

EventSource1 = EventHandling.MonitorChangeEventSource(Bool1);

parallel
{
   lane
   {
      Bool1 = true;
   }
   lane
   {
      EventHandling.WaitForEvent({EventSource1}, Event1);
   }
}

See also

ThresholdExceededEventSource
TimerExpiredEventSource