You are on page 1of 23

Cho mi ngi, Hi vng cc bn c phn ny trc khng ph lng ca ti.

. Wincc Flexible khng h kh, khi lp trnh vi Flex c th ni l kh n gin v thn thin na. Ti liu Wincc ting vit c nhiu, nhng ti liu Flex th rt t, tuy n gin nhng ci g khi mi bt u th chng ta phi rt nhc cng trong vic tm hiu khi hc n, bi chng ta chng bit nn bt u nh th no. Hm nay ti mun gi ln cho mi ngi mt ti liu c th ni l kh n gin v Flexible, coi nh gip cc bn hc tp tm hiu, mong n s to nn tng cho cc bn thc hin cc d n to ln sau ny. Ngy xa ti cng nhc cng lm m ra, hi ht ngi ny n tm trn mng, nht l b tay vi ci manual c chng hiu g ht. Ti xin gi mt d n nh m ti thc hin khi hc trong trng hc, iu khin PID ng c DC bng S7-200, gim st iu khin bng Flexible. Ta khng th so snh Wincc v Flex bi 2 chng trnh c thit k thc hin hai mc ch khc nhau d cho trong nhng d n nh ta c th dng loi no cng c. Khi dng Flex bn cm thy dung lng nh hn rt nhiu. Hy vng vi mc tiu hc tp l tip thu v chia s, ti mong cc bn hy suy ngh su xa hn, ng ch k khi chia s ti liu vi bn ca mnh. Ngi ch k s t hi mnh, hi cho ngi khc, hi x hi thi. Ti mong rng ti liu ny ti gi ln l min ph nn cc trang Web khng c kinh doanh n ly li nhun vi bt k hnh thc no. Xin cm n mi ngi. Ngi vit, Nguyn Quc Bnh Thienngoc_763@yahoo.com i hc cng nghip TP HCM

MC TIU: iu khin tc ng c DC bng thut ton PID trn S7-200. iu khin gim st, bo li h thng bng giao din Wincc Flexible 2008. NI DUNG: Thit k giao din iu khin h thng trn Wincc Flexible 2008, giao din gm c: Nt nhn Start/Stop. o chiu quay. n bo li h thng. th hin th trng thi p ng ca ng c. Chng trnh iu khin ng c trn S7-200.

Khi ng Wincc Flexible:

Giao din khi ng xut hin, chn Creat an empty project:

Mt ca s c tn Devide selection xut hin, y l ca s cho php ta chn loi mn hnh HMI s dng, nu quan st trn my tnh th chn PC/ Wincc Flexible Runtime. Click OK.

y l giao din chng trnh, ch thch mt s ty chn n gin nht:

Vng ty chn thm gim cc Screen.

Ty chnh chn loi kt ni, t Tag.

iu chnh phn gii, loi mn hnh ca giao din khi chy RunTime

V cc ty chn khc nh bo li, Report, Scrip Lp trnh cho Flexible kt ni vi S7-200 gn ging nh Wincc, ta khng th kt ni trc tip m phi s dng server OPC lm trung gian kt ni. y ta s dng PC Access. Khi ng PC Access, ca s chng trnh hin ra, chn File/ New :

Click phi vo biu tng c hnh PLC chn New PLC:

t tn l Motor. Click chut phi vo khong trng gia mn hnh chn New/Item v t cc bin nh sau:

Sau khi lu th nhn vo y kch hot OPC

Tin hnh lu li v chy OPC (nhn vo biu tng Test client status). Ch phi lu li kch hot chng trnh trn PC Access va to.

Vo li Wincc Flexible. Vo Communication/Connection:

Nhp chut phi vo y chn Add Connection.

Mn hnh hin ra nh sau, tin hnh i tn Connection_1 thnh S7-200 server 1 (c th i tn bt k). Trong bng Communication Driver chn OPC:

Chn S7200.OPC Server

Tn S7200 OPC.Server xut hin

Trong bng c cc biu tng mu xanh bn di chn S7200 OPC.Server, lc ny ti OPC server name s c tn S7200 OPC.Server:

Vic kt ni hon tt, lc ny ta tin hnh t cc bin Tag cho h thng. Vo Communication/Tags:

