Ladder là gì

  -  

Ladder xúc tích và ngắn gọn hay Ladder Diagram (LD/LAD) là một trong trong năm ngôn ngữ thiết kế PLC được chỉ định sử dụng theo tiêu chuẩn IEC 61131-3. Ladder trực quan hơn nhiều so với phần nhiều các ngôn ngữ lập trình, vì thế mọi người thường bắt gặp nó dễ học hơn khôn xiết nhiều.

Bạn đang xem: Ladder là gì

Trong khuyên bảo lập trình bằng ngữ điệu Ladder này, các bạn sẽ học gần như thứ cơ bản mà bạn nên biết về ngôn ngữ lập trình PLC sơ đồ cầu thang (LAD). Các bạn sẽ có thể bắt đầu tạo những chương trình PLC thực với ngôn ngữ LAD trong phần lớn các ứng dụng lập trình PLC.

Xem cụ thể về các sản phẩm PLC: https://vhpi.vn/dmsp/plc/


Mục lục


Các hình tượng (ký hiệu thứ họa) & ý nghĩa sâu sắc trong Ladder Logic

Ladder xúc tích là gì?

*

Ladder súc tích (còn được hotline là sơ đồ bậc thang hoặc LD/LAD) là một trong những ngôn ngữ thiết kế được sử dụng để xây dựng PLC (Programmable lô ghích Controller). Nó là 1 ngôn ngữ thiết kế PLC vật họa diễn tả các chuyển động logic với ký hiệu tượng trưng. Lô ghích bậc thang được tạo nên từ những nấc thang logic, chế tạo ra thành sản phẩm công nghệ trông giống hệt như một mẫu thang – vị đó mang tên là “Ladder Logic” hay “Ladder Diagram”.

Tại sao sử dụng ngôn ngữ LAD nhằm lập trình PLC?

Lý do Ladder logic là ngôn ngữ được áp dụng để xây dựng PLC là bởi những nhà thiết kế, tích hợp hệ thống điều khiển lúc đầu đã thân quen với các mạch tinh chỉnh Relay. Với Ladder Logic là 1 trong ngôn ngữ đồ dùng họa bắt chước (mô tả) khôn cùng giống cùng với mạch điều khiển và tinh chỉnh Relay. Bọn họ thích sử dụng sơ đồ cầu thang (ladder) thay vị sử dụng những ngôn ngữ lập trình dựa vào văn phiên bản như C, BASIC, Pascal và FORTRON. Một nguyên nhân khác khiến sơ đồ lan can được thực hiện là vày nhân viên gia hạn nhà máy đã hiểu biện pháp đọc mạch tinh chỉnh rơ le nên việc sử dụng sơ đồ lan can để lập trình sẵn PLC tức là họ rất có thể dễ dàng khắc phục và hạn chế sự cố hệ thống điều khiển.

*
Ngôn ngữ lập trình sẵn PLC LD/LAD, FBD, ST/STL, SFC, IL, C/C++

LAD khiến cho bạn hình thành các biểu thức ngắn gọn xúc tích ở dạng hình ảnh theo yêu cầu để có thể xong xuôi lập trình cho ứng dụng PLC. Chúng thay mặt đại diện cho những biểu thức điều kiện, đầu vào và đầu ra output dưới dạng cam kết hiệu. Vì vậy vấn đề viết lịch trình PLC bởi sơ trang bị bậc thang cũng giống như như việc vẽ mạch điều khiển và tinh chỉnh rơ le.

Sơ đồ lan can (LD) là tên gọi chính thức được giới thiệu trong tiêu chuẩn chỉnh lập trình PLC quốc tế IEC-61131. Mặc dù nhiên, thời nay các thuật ngữ sơ đồ vật bậc thang, sơ đồ ngắn gọn xúc tích bậc thang, bạn dạng vẽ bậc thang, điều khiển bậc thang, mạch bậc thang, sơ đồ dùng logic điều khiển và tinh chỉnh và sơ đồ xúc tích đều được áp dụng để mô tả những mạch ngắn gọn xúc tích rơle cùng lập trình lô ghích bậc thang. Bởi vậy, chớ quá vướng vào định nghĩa rõ ràng của từng biểu thức này, chúng thường sẽ có nghĩa giống nhau.

