Ngôn ngữ lập trình plc s7-200

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 và tinh chỉnh lập trình PLC được chỉ định thực hiện theo tiêu chuẩn IEC 61131-3. Không tính ra, hiện giờ các thương hiệu PLC cũng dần dần update các ngữ điệu lập trình bắt đầu cho PLC như: C/C++

Cùng xem cụ thể về từng loại PLC: https://thuoclangnghi.com/dmsp/plc/


#1 ngôn từ lập trình PLC LAD (Ladder Diagram)

*
Ngôn ngữ xây dựng PLC LD / LAD (Ladder Diagram)

Ladder logic còn theo thông tin được biết đến với rất nhiều tên hotline khác như: sơ đồ cầu thang (ladder diagram “LD”) xuất xắc LAD và là 1 trong những ngôn ngữ lập trình sẵn được sử dụng để xây dựng PLC (Programmable ngắn gọn xúc tích Controller). Nó là một trong ngôn ngữ xây dựng PLC thiết bị họa nhằm thể hiện nay các vận động logic với cam kết hiệu tượng trưng. Ladder logic được tạo thành từ các nấc thang logic, sinh sản thành sản phẩm công nghệ trông hệt như một cái thang, vì chưng đó có tên là “Ladder Logic” xuất xắc sơ đồ bậc thang.

Bạn đang xem: Ngôn ngữ lập trình plc s7-200

Ladder xúc tích “LAD” không chỉ có là một ngôn ngữ lập trình đến PLC. Nó là trong số những ngôn ngữ lập trình PLC được tiêu chuẩn chỉnh hóa. Điều này 1-1 giản tức là Ladder xúc tích và ngắn gọn đã được biểu hiện theo một tiêu chuẩn. Tiêu chuẩn chỉnh đó được điện thoại tư vấn là IEC 61131-3.

Ưu điểm:

LAD với kết cấu bậc thang dễ sắp xếp, tổ chức và luôn tiện theo dõiCho phép ghi chú thíchHỗ trợ chỉnh sửa online

Nhược điểm: một trong những lập trình tác dụng không có sẵn, nhất là khó khăn trong vấn đề lập trình chyển động hoặc phân luồng

Một số đơn vị phân phối PLC cung cấp ngôn ngữ xây dựng LAD (hầu hết các hãng PLC đều cung cấp ngôn ngữ này) như: AB, Mitsubishi, B&R, Siemens, Unitronics, Schneider,..

#2 ngôn từ lập trình PLC FBD (Function Block Diagram)

*
Ngôn ngữ lập trình PLC FB / FBD (Function Block)

FBD là từ bỏ viết tắt của “Function Block Diagram” nhất thời dịch là “Sơ đồ gia dụng khối chức năng”; là trong những ngôn ngữ thiết kế PLC được thực hiện rộng rãi. FBD là một trong ngôn ngữ lập trình rất dễ học, cung cấp rất nhiều tài năng và bạn có thể sử dụng ngôn từ FBD này để lập trình cho ngẫu nhiên chức năng như thế nào trong một công tác PLC.

FBD là ngôn từ lập trình PLC xác định được biểu lộ theo tiêu chuẩn chỉnh IEC 61131-3 cùng là ngôn từ cơ bạn dạng cho tất cả các thiết kế viên PLC. FBD là một trong ngôn ngữ tuyệt vời nhất để xúc tiến mọi sản phẩm từ xúc tích và ngắn gọn đến timer, bộ điều khiển PID và thậm chí còn là hệ thống SCADA,..

Ưu điểm:

Hoạt động xuất sắc với các công dụng điều khiển chuyển độngTrực quan và dễ ợt hơn đối với một số bạn dùngCó thể gộp nhiều dòng lập trình thành một khối hoặc một số trong những khối chức năng

Nhược điểm: rất có thể trở đề xuất vô tổ chức triển khai khi sử dụng ngôn từ này vì chúng ta cũng có thể dặt những khối chức năng này ở bất kỳ đâu trên trang. Điều này cũng dẫn tới sự việc khắc phục sự cố trở ngại hơn.

Một số nhà phân phối PLC cung ứng ngôn ngữ lập trình sẵn FBD như: AB, Schneider, B&R, Siemens,..

#3 ngôn ngữ lập trình PLC ST/STL (Structured Text)

*
Ngôn ngữ xây dựng PLC ST / STL (Structured Text)

Structured Text “ST/STL” là ngữ điệu lập trình PLC đạt chuẩn chỉnh IEC 61131-3. Ngữ điệu lập trình ST dựa trên căn nguyên văn bản, trong những lúc ngôn ngữ xây dựng LAD và FBD dựa trên nền tảng gốc rễ đồ họa. ST là ngữ điệu cấp cao giống như Basic, Pascal với “C”.

