Đ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 14 · Tìm lỗi · PRO (cần Pro)

Chương trình PLC chuyển bồn: lỗi chuyên gia

Hai 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.

Sửa một bộ điều khiển chuyển chất lỏng hoàn chỉnh. Mở đường ống trước khi bơm, dừng ở mức đích của bồn nhận, và bảo vệ bồn nguồn.

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 hệ thống chuyển chất lỏng hai bồn 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

Mở trước khi bơm; chạy theo quán tính trước khi đóng

Bài kiểm tra 1 trên 7
Do bài kiểm tra đặtDo bài kiểm tra kiểm traBước 11/11 · 460 ms
Level
Khó · 40 điểm
Loại
Tìm lỗi
Thời gian
Giới thiệu 45 phút
Tỷ lệ đạt
Mới
Máy
hệ thống chuyển chất lỏng hai bồn 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 · hệ thống chuyển chất lỏng hai bồn
Động cơ khởi động khi van vẫn đang di chuyển. Một bồn nhận đầy bị tràn. Khi điều kiện cho phép trở lại, việc chuyển chất lỏng khởi động lại mà không cần nhấn thêm lần nào.
Hành vi bắt buộc

Lần chuyển chất lỏng làm ngập phòng rửa: những gì code của bạn phải làm

Bản nháp biên dịch được này có ba lỗi tương tác với nhau. Hãy thử nó trên hệ thống, so sánh lệnh với hành vi đo được, và sửa mọi quy tắc vận hành. Các phần trong suốt cho thấy quy trình; các thiết bị đo cung cấp con số.

Khởi động và giai đoạn
Trạng thái 0 là nghỉ. Một lần Start mới với Permit, không có Fault/PumpDamaged, SourceLevel > 10% và Level < 80% sẽ vào 10. ValveCmd mở đường ống; PumpOn giữ OFF cho đến khi ValveOpen vào 20. Xử lý một lần chuyển giai đoạn mỗi chu kỳ quét.
Thời gian chờ phản hồi
Ở 10 hoặc 20, nếu thiếu ValveOpen liên tục trong 500 ms sẽ ngắt sang 90. Lần gọi Delay được kích hoạt đầu tiên bắt đầu từ 0. Lệch một chu kỳ quét về mỗi phía đều được chấp nhận, vì vị trí đặt lời gọi Delay làm nó lệch một chu kỳ quét. Phản hồi trở lại sẽ đặt lại thời gian chờ. Ở 20, PumpOn phải chuyển OFF ngay lập tức bất cứ khi nào ValveOpen là FALSE.
Bồn nhận đầy và chạy theo quán tính
Level >= 80% vào 30: PumpOn OFF, ValveCmd vẫn ON. Chờ MotorSpeed <= 0 rpm rồi mới sang 50, đóng ValveCmd và đặt Done. DrainValve luôn OFF suốt quá trình. Các lệnh vào giai đoạn thông thường có thể trễ hơn State một chu kỳ quét; việc vào 30 bỏ PumpOn ngay lập tức.
Ngắt và phục hồi
Ở các trạng thái hoạt động, mất Permit, Fault, PumpDamaged hoặc SourceLevel <= 10% sẽ thắng việc hoàn tất và vào 90 ngay lập tức: Alarm ON, PumpOn/ValveCmd/Done OFF. Stop đưa về 0 trừ khi đã bị ngắt. Reset chỉ xóa 50/90 khi Start đã thả, có Permit, không có Fault/PumpDamaged và SourceLevel > 10%. Việc khôi phục không thể khởi động lại nếu không có một lần Start mới.
Bằng chứng vật lý
SourceLevel đo một bồn 400 L; Level đo một bồn nhận 100 L. FlowRate là lưu lượng chuyển thực tế. PumpWear và SpilledLitres cho thấy hậu quả. Bơm khô hoặc bị tắc sẽ tích lũy độ mòn minh họa; mòn hoàn toàn sẽ làm trục dừng. Đây là hiệu ứng để giảng dạy, không phải dự đoán hư hỏng thật hay giới hạn an toàn.

