零基礎(chǔ)學(xué)西門(mén)子S7-1200 PLC編程與實(shí)戰(zhàn)
定 價(jià):78 元
- 作者:蔡杏山 主編
- 出版時(shí)間:2025/1/1
- ISBN:9787122457967
- 出 版 社:化學(xué)工業(yè)出版社
- 中圖法分類:TM571.61
- 頁(yè)碼:276
- 紙張:
- 版次:01
- 開(kāi)本:16開(kāi)
本書(shū)從PLC 編程基礎(chǔ)入手,采用雙色圖解和全實(shí)例講解的方式,全面介紹西門(mén)子S7-1200PLC 的編程及組態(tài)應(yīng)用技術(shù)。主要內(nèi)容包括PLC 編程入門(mén),西門(mén)子S7-1200 PLC 的硬件系統(tǒng),TIA 博途軟件的使用,S7-1200 PLC 的基本指令和擴(kuò)展指令及應(yīng)用,S7-1200 PLC 的函數(shù)(FC)、函數(shù)塊(FB) 和組織塊(OB) 的編程,S7-1200 PLC 的順序控制方式與編程實(shí)例,模擬量功能與PID 控制的使用,S7-1200 PLC 的通信。
本書(shū)講解由淺入深,通俗易懂,內(nèi)容實(shí)用,案例豐富。為方便讀者學(xué)習(xí),本書(shū)對(duì)重要內(nèi)容還配有視頻輔助講解演示,掃描書(shū)中二維碼即可觀看,幫助讀者快速理解并掌握西門(mén)子S7-1200 PLC 編程及應(yīng)用。
本書(shū)適合PLC 技術(shù)人員自學(xué)使用,也可作為職業(yè)院校電類相關(guān)專業(yè)的教材。
第1章 PLC 編程入門(mén) 001
1.1 概述 001
1.1.1 PLC 的定義 001
1.1.2 PLC 的分類 002
1.1.3 PLC 的特點(diǎn) 003
1.2 PLC 控制與繼電器控制比較 003
1.2.1 繼電器正轉(zhuǎn)控制線路 003
1.2.2 PLC 正轉(zhuǎn)控制線路 004
1.2.3 PLC 控制、繼電器控制和單片機(jī)控制的比較 005
1.3 PLC 的組成與工作原理 006
1.3.1 PLC 的組成 006
1.3.2 PLC 內(nèi)部組成 006
1.3.3 PLC 的工作方式010
1.4 PLC 的編程語(yǔ)言 011
1.4.1 梯形圖(LAD) 011
1.4.2 功能塊圖(FBD)012
1.4.3 指令語(yǔ)句表(STL)012
1.5 S7-1200 PLC 應(yīng)用系統(tǒng)開(kāi)發(fā)流程與實(shí)例 012
1.5.1 PLC 應(yīng)用系統(tǒng)開(kāi)發(fā)的一般流程012
1.5.2 PLC 控制電動(dòng)機(jī)正反轉(zhuǎn)的開(kāi)發(fā)實(shí)例013
第2章 西門(mén)子S7-1200 PLC 的硬件與存儲(chǔ)區(qū) 017
2.1 CPU 模塊與擴(kuò)展單元017
2.1.1 CPU 模塊的外形與面板組件018
2.1.2 各型號(hào)CPU 模塊的比較與技術(shù)規(guī)范018
2.1.3 CPU 模塊的接線 020
2.1.4 S7-1200 的擴(kuò)展單元 022
2.2 數(shù)制、數(shù)據(jù)類型與存儲(chǔ)區(qū) 023
2.2.1 數(shù)制 023
2.2.2 數(shù)據(jù)類型 025
2.2.3 I、Q、M、DB 存儲(chǔ)區(qū) 029
2.2.4 存儲(chǔ)區(qū)地址的表示方法 030
第3章 TIA 博途軟件的使用032
3.1 TIA 博途軟件的安裝 032
3.1.1 STEP7 編程軟件的安裝 032
3.1.2 PLCSIM 仿真軟件的安裝 034
3.1.3 軟件的啟動(dòng) 036
3.1.4 TIA 博途軟件窗口組件 037
3.2 組態(tài)設(shè)備與編寫(xiě)下載程序 038
3.2.1 創(chuàng)建項(xiàng)目與組態(tài)設(shè)備 038
3.2.2 編寫(xiě)PLC 程序 040
3.2.3 編譯程序 046
3.2.4 下載程序 047
3.3 在線監(jiān)視調(diào)試程序 049
3.3.1 進(jìn)入在線監(jiān)視模式 049
3.3.2 在梯形圖中監(jiān)視調(diào)試程序 049
3.3.3 用監(jiān)控表監(jiān)視調(diào)試程序 052
3.3.4 用強(qiáng)制表監(jiān)視調(diào)試程序 054
3.4 用PLCSIM 軟件仿真調(diào)試程序 057
3.4.1 啟動(dòng)仿真器并下載程序 057
3.4.2 在SIM 表添加程序中的變量(元件) 059
3.4.3 仿真操作監(jiān)視程序中的變量 060
第4章 西門(mén)子S7-1200 PLC 的基本指令及應(yīng)用062
4.1 位邏輯運(yùn)算指令 062
4.1.1 常開(kāi)/ 常閉觸點(diǎn)、取反和線圈指令 062
4.1.2 復(fù)位、置位指令 063
4.1.3 邊沿指令 064
4.2 定時(shí)器指令 066
4.2.1 TP(脈沖定時(shí)器) 指令 066
4.2.2 TON(接通延時(shí)定時(shí)器) 指令 069
4.2.3 TOF(關(guān)斷延時(shí)定時(shí)器) 指令 070
4.2.4 TONR(時(shí)間累加器) 指令071
4.2.5 RT(復(fù)位定時(shí)器) 和PT(加載持續(xù)時(shí)間) 指令 072
4.3 計(jì)數(shù)器指令 073
4.3.1 CTU(加計(jì)數(shù)) 指令 073
4.3.2 CTD(減計(jì)數(shù)) 指令 074
4.3.3 CTUD(加減計(jì)數(shù)) 指令 075
4.4 比較指令 076
4.4.1 兩個(gè)數(shù)大小比較觸點(diǎn)指令 076
4.4.2 值范圍比較指令 076
4.4.3 有效性和無(wú)效性檢查觸點(diǎn)指令 078
4.5 數(shù)學(xué)函數(shù)指令 078
4.5.1 加、減、乘、除指令 078
4.5.2 取余、取反、遞增、遞減和計(jì)算絕對(duì)值指令 079
4.5.3 取最小值、最大值和設(shè)置限值指令 080
4.5.4 計(jì)算平方、平方根、自然對(duì)數(shù)和指數(shù)指令081
4.5.5 計(jì)算正弦、余弦、正切和反正弦、反余弦、反正切指令081
4.5.6 返回小數(shù)和取冪指令 082
4.6 移動(dòng)指令 0834.6.1 移動(dòng)值、存儲(chǔ)區(qū)移動(dòng)和非中斷存儲(chǔ)區(qū)移動(dòng)指令 083
4.6.2 存儲(chǔ)區(qū)填充和非中斷的存儲(chǔ)區(qū)填充指令 085
4.6.3 交換指令 085
4.7 轉(zhuǎn)換指令 086
4.7.1 轉(zhuǎn)換值、取整和截尾取整指令 086
4.7.2 浮點(diǎn)數(shù)向上取整和浮點(diǎn)數(shù)向下取整指令 086
4.7.3 標(biāo)定(縮放) 和標(biāo)準(zhǔn)化指令 087
4.8 程序控制指令 088
4.8.1 跳轉(zhuǎn)和跳轉(zhuǎn)標(biāo)簽指令 088
4.8.2 定義跳轉(zhuǎn)列表、跳轉(zhuǎn)分支(分配器) 和返回指令 089
4.9 字邏輯運(yùn)算指令 090
4.9.1 與、或、非和異或指令 090
4.9.2 解碼與編碼指令091
4.9.3 選擇、多路復(fù)用和多路分用指令091
4.10 移位和循環(huán)移位指令 092
4.10.1 移位指令 092
4.10.2 循環(huán)移位指令 093
第5章 西門(mén)子S7-1200 PLC 基本指令應(yīng)用實(shí)例 094
5.1 常用PLC 控制線路與程序 094
5.1.1 啟動(dòng)、自鎖和停止控制電動(dòng)機(jī)的線路與程序 094
5.1.2 單人多地和多人多地啟/ ?刂齐妱(dòng)機(jī)的線路與程序 096
5.1.3 星形- 三角形啟動(dòng)電動(dòng)機(jī)的線路與程序 097
5.1.4 電動(dòng)機(jī)過(guò)載聲光報(bào)警的線路與程序 098
5.1.5 電動(dòng)機(jī)延時(shí)啟/ 停控制的線路與程序100
5.1.6 兩臺(tái)電動(dòng)機(jī)先后啟/ ?刂频木路與程序 101
5.1.7 定時(shí)器與計(jì)數(shù)器組合長(zhǎng)定時(shí)控制電動(dòng)機(jī)的線路與程序102
5.1.8 燈閃爍控制的線路與程序103
5.2 基本指令應(yīng)用實(shí)例一:PLC 控制噴泉104
5.2.1 控制功能104
5.2.2 PLC 使用的IO 端子與外接設(shè)備105
5.2.3 PLC 控制線路105
5.2.4 PLC 程序及詳細(xì)說(shuō)明105
5.3 基本指令應(yīng)用實(shí)例二:PLC 控制交通信號(hào)燈108
5.3.1 控制功能108
5.3.2 PLC 使用的IO 端子與外接設(shè)備108
5.3.3 PLC 控制線路109
5.3.4 PLC 程序及詳細(xì)說(shuō)明109
5.4 基本指令應(yīng)用實(shí)例三:PLC 控制多級(jí)傳送帶112
5.4.1 控制功能 112
5.4.2 PLC 使用的IO 端子與外接設(shè)備 113
5.4.3 PLC 控制線路 113
5.4.4 PLC 程序及詳細(xì)說(shuō)明 113
第6章 西門(mén)子S7-1200 PLC 的FC、FB 和OB 編程116
6.1 編程方式與塊結(jié)構(gòu) 116
6.1.1 線性化、模塊化和結(jié)構(gòu)化編程方式 116
6.1.2 用戶程序的塊結(jié)構(gòu) 117
6.2 FC(函數(shù)) 編程 118
6.2.1 不帶參數(shù)傳遞的FC 編程舉例 119
6.2.2 帶參數(shù)傳遞的FC 編程舉例120
6.3 FB(函數(shù)塊) 編程122
6.3.1 FB 使用一個(gè)背景DB 的編程舉例123
6.3.2 FB 使用多個(gè)背景DB 的編程舉例126
6.3.3 FB 使用多重背景DB 的編程舉例129
6.4 中斷與OB(組織塊) 編程132
6.4.1 中斷與組織塊132
6.4.2 程序循環(huán)OB 的使用與編程舉例135
6.4.3 啟動(dòng)OB 的使用與編程舉例135
6.4.4 循環(huán)中斷OB 的使用與編程舉例136
6.4.5 時(shí)間中斷OB 的使用與編程舉例139
6.4.6 延時(shí)中斷OB 的使用與編程舉例142
6.4.7 硬件中斷OB 的使用與編程舉例144
第7章 西門(mén)子S7-1200 PLC 的順序控制方式與編程實(shí)例 149
7.1 S7-1200 PLC 三種順序控制方式及編程149
7.1.1 順序控制與順序功能圖149
7.1.2 單序列順序控制方式及編程150
7.1.3 選擇序列順序控制方式及編程152
7.1.4 并行序列順序控制方式及編程153
7.2 單序列順序控制編程實(shí)例:PLC 控制兩種液體混合裝置154
7.2.1 控制功能154
7.2.2 PLC 使用的IO 端子與外接設(shè)備154
7.2.3 PLC 控制線路155
7.2.4 順序控制功能圖155
7.2.5 PLC 控制程序及說(shuō)明156
7.3 選擇序列順序控制編程實(shí)例:PLC 控制大小鐵球分揀機(jī)158
7.3.1 控制功能158
7.3.2 PLC 使用的IO 端子與外接設(shè)備158
7.3.3 PLC 控制線路159
7.3.4 順序控制功能圖160
7.3.5 PLC 控制程序及說(shuō)明160
7.4 并行序列順序控制編程實(shí)例:PLC 控制剪板機(jī)163
7.4.1 控制功能163
7.4.2 PLC 使用的IO 端子與外接設(shè)備164
7.4.3 PLC 控制線路164
7.4.4 順序控制功能圖165
7.4.5 PLC 控制程序及說(shuō)明165
第8章 西門(mén)子S7-1200 PLC 的擴(kuò)展指令及應(yīng)用 168
8.1 日期和時(shí)間指令168
8.1.1 轉(zhuǎn)換時(shí)間并提取指令168
8.1.2 時(shí)間相加和時(shí)間相減指令169
8.1.3 時(shí)差和組合時(shí)間指令170
8.1.4 設(shè)置時(shí)間和讀取時(shí)間指令 171
8.1.5 讀取本地時(shí)間和寫(xiě)入本地時(shí)間指令172
8.1.6 運(yùn)行時(shí)間定時(shí)器指令173
8.2 字符和字符串指令174
8.2.1 字符與字符串?dāng)?shù)據(jù)類型174
8.2.2 移動(dòng)字符串和轉(zhuǎn)換字符串指令175
8.2.3 字符串與數(shù)字值相互轉(zhuǎn)換指令177
8.2.4 字符串與字符相互轉(zhuǎn)換指令178
8.2.5 確定(查詢) 字符串長(zhǎng)度指令180
8.2.6 ASCII 字符串與十六進(jìn)制數(shù)相互轉(zhuǎn)換指令 181
8.2.7 合并字符串和刪除字符串中的字符指令182
8.2.8 讀取字符串左邊、右邊和中間字符指令183
8.2.9 在字符串中插入、查找和替換字符指令185
8.3 PTO/PWM 脈沖發(fā)生器與脈沖輸出指令186
8.3.1 PTO/PWM 脈沖發(fā)生器與脈沖輸出端分配186
8.3.2 脈寬調(diào)制指令(CTRL_PWM) 說(shuō)明187
8.3.3 在STEP7 軟件中配置PTO/PWM 脈沖發(fā)生器 188
8.3.4 PWM 脈沖的產(chǎn)生與更改占空比編程舉例189
8.4 高速計(jì)數(shù)器及指令190
8.4.1 高速計(jì)數(shù)器的工作模式 191
8.4.2 高速計(jì)數(shù)器分配的輸入端子193
8.4.3 高速計(jì)數(shù)器的配置195
8.4.4 高速計(jì)數(shù)器指令說(shuō)明及使用舉例198
第9章 西門(mén)子S7-1200 PLC 的模擬量功能與PID 控制205
9.1 模擬量輸入功能 206
9.1.1 模擬量輸入信號(hào)板/ 模塊的接線和技術(shù)規(guī)范 206
9.1.2 輸入模擬量與對(duì)應(yīng)轉(zhuǎn)換得到的數(shù)字量 208
9.1.3 模擬量輸入模塊的配置 209
9.1.4 模擬量輸入功能的使用舉例 211
9.2 模擬量輸出功能212
9.2.1 模擬量輸出信號(hào)板/ 模塊的接線和技術(shù)規(guī)范212
9.2.2 數(shù)字量與數(shù)/ 模轉(zhuǎn)換輸出的模擬量214
9.2.3 模擬量輸出模塊的配置215
9.2.4 模擬量輸出功能的使用舉例217
9.3 PID 控制器的結(jié)構(gòu)原理、指令與配置218
9.3.1 PID 控制原理218
9.3.2 PID_Compact 指令(通用PID 控制器)219
9.3.3 PID_Compact 控制器的組成及說(shuō)明221
9.3.4 PID 控制器的配置221
9.4 PID 控制應(yīng)用實(shí)例:恒壓供水系統(tǒng) 224
9.4.1 恒壓二次供水系統(tǒng)的組成 224
9.4.2 恒壓供水的PLC 控制線路與程序 225
9.4.3 模擬量輸入、模擬量輸出模塊和PID 控制器的配置 227
9.4.4 程序的運(yùn)行監(jiān)視 229
9.4.5 PID 控制器的調(diào)試 230
第10章 西門(mén)子S7-1200 PLC 的通信233
10.1 通信基礎(chǔ)知識(shí) 233
10.1.1 通信方式 233
10.1.2 通信傳輸介質(zhì) 236
10.1.3 S7-1200 支持的通信與使用的接口 237
10.2 兩臺(tái)S7-1200 PLC 的以太網(wǎng)通信實(shí)例 237
10.2.1 S7-1200 CPU 以太網(wǎng)連接的設(shè)備類型與支持的通信協(xié)議 237
10.2.2 IP 地址的設(shè)置 237
10.2.3 以太網(wǎng)通信指令 239
10.2.4 兩臺(tái)S7-1200 PLC 開(kāi)放式用戶通信實(shí)例 242
10.3 S7-1200 PLC 與S7-200 SMART PLC 基于S7 協(xié)議的以太網(wǎng)通信實(shí)例 252
10.3.1 GET/PUT(遠(yuǎn)程讀/ 寫(xiě)) 指令介紹 252
10.3.2 通信要求與硬件接線 253
10.3.3 創(chuàng)建項(xiàng)目 253
10.3.4 添加子網(wǎng)創(chuàng)建S7 通信連接 254
10.3.5 配置S7 通信連接 256
10.3.6 創(chuàng)建接收和發(fā)送數(shù)據(jù)塊 257
10.3.7 用GET 和PUT 指令為S7-1200 PLC 編寫(xiě)通信程序 258
10.3.8 配置S7-200 SMART PLC 的IP 地址并編寫(xiě)有關(guān)程序 260
10.3.9 計(jì)算機(jī)、S7-1200 PLC、S7-200 SMART PLC 三者的硬件連接與在線監(jiān)視調(diào)試261
10.4 遠(yuǎn)程分布式I/O 設(shè)備與PLC 通信實(shí)例 264
10.4.1 分布式I/O 設(shè)備與S7-1200 CPU 模塊通信實(shí)例 264
10.4.2 分布式I/O 智能設(shè)備與S7-1200 CPU 模塊通信實(shí)例 268
附錄 CPU1215C 技術(shù)規(guī)范272