แบบฝึกหัดการเขียนโปรแกรม PLC
Programmable Logic Controllers (PLC) ได้ปฏิวัติระบบอัตโนมัติในโรงงานและหุ่นยนต์ รีเลย์เหล่านี้ไม่มีเวลาหน่วง ซึ่งแตกต่างจากรีเลย์ไฟฟ้าเครื่องกล และ PLC หนึ่งตัวจะแทนที่รีเลย์หลายร้อยตัวหรือหลายพันตัว การเปรียบเทียบ PLC กับรีเลย์ก็เหมือนกับการเปรียบเทียบคอมพิวเตอร์ในปี 2010 กับคอมพิวเตอร์ในปี 1950 PLC นั้นซับซ้อนและการเรียนรู้วิธีเขียนโปรแกรมเป็นงานที่ยาก ประกอบกับความจริงที่ว่าไม่มีภาษาโอเพ่นซอร์สมาตรฐานใดภาษาหนึ่ง เนื่องจากความซับซ้อนเหล่านี้ สถาบันการศึกษาเช่น University of Alabama ได้พัฒนาแบบฝึกหัดการฝึกอบรมเพื่อเรียนรู้วิธีการตั้งโปรแกรม PLC (ดูอ้างอิง 1)
แบบฝึกหัด 1
ในแบบฝึกหัดนี้ PLC ถูกตั้งโปรแกรมให้ขยายลูกสูบ (และก้านที่ยึด) แล้วหดกลับในกระบอกสูบสองกระบอก นี่คือการทำงานขั้นพื้นฐานที่สุดของเครื่องจักร เช่น การป้อนชิ้นส่วนลงในเครื่องกดแล้วดึงชิ้นส่วนออก ลูกสูบต้องขยายและหดกลับสามครั้งโดยมีความล่าช้า 2.2 วินาทีระหว่างการกระทำทั้งสอง ขั้นแรก ลอจิกแลดเดอร์-รังถูกวาดขึ้น (แผนผังที่เกี่ยวข้อง การวาดเซ็นเซอร์จำกัดและส่วนประกอบที่เกี่ยวข้องด้วยสัญลักษณ์ ปกติเรียกว่าลอจิกแลดเดอร์) หลังจากวาดลอจิกแลดเดอร์แล้ว ลำดับของเหตุการณ์จะถูกเขียนขึ้น (จะเกิดอะไรขึ้นกับองค์ประกอบใดและเมื่อใด) หลังจากสองขั้นตอนนี้แล้ว PLC จะถูกตั้งโปรแกรม และหากการตั้งโปรแกรมถูกต้อง ลูกสูบจะขยายและหดกลับสามครั้ง
แบบฝึกหัดที่ 2
แบบฝึกหัดนี้ใช้กระบอกเดียวเท่านั้น ก่อนอื่น PLC ได้รับการตั้งโปรแกรมให้หมุน (ขยายและหดกลับ) กระบอกสูบหนึ่งครั้งด้วยการกดปุ่ม อีกขั้นขั้นสูงในแบบฝึกหัดนี้คือการวนซ้ำสองครั้งด้วยการกดปุ่มเพียงครั้งเดียว ขั้นตอนต่อไปคือการวนรอบกระบอกสูบสามครั้งด้วยการกดปุ่มเพียงครั้งเดียว ทั้งสามขั้นตอนจำเป็นต้องมีลอจิกของแลดเดอร์และลำดับของเหตุการณ์ที่เขียนออกมา
แบบฝึกหัดที่ 3
นี่เป็นวงจรที่ซับซ้อน ซึ่งเกี่ยวข้องกับลำดับการทำงานทั้งหมด (เกณฑ์ที่กำหนดไว้สำหรับเครื่องจักรในการทำงาน) สำหรับกระบอกสูบสามกระบอก ขั้นแรกให้อ่านเกณฑ์การทำงานอัตโนมัติ ซึ่งเกี่ยวข้องกับกระบอกสูบสามกระบอกและลำดับเวลาสามชุด จากเกณฑ์ ลำดับของเหตุการณ์จะถูกวาดขึ้นและลอจิกของแลดเดอร์ได้รับการพัฒนาและ PLC ถูกตั้งโปรแกรมไว้ หากการตั้งโปรแกรมถูกต้อง ลูกสูบจะทำงานตามเกณฑ์ที่เขียนไว้ เนื่องจากมีการกำหนดเวลาหน่วงเวลาระหว่างกระบอกสูบ จึงต้องตั้งโปรแกรมพารามิเตอร์การหน่วงเวลาไว้