day 1 wincc flex.doc

47
Day 1 – HMI Basics 1. Structure and Design of WinCC flexible 2. Creating projects with WinCC flexible 3. Screens in WinCC flexible 4. Communication 5. Messages and Alarms 6. Recipes and Archives 7. Text – and Graphiclists 8. User Administration 9. Tips & Tricks HMI là gì? HMI = Human Machine Interfacw . Giao tiếp giữa Người và máy . Quan sát máy móc . Quản lý máy móc Hệ thống HMI đơn giản Ví dụ Touch – Panels loại nhỏ, được dùng trực tiếp tại nhà máy. Hệ thống SIMATIC HMI Được dùng để điều khiển và kiểm tra hệ thống. Đây là những hệ thống mạnh Client – Sever HMI cần thiết cho cái gì ? Cung cấp 1 giao diện giữa người và máy Cung cấp giao diện giữa hiển thị (bảng điều khiển, máy tính) và PLC Xử lý hiển thị Quá trình xử lý được biểu diễn tại các thiết bị hiển thị

Upload: hmshamsuzzaman-talash

Post on 29-Oct-2015

615 views

Category:

Documents


4 download

DESCRIPTION

SIEMENS Wincc Flexiable

TRANSCRIPT

Page 1: day 1 wincc flex.doc

Day 1 – HMI Basics

1. Structure and Design of WinCC flexible

2. Creating projects with WinCC flexible

3. Screens in WinCC flexible

4. Communication

5. Messages and Alarms

6. Recipes and Archives

7. Text – and Graphiclists

8. User Administration

9. Tips & Tricks

HMI là gì?

HMI = Human Machine Interfacw . Giao tiếp giữa Người và máy

. Quan sát máy móc

. Quản lý máy móc

Hệ thống HMI đơn giản

Ví dụ Touch – Panels loại nhỏ, được dùng trực tiếp tại nhà máy.

Hệ thống SIMATIC HMI

Được dùng để điều khiển và kiểm tra hệ thống.

Đây là những hệ thống mạnh Client – Sever

HMI cần thiết cho cái gì ?

Cung cấp 1 giao diện giữa người và máy

Cung cấp giao diện giữa hiển thị (bảng điều khiển, máy tính) và PLC

Xử lý hiển thị

Quá trình xử lý được biểu diễn tại các thiết bị hiển thị

Nếu trạng thái trong quá trình xử lý bị thay đổi, hiển thị được cập nhật

Quá trình làm việc

Page 2: day 1 wincc flex.doc

Người sử dụng có thể điều khiển quá trình qua giao diện làm việc đồ họa.

Ví dụ giá trị thiết lập cho động cơ khởi động.

Hiển thị báo động

Nếu có các trạng thái nghiệm trọng trong máy móc, 1 lời cảnh báo được phát sinh 1 cách tự động

Ghi chép quá trình xử lý giá trị và cảnh báo

Tài liệu của quá trình xử lý giá trị và cảnh báo

Tạo ra 1 giao thức đã biết cho quá trình xử lý giá trị và cảnh báo để gửi chúng đến máy in

Quản lý các thông số

Lưu các thống số đã biết trong công thức để truyền chúng cùng lúc với máy móc

Thiết bị

Bảng điều khiển nút nhấn

Sáng tạo bảng làm việc

Bảng điều khiển loại nhỏ

Tốt cho S7-200

Bảng điều khiển điện thoại

Độ tin cậy sử dụng tại các địa điểm khác nhau

Bảng điều khiển

Bền, nhỏ gọn và linh hoạt

Bảng điều khiển đa phương tiện

Hiệu suất cao, tính rộng rãi và mở rộng

Đi vào phần 1 nhé

1. Structure and Design of WinCC flexible

Cấu trúc và cách thiết kế của WinCC flexible

WinCC flexible –Cấu trúc

Page 3: day 1 wincc flex.doc

