ตัวอย่างของโปรแกรม PLC อย่างง่ายใน CodeSys ในภาษาแลดเดอร์
บทความนี้แสดงตัวอย่างของโปรแกรมง่าย ๆ สามโปรแกรมสำหรับตัวควบคุมตรรกะที่โปรแกรมได้ (PLC) โปรแกรมทั้งหมดเขียนขึ้นเพื่อให้ระบบควบคุมอัตโนมัติสำหรับการติดตั้งที่หลากหลายในอุตสาหกรรม พวกเขามีการศึกษาในธรรมชาติและสามารถใช้ในการสอนการเขียนโปรแกรม PLC ก่อนหน้านี้ในหัวข้อนี้เราตรวจสอบวิธีแก้ปัญหาทั่วไปหลายอย่างในโปรแกรม PLC ที่สามารถใช้ควบคุมมอเตอร์ไฟฟ้าได้
คอลเล็กชันนี้ครอบคลุมกระบวนการอัตโนมัติของกระบวนการต่อไปนี้: ระบบอัตโนมัติสำหรับการทิ้งขวดการเลือกสีผงสีอัตโนมัติและระบบอัตโนมัติของระบบระบายอากาศ โปรแกรมทั้งหมดเขียนขึ้นมาCoDeSysในภาษาของไดอะแกรมแลดเดอร์ ในการติดตั้งครั้งแรกสายพานลำเลียงจะใช้ในการย้ายขวดจากสถานีหนึ่งไปยังอีก แต่ก่อนที่ขวดจะไปถึงปั๊มน้ำมันจำเป็นต้องทำให้ขวดทั้งหมดคุ้มค่าสำหรับการบรรจุเพิ่มเติม ขวดที่ตกลงมาบนสายพานสามารถสร้างปัญหา ...
มอเตอร์เริ่มไดอะแกรมในภาษาไดอะแกรมแลดเดอร์ LD สำหรับ PLC
ในบทความนี้เราจะเริ่มชุดเอกสารการฝึกอบรมสำหรับการสร้างโปรแกรมสำหรับตัวควบคุมตรรกะที่โปรแกรมได้ (PLC) ในสภาพแวดล้อมของ CodeSys เป็นการดีที่สุดที่จะเรียนรู้วิธีการตั้งโปรแกรม PLC โดยใช้ตัวอย่างที่ใช้งานจริงได้
พิจารณาโปรแกรมง่ายๆสองสามโปรแกรมที่คุณสามารถใช้เพื่อควบคุมมอเตอร์เหนี่ยวนำกรงกระรอก ในการสร้างโปรแกรมเราจะใช้ภาษาไดอะแกรม LD ladder ใน CodeSys ภาษาไดอะแกรมบันได, LD) ในเอกสารภาษารัสเซียสำหรับ PLC มักถูกเรียกว่าภาษาของวงจรรีเลย์ - หน้าสัมผัส (RCS) ภาษากราฟิกนี้ถูกสร้างขึ้นในยุค 70 ศตวรรษที่ XX และอย่างแรกคือมันถูกสร้างขึ้นสำหรับช่างไฟฟ้าซึ่งในเวลานั้นต้องอัพเกรดวงจรการถ่ายทอดการติดต่อกับอุปกรณ์ที่ไม่ต่อเนื่อง (รีเลย์, ตัวนับ, เคาน์เตอร์, ฯลฯ ) เป็นวงจรที่ใช้ PLC เขาเป็นผู้นำในความนิยมมาเป็นเวลานาน ...
ตัวอย่างของการอัพเกรดวงจรไฟฟ้าของสถานีสูบน้ำที่มีปั๊มสองตัวเป็นวงจรควบคุมโดย PLC
ในความคิดเห็นของบทความก่อนหน้าในหัวข้อนี้มีความปรารถนาที่จะทำให้วัสดุที่มีการวิเคราะห์รายละเอียดเพิ่มเติมทีละขั้นตอนของกระบวนการของการเขียนโปรแกรมใน CFC ในCoDeSys. เนื่องจากมันไม่น่าสนใจที่จะประกอบวงจรใหม่อีกครั้งจากบทความก่อนหน้านี้คราวนี้ลองยกตัวอย่างอย่างอื่นเช่นสถานีสูบน้ำที่ได้รับความนิยมมากครั้งหนึ่งพร้อมปั๊มสูบน้ำ
ดังนั้นจึงมีสถานีสูบน้ำแบบระบายน้ำที่มีปั๊มสองตัว น้ำไหลเข้าสู่อ่างเก็บน้ำด้วยแรงโน้มถ่วงและหน้าที่ของเครื่องสูบน้ำคือสูบน้ำออกจากอ่างเก็บน้ำนี้เพื่อป้องกันการบรรจุเกิน หนึ่งในเครื่องสูบน้ำตามรูปแบบเป็นหลักที่สองคือการสำรองข้อมูล โครงการมีความเป็นไปได้ในการกำหนดปั๊มหลักและปั๊มสำรองโดยใช้สวิตช์ เริ่มแรกปั๊มเปิดอยู่ซึ่งกำหนดให้เป็นปั๊มหลักและหากไม่สามารถรับมือกับการปั๊มของเหลวออกมาปั๊มสแตนบายจะเปิดโดยอัตโนมัติเพื่อช่วยเหลือ ...
ตัวอย่างของการอัพเกรดวงจรไฟฟ้าของลิฟต์ขนส่งสินค้าโดยใช้คอนโทรลเลอร์ที่ตั้งโปรแกรมได้ (PLC)
เมื่อเร็ว ๆ นี้หัวข้อของระบบอัตโนมัติของกระบวนการทางเทคโนโลยีต่าง ๆ ที่ใช้ตัวควบคุมที่ตั้งโปรแกรมได้ (PLC) ได้กลายเป็นที่นิยมมากขึ้น อย่างไรก็ตามเรื่องนี้มีบทความเชิงปฏิบัติน้อยมากบนอินเทอร์เน็ตที่มีตัวอย่างจริงของวิธีการเขียนโปรแกรม PLC เหล่านี้ หัวข้อนี้น่าสนใจมาก การเรียนรู้วิธีการเขียนโปรแกรม PLC เป็นไปได้แม้ไม่มี โหมดการจำลองซึ่งมีอยู่ในแพ็คเกจซอฟต์แวร์ที่ทันสมัยทั้งหมดช่วยได้มากในการนี้
ในบทความนี้ฉันจะแสดงตัวอย่างของการแปลวงจรไฟฟ้าที่สร้างขึ้นบนอุปกรณ์รีเลย์ (สตาร์ทเตอร์, รีเลย์) เป็นโปรแกรมที่จะทำงานกับคอนโทรลเลอร์ ฉันต้องบอกทันทีว่านี่เป็นเพียงโครงการการศึกษาขนาดเล็กและไม่ได้หลอกว่าจะอธิบายอะไรมากไปกว่าการอธิบายหลักการพื้นฐานของการเขียนโปรแกรม PLC ด้วยตัวอย่างที่เป็นรูปธรรม โครงการเริ่มต้นสำหรับโครงการนี้เป็นโครงการที่ค่อนข้างง่ายของรถยกสองชั้นที่เชื่อมโยง ...
ฟังก์ชั่น Block Diagram Language (FBD) และการใช้งาน
หนึ่งในภาษาการเขียนโปรแกรมที่ได้รับความนิยมมากที่สุดของ PLC - ตัวควบคุมตรรกะที่สามารถตั้งโปรแกรมได้คือภาษากราฟิกของบล็อกไดอะแกรมที่ใช้งานได้ FBD - Function Block Diagram ภาษานี้พร้อมกับภาษาอื่น ๆ ของมาตรฐาน IEC 61131-3 เช่นภาษาแลดเดอร์ลอจิก (LD) ภาษาใช้ในสถาปัตยกรรมของวงจรอิเล็กทรอนิกส์ชนิดหนึ่ง
โปรแกรมที่เขียนด้วยภาษานี้สำหรับตัวควบคุมประกอบด้วยรายการของวงจรที่ถูกดำเนินการหนึ่งหลังจากที่อื่น ๆ จากบนลงล่าง นอกจากนี้ยังมีความเป็นไปได้ในการกำหนดป้ายกำกับให้กับแต่ละเครือข่ายในกรณีนี้การใช้คำแนะนำเพื่อไปยังฉลากจะพร้อมใช้งานเพื่อเปลี่ยนลำดับของการดำเนินการของเครือข่ายและสร้างเงื่อนไขและรอบ ดังนั้นโปรแกรมที่เขียนในภาษากราฟิก FBD คือชุดของบล็อกการทำงานที่เชื่อมต่อซึ่งกันและกันเอาต์พุตและอินพุตที่เชื่อมต่อกันด้วยสายการสื่อสาร ...
แลดเดอร์หรือภาษาไดอะแกรมแลดเดอร์ LD (จาก English Ladder Diagram) เป็นภาษาพัฒนากราฟิกที่ใช้งานง่าย มันขึ้นอยู่กับวงจรรีเลย์หน้าสัมผัสดังนั้นองค์ประกอบตรรกะที่นี่คือ: ขดลวดรีเลย์, หน้าสัมผัสรีเลย์, จัมเปอร์แนวนอนและแนวตั้ง
คู่ของหน้าสัมผัสรีเลย์หรือปุ่มเป็นตัวแปรทางตรรกะหลักของภาษาแอลดีในขณะที่สถานะของตัวแปรไม่มีอะไรมากไปกว่าสถานะของผู้ติดต่อ: เปิดหรือปิด โปรแกรมในภาษากราฟิกนี้ดูเหมือนจะเป็นอะนาล็อกของวงจรรีเลย์ซึ่งสามารถรวมบล็อกการทำงานที่แตกต่างกันมากมาย โดยทั่วไปแล้วไวยากรณ์ของภาษาแอลดีทำให้ง่ายต่อการสร้างวงจรลอจิกสำหรับเทคโนโลยีรีเลย์ ดังนั้นภาษาของวงจรรีเลย์มีอยู่ในสมัยของ Thomas Edison และในช่วงต้นทศวรรษ 1970 มันถูกดัดแปลงสำหรับ PLC แรก ...
ส่วนสำคัญของค่าใช้จ่ายขององค์กรในด้านการเคหะและการบริการชุมชนคือค่าไฟฟ้า ลองดูตัวอย่างของวิธีการจัดระเบียบหนึ่งในมาตรการเพื่อประหยัดพลังงานไฟฟ้าโดยการควบคุมแสงอัตโนมัติในห้องเรียน
ระบบควบคุมแสงที่ทันสมัยช่วยให้คุณสร้างเงื่อนไขที่เหมาะสมสำหรับการเข้าพักการมีอยู่ของผู้คนรวมทั้งประหยัดพลังงานได้อย่างมาก สถานการณ์ที่พบบ่อยมาก - นักเรียนและครูมีการใช้บทเรียนในห้องเรียนลืมที่จะปิดไฟหลังจากออกจาก สิ่งนี้ทำให้เกิดปัญหา - จะทำให้แน่ใจได้อย่างไรว่าหลังจากคนสุดท้ายออกจากห้องเรียนแสงจะดับเอง? เป้าหมายของการทำงานของเราคือการสร้างแบบจำลองคอมพิวเตอร์ของระบบควบคุมแสงสว่างอัตโนมัติในห้องเรียนซึ่งช่วยประหยัดพลังงาน อัตโนมัติได้รับการออกแบบ ...
ใช้ ARIES PLC ในระบบควบคุมแสงอัตโนมัติ
ระบบอัตโนมัติในบ้านมักจะเริ่มต้นด้วยงานที่ง่ายและเร่งด่วนในการควบคุมแสง บ่อยครั้งที่จำเป็นต้องควบคุมการเปิดและปิดไฟจากสถานที่ต่าง ๆ หรือจากการควบคุมระยะไกลทั่วไปหรือชุดของปุ่ม ยิ่งไปกว่านั้นจำนวนของโคมไฟห้องสวิตช์ต่างกันอยู่เสมอ และรูปแบบการควบคุมจะแตกต่างจากงานต่องาน
ในวัสดุนี้เราจะพิจารณาเครื่องมือสากลสำหรับการแก้ปัญหาดังกล่าว - Aries PLC ซึ่งเป็นโปรแกรมที่ควบคุมได้อย่างอิสระ ด้วยอุปกรณ์นี้คุณสามารถปรับแสงให้อัตโนมัติได้เกือบทุกความซับซ้อน ในเวลาเดียวกันไม่จำเป็นต้องมีหน้าสัมผัสระดับกลางการสลับวงจรไฟฟ้าเกิดขึ้นโดยใช้รีเลย์แม่เหล็กไฟฟ้าในตัว การสร้างอัลกอริทึมการทำงานเริ่มต้นด้วยการดาวน์โหลดโปรแกรม CoDeSys ฟรีและรวมอยู่ในขอบเขตการส่งมอบ PLC ...