SlideShare ist ein Scribd-Unternehmen logo
1 von 134
LAÄP TRÌNH WINCC CHO HEÄ THOÁNG SCADA
Heä thoáng giaùm saùt vaø thu thaäp döõ lieäu SCADA ñieån hình Supervisory Control and Data Aquisition System
Caáu truùc phaân caáp cuûa moät heä thoáng töï ñoäng Planning - Management - Production Production management Process control Sensors, actuators, drives Data flow C O R O S O P 1 5 K 2 K 1 K 3 K 4 K 5 K 6 K 7 K 8 K 9 8 3 S H I F T D E L H E L P Local control
[object Object],Industrial Ethernet PROFIBUS Actuator- Sensor Interface Management Level (Maïng coâng ty) Cell Level (maïng xí nghieäp) Field Level (ñ/khieån giaùm saùt quaù trình) Actuator- Sensor Level
Moät soá chöùc naêng cô baûn cuûa heä thoáng SCADA + Ñieàu khieån (Control) + Hieån thò (Display): Trend (Historical), Table... + Caûnh baùo (Alarm) + Löu tröõ (Archieve) + In aán (Report) Moät soá phaàn meàm cho heä SCADA hieän coù taïi Vieät Nam WinCC (Siemens), Fix-Intellution, Wonderware, Scitect, Plantscape (Honeywell)... Ñeå trao ñoåi döõ lieäu vôùi PLC caùc phaàn meàm naøy ñeàu söû duïng khaùi nieäm Tag hay Point
WINCC  WINDOWS CONTROL CENTER
Caøi ñaët WinCC Caáu hình maùy tính: Heä ñieàu haønh söû duïng cho WinCC5.0: Win2000 Service Pack 2, WinNT Service Pack 5
Ñöa ñóa CD vaøo
 
Choïn Next vaø laøm theo höôùng daãn treân maøn hình
Laøm theo chæ daãn treân maøn hình cho ñeán khi hoaøn taát
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Trình töï taïo moät Project 1. Khôûi ñoäng WinCC: Nhaán nuùt Start  Simatic  WinCC  Windows Control Center
2.Taïo moät Project Choïn Single-User Project Goõ teân Project vaøo project name
3. Caøi ñaët Driver keát noáiPLC Click chuoät phaûi vaøo Tag Management    Add new Driver
Choïn Driver ñeå keát noái PLC töø hoäp thoaïi sau: Keát noái vôùi PLC S7-300 choïn Driver naøy
+ Caàn phaân bieät hai loaïi Internal Tag vaø External (Process) Tag Taïo External Tag
Goõ teân vaø nhaáp OK töø hoäp thoaïi New Connection Properties
Choïn New Tag töø Connection vöøa taïo
Goõ teân Tag vaø choïn kieåu döõ lieäu cuûa Tag
Click chuoät vaøo nuùt Select ñeå gaùn ñòa chæ cho Tag Choïn OK ñeå löu ñòa chæ cho Tag
Coù theå choïn oâ Limit Scaling ñeå taïo Scale(Tyû leä) cho Tag Analog
Click chuoät phaûi vaøo Internal Tag vaø choïn New Tag ñeå taïo  Internal Tag
Goõ teân vaø choïn kieåu döõ lieäu cho Internal Tag Choïn OK ñeå löu Internal Tag
Thöïc haønh:  Taïo Internal tag coù teân laø tank level, kieåu döõ lieäu laø Unsigned 16 bits
4.Taïo giao dieän Click chuoät phaûi vaøo Graphics Designer    Choïn New
Coù theå ñoåi teân Picture baèng caùch nhaáp chuoät phaûi, choïn Rename Thöïc haønh : Taïo hai trang maøn hình coù teân laø Start.pdl  vaø Sample.pdl
Caùc coâng cuï treân Graphics Designer
Treân trang maøn hình teân Start.pdl ,taïo giao dieän sau :
Ñeå laáy caùc hình aûnh coù saün vaøo menu View, choïn Library Choïn hai nuùt naøy ñeå xem caùc hình maãu
Taïo nuùt nhaán Choïn Button trong muïc Windows Object beân Object Palette, keùo qua vaø ñaët taïi vò trí mong muoán treân maøn hình soaïn thaûo
Goõ vaøo muïc Text vaø choïn trang maøn hình muoán chæ tôùi Thöïc hieän moät nuùt nhaán töông töï nhö treân trang maøn hình Sample.pdl
Taïo hình aûnh ñoäng cho ñoái töôïng Nhaáp chuoät phaûi vaøo ñoái töôïng, choïn Properties
Choïn Tag Assignment treân tab Properties Nhaáp chuoät phaûi vaøo muïc Dynamic    Choïn Tag muoán lieân keát cho ñoái töôïng
Nhaáp chuoät phaûi vaøo muïc Current choïn Upon Change
Taïo I/O Field ñeå quan saùt hay caøi ñaët döõ lieäu cho ñoái töôïng Keùo I/O Field coù trong muïc Smart Object beân cuûa soå Object Palette vaøo maøn hình soaïn thaûo. + Choïn Tag vaø thôøi gian caäp nhaät töø cuûa soå I/O Field. + Choïn Save ñeå löu laïi trang maøn hình tröôùc khi chaïy Runtime
5. Caøi ñaët tham soá khi chaïy Runtime Treân cöûa soå WinCC Explorer click chuoät phaûi vaøo muïc Computer, choïn Properies    Choïn Properties laàn nöõa. Treân tab Graphics Runtime choïn trang maøn hình khôûi ñoäng, vaø ñaët caùc thuoäc tính cho maøn hình giao dieän Nhaáp OK ñeå thoaùt
Nhaán nuùt Activate  ñeå chaïy chöông trình
Söû duïng chöông trình moâ phoûng caùc Tag trong WinCC + Töø maøn hình windows, vaøo Start   Choïn Simatic   WinCC   Tool   WinCC Variable Simulator. + Treân muïc Properties, choïn New Tag töø menu Edit    Choïn Tag caàn moâ phoûng vaø caùch thöùc thay ñoåi döõ lieäu cuûa Tag: Daïng Sin, Taêng daàn ,giaûm daàn, dao ñoäng..    Choïn active. + Trôû laïi muïc List of Tags choïn Start Simulation ñeå baét ñaàu moâ phoûng.
 
Hieån thò thoâng soá cuûa quaù trình saûn xuaát
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object]
2. Ñaët caáu hình cho Timer Nhaán chuoät phaûi vaøo timer, choïn New vaø caøi ñaët thôøi gian laáy döõ lieäu
3. Taïo döõ lieäu löu tröõ vôùi Archive Wizard Nhaáp chuoät phaûi vaøo Archieve , choïn Archieve Wizard, nhaán Next vaø thöïc hieän nhö caùc böôùc döôùi ñaây:
Nhaán Select ñeå choïn Tag caàn löu tröõ  Nhaán nuùt Save tröôùc khi ñoùng cuûa soå Archieve
4. Veõ ñoà thò hieån thò thoâng soá cuûa quaù trình saûn xuaát + Coù theå taïo moät trang maøn hình môùi. + Trong cuûa soå Graphics Designer, choïn WinCC Online Trend Control treân Tab Control beân cuûa soå Object Palette vaø keùo vaøo maøn hình soaïn thaûo.  + Coù theå goõ teân ñoà thò vaø caøi ñaët caùc thoäc tính cho ñoà thò töø cöûa soå sau:
 
