三菱F系列plc指令詳解_第1頁
三菱F系列plc指令詳解_第2頁
三菱F系列plc指令詳解_第3頁
三菱F系列plc指令詳解_第4頁
三菱F系列plc指令詳解_第5頁
已閱讀5頁,還剩17頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、三 菱 F X 系 列 plc 指 令 集 錦1、LD取一常開觸點(diǎn)指令2、LDI取一常閉觸點(diǎn)指令3、AND串聯(lián)一常開觸點(diǎn)4、ANI串聯(lián)一常閉觸點(diǎn)5、OR并一常開觸點(diǎn)6、ORI并一常閉7、ANB并聯(lián)回路的“與”運(yùn)算8、ORB并聯(lián)回路的“或”運(yùn)算9、MPS累加器結(jié)果的進(jìn)棧堆10、MRD讀取棧內(nèi)容11、MPP堆棧移出內(nèi)容12、 PLS上升沿輸出13、 PLF下降沿輸出14、LDP上升沿讀入累加器15、LDF下降沿讀入累加器16、ANDP累加器內(nèi)容與上升沿“與”運(yùn)算17、ANDF累加器內(nèi)容與下降沿“與運(yùn)算18、ORP累加器內(nèi)容與上升沿“或”運(yùn)算19、ORF累加器內(nèi)容與下降沿“或”運(yùn)算20、MC生產(chǎn)主控

2、母線(操作數(shù) Y、M21、MCR生產(chǎn)主控母線復(fù)位指令22、示教式定時(shí)設(shè)定的應(yīng)用制定功能指令TTMR (FNC64)注釋:“ K2 ”常數(shù)0 2設(shè)定定時(shí)設(shè)定值與按鍵輸入時(shí)間的比例1)、當(dāng)K=0時(shí),定時(shí)設(shè)定與按鍵輸入比例為1:12)、當(dāng)K=1時(shí),定時(shí)設(shè)定與按鍵輸入比例為1:103)、當(dāng)K=2時(shí),定時(shí)設(shè)定與按鍵輸入比例為1:100TTMR實(shí)際改變的是數(shù)據(jù)寄存器的存儲(chǔ)數(shù)據(jù),故需要進(jìn)行示教式設(shè)定的定時(shí)器必須用數(shù)據(jù)寄存器D來設(shè)定時(shí)間。(精度比較差)23、任意頻率的時(shí)鐘生成M8011 (10Ms)M8012 ( 100Ms)M8013 (1S)M8014(60S)任意周期時(shí)鐘脈沖信號(hào)可利用STMR指令的特性

3、,通過以下程序生成。24、高速比較指令(DHSZ )25、高速置位/復(fù)位指令(DHSCS/DHSCR ) FNC53/FNC54用于計(jì)數(shù)器的比較與輸出的直接控制注釋:高速計(jì)數(shù)器C241為帶復(fù)位輸入(X1)的單相高速輸入計(jì)數(shù)器,使用DHSCS后,只要計(jì)數(shù)器值達(dá)到 1000后,y0置1 (不受PLC時(shí)間的限制),而使用 DHSCR后,只要計(jì)數(shù)值到達(dá)2000,就可以使 Y0置為0。26、高速比較指令(DHSZ) FNC 55注釋:K1000為比較下限K2000為比較上限27、速度測(cè)量(SPD) FNC56(脈沖密度指令)可以計(jì)算單位時(shí)間內(nèi)的輸入脈沖數(shù),可用于以位置脈沖形式輸出 的機(jī)械裝置速度的實(shí)時(shí)測(cè)

4、量。注釋:X000脈沖輸入端,X000=1時(shí)啟動(dòng)速度測(cè)量,PLC開始累計(jì)高速輸入的輸入脈沖數(shù),當(dāng)采樣時(shí)間到達(dá)、plc立即將計(jì)數(shù)值寫入到指定的存儲(chǔ)單元,同時(shí)將計(jì)數(shù)值清0,重新開始累積輸入脈沖。【只要 X000=1,則上述動(dòng)作不斷重復(fù)】 功能指令28、初始化復(fù)位 ZRST(FNC40 )29、狀態(tài)初始化 IST (FNC60)30、FX3U系列功能指令1)、MTR (FNC52)2)、PWM (FNC58)3)、4)、5)、6)、7)、IST ( FNC60 ) ABSD (FNC62) INCD (FNC63 )ROTC (FNC68) SORT (FNC69 )8)、9)、TKY (FNC70

5、)HKY (FNC71 )10)11)12)、DSW (FNC72 )、SEGL (FNC74)矩陣掃描面板輸入處理脈寬調(diào)制指令狀態(tài)元件的初始化凸輪控制(絕對(duì)方式)凸輪控制(增量方式)旋轉(zhuǎn)工作臺(tái)控制數(shù)據(jù)排列十進(jìn)制數(shù)字輸入鍵處理十六進(jìn)制數(shù)字輸入鍵處理BCD碼開關(guān)輸入處理七段數(shù)碼管組成顯示、ARWS ( FNC75 )13)、PR ( FNC77 )14)、PLSY (FNC57)15)16)17)、PLSR (FNC59)、SPD (FNC56)、SORT2 ( FNC149 )18)19)、DUTY ( FNC186 )、DHSCT(FNC280)數(shù)值增/減輸入與七段數(shù)碼管顯示8字符ASCII

6、碼直接輸出脈沖輸出帶加減速的高速脈沖輸出速度檢測(cè)數(shù)據(jù)排列2PLC循環(huán)時(shí)鐘脈沖高速計(jì)數(shù)成批比較31、變址寄存器內(nèi)容的保護(hù)指令ZPUSH(FNC102)一次性保存到指定額數(shù)據(jù)寄存器中,或過應(yīng)用指令ZPOP(FNC103)予以一次性恢復(fù)。32、33、34、35、36、37、38、39、40、41、42、43、44、45、46、條件跳轉(zhuǎn)(' 子程序調(diào)用( 子程序返回 中斷返回 中斷許可 主程序結(jié)束 循環(huán)開始 中斷禁止 循環(huán)結(jié)束 相等判別 大于判別 小于判別 不等于判別 小于等于判別 大于等于判別CJ) FNC00 CALL ) FNC01 (SRET) FNC02邏輯處理結(jié)果為邏輯處理結(jié)果為(

7、IRET ) FNC03(EI) FNC04(FEND ) FNC06(FOR ) 循環(huán)開始(DI) FNC05(NEXT )(LD=)(LD> )(LD< )FNC09時(shí)則跳轉(zhuǎn)時(shí)則調(diào)用、子條件結(jié)束,無條件返回主程序中斷程序結(jié)束,無條件返回主程序輸入中斷,定時(shí)中斷、計(jì)數(shù)中斷允許主程序結(jié)束重復(fù)執(zhí)行動(dòng)作開始與重復(fù)次數(shù)定義輸入中斷,定時(shí)中斷、計(jì)數(shù)中斷禁止FNC224FNC225FNC226(LD<> )FNC22847、48、49、相等“與大于“與小于“與50、51、不等于“與”大于等于“與”(LD<=) (LD>=) (AND=)(AND>)FNC229F

