b. Giao tiếp giữa nhiều TD200 và nhiều CPU: như hình vẽ
10.3.2. Viết chương trình cho s7-
Ví dụ: Điều khiển và giám sát một bình trộn đơn giản có kết nối màn hình TP 177A với PLC S7 200
Tạo mới một Project trên WinCC Flexible + Chọn thiết bị hiển thị là TP 177A
+ Chọn thiết bị điều khiển PLC S7 200
+ Chọn các danh mục được phép hiển thi trên màn hình.
Khai báo biến. Biến khai báo sẽ được định dạng là biến liên kết với thiết bị điều khiển hay biến nội tại của màn hình công nghiệp. Các bước bao gồm:
+ Truy cập vùng khai báo biến
Nếu biến là dạng biến liên kết (là một biến trong bộ nhớ của thiết bị điều khiển) thì khi đó ta phải khai báo rõ địa chỉ của biến đó trên thiết bị điều khiển. Khi đó mọi sự thay đổi biến đó trên màn hình hoặc trên thiết bị điều khiển đều dẫn đến sự thay đổi giá trị của vùng nhớ đó.
Tiến hành khai báo các biến:
TankLevel dạng biến liên kết, kiểu dữ liệu là Int và có địa chỉ trên PLC là VW0. Biến này có tác dụng thay lưu giữ giá trị của mức nhiên liệu trong bình trộn.
Biến Increase và Decrease là hai biến tăng giảm mức nhiên liệu trong bình. Cả hai biến đều được định dạng kiểu Bool và có địa chỉ trên PLC lần lượt là M0.0 và M0.1.
Tiến hành thiết kế giao diện cho màn hình + Mở màn hình để thiết kế
Vùng 2: Vùng hiển thị các thuộc tính của đối tượng đang được lựa chọn. Toàn bộ thuộc tính của đối tượng đều được hiển thị tại đây: màu sắc, vị trí, kich thước, phông chữ, các sự kiện của đối tượng…..
Tạo các nút ấn điều khiển: nút ấn tăng liệu, nút ấn giảm liệu, nút thoát khỏi chế độ chạy Runtime của màn hình:
Chọn vùng thư viện các biểu tượng đơn giản của WinCC Flexible chọn nút ấn (Button)
Kéo nút ấn này vào vùng thiết kế giao diện, định dạng các thuộc tính của nút ấn: Thay đổi chữ hiển thị trên nút. Lần lượt thay đổi tên nút thành: Increase, Decrease, và Shut Down. Khi đó ta có
Thêm biểu tượng của bình trộn vào màn hình
Vào thư viện của WinCC Graphic Symbol Factory 16 colors Tanks
Chọn dạng bình trộn mong muốn.
Kéo biểu tượng được lựa chọn đưa vào vùng thiết kế giao diện. Thêm vùng hiển thị giá trị mức nhiên liệu trong bình.
Chọn các biểu tượng cơ bản của thư viện IO Field. Đưa biểu tượng này vào màn hình
Điều chỉnh các thông số cho vùng vào ra dữ liệu . Định dạng đây là vùng dữ liệu vào ra
. Biến hiển thị là TankLevel (giá tri của TankLevel sẽ hiển thị trên vùng dữ liệu này).
. Gia tri hiển thị là nguyên và giá trị lớn nhất có thể hiển thị là 999. . Định dạng cách hiển thị phong chữ cho vùng dữ liệu này.
Tạo chức năng cho các nút điêu khiển
Chọn nút điều khiển chọn sự kiện xảy ra với nút ấn sẽ gọi hàm chức năng:
Lựa chọn các hàm sẽ được gọi khi có sự kiện xảy ra
Đối với các nút ấn Increase và Decrease ta lần lượt chọn các hàm IncreaseValue và DecreaseValue, biến được tác động là TankLevel. Sau mỗi lần có sự kiện nhấn nút tương ứng xảy ra giá trị của biến TankLevel sẽ tăng/giảm đi hai đơn vị.
Đối với nút ấn Shutdown ta lựa chọn hàm StopRunTime để dừng chế độ chạy RunTime.