SlideShare a Scribd company logo
1 of 35
Download to read offline
ch−¬ng 6 - Giíi thiÖu phÇn mÒm WinCC
§µo B¸ Phong - Bé m«n GCVL vµ DCCN, Khoa C¬ khÝ, §HBK Hµ Néi
6.1. Tæng quan vÒ phÇn mÒm WinCC
Ngµy nay c¸c thiÕt bÞ ®iÒu khiÓn kh¶ tr×nh PLC (Programmable Logic Control)
®−îc thay thÕ dÇn cho c¸c thiÕt bÞ ®iÒu khiÓn qu¸ tr×nh cò ®Ó thùc hiÖn viÖc tù ®éng
hoµn toµn mét qu¸ tr×nh c«ng nghÖ, thùc hiÖn viÖc tÝch hîp m¹ng c«ng nghiÖp
(Industrial Ethernet). Trªn thÕ giíi c¸c h·ng lín vÒ tù ®éng ho¸ nh− Omron (NhËt),
Allen Bradly (Mü), Siemens (§øc)... kh«ng ngõng phÊn ®Êu ®Ó ®−a ra nh÷ng s¶n phÈm
míi trong lÜnh vùc nµy víi nh÷ng tÝnh n¨ng cña c¸c PLC ngµy cµng m¹nh, tèc ®é xö lý
nhanh ®¸p øng ®−îc c¸c yªu cÇu trong nÒn c«ng nghiÖp víi c¸c bµi to¸n ®iÒu khiÓn
khã, ®é phøc t¹p cao. HiÖn nay trªn thÞ tr−êng ViÖt Nam, PLC cña h·ng Siemens ®−îc
sö dông kh¸ nhiÒu trong c¸c lÜnh vùc nh− §iÖn lùc, GiÊy, Xi m¨ng,... C¸c chñng lo¹i
PLC cña h·ng kh¸ phong phó nh− S5, S7-200, S7-300, S7-400,... ®−îc s¶n xuÊt ®a d¹ng
tuú theo yªu cÇu sö dông vµ ®é phøc t¹p cña bµi to¸n ®iÒu khiÓn. Tuy nhiªn, ta thÊy
r»ng trong c«ng nghiÖp vÊn ®Ò giao diÖn ng−êi - m¸y HMI (Human Machina Interface)
rÊt quan träng trong viÖc ®iÒu khiÓn vµ gi¸m s¸t qu¸ tr×nh s¶n xuÊt. H·ng Siemens ®−a
ra mét sè phÇn mÒm ®Ó x©y dùng giao diÖn ng−êi - m¸y nh− Protool/Protool CS,
WinCC cã tÝnh linh ho¹t vµ mÒm dÎo ®Ó thùc hiÖn gi¶i ph¸p kü thuËt thùc hiÖn giao
diÖn ng−êi - m¸y. Nh÷ng phÇn mÒm nµy kh«ng nh÷ng cã thÓ sö dông cho c¸c thiÕt bÞ
cña chÝnh h·ng mµ nã cßn më réng t−¬ng thÝch víi c¸c thiÕt bÞ cña h·ng kh¸c nh− cña
GE (General Electric), Allen Bradly, Misubishi Electric,... th«ng qua c¸c kªnh ®iÒu
khiÓn riªng.
WinCC (Window Control Center) lµ phÇn mÒm t¹o dùng hÖ SCADA vµ HMI rÊt
m¹nh cña h·ng SIEMENS hiÖn ®ang ®−îc dïng phæ biÕn trªn ThÕ giíi vµ ViÖt Nam.
WinCC hiÖn cã mÆt trong rÊt nhiÒu lÜnh vùc nh− s¶n xuÊt xi m¨ng, giÊy, thÐp, dÇu
khÝ,...
WinCC lµ mét hÖ thèng ®iÒu khiÓn trung lËp cã tÝnh c«ng nghiÖp vµ cã tÝnh kü
thuËt, hÖ thèng mµn h×nh hiÓn thÞ ®å ho¹ vµ ®iÒu khiÓn nhiÖm vô trong s¶n xuÊt vµ tù
®éng hãa qu¸ tr×nh. HÖ thèng nµy ®−a ra nh÷ng modul chøc n¨ng tÝch hîp c«ng nghiÖp
cho hiÓn thÞ ®å ho¹, nh÷ng th«ng b¸o, nh÷ng l−u tr÷, vµ nh÷ng b¸o c¸o. Nã lµ mét tr×nh
®iÒu khiÓn m¹nh, nhanh chãng cËp nhËt c¸c ¶nh, vµ nh÷ng chøc n¨ng l−u tr÷ an toµn
b¶o ®¶m mét tÝnh lîi Ých cao ®em l¹i cho ng−êi vËn hµnh mét giao diÖn trùc quan dÔ
sö dông, cã kh¶ n¨ng gi¸m s¸t vµ ®iÒu khiÓn qu¸ tr×nh c«ng nghÖ theo chÕ ®é thêi gian
thùc.
Ngoµi nh÷ng chøc n¨ng hÖ thèng, WinCC ®−a ra nh÷ng giao diÖn më cho c¸c
gi¶i ph¸p cña ng−êi dïng. Nh÷ng giao diÖn nµy lµm cho nã cã thÓ tÝch hîp trong
1
nh÷ng gi¶i ph¸p tù ®éng hãa phøc t¹p, c¸c gi¶i ph¸p cho c«ng ty më. Sù truy nhËp tíi
c¬ së d÷ liÖu tÝch hîp bëi nh÷ng giao diÖn chuÈn ODBC vµ SQL, sù lång ghÐp nh÷ng
®èi t−îng vµ nh÷ng tµi liÖu ®−îc tÝch hîp bëi OLE 2.0 vµ OLE Custom Controls
(OCX). Nh÷ng c¬ chÕ nµy lµm cho WinCC lµ mét ®èi t¸c dÔ hiÓu, dÔ truyÒn t¶i trong
m«i tr−êng Windows.
§Ó x©y dùng ®−îc giao diÖn HMI b»ng phÇn mÒm WinCC th× cÊu h×nh phÇn
cøng ph¶i bao gåm thiÕt bÞ PLC S7-xxx vµ cÊu h×nh phÇn cøng tèi thiÓu cña m¸y tÝnh
cho viÖc sö dông phÇn mÒm WinCC vµ c¸c thiÕt bÞ kh¸c phôc vô cho viÖc truyÒn th«ng.
WinCC hç trî cho tÊt c¶ c¸c m¸y tÝnh – Nh÷ng nÒn t¶ng PC thÝch hîp. MÆc dï
gi¸ trÞ ®−a ra cho cÊu h×nh tèi thiÓu nh−ng b¹n ph¶i nh¾m ®¹t ®−îc cÊu h×nh khuyÕn
c¸o ®Ó ®¹t hiÖu qu¶ tèi −u.
Tªn thiÕt bÞ Yªu cÇu tèi thiÓu Nªn sö dông
CPU Pentum II 266 MHz Pentum II 400 MHz
RAM 96 MB 128 MB
Graphics Controller SVGA (4MB) XGA (8MB)
Resolution 800*600 1024*768
Hard Disk 500 MB trèng >500 MB
WinCC dùa trªn hÖ ®iÒu hµnh MS 32 bit - Windows 95 hoÆc Windows NT, b¶o
®¶m ph¶n øng nhanh ®Ó xö lý nh÷ng sù kiÖn vµ chèng l¹i sù mÊt m¸t d÷ liÖu bªn trong,
t¹o ra mét sù an toµn cao mét dù ¸n nhiÒu ng−êi dïng. Windows NT còng ®−a nh÷ng
hµm ®−îc t¹o ra cho sù an toµn vµ phôc vô nh− nh÷ng thao t¸c c¬ së cho Server trong
mét dù ¸n WinCC nhiÒu ng−êi sö dông. PhÇn mÒm WinCC lµ mét øng dông 32 bit
ph¸t triÓn víi c«ng nghÖ phÇn mÒm hiÖn ®¹i, h−íng ®èi t−îng nhÊt.
CÊu tróc cña Control Center nh− sau:
1. Control Center
• WinCC explorer trong Control Center: giao diÖn ®å häa cho cÊu h×nh d−íi
Windows 95 vµ Windows NT
• Qu¶n Lý D÷ liÖu: cung cÊp ¶nh qu¸ tr×nh víi nh÷ng Tag gi¸ trÞ theo c¸c
lo¹i sau :
- Chu kú
- Chu kú víi sù thay ®æi
- §iÒu khiÓn sù kiÖn thêi gian
2
• TruyÒn d÷ liÖu tõ nh÷ng hÖ thèng tù ®éng hãa theo sau nh÷ng c¸ch:
- NhËn
- Yªu CÇu
2. Nh÷ng m«®un chøc n¨ng
• HÖ thèng ®å ho¹ (Graphich Designer): tr×nh bµy vµ nèi qu¸ tr×nh b»ng ®å
ho¹.
• So¹n th¶o ho¹t ®éng (Global Scrip): lµm mét dù ¸n ®éng cho nh÷ng yªu cÇu
®Æc biÖt.
• HÖ thèng th«ng b¸o (Alarm Logging): nh÷ng th«ng b¸o ®Çu ra vµ b¸o ®· nhËn
®−îc th«ng tin ë ®Çu ra.
• So¹n th¶o vµ l−u tr÷ nh÷ng gi¸ trÞ phÐp ®o (TagLogging)
- So¹n th¶o nh÷ng gi¸ trÞ phÐp ®o vµ cÊt gi÷ chóng trong thêi h¹n l©u dµi.
- So¹n th¶o d÷ liÖu h−íng ng−êi dïng vµ cÊt gi÷ chóng l©u dµi.
• HÖ thèng b¸o c¸o ( Report Designer): b¸o c¸o nh÷ng tr¹ng th¸i hÖ thèng.
Control Center lµm cho ta cã thÓ ®Þnh h−íng xuyªn qua nh÷ng øng dông
WinCC vµ d÷ liÖu cña nã víi chØ mét Ýt thao t¸c. Control Center thao t¸c t−¬ng tù gièng
nh− Explorer trong Windows. Trong WinCC bao gåm 2 c¬ së d÷ liÖu: mét dµnh cho
viÖc ®Þnh d¹ng hÖ thèng CS (Configuration System), mét dµnh cho viÖc ch¹y thêi gian
thùc RT (Run time) khi ch¹y WinCC 2 c¬ së d÷ liÖu nµy lu«n ®−îc t¶i vµo vµ ch¹y
song song víi nhau.
H×nh 3.1: CÊu tróc cña WinCC
3
6.2. C¸c kh¸i niÖm th−êng dïng trong WinCC
WinCC Explorer
Nã ®−îc xuÊt hiÖn khi khëi ®éng WinCC. TÊt c¶ c¸c phÇn cña WinCC ®Òu ®−îc
khëi ®éng tõ ®©y. Tõ cöa sæ WinCC Explorer cã thÓ x©m nhËp vµo tÊt c¶ c¸c thµnh
phÇn mµ mét dù ¸n giao diÖn ng−êi m¸y cÇn cã còng nh− viÖc x©y dông cÊu h×nh cho
c¸c phÇn riªng rÏ ®ã.
Chøc n¨ng cña WinCC Eplorer
WinCC Explorer gåm tÊt c¶ c¸c chøc n¨ng qu¶n lÝ phôc viÖc vµo hÖ thèng cña
WinCC. T¹i ®©y b¹n cã thÓ ®Æt cÊu h×nh (Computer, Tag,....) vµ khëi ®éng mode Run-
time.
NhiÖm vô cña qu¶n lÝ d÷ liÖu (Data Manager)
§©y lµ mét phÇn cña WinCC Eplorer, nã cung cÊp c¸c h×nh ¶nh qu¸ tr×nh , bé
®Öm (Proces Image) cho c¸c tag.
NhiÖm vô cña WinCC Eplorer
• T¹o mét dù ¸n míi.
• §Æt cÊu h×nh trän vÑn.
• Gäi vµ l−u tr÷ dù ¸n.
• Qu¶n lÝ dù ¸n : Më, l−u, di chuyÓn vµ copy.
• Chøc n¨ng Ên b¶n m¹ng cho nhiÒu ng−êi sö dông (Client-Server Environment)
• HiÓn thÞ cÊu h×nh d÷ liÖu.
• §iÒu khiÓn vµ ®Æt cÊu h×nh cña cÊp bËc cña c¸c ¶nh, cÊu tróc hÖ thèng, ch¼ng
h¹n nh− b»ng c¸ch thÓ hiÖn c©y th− môc.
• Cµi ®Æt th«ng sè tæng thÓ nh− ng«n ng÷, hÖ thèng, ®−êng dÉn ng−êi dïng.
• §Æt cÊu h×nh cho vÞ trÝ c¸c chøc n¨ng ®Æc biÖt cña ng−êi dïng.
• Ph¶n håi tµi liÖu (feedback documentation).
• LËp b¸o c¸o c¸c tr¹ng th¸i cña hÖ thèng.
• ChuyÓn ®æi gi÷a ®Æt cÊu h×nh vµ ch¹y thùc (run time).
• Thö c¸c mode nh− m« pháng khi ch¹y (simulation), trî gióp ho¹t ®éng ®Æt cÊu
h×nh d÷ liÖu, chuyÓn ®æi c¸c picture, thÓ hiÖn tr¹ng th¸i vµ t¹o th«ng b¸o.
4
C¸c lo¹i Project
WinCC cung cÊp nhiÒu lo¹i dù ¸n kh¸c nhau tuú theo yªu cÇu c«ng viÖc vµ quy
m« cña dù ¸n.
• Dù ¸n ®¬n (Single-User Project)
Mét dù ¸n ®¬n thùc chÊt lµ mét tr¹m vËn hµnh ®¬n, viÖc t¹o cÊu h×nh, ch¹y thêi
gian thùc, còng nh− kÕt nèi víi bus qu¸ tr×nh vµ l−u tr÷ d÷ liÖu cña dù ¸n ®Òu ®−îc thùc
hiÖn trªn m¸y tÝnh nµy.
H×nh 3.2: CÊu tróc cña dù ¸n ®¬n
• Dù ¸n nhiÒu ng−êi dïng (Multi- User Project)
Mét dù ¸n nhiÒu ng−êi dïng cã ®Æc ®iÓm cÊu h×nh nhiÒu m¸y kh¸ch (client) vµ
mét m¸y chñ (server), tÊt c¶ chóng lµm viÖc trong cïng mét dù ¸n. Tèi ®a 16 client
®−îc truy nhËp vµo mét server. CÊu h×nh cã thÓ ®Æt trong server hoÆc trong mét vµi
client. D÷ liÖu cña dù ¸n nh− lµ c¸c h×nh ¶nh (picture), c¸c tag, d÷ liÖu ®−îc l−u tr÷
trong server vµ cung cÊp cho c¸c client. Server ®−îc kÕt nèi víi bus qu¸ tr×nh vµ d÷ liÖu
qu¸ tr×nh ®−îc xö lý ë ®©y. VËn hµnh hÖ thèng ®−îc thùc hiÖn tõ c¸c client.
5
H×nh 3.3: CÊu tróc cña dù ¸n nhiÒu ng−êi dïng
• Dù ¸n nhiÒu m¸y kh¸ch (Multi-Client Project)
Dù ¸n nhiÒu m¸y kh¸ch lµ mét lo¹i dù ¸n mµ cã thÓ truy nhËp vµo nhiÒu server.
C¸c server ®−îc liªn kÕt cã dù ¸n cña riªng chóng. CÊu h×nh cña project server ®−îc
thùc hiÖn trong server hoÆc trong c¸c client, cÊu h×nh cña dù ¸n multi-client ®−îc thùc
hiÖn trong dù ¸n multi-client.
Mét server cã thÓ ®−îc truy nhËp tèi ®a 16 client. Mét dù ¸n multi-client cã thÓ
truy nhËp ®−îc tèi ®a 6 server. Cã nghÜa lµ d÷ liÖu cña 6 server cã thÓ ®−îc gi¸m s¸t vµ
®iÒu khiÓn trªn mét mµn h×nh cña dù ¸n multi-client.
H×nh 3.4: CÊu tróc cña dù ¸n multi- client
6
C¸c thµnh phÇn c¬ b¶n trong 1 dù ¸n cña WinCC
H×nh 3.5: Cöa sæ chÝnh cña 1 dù ¸n trong WinCC
• Computer: Qu¶n lý tÊt c¶ c¸c WorkStation vµ Server n»m trong Project.
• Tag Managerment: lµ khu vùc qu¶n lý tÊt c¶ c¸c kªnh, c¸c quan hÖ Logic, c¸c
Tag Process, Tag Internal vµ Tag Groups.
• Data Type: chøa c¸c lo¹i d÷ liÖu ®−îc g¸n cho c¸c Tag vµ c¸c kªnh kh¸c
• Editor (C¸c tr×nh so¹n th¶o ): C¸c tr×nh biªn tËp ®−îc liÖt kª trong vïng nµy
dïng ®Ó so¹n th¶o vµ ®iÒu khiÓn mét dù ¸n hoµn chØnh bao gåm Graphics
System (Graphics Designer) dïng ®Ó lµm c¸c giao diÖn ¶nh, Global Scrips dïng
hiÓn thÞ ®éng cho c¸c yªu cÇu ®Æc biÖt, c¸c Message System nh− c¶nh b¸o
(Alarm Logging), thu thËp vµ l−u tr÷ c¸c gi¸ trÞ ®o (Tag Logging), hÖ thèng b¸o
c¸o (Report Designer), giÊy phÐp sö dông (User administration) vµ c¸c Text
library. TÊt c¶ c¸c modul nµy ®Òu thuéc hÖ thèng WinCC nh−ng nÕu kh«ng cÇn
thiÕt th× kh«ng nhÊt thiÕt ph¶i cµi ®Æt hÕt.
Sö dông c¸c tr×nh so¹n th¶o ®Ó so¹n th¶o vµ ®iÒu khiÓn mét dù ¸n hoµn chØnh.
C¸c thµnh phÇn ®−îc liÖt kª ®Òu lµ c¸c tr×nh so¹n th¶o chuÈn cña WinCC.
- Alarm Logging: §¶m nhËn ®−a tin tõ qu¸ tr×nh chuÈn bÞ, hiÓn thÞ, nhËn, l−u
tr÷ nh÷ng tin tøc theo mét quy luËt.
- User Administration: KiÓm tra giÊy phÐp truy nhËp cho c¸c Group vµ
Server.
- Text Library: Chøa ®ùng c¸c ng«n ng÷ phô thuéc v¨n b¶n mµ chóng ta t¹o
ra.
7
- Report Designer: Cung cÊp mét b¸o c¸o tæng hîp mµ cã thÓ dïng ®Ó b¸o
c¸o nh− d÷ liÖu sö dông, c¸c gi¸ trÞ hiÖn thêi vµ gi¸ trÞ cÊt gi÷, b¶n tin hiÖn
thêi vµ b¶n tin l−u tr÷, vµ c¸c v¨n b¶n cña b¶n th©n cña hÖ thèng.
- Global Scrips: Cho phÐp t¹o ra 1 dù ¸n ®éng ®Æc biÖt theo yªu cÇu. Tr×nh
so¹n th¶o nµy cho phÐp ta t¹o ra c¸c hµm gièng nh− trong ng«n ng÷ C vµ
c¸c hµnh ®éng mµ cã thÓ sö dông trong suèt dù ¸n hoÆc qua nhiÒu dù ¸n phô
thuéc trong cïng lo¹i ®ã.
- Tag Logging: §o c¸c gi¸ trÞ qu¸ tr×nh, l−u tr÷ chóng dµi h¹n.
- Graphics Designer: Cung cÊp c¸c biÓu t−îng ®å ho¹ vµ nèi ®Ó t¹o thµnh qu¸
tr×nh.
Trong phÇn mÒm WinCC cã mét kh¸i niÖm ®Æc biÖt quan träng mµ chóng ta cÇn
ph¶i n¾m v÷ng khi x©y dùng 1 hÖ thèng ®iÒu khiÓn gi¸m s¸t b»ng WinCC ®ã lµ kh¸i
niÖm vÒ Tag vµ Tag Groug.
§Þnh nghÜa Tag: Tag lµ mét thµnh phÇn trung gian cho viÖc truy nhËp c¸c biÕn
qu¸ tr×nh.
Trong mét dù ¸n th× Tag chØ mang mét tªn duy nhÊt vµ mét lo¹i d÷ liÖu.
WinCC Tag ®−îc g¸n bëi c¸c mèi quan hÖ Logic, c¸i mèi liªn hÖ ®−îc ®Þnh râ bëi
kªnh ph©n phèi c¸c gi¸ trÞ qu¸ tr×nh tíi c¸c Tag sö dông t¹i c¸c ®iÓm nèi. WinCC Tag
chøa trong mét c¬ së d÷ liÖu cña mét dù ¸n réng. Sau khi ch¹y WinCC tÊt c¶ c¸c Tag
®Òu ®−îc t¶i vµo vµ t−¬ng øng víi cÊu tróc Run-time ®−îc dùng lªn.
Tag Groug dïng ®Ó tæ chøc c¸c Tag thµnh c¸c cÊu tróc. TÊt c¶ c¸c Tag ®Òu cã
thÓ ®−îc tæ chøc trong c¸c nhãm Tag ®Ó t¨ng sù râ rµng cña dù ¸n.
WinCC Tag m« t¶ 1 d¹ng d÷ liÖu thµnh phÇn ®ã lµ lo¹i duy nhÊt trong mét dù
¸n vµ nh÷ng luËt cho phÐp truy cËp d÷ liÖu nµy.
Nãi chung, d÷ liÖu qu¶n lý cã sù kh¸c nhau gi÷a 2 lo¹i Tag:
- Internal Tag (Tag trong): lµ c¸c khèi nhí trong WinCC ®−îc ph©n chia theo
chøc n¨ng nh− mét PLC. Chóng cã thÓ ®−îc tÝnh to¸n vµ chØnh söa trong
WinCC vµ kh«ng cã ®Þa chØ trªn líp PLC
- External Tag (Tag ngoµi): G¸n c¸c ®Þa chØ vµ kÕt nèi trong c¸c líp PLC.
Trong lo¹i Tag nµy cã mét khung ®Æc biÖt ®−îc gäi lµ Tag d÷ liÖu th« (Raw
Data Tag- RDT). Theo mét quan ®iÓm chung, d÷ liÖu th« phï hîp víi 1 d¹ng khung
d÷ liÖu th«ng b¸o trªn møc vËn chuyÓn, RDT kh«ng hiÓn thÞ ®−îc trong Graphics
Designer. RDT chØ sö dông ®−îc trong c¸c øng dông sau cña WinCC: “Alarm
Logging”, “Tag Logging” vµ “Global Scrips”.
8
6.3. C¸c c«ng cô so¹n th¶o c¬ b¶n cña WinCC
6.3.1. ThiÕt kÕ ®å ho¹ cña WinCC (graphic desginer)
6.3.1.1. Chøc n¨ng cña graphic designer
§−îc sö dông ®Ó t¹o ra h×nh ¶nh qu¸ tr×nh nªn graphic designer cã nh÷ng ®Æc
tr−ng sau ®©y:
DÔ sö dông, dÔ dµng ghÐp nèi víi c¸c c«ng cô ®å ho¹ vµ c¸c b¶ng mÇu ®å
ho¹.
Cho phÐp ®Æt cÊu h×nh cña ®èi t−îng mµ chóng ®−îc liªn kÕt víi c¸c th−
viÖn biÓu t−îng.
Më ra giao diÖn cho c¸c ®å ho¹ quan träng vµ cung cÊp giao diÖn OLE 2.0
TÝnh chÊt cÊu h×nh ®éng cña h×nh ¶nh ®èi t−îng víi sù cung cÊp vµ trî gióp
cña Dynamic Wizard.
Liªn kÕt víi c¸c chøc n¨ng bæ xung b»ng c¸ch thµnh lËp cÊu h×nh Script
Liªn kÕt víi c¸c ®èi t−îng ®å ho¹ do chÝnh b¹n t¹o ra.
Cã kh¶ n¨ng ch¹y d−íi nÒn Window 95 vµ WinNT.
6.3.1.2. CÊu tróc cña Graphic Designer
Trong cöa sæ so¹n th¶o Graphic Designer bao gåm c¸c c«ng cô ®Ó hç trî viÖc
t¹o ra c¸c øng dông ®å ho¹ sau:
• B¶ng ®Ó t¹o ra vµ Ên b¶n c¸c ®èi t−îng ®å ho¹:
Colour Palettes (B¶ng mµu).
Object Palettes (B¶ng ®èi t−îng).
Style Palettes.
Alignment Palettes (B¶n c¨n chØnh).
Zoom Palettes.
Font Palettes.
• C¸c b¶ng vµ c¸c thanh c«ng cô phôc vô cho thao t¸c víi graphic designer
Menu Bar
Standard Palettes
Status Bar
Layer Bar
9
• C¸c hép tho¹i phôc vô ®Æt c¸c th«ng sè vµ thay ®æi thuéc tÝnh ®èi t−îng
B¶ng mµu (Color Palettes):
Gåm 16 mµu c¬ b¶n.
Sö dông ®Ó ®æi mµu cña ®èi t−îng.
Sö dông ®Ó thªm vµo c¸c mµu tuú chän.
B¶ng ®èi t−îng: b¶ng nµy gåm cã nhiÒu ®èi t−îng ®−îc s¾p xÕp thµnh c¸c
môc con sau ®©y:
C¸c ®èi t−îng chuÈn (Standard Object ) gåm c¸c h×nh ®a gi¸c ,ch÷ nhËt,
elip .v.v..
C¸c ®èi t−îng th«ng minh ( Smart Object) gåm cã c¸c ®èi t−îng nhóng,
c¸c tr−êng vµo/ra, c¸c ®èi t−îng ®å ho¹, c¸c c«ng cô hiÓn thÞ, c¸c ®èi
t−îng ba chiÒu....
C¸c ®èi t−îng Window(Window Object) gåm cã c¸c Button, Check Box,
Option Group, Slider. §©y lµ c¸c ®èi t−îng hç trî ®å ho¹.
H×nh 3.6: Cöa sæ so¹n th¶o Graphics
6.3.1.3. ThiÕt lËp mét cöa sæ ®å ho¹ míi
Trong cöa sæ WinCC Explorer, kÝch ®óp lªn "Editor", khi ®ã c¸c thµnh phÇn cña
Editor sÏ ®−îc liÖt kª ra. Vµo "Graphic Disigner" b»ng c¸ch kÝch chuét ph¶i vµ chän
"Open ". Sau khi khëi t¹o, trªn thanh c«ng cô cña "Graphic Disgner" chän "New".
10
6.3.1.4. C¸c ®Æc tÝnh cña ch¹y thùc ®å ho¹
B−íc nµy lµ cÇn thiÕt tr−íc khi ch¹y Runtime mét dù ¸n. Trong cöa sæ WinCC
Explorer ta kÝch chuét ph¶i lªn thµnh phÇn "Computer" vµ chän thuéc tÝnh
"Properties". T¹i ®©y b¹n sÏ chän chÕ ®é Runtime theo c¸c th«ng tin trªn c¸c Tab.
6.3.1.5. Quan s¸t c¸c thuéc tÝnh cña c¸c ®èi t−îng t¹o ra trong mµn h×nh ®å ho¹
TÊt c¶ c¸c ®èi t−îng ®−îc t¹o ra trong cöa sæ ®å häa ®Òu cã c¸c thuéc tÝnh kh¸c
nhau . Mçi mét thuéc tÝnh l¹i ®−îc liªn kÕt víi c¸c tag (tuú theo môc ®Ých cô thÓ mµ cã
cÇn thiÕt ph¶i liªn kÕt víi tag hay kh«ng) ®ång thêi WinCC còng cho phÐp liªn kÕt
®éng cho tõng ®èi t−îng vµ g¸n c¸c hµnh ®éng hay sù kiÖn vµo cho chóng ®Ó ®iÒu
khiÓn qu¸ tr×nh.
NÕu muèn thay ®æi hay Ên b¶n mét hay nhiÒu thuéc tÝnh cña mét ®èi t−îng ®å
häa th× chØ cÇn nh¸y ®óp chuét tr¸i lªn ®èi t−îng ®ã hoÆc kÝch chuét ph¶i lªn nã vµ khi
menu sæ ra ta chän "Properties". Hép tho¹i chøa c¸c th«ng tin vÒ thuéc tÝnh còng nh−
c¸c sù kiÖn cã thÓ g¸n cho ®èi t−îng hiÖn ra chê b¹n Ên b¶n c¸c th«ng tin cÇn thiÕt lËp.
6.3.2. C¸c ®èi t−îng cña WinCC
6.3.2.1. C¸c ®èi t−îng chuÈn (Standard Object)
T¹i ®©y cã rÊt nhiÒu ®èi t−îng, nh÷ng ®èi t−îng nµy b¹n cã thÓ sö dông nã mét
c¸ch dÔ dµng b»ng c¸ch nh¾p, kÐo vµo cöa sæ lµm viÖc ®å ho¹ vµ cã thÓ dïng chuét kÐo
®Ó thay ®æi kÝch th−íc theo ý muèn hoÆc dïng bµn phÝm ®Ó thay ®æi kÝch th−íc. C¸c
®èi t−îng chuÈn trong WinCC bao gåm mét sè ®èi t−îng quan träng sau.
• §−êng th¼ng
• H×nh ®a gi¸c
• §−êng gÊp khóc
• Elip
• §−êng trßn
• H×nh ch÷ nhËt
• Static text (dßng v¨n b¶n tÜnh). §Ó thùc hiÖn c¸c dßng v¨n b¶n, khi ch¹y thùc
cã thÓ thay ®æi vÞ trÝ, néi dung cña hép v¨n b¶n.
6.3.2.2. Smart Object
• øng dông Window(Application Window)
11
Lµ nh÷ng ®èi t−îng th«ng b¸o hÖ thèng (Alarm Logging), l−u tr÷ hÖ thèng (Tag
Logging ), b¸o c¸o hÖ thèng (Print Jobs) còng nh− c¸c øng dông cña Global Script.
Application Window më ra nh÷ng cöa sæ øng dông vµ qu¶n lÝ nã ®Ó hiÓn thÞ vµ vËn
hµnh.
• Picture Window
Lµ nh÷ng ®èi t−îng ®−îc t¹o ra trong Graphic Disigner. C¸c ®èi t−îng ®ã ®−îc
®Æt cÊu h×nh theo vÞ trÝ, kÝch th−íc vµ c¸c ®Æc tÝnh ®éng kh¸c. Ch¼ng h¹n mét ®Æc tÝnh
quan träng lµ truy nhËp h×nh ¶nh ®−îc hiÓn thÞ trong Picture Window b»ng c¸ch thay
®æi thuéc tÝnh ®éng ’’Picture name” lóc ch¹y thùc th× néi dung cña cöa sæ cã thÓ ®−îc
thay ®æi theo.
• §iÒu khiÓn nhóng vµ liªn kÕt ®èi t−îng (OLE Control)
Sö dông OLE Control ®Ó cung cÊp c¸c c«ng cô Window(nh− nót bÊm, hép lùa
chän). C¸c thuéc tÝnh cña nã ®−îc hiÓn thÞ trong cöa sæ “Object Properties” vµ tab
“Event”. C¸c thuéc tÝnh nµy cã thÓ ®−îc Ên b¶n trong cöa sæ trªn.
• §èi t−îng liªn kÕt vµ nhóng
Graphic Designer cho phÐp chÌn c¸c ®èi t−îng nhóng vµo cöa sæ lµm viÖc cña
nã. Trong mode cÊu h×nh b¹n cã thÓ Ên b¶n mét ®èi t−îng víi øng dông OLE thÝch
hîp. Sau khi b¹n hoµn thµnh viÖc thay ®æi ®Ó liªn kÕt ®èi t−îng nhóng mét c¸ch chÆt
chÏ, b¹n ph¶i cËp nhËt liªn kÕt b»ng tay sao cho phï hîp víi c¸c thay ®æi ®−îc thÓ
hiÖn. Tuy nhiªn b¹n kh«ng ®−îc phÐp Ên b¶n trong lóc ch¹y runtime.
• Tr−êng vµo/ra (I/O File)
Sö dông nh− mét tr−êng vµo hoÆc mét tr−êng ra hoÆc nh− lµ mét tr−êng vµo/ra.
C¸c d¹ng d÷ liÖu cho phÐp sö dông víi I/O File:
NhÞ ph©n (Binary)
HÖ 16 (Hexadecimal)
HÖ thËp ph©n (Decimal)
X©u kÝ tù (String)
B¹n còng cã thÓ ®Þnh râ gi¸ trÞ giíi h¹n, chØ ®Þnh lµ tr−êng vµo hoÆc tr−êng ra
hoÆc lµ tr−êng vµo/ra.
• Bar
Thuéc nhãm Smart Object. Thuéc tÝnh cña nã ¶nh h−ëng ®Õn sù xuÊt hiÖn vµ
tÝnh n¨ng cña nã. Nã thÓ hiÖn nh÷ng gi¸ trÞ b»ng ®å thÞ cã quan hÖ víi giíi h¹n cao,
12
thÊp hoÆc hoµn toµn chØ lµ miªu t¶ b»ng ®å ho¹ hoÆc phèi hîp thÓ hiÖn nh÷ng gi¸ trÞ
víi tØ lÖ do b¹n ®Þnh nghÜa.
• HiÓn thÞ tr¹ng th¸i (Status Display)
Sö dông ®Ó thÓ hiÖn bÊt k× con sè cña nh÷ng tr¹ng th¸i kh¸c nhau nµo. Cho phÐp
thÓ hiÖn ®éng b»ng c¸ch nèi nã víi gi¸ trÞ cña tÊt c¶ c¸c tag t−¬ng øng víi nh÷ng tr¹ng
th¸i kh¸c nhau. B¹n cã thÓ Ên ®Þnh bÊt k× con sè nµo trong kho¶ng tõ 0 tíi 222
- 1.
• Danh s¸ch v¨n b¶n (Text List)
Sö dông Text List ®Ó ®−a gi¸ trÞ cho v¨n b¶n. Nã cã thÓ sö dông nh− mét danh
s¸ch vµo (Vµo lµ danh s¸ch, ra lµ gi¸ trÞ) hoÆc danh s¸ch ra (Vµo gi¸ trÞ, ra lµ v¨n b¶n)
hoÆc phèi hîp danh s¸ch /v¨n b¶n. D¹ng sè liÖu lµ thËp ph©n, nhÞ ph©n hoÆc bit d÷ liÖu
®Òu cã thÓ sö dông.
Lo¹i danh s¸ch “Decimal” thÓ hiÖn v¨n b¶n ®· Ên ®Þnh tíi gi¸ trÞ ra. Khi b¹n
cho vµo mét “Text” th× gi¸ trÞ ®· ®−îc chØ ®Þnh sÏ ®−îc truyÒn tíi qu¶n lÝ d÷
liÖu.
Lo¹i danh s¸ch “Binary” thÓ hiÖn mét v¨n b¶n ®−îc chØ ®Þnh tíi mét bit cña
gi¸ trÞ ra nÕu bit ®ã ®−îc set(®Æt gi¸ trÞ lªn 0 hoÆc 1). Trong tr−êng hîp nµy
chØ 1 bit cña gi¸ trÞ ra ®−îc set. V¨n b¶n ®−îc chØ ®Þnh tíi bit nµo th× bit Êy
®−îc ®−a ra. Khi vµo mét v¨n b¶n, qu¶n lÝ d÷ liÖu nhËn gi¸ trÞ vµo vµ sÏ set
chÝnh x¸c nh÷ng bit tu¬ng øng víi v¨n b¶n vµo.
Lo¹i danh s¸ch “Bit” thÓ hiÖn mét v¨n b¶n mµ nã liªn quan tíi nh÷ng tr¹ng
th¸i cña bit ®· ®Þnh nghÜa trong miÒn gi¸ trÞ ra.
• 3D Bar
Nã thÓ hiÖn nh÷ng gi¸ trÞ cã quan hÖ ®å ho¹ víi møc cao vµ møc thÊp. Cã thÓ
®Æt cÊu h×nh lo¹i thÓ hiÖn 3D theo bÊt k× c¸ch nµo mµ b¹n muèn.
• Nhãm hiÓn thÞ (Group Display)
Cung cÊp thÓ hiÖn c¸ch quy tô theo cÊp bËc cña tr¹ng th¸i hiÖn t¹i cña nh÷ng
lo¹i th«ng b¸o nhÊt ®Þnh mÆc dï kh«ng cã sù liªn quan tíi th«ng b¸o hÖ thèng víi
WinCC.
6.3.2.3. C¸c ®èi t−îng cña Window (Window Object)
• Nót bÊm (Button)
Sö dông ®Ó ®iÒu khiÓn sù kiÖn qu¸ tr×nh. Nã cã hai tr¹ng th¸i Ên xuèng vµ
kh«ng Ên. Liªn kÕt tíi qu¸ tr×nh b»ng c¸ch thùc hiÖn c¸c thuéc tÝnh ®éng t−¬ng øng.
• Hép chän (Check-Box)
13
Nã ®−îc sö dông khi mµ b¹n cÇn cã 1 hay nhiÒu lùa chän b»ng c¸ch kÝch lªn
tõng tr−êng hîp mµ b¹n cÇn. Cho phÐp liªn kÕt mÒm dÎo víi qu¸ tr×nh b»ng c¸ch thùc
hiÖn nh÷ng thuéc tÝnh ®éng t−¬ng øng.
• Nhãm lùa chän (Option Group)
T−¬ng tù nh− Check-Box nh−ng lµ lùa chän ®¬n.
• Nót trßn (Round Button)
Lµ mét c«ng cô gièng nh− Button phôc vô cho vËn hµnh sù kiÖn qu¸ tr×nh.
• Slider
Lµ c«ng cô ®iÓn h×nh chuyÓn ®éng phôc vô cho ®iÒu khiÓn qu¸ tr×nh (vÝ dô ®iÒu
khiÓn nhiÖt ®é, møc n−íc.... ). Ph¹m vi ®iÒu khiÓn n»m gi÷a gi¸ trÞ nhá nhÊt vµ gi¸ trÞ
lín nhÊt mµ ta cã thÓ ®Æt, gi¸ trÞ ®Æt phô thuéc vµo d¹ng d÷ liÖu ®−îc g¸n cho Slider.
B¹n cã thÓ thiÕt lËp mét sù liªn kÕt tíi qu¸ tr×nh b»ng c¸ch thùc hiÖn nh÷ng thuéc tÝnh
®éng t−¬ng øng.
6.3.3. HÖ thèng l−u tr÷ vµ hiÓn thÞ (Tag Logging)
Tag Logging mang l¹i nh÷ng ®iÓm næi bËt sau ®©y:
HiÖu qu¶ vµ tèi −u trong viÖc sö dông hÖ thèng.
Râ rµng, dÔ hiÓu trong thñ tôc vËn hµnh.
T¨ng n¨ng xuÊt.
T¨ng chÊt l−îng s¶n xuÊt.
H×nh 3.7: Cöa sæ so¹n th¶o Tag Logging
14
6.3.3.1. Chøc n¨ng cña Tag Logging
Tag Logging cã chøa nh÷ng chøc n¨ng nhËn d÷ liÖu tõ qu¸ tr×nh chÊp hµnh ®Ó
l−u tr÷ vµ hiÓn thÞ. Nã cã thÓ mang l¹i ý nghÜa c«ng nghÖ vµ kü thuËt liªn quan tíi
tr¹ng th¸i vËn hµnh cña hÖ thèng.
Tag Logging còng nh− c¸c tr×nh so¹n th¶o kh¸c ®−îc chia ra lµm 2 thµnh phÇn:
CÊu h×nh cña hÖ thèng (Tag Logging Cofiguration System /Tag Logging CS)
Ch¹y thùc hÖ thèng (Tag Logging Runtime Tag Logging RT)
NhiÖm vô cña Tag Logging CS
TÊt c¶ c¸c ®Æc tÝnh cÇn thiÕt cho l−u tr÷ vµ hiÓn thÞ ®−îc g¸n d÷ liÖu b»ng "Tag
Logging Configuration System ". Nh÷ng ®Æc tÝnh nµy ph¶i ®−îc t¹o ra vµ chuÈn bÞ
tr−íc khi khëi ®éng ch¹y thùc hÖ thèng.
NhiÖm vô cña TagLogging Run-Time System
Tag Logging Run -Time System chÊp nhËn d÷ liÖu ®· ®Æt vµ liªn kÕt chóng tíi
nh÷ng ®Æc tÝnh ®· ®−îc chØ ®Þnh vµ chuÈn bÞ cho l−u tr÷ vµ hiÓn thÞ .
C¸c kiÓu d÷ liÖu
D÷ liÖu cã thÓ ®−îc chia thµnh c¸c nhãm sau ®©y:
• D÷ liÖu vËn hµnh (Operating Data)
• Phôc vô c¬ b¶n cho viÖc truyÒn tr¹ng th¸i hiÖn t¹i, workload,...
• Charge Data
• Labor Data: Gåm cã tÊt c¶ c¸c lo¹i d÷ liÖu ®−îc vµo b»ng tay.
• Machine Data: Cung cÊp vÒ tr¹ng th¸i m¸y mãc.
• Process Data: D÷ liÖu qu¸ tr×nh.
• Quality Data.
C¸c ph−¬ng ph¸p l−u tr÷ gi¸ trÞ qu¸ tr×nh
D÷ liÖu qu¸ tr×nh lµ nh÷ng gi¸ trÞ ®o ®−îc thu nhËn tõ c¸c sensor ®Æc biÖt. §Ó
thùc hiÖn trong WinCC, vïng l−u tr÷ hay c¸c tag sÏ ®−îc g¸n cho c¸c d÷ liÖu nµy.
D÷ liÖu l−u tr÷ ®−îc ®iÒu khiÓn th«ng qua mét sù phèi hîp gi÷a sù kiÖn vµ
nh÷ng chu k×. Khi ®Æt cÊu h×nh cña hÖ thèng sÏ x¸c ®Þnh lo¹i d÷ liÖu nµo nªn l−u tr÷
trong mçi n¬i.
Cã thÓ l−a chän mét trong c¸c ph−¬ng ph¸p l−u tr÷ d−íi ®©y:
Gi¸m s¸t tag theo mét chu kú l−u tr÷ liªn tôc - gi¸ trÞ ®o.
15
ChÊp nhËn l−u tr÷ kh«ng theo chu kú gi¸ trÞ hiÖn thêi.
Lùa chän chu kú l−u tr÷ liªn kÕt víi ®iÒu khiÓn sù kiÖn cïng víi ®iÒu khiÓn
l−u tr÷ qua chu kú.
C¸c b−íc so¹n th¶o Tag Logging
• Trong cöa sæ h−íng cña dù ¸n kÝch ®óp vµo "Editor"®Ó hiÓn thÞ danh s¸ch tÊt c¶
c¸c Ên b¶n ®· d−îc
• Cµi ®Æt.
• KÝch chuét ph¶i vµo nót "Tag Logging"
• Khi Menu xuÊt hiÖn h·y chän "Open"
• Sù lùa chän nµy sÏ khëi ®éng "Tag Logging"vµ b©y giê ta cã thÓ khëi t¹o.
H×nh 3.8: So¹n th¶o Tag Logging
6.3.3.2. Thµnh phÇn c¬ b¶n cña tr×nh so¹n th¶o Tag Logging:
Tr×nh so¹n th¶o Tag Logging gåm cã c¸c thµnh phÇn sau:
• Timer
• Archives
• Trend Window Template
• Table Window Template
a. Timer
Tag Logging giíi thiÖu 2 lo¹i hÖ thèng Timer kh¸c nhau:
Timer thu nhËn (Acquisition Timer)
16
Lµ kho¶ng thêi gian mµ trong ®ã nh÷ng gi¸ trÞ thêi gian nµy ®−îc sao chÐp bëi
tag tõ ¶nh qu¸ tr×nh cña qu¶n lý d÷ liÖu(Data Manager).
Timer l−u tr÷ (Archiving Timer)
Lµ kho¶ng thêi gian mµ trong ®ã d÷ liÖu ®−îc n¹p vµo "vïng l−u tr÷". Gi¸ trÞ
sau cïng lu«n ®−îc n¹p vµo trong mét kho¶ng thêi gian l−u tr÷ . Gi¸ trÞ ®Çu thuéc vÒ
kho¶ng thêi gian tr−íc ®ã.
b. Bé phËn l−u tr÷ (Archives)
Th− môc l−u tr÷ cã chøa th«ng sè mÆc ®Þnh cho viÖc t¹o ra mét bé phËn l−u tr÷
vµ x¸c ®Þnh c¸c tag liªn quan trong suèt mèi liªn hÖ gi÷a chóng víi qu¶n lÝ d÷ liÖu cña
tag.
T¹o ra vµ so¹n th¶o mét hay nhiÒu l−u tr÷ ®−îc thùc hiÖn trong vïng ®Æt cÊu
h×nh "Archive". T¹i méi thêi ®iÓm mét l−u tr÷ míi còng ®−îc n¹p vµo dù ¸n.
Trong WinCC cho phÐp sö dông 3 d¹ng l−u tr÷:
L−u tr÷ gi¸ trÞ qu¸ tr×nh (Process Value Archive)
C¸c gi¸ trÞ cña qu¸ tr×nh ®−îc thu nhËn vÒ m«i tr−êng WinCC ®Ó xö lÝ tÝnh to¸n
th«ng qua mèi liªn hÖ logic lµ c¸c tag qu¸ tr×nh. Mçi mét thµnh phÇn l−u tr÷ nhËn c¸c
tag cña qu¶n lý d÷ liÖu. Mèi liªn kÕt gi÷a gi¸ trÞ qu¸ tr×nh vµ l−u tr÷ ®−îc h×nh thµnh
khi l−u tr÷ mµ b¹n t¹o ra ®−îc nèi víi mét tag.
L−u tr÷ d¹ng nÐn (Compressed Archive).
L−u tr÷ d¹ng nµy nÐn d÷ liÖu vµ phèi hîp c¸c sè liÖu mét c¸ch hiÖu qu¶. Theo
c¸ch nµy c¸c gi¸ trÞ ®o cã thÓ ®−îc thu thËp trùc tiÕp vµ ®−îc sao chÐp (Copy) ngay sau
®ã.
L−u tr÷ cña ng−êi sö dông (User Archive).
BÊt kú sè l−îng tag ®−îc t¹o ra do ng−êi sö dông ®Òu ®−îc n¹p vµo trong "User
Archive". V× lÝ do nµy mµ ng−êi dïng cã thÓ ®−a vµo ph−¬ng ph¸p lµm viÖc hay
ph−¬ng ph¸p thay ®æi sau ®ã n¹p chóng vµo trong "Uer Archive" vµ nÕu cÇn thiÕt th×
th«ng qua chóng liªn hÖ tíi PLC. Ngoµi ra l−u tr÷ cña ng−êi dïng (User Archive) cßn
®−îc sö dông ®Ó thu nhËn "charge data"(lµ tæng hîp cña c¸c th«ng b¸o, d÷ liÖu qu¸
tr×nh vµ c¸c gi¸ trÞ ®Æt cho mçi phÇn s¶n phÈm).
Lo¹i l−u tr÷ nµy ®−îc tæ chøc thµnh c¸c b¶ng riªng rÏ trong c¬ së d÷ liÖu trõ cét
®Çu tiªn cña b¶ng (cã cÊu tróc hoµn toµn tù do).
17
Mçi l−u tr÷ cña ng−êi dïng ph¶i cã mét tªn riªng biÖt. TruyÒn th«ng gi÷a PLC
vµ WinCC ®−îc thùc hiÖn do cÊu tróc bøc ®iÖn phï hîp víi quy −íc râ rµng theo cÊu
tróc cña chóng.
c. Trend (®å thÞ)
Chøc n¨ng
§Ó thÓ hiÖn tr¹ng th¸i c¸c tag, nhê Tag Logging mµ gi¸ trÞ cña c¸c tag ®−îc thÓ
hiÖn b»ng ®å thÞ. Tag Logging cho phÐp lùa chän kiÓu ®å thÞ vµ cã thÓ vÏ ®å thÞ cña tag
hiÖn thêi hoÆc l−u tr÷ gi¸ trÞ tag.
Tuy nhiªn øng dông cöa sæ nµy ph¶i ®−îc t¹o ra trong "Graphic Designer" vµ
®−îc liªn kÕt víi "Trend Window Template"(MÉu ®å thÞ) ®· ®−îc ®Æt cÊu h×nh ë cöa sæ
Tag Logging.
Ph©n lo¹i
Cã 3 lo¹i Trend cã thÓ sö dông:
Trend vÏ theo c¸c ®iÓm rêi r¹c.
Trend tuyÕn tÝnh.
Trend tuyÕn tÝnh ho¸ theo tõng b−íc nh¶y.
§Æt cÊu h×nh cho "Trend Window Template"
1. T¹o Trend Window Template.
2. Liªn kÕt Trend víi Trend Window Template.
3. §¨t c¸c th«ng sè tæng thÓ cho Trend.
4. Nèi Trend víi tag ®−îc hiÓn thÞ.
5. §Æt th«ng sè cña trôc x, y.
6. §Æt c¸c thuéc tÝnh cña Trend
- T¹o cöa sæ øng dông trong "Graphic Disigner".
- Trong "Graphic Designer" nèi cöa sæ øng dông (aplication window) tíi
Trend ®· ®Æt cÊu h×nh.
Ph¹m vi cña Trend ®−îc thÓ hiÖn
ThÓ hiÖn tÜnh cña ®å thÞ:
Cã thÓ cho phÐp thÓ hiÖn ®å thÞ trong mét ®o¹n thêi gian mµ ta ®Æt cho Trend.
CÊu h×nh nµy ®−îc ®Æt trong "X-Axis". Khi thÓ hiÖn tÜnh th× Trend chØ thÓ hiÖn mét
®o¹n gi¸ trÞ cè ®Þnh mµ ta ®· ®Æt.
18
ThÓ hiÖn ®éng cña ®å thÞ:
Thêi ®iÓm cuèi cña Trend lu«n t−¬ng øng víi thêi gian hÖ thèng ë thêi ®iÓm
hiÖn t¹i. ViÖc ®Æt cÊu h×nh cho nã còng trong "X-Axis" cña cöa sæ hép tho¹i
"Properties Trend Window Template".
d. B¶ng l−u tr÷ (Table Window Template)
Thµnh phÇn nµy cã cÊu tróc gÇn gièng nh− Trend nh−ng hiÖn thÞ gi¸ trÞ hiÖn thêi
cña tag d−íi d¹ng b¶ng. VÒ mÆt nguyªn lÝ mµ nãi th× chóng kh«ng cã g× kh¸c nhau,
mµ chØ kh¸c vÒ c¸ch thÓ hiÖn. TÊt c¶ viÖc khëi t¹o vµ ®Æt cÊu h×nh lµ t−¬ng tù víi
Trend.
Chøc n¨ng cña nã còng gièng víi Trend, ngoµi viÖc hiÓn thÞ cßn phôc vô cho
viÖc in Ên hÖ thèng.
6.3.4. HÖ thèng c¶nh b¸o (Alarm Logging)
6.3.4.1. Giíi thiÖu chung vÒ HÖ thèng c¶nh b¸o (Alarm Logging)
Alarm Logging lµ tr×nh so¹n th¶o ®¶m nhËn ®−a tin tõ qu¸ tr×nh chuÈn bÞ, hiÓn
thÞ, nhËn, l−u tr÷ nh÷ng tin tøc theo mét quy luËt.
C¸c kh¶ n¨ng chÝnh cña tr×nh so¹n th¶o Alarm Logging:
Cung cÊp c¸c th«ng tin tæng thÓ vÒ lçi vµ tr¹ng th¸i ho¹t ®éng cña hÖ thèng.
§−îc dïng ®Ó ®Þnh vÞ sím c¸c t×nh huèng nguy hiÓm.
Tr¸nh vµ gi¶m thêi gian chÕt cña m¸y mãc.
T¨ng thªm chÊt l−îng.
Cung cÊp c¸c tµi liÖu vÒ lçi vµ tr¹ng th¸i cña hÖ thèng.
KÕt qu¶ th«ng b¸o qu¸ tr×nh hÖ thèng tõ viÖc gi¸m s¸t c¸c hµnh ®éng trong qu¸
tr×nh, trªn møc tù ®éng ho¸, vµ trong hÖ thèng WinCC. ViÖc ghi c¸c sù kiÖn th«ng b¸o
®−îc b¸o c¸c b»ng c¶ h×nh ¶nh vµ ©m thanh, c¸c th«ng b¸o cã thÓ truy nhËp riªng. C¸c
th«ng tin bæ sung b¶o ®¶m cho viÖc ®Þnh vÞ lçi nhanh. Còng nh− tr×nh so¹n th¶o Tag
logging, ViÖc t¹o ra c¸c th«ng b¸o còng bao gåm 2 phÇn: ®Þnh d¹ng (Configuration
System) vµ ch¹y thêi gian thùc (Runtime).
NhiÖm vô cña viÖc ®Þnh d¹ng Alarm Logging
Sö dông viÖc ®Þnh d¹ng ®Ó ®Þnh d¹ng c¸c th«ng b¸o mµ sÏ xuÊt hiÖn trong lóc
ch¹y thêi gian thùc theo c¸ch mµ m×nh mong muèn. ViÖc ®Þnh d¹ng cã thÓ ®¬n gi¶n
nÕu ta sö dông c«ng cô Wizard mµ WinCC ®· hçi trî s½n cho viÖc ®Þnh d¹ng c¸c
th«ng b¸o.
19
Wizard cung cÊp c¸c c«ng cô hç trî cho viÖc t¹o c¸c th«ng b¸o c¬ së.
Wizard lµm ®¬n gi¶n viÖc nèi c¸c tag tíi c¸c th«ng b¸o qu¸ tr×nh.
Víi hép tho¹i cã s½n lµm cho ta cã thÓ ®Þnh d¹ng vµi th«ng b¸o cïng mét
lóc.
NhiÖm vô cña viÖc ch¹y thêi gian thùc Alarm Logging
Khi ch¹y thêi gian thùc Alarm Logging sÏ ghi nh÷ng th«ng b¸o vµ chÊp nhËn
nh÷ng th«ng b¸o. Nã chuÈn bÞ nh÷ng th«ng b¸o cho hiÓn thÞ vµ l−u tr÷.
H×nh 3.9: Cöa sæ so¹n th¶o Alarm logging
Sau b¹n më hÖ thèng cÊu h×nh WinCC Alarm, mét cöa sæ so¹n th¶o ®−îc chia
thµnh ba khu vùc xuÊt hiÖn. Thanh menu ®−îc ®Þnh vÞ ë trªn cïng cña cöa sæ. Nã bao
gåm nh÷ng menu th¶ xuèng. Thanh c«ng cô n»m ë d−íi c¸c menu. Nh÷ng chøc n¨ng
sö dông ®−îc ®Ó thµnh nh÷ng biÓu t−îng trªn thanh bar nµy. Cöa sæ dù ¸n ®−îc chia
thµnh 3 cña sæ nhá: dÉn ®−êng, d÷ liÖu, b¶ng.
Ta cã thÓ thay ®æi kÝch th−íc cña nh÷ng cöa sæ nµy. PhÝa d−íi cöa sæ chøa
thanh tr¹ng th¸i hiÓn thÞ th«ng tin vÒ qu¸ tr×nh hiÖn thêi.
6.3.4.2. Mét sè kh¸i niÖm trong so¹n th¶o Alarm logging
a. L−u tr÷
Phô thuéc vµo líp th«ng b¸o, sù thay ®æi xuÊt hiÖn trong c¸c tr¹ng th¸i th«ng
b¸o ®−îc viÕt cho nh÷ng l−u tr÷ th«ng b¸o cã thÓ ®Þnh h×nh.
20
Cho nh÷ng l−u tr÷ ng¾n h¹n, kÝch th−íc l−u tr÷ ®−îc ®Þnh nghÜa bëi sè
th«ng b¸o sÏ ®−îc l−u tr÷. Mét l−u tr÷ ng¾n h¹n cã thÓ chØ ®−îc t¹o ra nh−
mét sù l−u tr÷ liªn tôc. NÕu sè l−u tr÷ nh÷ng th«ng b¸o ®¹t ®Õn cùc ®¹i,
nh÷ng th«ng b¸o cò nhÊt ®−îc ghi ®Ì lªn, khi lªn tíi 10.000 th«ng b¸o t×nh
tr¹ng thay ®æi cã thÓ ®−îc cÊt gi÷ trong mét l−u tr÷ ng¾n h¹n. Nh÷ng th«ng
b¸o mµ ®−îc cÊt gi÷ trong mét l−u tr÷ ng¾n h¹n ®−îc hiÓn thÞ trong mét cöa
sæ th«ng b¸o.
Cho nh÷ng l−u tr÷ dµi h¹n, kÝch th−íc l−u tr÷ ®−îc x¸c ®Þnh bëi kho¶ng thêi
gian qua ®ã nh÷ng th«ng b¸o sÏ ®−îc l−u tr÷. Mét l−u tr÷ dµi h¹n cã thÓ lµ
liªn tôc hoÆc nèi tiÕp. Trong nh÷ng l−u tr÷ liªn tôc, nh÷ng th«ng b¸o cò
nhÊt ®−îc ghi ®Ì lªn sau, l−u tr÷ khi nh÷ng th«ng b¸o cã ®¹t ®Õn cùc ®¹i.
Trong l−u tr÷ nèi tiÕp, l−u tr÷ ®−îc tiÕp tôc tuÇn tù cho ®Õn khi hÕt kh¶ n¨ng
cña m«i tr−êng chøa. Nh÷ng th«ng b¸o mµ ®−îc cÊt gi÷ trong mét l−u tr÷
dµi h¹n ®−îc hiÓn thÞ trong mét cöa sæ th«ng b¸o.
b. Th«ng b¸o ®¬n, th«ng b¸o nhãm
Trong Alarm logging, cã hai mÉu th«ng b¸o lµ th«ng b¸o ®¬n vµ th«ng b¸o nhãm.
Víi nh÷ng th«ng b¸o ®¬n, mçi sù kiÖn ®−îc g¸n b»ng mét th«ng b¸o.
Th«ng b¸o nhãm ®−îc sö dông ®Ó tæng kÕt nhiÒu th«ng b¸o ®¬n. Nh÷ng sù
kiÖn liªn kÕt tíi nh÷ng th«ng b¸o ®¬n chØ thóc ®Èy viÖc nhãm chung c¸c
th«ng b¸o l¹i. Th«ng b¸o ®¬n mµ thóc ®Èy th«ng b¸o nhãm kh«ng thÓ ®−îc
x¸c ®Þnh. Mét th«ng b¸o nhãm cã thÓ ®−îc thiÕt lËp nh− mçi kiÓu líp vµ lo¹i
th«ng b¸o. H¬n n÷a, nh÷ng th«ng b¸o nhãm cã thÓ còng ®−îc t¹o ra sö dông
bÊt kú nh÷ng th«ng b¸o ®¬n nµo.
c. Sù ghi nhËn ®¬n, sù ghi nhËn nhãm
Mét th«ng b¸o ch−a quyÕt ®Þnh cã thÓ ®−îc thõa nhËn trong mét trong hai
nh÷ng c¸ch:
Nh÷ng th«ng b¸o mµ kh«ng cã thuéc tÝnh " ghi nhËn nhãm " ph¶i ®−îc ghi
nhËn riªng.
Sù ghi nhËn nhãm cã thÓ sö dông ®Ó tËp hîp ghi nhËn tÊt c¶ c¸c th«ng b¸o
riªng lÎ cã thuéc tÝnh " ghi nhËn nhãm " ®−îc hiÓn thÞ trong mét cöa sæ
th«ng b¸o.
d. Sù kiÖn
Víi nh÷ng sù kiÖn, mét sù kh¸c nhau gi÷a nh÷ng sù kiÖn nhÞ ph©n vµ nh÷ng sù
kiÖn gi¸m s¸t:
21
Nh÷ng sù kiÖn nhÞ ph©n lµ nh÷ng sù thay ®æi tr¹ng th¸i cña tag trong hoÆc
tag ngoµi.
Alarm kh«ng hç trî viÖc trùc tiÕp viÖc gi¸m s¸t sù kiÖn, mµ chØ gi¸m s¸t
nh÷ng sù kiÖn: trµn l−u tr÷ vµ bé nhí chØ ®äc, in th«ng b¸o, lçi Server, xö lý
ng¾t truyÒn th«ng.
e. Th«ng b¸o
Môc ®Ých cña mét th«ng b¸o hÖ thèng sÏ theo thø tù thêi gian b¸o hiÖu vµ l−u
tr÷ nh÷ng sù kiÖn t¹i t©m ®iÓm xuÊt hiÖn kh«ng th−êng xuyªn trong suèt qu¸ tr×nh.
Mét th«ng b¸o cã thÓ ®−îc g©y ra bëi mét sù kiÖn hoÆc mét khung th«ng b¸o.
Nãi chung, cã 2 lo¹i th«ng b¸o ho¹t ®éng cña hÖ thèng lµ th«ng b¸o lçi vµ
th«ng b¸o hÖ thèng. Nh÷ng th«ng b¸o ho¹t ®éng ®−îc sö dông ®Ó hiÓn thÞ
tr¹ng th¸i trong qu¸ tr×nh.Nh÷ng th«ng b¸o lçi ®−îc sö dông ®Ó hiÓn thÞ lçi
trong qu¸ tr×nh. Nh÷ng th«ng b¸o hÖ thèng ®−îc sö dông ®Ó hiÓn thÞ nh÷ng
th«ng b¸o lçi tõ nh÷ng øng dông kh¸c.
Trong Alarm logging, nh÷ng th«ng b¸o víi hµnh vi t−¬ng tù ( mµu cña
nh÷ng tr¹ng th¸i th«ng b¸o) cã thÓ ®−îc nhãm l¹i vµo trong nh÷ng kiÓu líp
vµ lo¹i th«ng b¸o.
f. KiÓu th«ng b¸o, líp th«ng b¸o
Nh÷ng líp th«ng b¸o kh¸c nhau tõ trong ghi nhËn xö thÕ. Nh÷ng th«ng b¸o víi
cïng ghi nhËn xö thÕ ®ã cã thÓ tÝch hîp trong mét líp th«ng b¸o ®¬n.
Nh÷ng kiÓu th«ng b¸o lµ nh÷ng nhãm con cña nh÷ng líp th«ng b¸o vµ cã thÓ
kh¸c mµu cña nh÷ng tr¹ng th¸i th«ng b¸o. Cã tíi 16 kiÓu th«ng b¸o cã thÓ ®−îc t¹o ra
trong WinCC cho mçi líp th«ng b¸o.
g. Khèi th«ng b¸o
Sù thay ®æi trong tr¹ng th¸i cña mét th«ng b¸o ®−îc hiÓn thÞ trong thêi gian
thùc hiÖn trong mét hµng th«ng b¸o. Th«ng tin sÏ ®−îc tr×nh bµy trong hµng th«ng b¸o
®−îc ®Þnh nghÜa sö dông nh÷ng khèi th«ng b¸o. Cã ba kiÓu kh¸c nhau:
System blocks: Nh÷ng khèi hÖ thèng (vÝ dô nh− ngµy th¸ng, thêi gian,
kho¶ng thêi gian,...) dÔ dµng ghi th«ng tin ®−îc ®Þnh nghÜa tr−íc vµ kh«ng
®−îc sö dông tïy thÝch. Víi nh÷ng khèi hÖ thèng, gi¸ trÞ cña khèi th«ng b¸o
(vÝ dô nh− thêi gian) ®−îc hiÓn thÞ trong hµng th«ng b¸o.
User text blocks: Nh÷ng khèi v¨n b¶n ng−êi dïng cã thÓ cho b¹n g¸n cho
mét th«ng b¸o lªn trªn tíi m−êi, cã sù kh¸c nhau lµ cã thÓ ®Þnh nghÜa tïy
22
thÝch nh÷ng v¨n b¶n. Víi nh÷ng khèi v¨n b¶n ng−êi dïng, néi dung cña khèi
v¨n b¶n do b¹n ®Þnh nghÜa vµ ®−îc hiÓn thÞ trong hµng th«ng b¸o.
Process value blocks: Sö dông nh÷ng khèi gi¸ trÞ qu¸ tr×nh, b¹n cã thÓ hiÓn
thÞ gi¸ trÞ cña c¸c tag trong hµng th«ng b¸o. Cã thÓ ®Þnh nghÜa ®−îc d¹ng sö
dông. Víi nh÷ng khèi gi¸ trÞ qu¸ tr×nh, néi dung cña khèi th«ng b¸o, gi¸ trÞ
cña tag do b¹n ®Þnh nghÜa vµ ®−îc hiÓn thÞ trong hµng th«ng b¸o.
h. C¸ch t¹o th«ng b¸o hÖ thèng
§Þnh d¹ng mét th«ng b¸o hÖ thèng
§Þnh d¹ng nh÷ng th«ng b¸o vµ líp th«ng b¸o.
NhËp vµ xuÊt nh÷ng th«ng b¸o ®¬n.
Nèi nh÷ng th«ng b¸o tíi qu¸ tr×nh.
§Þnh d¹ng hÖ thèng WinCC Alarm Control ®Ó hiÓn thÞ nh÷ng th«ng b¸o khi
ch¹y thêi gian thùc.
i. C¸c b−íc x©y dùng mét th«ng b¸o hÖ thèng
1. Sö dông Wizard ®Ó t¹o ra cÊu tróc c¬ b¶n cña th«ng b¸o hÖ thèng.
2. §Þnh d¹ng nh÷ng khèi th«ng b¸o theo nh÷ng yªu cÇu cña b¹n.
3. §Þnh d¹ng hÖ thèng th«ng b¸o.
- §Þnh d¹ng nh÷ng líp th«ng b¸o.
- §Þnh d¹ng nh÷ng kiÓu th«ng b¸o.
- §Þnh d¹ng nh÷ng th«ng b¸o ®¬n.
- §Þnh d¹ng nh÷ng th«ng b¸o nhãm.
4. §Æt sù l−u tr÷ kiÓu d÷ liÖu.
- §Þnh d¹ng nh÷ng l−u tr÷.
- §Þnh d¹ng nh÷ng b¶n ghi.
5. §Þnh d¹ng hÖ thèng ®iÒu khiÓn b¸o ®éng WinCC trong tr×nh so¹n th¶o
Graphic designer ®Ó hiÓn thÞ nh÷ng th«ng b¸o khi ch¹y thêi gian thùc. Sö
dông cöa sæ øng dông(Aplication Window) ®Ó t¹o hÖ thèng Alarm.
Sö dông nh÷ng hép tho¹i Wizard vµ cÊu h×nh s½n cã ®Ó hoµn toµn t¹o ra nh÷ng
th«ng b¸o theo c¸c b−íc ®· nªu ë trªn.
23
6.3.5. HÖ thèng b¸o c¸o (Report Designer)
Report designer lµ tr×nh so¹n th¶o c¬ b¶n mµ WinCC cung cÊp ®Ó t¹o vµ in ra
c¸c b¸o c¸o. Trong ®ã WinCC cung cÊp s½n hai d¹ng lµ b¸o c¸o theo trang vµ b¸o c¸o
theo hµng. C¸c b¸o b¸o cã thÓ in ra d÷ liÖu dïng khi ®Þnh d¹ng hÖ thèng vµ cho viÖc
ch¹y thêi gian thùc theo c¸c øng dông sau:
Scripts trong Graphics Designer.
Alarm Logging CS.
Alarm Logging Runtime.
WinCC Explorer.
Global Scripts.
Graphics Designer.
Tag Logging CS.
Tag Logging RunTime.
Text Library.
User Administrator.
Trong tr×nh so¹n th¶o nµy, ta sö dông c¸c ®èi t−îng ®éng ®Ó in c¸c d÷ liÖu, c¸c
d÷ liÖu nµy ®· ph¶i ®−îc nèi tíi c¸c øng dông cña nã. Chän d÷ liÖu ®Çu ra phô thuéc
øng dông vµ thùc hiÖn khi t¹o ra líp, khi t¹o ra viÖc in Ên. Khi b¸o c¸o, c¸c ®èi t−îng
®éng lu«n ®−îc cËp nhËt c¸c gi¸ trÞ hiÖn thêi. C¸c ®èi t−îng hÖ thèng vµ ®èi t−îng tÜnh
s½n sµng cho s¾p xÕp c¸c b¸o c¸o trùc quan. §Ó in b¸o c¸o, ta ph¶i chän thêi gian b¸o
b¸o (chu kú cËp nhËt b¸o c¸o) vµ m«i tr−êng b¸o c¸o, WinCC ®−a ra c¸c kh¶ n¨ng lùa
chän sau:
ViÖc in b¸o b¸o ®−îc quyÕt ®Þnh bëi ng−êi dïng.
Thêi gian in ®−îc ®Æt tr−íc.
In theo chu kú.
In ra mµn h×nh.
In ra m¸y in ®−îc chän tr−íc.
In ra file.
In ra vïng nµo ®ã cña trang in.
§Æt cÊu h×nh trang in
24
Më tr×nh so¹n th¶o report, ta sö dông c¸c c«ng cô hç trî ®Ó thiÕt kÕ trang b¸o
b¸o theo yªu cÇu c«ng viÖc nh− c¸c ®èi t−îng tÜnh, ®éng, hÖ thèng c¸c c«ng cô ®å ho¹,
thanh menu... C¸ch lµm còng gièng nh− trong Graphics designer. Trong mét trang b¸o
c¸o bao gåm 2 phÇn: phÇn tÜnh lµ phÇn mµ t¹i tÊt c¶ c¸c trang ®Òu ®−a ra gièng nhau
nh− c¸c tiªu ®Ò, h×nh ¶nh....vµ phÇn ®éng lµ phÇn hiÓn thÞ c¸c d÷ liÖu mµ cÇn b¸o b¸o
mµ ta ®Æt b»ng c¸c ®èi t−îng ®éng. Sau khi ®Æt xong cÊu h×nh ta ®Æt c¸c thuéc tÝnh cho
trang b¸o c¸o nh− khæ giÊy, c¨n lÒ,... sau ®ã ghi l¹i víi phÇn më réng *.rpl.
§Æt tham sè in
§Ó in ®−îc b¸o b¸o lóc ch¹y thêi gian thùc th× ta ph¶i ®Æt tham sè cho viÖc in
theo c¸c b−íc sau:
Trong cöa sæ WinCC Explorer, nhÊp ®óp chuét vµo dßng report designer,
chän new printfjob. Sau khi hép tho¹i xuÊt hiÖn nhËp tªn cña b¸o c¸o, chän
líp b¸o c¸o ®· ®Þnh d¹ng ë trªn.
Trªn hép tho¹i ®¸nh dÊu vµo môc “Start time” trong hép checkbox.
Chän m¸y in tõ danh s¸ch th¶ xuèng.
NhÊp OK ®Ó kÕt thóc.
6.4. Hµm trong WinCC
Trong dù ¸n WinCC, c¸c thµnh phÇn cña qu¸ tr×nh lu«n lu«n cã liªn quan vµ
phô thuéc lÉn nhau, mçi thµnh phÇn cã chøc n¨ng riªng mµ chóng ta ph¶i t¹o ra theo
yªu cÇu c«ng viÖc nh− viÖc hiÓn thÞ c¸c gi¸ trÞ cña biÕn qóa tr×nh, c¸c nót Ên víi c¸c
chøc n¨ng kh¸c nhau, viÖc in Ên c¸c b¸o c¸o tr¹ng th¸i hÖ thèng. §Ó t¹o ra c¸c chøc
n¨ng nµy, WinCC hç trî c¸c hµm kh¸c nhau mµ ng−êi lËp tr×nh cã thÓ sö dông ®Ó ®Þnh
d¹ng hÖ thèng. Tuy nhiªn ta cã thÓ viÕt c¸c hµm riªng ®Ó t¹o ra cho c¸c yªu cÇu kh¸c
mµ WinCC kh«ng hç trî b»ng tr×nh so¹n th¶o Global scrip, sau ®ã cã thÓ dïng c¸c hµm
mµ m×nh ®· t¹o ra cã thÓ sö dông nhiÒu lÇn hoÆc nhiÒu dù ¸n phô thuéc cïng lo¹i.
6.4.1. Nhãm hµm chuÈn (Standard Function)
a. Nhãm hµm cho Graphics
Openpicture: Gäi trùc tiÕp c¸c ¶nh cã phÇn më réng .pdl b»ng tham sè lµ
tªn cña ¶nh ®ã.
SetTagNameWithConnect: Gäi gi¸n tiÕp ¶nh th«ng qua tªn Tag ®· ®−îc
g¸n trong thuéc tÝnh cña ¶nh ®ã. 3 tham sè cña hµm lµ tªn ¶nh, tªn ®èi t−îng
vµ tªn tag.
25
b. Nhãm hµm cho Report
ReportJob: dïng ®Ó gäi líp b¸o c¸o ®−îc so¹n th¶o b»ng Report designer,
tham sè ®Ó gäi hµm lµ tªn líp report cã phÇn më réng .rpl
RPTjobPreview: dïng ®Ó xem tr−íc líp b¸o c¸o ®· so¹n th¶o, tham sè ®Ó
gäi hµm lµ tªn líp b¸o c¸o cã phÇn më réng .rpl
RPTjobPrint: dïng ®Ó in b¸o c¸o, tham sè ®Ó gäi hµm lµ tªn b¸o b¸o ®−îc
g¸n bëi líp b¸o c¸o cÇn in.
c. Nhãm hµm WinCC
OnErrorExecute: dïng ®Ó ®äc lçi khi ch¹y thêi gian thùc.
d. Nhãm hµm Windows
ProgramExecute: dïng ®Ó gäi c¸c tr×nh øng dông kh¸c khi ch¹y thêi gian
thùc. Tham sè gäi hµm lµ c¸c ch−¬ng tr×nh øng dông ch¹y trªn nÒn
Windows cã phÇn më réng lµ *.exe
e. Nhãm hµm cho Alarm
Dïng ®Ó qu¶n lý viÖc hiÓn thÞ c¸c th«ng b¸o, ®Þnh vÞ lèi, nguyªn nh©n g©y
lçi...
f. Nhãm hµm cho Split Screen maneger
Dïng ®Ó qu¶n lý viÖc chia c¸c mµn h×nh gi¸m s¸t.
g. Nhãm hµm cho Tag Logging
Dïng ®Ó t¹o c¸c chøc n¨ng hiÓn thÞ c¸c b¶ng l−u tr÷ c¸c biÕn qu¸ tr×nh, hiÓn
thÞ d¹ng ®å thÞ c¸c biÕn qu¸ tr×nh.
6.4.2. Nhãm hµm trong (Internal function)
a. Nhãm hµm ®äc gi¸ trÞ tag
- GetTagBit: §äc néi dung cña tag cã d¹ng d÷ liÖu lµ Binary.
- GetTagByte: §äc néi dung cña tag cã d¹ng d÷ liÖu lµ 1Byte.
- GetTagWord: §äc néi dung cña tag cã d¹ng d÷ liÖu lµ 1 tõ.
- GetTagchar: §äc néi dung cña tag cã d¹ng d÷ liÖu kÝ tù.
- GetTagDouble: §äc néi dung cña tag cã d¹ng d÷ liÖu sè double.
- GetTagFloat: §äc néi dung cña tag cã d¹ng d÷ liÖu sè thùc.
26
b. Nhãm hµm g¸n gi¸ trÞ cho tag
- SetTagBit: §Æt gi¸ trÞ 0 hoÆc 1 cho Tag cã d¹ng Binary.
- SetTagbyte: §Æt gi¸ trÞ cho tag d¹ng Byte.
- SetTagWord: §Æt gi¸ trÞ cho tag cã d¹ng d÷ liÖu lµ 1 tõ.
- SetTagchar: §Æt gi¸ trÞ cho tag cã d¹ng d÷ liÖu ký tù.
- SetTagDouble: §Æt gi¸ trÞ cho tag cã d¹ng d÷ liÖu sè double.
- SetTagFloat: §Æt gi¸ trÞ cho tag cã d¹ng d÷ liÖu sè thùc.
c. Nhãm hµm cho Graphics
- Nhãm hµm g¸n c¸c gi¸ trÞ cho c¸c thuéc tÝnh cña ®èi t−îng ®å ho¹
- Nhãm hµm ®äc gi¸ trÞ c¸c thu«c tÝnh cña c¸c ®èi t−îng ®å ho¹
d. Nhãm hµm cho Alarm
6.4.3. Dynamic Wizard
Ngoµi c¸c hµm mµ WinCC hç trî, th× trong tr×nh so¹n th¶o Graphics designer
cßn cã mét cöa sæ Dynamic Wizard hç trî c¸c chøc n¨ng ®Æc biÖt khi ®Æt cÊu h×nh cho
dù ¸n nh− tho¸t khái WinCC, tho¸t chÕ ®é runtime, in mµn h×nh runtime (hard copy),
gäi c¸c tr×nh øng dông kh¸c... C¸c hµm chøc n¨ng trong cöa sæ ®−îc g¸n cho c¸c ®èi
t−îng ®å ho¹ b»ng c¸ch ®¸nh dÊu ®èi t−îng sau ®ã nh¸y ®óp chuét vµo hµm ®−îc liÖt
kª trong cöa sæ. Sau ®ã xuÊt hiÖn hép tho¹i cho ta chän c¸c tham sè vµ Ên nót finish ®Ó
kÕt thóc, lóc nµy ®èi t−îng ®· ®−îc g¸n hµm mµ ta kh«ng cÇn ph¶i gäi hµm vµ biªn
dÞch khi g¸n hµm cho ®èi t−îng.
H×nh 3.10: Cöa sæ Dynamic Wizard
27
6.5. TruyÒn th«ng trong WinCC
TruyÒn th«ng lµ thuËt ng÷ dïng ®Ó m« t¶ sù truyÒn d÷ liÖu gi÷a hai ®èi t¸c
truyÒn th«ng. D÷ liÖu ®−îc truyÒn cã thÓ phôc vô nhiÒu môc ®Ých kh¸c nhau. Trong
tr−êng hîp gi÷a PC vµ PLC d÷ liÖu ®−îc sö dông ®Ó:
§iÒu khiÓn ®èi t¸c truyÒn th«ng
HiÓn thÞ tr¹ng th¸i cña ®èi t¸c truyÒn th«ng
B¸o c¸o c¸c tr¹ng th¸i bÊt th−êng cña ®èi t¸c truyÒn th«ng
L−u tr÷
H×nh 3.11: M« h×nh truyÒn th«ng gi÷a m¸y tÝnh vµ PLC
Trong c«ng nghiÖp, tuú theo yªu cÇu c¸c m¹ng kh¸c nhau cã s½n cho viÖc phôc
vô truyÒn th«ng c«ng nghiÖp, c¸c lo¹i m¹ng sau ®−îc liÖt kª theo thø tù t¨ng dÇn vÒ
quy m« vµ ph¹m vi sö dông tuú thuéc bµi to¸n truyÒn th«ng:
MPI
PROFIBUS
Industrial Ethernet
M¹ng MPI
MPI (giao diÖn ®a ®iÓm) thÝch hîp cho nh÷ng m¹ng kÝch th−íc nhá. Nã cã thÓ
chØ ®−îc sö dông phèi hîp víi SIMATIC S7. M¹ng MPI sö dông giao diÖn MPI cña
card xö lý trung t©m PLCs cho truyÒn th«ng. Giao diÖn nµy ®· ®−îc thiÕt kÕ nh− mét
giao diÖn lËp tr×nh vµ nhanh chãng ®¹t ®Õn nh÷ng giíi h¹n thùc hiÖn cña nã víi yªu
cÇu truyÒn th«ng ngµy cµng t¨ng. Mét PC cã thÓ truy nhËp m¹ng MPI b»ng mét card
MPI ®−îc cµi. Nh÷ng bé xö lý truyÒn th«ng cung cÊp sù truy nhËp tíi PROFIBUS cã
thÓ còng ®−îc sö dông.
28
M¹ng Profibus
PROFIBUS lµ mét m¹ng ®−îc thiÕt kÕ cho møc « vµ tr−êng. Nã lµ mét m¹ng
më, s¶n xuÊt-hÖ thèng truyÒn th«ng ®éc lËp. PROFIBUS ®−îc sö dông ®Ó chuyÓn sè
l−îng d÷ liÖu tõ nhá tíi võa nh÷ng gi÷a mét sè ®èi t¸c truyÒn th«ng. Víi giao thøc
DP, PROFIBUS ®−îc sö dông cho truyÒn th«ng tíi nh÷ng thiÕt bÞ tr−êng th«ng minh.
KiÓu truyÒn th«ng nµy cã ®Æc ®iÓm truyÒn d÷ liÖu nhanh, theo chu kú.
M¹ng Ethernet C«ng nghiÖp
Ethernet C«ng nghiÖp lµ mét m¹ng thÝch hîp cho møc qu¶n lý. Nã ®−îc sö
dông ®Ó chuyÓn nh÷ng sè l−îng lín d÷ liÖu qua nh÷ng kho¶ng c¸ch dµi gi÷a mét sè
lín c¸c tr¹m. Ethernet C«ng nghiÖp lµ m¹ng m¹nh nhÊt s½n sµng cho truyÒn th«ng
c«ng nghiÖp. Nã cã thÓ ®−îc ®Þnh h×nh vµ më réng dÔ dµng mµ kh«ng cÇn c«ng søc
lín.
6.5.1. TruyÒn th«ng trªn m¹ng MPI
6.5.1.1. Bé xö lý truyÒn th«ng
§Ó thùc hiÖn kÕt nèi truyÒn th«ng víi m¹ng MPI, tr¹m WinCC ph¶i cã bé xö lý
truyÒn th«ng thÝch hîp. Bé xö lý truyÒn th«ng nµy còng cã thÓ xö ®Ó kÕt nèi truyÒn
th«ng víi m¹ng PROFIBUS. Theo b¶ng d−íi ®©y nh÷ng bé xö lý truyÒn th«ng cã s½n
cho viÖc kÕt nèi gi÷a tr¹m WinCC víi m¹ng MPI vµ nh÷ng phÇn mÒm ®iÒu khiÓn sö
dông cho nã.
Communication Processor Configuration/Type Driver Software
CP 5412 A2 ISA Card/Hardnet PB S7-5412
CP 5613 PCI Card/Hardnet PB S7-5613
CP 5511 PCMCIA Card/Softnet S7-DOS
CP 5611 PCI Card/Softnet S7-DOS
SIMATIC S7 PROTOCOL SUITE
Tr×nh ®iÒu khiÓn truyÒn th«ng SIMATIC S7 PROTOCOL SUITE cung cÊp viÖc
truyÒn th«ng tíi c¸c PLC SIMATIC S7-300 vµ S7-400 xö dông c¸c kªnh truyÒn th«ng
kh¸c nhau. Trong sè ®ã cã s½n mét kªnh MPI ®Ó truyÒn th«ng qua nã.
29
6.5.1.2. §èi t¸c truyÒn th«ng
Tr×nh ®iÒu khiÓn truyÒn th«ng SIMATIC S7 PROTOCOL SUITE cho phÐp
truyÒn th«ng víi PLC SIMATIC S7-300 vµ S7-400. Theo h×nh minh ho¹ d−íi ®©y cho
biÕt c¸c ®èi t¸c truyÒn th«ng cã thÓ cña kªnh MPI.
H×nh 3.12: M« h×nh truyÒn th«ng qua m¹ng MPI
6.5.1.3. D÷ liÖu truyÒn th«ng
Kªnh MPI hç trî viÖc truyÒn th«ng th«ng qua modul Hardnet vµ Softnet. Mçi
PC chØ cã thÓ ®−îc sö dông mét modul truyÒn th«ng MPI. Theo b¶ng d−íi ®©y cho biÕt
sè l−îng PLC cã thÓ ®−îc ®Þa chØ bëi bé xö lý truyÒn th«ng xö dông trong tr¹m
WinCC. Gi¸ trÞ trong ngoÆc biÓu diÔn sè l−îng khuyÕn c¸o lín nhÊt.
Bé xö lý truyÒn th«ng
(Communication Processor)
Sè l−îng ®iÓm kÕt nèi truyÒn th«ng
(Communication Connections)
Hardnet Module 29 (6)
Softnet Module 29 (4)
6.5.2. TruyÒn th«ng trªn m¹ng PROFIBUS
6.5.2.1. Bé xö lý truyÒn th«ng
§Ó thùc hiÖn kÕt nèi truyÒn th«ng víi m¹ng PROFIBUS, tr¹m WinCC ph¶i cã
bé xö lý truyÒn th«ng thÝch hîp vµ mét phÇn mÒm ®iÒu khiÓn (driver software) phï hîp
®−îc cµi ®Æt cho giao thøc truyÒn th«ng mong muèn. Cã hai lo¹i xö lý truyÒn th«ng cã
s½n cho WinCC. §ã lµ cña Hardnet vµ Softnet. Sù kh¸c nhau chñ yÕu gi÷a hai module
30
nµy lµ, module Hardnet ®ùoc tÝch hîp bé vi xö lý trong nã nªn lµm gi¶m t¶i CPU cña
m¸y tÝnh, cßn Sofnet th× kh«ng cã.
Hardnet
Toµn bé phÇn mÒm giao thøc ch¹y trªn module
Cã thÓ ®ång thêi ho¹t ®éng hai giao thøc trªn nã (multi-protocol operation)
Module nµy manh h¬n module Sofnet
Sofnet
Toµn bé phÇn mÒm giao thøc ch¹y trong CPU cña m¸y tÝnh.
ChØ cã thÓ ho¹t ®éng giao thøc t¹i mét thêi ®iÓm (single-protocol operation)
Gi¸ thµnh cña module nµy rÎ h¬n modul Harnet
Theo b¶ng d−íi ®©y nh÷ng nh÷ng bé xö lý truyÒn th«ng câ s½n cho phÐp kÕt nèi
víi mét tr¹m WinCC.
Bé xö lý truyÒn th«ng
(Communication Processor)
Configuration Lo¹i
CP 5412 A2 ISA Card Hardnet
CP 5613 PCI Card Hardnet
CP 5511 PCMCIA Card Softnet
CP 5611 PCI Card Softnet
6.5.2.2. Tr×nh ®iÒu khiÓn truyÒn th«ng (Communication Driver)
Trong WinCC, cã nhiÒu tr×nh ®iÒu khiÓn truyÒn th«ng cã s½n cho phÐp truyÒn
th«ng th«ng qua m¹ng PROFIBUS.
Giao thøc truyÒn th«ng
C¸c tr×nh ®iÒu khiÓn truyÒn th«ng cã s½n cho PROFIBUS ®Ó thùc hiÖn truyÒn
th«ng th«ng qua mét giao thøc truyÒn th«ng nµo ®ã. Theo b¶ng chØ ra ë d−íi ®©y cho
biÕt thøc truyÒn th«ng cho c¸c tr×nh ®iÒu khiÓn truyÒn th«ng cña nã.
Tr×nh ®iÒu khiÓn truyÒn th«ng
(Communication Driver)
Protocol
SIMATIC S7 PROTOCOL SUITE (PROFIBUS) S7-Functions
SIMATIC S5 PMC PROFIBUS S5-PMC
31
SIMATIC S5 PROFIBUS FDL FDL
PROFIBUS FMS FMS
PROFIBUS DP DP
KÕt nèi truyÒn th«ng
Theo b¶ng d−íi ®©y sè l−îng c¸c kÕt nèi truyÒn th«ng cã thÓ ®−îc liªn kÕt bëi
mét tr×nh ®iÒu khiÓn nµo ®ã.
Tr×nh ®iÒu khiÓn truyÒn th«ng
(Communication driver)
Sè c¸c kÕt nèi cho mét kªnh
(Connections per channel unit)
Sè l−îng c¸c kªnh
(Channel units)
S7 PROFIBUS 59 2
S5 PMC PROFIBUS 24 1
S5 PROFIBUS FDL 24 1
PROFIBUS FMS 32 1
PROFIBUS DP 62 4
6.5.2.3. PROFIBUS DP
Th«ng qua tr×nh ®iÒu khiÓn truyÒn th«ng PROFIBUS DP, mét tr¹m WinCC cã
thÓ truyÒn th«ng víi tÊt c¶ c¸c PLC vµ c¸c thiÕt bÞ tr−êng, c¸c thiÕt bÞ nµy cã thÓ ®−îc
ho¹t ®éng nh− c¸c DP slave. øng dông tr×nh ®iÒu khiÓn truyÒn th«ng PROFIBUS DP
trong WinCC sÏ cho kh¶ n¨ng lµm viÖc tèt, nÕu cã mét khèi l−îng nhá d÷ liÖu truyÒn
th«ng tíi mét sè l−îng lín c¸c thiÕt bÞ cÊp d−íi. Cã thÓ cËp nhËt tag rÊt nhanh ngay c¶
khi d÷ liÖu bÞ ph©n t¸n.
§èi t¸c truyÒn th«ng
Th«ng qua tr×nh ®iÒu khiÓn truyÒn th«ng PROFIBUS DP, cã thÓ liªn kÕt truyÒn
th«ng víi tÊt c¶ c¸c PLC vµ c¸c thiÕt bÞ tr−êng, c¸c thiÕt bÞ nµy cã thÓ ®−îc ho¹t ®éng
nh− c¸c DP slave. Theo sù m« t¶ cña h×nh d−íi cho biÕt nh÷ng ®èi t¸c truyÒn th«ng cã
thÓ.
32
H×nh 3.13: M« h×nh truyÒn th«ng qua m¹ng Profibuss DP
TruyÒn th«ng d÷ liÖu
Tr×nh ®iÒu khiÓn truyÒn th«ng PROFIBUS DP cung cÊp riªng cho truyÒn th«ng
th«ng qua bé xö lý truyÒn th«ng CP 5412 A2. Trong mét tr¹m WinCC cã thÓ xö dông
tõ 1 tíi 4 module truyÒn th«ng. Mçi bé xö lý truyÒn th«ng CP 5412 A2 cã thÓ truyÒn
th«ng víi 62 DP slave nÕu cã Repeater, nÕu kh«ng cã Repeater th× chØ kÕt nèi tèi ®a
®−îc 32 tr¹m.
Yªu cÇu phÇn mÒm
B¶ng sau sÏ cho ta biÕt danh s¸c c¸c phÇn mÒm ®Ó thùc hiÖn liªn kÕt truyÒn
th«ng cña tr¹m WinCC th«ng qua PRFIBUS DP.
Tªn M« t¶
WinCC
Tr×nh ®iÒu khiÓn truyÒn th«ng (Communication Drive)
PROFIBUS DP
SIMATIC NET
Driver Software PB DP-5412
Configuration Software COM PROFIBUS
6.5.2.4. PROFIBUS FMS
Th«ng qua tr×nh ®iÒu khiÓn truyÒn th«ng PROFIBUS FMS, mét tr¹m WinCC cã
thÓ truyÒn th«ng víi c¸c PLC ®−îc hç trî giao thøc FMS.
Tr×nh ®iÒu khiÓn truyÒn th«ng PROFIBUS FMS cã thÓ d−îc xö dông ®Ó tuyÒn
th«ng víi c¸c thiÕt bÞ ®−îc cung cÊp bëi c¸c nhµ s¶n xuÊt kh¸c nhau. TruyÒn th«ng lo¹i
nµy cã thÓ qu¶n lý mét sè l−îng lín d÷ liÖu.
33
§èi t¸c truyÒn th«ng
Th«ng qua tr×nh ®iÒu khiÓn truyÒn th«ng PROFIBUS FMS, WinCC cã thÓ
truyÒn th«ng víi c¸c PLC ®−îc hç trî giao thøc FMS. Theo h×nh vÏ m« t¶ d−íi ®©y cho
biÕt c¸c ®èi t¸c truyÒn th«ng cã thÓ.
H×nh 3.14: M« h×nh truyÒn th«ng qua Profibus FMS
PhÇn mÒm truyÒn th«ng
Nh÷ng phÇn mÒm ®ßi hái cho viÖc thùc hiÖn kÕt nèi truyÒn th«ng cña mét tr¹m
WinCC th«ng qua PROFIBUS FMS
Name Description
WinCC Communication Driver PROFIBUS FMS
SIMATIC
NET
Driver Software PB FMS-5412
Configuration Software COM PROFIBUS
SIMATIC S7 PROTOCOL SUITE
Tr×nh ®iÒu khiÓn truyÒn th«ng SIMATIC S7 PROTOCOL SUITE cung cÊp viÖc
truyÒn th«ng tíi c¸c PLC SIMATIC S7-300 vµ S7-400 xö dông c¸c kªnh truyÒn th«ng
kh¸c nhau. Trong sè ®ã cã s½n hai kªnh ®Ó truyÒn th«ng th«ng qua PROFIBUS.
§èi t¸c truyÒn th«ng
Tr×nh ®iÒu khiÓn truyÒn th«ng SIMATIC S7 PROTOCOL SUITE cho phÐp
truyÒn th«ng víi c¸c PLC SIMATIC S7-300 vµ S7-400. Theo h×nh vÏ m« t¶ ë d−íi cho
biÕt nh÷ng ®èi t¸c truyÒn th«ng cã thÓ cña c¸c kªnh PROFIBUS.
34
H×nh 3.15: Kh¶ n¨ng truyÒn th«ng m¹ng Profibus cña WinCC
TruyÒn th«ng d÷ liÖu
C¸c kªnh PROFIBUS cho phÐp truyÒn th«ng th«ng qua module truyÒn th«ng
cña Hardnet vµ Sofnet. Mét tr¹m WinCC cã thÓ xö dông lín nhÊt lµ hai modle. Theo
b¶ng d−íi cho biÕt nh÷ng phÇn mÒm ®ßi hái cho c¸c bé xö lý truyÒn th«ng.
Bé xö lý truyÒn th«ng
(Communication Processor)
Driver Software
CP 5412 A2 PB S7-5412
CP 5613 PB S7-5613
CP 5511 S7-DOS
CP 5611 S7-DOS
Theo b¶ng d−íi ®©y sè c¸c PLC cã thÓ ®−îc ®Þa chØ bëi mét bé xö lý truyÒn
th«ng sö dông trong tr¹m WinCC. Sè l−îng phô thuéc vµo lo¹i PLC. C¸c sè trong
ngoÆc biÓu diÔn sè l−îng khuyÕn c¸o lín nhÊt.
Communication Processor SIMATIC S7-300 SIMATIC S7-400
Hardnet Module 59 (12) 16 (12)
Softnet Module 59 (6) 16 (6)
35

