[ 17 ]
Hớng dẫntựhọcPLC CPM1 qua hình ảnh
Chơng 4: LậptrìnhbằngsơđồbậcthangLadder Diagram
4.LậptrìnhbằngsơđồbậcthangLadderDiagram
Các lệnh cơ bản của sơđồbậcthang (LADDER DIAGRAM)
! Thành phần luôn luôn phải có trong sơđồ gọi là power bus, là
nơi dẫn nguồn điện (tởng tợng) đi vào và đi ra sơđồ
4.1 LD
Lệnh LD nối với power bus trái sẽ khởi đầu 1 network của sơđồ
Ladder Diagram. Số ghi phí a trên ký hiệu lệnh là đị a chỉ thông số của
lệnh.
4.2 OUT
Lệnh OUT giống nh 1 rơ le chấp hành đa ra kết quả logic của các
lệnh đi trớc vào 1 tiếp điểm (bit) OUTPUT
ở chơng trình trên kết quả logic của lệnh LD 00000 (tiếp điểm đóng mở) sẽ
điều khiển đầu ra là tiếp điểm 01000.
Khi nhập đoạn chơng trình trên vào PLC, phải đảm bảo đang ở chế độ
Program Mode và cuối chơng trình phải có lệnh END.
LD 00000
OUT 01000
END (01) +
Sau đó chuyển sang chế độ Monitor hoặc RUN để chạy. Bật thử công tắc
00000 sẽ khiến đầu ra 01000 cũng bật sáng.
#
ở chơng trình sau, khi bật công tắc 00000 (công tắc thứ nhất trên bộ
Training CPM1), đầu ra CH010.00 sẽ đợc bật lên ON.
00000
LD 00000
00000
01000
LD 00000
OUT 01000
0 1 FUN
00000
01000
END(01)
[ 18 ]
Hớng dẫntựhọcPLC CPM1 qua hình ảnh
Chơng 4: LậptrìnhbằngsơđồbậcthangLadder Diagram
4.3 AND
Lệnh AND sẽ tạo ra 1 logic giống nh hình dới đây :
+
-
ở ví dụ trên, việc nối tiếp 2 điều kiện logic A và B sẽ đòi hỏi cả A và B
đều tác động (đóng) thì đèn C đầu ra mới sáng. Dới đây là 1 Ladder
Diagram có dùng lệnh AND.
Lúc này, khi bật công tắc CH000.00 đồng thời bật công tắc CH000.01
thì đèn đầu ra Output 010.00 mới sáng.
4.4 OR
Lệnh OR sẽ tạo ra 1 logic giống nh hình dới đây
00000
01000
END(01)
00001
LD 00000
AND 00001
OUT 01000
END(01)
00000
01000
END(01)
00001
LD 00000
AND 00001
OUT 01000
END(01)
$ $
A B
$ $
C
$ $
A
B
$ $
C
+
-
[ 19 ]
Hớng dẫntựhọcPLC CPM1 qua hình ảnh
Chơng 4: LậptrìnhbằngsơđồbậcthangLadder Diagram
ở ví dụ trên, việc nối song 2 điều kiện logic A và B sẽ chỉ đòi hỏi hoặc
A hoặc B tác động (đóng) thì đèn C đầu ra sẽ sáng. Dới đây là 1 Ladder
Diagram có dùng lệnh OR.
Lúc này, khi bật công tắc CH000.00 thì đèn đầu ra Output 01 0.00 sẽ sáng.
Hoặc khi bật công tắc CH000.01 thì đèn đầu ra Output 010.00 sẽ sáng.
Hoặc khi bật công tắc CH000.00 đồng thời bật công tắc CH000.01 thì đèn
đầu ra Output 010.00 cũng sẽ sáng.
4.5 AND LD
00000
01000
END(01)
00001
LD 00000
OR 00001
OUT 01000
END(01)
00000
01000
END(01)
00001
LD 00000
OR 00001
OUT 01000
END(01)
00000
01000
END(01)
00001
LD 00000
OR 00001
OUT 01000
END(01)
00001
00000
01000
END(01)
LD 00000
OR 00001
OUT 01000
END(01)
[ 20 ]
Hớng dẫntựhọcPLC CPM1 qua hình ảnh
Chơng 4: LậptrìnhbằngsơđồbậcthangLadder Diagram
Lệnh AND LD đợc dùng để xây dựng các khối logic phức tạp hơn
bằng cách ghép chúng nối tiếp với nhau.
Giả sử ta có 1 đoạn chơng trình nh dới đây, trong đó đầu ra 01000
sẽ bật khi đầu vào 00000 hoặc 00001 Và 00002 bật.
Nếu bây giờ điều kiện trên có thêm đầu vào 00003 nh dới đây :
Việc nhập vào đoạn chơng trình này đòi hỏi phải chia nó ra làm 2 khối nối
tiếp nhau
Sau đó nhập vào riêng rẽ các lệnh cho từng khối và nối 2 khối lại với
nhau bằng lệnh AND LD
4.6 OR LD
00000
01000
END(01)
LD 00000
OR 00001
AND 00002
OUT 01000
END
(
01
)
00001
00002
00000
01000
00001
00002
00003
00000
01000
00001
00002
00003
LD 00000
OR 00001
LD 00002
OR 00003
AND LD
END(01)
00000
01000
00001
00002
00003
AND LD
LD 00000
OR 00001
LD 00000
OR 00001
[ 21 ]
Hớng dẫn tựhọcPLC CPM1 qua hình ảnh
Chơng 4: LậptrìnhbằngsơđồbậcthangLadder Diagram
Lệnh OR LD đợc dùng để xây dựng các khối logic bằng cách ghép
chúng song song với nhau.
Giả sử ta có 1 đoạn chơng trình nh dới đây, trong đó đầu ra 01000
sẽ bật khi đầu vào 00000 và 00001 hoặc 00002 bật.
Nếu bây giờ điều kiện trên có thêm đầu vào 00003 nh dới đây :
Để nhập vào đoạn chơng trình này ta phải chia nó ra làm 2 khối con nối
song song với nhau nh dới đây :
Ví dụ kết hợp lệnh AND LD và OR LD :
00000
LD 00000
AND 00001
OR 00002
OUT 01000
01000
00001
00002
00003
01000
00001
00002
00000
00000
00003 00002
01000
00001
LD 00000
AND 00001
00002
01000
00001
00003
00000
LD 00002
AND 00003
LD 00000
AND 00001
LD 00002
AND 00003
OR LD
OUT 01000
END(01)
OR LD
[ 22 ]
Hớng dẫn tựhọcPLC CPM1 qua hình ảnh
Chơng 4: LậptrìnhbằngsơđồbậcthangLadder Diagram
Trình tự thực hiện cũng phải chia thành các khối con và gõ riêng rẽ từng khối
vào, sau đó dùng lệnh AND LD và OR LD để nhập các khối lại với nhau.
.4.7 AND NOT
Lệnh AND NOT tạo ra 1 tiếp điểm thờng đóng (ngợc với lệnh AND)
Khi đổi lệnh AND 00001 thành AND NOT 00001 nh sơđồ trên, đầu ra
CH010.00 sẽ bật khi CH000.00 là ON và CH000.01 là OFF.
4.8 LD NOT
00000
01000
00001
00002
00003
00004
LD 00000
AND NOT 00001
OUT 01000
END(01)
00000
01000
00001
LD 00000
LD 00001
OR 00002
LD 00000
LD 00001
OR 00002
AND LD
LD 00003
AND 00004
00000
01000
00001
00002
00003
00004
LD 00000
LD 00001
OR 00002
AND LD
LD 00003
AND 00004
OR LD
OUT 01000
END(01)
OR LD
[ 23 ]
Hớng dẫn tựhọcPLC CPM1 qua hình ảnh
Chơng 4: LậptrìnhbằngsơđồbậcthangLadder Diagram
Lệnh LD NOT tạo ra 1 tiếp điểm thờng đóng ở đầu của đoạn mạch
(ngợc với lệnh LD)
4.9 NETWORK
% 1 Network đợc tạo thành bởi các lệnh LOAD, AND, OR và OUT
% Trừ phi dùng để tạo các khối logic nối với nhau bằng lệnh AND LD
hoặc OR LD, lệnh LOAD sẽ đợc dùng để tạo 1 Network mới.
4.10 Mạch chốt (tự giữ) - LATCHING /SELF HOLDING CIRCUIT
Dới đây là 1 sơđồLadderDiagram của 1 mạch tự giữ rất phổ biến
trong lập trình:
LD NOT 00000
AND 00001
OUT 01000
END(01)
00000
01000
00001
00000 00001
01000
01000
00000
Network I
00002
00001
01000
Network II
LD 00000
OR 00002
AND 00001
OUT 01000
LD 00003
OR 00005
AND 00004
OUT 01001
00003 00004
01001
00005
*
Chú ý thứ tự:
AND 00005
phải là
OR 00005
OR 00004 AND 00004
[ 24 ]
Hớng dẫn tựhọcPLC CPM1 qua hình ảnh
Chơng 4: LậptrìnhbằngsơđồbậcthangLadder Diagram
Khi bật switch CH000.00, đầu ra CH010.00 sẽ bật và giữ ở trạng thái
này bất kể sau đó switch 00000 có còn bật hay không. CH010.00 sẽ bị tắt
khi switch 00001 bật.
4.11 Các quy tắc chung của sơđồLADDERDIAGRAM
1) Nếu muốn đầu ra luôn ở ON, phải nối đầu ra này qua 1 cờ (Flag) là Bit
25313 (tức Channel 253 Bit 13). Bit này là 1 cờ hệ thống luôn luôn ở trạng
thái ON.
Đoạn mạch sau là sai vì đầu ra không nối qua 1 tiếp điểm :
2) Có thể nối song song nhiều tiếp điểm dùng lệnh OR hoặc song song
nhiều đầu ra dùng lệnh OUT/OUT NOT và dùng bit đầu vào nhiều lần
01000
OUT 01000
END(01)
01000
LD 25313
OUT 01000
END(01)
25313
00002
00000
00001
00000
01001
01000
00001
[ 25 ]
Hớng dẫn tựhọcPLC CPM1 qua hình ảnh
Chơng 4: LậptrìnhbằngsơđồbậcthangLadder Diagram
3) Nếu có 2 lệnh Output cho cùng 1 đị a chỉ bit, lệnh output trớc sẽ không
có tác dụng
Đoạn chơng trình trên đợc sửa lại nh sau
4) 1 đoạn mạch có thể có nhiều lệnh OUT nối song song nhau
01000
LD 00000
OUT 01000
LD 00001
OUT 01000
END(01)
00000
01000
00001
01000
LD 00000
OR 00001
OUT 01000
END(01)
00000
00001
01000
LD 00000
AND 00001
OR 00002
OUT 01000
OUT 01001
OUT 01002
END(01)
00000
00001
00002
01001
01002
. ]
Hớng dẫn tự học PLC CPM1 qua hình ảnh
Chơng 4: Lập trình bằng sơ đồ bậc thang Ladder Diagram
4. Lập trình bằng sơ đồ bậc thang Ladder Diagram.
[ 22 ]
Hớng dẫn tự học PLC CPM1 qua hình ảnh
Chơng 4: Lập trình bằng sơ đồ bậc thang Ladder Diagram
Trình tự thực hiện cũng