Professional Documents
Culture Documents
H CH MINH
TRNG I HC BCH KHOA
KHOA IN IN T
GVHD
SV
MSSV
TP.HCM - 08/2013
LI CM N
PHIU NH GI KT QU THC TP
NHN XT CA CNG TY TNHH K THUT PLC VIT NAM:
...............................................................................................................................................
...............................................................................................................................................
...............................................................................................................................................
...............................................................................................................................................
...............................................................................................................................................
...............................................................................................................................................
...............................................................................................................................................
...............................................................................................................................................
...............................................................................................................................................
...............................................................................................................................................
...............................................................................................................................................
...............................................................................................................................................
...............................................................................................................................................
...............................................................................................................................................
...............................................................................................................................................
...............................................................................................................................................
...............................................................................................................................................
...............................................................................................................................................
...............................................................................................................................................
...............................................................................................................................................
...............................................................................................................................................
...............................................................................................................................................
...............................................................................................................................................
...............................................................................................................................................
...............................................................................................................................................
...............................................................................................................................................
...............................................................................................................................................
IM NH GI:
ii
...............................................................................................................................................
...............................................................................................................................................
...............................................................................................................................................
...............................................................................................................................................
...............................................................................................................................................
...............................................................................................................................................
...............................................................................................................................................
...............................................................................................................................................
...............................................................................................................................................
...............................................................................................................................................
...............................................................................................................................................
...............................................................................................................................................
...............................................................................................................................................
...............................................................................................................................................
...............................................................................................................................................
...............................................................................................................................................
...............................................................................................................................................
...............................................................................................................................................
...............................................................................................................................................
...............................................................................................................................................
...............................................................................................................................................
...............................................................................................................................................
...............................................................................................................................................
...............................................................................................................................................
...............................................................................................................................................
...............................................................................................................................................
...............................................................................................................................................
...............................................................................................................................................
...............................................................................................................................................
...............................................................................................................................................
...............................................................................................................................................
...............................................................................................................................................
...............................................................................................................................................
...............................................................................................................................................
...............................................................................................................................................
...............................................................................................................................................
...............................................................................................................................................
...............................................................................................................................................
...............................................................................................................................................
...............................................................................................................................................
iii
NI DUNG THC TP
-
Tm hiu v PLC S7-300, lp trnh cc h thng MPS 300 bng phn mm TIA Portal
S dng phn mm WinCC 7.0 thit k h thng iu khin gim st
Tm hiu v cc phn mm OPC: Kepware, IBH OPC
Tm hiu cc chun truyn thng MPI, Profinet
iv
MC LC
LI CM N
PHIU NH GI KT QU THC TP
NI DUNG THC TP
i
ii
iv
Bo co thc tp tt nghip
Chng 1 Lp trnh SCL S7300 trn Step7
vit mt chng trnh SCL ta click phi vo khi Source v chn nh hnh:
trang 7
Bo co thc tp tt nghip
Chng 1 Lp trnh SCL S7300 trn Step7
trang 8
Bo co thc tp tt nghip
Chng 1 Lp trnh SCL S7300 trn Step7
V d sau y trnh by cch vit khi FC3 c chc nng gp (combine) hai kiu d liu t u
vo l kiu DATE v kiu TIME_OF_DAY thnh mt kiu d liu duy nht l DATE_AND_TIME.
**
Kiu d liu dng DATE c lu tr trong S7 bng 1 word ( 2byte). Gi tr ca nh
cha kiu d liu dng ny s l s ngy tnh t mc 01-01-1990 ( nh ny cha gi tr 0 s l
ngy 01-01-1990).
nh dng ca kiu d liu ny l DATE# hoc D#
V d nh MW0 cha kiu d liu l DATE, v gi tr ca nh ny l 5, th c ngha l
ngy c lu MW0 l ngy 06-01-1990, tng t gi tr 200 s l ngy 20-07-1990.
**
Kiu d liu TIME_OF_DAY c lu tr trong S7 bng 2word (4byte), cho bit thi gian
trong 1 ngy. Gi tr ca nh cha kiu d liu dng ny s l tng s milisecond.
nh dng ca kiu d liu ny l TIME_OF_DAY# hoc TOD#
trang 9
Bo co thc tp tt nghip
Chng 1 Lp trnh SCL S7300 trn Step7
7 (4 MSB)
7 (4 LSB)
Content
Range
Year
1990 to 2089
Month
01 to 12
Day
1 to 31
Hour
0 to 23
Minute
0 to 59
Second
0 to 59
2 MSD (most 00 to 99
significant
decade) of ms
LSD (least
0 to 9
significant
decade) of ms
Weekday
1 to 7 (1 = Sunday)
trang 10
:INT;
Bo co thc tp tt nghip
Chng 1 Lp trnh SCL S7300 trn Step7
Minute
Second
MilliSecond
Other
END_STRUCT;
END_VAR
: BYTE;
: BYTE;
: BYTE;
: BYTE;
BEGIN
//** DATE ** //
IN_DATE_TEMP := IN_DATE;
//** Cc cng thc sau tr v chnh xc ngy thng - nm t s ngy cch
t mc 01-01-1990 ** //
g := DATE_VALUE + 142385;
Ngay_Trong_Tuan := (g MOD 7) + 4;
y := TRUNC((10000*g + 14780)/3652425);
ddd := g - TRUNC(365*y + y/4 - y/100 + y/400);
IF (ddd < 0) THEN
y := y - 1;
ddd := g - TRUNC(365*y + y/4 - y/100 + y/400);
END_IF;
mi := TRUNC((100*ddd + 52)/3060);
month := ((mi + 2) MOD 12) + 1;
year := 1600 + y + TRUNC((mi + 2)/12);
day := ddd - TRUNC((mi*306 + 5)/10) + 1;
Other := DINT_TO_INT(Ngay_Trong_Tuan) + LSD_milisec*256;
// Loi b 2 ch s u ca nm lu tr thnh 1 byte //
// 90 -> 99 l 1990 - > 1999//
// 00 -> 89 l 2000 - > 2089//
IF ( year >=1900
year := year
ELSIF ( year >=
year := year
END_IF;
trang 11
Bo co thc tp tt nghip
Chng 1 Lp trnh SCL S7300 trn Step7
totalSeconds
currentMiliSec
currentSecond
totalMinutes
currentMinute
totalHours
//
:= TRUNC(TIME_VALUE / 1000);
:= DINT_TO_INT(TIME_VALUE MOD 1000);
:= DINT_TO_INT(TRUNC((totalSeconds MOD 60)));
:= DINT_TO_INT(totalSeconds / 60);
:= DINT_TO_INT(TRUNC(totalMinutes MOD 60));
:= DINT_TO_INT(TRUNC(totalMinutes / 60));
// tr v gi tr cho khi
STUFF.Year
:= DINT_TO_BYTE(year);
STUFF.Month
:= DINT_TO_BYTE(month);
STUFF.Day
:= DINT_TO_BYTE(day);
STUFF.Hour
:= INT_TO_BYTE(totalHours);
STUFF.Minute
:= INT_TO_BYTE(currentMinute);
STUFF.Second
:= INT_TO_BYTE(currentSecond);
STUFF.MilliSecond
:= INT_TO_BYTE(MSD_milisec);
STUFF.Other
:= INT_TO_BYTE(Other);
FC10
:= OUT_DATE_TIME;
END_FUNCTION
// Debug kim chng kt qu
ORGANIZATION_BLOCK OB1
VAR_TEMP
// Reserved
info : ARRAY[0..19] OF BYTE;
// Temporary Variables
TEMPX : DATE_AND_TIME;
END_VAR
TEMPX := FC3( IN_TIME:= TOD#2:0:0, IN_DATE:= D#2000-01-01);
END_ORGANIZATION_BLOCK
trang 12
Bo co thc tp tt nghip
Chng 2 Lp trnh S7-300 trn phn mm TIA portal
trang 13
Bo co thc tp tt nghip
Chng 2 Lp trnh S7-300 trn phn mm TIA portal
trang 14
Bo co thc tp tt nghip
Chng 2 Lp trnh S7-300 trn phn mm TIA portal
trang 15
Bo co thc tp tt nghip
Chng 2 Lp trnh S7-300 trn phn mm TIA portal
Vy l ta hon thnh vic cu hnh phn cng cho cc trm MPS, cng on cui cng
l download cu hnh ny xung cho PLC.
trang 16
Bo co thc tp tt nghip
Cng ty TNHH K Thut PLC Vit Nam
Chng 3 Kt ni cc phn mm SCADA vi S7-300 v OPC server
trang 17
Bo co thc tp tt nghip
Cng ty TNHH K Thut PLC Vit Nam
Chng 3 Kt ni cc phn mm SCADA vi S7-300 v OPC server
trang 18
Bo co thc tp tt nghip
Cng ty TNHH K Thut PLC Vit Nam
Chng 3 Kt ni cc phn mm SCADA vi S7-300 v OPC server
trang 19
Bo co thc tp tt nghip
Cng ty TNHH K Thut PLC Vit Nam
Chng 3 Kt ni cc phn mm SCADA vi S7-300 v OPC server
Phn sau s trnh by cch kt ni Citect SCADA vi PLC S7-300 qua phn mm IBH OPC
Server.
A. Cu hnh cc thng s trn phn mm IBH OPC Server
a) Trn giao din chnh ca phn mm
trang 20
Bo co thc tp tt nghip
Cng ty TNHH K Thut PLC Vit Nam
Chng 3 Kt ni cc phn mm SCADA vi S7-300 v OPC server
c) Cu hnh kt ni
e) Sau khi hon thnh cc bc trn ta click vo nt Test PLC connection kim tra kt
ni thnh cng hay cha. Thng bo sau tr v ng s hiu PLC, ngha l kt ni thnh
cng.
trang 21
Bo co thc tp tt nghip
Cng ty TNHH K Thut PLC Vit Nam
Chng 3 Kt ni cc phn mm SCADA vi S7-300 v OPC server
trang 22
Bo co thc tp tt nghip
Cng ty TNHH K Thut PLC Vit Nam
Chng 3 Kt ni cc phn mm SCADA vi S7-300 v OPC server
trang 23
Bo co thc tp tt nghip
Cng ty TNHH K Thut PLC Vit Nam
Chng 3 Kt ni cc phn mm SCADA vi S7-300 v OPC server
g)
Bc cui cng l Transfer cc cu hnh va ci t trn IBH OPC Editor xung IBH OPC
server.
trang 24
Bo co thc tp tt nghip
Cng ty TNHH K Thut PLC Vit Nam
Chng 3 Kt ni cc phn mm SCADA vi S7-300 v OPC server
c) To IO Device lin kt vi IBH OPC Server (IBHSoftec.IBHOPC.DA)
d) To cc Tag
trang 25
Bo co thc tp tt nghip
Cng ty TNHH K Thut PLC Vit Nam
Chng 3 Kt ni cc phn mm SCADA vi S7-300 v OPC server
trang 26
Bo co thc tp tt nghip
Cng ty TNHH K Thut PLC Vit Nam
Chng 3 Kt ni cc phn mm SCADA vi S7-300 v OPC server
II)
GIAO TIP S7-300 VI CC PHN MM SCADA THNG
QUA CP ETHERNET
S kt ni:
i vi cc dng CPU S7300 khng h tr truyn thng qua Ethernet ta phi s dng module
truyn thng CP-343.
A.
Cu hnh cho PLC
Phn sau y trnh by cu hnh kt ni Ethernet trn CPU 315-2DP s dng phn mm
TIA Portal.
a) Khi ng phn mm TIA Portal v to project mi
trang 27
Bo co thc tp tt nghip
Cng ty TNHH K Thut PLC Vit Nam
Chng 3 Kt ni cc phn mm SCADA vi S7-300 v OPC server
trang 28
Bo co thc tp tt nghip
Cng ty TNHH K Thut PLC Vit Nam
Chng 3 Kt ni cc phn mm SCADA vi S7-300 v OPC server
trang 29
Bo co thc tp tt nghip
Cng ty TNHH K Thut PLC Vit Nam
Chng 3 Kt ni cc phn mm SCADA vi S7-300 v OPC server
trang 30
Bo co thc tp tt nghip
Cng ty TNHH K Thut PLC Vit Nam
Chng 3 Kt ni cc phn mm SCADA vi S7-300 v OPC server
t a ch IP
trang 31
Bo co thc tp tt nghip
Cng ty TNHH K Thut PLC Vit Nam
Chng 3 Kt ni cc phn mm SCADA vi S7-300 v OPC server
B.
Cu hnh cho my tnh
Thay i a ch IP trn my tnh cho cng lp vi a ch IP trn PLC
trang 32
Bo co thc tp tt nghip
Cng ty TNHH K Thut PLC Vit Nam
Chng 3 Kt ni cc phn mm SCADA vi S7-300 v OPC server
C.
Cu hnh cho OPC Server
Phn mm OPC server c s dng l KEPserverEX v5.12
Cc bc tin hnh cu hnh cho KEPserver lin kt vi S7-300 qua cp ethernet:
- Click p vo add new channel to mt knh mi
- t tn channel, mc nh l channel1
Chn driver kt ni l Siemens TCP/IP Ethernet
trang 33
Bo co thc tp tt nghip
Cng ty TNHH K Thut PLC Vit Nam
Chng 3 Kt ni cc phn mm SCADA vi S7-300 v OPC server
G vo a ch IP ca PLC
trang 34
Bo co thc tp tt nghip
Cng ty TNHH K Thut PLC Vit Nam
Chng 3 Kt ni cc phn mm SCADA vi S7-300 v OPC server
Cc thng s khc mc nh
To cc Tag
trang 35
Bo co thc tp tt nghip
Cng ty TNHH K Thut PLC Vit Nam
Chng 3 Kt ni cc phn mm SCADA vi S7-300 v OPC server
trang 36
Bo co thc tp tt nghip
Cng ty TNHH K Thut PLC Vit Nam
Chng 4 Trao i d liu t WinCC v SQL Database
trang 37
Bo co thc tp tt nghip
Cng ty TNHH K Thut PLC Vit Nam
Chng 4 Trao i d liu t WinCC v SQL Database
To c s d liu mi
trang 38
Bo co thc tp tt nghip
Cng ty TNHH K Thut PLC Vit Nam
Chng 4 Trao i d liu t WinCC v SQL Database
t tn c s d liu mi v n nt Add, OK.
To mt Table mi
trang 39
Bo co thc tp tt nghip
Cng ty TNHH K Thut PLC Vit Nam
Chng 4 Trao i d liu t WinCC v SQL Database
trang 40
Bo co thc tp tt nghip
Cng ty TNHH K Thut PLC Vit Nam
Chng 4 Trao i d liu t WinCC v SQL Database
Cc thng s khc mt nh, tip theo ta chn database va to trn SQL server
trang 41
Bo co thc tp tt nghip
Cng ty TNHH K Thut PLC Vit Nam
Chng 4 Trao i d liu t WinCC v SQL Database
trang 42
Bo co thc tp tt nghip
Cng ty TNHH K Thut PLC Vit Nam
Chng 4 Trao i d liu t WinCC v SQL Database
objConnection.Close
Set objConnection = Nothing
End Function
code trn ta lu dng:
DSN=DEMO
strSQL = "INSERT INTO dbo.Table_1(VALUE1,VALUE2)VALUES('"& NewTag
& "','" & NewTag_1 & "');"
vi DEMO v Table_1 l tn c s d liu v Table ta va to SQL server;
Code thc hin vic c d liu t SQL v winCC
Option Explicit
Function action
Dim objConnection
Dim objCommand
Dim objRecordset
Dim strConnectionString
Dim strSQL
Dim IngValue
Dim IngCount
strConnectionString = "Provider=MSDASQL;DSN=DEMO;UID=;PWD=;"
strSQL = "select Value2 from Table_1 where ID =1" 'syntax to
record data: SELECT <Expression> FROM <Name of the table> WHERE
<Condition>
Set objConnection = CreateObject("ADODB.Connection")'establish a
connection to an SQL data source
objConnection.ConnectionString = strConnectionString
objConnection.Open
Set objRecordset = CreateObject("ADODB.Recordset")'used to
create, edit or delete databases or tables
Set objCommand = CreateObject("ADODB.Command")
objCommand.ActiveConnection = objConnection
objCommand.CommandText =strSQL
Set objRecordset = objCommand.Execute
IngCount = objRecordset.Fields.Count
If (IngCount>0)Then
objRecordset.movefirst
IngValue = objRecordset.Fields(0).Value
HMIRuntime.Tags("NewTag_1").Write IngValue
Else
HMIRuntime.Trace "Selection returned no fields" &vbNewLine
End If
trang 43
Bo co thc tp tt nghip
Lp trnh iu khin v gim st Trm Cung Cp
A. TRM CUNG CP
1.
Chc nng
Tch cc chi tit gia cng khi cha.
Chuyn cc chi tit gia cng bng c cu dn quay dng gic ht.
trang 44
Bo co thc tp tt nghip
Lp trnh iu khin v gim st Trm Cung Cp
2.
Cc module v I/O
trang 45
Bo co thc tp tt nghip
Lp trnh iu khin v gim st Trm Cung Cp
a ch cc I/O ca trm:
Name
Mag_back
Mag_front
Vaccum
Arm_take
Arm_put
Mat_sen
Follow
Feed
VacumON
VacumOFF
Arm_Right
Arm_Left
STARTING
Data
Type
Bool
Bool
Bool
Bool
Bool
Bool
Bool
Bool
Bool
Bool
Bool
Bool
Bool
Logical Address
Comment
%I0.1
%I0.2
%I0.3
%I0.4
%I0.5
%I0.6
%I0.7
%Q0.0
%Q0.1
%Q0.2
%Q0.4
%Q0.3
%M0.0
cha v tr sau
cha v tr trc
Mt phi c ht tay quay
Tay quay v tr cha phi
Tay quay v tr trm k tip
ON khi khng c phi
Sensor pht hin quang trong trm sau
Cun in xi lanh cha
Cun in ht chn khng
Cun in tt ht chn khng
Cun in tay quay cha
Cun in tay quay v tr tip theo
Tn hiu cho thy h thng sn sng hot
ng
trang 46
Bo co thc tp tt nghip
Lp trnh iu khin v gim st Trm Cung Cp
Data
Type
START_HARDWARE Bool
STOP_HARDWARE
Bool
RESET_HARDWARE
Bool
Logical Comment
Address
%I1.0
Nt START iu khin bng phn
cng
%I1.1
Nt STOP iu khin bng phn
cng
%I1.3
Nt RESET iu khin bng phn
cng
trang 47
Bo co thc tp tt nghip
Lp trnh iu khin v gim st Trm Cung Cp
3.
+ Khi OB1
: chng trnh iu khin cho trm.
+ Khi OB100 : chng trnh ch chy mt ln khi h thng hot ng, cha chng trnh
reset cc tn hiu, t cc c cu dn ng v v tr ch khi ng.
Network 1,2,3,4,5 lp trnh cho bng iu khin bng phn cng v phn mm ( iu khin trc
tip trn winCC ).
trang 48
Bo co thc tp tt nghip
Lp trnh iu khin v gim st Trm Cung Cp
trang 49
Bo co thc tp tt nghip
Lp trnh iu khin v gim st Trm Cung Cp
Khi c tn hiu khi ng h thng v cc iu kin sau tha h thng s bt u hot ng:
- Xilanh ang v tr sau ( xilanh OFF cng tc hnh trnh I0.1 ON )
- Cn quay gp phi ang hnh trnh pha bn phi ( cng tc hnh trnh I0.5 ON)
- C phi trong cha ( cm bin I0.6 OFF )
trang 50
Bo co thc tp tt nghip
Lp trnh iu khin v gim st Trm Cung Cp
Xilanh y chi tit phi ra t cha, khi xilanh i n cui hnh trnh th cng tc hnh trnh
I0.2 s ON, lc ny cn quay s quay v pha bn tri.
Khi cn quay quay v pha bn tri th cng tc hnh tr I0.4 s ON, lc ny ta kch cho
Q0.1 hot ng ht chn khng.
trang 51
Bo co thc tp tt nghip
Lp trnh iu khin v gim st Trm Cung Cp
Khi phi c ht thnh cng th cm bin I0.3 ON, cn quay s quay v pha bn phi.
Khi cn quay quay hon ton v pha bn phi, lc ny cng tc hnh trnh I0.5 ON, ta kch
Q0.2 tt tn hiu ht chn khng nh phi.
trang 52
Bo co thc tp tt nghip
Lp trnh iu khin v gim st Trm Cung Cp
trang 53
Bo co thc tp tt nghip
Lp trnh iu khin v gim st Trm Cung Cp
trang 54
Bo co thc tp tt nghip
Lp trnh iu khin v gim st Trm Cung Cp
trang 55
Bo co thc tp tt nghip
Lp trnh iu khin v gim st Trm Cung Cp
trang 56
Bo co thc tp tt nghip
Lp trnh iu khin v gim st Trm Cung Cp
4.
Mn hnh gim st c thit k thnh 3 phn chnh: Bng iu khin, Trm Cung Cp,
v Trm Nhn Phi.
trang 57
Bo co thc tp tt nghip
Lp trnh iu khin v gim st Trm Cung Cp
SetVisible("MAIN.pdl","PHOI10",0);
SetVisible("MAIN.pdl","PHOI11",0);
SetVisible("MAIN.pdl","PHOI12",0);
SetVisible("MAIN.pdl","PHOI13",0);
SetVisible("MAIN.pdl","PHOI14",0);
SetVisible("MAIN.pdl","PHOI15",0);
SetVisible("MAIN.pdl","PHOI16",0);
SetVisible("MAIN.pdl","PHOI17",0);
SetVisible("MAIN.pdl","PHOI18",0);
//trucquay_2 = GetRotationAngle("Root_Screen.pdl",TRUC_QUAY_2);
if(GetTagBit("STARTING")==1)
{
// Quay TRAI
if (GetRotationAngle("MAIN.pdl","TRUCQUAY") == 0
&& GetTagBit("ARM_PUT") == 1
)
{
SetTagBit("xoaytrai", 1);
}
// Quay PHAI
if ( GetRotationAngle("MAIN.pdl","TRUCQUAY") == -180
&& GetTagBit("ARM_TAKE") == 1 )
{
SetTagBit("xoaytrai", 0);
}
if ( GetTagBit("xoaytrai") == 1 )
{
trucquay = trucquay - 30;
}
else if ( GetTagBit("xoaytrai") == 0 )
{
trucquay = trucquay + 30 ;
}
if ( trucquay < -180 )
{
SetRotationAngle("MAIN.pdl","TRUCQUAY",-180);
}
else if ( trucquay > 0 )
{
SetRotationAngle("MAIN.pdl","TRUCQUAY",0);
}
trang 58
Bo co thc tp tt nghip
Lp trnh iu khin v gim st Trm Cung Cp
else
{
if ( GetTagBit("ARM_RIGHT") ==1 ||
GetTagBit("ARM_LEFT") ==1 )
SetRotationAngle("MAIN.pdl","TRUCQUAY",trucquay);
// khi co mot phoi duoc hut o tay quay
if ( GetTagBit("xoaytrai") == 0 &&
GetTagBit("VACCUM") == 1 )
{
switch (trucquay)
{
case -170: SetVisible("MAIN.pdl","PHOI1",1);
SetVisible("MAIN.pdl","PHOI_DAY",0);break;
case -160: SetVisible("MAIN.pdl","PHOI2",1); break;
case -150: SetVisible("MAIN.pdl","PHOI3",1); break;
case -140: SetVisible("MAIN.pdl","PHOI4",1); break;
case -130: SetVisible("MAIN.pdl","PHOI5",1); break;
case -120: SetVisible("MAIN.pdl","PHOI6",1); break;
case -110: SetVisible("MAIN.pdl","PHOI7",1); break;
case -100: SetVisible("MAIN.pdl","PHOI8",1); break;
case -90: SetVisible("MAIN.pdl","PHOI9",1); break;
case -80: SetVisible("MAIN.pdl","PHOI10",1); break;
case -70: SetVisible("MAIN.pdl","PHOI11",1); break;
case -60: SetVisible("MAIN.pdl","PHOI12",1); break;
case -50: SetVisible("MAIN.pdl","PHOI13",1); break;
case -40: SetVisible("MAIN.pdl","PHOI14",1); break;
case -30: SetVisible("MAIN.pdl","PHOI15",1); break;
case -20: SetVisible("MAIN.pdl","PHOI16",1); break;
case -10: SetVisible("MAIN.pdl","PHOI17",1); break;
case 0:
SetVisible("MAIN.pdl","PHOI18",1); break;
}
}
}
}
return 0;
}
trang 59
Bo co thc tp tt nghip
Cng ty TNHH K Thut PLC Vit Nam
Lp trnh iu khin v gim st Trm Phn Loi Sn Phm
trang 60
Bo co thc tp tt nghip
Cng ty TNHH K Thut PLC Vit Nam
Lp trnh iu khin v gim st Trm Phn Loi Sn Phm
Chc nng
Trm Phn loi phn loi cc chi tit phi qua 3 mng trt. Cm bin khuych tn pht
hin chi tit phi u vo pha u khi ng ca bng ti.
c tnh ca chi tit phi (mu en, mu , kim loi) c pht hin bng cc cm bin
pha trc ca ca chn v cc chi tit phi c phn loi vo mng trt thch hp.
2)
Cc module v I/O
1)
trang 61
Bo co thc tp tt nghip
Cng ty TNHH K Thut PLC Vit Nam
Lp trnh iu khin v gim st Trm Phn Loi Sn Phm
a ch cc I/O v cm bin:
Name
moto_bangtai
cambien_cophoi
cambien_switch1_OFF
cambien_switch1_ON
switch1
cambien_switch2_OFF
cambien_switch2_ON
switch2
thanhchan
cambien_kimloai
cambien_phoi_k_co_mau_den
cambien_baovatxuong
denbao_Start
denbao_Reset
denbao_BangTaiFull
denbao_hethongbiloi
Data Type
Bool
Bool
Bool
Bool
Bool
Bool
Bool
Bool
Bool
Bool
Bool
Bool
Bool
Bool
Bool
Bool
Logical Address
%Q0.0
%I0.0
%I0.4
%I0.5
%Q0.1
%I0.6
%I0.7
%Q0.2
%Q0.3
%I0.1
%I0.2
%I0.3
%Q1.0
%Q1.1
%Q1.2
%Q0.7
Comment
M t iu khin bng ti
iu khin switch1
iu khin switch2
Thanh chn kim tra vt
trang 62
Bo co thc tp tt nghip
Cng ty TNHH K Thut PLC Vit Nam
Lp trnh iu khin v gim st Trm Phn Loi Sn Phm
15.
16.
17.
18.
3)
ng c bng ti tt.
C chn vn ra.
R nhnh 1 co vo.
R nhnh 2 co vo.
trang 63
Bo co thc tp tt nghip
Cng ty TNHH K Thut PLC Vit Nam
Lp trnh iu khin v gim st Trm Phn Loi Sn Phm
trang 64
Bo co thc tp tt nghip
Cng ty TNHH K Thut PLC Vit Nam
Lp trnh iu khin v gim st Trm Phn Loi Sn Phm
trang 65
Bo co thc tp tt nghip
Cng ty TNHH K Thut PLC Vit Nam
Lp trnh iu khin v gim st Trm Phn Loi Sn Phm
trang 66
Bo co thc tp tt nghip
Cng ty TNHH K Thut PLC Vit Nam
Lp trnh iu khin v gim st Trm Phn Loi Sn Phm
trang 67
Bo co thc tp tt nghip
Cng ty TNHH K Thut PLC Vit Nam
Lp trnh iu khin v gim st Trm Phn Loi Sn Phm
Network 11: Reset h thng
trang 68
Bo co thc tp tt nghip
Cng ty TNHH K Thut PLC Vit Nam
Lp trnh iu khin v gim st Trm Phn Loi Sn Phm
4)
trang 69
Bo co thc tp tt nghip
Cng ty TNHH K Thut PLC Vit Nam
Lp trnh iu khin v gim st Trm Phn Loi Sn Phm
}
else if ( GetTagWord("THOIGIAN_KIEMTRA") == 0 &&
GetTagBit("THANHCHAN") == 1)
{
if ( GetTagBit("W2") == 1 && GetLeft("Root_Screen.pdl","PHOI") <
613 )
{
left = left + 15;
SetLeft("Root_Screen.pdl","PHOI",left);
}
else if ( GetTagBit("W1") == 1 &&
GetLeft("Root_Screen.pdl","PHOI") < 708 )
{
left = left + 15;
SetLeft("Root_Screen.pdl","PHOI",left);
}
else if ( GetTagBit("W1") == 0 && GetTagBit("W2") == 0 &&
GetLeft("Root_Screen.pdl","PHOI") < 790 )
{
left = left + 15;
SetLeft("Root_Screen.pdl","PHOI",left);
}
}
}
// dat lai vi tri ban dau
if ( GetTagBit ("co_vat_xuong")==1 )
{
if ( GetTagBit("W2") == 1 && GetTagBit("W1") == 0 ) // PHOI MAU DO
{
left = 689;
top = 92
;
SetLeft("Root_Screen.pdl","PHOI",left);
SetTop("Root_Screen.pdl","PHOI",top);
}
if ( GetTagBit("W1") == 1 && GetTagBit("W2") == 0 ) // PHOI MAU DEN
{
left = 780;
top = 92
;
SetLeft("Root_Screen.pdl","PHOI",left);
SetTop("Root_Screen.pdl","PHOI",top);
}
if ( GetTagBit("W1") == 0 && GetTagBit("W2") == 0 ) // PHOI KIM LOAI
{
left = 870;
top = 92
;
SetLeft("Root_Screen.pdl","PHOI",left);
SetTop("Root_Screen.pdl","PHOI",top);
}
}
if (GetTagBit("RESET") == 1 )
{
left = 270;
top = 240;
SetLeft("Root_Screen.pdl","PHOI",left);
SetTop("Root_Screen.pdl","PHOI",top);
}
return 0;
trang 70
Bo co thc tp tt nghip
Cng ty TNHH K Thut PLC Vit Nam
Lp trnh iu khin v gim st Trm Phn Loi Sn Phm
}
trang 71
Bo co thc tp tt nghip
Lp trnh iu khin Trm Bn Nc
C. TRM BN NC - EDUKIT PA
1. Gii thiu h thng bn nc:
EDUKIT PA l mt h thng 2 bn nc i c thit k bi Festo nhm mc ch o
to v nghin cu v iu khin h thng vng kn n gin. Bn cnh , ngi s dng s c
lm quen vi vic s dng mt s loi cm bin nh: cm bin tim cn, cm bin lu lng, cm
bin p sut, cm bin in dung
2. Cu to:
trang 72
Bo co thc tp tt nghip
Lp trnh iu khin Trm Bn Nc
S P&ID ca h thng
trang 73
Bo co thc tp tt nghip
Lp trnh iu khin Trm Bn Nc
Hnh nh thc t
trang 74
Bo co thc tp tt nghip
Lp trnh iu khin Trm Bn Nc
Thng s k thut:
-
trang 75
12 48 VDC
9.5 10 mm
1.9 2 mm
Bo co thc tp tt nghip
Lp trnh iu khin Trm Bn Nc
Ng ra Analogue ( tm in p):
Nhit xung quanh:
in p hot ng:
Tm in p hot ng:
Dng rnh IO:
Tm o:
o Chng trnh:
o Ci t cng nghip:
0 10V
-25C 70C
24 VDC
10 35 VDC
<50 mA
48 270 mm
50 300 mm
trang 76
Bo co thc tp tt nghip
Lp trnh iu khin Trm Bn Nc
u dy ca cc cm bin
4. Gii thut PID n nh mc nc v lp trnh khi PID bng Ngn ng SCL
C s l thuyt:
()
() = () + ()() +
trang 77
Bo co thc tp tt nghip
Lp trnh iu khin Trm Bn Nc
p ng vng
kn
Kp
Gim
Tng
Thay i nh
Gim
Ki
Gim
Tng
Tng
Loi b
Kd
Thay i nh
Gim
Gim
Thay i nh
trang 78
Bo co thc tp tt nghip
Lp trnh iu khin Trm Bn Nc
trang 79
Bo co thc tp tt nghip
Lp trnh iu khin Trm Bn Nc
#Error_sum_1 := -30000;
ELSE
#Error_sum_1 := #Error_sum;
END_IF;
IF (#Error_0 >= 1000) THEN
#Udk_temp
:= #Out_max;
ELSIF (#Error_0>500) THEN
#Udk_temp := #Out_max*3/4;
ELSE
#Error_den:= #Error_0-#Error_1;
#Error_1
:= #Error_0;
#Udk_temp
:= #Kp*#Error_0;
#Udk_temp
:= #Udk_temp+ #Ki* #Error_sum_1;
#Udk_temp
:= #Udk_temp+ #Kd* #Error_den;
IF(#Udk_temp >= #Out_max) THEN
//hm bo ha tn
hiu ng ra
#Udk_temp
:= #Out_max;
ELSIF (#Udk_temp <= 0) THEN
#Udk_temp
:= 0;
ELSE
;
END_IF;
END_IF;
IF (#Error_0=0) THEN
#Error_sum := 0;
END_IF;
#Output := REAL_TO_INT( #Udk_temp);
Ty vo tm gi tr t khc nhau v cc h thng khc nhau, ta s chn c cc b h
s PID ph hp vi yu cu iu khin. trong trng hp ny vi h s chn tng ng vi
gi tr t, vt l ca h thng <2% v sai s xc lp <=0.5%.
trang 80