Đ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ụ 76 · PRO (cần Pro)

Bài tập Cảnh báo theo thứ tự ưu tiên: lập trình HMI cho PLC

Cảnh báo mới nhấp nháy và kêu cho đến khi được xác nhận; cảnh báo khẩn cấp hiện trước.

Làm cho các cảnh báo của trạm bơm nâng cho người vận hành biết phải làm gì trước: sắp xếp theo mức ưu tiên, chỉ nhấp nháy cho đến khi được xác nhận, có còi cho các cảnh báo khẩn cấp. Viết phần xác nhận ở phía PLC.

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 điều khiển trạ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

Ack tắt tiếng, cảnh báo vẫn còn

Bài kiểm tra 1 trên 4
Do bài kiểm tra đặtDo bài kiểm tra kiểm traBước 6/6 · 660 ms
Level
Nâng cao
Thời gian
Giới thiệu 30 phút
Phần thưởng
+550 XP
Hệ thống máy
điều khiển trạm bơm 3D
Trình soạn thảo Siemens
Ngôn ngữ ladder (LAD), SCL
Trình soạn thảo Rockwell
Ladder, 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
40. Màn hình vận hành 3: cảnh báo theo thứ tự ưu tiên
Hành vi bắt buộc

Cảnh báo theo thứ tự ưu tiên: những gì code của bạn phải làm

Điều khiển bơm và ba điều kiện cảnh báo đã được viết sẵn: HighAlarm (ưu tiên 1), PumpTrip (ưu tiên 2) và SensorAlarm (ưu tiên 3). Trên tab Màn hình vận hành, hãy chọn thứ tự danh sách cảnh báo, cách đánh dấu mức ưu tiên, cái gì nhấp nháy và một cảnh báo nói gì. Sau đó viết phần xác nhận. Cờ chưa xác nhận của mỗi cảnh báo, HighUnack, TripUnack và SensorUnack, bật lên khi điều kiện của nó bật và chỉ tắt khi người vận hành nhấn Ack, ngay lúc nhấn, chứ không phải khi đang giữ Ack. Horn kêu khi HighUnack hoặc TripUnack đang bật; cảnh báo ưu tiên 3 thì im lặng. TopPriority là cảnh báo khẩn cấp nhất vẫn còn hiển thị, đang hoạt động hoặc chưa xác nhận: 1, 2 hoặc 3, hoặc 0 nếu không có.

Chưa xác nhận
HighUnack, TripUnack và SensorUnack được set khi cảnh báo bật lên, và xóa khi nhấn Ack.
Horn
Bật khi HighUnack hoặc TripUnack đang bật.
TopPriority
1 nếu HighAlarm hoặc HighUnack, nếu không thì 2 nếu PumpTrip hoặc TripUnack, nếu không thì 3 nếu SensorAlarm hoặc SensorUnack, nếu không thì 0.
Bảng tag

Cảnh báo theo thứ tự ưu tiên: đầu vào và đầu ra

