วันพุธที่ 11 มกราคม พ.ศ. 2555

MS Access VBA เขียนโปรแกรมติดต่อกับเครื่องชั่งผ่านพอร์ตสื่อสาร RS232 serial port : บทนำ


        เรื่องที่จะถ่ายทอดประสบการณ์ในครั้งนี้ เป็นการเขียนโปรแกรมเพื่อติดต่อกับเครื่องชั่งน้ำหนักทางพอร์ตสื่อสาร RS232 โดยผมผู้ถ่ายทอดคือ User ที่มิได้ร่ำเรียนคอมพิวเตอร์มาโดยตรง อาศัยคุณลุงกู (เกิล) แล้วก็เว็บไซต์ทั้งในและนอกประเทศที่เสนอความรู้ เอาไว้ให้ได้ศึกษา (เอาไว้วันหลังผมจะนำลิงค์เพิ่มเติมให้) ดังนั้นจึงเป็นการถ่ายทอดประสบการณ์จาก User สู่ User โดยผมใช้ Microsoft Access ซึ่งมีอยู่แล้ว (ย้ำว่ามีอยู่แล้ว ไม่ต้องซื้อเพิ่ม) ในชุดไมโครซอฟออฟฟิต เชื่อว่ามีอยู่ทุกเครื่องในสำนักงานของท่าน ถูกลิขสิทธิ์ ถูกกฎหมาย 100% เพียงแค่หาอะไรมาเพิ่มเติมอีกเล็กน้อย ไม่ต้องพึ่ง MSComm Control ที่มากับ Visual Basic 6 เวอร์ชั่น Professional และ Enterprise ใช้ของฟรี อย่างเช่นที่ผมใช้คือ XMCommCRC สามารถดาวน์โหลดมาใช้ได้ฟรี และถ้าไม่ต้องการให้มี Pop up window ให้มากวนใจก็จ่ายค่าสินสอด ในราคาไม่แพงเพียง 10US ก็จะได้น้องนางมาครองดังใจ ดูเนียนๆ เป็นมืออาชีพเข้าไปอีก แต่อย่างไรซะประสบการณ์ตรงนี้ คงไม่เหมาะกับมือ Office ใหม่ๆ อย่างแน่นอน ก่อนอื่น ผมขอพาชมอุปกรณ์ที่ผมใช้ในโปรเจคนี้กันก่อน

  • ตาชั่ง AND EK-3000i ดูราคาในเว็บประมาณ 14,000 บาท เครื่องยี่ห้ออื่นๆ ก็ใช้ได้ขอให้สามารถสื่อสารกันทาง RS232 ได้
  • สายต่อ RS232 ต่อระหว่างเครื่องคอมพ์กับตาชั่ง
  • XMCommCRC ดาวน์โหลดมาเตรียมไว้
  • MS Access + VBA Knowledge พอได้ค่าน้ำหนักจากเครื่องชั่งมา ใครจะเอาไปต้มยำทำแกงอะไรต่อใน Access ก็สะดวกโยธิน
  • Computer ที่มี Serial Port ถ้าใครใช้ Note book แล้วไม่มีพอร์ตก็คงต้องพึ่ง USB to Serial Converter ช่วยก็ใช้ได้ (ผมก็ใช้อย่างหลังนี่แหละ เดี่ยวนี้ไม่ค่อยมีใครใช้เครื่องตั้งโต๊ะกันแล้วนี่)

ดาวน์โหลด  XMCommCRC  ตามลิงค์ ติดตั้งให้เรียบร้อย ใจเย็นๆ ก่อนนะครับ เดี๋ยวตอนหน้า ผมจะมาต่อโดยเริ่มกันตั้งแต่พื้นฐาน คือการตรวจสอบด้วย Hyper terminal ของวินโดว์ว่ามีสัญญาณมาจากเครื่องชั่งแล้วหรือยัง ต่อด้วยการศึกษาคู่มือเครื่องชั่ง ซึ่งจะนำไปสู่การตั้งค่าพอร์ตที่ถูกต้อง สุดท้ายเราก็จะเขียนโปรแกรมรับค่าได้อย่างง่ายดาย ไม่สับสน อาการประมาณว่า "จับต้นชนปลายไม่ถูก" จะไม่เกิดขึ้น ถ้าใจเย็นๆ ผมรับประกันว่า จบบทความนี้คุณทำแบบผมได้อย่างแน่นอน ตาม Concept : Low Cost Programming




4 ความคิดเห็น:

  1. ไม่ระบุชื่อ19 สิงหาคม 2559 เวลา 08:42

    อยากได้โค้ชค่ะ ขอดูตัวอย่างโค้ชได้ไหมค่ะ จะเป็นพระคุณมากค่ะ

    ตอบลบ
    คำตอบ
    1. บทความถัดไป มีอยู่แล้วครับ

      ลบ
  2. ไม่ระบุชื่อ27 มกราคม 2565 เวลา 12:33

    Online Casino UK: Best Gambling Site for 2021
    Online 바카라 Casino UK: Best Gambling Site for 2021 · BetVictor – Welcome bonus · Bovegas worrione – Welcome bonus · BetVictor 카지노사이트 Casino – Welcome bonus · LeoVegas – Welcome

    ตอบลบ
  3. ไม่ระบุชื่อ30 เมษายน 2566 เวลา 10:38

    MS access 2016 ใช้ตัวไหนหรอครับ ลอง install XMcommCRC แล้วไม่เจอใน active x ครับ ลอง manual register แล้วก็ไม่ได้

    ตอบลบ