Sau khi bắt đầu WinCC flexible , 1 trang bắt đầu được hiển thị 1 cách tự động.

Ở đây bạn có thể:

Mở 1 project từ danh sách của project soạn thảo gần đây nhất

Sáng tạo 1 project mới với project winzard

Mở 1 project đã tồn tại bằng cách xem qua ổ đĩa cố đinh

Tạo 1 project trống không có wizard

Mở 1 project ProTool đã tồn tại và chuyển nó thành WinCC flexible

Page 4: day 1 wincc flex.doc

Mỗi đối tượng có 1 vùng soạn thảo của chính nó, được gọi là vùng làm việc

Đối tượng đơn có thể tìm thấy trong khung project, vùng soạn thảo được mở sau khi double click

Mở màn hình soạn thảo, tự động mở tools window nơi chứa tất cả đối tượng có thể được đặt trên màn hình

Thuộc tính window chỉ buổi diễn tùy thuộc vào thuộc tính của đối tượng được chọn

Output Window chỉ ra các tin nhắn chẩn đoán, ví dụ lỗi khi biên dịch project

Page 5: day 1 wincc flex.doc

Trong cửa sổ project bạn có thể truy cập tất cả dữ liệu project. Bạn có thể nhìn thấy tất cả sự trợ giúp bởi thiết bị được lựa chọn.

Mỗi soạn thảo có ký hiệu của chính nó để định nghĩa tùy thuộc các đối tượng.

Mỗi soạn thảo được mở được biểu diễn trong vùng làm việc trên thanh ghi tab của chính nó

Mỗi project chứa số liệu tiêu chuẩn thiết bị và dữ liệu project toàn cục.

Số liệu tiêu chuẩn thiết bị

1 project WinCC flexible có thể chứa các thiết bị khác nhau, số liệu tiêu chuẩn thiết bị là tất cả tags, screen, logs, … tùy thuộc vào đặc trưng thiết bị.

Dữ liệu project toàn cục

Thay đổi trong dữ liệu project toàn cục tác động đến tất cả thiết bị trong 1 project. Ví dụ thiết lập ngôn ngữ không được cài đặt cho mỗi thiết bị nhưng chỉ một thời gian trong project.

Page 6: day 1 wincc flex.doc

Thuộc tính window thường bỉểu diễn thuộc tính của đối tượng được chọn. Ở đây bạn thay đổi và định nghĩa chúng.

Properties

Thuộc tính của 1 đối tượng chia ra thành 4 thông số khác nhau:

General:

Ở đây bạn set thuộc tính trung tâm của 1 đối tượng giống như tag kết nối của 1 IO – field hay chế độ của nút nhấn.

Properties:

Ở đây bạn thiết lập tĩnh 1 đối tượng: font, vị trí của đối tượng, màu của đối tượng…

Animations:

Ở đây bạn có thể định nghĩa trạng thái của 1 đối tượng trong suốt quá trình runtime, tùy thuộc giá trị của tag.

Events:

Định nghĩa nhiệm vụ 1 đối tượng (ví dụ nút nhấn) được biểu diễn khi tương tác với đối tượng.

Open the Property Window

Page 7: day 1 wincc flex.doc

Window có thể được mở bằng cách double click trên đối tượng hay qua menu “View -> Properties”

Selection

Tùy thuộc đối tượng được chọn, thuộc tính window tự động biểu diễn các thuộc tính tùy thuộc vào đối tượng này.

Object Window

Đối tượng window thường biểu diễn đối tượng, đó là thư mục được chọn trong khung chứa project

Eficient Handling

Với đối tượng window bạn có thể biểu diễn kéo và thả các tác vụ làm cho thiết kế project dễ dàng hơn.

Kéo và thả các tác vụ được chấp nhận như sau:

Kéo và thả tag trên màn hình:

Tạo 1 IO – field được kết nối đến tag.

Kéo và thả tag trên IO – field đã tồn tại:

Kết nối tag với IO – field.

Kéo và thả màn hình đến màn hình khác:

Page 8: day 1 wincc flex.doc

Tạo 1 nút nhấn với trường hợp màn hình thay đổi.

Các công cụ Window chứa nhiều loại khác nhau của nhiều đối tượng:

Simple Objects

Ở đây bạn tìm thấy các đối tượng tĩnh thông thường gióng như đường thẳng hay hình tròn và các đối tượng thông thường cho các tương tác giống như các nút nhấn hay IO fields

Enhanced Objects

Ở đây bạn tìm thấy các đối tượng phức tạp hơn có thể được đặt trên màn hình, như thanh trượt, hiển thị báo động hay hiển thị công thức.

Library

Chứa các thư viện khác nhau được cài đặt sẵn cho đồ họa và các đối tượng.

Page 9: day 1 wincc flex.doc

Trong WinCC flexible bạn có thẻ tự do đặt các cửa sổ soạn thảo. Để tăng kích thước vùng làm việc bạn có thể để trống các cửa sổ bạn không cần dùng đến.

Docking

Tích hợp giảm bớt cửa sổ trên bề mặt Engineering. Cửa sổ được giảm bớt thường xuát hiện.

Undocking

Các cửa sổ được tách rời chỉ được biểu diễn khi di chuyển chuột ngay trên vùng cửa sổ. Khi rời khỏi vùng cửa sổ được đóng 1 cách tự động.

Page 10: day 1 wincc flex.doc

Chú giải công cụ

Page 11: day 1 wincc flex.doc

Khi bạn chờ chuột tại một điểm ngay trên 1 đối tượng bạn sẽ được đưa chú giải chứa mô tả ngắn

Bằng cách nhấn Phím F1 của bàn phím , hệ thống Help của WinCC flexible được mở.

2. Creating projects with WinCC flexible

Page 12: day 1 wincc flex.doc

Sau khi cài đặt thành công bạn có thể bắt đầu WinCC flexible qua Start -> SIMATIC -> WinCC flexible 2008 -> WinCC flexible.

Nếu không license được cài đặt bạn có 1 tin nhắn là bạn có thể kích hoạt Trial – License trong 14 ngày. Trong những ngày này bạn có thể sử dụng WinCC flexible và cài đặt license với Automation License Manager.

Gợi ý

Nếu bạn không có license cài đặt sau thời giàn 14 ngày, WinCC flexible sẽ không bắt đầu nữa.

(Hiện giờ thì crack được cả rồi, yên tâm đi nhé các bác ^^~)

Page 13: day 1 wincc flex.doc

Có nhiều cách khác nhau để tạo 1 project:

Sử dụng Project Wizard

Tạo và cấu hình tất cả đối tượng bằng tay

Project Wizard

1 Project Wizard tạo ra 1 project WinCC flexible gần như 1 cách tự động. Thông số khác nhau của nhiều cửa sổ hướng dẫn qua phần cấu hình.

Sau khi định nghĩa tất cả thiết lập và đối tượng bạn có thể tạo project của bạn bằng cách chỉ nhấn 1 nút nhấn. Điều này có nghĩa là đơn giản hóa trong việc tạo project.

Bằng tay

Khi tạo project bằng tay bạn phải định nghĩa tất cả thuộc tính bằng tay. Không được cấu hình lại các thiết lập hay các kết nối.

Chuyển đổi

Nếu bạn được làm việc với ProTool và muốn sử dụng project với WinCC flexible, WinCC flexible đưa ra các khả năng di chuyển project. Hầu hết các thiết bị có thể được di chuyển 1 cách tự động

Page 14: day 1 wincc flex.doc

nhưng trong 1 vài trường hợp di chuyển 1 sang 1 là không thể. Sau đó bạn sẽ phải điều chỉnh 1 vài thiết lập sau khi di chuyển.

Khởi động WinCC flexible với Project Wizard :

