《電氣可編程控制原理與應(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ù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

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

用10個(gè)數(shù)字鍵設(shè)定一個(gè)定時(shí)器的設(shè)定值。設(shè)定值范圍在1~9999。(a)10個(gè)數(shù)字鍵的PLC接線圖(b)十字鍵梯形圖圖6-129十字鍵輸入表6-18十字鍵輸入數(shù)字表輸入鍵輸入的二進(jìn)制數(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輸入矩陣,使用十六鍵輸入十進(jìn)制數(shù)或十六進(jìn)制數(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í)行順序?yàn)榱诉B續(xù)輸入數(shù)字開關(guān)的數(shù)據(jù),應(yīng)采用晶體管輸出型PLC,如采用繼電器輸出型PLC也是可以的,為了防止輸出繼電器連續(xù)工作,可采用圖6-133所示的梯形圖,X0為按鈕。這樣輸出繼電器只動(dòng)作一個(gè)循環(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時(shí),將(S.)(此例為D0)的低4位二進(jìn)制數(shù)(1位十六進(jìn)制數(shù))進(jìn)行譯碼,結(jié)果存放到(D.)的低8位中,(D.)的高8位不變(此例為Y7~Y0),顯示0~F十六進(jìn)制字符。用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碼選通脈沖信號(hào)以高電平保持鎖存的數(shù)據(jù)以低電平保持鎖存的數(shù)據(jù)PLC與數(shù)碼管比較n數(shù)據(jù)輸入選通脈沖信號(hào)一組(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ù)碼管的選通脈沖信號(hào)為正邏輯,如用一組4位數(shù)碼管,n=1,如用二組4位數(shù)碼管,n=5。2/4/202316第六章功能指令6.9.6方向開關(guān)指令(ARWS)

1、指令格式:2、指令說明方向開關(guān)指令(ARWS)可以用4個(gè)鍵逐位設(shè)置或修改字元件的數(shù)據(jù),并可用4位七段數(shù)碼鎖存顯示器顯示修改的數(shù)據(jù)。圖6-137方向開關(guān)指令(ARWS)說明2/4/202317第六章功能指令3、應(yīng)用舉例例6-44修改定時(shí)器T0~T99的設(shè)定值和顯示某定時(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個(gè)字符以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)用于將特殊單元(模塊)緩沖存儲(chǔ)器(buffermemoriesofattachedspecialfunctionblocks簡(jiǎn)稱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時(shí),如指定BFM#5,則是指定低16位為BFM#5,高16位為BFM#6。如圖6-142所示的梯形圖也可用32位時(shí),如圖6-144所示,兩個(gè)梯形圖是一樣的。其DFROM指令和DTOP指令的傳送點(diǎn)數(shù)取半。圖6-14416位和32位指令的等效梯形圖為了防止這種情況引起監(jiān)視定時(shí)器超時(shí),可以在程序的初始步附近加入如圖6-145所示的程序來延長(zhǎng)監(jiān)視定時(shí)器的時(shí)間,或錯(cuò)開FROM、TO指令執(zhí)行的時(shí)間。圖6-145延長(zhǎng)監(jiān)視定時(shí)器時(shí)間的梯形圖2/4/202326第六章功能指令6.10外部設(shè)備SER在程序中,外部設(shè)備SER指令主要用于連接串行口的特殊適配器進(jìn)行控制的指令。PID運(yùn)算指令也包括在其中。表6-21外部設(shè)備SER指令2/4/202327第六章功能指令6.10.1串行數(shù)據(jù)傳送指令(RS)2、指令說明串行數(shù)據(jù)傳送指令(RS)用于可編程控制器與外部設(shè)備進(jìn)行串行通信,在可編程控制器上使用RS-232C及RS-485功能擴(kuò)展板及特殊適配器,即可進(jìn)行發(fā)送和接收串行數(shù)據(jù)。如圖6-146所示。1、指令格式:圖6-146串行數(shù)據(jù)傳送指令(RS)

說明2/4/202328第六章功能指令D8120位號(hào)名

稱通信格式與設(shè)定值位=0位=1b0數(shù)據(jù)長(zhǎng)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計(jì)算機(jī)鏈接通訊

※4b11,b10=00:

RS—485接口b11,b10=10:

RS—232C接口b12不可使用b13※2和校驗(yàn)不附加附加b14※2協(xié)議不使用使用b15※2控制順序方式1方式4表6-22通信格式D8120的參數(shù)設(shè)定2/4/202329第六章功能指令如PLC與某條形碼讀出器的通信格式如表6-23所示。數(shù)據(jù)長(zhǎng)度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運(yùn)行時(shí)用初始化脈沖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上安裝一個(gè)FX2N—232—BD型功能擴(kuò)展板,用通信電纜將條形碼讀出器與功能擴(kuò)展板連接,將D8120的值設(shè)置為H0367,其控制梯形圖如圖6-149所示。圖6-149PLC與條形碼讀出器的通信2/4/202332第六章功能指令6.10.2八進(jìn)制位傳送指令(PRUN)

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

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

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

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

說明2/4/202342第六章功能指令(S.)數(shù)據(jù)十進(jìn)制數(shù)二進(jìn)制數(shù)(8位)D100低8位K10001100100高8位K11101101111D101低8位K10001100100高8位K9801100010D102低8位K12301011011高8位K6601100010D103低8位K10001000100高8位K9501011111D104低8位K21011010010高8位K8801011000奇偶校驗(yàn)(D1)10000101總和校驗(yàn)(D0)K1091D0=0000010001000011表6-2416位模式CCD指令校驗(yàn)碼說明2/4/202343第六章功能指令6.10.6電位器值讀出指令(VRRD)1、指令格式:2、指令說明電位器值讀出指令(VRRD)可以通過FX2N-8AV-BD型模擬量功能擴(kuò)展板將8個(gè)8位二進(jìn)制數(shù)(0~255)傳送到PLC中,F(xiàn)X2N-8AV-BD型模擬量功能擴(kuò)展板上有8個(gè)可調(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型模擬量功能擴(kuò)展板設(shè)定8個(gè)定時(shí)器T0~T7的設(shè)定值。首先將FX2N-8AV-BD型模擬量功能擴(kuò)展板安裝在FX2N型PLC的基本單元上。旋轉(zhuǎn)擴(kuò)展板上的可調(diào)電位器旋鈕VR0~VR7,以VR0~VR7的刻度值分別作為T0~T7的外部輸入設(shè)定值。圖6-157用模擬量功能擴(kuò)展板設(shè)定T0~T7的設(shè)定值2/4/202345第六章功能指令6.10.7電位器值刻度指令(VRSC)1、指令格式:2、指令說明電位器值刻度指令(VRSC)可以把模擬量功能擴(kuò)展板作為8個(gè)選擇開關(guān)來使用。圖6-158電位器值刻度指令(VRSC)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

說明2/4/202374第六章功能指令3、應(yīng)用舉例例6-49求對(duì)應(yīng)角度的sinφ、cosφ、tanφ。sinφ、cosφ、tanφ的角度采用弧度,因此,在計(jì)算三角函數(shù)時(shí)應(yīng)用公式:弧度(rad)=角度×π/180。將角度轉(zhuǎn)換成弧度值,如圖6-180所示。圖6-180三角函數(shù)計(jì)算舉例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í)鐘數(shù)據(jù)運(yùn)算及格雷碼變換時(shí)鐘數(shù)據(jù)運(yùn)算指令用于時(shí)鐘數(shù)據(jù)進(jìn)行比較和運(yùn)算,另外還可以對(duì)可編程控制器內(nèi)置的實(shí)時(shí)時(shí)鐘的時(shí)間進(jìn)行校準(zhǔn)以及時(shí)鐘數(shù)據(jù)格式化操作。格雷碼變換有兩條,用于BIN和格雷碼的互變換,見表6-28所示。表6-28時(shí)鐘數(shù)據(jù)運(yùn)算指令2/4/202377第六章功能指令6.12.1時(shí)鐘數(shù)據(jù)比較指令(TCMP)2、指令說明時(shí)鐘數(shù)據(jù)比較指令(TCMP)是將源數(shù)據(jù)(S1.)時(shí)、(S2.)分、(S3.)秒設(shè)定的時(shí)間與(S.)起始的3點(diǎn)時(shí)間數(shù)據(jù)進(jìn)行比較,比較結(jié)果由3個(gè)連續(xù)的繼電器來表示。1、指令格式:圖6-182時(shí)鐘數(shù)據(jù)比較指令(TCMP)

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

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

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

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

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

說明2、指令說明時(shí)鐘數(shù)據(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)論