際際滷

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

More Related Content

Viewers also liked (13)

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

Similar to Giaotrinh Win Cc (20)

1727 win cc manual
1727 win cc manual1727 win cc manual
1727 win cc manual
ddbinhtdt
1727 win cc manual
1727 win cc manual1727 win cc manual
1727 win cc manual
Du Phan
vi du gia cong nc - cnckhacda.com
vi du gia cong nc - cnckhacda.comvi du gia cong nc - cnckhacda.com
vi du gia cong nc - cnckhacda.com
CNC khac da
ti棚u lu但味n wincc
ti棚u lu但味n winccti棚u lu但味n wincc
ti棚u lu但味n wincc
Namzekeng Nzk
Gioi thieu phan_mem_wincc
Gioi thieu phan_mem_winccGioi thieu phan_mem_wincc
Gioi thieu phan_mem_wincc
Trung Nguyen
Huong dan su dung or card
Huong dan su dung or cardHuong dan su dung or card
Huong dan su dung or card
dinhcongthe
Tai lieu wincc flexible tieng viet
Tai lieu wincc flexible tieng vietTai lieu wincc flexible tieng viet
Tai lieu wincc flexible tieng viet
hautruyphong
GIAO TRINH COREL DRAW X3
GIAO TRINH COREL DRAW X3GIAO TRINH COREL DRAW X3
GIAO TRINH COREL DRAW X3
jenlien
Gi叩o tr狸nh corel draw c董 b畉
Gi叩o tr狸nh corel draw c董 b畉Gi叩o tr狸nh corel draw c董 b畉
Gi叩o tr狸nh corel draw c董 b畉
TI LI畛U NGNH MAY
5 tham so gia cong nc - cnckhacda.com
5 tham so gia cong nc -  cnckhacda.com5 tham so gia cong nc -  cnckhacda.com
5 tham so gia cong nc - cnckhacda.com
CNC khac da
Wincc tiengviet-140823183548-phpapp02
Wincc tiengviet-140823183548-phpapp02Wincc tiengviet-140823183548-phpapp02
Wincc tiengviet-140823183548-phpapp02
Nguy畛n Y棚n Giang
Macromedia dreamweaver
Macromedia dreamweaverMacromedia dreamweaver
Macromedia dreamweaver
dang2011
Audit policy gi叩m s叩t h畛 th畛ng
Audit policy  gi叩m s叩t h畛 th畛ngAudit policy  gi叩m s叩t h畛 th畛ng
Audit policy gi叩m s叩t h畛 th畛ng
laonap166
H動畛ng d畉n s畛 d畛ng ph畉n m畛m ch畉m c担ng Mitaco 2012
H動畛ng d畉n s畛 d畛ng ph畉n m畛m ch畉m c担ng Mitaco 2012H動畛ng d畉n s畛 d畛ng ph畉n m畛m ch畉m c担ng Mitaco 2012
H動畛ng d畉n s畛 d畛ng ph畉n m畛m ch畉m c担ng Mitaco 2012
Pham Van
Huong dan su dung mitaco 2012
Huong dan su dung mitaco 2012Huong dan su dung mitaco 2012
Huong dan su dung mitaco 2012
Pham Van
Tailieuvkt hk3
Tailieuvkt hk3Tailieuvkt hk3
Tailieuvkt hk3
Tr畉n Vn Nam
CoreJava_Chap5
CoreJava_Chap5CoreJava_Chap5
CoreJava_Chap5
lad1412
bctntlvn (52).pdf
bctntlvn (52).pdfbctntlvn (52).pdf
bctntlvn (52).pdf
Luanvan84
Bai 15 lam quen voi microsoft word tin hoc 10
Bai 15 lam quen voi microsoft word tin hoc 10Bai 15 lam quen voi microsoft word tin hoc 10
Bai 15 lam quen voi microsoft word tin hoc 10
Bich Tuyen
1727 win cc manual
1727 win cc manual1727 win cc manual
1727 win cc manual
ddbinhtdt
1727 win cc manual
1727 win cc manual1727 win cc manual
1727 win cc manual
Du Phan
vi du gia cong nc - cnckhacda.com
vi du gia cong nc - cnckhacda.comvi du gia cong nc - cnckhacda.com
vi du gia cong nc - cnckhacda.com
CNC khac da
ti棚u lu但味n wincc
ti棚u lu但味n winccti棚u lu但味n wincc
ti棚u lu但味n wincc
Namzekeng Nzk
Gioi thieu phan_mem_wincc
Gioi thieu phan_mem_winccGioi thieu phan_mem_wincc
Gioi thieu phan_mem_wincc
Trung Nguyen
Huong dan su dung or card
Huong dan su dung or cardHuong dan su dung or card
Huong dan su dung or card
dinhcongthe
Tai lieu wincc flexible tieng viet
Tai lieu wincc flexible tieng vietTai lieu wincc flexible tieng viet
Tai lieu wincc flexible tieng viet
hautruyphong
GIAO TRINH COREL DRAW X3
GIAO TRINH COREL DRAW X3GIAO TRINH COREL DRAW X3
GIAO TRINH COREL DRAW X3
jenlien
Gi叩o tr狸nh corel draw c董 b畉
Gi叩o tr狸nh corel draw c董 b畉Gi叩o tr狸nh corel draw c董 b畉
Gi叩o tr狸nh corel draw c董 b畉
TI LI畛U NGNH MAY
5 tham so gia cong nc - cnckhacda.com
5 tham so gia cong nc -  cnckhacda.com5 tham so gia cong nc -  cnckhacda.com
5 tham so gia cong nc - cnckhacda.com
CNC khac da
Wincc tiengviet-140823183548-phpapp02
Wincc tiengviet-140823183548-phpapp02Wincc tiengviet-140823183548-phpapp02
Wincc tiengviet-140823183548-phpapp02
Nguy畛n Y棚n Giang
Macromedia dreamweaver
Macromedia dreamweaverMacromedia dreamweaver
Macromedia dreamweaver
dang2011
Audit policy gi叩m s叩t h畛 th畛ng
Audit policy  gi叩m s叩t h畛 th畛ngAudit policy  gi叩m s叩t h畛 th畛ng
Audit policy gi叩m s叩t h畛 th畛ng
laonap166
H動畛ng d畉n s畛 d畛ng ph畉n m畛m ch畉m c担ng Mitaco 2012
H動畛ng d畉n s畛 d畛ng ph畉n m畛m ch畉m c担ng Mitaco 2012H動畛ng d畉n s畛 d畛ng ph畉n m畛m ch畉m c担ng Mitaco 2012
H動畛ng d畉n s畛 d畛ng ph畉n m畛m ch畉m c担ng Mitaco 2012
Pham Van
Huong dan su dung mitaco 2012
Huong dan su dung mitaco 2012Huong dan su dung mitaco 2012
Huong dan su dung mitaco 2012
Pham Van
CoreJava_Chap5
CoreJava_Chap5CoreJava_Chap5
CoreJava_Chap5
lad1412
bctntlvn (52).pdf
bctntlvn (52).pdfbctntlvn (52).pdf
bctntlvn (52).pdf
Luanvan84
Bai 15 lam quen voi microsoft word tin hoc 10
Bai 15 lam quen voi microsoft word tin hoc 10Bai 15 lam quen voi microsoft word tin hoc 10
Bai 15 lam quen voi microsoft word tin hoc 10
Bich Tuyen

