ประเภท: ระบบอัตโนมัติในบ้าน, ช่างไฟฟ้าอุตสาหกรรม, ตัวควบคุมที่ตั้งโปรแกรมได้
จำนวนการดู: 33778
ความเห็นเกี่ยวกับบทความ: 0

ภาษาแอลดีแลดเดอร์และการใช้งาน

 

ภาษาแอลดีแลดเดอร์และการใช้งานแลดเดอร์หรือภาษาไดอะแกรมแลดเดอร์ LD (จาก English Ladder Diagram) เป็นภาษาพัฒนากราฟิกที่ใช้งานง่าย มันขึ้นอยู่กับวงจรรีเลย์หน้าสัมผัสดังนั้นองค์ประกอบตรรกะที่นี่คือ: ขดลวดรีเลย์, หน้าสัมผัสรีเลย์, จัมเปอร์แนวนอนและแนวตั้ง

คู่ของหน้าสัมผัสรีเลย์หรือปุ่มเป็นตัวแปรทางตรรกะหลักของภาษาแอลดีในขณะที่สถานะของตัวแปรไม่มีอะไรมากไปกว่าสถานะของผู้ติดต่อ: เปิดหรือปิด

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


ประวัติเล็กน้อย

ดังนั้นภาษาของวงจรรีเลย์จึงมีอยู่ในเวลาของ Thomas Edison และในช่วงต้นทศวรรษ 1970 มันถูกดัดแปลงเพื่อ PLC แรก. ในตอนแรกภาษานี้ปรากฏในแพ็คเกจการเขียนโปรแกรม PLC ของ บริษัท Modicon และ Allen-Bradly และสัญลักษณ์ถูกยืมมาอย่างแม่นยำจากสนามไฟฟ้า

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

หลักการทำงานของ PLC

ยกตัวอย่างเช่นในสหรัฐอเมริกาภาษาแลดเดอร์เป็นภาษาที่ใช้กันมากที่สุด สำหรับการเขียนโปรแกรม PLC. มีการกระจายไปทั่วโลกอย่างกว้างขวาง โปรแกรมที่เขียนมีลักษณะอย่างสังหรณ์ใจเพื่อให้วิศวกรไฟฟ้าใด ๆ สามารถอ่านและเข้าใจได้ง่ายเพราะการดำเนินการเชิงตรรกะที่นี่จะถูกนำเสนอในรูปแบบของวงจรไฟฟ้าที่มีการติดต่อเปิดและปิด

ผลลัพธ์ของการดำเนินการทางตรรกะ "FALSE" หรือ "TRUE" ในกรณีทั่วไปมีสถานะที่สอดคล้องกันของวงจร: หากกระแสปัจจุบัน - "TRUE", "true" หากไม่มีกระแส - "FALSE", "false"

LD แผนภาพและวงจร

ข้อดีและข้อเสียของภาษาแอลดี

ข้อได้เปรียบหลักของภาษาคือความเรียบง่ายอย่างแน่นอน โปรแกรมนำเสนอเป็นกระแสไฟฟ้าผู้เชี่ยวชาญในสาขาวิศวกรรมไฟฟ้าจะเข้าใจสิ่งนี้ กฎนั้นเรียบง่ายมีการใช้นิพจน์บูลีนเท่านั้นที่นี่โค้ดมีเหตุผลและสามารถปรับให้เหมาะสมด้วยตนเองได้อย่างง่ายดาย

ดังนั้นข้อเสียเปรียบหลักดังต่อไปนี้ - การดำเนินการเป็นแบบไบนารี่เท่านั้นซึ่งเป็นรัฐที่แยกได้เท่านั้นที่เป็นไปได้ นอกจากนี้เมื่อจำนวนรีเลย์เพิ่มขึ้นวงจรจะอ่านเข้าใจและตรวจแก้จุดบกพร่องได้ยาก


โปรแกรมมีลักษณะอย่างไรกับแอลดี

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

โปรแกรม LD

