Soạn thảo chương trình

Một phần của tài liệu giáo trình lập trình cho PLC S7 200 (Trang 97 - 104)

5 KẾT NỐI DÂY GIỮA PLC VÀ THIẾT BỊ NGOẠI VI

6. Ngôn ngữ lập trình

6.4. Tạo một dự án ST ro/WIN

6.4.12 Soạn thảo chương trình

Trước khi soạn thảo chương trỡnh, cỏc bước sau ủõy cần phải hoàn thành:

- Kết nối giữa PLC và máy tính

- Kết nối dõy ủỳng cỏc ngừ vào và ra với ngoại vi

Trường hợp không có PLC, thì ta chỉ có thể soạn thảo chương trình và lưu trữ lại. Còn nếu muốn kiểm tra thì cần phải có phần mềm mô phỏng S7- 200. Cỏc bước ủể soạn thảo một dự ỏn mới:

1. Mở màn hình soạn thảo chương trình 2. Nhập bảng ký hiệu

3. Nhập chương trình 4. Lưu chương trình

5. Download chương trình vào CPU.

6. Đặt CPU ở chế ủộ RUN.

7. Tìm lỗi và chỉnh sửa chương trình.

Để hiểu ủược phần mềm STEP 7-Micro/WIN dễ dàng, chỳng ta nờn viết một vớ dụ ủơn giản ủược cho ở hỡnh 6.14 và bảng thiết lập vào/ra cho ở bảng 6.1. Do mới bắt ủầu, ta nờn viết chương trỡnh ở dạng LAD, rồi sau ủú cú thể xem ở dạng FBD hay STL.

Châu Chí Đức 6 Phần mềm Micro/Win và ngôn ngữ lập trình

LAD STL

Hỡnh 6.14: Vớ dụ ủể soạn thảo một chương trỡnh mới

Ký hiKu Đ<a ch> Chú thích

S_Stop I0.0 Nỳt nhấn dừng ủộng cơ, thường ủúng (NC) S_Right I0.1 Nỳt nhấn ủộng cơ quay phải, thường hở (NO) S_Left I0.2 Nỳt nhấn ủộng cơ quay trỏi, thường hở (NO) K1 Q0.0 Contactor cấp ủiện ủể ủộng cơ quay phải K2 Q0.1 Contactor cấp ủiện ủể ủộng cơ quay trỏi Bảng 6.1: Bảng xỏc ủịnh kết nối dõy vào/ra với ngoại vi

Các b7Qc thLc hiKn:

B7Qc 1: M9 màn hình soEn thBo ch7:ng trình

Nhấp chuột vào biểu tượng Program Block ủể mở màn hỡnh soạn thảo chương trình (hình 6.15). Chú ý cửa sổ cây lệnh (instruction tree) và vựng soạn thảo chương trỡnh. Sử dụng cõy lệnh ủể chốn cỏc lệnh ủược biểu diễn ở dạng LAD vào các networks của màn hình soạn thảo chương trình bằng cách kéo và thả các lệnh từ cây lệnh vào các networks.

Để cú thể nhập ủầy ủủ cỏc chỳ thớch (comment), thỡ cần hiển thị cỏc chỳ thớch trong màn hỡnh soạn thảo chương trỡnh. Vào View … POU Comment ủể hiển thị dũng chỳ thớch tiờu ủề chương trỡnh và View … Network comments ủể hiển thị dũng chỳ thớch của từng network.

6 Phần mềm Micro/Win và ngôn ngữ lập trình Châu Chí Đức

90

Hình 6.16: Màn hình soạn thảo chương trình

†7Qc 2: Nh#p bBng ký hiKu

Nhấp chuột vào biểu tượng Symbol Table ủể mở màn hỡnh soạn thảo bảng ký hiệu (hình 6.17).

Nhập các thông tin (chữ không dấu) ở bảng 6.1 vào bảng Symbol Table. Với:

- Cột ký hiệu tương ứng với cột Symbol.

- Cột ủịa chỉ tương ứng với cột Address.

- Cột chú thích tương ứng với cột comment.

