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

Bài tập Một màn hình cho cả nhà máy: đào tạo PLC SCADA

Bốn trạm mỗi trạm báo một trạng thái, và màn hình tổng quan cho biết trạm nào cần bạn.

Cho phòng điều khiển một màn hình bao quát cả nhà máy. Viết một trạng thái cho mỗi trạm trong bốn trạm, lý do dây chuyền đang chờ, một trạng thái cho nhà máy và số lần dây chuyền dừng. Sau đó chọn những gì xứng đáng có mặt trên màn hình tổng quan.

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 nhà máy mô hình 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

Khởi động: chờ, rồi chạy

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 13/13 · 31.5 s
Level
Nâng cao
Thời gian
Giới thiệu 40 phút
Phần thưởng
+650 XP
Hệ thống máy
nhà máy mô hình 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
43. SCADA 1: một màn hình cho cả nhà máy
Hành vi bắt buộc

Một màn hình cho cả nhà máy: những gì code của bạn phải làm

Phần điều khiển nhà máy đã được viết và đang hoạt động. Màn hình tổng quan SCADA đọc vài tag từ mỗi trạm, nên mọi trạm báo cáo theo cùng một cách: 0 Tắt, 1 Đang chạy, 2 Đang chờ, 3 Lỗi. UtilStatus: 3 khi CompressorFault bật; nếu không thì 0 trừ khi Utilities bật; 2 khi AirPressure hoặc SteamPressure dưới 6.0 bar; còn lại là 1. BatchStatus: 0 trừ khi Run bật; 2 khi Step là 0, lúc bồn đệm đã đủ; còn lại là 1. LineStatus: 0 trừ khi Run bật; 1 khi LineRun bật; còn lại là 2. LineReason cho biết vì sao dây chuyền chờ: 1 thiếu khí (AirPressure dưới 5.5 bar), còn lại là 2 kiện hàng bị ùn (AccumFull bật). Ghi 0 bất cứ khi nào dây chuyền không chờ. PackStatus: 3 khi CellTrip bật; nếu không thì 1 khi Run bật; còn lại là 0. PlantStatus đưa tin xấu nhất lên trước: 4 dừng khẩn cấp (State 30); còn lại là 3 nếu có trạm nào bị Lỗi; còn lại là 2 đang khởi động (State 10); còn lại là 1 đang chạy (State 20); còn lại là 0 đã dừng. LineStops đếm số lần dây chuyền phải chờ: cộng 1 mỗi khi LineStatus trở thành 2. Trong tab Màn hình vận hành, hãy chọn màn hình tổng quan hiển thị gì, nó diễn đạt một trạng thái thế nào, có nói lý do hay không, và thứ tự của các trạm.

Trạng thái
0 Tắt, 1 Đang chạy, 2 Đang chờ, 3 Lỗi, giống nhau cho cả bốn.
Lý do của dây chuyền
1 thiếu khí nén, 2 kiện hàng bị ùn, 0 không chờ.
Nhà máy
4 dừng khẩn cấp, 3 lỗi, 2 đang khởi động, 1 đang chạy, 0 đã dừng.
Số lần dây chuyền dừng
Cộng 1 mỗi lần LineStatus trở thành 2.
Bảng tag

Một màn hình cho cả nhà máy: đầu vào và đầu ra

