Generate Signals On Both Analog and Digital Channels

This example shows how to generate signals when the session contains both analog and digital channels.

Find devices connected to your system and find the ID for NI 6255.

d = daq.getDevices;
d = 

Data acquisition devices:

index Vendor Device ID          Description         
----- ------ --------- -----------------------------
1     ni     Dev1      National Instruments USB-6255
2     ni     Dev2      National Instruments USB-6363

Create a session and add two digital lines from port 0 on Dev1.

s = daq.createSession('ni');
addDigitalChannel(s,'Dev1','Port0/Line0:1','OutputOnly')
Data acquisition session using National Instruments hardware:
   Clocked operations using startForeground and startBackground are disabled.
   Only on-demand operations using inputSingleScan and outputSingleScan can be done.
   Number of channels: 2
      index Type Device   Channel   MeasurementType Range Name
      ----- ---- ------ ----------- --------------- ----- ----
      1     dio  Dev1   port0/line0 OutputOnly      n/a
      2     dio  Dev1   port0/line1 OutputOnly      n/a

Add an analog output channel from Dev1.

addAnalogOutputChannel(s,'Dev1',0,'Voltage')

Output data on both the digital and analog channels.

outputSingleScan(s,[decimalToBinaryVector(2),1.23])
Was this topic helpful?