Bài học Hiểu một tag đại diện cho điều gì: Tag và kiểu dữ liệu 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: Hiểu một tag đại diện cho điều gì
Màn hình của một bồn hiển thị giá trị đọc mức bên cạnh lệnh van. Nhầm lẫn chúng và bạn có thể mở van khi chỉ định hiển thị một con số.
2. Ý tưởng nói đơn giản: Hiểu một tag đại diện cho điều gì
Tag là tên của một mẩu thông tin. Start là tín hiệu nút nhấn. PumpOn là lệnh gửi đến bơm.
Mỗi tag có một kiểu dữ liệu, cho biết nó có thể chứa gì. BOOL chứa TRUE hoặc FALSE, như một công tắc bật/tắt.
INT và DINT chứa số nguyên, như số chai đếm được. REAL chứa số thập phân, như mức bồn 42,5%.
Thời gian có quy tắc riêng. Chương trình Siemens dùng kiểu TIME cho một khoảng thời gian. Bộ định thời Logix đặt thời gian bằng một số nguyên mili giây.
Kiểu dữ liệu ngăn chặn lỗi. Bạn không thể đặt phần trăm của bồn vào một lệnh bật/tắt.
Mỗi tag cũng có một nhiệm vụ. Đầu vào đưa thông tin vào. Đầu ra gửi lệnh ra. Tag nội bộ ghi nhớ một kết quả hoặc điều gì đó đã xảy ra trước đó.
Trong giao diện khối của Siemens, các tag Static giữ giá trị từ chu kỳ quét này sang chu kỳ quét tiếp theo. Trong các khối tối ưu được dùng ở đây, các tag Temp bắt đầu mới mỗi lần khối chạy.
Rockwell dùng các tag chương trình, giữ giá trị giữa các chu kỳ quét.
Bây giờ hãy tập trung vào đầu vào và đầu ra. Các nhiệm vụ sau sẽ giải thích bộ định thời và bộ nhớ. Điều gì xảy ra với các giá trị khi mất điện không được đề cập trong các bài thực hành này.
3. Xem nó diễn ra
#PumpOn := #Start;Dòng này chép một yêu cầu, hay chứng minh động cơ đang quay?
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ả |
|---|---|
| Start FALSE (BOOL) | ? |
| Start TRUE (BOOL) | ? |
Một lỗi cần để ý
Coi lệnh đầu ra là bằng chứng thiết bị đã chuyển động. Cũng hãy để ý kiểu dữ liệu: INT và DINT chứa số nguyên còn REAL chứa số thập phân. Không kiểu nào thay được cho một BOOL.
4. Ghi chú theo hãng
Ghi chú Siemens
Liệt kê đầu vào, đầu ra và bộ nhớ Static trong giao diện khối. Bộ nhớ Static thuộc về instance của khối.
Temp là vùng nhớ nháp trong các khối được dùng ở đây. Nó bắt đầu mới mỗi lần.
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
Mở tab Giao diện khối (Siemens) hoặc tab Tag chương trình (Rockwell) phía trên code. Tìm Start, một đầu vào, và PumpOn, một đầu 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 đồ.