Timers can be used to measure the duration of internal or external signals.
The following nodes are available to configure the Timer:
- TimerSelector: The Timer control to be used
- TimerTriggerSource: The source that will trigger the Timer
- TimerTriggerActivation: The activation mode used for TimerTriggerSource (e.x. RisingEdge)
- TimerDuration: The duration of the Timer pulse in microseconds
- TimerDelay: The duration of delay to apply before starting the Timer upon receipt of a TimerTriggerActivation
- TimerReset: Resets the Timer control
- TimerValue: Reads or writes the current value of the Timer
- TimerStatus: The status of the Timer
The following TimerStatus modes are available:
- TimerIdle: Timer control is not enabled
- TimerTriggerWait: Timer is waiting to be activated
- TimerActive: Timer is counting for the specified duration in TimerDuration
- TimerCompleted: Timer has reached the duration specified in TimerDuration