21
Ti u lu n: Tìm hi u L p trình WinCC cho h th ng SCADA Mở đầu Trong t đ ng hóa ng i ta th ng ph i x y d ng nh ng h th ng có tính t đ ng ườ ườ cao có kh năng t đ ng th c hi n các ch c năng c b n nh : ơ ư Đi u khi n (Control) Hi n th (Display) C nh báo (Alarm) L u tr (Archieve) ư In n, thông báo (Report) Và g i là m t h th ng SCADA (Supervisory Control and Data Acquisition System - h th ng đi u khi n giám sát và thu th p d li u) Đ xây d ng nh v y c n ph i có nh ng ph n m m chuyên d ng và Vi t Nam hi n ư nay có m t s ph n m m đ c s d ng nh WinCC, Fix-Intellution, Wonderware, ượ ư Scitect, Plantscape(HoneyWell) ... Trong đó WinCC c a Siemens đ c đánh giá cao nh t ượ và thông d ng nh t. WinCC (Windows Control Center) là m t ph n chuyên d ng đ xây d ng giao di n đi u khi n ( Human Machine Interface), x lí và l u tr d li u cho m t h th ng ư SCADA trên n n Windows (WinNT, WinXP, WinVista 32bit ...). WinCC là s n ph m mà Siemens đã thuê Microsoft xây d ng và hi n t i b n m i nh t là b n WinCC7.0. Và vì v y mà WinCC đã th a h ng bí quy t c a Siemens - m t công ty hàng đ u trong lĩnh ưở ế v c t đ ng hóa quá trình và năng l c c a Microsoft - công ty hangf ddaauf trong linhx v c phát tri n ph n m m cho PC. WinCC có th d dàng tích h p trong các h th ng có quy mô l n nh khác nhau và c nh ng h th ng c p cao nh MES (Manufacturing ư Excution System - h th ng qu n lí vi c th c hi n s n xu t) và ERP (Enterprise Resource Planning). Th c t thì WinCC đã và đang đ c ng d ng trên kh p các h ế ượ th ng c a Siemens trên toàn c u. Sinh Viên: Lê Đình Tr ng-Tink10b-ĐH H ng Đ c. ườ Page 1 of 21

Tieu Luan Wincc

Embed Size (px)

Citation preview

Ti u lu n: Tìm hi u L p trình WinCC cho h th ng SCADAể ậ ể ậ ệ ố

Mở đầu

Trong t đ ng hóa ng i ta th ng ph i x y d ng nh ng h th ng có tính t đ ngự ộ ườ ườ ả ậ ự ữ ệ ố ự ộ

cao có kh năng t đ ng th c hi n các ch c năng c b n nh :ả ự ộ ự ệ ứ ơ ả ư

Đi u khi n (Control)ề ể

Hi n th (Display)ể ị

C nh báo (Alarm)ả

L u tr (Archieve)ư ữ

In n, thông báo (Report)ấ

Và g i là m t h th ng ọ ộ ệ ố SCADA (Supervisory Control and Data Acquisition System -

h th ng đi u khi n giám sát và thu th p d li u)ệ ố ề ể ậ ữ ệ

Đ xây d ng nh v y c n ph i có nh ng ph n m m chuyên d ng và Vi t Nam hi nể ự ư ậ ầ ả ữ ầ ề ụ ở ệ ệ

nay có m t s ph n m m đ c s d ng nh WinCC, Fix-Intellution, Wonderware,ộ ố ầ ề ượ ử ụ ư

Scitect, Plantscape(HoneyWell) ... Trong đó WinCC c a Siemens đ c đánh giá cao nh tủ ượ ấ

và thông d ng nh t.ụ ấ

WinCC (Windows Control Center) là m t ph n chuyên d ng đ xây d ng giao di nộ ầ ụ ể ự ệ

đi u khi n (ề ể Human Machine Interface), x lí và l u tr d li u cho m t h th ngử ư ữ ữ ệ ộ ệ ố

SCADA trên n n Windows (WinNT, WinXP, WinVista 32bit ...). WinCC là s n ph m màề ả ẩ

Siemens đã thuê Microsoft xây d ng và hi n t i b n m i nh t là b n WinCC7.0. Và vìự ệ ạ ả ớ ấ ả

v y mà WinCC đã th a h ng bí quy t c a Siemens - m t công ty hàng đ u trong lĩnhậ ừ ưở ế ủ ộ ầ

