LabVIEW คือ

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

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

ข้อดี และ ประโยชน์ของ LabView

ประโยขน์อีกประการหนึ่งสำหรับการหนึ่งของการใช้คอมพิวเตอร์เป็นอุปกรณ์ที่สำหรับใช้ในการวัดก็คือ สามารถที่จะเอามาใช้สำหรับทำเป็น Data Logger และ PLC (Programmable Logical Controlled) ได้พร้อมกันซึ่งปกติแล้วระบบควบคุมมักจะไม่มีในวัสดุจริงขั้นพื้นฐาน หรือ Data Logger แมจ้ะเก็บข้อมูลได้แต่การสั่งการดำเนินงานกับอุปกรณ์ตัวอื่น จะมีความยุ่งยากสำหรับการออกคำสั่งมากมาย

Interfacing to devices

LabVIEW มีการช่วยเหลืออย่างมากมายในการเชื่อมต่อกับเครื่องไม้เครื่องมือวัสดุกล้องถ่ายรูปแล้วก็วัสดุอุปกรณ์อื่นๆผู้ใช้จะติดต่อกับฮาร์ดแวร์โดยการเขียนคำบัญชาบัสโดยตรง (USB, GPIB, Serial) หรือใช้ไดรเวอร์เฉพาะขั้นสูงซึ่งให้บริการโหนดฟังก์ชัน LabVIEW ดั้งเดิมสำหรับการควบคุมเครื่องไม้เครื่องมือ

Code compiling

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

Large libraries

ห้องสมุดเป็นจำนวนมากที่มีฟังก์ชั่นการเก็บข้อมูลการสร้างสัญญาณเลขคณิตสถิติสัญญาณการวิเคราะห์ ฯลฯ พร้อมด้วยฟังก์ชันต่างๆดังเช่นว่าการรวมฟิลเตอร์และก็ความสามารถพิเศษอื่นๆที่เกี่ยวกับการจับข้อมูลจากเซ็นเซอร์อุปกรณ์ อย่างมากมาย นอกจากนี้ LabVIEW ยังมีส่วนประกอบกิจการพัฒนาโปรแกรมแบบใจความชื่อ MathScript พร้อมฟังก์ชันเสริมเติมสำหรับเพื่อการประมวลผลสัญญาณการวิเคราะห์แล้วก็เลข MathScript สามารถรวมกับการเขียนโปรแกรมกราฟิกโดยใช้ nodes ของสคริปต์และก็ใช้ไวยากรณ์ที่เข้ากันได้โดยปกติกับ MATLAB

Parallel programming

LabVIEW เป็นภาษาที่มีการใช้งานร่วมกันโดยเนื้อแท้โดยเหตุนี้จึงเป็นเรื่องง่ายมากที่จะทำโปรแกรมหลายงานที่ปฏิบัติการแบบขนานผ่านทางแบบมัลติเธรด อาทิเช่นการจัดการนี้ทำได้โดยง่ายโดยการวาดเส้นคู่ขนานในระหว่างที่ลูปแล้วก็นี่มีประโยชน์อย่างยิ่งสำหรับระบบอัตโนมัติของระบบทดลองซึ่งโดยทั่วไปแล้วจะใช้แนวทางการต่างๆอย่างเช่นการทดสอบการจัดเรียงลำดับการบันทึกข้อมูลและการเชื่อมต่อฮาร์ดแวร์แบบขนาน

User community

LabVIEW Student Edition ทุนต่ำมีจุดมุ่งหมายเพื่อสถานศึกษาเพื่อการศึกษา นอกเหนือจากนั้นยังมีกลุ่มผู้ใช้ LabVIEW ที่ใช้งานอยู่ซึ่งสื่อสารกันผ่านทางรายนามผู้รับอีเมล์ (กรุ๊ปอีเมล) และฟอรัมอินเทอร์เน็ต

ที่มา mahosot, keil-cvi