National Institute of Technology Rourkela

राष्ट्रीय प्रौद्योगिकी संस्थान राउरकेला

ଜାତୀୟ ପ୍ରଯୁକ୍ତି ପ୍ରତିଷ୍ଠାନ ରାଉରକେଲା

An Institute of National Importance

Syllabus

Course Details

Subject {L-T-P / C} : EC6310 : Virtual Instrumentation { 3-0-0 / 3}

Subject Nature : Theory

Coordinator : Mr. Amit Kumar Swain

Syllabus

MODULE 1: Introduction to Virtual Instrumentation and LabVIEW: History of Instrumentation Systems, Evolution of Virtual Instrumentation, Premature challenges, Programming Requirements, Drawbacks of Recent Approaches, Conventional Virtual Instrumentation, Distributed Virtual Instrumentation, Virtual Instrumentation versus Traditional Instruments, Advantages, Basics of LabVIEW, Advantages of LabVIEW, Software Environment, Front panel, Block diagram, Data Flow Programming. (8 Hrs)
MODULE 2: Programming Techniques: VIS & Sub VIS, Loops & Charts, Arrays, Clusters, Graphs, Case & Sequence structures, Feedback Nodes, Formula Nodes, Local and Global Variable, String, State Machines, File Input/output and String Handling. (10 Hrs)
MODULE 3: Data Acquisition with LabVIEW: Introduction, transducers, Signals, Signal conditioning, DAQ Hardware configuration, DAQ Hardware, Analog inputs, Analog outputs, counters, Digital I/O, DAQ software architecture, DAQ assistant, Interfacing with Assistants, Interfacing Instruments. (12 Hrs)
MODULE 4: Advanced Topics in LabVIEW: Introduction, Inter-process Communication, Other Related Tools (Queue, Semaphore, Rendezvous and Occurrence), Wait for Front Panel Activity, Data Sockets, Programmatically Printing Front Panels, IMAQ Vision. (8 Hrs)

Course Objectives

  • To differentiate conventional programming and graphical styles. Recollect and compare basic knowledge of programming languages.
  • Familiarize with the VI software and learn programming in VI.
  • Acquire knowledge on Data Acquisition Systems and network interface concepts.
  • Familiarize various analysis tools and develop programs for Industrial Applications.

Course Outcomes

After the completion of this course, students will be able to: <br /> <br />CO1: Understand use of software platform for analysis and application design for computer based measurement and automation systems <br />CO2: Understand Virtual Instrument concepts and create a Virtual Instrument using graphical programming <br />CO3: Develop and analysis of systems for real-time signal acquisition. <br />CO4: Understand and use data handling for representation and analysis. <br />CO5: Understand various analysis tools and develop programs for Industrial applications for automation and control like use state machines to solve complex problems.

Essential Reading

  • S. Gupta and J. John, Virtual Instrumentation using LabVIEW, Tata McGraw-Hill Publishing Company Limited, 2010.
  • Jovitha Jerome, Virtual Instrumentation Using Labview, Prentice Hall of India, 2010

Supplementary Reading

  • Bruce Mihura, LabVIEW for Data Acquisition, Prentice Hall of India, 2013
  • R Bitter, T Mohiuddin, M Nawrocki, LabVIEW: Advanced Programming Techniques, CRC Press, 2007