內容簡介
本書從工程套用的角度出發,以我國目前廣泛套用的德國西門子(SIEMENS)公司的SIMATIC系列的S7-200系列PLC為樣機,突出套用性和實踐性,重點講述了小型PLC的結構、工作原理和編程規則,詳細介紹了系統的指令系統、組態配置、網路通信及性能指標,並通過大量的、有針對性的工程實例,對工程上常用的PLC控制系統的設計思想、設計步驟、設計方法,進行了詳盡的介紹。每章後附有習題。
圖書目錄
第1章 可程式控制器概述 1
1.1 PLC的產生、定義、分類及套用 1
1.1.1 PLC的產生 1
1.1.2 PLC的定義 2
1.1.3 PLC的分類 3
1.1.4 可程式控制器的套用現狀 6
1.2 可程式控制器的特點及主要功能 7
1.2.1 可程式控制器的一般特點 7
1.2.2 可程式控制器與繼電器邏輯控制系統的比較 9
1.2.3 可程式控制器與其他工業控制器的比較 9
1.2.4 可程式控制器的主要功能 11
1.2.5 可程式控制器的軟體及程式語言 12
1.3 PLC的程式語言 13
1.3.1 梯形圖 13
1.3.2 語句表 14
1.3.3 邏輯功能圖 14
1.3.4 順序功能圖(SFC) 15
1.3.5 高級語言 15
1.4 可程式控制器的性能指標 15
1.5 可程式控制器的發展趨勢 17
小結 18
習題1 19
第2章 可程式控制器的結構和工作原理 20
2.1 可程式控制器的硬體組成 20
2.1.1 PLC的基本結構 20
2.1.2 可程式控制器的各個組成部分的功能 21
2.2 PLC的基本工作原理 33
2.2.1 PLC控制系統的等效工作電路 34
2.2.2 可程式控制器的工作過程 35
2.2.3 PLC對輸入/輸出的處理規則 37
2.2.4 PLC的掃描周期及滯後回響 38
小結 40
習題2 41
第3章 可程式控制器S7-200概述 42
3.1 S7-200的系統組成 42
3.1.1 S7-200系統基本構成 42
3.1.2 主機單元 42
3.1.3 數字量擴展模板 44
3.1.4 模擬量擴展單元模板 44
3.1.5 智慧型模板 45
3.1.6 其他設備 45
3.1.7 S7-200的主要技術性能指標 46
3.2 S7-200的基本功能及特點 47
3.2.1 S7-200的輸入/輸出系統 47
3.2.2 存儲系統及功能 50
3.2.3 S7-200的工作方式及掃描周期 51
3.3 S7-200的編程元件的定址及CPU組態 52
3.3.1 S7-200的基本數據類型 52
3.3.2 編程元件 53
3.3.3 CPU組態 58
3.3.3 編程元件的直接定址 59
3.3.5 編程元件的間接定址 60
3.3.6 編程元件及運算元的定址範圍 62
3.4 S7-200程式語言 63
3.4.1 程式語言 63
3.4.2 S7-200的程式結構 64
小結 64
習題3 65
第4章 S7-200的基本指令系統及編程 67
4.1 位操作指令 67
4.1.1 位邏輯指令 67
4.1.2 定時器指令 72
4.1.3 計數器指令 75
4.1.4 定時器及計數器的套用和擴展 77
4.1.5 比較指令 79
4.2 運算指令 81
4.2.1 加法指令 81
4.2.2 減法指令 84
4.2.3 乘法指令 84
4.2.4 除法指令 87
4.2.5 數學函式指令 88
4.2.6 增減指令 92
4.2.7 邏輯運算指令 93
4.3 數據處理指令 96
4.3.1 傳送類指令 97
4.3.2 移位指令 100
4.3.3 位元組交換指令SWAP 103
4.3.4 填充指令FILL 103
4.4 表功能指令 104
4.4.1 填表指令ATT(Add To Table) 105
4.4.2 表中取數指令 105
4.4.3 查表指令FND 106
4.5 轉換指令 107
4.5.1 數據類型轉換指令 108
4.5.2 編碼和解碼指令 110
4.5.3 七段顯示碼指令SEG(Segment) 110
4.5.4 字元串轉換指令 111
小結 113
習題4 114
第5章 S7-200的套用指令 117
5.1 程式控制類指令 117
5.1.1 空操作指令NOP 117
5.1.1 結束及暫停指令 117
5.1.3 警戒時鐘刷新指令WDR 118
5.1.4 跳轉指令 119
5.1.5 子程式指令 119
5.1.6 循環指令 121
5.1.7 順序控制繼電器SCR指令 123
5.1.8 與ENO指令AENO 127
5.2 特殊指令 128
5.2.1 實時時鐘指令 128
5.2.2 中斷指令 129
5.2.3 通信指令 133
5.2.4 高速計數器指令 134
5.2.5 高速脈衝輸出指令PLS(Pulse) 144
5.2.6 PID迴路控制指令 151
小結 157
習題5 158
第6章 可程式控制器控制系統套用設計 161
6.1 PLC控制系統的總體設計 161
6.1.1 PLC控制系統的類型 161
6.1.2 PLC控制系統設計的基本原則 163
6.1.3 控制系統的設計步驟 163
6.2 PLC控制系統的可靠性設計 167
6.2.1 供電系統設計 167
6.2.2 接地設計 172
6.2.3 冗餘設計 174
6.2.4 安裝及布線 175
6.3 程式設計舉例 176
6.3.1 機械手控制 176
6.2.2 3工位旋轉工作檯控制 182
6.3.3 高速輸出功能及模擬電位器的套用 187
小結 189
習題6 189
第7章 可程式控制器的網路及通信基礎 192
7.1 PLC的通信及網路基本知識 192
7.1.1 數據通信基礎 192
7.1.2 串列通信接口標準 195
7.1.3 工業區域網路基礎 196
7.2 S7-200的通信實現 197
7.2.1 S7-200的通信概述 197
7.2.2 通信實現 202
7.3 S7-200的網路讀寫通信 203
7.3.1 PPI主站模式設定 203
7.3.2 網路通信指令 203
7.3.3 主站與從站傳送數據表的格式 204
7.3.4 套用舉例 204
7.4 S7-200的自由口通信模式 207
7.4.1 設定自由口通信協定 207
7.4.2 自由口通信時的中斷事件 208
7.4.3 自由口通信指令 208
7.4.4 自由口通信的簡單套用 210
7.5 S7-200的PPI通信模式 212
7.5.1 PPI通信協定 212
7.5.2 PPI網路組態形式 213
7.5.3 兩台S7-200 CPU的PPI主從通信 214
7.6 S7-200的PROFINET通信模式 220
7.6.1 工業乙太網產生背景 221
7.6.2 工業乙太網協定 221
7.6.3 PROFINET實時通信 221
7.6.4 CP243-1乙太網通信處理器 221
7.6.5 兩台S7-200 CPU的PROFINET通信 223
7.7 S7-200的MODBUS通信模式 233
7.7.1 MODBUS協定簡介 233
7.7.2 S7-200 PLC的MODBUS協定庫 234
7.7.3 為MODBUS分配庫存儲區 234
7.7.4 S7-200PLC之間的MODBUS通信 235
小結 240
習題7 240
附錄A S7-200的特殊繼電器SM 242
附錄B S7-200的編程軟體STEP 7 - Micro/WIN32 250
附錄C S7-200的錯誤代碼 266
參考文獻 268