Professional Documents
Culture Documents
BIEN SOAN:
ThS. NGUYEN XUAN QUANG
http://www.hcmute.edu.vn
MUC LUC
Chng 1
1.1 Gii thieu PLCS7-300
1.1.1 Thiet b ieu khien kha trnh
1.1.2 Cac module cua PLCS7-300
1.2 To chc bo nh CPU
1.3 Vong quet chng trnh PLC
1.4 Cau truc chng trnh.
1.4.1 Lap trnh tuye n tnh
1.4.2 Lap trnh cau truc
1.4.3 Cac khoi OB ac biet
1.5 Ngon ng lap trnh
Trang 1
1
1
2
8
10
11
12
12
13
14
16
16
16
18
20
22
22
28
32
32
32
32
36
37
39
40
40
40
41
42
42
42
43
43
http://www.hcmute.edu.vn
T
yen
u
q
an
44
44
46
51
54
45
55
55
66
71
71
72
73
73
75
76
http://www.hcmute.edu.vn
1. Nguye n Hon g Sn. Ky Thua t Truye n So Lieu- Nha Xua t Ban Lao ong Va Xa
Hoi.
2. Phan Xuan Minh & Nguye n Doan Ph c, 1997 : Ly Thuye t ieu Khien M
Nha Xuat Ba n Khoa Ho c Va Ky Thuat.
3. Nguye n Doan Ph c, Phan Xuan Vu , Vu Van Hoa, 2000. T o ng Hoa vi
SIMATIC S7-300 Nha Xuat Ban Khoa Ho c Va Ky Thuat
4. SIMATIC S7-300 ie u Khien He Thong (Systemhandling ), 2000. a i Ho c S
Pham Ky Thua t. Trung Tam Vie t c . Bo Mon ien ien T.
M
. HC
P
T
5. Hang Siemens, SIMATICs Manual.
uat
y th
K
am
6. http://wwww.ad.Siemens.de/ H Su ph
D
uong
r
T
n
quye
n
a
B
http://www.hcmute.edu.vn
CPU
Bo nh chng trnh
u
DH S
g
n
ruo
Bo em
vao/ra
K
pham
Bo x
ly
Ttrung tam
yen +
u
q
an
P. HC
uat T
y th
Timer
He ieu hanh
Bo em
Bit c
Cong vao/ra
onboard
Bus cu a PLC
Cong ngat va
em toc o cao
http://www.hcmute.edu.vn
thong tin vi moi tr ng xung quanh. Ben canh o nham phuc bai toan ieu
khien so, PLC co n phai co them mot so khoi ch c nang a c biet khac nh bo
em (Counter), bo nh th i (Timer) va nhng khoi ham chuye n dung.
u iem cua bo ieu khie n lap trnh c so v i ieu khie n noi day :
Tnh nang m rong: kha na ng m ron g x ly ba ng cach thay oi chng
trnh lap trnh mot cach de dang.
o tin cay cao.
Ca ch ke t noi ca c thie t b ieu khien n gian.
Hnh dang PLC gon nhe.
Gia thanh va chi ph la p at tha p.
Phu hp vi mo i trng cong nghie p.
CM
P. H
Cac ng du ng cua PLC trong sa n xuat va trong dan du
ng:
at T
ruo
T
yen
u
q
n.
Cong nghe th c pha
Bam
H Su
ng D
ph
hu
yt
am K
http://www.hcmute.edu.vn
K
pham
P. HC
uat T
y th
en ch th nguon 24Vdc
Trang 3
http://www.hcmute.edu.vn
P. HC
uat T
th
y
Hnh 1.3. S o au day cua module
Hnh
am K1.4. S o au day cu a module
h
p
u
SM221; DI 32 x AC 120V
SM221; DI 32 x DC 24V
DH S
g
n
o
u
r
T
(6ES7321-1EL00-0AA0)
(6ES7321-1BL00-0AA0)
en
Ban
quy
en ch th mc logic
http://www.hcmute.edu.vn
ru
nT
en ch th mcanlogic
quye
B
Su p
hu
yt
am K
en ch th m c logic
http://www.hcmute.edu.vn
d) AI (Analog Input): module m rong cong vao tng t. Ban cha t chu ng
la nhng bo chuyen oi tng t sang so (ADC). So ca c cong vao tng
t co the la 2, 4 hoa c 8 tuy t ng loai module, so bit co the la
8,10,12,14,16 tuy theo tng loai module.
V du : Module SM 331; AI 2 x 12 bit; (6ES7331-7KB02-0AB0)
Cac dang tn hieu o c c
- ien a p
- Do ng ie n
- ien tr
- Nhiet o
o phan giai 12 bit
u
DH S
g
n
ruo
K
pham
P. HC
uat T
y th
T
yen
u
q
an
Trang 6
http://www.hcmute.edu.vn
K
pham
P. HC
uat T
y th
u
DH S
g
n
uo u day cu a module
Hnh 1.14. S o
Tra
n
e
y
SM
qu 332; AO 4 x 12 Bit;
Ban
(6ES7332-5HD01-0AB0)
http://www.hcmute.edu.vn
ay la loai module dung e ket noi tn g nhom cac module m ron g than h mot
khoi va c quan ly b i mot module CPU. Thong thung cac module m ro ng
c ga lien nhau tren mot thanh rack. Moi thanh rack ch co the ga c nhieu
nhat 8 module m rong (khong ke module CPU va module nguon). Mot module
CPU co the lam vie c nhieu nha t vi 4 thanh rack va cac rack nay phai c noi
vi nhau ba ng module IM.
4) FM (Function Module): Module co chc nan g ieu khien rieng nh: module
ieu khien on g c b c, module ieu kien ong c servo, module PID,
5) CP (Communication Processor): Module truyen trong gi a PLC vi PLC hay
gi a PLC vi PC.
1.2 To chc bo nh CPU.
Vung nh chc ca c thanh ghi: ACCU1, ACCU2, AR1, AR2,
HC
Load memory: la vung nh cha chng trnh ng tdu
TPn.g (do ng i s
a
u
h ng OB, FC, FB, ca c
dung vie t ) bao gom tat ca cac khoi chng trnhmKnyg tdu
a
h
khoi chng trnh trong th vien he thon gD
Sucps dun g (SFC, SFB) va cac khoi
H
g
ruoonbi mot phan bo nh RAM cua CPU va
d lieu DB. Vun g nh nay cTta
n
quye Khi th c hien ong ta c xoa bo nh (MRES) toan
EEPROM (neu co EEPROM).
Ban
bo cac khoi chng trnh va kho i d lieu nam trong RAM se b xoa. Cung nh
vay, khi chng trnh hay khoi d lieu c o (down load) t thie t b lap trnh
(PG, may tnh) vao module CPU, chung se c ghi le n pha n RAM cua vu ng
nh Load memory.
http://www.hcmute.edu.vn
0.0 127.7
Bo em vao so
IB
0 127
IW
0 126
ID
0 124
u
DH S
g
n
ruo
th
Ky0.0
127.7
m
a
ph
T
yen
u
q
QW
an
0 127
ID
0 124
0.0 255.7
Vung nh c
MB
0 255
MW
0 254
MD
0 252
Bo em ra so
QB
P. HC
uat T
0 126
Timer (T)
T0 T255
Counter (C)
C0 C255
DBX
0.0 65535.7
DBB
0 65535
DBW
0 65534
DBD
0 65532
DIX
0.0 65535.7
Trang 9
http://www.hcmute.edu.vn
DIB
0 65535
DIW
0 65534
DID
0 65532
0.0 65535.7
Mien nh a phng
cho cac tham so hnh
th c
LB
0 65535
LW
0 65534
LD
0 65532
PIB
0 65535
PIW
0 65534
PID
0 65532
PQB
PQW
u
DH S
g
n
ruo
T
PQD
yen
u
q
an
K
pham
P. HC
uat T
y0 th 65535
0 65534
0 65532
Trang 10
http://www.hcmute.edu.vn
thuo c vao so lenh trong chng trnh c thc hie n, vao khoi d lieu c
truyen thong trong von g quet o.
qu
Neu s dun g cac khoi chng trnh ac biet co che o ngat, v du nh khoi
OB40, OB80, Chng trnh cu a cac khoi o se c th c hien trong vong quet
khi xuat hien tn hieu bao ngat cung chu ng loai. Ca c khoi chng trnh nay co
the c thc hien tai moi iem trong von g quet ch khong b go e p la phai
trong giai oan th c hien chng trnh. Chang han neu mot tn hieu bao ngat
xuat hien khi PLC ang giai oan truyen thong va kiem tra noi bo, PLC se
tam dng co ng viec truyen thon g, kiem tra, e thc hien khoi chng trnh
tng ng vi khoi tn hieu bao ngat o. Vi hnh th c x ly tn hieu ngat nh
vay, thi gian von g que t se cang ln khi ca ng co nhieu tn hieu ngat xuat hien
trong vong que t. Do o, e na ng cao tnh thi gian th c cho chng trnh ieu
khien tuyet oi kho ng nen viet chng trnh x ly nga t qua da i hoa c qua lam
dung vie c s du ng che o ngat trong chng trnh ieu khien.
Tai thi iem th c hien lenh vao /ra, thong thng lenh khong lam vie c
trc tiep vi con g vao/ra ma ch thon g qua bo em ao cu a cong trong vung nh
tham so. Viec truyen thong gia bo em ao vi ngoai vi trong ca c giai oan 1
va 3 do he ieu han h CPU quan ly. mot so module CPU, khi gap le nh vao/ra
ngay lap t c, he thong se cho dng moi cong vie c kha c, ngay ca chng trnh
x ly nga t, e th c hien le nh tr c tiep v i cong vao /ra.
Trang 11
http://www.hcmute.edu.vn
OB1
Lenh 1
Lenh 2
Lenh n
K
pham
u
DH S
g
n
uo
Hinh 1.17.
TrVong que t PLC
n
e
y
qu
Ban
P. HC
uat T
y th
Khoi c cho n la khoi OB1, la khoi ma PLC luo n luon que t va thc hien ca c
lenh trong no th ng xuyen, t lenh au tien en lenh cuoi cun g va quay lai
lenh au tie n:
1.4.2 La p trnh cau truc
Chng trnh c chia thanh nhng phan nho v i tng nhiem vu rieng
biet va cac phan nay nam trong nhng khoi chng trnh khac nhau. Loai lap
trnh co cau truc phu hp vi nhng bai toan ieu khie n nhie u nhiem vu va
phc tap. Cac khoi c ban :
Khoi OB (Organization Block): kho i to chc va quan ly chng trnh ieu
khien. Co nhie u loai kho i OB vi nhng chc nang khac nhau. Chung c
phan biet v i nhau bang so nguyen theo sau nhom ky t OB, v du nh OB1,
OB35, OB80
Khoi FC (Program Block): khoi chng trnh vi nh ng chc nang rieng biet
giong nh mot chng trnh con hay mot ham (chng trnh co co bien hnh
th c). Mot chng trnh n g du ng co the co nhieu khoi FC va cac khoi FC
nay c phan biet vi nhau bang so nguyen theo sau nhom ky t FC,
chang han nh FC1, FC2,
Trang 12
http://www.hcmute.edu.vn
P. HC
uat T
OB1
Han h
...
He
ieu
FC3
...
FC7
...
ruo
T
yen
u
q
an
...
FC1
h
Ky t. . .
m
a
h
FB2
Su p
H
D
ng
FB9
FB5
http://www.hcmute.edu.vn
h
9) OB100 (Start Up Information): ChngHtrnh
Su p trong khoi OB100 se c th c
D
onng g thai STOP sang RUN.
hien mot lan khi CPU chuyen Ttrutra
n
quye
n
a
10) OB101 (Cold StartBUp Information-ch vi S7-400): Chng trnh trong khoi
OB101 se c thc hien mot lan khi co ng tat nguon chuyen t tran g thai
OFF sang ON.
Trang 14
http://www.hcmute.edu.vn
g DH
uon
Tr
FBD
LAD
V du :
Ladder Diagram LAD
Function Block
Diagram FBD
Trang 15
http://www.hcmute.edu.vn
PIW274
thch o nh.
Trong o toa n han hg co the la mot d lieu hoac moK
t ya
ruo
T
yen
u
q
an
H Su
ng D
pham
P. HC
uat T
Trang 16
http://www.hcmute.edu.vn
V du
L
930
L
-1025
D lieu la so nguyen x v i do dai 4 bytes dang L#x cho bie n kieu
DINT.
V du
L
L#930
L
L#-2047
Trang 17
http://www.hcmute.edu.vn
phan ch
phan so
pha n ch
phan so
n
uye
n qkch
- IW: Ch o nhBaco
th c la mot t trong mie n bo em cong vao so.
- ID: Ch o nh co kch th c la hai t trong mien bo em cong vao so.
- Q: Ch o nh co kch th c 1 bit trong mien bo em cong ra so.
- QB: Ch o nh co kch thc la mo t byte trong mie n bo em cong raso.
- QW: Ch o nh co kch th c la mot t trong mien bo em cong ra so.
- QD: Ch o nh co kch th c la hai t trong mie n bo em cong ra so.
- PIB: Ch o nh co kch thc 1byte thuo c vun g peripheral input.
Thng la a ch cong vao cu a cac module tng t (I/O external
input).
- PIW: Ch o nh co kch th c 1 t (2byte) thuo c vung peripheral input.
Thng la a ch cong vao cu a cac module tng t (I/O external
input).
- PID: Ch o nh co kch th c 2 t (4bytes) thuo c vung peripheral input.
Thng la a ch cong vao cu a cac module tng t (I/O external
input).
- PQB: Ch o nh co kch th c 1 byte thuo c vu ng peripheral output.
Thng la a ch con g ra cu a cac module tng t (I/O external input).
- PQW: Ch o nh co kch th c 1 t (2bytes) thuo c vung peripheral
output. Thng la a ch cong ra/vao cua cac module tng t (I/O
external input).
Trang 18
http://www.hcmute.edu.vn
Trang 19
http://www.hcmute.edu.vn
http://www.hcmute.edu.vn
- Neu trc khi thc hien bit FC = 0 th co tac dung chuyen no i dung cu a
cong vao so I 0.3 vao bit trang thai RLO.
- Neu tr c khi th c hien bit FC = 1 th co ta c dun g th c hien phep tnh
gi a RLO va gia tr logic cong vao I 0.3. Ket qua cu a phep tnh c ghi lai
vao bit tran g thai RLO.
STA (Status bit) : Bit tra ng thai nay luon co gia tr logic cua tiep iem c
ch nh trong lenh. V du ca hai le nh:
A I 0.3
AN I0.3
eu gan cho bit STA cun g mot gia tr la noi dung cu a co ng va o so I 0.3.
OR: Ghi lai gia tr cua phep tnh logic cuoi cung c thc hie n e phu
giup cho vie c thc hien phep toan sau o. ieu nay la can thiet v trong
mot bie u thc ham hai tr, phep tnh bao gi cung phai c th c hien
trc cac phe p tnh .
M
HCnh
. o
P
OS (Store overflow bit): Ghi la i gia tr bit b tran ra ngoai ma
n
g
.
T
huat
t
y
OV (Overflow bit): Bit bao ket qua phe p tnh b atra
nKra ngoa i mang o nh.
ph m
u
S
CC0 va CC1(Condition code): Hai bitgba
oH trang thai cu a ket qua phep tnh vi
n D
o
u
r
so nguye n, so th c, phep dch nchuye
T n hoa c phep tnh logic trong ACCU
ye
u
q
BR(Binary result bit):
BanBit tra ng thai cho phep lien ket hai loai ngon ng lap
trnh STL. Chan g han cho phep ngi s dun g co the vie t mot kho i chng
trnh FB hoa c FC tren ngon ng STL nhng goi va s du ng chu ng trong mot
chng trnh khac vie t tren LAD. e tao ra c moi lien ket o, ta can phai
ket thu c chng trnh trong FB, FC bang lenh ghi:
- 1 vao BR, ne u chng trnh chay khong co loi .
- 0 vao BR, ne u chng trnh chay co loi.
Khi s du ng ca c khoi ham ac bie t cua he thong (SFC hoac SFB), trang thai
lam viec cua chng trnh cung c thong bao ra ngoai qua bit tra ng thai
BR nh sau
- 1 ne u SFC hay SFB thc hie n khong co loi.
- 0 ne u co loi khi th c hie n SFC hay SFB.
Chu y: Mot chng trnh viet tren STL (tuy thuo c vao tng ngi lap trnh) co
the bao gom nhieu Network. Moi mo t Network cha mot cong oan cu the.
moi au Network, thanh ghi trang tha i nhan gia tr 0, ch sau lenh au tien
cua Network, cac bit tran g thai mi thay oi theo ket qua phep tnh.
Network 1
oan chng trnh 1
Network 2
oa n chng trnh 2
Trang 21
http://www.hcmute.edu.vn
Network 3
oa n chng trnh 3
A
AN
O
ON
X
XN
And
And Not
Or
Or Not
ExOr
ExOr Not
u
DH S
g
n
ruo
a. Le nh ga n
K
pham
P. HC
uat T
y th
<toa n ha ng>
Trang 22
http://www.hcmute.edu.vn
Neu FC = 0 lenh se ga n gia tr logic cua toan han g vao RLO. Ngc lai khi FC
= 1 no se thc hien phe p tnh AND gi a RLO vi toan han g va ghi lai ket qua
vao RLO.
Lenh tac ong vao thanh ghi trang thai ( Status word) nh sau (k hieu ch noi
dung bit khong b thay o i, x la b thay oi theo len h):
BR
-
CC1 CC0 OV OS
-
OR STA RLO FC
x
x
x
1
V du1 : Th c hien Q4.0 = I0.3 AND I0.4 (mac noi tie p hai cong ta c)
Network 1
A
I0.3
// o c noi dung cua I0.3 vao RLO
A
I0.4
//Ket hp AND v i no i dung cong I0.4
=
Q4.0
//a ket qua ra cong Q4.0
M
. HC
P
V du 2:
T
uat
u
DH S
g
n
ruo
K
pham
y th
T
yen
u
q
an
<toa n ha ng>
CC1 CC0 OV OS
-
OR STA RLO FC
x
x
x
1
Trang 23
http://www.hcmute.edu.vn
V du1 : Th c hien Q4.0 = I0.3 AND NOT (I0.4) (ma c noi tiep hai cong tac)
Network 1
A
I0..3
// o c noi dung cua I0.3 vao RLO
AN
I0.4
//Ket hp AND vi ao no i dung cong I0.4
=
Q4.0
//a ket qua ra cong Q4.0
V du 2
u
DH S
g
n
ruo
d. Le nh OR
Cu phap
K
pham
P. HC
uat T
y th
T
en
y
u
q
O <Toa
Bann hang >
CC1 CC0 OV OS
-
OR STA RLO FC
x
x
x
1
V du
Trang 24
http://www.hcmute.edu.vn
e. Lenh OR NOT
Cu phap
ON <Toan hang >
Toan hang la d lieu kieu BOOL hoac a ch I, Q, M, L, D, T, C.
Neu FC = 0 lenh se ga n gia tr logic cua toan han g vao RLO. Ngc lai khi FC
= 1 no se th c hien phe p tnh OR gi a RLO vi NOT toan hang va ghi lai ket
qua vao RLO.
Lenh tac ong vao thanh ghi trang thai ( Status word) nh sau (k hieu ch noi
dung bit khong b thay o i, x la b thay oi theo len h):
V du
u
DH S
g
n
ruo
K
pham
P. HC
uat T
y th
T
yen
u
q
an
A(
Neu FC = 0 le nh se gan gia tr logic cu a bie u th c trong dau ngoa c sau no vao
RLO. Ngc lai khi FC = 1 no se th c hien phep tnh AND gia RLO vi gia tr
logic cu a bie u trong dau ngoa c sau no va ghi lai ket qua vao RLO.
Lenh tac ong vao thanh ghi trang thai ( Status word) nh sau (k hieu ch noi
dung bit khong b thay o i, x la b thay oi theo len h):
Trang 25
http://www.hcmute.edu.vn
g. Lenh thc hie n phe p tnh AND vi gia tr nghch ao cua mot bieu thc
Cu phap
AN(
Neu FC = 0 le nh se gan gia tr logic cu a bie u th c trong dau ngoa c sau no vao
RLO. Ngc lai khi FC = 1 no se th c hien phep tnh AND gia RLO vi gia tr
nghch ao logic cua bieu trong dau ngoac sau no va ghi lai ke t qua vao RLO.
Lenh tac ong vao thanh ghi trang thai ( Status word) nh sau (k hieu ch noi
dung bit khong b thay o i, x la b thay oi theo len h):
h. Lenh thc hie n phe p tnh OR vi gia 1tr mot bieu thc
Cu phap
O(
Su
K
pham
P. HC
uat T
y th
H
Neu FC = 0 le nh se gan gia tr logicocu
ngaDbie u th c trong dau ngoa c sau no vao
u
r
Tth c hien phep tnh OR gi a RLO v i gia tr
RLO. Ng c la i khi FC = 1uyno
en se
q
anngoa c sau no va ghi lai ket qua vao RLO.
logic cu a bie u trong daBu
Lenh tac ong vao thanh ghi trang thai ( Status word) nh sau (k hieu ch noi
dung bit khong b thay o i, x la b thay oi theo len h):
Trang 26
http://www.hcmute.edu.vn
CC1 CC0 OV OS
-
OR STA RLO FC
1
1
0
K
pham
yt
DH SSTA RLO FC
CC1 CC0 OV OS ngOR
ruo
-n T 0
x
0
e
y
qu
BR
-
Ban
<toa n ha ng>
CC1 CC0 OV OS
-
OR STA RLO FC
0
x
0
FP
<toa n ha ng>
Trang 27
http://www.hcmute.edu.vn
CC1 CC0 OV OS
-
Cu phap
FN
h
OR STA mRLO
Ky t FC
a
ph x
0 H Su x
1
D
ruon
T
yen
u
q
n. Le nh phat hien s
Bannxuo ng
P. HC
uat T
<toa n ha ng>
CC1 CC0 OV OS
-
OR STA RLO FC
0
x
x
1
http://www.hcmute.edu.vn
nhieu bits e u c thc hien tren hai thanh ghi nay. Chu ng co cau tru c nh
sau:
31
24 23
16 15
87
0
ACCU1
Byte
Byte
Byte
Byte tha p
cao
tha p
cao
ACCU2
Byte
Byte
cao
tha p
T cao
Byte
cao
Byte tha p
T tha p
a. Le nh oc vao ACCU
Cu phap
L
<toa n ha ng>
Toan hang la d lie u (so nguye n, thc, nh phan) hoac a ch. Neu la a ch
th
M
. HC
P
T
- Byte IB, QB, PIB, MB, LB, DBB, DIB trong khoang 0 u65535
at
ygth0 65534
K
- T IW, QW, PIW, MW, LW, DBW, DIW tronghkhoa
n
am
u p khoang t 0 65534
S
H
- T kep ID, QD, PID, MD, LD, DBD, DID
trong
D
uonpgle cu a toan hang cho trong bang sau
r
T
Neu la d lieu th cac da ng denlie
u
h
Ban
quy
Trang 29
http://www.hcmute.edu.vn
2#
C#
S5TIME#
P#
D#
T#
L
L
V du
+5
B#(1,8)
L
L#5
L B#16#2E
L W#A2EB
L DW#2C1E_A2EB
L 2#11001101
L AB
L ABCD
L C#1000
L S5TIME#2S
Giai thch
Ghi 5 vao t thap cua ACCU1
Ghi 1 vao byte cao cu a t thap va 8 vao
byte thap cua t thap trong ACCU
Ghi 5 vao ACCU1(so nguye 32 bits)
D lieu dang c so 16
D lieu dang c so 2
D lieu dang k t
http://www.hcmute.edu.vn
ACCU1
MB20
MB21
<toa n ha ng>
H Su
ng D
u
Lenh chuye n noi dung cu a ACCU1
Tr vao o nh co a ch la toa n hang. Lenh
n
e
y
qu
khong thay oi noi dung
Bancua ACCU2.Trong trng hp o nh co kch th c nho
hn t ke p th noi dung cu a ACCU1 c chuyen ra theo th t byte thap cu a
t tha p, byte cao cua t thap, byte thap cu a t cao, byte cao cu a t cao.
V du
T
QB0
se ch chuyen no i dung cua byte thap cu a t thap trong ACCU1 vao IB0 va
lenh
T
MW20
se ch chuyen byte cao cu a t thap vao MW20, byte thap cu a t thap vao
MW21.
Trang 31
http://www.hcmute.edu.vn
CHNG 3
NGON NG GRAPH VA NG DUNG
Khi lap trnh cho PLC s dung khoi FB th chung ta co the s dung ngon
ng Graph. Ngon ng na y rat thuan li trong nhng he thong ieu khien tuan
t. Lu y trong khi ca i at phan mem Step7 ta phai chon cai at ngo n ng nay.
3.1 To mt khi FB di dng ngn ng Graph
3.1.1. To mt khi FB Graph
Bc 1: Double click vo folder Blocks.
Bc 2: Chn trn thanh Menu: Insert > S7 Block > Function Block.
Bc 3: Mt hp thoi Properties xut hin. Chn ngn ng lp trnh l Graph
u
DH S
g
n
ruo
K
pham
P. HC
uat T
y th
T
yen
u
q
an
Hnh 3.1. Chon ngo n ng Graph khi lap trnh tre n khoi FB
Ri chn OK. Nh vy kt qu l mt khi FB1 c to ra trong folder
Blocks
3.1.2. Vit chng trnh theo kieu tun t
e tie n theo doi xet v du ieu khien kh i o ng SAO/TAMGIAC cua ong
c 3 pha nh sau
ng c khng ng b 3 pha r to lng sc phi c vn hnh c 2 chiu
quay. khc phc c dng khi ng ln, ng c phi c khi ng vi
ch kt ni sao - tam gic
Trang 32
http://www.hcmute.edu.vn
YU CU
Khi nhn nt S1 th ng c chy v quay cng chiu kim ng h, v ng
c s quay theo chiu ngc li nu nhn nt S2. Cng tc t chnh K1 cho chiu
quay cng chiu kim ng h v K2 cho chiu ngc li, kch hot cng tc t
ch sao l K4 v mt timer. Sau mt khong thi gian khi ng gn 5 s, ng
c t ng ngt ch chy sao. Cng tc t chnh K1 vn cn c kch hot v
ngt s kt ni vi ch chy sao cng tc t K4 trc khi chuyn sang kt ni
vi ch tam gic cng tc t K3. Chiu quay ca ng c ch c thay i
khi ng c c tt trc . ng c ch c th c tt khi nhn nt S0,
c lp vi trng thi hot ng . Trng thi ON ca ng c phi c hin th
qua n H1 v H2 tu thuc chiu quay ca ng c. Khi ng c qu ti n s
c t ng tt qua r le Q1(S5).
Hoat ong Sao/tamgiac cua ong c 3 pha c trnh ba y theo lu o
giai thuat sau
S1=1n
uye
an q
uNong
Tr
u
DH S
K
pham
y th
N
S2=1
Y
C QUAY CNG
CHIU KIM NG
H (K1) CH
SAO (K4)
C QUAY N GC
CHIU KIM NG H
(K2) CH SAO
(K3)
SAU
10S
SAU
10S
C QUAY CNG
CHIU KIM NG
H (K1) CH
TAM GIC (K3)
P. HC
uat T
START
C QUAY CNG
CHIU KIM NG
H (K1) CH
TAM GIC (K3)
S0=1
Y
http://www.hcmute.edu.vn
Bang c ch vao ra
Ngo vao
THIT B
A CH
NGOI
S0
I0.0
S1
I0.1
S2
I0.2
S5
I0.5
Trnh t lap trnh nh sau
Ngo ra
THIT B NGOI
Q1
Q2
Q3
Q4
A CH
Q01
Q0.2
Q0.3
Q0.4
Trang 34
http://www.hcmute.edu.vn
H Su
ng D
ph
hu
yt
am K
Trang 35
http://www.hcmute.edu.vn
u
DH S
g
n
ruo
K
pham
P. HC
uat T
y th
T
yen
u
q
an
http://www.hcmute.edu.vn
S1 CU
S1 CR
P. HC
uat T
h
S dung Counter C20 e
Kymt so hanh ong cu a S1
m
a
u ph
Reset Counter
H SC20
C20
C20
uo
Tr
n
e
y
u
an q
ng D
http://www.hcmute.edu.vn
u
DH S
g
n
ruo
K
pham
P. HC
uat T
y th
T
yen
u
q
an
Khi S4 chay
c 20 S th
M0.1 a o tran g
tha i
Trang 38
http://www.hcmute.edu.vn
u
DH S
g
n
ruo
K
pham
P. HC
uat T
y th
T
yen
u
q
an
Trang 39
http://www.hcmute.edu.vn
u
DH S
g
n
ruo
K
pham
P. HC
uat T
y th
T
yen
u
q
an
http://www.hcmute.edu.vn
u
DH S
g
n
ruo
K
pham
P. HC
uat T
y th
T
yen
u
q
an
Trang 41
http://www.hcmute.edu.vn
Chng 4
PHAN MEM STEP7
4.1 S lc ve phan mem STEP7.
STEP 7 la mot phan mem dung e phuc vu cho viec at cau hnh va lap trnh
cho cac bo ieu khie n lap trnh c (PLC_Programmable Logic Controller). ay
la bo phan mem do hang Siemens thiet ke, bao gom cac version c ban sau :
STEP 7 Micro/Dos va STEP 7 Micro/Win danh cho cac ng dung chuan, n
gian tren SIMATIC S7-200.
STEP 7 Mini danh cho cac ng dung chuan, n gian tren SIMATIC S7-300 va
SIMATIC C7-620.
STEP 7 danh cho cac ng dung tren SIMATIC S7-300/S7-400, SIMATIC M7300/M7-400 va SIMATIC C7 vi cac chc nang rong hn:
M
P. HC
T
t
a
u
Co kha nang gan cac thong so cho cac module tha
h m va cac bo x ly truyen
Ky
m
a
h
thong.
Su p
H
D
g
ruonu may tnh.
Co the hoat ong che o
Tnhie
n
quye
Banlieu toan cuc.
Truyen thong d
Truyen d lieu theo s kien s dung cac khoi ham truyen thong
(communication function blocks).
at cau hnh ket noi.
4.1.1 Cai at Step7.
Yeu cau phan cng:
He ieu hanh : Windows 95, Windows 98 hay Windows NT.
Phan cng :
Bo x ly 80486 hay cao hn.
Trang 42
Thu vien DH SPKT TP. HCM - http://www.thuvienspkt.edu.vn
http://www.hcmute.edu.vn
Khai bao so hieu san pham: so hieu san pham luon i kem theo a.
Do o khi qua trnh cai a t yeu cau so hieu san pham, ban phai ien ay u
cac thong tin vao cac muc yeu cau.
ang ky ban quyen (AuthorsW): ban quyen cua STEP 7 do Simens
cung cap thng c cha trong a mem rieng (mau o). Ta co the ang
ky ban quyen ngay trong qua trnh cai at hay sau khi cai at phan mem
xong ban chay chng trnh AuthorsW.exe co trong danh sach cua
SIMATIC.
4.1.2 Cac cong viec khi lam viec vi phan mem STEP 7.
Lap ke hoach cho bo ieu khien.
Thiet ke cau truc chng trnh.
Khi ong STEP 7.
Tao cau truc project.
at cau hnh cho tram.
u
K
pham
P. HC
uat T
y th
H S n thong.
at cau hnh mang va cac ket nno
g iDtruye
n
nh ngha cac ky hie
quyue.
Ban
uo
Tr
Trang 43
Thu vien DH SPKT TP. HCM - http://www.thuvienspkt.edu.vn
http://www.hcmute.edu.vn
P. HC
uat T
th
Ky
Hnh 4.1. Set giao dieanmPG/PC
h
Su p
H
D
Trong hop thoai Set PG/PC
ngInterfaces ta chon loai card phu hp chuan
Truo
n
e
giao tiep he thong mang va
vao nut Properties
quyclick
Ban
Hop thoai Properties - PC Adapter hien ra, ta thiet lap cac thong so giao
tiep can thiet nh: a ch, toc o truyen,
4.2 CACH TAO 1 CHNG TRNH NG DUNG VI STEP7
4.2.1. Cac bc soan thao 1 Project
Cach xay dng cau hnh phan cng cho tram PLC.
V du xay dng cau hnh phan cng cho 1 tram nh sau:
- Phan cng cua tram gom mot thanh ray
RACK-300 : thanh RAIL
- Tren thanh nay co gan cac moun : nguon PS , CPU, DI/DO, AI, AO tren cac
SLOT Trong o :
SLOT 1: co gan moun nguon PS 307 5A vi ma so : 6ES7 307-1EA000AA0
Trang 44
Thu vien DH SPKT TP. HCM - http://www.thuvienspkt.edu.vn
http://www.hcmute.edu.vn
Hnh 4.2. Th t sap xep cua cac Slot tren mot Rack
Trang 45
Thu vien DH SPKT TP. HCM - http://www.thuvienspkt.edu.vn
http://www.hcmute.edu.vn
u
DH S
g
n
ruo
K
pham
T
yen
u
q
an
P. HC
uat T
y th
http://www.hcmute.edu.vn
4. Chen SIMATIC 300 Station : Insert -> station -> SIMATIC 300 Station
Chon SIMATIC
300 Station
K
pham
P. HC
uat T
y th
T
yen
u
q
an
B Station(1)
5. Chon SIMATIC 300
http://www.hcmute.edu.vn
Click doub vao Hardware hoac vao Edit -> Open Object
K
pham
P. HC
uat T
y th
u
DH S
g
n
Hnh 4.7: M
ruou hnh phan cng
Tca
n
e
y
qu
Ban
Trang 48
Thu vien DH SPKT TP. HCM - http://www.thuvienspkt.edu.vn
http://www.hcmute.edu.vn
Doub_click vao
PS 307 5A
P. HC
uat T
Trang 49
Thu vien DH SPKT TP. HCM - http://www.thuvienspkt.edu.vn
http://www.hcmute.edu.vn
P. HC
uat T
h vao/ ra digital
10. Click vao slot 4 : t SM-300 chon moun tn hie
u ngo
Ky t
pham
Su
DI8 /DO8 x24V/0.5A vi ma so : 6ES7
g DH323-1BH00-0AA0 bang cach doub _click
ruon
T
yen
u
vao DI8 /DO8 x24V/0.5A
q
Ban
11. Click vao slot 5 t SM-300 chon mo un tn hieu ngo vao analog AI 2x12bit
vi ma so : 6ES7 331-7KB02-0AB0 bang cach doub _click vao AI 2x12bit
12. Click va o slot 6 t SM-300 chon moun tn hieu ngo ra analog A0 2x12bit vi
ma so : 6ES7 332-5HB01-0AB0 bang cach doub _click vao A0 2x12bit
13. Sau khi thiet lap phan cng xong ta tien hanh lu va kiem tra bang cach chon
menu Station > Save and Compile
14. Download cau hnh phan cng xuo ng di CPU cua PLC bang cach chon menu
PLC -> Download
Trang 50
Thu vien DH SPKT TP. HCM - http://www.thuvienspkt.edu.vn
http://www.hcmute.edu.vn
P. HC
uat T
th phan cng
Hnh 4.12. Save va download caKuy hnh
am
u ph
S
H
D i logic
4.2.3 Soan thao chng trnh cho ca
c kho
uong
r
T
n
quye cau hnh cng cho mot tram PLC va quay tr ve ca
Sau khi khai baBoanxong
so chnh cua step7 ta se thay Step7 trong th muc SIMATIC 300(1) bay gi co
them cac th muc con CPU315-2DP, S7 Program(1), Sources, Blocks
M ca so SIMATIC manager len va chon Block
M tat ca cac khoi logic (OB, FC, FB, DB) cha chng trnh ng dung se nam
trong th muc Block. Mac nh san trong th muc nay a co san kho OB1
Trang 51
Thu vien DH SPKT TP. HCM - http://www.thuvienspkt.edu.vn
http://www.hcmute.edu.vn
Double click
vao khoi OB
P. HC
uat T
h
Ky t
m
a
Hnh 4.14: Lap trnh treSnu kho
ph i OB1
H
D
g
ruon cho cac khoi OB khac hoac cho cac khoi FC
Ttrnh
e khai bao va soan thao chng
n
uye
an q
B
, FB hay DB, ta co the tao mot khoi mi ngay trc tiep t chng trnh soan thao
bang cach chen them khoi mi o trc t ca so chnh cua step7 bang phm
Trang 52
Thu vien DH SPKT TP. HCM - http://www.thuvienspkt.edu.vn
http://www.hcmute.edu.vn
Insert -> S7 Block -> chon kieu khoi -> chon so khoi -> nhan OK
u
DH S
g
n
ruo
K
pham
P. HC
uat T
y th
T
yen
u
q
Hnh 4.15.
BanChen them khoi ieu khien
Trang 53
Thu vien DH SPKT TP. HCM - http://www.thuvienspkt.edu.vn
http://www.hcmute.edu.vn
CHNG 5
BO HIEU CHNH PID, CAC HAM X LY TN HIEU TNG T VA
N G DUN G
5.1 Gii thieu.
Nhieu nam trc ay bo ie u khien PID c coi la bo ie u khien ly
tng o i vi cac o i tng co mo hnh lien tuc . Bo PID thc s la bo ieu
khien ong ma viec thay oi cac tham so cua bo ieu khien co kha nan g lam
thay oi ac tnh ong va tnh cua he thon g ieu khien t o ng.
Bo ieu khie n PID thc chat la thiet b ieu khien thc hien luat ieu
khien c mo ta bang phng trnh sau:
u.(t) = kpe(t) +
1
.
e d TD e (t)
TI 0
M
. HC
P
T
uatu khien, kp la he so
trong o e(t) la tn hieu vao, u(t) la tn hieu ra cua bothie
y
K
amthi gian tch phan va TD la
khuec h ai cua luat ieu khie n ty le , TI haunpghso
S
H
D
hang so thi gian vi phan .
uong
r
T
n
quye Bo hieu
n
oi tng
a
B
e(t)
Ngo vao
chnh PID
u(t)
ieu
khien
Ngo ra
Trang 54
http://www.hcmute.edu.vn
Cung chnh v vay ma cac thiet b ieu khien qua trnh nh DCS
Disbuted Control system, PLC Programmeble Logic Control,PCS Process
Control System cua cac hang san xuat thie t b t ong tren the gii kho ng
the thieu c module ieu khien PID hoac cng hoac mem.
e s dung tot cac module nay, ng i thiet ke phai nam c cac
phng phap chon luat ieu khien va cac tham so cho bo ieu khien.
Trong phan mem Step 7 co nhieu khoi FB e ho tr viec viet chng trnh ieu
khien thiet b s dung luat hieu chnh PID, nh FB40,FB41, FB58, FB59..
5.2 Moun mem FB58
5.2.1 Gii thieu
S o khoi FB58
u
DH S
g
n
ruo
K
pham
P. HC
uat T
y th
T
yen
u
q
an
Trang 55
http://www.hcmute.edu.vn
u
DH S
g
n
ruo
K
pham
P. HC
uat T
y th
T
yen
u
q
Ban Hnh 5.3. Cac cau lenh cua FB58
iem Setpoint
iem Setpoint at ngo vao SP- INT dang so thc nh mot ai lng vat l
hoac t le phan tram. iem setpoint va gia tr x l thng tao thanh sai so
phai co cung mot n v
S la chon gia tr x l (PVPER_ON)
Tuy thuoc vao PVER ON, gia tr co the co c t thiet b ngoai vi hoac
dang so thc
PVER-ON x l gia tr ngo vao:
- TRUE: Gia tr x l c o thong qua thiet b ngoai vi Analog (PIWxxx)
tai ngo
vao PV PER.
- FALSE: Gia tri x l co c dang so thc at tai ngo vao PV-IN.
S chuyen oi gia tr x l ban g ham CRP-IN (PER-MOD)
Ham CRP_IN chuyen gia tr ngoai vi sang dang so thc tuy thuoc vao s la
chon PER_MODE
Trang 56
http://www.hcmute.edu.vn
Trang 57
http://www.hcmute.edu.vn
u
DH S
g
n
ruo
K
pham
P. HC
uat T
y th
T
yen
u
q
an
Trang 58
http://www.hcmute.edu.vn
Hnh 5.7. Minh hoa cac thong so cua thuat toan PID
Bo tch phan (TI, I_ITL_ON, I_ITLVAL)
Trong ie u khie n tay no c ieu chnh nh sau:
LMN_I = LMN - LMN_P - DISV.
Neu bien van hanh (manipulated variable) b gi i han th c cau I se b ngng
hoat on g. Neu sai so a c cau I tr ve trong khoang cho phep cua bien
Trang 59
http://www.hcmute.edu.vn
van hanh th c cau I co the c thay oi bang cach: c cau I cua bo ieu
khien co the c kch hoat bi TI = 0.
S hoat ong cua c cau P se b yeu i khi co s thay oi cua iem setpoint.
S hoat ong cu a c cau P se b yeu i khi co s thay oi cua iem
setpoint (PFAC_SP)
e ngan chan s qua tam(vt qua gii han),ban co the lam giam s hoat
ong cua c cau P bang cach s dung he so t le oi v i s thay o i cua
iem setpoint, thong so PFAC_SP. S dung PFAC_SP, ban co the chon cac
gia tr lien tie p t 0.0 1.0 e quyet nh hieu qua cua c cau P khi iem
setpoint thay o i.
- PFAC_SP=1.0: c cau P b anh hng neu iem setpoint b thay oi.
- PFAC_SP=0.0: c cau P hoan toan khong b thay oi neu iem setpoint b
thay
oi.
M
. nHgC them
P
T
Viec giam anh hng cua c cau P se at c bang s uca
n
ba
at
y th
K
c cau I
am
u ph
S
H
Cac nhan to cua c cau vi phan (TD,
D_F)
D
uong
r
T
C cau D cua bo ieu khienense b giam kch hoat vi TD = 0.
uy
an qhoat ,theo moi quan he gia cac thong so ta co:
Neu c cau D c Bkch
TD = 0.5 * CYCLE * D_F
Cai at thong so cua bo ieu khien P va PD vi iem ang hoa t on g
Trong giao dien cua ngi s dung, c cau I kho ng c kch hoat (TI = 0.0)
va c cau (TD = 0.0) cung vay. Sau o cai at cac thong so:
I_ITL_ON = TRUE
I_ITLVAL = iem ang hoat ong.
ieu khien hoi tiep (DISV)
Bien hoi tie p co the c them vao trong ngo vao DISV
Viec tnh toan bien van hanh
S o khoi di ay la s o ve s tnh toan bien van hanh
Trang 60
http://www.hcmute.edu.vn
T
yen
u
q
an
H Su
ng D
Trang 61
http://www.hcmute.edu.vn
Khi gia tr x l thuoc vung ieu khien , c cau D tao ra mot s giam cc
nhanh cua bien van han h. ieu nay co ngha la vung ieu khien ch hu ch
khi c cau D c kch hoat. Kho ng co vun g ieu khie n, ve c ban c cau P
se lam giam bie n van hanh. Vung ieu khie n se co tac o ng ti s on nh
nhanh hn ma khong co s v t qua gi i han hoac sai lech d i( thap hn tr
so danh ngha).
X l gia tr bang tay (MAN_ON, MAN)
Ban co the bat cong tac ieu khien tay hoac t o ng . Trong ieu khie n tay
bien van hanh c ie u chnh en mot gia tr theo hng dan .
C cau tch phan (INT) c set en gia tr LMN - LMN_P DISV va c cau
vi phan (DIF) c set en gia tri 0 va c ong bo hoa be n trong. Do o
chuyen sang che o t ong se t b va cham hn.
Chu y: trong khi ieu khien tho ng so MAN_ON khong co anh hng g.
S gii han cua bien van hanh LMNLIMIT (LMN_HLM, LMN_LLM)
HCM
P. LMN_HLM
Tn
Gia tr cua bien van hanh c gii han en 2 gia tr giuiatha
va
h
t
y
LMN_LLM bi ham LMNLIMIT. Neu s gi
i haKn nay at c, ieu nay
pham
u
S
H
c ch nh bi bit tho ng tin QLMN_HLM
va QLMN_LLM. Neu bien van
ng D
o
u
r
bT ngng hoat ong. Neu sai so a c cau I ve
hanh b gii han th c cau ese
y n
u
q
annh th c cau I se c phuc hoi.
ung vun g bien vanBha
Tay oi s gii han cua bien ket qua
Neu mien bien van hanh b giam va gia tr mi khong c gii han cua bien
van hanh nam ngoai khoang gii han, th c cau I va gia tr cua bie n van
hanh se b thay oi.
Viec tieu chuan hoa bien van hanh (LMN_FAC, LMN_OFFS)
Ham LMN_NORM chuan hoa bien van hanh theo cong thc sau:
LMN = LmnN * LMN_FAC + LMN_OFFS
No c dung vi y nh:
LMN_FAC: nh he so cua gia tr x l.
LMN_OFFS: s offset cua gia tr x l.
Gia tr bien van hanh cung co kha nang c nh dang t ben ngoai.
Ham CRP_OUT chuyen so thc sang gia tr ngoai vi theo cong thc sau:
LMN_PER = LMN * 27648/100
Vi gia tr mac nh (LMN_FAC = 1.0 va LMN_OFFS = 0.0) th s chuan
hoa se khong c thch hp. Luc nay ket qua cua bien van hanh la ngo ra
tai LMN.
Ghi nhan va chuyen tai cac thon g so cua bo ieu khien
- Viec ghi nhan cac thong so cua bo ieu khien SAVE_PAR
Trang 62
http://www.hcmute.edu.vn
Neu viec cai at cac thong so hien han h c dung, ban co the ghi nhan
chung vao mot cau truc ac biet trong ham FB 58"TCONT_CP" trc khi tao
ra mot s thay oi .Neu ban ieu chnh bo ieu khie n, viec cac thong so ghi
nhan c viet e le n thay gia tr trc khi chuyen oi.
PFAC_SP, GAIN, TI, TD, D_F, CONZ_ON va CONZONE c chuyen sang
cau truc PAR_SAVE.
- Viec tai cac thong so a c ghi nhan cua bo ieu khien UNDO_PAR
Ham nay c s dung e kch hoat thon g so c cai at cuoi cung cua bo
ieu khien ma ban a ghi nhan e phuc hoi bo ieu khien (ch trong ieu
khien tay)
u
DH S
g
n
ruo
K
pham
P. HC
uat T
y th
Chu y:
Cac thong so cua bo ieu khien ch c ghi tr lai vao bo ie u khien vi
UNDO_PAR hoac LOAD_PID khi o li cua bo ieu khien khac 0.
LOAD_PID copy cac thong so neu o l i GAIN <> 0 (cac thong so cua mot
trong hai bo PI va PID )
D_F, PFAC_SP co the c set e n gia tr mac nh bang cach ieu chnh.
Nhng gia tr nay sau o co the c xac nh bi ngi ieu chnh.
LOAD_PID khong thay oi cac thong so nay.
Vi LOAD_PID vung ieu khie n luon c tnh toan lai.
Trang 63
http://www.hcmute.edu.vn
Trang 64
http://www.hcmute.edu.vn
T
yen
u
q
an
H Su
ng D
Hnh 5.13. o th ket qua cua qua trnh cap nhat thong so
V du ve lam giam ap ng ieu khien vi PFAC_SP
Thong so qua trnh:
GAIN = 6
T1
= 50s
T2
= 5s
Thong so bo ieu khien:
Trang 65
http://www.hcmute.edu.vn
GAIN = 6
TI
= 19.6s
He
SP
8:20
0.0
1.0
0.8
so Chu thch
o vot lo
ruo
H Su
ng D
ph
hu
yt
am K
A
CH
THON G
SO
0.0
PV_IN
T
IN/OUT
yen KIEU
u
q
Ban
D
LIEU
INPUT
REAL
4.0
PV_PER
INPUT
INT
6.0
DISV
INPUT
REAL
0.0
VUNG
GT
GT
AU
Tuy
0.0
cam
bien s
dung
MO TA
PROCESS VARIABLE
IN.
Gia tr khi tao co the
at au vaoprocess
variable on hoac t
bien qua trnh c
bieu dien di dang so
thc dau phay ong
PROCESS VARIABLE
PERIPHERY
Bien qua trnh c noi
vi CPU thong qua
cong vao tng t.
DISTURBANCE
VARIABLE
oi vi ieu khien
thuan bien nhieu se
Trang 66
http://www.hcmute.edu.vn
10.0
INT_HPO
S
10.1
INT_HNE
G
12.0
SELECT
c no i ngo vao
disturbance variable
INPUT
BOOL
FALS INTEGRAL ACTION
E
HOLD IN POSITIVE
DIRECTION .
Ngo ra cua c cau I co
the c ch ra trong
mot pham vi trc tie p.
e at c ieu nay,
ngovao
INT_HPOS
phai c set en gia
tr TRUE . Trong tng
t
ie u
khie n,
INT_HPOS
cua bo ieu
HCM
.
P
T n au tien c ket
khie
huat
t
y
K
noi
e n
ngo
pham
u
S
H
QLMN_HLM cua bo
ng D
o
u
r
T
ieu khien th 2
yen
u
q
n
a
INPUT
BOOL
FALS INTEGRAL ACTION
B
E
HOLD IN NEGATIVE
DIRECTION.
Ngo ra cua c cau I co
the c ch ra trong
mot hng phu nh.
e at c ieu nay
,ngo vao INT_HPOS
phai c set en gia
tr TRUE . Trong tng
t
ie u
khie n,
INT_HPOS cua bo ieu
khien au tien c ket
noi
e n
ngo
QLMN_LLM cua bo
ieu khien th 2
INPUT
INT
0EN
0
SELECTION OF CALL
3
PID
AND
PULSE
GENERATOR.
Trang 67
14.0
18.0
22.0
http://www.hcmute.edu.vn
Trang 68
http://www.hcmute.edu.vn
24.0
QPULSE
24.1
QLMN
HLM
24.2
QLMN_LL
M
24.3
QC_ACT
VARIABLE
PERIPHERY.
Gia tr au ra thiet lap
bang tay theo kie u bieu
dien phu hp vi cac
cong vao/ra tng t
c chon qua ngo
ramanipulated variable
periphery
OUTPU BOOL
FALS OUTPUT
PULSE
T
E
SIGNAL.
Khi co gia tr xung
c kch hoat th se co
tn hieuMra tai ngo ra
HC
TP.
QPULSE
t
a
u
h
Ky t HIGH
OUTPU BOOL
FALS
LIMIT
OF
m
a
ph
u
S
H
T
E
MANIPULATED
ng D
o
u
r
T
VARIABLE
n
quye
n
a
REACHED.
B
Cong ra hight limit of
manipulated
variable
reached thong bao gia
tr cua bien qua trnh
vt qua gia tr gii
han
OUTPU BOOL
FALS LOW
LIMIT
OF
T
E
MANIPULATED
VARIABLE
REACHED
Cong ra low limit of
manipulated variable
reached thong bao
gia t cua bien qua trnh
nho hn gia tr gi i han
OUTPU BOOL
TRUE NEXT CYCLE, THE
T
CONTINUOUS
CONTROLLER
IS
Trang 69
http://www.hcmute.edu.vn
26.0
CYCLE
30.0
CYCLE_P
34.0
SP_INT
WORKING.
Thong so nay se c
ch ro khi co hay khong
trang thai ieu khien
tiep theo se c thi
hanh tai lan goi tiep
theo (ch thch hp khi
SELECT co gia tr 1
hoac 0)
INPUT/ REAL 0.001 0.1s
SAMPLE TIME OF
OUTPU
s
CONTINUOUS
T
CONTROLLER[s].
Tai ay se set thi gian
mau oiMv i thuat toan
HC
TP. Bo ieu chnh
PID.
t
a
u
h
Ky t trong pha th nhat va
m
a
h
Su p
H
a vao CYCLE. Thi
D
ng
o
u
r
T
gian lay mau la khoang
yen
u
q
n
a
thi gian khong oi
B
gia cac lan kho i c
cap nhat.
INPUT/ REAL 0.001 0.02s
SAMPLE TIME OF
OUTPU
s
PULSE
T
GENERATOR[s].
Tai ngo vao nay, ban
a vao thi gian mau
oi v i may phat xung.
FB 58 TCONT_CP
tnh toan th i gian mau
trong pha th nhat va
a no vao trong
CYCLE_P.
INPUT/ REAL vung
0.0
INTERNAL
OUTPU
gia tr
SETPOINT
T
cua gia
au vao internal
tr x l
setpoint c s dung
e thiet lap tn hieu chu
Trang 70
http://www.hcmute.edu.vn
ao.
38.0 MAN
INPUT/ REAL
0.0
MANUAL VALUE.
OUTPU
Cong vao manual
T
value c s dung e
at gia tr bang cac
ham giao dien
42.0 COM_RST INPUT/ BOOL
FALS COMPLETE
OUTPU
E
RESTART
T
Khoi co chc nang khi
tao lai he thong hoan
toan khi au vao
complete restart c
thie t lap gia tr logic
TRUE M
. HC
42.1 MAN_ON INPUT/ BOOL
TRUEhuaMANUAL
t TP
Ky t OPERATION ON.
OUTPU
m
a
h
Su p
H
T
Khi au vao manual
D
uong
r
T
operation on co gia tr
n
quye
n
a
B
logic TRUE mach vong
ieu khien se b ngat,
cac gia tr se c thiet
lap bang tay.
90.0 PVPER_O INPUT
BOOL
FALS PROCES VARIABLE
N
E
PERIPHERY ON
Neu ban muon gia tr
x l c oc thong
qua thie t b I/O, ngo
vao PV_PER phai c
ket noi en I/O va gia
tr x l ngoai vi phai
c set len (TRUE).
186.5 LOAD_PI INPUT/ BOOL
FALS LOAD
OPTIMIZED
D
OUTPU
E
PI/PID PARAMETERS
T
186.6 PID_ON
INPUT/ BOOL
FALS PID MODE ON
OUTPU
E
PID controller:
T
PID_ON = TRUE
Trang 71
http://www.hcmute.edu.vn
PI controller:
PID _ON = FALSE
Su
K
pham
P. HC
uat T
y th
H
Hnh 5.14. Cac cau lenh ocu
ngaDham FC105
ru
T
yen
u
q
an
B
- V du: Mc ay trong
bon c o bang lt .Bo
chuyen oi o c chon 500 lt th tng ng
vi mot gia tr o la 10V.
- T le: Module Analog chuyen oi gia tr analog
10V thanh so nguye n 27 648. Gia tr nay bay
gi a c chuyen oi thanh ai lng vat l lt.
Qua trnh nay ng i ta goi la nh t le gia tr
Analog.
- Chng trnh:Viec nh t le gia tr analog c
thc hie trong khoi chuan FC 105. Khoi FC 105 nam trong th vien
Standard Librarytrong chng
trnh S7TI-S7 Converting Block cua
phan mem Step 7.
- IN : Gia tr Analog tai ngo vao IN co the c oc trc tiep t module
hoac
oc qua ngo giao tiep d lieu trong dang INTEGR
- LO_LIM,HI_LIM: Cac gii han chuyen oi cac ai lng vat l se c
at
trc cac ngo vao LO_LIM (gii han di) va HI_LIM (gii han
tren). Trong th du tren th gii han chuyen oi t 0 en 500 lt.
Trang 72
http://www.hcmute.edu.vn
Trang 73
http://www.hcmute.edu.vn
H Su
ng D
ph
Trang 74
http://www.hcmute.edu.vn
I0.0
I0.1
4-20mA
S ta rt /
S top
L IS 1
B on 2
PS
CPU
DI
DO
AO
AI
Q0.1
Q0.2
1-100cm
P Q W 2 88 P IW 2 7 2
B O O M C
BO
O
4-20mA
V4
V an xa
L N G
V1
O N /O F F
u
DH S
g
n
ruo
B o n 1
K
pham
P. HC
uat T
y th
T
yen
u
q
an
V3
O N /O F F
B M
ess
SP
PID
Fuzzy
(FB58)
control
Bon nc 2
Cam bien
Cam
o
mbie
cn
Hnh 5.17. S o kho i cua he thong t ong
Trang 75
PV
http://www.hcmute.edu.vn
FC105
4-20 mA
Vun g
nh
AI
A/D
PIW
So thc
FC106
So thc
IN
PQW
u
DH4S
g
n
Slot
ruo
K
pham
Slot 2 va slot 3
T
CPU 315
yen 8DI/D0 x 24V/
u
q
0.5A
Ban
(S7-300)
6ES7 323 CPU 315- 2DP
1BH00-0AA0
6ES7 315 2AF03-0AB0V1.2
A0
D/A
Tn hieu
ra
P. HC
uat T
y th
Slot 5
AI 2x 12 bit
(4-20 mA)
6ES7 3317KB02-0AB0
Trang 76
Slot 6
A0 2x 12 bit
(4-20 mA)
6ES7 332 5HB01-0AB0
http://www.hcmute.edu.vn
Ban g a ch vao ra
a Ch
I0.0
I0.1
Q0.0
Q0.1
Q0.2
AI 0
AI 1
AO 0
Ten thiet b
S1 Nut Start/Stop
LIS1 Cam bien phat hien ngn g tren
en bao tran g thai Start/ Stop
Van V3 va Bm
Van V1
LIS1 Cam bien o mc 420mA
FIS1 Cam bien o lu lng 420mA
V2 Van tuyen tnh
u
DH S
g
n
ruo
K
pham
P. HC
uat T
y th
T
yen
u
q
an
OB1:
Network 1
A "Start/Stop push button"
FN M
0.0
S "Start/Stop push lamp"
S "Pump_Valve3"
Trang 77
http://www.hcmute.edu.vn
Network 2
A "Level_Switch"
= "V1"
Network3
// Lay gia tri hien thoi cua level
CALL "SCALE"
IN :=MW10
HI_LIM :=1.000000e+002
LO_LIM :=0.000000e+000
BIPOLAR:=FALSE
RET_VAL:=MW12
OUT :="Curr_Level"
L
T
H Su
D
"Curr_Level"
uong
r
T
"db58".PV_IN quyen
an
K
pham
y th
L
T
P. HC
uat T
"Level_SP"
"db58".SP_INT
http://www.hcmute.edu.vn
QLMN_LLM:=
QC_ACT :=
CYCLE :=
CYCLE_P :=
SP_INT :=
MAN :=
COM_RST :=
MAN_ON :=
L
T
"db58".LMN_PER
"Proportional_Valve"
"db58".LMN
"Op_Per_V2"
u
DH S
g
n
ruo
K
pham
y th
T
yen
u
q
an
Network 4
A
S
S
"db58".PID_ON
M
0.2
"db58".LOAD_PID
Network 5
A
A
FN
R
R
P. HC
uat T
OB100:
Network1:
Trang 79
SET
R
R
http://www.hcmute.edu.vn
"db58".MAN_ON
"db58".PVPER_ON
DB58:
u
DH S
g
n
ruo
K
pham
P. HC
uat T
y th
T
yen
u
q
an
Trang 80