Ngắt chương trình theo chu kỳ ...cho đến khi nó bị ngắt bởi một OB khác... Module ngõ vào analogDây đứt +27648 0 Ngắt chẩn đoán, ngắt lỗi không đồng bộ OB81...87 HW Config: Đặc tính của
Trang 1Các khối tổ chức
Hệ điều
FC FB
SFC
SFB FC
FB
Trang 2OB 10 17 (Time-of-day interrupts)
OB 80 87 (Lỗi không đồng bộ)
OB 20 23 (Time-delay interrupts)
Tổng quan về các khối tổ chức
Xử lý chương trình có tính chu kỳ
OB 30 38 (Cyclic interrupts)
Xử lý chương trình theo sự cố
điều khiển
OB 40 47 (Hardware interrupts)
Khởi động
OB 102
OB 100
OB 101
Xử lý
chương trình
theo chu kỳ
OB 1
OB 121, 122 (Lỗi đồng bộ)
Trang 3Đọc vào PII Xử lý OB 1
Khởi động lại toàn bộ
S7-300 / 400
Power ON
S7-300 STOP->RUN
S7-400 STOP->RUN + CRST
Xóa bộ đệm PI, M,T,C không cố định Xử lý của OB 100 Cho phép các ngõ ra
Đọc vào PII Cho phép các ngõ ra
Stop
yes no
Đã vượt qua thời gian giám sát cho khởi động lại ?
Xóa PAA (có thể có tham số) Xử lý chu kỳ còn lại Xử lý của OB 101
Khởi động lại (tay)
• Chỉ cho S7-400
(điều chỉnh tương ứng trong cấu hình HW)
STOP -> RUN + WRST
Các OB khởi động
C
Y
C
C Y
Trang 4V.D: OB82 (Prio.26)=
Xử lý lỗi
Xử lý đứt dây ở ngõ
vào analog PIW 352
V.D: OB10(Prio.2)= Ngắt thời gian ngày Xử lý theo từng phút từ 9:30 trở đi
OB1 được xử lý tiếp tục
OB 1
3 Time-of-day interrupt Cyclic interrupt
1
16 Error handling
Cyclic program Time-delay interrupt Hardware interrupt
2 12
26 / 28
OB 20
OB 40
OB 10
OB 35
OB 82
V.D: OB20 (Prio.3)=
Ngắt thời gian trễ
Xử lý được bắt đầu
3,25s sau khi nhận
biết một bộ phận
Ngắt chương trình theo chu kỳ
cho đến khi nó bị ngắt bởi một OB khác
Trang 5Ngắt thời gian trong ngày (OB10)
Trang 6Ngắt chu kỳ (OB35)
Khoảng thời gian
O
Khoảng thời gian thời gianKhoảng
Trang 7Modul ngõ vào analog
Giới hạn dưới Giới hạn trên
+27648
0
Ngắt phần cứng (OB40)
Cấu hình HW.
Đặc tính của modul ngõ vào analog Đặc tính của CPU
Trang 8( P ) ( )
(SRT_DINT)
OB_NR DTIME SIGN
RET_VAL 20
T#500ms W#16#01
MW10
M2.0
Ngắt thời gian trễ (OB20)
Trang 9Module ngõ vào analog
Dây đứt
+27648
0
Ngắt chẩn đoán, ngắt lỗi không đồng bộ (OB81 87)
HW Config:
Đặc tính của module ngõ vào analog Đặc tính của CPU
Trang 10Các OB báo lỗi không đồng bộ
Lỗi thời gian Thời gian quét chu trình vuợt qua cực đại OB80
26 / 28
Ưu tiên
26
Ngắt chẩn đoán Đứt dây ở ngõ vào của modul có khả năng phỏng đoán OB82
Ngắt do
chèn/di chuyển Di chuyển một module tín hiệu ở S7-400 đang ở chế độ hoạt động OB83
Hardware CPU sai Mức tín hiệu không đúng ở đầu giao tiếp MPI OB84
Lỗi xử lý chương trình Lỗi trong việc cập nhật dự án(thiếu module) OB85
Sai Rack (giá đỡ cho
Lỗi truyền thông Lỗi trong khi đọc tín hiệu truyền thông OB87
Trang 11Các lỗi đồng bộ
Ob tương ứng
bị ngắt bởi lỗi Lỗi lập trình Một khối không tồn tại trong CPUđược gọi vào trong chương trình OB121
Lỗi truy xuất
Một module bị thiếu hay không tồn tại trong chương trình ( V.D
Truy xuất trực tiếp một module I/O không tồn tại
OB122
Trang 12Chức năng hệ thống để điều khiển các OB ngắt
Khối tổ chức
Quyền ưu tiên trong S7-300
SFC để điều khiển
Time-of-day interrupt OB 10 17 2 SFC 28 31 Lựa chọn ở HW Config
Diagnostic interrupt OB 81 87 26 không
Trang 134 / 5
6 / 7
8 / 9
10 / 11
Định dạng dữ liệu của L-Bytes 8, 9, 10, 11 Thông tin phụ 1 (v.d địa chỉ khởi động của module ngắt) Thông tin phu 2ï (v.d tình trạng ngắt)
Thông tin phụ (v.d số kênh)
L-Byte
0 / 1
2 / 3
Sự cố khởi động Quyền ưu tiên
Số diễn biến theo trình tự
OB số
12 / 13
14 / 15
Năm Ngày
Tháng Giờ
Thông tin điều khiển
Thông tin khởi động
Thời gian khởi động
Các thông tin khởi động của OB
Trang 14Bước Những điều thực hiện Kết quả
1
Bạn chèn vào khối OB 100 trong S7-Programm ở HW-Station
`` My Station`` và viết một chương trình trong OB 100 nhiệm vụ tương thích
Kiểu khởi động đã được lập trình
trong khối khởi động
2 Download khối OB 100 vào CPU
3 Kiểm tra chương trình LED trên bộ mô phỏng sáng tùy thuộc vào kiểu khởi động.
Bài tập: Xác định kiểu khởi động trong OB 100
Trang 15Bài tập: Đặt thời gian hệ thống
Trang 16Bài tập: Tạo đèn chớp tắt với ngắt chu kỳ
Bạn đưa các tham số để gọi thời gian tạm ngừng cho OB 35 theo nhiệm vụ.
1
Tạo và lưu OB 35 sau đó download nó
2
3 Kiểm tra chức năng Bit nhớ M 35.0 chớp tắt với tần số 3 Hz
Trang 17Bài tập: Lập trình cho thời gian ngắt của ngày
Bạn hãy đưa các tham số cho CPU, để ngắt thời gian của ngày được xử lý vào cuối buổi học kể từ hôm nay.
1
Tạo,lưu và download khối OB 10 theo nhiệm vụ.
2
3 Kiểm tra chương trình Vào cuối buổi học có âm thanh vang lên
Khử kích hoạt ngắt thời gian của ngày và download cấu hình đã thay đổi.
4