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

Bài tập Chạy, tạm giữ và khôi phục một giai đoạn: máy trạng thái PLC

Dùng một trạng thái đánh số để chạy, tạm dừng và khởi động lại an toàn một mẻ trộn.

Chạy một mẻ trộn và chuyển bằng câu lệnh CASE. State là một số nguyên (DINT) cho biết mẻ đang ở bước nào. Chỉ đổi State tối đa một lần mỗi chu kỳ quét, tức một lượt chạy qua code của bạn. Abort và Stop được ưu tiên hơn Hold, và Hold được ưu tiên hơn việc hoàn thành. Ở chu kỳ quét mà State thay đổi, đầu ra có thể khớp với trạng thái cũ hoặc trạng thái mới. Từ chu kỳ quét tiếp theo, chúng phải khớp với trạng thái mới. Các trạng thái dựa phỏng theo các giai đoạn mẻ của ISA-88, không phải toàn bộ mô hình ISA-88.

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 bồn công nghệ 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

Start, hoàn thành và reset

Bài kiểm tra 1 trên 17
Do bài kiểm tra đặtDo bài kiểm tra kiểm traBước 9/9 · 460 ms
Level
Nâng cao
Thời gian
Giới thiệu 25 phút
Phần thưởng
+650 XP
Hệ thống máy
bồn công nghệ 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
16. Viết các giai đoạn bằng văn bản
Hành vi bắt buộc

Chạy, tạm giữ và khôi phục một giai đoạn: những gì code của bạn phải làm

Các quy tắc vận hành dưới đây liệt kê từng trạng thái và giá trị mà mỗi đầu ra phải có. Holding và Restarting mỗi trạng thái chỉ kéo dài một chu kỳ quét, nên hãy dùng Quét một chu kỳ để thấy chúng.

0 · Idle
Tất cả đầu ra OFF. Start → 10, nhưng chỉ khi Stop, Abort và Hold đã được nhả. Các đầu vào khác không có tác dụng.
10 · Running
PumpOn, ValveCmd và MixerOn ON. Done OFF. Abort hoặc Stop → 90. Nếu không, Hold → 20. Nếu không, MixDone → 50.
20 · Holding
Chỉ MixerOn ON. Ở chu kỳ quét tiếp theo, Abort hoặc Stop → 90. Ngược lại → 30.
30 · Held
Tất cả đầu ra OFF. Abort hoặc Stop → 90. Ngược lại, Resume AND NOT Hold → 40. Start, việc hoàn thành và Reset không thể khởi động lại nó.
40 · Restarting
Chỉ MixerOn ON. Ở chu kỳ quét tiếp theo, Abort hoặc Stop → 90. Nếu không, Hold → 20. Ngược lại → 10.
50 · Hoàn thành / 90 · Đã dừng hoặc bị hủy
Bơm, van và máy trộn OFF. Done chỉ TRUE ở trạng thái 50. Reset → 0, nhưng chỉ khi Stop và Abort đã được nhả. Nó không được đồng thời khởi động trong cùng chu kỳ quét đó.
Quy tắc chu kỳ quét và reset
State bắt đầu ở 0. Chỉ đổi State tối đa một lần mỗi chu kỳ quét. Ở chu kỳ quét mà State thay đổi, đầu ra có thể khớp với trạng thái cũ hoặc mới, như một bộ đầy đủ. Từ chu kỳ quét tiếp theo, chúng phải khớp với trạng thái hiện tại. Reset không có tác dụng ở các trạng thái đang chạy. Mọi giá trị State không xác định đều chuyển sang 90 với tất cả đầu ra OFF.
Bảng tag

Chạy, tạm giữ và khôi phục một giai đoạ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 4 đầ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
MixDoneBOOLĐọcMột đầu vào mà code của bạn cầnĐã trộn xong
HoldBOOLĐọcMột đầu vào mà code của bạn cầnNút nhấn Hold
ResumeBOOLĐọcMột đầu vào mà code của bạn cầnNút nhấn Resume
AbortBOOLĐọcMột đầu vào mà code của bạn cầnDừng giai đoạn ngay lập tức. Phải nhấn Reset trước khi có thể Start lại
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 van cấp
MixerOnBOOLGhiMột đầu ra mà code của bạn đặt giá trịLệnh máy khuấy
DoneBOOLGhiMột đầu ra mà code của bạn đặt giá trịGiai đoạn đã hoàn thành

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

Chạy, tạm giữ và khôi phục một giai đoạn: các bài kiểm tra kiểm tra gì

  1. Mọi trạng thái đều đặt cả bốn đầu ra: bơm, van, máy trộn và Done.
  2. Held chờ Resume, và chỉ sau khi Hold đã được nhả.
  3. Abort hoặc Stop hoạt động từ mọi trạng thái đang chạy. Reset chỉ hoạt động từ Complete hoặc Stopped/aborted.
  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 máy trộn trong nhà máy có thể đang chạy, đang bị tạm giữ hoặc đã xong. Kỹ sư cần thấy nó đang ở trạng thái nào trước khi khởi động lại.

Nếu trạng thái không rõ, bơm có thể vẫn chạy trong lúc tạm giữ. Một lần khởi động lại mà không ai chọn có thể đưa chất lỏng vào một mẻ chưa xong.

Bạn sẽ gặp nó ở đâuLàm một mẻ nước uống

Tại một nhà máy nước giải khát, các van cho lượng nước và siro đã định lượng vào một bồn trộn. Một máy trộn điện trộn chúng thành một mẻ. Sau đó một van đầu ra đưa nước uống sang bồn chờ. Các máy chiết rót đóng chai từ đó.

  1. Bồn nguyên liệuChứa nước và siro
  2. Bồn trộnLàm đầy, trộn và đo một mẻBạn đang ở đây
  3. Bồn chờGiữ nước uống thành phẩm sẵn sàng
  4. Máy chiết rót chaiRót nước uống vào chai
Tại nhà máy thật: khu vực, bộ phận và an toàn
  • Nhà máy nước giải khát: pha trộn nước và siro
  • Nhà máy sơn: trộn nguyên liệu để được màu đồng nhất
  • Nhà máy xử lý nước: pha một hỗn hợp hóa chất đã định lượng
  • Nhà máy bia: đun nóng nước để rửa thiết bị

Bồn đầy không tự đóng đường vào của nó. Nước vẫn tiếp tục chảy vào cho đến khi van đóng, nên một đường vào đang mở có thể làm ngập phòng.

Bộ gia nhiệt không được chất lỏng ngập có thể quá nhiệt. Bồn thật có các thiết bị an toàn riêng bên cạnh chương trình PLC.

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