本書(shū)從實(shí)際應(yīng)用入手,分為必備理論知識(shí)、必備編程技能和必備實(shí)際工程編程技術(shù)三個(gè)部分,將PLC編程專業(yè)知識(shí)和應(yīng)用實(shí)例由淺入深地進(jìn)行講解,主要包括PLC編程必備基礎(chǔ)、PLC基本指令編程實(shí)例、SFC編程實(shí)例、功能指令的編程實(shí)例、特殊功能模塊的編程實(shí)例、典型PLC應(yīng)用系統(tǒng)的編程實(shí)例等。
1987年2月,國(guó)際電工委員會(huì)(IEC)對(duì)可編程控制器的定義:“可編程控制器(PLC)是一種數(shù)字運(yùn)算操作的電子系統(tǒng),專為在工業(yè)環(huán)境應(yīng)用而設(shè)計(jì)。它采用了可編程序的存儲(chǔ)器,用來(lái)在其內(nèi)部存儲(chǔ)執(zhí)行邏輯運(yùn)算、順序控制、定時(shí)、計(jì)數(shù)和算術(shù)運(yùn)算等操作的指令,并通過(guò)數(shù)字式和模擬式的輸入/輸出接口,控制各種類型的機(jī)械或生產(chǎn)過(guò)程?删幊炭刂破骷捌溆嘘P(guān)的外圍設(shè)備,都應(yīng)按易于與工業(yè)控制系統(tǒng)形成一個(gè)整體、易于擴(kuò)充其功能的原則而設(shè)計(jì)!爆F(xiàn)在可編程控制器與數(shù)控機(jī)床和工業(yè)機(jī)器人已成為現(xiàn)代工業(yè)自動(dòng)化的三大支柱。PLC在國(guó)內(nèi)外已廣泛應(yīng)用于鋼鐵、石油、化工、電力、建材、機(jī)械制造、汽車、輕紡、交通運(yùn)輸、環(huán)保及文化娛樂(lè)等各個(gè)行業(yè)。
由于PLC編程及應(yīng)用開(kāi)發(fā)涉及電子與控制等許多專業(yè)知識(shí),為了幫助全面學(xué)習(xí),并快速入門(mén),我們編寫(xiě)了本書(shū)。
全書(shū)內(nèi)容分為必備理論知識(shí)、必備編程技能和必備實(shí)際工程編程技術(shù)三個(gè)部分,將PLC編程專業(yè)知識(shí)和應(yīng)用實(shí)例由淺入深地進(jìn)行講解,主要包括PLC編程必備基礎(chǔ)、PLC基本指令編程實(shí)例、SFC編程實(shí)例、功能指令的編程實(shí)例、特殊功能模塊的編程實(shí)例、典型PLC應(yīng)用系統(tǒng)的編程實(shí)例等。
本書(shū)編程實(shí)例豐富,實(shí)用性強(qiáng),書(shū)中大部分內(nèi)容均來(lái)自科研工作及教學(xué)實(shí)踐,許多代碼可以直接應(yīng)用到工程項(xiàng)目中。
本書(shū)由肖雪耀編著,由祖國(guó)建審稿。在編寫(xiě)過(guò)程中得到許多同志的幫助,在此一并表示感謝!
鑒于時(shí)間倉(cāng)促,書(shū)中不足之處難免,敬請(qǐng)讀者批評(píng)指正。
編著者
第1章PLC編程必備基礎(chǔ)
1.1認(rèn)識(shí)PLC1
1.2PLC的工作原理5
1.2.1PLC的電路拓?fù)浣Y(jié)構(gòu)5
1.2.2PLC的特殊工作方式6
1.3PLC的編程語(yǔ)言7
1.3.1梯形圖(LAD)語(yǔ)言7
1.3.2指令表(STL)語(yǔ)言8
1.3.3順序功能流程圖(SFC)語(yǔ)言8
1.3.4功能模塊圖(FBD)語(yǔ)言9
1.3.5結(jié)構(gòu)文本(ST)語(yǔ)言9
1.4PLC的編程元件9
1.4.1PLC的型號(hào)9
1.4.2PLC的硬件11
1.4.3PLC的軟件14
1.5PLC的編程軟件及使用20
1.5.1FXGP/WIN-C編程軟件20
1.5.2GX Developer編程軟件32
第2章PLC基本指令編程實(shí)例
2.1單按鈕簡(jiǎn)單點(diǎn)動(dòng)控制編程49
2.1.1控制要求49
2.1.2控制程序編寫(xiě)49
2.1.3編程指令詮釋50
2.2雙按鈕自鎖控制編程51
2.2.1控制要求51
2.2.2控制程序編寫(xiě)51
2.2.3編程指令詮釋52
2.3單按鈕計(jì)數(shù)控制編程53
2.3.1控制要求53
2.3.2控制程序編寫(xiě)53
2.3.3編程指令詮釋53
2.4電動(dòng)機(jī)順序啟動(dòng)控制編程54
2.4.1控制要求54
2.4.2控制程序編寫(xiě)55
2.4.3編程指令詮釋55
2.5電動(dòng)機(jī)正反轉(zhuǎn)控制編程57
2.5.1控制要求57
2.5.2控制程序編寫(xiě)57
2.5.3編程指令詮釋58
2.6自動(dòng)往復(fù)循環(huán)控制編程59
2.6.1控制要求59
2.6.2控制程序編寫(xiě)59
2.6.3編程指令詮釋60
2.7電動(dòng)機(jī)Y-△控制編程61
2.7.1控制要求61
2.7.2控制程序編寫(xiě)61
2.7.3編程指令詮釋62
2.8繞線電動(dòng)機(jī)串電阻啟動(dòng)控制編程63
2.8.1控制要求63
2.8.2控制程序編寫(xiě)63
2.8.3編程指令詮釋64
2.9繞線電動(dòng)機(jī)調(diào)速控制編程66
2.9.1控制要求66
2.9.2控制程序編寫(xiě)67
2.9.3編程指令詮釋67
2.10電動(dòng)機(jī)反接制動(dòng)控制編程68
2.10.1控制要求68
2.10.2控制程序編寫(xiě)69
2.10.3編程指令詮釋69
2.11電動(dòng)機(jī)能耗制動(dòng)控制編程70
2.11.1控制要求70
2.11.2控制程序編寫(xiě)71
2.11.3編程指令詮釋71
2.12雙速電動(dòng)機(jī)控制編程72
2.12.1控制要求72
2.12.2控制程序編寫(xiě)72
2.12.3編程指令詮釋73
2.13公共廁所自動(dòng)沖水控制編程74
2.13.1控制要求74
2.13.2控制程序編寫(xiě)74
2.13.3編程指令詮釋74
2.14多臺(tái)電動(dòng)機(jī)順序控制編程76
2.14.1控制要求76
2.14.2控制程序編寫(xiě)76
2.14.3編程指令詮釋77
第3章SFC編程實(shí)例
3.1運(yùn)料小車單行程的控制編程79
3.1.1控制要求79
3.1.2控制程序編寫(xiě)79
3.1.3編程指令詮釋80
3.2運(yùn)料小車有減速保護(hù)的控制編程83
3.2.1控制要求83
3.2.2控制程序編寫(xiě)84
3.2.3編程指令詮釋86
3.3運(yùn)料小車多行程的控制編程87
3.3.1控制要求87
3.3.2控制程序編寫(xiě)87
3.3.3編程指令詮釋90
3.4雙運(yùn)料小車的控制編程91
3.4.1控制要求91
3.4.2控制程序編寫(xiě)91
3.4.3編程指令詮釋92
3.5液體混合器的控制編程94
3.5.1控制要求94
3.5.2控制程序編寫(xiě)94
3.5.3編程指令詮釋95
3.6霓虹燈閃爍的控制編程97
3.6.1控制要求97
3.6.2控制程序編寫(xiě)97
3.6.3編程指令詮釋98
3.7工業(yè)洗衣機(jī)的控制編程100
3.7.1控制要求100
3.7.2控制程序編寫(xiě)100
3.7.3編程指令詮釋101
第4章功能指令的編程實(shí)例
4.1閃光信號(hào)燈的控制編程104
4.1.1控制要求104
4.1.2控制程序編寫(xiě)104
4.1.3編程指令詮釋105
4.2流水燈光的控制編程106
4.2.1控制要求106
4.2.2控制程序編寫(xiě)106
4.2.3編程指令詮釋108
4.3彩燈循環(huán)的控制編程110
4.3.1控制要求110
4.3.2控制程序編寫(xiě)110
4.3.3編程指令詮釋112
4.4環(huán)系列按鈕步進(jìn)彩燈的控制編程114
4.4.1控制要求114
4.4.2控制程序編寫(xiě)114
4.4.3編程指令詮釋115
4.5倉(cāng)儲(chǔ)物料進(jìn)出的控制編程116
4.5.1控制要求116
4.5.2控制程序編寫(xiě)116
4.5.3編程指令詮釋117
4.6步進(jìn)電動(dòng)機(jī)快進(jìn)/慢進(jìn)的控制編程118
4.6.1控制要求118
4.6.2控制程序編寫(xiě)118
4.6.3編程指令詮釋119
4.7子程序調(diào)用的控制編程123
4.7.1控制要求123
4.7.2控制程序編寫(xiě)123
4.7.3編程指令詮釋126
4.8數(shù)字顯示的控制編程129
4.8.1控制要求129
4.8.2控制程序編寫(xiě)129
4.8.3編程指令詮釋130
4.9工業(yè)廣告燈自動(dòng)閃爍的控制編程131
4.9.1控制要求131
4.9.2控制程序編寫(xiě)131
4.9.3編程指令詮釋132
4.10兩按鈕控制三盞彩燈的控制編程134
4.10.1控制要求134
4.10.2控制程序編寫(xiě)134
4.10.3編程指令詮釋136
4.11四則運(yùn)算的控制編程137
4.11.1控制要求137
4.11.2控制程序編寫(xiě)137
4.11.3編程指令詮釋137
4.12定時(shí)報(bào)時(shí)器的控制編程140
4.12.1控制要求140
4.12.2控制程序編寫(xiě)140
4.12.3編程指令詮釋140
第5章特殊功能模塊的編程實(shí)例
5.1模擬輸入模塊(FX2N-4AD)的編程144
5.1.1控制要求144
5.1.2控制程序編寫(xiě)144
5.1.3編程指令詮釋145
5.2模擬輸出模塊(FX2N-2DA)的編程149
5.2.1控制要求149
5.2.2控制程序編寫(xiě)149
5.2.3編程指令詮釋149
5.3定位模塊(FX2N-1PG)的編程153
5.3.1控制要求153
5.3.2控制程序編寫(xiě)153
5.3.3編程指令詮釋160
5.4PLC擴(kuò)展設(shè)備的配置167
5.4.1擴(kuò)展設(shè)備的組成方式167
5.4.2擴(kuò)展設(shè)備臺(tái)數(shù)的確定168
5.4.3輸入/輸出地址號(hào)的分配168
5.4.4特殊功能模塊的地址分配169
5.4.5擴(kuò)展設(shè)備的組成方式169
第6章典型PLC應(yīng)用系統(tǒng)的編程實(shí)例
6.1PLC應(yīng)用系統(tǒng)的設(shè)計(jì)內(nèi)容171
6.1.1PLC應(yīng)用系統(tǒng)設(shè)計(jì)的基本內(nèi)容171
6.1.2PLC應(yīng)用系統(tǒng)的設(shè)計(jì)方法和步驟172
6.2PLC應(yīng)用系統(tǒng)的設(shè)計(jì)方法177
6.2.1經(jīng)驗(yàn)設(shè)計(jì)法177
6.2.2轉(zhuǎn)換設(shè)計(jì)法178
6.2.3邏輯設(shè)計(jì)法179
6.2.4SFC設(shè)計(jì)法180
6.3PLC典型應(yīng)用系統(tǒng)的編程實(shí)例181
6.3.1制藥廠除塵室的控制編程181
6.3.2化工廠液體混合的控制編程184
6.3.3工業(yè)機(jī)械手的模擬控制編程187
6.3.4農(nóng)村聯(lián)合水廠水塔水位的控制編程195
6.3.5蔬菜大棚溫度檢測(cè)與控制的編程198
6.3.6水電站大壩砂石料傳送帶的控制編程202
6.3.7自動(dòng)開(kāi)關(guān)門(mén)的控制編程205
6.3.8商場(chǎng)照明系統(tǒng)的控制編程208
6.3.9中央空調(diào)的控制編程209
6.3.10全自動(dòng)洗衣機(jī)的控制編程218
6.3.11電梯的控制編程221
6.3.12交通指示燈有全部控制的編程227
6.3.13智力搶答器的控制編程230
6.3.14藝術(shù)彩燈的控制編程235
6.3.15普通車床的控制編程237
6.3.16平面磨床的控制編程240
6.3.17萬(wàn)能銑床的控制編程244
6.3.18搖臂鉆床的控制編程249
6.3.19臥式鏜床的控制編程254
6.3.20組合機(jī)床的控制編程261
6.3.21混凝土攪拌機(jī)的控制編程266
6.3.22龍門(mén)刨床的控制編程269
6.3.23剪板機(jī)的控制編程289
6.3.24圓臺(tái)磨床數(shù)控系統(tǒng)應(yīng)用定位模塊的控制編程291
6.3.25居室安全系統(tǒng)的控制編程295
6.3.26遙控玩具車的控制編程299
6.3.27摩天輪的控制編程302
6.3.28環(huán)保污水處理的控制編程307
6.3.29車輪制造廠輪胎硫化機(jī)的控制編程310
6.3.30鋼鐵廠熱處理車間溫度的控制編程312
6.3.31軋板廠軋鋼機(jī)的控制編程320
6.3.32工業(yè)高壓鍋爐水位的控制編程322
6.3.33牛奶生產(chǎn)廠自動(dòng)封裝的控制編程327
6.3.34競(jìng)賽搶答器的控制編程328
6.3.35步進(jìn)電動(dòng)機(jī)的控制編程334
參考文獻(xiàn)339