Khi mới tò mò về lập trình sẵn PLC, bao gồm vẻ tốt hơn giả dụ sử dụng ngữ điệu lập trình giao diện để xây dựng PLC. Mặc dù nhiên, điều ấy với tôi chỉ đúng với những chương trình PLC bé dại và vừa. Bằng cách sử dụng ngôn từ lập trình PLC dựa trên nền tảng văn bản, lịch trình của bạn sẽ chiếm không gian nhỏ dại hơn những và phân luồng / logic sẽ đọc dễ và dễ hiểu hơn.

Ngôn ngữ thiết kế ST được coppy một giải pháp tương đối thuận lợi giữa những loại PLC khác nhauĐây được xem như là ngôn ngữ lập trình sẵn PLC dễ áp dụng nhất cho các chương trình sử dụng các phép thống kê giám sát học, công thức, thuật toán với chương trình tất cả lượng bự dữ liệuCấu trúc lập trình ngữ điệu ST gần giống với các ngôn ngữ thịnh hành khác như: C++, C#, Pascal, VB,..Các ngôn ngữ lập trình PLC không giống (LAD, SFC cùng FBD) gần như sử dụng ngôn ngữ ST nhằm lập trình nâng cấp cho những thành phần của nó.Ngôn ngữ ST dựa trên gốc rễ văn bản nên chiếm phần ít dung lượng, dễ dàng mô tả, chú thích và in ra dễ dàng hơn các ngôn ngữ lập trình PLC khác.

Ưu điểm:

Tính tổ chức triển khai cao và có chức năng tính toán các phép toán học tập lớnCho phép lập trình một số tính năng không bao gồm ở ngôn ngữ khác (như LAD)

Nhược điểm:

Khó thành thạo các cú phápKhó hạn chế lỗiRất nặng nề để chỉnh sửa online

Một số đơn vị sản xuất PLC cung cấp ngôn ngữ lập trình ST như: AB, Schneider, B&R, Siemens,..

#4 ngôn từ lập trình PLC SFC (Sequential Function Chart)

*
Ngôn ngữ thiết kế PLC SFC (Sequential Function Chart)

Nếu chúng ta đã từng thao tác làm việc với các sơ đồ thì ngôn từ lập trình PLC SFC vẫn khiển chúng ta cảm thấy rất quen thuộc. SFC là từ viết tắt của các từ giờ anh “Sequential Function Charts” trợ thời dịch là “Biểu đồ công dụng tuần tự”, bạn sẽ sử dụng quá trình và vượt trình thay đổi để đạt được kết quả cuối thuộc của mình.

Xem thêm: Tranh Gắn Đá Vợ Chồng Giá Tốt Tháng 2, 2022, Tranh Đính Đá Vợ Chồng Lv191 Kích Thước 75X50Cm

“Về phương diện kỹ thuật: SFC ko phải là một trong ngôn ngữ, mà là 1 trong những phương tiện trang bị họa nhằm mục tiêu phân vùng mã và hiển thị tâm trạng hoặc cơ chế hoạt động một giải pháp trực quan.”

Ưu điểm:

Các quá trình có thể chia thành các bước chính từ kia giúp khắc chế sự cố nhanh hơn và tiện lợi hơn.Có thể truy vấn trực tiếp vào phần logic để xem vị trí của sản phẩm bị lỗi.Có thể góp quá trình xây cất và viết chương trình cấp tốc hơn với tài năng sử dụng lặp đi lặp lại các thành phần lô ghích riêng lẻ.

Nhược điểm: ngôn ngữ này chưa hẳn lúc nào cũng phù hợp với tất cả ứng dụng.

Một số đơn vị sản xuất PLC cung ứng ngôn ngữ lập trình sẵn ST như: AB, Mitsubishi, Schneider, Siemens,..

#5 ngôn từ lập trình PLC IL (Instruction List)

Instruction menu được viết tắt là “IL”, là giữa những ngôn ngữ lập trình loại văn bản và là ngôn ngữ lập trình PLC đầu tiên, với LD. Instruction List là một trong 5 ngôn từ được đưa vào tiêu chuẩn IEC 61131-3 một trong những năm đời đầu, từ bỏ lần công vậy thứ cha trở đi, nó dường như không được sử dụng (hạn chế sử dụng) bởi vì IEC nữa và như vậy, trong tương lai những nhà sản xuất PLC sẽ xong xuôi hỗ trợ ngôn từ này. Ngôn từ IL được thiết kế để dùng làm viết chương trình mang đến bộ điều khiển và tinh chỉnh lập trình PLC. Ngữ điệu lập trình IL là 1 trong ngôn ngữ cấp cho thấp tương tự như ngôn từ Assembly. Khi sử dụng ngôn từ này, bạn sẽ làm câu hỏi với những mã, nguyên tố như LD (Load), AND, OR, etc,…