8、NC230FNC232FNC233(AND<) FNC234 (AND<>)FNC236 (AND>=)FNC238重復(fù)動(dòng)作結(jié)束S1=S2則結(jié)果寄存器輸出為S1>S2則結(jié)果寄存器輸出為S1<S2則結(jié)果寄存器輸出為S1W S2則結(jié)果寄存器輸出為SKS2則結(jié)果寄存器輸出為S1 > S2則結(jié)果寄存器輸出為S1=S2則判別結(jié)果進(jìn)行“與”運(yùn)算S1>S2則判別結(jié)果進(jìn)行“與”運(yùn)算S1<S2則判別結(jié)果進(jìn)行“與”運(yùn)算S1W S2則判別結(jié)果進(jìn)行“與”運(yùn)算S1叁S2則判別結(jié)果進(jìn)行“與”運(yùn)算52、53、54、55、56、57、58、59、小于等于“與” 相等“或”

9、 不相等“或” 大于等于“或” 小于等于“或” 大于“或” 小于“或” 數(shù)據(jù)比較指令(AND<= ) FNC237(OR=) FNC240(OR<> ) FNC244(OR>= ) FNC246(OR<= ) FNC245(OR>)FNC241(OR<)FNC242 CMP FNC10S1三S2則判別結(jié)果進(jìn)行“與”運(yùn)算SkS2則判別結(jié)果進(jìn)行“或”運(yùn)算S1 w S2則判別結(jié)果進(jìn)行“或”運(yùn)算S1至S2則判別結(jié)果進(jìn)行“或”運(yùn)算S1三S2則判別結(jié)果進(jìn)行“或”運(yùn)算S1>S2則判別結(jié)果進(jìn)行“或”運(yùn)算S1<S2則判別結(jié)果進(jìn)行“或”運(yùn)算進(jìn)行數(shù)據(jù)比較功能,基

10、準(zhǔn)數(shù)據(jù)為單一數(shù)據(jù), 注釋:1)、C1<10, M0=1 , Y0=1 ;一次性生成大于、小于、等于等比較結(jié)果2)、C1=10 , M1=1 , Y1=1 ;3)、C1>10 , M2=1 , Y2=1 o60、區(qū)間比較指令 ZCP FNC11一次性生成大于、小于、等于等比較結(jié)果進(jìn)行數(shù)據(jù)比較功能,基準(zhǔn)數(shù)據(jù)為數(shù)據(jù)區(qū)間, 注釋:1)、C1<10, M0=1 , Y0=1 ;2)、C1=10 , M1=1 , Y1=1 ;3)、C1>10 , M2=1 , Y2=1 o62、63、64、高速比較指令 DHSZ 高速計(jì)數(shù)成批比較指令 直接傳送指令 MOV 復(fù)合傳送SMOVFNC5

11、5DHSCT FNC280FNC12FNC13在數(shù)據(jù)傳送的同時(shí)進(jìn)行轉(zhuǎn)換與唯一等處理,用于特殊數(shù)據(jù)的傳送與轉(zhuǎn)換65、66、求反傳送CML FNC14 在傳送時(shí)將指定為求反塊傳送指令 BMOV FNC15注釋:可將長(zhǎng)度為n的源數(shù)據(jù)由【S.1傳送到目標(biāo)數(shù)據(jù)區(qū)域【D.】,其中n指定要傳送的數(shù)據(jù)長(zhǎng)度,允許范圍1 5121)2)3)、傳送數(shù)據(jù)長(zhǎng)度 n的單位與所傳送的數(shù)據(jù)類型有關(guān)。、源數(shù)據(jù)與目標(biāo)數(shù)據(jù)的地址范圍可以重疊, 、擴(kuò)展應(yīng)用:可以通過對(duì)特殊輔助繼電器PLC能自動(dòng)調(diào)整傳送順序,以防數(shù)據(jù)在傳送過程中被覆蓋。M8024置1使BMOV實(shí)現(xiàn)數(shù)據(jù)的反向傳送。67、多點(diǎn)傳送指令 FMOV FNC16可以將個(gè)源數(shù)據(jù)寫

12、到操作數(shù)n指定的連續(xù)多個(gè)目標(biāo)位置中。注釋:當(dāng)X005=1時(shí),K1被同時(shí)送到D0 D4中,若FMOV指令所指定的目標(biāo)數(shù)據(jù)范圍過大(編程已超出了 PLC允許范圍)則數(shù)據(jù)僅傳送到PLC允許范圍內(nèi)。68、二進(jìn)制位元件傳送指令PRUN (FNC81)注釋:1)、可將PLC輸入X/輸出Y等二進(jìn)制位元件以字節(jié)為單位傳送到輔助繼電器M或Y上,傳送時(shí)可自動(dòng)調(diào)整二進(jìn)制位元件的起始位。即以十進(jìn)制格式進(jìn)位的輔助繼電器M上的M*8、M*9的內(nèi)容不進(jìn)行處理。2)、若 X006=1 ,則二進(jìn)制輸入 X0-X7、X20-X27 將分別被傳送到M0-M7、M10-M17 中去,M8/M9 與M18/M19中的內(nèi)容被保留。69、

13、二進(jìn)制浮點(diǎn)數(shù)傳送指令DEMOV (FNC112)只能用于FX3U系列70、高速計(jì)數(shù)傳送指令( DHCMOV ) FNC189 只能用于FX3U系列注釋:【S.】只能是高速計(jì)數(shù)器 C235 C255或PLC內(nèi)部環(huán)形計(jì)數(shù)器 D8099、D8398D.1只能為數(shù)據(jù)寄存器n只能為K0或K1 ,計(jì)數(shù)器與當(dāng)前值的處理設(shè)定。K0保留計(jì)數(shù)器當(dāng)前值,K1清除計(jì)數(shù)器當(dāng)前值。71、注釋讀出指令 COMRD (FNC182) 只能用于FX3U系列PLC注釋:1)、可將程序中的編程元件注釋所對(duì)應(yīng)的ASCII碼讀入到指定的區(qū)域。2)、注釋的最大長(zhǎng)度是 16位,可以通過殊輔助繼電器M8091的設(shè)定對(duì)多余進(jìn)行處理。如:M80

14、91=1 ,則多余區(qū)域內(nèi)容保留M8091=0 ,則多余內(nèi)容為 0.72、數(shù)據(jù)交換73、BCD轉(zhuǎn)換XCH (FNC17)交換數(shù)據(jù)內(nèi)容或高低字節(jié)互換BCD(FNC18)二進(jìn)制車封奐成 BCDBCD轉(zhuǎn)換成二進(jìn)制 指定位數(shù)據(jù)循環(huán)右移 指定位數(shù)據(jù)循環(huán)左移74、BIN轉(zhuǎn)換75、循環(huán)右移76、循環(huán)左移BIN (FNC19)ROR (FNC30 )ROL (FNC31 )77、78、79、80、82、83、84、85、86、87、88、帶進(jìn)位的循環(huán)右移 帶進(jìn)位的循環(huán)左移 二進(jìn)制位右移 二進(jìn)制位左移 字右移字左移移位寫入先進(jìn)先出移位讀出 上下字節(jié)交換后進(jìn)先出移位讀出 含進(jìn)位的任意位右移 含進(jìn)位位的任意位左移RC