Start WinCC flexible -> Create a new project with the Project Wizard

1 Project Wizard được mở. Với wizard bạn được sự giúp đỡ trong tạo project. Wizard hướng dẫn từng bướic qua cấu hình của project.

Sau khi hoàn thành xong wizard project được tạo ra với tất cả thiết lập bạn định nghĩa trước đó. Tất cả thiết lập tạo bởi project winzard có thể được thay đổi bằng tay sau khi tạo project

Page 15: day 1 wincc flex.doc

Project Wizard -> Select project type

Bạn có thể lựa chọn chế độ cho phù hợp nhất với cài đặt của bạn:

Small machine:

Điều khiển được kết nối trực tiếp đến thiết bị HMI.

Large machine:

Điều khiển được kết nối qua vài thiết bị HMI được đồng bộ. 1 thiết bị HMI làm nhiệm vụ như 1 server, những cái khác là các client. Các client chỉ đề nghị được giới hạn các đặc điểm làm việc.

Distibuted operation:

1 trung tâm điều khiển được kết nối đén 3 bộ điều khiển khác, vỡi mỗi thiết bị HMI. Tất cả thiết bị HMI được đồng bộ và đề nghị cùng các đặc điểm làm việc.

Control center and local operation:

Cấu hình đặc trưng cho các ô sản phẩm. Bộ điều khiển được kết nối đến địa chỉ và trung tâm điều khiển thiết bị HMI. Địa chỉ thiết bị HMI chỉ được giới hạn các đặc điểm làm việc.

Page 16: day 1 wincc flex.doc

Sm@rtClient:

Kết nối giữa 2 thiết bị HMI (Client/Server)

(Để dễ hiểu thì các bác bậc phần mềm WinCC flexible và click vào từng cái tương ứng và đọc bài của mình chắc sẽ hiểu).

Thêm vào đó bạn có thể tích hợp project S7 đang tồn tại.

Project Wizard -> HMI device and controller

Tùy thuộc loại project được lựa chọn bạn có thể chọn thiết bị HMI hiện tại.

Cùng bước đó bạn lựa chọn bộ điều khiển thiết bị HMI phải được kết nối. Wizard chỉ đưa ra các thông số kết nối được support tương ứng với thiết bị HMI.

Page 17: day 1 wincc flex.doc

Project Wizard -> Screen template

Mẫu màn hình là 1 màn hình chi tiết được biểu diễn như màu nền màn hình trên màn hình khác. Ở đây bạn định nghĩa các đối tượng bạn cần trên bất cứ màn hình nào khác.

Header:

Ở đây bạn có thể đặt tựa đề màn hình, ngày và thời gian xem và logo công ty.

Navigation control:

Định nghĩa vị trí và hình dạng bên ngoài.

Alarm line / alarm window:

Định nghĩa vị trí và hình dạng bên ngoài của alarm line / alarm window.

(Bạn có thể click vào các thuộc tính để xem nó ra sao ^^)

Page 18: day 1 wincc flex.doc

Project Wizard -> Screen Navigation

Ở đây bạn định nghĩa giám sát màn hình project của bạn. Định nghĩa số section screens và số detail screens cho mỗi section screen. Tùy thuộc thiết bị HMI bạn có thể chọn tối đa là 5 section screens với tối đa 6 detail screens.

Page 19: day 1 wincc flex.doc

Project Wizard -> System screens

Lựa chọn khác nhau được thiết lập sẵn system screens cho project của bạn. 1 system screens quan trọng cho các thiết lập đặc biệt như chuyển đổi ngôn ngữ, các thiết lập thiết bị, v.v….

Project Wizard -> Libraries

Thêm vào các thư viện project đã tồn tại đến project của bạn. Ví dụ thư viện đồ họa tiêu chuẩn WinCC flexible.

Page 20: day 1 wincc flex.doc

Tạo 1 project trống với WinCC flexible:

Start WinCC flexible -> Create an empty project

