You are on page 1of 60

IU KHIN THANG MY VI S7-300 V WINCC

H SPKT TP.HCM

B GIO DC V O TO TRNG I HC S PHM K THUT TP.HCM


KHOA IN-IN T
------------------------

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

SVTH: PHM VN TRNG 10701019

Page 1

IU KHIN THANG MY VI S7-300 V WINCC

H SPKT TP.HCM

Cc bc tin hnh Vit chng trnh trn s7-300 sau l kt ni ho trn Wincc

I.Vit chng trnh trn s7-300


Bc 1: M s7-300

Nhp Next

SVTH: PHM VN TRNG 10701019

Page 2

IU KHIN THANG MY VI S7-300 V WINCC

H SPKT TP.HCM

SVTH: PHM VN TRNG 10701019

Page 3

IU KHIN THANG MY VI S7-300 V WINCC

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

SVTH: PHM VN TRNG 10701019

Page 4

IU KHIN THANG MY VI S7-300 V WINCC

H SPKT TP.HCM

Ta nhp tip vo Simatic 300 Station

SVTH: PHM VN TRNG 10701019

Page 5

IU KHIN THANG MY VI S7-300 V WINCC

H SPKT TP.HCM

Chn OB1 L ni ta vit chng trnh cho s7-300

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

IU KHIN THANG MY VI S7-300 V WINCC

H SPKT TP.HCM

Gii thch cc nt nhn v ng rachng trnh:


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.

SVTH: PHM VN TRNG 10701019

Page 7

IU KHIN THANG MY VI S7-300 V WINCC

H SPKT TP.HCM

SVTH: PHM VN TRNG 10701019

Page 8

IU KHIN THANG MY VI S7-300 V WINCC

H SPKT TP.HCM

SVTH: PHM VN TRNG 10701019

Page 9

IU KHIN THANG MY VI S7-300 V WINCC

H SPKT TP.HCM

SVTH: PHM VN TRNG 10701019

Page 10

IU KHIN THANG MY VI S7-300 V WINCC

H SPKT TP.HCM

SVTH: PHM VN TRNG 10701019

Page 11

IU KHIN THANG MY VI S7-300 V WINCC

H SPKT TP.HCM

Gii thch chng trnh:Khi c tc ng ca cc ng vo I0.0 n


I0.3 kt hp vi v tr hin ti ca thang my thng qua cm bin I0.4 n I0.7 s lm Q0.0( quay ln) hoc Q0.1(quay xung). Sau khi vit chng trnh xong ta m SIMATIC Manager ln Chn Option -> Set PG/PC Interface -> chn phng thc kt ni vi Wincc

SVTH: PHM VN TRNG 10701019

Page 12

IU KHIN THANG MY VI S7-300 V WINCC

H SPKT TP.HCM

SVTH: PHM VN TRNG 10701019

Page 13

IU KHIN THANG MY VI S7-300 V WINCC

H SPKT TP.HCM

Mn hnh Set PG/PC Interface

SVTH: PHM VN TRNG 10701019

Page 14

IU KHIN THANG MY VI S7-300 V WINCC

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.

SVTH: PHM VN TRNG 10701019

Page 15

IU KHIN THANG MY VI S7-300 V WINCC

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

IIChng trnh bn Wincc


Kt ni ho vi Wincc

Ta chn Single user Project


SVTH: PHM VN TRNG 10701019 Page 16

IU KHIN THANG MY VI S7-300 V WINCC

H SPKT TP.HCM

Nhp vo Tap mangement -> chn Driver kt ni vi Wincc

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 )

SVTH: PHM VN TRNG 10701019

Page 17

IU KHIN THANG MY VI S7-300 V WINCC

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

SVTH: PHM VN TRNG 10701019

Page 18

IU KHIN THANG MY VI S7-300 V WINCC

H SPKT TP.HCM

SVTH: PHM VN TRNG 10701019

Page 19

IU KHIN THANG MY VI S7-300 V WINCC

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

SVTH: PHM VN TRNG 10701019

Page 20

IU KHIN THANG MY VI S7-300 V WINCC

H SPKT TP.HCM

Event name-> ta chn cc thuc tnh nh hnh v

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)

SVTH: PHM VN TRNG 10701019

Page 21

IU KHIN THANG MY VI S7-300 V WINCC

H SPKT TP.HCM

To thuc tnh cho cm bin -> BlinkMode

SVTH: PHM VN TRNG 10701019

Page 22

IU KHIN THANG MY VI S7-300 V WINCC

H SPKT TP.HCM

SVTH: PHM VN TRNG 10701019

Page 23

IU KHIN THANG MY VI S7-300 V WINCC

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

SVTH: PHM VN TRNG 10701019

Page 24

IU KHIN THANG MY VI S7-300 V WINCC

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

o Property Name (lpszPropertyName)

IU KHIN THANG MY VI S7-300 V WINCC

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

# define Tn # define Max

hng_Gi tr ca hng

C php:Kiu d liu ca bin_Tn bin

IU KHIN THANG MY VI S7-300 V WINCC

H SPKT TP.HCM

(4).GetLeft

SVTH: PHM VN TRNG 10701019

Page 27

IU KHIN THANG MY VI S7-300 V WINCC

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

IU KHIN THANG MY VI S7-300 V WINCC

H SPKT TP.HCM

M Global Script ln:

SVTH: PHM VN TRNG 10701019

Page 29

IU KHIN THANG MY VI S7-300 V WINCC

H SPKT TP.HCM

SVTH: PHM VN TRNG 10701019

Page 30