15、R (FNC32 ) RCL (FNC33) SFTR ( FNC34)SFRL(FNC35) WSFR ( FNC36 )WSFL (FNC37 ) SFWR(FNC38) SFRD (FNC39) SWAP(FNC147) POP (FNC212)指定位數(shù)據(jù)帶進(jìn)位的循環(huán)右移指定位數(shù)據(jù)帶進(jìn)位的循環(huán)左移數(shù)據(jù)右移指定位數(shù)據(jù)左移指定位數(shù)據(jù)右移指定字?jǐn)?shù)據(jù)左移指定字將數(shù)據(jù)一次寫入到連續(xù)的存儲(chǔ)單元上按SFWR指令的寫入次序,先進(jìn)先出將指定數(shù)據(jù)的上下字節(jié)進(jìn)行交換按SFWR指令的寫入次序,后進(jìn)先出SFR (FNC213)將指定位的狀態(tài)右移SFL ( FNC214 )將指定位的狀態(tài)左移n位(含進(jìn)位位) (含進(jìn)

16、位位)89、二進(jìn)制移位指令( SFTR、 SFTL )(K4),被移出的空位由操作數(shù) X000(X001)的內(nèi)容補(bǔ)注釋:1)、可將指定位的數(shù)據(jù)向右或者向左移動(dòng)指定位( 入,移右或移左的數(shù)據(jù)將被拋棄。90、字位移指令 WSFR/WSFL可將指定長(zhǎng)度(K16/K12指定)的數(shù)據(jù)向右或向左移動(dòng)若干位(K4/K3指定),被移出的空位由操作數(shù)(D0/D3 )的內(nèi)容補(bǔ)入,移走的數(shù)據(jù)將被拋棄。91、移位寫入/讀出指令SFWR/SFRD (一般采用邊沿型)注釋:1)、可將指定的源數(shù)據(jù)(D0) 一次寫入到目標(biāo)操作數(shù)【 D1】指定的連續(xù)多個(gè)存儲(chǔ)單元中。2)、SFRD可將指定的連續(xù)多個(gè)源數(shù)據(jù)( D1 ) 一次讀出到

17、目標(biāo)操作數(shù)【D1】指定的存儲(chǔ)單元中。3)、兩指令的執(zhí)行還可以進(jìn)行寫入數(shù)據(jù)與讀出數(shù)據(jù)的計(jì)數(shù),其適用于諸如倉(cāng)庫管理等場(chǎng)合。4)、當(dāng)X000/X001=1時(shí),D0寫入到D2,數(shù)器D1的內(nèi)容加1,當(dāng)D0的數(shù)據(jù)變更后,再次 X000/X001=1 時(shí),則將D0的內(nèi)容寫入到 D3中,D1的內(nèi)容再次加1,當(dāng)計(jì)數(shù)器 D1的內(nèi)容達(dá)到n-1時(shí),進(jìn)位標(biāo)志位 M8022成 為1,數(shù)據(jù)寫入操作不再進(jìn)行。92,、先進(jìn)先出的移位讀出指令SFRD (一般采用邊沿型指令)注釋:1)、可將指定存儲(chǔ)區(qū)的數(shù)據(jù)依次讀出。2)、當(dāng)X000=1時(shí),可將數(shù)據(jù)寄存器 D2的內(nèi)容移動(dòng)到 D10, D3-D5的內(nèi)容依次前移到 D2-D4 ,同時(shí)

18、讀出計(jì)數(shù)器D1的內(nèi)容減1 (執(zhí)行指令前應(yīng)在 D1中寫入讀出次數(shù)),若 X0再一次置1,再次將D2的內(nèi)容傳 送到D10, D3-D4的內(nèi)容再次前移到 D2-D3 , D1的內(nèi)容繼續(xù)減1,依次類推,當(dāng) D1減至U 0時(shí),0標(biāo)志M8020=1, 數(shù)據(jù)讀出操作不再進(jìn)行。93、后進(jìn)先出的移位讀出指令(POP)注釋:X000=1時(shí),則D5內(nèi)容移動(dòng)到 D10 ( D2-D5 )內(nèi)容保持不變,讀出計(jì)數(shù)器 D1內(nèi)容減1,然后依此類推, 當(dāng)計(jì)數(shù)器D1減到0時(shí),0標(biāo)志位M8020=1時(shí),數(shù)據(jù)讀出操作不再進(jìn)行。94)、含進(jìn)位的左/右移動(dòng)指令 右移(SFR) 左移(SFL)注釋:可將指定存儲(chǔ)器的 16位狀態(tài)向右或者向左

19、移動(dòng)若干位(由K6指定),被移出的空位內(nèi)容補(bǔ)0,移走的數(shù)據(jù)被拋棄。二進(jìn)制運(yùn)算指令1)、二進(jìn)制數(shù)加法運(yùn)算BIN 力口法 ADD ( FNC20 )2)、二進(jìn)制數(shù)減法運(yùn)算BIN減法SUB (FNC21 )3)、二進(jìn)制數(shù)乘法運(yùn)算BIN乘法MUL ( FNC22 )4)、二進(jìn)制數(shù)除法運(yùn)算BIN除法DIV (FNC23 )5)、二進(jìn)制數(shù)加1運(yùn)算BIN 加 1INC(FNC24)6)、二進(jìn)制數(shù)減1運(yùn)算BIN 減 1DEC (FNC25)7)、邏輯字與運(yùn)算邏輯字與WAND (FNC26)8)、邏輯字或運(yùn)算邏輯字或WOR(FNC27)9)、邏輯字異或運(yùn)算邏輯字異或WXOR(FNC28)10)、求補(bǔ)運(yùn)算求補(bǔ)NE

20、G(FNC29)11)、求平均值運(yùn)算求平均值MEAN(FNC45)12)、BIN開方運(yùn)算BIN開方SQR(FNC48)四則運(yùn)算指令:(ADD、SUB、MUL、DIV)注釋:1)、一般使用邊沿型指令;2)、數(shù)據(jù)范圍,16位位-2的15次方到2的15次方減1,32位位-2的31次方到 2的31次方減1 ;3)、結(jié)果標(biāo)記:若運(yùn)算結(jié)果為0,則特殊輔助繼電器M8020(0標(biāo)記)置1。結(jié)果小于最小值,特殊輔助繼電器M8021置1,結(jié)果大于最大值,則特殊輔助繼電器M8022(進(jìn)位標(biāo)記位置)置1。力口/減 1 指令:(INC/DEC )注釋:1)、一般適用邊沿指令;2)、當(dāng)加1、減1指令上網(wǎng)運(yùn)算結(jié)果等于下限值

21、時(shí),若再減1則將自動(dòng)成為最大值,若運(yùn)算結(jié)果等于上限值時(shí),則再加 1自動(dòng)成為最小值。求補(bǔ)指令(NEG )注釋:可以對(duì)指定操作數(shù)進(jìn)行逐位的取反后加1運(yùn)算,運(yùn)行結(jié)果保留在原操作數(shù)中。求平均值指令(MEAN )注釋:求以D0為首地址的K5 (指定數(shù)據(jù)個(gè)數(shù),其允許范圍為1 64)個(gè)數(shù)的平均值,然后存入D1中。求平方根指令(SQR)D2中存放求完平方運(yùn)算后的結(jié)果。當(dāng)運(yùn)算結(jié)果為M8021 置 1。0時(shí),M8020置1 ,當(dāng)余注釋:D0中存放求平方根的數(shù)據(jù), 數(shù)被舍去時(shí),借位標(biāo)記輔助繼電器 浮點(diǎn)數(shù)轉(zhuǎn)換與運(yùn)算指令1)、二進(jìn)制整數(shù)轉(zhuǎn)換成浮點(diǎn)數(shù)2)、浮點(diǎn)數(shù)比較指令3)、浮點(diǎn)數(shù)區(qū)間比較指令4)、二進(jìn)制浮點(diǎn)數(shù)轉(zhuǎn)換成十進(jìn)

