ตัวอย่างการเขียนโปรแกรมสำหรับ PLC ของมิตซูบิชิมีอะไรบ้าง?

Jul 08, 2025

ฝากข้อความ

อเล็กซ์คาร์เตอร์
อเล็กซ์คาร์เตอร์
อเล็กซ์เป็นมืออาชีพที่มีประสบการณ์ในระบบอัตโนมัติอุตสาหกรรมโดยมีประสบการณ์มากกว่า 8 ปีในระบบ PLC และโซลูชั่นการควบคุม ในฐานะส่วนหนึ่งของทีมเทคโนโลยีของเซินเจิ้นเชนเท็นเขาเชี่ยวชาญในการจัดหาโซลูชั่นระบบอัตโนมัติที่ปรับแต่งให้กับลูกค้าระดับโลกเพื่อให้มั่นใจว่าการรวมเข้ากับสายการผลิตของพวกเขาอย่างราบรื่น

เฮ้! ในฐานะซัพพลายเออร์ของ Mitsubishi PLC ฉันได้เห็นโดยตรงว่าตัวควบคุมลอจิกที่ตั้งโปรแกรมได้เหล่านี้กำลังปฏิวัติวงการระบบอัตโนมัติทางอุตสาหกรรมอย่างไร วันนี้ ฉันจะอธิบายตัวอย่างการเขียนโปรแกรมสำหรับ Mitsubishi PLC ที่มีประโยชน์อย่างยิ่งในการใช้งานต่างๆ

การเขียนโปรแกรมควบคุมการเปิด-ปิดขั้นพื้นฐาน

เริ่มจากประเภทการเขียนโปรแกรมขั้นพื้นฐานที่สุด: การควบคุมเปิด - ปิด นี่เป็นเหมือน ABC ของการเขียนโปรแกรม PLC สมมติว่าคุณมีระบบสายพานลำเลียงแบบธรรมดา คุณต้องการเปิดเครื่องเมื่อกดปุ่มสตาร์ท และปิดเครื่องเมื่อกดปุ่มหยุด

ในการเขียนโปรแกรม Mitsubishi PLC เราใช้ลอจิกแลดเดอร์ ซึ่งเป็นภาษาโปรแกรมกราฟิกที่มีลักษณะคล้ายวงจรไฟฟ้าเล็กน้อย สำหรับตัวอย่างสายพานลำเลียงของเรา เรามีหน้าสัมผัสอินพุตสองช่อง - ช่องหนึ่งสำหรับปุ่มสตาร์ทและอีกช่องหนึ่งสำหรับปุ่มหยุด ปุ่มสตาร์ทจะเป็นหน้าสัมผัสแบบเปิดตามปกติ (NO) และปุ่มหยุดจะเป็นหน้าสัมผัสแบบปิดตามปกติ (NC)

นี่คือโปรแกรมแลดเดอร์ลอจิกอย่างง่ายในรหัสเทียม:

// อินพุต Start_Button: ไม่มีหน้าสัมผัส Stop_Button: หน้าสัมผัส NC // เอาต์พุต Conveyor_Belt: คอยล์ // ลอจิกบันได | Start_Button | -| |- |Stop_Button| -|( )|- สายพานลำเลียง_เข็มขัด

ความหมายก็คือเมื่อกดปุ่มสตาร์ท หน้าสัมผัส NO จะปิดลง ตราบใดที่ไม่ได้กดปุ่มหยุด (ดังนั้นหน้าสัมผัส NC ยังคงปิดอยู่) คอยล์สำหรับสายพานลำเลียงจะได้รับพลังงาน และสายพานก็เริ่มทำงาน เมื่อกดปุ่มหยุด หน้าสัมผัส NC จะเปิดขึ้น ยกเลิกการจ่ายพลังงานให้กับขดลวด และหยุดสายพานลำเลียง

ตั้งเวลา - การเขียนโปรแกรมตาม

ตัวจับเวลาเป็นอีกส่วนสำคัญของการเขียนโปรแกรม PLC จะใช้เมื่อคุณต้องการควบคุมระยะเวลาของการดำเนินการ ตัวอย่างเช่น สมมติว่าคุณกำลังเติมของเหลวลงในถัง คุณต้องการหยุดกระบวนการเติมหลังจากผ่านไประยะหนึ่ง

