Giáo trình PLC S7-300 lý thuyết và ứng dụng - Nguyễn Xuân Quang

Tóm tắt Giáo trình PLC S7-300 lý thuyết và ứng dụng - Nguyễn Xuân Quang: ...ước 1 byte thuộc vùng peripheral output. Thường là địa chỉ cổng ra của các module tương tự (I/O external input). - PQW: Chỉ ô nhớ có kích thước 1 từ (2bytes) thuộc vùng peripheral output. Thường là địa chỉ cổng ra/vào của các module tương tự (I/O external input). Tru...ột khối FB1 được tạo ra trong folder Blocks 3.1.2. Viết chương trình theo kiểu tuần tự Để tiện theo dõi xét ví dụ điều khiển khởi động SAO/TAMGIAC của động cơ 3 pha như sau Động cơ khơng đồng bộ 3 pha rơ to lồng sĩc phải được vận hành cả 2 chiều quay. Để khắc phục được dịng k...ng DH SPKT TP. HCM Thu vien DH SPKT TP. HCM - Ban qu yen © T ruong D H Su ph am Ky thuat TP. HC M Trang 55 Cũng chính vì vậy mà các thiết bị điều khiển quá trình như DCS Disbuted Control system, PLC Programmeble Logic Control,PCS Process Control System của các hãng sa...

pdf84 trang | Chia sẻ: havih72 | Lượt xem: 215 | Lượt tải: 0download
Nội dung tài liệu Giáo trình PLC S7-300 lý thuyết và ứng dụng - Nguyễn Xuân Quang, để tải tài liệu về máy bạn click vào nút DOWNLOAD ở trên
T TP. HCM - 
Ban qu
yen © T
ruong D
H Su ph
am Ky
 thuat 
TP. HC
M
 Trang 63 
Neáu vieäc caøi ñaët caùc thoâng soá hieän haønh ñöôïc duøng, baïn coù theå ghi nhaän 
chuùng vaøo moät caáu truùc ñaëc bieät trong haøm FB 58"TCONT_CP" tröôùc khi taïo 
ra moät söï thay ñoåi .Neáu baïn ñieàu chænh boä ñieàu khieån, vieäc caùc thoâng soá ghi 
nhaän ñöôïc vieát ñeø leân thay giaù trò tröôùc khi chuyeån ñoåi. 
PFAC_SP, GAIN, TI, TD, D_F, CONZ_ON vaø CONZONE ñöôïc chuyeån sang 
caáu truùc PAR_SAVE. 
- Vieäc taûi caùc thoâng soá ñaõ ñöôïc ghi nhaän cuûa boä ñieàu khieån UNDO_PAR 
Haøm naøy ñöôïc söû duïng ñeå kích hoaët thoâng soá ñöôïc caøi ñaët cuoái cuøng cuûa boä 
ñieàu khieån maø baïn ñaõ ghi nhaän ñeå phuïc hoài boä ñieàu khieån (chæ trong ñieàu 
khieån tay) 
Hình 5.10. Sô ñoà khoái cuûa vieäc ghi nhaän vaø chuyeån taûi caùc thoâng soá cuûa boä 
ñieàu khieån 
Vieäc chuyeån ñoåi caùc thoâng soá giöõa boä PI vaø PID LOAD_PID (PID_ON) 
Theo quaù trình ñieàu chænh caùc thoâng soá PID vaø PI seõ ñöôïc löu vaøo trong caáu 
truùc PI_CON vaø PID_CON. Tuyø vaøo PID_ON,baïn coù theå söû duïng 
LOAD_PID trong ñieàu khieån tay ñoái vôùi caùc thoâng soá PI hoaëc PID ñeå taïo ra 
caùc thoâng soá cuûa boä ñieàu khieån 
Chu yù: 
Caùc thoâng soá cuûa boä ñieàu khieån chæ ñöôïc ghi trôû laïi vaøo boä ñieàu khieån vôùi 
UNDO_PAR hoaëc LOAD_PID khi ñoä lôïi cuûa boä ñieàu khieån khaùc 0. 
LOAD_PID copy caùc thoâng soá neáu ñoä lôïi GAIN 0 (caùc thoâng soá cuûa moät 
trong hai boä PI vaø PID ) 
D_F, PFAC_SP coù theå ñöôïc set ñeán giaù trò maëc ñònh baèng caùch ñieàu chænh. 
Nhöõng giaù trò naøy sau ñoù coù theå ñöôïc xaùc ñònh bôûi ngöôøi ñieàu chænh. 
LOAD_PID khoâng thay ñoåi caùc thoâng soá naøy. 
Vôùi LOAD_PID vuøng ñieàu khieån luoân ñöôïc tính toaùn laïi. 
Truong DH SPKT TP. HCM 
Thu vien DH SPKT TP. HCM - 
Ban qu
yen © T
ruong D
H Su ph
am Ky
 thuat 
