Đăng Ký
Trang 2 của 3 Đầu tiênĐầu tiên 123 CuốiCuối
Kết quả 11 đến 20 của 22

Chủ đề: Bơm luân phiên.

  1. #11
    Thành viên cấp 1
    Ngày tham gia
    Nov 2015
    Bài viết
    25
    Thanks
    0
    Thanked 1 Time in 1 Post
    Trích dẫn Gửi bởi chauvinhloi Xem bài viết
    Bạn có thể dùng giải thuật mình nên trên.
    Anh có thể cho cách làm ngày trên bài toán của e để dễ hình dung được ko ạ,cái này tổng quát quá

  2. #12
    Thành viên cấp 4
    Ngày tham gia
    Dec 2011
    Đang ở
    Ho Chi Minh City
    Bài viết
    422
    Thanks
    60
    217 lượt trong 104 bài viết
    Thôi vậy chỉ bạn làm cách dễ trước vì bài toán của bạn cũng chỉ có 2 bơm.

    Trước hết là mức Stop (Mức thấp) 2 bơm dừng, cái này thì quá dễ, so sánh level dùng 2 lệnh Reset là xong.
    Kế tiếp là mức cao, 2 bơm đều chạy, cái này cũng dễ, so sánh level dùng 2 lệnh Set cho cả 2 bơm.

    Phần khó nhất là đây, mức trung bình (Mức Start), chạy luân phiên:

    Xem code này nhé, lưu ý code này chỉ để tham khảo thôi chứ chưa tối ưu cho hệ thống của bạn:

    //Nếu mực nước đạt mức Start thì trigger bằng 1
    IF #Trigger=1 THEN
    IF #Mem=1 THEN #Mem:=0;
    //Đảo trạng thái cờ nhớ vì chỉ có 2 bơm nên đảo bit là được
    ELSE #Mem:=1;
    END_IF;
    END_IF;


    IF #"1 Pump Mode"=0 THEN
    //Chế độ Alternative - đảo bơm dựa vào cờ nhớ, cứ mỗi lần trigger là đảo
    IF #Mem=0 THEN #"Pump 1":=1; #"Pump 2":=0;
    ELSE #"Pump 1":=0; #"Pump 2":=1;
    END_IF;
    ELSE
    //Chế độ 1 bơm, chỉ chạy 1 bơm chứ không đảo, dùng trong trường hợp bảo trì 1 bơm, biến "Pump No" dùng để chọn bơm
    IF #"Pump No"=1 THEN
    #"Pump 1":=1;
    #"Pump 2":=0;
    END_IF;
    IF #"Pump No"=2 THEN
    #"Pump 1":=0;
    #"Pump 2":=1;
    END_IF;
    END_IF;
    Lần sửa cuối bởi chauvinhloi, ngày 11-30-2015 lúc 09:56 PM.

  3. #13
    Thành viên cấp 4
    Ngày tham gia
    Dec 2011
    Đang ở
    Ho Chi Minh City
    Bài viết
    422
    Thanks
    60
    217 lượt trong 104 bài viết
    Còn làm kiểu xét thời gian thì có vẻ hơi khó so với bạn nên khi nào gặp bài toán thực tế mình hướng dẫn sau. Vẫn dùng ngôn ngữ SCL vì nó dễ hiểu và gần với giải thuật.

  4. #14
    Thành viên cấp 1
    Ngày tham gia
    Nov 2015
    Bài viết
    25
    Thanks
    0
    Thanked 1 Time in 1 Post
    Trích dẫn Gửi bởi chauvinhloi Xem bài viết
    Còn làm kiểu xét thời gian thì có vẻ hơi khó so với bạn nên khi nào gặp bài toán thực tế mình hướng dẫn sau. Vẫn dùng ngôn ngữ SCL vì nó dễ hiểu và gần với giải thuật.
    bài toán của e,em đã viết giải thuật rồi,những chuyển xuống code thì e chưa làm được,em viết LAD thôi assss.jpg
    Ảnh đính kèm Ảnh đính kèm
    Lần sửa cuối bởi ducozil, ngày 12-01-2015 lúc 09:13 AM.

  5. #15
    Thành viên cấp 4
    Ngày tham gia
    Dec 2011
    Đang ở
    Ho Chi Minh City
    Bài viết
    422
    Thanks
    60
    217 lượt trong 104 bài viết
    Trích dẫn Gửi bởi ducozil Xem bài viết
    bài toán của e,em đã viết giải thuật rồi,những chuyển xuống code thì e chưa làm được,em viết LAD thôi assss.jpg

    Sơ đồ giải thuật kiểu này mà viết LAD thì bạn là cao thủ đấy.

    Cho mình biết PLC và vi điều khiển khác nhau chỗ nào, ngôn ngữ LAD và ngôn ngữ Pascal có gì khác nhau nếu không xét về cú pháp câu lệnh?
    Lần sửa cuối bởi chauvinhloi, ngày 12-01-2015 lúc 08:42 PM.

  6. #16
    Thành viên cấp 4
    Ngày tham gia
    Oct 2011
    Bài viết
    300
    Thanks
    17
    89 lượt trong 75 bài viết
    Trích dẫn Gửi bởi ducozil Xem bài viết
    bài toán của e,em đã viết giải thuật rồi,những chuyển xuống code thì e chưa làm được,em viết LAD thôi assss.jpg
    có lưu đồ tốt vậy rồi thì chuyển qua ngôn ngữ PLC viết thôi. Lưu đồ này vẫn viết bẳng LAD dc, không có gì phức tạp hết, có phức tạp hơn nữa vẫn viết được. Bạn cứ viết theo lưu đồ, từng bước 1 sẽ ra
    Nhận hợp tác lập trình các loại PLC và xử lý sự cố về hệ thống tự động hóa
    Gm: Hidden Content

  7. #17
    Thành viên cấp 1
    Ngày tham gia
    Nov 2015
    Bài viết
    25
    Thanks
    0
    Thanked 1 Time in 1 Post
    Trích dẫn Gửi bởi chauvinhloi Xem bài viết
    Sơ đồ giải thuật kiểu này mà viết LAD thì bạn là cao thủ đấy.

    Cho mình biết PLC và vi điều khiển khác nhau chỗ nào, ngôn ngữ LAD và ngôn ngữ Pascal có gì khác nhau nếu không xét về cú pháp câu lệnh?
    tài liệu e download trên mạng,mong a chỉ thêm

  8. #18
    Thành viên cấp 1
    Ngày tham gia
    Nov 2015
    Bài viết
    25
    Thanks
    0
    Thanked 1 Time in 1 Post
    Trích dẫn Gửi bởi Mechatronic_Hieu Xem bài viết
    có lưu đồ tốt vậy rồi thì chuyển qua ngôn ngữ PLC viết thôi. Lưu đồ này vẫn viết bẳng LAD dc, không có gì phức tạp hết, có phức tạp hơn nữa vẫn viết được. Bạn cứ viết theo lưu đồ, từng bước 1 sẽ ra
    a có thể viết thử ko ạ.em đang chưa viết dc.ko biết cách viết

  9. #19
    Thành viên cấp 1
    Ngày tham gia
    Nov 2015
    Bài viết
    25
    Thanks
    0
    Thanked 1 Time in 1 Post
    ngôn ngữ anh Lợi viết bằng SCL rất gần với thực tế và giải thuật,nhưng e lại ko biết viết ngôn ngữ đó,a có tài liệu gì ko chia sẻ e với

  10. #20
    Thành viên cấp 1
    Ngày tham gia
    Nov 2015
    Bài viết
    25
    Thanks
    0
    Thanked 1 Time in 1 Post

    đề bài

    Trích dẫn Gửi bởi ducozil Xem bài viết
    Anh có thể cho cách làm ngày trên bài toán của e để dễ hình dung được ko ạ,cái này tổng quát quá
    lẬP TRÌNH CHO LOGO
    2 BƠM CHẠY THEO PHAO,PHAO MỨC THẤP KO CHẠY,PHAO MỨC CAO 2 BƠM CHẠY LUÂN PHIÊN.AI CÓ THỂ VIẾT BẰNG LADDER KO Ạ.CẢM ƠN

Trang 2 của 3 Đầu tiênĐầu tiên 123 CuốiCuối

Đánh dấu

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •  
Back to Top