《電氣可編程控制原理與應(yīng)用》PPt課件6-2_第1頁
《電氣可編程控制原理與應(yīng)用》PPt課件6-2_第2頁
《電氣可編程控制原理與應(yīng)用》PPt課件6-2_第3頁
《電氣可編程控制原理與應(yīng)用》PPt課件6-2_第4頁
《電氣可編程控制原理與應(yīng)用》PPt課件6-2_第5頁
已閱讀5頁,還剩91頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

外部設(shè)備SER36.10二進制浮點數(shù)36.11時鐘數(shù)據(jù)運算及格雷碼變換36.12比較型接點36.13外部設(shè)備I/O36.9第6章功能指令2/4/20231第六章功能指令6.9外部設(shè)備I/O表6-16外部設(shè)備I/O指令外部設(shè)備I/O指令主要用于可編程控制器的輸入輸出與外部設(shè)備進行數(shù)據(jù)交換等。使用這些指令,可以起到以比較簡短的程序與外部輸入輸出設(shè)備進行接線和控制,此外,為了使基本單元和特殊單元、特殊模塊進行連接和數(shù)據(jù)交換,用于緩沖寄存器(BFM)的讀出和寫入指令FROM、TO也在其中。2/4/20232第六章功能指令6.9.1十字鍵輸入指令(TKY)1、指令格式:2、指令說明十字鍵輸入指令(TKY)用于使用10個輸入按鈕輸入數(shù)字0~9,如圖6-128所示。表6-17數(shù)字按鈕的對應(yīng)關(guān)系數(shù)字按鈕X0X1X2X3X4X5X6X7X10X11輸入數(shù)字0123456789對應(yīng)繼電器M10M11M12M13M14M15M16M17M18M19M202/4/20233第六章功能指令圖6-128十字鍵輸入指令(TKY)說明2/4/20234第六章功能指令例6-43

用10個數(shù)字鍵設(shè)定一個定時器的設(shè)定值。設(shè)定值范圍在1~9999。(a)10個數(shù)字鍵的PLC接線圖(b)十字鍵梯形圖圖6-129十字鍵輸入表6-18十字鍵輸入數(shù)字表輸入鍵輸入的二進制數(shù)X3X2X1X0譯碼結(jié)果輸入數(shù)字

0000M0=1

SB110001M1=10SB220010M2=11SB330011M3=12SB440100M4=13SB550101M5=14SB660110M6=15SB770111M7=16SB881000M8=17SB991001M9=18SB10101010M10=192/4/20235第六章功能指令6.9.2十六鍵輸入指令(HKY)1、指令格式:2、指令說明十六鍵輸入指令(HKY)用于組成4×4輸入矩陣,使用十六鍵輸入十進制數(shù)或十六進制數(shù),如圖6-130所示。2/4/20236第六章功能指令圖6-130十六鍵輸入指令(HKY)說明2/4/20237第六章功能指令6.9.3數(shù)字開關(guān)指令(DSW)1、指令格式:2、指令說明數(shù)字開關(guān)指令(DSW)用于組成一組4位或二組4位BCD碼數(shù)字開關(guān),可以用于設(shè)定值的輸入等。2/4/20238第六章功能指令圖6-131數(shù)字開關(guān)指令(DSW)說明2/4/20239第六章功能指令圖6-132數(shù)字開關(guān)指令(DSW)輸出執(zhí)行順序為了連續(xù)輸入數(shù)字開關(guān)的數(shù)據(jù),應(yīng)采用晶體管輸出型PLC,如采用繼電器輸出型PLC也是可以的,為了防止輸出繼電器連續(xù)工作,可采用圖6-133所示的梯形圖,X0為按鈕。這樣輸出繼電器只動作一個循環(huán)。圖6-133繼電器輸出型PLC的DSW指令應(yīng)用2/4/202310第六章功能指令6.9.4七段碼譯碼指令(SEGD)1、指令格式:2、指令說明七段碼譯碼指令(SEGD)用于以控制一位七段數(shù)碼管。如圖6-134所示。2/4/202311第六章功能指令圖6-134七段碼譯碼指令(SEGD)說明當(dāng)X0=1時,將(S.)(此例為D0)的低4位二進制數(shù)(1位十六進制數(shù))進行譯碼,結(jié)果存放到(D.)的低8位中,(D.)的高8位不變(此例為Y7~Y0),顯示0~F十六進制字符。用Y0~Y6分別控制一位七段數(shù)碼管的a~g筆畫。2/4/202312第六章功能指令6.9.5帶鎖存七段碼譯碼指令(SEGL)1、指令格式:2、指令說明帶鎖存七段碼譯碼指令(SEGL)用于控制一組或二組4位帶鎖存七段譯碼顯示器,如圖6-135所示。2/4/202313第六章功能指令圖6-135帶鎖存七段碼譯碼指令(SEGL)說明2/4/202314第六章功能指令1)參數(shù)n的選擇晶體管輸出型PLC有兩種輸出形式:NPN晶體管輸出,內(nèi)部邏輯為1,輸出低電平,將比稱為負(fù)邏輯。PNP晶體管輸出,內(nèi)部邏輯為0,輸出高電平,將比稱正負(fù)邏輯。圖6-136PLC的邏輯2/4/202315第六章功能指令正邏輯負(fù)邏輯數(shù)據(jù)輸入高電平BCD碼低電平BCD碼選通脈沖信號以高電平保持鎖存的數(shù)據(jù)以低電平保持鎖存的數(shù)據(jù)PLC與數(shù)碼管比較n數(shù)據(jù)輸入選通脈沖信號一組(4位)二組(4位)相同相同04不相同15不相同相同26不相同37根據(jù)PLC的正負(fù)邏輯與七段數(shù)碼管的正負(fù)邏輯是否一致,由表6-20選擇n的值。表6-20參數(shù)n的選擇七段數(shù)碼鎖存顯示器(數(shù)碼管)也有高電平和低電平輸入兩種,如表6-19所示。表6-19七段數(shù)碼鎖存顯示器(數(shù)碼管)邏輯例PLC為NPN型輸出,為負(fù)邏輯,數(shù)碼管的數(shù)據(jù)輸入為負(fù)邏輯,數(shù)碼管的選通脈沖信號為正邏輯,如用一組4位數(shù)碼管,n=1,如用二組4位數(shù)碼管,n=5。2/4/202316第六章功能指令6.9.6方向開關(guān)指令(ARWS)