TP. HC
M
 Trang 64 
(CON_ZONE = 250/GAIN) ngay khi CONZ_ON = FALSE ñöôïc set. 
Quaù trình chaïy (Tuning) cuûa FB 58 "TCONT_CP" 
 Giôùi thieäu 
 Vôùi vieäc ñieàu khieån vieäc chaïy töï ñieàu chænh cuûa "TCONT_CP", boä ñieàu 
khieån PI/PID caäp nhaät töï ñoäng caùc thoâng soá cuûa boä ñieàu khieån. Coù hai 
phöông thöùc chaïy Tuning: 
- Chaïy töï ñieàu chænh baèng söï tieán gaàn tôùi ñieåm hoaït ñoäng vôùi söï thay ñoåi 
töøng böôùc cuûa ñieåm ñaët. 
- Chaïy töï ñieàu chænh ñieåm hoaït ñoäng baèng vieäc ñaët moät bit baét ñaàu. 
Caû hai caùch treân, quaù trình xöû lí ñöôïc kích thích bôûi coù theå löïa choïn 
bieán gaùn thay ñoåi. Sau khi chæ ra ñieåm uoán, caùc thoâng soá boä ñieàu khieån 
coù giaù trò vaø boä ñieàu khieån ñöôïc khôûi hoaït ñoäng töï ñoäng vaø tieáp tuïc 
ñieàu khieån vôùi nhöõng thoâng soá naøy. 
Baïn coù theå ñieàu khieån vieäc chaïy ñieàu chænh baèng vieäc söû duïng caùc 
thoâng soá ñöôïc thieát laäp treân giao dieän chöông trình thieát keá. 
Caùc böôùc tieán haønh: 
- Start -> Simatic Manager -> Project -> Block -> DB58 -> Option -> 
Curve Recorder 
Hình 5.11. Maøn hình caäp nhaät ñoà thò 
- Thieát laäp caùc thoâng soá vaøo sau khi vaøo Curve Recorder nhaáp vaøo 
Setting 
 ( caøi ñaët thoâng soá ) 
Truong DH SPKT TP. HCM 
Thu vien DH SPKT TP. HCM - 
Ban qu
yen © T
ruong D
H Su ph
am Ky
 thuat 
TP. HC
M
 Trang 65 
Hình 5.12. Maøn hình caøi ñaët thoâng soá 
- Sau khi caøi ñaët thoâng soá xong ta vaøo Data Block -> Open Oline -> 
Option Controller Tuning 
 Keát quaû 
Caùc thoâng soá ñieàu khieån ñöôïc caäp nhaät trong quaù trình FB58 
"TCONT_CP" chaïy töï ñieàu chænh. 
Nhaân toá ñeå laøm giaûm thoâng soá taùc ñoäng P laø PFAC_SP = 0.8 
- Ñoä lôïi cuûa boä ñieàu khieån GAIN 
- Thôøi gian boä tích phaân: TI 
- Thôøi gian boä vi phaân: TD 
- Nhaân toá boä vi phaân: D_F = 5.0 
- Vuøng ñieàu khieån Control zone on/off: CONZ_ON 
- Ñoä roäng vuøng Control zone: CON_ZONE 
Hình 5.13. Ñoà thò keát quaû cuûa quaù trình caäp nhaät thoâng soá 
Ví duï veà laøm giaûm ñaùp öùng ñieàu khieån vôùi PFAC_SP 
Thoâng soá quaù trình: 
GAIN = 6 
T1 = 50s 
T2 = 5s 
Thoâng soá boä ñieàu khieån: 
Truong DH SPKT TP. HCM 
Thu vien DH SPKT TP. HCM - 
Ban qu
yen © T
ruong D
H Su ph
am Ky
 thuat 
TP. HC
M
 Trang 66 
GAIN = 6 
TI = 19.6s 
Baûng 5.2: Chuù thích keát quaû cuûa ñoà thò 
5.2.2 Caùc thoâng soá cuûa FB58 
ÑÒA 
CHÆ 
THOÂNG 
SOÁ 
IN/OUT KIEÅU 
DÖÕ 
LIEÄU 
VUØNG 
GT 
GT 
ÑAÀU 
MOÂ TAÛ 
0.0 PV_IN INPUT REAL Tuyø 
caûm 
bieán söû 
duïng 
0.0 PROCESS VARIABLE 
IN. 
 Giaù trò khôûi taïo coù theå 