22、制浮點(diǎn)數(shù)5)、十進(jìn)制浮點(diǎn)數(shù)轉(zhuǎn)換成二進(jìn)制浮點(diǎn)數(shù)6)、浮點(diǎn)數(shù)加法運(yùn)算7)、浮點(diǎn)數(shù)減法運(yùn)算8)、浮點(diǎn)數(shù)乘法運(yùn)算9)、浮點(diǎn)數(shù)除法運(yùn)算10)、浮點(diǎn)數(shù)指數(shù)運(yùn)算11)、浮點(diǎn)數(shù)自然對(duì)數(shù)運(yùn)算12)、浮點(diǎn)數(shù)常用對(duì)數(shù)運(yùn)算13)、浮點(diǎn)數(shù)開方14)、浮點(diǎn)數(shù)取反15)、浮點(diǎn)數(shù)轉(zhuǎn)換成整數(shù)16)、浮點(diǎn)數(shù)正弦運(yùn)算17)、浮點(diǎn)數(shù)的余弦運(yùn)算18)、浮點(diǎn)數(shù)的正切運(yùn)算FLT (FNC49)ECMP (FNC110) 功能同 CMPEZCP (FNC111)EBCD (FNC118)EBIN (FNC119)EADD(FNC120)ESUB(FNC121)EMUL(FNC122)EDIV(FNC123)EXP (FNC124)LOGE

23、(FNC125)LOGE10(FNC126)ESQR(FNC129)ENEG(FNC130)INT (FNC131)SIN(FNC132)COS(FNC133)TAN(FNC134)19)、浮點(diǎn)數(shù)的反正弦運(yùn)算20)、浮點(diǎn)數(shù)的反余弦運(yùn)算21)、浮點(diǎn)數(shù)的反正切運(yùn)算22)、浮點(diǎn)數(shù)轉(zhuǎn)換成弧度運(yùn)算23)、浮點(diǎn)數(shù)轉(zhuǎn)換成角度浮點(diǎn)數(shù)轉(zhuǎn)換指令二進(jìn)制數(shù)到浮點(diǎn)數(shù)的轉(zhuǎn)換FLT(FNC49)浮點(diǎn)數(shù)到二進(jìn)制的轉(zhuǎn)換INT (FNC129)ASIN(FNC135) ACOS(FNC136) ATAN(FNC137) RAD(FNC138) DEG(FNC139)二進(jìn)制浮點(diǎn)數(shù)到十進(jìn)制浮點(diǎn)數(shù)轉(zhuǎn)換十進(jìn)制浮點(diǎn)數(shù)到二進(jìn)制浮點(diǎn)數(shù)的轉(zhuǎn)換D

24、EBCD(FNC118)DEBIN (FNC119)三角函數(shù)運(yùn)算指令 正弦(反正弦) 余弦(反余弦)正切DSINDCOSDTANFX3U系列新增功能指令:RAD、DEG、ASIN、ACOS、ATAN。注釋:對(duì)源操作數(shù)中的二進(jìn)制浮點(diǎn)進(jìn)行三角函數(shù)的運(yùn)算,然后運(yùn)行結(jié)果存儲(chǔ)到指定的目的寄存器當(dāng)中。指數(shù)運(yùn)算指令DEXP注釋:對(duì)源數(shù)據(jù)中存儲(chǔ)的二進(jìn)制浮點(diǎn)數(shù)n進(jìn)行e的n次方運(yùn)算,結(jié)果存儲(chǔ)到目的操作數(shù)當(dāng)中。對(duì)數(shù)浮點(diǎn)數(shù)指令DLOGE、DLOGE10注釋:執(zhí)行DLOGE可以對(duì)源操作數(shù)中存儲(chǔ)的二進(jìn)制浮點(diǎn)數(shù)N進(jìn)行In N的運(yùn)算,結(jié)果寫入到目的操作數(shù)指定的寄存器當(dāng)中。數(shù)據(jù)表操作指令數(shù)據(jù)查找數(shù)據(jù)排列數(shù)據(jù)排列數(shù)據(jù)表中的數(shù)據(jù)刪

25、除數(shù)據(jù)表中的數(shù)據(jù)插入SER(FNC61)SQRT(FNC69)SQRT2(FNC149)FDEL (FNC210)FINS(FNC211)進(jìn)行相同數(shù)據(jù)與最大/最小數(shù)據(jù)檢索 按照升序重新排列數(shù)據(jù)表數(shù)據(jù)排列(按升降序重排)數(shù)據(jù)表中的數(shù)據(jù)刪除(指定位)數(shù)據(jù)插入到數(shù)據(jù)表中的指定位置1、數(shù)據(jù)查找SER注釋:1)、可對(duì)連續(xù)256字的數(shù)據(jù)進(jìn)行相同數(shù)據(jù)與最大/最小數(shù)據(jù)檢索。2)、K10表示數(shù)據(jù)長(zhǎng)度,允許范圍1-256(16位指令)或1-128(32位指令)。指令完成后:數(shù)據(jù)查找結(jié)果寄存器的內(nèi)容如下:D.l (D10):表格中與需要查找的數(shù)據(jù)相同的數(shù)據(jù)個(gè)數(shù);D.1 +1:第一個(gè)相同在數(shù)據(jù)表中的序號(hào)(數(shù)據(jù)表首字上

26、網(wǎng)序號(hào)為0,以下相同)D.1 +2:最后一個(gè)相同在數(shù)據(jù)表中的序號(hào);D.1 +3:數(shù)據(jù)表中的最小數(shù)據(jù)在數(shù)據(jù)表中的序號(hào),如存在多個(gè),則指示最后一個(gè)最小數(shù)據(jù)的序號(hào);D.1 +4:數(shù)據(jù)表中的最大數(shù)據(jù)在數(shù)據(jù)表中的序號(hào),如存在多個(gè),則表示最后一個(gè)最大數(shù)據(jù)的序號(hào)。2、數(shù)據(jù)升序排列指令SORT注釋:1)、可對(duì)最多32行乘16列的連續(xù)數(shù)據(jù),按列進(jìn)行數(shù)據(jù)從小到大的排列(升序)。2)、【S.】(D100):只能為數(shù)據(jù)寄存器 D,指定源數(shù)據(jù)表的存儲(chǔ)器起始地址。3)、【m1(K5):只能為常數(shù) K/H ,指定數(shù)據(jù)表的行數(shù)4)、【m2(K4):只能為數(shù)據(jù)寄存器,指定數(shù)據(jù)表的列數(shù)。5)、【D.】 (D200):只能為數(shù)據(jù)寄

27、存器,指定排序完成后的新數(shù)據(jù)表存儲(chǔ)器起始地址。6)、n (D0):常數(shù)K/H ,數(shù)據(jù)寄存器 D,指定需要進(jìn)行排序的列,允許范圍為: 1 m2。3、數(shù)據(jù)的升序/降序排列(DSQRT2 )注釋:指令編程格式與 SQRT 一樣,只是通過特殊輔助繼電器M8165置1來實(shí)現(xiàn)降序排列。4、指定位置數(shù)據(jù)的刪除指令( FDEL )注釋:1)、可刪除(移出)指定位置的數(shù)據(jù),并且這一數(shù)據(jù)移動(dòng)到指定的存儲(chǔ)單元。2)、不允許超過 32位操作數(shù)。5、數(shù)據(jù)插入指令(FINS )注釋:1)、可在數(shù)據(jù)表的指定位置上插入一數(shù)據(jù)。2)、【S.】(D100):指定需要插入的數(shù)據(jù)。3)、【D.】 (D200):指定數(shù)據(jù)表的存儲(chǔ)器起始

