
64
Agilent VISA User’s Guide
3
Programming with VISA
When you use VI_QUEUE in the
mechanism
parameter, you are
specifying that the events will be put into a queue. Then, when a
viWaitOnEvent
function is invoked, the program execution will
suspend until the enabled event occurs or the timeout period specified is
reached. If the event has already occurred, the
viWaitOnEvent
function
will return immediately.
Example: Enabling a Hardware Trigger Event
This example
illustrates enabling a hardware trigger event.
viEnableEvent(vi, VI_EVENT_TRIG, VI_QUEUE,
VI_NULL);
The VI_QUEUE mechanism specifies that when an event occurs, it will
go into a queue. If you specify VI_ALL_ENABLE_EVENTS in the
eventType
parameter, all events that have previously been enabled on
the specified session will be enabled for the
mechanism
specified in this
function call. Use the
viDisableEvent
function to stop servicing the
event specified.
Wait on the Event
When using the
viWaitOnEvent
function, specify the session, the event
type to wait for, and the timeout period to wait:
viWaitOnEvent(
vi
,
inEventType
,
timeout
,
outEventType
,
outContext
);
The event must have previously been enabled with VI_QUEUE
specified as the
mechanism
parameter.
Table 18
Descriptions of Parameters Used to Enable Events
Parameter
Description
vi
The session the handler will be installed on.
eventType
The type of event to enable.
mechanism
The mechanism by which the event will be enabled. Specify
VI_QUEUE to use the queuing method.
context
Not used in VISA 1.0. Use VI_NULL.
Содержание E2094S
Страница 6: ...6 Agilent VISA User s Guide ...
Страница 116: ...116 Agilent VISA User s Guide 4 Programming via GPIB and VXI ...
Страница 126: ...126 Agilent VISA User s Guide 5 Programming via LAN ...
Страница 143: ...Glossary Agilent VISA User s Guide 143 Windows notification area See notification area ...
Страница 144: ...144 Agilent VISA User s Guide Glossary ...