TIA博途軟件與S7-1200/1500 PLC應(yīng)用詳解
定 價(jià):69 元
叢書名:工控技術(shù)精品叢書
- 作者:張碩 編著
- 出版時(shí)間:2017/2/1
- ISBN:9787121309038
- 出 版 社:電子工業(yè)出版社
- 中圖法分類:TM571.61
- 頁(yè)碼:336
- 紙張:膠版紙
- 版次:1
- 開本:16開
本書全面介紹了TIA博途(V13 SP1)軟件和S7-1200/1500 PLC的基本功能、硬件組態(tài)、編程和調(diào)試的方法與技巧,在結(jié)構(gòu)上分為4篇:首先簡(jiǎn)單介紹TIA博途軟件和S7-1200/1500 PLC產(chǎn)品;接著通過電氣技術(shù)發(fā)展的歷史脈絡(luò)闡述PLC有關(guān)的基本知識(shí)和基本概念;然后詳盡介紹在TIA博途軟件和S7-1200/1500 PLC下各部分基本功能的使用方法;*后,總結(jié)一般工控程序的編寫方法和技巧,并簡(jiǎn)要介紹PLC技術(shù)在工業(yè)4.0和智能制造背景下的地位和方向。 對(duì)于初學(xué)PLC的人員,可以通過前2篇輕松理解PLC相關(guān)的基礎(chǔ)知識(shí),并直接對(duì)接TIA博途軟件下的各種應(yīng)用,而對(duì)于有S7-300/400 PLC使用經(jīng)驗(yàn)的讀者,可以在通讀第1篇的整體產(chǎn)品介紹后,直接跳到第3篇,快速上手新軟件、新設(shè)備。
快速入門 編程經(jīng)驗(yàn) 教學(xué)視頻,干貨多多!
前 言
2010年,西門子公司發(fā)布了TIA博途軟件(V10版本),成為業(yè)內(nèi)首個(gè)全集成自動(dòng)化概念下的自動(dòng)化軟件。2012年,西門子公司又推出了S7-1500 PLC,軟硬件的更新?lián)Q代,使自動(dòng)化工程的組態(tài)和設(shè)計(jì)被重新定義。這一套新產(chǎn)品的問世,標(biāo)志著全集成自動(dòng)化概念的成熟,代表了自動(dòng)化技術(shù)的未來(lái)。
自新產(chǎn)品問世以來(lái),新一代的PLC和TIA博途軟件正在世界各地逐漸普及。作為一名一直工作在工控一線的工程師,筆者明顯感到這股強(qiáng)勁的趨勢(shì)。為了跟上時(shí)代的潮流,我于2015年年中參加了西門子公司TIA博途軟件和S7-1200/1500 PLC的培訓(xùn),又在今年年初遠(yuǎn)赴北美,參與了一套AGV設(shè)備的調(diào)試,親自嘗試并體驗(yàn)了TIA博途軟件和S7-1500 PLC在實(shí)戰(zhàn)中的效果。而在國(guó)內(nèi),也正是這套新產(chǎn)品高速普及的時(shí)期,我希望在這個(gè)時(shí)候可以貢獻(xiàn)我的力量。出于這個(gè)簡(jiǎn)單的目的,我耗費(fèi)了近一年的業(yè)余時(shí)間,完成這本書的編寫。
在本書的編寫過程中,我一直把握著如下幾個(gè)原則:
(1)照顧兩類人群。在學(xué)習(xí)和使用TIA博途軟件和S7-1500 PLC的用戶中,一部分是從未使用過PLC的人群,另一類是使用過經(jīng)典STEP7軟件和S7-200/300/400的人群。前者可能需要從基礎(chǔ)概念開始闡述,直到新產(chǎn)品的應(yīng)用,而后者可能只希望快速了解新產(chǎn)品的使用方法和新的功能。本書在內(nèi)容編排上,將所有西門子PLC的基礎(chǔ)知識(shí)和基礎(chǔ)概念集中在第2篇講解,而與TIA博途軟件和S7-1500 PLC有關(guān)的概念則集中在第3篇闡述。對(duì)于希望從基礎(chǔ)開始學(xué)習(xí)PLC技術(shù)的讀者可以從第2篇開始閱讀,并在內(nèi)容上可以較好地銜接并過渡到第3篇。而對(duì)于有西門子PLC使用經(jīng)驗(yàn)的讀者,則可以直接閱覽第3篇的內(nèi)容,快速掌握新產(chǎn)品下的所有基本操作。
(2)注重實(shí)用性。筆者是一名工作在工控一線的工程師,對(duì)于PLC技術(shù)會(huì)更多關(guān)注其中各個(gè)功能的實(shí)用性,也更希望自己的作品可以更突出實(shí)用的特點(diǎn)。首先,在產(chǎn)品功能闡述中,簡(jiǎn)要對(duì)該功能在實(shí)際項(xiàng)目中的作用進(jìn)行說明。其次,本書幾乎沒有任何照抄產(chǎn)品手冊(cè)中圖表數(shù)據(jù)的內(nèi)容。筆者認(rèn)為,手冊(cè)對(duì)每個(gè)人來(lái)說,都可以方便地下載和閱讀。一本講述PLC技術(shù)的書籍應(yīng)該讓讀者具備更好地理解手冊(cè)的能力,而不是簡(jiǎn)單地引用手冊(cè)中的數(shù)據(jù)。一本實(shí)用的PLC技術(shù)書籍應(yīng)該更注重技術(shù)本身的解析。最后需要說明的是,本書中的軟件截圖界面均使用了英文版的TIA博途軟件,因?yàn)橛⑽陌娴能浖_實(shí)更加實(shí)用。不過,在闡述軟件使用的過程中,對(duì)于這些截圖中的英文都給出了筆者的翻譯。這些翻譯與中文版的TIA博途軟件不見得一致。但總的來(lái)看,筆者的翻譯比軟件中文版要更加嚴(yán)謹(jǐn)。因?yàn)殍b于軟件界面的限制,軟件漢化過程中的翻譯可能無(wú)法做得過于嚴(yán)謹(jǐn)。筆者在自動(dòng)化系統(tǒng)集成的崗位工作幾年之后,深深感到閱讀和理解各種產(chǎn)品手冊(cè)是一名自動(dòng)化工程師的核心能力。在此,也希望廣大讀者可以從這些英文界面截圖中或多或少地了解一些PLC技術(shù)相關(guān)的英文專有名詞,或許對(duì)大家在閱讀產(chǎn)品手冊(cè)時(shí)有一定幫助。
本書第4篇總結(jié)了一些筆者的編程經(jīng)驗(yàn)。有人說:如果經(jīng)驗(yàn)可以被總結(jié)的話,那還叫經(jīng)驗(yàn)嗎?但是我還相信語(yǔ)言的力量是無(wú)窮的,我堅(jiān)信沒有什么是用語(yǔ)言表達(dá)不了的,包括經(jīng)驗(yàn)。筆者的編程和調(diào)試經(jīng)驗(yàn)并不算豐富,但就PLC程序來(lái)看,一名初學(xué)者和一名老工程師所編寫的程序,雖然都可以實(shí)現(xiàn)同樣的功能,但代碼質(zhì)量確實(shí)還是有差距的。本篇內(nèi)容希望可以給初學(xué)者一個(gè)啟發(fā),向他們展示一種編程的思路。對(duì)于老工程師來(lái)說,那算是獻(xiàn)丑了。
在本書的編寫過程中,電子工業(yè)出版社工業(yè)技術(shù)分社社長(zhǎng)徐靜和策劃編輯陳韋凱給予我極大的幫助和支持,首先對(duì)他們表示由衷的感謝。同時(shí),也得到了很多親朋好友的鼓勵(lì)和幫助,在此表示中心感謝。
由于作者水平有限,加之時(shí)間倉(cāng)促,書中錯(cuò)誤和不足之處在所難免,請(qǐng)廣大讀者朋友不吝批評(píng)指正。任何批評(píng)指正請(qǐng)發(fā)至如下郵箱:cyberneticist@126.com 。最后需要對(duì)本人的郵箱做一個(gè)解釋,Cyberneticist取自Cybernetics一詞,是著名科學(xué)家諾伯特? 維納(Norbert Wiener)所著《控制論》一書時(shí)使用的單詞。加入表示專家意思的后綴ist,變成了Cyberneticist一詞。還是在我上學(xué)的時(shí)候,當(dāng)時(shí)以成為一名控制論專家為目標(biāo)和理想,便申請(qǐng)了這個(gè)郵箱。現(xiàn)在反思自己,距離理想還很遙遠(yuǎn),還需繼續(xù)努力。在這里曬出這個(gè)郵箱,實(shí)在是太過獻(xiàn)丑了。
張 碩
2016年11月7日于北京
張碩,男,自動(dòng)化工程師,任職美資獨(dú)資知名自動(dòng)化企業(yè),具有豐富的自動(dòng)化生產(chǎn)線設(shè)計(jì)、調(diào)試經(jīng)驗(yàn)。精通西門子各系列PLC產(chǎn)品,并具有良好的寫作功底。
目 錄
第1篇 初探1
第1章 TIA博途軟件和S7-1200/1500初探2
1.1 自動(dòng)化發(fā)展概況2
1.2 西門子集成自動(dòng)化和產(chǎn)品體系簡(jiǎn)介4
1.3 S7-1200/1500介紹5
1.3.1 S7-1200/1500在SIMATIC S7體系中的位置5
1.3.2 S7-1200特點(diǎn)介紹6
1.3.3 S7-1500 特點(diǎn)介紹6
1.4 TIA博途軟件介紹7
1.4.1 TIA博途軟件的特點(diǎn)7
1.4.2 TIA博圖軟件的結(jié)構(gòu)和版本9
1.4.3 TIA博圖軟件的支持軟件10
1.4.4 TIA博途軟件的授權(quán)10
第2篇 PLC技術(shù)基礎(chǔ)11
第2章 電氣控制基礎(chǔ)12
2.1 常用的電氣控制元件12
2.1.1 保護(hù)(配電)器件12
2.1.2 接觸器15
2.1.3 繼電器17
2.1.4 主令電器17
2.2 電氣控制系統(tǒng)簡(jiǎn)單實(shí)例18
第3章 PLC控制基礎(chǔ)20
3.1 從繼電器(接觸器)到PLC控制20
3.2 PLC的硬件結(jié)構(gòu)21
3.3 PLC程序運(yùn)行原理23
3.3.1 程序循環(huán)機(jī)制23
3.3.2 編程語(yǔ)言24
3.3.3 CPU的結(jié)構(gòu)和運(yùn)行原理25
3.3.4 存儲(chǔ)器的編址與變量30
3.3.5 變量類型31
3.3.6 OB塊簡(jiǎn)介32
3.3.7 DB塊簡(jiǎn)介32
3.3.8 FC塊簡(jiǎn)介32
3.3.9 FB塊簡(jiǎn)介36
3.3.10 UDT簡(jiǎn)介39
3.4 現(xiàn)場(chǎng)總線與分布式IO簡(jiǎn)介39
3.4.1 PROFIbus 現(xiàn)場(chǎng)總線簡(jiǎn)介40
3.4.2 PROFInet 現(xiàn)場(chǎng)總線簡(jiǎn)介40
第4章 梯形圖、基礎(chǔ)指令和執(zhí)行原理43
4.1 梯形圖語(yǔ)言基礎(chǔ)43
4.2 位操作指令44
4.2.1 常開、常閉和與邏輯44
4.2.2 取反和或邏輯46
4.2.3 置位、復(fù)位、置位優(yōu)先觸發(fā)器(RS)和復(fù)位優(yōu)先觸發(fā)器(SR)47
4.2.4 上升沿檢測(cè)和下降沿檢測(cè)49
4.3 定時(shí)器指令50
4.3.1 脈沖定時(shí)器(S_PULSE)50
4.3.2 擴(kuò)展脈沖定時(shí)器(S_PEXT)52
4.3.3 延遲輸出定時(shí)器(S_ODT)54
4.3.4 帶記憶的延遲輸出定時(shí)器(S_ODTS)55
4.3.5 關(guān)斷延遲定時(shí)器(S_OFFDT)56
4.4 計(jì)數(shù)器指令57
4.4.1 向上計(jì)數(shù)器57
4.4.2 向下計(jì)數(shù)器(C計(jì)數(shù)器)58
4.4.3 上下計(jì)數(shù)器(C計(jì)數(shù)器)58
第3篇 TIA軟件和S7-1200/1500 PLC基礎(chǔ)61
第5章 TIA 軟件的基本操作62
5.1 軟件的視圖62
5.2 軟件的常用操作63
5.2.1 項(xiàng)目的創(chuàng)建、打開、關(guān)閉、移植、壓縮和解壓縮63
5.2.2 軟件中的幫助系統(tǒng)和撤銷功能66
5.2.3 軟件的升級(jí)67
5.3 軟件的窗體68
5.3.1 窗體的劃分68
5.3.2 項(xiàng)目樹中的操作70
5.3.3 窗口的基本操作和軟件的使用思路72
5.3.4 各部分窗口的配合與軟件的使用思路75
第6章 硬件操作77
6.1 硬件組態(tài)和在線設(shè)置概述77
6.2 在線設(shè)置78
6.2.1接口(Interface)的設(shè)置78
6.2.2 對(duì)硬件模塊的在線設(shè)置79
6.3 硬件組態(tài)84
6.3.1 創(chuàng)建設(shè)備84
6.3.2 組態(tài)CPU機(jī)架85
6.3.3 組態(tài)分布式設(shè)備88
6.3.4 配置PROFInet參數(shù)和建立PROFInet連接89
6.4 硬件組態(tài)的編譯與下載91
6.4.1 編譯91
6.4.2 下載93
6.5 常用模塊的硬件配置96
6.5.1 S7-1500 PLC的PS電源與PM電源模塊96
6.5.2 S7-1500 PLC的CPU模塊的屬性設(shè)置98
6.5.3 EP200SP的組態(tài)和使用105
6.5.4 模擬量輸入與輸出模塊的配置和使用106
6.6 與硬件配置有關(guān)的其他操作109
6.6.1 硬件組態(tài)和程序的上傳109
6.6.2 CPU機(jī)架的探測(cè)功能110
6.6.3 GSD文件的加載112
6.6.4 硬件庫(kù)的更新115
6.6.5 自動(dòng)附加IP功能的說明115
第7章 程序操作117
7.1 程序編輯的基本方法117
7.1.1 程序塊的創(chuàng)建117
7.1.2 程序塊的在線、編譯、下載、上傳、比較118
7.1.3 程序塊的加密與保護(hù)121
7.1.4 程序編輯界面的基本操作122
7.1.5 變量的拖曳124
7.2 OB塊126
7.2.1 程序循環(huán)、錯(cuò)誤中斷、時(shí)間中斷的觸發(fā)條件127
7.2.2 OB100的調(diào)用條件和S7-1200/1500的啟動(dòng)129
7.2.3 OB80的觸發(fā)條件130
7.2.4 硬件中斷的觸發(fā)條件130
7.2.5 診斷中斷的觸發(fā)條件132
7.2.6 優(yōu)化的OB塊132
7.3 S7-1200/1500 下的數(shù)據(jù)類型134
7.3.1 基礎(chǔ)數(shù)據(jù)類型134
7.3.2 PLC數(shù)據(jù)類型(UDT)135
7.3.3 數(shù)組(Array)136
7.3.4 結(jié)構(gòu)體(Struct)137
7.4 變量(tags)137
7.4.1 變量(tags)的管理138
7.4.2 在變量(tags)中新建變量139
7.4.3 變量表中的幾種特殊情況和提示140
7.4.4 變量斷電保持屬性的設(shè)置141
7.4.5 變量的HMI訪問屬性142
7.4.6 變量(tags)的更名與內(nèi)置ID機(jī)制144
7.4.7 變量(tags)中的監(jiān)控功能144
7.4.8 常量和新建常量144
7.4.9 系統(tǒng)常量145
7.5 DB塊146
7.5.1 DB塊的類型146
7.5.2 在DB塊中建立變量147
7.5.3 DB塊中數(shù)據(jù)的屬性147
7.5.4 DB塊調(diào)試功能之快閃(Snapshot)系列功能149
7.5.5 優(yōu)化DB塊之存儲(chǔ)方式改變150
7.5.6 優(yōu)化DB塊之下載而不初始化功能152
7.6 FC塊與FB塊156
7.6.1 FC塊156
7.6.2 FB塊156
7.6.3 FC塊和FB塊的更新158
7.7 工藝指令159
7.8 數(shù)組的使用和FC/FB塊中Variant 類型接口參數(shù)的討論和實(shí)例159
第8章 TIA博途軟件指令165
8.1 TIA博途軟件指令的新特征165
8.1.1 更加靈活的梯形圖畫法165
8.1.2 更加靈活的指令選擇和參數(shù)配置165
8.1.3 使能輸出端的可選擇性166
8.1.4 隱形轉(zhuǎn)換和指令接口參數(shù)的添加167
8.2 位邏輯指令167
8.3 定時(shí)器指令170
8.4 計(jì)數(shù)器指令175
8.4 比較指令178
8.6 數(shù)學(xué)指令180
8.7 移動(dòng)指令181
8.8 轉(zhuǎn)換指令184
8.9 程序控制指令186
8.10 字邏輯運(yùn)算指令188
8.11 位移指令190
第9章 調(diào)試方法192
9.1 程序的監(jiān)控和相關(guān)功能192
9.1.1 一般程序塊的監(jiān)控和相關(guān)功能192
9.1.2 在調(diào)用選擇下FB塊的監(jiān)控193
9.2 監(jiān)控變量和強(qiáng)制IO194
9.2.1 監(jiān)控變量194
9.2.2 強(qiáng)制IO198
9.3 查看資源分配列表200
9.4 變量的交叉檢索201
9.5 調(diào)用結(jié)構(gòu)與調(diào)用層級(jí)的查看204
9.6 離線與在線的比較204
9.6.1 離線與在線的比較功能實(shí)操204
9.6.2 對(duì)不一致程序塊的處理206
9.6.3 對(duì)程序細(xì)節(jié)的離線與在線的比較206
9.7 變量跟蹤207
9.7.1 變量跟蹤的原理207
9.7.2 變量跟蹤的觸發(fā)模式208
9.7.3 變量跟蹤的組態(tài)208
9.7.4 變量跟蹤的實(shí)際操作210
9.7.5 采用數(shù)據(jù)的保存與導(dǎo)出212
第10章 錯(cuò)誤(故障)的處理、診斷與程序診斷214
10.1 PLC錯(cuò)誤(故障)綜述214
10.2 PLC的在線診斷215
10.3 PLC的程序診斷219
10.3.1 基于指令的診斷220
10.3.2 基于OB塊的診斷226
第11章 HMI相關(guān)操作229
11.1 HMI設(shè)備的新建和連接設(shè)置230
11.1.1 新建HMI設(shè)備和HMI設(shè)計(jì)的框架230
11.1.2 HMI與PLC通信的設(shè)置230
11.2 HMI變量234
11.3 畫面與控件237
11.3.1 畫面的設(shè)計(jì)與管理237
11.3.2 控件的使用238
11.4 報(bào)警的管理和配置243
11.5 HMI中的常用特殊功能246
11.5.1 HMI與CPU之間的狀態(tài)匯報(bào)246
11.5.2 HMI與PLC的時(shí)間同步248
11.5.3 將CPU的診斷信息顯示在HMI上249
第12章 SCL語(yǔ)言與Graph語(yǔ)言254
12.1 SCL語(yǔ)言254
12.1.1 SCL編輯環(huán)境和調(diào)試工具254
12.1.2 SCL語(yǔ)言中的指令255
12.1.3 SCL語(yǔ)言中的控制結(jié)構(gòu)257
12.2 Graph語(yǔ)言260
12.2.1 Graph語(yǔ)言程序介紹261
12.2.2 Graph語(yǔ)言程序塊的建立和運(yùn)行原理262
12.2.3 順控圖與順控圖的編輯266
12.2.4 單步編輯269
12.2.5 互鎖和監(jiān)控的報(bào)警273
第13章 故障安全和安全型PLC的使用276
13.1 故障安全簡(jiǎn)介276
13.2 TIA博途軟件中故障安全的設(shè)置280
13.2.1 安全模塊的硬件組態(tài)和設(shè)置281
13.2.2 硬件組態(tài)的下載和模塊端F目標(biāo)地址的設(shè)置286
13.2.3 安全程序的創(chuàng)建、編寫、編譯與下載289
第4篇 編程經(jīng)驗(yàn)與PLC技術(shù)漫談295
第14章 設(shè)計(jì)與編程經(jīng)驗(yàn)漫談296
14.1 組建一個(gè)控制系統(tǒng)296
14.2 輸入、狀態(tài)、輸出三層級(jí)的編程與分析方法297
14.2.1 方法概述297
14.2.2 舉升機(jī)控制實(shí)例之狀態(tài)變量的創(chuàng)建297
14.2.3 舉升機(jī)控制實(shí)例之狀態(tài)變量的定義299
14.2.4 舉升機(jī)控制實(shí)例之狀態(tài)變量決定輸出305
14.3 論程序的層次與結(jié)構(gòu)306
第15章 編程技巧310
15.1 利用Excel批量編輯簡(jiǎn)單的語(yǔ)句表指令310
15.2 源文件操作315
第16章 展望工業(yè)4.0與《中國(guó)制造2025》下的PLC技術(shù)318