本書由淺入深地介紹西門子公司的組態(tài)軟件WinCC,注重示例,強調應用。全書共分為14章,分別介紹了組態(tài)軟件的基礎知識、WinCC的變量、畫面的組態(tài)、用戶管理、腳本使用、報警記錄、變量記錄、報表系統(tǒng)、開放性接口、系統(tǒng)組態(tài)、智能工具、WinCC的選件和診斷等。
本書可作為高等院校自動化、電氣等相關專業(yè)的教材,也可作為職業(yè)學校學生、工程技術人員的培訓用書,對西門子自動化系統(tǒng)的用戶也有一定的參考價值。
本書配套授課電子課件,需要的教師可登錄www.cmpedu.com免費注冊、審核通過后下載,或聯(lián)系編輯索取(QQ:2399929378,電話010- 88379753)。
西門子WinCC組態(tài)軟件品牌圖書
西門子公司重點推薦
已有近百所院校選用
前 言
組態(tài)軟件是伴隨著分散控制系統(tǒng)的出現(xiàn)及計算機控制技術的發(fā)展走進工業(yè)自動化領域的,并逐漸發(fā)展成為獨立的自動化應用軟件,是自動化控制系統(tǒng)的重要組成部分。
西門子公司的SIMATIC WinCC集成了SCADA、腳本語言和OPC等先進技術,為用戶提供了Windows操作系統(tǒng)環(huán)境下使用各種通用軟件的功能,繼承了西門子全集成自動化系統(tǒng)技術先進、無縫集成的特點。此外,WinCC還是西門子公司DCS系統(tǒng)PCS7的人機界面核心組件,也是電力系統(tǒng)監(jiān)控軟件PowerCC和能源自動化系統(tǒng)SICAM的重要組成部分。本書第1版已問世九年,在此期間,西門子公司又針對市場需求開發(fā)了部分新產品,編程軟件也有了版本升級改進,故進行修訂是很有必要的。
本書主要介紹WinCC的功能和應用方法,全書共分為14章。第1章主要介紹組態(tài)軟件的發(fā)展及其特點以及WinCC的概述;第2章介紹了WinCC中的變量并通過簡單的示例介紹WinCC的使用;第3章詳細介紹了WinCC中畫面的組態(tài)方法;第4章介紹了用戶管理器的使用;第5章介紹了WinCC中腳本系統(tǒng)的使用;第6~8章分別介紹了報警記錄、變量記錄和報表系統(tǒng)的使用;第9章介紹了多語言項目的組態(tài);第10章通過多個示例演示了WinCC的開放性,特別是OPC技術的運用;第11章簡單介紹了WinCC中復雜系統(tǒng)的組態(tài);第12章介紹了WinCC附帶的一些智能工具;第13章介紹了WinCC的選件;第14章簡要介紹了WinCC中的診斷技術。
第2版由劉華波、何文雪和王雪共同編寫。劉華波負責第1、3、5、8、10、11、12、13、14章,王雪負責第2、4、6、7、9章,何文雪參與了第10、11、12、13、14章,學生于洋對全書例子進行了測試。全書由劉華波統(tǒng)稿。
本書的出版得到了多方面的幫助與支持,西門子(中國)有限公司的各位同仁給予了大力支持,提供了大量技術資料,提出了寶貴建議。機械工業(yè)出版社時靜編輯也提出了很多有價值的編寫及修改建議。此外,本書受到青島大學教學研究與改革項目及電工電子國家級實驗教學示范中心(青島大學)資助,在此一并表示衷心的感謝。
本書的編撰注重理論和實踐的結合,強調基本知識與操作技能的結合,書中提供了大量的示例,很多示例取自WinCC的幫助系統(tǒng)—WinCC Information System,讀者在閱讀過程中應結合幫助加強練習,舉一反三,系統(tǒng)掌握。
因作者水平有限,書中難免有錯漏及疏忽之處,懇請讀者批評指正。
作者E-mail:liuhuabo1979@163.com。
目 錄
前言
第1章 概述1
1.1 組態(tài)軟件的產生與發(fā)展1
1.1.1 工業(yè)過程控制系統(tǒng)的發(fā)展1
1.1.2 組態(tài)軟件的產生及發(fā)展2
1.1.3 組態(tài)軟件的定義3
1.1.4 組態(tài)軟件的功能3
1.2 組態(tài)軟件的特點4
1.2.1 組態(tài)軟件的特點與優(yōu)勢4
1.2.2 組態(tài)軟件的發(fā)展趨勢5
1.2.3 使用組態(tài)軟件的一般步驟6
1.3 當前的組態(tài)軟件7
1.4 WinCC概述9
1.4.1 WinCC的體系結構9
1.4.2 WinCC的性能特點11
1.4.3 WinCC的安裝12
1.4.4 WinCC的授權13
1.5 習題15
第2章 項目入門16
2.1 WinCC項目概述16
2.1.1 WinCC項目管理器16
2.1.2 建立或打開項目18
2.1.3 WinCC項目類型19
2.1.4 項目屬性21
2.1.5 復制項目21
2.1.6 移植項目22
2.2 變量管理23
2.2.1 外部變量24
2.2.2 內部變量28
2.2.3 系統(tǒng)信息29
2.2.4 結構變量29
2.2.5 通信診斷30
2.3 建立一個畫面31
2.4 設置起始畫面及運行界面32
2.5 運行項目35
2.6 使用內部變量仿真器36
2.7 習題37
第3章 畫面的組態(tài)38
3.1 圖形編輯器概述38
3.1.1 圖形編輯器的組成39
3.1.2 畫面的基本操作44
3.2 畫面對象的屬性46
3.3 組態(tài)動態(tài)的幾種方法47
3.3.1 組態(tài)對話框47
3.3.2 動態(tài)向導49
3.3.3 動態(tài)對話框51
3.3.4 直接連接56
3.3.5 變量59
3.3.6 C動作61
3.3.7 VBS動作66
3.3.8 一些概念的說明69
3.4 畫面模板70
3.4.1 用戶自定義對象70
3.4.2 畫面原型72
3.4.3 使用變量前綴的畫面窗口73
3.4.4 使用動態(tài)向導的畫面窗口76
3.5 控件的使用79
3.6 庫80
3.7 為對象生成幫助提示83
3.7.1 顯示和隱藏幫助文本83
3.7.2 彈出式操作幫助84
3.7.3 指定時間之后關閉幫助窗口85
3.7.4 輸入檢查幫助86
3.8 習題87
第4章 用戶管理器88
4.1 用戶管理器概述88
4.2 組態(tài)用戶管理器90
4.2.1 創(chuàng)建組和用戶90
4.2.2 添加授權91
4.2.3 插入刪除授權92
4.3 組態(tài)對象的權限92
4.4 組態(tài)登錄和注銷對話框93
4.4.1 使用熱鍵94
4.4.2 腳本編程94
4.5 使用與登錄用戶相關的內部
變量95
4.6 使用變量組態(tài)登錄96
4.7 用戶管理器應用實例97
4.7.1 實例197
4.7.2 實例298
4.8 習題99
第5章 全局腳本100
5.1 ANSI-C腳本100
5.1.1 C語言基礎100
5.1.2 WinCC中的C概述106
5.1.3 全局腳本C編輯器107
5.1.4 創(chuàng)建函數109
5.1.5 創(chuàng)建動作110
5.1.6 使用診斷輸出窗口113
5.1.7 在函數或動作中使用動態(tài)鏈
接庫115
5.2 VBS腳本117
5.2.1 VBS基礎117
5.2.2 過程、模塊和動作120
5.2.3 全局腳本VBS編輯器121
5.2.4 創(chuàng)建過程122
5.2.5 創(chuàng)建動作122
5.2.6 調試診斷VBS腳本123
5.2.7 WinCC VBS參考模型125
5.2.8 VBS例子126
5.3 VB for Application130
5.3.1 VBA對象模型131
5.3.2 VBA編輯器131
5.3.3 在圖形編輯器中使用VBA133
5.3.4 在其他編輯器中使用VBA136
5.4 習題136
第6章 報警記錄137
6.1 組態(tài)報警的相關概念137
6.1.1 歸檔137
6.1.2 消息及確認137
6.1.3 消息的結構139
6.2 報警記錄編輯器簡介139
6.3 組態(tài)消息系統(tǒng)140
6.3.1 組態(tài)消息塊140
6.3.2 組態(tài)消息類別141
6.3.3 組態(tài)系統(tǒng)消息143
6.3.4 模擬量報警143
6.3.5 組態(tài)單個消息144
6.4 組態(tài)報警顯示146
6.4.1 在畫面中組態(tài)控件146
6.4.2 組態(tài)用于測試的畫面148
6.4.3 運行項目149
6.5 WinCC報警控件標準函數的
使用150
6.6 習題151
第7章 變量記錄152
7.1 變量記錄的基本概念152
7.1.1 變量記錄的歸檔方法152
7.1.2 變量的分類153
7.1.3 事件153
7.1.4 周期153
7.1.5 歸檔的分類154
7.1.6 記錄154
7.2 組態(tài)變量記錄154
7.2.1 組態(tài)定時器155
7.2.2 創(chuàng)建過程值歸檔156
7.2.3 創(chuàng)建壓縮歸檔158
7.2.4 歸檔備份159
7.2.5 計算歸檔數據庫的尺寸161
7.3 輸出變量記錄162
7.3.1 趨勢的顯示162
7.3.2 在畫面中組態(tài)控件166
7.3.3 運行項目171
7.3.4 添加按鈕來控制趨勢圖172
7.4 使用函數趨勢控件172
7.5 習題174
第8章 報表系統(tǒng)175
8.1 組態(tài)布局176
8.1.1 頁面布局編輯器176
8.1.2 行布局編輯器179
8.2 組態(tài)打印作業(yè)180
8.3 組態(tài)報表184
8.3.1 組態(tài)報警消息順序報表184
8.3.2 組態(tài)變量記錄運行報表188
8.3.3 行式打印機上的消息順序
報表191
8.3.4 通過ODBC接口在報表中打印外
部數據庫中的數據193
8.4 WinCC報表標準函數的
使用195
8.5 習題195
第9章 多語言項目196
9.1 多語言項目概述196
9.1.1 WinCC中的語言支持196
9.1.2 組態(tài)多語言項目的前提197
9.1.3 組態(tài)多語言項目的步驟198
9.1.4 安裝語言和設置字體198
9.2 使用文本庫199
9.2.1 編輯文本庫200
9.2.2 翻譯文本庫的文本201
9.3 報警記錄中的多語言消息202
9.4 多語言項目的報表203
9.4.1 創(chuàng)建多語言項目文檔203
9.4.2 輸出運行系統(tǒng)中的多語言
報表203
9.5 圖形編輯器的多語言畫面204
9.6 多語言項目應用實例205
9.7 習題206
第10章 WinCC的開放性207
10.1 OLE應用208
10.2 API應用209
10.3 使用ActiveX控件216
10.3.1 在WinCC中直接插入ActiveX
控件216
10.3.2 用VBScript訪問ActiveX
控件217
10.3.3 用VBA組態(tài)ActiveX控件217
10.4 利用腳本實現(xiàn)開放性數據
交換217
10.4.1 VBScript實現(xiàn)開放性數據
交換218
10.4.2 C-Script實現(xiàn)開放性數據
交換219
10.5 OPC應用220
10.5.1 WinCC中的OPC221
10.5.2 OPC規(guī)范221
10.5.3 OPC應用舉例223
10.6 WinCC數據庫直接訪問
方法229
10.6.1 使用ADO/OLE-DB訪問歸檔
數據庫230
10.6.2 使用WinCC OLE-DB訪問WinCC
數據庫的方案230
10.6.3 ADO/WinCC OLE-DB數據庫訪問
舉例232
10.7 習題235
第11章 系統(tǒng)組態(tài)236
11.1 WinCC客戶機/服務器組態(tài)236
11.1.1 WinCC客戶機/服務器結構236
11.1.2 多用戶系統(tǒng)組態(tài)238
11.1.3 分布式系統(tǒng)組態(tài)242
11.1.4 冗余系統(tǒng)組態(tài)246
11.2 WinCC瀏覽器/服務器結構246
11.2.1 WinCC Web Navigator Server可
組態(tài)的系統(tǒng)結構247
11.2.2 安裝249
11.2.3 組態(tài)Web工程250
11.2.4 WinCC/Dat@Monitor功能
概述257
11.3 習題259
第12章 智能工具260
12.1 變量模擬器260
12.2 變量導入/導出262
12.3 動態(tài)向導編輯器263
12.3.1 動態(tài)向導編輯器概述263
12.3.2 示例266
12.4 WinCC交叉索引助手267
12.4.1 WinCC交叉索引助手概述267
12.4.2 使用交叉索引助手267
12.5 習題269
第13章 WinCC的選件270
13.1 用戶歸檔270
13.1.1 用戶歸檔編輯器271
13.1.2 用戶歸檔控件274
13.1.3 用戶歸檔腳本函數277
13.2 過程控制選件279
13.3 順序功能圖表280
13.4 習題280
第14章 全集成自動化281
14.1 全集成自動化概述281
14.1.1 TIA的統(tǒng)一性282
14.1.2 TIA的開放性283
14.2 WinCC在SIMATIC管理器中的
集成284
14.2.1 集成的優(yōu)點和先決條件284
14.2.2 在SIMATIC管理器中管理WinCC
項目和對象284
14.2.3 在SIMATIC管理器中創(chuàng)建WinCC
應用程序286
14.2.4 使用SIMATIC管理器導入WinCC
項目290
14.3 在STEP 7項目和庫之間操作
WinCC項目290
14.4 使用WinCC對象291
14.5 傳送變量、文本和報表給
WinCC294
14.5.1 編譯OS294
14.5.2 如何顯示傳送的變量296
14.5.3 顯示所傳送的消息和文本297
14.6 習題298
參考文獻299