Presentation is loading. Please wait.

Presentation is loading. Please wait.

Course contents 1.Labview basics – virtual instruments, data flow, palettes 2.Structures – for, while, case,... – editing techniques 3.Controls&Indicators.

Similar presentations


Presentation on theme: "Course contents 1.Labview basics – virtual instruments, data flow, palettes 2.Structures – for, while, case,... – editing techniques 3.Controls&Indicators."— Presentation transcript:

1 Course contents 1.Labview basics – virtual instruments, data flow, palettes 2.Structures – for, while, case,... – editing techniques 3.Controls&Indicators – arrays, clusters, charts, graphs 4.Additional lecture – State machines, SubVIs, MainCluster 5.Modular programming + recording – SubVIs – File I/O – Analysis – Signal processing – Communication between loops 6.Instrument control – DAQ, Data collection, GPIB, Serial 7.Additional lecture – Data Acquisition, Instrument control

2 Measurement & Automation Explorer (MAX) View and control your devices and software

3 Create simulated device You can test your code without the hardware

4 Create simulated device Real devices are green Simulated devices are yellow – simulated devices work just like real devices

5 Test panel

6 MAX Check pinouts

7 MAX Self Test

8 DAQ Assistant

9 Create new task – put express VI to block diagram

10 DAQ Assistant

11 Define Task – 1 sample

12 Acquire 1 sample with DAQ assistant

13 Acquire multiple samples from multiple channels

14 N Samples

15 Acquire multiple samples from multiple channels You can sample within a loop

16 Acquire continuosly

17

18 Create NI-DAQmx tasks from MAX

19 Define Task

20 Tasks are visible in all LabVIEW applications

21 Task settings Input range Timing Terminal configuration Add channels

22 Run task Simulated device will produce sine wave Press Save to save the task settings

23 Test simulated device on LabVIEW Hardware Input and Output»DAQmx»Analog Measurements»Voltage»Cont Acq&Graph Voltage-Int Clk.VI

24 Test simulated device on LabVIEW

25 Create task from express VI

26 Generate code from express VI Express VI set to Continuos mode

27 Generate code from Task name constant

28

29 Output voltages

30 Output Voltages N samples Generate >> Example

31 Digital input 1 Sample

32 Digital input 1 Sample Generate >> Example

33 Digital output 1 Sample

34 Triggered acquisition

35 Counter

36 NI DAQmx Help Start»Programs»National Instruments»NI-DAQ

37 Terms Physical channel - A terminal or pin at which you can measure or generate an analog or digital signal. Virtual channel - A collection of settings that can include a name, a physical channel, input terminal connections, the type of measurement or generation, and scaling information. In NI-DAQmx, virtual channels are integral to every measurement. You can configure virtual channels with the DAQ Assistant, which you can open from Measurement & Automation Explorer (MAX) or your application software. You also can configure virtual channels with the NI-DAQmx API in your application program. Task - A collection of one or more virtual channels with timing, triggering, and other properties. Conceptually, a task represents a measurement or generation you want to perform. You can set up and save all of the configuration information in a task and use the task in an application. In NI-DAQmx, you can configure virtual channels as part of a task or separate from a task. Local channels - Virtual channels created inside a task. Global channels - Virtual channels defined outside a task. You can create global channels in MAX or in your application software. You can use global channels in any application or add them to a number of different tasks. If you modify a global channel, the change affects all tasks in which you reference that global channel. In most cases, it is simpler to use local channels.

38 Links DAQmx Simulated Devices – http://zone.ni.com/devzone/cda/tut/p/id/3698 http://zone.ni.com/devzone/cda/tut/p/id/3698 DAQ Assistant and automatic code generation – http://zone.ni.com/devzone/cda/tut/p/id/4656 http://zone.ni.com/devzone/cda/tut/p/id/4656 Useful DAQmx functions – http://zone.ni.com/devzone/cda/tut/p/id/2835 http://zone.ni.com/devzone/cda/tut/p/id/2835 Continuous vs. Finite Sampling – http://digital.ni.com/public.nsf/allkb/B86AA2D2FDE9A16086256FFC00 604202 http://digital.ni.com/public.nsf/allkb/B86AA2D2FDE9A16086256FFC00 604202 Read multiple channels sequentially (advanced) – https://decibel.ni.com/content/docs/DOC-6901 https://decibel.ni.com/content/docs/DOC-6901


Download ppt "Course contents 1.Labview basics – virtual instruments, data flow, palettes 2.Structures – for, while, case,... – editing techniques 3.Controls&Indicators."

Similar presentations


Ads by Google