You are on page 1of 126

B GIO DC V O TO

TRNG I HC IN LC

Tn hc phn: IU KHIN V LP TRNH PLC


Trnh : i hc

GING VIN: Th.S NGUYN TUN DNG


Email: dungNT@hcmpc.com.vn
dungNT@hcmpc com vn
T: 0969.233.422

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:

Noi dung chng trnh:

Biet c cac thanh phan cua he thong C ien t


Tm hieu cac phng phap ieu khien he thong CT
ieu khien he thong CT bang PLC
Thc hanh ieu khien he thong CT bang PLC.

GII THIEU HE THO


GII
THONG
NG IEU
IEU KHIE
KHIEN:
N:

C in t (Mechatronics) la mot nganh khoa hoc ket


hp gia C kh (Mechanical Engineering), ien t
(Electronic Engineering) va
va Ky
Ky thuat lap trnh
(Software Engineering).
Thut ng nay ra i vao nam 1969 bi mot ky s
ngi Nhat cua cong ty Yaskawa, vi y ngha ban au
l electromechanical
la
l t
h i l system
t

GII THIEU HE THONG IEU 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.

GII THIEU HE THONG IEU KHIEN:

r(t)

e(t)

Bo ieu khien

oi tng

Cht(t)
Cam bien

r(t) : ngo vao chuan.


Cht(t): ngo vao t cam bien.
oi t
oi
tng
ng : C cau
cau cha
chap
p ha
hanh.
nh
Bo ieu khien: Cha chng trnh dieu khien he thong.
Cam bien: Lay tn hieu o cho bo ieu khien.

CM BIN

BO IEU
IEU KHIE
KHIEN
N

Vi x
x ly
ly

PLC (Programmable Logic Controller)

Giao tiep may tnh

BO IEU
IEU KHIE
KHIEN
N

Ph vii ng
Phm
dng:
d

May tnh:

Dung trong nhng chng trnh phc tap oi hoi o


chnh xac cao.
Co giao dien than thien.
Toc o x ly cao.
ln

Co the lu tr chng trnh va d lieu vi dung lng

BO IEU
IEU KHIE
KHIEN
N

Phm vi ng dng:

Vi x ly:

Dung trong nhng chng trnh co o phc tap khong


cao ( v ch x ly c 8 bits), o chnh xac thap
Giao dien khong
khong than
than thien vi
vi ngi
ngi s
s du
dung
ng
Toc o x ly khong cao.
Kho
Kh ng lu
l tr hoa
h c lu
l tr vi dung
d
l ng rat t.
l

Khong ben trong moi trng cong nghiep.


Gia thanh thap.

BO IEU
IEU KHIE
KHIEN
N

Phm vi ng dng:

PLC: c s dung rong rai trong cong nghiep:


Ben trong moi trng cong nghiep.

Giao dien khong than thien vi ngi s dung. Phai


ket noi
ket
noi giao dien vi
vi may
may tnh hay Touchscreen.
Touchscreen
Toc o x ly tng oi cao.
Co
C nhie
hi u loa
l i kha
kh c nhau
h e
l
l a cho
h n tuy nhu
h cau s
dung va o phc tap cua he thong ieu khien.

C CU CHP HA
HANH
NH

CHUYEN OI A/D

Chuyen oi A/D (Analog to Digital)

La qua trnh chuyen oi mot gia tr thap phan (analog) sang


mot gia tr nh phan (digital).
o chnh xac
xac cua
cua gia
gia tr nh pha
phan
n c
c chuyen
chuyen oi
oi phu
phu thuoc
vao o phan giai cua bo chuyen oi.
V du:

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:

Ngo vao 1v th ngo ra la 00000000


N vao 4v
Ngo
4 th ngo ra la
l (4v-1v)/(11v
(4 1 )/(11 1v)*256
1 )*256 = 76.8D
76 8D = 1001100B.
1001100B
Ngo vao 4.005v th ngo ra la (4.005v-1v)/(11v-1v)*256 = 76.92D = 1001100B

