PLC là một ngôn ngữ lập trình đơn giản, dễ dùng và nhỏ gọn, cho phép lập trình viên tạo ra các chương trình phức tạp. Điểm đặc biệt của ngôn ngữ lập trình PLC là khả năng giao tiếp với các thiết bị thông minh khác như máy tính, mạng và các modul mở rộng. Đặc biệt, trong môi trường công nghiệp cạnh tranh, PLC vẫn được kiểm chứng là đáng tin cậy và giá cả hợp lý.
Contents
1. Khái niệm ngôn ngữ lập trình PLC
Ngôn ngữ lập trình PLC là thuật ngữ chỉ việc sử dụng các ngôn ngữ mà PLC hiểu được để tương tác và điều khiển nó theo ý muốn của lập trình viên, phục vụ cho các yêu cầu thực tế. Trước đây, PLC được lập trình bằng cách sử dụng các sơ đồ nối dây relay. Điều này không yêu cầu nhiều hướng dẫn cho các kỹ sư, kỹ thuật viên hoặc thợ điện. Vì vậy, ngày nay đây vẫn là phương pháp lập trình PLC phổ biến.
2. Các ngôn ngữ lập trình PLC phổ biến nhất
2.1 Ngôn ngữ lập trình PLC LADDER LOGIC (LAD)
Ngôn ngữ LAD cho phép bạn viết chương trình giống như sơ đồ nối dây mạch điện. Nhiều lập trình viên và kỹ thuật viên chọn phương pháp này. Với chương trình LAD, CPU có thể mô phỏng sự di chuyển của dòng điện từ nguồn qua các điều kiện đầu vào để tác động đến đầu ra.
Xem thêm : Những ngôn ngữ lập trình phần mềm phù hợp cho người mới bắt đầu
Tìm hiểu ngay: Những ngôn ngữ lập trình nên học để khỏi lo thất nghiệp!
Các lệnh khác nhau được biểu diễn bằng các biểu tượng đồ họa, bao gồm:
- Tiếp điểm: Biểu diễn các điều kiện logic đầu vào, ví dụ như công tắc, nút nhấn, trạng thái của cảm biến (bao gồm tiếp điểm thường đóng và thường hở).
- Cuộn dây (coil): Biểu diễn kết quả logic đầu ra, ví dụ như đèn, động cơ, cuộn dây relay.
- Hộp (box): Biểu tượng cho các hàm khác nhau, hoạt động khi có dòng điện chạy qua. Ví dụ: hộp “Mov_B” chỉ hoạt động khi có dòng điện chạy qua tiếp điểm “I2.1”. Các hàm thường được biểu diễn bằng hộp gồm bộ đếm thời gian (Timer), bộ đếm (Counter) và các hàm toán học. Cuộn dây và các hàm phải mắc đúng chiều toán học.
Khi sử dụng ngôn ngữ LAD, bạn nên lưu ý:
- LAD là ngôn ngữ phù hợp cho người mới bắt đầu lập trình.
- Biểu diễn đồ họa dễ hiểu và phổ biến hơn.
- Dễ dàng chuyển từ LAD sang STL.
2.2 Ngôn ngữ lập trình PLC FBD (FUNCTION BLOCK DIAGRAM)
Khác với LAD, ngôn ngữ FBD cho phép xem các lệnh như là các hộp logic, tương tự như sơ đồ cổng logic. Không có tiếp điểm hay cuộn dây, chỉ có các hộp. Chương trình logic được tạo ra bằng cách kết nối các hộp, đưa ra lệnh từ đầu ra ảnh hưởng đến đầu vào để tạo ra chương trình điều khiển logic. Phương pháp kết nối này cho phép giải quyết nhiều bài toán logic khác nhau. Chuyển đổi từ FBD sang STL luôn được hỗ trợ.
2.3 Ngôn ngữ lập trình PLC STL (STATEMENT LIST)
Ngôn ngữ PLC STL cho phép lập trình chương trình điều khiển bằng các lệnh gợi nhớ. Nó phù hợp cho những người đã có kinh nghiệm lập trình cơ bản và quen thuộc với các thiết bị PLC cũng như cách lập trình logic.
Việc lập trình bằng ngôn ngữ STL cũng cho phép tạo ra các chương trình mà LAD và FBD không thực hiện được. Vì STL là cách lập trình theo ngôn ngữ tự nhiên của CPU, trong khi các phương pháp khác là lập trình đồ họa. Ví dụ, chương trình viết bằng ngôn ngữ STL có thể như sau:
Chương trình này tương tự như lập trình bằng ngôn ngữ Assembler. CPU thực hiện chương trình bằng cách chạy các lệnh từ trên xuống dưới, rồi lặp lại.
Khi chọn ngôn ngữ lập trình STL, bạn cần lưu ý:
- STL phù hợp cho những người lập trình có kinh nghiệm.
- STL cho phép giải quyết các điều khiển phức tạp mà LAD và FBD không thực hiện được.
- STL chỉ hỗ trợ tập lệnh SIMATIC.
- Có thể chuyển từ STL sang LAD và FBD, nhưng ngược lại sẽ bị giới hạn.
Mong rằng thông qua bài viết này cùng với khóa học lập trình cho trẻ em và khóa học lập trình nói chung, bạn đã nắm được kiến thức về ngôn ngữ lập trình PLC và các ngôn ngữ cơ bản phổ biến. Chúc bạn thành công!
Nguồn: https://laptrinhc.edu.vn
Danh mục: Ngôn ngữ lập trình