Lập Trình Plc Là Gì? Các Ngôn Ngữ Lập Trình Plc Là Gì? Ngôn Ngữ Lập Trình Plc Là Gì

1. Các ngôn ngữ lập trình PLC

1.1. Ngôn ngữ thiết kế LAD (Ladder Logic/Ladder Diagram) 

1.1.1. Khái niệm

*
Hình 1. Ngôn ngữ lập trình LAD

Ladder xúc tích và ngắn gọn (còn được hotline là sơ đồ bậc thang hoặc LD/LAD) là một trong ngôn ngữ lập trình sẵn PLC giao diện (Programmable xúc tích và ngắn gọn Controller). Thể hiện các hoạt động logic với ký hiệu tượng trưng. Ngắn gọn xúc tích bậc thang được tạo ra từ những nấc thang logic, chế tạo ra thành sản phẩm trông hệt như một dòng thang – vì đó có tên là “Ladder Logic” tốt “Ladder Diagram”.

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

1.1.2. Đặc điểm

Ví dụ viết chương trình bằng ngôn từ LAD.


Các phép tắc khi tạo ra một mạng LAD:
Mỗi mạng LAD phải xong bằng một cuộn dây hay là 1 lệnh dạng hộp. Không được kết thúc một mạng đối với cả lệnh so sánh (Compare) xuất xắc lệnh phát hiện ngưỡng (ngưỡng dương hay ngưỡng âm).Ta ko thể tạo ra một nhánh mà rất có thể đưa lại tác dụng là một dòng biểu thị theo chiều ngược lại.Ta không thể tạo nên một nhánh mà hoàn toàn có thể gây buộc phải ngắn mạch.

Tham khảo về ngữ điệu LAD: https://mesidas.com/ladder/

1.2.Ngôn ngữ xây dựng FBD (Function Block Diagram)

1.2.1 Khái niệm

*
Hình 2. Ngôn ngữ lập trình FBD.

FBD là tự viết tắt của “Function Block Diagram” lâm thời dịch là “Sơ vật dụng khối chức năng”. Là trong số những ngôn ngữ lập trình sẵn PLC được sử dụng rộng rãi và rất đơn giản học. Nó hỗ trợ rất nhiều năng lực để thiết kế cho bất kỳ chức năng nào trong một chương trình PLC.

FBD là ngôn ngữ cơ bạn dạng và tuyệt vời nhất cho toàn bộ các thiết kế viên PLC. Dễ ợt triển khai đầy đủ thứ từ ngắn gọn xúc tích đến timer và thậm chí còn là hệ thống SCADA,.. Các hàm toán học và những hàm phức khác có thể được biểu lộ một giải pháp trực tiếp trong sự kết hợp với các vỏ hộp logic. Để tạo nên logic đến các quản lý và vận hành phức tạp, ta chèn những nhánh tuy vậy song giữa các hộp.

1.2.2 Đặc điểm

Ví dụ viết công tác bằng ngôn ngữ FBD.

Hiểu biết về EN cùng ENO cho những lệnh “hộp”.

Cả ngữ điệu LAD và FBD đều thực hiện “dòng tín hiệu” (EN và ENO) Đối cùng với một vài lệnh “hộp”. Các lệnh cố định (như lệnh toán học với lệnh di chuyển) hiển thị các thông số kỹ thuật cho EN và ENO. Các thông số kỹ thuật này liên quan đến dòng dấu hiệu và xác định lúc nào lệnh được thực thi trong suốt lần quét đó.

EN (Enable In) là 1 trong những ngõ vào Boolean cho các hộp trong ngôn từ LAD cùng FBD. Dòng biểu thị (EN = 1) bắt buộc được hiện hữu tại ngõ vào này để cho lệnh vỏ hộp được thực thi. Giả dụ ngõ vào EN của một hộp LAD hay FBD được kết nối trực tiếp nối thanh dẫn tín hiệu bên trái, vỏ hộp sẽ luôn luôn luôn được thực thi.ENO (Enable Out) là một ngõ ra Boolean cho các hộp trong ngôn ngữ LAD và FBD. Nếu như hộp gồm dòng biểu lộ tại ngõ vào EN cùng hộp tiến hành các chức năng của nó mà không có lỗi, lúc ấy ngõ ra ENO sẽ đến dòng biểu đạt (ENO = 1) đi qua đến thành phần kế tiếp. Ví như một lỗi được phát hiện tại trong quá trình thực thi của lệnh hộp, loại tín hiệu tiếp đến sẽ bị ngắt (ENO = 0) tại vỏ hộp lệnh đã hiện ra lỗi.