ñaët ôû ñaàu vaøo”process 
variable on” hoaëc ë töø 
bieán quaù trình ñöôïc 
bieåu dieãn döôùi daïng soá 
thöïc daáu phaûy ñoäng 
4.0 PV_PER INPUT INT 0 PROCESS VARIABLE 
PERIPHERY 
Bieán quaù trình ñöôïc noái 
vôùi CPU thoâng qua 
coång vaøo töông töï. 
6.0 DISV INPUT REAL 0.0 DISTURBANCE 
VARIABLE 
Ñoái vôùi ñieàu khieån 
thuaän bieán nhieãu seõ 
Thôøi 
gian 
thöû 
Heä soá 
SP 
Chuù thích Ñoä voït loá 
 8:18 1.0 Cô caáu P khoâng coù söï hoài tieáp 32% 
 8:19 0.8 Cô caáu P coù söï hoài tieáp 20%, söï 
ñaùp öùng ñieàu khieån ôû ñieàu kieän 
toát nhaát 
2% 
 8:20 0.0 Cô caáu P hoài tieáp hoaøn toaøn, söï 
chaán ñoäng giaûm maïnh. 
- 
Truong DH SPKT TP. HCM 
Thu vien DH SPKT TP. HCM - 
Ban qu
yen © T
ruong D
H Su ph
am Ky
 thuat 
TP. HC
M
 Trang 67 
ñöôïc noái ôû ngoõ vaøo 
disturbance variable 
10.0 INT_HPO
S 
INPUT BOOL FALS
E 
INTEGRAL ACTION 
HOLD IN POSITIVE 
DIRECTION . 
Ngoõ ra cuûa cô caáu I coù 
theå ñöôïc chæ ra trong 
moät phaïm vi tröïc tieáp. 
Ñeå ñaït ñöôïc ñieàu naøy, 
ngoõvaøo INT_HPOS 
phaûi ñöôïc set ñeán giaù 
trò TRUE . Trong töøng 
ñôït ñieàu khieån, 
INT_HPOS cuûa boä ñieàu 
khieån ñaàu tieân ñöôïc keát 
noái ñeán ngoõ 
QLMN_HLM cuûa boä 
ñieàu khieån thöù 2 
10.1 INT_HNE
G 
INPUT BOOL FALS
E 
INTEGRAL ACTION 
HOLD IN NEGATIVE 
DIRECTION. 
 Ngoõ ra cuûa cô caáu I coù 
theå ñöôïc chæ ra trong 
moät höôùng phuû ñònh. 
Ñeå ñaït ñöôïc ñieàu naøy 
,ngoõ vaøo INT_HPOS 
phaûi ñöôïc set ñeán giaù 
trò TRUE . Trong töøng 
ñôït ñieàu khieån, 
INT_HPOS cuûa boä ñieàu 
khieån ñaàu tieân ñöôïc keát 
noái ñeán ngoõ 
QLMN_LLM cuûa boä 
ñieàu khieån thöù 2 
12.0 SELECT INPUT INT 0ÑEÁN 
3 
0 SELECTION OF CALL 
PID AND PULSE 
GENERATOR. 
Truong DH SPKT TP. HCM 
Thu vien DH SPKT TP. HCM - 
Ban qu
yen © T
ruong D
H Su ph
am Ky
 thuat 
TP. HC
M
 Trang 68 
