-
Thành viên cấp 3

Gửi bởi
light_90
Em chào các bác!
Em đang học về PLC s7-300 và làm 1 ví dụ về điều khiển bồn trộn nhiên liệu.Yêu cầu của bài toán là khi hệ thống khuấy đủ 10 mẻ thì cho nghỉ 10s rội hoạt động trở lại.
Em dùng 1 con CU để đếm số mẻ .Em nạp con số 10 vào MW102 rồi đưa nó vào PV của bộ CU.Giá trị tức thời CV em đưa ra vùng MW104.Theo em biết thì giá trị MW104 sẽ đếm từ 0 và khi bằng 5 thì bit C0 lên 1.
Nhưng khi chạy PLCSIM thì ngay từ đầu tiên MW104 đã bằng 5 và sau 1 mẻ lại đếm lên thành 6.Tại sao lại như vậy ah?
Bác nào biết chỉ bảo cho em với!
Cho em hỏi thêm là để nạp 1 giá trị PV vào COUNTER có 2 cách:
+ nạp vào vùng nhớ->PV
+nạp trực tiếp vào PV thông qua C#xx
Vậy 2 cách nạp này khác nhau gì không ah?
Em cảm ơn!
theo mình biết thì khi bạn nạp con số 10 vào MW102 thì tức là con số 10 đã chuyển sang mã 16 bít mà bạn lại đưa mã 16 bít vào chân PV thì mình không hiểu nó sẽ hiểu như thế nào ?
Thông thường thì mình sẽ nạp vào PV trực tiếp thông qua C#xx như bạn nói . nếu như đề bài yêu cầu là khuấy đủ 10 mẻ thì trước CU bạn có thể 1 tiếp điểm thường mở của 1 cuộn dây Q0.x nào đó . Cuộn dây Q0.x này sẽ có điện sau mỗi khi hoàn thành 1 mẻ khuấy . còn nếu để hệ thống khuấy đủ 10 mẻ thì cho nghỉ 10s rùi hoạt động bạn có thể cho cổng not sau CU rùi nối với cuộn dây M1.x . Cuộn dây M1.x này dùng để cấp nguồn cho 1 con rơle thời gian để khống chế reset cho mạch của bạn . Chúc bạn làm tốt bài tập này
-
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
-
Nội quy - Quy định
Back to Top
Múi giờ GMT +7. Bây giờ là 01:42 PM.
Phiên bản 4.2.5
Phát triển bởi thành viên PLCVietNam®.
Đánh dấu