Triggered Pulse Output

IMPORTANT: This feature is only available for 5034-UB8F/XT module with firmware revision 2.011 or higher.
The Triggered Pulse Output feature enables an output point to generate a precise, hardware-timed pulse in response to a trigger event. When a trigger is detected, the module automatically turns the output ON after a configurable delay and keeps it active for a predefined duration before turning it OFF. This functionality provides accurate and repeatable output control independent of controller scan times.
The pulse timing is executed directly by the module's onboard hardware timer. Both the pulse ON time and pulse OFF time are managed locally within the module, enabling microsecond-level timing accuracy. As pulse generation is performed in hardware, the output remains deterministic and is not affected by controller processing speed, program scan time, or network communication delays.
A Triggered Pulse Output can be initiated from multiple sources:
  • Controller Tag – A controller tag (
    O.Ptxx.Trigger
    ) triggers the pulse output directly.
  • Hardware Inputs – A rising or falling edge of a local input signal triggers the pulse output.
    To initiate the pulse output on the falling edge of the input signal, enable the Invert Trigger option in the Module Properties window.
If a triggering transition occurs while the current pulse output is already active or during the delay period (waiting), the new trigger is ignored and
I.Ptxx.TriggerMissed
bit is set to indicate that a trigger event was missed. Use the
O.Ptxx.ResetTriggerMissed
bit to reset the
I.Ptxx.TriggerMissed
bit.
Triggered Pulse Output Example
You can control the output pulse timing using the following parameters:
  • Pulse Delay (in seconds)
    : Defines the delay after the input transition before the output pulse starts.
    You can configure this parameter using the output tag
    O.Ptxx.PulseDelay
    . The valid value range is (100 µs + Input Filter Time)...30 s.
  • Pulse Active Time (in seconds)
    : Specifies how long the output pulse remains active once triggered after pulse delay.
    You can configure this parameter using the output tag
    O.Ptxx.PulseActiveTime
    . The valid value range is 10 µs...30 s.

Override Triggered Pulse Output

You can override the Triggered Pulse Output to immediately deactivate the screw output while a pulse is active when the application detects an unexpected condition. You can also use this feature to troubleshoot an application or test a control system outside normal operating conditions.
To override the output state, configure the following tags:
  • O.Ptxx.OverrideDataEn
    – Set the tag to 1 to enable the
    O.Ptxx.OverrideDataValue
    to override the output state.
  • O.Ptxx.OverrideDataValue
    – Set the tag to the desired value.
Provide Feedback
Have questions or feedback about this documentation? Please submit your feedback here.
Normal