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

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 kt ni vi Tag Dao chieu. Khi


Chn la kiu tag ny kch ln 1 th motor quay phi.
hin thi, y
chn kiu switch. 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:

Ty chnh
Properties ca
n bo
Lin kt Tag

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 SMW68 //chu ky xung
DO_RONG_XUNG SMW70 //do rong xung
PID0_Table VB100 //dia chi bat dau pid
PID_ENABLE VB140 //cho phep chay pid (1=run, 0=stop)
SP VD12 //toc do dat (vong/ph)
PV VD28 //toc do do (vong/ph)
XUNG_ENCODER VD32 //so xung cua encoder
TOC_DO_MAX VD40 //toc do toi da cho phep (vong/ph)
KP VD80 KP
KI VD84 KI
KD VD88 KD
PID_PV VD100 toc do do
PID_SP VD104 toc do dat trong pid
OUT VD108 ngo ra
PID_Gain VD112 kp
Ts VD116 thoi gian lay mau ts
Ti VD120 thoi gian tich phan ti
Td VD124 thoi gian vi phan td
BIAS VD128 tong vi phan
OUT_N VD132 output truoc do
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