ภาษาการเขียนโปรแกรม PLC เป็นภาษาที่ใช้ในการเขียนโปรแกรม PLC ในด้านการควบคุมอุตสาหกรรมโดยมีจุดประสงค์เพื่อตระหนักถึงการควบคุมอัตโนมัติและการตรวจสอบอุปกรณ์อุตสาหกรรมและกระบวนการผลิตภาษาการเขียนโปรแกรม PLC มีภาษาหลายประเภทเช่นภาษาการเขียนโปรแกรมแบบกราฟิก ภาษาการเขียนโปรแกรม ต่อไปนี้เป็นความแตกต่างหลักระหว่างพวกเขา:
1. สภาพแวดล้อมแอปพลิเคชัน:ภาษาการเขียนโปรแกรม PLC ส่วนใหญ่ใช้ในด้านการควบคุมระบบอัตโนมัติในขณะที่ภาษา C เหมาะสำหรับแอปพลิเคชันคอมพิวเตอร์ต่างๆ
2. โครงสร้างไวยากรณ์:ภาษาการเขียนโปรแกรม PLC ใช้การเขียนโปรแกรมกราฟิกในขณะที่ภาษา C ใช้การเขียนโปรแกรมข้อความ 3. ประเภทข้อมูล: ภาษาการเขียนโปรแกรม PLC ใช้การเขียนโปรแกรมกราฟิกในขณะที่ภาษา C ใช้การเขียนโปรแกรมข้อความ
3. ประเภทข้อมูล:ภาษาการเขียนโปรแกรม PLC รองรับชนิดข้อมูลที่แตกต่างกันเช่นบิต, คำ, จุดลอยตัว ฯลฯ ในขณะที่ภาษา C รองรับชนิดข้อมูลเพิ่มเติมเช่นจำนวนเต็ม, จำนวนเต็มยาว, อักขระ, จุดลอยตัว, ความแม่นยำสองเท่า ฯลฯ
4. โหมดการดำเนินการโปรแกรม:ภาษาการเขียนโปรแกรม PLC ดำเนินการโปรแกรมในโหมดการสแกนแบบวงกลมในขณะที่ภาษา C ดำเนินการโปรแกรมในโหมดการดำเนินการตามลำดับ
5. ตัวดำเนินการหน่วย:ภาษาการเขียนโปรแกรม PLC รองรับผู้ให้บริการบูลีนเช่นและหรือไม่ ฯลฯ ในขณะที่ C สนับสนุนผู้ให้บริการที่สมบูรณ์ยิ่งขึ้นเช่นการเพิ่มขึ้นลดลงการดำเนินการ bitwise ฯลฯ
จากความแตกต่างระหว่าง PLC และระบบคอมพิวเตอร์มีคุณสมบัติเพิ่มเติมบางอย่างในภาษาการเขียนโปรแกรม PLC เช่นการประมวลผลอินพุต/เอาต์พุตการทำงานของตัวจับเวลา/ตัวนับ ฯลฯ ฯลฯ
มาตรฐานสากลหลักสำหรับภาษาการเขียนโปรแกรม PLC รวมถึงมาตรฐาน IEC 61131-3 และมาตรฐาน IEC 61499
มาตรฐาน IEC 61131-3 กำหนดภาษาการเขียนโปรแกรม PLC ห้าภาษาซึ่งเป็นรายการคำสั่ง (IL), ข้อความที่มีโครงสร้าง (ST), ฟังก์ชั่นบล็อกไดอะแกรม (FBD), ผังงาน (LD) และแผนภูมิลำดับ (SFC) มาตรฐานนี้ส่วนใหญ่ระบุข้อกำหนดพื้นฐานสำหรับการเขียนโปรแกรม PLC เช่นไวยากรณ์ของโปรแกรมประเภทข้อมูลฟังก์ชั่นโปรแกรม ฯลฯ เพื่อให้แน่ใจว่ามีระดับความเข้ากันได้และการพกพาของภาษาโปรแกรมของผู้ผลิต PLC ที่แตกต่างกัน
มาตรฐาน IEC 61499 เป็นส่วนขยายและการปรับแต่งมาตรฐาน IEC 61131-3 มันมีภาษาการเขียนโปรแกรม PLC สำหรับระบบควบคุมแบบกระจาย (DCS) ซึ่งแนะนำแนวคิดและโมเดลใหม่เช่นฟังก์ชั่นบล็อก (FBS) ตัวแทนและเหตุการณ์ มาตรฐานนี้มุ่งเน้นไปที่ความยืดหยุ่นความสามารถในการปรับขนาดและการใช้ซ้ำของระบบ PLC
มาตรฐานทั้งสองได้รับการพัฒนาโดย International Electrotechnical Commission (IEC) และเป็นกฎระเบียบที่สำคัญและข้อกำหนดสำหรับภาษาการเขียนโปรแกรม PLC