WinCC flexible tạo ra 1 project mới trong thiết lập có sẵn các thành phần project.

Page 21: day 1 wincc flex.doc

Trong lựa chọn thiết bị window bạn có thể chọn thiết bị HMI cho project của bạn.

Có thể bắt đầu mô phỏng runtime cho phiên bản thiết bị được lựa chọn có phù hợp với phiên bản WinCC flexible được cài đặt.

Sau khi lựa chọn thiết bị 1 project mới được tạo ra. Tất cả thiết lập giao tiếp được làm bằng tay.

Page 22: day 1 wincc flex.doc

Migrate a ProTool project to WinCC flexible

Start WinCC flexible -> Open a ProTool project

Chuyển đồi tùy thuộc vào thiết bị HMI:

Tất cả các bảng điều khiển cơ bản đồ họa và window

Với thiết bị văn bản chỉ có OP7 có thể (tự động chuyển đổi sang OP77B)

OP3, OP17, TD17 và thiết bị C7 không được chuyển đổi.

Chuyển đổi project ProTool 1 tập tin phải là tập tin pdb hay pdz.

Chuyển đổi start Wizard

Kiểm tra tính nhất quán của dữ liệu project ProTool và phép tính của thời gian chuyển đổi

Sự chuyển đổi project bắt đầu, lỗi tin nhắn được hiển thị trong ouput window

Cảnh báo (màu xanh), chỉ ra các thiết lập có thể không đúng, nhưng không bao gồm project

Lỗi (màu đỏ), phải được kết nối trước khi chạy project

Page 23: day 1 wincc flex.doc

Tất cả màn hình, tag và tin nhắn của project ProTool được chuyển đổi. Với tất cả những nhóm đối tượng khác, như đối tượng scripts, chưa sử dụng sẽ không được chuyển đổi.

Trong suốt chuyển đổi 1 logfile được tạo ra. Logfile này chứa tất cả các tin nhắn trong suốt quá trình chuyển đổi.

Sau khi chuyển đổi 1 vài vài thiết lập bắt buộc phải kỉểm tra:

Layout ->phủ lắp các đối tượng

Texts -> Kích thước font, đường thẳng ngắt quãng trong text fields

User administration -> ProTool – danh sách pass không được chuyển đổi, người dùng phải tạo ra lần nữa trong WinCC flexible.

Ở dưới Open the most recently edited project bạn được truy cập nhanh đến tất cả project được mở với thiết lập WinCC flexible được cài đặt.

Bài tập

Page 24: day 1 wincc flex.doc

Tạo 1 project mới với WinCC flexible

Sử dụng Project Wizard

Kiểm tra các thiết lập khác nhau và nhìn điều gì xảy ra nếu bạn cho phép Wizard tạo ra project

Loại project (Small machine)

Thiết bị HMI và bộ điều khiển WinCC flexible runtime truyền thông qua MPI to S7-300/400

Screen template (Alarm window)

Giám sát màn hình (2 section screens và 3 detail screens)

Hệ thống màn hình (activate tất cả hệ thống màn hình)

Libraries (tích hợp tất cả libraries có sẵn)

Thông tin project (Tên project)

Page 25: day 1 wincc flex.doc

Bây giờ tạo 1 project mới không có Project Wizard

Chọn loại thiết bị “WinCC flexible Runtime”

Đổi tên màn hình được tạo ra bằng cách mặc định “Start Screen”

Lưu Project

Page 26: day 1 wincc flex.doc

Đặt 2 nút nhấn mới rtên template và nhãn của chúng như nhìn thấy trong screenshot

Cấu hình cho các sự kiện nút nhấn: bạn cần 1 sự kiện cho dừng runtime và 1 sự kiện cho hoạt động màn hình “StartScreen”

Đặt 1 date/time field cho teamplate

Thay đổi các thiết lập soạn thảo thiết bị để tùy chỉnh Screen resolution cho Runtime

