CPU S7-300 hoạt đông theo 3 chế độ sau : - Chế độ START_UP
- Chế độ STOP - Chế độ RUN
4.1 Chế độ STOP
- Đặt I/O ở trạng thái xác định trước đó . - Không thực hiện chương trình .
4.2 Chế độ START_UP
- Thực hiện khởi động lại .
Khởi động chương trình OB100 (Start-up) Kiểm tra thời gian quét ,
chu kỳ quét
Đọc trạng thái đầu vào và chuyển vào bảng ảnh
Thực hiện chương trình trong OB1 (chu kỳ xử lý)
Sự kiện (tín hiệu thời gian, xử lý giao tiếp…)
Gọi các khối OB khác Viết tới xử lý bằng ảnh Tín hiệu từ modul ngoại vi
- Xoá những phần duy trì của bít nhớ , bộ thời gian , bộ đếm …
- Loại bỏ tất cả các thông báo dự trữ xử lý và thông báo chuẩn bị làm việc . - Nội dung danh sách địa chỉ và bảng ảnh I/O .
- Nạp thông số các modul vào .
- Đọc cấu hình I/O và so sánh trạng thái thực tế của I/O vật lý với trạng thái xảy ra .
4.3 Chế độ RUN
Thực hiện chương trình của người sử dụng , cập nhật I/O , xử lý các tín hiệu vào ra đưa ra .
Hoạt động của CPU S7-300 được mô tả như hình sau : - Trạng thái 1 : Khi bật nguồn
- Trạng thái 2 : Khi lựa chọn RUN or RUN_P , lúc này CPU trong chế độ START_UP .
- Trạng thái 3 : Nếu có lỗi CPU chuyển sang chế độ STOP .
- Trạng thái 4 : Nếu START_UP xử lý thành công thì CPU chuyển sang chế độ RUN .
- Trạng thái 5 : Nếu có lỗi thì CPU chuyển sang chế độ STOP .