| Data Acquisition Toolbox | ![]() |
Specify that the hardware device starts when a manual trigger is issued
Description
ManualTriggerHwOn can be set to Start or Trigger. If ManualTriggerHwOn is Start, then the hardware device associated with your device object starts running after you issue the start function. If ManualTriggerHwOn is Trigger, then the hardware device associated with your device object starts running after you execute a manual trigger with the trigger function. You can use trigger only when you configure the TriggerType property to Manual.
You should configure ManualTriggerHwOn to Trigger when you want to synchronize the input and output of data, or you require more control over when your hardware starts. Note that you cannot use peekdata or acquire pretrigger data when you use this value. Additionally, you should not use this value with repeated triggers because the subsequent behavior is undefined.
Characteristics
| Usage |
AI, Common |
| Access |
Read/write |
| Data type |
String |
| Read-only when running |
Yes |
Values
{Start} |
Start the hardware after the start function is issued. |
Trigger |
Start the hardware after the trigger function is issued. |
Example
Create the analog input object ai and the analog output object ao for a sound card and add two channels to each device object.
ai = analoginput('winsound'); addchannel(ai,1:2); ao = analogoutput('winsound'); addchannel(ao,1:2);
To operate the sound card in full duplex mode, and to minimize the time between when ai starts and ao starts, you configure ManualTriggerHwOn to Trigger for ai and TriggerType to Manual for both ai and ao.
The analog input and analog output hardware devices will both start after you issue the trigger function. For a detailed example that uses ManualTriggerHwOn, refer to Starting Multiple Device Objects.
Functions
Properties
| LogToDiskMode | MaxSamplesQueued | ![]() |