1、指令格式:2、指令說明方向開關(guān)指令(ARWS)可以用4個鍵逐位設(shè)置或修改字元件的數(shù)據(jù),并可用4位七段數(shù)碼鎖存顯示器顯示修改的數(shù)據(jù)。圖6-137方向開關(guān)指令(ARWS)說明2/4/202317第六章功能指令3、應(yīng)用舉例例6-44修改定時器T0~T99的設(shè)定值和顯示某定時器的當(dāng)前值。(a)PLC接線圖2/4/202318第六章功能指令(b)梯形圖圖6-138方向開關(guān)的應(yīng)用2/4/202319第六章功能指令6.9.7ASC碼轉(zhuǎn)換指令(ASC)1、的指令格式:2、指令說明ASC碼轉(zhuǎn)換指令(ASC)用于將(S)中的最多8個字符以ASC碼的形式存放在(D.)中。該指令可用于將電路中的工作狀態(tài)用文字的方式在外部顯示器上顯示出來。圖6-139ASC碼轉(zhuǎn)換指令(ASC)

說明2/4/202320第六章功能指令6.9.8ASC碼打印指令(PR)1、指令格式:2、指令說明ASC碼打印指令(PR)用于將(S.)中的ASC碼數(shù)據(jù)經(jīng)過Y發(fā)送到外部設(shè)備。圖6-140ASC碼打印指令(PR)

說明2/4/202321第六章功能指令

圖6-141PLC與外部顯示器的連接2/4/202322第六章功能指令6.9.9BFM讀出指令(FROM)1、指令格式:2、指令說明BFM讀出指令(FROM)用于將特殊單元(模塊)緩沖存儲器(buffermemoriesofattachedspecialfunctionblocks簡稱BFM)的內(nèi)容讀到PLC基本單元中。2/4/202323第六章功能指令圖6-142BFM讀出指令(FROM)說明2/4/202324第六章功能指令6.9.10BFM指令(TO)1、指令格式:2、指令說明BFM指令(TO)用于將數(shù)據(jù)寫到特殊單元(模塊)的BFM中。圖6-143BFM指令(TO)

