西門子PLC SCL語言結(jié)構(gòu)化編程一本通
定 價:68 元
- 作者:張基波 編著
- 出版時間:2024/9/1
- ISBN:9787122457981
- 出 版 社:化學(xué)工業(yè)出版社
- 中圖法分類:TM571.61
- 頁碼:196
- 紙張:
- 版次:01
- 開本:小16開
本書從PLC工作原理和基礎(chǔ)知識開始講起,對西門子PLC SCL 語言的語法規(guī)則、邏輯運(yùn)算、數(shù)據(jù)運(yùn)算、多種語法的運(yùn)用等進(jìn)行了系統(tǒng)講解,并通過對模擬量、通信、運(yùn)動控制等關(guān)鍵模塊的闡釋,幫助讀者進(jìn)階,書中還列舉了大量典型案例,方便讀者進(jìn)行實(shí)操練習(xí),深度掌握算法原理。
本書內(nèi)容全面,循序漸進(jìn),并配有工程案例,理論和實(shí)踐結(jié)合,有利于讀者快速掌握西門子PLC SCL結(jié)構(gòu)化編程技術(shù)。同時,搭配大量二維碼視頻,掃碼即可觀看實(shí)操演示。
本書可供電氣工程師、PLC技術(shù)人員自學(xué)使用,也可作為高等院校、職業(yè)院校和培訓(xùn)學(xué)校相關(guān)專業(yè)的參考書。
第1章 PLC 基礎(chǔ)知識001
1.1 認(rèn)識PLC 002
1.1.1 PLC 的起源002
1.1.2 PLC 工作原理002
1.1.3 PLC 的優(yōu)點(diǎn)003
1.2 博途軟件004
1.2.1 博途軟件介紹004
1.2.2 利用博途軟件創(chuàng)建項(xiàng)目004
1.3 博途軟件的功能007
1.3.1 博途界面007
1.3.2 博途硬件組態(tài)010
1.3.3 設(shè)備組態(tài)實(shí)例010
1.4 程序結(jié)構(gòu)013
1.4.1 OB 塊014
1.4.2 FC 塊023
1.4.3 FB 塊026
1.4.4 DB 塊028
1.5 變量038
1.5.1 全局變量038
1.5.2 局部變量039
1.5.3 形參和實(shí)參040
1.6 PLC 數(shù)據(jù)類型041
1.6.1 數(shù)據(jù)進(jìn)制041
1.6.2 進(jìn)制轉(zhuǎn)換042
1.6.3 數(shù)據(jù)類型044
1.6.4 復(fù)雜數(shù)據(jù)類型047
第2章 SCL 語言基礎(chǔ)知識049
2.1 SCL 語言簡介050
2.1.1 SCL 的概念050
2.1.2 SCL 程序050
2.1.3 SCL 語言優(yōu)勢052
2.2 SCL 語言的使用規(guī)則053
2.2.1 變量053
2.2.2 賦值054
2.2.3 注釋055
2.2.4 點(diǎn)動控制實(shí)例056
2.3 SCL 運(yùn)算符057
2.3.1 SCL 運(yùn)算符符號057
2.3.2 運(yùn)算符的優(yōu)先級058
2.3.3 啟保?刂茖(shí)例1 060
2.4 SCL 程序與梯形圖對比061
2.4.1 SCL 與梯形圖組成對比061
2.4.2 SCL 與梯形圖賦值語句對比062
2.4.3 SCL 與梯形圖加法運(yùn)算對比062
2.4.4 SCL 與梯形圖關(guān)系運(yùn)算符對比063
2.4.5 SCL 與梯形圖邏輯運(yùn)算符對比063
2.4.6 傳送帶項(xiàng)目實(shí)例063
第3章 SCL 語言基本指令065
3.1 位邏輯指令066
3.1.1 上升沿指令066
3.1.2 下降沿指令066
3.1.3 上升沿指令使用舉例067
3.1.4 啟保停控制實(shí)例2 068
3.2 定時器指令069
3.2.1 TP 生成脈沖指令069
3.2.2 TON 接通延時定時器071
3.2.3 TOF 關(guān)斷延時定時器072
3.2.4 振蕩電路實(shí)例074
3.2.5 TONR 時間累加器075
3.2.6 RESET_ TIMER 復(fù)位定時器076
3.2.7 PRESET_ TIMER 加載持續(xù)時間077
3.2.8 接通延時實(shí)例078
3.3 計(jì)數(shù)器指令079
3.3.1 CTU 增計(jì)數(shù)器079
3.3.2 CTD 減計(jì)數(shù)器080
3.3.3 CTUD 增減計(jì)數(shù)器081
3.3.4 警報器計(jì)數(shù)實(shí)例083
3.4 數(shù)學(xué)函數(shù)084
3.4.1 ABS 計(jì)算絕對值084
3.4.2 MIN 獲取最小值085
3.4.3 MAX 獲取最大值085
3.4.4 LIMIT 設(shè)置限值085
3.4.5 整數(shù)運(yùn)算實(shí)例086
3.4.6 SQR 計(jì)算平方086
3.4.7 SQRT 計(jì)算平方根087
3.4.8 LN 計(jì)算自然對數(shù)087
3.4.9 EXP 計(jì)算指數(shù)值087
3.4.10 浮點(diǎn)數(shù)運(yùn)算實(shí)例088
3.4.11 SIN 計(jì)算正弦值088
3.4.12 COS 計(jì)算余弦值089
3.4.13 TAN 計(jì)算正切值089
3.4.14 ASIN 計(jì)算反正弦值089
3.4.15 ACOS 計(jì)算反余弦值090
3.4.16 ATAN 計(jì)算反正切值090
3.4.17 FRAC 返回小數(shù)090
3.4.18 兩次調(diào)用星三角實(shí)例091
3.5 移動操作093
3.5.1 Serialize 序列化093
3.5.2 Deserialize 取消序列化094
3.5.3 MOVE_ BLK 移動塊096
3.5.4 MOVE_ BLK_ VARIANT 存儲區(qū)移動097
3.5.5 定時器控制電機(jī)正反轉(zhuǎn)實(shí)例098
3.6 讀寫存儲器098
3.6.1 PEEK 讀取存儲地址098
3.6.2 PEEK_ BOOL 讀取存儲位099
3.6.3 POKE 寫入存儲地址100
3.6.4 POKE_ BOOL 寫入存儲位101
3.6.5 POKE_ BLK 寫入存儲區(qū)102
3.6.6 皮帶正向啟動逆向停止實(shí)例104
3.7 轉(zhuǎn)換操作105
3.7.1 CONVERT 轉(zhuǎn)換值105
3.7.2 ROUND 取整105
3.7.3 NORM_ X 標(biāo)準(zhǔn)化106
3.7.4 SCALE_ X 縮放107
3.7.5 送料小車程序?qū)嵗?08
第4章 SCL 編程基本語法110
4.1 IF 語句111
4.1.1 IF 語句介紹111
4.1.2 單IF 語句用法111
4.1.3 雙IF 語句用法111
4.2 多分支和多嵌套語句112
4.2.1 多分支IF 語句112
4.2.2 多分支IF 語句梯形圖與SCL 語句對比112
4.2.3 多嵌套IF 語句114
4.2.4 多嵌套IF 語句梯形圖與SCL 語句對比114
4.3 IF 語句拆解實(shí)例115
4.4 多層IF 語句嵌套實(shí)例117
4.5 IF 語句寫上升沿和下降沿118
4.5.1 上升沿118
4.5.2 下降沿119
4.6 CASE 語句120
4.6.1 CASE 語句的語法120
4.6.2 CASE 語句的用法120
4.6.3 CASE 語句使用實(shí)例121
4.7 工作臺往返控制實(shí)例122
4.8 FOR 循環(huán)語句123
4.8.1 FOR 語句介紹123
4.8.2 增量循環(huán)124
4.8.3 減量循環(huán)125
4.8.4 FOR 循環(huán)數(shù)據(jù)累加實(shí)例125
第5章 SCL 語言高級語法127
5.1 WHILE 循環(huán)語句128
5.2 REPEAT 循環(huán)語句128
5.3 CONTINUE 核對循環(huán)條件129
5.4 EXIT 立即退出循環(huán)130
5.5 壓力數(shù)據(jù)計(jì)算實(shí)例131
5.6 GOTO 跳轉(zhuǎn)語句132
5.7 RETURN 退出塊語句133
5.8 REGION 語句134
5.9 工作臺自動往返控制實(shí)例135
第6章 模擬量137
6.1 模擬量介紹138
6.2 模擬量與數(shù)據(jù)量的轉(zhuǎn)換138
6.3 模擬量PID 的使用140
6.3.1 PID 指令141
6.3.2 指令參數(shù)141
6.3.3 PID 指令案例143
6.3.4 指令組態(tài)144
6.4 模擬量的濾波算法實(shí)例148
6.5 模擬量編程項(xiàng)目實(shí)例149
第7章 運(yùn)動控制153
7.1 運(yùn)動控制組態(tài)154
7.1.1 運(yùn)動控制介紹154
7.1.2 硬件組態(tài)154
7.1.3 工藝對象155
7.2 運(yùn)動控制梯形圖指令159
7.3 運(yùn)動控制SCL 語句162
7.4 伺服自動取料實(shí)例164
第8章 通信168
8.1 西門子S7-1200 PLC 通信基礎(chǔ)169
8.2 S7 通信實(shí)例169
8.3 Modbus 輪詢編程實(shí)例173
第9章 SCL 語言高級算法176
9.1 常規(guī)數(shù)組賦值177
9.2 尋找最大值/最小值179
9.3 換位算法數(shù)據(jù)排列180
9.4 選擇算法數(shù)據(jù)排列181
9.5 冒泡法數(shù)據(jù)排列182
9.6 百錢買百雞實(shí)例184
9.7 多維數(shù)組185
9.8 尋找素數(shù)189
9.9 素數(shù)數(shù)據(jù)排列190
9.10 模擬量先入先出191
本書二維碼視頻清單193