Xử lý chương trình

Một phần của tài liệu (Đồ án tốt nghiệp) máy PHA CAFE tự ĐỘNG điều KHIỂN BẰNG PLC s7 200 (Trang 38 - 40)

CHƯƠNG III : TỔNG QUAN VỀ S7 200

3.7Xử lý chương trình

S7-200 thực hiện đọc và ghi dữ liệu theo logic điều khiển trong chương trình liên tục theo chu kỳ.

- Hoạt động của S7-200 rất đơn giản:

• Đọc trạng thái các ngõ vào

• S7-200 sử dụng các ngõ vào này để thực hiện logic điều khiển theo chương trình

được lưu trữ trong nó. Dữ liệu ln được cập nhật khi chương trình được thực hiện.

• Xuất dữ liệu ra ngõ ra.

Các nút nhấn khởi động/dừng động cơ được kết nối với ngõ vào. Trạng thái của các ngõ vào tùy thuộc vào nút nhấn. Các trạng thái của ngõ vào sẽ quyết định trạng thái của ngõ ra. Ngõ ra được kết nối với contactor.

Tùy theo trạng thái của ngõ ra mà contactor có điện hay mất điện và tương ứng động cơ sẽ hoạt động hay dừng.

Hình 3.10: Chu kì quét s7 200

• Chu kỳ quét trong S7-200

S7-200 thực hiện một loạt các nhiệm vụ theo chu kỳ. Việc thực hiện các nhiệm vụ theo chu kỳ được gọi là chu kỳ quét (scan cycle). Hình 3.10 là ví dụ một chu kỳ quét. S7-200 thực hiện các nhiệm vụ sau trong một chu kỳ quét:

• Đọc ngõ vào: S7-200 sao chép trạng thái của các ngõ vào vật lý vào bộ đệm ngõ vào. Digital inputs: Mỗi chu kỳ quét bắt đầu bằng cách đọc giá trị hiện hành các ngõ vào số và sau đó ghi các giá trị này vào vùng đệm ngõ vào.

Analog inputs: S7-200 không cập nhật các ngõ vào analog từ các module mở rộng nếu là chu kỳ qt bình thường trừ khi có kích hoạt khâu lọc các ngõ vào analog (xem chương xử lý tín hiệu analog). Bộ lọc analog được cung cấp cho phép ta có một tín hiệu ổn định hơn. Có thể cho phép bộ analog ở mỗi điểm ngõ vào analog. Khi một ngõ vào analog được kích hoạt ở bộ lọc, S7-200 cập nhật ngõ vào analog mỗi một lần trong chu kỳ quét và lưu trữ giá trị lọc. Giá trị lọc được cung cấp mỗi khi truy cập ngõ vào analog. Khi bộ lọc analog khơng được kích hoạt, S7-200 đọc giá trị ngõ vào analog từ module mở rộng mỗi lần chương trình truy xuất ngõ vào analog.

• Thực hiện theo logic điều khiển trong chương trình: S7-200 thực hiện các lệnh trong chương trình và lưu giá trị vào vùng nhớ.

Khi thực hiện chu kỳ quét, S7-200 thi hành từ lệnh đầu tiên cho đến lệnh cuối cùng. Các lệnh truy cập I/O tức thì cho phép ta truy xuất ngay lập tức các ngõ vào và ngõ ra khi thực hiện chương trình cũng như chương trình ngắt (interrupt routine).

Nếu có sử dụng các ngắt trong chương trình (chương trình ngắt được gọi bởi các u cầu ngắt) thì nó khơng được thực hiện ở chu kỳ qt bình thường. Nó được thực hiện khi có sự kiện ngắt (có thể xảy ra tại bất kỳ thời điểm nào trong chu kỳ quét).

• Xử lý bất kỳ yêu cầu truyền thông nào: S7-200 thi hành bất kỳ nhiệm vụ được yêu cầu cho truyền thông.

Trong giai đoạn xử lý thông tin của chu kỳ quét, S7-200 xử lý bất kỳ thông tin nào nhận được từ cổng truyền thông hoặc từ các module truyền thơng (intelligent I/O module).

• Thực hiện tự chẩn đoán CPU: S7-200 tự kiểm tra để đảm bảo phần firmware, bộ nhớ chương trình, và bất kỳ các moule mở rộng nào cũng đang làm việc đúng.

Trong giai đoạn này, S7-200 kiểm tra cho hoạt động thích hợp của CPU và trạng thái của bất kỳ module mở rộng nào.

• Xuất ra ngõ ra: Các giá trị được lưu trong vùng đệm ngõ ra sẽ được xuất ra các ngõ ra vật lý.

Tại cuối mỗi chu kỳ, S7-200 xuất các giá trị được lưu trong bộ đệm ngõ ra đến các ngõ ra số. (Các ngõ ra analog thì được cập nhật ngay lập tức, không phụ thuộc vào chu kỳ quét).

Một phần của tài liệu (Đồ án tốt nghiệp) máy PHA CAFE tự ĐỘNG điều KHIỂN BẰNG PLC s7 200 (Trang 38 - 40)