說明2/4/202325第六章功能指令用32位指令處理BFM時,如指定BFM#5,則是指定低16位為BFM#5,高16位為BFM#6。如圖6-142所示的梯形圖也可用32位時,如圖6-144所示,兩個梯形圖是一樣的。其DFROM指令和DTOP指令的傳送點數(shù)取半。圖6-14416位和32位指令的等效梯形圖為了防止這種情況引起監(jiān)視定時器超時,可以在程序的初始步附近加入如圖6-145所示的程序來延長監(jiān)視定時器的時間,或錯開FROM、TO指令執(zhí)行的時間。圖6-145延長監(jiān)視定時器時間的梯形圖2/4/202326第六章功能指令6.10外部設(shè)備SER在程序中,外部設(shè)備SER指令主要用于連接串行口的特殊適配器進行控制的指令。PID運算指令也包括在其中。表6-21外部設(shè)備SER指令2/4/202327第六章功能指令6.10.1串行數(shù)據(jù)傳送指令(RS)2、指令說明串行數(shù)據(jù)傳送指令(RS)用于可編程控制器與外部設(shè)備進行串行通信,在可編程控制器上使用RS-232C及RS-485功能擴展板及特殊適配器,即可進行發(fā)送和接收串行數(shù)據(jù)。如圖6-146所示。1、指令格式:圖6-146串行數(shù)據(jù)傳送指令(RS)

說明2/4/202328第六章功能指令D8120位號名

稱通信格式與設(shè)定值位=0位=1b0數(shù)據(jù)長7位8位b1b2奇偶性b2,b1=00:無b2,b1=01:奇數(shù)(ODD)b2,b1=11:偶數(shù)(EVEN)b3停止位1位2位b4b5B6b7傳送速率(bps)b7,b6,b5,b4=0011:

300b7,b6,b5,b4=0111:4800b7,b6,b5,b4=0100:

600b7,b6,b5,b4=1000:9600b7,b6,b5,b4=0101:1200b7,b6,b5,b4=1001:19200b7,b6,b5,b4=0110:2400b8※1起始符無有D8124初始值STX(02H)b9※1終止符無有D8125初始值ETX(03H)b10b11控制線無順序b11,b10=00:

(RS—232C接口)b11,b10=01:普通模式(RS—232C接口)b11,b10=10:互鎖模式(RS—232C接口)※5b11,b10=11:調(diào)制解調(diào)器模式(RS—232C接口,RS—485接口)※3計算機鏈接通訊

※4b11,b10=00:

RS—485接口b11,b10=10:

RS—232C接口b12不可使用b13※2和校驗不附加附加b14※2協(xié)議不使用使用b15※2控制順序方式1方式4表6-22通信格式D8120的參數(shù)設(shè)定2/4/202329第六章功能指令如PLC與某條形碼讀出器的通信格式如表6-23所示。數(shù)據(jù)長度8位b0=1奇偶性偶數(shù)b2,b1=11停止位1位b3=0傳送速率2400bpsb7,b6,b5,b4=0110起始符有b8=1終止符有b9=1表6-23PLC與某條形碼讀出器的通信格式即設(shè)置D8120的值為H0367,如圖6-147所示,在PLC運行時用初始化脈沖M8002將D8120的值設(shè)置為H0367。圖6-147D8120值的設(shè)置2/4/202330第六章功能指令4、數(shù)據(jù)傳送與接收接收數(shù)據(jù)由特殊輔助繼電器M8122控制,發(fā)送數(shù)據(jù)是由特殊輔助繼電器M8123控制。數(shù)據(jù)傳送的位數(shù)可以是8位或16位,由M8161控制。如圖6-148所示為串行數(shù)據(jù)傳送指令應(yīng)用說明。圖6-148PLC數(shù)據(jù)傳送與接收2/4/202331第六章功能指令5、應(yīng)用舉例例6-45PLC與條形碼讀出器的通信在PLC上安裝一個FX2N—232—BD型功能擴展板,用通信電纜將條形碼讀出器與功能擴展板連接,將D8120的值設(shè)置為H0367,其控制梯形圖如圖6-149所示。圖6-149PLC與條形碼讀出器的通信2/4/202332第六章功能指令6.10.2八進制位傳送指令(PRUN)

1、指令格式:2、指令說明八進制位傳送指令(PRUN)用于8進制數(shù)處理。2/4/202333第六章功能指令圖6-150八進制位傳送指令(PRUN)說明2/4/202334第六章功能指令6.10.3十六進制轉(zhuǎn)為ASCII碼指令(ASCI)1、指令格式:2、指令說明十六進制轉(zhuǎn)為ASCII碼指令(ASCI)用于將十六進制數(shù)HEX轉(zhuǎn)換為八位的ASCII碼數(shù)據(jù)傳送到指定單元存放。(ASCI)指令有8位和16位兩種變換模式,M8161=0,為16位模式M8161=1,為8位模式。2/4/202335第六章功能指令圖6-151十六進制轉(zhuǎn)為ASCII碼指令(ASCI)

