Ch
ng 5 Ph n M m L p Trình Cho PLC S7-200
ươ
ề
ầ
ậ
GVHD: Ths. Nguy n Hoàng Ph
ng
ễ
ươ
CH
NG 5 PH N M M L P TRÌNH C A PLC S7-200
ƯƠ Ậ
Ủ
Ầ
Ề
ặ ầ
Các yêu c u v ph n c ng và ph n m m: 5.1. Cài đ t ph n m m Step7 Micro Win V4.0 ề ầ ề ầ ứ ề ầ
B vi x lý và b nh : Máy vi tính v i CPU 80586 ho c Version ít
ử ặ ộ ộ ớ ớ
nh t 64MB, ho c thi t b l p trình c a Siemens (nh PG740). ấ ặ ế ị ậ ủ ư
H đi u hành: Microsoft Windows 95, Windows 98,…,Windows
ệ ề
NT4.0.
Vùng đĩa c ng t i thi u 40 MB trên đĩa có Windows, v i t ứ ố ể ổ ớ ố ể i thi u
tr ng 80MB. ố
Màn hình VGA có h tr c a Microsoft Windows và có đ phân gi
ỗ ợ ủ ộ ả i
i thi u 800x600 Pixel. t ố ể
M t trong các b thi t b sau: ộ ộ ế ị
Cáp PC/PPI đ ượ ặ c n i v i các c ng truy n thông ( PC COM1 ho c ề ố ớ ổ
COM2).
Card CP ( Communication Processor: x lý truy n thông ) và cáp MPI
ử ề
( Multipoint Interface: giao ti p đa đi m ). ế ể
Card MPI ( có cáp truy n thông cùng v i card MPI ). ề ớ
Ph n l n các đĩa g c c a Step7 đ u có kh năng t ng trình ố ủ ầ ớ ề ả ự cài đ t ch ặ ươ
(Autorun). B i v y ch c n cho đĩa vào ở ậ ỉ ầ ổ ệ CD và th c hi n theo đúng ch d n hi n ỉ ẫ ự ệ
trên màn hình. Ta có th ch đ ng th c hi n vi c cài đ t b ng cách g i ch ự ể ủ ộ ặ ằ ệ ệ ọ ươ ng
ớ trình Setup.exe có trên đĩa. Công vi c cài đ t, v c b n không khác nhi u so v i ề ơ ả ệ ề ặ
ọ vi c cài đ t các ph n m m ng d ng khác, t c là cũng b t đ u b ng vi c ch n ề ứ ắ ầ ụ ứ ệ ệ ằ ặ ầ
ngôn ng cài đ t (m c đ nh là ti ng Anh), ch n th m c đ t trên ế ư ụ ữ ặ ặ ặ ọ ị ổ ứ ặ c ng (m c
66
Khoá lu n t
t nghi p
SVTH:
ậ ố
ệ
Nguy n Chí Linh ễ Nguy n Văn ễ
Trung
Ch
ng 5 Ph n M m L p Trình Cho PLC S7-200
ươ
ề
ầ
ậ
GVHD: Ths. Nguy n Hoàng Ph
ng
ễ
ươ
i trên c ng, ch n ngôn đ nh là C:\Program File/Simens), ki m tra dung tích còn l ị ể ạ ổ ứ ọ
ng s đ c s d ng trong quá trình làm vi c v i Step7 sau này. ữ ẽ ượ ử ụ ệ ớ
Hình 5.1 - Ch n lo i ngôn ng cài đ t ặ ạ ữ ọ
Sau khi ch n ngôn ng xong ch n Ok, ch ng trình s ki m tra và trên màn ữ ọ ọ ươ ẽ ể
hình xu t hi n nh sau: ệ ư ấ
Hình 5.2 - Ki m tra chu n b cài đ t ặ ể ẩ ị
Khi cài đ t Step 7- Micro/Win nên đóng t t c các ng d ng khác, ho c khi ặ ấ ả ứ ụ ặ
màn hình xu t hi n h p tho i sau thì ph i l p t c đóng ng d ng đ cài đ t đúng. ả ậ ứ ứ ụ ệ ể ặ ấ ạ ộ
Sau đó nh p Next đ ti p t c vi c cài đ t. ể ế ụ ệ ặ ấ
67
Khoá lu n t
t nghi p
SVTH:
ậ ố
ệ
Nguy n Chí Linh ễ Nguy n Văn ễ
Trung
Ch
ng 5 Ph n M m L p Trình Cho PLC S7-200
ươ
ề
ầ
ậ
GVHD: Ths. Nguy n Hoàng Ph
ng
ễ
ươ
Hình 5.3 - Quá trình cài đ t b t đ u ặ ắ ầ
ọ H p tho i xu t hi n thông báo v ph n m m n u ch p nh n cài đ t ch n ầ ế ề ệ ề ặ ậ ấ ạ ấ ộ
Yes.
ng trình ả ủ
68
Khoá lu n t
t nghi p
ươ SVTH:
ậ ố
Hình 5.4 - Các đi u kho n c a ch ề ệ
Nguy n Chí Linh ễ Nguy n Văn ễ
Trung
Ch
ng 5 Ph n M m L p Trình Cho PLC S7-200
ươ
ề
ậ
ầ
GVHD: Ths. Nguy n Hoàng Ph
ng
ễ
ươ
ng trình Khi đó h p tho i xu t hi n h i chúng ta mu n cài ch ệ ấ ạ ộ ỏ ố ươ ở ặ đâu, m c
đĩa C:\Program File. N u mu n thay đ i ch n nút Browse, n u không đ nh ị ở ổ ế ế ọ ổ ố
ch n Next đ ti p t c. ể ế ụ ọ
Hình 5.5 - Ch n ọ ổ đĩa c n cài đ t ặ ầ
Sau đó ch ươ ng trình s ch y các file đ hoàn thi n vi c cài đ t ch ể ệ ệ ẽ ạ ặ ươ ng
trình.
69
Khoá lu n t
t nghi p
SVTH:
ậ ố
ệ
Nguy n Chí Linh ễ Nguy n Văn ễ
Trung
Ch
ng 5 Ph n M m L p Trình Cho PLC S7-200
ươ
ề
ậ
ầ
GVHD: Ths. Nguy n Hoàng Ph
ng
ễ
ươ
Hình 5.6 - Ch y các File cài đ t ặ ạ
Trong quá trình cài đ t ch ặ ươ ng trình s yêu c u ch n lo i cáp truy n thông, ọ ẽ ề ầ ạ
m c đ nh là cáp PC/PPI, n u đ ng ý ch n Ok. ặ ị ế ồ ọ
Hình 5.7 - Ch n lo i cáp truy n thông ạ ề ọ
K t thúc quá trình cài đ t s xu t hi n tho i yêu c u Restart máy tính đ ệ ặ ẽ ế ấ ạ ầ ể
hoàn t t, ch n Finish. ấ ọ
70
Khoá lu n t
t nghi p
SVTH:
ậ ố
ệ
Nguy n Chí Linh ễ Nguy n Văn ễ
Trung
Ch
ng 5 Ph n M m L p Trình Cho PLC S7-200
ươ
ề
ậ
ầ
GVHD: Ths. Nguy n Hoàng Ph
ng
ễ
ươ
Hình 5.8 - K t thúc quá trình cài đ t, Restar l i máy tính ế ặ ạ
5.2. Cách s d ng ph n m m Step 7 Micro Win ầ ử ụ ề
Step7 MicroWin 3.2 ho c 4.0 là ph n m m dùng đ l p trình cho PLC S7-200. ề ể ậ ầ ặ
5.2.1. Kh i đ ng: ở ộ
Cách 1: Vào Start/Simatic/Step 7 Micro Win 4.0
Hình 5.9 - Cách kh i đ ng ch ng trình ở ộ ươ
Cách 2: Double Click vào bi u t ng Step 7 Micro Win 4.0 ể ượ
Sau khi kh i đ ng xong trên màn hình xu t hi n giao di n nh hình sau: ở ộ ư ệ ệ ấ
71
Khoá lu n t
t nghi p
SVTH:
ậ ố
ệ
Nguy n Chí Linh ễ Nguy n Văn ễ
Trung
Ch
ng 5 Ph n M m L p Trình Cho PLC S7-200
ươ
ề
ầ
ậ
GVHD: Ths. Nguy n Hoàng Ph
ng
ễ
ươ
Menu ch
ng trình
ươ
Thanh Tasbar
Thanh công cụ
ả
Vùng so n th o ạ ng trình ch
ươ
ng trình chính(main),
ươ
Vùng hi n th tr ng thái ch
ị ạ ng trình
Cây l nh c a ủ ệ ng trình ch
Ch con(sbr) , ng t(int)
ể ươ
ươ
ắ
Hình 5.10 - Các thành ph n c b n c a ch ng trình Step 7 Micro Win 4.0 ầ ơ ả ủ ươ
Program Block (kh i ch ng trình) đ ố ươ c t o t ượ ạ ừ mã th c thi và ự
ng trình chính (Main) và m t s ch ng trình chú thích. Mã th c thi g m m t ch ự ồ ộ ươ ộ ố ươ
con (SBR) ho c ch c biên d ch và ặ ươ ng trình ph c v ng t (INT). Mã này s đ ắ ụ ụ ẽ ượ ị
chép xu ng PLC, còn chú thích ch ng trình thì v n gi nguyên trên máy tính. ố ươ ẫ ữ
72
Khoá lu n t
t nghi p
SVTH:
ậ ố
ệ
Nguy n Chí Linh ễ Nguy n Văn ễ
Trung
Ch
ng 5 Ph n M m L p Trình Cho PLC S7-200
ươ
ề
ầ
ậ
GVHD: Ths. Nguy n Hoàng Ph
ng
ễ
ươ
ng ti n cho phép ng Symbol Table (b ng ký hi u) là ph ả ệ ươ ệ ườ ậ i l p
trình s d ng đ nh đ a ch theo ký hi u (Symbolic Addressing). Các ký hi u đôi khi ử ụ ệ ệ ị ị ỉ
thu n ti n h n cho ng i l p trình và làm cho d theo dõi logic ch ng trình. ệ ậ ơ ườ ậ ễ ươ
Ch ng trình đã đ c biên d ch khi chép vào PLC s đ i t t c các ký hi u thành ươ ượ ẽ ổ ấ ả ệ ị
các đ a ch tuy t đ i. ỉ ệ ố ị
Status Chart (b ng tr ng thái) th hi n tr ng thái các ngõ vào ra, ể ệ ả ạ ạ
thông tin b ng ký hi u không đ c chép vào PLC. ệ ả ượ
Data Block (kh i d li u) đ d li u (các tr b nh ban c t o t ố ữ ệ ượ ạ ừ ữ ệ ị ộ ớ
c chép vào PLC, còn đ u, các h ng s ) và chú thích. D li u đ ầ ữ ệ ượ ằ ố c biên d ch và đ ị ượ
chú thích thì không.
System Block (kh i h th ng) bao g m thông tin c u hình nh ố ệ ố ấ ồ ư
các truy n thông, các dãy d li u l u tr (Retentive Rages), các b l c ngõ vào ữ ệ ư ề ữ ộ ọ
Analog (t ng t ươ ự ) và Digital (s ), các giá tr xu t khi chuy n ti p STOP và thông ấ ể ế ố ị
tin m t kh u. Thông tin kh i h th ng đ c chép vào PLC. ố ệ ố ậ ẩ ượ
Communications (truy n thông) dùng đ thi ề ể ế ậ t l p truy n thông ề
gi a các PLC v i nhau ho c gi a PC và PLC. ữ ữ ặ ớ
Set PG/PC Interace dùng đ thi t l p lo i cáp truy n thông. ể ế ậ ề ạ
So n th o ch ng trình ả ươ
5.2.2. ạ Cách 1: Ch n File/New ọ
73
Khoá lu n t
t nghi p
SVTH:
ậ ố
ệ
Nguy n Chí Linh ễ Nguy n Văn ễ
Trung
Ch
ng 5 Ph n M m L p Trình Cho PLC S7-200
ươ
ề
ầ
ậ
GVHD: Ths. Nguy n Hoàng Ph
ng
ễ
ươ
Cách 2: Ch n bi u t ng New Projectc trên c a s chính ể ượ ọ ử ổ
T o project m i ớ
ạ
Read CPU type n u đã n i gi a máy tính và PLC đ ph n m m t ữ ế ể ề ầ ố ự ậ xác l p
lo i CPU đang giap ti p. ế ạ
Sau đó vào màn hình so n th o ch ng trình. ạ ả ươ
Step7 Micro Win cho phép ch a nhi u Netword (t i đa 100 đ i v i Step7 ứ ề ố ố ớ
MicroWin 3.2 ). M i m t Netword t ng đ i 2 câu ỗ ộ ươ ươ ng m t câu l nh, n u t n t ệ ế ồ ạ ộ
ng trình s báo l i khi biên d ch. l nh tr lên thì ch ệ ở ươ ẽ ỗ ị
Ta có th dùng chu t kéo ho c Double Click đ ch n các bi u t ể ượ ể ể ặ ộ ọ ệ ng l nh
trong cây l nh bên trái và đ t chúng vào các v trí trong Netword mong mu n , sau ệ ặ ố ị
đó ghi đ a ch cho l nh. ệ ị ỉ
Hình 5.11 - Cách vi t ch ng trình b ng ngôn ng LAD ế ươ ữ ằ
Khi đ a m t l nh vào LAD thì ban đ u các tham s đ ộ ệ ố ượ ư ầ ằ c bi u di n b ng ễ ể
các d u ch m h i gi ng nh ư ( ??.? ). Các d u ch m h i ch tham s ch a đ ố ư ượ c ấ ấ ấ ấ ỏ ố ỏ ỉ
gán. Ta có th gán m t h ng s ho c đ a ch bi n, ký hi u hay tuy t đ i cho tham ộ ằ ệ ố ặ ị ỉ ế ể ệ ố
s . Ch ố ươ ng trình s không đ ẽ ượ ư c biên d ch đúng n u còn tham s nào đó ch a ế ố ị
c gán.
74
đ ượ Khoá lu n t
t nghi p
SVTH:
ậ ố
ệ
Nguy n Chí Linh ễ Nguy n Văn ễ
Trung
Ch
ng 5 Ph n M m L p Trình Cho PLC S7-200
ươ
ề
ầ
ậ
GVHD: Ths. Nguy n Hoàng Ph
ng
ễ
ươ
ộ Ta có th đ nh nghĩa đ a ch cho ký hi u qua Symbol Table hay Click chu t ệ ể ị ỉ ị
ph i vào ph n t ầ ử ả mong mu n và ch n Define Symbol. ọ ố
Hình 5.12 - Đ nh đ a ch cho tham s ị ỉ ị ố
• L u ý:ư
- M i l nh ph i đ ng bên trái. ỗ ệ ả ượ ắ c g n tr c ti p vào đ ự ế ườ
- Khi con tr (hình ô vuông) v trí nào thì khi truy xu t thì các toán ỏ ở ị ấ
i v trí đó. h ng s đ t t ạ ẽ ặ ạ ị
ư
ng trình 5.2.3. L u ch ươ Vào File/Save ho c bi u t ặ ể ượ ụ ng Save Project (Ctrl +S) trên thanh công c ,
n u là l u l n đ u tiên.(t p tin có đuôi là .mwp [ Micro Win Project] ) ế ư ầ ầ ậ
L u Project v i tên khác: File/Save as/đ t tên m i/Ok. ư ặ ớ ớ
M c đ nh ch ng trình s đ c l u vào C (hình sau). ặ ị ươ ẽ ượ ư ổ
Mu n l u n i khác thì ch n ố ư ơ ọ ổ đĩa c n l u, n i l u, r i ch n Save. ơ ư ầ ư ồ ọ
Hình 5.13 - L u ch ng trình ư ươ
ở ươ ẳ
5.2.4. M ch Ch n Menu File/Open/Ch n Project c n m ng trình có s n ọ ầ ọ ở
ng open trên thanh công c hay Ctrl + O. Ho c ch n bi u t ọ ể ượ ặ ụ
75
Khoá lu n t
t nghi p
SVTH:
ậ ố
ệ
Nguy n Chí Linh ễ Nguy n Văn ễ
Trung
Ch
ng 5 Ph n M m L p Trình Cho PLC S7-200
ươ
ề
ậ
ầ
GVHD: Ths. Nguy n Hoàng Ph
ng
ễ
ươ
Ch n ng trình c n m , ch n Project c n m , cu i cùng ọ ổ đĩa n i có ch ơ ươ ầ ầ ọ ở ố ở
ch n Open. ọ
M ch
ở ươ
ng trình có s n ẵ
Ch n n i c n m
ơ ầ
ọ
ở
Hình 5.14 - M ch ng trình có s n ở ươ ẵ
5.2.5. N p ch ng trình vào PLC ạ ươ
Vào File/Download/Ok ho c ch n bi u t ể ượ ặ ọ ng Download trên thanh công c . ụ
Sau khi so n th o xong ta ti n hành ch y ch ế ạ ạ ả ươ ng trình. Đ u tiên ta biên ầ
ng trình b ng cách s d ng thanh công c ho c menu PLC: d ch ch ị ươ ụ ặ ử ụ ằ
S d ng PLC Compile ho c PLC Compile All ử ụ ặ
76
Khoá lu n t
t nghi p
SVTH:
ậ ố
ệ
Nguy n Chí Linh ễ Nguy n Văn ễ
Trung
Ch
ng 5 Ph n M m L p Trình Cho PLC S7-200
ươ
ề
ầ
ậ
GVHD: Ths. Nguy n Hoàng Ph
ng
ễ
ươ
Compile
cho phép biên d ch m t thành ph n c a project, c a s ầ ủ ử ổ ộ ị
Program Editor ho c Data Blok hi n hành s đ c biên d ch còn các ẽ ượ ệ ặ ị
c a s khác thì không. ử ổ
Compile all
biên d ch t t c Program Editor, System Block, Data ị ấ ả
Block.
Ki m tra xem PLC có đang tr ng thái Stop không. N u không ch đ ể ở ạ ế ở ế ộ
Stop thì click vào bi u t ng STOP trên ch ng trình. Click chu t vào bi u t ể ượ ươ ể ượ ng ộ
Dowload trên Tasbar đ b t đ u n p ch ể ắ ầ ạ ươ ng trình vào PLC. N u ta ch a biên d ch ế ư ị
thì Micro Win s biên d ch tr c khi Dowload xu ng PLC, khi biên d ch mà có l ẽ ị ướ ố ị ỗ i
c. s không Dowload đ ẽ ượ
ng trình vào PLC
N p ch ạ
ươ
Ch ng trình s ki m tra n u không có l ươ ẽ ể ế ỗ ẽ ắ ầ ộ i s b t đ u n p vào PLC. H p ạ
tho i xu t hi n h i chúng ta mu n Download hay không, ch n Dowload. ệ ỏ ạ ấ ọ ố
77
Khoá lu n t
t nghi p
SVTH:
ậ ố
ệ
Nguy n Chí Linh ễ Nguy n Văn ễ
Trung
Ch
ng 5 Ph n M m L p Trình Cho PLC S7-200
ươ
ề
ầ
ậ
GVHD: Ths. Nguy n Hoàng Ph
ng
ễ
ươ
Hình 5.15 - Download ch ng trình ươ
Sau khi hoàn thành s xu t hi n h p tho i báo đã thành công và h i chúng ệ ẽ ấ ạ ỏ ộ
ta có Run hay không. Mu n ch y ch ng trình ch n OK. ạ ố ươ ọ
Các ch ng trình n p vào PLC s đ ươ ẽ ượ ạ ế c x p
ch ng lên nhau, vì v y đ ch c ch n tr ậ ể ắ ắ ồ ướ ạ c khi n p
ch ng trình m i ta ph i xóa ch ng trình tr c đó ươ ả ớ ươ ướ
ạ b ng cách vào PLC/Clear. Sau đó b t đ u n p ằ ầ ắ
ch ng trình m i. ươ ớ
5.2.6. Ch y ch ng trình ạ ươ
Vào menu PLC/Run/Ok ho c bi u t ể ượ ặ ng Run trên thanh công c . ụ
Đi u khi n các ngõ vào I0.0… đ th y ho t đ ng c a ch ng trình. ể ấ ạ ộ ủ ề ể ươ
ng trình
Ch y ch ạ
ươ
Hình 5.16 - Ch y ch ng trình ạ ươ
5.2.7. D ng ch ng trình ừ ươ
Vào menu PLC/Stop/Ok ho c bi u t ể ượ ặ ng Stop trên thanh công c . ụ
D ng ch
ng trình
ừ
ươ
Hình 5.17 - D ng ch ng trình ừ ươ
5.2.8. ng trình Ladder Hi n th các ch ị ể ươ
78
Khoá lu n t
t nghi p
SVTH:
ậ ố
ệ
Nguy n Chí Linh ễ Nguy n Văn ễ
Trung
Ch
ng 5 Ph n M m L p Trình Cho PLC S7-200
ươ
ề
ậ
ầ
GVHD: Ths. Nguy n Hoàng Ph
ng
ễ
ươ
Vào Menu Debug/Start Program Status ho c ch n bi u t ng trên thanh ể ượ ặ ọ
công c . Ta ch xem đ c tr ng thái ch ng trình khi PLC đang ch y (Run). ụ ỉ ượ ạ ươ ạ
Hình 5.18 - Hi n th tr ng thái ch ng trình ị ạ ể ươ
5.2.9. Đ c ch ng trình c a PLC ọ ươ ủ
Chúng ta có th Upload ch ng trình c a PLC b ng cách vào File/Upload/ ể ươ ủ ằ
Ok /Yes, ho c ch n bi u t ặ ể ượ ọ ng Upload trên thanh công c . ụ
Hình 5.19 - Upload ch ng trình PLC ươ
H p tho i xu t hi n yêu c u xác nh n là chúng ta mu n Upload ch ng trình. ệ ậ ạ ầ ấ ộ ố ươ
Hình 5.20 – Xác nh n Upload ch ng trình ậ ươ
Màn hình hi n th Upload Successful m i thành công. ể ớ ị
79
Khoá lu n t
t nghi p
SVTH:
ậ ố
ệ
Nguy n Chí Linh ễ Nguy n Văn ễ
Trung
Ch
ng 5 Ph n M m L p Trình Cho PLC S7-200
ươ
ề
ậ
ầ
GVHD: Ths. Nguy n Hoàng Ph
ng
ễ
ươ
Hình 5.21 - Upload ch ng trình ươ

