Thứ Ba, 20 tháng 8, 2013

Chức năng ngắt của PLC FATEK dòng FBs (phần 1)

1. Nguyên lý và cấu trúc của chức năng ngắt
- PLC FBs có rất nhiều việc phải thực hiện, chẳng hạn như: có tới 20 K word chương trình của người sử dụng cần được thực hiện, 512 trạng thái điểm I/O cần được cập nhật... Tuy nhiên, PLC không thể thực hiện tất cả các công việc này cùng một điểm. Vì thế, nó sẽ thực hiện các công việc đó 1 cách tuần tự cho đến khi tất cả các công việc được thực hiên xong. Sau đó, PLC sẽ quay lại thực hiện lại công việc đầu tiên. Một chu trình như vậy được gọi là "scan time" (chu kỳ quét). Một chu kỳ quét như thế được PLC thực hiện rất nhanh,  để thực hiện một chương trình lớn thông thường PLC chỉ xử lý trong khoảng 10 ms, điều này khiến chúng ta lầm tưởng là PLC giải quyết tất cả các công việc trong cùng một thời điểm. Vì khả năng ưu việt này, mà PLC có thể thực hiện được gần như tất cả mục đích điều khiển mà con người mong muốn.
- Trong hầu hết các ứng dụng, phương pháp giải quyết công việc trên của PLC là đã đầy đủ. Tuy nhiên, với một số ứng dụng đòi hỏi phải xử lý ở tốc độ cao (như điều khiển vị trí), thì việc delay (trì hoãn) trong "scan time" sẽ gây ra lỗi xử lý hay chính xác hơn là xử lý không được chính xác. Vì thế, chức năng ngắt chính là chìa khóa để giải quyết vấn đề này
- Hoạt động của ngắt: Khi CPU đang thực hiện chương trình chính, nếu có một lệnh ngắt được yêu cầu, nó sẽ dừng xử lý chương trình chính và chuyển đến thực hiện chương trình ngắt. Sau khi, nó thực hiện xong chương trình ngắt, PLC sẽ trở về đúng chỗ nó vừa xử lý dang dở để hoàn thành nốt công việc của mình.
- Một số điểm cần lưu ý: nếu tại cùng một thời điểm có nhiều chương trình ngắt được gọi, nó sẽ ưu tiên giải quyết trước cho chương trình ngắt được ưu tiên nhất, rồi sau đó thực hiện các chương trình ngắt được ưu tiên tiếp theo. Nếu PLC đang thực hiên chương trình ngắt, nếu có một chương trình ngắt có mức ưu tiên cao hơn được gọi, nó sẽ chuyển sang chương trình đó thực hiện rồi mới quay lại giải quyết chương trình ngắt còn đang giải quyết dang dở, nếu chương trình ngắt đó có mức ưu tiên thấp hơn, nó sẽ lờ qua để giải quyết xong công việc rồi mới tiếp tục thực hiện chương trình ngắt đó.
Liên hệ:
Mr Linh
Mobile: 01266666933
Website: www.nambacvn.com

Không có nhận xét nào:

Đăng nhận xét