ค้นหาบล็อกนี้

วันศุกร์ที่ 21 มกราคม พ.ศ. 2554

การติดต่อ serail port ระหว่าง PC(visual C#) กับ microcontroller (dsPic)

         การติดต่อผ่าน Serail port  ระหว่างComputer กับ Microcontroller หรือ PLC นี้เราสามารถที่จะนำไปประยุกต์ใช้ในงานอุตสาหกรรมทางด้านระบบ automatic ได้และเป็นที่นิยมมากในปัจจุบันเพราะง่ายในการกระทำในบทความนี้ใช้ Microcontroller ในการติดต่อเพราะว่าในโรงงานที่ผมทำงานไม่มี spare part ของอุปกรณ์ special block ของ PLC ที่ติดตอผ่าน serail port จึงหันมาใช้ Microcontroller แทน ในส่วนของ Computer ผมได้เลือกใช้ visual C# เพราะง่ายในการเขียน code และผมมีพื้นฐานภาษา C ในการเรียนที่ มหาลัย และ C และ C# ใกล้เคลียงกันในการเขียน
        ในส่วนแรกจะเป็นการเขียนที่  Computer ก่อนโดยใช้ visual studio เลือก visual C# ออกมาเพื่อใช้งานแล้วคลิกที่ toolbox เลือก textbox ตามรูป



แล้วคลิกที่ textbox ตรงลูกศรเลือก multiline เสร็จแล้วคลิก toolbox เพื่อเลือก  Botton โดยจะเลือกออกมา 3 Bottom คลิกที่ Bottom แล้วคลิกขวาเลือก properties คลิกที่ text แล้วตั้งชื่อ Botton แต่ละตัวตามรูป



คลิกที่ toolbox เลือก Serailport ขึ้นมาเพื่อใช้งาน แล้วดับเบิ้ลคลิกที่ Form เขียน code set ค่า serail port
เสร็จแล้วดับเบ้ลคลิกที่ Botton Connect แล้วเขียน code ตามรูป

ดับเบิ้ลคลิกที่ Botton Disconnect แล้วเขียน code

ในส่วนของ Microcontroller นั้นได้ใช้ dspic30f2010 ในการเขียนโปรแกรมเป็น CPU ขนาด 16 bits ได้ชื้อ borad ทดลอง Inex โดยการทดลองนี้เราได้จำลองว่าถ้ามีการติดต่อ serail port จะให้ขา RB0 ติด(On)ถ้ายกลองการเชื่อมต่อให้ขา RB0 ของ microcontroller ดับ(off) วงจรการเชื่อมต่อดูได้ตามรูป
code program ของ microcontroller ตามข้างล่าง