of 20
7/29/2019 PHULUC_SCADA
1/20
PH LC I :Thc hnh t chc h SCADA vi phn mm WinCC 6.0cho bi ton iu khin dy chuyn ng gi thuc
1.M t h thng
Hnh 1: S h iu khin ng gi thuca) M hnh h thng gm c :+ M : ng c bng ti+ Y : Van rt thuc+ B1 : Tia hng ngoi m s thuc rt ra.+ B2 : C hn v, nh v v tr rt thuc.+ C 3 loi ng gi thuc: ng 4 vin/hp,6 vin/hp,8 vin/hp.
b) Yu cu thc hin iu khin hot ng ca h thng:n nt Start,sau chn loi ng gi,nu hp thuc khng v tr rt thuc
bng ti M chy, n khi hp thuc gp v tr rt thuc th bng ti M dng,vanrt thuc Y m.S thuc rt ra bng vi loi ng gi chn (4 hoc 6 hoc 8)th van rt thuc Y ng, bng ti M li chy.
7/29/2019 PHULUC_SCADA
2/20
c) Ch :Vic n nt chn loi ng gi c thc hin ngay trong khi h thng ang
hot ng.V khi van rt thuc Y ang hot ng th vic n nt chn loi nggi khc s c thc hin hp sau ch khng phi hp ang c rt .Khi
n nt Stop th ton b h thng phi c dng ngay lp tc.
2.Lp trnh cho PLC S7-200
S ghp ni trn PLC:
Hnh 2.S ghp ni PLC.Chng trnh iu khin trn PLC S7-200 c lp trnh m bo thc hin
cc yu cu ca bi ton.Trong chng trnh PLC ta s dng thm cc khiMBUS_INT v MBUS_SLAVE thc hin truyn thng PLC v phn mmSCADA/ HMI.
7/29/2019 PHULUC_SCADA
3/20
Chng trnh iu khin ng gi thuc vit trong LAD:
7/29/2019 PHULUC_SCADA
4/20
7/29/2019 PHULUC_SCADA
5/20
7/29/2019 PHULUC_SCADA
6/20
7/29/2019 PHULUC_SCADA
7/20
3. Thit lp chng trnh trn WinCCBc 1: Khi ng WinCCT Start > Simatic > WinCC > Window Control Center 6.0Bc 2: To Project mi
Chn Single-User Project >Ok. t tn cho Project DEMTHUOC v chnng dn cho d n ti D.Nhn Creat c c ca s nh sau:
Hnh 3
Hnh 4
7/29/2019 PHULUC_SCADA
8/20
Hnh 5
Bc 3: Chn Driver thit lp s kt ni truyn thng gia WinCC v PLC trong bi ny ta
chn OPC.T ca s chnh chn Tag Management kch chut phi chn AddNew Driver.Hp thoi Add New Driver hin ra nhp chn Driver OPC. Sau kch Open.
Hnh 6
Driver OPC c to ra bn di Tag Management.Nhp phi chut voOPC group chn New Driver connect.Hp thoi hin ra t tn PLC1 > OK.
7/29/2019 PHULUC_SCADA
9/20
Hnh 7
Bc 4: To cc Tag.Trong bi s dng c tag ni v tag ngoi. Kch chut phi vo PLC1 >New
Tag. Nhp tn cn t v kiu d liu.
Hnh 8
To cc tag ngoi: sau khi nhn vo System Parameter > Locall ta c bngthng bo sau:
7/29/2019 PHULUC_SCADA
10/20
Hnh 9
Nhn chut tri chn National Instruments OPCLookoutDrivers > chn BrowseServer c bng nh sau:
Hnh 10
7/29/2019 PHULUC_SCADA
11/20
Chn next c bng thng bo ta chn cc a ch thit lp trong IndustrialAutomation OPC server.
Hnh 11
-To knh kt ni cho plc1.
Hnh 12
7/29/2019 PHULUC_SCADA
12/20
- Chn Finish.- Sau chn Tag Q0.0 > add Item > chn plc1> Finish.- Lm tng t vi cc Tag khc ta c bng nh sau
Hnh 13
To Tag ni:Kch chut phi Internal Tags > chn new Tag. Bng thng bo Tag
properties ta t tn; loi d liu sau nhn OK.
7/29/2019 PHULUC_SCADA
13/20
Hnh 14
Lm cc bc tng t nh trn ta c bng Tag ni nh sau:
Hnh 15
Bc 5: Thit k Graphic.
Vo biu tng Graphic nhn chut phi chn new picture > Rename picture ttn: m thuc
Hnh 16
7/29/2019 PHULUC_SCADA
14/20
- Ta c giao din nh sau:
/
Hnh 17
Vo th vin dislay library trn thanh cng c > Siemen HMI Symbol Library> >motor > Simple motor4.
Hnh 18
7/29/2019 PHULUC_SCADA
15/20
Dng cng c Polygon; line to bn ng thuc v bng truyn. Tip tcvo th vin chn th mc Plant Elements > Valves.
Hnh 19
Tng t ta chn cc thit b cn li.Vo Pices- smart chn 3D PipeVertical. Vo thanh cng c chn Ellipse to
cc hnh vin thuc.Kt ni cc thit b ta c hnh v nh sau:
7/29/2019 PHULUC_SCADA
16/20
Hnh 20Vit code cho cc Event
Nhn chut phi vo Start > Properties > Event > Mouse > kch chut phi voMouse action chn C action. Bng Edit Action hin ra nh sau:
Hnh 21Tr li hp thoi Object Properties lc ny biu tng mi tn mc Mouse
Action chuyn sang mu xanh nh hnh di:
7/29/2019 PHULUC_SCADA
17/20
Hnh 22 chn thuc tnh cho cc s kin ta vo mc Properties. to thuc tnh cho cc i tng ta lm nh sau:Kch chut phi vo i tng ( v d: ng c bng ti) chn Properties bng
Object Properties hin ra chn Properties > Control Properties.
Hnh 23
cc biu tng thay i trng thi khi hot ng ta link cc thuc tnh n
tag ca i tng .
.
7/29/2019 PHULUC_SCADA
18/20
Hnh 24Tng t nh trn, thit lp cc thuc tnh ca cc i tng cn li trn giao
din nh : van; n bo, cc cm bin.
Hnh 25: Giao din chng trnh iu khin gim stCode chng trnh:
#include "apdefap.h"void OnClick(char* lpszPictureName, char* lpszObjectName, char*lpszPropertyName){int a,b,c,d,e,f,k,h,j;while (1)
{a= GetTagBit("Q0_0"); //Return-Type: BOOL
b=GetTagBit("Q0_1"); //Return-Type: BOOLc=GetTagBit("I0_5"); //Return-Type: BOOLd=GetTagBit("I0_1"); //Return-Type: BOOLe=GetTagBit("I0_2"); //Return-Type: BOOLf=GetTagBit("I0_3"); //Return-Type: BOOL
7/29/2019 PHULUC_SCADA
19/20
k=GetTagBit("I0_6"); //Return-Type: BOOL// Hien thi bang tai;
if (b==1)SetTagBit("BangTai",1); //Return-Type: BOOL
elseSetTagBit("BangTai",0); //Return-Type: BOOL
// Hien thi van thuoc Y;if (a==1)
SetTagBit("VanY",1); //Return-Type: BOOLelse
SetTagBit("VanY",0); //Return-Type: BOOL// Hien thi cam bien 1;
if ( c==1)
SetTagBit("CB1",1); //Return-Type: BOOLelse
SetTagBit("CB1",0); //Return-Type: BOOL// Hien thi cam bien 2;
if (k==1){
SetTagBit("CB2",1); //Return-Type: BOOLSetTagByte("Demthuoc",0); //Return-Type: BOOL
}else
SetTagBit("CB2",0); //Return-Type: BOOL// Hien thi kieu dong thuoc;
if (d==1)
SetTagFloat("KieuDongThuoc",4);//Return-Type: BOOL
else{
if (e==1)SetTagFloat("KieuDongThuoc",6);//Return-Type: BOOL
else{ if (f==1)
SetTagFloat("KieuDongThuoc",8);//Return-Type: BOOL}
}
7/29/2019 PHULUC_SCADA
20/20
}}