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