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...
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:
- giao_trinh_plc_s7_300_ly_thuyet_va_ung_dung_nguyen_xuan_quan.pdf