Ch
Ch
ö
ö
ông 2:
ông 2:
CA
CA
Á
Á
U TRU
U TRU
Ù
Ù
C VA
C VA
Ø
Ø
PH
PH
Ö
Ö
ÔNG TH
ÔNG TH
ÖÙ
ÖÙ
C
C
HOA
HOA
Ï
Ï
T
T
Ñ
Ñ
O
O
Ä
Ä
NG CU
NG CU
Û
Û
A PLC
A PLC
I.
I.
CA
CA
Á
Á
U TRU
U TRU
Ù
Ù
C CU
C CU
Û
Û
A MO
A MO
Ä
Ä
T PLC:
T PLC:
Bo
Bo
ä
ä
đ
đ
ie
ie
à
à
u khie
u khie
å
å
n la
n la
ä
ä
p tr
p tr
ì
ì
nh (PLC:
nh (PLC:
P
P
rogrammable
rogrammable
L
L
ogic
ogic
C
C
ontroller)
ontroller)
đư
đư
ơ
ơ
ï
ï
c thie
c thie
á
á
t ke
t ke
á
á
nha
nha
è
è
m thay the
m thay the
á
á
ph
ph
ư
ư
ơng pha
ơng pha
ù
ù
p
p
đ
đ
ie
ie
à
à
u khie
u khie
å
å
n truye
n truye
à
à
n tho
n tho
á
á
ng du
ng du
ø
ø
ng rơle va
ng rơle va
ø
ø
thie
thie
á
á
t bò rơ
t bò rơ
ø
ø
i co
i co
à
à
ng ke
ng ke
à
à
nh. No
nh. No
ù
ù
ta
ta
ï
ï
o ra mo
o ra mo
ä
ä
t kha
t kha
û
û
năng
năng
đ
đ
ie
ie
à
à
u
u
khie
khie
å
å
n thie
n thie
á
á
t bò dễ da
t bò dễ da
ø
ø
ng va
ng va
ø
ø
linh hoa
linh hoa
ï
ï
t d
t d
ự
ự
a trên vie
a trên vie
ä
ä
c la
c la
ä
ä
p
p
tr
tr
ì
ì
nh trên ca
nh trên ca
ù
ù
c le
c le
ä
ä
nh logic cơ ba
nh logic cơ ba
û
û
n.
n.
Bộ nhớ
chương
trình
Bộ nhớ
dữ liệu
Nguồn cấp điện
Khối
ngõ vào
Khối
Ngõ ra
Đơn vò
điều
khiển
Mạch giao
tiếp, cảm
biến
Mạch
công suất,
cơ cấu tác
động
Panel
lập trình
II. CA
II. CA
C KHO
C KHO
I CU
I CU
A PLC
A PLC
1. Bo
1. Bo
ọ
ọ
x
x
ửỷ
ửỷ
ly
ly
ự
ự
trung taõm:
trung taõm:
Bo
Bo
ọ
ọ
x
x
ửỷ
ửỷ
ly
ly
ự
ự
trung taõm(CPU:
trung taõm(CPU:
C
C
entral
entral
P
P
rocessing
rocessing
U
U
nit)
nit)
ủ
ủ
ie
ie
u khie
u khie
ồ
ồ
n va
n va
ứ
ứ
qua
qua
ỷ
ỷ
n ly
n ly
ự
ự
ta
ta
ỏ
ỏ
t ca
t ca
ỷ
ỷ
hoa
hoa
ù
ù
t
t
ủ
ủ
o
o
ọ
ọ
ng beõn
ng beõn
trong PLC.
trong PLC.
PLC go
PLC go
m ba kho
m ba kho
ỏ
ỏ
i ch
i ch
ửự
ửự
c naờng cụ ba
c naờng cụ ba
ỷ
ỷ
n: bo
n: bo
ọ
ọ
x
x
ửỷ
ửỷ
ly
ly
ự
ự
, bo
, bo
ọ
ọ
nhụ
nhụ
ự
ự
va
va
ứ
ứ
kho
kho
ỏ
ỏ
i va
i va
ứ
ứ
o/ra.
o/ra.
2. Bo
2. Bo
ọ
ọ
nhụ
nhụ
ự
ự
:
:
Ta
Ta
ỏ
ỏ
t ca
t ca
ỷ
ỷ
PLC
PLC
ủ
ủ
e
e
u du
u du
ứ
ứ
ng ca
ng ca
ự
ự
c loa
c loa
ù
ù
i bo
i bo
ọ
ọ
nhụ
nhụ
ự
ự
:
:
ROM
ROM
(Read Only Memory).
(Read Only Memory).
RAM
RAM
(Random Access Memory)
(Random Access Memory)
EEPROM
EEPROM
(Electronic Erasable
(Electronic Erasable
Programmable Read Only Memory)
Programmable Read Only Memory)
3. Kho
3. Kho
ỏ
ỏ
i va
i va
ứ
ứ
o/ra:
o/ra:
Kho
Kho
ỏ
ỏ
i va
i va
ứ
ứ
o/ra co
o/ra co
ự
ự
vai tro
vai tro
ứ
ứ
la
la
ứ
ứ
ma
ma
ù
ù
ch giao tie
ch giao tie
ỏ
ỏ
p vi
p vi
ủ
ủ
ie
ie
ọ
ọ
n
n
t
t
ửỷ
ửỷ
cu
cu
ỷ
ỷ
a PLC vụ
a PLC vụ
ự
ự
i ca
i ca
ự
ự
c ma
c ma
ù
ù
ch coõng sua
ch coõng sua
ỏ
ỏ
t beõn ngoa
t beõn ngoa
ứ
ứ
i k
i k
ớ
ớ
ch
ch
hoa
hoa
ù
ù
t ca
t ca
ự
ự
c cụ ca
c cụ ca
ỏ
ỏ
u ta
u ta
ự
ự
c
c
ủ
ủ
o
o
ọ
ọ
ng: No
ng: No
ự
ự
th
th
ửù
ửù
c hie
c hie
ọ
ọ
n s
n s
ửù
ửù
chuye
chuye
ồ
ồ
n
n
ủ
ủ
o
o
ồ
ồ
i ca
i ca
ự
ự
c m
c m
ửự
ửự
c
c
ủ
ủ
ie
ie
ọ
ọ
n a
n a
ự
ự
p t
p t
ớ
ớ
n hie
n hie
ọ
ọ
u ca
u ca
ự
ự
ch ly.
ch ly.
II. CA
II. CA
C KHO
C KHO
I CU
I CU
A PLC
A PLC
III. CA
III. CA
Ù
Ù
C NGÕ VA
C NGÕ VA
Ø
Ø
O/ RA VA
O/ RA VA
Ø
Ø
SƠ
SƠ
Đ
Đ
O
O
À
À
NO
NO
Á
Á
I DÂY:
I DÂY:
Tra
Tra
ï
ï
ng tha
ng tha
ù
ù
i ngõ va
i ngõ va
ø
ø
o cu
o cu
û
û
a PLC
a PLC
đư
đư
ơ
ơ
ï
ï
c pha
c pha
ù
ù
t hie
t hie
ä
ä
n va
n va
ø
ø
l
l
ư
ư
u va
u va
ø
ø
o bo
o bo
ä
ä
nhơ
nhơ
ù
ù
đ
đ
e
e
ä
ä
m. PLC th
m. PLC th
ự
ự
c hie
c hie
ä
ä
n ca
n ca
ù
ù
c le
c le
ä
ä
nh logic
nh logic
trên ca
trên ca
ù
ù
c tra
c tra
ï
ï
ng tha
ng tha
ù
ù
i cu
i cu
û
û
a chu
a chu
ù
ù
ng va
ng va
ø
ø
thông qua ch
thông qua ch
ư
ư
ơng
ơng
tr
tr
ì
ì
nh tra
nh tra
ï
ï
ng tha
ng tha
ù
ù
i ngõ ra
i ngõ ra
đư
đư
ơ
ơ
ï
ï
c ca
c ca
ä
ä
p nha
p nha
ä
ä
t va
t va
ø
ø
l
l
ư
ư
u va
u va
ø
ø
o nhơ
o nhơ
ù
ù
đ
đ
e
e
ä
ä
m; sau
m; sau
đ
đ
o
o
ù
ù
tra
tra
ï
ï
ng tha
ng tha
ù
ù
i ngõ ra trong bo
i ngõ ra trong bo
ä
ä
nhơ
nhơ
ù
ù
đ
đ
e
e
ä
ä
m
m
đư
đư
ơ
ơ
ï
ï
c
c
du
du
ø
ø
ng
ng
đ
đ
e
e
å
å
đ
đ
o
o
ù
ù
ng/mơ
ng/mơ
û
û
ca
ca
ù
ù
c tie
c tie
á
á
p
p
đ
đ
ie
ie
å
å
m k
m k
í
í
ch hoa
ch hoa
ï
ï
t ca
t ca
ù
ù
c thie
c thie
á
á
t bò
t bò
t
t
ư
ư
ơng
ơng
ứ
ứ
ng.
ng.
OFF
24VDC COM
I0.1
I0.0
Q0.2
Q0.1
Q0.0
K2
K1
K3
ON
220 VAC
PLC
Ví dụ:
IV. X
IV. X
Ử
Ử
LY
LY
Ù
Ù
CH
CH
Ư
Ư
ƠNG TRÌNH:
ƠNG TRÌNH:
PLC th
PLC th
ự
ự
c hie
c hie
ä
ä
n ch
n ch
ư
ư
ơng tr
ơng tr
ì
ì
nh theo chu ky
nh theo chu ky
ø
ø
la
la
ë
ë
p. Mỗi
p. Mỗi
vo
vo
ø
ø
ng la
ng la
ë
ë
p
p
đư
đư
ơ
ơ
ï
ï
c go
c go
ï
ï
i la
i la
ø
ø
mo
mo
ä
ä
t vo
t vo
ø
ø
ng que
ng que
ù
ù
t (Scan).
t (Scan).
Giai đoạn nhập dữ
liệu từ ngoại vi
Giai đoạn chuyển dữ
liệu ra ngoại vi
Giai đoạn truyền thông
nội bộ và tự kiểm tra
lỗi
Giai đoạn thực hiện
chương trình
Scan Cycle
V. CA
V. CA
C PH
C PH
ệ
ệ
ễNG PHA
ễNG PHA
P LA
P LA
P TRèNH:
P TRèNH:
Ca
Ca
ự
ự
c ph
c ph
ử
ử
ụng pha
ụng pha
ự
ự
p la
p la
ọ
ọ
p tr
p tr
ỡ
ỡ
nh chu
nh chu
ỷ
ỷ
ye
ye
ỏ
ỏ
u cho ca
u cho ca
ự
ự
c loa
c loa
ù
ù
i
i
PLC th
PLC th
ử
ử
ụ
ụ
ứ
ứ
ng la
ng la
ứ
ứ
: Statement List (STL) hoa
: Statement List (STL) hoa
ở
ở
c da
c da
ù
ù
ng
ng
Function Block Diagram (FBD), Ladder (LAD)
Function Block Diagram (FBD), Ladder (LAD)
-
-
STL
STL
: La
: La
ứ
ứ
ph
ph
ử
ử
ụng pha
ụng pha
ự
ự
p the
p the
ồ
ồ
hie
hie
ọ
ọ
n ch
n ch
ử
ử
ụng tr
ụng tr
ỡ
ỡ
nh d
nh d
ử
ử
ụ
ụ
ự
ự
i
i
da
da
ù
ù
ng ta
ng ta
ọ
ọ
p hụ
p hụ
ù
ù
p ca
p ca
ự
ự
c caõu le
c caõu le
ọ
ọ
nh. Moói caõu le
nh. Moói caõu le
ọ
ọ
nh trong ch
nh trong ch
ử
ử
ụng
ụng
tr
tr
ỡ
ỡ
nh, ke
nh, ke
ồ
ồ
ca
ca
ỷ
ỷ
nh
nh
ử
ử
ừng le
ừng le
ọ
ọ
nh h
nh h
ỡ
ỡ
nh th
nh th
ửự
ửự
c bie
c bie
ồ
ồ
u dieón mo
u dieón mo
ọ
ọ
t ch
t ch
ửự
ửự
c
c
naờng cu
naờng cu
ỷ
ỷ
a PLC.
a PLC.
V. CA
V. CA
C PH
C PH
ệ
ệ
ễNG PHA
ễNG PHA
P LA
P LA
P TRèNH:
P TRèNH:
-
-
FBD
FBD
: La
: La
ứ
ứ
ph
ph
ử
ử
ụng pha
ụng pha
ự
ự
p la
p la
ọ
ọ
p tr
p tr
ỡ
ỡ
nh s
nh s
ửỷ
ửỷ
du
du
ù
ù
ng ca
ng ca
ự
ự
c kho
c kho
ỏ
ỏ
i
i
ha
ha
ứ
ứ
m logic nh
m logic nh
ử
ử
AND, OR, NOT
AND, OR, NOT
-
-
LAD
LAD
: La
: La
ứ
ứ
mo
mo
ọ
ọ
t ngoõn ng
t ngoõn ng
ử
ử
ừ la
ừ la
ọ
ọ
p tr
p tr
ỡ
ỡ
nh ba
nh ba
ố
ố
ng
ng
ủ
ủ
o
o
ho
ho
ù
ù
a.
a.
Nh
Nh
ử
ử
ừng tha
ừng tha
ứ
ứ
nh pha
nh pha
n cụ ba
n cụ ba
ỷ
ỷ
n du
n du
ứ
ứ
ng trong LAD t
ng trong LAD t
ử
ử
ụng
ụng
ửự
ửự
ng
ng
vụ
vụ
ự
ự
i ca
i ca
ự
ự
c tha
c tha
ứ
ứ
nh pha
nh pha
n cu
n cu
ỷ
ỷ
a ba
a ba
ỷ
ỷ
ng
ng
ủ
ủ
ie
ie
u khie
u khie
ồ
ồ
n ba
n ba
ố
ố
ng Relay.
ng Relay.
Phân chia vùng nhớ trong S7_200
• Bộ nhớ của S7_200 có tính năng động cao, đọc và ghi
được trong toàn vùng, loại trừ phần bit nhớ đặt biệt
được kí hiệu bởi SM (Special Memory) chỉ có thể truy
nhập để đọc và được phân chia thành 4 vùng.
•
Vùng tham số: là miền lưu giữ các tham số
như: từ khóa, đòa chỉ trạm… Cũng giống như
vùng chương trình, vùng tham số cũng thuộc
non- volatile đọc/ghi được.
Phân chia vùng nhớ trong S7_200
Vùng chương trình: là vùng bộ nhớ được sử dụng để
lưu trữ các lệnh chương trình. Vùng này thuộc kiểu
non-volatile đọc/ghi được.
Vùng đối tượng: Timer, bộ đếm, bộ đếm tốc độ cao
và các cổng vào/ra tương tự được đặt trong vùng nhớ
cuối cùng. Vùng này không thuộc kiểu non-volatile
nhưng đọc ghi được.
Phân chia vùng nhớ trong S7_200
Vùng dữ liệu: được sử dụng để cất các dữ liệu của
chương trình bao gồm các kết quả các phép tính, hằng số
được đònh nghóa trong chương trình, bộ đệm truyền
thông… Một phần của vùng nhớ này (1KB đầu tiên với
CPU214) thuộc kiểu non-volatile đọc/ghi được.
Vùng dữ liệu:
Vùng dữ liệu lại được chia ra thành những miền nhớ
nhỏ với các công dụng khác nhau. Chúng được kí hiệu
bằng các chữ cái đầu tiên của chữ trong tiếng Anh,
đặc trưng cho công dụng riêng của chúng như sau:
Vùng dữ liệu là một miền nhớ động. Nó có thể
được truy nhập theo từng bit, từng byte, từng từ
đơn (word) hoặc theo từng từ kép và được sử
dụng làm miền lưu dữ liệu cho các thuật toán, các
hàm truyền thông, lập bản, các hàm dòch chuyển,
xoay vòng thanh ghi, con trỏ đòa chỉ…
Vùng dữ liệu:
Tất cả các miền này đều có thể truy cập được theo:
Từng Bit
Từng Byte (8 bit)
Từng Từ đơn (word = 2 byte)
Từ kép (2 words).
V : Variable memory (miền nhớ biến)
I : Input Image register (miền đệm ngõ vào)
Q : Output Image register (miền đệm ngõ ra)
M : Internal Memory bits (miền nhớ nội)
SM : Special Memory bits (miền nhớ đặc biệt)
Mô tả vùng dữ liệu của CPU214
Miền
Miền
Mô tả vùng dữ liệu của CPU214
Miền
Miền
Miền
Đòa chỉ truy cập được
qui ước bởi công thức:
-Truy nhập theo bit:
Tên miền (+) đòa chỉ byte (+) . (+) chỉ số bit.
Ví dụ: V150.4 chỉ bit 4 của byte 150 thuộc miền V.
-Truy nhập theo Byte:
Tên miền (+) B (+) đòa chỉ của byte trong miền.
Ví dụ: VB150 chỉ Byte 150 thuộc miền V.
Truy nhập theo từ:
Tên miền (+)W(+) đòa chỉ byte cao của từ trong miền.
Ví dụ:
VW150 chỉ từ đơn gồm hai Byte 150 và 151 thuộc
miền V. Trong đó:
Byte 150 có vai trò là byte cao trong từ.
Truy nhập theo từ kép:
Tên miền (+) D (+) đòa chỉ byte cao
của từ trong miền.
Ví dụ: VD150 chỉ từ kép gồm 4 byte 150, 151, 152,
153 thuộc miền V, trong đó byte 150 có vai trò là byte
cao và byte 153 có vai trò là byte thấp trong từ kép.