เฮ้! ฉันเป็นซัพพลายเออร์ HMI ของ Allen-Bradley และฉันอยู่ในเกมนี้มาระยะหนึ่งแล้ว คำถามหนึ่งที่ฉันได้รับจากลูกค้ามากมายคือจะเพิ่มฟังก์ชันแบบกำหนดเองให้กับการเขียนโปรแกรม HMI ของ Allen-Bradley ได้อย่างไร คุณมาถูกที่แล้ว! ในโพสต์บล็อกนี้ ฉันจะแนะนำคุณตลอดกระบวนการทั้งหมดทีละขั้นตอน
ก่อนอื่น เรามาพูดถึงสาเหตุที่คุณอาจต้องการเพิ่มฟังก์ชันแบบกำหนดเองให้กับ Allen-Bradley HMI ของคุณ ฟีเจอร์สต็อกนั้นค่อนข้างดี แต่บางครั้งคุณก็ต้องการบางสิ่งเพิ่มเติมเพื่อให้ตรงกับความต้องการเฉพาะของคุณ บางทีคุณอาจมีกระบวนการเฉพาะในโรงงานของคุณ หรือคุณต้องการเพิ่มความสามารถในการรายงานพิเศษบางอย่าง ฟังก์ชันแบบกำหนดเองสามารถเพิ่มความได้เปรียบให้กับคุณ และทำให้ HMI ของคุณทำงานตามที่คุณต้องการ
ทำความเข้าใจพื้นฐานของการเขียนโปรแกรม Allen-Bradley HMI
ก่อนที่เราจะเจาะลึกในการเพิ่มฟังก์ชันแบบกำหนดเอง สิ่งสำคัญคือต้องมีความเข้าใจอย่างถ่องแท้เกี่ยวกับพื้นฐานของการเขียนโปรแกรม Allen-Bradley HMI HMI ของ Allen-Bradley ใช้สภาพแวดล้อมการเขียนโปรแกรมที่เรียกว่า FactoryTalk View Studio นี่คือที่ที่คุณจะสร้างหน้าจอ ตั้งค่าแท็ก และเขียนสคริปต์ของคุณ
หากคุณยังใหม่กับ FactoryTalk View Studio ไม่ต้องกังวล! มีอินเทอร์เฟซที่เป็นมิตรต่อผู้ใช้และมีแหล่งข้อมูลมากมายที่จะช่วยให้คุณเรียนรู้ คุณสามารถดูบทช่วยสอนได้จากเว็บไซต์อย่างเป็นทางการของ Allen-Bradley และยังมีชุมชนออนไลน์ดีๆ บางแห่งที่คุณสามารถถามคำถามและรับคำแนะนำจากโปรแกรมเมอร์คนอื่นๆ ได้
การเตรียม HMI ของคุณสำหรับการพัฒนาฟังก์ชันแบบกำหนดเอง
ขั้นตอนแรกในการเพิ่มฟังก์ชันแบบกำหนดเองคือต้องแน่ใจว่า HMI ของคุณได้รับการตั้งค่าอย่างถูกต้อง คุณจะต้องติดตั้งฮาร์ดแวร์และซอฟต์แวร์ที่ถูกต้อง และ HMI ของคุณควรเชื่อมต่อกับเครือข่ายของคุณ
มาดูรุ่น Allen-Bradley HMI ยอดนิยมบางรุ่นซึ่งเหมาะสำหรับการพัฒนาฟังก์ชันแบบกำหนดเองกัน ตรวจสอบอัลเลน แบรดลีย์ 2711C T3M-อัลเลน แบรดลีย์ 2711P-RR256, และอัลเลน แบรดลีย์ 2711P-T15C22D9P- โมเดลเหล่านี้ให้ประสิทธิภาพและฟีเจอร์ที่สมดุล และเข้ากันได้กับ FactoryTalk View Studio
เมื่อคุณเปิดใช้งาน HMI แล้ว คุณจะต้องสร้างโปรเจ็กต์ใหม่ใน FactoryTalk View Studio นี่คือที่ที่คุณจะเริ่มสร้างฟังก์ชันที่คุณกำหนดเอง
การสร้างฟังก์ชั่นแบบกำหนดเองใน FactoryTalk View Studio
ตอนนี้ มาดูสาระสำคัญของการสร้างฟังก์ชันแบบกำหนดเองกัน ใน FactoryTalk View Studio คุณสามารถใช้ Visual Basic for Applications (VBA) เพื่อเขียนสคริปต์ที่กำหนดเองของคุณได้ VBA เป็นภาษาการเขียนโปรแกรมที่ทรงพลังซึ่งเรียนรู้ได้ง่าย โดยเฉพาะอย่างยิ่งหากคุณมีประสบการณ์การเขียนโปรแกรมขั้นพื้นฐานมาบ้างแล้ว
ต่อไปนี้เป็นตัวอย่างง่ายๆ ของวิธีที่คุณสามารถสร้างฟังก์ชันที่กำหนดเองเพื่อคำนวณค่าเฉลี่ยของตัวเลขสองตัว:
ฟังก์ชัน CalculateAverage(num1 เป็นสองเท่า, num2 เป็นสองเท่า) เป็นสองเท่า CalculateAverage = (num1 + num2) / 2 ฟังก์ชันสิ้นสุด
หากต้องการใช้ฟังก์ชันนี้ในโครงการ HMI คุณจะต้องเพิ่มฟังก์ชันนี้ลงในโมดูลใน FactoryTalk View Studio นี่คือวิธีการ:
- เปิดโครงการของคุณใน FactoryTalk View Studio
- ไปที่แท็บ "การเขียนสคริปต์" และคลิกที่ "โมดูล"
- คลิกขวาที่รายการโมดูลแล้วเลือก "แทรกโมดูล"
- ตั้งชื่อโมดูลของคุณ เช่น "CustomFunctions"
- เปิดโมดูลใหม่และวางโค้ดฟังก์ชันที่กำหนดเองของคุณลงไป
เมื่อคุณเพิ่มฟังก์ชันที่กำหนดเองลงในโมดูลแล้ว คุณจะสามารถใช้ฟังก์ชันดังกล่าวในสคริปต์ HMI ได้เช่นเดียวกับฟังก์ชันอื่นๆ ตัวอย่างเช่น คุณอาจใช้เพื่ออัปเดตกล่องข้อความบนหน้าจอด้วยค่าเฉลี่ยการอ่านเซ็นเซอร์ 2 ตัว
การทดสอบและการดีบักฟังก์ชันที่คุณกำหนดเอง
หลังจากที่คุณเขียนฟังก์ชันแบบกำหนดเองแล้ว สิ่งสำคัญคือต้องทดสอบเพื่อให้แน่ใจว่าฟังก์ชันทำงานได้อย่างถูกต้อง FactoryTalk View Studio มีดีบักเกอร์ในตัวที่คุณสามารถใช้เพื่ออ่านโค้ดของคุณและค้นหาข้อผิดพลาด
เคล็ดลับในการทดสอบและแก้ไขฟังก์ชันที่คุณกำหนดเองมีดังนี้
- ใช้เบรกพอยต์:ตั้งค่าเบรกพอยต์ในโค้ดของคุณเพื่อหยุดการดำเนินการที่จุดใดจุดหนึ่งชั่วคราว วิธีนี้สามารถช่วยให้คุณเห็นสิ่งที่เกิดขึ้นในฟังก์ชันของคุณและระบุปัญหาใดๆ ได้
- ตรวจสอบตัวแปรของคุณ:ตรวจสอบให้แน่ใจว่าตัวแปรของคุณได้รับการกำหนดค่าที่ถูกต้อง คุณสามารถใช้ดีบักเกอร์เพื่อตรวจสอบค่าของตัวแปรที่จุดต่างๆ ในโค้ดของคุณได้
- ทดสอบอินพุตที่แตกต่างกัน:ลองส่งค่าที่แตกต่างกันไปยังฟังก์ชันที่คุณกำหนดเองเพื่อให้แน่ใจว่าทำงานได้อย่างถูกต้องในทุกกรณี
การรวมฟังก์ชันแบบกำหนดเองเข้ากับหน้าจอ HMI ของคุณ
เมื่อคุณทดสอบและแก้ไขฟังก์ชันที่คุณกำหนดเองแล้ว ก็ถึงเวลารวมฟังก์ชันเหล่านั้นเข้ากับหน้าจอ HMI ของคุณ คุณสามารถใช้ฟังก์ชันแบบกำหนดเองของคุณในสคริปต์ที่เกี่ยวข้องกับปุ่ม ตัวจับเวลา หรือวัตถุบนหน้าจออื่นๆ
ตัวอย่างเช่น คุณอาจสร้างปุ่มบนหน้าจอของคุณที่เมื่อคลิกแล้ว จะเรียกใช้ฟังก์ชันแบบกำหนดเองของคุณเพื่อทำการคำนวณและอัปเดตกล่องข้อความด้วยผลลัพธ์ ต่อไปนี้คือวิธีที่คุณสามารถทำได้:


- สร้างปุ่มบนหน้าจอ HMI ของคุณ
- ดับเบิลคลิกที่ปุ่มเพื่อเปิดคุณสมบัติ
- ไปที่แท็บ "กิจกรรม" และเลือกกิจกรรม "เลื่อนเมาส์ขึ้น"
- คลิกที่ปุ่ม "..." ถัดจากกิจกรรมเพื่อเปิดตัวแก้ไขสคริปต์
- เขียนสคริปต์ที่เรียกใช้ฟังก์ชันที่คุณกำหนดเองและอัปเดตกล่องข้อความพร้อมผลลัพธ์
Dim result As Double result = CalculateAverage(10, 20) ScreenItems("TextBox1").Text = result
คำแนะนำและเคล็ดลับในการเพิ่มฟังก์ชันแบบกำหนดเอง
ต่อไปนี้เป็นเคล็ดลับและคำแนะนำบางส่วนที่จะช่วยให้คุณเพิ่มฟังก์ชันแบบกำหนดเองให้กับการเขียนโปรแกรม Allen-Bradley HMI ของคุณได้อย่างมีประสิทธิภาพมากขึ้น:
- ทำให้มันง่าย:เริ่มต้นด้วยฟังก์ชันแบบกำหนดเองง่ายๆ และค่อยๆ สร้างฟังก์ชันที่ซับซ้อนมากขึ้น ซึ่งจะทำให้การเรียนรู้และแก้ไขโค้ดของคุณง่ายขึ้น
- ใช้ความคิดเห็น:เพิ่มความคิดเห็นในโค้ดของคุณเพื่ออธิบายว่ามันทำอะไร สิ่งนี้จะช่วยให้คุณและโปรแกรมเมอร์คนอื่นๆ เข้าใจโค้ดของคุณในอนาคตได้ง่ายขึ้น
- ใช้รหัสของคุณซ้ำ:หากคุณพบว่าตัวเองเขียนโค้ดเดิมซ้ำแล้วซ้ำเล่า ให้ลองสร้างฟังก์ชันที่นำมาใช้ซ้ำได้ วิธีนี้จะช่วยคุณประหยัดเวลาและทำให้โค้ดของคุณเป็นระเบียบมากขึ้น
บทสรุป
การเพิ่มฟังก์ชันแบบกำหนดเองให้กับการเขียนโปรแกรม Allen-Bradley HMI อาจเป็นวิธีที่ยอดเยี่ยมในการปรับแต่ง HMI ของคุณและทำให้มันทำงานตามที่คุณต้องการ เมื่อทำตามขั้นตอนที่ระบุไว้ในบล็อกโพสต์นี้ คุณจะสามารถสร้างและผสานรวมฟังก์ชันที่คุณกำหนดเองได้ในเวลาอันรวดเร็ว
หากคุณสนใจซื้อ Allen-Bradley HMI หรือมีคำถามใดๆ เกี่ยวกับการพัฒนาฟังก์ชันแบบกำหนดเอง โปรดติดต่อได้ตลอดเวลา เราพร้อมช่วยคุณค้นหาโซลูชันที่เหมาะสมกับความต้องการของคุณ และรับประกันว่าโครงการ HMI ของคุณจะประสบความสำเร็จ
อ้างอิง
- คู่มือผู้ใช้ Allen-Bradley FactoryTalk View Studio
- คู่มือการเขียนโปรแกรม Visual Basic สำหรับแอปพลิเคชัน
