• Home
  • News
  • Company
  • Products
  • Training
  • Press
  • Contact

Company

Activities
Case studies
History
References
Partnership
Saphir'ama

Products

Software
Toolkits
Hardware
Rates

Training

LabVIEW
DAQ
TestStand
Planning

Contact

Request informations
Subscribe to a training course
Order a product
Activate a product
Bugtracker
Contact us
Access map
Loading

LabWindows/CVI Basics II : 2 days

Development

Day 1

Review of Basics I Concepts

This short lesson reviews the concepts learned in the LabWindows/CVI Basics I course.

Topics include:
• Operation of Callback Function Model in
LabWindows/CVI
• How LabWindows/CVI performs messaging
• Structure of instrument drivers and using them

User Interface Programming
This lesson describes how to use the advanced graphical user interface features that are in LabWindows/CVI. You will be introduced to the user interface features and use the features in hands-on exercises. You will learn how easy it is to use LabWindows/CVI to create very complex, professional looking user interfaces.
 
Topics include:
• Customizing menus with the menu editor
• Controlling complex menus using the programming
model
• Building complex user interfaces that use toolbars
• Using canvases to present complex information
• Applications that use tables and tab controls
• Displaying complex multi-dimensional data in an
intensity graph
• Using a tree control to display hierarchical data



Day 2

Interapplication Communication and ActiveX Automation
This lesson describes how to use LabWindows/CVI to control other Windows applications using ActiveX, and how to communicate through DataSocket. You also learn how to use TCP/IP to perform inter-application communication.

Topics include:
• ActiveX technologies
• Using LabWindows/CVI as an automation client to control external applications
• Creating ActiveX servers all within the LabWindows/CVI environment
• Building applications that can present data over the network with DataSocket
• Using TCP/IP for complex Internet communication

Code Modularity and Compatibility
This lesson describes techniques to create and use Dynamic Link Libraries (DLLs).

Topics include:
• Developing code that is modular and reusable
• Compiling your modules as a DLL so other applications can take advantage of your development
• How to easily debug your DLLs
• Tips and techniques for linking in a LabWindows/CVI DLLs with other compilers

Additional Topics
This lesson teaches advanced programming techniques in LabWindows/CVI. You will learn how to create a multithreaded application, and use thread safe queues to safely pass data between threads. You will also learn about powerful debugging features to further decrease your development time and costs.

Topics include:
• Building efficient multithreaded applications
• How LabWindows/CVI uses threads
• Using Thread Safe Queues to safely transport information between threads
• How to protect critical sections in your threads
• Advanced development features in LabWindows/CVI to display memory and browse your source code
• Interaction of LabWindows/CVI with other National Instruments products



SAPHIR © 2011 - All rights reserved  - RSS   - Kit graphique par Graphiques-Kits