v c t đ ng hóa quá trình và năng l c c a Microsoft - công ty hangf ddaauf trong linhxự ự ộ ự ủ

v c phát tri n ph n m m cho PC. WinCC có th d dàng tích h p trong các h th ng cóự ể ầ ề ể ễ ợ ệ ố

quy mô l n nh khác nhau và c nh ng h th ng c p cao nh MES (Manufacturingớ ỏ ả ữ ệ ố ấ ư

Excution System - h th ng qu n lí vi c th c hi n s n xu t) và ERP (Enterpriseệ ố ả ệ ự ệ ả ấ

Resource Planning). Th c t thì WinCC đã và đang đ c ng d ng trên kh p các hự ế ượ ứ ụ ắ ệ

th ng c a Siemens trên toàn c u.ố ủ ầ

Sinh Viên: Lê Đình Tr ng-Tink10b-ĐH H ng Đ c. ườ ồ ứ Page 1 of 21

Ti u lu n: Tìm hi u L p trình WinCC cho h th ng SCADAể ậ ể ậ ệ ố

Các đ c đi m chính c a WinCC:ặ ể ủ

- WinCC s d ng các công ngh và ph n m m tiên ti n do Microsoft luôn là ng iử ụ ệ ầ ề ế ườ

d n đ u trong phát tri n công ngh ph n m m.ẫ ầ ể ệ ầ ề

- WinCC có th m r ng m t h th ng t đ n gi n đ n ph c t p m t cách linhể ở ộ ộ ệ ố ừ ơ ả ế ứ ạ ộ

ho t, t h th ng v i m t máy tính giám sát t i h th ng v i nhi u máy tính giám sátạ ừ ệ ố ớ ộ ớ ệ ố ớ ề

hay h th ng có tính phân tán v i nhi u máy chệ ố ớ ề ủ

- WinCC có hàng lo t các module ph n m m kèm theo giúp đ nh h ng theo t ngạ ầ ề ị ướ ừ

lo i ng d ng đã đ c phát tri n s n đ ng i dùng l a ch n khi c nạ ứ ụ ượ ể ẵ ể ườ ự ọ ầ

- Tích h p trong các b WinCC th ng có các h qu n tr c s d li uợ ộ ườ ệ ả ị ơ ở ữ ệ

ODBC/SQL nh Sysbase SQL hay SQL Server (ví d SQL Server2005 trong WinCC 7).ư ụ

Và có th d dàng truy c p t i CSDL c a h th ng b ng ngôn ng SQL ho c ODBC.ể ễ ấ ớ ủ ệ ố ằ ữ ặ

- WinCC cũng đ c tích h p các giao di n chu n nh DDE và OLE ... dùngượ ợ ệ ẩ ư

chuy n đ i các ch ng trình ch y trên n n Windows. Các tính năng khác nh ActiveXể ổ ươ ạ ề ư

control và OPC server cúng đ c tích h p s n trong WinCCượ ợ ẵ

- Đ l p trình s ki n thì WinCC h tr ngôn ng l p trình chu n ANSI- C vàể ậ ự ệ ỗ ợ ữ ậ ẩ

VBScripts (WinCC 7)

- T t c các module c a WinCC giao di n m cho giao di n l p trình dùng ngônấ ả ủ ệ ở ệ ậ

ng C (C-API: Application Programming Interface). Đi u này có nghĩa là có th tích h pữ ề ể ợ

c c u hình c a WinCC cà c các hàm th c hi n (runtime) vào m t ch ng trình c aả ấ ủ ả ự ệ ộ ươ ủ

ng i s d ngườ ử ụ

- Có th cài đ t tr c tuy n WinCC b ng vi c dùng thu t sĩ cài đ t (Setup Wizards)ể ặ ự ế ằ ệ ậ ặ

- WinCC h tr đa ngôn ng nh Anh, Pháp, Đ c và th m chí c m t s ngôn ngỗ ợ ữ ư ứ ậ ả ộ ố ữ

châu Á, Mĩ cũng đ c tích h p làm ngôn ng s d ngượ ợ ữ ử ụ

- WinCC h tr h u h t các lo i PLC do nó đã g n s n các kênh truy n thông đỗ ợ ầ ế ạ ắ ẵ ề ể

giao ti p các lo i PLC c a Siemens nh S5,S7,505 cũng nh thông qua các giao th cế ạ ủ ư ư ứ