1.3. Ngôn từ lập trình ST/STL (Structured Text)

1.3.1. Khái niệm 

*
Hình 3. Ngôn ngữ lập trình ST/STL.

ST/STL là ngôn từ lập trình PLC được PLCOpen quan niệm trong IEC 61131-3. Ngôn từ lập trình ST/STL dựa trên dạng văn bản, còn LAD giỏi FBD là dựa vào dạng vật dụng họa. Bài toán soạn thảo công tác trên ngữ điệu ST/STL được cho phép ta viết chương trình điều khiển và tinh chỉnh bằng các lệnh gợi nhớ. Thao tác với ngôn từ ST/STL được cho phép ta tạo nên các công tác mà các ngôn ngữ LAD hay FBD không thực hiện được.

1.3.2. Đặc điểm

Ví dụ viết một công tác Bằng ngôn ngữ ST/STL .

Đặc điểm của ngôn từ ST/STL:

Ngôn ngữ lập trình ST/STL được coppy một biện pháp tương đối tiện lợi giữa các 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 tính toán học, công thức, thuật toán với chương trình gồm lượng lớn dữ liệu
Cấu trúc lập trình ngôn từ ST/STL gần giống với những ngôn ngữ phổ cập khác như: C++, C#, Pascal, VB,..Các ngôn ngữ lập trình PLC khác (LAD cùng FBD) những sử dụng ngữ điệu ST/STL nhằm lập trình nâng cao cho các thành phần của nó.Ngôn ngữ ST/STL dựa trên nền tảng văn bản nên chiếm phần ít dung lượng, dễ mô tả, ghi chú và in ra dễ dàng hơn những ngôn ngữ lập trình sẵn PLC khác.

Bài viết tìm hiểu thêm về ngôn từ STL: https://mesidas.com/st-structured-text/

1.4. Ưu và Nhược điểm của những ngôn ngữ lập trình PLC

*
Hình 4. Ưu và nhược điểm của các ngôn ngữ thiết kế PLC.

2. Bảo đảm an toàn chống xào nấu trong PLC

2.1. Cố kỉnh nào là bảo đảm an toàn chống sao chép?

Bảo vệ phòng sao chép được cho phép ta chống một hay nhiều khối mã (OB, FB, xuất xắc FC) trong lịch trình khỏi việc truy cập không được phép. Ta tạo thành một mật khẩu đăng nhập để giới hạn việc truy hỏi xuất mang đến khối mã. Mã vào khối đó sẽ không thể được tróc nã xuất ngoại trừ sau thời điểm nhập mật khẩu.

2.2. Hướng dẫn thiết đặt bảo mật vào PLC S7-1200.

Nếu không tồn tại mật khẩu, ta chỉ có thể đọc được các thông tin sau về khối mã:

Tiêu đề khối, chú thích khối và những thuộc tính của khối.Các thông số truyền (IN, OUT, IN_OUT, Return)Cấu trúc gọi của chương trình
Các thẻ ghi toàn diện và tổng thể trong các tham chiếu chéo cánh (không có thông tin trên điểm sử dụng), nhưng các thẻ ghi tổng thể bị ẩn.Chức năng bảo mậtBảo vệ cản lại sửa đổi bất hợp pháp mã hoặc cách xử lý giá trị yên cầu mức độ chuẩn bị sẵn sàng cao rộng trong hoạt động.Bảo vệ truy cập ngăn vấn đề mở , xào luộc trái phép các module để bảo đảm an toàn thuật toán với quy trình.Các chức năng bảo mật này được tích đúng theo vào PLC cùng Cổng thông tin của phần mềm lập trình.

Xem thêm: 3 cách chào buổi sáng tiếng nhật chuẩn nhất, cách nói xin chào buổi sáng tiếng nhật chuẩn nhất

3. Download và Upload các thành phần của chương trình

3.1. Dowload các bộ phận của chương trình.

*
Hình 5. Download chương trình xuống PLC.

