基本介紹
內容簡介
本書中的程式實例是作者10多年學術研究、實際工程實踐和親自教學的結晶。張運剛主編的《PLC系統編程調試入門--S7-200問與答(附光碟)》最大的亮點就是作者將獨特的編程邏輯和調試方法介紹給讀者。其次一個特點就是少說無為的理論,結合工程實際,多說解決問題的方法,這些實例可以當“飯”吃,少做改動就可以套用於現場的控制任務。
本書內容來源於實際工程,並經過作者在長期PLC的培訓教學中,將這些內容有機地轉移到生活空間的邊緣,讓較少接觸工控實際的讀者也備感親切,容易讀懂。書中的語言非常口語化,避免生硬的專業語句,使新手很容易記項協閱讀和讀懂。
作者簡介
張運剛於1989年畢業於
華南理工大學物理系,畢業後專職從事PLC系統的設計、選型、編程、安裝、調試和維護工作。
2000年開始從事PLC的技術培訓工作,2004年開始著手"可程式序系統設計師"技能鑑定的檔案和題庫工作,是"可程式序系統設計師"業內的開發和領頭
人重匪斷。
長期以來,參與過多家企業的技術改造工作,兼多家設備製造企業自動化技術顧問。兼職多家自動化教學設備製造商的技術顧問,長期參與職業技能鑑定、考核設備的硏發工作。從2003年以來,受
中國自動化學會等多家機構邀請,到全國各省市進行自動化技術專題培訓。
在長期的技術培訓實踐中,獨創出一套
PLC編程的方法——"發施號令法奔局項籃"。其特點是入門容易,作業系統編程方便、修改和添加控制功能靈活,減少了編程和系統的工作置。在張運剛講授的PLC培訓課程里,發施號令法會犁仔毫無保留地傳授給每個學員,讓學員在短時間內掌握PLC系統的選型、編程、調試和維護技術。
我們的教學目標是:務實做教育,嚴謹搞技術。
圖書目錄
第1章 軟體安裝與使用
1.1 軟體如何安裝
1.2 程式的編寫
1.3 通信和監控
1.4 程式的修改和錯誤處理
1.5 程式的注釋和項目保存
第2章 S7-200的軟元件
2.1 I/Q輸入/輸出
2.2 M/S中間繼電器/狀態繼電器
2.3 V/L數據存儲器/臨時暫存器
2.4 常量和數制
第3章 基本指令
3.1一個開關驅動一個輸出
3.3一個開關脈衝沿置位/復位輸出
3.4啟動按鈕/停止按鈕/保持/驅動輸出
3.5啟動按鈕/停止按鈕/置位/復位輸出頌頌凝
3.6啟動按鈕/停止按鈕脈衝沿/置位/復位輸出
3.7一個按鈕控制一個輸出
3.8 步進階梯指令
第4章 定時器和系統時鐘
4.1 TON
4.2 TOF
4.3 TONR
4.4 BGN_ITIME/CAL_ITIME
4.5 READ_RTC/READ_RTCX/SET_RTC/SET_RTCX
第5章 計數器
5.1 CTU
5.2 CTD
5.3 CTUD
第6章 傳送指令肯斷端
6.1 MOV_B/W/DW/R
6.2 BLKMOV_B/W/DW
6.3 FILL_N
6.4 SWAP
6.5 INV_B/W/DW
6.6 MOV_BIR/MOV_BIW
第7章 觸點比較指令
7.1 數值比較_=/≠/>/</≥/≤
7.2 字元串比較=/≠
第8章 數學運算和轉換指令
8.1 整數運算
8.2小數運算
8.3數值類型轉換B←→I←→DI←→R
8.4 BCD碼和七段碼轉換
8.5字元(串)轉換
8.6編碼/解碼轉換
第9章 加一減一邏輯指令
9.1 INC_B/W/DW
9.2 DEC_B/W/DW
9.3 幾種加減法有何不同
第10章 循環移位表邏輯指令
10.1 SHL/SHR_B/W/DW
10.2 ROL/ROR_B/W/DW
10.3 SHRB
10.4 表指令
第11章 與或異或邏輯指令
11.1 WAND_B/W/DW
11.2 WOR_B/W/DW
11.3 WXOR_B/W/DW
12.1 JMP/LBL
12.2 ROR/NEXT
12.3 END/STOP/WDR
第13章 子程式中斷程式庫指令
13.1 CALL/RET
13.2中斷充故體雅程式
第14章 高數計數器
第15章 脈衝輸出指令
第16章 累加器和指針
第17章 擴展模組與模擬量
17.1模組和地址
17.2模擬量表示法
17.3模擬量控制算法
第18章 通信指令
18.1 SET_ADDR/GET_ADDR
18.2 NETW/NETRXMT/RCV
18.3 XMT/RCV
2.1 I/Q輸入/輸出
2.2 M/S中間繼電器/狀態繼電器
2.3 V/L數據存儲器/臨時暫存器
2.4 常量和數制
第3章 基本指令
3.1一個開關驅動一個輸出
3.3一個開關脈衝沿置位/復位輸出
3.4啟動按鈕/停止按鈕/保持/驅動輸出
3.5啟動按鈕/停止按鈕/置位/復位輸出
3.6啟動按鈕/停止按鈕脈衝沿/置位/復位輸出
3.7一個按鈕控制一個輸出
3.8 步進階梯指令
第4章 定時器和系統時鐘
4.1 TON
4.2 TOF
4.3 TONR
4.4 BGN_ITIME/CAL_ITIME
4.5 READ_RTC/READ_RTCX/SET_RTC/SET_RTCX
第5章 計數器
5.1 CTU
5.2 CTD
5.3 CTUD
第6章 傳送指令
6.1 MOV_B/W/DW/R
6.2 BLKMOV_B/W/DW
6.3 FILL_N
6.4 SWAP
6.5 INV_B/W/DW
6.6 MOV_BIR/MOV_BIW
第7章 觸點比較指令
7.1 數值比較_=/≠/>/</≥/≤
7.2 字元串比較=/≠
第8章 數學運算和轉換指令
8.1 整數運算
8.2小數運算
8.3數值類型轉換B←→I←→DI←→R
8.4 BCD碼和七段碼轉換
8.5字元(串)轉換
8.6編碼/解碼轉換
第9章 加一減一邏輯指令
9.1 INC_B/W/DW
9.2 DEC_B/W/DW
9.3 幾種加減法有何不同
第10章 循環移位表邏輯指令
10.1 SHL/SHR_B/W/DW
10.2 ROL/ROR_B/W/DW
10.3 SHRB
10.4 表指令
第11章 與或異或邏輯指令
11.1 WAND_B/W/DW
11.2 WOR_B/W/DW
11.3 WXOR_B/W/DW
12.1 JMP/LBL
12.2 ROR/NEXT
12.3 END/STOP/WDR
第13章 子程式中斷程式庫指令
13.1 CALL/RET
13.2中斷程式
第14章 高數計數器
第15章 脈衝輸出指令
第16章 累加器和指針
第17章 擴展模組與模擬量
17.1模組和地址
17.2模擬量表示法
17.3模擬量控制算法
第18章 通信指令
18.1 SET_ADDR/GET_ADDR