chung nh Profibus DP, DDE hay OPC. Thêm vào đó các chu n thông tin khác cũng cóư ẩ

s n hay đ c l a ch n b sungẵ ượ ự ọ ổ

- WinCC là ph n t SCADA trong h th ng PCS7 c a Siemens (là m t h th ngầ ử ệ ố ủ ộ ệ ố

đi u khi n quá trình, m t gi i pháp t đ ng hóa đ c tích h p toàn di n).ề ể ộ ả ự ộ ượ ợ ệ

Sinh Viên: Lê Đình Tr ng-Tink10b-ĐH H ng Đ c. ườ ồ ứ Page 2 of 21

Ti u lu n: Tìm hi u L p trình WinCC cho h th ng SCADAể ậ ể ậ ệ ố

Làm việc với WinCC

Trong ph n này s đi sâu vào cách làm vi c cũng nh các b c xây d ng m t h th ngầ ẽ ệ ư ướ ự ộ ệ ố

v i WinCC.ớ

N i dung bao g m:ộ ồ

Gi i thi u giao di n làm vi cớ ệ ệ ệ

Qu n lí các th (Tags)ả ẻ

Thi t k giao di n đ h a đi u khi n cho m t h th ng t đ ngế ế ệ ồ ọ ể ể ộ ệ ố ự ộ

L p trình x lí s ki n cho các đ i t ngậ ử ự ệ ố ượ

Thêm các đi u khi n nâng cao khácề ể

Sinh Viên: Lê Đình Tr ng-Tink10b-ĐH H ng Đ c. ườ ồ ứ Page 3 of 21

Ti u lu n: Tìm hi u L p trình WinCC cho h th ng SCADAể ậ ể ậ ệ ố

Giao diện làm việc

Kh i đ ng:ở ộ

Kh i đ ng WinCC t menu start nh hình trênở ộ ừ ư

T o m i m t d án:ạ ớ ộ ự Ch n File->New m t h p tho i xu t hi n nh hình d i:ọ ộ ộ ạ ấ ệ ư ướ

Ch n lo i d án mu n t o ho c m m t d án có s n (‘Open an Existing Project’)ọ ạ ự ố ạ ặ ở ộ ự ẵ

Sinh Viên: Lê Đình Tr ng-Tink10b-ĐH H ng Đ c. ườ ồ ứ Page 4 of 21

Ti u lu n: Tìm hi u L p trình WinCC cho h th ng SCADAể ậ ể ậ ệ ố

Giao di n làm vi c:ệ ệ

Giao di n làm vi c g m: - Tag Manaagement: qu n lí các tag (th liên k t)ệ ệ ồ ả ẻ ế

- Tructure tag: C u trúc, t ch c các tagấ ổ ứ

- Graphics Designer: Thi t k môi tr ng đò h a đi u khi nế ế ườ ọ ề ể

- Menu and toolbars: T o menu và thanh công cạ ụ

- Alarm Logging: T o l ch trình h th ngạ ị ệ ố

- Report Designer: Thi t k thông báoế ế

- Global Script: T o các đo n mã đi u khi n hạ ạ ề ể ệ

th ng(VBS&C)ố

- .....

Sinh Viên: Lê Đình Tr ng-Tink10b-ĐH H ng Đ c. ườ ồ ứ Page 5 of 21

Ti u lu n: Tìm hi u L p trình WinCC cho h th ng SCADAể ậ ể ậ ệ ố

Quản lí Tags

Trong h th ng SCADA đ truy n thông s gi a các thi t b ph n c ng PLC (sensor,ệ ố ể ề ố ữ ế ị ầ ứ

c m bi n, h th ng v n hàng , ki m tra ...) v i WinCC thì WinCC đã dùng các Tag. Cácả ế ệ ố ậ ể ớ

Tag này có nhi u v đ ng b hóa các d li u gi a thi t b PLC và các thành ph n đi uệ ụ ồ ộ ữ ệ ữ ế ị ầ ề

khi n trong WinCC trong đó có giao di n đ h a đi u khi n. ể ệ ồ ọ ề ể

Tag ch a các giá tr th c nh là m c đi n đ y c a thùng n c, tình tr ng các Vanứ ị ự ư ứ ề ầ ủ ướ ạ

(đóng/m )... ho c là các giá tr tính toán c c b hay mô ph ng bên trong WinCC. T ngở ặ ị ụ ộ ỏ ươ

