Inquiry
Form loading...
Các ngôn ngữ lập trình plc phổ biến là gì?

Tin tức

Các ngôn ngữ lập trình plc phổ biến là gì?

2023-12-08
Chương trình người dùng của PLC được người thiết kế thiết kế theo yêu cầu điều khiển quá trình của hệ thống điều khiển, đặc tả lập trình của ngôn ngữ lập trình PLC và các chức năng thực tế cần thiết. Chỉ cần người dùng có thể thành thạo một ngôn ngữ lập trình tiêu chuẩn nhất định, họ có thể sử dụng PLC để thực hiện các chức năng điều khiển tự động khác nhau trong hệ thống điều khiển. Theo tiêu chuẩn ngôn ngữ lập trình điều khiển công nghiệp (IEC1131-3) do Ủy ban Kỹ thuật Điện Quốc tế xây dựng, PLC có 5 ngôn ngữ lập trình được tiêu chuẩn hóa: SFC, LD, FBD, bảng câu lệnh (IL) và văn bản cấu trúc (ST) Ngôn ngữ lập trình PLC là hai ngôn ngữ lập trình được sử dụng phổ biến nhất, một là sơ đồ bậc thang, hai là bảng ngôn ngữ ghi nhớ. Dưới đây là năm ngôn ngữ lập trình được tiêu chuẩn hóa: 1. Ngôn ngữ sơ đồ bậc thang (LD) Ngôn ngữ sơ đồ bậc thang là ngôn ngữ lập trình được sử dụng phổ biến nhất trong lập trình PLC. Nó là một ngôn ngữ lập trình tương tự như mạch chuyển tiếp. Vì các nhà thiết kế điện đã quen với việc điều khiển rơle nên ngôn ngữ lập trình sơ đồ bậc thang đã được hoan nghênh và áp dụng rộng rãi. Đặc điểm của ngôn ngữ lập trình sơ đồ bậc thang là: nó tương ứng với sơ đồ vận hành điện, có tính trực quan và tương ứng; Nó phù hợp với điều khiển rơle ban đầu và dễ dàng cho các nhà thiết kế điện làm chủ. Sự khác biệt giữa ngôn ngữ lập trình sơ đồ bậc thang và điều khiển rơle ban đầu là dòng năng lượng trong sơ đồ bậc thang không phải là dòng điện thực tế và rơle bên trong không phải là rơle thực tế. Khi áp dụng, nó cần được xử lý khác với khái niệm điều khiển rơle ban đầu. 2. Ngôn ngữ danh sách hướng dẫn (IL) Ngôn ngữ lập trình danh sách lệnh là ngôn ngữ lập trình ghi nhớ tương tự như ngôn ngữ hợp ngữ, bao gồm các mã opcode và toán hạng làm ngôn ngữ hợp ngữ. Trong trường hợp không có máy tính, việc sử dụng máy lập trình cầm tay PLC để lập trình cho người dùng là phù hợp. Đồng thời, ngôn ngữ lập trình danh sách lệnh lần lượt tương ứng với sơ đồ bậc thang và có thể được chuyển đổi lẫn nhau trong phần mềm lập trình PLC. Hình 3 là danh sách lệnh tương ứng với thang PLC ở hình 2. Đặc điểm của ngôn ngữ lập trình danh sách lệnh là: từ ghi nhớ được dùng để biểu thị chức năng thao tác, dễ nhớ và thành thạo; Trên bàn phím của máy lập trình cầm tay, dùng ghi nhớ để biểu diễn, thuận tiện cho việc thao tác và có thể lập trình trong tình huống không cần máy tính; Có sự tương ứng một-một với sơ đồ bậc thang. Đặc điểm của nó về cơ bản phù hợp với ngôn ngữ sơ đồ bậc thang. 3. Ngôn ngữ sơ đồ mô-đun chức năng (FBD) Ngôn ngữ sơ đồ mô đun chức năng là một loại ngôn ngữ lập trình PLC tương tự như mạch logic số. Chức năng của module được thể hiện dưới dạng sơ đồ module chức năng. Các mô-đun chức năng khác nhau có chức năng khác nhau. Các tính năng của ngôn ngữ lập trình sơ đồ mô-đun chức năng: các tính năng của ngôn ngữ lập trình sơ đồ mô-đun chức năng là: lấy mô-đun chức năng làm đơn vị, dễ dàng phân tích và hiểu sơ đồ điều khiển; Mô-đun chức năng là một chương trình thể hiện chức năng dưới dạng đồ họa, trực quan và dễ dàng cho các nhà thiết kế có nền tảng mạch logic kỹ thuật số nắm vững; Đối với hệ thống điều khiển có mối quan hệ logic điều khiển phức tạp và quy mô lớn, sơ đồ mô-đun chức năng có thể thể hiện rõ ràng mối quan hệ chức năng, giúp giảm đáng kể thời gian lập trình và gỡ lỗi. 4. SFC Ngôn ngữ biểu đồ luồng hàm tuần tự là ngôn ngữ lập trình được thiết kế để đáp ứng các yêu cầu điều khiển logic tuần tự. Trong quá trình lập trình, quy trình của các hành động luồng tuần tự được chia thành các bước và điều kiện chuyển đổi, đồng thời thứ tự luồng chức năng của hệ thống điều khiển được phân bổ theo các điều kiện truyền tải và các hành động được thực hiện từng bước theo trình tự. Mỗi bước đại diện cho một nhiệm vụ chức năng điều khiển, được thể hiện bằng một hộp. Hộp chứa logic bậc thang để hoàn thành các nhiệm vụ chức năng điều khiển tương ứng. Ngôn ngữ lập trình này làm cho cấu trúc chương trình rõ ràng, dễ đọc và bảo trì, giảm đáng kể khối lượng công việc lập trình và rút ngắn thời gian lập trình và gỡ lỗi. Nó được sử dụng để hiệu chỉnh quy mô của hệ thống và khi mối quan hệ chương trình phức tạp. Hình 5 là sơ đồ của một ngôn ngữ lập trình luồng chức năng đơn giản. Đặc điểm của ngôn ngữ lập trình biểu đồ luồng hàm tuần tự: lấy chức năng làm dòng chính, phân bổ theo trình tự luồng hàm và rõ ràng, giúp người dùng dễ hiểu chương trình; Nó tránh được khuyết điểm là sơ đồ bậc thang hoặc các ngôn ngữ khác không thể hoạt động theo trình tự, đồng thời cũng tránh được khuyết điểm là cấu trúc chương trình của người dùng phức tạp và khó hiểu do khóa liên động cơ học khi lập trình các hành động tuần tự bằng ngôn ngữ sơ đồ bậc thang; Thời gian quét chương trình của người dùng cũng giảm đi rất nhiều. 5. Ngôn ngữ văn bản có cấu trúc (ST) Ngôn ngữ văn bản có cấu trúc là ngôn ngữ lập trình sử dụng văn bản mô tả có cấu trúc để mô tả các chương trình. Nó là một ngôn ngữ lập trình tương tự như một ngôn ngữ cấp cao. Trong các hệ thống PLC cỡ lớn và vừa, văn bản có cấu trúc thường được sử dụng để mô tả mối quan hệ giữa các biến trong hệ thống điều khiển. Nó chủ yếu được sử dụng cho lập trình người dùng mà các ngôn ngữ lập trình khác khó có thể thực hiện được. Ngôn ngữ lập trình văn bản có cấu trúc sử dụng mô tả máy tính để mô tả các mối quan hệ vận hành khác nhau giữa các biến khác nhau trong hệ thống và hoàn thành các chức năng hoặc hoạt động cần thiết. Ngôn ngữ lập trình văn bản có cấu trúc được hầu hết các nhà sản xuất PLC áp dụng tương tự như ngôn ngữ BASIC, ngôn ngữ Pascal hoặc ngôn ngữ C và các ngôn ngữ cấp cao khác, nhưng để thuận tiện cho ứng dụng, phương thức biểu đạt và loại câu lệnh được đơn giản hóa.