Neáu maùy phaùt sung 
ñöôïc kích hoaët, coù moät 
vaøi caùch ñeå goïi thuaät 
toaùn PID vaø boä phaùt 
sung. 
SELECT =0: Boä ñieàu 
khieån seõ ñöôïc goïi trong 
moät chu kì nhanh ôû möùc 
ñoä giaùn ñoaïn, thuaät toaù 
PID vaøø boä phaùt sung seõ 
ñöôïc xöû lí. 
SELECT =1:Boä ñieàu 
khieån seõ ñöôïc goïi trong 
khoái OB1 vaø chæ thuaät 
toaùn PID ñöôïc xöû lí. 
SELECT = 2: boä ñieàu 
khieån seõ ñöôïc goïi trong 
moät chu kì nhanh ôû möùc 
ñoä giaùn ñoaïn vaø chæ boä 
phaùt sung ñöôïc xöû lí. 
SELECT =3: Boä ñieàu 
khieån seõ ñöôïc goïi trong 
moät chu kì chaäm ôû möùc 
ñoä giaùn ñoaïn vaø chæ 
thuaät toaùn PID ñöôïc xöû 
lí. 
14.0 PV OUTPU
T 
REAL Tuyø 
caûm 
bieán söû 
duïng 
0.0 PROCESS VARIABLE 
Tín hieäu quaù trình ñöôïc 
xuaát qua coång ra 
“process variable” 
18.0 LMN OUTPU
T 
REAL 0.0 MANIPULATED 
VARIABLE 
Giaù trò ra ñöôïc thieát laäp 
baèng tay thoâng qua 
coång ra” manipulated 
variable” 
22.0 LMN_PER OUTPU INT 0 MANIPULATED 
Truong DH SPKT TP. HCM 
Thu vien DH SPKT TP. HCM - 
Ban qu
yen © T
ruong D
H Su ph
am Ky
 thuat 
TP. HC
M
 Trang 69 
T VARIABLE 
PERIPHERY. 
Giaù trò ñaàu ra thieát laäp 
baèng tay theo kieåu bieåu 
dieãn phuø hôïp vôùi caùc 
coång vaøo/ra töông töï 
ñöôïc choïn qua ngoõ 
ra“manipulated variable 
periphery” 
24.0 QPULSE OUTPU
T 
BOOL FALS
E 
OUTPUT PULSE 
SIGNAL. 
Khi coù giaù trò xung 
ñöôïc kích hoaët thì seõ coù 
tín hieäu ra taïi ngoõ ra 
“QPULSE” 
24.1 QLMN 
HLM 
OUTPU
T 
BOOL FALS
E 
HIGH LIMIT OF 
MANIPULATED 
VARIABLE 
REACHED. 
Coång ra” hight limit of 
manipulated variable 
reached ” thoâng baùo giaù 
trò cuûa bieán quaù trình 
vöôït quaù giaù trò giôùi 
haïn 
24.2 QLMN_LL
M 
OUTPU
T 
BOOL FALS
E 
LOW LIMIT OF 
MANIPULATED 
VARIABLE 
REACHED 
Coång ra” low limit of 
manipulated variable 
reached ” thoâng baùo 
giaù tò cuûa bieán quaù trình 
nhoû hôn giaù trò giôùi haïn 
24.3 QC_ACT OUTPU
T 
BOOL TRUE NEXT CYCLE, THE 
CONTINUOUS 
CONTROLLER IS 
Truong DH SPKT TP. HCM 
Thu vien DH SPKT TP. HCM - 
Ban qu
yen © T
ruong D
H Su ph
am Ky
 thuat 
TP. HC
M
 Trang 70 
WORKING. 
Thoâng soá naøy seõ ñöôïc 
chæ roõ khi coù hay khoâng 
traïng thaùi ñieàu khieån 
tieáp theo seõ ñöôïc thi 
haønh taïi laàn goïi tieáp 
theo (chæ thích hôïp khi 
SELECT coù giaù trò 1 
hoaëc 0) 
26.0 CYCLE INPUT/ 
OUTPU
T 
REAL 0.001
s 
0.1s SAMPLE TIME OF 
CONTINUOUS 
CONTROLLER[s]. 
Taïi ñaây seõ set thôøi gian 
maãu ñoái vôùi thuaät toaùn 
PID. Boä ñieàu chænh 
trong pha thöù nhaát vaø 
ñöa vaøo CYCLE. Thôøi 
gian laáy maãu laø khoaûng 
thôøi gian khoâng ñoåi 
giöõa caùc laàn khoái ñöôïc 
caäp nhaät. 
30.0 CYCLE_P INPUT/ 
OUTPU
T 
REAL 0.001
s 
0.02s SAMPLE TIME OF 
PULSE 
GENERATOR[s]. 
Taïi ngoõ vaøo naøy, baïn 
ñöa vaøo thôøi gian maãu 
ñoái vôùi maùy phaùt xung. 
FB 58 “TCONT_CP” 
tính toaùn thôøi gian maãu 
trong pha thöù nhaát vaø 
ñöa noù vaøo trong 
CYCLE_P. 
34.0 SP_INT INPUT/ 
OUTPU
T 
REAL vuøng 
giaù trò 
cuûa giaù 
trò xöû lí 
0.0 INTERNAL 
SETPOINT 
Ñaàu vaøo “internal 
setpoint” ñöôïc söû duïng 
ñeå thieát laäp tín hieäu chuû 
Truong DH SPKT TP. HCM 
Thu vien DH SPKT TP. HCM - 
Ban qu
yen © T
ruong D
H Su ph
am Ky
 thuat 