ng v i các Tag trong WinCC là các Tag quá trình trong PLC ho c thi t b mô ph ng. Cóứ ớ ặ ế ị ỏ

2 lo i Tag trong WinCC:ạ

- External Tag (Tag liên k t ngoài,Tag quá trình): Là các Tag do ng i dùng thi tế ườ ế

l p đ liên k t v i PLC thông qua t ng driver c th cho m i lo i PLC. Đ t o Tagậ ể ế ớ ừ ụ ể ỗ ạ ể ạ

lo i này ta click ph i chu t vào Link “Tag Management” ch n “Add new driver” sau đóạ ả ộ ọ

ch n các PLC driver có s n kèm theo WinCC ho c ch n m t driver khác t t p tin cóọ ẵ ặ ọ ộ ừ ệ

đuôi “.chn”.

Sinh Viên: Lê Đình Tr ng-Tink10b-ĐH H ng Đ c. ườ ồ ứ Page 6 of 21

Ti u lu n: Tìm hi u L p trình WinCC cho h th ng SCADAể ậ ể ậ ệ ố

- Internal Tag (Tag c c b ): Là Tag ch a các giá tr c c b trong WinCC đ ph cụ ộ ứ ị ụ ộ ể ụ

v tính toán, đi u khi n trong giao di n đ h a đi u khi n. Đ t o m t InternalTag taụ ề ể ệ ồ ọ ề ể ể ạ ộ

ch n m c “Internal tags”, c a s bên ph i s hi n ra các Tag cho b n qu n lí. Clickọ ụ ử ổ ả ẽ ệ ạ ả

ph i chu t cào c a s ch n “New Tag” n u mu n t o Tag m i ho c “New Group” n uả ộ ủ ổ ọ ế ố ạ ớ ặ ế

mu n t o nhóm các Tag. N u t o Tag m i thì trong c a s hi n ra yêu c u nh p cácố ạ ế ạ ớ ử ổ ệ ầ ậ

thu c tính cho Tag bao g m: tên (Name), ki u d li u (DataType) và m t s tùy ch nộ ồ ể ữ ệ ộ ố ọ

khác. Và tùy theo m c đích s d ng Tag c a mình mà có th ch n ki u d li u thíchụ ử ụ ủ ể ọ ể ữ ệ

h p không gây d th a cũng nh tràn b nh .ợ ư ừ ư ộ ớ

Sinh Viên: Lê Đình Tr ng-Tink10b-ĐH H ng Đ c. ườ ồ ứ Page 7 of 21

Ti u lu n: Tìm hi u L p trình WinCC cho h th ng SCADAể ậ ể ậ ệ ố

Thiết kế giao diện đồ họa điều khiển

Đ t o m t giao di n đi u khi n m i, trong th Graphics Dessigner click ph iể ạ ộ ệ ề ể ớ ẻ ả

chu t chon “New picture”. Ch ng trình s t đ ng t o file giao di n “NewPdl0.Pdl”,ộ ươ ẽ ự ộ ạ ệ

click ph i chu t chon “Rename” đ đ i tên. Đ thi t k giao di n nào thì double clickả ộ ể ổ ể ế ế ệ

vào file đó, m t trình thi t k giao di n đ h a đi u khi n (Graphics Dessigner) s hi nộ ế ế ệ ồ ọ ề ể ẽ ệ

ra:

Sinh Viên: Lê Đình Tr ng-Tink10b-ĐH H ng Đ c. ườ ồ ứ Page 8 of 21

B ng màuả

Công cụ

Các l p giao di nớ ệ

Zoom

T a đ chu tọ ộ ộ

Các đ i t ngố ượ đ h aồ ọ

Nét vẽ đ i t ngố ượ

Ti u lu n: Tìm hi u L p trình WinCC cho h th ng SCADAể ậ ể ậ ệ ố

Vi c thi t k giao di n đi u khi n cho h th ng đ n gi n ch là g p, th , di chuy n,ệ ế ế ệ ề ể ệ ố ơ ả ỉ ắ ả ể

thay đ i thu c tính. Tuy nhiên đ có đ c h th ng t i u thì ph i có b c phân tíchổ ộ ể ượ ệ ố ố ư ả ướ

tr c, t c là gi i bài toán: hi n th cái gì, thông s gì, đâu, tích ch t c a nó nh thướ ứ ả ể ị ố ở ấ ủ ư ế

nào ...

