NGÔN NGỮ LẬP TRÌNH PLC LÀ GÌ ?
- Ngày đăng: 21-11-2022
Ngôn ngữ lập trình PLC là thuật ngữ dùng để nói đến việc con người sử dụng những ngôn ngữ mà PLC hiểu được để giao tiếp với nó, điều khiển nó hoạt động theo ý đồ mà người lập trình đề ra nhằm đáp ứng những yêu cầu trong thực tiễn.
NGÔN NGỮ LẬP TRÌNH PLC LÀ GÌ? ĐỊNH NGHĨA, PHÂN LOẠI
Khái Niệm: Ngôn Ngữ Lập Trình PLC Là Gì?
Ngôn ngữ lập trình PLC là thuật ngữ dùng để nói đến việc con người sử dụng những ngôn ngữ mà PLC hiểu được để giao tiếp với nó, điều khiển nó hoạt động theo ý đồ mà người lập trình đề ra nhằm đáp ứng những yêu cầu trong thực tiễn.
Các PLC trước kia được lập trình bằng kỹ thuật sử dụng các sơ đồ nối dây relay. Do đó không cần phải hướng dẫn nhiều cho các thợ điện, kỹ thuật viên, kỹ sư cách lập trình trên máy tính, nên đây cũng là kỹ thuật lập trình thông dụng cho PLC ngày nay.
Có 3 loại ngôn ngữ lập trình PLC được sử dụng nhiều nhất hiện nay là:
– Ngôn ngữ lập trình LAD (Ladder logic)
– Ngôn ngữ lập trình FBD (Function Block Diagram)
– Ngôn ngữ lập trình STL (Statement List)
Cùng tìm hiểu rõ hơn về đặc điểm từng loại ở phần nội dung dưới đây.
3 ngôn ngữ lập trình PLC phổ biến: Đặc điểm cần lưu ý khi lựa chọn.
1. Ngôn ngữ lập trình LAD (Ladder logic)
Ngôn ngữ LAD cho phép bạn viết chương trình tương tự như mạch tương đương của sơ đồ nối dây mạch điện.
Chương trình LAD cho phép CPU mô phỏng di chuyển của dòng điện từ nguồn, qua một loạt các điều kiện ngõ vào để tác động đến ngõ ra.
Các lệnh khác nhau được biểu diễn bằng các ký hiệu đồ họa, gồm có các dạng cơ bản:
– Tiếp điểm: Biểu diễn các điều kiện logic ngõ vào, như các công tắc, nút nhấn, trạng thái của cảm biến… gồm (tiếp điểm thường đóng và thường hở)
– Cuộn dây (coil): biểu diễn cho kết quả logic ngõ ra, như đèn, động cơ, cuộn dây của relay, …
– Hộp (box): Biểu tượng cho các hàm khác nhau, nó hoạt động khi có dòng điện chạy đến hộp. Ví dụ ở hình trên, hộp
– (Mov_B) chỉ hoạt động khi tiếp điểm I2.1 thông ( tức là có dòng điện chạy qua tiếp điểm I2.1 cấp cho hộp box Mov_B.
– Các dạng hàm thường được biểu diễn bằng hộp box gồm các 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.
Ngôn ngữ lập trình LAD dùng cho PLC S7-200
Những lưu ý khi sử dụng ngôn ngữ lập trình LAD:
– Ngôn ngữ lập trình PLC: LAD thích hợp cho người mới bắt đầu lập trình.
– Biểu diễn đồ họa dễ hiểu và thông dụng hơn.
– Luôn chuyển được từ dạng LAD sang STL.
2. Ngôn ngữ lập trình FBD (Function Block Diagram)
– Giống như ngôn ngữ LAD, ngôn ngữ FBD cũng là một ngôn ngữ lập trình kiểu đồ họa. Sự hiển thị của mạch logic được dựa trên các biểu tượng logic đồ họa sử dụng trong đại số Boolean.
– Các hàm toán học và các hàm phức khác có thể được thể hiện một cách trực tiếp trong sự kết hợp với các hộp logic. Để tạo ra logic cho các vận hành phức tạp, ta chèn các nhánh song song giữa các hộp.
Hiểu thêm về EN và ENO
– Cả ngôn ngữ LAD và FBD đều sử dụng “dòng tín hiệu” (EN và ENO) đối với một vài lệnh “hộp”.
– Các lệnh cố định (như lệnh toán học và lệnh di chuyển) hiển thị các thông số cho EN và ENO.
– Các thông số này liên quan đến dòng tín hiệu và xác định khi nào lệnh được thực thi trong suốt lần quét đó.
Ngôn ngữ lập trình FBD (Function Block Diagram)
3. Ngôn ngữ lập trình STL (Statement List)
Ngôn ngữ PLC STL cho phép ta viết chương trình điều khiển bằng các lệnh gợi nhớ. Soạn thảo bằng STL phù hợp cho người có kinh nghiệm lập trình cơ bản và đã quen với PLC cũng như cách lập trình logic.
Soạn thảo bằng ngôn ngữ STL cũng cho phép ta tạo ra các chương trình mà các ngôn ngữ 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ụ viết chương trình theo ngôn ngữ STL như hình dưới đây:
Ngôn ngữ lập trình STL (Statement List)
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.
Những lưu ý khi lựa chọn ngôn ngữ lập trình STL:
– Ngôn ngữ lập trình PLC STL thích hợp cho những người lập trình kinh nghiệm
– STL cho phép ta 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ỉ thực hiện với tập lệnh SIMATIC
– Có thể chuyển từ chương trình STL sang LAD và FBD nhưng ngược lại thì sẽ bị giới hạn.
Qua bài viết này, hy vọng bạn đã hiểu Ngôn Ngữ Lập Trình PLC là gì? Cũng như biết được những lưu ý quan trọng của từng loại để lựa chọn phù hợp với yêu cầu công việc của mình.
Tất cả tài liệu: https://smartplc.com.vn/tai-lieu-ky-thuat.htm
Mời bạn tham khảo các khóa học của trung tâm:
Thông tin liên hệ
TRUNG TÂM TỰ ĐỘNG HÓA CÔNG NGHỆ ALPHA TECH PLC
Hà Nội: Tầng 8, Tòa nhà 169 Nguyễn Ngọc Vũ, Phường Trung Hòa, Quận Cầu Giấy, Hà Nội
SĐT/Zalo: 0988 803 232
Website: https://smartplc.com.vn/
Fanpage: https://www.facebook.com/daotaoplcalphatech
Email: infor.smartplc@gmail.com
Bài viết khác
-
14 TẬP LỆNH LẬP TRÌNH PLC S7-200
- Ngày đăng: 27-01-2023
- Lượt xem: 1587
Lập trình PLC S7 200 đã có khá lâu rồi, tuy ở các nhà máy, xưởng sản xuất ít còn sử dụng nhưng trong các trường đại học, cao đẳng, nghề vẫn còn dùng trong giảng dạy và tạo bước tiền đề cho sinh viên làm quen với chuyên ngành điều khiển lập trình.
-
HƯỚNG DẪN SỬ DỤNG PHẦN MỀM PLC FX-TRN-BEG-E
- Ngày đăng: 27-01-2023
- Lượt xem: 1203
Phần Mềm PLC FX – TRN – BEG – E dùng để training cho các bạn mới tiếp cận với PLC. Phần mềm sẽ hướng dẫn các câu lệnh lập trình cùng các bài tập kèm theo từ cơ bản tới nâng cao cùng với hình ảnh mô phỏng trực quan, hệ thống chấm điểm giúp cho người mới học lập trình PLC Mitsubishi tiếp cận nhanh nhất với hãng PLC này cũng như phần mềm lập trình của hãng.
-
HƯỚNG DẪN LẬP TRÌNH PLC MITSUBISHI VỚI CÁC LỆNH CƠ BẢN
- Ngày đăng: 27-01-2023
- Lượt xem: 3502
PLC Mitsubishi là một sản phẩm của tập đoàn Mitsubishi Electric – Tập đoàn về công nghệ hàng đầu của Nhật Bản. PLC hãng Mitsubishi được ứng dụng rộng rãi trong bộ điều khiển các hệ thống trong công nghiệp, từ đơn giản đến phức tạp.
-
6 NGÔN NGỮ LẬP TRÌNH PLC LD/LAD, FBD, ST/STL, SFC, IL, C/C++
- Ngày đăng: 27-01-2023
- Lượt xem: 1514
Ladder diagram (LD/LAD), structured text (ST/STL), function block (FB/FBD), instruction list (IL), sequential function chart (SFC). Đây là 5 ngôn ngữ lập trình cho bộ điều khiển lập trình PLC được chỉ định sử dụng theo tiêu chuẩn IEC 61131-3. Ngoài ra, hiện nay các hãng PLC cũng dần dần cập nhật các ngôn ngữ lập trình mới cho PLC như: C/C++
-
TỔNG QUAN PLC ABB AC500, AC500-eCO, AC500-XC, AC500-S Series
- Ngày đăng: 27-01-2023
- Lượt xem: 796
ABB chính thức có mặt tại Việt Nam vào năm 1993. Các dòng PLC ABB phổ biến được thị trường biết đến như: AC500 Series, AC500-eCo Series, AC500-S Series và AC500-XC Series. Các dải PLC ABB này phù hợp với từng quy mô ứng dụng từ nhỏ, vừa cho đến lớn và cao cấp. PLC ABB cung cấp các mức hiệu suất khác nhau với tính sẵn sàng cao, chịu được các môi trường khắc nghiệt, điều khiển chuyển động vị trí, giám sát, hoặc các giải pháp theo chuẩn an toàn.