Đăng Ký
Kết quả 1 đến 9 của 9
  1. #1
    Thành viên cấp 3
    Ngày tham gia
    Dec 2011
    Đang ở
    Hà Nội
    Bài viết
    158
    Thanks
    46
    14 lượt trong 12 bài viết

    Khôi phục lại chương trinh hoạt động khi mất điện

    Trường hợp xảy ra sự cố mất điện khi thiết bị đang hoạt động, và khi có điện trở lại chương trình lại tiếp tục hoạt động từ thời điểm bị mất điện (chứ ko reset hoạt động lại từ đầu). Ví dụ như máy giặt
    Mình muốn áp dụng tính năng này cho nồi hấp mình đang viết chương trình trên S7 200. Bạn nào làm qua vấn đề này có thể đưa ra vài hướng dẫn ? thank all!

  2. #2
    Little PLC

    Ngày tham gia
    Mar 2011
    Đang ở
    Mọi câu hỏi hãy đưa lên diễn dàn. Tôi không dùng hộp thư riêng.
    Bài viết
    3,151
    Thanks
    257
    1,085 lượt trong 567 bài viết
    Bạn dùng vùng nhớ V là ok thôi. Vùng V được coi là retentive Data. Còn lại do cách bạn code khi PLC từ Stop sang Run như thế nào.
    Good luck
    Hidden Content

    Trần Văn Hiếu
    Email: Hidden Content
    Sđt: (+84)987 - 338 - 334

  3. Bài viết của "tran_hieu0983" đã được cám ơn bởi các thành viên:


  4. #3
    hongminhbv
    Guest
    Cái này thông thường mình lập trình bằng lệnh Set và Rset những lệnh này không bị rset khi mất điện
    Với các thông số vùng nhớ thì dùng counter xung thời gian hoặc làm vài thuật toán là ok thôi

  5. Bài viết của "hongminhbv" đã được cám ơn bởi các thành viên:


  6. #4
    Thành viên cấp 9
    Ngày tham gia
    Jul 2012
    Bài viết
    961
    Thanks
    45
    219 lượt trong 141 bài viết
    Con S7-200 muốn các vùng nhớ không bị mất điện trong Microwin bạn phải vào System Block\Rententive Ranges, cài đặt cho nó là như ý của bạn trong khoảng 190h, chú ý nếu muốn chắc ăn trong 190h muốn sử dụng vùng nhớ không bị mất thì dùng vùng nhớ M nhe Mx.x, MBx, MWx, MDx, trong Micro Win vùng nhớ M chỉ sử dụng tới MW30 cân nhắc cái nào cần lắm mới sử dụng nó, còn vùng nhớ V thì bao la, nhưng theo mình thấy nó lưu không ok bằng M

    “Tôi không hề có tài năng gì cả. Tôi chỉ vô cùng tò mò.”A.E



  7. Bài viết của "aubaoquoc" đã được cám ơn bởi các thành viên:


  8. #5
    Thành viên cấp 3
    Ngày tham gia
    Dec 2011
    Đang ở
    Hà Nội
    Bài viết
    158
    Thanks
    46
    14 lượt trong 12 bài viết
    Trích dẫn Gửi bởi aubaoquoc Xem bài viết
    Con S7-200 muốn các vùng nhớ không bị mất điện trong Microwin bạn phải vào System Block\Rententive Ranges, cài đặt cho nó là như ý của bạn trong khoảng 190h, chú ý nếu muốn chắc ăn trong 190h muốn sử dụng vùng nhớ không bị mất thì dùng vùng nhớ M nhe Mx.x, MBx, MWx, MDx, trong Micro Win vùng nhớ M chỉ sử dụng tới MW30 cân nhắc cái nào cần lắm mới sử dụng nó, còn vùng nhớ V thì bao la, nhưng theo mình thấy nó lưu không ok bằng M
    E vào System Block\Rententive Ranges nhưng ko thấy set thời gian lưu ở đâu ?

  9. #6
    Thành viên cấp 3
    Ngày tham gia
    Dec 2011
    Đang ở
    Hà Nội
    Bài viết
    158
    Thanks
    46
    14 lượt trong 12 bài viết
    Trích dẫn Gửi bởi hongminhbv Xem bài viết
    Cái này thông thường mình lập trình bằng lệnh Set và Rset những lệnh này không bị rset khi mất điện
    Với các thông số vùng nhớ thì dùng counter xung thời gian hoặc làm vài thuật toán là ok thôi
    Dùng vùng nhớ M khi mất điện vẫn bị reset mà. Dùng counter có vẻ ko ổn vì mất điện cái là cũng bị reset luôn

  10. #7
    Thành viên cấp 3
    Ngày tham gia
    Dec 2011
    Đang ở
    Hà Nội
    Bài viết
    158
    Thanks
    46
    14 lượt trong 12 bài viết
    Trích dẫn Gửi bởi tran_hieu0983 Xem bài viết
    Bạn dùng vùng nhớ V là ok thôi. Vùng V được coi là retentive Data. Còn lại do cách bạn code khi PLC từ Stop sang Run như thế nào.
    Good luck
    ok a. Tình hình e fai đổi lại một đống biến M sang V. TON tành TONR, và ko sử dụng Counter nữa

  11. #8
    Thành viên cấp 9
    Ngày tham gia
    Jul 2012
    Bài viết
    961
    Thanks
    45
    219 lượt trong 141 bài viết
    Trích dẫn Gửi bởi ducnhabk Xem bài viết
    E vào System Block\Rententive Ranges nhưng ko thấy set thời gian lưu ở đâu ?
    úi giời ơi! ko có phần set thời gian lưu đâu, cứ cấu hình cho nó xong click OK là sài chừng nào tụ xả hết trong PLC S7-200 thì thôi coi lại manual-S7_200giùm nó ghi chính xác là bao nhiêu? Thực tế mình thấy khoảng 5 ---> 7 ngày là mất data của các vùng nhớ V, M, C. S7-200 và S7-1200 vùng nhớ được tụ giữ chừng nào xả hết tụ thì thôi, chứ không như các dòng PLC khác có pin nuôi ngoài kéo dài cả năm

    “Tôi không hề có tài năng gì cả. Tôi chỉ vô cùng tò mò.”A.E



  12. #9
    Thành viên cấp 3
    Ngày tham gia
    Dec 2012
    Đang ở
    Ho Chi Minh Vietnam Now
    Bài viết
    184
    Thanks
    4
    61 lượt trong 46 bài viết
    Trích dẫn Gửi bởi ducnhabk Xem bài viết
    Trường hợp xảy ra sự cố mất điện khi thiết bị đang hoạt động, và khi có điện trở lại chương trình lại tiếp tục hoạt động từ thời điểm bị mất điện (chứ ko reset hoạt động lại từ đầu). Ví dụ như máy giặt
    Mình muốn áp dụng tính năng này cho nồi hấp mình đang viết chương trình trên S7 200. Bạn nào làm qua vấn đề này có thể đưa ra vài hướng dẫn ? thank all!
    Lâu lắm không còn làm với S7-200 nữa nên cũng không biết cụ thể S7-200 làm như thế nào nữa nhưng mình có ý kiến thế này:
    1: Dùng vùng nhớ không bị xóa khi mất diện để lưu lại các thông số tức thì cần thiết cho quá trình hoạt động. Các thông số này sẽ được update theo một chu kỳ càng nhanh càng tốt và theo kiểu first in first out để tiết kiệm bộ nhớ.
    2: Sau khi mất điện và khởi động lại, nếu trong S7-300 thì viết một đoạn code trong OB100 để nạp lại các giá trị được lưu lại trước đó về chỗ cần thiết mà nó sẽ được sử dụng. Không biết S7-200 có cái này không nữa nhưng mình nhớ là có lệnh detect CPU từ Stop sang run thì phải, bạn có thể sử dụng lệnh này và gọi một lần.

Đá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