Sau khi t o b m t cho giao di n thì ti p theo là ph i thi t l p liên k t t đ i t ngạ ộ ặ ệ ế ả ế ậ ế ừ ố ượ

đ h a đ n các Tag cho t ng thông s c th và thông qua các Tag t o m i quan gi aồ ọ ế ừ ố ụ ể ạ ố ữ

các đ i t ng đ h a. Đ làm t t điêu này cũng c n có b c phân tích t t tr c đó.ố ượ ồ ọ ể ố ầ ướ ố ướ

Đ thêm đ i t ng đ h a m i ta có th g p th các đ i t ng đ h a c b n bênể ố ượ ồ ọ ớ ể ắ ả ố ượ ồ ọ ơ ả

m c “Object Palette” ho c trong th vi n b ng cách vào menu “View” ch n “Library”ụ ặ ư ệ ằ ọ

ho c click vào bi u t ng “Display Library” trên thanh công c .ặ ể ượ ụ

Trong c a s Library ta ch n các nhóm đ i t ng bên ph i và các đ i t ng trong nhómử ổ ọ ố ượ ả ố ượ

s hi n th bên trái. Ta có th cho hi n th m u thu nh các đ i t ng ho c theo danhẽ ể ị ể ể ị ẫ ỏ ố ượ ặ

sách

Các b n ch vi c g p th đ i t ng mu n vào màn hình thi t k .ạ ỉ ệ ắ ả ố ượ ố ế ế

B c ti p theo là đ t thu c tính thích h p cho các đ i t ng: Click ph i vào đ i t ngướ ế ặ ộ ợ ố ượ ả ổ ượ

ch n “Properties” ch n th “Properties”. Trong b ng Object Properties có m t các thôngọ ọ ẻ ả ộ

s c a đ i t ng nh màu s c, hình th c hi n th , kích th c, v trí... và liên k t đ nố ủ ố ượ ư ắ ứ ể ị ướ ị ế ế

Sinh Viên: Lê Đình Tr ng-Tink10b-ĐH H ng Đ c. ườ ồ ứ Page 9 of 21

Hi n thể ị

Danh sách

Ti u lu n: Tìm hi u L p trình WinCC cho h th ng SCADAể ậ ể ậ ệ ố

các Tag, thông báo hi n th ho c liên k t v i m t hàm vi t b ng C-Action ho c VBSể ị ặ ế ớ ộ ế ằ ặ

(kèm theo các liên k t là các giá tr th i gian c p nh t l i thông s cho đ i t ng )ế ị ờ ậ ậ ạ ố ố ượ

Sau khi đã t o các đ i t ng đ h a thích h p ta chuy n sang b c ti p theo làạ ố ượ ồ ọ ợ ể ướ ế

vi t các hàm x lí s ki n cho các đ i t ng đ h a thông qua các Tag và tr ng thái đ iế ử ự ệ ố ượ ồ ọ ạ ố

t ng khác (trình bày ph n ti p).ượ ầ ế

Sinh Viên: Lê Đình Tr ng-Tink10b-ĐH H ng Đ c. ườ ồ ứ Page 10 of 21

Ti u lu n: Tìm hi u L p trình WinCC cho h th ng SCADAể ậ ể ậ ệ ố

Lập trình xử lí sự kiện cho các đối tượng

Sinh Viên: Lê Đình Tr ng-Tink10b-ĐH H ng Đ c. ườ ồ ứ Page 11 of 21

Ti u lu n: Tìm hi u L p trình WinCC cho h th ng SCADAể ậ ể ậ ệ ố

Đ đi u khi n các đ i t ng đ h a, ng i xây d ng h th ng có th s d ngể ề ể ố ượ ồ ọ ườ ự ệ ố ể ử ụ

ngôn ng ANSI-C (C chu n) ho c VBS (VB Script) xây d ng các hàm đ c l p ho cữ ẩ ặ ự ộ ậ ặ

thông qua các s ki n b kích thích c a các đ i t ng đ h a cũng nh các Tag.ự ệ ị ủ ố ượ ồ ọ ư

Đ t o hàm s lí cho m t đ i t ng đ h a ta ch n th “Events” trong h p tho iể ạ ử ộ ố ượ ồ ọ ọ ẻ ộ ạ

“Properties” (đã nêu trên). khung bên ph i là các hàm s ki n đ c h tr cho đ iỞ ả ự ệ ượ ỗ ợ ố

t ng đ h a này, click vào m t đ i t ng và khung bên ph i hi n th nh ng hàm x líượ ồ ọ ộ ố ượ ả ể ị ữ ử

