TỔNG QUAN VỀ PLC S7-1200
Sự lựa chọn cho hệ thống vừa và nhỏ
Bộ điều khiển PLC S7-1200 mang đến sự linh động và khả năng mở rộng lý tưởng cho các hệ thống tự động hóa nhỏ và vừa, đáp ứng nhu cầu đa dạng của người dùng.
S7-1200 với thiết kế nhỏ gọn và cấu hình linh động, cùng khả năng hỗ trợ mạnh mẽ về tập lệnh, là giải pháp lý tưởng cho việc điều khiển và lựa chọn trong nhiều ứng dụng khác nhau.
Thông tin về CPU 1211C
Bảng 1: Thông tin về CPU 1211C Đặc điểm CPU 1211C
I/O tích hợp Digital 6DI/4DO
Bộ đếm tốc độ cao HSC
LƯU ĐỒ GIẢI THUẬT VÀ HƯỚNG GIẢI QUYẾT VẤN ĐỀ
Hướng giải quyết vấn đề
Để lập trình cho PLC, việc có một lưu đồ giải thuật là rất quan trọng, vì nó giúp người lập trình dễ dàng hơn trong việc viết mã code cho PLC.
Giải thích lưu đồ giải thuật:
Khi bắt đầu chương trình, motor sẽ không hoạt động cho đến khi nhấn nút Start Sau đó, có ba nút chức năng: Nhấn đọc xung, Nhấn đọc tốc độ và Nhấn đọc vị trí Khi nhấn một trong các nút này, motor sẽ phản hồi tương ứng; ví dụ, nhấn Nhấn đọc xung sẽ khiến encoder gửi số xung về PLC Số xung này có thể được hiển thị trên giao diện Webserver bằng cách nhập địa chỉ IP của PLC vào trình duyệt Tương tự, các nút Nhấn đọc tốc độ và Nhấn đọc vị trí cũng hoạt động theo cách tương tự Cuối cùng, nhấn nút Stop để dừng motor.
CẤU HÌNH PHẦN CỨNG CHO PLC S7-1200
Mở chương trình TIA Portal lên và cấu hình cho PLC
Click vào create new project để tạo một project mới cho PLC
Đặt tên cho project ở mục Project name và lưu project lại ở mục Path
Click vào Configure a device để cấu hình cho PLC
Click vào mục Add new device
Click vào mục CPU để chọn CPU phù hợp, ở đây chúng ta chọn CPU
1211 AC/DC/Rly với mã của CPU là 6ES7 211-1BE40-0XB0
Click phải vào CPU và chọn Properties
Ta click vào mục Ethernet addresses để cài đặt địa chỉ IP cho PLC
Click chọn vào Web server, sau đó click vào Activate Web server…để kích hoạt và chọn OK để hoàn tất
Để viết chương trình cho PLC chúng ta click chọn Program blocks và chọn Main [OB1]
Sau khi viết chương trình PLC xong ta tiến hành download chương trình PLC xuống PLC thật và mở phần mềm Notepad++ lên để viết code HTML.
GIAO DIỆN VÀ CHƯƠNG TRÌNH CODE HTML
HTML Để điều khiển chương và giám sát chương trình PLC ta phải viết một chương trình code HTML trên phần mềm Notepad++
Hình ảnh dưới đây chính là chương trình code HTML để điều khiển và giám sát số xung, vị trí và tốc độ thực tế của motor
Sau khi hoàn thành việc viết mã HTML, chúng ta cần thực hiện khai báo chương trình PLC để kết nối PLC thực với mã HTML Các bước thực hiện bao gồm:
Click chuột phải vào PLC cần kích hoạt, chọn Properties
Cửa sổ cấu hình PLC hiện ra, click chọn mục webserver, sau đó check vào ô Enable… để kích hoạt
Hộp thoại Securty Note hiện ra, click OK để tiếp tục
Click chọn Web server và chọn nơi lưu file chứa web
Hãy chú ý mục Web DB number
Sau khi hoàn tất chương trình code PLC và code HTML, cùng với việc khai báo để PLC nhận code HTML, bạn hãy mở trình duyệt web bất kỳ và nhập địa chỉ IP như hình ảnh dưới đây.
Click vào mục User-defined pages và chọn đường dẫn Homepage of the application để xem chương trình web của chúng ta
KẾT QUẢ THỰC HIỆN,ĐÁNH GIÁ KẾT QUẢ, HƯỚNG PHÁT TRIỂN VÀ KẾT LUẬN
Kết quả thực hiện
5.1.1 Đọc xung từ encorder trả về
5.1.2 Đọc vị trí của motor
5.1.3 Đọc tốc độ của motor
Trong chế độ đọc tốc độ, do không có motor thực tế hoạt động, việc sử dụng tay để xoay encoder dẫn đến sự khác biệt giữa tốc độ đo được trên PLC và trên web.
Đánh giá kết quả
Kết quả cho thấy số xung encoder phản hồi về, cùng với vị trí và tốc độ của motor được đo tại PLC, khớp với các kết quả trên web Tuy nhiên, trong chế độ đo tốc độ motor, do không có motor thực tế hoạt động, chúng ta chỉ sử dụng tay để xoay encoder, dẫn đến sự khác biệt về tốc độ trả về PLC so với dữ liệu trên web.
Hướng phát triển
Chúng ta có thể điều khiển motor và theo dõi phản hồi từ encoder thông qua web, cho phép đọc vị trí và tốc độ của motor Ngoài ra, web cũng hỗ trợ giám sát các thông số khác từ PLC, như số lượng sản phẩm bằng cách lập trình trên webserver để đọc tín hiệu từ biến counter Hơn nữa, chúng ta có thể theo dõi lỗi quá tải của motor và các lỗi của PLC, đồng thời thực hiện chẩn đoán lỗi trực tiếp trên giao diện web.
Kết luận
Ứng dụng của webserver đóng vai trò quan trọng trong việc giám sát từ xa, cho phép người dùng theo dõi quy trình sản xuất mà không cần phải có mặt trực tiếp Điều này cũng giúp trong việc chẩn đoán lỗi của PLC từ xa, từ đó nhanh chóng thông báo cho kỹ thuật viên để khắc phục sự cố hiệu quả hơn.