TP. HC
M
 Trang 71 
ñaïo. 
38.0 MAN INPUT/ 
OUTPU
T 
REAL 0.0 MANUAL VALUE. 
Coång vaøo” manual 
value” ñöôïc söû duïng ñeå 
ñaët giaù trò baèng caùc 
haøm giao dieän 
42.0 COM_RST INPUT/ 
OUTPU
T 
BOOL FALS
E 
COMPLETE 
RESTART 
Khoái coù chöùc naêng khôûi 
taïo laïi heä thoáng hoaøn 
toaøn khi ñaàu vaøo 
“complete restart” ñöôïc 
thieát laäp giaù trò logic 
TRUE 
42.1 MAN_ON INPUT/ 
OUTPU
T 
BOOL TRUE MANUAL 
OPERATION ON. 
Khi ñaàu vaøo “manual 
operation on” coù giaù trò 
logic TRUE maïch voøng 
ñieàu khieån seõ bò ngaét, 
caùc giaù trò seõ ñöôïc thieát 
laäp baèng tay. 
90.0 PVPER_O
N 
INPUT BOOL FALS
E 
PROCES VARIABLE 
PERIPHERY ON 
Neáu baïn muoán giaù trò 
xöû lí ñöôïc ñoïc thoâng 
qua thieát bò I/O, ngoõ 
vaøo PV_PER phaûi ñöôïc 
keát noái ñeán I/O vaø giaù 
trò xöû lí ngoaïi vi phaûi 
ñöôïc set leân (TRUE). 
186.5 LOAD_PI
D 
INPUT/ 
OUTPU
T 
BOOL FALS
E 
LOAD OPTIMIZED 
PI/PID PARAMETERS 
186.6 PID_ON INPUT/ 
OUTPU
T 
BOOL FALS
E 
PID MODE ON 
PID controller: 
PID_ON = TRUE 
Truong DH SPKT TP. HCM 
Thu vien DH SPKT TP. HCM - 
Ban qu
yen © T
ruong D
H Su ph
am Ky
 thuat 
TP. HC
M
 Trang 72 
PI controller: 
PID _ON = FALSE 
5.3 HAØM FC105, FC106 
Ñeå thuaät lôïi trong quaù trình xöû lyù caùc tín hieäu töông töï phaàn meàm Step 7 coù saün 
haøm thö vieän FC105,FC106 
5.3.1 Haøm FC105_Ñònh tæ leä gía trò ngoõ vaøo Analog 
 Hình 5.14. Caùc caâu leänh cuûa haøm FC105 
- Ví duï: Möùc ñaày trong boàn ñöôïc ño baèng lít .Boä 
chuyeån ñoåi ño ñöôïc choïn 500 lít thì töông öùng 
vôùi moät giaù trò ño laø 10V. 
- Tæ leä: Module Analog chuyeån ñoåi giaù trò analog 
10V thaønh soá nguyeân 27 648. Giaù trò naøy baây 
giôø ñaõ ñöôïc chuyeån ñoåi thaønh ñaïi löôïng vaät lí lít. 
Quaù trình naøy ngöôøi ta goïi laø ñònh tæ leä giaù trò 
Analog. 
- Chöông trình:Vieäc ñònh tæ leä giaù trò analog ñöôïc 
thöïc hieä trong khoái chuaån FC 105. Khoái FC 105 naèm trong thö vieän “ 
Standard Library”trong chöông trình S7”TI-S7 Converting Block” cuûa 
phaàn meàm Step 7. 
- IN : Giaù trò Analog taïi ngoõ vaøo IN coù theå ñöôïc ñoïc tröïc tieáp töø module 
hoaëc 
 ñoïc qua ngoõ giao tieáp döõ lieäu trong daïng INTEGR 
- LO_LIM,HI_LIM: Caùc giôùi haïn chuyeån ñoåi caùc ñaïi löông vaät lí seõ ñöôïc 
ñaët 
tröôùc ôû caùc ngoõ vaøo LO_LIM (giôùi haïn döôùi) vaø HI_LIM (giôùi haïn 
treân). Trong thí duï treân thì giôùi haïn chuyeån ñoåi töø 0 ñeán 500 lít. 
Truong DH SPKT TP. HCM 
Thu vien DH SPKT TP. HCM - 
Ban qu
yen © T
ruong D
H Su ph
am Ky
 thuat 