CHUYEN OI D/A

Chuyen oi
Chuyen
oi D/A (Digital to Analog)

La qua trnh chuyen oi mot gia tr nh phan (digital) sang


mot gia
gia tr thap pha
phan
n (analog).
o chnh xac cua gia tr nh phan c chuyen oi phu
thuoc vao o phan giai cua bo chuyen oi.
Qua trnh bien oi tng t nh bo bien oi A/D nhng
ngc lai.

Chng
g 2:
AI SO BOOLE VA MACH LOGIC

AI SO BOOLE VA MACH LOGIC

aii so
a
so Boole:

La cac phep toan c thc hien tren tap cac so nh phan


thoa man
thoa
man ca
cacc tnh chat
chat sau a
ay:
y:

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

AI SO BOOLE VA MACH LOGIC

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

nh ly 2: The hien tnh chat giao hoan vi phep AND va OR

nh ly 3: Luon ton tai phan t bu cua phan t x, ky hieu la x

x + y = y + x

x. y = y.x
x + x = 1

x.x = 0

AI SO BOOLE VA MACH LOGIC

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

AI SO BOOLE VA MACH LOGIC

Cac cong
Cac
cong logic:

Cong NOT (ao)

Cong AND (Va)


Cong
(Va)

x
y

x y

x+ y

x+ y

AI SO BOOLE VA MACH LOGIC

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

AI SO BOOLE VA MACH LOGIC

Cac cong
Cac
cong logic:

Cong NAND:

x
y

x y
x. y

x. y

Chng
g 3:
TONG QUAN VE PLC

GII THIEU VE PLC


(Programmable Logic Control)

ieu kien ra i:

Programmable
og c
Logic
Controller
(PLC)

GII THIEU VE PLC


(Programmable Logic Control)

Hnh thanh t nhom cac ky s hang General Motors


nam 1968 vi y tng ban au la thiet ke mot bo
ieu khien
ieu
khien thoa
thoa man
man cac
cac yeu
yeu cau
cau sau:

Lap trnh de dang, ngon ng lap trnh de hieu.


De dang sa cha thay the.
On nh trong moi trng cong nghiep.
Gi ca canh tranh.
Gia
t h

GII THIEU VE 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.

GII THIEU VE PLC


(Programmable Logic Control)

Nh vay PLC la mot bo ieu khien so nho gon:


De dang thay oi thuat toan
De
D da
d ng trao o
i tho
h ng tin
i vi may tnh
h va cac PLC kha
kh c

Chng trnh ieu khien:


Toan bo c lu trong bo nh di dang cac khoi.
quet
quet

Chng trnh c thc hien lap lai lien tuc theo chu ky

GII THIEU VE PLC

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

He thong ieu khien s dung 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:

PLC Siemens c cc h S7-200, S7-300, S7-400, Logo


Misubishi c cc h: Fx, Fx0, FxON

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

Chiem v tr khong gian nho trong he thong.

Nhieu chc nang ieu khien.

Toc o x
Toc
x ly
ly thi
thi gian th
thcc tng oi
oi cao.

U IEM CUA PLC:

C ng suat tie
Co
i u thu
h nho
h

Khong can quan tam nhieu ve van e lap at.

Co kha nang m rong so ngo vao/ra khi m


rong nhu cau ieu khien bang cach noi them
cac khoi vao ra chc nang.

De dang ieu khien va g


giam sat t may tnh.

Gia thanh hp ly tuy vao tng loai PLC

NGON NG
NGON
NG LAP TRNH CHO PLC:

Tuy theo tng loai PLC


C cua cac hang sx khac
nhau ma co ngon ng lap trnh khac nhau. PLC
Siemens S7-300 co 3 loai ngon ng lap trnh c
b sau:
ban
Ladder Logic (LAD)
Statement List (STL)
u ct o Blocks
oc s Diagram
ag a ((FBD))
Function

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 lap trnh thong thng cua may tnh.