Ở đây bạn cũng có thể thay đổi tên thiết bị, bắt đầu screen và enter đến tác giả của project

Bắt đầu runtime và kiểm tra kết quả

Page 27: day 1 wincc flex.doc

Sau khi tạo 1 project trống, 1 màn hình được tạo ra 1 cách tự động.

Màn hình này được thiết lập sẵn như là start screen. 1 start screen có thể được thay đổi ở đây Device Settings -> Device Settings -> start screen

Thiết kế màn hình

Tất cả đối tượng có thể được đặt trên màn hình có thể được tìm thấy trong tools window.

1 màn hình có thể chứa các phần tử static và dynamic:

Phần tử Static như là văn bản, đồ họa, không thay đổi trong suốt runtime

Phần tử dynamic thay đổi trạng thái của nó hay tùy thuộc các giá trị xử lý

Thay đổi các giá trị xử lý và người dùng thao tác giữa bộ điều khiển và thiết bị HMI được làm bởi các tag.

Page 28: day 1 wincc flex.doc

Template được dùng để đặt các đối tượng bạn cần trong bất cứ chỗ nào trên màn hình của project.

The Template

Page 29: day 1 wincc flex.doc

Các đối tượng đó được đặt trên teamplate được hiện và có thể sử dụng trên mỗi screen của project. Với 1 template bạn không cần đặt những đối tượng này nhiều lần trên các screen khác nhau nhưng chỉ 1 lần trên 1 screen.

Permanent window

1 permanent window được định nghĩa trong template.

Để định nghĩa permanent windown làm như sau:

Kéo xuống dòng đường thẳng mặt trên của template. Kích thước cụ thể của window và nhả chuột ra.

Lời gợi ý

Permanent window có thuận lợi đó là 1 window của chính nó và không cần thiết nạp để thay đổi mỗi screen.

Page 30: day 1 wincc flex.doc

Tools window thường chỉ buổi diễn khi screen được mở.

Nếu nó không biểu diễn bạn có thể mở nó qua menu View -> Tools.

Tools window được chia thành nhiều thông số khác nhau

Các đối tượng đơn giản chứa tất cả các đối tượng cơ bản như là vectơ đồ họa hay nút nhấn.

Vectơ đồ họa: đường thẳng, đa giác, elip, hình tròn, hình chữ nhật

Text Field: cho hiển thị các static text

IO – Field : Input/Ouput của các giá trị số hay văn bản

Date – Time – Field

Graphic IO Field: hiện thị đồ họa tùy thuộc các giá trị xử lý trong runtime

Symbolic IO Field: hiển thị văn bản tùy thuộc các giá trị xử lý trong runtime

Graphics view: hiển thị các đồ họa đơn

Button, Switch: kích hoạt các lần tác động

Bars: Graphical hiển thị các giá trị xử lý

Page 31: day 1 wincc flex.doc

Các đối tượng có thể được đặt trên các screen tùy thuộc thiết bị được chọn. Trong tool window chỉ giúp đỡ các đối tượng được biểu diễn.

Enhanced Objects chứa các phần tử sau:

Slider

Clock

Status Force

Xem online và điều khiển các tag PLC

Sm@rtClient – View

Hiển thị và điều khiển các thiết bị khác

TML – Browser

User View

Gauge

Trend View

Symbol library

Recipe View

Alarm View

Page 32: day 1 wincc flex.doc

Alarm indicator

Detail View, Motion View, Step View, Unit View

- ProAgent specific views

(Mình sẽ giới thiệu các bạn sau trong 1 bài viết khác).

WinCC flexible mang nhiều đồ hòa với sự cài đặt.

Bạn có thể tìm chúng trong tools window dưới Graphics.

Graphics có thể được đặt trên screen bằng thao tác đơn giản kéo và thả. Bạn cũng có thể đặt graphics trực tiếp trên các đối tượng dã tồn trên của screen, ví dụ nút nhấn. Thuộc tính của đối tượng sau đó được tự động thay đổi ngay tức thì.

