Đ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
Nhiệm vụ 33 · PRO (cần Pro)

Bài tập Gọi một khối cho hai bơm: khối chức năng PLC

Một khối, hai bản sao, mỗi bản có bộ nhớ riêng.

Gọi khối PumpControl có sẵn ở mỗi chu kỳ quét, một lần với tên DutyControl và một lần với tên StandbyControl. Mỗi cái là một instance: một bản sao của khối với bộ nhớ riêng. Start chốt PumpOn bật. StandbyStart chốt StandbyPump bật. Mỗi cái hoạt động độc lập. Stop, hoặc mất Permit, sẽ dừng cả hai bơm. Fault chỉ dừng bơm chính, còn StandbyFault chỉ dừng bơm dự phòng. Mỗi instance báo Running và Starts trong DutyStatus và StandbyStatus.

Nhiệm vụ này thuộc 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à nhiệm vụ này chạy trênPRO (cần Pro) nhiệm vụ
Bài kiểm tra chạy thế nào

Các instance độc lập và nút nhấn được giữ

Bài kiểm tra 1 trên 3
Do bài kiểm tra đặtDo bài kiểm tra kiểm traBước 5/5 · 1.1 s
Level
Nền tảng
Thời gian
Giới thiệu 20 phút
Phần thưởng
+200 XP
Hệ thống máy
cụm bơm 3D
Trình soạn thảo Siemens
SCL
Trình soạn thảo Rockwell
Văn bản cấu trúc
Trình soạn thảo Beckhoff
Văn bản cấu trúc
Giai đoạn
20. Dùng lại logic điều khiển đã được kiểm tra
Hành vi bắt buộc

Gọi một khối cho hai bơm: những gì code của bạn phải làm

Bài này kiểm tra code tái sử dụng trên hai bơm mà bạn khởi động bằng tay. Nó không chọn bơm chính hay dự phòng cho bạn. Nếu cả hai được yêu cầu chạy, cả hai đều chạy. PumpControl đã được viết và kiểm tra sẵn. Bạn viết hai lời gọi trong routine chính. Giữ Start được tính là một lần khởi động. Mỗi số đếm Starts chỉ tăng lại sau khi chính bơm của nó dừng và khởi động lại.

Bảng tag

Gọi một khối cho hai bơm: đầu vào và đầu ra

Chương trình của bạn đọc 6 đầu vào và điều khiển 2 đầ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
StandbyStartBOOLĐọcMột đầu vào mà code của bạn cầnNút nhấn khởi động bơm dự phòng
StopBOOLĐọcMột đầu vào mà code của bạn cầnNút nhấn Stop
FaultBOOLĐọcMột đầu vào mà code của bạn cầnTín hiệu lỗi từ nhà máy
StandbyFaultBOOLĐọcMột đầu vào mà code của bạn cầnLỗi bơm dự phòng
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
PumpOnBOOLGhiMộ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.

Bài kiểm tra tự động

Gọi một khối cho hai bơm: các bài kiểm tra kiểm tra gì

  1. DutyStatus.Starts và StandbyStatus.Starts đếm số lần khởi động của từng bơm, không phải số chu kỳ quét. DutyStatus.Running khớp với PumpOn. StandbyStatus.Running khớp với StandbyPump.
  2. PumpOn và StandbyPump đều vẫn bật sau khi Start hoặc StandbyStart được thả.
  3. Hãy gọi khối kể cả khi Stop, Fault hoặc Permit báo dừng. Bỏ qua lời gọi không làm bơm dừng.
  1. Thử Dùng các nút bên dưới mô hình và xem hệ thống máy phản ứng.
  2. Kiểm tra lời giải Mọi bài kiểm tra chạy trên code của bạn chỉ với một lần nhấn.
  3. Tua lại PRO (cần Pro) Nếu một bài không đạt, hãy lùi lại từng chu kỳ quét để xem vì sao.

Bí ở nhiệm vụ này? Hãy hỏi các thành viên trong Phòng thay đồ.

Vì sao điều này quan trọng

Bạn sẽ gặp điều này ở đâu ngoài hiện trường

Một nhà máy có hai bơm nước, mỗi bơm có nút bấm riêng nhưng cùng quy tắc Start và Stop. Mỗi bơm cần bộ nhớ riêng.

Bộ nhớ dùng chung có thể khiến việc khởi động bơm này ảnh hưởng đến bơm kia. Bộ nhớ riêng cho mỗi bơm phản hồi theo nút bấm và lỗi của chính nó.

Bạn sẽ gặp nó ở đâuNước cho các tầng trên cùng

Trong một tòa chung cư, một bồn dưới tầng hầm chứa nước từ đường ống chính. Hai bơm đẩy nước lên các vòi ở trên. Một bơm chạy trong khi bơm kia chờ làm dự phòng. Một công tắc báo cạn nước dừng các bơm trước khi bồn cạn.

  1. Đường ống nước chínhNước đi vào tòa nhà
  2. Bồn chứaChứa nguồn nước cho các bơm
  3. Bơm nướcĐẩy nước lên các tầng trênBạn đang ở đây
  4. Vòi nước trên lầuCư dân dùng lượng nước họ cần
Tại nhà máy thật: khu vực, bộ phận và an toàn
  • Tòa chung cư: đẩy nước lên các tầng trên cùng
  • Nhà máy bia: đưa nước nóng đến bồn nấu bia
  • Nhà máy xử lý nước: chuyển nước giữa các bồn lọc
  • Tòa văn phòng: bơm nước tuần hoàn trong ống sưởi

Một công tắc báo cạn nước có thể lấy đi quyền cho phép chạy. Bơm phải dừng trước khi chạy khô và làm hỏng phớt.

PLC có thể báo ON ngay cả khi bơm đã hỏng. Hãy kiểm tra lưu lượng đo được cùng với lệnh.

Đầu vào Stop trong các bài tập này không phải là dừng khẩn cấp. Máy thật còn cần tấm chắn, nút dừng khẩn cấp và cách cắt điện an toàn.

Kích thước, thời gian và hình cắt là lựa chọn để giảng dạy, không phải bản vẽ của một công trình thật cụ thể nào.

Tiếp tục nào

Tiếp theo trên chặng đường