Một tiện ích của những ngôn ngữ cấp thấp, bao gồm cả IL, là chúng khá nhanh và công dụng – đặc biệt là khi đối chiếu với các ngôn ngữ hình ảnh – và thực hiện ít bộ lưu trữ hơn. Vì vì sao này, ngôn ngữ IL thường xuyên được sử dụng trong số ứng dụng như vòng điều khiển, yên cầu tốc độ cách 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 hạn chạy và chúng rất có thể gây ra các vòng lặp vô hạn hoặc những phép toán số học tập 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 quản lý và vận hành không cần là xây dựng viên – bao gồm cả kỹ sư gia hạn và thợ năng lượng điện – phải rất có thể khắc phục sự nạm hoặc lỗi cùng với thiết bị, bao hàm cả tinh chỉnh và điều khiển và viết chương trình. Tuy rằng, ngôn ngữ IL rất thân thiết với xây dựng viên, nhưng nếu không được đào tạo quan trọng đặc biệt về ngôn từ này, rất cạnh tranh để phân tích với khắc phục sự nắm mã lệnh. Với để đào tạo quan trọng cho nhân viên hỗ trợ về ngữ điệu IL này là không thực tế, vào khi còn tồn tại các ngôn ngữ khác (ngôn ngữ đồ gia dụng họa) rất có thể giải quyết các ứng dụng với vấn đề tương tự như lại thân thiết hơn với người không phải là lập trình viên.

Ưu điểm: tương xứng với những ứng dụng ưu tiên sự đơn giản dễ dàng và cấp cho tốc

Nhược điểm:

Bị số lượng giới hạn nhiều chức năngNhiều lỗi khó xử lý hơn so với các ngôn ngữ khác

#6 ngôn từ lập trình PLC C/C++

Với thời đại hiện tại nay, khoa học máy tính xách tay ngày càng vạc triển, đột nhập vào mọi nghành nghề dịch vụ đang hoạt động, trong những số đó không thể không nói tới các ngành công nghiệp nói bình thường và ngành auto hóa nói riêng. Với C/C++ là 1 trong ngôn ngữ lập trình cấp cao mà những lập trình viên cần phải biết và ứng dụng.

Vào năm 1972, trên phòng nghiên cứu Bell, Dennis Ritchie đã cải cách và phát triển ngôn ngữ C. Ngữ điệu C được sử dụng lần đầu trên một hệ thống cài đặt hệ quản lý và điều hành UNIX. Và ngữ điệu này có bắt đầu từ ngữ điệu BCPL vì chưng Martin Richards phát triển. BCPL tiếp đến đã được Ken Thompson cải tiến và phát triển thành ngôn từ B, đấy là người phát xuất ra C.

C++ là 1 trong phiên phiên bản mở rộng lớn của ngôn từ lập trình C, được tạo thành bởi Bjarne Stroustrup – một nhà khoa laptop người Đan Mạch tại phòng thí nghiệm AT&T Bell vào thời điểm năm 1979, được ISO công nhận vào khoảng thời gian 1998, lần phê chuẩn chỉnh tiếp theo vào năm 2003 (người ta điện thoại tư vấn là C++ 03) và sau đó là những phiên bạn dạng cập nhật C++ 11, C++ 14 và C++ 17.

C là ngữ điệu thủ tục, trong lúc C++ là hướng đối tượng, lập trình giấy tờ thủ tục tuân theo các nguyên tắc từng bước của những hàm, trong khi lập trình hướng đối tượng người dùng tập trung vào các đối tượng, kế thừa, v.v.

Một số nhà phân phối PLC cung cấp ngôn ngữ lập trình C/C++ như: B&R, Mitsubishi, Unitronics, Beckhoff,..

Kết luận

Với nội dung bài viết chia sẻ trên đây, họ biết và hiểu được rằng: từng loại đều sở hữu điểm táo bạo và điểm yếu, nút độ tương xứng theo từng thực trạng khác nhau. Mặc dù nhiên, phần lớn mọi bạn khi thao tác với PLC các biết lập trình sẵn bằng ngữ điệu LAD và có lẽ đây là ngôn ngữ phổ cập và được cung cấp rộng rãi nhất. Với những bài toán logic phức tạp hơn thì có thể được triển khai bởi những ngôn ngữ khác. Một số trong những ngôn ngữ có thể chấp nhận được có thể tự thay đổi từ ngôn từ đồ họa quý phái hoặc qua các phần mềm hỗ trợ. Từng một ngôn từ được chắt lọc còn dựa vào vào lượng kiến thức của thiết kế viên hoặc theo yêu cầu của tổ chức.

Ngoài 6 ngôn ngữ lập trình được vận dụng trong xây dựng PLC nhắc trên, thì tùy theo ngành, từng nghành mà bọn họ còn có các ngôn ngữ lập trình phổ biến đã từng hay đang tồn trên như: ngôn từ máy, Assembly “hợp ngữ”, Cobol, Fortran, Pascal, HTML, JavaScript, Python, Java, Smalltalk, PHP, CSS, Swift, C# (C Sharp), Ruby, Perl, Objective-C, SQL, R, Go, Shell, Scala, TypeScript, VB (Visual Basic), TCL, Lisp, ML, Prolog.