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

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

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

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

0000M0=1

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

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

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

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

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

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

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

稱通信格式與設定值位=0位=1b0數據長7位8位b1b2奇偶性b2,b1=00:無b2,b1=01:奇數(ODD)b2,b1=11:偶數(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:調制解調器模式(RS—232C接口,RS—485接口)※3計算機鏈接通訊

※4b11,b10=00:

RS—485接口b11,b10=10:

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

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

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

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

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

說明2/4/202342第六章功能指令(S.)數據十進制數二進制數(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位二進制數(0~255)傳送到PLC中,FX2N-8AV-BD型模擬量功能擴展板上有8個可調電位器VR0~VR7,旋轉VR0~VR7的可調電位器旋鈕,可以調整輸入的數值,數值在0~255之間,如果需用大于255以上的數值,可以用乘法指令將數值變大。圖6-156電位器值讀出指令(VRRD)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

說明2、指令說明時鐘數據寫

溫馨提示

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

評論

0/150

提交評論