PLC là gì? Lập trình PLC là gì?

PLC là gì? Nó có chức năng như thế nào? Cấu trúc ra sao? Nhờ khả năng thay đổi thuật toán tùy biến, khắc phục các nhược điểm và hạn chế của bộ điều khiển thông thường