說明(16位模式)2/4/202336第六章功能指令2/4/202337第六章功能指令圖6-152十六進制轉(zhuǎn)為ASCII碼指令(ASCI)說明(8位模式)2/4/202338第六章功能指令6.10.4ASCII碼轉(zhuǎn)為十六進制數(shù)指令(HEX)1、指令格式:2、指令說明ASCII碼轉(zhuǎn)為十六進制數(shù)指令(HEX)用于將ASCII碼轉(zhuǎn)換為十六進制數(shù)HEX,傳送到指定單元存放。2/4/202339第六章功能指令圖6-153ASCII碼轉(zhuǎn)為十六進制數(shù)指令(HEX)

說明(16位模式)2/4/202340第六章功能指令圖6-154ASCII碼轉(zhuǎn)為十六進制數(shù)指令(HEX)

說明(8位模式)2/4/202341第六章功能指令6.10.5校驗碼指令(CCD)1、指令格式:2、指令說明校驗碼指令(CCD)可以用于通信數(shù)據(jù)的校驗。如圖6-155所示,當(dāng)X10=1時,將D100~D104中的10個字節(jié)的數(shù)據(jù)進行異或運算結(jié)果存放在D1中;求和運算結(jié)果存放在D0中,如表6-24所示。圖6-155校驗碼指令(CCD)

說明2/4/202342第六章功能指令(S.)數(shù)據(jù)十進制數(shù)二進制數(shù)(8位)D100低8位K10001100100高8位K11101101111D101低8位K10001100100高8位K9801100010D102低8位K12301011011高8位K6601100010D103低8位K10001000100高8位K9501011111D104低8位K21011010010高8位K8801011000奇偶校驗(D1)10000101總和校驗(D0)K1091D0=0000010001000011表6-2416位模式CCD指令校驗碼說明2/4/202343第六章功能指令6.10.6電位器值讀出指令(VRRD)1、指令格式:2、指令說明電位器值讀出指令(VRRD)可以通過FX2N-8AV-BD型模擬量功能擴展板將8個8位二進制數(shù)(0~255)傳送到PLC中,F(xiàn)X2N-8AV-BD型模擬量功能擴展板上有8個可調(diào)電位器VR0~VR7,旋轉(zhuǎn)VR0~VR7的可調(diào)電位器旋鈕,可以調(diào)整輸入的數(shù)值,數(shù)值在0~255之間,如果需用大于255以上的數(shù)值,可以用乘法指令將數(shù)值變大。圖6-156電位器值讀出指令(VRRD)

說明2/4/202344第六章功能指令3、應(yīng)用舉例例6-46用FX2N-8AV-BD型模擬量功能擴展板設(shè)定8個定時器T0~T7的設(shè)定值。首先將FX2N-8AV-BD型模擬量功能擴展板安裝在FX2N型PLC的基本單元上。旋轉(zhuǎn)擴展板上的可調(diào)電位器旋鈕VR0~VR7,以VR0~VR7的刻度值分別作為T0~T7的外部輸入設(shè)定值。圖6-157用模擬量功能擴展板設(shè)定T0~T7的設(shè)定值2/4/202345第六章功能指令6.10.7電位器值刻度指令(VRSC)1、指令格式:2、指令說明電位器值刻度指令(VRSC)可以把模擬量功能擴展板作為8個選擇開關(guān)來使用。圖6-158電位器值刻度指令(VRSC)

說明2/4/202346第六章功能指令6.10.8PID運算指令(PID)1、指令格式:2、指令說明PID運算指令(PID)可進行PID回路控制的PID運算程序。在達到采樣時間后的掃描時進行PID運算,指令的梯形圖如圖6-159所示。圖6-159PID運算指令(PID)