More from hoadktd (7)

Traffic Light Control
Traffic Light ControlTraffic Light Control
Traffic Light Control
hoadktd
Traffic Light Control
Traffic Light ControlTraffic Light Control
Traffic Light Control
hoadktd
Usb
UsbUsb
Usb
hoadktd
Profibus Em277
Profibus   Em277Profibus   Em277
Profibus Em277
hoadktd
Dientuso Sld2
Dientuso Sld2Dientuso Sld2
Dientuso Sld2
hoadktd
Dientuso Sld
Dientuso SldDientuso Sld
Dientuso Sld
hoadktd
Vhdl 際際滷s
Vhdl 際際滷sVhdl 際際滷s
Vhdl 際際滷s
hoadktd
Traffic Light Control
Traffic Light ControlTraffic Light Control
Traffic Light Control
hoadktd
Traffic Light Control
Traffic Light ControlTraffic Light Control
Traffic Light Control
hoadktd
Profibus Em277
Profibus   Em277Profibus   Em277
Profibus Em277
hoadktd
Dientuso Sld2
Dientuso Sld2Dientuso Sld2
Dientuso Sld2
hoadktd
Dientuso Sld
Dientuso SldDientuso Sld
Dientuso Sld
hoadktd
Vhdl 際際滷s
Vhdl 際際滷sVhdl 際際滷s
Vhdl 際際滷s
hoadktd

Giaotrinh Win Cc

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