Bài học Tư duy theo chu kỳ quét: Chu kỳ quét PLC
Tôi có thể giải thích một chu kỳ quét và cho một đầu ra đi theo một đầu vào.
Chơi ngay: Nhiệm vụ 1 · Lệnh đầu tiên của bạn Mới với chủ đề này? Hãy đọc bài học trước. Không bắt buộc.
1. Vì sao điều này quan trọng: Tư duy theo chu kỳ quét
Một bơm phải nhận biết khi người vận hành thả Start, chứ không chỉ khi họ nhấn. Nếu bỏ lỡ điều đó, nó sẽ cứ bơm khi không ai muốn.
2. Ý tưởng nói đơn giản: Tư duy theo chu kỳ quét
PLC (bộ điều khiển logic khả trình) là một máy tính công nghiệp. Nó đọc tín hiệu từ nút nhấn và cảm biến, chạy chương trình của bạn, và gửi lệnh đến thiết bị.
Nó làm việc này lặp đi lặp lại, trong một vòng lặp gọi là chu kỳ quét. Mỗi chu kỳ quét sao chép các đầu vào, chạy chương trình của bạn, rồi di chuyển thiết bị mô phỏng. Việc vẽ cảnh 3D diễn ra riêng.
Trong học viện này, một chu kỳ quét mất 20 mili giây, nên có 50 chu kỳ quét trong một giây.
Ví dụ: ở một chu kỳ quét, PLC thấy Start được nhấn và bật bơm. Ở chu kỳ quét tiếp theo, nó thấy Start được nhả và tắt bơm.
Hãy xem dòng #PumpOn := #Start; Nó sao chép Start vào lệnh bơm ở mỗi chu kỳ quét. Start là TRUE nghĩa là chạy; FALSE nghĩa là dừng.
Một giá trị chỉ có hai lựa chọn này có kiểu BOOL, viết tắt của logic Boole.
Thanh công cụ điều khiển các chu kỳ quét. Chạy tự lặp lại chúng. Quét một chu kỳ chạy đúng một chu kỳ. Tạm dừng đóng băng toàn bộ mô phỏng.
Tạm dừng không giống nút Stop trên thiết bị. Stop là một đầu vào: một tín hiệu mà chương trình của bạn đọc. Nó chỉ dừng bơm nếu code của bạn bảo vậy.
3. Xem nó diễn ra
#PumpOn := #Start;Start là TRUE ở chu kỳ quét trước và bây giờ là FALSE. Chu kỳ quét này làm gì?
Hãy quyết định câu trả lời trước. Sau đó đi qua từng chu kỳ quét để kiểm tra.
| Đầu vào hoặc sự kiện | Kết quả |
|---|---|
| Chu kỳ quét 1: Start = FALSE | ? |
| Chu kỳ quét 2: Start = TRUE | ? |
| Sau đó: Start = FALSE | ? |
Một lỗi cần để ý
Nhầm chuyển động với lệnh. Hãy so sánh ba tín hiệu: lệnh, tốc độ thực (rpm) và lưu lượng đo được. Chúng liên quan với nhau, nhưng không giống nhau.
4. Ghi chú theo hãng
Ghi chú Siemens
Trong SCL, # đánh dấu một tag thuộc về khối này: tag cục bộ. := ghi một giá trị, và dấu chấm phẩy kết thúc mỗi lệnh.
Tác vụ huấn luyện này chạy mỗi 20 ms.
5. Ngoài hiện trường
Trong phòng rửa của nhà máy, người vận hành giữ một nút để chạy bơm nước. Thả tay ra thì bơm phải dừng.
Nếu bơm vẫn chạy sau khi nút được thả, vòi vẫn phun nước khi không ai ngờ tới.
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.
- Đường ống nước chínhNước đi vào tòa nhà
- Bồn chứaChứa nguồn nước cho các bơm
- Bơm nướcĐẩy nước lên các tầng trênBạn đang ở đây
- 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
Nhận ra nó tại hiện trường
- Bể chứa trữ nước. Trên giàn này, nước chảy ngược về bể, nên bơm bình thường không bao giờ làm cạn nó.
- Một động cơ điện quay bơm để đẩy nước qua đường ống. Một tấm chắn che trục quay của nó.
- Bơm dự phòng là bơm thay thế trên cùng đường ống. Nó tiếp quản khi bơm chính không chạy được.
- Bộ truyền lưu lượng, một đồng hồ đo trên ống, đo lượng nước chảy qua mỗi giây.
- Đồng hồ áp suất cho biết nước ép lên thành ống mạnh đến mức nào.
- Tủ điều khiển chứa PLC, máy tính công nghiệp chạy code của bạn. Nó cũng chứa các khí cụ đóng cấp điện cho động cơ.
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.
6. Thử trên hệ thống máy
Khi mô phỏng đang tạm dừng, bật Start trong tab Đầu vào, rồi nhấn Quét một chu kỳ. Tắt Start và nhấn Quét một chu kỳ lần nữa. Sau đó nhấn Chạy. Nhấn và giữ nút Start bên dưới mô hình, rồi thả ra.
Mở nhiệm vụ, đưa ra dự đoán, chạy thiết bị, rồi kiểm tra chương trình của bạn. Vượt qua các bài kiểm tra là cách nhận XP của nhiệm vụ.
01. Lệnh đầu tiên của bạn7. Kiểm tra mức hiểu bài
Dự đoán một tình huống mới. Trả lời sai sẽ có lời giải thích và một lượt thử nữa.
1. Không ai nhấn nút Start, nên Start là FALSE. PLC chạy dòng này. Nó đặt PumpOn thành gì?
#PumpOn := #Start;2. Kiểu nào chứa một giá trị có/không đơn giản: TRUE hoặc FALSE?
Có câu hỏi về bài học này? Hãy hỏi các thành viên trong Phòng thay đồ.