Chng trnh c ghep noi bi nhieu cau lenh
theo mot thuat toan nhat nh.
Moi lenh la mot hang va co cau truc:
T n le
Te
l nh + Toa
T n ha
h 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

CAC TNH NANG CUA PLC S7-300:

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 nhieu loai CPU khac nhau.

Co nhieu Module m rong.

Co the m rong en 32 Module.

Cac Bus noi to tch hp pha sau cac Module.

CAC TNH NANG CUA PLC S7-300:

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.

CAU TRUC PHAN CNG S7-300:

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:

Ngoai ra con co cac loa


N
l i Module
M d l CPU ch
h a 2
loai cong truyen thong:

Mot cong RS485


5 giao tiep may tnh bang cong COM.
Mot cong phuc vu viec noi mang phan tan
PROFIBUS (PROcess FIeld BUS)

Cac Module CPU nay c phan biet bang cum


t DP (Distributed Port).
t
Port) VD: CPU315-2DP
CPU315 2DP

MODULE CPU:

Hnh 2.2 Cong giao tiep cua cac PLC

CAC MODULE M RONG:

PS (Power Supply): Module nguon


nguon nuoi,
nuoi co
co ba
loai 2A, 5A va 10A
SM (Signal Module): Gom
Gom co:
co:

DI (Digital Input): Module m rong cac cong vao so

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.

DO (Digital Output): Module m rong cac cong ra so

So lng cong co the la 8, 16 hoac 32 tuy theo tng loai


module.
Gom 24VDC va ngat ien t.

CAC MODULE M RONG:

SM (Signal Module): Gom co:

DI/DO(Digital Input/Digital Out): Module m rong


cac cong vao/ra so

So lng cong co the la 8vao/8ra hoac 16vao/16ra tuy theo


tng loai module.

AI (Analog Input): Module m rong cac cong vao


tng t.

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

CAC MODULE M RONG:

SM (Signal Module): Gom co:

AO (Analog Output): Module m rong cac cong ra


tng t.

La nhng bo chuyen oi so tng t 12 bits (D/A).


So cac cong ra tng t co the la 2, 4 hoac 8 tuy theo loai
module.
Tn hieu ra co the la ap hoac dong.

AI/AO (Analog Input/Analog Output): Module m


m
rong cac cong vao/ra tng t.

So cac cong tng t co the la 4 vao/2 ra hoac 4 vao/4 ra tuy


theo tng
tng loa
loaii module.
module

CAC MODULE M RONG:

IM (Interface Module): Module ghep noi

Co tac dung noi cac nhom module m rong lai vi


nhau thanh mot khoi va c quan ly chung bang 1
CPU.
Cac nhom
C
h Module
M d l m
rong ket
k t noii vi
i nhau
h
b
bang
thanh rack

CAC MODULE M RONG:

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:

CAC MODULE M RONG:

Hnh 2.3 Thanh rack

CAC MODULE M RONG:

FM ((Function Module):
) Module co chc nang
ieu khien rieng:

Module ieu khien ong c servo.


Module ieu khien ong c bc.
Module PID.
Module ieu
ieu khien
khien vong
vong kn.
kn
Module nh v..

CP (Communication Module): Module phuc vu


truyen thong trong mang:

MPI
PROFIBUS
PROFIBUS.
Industrial Ethernet.

CAC MODULE M RONG:

S o ket noi ay u cac Module tren mot thanh rack

CAC MODULE M RONG:

Hnh 2.6 Cau hnh tong quat cua mot PLC


S7-300 vi 4 thanh rack noi vi nhau nh
module
IMi nhie
va ca
noi 368
S o
ket no
u pthanh
rack

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:

Bo nh cua S7-300 c chia thanh 3 vung chnh :

OB (Organisation Block): Mien cha chng trnh to chc.


FB (Function Block): Mien chng trnh con c to chc
thanh ham va co kha nang trao oi d lieu vi bat c cac khoi
khac.
FC (Function): Mien
Mien cha
cha ham,
ham co
co bien
bien hnh th
thcc e
e trao o
oii
vi chng trnh a goi no.
FB
OB
FC

