Phần mềm Step 7 - Micro/Win 32, ng−ời dùng tạo ra các ch−ơng trình và cấu hình dưới dạng mà họ thích: biểu đồ thang LAD (Ladder diagram), danh sách lệnh STL (Statement list), biểu đồ các khối chức năng (Function block diagram). Một hoặc hai dự án có thể soạn thảo song song cùng một lúc. Việc lập trình đ−ợc đơn giản hoá một cách đáng kể nhờ chức năng “kéo và thả” (drag and drop), cắt, dán
Khoa cơ điện - 40 - Tr−ờng ĐHNNI_ Hà Nội Hình 2.3: Lựa chọn cấu hình lập trình
nhờ sử dụng bàn phím hoặc con chuột. Một số chức năng mới cho phép việc tìm và thay thế tự động, xem trước bản in (print preview), bảng thông tin về các biểu t−ợng có các địa chỉ, biểu t−ợng cũng nh− các địa chỉ đ−ợc hiển thị cho mỗi phần tử trong quá trình làm việc và giám sát tình trạng làm việc.
2.2.4.1. Định cấu hình lập trình
Đây là b−ớc quan trọng đầu tiên cần thực hiện gồm có các b−ớc sau:
- Lựa chọn trên thanh thực đơn Tools Options nh− trên hình ?
- Hộp thoại Options xuất hiện cho phép ta lựa chọn ph−ơng thức lập trình thích hợp nh−: Lựa chọn cửa sổ soạn thảo ch−ơng trình, ngôn ngữ viết ch−ơng trình…..
- Để kết thúc ta nhấn nút ENTER hoặc kích vào nút “OK” để xác nhận những sự lựa chọn đó.
2.2.4.2. Tạo và lưu trữ một Project
• Các thành phần của một Project Một Project bao gồm những thành phần sau:
+ Progam Block : Bao gồm các mã hóa có thể thực hiện đ−ợc và các lời chú thích. Mã hóa có thể thực hiện đ−ợc bao gồm ch−ơng trình chính hay các ngắt và
Khoa cơ điện - 41 - Tr−ờng ĐHNNI_ Hà Nội chương trình con. Mã hóa được tải đến PLC còn các chú thích chương trình thì
không.
+ Data Block: Khối dữ liệu bao gồm các dữ liệu ( những giá trị bộ nhớ ban
đầu, những hằng số ) và các lời chú thích. Dữ liệu đ−ợc tải đến PLC , các lời chú thích thì không.
+ Symtem Block: Symtem Block chứa các thông tin về cấu hình nh− là các thông số truyền thông, các dải dữ liệu lưu giữ, các bộ lọc đầu vào số và tương tự và thông tin mật khẩu. Các thông tin này đ−ợc tải đến PLC.
+ Symbol Table: Symbol Table cho phép chương trình sử dụng những địa chỉ tượng trưng. Những địa chỉ này đôi khi tiện ích hơn cho người lập trình và làm cho chương trỡnh dễ theo dừi hơn . Chương trỡnh biờn dịch tải tới PLC sẽ chuyển cỏc địa chỉ t−ợng tr−ng thành địa chỉ thực. Thông tin trong Symbol Table sẽ không đ−ợc tải tíi PLC.
+ Status Chart : Status Chart cho phép theo dõi cách thức xử lý dữ liệu ảnh hưởng tới việc thực hiện chương trình . Status Chart không được tải đến PLC ,chúng
đơn giản là cách thức quản lý hoạt động của PLC.
+ Cross Reference: Cửa sổ Cross Reference cho phép kiểm tra những bảng chứa xác toán hạng sử dụng trong chương trình và cũng là vùng nhớ đã được gán (Bit Usage và Bye Usage) . Trong khi chương trình soạn thảo ở chế độ RUN, ta có thể kiểm tra những số (EU, ED) đang đ−ợc sử dụng trong ch−ơng trình. Thông tin trong Cross Reference và Usage không đ−ợc tải đến PLC.
• Cách tạo ra một Project
Để tạo một Project mới ta chỉ cần kích hoạt vào biểu t−ợng Step7 - Micro/
Win32 thì một Project mới sẽ đ−ợc tạo ra.
Ta có thể tạo một Project mới sử dụng thanh thực đơn bằng cách lựa chọn File New hoặc ấn tổ hợp phím Ctr+N.
Để mở một Project có sẵn bằng cách lựa chọn File Open hoặc ấn tổ hợp phím Ctr+O và lựa chọn tên Project muốn mở.
Khoa cơ điện - 42 - Tr−ờng ĐHNNI_ Hà Nội
• Lưu tr÷ mét Project.
Để lưu trữ một Project mới tạo ra, ta lựa chọn lệnh trên thanh thực đơn Project Save All hoặc kích vào biểu tr−ợng trên thanh công cụ hoặc nhấn tổ hợp phím Ctrl+S.
2.2.4.3. Soạn thảo ch−ơng trình
Step7 - Micro/Win32 cho phép tạo một ch−ơng trình mà có thể sử dụng một trong 2 cửa sổ là: LAD hoặc STL.
• Soạn thảo ch−ơng trình trong LAD.
Cửa sổ để soạn thảo chương trình LAD có dạng như sau:
Để soạn thảo ch−ơng trình, ta tiến hành theo những b−ớc sau:
+ Nhập tiêu đề cho vùng soạn thảo bằng cách kích đúp vào dòng chữ xanh các Network.
+ Để soạn thảo các phần tử thang, ta kích vào biểu t−ợng t−ơng ứng trên thanh chỉ dẫn hoặc lựa chọn trên dang sách chỉ dẫn.
Hình 2.4: Cửa sổ soạn thảo ch−ơng trình LAD
Khoa cơ điện - 43 - Tr−ờng ĐHNNI_ Hà Nội Hình 2.5: Cửa sổ soạn thảo ch−ơng trình STL
+ Nhập vào địa chỉ hoặc tham số trong mỗi vùng chữ và ấn ENTER.
+ Nhập tên, địa chỉ và giải thích cho từng địa chỉ bằng cách vào Viewsymbol Table.
• Soạn thảo ch−ơng trình trong STL.
Thông thường quá trình soạn thảo được viết bằng chương trình LAD, sau đó chuyển sang dạng STL, cửa sổ giao diện của STL đ−ợc minh họa nh− sau:
-
Các b−ớc để soạn thảo một ch−ơng trình trong STL:
- Tr−ớc hết chia các đoạn ch−ơng trình này thành từng mảng, và mỗi mảng phải có từ khóa NETWORK.
- Trước mỗi lời chú thích phải có một đường song đôi (//). Khi thêm mỗi dòng cú thích cũng phải bắt đầu bởi đường song đôi.
- Các lệnh, toán hạng địa chỉ của lệnh và lời chú thích phải đ−ợc ngăn cách bởi một khoảng trống hoặc một Tab.
- Giữa các toán hạng và địa chỉ không đ−ợc có khoảng cách.
- Mỗi toán hạng riêng biệt đ−ợc tách rời bởi một dấu phẩy, một khoảng trống
Khoa cơ điện - 44 - Tr−ờng ĐHNNI_ Hà Nội Hình 2.6: Cài đặt truyền thông giữa máy tính và CPU
Cài đặt truyền thông
Chọn cáp truyền thông hoặc một Tab.
- Sử dụng các lời trích dẫn để thay cho việc soạn thảo tên ký hiệu.
2.2.4.4. Chạy ch−ơng trình
Sau khi viết chương trình và lưu trữ vào bộ nhớ ta tiến hành kết nối và chạy ch−ơng trình theo các b−ớc nh− sau:
• Cài đặt truyền thông.
Quá trình cài đặt truyền thông để chọn cáp, cấu hình CPU, các địa chỉ truyền thông. Ta tiến hành nh− sau:
+ Từ thanh thực đơn ViewCommunications nh− hình vẽ:
+ Sau khi hộp thoại Communications Setup xuất hiện nháy đúp vào biểu t−ợng trên cùng bên phải. Hộp thoại Setting the PG/PC xuất hiện. Trong hộp thoại có nhiều ứng dụng khác nhau nh− là STEP 7 và Win CC, vì thế ta cần phải lựa chọn ứng dụng cần đặt tham số. Khi đã lựa chọn “Micro/WIN” và đã cài đặt trong phần cứng, ta cần
đặt thuộc tính thực sự của việc kết nối phần cứng. Đầu tiên cần phải xác định giao thức
định sử dụng trong mạng. Nên sử dụng loại PPI. Sau khi đã lựa chọn giao thức sử dụng phải lựa chọn tham số giao diện chính xác trong hộp thoại. Trong đó chứa sẵn các giao diện đă cài đặt cùng với loại giao thức trong ngoặc đơn. Chẳng hạn chọn “PC/PPI cable(PPI)”. Sau đó ta phải lựa chọn các tham số liên quan với cấu hình hiện có. Kích vào nút “Properties....” trong hộp thoại để lựa chọn.
Khoa cơ điện - 45 - Tr−ờng ĐHNNI_ Hà Nội Hình2.7: Hộp thoại Set PG/PC Interface
• Nạp ch−ơng trình vào CPU.
Sau khi cài đặt truyền thông ta nạp chương trình vào CPU bằng việc Download ch−ơng trình.
2.2.4.5. Cách Download một ch−ơng trình
Nếu đã thiết lập thành công liên kết giữa PC và PLC ta có thể Download chương trình tới PLC đó.
• Chú ý: Khi Download chương trình tới PLC nội dung của nó sẽ được ghi đè lên nội dung hiện thời của PLC .Vì vậy phải chắc chắn là muốn ghi đè lên trước khi bắt đầu Download .
Các b−ớc tiến hành:
+ Trước khi Download ta phải chắc chắn PLC ở chế độ STOP . Kiểm tra đèn báo hiệu của PLC, nếu ch−a ở trạng thái đó phải kích nut “STOP” trên thanh công cụ hoặc chọn PLCSTOP .
+ Kích nút trên thanh công cụ hay chọn PLC Download
+ Theo mặc định, hộp kiểm “Program Code Block”, “Data Block”, “CPU conguartion” đã đ−ợc đánh dấu . Nếu không muốn Download khối nào có thể xoá
bỏ đánh dấu.
- Kích vào “OK” để bắt đầu.
- Nếu Download thành công hộp thoại “Download Successful” xuất hiện.
- Chuyển trạng thái của PLC từ STOP sang RUN tr−ớc khi chạy ch−ơng trình trên PLC.
Khoa cơ điện - 46 - Tr−ờng ĐHNNI_ Hà Nội - Nếu Download không thành công ta phải thiết lập lại truyền thông giữa PLC và PC và thực hiện lại các b−ớc nh− trên.
2.3. nghiên cứu Phần cứng Simatic S7 - 200