Professional Documents
Culture Documents
. 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.
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.
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 :
t tn l Motor. Click chut phi vo khong trng gia mn hnh chn New/Item v t cc bin nh sau:
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.
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:
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:
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
Trend view
Vi cc IO Field: Nhp chut phi vo IO Field ti S.P chn Properties, ca s Properties hin ra:
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.
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.
Chn nh vy th khi kch hot th motor s quay phi, bnh thng l quay tri.
Lin kt Tag
Ty chnh Properties ca n bo
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.
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.
Bng Symbol: XUNG SMD48 //gia tri hien tai hsc1 //chu ky xung //do rong xung
//dia chi bat dau pid //cho phep chay pid (1=run, 0=stop)
VB140
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
VD112
thoi gian lay mau ts thoi gian tich phan ti thoi gian vi phan td tong vi phan output truoc do
VD132
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