Cách viết lịch trình LD/LAD (Ladder Diagram)

LAD là 1 ngôn ngữ lập trình vật dụng họa sử dụng một loạt những đường ray và cầu thang chứa những ký hiệu súc tích và được kết hợp để tạo nên thành những biểu thức ra quyết định. Ladder xúc tích và ngắn gọn thực sự trông y hệt như một cầu thang và thường xuyên được gọi là thiết kế LAD.

Các con đường ray vào sơ vật bậc thang thay mặt đại diện cho các dây hỗ trợ của mạch điều khiển và tinh chỉnh logic rơle. Bao gồm một con đường ray cấp điện áp dương sinh sống phía phía trái và một mặt đường ray cấp cho điện áp bởi không nghỉ ngơi phía mặt tay phải. Trong sơ đồ vật bậc thang, luồng xúc tích và ngắn gọn là tự thanh ray phía trái sang thanh ray bên phải.

Các cầu thang trong sơ đồ vật bậc thang thay mặt đại diện cho những dây kết nối những thành phần của mạch tinh chỉnh rơ le. Trong sơ đồ bậc thang, những ký hiệu được áp dụng để biểu diễn những thành phần rơle. Các ký hiệu được để trong cầu thang để chế tác thành một mạng lưới những biểu thức logic.

Khi thực thi chương trình xúc tích bậc thang trong PLC, bao gồm bảy phần cơ bản của sơ đồ bậc thang đề nghị biết. Chúng là mặt đường ray, bậc thang, đầu vào, đầu ra, biểu thức logic, ký hiệu add / tên phát triển thành và thừa nhận xét. Một trong những yếu tố này là quan trọng và phần lớn yếu tố không giống là té sung.

Để giúp hiểu phương pháp vẽ sơ đồ logic bậc thang, mình sẽ trình diễn bảy phần cơ bản của biểu đồ lan can một cách chi tiết dưới đây:

*

Đường ray: có hai tuyến đường ray vào một sơ đồ cầu thang được vẽ thành các đường trực tiếp đứng chạy dọc xuống phần ở đầu cuối của trang. Ở trong mạch rơ le, bọn chúng sẽ thay mặt cho nguồn điện, nơi mẫu điện đi trường đoản cú phía phía bên trái sang mặt tay phải.Rungs (nấc thang): các bậc thang được vẽ thành những đường ngang cùng nối những đường ray với các biểu thức logic. Vào mạch rơle, bọn chúng sẽ đại diện cho các dây kết nối nguồn điện với các thành phần đưa mạch (nút nhấn, công tắc,..) với rơle.Đầu vào: là những tác rượu cồn điều khiển phía bên ngoài chẳng hạn như nút nhấn đang được nhấn hoặc công tắc nguồn hành trình được kích hoạt. Những đầu vào đích thực được nối cứng với những đầu cuối PLC với được màn biểu diễn trong sơ đồ bậc thang bằng hình tượng tiếp điểm thường xuyên mở (NO) hoặc thường đóng (NC).Đầu ra: là những thiết bị bên phía ngoài được bật tắt như động cơ điện hoặc van điện từ. Các đầu ra cũng được nối cứng với những đầu cuối PLC cùng được biểu diễn trong sơ vật bậc thang bởi ký hiệu cuộn dây rơ le.Biểu thức Logic: được thực hiện kết phù hợp với các nguồn vào và áp sạc ra để hình thành các quá trình chuyển động điều khiển ước ao muốn.Ký hiệu địa chỉ & tên biến: ký kết hiệu showroom mô tả cấu trúc, xác định địa chỉ cửa hàng trong bộ nhớ biểu thức logic cho những đầu vào, cổng đầu ra của PLC. Những tên biến chuyển là mô tả cho các add được phân bổ.Nhận xét (chú thích, bình luận): hay được hiển thị ở đầu mỗi lan can và được sử dụng để mô tả các biểu thức xúc tích và thừa trình hoạt động điều khiển mà cầu thang hoặc các nhóm bậc thang đang thực hiện. Bài toán hiểu sơ đồ bậc thang trở nên dễ ợt hơn hết sức nhiều bằng cách sử dụng các nhận xét.

Các hình tượng (ký hiệu đồ họa) & chân thành và ý nghĩa trong Ladder Logic

Bởi các hình tượng (ký hiệu đồ gia dụng họa) ngữ điệu lập trình Ladder súc tích của các nhà sản xuất PLC sẽ tựa như nhau. Dựa vào vậy, mình sẽ sử dụng thư viện biểu tượng của một hãng rõ ràng để có thể trình bày được cụ thể và cụ thể hơn. Mình sẽ sử dụng các tập lệnh Ladder của Step7 Micro/Win nhưng hãng Siemens hỗ trợ (các hãng sản xuất còn lại rất có thể dựa vào và phân tích tương tự).

Nhập/Xuất cực hiếm tiếp điểm trong Ladder Logic

Lệnh nhậpTiếp điểm thường mở vào LAD

*

Tiếp điểm thường xuyên mở sẽ tiến hành đóng nếu giá trị bit =1Toán hạng bit: I,Q,M,SM,T,C,VTiếp điểm thường đóng góp trong LAD

*

Tiếp điểm thường xuyên đóng sẽ tiến hành mở khi giá trị bit = 1 cùng ngược lại.Toán hạng bit: I,Q,M,SM,T,C,VTiếp điểm thường mở (đóng tức thời) vào LAD

*

Tiếp điểm thường xuyên mở sẽ tiến hành đóng ngay tắp lự trong một chu kỳ luân hồi máy khi cực hiếm bit = 1Toán hạng bit: ITiếp điểm thường đóng (mở tức thời) vào LAD

*

Tiếp điểm thường đóng sẽ được mở ngay thức thì trong một chu kỳ máy khi quý hiếm bit = 1Toán hạng bit: ILệnh xuấtĐầu ra trong LAD

*

Cuộn dây đầu ra ở tâm lý kích phù hợp khi tất cả dòng tinh chỉnh và điều khiển đi qua.Toán hạng bit: I,Q,M,SM,T,C,VĐầu ra tức thời trong LAD

*

Cuộn dây cổng đầu ra được kích thích tức thời khi có dòng tinh chỉnh và điều khiển đi qua.Toán hạng bit: Q

Gán/Xóa giá bán trị cho tiếp điểm trong Ladder Logic

Lệnh dùng để đóng với ngắt các tiếp điểm gián đoạn đã được thiết kế. Vào dạng LAD, logic tinh chỉnh và điều khiển dòng năng lượng điện đóng hoặc ngắt những cuộn dây đầu ra. Khi dòng tinh chỉnh và điều khiển tới những cuộn dây thì những cuộn dây đóng hoặc mở những tiếp điểm( hoặc một dãy các tiếp điểm).

Gán quý giá tiếp điểm trong LAD

*

Đóng một mảng gồm N các tiếp điểm tính từ lúc bit đặt trước.

Xem thêm: Full Hướng Dẫn Dùng Game Killer Trên Android Mà Không Cần Root

Toán hạng:

bit: I, Q, M, SM, T, C, V.N: IB, QB, MB, SMB, VB, AC, Hằng số.Xóa quý hiếm tiếp điểm trong LAD

*

Ngắt một mảng có N các tiếp điểm kể từ bit để trước.

Toán hạng:

bit: I, Q, M, SM, T, C, V.N: IB, QB, MB, SMB, VB, AC, Hằng số.

Chú thích: nếu bit để trước lại chỉ vào Timer hoặc Counter thì lệnh sẽ xoá bit cổng output của Timer hoặc Counter đó.

Gán quý giá tiếp điểm ngay lập tức trong LAD

*

Đóng lập tức một mảng gồm N các tiếp điểm kể từ bit để trước

Toán hạng:

bit: Q.N: IB, QB, MB, SMB, VB, AC, Hằng số.Xóa giá trị tiếp điểm tức tốc trong LAD

*

Ngắt liền một mảng bao gồm N các tiếp điểm tính từ lúc bit để trước.

Toán hạng:

bit: Q.N: IB, QB, MB, SMB, VB, AC, Hằng số.

Tiếp điểm đặc trưng trong Ladder Logic

Tiếp điểm đảo trạng thái vào LAD

*

Tiếp điểm đảo trạng thái của cái cung cấp. Trường hợp dòng cung ứng có tiếp điểm hòn đảo thì nó bị ngắt mạch, nếu không tồn tại tiếp điểm đảo thì nó thông mạch.

Tiếp điểm lấy sườn dương trong LAD

*

Tiếp điểm thay đổi dương cho phép dòng cung ứng thông mạch vào một vòng quét khi sườn xung điều khiển chuyển tự 0 lên 1

Tiếp điểm mang sườn âm vào LAD

*

Tiếp điểm biến hóa âm được cho phép dòng hỗ trợ thông mạch trong một vòng quét khi sườn xung điều khiển chuyển từ là 1 xuống 0

Tiếp điểm tạo nên xung vào LAD

*

Tiếp điểm thực hiện bit bộ lưu trữ đặc biệt sinh sản dạng sóng vuông tuần hoàn với chu kỳ là 1s (0.5s có xung, 0.5s không tồn tại xung)

Timer (bộ định thời gian) trong Ladder Logic

Timer là cỗ tạo thời hạn trễ giữa biểu thị vào và dấu hiệu ra cần trong tinh chỉnh và điều khiển vẫn thường được điện thoại tư vấn là khâu trễ. Có bố kiểu Timer của S7-200 riêng biệt với nhau ở bội phản ứng của nó đối với trạng thái tín hiệu đầu vào ( TON, TOF cùng TONR ).

TON vào LAD

*

Các toán hạng:

TON: lệnh đếm thời hạn tác rượu cồn đóng trể không nhớ.Txxx: Khai báo xxx vẻ bên ngoài TON định độ phân giải có quý giá tra theo bảng.IN: đầu vào được cho phép lệnh đếm thời hạn hoạt động.

Bảng định độ sắc nét TON:

1 ms32.767 s (0.546 min)T32, T96
10 ms32.767 s (0.546 min)T33 mang đến T36, T97 mang lại T100
100 ms32.767 s (0.546 min)T37 cho T63, T101 mang đến T255
TONR vào LAD

*

Các toán hạng:

TONR: lệnh đếm thời hạn tác rượu cồn đóng trể tất cả nhớ.Txxx: Khai báo xxx giao diện TONR định độ sắc nét có cực hiếm tra theo bảngIN: Đầu vào chất nhận được lệnh đếm thời hạn hoạt động.PT: cực hiếm đặt trước.

Bảng định độ phân giải TONR:

1 ms32.767 s (0.546 min)T0, T64
10 ms32.767 s (0.546 min)T1 cho T4, T65 đến T68
100 ms32.767 s (0.546 min)T5 mang đến T31, T69 đến T95
TOF trong LAD

*

Các toán hạng:

TOF: Lệnh đếm thời gian tác cồn mở trể ko nhớ.Txxx: Khai báo xxx phong cách TOF định độ sắc nét có quý giá tra theo bảng.IN: đầu vào cho phép lệnh đếm thời hạn hoạt động.PT: quý hiếm đặt trước.

Counter (bộ đếm) trong Ladder Logic

CTU vào LAD

*

Các toán hạng:

CTU: Lệnh đếm lên ảnh hưởng sườn lên.Cxxx: Khai báo showroom lệnh, cùng với xxx là số nguyên có mức giá trị tự 0 mang lại 255.CU ( Count Up): Đầu vào ảnh hưởng tác động lệnh đếm lên.R ( Reset ): Xoá quý hiếm thanh ghi số đếm về 0.PV ( Preset Value ): cực hiếm đặt trước, là số nguyên có mức giá trị mang đến +32.767.CTUD vào LAD

*

Các toán hạng:

CTUD: Lệnh đếm lên xuống tác động ảnh hưởng sườn lên.Cxxx: Khai báo showroom lệnh, cùng với xxx là số nguyên có mức giá trị trường đoản cú 0 mang đến 255.CU ( Count Up): Đầu vào tác động ảnh hưởng lệnh đếm lên.CD ( Count Down): Đầu vào tác động ảnh hưởng lệnh đếm xuống.R ( Reset ): Xoá cực hiếm thanh ghi số đếm về 0.PV ( Preset Value ): cực hiếm đặt trước, là số nguyên có giá trị từ -32.768 đến +32.767.CTD trong LAD

*

Các toán hạng:

CTD: Lệnh đếm xuống tác động sườn lên.Cxxx: Khai báo địa chỉ cửa hàng lệnh, với xxx là số nguyên có giá trị từ 0 mang lại 255.CD ( Count Down): Đầu vào tác động lệnh đếm xuống.LD ( Load ): Nạp giá trị PV vào thanh ghi số đếm.PV ( Preset Value ): quý hiếm đặt trước, là số nguyên.

Lệnh đối chiếu trong Ladder Logic

So sánh Byte trong LAD

*

Lệnh đối chiếu theo phong cách Byte ( từ bỏ ) được dùng để so sánh hai giá trị IN1 cùng IN2.Trong lệnh đối chiếu theo giao diện Byte bao gồm: IN1==IN2, IN1>=IN2, IN1IN2, IN1 IN2.Tiếp điểm đóng nếu phép so sánh là đúngByte được so sánh dạng ko dấu.Toán hạng đầu vào: IB, QB, MB, SMB, VB, SB, LB, AC, hằng số.So sánh số nguyên vào LAD

*

Lệnh đối chiếu theo phong cách số nguyên được dùng để so sánh hai cực hiếm IN1 và IN2.Trong lệnh đối chiếu theo mẫu mã số nguyên gồm những: IN1==IN2, IN1 >=IN2, IN1IN2, IN1 IN2.Tiếp điểm đóng góp nếu phép so sánh là đúngSố được đối chiếu dạng bao gồm dấu.Toán hạng đầu vào: IW, QW, MW, SMW, VW, SW, LW, AC, T, C, hằng số.So sánh Double Word trong LAD

*

Lệnh đối chiếu theo vẻ bên ngoài Double Word ( từ kép ) được dùng làm so sánh hai giá trị IN1 và IN2.Trong lệnh so sánh theo dạng hình số nguyên gồm những: IN1==IN2, IN1 >=IN2, IN1IN2, IN1IN2.Tiếp điểm đóng nếu phép so sánh là đúngSố được đối chiếu dạng bao gồm dấu.Toán hạng đầu vào: ID, QD, MD, SMD, VD, SD, LD, AC, hằng số.

MOVE trong Ladder Logic

Trong S7_200 có các hàm Move sau:

MOV_B: dịch rời các giá trị cho nhau trong giới hạn 1 ByteMOV_W: dịch rời các giá trị nguyên cho nhau trong giới hạn 1 WordMOV_DW: dịch rời các quý giá nguyên lẫn nhau trong giới hạn 1 DwordMOV_R: dịch rời các quý giá thực cho nhau trong số lượng giới hạn 1 RMOV_B vào LAD

*

EN: ngõ vào đến phépIN Ngõ vào: VB, IB, QB, MB, SB, SMB, LB, AC, Constant, *VD, *LD, *ACOUT Ngõ ra: VB, IB, QB, MB, SB, SMB, LB, AC, *VD, *LD, *AC

