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 ươ

80

Khoá lu n t

t nghi p

SVTH:

ậ ố

Nguy n Chí Linh ễ Nguy n Văn ễ

Trung