28、地址,數(shù)據(jù)表存儲(chǔ)器的第一字節(jié)應(yīng)為數(shù)據(jù)表長(zhǎng)度。4)、n (K2):指定數(shù)據(jù)表中的數(shù)據(jù)插入位置。5)、不允許32位操作數(shù)。6、PLC控制與時(shí)鐘處理指令1)、監(jiān)控定時(shí)刷新2)、I/O刷新3)、輸入濾波時(shí)間設(shè)定4)、PLC時(shí)鐘設(shè)定1、監(jiān)控定時(shí)器刷新指令(能夠直接控制或是影響WDT(FNC07)REF (FNC50)REFF(FNC51)TWR(FNC167)清除不受PLCPLCPLC操作系統(tǒng)處理的指令)循環(huán)時(shí)間,監(jiān)控定時(shí)器的計(jì)時(shí)值周期約束,直接控制PLC I/O 口直接設(shè)定特殊輸入特殊輸入濾波時(shí)間 改變PLC內(nèi)部時(shí)鐘循環(huán)時(shí)間監(jiān)控功能(看門狗),若 PLC在規(guī)定時(shí)間無法完成全部程序的掃描,則將發(fā)生“定時(shí)

29、器監(jiān)控報(bào)警”,在FX系列PLC上,其出廠設(shè)定值為 200MS。注釋:1)、執(zhí)行 WDT指令,可清除監(jiān)控計(jì)時(shí)器已有值,重新設(shè)定。2)、也可以修改 M8000的值實(shí)現(xiàn),如: MOV K500M8000,則可以直接將 PLC循環(huán)監(jiān)控時(shí)間設(shè)定為300ms o2、I/O刷新時(shí)間(REF)注釋:1)、不受PLC掃描周期的影響,直接控制信號(hào)的輸入/輸出2)、D.l (X010)只能為X/Y , n為K/H ,范圍8 256且必須為8的倍數(shù),I/O刷新以字節(jié)為單位進(jìn)行,故起始地址的個(gè)數(shù)必須為0 (不能定義為 X21/Y15等)3、輸入濾波時(shí)間設(shè)定指令( REFF )注釋:1)、消除信號(hào)的抖動(dòng)與干擾, 器的濾波

30、時(shí)間可通過程序指令來調(diào)整。 2)、指令的操作對(duì)象固定為D8020 中。PLC的輸入回路都安裝有X0 X17,濾波時(shí)間n (K8 )RC濾波器或者是數(shù)字濾波器,其中數(shù)字濾波以常數(shù)K/H的形式設(shè)定(ms),其值保存在修改PLC時(shí)鐘需要連續(xù)7個(gè)字?jǐn)?shù)據(jù),執(zhí)行 TWR4、時(shí)鐘設(shè)定指令(TWR )注釋:【S.】(D10):所定義的是時(shí)鐘數(shù)據(jù)存儲(chǔ)器的首地址, 可一次性將時(shí)鐘數(shù)據(jù)寫入到 PLC內(nèi)部時(shí)鐘特殊數(shù)據(jù)寄存器D8013 D8019中。指令寫入數(shù)據(jù)(7字)SJ SJ SJ SJ SJ SJ SJ SJ+0+0+2+3+4+5+6代表操作數(shù)的第一個(gè)字年 月 日 時(shí) 分 秒(寫入 (寫入 (寫入 (寫入 (寫

31、入 (寫入D8018)D8017)D8016)D8015)D8014)D8013)公歷年的后 2位00 99允許0112允許允許允許允許01 3100 2300 5900 59星期(寫入 D8019)允許0-6 (0對(duì)應(yīng)是星期天)5、時(shí)鐘的其他設(shè)定與指令可以利用MOV指令,通過修改 才能寫入新的時(shí)鐘并啟動(dòng)時(shí)鐘。時(shí)直接復(fù)位至0,而將30 59時(shí)鐘處理指令:1)、時(shí)鐘比較D8013 D8019的內(nèi)容來設(shè)定 PLC的時(shí)鐘,但只有通過 M8015的下降沿,M8017用于正負(fù)30s的時(shí)間校正,若 M8017=1 ,可將現(xiàn)行 029s的秒計(jì) 的秒計(jì)時(shí)進(jìn)位到 60S。注釋:若年份需要4位數(shù)顯示則(只需在 P

32、LC的第一個(gè)循環(huán)周期內(nèi)有效)TCMP(FNC160)比較時(shí)鐘數(shù)據(jù),產(chǎn)生比較結(jié)果信號(hào)2)、時(shí)鐘區(qū)間比較 TZCP (FNC161)以區(qū)間形式比較時(shí)鐘數(shù)據(jù),產(chǎn)生比較結(jié)果的信號(hào)3位。進(jìn)行數(shù)據(jù)的加減法運(yùn)將時(shí)、分、秒換算到秒將秒換算到時(shí)、分、秒讀出當(dāng)前PLC的時(shí)鐘數(shù)據(jù) 進(jìn)行小時(shí)為單位的定時(shí)3)、時(shí)鐘數(shù)據(jù)加運(yùn)算TADD(FNC162) 按照時(shí)鐘數(shù)據(jù)的進(jìn)位規(guī)則,4)、時(shí)鐘數(shù)據(jù)的減法算運(yùn)算TSUB(FNC163)5)、時(shí)鐘數(shù)據(jù)換算HTOS (FNC164)6)、時(shí)鐘數(shù)據(jù)的換算STOH (FNC165)7)、讀取時(shí)鐘數(shù)據(jù)TRD (FNC166)8)、小時(shí)定時(shí)HOUR(FNC169)1、時(shí)鐘比較指令(TCMP )

33、注釋:【S1.】 (K10):參考時(shí)間的“時(shí)”。S2.1 (K20):參考時(shí)間的“分”。S3. (K50):參考時(shí)間的“秒”。S.l (D0):存儲(chǔ)用于比較的時(shí)間?!綝.】(M0):存儲(chǔ)比較結(jié)果值,占連續(xù)若大于參考值則 M0=1若等于參考值則 M1=1若小于參考值則 M2=1 2、時(shí)鐘區(qū)間比較指令(TZCP )注釋:1)、【S1.1 (D20):參考時(shí)間的“時(shí)”?!維2.】 (D30):參考時(shí)間的“分”、“秒”。S.l (D0):存儲(chǔ)用于比較的時(shí)間?!綝.】(M0):存儲(chǔ)比較結(jié)果值,占連續(xù) 3位。2)、若 D0/D1/D2<D20/D21/D22 下限,貝U M0=1若 D20/D21/

34、D22 下限三 D0/D1/D2 < D20/D21/D22 上限,則 M1=1 若 D20/D21/D22 下限< D0/D1/D2 ,則 M2=1。3、時(shí)鐘數(shù)據(jù)的加減法運(yùn)算指令( TADD/TSUB )注釋:【S1.】(D10):被加數(shù)/被減數(shù)【S2.】(D20):加數(shù)/減數(shù)【D.】(D30):結(jié)果寄存器進(jìn)位標(biāo)志位: M8022借位標(biāo)志位: M80214、時(shí)鐘數(shù)據(jù)換算指令HTOS/STOH4、時(shí)鐘數(shù)據(jù)讀出指令TRD注釋:以操作數(shù)【D.】(D10)為首地址的連續(xù) 7個(gè)字節(jié)數(shù)據(jù)寄存器中,讀出年、月、日、時(shí)、分、秒、星期。5、 小時(shí)定時(shí)指令 HOUR簡(jiǎn)化編程指令:1、區(qū)間復(fù)位指令ZR

35、ST可對(duì)指定區(qū)間信號(hào)狀態(tài)或數(shù)據(jù)進(jìn)行一次性清0,常用于PLC的初始化操作。注釋:1)、ZRST既可用于二進(jìn)制位元件的清除,也可以用于定時(shí)器、計(jì)數(shù)器、數(shù)據(jù)寄存器的字型數(shù)據(jù)的清除。對(duì)于前者功能相當(dāng)于RST,對(duì)于后者相當(dāng)于 FMOV K0.2)、指令中【D1.】(M500 )與【D2.】(M599)的編程類型一致,并保證 【D2.的地址編號(hào)大于 【D1.】3)、用于字清除時(shí),【D1.】、【D2.】字長(zhǎng)必須一致。2、譯碼指令 DECO可將二進(jìn)制(或 BCD)編碼形式的信號(hào)或數(shù)據(jù)轉(zhuǎn)換為連續(xù)排列的二進(jìn)制狀態(tài)位信號(hào)。注釋:1)、n(K13):常數(shù)K/H ,指定二進(jìn)制編碼信號(hào)的位數(shù),范圍18 (二進(jìn)制位元件)或

36、14 (字元件)2)、DECO既可用于二進(jìn)制位編程元件的譯碼、也可用于定時(shí)器、計(jì)數(shù)器、數(shù)據(jù)寄存器等的字型數(shù)據(jù)譯碼。3、編碼指令 ENCO譯碼指令的逆變換,可將連續(xù)的二進(jìn)制位狀態(tài)轉(zhuǎn)換為二進(jìn)制(或BCD)編碼信號(hào)。注釋:1)、【S.】(M10/D0 ):用來指定需要進(jìn)行編碼的二進(jìn)制位元件的首地址。2)、n (K3):指定編碼的位數(shù)與需要進(jìn)行編碼的二進(jìn)制位元件數(shù)量。3)、進(jìn)行二進(jìn)制位編程元件的編碼時(shí)最大的編碼位數(shù)為N=8,最多可進(jìn)行 256個(gè)連續(xù)二進(jìn)制位信號(hào)的一次性編碼。4)、需要進(jìn)行編碼的源數(shù)據(jù)有唯一的1位信號(hào)的態(tài)位“ 1”,當(dāng)源數(shù)據(jù)的所有位均為 0時(shí),執(zhí)行指令將出錯(cuò)。5)、編碼位數(shù)n應(yīng)正確設(shè)定,

37、若 n=0時(shí),指令將不執(zhí)行。4、ON位統(tǒng)計(jì)指令(SUM )用于指定區(qū)域狀態(tài)為1的位數(shù)統(tǒng)計(jì),統(tǒng)計(jì)后的結(jié)果以二進(jìn)制的形式存儲(chǔ)于指定的單元。注釋:需要統(tǒng)計(jì)的區(qū)域由操作數(shù)【S.】指定,統(tǒng)計(jì)結(jié)果存儲(chǔ)在操作數(shù)【D.】中。如果被統(tǒng)計(jì)的操作數(shù)上無“1”信號(hào),則特殊輔助繼電器 M8020 ( 0標(biāo)記)置“ 1”。5、ON位檢測(cè)指令(BON )用于指定二進(jìn)制位的1信號(hào)判斷,該位為 1,則結(jié)果寄存器的狀態(tài)為1,否則為0.注釋:需要檢測(cè)的區(qū)域由操作數(shù)S.l (D0)指定,檢測(cè)位的 bit號(hào)由n定義,檢測(cè)結(jié)果存儲(chǔ)在指定的位編程元件中。6、位置 ON延時(shí)報(bào)警(ANS )可通過對(duì)輸入控制信號(hào)為“1”的狀態(tài)進(jìn)行定時(shí)監(jiān)控,并在

38、 PLC上產(chǎn)生報(bào)警。每一 ANS指令需要占用一只100Ms的定時(shí)器。S.源數(shù)據(jù)(T0):定時(shí)器,T0 T199;D.目標(biāo)數(shù)據(jù)寄存器(S900): PLC報(bào)警狀態(tài)繼電器 S900 S999om (K10):常數(shù) K/H ,范圍 1 32767 (單位 0.1s)注釋:1)、若X000接通到達(dá)1s,則用于產(chǎn)生 PLC報(bào)警的狀態(tài)繼電器 S900置1, PLC產(chǎn)生報(bào)警,此后 X000 為0, S900仍保持1 (需要通過后述的報(bào)警復(fù)位清除),但定時(shí)器將被復(fù)位。2)、PLC可通過特殊輔助繼電器M8048/M8049檢測(cè),若M8049=1 , PLC報(bào)警狀態(tài)繼電器 Sxxx將被同時(shí)存儲(chǔ)到特殊數(shù)據(jù)寄存器D8

39、049上。當(dāng)出現(xiàn)多個(gè)報(bào)警器時(shí),D8048只存儲(chǔ)最小的報(bào)警狀態(tài)繼電器號(hào)。7、報(bào)警復(fù)位指令 ANR (多用上升沿指令)用于PLC報(bào)警狀態(tài)繼電器復(fù)位。注釋:無須操作數(shù),它在控制輸入為1時(shí),對(duì)報(bào)警狀態(tài)繼電器S900S999進(jìn)行逐一復(fù)位,當(dāng) PLC出現(xiàn)多個(gè)報(bào)警時(shí),每次依次對(duì)從小到大的報(bào)警狀態(tài)繼電器執(zhí)行復(fù)位。8、交替輸出指令A(yù)LT(多用上升沿)9、PLC循環(huán)時(shí)鐘脈沖生成指令( DUTY)注釋:1)、n1 (K5)、n2 (K4):常數(shù) K/H ,定時(shí)器T,計(jì)數(shù)器 C,數(shù)據(jù)寄存器 D,分別指定輸出脈沖 ON和 OFF區(qū)域的寬度,(以 PLC循環(huán)周期為單位)。2)、【D.】(M8330):只能是特殊輔助繼電器

40、M8330 )M8334 ,指定PLC循環(huán)時(shí)鐘脈沖信號(hào)的輸出地址。(記憶每一輸出脈沖周期的PLC循環(huán)次數(shù))。3)、DUTY指令在PLC程序中最多可以使用5次。數(shù)據(jù)塊操作指令1)、數(shù)據(jù)塊的字節(jié)求和( CCD) 以字節(jié)為單位進(jìn)行求和處理。S.l (D100):指定數(shù)據(jù)表的存儲(chǔ)器起始地址D.l ( D0):指定求和結(jié)果數(shù)據(jù)存儲(chǔ)器地址N (K10):指定數(shù)據(jù)長(zhǎng)度(字節(jié)數(shù))1 256注釋:執(zhí)行指令可對(duì)由操作數(shù)【S.】指定的地址開始的 n個(gè)數(shù)據(jù)以字節(jié)為單位進(jìn)行求和,若起始地址指定為數(shù) 據(jù)寄存器D,則上下字節(jié)作為 2個(gè)不同操作數(shù)處理,結(jié)果寫入到操作數(shù)【 D.】指定的存儲(chǔ)器中。2)、數(shù)據(jù)塊的字或雙字求和指令S

41、.l (D100):數(shù)據(jù)寄存器的起始地址;D.l (D0):指定求和結(jié)果數(shù)據(jù)寄存器地址;n:不能超過存儲(chǔ)器范圍指定求和個(gè)數(shù)。3)、數(shù)據(jù)塊的加/減運(yùn)算(BK+/BK-)S1.1 (D100):指定存儲(chǔ)器被加數(shù)或被減數(shù)的數(shù)據(jù)存儲(chǔ)器的起始地址。S2.1 (D150):指定存儲(chǔ)加數(shù)或件數(shù)的數(shù)據(jù)存儲(chǔ)器的起始地址。D.l (D0):指定運(yùn)算結(jié)果數(shù)據(jù)的存儲(chǔ)器起始地址。n (K4):指定數(shù)據(jù)塊長(zhǎng)度,不能超過存儲(chǔ)器允許范圍。4)、數(shù)據(jù)塊的分離指令( WTOB/DIS )S.l (D100):指定數(shù)據(jù)塊的存儲(chǔ)器起始地址。D.l (D0):指定分離結(jié)果數(shù)據(jù)塊存儲(chǔ)器的起始地址。n (K10):指定數(shù)據(jù)塊的長(zhǎng)度,WTO

42、B指令不能超過存儲(chǔ)器允許范圍,DIS指令允許范圍14。5)、數(shù)據(jù)塊組合指令BTOW 、 UNT6)、數(shù)據(jù)塊比較指令S1.1 (D100):指定比較數(shù)據(jù)或比較數(shù)據(jù)塊的存儲(chǔ)器起始地址。S2.1 (D200):指定基準(zhǔn)數(shù)據(jù)塊的存儲(chǔ)器起始地址。D.l (M10):指定比較結(jié)果輸出的存儲(chǔ)器起始地址n (K10):指定數(shù)據(jù)長(zhǎng)度。擴(kuò)展文件寄存器操作指令1)、擴(kuò)展文件的裝載指令LOADERP (FNC290)可將保存在PLC存儲(chǔ)器盒中的擴(kuò)展文件寄存器ER的內(nèi)容一次性讀入到 PLC的擴(kuò)展數(shù)據(jù)寄存器 R區(qū)域S.l ( R0):指定要裝載的源數(shù)據(jù)起始地址。n (K400 ):需要裝載的數(shù)據(jù)長(zhǎng)度,1 32767。2)

43、、擴(kuò)展文件寄存器的保存指令SAVERP (FNC291 )將PLC的擴(kuò)展數(shù)據(jù)寄存器 R區(qū)域的內(nèi)容分批保存到PLC存儲(chǔ)器盒中。PLC特殊功能1)、操作面板與顯示功能1、矩陣掃描(MTR )【S.】(X020):只能是輸入 X,定義行輸入的起始地址(占連續(xù)8點(diǎn)輸入)。D1. (Y020):只能是輸出 Y,定義列輸出的起始地址。D2. (M30):二進(jìn)制位元件 Y/M/S ,定義轉(zhuǎn)換后的輸入信號(hào)存儲(chǔ)器起始地址。n:常數(shù) 定義數(shù)列允許范圍28。注釋:1)、不允許32位操作令與邊沿指令。2)、一條MTR指令最多可8x8處理輸入點(diǎn)數(shù)3)、信號(hào)轉(zhuǎn)換須 8xn個(gè)二進(jìn)制單元存儲(chǔ)輸入狀態(tài),存儲(chǔ)區(qū)域的起始地址由操作

44、數(shù)D2.1指定。矩陣掃描處理:在PLC矩陣掃描完成之后,M8009置1,保持到 M0=0時(shí)才斷開。注:1)、在使用MTR時(shí),按鍵信號(hào)的狀態(tài)保持必須大于最大掃描時(shí)間2)、在輸入連接上所有輸入鍵都必須加隔離二極管。2、數(shù)字鍵與編碼開關(guān)輸入控制( TKY )可以一次性完成10個(gè)10進(jìn)制數(shù)字鍵的轉(zhuǎn)換。S.l (X000 ):二進(jìn)制位元件,定義輸入鍵的起始地址,占用連續(xù)10個(gè)點(diǎn)。D1.1 (D0):復(fù)核操作數(shù),定義數(shù)據(jù)轉(zhuǎn)換信號(hào)的存儲(chǔ)器地址。D2. (M10):二進(jìn)制位元件存儲(chǔ)輸入信號(hào)狀態(tài)的位元件起始地址,占用連續(xù)11點(diǎn)。3、16進(jìn)制數(shù)字鍵輸入指令(HKY )HKY的內(nèi)部處理常用矩陣掃描處理方式?!維.】

45、(X0):只能為輸入 X,定義16進(jìn)制數(shù)字鍵輸入起始地址,占用連續(xù)4個(gè)點(diǎn)。D1.1 (Y000):只能為輸出 Y,定義16進(jìn)制數(shù)字鍵輸入的列驅(qū)動(dòng)輸出起始地址,占用連續(xù) 4點(diǎn)。D2.1 (D0):定義數(shù)據(jù)轉(zhuǎn)換后的信號(hào)狀態(tài)存儲(chǔ)器的地址。D3.1 (M0):二進(jìn)制位元件 存儲(chǔ)16進(jìn)制數(shù)字鍵 A F輸入狀態(tài)的起始地址,占用連續(xù)16個(gè)點(diǎn)。16進(jìn)制數(shù)字鍵輸入:1)、若 M8017=0 ,則可以像10進(jìn)制一樣。2)、16進(jìn)制數(shù)字鍵輸入在 PLC上按照普通輸入信號(hào)進(jìn)行處理,故其矩陣掃描周期與PLC循環(huán)時(shí)間相同,若用于高速輸入,則必須通過定時(shí)中斷指令加快程序執(zhí)行過程。4、BCD編碼開關(guān)輸入指令(DSW )SJ

46、(X010):只能為輸入 X,定義BCD編碼開關(guān)輸入的起始地址,占用連續(xù)4點(diǎn)。D1. (Y010):只能為輸出 Y,定義BCD編碼開關(guān)的列驅(qū)動(dòng)輸出起始地址,占用連續(xù)4點(diǎn)。D2.1 (D0):定義數(shù)據(jù)轉(zhuǎn)換信號(hào)的存儲(chǔ)器地址(占1個(gè)字)。n:常數(shù),定義 BCD編碼開關(guān)輸入組,允許輸入1或2。注釋:DSW的列驅(qū)動(dòng)掃描脈沖輸出間隔與PLC周期無關(guān)。若第一次讀入循環(huán)執(zhí)行完成,M8029=1 o5、數(shù)值增/減輸入鍵處理指令(ARWS )直接實(shí)現(xiàn)輸入鍵信號(hào)的轉(zhuǎn)換,與七段數(shù)碼管顯示配合使用。電位器的輸入轉(zhuǎn)換內(nèi)置式電位器的調(diào)整值可直接通過PLC的操作系統(tǒng)轉(zhuǎn)換到特殊數(shù)據(jù)寄存器D8080/D8031上,而無須編程。轉(zhuǎn)