CAC MIEN D LIEU CUA PLC S7:

I (Process Input) :Mien


:Mien bo em ca
cacc co
cong
ng va
vao
o so
so

Q (Process Output) :Mien bo em cac cong ra so

Gia tr ngo vao t cac cam bien c oc va cha vao I trc


moi chu ky
yq
quet va thc hien chng
g trnh.
Kett thuc
Ke
thuc moi
moi chu ky
ky quet
quet th
thcc hien chng trnh,
trnh PLC chuye
chuyen
n
gia tr logic ieu khien c cau chap hanh ra mien nh Q .

M :Mien
:Mien cac
cac bie
bien
n c
c

Chng trnh s dung mien nh nay e lu cac tham so can


thiet.
Co the truy nhap theo bit, byte, word hay double word

CAC MIEN D LIEU CUA PLC S7:

T :Mien
:Mien nh
nh phu
phucc vu
vu bo nh th
thii

Lu tr gia tr thi gian at trc (PV-Preset Value).


Gia tr th
Gia
thii gian tc
tc thi
thi (CV Current Value).
Gia tr logic au ra cua bo Timer

C :Mien nh phuc vu em Counter

Lu tr gia tr at trc (PV Preset Value).


Gi tr e
Gia
m tc th
h i (CV Current
C
Value).
V l )
Gia tr logic au ra cua bo Counter

CAC MIEN D LIEU CUA PLC S7:

PI :Mien
:Mien ngo
ngo vao
vao cua
cua ca
cacc Module tng t
t

Gia tr tng t c Module oc va lu vao mien nh PI theo


tng a
ch tng
g ng
g.
Mien nh co the truy nhap theo tng Byte (PIB), Word (PIW)
hay Double Word (PID)

PQ :Mien ngo ra cua cac Module tng 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)

CACH TRUY CAP A


CH MIEN NH:

a ch o nh trong Step7-300 gom hai phan:


phan ch va p
p
phan so. V du:

CACH TRUY CAP A


CH MIEN NH:

Phan ch:
Phan
ch: ch v tr va
va kch th
thcc o
o nh.
nh

O nh M:

M: O nh noi co kch thc 1 Bit.


MB: O nh noi co kch thc 1 Byte (8Bits).
MW: O nh noi co kch thc 2Bytes (16 Bits).
MD: O nh noi co kch thc 4 Bytes
y (32Bits)
(
)

O nh I:

I: O nh ngo vao so co kch thc 1 Bit.


PIB: O nh ngo vao co kch thc 1 Byte (8Bits).
PIW: O nh ngo vao co kch thc 2Bytes (16 Bits).
PID: O nh ngo vao co kch thc 4 Bytes (32Bits)

CACH TRUY CAP A


CH MIEN NH:

O nh
O
nh Q:

Q: O nh ngo ra so co kch thc 1 Bit.


PQB: O nh ngo ra so co kch thc 1 Byte (8Bits).
PQW: O
O nh
nh ngo
ngo ra so
so co
co kch thc
thc 2Bytes (16 Bits).
Bits)
PQD: O nh ngo ra so co kch thc 4 Bytes (32Bits)

Phan
Pha
n so:
so: ch a ch cu
cuaa Byte hoac Bit trong mien
mien
nh a c xac nh.

Neu phan ch a xac nh la o nh truy cap theo Bit th


pha
h n so se gom h
haii pha
h n cach nhau
h ba
b ng da
d u cha
h m:

a ch cua Byte.
So th t cua Bit trong Byte o.

CACH TRUY CAP A


CH MIEN NH:

V du
du::

I1.3 : a ch Bit th 4 trong Byte th 2 cua vung o nh bo em


