วันพฤหัสบดี, สิงหาคม 09, 2550

Foundation LabVIEW

LabVIEW ย่อมาจาก (Laboratory Virtual Instrument Engineering Workbench) เป็นSoftware ที่พัฒนาขึ้นโดย บริษัท National Instruments หรือ NI โดย LabVIEW จัดเป็นSoftware ประเภทภาษารูปภาพ (Graphical Programming Language) คือจะใช้บล็อกฟังก์ชันซึ่งแทนด้วยรูปไอคอน (Icon) แทนการเขียนด้วยตัวอักษร (Text-based Program) และใช้เส้นเชื่อมต่อระหว่างบล็อกฟังก์ชันแทนการไหลของข้อมูลระหว่างโปรแกรมย่อย คล้ายกับการเขียนFlow chart ของโปรแกรมแต่ไม่เหมือนกับการเขียนโปรแกรมด้วยภาษา (Complier) อื่นๆ เช่นC, Pascal ซึ่งเป็นการเขียนลักษณะ Text mode โดยส่วนมากต้องคำนึงถึงชนิดของข้อมูลที่รับส่งระหว่างโปรแกรมย่อยๆ เช่น real, Integer เป็นต้น การเขียนโปรแกรมด้วย LabVIEW สามารถลดเวลาในการพัฒนาโปรแกรมลงได้อย่างมากเมื่อเทียบกับการเขียนโปรแกรมด้วยภาษาอื่นที่ใช้ตัวอักษร สิ่งที่ทำให้โปรแกรม LabVIEW แตกต่างจาก Software อื่นก็คือ ความสามารถในการใช้งานด้าน งานวัด และการควบคุมอัตโนมัติ โดยมีเครื่องมือ (Tools) ต่างๆ ที่สนับสนุนการใช้งานด้านนี้ไว้อย่างมากมาย และให้ผลลัพธ์ออกมาในรูปแบบของเครื่องมือเสมือนจริง (Virtual Instrument หรือ VI)

LabVIEW ประกอบด้วย 3 ส่วนที่สำคัญ คือ

  • Front Panel
  • Block Diagram
  • Palettes มีส่วนประกอบย่อยอีก 3 ส่วนคือ Tools Palette, Control Palette และ Functions Palette

Front Panel

โปรแกรม VI ที่สร้างโดย LabVIEW จะมีส่วนที่ใช้ติดต่อกับผู้ใช้งาน (User Interface) และ ถูกเรียกว่า “Front Panel” ซึ่งประกอบไปด้วย ส่วนรับคำสั่งควบคุม เช่น การป้อนข้อมูล, ปุ่มควบคุม, สวิตช์ควบคุม และส่วนแสดงผลข้อมูล เช่น แสดงผลด้วยตัวเลข, มิเตอร์, บาร์สเกล และกราฟ เป็นต้น ส่วนต่างๆเหล่านี้สามารถเลือกได้จากรูปไอคอนใน Control Palette แล้วนำมาวางประกอบกันที่ Front Panel ตามที่ผู้ออกแบบต้องการ

Block Diagram

การสร้างโปรแกรม VI บน LabVIEW กระทำได้โดยการสร้าง Block diagram ซึ่งประกอบไปด้วยรูปไอคอนของบล็อกฟังก์ชันต่างๆ ที่ใช้แทนโปรแกรมย่อยโดยไม่ต้องกังวลเรื่องSyntax ของภาษา ผู้ใช้สามารถเลือกบล็อกฟังก์ชันต่างๆ ได้จาก Function Palette มาวางและเชื่อมโยงบล็อกต่างๆ เข้าด้วยกัน เพื่อระบุว่ามีการส่งข้อมูลจากบล็อกใดไปยังบล็อกใด


Palette
Palette ของ LabVIEW เป็นเครื่องมือที่ใช้สำหรับการสร้างและแก้ไขบน Front Panel และ
Block Diagram ซึ่งมีด้วยกัน 3 ส่วนคือ

  1. Tool Palette เป็นเครื่องที่ใช้ได้ทั้งใน Front Panel และ Block Diagram เมื่อเราเลือกใช้ Tool ไอคอนของ Mouse ก็จะเปลี่ยนไปตาม Tool ที่เราเลือกและใช้ Tool นั้นในการปรับแต่ง Front Panel และ Block Diagram

  2. Control Palette เป็นเครื่องที่ใช้ได้ใน Front Panel เท่านั้น เราสามารถเรียกใช้ได้โดยการคลิ๊กขวาที่ Mouse บน Workspace ของ Front Panel นั้น

  3. Function Palette เป็นเครื่องที่ใช้ได้ใน Block Diagram เท่านั้น เราเรียกใช้ก็เหมือนกับการเรียกใช้ Control Palette คือ การคลิ๊กขวาที่ Mouse บน Workspaceของ Block Diagram นั้น

ไม่มีความคิดเห็น: