Các khối tổ chức
Hệ điều
hành
FC
FB
OB1
FB
FC
SFC
SFB
Các OB
khác
SIMATIC S7
Siemens AG 1999. All rights reserved.
Date:
File:
29.10.15
STOE_04VN.1
Information and Training Center
Knowledge for Automation
Tổng quan về các khối tổ chức
Khởi động
OB 100
OB 101
OB 102
Xử lý
chương trình
theo chu kỳ
OB 1
Xử lý chương
trình có tính
chu kỳ
Xử lý chương trình
theo sự cố
điều khiển
OB 10...17
OB 20...23
(Time-delay interrupts)
OB 80...87
OB 30...38
OB 40...47
(Hardware interrupts)
OB 121, 122
(Time-of-day
interrupts)
(Cyclic interrupts)
Các OB ngắt
SIMATIC S7
Siemens AG 1999. All rights reserved.
Date:
File:
29.10.15
STOE_04VN.2
(Lỗi không đồng bộ)
(Lỗi đồng bộ)
Các OB báo lỗi
Information and Training Center
Knowledge for Automation
Các OB khởi động
Khởi động lại (tay)
• Chỉ cho S7-400
Khởi động lại toàn bộ
Tự động
(điều chỉnh tương ứng trong cấu hình HW)
STOP -> RUN + WRST
tay
S7-300 / 400
S7-300
S7-400
Xử lý của OB 101
Power ON
STOP->RUN
STOP->RUN
+ CRST
Xử lý chu kỳ còn lại
Xóa bộ đệm PI,
M,T,C không cố đònh
Xóa PAA (có thể có tham số)
Đã vượt qua thời
gian giám sát cho
khởi động lại ?
Xử lý của OB 100
yes
Stop
no
Cho phép các ngõ ra
Cho phép các ngõ ra
C
Y
C
L
E
Đọc vào PII
C
Y
C
L
E
Xử lý OB 1
Đưa ra PIQ
SIMATIC S7
Siemens AG 1999. All rights reserved.
Date:
File:
29.10.15
STOE_04VN.3
Đọc vào PII
Xử lý OB 1
Đưa ra PIQ
Information and Training Center
Knowledge for Automation
Ngắt chương trình theo chu kỳ
V.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...
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.
SIMATIC S7
Siemens AG 1999. All rights reserved.
.....cho đến khi nó bò ngắt
bởi một OB khác
OB số.
OB 1
OB 10
OB 20
OB 35
OB 40
OB 82
Date:
File:
29.10.15
STOE_04VN.4
OB Type
Cyclic program
Time-of-day interrupt
Time-delay interrupt
Cyclic interrupt
Hardware interrupt
Error handling
Priority
1
2
3
12
16
26 / 28
Information and Training Center
Knowledge for Automation
Ngaét thôøi gian trong ngaøy (OB10)
SIMATIC S7
Siemens AG 1999. All rights reserved.
Date:
File:
29.10.15
STOE_04VN.5
Information and Training Center
Knowledge for Automation
Ngaột chu kyứ (OB35)
RUN
Khoaỷng
thụứi gian
OB1
SIMATIC S7
Siemens AG 1999. All rights reserved.
OB1
OB35
O
B1
OB35
Khoaỷng
thụứi gian
OB1
Date:
File:
OB1
29.10.15
STOE_04VN.6
Khoaỷng
thụứi gian
OB1
OB1
OB35
O
B1
Information and Training Center
Knowledge for Automation
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
Modul ngõ vào analog
+27648
0
Giới hạn
dưới
Giới hạn
trên
SIMATIC S7
Siemens AG 1999. All rights reserved.
Date:
File:
29.10.15
STOE_04VN.7
Information and Training Center
Knowledge for Automation
Ngaét thôøi gian treã (OB20)
I 0.0
M0.1
(P)
SIMATIC S7
Siemens AG 1999. All rights reserved.
SFC 32
(SRT_DINT)
EN
20
OB_NR
T#500ms
DTIME
W#16#01
SIGN
Date:
File:
M2.0
RET_VAL
29.10.15
STOE_04VN.8
( )
ENO
MW10
Information and Training Center
Knowledge for Automation
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
Module ngõ vào analog
Dây đứt
+27648
0
SIMATIC S7
Siemens AG 1999. All rights reserved.
Date:
File:
29.10.15
STOE_04VN.9
Information and Training Center
Knowledge for Automation
Các OB báo lỗi không đồng bộ
Kiểu lỗi
Ví dụ
OB
Ưu tiên
Lỗi thời gian
Thời gian quét chu trình vït qua cực đại
OB80
26
Mất nguồn cung cấp
Hư hỏng pin packup
OB81
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
các module)
Hư hỏng thiết bò mở rộng hay DB slave
OB86
Lỗi truyền thông
Lỗi trong khi đọc tín hiệu truyền thông
OB87
SIMATIC S7
Siemens AG 1999. All rights reserved.
Date:
File:
29.10.15
STOE_04VN.10
26 / 28
Information and Training Center
Knowledge for Automation
Các lỗi đồng bộ
Kiểu lỗi
Ví dụ
OB
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
SIMATIC S7
Siemens AG 1999. All rights reserved.
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
Date:
File:
29.10.15
STOE_04VN.11
Quyền ưu tiên
Ob tương ứng
bò ngắt bởi lỗi
OB122
Information and Training Center
Knowledge for Automation
Chức năng hệ thống để điều khiển các OB ngắt
Khối tổ chức
Chức năng
Số
Quyền ưu
tiên trong
S7-300
SFC để điều khiển
các OB
Time-of-day interrupt OB 10 ... 17
2
SFC 28 ... 31
Cyclic interrupt
OB 30 ... 38
12
không
Time-delay interrupt OB 20 ... 23
3
SFC32 ... 34
Hardware interrupt
OB 40 ... 47
16
không
Diagnostic interrupt
OB 81 ... 87
26
không
SIMATIC S7
Siemens AG 1999. All rights reserved.
Date:
File:
29.10.15
STOE_04VN.12
Ghi chú
Lựa chọn ở HW Config
Bắt buộc
Information and Training Center
Knowledge for Automation
Các thông tin khởi động của OB
L-Byte
0/1
Sự cố khởi động
Số diễn biến theo trình tự
2/3
Quyền ưu tiên
OB số.
4/5
Đònh dạng dữ liệu của L-Bytes 8, 9, 10, 11
6/7
Thông tin phụ 1
(v.d. đòa chỉ khởi động của module ngắt)
8/9
Thông tin phu 2ï
(v.d. tình trạng ngắt)
10 / 11
Thông tin phụ
(v.d. số kênh)
12 / 13
Năm
Tháng
14 / 15
Ngày
Giờ
16 / 17
Phút
Giây
18 / 19
1/10 giây, 1/100 giây
1 /1000 giây, ngày trong tuần
SIMATIC S7
Siemens AG 1999. All rights reserved.
Date:
File:
29.10.15
STOE_04VN.13
Thông tin
điều khiển
Thông tin
khởi động
Thời gian
khởi động
Information and Training Center
Knowledge for Automation
Bài tập: Xác đònh kiểu khởi động trong OB 100
Bướ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.
2
Download khối OB 100 vào CPU
3
Kiểm tra chương trình
SIMATIC S7
Siemens AG 1999. All rights reserved.
Kiểu khởi động đã được lập trình
trong khối khởi động.
LED trên bộ mô phỏng sáng tùy
thuộc vào kiểu khởi động.
Date:
File:
29.10.15
STOE_04VN.14
Information and Training Center
Knowledge for Automation
Bài tập: Đặt thời gian hệ thống
SIMATIC S7
Siemens AG 1999. All rights reserved.
Date:
File:
29.10.15
STOE_04VN.15
Information and Training Center
Knowledge for Automation
Bài tập: Tạo đèn chớp tắt với ngắt chu kỳ
Bước
1
2
3
Những điều thực hiện
Kết quả
Bạn đưa các tham số để gọi thời gian
tạm ngừng cho OB 35 theo nhiệm vụ.
Tạo và lưu OB 35 sau đó download nó
Bit nhớ M 35.0 chớp tắt với tần số 3 Hz
Kiểm tra chức năng
SIMATIC S7
Siemens AG 1999. All rights reserved.
Date:
File:
29.10.15
STOE_04VN.16
Information and Training Center
Knowledge for Automation
Bài tập: Lập trình cho thời gian ngắt của ngày
Bước
Những điều thực hiện
Kết quả
1
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.
2
Tạo,lưu và download khối OB 10 theo
nhiệm vụ.
3
4
Vào cuối buổi học có âm thanh vang lên
Kiểm tra chương trình
Khử kích hoạt ngắt thời gian của ngày và
download cấu hình đã thay đổi.
SIMATIC S7
Siemens AG 1999. All rights reserved.
Date:
File:
29.10.15
STOE_04VN.17
Information and Training Center
Knowledge for Automation