cong vao so
M101.5 : a ch Bit th 6 trong Byte th 102 cua vung o nh noi.
Q4.5 : a ch Bit th 6 trong Byte th 5 cua vung nh bo em ngo
ra so.
PIW120: a ch 2 Byte th 120 (byte 120 va 121) trong vung nh
bo em ngo vao tng t.
PQD10: a ch 4 Byte th 10 (byte 10, 11, 12, 13) trong vung nh
bo em ngo ra tng t

Chng 55:
Ch
TAP LENH PLC S7 - 300

CAC LENH VAO / RA:

Cac lenh va
Cac
vao:
o:

CAC LENH VAO / RA:

L nh ra:
Le

LENH SET / RESET:

SET ( S )
RESET ( R )

SET: at gia tr cua Bit can ieu khien len 1 khi c


cap do
cap
dong
ng ieu
ieu khie
khien
n va
va
cc duy tr ngay ca
ca khi mat
mat
tn hieu ieu khien.
RESET: at gia tr cua Bit can ieu khien xuong 0 khi
c cap dong ieu khien.

LENH SET / RESET:

V du
du:: mo
mo ta
ta cac
cac lenh vao
vao ra va
va S,
S R:

I0.0

CAC LENH LOGIC AI SO BOOLEAN:

Cacc lenh lam


Ca
lam viec vi
vi tiep
tiep iem
iem theo a
aii so
so Boolean
cho phep tao s o ieu khien logic khong co nh.
Trong LAD, lenh nay c bieu dien thong qua cau
truc mach mac noi tiep, song song hay hon hp cac
tiep ie
tiep
iem
m thng
thng o
ong
ng hay th
thng
ng m.
m
Cac ham logic Boolean lam viec vi cac tiep iem
bao gom: O (Or), A (And), ON (Or Not), AN (And
Not)

CAC LENH LOGIC A


CAC
AII SO
SO BOOLEAN:
V du:

CAC LENH LOGIC AI SO BOOLEAN:

I0.0 : Cong tac hanh trnh.


Q0.0: M cong 1. Q0.1: ong cong 1.
Q0.2: M cong 2. Q0.3: ong cong 2.
Q0.4: M cong 3. Q0.5: ong cong 3.

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

CAC LENH LOGIC AI SO BOOLEAN:

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

CAC LENH LOGIC AI SO BOOLEAN:

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.

CAC LENH LOGIC AI SO BOOLEAN:

Viec chon ng i do ca gac quyet nh.


Ngo vao Start: I0.0; Stop: I0.1; Cam bien 1: I0.2;
Cam bien 2: I0.3; Cam bien 3: I0.4
Ngo ra: Ca
Ngo
Ca ga
gacc sang cong
cong 1: Q0.0;
Q0 0; cong
cong 2: Q0.1;
Q0 1;
cong 3: Q0.3
Hoat ong:

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

Ngo vao Start


N
St t (ba
(b t a
u):
) Timer
Ti
c ba

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.

Ngo vao Reset (xoa): tn hieu mc 1 ngo vao Reset


lam dng Timer:

Thi gian hien hanh c at ve 0


Ngo ra Q cua timer c xoa ve 0.

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.

Ngo ra BI: oc so nh phan.


at ra BCD: oc so thap phan.

Ngo ra nh phan: trang thai tn hieu ngo ra nh phan Q


cua Timer la 0 (tn hieu ngo ra mc thap), hay 1 ( tn hieu
ngo ra mc cao) phu thuoc vao tng loai Timer.

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 xung m rong (Extended Pulse Timer).

nh thi On tre ( On Delay Timer).

nh thi
thi On tre
tre co
co chot
chot ( Latching On Delay Timer).

nh thi Off tre ( Off 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).

Ngo ra b Reset neu qua thi gian lap trnh (2)

Neu tn hieu Start b reset ve 0 ((3))

Neu co mot tn hieu 1 a vao ngo Reset cua


Timer (4)
(4). Phai
Phai duy tr ngo
ngo S

PULSE TIMER

PULSE TIMER

EXTENDED 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

EXTENDED PULSE TIMER

