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 li 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