Ta rất có thể tải xuống các thành phần của đề án từ những thiết bị lập trình mang đến CPU. Khi ta mua xuống một đề án, CPU sẽ lưu trữ chương trình người dùng (các OB, FC, FB cùng DB) trong bộ lưu trữ thường trực.

3.2. Upload các bộ phận của chương trình

Hình 6. Upload chương trình bao gồm trong PLC.

Các chú ý khi Upload các thành phần của một lịch trình :

Có thể cài đặt lên toàn bộ các khối chương trình và bảng thẻ ghi xuất phát điểm từ một CPU trực tuyến (online) đến một đề án ngoại đường (offline),nhưng không thể cài lên thông số kỹ thuật thiết bị hay những bảng quan sát
Không thể mua lên vào vào một đề án trống, mà phải có một CPU nước ngoài tuyến có thể tải lên
Chỉ rất có thể tải lên cục bộ chương trình
Nếu một vấn đề tải lên được thực hiện, CPU ngoại tuyến đường sẽ “bị xóa” (tất cả các khối với bảng thẻ ghi sẽ ảnh hưởng xóa) trước sự tải lên sau một thắc mắc kiểm tra.Ta không thể chỉnh sửa một khối trong vùng trực tuyến, nhưng trước tiên đề xuất tải lên nó cho một vùng nước ngoài tuyến, tiếp nối chỉnh sửa tại đó và sau cuối tải lại trở về PLC.

Video hướng dẫn tải về và Upload các phần tử của chương trình.

4. Gỡ rối và kiểm soát chương trình.

Ta sử dụng “các bảng quan lại sát” để thống kê giám sát và chỉnh sửa các giá trị của một chương trình người dùng đang được thực hiện bởi CPU trực tuyến. Ta có thể tạo ra cùng lưu những bảng quan sát khác biệt trong đề án để cung cấp một loạt các môi trường thiên nhiên kiểm tra. Điều này được cho phép tái triển khai các khám nghiệm trong suốt câu hỏi thử nghiệm hay cho những mục đích phục vụ và bảo trì.

Hình 7. Công dụng kiểm tra chương trình.

Với một bảng quan liền kề ta có thể:

Giám gần kề và liên quan với CPU khi nó thực thi chương trình tín đồ dùng
Hiển thị hay biến đổi các quý hiếm không chỉ đối với các thẻ ghi của khối hàm với khối dữ liệu, mà còn so với các vùng lưu giữ của CPU.Kích hoạt các ngõ ra vật dụng lý (Q:P) của một CPU trong chính sách STOP.Cho phép ta “bắt buộc” hay thiết lập cấu hình một thẻ ghi mang lại một giá trị đặc trưng.
PLC là ngôn ngữ lập trình dễ dàng học, lập trình dễ dàng, bé dại gọn, dễ dàng bảo quản, thay thế sửa chữa với dung lượng bộ nhớ lưu trữ lớn, chứa được đều chương trình phức tạp. Trong khi ngôn ngữ lập trình PLC còn giao tiếp được với những thiết bị thông minh khác ví như máy tính, nối mạng, các modul mở rộng - trọn vẹn tin cậy trong môi trường thiên nhiên công nghiệp với mức giá vô cùng cạnh tranh.

*

1. Khái niệm ngôn từ lập trình PLC

Ngôn ngữ thiết kế PLC là thuật ngữ dùng để nói đến sự việc con người sử dụng những ngữ điệu mà PLC hiểu được để tiếp xúc với nó, điều khiển nó chuyển động theo ý thứ mà bạn lập trình đề ra nhằm đáp ứng nhu cầu những yêu mong trong thực tiễn. Các PLC hồi trước được lập trình bằng kỹ thuật sử dụng những sơ đồ dùng nối dây relay. Do đó không nhất thiết phải hướng dẫn nhiều cho những thợ điện, kỹ thuật viên, kỹ sư cách lập trình trên thiết bị tính, nên đó cũng là kỹ thuật xây dựng thông dụng mang lại PLC ngày nay.

*

2. Những ngôn ngữ thiết kế plc cơ bạn dạng và phổ biến nhất hiện nay