Chuyeån sang Tab Curve ñeå choïn teân Tag maø caàn veõ ñoà thò nhö sau  Nhaán OK ñeå löu laïi caøi ñaët naøy vaø thoaùt
Nhaán CTrl + Double Click ñeå xem thöû hình aûnh cuûa ñoà thò luùc chaïy Runtime, coù theå söûa laïi caùc thoâng soá cuûa ñoà thò sao cho hôïp lyù.
5. Taïo baûng baùo caùo +  Choïn WinCC Online Table Control coù trong Tab “Control” beân cöûa soå Object Palette  vaø ñaët vaøo trang maøn hình soaïn thaûo . + Ñieàn teân vaø caùc thoâng soá cuûa baûng töø cöûa soå hieän ra.
Chuyeån qua tab “Column” ñeå goõ teân cuûa giaù trò hieån thò treân baûng vaø choïn Tag caàn quan saùt nhö hình sau:
Coù theå nhaán Ctrl+ Double Click ñeå quan saùt tröôùc baûng thoâng soá luùc chaïy Runtime
6. Caøi ñaët tham soá khi chaïy Runtime +  Treân cöûa soå WinCC Explorer click chuoät phaûi vaøo muïc Computer, choïn Properies    Choïn Properties laàn nöõa. +  Treân tab “Start up”, choïn tag Logging Runtime
+ Nhaán nuùt Activate  ñeå chaïy chöông trình.  + Coù theå kích hoaït chöông trình moâ phoûng ñeå xem hình aûnh cuûa ñoà thò vaø baûng thoâng soá khi  chaïy Runtime
Thieát laäp caùc caûnh baùo vaø thoâng baùo loãi
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object]
2. Khôûi ñoäng System Wizard Vaøo File    Select Wizard   choïn System Wizard  Next. Choïn caùc thoâng soá nhö nhöõng hình sau ñaây: Nhaán Next
Nhaán Next
Nhaán Next. Treân baûng toùm taét nhaán Apply
3. Caøi ñaët Message Text + Nhaán chuoät phaûi vaøo daáu + ôû muïc Message Blocks, choïn User Text Blocks.  + Tieáp theo nhaán chuoät phaûi vaøo Message Text beân cöûa soå Data Window ,choïn Properties vaø goõ vaøo chieàu daøi cuûa Message Text
Thöïc hieän töông töï vôùi Point of Error
Caøi ñaët cho caùc Message töø caùc haøng naøy
Double Click chuoät vaøo : ° Caùc haøng choïn Append New Line ñeå taïo moät haøng thoâng baùo môùi. °Message Tag ñeå choïn Tag baùo loãi. °Message Bit ñeå choïn Bit loãi trong coù trong Message Tag. °Message Text ñeå ñieàn caâu thoâng baùo loãi °Point of error ñeå chæ vò trí bò loãi trong heä thoáng saûn xuaát.
4. Caøi ñaët maøu cho caùc Message °  Click chuoät vaøo daáu + ôû muïc Message Class trong cuûa soå Alarm Logging.  °  Click vaøo Error vaø Click phaûi chuoät vaøo Alarm, choïn Properties . °Choïn maøu Text vaø maøu neàn cho caùc thoâng baùo loãi: Came in, Went out, Acknowlege.
5.Caøi ñaët Limit Value + Treân cöûa soå  Alarm Logging Editor choïn menu Tools    Add-Ins. + Treân cöûa soå Add-Ins choïn Analog Alarm
Nhaáp phaûi chuoät vaøo Analog alarm, choïn New
Treân cuûa soå Properties, choïn Tag muoán quan saùt hai giaù trò möùc Lower vaø Upper Value
Coù theå choïn Tag coù saün hoaëc taïo môùi Tag töø cöûa soå hieän ra + ÔÛ ñaây coù theå taïo moät tag môùi coù teân laø AnalogAlarm, kieåu Unsigned 16bits  + Nhaán OK ñeå xaùc nhaän caøi ñaët vaø thoaùt
Caøi ñaët Limit Value Nhaáp phaûi chuoät vaøo Tag môùi vöøa khai baùo, choïn New
Treân cöûa soå Properties hieän ra, choïn caùc giaù trò cho Upper vaø Lower Limit Nhaán OK ñeå xaùc nhaän caøi ñaët vaø thoaùt
Choïn Save ñeå thoaùt khoûi Alarm Logging Editor
6. Taïo Message window treân maøn hình soaïn thaûo Choïn WinCC Alarm Control treân tab “ Control” beân cuûa soå Object Palette vaø ñaët vaøo maøn hình soaïn thaûo. Goõ Teân cöûa soå vaø choïn vaøo oâ Display Nhaán nuùt OK ñeå thoaùt
7. Thieát laäp tham soá Runtime + Treân cöûa soå WinCC Explorer click chuoät phaûi vaøo muïc Computer, choïn Properies    Choïn Properties laàn nöõa. + Treân tab “Start up”, choïn tag Alarm Logging Runtime vaø Text Library Runtime. Nhaán OK ñeå thoaùt
8. Chaïy chöông trình Nhaán nuùt Activate  ñeå chaïy chöông trình. Coù theå kích hoaït chöông trình moâ phoûng ñeå xem caùc thoâng baùo loãi khi chaïy Runtime
LAÄP TRÌNH C CHO WINCC
TAÏO  FUNCTION   VAØ  ACTION  TRONG WINCC
Function:  Söû duïng haøm khi caàn tính toaùn nhieàu laàn trong chöông trình. Lôïi ích laø:  + Chæ caàn laäp trình moät laàn. Khi caàn thöïc thi thì chæ vieäc goïi haøm vaø ñöa vaøo caùc ñoái soá thích hôïp. + Chöông trình ngaén vaø deã hieåu. Action:   Khaùc vôùi Function, action chæ hoaït ñoäng khi coù ñieàu kieän kích (Function khoâng töï hoaït ñoäng khi chaïy Runtime). + Action khoâng coù ñoái soá. + Coù theå taïo baûn quyeàn cho Action Ñeå taïo vaø soaïn thaûo Function hay Action duøng Global Script cuûa WinCC
GLOBAL SCRIPT
Cöûa soå soaïn thaûo cuûa Global Script: Navigation Window Editing Window Output Window
Navigation Windows:   Cöûa soå ñeå löïa choïn Function hay Action ñeå soaïn thaûo. Editing Windows :   Cöûa soå soaïn thaûo chöông trình. Output Windows:   Cöûa soå hieån thò keát cuûa bieân dòch cuûa haøm vaø Action hoaëc Search Files
Khaû naêng laäp trình vaø öùng duïng: Action:   Ñöôïc taïo môùi hay söûa ñoåi trong Global Script. Chæ duøng ñöôïc trong Project maø noù ñöôïc taïo ra. Project Function:   Chæ ñöôïc duøng trong Project hieän taïi. Coù theå taïo môùi hay söûa nhöõng haøm coù saün. Standard Function:  Duøng ñöôïc trong taát caû Project. Coù theå taïo môùi hay söûa nhöõng haøm coù saün . Internal Function:  Duøng ñöôïc trong taát caû Project. Khoâng theå taïo môùi hay söûa nhöõng haøm coù saün.
Laäp trình taïo Action Töø maøn hình Graphics Designer, click phaûi vaøo ñoái töôïng (object) caàn thieát laäp Action, choïn Properties.
Click phaûi vaøo muïc Dynamics hay Action cuûa Properties hay Events vaø choïn C-Action töø menu hieän ra
Cöûa soå Global Script Bieân dòch Taïo Trigger
+ Laäp trình C-Action cho Properties cuûa ñoái töôïng thì caàn phaûi coù Trigger, coøn Events thì khoâng(vì baûn thaân event laø trigger roài). + Sau khi laäp trình cho Action xong thì bieân dòch baèng nuùt . Neáu coù loãi hieån thò trong Output Window thì Double click vaøo ngay loãi ñeå bieát vò trí loãi trong chöông trình vaø söûa loãi, neáu khoâng coù loãi thì choïn OK ñeå thoaùt.
Caáu truùc chöông trình cuûa moät C-Action cho moät Property cuûa ñoái töôïng: Caâu leänh # include”apdefap.h” laø khai baùo thö vieän caùc Function vaø Action maø WinCC hoã trôï saün. Header(maøu xaùm): Ñaây laø doøng maõ leänh töï ñoäng phaùt sinh gioáng nhau cho caùc Properties vaø khoâng ñöôïc thay ñoåi. Bao goàm : + Picture Name (lpszPictureName) + Object Name (lpszObjectName) + Property Name (lpszPropertyName)
(1)  Khai baùo bieán (2)  Tính toaùn caùc giaù trò cho Property (3)  Traû veà giaù trò cho Property. Sau khi laäp trình xong Action cho moät Property cuûa ñoái töôïng thì phaûi choïn Trigger cho noù  Caáu truùc chöông trình cuûa moät C-Action cho moät Event cuûa ñoái töôïng :
Baøi taäp thöïc haønh:  Vieát chöông trình tính toång hai soá integer vaø xuaátkeát quaû tính ñöôïc ra cöûa soå GSC Diagnostics khi nhaán moät Button
(1)  Khai baùo bieán (2) Laäp trình xöû lyù söï kieän.  Laäp trình taïo moät Function +  Project Function, Standard Function vaø Internal Function ñeàu coù theå laäp trình trong Global Script. + Click chuoät phaûivaøo loaïi Function muoán taïo,choïn New  Header(maøu xaùm):  Ñaây laø doøng maõ leänh töï ñoäng phaùt sinh vaø khoâng ñöôïc thay ñoåi. Header coù theå khaùc nhau cho caùc events khaùc nhau.
Caáu truùc cuûa moät Function ñôn giaûn: Khai baùo + Kieåu döõ lieäu traû veà cuûa haøm + Teân haøm + Ñoái soá cuøng vôùi kieåu döõ lieäu cuûa noù + Thaân haøm + Giaù trò traû veà cuûa haøm.
+ Ñeå xem keát quûa tính toaùn cuûa haøm vaø chaån ñoaùn loãi ta duøng cöûa soå Global Script Diagnostics Window, caùch thöïc hieän nhö sau: ° Môû moät trang maøn hình trong Graphics Designer. ° Choïn Application Window coù trong Smart Object beân Object Palete vaø keùo vaøo trang maøn hình ñang thieát keá vaø thaû chuoät ra ° Choïn Global Sript töø Window Contents hieän ra   Choïn GSC Diagnostic  OK.
Click phaûi vaøo Application Window vöøa taïo choïn Property    Choïn Yes cho taát caû caùc thuoäc tính cuûa Miscellaneous
+ Khi chaïy Runtime keát quûa cuûa leänh printf seõ ñöôïc hieän ra treân cöûa soå naøy.  + Coù theå duøng nuùt nhaán ñeå döøng vieäc caäp nhaät giaù trò ñeå in aán hoaëc löu tröõ caùc keát quûa.
[object Object],[object Object],[object Object]
3. Vieát chöông trình cho haøm beân cuûa soå Editor, bao goàm: Kieåu döõ lieäu traû veà cuûa haøm, teân haøm, khai baùo caùc ñoái soá, thaân haøm, giaù trò traû veà cho haøm.  Löu yù laø sau moãi doøng leänh laø daáu “;”
4. Bieân dòch cho haøm. 5. Coù theå taïo Password ñeå giöõ baûo maät cho haømbaèng caùch nhaán nuùt:.
Caùc thuû tuïc hay söû duïng khi laäp trình Ñònh nghóa Tag : Cuù phaùp:   # define Teân Tag khi laäp trình” Teân Tag ñaõ khai baùo trong Tag Manager” .  Ví duï:   Giaû söû ta ñaõ ñònh nghóa moät Tag teân laø Start trong Tag Manager coù ñòa chæ treân PLC ñaõ xaùc ñònh töø tröôùc. Söû duïng caâu leänh:   # define Tag0”Start” thì khi ñoù trong chöông trình ta duøng bieán Tag0 thay cho Tag “Start” ñaõ khai baùo trong Tag Management
Khai baùo haèng, bieán Khai baùo haèng: Cuù phaùp :   # define Teân haèng_Giaù trò cuûa haèng Ví duï :   #define Max 365; Khai baùo bieán: Cuù phaùp:   Kieåu döõ lieäu cuûa bieán_Teân bieán (Coù theå gaùn giaù trò ban ñaàu cho bieán khi khai baùo) Ví duï:  int a;   int b=0;
Caùc kieåu döõ lieäu cuûa bieán vaø taàm söû duïng:
Thuû tuïc xuaát döõ lieäu ra maøn hình: printf (); Ví duï:  tuoi=10; printf(“I am %d years old”,tuoi); %d,,: laø caùc ñònh daïng khi xuaát döõ lieäu ra maøn hình
Ñònh daïng döõ lieäu khi xuaát ra maøn hình
Moät soá haøm hay söû duïng trong chöông trình 1. SetTagBit Cuù phaùp: Noäi dung: Ñònh giaù trò cho moät Tag coù kieåu döõ lieäu laø Binary 2 .  SetTagByte Cuù phaùp: Noäi dung: Ñònh giaù trò cho moät Tag coù kieåu döõ lieäu laø 8bit  khoâng daáu 3 .   SetTagSByte  Cuù phaùp:    Noäi dung: Ñònh giaù trò cho moät Tag coù kieåu döõ lieäu laø 8bit coù daáu Töông töï cho caùc haøm SetTagWord, SettagDWord...
4. GetTagBit Cuù phaùp:  Noäi dung: Laáy giaù trò hieän taïi cuûa moät Tag coù kieåu Binary 5 .  GetTagByte Cuù phaùp:  Noäi dung: Laáy giaù trò cuûa moät Tag coù kieåu döõ lieäu laø 8bit  khoâng daáu 6. GetTagSByte  Cuù phaùp:    Noäi dung: Laáy giaù trò hieän taïi cuûa moät Tag coù kieåu döõ lieäu laø 8bit coù daáu Töông töï cho caùc haøm GetTagWord, GetTagDWord...
Caùc haøm ñieàu khieån   1. Thoaùt khoûi Runtime: Cuù phaùp:  Noäi dung: Thoaùt khoûi chöông trình WinCC ñang chaïy Runtime 2. Thoaùt khoûi WinCC : Cuù phaùp:  Noäi dung: Thoaùt khoûi chöông trình WinCC, keå caû WinCC Explorer
Caùc haøm xöû lyù tính toaùn
Caùc haøm tính toaùn treân Bit
Caùc toaùn töû Logic
Caùc haøm toaùn hoïc
Pointer- Con troû + Laø coâng cuï laäp trình thieát yeáu cuûa ngoân ngöõ C + Con troû laø moät bieán chöùa moät ñòa chæ, thöôøng laø ñòa chæ cuûa moät bieán khaùc Khai baùo bieán kieåu con troû: Kieåu döõ lieäu* Teân bieán; Ví duï:   int* a; Thì bieán con troû a seõ troû vaøo moät ñòa chæ coù kieåu döõ lieäu laø soá nguyeân. Tuy nhieân vôùi khai baùo naøy thì noäi dung con troû chöa ñöôïc xaùc ñònh.
+  Ñeå söû duïng bieán con troû thì phaûi gaùn ñòa chæ cuûa moät bieán cho noù. Ví duï:  int a; int* b; b= &a; // Bieán con troû b seõ coù noäi dung laø ñòa chæ cuûa bieán a kieåu int. +  Ñeå truy xuaát ñeán noäi dung cuûa bieán maø con troû troû tôùi ta duøng toaùn töû “ * “  Ví duï: int a,   int b=5; int* c; c=&b; a=*b; thì keát quaû cuûa bieán a laø 5;
Baøi taäp: Keát quaû khi nhaán nuùt   thöïc hieän  ñoaïn chöông trình sau laø gì?
  Vector- Döõ lieäu kieåu maûng Cuù phaùp: Kieåu döõ lieäu _Teân bieán[ Soá phaàn töû cuûa bieán]; Ví duï:   int a[5];  thì bieán a laø moät vector coù 5 phaàn töû kieåu int: a[1],a[2],a[3],a[4],a[5]  +  Muoán truy xuaát töøng phaàn töû cuûa vector ta duøng toaùn töû [ ]. Ví duï b=a[3];...