說明2/4/202347第六章功能指令2/4/202348第六章功能指令(2).控制參數(shù)說明PID指令可以同時多次執(zhí)行(循環(huán)次數(shù)無限制),但要注意,用于運算的(S3)或(D)軟元件號碼不得重復(fù)。PID指令在定時器中斷、子程序、步進梯形圖,跳轉(zhuǎn)指令中也可使用,但需在執(zhí)行PID指令前清除(S3)+7單元后再使用,如圖6-160。采樣時間Ts的最大誤差為:-(1個掃描周期+1ms)~+(1個掃描周期),采樣時間Ts較小時,要用恒定掃描模式,或在定時器中斷程序中編程。如果采樣時間Ts小于等于1個掃描周期,則發(fā)生下述的運算錯誤(錯誤代碼為K6740),并以Ts=1個掃描周期執(zhí)行PID運算,在此種情況下.建議最好在定時器中斷(I6口口~I8口口)中使用PID指令。輸入濾波常數(shù)具有使測定值平滑變化的效果。微分增益具有緩和輸出值劇烈變化的效果。圖6-160執(zhí)行PID指令前對(S)+7復(fù)位的梯形圖2/4/202349第六章功能指令(3).輸入、輸出變化量報警設(shè)定。使(S3)+1(AcT)的bit1=1,bit2=1時,用戶可任意檢測輸入/輸出變化量的檢測。檢測按(S3)+20~(S3)+23的值進行。超出設(shè)定的輸入/輸出變化值時,作為報警標(biāo)志(S3)+24的各位在其PID指令執(zhí)行后立即為ON。如圖6-161所示。所謂變化量是:上次的值-本次的值=變化量。圖6-161輸入輸出變化量設(shè)置與報警2/4/202350第六章功能指令圖6-162輸出輸入動作特牲和PID常數(shù)(4).PID的3個常數(shù)Kp、T1、TD的求法為了執(zhí)行PID得到良好的控制效果,必須求得適合于控制對象的3個常數(shù)(比例增益Kp、積分時間T1、微分時間TD)的最佳值。工程上常采用階躍響應(yīng)法求出這3個常數(shù)。階躍響應(yīng)法是使控制系統(tǒng)產(chǎn)生0→100%(也可以是0→70%或0→50%)的階躍輸出,測量輸入值變化對輸出的動作特性參數(shù):無用時間L、最大斜率R,來換算出PID的3個常數(shù),如圖6-162。2/4/202351第六章功能指令4、自動調(diào)節(jié)功能使用自動調(diào)節(jié)功能可以得到最佳的PID控制,用階躍反應(yīng)法自動設(shè)定重要常數(shù)(動作方向((S3)+1)的bit0)、比例增益((S3)+3)、積分時間((S3)+4)、微分時間((S3)+6)。使用FX2N可編程序控制器時,僅適用于V2.00以上版本。自動調(diào)節(jié)方法:(1).傳送自動調(diào)節(jié)用的(采樣時間)輸出值至(D)中這個自動調(diào)節(jié)用的輸出值應(yīng)根據(jù)輸出設(shè)備在輸出可能最大值的50%~100%范圍內(nèi)選用。(2).設(shè)定自動調(diào)節(jié)的采樣時間、輸入濾波、微分增益以及目標(biāo)值等為了正確執(zhí)行自動調(diào)節(jié),目標(biāo)值的設(shè)定應(yīng)保證自動調(diào)節(jié)開始時的測定位與目標(biāo)值之差要大于150以上。若不能滿足大于150以上,可以先設(shè)定自動調(diào)節(jié)目標(biāo)值,待自動調(diào)節(jié)完成后、再次設(shè)定目標(biāo)值。自動調(diào)節(jié)時的采樣時間必須大于1S以上。并從要遠大于輸出變化的周期時間。(3).設(shè)D101的bit4=1,則自動調(diào)節(jié)開始。自動調(diào)節(jié)開始時的測定值達到目標(biāo)值的變化量變化在1/3以上時自動調(diào)節(jié)結(jié)束,bit4自動為0。注意:自動調(diào)節(jié)應(yīng)在系統(tǒng)處于穩(wěn)態(tài)時進行,如在不穩(wěn)態(tài)狀態(tài)開始,否則不能正確進行自動調(diào)節(jié)。2/4/202352第六章功能指令5、錯誤代碼控制參數(shù)的設(shè)定值或PID運算中的數(shù)據(jù)發(fā)生時,運算錯誤標(biāo)志M8067=1,根據(jù)其錯誤內(nèi)容D8067中存有以下錯誤代碼。6、PID基本運算公式正向動作反向動作2/4/202353第六章功能指令7、應(yīng)用舉例例6-47溫度閉環(huán)控制系統(tǒng)如圖6-163所示。用FX2N—48MR基本單元的輸出驅(qū)動電加熱器給溫度箱加溫,由熱電偶檢測溫度箱溫度的模擬信號經(jīng)模擬輸入模塊FX2N—4AD-TC進行模數(shù)轉(zhuǎn)換,PLC執(zhí)行程序,調(diào)節(jié)溫度箱溫度保持在+50℃。圖6-163溫度箱加溫閉環(huán)控制系統(tǒng)2/4/202354第六章功能指令設(shè)定內(nèi)容軟元件自動調(diào)節(jié)PID控制目標(biāo)值溫度(S1)D500500(50℃)500(50℃)參數(shù)設(shè)定采樣時間(Ts)(S3)D5103000(ms)500(ms)輸入濾波常數(shù)

