เครดิตรูปภาพ: Maskot / Maskot / GettyImages
ตัวควบคุมลอจิกที่ตั้งโปรแกรมได้หรือ PLC เป็นอุปกรณ์ที่ตรวจสอบกระบวนการของคอมพิวเตอร์โดยการดูอินพุตไปยังa ระบบและการเปิดหรือปิดเอาท์พุตตามชุดคำสั่งที่ตั้งโปรแกรมไว้โดยใช้ PLC. ตัวใดตัวหนึ่งจากห้าตัว ภาษา PLC มักใช้ในสถานการณ์ที่แอปพลิเคชันที่มีการควบคุมด้วยไฟฟ้าต้องการการตรวจสอบอินพุตและเอาต์พุตมากเกินไปเพื่อควบคุมด้วยตัวจับเวลาเพียงอย่างเดียว เรียนรู้เพิ่มเติมเกี่ยวกับภาษา PLC ห้าประเภทเพื่อเลือกภาษาที่เหมาะสมกับความต้องการของคุณ
ไดอะแกรมบันได
Ladder Diagram (LD) เป็นภาษาการเขียนโปรแกรม PLC ประเภทหนึ่ง เป็นที่รู้จักกันว่าลอจิกบันได LD เป็นภาษาการเขียนโปรแกรมด้วยภาพ ดังนั้นจึงเรียนรู้ได้ง่ายกว่าภาษา PLC อื่นๆ LD ปฏิบัติตามมาตรฐาน IEC 61131-3 สำหรับตัวควบคุมลอจิกที่ตั้งโปรแกรมได้ ซึ่งหมายความว่าเป็นที่ยอมรับอย่างเป็นทางการว่าเป็นภาษาการเขียนโปรแกรมทั่วโลก ด้วย LD คุณตั้งโปรแกรมโดยการรวมสัญลักษณ์เพื่อดำเนินการบางอย่าง LD เป็นหนึ่งในภาษาโปรแกรม PLC ที่ได้รับความนิยมมากที่สุด เนื่องจากเป็นที่รู้จักว่าใช้งานง่าย มีเครื่องมือดีบักที่ดีและเป็นตัวแทนที่ดีสำหรับตรรกะที่ไม่ต่อเนื่อง ข้อเสียที่สำคัญอย่างหนึ่งของภาษาโปรแกรม LD คือถือว่ามีโครงสร้างข้อมูลที่ไม่ดี เนื่องจากข้อมูลไม่ได้รับการจัดระเบียบอย่างดี ตัวอย่างเช่น เป็นไปได้ที่จะสร้างตัวแปรในภาษาที่มีตำแหน่งหน่วยความจำทับซ้อนกัน ซึ่งอาจนำไปสู่ปัญหาที่ไม่คาดคิด
วีดีโอประจำวันนี้
แผนภูมิฟังก์ชันตามลำดับ
แผนภูมิฟังก์ชันตามลำดับ (SFC) เป็นภาษาการเขียนโปรแกรม PLC ที่ช่วยให้โปรแกรมเมอร์เขียนโค้ดตามลำดับเวลาได้ รหัสเฉพาะคือลำดับของการกระทำที่เป็นอ็อบเจ็กต์การเขียนโปรแกรมที่แยกจากกัน เช่นเดียวกับภาษา PLC ไดอะแกรมแลดเดอร์ไดอะแกรม ภาษา SFC เป็นแบบกราฟิก SFC มีประโยชน์ในการทำความเข้าใจได้ง่าย เนื่องจากคุณสามารถเห็นภาพว่าเกิดอะไรขึ้นและเกิดอะไรขึ้นในขั้นตอนของโค้ด ดำเนินการเฉพาะส่วนที่ใช้งานของรหัส SFC เท่านั้น ซึ่งช่วยให้แก้ไขปัญหาและเปลี่ยนรหัสได้ง่ายขึ้นหากเกิดปัญหาขึ้น
ฟังก์ชั่นบล็อกไดอะแกรม
ฟังก์ชันบล็อกไดอะแกรมภาษาโปรแกรม (FBD) ถูกสร้างขึ้นเพื่อปรับปรุงปัญหาเกี่ยวกับการเขียนโปรแกรมแบบข้อความและภาษาโปรแกรมแลดเดอร์ไดอะแกรมที่เก่ากว่า เป็นภาษากราฟิกที่ขับเคลื่อนข้อมูลจากอินพุตไปยังเอาต์พุตโดยส่งข้อมูลเหล่านี้ผ่านบล็อกของข้อมูลที่ซ้อนกัน องค์ประกอบพื้นฐานของการเขียนโปรแกรม FBD ได้แก่ ตัวระบุ คีย์เวิร์ด ชนิดข้อมูล และตัวแปร FBD ให้คุณดูระบบที่คุณกำลังเขียนโปรแกรมในแง่ของการไหลของสัญญาณระหว่างองค์ประกอบที่กำลังประมวลผล คุณสามารถอธิบายลูปการควบคุมและตรรกะด้วย FBD ในแบบที่คุณไม่สามารถใช้กับภาษา PLC อื่นได้ เช่นเดียวกับภาษา PLC ไดอะแกรมแลดเดอร์ไดอะแกรม FBD ได้รับการยอมรับโดยมาตรฐาน IEC 61131-3 สำหรับ PLC
ข้อความที่มีโครงสร้าง
Structured Text เป็นอีกประเภทหนึ่งของภาษา PLC และเป็นแบบข้อความทั้งหมด ต่างจาก LD และ FBD ตรงที่ ST คล้ายกับภาษาโปรแกรมอย่าง Basic และ Pascal ที่ใช้คำสั่ง if-then-Else, While และ Repeat ดังนั้น หากคุณได้ตั้งโปรแกรมในภาษาที่มีข้อความเหล่านี้ คุณจะใช้ ST สำหรับ PLC ได้อย่างสบายใจ ST มักจะเข้าใจง่ายขึ้นสำหรับทั้งโปรแกรมเมอร์มือใหม่และโปรแกรมเมอร์ที่มีประสบการณ์ เนื่องจากคำสั่ง if-then-Else ทำให้ชัดเจนว่าโปรแกรมทำงานอย่างไรและเหตุใดฟังก์ชันบางอย่างจึงเกิดขึ้น
รายการคำสั่ง
รายการคำสั่ง โปรแกรม PLC ใช้คำสั่งช่วยในการจำจากไดอะแกรมแลดเดอร์และส่งคำสั่งไปยัง PLC ผ่านเทอร์มินัลการเขียนโปรแกรม IL นั้นแตกต่างจากภาษา PLC แบบกราฟิกอื่น ๆ เนื่องจากไม่ใช่แบบกราฟิกและเป็นชุดคำสั่งข้อความแทน คล้ายกับการเขียนโปรแกรมภาษาแอสเซมบลี หากคุณตั้งโปรแกรมในภาษาแอสเซมบลี IL อาจเป็นตัวเลือกที่สมบูรณ์แบบสำหรับคุณ IL เป็นที่รู้จักสำหรับการดำเนินการอย่างรวดเร็วเนื่องจากมีโอเวอร์เฮดต่ำ ข้อเสียที่สำคัญของการใช้โปรแกรม IL คือ ภาษาไม่เหมือนกับภาษา PLC อื่นๆ