LabVIEW คืออะไร? ประโยชน์และการใช้งาน LabView

LabVIEW คืออะไร? ประโยชน์และการใช้งาน LabView

เริ่มโดย aramboy2525, 18 สิงหาคม 2017, 07:16:43

หัวข้อก่อนหน้า - หัวข้อถัดไป

0 สมาชิก และ 1 ผู้มาเยือน กำลังดูหัวข้อนี้

aramboy2525

LabVIEW คืออะไร? ประโยชน์และการใช้งาน LabView
          LabVIEW เป็นซอฟต์แวร์ระบบวิศวกรรมสำหรับแอพพลิเคชันที่อยากได้การทดสอบการประมาณและการควบคุมโดยสามารถเข้าถึงข้อมูลเชิงลึกเกี่ยวกับฮาร์ดแวร์และก็ข้อมูลได้อย่างรวดเร็ว

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




LabView คือ Graphical programming

           LabVIEW รวมการสร้างอินเทอร์เฟซผู้ใช้ (แผงข้างหน้าที่เรียกว่า) ลงในวัฏจักรการพัฒนา โปรแกรมย่อยของโปรแกรม LabVIEW เรียกว่าเหมือนเครื่องไม้เครื่องมือ (VIs) แต่ละชุดมีส่วนประกอบสามส่วนคือแผนภาพบล็อกแผงข้างหน้าและก็แผงตัวเชื่อมต่อ ส่วนท้ายที่สุดใช้แทน VI ในแผนภาพบล็อกของ VI เรียกว่า VI แผงด้านหน้าสร้างขึ้นโดยใช้ปุ่มควบคุมแล้วก็ไฟแสดงสถานะ การควบคุมเป็นปัจจัยการผลิต: อนุญาตให้ผู้ใช้ป้อนข้อมูลไปยัง VI ตัวบ่งชี้ได้ผลสำเร็จลัพธ์: พวกเขาระบุหรือแสดงผลลัพธ์ตามปัจจัยการผลิตที่กำหนดให้กับ VI แผงข้างหลังซึ่งเป็นแผนภาพบล็อกมีรหัสต้นฉบับแบบกราฟิก วัตถุทั้งสิ้นที่วางอยู่บนแผงข้างหน้าจะปรากฏที่แผงด้านหลังเป็นขั้วต่อ แผงข้างหลังยังมีองค์ประกอบรวมทั้งฟังก์ชันที่ทำหน้าที่ควบคุมและหาข้อมูลให้กับตัวบ่งชี้ ส่วนประกอบแล้วก็ฟังก์ชั่นสามารถพบได้ในแผงฟังก์ชั่นแล้วก็สามารถวางไว้ที่แผงข้างหลังได้ การควบคุมตัวบ่งชี้องค์ประกอบรวมทั้งหน้าที่รวมกันจะเรียกว่าโหนด โหนดเชื่อมต่อกันโดยใช้สายได้แก่ตัวควบคุมสองตัวและตัวบ่งชี้สามารถต่อสายไปยังฟังก์ชันเพิ่มเติมได้เพื่อให้ตัวบ่งชี้แสดงผลรวมของตัวควบคุมทั้งคู่ ด้วยประการฉะนี้เครื่องไม้เครื่องมือเสมือนสามารถเรียกใช้เป็นโปรแกรมได้โดยใช้แผงด้านหน้าเป็นส่วนติดต่อผู้ใช้หรือเมื่อต่ำลงเป็นโหนดลงในแผนภาพบล็อกแผงข้างหน้าจะกำหนดอินพุทและเอาท์พุทสำหรับโหนดผ่านบานหน้าต่างตัวเชื่อมต่อ ซึ่งแปลว่าแต่ละ VI สามารถทดลองได้ง่ายก่อนจะถูกฝังเป็นโปรแกรมย่อยในโปรแกรมขนาดใหญ่

           กรรมวิธีแบบกราฟิกยังช่วยให้โปรแกรมสร้างโปรแกรมโดยการดึงแล้วก็วางการแสดงวัสดุอุปกรณ์เหมือนห้องปฏิบัติการเหมือนที่รู้จักอยู่แล้ว สภาพแวดล้อมการเขียนโปรแกรม LabVIEW พร้อมกับตัวอย่างแล้วก็เอกสารประกอบทำให้ง่ายต่อการสร้างแอพพลิเคชันขนาดเล็ก นี่เป็นสิ่งที่ได้เปรียบในด้านหนึ่ง แต่ว่ายังเป็นอันตรายที่อาจประเมินความเชี่ยวชาญที่จำเป็นสำหรับการออกแบบโปรแกรม G ที่มีคุณภาพสูง สำหรับอัลกอริทึมที่ซับซ้อนหรือโค้ดขนาดใหญ่สิ่งสำคัญคือคนที่มีหน้าที่เขียนโปรแกรมจะมีความสามารถเกี่ยวกับไวยากรณ์ LabVIEW พิเศษและโครงสร้างของการจัดการหน่วยความจำ ระบบการพัฒนา LabVIEW ที่ล้ำสมัยที่สุดมีความเข้าใจสำหรับในการสร้างแอ็พพลิเคชันแบบสแตนด์อะโลน นอกนั้นยังสามารถสร้างแอ็พพลิเคชันแบบกระจายซึ่งติดต่อโดยใช้โมเดลเซิร์ฟเวอร์แบบไคลเอ็นต์รวมทั้งทำให้ใช้งานได้ง่ายขึ้นเนื่องมาจากลักษณะขนานของ G. "SC-2075 ประกอบด้วย LED หลายตัวที่สามารถเปิดหรือปิดได้ . LED เป็นไดโอดฉายแสง เป้าประสงค์ของ แอลอีดี คือการเป็นแหล่งกำเนิดแสงชนิดครึ่งหนึ่งตัวนำ แอลอีดี ใช้ตรรกะเชิงลบ สายออกสามารถแสดงให้เห็นโดยใช้ศูนย์และก็ผู้ที่จะจำแนกสวิทช์ที่กำลังเปิดหรือปิด "0" แปลว่าสวิตช์ปิดอยู่ในช่วงเวลาที่ "1" กล่าวว่าสวิตช์เปิดอยู่ "
   
ข้อดี และ ประโยชน์ของ 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 ที่ใช้งานอยู่ซึ่งสื่อสารกันผ่านทางรายนามคนรับจดหมายอิเล็กทรอนิกส์ (กรุ๊ปอีเมล) และฟอรัมอินเทอร์เน็ต


WEB : labview คือ


อ้างอิง

friendly
0
funny
0
informative
0
agree
0
disagree
0
pwnt
0
like
0
dislike
0
late
0
No reactions
No reactions
No reactions
No reactions
No reactions
No reactions
No reactions
No reactions
No reactions