GIỚI THIỆU PLC S7-300 3.1 TỔNG QUAN VỀ THIẾT BỊ KHẢ TRèNH PLC:
3.1.5. Vũng quột chương trỡnh:
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à vũng quột (scan). Mỗi vũng quột được bắt đầu bằng giai đoạn chuyển dữ liệu từ cỏc cổng vào số tới vựng bộ đệm ảo I, 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 từ lệnh đầu tiờn đến lệnh kết thỳc của khối OB1 (Block End). Sau giai đoạn thực hiện chương trỡnh là giai đoạn chuyển cỏc nội dung của bộ đệm ảo Q tới cỏc cổng ra số. Vũng quột được kết thỳc bằng giai đoạn truyền thụng nội bộ và kiểm tra lỗi .
Thời gian cần thiết để PLC thực hiện được một vũng quột gọi là thời gian vũng quột (Scan time). Thời gian vũng quột khụng cố định, khụng phải vũng quột nào cũng thực hiện trong một khoảng thời gian như nhau. Mà tuỳ thuộc vào số lệnh trong chương trỡnh được thực hiện, vào khối lượng dữ liệu được truyền thụng...trong vũng quột đú.
Hỡnh 3.6: Vũng quột chương trỡnh
Như vậy, việc đọc dữ liệu từ đối tượng để xử lý, tớnh toỏn và việc gửi tớn hiệu điều khiển tới đối tượng cú một khoảng thời gian trễ đỳng bằng thời gian vũng
Truyền thụng và kiểm tra nội bộ
Chuyển dữ liệu từ cổngvào tới I Thực hiện chương trỡnh Chuyển dữ liệu từ cổng vào Q VềNG QUẫT
quột. Núi cỏch khỏc, thời gian vũng quột quyết định tớnh thời gian thực của chương trỡnh điều khiển trong PLC. Thời gian vũng quột càng ngắn, tớnh thời gian thực của chương trỡnh càng cao.
Chương trỡnh xử lớ ngắt cú thể xõm nhập vào bất kỡ giai đoạn nào của chu trỡnh vũng quột. Vỡ thế, thời gian vũng quột sẽ càng lớn khi càng cú nhiều tớn hiệu ngắt xuất hiện trong vũng quột. Do đú, để nõng cao tớnh thời gian thực cho chương trỡnh điều khiển, tuyệt đối khụng nờn viết chương trỡnh xử lý ngắt quỏ dài hoặc quỏ lạm dụng việc sử dụng chế độ ngắt trong chương trỡnh điều khiển.
Tại thời điểm thực hiện lệnh vào/ra, thường lệnh khụng làm việc trực tiếp với cổng vào/ra mà chỉ thụng qua bộ đệm ảo. Việc truyền thụng gữa bộ đệm ảo với ngoại vi trong cỏc giai đoạn 1 và 3 do hệ điều hành CPU quản lý. Ở một số module CPU, khi gặp lệnh vào/ra ngay lập tức 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 trực tiếp với cổng vào/ra.