●章電氣控制基礎1
1.1常用低壓電器1
1.1.1基本知識1
1.1.2主令電器2
1.1.3繼電器7
1.2電氣控制電路13
1.2.1電路圖圖形、文字符號及繪制原則13
1.2.2基本控制電路17
1.2.3降壓啟動控制線路22
1.2.4制動控制線路25
1.2.5電氣控制線路的設計方法28
1.3習題31
第2章S7-1200PLC概述33
2.1PLC概述33
2.1.1PLC的產生33
2.1.2PLC的發展趨勢34
2.1.3PLC的用途35
2.2PLC的特點、分類及技術指標36
2.2.1PLC的特點36
2.2.2PLC的分類37
2.2.3PLC的技術指標39
2.3S7-1200的硬件41
2.3.1S7-1200的硬件結構41
2.3.2CPU模塊43
2.3.3信號板與信號模塊46
2.3.4集成的PROFINET接口47
2.4S7-1200PLC的編程語言49
2.5PLC的工作原理與邏輯運算50
2.5.1PLC的工作原理50
2.5.2邏輯運算54
2.6數據類型與繫統存儲區55
2.6.1CPU的存儲器55
2.6.2數制與數據類型56
2.6.3全局數據塊與其他數據類型59
2.6.4繫統存儲區66
2.7習題68
第3章TIA博途軟件的使用70
3.1TIA博途軟件基本操作70
3.1.1TIA博途軟件常用操作71
3.1.2TIA博途軟件的窗口76
3.2STEP7博途軟件輕松使用81
3.3TIA博途軟件編程入門88
3.3.1創建項目88
3.3.2為CPU的輸入/輸出創建變量89
3.3.3在用戶程序中創建一個簡單程序段90
3.3.4使用變量表中的PLC變量對指令進行尋址91
3.3.5添加“功能框”指令92
3.3.6為復雜數學等式使用CALCULATE指令93
3.3.7在項目中添加HMI設備95
3.3.8在CPU和HMI設備之間創建網絡連接97
3.3.9創建HMI連接以共享變量97
3.3.10創建HMI畫面97
3.3.11為素選擇PLC變量98
3.4習題99
第4章S7-1200的指令100
4.1位邏輯指令100
4.2定時器與計數器指令105
4.2.1定時器指令105
4.2.2計數器指令108
4.3數據處理指令111
4.3.1比較指令111
4.3.2使能輸入與使能輸出指令112
4.3.3轉換操作指令113
4.3.4移動操作指令116
4.3.5移位與循環移位指令117
4.4數學運算指令118
4.4.1數學函數指令118
4.4.2字邏輯運算指令122
4.5程序控制操作指令123
4.6日期和時間指令127
4.7字符串與字符指令130
4.7.1String數據130
4.7.2字符串轉換指令131
4.7.3字符串操作指令134
4.8高速脈衝輸出與高速計數器136
4.8.1高速脈衝輸出137
4.8.2高速計數器140
4.8.3高速脈衝輸出與高速計數器實驗141
4.8.4用高速計數器測量頻率的實驗146
4.9習題148
第5章S7-1200的用戶程序結構149
5.1用戶程序結構149
5.2函數與函數塊151
5.2.1生成與調用函數151
5.2.2生成與調用函數塊154
5.2.3多重背景156
5.3數據類型與間接尋址160
5.3.1數據類型160
5.3.2間接尋址161
5.4中斷事件與中斷指令164
5.4.1中斷事件與組織塊164
5.4.2初始化組織塊與循環中斷組織塊166
5.4.3時間中斷組織塊169
5.4.4硬件中斷組織塊170
5.4.5中斷連接指令與中斷分離指令172
5.4.6延時中斷組織塊174
5.5習題176
第6章數字量控制繫統梯形圖程序設計方法177
6.1梯形圖的經驗設計法177
6.1.1梯形圖編程的基本規則177
6.1.2常用典型實例179
6.2順序控制設計法與順序功能圖181
6.2.1順序功能圖的基本原件182
6.2.2順序功能圖的基本結構183
6.2.3順序功能圖中轉換實現的基本規則184
6.3使用置位復位指令的順序控制梯形圖編程實例185
6.3.1控制電路的硬件設計186
6.3.2軟件設計186
6.4習題194
第7章S7-1200的通信196
7.1S7-1200PLC以太網通信概述196
7.1.1支持的協議196
7.1.2與編程設備通信198
7.2S7-1200PLC之間的以太網通信203
7.2.1組態兩個CPU之間的邏輯網絡連接203
7.2.2組態傳送(發送)和接收參數204
7.2.3S7-1200與S7-200PLC的通信208
7.2.4S7-1200與S7-300/400PLC的通信213
7.3S7-1200PLC的串口通信217
7.3.1自由口通信協議218
7.3.2ModbusRTU協議通信223
7.4S7-1200與變頻器的USS協議通信230
7.4.1硬件接線與變頻器參數設置230
7.4.2S7-1200的組態與編程231
7.4.3S7-1200與變頻器通信的實驗233
7.5習題235
第8章精簡繫列面板的組態與應用236
8.1精簡繫列面板236
8.2精簡繫列面板的畫面組態237
8.2.1使用HMI設備向導生成HMI設備237
8.2.2項目設備組態241
8.2.3調試運行246
8.3習題247
第9章S7-1200控制繫統設計與應用實例248
9.1S7-1200控制繫統的設計原則與流程248
9.1.1設計原則248
9.1.2設計流程249
9.2S7-1200控制繫統應用實例249
9.2.1三相異步電動機的星-三角降壓啟動實例249
9.2.2搶答器設計實例252
9.2.3液體混合控制繫統設計實例257
9.2.4運料小車控制繫統設計實例264
9.2.5旋轉機械控制實例270
9.3習題273
0章綜合實訓274
10.1CPU1214C通過以太網控制變頻器G120274
10.2機械手PLC控制301
10.3氣缸往復運動PLC控制309
10.4小結314
參考文獻315
內容簡介
《零點起飛學西門子S7-1200 PLC編程》深入淺出地介紹了西門子公司推出的S7-1200 PLC的編程與應用。全書共分為10章,分別介紹了常用的低壓電器、電氣控制電路、PLC的基礎知識、S7-1200 PLC的硬件結構、指令、博途軟件的使用、用戶程序結構、程序設計方法、通信網絡、精簡面板。並結合實際工程應用,介紹了PLC控制繫統設計原則和流程。很後通過3個綜合實訓,熟悉博途軟件的使用,掌握S7-1200 PLC的硬件組態、編程、、調試及故障診斷等,達到具備設計和調試自動化工程的應用能力。
《零點起飛學西門子S7-1200 PLC編程》可供初學者及工程技術人員使用,也可作為高等院校、高職高專相關專業的教材。