(α)(S3)+2D51270%70%微分增益

(KD)(S3)+5D5150%0%輸出值上限(S3)+22D5322000(ms)2000(ms)輸出值下限(S3)+23D53300動作方向(ACT)輸入變化量報警(S3)+1D511Bit1=1(無)Bit1=1(無)輸出變化量報警Bit2=1(無)Bit2=1(無)輸出值上下限設(shè)定Bit5=1(有)Bit5=1(有)輸出值(D)Y11800(ms)根據(jù)運算表6-26溫度箱加溫閉環(huán)控制系統(tǒng)參數(shù)設(shè)定2/4/202355第六章功能指令圖6-164自動調(diào)節(jié)控制梯形圖圖6-164自動調(diào)節(jié)控制梯形圖2/4/202356第六章功能指令圖6-165PID和自動調(diào)節(jié)控制梯形圖2/4/202357第六章功能指令6.11二進制浮點數(shù)二進制浮點數(shù)指令主要用于二進制浮點數(shù)的比較、加、減、乘、除、開方、及三角函數(shù)運算等。表6-27二進制浮點數(shù)指令2/4/202358第六章功能指令6.11.1二進制浮點比較指令(ECMP)1、指令格式:2、指令說明二進制浮點比較指令(ECMP)和比較指令(CMP)基本一樣,都是將兩個源數(shù)據(jù)(S1.)、(S2.)的數(shù)值進行比較,比較結(jié)果由3個連續(xù)的繼電器來表示。不同的是ECMP指令是兩個二進制的比較,如圖6-166所示。2/4/202359第六章功能指令圖6-166二進制浮點比較指令(ECMP)

說明2/4/202360第六章功能指令6.11.2二進制浮點區(qū)域比較指令(EZCP)1、指令格式:2、指令說明二進制浮點區(qū)域比較指令(DEZCP)和比較指令(ZCP)基本一樣,都是將一個源數(shù)據(jù)(S.)和兩個源數(shù)據(jù)(S1.)、(S2.)的數(shù)值進行比較,其中源數(shù)據(jù)(S1.)不得大于(S2.)的數(shù)值,比較結(jié)果由3個連續(xù)的繼電器來表示。不同的是DEZCP指令是三個二進制浮點數(shù)的比較,并且只限于32位指令。2/4/202361第六章功能指令圖6-167二進制浮點區(qū)域比較指令(EZCP)

說明2/4/202362第六章功能指令6.11.3二轉(zhuǎn)十進制浮點數(shù)指令(EBCD)1、指令格式:2、指令說明二轉(zhuǎn)十進制浮點數(shù)指令(EBCD)用于將二進制浮點數(shù)轉(zhuǎn)換成十進制浮點數(shù),如圖6-168所示。圖6-168二轉(zhuǎn)十進制浮點數(shù)指令(EBCD)

說明2/4/202363第六章功能指令

6.11.4十轉(zhuǎn)二進制浮點數(shù)指令(EBIN)1、指令格式:2、指令說明十轉(zhuǎn)二進制浮點數(shù)指令(EBIN)用于將十進制浮點數(shù)轉(zhuǎn)換成二進制浮點數(shù),如圖6-169所示。圖6-169十轉(zhuǎn)二進制浮點數(shù)指令(EBIN)

說明2/4/202364第六章功能指令3、應(yīng)用舉例例6-48將3.14轉(zhuǎn)換成二進制浮點數(shù)。用DEBIN指令可以將十進制小數(shù)等直接轉(zhuǎn)換成二進制浮點數(shù),如圖6-170所示。將3.14變成3140×10_3,(尾數(shù)=±(1000~9999)或0)圖6-170將3.14轉(zhuǎn)換成二進制浮點數(shù)2/4/202365第六章功能指令6.11.5二進制浮點加法指令(EADD)2、指令說明二進制浮點加法指令(EADD)用于將兩個源數(shù)據(jù)(S1.),(S2.)的二進制浮點數(shù)相加,結(jié)果以二進制浮點數(shù)的形式存放到(D.)中,如圖6-171所示。1、指令格式:圖6-171二進制浮點加法指令(EADD)