More Related Content

Similar to Gioi thieu phan_mem_wincc

tiểu luận wincc
tiểu luận wincctiểu luận wincc
tiểu luận winccNamzekeng Nzk
 
Giaotrinh plc
Giaotrinh plcGiaotrinh plc
Giaotrinh plcHoanh Lee
 
Bai giang thiet bi siemen s7 300
Bai giang thiet bi siemen s7 300Bai giang thiet bi siemen s7 300
Bai giang thiet bi siemen s7 300minhtriauto23
 
Tìm hiểu một số công nghệ web và xây dựng một chương trình newsletter
Tìm hiểu một số công nghệ web và xây dựng một  chương trình newsletterTìm hiểu một số công nghệ web và xây dựng một  chương trình newsletter
Tìm hiểu một số công nghệ web và xây dựng một chương trình newsletterNhzttrwng NW
 
Lohong Buoi34
Lohong Buoi34Lohong Buoi34
Lohong Buoi34manlivo
 
Lohong Buoi34
Lohong Buoi34Lohong Buoi34
Lohong Buoi34manlivo
 
Phan mem erp omega ho so nang luc
Phan mem erp omega ho so nang lucPhan mem erp omega ho so nang luc
Phan mem erp omega ho so nang lucPhan Mem Erp Omega
 
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
 
