Tải bản đầy đủ (.ppt) (17 trang)

lập trình ngắt trong PLC s7 300

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (528.86 KB, 17 trang )

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



×