西門子S7-200 PLC功能指令應(yīng)用詳解
定 價:59 元
叢書名:工控技術(shù)精品叢書
- 作者:韓戰(zhàn)濤
- 出版時間:2014/1/1
- ISBN:9787121221989
- 出 版 社:電子工業(yè)出版社
- 中圖法分類:TM571.6
- 頁碼:384
- 紙張:印 次:1
- 版次:1
- 開本:16開
本書詳細介紹了西門子S7-200系列 PLC 程序設(shè)計和功能指令應(yīng)用。為了使讀者能夠在較短的時間內(nèi)正確理解、掌握和應(yīng)用功能指令,書中除了對指令本身進行了詳細的說明外,還增加了與功能指令相關(guān)的基礎(chǔ)知識和應(yīng)用知識。同時,針對指令的應(yīng)用編寫了許多實例來說明指令的應(yīng)用技巧。按照本書的應(yīng)用范例,讀者可以快速掌握PLC在實際工作中的應(yīng)用,有些實例還可以直接移植到工程中使用。
第一本專門介紹西門子S7-200系列 PLC 功能指令的圖書,結(jié)合應(yīng)用實例,貼近工程人員需求。
韓戰(zhàn)濤,畢業(yè)于西安交通大學(xué)熱能工程系,現(xiàn)深圳市湯姆森自動化技術(shù)有限公司研發(fā)主管。曾經(jīng)負責(zé)珠海華豐紙業(yè)自備循環(huán)流化床電廠DCS控制系統(tǒng),青島啤酒(黃石)有限公司2萬瓶/小時卸箱機的安裝、調(diào)試,山西海鑫鋼鐵集團煤氣加壓站、除塵及煉鋼控制系統(tǒng),深圳市偉嘉實業(yè)WIK9739咖啡機自動測力調(diào)力系統(tǒng),惠州大亞灣三鑫玻璃真空鍍膜生產(chǎn)線,香港機場行李處理系統(tǒng)等項目,有豐富的現(xiàn)場經(jīng)驗和研發(fā)經(jīng)驗。
第1章 西門子S7-200 PLC介紹 (1)
1.1 S7-200的構(gòu)成 (1)
1.1.1 CPU模塊 (2)
1.1.2 擴展模塊 (3)
1.1.3 人機界面 (7)
1.2 S7-200 PLC的安裝 (7)
1.2.1 S7-200設(shè)備安裝指南 (7)
1.2.2 S7-200模塊的安裝與拆卸 (8)
1.2.3 接地及接線指南 (10)
1.3 S7-200 PLC的工作方式 (11)
1.3.1 S7-200 PLC的工作模式 (11)
1.3.2 S7-200 PLC的工作過程 (11)
第2章 編程及仿真軟件的使用 (14)
2.1 STEP7-Micro/WIN安裝與升級 (14)
2.1.1 系統(tǒng)要求 (14) 第1章 西門子S7-200 PLC介紹 (1)
1.1 S7-200的構(gòu)成 (1)
1.1.1 CPU模塊 (2)
1.1.2 擴展模塊 (3)
1.1.3 人機界面 (7)
1.2 S7-200 PLC的安裝 (7)
1.2.1 S7-200設(shè)備安裝指南 (7)
1.2.2 S7-200模塊的安裝與拆卸 (8)
1.2.3 接地及接線指南 (10)
1.3 S7-200 PLC的工作方式 (11)
1.3.1 S7-200 PLC的工作模式 (11)
1.3.2 S7-200 PLC的工作過程 (11)
第2章 編程及仿真軟件的使用 (14)
2.1 STEP7-Micro/WIN安裝與升級 (14)
2.1.1 系統(tǒng)要求 (14)
2.1.2 軟件安裝 (15)
2.1.3 軟件升級 (15)
2.2 STEP7-Micro/WIN的使用 (15)
2.2.1 軟件界面 (16)
2.2.2 項目文件 (17)
2.2.3 系統(tǒng)組態(tài)(系統(tǒng)塊) (18)
2.2.4 創(chuàng)建項目 (26)
2.2.5 編輯程序 (29)
2.2.6 程序編譯及下載 (37)
2.3 S7-200仿真軟件 (39)
2.3.1 仿真軟件簡介 (39)
2.3.2 仿真軟件使用 (39)
第3章 功能指令預(yù)備知識 (43)
3.1 編程語言簡介 (43)
3.1.1 梯形圖(LAD)編程語言 (43)
3.1.2 語句表(STL)編程語言 (44)
3.1.3 功能圖(FBD)編程語言 (44)
3.2 S7-200的存儲性能 (44)
3.2.1 S7-200的存儲區(qū)類型 (45)
3.2.2 S7-200的數(shù)據(jù)格式 (48)
3.2.3 S7-200的系統(tǒng)狀態(tài)字 (49)
3.3 S7-200的尋址方式 (50)
3.3.1 直接尋址 (51)
3.3.2 間接尋址 (52)
3.3.3 I/O尋址 (53)
第4章 基本指令系統(tǒng) (54)
4.1 位邏輯指令 (54)
4.1.1 觸點指令 (54)
4.1.2 線圈指令 (56)
4.1.3 邏輯堆棧指令 (58)
4.1.4 程序案例 (60)
4.2 定時器指令 (61)
4.2.1 接通延時定時器(TON) (63)
4.2.2 有記憶接通延時定時器(TONR) (64)
4.2.3 斷開延時定時器(TOF) (65)
4.2.4 時間間隔定時器 (65)
4.2.5 程序案例 (66)
4.3 計數(shù)器指令 (69)
4.3.1 增計數(shù)器(CTU) (71)
4.3.2 減計數(shù)器(CTD) (71)
4.3.3 增/減計數(shù)器(CTUD) (72)
4.3.4 程序案例 (73)
第5章 傳送與比較指令 (77)
5.1 傳送指令 (77)
5.1.1 普通傳送指令 (77)
5.1.2 字節(jié)立即傳送指令 (79)
5.1.3 塊傳送指令 (80)
5.1.4 字節(jié)交換指令 (82)
5.2 比較指令 (83)
5.2.1 字節(jié)比較指令 (83)
5.2.2 整數(shù)比較指令 (85)
5.2.3 雙字比較指令 (86)
5.2.4 實數(shù)比較指令 (87)
5.2.5 字符串比較指令 (89)
5.3 程序?qū)嵗?(90)
第6章 程序控制指令 (93)
6.1 程序結(jié)構(gòu)和流程 (93)
6.1.1 程序組件 (93)
6.1.2 程序設(shè)計方法 (94)
6.2 系統(tǒng)指令 (95)
6.2.1 條件結(jié)束指令 (96)
6.2.2 停止指令 (96)
6.2.3 監(jiān)視程序復(fù)位指令 (97)
6.2.4 診斷LED指令 (98)
6.3 循環(huán)控制 (99)
6.3.1 循環(huán)指令FOR—NEXT (99)
6.3.2 循環(huán)程序編制 (101)
6.4 跳轉(zhuǎn) (105)
6.4.1 跳轉(zhuǎn)指令 (105)
6.4.2 跳轉(zhuǎn)程序編制 (106)
6.5 順序控制 (108)
6.5.1 分支控制 (110)
6.5.2 合并控制 (112)
6.6 子程序調(diào)用 (113)
6.6.1 子程序指令 (113)
6.6.2 子程序編制 (116)
6.7 中斷服務(wù) (120)
6.7.1 S7-200支持的中斷類型 (120)
6.7.2 中斷指令 (121)
6.7.3 理解中斷連接和中斷分離指令 (122)
6.7.4 中斷優(yōu)先級和中斷隊列 (124)
6.7.5 中斷程序編制 (125)
6.8 程序?qū)嵗?(127)
第7章 數(shù)值運算指令 (130)
7.1 S7-200的數(shù)據(jù)格式 (130)
7.2 整數(shù)運算指令 (132)
7.2.1 整數(shù)四則運算指令 (132)
7.2.2 雙整數(shù)四則運算指令 (134)
7.2.3 增指令 (135)
7.2.4 減指令 (136)
7.3 實數(shù)運算指令 (138)
7.3.1 實數(shù)四則運算指令 (138)
7.3.2 三角函數(shù)指令 (139)
7.3.3 數(shù)學(xué)功能指令 (140)
7.4 邏輯運算指令 (141)
7.4.1 邏輯與指令 (142)
7.4.2 邏輯或指令 (143)
7.4.3 邏輯異或指令 (145)
7.4.4 取反指令 (147)
7.5 程序?qū)嵗?(148)
第8章 數(shù)據(jù)處理指令 (150)
8.1 數(shù)制與碼制 (150)
8.1.1 數(shù)制 (150)
8.1.2 碼制 (151)
8.1.3 碼制轉(zhuǎn)換指令 (151)
8.2 編碼與譯碼指令 (152)
8.3 標(biāo)準(zhǔn)轉(zhuǎn)換指令 (154)
8.3.1 數(shù)字轉(zhuǎn)換指令 (154)
8.3.2 四舍五入指令和取整指令 (155)
8.3.3 段碼指令 (157)
8.4 ASCII碼轉(zhuǎn)換指令 (158)
8.4.1 數(shù)值至ASCII碼轉(zhuǎn)換指令 (158)
8.4.2 ASCII碼與十六進制轉(zhuǎn)換指令 (162)
8.5 字符串轉(zhuǎn)換指令 (164)
8.5.1 數(shù)值至字符串轉(zhuǎn)換指令 (164)
8.5.2 字符串至數(shù)值轉(zhuǎn)換指令 (168)
8.6 字符串處理指令 (170)
8.6.1 字符串長度指令 (170)
8.6.2 字符串復(fù)制指令 (171)
8.6.3 字符串連接指令 (172)
8.6.4 從字符串中復(fù)制字符串指令 (173)
8.6.5 字符串搜索指令 (174)
8.6.6 字符搜索指令 (175)
8.7 表處理指令 (176)
8.7.1 填表指令 (176)
8.7.2 先進先出指令 (177)
8.7.3 后進先出指令 (178)
8.7.4 存儲器填充指令 (179)
8.7.5 查表指令 (180)
8.8 程序?qū)嵗?(182)
第9章 移位指令 (185)
9.1 移位指令 (185)
9.1.1 左移位指令 (185)
9.1.2 右移位指令 (186)
9.2 循環(huán)移位指令 (189)
9.2.1 循環(huán)左移位指令 (189)
9.2.2 循環(huán)右移位指令 (190)
9.3 移位寄存器指令 (192)
9.4 程序?qū)嵗?(194)
第10章 高速計數(shù)指令 (196)
10.1 S7-200內(nèi)部高速計數(shù)器 (196)
10.1.1 高速計數(shù)器介紹 (196)
10.1.2 高速計數(shù)器的控制 (197)
10.1.3 高速計數(shù)器的工作模式 (199)
10.1.4 高速計數(shù)器的工作原理 (202)
10.2 高速計數(shù)器編程 (205)
10.2.1 高速計數(shù)器指令 (205)
10.2.2 高速計數(shù)器的初始化 (205)
10.2.3 高速計數(shù)器的程序編寫 (208)
10.2.4 高速計數(shù)器的指令向?qū)?(210)
10.3 程序?qū)嵗?(213)
第11章 運動控制指令 (218)
11.1 PLC運動控制技術(shù) (218)
11.1.1 運動控制的概念 (218)
11.1.2 運動控制技術(shù)的基本要素 (218)
11.1.3 S7-200的運動控制功能 (219)
11.2 高速脈沖輸出指令 (220)
11.2.1 PLS脈沖輸出指令 (220)
11.2.2 脈沖串輸出 (222)
11.2.3 脈寬調(diào)制 (223)
11.2.4 包絡(luò)表計算 (224)
11.3 運動控制術(shù)語 (225)
11.3.1 最大速度和啟動/停止速度 (225)
11.3.2 加速和減速時間 (226)
11.3.3 組態(tài)移動包絡(luò) (227)
11.4 位置控制向?qū)?(228)
11.4.1 PTO位置控制向?qū)?(228)
11.4.2 PWM位置控制向?qū)?(238)
11.5 位置控制模塊EM253 (240)
11.5.1 位控模塊的特性 (240)
11.5.2 位控模塊的編程 (242)
11.5.3 位控模塊的組態(tài) (242)
11.5.4 位控指令應(yīng)用指導(dǎo) (254)
11.5.5 位控模塊程序?qū)嵗?(263)
11.5.6 位控指令及位控模塊錯誤代碼 (268)
11.6 程序?qū)嵗?(270)
第12章 通信指令及協(xié)議庫 (273)
12.1 S7-200 CPU的通信方式 (273)
12.1.1 PPI通信方式 (273)
12.1.2 MPI通信方式 (273)
12.1.3 Profibus通信方式 (274)
12.1.4 ProfiNet通信方式 (274)
12.1.5 自由口通信方式 (275)
12.2 PPI網(wǎng)絡(luò)通信指令 (275)
12.2.1 網(wǎng)絡(luò)讀/寫指令 (275)
12.2.2 網(wǎng)絡(luò)讀/寫指令向?qū)?(280)
12.3 自由口通信指令 (283)
12.3.1 發(fā)送和接收指令 (283)
12.3.2 端口地址指令 (291)
12.4 USS通信協(xié)議庫 (292)
12.4.1 USS協(xié)議簡介 (292)
12.4.2 USS指令庫 (292)
12.4.3 連接和設(shè)置4系列MicroMaster驅(qū)動 (298)
12.5 Modbus通信協(xié)議庫 (299)
12.5.1 Modbus協(xié)議簡介 (299)
12.5.2 Modbus協(xié)議使用 (300)
12.5.3 S7-200 Modbus RTU主站指令庫 (302)
12.5.4 S7-200 Modbus RTU從站指令庫 (305)
12.5.5 Modbus主站協(xié)議高級應(yīng)用 (307)
12.6 程序?qū)嵗?(308)
第13章 時鐘及PID指令 (313)
13.1 時鐘指令 (313)
13.1.1 讀/寫時鐘指令 (313)
13.1.2 擴展讀/寫時鐘指令 (314)
13.2 PID指令 (316)
13.2.1 S7-200 PID功能 (316)
13.2.2 S7-200 PID算法 (317)
13.2.3 PID指令 (319)
13.2.4 PID指令向?qū)?(324)
13.2.5 PID自整定 (328)
13.3 程序?qū)嵗?(331)
第14章 配方及數(shù)據(jù)記錄 (334)
14.1 配方 (334)
14.1.1 概述 (334)
14.1.2 配方向?qū)?(334)
14.2 數(shù)據(jù)記錄(歸檔) (340)
14.2.1 概述 (340)
14.2.2 數(shù)據(jù)記錄向?qū)?(341)
14.3 程序?qū)嵗?(345)
附錄A CPU錯誤代碼 (349)
附錄B 特殊存儲器(SM)標(biāo)志位 (353)
附錄C 電源計算 (368)
參考文獻 (371)
前 言
功能指令又稱應(yīng)用指令,是對PLC的基本邏輯指令的擴充,它的出現(xiàn)使PLC的應(yīng)用從邏輯順序控制領(lǐng)域擴展到運動控制和通信控制領(lǐng)域。因此,學(xué)習(xí)功能指令應(yīng)用是掌握PLC在這些擴展領(lǐng)域中使用的前提。
本書詳細介紹了西門子S7-200系列PLC程序設(shè)計和功能指令。本書以實用、易學(xué)為目的,包含了許多應(yīng)用實例,輔以程序代碼及清晰明了的程序注釋。作者憑借對S7-200 PLC的透徹理解,對S7-200的功能指令進行了深入淺出的講解。同時,作者的應(yīng)用經(jīng)驗也貫穿本書始終,希望能夠?qū)ψx者有所啟迪。
全書共分為14章。第1章系統(tǒng)地介紹了西門子S7-200系列PLC的硬件結(jié)構(gòu)及其工作模式;第2章詳細介紹了STEP7-Micro/Win 4.0編程軟件的安裝和使用,以及仿真軟件的使用;第3章介紹了功能指令的預(yù)備知識,為后續(xù)學(xué)習(xí)功能指令打下基礎(chǔ);第4章詳細介紹了基本指令系統(tǒng);第5章至第14章是本書的重點,詳細地介紹了S7-200系列PLC的功能指令,并增加了與功能指令相關(guān)的基礎(chǔ)知識和應(yīng)用知識;同時,針對指令的應(yīng)用編寫了許多實例,說明指令的應(yīng)用技巧,使讀者可以快速掌握PLC在實際工作中的應(yīng)用。
在編寫過程中,作者參閱和引用了西門子公司的最新技術(shù)資料和相關(guān)文獻,有些正式出版的文獻已在本書的參考文獻中列出,有些難免遺漏,對未能列出的文獻和資料,在這里向其作者表示誠摯的感謝。
本書主要由韓戰(zhàn)濤編著,在本書的編寫過程中,得到了父母、同事以及朋友們的支持和鼓勵,在此表示衷心的感謝。參與本書編寫的還有李龍、魏勇、王華、李輝、劉峰、徐浩、李建國、馬建軍、唐愛華、蘇小平、朱麗云、馬淑娟、周毅、高克臻等。
由于時間倉促,加之水平有限,書中的缺點和不足之處在所難免,敬請讀者批評指正。
編 著 者