24/05/2018, 17:32

Soạn thảo một Project mới

Khái niệm Project không đơn thuần chỉ là chương trình ứng dụng mà rộng hơn bao gồm tất cả những gì liên quan đến việc thiết kế phần mềm ứng dụng để điều khiển, giám sát một hay nhiều trạm PLC. Theo khái niệm như vậy, trong một Project sẽ có: Bảng cấu ...

Khái niệm Project không đơn thuần chỉ là chương trình ứng dụng mà rộng hơn bao gồm tất cả những gì liên quan đến việc thiết kế phần mềm ứng dụng để điều khiển, giám sát một hay nhiều trạm PLC. Theo khái niệm như vậy, trong một Project sẽ có:

  1. Bảng cấu hình cứng về tất cả các module của từng trạm PLC.
  2. Bảng tham số xác định chề độ làm việc cho từng module của mỗi trạm PLC.
  3. Các Logic block chứa chương trình ứng dụng của từng trạm PLC.
  4. Cấu hình ghép nối và truyền thông giữa các trạm PLC.
  5. Các cửa sổ giao diện phục vụ việc giám sát toàn bộ mạng hoặc giám sát từng trạm PLC của mạng.

Ở đây, trong khuôn khổ phần mềm Step7 tôi chỉ giới thiệu việc soạn thảo một Project gốm các phần 1,2,3. Những phần còn lại bạn đọc có thể tham khảo trong cuốn tài liệu khác

Để khai báo một Project, từ màn hình chính của Step 7 ta chọn File-> New hoặc kích chuột tại biểu tượng "New Project/ Library".

Khi đó trên màn hình sẽ xuất hiện hộp hội thoại như hình 3-6. Gõ tên Project rồi ấn phím OK và như vậy ta đã khai báo song một Project mới. Ngoài ra ta còn có thể chọn nơi Project sẽ được cất lên đĩa. Mặc định, nơi cất sẽ là thư mục đã được quy định khi cài đặt Step 7, ở đây là thư mục F:S7_ projects.

Trong trường hợp muốn mở một Project đã có, ta chọn File -> Open hoặc kích chuột tại biểu tượng "Open Project/ Library" từ cửa sổ chính của Step7 rồi chọn tên Project muốn mở từ hộp hội thoại có dạng như hình 3-7. Cuối cùng ấn phím OK để kết thúc.

Sau khi khai báo xong một Project mới, trên màn hình sẽ xuất hiện Project đó nhưng ở dạng rỗng (chưa có gì trong project), điều này ta nhận biết được qua biểu tượng thư mục bên cạnh tên Project giống như một thư mục rỗng của Window.

Công việc tiếp theo ta có thể làm là xây dựng cấu hình cứng cho một trạm PLC. Điều này không bắt buộc, ta có thể không cần khai báo cầu hình cứng cho trạm mà đi ngay vào phần chương trình ứng dụng. Song kinh nghiệm cho thấy công việc này nên làm vì khi có cấu hình trong project, lúc bật nguồn PLC, hệ điều hành của S7-300 bao giờ cũng đi kiểm tra các module hiện có trong trạm, so sánh với cấu hình mà ta xây dựng và nếu phát hiện thấy sự không đồng nhất sẽ phát ngay tín hiệu báo ngắt lỗi hoặc thiếu module chứ không cần phải đợi tới khi thực hiện chương trình ứng dụng. Trước hết ta khai báo cấu hình cứng cho một trạm PLC với simatic S7-300 bằng cách vào: Insert -> Station ->Simatic 300- Station:

Trong trường hợp không muốn khai báo cấu hình cứng mà đi ngay vào chương trình ứng dụng ta có thể chọn thẳng. Động tác này sẽ hữu ích cho những trường hợp một trạm PLC có nhiều phiên bản ứng dụng khác nhau.

Màn hình khai báo cấu hình cứng cho tạm PLC

Sau khi đã khai báo một trạm (chèn một Station), thư mục Project chuyển sang dạng không rỗng với thư mục con trong nó tên mặc định là Simatic300(1) chứa tệp thông tin về cấu hình cứng của trạm.

Để vào màn hình khai báo cấu hình cứng, ta nháy chuột tại biểu tượng Hardware. Trong hộp thoại hiện ra ta khai báo thanh Ray (Rack) và các module có trên thanh Ray đó.

Ví dụ:

Step7 giúp việc khai báo cấu hình cứng được đơn giản nhờ bảng danh mục các module của nó. Muốn đưa module nào vào bảng cấu hình ta chỉ cần đánh dấu vị trí nơi module sẽ được đưa vào rồi nháy kép chuột trái tại tên của module đó trong bảng danh mục các module kèm theo.

Với bảng cấu hình cứng phần mềm Step7 cũng xác định luôn cho ta địa chỉ từng module.

Chẳng hạn Step7 có hỗ trợ việc tích cực ngắt theo thời điểm cho module CPU để module này phát một tín hiệu ngắt gọi khối OB10 một lần vào đúng ngày 16/02/2003 lúc 10 giờ 30 phút. Để làm được điều này ta nháy đúp chuột tại tên của module CPU ở vị trí 2 rồi chọn ô Time-Of-Day Interrupt, trên màn hình sẽ xuất hiện hộp hội thoại như hình 3-12. Điền thời điểm, tần suất phát tín hiệu ngắt rồi đánh dấu tích cực chế độ ngắt vào các ô tương ứng trong hộp hội thoại. Cuối cùng ấn phím OK.’

Đặt tham số cho Modul CPU

Cũng trong hộp hội thoại ta thấy module CPU314 chỉ cho phép sử dụng OB10 trong số các module OB10 - OB17 với mức ưu tiên là để chứa chương trình xử lý tín hiệu ngắt theo thời điểm.

Các chế độ làm việc khác của module CPU cũng được quy định nhờ Step7. Ví dụ để sửa đổi thời gian vòng quét cực đại cho phép từ giá trị mặc định 150ms thành 100 ms, ta chọn Cycle/Clock memory trong hộp hội thoại rồi sửa nội dung ô Scan time thành 100.

Hoàn toàn tương tự ta cũng có thể sử dụng Step7 để quy định chế độ làm việc cho các module mở rộng khác, như xác định chế độ làm việc với dạng tín hiệu điện áp, vởi dải ? 5V cho module AI:

0