Baøi taäp: Keát quaû khi nhaán nuùt   thöïc hieän  ñoaïn chöông trình sau laø gì?
Döõ lieäu kieåu String String coù theå ñöôïc khai baùo theo hai caùch: +  Laø moät vector caùc kyù töï. Ví duï:  char st [10]=“Hello”; +  Hoaëc laø moät con troû troû tôùi moät kyù töï.  Ví duï:  char* st=“Hello”. Neáu ñònh nghóa theo kieåu pointer thì khoâng caàn theâm kích thöôùc cho chuoãi.
Nhoùm leänh taïo voøng laëp 1. Leänh While
Baøi taäp: Keát quaû khi nhaán nuùt   thöïc hieän  ñoaïn chöông trình sau laø gì?
2. Leänh do -while
Baøi taäp: Keát quaû khi nhaán nuùt   thöïc hieän  ñoaïn chöông trình sau laø gì?
3. Leänh for
Baøi taäp: Keát quaû khi nhaán nuùt   thöïc hieän  ñoaïn chöông trình sau laø gì?
Nhoùm leänh ñieàu khieån chöông trình 1. Leänh if-else 2. Leänh switch-case
Baøi taäp: Keát quaû khi nhaán nuùt   thöïc hieän  ñoaïn chöông trình sau laø gì?
Function vaø caùch truyeàn ñoái soá qua haøm Ví duï:
Baøi taäp: Keát quaû khi nhaán nuùt   thöïc hieän  ñoaïn chöông trình sau laø gì?
Söû duïng DDE Server - Dynamic Data Exchange - ñeå lieân keát döõ lieäu cuûa WinCC vôùi Excel
Hai caùch ñeå thieát laäp keát noái DDE + Local DDE connection Chaïy WinCC treân maùy cuïc boä vôùi Single-User System Hay treân maùy Server vôùi Multi-User System + Keát noái DDE thoâng qua maïng Hai caùch thieát laäp treân caàn phaûi Add theâmChöông trình: DDEServer.exe  vôùi tham soá “/v /nohold/noconfirm” vaøo Srart-up list cuûa Computer ñang chaïy WinCC
Söû duïng Local DDE connection +  Chaïy WinCC treân maùy cuïc boä vôùi Single-User System hay treân maùy Server vôùi Multi-User System +  Click chuoät phaûi vaøo Computer choïn Properties   Choïn Properties laàn nöõa. Treân Tab Startup, nhaán nuùt Add
Nhaán Browse beân caïnh oâ Application, choïn File DDEServer.exe (thöôøng naèm trong ñöôøng daãn  Vôùi tham soá
Ñaùnh daáu vaøo oâ Project Directory ôû muïc Working Directory Khôûi ñoäng laïi maùy thì chöông trình DDEServer môùi thöïc thi ñöôïc
+  Sau khi khôûi ñoäng laïi maùy, chuyeån sang chaïy Runtime cho WinCC Project.  +  Choïn Tag muoán löu tröõ döõ lieäu töø cöûa soå WinCC DDE-Server.
Thöïc hieän caùc böôùc sau ñeå keát noái vôùi excel 1.  Click chuoât vaøo Tag List ñeå choïn Tag caàn löu tröõ    Choïn OK ñeå löu vaøo Clipboard. 2. Môû chöông trình Excel. 3.  Choïn moät cell muoán ghi giaù trò cuûa Tag vaøo. 4.  Goõ daáu “=“ vaøo Excel Formular Bar. 5.  Nhaán Ctrl+V ñeå Paste döõ lieäu töø WinCC ra cell vöøa löïa choïn.
Baøi taäp thöïc haønh cuoái khoaù Thieát keá giao dieän WinCC hoaøn chænh ñeå ñieàu khieån vaø giaùm saùt  heä thoáng FMS-500 cho töøng traïm: +  Distribution +  Testing +  Sorting +  Handling

Weitere ähnliche Inhalte

Andere mochten auch

Planning & coaching content for multiple platforms
Planning & coaching content for multiple platformsPlanning & coaching content for multiple platforms
Planning & coaching content for multiple platformsMichael Roberts
 
Prepared Foods R&D Applications Seminar presentation 6-26-11 mm(mr)#403_mmand...
Prepared Foods R&D Applications Seminar presentation 6-26-11 mm(mr)#403_mmand...Prepared Foods R&D Applications Seminar presentation 6-26-11 mm(mr)#403_mmand...
Prepared Foods R&D Applications Seminar presentation 6-26-11 mm(mr)#403_mmand...Mathew Mandeltort
 
Alt Story Forms.AMA News
Alt Story Forms.AMA NewsAlt Story Forms.AMA News
Alt Story Forms.AMA NewsMichael Roberts
 
It's the end of cheap food as we know it (and I feel fine)
It's the end of cheap food as we know it (and I feel fine)It's the end of cheap food as we know it (and I feel fine)
It's the end of cheap food as we know it (and I feel fine)Mathew Mandeltort
 
Manual de Disco Externo
Manual de Disco ExternoManual de Disco Externo
Manual de Disco ExternoJose Luz
 
Market diligence product presentation 3 2013 mm(mr) #14691
Market diligence product presentation 3 2013 mm(mr) #14691Market diligence product presentation 3 2013 mm(mr) #14691
Market diligence product presentation 3 2013 mm(mr) #14691Mathew Mandeltort
 
Alternative Story Forms.Oregonian
Alternative Story Forms.OregonianAlternative Story Forms.Oregonian
Alternative Story Forms.OregonianMichael Roberts
 

Andere mochten auch (13)

Planning & coaching content for multiple platforms
Planning & coaching content for multiple platformsPlanning & coaching content for multiple platforms
Planning & coaching content for multiple platforms
 
Prepared Foods R&D Applications Seminar presentation 6-26-11 mm(mr)#403_mmand...
Prepared Foods R&D Applications Seminar presentation 6-26-11 mm(mr)#403_mmand...Prepared Foods R&D Applications Seminar presentation 6-26-11 mm(mr)#403_mmand...
Prepared Foods R&D Applications Seminar presentation 6-26-11 mm(mr)#403_mmand...
 
Alt Story Forms.AMA News
Alt Story Forms.AMA NewsAlt Story Forms.AMA News
Alt Story Forms.AMA News
 
Skeptical Editing
Skeptical EditingSkeptical Editing
Skeptical Editing
 
Beat Mapping
Beat MappingBeat Mapping
Beat Mapping
 
Needs Assessment
Needs AssessmentNeeds Assessment
Needs Assessment
 
Fotos
FotosFotos
Fotos
 
It's the end of cheap food as we know it (and I feel fine)
It's the end of cheap food as we know it (and I feel fine)It's the end of cheap food as we know it (and I feel fine)
It's the end of cheap food as we know it (and I feel fine)
 
Manual de Disco Externo
Manual de Disco ExternoManual de Disco Externo
Manual de Disco Externo
 
Market diligence product presentation 3 2013 mm(mr) #14691
Market diligence product presentation 3 2013 mm(mr) #14691Market diligence product presentation 3 2013 mm(mr) #14691
Market diligence product presentation 3 2013 mm(mr) #14691
 
Five stages of a story
Five stages of a storyFive stages of a story
Five stages of a story
 
Training Design
Training DesignTraining Design
Training Design
 
Alternative Story Forms.Oregonian
Alternative Story Forms.OregonianAlternative Story Forms.Oregonian
Alternative Story Forms.Oregonian
 

Ähnlich wie Giaotrinh Win Cc

1727 win cc manual
1727 win cc manual1727 win cc manual
1727 win cc manualDu Phan
 
1727 win cc manual
1727 win cc manual1727 win cc manual
1727 win cc manualddbinhtdt
 
vi du gia cong nc - cnckhacda.com
vi du gia cong nc - cnckhacda.comvi du gia cong nc - cnckhacda.com
vi du gia cong nc - cnckhacda.comCNC khac da
 
tiểu luận wincc
tiểu luận wincctiểu luận wincc
tiểu luận winccNamzekeng Nzk
 
Gioi thieu phan_mem_wincc
Gioi thieu phan_mem_winccGioi thieu phan_mem_wincc
Gioi thieu phan_mem_winccTrung Nguyen
 
Huong dan su dung or card
Huong dan su dung or cardHuong dan su dung or card
Huong dan su dung or carddinhcongthe
 
Tai lieu wincc flexible tieng viet
Tai lieu wincc flexible tieng vietTai lieu wincc flexible tieng viet
Tai lieu wincc flexible tieng viethautruyphong
 
GIAO TRINH COREL DRAW X3
GIAO TRINH COREL DRAW X3GIAO TRINH COREL DRAW X3
GIAO TRINH COREL DRAW X3jenlien
 
5 tham so gia cong nc - cnckhacda.com
5 tham so gia cong nc -  cnckhacda.com5 tham so gia cong nc -  cnckhacda.com
5 tham so gia cong nc - cnckhacda.comCNC khac da
 
Wincc tiengviet-140823183548-phpapp02
Wincc tiengviet-140823183548-phpapp02Wincc tiengviet-140823183548-phpapp02
Wincc tiengviet-140823183548-phpapp02Nguyễn Yên Giang
 
Macromedia dreamweaver
Macromedia dreamweaverMacromedia dreamweaver
Macromedia dreamweaverdang2011
 
Audit policy giám sát hệ thống
Audit policy  giám sát hệ thốngAudit policy  giám sát hệ thống
Audit policy giám sát hệ thốnglaonap166
 
Hướng dẫn sử dụng phần mềm chấm công Mitaco 2012
Hướng dẫn sử dụng phần mềm chấm công Mitaco 2012Hướng dẫn sử dụng phần mềm chấm công Mitaco 2012
Hướng dẫn sử dụng phần mềm chấm công Mitaco 2012Pham Van
 
Huong dan su dung mitaco 2012
Huong dan su dung mitaco 2012Huong dan su dung mitaco 2012
Huong dan su dung mitaco 2012Pham Van
 
CoreJava_Chap5
CoreJava_Chap5CoreJava_Chap5
CoreJava_Chap5lad1412
 
bctntlvn (52).pdf
bctntlvn (52).pdfbctntlvn (52).pdf
bctntlvn (52).pdfLuanvan84
 
Bai 15 lam quen voi microsoft word tin hoc 10
Bai 15 lam quen voi microsoft word tin hoc 10Bai 15 lam quen voi microsoft word tin hoc 10
Bai 15 lam quen voi microsoft word tin hoc 10Bich Tuyen
 

Ähnlich wie Giaotrinh Win Cc (20)

1727 win cc manual
1727 win cc manual1727 win cc manual
1727 win cc manual
 
1727 win cc manual
1727 win cc manual1727 win cc manual
1727 win cc manual
 
vi du gia cong nc - cnckhacda.com
vi du gia cong nc - cnckhacda.comvi du gia cong nc - cnckhacda.com
vi du gia cong nc - cnckhacda.com
 
tiểu luận wincc
tiểu luận wincctiểu luận wincc
tiểu luận wincc
 
Gioi thieu phan_mem_wincc
Gioi thieu phan_mem_winccGioi thieu phan_mem_wincc
Gioi thieu phan_mem_wincc
 
Huong dan su dung or card
Huong dan su dung or cardHuong dan su dung or card
Huong dan su dung or card
 
Tai lieu wincc flexible tieng viet
Tai lieu wincc flexible tieng vietTai lieu wincc flexible tieng viet
Tai lieu wincc flexible tieng viet
 
Bon nuoc win_cc
Bon nuoc win_ccBon nuoc win_cc
Bon nuoc win_cc
 
GIAO TRINH COREL DRAW X3
GIAO TRINH COREL DRAW X3GIAO TRINH COREL DRAW X3
GIAO TRINH COREL DRAW X3
 
Giáo trình corel draw cơ bả
Giáo trình corel draw cơ bảGiáo trình corel draw cơ bả
Giáo trình corel draw cơ bả
 
5 tham so gia cong nc - cnckhacda.com
5 tham so gia cong nc -  cnckhacda.com5 tham so gia cong nc -  cnckhacda.com
5 tham so gia cong nc - cnckhacda.com
 
Wincc tiengviet-140823183548-phpapp02
Wincc tiengviet-140823183548-phpapp02Wincc tiengviet-140823183548-phpapp02
Wincc tiengviet-140823183548-phpapp02
 
Macromedia dreamweaver
Macromedia dreamweaverMacromedia dreamweaver
Macromedia dreamweaver
 
Audit policy giám sát hệ thống
Audit policy  giám sát hệ thốngAudit policy  giám sát hệ thống
Audit policy giám sát hệ thống
 
Hướng dẫn sử dụng phần mềm chấm công Mitaco 2012
Hướng dẫn sử dụng phần mềm chấm công Mitaco 2012Hướng dẫn sử dụng phần mềm chấm công Mitaco 2012
Hướng dẫn sử dụng phần mềm chấm công Mitaco 2012
 
Huong dan su dung mitaco 2012
Huong dan su dung mitaco 2012Huong dan su dung mitaco 2012
Huong dan su dung mitaco 2012
 
Tailieuvkt hk3
Tailieuvkt hk3Tailieuvkt hk3
Tailieuvkt hk3
 
CoreJava_Chap5
CoreJava_Chap5CoreJava_Chap5
CoreJava_Chap5
 
bctntlvn (52).pdf
bctntlvn (52).pdfbctntlvn (52).pdf
bctntlvn (52).pdf
 
Bai 15 lam quen voi microsoft word tin hoc 10
Bai 15 lam quen voi microsoft word tin hoc 10Bai 15 lam quen voi microsoft word tin hoc 10
Bai 15 lam quen voi microsoft word tin hoc 10
 

Mehr von hoadktd

Traffic Light Control
Traffic Light ControlTraffic Light Control
Traffic Light Controlhoadktd
 
Traffic Light Control
Traffic Light ControlTraffic Light Control
Traffic Light Controlhoadktd
 
Profibus Em277
Profibus   Em277Profibus   Em277
Profibus Em277hoadktd
 
Dientuso Sld2
Dientuso Sld2Dientuso Sld2
Dientuso Sld2hoadktd
 
Dientuso Sld
Dientuso SldDientuso Sld
Dientuso Sldhoadktd
 
Vhdl Slides
Vhdl SlidesVhdl Slides
Vhdl Slideshoadktd
 

Mehr von hoadktd (7)

Traffic Light Control
Traffic Light ControlTraffic Light Control
Traffic Light Control
 
Traffic Light Control
Traffic Light ControlTraffic Light Control
Traffic Light Control
 
Usb
UsbUsb
Usb
 
Profibus Em277
Profibus   Em277Profibus   Em277
Profibus Em277
 
Dientuso Sld2
Dientuso Sld2Dientuso Sld2
Dientuso Sld2
 
Dientuso Sld
Dientuso SldDientuso Sld
Dientuso Sld
 
Vhdl Slides
Vhdl SlidesVhdl Slides
Vhdl Slides
 

Giaotrinh Win Cc

  • 1. LAÄP TRÌNH WINCC CHO HEÄ THOÁNG SCADA
  • 2. Heä thoáng giaùm saùt vaø thu thaäp döõ lieäu SCADA ñieån hình Supervisory Control and Data Aquisition System
  • 3. Caáu truùc phaân caáp cuûa moät heä thoáng töï ñoäng Planning - Management - Production Production management Process control Sensors, actuators, drives Data flow C O R O S O P 1 5 K 2 K 1 K 3 K 4 K 5 K 6 K 7 K 8 K 9 8 3 S H I F T D E L H E L P Local control
  • 4.
  • 5. Moät soá chöùc naêng cô baûn cuûa heä thoáng SCADA + Ñieàu khieån (Control) + Hieån thò (Display): Trend (Historical), Table... + Caûnh baùo (Alarm) + Löu tröõ (Archieve) + In aán (Report) Moät soá phaàn meàm cho heä SCADA hieän coù taïi Vieät Nam WinCC (Siemens), Fix-Intellution, Wonderware, Scitect, Plantscape (Honeywell)... Ñeå trao ñoåi döõ lieäu vôùi PLC caùc phaàn meàm naøy ñeàu söû duïng khaùi nieäm Tag hay Point
  • 6. WINCC WINDOWS CONTROL CENTER
  • 7. Caøi ñaët WinCC Caáu hình maùy tính: Heä ñieàu haønh söû duïng cho WinCC5.0: Win2000 Service Pack 2, WinNT Service Pack 5
  • 9.  
  • 10. Choïn Next vaø laøm theo höôùng daãn treân maøn hình
  • 11. Laøm theo chæ daãn treân maøn hình cho ñeán khi hoaøn taát
  • 12.
  • 13. Trình töï taïo moät Project 1. Khôûi ñoäng WinCC: Nhaán nuùt Start  Simatic  WinCC  Windows Control Center
  • 14. 2.Taïo moät Project Choïn Single-User Project Goõ teân Project vaøo project name
  • 15. 3. Caøi ñaët Driver keát noáiPLC Click chuoät phaûi vaøo Tag Management  Add new Driver
  • 16. Choïn Driver ñeå keát noái PLC töø hoäp thoaïi sau: Keát noái vôùi PLC S7-300 choïn Driver naøy
  • 17. + Caàn phaân bieät hai loaïi Internal Tag vaø External (Process) Tag Taïo External Tag
  • 18. Goõ teân vaø nhaáp OK töø hoäp thoaïi New Connection Properties
  • 19. Choïn New Tag töø Connection vöøa taïo
  • 20. Goõ teân Tag vaø choïn kieåu döõ lieäu cuûa Tag
  • 21. Click chuoät vaøo nuùt Select ñeå gaùn ñòa chæ cho Tag Choïn OK ñeå löu ñòa chæ cho Tag
  • 22. Coù theå choïn oâ Limit Scaling ñeå taïo Scale(Tyû leä) cho Tag Analog
  • 23. Click chuoät phaûi vaøo Internal Tag vaø choïn New Tag ñeå taïo Internal Tag
  • 24. Goõ teân vaø choïn kieåu döõ lieäu cho Internal Tag Choïn OK ñeå löu Internal Tag
  • 25. Thöïc haønh: Taïo Internal tag coù teân laø tank level, kieåu döõ lieäu laø Unsigned 16 bits
  • 26. 4.Taïo giao dieän Click chuoät phaûi vaøo Graphics Designer  Choïn New
  • 27. Coù theå ñoåi teân Picture baèng caùch nhaáp chuoät phaûi, choïn Rename Thöïc haønh : Taïo hai trang maøn hình coù teân laø Start.pdl vaø Sample.pdl
  • 28. Caùc coâng cuï treân Graphics Designer
  • 29. Treân trang maøn hình teân Start.pdl ,taïo giao dieän sau :
  • 30. Ñeå laáy caùc hình aûnh coù saün vaøo menu View, choïn Library Choïn hai nuùt naøy ñeå xem caùc hình maãu
  • 31. Taïo nuùt nhaán Choïn Button trong muïc Windows Object beân Object Palette, keùo qua vaø ñaët taïi vò trí mong muoán treân maøn hình soaïn thaûo
  • 32. Goõ vaøo muïc Text vaø choïn trang maøn hình muoán chæ tôùi Thöïc hieän moät nuùt nhaán töông töï nhö treân trang maøn hình Sample.pdl
  • 33. Taïo hình aûnh ñoäng cho ñoái töôïng Nhaáp chuoät phaûi vaøo ñoái töôïng, choïn Properties
  • 34. Choïn Tag Assignment treân tab Properties Nhaáp chuoät phaûi vaøo muïc Dynamic  Choïn Tag muoán lieân keát cho ñoái töôïng
  • 35. Nhaáp chuoät phaûi vaøo muïc Current choïn Upon Change
  • 36. Taïo I/O Field ñeå quan saùt hay caøi ñaët döõ lieäu cho ñoái töôïng Keùo I/O Field coù trong muïc Smart Object beân cuûa soå Object Palette vaøo maøn hình soaïn thaûo. + Choïn Tag vaø thôøi gian caäp nhaät töø cuûa soå I/O Field. + Choïn Save ñeå löu laïi trang maøn hình tröôùc khi chaïy Runtime
  • 37. 5. Caøi ñaët tham soá khi chaïy Runtime Treân cöûa soå WinCC Explorer click chuoät phaûi vaøo muïc Computer, choïn Properies  Choïn Properties laàn nöõa. Treân tab Graphics Runtime choïn trang maøn hình khôûi ñoäng, vaø ñaët caùc thuoäc tính cho maøn hình giao dieän Nhaáp OK ñeå thoaùt
  • 38. Nhaán nuùt Activate ñeå chaïy chöông trình
  • 39. Söû duïng chöông trình moâ phoûng caùc Tag trong WinCC + Töø maøn hình windows, vaøo Start  Choïn Simatic  WinCC  Tool  WinCC Variable Simulator. + Treân muïc Properties, choïn New Tag töø menu Edit  Choïn Tag caàn moâ phoûng vaø caùch thöùc thay ñoåi döõ lieäu cuûa Tag: Daïng Sin, Taêng daàn ,giaûm daàn, dao ñoäng..  Choïn active. + Trôû laïi muïc List of Tags choïn Start Simulation ñeå baét ñaàu moâ phoûng.
  • 40.  
  • 41. Hieån thò thoâng soá cuûa quaù trình saûn xuaát
  • 42.
  • 43.
  • 44. 2. Ñaët caáu hình cho Timer Nhaán chuoät phaûi vaøo timer, choïn New vaø caøi ñaët thôøi gian laáy döõ lieäu
  • 45. 3. Taïo döõ lieäu löu tröõ vôùi Archive Wizard Nhaáp chuoät phaûi vaøo Archieve , choïn Archieve Wizard, nhaán Next vaø thöïc hieän nhö caùc böôùc döôùi ñaây:
  • 46. Nhaán Select ñeå choïn Tag caàn löu tröõ Nhaán nuùt Save tröôùc khi ñoùng cuûa soå Archieve
  • 47. 4. Veõ ñoà thò hieån thò thoâng soá cuûa quaù trình saûn xuaát + Coù theå taïo moät trang maøn hình môùi. + Trong cuûa soå Graphics Designer, choïn WinCC Online Trend Control treân Tab Control beân cuûa soå Object Palette vaø keùo vaøo maøn hình soaïn thaûo. + Coù theå goõ teân ñoà thò vaø caøi ñaët caùc thoäc tính cho ñoà thò töø cöûa soå sau:
  • 48.  
  • 49. Chuyeån sang Tab Curve ñeå choïn teân Tag maø caàn veõ ñoà thò nhö sau Nhaán OK ñeå löu laïi caøi ñaët naøy vaø thoaùt
  • 50. Nhaán CTrl + Double Click ñeå xem thöû hình aûnh cuûa ñoà thò luùc chaïy Runtime, coù theå söûa laïi caùc thoâng soá cuûa ñoà thò sao cho hôïp lyù.
  • 51. 5. Taïo baûng baùo caùo + Choïn WinCC Online Table Control coù trong Tab “Control” beân cöûa soå Object Palette vaø ñaët vaøo trang maøn hình soaïn thaûo . + Ñieàn teân vaø caùc thoâng soá cuûa baûng töø cöûa soå hieän ra.
  • 52. Chuyeån qua tab “Column” ñeå goõ teân cuûa giaù trò hieån thò treân baûng vaø choïn Tag caàn quan saùt nhö hình sau:
  • 53. Coù theå nhaán Ctrl+ Double Click ñeå quan saùt tröôùc baûng thoâng soá luùc chaïy Runtime
  • 54. 6. Caøi ñaët tham soá khi chaïy Runtime + Treân cöûa soå WinCC Explorer click chuoät phaûi vaøo muïc Computer, choïn Properies  Choïn Properties laàn nöõa. + Treân tab “Start up”, choïn tag Logging Runtime
  • 55. + Nhaán nuùt Activate ñeå chaïy chöông trình. + Coù theå kích hoaït chöông trình moâ phoûng ñeå xem hình aûnh cuûa ñoà thò vaø baûng thoâng soá khi chaïy Runtime
  • 56. Thieát laäp caùc caûnh baùo vaø thoâng baùo loãi
  • 57.
  • 58.
  • 59. 2. Khôûi ñoäng System Wizard Vaøo File  Select Wizard  choïn System Wizard  Next. Choïn caùc thoâng soá nhö nhöõng hình sau ñaây: Nhaán Next
  • 61. Nhaán Next. Treân baûng toùm taét nhaán Apply
  • 62. 3. Caøi ñaët Message Text + Nhaán chuoät phaûi vaøo daáu + ôû muïc Message Blocks, choïn User Text Blocks. + Tieáp theo nhaán chuoät phaûi vaøo Message Text beân cöûa soå Data Window ,choïn Properties vaø goõ vaøo chieàu daøi cuûa Message Text
  • 63. Thöïc hieän töông töï vôùi Point of Error
  • 64. Caøi ñaët cho caùc Message töø caùc haøng naøy
  • 65. Double Click chuoät vaøo : ° Caùc haøng choïn Append New Line ñeå taïo moät haøng thoâng baùo môùi. °Message Tag ñeå choïn Tag baùo loãi. °Message Bit ñeå choïn Bit loãi trong coù trong Message Tag. °Message Text ñeå ñieàn caâu thoâng baùo loãi °Point of error ñeå chæ vò trí bò loãi trong heä thoáng saûn xuaát.
  • 66. 4. Caøi ñaët maøu cho caùc Message ° Click chuoät vaøo daáu + ôû muïc Message Class trong cuûa soå Alarm Logging. ° Click vaøo Error vaø Click phaûi chuoät vaøo Alarm, choïn Properties . °Choïn maøu Text vaø maøu neàn cho caùc thoâng baùo loãi: Came in, Went out, Acknowlege.
  • 67. 5.Caøi ñaët Limit Value + Treân cöûa soå Alarm Logging Editor choïn menu Tools  Add-Ins. + Treân cöûa soå Add-Ins choïn Analog Alarm
  • 68. Nhaáp phaûi chuoät vaøo Analog alarm, choïn New
  • 69. Treân cuûa soå Properties, choïn Tag muoán quan saùt hai giaù trò möùc Lower vaø Upper Value
  • 70. Coù theå choïn Tag coù saün hoaëc taïo môùi Tag töø cöûa soå hieän ra + ÔÛ ñaây coù theå taïo moät tag môùi coù teân laø AnalogAlarm, kieåu Unsigned 16bits + Nhaán OK ñeå xaùc nhaän caøi ñaët vaø thoaùt
  • 71. Caøi ñaët Limit Value Nhaáp phaûi chuoät vaøo Tag môùi vöøa khai baùo, choïn New
  • 72. Treân cöûa soå Properties hieän ra, choïn caùc giaù trò cho Upper vaø Lower Limit Nhaán OK ñeå xaùc nhaän caøi ñaët vaø thoaùt
  • 73. Choïn Save ñeå thoaùt khoûi Alarm Logging Editor
  • 74. 6. Taïo Message window treân maøn hình soaïn thaûo Choïn WinCC Alarm Control treân tab “ Control” beân cuûa soå Object Palette vaø ñaët vaøo maøn hình soaïn thaûo. Goõ Teân cöûa soå vaø choïn vaøo oâ Display Nhaán nuùt OK ñeå thoaùt
  • 75. 7. Thieát laäp tham soá Runtime + Treân cöûa soå WinCC Explorer click chuoät phaûi vaøo muïc Computer, choïn Properies  Choïn Properties laàn nöõa. + Treân tab “Start up”, choïn tag Alarm Logging Runtime vaø Text Library Runtime. Nhaán OK ñeå thoaùt
  • 76. 8. Chaïy chöông trình Nhaán nuùt Activate ñeå chaïy chöông trình. Coù theå kích hoaït chöông trình moâ phoûng ñeå xem caùc thoâng baùo loãi khi chaïy Runtime
  • 77. LAÄP TRÌNH C CHO WINCC
  • 78. TAÏO FUNCTION VAØ ACTION TRONG WINCC
  • 79. Function: Söû duïng haøm khi caàn tính toaùn nhieàu laàn trong chöông trình. Lôïi ích laø: + Chæ caàn laäp trình moät laàn. Khi caàn thöïc thi thì chæ vieäc goïi haøm vaø ñöa vaøo caùc ñoái soá thích hôïp. + Chöông trình ngaén vaø deã hieåu. Action: Khaùc vôùi Function, action chæ hoaït ñoäng khi coù ñieàu kieän kích (Function khoâng töï hoaït ñoäng khi chaïy Runtime). + Action khoâng coù ñoái soá. + Coù theå taïo baûn quyeàn cho Action Ñeå taïo vaø soaïn thaûo Function hay Action duøng Global Script cuûa WinCC
  • 81. Cöûa soå soaïn thaûo cuûa Global Script: Navigation Window Editing Window Output Window
  • 82. Navigation Windows: Cöûa soå ñeå löïa choïn Function hay Action ñeå soaïn thaûo. Editing Windows : Cöûa soå soaïn thaûo chöông trình. Output Windows: Cöûa soå hieån thò keát cuûa bieân dòch cuûa haøm vaø Action hoaëc Search Files
  • 83. Khaû naêng laäp trình vaø öùng duïng: Action: Ñöôïc taïo môùi hay söûa ñoåi trong Global Script. Chæ duøng ñöôïc trong Project maø noù ñöôïc taïo ra. Project Function: Chæ ñöôïc duøng trong Project hieän taïi. Coù theå taïo môùi hay söûa nhöõng haøm coù saün. Standard Function: Duøng ñöôïc trong taát caû Project. Coù theå taïo môùi hay söûa nhöõng haøm coù saün . Internal Function: Duøng ñöôïc trong taát caû Project. Khoâng theå taïo môùi hay söûa nhöõng haøm coù saün.
  • 84. Laäp trình taïo Action Töø maøn hình Graphics Designer, click phaûi vaøo ñoái töôïng (object) caàn thieát laäp Action, choïn Properties.
  • 85. Click phaûi vaøo muïc Dynamics hay Action cuûa Properties hay Events vaø choïn C-Action töø menu hieän ra
  • 86. Cöûa soå Global Script Bieân dòch Taïo Trigger
  • 87. + Laäp trình C-Action cho Properties cuûa ñoái töôïng thì caàn phaûi coù Trigger, coøn Events thì khoâng(vì baûn thaân event laø trigger roài). + Sau khi laäp trình cho Action xong thì bieân dòch baèng nuùt . Neáu coù loãi hieån thò trong Output Window thì Double click vaøo ngay loãi ñeå bieát vò trí loãi trong chöông trình vaø söûa loãi, neáu khoâng coù loãi thì choïn OK ñeå thoaùt.
  • 88. Caáu truùc chöông trình cuûa moät C-Action cho moät Property cuûa ñoái töôïng: Caâu leänh # include”apdefap.h” laø khai baùo thö vieän caùc Function vaø Action maø WinCC hoã trôï saün. Header(maøu xaùm): Ñaây laø doøng maõ leänh töï ñoäng phaùt sinh gioáng nhau cho caùc Properties vaø khoâng ñöôïc thay ñoåi. Bao goàm : + Picture Name (lpszPictureName) + Object Name (lpszObjectName) + Property Name (lpszPropertyName)
  • 89. (1) Khai baùo bieán (2) Tính toaùn caùc giaù trò cho Property (3) Traû veà giaù trò cho Property. Sau khi laäp trình xong Action cho moät Property cuûa ñoái töôïng thì phaûi choïn Trigger cho noù Caáu truùc chöông trình cuûa moät C-Action cho moät Event cuûa ñoái töôïng :
  • 90. Baøi taäp thöïc haønh: Vieát chöông trình tính toång hai soá integer vaø xuaátkeát quaû tính ñöôïc ra cöûa soå GSC Diagnostics khi nhaán moät Button
  • 91. (1) Khai baùo bieán (2) Laäp trình xöû lyù söï kieän. Laäp trình taïo moät Function + Project Function, Standard Function vaø Internal Function ñeàu coù theå laäp trình trong Global Script. + Click chuoät phaûivaøo loaïi Function muoán taïo,choïn New Header(maøu xaùm): Ñaây laø doøng maõ leänh töï ñoäng phaùt sinh vaø khoâng ñöôïc thay ñoåi. Header coù theå khaùc nhau cho caùc events khaùc nhau.
  • 92. Caáu truùc cuûa moät Function ñôn giaûn: Khai baùo + Kieåu döõ lieäu traû veà cuûa haøm + Teân haøm + Ñoái soá cuøng vôùi kieåu döõ lieäu cuûa noù + Thaân haøm + Giaù trò traû veà cuûa haøm.
  • 93. + Ñeå xem keát quûa tính toaùn cuûa haøm vaø chaån ñoaùn loãi ta duøng cöûa soå Global Script Diagnostics Window, caùch thöïc hieän nhö sau: ° Môû moät trang maøn hình trong Graphics Designer. ° Choïn Application Window coù trong Smart Object beân Object Palete vaø keùo vaøo trang maøn hình ñang thieát keá vaø thaû chuoät ra ° Choïn Global Sript töø Window Contents hieän ra  Choïn GSC Diagnostic  OK.
  • 94. Click phaûi vaøo Application Window vöøa taïo choïn Property  Choïn Yes cho taát caû caùc thuoäc tính cuûa Miscellaneous
  • 95. + Khi chaïy Runtime keát quûa cuûa leänh printf seõ ñöôïc hieän ra treân cöûa soå naøy. + Coù theå duøng nuùt nhaán ñeå döøng vieäc caäp nhaät giaù trò ñeå in aán hoaëc löu tröõ caùc keát quûa.
  • 96.
  • 97. 3. Vieát chöông trình cho haøm beân cuûa soå Editor, bao goàm: Kieåu döõ lieäu traû veà cuûa haøm, teân haøm, khai baùo caùc ñoái soá, thaân haøm, giaù trò traû veà cho haøm. Löu yù laø sau moãi doøng leänh laø daáu “;”
  • 98. 4. Bieân dòch cho haøm. 5. Coù theå taïo Password ñeå giöõ baûo maät cho haømbaèng caùch nhaán nuùt:.
  • 99. Caùc thuû tuïc hay söû duïng khi laäp trình Ñònh nghóa Tag : Cuù phaùp: # define Teân Tag khi laäp trình” Teân Tag ñaõ khai baùo trong Tag Manager” . Ví duï: Giaû söû ta ñaõ ñònh nghóa moät Tag teân laø Start trong Tag Manager coù ñòa chæ treân PLC ñaõ xaùc ñònh töø tröôùc. Söû duïng caâu leänh: # define Tag0”Start” thì khi ñoù trong chöông trình ta duøng bieán Tag0 thay cho Tag “Start” ñaõ khai baùo trong Tag Management
  • 100. Khai baùo haèng, bieán Khai baùo haèng: Cuù phaùp : # define Teân haèng_Giaù trò cuûa haèng Ví duï : #define Max 365; Khai baùo bieán: Cuù phaùp: Kieåu döõ lieäu cuûa bieán_Teân bieán (Coù theå gaùn giaù trò ban ñaàu cho bieán khi khai baùo) Ví duï: int a; int b=0;
  • 101. Caùc kieåu döõ lieäu cuûa bieán vaø taàm söû duïng:
  • 102. Thuû tuïc xuaát döõ lieäu ra maøn hình: printf (); Ví duï: tuoi=10; printf(“I am %d years old”,tuoi); %d,,: laø caùc ñònh daïng khi xuaát döõ lieäu ra maøn hình
  • 103. Ñònh daïng döõ lieäu khi xuaát ra maøn hình
  • 104. Moät soá haøm hay söû duïng trong chöông trình 1. SetTagBit Cuù phaùp: Noäi dung: Ñònh giaù trò cho moät Tag coù kieåu döõ lieäu laø Binary 2 . SetTagByte Cuù phaùp: Noäi dung: Ñònh giaù trò cho moät Tag coù kieåu döõ lieäu laø 8bit khoâng daáu 3 . SetTagSByte Cuù phaùp: Noäi dung: Ñònh giaù trò cho moät Tag coù kieåu döõ lieäu laø 8bit coù daáu Töông töï cho caùc haøm SetTagWord, SettagDWord...
  • 105. 4. GetTagBit Cuù phaùp: Noäi dung: Laáy giaù trò hieän taïi cuûa moät Tag coù kieåu Binary 5 . GetTagByte Cuù phaùp: Noäi dung: Laáy giaù trò cuûa moät Tag coù kieåu döõ lieäu laø 8bit khoâng daáu 6. GetTagSByte Cuù phaùp: Noäi dung: Laáy giaù trò hieän taïi cuûa moät Tag coù kieåu döõ lieäu laø 8bit coù daáu Töông töï cho caùc haøm GetTagWord, GetTagDWord...
  • 106. Caùc haøm ñieàu khieån 1. Thoaùt khoûi Runtime: Cuù phaùp: Noäi dung: Thoaùt khoûi chöông trình WinCC ñang chaïy Runtime 2. Thoaùt khoûi WinCC : Cuù phaùp: Noäi dung: Thoaùt khoûi chöông trình WinCC, keå caû WinCC Explorer
  • 107. Caùc haøm xöû lyù tính toaùn
  • 108. Caùc haøm tính toaùn treân Bit
  • 111. Pointer- Con troû + Laø coâng cuï laäp trình thieát yeáu cuûa ngoân ngöõ C + Con troû laø moät bieán chöùa moät ñòa chæ, thöôøng laø ñòa chæ cuûa moät bieán khaùc Khai baùo bieán kieåu con troû: Kieåu döõ lieäu* Teân bieán; Ví duï: int* a; Thì bieán con troû a seõ troû vaøo moät ñòa chæ coù kieåu döõ lieäu laø soá nguyeân. Tuy nhieân vôùi khai baùo naøy thì noäi dung con troû chöa ñöôïc xaùc ñònh.
  • 112. + Ñeå söû duïng bieán con troû thì phaûi gaùn ñòa chæ cuûa moät bieán cho noù. Ví duï: int a; int* b; b= &a; // Bieán con troû b seõ coù noäi dung laø ñòa chæ cuûa bieán a kieåu int. + Ñeå truy xuaát ñeán noäi dung cuûa bieán maø con troû troû tôùi ta duøng toaùn töû “ * “ Ví duï: int a, int b=5; int* c; c=&b; a=*b; thì keát quaû cuûa bieán a laø 5;
  • 113. Baøi taäp: Keát quaû khi nhaán nuùt thöïc hieän ñoaïn chöông trình sau laø gì?
  • 114. Vector- Döõ lieäu kieåu maûng Cuù phaùp: Kieåu döõ lieäu _Teân bieán[ Soá phaàn töû cuûa bieán]; Ví duï: int a[5]; thì bieán a laø moät vector coù 5 phaàn töû kieåu int: a[1],a[2],a[3],a[4],a[5] + Muoán truy xuaát töøng phaàn töû cuûa vector ta duøng toaùn töû [ ]. Ví duï b=a[3];...
  • 115. Baøi taäp: Keát quaû khi nhaán nuùt thöïc hieän ñoaïn chöông trình sau laø gì?
  • 116. Döõ lieäu kieåu String String coù theå ñöôïc khai baùo theo hai caùch: + Laø moät vector caùc kyù töï. Ví duï: char st [10]=“Hello”; + Hoaëc laø moät con troû troû tôùi moät kyù töï. Ví duï: char* st=“Hello”. Neáu ñònh nghóa theo kieåu pointer thì khoâng caàn theâm kích thöôùc cho chuoãi.
  • 117. Nhoùm leänh taïo voøng laëp 1. Leänh While
  • 118. Baøi taäp: Keát quaû khi nhaán nuùt thöïc hieän ñoaïn chöông trình sau laø gì?
  • 119. 2. Leänh do -while
  • 120. Baøi taäp: Keát quaû khi nhaán nuùt thöïc hieän ñoaïn chöông trình sau laø gì?
  • 122. Baøi taäp: Keát quaû khi nhaán nuùt thöïc hieän ñoaïn chöông trình sau laø gì?
  • 123. Nhoùm leänh ñieàu khieån chöông trình 1. Leänh if-else 2. Leänh switch-case
  • 124. Baøi taäp: Keát quaû khi nhaán nuùt thöïc hieän ñoaïn chöông trình sau laø gì?
  • 125. Function vaø caùch truyeàn ñoái soá qua haøm Ví duï:
  • 126. Baøi taäp: Keát quaû khi nhaán nuùt thöïc hieän ñoaïn chöông trình sau laø gì?
  • 127. Söû duïng DDE Server - Dynamic Data Exchange - ñeå lieân keát döõ lieäu cuûa WinCC vôùi Excel
  • 128. Hai caùch ñeå thieát laäp keát noái DDE + Local DDE connection Chaïy WinCC treân maùy cuïc boä vôùi Single-User System Hay treân maùy Server vôùi Multi-User System + Keát noái DDE thoâng qua maïng Hai caùch thieát laäp treân caàn phaûi Add theâmChöông trình: DDEServer.exe vôùi tham soá “/v /nohold/noconfirm” vaøo Srart-up list cuûa Computer ñang chaïy WinCC
  • 129. Söû duïng Local DDE connection + Chaïy WinCC treân maùy cuïc boä vôùi Single-User System hay treân maùy Server vôùi Multi-User System + Click chuoät phaûi vaøo Computer choïn Properties  Choïn Properties laàn nöõa. Treân Tab Startup, nhaán nuùt Add
  • 130. Nhaán Browse beân caïnh oâ Application, choïn File DDEServer.exe (thöôøng naèm trong ñöôøng daãn Vôùi tham soá
  • 131. Ñaùnh daáu vaøo oâ Project Directory ôû muïc Working Directory Khôûi ñoäng laïi maùy thì chöông trình DDEServer môùi thöïc thi ñöôïc
  • 132. + Sau khi khôûi ñoäng laïi maùy, chuyeån sang chaïy Runtime cho WinCC Project. + Choïn Tag muoán löu tröõ döõ lieäu töø cöûa soå WinCC DDE-Server.
  • 133. Thöïc hieän caùc böôùc sau ñeå keát noái vôùi excel 1. Click chuoât vaøo Tag List ñeå choïn Tag caàn löu tröõ  Choïn OK ñeå löu vaøo Clipboard. 2. Môû chöông trình Excel. 3. Choïn moät cell muoán ghi giaù trò cuûa Tag vaøo. 4. Goõ daáu “=“ vaøo Excel Formular Bar. 5. Nhaán Ctrl+V ñeå Paste döõ lieäu töø WinCC ra cell vöøa löïa choïn.
  • 134. Baøi taäp thöïc haønh cuoái khoaù Thieát keá giao dieän WinCC hoaøn chænh ñeå ñieàu khieån vaø giaùm saùt heä thoáng FMS-500 cho töøng traïm: + Distribution + Testing + Sorting + Handling