IU KHIN THANG MY VI S7-300 V WINCC

H SPKT TP.HCM

SVTH: PHM VN TRNG 10701019

Page 31

IU KHIN THANG MY VI S7-300 V WINCC

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

IU KHIN THANG MY VI S7-300 V WINCC

H SPKT TP.HCM

{ if(CHON_T3==1)

SVTH: PHM VN TRNG 10701019

Page 33

IU KHIN THANG MY VI S7-300 V WINCC

H SPKT TP.HCM

if(VITRI>180) { VITRI = VITRI-6; } if (VITRI<180) { VITRI = VITRI+6; } else { VITRI=VITRI; }

} { 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

IU KHIN THANG MY VI S7-300 V WINCC

H SPKT TP.HCM

if(VITRI>440) {

SVTH: PHM VN TRNG 10701019

Page 35

IU KHIN THANG MY VI S7-300 V WINCC

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

IU KHIN THANG MY VI S7-300 V WINCC

H SPKT TP.HCM

return 0; }

SVTH: PHM VN TRNG 10701019

Page 37

IU KHIN THANG MY VI S7-300 V WINCC

H SPKT TP.HCM

SVTH: PHM VN TRNG 10701019

Page 38

IU KHIN THANG MY VI S7-300 V WINCC

H SPKT TP.HCM

SVTH: PHM VN TRNG 10701019

Page 39

IU KHIN THANG MY VI S7-300 V WINCC

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

IU KHIN THANG MY VI S7-300 V WINCC

H SPKT TP.HCM

DONG_CUA_CABIN=GetTagBit("DONG_CUA_CABIN");

SVTH: PHM VN TRNG 10701019

Page 41

IU KHIN THANG MY VI S7-300 V WINCC

H SPKT TP.HCM

if(MO_CUA_CABIN==1) { if (a>390) { a=a-50; } { a=a; } } else

if(DONG_CUA_CABIN==1) { if (a<490) { a=a+50; } else { a=a; } } SetLeft("THANGMAY.pdl","Rectangle6",a); return 0; }


SVTH: PHM VN TRNG 10701019 Page 42

IU KHIN THANG MY VI S7-300 V WINCC

H SPKT TP.HCM

SVTH: PHM VN TRNG 10701019

Page 43

IU KHIN THANG MY VI S7-300 V WINCC

H SPKT TP.HCM

SVTH: PHM VN TRNG 10701019

Page 44

IU KHIN THANG MY VI S7-300 V WINCC

H SPKT TP.HCM

Chng trnh vit cho ca bn phi

#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

IU KHIN THANG MY VI S7-300 V WINCC

H SPKT TP.HCM

a=a+50; }

SVTH: PHM VN TRNG 10701019

Page 46

IU KHIN THANG MY VI S7-300 V WINCC

H SPKT TP.HCM

{ a=a; } }

else

if(DONG_CUA_CABIN==1) { if (a>550) { a=a-50; } else { a=a; } } SetLeft("THANGMAY.pdl","Rectangle7",a); return 0; }

SVTH: PHM VN TRNG 10701019

Page 47

IU KHIN THANG MY VI S7-300 V WINCC

H SPKT TP.HCM

SVTH: PHM VN TRNG 10701019

Page 48

IU KHIN THANG MY VI S7-300 V WINCC

H SPKT TP.HCM

SVTH: PHM VN TRNG 10701019

Page 49

IU KHIN THANG MY VI S7-300 V WINCC

H SPKT TP.HCM

Vit C cho nt nhn

SVTH: PHM VN TRNG 10701019

Page 50

IU KHIN THANG MY VI S7-300 V WINCC

H SPKT TP.HCM

SVTH: PHM VN TRNG 10701019

Page 51

IU KHIN THANG MY VI S7-300 V WINCC

H SPKT TP.HCM

SVTH: PHM VN TRNG 10701019

Page 52

IU KHIN THANG MY VI S7-300 V WINCC

H SPKT TP.HCM

Lm tng t cho nt nhn ng ca

SVTH: PHM VN TRNG 10701019

Page 53

IU KHIN THANG MY VI S7-300 V WINCC

H SPKT TP.HCM

Vit C cho nt nhn chn tng thc hin cc bc nh trn

SVTH: PHM VN TRNG 10701019

Page 54

IU KHIN THANG MY VI S7-300 V WINCC

H SPKT TP.HCM

Vit chng trnh cho nt nhn cm bin

SVTH: PHM VN TRNG 10701019

Page 55

IU KHIN THANG MY VI S7-300 V WINCC

H SPKT TP.HCM

By gi th ta thit lp cc thng s kt ni

Nhp chn biu tng Computer-> Statup-> Chon cc nh hnh v.

SVTH: PHM VN TRNG 10701019

Page 56

IU KHIN THANG MY VI S7-300 V WINCC

H SPKT TP.HCM

Graphic Runtime-> Start Picture-> nhp Brow-> chn ng dn ti Picture

SVTH: PHM VN TRNG 10701019

Page 57

IU KHIN THANG MY VI S7-300 V WINCC

H SPKT TP.HCM

Trong MPI ta chn System Parameter

Trong mc Unit Logical device name ta chn PLCSIM(MPI)

SVTH: PHM VN TRNG 10701019

Page 58

IU KHIN THANG MY VI S7-300 V WINCC

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

SVTH: PHM VN TRNG 10701019

Page 59

IU KHIN THANG MY VI S7-300 V WINCC

H SPKT TP.HCM

Kt qu m phng

SVTH: PHM VN TRNG 10701019

Page 60

You might also like