LabVIEW

รายละเอียด Detail

    LabVIEW คือซอฟต์แวร์สำหรับการใช้งานทางด้าน การทดสอบ การวัดผล และการควบคุมฮาร์ดแวร์ รวมถึงการนำข้อมูลมาวิเคราะห์ในลักษณะต่างๆ นอกจากนี้ LabVIEW ยังเป็นซอฟต์แวร์ที่สามารถพัฒนาร่วมกับฮาร์ดแวร์ได้หลายประเภท เช่น เครื่องมือวัดต่างๆ ไมโครคอนโทรลเลอร์บางประเภท รวมถึงฮาร์ดแวร์ของ National Instrument (NI)




คุณสมบัติ Specification

  • ซอฟต์แวร์สำหรับพัฒนาระบบโดยสร้างกราฟิกเพื่อสื่อสารกับผู้ใช้ (Graphical User Interface : GUI)
  • รองรับการใช้งานร่วมกับฮาร์ดแวร์หลายรูปแบบ รวมถึงการเชื่อมต่อร่วมกับ I/O ต่างๆ
  • สามารถออกแบบหน้าต่างของซอฟต์แวร์ได้ตามที่ผู้ใช้ต้องการ
  • รองรับฟังก์ชั่นทางคณิตศาสตร์หลายชนิดและฟังก์ชั่นในการประมวลผลและวิเคราะห์สัญญาณ
  • การ Compiler มีประสิทธิภาพสูง สามารถประมวลผลโปรแกรมจาก LabVIEW ให้มีประสิทธิภาพมากขึ้น
  • รองรับการทำงานบนระบบปฏิบัติการ Windows
  • การบริการช่วยเหลือผู้ใช้งาน การสนับสนุนทางเทคนิค และการอบรมพื้นฐานจาก National Instrument

    นอกจากนี้ LabVIEW ยังสามารถแบ่งได้เป็น 3 รูปแบบ คือ Base, Full และ Professional โดยแต่ละแบบมีข้อจำกัดในการใช้งานที่แตกต่างกันตามความต้องการของผู้ใช้ โดยแบ่งออกเป็นดังนี้

 OS Support


LabVIEW BaseLabVIEW FullLabVIEW Professional
Windows                                                                        




Mac-



Linux-



Hardware Integration


LabVIEW BaseLabVIEW Full
LabVIEW Professional
Acquiring data from NI Hardware                                  




Acquiring data from third-party hardware




Deploying to real-time hardware
-Need Add-onNeed Add-on
Deploying to FPGA hardware
-Need Add-on
Need Add-on

Programming Capabilities


LabVIEW Base
LabVIEW Full
LabVIEW Professional
Native graphical programming                                    



Multithreaded code execution



Code debugging



Event-driven programming



Object-oriented programming



Mathematics


LabVIEW Base
LabVIEW Full
LabVIEW Professional
Standard math functions                                            



Probability and statistics



Linear algebra
-

Curve fitting
-

Differential equations
-

Interpolation and extrapolation
-

Calculus
-

Signal Processing and Control


LabVIEW Base
LabVIEW Full
LabVIEW Professional
Signal measurements                                               
-

Signal generation
-

PID and fuzzy logic
-

Signal conditioning and filtering
-

Windowing
-

Signal operations
-

Transforms
-

Wavelet analysis
-Need Add-on
Need Add-on
Time series analysis
-Need Add-on
Need Add-on
Vision analysis
Need Add-on
Need Add-on
Need Add-on
Model-based control and simulation
-Need Add-on
Need Add-on

Read, Write, Share Data


LabVIEW Base
LabVIEW Full
LabVIEW Professional
Read and write to file                                              

Network communications

Visualize and analyze image files
Need Add-on
Need Add-on
Need Add-on
Web services
-
Report generation for Microsoft Office
Need Add-on
Need Add-on

Database connectivity
Need Add-on
Need Add-on

Software Engineering Tools


LabVIEW Base
LabVIEW Full
LabVIEW Professional
Graphical diff and merge                              
--
Dynamic code analysis
Need Add-on
Need Add-on

Static code analysis
Need Add-on
Need Add-on

Unit testing framework
Need Add-on
Need Add-on

Software Interoperability and Code Integration


LabVIEW Base
LabVIEW Full
LabVIEW Professional
Call DLLs and .NET assemblies

Integrate text-based source code (C/C++, Python, and more)

Call MATLAB® code

Code Deployment and Distribution


LabVIEW Base
LabVIEW Full
LabVIEW Professional
Build executables                                             
Need Add-on
Need Add-on

Build shared libraries
Need Add-on
Optional

Build installers
Need Add-on
Need Add-on

Control programs remotely through Internet
-

Create Web Applications
Need Add-on
Need Add-on
Need Add-on