TP. HC
M
 Trang 73 
- OUT: Giaù trò tæ leä (ñaïi löôïng vaät lí) thì ñöôïc löu tröõ nhö laø moät soá thöïc taïi 
ngoõ 
 ra OUT. 
Haèng soá K1, K2 seõ ñöôïc set döïa treân giaù trò ngoõ vaøo laø BIPPOLAR hay 
UNBIPPOLAR 
- BIPPOLAR: Ngoõ vaøo BIPPOLAR xaùc ñònh lieäu giaù trò aâm coù ñöôïc 
chuyeån ñoåi 
 hay khoâng. 
BIPPOLAR: Giaù trò ngoõ vaøo laø soá nguyeân ñöôïc thöøa nhaän giöõa -27648 
vaø +27648,do ñoù K1 laø -27648, K2 laø +27648. 
UNBIPPOLAR: Giaù trò ngoõ vaøo laø soá nguyeân ñöôïc thöøa nhaän giöõa 0 
vaø +27648,do ñoù K1 laø0, K2 laø +27648. 
Trong ví duï treân, bit nhôù 0.0 coù tín hieäu “0” vaø vì theá baùo hieäu giaù trò ngoõ 
vaøo laø moät cöïc. 
- RET_VAL: Ngoõ ra RET_VAL coù giaù trò 0 neáu söï hoaët ñoäng khoâng coù söï 
coá. 
 Neáu giaù trò taïi ngoõ vaøo lôùn hôn K2 , ngoõ ra OUT ñöôïc kieåm soaùt bôûi 
HI_LIM vaø loãi xuaát hieän, neáu giaù trò taïi ngoõ vaøo nhoû hôn K1 , ngoõ ra OUT 
ñöôïc kieåm soaùt bôûi LO_LIM vaø loãi xuaát hieän. Luùc naøy ENO seõ ñöôïc set 
giaù trò 0, vaø RET_VALseõ coù giaù trò W#16#0008. 
5.3.2 Haøm FC106_Khoâng chia tæ leä soá thöïc cho ngoõ ra Analog 
Hình 5.15. Caùc caâu leänh cuûa haøm FC106 
Truong DH SPKT TP. HCM 
Thu vien DH SPKT TP. HCM - 
Ban qu
yen © T
ruong D
H Su ph
am Ky
 thuat 
TP. HC
M
 Trang 74 
Ví duï: Chöông trình tính toaùn giaù trò Analog 
trong 
phaïm vi töø 0 ñeán 100.0%. Giaù trò naøy ñöôïc 
chuyeån tôùi ngoõ ra nhôø moät module ngoõ ra 
Analog. 
- Khoâng chia tæ leä: Khoái chuaån FC106 ñöôïc söû 
duïng 
cho vieäc khoâng chia tæ leä (söï bieán ñoåi cuûa moät 
soá thöïc töø 0 ñeán 100.0% thaønh moät soá nguyeân 
16 bits töø 0 ñeán 27648) 
- OUT:Giaù trò Analog khoâng chia tæ leä taïi ngoõ ra out coù theå ñöôïc tryeàn ñi 
döôùi 
daïng moät soá nguyeân 16 bits ñeán ngoõ giao tieáp döõ lieäu hoaëc tröïc tieáp ñeán 
ngoaïi vi. 
Chöông trình: Khoái FC106 naèm trong thö vieän “Standard Library” trong chöông 
trình S7 “TI-S7 Converting Block” cuûa phaàn meàm Step7. 
5.4 Ví duï öùng duïng ñieàu khieån möùc nöôùc trong boàn 
5.4.1 Nguyeân Lyù hoaït ñoäng : 
 Nöôùc ñöôïc bôm töø bình chöùa 1 leân bình 2 baèng bôm ly taâm ,bôm ly taâm 
