Xử lý chương trình

Một phần của tài liệu SIMATIC S7-200 và kỹ thuật điều khiển lập trình PLC: Phần 1 (Trang 57 - 60)

3 Cảm biến và cơ cấu chấp hành trong điều khiển logic

4.5 Xử 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 luơn được cập nhật khi chương trình được thực hiện.

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

Hình 4.8 là một sơđồđơn giản chỉ mối quan hệ giữa sơđồđiện và PLC S7-200. 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 4.8: Điều khiển ngõ vào và ra Hình 4.9: 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 4.9 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ỳ quét 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.

- Thc hin theo logic điu khin 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 yêu cầu ngắt) thì nĩ khơng được thực hiện ở chu kỳ quét

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ý bt k yêu cu truyn 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).

- Thc hin t chn đố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.

- Xut 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).

Việc thực hiện chương trình cịn tùy thuộc vào S7-200 đang ở chế độ

STOP hay chếđộ RUN. Ở chếđộ RUN thì chương trình được thực hiện; cịn

Một phần của tài liệu SIMATIC S7-200 và kỹ thuật điều khiển lập trình PLC: Phần 1 (Trang 57 - 60)

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

(155 trang)