Nguyờn lý hoạt động

Một phần của tài liệu Đồ án tốt nghiệp thiết kế chế tạo mô hình đóng nắp chai tự động (Trang 63 - 64)

PLC thực hiện chương trỡnh theo chu trỡnh lặp. Mỗi vũng lặp được gọi là một vũng quột (Scan). Mỗi vũng quột được bắt đầu bằng gian đoạn đọc dữ liệu từ cỏc cổng vào vựng đệm ảo, tiếp theo là giai đoạn thực hiện chương trỡnh. Trong từng vũng quột, chương trỡnh được thực hiện bằng lệnh đầu tiờn và kết thỳc bằng lệnh kết thỳc (MEND). Sau giai đoạn thực hiện chương trỡnh là giai đoạn truyền thụng nội bộ và kiểm tra lỗi. Vũng quột được kết thỳc bằng giai đoạn chuyển cỏc nội dung của bộ đệm ảo tới cỏc cổng ra.

Hỡnh 3.2.4: Chương trỡnh thực hiện theo vũng quột (Scan) trong S7 200

4. Chuyển dữ liệu từ bộ đệm ảo ra ngoại vi 3. Truyền thụng và tự kiểm tra lỗi 1. Nhập dữ liệu từ ngoại vi vào bộ đệm ảo 2. Thực hiện chương trỡnh

Main Program Thực hiện trong một vũng

quột

SBR 0 Chương trỡnh con thứ nhất Thực hiện khi được chương trỡnh chớnh gọi SBR n Chương trỡnh con thứ n+1 RET INT 0 Chương trỡnh xử lý ngắt thứ nhất RET

Thực hiện khi cú tớn hiệu bỏo ngắt

INT n Chương trỡnh xử lý ngắt thứ n+1

Như vậy, tại thời điểm thực hiện lệnh vào/ra, thụng thường lệnh khụng làm việc mà chỉ thụng qua bộ đệm ảo của cổng trong vựng nhớ tham số. Việc truyền thụng giữa bộ đệm ảo với ngoại vi trong cỏc giai đoạn 1 và 4 do CPU quản lý. Khi gặp lệnh vào/ra ngay lập tức thỡ hệ thống sẽ cho dừng mọi cụng việc khỏc, ngay cả chương trỡnh xử lý ngắt, để thực hiện lệnh này một cỏch trực tiếp với cổng vào/ra.

Nếu sử dụng cỏc chế độ xử lý ngắt, chương trỡnh con tương ứng với từng tớn hiệu ngắt được soạn thảo và cài đặt như một bộ phận của chương trỡnh. Chương trỡnh xử lý ngắt chỉ được thực hiện trong vũng quột khi xuất hiện tớn hiệu bỏo ngắt và cú thể xảy ra ở bất cứ điểm nào trong vũng quột.

Thường việc thực thi một vũng quột xảy ra với một thời gian rất ngắn, một vũng quột đơn (Single Scan) cú thời gian thực hiện từ 1ms tới 100ms. Việc thực hiện một chu kỳ quột dài hay ngắn cũn phụ thuộc vào độ dài của chương trỡnh và cả mức độ giao tiếp giữa PLC với cỏc thiết bị ngoại vi (màn hỡnh hiển thị…). Vi xử lý cú thể đọc được tớn hiệu ở ngừ vào chỉ khi nào tớn hiệu này tỏc động với khoảng thời gian lớn hơn một chu kỳ quột thỡ vi xử lý coi như khụng cú tớn hiệu này. Tuy nhiờn trong thực tế sản xuất, thường cỏc hệ thống chấp hành “là cỏc hệ thống cơ khớ nờn cú tốc độ quột như trờn cú thể đỏp ứng được cỏc chức năng của dõy chuyền sản xuất. Để khắc phục thời gian quột dài, ảnh hưởng đến chu trỡnh sản xuất cỏc nhà thiết kế cũn thiết kế hệ thống PLC cập nhật tức thời, cỏc hệ thống này thường được ỏp dụng cho cỏc PLC lớn cú số lượng I/O nhiều, truy cập và xử lý lượng thụng tin lớn.

Một phần của tài liệu Đồ án tốt nghiệp thiết kế chế tạo mô hình đóng nắp chai tự động (Trang 63 - 64)