《三菱FX2N PLC功能指令套用詳解》是2018年7月1日電子工業出版社出版的圖書,作者是李金城。
基本介紹
- 中文名:三菱FX2N PLC功能指令套用詳解
- 作者:李金城
- 出版社:電子工業出版社
- ISBN:9787121342172
內容簡介,圖書目錄,
內容簡介
本書主要內容為三菱FX2N系列PLC順控程式設計和功能指令講解,重點是功能指令講解。為了使讀者能夠在較短的時間內正確理解、掌握和套用功能指令,書中除了對指令本身作了詳細的說明外,還增加了與功能指令相關的基礎知識、專業知識和套用知識。同時,針對指令的套用編寫了許多實例,說明指令的套用技巧。最後還對FX3U系列PLC新增功能指令作了介紹。
圖書目錄
目 錄
第1章 FX系列小型可程式控制器介紹 1
1.1 FX系列PLC產品綜合介紹 1
1.1.1 產品結構與產品系列介紹 1
1.1.2 產品性能指標及擴展說明 3
1.2 FX1S PLC 4
1.2.1 產品簡介與產品規格 4
1.2.2 編程功能與擴展選件 5
1.3 FX1N PLC 7
1.3.1 產品簡介與產品規格 7
1.3.2 編程功能與擴展選件 9
1.4 FX2N PLC 10
1.4.1 產品簡介與產品規格 10
1.4.2 編程功能與擴展選件 13
1.5 FX3U PLC 15
1.5.1 產品簡介與產品規格 15
1.5.2 編程功能與擴展選件 17
第2章 編程與仿真軟體使用 20
2.1 三菱PLC的編程 20
2.1.1 概述 20
2.1.2 GX Developer編程軟體的安裝 22
2.2 三菱GX Developer編程軟體的使用 24
2.2.1 GX Developer編程軟體界面 24
2.2.2 創建新工程 25
2.2.3 梯形圖編輯 25
2.2.4 梯形圖程式編譯、與指令表程式切換及保存 28
2.2.5 程式注釋 29
2.2.6 程式的寫入與讀取 32
2.2.7 讀取FXGP/WIN生成梯形圖檔案 35
2.2.8 其他功能簡介 36
2.3 三菱GX Simulator仿真軟體的使用 37
2.3.1 啟動 38
2.3.2 啟動軟元件的強制操作 39
2.3.3 軟元件的監控 40
2.3.4 時序圖監控 41
第3章 基本邏輯控制指令 43
3.1 基本指令系統 43
3.1.1 邏輯運算指令 43
3.1.2 操作及邏輯處理指令 46
3.2 定時器 54
3.2.1 時間繼電器與定時器 54
3.2.2 三菱FX2NPLC內部定時器 55
3.2.3 定時器程式編制 57
3.3 計數器 60
3.3.1 計數器介紹 60
3.3.2 三菱FX2N PLC內部信號計數器 61
3.3.3 計數器程式編制 63
第4章 步進指令與順控程式設計 66
4.1 順序控制與順序功能圖 66
4.1.1 順序控制 66
4.1.2 順序功能圖(SFC) 67
4.1.3 順序功能圖的基本結構 71
4.1.4 順序功能圖的梯形圖編程方法 73
4.2 步進指令和步進梯形圖 77
4.2.1 步進指令與狀態元件 77
4.2.2 步進指令梯形圖編程方法 79
4.2.3 套用步進指令SFC編程時的注意事項 83
4.3 GX Developer編程軟體中的SFC編程 88
4.3.1 GX Developer編程軟體中的SFC編程說明 88
4.3.2 STL指令單流程SFC程式編制 89
4.3.3 STL指令分支流程SFC程式編制 96
4.3.4 SFC仿真 98
4.3.5 STL指令程式梯形圖編制 99
4.4 步進順序控制編程實例 103
4.4.1 SFC編程步驟 103
4.4.2 單流程SFC編程 104
4.4.3 選擇性分支SFC編程 104
4.4.4 並行性分支SFC編程 107
第5章 功能指令預備知識 109
5.1 功能指令分類 109
5.2 指令格式解讀 110
5.2.1 指令格式解讀 110
5.2.2 16位與32位 113
5.2.3 連續執行與脈衝執行 115
5.3 編程軟元件 116
5.3.1 數據類型與常數K,H 117
5.3.2 位軟元件 117
5.3.3 字軟元件 123
5.4 定址方式 128
5.4.1 直接定址與立即定址 128
5.4.2 變址定址 128
第6章 程式流程指令 133
6.1 程式流程基礎知識 133
6.1.1 PLC程式結構和程式流程 133
6.1.2 主程式結束指令FEND 134
6.1.3 子程式 135
6.1.4 中斷 136
6.2 條件轉移 139
6.2.1 條件轉移指令CJ 139
6.2.2 跳轉區域的軟元件變化與功能指令執行 142
6.2.3 CJ指令套用實例 145
6.3 子程式調用 146
6.3.1 子程式調用指令CALL,SRET 146
6.3.2 子程式編制與套用實例 148
6.4 中斷服務 151
6.4.1 中斷指令EI,DI,IRET 151
6.4.2 外部輸入中斷 154
6.4.3 內部定時器中斷 158
6.4.4 高速計數器中斷 160
6.5 循環 162
6.5.1 循環指令FOR,NEXT 162
6.5.2 循環程式編制與套用實例 164
第7章 傳送與比較指令 167
7.1 傳送指令 167
7.1.1 傳送指令MOV 167
7.1.2 數位傳送指令SMOV 169
7.1.3 取反傳送指令CML 172
7.1.4 成批傳送指令BMOV與檔案暫存器 173
7.1.5 多點傳送指令FMOV 178
7.2 比較指令 179
7.2.1 比較指令CMP 179
7.2.2 區間比較指令ZCP 181
7.2.3 浮點數比較指令ECMP,EZCP 183
7.3 觸點比較指令 184
7.3.1 起始觸點比較指令 184
7.3.2 串接觸點比較指令 186
7.3.3 並接觸點比較指令 187
7.4 數據交換指令 188
7.4.1 數據交換指令XCH 188
7.4.2 上下位元組交換指令SWAP 190
7.5 套用實例 190
7.5.1 程式設計算法和框圖 190
7.5.2 兩個套用實例 192
第8章 移位指令 195
8.1 循環移位指令 195
8.1.1 循環右移指令ROR 195
8.1.2 循環左移指令ROL 197
8.1.3 帶進位循環右移指令RCR 199
8.1.4 帶進位循環左移指令RCL 200
8.2 位移字移指令 202
8.2.1 位右移指令SFTR 202
8.2.2 位左移指令SFTL 203
8.2.3 字右移指令WSFR 208
8.2.4 字左移指令WSFL 210
8.3 移位讀寫指令 211
8.3.1 移位寫入指令SFWR 211
8.3.2 移位讀出指令SFRD 213
第9章 數值運算指令 216
9.1 PLC的數值處理方式 216
9.1.1 定點數和浮點數 216
9.1.2 邏輯位運算 219
9.2 整數運算 219
9.2.1 四則運算指令ADD,SUB,MUL,DIV 219
9.2.2 加1減1指令INC,DEC 223
9.2.3 開方指令SQR 226
9.3 小數運算 226
9.3.1 浮點數轉換指令FLT,INT,EBCD,EBIN 226
9.3.2 浮點數四則運算指令EADD,ESUB,EMUL,EDIV 229
9.3.3 浮點數開方指令ESQR 231
9.3.4 浮點數三角函式值指令SIN,COS,TAN 232
9.4 邏輯位運算 233
9.4.1 邏輯字與指令WAND 233
9.4.2 邏輯字或指令WOR 234
9.4.3 邏輯字異或指令WXOR 235
9.4.4 求補碼指令NEG 235
第10章 數據處理指令 237
10.1 數制與碼制 237
10.1.1 數制 237
10.1.2 碼制 241
10.2 碼制轉換指令 246
10.2.1 二進制與BCD轉換指令BCD,BIN 246
10.2.2 二進制與格雷碼轉換指令GRY,GBIN 249
10.3 解碼編碼指令 251
10.3.1 解碼器和編碼器 251
10.3.2 解碼指令DECO 252
10.3.3 編碼指令ENCO 255
10.4 位“1”處理指令 259
10.4.1 位“1”總和指令SUM 259
10.4.2 位“1”判別指令BON 260
10.5 信號報警指令 261
10.5.1 控制系統的信號報警 261
10.5.2 信號報警設定指令ANS 262
10.5.3 信號報警復位指令ANR 265
10.6 數據處理指令 266
10.6.1 分時掃描與選通 266
10.6.2 數據採集指令MTR 269
10.6.3 數據檢索指令SER 272
10.6.4 數據排序指令SORT 275
10.6.5 求平均值指令MEAN 278
10.6.6 區間復位指令ZRST 279
第11章 外部設備指令 281
11.1 概述 281
11.1.1 外部I/O設備指令 281
11.1.2 外部選用設備指令 282
11.2 外部I/O設備指令 283
11.2.1 10鍵輸入指令TKY 283
11.2.2 16鍵輸入指令HKY 285
11.2.3 數字開關指令DSW 287
11.2.4 7段碼顯示指令SEGD 290
11.2.5 7段碼鎖存顯示指令SEGL 292
11.2.6 方向開關指令ARWS 295
11.2.7 ASCII碼輸入指令ASC 297
11.2.8 ASCII碼輸出指令PR 300
11.3 模擬電位器指令 302
11.3.1 模擬電位器介紹 302
11.3.2 模擬電位器數據讀指令VRRD 303
11.3.3 模擬電位器開關設定指令VRSC 305
11.4 特殊功能模組讀寫指令 306
11.4.1 FX特殊功能模組介紹 306
11.4.2 特殊功能模組讀指令FROM 308
11.4.3 特殊功能模組寫指令TO 309
11.4.4 指令套用 311
11.5 串列異步通信指令 313
11.5.1 串列異步通信基礎 313
11.5.2 串列數據傳送指令RS 316
11.5.3 HEX→ASCII 變換指令ASCI 322
11.5.4 ASCII→HEX 變換指令HEX 324
11.5.5 校驗碼指令CCD 326
11.5.6 通信指令綜合套用實例 328
11.5.7 並行數據位傳送指令PRUN 329
11.6 PID控制指令 332
11.6.1 PID控制介紹 332
11.6.2 PID控制指令 334
11.6.3 PID指令控制參數詳解 337
11.6.4 PID指令套用錯誤代碼 339
11.6.5 PID指令應用程式設計 340
11.6.6 PID控制參數自整定 344
第12章 高速處理和PLC控制指令 351
12.1 三菱FX2N PLC內部高速計數器 351
12.1.1 高速計數器介紹 351
12.1.2 高速計數器的使用 353
12.1.3 高速計數器使用頻率限制 357
12.2 高速計數器指令 358
12.2.1 比較置位指令HSCS 358
12.2.2 比較復位指令HSCR 362
12.2.3 區間比較指令HSZ 363
12.2.4 DHSZ指令的表格高速比較模式 365
12.2.5 DHSZ指令的頻率控制模式 369
12.2.6 脈衝密度指令SPD 373
12.3 PLC內部處理指令 377
12.3.1 輸入/輸出刷新指令REF 377
12.3.2 輸入濾波時間調整指令REFF 379
12.3.3 監視定時器刷新指令WDT 382
第13章 脈衝輸出與定位指令 384
13.1 位置控制預備知識 384
13.1.1 位置控制介紹 384
13.1.2 定位控制分析 387
13.1.3 FX系列PLC定位控制功能介紹 390
13.2 脈衝輸出指令 391
13.2.1 概述 391
13.2.2 脈衝輸出指令PLSY 394
13.2.3 帶加減速的脈衝輸出指令PLSR 396
13.2.4 可變速脈衝輸出指令PLSV 400
13.2.5 脈寬調製指令PWM 402
13.3 定位指令 403
13.3.1 原點回歸指令ZRN 403
13.3.2 相對位置控制指令DRVI 407
13.3.3 絕對位置控制指令DRVA 409
13.3.4 絕對位置數據讀取指令ABS 411
13.4 定位控制舉例 414
13.4.1 步進電機定位控制 414
13.4.2 定位控制指令程式樣例 417
13.4.3 伺服電機定位控制 419
第14章 變頻器通信指令 425
14.1 通信指令套用預備知識 425
14.1.1 技術支持及套用範圍 425
14.1.2 通信參數設定 427
14.1.3 通信功能相關軟元件 429
14.2 變頻器通信指令 430
14.2.1 變頻器通信指令介紹 430
14.2.2 變頻器運行監視指令EXTR K10 431
14.2.3 變頻器運行控制指令EXTR K11 434
14.2.4 變頻器參數讀出指令EXTR K12 436
14.2.5 變頻器參數寫入指令EXTR K13 437
14.2.6 變頻器通信指令套用注意與錯誤代碼 439
第15章 方便指令 442
15.1 狀態初始化指令 442
15.1.1 多種工作方式SFC的編程 442
15.1.2 狀態初始化指令IST 445
15.1.3 IST指令套用處理 450
15.1.4 狀態初始化指令IST套用實例 452
15.2 凸輪控制指令 458
15.2.1 凸輪控制和凸輪控制器 458
15.2.2 絕對方式凸輪控制指令ABSD 460
15.2.3 增量方式凸輪控制指令INCD 466
15.3 旋轉工作檯控制指令 469
15.3.1 旋轉工作檯控制介紹 469
15.3.2 旋轉工作檯控制指令ROTC 470
15.4 定時器指令 474
15.4.1 示教定時器指令TTMR 474
15.4.2 特殊定時器指令STMR 476
15.5 信號輸出指令 478
15.5.1 交替輸出指令ALT 478
15.5.2 斜坡信號指令RAMP 480
第16章 時鐘處理指令 485
16.1 時鐘數據運算指令 485
16.1.1 關於PLC的時間控制 485
16.1.2 時鐘數據比較指令TCMP 488
16.1.3 時鐘數據區間比較指令TZCP 490
16.1.4 時鐘數據加法指令TADD 491
16.1.5 時鐘數據減法指令TSUB 492
16.1.6 計時器指令HOUR 494
16.2 時鐘數據讀/寫指令 495
16.2.1 時鐘數據讀出指令TRD 495
16.2.2 時鐘數據寫入指令TWR 496
16.3 時鐘數據程式實例 498
第17章 FX3U PLC新增功能指令簡介 501
17.1 傳送、移位和數值運算指令 501
17.1.1 傳送指令 501
17.1.2 移位指令 502
17.1.3 數值運算指令 502
17.2 數據處理指令 503
17.2.1 十進制與十進制ASCII碼錶示轉換指令 503
17.2.2 數據的結合與分離指令 504
17.2.3 數據表處理指令 505
17.2.4 數據塊處理指令 507
17.2.5 字元串控制指令 507
17.2.6 其他數據處理指令 508
17.3 外部設備指令 509
17.3.1 通信指令 509
17.3.2 特殊功能模組BFM分割讀/寫指令 510
17.3.3 定位指令 510
17.3.4 變頻器控制指令 511
17.4 其他指令 512
17.4.1 掃描周期脈衝輸出指令 512
17.4.2 高速計數器指令 512
17.4.3 時鐘指令 513
17.4.4 擴展檔案暫存器控制指令 513
附錄A 特殊輔助繼電器和特殊數據暫存器 515
附錄B 錯誤代碼一覽表 534
附錄C 功能指令一覽表(按功能號順序) 538
附錄D 功能指令一覽表(按功能分類) 542
附錄E 功能指令一覽表(按助記符分類) 546
附錄F 三菱FR-E500變頻器通信協定的參數字址定義 550
附錄G 三菱FR-E500參數數據讀出和寫入指令代碼表 553
參考文獻 557