說明2/4/202366第六章功能指令6.11.6二進制浮點減法指令(ESUB)1、指令格式:2、指令說明二進制浮點減法指令(ESUB)用于將兩個源數(shù)據(jù)(S1.),(S2.)的二進制浮點數(shù)相減,結(jié)果以二進制浮點數(shù)的形式存放到(D.)中,如圖6-172所示。圖6-172二進制浮點減法指令(ESUB)

說明2/4/202367第六章功能指令6.11.7二進制浮點乘法指令(ESUB)1、指令格式:2、指令說明二進制浮點乘法指令(ESUB)用于將兩個源數(shù)據(jù)(S1.),(S2.)的二進制浮點數(shù)相乘,結(jié)果以二進制浮點數(shù)的形式存放到(D.)中,如圖6-173所示。圖6-173二進制浮點乘法指令(ESUB)說明2/4/202368第六章功能指令6.11.8二進制浮點除法指令(EDIV)1、指令格式:2、指令說明二進制浮點除法指令(EDIV)用于將兩個源數(shù)據(jù)(S1.),(S2.)的二進制浮點數(shù)相除,結(jié)果以二進制浮點數(shù)的形式存放到(D.)中,如圖6-174所示。圖6-174二進制浮點除法指令(EDIV)

說明2/4/202369第六章功能指令6.11.9二進制浮點開方指令(ESOR)1、指令格式:2、指令說明二進制浮點開方指令(ESOR)指令是將(S.)的二進制浮點數(shù)進行開平方運算,結(jié)果以二進制浮點數(shù)存放到(D.)中。(S.)內(nèi)的二進制浮點數(shù)值應(yīng)為正,否則運算出錯,M8067=1,指令不執(zhí)行。源操作數(shù)(S.)若為常數(shù)K、H,將自動轉(zhuǎn)換成二進制浮點數(shù)處理,如圖6-175所示。圖6-175二進制浮點開方指令(ESOR)說明2/4/202370第六章功能指令6.11.10二進制浮點轉(zhuǎn)整數(shù)指令(INT)

1指令格式:2、指令說明二進制浮點轉(zhuǎn)整數(shù)指令(INT)是將(S.)中的二進制浮點數(shù)轉(zhuǎn)換成二進制整數(shù),舍去小數(shù)點后的值,取其BIN整數(shù)存入目標(biāo)數(shù)據(jù)(D.)中,如圖6-176所示。該指令是FNC49(FLT)指令的逆變換。圖6-176二進制浮點轉(zhuǎn)整數(shù)指令(INT)

說明2/4/202371第六章功能指令6.11.11浮點SIN運算指令(SIN)1指令格式:2、指令說明浮點SIN運算指令(SIN)是用于計算(S.)中的二進制浮點數(shù)弧度值對應(yīng)的SIN值存入目標(biāo)數(shù)據(jù)(D.)中,如圖6-177所示?;《?RAD)=角度×π/180。圖6-177浮點SIN運算指令(SIN)

說明2/4/202372第六章功能指令6.11.12浮點COS運算指令(COS)1指令格式:2、指令說明浮點COS運算指令(COS)是用于計算(S.)中的二進制浮點數(shù)弧度值對應(yīng)的COS值存入目標(biāo)數(shù)據(jù)(D.)中,如圖6-178所示?;《?RAD)=角度×π/180。圖6-178浮點COS運算指令(COS)說明2/4/202373第六章功能指令6.11.13浮點TAN運算指令(TAN)1指令格式:2、指令說明浮點TAN運算指令(TAN)是用于計算(S.)中的二進制浮點數(shù)弧度值對應(yīng)的TAN值存入目標(biāo)數(shù)據(jù)(D.)中,如圖6-179所示。圖6-179浮點TAN運算指令(TAN)