Chut phi chn Add Tag, mt Tag mi va to hin ra, cc thuc tnh ca n bao gm: Name: Tn Tag, nn tin hnh i tn Tag cho d qun l. Display name: Tn hin th, c th dng chc nng ny hoc b qua, tn hin th mc nh l tn t mc Name. Connection: Chn loi kt ni s dng. y chn kt ni OPC va to ra. Data type: Kiu d liu. Symbol: y l phn quan trng nht, l ni lin kt gia Wincc Flex vi OPC, v d kt ni bin start vi a ch Start trn PC access va to trn:

Ti mc Acquisition Cycle l ni chn chu k update, nn chn 100ms. Tng t ta to cc Tag v kt ni cc bin Tag vi PC Access nh sau:

Quay li mn hnh Screen. Dng cc Object to ra giao din nh sau:

Simple Object: Dng Text Field to ch thch, dng IO Field to xut nhp d liu, dng Switch to chn la quay tri quay phi, dng Button to cc nt nhn, Circle to n bo

v th ta vo Enhanced Objects/ chn Trend View:

Trend view

Ta to giao din nh sau:

By gi ta s kt ni thuc tnh ca cc Object trn giao din vi cc Tags m ta to.

Vi cc IO Field: Nhp chut phi vo IO Field ti S.P chn Properties, ca s Properties hin ra:

Cycle: chu k cp nht d liu, chn 100ms

Ca s Properties ca IO Field. Chn la thuc tnh xut hay nhp.

Kt ni IO vi Tag tng ng.

Sa i kiu nh dng cho d liu xut nhp.

Check vo du sau khi hon thnh vic iu chnh lu li.

Lm theo cc bc nh trn cho 5 IO Field nh sau:

S.P: Vn tc t ngoi giao din. Ta kt ni vi bin Setpoint. Kiu d liu nh dng l 9999. Chn la xut nhp l Input (ch nhp). P.V: Vn tc o v. Kt ni Tag Feedback, kiu d liu l 9999, chn la kiu xut nhp l Output ( ch xut d liu). Kp, Ki, Kd: L cc tham s ca b iu khin PID, chn kiu xut nhp l Input/Output, kt ni tng ng vi cc Tag cng tn, kiu d liu l 99.999999. Vi cc nt nhn: Nt start:

Button Mode: chn kiu hin th l hnh nh hay text hay n i. Chn text.

Ch hin th khi nhn (Text on)v khng nhn (Text off).

Hotkey? Chon F1.

Vo Event/Click:

Ni y l ni lp trnh cho cc bin c xy ra khi nhn nt Start. Ti dng <no function>, ta nhp vo n, biu tng bn phi xut hin cho php ta chn la cc bin c, chn Setbit, ti noi c ch <no value> ta nhn v chn n tag Start.:

Hon thnh cho nt nhn Start. Vi nt nhn stop cng lm tng t nhng function l Resetbit Start.

Vi Switch: chut phi/Properties:


Chn la kiu hin thi, y chn kiu switch. Chn kt ni vi Tag Dao chieu. Khi tag ny kch ln 1 th motor quay phi. Ch chn Value On l 1.

Chn nh vy th khi kch hot th motor s quay phi, bnh thng l quay tri.

n bo: Chut phi vo n bo chn Properties. Bng iu chnh hin ra:

Lin kt Tag

Ty chnh Properties ca n bo

Chn mu sc: mu vin v mu nn. Chn gi tr

Vo Amination/Apearance. Ta chn lin kt vi Tag Bao loi ti Tag v t mu sc, gi tr cho n bo nh hnh trn.

V th trong Wincc Flexible (TrendView Properties): Nhn chut phi vo TrendView/Properties:

Cc thuc tnh Properties cn ch ti: Apearance: Ty chnh mu nn,mu trc ta , mu thc Layout: Chnh v tr t th. Cc ty chn Axis: Hiu chnh ln, title ca trc ta . Trend: Ty chn ny cho php hin th gi tr cc Tag ln th (lin kt Tag, chn mu hin th).

Trn th ta chn Left Value Axis, Right Value Axis l 1400. Trn trc X Axis ta chon Interval Time l 100. Kt ni bin Setpoint v Feedback vi th: Properties/Trend/ Chut phi/Add Trend.

Source setting: Ty chn kt ni vi Tag cn a ln th.

Chn mu cho th.

Kt ni PLC v nhn Runtime bt u chy chng trnh.

Bng Symbol: XUNG SMD48 //gia tri hien tai hsc1 //chu ky xung //do rong xung

CHU_KY_XUNG SMW68 DO_RONG_XUNG SMW70 PID0_Table VB100 PID_ENABLE SP PV

//dia chi bat dau pid //cho phep chay pid (1=run, 0=stop)

