can't find the right course?
contact us for customized training

see our course feedback

    Advanced VEE Programming (AG48-80-0)

    SynopsisAgilent VEE is a versatile graphical programming language suitable for test instrument control and automation. This programming tool enables engineers to focus on core testing concepts and less on programming complexity normally associated with text-based programming languages.

    Course Highlight

    This course focusses on getting the participants to quickly implement their programming requirement in Agilent VEE within a very short time span. Advanced topics are covered in this course. A major part of the training (approximately 70%) is on lab exercises.

    What previous participants say about this course

    Answers to the question 'what did you like most about the course'

    • "The knowledge & expertise of the instructor is very helpful especially when it comes to troubleshooting potentially bugged programs in VEE during practical hands on sessions. His ability to integrate VEE & utilising other interfaces like windows helps me gain exposure & increase confidence in VEE" - 18 Jun 08
    • "Lab and the instructor is very hands on about teaching the real application of VEE" - 18 Jun 08
    • "The untold tips and tricks in handling VEE. The power of VEE, test & measurement application" - 1 Jul 08
    • "Instructor very experience on VEE framework" - 14 Oct 10
    • "Responsive instructor" - 3 Jun 11
    • "Example provided is good for my reference" - 12 Jan 12
    • "A lot of explanation and examples" - 12 Jan 12
    • "The learning material- every slide comes with detailed description at the bottom" - 14 Sep 12

    What You Will Learn

    • Overview of VEE
    • Instrument control
    • Programming practices
    • ActiveX
    • Integrating C Language Programs in VEE
    • MATLAB scripts in VEE
    • Networking in VEE

    Who Should AttendTechnicians and engineers who need to automate measurements and process data in a quick and easy manner.

    PrerequisiteA working knowledge on basic VEE programming concepts or have attended basic VEE training.

    Course MethodologyA major part of the training (approximately 70%) is on lab exercises.

    Course Duration4 days, 9am - 5pm

    Course Structure

    Chapter 1: Introduction to Advanced VEE Pro
    • Explain the expectation from the students (have used VEE or attended the Introduction to VEE Pro)
    • Explain the syllabus that will be covered

    Chapter 2: VEE Pro Basics Review
    • Discusses the VEE Environment
    • What are VEE objects?
    • VEE object properties
    • Rules of operation
    • Debugging tools
    • Instrument I/O
    • UserObjects and UserFunctions
    • Records and Datasets

    Chapter 3: Advanced Instrument I/O
    • Software architecture description (program/drivers/VISA/SICL/interface)
    • Driver overview
    • IEEE-488.2 and SCPI commands
    • Direct I/O implementation : how it works, SCPI implementation, tips, control inputs
    • Programmatic Control of Instrument Properties
    • Advanced I/O objects : interface operations, device events, implementing interrupts
    • Creating an I/O library : design considerations, error handling, state tracking, multiple instances, initialize function
    • PC plug-in card support
    • Direct access to VXI registers and memory programming practices

    Chapter 4: Advanced Programming Practices
    • Discusses on Software Requirement Specifications (SRS)
    • Top down program design
    • Work breakdown structure
    • Techniques for variables usage
    • Structured data declaration
    • Tips for program optimization
    • User interface design : creating custom dialogs, displaying status panels, help techniques, error handling techniques
    • Cross-platform portability

    Chapter 5: Integrating C Programs
    • Using C/C++ Compiled Functions
    • Importing Libraries
    • Definition Files
    • Error Trapping
    • Creating a Simple Compiled Library

    Chapter 6: ActiveX Automation and Controls
    • What is ActiveX?
    • VEE as an ActiveX Automation Client
    • VEE as an ActiveX Automation Server
    • Using ActiveX Controls

    Chapter 7: Using the .NET Framework
    • What is the .NET Framework?
    • Elements of the .NET Framework
    • Terminology
    • The System menu
    • Adding custom .NET functionality

    Chapter 8: VEE and MATLAB Script
    • MATLAB® Data Type
    • Data Type Conversion
    • MATLAB® Operations
    • MATLAB® Functions
    • MATLAB® Graphics


     
     

    Upcoming Program Registration

    Upcoming Program Registration

      No public course is currently scheduled.


    Can't find the course in your country? Why not fly to our locations for training? It's more affordable than you think.. details