Đang tải tiến độ trên máy…
PLC Gym
Trang chủ PLC GymCấp độ 1, 0 XP · tiến độ của bạn
Thử thách 11 · Tìm lỗi · PRO (cần Pro)

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.

Thử thách này thuộc gói ProTạo tài khoản miễn phí: mọi tài khoản đều được Dùng thử Pro miễn phí đến 5 tháng 12.

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
Mô hình 3D cụm bơm mà thử thách này chạy trênPRO (cần Pro) thử thách
Bài kiểm tra chạy thế nào

Stop 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 10
Do bài kiểm tra đặtDo bài kiểm tra kiểm traBước 11/11 · 680 ms
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
Báo cáo của người vận hành · cụm bơm
Độ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.
Hành vi bắt buộc

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ảng tag

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.

TagKiểu dữ liệuCode của bạnÝ nghĩa trên máy
StartBOOLĐọcMột đầu vào mà code của bạn cầnNút nhấn Start
StopBOOLĐọcMột đầu vào mà code của bạn cầnNút nhấn Stop
ResetBOOLĐọcMột đầu vào mà code của bạn cầnNút nhấn Reset
FaultBOOLĐọcMột đầu vào mà code của bạn cầnTín hiệu lỗi từ nhà máy
PermitBOOLĐọcMột đầu vào mà code của bạn cầnCho phép chạy: ON khi chạy an toàn
StandbyFaultBOOLĐọcMột đầu vào mà code của bạn cầnĐộng cơ dự phòng đã bị ngắt
AlarmBOOLGhiMột đầu ra mà code của bạn đặt giá trịCảnh báo khóa an toàn
DutyPumpBOOLGhiMột đầu ra mà code của bạn đặt giá trịLệnh bơm chính
StandbyPumpBOOLGhiMột đầu ra mà code của bạn đặt giá trịLệnh bơm dự phòng

Trong Siemens SCL, viết các tag riêng của khối với dấu # phía trước, như TIA Portal: #Start. Rockwell và TwinCAT dùng tên không kèm gì: Start.

Kiểm tra tự động

Các bước kiểm tra kiểm tra điều gì

  1. Start là yêu cầu theo sườn lên, không phải tín hiệu cho phép duy trì.
  2. Không chu kỳ quét nào ra lệnh cho cả hai bơm; chuyển giao chờ 400 ms.
  3. 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.

Tại hiện trường

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 đồ.

Tiếp tục nào

Thêm thử thách