Chương trình của bạn đọc 18 đầu vào và điều khiển 23 đầu ra. Một đầu vào nữa điều khiển mô phỏng hoặc hiện một 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ầnKhởi động nhà máy
StopBOOLĐọcMột đầu vào mà code của bạn cầnDừng nhà máy tại chỗ
ResetBOOLĐọcMột đầu vào mà code của bạn cầnĐặt lại sau dừng khẩn cấp hoặc sau khi màn chắn sáng tác động
EStopBOOLĐọcMột đầu vào mà code của bạn cầnĐã nhấn dừng khẩn cấp
CompressorFaultBOOLĐọcMột đầu vào mà code của bạn cầnThử xem: máy nén bị ngắt
AirPressureREALĐọcMột đầu vào mà code của bạn cầnÁp suất bình chứa khí, bar
SteamPressureREALĐọcMột đầu vào mà code của bạn cầnÁp suất hơi lò hơi, bar
VesselLevelREALĐọcMột đầu vào mà code của bạn cầnMức bồn trộn, %
VesselTempREALĐọcMột đầu vào mà code của bạn cầnNhiệt độ mẻ, °C
SugarAddedREALĐọcMột đầu vào mà code của bạn cầnLượng đường máy cấp định lượng đã thêm vào mẻ này, kg
BufferLevelREALĐọcMột đầu vào mà code của bạn cầnMức bồn đệm của máy chiết, %
BadBottleBOOLĐọcMột đầu vào mà code của bạn cầnCamera: một chai không có nhãn đang đi qua
GateEyeBOOLĐọcMột đầu vào mà code của bạn cầnCó một chai trước cổng loại bỏ
AccumFullBOOLĐọcMột đầu vào mà code của bạn cầnBa lốc đang chờ robot
CurtainClearBOOLĐọcMột đầu vào mà code của bạn cầnTia sáng của màn chắn sáng không bị cắt
PalletFullBOOLĐọcMột đầu vào mà code của bạn cầnMột pallet đầy đang chờ hoặc đang đến máy quấn màng
PalletOnWrapperBOOLĐọcMột đầu vào mà code của bạn cầnCó một pallet trên bàn xoay của máy quấn màng
WrapDoneBOOLĐọcMột đầu vào mà code của bạn cầnPallet trên máy quấn màng đã được quấn
PersonInCellBOOLKhông cầnDùng để kiểm tra hoặc theo dõi; code của bạn có thể bỏ quaThử xem: có người đi vào khu vực robot
CompressorBOOLGhiMột đầu ra mà code của bạn đặt giá trịChạy máy nén khí
BoilerOnBOOLGhiMột đầu ra mà code của bạn đặt giá trịBật lò hơi
WaterValveBOOLGhiMột đầu ra mà code của bạn đặt giá trịCấp nước vào bồn trộn
FeederBOOLGhiMột đầu ra mà code của bạn đặt giá trịChạy máy cấp định lượng đường
AgitatorBOOLGhiMột đầu ra mà code của bạn đặt giá trịChạy máy khuấy
SteamValveBOOLGhiMột đầu ra mà code của bạn đặt giá trịCấp hơi vào vỏ áo bồn
TransferPumpBOOLGhiMột đầu ra mà code của bạn đặt giá trịBơm mẻ đến bồn đệm
LineRunBOOLGhiMột đầu ra mà code của bạn đặt giá trịChạy dây chuyền chiết chai
RejectGateBOOLGhiMột đầu ra mà code của bạn đặt giá trịKích cổng loại bỏ
RobotEnableBOOLGhiMột đầu ra mà code của bạn đặt giá trịCho robot xếp pallet
PalletOutBOOLGhiMột đầu ra mà code của bạn đặt giá trịChuyển pallet đầy đến máy quấn màng
WrapBOOLGhiMột đầu ra mà code của bạn đặt giá trịChạy máy quấn màng
AGVCallBOOLGhiMột đầu ra mà code của bạn đặt giá trịGọi AGV đến lấy pallet đã quấn màng
GreenLampBOOLGhiMột đầu ra mà code của bạn đặt giá trịĐèn tháp: đang sản xuất
AmberLampBOOLGhiMột đầu ra mà code của bạn đặt giá trịĐèn tháp: đang khởi động hoặc đang chờ
RedLampBOOLGhiMột đầu ra mà code của bạn đặt giá trịĐèn tháp: dừng khẩn cấp hoặc màn chắn sáng tác động
UtilStatusINTGhiMột đầu ra mà code của bạn đặt giá trịTổng quan: phụ trợ, 0 Tắt, 1 Đang chạy, 2 Đang chờ, 3 Lỗi
BatchStatusINTGhiMột đầu ra mà code của bạn đặt giá trịTổng quan: phối trộn, 0 Tắt, 1 Đang chạy, 2 Đang chờ, 3 Lỗi
LineStatusINTGhiMột đầu ra mà code của bạn đặt giá trịTổng quan: dây chuyền chiết chai, 0 Tắt, 1 Đang chạy, 2 Đang chờ, 3 Lỗi
LineReasonINTGhiMột đầu ra mà code của bạn đặt giá trịTổng quan: vì sao dây chuyền chờ, 1 thiếu khí nén, 2 kiện hàng bị ùn
PackStatusINTGhiMột đầu ra mà code của bạn đặt giá trịTổng quan: đóng gói, 0 Tắt, 1 Đang chạy, 2 Đang chờ, 3 Lỗi
PlantStatusINTGhiMột đầu ra mà code của bạn đặt giá trịTổng quan: 0 đã dừng, 1 đang chạy, 2 đang khởi động, 3 lỗi, 4 dừng khẩn cấp
LineStopsINTGhiMột đầu ra mà code của bạn đặt giá trịTổng quan: số lần dây chuyền phải chờ

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

