Professional Documents
Culture Documents
H SPKT TP.HCM
BI BO CO MN IU KHIN LP TRNH 2
Ch : IU KHIN THANG MY VI S7-300 V WINCC
Gio vin: Trn Vn S
Nhm sinh vin thc hin:
Phm Vn Trng
10701019
TP HCM 11/2012
Page 1
H SPKT TP.HCM
Cc bc tin hnh Vit chng trnh trn s7-300 sau l kt ni ho trn Wincc
Nhp Next
Page 2
H SPKT TP.HCM
Page 3
H SPKT TP.HCM
Phn ny chn CPU kt ni vi cc loi CPU vi s lng ng vo ,ra s ,analog vi dung lng b nh khc nhau tu theo yu cu.
Chn ngn ng LAD Chn khi OB1.Cc khi OB khc l cc khi phc v vic ngt theo cc yu cu khc nhau
t tn cho d n
Page 4
H SPKT TP.HCM
Page 5
H SPKT TP.HCM
Bn phi l ni ta chn cc lnh nh Move, Timer, Couter , Logic bit .cha cc nt lnh nh tip im, cc khi lnh, v.v
SVTH: PHM VN TRNG 10701019 Page 6
H SPKT TP.HCM
I0.0 I0.1 I0.2 I0.3: l cc nt gi tng 1 n 4. I0.4 I0.5 I0.6 I0.7: L cc cm bin t tng 1 n tng 4. I1.0: L rle nhit khi ng c qu ti. I1.1: L nt nhn m ca. M2.0 M2.1 M2.2 M2.3 : L cc cng tc hnh trnh t tng 1 n 4. Q0.0: ng c quay ln. Q0.1: ng c quay xung. Q1.0 L n bo qu ti. Q1.1: M ca thang my. Q0.4 Q0.5 Q0.6 Q0.7: L cc n bo v tr thang my. M0.0 M0.1 M0.2 M0.4:L cc ng vo nhn tn hiu tc ng ca I0.0 n I0.3. M1.0 M1.1 M1.2 M1.3: t trc Q l v phi thng qua cc bin trung gian Wincc mi hiu. V mt vng qut ca Wincc rt nhanh nn ta s dng cc bin trung gian.
Page 7
H SPKT TP.HCM
Page 8
H SPKT TP.HCM
Page 9
H SPKT TP.HCM
Page 10
H SPKT TP.HCM
Page 11
H SPKT TP.HCM
Page 12
H SPKT TP.HCM
Page 13
H SPKT TP.HCM
Page 14
H SPKT TP.HCM
Chng trnh phc v vic m phng bng cch Insert-> tu theo yu cu m ta chn Input , Output , vng nh Memory, Couter , Timer.
Page 15
H SPKT TP.HCM
Tai ni vit chng trnh ta chn biu tng Download v biu tng c hnh mt knh bt u np chng trnh cho m phng
H SPKT TP.HCM
Sau khi chn SIMATIC S7 PROTOCOL SUITE ->ta nhp phi vo MPI chn-> New Driver Connection-> ta t tn cho n l s7-300( tn tu )
Page 17
H SPKT TP.HCM
Trong MPI-> Ta tao cc bin lin kt vi bn ngoi ( chng trnh SIMATIC s7-300)
Phn name ta t tn theo thuc tnh( tu ) Data type ta chn Binary tag( bin nh phn c gi tr 0,1) Sau nhp chn Select->Data chn theo tn bin l I,M hoc Q
Page 18
H SPKT TP.HCM
Page 19
H SPKT TP.HCM
Tip theo ta to chng trnh ho thc hin vic gim st. Graphic Designer-> Chn NewPicture_. i tn theo thch bng cch nhp phi chn rename
To thuc tnh cho bng n -> ta nhp phi chn Property-> hp thoi Object Property xut hin-> property->Flashing(thuc tnh nhp nhy)>Flashing Background -> Dynamic value-> Data type ta chn Boolean>-> ta chn cc thuc tnh nh hnh v
Page 20
H SPKT TP.HCM
Ta t thuc tnh cho bng n, dy ta cng chn thuc tnh Flashing .Nhng Flasing background color off/ on ta chn mu nh nhau( c ngha l khi b tc ng th n s sng thay v nhp nhy)
Page 21
H SPKT TP.HCM
Page 22
H SPKT TP.HCM
Page 23
H SPKT TP.HCM
ta cng lm tng t nhng y ta chn Boolean . Yes( Shaded-2) c ngha l nhp nhy
To thuc tnh cho nt chn tng ta cng chn thuc tng Flashing nhp nhy bo cho ta bit tng c chn
Page 24
H SPKT TP.HCM
To thuc tnh (Dislay)cho ng c quay tri , quay phi bng mi tn bo hiu chiu c chn.
Lp trnh C cho WINCC vi Global Script C (GSC): Cu trc chng trnh ca mt C-Action cho mt Property ca i tng a. Cu trc ca mt Action Cu lnh #include apdefap.h l khai bo th vin cc Function v Action m WinCC h tr sn. Header (mu xm): y l dng m lnh t ng pht sinh ging nhau cho cc Properties v khng c thay i. Bao gm: o Picture Name (lpszPictureName) o Object Name (lpszObjectName) Sau khi lp trnh xong Action cho Property ca mt i tng th phi chn Trigger cho n. b. Mt s th tc thng gp khi lp trnh nh ngha Tag: c php: #define tn Tag khi lp trnh tn Tag khai bo trong Tag Manager
SVTH: PHM VN TRNG 10701019 Page 25
H SPKT TP.HCM
V d: Khai bo hng, bin Khai bo hng: C php: V d: 365; Khai bo bin: V d: int a; int b=0; c. Mt s hm hay s dng trong chng trnh (1). SetTagBit C php: BOOL SetTagBit(Tag Tag_Name, short in value) Ni dung: nh gi tr cho mt Tag c kiu d liu l Binary. (2). GetTagBit C php: BOOL GetTagBit(Tag Tag_Name) Ni dung: Ly gi tr hin ti ca mt Tag c kiu Binary. (3).GetTop C php: long int GetTop (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Ni dung: Tr v gi tr theo trc Y ca im cao nht nm trn vt mun tr n.
SVTH: PHM VN TRNG 10701019 Page 26 Cc kiu d liu ca bin v tm s dng
hng_Gi tr ca hng
H SPKT TP.HCM
(4).GetLeft
Page 27
H SPKT TP.HCM
C php: long int GetLeft (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Thut ton chuyn ng ln xung thang my: Bt u
Chn T1==1
Chn T2==1
Chn T3==1
Chn T4==1
n T1
n T2
n T3
n T4
Kt thc Ta s vit chng trnh nh sau: nu vt cn di chuyn c gi tr nh hn ta cn n th ta tr gi tri hin ti vi 1 gi tr no (gi tr ny l bc nhy ca vt cn di chuyn). Nu v tr ca vt ln hn ta cn n th ta cng v tr hin ti vi 1 gi tr no .
SVTH: PHM VN TRNG 10701019 Page 28
H SPKT TP.HCM
Page 29
H SPKT TP.HCM
Page 30
H SPKT TP.HCM
Page 31
H SPKT TP.HCM
#include "apdefap.h" int gscAction( void ) { int CHON_T1;// bin lin kt bn S7-300 int VITRI; int CHON_T2;// bin lin kt bn S7-300 int CHON_T3; //bin lin kt bn S7-300 int CHON_T4;// bin lin kt bn S7-300 VITRI=GetTop("THANGMAY.pdl","Rectangle1"); // Rectangle1 L //vt mun di chuyn CHON_T1=GetTagBit("CHON_T1"); CHON_T2=GetTagBit("CHON_T2"); CHON_T3=GetTagBit("CHON_T3"); CHON_T4=GetTagBit("CHON_T4");
SVTH: PHM VN TRNG 10701019 Page 32
H SPKT TP.HCM
{ if(CHON_T3==1)
Page 33
H SPKT TP.HCM
} { if(CHON_T2==1) { if(VITRI>300) { VITRI = VITRI-6; } if (VITRI<300) { VITRI = VITRI+6; } else { VITRI=VITRI; } { if(CHON_T1==1) {
SVTH: PHM VN TRNG 10701019 Page 34
H SPKT TP.HCM
if(VITRI>440) {
Page 35
H SPKT TP.HCM
VITRI = VITRI-6; } if (VITRI<440) { VITRI = VITRI+6; } else { VITRI=VITRI; } { if(CHON_T4==1) { if(VITRI>60) { VITRI = VITRI-6; } if (VITRI<60) { VITRI = VITRI+6; } else { VITRI=VITRI; } } SetTop("THANGMAY.pdl","Rectangle1",VITRI); } } } }
SVTH: PHM VN TRNG 10701019 Page 36
H SPKT TP.HCM
return 0; }
Page 37
H SPKT TP.HCM
Page 38
H SPKT TP.HCM
Page 39
H SPKT TP.HCM
Vit chng trnh cho thang my m ca: Ta cng lm tng t nh phn trn Chng trnh vit cho ca bn tri
#include "apdefap.h" int gscAction( void ) { int a; int MO_CUA_CABIN; int DONG_CUA_CABIN; a=GetLeft("THANGMAY.pdl","Rectangle6"); MO_CUA_CABIN=GetTagBit("MO_CUA_CABIN");
SVTH: PHM VN TRNG 10701019 Page 40
H SPKT TP.HCM
DONG_CUA_CABIN=GetTagBit("DONG_CUA_CABIN");
Page 41
H SPKT TP.HCM
H SPKT TP.HCM
Page 43
H SPKT TP.HCM
Page 44
H SPKT TP.HCM
#include "apdefap.h" int gscAction( void ) { int a; int MO_CUA_CABIN; int DONG_CUA_CABIN; a=GetLeft("THANGMAY.pdl","Rectangle7"); MO_CUA_CABIN=GetTagBit("MO_CUA_CABIN"); DONG_CUA_CABIN=GetTagBit("DONG_CUA_CABIN"); if(MO_CUA_CABIN==1) { if (a<650) {
SVTH: PHM VN TRNG 10701019 Page 45
H SPKT TP.HCM
a=a+50; }
Page 46
H SPKT TP.HCM
{ a=a; } }
else
Page 47
H SPKT TP.HCM
Page 48
H SPKT TP.HCM
Page 49
H SPKT TP.HCM
Page 50
H SPKT TP.HCM
Page 51
H SPKT TP.HCM
Page 52
H SPKT TP.HCM
Page 53
H SPKT TP.HCM
Page 54
H SPKT TP.HCM
Page 55
H SPKT TP.HCM
By gi th ta thit lp cc thng s kt ni
Page 56
H SPKT TP.HCM
Page 57
H SPKT TP.HCM
Page 58
H SPKT TP.HCM
Bn di MPI ta chn S7-300 Nhp phi chn Property-> chn s slot number l 2
Nhp nt c hnh vung cp nht gi tr -> sau nhp biu tng Runtime hnh tam gic
Page 59
H SPKT TP.HCM
Kt qu m phng
Page 60