ในภาษา LD สำหรับผู้ติดต่อแต่ละคนจะมีตัวแปรโลจิคัลที่กำหนดสถานะของผู้ติดต่อ สำหรับผู้ติดต่อที่เปิดตามปกติตัวแปรจะใช้ค่า“ TRUE” เมื่อผู้ติดต่อถูกปิดหรือรับค่า“ FALSE” เมื่อผู้ติดต่อเปิดอยู่ ป้ายกำกับเหนือผู้ติดต่อคือชื่อของตัวแปรและในขณะเดียวกันชื่อของผู้ติดต่อ

เมื่อมีการเชื่อมต่อผู้ติดต่อหลายคนในอนุกรมตรรกะจะเทียบเท่ากับการดำเนินการ“ AND” ผู้ติดต่อที่เชื่อมต่อแบบขนานจะสร้างการดำเนินการทางตรรกะ "การติดตั้ง OR"วงจรถูกปิด“ เปิด”, เปิด -“ ปิด” ซึ่งมีผลต่อสถานะของขดลวดรีเลย์และค่าของตัวแปรโลจิคัลที่เกี่ยวข้องกับขดลวด -“ FALSE” หรือ“ TRUE”

  • - || - ผู้ติดต่อที่เปิดตามปกติ

  • - | / | - ติดต่อปกติปิด

  • - () - รีเลย์คอยล์

  • - (/) - อินเวอร์เตอร์คอยล์รีเลย์

เป็นเรื่องง่ายที่จะเห็นว่าสัญลักษณ์กราฟิกภายในแผนภาพ LD นั้นเข้าใจง่าย แต่จะแตกต่างจากสัญลักษณ์ที่ใช้ในไดอะแกรมไฟฟ้า อย่างไรก็ตามความจริงที่ว่าสัญลักษณ์กราฟิกหลอกใช้เพื่อสร้างไดอะแกรม (โปรแกรม) เป็นข้อได้เปรียบของภาษา

ผู้ติดต่อที่ตรงกันข้าม (ปกติปิด - | / | -) มีลักษณะของค่าของตัวแปร TRUE เมื่อผู้ติดต่อเปิดอยู่และค่าของตัวแปร FALSE เมื่อผู้ติดต่อถูกปิด การดำเนินการของผู้ติดต่อดังกล่าวเทียบเท่ากับการดำเนินการทางตรรกะไม่ การรวมกันของผกผันและผลการติดต่อโดยตรงในการติดต่อสลับ

นอกจากนี้ดังที่คุณเห็นขดลวดรีเลย์สามารถสลับกลับซึ่งหมายความว่าตัวแปรโลจิคัลใช้ค่าผกผันตามสถานะของวงจร: กระแสปัจจุบัน -“ FALSE” ไม่มีกระแส -“ TRUE”

ตัวอย่างภาษา LD:

ไดอะแกรมเริ่มต้นมอเตอร์ในภาษาไดอะแกรมแลดเดอร์ LD สำหรับ PLC

ตัวอย่างของโปรแกรม PLC อย่างง่ายใน CodeSys ในภาษาแลดเดอร์

การใช้สวิตช์ผ่านสำหรับการควบคุมแสงอัตโนมัติ

ภาษาการเขียนโปรแกรม PLC ทั่วไปอื่น ๆ :

ฟังก์ชั่นบล็อกไดอะแกรมภาษา (FBD)

ดูได้ที่ e.imadeself.com:

  • ไดอะแกรมเริ่มต้นมอเตอร์ในภาษาไดอะแกรมแลดเดอร์ LD สำหรับ PLC
  • ฟังก์ชั่น Block Diagram Language (FBD) และการใช้งาน
  • ตัวอย่างของโปรแกรม PLC อย่างง่ายใน CodeSys ในภาษาแลดเดอร์
  • ใช้ ARIES PLC ในระบบควบคุมแสงอัตโนมัติ
  • ภาษาโปรแกรม PLC และแพลตฟอร์มซอฟต์แวร์อัตโนมัติ CoDeSys

  •