Page 33: day 1 wincc flex.doc

Sử dụng own graphics

Bạn có thể sử dụng các own graphic của bạn như sau:

Tạo 1 link để tập tin đồ họa: các graphic nằm trong folder này và thư mục con được hiển thị trong tools window.

Công cụ cho soạn thảo các graphic có thể được mở trực tiếp trong WinCC flexible

Điều kiện bắt buộc

1 screen soạn thảo được mở

1 tools window được hiển thị

Giúp đỡ đồ họa các định dạng file *.bmp, *.ico, *.emf,

*.wmf, *.gif, *.tif, *.jpeg oder *.jpg

Page 34: day 1 wincc flex.doc

Thuộc tính của đối tượng được hiển thị trong property window.

Tùy thuộc đối tượng được chọn các thuộc tính được hiển thị.

Trong screen soạn thảo tất cả đối tượng có thể được đặt rất đơn giản. Với ví dụ của 1 IO field được biểu diễn ở đây:

Page 35: day 1 wincc flex.doc

Qui tắc

Đối với IO field, nút nhần và công tắc chỉ có 1 đối tượng trong tools window. Các thiết lập, trạng thái và thuộc tính đặc biệt khác được set trong thuộc tính window của các đối tượng

Đặt 1 IO – Field

Có nhiều vị trí khác nhau để đặt các IO field trên 1 screen:

Tạo IO field với kích thước mặc định vừa chọn trong tools window và kéo IO field đến screen, hay chọn và click đến screen để đặt IO field.

Kích thước của đối tượng có thể đựơc thay đổi bằng cách kéo IO field với chuột.

Cấu hình 1 IO – Field

Các thiết lập quan trọng được biểu diễn trên tag General.

Ở đây bạn định nghĩa laọi đối tượng, ví dụ nếu IO field bắt buộc phải có input/output hay chỉ cần output.

Định dạng hiển thị cũng được định nghĩa ở đây.

Gợi ý

Bạn có thể chèn IO – fields bằng cách kéo các tag ra đối tượng window đến screen. Điều này tạo ra 1 IO – field với sự kết nối đến tag bạn kéo đến screen.

Page 36: day 1 wincc flex.doc

Với nút nhấn bạn có thể kích hoạt các event khác nhau trong suốt runtime. Nút nhấn có thể biểu diễn static text hay 1 graphic. Thiết kế nút nhấn có thể làm mạch động lực bằng cách sử dụng text list hay graphic list để nhìn thấy nút nhấn. (Các bác click vào thuộc tính button -> Properties -> General chọn trong khung button mode sẽ thấy).

Với Button mode bạn định nghĩa chế độ của nút nhấn

Invisible Nút nhấn khôgn hiển thị trong suốt runtime

Text Nhãn nút nhấn với 1 static text

Textlist xử lý giá trị tùy vào nhãn của nút nhấn trong suốt runtime

Graphic Định nghĩa graphic static cho thiết kế nút nhấn

Graphiclis xử lý giá trị tùy vào thiết kế của nút nhấn trong suốt runtime

Gợi ý

Kéo và thả 1 screen trong khung project mở 1 screen soạn thảo tạo ra 1 nút nhấn mới với screen thay đổi chức năng tương ứng screen trong suốt runtime.

Page 37: day 1 wincc flex.doc

Trong properties của 1 đối tượng bạn có thể định nghĩa các animation khác nhau để thay đổi trạng thái của 1 đối tượng trong suốt runtime.

Appearance

Với Appearance bạn có thể thay đổi màu sắc của đối tượng trong suốt runtime tùy thuộc giá trị xử lý.

Diagonal, horizontal oder vertical Movement

Bạn có thể chỉ xác định 1 lần di chuyển animation cho 1 đối tượng

Direct Movement

Đối tượng có thể di chuyển theo hướng x và y

