Creates AO task object
obj = mdaqAOTask()
This function creates AO task object which gathers all functions used for signal generation on analog outputs. The function does not introduce new functionality, it wraps existing API into an object-like code and allows to write more readable and compact code. In order to get function list which can be used with object display its content.
The following calling convention applies:
obj.start(): Start signal generation - mdaqAOScan()
obj.init(): Initialize analog outputs scan - mdaqAOScanInit()
obj.write(): Queue AO data - mdaqAOScanData()
obj.stop(): Stop signal generation - mdaqAOScanStop()
obj.trigger(): Configure signal generation trigger - mdaqAOScanTrigger()
obj.isDone(): Check signal generation state - mdaqAOScanIsDone()
obj.wait(): Wait until signal generation is done - mdaqAOScanWait()
Generate signal on AO1 analog output
Start signal generation on AO1 analog output when DIO8 is high.
ao = mdaqAOTask(); ao.init(1, [1 2 3 4 5]', [0, 5], %f, 10, 1); ao.trigger("dioPattern", "xxxxxxx1"); ao.start(); | ![]() | ![]() |
Generate signal on AO1 analog output and wait until signal generation is done