LabView Software 390-FG1-3PLV
Study profile: general academic
Study format: full-time
Subject type: compulsory
Field and discipline of study: Field of exact and natural sciences, Discipline: physical sciences
Level of education: first-cycle studies
Year of study/semester: 3rd year/5th semester
ECTS credits: 3
Prerequisites:
Completed course in structured programming, object-oriented programming, and operating systems. Student workload balance:
- participation in lectures (15 hours),
- participation in tutorials (15 hours),
- participation in laboratories (15 hours),
- participation in consultations (15 hours),
- student's own work at home (15 hours),
Quantitative indicators:
- student workload related to classes requiring direct teacher involvement - 2.4 ECTS;
- student workload related to independent work - 0.6 ECTS.
Principles of artificial intelligence (AI) use:
During classes, the use of AI systems is permitted for:
1. Machine translation of source texts from foreign languages.
2. Searching for and organizing scientific sources.
3. Creating simulations and modeling of physical phenomena discussed in lectures.
The use of AI systems is prohibited during the exam.
If violations of the above rules are found, the student may be held accountable under separate disciplinary regulations.
Topics covered in the lecture:
- Characteristics and capabilities of the LabVlEW programming environment; error detection and tracking techniques; basic and complex data structures.
- Basic programming constructs: loops, conditional statements, and control structures.
- Controlling the order of program code execution.
- Functions for algebraic calculations written in text form.
- Use of local and global variables.
- Techniques for graphical data presentation in LabVlEW.
- Procedures and functions - developing subroutines.
- Programmable object properties; calling object methods explicitly and implicitly.
- Basic design patterns in LabVlEW: simple architecture, general architecture, parallel task architecture, state machine architecture; - Event-based programming;
- Thread synchronization using notification and queue mechanisms;
- Advanced design patterns;
- Standard and specialized measurement interfaces;
- Data acquisition techniques using multifunctional devices equipped with a DAQ interface in the LabVIEW environment.
Topics covered in the seminar:
The topics covered in the seminar are correlated with the lecture content and include:
- familiarization with the LabVIEW graphical programming environment and the use of basic numerical functions and data structures, control elements, and pointers.
- application of control structures and G language numerical functions in the implementation of elementary numerical procedures, e.g., factorial calculation, prime number verification, etc.
- implementation of basic array, cluster, and string functions.
- familiarization with time and error handling techniques.
- use of structures for algebraic calculations.
- graphical data presentation.
- Application of local and global variables.
- Isolation and execution of procedures in the form of subroutines.
- Utilization of programmable modifications of object properties.
Topics covered in the laboratory:
The topics covered in the laboratory are correlated with the content of the lecture and the seminar. They concern the use of the LabVlEW environment to integrate and manage tools from the ELVIS ll+ educational platform, including digital data acquisition (DAQ) based on developed applications. The computer applications developed by the students implement practical tasks using a programmed, automated measurement procedure based on selected physical phenomena and processes:
1) Recording the charging and discharging of a capacitor through a resistor and determining the basic characteristics of the system by fitting theoretical formulas.
2) Temperature measurement using a thermistor.
3) Using proportional-integral-derivative (PID) controllers in temperature stabilization.
4) Examination of the effect of signal sampling frequency on the obtained spectrum. 5) Study of the influence of the D/A converter resolution on the shape of the received signal.
Type of course
Mode
Requirements
Prerequisites (description)
Course coordinators
Learning outcomes
(K_W23) knows the principles of operating systems and a suite of selected specialized application programs, including an environment for data analysis and symbolic calculations;
(K_U23) can write, compile, and run a simple computer program in a selected programming language;
(K_U29) can use English-language knowledge sources in the field of physical sciences and their applications;
(K_K01) recognizes the limitations of their knowledge and understands the need for further education and the development of professional, personal, and social competencies;
(K_K02) can work in a team, assuming various roles, particularly a leadership role, and can assume responsibility for a team task;
(K_K05) can independently search for information in literature and on the Internet, including in foreign languages;
Assessment criteria
Grading for the tutorials is based on a test consisting of scored tasks completed on a computer. The grade for the tutorials is based on the points received, using the following scale:
100% - 91% - very good (5.0)
90% - 81% - good plus (4.5)
80% - 71% - good (4.0)
70% - 61% - satisfactory plus (3.5)
60% - 51% - satisfactory (3.0)
50% - 0% - fail (2.0)
Grading for the labs is based on reports on the topics completed. The arithmetic mean of the graded lab exercises constitutes the final grade for the lab.
Grading for the lectures is based on a knowledge test. The student receives a grade on the following scale:
100%-91% - very good (5.0)
90%-81% - good plus (4.5)
80%-71% - good (4.0)
70%-61% - satisfactory plus (3.5)
60%-51% - satisfactory (3.0)
50%-0% - fail (2.0)
The use of AI tools during the exam is prohibited.
Bibliography
Recommended:
– Marcin Chruściel "LabVIEW in Practice" BTC Publishing House, Legionowo 2008.
– W. Tłaczała "LabVIEW Environment in Computer-Aided Experiments" Scientific and Technical Publishing House, Warsaw 2017.
– D. Świsulski "Computer Measurement Technology. Software for Virtual Measuring Instruments in LabVIEW" Agenda Wydawnicza PAK, Warsaw 2005.
Supplementary:
– W. Nawrocki "Computer Measurement Systems", WKŁ 2002
Additional information
Additional information (registration calendar, class conductors, localization and schedules of classes), might be available in the USOSweb system: