Tách ra đơn giản như sau:
Mạch bạn bị lỗi chỗ ngõ ra Q0.3,theo như mạch này thì Q0.3 có 3 khả năng lên 1.Do đó bạn đơn giản chia 3 net cho từng trường hợp ra và dùng 1 biến phụ cho mỗi trường hợp
Sau đó 3 biến phụ này sẽ OR với nhau và =Q0.3
Chẳng hạn như:
Net5 xóa M0.5 và M0.7 đi,thay Q0.3=V10.0
Thêm net 1:
LD M0.5
AN M0.6
=V10.1
Thêm net 2:
LD M0.7
=V10.2
Net thêm thứ 3:
LD V10.0
OR V10.1
OR V10.2
=Q0.3
Lần sửa cuối bởi kidsolo1412, ngày 05-21-2012 lúc 01:06 PM.
Q0.3 có 5 trường hợp lên 1 chứ anh Kisolo,
P/s: bạn đưa cái yêu cầu công nghệ lên xem chứ mình thấy lập trình như vậy không tối ưu, phức tạp quá, mình thường sử dụng mạch set reset dể khống chế hơn nhiều, và như thầy Việt Anh có nói, mổi network nên để 1 đầu ra thui, bài toán đở phức tạp hơn
Ah còn cái trên nữa nhưng anh không tách hẳn ra hết mà vẫn giữ lại toàn bộ phía trên từ M0.3 trở lên,Chỉ tách M0.5 và M0.7 thành 2 net và thay Q0.3 ở net trên thành 1 bit tạm rồi OR hết lại với nhau như anh trình bày ở trên
PS:Thank em,bài này bạn chuyển từ mạch khí nén ra nên họ dùng thế này sẽ gần với khí nén hơn em^^
Lần sửa cuối bởi kidsolo1412, ngày 05-21-2012 lúc 01:20 PM.
dạ yêu cầu công nghệ là khoan 4 lỗ tự động gồm 5 xilanh ạ
1 : Xylanh day phôi và kep phôi
2 : xylanh khoan
3: xylanh day xykanh khoan theo chieu doc
4: xylanh day khoan theo chieu ngang
5: xylanh day phôi
1 RA
2 RA
2 VÀO
3 RA
2 RA
2 VÀO
4 RA
2 RA
2 VÀO
3 VÀO
2 RA
2 VÀO
4 VÀO
1 VÀO
5 RA
5 VÀO
HET CHU TRÌNH LAP LAI, STOP HET CHU TRÌNH DUNG LAI
việc học PLC ở trường thì không nên dùng set reset quá nhiều.
với bài toán điều khiển xilanh thì bạn nên vẻ hành trình các xilanh theo thời gian, kết thúc hành trình của xilanh này là bắt đầu của xilanh khác.
chia ra các trường hợp ==1,==0 cho các xilanh để điều khiển bit trung gian, sau đó lấy các bit trung gian OR với nhau để điều khiển xilanh.
khi trước mình củng có làm 1 bài về xilanh, loại xilanh này khi có điẹn thì lùi ra, mất điện thì thụt vào, giớ hạn quá trình bằng 2 CTHT
http://www.mediafire.com/?j1b48wgzv569yeq
Đánh dấu