Tài liệu Giáo trình PLC cơ bản (Phần 2): Giáo trình : PLC cơ bản
Khoa điện - điện tử Trường cao đẳng nghề Nam Định 62
Chương 3: Các phép toán số của PLC
Bài 3.1: Chức năng truyền dẫn
1. Truyền Byte, Word, Doubleword
Move Byte, Move Word, Move Double Word,
Move Real
Chỉ dẫn Move Byte chuyển byte đầu vào (IN) tới
byte đầu ra (OUT). Byte đầu vào không được biến đổi
bởi việc chuyển này.
Chỉ dẫn Move Word chuyển từ đầu vào (IN) tới từ
đầu ra (OUT). Từ đầu vào không được biến đổi bởi việc
chuyển này.
Chỉ dẫn Move Double Word chuyển từ kép đầu vào
(IN) tới từ kép đầu ra (OUT). Từ kép đầu vào không
được biến đổi bởi việc chuyển này.
Chỉ dẫn Move Real chuyển một từ kép đầu vào thực
32 bit (IN) tới từ kép đầu ra (OUT). Từ kép đầu vào
không được biến đổi bởi việc chuyển này.
Điều kiện lỗi khi đặt ENO = 0; SM4.3 (đang chạy), 0006 (địa chỉ gián tiếp).
Move Các đầu
vào/ra
Các toán hạng Các kiểu dữ
liệu
Byte
IN VB, IB, QB, MB, SB, SMB, LB, AC,
Hằng số, *VD, *AC, *LD
BYTE
OUT VB, IB, QB...
66 trang |
Chia sẻ: honghanh66 | Lượt xem: 613 | Lượt tải: 0
Bạn đang xem trước 20 trang mẫu tài liệu Giáo trình PLC cơ bản (Phần 2), để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên
Gi¸o tr×nh : PLC c¬ b¶n
Khoa ®iÖn - ®iÖn tö Trêng cao ®¼ng nghÒ Nam §Þnh 62
Ch¬ng 3: C¸c phÐp to¸n sè cña PLC
Bµi 3.1: Chøc n¨ng truyÒn dÉn
1. TruyÒn Byte, Word, Doubleword
Move Byte, Move Word, Move Double Word,
Move Real
ChØ dÉn Move Byte chuyÓn byte ®Çu vµo (IN) tíi
byte ®Çu ra (OUT). Byte ®Çu vµo kh«ng ®îc biÕn ®æi
bëi viÖc chuyÓn nµy.
ChØ dÉn Move Word chuyÓn tõ ®Çu vµo (IN) tíi tõ
®Çu ra (OUT). Tõ ®Çu vµo kh«ng ®îc biÕn ®æi bëi viÖc
chuyÓn nµy.
ChØ dÉn Move Double Word chuyÓn tõ kÐp ®Çu vµo
(IN) tíi tõ kÐp ®Çu ra (OUT). Tõ kÐp ®Çu vµo kh«ng
®îc biÕn ®æi bëi viÖc chuyÓn nµy.
ChØ dÉn Move Real chuyÓn mét tõ kÐp ®Çu vµo thùc
32 bit (IN) tíi tõ kÐp ®Çu ra (OUT). Tõ kÐp ®Çu vµo
kh«ng ®îc biÕn ®æi bëi viÖc chuyÓn nµy.
§iÒu kiÖn lçi khi ®Æt ENO = 0; SM4.3 (®ang ch¹y), 0006 (®Þa chØ gi¸n tiÕp).
Move C¸c ®Çu
vµo/ra
C¸c to¸n h¹ng C¸c kiÓu d÷
liÖu
Byte
IN VB, IB, QB, MB, SB, SMB, LB, AC,
H»ng sè, *VD, *AC, *LD
BYTE
OUT VB, IB, QB, MB, SB, SMB, LB, AC,
*VD, *AC, *LD
BYTE
Tõ
IN VW, IW, QW, MW, SW, SMW, LW, T,
C, AIW, H»ng sè, AC *VD, *AC, *LD
WORD, INT
OUT VW, T, C, IW, QW, SW, MW, SMW,
LW, AC, AQW, *VD, *AC, *LD
WORD, INT
Tõ
kÐp
IN VD, ID, QD, MD, SD, SMD, LD, HC,
&VB, &IB, &QB, &MB, &SB, &T, &C,
AC, H»ng sè, *VD, *AC, *LD
DWORD,
DINT
OUT VD, ID, QD, MD, SD, SMD, LD, AC,
*VD, *AC, *LD
DWORD,
DINT
Sè
thùc
IN VD, ID, QD, MD, SD, SMD, LD, AC,
H»ng sè, *VD, *AC, *LD
REAL
Gi¸o tr×nh : PLC c¬ b¶n
Khoa ®iÖn - ®iÖn tö Trêng cao ®¼ng nghÒ Nam §Þnh 63
OUT VD, ID, QD, MD, SD, SMD, LD, AC,
*VD, *AC, *LD
REAL
2. TruyÒn mét vïng nhí d÷ liÖu ( m¶ng d÷ liÖu)
C¸c lÖnh lµm viÖc víi m¶ng dïng ®Ó ®iÒu hµnh mét m¶ng d÷ liÖu lín
a. BLKMOV_B (LAD) - BMB (STL)
LÖnh di chuyÓn néi dung cña mét m¶ng byte. §é dµi cña m¶ng ®îc x¸c
®Þnh bëi N cã kiÓu byte, do vËy lín nhÊt m¶ng chØ cã thÓ cã 255 byte. Byte ®Çu
cña m¶ng lµ IN (kiÓu byte) n¬i ®Õn ®îc x¸c ®Þnh b»ng byte ®Çu lµ OUT.
Có ph¸p dïng lÖnh di chuyÓn BMB trong STL hay BLKMOV_B trong LAD
nh sau:
LAD STL To¸n h¹ng
BMB IN, OUT , N
IN, OUT: (byte)
VB, IB, MB, SMB, *VD, *AD
N (byte): VB, IB, MB, SMB,
*VD, *AD
b. BLKMOV_W (LAD) - BMW (STL)
LÖnh di chuyÓn néi dung cña mét m¶ng tõ ®¬n. §é dµi cña m¶ng ®îc x¸c
®Þnh bëi N cã kiÓu byte, do vËy lín nhÊt m¶ng chØ cã thÓ cã 255 byte.Tõ ®¬n ®Çu
cña m¶ng lµ IN (kiÓu byte) n¬i ®Õn ®îc x¸c ®Þnh b»ng byte ®Çu lµ OUT.
Có ph¸p dïng lÖnh di chuyÓn BMW trong STL hay BLKMOV_W trong
LAD nh sau:
LAD STL To¸n h¹ng
BMW IN OUT, N
IN, OUT (word):
VW, T, C, IW, QW, MW,
SMW, *VD, *AD
N (byte): VB, IB, MB, SMB,
*VD, *AD, h»ng sè
Gi¸o tr×nh : PLC c¬ b¶n
Khoa ®iÖn - ®iÖn tö Trêng cao ®¼ng nghÒ Nam §Þnh 64
c. FILL_N (LAD) - FILL (STL)
LÖnh ghi vµo mét m¶ng tõ ®¬n gi¸ trÞ cña tõ IN. §é dµi cña m¶ng ®îc x¸c
®Þnh bëi N cã kiÓu byte, do vËy lín nhÊt m¶ng chØ cã thÓ cã 255 tõ. Tõ ®¬n ®Çu
cña m¶ng lµ OUT ( kiÓu tõ).
Có ph¸p dïng lÖnh di chuyÓn FIIL_N trong LAD hay FILL trong STL nh
sau:
LAD STL To¸n h¹ng
FILL IN OUT N
IN, OUT (word)
VW,T, C, IW, QW,
MW, SMW, *VD, *AD
N (byte): VB, IB, MB,
SMB, *VD, *AD, h»ng sè
d. Swap Byte
ChØ dÉn Swap Byte trao ®æi byte cã träng sè lín nhÊt víi
byte cã träng sè nhá nhÊt cña tõ (IN).
§iÒu kiÖn lçi khi ®Æt ENO = 0; SM4.3 (®ang ch¹y), 0006
(®Þa chØ gi¸n tiÕp).
C¸c ®Çu vµo/ra C¸c to¸n h¹ng C¸c kiÓu d÷ liÖu
IN
VW, IW, QW, MW, SW, SMW, LW, T, C, AC, *VD,
*AC, *LD
WORD
3. Bµi tËp
a. Lệnh di chuyển nội dung mảng
Gi¸o tr×nh : PLC c¬ b¶n
Khoa ®iÖn - ®iÖn tö Trêng cao ®¼ng nghÒ Nam §Þnh 65
b. VÝ dô vÒ Move vµ Swap
Gi¸o tr×nh : PLC c¬ b¶n
Khoa ®iÖn - ®iÖn tö Trêng cao ®¼ng nghÒ Nam §Þnh 66
Bµi 3.2: Chøc n¨ng so s¸nh
I. Chøc n¨ng dÞch chuyÓn ( Thanh ghi dÞch)
ChØ dÉn Sift Register (SHRB) dÞch gi¸ trÞ cña
DATA tíi thanh ghi dÞch. S_BIT x¸c ®Þnh bit träng nhá
nhÊt cña thanh ghi dÞch. N x¸c ®Þnh ®é dµi cña than ghi
dÞch vµ ®iÒu khiÓn dÞch (DÞch céng = N, dÞch trõ = -N).
Mçi khi bit ®îc dÞch ngoµi bëi chØ dÉn SHRB lµ
®îc ®Æt trong bit nhí trµn (SM1.1).
§iÒu kiªn lçi khi ®Æt ENO = 0; SM4.3 (®ang ch¹y),
0006 (®Þa chØ gi¸n tiÕp), 0091 (to¸n h¹ng ngoµi ph¹m vi),
0092 (lçi trong trêng ®Õm).
ChØ dÉn nµy ¶nh hëng bit nhí ®Æc biÖt nh sau: SM1.1 (trµn).
C¸c ®Çu vµo/®Çu
ra
C¸c to¸n h¹ng C¸c kiÓu d÷
liÖu
DATA, S_BIT I, Q, M, SM, T, C, V, S, L BOOL
N VB, IB, QB, MB, SMB, LB, AC,
H»ng sè *VD, *AC, SB, *LD
BYTE
Nh÷ng hiÓu biÕt vÒ thanh ghi dÞch Bit
ChØ dÉn thanh ghi dÞch bit cung cÊp mét c¸ch dÔ dµng cho s¾p xÕp vµ ®iÒu
khiÓn cung cÊp s¶n phÈm hoÆc d÷ liÖu. Sö dông chØ dÉn thanh ghi dÞch bit lµ
®îc ®Þnh nghÜa bëi c¶ bit dÊu nhá nhÊt (S_BIT) vµ sè cña c¸c bit ®îc x¸c ®Þnh
bëi ®é dµi (N). H×nh 9-41 minh häa mét vÝ dô cña chØ dÉn thanh ghi dÞch bit.
§Þa chØ cña bit dÊu träng sè lín nhÊt thanh ghi dÞch (MSB.b) cã thÓ ®îc
tÝnh bëi c«ng thøc sau:
MSB.b = [(Byte cña S_BIT) + ([N] – 1 + (bit cña S_BIT))/8] [duy tr× viÖc
chia cho 8]
B¹n ph¶i trõ 1 bit bëi v× S_BIT lµ mét cña c¸c bit cña thanh ghi dÞch.
Cho vÝ dô, nÕu S_BIT lµ V33.4 vµ N lµ 14, khi ®ã MSB.b lµ V35.1, hoÆc:
MSB.b = V33 + ([14] – 1 + 4)/8
= V33 + 17/8
= V33 + 2 víi mét sù duy tr× cña 1
= V35.1
Trªn mét dÞch trõ, ®îc chØ thÞ bëi mét gi¸ trÞ ©m cña ®é dµi (N), d÷ liÖu
®Çu vµo dÞch tíi bit träng sè lín nhÊt cña thanh ghi dÞch, vµ dÞch ngoµi cña bit
träng sè nhá nhÊt (S_BIT).
Gi¸o tr×nh : PLC c¬ b¶n
Khoa ®iÖn - ®iÖn tö Trêng cao ®¼ng nghÒ Nam §Þnh 67
Trªn mét dÞch céng, ®îc chØ thÞ bëi mét gi¸ trÞ d¬ng cña ®é dµi (N), d÷
liÖu ®Çu vµo (DATA) dÞch tíi bit träng sè nhá nhÊt cña thanh ghi dÞch, ®îc x¸c
®Þnh bëi S_BIT vµ n»m ngoµi cña bit träng sè lín nhÊt cña thanh ghi dÞch.
D÷ liÖu ®îc dÞch ngoµi khi ®ã ®îc ®Æt trong bit nhí trµn (SM1.1). §é dµi
max cña thanh ghi dÞch lµ 64 bit, d¬ng hoÆc ©m. H×nh 9-40 minh häa bit dÞch
®èi víi c¸c gi¸ trÞ ©m hoÆc d¬ng cña N.
II. Chøc n¨ng chuyÓn ®æi
1. BCD to Integer, Integer to BCD
ChØ dÉn BCD to Integer chuyÓn ®æi ®Çu vµo thËp
ph©n m· nhÞ ph©n (IN) tíi mét gi¸ trÞ sè nguyªn vµ t¶i
kÕt qu¶ tíi biÕn ®îc x¸c ®Þnh bëi OUT. Ph¹m vi hiÖu
lùc cho IN lµ tõ 0 tíi 9999 BCD.
ChØ dÉn Integer to BCD chuyÓn ®æi ®Çu vµo gi¸ trÞ
sè nguyªn (IN) tíi mét thËp ph©n m· nhÞ ph©n vµ t¶i
kÕt qu¶ tíi biÕn ®îc x¸c ®Þnh bëi OUT. Ph¹m vi hiÖu
lùc cho IN lµ tõ 0 tíi 9999 sè nguyªn.
§iÒu kiÖn lçi khi ®Æt ENO = 0; SM1.6 (Lçi BCD),
SM4.3 (®ang ch¹y), 0006 (®Þa chØ gi¸n tiÕp).bC¸c chØ
dÉn ¶nh hëng c¸c bit nhí ®Æc biÖt nh sau: SM1.6 (v«
hiÖu ho¸ BCD).
C¸c ®Çu vµo/®Çu ra C¸c to¸n h¹ng C¸c kiÓu d÷ liÖu
IN VW, T, C, IW, QW, MW, SMW,
LW, AC, AIW, h»ng sè, *VD, *AC,
*LD
WORD
Gi¸o tr×nh : PLC c¬ b¶n
Khoa ®iÖn - ®iÖn tö Trêng cao ®¼ng nghÒ Nam §Þnh 68
OUT VW, T, C, IW, QW, MW, SMW,
LW, AC, h»ng sè, *VD, *AC, *LD
WORD
2. Double Integer to Real
ChØ dÉn Double Integer to Real chuyÓn ®æi gi¸ trÞ
32 bit, sè nguyªn cã dÊu (IN) tíi mét sè thùc 32 bit vµ
®Æt kÕt qu¶ tíi biÕn ®îc x¸c ®Þnh bëi OUT.
§iÒu kiÖn lçi khi ®Æt ENO = 0; SM1.6 (Lçi BCD),
SM4.3 (®ang ch¹y), 0006 (®Þa chØ gi¸n tiÕp).
C¸c ®Çu vµo/®Çu ra C¸c to¸n h¹ng C¸c kiÓu d÷ liÖu
IN VD, ID, QD, MD, SMD, AC, LD,
HC, h»ng sè, *VD, *AC, SD, *LD
DINT
OUT VD, ID, QD, MD, SMD, LD, AC,
*VD, *AC, SD, *LD
REAL
3. Round
ChØ dÉn Round chuyÓn ®æi gi¸ trÞ thùc (IN) tíi mét gi¸
trÞ sè nguyªn kÐp vµ ®Æt kÕt qu¶ tíi biÕn ®îc x¸c ®Þnh bëi
OUT. NÕu phÇn thËp ph©n lµ 0.5 hoÆc lín h¬n, sè lµ ®îc
lµm trßn lªn.
§iÒu kiÖn lçi khi ®Æt ENO = 0; SM1.1 (trµn), SM4.3
(®ang ch¹y), 0006 (®Þa chØ gi¸n tiÕp).
C¸c chØ dÉn ¶nh hëng tíi c¸c bit nhí ®Æc biÖt nh
sau: SM1.1 (trµn).
C¸c ®Çu vµo/®Çu ra C¸c to¸n h¹ng C¸c kiÓu d÷ liÖu
IN VD, ID, QD, MD, SMD, AC, LD,
h»ng sè, *VD, *AC, SD, *LD
REAL
OUT VD, ID, QD, MD, SMD, LD, AC,
*VD, *AC, SD, *LD
DINT
4. Truncate.
ChØ dÉn Truncate chuyÓn ®æi mét sè thùc 32 bit
(IN) tíi mét gi¸ trÞ sè nguyªn cã dÊu 32 bit vµ ®Æt kÕt
qu¶ tíi biÕn ®îc x¸c ®Þnh bëi OUT. ChØ phÇn sè
nguyªn cña sè thùc lµ ®îc chuyÓn ®æi, vµ phÇn thËp
ph©n lµ ®îc lo¹i bá.
NÕu gi¸ trÞ b¹n ®ang chuyÓn ®æi kh«ng lµ mét sè
thùc cã hiÖu lùc hoÆc cã ph¹m vi réng ®îc ®¸p øng ë
Gi¸o tr×nh : PLC c¬ b¶n
Khoa ®iÖn - ®iÖn tö Trêng cao ®¼ng nghÒ Nam §Þnh 69
®Çu ra, khi ®ã bit trµn lµ thiÕt lËp vµ ®Çu ra kh«ng bÞ ¶nh hëng.
§iÒu kiÖn lçi khi ®Æt ENO = 0; SM1.1 (trµn), SM4.3 (®ang ch¹y), 0006
(®Þa chØ gi¸n tiÕp).
C¸c chØ dÉn ¶nh hëng tíi c¸c bit nhí ®Æc biÖt nh sau: SM1.1 (trµn).
C¸c ®Çu
vµo/®Çu ra
C¸c to¸n h¹ng C¸c kiÓu
d÷ liÖu
IN VD, ID, QD, MD, SMD, LD,
AC, h»ng sè, *VD, *AC, SD, *LD
REAL
OUT VD, ID, QD, MD, SMD, LD,
AC, *VD, *AC, SD, *LD
DINT
5. Double Integer to Integer
ChØ dÉn Double Integer to Integer chuyÓn ®æi gi¸ trÞ
nguyªn kÐp (IN) tíi mét gi¸ trÞ sè nguyªn vµ ®Æt kÕt qu¶ tíi
biÕn ®îc x¸c ®Þnh bëi OUT. NÕu gi¸ trÞ b¹n ®ang chuyÓn
®æi cã ph¹m vi réng ®îc ®¸p øng ë ®Çu ra, khi ®ã bit trµn
lµ thiÕt lËp vµ ®Çu ra kh«ng bÞ ¶nh hëng.
§iÒu kiÖn lçi khi ®Æt ENO = 0; SM1.1 (trµn), SM4.3
(®ang ch¹y), 0006 (®Þa chØ gi¸n tiÕp).
C¸c chØ dÉn ¶nh hëng tíi c¸c bit nhí ®Æc biÖt nh
sau: SM1.1 (trµn).
C¸c ®Çu vµo/®Çu ra C¸c to¸n h¹ng C¸c kiÓu d÷ liÖu
IN VD, ID, QD, MD, SMD, AC, LD,
HC, h»ng sè, *VD, *AC, SD, *LD
DINT
OUT VW, IW, QW, MW, SW, SMW,
LW, T, C, AC, *VD, *AC, *LD
INT
6. Integer to Double Integer
ChØ dÉn Integer to Double Integer chuyÓn ®æi gi¸ trÞ
nguyªn (IN) tíi mét gi¸ trÞ sè nguyªn kÐp vµ ®Æt kÕt qu¶
tíi biÕn ®îc x¸c ®Þnh bëi OUT. DÊu lµ ®îc më réng.
§iÒu kiÖn lçi khi ®Æt ENO = 0; SM1.1 (trµn), SM4.3
(®ang ch¹y), 0006 (®Þa chØ gi¸n tiÕp).
Gi¸o tr×nh : PLC c¬ b¶n
Khoa ®iÖn - ®iÖn tö Trêng cao ®¼ng nghÒ Nam §Þnh 70
C¸c ®Çu vµo/®Çu ra C¸c to¸n h¹ng C¸c kiÓu d÷ liÖu
IN VW, IW, QW, MW, SW, SMW,
LW, T, C, AIW, AC, H»ng sè ,
*AC *VD, *LD
INT
OUT VD, ID, QD, MD, SMD, LD, AC,
*VD, *AC, *LD
DINT
7. Integer to Real
§Ó chuyÓn ®æi mét sè nguyªn 32 bit tíi mét sè thùc, sö
dông chØ dÉn Integer to Double Integer
8. Byte to Integer
ChØ dÉn Byte to Integer chuyÓn ®æi gi¸ trÞ byte (IN)
tíi mét gi¸ trÞ sè nguyªn vµ ®Æt kÕt qu¶ tíi biÕn ®îc x¸c
®Þnh bëi OUT. Byte lµ kh«ng dÊu, thËt vËy dÊu lµ kh«ng
®îc më réng.
§iÒu kiÖn lçi khi ®Æt ENO = 0; SM1.1 (trµn), SM4.3
(®ang ch¹y), 0006 (®Þa chØ gi¸n tiÕp).
C¸c ®Çu vµo/®Çu ra C¸c to¸n h¹ng C¸c kiÓu d÷ liÖu
IN VB, IB, QB, MB, SB, SMB, LB,
AC, H»ng sè, *AC *VD, *LD
BYTE
OUT VW, IW, QW, MW, SMW, LW,
T, C, AC, *VD, *AC, *LD
INT
9. Integer to Byte
ChØ dÉn Integer to Byte chuyÓn ®æi gi¸ trÞ tõ
(IN) tíi mét gi¸ trÞ byte vµ ®Æt kÕt qu¶ tíi biÕn ®îc
x¸c ®Þnh bëi OUT.
Gi¸ trÞ 0 tíi 255 lµ ®îc chuyÓn ®æi. KÕt qu¶ tÊt
c¶ c¸c gi¸ trÞ kh¸c ®Æt ë trµn vµ ®Çu ra lµ kh«ng bÞ
¶nh hëng.
§iÒu kiÖn lçi khi ®Æt ENO = 0; SM1.1 (trµn),
SM4.3 (®ang ch¹y), 0006 (®Þa chØ gi¸n tiÕp).
Gi¸o tr×nh : PLC c¬ b¶n
Khoa ®iÖn - ®iÖn tö Trêng cao ®¼ng nghÒ Nam §Þnh 71
C¸c chØ dÉn ¶nh hëng tíi c¸c bit nhí ®Æc biÖt nh sau: SM1.1 (trµn)
C¸c ®Çu vµo/®Çu ra C¸c to¸n h¹ng C¸c kiÓu d÷ liÖu
IN VW, IW, QW, MW, SMW, LW,
T, C, AIW, AC, H»ng sè, *VD,
*AC, *LD
INT
OUT VB, IB, QB, MB, SB, SMB, LB,
AC, *AC *VD, *LD
BYTE
III. Chøc n¨ng to¸n häc
1. Sè nguyªn SIMATIC
a. Add Integer vµ Subtract Integer
ChØ dÉn Add Integer vµ Subtract Integer céng hoÆc
trõ hai sè nguyªn 16 bit vµ cung cÊp mét kÕt qu¶ 16 bit
(Ra).
Trong LAD vµ FBD: IN1 + IN2 = OUT
IN1 - IN2 = OUT
Trong STL: IN1 + OUT = OUT
OUT – IN1 = OUT
C¸c ®iÒu kiÖn lçi khi ®Æt ENO = 0: SM1.1 (Trµn),
SM4.3 (®ang ch¹y), 0006 (®Þa chØ gi¸n tiÕp).
C¸c ®Çu vµo/®Çu
ra
C¸c to¸n h¹ng C¸c kiÓu d÷
liÖu
IN1, IN2 VW, IW, QW, MW, SW, SMW,
LW, AIW, T, C, AC, h»ng sè,
*VD, *AC, *LD
INT
OUT VW, IW, QW, MW, SW, SMW,
LW, T, C, AC, *VD, *AC, *LD
INT
b. Add Double Integer vµ Subtract Double Integer
Gi¸o tr×nh : PLC c¬ b¶n
Khoa ®iÖn - ®iÖn tö Trêng cao ®¼ng nghÒ Nam §Þnh 72
ChØ dÉn Add Double Integer vµ Subtract Double
Integer céng hoÆc trõ hai sè nguyªn 32 bit vµ cung cÊp
mét kÕt qu¶ 32 bit (Ra).
Trong LAD vµ FBD: IN1 + IN2 = OUT
IN1 - IN2 = OUT
Trong STL: IN1 + OUT = OUT
OUT – IN1 = OUT
C¸c ®iÒu kiÖn lçi khi ®Æt ENO = 0: SM1.1 (Trµn),
SM4.3 (®ang ch¹y), 0006 (®Þa chØ gi¸n tiÕp).
C¸c chØ dÉn ¶nh hëng c¸c bit bé nhí ®Æc biÖt nh
sau: SM1.0 (zezo); SM1.1 (trµn); SM1.2 (©m).
C¸c ®Çu vµo/®Çu
ra
C¸c to¸n h¹ng C¸c kiÓu d÷
liÖu
IN1, IN2 VD, ID, QD, MD, SD, SMD, LD,
AC, HC, h»ng sè, *VD, *AC, *LD
DINT
OUT VD, ID, QD, MD, SMW, SD, LD,
AC, *VD, *AC, *LD
DINT
c. Multiply Integer vµ Divide Integer
ChØ dÉn Multiply Integer nh©n hai sè nguyªn 16 bit vµ cung cÊp mét s¶n
phÈm 16 bit.
ChØ dÉn Divide Integer chia hai sè nguyªn 16 bit vµ cung cÊp mét th¬ng sè
16 bit. PhÇn cßn l¹i kh«ng gi÷.
Bit trµn lµ thiÕt lËp nÕu kÕt qu¶ lµ lín h¬n mét ®Çu ra tõ.
Trong LAD vµ FBD: IN1 * IN2 = OUT
IN1 / IN2 = OUT
Trong STL: IN1 * OUT = OUT
OUT / IN1 = OUT
C¸c ®iÒu kiÖn lçi khi ®Æt ENO = 0: SM1.1 (Trµn),
SM1.3 (chia cho 0), SM4.3 (®ang ch¹y), 0006 (®Þa chØ
gi¸n tiÕp).
C¸c chØ dÉn ¶nh hëng c¸c bit bé nhí ®Æc biÖt nh
sau: SM1.0 (zezo); SM1.1 (trµn); SM1.2 (©m); SM1.3
(chia cho 0).
Gi¸o tr×nh : PLC c¬ b¶n
Khoa ®iÖn - ®iÖn tö Trêng cao ®¼ng nghÒ Nam §Þnh 73
NÕu SM1.1 (trµn) lµ thiÕt lËp trong khi ho¹t ®éng nh©n hoÆc chia, khi ®ã
c¸c bit tr¹ng th¸i phÐp to¸n kh¸c lµ kh«ng ®îc thay ®æi tr¸i vµ c¸c to¸n h¹ng
®Çu vµo ban ®Çu lµ kh«ng biÕn ®æi. NÕu kh«ng th×, tÊt c¶ c¸c bit tr¹ng th¸i phÐp
to¸n ®îc hç trî bao gåm tr¹ng th¸i cã hiÖu lùc trªn sù hoµn thiÖn cña ho¹t ®éng
phÐp to¸n.
C¸c ®Çu vµo/®Çu ra C¸c to¸n h¹ng C¸c kiÓu d÷ liÖu
IN1, IN2 VW, IW, QW, MW, SW, SMW,
LW, AIW, T, C, AC, h»ng sè,
*VD, *AC, *LD
INT
OUT VW, IW, QW, MW, SW, SMW,
LW, T, C, AC, *VD, *AC, *LD
INT
d. Multiply Double Integer vµ Divide Double Integer
ChØ dÉn Multiply Double Integer nh©n hai sè nguyªn
32 bit vµ cung cÊp mét s¶n phÈm 32 bit.
ChØ dÉn Divide Double Integer chia hai sè nguyªn
32 bit vµ cung cÊp mét th¬ng sè 32 bit. PhÇn cßn l¹i
kh«ng gi÷.
Bit trµn lµ thiÕt lËp nÕu kÕt qu¶ lµ lín h¬n mét ®Çu ra
tõ.
Trong LAD vµ FBD: IN1 * IN2 = OUT
IN1 / IN2 = OUT
Trong STL: IN1 * OUT = OUT
OUT / IN1 = OUT
C¸c ®iÒu kiÖn lçi khi ®Æt ENO = 0: SM1.1 (Trµn),
SM1.3 (chia cho 0), SM4.3 (®ang ch¹y), 0006 (®Þa chØ
gi¸n tiÕp).
C¸c chØ dÉn ¶nh hëng c¸c bit bé nhí ®Æc biÖt nh
sau: SM1.0 (zezo); SM1.1 (trµn); SM1.2 (©m); SM1.3 (chia cho 0).
NÕu SM1.1 (trµn) lµ thiÕt lËp trong khi ho¹t ®éng nh©n hoÆc chia, ®Çu ra lµ
kh«ng ghi vµ tÊt c¶ bit tr¹ng th¸i phÐp to¸n kh¸c lµ ®Æt tíi zezo.
NÕu SM1.3 (chia cho 0) lµ thiÕt lËp trong khi ho¹t ®éng chia, khi ®ã c¸c bit
tr¹ng th¸i phÐp to¸n kh¸c lµ kh«ng ®îc thay ®æi tr¸i vµ c¸c to¸n h¹ng ®Çu vµo
ban ®Çu lµ kh«ng biÕn ®æi. NÕu kh«ng th×, tÊt c¶ c¸c bit tr¹ng th¸i phÐp to¸n
®îc hç trî bao gåm tr¹ng th¸i cã hiÖu lùc trªn sù hoµn thiÖn cña ho¹t ®éng phÐp
to¸n.
Gi¸o tr×nh : PLC c¬ b¶n
Khoa ®iÖn - ®iÖn tö Trêng cao ®¼ng nghÒ Nam §Þnh 74
C¸c ®Çu vµo/®Çu ra C¸c to¸n h¹ng C¸c kiÓu d÷ liÖu
IN1, IN2 VD, ID, QD, MD, SMD, SD, LD,
AC, HC, h»ng sè, *VD, *AC, *LD
DINT
OUT VD, ID, QD, MD, SMW, SD, LD,
AC, *VD, *AC, *LD
DINT
e. Multiply Integer To Double Integer vµ Divide Integer To Double Integer
ChØ dÉn Multiply Integer to Double Integer nh©n hai sè nguyªn 16 bit vµ
cung cÊp mét s¶n phÈm 32 bit.
ChØ dÉn Divide Integer to Double Integer chia hai sè nguyªn 32 bit vµ cung
cÊp mét kÕt qu¶ 32 bit bao gåm mét phÇn cßn l¹i 16 bit (cã nghÜa lín nhÊt) vµ
mét th¬ng sè 16 bit (cã nghÜa nhá nhÊt).
Trong chØ dÉn nh©n STL, tõ cã nghÜa nhá nhÊt (16 bit)
cña OUT 32 bit lµ ®îc sö dông nh sè bÞ chia.
Trong LAD vµ FBD: IN1 * IN2 = OUT
IN1 / IN2 = OUT
Trong STL: IN1 * OUT = OUT
OUT / IN1 = OUT
C¸c ®iÒu kiÖn lçi khi ®Æt ENO = 0: SM1.1 (Trµn),
SM1.3 (chia cho 0), SM4.3 (®ang ch¹y), 0006 (®Þa chØ gi¸n
tiÕp).
C¸c chØ dÉn ¶nh hëng c¸c bit bé nhí ®Æc biÖt nh
sau: SM1.1 (trµn); SM1.3 (chia cho 0), SM4.3 (®ang ch¹y),
0006 (®Þa chØ gi¸n tiÕp).
C¸c chØ dÉn ¶nh hëng tíi c¸c bit bé nhí ®Æc biÖt nh
sau: SM1.0 (zezo); SM1.1 (trµn); SM1.2 (©m); SM1.3 (chia
cho 0).
NÕu SM1.3 (chia cho 0) lµ thiÕt lËp trong khi ho¹t ®éng chia, khi ®ã c¸c bit
tr¹ng th¸i phÐp to¸n kh¸c lµ kh«ng ®îc thay ®æi tr¸i vµ c¸c to¸n h¹ng ®Çu vµo
ban ®Çu lµ kh«ng biÕn ®æi. NÕu kh«ng th×, tÊt c¶ c¸c bit tr¹ng th¸i phÐp to¸n
®îc hç trî bao gåm tr¹ng th¸i cã hiÖu lùc trªn sù hoµn thiÖn cña ho¹t ®éng phÐp
to¸n.
C¸c ®Çu
vµo/®Çu ra
C¸c to¸n h¹ng C¸c kiÓu
d÷ liÖu
Gi¸o tr×nh : PLC c¬ b¶n
Khoa ®iÖn - ®iÖn tö Trêng cao ®¼ng nghÒ Nam §Þnh 75
IN1, IN2 VW, IW, QW, MW, SW,
SMW, LW, AC, AIW, T, C, h»ng
sè, *VD, *AC, *LD
INT
OUT VD, ID, QD, MD, SMW, SD,
LD, AC, *VD, *AC, *LD
DINT
2. C¸c phÐp to¸n sè thùc:
a. Add Real, Subtract Real
ChØ dÉn Add Real vµ Add Subtract céng hoÆc trõ
hai sè thùc 32 bit vµ cung cÊp mét kÕt qu¶ sè thùc 32
bit (OUT).
Trong LAD vµ FBD: IN1 + IN2 = OUT
IN1 – IN2 = OUT
Trong STL: IN1 + OUT = OUT
OUT – IN1 = OUT
§iÒu kiÖn lçi khi ®Æt ENO = 0: SM1.1 (trµn),
SM4.3 (®ang ch¹y), 0006 (®Þa chØ gi¸n tiÕp)
C¸c chØ dÉn ¶nh hëng tíi c¸c bit bé nhí ®Æt biÖt
nh sau: SM1.0 (zezo); SM1.1 (trµn); SM1.2 (©m).
SM1.1 lµ ®îc sö dông ®Ó chØ thÞ c¸c lçi trµn vµ
c¸c gi¸ trÞ ph¹m luËt. NÕu SM1.0 lµ thiÕt lËp, khi ®ã
tr¹ng th¸i cña SM1.0 vµ SM1.2 lµ kh«ng cã hiÖu lùc vµ c¸c to¸n h¹ng ®Çu vµo
ban ®Çu lµ kh«ng biÕn ®æi. NÕu SM1.1 lµ kh«ng thiÕt lËp, khi ®ã ho¹t ®éng phÐp
to¸n ®îc hoµn thiÖn víi mét kÕt qu¶ cã hiÖu lùc vµ SM1.0 vµ SM1.2 chøa tr¹ng
th¸i cã hiÖu lùc.
C¸c ®Çu vµo/®Çu ra C¸c to¸n h¹ng C¸c kiÓu d÷ liÖu
IN1, IN2 VD, ID, QD, MD, SD, SMD, AC,
LD, h»ng sè, *VD, *AC, *LD
REAL
OUT VD, ID, QD, MD, SD, SMD, AC,
LD, *VD, *AC, *LD
REAL
b. Multiply Real, Divide Real
Gi¸o tr×nh : PLC c¬ b¶n
Khoa ®iÖn - ®iÖn tö Trêng cao ®¼ng nghÒ Nam §Þnh 76
ChØ dÉn Multiply Real nh©n hai sè thùc 32 bit vµ
cung cÊp mét kÕt qu¶ sè thùc 32 bit (OUT).
ChØ dÉn Divide Real chia hai sè thùc 32 bit vµ
cung cÊp mét kÕt qu¶ sè thùc 32 bit (OUT).
Trong LAD vµ FBD: IN1 * IN2 = OUT
IN1 / IN2 = OUT
Trong STL: IN1 * OUT = OUT
OUT / IN1 = OUT
§iÒu kiÖn lçi khi ®Æt ENO = 0: SM1.1 (trµn),
SM1.3 (chia cho 0),SM4.3 (®ang ch¹y), 0006 (®Þa chØ
gi¸n tiÕp)
C¸c chØ dÉn ¶nh hëng tíi c¸c bit bé nhí ®Æt biÖt
nh sau: SM1.0 (zezo); SM1.1 (trµn hoÆc gi¸ trÞ ph¹m luËt ®îc sinh ra trong khi
ho¹t ®éng hoÆc ®Çu vµo vi ph¹m th«ng sè c¬ së); SM1.2 (©m).
SM1.3 lµ thiÕt lËp trong khi ho¹t ®éng chia, khi ®ã c¸c bit tr¹ng th¸i phÐp
to¸n kh¸c lµ kh«ng thay ®æi tr¸i vµ c¸c to¸n h¹ng ®Çu vµo b¹n ®Çu kh«ng biÕn
®æi. SM1.1 ®îc sö dông ®Ó chØ thÞ c¸c lçi trµn vµ c¸c gi¸ trÞ ph¹m luËt. NÕu
SM1.1 lµ thiÕt lËp, khi ®ã tr¹ng th¸i cña SM1.0 vµ SM1.2 lµ kh«ng cã hiÖu lùc vµ
c¸c to¸n h¹ng ®Çu vµo ban ®Çu lµ kh«ng biÕn ®æi. NÕu SM1.1 vµ SM1.3 (®ang
ho¹t ®éng chia) lµ kh«ng thiÕt lËp, khi ®ã ho¹t ®éng phÐp to¸n ®îc hoµn thiÖn
víi mét kÕt qu¶ cã hiÖu lùc vµ SM1.0 vµ SM1.2 chøa tr¹ng th¸i cã hiÖu lùc.
C¸c ®Çu
vµo/®Çu ra
C¸c to¸n h¹ng C¸c kiÓu
d÷ liÖu
IN1, IN2 VD, ID, QD, MD, SD, SMD,
AC, LD, h»ng sè, *VD, *AC, *LD
REAL
OUT VD, ID, QD, MD, SD, SMD,
AC, LD, *VD, *AC, *LD
REAL
IV. Bµi tËp:
1. Thah ghi dÞch bit
Gi¸o tr×nh : PLC c¬ b¶n
Khoa ®iÖn - ®iÖn tö Trêng cao ®¼ng nghÒ Nam §Þnh 77
Gi¸o tr×nh : PLC c¬ b¶n
Khoa ®iÖn - ®iÖn tö Trêng cao ®¼ng nghÒ Nam §Þnh 78
2. VÝ dô vÒ chuyÓn ®æi
Gi¸o tr×nh : PLC c¬ b¶n
Khoa ®iÖn - ®iÖn tö Trêng cao ®¼ng nghÒ Nam §Þnh 79
3. C¸c vÝ dô phÐp to¸n 1
Gi¸o tr×nh : PLC c¬ b¶n
Khoa ®iÖn - ®iÖn tö Trêng cao ®¼ng nghÒ Nam §Þnh 80
4. C¸c vÝ dô phÐp to¸n 2
Gi¸o tr×nh : PLC c¬ b¶n
Khoa ®iÖn - ®iÖn tö Trêng cao ®¼ng nghÒ Nam §Þnh 81
Bµi 3.3: §ång hå thêi gian thùc
1. Read Real-Time Clock, Set Real-Time Clock
ChØ dÉn Read Real-Time Clock ®äc thêi gian hiÖn t¹i
vµ ngµy tõ xung nhÞp vµ t¶i nã trong mét khëi ®éng bé
®Öm 8 byte t¹i ®Þa chØ T.
ChØ dÉn Set Real-Time Clock ghi thêi gian hiÖn t¹i
vµ ngµy tíi xung nhÞp b¾t ®Çu t¹i bé ®Öm 8 byte ®Þa chØ
riªng bëi T.
Trong gi¶n ®å STL, c¸c chØ dÉn TODR vµ TODW lµ
®îc miªu t¶ nh ®äc thêi gian cña ngµy (TODR) vµ ghi
thêi gian cña ngµy (TODW).
TODR: c¸c ®iÒu kiÖn lçi khi ®Æt ENO = 0: SM4.3
(®ang ch¹y), 0006 (®Þa chØ gi¸n tiÕp), 000C (trôc quay xung nhÞp kh«ng hiÖn
diÖn).
TODW: c¸c ®iÒu kiÖn lçi khi ®Æt ENO = 0: SM4.3 (®ang ch¹y), 0006 (®Þa
chØ gi¸n tiÕp), 0007 (lçi d÷ liÖu TOD), 000C (trôc quay xung nhÞp kh«ng hiÖn
diÖn).
C¸c ®Çu vµo/®Çu ra C¸c to¸n h¹ng C¸c kiÓu d÷ liÖu
T VB, IB, QB, MB, SMB, SB, LB,
*VD, *AC, *LD
BYTE
H×nh 3.3. §Þnh d¹ng cña bé ®Öm thêi gian
Khëi t¹o xung nhÞp thêi gian cña ngµy, thêi gian vµ ngµy sau khi nguån
nu«i më réng bÞ yÕu ®iÖn hoÆc bé nhí bÞ mÊt nh sau:
Date: 01-Jan-90
Time: 00:00:00
Day of Week Sunday
T T+1 T+2 T+3 T+4 T+5 T+6 T+7
N¨m Th¸ng ngµy giê phót gi©y 0 ngµy cña tuÇn
Gi¸o tr×nh : PLC c¬ b¶n
Khoa ®iÖn - ®iÖn tö Trêng cao ®¼ng nghÒ Nam §Þnh 82
Xung nhÞp thêi gian cña ngµy trong S7-200 chØ sö dông tèi thiÓu hai digit
cã nghÜa cho n¨m, v× vËy víi n¨m 2000 n¨m nµy sÏ t¬ng øng lµ 00.
B¹n ph¶i m· ho¸ tÊt c¶ c¸c gi¸ trÞ thêi gian vµ ngµy trong m· BCD (cho vÝ
dô, 16#97 cho n¨m 1997). Sö dông ®Þnh d¹ng d÷ liÖu nh sau:
Year/Month yymm yy- 0 tíi 99 mm -1 tíi 12
Day/Hour ddhh dd- 1 tíi 31 hh - 0 tíi 23
Minute/Second mmss mm- 0 tíi 59 ss - 0 tíi 59
Day of week d d - 0 tíi 7 1 = Sunday
0 = v« hiÖu ho¸ ngµy cña tuÇn (duy tr× 0).
2. Chó ý
CPU S7-200 kh«ng ®Þnh d¹ng mét kiÓm tra ®Ó kiÓm tra l¹i ngµy cña tuÇn lµ
chÝnh x¸c dùa trªn ngµy. C¸c ngµy kh«ng cã nh ngµy 30 th¸ng 2 cã thÓ ®îc
chÊp thuËn. B¹n sÏ b¶o ®¶m ngµy b¹n nhËp lµ chÝnh x¸c.
Kh«ng sö dông chØ dÉn TODR/TODW trong c¶ hai ch¬ng tr×nh chÝnh vµ
mét ng¾t tÖp tin thi hµnh. Mét chØ dÉn TODR/TODW trong mét tÖp tin thi hµnh
c¸i mµ chÊp thuËn ®Ó thùc hiÖn trong khi chØ TODR/TODW dÉn kh¸c lµ ®ang
trong qu¸ tr×nh sÏ kh«ng ®îc thùc hiÖn. SM4.3 lµ thiÕt lËp truy cËp ®ång thêi
hai chØ thÞ ®ã ®Ó xung nhÞp lµ ®îc chÊp thuËn (0007 lçi kh«ng lín).
PLC S7-200 kh«ng sö dông th«ng tin n¨m trong bÊt kú trêng hîp nµo vµ
kh«ng ¶nh hëng bëi sù quay trßn thÕ kû (n¨m 2000). Tuy nhiªn, ch¬ng tr×nh
cña ngêi sö dông ®ã sö dông phÐp tÝnh sè häc hoÆc phÐp so s¸nh víi gi¸ trÞ cña
n¨m ph¶i gi÷ phÐp tÝnh víi ®¹i diÖn hai digit vµ thay ®æi trong thÕ kû.
ViÖc nh¶y n¨m lµ tÝnh chÝnh x¸c ®Õn n¨m 2096
3. Bµi tËp:
* Kh¶o s¸t thêi gian thùc cña PLC
* Lập trình điều khiển mô hình đèn giao thông cho 1 ngã tư:
- Ấn ON, các đèn hoạt động, ấn Off tất cả các đèn tắt.
- Từ 7h 00 đến 17h 59’ hàng ngày đèn hoạt động theo yªu cÇu:
Xanh sáng 25 giây, đèn vàng sáng 05 giây, đèn đỏ sáng 3 giây.
- Từ 18h00 đến 6h59’ sáng hôm sau chỉ có đèn vàng nhấp nháy sáng 1s,
tắt 1s.
Gi¸o tr×nh : PLC c¬ b¶n
Khoa ®iÖn - ®iÖn tö Trêng cao ®¼ng nghÒ Nam §Þnh 83
Ch¬ng 4: Xö lý tÝn hiÖu Analog
Bµi 4.1: TÝn hiÖu Analog
1. Hệ thống tương tự (Analog System)
Là thiết bị thao tác các đại lượng vật lý hoặc đại lượng điện được biểu
diễn dưới dạng tương tự. Trong hệ thống tương tự các đại lượng có thể thay đổi
trong một khoảng giá trị liên tục. Một vài tín hiệu tương tự thường gặp như: cảm
biến nhiệt độ, cẩn biến áp suất,Tín hiệu tương tự được minh hoạ bằng hình 4.1
2. Phân loại tín hiệu tương tự:
- Phân loại theo đại lượng: có tín hiệu dòng điện, điện áp, áp suất .
- Phân loại theo tần số: tín hiệu
cao tần, trung tần
3. Các thông số đặc trưng:
Lµ hµm cña 1 (hoÆc nhiÒu) biÕn
−®éc lËp, ®¹i l îng vËt lý theo thêi gian:
A=f(t,h)
• XuÊt hiÖn liªn tôc trong kho¶ng
thêi gian t0 -t1
• Gi¸ trÞ biÕn thiªn liªn tôc trong
kho¶ng biªn ®é tõ A0 ®Õn A1 ,cã thÓ ®a trÞ.
Tín hiệu Analog PLC Siemens S7-200 thông thường 0-10V hay 2-
20mA tương đương 0-32000. Thông dụng nhất là 4-20mA = 6400-32000
4. Bài tập: Khảo sát tín hiệu của các cảm biến trong phòng thực tập
H×nh 4.1 TÝn hiÖu analog
H×nh 4.2 Th«ng sè t/h analog
Gi¸o tr×nh : PLC c¬ b¶n
Khoa ®iÖn - ®iÖn tö Trêng cao ®¼ng nghÒ Nam §Þnh 84
Bµi 4.2: BiÓu DiÔn c¸c gi¸ trÞ Analog
1. §Çu vµo analog (AI)
S7-200 chuyÓn ®æi mét tõ thùc, gi¸ trÞ t¬ng tù (nhiÖt ®é vµ ®iÖn ¸p)
®îc chuyÓn thµnh gi¸ trÞ sè d¹ng tõ dµi (16 bit). B¹n cã thÓ truy cËp gi¸ trÞ b»ng
viÖc nhËn biÕt vïng (AI), cì cña d÷ liÖu (W), vµ ®Þa chØ byte b¾t ®Çu. Khi c¸c
®Çu vµo t¬ng tù lµ c¸c tõ vµ lu«n b¾t ®Çu t¹i c¸c byte sè ch½n ( thËt vËy nh lµ 0,
2 hoÆc 4), b¹n truy cËp chóng víi ®Þa chØ byte lµ sè ch½n ( thËt vËy nh lµ AIW0,
AIW2 hoÆc AIW4), nh biÓu diÔn h×nh 4-3. C¸c gi¸ trÞ ®Çu vµo t¬ng tù lµ c¸c
gi¸ trÞ chØ ®äc.
D¹ng mÉu: AIW [®Þa chØ byte b¾t ®Çu] AIW4
H×nh 4-3 Truy cËp mét ®Çu vµo t¬ng tù
2. §Çu ra analog (AQ)
S7-200 chuyÓn ®æi tõ dµi (16 bit) gi¸ trÞ sè thµnh dßng ®iÖn hoÆc ®iÖn
¸p, tØ lÖ víi gi¸ trÞ sè c¶u dßng vµ ¸p. B¹n cã thÓ ghi gi¸ trÞ b»ng viÖc nhËn biÕt
vïng (AQ), cì cña d÷ liÖu (W), vµ ®Þa chØ byte b¾t ®Çu. Khi c¸c ®Çu vµo t¬ng tù
lµ c¸c tõ vµ lu«n b¾t ®Çu t¹i c¸c byte sè ch½n ( thËt vËy nh lµ 0, 2 hoÆc 4), b¹n
ghi chóng víi ®Þa chØ byte lµ sè ch½n ( thËt vËy nh lµ AIW0, AIW2 hoÆc
AIW4), nh biÓu diÔn h×nh 4-4. C¸c gi¸ trÞ ®Çu vµo t¬ng tù lµ c¸c gi¸ trÞ chØ
viÕt.
D¹ng mÉu: AQW [®Þa chØ byte b¾t ®Çu] AQW4
H×nh 4-4 Truy cËp mét ®Çu ra t¬ng tù
3. Bài tập: Khảo sát tín hiệu của modul tương tự trong phòng thực tập
Gi¸o tr×nh : PLC c¬ b¶n
Khoa ®iÖn - ®iÖn tö Trêng cao ®¼ng nghÒ Nam §Þnh 85
Bµi 4.3: KÕt nèi ngâ vµo ra Analog
Công việc kết nối modul analog chỉ dùng khi cần nhập hay xuất tín
hiệu tương tự cho các thiết bị ngoại vi cho PLC chủ yếu là tín hiệu điện đã được
chuyển đổi từ các đại lượng vật lý, có dòng điện rất nhỏ.
1. Kết nối ngõ vào Analog
Khi nối tín hiệu vào cho modul tương tự cần sử dụng các dây dẫn có
khả năng chống nhiễu có một số cách nối tín hiệu tương tự như sơ đồ sau:
2. Kết nối ngõ ra Analog
Dải tín hiệu đầu ra nối tới thiết bi dầu ra, những tín hiệu đó được sử
dụng riêng biệt cho các thiết bị ngoại vi cần điều khiển, và nó được lưu trữ trong
bộ nhớ của PLC dưới dạng 12 bit nhị phân, tín hiệu đầu ra có dạng như hình vẽ
Hình 4.5: Ví dụ kết nối vào analog
Gi¸o tr×nh : PLC c¬ b¶n
Khoa ®iÖn - ®iÖn tö Trêng cao ®¼ng nghÒ Nam §Þnh 86
Trên sơ đồ là sự kết nối modul tương tự của PLC S7-300 tương tự như
kết nối ngõ vào của modul tương tự thì kêt nối ngõ ra cũng được sử dụng các
dạng sơ đồ sau:
Ví dụ tín hiệu analog được xuất từ PLC để hiển thị cân
Gi¸o tr×nh : PLC c¬ b¶n
Khoa ®iÖn - ®iÖn tö Trêng cao ®¼ng nghÒ Nam §Þnh 87
3. Bài tập: Khảo sát và đo tín hiệu vào ra của modul tương tự trong
phòng thực tập
Bµi 4.4: HiÖu chØnh tÝn hiÖu Analog
1. Hiệu chỉnh Analog
§ång hå ®o ®iÖn ¸p ®iÒu
chØnh t¬ng tù lµ ®îc x¸c ®Þnh díi
vá cña module. B¹n cã thÓ ®iÒu
chØnh ®ång hå t¨ng ho¨c gi¶m gi¸ trÞ
vµ c¸c gi¸ trÞ nµy lµ ®îc lu gi÷
trong c¸c byte cña bé nhí ®¨c biÖt
(SMB28 vµ SMB29). C¸c gi¸ trÞ chØ
®äc cã thÓ ®îc sö dông b»ng
ch¬ng tr×nh cho tÝnh ®a d¹ng cña
chøc n¨ng, nh viÖc cËp nhËt cho c¸c counter, timer, nhËp vµ thay ®æi c¸c gi¸ trÞ
hiÖn thêi, hoÆc giíi han thiÕt lËp.
C¸c lç SMB28 gi¸ trÞ sè ®ã miªu t¶ vÞ trÝ ®iÒu chØnh t¬ng tù 0.
C¸c lç SMB29 gi¸ trÞ sè ®ã miªu t¶ vÞ trÝ ®iÒu chØnh t¬ng tù 1.
§iÒu chØnh t¬ng tù cã mét ph¹m vi tõ 0 tíi 255 vµ cã sai sè 2.
B¹n sö dông mét thiÕt xoay nhá ®Ó ®iÒu chØnh: chØnh ®«ng hå ®o ¸p
theo chiÒu kim ®ång hå (sang ph¶i) ®Ó t¨ng gi¸ trÞ, vµ xoay theo chiÒu ngîc lim
®ång hå ®Ó gi¶m gi¸ trÞ (sang tr¸i) ®Ó gi¶m gi¸ trÞ.
2. Lọc đầu vào tương tự
Các đầu vào tương tự, cũng như các đầu vào rời rạc, có thể được
lọc để chống hiện tượng nhiễu. Bản chất bộ lọc của một đầu vào tương tự là
phép tính giá trị trung bình một số hữu hạn các giá trị lấy mẫu liên tiếp, nhằm
giảm tác động của các giá trị ngoại lai. Tất nhiên tác động của bộ lọc bao
giờ cũng làm chậm tín hiệu, trong trường hợp này có thể không thích hợp
nếu đầu vào biển đổi nhanh. S7-200 xử lý vấn đề đó bằng khái niệm
“deadband”: nếu giá trị lấy mẫu vượt ra ngoài khoảng qui định so với giá trị
trung bình thì bộ lọc không tính giá trị trung bình nữa mà cập nhật luôn giá trị
mới.
Trong mọi trường hợp, người lập trình có thể bật hay tắt chức năng
lọc cho từng đầu vào theo yêu cầu và cũng có thể đặt thông số chung cho các bộ
lọc tương tự (số giá trị để tính trung bình, deadband) thông qua menu chính
View →Component →System Block và chọn tag Analog Input Filters.
Gi¸o tr×nh : PLC c¬ b¶n
Khoa ®iÖn - ®iÖn tö Trêng cao ®¼ng nghÒ Nam §Þnh 88
3. Bài tập: sö dông ®iÒu chØnh t¬ng tù.
Gi¸o tr×nh : PLC c¬ b¶n
Khoa ®iÖn - ®iÖn tö Trêng cao ®¼ng nghÒ Nam §Þnh 89
Bµi 4.5: Giíi thiÖu vÒ Module analog PLC S7-200
1. Giới thiệu chung:
Giá trị tương tự phổ biến cho S7-200 là 0-10VDC hoặc 4-20mA.
Các đại lượng tương tự có thể là tốc độ, nhiệt độ, trọng lượng, mức Khi
chuyển sang giá trị thì thường là giá trị số 12 bit được lưu giữ trong thanh
ghi hay tại các vị trí từ đơn. Thực nghiệm tính năng Trend View để xem dạng
sóng vào chân tương tự PLC.
Module analog làm nhiệm vụ chuyển tín hiệu tương tự thành tín hiệu
số đưa vào trong PLC sau đó được lưu trữ trong vùng nhớ để PLC sử dụng
Quá trình chuyển đổi tín hiệu Analog
1- Tín hiệu vào tương tự như nhiệt độ áp suất
2- Tín hiệu vật lý qua Transducer được chuyển đổi thành tín hiệu điện
3- Tín hiệu Analog được biến đổi thành tín hiệu số12bit đưa vào Module
4- Đưa khối tín hiệu vào PLC (hoặc tín hiệu đã được chuyển đổi)
5- 12 bit tín hiệu số được lưu tròng vùng nhớ của PLC để sử dụn
2. Module EM235 nhận cảm biến nhiệt điện trở PT100
Chọn dãy điện áp trong giới hạn 0V÷10V cho EM235, bật các công tắc
trên module theo các vị trí đã được ấn định tương ứng với từng dãy điện áp đầu
và độ phân dải của tín hiệu vào theo bảng dưới đây:
Hình 4.6: Các bước đưa tín hiệu Analog vào PLC
Gi¸o tr×nh : PLC c¬ b¶n
Khoa ®iÖn - ®iÖn tö Trêng cao ®¼ng nghÒ Nam §Þnh 90
SW6: chọn điện áp và dòng vào có dấu hoặc không dấu; SW4, SW5: chọn hệ số
khuyếch đại; SW3,2,1: chọn hệ số suy giảm.
Giá trị chuyển đổi ADC 12 bit của từ đơn đối với tín hiệu vào có/không có dấu:
Gi¸o tr×nh : PLC c¬ b¶n
Khoa ®iÖn - ®iÖn tö Trêng cao ®¼ng nghÒ Nam §Þnh 91
Hình 4.7: Cấu trúc của module EM235
Tuỳ thuộc vào số kênh sử dụng trên module analog EM235 tương ứng
với địa chỉ đầu vào (từ đơn) phải sử dụng trong quá strình lập trình: AWI0_cho
channel 1, AWI2_cho channel 2, AWI4_cho channel 3.
Sau đây là chương trình gợi mở cho người sử dụng trong quá trình đo
lường và giám sát nhiệt độ dựa trên hệ thống 1 module CPU, 1 module EM235,
1 cảm biến nhiệt điện Pt100 và 1 TD200(Text Display). Module tiến hành đọc
giá trị nhiệt điện trở được biến thành giá trị điện áp theo bậc. Đầu đầu ra analog
được sử dụng như hằng số của nguồn dòng. Dòng cung cấp cho Pt100 là 12.5
mA nguồn dòng. Với mạch này đầu vào là tuyến tính của 5mV/1°C. Giá trị
analog của đầu vào được số hoá qua hệ thống biến đổi ADC và được đọc đều
đặn theo chu kỳ. Từ giá trị này, chương trình sẽ thực hiện tính toán và chuyển
đổi theo công thức sau:
T[°C] = (Digital value - 0°C offset)/ 1°C value
Digital value: giá trị đầu vào analog đã được chuyển đổi. 0°C offset:
giá trị số, được đo ở 0°C; trong ví dụ này giá trị offset là 4000. 1°C value: giá trị
tương ứng với 1°C, trong ví dụ này thì 1°C =16. Chương trình tính toán giá trị
thập phân và ghi kết quả vào biến của message1: "Temperature = xxx.x°C" giá
trị này được hiển thị trên TD200. Trước khi khởi tạo chương trình này, phải xác
định được giới hạn nhiệt độ thấp nhất và nhiệt cao nhất. Nếu nhiệt độ vượt quá
ngưỡng thì sẽ xuất hiện dòng cảnh báo trên TD200. Xuất hiện dòng thông boá
Message 2: "Temperature > xxx.x°C" nếu nhiệt độ vượt quá ngưỡng. Message
3: "Temperature < xxx.x°C" nếu nhiệt độ dưới ngưỡng.
Gi¸o tr×nh : PLC c¬ b¶n
Khoa ®iÖn - ®iÖn tö Trêng cao ®¼ng nghÒ Nam §Þnh 92
3. Bài tập:
Khảo sát modul tương tự trong phòng thực tập:
+ Loại tín hiệu
+ Sơ đồ kết nối PLC
Gi¸o tr×nh : PLC c¬ b¶n
Khoa §iÖn - §iÖn tö Trêng Cao ®¼ng nghÒ Nam §Þnh 94
Ch¬ng 5: PLC cña c¸c h·ng kh¸c
Bµi 5.1: PLC cña h·ng OMRON
Còng nh c¸c bé PLC kh¸c, s¶n phÈm PLC thuéc OMRON ®Òu cã c¸c
thµnh phÇn chÝnh lµ:
- 1 bé xö lý trung t©m CPU (Central Processing Unit).
- 1 bé nhí ch¬ng tr×nh (Program Memory).
- C¸c Module vµo/ra (I/O Modules).
1. Bé xö lý trung t©m (CPU)
Khi PLC ®îcc cÊp nguån ho¹t ®éng th× nã ®îc khëi ®éng l¹i theo chÕ ®é
khëi ®éng cøng hoÆc mÒm tuú thuéc vµo chÕ ®é ë CPU.
Khi khëi ®éng cøng, nh÷ng ho¹t ®éng sau ®îc thùc hiÖn:
- Reset cê, bé ®Õm, bé thêi gian, thanh ghi tr¹ng th¸i ®Çu vµo I (Input
Image Register), Q (Output Image Register).
- KiÓm tra c¸c byte vµo ra cña c¸c Module I/O.
Khi khëi ®éng mÒm chu kú ho¹t ®éng cña PLC ®îc kh«i phôc l¹i t¹i thêi
®iÓm tríc ng¾t, ®ång thêi nh÷ng ho¹t ®éng sau ®îc thùc hiÖn:
- Reset I, Q.
- KiÓm tra c¸c byte vµo/ra cña nh÷ng module I/O.
Trong PLC bé xö lý thùc hiÖn ch¬ng tr×nh theo chu kú. Ch¬ng tr×nh lu
gi÷ trong bé nhí ch¬ng tr×nh, ®îc ®äc ra ®Ó xö lý tõ ®Çu víi chu kú T b»ng
chu kú lµm viÖc. Gi¸ trÞ cña chu kú T phô thuéc vµo tèc ®é xö lý cña tõng lo¹i
PLC kh¸c nhau vµ phô thuéc vµo c¶ ®é lín ch¬ng tr×nh.
Khi mét chu kú b¾t ®Çu, bé xö lý ®äc tr¹ng th¸i vµo ®îcc lu gi÷ t¹i
Input Register vµ xö lý lÇn lît c¸c lÖnh. §Þa chØ « nhí lu gi÷ lÖnh ®îc trá dÕn
bëi mét bé ®Õm bªn trong bé xö lý. Bé xö lý t¨ng lªn bé ®Õm nµy lªn mét ®¬n
vÞ tríc khi ®äc lÖnh tiÕp theo. KÕt qu¶ cña viÖc xö lý c¸c lÖnh sÏ ®a tÝn hiÖu ra.
Tr¹ng th¸i hiÖn t¹i cña tÝn hiÖu nµy ®îc lu gi÷ t¹i Output Register. Khi chu kú
kÕt thóc c¸c kÕt qu¶ sÏ ®îc chuyÓn tõ Output Register tíi c¸c ®Çu ra cña PLC.
2. Bé nhí ch¬ng tr×nh (Program Memory)
Bé nhí ch¬ng tr×nh cña PLC OMRON víi dung lîng tuú thuéc vµo c¸c
lo¹i PLC ®îc chia thµnh c¸c vïng ®ã lµ:
- Vïng ch¬ng tr×nh (Program Memory).
- Vïng nhí vµo/ra (I/O Memory).
- PC setup.
Vïng ch¬ng tr×nh, vïng tham sè vµ mét phÇn vïng nhí d÷ liÖu ®îc lu
gi÷ trong EEPROM cña CPU. Quy íc ®Þa chØ cña CPM2A ®îc chØ râ trong
b¶ng:
Gi¸o tr×nh : PLC c¬ b¶n
Khoa §iÖn - §iÖn tö Trêng Cao ®¼ng nghÒ Nam §Þnh 95
§Æt c¸c lÖnh
C¸c lÖnh c¬ b¶n 14 lÖnh
C¸c lÖnh ®Æc biÖt 105 lÖnh vµ 185 biÕn thÓ cña nã
Thêi gian thùc
hiÖn c¸c lÖnh
C¸c lÖnh c¬ b¶n LD : 0,64s
C¸c lÖnh ®Æc biÖt MOV (21): 7,8s
Dung lîng cña ch¬ng tr×nh 4096 tõ (word)
Bé nhí vµo/ra
C¸c bit ®Çu vµo IR 00000 tíi IR 00915
C¸c bit ®Çu ra IR 01000 tíi IR 01915
C¸c bit lµm viÖc tù do 928 bit: IR02000 tíi IR 04915,
IR 20000 tíi IR 22715
Vïng nhí ®Æc biÖt (SR) 448 bit SR 22800 tíi SR 22515
Vïng nhí t¹m thêi (TR) 8 bit TR0 ®Õn TR7
Vïng nhí cã lu (HR) 320 bit: HR 0000 tíi HR1915
Vïng nhí phô thªm (AR) 384 bit AR 0000 tíi AR 2315
Vïng nhí liªn kÕt (LR) 256 bit: LR 0000 tíi LR1515
Vïng nhí Timer/Counter 256 bit TIM/CNT 0 tíi
TIM/CNT256
3. Vïng ch¬ng tr×nh (Program Space)
§©y lµ vïng nhí ®iÒu khiÓn chøa danh s¸ch lÖnh ®iÒu khiÓn mµ PLC thùc
hiÖn nh»m ®Ó gi¶i quyÕt c¸c vÊn ®Ò vÒ ®iÒu khiÓn mong muèn. Ng«n ng÷ lËp
t×nh cho PLC lµ ng«n ng÷ ®å thÞ h×nh thang Ladder Logic (LAD) hoÆc danh s¸ch
lÖnh Statement List (STL). Ch¬ng tr×nh ®îc lu gi÷ trong bé nhí Non –
volatile Read/Write Memory do ®ã kh«ng bÞ ¶nh hëng khi mÊt nguån, khi
muèn thay ®æi Program Space th× ph¶i sö dông mét dông cô n¹p ch¬ng tr×nh.
Ch¬ng tr×nh ®ùoc chia ra lµm 2 phÇn: Ch¬ng tr×nh chÝnh thùc hiªn tho chu kú
vµ ch¬ng tr×nh ng¾t chØ ho¹t ®éng khi cã ph¸t sinh ng¾t t¬ng øng.
4. Bé nhí vµo/ra (I/O Memory)
Ch¬ng tr×nh ®äc vµ viÕt d÷ liÖu trong vïng nhí nµy trong suèt qu¸ tr×nh
thùc hiÖn. Mét phÇn cña bé nhí vµo/ra nµy bao gåm c¸c bit ph¶n ¸nh t×nh tr¹ng
cña ®Çu vao vµ ®Çu ra cña bé ®iÒu khiÓn ch¬ng tr×nh. Mét sè phÇn cßn bÞ xo¸
khi t¾t ®iÖn trong khi mét sè phÇn kh¸c vÉn gi÷ ®îc néi dung.
5. PC Setup
PC Setup bao gåm c¸c th«ng sè khëi ®éng vµ ho¹t ®éng. C¸c th«ng sè PC
Setup chØ cã thÓ ®îc ®æi b»ng phÇn mÒm lËp tr×nh vµ nã kh«ng thÓ ®æi tõ
ch¬ng tr×nh. Cã mét sè th«ng sè chØ cã thÓ truy cËp vµo khi ta bËt nguån cña bé
®iÒu khiÓn cßn c¸c th«ng sè kh¸c cã thÓ truy cËp thêng xuyªn khi cã ®iÖn. Bëi
Gi¸o tr×nh : PLC c¬ b¶n
Khoa §iÖn - §iÖn tö Trêng Cao ®¼ng nghÒ Nam §Þnh 96
vËy ta ph¶i t¾t ®iÖn vµ sau ®ã míi bËt l¹i ®Ó t¹o c¸c setting míi v× c¸c th«ng sè
chØ ®îc truy cËp khi cã ®iÖn.
C¸c ®Æc tÝnh cña CPM2A
Item §Æc ®iÓm
Ph¬ng ph¸p ®iÒu
khiÓn
§iÒu khiÓn b»ng ph¬ng ph¸p ch¬ng tr×nh lu gi÷
Ph¬ng ph¸p ®iÒu
khiÓn ®Çu vµo/ra
QuÐt theo chu kú víi ®Çu ra trùc tiÕp (cã thÓ cËp nhËp
tøc thêi ®Çu vµo ra víi IORF (97).
Ng«n ng÷ lËp tr×nh S¬ ®å h×nh thang
§é dµi lÖnh Mçi bíc mét lÖnh, 1 5 word cho mçi lÖnh
C¸c lÖnh C¸c lÖnh c¬ b¶n: 14
C¸c lÖnh ®Æc biÖt: 105 lÖnh, 185 biÕn tÊu
Thêi gian thùc hiÖn C¸c lÖnh c¬ b¶n: 0.64s (lÖnh LD)
C¸c lÖnh ®Æc biÖt: 7,8s (lÖnh MOV)
C«ng suÊt ch¬ng tr×nh 4096 Word
Sè tèi
®a ®Çu
vµo/ra
Bé CPU
riªng
20
Cã thªm
module më
réng
80
C¸c bit ®Çu vµo IR 00000 IR 00915 (c¸c tõ kh«ng dïng cho c¸c bit
®Çu vµo th× cã thÓ dïng cho c¸c bit lµm viÖc)
C¸c bit ®Çu ra IR 01000 IR 01915 (c¸c tõ kh«ng dïng cho c¸c bit
®Çu vµo th× cã thÓ dïng cho c¸c bit lµm viÖc)
C¸c bit lµm viÖc (c¸c
bit tù do)
928 bit: IR 02000 IR 04915 vµ
IR 20000 IR 22715
C¸c bit ®Æc biÖt (vïng
nhí SR)
448 bit: SR 22800 SR 25515
C¸c bit t¹m thêi (vïng
nhí YR)
8 bit : TR0 TR7
C¸c bit lu (vïng nhí
HR)
320 bit: HR 0000 HR1915 (Words HR 00 HR 19)
C¸c bit bæ trî (vïng
nhí AR)
384 bit: AR 0000 AR 2315 (Words AR 00 AR 23)
C¸c bit liªn kÕt (vïng
nhí LR)
256 bit: LR 0000 LR 1515 (Words LR 00 LR 15)
Bé ®Õm/Bé thêi gian Cã 256 bé ®Õm/bé thêi gian (TIM/CNT 000
Gi¸o tr×nh : PLC c¬ b¶n
Khoa §iÖn - §iÖn tö Trêng Cao ®¼ng nghÒ Nam §Þnh 97
TIM/CNT 255)
C¸c bé thêi gian 1ms: TMHH(-)
C¸c bé thêi gian 10ms: TIMH(15)
C¸c bé thêi gian 100ms: TIM
C¸c bé thêi gian 1s/10s: TML(-)
C¸c bé ®Õm gi¶m: CNT
C¸c bé ®Õm cã thÓ ®¶o ngîc: CNTR (12)
Bé nhí d÷ liÖu ®äc/viÕt: 2048 words (DM 0000 DM2047)
chØ ®äc: 456 words (DM 6144 DM 6599)
PC Setup: 56 words (DM 6600 DM 6655)
Qu¸ tr×nh ng¾t C¸c ng¾t bªn ngoµi: 4
(chung víi c¸c ®Çu vµo ng¾t bªn ngoµi (chÕ ®é ®Õm vµ
c¸c ®Çu vµo ph¶n håi nhanh)).
C¸c ng¾t thêi gian 1 (chÕ ®é ng¾t theo lÞch tr×nh hoÆc theo chÕ ®é ng¾t
®¬n)
Bé ®Õm tèc ®é cao Mét bé ®Õm tèc ®é cao: mét pha 20 kHz hoÆc hai pha
5 kHz 9ph¬ng ph¸p ®Õm tuyÕn tÝnh).
1 bé ng¾t ®Õm (so s¸nh gi¸ trÞ ®Æt hoÆc so s¸nh d¶i gi¸
trÞ ®Æt)
C¸c ®Çu vµo ng¾t (chÕ
®é ®Õm)
4 (gåm c¸c ®Çu vµo ng¾t ngoµi (chÕ ®é ®Õm) vµ c¸c
®Çu vµo ph¶n håi nhanh)
c¸c ng¾t bé ®Õm: 4 (gåm c¸c ®Çu vµo ng¾t ngoµi vµ
c¸c ®Çu vµo ph¶n håi nhanh).
§Çu ra xung 2 ®Çu ra cã gia tèc/gi¶m tèc, mçi ®Çu ra 10Hz
10kHz vµ kh«ng ®iÒu khiÓn chiÒu.
1 ®Çu ra cã gia tèc/gi¶m tèc h×nh thang, 10Hz
10kHz vµ cã ®iÒu khiÓn chiÒu.
2 ®Çu ra ®é réng xung thay ®æi (c¸c ®Çu ra xung chØ cã
thÓ ®îc dïng víi c¸c ®Çu ra Tranzitor vµ kh«ng ®ù¬c
dïng víi ®Çu ra R¬le)
Bé ®iÒu khiÓn xung
®ång bé
1 ®Çu: cã thÓ t¹o mét ®Çu ra xung b»ng c¸ch kÕt hîp
bé ®Õm tèc ®é cao víi c¸c ®Çu ra xung tÇm sè vµ nh©n
xung ®Çu vµo lªn víi 1 hÖ sè cè ®Þnh tõ 1 bé ®Õm tèc
®é cao (®Çu ra nµy chØ cã thÓ lµ c¸c ®Çu ra Tranzitor).
C¸c ®Çu vµo ph¶n håi
nhanh
4 ®Çu vµo (®é réng xung ®Çu vµo tèi thiÓu lµ 50 s
C¸c ®iÒu khiÓn Analog 2, d¶i ®Æt tõ 0 200
H»ng sè thêi gian ®Çu Cã thÓ ®Æt cho tÊt c¶ c¸c ®iÓm ®Çu vµo (1ms, 2ms,
Gi¸o tr×nh : PLC c¬ b¶n
Khoa §iÖn - §iÖn tö Trêng Cao ®¼ng nghÒ Nam §Þnh 98
vµo (thêi gian ph¶n håi
ON = thêi gian ph¶n
håi OFF)
3ms, 5ms, 10ms, 20ms, 40ms, hoÆc 80ms).
Chøc n¨ng thêi gian
thùc
Cho biÕt n¨m, th¸ng, ngµy, giê, phót, gi©y (®îc pin
lu gi÷ th«ng sè)
C¸c chøc n¨ng truyÒn
tin
Cæng ngo¹i vi cã s½n:
Hç trî Host Link, thanh dÉn ngo¹i vi, no – protocol
hoÆc kÕt nèi bµn phÝm lËp tr×nh.
Cæng RS – 232C cã s½n:
Hç trî Host Link, no – protocol, 1:1 Slave Unit Link,
1:1 Master Unit Link hoÆc 1:1 NT Link connections.
C¸c chøc n¨ng ®o c¸c
®Çu më réng cung cÊp
§Çu vµo/ra Analog: cã 2 ®Çu vµo a Analog vµ 1 ®Çu ra
Analog
B¶o vÖ bé nhí Flash Memory: ch¬ng tr×nh, vïng nhí DM chØ ®äc,
PC Setup
Pin lu gi÷: vïng DM ®äc/ghi, vïng nhí lu, vïng nhí
AR vµ c¸c gi¸ trÞ ®Õm. Tuæi thä Pin kho¶ng 5 n¨m ë
nhiÖt ®é 25 oC.
C¸c chøc n¨ng tù b¸o
lçi
Lçi bé CPU (Watchdog Timer), lçi thanh vµo/ra, lçi
Pin vµ lçi bé nhí
KiÓm tra bé nhí No End instruction, c¸c lçi lËp tr×nh (kiÓm tra khi b¾t
®Çu ho¹t ®éng).
6. Bµi tËp:
Kh¶o s¸t PLC omron
Gi¸o tr×nh : PLC c¬ b¶n
Khoa §iÖn - §iÖn tö Trêng Cao ®¼ng nghÒ Nam §Þnh 99
Bµi 5.2: PLC cña h·ng Mitshubishi
Cấu trúc PLC có thể được phân thành bốn thành phần cơ bản:
+ Khốigiaotiếp tín hiệuvào
+ Khối giaotiếp tín hiệu ra
+ Bộ xử lý trung tâm
+ Bộ nhớ
1. Dòng chảy tín hiệu trong PLC: Dòng chảy tín hiệu trong PLC:
+ CPU đọc bộ nhớ
+ Kiểm tra trạng thái
tín hiệuvào
+ Cập nhật trạng thái
CPU
+ Cập nhật trạng thái
tín hiệu ra
Bộ xử lý trung tâm
(CPU): đóng vai trò bộ não –
điều khiển và quản lý tất cả
hoạt động bên trong PLC. Việc trao đổi thông tin giữa CPU, bộ nhớ ,và các khối
vào/ra được thực hiện thông qua hệ thống bus dưới sự điều khiển của CPU. Một
mạch dao động thạch anh cung cấp xung clock tần số chuẩn cho CPU.Tần số
xung clock xác định tốc độ họat động của PLCvà được dùng để thực hiện sự
đồng bộ cho tất cả phần tử trong hệ thống.
Gi¸o tr×nh : PLC c¬ b¶n
Khoa §iÖn - §iÖn tö Trêng Cao ®¼ng nghÒ Nam §Þnh 100
2. Bộ nhớ (Memory unit): được dùng để lưu trữ chương trình điều
khiển; lưu trạng thái của các ngõ vào / ra và lưu các giá trị tạm thời cho các tác
vụ định thì, đếm
+ RAM (Random Access Memory)
+ ROM (Read Only Memory)
+ ( → ) EPROM (Erasable Programmable Read Only Memory)
+ ( → ) EEPROM (Electronically Erasable Programmable Read Only
Memory)
3. Khối giao tiếp tín hiệu vào (Input interface):
là nơi tập hợp mọi tín hiệu tác động vào PLC. Mọi họat động xử lý tín
hiệu bên trong PLC có mức điện áp5VDC (họ TTL) hoặc15 VDC (họ CMOS)
trong khi tín hiệu tác động vào từ bên ngoài thường rất lớn (Ví dụ: 24 VDC
hoặc110VACvới dòng lớn), do đó khối tín hiệu vào phải thực hiện sự chuyển
đổi các mức điện áp tín hiệu và cách ly.
4. Khối giao tiếp tín hiệu ra (Output interface):
Là nơi mọi tín hiệu ra từ PLC tác động vào những phần tử bên ngoài. Cơ
bản, có 3 dạng cấu tạo ngõ ra phụ thuộc vào đặc tính đóng/mở.
Gi¸o tr×nh : PLC c¬ b¶n
Khoa §iÖn - §iÖn tö Trêng Cao ®¼ng nghÒ Nam §Þnh 101
Lưu ý:
•Tất cả các ngõ vào và ngõ ra thường được cáchlyvới các tín hiệu bên
ngòai bằng mạch cách ly quang (opto-isolator) trên các khối vào ra.Mạch cách
ly quang dùng một diode phát quang mà một transistor quang gọi là bộ opto-
coupler.
• Có hai dạng kết nối thường gặp: dạng Sink và dạng Source tùy thuộc
vào chuyển mạch
• Có hai dạng kết nối thường gặp: dạng Sink và dạng Source tùy thuộc
vào chuyển mạch mức thấp hoặc mức cao.
5. Bµi tËp:
Kh¶o s¸t PLC Mitshubishi
Gi¸o tr×nh : PLC c¬ b¶n
Khoa §iÖn - §iÖn tö Trêng Cao ®¼ng nghÒ Nam §Þnh 102
Bµi 5.3: PLC cña h·ng siemens
1. Khái niệm.
Đánh giá được khaû naêng vaø giaù trò cuõng nhö nhu caàu veà heä thoáng seõ
giuùp ngöôøi söû duïng caàn nhöõng loaïi PLC naøo maø hoï caàn. Nhu caàu veà heä thoáng
ñöôïc xem nhö laø moät nhu caàu öu tieân noù giuùp ngöôøi söû duïng bieát caàn loaïi PLC
naøo vaø ñaëc tröng cuûa töøng loaïi ñeå deå daøng löïa choïn.
Hình 5.1 cho ta caùc “baäc thang” phaân loaïi caùc loaïi PLC vaø vieäc söû
duïng PLC cho phuø hôïp vôùi caùc heä thoáng thöïc teá saûn xuaát. Trong hình naøy ta
coù theå nhaän thaáy nhöõng vuøng choàng leân nhau, ôû nhöõng vuøng naøy ngöôøi söû
duïng thöôøng phaûi söû duïng caùc loaïi PLC ñaëc bieät nhö: soá löôïng coång vaøo/ra
(I/O) coù theå söû duïng ôû vuøng coù soá I/O thaáp nhöng laïi coù caùc tính naêng ñaëc bieät
cuûa caùc PLC ôû vuøng coù soá löôïng I/O cao (ví duï: ngoaøi caùc coång vaøo ra töông
töï (Analog). Thöôøng ngöôøi söû duïng caùc loaïi PLC thuoäc vuøng choàng laán nhaèm
taêng tính naêng cuûa PLC ñoàng thôøi laïi giaûm thieåu soá löôïng I/O khoâng caàn thieát.
Caùc nhaø thieát keá phaân PLC ra thaønh caùc loaïi sau:
Hình 5.1 : Caùch duøng caùc loaïi PLC.
2. Loaïi 1 : Micro PLC (PLC sieâu nhoû).
Micro PLC thöôøng ñöôïc öùng duïng trong caùc daây chuyeàn saûn xuaát
nhoû, caùc öùng duïng tröïc tieáp trong töøng thieát bò ñôn leû (ví duï: ñieàu khieån baêng
taûi nhoû. Caùc PLC naøy thöôøng ñöôïc laäp trình baèng caùc boä laäp trình caàm tay,
moät vaøi micro PLC coøn coù khaû naêng hoaït ñoäng vôùi tín hieäu I/O töông töï
(analog) (ví duï:vieäc ñieàu khieån nhieät ñoä). Caùc tieâu chuaåu cuûa moät Micro PLC
nhö sau:
- 32 ngoõ vaøo/ra.
Soá I/O 1
2
3
4
5
32 64 128 512 1024 2048 4096 8192
Gi¸o tr×nh : PLC c¬ b¶n
Khoa §iÖn - §iÖn tö Trêng Cao ®¼ng nghÒ Nam §Þnh 103
- Söû duïng vi xöû lyù 8 bit.
- Thöôøng duøng thay theá rôle.
- Boä nhôù coù dung löôïng 1K.
- Ngoõ vaøo/ra laø tín hieäu soá.
- Coù timers vaø counters.
- Thöôøng ñöôïc laäp trình baèng caùc boä laäp trình caàm tay.
3. Loaïi 2 : PLC côõ nhoû (Small PLC).
Small PLC thöôøng ñöôïc duøng trong vieäc ñieàu khieån caùc heä thoáng
nhoû (ví duï : Ñieàu khieån ñoäng cô, daây chuyeàn saûn xuaát nhoû), chöùc naêng cuûa caùc
PLC naøy thöôøng ñöôïc giôùi haïn trong vieäc thöïc hieän chuoåi caùc möùc logic, ñieàu
khieån thay theá rôle. Caùc tieâu chuaån cuûa moät small PLC nhö sau:
- Coù 128 ngoõ vaøo/ra (I/O).
- Duøng vi xöû lyù 8 bit.
- Thöôøng duøng ñeå thay theá caùc role.
- Duøng boä nhôù 2K.
- Laäp trình baèng ngoân ngöõ daïng hình thang (ladder) hoaëc lieät keâ.
- Coù timers/counters/thanh ghi dòch (shift registers).
- Ñoàng hoà thôøi gian thöïc.
- Thöôøng ñöôïc laäp trình baèng boä laäp trình caàm tay.
Chuù yù vuøng A trong sô ñoà hình 1.4. ÔÛ ñaây duøng PLC nhoû vôùi caùc chöùc
naêng taêng cöôøng cuûa PLC côû lôùn hôn nhö: Thöïc hieän ñöôïc caùc thuaät toaùn cô
baûn, coù theå noái maïng, coång vaøo ra coù theå söû duïng tín hieäu töông töï.
4. Loaïi 3 : PLC côõ trung bình (Medium PLCS).
PLC trung bình coù hôn 128 ñöôøng vaøo/ra, ñieàu khieån ñöôïc caùc tín
hieäu töông töï, xuaát nhaäp döõ lieäu, öùng duïng döôïc nhöõng thuaät toaùn, thay ñoåi
ñöôïc caùc ñaëc tính cuûa PLC nhôø vaøo hoaït ñoäng cuûa phaàn cöùng vaø phaàn meàm
(nhaát laø phaàn meàm) caùc thoâng soá cuûa PLC trung bình nhö sau:
- Coù khoaûng 1024 ngoõ vaøo/ra (I/O).
- Duøng vi xöû lyù 8 bit.
- Thay theá rôle vaø ñieàu khieån ñöôïc tín hieäu töông töï.
- Boä nhôù 4K, coù theå naâng leân 8K.
- Tín hieäu ngoõ vaøo ra laø töông töï hoaëc soá.
Gi¸o tr×nh : PLC c¬ b¶n
Khoa §iÖn - §iÖn tö Trêng Cao ®¼ng nghÒ Nam §Þnh 104
- Coù caùc leänh daïng khoái vaø ngoân ngöõ laäp trình laø ngoân ngöõ caáp cao.
- Coù timers/Counters/Shift Register.
- Coù khaû naêng xöû lyù chöông trình con (qua leänh JUMP).
- Coù caùc leänh daïng khoái vaø ngoân ngöõ laäp trình laø ngoân ngöõ caáp cao.
- Coù timers/counters/Shift Register.
- Coù khaû naêng xöû lyù chöông trình con ( qua leänh JUMP).
- Thöïc hieän caùc thuaät toaùn (coäng, tröø, nhaân, chia).
- Giôùi haïn döõ lieäu vôùi boä laäp trình caàm tay.
- Coù ñöôøng tín hieäu ñaëc bieät ôû module vaøo/ra.
- Giao tieáp vôùi caùc thieát bò khaùc qua coång RS232.
- Coù khaû naêng hoaït ñoäng vôùi maïng.
- Laäp trình qua CRT (Cathode Ray Tube) ñeå deã quan saùt.
Chuù yù tôùi vuøng B (hình 1.4) PLC ôû vuøng B thöôøng tröïc ñöôïc duøng do
coù nhieàu boä nhôù hôn, ñieàu khieån maïng PID coù khaû naêng thöïc hieän nhöõng
chuoãi leänh phaàn lôùn veà thuaät toaùn hoaëc quaûn lyù döõ lieäu.
5. Loaïi 4: PLC côõ lôùn (large PLC).
Large PLC ñöôïc söû duïng roäng raõi hôn do coù khaû naêng hoaït ñoäng höõu
hieäu, coù theå nhaän döõ lieäu, baùo nhöõng döõ lieäu ñaõ nhaän Phaàn meàm cho thieát bò
ñieàu khieån caàm tay ñöôïc phaùt trieån maïnh hôn taïo thuaän lôïi cho ngöôøi söû
duïng. Tieâu chuaån PLC côõ lôùn: Ngoaøi caùc tieâu chuaån nhö PLC côõ trung, PLC
côõ lôùn coøn coù theâm caùc tieâu chuaån sau:
- Coù 2048 coång vaøo/ra (I/O).
- Duøng vi xöû lyù 8 bit hoaëc 16 bit.
- Boä nhôù cô baûn coù dung löôïng 12K, môû roäng leân ñöôïc 32K.
- Local vaø remote I/O.
- Ñieàu khieån heä thoáng role (MCR: Master Control Relay).
- Chuoãi leänh, cho pheùp ngaét (Interrupts).
- PID hoaëc laøm vieäc vôùi heä thoáng phaàn meàm PID.
- Hai hoaëc nhieàu hôn coång giao tieáp RS 232.
- Noái maïng.
- Döõ lieäu ñieàu khieån môû roäng, so saùnh, chuyeån ñoåi döõ lieäu, chöùc naêng
giaûi thuaät toaùn maõ ñieàu khieån môû roäng (maõ nhò phaân, hexa ).
Gi¸o tr×nh : PLC c¬ b¶n
Khoa §iÖn - §iÖn tö Trêng Cao ®¼ng nghÒ Nam §Þnh 105
- Coù khaû naêng giao tieáp giöõa maùy tính vaø caùc module.
6. Loaïi : PLC raát lôùn (very large PLCs).
Very large PLC ñöôïc duøng trong caùc öùng duïng ñoøi hoûi söï phöùc taïp
vaø chính xaùt cao, ñoàng thôøi dung löôïng chöông trình lôùn. Ngoaøi ra PLC loaïi
naøy coøn coù theå giao tieáp I/O vôùi caùc chöùc naêng ñaëc bieät, tieâu chuan PLC loaïi
naøy ngoaøi caùc chöùc naêng nhö PLC loaïi lôùn coøn coù theâm caùc chöùc naêng:
- Coù8192 coång vaøo/ra (I/O).
- Duøng vi xöû lyù 16 bit hoaëc 32 bít.
- Boä nhôù 64K, môû roäng leân ñöôïc 1M.
- Thuaät toaùn :+, -, *, /, bình phöông.
- Döõ lieäu ñieàu khieån môû roäng : Baûng maõ ASCII, LIFO, FIFO.
7. Bµi tËp:
Kh¶o s¸t c¸c lo¹i PLC Siemem
Nªu ®iÓm kh¸c nhau gi÷a PLC siemem vµ c¸c h·ng PLC anh (chÞ) biÕt
Gi¸o tr×nh : PLC c¬ b¶n
Khoa §iÖn - §iÖn tö Trêng Cao ®¼ng nghÒ Nam §Þnh 106
Bµi 5.4: PLC cña h·ng allen-bradley
1. Giới thiệu chung:
Đây là hãng chuyên sản xuất các dòng PLC lớn dùng cho các dây
chuyền công nghệ trung bình đến phức tạp, về cấu tạo của PLC hãng allen-
bradley cũng tương tự như các hãng khác cũng có các khối chức năng như: bộ
xử lý trung tâm ( CPU), bộ nhớ, các khối giao tiếp vào / ra, nhưng điểm khác là
PLC hãng allen-bradley luôn có bộ nhớ lớn hơn, và tốc độ của bộ xử lý cao hơn,
xử lý được các chương trình phức tạp, ngoài ra còn có số lượng modul mở rộng
lớn.
2. Phân loại:
Cũng tương tự như các hãng sản xuất PLC khác hãng allen-bradley
cũng có nhiều sản phẩm PLC cho khách hàng lựa chọn nhằm phù hợp với điều
kiện kinh tế và yêu cầu công nghệ của dây chuyền sản xuất, do đó allen-bradley
đẩn xuất ra các loại PLC sau:
a. CompactLogix System
- Tích hợp nhiều chức năng điều khiển
trong PLC
- Các modul vào ra được chế tạo để cài
đặt và kết nối một cách mềm dẻo và linh hoạt
- Các hệ thống điều khiển được xây
dựng từ đơn giản đến phức tạp
- Các modul số và modul tương tự được lắp đặt trên thanh range cùng
với CPU
- Có hệ thống kết nối tốc độ cao với mạng internet, điều khiển và
khống chế qua mạng, và mạng cục bộ LAN.
- Kết nối tối đa 30 modul vào ra
b. ControlLogix System:
Đây là một sản phẩm cũng được hãng
allen-bradley chú trọng cũng thuộc họ Logix
platform nó được sử dụng cho các dây chuyền
công nghệ từ đơn giản đến phức tạp
- Loại này có tốc độ xử lý lớn, hiệu quản
cao trong việc điều khiển cho dây chuyền sản xuất
Gi¸o tr×nh : PLC c¬ b¶n
Khoa §iÖn - §iÖn tö Trêng Cao ®¼ng nghÒ Nam §Þnh 107
và cho hệ thống lớn
- Với cấu trúc hệ thống điều khiển rất ưu việt, cùng khả năng bảo vệ
tác động nhanh
- Qua thanh range có thể kết nối các modul vào ra một cách linh hoạt
3. Bµi tËp:
Kh¶o s¸t PLC allen-bradley
Gi¸o tr×nh : PLC c¬ b¶n
Khoa §iÖn - §iÖn tö Trêng Cao ®¼ng nghÒ Nam §Þnh 108
Bµi 5.5: PLC cña h·ng telemecanique
1. Giíi thiÖu chung:
PLC cña h·ng Telemecanique còng cã cÊu tróc t¬ng tù nh c¸c PLC
cña c¸c h·ng kh¸c nªn chóng cã cÊu tróc phÇn cøng nh sau:
- Chøc n¨ng, nhiÖm vô cña c¸c khèi c¬ b¶n còng t¬ng tù nh c¶u c¸c
h·ng s¶n xuÊt PLC kh¸c
2. Ph©n lo¹i:
- T¬ng tù nh c¸c h·ng
kh¸c h·ngTelemecanique còng s¶n
xuÊt c¸c lo¹i PLC kh¸c nhau ®Ó
phôc vô cho c¸c yªu cÇu c«ng nghÖ
kh¸c nhau cho phï hîp
a. Modicon M340 PAC
- §©y lµ 1 s¶n phÈm ®øng
®Çu cña h·ng Telemecanique dïng
cho c¸c d©y truyÒn c«ng nghÖ tõ ®¬n gi¶n ®Õn phøc t¹p, nã ®îc sö dông chÝp
Khèi vi xö lý trung
t©m + hÖ ®iÒu hµnh
Gi¸o tr×nh : PLC c¬ b¶n
Khoa §iÖn - §iÖn tö Trêng Cao ®¼ng nghÒ Nam §Þnh 109
cao cÊp ( nh m¸y tÝnh PC) ®Ó xö lý th«ng tin cho PLC , vµ còng lµ tiÒn ®Ò ®Ó
ph¸t triÓn nh÷ng phÇn mÒm trªn ®ã. Modicon M340 PAC cã kh¶ n¨ng gi¶i
quyÕt nhanh chãng c¸c lÖnh vµ nh÷ng ch¬ng tr×nh phøc t¹p, nh vËy nã còng
ph¶i sö dông phÇn mÒm riªng ®Ó viÕt c¸c ch¬ng tr×nh ®iÒu khiÓn vµ qu¶n lý
th«ng tin trong PLC
- Mét sè ®Æc ®iÓm cña Modicon M340 PAC :
+ Modicon M340 PAC kh«ng sö dông pin, nªn nã cã sö dông mét
bé nhí Flash ®Ó ghi l¹i c¸c gi¸ trÞ khi bÞ mÊt ®iÖn
+ Cã 64 ®Çu vµo / ra
+ Bé nhí ch¬ng tr×nh 4MB, bé nhí d÷ liÖu 16MB, tèc ®é truy cËp bé
nhí 7KB/ms
+ Cã thÓ më réng c¸c ®Çu vµ ra b»ng c¸ch l¾p thªm trªn thanh cµi
+ Cã thÓ sö dông thªm bé nhí ngoµi 128MB
b. Telemecanique Twido Ultra-Compact Controller
- Lo¹i nµy ®îc dïng ®Ó ®iÒu khiÓn vµ
khèng chÕ c¸c d©y truyÒn c«ng nghÖ võa vµ nhá
trong
* Twido Compact:
- §©y lµ lo¹i chÕ t¹o ®ång bé kh«ng cã kh¶
n¨ng kÕt nèi modul më réng
- Cã 10 hoÆc 16 hoặc 24 hoặc 40 ®Çu vµo
ra
- Nguồn cung cấp 24VDC
* Twido Modular
- Loại này phổ biến là 40 đầu vào ra
nhưng cũng có loại 20 đầu vào ra
- Nguồn cung cấp 24VDC
- Số lượng modul có thể kết nối là 04 hoặc
07 tuỳ vào các loại
3. Bµi tËp:
Kh¶o s¸t PLC Telemecanique
Gi¸o tr×nh : PLC c¬ b¶n
Khoa §iÖn - §iÖn tö Trêng Cao ®¼ng nghÒ Nam §Þnh 110
Ch¬ng 6: L¾p ®Æt m« h×nh ®iÒu khiÓn b»ng PLC
Bµi 6.1: M« h×nh thang m¸y x©y dùng
1. S¬ ®å hÖ thèng
2. B¶ng ®Þa chØ
3. S¬ ®å nèi d©y
Gi¸o tr×nh : PLC c¬ b¶n
Khoa §iÖn - §iÖn tö Trêng Cao ®¼ng nghÒ Nam §Þnh 111
4. Ch¬ng tr×nh tham kh¶o:
Gi¸o tr×nh : PLC c¬ b¶n
Khoa §iÖn - §iÖn tö Trêng Cao ®¼ng nghÒ Nam §Þnh 112
Bµi 6.2: M« h×nh ®iÒu khiÓn ®éng c¬ Y/
1. Nguyªn lý ho¹t ®éng:
Trong viÖc khëi ®éng ®éng c¬ kh«ng ®ång bé 3 pha kh«ng ®ång bé, ®Ó
h¹n chÕ dßng ®iÖn khëi ®éng ( thêng lín h¬n nhiÒu lÇn dßng ®iÖn ®Þnh møc) ta
cã thÓ chän c¸ch khëi ®éng Y-. S¬ ®å nguyªn lý ®îc m« t¶ nh trªn.Tuy
nhiªn ph¬ng ph¸p nµy chØ ¸p dông ®îc cho lo¹i ®éng c¬ Rotor d©y quÊn vµ
®éng c¬ lµm viÖc b×nh thêng ë c¸ch nèi .
Nguyªn lý ho¹t ®éng:
Khi khëi ®éng, ®éng c¬ ®éng c¬ ®îc ®©u Y, do ®ã ®iÖn ¸p khëi ®éng (
®iÖn ¸p pha) gi¶m lÇn so víi ®iÖn ¸p ®Þnh møc.
Sau khi hoµn thµnh qu¸ khëi ®éng ®éng c¬ ®îc chuyÓn sang ®Êu nèi .
M« t¶ ho¹t ®éng cña m¹ch:
CÇu dao CD cÊp ®iÖn chÝnh cho hÖ thèng, ®Ó khëi ®éng ta Ên START,
cuén hót K sÏ cã ®iÖn vµ hót c¸c tiÕp ®iÓm K t¬ng øng. §ång thëi cuén hót KY
còng cã ®iÖn, tiÕp ®iÓm KY ®ãng vµ ®éng c¬ khëi ®éng Y.
Gi¸o tr×nh : PLC c¬ b¶n
Khoa §iÖn - §iÖn tö Trêng Cao ®¼ng nghÒ Nam §Þnh 113
Sau thêi gian khëi ®éng ®· ®îc cµi ®Æt bëi relay thêi gian Rth, Rth sÏ t¸c
®éng ®ãng/ ng¾t c¸c tiÕp ®iÓm Rth t¬ng øng. KY mÊt ®iÖn vµ KD cã ®iÖn.
§éng c¬ chuyÓn sang lµm viÖc ë chÕ ®é ®Êu nèi tam gi¸c.
Ngoµi ra trªn m¹ch cßn cã b¶o vÖ qu¸ t¶i cho ®éng c¬ b»ng relay nhiÖt
RN, khi ®éng c¬ qu¸ t¶i, dßng ®iÖn t¨ng, nhiÖt ®é t¨ng, relay nhiÖt sÏ t¸c ®éng
ng¾t ®éng c¬ ra khái nguån ®Ó b¶o vÖ ®éng c¬.
2. LËp tr×nh ®iÒu khiÓn b»ng PLC:
KÕt nèi PLC ®îc quy ®Þnh nh sau:
- STOP: I0.0
- START: I0.1
- K: Q0.0
- Rth: T37
- KY: Q0.1
- KD: Q0.2
3. Ch¬ng tr×nh tham kh¶o:
Gi¸o tr×nh : PLC c¬ b¶n
Khoa §iÖn - §iÖn tö Trêng Cao ®¼ng nghÒ Nam §Þnh 114
Bµi 6.3: M« h×nh xe chuyÓn nguyªn liÖu
1. S¬ ®å c«ng nghÖ
2. §Þa chØ vµ ký hiÖu ngâ vµo/ra
Ký hiÖu §Þa chØ Chó thÝch
Start I00 Khëi ®éng hÖ thèng, thêng hë
End_B I01 C«ng t¾c hµnh tr×nh ë tr¹m x¶, thêng ®ãng
Empty I02 C¶m biÕn b¸o xe rçng, thêng ®ãng
End_A I03 C«ng t¾c hµnh tr×nh tr¹m n¹p, thêng ®ãng
Full I04 C¶m biÕn b¸o ®Çy, thêng hë
Stop I05 Dõng hÖ thèng, thêng ®ãng
Step I06 ChÕ ®é bíc, thêng hë
Auto I07 ChÕ ®é tù ®éng, thêng hë
Dir_A Q00 Xe ch¹y vÒ híng A
Dir_B Q01 Xe ch¹y vÒ híng B
Y1 Q02 Van x¶ nguyªn liÖu
Y2 Q03 Van thuû lùc
Full
end a
end b
van xuÊt
liÖu
thïng xuÊt liÖu
empty
thïng nhËp liÖu
van thñy lùc
m« h×nh xe chuyÓn nguyªn liÖu
Gi¸o tr×nh : PLC c¬ b¶n
Khoa §iÖn - §iÖn tö Trêng Cao ®¼ng nghÒ Nam §Þnh 115
3. Ho¹t ®éng
Xe vËn chuyÓn nguyªn liÖu ho¹t ®éng nh sau:
chän chÕ ®é ho¹t ®éngth«ng qua c«ng t¾c chän chÕ ®é:
- ChÕ ®é tù ®éng: I07
- ChÕ ®é bíc ( b»ng tay): I06
VÞ trÝ c¬ b¶n: xe ë vÞ trÝ c«ng t¾c h×nh End_2 (I03) vµ thïng xe rçng (
I02).
ChÕ ®é tù ®éng:
+ Xe ë vÞ trÝ cá b¶n vµ c«ng t¾c chän chÕ ®é ®Æt ë chÕ ®é tù ®éng
+ Khi nhÊn nót khëi ®éng th× van n¹p nhiªn liÖu më, vËt liÖu ®îc ®æ vµo
xe, c¶m biÕn Full dïng ®Ó nhËn biÕt xe ®· ®îc ®æ ®Çy.
+ Khi xe ®· ®Çy th× ng¾t van x¶ Y1.
+ Sau thêi gian æn ®Þnh stod 5 , xe ch¹y vÒ híng B
+ Xe dõng t¹i B ( tr¹m nhËn nguyªn liÖu) khi vh¹m c«ng t¾c hµnh tr×nh
End
+ Khi xe dõng t¹i B, tÊm ch¾n vËt liÖu vµ xi lanh thuû lùc cña thiÕt bÞ x¶
ho¹t ®éng ®Èy vËt liÖu vµo thïng chøa.
+ Khi xe x¶ hÕt nhiªn liÖu c¶m biÕn rçng Full ph¸t ra tÝn hiÖu, pitt«ng
thuû lùc cña thiÕt bÞ x¶ ngõng ho¹t ®éng, tÊm ch¾n trë vÒ vÞ trÝ cò.
+ Xe dõng sau htt =5s th× ch¹y híng A. chu kú ho¹t ®éng ®îc lÆp l¹i.
ChÕ ®é bíc:
ë mçi bíc thùc hiÖn ph¶i th«ng qua nót “ start”
+ Bíc 1: Khi nhÊn “ Start” xe ®Õn ®óng vÞ trÝ n¹p liÖu End_2, khi xe ®Çy
th× Fill-2 t¸c ®éng, van n¹p liÖu ®ãng l¹i.
+ Bíc 2: NÕu tiÕp tôc nhÊn “ Start” th× xe ch¹y vÒ híng B sau thêi gian
odt . Xe chuyÓn ®éng vÒ phÝa B cho tíi khi cã tÝn hiÖu giíi h¹n End_1 th× dõng.
+ Bíc 3: nÕu tiÕp tôc nhÊn “ start” th× tÊm chÆn vËt liÖu vµ xy lanh thuû
lùc ho¹t ®éng ®Èy vËt liÖu vµo thïng chøa cho tíi khi c¶m biÕn ph¸t hiÖn rçng
Empty tÝch cùc th× dõng.
+ Bíc 4: nhÊn tiÕp “ Start” th× xe ch¹y vÒ A cho tíi khi cã tÝn hiÖu giíi
h¹n End_2 th× dõng.
HÖ thèng trë vÒ tr¹ng th¸i ban ®Çu. Qu¸ tr×nh lÆp l¹i tõ bíc 1 khi ta nhÊn
nót “ Start”.
Gi¸o tr×nh : PLC c¬ b¶n
Khoa §iÖn - §iÖn tö Trêng Cao ®¼ng nghÒ Nam §Þnh 116
Trong qu¸ tr×nh ho¹t ®éng hÖ thèng sÏ dõng khi nhÊn “ Stop” vµ ho¹t ®éng
trë l¹i tõ vÞ trÝ ®ã khi nhÊn l¹i “ Start”.
Gi¸o tr×nh : PLC c¬ b¶n
Khoa §iÖn - §iÖn tö Trêng Cao ®¼ng nghÒ Nam §Þnh 117
Bµi 6.4: §o Kho¶ng c¸ch vµ x¾p xÕp c¸c vËt b»ng tay g¾p
1. M« t¶ thiÕt bÞ:
Hệ thống hoạt động khi nhấn nút “Mo may” và dừng khi nhấn nút “Tat
may”, khi có sự cố dừng khẩn cấp nhấn nút “Dung khan cap”. Trạng thái ban
đầu tay gắp nằm ở vị trí trên cùng (được xác định bằng cảm biến vị trí Ta) và
bên trái (được xác định bằng cảm biến vị trí Tc). Khi mở máy, nếu tại vị trí PDA
không có sản phẩm thì băng tải hoạt động, nếu có sản phẩm băng tải dừng để
đưa sản phẩm tới vị trí được xác định bằng cảm biến vị trí “PDA”. Nếu tại PDA
có sản phẩm thì tay gắp sẽ đi xuống và thực hiện gắp sản phẩm trong thời gian
1s. Hết thời gian tay gắp đi lên vị trí trên cùng và di chuyển sang phải tới vị trí
được xác định bằng cảm biến vị trí Td, tay gắp đi xuống
dưới cùng và nhả sản phẩm trong thời gian 1s, tay
gắp tự động đi về vị trí ban đầu. Nếu tại PDA có sản
phẩm, tay gắp thực hiện tiếp chu trình như đã mô tả.
Trong quá trình đang thực hiện việc gắp sản phẩm,
nếu nhấn nút tắt máy, hệ thống vẫn hoạt động cho tới
hết chu trình dở rồi mới dùng lại ở vị trí ban đầu. Nếu
gặp sự cố, nhấn nút dùng khẩn cấp, hệ thống sẽ dừng tức
thời tại vị trí đó.
Gi¸o tr×nh : PLC c¬ b¶n
Khoa §iÖn - §iÖn tö Trêng Cao ®¼ng nghÒ Nam §Þnh 118
2. B¶ng g¸n ®Þa chØ:
3. S¬ ®å kÕt nèi:
Gi¸o tr×nh : PLC c¬ b¶n
Khoa §iÖn - §iÖn tö Trêng Cao ®¼ng nghÒ Nam §Þnh 119
Bµi 6.5: ThiÕt bÞ n©ng hµng
1. Mô hình và Yêu cầu
- Nâng hạ
hàng hoá ở toà
nhà, bến cảng, nhà
máy. Thang nâng
hàng gồm 4 tầng. Vị
trí các sensor cảm
biến tầng 1 đến 4
(S1 đến S4). Việc
lựa chọn tầng
thông qua các nút
ấn S0 – S5. Khi
thang nâng ở vị trí
tầng nào thì đèn chỉ
thị tầng tương ứng
sáng (H1 – H4).
Sensor S10 và S11
là nhằm bảo vệ hành trình thang nâng hàng, khi lỗi, buồng thang dịch chuyển
gặp các sensor bảo vệ S10, S11 thì sẽ dừng.
2. Bảng địa chỉ đầu vào ra
Tên biến Địa chỉ Ghi chú
Station1 I0.0 Dieu khien hang hoa ve tram 1
Station2 I0.1 Dieu khien hang hoa ve tram 2
Station3 I0.2 Dieu khien hang hoa ve tram 3
Station4 I0.3 Dieu khien hang hoa ve tram 4
Stop_off I0.4 Tat
Start I0.5 Bat
S6 I0.6 Sensor xac dinh hang hoa o tram 1
S7 I0.7 Sensor xac dinh hang hoa o tram 2
S8 I1.0 Sensor xac dinh hang hoa o tram 3
S9 I1.1 Sensor xac dinh hang hoa o tram 4
S10 I1.2 Sensor xac dinh hang hoa o o vi tri thap nhat
S11 I1.3 Sensor xac dinh hang hoa o o vi tri cao nhat
Gi¸o tr×nh : PLC c¬ b¶n
Khoa §iÖn - §iÖn tö Trêng Cao ®¼ng nghÒ Nam §Þnh 120
M1 Q0.0 Ha hang
M2 Q0.1 Nang hang
H1 Q0.2 Chi thi dieu khien o tram 1
H2 Q0.3 Chi thi dieu khien o tram 2
H3 Q0.4 Chi thi dieu khien o tram 3
H4 Q0.5 Chi thi dieu khien o tram 4
on_off M0.2 Bien trung gian de on/off
Lev_Var VW0 Chi vi tri hien tai
Gi¸o tr×nh : PLC c¬ b¶n
Khoa §iÖn - §iÖn tö Trêng Cao ®¼ng nghÒ Nam §Þnh 121
Bµi 6.6: ThiÕt bÞ ®ãng níc vµo chai
Gi¸o tr×nh : PLC c¬ b¶n
Khoa §iÖn - §iÖn tö Trêng Cao ®¼ng nghÒ Nam §Þnh 122
1. Nguyªn lý lµm viÖc cña thiÕt bÞ
ThiÕt bÞ ®ãng níc vµo chai ho¹t ®éng nh sau:
Tríc khi vËn hµnh thiÕt bÞ ®ãng níc vµo chai th× c¸c chai rçng ph¶i
®îc ®Æt lªn b¨ng t¶i. NÕu sau ®ã nót nhÊn khëi ®éng khoidong (I0.3) ®îc t¸c
®éng, th× b¨ng t¶i sÏ vËn chuyÓn chai rçng víi thêi gian tr× ho·n ban ®Çu 1s.
B¨ng t¶i dõng l¹i khi c¶m biÕn vÞ trÝ chai (I0.2) b¸o cã chai.
B©y giê cÇn b¬m níc vµo chai sÏ h¹ tõ vÞ trÝ trªn xuèng, vµ dõng l¹i khi
®Õn vÞ trÝ díi (c¶m biÕn bëi I0.1) th× dõng l¹i, sau ®ã kho¶ng 1gi©y th× van x¶
sÏ më ®æ níc vµo chai, van x¶ sÏ ®ãng l¹i khi chai ®Çy (thêi gian lµm ®Çy kÐo
dµi kho¶ng 3 gi©y).
Sau khi van x¶ ®ãng l¹i 1gi©y th× cÇn b¬m níc ®îc n©ng lªn, ®Õn giíi
h¹n trªn (c¶m biÕn bëi I0.0) th× dõng l¹i. Sau ®ã 1gi©y th× b¨ng t¶i vËn chuyÓn
chai rçng l¹i tiÕp tôc vµ qu¸ tr×nh l¹i tiÕptôc lÆp l¹i.
Chai ®· ®æ ®Çy níc ®îc ®a sang b¨ng t¶i ®a chai vµo kÐt, khi chai
®óng vÞ trÝ kÐt th× ®îc c¶m biÕn bëi I0.4.
Qóa tr×nh ®îc lÆp ®i lÆp l¹i cho ®Õn khi sè lîng chai trong kÐt ®ñ 12 th×
®Ìn b¸o kÐt ®Çy s¸ng vµ hÖ thèng dõng l¹i. Qu¸ tr×nh míi b¾t ®Çu khi nót nhÊn
khoidong ®îc t¸c ®éng.
2. B¶ng biÕn vµ kÝ hiÖu ®Çu vµo, ra:
Gi¸o tr×nh : PLC c¬ b¶n
Khoa §iÖn - §iÖn tö Trêng Cao ®¼ng nghÒ Nam §Þnh 123
3. Ch¬ng tr×nh tham kh¶o
Gi¸o tr×nh : PLC c¬ b¶n
Khoa §iÖn - §iÖn tö Trêng Cao ®¼ng nghÒ Nam §Þnh 124
Gi¸o tr×nh : PLC c¬ b¶n
Khoa §iÖn - §iÖn tö Trêng Cao ®¼ng nghÒ Nam §Þnh 125
Gi¸o tr×nh : PLC c¬ b¶n
Khoa §iÖn - §iÖn tö Trêng Cao ®¼ng nghÒ Nam §Þnh 126
Gi¸o tr×nh : PLC c¬ b¶n
Khoa §iÖn - §iÖn tö Trêng Cao ®¼ng nghÒ Nam §Þnh 127
Bµi 6.7: ThiÕt bÞ trén ho¸ chÊt
- Sơ đồ nguyên lý được mô tả trên hình 6.7
- Ấn Start tác động mở Valve 1 và Valve 2 cho phép 2 chất lỏng bắt đầu đổ
vào bình chứa.
- Khi bình chứa được đổ đầy, công tắc dò mức di chuyển lên chạm S1, làm
ngắt 2 Valve 1 và 2, và khởi động Motor hoạt động để trộn lẫn 2 chất lỏng.
- Motor hoạt động như sau: Chạy thuận 5 giây, chạy ngược 5 giây; chạy 5 chu
kỳ thuận ngược như vậy rồi tự động dừng.
- Sau khi trộn xong thì Valve X mở để xả chất lõngđã trộn ra ngoài.
- Khi bình chứa đã xả hết thì công tắc dò mức di chuyển xuống chạm S2, tác
động đóng Valve X.
- Hệ thống tự động hoạt động lại từ đầu cho đến hết 3 mẽ trộn thì tự động
dừng. Nếu thực hiện lại ta phải ấn nút Reset.
- Người ta có thể dừng hệ thống bất kỳ lúc nào bằng nút Stop.
- Trong lúc hệ htống đang hoạt động mà có bất kỳ sự cố nào xảy ra thì dừng
ngay và đưa tín hiệu nháy đèn với thời gian trong 1 chu kỳ là 6 giây.
Hình 6.7
Gi¸o tr×nh : PLC c¬ b¶n
Khoa §iÖn - §iÖn tö Trêng Cao ®¼ng nghÒ Nam §Þnh 128
TÀI LIỆU THAM KHẢO
1. Nguyễn Doãn Phước(1997), Tự động hóa với Simatic S7-200.
2. S7-200 Programmable Controller Siemens 03/2000
3. Automating Manufacturing System with PLCs Huge Jack 06/2002
4. Fundamentals of Programmable Logic Controllers EC & M Books,
1997
5. Programmable Logic Controller, Principles and Applications Prentice
Hall 1995
Các file đính kèm theo tài liệu này:
- plc_co_ban_p2_2359.pdf