本書以西門子S7-200 SMART 系列PLC 工程實踐案例為主體,通過100 個由簡單到復雜的PLC 編程案例,講解了各軟元件、基本指令、功能指令的功能及用法。
書中針對工業(yè)控制現場的實際情況,以案例的形式分別介紹了西門子S7-200 SMART 系列PLC 邏輯控制、模擬量控制、步進伺服的控制,并以三架構的形式講述了工業(yè)控制通信,Z后通過大型案例介紹了實際工作中的編程方法和技巧。
本書的案例由簡單到復雜,幾乎涵蓋了整個西門子S7-200 SMART 系列PLC 的應用,讀者可舉一反三,從而提高自身編程水平。
本書可作為高等院校電氣控制、機電工程、計算機控制及自動化類專業(yè)學生的參考用書,職業(yè)院校學生及工程技術人員的培訓及自學用書,也可作為西門子PLC 工程師提高編程水平、整理編程思路的參考讀物。
-適合已經初步掌握了PLC入門知識的讀者進一步提升編程水平和技巧
-實例融入各章,從典型事例出發(fā),邊學邊練,便于讀者融會貫通,迅速提高編程應用水平
-圖說.精解.技巧,模塊式編寫方式,清晰易讀
前言
對于PLC應用者來說,關鍵在于掌握其編程技術。但初學者往往理論知識學了不少,在實際應用中卻無從下手。
在提升PLC編程能力的方法中,學習典型案例一直是一條捷徑。讀懂典型案例的程序,并記錄、總結其中重要的編程思路和方法,將其真正消化之后,成為自己日后編程中的寶貴經驗,對于快速提升PLC編程能力大有裨益。
本書精選了100個西門子S7200SMART系列PLC典型編程案例,以工程實踐案例為主,由淺入深地講解了其各軟元件、基本指令、功能指令的功能及用法。書中針對工業(yè)控制現場的實際情況,介紹了邏輯控制、模擬量控制、步進和伺服控制,并以三級架構的形式講述了工業(yè)控制通信,最后通過大型案例詳細介紹了實際工作中的編程方法和技巧。
本書共六章,第一章為西門子S7200SMART系列PLC指令及簡單邏輯控制系統(tǒng)案例,介紹了西門子S7200SMART系列PLC程序軟元件、基本指令、功能指令的功能及用法;第二章為西門子S7200SMART系列PLC邏輯控制綜合案例解析,通過由簡單到復雜的案例詳細介紹了工業(yè)控制現場最常用的邏輯控制編程方法和技巧;第三章為模擬量控制系統(tǒng)案例解析,介紹了模擬量在工業(yè)控制中的應用;第四章為步進伺服控制系統(tǒng)案例解析,以工業(yè)現場的實際案例介紹了步進電動機、伺服電動機的控制;第五章為PLC控制系統(tǒng)通信案例解析,講述了工業(yè)控制通信;第六章為PLC高級編程案例解析,通過詳細分析大型案例,介紹了實際工作中的PLC編程方法和技巧。
本書收集的100個案例,從簡單到復雜,幾乎涵蓋了整個西門子S7200SMART系列PLC的應用。其中,簡單的案例均在實驗室調試成功,復雜的案例均來源于工業(yè)現場,并已投入實際使用。讀者可以從中舉一反三,將其應用到實際工作中,并有所收獲。
本書由無錫職業(yè)技術學院張豪和陜西理工大學袁帆編著,第二、四、六章由張豪編寫,第一、三、五章由袁帆編寫。無錫職業(yè)技術學院的張學才、金威參與了資料的收集、整理及程序調試工作。無錫職業(yè)技術學院俞云強對全書進行了審稿。
限于編者水平,書中或有錯漏之處,敬請廣大讀者批評指正。
編者
目錄
前言
第一章西門子犛7200犛犕犃犚犜系列犘犔犆指令及簡單邏輯控制系統(tǒng)案例1
【例1】啟保?刂苹芈罚
【例2】水泵控制1
【例3】延時啟動2
【例4】閃爍程序2
【例5】延時啟動、停止3
【例6】長延時3
【例7】傳輸指令4
【例8】交換指令5
【例9】比較指令6
【例10】利用傳送指令控制電動機的啟動和停止6
【例11】轉換指令6
【例12】運算指令8
【例13】邏輯指令12
【例14】跳轉指令13
【例15】循環(huán)指令13
【例16】END指令14
【例17】STOP指令14
【例18】移位指令14
【例19】填表指令16
【例20】先進先出指令16
【例21】后先進先出指令17
【例22】填充指令18
【例23】查表指令18
【例24】氣缸耐久測試18
【例25】用比較指令寫啟保停程序19
【例26】閃爍周期程序20
【例27】雙線圈輸出及處理方法20
【例28】用定時器產生斷開延遲、脈沖和擴展脈沖22
【例29】用1個按鈕控制3個輸出24
【例30】1個按鈕控制燈亮燈滅24
【例31】車庫門控制25
【例32】物體運動位置控制25
【例33】信號的順序循環(huán)啟動26
【例34】3臺電動機的順序啟動28
【例35】跑馬燈控制29
【例36】故障報警控制29
【例37】電動機正、反轉控制31
【例38】電動機—△減壓啟動控制32
【例39】電動機的軟啟動控制33
【例40】兩臺電動機循環(huán)啟動停止控制34
【例41】小車兩點送料接料控制35
【例42】1個按鈕控制3臺電動機的啟?刂疲常
【例43】1個開關控制1臺電動機延時正反轉37
【例44】3臺電動機的順序啟動控制38
【例45】汽車自動清洗機39
【例46】涂裝生產線外殼的噴漆處理控制39
【例47】停車場車位計數控制40
【例48】高速計數器測量轉速41
【例49】采用測頻方法測量電動機的轉速42
【例50】定時中斷服務44
【例51】多擋位功率調整控制44
【例52】用單相高速計數器實現速度測量46
第二章西門子犛7200犛犕犃犚犜系列犘犔犆邏輯控制綜合案例解析48
【例53】小車3點送料接料系統(tǒng)控制48
【例54】自動售貨機控制系統(tǒng)52
【例55】彩燈閃亮控制54
【例56】通風系統(tǒng)控制56
【例57】簡易橋式起重機的控制57
【例58】恒壓供水系統(tǒng)的PLC控制59
【例59】自動門控制系統(tǒng)62
【例60】沖床動力頭進給運動控制64
【例61】車間排風系統(tǒng)狀態(tài)監(jiān)控65
【例62】PLC在注塑成型生產線控制系統(tǒng)中的應用67
【例63】使用高速計數器指令實現加工器件清洗控制73
【例64】地下車庫通道單行控制74
【例65】停車場空閑車位數碼顯示77
【例66】復雜霓虹燈控制80
【例67】8工位臺車呼叫系統(tǒng)86
【例68】交通燈控制93
【例69】4路搶答器控制系統(tǒng)97
【例70】電梯控制102
第三章模擬量控制系統(tǒng)案例解析114
【例71】模擬量輸入的處理114
【例72】模擬量輸出的處理116
【例73】模擬量的轉換118
【例74】在CPU 上使用熱電偶模塊119
【例75】按比例放大模擬值123
【例76】水儲罐恒壓控制123
【例77】模擬量定時采集程序126
【例78】PLC控制水力發(fā)電站壓縮空氣系統(tǒng)127
【例79】CPU 擴展EM235實現溫度控制130
【例80】熱水箱中的水位和水溫控制133
【例81】通過模擬量控制指示燈134
【例82】PLC控制水力發(fā)電站油壓裝置135
第四章步進伺服控制系統(tǒng)案例解析141
【例83】使用高速脈沖輸出141
【例84】用電位器實現燈泡亮度控制141
【例85】PLC、HMI、步進驅動器及步進電動機綜合系統(tǒng)1 143
【例86】PLC、HMI、步進驅動器及步進電動機綜合系統(tǒng)2 148
【例87】基于定位模塊EM253控制伺服電動機的切割機系統(tǒng)151
【例88】CPU 集成脈沖輸出通過步進電動機的定位控制156
【例89】用多段PTO對步進電動機進行加速和減速控制160
【例90】卷紙機收卷恒張力控制(伺服轉矩控制) 163
【例91】基于西門子200SMARTPLC的伺服電動機控制168
【例92】基于西門子200SMARTPLC的伺服電動機控制170
【例93】使用PWM 實現從Q0.0輸出周期遞增與遞減的高速脈沖172
第五章犘犔犆控制系統(tǒng)通信案例解析175
【例94】通信指令XMT的使用方法175
【例95】PLC、變頻器MODBUS或USS通信運行176
【例96】PLC用PPI通信177
【例97】PLC用Modbus通信179
【例98】PLC的GPRS通信181
【例99】西門子PLC200SMART與300PLC之間的通信183
第六章犘犔犆高級編程案例解析185
【例100】大型裝配線機械手控制(氣缸夾取方案) 185
參考文獻242