โปรแกรมเมเบิลคอนโทรลเลอร์ (Programmable Controller : PLC)
โปรแกรมเมเบิลคอนโทรลเลอร์เป็นอุปกรณ์ที่ใช้ควบคุมการทำงานของเครื่องจักร หรือกระบวนการต่าง ๆ โดยใช้โปรแกรมคำสั่งที่ทำหน้าที่เหมือนวงจรรีเลย์ มีส่วนของอินพุตและเอาต์พุตที่ต่อใช้งานได้ทันที ดังนั้นโปรแกรมเมเบิลคอนโทรลเลอร์จึงนิยมใช้ในงานอุตสาหกรรม เพื่อเพิ่มประสิทธิภาพในการทำงานของเครื่องจักรให้สามารถทำงานได้โดยอัตโนมัติ
โครงสร้างของโปรแกรมเมเบิลคอนโทรลเลอร์มีส่วนที่สำคญ 4 ส่วนคือ หน่วยประมวลผลกลาง (CPU) หน่วยความจำ หน่วยอินพุต-เอาต์พุต และอุปกรณ์ที่ประกอบการใช้งานเพิ่มเติม โดยการทำงานของเครื่องอยู่ภายใต้การควบคุมของโปรแกรมที่ผู้ใช้ออกแบบขึ้นมา โปรแกรมมีการทำงานเป็นรอบที่เรียกว่าการสแกน (SCAN) ซึ่งตรวจสอบการทำงานหมุนวนไปเรื่อย ๆ โดยมีการตรวจสอบสภาวะการทำงานของหน่วยอินพุต แล้วนำมาปรับเปลี่ยนตามเงื่อนไขของโปรแกรม และส่งผลการทำงานไปปรับปรุงที่หน่วยเอาต์พุต โดยเวลาที่ใช้ในการประมวลผลการทำงานใน 1 รอบคิดเป็นค่า 1 Scantime
โครงสร้างของโปรแกรมเมเบิลคอนโทรลเลอร์มีส่วนที่สำคญ 4 ส่วนคือ หน่วยประมวลผลกลาง (CPU) หน่วยความจำ หน่วยอินพุต-เอาต์พุต และอุปกรณ์ที่ประกอบการใช้งานเพิ่มเติม โดยการทำงานของเครื่องอยู่ภายใต้การควบคุมของโปรแกรมที่ผู้ใช้ออกแบบขึ้นมา โปรแกรมมีการทำงานเป็นรอบที่เรียกว่าการสแกน (SCAN) ซึ่งตรวจสอบการทำงานหมุนวนไปเรื่อย ๆ โดยมีการตรวจสอบสภาวะการทำงานของหน่วยอินพุต แล้วนำมาปรับเปลี่ยนตามเงื่อนไขของโปรแกรม และส่งผลการทำงานไปปรับปรุงที่หน่วยเอาต์พุต โดยเวลาที่ใช้ในการประมวลผลการทำงานใน 1 รอบคิดเป็นค่า 1 Scantime