第1章  可編程控制器概述 1    1.1  可編程控制器的產生 1    1.2  可編程控制器的定義 2    1.3  可編程控制器的主要功能 2    1.4  PCC的特點 3    1.5  PC與其他工業(yè)控制裝置的比較 5    1.5.1  PCC與繼電器控制系統(tǒng)的比較 5    1.5.2  PCC與微型計算機的比較 6    1.5.3  PCC與單板機的比較 7    1.5.4  PCC與集散系統(tǒng)比較 7    1.6  PC的發(fā)展趨勢 7    思考題與練習題 8    第2章  可編程計算機控制器的原理、系統(tǒng)設計與配置 9    2.1  可編程控制器的組成及其各部分的功能 9    2.1.1  可編程控制器的基本組成 9    2.1.2  可編程計算機控制器各組成部分的功能 10    2.2  可編程計算機控制器的結構形式 12    2.2.1  單元式結構 13    2.2.2  模塊式結構 13    2.2.3  疊裝式結構 14    2.3  可編程控制器的工作過程 14    2.3.1  大中型PCC的工作過程 15    2.3.2  小型PCC工作過程 17    2.3.3  輸入/輸出響應的滯后現象 17    2.4  B&R 2000 PCC硬件簡介 19    2.4.1  概述 19    2.4.2  可編程計算機控制器硬件結構 20    2.5  常用I/O模塊 23    2.5.1  數字量輸入模塊(DI) 23    2.5.2  數字量輸出模塊(DO) 25    2.5.3  模擬量輸入模塊(AI) 27    2.5.4  模擬量輸出模塊(AO) 29    2.5.5  數字量混合模塊和模擬量混合模塊 30    2.6  X20系統(tǒng)和X67系統(tǒng) 30    2.6.1  X20系統(tǒng) 31    2.6.2  X67系統(tǒng) 32    2.7  B&R2000 PCC控制系統(tǒng)的硬件配置 33    思考題與練習題 39    第3章  編程系統(tǒng)與程序開發(fā) 40    3.1  概述 40    3.1.1  編程語言 40    3.1.2  軟件結構 41    3.2  B&R編程系統(tǒng)結構 41    3.2.1  B&R編程系統(tǒng)結構 41    3.2.2  編程軟件 43    3.3  分時多任務操作系統(tǒng)與I/O處理 44    3.3.1  分時多任務操作系統(tǒng) 44    3.3.2  I/O處理 53    3.4  Automation Studio簡介 55    3.4.1  Automation Studio界面 55    3.4.2  創(chuàng)建一個簡單的應用程序 61    3.5  Automation Studio編程基礎 70    3.5.1  基本概念 70    3.6  梯形圖 76    3.6.1  概述 76    3.6.2  梯形圖語言 79    3.6.3  梯形圖指令 82    3.6.4  梯形圖指令可實現的基本邏輯功能 87    3.6.5  功能塊的使用 89    3.6.6  Watch(變量監(jiān)測) 91    3.6.7  數據類型轉換 93    3.7  Automation Basic 97    3.7.1  指令 97    3.7.2  數組Arrays 118    3.7.3  初始值 120    3.8  ANSI C編程語言簡介 121    3.8.1  簡介 121    3.8.2  變量定義 123    3.8.3  變量聲明 126    3.8.4  數據類型 128    3.8.5  Line Coverage 129    3.8.6  函數 130    3.8.7  使用B&R庫 137    3.8.8  編譯信息 139    3.9  函數的調用 141    3.9.1  概述 142    3.9.2  函數的類型 146    3.10  自制用戶函數庫 153    3.10.1  創(chuàng)建用戶功能塊FBK的步驟 153    3.10.2  創(chuàng)建實例 156    3.11  時間功能函數 158    3.11.1  時間元素 159    3.11.2  時間標志 160    3.11.3  時間測量 161    思考題與練習題 166    第4章  可編程計算機控制器的高級編程技術 171    4.1  數據處理 171    4.1.1  數據類型及尋址方式 171    4.1.2  數據模塊 179    4.2  中斷和例外 192    4.2.1  中斷任務 192    4.2.2  例外任務 193    4.3  初始化程序 202    4.4  TPU的原理及應用 202    4.4.1  TPU概述 202    4.4.2  TPU硬件模塊的使用操作方法 206    4.4.3  TPU功能模塊在編程語言中的應用 209    4.4.4  TPU在水輪機調速器測頻測相中的應用實例 214    第5章  網絡通信與現場總線 217    5.1  網絡與現場總線 217    5.1.1  計算機網絡概述 217    5.1.2  現場總線 222    5.1.3  PCC的網絡通信 224    5.2  本地I/O擴展和遠程I/O 225    5.2.1  本地I/O擴展 225    5.2.2  遠程I/O擴展 227    5.3  局域網CAN 229    5.3.1  CAN總線的分層結構 230    5.3.2  LLC子層的功能及幀結構 231    5.3.3  MAC子層的功能及幀結構 232    5.3.4  MAC子層的功能 236    5.3.5  物理層結構及其功能 239    5.3.6  B&R 2000系列產品的CAN通信 239    5.4  過程現場總線Profibus 248    5.4.1  Profibus的拓撲結構及傳輸機制 248    5.4.2  PCC的Profibus FMS通信 249    5.5  幀驅動器Frame Driver 257    5.6  以太網Ethernet 270    5.6.1  以太網的硬件 270    5.6.2  以太網的軟件組成 271    5.7  Ethernet Powerlink 275    5.7.1  概述 275    5.7.2  Ethernet Powerlink I/O 的操作 278    5.8  B&R Automation NET 279    5.8.1  PVI 280    5.8.2  網絡連接 281    5.8.3  Ethernet 286    5.8.4  路由 286    5.8.5  PCC控制器之間自由網絡路由的通信 288    第6章  可編程計算機控制器的調試和項目維護 295    6.1  項目的維護和診斷 295    6.1.1  系統(tǒng)記錄本(Log book) 295    6.1.2  系統(tǒng)監(jiān)測器(System Monitor) 296    6.1.3  啟動模式 305    6.2  遠程維護功能 307    6.2.1  MODEM 307    6.2.2  Internet和撥號 308    6.2.3  遠程PVI 308    第7章  可編程控制器的典型工程應用 311    7.1  PCC控制系統(tǒng)的設計 311    7.1.1  PCC控制系統(tǒng)的類型 311    7.1.2  PCC控制系統(tǒng)設計的基本原則 315    7.1.3  PCC控制系統(tǒng)設計的基本內容 315    7.1.4  PCC控制系統(tǒng)設計的步驟 315    7.1.5  PCC程序設計步驟 316    7.1.6  PCC控制系統(tǒng)設計任務書的確定 316    7.1.7  PCC模塊選擇的準則 318    7.1.8  PCC控制系統(tǒng)的調試與測試 319    7.1.9  PCC控制系統(tǒng)的可靠性設計 320    7.1.10  冗余系統(tǒng)與熱備用系統(tǒng) 324    7.1.11  電纜設計和敷設 324    7.2  PCC在變電站無人值班系統(tǒng)中的應用實例 325    7.2.1  概況及功能要求 326    7.2.2  監(jiān)控部分的設計與實現 327    7.2.3  主站(SCADA)子系統(tǒng)功能實現 335    7.2.4  主站(SCADA)子系統(tǒng)特性 338    7.2.5  監(jiān)控子系統(tǒng)PCC模塊特性 339    7.3  PCC在織機設備上的應用實例 341    7.4  PCC在塑料管材生產線中的應用實例 343    7.4.1  概述 343    7.4.2  PCC塑料管材控制系統(tǒng)典型解決方案 343    7.4.3  PCC塑料管材生產控制任務的實現 345    7.5  PCC在自動洗車系統(tǒng)中的應用實例 347    7.5.1  自動洗車系統(tǒng)的結構及工作過程 348    7.5.2  使用繼電器控制的硬件接線 349    7.5.3  使用B&R PLC實現洗車系統(tǒng)的自動控制 350    7.6  PCC在包裝及印刷設備上的應用實例 354    7.7  PCC在熱收縮薄膜包裝機中的應用實例 356    7.7.1  膜包機的硬件機構 356    7.7.2  控制系統(tǒng) 357    7.7.3  現場總線(CAN BUS) 357    7.7.4  基本運動控制 357    7.7.5  同步運動控制 358    7.7.6  虛軸概念 359    7.7.7  控制過程中的功能實現 359    7.7.8  白膜的送切 359    7.7.9  分瓶 360    7.7.10  入口進瓶與熱通道出瓶 360    7.7.11  彩膜送切的探討 360    7.8  PCC在新疆葦湖梁熱電聯產熱網工程監(jiān)控系統(tǒng)的應用實例 361    7.8.1  系統(tǒng)綜述 361    7.8.2  監(jiān)控中心 366    7.8.3  通信軟件編制 368    7.9  PCC在智能樓宇控制系統(tǒng)(IBAS)的應用實例 373    附錄A  術語與定義 378    附錄B  指令表IL編程語言指令結構與常用指令 380    附錄C  Automation Basic關鍵字和操作符 385    參考文獻 387