Professional Documents
Culture Documents
TRNG I HC IN LC
Tp.HCM - 2011
Chng 1:
TNG Q
QUAN HE THONG
IEU KHIEN
GII THIEU VE
GII
VE HE THO
THONG
NG IEU
IEU KHIEN:
KHIEN:
He thong
thong C ien t
t la
la he thong
thong ket
ket h
hp
p gia
gia he thong
thong
c kh, cac mach ien t va chng trnh ieu khien.
r(t)
e(t)
Bo ieu khien
oi tng
Cht(t)
Cam bien
CM BIN
BO IEU
IEU KHIE
KHIEN
N
Vi x
x ly
ly
BO IEU
IEU KHIE
KHIEN
N
Ph vii ng
Phm
dng:
d
May tnh:
BO IEU
IEU KHIE
KHIEN
N
Phm vi ng dng:
Vi x ly:
BO IEU
IEU KHIE
KHIEN
N
Phm vi ng dng:
C CU CHP HA
HANH
NH
CHUYEN OI A/D
Co bo
C
b chuyen
h oi
i A/D 8 bit
bits. N
Ngo vao analog
l co ie
i n ap
t
t 1 en
11v.
11
Vi bo chuyen oi A/D 8 bits, co 256 gia tr ngo ra t 0 (00000000) en 255
(11111111).
Vay v
vii ngo
ngo vao
vao t
t 1 en
en 11v. o chnh xa
xacc cu
cuaa gia
gia tr digital la
la (11v -1v)/256
1v)/256
= 0.039V
Gia tr chuyen oi la tuyen tnh:
CHUYEN OI D/A
Chuyen oi
Chuyen
oi D/A (Digital to Analog)
Chng
g 2:
AI SO BOOLE VA MACH LOGIC
aii so
a
so Boole:
And va Or
a
0
0
1
1
b
0
1
0
1
a AND b
0
0
0
1
a OR b
0
1
1
1
nh ly
ly 1: To
Ton
n tai
tai phan
phan t
t ong
ong nha
nhatt vi
vi phe
phep
p toan
toan AND va
va OR:
x + 0 = 0 + x = x
x.1 = 1.x = x
x + y = y + x
x. y = y.x
x + x = 1
x.x = 0
nh ly
ly 4:
x + x + x + ... = x
x.x.x... = x
nh ly 5:
nh ly 6:
x + 1 = 1 + x = 1
x.0 = 0.x = 0
x=x
Cac cong
Cac
cong logic:
x
y
x y
x+ y
x+ y
x y
Cac cong
Cac
cong logic:
Cong OR (Hoac)
x
y
x+ y
Cong NOR:
x
y
x y
x+ y
x+ y
x+ y
Cac cong
Cac
cong logic:
Cong NAND:
x
y
x y
x. y
x. y
Chng
g 3:
TONG QUAN VE PLC
ieu kien ra i:
Programmable
og c
Logic
Controller
(PLC)
Thiett b ieu
Thie
ieu khien
khien logic kha
kha trnh (PLC: Programmable
Logic Control)
PLC Omron
PLC Siemens
PLC Keyence
La loai thiet b cho phep thc hien linh hoat cac thuat toan
ieu khie
ieu
khien
n so
so thong
thong qua mot ngon
ngon ng
ng lap trnh,
trnh thay cho
viec the hien thuat toan o bang mach so.
Chng trnh c thc hien lap lai lien tuc theo chu ky
GII THIEU VE
GII
VE PLC
Cacc thanh
Ca
thanh phan
phan cua
cua PLC: V la bo ieu
ieu khien
khien
nen PLC cung co tnh nang nh mot may tnh
vi:
Bo Vi x ly (CPU: Central Processing Unit)
Mot he ieu hanh (software) e quan ly va thc hien
chng trnh.
Bo nh
nh e
e lu chng trnh ieu
ieu khien
khien va
va d
d lieu vao
vao ra.
ra
Cac ngo vao ra e nhap d lieu t cam bien va xuat d
lieu ra c cau chap hanh.
GII THIEU VE
GII
VE PLC
GII THIEU VE
GII
VE PLC
GII THIEU VE
GII
VE PLC
PHAN LOA
PHAN
LOAII PLC
PLC
cc phan
phan loa
loaii theo 2 ca
cach:
ch:
Hang san xuat: Gom cac nhan hieu nh Siemens,
Omron Misubishi
Omron,
Misubishi,
Version:
V du:
du:
U IEM
IEM CU
CUA
A PLC:
Khong can a
Kh
u da
d y cho
h s o
ie
i u khie
khi n logic
l i
nh kieu Relay.
Co o mem deo s dung rat cao, muon thay oi
phng phap ieu khien ch can thay oi
chng trnh ieu
ieu khien.
khien
Toc o x
Toc
x ly
ly thi
thi gian th
thcc tng oi
oi cao.
C ng suat tie
Co
i u thu
h nho
h
NGON NG
NGON
NG LAP TRNH CHO PLC:
NGON NG
NGON
NG LAP TRNH CHO PLC:
Ngon
Ngo
n ng
ng o
o ho
hoa.
a.
Thch hp vi ngi quen thiet ke mach logic
NGON NG
NGON
NG LAP TRNH CHO PLC:
Ngon ng
N
o
ho
h a.
Thch hp vi ngi quen thiet ke mach ieu
khien so
khien
so
Chng 4:
CAU TRUC PHAN CNG
PLC HO S7
He tho
H
h ng ie
i u khie
khi n theo
h
kieu module
ki
d l nho
h
gon, s dung cho cac ng dung co pham vi
trung bnh.
Co the
C
h noi mang MultiPoint
M l iP i Interface
I
f
(MPI)
(MPI),
ProfiBus hoac Industrial Ethernet
Thiet b lap trnh trung tam co the ket noi en
tng Module.
Khong han che so ranh cam.
Co the cai at thong so va cau hnh de dang
thong qua cong cu tr giup HW-config.
MODULE CPU:
Module
M
d l CPU ch
h a Vi x ly
l trung tam, he
h ie
i u
hanh, bo nh, cac bo nh th, bo em, cong
truyen thong
truyen
thong (RS485),va
(RS485),va co
co the
the mot vai
vai cong
cong
vao ra so.
Trong ho
ho PLC S7
S7-300
300 co
co nhieu
nhieu loa
loaii CPU khac
khac
nhau, c at ten theo ten cua bo Vi x ly ben
trong no nh CPU312, CPU312I, CPU314,
CPU314FM,...
CPU314FM
MODULE CPU:
MODULE CPU:
So l
So
lng
ng cong
cong co
co the
the la
la 8,
8 16 hoac 32 tuy
tuy theo tng
tng loa
loaii
module.
Gom 24VDC va 120/230V AC.
La nhng
L
h bo
b chuyen
h
oi
i tng
t t
t so 12 bits
bit (A/D)
So cac cong vao tng t co the la 2, 4 hoac 8 tuy theo loai
module.
Tn hieu vao
vao co
co the
the la
la ap,
ap dong,
dong ien tr.
tr
Moi thanh
M
th h rack
k ch
ha to
t i a
8 Module
M d l m
rong (kho
(kh ng
ke CPU va nguon nuoi).
Mot module CPU S7-300
S7 300 co
co the
the lam
lam viec tr
trcc tiep
tiep vi
vi
nhieu nhat 4 racks va cac racks nay phai c noi vi
nhau bang module IM. Xem hnh trang sau:
FM ((Function Module):
) Module co chc nang
ieu khien rieng:
MPI
PROFIBUS
PROFIBUS.
Industrial Ethernet.
QUY NH CA
CAC
C KIEU
KIEU D
D LIEU:
Mot so
so kieu
kieu d
d lieu thong
thong du
dung:
ng:
Boolean
Byte,
y , Word ( 2Bytes
y ), Double Words ( 4 Bytes
y )).
S5 Timer.
Counter.
Time,
i
Date, Time
i
off Date
Integer, Double Integer
CAU TRUC
CAU
TRUC BO NH
NH PLC S7-300:
S7 300:
M :Mien
:Mien cac
cac bie
bien
n c
c
T :Mien
:Mien nh
nh phu
phucc vu
vu bo nh th
thii
PI :Mien
:Mien ngo
ngo vao
vao cua
cua ca
cacc Module tng t
t
Cac g
gia tr tng
g t t PLC xuat ra se chuye
y n en cac vung
a ch tng ng cua vung nh nay sau moi chu ky thc hien
chng trnh.
Mi n nh
Mie
h co the
h truy cap theo
h tng B
Byte (PQB)
(PQB), W
Word
d (PQW)
hay Double Word (PQD)
Phan ch:
Phan
ch: ch v tr va
va kch th
thcc o
o nh.
nh
O nh M:
O nh I:
O nh
O
nh Q:
Phan
Pha
n so:
so: ch a ch cu
cuaa Byte hoac Bit trong mien
mien
nh a c xac nh.
a ch cua Byte.
So th t cua Bit trong Byte o.
V du
du::
Chng 55:
Ch
TAP LENH PLC S7 - 300
Cac lenh va
Cac
vao:
o:
L nh ra:
Le
SET ( S )
RESET ( R )
V du
du:: mo
mo ta
ta cac
cac lenh vao
vao ra va
va S,
S R:
I0.0
Hoat ong
g:
Cac xe se i tren mot ray chnh sau o tuy tng loai xe se cho
phep re vao cac ng khac nhau.
Sau moi xe co mot thanh doc khoet lo (tng ng vi cac so). Khi
tia laser chieu qua lo th ngo tng ng se len 1.
Neu ngo
Neu
ngo I0.1,
I0 1 I0.3,
I0 3 I0.4,
I0 4 I0.6,
I0 6 I1.1
I1 1 tch c
ccc th xe co
co so
so 13469
Khi xe chay cham vao cong tac hanh trnh I0.0 th PLC bat au
oc ma. Tuy loai ma khac nhau ma cong tng ng se c m.
Ma 12569: Cong 1; Ma 23679: Cong 2; Ma 13689: Cong 3.
Xe chay qua khoi cong 1 cham cong tac hanh trnh I2.1 , cong 2
cham
cha
m ctht I2.2
I2 2 va
va cong
cong 3 cha
cham
m ctht I2.3
I2 3 th ong
ong cong
cong la
laii
Viet chng trnh PLC ieu khien.
Q1 0 : M ca.
Q1.0
ca
Q1.1: ng ca.
Q1 2 : Bo
Q1.2
B li
Hoat ong
g:
Tren the co khac cac lo (tng ng vi cac so). Khi anh sang hong
ngoai chieu qua lo th ngo tng ng se c len 1
Khi chen the vao va nhan nut OK, Neu ung ma th ca se m
(Q1.0 ON). Ca m ra cham cong tac hanh trnh I1.2 th ca ong
lai (Q1.1 ON). Neu sai se bao loi (Q1.2 ON)
Viet chng trnh he thong ch nhan dang 3 the sau: 12579, 23649,
13689.
He thong phan loai san pham se phan biet ba loai san pham c
nhan dang theo chieu cao khac nhau do cam bien quang xac nh.
Loai 1: cao nhat. Ca 3 cam bien eu len mc 1. San p
pham se i
theo ng 1. Tng t loai 2 va 3.
Viet chng trnh ieu khien he tren.
Chu y:
Chu
y: Cam
Cam bien
bien b chan
chan se
se len
len mc
mc 1.
1 Khoa
Khoa lan
lan khi ieu
ieu khien
khien ca
ca
gac.
LENH TIMER
Timer la
la bo ta
tao
o thi
thi gian tre
tre gia
gia tn hieu vao
vao va
va tn
hieu ra nen trong ieu khien thng c goi la khau
tre. Cac cong viec ieu khien can nhieu chc nang
Timer khac nhau. Mot Word (16bit) trong vung d
lieu c gan cho mot trong cac Timer.
Mot Timer co cac ngo vao va ngo ra tng ng nh
sau:
LENH TIMER
b t a
u vi s thay
h
oi tn hieu t mc 0 len mc 1 ngo vao Start.
Thi g
gian at cho Timer va hoat ong cua Timer ((co nhieu loai
Timer khac nhau) phai c lap trnh trc khi chng trnh thc
hien.
at thi g
gian: S5T#1min30s.
LENH TIMER
Cacc ngo
Ca
ngo ra so:
so: Gia
Gi tr
t thi
thi gian
i th
th c s
cua
Timer
Ti
co the
th
oc c t 2 ngo ra so.
Trang tha
Trang
thaii tn hieu
ngo
ngo ra nh pha
phan
n cung
cung chnh la
la tra
trang
ng tha
thaii tn
hieu cua bit T cua Timer.
LENH TIMER
LENH TIMER
LENH TIMER
PLC S7
S7-300
300 co
co tong
tong so
so 128 Timer
cc chia thanh
thanh 5
loai khac nhau:
nh thi
thi xung ( Pulse Timer).
Timer)
nh thi
thi On tre
tre co
co chot
chot ( Latching On Delay Timer).
PULSE TIMER
Ngo ra cu
Ngo
cuaa pulse
pulse Timer
Timer la
la 1
1 sau khi Timer c
c
bat au (1).
PULSE TIMER
PULSE TIMER
Ngo ra cua
Ngo
cua Extended Pulse Timer la
la 1
1 sau khi
Timer c bat au (1).
Ngo ra b reset neu
Ngo
neu qua
qua thi
thi gian
cc lap trnh (2),
(2)
hoac ngo vao Reset b tac ong.
Viec reset ngo
ngo vao
vao Start trong qua
qua trnh Timer ang
chay (4) khong lam cho ngo ra b reset.
Neu
Ne
u s
s thay oi
oi tn hieu 1
cc lap la
laii trong qua
qua
trnh Timer ang chay th Timer c bat au lai,
ngha
g
la c kch tr lai ((5).
)
Chu y: Khong can duy tr ngo S
ON DELAY TIMER:
ON DELAY TIMER:
Ngo ra cua
Ngo
cua SS la
la 1
1 neu
neu v
vtt qua
qua thi
thi gian
cc lap
trnh (1).
Ngo ra Q cua Timer
N
Ti
van gi
i m
c 1 (
( c cho
h t) ngay
ca ngo vao b reset trong khi Timer ang chay (2).
Ngo ra ch
N
h b reset khi ngo vao Reset
R
cua Timer
Ti
b tac
ong (3).
Viec set va reset tiep theo cua ngo vao Start trong khi
Timer ang chay ch c thc hien khi no bat au
cc kch la
laii (4).
(4)
Ngo ra Q cua
Ngo
cua SF
cc at len
len mc
mc 1
1 neu
neu co
co s
s
thay oi tn hieu t 0 len 1 ngo vao Start.
Neu ngo vao Start b reset, ngo ra van gi cho en
khi qua thi gian lap trnh (2).
LENH COUNTER:
Trong cong
cong nghiep, bo em
em rat
rat can
can cho cac
cac qua
qua trnh
em khac nhau nh: em so chai, em xe hi, em
so chi tiet,
Mot word 16bit (counter word) c lu tr trong
vung bo nh
vung
nh d
d lieu he thong
thong cua
cua PLC dung
dung cho moi
moi
counter.
So em
So
em
cc cha
cha trong vung
vung nh
nh d
d lieu he thong
thong di
di
dang nh phan.
So em co gia tr trong khoang 0 en 999.
LENH COUNTER:
Cac ngo
Cac
ngo vao/ra
vao/ra cua
cua bo Counter:
Q
Qua
trnh em len c thc hien khi co mot tn hieu dng
g
( chuyen mc 0 len 1) xay ra ngo vao CU.
Gia tr em tang en 999 th dng lai.
Qua trnh em
Qua
em xuong
xuong
cc th
thcc hien khi co
co mot tn hieu dng
( chuyen mc 0 len 1) xay ra ngo vao CD..
Gia tr em giam xuong 0 th dng lai.
LENH COUNTER:
LENH COUNTER:
LENH COUNTER:
UP COUNTER:
I0.2: at gia
gia tr bat
bat au
au va
va cho phep
phep Counter em.
em.
I0.0 : Counter em len
I0.3: Reset Value.
Q4.0 = 1 khi gia tr Counter khac 0.
MW10: Cha gia tr bat au em cho Timer.
DOWN COUNTER:
UP - DOWN COUNTER:
S7-300 co
co nhieu
nhieu lenh cho phep
phep tnh toan
toan so
so ho
hocc. Tat
Tat
ca cac lenh nay co cung mot nh dang.
Ngo vao
Ngo
vao EN: Lenh
cc th
thcc hien neu
neu co
co s
s thay
oi tn hieu t mc 0 len mc 1.
Ngo ra ENO: Neu
Ngo
Neu ket
ket qua
qua nam
nam ngoai
ngoai pha
pham
m vi cho
phep cua loai d lieu tng ng th bit tran OV va bit
tran co nh OS c set len 1 va ENO = 0. Q
Qua
o phep tnh tiep theo qua ENO khong c thc
hien.
Ngo vao
Ngo
vao IN1,
IN1 IN2: Gia
Gia tr ta
taii IN1
cc o
occ vao
vao nh
toan t th nhat va IN2 nh toan t th 2
g thch d lieu va kch thc o
Chu yy: S tng
nh cha d lieu.
Ngo
g ra OUT: Ket q
qua cua p
phep toan so hoc c
lu tai ngo ra OUT
Chu y: S tng thch d lieu va kch thc o
nh cha d lieu.
C ng:
Co
Tr:
Tr:
Nh n:
Nha
Chia:
Co the
Co
the dung
dung lenh so sanh
sanh e
e so sanh
sanh cac
cac cap gia
gia tr
sau:
S so sanh
S
sanh
ngo
ngo vao
vao IN1 va
va IN2 tng ng
ng
vi cac loai sau:
== (I,
(I D,
D R) : IN1 bang
bang IN2.
IN2
<> (I, D, R) : IN1 khong bang IN2.
> ((I,, D,, R)) : IN1 ln hn IN2.
< (I, D, R) : IN1 nho hn IN2.
>= (I, D, R) : IN1 ln hn hoac bang IN2.
<= (I,
(I D,
D R) : IN1 nho
h hn
h hoa
h c ba
b ng IN2.
IN2
Khi co
co tn hieu EN th lenh se
se chuyen
chuyen gia
gia tr
ngo
ngo
vao IN vao o nh ngo ra OUT.
Ngo
g vao IN co the la so hoac o nh.
Ngo ra OUT ch co the la o nh.
Kieu d lieu gia ngo IN va ngo OUT phai tng thch
nhau.
nhau
V du:
N vao IN:
Ngo
IN D
D lie
li u can chuye
h
n o
i.
Ch co the la o nh.
Phai tng thch d lieu va kch thc o nh (I, Q, M,
Const, L, D)
II_DINT:
DINT: Chuyen
Chuyen oi
oi so
so nguyen
nguyen 16 bit thanh
thanh
so nguyen 32 bit va ghi ket qua vao OUT.
BCD_DI:
BCD
DI: Chuyen
Chuyen o
oii so
so BCD thanh
thanh so
so
nguyen 32 bit va ghi ket qua vao OUT.
Lam
La
m tron
tron gia
gia tr ngo
ngo vao
vao thanh
thanh so
so nguyen
nguyen
va ghi ket qua vao OUT.