Engineering

Engineering của các animation di chuyển rất dễ dàng. Khi đang active 1 sự di chuyển thêm vào sao chép đối tượng trong suốt và mũi tên được hiển thị. Bây giờ bạn có thể kéo dễ dàng sao chép đối tượng trong suốt đến vị trí kết thúc

Visibility

Tùy thuộc giá trị của tag 1 đối tượng có thể được hiển thị hiện hay không hiện (hidden).

Page 38: day 1 wincc flex.doc

Sáng tạo nhiều đối tượng

Bạn có thể nhân đôi đối tượng bằng cách kéo đối tượng với phím nhấn Ctrl và chọn 1 vị trí được đánh dấu trong creenshot ở trên.

Tất cả đối tượng đựơc tạo ra có cùng 1 thuộc tính.

Layers

Page 39: day 1 wincc flex.doc

1 screen có 32 layer khác nhau. Mỗi layer có thể chứa các đối tượng. Thứ tự của các layer được định nghĩa bằng con số các đối tượng. Các đối tượng trong layer 0 trong background của screen, các đối tượng trong layer 31 trong mặt trước. Standard layer cho 1 đối tượng mới là layer 0.

Principle

1 layer thường là 1 active layer. Các đối tượng mới thường đặt trong active layer. Số của active layer được biểu diễn trong toolbar.

1 Faceplate là 1 nhóm được cấu hình trước của các đối tượng. Với các faceplate bạn có thể mở rộng bộ đếm có sẵn các đối tượng screen.

Sáng tạo 1 faceplate

Các faceplate được tạo ra và được soạn thảo trong soạn thảo faceplate. Tất cả các faceplate được chứa trong thư viện project.

Tạo 1 fâceplate chỉ được chọn tất cả các đối tượng đồ họa cần thiết cho fâceplate. Trong thuộc tính menu chọn Create Faceplate để mở soạn thảo faceplate.

Page 40: day 1 wincc flex.doc

Property interface

Trên thanh ghi tag Property interfae bạn định nghĩa các thuộc tính của faceplate có thể được thay đổi.

Hộp thoại này chứa 2 danh sách:

Danh sách Faceplate Properties chứa tất cả thuộc tính, có thể được thay đổi khi sử dụng faceplate.

Danh sách Object properties chứa các thuộc tính tĩnh của faceplate.

Connecting

Để thuộc tính có thể truy cập từ bên ngoài, cách đơn giản lựa chọn 1 thuộc tính và làm thao tác kéo và thả từ các đối tượng bên trong đến giao diện

Event interface

Ở đây bạn định nghĩa các trường hợp 1 faceplate bắt buộc phải sử dụng.

Script

Viết 1 tập lện Visual Basic để sử dụng trong faceplate.

Page 41: day 1 wincc flex.doc

Sau khi tạo ra 1 faceplate đối tượng được chứa trong thư viện project và có thể được đặt trên screen như bất cứ đối tượng nào khác bằng cách kéo và thả.

Page 42: day 1 wincc flex.doc

Bài tập

Tạo 1 screen mới và tên screen “Buttons”

Đặt 1 button với text, 1 button với graphic, 1 switch và 1 invisible button

Page 43: day 1 wincc flex.doc

Trong background của invisible button bạn phải đặt 1 vòng tròn hay 1 thứ gì đó tương tự

Trong tag soạn thảo tạo ra 1 tag mới với datatype “Bool”. Tag này bắt buộc là tag nội.

1 vòng tròn phải thay đổi background color tùy thuộc và giá trị của tag Bool. Bạn có thể cấu hình cái này trong properties của vòng tròn tại animation

Khi runtime được bắt đầu, vòng tròn phải thay đổi màu của nó trên bất cứ nút nhấn nào tác động.

Bạn cũng sẽ cần 1 nút nhấn trên start screen để thay đổi đến screen “Buttons”

Page 44: day 1 wincc flex.doc