Khi tất cả tín hiệu sinh sống ngõ cho phép, lệnh sẽ chuyển nội dung của ô ghi nhớ trong (IN) sang ô lưu giữ trong OUT

MOV_W trong LAD

*

EN: ngõ vào mang đến phépIN Ngõ vào: VW, IW, QW, MW, SW, SMW, LW, T, C, AIW, Constant, AC, *VD,*AC, *LDOUT Ngõ ra: VW, T, C, IW, QW, SW, MW,SMW, LW, AC, AQW, *VD,*AC, *LD

Khi bao gồm tín hiệu ở ngõ cho phép,lệnh đã chuyển câu chữ của ô ghi nhớ trong (IN) sang ô nhớ trong OUT

MOV_DW vào LAD

*

EN: ngõ vào đến phépIN Ngõ vào: VD, ID, QD, MD, SD, SMD, LD, HC, &VB, &IB, &QB, &MB, &SB, &T, &C, &SMB, &AIW, &AQW AC, Constant, *VD, *LD, ACOUT Ngõ ra: VD, ID, QD, MD, SD, SMD, LD, AC, *VD, *LD, *AC

Khi bao gồm tín hiệu ngơi nghỉ ngõ mang đến phép,lệnh đã chuyển văn bản của ô ghi nhớ trong (IN) thanh lịch ô nhớ trong OUT

MOV_R vào LAD

*

EN: ngõ vào cho phépIN Ngõ vào: VD ,ID ,QD ,MD ,SD, SMD, LD, AC, Constant, *VD, *LD, *AC, *LDOUT Ngõ ra: VD, ID, QD, MD, SD,SMD, LD, AC, *VD, *LD, *AC,*LD

Khi gồm tín hiệu sống ngõ mang đến phép,lệnh vẫn chuyển câu chữ của ô nhớ trong (IN) sang ô lưu giữ trong OUT

Chú ý: những tín hiệu ngõ vào cũng như ngõ ra của những lệnh Move đề xuất được lựa chọn đúng loại theo đang định như vùng định Dword đối với Move_R với Move_DW… nếu tìm sai định hình sai thì công tác biên dịch cũng trở nên sai.

Xem thêm: Bảng Ngọc Kha'Zix Mùa 13 Và Cách Chơi Kha Zix Di Rung, Kha'Zix Mùa 12

Lệnh xoay vòng bit vào Ladder Logic

SHRB vào LAD

*

Lệnh xoay vòng thanh ghi theo kiểu BIT:

Khi nguồn vào EN bao gồm một xung sẽ được cho phép nhập dữ liệu từ đầu vào DATA vào thanh ghi dịch S_BIT

N số Bit trong thanh ghi dịch sẽ tiến hành nhập vào bit nhớ đặc trưng SM1.1

Các toán hạng:

DATA, S_BIT: I, Q, M, SM, T, C, V, S, LN: VB, IB, QB, MB, SB, SMB, LB, AC, hằng số

Ngoài những biểu tượng (ký hiệu), cú pháp, câu lệnh cơ phiên bản ở trên thì còn rất nhiều câu lệnh khác, chúng ta tự tìm hiểu tiếp ha.

Ví dụ chương trình LAD

Một số lấy một ví dụ về chương trình PLC được viết bằng ngôn ngữ lập trình Ladder:

Trên đây, vhpi.vn đã chia sẻ cho chúng ta những kỹ năng và kiến thức cơ phiên bản về ngôn ngữ lập trình LAD/LD (Ladder Logic/Ladder Diagram) mang lại PLC. Hi vọng rằng, cùng với những tin tức ở phía trên sẽ giúp đỡ ích được cho chúng ta trong quy trình nghiên cứu, search hiểu, học hành hay thao tác làm việc với ngôn từ lập trình LAD/LD (Ladder súc tích / Ladder Diagram). Xin cảm ơn!