Hình 6.17: Màn hình soạn thảo bảng ký hiệu

Sau khi nhập xong, ta có bảng ký hiệu như hình 6.18.

Cây lệnh

Vùng soạn thảo chương trình

Châu Chí Đức 6 Phần mềm Micro/Win và ngôn ngữ lập trình

Hình 6.18: Bảng ký hiệu các phần tử trong chương trình

Trong quỏ trỡnh lập trỡnh cú thể phỏt sinh thờm cỏc ủịa chỉ mới. Khi phỏt sinh thờm ủịa chỉ mới, ta nờn bổ sung ủịa chỉ ủú vào trong bảng ký hiệu ủể dễ dàng cho quá trình tìm và xử lý lỗi sau này.

‡7Qc 3: Nh#p ch7:ng trình

Nhấp chuột vào biểu tượng Program Block ủể mở lại màn hỡnh soạn thảo chương trình (hình 6.15).

Nhập Network 1: Dong co quay phai

Khi ấn nỳt nhấn S_Right (I0.1), thỡ tiếp ủiểm I0.1 ủúng, nỳt nhấn S_Stop là thường ủúng nờn ngừ vào I0.0 luụn luụn cú ủiện hay tiếp ủiểm I0.0 cũng ủúng, và bỡnh thường ngừ ra Q0.1 cũng khụng cú ủiện (0) nờn tiếp ủiểm này cũng ủúng. Kết hợp 3 tiếp ủiểm này sẽ cú dũng ủiện cung cấp cho cuộn dõy Q0.0 (nối với K1). Contactor K1 cú ủiện ủúng tiếp ủiểm ủộng lực của nú ủể cấp nguồn cho ủộng cơ quay phải. Tiếp ủiểm Q0.0 (song song I0.1) ủúng duy trỡ dũng cung cấp cho Q0.0 khi nỳt nhấn S_Right hở ra.

Nhập cỏc dũng chỳ thớch như ủó cho trong hỡnh 6.14.

Nhập cỏc tiếp ủiểm như sau:

1. Nhấp ủỳp chuột vào hỡnh tượng Bit Logic hoặc nhấp chuột vào dấu cộng (+) ở cửa sổ cõy lệnh ủể hiển thị cỏc lệnh trong bit logic.

2. Chọn tiếp ủiểm Normally Open .

3. Giữ chuột trỏi và kộo tiếp ủiểm vào network ủầu tiờn.

4. Nhấp chuột vào “???” trờn tiếp ủiểm và nhập vào ủịa chỉ: I0.1 và sau ủú nhấn phớm Enter.

5. Tương tự từ bước 2 ủến bước 4 nhập ủịa chỉ I0.0

6. Chọn tiếp ủiểm Normally Closed và sau ủú nhập vào ủịa chỉ Q0.1

6 Phần mềm Micro/Win và ngôn ngữ lập trình Châu Chí Đức

92

7. Chọn cuộn dõy Output và nhập vào ở “???” ủịa chỉ Q0.0

ˆ‰Š ý: khi gừ cỏc ủịa chỉ I0.0, I0.1, Q0.0, Q0.1 cú thể ta sẽ nhận ủược kết quả là cỏc ủịa chỉ theo ký hiệu. Để hiện lại cỏc ủịa chỉ tuyệt ủối ta bỏ kớch hoạt View ‹Symbolic Addressing.

Rẻ nhánh Network 1.

1. Tương chọn tiếp ủiểm Normally Open giữ chuột trỏi và kộo tiếp ủiểm vào vị trớ con trỏ chuột (hỡnh 6.18) và ủặt tờn Q0.0.

Hình 6.18: Rẻ nhánh network

2. Để con trỏ chuột ở vị trí như hình 6.19a và nhấp chuột vào biểu tượng line up ủể kết thỳc (hỡnh 6.19b).

(a) (b)

Hình 6.19: Rẻ nhánh network

• Nhập network 2: Dong co quay trai Tương tự như network 1.

B7Qc 4: L7u ch7:ng trình

