Visual Studio 2013
Labview 2012
ส่วนแรก สร้างไฟล์ .dll ใน Visual Studio
- เริ่มต้น สร้างโปรเจ็ค เป็นชนิด Class ใน Visual Studio ให้ใช้เป็น .Net Framework 3.5
-
- เปิดไฟล์ AssemblyInfo.CS ขึ้นมา ทำการแก้ไข Assembly Version ให้ค้นหา Version Automatically
- ทำการลบ ที่ Visual Studio สร้างขึ้นมา
- เพราะว่า เราต้องการ เชื่อมต่อระหว่าง Labview กับ C# เพราะฉะนั้น เราต้องทำการเปลี่ยนแปลง
ผลลัพท์ ให้ Output Type = Class Library เราก็จะได้ไฟล์ .DLL ตอน Run โปรแกรม และเพราะในปัจจุบัน .Net Framework 4 ยังไม่เข้ากันได้กับ Labview จึงต้องเปลี่ยนมาใช้ .Net 3.5 แทน จากนั้นทำการแก้ไขชื่อต่างๆให้เรียนร้อย แล้วบันทึก
- ทำการสร้าง Class ขึ้นมา โดยการกด Add > New Item
- ทำการเขียน Source Code ขึ้นมา สำหรับคำนวณ ค่า Cos แต่เนื่องจาก Class และ Method นี้โดนเรียกจากภายนอก จึงกำหนดให้เป็นชนิด Public ไว้
-
- ทำการ Build Project เราจะได้ ไฟล์ .dll ขึ้นมา ซึ่งจะอยู่ที่ Project Name \bin\Debug พร้อมสำหรับโปรแกรม Labview เรียกใช้งาน
ส่วนที่ 2 จะเป็นการสร้างไฟล์ Labview ติดต่อกับ C#
- สร้าง โปรเจ็ค Labview ขึ้นมา และ Add ไฟล์ .dll มาเก็บไว้ใน Project ของ Labview ก่อน
- ตอนนี้ให้สร้าง Blank VI ขึ้นมา โดยการคลิกขวาที่ My Computer แล้ว เลือก New > VI
- ตอนนี้ให้เลือกหาไฟล์ DLL โดยการเปิดที่ Block Diagram และคลิกขวา และค้นหา Connectivity จากนั้นเลือก .Net แล้วเลือก Constructor Node ขึ้นมา
- เมื่อเพิ่ม Constructor Node ขึ้นมา โปรแกรมจะแสดงหน้า Select .Net Connector ขึ้นมา ให้ทำการ Browse ไฟล์ .dll ขึ้นมา และเลือก Class ที่ทำการสร้างไว้
- ถึงตอนนี้เราจะได้ Node ขึ้นมา 1 Node ที่เรียกหาไฟล์ .DLL เรียบร้อย ต่อไปเราต้องทำการ สร้าง Node เพื่อเรียกหา Method ที่เราสร้างไว้ก่อนหน้านี้ โดยการคลิกขวาที่ Node ที่สร้างขึ้นตรงช่องเชื่อมต่อ Wire New Reference > Create > Method for ..... > เลือก Method ที่สร้างขึ้นมาก่อนหน้านี้
- ทำการเชื่อมต่อ Wire ให้เรียบร้อย จะได้ดังภาพ ซึ่งจะแสดง Method ที่เราสร้างขึ้นมา โดยรับ ค่า X และแสดงผลลัพท์เป็นค่า Cos ออกมา
- เมื่อเราได้ Node ที่มาจาก Method ที่เราสร้างขึ้นมาแล้ว ต่อไปเราจะทำการเรียกใช้งาน โดยผมจะให้รับค่าเป็น ลูกบิด และผลลัพเป็น Tank น้ำ ละกัน
- แต่สุดท้ายต้องเข้าใจก่อนว่า พวกเราได้ทำการเขียนโปรแกรมติดต่อกับ Class ต่าง ซึ่ง ต้องมีการ ปิดการอ้างถึงด้วย คือ Close Reference นั้นเอง โดยการ คลิกขวาที่ New Reference ของ Method Node จากนั้นเพิ่ม Close Reference ด้วย
- ทำการเชื่อมต่อ
- ทดสอบ Run Program โดยเลือก Input เป็น ประมาณ 6 จากนั้น ดูผลลัพท์ เทียบกับ เครื่องคิดเลข
ไม่มีความคิดเห็น:
แสดงความคิดเห็น