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