Applies To
GC5050, GX5050, GX5150, GX5280, GX5290, GX5290e, GX5295, File
Purpose
Sets up the specified Master board trigger register (D, P or T) mask and event values.
Syntax
DioSetupTriggerDEvent (nMasterHandle, wEvent, wMask, pnStatus)
DioSetupTriggerPEvent (nMasterHandle, wEvent, wMask, pnStatus)
DioSetupTriggerTEvent (nMasterHandle, wEvent, wMask, pnStatus)
Parameters
Name |
Type |
Comments |
nMasterHandle |
SHORT |
Master or File board handle. |
wEvent |
WORD |
Event register values (0 default). |
wMask |
WORD |
Mask register values (0xFFFF default). |
pnStatus |
PSHORT |
Returned status: 0 on success, negative number on failure. |
Comments
The DioSetupTriggerMode must be called to enable conditional triggering using external event lines.
The mask register value (wMask) is ANDed with the external event input lines. A result equal to the event register value (wEvent), creates a trigger event. A mask register value of 0 always creates a trigger event.
Example
The following example demonstrates two levels trigger (DT Trigger Mode) and sets the P Events and P Mask registers. An external event input line 1 value of ‘1’ and external event input line 4 value of ‘0’ creates the D Trigger event. An external event input lines 3, 4 and 12 value of ‘1’ creates the T Trigger event. These two trigger events in sequence create a sequencer trigger event.
DioSetupTriggerDEvent (nMasterHandle, 0x0002, 0x0012, &nStatus);
DioSetupTriggerTEvent (nMasterHandle, 0x1018, 0x1018, &nStatus);
DioSetupTriggerMode (nMasterHandle, 3, &nStatus);
See Also
DioGetTriggerDEvent, DioGetTriggerPEvent, DioGetTriggerTEvent, DioSetupTriggerMode, DioArm, DioTrig, DioSetupTriggerXEventSource