Basic Programing for Electronics-Chap 3_1+2 (2)
Basic Programing for Electronics-Chap 3_1+2 (2)
phenikaa-uni.edu.vn
Chapter 3 : Programming with DAQmx
Contents:
1. Data acquisition via DAQ
2. Data generation via DAQ
3. Practice
4. Summary
phenikaa-uni.edu.vn
Outline
Display
Load data
Save data
PC
3
phenikaa-uni.edu.vn
3.1 Data acquisition using DAQ Assistant
Hardware Management:
Measurement & Automation
Explorer (NI Max)
4
phenikaa-uni.edu.vn
3.1 Data acquisition using DAQ Assistant
Virtual DAQ:
Virtual Instrument
5
phenikaa-uni.edu.vn
3.1 Data acquisition using DAQ Assistant
Check Specifications
Test Panels
Right-click
6
phenikaa-uni.edu.vn
3.1 Data acquisition using DAQ Assistant
NI USB 6008
7
phenikaa-uni.edu.vn
3.1 Data acquisition using DAQ Assistant
Groups Important specifications Values
9
phenikaa-uni.edu.vn
3.1 Data acquisition using DAQ Assistant
Example: DAQ Assistant
Double click on DAQ Assistant VI
-> Test panel Setting params -> OK
10
phenikaa-uni.edu.vn
3.1 Data acquisition using DAQ Assistant
Example: DAQ Assistant
11
phenikaa-uni.edu.vn
3.1 Data acquisition using DAQ Assistant
Example: DAQ Advance
12
phenikaa-uni.edu.vn
3.1 Data acquisition using DAQ Assistant
Example: DAQ Advance
13
phenikaa-uni.edu.vn
3.1 Data acquisition using DAQ Assistant
Example: Logging from DAQ Assistant to .csv file
(Practice) – Students come to code
14
phenikaa-uni.edu.vn
3.1 Data acquisition using DAQ Assistant
Previous problem: manual create a file or must select file before running
Wants: Type a file name -> Record data -> How to do ???
15
phenikaa-uni.edu.vn
3.1 Data acquisition using DAQ Assistant
Wants: Type a file name -> Record data -> How to do ???
16
phenikaa-uni.edu.vn
3.1 Data acquisition using DAQ Assistant
Wants: Type a file name -> Record data -> How to do ???
Build a file path with a file name
Homework:
• Program DAQ assistant
• Save data from DAQ assistant
18
phenikaa-uni.edu.vn
Analog output
3.2 Data Generation using DAQmx
Voltage generator
19
phenikaa-uni.edu.vn
Analog output
3.2 Data Generation using DAQmx
Voltage generator
20
phenikaa-uni.edu.vn
Analog output
3.2 Data Generation using DAQmx
Example: Voltage generation -> Voltage acquisition
AO -> AI
AO 0 -> AI 0
NI myDAQ device
Wire connection
21
phenikaa-uni.edu.vn
Analog output
3.2 Data Generation using DAQmx
Example: Voltage generation -> Voltage acquisition
Play demo
Analog
acquisition
Analog
output
22
phenikaa-uni.edu.vn
Summary
• Check homework: student practice
• Case structure
• Shift register
• Signal generator
• Practical coding
phenikaa-uni.edu.vn