NGÔN NGỮ LẬP TRÌNH PLC IL (INSTRUCTION LIST)
NGÔN NGỮ LẬP TRÌNH PLC IL (INSTRUCTION LIST)
Instruction List được viết tắt là “IL”, là một trong những ngôn ngữ lập trình kiểu văn bản và là ngôn ngữ lập trình PLC đầu tiên, cùng với LD. Instruction List là một trong 5 ngôn ngữ được đưa vào tiêu chuẩn IEC 61131-3 trong những năm đời đầu, từ lần công cố thứ ba trở đi, nó đã không được dùng (hạn chế sử dụng) bởi IEC nữa và như vậy, trong tương lai các nhà sản xuất PLC sẽ ngừng hỗ trợ ngôn ngữ này. Ngôn ngữ IL được thiết kế để dùng để viết chương trình cho bộ điều khiển lập trình PLC. Ngôn ngữ lập trình IL là một ngôn ngữ cấp thấp gần giống như ngôn ngữ Assembly. Khi sử dụng ngôn ngữ này, bạn sẽ làm việc với các mã, thành phần như LD (Load), AND, OR, etc,…
Một lợi ích của các ngôn ngữ cấp thấp, bao gồm cả IL, là chúng rất nhanh và hiệu quả – đặc biệt là khi so sánh với các ngôn ngữ đồ họa – và sử dụng ít bộ nhớ hơn. Vì lý do này, ngôn ngữ IL thường được sử dụng trong các ứng dụng như vòng điều khiển, đòi hỏi tốc độ xử lý rất nhanh.
Tuy nhiên, các chương trình được viết bởi ngôn ngữ IL có thể dễ bị lỗi thời gian chạy và chúng có thể gây ra các vòng lặp vô hạn hoặc các phép toán số học không xác định. Mặc dù vậy, quan trọng nhất, trong môi trường sản xuất ngày nay, nhân viên vận hành không phải là lập trình viên – bao gồm cả kỹ sư bảo trì và thợ điện – phải có thể khắc phục sự cố hoặc lỗi với thiết bị, bao gồm cả điều khiển và viết chương trình. Tuy rằng, ngôn ngữ IL rất thân thiện với lập trình viên, nhưng nếu không được đào tạo đặc biệt về ngôn ngữ này, rất khó để phân tích và khắc phục sự cố mã lệnh. Và để đào tạo đặc biệt cho nhân viên hỗ trợ về ngôn ngữ IL này là không thực tế, trong khi còn có các ngôn ngữ khác (ngôn ngữ đồ họa) có thể giải quyết các ứng dụng và vấn đề tương tự lại thân thiện hơn với người không phải là lập trình viên.
Ưu điểm: Phù hợp với các ứng dụng ưu tiên sự đơn giản và cấp tốc
Nhược điểm:
- Bị giới hạn nhiều chức năng
- Nhiều lỗi khó xử lý hơn so với các ngôn ngữ khác