本書從PLC編程入門和工程實際應用出發(fā),系統(tǒng)講解西門子S7-1200 PLC編程及應用。主要內(nèi)容包括:PLC的基礎知識,S7-1200 PLC的硬件系統(tǒng),TIA Portal軟件的使用,S7-1200 PLC編程基礎,S7-1200 PLC的基本指令、擴展指令與工藝功能,S7-1200 PLC的用戶程序結構,S7-1200 PLC的數(shù)字量控制、模擬量與PID閉環(huán)控制,S7-1200 PLC的網(wǎng)絡通信功能,S7-1200 PLC的安裝維護與系統(tǒng)設計。本書內(nèi)容全面、通俗易懂、實例豐富,實用性和針對性強,特別適合初學者使用,對有一定PLC基礎的讀者也有很大幫助。
本書可供PLC技術人員學習使用,也可作為大中專院校電氣、自動化等相關專業(yè)的教材和參考用書。
第1章 PLC概述 001
1.1 PLC簡介 001
1.1.1 PLC的定義 001
1.1.2 PLC的基本功能與特點 001
1.1.3 PLC的應用和分類 003
1.1.4 西門子PLC簡介 006
1.2 PLC的組成及工作原理 009
1.2.1 PLC的組成 009
1.2.2 PLC的工作原理 014
1.3 PLC與其他順序邏輯控制系統(tǒng)的比較 015
1.3.1 PLC與繼電器控制系統(tǒng)的比較 015
1.3.2 PLC與微型計算機控制系統(tǒng)的比較 016
1.3.3 PLC與單片機控制系統(tǒng)的比較 017
1.3.4 PLC與DCS的比較 018
第2章 西門子S7-1200 PLC的硬件系統(tǒng) 020
2.1 西門子S7-1200 PLC的性能特點及硬件系統(tǒng)組成 020
2.1.1 西門子S7-1200 PLC的性能特點 020
2.1.2 西門子S7-1200 PLC的硬件系統(tǒng)組成 021
2.2 西門子S7-1200 PLC的硬件結構 022
2.2.1 西門子S7-1200 PLC的CPU模塊 022
2.2.2 西門子S7-1200 PLC的數(shù)字量擴展模塊 026
2.2.3 西門子S7-1200 PLC的模擬量擴展模塊 033
2.2.4 西門子S7-1200 PLC的信號板 036
2.2.5 集成的通信接口與通信模塊 041
2.2.6 其他模塊 043
2.3 西門子S7-1200 PLC的分布式模塊 043
2.3.1 ET 200MP模塊 044
2.3.2 ET 200SP模塊 044
第3章 TIA Portal軟件的使用 046
3.1 TIA Portal軟件平臺與安裝 046
3.1.1 TIA Portal軟件平臺及其構成 046
3.1.2 TIA Portal軟件的安裝 048
3.2 TIA Portal軟件的使用 052
3.2.1 啟動TIA Portal軟件 053
3.2.2 新建項目與組態(tài)設備 054
3.2.3 CPU模塊的參數(shù)配置 060
3.2.4 信號模塊的參數(shù)配置 075
3.2.5 梯形圖程序的輸入 078
3.2.6 項目編譯與下載 082
3.2.7 打印與歸檔 084
3.3 S7-PLCSIM仿真軟件的使用 088
第4章 西門子S7-1200 PLC編程基礎 091
4.1 PLC編程語言簡介 091
4.1.1 PLC編程語言的國際標準 091
4.1.2 TIA Portal軟件中的編程語言 092
4.2 西門子S7-1200 PLC的數(shù)制與數(shù)據(jù)類型 098
4.2.1 數(shù)據(jù)長度 098
4.2.2 數(shù)制 098
4.2.3 數(shù)據(jù)類型 099
4.3 西門子S7-1200 PLC的存儲區(qū)與尋址方式 106
4.3.1 存儲區(qū)的組織結構 106
4.3.2 系統(tǒng)存儲區(qū) 107
4.3.3 尋址方式 109
4.4 變量表、監(jiān)控表和強制表的應用 112
4.4.1 變量表 113
4.4.2 監(jiān)控表 117
4.4.3 強制表 120
第5章 西門子S7-1200 PLC的基本指令及應用 124
5.1 位邏輯運算指令 124
5.1.1 位邏輯指令 125
5.1.2 置位和復位指令 127
5.1.3 雙穩(wěn)態(tài)觸發(fā)器指令 129
5.1.4 邊沿指令 130
5.1.5 位邏輯運算指令 134
5.2 定時器指令及應用 140
5.2.1 定時器概述 140
5.2.2 功能框定時器指令 141
5.2.3 線圈型定時器指令 145
5.2.4 定時器指令的應用 151
5.3 計數(shù)器指令及應用 160
5.3.1 計數(shù)器概述 160
5.3.2 計數(shù)器指令 161
5.3.3 計數(shù)器指令的應用 164
5.4 比較操作指令及應用 171
5.4.1 操作數(shù)大小比較指令 171
5.4.2 值范圍比較指令 172
5.4.3 有效性檢查指令 176
5.4.4 比較操作指令的應用 176
5.5 移動操作指令及應用 186
5.5.1 移動值指令 186
5.5.2 移動塊指令 188
5.5.3 填充塊指令 188
5.5.4 交換指令 189
5.5.5 移動操作指令的應用 190
5.6 轉換指令及應用 197
5.6.1 轉換值指令 197
5.6.2 取整指令 200
5.6.3 標準化指令 201
5.6.4 縮放指令 202
5.6.5 轉換指令的應用 202
5.7 數(shù)學函數(shù)指令及應用 204
5.7.1 四則運算指令 204
5.7.2 函數(shù)運算指令 209
5.7.3 其他常用數(shù)學運算指令 213
5.7.4 數(shù)學函數(shù)指令的應用 218
5.8 程序控制指令及應用 222
5.8.1 跳轉與標號指令 223
5.8.2 定義跳轉到列表指令 224
5.8.3 跳轉分支指令 225
5.8.4 程序控制指令的應用 227
5.9 字邏輯運算指令 232
5.9.1 邏輯“取反”指令 232
5.9.2 邏輯“與”指令 234
5.9.3 邏輯“或”指令 236
5.9.4 邏輯“異或”指令 237
5.9.5 編碼與譯碼指令 239
5.9.6 字邏輯運算指令的應用 240
5.10 移位和循環(huán)移位指令及應用 244
5.10.1 移位指令 244
5.10.2 循環(huán)移位指令 246
5.10.3 移位和循環(huán)移位指令的應用 249
第6章 西門子S7-1200 PLC的擴展指令與工藝功能 260
6.1 日期和時間指令 260
6.1.1 時間轉換指令 260
6.1.2 時間運算指令 261
6.1.3 時鐘功能指令 264
6.1.4 日期和時間指令的應用 268
6.2 字符與字符串指令 273
6.2.1 字符串移動指令 273
6.2.2 字符串轉換指令 275
6.2.3 字符串與十六進制數(shù)的轉換指令 283
6.2.4 字符串讀取指令 285
6.2.5 字符串查找、插入、刪除與替換指令 287
6.3 高速脈沖輸出 291
6.3.1 高速脈沖輸出的基礎知識 291
6.3.2 高速脈沖輸出指令 294
6.3.3 高速脈沖輸出的應用 297
6.4 高速計數(shù)器 299
6.4.1 高速計數(shù)器的基礎知識 299
6.4.2 高速計數(shù)器指令 306
6.4.3 高速計數(shù)器的應用 308
6.5 運動控制 309
6.5.1 運動控制的基礎知識 310
6.5.2 運動控制指令 317
6.5.3 運動控制的應用 322
第7章 西門子S7-1200 PLC的用戶程序結構 328
7.1 西門子S7-1200 PLC的用戶程序 328
7.1.1 程序分類 328
7.1.2 用戶程序中的塊 328
7.1.3 用戶程序的編程方法 329
7.2 數(shù)據(jù)塊及應用 331
7.2.1 全局數(shù)據(jù)塊及其應用 331
7.2.2 背景數(shù)據(jù)塊 334
7.3 西門子S7-1200 PLC的組織塊 335
7.3.1 組織塊概述 335
7.3.2 主程序循環(huán)組織塊 337
7.3.3 啟動組織塊 338
7.3.4 延時中斷組織塊 340
7.3.5 循環(huán)中斷組織塊 343
7.3.6 硬件中斷組織塊 347
7.3.7 時間中斷組織塊 349
7.4 西門子S7-1200 PLC函數(shù)及其應用 354
7.4.1 函數(shù)的接口區(qū) 354
7.4.2 函數(shù)的生成及調(diào)用 354
7.4.3 函數(shù)的應用 355
7.5 西門子S7-1200 PLC函數(shù)塊及其應用 362
7.5.1 函數(shù)塊的接口區(qū) 362
7.5.2 函數(shù)塊的生成及調(diào)用 362
7.5.3 函數(shù)塊的應用 363
第8章 西門子S7-1200 PLC的數(shù)字量控制 370
8.1 翻譯設計法及應用舉例 370
8.1.1 翻譯設計法簡述 370
8.1.2 翻譯設計法實例 371
8.2 經(jīng)驗設計法及應用舉例 374
8.2.1 經(jīng)驗設計法簡述 374
8.2.2 經(jīng)驗設計法實例 375
8.3 順序控制設計法與順序功能圖 378
8.3.1 順序控制設計法 378
8.3.2 順序功能圖的組成 379
8.3.3 順序功能圖的基本結構 380
8.4 啟保停方式的順序控制 381
8.4.1 單序列啟保停方式的順序控制 381
8.4.2 選擇序列啟保停方式的順序控制 385
8.4.3 并行序列啟保停方式的順序控制 389
8.5 轉換中心方式的順序控制 395
8.5.1 單序列轉換中心方式的順序控制 396
8.5.2 選擇序列轉換中心方式的順序控制 401
8.5.3 并行序列轉換中心方式的順序控制 407
第9章 西門子S7-1200 PLC的模擬量與PID閉環(huán)控制 414
9.1 模擬量的基本概念 414
9.1.1 模擬量處理流程 414
9.1.2 模擬值的表示及精度 415
9.1.3 模擬量輸入方法 416
9.1.4 模擬量輸出方法 417
9.2 西門子S7-1200 PLC模擬量模塊的使用 418
9.2.1 模擬量模塊簡介 418
9.2.2 模擬量模塊的接線 419
9.2.3 模擬量模塊的應用 420
9.3 西門子S7-1200 PLC的PID閉環(huán)控制 422
9.3.1 模擬量處理 423
9.3.2 PID控制器的基礎知識 423
9.3.3 PID控制實例 430
第10章 西門子S7-1200 PLC的網(wǎng)絡通信功能 437
10.1 通信基礎知識 437
10.1.1 通信的基本概念 437
10.1.2 PLC的網(wǎng)絡術語 438
10.1.3 網(wǎng)絡通信標準 440
10.1.4 通信傳輸介質 445
10.2 西門子通信網(wǎng)絡 446
10.2.1 西門子的網(wǎng)絡層次 446
10.2.2 西門子的通信網(wǎng)絡形式 448
10.3 西門子S7-1200 PLC的串行通信 448
10.3.1 串行通信接口類型及連接方式 448
10.3.2 自由口協(xié)議通信 451
10.3.3 Modbus RTU協(xié)議通信 461
10.3.4 USS協(xié)議通信 477
10.4 西門子S7-1200 PLC的PROFIBUS通信 484
10.4.1 PROFIBUS通信協(xié)議 485
10.4.2 PROFIBUS網(wǎng)絡組成及配置 485
10.4.3 PROFIBUS-DP通信的組態(tài) 486
10.4.4 PROFIBUS通信應用舉例 489
10.5 西門子S7-1200 PLC的以太網(wǎng)通信 492
10.5.1 以太網(wǎng)通信概述 492
10.5.2 開放式用戶通信 494
10.5.3 S7通信 511
10.5.4 PROFINET IO通信 516
第11章 西門子S7-1200 PLC的安裝維護與系統(tǒng)設計 520
11.1 PLC的安裝與拆卸 520
11.1.1 PLC安裝注意事項 520
11.1.2 S7-1200設備的安裝方法及安裝尺寸 520
11.1.3 CPU模塊的安裝和拆卸 522
11.1.4 信號板的安裝和拆卸 523
11.1.5 端子塊連接器的安裝和拆卸 524
11.1.6 信號模塊的安裝和拆卸 524
11.1.7 通信模塊的安裝和拆卸 525
11.2 接線及電源的需求計算 526
11.2.1 接線注意事項 526
11.2.2 安裝現(xiàn)場的接線 526
11.2.3 電源的需求計算 527
11.3 PLC的定期檢修和故障診斷 529
11.3.1 定期檢修 529
11.3.2 硬件故障診斷 530
11.3.3 硬件故障排除 532
11.4 PLC應用系統(tǒng)的設計與調(diào)試 532
11.4.1 系統(tǒng)設計的基本步驟 533
11.4.2 系統(tǒng)調(diào)試方法和步驟 535
11.4.3 PLC應用系統(tǒng)設計實例 536
參考文獻 559