Giaotrinh Win Cc
Giaotrinh Win CcGiaotrinh Win Cc
Giaotrinh Win Cchoadktd
 
THCS_W03_BaiGiang_CÁC KIẾN THỨC CƠ BẢN VỀ CÔNG NGHỆ THÔNG TIN (1)
THCS_W03_BaiGiang_CÁC KIẾN THỨC CƠ BẢN VỀ CÔNG NGHỆ THÔNG TIN (1)THCS_W03_BaiGiang_CÁC KIẾN THỨC CƠ BẢN VỀ CÔNG NGHỆ THÔNG TIN (1)
THCS_W03_BaiGiang_CÁC KIẾN THỨC CƠ BẢN VỀ CÔNG NGHỆ THÔNG TIN (1)CNTT-DHQG
 
Hệ điều hành-Tin học 10
Hệ điều hành-Tin học 10Hệ điều hành-Tin học 10
Hệ điều hành-Tin học 10hangocngoc
 
Lập Trình PLC Điều Khiển Máy Bán Nước Tự Động
Lập Trình PLC Điều Khiển Máy Bán Nước Tự Động Lập Trình PLC Điều Khiển Máy Bán Nước Tự Động
Lập Trình PLC Điều Khiển Máy Bán Nước Tự Động nataliej4
 