Chương trình của bạn đọc 7 đầu vào và điều khiển 11 đầu ra. 5 đầ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
LevelREALĐọcMột đầu vào mà code của bạn cầnMức siêu âm, % của hố
FloatLowBOOLĐọcMột đầu vào mà code của bạn cầnPhao thấp: mức trên 15 %
FloatHighBOOLĐọcMột đầu vào mà code của bạn cầnPhao cao: mức trên 85 %
Fault1BOOLĐọcMột đầu vào mà code của bạn cầnBơm 1 đã bị ngắt
Fault2BOOLĐọcMột đầu vào mà code của bạn cầnBơm 2 đã bị ngắt
Fault3BOOLĐọcMột đầu vào mà code của bạn cầnBơm 3 đã bị ngắt
AckBOOLĐọcMột đầu vào mà code của bạn cầnNút trên màn hình: xác nhận các cảnh báo
StormBOOLKhông cầnDùng để kiểm tra hoặc theo dõi; code của bạn có thể bỏ quaThử xem: một cơn bão làm lưu lượng vào tăng gấp bốn
SensorFailBOOLKhông cầnDùng để kiểm tra hoặc theo dõi; code của bạn có thể bỏ quaThử xem: cảm biến siêu âm hỏng (đọc 120 %)
Trip1BOOLKhông cầnDùng để kiểm tra hoặc theo dõi; code của bạn có thể bỏ quaThử xem: bơm 1 bị ngắt
Trip2BOOLKhông cầnDùng để kiểm tra hoặc theo dõi; code của bạn có thể bỏ quaThử xem: bơm 2 bị ngắt
Trip3BOOLKhông cầnDùng để kiểm tra hoặc theo dõi; code của bạn có thể bỏ quaThử xem: bơm 3 bị ngắt
Pump1BOOLGhiMột đầu ra mà code của bạn đặt giá trịChạy bơm 1
Pump2BOOLGhiMột đầu ra mà code của bạn đặt giá trịChạy bơm 2
Pump3BOOLGhiMột đầu ra mà code của bạn đặt giá trịChạy bơm 3
HighAlarmBOOLGhiMột đầu ra mà code của bạn đặt giá trịCảnh báo: mức từ 90 % trở lên
SensorAlarmBOOLGhiMột đầu ra mà code của bạn đặt giá trịCảnh báo: cảm biến mức ngoài phạm vi, đang dùng phao
PumpTripBOOLGhiMột đầu ra mà code của bạn đặt giá trịMàn hình: một bơm đã bị ngắt
HighUnackBOOLGhiMột đầu ra mà code của bạn đặt giá trịMàn hình: cảnh báo mức cao chưa được xác nhận
TripUnackBOOLGhiMột đầu ra mà code của bạn đặt giá trịMàn hình: cảnh báo ngắt bơm chưa được xác nhận
SensorUnackBOOLGhiMột đầu ra mà code của bạn đặt giá trịMàn hình: cảnh báo cảm biến chưa được xác nhận
HornBOOLGhiMột đầu ra mà code của bạn đặt giá trịCòi báo động
TopPriorityINTGhiMột đầu ra mà code của bạn đặt giá trịMàn hình: cảnh báo khẩn cấp nhất đang hiển thị, từ 1 đến 3, hoặc 0

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: #Level. Rockwell và TwinCAT dùng tên không kèm gì: Level.

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

Cảnh báo theo thứ tự ưu tiên: các bài kiểm tra kiểm tra gì

  1. Danh sách cảnh báo đặt cảnh báo khẩn cấp nhất lên trên cùng.
  2. Mức ưu tiên được thể hiện bằng hình dạng và con số ngoài màu sắc; chỉ các cảnh báo chưa xác nhận mới nhấp nháy.
  3. Một cảnh báo mới đặt cờ chưa xác nhận của nó; Ack xóa cờ đó, chỉ ngay lúc nhấn.
  4. Một cảnh báo đã hết trước khi có ai xác nhận vẫn tiếp tục hiển thị cho đến khi có Ack.
  5. Còi kêu cho các cảnh báo ưu tiên 1 và 2 chưa xác nhận, không bao giờ kêu cho ưu tiên 3.
  6. TopPriority là 1, 2 hoặc 3 cho cảnh báo khẩn cấp nhất vẫn còn hiển thị, hoặc 0.
  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

Trạm bơm nâng nước thải không có người trực. Cảnh báo của chúng được gửi về một phòng điều khiển theo dõi hàng chục trạm cùng lúc, ban đêm thường chỉ có một người trực.

Khi một cơn bão làm ngắt bơm khắp thị trấn, một danh sách sắp theo thời gian sẽ giấu trạm sắp ngập dưới một đống cảnh báo nhỏ.

Bạn sẽ gặp nó ở đâuKhông bao giờ ngập, không bao giờ chạy khô, không bao giờ làm mòn một bơm

Trạm bơm nước thải và nước mưa chạy không người trực trong nhiều năm. Bộ điều khiển đưa bơm vào theo mức, giãn cách các lần khởi động để nguồn điện không bị quá tải, chia đều giờ chạy, và chuyển về phao đơn giản nếu cảm biến mức hỏng.

  1. CốngDòng vào
  2. Hố thuSiêu âm + phaoBạn đang ở đây
  3. Bơm1, 2 hoặc 3
  4. Ống đẩyĐến nhà máy xử lý
Tại nhà máy thật: khu vực, bộ phận và an toàn
  • Trạm bơm nước thải và nước mặt
  • Thoát nước mỏ và mỏ đá
  • Tầng hầm tòa nhà và hầm chui đường bộ

Hố thu là không gian hạn chế có hydro sunfua: không ai được vào nếu không có giấy phép, máy đo khí và kế hoạch cứu hộ.

Trạm bị ngập gây ô nhiễm sông và nhà dân, và phải báo cáo cho cơ quan quản lý.

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