hoaït ñoäng theo hai cheá ñoä coù theå ñieàu khieån baèng tay hoaëc ñieàu khieån töø PLC 
baèng nuùm chuyeån hai cheá ñoä AUTO vaø MAN, bôm hoaït ñoäng ôû hieäu ñieän theá 
xoay chieàu 220-240 VAC ,coâng suaát laø 30 W, löu löôïng nöôùc khoaûng 20 
lít/phuùt, noù ñöôïc taùc ñoäng bôûi 2 rôle(250 VAC/5A). Doøng nöôùc qua bôm chia 
laøm 2 phaàn, 1 löôïng seõ qua van solenoid vaø 1 löôïng ñöôïc hoài veà beå 1 ñeå baûo 
ñaûm an toaøn cho bôm khi van solenoid ñoùng laïi. Van solenoid cuõng coù theå ñöôïc 
ñieàu khieån baèng tay hoaëc baèng PLC duøng ñeà ñoùng môû töùc thôøi doøng nöôùc leân 
boàn chöùa 1 khi ñieàu khieån. Aùp suaát hoaït ñoäng töø 0-10 bar, caáp doøng 24 VDC, 
doøng coù theå ñöôïc caáp töø rôle hoaëc tröïc tieáp töø PLC. 
Doøng tieáp tuïc qua boä phaän hieån thò löu löôïng doøng cô khí duøng ñeå ñieàu chænh 
löu löôïng sao cho vöøa phaûi oån ñònh giöõa 2 luoàng nöôùc phaân nhaùnh töø bôm. Khi qua boä 
chuyeån ñoåi löu löôïng boä phaän naøy seõ hieån thò giaù trò löu löôïng doøng chaûy chính xaùc 
vaø truyeàn thoâng soá naøy veà cho PLC xöû lyù döôùi daïng doøng ñieän töø 0/4 – 20 mA tuyø 
theo giaù trò lôùn nhoû cuûa löu löôïng nöôùc. 
PLC nhaän 2 ngoõ vaøo analog laø boä chuyeån ñoåi löu löôïng vaøø caûm bieán, tuyø thuoäc vaøo 
chöông trình phaàn meàm ñieàu khieån ñöôïc vieát saün maø PLC seõ ñieàu khieån proportional 
Truong DH SPKT TP. HCM 
Thu vien DH SPKT TP. HCM - 
Ban qu
yen © T
ruong D
H Su ph
am Ky
 thuat 
TP. HC
M
 Trang 75 
vale( vale ñieàu khieån tyû leä ) ñeå ñoùng môû goùp môû cuûa van . Do ñoù löu löôïng nöôùc seõ 
ñöôïc ñieàu khieån 1 caùch tyû leä vôùi doøng maø PLC xuaát ra töø ngoõ ra AO. 
Hình 5.16. Sô ñoà khoái ñieàu khieån möùc nöôùc. 
 5.4.2 Sô ñoà khoái cuûa heä thoáng töï ñoäng 
Hình 5.17. Sô ñoà khoái cuûa heä thoáng töï ñoäng 
P S C P U D I D O A O AI
BO Ä Ñ O M ÖÙC
BO Ä
Ñ O
L Ö ÔÏN G
V 3
O N /O FF
BÔ M
V 2 (0% -100 % )
Va n tuye án tính
LIS 1
V 1
ON /OFF
4
-2
0
m
A
P Q W 288 P IW 272
S ta rt /
S top
I0
.0
I0
.1
4
-2
0
m
A
1
-1
0
0
c
m
V 4
V an xa û
Bo àn 1
B oàn 2
Q
0.
2
Q
0
.1
PVFuzzy
control
Boàn nöôùc 2
Caûm bieán
-
SP
N
+ + +
ess
PID 
(FB58) 
Caûm bieán 
ño öùc 
Truong DH SPKT TP. HCM 
Thu vien DH SPKT TP. HCM - 
Ban qu
yen © T
ruong D
H Su ph
am Ky
 thuat 
TP. HC
M
 Trang 76 
PID control: ñöôïc ñieàu khieån thoâng qua cuïc PLC 
Boàn nöôùc 2: laø ñoái töôïng ñieàu khieån 
Caûm bieán ño : caûm bieán ño möùc nöôùc döïa vaøo aùp löïc ñeø leân beà maët töø 0 – 0.1 bar ñeå 
ñöa ra doøng vaø aùp töông öùng töø 4-20mA 
Tín hieäu nhieãu ess do taùc ñoäng cuûa van xaû 
Trong ñoù : SP : laø giaù trò töï nhaäp vaøo (ñöôïc nhaäp vaøo töø beân ngoaøi ). 
PV : laø giaù trò hieän taïi coù trong boàn nöôùc (giaù trò ñöôïc ñoïc töø vuøng nhôù vaøo analog) 
Ta laáy giaù trò hieän taïi PV so vôùi giaù trò ñöa vaøo SP ta ñöôïc ess = SP-PV 
Sô ñoà ñieàu khieån 
5.4.3. Khai Baùo Thoâng Soá Phaàn Cöùng: 
Hình 5.18. Khai baùo phaàn cöùng cho traïm PLC 
Slot 1
Nguoàn 230VAC
- 24VDC
PS 307 5A
6ES7 307 -
1EA00-0AA0
Slot 2 vaø slot 3
CPU 315
(S7-300)
CPU 315- 2DP
6ES7 315 -
2AF03-0AB0-
V1.2
Slot 4
8DI/D0 x 24V/
0.5A
6ES7 323 -
1BH00-0AA0
Slot 5
AI 2x 12 bit
(4-20 mA)
6ES7 331-
7KB02-0AB0
Slot 6
A0 2x 12 bit
(4-20 mA)
6ES7 332 -
5HB01-0AB0
AI
A/D IN
4-20 mA
Vuøng
nhôù
Soá thöïc Soá thöïc
PIW PQW
A0
D/A
FC105 FB 30 FC106
Tín hieäu
ra
FB58 
Truong DH SPKT TP. HCM 
Thu vien DH SPKT TP. HCM - 
Ban qu
yen © T
ruong D
H Su ph
am Ky
 thuat 