ON DELAY TIMER:

Ngo ra On Delay Timer la


Ngo
la 1
1 neu
neu qua
qua thi
thi gian c
c
lap trnh, va ngo vao Start van con mc 1 (1). Ket
qua la viec at ngo vao Start len 1 lam cho ngo ra
Q se
se
cc at le
len
n 1
1 vi
vi thi
thi gian tr hoa
hoan
n tng
ng
ng
a c lap trnh.
Ngo ra b reset neu
Ngo
neu ngo
ngo vao
vao Start b reset(2) hoac ne
neu
u
co tn hieu mc 1 ngo vao Reset cua Timer(3).
Viec reset ngo
g vao Start hoac a 1 vao ngo
g vao
Reset cua Timer trong khi Timer ang chay (4) khong
lam cho ngo ra at len mc 1.
Chu y:
Chu
y: Phai
Phai duy tr ngo
ngo S

ON DELAY TIMER:

LATCHING 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)

LATCHING ON DELAY TIMER:

OFF DELAY TIMER:

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).

OFF DELAY TIMER:

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:

em len (CU - Counting Up): Tang gia tr bo em len 1.

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.

em xuong (CD Counting Down): Giam gia tr bo em


xuong 1.

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:

at so em cho Counter (PV - Presetting Value):

So em cho PV la mot Word 16bits dang BCD.


Cac gia tr co the s dung cho PV la:

Word: IW, QW, MW,


Hang so C#10, C#15,...

at Counter ( S Setting Counter):

Counter c at vi gia tr c lap trnh ngo vao PV khi co


canh
len ((co s thay
y oi t mc 0 len mc 1)) ngo
g vao S.
Ch co s thay oi mc mi ngo vao S mi at lai gia tr PV cho
counter lan na.

LENH COUNTER:

Xoa Counter ( R Resetting Counter):

Quet so cua so em ( CV, CV-BCD): Lu so em hien


y n en vung toan hang khac:
hanh e co the chuye

Counter c at ve 0 (b Reset)khi co s thay oi t mc 0 len


mc 1 ngo vao R
Neu tn hieu ngo
g vao R = 0 th bo em khong b anh hng g
g.

CV (Counter Value): So nh phan.


CV-BCD: So thap phan

Quet nh phan trang thai tn hieu cua Counter (Q)

Counter ang thc hien em : Q = 1.


Counter dng
dng em
em : Q = 0

LENH COUNTER:

BIEU O CHC NANG CUA BO EM

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:

I0.2: at gia tr bat au va cho phep Counter em.


I0 0 Counter
I0.0:
C
t e
m xuong.
I0.3 : Reset Counter.
Q4 0 = 1 khi gia
Q4.0
gia tr Counter khac
khac 0.
0
MW10: Cha gia tr bat au em cho Timer.

UP - DOWN COUNTER:

I0.2: at gia tr bat au va cho phep Counter em.


I0.0: Counter em len.
I0.1: Counter em xuong
I0.3 : Reset Counter.
Q4 0 = 1 khi gia
Q4.0
i tr Counter
C
kh c 0.
kha
0
MW10: Cha gia tr bat au em cho Timer.

CAC LENH TOAN HOC C BAN:

CAC LENH TOAN HOC C BAN:

CAC LENH TOAN HOC C BAN:

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.

CAC LENH TOAN HOC C BAN:

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.

CAC LENH TOAN HOC C BAN:

C ng:
Co

ADD_I : Cong hai so nguyen.


ADD DI: Cong hai so
ADD_DI:
so nguyen
nguyen kep.
kep
ADD_R : Cong hai so thc.

Tr:
Tr:

SUB_I : Tr hai so nguyen.


SUB_DI : Tr hai so nguye
g y n kep.
SUB_R : Tr hai so thc

CAC LENH TOAN HOC C BAN:

Nh n:
Nha

MUL_I : Nhan hai so nguyen.


