Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 34 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
34
Dung lượng
350,66 KB
Nội dung
ThiÕt bÞ lËp tr×nh
1
Giíi thiÖu vÒ SFC (Grafcet)
C¸cvÝdôvÒhÖtuÇntù
Nh÷ng kh¸i niÖm vÒ cÊu tróc SFC (Grafcet)
C¸c vÝ dô ¸p dông
C¸cvÝdôvÒhÖtuÇntù
VÝ dô 1
A
B(to)
HC
Tr
HC
d
HC
t
HC
p
M
Pd
C(nho)
Thiết bịlập trình
2
Ví dụ 2
Tay ép
Chi tiết
Phát
hiện
chi tiết
Hớng chuyển động
Kẹp chi tiết
Băng tải
Ví dụ 3
Giới hạn nâng
Giới hạn hạ
Hạ khoan
Nâng khoan
Phần nâng/hạ
Phần khoan
Phần làm mát
Phần kẹp
Nút nhấn
Công tắc cho phần làm mát
Thiết bịlập trình
3
Ví dụ 4
1
2
34
5
nắp đổ nguyên liệu
Phễu
A
B
ống nung
đầu đùn
Đcơ truyền động
Những khái niệm cơ bản về cấu trúc SFC
Hoạt động theo một tuần tự hoặc nhiều tuần
tự.
Trong mỗi tuần tự có nhiều bớc, mỗi một
bớc thể hiện một trạng thái của hệ.
Giữa các bớc là các điều kiện.
Thiết bịlập trình
4
Cácphầntửcơbản
Bớc:
)
Thể hiện những hoạt động của hệ tại trạng
thái đó
)
Bớc đợc đánh theo số thứ tự
Tác động:
)
Thể hiện tác động gắn liền với từng bớc
)
Tác động đợc kí hiệu bằng chữ cái A kèm với
chỉ số (thờng trùng với chỉ số bớc)
1
A
1
1
0
Bớc ban đầu
10
Bớc đồng bộ
hoá
Các điều kiện:
)
Là một tổ hợp các yêu cầu lôgíc, khi thoả mãn đầy
đủ các yêu cầu này, hệ thống có thể chuyển đổi từ
bớc này sang bớc khác
)
Các điều kiện đợc kí hiệu bằng chữ cái T kèm với
chỉ số.
)
Đợc thể hiện bằng nét gạch ngang trên sơ đồ
)
Điều kiện luôn đúng
A
1
1
T2
T1
= 1
Thiết bịlập trình
5
)
Trong ngôn ngữ S7-Graph, thì điều kiện đợclập
trình bằng ngôn ngữ LAD (FBD).
Các điều kiện có thể xảy ra tại các khu vực sau:
)
Tại các vị trí đặt điều kiện giữa các bớc.
)
Tại vị trí khoá chéo.
)
Tại vị trí giám sát lỗi.
)
Tại vị trí đặt các lệnh toàn cục.
Cácliênhệcóhớng:
)
Đợc thể hiện bằng đờng mũi tên trên sơ đồ,
cho biết mối liên hệ qua lại giữa trạng thái và
điều kiện, ngoài ra chúng cũng cho biết đợc
chiều hớng vận động của hệ thống mạng
1
2
T2
T1
T3
1
2
T2
T1
T3
S1
T3
Thiết bịlập trình
6
Các giai đoạn macro:
)
Đợc xem nh một chơng trình con hoặc
một trình tự con, trong đó bớc ban đầu kí
hiệu là IN, bớc cuối cùng là OUT.
IN
OUT
MACRO
Các bớc đồng bộ hoá:
)
Có nghĩa là một tuần tự muốn thực thi đợc
còn phải phụ thuộc vào điều kiện nào đó của
một tuần tự khác, do vậy cần phải có một
bớc trung gian nhằm mục tiêu đồng bộ hoá
hệ thống.
Thiết bịlập trình
7
Chú ý:
)
Nếukhôngchỉracácliênhệcóhớng thì hệ
thống vận hành từ trên xuống dới
)
Với một hệ thống tại một thời điểm nào đó sẽ
có một hoặc nhiều bớc tích cực và các bớc
khác là không tính cực.
)
Đểthểhiệnsựtíchcựccủabớc ngời ta
dùng dấu chấm đặt bên trong bớc đó.
1
2
T2
T1
T3
Các quy tắc vận động của SFC (Grafcet)
Chuyển bớc
)
Hệthốngchuyểntừbớc này sang bớc khác
phải thoả mãn đồng thời 2 yếu tố
Bớc trớc đó đang tích cực
Điềukiệnphảitíchcực
)
Khi xảy ra chuyển bớc thì bớc mới đợc xác lập
và bớc cũ bị xoá bỏ.
)
Khi điều kiện trớc và sau của bớc cùng tích cực
thì bớc bị vô hiệu hoá.
ThiÕt bÞ lËp tr×nh
8
Kh¶o s¸t vÝ dô sau:
)
B−íc 1 tÝch cùc (t¸c ®éng ®−îc thùc thi). Khi
x¶y ra ®iÒu kiÖn T1 (ON). B−íc 2 chuyÓn
sang tÝch cùc. B−íc 2 cßn tÝch cùc cho ®Õn
khi x¶y ra ®iÒu kiÖn T2. §iÒu kiÖn cã thÓ d−íi
d¹ng xung.
T1
T2
1
2
T2
1
T1
2
T2
1
T1
2
bac
0
1
0
0
0
1
1
1
S1
T1
S2
T2
§iÒu kiÖn:
)
§iÒu kiÖn d¹ng xung
)
§iÒu kiÖn d¹ng s−ên xung
T1
T2
2
T2
T1
2
T2
T1
2
Tr−íc khi b−íc
2 tÝch cùc
b−íc 2
tÝch cùc
Sau khi b−íc 2
tÝch cùc
0
0
0
1
1
1
T1
S2
T2
T1
T2
2
T2
T1
2
T2
T1
2
↑
A and B
C and D
↑
↑
A and B
C and D
↑
↑
A and B
C and D
↑
0
0
0
1
1
1
T1
S2
T2
0
1
0
1
A
B
1
0
1
0
D
C
Thiết bịlập trình
9
)
Điều kiện thời gian
)
Điều kiện thời gian kết hợp
T1
T2
2
0
0
0
1
1
1
T1
S2
T2 100
giây
T/S2/100s
T1
T2
2
0
0
0
1
1
1
T1
S2
ấn nút
100
giây
T/S2/100s and
ấn nút
0
1
0
1
T2
Khoá chéo:
)
Là tổ hợp các tín hiệu lôgíc nhằm mục đích khoá chéo
một bớc nào đó có ảnh hởng tới việc thực thi các tác
động riêng lẻ (Ví dụ dừng chơng trình và đa ra báo lỗi).
)
Kí hiệu khoá chéo là: Interlock.
)
Nếu biểu thức lôgíc của điều kiện đợc thoả mãn, thì các
tác động kết hợp với khoá chéo đợc thực hiện.
)
Nếu biểu thức lôgíc của điều kiện không đợc thoả mãn,
thì đó là nhiễu:
Các tác động kết hợp với khoá chéo không đợc thực hiện.
Một lỗi về khoá chéo đợc tạo ra (sự kiện L1)
Chú ý: Nếu bi toán có lậptrình cho khoá chéo, thì khoá
chéo có tác dụng khi lệnh sử dụng có thêm kí tự C đằng
sau.
Nếu khoá chéo không gắn với bất kì điều kiện
no thì xem nh khoá chéo luôn thoả mãn
ThiÕt bÞ lËp tr×nh
10
Khi sö dông tiÕp ®iÓm NC lμm ®iÒu kiÖn chuyÓn
tiÕp:
)
Kh¶o s¸t vÝ dô:
T9
S10
T10
S11
T9
S10
T10
S11
)
Kh¶o s¸t vÝ dô 2:
)
§C M1 = 1 (ho¹t ®éng) khi Stop = 1, Start = 1
)
M1 = Stop and ↓Start
[...]... bớc 4, đồng thời khoá chéo thoả mãn, thì Q1.0 bị xoá về 0 (2) : Ngay khi xuất hiện giám sát lỗi thì tất cả các bớc bị vô hiệu ho , ngoại trừ bớc 4 (3): Ngay khi điều kiện khoá chéo thoả mãn thì khối FC10 đợc gọi 15 Thiếtbịlậptrình Sử dụng bộ đếm lm yếu tố tác động: Sự kiện Vùng nhớ S1,S0,L1 C L0,V1,V0 A 1, R1 Giá trị đặt S1,S0,L1 C L0,V1,V0 A 1, R1 S1,S0,L1 C L0,V1,V0 A 1, R1 Sự kiện Vùng nhớ S1,S0,L1... hiện Các dữ liệu sau đợc phép gán trực tiếp: 8 bits: BYTE, CHAR 16 bits: WORD, INT, DATE, S5TIME 32 bits: DWORD, DINT, REAL, TIME, TIME_OF_DAY 18 Thiếtbịlậptrình Sử dụng hàm: A:=func(B) với danh sách hàm cho dới đây: 19 Thiếtbịlậptrình Ví dụ: C (1): Ngay khi xuất hiện sờn lên của bớc 4 bộ đếm C23 sẽ đếm lên 1, điều này có nghĩa bộ đếm sẽ thực hiện việc đếm số lần bớc đợc tích cực (2) : Ngay khi... đặt: IWy, QWy, MWy, LWy, DBWy, DIWy; biến có kiểu dữ liệu l word; C#0 C#999 y = 0 65534 16 Thiếtbịlậptrình Sử dụng bộ trễ (timer) lm yếu tố tác động: Sự kiện Vùng nhớ S1,S0,L1 T L0,V1,V0 A 1, R1 Lệnh ý nghĩa TL[C] Kích hoạt bộ trễ tạo xung kéo dài (SE) Giá trị đặt S1,S0,L1 T L0,V1,V0 A 1, R1 TD[C] Kích hoạt bộ trễ theo sờn lên (SD) Giá trị đặt Sự kiện Vùng Lệnh ý nghĩa nhớ S1,S0,L1 T TR[C] Khi sự kiện... kiện xảy ra (khoá chéo tác động) thì giá trị đếm nội và L0,V1,V0 timer bit bị xoá về 0 A 1, R1 Giá trị đặt: IWy, QWy, MWy, LWy, DBWy, DIWy,WORD; S5T#time_cnstant y = 0 65534 17 Thiết bịlậptrình Sử dụng biểu thức toán lm yếu tố tác động: Sự kiện - Lệnh Biểu thức N[C] A:=B A:=func(B) A:=BC S1,S0,L1 N[C] A:=B L0,V1,V0 A:=func(B) A 1, R1 A:=BC ý nghĩa Khi bớc tích cực (và khoá chéo... liệu DB (DI) Lệnh Vùng nhớ N[C] S[C] R[C] ý nghĩa Q,I, M, D Khi bớc tích cực (khoá chéo tác động) thì nội dung vùng nhớ có giá trị 1 Q,I, M, D Khi bớc tích cực (khoá chéo tác động) thì nội dung vùng nhớ có giá trị 1 (có nhớ) Q,I, M, D Khi bớc tích cực (khoá chéo tác động) thì nội dung vùng nhớ có giá trị 1 (có nhớ) Lệnh Vùng nhớ D[C] Q,I, M, D L[C] T# Q,I, M, D T# CALL[C] FB, FC, SFC,... dạng xung, khi bớc tích cực (khoá chéo tác động ), thì nội dung vùng nhớ đợc kích lên 1 trong khoảng thời gian đặt trớc Giá trị thời gian cần đặt Lệnh gọi khối, khi bớc trở nên tích cực (khoá chéo tác động) 12 Thiết bịlậptrình : nD (ngy ), nH (giờ ), nM (phút ), nS (giây ), nMS (miligiây) Ví dụ: T#3D2H (3 ngày, 2 giờ) Q Q S4 Q1.0 Q1.1 1M20S Khảo sát ví dụ: Start Đèn 1 Đèn 1 Reset Đèn 2 Đèn 2 1 giây... kiện Sự kiện Lệnh ý nghĩa S 1, V 1, A 1, N[C],R[C ], Sau khi xuất hiện sự kiện (và khoá S[C] chéo tác động) thì các lệnh tơng ứng R1 CALL[C] đợc thực hiện S 0, V 0, L 0, N, R, S, Sau khi xuất hiện sự kiện (và khoá chéo tác động) thì các lệnh tơng ứng L1 CALL đợc thực hiện R[C] Q,I, M, D Khi bớc tích cực (khoá chéo tác động) thì nội dung vùng nhớ có giá trị 1 (có nhớ) 14 Thiết bịlậptrình Tác động phụ thuộc... trờng hợp 1 Thêm: Hạn chế tại B (HCB ), Hạn chế tại C (HCC) Cảm biến quang để phát hiện đối tợng cao, thấp 26 Thiết bịlậptrình Xây dựng hệ SFC S11/HCt 0 M 1 Hạ tay máy 2 Kẹp vật 3 Nâng tay máy HCd t/S2/10s HCB Hạ tay máy HCC 8 /Kẹp vật HCd HCd /Kẹp vật Hạ tay máy 9 5 6 t/S6/10s Nâng tay máy 7 HCTr t/S9/10s 10 Nâng tay máy HCTr 11 Chạy trái HCt S0 27 Thiết bịlậptrình Bi toán điều khiển cánh tay máy... tra vật liệu /D Dừng ton bộ 10 =1 /Có vật liệu 8 Có vật liệu2 Kích tay kẹp /Chạy băng tải Đ kẹp chặt 30 Thiếtbịlậptrình Kích máy ép xuống 3 Giới hạn hạ Kích máy ép lên 7 4 /Kích tay kẹp Giới hạn nâng /Đ kẹp chặt Chạy băng tải 5 =1 6 Kiểm tra chế độ 1chu kỳ /1chu kỳ Bi toán điều khiển máy đùn nhựa bọc cáp nắp đổ nguyên liệu Phễu ống nung A B 1 2 3 4 5 đầu đùn Đcơ truyền động 31 Thiếtbịlập trình. .. nguyên liệu (nhựa ), nguyên liệu tự động đổ vào ống nung, sau khoảng thời gian t, cho hệ thống gia nhiệt hoạt động 32 Thiếtbịlậptrình Khi đủ nhiệt độ theo yêu cầu thì cấp điện cho động cơ đùn nhựa Động cơ sẽ dừng khi nhiệt độ của một trong số những vùng nhiệt không đủ yêu cầu, khi không còn nguyên liệu trong phễu Để khởi động hệ thống dùng nút ấn M (NO) Để dừng hệ thống ấn nút dừng D Bố trí thiếtbị .
(SD)
TD[C]
S1,S0,L1
L0,V1,V0
A 1, R1
Kích hoạt bộ trễ tạo xung kéo
dài (SE)
TL[C]S1,S0,L1
L0,V1,V0
A 1, R1
ý nghĩaLệnh Sự kiện
Giá trị đặt: IWy, QWy, MWy, LWy, DBWy,. cùc
0
0
0
1
1
1
T1
S2
T2
T1
T2
2
T2
T1
2
T2
T1
2
↑
A and B
C and D
↑
↑
A and B
C and D
↑
↑
A and B
C and D
↑
0
0
0
1
1
1
T1
S2
T2
0
1
0
1
A
B
1
0
1
0
D
C
Thiết bị lập trình
9
)
Điều