PLC یا به عبارتی Programmable Logic Controller که به نام Programmable Controller نیز شناخته می شود، یک کامپیوتر دیجیتال صنعتی است که برای کنترل فرآیندهای صنعتی، نظیر خطوط مونتاژ، تجهیزات روباتیک و هر فعالیتی که نیازمند کنترل با قابلیت اطمینان بالا باشد، طراحی و ساخته شده است. تسهیل در برنامه نویسی و خطایابی آسان فرآیند، از ویژگی های PLC می باشد. به عبارت دیگر PLC عبارت از یک کنترل کننده منطقی است که می توان منطق کنترل را توسط برنامه برای آن تعریف نمود و در صورت نیاز، به راحتی آن را تغییر داد.