Mitsubishi PLC มีตัวจับเวลาหลายประเภท เช่น ตัวจับเวลา TON (Timer On - Delay) คุณสามารถใช้มันในโปรแกรมเพื่อควบคุมการเติมถังได้อย่างไร:

// อินพุต Start_Fill_Button: ไม่มีหน้าสัมผัส Stop_Fill_Button: หน้าสัมผัส NC // เอาต์พุต Fill_Pump: คอยล์ // ตัวจับเวลา ตัวจับเวลา: TON พร้อมเวลาที่ตั้งไว้ล่วงหน้าเช่น 60 วินาที // Ladder Logic |Start_Fill_Button| -| |- |Stop_Fill_Button| -|( )|- ตัวจับเวลา |ตัวจับเวลาเสร็จสิ้น| -|( )|- Fill_Pump

เมื่อกดปุ่มเริ่มเติม ตัวจับเวลาจะเริ่มนับ เมื่อถึงเวลาที่ตั้งไว้ล่วงหน้า 60 วินาที ระบบจะจับเวลาเสร็จแล้วบิตถูกตั้งค่าเป็นจริง นี่เป็นการปิดผู้ติดต่อที่เกี่ยวข้องจับเวลาเสร็จแล้วเติมพลังให้กับคอยล์ปั๊มเติมและเริ่มกระบวนการเติม ปุ่มหยุดเติมสามารถใช้เพื่อขัดจังหวะกระบวนการได้ตลอดเวลา

การเขียนโปรแกรมแบบเคาน์เตอร์

ตัวนับเหมาะอย่างยิ่งสำหรับการติดตามจำนวนเหตุการณ์ สมมติว่าคุณกำลังดำเนินการในสายการผลิต และต้องการนับจำนวนผลิตภัณฑ์ที่ผ่านจุดหนึ่ง คุณสามารถใช้ตัวนับในโปรแกรม Mitsubishi PLC ของคุณได้

ลองใช้ตัวนับ CNO (Counter Normal Operation) สำหรับตัวอย่างนี้:

fx2n 4adFX5-32ER/ES Mitsubishi Electric

// อินพุต Product_Sensor: NO contact Reset_Counter_Button: NO contact // Output Alarm_When_100_Products: Coil // Counter Counter: CNO ที่มีค่าที่ตั้งไว้ล่วงหน้า 100 // Ladder Logic |Product_Sensor| -|( )|- ตัวนับ |รีเซ็ต_Counter_Button| -|( )|- ตัวนับรีเซ็ต |ตัวนับเสร็จสิ้น| -|( )|- Alarm_When_100_Products

ทุกครั้งที่ผลิตภัณฑ์ผ่านเซ็นเซอร์สินค้า_เซนเซอร์ผู้ติดต่อปิดโดยเพิ่มเคาน์เตอร์ เมื่อตัวนับถึงค่าที่ตั้งไว้ล่วงหน้า 100เคาน์เตอร์ เสร็จแล้วบิตถูกตั้งค่า ซึ่งจะเพิ่มพลังงานให้กับAlarm_When_100_สินค้าคอยล์เพื่อส่งสัญญาณเตือน คุณสามารถใช้รีเซ็ต_Counter_Buttonเพื่อรีเซ็ตตัวนับกลับเป็นศูนย์

การใช้งานกับรุ่น Mitsubishi PLC เฉพาะ

FX5 - 32ER/ES Mitsubishi Electric

ที่FX5 - 32ER/ES Mitsubishi Electricเป็น PLC อันทรงพลังที่สามารถจัดการงานการเขียนโปรแกรมที่ซับซ้อนมากขึ้นได้ มีความสามารถในการประมวลผลความเร็วสูงและความจุหน่วยความจำขนาดใหญ่

