功能指令預備知識(1)
1.1功能指令分類(1)
1.2指令格式(3)
1.2.1指令格式解讀(3)
1.2.216位與32位(6)
1.2.3連續執行與脈沖執行(8)
1.3編程軟元件(9)
1.3.1位軟元件(10)
1.3.2字軟元件(16)
1.3.3定時器T和計數器C(20)
1.3.4其他軟元件(34)
1.4尋址方式(34)
1.4.1直接尋址與立即尋址(34)
1.4.2變址尋址(35)
第2章程序流程指令(40)
2.1程序流程基礎知識(40)
2.1.1PLC程序結構和程序流程(40)
2.1.2主程序結束指令FEND(41)
2.1.3子程序(42)
2.1.4中斷(44)
2.2條件轉移(46)
2.2.1條件轉移指令CJ(46)
2.2.2跳轉區域的軟元件變化與功能指令執行(50)
2.2.3CJ指令應用實例(53)
2.3子程序調用(53)
2.3.1子程序調用指令CALL,SRET(53)
2.3.2子程序編制與應用實例(56)
2.4中斷服務(58)
2.4.1中斷指令EI,DI,IRET(58)
2.4.2外部輸入中斷(62)
2.4.3內部定時器中斷(67)
2.4.4高速計數器中斷(70)
2.5循環(71)
2.5.1循環指令FOR-NEXT(71)
2.5.2循環程序編制與應用實例(73)
第3章傳送與比較指令(76)
3.1傳送指令(76)
3.1.1傳送指令MOV(76)
3.1.2數位傳送指令SMOV(78)
3.1.3取反傳送指令CML(81)
3.1.4成批傳送指令BMOV與文件寄存器(83)
3.1.5多點傳送指令FMOV(87)
3.2比較指令(88)
3.2.1比較指令CMP(88)
3.2.2區間比較指令ZCP(91)
3.3觸點比較指令(93)
3.3.1觸點比較指令(18條)(93)
3.3.2觸點比較指令應用例(96)
3.4變址寄存器傳送指令(97)
3.4.1變址寄存器保存指令ZPUSH(97)
3.4.2變址寄存器恢復指令ZPOP(100)
3.5數據交換指令(101)
3.5.1數據交換指令XCH(101)
3.5.2上下字節交換指令SWAP(103)
第4章移位指令(104)
4.1字元件移位指令(104)
4.1.1循環右移指令ROR(104)
4.1.2循環左移指令ROL(106)
4.1.3帶進位循環右移指令RCR(108)
4.1.4帶進位循環左移指令RCL(110)
4.1.516位數據右移指令SFR(111)
4.1.616位數據左移指令SFL(113)
4.2位移字移指令(114)
4.2.1位右移指令SFTR(114)
4.2.2位左移指令SFTL(116)
4.2.3字右移指令WSFR(121)
4.2.4字左移指令WSFL(123)
4.3堆棧數據讀寫指令(125)
4.3.1堆棧知識入門(125)
4.3.2移位寫入(順序進棧)指令SFWR(127)
4.3.3移位讀出(先入先出)指令SFRD(129)
4.3.4移位讀出(后入先出)指令POP(132)
第5章數值運算指令(134)
5.1PLC的數值處理方式(134)
5.1.1BIN數和浮點數(134)
5.1.2邏輯位運算(137)
5.1.3FX系列PLC數值運算處理(137)
5.2整數運算指令(138)
5.2.1四則運算指令ADD,SUB,MUL,DIV(138)
5.2.2加1、減1指令INC,DEC(142)
5.2.3開方指令SQR(145)
5.3浮點數運算指令(146)
5.3.1浮點數傳送指令EMOV(146)
5.3.2浮點數比較指令ECMP(147)
5.3.3浮點數區間比較指令EZCP(148)
5.3.4十進制整數與二進制浮點數轉換指令FLT,INT(149)
5.3.5十、二進制浮點數轉換指令EBCD,EBIN(150)
5.3.6浮點數四則運算指令EADD,ESUB,EMUL,EDIV(152)
5.3.7浮點數開方指令ESQR(154)
5.3.8浮點數指數指令EXP(155)
5.3.9浮點數自然對數指令LOGE(156)
5.3.10浮點數常用對數指令LOG10(157)
5.3.11浮點數三角函數值指令SIN,COS,TAN(158)
5.3.12浮點數反三角函數值指令ASIN,ACOS,ATAN(160)
5.3.13浮點數角度-弧度值轉換指令RAD,DEG(161)
5.3.14浮點數符號反轉指令ENEG(162)
5.4邏輯位運算指令(163)
5.4.1邏輯位運算指令WAND,WOR,WXOR(163)
5.4.2求補碼指令NEG(164)
第6章數據處理指令(一)(166)
6.1數制與碼制(166)
6.1.1數制(166)
6.1.2碼制(170)
6.2碼制轉換指令(174)
6.2.1二進制與BCD轉換指令BCD、BIN(174)
6.2.2二進制與格雷碼轉換指令GRY、GBIN(177)
6.2.3十進制ASCII→BIN指令DABIN(178)
6.2.4BIN→十進制ASCII指令BINDA(180)
6.3譯碼、編碼指令(183)
6.3.1譯碼器和編碼器(183)
6.3.2譯碼指令DECO(184)
6.3.3編碼指令ENCO(189)
6.4位“1”處理指令(193)
6.4.1位“1”總和指令SUM(193)
6.4.2位“1”判別指令BON(194)
6.5信號報警指令(196)
6.5.1控制系統的信號報警(196)
6.5.2信號報警設置指令ANS(197)
6.5.3信號報警復位指令ANR(199)
6.6數據處理指令(201)
6.6.1分時掃描與選通(201)
6.6.2數據采集指令MTR(204)
6.6.3數據檢索指令SER(207)
6.6.4數據排序指令SORT(210)
6.6.5數據排序指令SORT2(213)
6.6.6求平均值指令MEAN(215)
6.6.7區間復位指令ZRST(217)
6.6.8隨機數指令RND(218)
第7章數據處理指令(二)(221)
7.1字節處理指令(221)
7.1.1字節處理說明(221)
7.1.2字節分離指令WTOB(223)
7.1.3字節結合指令BTOW(226)
7.1.4數位結合指令UNI(228)
7.1.5數位分離指令DIS(230)
7.1.6BIN數求和指令WSUB(232)
7.2平面數據輸出控制指令(233)
7.2.1平面數據的輸出控制(233)
7.2.2上下限限位指令LIMIT(236)
7.2.3死區控制指令BAND(238)
7.2.4區域控制指令ZONE(240)
7.2.5定坐標數據指令SCL(242)
7.2.6定坐標數據指令SCL2(244)
7.3數據塊處理指令(246)
7.3.1數據塊加法運算指令BK+(246)
7.3.2數據塊減法運算指令BK-(248)
7.3.3數據塊比較指令BKCMP(250)
7.4數據刪除、插入處理指令(252)
7.4.1數據表數據刪除指令FDEL(252)
7.4.2數據表數據插入指令FINS(255)
第8章外部設備指令(257)
8.1概述(257)
8.1.1外部I/O設備指令簡介(257)
8.1.2外部選用設備指令簡介(258)
8.2外部I/O設備指令(259)
8.2.110鍵輸入指令TKY(259)
8.2.216鍵輸入指令HKY(261)
8.2.3數字開關指令DSW(264)
8.2.47段碼顯示指令SEGD(267)
8.2.57段碼鎖存顯示指令SEGL(269)
8.2.6方向開關指令ARWS(271)
8.2.7ASCII碼輸入指令ASC(275)
8.2.8ASCII碼輸出指令PR(277)
8.3模擬電位器指令(279)
8.3.1模擬電位器數據讀指令VRRD(279)
8.3.2模擬電位器開關設定指令VRSC(282)
8.4特殊功能模塊讀寫指令(283)
8.4.1FX特殊功能模塊介紹(283)
8.4.2特殊功能模塊讀指令FROM(285)
8.4.3特殊功能模塊寫指令TO(286)
8.4.4FROM、TO指令應用(288)
8.4.5BFM分時讀出指令RBFM(290)
8.4.6BFM分時寫入指令WBFM(292)
8.4.7模擬量模塊讀出指令RD3A(293)
8.4.8模擬量模塊寫入指令WR3A(296)
8.4.9BFM專用軟元件U□G□應用(297)
8.5PID控制指令(300)
8.5.1PID控制介紹(300)
8.5.2PID控制指令(301)
8.5.3PID指令控制參數詳解(304)
8.5.4PID指令應用錯誤代碼(307)
8.5.5PID指令應用程序設計(308)
8.5.6PID控制參數自整定(313)
第9章通信指令(319)
9.1串行異步通信基礎知識(319)
9.1.1串行異步通信介紹(319)
9.1.2三菱FX3系列PLC通信功能介紹(322)
9.2無協議通信指令(329)
9.2.1無協議通信說明(329)
9.2.2HEX→ASCII變換指令ASCI(333)
9.2.3ASCII→HEX變換指令HEX(335)
9.2.4串行數據傳送指令RS(338)
9.2.5串行數據傳送指令RS2(345)
9.2.6并行數據位傳送指令PRUN(347)
9.3校驗碼指令(350)
9.3.1校驗碼(350)
9.3.2校驗碼指令CCD(353)
9.3.2CRC校驗碼指令CRC(355)
9.4變頻器通信指令(357)
9.4.1變頻器通信概述(357)
9.4.2變換器運轉監視指令IVCK(363)
9.4.3變頻器運行控制指令IVDR(365)
9.4.4變頻器參數讀取指令IVRD(368)
9.4.5變頻器參數寫入指令IVWR(370)
9.4.6變頻器參數成批寫入指令IVBWR(372)
9.4.7變頻器多個命令指令IVMC(374)
9.4.8FX2NPLC變頻器專用通信指令(377)
9.5Modbus通信讀寫指令(380)
9.5.1Modbus通信協議介紹(380)
9.5.2Modbus通信讀寫指令ADPRW(383)
0章脈沖輸出與定位指令(396)
10.1定位控制基礎知識(396)
10.1.1定位控制介紹(396)
10.1.2定位控制模式分析(400)
10.1.3三菱FX系列PLC定位控制功能應用(405)
10.1.4三菱FX系列PLC定位模塊介紹(406)
10.1.5三菱FX系列PLC定位控制相關軟元件及內容含義(408)
10.2脈沖輸出指令(411)
10.2.1脈沖輸出指令PLSY(411)
10.2.2帶加減速的脈沖輸出指令PLSR(415)
10.2.3可變速脈沖輸出指令PLSV(418)
10.3定位指令(422)
10.3.1原點回歸指令ZRN(422)
10.3.2帶搜索功能原點回歸指令DSZR(427)
10.3.3相對位置控制指令DRVI(432)
10.3.4絕對位置控制指令DRVA(435)
10.3.5絕對位置數據讀取指令ABS(438)
10.3.6中斷定長定位指令DVIT(441)
10.3.7表格定位指令TBL(446)
10.4定位控制舉例(451)
10.4.1步進電機定位控制舉例(451)
10.4.2定位控制指令程序樣例(453)
10.4.3伺服電機定位控制(456)
1章高速處理和PLC控制指令(462)
11.1三菱FX3UPLC內部高速計數器(462)
11.1.1高速計數器介紹(462)
11.1.2高速計數器的信號形式與使用(465)
11.1.3高速計數器使用頻率限制(470)
11.2高速計數器指令(471)
11.2.1高速計數器的傳送指令HCMOV(471)
11.2.2比較置位指令HSCS(474)
11.2.3比較復位指令HSCR(478)
11.2.4區間比較指令HSZ(480)
11.2.5DHSZ指令的表格高速比較模式(482)
11.2.6DHSZ指令的頻率控制模式(487)
11.2.7高速計數器表格比較指令HSCT(491)
11.3高速脈沖處理指令(496)
11.3.1脈沖密度指令SPD(496)
11.3.2脈寬調制指令PWM(499)
11.3.3產生定時脈沖指令DUTY(501)
11.4PLC內部處理指令(503)
11.4.1輸入輸出刷新指令REF(503)
11.4.2輸入濾波時間調整指令REFF(506)
11.4.3監視定時器刷新指令WDT(509)
2章方便指令(512)
12.1凸輪控制指令(512)
12.1.1凸輪和凸輪控制(512)
12.1.2絕對方式凸輪控制指令ABSD(514)
12.1.3增量方式凸輪控制指令INCD(519)
12.2旋轉工作臺控制指令(523)
12.2.1旋轉工作臺控制介紹(523)
12.2.2旋轉工作臺控制指令ROTC(524)
12.3信號輸出指令(528)
12.3.1交替輸出指令ALT(528)
12.3.2斜坡信號指令RAMP(530)
3章時間處理指令(536)
13.1關于PLC的時間控制(536)
13.1.1內部時鐘輔助繼電器(536)
13.1.2定時器T與時間控制(537)
13.1.3實時時鐘(538)
13.2定時器指令(540)
13.2.1示教定時器指令TTMR(540)
13.2.2特殊定時器指令STMR(542)
13.2.3計時器指令HOUR(544)
13.3時間數據運算指令(546)
13.3.1時鐘數據比較指令TCMP(546)
13.3.2時鐘數據區間比較指令TZCP(548)
13.3.3時鐘數據加法指令TADD(549)
13.3.4時鐘數據減法指令TSUB(550)
13.3.5時、分、秒數據的秒轉換指令HTOS(552)
13.3.6秒數據的[時、分、秒]轉換指令STOH(553)
13.4時鐘數據讀/寫指令(554)
13.4.1時鐘數據讀出指令TRD(554)
13.4.2時鐘數據寫入指令TWR(555)
13.4.3時鐘數據程序實例(557)
4章字符串控制指令(561)
14.1字符串(561)
14.1.1ASCII字符編碼(561)
14.1.2字符串的存儲表示(563)
14.2字符串轉換指令(564)
14.2.1字符串轉換指令說明(564)
14.2.2BIN→字符串轉換指令STR(566)
14.2.3字符串→BIN轉換指令VAL(569)
14.2.4浮點數→字符串轉換指令ESTR(571)
14.2.5字符串→浮點數轉換指令EVAL(575)
14.3字符串控制指令(578)
14.3.1字符串傳送指令$MOV(578)
14.3.2檢測字符串長度指令LEN(579)
14.3.3字符串檢索指令INSTR(580)
14.3.4讀出軟元件注釋指令COMRD(582)
14.4字符串處理指令(584)
14.4.1字符串結合指令$+(584)
14.4.2從字符串右側取出指令RIGHT(585)
14.4.3從字符串左側取出指令LEFT(586)
14.4.4從字符串中間取出指令MIDR(587)
14.4.5字符串任意替換指令MIDW(589)
5章步進指令與順序控制(592)
15.1順序控制與順序功能圖(592)
15.1.1順序控制(592)
15.1.2順序功能圖(SFC)(593)
15.1.3SFC的基本結構(596)
15.2步進指令STL和步進梯形圖(599)
15.2.1SFC功能圖在GX編程軟件中的編程方法(599)
15.2.2步進指令STL與狀態元件S(600)
15.2.3GX編程軟件中STL指令步進程序梯形圖編程方法(603)
15.2.4步進指令STL編程應用注意(608)
15.3SFC步進順控程序編程實例(612)
15.3.1SFC程序編程步驟與調試(612)
15.3.2SFC程序編程實例(615)
15.4狀態初始化指令IST(626)
15.4.1多種工作方式SFC編程(626)
15.4.2狀態初始化指令IST(628)
15.4.3IST指令應用處理(634)
15.4.4狀態初始化IST指令應用實例(635)
附錄AFX系列PLC功能指令應用范圍(643)
附錄B特殊輔助繼電器M8000~M8511(644)
附錄C特殊數據寄存器D8000~D8511(662)
附錄D錯誤代碼及解決方法(682)
參考文獻(691)