47、換指令:1)、電位器數(shù)值讀出指令:VRRD(FNC85)SJ (K0):定義擴(kuò)展功能板上的電位器序號(hào),常數(shù)0 7對(duì)應(yīng)電位器18。D.l (D0):復(fù)合操作數(shù),定義 A/D轉(zhuǎn)換數(shù)據(jù)的存儲(chǔ)器地址。2)、電位器刻度讀出指令:VRSC (FNC86)可將功能板上的8只模擬電位器的調(diào)節(jié)值轉(zhuǎn)換為對(duì)應(yīng)的0 10刻度位置信號(hào),利用這一功能,還可以使模擬電位器成為撥碼設(shè)定開關(guān)。SJ (K0):定義擴(kuò)展功能板上的電位器序號(hào),常數(shù) 07對(duì)應(yīng)電位器1 8.D. (D0):定義刻度轉(zhuǎn)換數(shù)據(jù) 010的存儲(chǔ)器地址(占1個(gè)字節(jié))。注釋:1)、不允許32位操作數(shù),允許邊沿執(zhí)行指令。2)、當(dāng)電位器處于刻度之間位置時(shí),PLC自動(dòng)進(jìn)

48、行四舍五入處理,以獲得整數(shù)刻度信號(hào)。七段數(shù)碼管顯示控制【SEGD】【SEGL】單只數(shù)碼管顯示指令【SEGD】SJ (D0):指定需要顯示的數(shù)。D.l (K2Y000 ):指定七段數(shù)碼管驅(qū)動(dòng)信號(hào)的存儲(chǔ)器地址。成組七段數(shù)碼管顯示指令【SEGL】SEGL為掃描輸出指令,選通輸出信號(hào)為與PLC循環(huán)周期同步的掃描脈沖。SJ (D0):指定需要顯示的數(shù)。D.l (Y000 ):只能為輸出 Y,定義組成驅(qū)動(dòng)輸出首地址。n:顯示組與信號(hào)輸出極性定義。數(shù)值增減輸入鍵與七段數(shù)碼管組成顯示指令(ARWS )SJ (X010):二進(jìn)制位元件 X/Y/M/S ,需要連續(xù)的4個(gè)點(diǎn)以指定數(shù)值增減,數(shù)據(jù)位左右移動(dòng)鍵的輸入。D

49、1.1 (D0:指定原始數(shù)據(jù),該值可作為初始值顯示。D2. (Y000 :只能為輸出 Y,定義成組數(shù)碼管輸出驅(qū)動(dòng)的首地址,站連續(xù)8點(diǎn)輸出,低4為數(shù)據(jù)信號(hào),高四位為選通信號(hào)。n:顯示組輸出信號(hào)的極性,設(shè)定范圍: 集成高速I/O控制:選擇晶體管輸出的 PLC是使用PLC高速脈沖輸出功能的前提。1)、高速置位指令( DHSCS )可在高速計(jì)數(shù)器計(jì)數(shù)彳t到達(dá)時(shí),不受PLC循環(huán)周期的影響,立即將指定的二進(jìn)制位編程元件置1。S1.1 ( K100):常數(shù)、復(fù)合操作數(shù)、定時(shí)器 T、計(jì)數(shù)器C、數(shù)據(jù)寄存器 D、變址寄存器 V/Z,指定比較基 準(zhǔn)值。S2.1 ( C255):高速計(jì)數(shù)器 C235C255,選擇高速

50、計(jì)數(shù)器【32位】。D.l (Y010):二進(jìn)制位元件 Y/M/S ,指定需要位置的編程元件。注釋:不允許邊沿執(zhí)行指令,由于其直接執(zhí)行指令,不受PLC循環(huán)周期的影響。2)、高速?gòu)?fù)位指令( DHSCR)可在高速計(jì)數(shù)值到達(dá)時(shí),不受PLC循環(huán)周期的影響,立即將指定的二進(jìn)制位編程元件置0。3)、高速比較指令(DHSZ )可進(jìn)行區(qū)間比較,輸出連續(xù)3點(diǎn)二進(jìn)制位元件的狀態(tài),指令執(zhí)行不受PLC循環(huán)周期的影響。S1.1 (K100)、【S2.】(K200 ):分別表示比較指令區(qū)間的下限值跟上限值。S.1 :高速計(jì)數(shù)器 C235 C255選擇高速計(jì)數(shù)器。D.:二進(jìn)制位元件 Y/M/S ,指定比較結(jié)果輸出的起始地址占

51、連續(xù)3點(diǎn)。注釋:1)、若C255的值小于下限值,則 Y010=1 , Y011=0 , Y012=0;2)、若C255的值大于下限值,小于上限值,則 Y010=0 , Y011=1 , Y012=0 ;3)、若 C255 的值大于上限值,則 Y010=0 , Y011=0 , Y012=1 ;4)、高速比較指令只有在計(jì)數(shù)信號(hào)輸入時(shí)才能改變比較結(jié)果,否則,即使計(jì)數(shù)值在比較區(qū)間范圍,其 輸出狀態(tài)也不能改變。4)、成批高速比較指令DHSZ還可用于成批數(shù)據(jù)的高速比較,比較基準(zhǔn)可以多達(dá)128個(gè),但成批比較指令只允許在PLC程序中使用1次,且不能用于區(qū)間比較。注釋:1)、S1.1 (D200 ):只能為數(shù)

52、據(jù)寄存器 D,指定比較指令數(shù)據(jù)表的起始地址,一次比較需要1行數(shù)據(jù)(連續(xù)4字寄存器)。2)、【S2.】(K5):指定表格數(shù)據(jù)的行數(shù),允許范圍 1-128行。3)、【S3.】(C255):高速計(jì)數(shù)器 C235 C255,選擇高速計(jì)數(shù)器。4)、 D.l (M8130):必為M8130 ,生效成批比較功能。5)、執(zhí)行高速成批比較指令前,應(yīng)先編制數(shù)據(jù)表,其中【S1.1位數(shù)據(jù)表的起始地址高速成批數(shù)據(jù)表的要求:比較 行32位比較基準(zhǔn)數(shù)據(jù)結(jié)果輸出地址只 能為輸出Y輸出狀態(tài)表格計(jì) 數(shù)器低字高字16進(jìn)制格式1S1.1S1.1 +1S1.1 +2S1.1 +302S1.1 +4S1.1 +5S1.1 +6S1.1 +71.nS1. +4(n-1)S1. +4(n-1)+1S1. +4(n-1)+2S1. +4(n-1)+3n-11或0, PLC的特殊數(shù)據(jù)寄注釋:1)、執(zhí)行指令時(shí),如計(jì)數(shù)器的計(jì)數(shù)值增加到比較基準(zhǔn)值,則制定的輸出置 存器D8130 (行計(jì)數(shù))自動(dòng)增 1,接著判斷下一行的狀態(tài)。2)、表格全部執(zhí)行完成,特殊輔助繼電器M8131置1, D8130自動(dòng)復(fù)位到0,表格指針回到第 1行。速度測(cè)量指令 SPD可對(duì)來自基本單元集成高速輸入點(diǎn)X0X5的單位時(shí)間脈沖進(jìn)行統(tǒng)計(jì),故常被用

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論