ตัวอย่างเช่น ในสายการบรรจุความเร็วสูง คุณสามารถใช้ FX5 - 32ER/ES เพื่อควบคุมเซอร์โวมอเตอร์และเซ็นเซอร์หลายตัว คุณสามารถตั้งโปรแกรมให้ซิงโครไนซ์การเคลื่อนไหวของมอเตอร์เพื่อให้ผลิตภัณฑ์ได้รับการหยิบ วาง และบรรจุหีบห่ออย่างรวดเร็ว PLC ยังสามารถตรวจสอบเซ็นเซอร์เพื่อตรวจจับข้อผิดพลาดหรือการติดขัดในสายการผลิต และดำเนินการที่เหมาะสม เช่น การหยุดสายและการส่งสัญญาณเตือน

มิตซูบิชิ Fx2n 4ad

ที่มิตซูบิชิ Fx2n 4adเป็นโมดูลอินพุตแบบอะนาล็อกที่สามารถใช้กับ Mitsubishi PLC ได้ มีประโยชน์ในการใช้งานที่คุณต้องการวัดสัญญาณอะนาล็อก เช่น อุณหภูมิ ความดัน หรืออัตราการไหล

สมมติว่าคุณกำลังติดตามอุณหภูมิในเครื่องปฏิกรณ์เคมี คุณสามารถเชื่อมต่อเซ็นเซอร์อุณหภูมิกับโมดูล Fx2n 4ad ได้ โมดูลจะแปลงสัญญาณอุณหภูมิแอนะล็อกเป็นค่าดิจิทัลที่ PLC สามารถเข้าใจได้ จากนั้น คุณสามารถตั้งโปรแกรมให้ PLC ดำเนินการตามการอ่านอุณหภูมิได้ ตัวอย่างเช่น หากอุณหภูมิสูงกว่าเกณฑ์ที่กำหนด PLC ก็สามารถเปิดใช้งานระบบทำความเย็นได้

มิตซู FX3S 30MR ES

ที่มิตซู FX3S 30MR ESเป็น PLC ขนาดกะทัดรัดและคุ้มค่า เหมาะสำหรับโครงการระบบอัตโนมัติขนาดเล็ก เช่น การควบคุมเครื่องจักรเพียงเครื่องเดียวหรือเซลล์การผลิตแบบธรรมดา

ในเครื่องแปรรูปอาหารขนาดเล็ก FX3S 30MR ES สามารถใช้เพื่อควบคุมองค์ประกอบความร้อน สายพานลำเลียง และกลไกการตัด คุณสามารถตั้งโปรแกรมเพื่อให้แน่ใจว่าผลิตภัณฑ์อาหารได้รับการประมวลผลที่อุณหภูมิ ความเร็ว และขนาดที่เหมาะสม

เหตุใดจึงเลือก Mitsubishi PLC

Mitsubishi PLC ขึ้นชื่อในด้านความน่าเชื่อถือ ประสิทธิภาพ และความสะดวกในการใช้งาน มีรุ่นและโมดูลที่หลากหลายเพื่อให้เหมาะกับการใช้งานที่แตกต่างกัน ตั้งแต่โครงการขนาดเล็กไปจนถึงโรงงานอุตสาหกรรมขนาดใหญ่ ซอฟต์แวร์การเขียนโปรแกรมนั้นใช้งานง่าย ดังนั้นแม้ว่าคุณจะยังใหม่กับการเขียนโปรแกรม PLC คุณก็สามารถเข้าใจได้อย่างรวดเร็ว

หากคุณอยู่ในตลาดสำหรับ Mitsubishi PLC หรือต้องการความช่วยเหลือในการเขียนโปรแกรม ฉันยินดีอย่างยิ่งที่จะพูดคุย ไม่ว่าคุณกำลังมองหารุ่นเฉพาะ เช่น FX5 - 32ER/ES, Mitsubishi Fx2n 4ad หรือ Mitsubishi FX3S 30MR ES หรือต้องการโซลูชันที่ปรับแต่งสำหรับโครงการระบบอัตโนมัติของคุณ เพียงติดต่อมา เราสามารถหารือเกี่ยวกับความต้องการของคุณโดยละเอียดและค้นหาสิ่งที่เหมาะสมที่สุดสำหรับความต้องการของคุณ

อ้างอิง

  • บริษัท มิตซูบิชิ อิเล็คทริค คอร์ปอเรชั่น คู่มือการเขียนโปรแกรม PLC
  • คู่มือระบบอัตโนมัติทางอุตสาหกรรม
ส่งคำถาม