VB140

VD12 //toc do dat (vong/ph) VD28 //toc do do (vong/ph)

XUNG_ENCODER VD32 //so xung cua encoder TOC_DO_MAX KP KI KD VD80 KP VD84 KI VD88 KD VD100 VD104 ngo ra kp toc do do toc do dat trong pid VD40 //toc do toi da cho phep (vong/ph)

PID_PV PID_SP

OUT VD108 PID_Gain Ts Ti Td

VD112

VD116 VD120 VD124

thoi gian lay mau ts thoi gian tich phan ti thoi gian vi phan td tong vi phan output truoc do

BIAS VD128 OUT_N

VD132

Chng trnh trn PLC:

TITLE=PROGRAM COMMENTS Main: Network 1 // Nap chuong trinh khoi tao xung Encoder, PID, Phat xung trong chu ky quet dau tien. LD SM0.1 CALL SBR0 CALL SBR1 CALL SBR2 Network 2 // Reset ngo ra o chu ky quet dau tien, cho ngat timer 0, sau do chay chuong trinh HSC de doc xung va PID de thuc hien thuat toan PID. LD M0.0 O I0.0 EU //lenh phat hien xung canh len R Q0.0, 1 ATCH INT0, 10 ENI //cho phep ngat HSC 1 MOVB 1, VB140 Network 3 // Khi nhan stop thi xoa het cac thong so dang chay cua he thong: Gia tri do duoc, ngo ra, reset HSC, ngat chuong trinh PID. LD M0.1 O I0.1 MOVR 0.0, VD100 MOVR 0.0, VD108 MOVR 0.0, VD28 MOVB 0, VB140 MOVD 0, SMD48 Network 4 // Neu nhan M0.2 la dem len. LD M0.2 S SM47.3, 1

Network 5 // neu khong nhan M0.2 la dem xuong. LDN M0.2 R SM47.7, 1 Network 6 //bao loi khi nhan start ma motor van khong quay LD M0.3 AD<= HC1, 5 = V48.1 = Q0.2 Network 7 //bao loi khi nhan stop ma motor van quay hoac motor quay mat dieu khien LDN M0.3 AD>= HC1, 5 = V48.1 = Q0.2 Chuong trinh khoi tao HSC: Network 1 // Instruction Wizard HSC // Chon HSC1 chay o MODE9. LD SM0.0 MOVB 16#7C, SMB47 //Set control bits: count UP; reset active HIGH; start //active HIGH; rate 1X; enabled; MOVD 0, SMD48 //Load CV MOVD 0, SMD52 //Load PV HDEF 1, 9 HSC 1 S SM47.7, 1// Lenh cuoi cung (SET SM47.7) la cho HSC1 hoat dong. Chuong trinh khoi tao PID: TITLE=SUBROUTINE COMMENTS Network 1 // Network Title // Network Comment // cai dat thong so cho chuong trinh pid, cac he so kp ti td duoc tinh va nap thang tu giao dien, khong co dung gia tri mac dinh ban dau.

LD SM0.0 MOVR VD12, VD52 /R 2000.0, VD52 //chia gia tri dat cho toc do toi dasetpoint. MOVR VD52, VD104 MOVB 0, VB140 MOVR 0.0, VD132 MOVR 0.0, VD28 MOVR 0.1, VD128 MOVR 0.06, VD116 //thoi gian lay mau 0.06s

Khi to b iu xung: Network 1 // Network Title // Network Comment LD SM0.0 MOVB 16#D3, SMB67 MOVW 1000, SMW68 MOVW 0, SMW70 MOVB 16#D3, SMB67 PLS 0 Chng trinh ngt: TITLE=INTERRUPT ROUTINE COMMENTS Network 1 // Network Title LD SM0.1 MOVR VD12, VD52 /R 2000.0, VD52 MOVR VD52, VD104 PID VB100, 0 //goi vong lap chuong trinh pid 0 MOVD HC1, VD0 //dua gia tri hsc vao vd0 DTR VD0, VD4 MOVR VD4, VD8 /R 400.0, VD8 MOVR VD8, VD100 MOVR VD8, VD28 *R 2000.0, VD28

MOVR VD108, VD16 *R 1000.0, VD16 ROUND VD16, VD17 DTI VD17, AC0 MOVW AC0, SMW70 PLS 0 Network 2 LD SM0.0 MOVD 0, SMD48 HSC 1 MOVB 1, VB140 CRETI

You might also like