Similar to Gioi thieu phan_mem_wincc (20)

tiểu luận wincc
tiểu luận wincctiểu luận wincc
tiểu luận wincc
 
Tài liệu: Đào tạo hệ thống điều khiển DCS (DCS Training nhà máy nhiệt điện Ph...
Tài liệu: Đào tạo hệ thống điều khiển DCS (DCS Training nhà máy nhiệt điện Ph...Tài liệu: Đào tạo hệ thống điều khiển DCS (DCS Training nhà máy nhiệt điện Ph...
Tài liệu: Đào tạo hệ thống điều khiển DCS (DCS Training nhà máy nhiệt điện Ph...
 
Giaotrinh plc
Giaotrinh plcGiaotrinh plc
Giaotrinh plc
 
Bai giang thiet bi siemen s7 300
Bai giang thiet bi siemen s7 300Bai giang thiet bi siemen s7 300
Bai giang thiet bi siemen s7 300
 
Tìm hiểu một số công nghệ web và xây dựng một chương trình newsletter
Tìm hiểu một số công nghệ web và xây dựng một  chương trình newsletterTìm hiểu một số công nghệ web và xây dựng một  chương trình newsletter
Tìm hiểu một số công nghệ web và xây dựng một chương trình newsletter
 
Tailieuvkt hk3
Tailieuvkt hk3Tailieuvkt hk3
Tailieuvkt hk3
 
Lohong Buoi34
Lohong Buoi34Lohong Buoi34
Lohong Buoi34
 
Lohong Buoi34
Lohong Buoi34Lohong Buoi34
Lohong Buoi34
 
Lohong Buoi34
Lohong Buoi34Lohong Buoi34
Lohong Buoi34
 
Phan mem erp omega ho so nang luc
Phan mem erp omega ho so nang lucPhan mem erp omega ho so nang luc
Phan mem erp omega ho so nang luc
 
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
 
Chuongiv
ChuongivChuongiv
Chuongiv
 
Maycnc 5583
Maycnc 5583Maycnc 5583
Maycnc 5583
 
13.chap13 distributed systems
13.chap13 distributed systems13.chap13 distributed systems
13.chap13 distributed systems
 
Giaotrinh Win Cc
Giaotrinh Win CcGiaotrinh Win Cc
Giaotrinh Win Cc
 
Giaotrinh s7300
Giaotrinh s7300Giaotrinh s7300
Giaotrinh s7300
 
THCS_W03_BaiGiang_CÁC KIẾN THỨC CƠ BẢN VỀ CÔNG NGHỆ THÔNG TIN (1)
THCS_W03_BaiGiang_CÁC KIẾN THỨC CƠ BẢN VỀ CÔNG NGHỆ THÔNG TIN (1)THCS_W03_BaiGiang_CÁC KIẾN THỨC CƠ BẢN VỀ CÔNG NGHỆ THÔNG TIN (1)
THCS_W03_BaiGiang_CÁC KIẾN THỨC CƠ BẢN VỀ CÔNG NGHỆ THÔNG TIN (1)
 
Hệ điều hành-Tin học 10
Hệ điều hành-Tin học 10Hệ điều hành-Tin học 10
Hệ điều hành-Tin học 10
 
Lập Trình PLC Điều Khiển Máy Bán Nước Tự Động
Lập Trình PLC Điều Khiển Máy Bán Nước Tự Động Lập Trình PLC Điều Khiển Máy Bán Nước Tự Động
Lập Trình PLC Điều Khiển Máy Bán Nước Tự Động
 

Gioi thieu phan_mem_wincc

  • 1. ch−¬ng 6 - Giíi thiÖu phÇn mÒm WinCC §µo B¸ Phong - Bé m«n GCVL vµ DCCN, Khoa C¬ khÝ, §HBK Hµ Néi 6.1. Tæng quan vÒ phÇn mÒm WinCC Ngµy nay c¸c thiÕt bÞ ®iÒu khiÓn kh¶ tr×nh PLC (Programmable Logic Control) ®−îc thay thÕ dÇn cho c¸c thiÕt bÞ ®iÒu khiÓn qu¸ tr×nh cò ®Ó thùc hiÖn viÖc tù ®éng hoµn toµn mét qu¸ tr×nh c«ng nghÖ, thùc hiÖn viÖc tÝch hîp m¹ng c«ng nghiÖp (Industrial Ethernet). Trªn thÕ giíi c¸c h·ng lín vÒ tù ®éng ho¸ nh− Omron (NhËt), Allen Bradly (Mü), Siemens (§øc)... kh«ng ngõng phÊn ®Êu ®Ó ®−a ra nh÷ng s¶n phÈm míi trong lÜnh vùc nµy víi nh÷ng tÝnh n¨ng cña c¸c PLC ngµy cµng m¹nh, tèc ®é xö lý nhanh ®¸p øng ®−îc c¸c yªu cÇu trong nÒn c«ng nghiÖp víi c¸c bµi to¸n ®iÒu khiÓn khã, ®é phøc t¹p cao. HiÖn nay trªn thÞ tr−êng ViÖt Nam, PLC cña h·ng Siemens ®−îc sö dông kh¸ nhiÒu trong c¸c lÜnh vùc nh− §iÖn lùc, GiÊy, Xi m¨ng,... C¸c chñng lo¹i PLC cña h·ng kh¸ phong phó nh− S5, S7-200, S7-300, S7-400,... ®−îc s¶n xuÊt ®a d¹ng tuú theo yªu cÇu sö dông vµ ®é phøc t¹p cña bµi to¸n ®iÒu khiÓn. Tuy nhiªn, ta thÊy r»ng trong c«ng nghiÖp vÊn ®Ò giao diÖn ng−êi - m¸y HMI (Human Machina Interface) rÊt quan träng trong viÖc ®iÒu khiÓn vµ gi¸m s¸t qu¸ tr×nh s¶n xuÊt. H·ng Siemens ®−a ra mét sè phÇn mÒm ®Ó x©y dùng giao diÖn ng−êi - m¸y nh− Protool/Protool CS, WinCC cã tÝnh linh ho¹t vµ mÒm dÎo ®Ó thùc hiÖn gi¶i ph¸p kü thuËt thùc hiÖn giao diÖn ng−êi - m¸y. Nh÷ng phÇn mÒm nµy kh«ng nh÷ng cã thÓ sö dông cho c¸c thiÕt bÞ cña chÝnh h·ng mµ nã cßn më réng t−¬ng thÝch víi c¸c thiÕt bÞ cña h·ng kh¸c nh− cña GE (General Electric), Allen Bradly, Misubishi Electric,... th«ng qua c¸c kªnh ®iÒu khiÓn riªng. WinCC (Window Control Center) lµ phÇn mÒm t¹o dùng hÖ SCADA vµ HMI rÊt m¹nh cña h·ng SIEMENS hiÖn ®ang ®−îc dïng phæ biÕn trªn ThÕ giíi vµ ViÖt Nam. WinCC hiÖn cã mÆt trong rÊt nhiÒu lÜnh vùc nh− s¶n xuÊt xi m¨ng, giÊy, thÐp, dÇu khÝ,... WinCC lµ mét hÖ thèng ®iÒu khiÓn trung lËp cã tÝnh c«ng nghiÖp vµ cã tÝnh kü thuËt, hÖ thèng mµn h×nh hiÓn thÞ ®å ho¹ vµ ®iÒu khiÓn nhiÖm vô trong s¶n xuÊt vµ tù ®éng hãa qu¸ tr×nh. HÖ thèng nµy ®−a ra nh÷ng modul chøc n¨ng tÝch hîp c«ng nghiÖp cho hiÓn thÞ ®å ho¹, nh÷ng th«ng b¸o, nh÷ng l−u tr÷, vµ nh÷ng b¸o c¸o. Nã lµ mét tr×nh ®iÒu khiÓn m¹nh, nhanh chãng cËp nhËt c¸c ¶nh, vµ nh÷ng chøc n¨ng l−u tr÷ an toµn b¶o ®¶m mét tÝnh lîi Ých cao ®em l¹i cho ng−êi vËn hµnh mét giao diÖn trùc quan dÔ sö dông, cã kh¶ n¨ng gi¸m s¸t vµ ®iÒu khiÓn qu¸ tr×nh c«ng nghÖ theo chÕ ®é thêi gian thùc. Ngoµi nh÷ng chøc n¨ng hÖ thèng, WinCC ®−a ra nh÷ng giao diÖn më cho c¸c gi¶i ph¸p cña ng−êi dïng. Nh÷ng giao diÖn nµy lµm cho nã cã thÓ tÝch hîp trong 1
  • 2. nh÷ng gi¶i ph¸p tù ®éng hãa phøc t¹p, c¸c gi¶i ph¸p cho c«ng ty më. Sù truy nhËp tíi c¬ së d÷ liÖu tÝch hîp bëi nh÷ng giao diÖn chuÈn ODBC vµ SQL, sù lång ghÐp nh÷ng ®èi t−îng vµ nh÷ng tµi liÖu ®−îc tÝch hîp bëi OLE 2.0 vµ OLE Custom Controls (OCX). Nh÷ng c¬ chÕ nµy lµm cho WinCC lµ mét ®èi t¸c dÔ hiÓu, dÔ truyÒn t¶i trong m«i tr−êng Windows. §Ó x©y dùng ®−îc giao diÖn HMI b»ng phÇn mÒm WinCC th× cÊu h×nh phÇn cøng ph¶i bao gåm thiÕt bÞ PLC S7-xxx vµ cÊu h×nh phÇn cøng tèi thiÓu cña m¸y tÝnh cho viÖc sö dông phÇn mÒm WinCC vµ c¸c thiÕt bÞ kh¸c phôc vô cho viÖc truyÒn th«ng. WinCC hç trî cho tÊt c¶ c¸c m¸y tÝnh – Nh÷ng nÒn t¶ng PC thÝch hîp. MÆc dï gi¸ trÞ ®−a ra cho cÊu h×nh tèi thiÓu nh−ng b¹n ph¶i nh¾m ®¹t ®−îc cÊu h×nh khuyÕn c¸o ®Ó ®¹t hiÖu qu¶ tèi −u. Tªn thiÕt bÞ Yªu cÇu tèi thiÓu Nªn sö dông CPU Pentum II 266 MHz Pentum II 400 MHz RAM 96 MB 128 MB Graphics Controller SVGA (4MB) XGA (8MB) Resolution 800*600 1024*768 Hard Disk 500 MB trèng >500 MB WinCC dùa trªn hÖ ®iÒu hµnh MS 32 bit - Windows 95 hoÆc Windows NT, b¶o ®¶m ph¶n øng nhanh ®Ó xö lý nh÷ng sù kiÖn vµ chèng l¹i sù mÊt m¸t d÷ liÖu bªn trong, t¹o ra mét sù an toµn cao mét dù ¸n nhiÒu ng−êi dïng. Windows NT còng ®−a nh÷ng hµm ®−îc t¹o ra cho sù an toµn vµ phôc vô nh− nh÷ng thao t¸c c¬ së cho Server trong mét dù ¸n WinCC nhiÒu ng−êi sö dông. PhÇn mÒm WinCC lµ mét øng dông 32 bit ph¸t triÓn víi c«ng nghÖ phÇn mÒm hiÖn ®¹i, h−íng ®èi t−îng nhÊt. CÊu tróc cña Control Center nh− sau: 1. Control Center • WinCC explorer trong Control Center: giao diÖn ®å häa cho cÊu h×nh d−íi Windows 95 vµ Windows NT • Qu¶n Lý D÷ liÖu: cung cÊp ¶nh qu¸ tr×nh víi nh÷ng Tag gi¸ trÞ theo c¸c lo¹i sau : - Chu kú - Chu kú víi sù thay ®æi - §iÒu khiÓn sù kiÖn thêi gian 2
  • 3. • TruyÒn d÷ liÖu tõ nh÷ng hÖ thèng tù ®éng hãa theo sau nh÷ng c¸ch: - NhËn - Yªu CÇu 2. Nh÷ng m«®un chøc n¨ng • HÖ thèng ®å ho¹ (Graphich Designer): tr×nh bµy vµ nèi qu¸ tr×nh b»ng ®å ho¹. • So¹n th¶o ho¹t ®éng (Global Scrip): lµm mét dù ¸n ®éng cho nh÷ng yªu cÇu ®Æc biÖt. • HÖ thèng th«ng b¸o (Alarm Logging): nh÷ng th«ng b¸o ®Çu ra vµ b¸o ®· nhËn ®−îc th«ng tin ë ®Çu ra. • So¹n th¶o vµ l−u tr÷ nh÷ng gi¸ trÞ phÐp ®o (TagLogging) - So¹n th¶o nh÷ng gi¸ trÞ phÐp ®o vµ cÊt gi÷ chóng trong thêi h¹n l©u dµi. - So¹n th¶o d÷ liÖu h−íng ng−êi dïng vµ cÊt gi÷ chóng l©u dµi. • HÖ thèng b¸o c¸o ( Report Designer): b¸o c¸o nh÷ng tr¹ng th¸i hÖ thèng. Control Center lµm cho ta cã thÓ ®Þnh h−íng xuyªn qua nh÷ng øng dông WinCC vµ d÷ liÖu cña nã víi chØ mét Ýt thao t¸c. Control Center thao t¸c t−¬ng tù gièng nh− Explorer trong Windows. Trong WinCC bao gåm 2 c¬ së d÷ liÖu: mét dµnh cho viÖc ®Þnh d¹ng hÖ thèng CS (Configuration System), mét dµnh cho viÖc ch¹y thêi gian thùc RT (Run time) khi ch¹y WinCC 2 c¬ së d÷ liÖu nµy lu«n ®−îc t¶i vµo vµ ch¹y song song víi nhau. H×nh 3.1: CÊu tróc cña WinCC 3
  • 4. 6.2. C¸c kh¸i niÖm th−êng dïng trong WinCC WinCC Explorer Nã ®−îc xuÊt hiÖn khi khëi ®éng WinCC. TÊt c¶ c¸c phÇn cña WinCC ®Òu ®−îc khëi ®éng tõ ®©y. Tõ cöa sæ WinCC Explorer cã thÓ x©m nhËp vµo tÊt c¶ c¸c thµnh phÇn mµ mét dù ¸n giao diÖn ng−êi m¸y cÇn cã còng nh− viÖc x©y dông cÊu h×nh cho c¸c phÇn riªng rÏ ®ã. Chøc n¨ng cña WinCC Eplorer WinCC Explorer gåm tÊt c¶ c¸c chøc n¨ng qu¶n lÝ phôc viÖc vµo hÖ thèng cña WinCC. T¹i ®©y b¹n cã thÓ ®Æt cÊu h×nh (Computer, Tag,....) vµ khëi ®éng mode Run- time. NhiÖm vô cña qu¶n lÝ d÷ liÖu (Data Manager) §©y lµ mét phÇn cña WinCC Eplorer, nã cung cÊp c¸c h×nh ¶nh qu¸ tr×nh , bé ®Öm (Proces Image) cho c¸c tag. NhiÖm vô cña WinCC Eplorer • T¹o mét dù ¸n míi. • §Æt cÊu h×nh trän vÑn. • Gäi vµ l−u tr÷ dù ¸n. • Qu¶n lÝ dù ¸n : Më, l−u, di chuyÓn vµ copy. • Chøc n¨ng Ên b¶n m¹ng cho nhiÒu ng−êi sö dông (Client-Server Environment) • HiÓn thÞ cÊu h×nh d÷ liÖu. • §iÒu khiÓn vµ ®Æt cÊu h×nh cña cÊp bËc cña c¸c ¶nh, cÊu tróc hÖ thèng, ch¼ng h¹n nh− b»ng c¸ch thÓ hiÖn c©y th− môc. • Cµi ®Æt th«ng sè tæng thÓ nh− ng«n ng÷, hÖ thèng, ®−êng dÉn ng−êi dïng. • §Æt cÊu h×nh cho vÞ trÝ c¸c chøc n¨ng ®Æc biÖt cña ng−êi dïng. • Ph¶n håi tµi liÖu (feedback documentation). • LËp b¸o c¸o c¸c tr¹ng th¸i cña hÖ thèng. • ChuyÓn ®æi gi÷a ®Æt cÊu h×nh vµ ch¹y thùc (run time). • Thö c¸c mode nh− m« pháng khi ch¹y (simulation), trî gióp ho¹t ®éng ®Æt cÊu h×nh d÷ liÖu, chuyÓn ®æi c¸c picture, thÓ hiÖn tr¹ng th¸i vµ t¹o th«ng b¸o. 4
  • 5. C¸c lo¹i Project WinCC cung cÊp nhiÒu lo¹i dù ¸n kh¸c nhau tuú theo yªu cÇu c«ng viÖc vµ quy m« cña dù ¸n. • Dù ¸n ®¬n (Single-User Project) Mét dù ¸n ®¬n thùc chÊt lµ mét tr¹m vËn hµnh ®¬n, viÖc t¹o cÊu h×nh, ch¹y thêi gian thùc, còng nh− kÕt nèi víi bus qu¸ tr×nh vµ l−u tr÷ d÷ liÖu cña dù ¸n ®Òu ®−îc thùc hiÖn trªn m¸y tÝnh nµy. H×nh 3.2: CÊu tróc cña dù ¸n ®¬n • Dù ¸n nhiÒu ng−êi dïng (Multi- User Project) Mét dù ¸n nhiÒu ng−êi dïng cã ®Æc ®iÓm cÊu h×nh nhiÒu m¸y kh¸ch (client) vµ mét m¸y chñ (server), tÊt c¶ chóng lµm viÖc trong cïng mét dù ¸n. Tèi ®a 16 client ®−îc truy nhËp vµo mét server. CÊu h×nh cã thÓ ®Æt trong server hoÆc trong mét vµi client. D÷ liÖu cña dù ¸n nh− lµ c¸c h×nh ¶nh (picture), c¸c tag, d÷ liÖu ®−îc l−u tr÷ trong server vµ cung cÊp cho c¸c client. Server ®−îc kÕt nèi víi bus qu¸ tr×nh vµ d÷ liÖu qu¸ tr×nh ®−îc xö lý ë ®©y. VËn hµnh hÖ thèng ®−îc thùc hiÖn tõ c¸c client. 5
  • 6. H×nh 3.3: CÊu tróc cña dù ¸n nhiÒu ng−êi dïng • Dù ¸n nhiÒu m¸y kh¸ch (Multi-Client Project) Dù ¸n nhiÒu m¸y kh¸ch lµ mét lo¹i dù ¸n mµ cã thÓ truy nhËp vµo nhiÒu server. C¸c server ®−îc liªn kÕt cã dù ¸n cña riªng chóng. CÊu h×nh cña project server ®−îc thùc hiÖn trong server hoÆc trong c¸c client, cÊu h×nh cña dù ¸n multi-client ®−îc thùc hiÖn trong dù ¸n multi-client. Mét server cã thÓ ®−îc truy nhËp tèi ®a 16 client. Mét dù ¸n multi-client cã thÓ truy nhËp ®−îc tèi ®a 6 server. Cã nghÜa lµ d÷ liÖu cña 6 server cã thÓ ®−îc gi¸m s¸t vµ ®iÒu khiÓn trªn mét mµn h×nh cña dù ¸n multi-client. H×nh 3.4: CÊu tróc cña dù ¸n multi- client 6
  • 7. C¸c thµnh phÇn c¬ b¶n trong 1 dù ¸n cña WinCC H×nh 3.5: Cöa sæ chÝnh cña 1 dù ¸n trong WinCC • Computer: Qu¶n lý tÊt c¶ c¸c WorkStation vµ Server n»m trong Project. • Tag Managerment: lµ khu vùc qu¶n lý tÊt c¶ c¸c kªnh, c¸c quan hÖ Logic, c¸c Tag Process, Tag Internal vµ Tag Groups. • Data Type: chøa c¸c lo¹i d÷ liÖu ®−îc g¸n cho c¸c Tag vµ c¸c kªnh kh¸c • Editor (C¸c tr×nh so¹n th¶o ): C¸c tr×nh biªn tËp ®−îc liÖt kª trong vïng nµy dïng ®Ó so¹n th¶o vµ ®iÒu khiÓn mét dù ¸n hoµn chØnh bao gåm Graphics System (Graphics Designer) dïng ®Ó lµm c¸c giao diÖn ¶nh, Global Scrips dïng hiÓn thÞ ®éng cho c¸c yªu cÇu ®Æc biÖt, c¸c Message System nh− c¶nh b¸o (Alarm Logging), thu thËp vµ l−u tr÷ c¸c gi¸ trÞ ®o (Tag Logging), hÖ thèng b¸o c¸o (Report Designer), giÊy phÐp sö dông (User administration) vµ c¸c Text library. TÊt c¶ c¸c modul nµy ®Òu thuéc hÖ thèng WinCC nh−ng nÕu kh«ng cÇn thiÕt th× kh«ng nhÊt thiÕt ph¶i cµi ®Æt hÕt. Sö dông c¸c tr×nh so¹n th¶o ®Ó so¹n th¶o vµ ®iÒu khiÓn mét dù ¸n hoµn chØnh. C¸c thµnh phÇn ®−îc liÖt kª ®Òu lµ c¸c tr×nh so¹n th¶o chuÈn cña WinCC. - Alarm Logging: §¶m nhËn ®−a tin tõ qu¸ tr×nh chuÈn bÞ, hiÓn thÞ, nhËn, l−u tr÷ nh÷ng tin tøc theo mét quy luËt. - User Administration: KiÓm tra giÊy phÐp truy nhËp cho c¸c Group vµ Server. - Text Library: Chøa ®ùng c¸c ng«n ng÷ phô thuéc v¨n b¶n mµ chóng ta t¹o ra. 7
  • 8. - Report Designer: Cung cÊp mét b¸o c¸o tæng hîp mµ cã thÓ dïng ®Ó b¸o c¸o nh− d÷ liÖu sö dông, c¸c gi¸ trÞ hiÖn thêi vµ gi¸ trÞ cÊt gi÷, b¶n tin hiÖn thêi vµ b¶n tin l−u tr÷, vµ c¸c v¨n b¶n cña b¶n th©n cña hÖ thèng. - Global Scrips: Cho phÐp t¹o ra 1 dù ¸n ®éng ®Æc biÖt theo yªu cÇu. Tr×nh so¹n th¶o nµy cho phÐp ta t¹o ra c¸c hµm gièng nh− trong ng«n ng÷ C vµ c¸c hµnh ®éng mµ cã thÓ sö dông trong suèt dù ¸n hoÆc qua nhiÒu dù ¸n phô thuéc trong cïng lo¹i ®ã. - Tag Logging: §o c¸c gi¸ trÞ qu¸ tr×nh, l−u tr÷ chóng dµi h¹n. - Graphics Designer: Cung cÊp c¸c biÓu t−îng ®å ho¹ vµ nèi ®Ó t¹o thµnh qu¸ tr×nh. Trong phÇn mÒm WinCC cã mét kh¸i niÖm ®Æc biÖt quan träng mµ chóng ta cÇn ph¶i n¾m v÷ng khi x©y dùng 1 hÖ thèng ®iÒu khiÓn gi¸m s¸t b»ng WinCC ®ã lµ kh¸i niÖm vÒ Tag vµ Tag Groug. §Þnh nghÜa Tag: Tag lµ mét thµnh phÇn trung gian cho viÖc truy nhËp c¸c biÕn qu¸ tr×nh. Trong mét dù ¸n th× Tag chØ mang mét tªn duy nhÊt vµ mét lo¹i d÷ liÖu. WinCC Tag ®−îc g¸n bëi c¸c mèi quan hÖ Logic, c¸i mèi liªn hÖ ®−îc ®Þnh râ bëi kªnh ph©n phèi c¸c gi¸ trÞ qu¸ tr×nh tíi c¸c Tag sö dông t¹i c¸c ®iÓm nèi. WinCC Tag chøa trong mét c¬ së d÷ liÖu cña mét dù ¸n réng. Sau khi ch¹y WinCC tÊt c¶ c¸c Tag ®Òu ®−îc t¶i vµo vµ t−¬ng øng víi cÊu tróc Run-time ®−îc dùng lªn. Tag Groug dïng ®Ó tæ chøc c¸c Tag thµnh c¸c cÊu tróc. TÊt c¶ c¸c Tag ®Òu cã thÓ ®−îc tæ chøc trong c¸c nhãm Tag ®Ó t¨ng sù râ rµng cña dù ¸n. WinCC Tag m« t¶ 1 d¹ng d÷ liÖu thµnh phÇn ®ã lµ lo¹i duy nhÊt trong mét dù ¸n vµ nh÷ng luËt cho phÐp truy cËp d÷ liÖu nµy. Nãi chung, d÷ liÖu qu¶n lý cã sù kh¸c nhau gi÷a 2 lo¹i Tag: - Internal Tag (Tag trong): lµ c¸c khèi nhí trong WinCC ®−îc ph©n chia theo chøc n¨ng nh− mét PLC. Chóng cã thÓ ®−îc tÝnh to¸n vµ chØnh söa trong WinCC vµ kh«ng cã ®Þa chØ trªn líp PLC - External Tag (Tag ngoµi): G¸n c¸c ®Þa chØ vµ kÕt nèi trong c¸c líp PLC. Trong lo¹i Tag nµy cã mét khung ®Æc biÖt ®−îc gäi lµ Tag d÷ liÖu th« (Raw Data Tag- RDT). Theo mét quan ®iÓm chung, d÷ liÖu th« phï hîp víi 1 d¹ng khung d÷ liÖu th«ng b¸o trªn møc vËn chuyÓn, RDT kh«ng hiÓn thÞ ®−îc trong Graphics Designer. RDT chØ sö dông ®−îc trong c¸c øng dông sau cña WinCC: “Alarm Logging”, “Tag Logging” vµ “Global Scrips”. 8
  • 9. 6.3. C¸c c«ng cô so¹n th¶o c¬ b¶n cña WinCC 6.3.1. ThiÕt kÕ ®å ho¹ cña WinCC (graphic desginer) 6.3.1.1. Chøc n¨ng cña graphic designer §−îc sö dông ®Ó t¹o ra h×nh ¶nh qu¸ tr×nh nªn graphic designer cã nh÷ng ®Æc tr−ng sau ®©y: DÔ sö dông, dÔ dµng ghÐp nèi víi c¸c c«ng cô ®å ho¹ vµ c¸c b¶ng mÇu ®å ho¹. Cho phÐp ®Æt cÊu h×nh cña ®èi t−îng mµ chóng ®−îc liªn kÕt víi c¸c th− viÖn biÓu t−îng. Më ra giao diÖn cho c¸c ®å ho¹ quan träng vµ cung cÊp giao diÖn OLE 2.0 TÝnh chÊt cÊu h×nh ®éng cña h×nh ¶nh ®èi t−îng víi sù cung cÊp vµ trî gióp cña Dynamic Wizard. Liªn kÕt víi c¸c chøc n¨ng bæ xung b»ng c¸ch thµnh lËp cÊu h×nh Script Liªn kÕt víi c¸c ®èi t−îng ®å ho¹ do chÝnh b¹n t¹o ra. Cã kh¶ n¨ng ch¹y d−íi nÒn Window 95 vµ WinNT. 6.3.1.2. CÊu tróc cña Graphic Designer Trong cöa sæ so¹n th¶o Graphic Designer bao gåm c¸c c«ng cô ®Ó hç trî viÖc t¹o ra c¸c øng dông ®å ho¹ sau: • B¶ng ®Ó t¹o ra vµ Ên b¶n c¸c ®èi t−îng ®å ho¹: Colour Palettes (B¶ng mµu). Object Palettes (B¶ng ®èi t−îng). Style Palettes. Alignment Palettes (B¶n c¨n chØnh). Zoom Palettes. Font Palettes. • C¸c b¶ng vµ c¸c thanh c«ng cô phôc vô cho thao t¸c víi graphic designer Menu Bar Standard Palettes Status Bar Layer Bar 9
  • 10. • C¸c hép tho¹i phôc vô ®Æt c¸c th«ng sè vµ thay ®æi thuéc tÝnh ®èi t−îng B¶ng mµu (Color Palettes): Gåm 16 mµu c¬ b¶n. Sö dông ®Ó ®æi mµu cña ®èi t−îng. Sö dông ®Ó thªm vµo c¸c mµu tuú chän. B¶ng ®èi t−îng: b¶ng nµy gåm cã nhiÒu ®èi t−îng ®−îc s¾p xÕp thµnh c¸c môc con sau ®©y: C¸c ®èi t−îng chuÈn (Standard Object ) gåm c¸c h×nh ®a gi¸c ,ch÷ nhËt, elip .v.v.. C¸c ®èi t−îng th«ng minh ( Smart Object) gåm cã c¸c ®èi t−îng nhóng, c¸c tr−êng vµo/ra, c¸c ®èi t−îng ®å ho¹, c¸c c«ng cô hiÓn thÞ, c¸c ®èi t−îng ba chiÒu.... C¸c ®èi t−îng Window(Window Object) gåm cã c¸c Button, Check Box, Option Group, Slider. §©y lµ c¸c ®èi t−îng hç trî ®å ho¹. H×nh 3.6: Cöa sæ so¹n th¶o Graphics 6.3.1.3. ThiÕt lËp mét cöa sæ ®å ho¹ míi Trong cöa sæ WinCC Explorer, kÝch ®óp lªn "Editor", khi ®ã c¸c thµnh phÇn cña Editor sÏ ®−îc liÖt kª ra. Vµo "Graphic Disigner" b»ng c¸ch kÝch chuét ph¶i vµ chän "Open ". Sau khi khëi t¹o, trªn thanh c«ng cô cña "Graphic Disgner" chän "New". 10
  • 11. 6.3.1.4. C¸c ®Æc tÝnh cña ch¹y thùc ®å ho¹ B−íc nµy lµ cÇn thiÕt tr−íc khi ch¹y Runtime mét dù ¸n. Trong cöa sæ WinCC Explorer ta kÝch chuét ph¶i lªn thµnh phÇn "Computer" vµ chän thuéc tÝnh "Properties". T¹i ®©y b¹n sÏ chän chÕ ®é Runtime theo c¸c th«ng tin trªn c¸c Tab. 6.3.1.5. Quan s¸t c¸c thuéc tÝnh cña c¸c ®èi t−îng t¹o ra trong mµn h×nh ®å ho¹ TÊt c¶ c¸c ®èi t−îng ®−îc t¹o ra trong cöa sæ ®å häa ®Òu cã c¸c thuéc tÝnh kh¸c nhau . Mçi mét thuéc tÝnh l¹i ®−îc liªn kÕt víi c¸c tag (tuú theo môc ®Ých cô thÓ mµ cã cÇn thiÕt ph¶i liªn kÕt víi tag hay kh«ng) ®ång thêi WinCC còng cho phÐp liªn kÕt ®éng cho tõng ®èi t−îng vµ g¸n c¸c hµnh ®éng hay sù kiÖn vµo cho chóng ®Ó ®iÒu khiÓn qu¸ tr×nh. NÕu muèn thay ®æi hay Ên b¶n mét hay nhiÒu thuéc tÝnh cña mét ®èi t−îng ®å häa th× chØ cÇn nh¸y ®óp chuét tr¸i lªn ®èi t−îng ®ã hoÆc kÝch chuét ph¶i lªn nã vµ khi menu sæ ra ta chän "Properties". Hép tho¹i chøa c¸c th«ng tin vÒ thuéc tÝnh còng nh− c¸c sù kiÖn cã thÓ g¸n cho ®èi t−îng hiÖn ra chê b¹n Ên b¶n c¸c th«ng tin cÇn thiÕt lËp. 6.3.2. C¸c ®èi t−îng cña WinCC 6.3.2.1. C¸c ®èi t−îng chuÈn (Standard Object) T¹i ®©y cã rÊt nhiÒu ®èi t−îng, nh÷ng ®èi t−îng nµy b¹n cã thÓ sö dông nã mét c¸ch dÔ dµng b»ng c¸ch nh¾p, kÐo vµo cöa sæ lµm viÖc ®å ho¹ vµ cã thÓ dïng chuét kÐo ®Ó thay ®æi kÝch th−íc theo ý muèn hoÆc dïng bµn phÝm ®Ó thay ®æi kÝch th−íc. C¸c ®èi t−îng chuÈn trong WinCC bao gåm mét sè ®èi t−îng quan träng sau. • §−êng th¼ng • H×nh ®a gi¸c • §−êng gÊp khóc • Elip • §−êng trßn • H×nh ch÷ nhËt • Static text (dßng v¨n b¶n tÜnh). §Ó thùc hiÖn c¸c dßng v¨n b¶n, khi ch¹y thùc cã thÓ thay ®æi vÞ trÝ, néi dung cña hép v¨n b¶n. 6.3.2.2. Smart Object • øng dông Window(Application Window) 11
  • 12. Lµ nh÷ng ®èi t−îng th«ng b¸o hÖ thèng (Alarm Logging), l−u tr÷ hÖ thèng (Tag Logging ), b¸o c¸o hÖ thèng (Print Jobs) còng nh− c¸c øng dông cña Global Script. Application Window më ra nh÷ng cöa sæ øng dông vµ qu¶n lÝ nã ®Ó hiÓn thÞ vµ vËn hµnh. • Picture Window Lµ nh÷ng ®èi t−îng ®−îc t¹o ra trong Graphic Disigner. C¸c ®èi t−îng ®ã ®−îc ®Æt cÊu h×nh theo vÞ trÝ, kÝch th−íc vµ c¸c ®Æc tÝnh ®éng kh¸c. Ch¼ng h¹n mét ®Æc tÝnh quan träng lµ truy nhËp h×nh ¶nh ®−îc hiÓn thÞ trong Picture Window b»ng c¸ch thay ®æi thuéc tÝnh ®éng ’’Picture name” lóc ch¹y thùc th× néi dung cña cöa sæ cã thÓ ®−îc thay ®æi theo. • §iÒu khiÓn nhóng vµ liªn kÕt ®èi t−îng (OLE Control) Sö dông OLE Control ®Ó cung cÊp c¸c c«ng cô Window(nh− nót bÊm, hép lùa chän). C¸c thuéc tÝnh cña nã ®−îc hiÓn thÞ trong cöa sæ “Object Properties” vµ tab “Event”. C¸c thuéc tÝnh nµy cã thÓ ®−îc Ên b¶n trong cöa sæ trªn. • §èi t−îng liªn kÕt vµ nhóng Graphic Designer cho phÐp chÌn c¸c ®èi t−îng nhóng vµo cöa sæ lµm viÖc cña nã. Trong mode cÊu h×nh b¹n cã thÓ Ên b¶n mét ®èi t−îng víi øng dông OLE thÝch hîp. Sau khi b¹n hoµn thµnh viÖc thay ®æi ®Ó liªn kÕt ®èi t−îng nhóng mét c¸ch chÆt chÏ, b¹n ph¶i cËp nhËt liªn kÕt b»ng tay sao cho phï hîp víi c¸c thay ®æi ®−îc thÓ hiÖn. Tuy nhiªn b¹n kh«ng ®−îc phÐp Ên b¶n trong lóc ch¹y runtime. • Tr−êng vµo/ra (I/O File) Sö dông nh− mét tr−êng vµo hoÆc mét tr−êng ra hoÆc nh− lµ mét tr−êng vµo/ra. C¸c d¹ng d÷ liÖu cho phÐp sö dông víi I/O File: NhÞ ph©n (Binary) HÖ 16 (Hexadecimal) HÖ thËp ph©n (Decimal) X©u kÝ tù (String) B¹n còng cã thÓ ®Þnh râ gi¸ trÞ giíi h¹n, chØ ®Þnh lµ tr−êng vµo hoÆc tr−êng ra hoÆc lµ tr−êng vµo/ra. • Bar Thuéc nhãm Smart Object. Thuéc tÝnh cña nã ¶nh h−ëng ®Õn sù xuÊt hiÖn vµ tÝnh n¨ng cña nã. Nã thÓ hiÖn nh÷ng gi¸ trÞ b»ng ®å thÞ cã quan hÖ víi giíi h¹n cao, 12
  • 13. thÊp hoÆc hoµn toµn chØ lµ miªu t¶ b»ng ®å ho¹ hoÆc phèi hîp thÓ hiÖn nh÷ng gi¸ trÞ víi tØ lÖ do b¹n ®Þnh nghÜa. • HiÓn thÞ tr¹ng th¸i (Status Display) Sö dông ®Ó thÓ hiÖn bÊt k× con sè cña nh÷ng tr¹ng th¸i kh¸c nhau nµo. Cho phÐp thÓ hiÖn ®éng b»ng c¸ch nèi nã víi gi¸ trÞ cña tÊt c¶ c¸c tag t−¬ng øng víi nh÷ng tr¹ng th¸i kh¸c nhau. B¹n cã thÓ Ên ®Þnh bÊt k× con sè nµo trong kho¶ng tõ 0 tíi 222 - 1. • Danh s¸ch v¨n b¶n (Text List) Sö dông Text List ®Ó ®−a gi¸ trÞ cho v¨n b¶n. Nã cã thÓ sö dông nh− mét danh s¸ch vµo (Vµo lµ danh s¸ch, ra lµ gi¸ trÞ) hoÆc danh s¸ch ra (Vµo gi¸ trÞ, ra lµ v¨n b¶n) hoÆc phèi hîp danh s¸ch /v¨n b¶n. D¹ng sè liÖu lµ thËp ph©n, nhÞ ph©n hoÆc bit d÷ liÖu ®Òu cã thÓ sö dông. Lo¹i danh s¸ch “Decimal” thÓ hiÖn v¨n b¶n ®· Ên ®Þnh tíi gi¸ trÞ ra. Khi b¹n cho vµo mét “Text” th× gi¸ trÞ ®· ®−îc chØ ®Þnh sÏ ®−îc truyÒn tíi qu¶n lÝ d÷ liÖu. Lo¹i danh s¸ch “Binary” thÓ hiÖn mét v¨n b¶n ®−îc chØ ®Þnh tíi mét bit cña gi¸ trÞ ra nÕu bit ®ã ®−îc set(®Æt gi¸ trÞ lªn 0 hoÆc 1). Trong tr−êng hîp nµy chØ 1 bit cña gi¸ trÞ ra ®−îc set. V¨n b¶n ®−îc chØ ®Þnh tíi bit nµo th× bit Êy ®−îc ®−a ra. Khi vµo mét v¨n b¶n, qu¶n lÝ d÷ liÖu nhËn gi¸ trÞ vµo vµ sÏ set chÝnh x¸c nh÷ng bit tu¬ng øng víi v¨n b¶n vµo. Lo¹i danh s¸ch “Bit” thÓ hiÖn mét v¨n b¶n mµ nã liªn quan tíi nh÷ng tr¹ng th¸i cña bit ®· ®Þnh nghÜa trong miÒn gi¸ trÞ ra. • 3D Bar Nã thÓ hiÖn nh÷ng gi¸ trÞ cã quan hÖ ®å ho¹ víi møc cao vµ møc thÊp. Cã thÓ ®Æt cÊu h×nh lo¹i thÓ hiÖn 3D theo bÊt k× c¸ch nµo mµ b¹n muèn. • Nhãm hiÓn thÞ (Group Display) Cung cÊp thÓ hiÖn c¸ch quy tô theo cÊp bËc cña tr¹ng th¸i hiÖn t¹i cña nh÷ng lo¹i th«ng b¸o nhÊt ®Þnh mÆc dï kh«ng cã sù liªn quan tíi th«ng b¸o hÖ thèng víi WinCC. 6.3.2.3. C¸c ®èi t−îng cña Window (Window Object) • Nót bÊm (Button) Sö dông ®Ó ®iÒu khiÓn sù kiÖn qu¸ tr×nh. Nã cã hai tr¹ng th¸i Ên xuèng vµ kh«ng Ên. Liªn kÕt tíi qu¸ tr×nh b»ng c¸ch thùc hiÖn c¸c thuéc tÝnh ®éng t−¬ng øng. • Hép chän (Check-Box) 13
  • 14. Nã ®−îc sö dông khi mµ b¹n cÇn cã 1 hay nhiÒu lùa chän b»ng c¸ch kÝch lªn tõng tr−êng hîp mµ b¹n cÇn. Cho phÐp liªn kÕt mÒm dÎo víi qu¸ tr×nh b»ng c¸ch thùc hiÖn nh÷ng thuéc tÝnh ®éng t−¬ng øng. • Nhãm lùa chän (Option Group) T−¬ng tù nh− Check-Box nh−ng lµ lùa chän ®¬n. • Nót trßn (Round Button) Lµ mét c«ng cô gièng nh− Button phôc vô cho vËn hµnh sù kiÖn qu¸ tr×nh. • Slider Lµ c«ng cô ®iÓn h×nh chuyÓn ®éng phôc vô cho ®iÒu khiÓn qu¸ tr×nh (vÝ dô ®iÒu khiÓn nhiÖt ®é, møc n−íc.... ). Ph¹m vi ®iÒu khiÓn n»m gi÷a gi¸ trÞ nhá nhÊt vµ gi¸ trÞ lín nhÊt mµ ta cã thÓ ®Æt, gi¸ trÞ ®Æt phô thuéc vµo d¹ng d÷ liÖu ®−îc g¸n cho Slider. B¹n cã thÓ thiÕt lËp mét sù liªn kÕt tíi qu¸ tr×nh b»ng c¸ch thùc hiÖn nh÷ng thuéc tÝnh ®éng t−¬ng øng. 6.3.3. HÖ thèng l−u tr÷ vµ hiÓn thÞ (Tag Logging) Tag Logging mang l¹i nh÷ng ®iÓm næi bËt sau ®©y: HiÖu qu¶ vµ tèi −u trong viÖc sö dông hÖ thèng. Râ rµng, dÔ hiÓu trong thñ tôc vËn hµnh. T¨ng n¨ng xuÊt. T¨ng chÊt l−îng s¶n xuÊt. H×nh 3.7: Cöa sæ so¹n th¶o Tag Logging 14
  • 15. 6.3.3.1. Chøc n¨ng cña Tag Logging Tag Logging cã chøa nh÷ng chøc n¨ng nhËn d÷ liÖu tõ qu¸ tr×nh chÊp hµnh ®Ó l−u tr÷ vµ hiÓn thÞ. Nã cã thÓ mang l¹i ý nghÜa c«ng nghÖ vµ kü thuËt liªn quan tíi tr¹ng th¸i vËn hµnh cña hÖ thèng. Tag Logging còng nh− c¸c tr×nh so¹n th¶o kh¸c ®−îc chia ra lµm 2 thµnh phÇn: CÊu h×nh cña hÖ thèng (Tag Logging Cofiguration System /Tag Logging CS) Ch¹y thùc hÖ thèng (Tag Logging Runtime Tag Logging RT) NhiÖm vô cña Tag Logging CS TÊt c¶ c¸c ®Æc tÝnh cÇn thiÕt cho l−u tr÷ vµ hiÓn thÞ ®−îc g¸n d÷ liÖu b»ng "Tag Logging Configuration System ". Nh÷ng ®Æc tÝnh nµy ph¶i ®−îc t¹o ra vµ chuÈn bÞ tr−íc khi khëi ®éng ch¹y thùc hÖ thèng. NhiÖm vô cña TagLogging Run-Time System Tag Logging Run -Time System chÊp nhËn d÷ liÖu ®· ®Æt vµ liªn kÕt chóng tíi nh÷ng ®Æc tÝnh ®· ®−îc chØ ®Þnh vµ chuÈn bÞ cho l−u tr÷ vµ hiÓn thÞ . C¸c kiÓu d÷ liÖu D÷ liÖu cã thÓ ®−îc chia thµnh c¸c nhãm sau ®©y: • D÷ liÖu vËn hµnh (Operating Data) • Phôc vô c¬ b¶n cho viÖc truyÒn tr¹ng th¸i hiÖn t¹i, workload,... • Charge Data • Labor Data: Gåm cã tÊt c¶ c¸c lo¹i d÷ liÖu ®−îc vµo b»ng tay. • Machine Data: Cung cÊp vÒ tr¹ng th¸i m¸y mãc. • Process Data: D÷ liÖu qu¸ tr×nh. • Quality Data. C¸c ph−¬ng ph¸p l−u tr÷ gi¸ trÞ qu¸ tr×nh D÷ liÖu qu¸ tr×nh lµ nh÷ng gi¸ trÞ ®o ®−îc thu nhËn tõ c¸c sensor ®Æc biÖt. §Ó thùc hiÖn trong WinCC, vïng l−u tr÷ hay c¸c tag sÏ ®−îc g¸n cho c¸c d÷ liÖu nµy. D÷ liÖu l−u tr÷ ®−îc ®iÒu khiÓn th«ng qua mét sù phèi hîp gi÷a sù kiÖn vµ nh÷ng chu k×. Khi ®Æt cÊu h×nh cña hÖ thèng sÏ x¸c ®Þnh lo¹i d÷ liÖu nµo nªn l−u tr÷ trong mçi n¬i. Cã thÓ l−a chän mét trong c¸c ph−¬ng ph¸p l−u tr÷ d−íi ®©y: Gi¸m s¸t tag theo mét chu kú l−u tr÷ liªn tôc - gi¸ trÞ ®o. 15
  • 16. ChÊp nhËn l−u tr÷ kh«ng theo chu kú gi¸ trÞ hiÖn thêi. Lùa chän chu kú l−u tr÷ liªn kÕt víi ®iÒu khiÓn sù kiÖn cïng víi ®iÒu khiÓn l−u tr÷ qua chu kú. C¸c b−íc so¹n th¶o Tag Logging • Trong cöa sæ h−íng cña dù ¸n kÝch ®óp vµo "Editor"®Ó hiÓn thÞ danh s¸ch tÊt c¶ c¸c Ên b¶n ®· d−îc • Cµi ®Æt. • KÝch chuét ph¶i vµo nót "Tag Logging" • Khi Menu xuÊt hiÖn h·y chän "Open" • Sù lùa chän nµy sÏ khëi ®éng "Tag Logging"vµ b©y giê ta cã thÓ khëi t¹o. H×nh 3.8: So¹n th¶o Tag Logging 6.3.3.2. Thµnh phÇn c¬ b¶n cña tr×nh so¹n th¶o Tag Logging: Tr×nh so¹n th¶o Tag Logging gåm cã c¸c thµnh phÇn sau: • Timer • Archives • Trend Window Template • Table Window Template a. Timer Tag Logging giíi thiÖu 2 lo¹i hÖ thèng Timer kh¸c nhau: Timer thu nhËn (Acquisition Timer) 16
  • 17. Lµ kho¶ng thêi gian mµ trong ®ã nh÷ng gi¸ trÞ thêi gian nµy ®−îc sao chÐp bëi tag tõ ¶nh qu¸ tr×nh cña qu¶n lý d÷ liÖu(Data Manager). Timer l−u tr÷ (Archiving Timer) Lµ kho¶ng thêi gian mµ trong ®ã d÷ liÖu ®−îc n¹p vµo "vïng l−u tr÷". Gi¸ trÞ sau cïng lu«n ®−îc n¹p vµo trong mét kho¶ng thêi gian l−u tr÷ . Gi¸ trÞ ®Çu thuéc vÒ kho¶ng thêi gian tr−íc ®ã. b. Bé phËn l−u tr÷ (Archives) Th− môc l−u tr÷ cã chøa th«ng sè mÆc ®Þnh cho viÖc t¹o ra mét bé phËn l−u tr÷ vµ x¸c ®Þnh c¸c tag liªn quan trong suèt mèi liªn hÖ gi÷a chóng víi qu¶n lÝ d÷ liÖu cña tag. T¹o ra vµ so¹n th¶o mét hay nhiÒu l−u tr÷ ®−îc thùc hiÖn trong vïng ®Æt cÊu h×nh "Archive". T¹i méi thêi ®iÓm mét l−u tr÷ míi còng ®−îc n¹p vµo dù ¸n. Trong WinCC cho phÐp sö dông 3 d¹ng l−u tr÷: L−u tr÷ gi¸ trÞ qu¸ tr×nh (Process Value Archive) C¸c gi¸ trÞ cña qu¸ tr×nh ®−îc thu nhËn vÒ m«i tr−êng WinCC ®Ó xö lÝ tÝnh to¸n th«ng qua mèi liªn hÖ logic lµ c¸c tag qu¸ tr×nh. Mçi mét thµnh phÇn l−u tr÷ nhËn c¸c tag cña qu¶n lý d÷ liÖu. Mèi liªn kÕt gi÷a gi¸ trÞ qu¸ tr×nh vµ l−u tr÷ ®−îc h×nh thµnh khi l−u tr÷ mµ b¹n t¹o ra ®−îc nèi víi mét tag. L−u tr÷ d¹ng nÐn (Compressed Archive). L−u tr÷ d¹ng nµy nÐn d÷ liÖu vµ phèi hîp c¸c sè liÖu mét c¸ch hiÖu qu¶. Theo c¸ch nµy c¸c gi¸ trÞ ®o cã thÓ ®−îc thu thËp trùc tiÕp vµ ®−îc sao chÐp (Copy) ngay sau ®ã. L−u tr÷ cña ng−êi sö dông (User Archive). BÊt kú sè l−îng tag ®−îc t¹o ra do ng−êi sö dông ®Òu ®−îc n¹p vµo trong "User Archive". V× lÝ do nµy mµ ng−êi dïng cã thÓ ®−a vµo ph−¬ng ph¸p lµm viÖc hay ph−¬ng ph¸p thay ®æi sau ®ã n¹p chóng vµo trong "Uer Archive" vµ nÕu cÇn thiÕt th× th«ng qua chóng liªn hÖ tíi PLC. Ngoµi ra l−u tr÷ cña ng−êi dïng (User Archive) cßn ®−îc sö dông ®Ó thu nhËn "charge data"(lµ tæng hîp cña c¸c th«ng b¸o, d÷ liÖu qu¸ tr×nh vµ c¸c gi¸ trÞ ®Æt cho mçi phÇn s¶n phÈm). Lo¹i l−u tr÷ nµy ®−îc tæ chøc thµnh c¸c b¶ng riªng rÏ trong c¬ së d÷ liÖu trõ cét ®Çu tiªn cña b¶ng (cã cÊu tróc hoµn toµn tù do). 17
  • 18. Mçi l−u tr÷ cña ng−êi dïng ph¶i cã mét tªn riªng biÖt. TruyÒn th«ng gi÷a PLC vµ WinCC ®−îc thùc hiÖn do cÊu tróc bøc ®iÖn phï hîp víi quy −íc râ rµng theo cÊu tróc cña chóng. c. Trend (®å thÞ) Chøc n¨ng §Ó thÓ hiÖn tr¹ng th¸i c¸c tag, nhê Tag Logging mµ gi¸ trÞ cña c¸c tag ®−îc thÓ hiÖn b»ng ®å thÞ. Tag Logging cho phÐp lùa chän kiÓu ®å thÞ vµ cã thÓ vÏ ®å thÞ cña tag hiÖn thêi hoÆc l−u tr÷ gi¸ trÞ tag. Tuy nhiªn øng dông cöa sæ nµy ph¶i ®−îc t¹o ra trong "Graphic Designer" vµ ®−îc liªn kÕt víi "Trend Window Template"(MÉu ®å thÞ) ®· ®−îc ®Æt cÊu h×nh ë cöa sæ Tag Logging. Ph©n lo¹i Cã 3 lo¹i Trend cã thÓ sö dông: Trend vÏ theo c¸c ®iÓm rêi r¹c. Trend tuyÕn tÝnh. Trend tuyÕn tÝnh ho¸ theo tõng b−íc nh¶y. §Æt cÊu h×nh cho "Trend Window Template" 1. T¹o Trend Window Template. 2. Liªn kÕt Trend víi Trend Window Template. 3. §¨t c¸c th«ng sè tæng thÓ cho Trend. 4. Nèi Trend víi tag ®−îc hiÓn thÞ. 5. §Æt th«ng sè cña trôc x, y. 6. §Æt c¸c thuéc tÝnh cña Trend - T¹o cöa sæ øng dông trong "Graphic Disigner". - Trong "Graphic Designer" nèi cöa sæ øng dông (aplication window) tíi Trend ®· ®Æt cÊu h×nh. Ph¹m vi cña Trend ®−îc thÓ hiÖn ThÓ hiÖn tÜnh cña ®å thÞ: Cã thÓ cho phÐp thÓ hiÖn ®å thÞ trong mét ®o¹n thêi gian mµ ta ®Æt cho Trend. CÊu h×nh nµy ®−îc ®Æt trong "X-Axis". Khi thÓ hiÖn tÜnh th× Trend chØ thÓ hiÖn mét ®o¹n gi¸ trÞ cè ®Þnh mµ ta ®· ®Æt. 18
  • 19. ThÓ hiÖn ®éng cña ®å thÞ: Thêi ®iÓm cuèi cña Trend lu«n t−¬ng øng víi thêi gian hÖ thèng ë thêi ®iÓm hiÖn t¹i. ViÖc ®Æt cÊu h×nh cho nã còng trong "X-Axis" cña cöa sæ hép tho¹i "Properties Trend Window Template". d. B¶ng l−u tr÷ (Table Window Template) Thµnh phÇn nµy cã cÊu tróc gÇn gièng nh− Trend nh−ng hiÖn thÞ gi¸ trÞ hiÖn thêi cña tag d−íi d¹ng b¶ng. VÒ mÆt nguyªn lÝ mµ nãi th× chóng kh«ng cã g× kh¸c nhau, mµ chØ kh¸c vÒ c¸ch thÓ hiÖn. TÊt c¶ viÖc khëi t¹o vµ ®Æt cÊu h×nh lµ t−¬ng tù víi Trend. Chøc n¨ng cña nã còng gièng víi Trend, ngoµi viÖc hiÓn thÞ cßn phôc vô cho viÖc in Ên hÖ thèng. 6.3.4. HÖ thèng c¶nh b¸o (Alarm Logging) 6.3.4.1. Giíi thiÖu chung vÒ HÖ thèng c¶nh b¸o (Alarm Logging) Alarm Logging lµ tr×nh so¹n th¶o ®¶m nhËn ®−a tin tõ qu¸ tr×nh chuÈn bÞ, hiÓn thÞ, nhËn, l−u tr÷ nh÷ng tin tøc theo mét quy luËt. C¸c kh¶ n¨ng chÝnh cña tr×nh so¹n th¶o Alarm Logging: Cung cÊp c¸c th«ng tin tæng thÓ vÒ lçi vµ tr¹ng th¸i ho¹t ®éng cña hÖ thèng. §−îc dïng ®Ó ®Þnh vÞ sím c¸c t×nh huèng nguy hiÓm. Tr¸nh vµ gi¶m thêi gian chÕt cña m¸y mãc. T¨ng thªm chÊt l−îng. Cung cÊp c¸c tµi liÖu vÒ lçi vµ tr¹ng th¸i cña hÖ thèng. KÕt qu¶ th«ng b¸o qu¸ tr×nh hÖ thèng tõ viÖc gi¸m s¸t c¸c hµnh ®éng trong qu¸ tr×nh, trªn møc tù ®éng ho¸, vµ trong hÖ thèng WinCC. ViÖc ghi c¸c sù kiÖn th«ng b¸o ®−îc b¸o c¸c b»ng c¶ h×nh ¶nh vµ ©m thanh, c¸c th«ng b¸o cã thÓ truy nhËp riªng. C¸c th«ng tin bæ sung b¶o ®¶m cho viÖc ®Þnh vÞ lçi nhanh. Còng nh− tr×nh so¹n th¶o Tag logging, ViÖc t¹o ra c¸c th«ng b¸o còng bao gåm 2 phÇn: ®Þnh d¹ng (Configuration System) vµ ch¹y thêi gian thùc (Runtime). NhiÖm vô cña viÖc ®Þnh d¹ng Alarm Logging Sö dông viÖc ®Þnh d¹ng ®Ó ®Þnh d¹ng c¸c th«ng b¸o mµ sÏ xuÊt hiÖn trong lóc ch¹y thêi gian thùc theo c¸ch mµ m×nh mong muèn. ViÖc ®Þnh d¹ng cã thÓ ®¬n gi¶n nÕu ta sö dông c«ng cô Wizard mµ WinCC ®· hçi trî s½n cho viÖc ®Þnh d¹ng c¸c th«ng b¸o. 19
  • 20. Wizard cung cÊp c¸c c«ng cô hç trî cho viÖc t¹o c¸c th«ng b¸o c¬ së. Wizard lµm ®¬n gi¶n viÖc nèi c¸c tag tíi c¸c th«ng b¸o qu¸ tr×nh. Víi hép tho¹i cã s½n lµm cho ta cã thÓ ®Þnh d¹ng vµi th«ng b¸o cïng mét lóc. NhiÖm vô cña viÖc ch¹y thêi gian thùc Alarm Logging Khi ch¹y thêi gian thùc Alarm Logging sÏ ghi nh÷ng th«ng b¸o vµ chÊp nhËn nh÷ng th«ng b¸o. Nã chuÈn bÞ nh÷ng th«ng b¸o cho hiÓn thÞ vµ l−u tr÷. H×nh 3.9: Cöa sæ so¹n th¶o Alarm logging Sau b¹n më hÖ thèng cÊu h×nh WinCC Alarm, mét cöa sæ so¹n th¶o ®−îc chia thµnh ba khu vùc xuÊt hiÖn. Thanh menu ®−îc ®Þnh vÞ ë trªn cïng cña cöa sæ. Nã bao gåm nh÷ng menu th¶ xuèng. Thanh c«ng cô n»m ë d−íi c¸c menu. Nh÷ng chøc n¨ng sö dông ®−îc ®Ó thµnh nh÷ng biÓu t−îng trªn thanh bar nµy. Cöa sæ dù ¸n ®−îc chia thµnh 3 cña sæ nhá: dÉn ®−êng, d÷ liÖu, b¶ng. Ta cã thÓ thay ®æi kÝch th−íc cña nh÷ng cöa sæ nµy. PhÝa d−íi cöa sæ chøa thanh tr¹ng th¸i hiÓn thÞ th«ng tin vÒ qu¸ tr×nh hiÖn thêi. 6.3.4.2. Mét sè kh¸i niÖm trong so¹n th¶o Alarm logging a. L−u tr÷ Phô thuéc vµo líp th«ng b¸o, sù thay ®æi xuÊt hiÖn trong c¸c tr¹ng th¸i th«ng b¸o ®−îc viÕt cho nh÷ng l−u tr÷ th«ng b¸o cã thÓ ®Þnh h×nh. 20
  • 21. Cho nh÷ng l−u tr÷ ng¾n h¹n, kÝch th−íc l−u tr÷ ®−îc ®Þnh nghÜa bëi sè th«ng b¸o sÏ ®−îc l−u tr÷. Mét l−u tr÷ ng¾n h¹n cã thÓ chØ ®−îc t¹o ra nh− mét sù l−u tr÷ liªn tôc. NÕu sè l−u tr÷ nh÷ng th«ng b¸o ®¹t ®Õn cùc ®¹i, nh÷ng th«ng b¸o cò nhÊt ®−îc ghi ®Ì lªn, khi lªn tíi 10.000 th«ng b¸o t×nh tr¹ng thay ®æi cã thÓ ®−îc cÊt gi÷ trong mét l−u tr÷ ng¾n h¹n. Nh÷ng th«ng b¸o mµ ®−îc cÊt gi÷ trong mét l−u tr÷ ng¾n h¹n ®−îc hiÓn thÞ trong mét cöa sæ th«ng b¸o. Cho nh÷ng l−u tr÷ dµi h¹n, kÝch th−íc l−u tr÷ ®−îc x¸c ®Þnh bëi kho¶ng thêi gian qua ®ã nh÷ng th«ng b¸o sÏ ®−îc l−u tr÷. Mét l−u tr÷ dµi h¹n cã thÓ lµ liªn tôc hoÆc nèi tiÕp. Trong nh÷ng l−u tr÷ liªn tôc, nh÷ng th«ng b¸o cò nhÊt ®−îc ghi ®Ì lªn sau, l−u tr÷ khi nh÷ng th«ng b¸o cã ®¹t ®Õn cùc ®¹i. Trong l−u tr÷ nèi tiÕp, l−u tr÷ ®−îc tiÕp tôc tuÇn tù cho ®Õn khi hÕt kh¶ n¨ng cña m«i tr−êng chøa. Nh÷ng th«ng b¸o mµ ®−îc cÊt gi÷ trong mét l−u tr÷ dµi h¹n ®−îc hiÓn thÞ trong mét cöa sæ th«ng b¸o. b. Th«ng b¸o ®¬n, th«ng b¸o nhãm Trong Alarm logging, cã hai mÉu th«ng b¸o lµ th«ng b¸o ®¬n vµ th«ng b¸o nhãm. Víi nh÷ng th«ng b¸o ®¬n, mçi sù kiÖn ®−îc g¸n b»ng mét th«ng b¸o. Th«ng b¸o nhãm ®−îc sö dông ®Ó tæng kÕt nhiÒu th«ng b¸o ®¬n. Nh÷ng sù kiÖn liªn kÕt tíi nh÷ng th«ng b¸o ®¬n chØ thóc ®Èy viÖc nhãm chung c¸c th«ng b¸o l¹i. Th«ng b¸o ®¬n mµ thóc ®Èy th«ng b¸o nhãm kh«ng thÓ ®−îc x¸c ®Þnh. Mét th«ng b¸o nhãm cã thÓ ®−îc thiÕt lËp nh− mçi kiÓu líp vµ lo¹i th«ng b¸o. H¬n n÷a, nh÷ng th«ng b¸o nhãm cã thÓ còng ®−îc t¹o ra sö dông bÊt kú nh÷ng th«ng b¸o ®¬n nµo. c. Sù ghi nhËn ®¬n, sù ghi nhËn nhãm Mét th«ng b¸o ch−a quyÕt ®Þnh cã thÓ ®−îc thõa nhËn trong mét trong hai nh÷ng c¸ch: Nh÷ng th«ng b¸o mµ kh«ng cã thuéc tÝnh " ghi nhËn nhãm " ph¶i ®−îc ghi nhËn riªng. Sù ghi nhËn nhãm cã thÓ sö dông ®Ó tËp hîp ghi nhËn tÊt c¶ c¸c th«ng b¸o riªng lÎ cã thuéc tÝnh " ghi nhËn nhãm " ®−îc hiÓn thÞ trong mét cöa sæ th«ng b¸o. d. Sù kiÖn Víi nh÷ng sù kiÖn, mét sù kh¸c nhau gi÷a nh÷ng sù kiÖn nhÞ ph©n vµ nh÷ng sù kiÖn gi¸m s¸t: 21
  • 22. Nh÷ng sù kiÖn nhÞ ph©n lµ nh÷ng sù thay ®æi tr¹ng th¸i cña tag trong hoÆc tag ngoµi. Alarm kh«ng hç trî viÖc trùc tiÕp viÖc gi¸m s¸t sù kiÖn, mµ chØ gi¸m s¸t nh÷ng sù kiÖn: trµn l−u tr÷ vµ bé nhí chØ ®äc, in th«ng b¸o, lçi Server, xö lý ng¾t truyÒn th«ng. e. Th«ng b¸o Môc ®Ých cña mét th«ng b¸o hÖ thèng sÏ theo thø tù thêi gian b¸o hiÖu vµ l−u tr÷ nh÷ng sù kiÖn t¹i t©m ®iÓm xuÊt hiÖn kh«ng th−êng xuyªn trong suèt qu¸ tr×nh. Mét th«ng b¸o cã thÓ ®−îc g©y ra bëi mét sù kiÖn hoÆc mét khung th«ng b¸o. Nãi chung, cã 2 lo¹i th«ng b¸o ho¹t ®éng cña hÖ thèng lµ th«ng b¸o lçi vµ th«ng b¸o hÖ thèng. Nh÷ng th«ng b¸o ho¹t ®éng ®−îc sö dông ®Ó hiÓn thÞ tr¹ng th¸i trong qu¸ tr×nh.Nh÷ng th«ng b¸o lçi ®−îc sö dông ®Ó hiÓn thÞ lçi trong qu¸ tr×nh. Nh÷ng th«ng b¸o hÖ thèng ®−îc sö dông ®Ó hiÓn thÞ nh÷ng th«ng b¸o lçi tõ nh÷ng øng dông kh¸c. Trong Alarm logging, nh÷ng th«ng b¸o víi hµnh vi t−¬ng tù ( mµu cña nh÷ng tr¹ng th¸i th«ng b¸o) cã thÓ ®−îc nhãm l¹i vµo trong nh÷ng kiÓu líp vµ lo¹i th«ng b¸o. f. KiÓu th«ng b¸o, líp th«ng b¸o Nh÷ng líp th«ng b¸o kh¸c nhau tõ trong ghi nhËn xö thÕ. Nh÷ng th«ng b¸o víi cïng ghi nhËn xö thÕ ®ã cã thÓ tÝch hîp trong mét líp th«ng b¸o ®¬n. Nh÷ng kiÓu th«ng b¸o lµ nh÷ng nhãm con cña nh÷ng líp th«ng b¸o vµ cã thÓ kh¸c mµu cña nh÷ng tr¹ng th¸i th«ng b¸o. Cã tíi 16 kiÓu th«ng b¸o cã thÓ ®−îc t¹o ra trong WinCC cho mçi líp th«ng b¸o. g. Khèi th«ng b¸o Sù thay ®æi trong tr¹ng th¸i cña mét th«ng b¸o ®−îc hiÓn thÞ trong thêi gian thùc hiÖn trong mét hµng th«ng b¸o. Th«ng tin sÏ ®−îc tr×nh bµy trong hµng th«ng b¸o ®−îc ®Þnh nghÜa sö dông nh÷ng khèi th«ng b¸o. Cã ba kiÓu kh¸c nhau: System blocks: Nh÷ng khèi hÖ thèng (vÝ dô nh− ngµy th¸ng, thêi gian, kho¶ng thêi gian,...) dÔ dµng ghi th«ng tin ®−îc ®Þnh nghÜa tr−íc vµ kh«ng ®−îc sö dông tïy thÝch. Víi nh÷ng khèi hÖ thèng, gi¸ trÞ cña khèi th«ng b¸o (vÝ dô nh− thêi gian) ®−îc hiÓn thÞ trong hµng th«ng b¸o. User text blocks: Nh÷ng khèi v¨n b¶n ng−êi dïng cã thÓ cho b¹n g¸n cho mét th«ng b¸o lªn trªn tíi m−êi, cã sù kh¸c nhau lµ cã thÓ ®Þnh nghÜa tïy 22
  • 23. thÝch nh÷ng v¨n b¶n. Víi nh÷ng khèi v¨n b¶n ng−êi dïng, néi dung cña khèi v¨n b¶n do b¹n ®Þnh nghÜa vµ ®−îc hiÓn thÞ trong hµng th«ng b¸o. Process value blocks: Sö dông nh÷ng khèi gi¸ trÞ qu¸ tr×nh, b¹n cã thÓ hiÓn thÞ gi¸ trÞ cña c¸c tag trong hµng th«ng b¸o. Cã thÓ ®Þnh nghÜa ®−îc d¹ng sö dông. Víi nh÷ng khèi gi¸ trÞ qu¸ tr×nh, néi dung cña khèi th«ng b¸o, gi¸ trÞ cña tag do b¹n ®Þnh nghÜa vµ ®−îc hiÓn thÞ trong hµng th«ng b¸o. h. C¸ch t¹o th«ng b¸o hÖ thèng §Þnh d¹ng mét th«ng b¸o hÖ thèng §Þnh d¹ng nh÷ng th«ng b¸o vµ líp th«ng b¸o. NhËp vµ xuÊt nh÷ng th«ng b¸o ®¬n. Nèi nh÷ng th«ng b¸o tíi qu¸ tr×nh. §Þnh d¹ng hÖ thèng WinCC Alarm Control ®Ó hiÓn thÞ nh÷ng th«ng b¸o khi ch¹y thêi gian thùc. i. C¸c b−íc x©y dùng mét th«ng b¸o hÖ thèng 1. Sö dông Wizard ®Ó t¹o ra cÊu tróc c¬ b¶n cña th«ng b¸o hÖ thèng. 2. §Þnh d¹ng nh÷ng khèi th«ng b¸o theo nh÷ng yªu cÇu cña b¹n. 3. §Þnh d¹ng hÖ thèng th«ng b¸o. - §Þnh d¹ng nh÷ng líp th«ng b¸o. - §Þnh d¹ng nh÷ng kiÓu th«ng b¸o. - §Þnh d¹ng nh÷ng th«ng b¸o ®¬n. - §Þnh d¹ng nh÷ng th«ng b¸o nhãm. 4. §Æt sù l−u tr÷ kiÓu d÷ liÖu. - §Þnh d¹ng nh÷ng l−u tr÷. - §Þnh d¹ng nh÷ng b¶n ghi. 5. §Þnh d¹ng hÖ thèng ®iÒu khiÓn b¸o ®éng WinCC trong tr×nh so¹n th¶o Graphic designer ®Ó hiÓn thÞ nh÷ng th«ng b¸o khi ch¹y thêi gian thùc. Sö dông cöa sæ øng dông(Aplication Window) ®Ó t¹o hÖ thèng Alarm. Sö dông nh÷ng hép tho¹i Wizard vµ cÊu h×nh s½n cã ®Ó hoµn toµn t¹o ra nh÷ng th«ng b¸o theo c¸c b−íc ®· nªu ë trªn. 23
  • 24. 6.3.5. HÖ thèng b¸o c¸o (Report Designer) Report designer lµ tr×nh so¹n th¶o c¬ b¶n mµ WinCC cung cÊp ®Ó t¹o vµ in ra c¸c b¸o c¸o. Trong ®ã WinCC cung cÊp s½n hai d¹ng lµ b¸o c¸o theo trang vµ b¸o c¸o theo hµng. C¸c b¸o b¸o cã thÓ in ra d÷ liÖu dïng khi ®Þnh d¹ng hÖ thèng vµ cho viÖc ch¹y thêi gian thùc theo c¸c øng dông sau: Scripts trong Graphics Designer. Alarm Logging CS. Alarm Logging Runtime. WinCC Explorer. Global Scripts. Graphics Designer. Tag Logging CS. Tag Logging RunTime. Text Library. User Administrator. Trong tr×nh so¹n th¶o nµy, ta sö dông c¸c ®èi t−îng ®éng ®Ó in c¸c d÷ liÖu, c¸c d÷ liÖu nµy ®· ph¶i ®−îc nèi tíi c¸c øng dông cña nã. Chän d÷ liÖu ®Çu ra phô thuéc øng dông vµ thùc hiÖn khi t¹o ra líp, khi t¹o ra viÖc in Ên. Khi b¸o c¸o, c¸c ®èi t−îng ®éng lu«n ®−îc cËp nhËt c¸c gi¸ trÞ hiÖn thêi. C¸c ®èi t−îng hÖ thèng vµ ®èi t−îng tÜnh s½n sµng cho s¾p xÕp c¸c b¸o c¸o trùc quan. §Ó in b¸o c¸o, ta ph¶i chän thêi gian b¸o b¸o (chu kú cËp nhËt b¸o c¸o) vµ m«i tr−êng b¸o c¸o, WinCC ®−a ra c¸c kh¶ n¨ng lùa chän sau: ViÖc in b¸o b¸o ®−îc quyÕt ®Þnh bëi ng−êi dïng. Thêi gian in ®−îc ®Æt tr−íc. In theo chu kú. In ra mµn h×nh. In ra m¸y in ®−îc chän tr−íc. In ra file. In ra vïng nµo ®ã cña trang in. §Æt cÊu h×nh trang in 24
  • 25. Më tr×nh so¹n th¶o report, ta sö dông c¸c c«ng cô hç trî ®Ó thiÕt kÕ trang b¸o b¸o theo yªu cÇu c«ng viÖc nh− c¸c ®èi t−îng tÜnh, ®éng, hÖ thèng c¸c c«ng cô ®å ho¹, thanh menu... C¸ch lµm còng gièng nh− trong Graphics designer. Trong mét trang b¸o c¸o bao gåm 2 phÇn: phÇn tÜnh lµ phÇn mµ t¹i tÊt c¶ c¸c trang ®Òu ®−a ra gièng nhau nh− c¸c tiªu ®Ò, h×nh ¶nh....vµ phÇn ®éng lµ phÇn hiÓn thÞ c¸c d÷ liÖu mµ cÇn b¸o b¸o mµ ta ®Æt b»ng c¸c ®èi t−îng ®éng. Sau khi ®Æt xong cÊu h×nh ta ®Æt c¸c thuéc tÝnh cho trang b¸o c¸o nh− khæ giÊy, c¨n lÒ,... sau ®ã ghi l¹i víi phÇn më réng *.rpl. §Æt tham sè in §Ó in ®−îc b¸o b¸o lóc ch¹y thêi gian thùc th× ta ph¶i ®Æt tham sè cho viÖc in theo c¸c b−íc sau: Trong cöa sæ WinCC Explorer, nhÊp ®óp chuét vµo dßng report designer, chän new printfjob. Sau khi hép tho¹i xuÊt hiÖn nhËp tªn cña b¸o c¸o, chän líp b¸o c¸o ®· ®Þnh d¹ng ë trªn. Trªn hép tho¹i ®¸nh dÊu vµo môc “Start time” trong hép checkbox. Chän m¸y in tõ danh s¸ch th¶ xuèng. NhÊp OK ®Ó kÕt thóc. 6.4. Hµm trong WinCC Trong dù ¸n WinCC, c¸c thµnh phÇn cña qu¸ tr×nh lu«n lu«n cã liªn quan vµ phô thuéc lÉn nhau, mçi thµnh phÇn cã chøc n¨ng riªng mµ chóng ta ph¶i t¹o ra theo yªu cÇu c«ng viÖc nh− viÖc hiÓn thÞ c¸c gi¸ trÞ cña biÕn qóa tr×nh, c¸c nót Ên víi c¸c chøc n¨ng kh¸c nhau, viÖc in Ên c¸c b¸o c¸o tr¹ng th¸i hÖ thèng. §Ó t¹o ra c¸c chøc n¨ng nµy, WinCC hç trî c¸c hµm kh¸c nhau mµ ng−êi lËp tr×nh cã thÓ sö dông ®Ó ®Þnh d¹ng hÖ thèng. Tuy nhiªn ta cã thÓ viÕt c¸c hµm riªng ®Ó t¹o ra cho c¸c yªu cÇu kh¸c mµ WinCC kh«ng hç trî b»ng tr×nh so¹n th¶o Global scrip, sau ®ã cã thÓ dïng c¸c hµm mµ m×nh ®· t¹o ra cã thÓ sö dông nhiÒu lÇn hoÆc nhiÒu dù ¸n phô thuéc cïng lo¹i. 6.4.1. Nhãm hµm chuÈn (Standard Function) a. Nhãm hµm cho Graphics Openpicture: Gäi trùc tiÕp c¸c ¶nh cã phÇn më réng .pdl b»ng tham sè lµ tªn cña ¶nh ®ã. SetTagNameWithConnect: Gäi gi¸n tiÕp ¶nh th«ng qua tªn Tag ®· ®−îc g¸n trong thuéc tÝnh cña ¶nh ®ã. 3 tham sè cña hµm lµ tªn ¶nh, tªn ®èi t−îng vµ tªn tag. 25
  • 26. b. Nhãm hµm cho Report ReportJob: dïng ®Ó gäi líp b¸o c¸o ®−îc so¹n th¶o b»ng Report designer, tham sè ®Ó gäi hµm lµ tªn líp report cã phÇn më réng .rpl RPTjobPreview: dïng ®Ó xem tr−íc líp b¸o c¸o ®· so¹n th¶o, tham sè ®Ó gäi hµm lµ tªn líp b¸o c¸o cã phÇn më réng .rpl RPTjobPrint: dïng ®Ó in b¸o c¸o, tham sè ®Ó gäi hµm lµ tªn b¸o b¸o ®−îc g¸n bëi líp b¸o c¸o cÇn in. c. Nhãm hµm WinCC OnErrorExecute: dïng ®Ó ®äc lçi khi ch¹y thêi gian thùc. d. Nhãm hµm Windows ProgramExecute: dïng ®Ó gäi c¸c tr×nh øng dông kh¸c khi ch¹y thêi gian thùc. Tham sè gäi hµm lµ c¸c ch−¬ng tr×nh øng dông ch¹y trªn nÒn Windows cã phÇn më réng lµ *.exe e. Nhãm hµm cho Alarm Dïng ®Ó qu¶n lý viÖc hiÓn thÞ c¸c th«ng b¸o, ®Þnh vÞ lèi, nguyªn nh©n g©y lçi... f. Nhãm hµm cho Split Screen maneger Dïng ®Ó qu¶n lý viÖc chia c¸c mµn h×nh gi¸m s¸t. g. Nhãm hµm cho Tag Logging Dïng ®Ó t¹o c¸c chøc n¨ng hiÓn thÞ c¸c b¶ng l−u tr÷ c¸c biÕn qu¸ tr×nh, hiÓn thÞ d¹ng ®å thÞ c¸c biÕn qu¸ tr×nh. 6.4.2. Nhãm hµm trong (Internal function) a. Nhãm hµm ®äc gi¸ trÞ tag - GetTagBit: §äc néi dung cña tag cã d¹ng d÷ liÖu lµ Binary. - GetTagByte: §äc néi dung cña tag cã d¹ng d÷ liÖu lµ 1Byte. - GetTagWord: §äc néi dung cña tag cã d¹ng d÷ liÖu lµ 1 tõ. - GetTagchar: §äc néi dung cña tag cã d¹ng d÷ liÖu kÝ tù. - GetTagDouble: §äc néi dung cña tag cã d¹ng d÷ liÖu sè double. - GetTagFloat: §äc néi dung cña tag cã d¹ng d÷ liÖu sè thùc. 26
  • 27. b. Nhãm hµm g¸n gi¸ trÞ cho tag - SetTagBit: §Æt gi¸ trÞ 0 hoÆc 1 cho Tag cã d¹ng Binary. - SetTagbyte: §Æt gi¸ trÞ cho tag d¹ng Byte. - SetTagWord: §Æt gi¸ trÞ cho tag cã d¹ng d÷ liÖu lµ 1 tõ. - SetTagchar: §Æt gi¸ trÞ cho tag cã d¹ng d÷ liÖu ký tù. - SetTagDouble: §Æt gi¸ trÞ cho tag cã d¹ng d÷ liÖu sè double. - SetTagFloat: §Æt gi¸ trÞ cho tag cã d¹ng d÷ liÖu sè thùc. c. Nhãm hµm cho Graphics - Nhãm hµm g¸n c¸c gi¸ trÞ cho c¸c thuéc tÝnh cña ®èi t−îng ®å ho¹ - Nhãm hµm ®äc gi¸ trÞ c¸c thu«c tÝnh cña c¸c ®èi t−îng ®å ho¹ d. Nhãm hµm cho Alarm 6.4.3. Dynamic Wizard Ngoµi c¸c hµm mµ WinCC hç trî, th× trong tr×nh so¹n th¶o Graphics designer cßn cã mét cöa sæ Dynamic Wizard hç trî c¸c chøc n¨ng ®Æc biÖt khi ®Æt cÊu h×nh cho dù ¸n nh− tho¸t khái WinCC, tho¸t chÕ ®é runtime, in mµn h×nh runtime (hard copy), gäi c¸c tr×nh øng dông kh¸c... C¸c hµm chøc n¨ng trong cöa sæ ®−îc g¸n cho c¸c ®èi t−îng ®å ho¹ b»ng c¸ch ®¸nh dÊu ®èi t−îng sau ®ã nh¸y ®óp chuét vµo hµm ®−îc liÖt kª trong cöa sæ. Sau ®ã xuÊt hiÖn hép tho¹i cho ta chän c¸c tham sè vµ Ên nót finish ®Ó kÕt thóc, lóc nµy ®èi t−îng ®· ®−îc g¸n hµm mµ ta kh«ng cÇn ph¶i gäi hµm vµ biªn dÞch khi g¸n hµm cho ®èi t−îng. H×nh 3.10: Cöa sæ Dynamic Wizard 27
  • 28. 6.5. TruyÒn th«ng trong WinCC TruyÒn th«ng lµ thuËt ng÷ dïng ®Ó m« t¶ sù truyÒn d÷ liÖu gi÷a hai ®èi t¸c truyÒn th«ng. D÷ liÖu ®−îc truyÒn cã thÓ phôc vô nhiÒu môc ®Ých kh¸c nhau. Trong tr−êng hîp gi÷a PC vµ PLC d÷ liÖu ®−îc sö dông ®Ó: §iÒu khiÓn ®èi t¸c truyÒn th«ng HiÓn thÞ tr¹ng th¸i cña ®èi t¸c truyÒn th«ng B¸o c¸o c¸c tr¹ng th¸i bÊt th−êng cña ®èi t¸c truyÒn th«ng L−u tr÷ H×nh 3.11: M« h×nh truyÒn th«ng gi÷a m¸y tÝnh vµ PLC Trong c«ng nghiÖp, tuú theo yªu cÇu c¸c m¹ng kh¸c nhau cã s½n cho viÖc phôc vô truyÒn th«ng c«ng nghiÖp, c¸c lo¹i m¹ng sau ®−îc liÖt kª theo thø tù t¨ng dÇn vÒ quy m« vµ ph¹m vi sö dông tuú thuéc bµi to¸n truyÒn th«ng: MPI PROFIBUS Industrial Ethernet M¹ng MPI MPI (giao diÖn ®a ®iÓm) thÝch hîp cho nh÷ng m¹ng kÝch th−íc nhá. Nã cã thÓ chØ ®−îc sö dông phèi hîp víi SIMATIC S7. M¹ng MPI sö dông giao diÖn MPI cña card xö lý trung t©m PLCs cho truyÒn th«ng. Giao diÖn nµy ®· ®−îc thiÕt kÕ nh− mét giao diÖn lËp tr×nh vµ nhanh chãng ®¹t ®Õn nh÷ng giíi h¹n thùc hiÖn cña nã víi yªu cÇu truyÒn th«ng ngµy cµng t¨ng. Mét PC cã thÓ truy nhËp m¹ng MPI b»ng mét card MPI ®−îc cµi. Nh÷ng bé xö lý truyÒn th«ng cung cÊp sù truy nhËp tíi PROFIBUS cã thÓ còng ®−îc sö dông. 28
  • 29. M¹ng Profibus PROFIBUS lµ mét m¹ng ®−îc thiÕt kÕ cho møc « vµ tr−êng. Nã lµ mét m¹ng më, s¶n xuÊt-hÖ thèng truyÒn th«ng ®éc lËp. PROFIBUS ®−îc sö dông ®Ó chuyÓn sè l−îng d÷ liÖu tõ nhá tíi võa nh÷ng gi÷a mét sè ®èi t¸c truyÒn th«ng. Víi giao thøc DP, PROFIBUS ®−îc sö dông cho truyÒn th«ng tíi nh÷ng thiÕt bÞ tr−êng th«ng minh. KiÓu truyÒn th«ng nµy cã ®Æc ®iÓm truyÒn d÷ liÖu nhanh, theo chu kú. M¹ng Ethernet C«ng nghiÖp Ethernet C«ng nghiÖp lµ mét m¹ng thÝch hîp cho møc qu¶n lý. Nã ®−îc sö dông ®Ó chuyÓn nh÷ng sè l−îng lín d÷ liÖu qua nh÷ng kho¶ng c¸ch dµi gi÷a mét sè lín c¸c tr¹m. Ethernet C«ng nghiÖp lµ m¹ng m¹nh nhÊt s½n sµng cho truyÒn th«ng c«ng nghiÖp. Nã cã thÓ ®−îc ®Þnh h×nh vµ më réng dÔ dµng mµ kh«ng cÇn c«ng søc lín. 6.5.1. TruyÒn th«ng trªn m¹ng MPI 6.5.1.1. Bé xö lý truyÒn th«ng §Ó thùc hiÖn kÕt nèi truyÒn th«ng víi m¹ng MPI, tr¹m WinCC ph¶i cã bé xö lý truyÒn th«ng thÝch hîp. Bé xö lý truyÒn th«ng nµy còng cã thÓ xö ®Ó kÕt nèi truyÒn th«ng víi m¹ng PROFIBUS. Theo b¶ng d−íi ®©y nh÷ng bé xö lý truyÒn th«ng cã s½n cho viÖc kÕt nèi gi÷a tr¹m WinCC víi m¹ng MPI vµ nh÷ng phÇn mÒm ®iÒu khiÓn sö dông cho nã. Communication Processor Configuration/Type Driver Software CP 5412 A2 ISA Card/Hardnet PB S7-5412 CP 5613 PCI Card/Hardnet PB S7-5613 CP 5511 PCMCIA Card/Softnet S7-DOS CP 5611 PCI Card/Softnet S7-DOS SIMATIC S7 PROTOCOL SUITE Tr×nh ®iÒu khiÓn truyÒn th«ng SIMATIC S7 PROTOCOL SUITE cung cÊp viÖc truyÒn th«ng tíi c¸c PLC SIMATIC S7-300 vµ S7-400 xö dông c¸c kªnh truyÒn th«ng kh¸c nhau. Trong sè ®ã cã s½n mét kªnh MPI ®Ó truyÒn th«ng qua nã. 29
  • 30. 6.5.1.2. §èi t¸c truyÒn th«ng Tr×nh ®iÒu khiÓn truyÒn th«ng SIMATIC S7 PROTOCOL SUITE cho phÐp truyÒn th«ng víi PLC SIMATIC S7-300 vµ S7-400. Theo h×nh minh ho¹ d−íi ®©y cho biÕt c¸c ®èi t¸c truyÒn th«ng cã thÓ cña kªnh MPI. H×nh 3.12: M« h×nh truyÒn th«ng qua m¹ng MPI 6.5.1.3. D÷ liÖu truyÒn th«ng Kªnh MPI hç trî viÖc truyÒn th«ng th«ng qua modul Hardnet vµ Softnet. Mçi PC chØ cã thÓ ®−îc sö dông mét modul truyÒn th«ng MPI. Theo b¶ng d−íi ®©y cho biÕt sè l−îng PLC cã thÓ ®−îc ®Þa chØ bëi bé xö lý truyÒn th«ng xö dông trong tr¹m WinCC. Gi¸ trÞ trong ngoÆc biÓu diÔn sè l−îng khuyÕn c¸o lín nhÊt. Bé xö lý truyÒn th«ng (Communication Processor) Sè l−îng ®iÓm kÕt nèi truyÒn th«ng (Communication Connections) Hardnet Module 29 (6) Softnet Module 29 (4) 6.5.2. TruyÒn th«ng trªn m¹ng PROFIBUS 6.5.2.1. Bé xö lý truyÒn th«ng §Ó thùc hiÖn kÕt nèi truyÒn th«ng víi m¹ng PROFIBUS, tr¹m WinCC ph¶i cã bé xö lý truyÒn th«ng thÝch hîp vµ mét phÇn mÒm ®iÒu khiÓn (driver software) phï hîp ®−îc cµi ®Æt cho giao thøc truyÒn th«ng mong muèn. Cã hai lo¹i xö lý truyÒn th«ng cã s½n cho WinCC. §ã lµ cña Hardnet vµ Softnet. Sù kh¸c nhau chñ yÕu gi÷a hai module 30
  • 31. nµy lµ, module Hardnet ®ùoc tÝch hîp bé vi xö lý trong nã nªn lµm gi¶m t¶i CPU cña m¸y tÝnh, cßn Sofnet th× kh«ng cã. Hardnet Toµn bé phÇn mÒm giao thøc ch¹y trªn module Cã thÓ ®ång thêi ho¹t ®éng hai giao thøc trªn nã (multi-protocol operation) Module nµy manh h¬n module Sofnet Sofnet Toµn bé phÇn mÒm giao thøc ch¹y trong CPU cña m¸y tÝnh. ChØ cã thÓ ho¹t ®éng giao thøc t¹i mét thêi ®iÓm (single-protocol operation) Gi¸ thµnh cña module nµy rÎ h¬n modul Harnet Theo b¶ng d−íi ®©y nh÷ng nh÷ng bé xö lý truyÒn th«ng câ s½n cho phÐp kÕt nèi víi mét tr¹m WinCC. Bé xö lý truyÒn th«ng (Communication Processor) Configuration Lo¹i CP 5412 A2 ISA Card Hardnet CP 5613 PCI Card Hardnet CP 5511 PCMCIA Card Softnet CP 5611 PCI Card Softnet 6.5.2.2. Tr×nh ®iÒu khiÓn truyÒn th«ng (Communication Driver) Trong WinCC, cã nhiÒu tr×nh ®iÒu khiÓn truyÒn th«ng cã s½n cho phÐp truyÒn th«ng th«ng qua m¹ng PROFIBUS. Giao thøc truyÒn th«ng C¸c tr×nh ®iÒu khiÓn truyÒn th«ng cã s½n cho PROFIBUS ®Ó thùc hiÖn truyÒn th«ng th«ng qua mét giao thøc truyÒn th«ng nµo ®ã. Theo b¶ng chØ ra ë d−íi ®©y cho biÕt thøc truyÒn th«ng cho c¸c tr×nh ®iÒu khiÓn truyÒn th«ng cña nã. Tr×nh ®iÒu khiÓn truyÒn th«ng (Communication Driver) Protocol SIMATIC S7 PROTOCOL SUITE (PROFIBUS) S7-Functions SIMATIC S5 PMC PROFIBUS S5-PMC 31
  • 32. SIMATIC S5 PROFIBUS FDL FDL PROFIBUS FMS FMS PROFIBUS DP DP KÕt nèi truyÒn th«ng Theo b¶ng d−íi ®©y sè l−îng c¸c kÕt nèi truyÒn th«ng cã thÓ ®−îc liªn kÕt bëi mét tr×nh ®iÒu khiÓn nµo ®ã. Tr×nh ®iÒu khiÓn truyÒn th«ng (Communication driver) Sè c¸c kÕt nèi cho mét kªnh (Connections per channel unit) Sè l−îng c¸c kªnh (Channel units) S7 PROFIBUS 59 2 S5 PMC PROFIBUS 24 1 S5 PROFIBUS FDL 24 1 PROFIBUS FMS 32 1 PROFIBUS DP 62 4 6.5.2.3. PROFIBUS DP Th«ng qua tr×nh ®iÒu khiÓn truyÒn th«ng PROFIBUS DP, mét tr¹m WinCC cã thÓ truyÒn th«ng víi tÊt c¶ c¸c PLC vµ c¸c thiÕt bÞ tr−êng, c¸c thiÕt bÞ nµy cã thÓ ®−îc ho¹t ®éng nh− c¸c DP slave. øng dông tr×nh ®iÒu khiÓn truyÒn th«ng PROFIBUS DP trong WinCC sÏ cho kh¶ n¨ng lµm viÖc tèt, nÕu cã mét khèi l−îng nhá d÷ liÖu truyÒn th«ng tíi mét sè l−îng lín c¸c thiÕt bÞ cÊp d−íi. Cã thÓ cËp nhËt tag rÊt nhanh ngay c¶ khi d÷ liÖu bÞ ph©n t¸n. §èi t¸c truyÒn th«ng Th«ng qua tr×nh ®iÒu khiÓn truyÒn th«ng PROFIBUS DP, cã thÓ liªn kÕt truyÒn th«ng víi tÊt c¶ c¸c PLC vµ c¸c thiÕt bÞ tr−êng, c¸c thiÕt bÞ nµy cã thÓ ®−îc ho¹t ®éng nh− c¸c DP slave. Theo sù m« t¶ cña h×nh d−íi cho biÕt nh÷ng ®èi t¸c truyÒn th«ng cã thÓ. 32
  • 33. H×nh 3.13: M« h×nh truyÒn th«ng qua m¹ng Profibuss DP TruyÒn th«ng d÷ liÖu Tr×nh ®iÒu khiÓn truyÒn th«ng PROFIBUS DP cung cÊp riªng cho truyÒn th«ng th«ng qua bé xö lý truyÒn th«ng CP 5412 A2. Trong mét tr¹m WinCC cã thÓ xö dông tõ 1 tíi 4 module truyÒn th«ng. Mçi bé xö lý truyÒn th«ng CP 5412 A2 cã thÓ truyÒn th«ng víi 62 DP slave nÕu cã Repeater, nÕu kh«ng cã Repeater th× chØ kÕt nèi tèi ®a ®−îc 32 tr¹m. Yªu cÇu phÇn mÒm B¶ng sau sÏ cho ta biÕt danh s¸c c¸c phÇn mÒm ®Ó thùc hiÖn liªn kÕt truyÒn th«ng cña tr¹m WinCC th«ng qua PRFIBUS DP. Tªn M« t¶ WinCC Tr×nh ®iÒu khiÓn truyÒn th«ng (Communication Drive) PROFIBUS DP SIMATIC NET Driver Software PB DP-5412 Configuration Software COM PROFIBUS 6.5.2.4. PROFIBUS FMS Th«ng qua tr×nh ®iÒu khiÓn truyÒn th«ng PROFIBUS FMS, mét tr¹m WinCC cã thÓ truyÒn th«ng víi c¸c PLC ®−îc hç trî giao thøc FMS. Tr×nh ®iÒu khiÓn truyÒn th«ng PROFIBUS FMS cã thÓ d−îc xö dông ®Ó tuyÒn th«ng víi c¸c thiÕt bÞ ®−îc cung cÊp bëi c¸c nhµ s¶n xuÊt kh¸c nhau. TruyÒn th«ng lo¹i nµy cã thÓ qu¶n lý mét sè l−îng lín d÷ liÖu. 33
  • 34. §èi t¸c truyÒn th«ng Th«ng qua tr×nh ®iÒu khiÓn truyÒn th«ng PROFIBUS FMS, WinCC cã thÓ truyÒn th«ng víi c¸c PLC ®−îc hç trî giao thøc FMS. Theo h×nh vÏ m« t¶ d−íi ®©y cho biÕt c¸c ®èi t¸c truyÒn th«ng cã thÓ. H×nh 3.14: M« h×nh truyÒn th«ng qua Profibus FMS PhÇn mÒm truyÒn th«ng Nh÷ng phÇn mÒm ®ßi hái cho viÖc thùc hiÖn kÕt nèi truyÒn th«ng cña mét tr¹m WinCC th«ng qua PROFIBUS FMS Name Description WinCC Communication Driver PROFIBUS FMS SIMATIC NET Driver Software PB FMS-5412 Configuration Software COM PROFIBUS SIMATIC S7 PROTOCOL SUITE Tr×nh ®iÒu khiÓn truyÒn th«ng SIMATIC S7 PROTOCOL SUITE cung cÊp viÖc truyÒn th«ng tíi c¸c PLC SIMATIC S7-300 vµ S7-400 xö dông c¸c kªnh truyÒn th«ng kh¸c nhau. Trong sè ®ã cã s½n hai kªnh ®Ó truyÒn th«ng th«ng qua PROFIBUS. §èi t¸c truyÒn th«ng Tr×nh ®iÒu khiÓn truyÒn th«ng SIMATIC S7 PROTOCOL SUITE cho phÐp truyÒn th«ng víi c¸c PLC SIMATIC S7-300 vµ S7-400. Theo h×nh vÏ m« t¶ ë d−íi cho biÕt nh÷ng ®èi t¸c truyÒn th«ng cã thÓ cña c¸c kªnh PROFIBUS. 34
  • 35. H×nh 3.15: Kh¶ n¨ng truyÒn th«ng m¹ng Profibus cña WinCC TruyÒn th«ng d÷ liÖu C¸c kªnh PROFIBUS cho phÐp truyÒn th«ng th«ng qua module truyÒn th«ng cña Hardnet vµ Sofnet. Mét tr¹m WinCC cã thÓ xö dông lín nhÊt lµ hai modle. Theo b¶ng d−íi cho biÕt nh÷ng phÇn mÒm ®ßi hái cho c¸c bé xö lý truyÒn th«ng. Bé xö lý truyÒn th«ng (Communication Processor) Driver Software CP 5412 A2 PB S7-5412 CP 5613 PB S7-5613 CP 5511 S7-DOS CP 5611 S7-DOS Theo b¶ng d−íi ®©y sè c¸c PLC cã thÓ ®−îc ®Þa chØ bëi mét bé xö lý truyÒn th«ng sö dông trong tr¹m WinCC. Sè l−îng phô thuéc vµo lo¹i PLC. C¸c sè trong ngoÆc biÓu diÔn sè l−îng khuyÕn c¸o lín nhÊt. Communication Processor SIMATIC S7-300 SIMATIC S7-400 Hardnet Module 59 (12) 16 (12) Softnet Module 59 (6) 16 (6) 35