Một màn hình cho cả nhà máy: các bài kiểm tra kiểm tra gì

  1. Mọi trạm đều báo 0 Tắt, 1 Đang chạy, 2 Đang chờ hoặc 3 Lỗi, theo cùng các quy tắc như trong đề bài.
  2. Dây chuyền đang chờ sẽ báo lý do: 1 thiếu khí nén, 2 kiện hàng bị ùn, và 0 khi không chờ.
  3. PlantStatus đặt tin xấu nhất lên trước: dừng khẩn cấp, rồi lỗi, rồi đang khởi động, đang chạy, đã dừng.
  4. LineStops tăng thêm một mỗi lần dây chuyền bắt đầu chờ, dù việc chờ kéo dài bao lâu.
  5. Màn hình tổng quan hiển thị một trạng thái và một con số cho mỗi trạm, bằng chữ, theo thứ tự quy trình, và cho biết vì sao một trạm đang chờ.
  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

Phòng điều khiển của một xưởng chiết chai có một màn hình tổng quan trên tường. Phụ trợ, phối trộn, dây chuyền và đóng gói mỗi phần hiện thành một khối, màu xám khi mọi thứ ổn.

Khi dây chuyền dừng, những phút tốn kém là những phút dùng để tìm ra lý do. Một màn hình tổng quan ghi 'đang chờ: thiếu khí nén' sẽ đưa thợ đến máy nén khí, chứ không phải đến dây chuyền.

Bạn sẽ gặp nó ở đâuMột bộ điều khiển cho cả nhà máy: khi nào mỗi máy được chạy, và điều gì giữ nó an toàn

Một nhà máy đồ uống nhỏ làm nước cam. Đường và nước được định lượng thành mẻ và thanh trùng, rồi bơm đến máy chiết. Chai được chiết, đóng nắp, dán nhãn và kiểm tra, đóng gói theo lốc sáu, robot xếp lên pallet, quấn màng và xe nâng không người lái đưa ra bến xuất hàng. Mỗi máy có bộ điều khiển riêng; bộ điều khiển nhà máy quyết định khi nào mỗi máy được chạy, chuyển công việc từ máy này sang máy kế tiếp, và dừng mọi thứ một cách an toàn.

  1. BatchTrộn và thanh trùng
  2. FillChiết, đóng nắp, dán nhãn
  3. Kiểm traLoại bỏ chai lỗi
  4. Đóng góiRobot xếp lốcBạn đang ở đây
  5. Vận chuyểnQuấn màng, AGV đến bến
Tại nhà máy thật: khu vực, bộ phận và an toàn
  • Xưởng chiết nước ngọt và nước trái cây
  • Nhà máy nước sốt, sữa và thực phẩm lỏng
  • Chất lỏng gia dụng và chăm sóc cá nhân

Dừng khẩn cấp được nối qua một rơ le an toàn tự cắt điện. Sau đó chương trình phải giữ mọi thứ ở trạng thái tắt và chờ một lần Reset và Start có chủ ý, để không có gì chuyển động bất ngờ.

Khu vực robot được rào chắn. Màn chắn sáng và cửa khóa liên động dừng robot khi có người đi vào, và việc khởi động lại cần đặt lại từ bên ngoài khu vực, theo tinh thần ISO 10218 và ISO 13849.

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