c a nó (có ho c không). ủ ặ

B n thêm hàm m i cho s ki n đó b ng click ph i chu t vào m c “Action” c aạ ớ ự ệ ằ ả ộ ụ ủ

s ki n đó và ch n ngôn ng mu n làm vi c, ti p đó c a s biên t p mã ngu n s hi nự ệ ọ ữ ố ệ ế ủ ổ ậ ồ ẽ ệ

ra cho b n x lí.ạ ử

Trong c a s biên t p mã s có 2 khung, bên trái là các hàm cho h th ng, hàmử ổ ậ ẽ ệ ố

chu n và các hàm c c b , khung bên ph i là n i biên t p mã cho s ki n hi n t i.ẩ ụ ộ ả ơ ậ ự ệ ệ ạ

Sinh Viên: Lê Đình Tr ng-Tink10b-ĐH H ng Đ c. ườ ồ ứ Page 12 of 21

Ti u lu n: Tìm hi u L p trình WinCC cho h th ng SCADAể ậ ể ậ ệ ố

M c đ nh các tham s c a hàm ph i gi nguyên, toàn b nh ng câu l nh đi u khi n,ặ ị ố ủ ả ữ ộ ữ ệ ề ể

l p ... đ u th c hi n trong thân hàm. Ví d đo n mã sau:ặ ề ự ệ ụ ạ

Sinh Viên: Lê Đình Tr ng-Tink10b-ĐH H ng Đ c. ườ ồ ứ Page 13 of 21

Tham s m cố ặ đ nhị

Biên d chị

Ph m vi hàmạ

Th v nư ệ hàm

Ti u lu n: Tìm hi u L p trình WinCC cho h th ng SCADAể ậ ể ậ ệ ố

#include "apdefap.h"

void OnPropertyChanged(char* lpszPictureName, char* lpszObjectName, 

char* lpszPropertyName,  double  value)

{

float TankValue;

TankValue=GetTagFloat("Tank"); //lấy giá trị của Tag tên là Tank kiểu float

if (GetTagBit("Vale1")){  //Ktra giá trị của Van số (Vale1) mở hay đóng(1/0)

      if (TankValue<100){

            SetTagFloat("Tank",TankValue+1); //Thiết lập giá trị cho Tank lên 1

      }else{

            SetTagBit("Vale1",0); //khóa van 1 bằng cách đặt giá trị là 0

      }

}else{

      if(TankValue<GetTagFloat("MinTank")&&GetTagBit("On")){

            SetTagBit("Vale1",1);

            SetTagFloat("Tank",TankValue+1);

      }

}

}

(tham

kh o thêm v ngôn ng ANSI-C)ả ề ữ

Sau khi biên t p đo n mã xong thì click vào công c có nhãn “Create Action” đậ ạ ụ ể

biên d ch và t o s ki n.ị ạ ự ệ

Sinh Viên: Lê Đình Tr ng-Tink10b-ĐH H ng Đ c. ườ ồ ứ Page 14 of 21

Ti u lu n: Tìm hi u L p trình WinCC cho h th ng SCADAể ậ ể ậ ệ ố

Tạo các điều khiển khác

Sinh Viên: Lê Đình Tr ng-Tink10b-ĐH H ng Đ c. ườ ồ ứ Page 15 of 21

Ti u lu n: Tìm hi u L p trình WinCC cho h th ng SCADAể ậ ể ậ ệ ố

Trong ph m vi c a đ tài em ch m i tìm hi u vi c l p trình trên WinCC và ch aạ ủ ề ỉ ớ ể ệ ậ ư

tìm hi u cách t o các đi u khi n khác nên xin phép không trình bày ph n này.ể ạ ề ể ầ

Ví dụ xây dựng hệ thống cụ thể

Sinh Viên: Lê Đình Tr ng-Tink10b-ĐH H ng Đ c. ườ ồ ứ Page 16 of 21

Ti u lu n: Tìm hi u L p trình WinCC cho h th ng SCADAể ậ ể ậ ệ ố

Đ minh h a em xin trình bày các b c xây d ng m t h th ng đ n gi n và ch xâyể ọ ướ ự ộ ệ ố ơ ả ỉ

d ng m c giao di n đi u khi n c b n: ự ở ứ ệ ề ể ơ ả H th ng t i n c t đ ng cho câyệ ố ướ ướ ự ộ

