Logic bơm chính dự phòng: thử thách chuyên gia
Luân phiên, ngắt trước khi đóng (break-before-make) và một lần phục hồi thất bại, tất cả cùng lúc.
Sửa bộ điều khiển hai bơm mà không cho phép lệnh chồng lên nhau hoặc tự khởi động lại. State, DutyPump, StandbyPump và Alarm phải tuân theo mọi quy tắc vận hành.
Không cần thẻ. Không phải trả gì. Không cần hủy gì.
Official release: 5 December. Đứng đầu bảng xếp hạng vào ngày đó và thắng 3 tháng Pro, cộng 2 tuần Pro để tặng một người bạn. Hạng 2 thắng 4 tuần. Hạng 3 thắng 2 tuần. Thể lệ
- Mọi bài học, từ con số 0
- Mọi nhiệm vụ và bài học, khi bạn lên cấp
- Một bài kiểm tra thực hành cho mỗi danh hiệu, kèm chứng chỉ
- Tua lại bất kỳ bài kiểm tra nào, từng chu kỳ quét một
- Lời giải chi tiết khi bạn bí
- Công cụ chuyển đổi code, dùng thoải mái
PRO (cần Pro) thử tháchStop trong lúc chuyển giao hủy lần khởi động lại đang chờ
Bài kiểm tra 1 trên 10StartĐầu vàoONStopĐầu vàoOFFStateGiai đoạn bơm10DutyPumpLệnh bơm chínhON- Level
- Khó · 40 điểm
- Loại
- Tìm lỗi
- Thời gian
- Giới thiệu 35 phút
- Tỷ lệ đạt
- Mới
- Máy
- cụm bơm 3D
- Siemens
- SCL
- Rockwell
- Văn bản cấu trúc
- Beckhoff
- Văn bản cấu trúc
Động cơ chính bị ngắt. Bơm dự phòng tiếp quản ngay lập tức. Khi có điện trở lại, động cơ chính lại khởi động mà không cần nhấn nút lần nữa.
Bơm dự phòng cứ giành quyền chạy: những gì code của bạn phải làm
Bản nháp có ba lỗi tác động lẫn nhau. Người vận hành báo rằng động cơ đã hồi phục đôi khi giành lại việc chạy, và một Start đang giữ có thể khởi động lại sau khi mất điều kiện cho phép. Hãy chứng minh chuyển giao theo cả hai chiều, không chỉ một chu kỳ tốt.
- Chờ / chọn bơm
- State 0 ra lệnh cho cả hai bơm OFF. Một Start mới khi có Permit và không có Stop/Alarm sẽ chọn bơm ưu tiên còn tốt: ban đầu là bơm chính. State 10 = DutyPump, 20 = StandbyPump. Dùng bơm còn lại nếu động cơ ưu tiên bị lỗi.
- Luân phiên
- Một lần chạy bình thường kết thúc bằng Stop khiến NextStandby chọn động cơ còn lại cho lần chạy tiếp theo. Mất Permit và lần chạy bị lỗi không thay đổi lựa chọn này. FailedRun ghi lại rằng lần chuyển dự phòng đã được dùng.
- Chuyển giao
- Fault là lỗi ngắt của động cơ chính; StandbyFault ngắt bơm dự phòng. Ở lỗi đầu tiên của động cơ đang chạy, chuyển sang State 30 với cả hai lệnh OFF. PendingStandby ghi nhớ bơm thay thế đã chọn. Gọi Delay khi ở 30: thời gian bắt đầu từ 0 ở lần gọi đầu tiên và chuyển giao xảy ra ở 400 ms. Lệch một chu kỳ quét về mỗi phía vẫn được chấp nhận, vì vị trí của lệnh gọi Delay làm nó lệch một chu kỳ quét. Việc động cơ cũ hồi phục không được thay đổi lựa chọn.
- Lockout
- Nếu bơm thay thế đã chọn bị lỗi trong thời gian trễ, hoặc bơm thay thế đang chạy bị lỗi sau đó, chuyển về 0 và chốt Alarm. Không thử khởi động động cơ thứ ba. Reset chỉ xóa Alarm khi đang chờ, cả hai lỗi động cơ đã hết và Start đã nhả. Reset không bao giờ khởi động động cơ.
- Thứ tự ưu tiên
- Stop hoặc mất Permit bỏ cả hai lệnh ngay lập tức, kể cả trong lúc chuyển giao. Khôi phục Permit khi Start vẫn đang giữ không được khởi động. Hãy nhả rồi nhấn Start lại. Khi khởi động bình thường hoặc chuyển giao xong, bộ lệnh có thể theo trạng thái cũ hoặc mới trong một chu kỳ quét, sau đó phải khớp với trạng thái đã chọn. Không được phép chồng lệnh.
Nhấn Chạy, rồi nhấn và nhả Start. Đặt Fault thành TRUE để xem cả hai trục dừng trước khi bơm dự phòng khởi động. Xóa Fault: bơm dự phòng phải giữ việc chạy. Tiếp theo hãy ngắt StandbyFault, rồi tua lại lỗi nếu nó bắt đầu chuyển qua lại liên tục.
Bơm dự phòng cứ giành quyền chạy: đầu vào và đầu ra
Chương trình của bạn đọc 6 đầu vào và điều khiển 3 đầu ra. Tên giống nhau trong trình soạn thảo của mọi hãng.
Các bước kiểm tra kiểm tra điều gì
- Start là yêu cầu theo sườn lên, không phải tín hiệu cho phép duy trì.
- Không chu kỳ quét nào ra lệnh cho cả hai bơm; chuyển giao chờ 400 ms.
- Một lần chạy bị lỗi được chuyển dự phòng một lần; lỗi thứ hai sẽ chốt Alarm.
Các bước kiểm tra chạy 10 bài kiểm tra trên máy, từng chu kỳ quét: Stop trong lúc chuyển giao hủy lần khởi động lại đang chờ; Bơm dự phòng được chọn bị ngắt trước khi bộ định thời của nó chạy xong; Khi động cơ ưu tiên không sẵn sàng, dùng bơm dự phòng còn tốt; Chỉ luân phiên sau một lần Stop bình thường; Ngắt 400 ms trước khi đóng; khi phục hồi không được giành quyền chạy; Lần ngắt thứ hai sẽ khóa hệ thống thay vì đuổi theo các động cơ; Khôi phục điều kiện cho phép khi Start vẫn đang giữ không thể khởi động lại; Stop thắng khi Start và chuyển giao xảy ra cùng lúc; Bơm dự phòng hỏng không thể nhận lệnh; Lỗi bơm dự phòng tuân theo cùng quy tắc chuyển giao.
Bạn sẽ gặp điều này ở đâu
Trong một tòa chung cư, bơm dự phòng tiếp quản khi động cơ chính bị ngắt bảo vệ và dừng lại. Khi đã phục hồi, bơm chính phải chờ đến lượt chạy tiếp theo.
Cả hai bơm khởi động mà không báo trước có thể làm quá tải nguồn điện. Thử lại liên tục có thể làm hỏng động cơ và khiến các căn hộ mất nước.
Giải được rồi, hay đang bí? Hãy trao đổi trong Phòng thay đồ.
Thêm thử thách
- Lỗi nào thực sự xảy ra trước?Hết thời gian chờ phản hồi, ghi nhận lỗi đầu tiên (first-out) và nút Ack bị kẹt.Khó · Tìm lỗi
- Chai bị đếm hai lầnPhục hồi đúng giai đoạn mà không đếm một chai mới chiết nửa chừng.Khó · Tìm lỗi
- Lần chuyển chất lỏng làm ngập phòng rửaHai mức, phản hồi bộ chấp hành, động cơ chạy theo quán tính và một lần ngắt được chốt.Khó · Tìm lỗi
- Lần giữ nhiệt chưa bao giờ thực sự diễn raBộ nhớ nhiệt độ, giữ nhiệt liên tục và lưu lượng làm mát riêng.Khó · Tìm lỗi

