ภาษาการเขียนโปรแกรม PLC เป็นภาษาที่ใช้ในการเขียนโปรแกรม PLC ในด้านการควบคุมอุตสาหกรรมโดยมีวัตถุประสงค์เพื่อตระหนักถึงการควบคุมและการตรวจสอบอุปกรณ์อุตสาหกรรมและกระบวนการผลิตภาษา PLC ภาษาการเขียนโปรแกรม PLC มีภาษาหลายประเภทเช่นภาษาการเขียนโปรแกรมแบบกราฟิกภาษาการเขียนโปรแกรมข้อความ
การเขียนโปรแกรมการเขียนโปรแกรม PLC ส่วนใหญ่มีประเภทต่อไปนี้:
1. ไดอะแกรมบันได (ไดอะแกรมบันได):เป็นนิพจน์ภาษาการเขียนโปรแกรม PLC ที่ใช้กันมากที่สุดคล้ายกับรูปแบบของไดอะแกรมวงจรที่ใช้เพื่ออธิบายการสลับการนับและการควบคุมตรรกะอื่น ๆ
2. ฟังก์ชั่นบล็อกไดอะแกรม (ไดอะแกรมบล็อกฟังก์ชั่น):ขึ้นอยู่กับภาษาการเขียนโปรแกรมบล็อกฟังก์ชั่นใช้เพื่ออธิบายความสัมพันธ์เชิงตรรกะระหว่างอินพุตและเอาต์พุต 3. ข้อความที่มีโครงสร้าง (ข้อความที่มีโครงสร้าง)
3. ข้อความที่มีโครงสร้าง (ข้อความที่มีโครงสร้าง):คล้ายกับการเขียนโปรแกรมภาษาระดับสูงใช้เพื่ออธิบายกระบวนการควบคุมและอัลกอริทึม 4. รายการคำสั่ง (รายการคำสั่ง)
4. รายการคำสั่ง (รายการคำสั่ง):คล้ายกับการแสดงออกของภาษาแอสเซมบลีใช้เพื่ออธิบายคำแนะนำและการดำเนินการเฉพาะ
5. แผนภูมิฟังก์ชั่นลำดับ (แผนภูมิฟังก์ชั่นลำดับ):ใช้เพื่ออธิบายกระบวนการควบคุมและแบบฟอร์มแผนภูมิการถ่ายโอนสถานะ
นิพจน์ภาษาการเขียนโปรแกรม PLC ข้างต้นมีสถานการณ์แอปพลิเคชันที่แตกต่างกันและข้อดีและข้อเสียและจำเป็นต้องเลือกตามข้อกำหนดการควบคุมเฉพาะและความสามารถของโปรแกรมเมอร์
การแปลงระหว่างภาษาการเขียนโปรแกรม PLC อาจส่งผลให้เกิดการเปลี่ยนแปลงโครงสร้างภาษาและไวยากรณ์ ต่อไปนี้เป็นวิธีการแปลงหลายวิธีระหว่างภาษาการเขียนโปรแกรม PLC:
1. ไดอะแกรมบันได (LAD) ไปยังการแปลงข้อความที่มีโครงสร้าง (ST)
การแปลงระหว่าง LAD และ ST อาจส่งผลให้รหัสที่แตกต่างกันและต้องการความสนใจไปที่โครงสร้างและไวยากรณ์ของภาษา
ตัวอย่างเช่น LAD ถูกตั้งโปรแกรมโดยใช้สัญลักษณ์ไฟฟ้าในขณะที่ ST ถูกตั้งโปรแกรมโดยใช้การแสดงออกเกือบเหมือน C ดังนั้นการทำแผนที่สัญลักษณ์อาจจำเป็นสำหรับการแปลง
2. ข้อความที่มีโครงสร้าง (ST) เป็นฟังก์ชั่นบล็อกไดอะแกรม (FBD) การแปลง
การแปลงระหว่าง ST และ FBD จำเป็นต้องคำนึงถึงความแตกต่างในโครงสร้างภาษาตัวดำเนินการพารามิเตอร์ ฯลฯ
ตัวอย่างเช่น ST ถูกตั้งโปรแกรมโดยใช้คำสั่ง R RAW C ในขณะที่ FBD ใช้สัญลักษณ์กราฟิก สำหรับงานง่าย ๆ ST อาจมีความชัดเจนและรัดกุมมากขึ้นในขณะที่ FBD เหมาะสำหรับงานควบคุมการไหลของข้อมูล
3. รายการคำสั่ง (IL) เป็นการแปลงข้อความที่มีโครงสร้าง (ST)
การแปลงระหว่าง IL และ ST จำเป็นต้องคำนึงถึงความแตกต่างในโครงสร้างภาษาและไวยากรณ์
ตัวอย่างเช่น IL ใช้รูปแบบคำสั่งที่กระชับในขณะที่ ST ใช้รูปแบบการแสดงออกเหมือน C ดังนั้นการแปลงอาจเกี่ยวข้องกับการแปลงไวยากรณ์และการแมปคำสั่ง
4. ฟังก์ชั่นบล็อกไดอะแกรม (FBD) เป็นไดอะแกรมบันได (LAD) การแปลง
การแปลงระหว่าง FBD และ LAD อาจมีความซับซ้อนโดยความแตกต่างในโครงสร้างภาษาและการเป็นตัวแทนกราฟิก
ตัวอย่างเช่น FBD ใช้สัญลักษณ์กราฟิกในขณะที่ LAD ใช้สัญลักษณ์ไฟฟ้า ดังนั้นอาจจำเป็นต้องใช้การแมปสัญลักษณ์เมื่อแปลงระหว่างสองภาษา
โดยสรุปการแปลงระหว่างภาษาการเขียนโปรแกรม PLC ต้องพิจารณาความแตกต่างในโครงสร้างภาษาไวยากรณ์ตัวดำเนินการ ฯลฯ การแปลงจะต้องได้รับการจัดการด้วยความระมัดระวังเพื่อให้แน่ใจว่าความถูกต้องและการอ่านรหัส




