LAP TRINH LAD VA STL
Nguyễn Đức Thành 46 CHƢƠNG 2 LẬP TRÌNH LAD VÀ STL 1. CÁC NGÔN NGỮ LẬP TRÌNH S7-300 có thể lập trình bằng một trong ba ngôn ngữ LAD (Ladder Diagram, Giản đồ thang) STL (Statement List, Bảng phát biểu) và FBD (Function Block Diagram, Giản đồ khối hàm), ngoài ra còn hai ngôn ngữ nữa là Graph và SCL (Structured Control Language, Ngôn ngữ điều khiển cấu trúc). - Ngôn ngữ LAD dễ hiểu, dễ lập trình - Ngôn ngữ STL gọn, khó hiểu - Ngôn ngữ FBD rườm rà Việc chọn ngôn ngữ nào là tùy ý, tuy nhiên thông dụng nhất là LAD và STL. Các ngôn ngữ có thể chuyển đổi cho nhau. 2. STEP7 - SIMATIC MANAGER Chương trình STEP 7 dùng để lập trình cho PLC S7-300, S7-400. Chương trình này có version 5.0 dùng cho Win 98, Version 5.1 và 5.3 dùng cho WinXP. Khi kích chuột vào biểu tượng Simatic Manager sẽ xuất hiện cửa sổ Hình 1-b, bấm Next để chọn loại CPU Hình 1a Step7 Simatic Manager Hình 1b Nguyễn Đức Thành 47 Hình 2 Bấm tiếp Next để chọn các khối OB, bắt buộc là OB1, các OB khác có thể thêm vào sau. Hình 3 Chọn cách lập trình STL, LAD hay FBD, trong lùc lập trình có thể tùy ý thay đổi. Bấm tiếp Next đặt tên cho Project, sau đó bấm Finish, xuất hiện cửa sổ lập trình (Hình 5) Nguyễn Đức Thành 48 Hình 4 Hình 5 Nửa cửa sổ bên trái sắp xếp dạng thư mục, kích chuột vào đó để mở ra các mục con. Bấm vào dòng SIMATIC 300 Station bên trái rồi bấm tiếp vào Hardware bên phải để xem cấu hình phần cứng của PLC (Hình 6) (công việc này cũng có thể thực hiện sau). Gỉa sử cấu hình đơn giản gồm các module DI/DO, AI/AO, ta kích chuột vào dòng SIMATIC 300, SM- 300, chọn các module phù hợp, dùng chuột kéo vào các slot của Station từ số 4 trở đi, (slot 3 dùng cho module IM), thay đổi địa chỉ các ngõ vào ra module, sau đó vào menu Station – Save rồi Close (Hình 7). Nguyễn Đức Thành 49 Kết nối PLC với máy tính, cấp nguồn PLC , đặt PLC ở chế độ STOP, ta vào menu Options-Set PG/PC Interface chọn kết nối PC Adapter (Auto). Có thể Upload cấu hình PLC lên máy tính, thay đổi đia chỉ I/O, địa chỉ mạng… rồi download trở lại xuống PLC Nguyễn Đức Thành 50 Cài đặt địa chỉ cho PLC bằng cách nhấn vào nút download, rồi chọn địa chỉ PLC (mặc định là 2) trong mạng nhiều PLC Ta sẽ trở lại vấn đề cấu hình ở phần sau. Nguyễn Đức Thành 51 Trở lại Project, bấm vào mục Blocks, ta thấy xuất hiện OB1, bấm vào OB1 nếu lập trình tuyến tính, nghĩa là không dùng các khối logic FC, FB (Hình 8,9). Hình 6 Hình 7 Hình 8 Nguyễn Đức Thành 52 Hình 9 Bấm vào menu View, chọn STL, LAD, FBD chọn cách lập trình. Ta chọn LAD Hình 10 Nguyễn Đức Thành 53 Dùng các biểu tượng trên menu hay các hàm ở cửa sổ bên trái ta bắt đầu lập trình. Chương trình gồm nhiều network, bấm chuột phải vào thanh đứng để thêm network. (Hình 11). Sau khi lập trình ta bấm biểu tượng save để lưu file. Nếu lập trình dùng STL thì các hàm không hiện ra, vào menu Help, chọn Help on Statement List để tìm các lệnh mong muốn (Hình 12). Có thể mô phỏng chương trình bằng phần mềm PLCSim tích hợp. Bấm biểu tượng Simulation ở menu của Simatic Manager , cửa sổ PLCSim xuất hiện, ta vào menu File để thêm PLC, vào menu Insert thêm các vùng nhớ cần quan sát (Hình 13, 14). Trở lại Simatic Manger, bấm chuột vào ô Blocks rồi bấm chuột vào biểu tượng Download để download Project xuống PLCSim. Nếu chỉ download một số file ta dùng chuột trái kết hợp với phím Ctrl để chọn file download. Trở lại PLCSim, cho PLC Run và tác động lên các địa chỉ cần thiết để xem kết quả (Hình 15). Có thể xem mô phỏng trên cửa sổ OB1 bằng cách chọn Debug-Monitor. Sau khi mô phỏng thành công ta download project xuống PLC, nối PLC với máy tính bằng cáp lập trình, đóng cửa sổ PLCSim, cấp nguồn cho PLC, chế độ STOP, vào menu Simatic Manger- Options- Set PG/PC Interface, mở ra cửa sổ chọn kết nối (Hình 16) , ta chọn PC Adapter (Auto) sau đó bấm Properties chọn địa chỉ trạm và vận tốc truyền phù hợp. Khi cài đặt xong đóng cứa sồ và tiến hành download. Cấp nguồn cho PLC. Nếu PLC đang RUN thì phải chuyển sang STOP bằng nút MODE Select hay tác động từ máy tính thông qua menu PLC- Diagnostic/Settings- Operating Mode (Hình 17). Sau khi download xong cho PLC RUN và ta monitor hoạt động trên máy tính. Hình 11 Nguyễn Đức Thành 54 Hình 12 Hình 13 Hình 14 Nguyễn Đức Thành 55 Hình 15 Hình 16 . hiển thị lệnh STL dưới dạng LAD và được tự động thêm vào khi chuyển từ LAD sang STL Kết luận là chương trình LAD có điểm rẽ nhánh thì trong STL phải lưu. CHƢƠNG 2 LẬP TRÌNH LAD VÀ STL 1. CÁC NGÔN NGỮ LẬP TRÌNH S7-300 có thể lập trình bằng một trong ba ngôn ngữ LAD (Ladder Diagram, Giản đồ thang) STL (Statement