.::www.Chayoo.in.th::.

 ลืมรหัสผ่าน
 สมัครสมาชิก
ค้นหา
ดู: 798|ตอบกลับ: 0

Interface serial port with VB 6 : part 1

[คัดลอกลิงก์]
Interface serial port with VB 6 : part 1
Computer hardware knowledge




การเขียนโปรแกรมติดต่อและควบคุม Serial Port ด้วย Visual Basic 6

คอนโทรลที่สำคัญในการทำให้ Visual Basic สามารถสื่อสารผ่านพอร์ตอนุกรมได้นั้นก็คือคอนโทรล MSComm ในการใช้งานคอนโทรล MSComm นั้นเราจะต้องทำการเพิ่มคอนโทรลนี้เข้าไปใน ToolBox ของโปรแกรม Visual Basic ซึ่งสามารถกระทำได้โดยคลิกที่เมนู Project แล้วเลือก Component ดังรูป



จากนั้นจะปรากฏไดอะล็อก Components ขึ้นมา




จากนั้นให้คลิกเลือกที่ Microsoft Comm Control6.0 แล้วคลิกที่ปุ่ม OK เมื่อคลิกที่ปุ่ม OK แล้วก็จะปรากฏไอคอนรูปโทรศัพท์เพิ่มเข้ามาใน ToolBox ซึ่งคอนโทรลที่เพิ่มเข้ามานี้เป็นคอนโทรล MSComm ที่เราทำการเพิ่มเข้ามานั่นเองครับ





Property ที่สำคัญในการใช้งาน MSComm

CommPort : ใช้ในการกำหนดหมายเลขของพอร์ตอนุกรมที่เราต้องการติดต่อ
ตัวอย่างเช่น ถ้าเรากำหนดให้การเนขียนโปรแกรมติดต่อกับพอร์ต Com1 จะเขียนเป็น


MSComm1.CommPort = 1


Settings : ใช้ในการกำหนดอัตรา Baud Rate หรือความเร็วในการส่งข้อมูล มีหน่วยเป็นบิตต่อวินาที, พาริตี้, จำนวนของบิตข้อมูล, จำนวนของบิตปิดท้าย
ยกตัวอย่างเช่น เรากำหนดให้มีการเขียนโปรแกรมใช้งานที่ Bsud Rate = 9600 บิตต่อวินาที ไม่มีพาริตี้ จำนวนบิตข้อมูลเท่ากับ 8 บิต และมีบิตปิดท้าย 1 บิต

MSComm1.Settings = "9600, N, 8, 1"


PortOpen : ใช้สำหรับเปิดและปิดการใช้งานพอร์ตอนุกรม ยกตัวอย่างเช่น เราจะเปิดใช้งานพอร์ตอนุกรม ให้กำหนดค่า Value เป็น True เขียนโค้ดได้ดังนี้

MSComm1.PortOpen = True


แต่ถ้าต้องการปิดพอร์ตอนุกรม ให้กำหนดค่า Value เป็น False

MSComm1.PortOpen = False


InBuffersize : เป็นการกำหนดขนาดของ Buffer ในการรับข้อมูลเข้ามา

OutBuffersize  : เป็นการกำหนดขนาดของ Bufferในการรับข้อมูลเข้ามา

Inputlen  : เป็นการกำหนดค่าของข้อมูลที่อ่านจาก Buffer ภาครับ

InputMode  : เป็นการกำหนดค่าชนิดของข้อมูลที่รับเข้ามา

Input  : ใช้ในการอ่านค่าข้อมูลจากพอร์ตอนุกรม
ยกตัวอย่างเช่น ถ้าเราอ่านค่าจากบัฟเฟอร์ของพอร์ตอนุกรม แล้วนำมาเก็บไว้ในตัวแปรที่ชื่อว่า Data จะเขียนโค้ดได้ดังนี้

Data = MSComm1.Input


Output : ใช้ในการส่งข้อมูลออกไปจากพอร์ตอนุกรม EOFEnable เป็นการบอกว่าสิ้นสุดของไฟล์ End of File

ข้อมูลอ้างอิงจากหนังสือ เริ่มต้นเขียนโปรแกรมติดต่อและ ควบคุม ฮาร์ดแวร์ ด้วย Visual Basic

ขออภัย! คุณไม่ได้รับสิทธิ์ในการดำเนินการในส่วนนี้ กรุณาเลือกอย่างใดอย่างหนึ่ง ลงชื่อเข้าใช้ | สมัครสมาชิก

รายละเอียดเครดิต

ประวัติการแบน|Mobile|รูปแบบข้อความล้วน|www.Chayoo.in.th

GMT+8, 2020-7-9 09:10 , Processed in 0.030753 second(s), 14 queries , Gzip On.

Powered by Discuz! X3.4 R20180101, Rev.59

© 2001-2017 Comsenz Inc.

ตอบกระทู้ ขึ้นไปด้านบน ไปที่หน้ารายการกระทู้