Chạy và nhấn nhanh Start. Theo dõi bồn nguồn hạ xuống và bồn nhận dâng lên. Chọn van chuyển để so sánh lệnh và hành trình. Đặt ValveStuck trước một lượt chạy mới để thử thời gian chờ khi mở.

Bảng tag

Lần chuyển chất lỏng làm ngập phòng rửa: đầu vào và đầu ra

Chương trình của bạn đọc 10 đầu vào và điều khiển 5 đầu ra. 4 đầu vào nữa điều khiển mô phỏng hoặc hiện số đo, để bạn kiểm tra. 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
ValveOpenBOOLĐọcMột đầu vào mà code của bạn cầnCông tắc hành trình van: đã xác nhận van mở
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
LevelREALĐọcMột đầu vào mà code của bạn cầnMức bồn, %
SourceLevelREALĐọcMột đầu vào mà code của bạn cầnBồn nguồn, %
MotorSpeedREALĐọcMột đầu vào mà code của bạn cầnTốc độ trục bơm, rpm
PumpDamagedBOOLĐọcMột đầu vào mà code của bạn cầnBơm hỏng về mặt vật lý
ValveStuckBOOLKhông cầnDùng để kiểm tra hoặc theo dõi; code của bạn có thể bỏ quaVan bị kẹt: van sẽ không mở
FlowRateREALKhông cầnDùng để kiểm tra hoặc theo dõi; code của bạn có thể bỏ quaLưu lượng vào / vòng đo được, L/s
PumpWearREALKhông cầnDùng để kiểm tra hoặc theo dõi; code của bạn có thể bỏ quaĐộ mòn bơm tích lũy minh họa, %
SpilledLitresREALKhông cầnDùng để kiểm tra hoặc theo dõi; code của bạn có thể bỏ quaNước tràn ra sàn, lít
PumpOnBOOLGhiMột đầu ra mà code của bạn đặt giá trịLệnh bơm
ValveCmdBOOLGhiMột đầu ra mà code của bạn đặt giá trịLệnh mở van
DrainValveBOOLGhiMột đầu ra mà code của bạn đặt giá trịLệnh van xả
AlarmBOOLGhiMột đầu ra mà code của bạn đặt giá trịĐèn cảnh báo
DoneBOOLGhiMột đầu ra mà code của bạn đặt giá trịĐèn Done: công việc đã hoàn tất

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. Phản hồi mở cho phép bơm chạy; tín hiệu bị thiếu sẽ có thời gian chờ 500 ms mới.
  2. Dừng ở 80%, giữ đường ống mở trong khi động cơ chạy theo quán tính, rồi đóng lại.
  3. Bồn nguồn cạn, mất điều kiện cho phép và lỗi sẽ chốt một lần ngắt; phục hồi cần một lần Start mới.

Các bước kiểm tra chạy 7 bài kiểm tra trên máy, từng chu kỳ quét: Mở trước khi bơm; chạy theo quán tính trước khi đóng; Ưu tiên khi nguồn cạn thắng hoàn tất và Reset; Mốc thời gian chờ phản hồi mở; Mất phản hồi dừng bơm ngay và tính lại thời gian chờ mới; Start được giữ không thể khởi động lại khi điều kiện cho phép trở lại; Stop và sự cố vật lý tác động ngay lập tức; Không thể bắt đầu khi hết chỗ hoặc hết nước.

Tại hiện trường

Bạn sẽ gặp điều này ở đâu

Bồn rửa của nhà máy được cấp lại nước từ một bồn chứa lớn hơn. Van phải mở trước khi bơm chuyển khởi động.

Bơm chạy khi không có nước có thể làm hỏng phớt. Làm bồn rửa quá đầy sẽ làm tràn nước ra sàn.

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