Sau khi nhập hai network lệnh, ta ủó nhập xong chương trỡnh. Khi lưu chương trình, ta tạo một dự án bao gồm loại CPU S7-200 và các tham số khác. Để lưu một dự án, thực hiện như sau:

1. Chọn Œ Ž ‹ ‘ ’ “”

2. Nhập vào tên của dự án trong hộp thoại Save As

Châu Chí Đức 6 Phần mềm Micro/Win và ngôn ngữ lập trình

3. Nhấp OK ủể lưu dự ỏn.

•7Qc 5: Download ch7:ng trình vào CPU

Sau khi lưu dự án, ta có thể download chương trình vào S7-200.

Mỗi dự ỏn ủược liờn kết với một loại CPU (CPU 221, CPU 222, CPU 224, CPU 224XP, hoặc CPU 226). Nếu kiểu dự ỏn khụng phự hợp với CPU ủang kết nối, thỡ STEP 7--Micro/WIN bỏo lỗi khụng tương thớch và cỏc ủường dẫn ủể ta tiếp tục cụng việc. Nếu ủiều này xảy ra, chọn “Continue Download”.

Thực hiện download chương trình như sau:

1. Nhấp chuột vào biểu tượng Download trên toolbar hoặc chọn File – Download ủể download chương trỡnh.

2. Nhấp OK ủể download cỏc phần tử chương trỡnh vào S7-200. Nếu S7-200 ở chế ủộ RUN, một hộp thoại xuất hiện yờu cầu bạn ủặt S7- 200 ở chế ủộ STOP. Nhấp chuột vào Yes ủể ủặt S7-200 ở chế ủộ STOP.

B7Qc 6: ĐUt S7-200 9 chM ủS RUN

Đối với phần mềm STEP 7-Micro/WIN ủể ủặt CPU S7-200 vào chế ủộ RUN, thỡ cụng tắc chọn chế ủộ của S7-200 phải ủược ủặt ở vị trớ TERM hoặc RUN. Khi ủặt S7-200 ở chế ủộ RUN, thỡ S7-200 thực hiện chương trỡnh:

1. Nhấp chuột vào biểu tượng RUN trên toolbar hoặc chọn PLC – RUN.

2. Nhấp OK chuyển chế ủộ hoạt ủộng của S7-200.

3. Khi S7-200 ủi vào chế ủộ RUN thỡ ủốn RUN trờn PLC sỏng.

B7Qc 7: Tìm l—i và ch>nh sJa ch7:ng trình

Sau khi CPU ủó ở chế ủộ RUN, ta cú thể kiểm tra lại chương trỡnh bằng cỏch ấn cỏc nỳt nhấn S_Right, S_Stop, S_Left và quan sỏt cỏc ủốn LED Q0.0 và Q0.1.

Nếu ấn nỳt nhấn S_Right, thỡ ủốn LED Q0.0 sỏng.

Ấn nỳt S_Stop, thỡ ủốn LED Q0.0 tắt.

Ấn nỳt S_Left, thỡ ủốn Q0.1 sỏng.

Ấn nỳt S_Stop, thỡ ủốn LED Q0.1 tắt.

Nếu việc kiểm tra khụng ủạt ủược kết quả như mụ tả, thỡ cú thể giỏm sỏt chương trình bằng cách chọn Debug – Program Status hoặc nhấp chuột vào biểu tượng . Dựa vào trạng thỏi của cỏc tiếp ủiểm và cỏc cuộn dõy trong chương trình mà có thể tìm ra các lỗi và chỉnh sửa cho phù hợp với yêu cầu công nghệ.

6 Phần mềm Micro/Win và ngôn ngữ lập trình Châu Chí Đức

94

Để dừng chương trỡnh, ủặt S7-200 về chế ủộ STOP bằng cỏch nhấp chuột vào biểu tượng STOP hoặc chọn PL˜™š ›œ.

Châu Chí Đức 7 Các phép toán logic

7 Các phép toán logic

Một phần của tài liệu giáo trình lập trình cho PLC S7 200 (Trang 97 - 104)

Tải bản đầy đủ (PDF)

(286 trang)