說明2/4/202374第六章功能指令3、應(yīng)用舉例例6-49求對應(yīng)角度的sinφ、cosφ、tanφ。sinφ、cosφ、tanφ的角度采用弧度,因此,在計算三角函數(shù)時應(yīng)用公式:弧度(rad)=角度×π/180。將角度轉(zhuǎn)換成弧度值,如圖6-180所示。圖6-180三角函數(shù)計算舉例2/4/202375第六章功能指令6.11.14上下字節(jié)變換指令(SWAP)1指令格式:2、指令說明上下字節(jié)變換指令(SWAP)用于高8位和低8位字節(jié)交換,如圖6-181所示。圖6-181上下字節(jié)變換指令(SWAP)

說明2/4/202376第六章功能指令6.12時鐘數(shù)據(jù)運算及格雷碼變換時鐘數(shù)據(jù)運算指令用于時鐘數(shù)據(jù)進行比較和運算,另外還可以對可編程控制器內(nèi)置的實時時鐘的時間進行校準(zhǔn)以及時鐘數(shù)據(jù)格式化操作。格雷碼變換有兩條,用于BIN和格雷碼的互變換,見表6-28所示。表6-28時鐘數(shù)據(jù)運算指令2/4/202377第六章功能指令6.12.1時鐘數(shù)據(jù)比較指令(TCMP)2、指令說明時鐘數(shù)據(jù)比較指令(TCMP)是將源數(shù)據(jù)(S1.)時、(S2.)分、(S3.)秒設(shè)定的時間與(S.)起始的3點時間數(shù)據(jù)進行比較,比較結(jié)果由3個連續(xù)的繼電器來表示。1、指令格式:圖6-182時鐘數(shù)據(jù)比較指令(TCMP)

說明2/4/202378第六章功能指令6.12.2時鐘數(shù)據(jù)區(qū)間比較指令(TZCP)1、指令格式:2、指令說明時鐘數(shù)據(jù)區(qū)間比較指令(TZCP)是將源數(shù)據(jù)(S.)與(S1.)、(S2.)設(shè)定的“時”、“分”、“秒”三點時間數(shù)據(jù)進行比較,其中源數(shù)據(jù)(S1.)不得大于(S2.)的數(shù)值,比較結(jié)果由3個連續(xù)的繼電器來表示。圖6-183時鐘數(shù)據(jù)區(qū)間比較指令(TZCP)

說明2/4/202379第六章功能指令6.12.3時鐘數(shù)據(jù)加法指令(TADD)1、指令格式:2、指令說明時鐘數(shù)據(jù)加法指令(TADD)是將存于(S1.)起始單元的3點時、分、秒時鐘數(shù)據(jù)與(S2.)起始單元的3點時、分、秒時鐘數(shù)據(jù)相加,結(jié)果存入目標(biāo)數(shù)據(jù)(D.)起始的3個單元中。如圖6-184所示。圖6-184時鐘數(shù)據(jù)加法指令(TADD)

說明2/4/202380第六章功能指令6.12.4時鐘數(shù)據(jù)減法指令(TSUB)1、指令格式:2、指令說明時鐘數(shù)據(jù)減法指令(TSUB)是將存于(S1.)起始單元的3點時、分、秒時鐘數(shù)據(jù)與(S2.)起始單元的3點時、分、秒時鐘數(shù)據(jù)相減,結(jié)果存入目標(biāo)數(shù)據(jù)(D.)起始的3個單元中。如圖6-185所示。圖6-185時鐘數(shù)據(jù)減法指令(TSUB)

說明2/4/202381第六章功能指令6.12.5時鐘數(shù)據(jù)讀出指令(TRD)1、指令格式:2、指令時鐘數(shù)據(jù)讀出指令(TRD)用于將PLC中的實時時鐘數(shù)據(jù)讀到7點數(shù)據(jù)寄存器中。在PLC中,有7點實時時鐘用的特殊數(shù)據(jù)寄存器D8013~D8019,用于存放年、月、日、時、分、秒和星期。2/4/202382第六章功能指令圖6-186時鐘數(shù)據(jù)讀出指令(TRD)

說明2/4/202383第六章功能指令3、應(yīng)用舉例例6-50某花園要求每天早上8時到8時15分對花卉進行一次澆水,用PLC控制澆水泵的起動和停止。圖6-187花卉澆水控制梯形圖2/4/202384第六章功能指令6..12.6時鐘數(shù)據(jù)寫入指令(TWR)1、指令格式:圖6-188時鐘數(shù)據(jù)寫入指令(TWR)

說明2、指令說明時鐘數(shù)據(jù)寫

溫馨提示

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

最新文檔

評論

0/150

提交評論