Lưu đồ thuật toán

Một phần của tài liệu (Đồ án tốt nghiệp) THIẾT kế và CHẾ tạo mô HÌNH hệ THỐNG CHIẾT rót ĐÓNG nắp và IN LOGO sử DỤNG PLC s7 1200 (Trang 72 - 76)

c. Quá trình thi công tủ điện

4.3. Lưu đồ thuật toán

Để có thể lập trình dễ dàng, mạch lạc và tối ưu hóa thì điều tiên quyết là phải vẽ được lưu đồ thuật toán, khi đó ta mới có thể logic được và có thể code không lo bị thiếu thuật toán và bị sai hoặc lỗi. Vì nếu như thuật toán đúng thì sẽ không có chuyện lập trình bị sai, vì đây là xương sống của chương trình điều khiển. Vì vậy phần này ta cần phải chính xác và trực quan nhất. Trong Hình 4.6 thể hiện lưu đồ thuật toán một cách tổng quát, giúp người đọc có thể hiểu rõ bản chất thuật toán cơ bản của hệ thống. Tại đây,

sau khi bắt đầu thì hệ thống sẽ kiểm tra công tắc chọn chế độ. Nếu chế đúng thì chế độ tự động được chọn và kết thúc. Nếu sai thì chế độ bằng tay được chọn và kết thúc.

Hình 4. 4: Lưu đồ thuật toán tổng quát

Ngoài lưu đồ thuật toán tổng quát thì đi sâu vào nó thì có thể thấy được lưu đồ thuật toán chương trình bằng tay (xem Hình 4.7). Nó thể hiện chế độ bằng tay của hệ thống. Ở chế độ này, khi hoạt động thì hệ thống sẽ kiểm tra các các công tắc điều khiển các cơ cấu chấp hành, nếu đúng thì nó sẽ thực hiện các cơ cấu còn sai thì sẽ kết thúc chương trình. Lần lượt và tuần tự như vậy thì hệ thống sẽ kiểm tra hết các công tắc rồi sau đó kết thúc chương trình.

Khác với lưu đồ thuật toán băng tay thì lưu đồ thuật toán chương trình tự động (Hình 4.8) có phần phức tạp hơn là dừng lại ở việc kiểm tra các đầu vào (công tắc) mà nó được hoạt động theo một chu trình. Khi chế độ tự động được chọn thì bước đầu sẽ kiểm tra tín hiệu nút nhấn Stop, nếu đúng thì thực hiện các công việc khi nhấn nút, nếu sai sẽ chuyển qua kiểm tra tín hiệu nút nhấn EMG, nếu đúng sẽ thực thi công việc khi nhấn nút EMG nếu sai thì sẽ kiểm tra tiếp tín hiệu cảm biến nước cạn, nếu đúng thì thực hiện công việc của cảm biến và nếu sai thì sẽ bật băng tải vào, ra và mâm xoay tiếp tục thì sẽ kiểm tra tín hiệu cảm biến nhận chai. Ở tại thời điểm này nếu đúng thì tiếp tục thực thi công việc là dừng băng tải vào, bật rót dung dịch, bật vặn nắp, nếu sai thì hệ thống sẽ chờ cho đến khi có tín hiệu của cảm biến . Tiếp theo thì hệ thống sẽ kiểm tra tín hiệu của cảm biến vị trí nếu đúng thì tắt mâm xoay, sai thì chờ khi có tín hiệu cảm biến. Tiếp theo thì hệ thống sẽ kiểm tra thời gian đếm của timer, nếu timer rót bằng 10 giây và timer vặn nắp bằng 5 giây thì sẽ tắt rót dung dịch và tắt vặn nắp, nếu sai thì hệ thống sẽ chờ cho đến khi timer đếm đủ thời gian. Tiếp đến sẽ kiểm tra bit rót xong, nếu đúng thì sẽ bật mâm xoay, còn nếu sai thì hệ thống sẽ tiếp tục chờ cho tới khi bit này đúng (ở mức cao). Sau đó sẽ kiểm tra timer đếm đủ 500 mili giây nếu đủ thì sẽ dừng mâm xoay, còn nếu sai thì sẽ chờ cho đến khi timer đếm đủ. Tiếp tục chu trình thì sẽ kiểm tra tín hiệu của cảm biến in logo, nếu đúng thì sẽ đếm lên 1 sản phẩm vào bit đếm sản phẩm, nếu sai thì sẽ chờ cho đến khi nhận được tín hiệu. Sau đó hệ thống sẽ kiểm tra bit đếm sản phẩm, nếu đúng bit đếm sẽ lên 2 thì bật xy lanh in logo còn nếu sai thì sẽ chờ cho đến khi bit đếm sản phẩm lên băng 2. Sau đó thì sẽ kiểm tra timer xy lanh in logo, nếu timer đếm đủ 2 giây thì sẽ tắt xy lanh in logo còn nếu sai sẽ chờ cho đến khi đủ 2 giây

Một phần của tài liệu (Đồ án tốt nghiệp) THIẾT kế và CHẾ tạo mô HÌNH hệ THỐNG CHIẾT rót ĐÓNG nắp và IN LOGO sử DỤNG PLC s7 1200 (Trang 72 - 76)

Tải bản đầy đủ (PDF)

(92 trang)