TP. HC
M
 Trang 77 
Baûng ñòa chæ vaøo ra 
Ñòa Chæ Teân thieát bò 
I0.0 S1 Nuùt Start/Stop 
I0.1 LIS1 Caûm bieán phaùt hieän ngöôõng treân 
Q0.0 Ñeøn baùo traïng thaùi Start/ Stop 
Q0.1 Van V3 vaø Bôm 
Q0.2 Van V1 
AI 0 LIS1 Caûm bieán ño möùc 420mA 
AI 1 FIS1 Caûm bieán ño löu löôïng 420mA 
AO 0 V2 Van tuyeán tính 
Phaàn meàm ñieàu khieån 
OB1: 
Network 1 
A "Start/Stop push button" 
FN M 0.0 
S "Start/Stop push lamp" 
S "Pump_Valve3" 
Truong DH SPKT TP. HCM 
Thu vien DH SPKT TP. HCM - 
Ban qu
yen © T
ruong D
H Su ph
am Ky
 thuat 
TP. HC
M
 Trang 78 
Network 2 
A "Level_Switch" 
 = "V1" 
Network3 
// Lay gia tri hien thoi cua level 
 CALL "SCALE" 
 IN :=MW10 
 HI_LIM :=1.000000e+002 
 LO_LIM :=0.000000e+000 
 BIPOLAR:=FALSE 
 RET_VAL:=MW12 
 OUT :="Curr_Level" 
 L "Curr_Level" 
 T "db58".PV_IN 
// Lay SP cua PID Controller 
 L "Level_SP" 
 T "db58".SP_INT 
 CALL "TCONT_CP" , "db58" 
 PV_IN := 
 PV_PER := 
 DISV := 
 INT_HPOS:= 
 INT_HNEG:= 
 SELECT :=1 
 PV := 
 LMN := 
 LMN_PER := 
 QPULSE := 
 QLMN_HLM:= 
Truong DH SPKT TP. HCM 
Thu vien DH SPKT TP. HCM - 
Ban qu
yen © T
ruong D
H Su ph
am Ky
 thuat 
TP. HC
M
 Trang 79 
 QLMN_LLM:= 
 QC_ACT := 
 CYCLE := 
 CYCLE_P := 
 SP_INT := 
 MAN := 
 COM_RST := 
 MAN_ON := 
 L "db58".LMN_PER 
 T "Proportional_Valve" 
// Lay % do mo vua Van V2 
 L "db58".LMN 
 T "Op_Per_V2" 
Network 4 
 A "db58".PID_ON 
 S M 0.2 
 S "db58".LOAD_PID 
Network 5 
A "Start/Stop push lamp" 
A "Start/Stop push button" 
FN M 0.1 
 R "Start/Stop push lamp" 
 R "Pump_Valve3" 
OB100: 
Network1: 
Truong DH SPKT TP. HCM 
Thu vien DH SPKT TP. HCM - 
Ban qu
yen © T
ruong D
H Su ph
am Ky
 thuat 
TP. HC
M
 Trang 80 
SET 
 R "db58".MAN_ON 
 R "db58".PVPER_ON 
DB58: 
Truong DH SPKT TP. HCM 
Thu vien DH SPKT TP. HCM - 
Ban qu
yen © T
ruong D
H Su ph
am Ky
 thuat 
TP. HC
M

File đính kèm:

  • pdfgiao_trinh_plc_s7_300_ly_thuyet_va_ung_dung_nguyen_xuan_quan.pdf