Bài giảng Đo lường và điều khiển bằng máy tính - Chương 9: Bộ điều khiển Logic lập trình được

Chöông  
9
BOÄ ÑIEÀU KHIEÅN LOGIC LAÄP TRÌNH ÑÖÔÏC  
9.1 KHAÙI NIEÄM CHUNG  
Trong heä thoáng töï ñoäng thöôøng gaëp nhöõng thieát bò laøm vieäc  
theo kieåu tuaàn töï, theo qui luaät if … then … else vôùi tín hieäu vaøo vaø  
ra coù hai möùc, ví duï nhö contact haønh trình, rôle. Caùc sô ñoà naøy  
coù theå thöïc hieän baèng rôle vaø maïch ñònh thôøi nhöng vôùi sô ñoà  
phöùc taïp soá löôïng rôle khaù lôùn, ñoä tin caäy keùm vaø nhieàu khi  
khoâng ñaït yeâu caàu. Töø nhöõng naêm 70 ñeå ñaùp öùng yeâu caàu coù  
nhöõng thieát bò ñieàu khieån thay theá sô ñoà rôle, ñaõ xuaát hieän boä  
ñieàu khieån logic laäp trình ñöôïc (Programmable Logic Controller-  
PLC) vaø ngaøy caøng hoaøn thieän, ñöôïc aùp duïng roäng raõi trong coâng  
nghieäp (PLC cuûa haõng Allen Bradley Corporation saûn xuaát naêm  
1977 söû duïng vi xöû lyù 8080).  
Caùc PLC ñaàu tieân chæ thöïc hieän ñöôïc caùc pheùp tính logic, tín  
hieäu vaøo vaø ra laø tín hieäu rôøi raïc, coøn hieän nay PLC coù theå thöïc  
hieän ñöôïc caùc pheùp tính soá hoïc, logic vaø laøm vieäc ñöôïc vôùi caû tín  
hieäu lieân tuïc, trong moät soá tröôøng hôïp PLC ñöôïc söû duïng thay  
cho maùy tính (moät soá haõng duøng töø PC- Programmable Controller  
ñeå chæ PLC).  
Moät heä thoáng phöùc taïp thöôøng goàm maùy tính (vi xöû lyù) thöïc  
hieän nhöõng coâng vieäc phöùc taïp vaø PLC thöïc hieän caùc coâng vieäc  
mang tính chaát tuaàn töï. Maùy tính vaø PLC keát noái vôùi nhau qua  
ñöôøng truyeàn noái tieáp vaø trao ñoåi thoâng tin cho nhau. Nhieàu maùy  
tính vaø PLC keát noái vôùi nhau theo maïng ñieàu khieån.  
PLC goàm caùc thaønh phaàn chính sau:  
- Khoáiä CPU (Vi xöû lyù)ù  
CHÖÔNG 9: BOÄ ÑIEÀU KHIEÅN LOGIC LAÄP TRÌNH ÑÖÔÏC  
Trang 236  
- Khoái nhôù RAM, ROM, EPROM, EEPROM  
- Khoái nhaäp  
- Khoái xuaát  
- Boä laäp trình caàm tay  
- Nguoàn  
- Pin nuoâi  
- Theû nhôù  
- Module môû roäng  
Hình 9.1: Caáu truùc PLC  
Chöông trình ñieàu haønh cuûa nhaø saûn xuaát, chöùa trong boä nhôù  
ROM (EPROM), thöïc hieän caùc coâng vieäc sau:  
- Kieåm tra hoaït ñoäng baûn thaân PLC,  
- Ñoïc tín hieäu vaøo ôû khoái nhaäp,  
- Chuyeån ñoåi chöông trình ngöôøi duøng chöùa ôû RAM hay theû  
nhôù sang maõ maùy cuûa vi xöû lyù ñeå vi xöû lyù thöïc hieän,  
- Xuaát tín hieäu ra khoái xuaát,  
Thaønh phoá Hoà Chí Minh, thaùng 4 naêm 2006  
Taùc giaû: TS Nguyeãn Ñöùc Thaønh  
Trang 237  
- Giao tieáp vi xöû lyù vôùi boä laäp trình caàm tay (hand held  
programming console) hay vôùi maùy tính,  
- Giao tieáp noái tieáp RS-232 hoaëc RS 485.  
Chöông trình ngöôøi duøng ñöa vaøo PLC, tuyø tröôøng hôïp, töø boä  
laäp trình caàm tay, baøn phím treân PLC hay töø maùy tính vaø chöùa  
vaøo RAM, moät nguoàn pin nuoâi RAM khi caét ñieän nguoàn, coù moät tuï  
ñieän trò soá khaù lôùn maéc song song vôùi chaân caáp nguoàn cuûa RAM  
ñeå baûo ñaûm chöông trình vaø döõ lieäu caàn thieát vaãn coøn löu laïi moät  
thôøi gian sau khi caét nguoàn PLC hay pin. Trong tröôøng hôïp caàn  
thieát PLC hoã trôï naïp chöông trình vaøo theû nhôù EPROM hay  
EEPROM.  
Boä nguoàn cho PLC coù theå laáy töø nguoàn xoay chieàu hay nguoàn  
moät chieàu 24V.  
Boä laäp trình caàm tay vaø maùy tính laäp trình gheùp noái vôùi PLC  
qua ngoõ truyeàn noái tieáp.  
PLC coù theå cheá taïo döôùi daïng khoái gaén keát goàm caùc khoái  
nguoàn xöû lyù, boä nhôù, khoái nhaäp vaø xuaát cuøng chung trong moät voû  
nhöïa, hoaëc theo daïng module (ñôn theå) goàm module nguoàn,  
module CPU vaø caùc module nhaäp xuaát, module chöùc naêng …  
PLC nhaän tín hieäu vaøo vaø xuaát tín hieäu ra daïng ON/OFF  
song song, noái tieáp hay daïng töông töï. Vôùi caùc module phuø hôïp coù  
theå cho PLC phaùt ra caùc tieáng noùi caûnh baùo hay höôùng daãn.  
Caùc module chöùc naêng giuùp môû roäng khaû naêng cuûa PLC nhö  
khueách ñaïi ño nhieät ñoä, ñieàu khieån quaù trình voøng kín, ñieàu  
khieån vò trí, gheùp noái modem, maïng coâng nghieäp.  
Quaù trình ñieàu khieån coù theå hieån thò leân maøn hình keøm vôùi  
caùc thoâng soá traïng thaùi nhôø phaàn meàm giao dieän ngöôøi-maùy  
(HMI Human Machine Interface). Maøn hình thöôøng keát hôïp vôùi  
caùc phím baám (OP Operator Panel) ñeå ñieàu khieån vaø quan saùt  
thoâng soá quaù trình.  
PLC ñöôïc thieát keá ñeå laøm vieäc trong moâi tröôøng coâng nghieäp  
do ñoù möùc tín hieäu logic vaøo laø 24V; ñoái vôùi tín hieäu töông töï nhoû  
töø caëp nhieät hay nhieät ñieän trôû, coù saün khoái khueách ñaïi choáng  
nhieãu vaø khoâng troâi ñi keøm.. Do PLC laøm vieäc theo chu kyø queùt  
neân noù khoâng ñaùp öùng vôùi tín hieäu thay ñoåi quaù nhanh, ñieàu naøy  
haïn cheá aùp duïng PLC cho vieäc ñieàu khieån voøng kín caùc ñoái töôïng  
CHÖÔNG 9: BOÄ ÑIEÀU KHIEÅN LOGIC LAÄP TRÌNH ÑÖÔÏC  
Trang 238  
coù quaùn tính nhoû nhöng laïi gia taêng ñoä tin caäy choáng nhieãu cuûa  
thieát bò.  
Caùc tín hieäu xuaát/nhaäp soá vaø töông töï cuûa PLC thöôøng ñöôïc  
gheùp noái thoâng qua optocoupler ñeå baûo ñaûm an toaøn. H.9.2 trình  
baøy sô ñoà khoái nhaäp vaø xuaát soá.  
Hình 9.2: Sô ñoà khoái nhaäp vaø xuaát soá  
PLC thöïc hieän chöông trình chöùa trong boä nhôù ngöôøi duøng  
(UM- User Memory) theo chu kyø queùt. Moät chu kyø queùt baét ñaàu töø  
leänh ñaàu tieân vaø keát thuùc ôû leänh cuoái cuøng. ÔÛ moãi chu kyø queùt  
PLC ñoïc traïng thaùi ngoõ vaøo, thöïc hieän chöông trình, caäp nhaät  
ngoõ ra.Thôøi gian thöïc hieän chu kyø queùt töø 0,1ms ñeán haøng chuïc  
ms tuøy theo vaän toác xöû lyù cuûa CPU vaø ñoä daøi cuûa chöông trình.  
Thôøi gian thöïc hieän moät leänh cô baûn nhaát khoaûng döôùi 1μs.  
Thaønh phoá Hoà Chí Minh, thaùng 4 naêm 2006  
Taùc giaû: TS Nguyeãn Ñöùc Thaønh  
Trang 239  
Chöông trình PLC ñöôïc vieát döôùi ba daïng:  
- Giaûn ñoà thang (Ladder diagram - LAD)  
- Khoái haøm (Control System Flowchart – CSF, FBD Function  
Block Diagram)  
- Baûng phaùt bieåu (Statement list - STL)  
Phöông phaùp giaûn ñoà thang töông töï sô ñoà rôle, daïng FBD  
gioáng nhö caùc sô ñoà trong kyõ thuaät soá coøn daïng STL töông töï caùc  
doøng leänh cuûa vi xöû lyù. Tuøy theo haõng cheá taïo coù theå laäp trình  
cho PLC baèng moät hay nhieàu daïng bieåu dieãn treân.  
Ví duï: xeùt sô ñoà taét môû ñeøn duøng 4 tieáp ñieåm nhö H.9.3.  
Hình 9.3: a) Sô ñoà maïch tieáp ñieåm; b)Sô ñoà keát noái PLC  
Ta coù theå bieåu thò chöông trình baèng ba daïng nhö H.9.4  
Hình 9.4: a) Daïng LAD;  
b) Daïng FBD;  
c) Daïng STL  
CHÖÔNG 9: BOÄ ÑIEÀU KHIEÅN LOGIC LAÄP TRÌNH ÑÖÔÏC  
Trang 240  
Ví duï: ñieàu khieån ñoäng cô xoay chieàu theo sô ñoà H.9.5a.  
Hình 9.5a  
Sô ñoà H.9.5a bieán ñoåi thaønh sô ñoà ñieàu khieån duøng PLC  
H.9.5b.  
Hình 9.5b  
Chöông trình ñieàu khieån daïng LAD (H.9.5c):  
Hình 9.5c: Chöông trình LAD OMRON  
Thaønh phoá Hoà Chí Minh, thaùng 4 naêm 2006  
Taùc giaû: TS Nguyeãn Ñöùc Thaønh  
Trang 241  
Caùc nuùt nhaán PB1 vaø PB2 noái vôùi hai ngoõ vaøo coù ñòa chæ laàn  
löôït 00000 vaø 00001. Cuoän daây contactor MC noái vôùi ngoõ ra ñòa  
chæ 10000. Chöông trình daïng STL nhö sau:  
Vieäc laäp trình cho PLC ñöôïc thöïc hieän theo caùc böôùc sau:  
-
-
-
-
-
-
-
-
Xaùc ñònh thöù töï laøm vieäc cuûa maùy  
Veõ löu ñoà heä thoáng  
Gaùn caùc ñòa chæ xuaát/ nhaäp  
Vieát chöông trình daïng LAD hay STL vaø naïp vaøo PLC  
Kieåm tra chöông trình vaø söûa loãi  
Gaén caùc ngoõ nhaäp vaø xuaát cho PLC  
Chaïy chöông trình vaø söûa loãi  
Löu laïi chöông trình treân hai ñóa hay/vaø giaáy  
Coù raát nhieàu haõng saûn xuaát PLC vôùi nhieàu kieåu khaùc nhau vaø  
khoù maø lieät keâ heát ñöôïc:  
OMRON:  
SIEMENS:  
ZEN, CPM1A, CPM2, C200H, CQM1H, CS1  
LOGO, S5-90U, S5-95U, S5-115U, S5-135U;  
S5-155U, S7-200, S7-300, S7-400,  
Micrologic1000, SLC500, PLC5, LOGIX  
Alpha, FX, Melsec- Q  
ALLEN-BRADLEY:  
MITSUBISHI  
SCHNEIDER:  
TSX  
Trong phaàn sau ta seõ ñi saâu phaân tích hoaït ñoäng cuûa PLC  
haõng OMRON vaø SIEMENS.  
CHÖÔNG 9: BOÄ ÑIEÀU KHIEÅN LOGIC LAÄP TRÌNH ÑÖÔÏC  
Trang 242  
Hình 9.6: PLC SIEMENS  
Hình 9.7: PLC OMRON  
Thaønh phoá Hoà Chí Minh, thaùng 4 naêm 2006  
Taùc giaû: TS Nguyeãn Ñöùc Thaønh  
Trang 243  
9.2 PLC OMRON  
9.2.1 Phaàn meàm laäp trình  
Phaàn meàm laäp trình cho PLC OMRON raát ña daïng. Daïng  
LAD vaø STL ñöôïc ñöa vaøo PLC thoâng qua maùy tính vôùi caùc phaàn  
meàm laäp trình nhö Sysmac Support Software SSS, Syswin,  
Sysmac-CPT, CX-Programmer. Ngoaøi ra coøn coù theå laäp trình  
daïng STL nhôø boä laäp trình caàm tay (programming console).  
Hình 9.8: Giao dieän phaàn meàm CPT  
Caùc phaàn meàm laäp trình giuùp soaïn thaûo söûa chöõa chöông  
trình, keát noái vôùi PLC, ñieàu khieån PLC ôû ba cheá ñoä RUN, STOP  
vaø MONITOR, cheá ñoä STOP (PROGRAM) duøng ñeå naïp chöông  
trình töø maùy tính xuoáng PLC (download) hay cheùp chöông trình  
trong boä nhôù PLC leân maùy tính (upload), ôû cheá ñoä RUN vaø  
MONITOR giaù trò caùc ngoõ vaøo ra, caùc oâ nhôù, timer, counter ñöôïc  
hieån thò treân chöông trình, rieâng ôû cheá ñoä MONITOR coù theå thay  
ñoåi noäi dung caùc oâ nhôù. Chöông trình chöùa trong PLC coù theå caøi  
CHÖÔNG 9: BOÄ ÑIEÀU KHIEÅN LOGIC LAÄP TRÌNH ÑÖÔÏC  
Trang 244  
maät maõ ñeå traùnh cheùp troäm.  
9.2.2 Sô löôïc veà caáu hình PLC Omron  
Trong phaàn naøy chuùng ta chæ khaûo saùt ba loaïi laø CQM1,  
CPM1 vaø C200H. CQM1 coù caáu truùc daïng module, goàm module  
nguoàn , CPU vaø caùc module xuaát/nhaäp. Coù theå gheùp toái ña ñeán  
11 module xuaát/nhaäp. Neáu duøng module môû roäng thì gheùp theâm  
ñeán 5 module xuaát/nhaäp. Caùc module gheùp vôùi nhau thoâng qua  
bus noái beân hoâng, toaøn boä ñaët treân ñöôøng raày (rail)  
Hình 9.9: PLC CQM1H  
Loaïi C200H coù caàu truùc giaù (rack) goàm caùc module gaén treân  
maêt ñeá (back plane), giaù CPU goàm module nguoàn, CPU, caùc module  
xuaát/nhaäp, soá module gaén vaøo tuyø loaïi maët ñeá, toái ña laø 10, muoán  
theâm module thì duøng caùc giaù môû roäng, toái ña 3 giaù môû roäng.  
Loaïi CPM1 caáu truùc ñôn khoái goïn nheï, coù theå theâm ba khoái môû  
roäng ñeå taêng khaû naêng PLC.  
Thaønh phoá Hoà Chí Minh, thaùng 4 naêm 2006  
Taùc giaû: TS Nguyeãn Ñöùc Thaønh  
Trang 245  
:Hình 9.10: C200H  
Hình 9.11: CPM2  
CHÖÔNG 9: BOÄ ÑIEÀU KHIEÅN LOGIC LAÄP TRÌNH ÑÖÔÏC  
Trang 246  
9.2.3 Caáu truùc ñòa chæ boä nhôù PLC Omron  
Boä nhôù PLC Omron chia laøm nhieàu vuøng IR, SR, TR, HR, AR,  
TC, DM, UM. Tuøy theo kieåu PLC maø caùc vuøng nhôù naøy coù caùc ñoä  
daøi khaùc nhau. Moät soá vuøng nhôù coù theå truy xuaát theo töøng bit  
hay töø (word = 16bit), moät soá chæ coù theå truy xuaát theo töø. Moät soá  
vuøng nhôù ñöôïc löu tröõ soá lieäu nhôø tuï ñieän, thôøi gian löu tröõ 20  
ngaøy, neáu coù pin nuoâi thôøi gian löu tröõ laø 5 naêm..  
a) Vuøng nhôù IR (Internal Relay) chia laøm hai vuøng nhoû:  
-
Vuøng nhaäp: töông öùng vôùi caùc ngoõ vaøo cuûa thieát bò  
nhaäp, coù theå xöû lyù theo töø hay bit  
-
Vuøng xuaát: töông öùng vôùi caùc ngoõ ra cuûa thieát bò.  
Ñòa chæ cuûa caùc ngoõ xuaát nhaäp phuï thuoäc kieåu PLC vaø vò trí  
caùc module xuaát nhaäp.  
PLC COM1  
Hình 9.12: Qui ñònh ñòa chæ module xuaát nhaäp  
Ñòa chæ töø xuaát/nhaäp tính töø traùi sang, baét ñaàu töø IR000 cho  
khoái nhaäp vaø IR100 cho khoái xuaát, nhöng ñaõ coù khoái nhaäp gaén  
saün trong khoái CPU neân ñòa chæ khoái nhaäp gaén theâm vaøo seõ baét  
ñaàu töø IR001. Vôùi CPU 11/21-E coù toái ña 128 bit xuaát/nhaäp coøn  
vôùi CPU 4X-E toái ña 192 bit. Ñòa chæ tính theo töø goàm ba soá, coøn  
ñòa chæ theo bit theâm hai soá töø 00 ñeán 15 sau ñòa chæ töø  
Thaønh phoá Hoà Chí Minh, thaùng 4 naêm 2006  
Taùc giaû: TS Nguyeãn Ñöùc Thaønh  
Trang 247  
CPM1A  
Nhaäp  
6 ñieåm  
00000..00005 01000..01003  
Xuaát  
Soá hieäu  
4 ñieåm  
CPM1A-10CDR  
12 ñieåm  
18 ñieåm  
24 ñieåm  
8 ñieåm  
CPM1A-20CDR  
CPM1A-30CDR  
CPM1A-40CDR  
12 ñieåm  
16 ñieåm  
Coù theå gaén theâm ñôn vò xuaát/ nhaäp môû roäng ñeå theâm ngoõ  
xuaát/nhaäp soá töông töï cho CPM1A-30,ø CPM1A-40 vaø CPM2.  
C200H: PLC C200H ñöôïc saép xeáp ngöôïc vôùi PLC CQM1, ñòa  
chæ tính töø raõnh beân traùi nhaát cuûa giaù, khoái I/O ñöôïc gaén ñòa chæ  
baét ñaàu töø IR000.  
IR 000  
IR 001  
IR 002  
………  
CPU  
Nguoàn  
b) Vuøng laøm vieäc: duøng laøm vuøng nhôù döõ lieäu, caùc vuøng nhaäp  
vaø xuaát ôû treân neáu khoâng lieân keát vôùi caùc module nhaäp xuaát cuõng  
coù theå duøng laøm vuøng nhôù döõ lieäu.  
c) Vuøng nhôù SR (Special Relay) duøng cho caùc chöùc naêng ñaëc  
bieät nhö côø hieäu, taïo xung, vaø laøm vuøng nhôù döõ lieäu.  
d) Vuøng nhôù HR: (Holding Relay) duøng chöùa döõ lieäu ñöôïc löu  
khi maát ñieän.  
e) Vuøng nhôù LR (Link Relay) duøng ñeå trao ñoåi döõ lieäu giöõa hai  
PLC.  
f) Vuøng nhôù AR (Auxiliary Relay) duøng laøm côø hieäu vaø bit ñieàu  
khieån, ñöôïc löu khi maát ñieän.  
g) Vuøng nhôù TC (Boä ñeám/Ñònh thôøi) duøng cho caùc leänh  
Timer/ Counter.  
h) Vuøng nhôù TR (Temporary Relay) duøng ñeå chöùa taïm traïng  
thaùi ON/OFF cuûa caùc nhaùnh reõ.  
i) Vuøng nhôù DM (Data Memory) chöùa thoâng soá caáu hình cuûa  
PLC vaø duøng laøm vuøng nhôù döõ lieäu, chæ truy xuaát theo töø, coù moät  
soá oâ nhôù chæ ñoïc. Noäi dung ñöôïc giöõ laïi khi maát ñieän. Moät soá oâ  
CHÖÔNG 9: BOÄ ÑIEÀU KHIEÅN LOGIC LAÄP TRÌNH ÑÖÔÏC  
Trang 248  
nhôù duøng ñeå ghi caáu hình (DM6600..DM6655)  
j) Vuøng nhôù UM (User Program Area) chöùa chöông trình ngöôøi söû  
duïng, dung löôïng tuyø CPU, ñöôïc löu khi maát ñieän.  
Ngoaøi ra coøn moät soá vuøng nhôù khaùc ñöôïc moâ taû chi tieát trong  
taøi lieäu cuûa nhaø saûn xuaát. Caùc leänh tham chieáu boä nhôù phaûi ghi  
roõ teân vuøng nhôù, tröø IR vaø SR.  
Sau ñaây laø caùc ñòa chæ vuøng nhôù theo töø (baûng 9.1).  
Baûng 9.1  
CQM 1  
CPM1  
Vuøng nhôù  
Vuøng nhaäp  
IR  
IR 000 ÷ IR 011  
IR 100 ÷ IR 111  
IR 012 ÷ IR 095  
IR 112 ÷ IR 195  
IR 216 ÷ IR 219  
IR 224 ÷ IR 229  
SR 244 ÷ SR 255  
IR 200 ÷ IR 215  
IR 240 ÷ IR 243  
TR 0 ÷ TR 7 (bit)  
HR 00 ÷ HR 99  
AR 00 ÷ AR 27  
LR 00 ÷ LR 63  
TC000 ÷ TC511  
DM 0000 ÷ DM 6655  
IR 000 ÷ IR 009  
IR 010 ÷ IR 019  
IR 200 ÷ IR 231  
Vuøng xuaát  
Vuøng laøm vieäc  
SR  
SR 232 ÷ SR 255  
Vuøng môû roäng  
TR  
HR  
AR  
LR  
TC  
DM  
TR 0 ÷ TR 7  
HR 00 ÷ HR 19  
AR 00 ÷ AÏR 15  
LR 00 ÷ LR 15  
TC 000 ÷ TC 127  
DM 0000 ÷ DM 6655  
Caùc vuøng nhôù coù theå truy caäp bit thì theâm hai soá töø 00 ñeán  
15 sau ñòa chæ töø khi truy caäp bit, Vôùi Timer/Counter thì ñòa chæ  
töø kieâm theâm nhieäm vuï laø bit traïng thaùi.  
Ñòa chæ vuøng nhôù IR, SR cuûa C200H khaùc vôùi CQM1 vaø  
CPM1A:  
IR1  
IR 000 ÷ IR 235  
SR 236 ÷ SR 255  
SR 256 ÷ SR 299  
IR 300 ÷ IR 511  
SR1  
SR2  
IR2  
Thaønh phoá Hoà Chí Minh, thaùng 4 naêm 2006  
Taùc giaû: TS Nguyeãn Ñöùc Thaønh  
Trang 249  
9.3 CAÙC LEÄNH CÔ BAÛN CUÛA PLC OMRON  
Chöông trình LAD coù caáu truùc nhö H9.13 goàm caùc network,  
moãi network goàm caùc ñieàu kieän, khoái ñieàu kieän vaø leänh keát noái  
nhau, coù theå coù moät leänh hay nhieàu leänh. Caùc leänh ñöôïc thöïc  
hieän theo thöù töï töø traùi sang phaûi vaø töø treân xuoáng döôùi. Network  
coù doøng chuù thích ñeå chöông trình deã hieåu.  
Hình 9.13: Sô ñoà chöông trình tuyeán tính  
Khoái ñieàu kieän laø ñieàu kieän ñôn hay toå hôïp logic caùc ñieàu  
kieän ñôn. Ñieàu kieän ñôn bieåu thò baèng moät tieáp ñieåm thöôøng môû  
hay thöôøng ñoùng. Toå hôïp caùc ñieàu kieän ñôn laø keát hôïp caùc tieáp  
ñieåm noái tieáp hay/vaø song song. Moãi tieáp ñieåm töông öùng vôùi moät  
bit nhaäp/xuaát hay moät bit nhôù. Moät tieáp ñieåm thöôøng môû seõ ñoùng  
neáu bit töông öùng on, moät tieáp ñieåm thöôøng ñoùng seõ ñoùng neáu bit  
töông öùng off.  
9.3.1 LOAD vaø LOAD NOT  
Ñieàu kieän ñaàu cuûa moät khoái logic trong giaûn ñoà thang öùng vôùi  
leänh LOAD (LD) ñoïc moät tieáp ñieåm thöôøng môû hay LOAD NOT  
(LD NOT) ñoïc tieáp ñieåm thöôøng ñoùng.  
9.3.2 OUTPUT vaø OUTPUT NOT (OUT vaø OUT NOT)  
Hai leänh naøy ñieàu khieån moät bit xuaát hay moät bit nhôù.  
-
-
Leänh OUT b: toaùn haïng seõ on neáu ñieàu kieän on.  
Leänh OUTNOT b: toaùn haïng seõ on neáu ñieàu kieän off.  
CHÖÔNG 9: BOÄ ÑIEÀU KHIEÅN LOGIC LAÄP TRÌNH ÑÖÔÏC  
Trang 250  
9.3.3 AND, AND NOT  
Hai leänh naøy duøng ñeå gheùp hai ñieàu kieän noái tieáp nhau:  
9.3.4 OR, OR NOT  
Gheùp hai tieáp ñieåm song song nhau.  
Caùc leänh AND, AND NOT, OR, OR NOT coù theå keát hôïp vôùi nhau:  
9.3.5 AND LOAD vaø OR LOAD  
Thaønh phoá Hoà Chí Minh, thaùng 4 naêm 2006  
Taùc giaû: TS Nguyeãn Ñöùc Thaønh  
Trang 251  
Leänh AND LOAD (AND LD) keát hôïp caùc khoái logic noái tieáp  
nhau. Leänh OR LOAD (OR LD) keát hôïp caùc khoái logic song song.  
Hình 9.14 cho caùc ví duï söû duïng leänh AND LD vaø OR LD.  
CHÖÔNG 9: BOÄ ÑIEÀU KHIEÅN LOGIC LAÄP TRÌNH ÑÖÔÏC  
Trang 252  
Hình 9.8: Ví du caùc leänh cô baûnï  
9.3.6 Maõ hoùa nhieàu leänh beân phaûi  
Trong tröôøng hôïp coù nhieàu leänh ñöôïc thöïc hieän vôùi cuøng ñieàu  
kieän, ta seõ vieát chöông trình STL theo thöù töï töø treân xuoáng döôùi.  
Tröôøng hôïp caùc leänh coù ñieàu kieän khaùc nhau ta duøng caùc bieán  
nhôù trung gian TR hay duøng leänh INTERLOCK.  
Duøng bit TR: Coù 8 bit nhôù TR 0 ÷ TR 7. Keát quaû ñieàu kieän ôû  
ñieåm reõ nhaùnh chöùa trong moät bit TR  
Thaønh phoá Hoà Chí Minh, thaùng 4 naêm 2006  
Taùc giaû: TS Nguyeãn Ñöùc Thaønh  
Trang 253  
Ñoâi khi coù theå saép xeáp laïi sô ñoà ñeå loaïi boû bit TR.  
Duøng Interlock IL (02) vaø Interlock clear ILC (03)  
Leänh IL löu tröõ ñieàu kieän vaø söû duïng cho caùc leänh naèm giöõa  
IL vaø ILC. Neáu ñieàu kieän cho IL on thì thöïc hieän caùc leänh naèm  
giöõa IL vaø ILC, neáu ñieàu kieän cho IL off thì khoâng thöïc hieän caùc  
leänh naøy. Coù theå duøng nhieàu leänh IL vaø moät ILC.  
Trong chöông trình sau, neáu IR00000 off thì caùc leänh 1 ñeán 4  
töø IL ñeán ILC khoâng ñöôïc thöïc hieän vì ñieàu kieän off. Neáu  
IR00000 on thì leänh 1 ñöôïc thöïc hieän tuøy traïng thaùi IR00001,  
CHÖÔNG 9: BOÄ ÑIEÀU KHIEÅN LOGIC LAÄP TRÌNH ÑÖÔÏC  
Trang 254  
traïng thaùi cuûa IR00002 ñöôïc xeùt ñeå laøm ñieàu kieän cho IL keá …  
9.3.7 Leänh SET vaø RESET  
-
Leänh SET b: bit b on khi ñieàu kieän on vaø giöõ nguyeân b  
on khi ñieàu kieän trôû thaønh off.  
-
Leänh RSET b: bit b off khi ñieàu kieän on vaø giöõ nguyeân  
off khi ñieàu kieän trôû thaønh off.  
9.3.8 Leänh KEEP b  
Laøm bit b on khi S on vaø bit b off khi R on. Caùc leänh KEEP  
SET, RESET, DIFU, DIFD duøng vôùi caùc bit IR, SR, AR, HR, LR,  
rieâng leänh OUT duøng vôùi IR, SR, AR, HR, LR, TR.  
9.3.9 Leänh vi phaân leân vaø vi phaân xuoáng  
-
DIFU(13) b: bit b on trong moät chu kyø khi ñieàu kieän töø  
off sang on.  
- DIFD(14) b: bit b on trong moät chu kyø khi ñieàu kieän töø on  
sang off.  
Thaønh phoá Hoà Chí Minh, thaùng 4 naêm 2006  
Tải về để xem bản đầy đủ
pdf 83 trang Thùy Anh 27/04/2022 5840
Bạn đang xem 20 trang mẫu của tài liệu "Bài giảng Đo lường và điều khiển bằng máy tính - Chương 9: Bộ điều khiển Logic lập trình được", để tải tài liệu gốc về máy hãy click vào nút Download ở trên

File đính kèm:

  • pdfbai_giang_do_luong_va_dieu_khien_bang_may_tinh_chuong_9_bo_d.pdf