Đ xây d ng h th ng trên nói riêng và h th ng v i WinCC nói chung thì c n th cể ự ệ ố ệ ố ớ ầ ự

hi n các b c sau:ệ ướ

Phân tích thi t kế ế

Thi t k giao di n đ h a đi u khi nế ế ệ ồ ọ ề ể

L p trình các s ki n cho đ i t ngậ ự ệ ố ượ

T o các b ng thông báo, b ng đánh giá, b n quy trình s n xu t ...ạ ả ả ả ả ấ

K t n i thi t b , ch y th và đóng gói.ế ố ế ị ạ ử

Phân tích thiết kế mô hình

Sinh Viên: Lê Đình Tr ng-Tink10b-ĐH H ng Đ c. ườ ồ ứ Page 17 of 21

Ti u lu n: Tìm hi u L p trình WinCC cho h th ng SCADAể ậ ể ậ ệ ố

Ta nh n th y h th ng t i cây t đ ng có nh ng đ c đi m sau:ậ ấ ệ ố ướ ự ộ ữ ặ ể

Có sensor c m ng đ m c a đ t (n i tr ng cây)ả ứ ộ ẩ ủ ấ ơ ồ

Có h th ng vòi b m n c và d n n cệ ố ơ ướ ẫ ướ

Có b ch a n c (trên cao) và thi t b ki m tra m c n cể ứ ướ ế ị ể ứ ướ

Có 2 van: van tr ng thái d n n c b ch a và van cho phép d n n c t i câyạ ẫ ướ ể ứ ẫ ướ ướ

Có công t c ngu n cho c h th ngắ ồ ả ệ ố

Có các hi n th v đ m đ t, m c n c trong b , công su t b m ...ể ị ề ộ ẩ ấ ứ ướ ể ấ ơ

T nh ng đ c đi m trên ta c n m t s Tag c c b và ki u d li u nh sau:ừ ữ ặ ể ầ ộ ố ụ ộ ể ữ ệ ư

Thiết kế giao diện điều khiển

Sinh Viên: Lê Đình Tr ng-Tink10b-ĐH H ng Đ c. ườ ồ ứ Page 18 of 21

Ti u lu n: Tìm hi u L p trình WinCC cho h th ng SCADAể ậ ể ậ ệ ố

T nh ng phân tích trên ta xây giao di n đ h a đi u khi n cho h th ng nh sau:ừ ữ ệ ồ ọ ề ể ệ ố ư

Lập trình xử lí sự kiện cho các đối tượng

Sinh Viên: Lê Đình Tr ng-Tink10b-ĐH H ng Đ c. ườ ồ ứ Page 19 of 21

Ti u lu n: Tìm hi u L p trình WinCC cho h th ng SCADAể ậ ể ậ ệ ố

Mã ngu n x lí s ki n cho các đ i t ng: công t c ngu n, b n c (m c n c trongồ ử ự ệ ố ượ ắ ồ ể ướ ứ ướ

b ), đ m c a đ t thay đ i, thay đ i công su t b m n c, t c đ b c h i n c c aể ộ ẩ ủ ấ ổ ổ ấ ơ ướ ố ộ ố ơ ướ ủ

đ t...ấ

Xin xem c th trong mã ngu n h th ng kèm theo tài li u này.ụ ể ồ ệ ố ệ

Chạy thử và đóng gói

K t qu ch y th thành công !ế ả ạ ử

Kết luận

Sinh Viên: Lê Đình Tr ng-Tink10b-ĐH H ng Đ c. ườ ồ ứ Page 20 of 21

Ti u lu n: Tìm hi u L p trình WinCC cho h th ng SCADAể ậ ể ậ ệ ố

Do l n đ u ti p c n v i ki n th c m i và vi c s l ng tài li u v v n đ này còn ítầ ầ ế ậ ớ ế ứ ớ ệ ố ượ ệ ề ấ ề

nên không tránh kh i nh ng thi u sót c v cách th c l n nôi dung c a bài ti u lu nỏ ữ ế ả ề ứ ẫ ủ ể ậ

này. Em mong th y, cô ch day thêm cho em đ có th đ t đ c nh ng thành công h nầ ỉ ể ể ạ ượ ữ ơ

cho nh ng l n ti p theo.ữ ầ ế

Sinh Viên: Lê Đình Tr ng-Tink10b-ĐH H ng Đ c. ườ ồ ứ Page 21 of 21