MUL DI: Nhan
MUL_DI:
Nhan hai so
so nguyen
nguyen kep.
kep
MUL_R : Nhan hai so thc.

Chia:

DIV_I : Chia hai so nguyen.


DIV_DI : Chia hai so nguye
g y n kep.
DIV_R : Chia hai so thc

CAC LENH SO SANH:

Lenh so sanh bang oi vi hai so nguyen

CAC LENH SO SANH:

Co the
Co
the dung
dung lenh so sanh
sanh e
e so sanh
sanh cac
cac cap gia
gia tr
sau:

I : So sanh nhng so nguye


g y n ((Da tren c s so 16 bits))
D : So sanh nhng so nguyen kep ( Da tren c s so 32
bits)
R : So sanh
sanh nhng
nhng so
so th
thcc ( D
Daa tren
tren c s
s so
so th
thcc 32 bits)

Neu ket qua phep so sanh la TRUE th ngo ra cua


phep toan
phep
toan la
la 1
1 , ng
ngcc la
laii ngo
ngo ra cua
cua phep
phep toan
toan la
la
0

CAC LENH SO SANH:

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

CAC LENH TRUYEN D LIEU:

CAC LENH TRUYEN D LIEU:

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:

Neu ngo vao la


N
l MW th
h ngo ra cung pha
h i lla MW hoa
h c
MD
Neu ngo vao la so nguyen th ngo ra phai la MW hoac
MD.

CAC LENH CHUYEN OI D LIEU:

CAC LENH CHUYEN OI D LIEU:

S7-300 co nhieu lenh cho phep chuyen oi cac


kieu d lieu. Tat ca cac cau lenh co cung mot
nh da
dang
ng.
Ngo vao EN: Lenh c thc hien khi co s thay
oi tn hieu t
oi
t 0
0 len
len 1
1
ngo
ngo vao
vao nay.
nay
Ngo ra ENO: Len 1 neu phep chuyen oi c
th c hie
th
hi n.

CAC LENH CHUYEN OI D LIEU:

N vao IN:
Ngo
IN D
D lie
li u can chuye
h
n o
i.

Co the la hang so hoac o nh.


Phai tng thch kieu
Phai
kieu d
d lieu va
va kch thc
thc o
o nh
nh (I,
(I Q,
Q
M, Const, L, D)

Ngo ra OUT: Ket


Ngo
Ket qua
qua cua
cua phep
phep chuyen
chuyen oi
oi
cc
lu lai ngo ra OUT.

Ch co the la o nh.
Phai tng thch d lieu va kch thc o nh (I, Q, M,
Const, L, D)

CAC LENH CHUYEN OI D LIEU:


BCD_I:
BCD
I: Chuye
Chuyen
n oi
oi so
so nh pha
phan
n thap pha
phan
n 16 bit
thanh so nguyen 16 bit va ket qua ghi vao OUT .

CAC LENH CHUYEN OI D LIEU:


I_BCD: Chuyen oi so nguyen 16 bit IN thanh so
nh phan thap phan 16 bit va ket qua ghi vao OUT.

CAC LENH CHUYEN OI D LIEU:

DI_REAL: Chuyen oi so nguyen 32 bit co dau


IN thanh so thc 32 bit va ghi ket qua vao OUT.

CAC LENH CHUYEN OI D LIEU:

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.

CAC LENH CHUYEN OI D LIEU:

BCD_DI:
BCD
DI: Chuyen
Chuyen o
oii so
so BCD thanh
thanh so
so
nguyen 32 bit va ghi ket qua vao OUT.

CAC LENH CHUYEN OI D LIEU:


DI_BCD:
DI
BCD: Chuyen
Chuyen oi
oi so
so nguyen
nguyen 32 bit tha
thanh
nh so
so
BCD va ghi ket qua vao OUT.

CAC LENH CHUYEN OI D LIEU:

Lam
La
m tron
tron gia
gia tr ngo
ngo vao
vao thanh
thanh so
so nguyen
nguyen
va ghi ket qua vao OUT.

You might also like