2.1 ngôn từ 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ư như mạch tương đương của sơ đồ vật nối dây mạch điện. Rất nhiều người lập trình và những nhân viên kỹ thuật lựa chọn sử dụng phương pháp này. Chương trình LAD được cho phép CPU mô phỏng dịch chuyển của chiếc điện từ bỏ nguồn, sang một loạt các điều khiếu nại ngõ vào để tác động ảnh hưởng đến ngõ ra.

Các lệnh khác nhau được màn biểu diễn bằng những ký hiệu đồ gia dụng họa, bao 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, tâm trạng của cảm biến… có (tiếp điểm hay đóng cùng thường hở)Cuộn dây (coil): màn biểu diễn cho hiệu quả logic ngõ ra, như đèn, hễ cơ, cuộn dây của relay, …Hộp (box): biểu tượng cho những hàm khác nhau, nó vận động khi gồm dòng điện chạy đến hộp. Ví dụ làm việc hình trên, vỏ hộp (Mov_B) chỉ vận động khi tiếp điểm I2.1 thông ( có nghĩa là có chiếc điện chạy qua tiếp điểm I2.1 cấp cho cho vỏ hộp box Mov_B. Những dạng hàm thường xuyên được biểu diễn bằng vỏ hộp box gồm những bộ đếm thời gian (Timer), cỗ đếm (Counter) và các hàm toán học.. Cuộn dây và các hàm đề xuất mắc đúng chiều toán học.

Những xem xét khi sử dụng ngôn ngữ LAD:

Ngôn ngữ xây dựng PLC: LAD mê thích hợp cho những người mới ban đầu lập trình.Biểu diễn trang bị họa dễ hiểu và phổ cập hơn.Luôn gửi được từ dạng LAD thanh lịch STL.

*

2.2 ngôn ngữ lập trình PLC FBD (FUNCTION BLOCK DIAGRAM)

Khác cùng với LAD ngôn từ FBD chất nhận được ta xem các lệnh như là các hộp logic, tựa như như sơ đồ dùng cổng logic. Không tồn tại các tiếp điểm cùng cuộn dây, nhưng sẽ có các hộp. Chương trình logic sẽ được tạo nên bằng câu hỏi kết nối các hộp, ngõ chỉ thị này sẽ tác động ảnh hưởng đến ngõ vào lệnh kia sản xuất thành chương trình tinh chỉnh logic. Cách thức kết nối này có thể chấp nhận được ta giải quyết được không ít bài toán súc tích khác nhau. Luôn biến đổi từ chương trình FBD sang STL.

*

2.3 ngôn từ lập trình PLC STL (STATEMENT LIST)

Ngôn ngữ PLC STL được cho phép ta viết chương trình điều khiển và tinh chỉnh bằng những lệnh gợi nhớ. Nói tầm thường soạn thảo bởi STL phù hợp cho người có tay nghề lập trình cơ bản và đang quen với PLC cũng như cách thiết kế logic.

Soạn thảo bằng ngôn ngữ STL cũng chất nhận được ta tạo thành các chương trình mà những ngôn ngữ LAD và FBD không triển khai được. Vị STL là biện pháp lập trình theo ngôn ngữ tự nhiên và thoải mái của CPU, trong những khi các phương thức khác là lập trình thiết bị họa. Ví dụ như viết lịch trình theo ngữ điệu STL như sau:

Chương trình này tương tự như lập trình sẵn bằng ngôn từ Assembler. CPU triển khai 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 để ý khi chọn ngữ điệu lập trình STL:

Ngôn ngữ xây dựng PLC: STL mê thích hợp cho người lập trình khiếp nghiệm
STL có thể chấp nhận được ta giải quyết các điều khiển phức hợp mà LAD cùng FBD không tiến hành được
STL chỉ triển khai với tập lệnh SIMATICCó thể chuyển từ lịch trình STL lịch sự LAD cùng FBD nhưng trái lại thì sẽ ảnh hưởng giới hạn.

*

Hy vọng qua nội dung bài viết cùng khóa học lập trình mang lại trẻ em cùng khóa học lập trình nói chung bạn đã sở hữu thêm kỹ năng về ngôn ngữ lập trình PLC và các ngôn ngữ cơ phiên bản và phổ biến. Chúc các bạn thành công!

Leave a Reply

Your email address will not be published. Required fields are marked *

x

Welcome Back!

Login to your account below

Retrieve your password

Please enter your username or email address to reset your password.