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

下載本文檔

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

文檔簡介

1、MITSUBISHIELECTRICChanges for the better2021-7-5第六章 功能指令1外部設備SER36.10二進制浮點數36.11時鐘數據運算及格雷碼變換36.12比較型接點36.13外部設備I/O36.9第6章 功能指令MITSUBISHIELECTRICChanges for the better2021-7-5第六章 功能指令26.9 外部設備外部設備I/O功能號指令格式程序步指令功能(S.)(S.)(D.)(S.)(S.)(D)TKY(D)HKY(D)FROM(P)(D)TO(P)SEGD(P)DSWSEGLARWSASCPR(S)(S.)(D.)(D.)

2、(D.)(D3.)(S.)(S.)(S.)nm2m2n(S2.)nm1n(S1.)m1n(D2.)(D1.)(D2.)(D1.)(D2.)(D1.)(D.)917步9步5步5步7步FNC70FNC71FNC72FNC73FNC74FNC75FNC76FNC77FNC78FNC7911步713步917步917步9步十字鍵輸入十六鍵輸入數字開關七段碼譯碼方向開關ASC碼轉換ASC碼打印BFM讀出BFM寫入帶鎖存七段碼譯碼表6- 16外部設備I/O指令外部設備I/O指令主要用于可編程控制器的輸入輸出與外部設備進行數據交換等。使用這些指令,可以起到以比較簡短的程序與外部輸入輸出設備進行接線和控制,此外

3、,為了使基本單元和特殊單元、特殊模塊進行連接和數據交換,用于緩沖寄存器(BFM)的讀出和寫入指令FROM、TO也在其中。 MITSUBISHIELECTRICChanges for the better2021-7-5第六章 功能指令36.9.1 十字鍵輸入指令(TKY)(D)TKY(S.)(D2.)(D1.)FNC70(D)TKY(S.)(D2.)(D1.)713步K,HKnXKnYKnMKnSTCD V,ZXYMS元件范圍可使用軟指令格式1、指令格式:、指令格式:2、指令說明、指令說明十字鍵輸入指令(TKY)用于使用10個輸入按鈕輸入數字09,如圖6-128所示。 表6- 17 數字按鈕的

4、對應關系數字按鈕X0X1X2X3X4X5X6X7X10X11輸入數字0123456789對應繼電器M10M11M12M13M14M15M16M17M18M19M20MITSUBISHIELECTRICChanges for the better2021-7-5第六章 功能指令40123D0X0X1X2X3M10M11M12M13M20X0X1X2X3X4X5X6X7COMPLCX10X110123456789TKYX0D0M10X12用10個按鈕輸入數字09圖6- 128 十字鍵輸入指令(TKY) 說明MITSUBISHIELECTRICChanges for the better2021-7

5、-5第六章 功能指令5例例6-43 用10個數字鍵設定一個定時器的設定值。設定值范圍在19999。1234567X0X1COMPLCX2X3891012481234567890SB1SB2SB3SB4SB5SB6SB7SB8SB9SB10(a)10個數字鍵的PLC接線圖DECOX0M0M1TKYD0K4M20M8000X10T0D0(b)十字鍵梯形圖圖6-129 十字鍵輸入表6-18 十字鍵輸入數字表輸入鍵 輸入的二進制數X3X2X1X0譯碼結果 輸入數字0000M0=1SB110001M1=10SB220010M2=11SB330011M3=12SB440100M4=13SB550101M5

6、=14SB660110M6=15SB770111M7=16SB881000M8=17SB991001M9=18SB10101010M10=19MITSUBISHIELECTRICChanges for the better2021-7-5第六章 功能指令66.9.2 十六鍵輸入指令(HKY)(S.)(D)HKY(D3.)(D2.)(D1.)(S.)FNC71(D)HKY(D3.)(D2.)(D1.)917步K,HKnXKnYKnMKnSTCD V,ZXYMS元件范圍可使用軟指令格式1、指令格式:、指令格式:2、指令說明、指令說明十六鍵輸入指令(HKY)用于組成44輸入矩陣,使用十六鍵輸入十進制

7、數或十六進制數,如圖6-130所示。 MITSUBISHIELECTRICChanges for the better2021-7-5第六章 功能指令7圖6- 130 十六鍵輸入指令(HKY) 說明HKYX4D0X0M0Y0可編程控制器COM1X0X1X2X3Y0Y1Y2Y3COM0123456789ABCDEF由X0X3和Y0Y3組成44輸入矩陣將4位十進制數09寫入D0由AF鍵控制M0M5M0M1M2M3M4M5ABCDEF輸入按鈕被控繼電器MITSUBISHIELECTRICChanges for the better2021-7-5第六章 功能指令86.9.3 數字開關指令(DSW)(

8、S.)DSWn(D2.)(D1.)(S.)9步FNC72DSWn(D2.)(D1.)K,HKnXKnYKnMKnSTCD V,ZXYMS元件范圍可使用軟指令格式n=1或21、指令格式:、指令格式:2、指令說明、指令說明數字開關指令(DSW)用于組成一組4位或二組4位BCD碼數字開關,可以用于設定值的輸入等。MITSUBISHIELECTRICChanges for the better2021-7-5第六章 功能指令9圖6- 131 數字開關指令(DSW) 說明DSWX0D0X10K2Y10可編程控制器COM3Y10Y11Y12Y13COM1284128412841284個位十位百位千位BCD

9、碼數字開關1284128412841284個位十位百位千位BCD碼數字開關X10X11X12X13X14X15X16X17第一組第二組MITSUBISHIELECTRICChanges for the better2021-7-5第六章 功能指令10X0Y10Y11Y12Y13M80290.1秒0.1秒0.1秒0.1秒0.1秒0.1秒0.1秒停止圖6- 132 數字開關指令(DSW)輸出執行順序為了連續輸入數字開關的數據,應采用晶體管輸出型PLC,如采用繼電器輸出型PLC也是可以的,為了防止輸出繼電器連續工作,可采用圖6-133所示的梯形圖,X0為按鈕。這樣輸出繼電器只動作一個循環。DSWX0

10、D0X10K2Y10M0M8029M0圖6- 133 繼電器輸出型PLC的DSW指令應用MITSUBISHIELECTRICChanges for the better2021-7-5第六章 功能指令116.9.4 七段碼譯碼指令(SEGD)(S.)SEGD(P)(D.)5步FNC73SEGD(P)(D.)K,HKnXKnYKnMKnSTCD V,ZXYMS元件范圍可使用軟指令格式(S.)1、指令格式:、指令格式:2、指令說明、指令說明七段碼譯碼指令(SEGD)用于以控制一位七段數碼管。如圖6-134所示。MITSUBISHIELECTRICChanges for the better2021

11、-7-5第六章 功能指令12SEGDX0D0K2Y0十六進制二進制0123456789ABCDEF七段碼顯示顯示字符D0010101010101010101010101010101010101010010110111110101110101010110110110101010101001010101011010111110101010101111111111111111110010101010100000010011010001011110111111111110000100110100010011筆畫Y0Y1Y2Y3Y4Y5Y6Y7abcdefgabcdefg圖6- 134 七段碼譯碼指令(

12、SEGD) 說明當X0=1時,將(S.)(此例為 D0)的低4位二進制數(1位十六進制數)進行譯碼,結果存放到(D.) 的低8位中,(D.) 的高8位不變(此例為Y7Y0),顯示0F十六進制字符。用Y0Y6分別控制一位七段數碼管的ag筆畫。MITSUBISHIELECTRICChanges for the better2021-7-5第六章 功能指令136.9.5 帶鎖存七段碼譯碼指令(SEGL)(S.)SEGL(D.)n7步FNC74(S.)SEGL(D.)nK,H KnX KnY KnM KnSTCD V,ZXYMS元件范圍可使用軟指令格式n=071、指令格式:、指令格式:2、指令說明、指

13、令說明帶鎖存七段碼譯碼指令(SEGL)用于控制一組或二組4位帶鎖存七段譯碼顯示器,如圖6-135所示。MITSUBISHIELECTRICChanges for the better2021-7-5第六章 功能指令14個位第二組十位第一組百位SEGL千位K4Y0D0X048COM121Y0Y1Y2Y3可編程控制器千位 百位COM2十位 個位4821VY4Y5Y6Y7COM3Y10Y11Y12Y13圖6- 135 帶鎖存七段碼譯碼指令(SEGL) 說明MITSUBISHIELECTRICChanges for the better2021-7-5第六章 功能指令15COM1Y0Y1Y2Y30VV

14、+上拉電阻COM1Y0Y1Y2Y30VV+下拉電阻(a)NPN晶體管輸出(b)PNP晶體管輸出1) 參數n的選擇晶體管輸出型PLC有兩種輸出形式:NPN晶體管輸出,內部邏輯為1,輸出低電平,將比稱為負邏輯。PNP晶體管輸出,內部邏輯為0,輸出高電平,將比稱正負邏輯。圖6- 136 PLC的邏輯MITSUBISHIELECTRICChanges for the better2021-7-5第六章 功能指令16正邏輯負邏輯數據輸入高電平BCD碼低電平BCD碼選通脈沖信號以高電平保持鎖存的數據以低電平保持鎖存的數據PLC與數碼管比較n數據輸入選通脈沖信號一組(4位)二組(4位)相同相同04不相同15

15、不相同相同26不相同37根據PLC的正負邏輯與七段數碼管的正負邏輯是否一致,由表6-20選擇n的值。表6- 20 參數n的選擇七段數碼鎖存顯示器(數碼管)也有高電平和低電平輸入兩種,如表6-19所示。表6- 19七段數碼鎖存顯示器(數碼管) 邏輯例PLC為NPN型輸出,為負邏輯,數碼管的數據輸入為負邏輯,數碼管的選通脈沖信號為正邏輯,如用一組4位數碼管,n=1,如用二組4位數碼管,n=5。MITSUBISHIELECTRICChanges for the better2021-7-5第六章 功能指令176.9.6 方向開關指令(ARWS)ARWS(S.)(D2.)n(D1.)FNC75ARWS

16、(S.)(D2.)n(D1.)9步K,HKnXKnYKnMKnSTCD V,ZXYMS元件范圍可使用軟指令格式n=031、指令格式:、指令格式:2、指令說明、指令說明方向開關指令(ARWS)可以用4個鍵逐位設置或修改字元件的數據,并可用4位七段數碼鎖存顯示器顯示修改的數據。圖6- 137 方向開關指令(ARWS) 說明ARWSX0D0X10K0Y01284個位十位百位千位Y0Y1Y2Y3Y4Y5Y6Y7X10X11X12X13增大減少退位進位個位十位百位千位LEDCOM2COM1+_VV-MITSUBISHIELECTRICChanges for the better2021-7-5第六章 功

17、能指令183、應用舉例例6-44 修改定時器T0T99的設定值和顯示某定時器的當前值。 (a)PLC接線圖12841284X10X11X12X13Y10Y11COMCOM3十位個位用兩位數字開關選擇定時器的編號1284個位十位百位千位Y0Y1Y2Y3COM2Y4Y5Y6Y7增大 減少退位個位十位百位千位LED確認讀出寫入讀出寫入Y14Y15X0X1X2X3X4COM1+_VV-MITSUBISHIELECTRICChanges for the better2021-7-5第六章 功能指令19T0T1T99M1M2M3D300D301D399X0X1X2X4數字增大數字減小退位M8000(進位不

18、用)ALTPM100讀寫交替M0電路中的定時器T0T99M0確認讀出顯示寫入顯示X3M100Y14Y15Y10K1M100SEGLZX10Y14Y15確認讀出寫入X3DSWT0 ZY0K0MOVPD300ZD511ARWSD511Y0K0MOVP D511D300Z用兩位數字開關選擇定時器的編號顯示T0Z的當前值T0Z的設定值(D300Z)(D511)逐位修改(D511)的4位數并顯示傳送設定值(D511)(D300Z)(b)梯形圖圖6-138 方向開關的應用MITSUBISHIELECTRICChanges for the better2021-7-5第六章 功能指令206.9.7 ASC碼

19、轉換指令(ASC)(D.)ASC(S)(D.)FNC76ASC(S):11步K,H KnX KnY KnM KnSTCD V,ZXYMS元件范圍可使用軟指令格式由計算機輸入8個字節以下的字母數字1、的指令格式:、的指令格式:2、指令說明、指令說明ASC碼轉換指令(ASC)用于將(S)中的最多8個字符以ASC碼的形式存放在(D.)中。該指令可用于將電路中的工作狀態用文字的方式在外部顯示器上顯示出來。ASC(M1)STOPD300X0100 LD X0101 ASC (M1)STOP D300112D300D301D302D303D304D305D306D307(STOPM1)2829535450

20、4F314D0000000000000000低8位高8位D300D301D302 D303(STOPM1)28295354504F314D低8位高8位ASCII碼(M8161=0)(M8161=1)圖6- 139 ASC碼轉換指令(ASC) 說明MITSUBISHIELECTRICChanges for the better2021-7-5第六章 功能指令216.9.8 ASC碼打印指令(PR)PR(D.)(S.)5步FNC77PR(D.)(S.)K,HKnXKnYKnMKnSTCD V,ZXYMS元件范圍可使用軟指令格式1、指令格式:、指令格式:2、指令說明、指令說明ASC碼打印指令(PR)

21、用于將(S.)中的ASC碼數據經過Y發送到外部設備。 ASC(M1)STOPD300X0PRY0D300(STOPM1)T0 T0 T0X0Y0Y7數據Y10 選通脈沖信號Y11 正在執行標志T0:掃描周期(ms)圖6- 140 ASC碼打印指令(PR) 說明MITSUBISHIELECTRICChanges for the better2021-7-5第六章 功能指令22 COM1Y0Y1Y2Y3COM2Y4Y5Y6Y7COM3Y10Y11Y12Y13可編程控制器100/200VD0D1D2D3D4D5D6D7STRACACA6FD型外部顯示器12V24VCOM圖6- 141 PLC與外部顯

22、示器的連接MITSUBISHIELECTRICChanges for the better2021-7-5第六章 功能指令236.9.9 BFM讀出指令(FROM)(D)FROM(P)nm2m1(D.)917步FNC78(D)FROM(P)nm2m1(D.)K,HKnXKnYKnMKnSTCD V,ZXYMS元件范圍可使用軟指令格式m1=07m2=032767n=1327671、指令格式:、指令格式:2、指令說明、指令說明BFM讀出指令(FROM) 用于將特殊單元(模塊)緩沖存儲器(buffer memories of attached special function blocks簡稱BFM

23、)的內容讀到PLC基本單元中。 MITSUBISHIELECTRICChanges for the better2021-7-5第六章 功能指令24X0FROMK0K5D100K4FX2N-48MRFX2N-16EXFX2N-16EYRFX2N-4ADFX2N-4DAFX2N-4AD-PT基本單元模擬量輸入模擬量輸出溫度傳感器輸入輸入擴展模塊輸出擴展模塊擴展模塊擴展模塊特殊模塊特殊模塊特殊模塊012BFM#5BFM#6BFM#7BFM#8D100D101D102D103PLC基本單元FX2N-48MRFX2N-4AD特殊模塊0特殊模塊0BFM#5傳送地點傳送點數BFMPLC圖6- 142 BF

24、M讀出指令(FROM)說明MITSUBISHIELECTRICChanges for the better2021-7-5第六章 功能指令256.9.10 BFM指令指令(TO)(D)TO(P)(S.)m2nm1FNC79(D)TO(P)(S.)m2 nm1917步K,HKnXKnYKnMKnSTCD V,ZXYMS元件范圍可使用軟指令格式m1=07m2=032767n=1327671、指令格式:、指令格式:2、指令說明、指令說明BFM指令(TO) 用于將數據寫到特殊單元(模塊)的BFM中。X0TO PK0K0H3300K1特殊模塊0BFM#0傳送點數數據BFM數據圖6- 143 BFM指令(

25、TO) 說明MITSUBISHIELECTRICChanges for the better2021-7-5第六章 功能指令26X0DFROMK0K5D100K4X0FROMK0K5D100K2等效X0TOPK0K1K4K4X0DTOPK0K1K4K2等效用32位指令處理BFM時,如指定BFM#5,則是指定低16位為BFM#5,高16位為BFM#6。如圖6-142所示的梯形圖也可用32位時,如圖6-144所示,兩個梯形圖是一樣的。其DFROM指令和DTOP指令的傳送點數取半。圖6- 144 16位和32位指令的等效梯形圖為了防止這種情況引起監視定時器超時,可以在程序的初始步附近加入如圖6-14

26、5所示的程序來延長監視定時器的時間,或錯開FROM、TO指令執行的時間。M8002MOVK300 D8000WDT監視定時器的時間定為300ms 圖6-145 延長監視定時器時間的梯形圖MITSUBISHIELECTRICChanges for the better2021-7-5第六章 功能指令276.10 外部設備外部設備SER功能號指令格式程序步指令功能十六進制轉為ASCII碼ASCII碼轉為十六進制(D)PRUN(P)ASCI(P)HEX(P)CCD(P)VRRD(P)VRSC(P)PIDRS(S1)(S.)(S.)(S2)nnmnn(S3)(D.)(D.)(D.)(D.)(D.)(S

27、.)(S.)(S.)(D.)(D.)(S.)(S.)(D)59步5步5步7步7步FNC80FNC81FNC82FNC83FNC84FNC85FNC86FNC889步9步7步串行數據傳送八進制位傳送校驗碼電位器值讀出電位器值刻度PID運算在程序中,外部設備SER指令主要用于連接串行口的特殊適配器進行控制的指令。PID運算指令也包括在其中。表6- 21外部設備SER指令MITSUBISHIELECTRICChanges for the better2021-7-5第六章 功能指令286.10.1 串行數據傳送指令串行數據傳送指令(RS)RS(S.)mn(D.)FNC80RS(S.) mn(D.)9

28、步K,HKnXKnYKnMKnSTCD V,ZXYMS元件范圍可使用軟指令格式mnm,n:04096m+n80002、指令說明串行數據傳送指令(RS)用于可編程控制器與外部設備進行串行通信,在可編程控制器上使用RS-232C及RS-485功能擴展板及特殊適配器,即可進行發送和接收串行數據。如圖6-146所示。可編程控制器計算機打印機條形碼讀出器發送接收FX2N-232BD功能擴展板發送接收X0RSD200D0D500D1發送數據接收數據存放地址 存放點數點數地址(b)PLC與外部設備的串行通信(a)串行數據通信梯形圖1、指令格式:、指令格式:圖6- 146 串行數據傳送指令(RS) 說明MIT

29、SUBISHIELECTRICChanges for the better2021-7-5第六章 功能指令29D8120位號名 稱通信格式與設定值位0位1b 0數據長7位8位b1b2奇偶性b2,b1=00:無b2,b1=01:奇數(ODD)b2,b1=11:偶數(EVEN)b3停止位1位2位b4b5B6b7傳送速率(bps)b7,b6,b5,b4 = 0011: 300 b7,b6,b5,b4 = 0111:4800b7,b6,b5,b4 = 0100: 600 b7,b6,b5,b4 =1000:9600b7,b6,b5,b4 = 0101:1200 b7,b6,b5,b4 =1001:19

30、200b7,b6,b5,b4 = 0110:2400 b8 1起始符無有D8124 初始值STX(02H)b9 1終止符無有D8125 初始值ETX(03H)b10b11控制線無順序b11,b10=00: 無 (RS232C接口)b11,b10= 01:普通模式(RS232C接口)b11,b10=10:互鎖模式(RS232C接口)5b11,b10=11:調制解調器模式(RS232C接口,RS485接口)3計算機鏈接通訊 4b11,b10=00: RS485接口b11,b10= 10: RS232C接口b12不可使用b132和校驗不附加附加b142協議不使用使用b152控制順序方式1方式4表6-

31、22通信格式D8120的參數設定MITSUBISHIELECTRICChanges for the better2021-7-5第六章 功能指令30如PLC與某條形碼讀出器的通信格式如表6-23所示。數據長度8位b0=1奇偶性偶數b2,b1=11停止位1位b3=0傳送速率2400bpsb7,b 6,b5,b4=0110起始符有b8=1終止符有b9=1表6- 23 PLC與某條形碼讀出器的通信格式 即設置D8120的值為H0367,如圖6-147所示,在PLC運行時用初始化脈沖M8002將D8120的值設置為H0367。圖6- 147 D8120值的設置b0b1b2b3b4b5b6b7b8b9b

32、10b11b12b13b14b15D8120D8120=H036711111110000000000367M8002MOVHO367D8120MITSUBISHIELECTRICChanges for the better2021-7-5第六章 功能指令31X0RSD200D0D500D1SETM8122M8123RST發送數據接收數據存放地址存放點數點數地址發送要求:發送結束后自動復位。不必編程復位。發送脈沖接收結束接收結束后復位,不能連續接收M8123接收數據的傳送寫入發送數據的內容寫入D0(發送點數)及D200的內容把接收的數據傳送到專門的存儲區內。4、數據傳送與接收、數據傳送與接收接收

33、數據由特殊輔助繼電器M8122控制,發送數據是由特殊輔助繼電器M8123控制。數據傳送的位數可以是8位或16位,由M8161控制。如圖6-148所示為串行數據傳送指令應用說明。圖6- 148 PLC數據傳送與接收MITSUBISHIELECTRICChanges for the better2021-7-5第六章 功能指令325、應用舉例、應用舉例例例6-45 PLC與條形碼讀出器的通信在PLC上安裝一個FX2N232BD型功能擴展板,用通信電纜將條形碼讀出器與功能擴展板連接,將D8120的值設置為H0367,其控制梯形圖如圖6-149所示。 M8123RST接收結束M8123X0RSD200

34、K0D500K20M8002MOVHO367D8120M8000M8161BMOVD500D600K20END接收數據用8位通信格式設定接收數據到D500D519(20點)不發送數據,所以設發送點數為K0將接收數據D500D519傳送到D600D619中接收數據結束后復位,進入等待接收的狀態圖6-149 PLC與條形碼讀出器的通信MITSUBISHIELECTRICChanges for the better2021-7-5第六章 功能指令336.10.2 八進制位傳送指令(PRUN)(D)PRUN(P)(S.)(D.)59步FNC81(D)PRUN(P)(S.)(S.)K,HKnXKnYKn

35、MKnSTCD V,ZXYMS元件范圍可使用軟指令格式(D.)Kn取K1K8元件號末位取01、指令格式:、指令格式:2、指令說明、指令說明八進制位傳送指令(PRUN)用于8進制數處理。MITSUBISHIELECTRICChanges for the better2021-7-5第六章 功能指令34X30PRUNK4X0K4M0X0X17M0M7,M10M17 源元件目的元件 不變化八進制數元件十進制數元件不傳送X0PRUNK4Y0K4M0M0M7,M10M17Y0Y17X0X1X2X3X4X5X6X7X10X11X12X13X14X15X16X17M0M1M2M3M4M5M6M7M8M9M1

36、0M11M12M13M14M15M16M17源元件目的元件 八進制數元件十進制數元件X0X1X2X3X4X5X6X7X10X11X12X13X14X15X16X17M0M1M2M3M4M5M6M7M8M9M10M11M12M13M14M15M16M17圖6-150 八進制位傳送指令(PRUN)說明MITSUBISHIELECTRICChanges for the better2021-7-5第六章 功能指令356.10.3 十六進制轉為ASCII碼指令(ASCI)ASCI(P)n(D.)(S.)7步FNC82ASCI(P)n:1256K,H KnX KnY KnM KnSTCD V,ZXYMS

37、元件范圍可使用軟指令格式n(D.)(S.)1、指令格式:、指令格式:2、指令說明、指令說明十六進制轉為ASCII碼指令(ASCI)用于將十六進制數HEX轉換為八位的ASCII碼數據傳送到指定單元存放。(ASCI) 指令有8位和16位兩種變換模式,M8161=0,為16位模式M8161=1,為8位模式。MITSUBISHIELECTRICChanges for the better2021-7-5第六章 功能指令36D100D200D20101000101010101001010000000 1001010001000111000ABC00010ABC30H41H42H43H十六進制數ASCII

38、碼M8000M8161X10ASCI D100D200K416位模式3031 3233 34353637 384142 43十六進制數ASCII碼D100D101D102數據寄存器012345678ABCD100 = 0ABCD101 = 1234D102 = 5678HHHn=K4n=K5n=K12n=K4n=K1K256M8161=0K1圖6- 151 十六進制轉為ASCII碼指令(ASCI) 說明(16位模式)MITSUBISHIELECTRICChanges for the better2021-7-5第六章 功能指令37MITSUBISHIELECTRICChanges for th

39、e better2021-7-5第六章 功能指令38D100D200D2010100010101101001010000 100100001001100ABC0001ABC41H42H43H十六進制數 ASCII碼M8000M8161X10ASCI D100D200K38位模式n=K3 M8161=1D202000000000000000000000000圖6-152 十六進制轉為ASCII碼指令(ASCI)說明(8位模式)MITSUBISHIELECTRICChanges for the better2021-7-5第六章 功能指令396.10.4 ASCII碼轉為十六進制數指令(HEX)H

40、EX(P)n(D.)(S.)7步FNC83HEX(P)n(D.)(S.)K,HKnXKnYKnMKnSTCD V,ZXYMS元件范圍可使用軟指令格式n:12561、指令格式:、指令格式:2、指令說明、指令說明ASCII碼轉為十六進制數指令(HEX) 用于將ASCII碼轉換為十六進制數HEX,傳送到指定單元存放。MITSUBISHIELECTRICChanges for the better2021-7-5第六章 功能指令40M8000M8161X10HEXD100D200K416位模式D100D200D20101000101010101001010000000 1001010001000111

41、000ABC00010ABC30H41H42H43H十六進制數 ASCII碼 n=K4M8161=0圖6- 153 ASCII碼轉為十六進制數指令(HEX) 說明(16位模式)MITSUBISHIELECTRICChanges for the better2021-7-5第六章 功能指令41M8000M8161X10HEXD100D200K28位模式D100D200D20100001010110100000 10010001001ABAB41H42H十六進制數 ASCII碼n=K2 M8161=10000圖6- 154 ASCII碼轉為十六進制數指令(HEX) 說明(8位模式)MITSUBIS

42、HIELECTRICChanges for the better2021-7-5第六章 功能指令426.10.5 校驗碼指令(CCD)CCD(P)n(D.)(S.)FNC84CCD(P)n(D.)(S.)7步K,HKnXKnYKnMKnSTCD V,ZXYMS元件范圍可使用軟指令格式nn:12561、指令格式:、指令格式:2、指令說明、指令說明校驗碼指令(CCD)可以用于通信數據的校驗。如圖6-155所示,當X10=1時,將D100D104中的10個字節的數據進行異或運算結果存放在D1中;求和運算結果存放在D0中,如表6-24所示。M8000M8161X10CCDD100D0K1016位模式圖

43、6- 155 校驗碼指令(CCD) 說明MITSUBISHIELECTRICChanges for the better2021-7-5第六章 功能指令43(S.)數據十進制數二進制數(8位)D100低8位K10001100100高8位K11101101111D101低8位K10001100100高8位K9801100010D102低8位K12301011011高8位K6601100010D103低8位K10001000100高8位K9501011111D104低8位K21011010010高8位K8801011000表6- 24 16位模式CCD指令校驗碼說明MITSUBISHIELECTR

44、ICChanges for the better2021-7-5第六章 功能指令446.10.6 電位器值讀出指令(VRRD)VRRD(P)(D.)(S.)5步FNC85VRRD(P)K,HKnXKnYKnMKnSTCD V,ZXYMS元件范圍可使用軟指令格式(D.)(S.):電位器序號071、指令格式:、指令格式:2、指令說明、指令說明電位器值讀出指令(VRRD)可以通過FX2N-8AV-BD型模擬量功能擴展板將8個8位二進制數(0255)傳送到PLC中,FX2N-8AV-BD型模擬量功能擴展板上有8個可調電位器VR0VR7,旋轉VR0VR7的可調電位器旋鈕,可以調整輸入的數值,數值在025

45、5之間,如果需用大于255以上的數值,可以用乘法指令將數值變大。X1T0X10VRRDD0K0D0FX2N-8AV-BD8點模擬量功能擴展板VR0VR1VR2VR3VR4VR5VR6VR7圖6- 156 電位器值讀出指令(VRRD) 說明MITSUBISHIELECTRICChanges for the better2021-7-5第六章 功能指令45T0T7D200D207M8000RSTZFORK8M8000VRRDD200ZK0ZINCZNEXT定時器T0T7的電路T0T7為100ms定時,對于0255的設定值可以獲得025.5秒的延時。將VR0VR7中的設定值依次傳送到D200D207

46、中D200D207分別為T0T7的間接設定值 變址寄存器Z復位用FOR-NEXT指令3、應用舉例、應用舉例例例6-46 用FX2N-8AV-BD型模擬量功能擴展板設定8個定時器T0T7的設定值。首先將FX2N-8AV-BD型模擬量功能擴展板安裝在FX2N型PLC的基本單元上。旋轉擴展板上的可調電位器旋鈕VR0VR7,以VR0VR7的刻度值分別作為T0T7的外部輸入設定值。圖6- 157 用模擬量功能擴展板設定T0T7的設定值MITSUBISHIELECTRICChanges for the better2021-7-5第六章 功能指令466.10.7 電位器值刻度指令(VRSC)VRSC(P)

47、(D.)(S.)5步FNC86VRSC(P)(D.)(S.)K,HKnXKnYKnMKnSTCD V,ZXYMS元件范圍可使用軟指令格式:電位器序號071、指令格式:、指令格式:2、指令說明、指令說明電位器值刻度指令(VRSC) 可以把模擬量功能擴展板作為8個選擇開關來使用。X0VRSCD1K1DECOD1K4M0M0M1M10將VR1的刻度值(010)傳送到D1中 旋鈕在旋轉時,將刻度值四舍五入 成010的整數值。將VR1的刻度值(010)轉換成MOM10的繼電器接點VR1刻度值為0時,M0=1VR1刻度值為1時,M1=1VR1刻度值為10時,M10=1X1圖6- 158 電位器值刻度指令(

48、VRSC) 說明MITSUBISHIELECTRICChanges for the better2021-7-5第六章 功能指令476.10.8 PID運算指令(PID)PID(S1)(S2)(S3)(D)FNC88PID(S1)(S2)(S3)(D)9步K,H KnX KnY KnM KnSTCD V,ZXYM S 元件范圍可使用軟指令格式(S3)D0D79751、指令格式:、指令格式:2、指令說明、指令說明PID運算指令(PID)可進行PID回路控制的PID運算程序。在達到采樣時間后的掃描時進行PID運算,指令的梯形圖如圖6-159所示。(D)(S3)(S2)(S1)(MV)(PV)(SV

49、)輸出值X0參數PID測定值目標值D150D0D100D1圖6- 159 PID運算指令(PID) 說明MITSUBISHIELECTRICChanges for the better2021-7-5第六章 功能指令483、參數設定(1)控制參數的設定控制用參數設定值需在PID運算開始前,通過MOV指令預先寫入。若使用停電保持型數據寄存器,在可編程控制器斷電后,設定值保持,就不需要再重復地寫入處理了。控制參數(S3)的25個數據寄存器D100D124名稱、參數設定內容如下。D100:采樣時間(Ts) 設定范圍為132767ms(若設定值比掃描周期短,則無法執行)D101:動作方向(ACT) b

50、it 0=0正向動作 bit0=1反向動作bit1=0無輸入變化量報警 bit1=1輸入變化量報警有效bit2=0無輸出變化量報警 bit2=1輸出變化量報警有效bit3不可使用 bit4=0不執行自動調節 bit4=1執行自動調節bit5=0不設定輸出值上下限 bit5=1輸出上下限設定有效bit6Bit15不可使用 另外,bit2和 bit5不能同時為1。D102:輸入濾波常數() 設定范圍 099 0時無輸入濾波D103:比例增益(Kp) 設定范圍 132767 D104:積分時間(TI) 設定范圍 032767(100ms) 0時作為處理(無積分)D105:微分增益(KD) 設定范圍

51、0100 0時無積分增益D106:微分時間(Tn) 設定范圍 032767(100ms) 0時無微分處理MITSUBISHIELECTRICChanges for the better2021-7-5第六章 功能指令49(2)控制參數說明PID指令可以同時多次執行(循環次數無限制),但要注意,用于運算的(S3)或(D)軟元件號碼不得重復。PID指令在定時器中斷、子程序、步進梯形圖,跳轉指令中也可使用,但需在執行PID指令前清除(S3)7單元后再使用,如圖6-160。 采樣時間Ts的最大誤差為:(1個掃描周期1ms)(1個掃描周期),采樣時間Ts較小時,要用恒定掃描模式,或在定時器中斷程序中編程

52、。如果采樣時間Ts小于等于1個掃描周期,則發生下述的運算錯誤(錯誤代碼為K6740),并以Ts1個掃描周期執行PID運算,在此種情況下建議最好在定時器中斷(I6口口I8口口)中使用PID指令。輸入濾波常數具有使測定值平滑變化的效果。微分增益具有緩和輸出值劇烈變化的效果。(D)(S3)(S2)(S1)X0PIDD150D0D100D1MOVK0D107對(S)+7復位初次使用中斷程序時 圖6- 160 執行PID指令前對(S)7復位的梯形圖MITSUBISHIELECTRICChanges for the better2021-7-5第六章 功能指令50(3)輸入、輸出變化量報警設定。使(S3)

53、+1 (AcT)的bit1=1,bit2=1時,用戶可任意檢測輸入輸出變化量的檢測。檢測按(S3)20(S3)23的值進行。超出設定的輸入輸出變化值時,作為報警標志(S3)24的各位在其PID指令執行后立即為ON。如圖6-161所示。所謂變化量是:上次的值本次的值 變化量。輸出變化量輸入變化量增量方向增量方向減量方向減量方向D124的bit0D124的bit1D124的bit2D124的bit3報警標志報警標志采樣次數采樣次數上限報警值(D120)下限報警值(D121上限報警值(D122)下限報警值(D123)(a)輸入變化量(D101的bit1=1)(b)輸出變化量(D101的bit2=1)

54、圖6- 161 輸入輸出變化量設置與報警MITSUBISHIELECTRICChanges for the better2021-7-5第六章 功能指令51無用時間(L)1秒時間 (秒) 輸出值輸入變化量0100%時間 (秒) 最大斜率(R)(a) 輸入特牲(b) 輸出特牲輸出值(MV)僅有比例控制(P動作)PI控制PID控制(PID動作)(PI動作)(1/RL)輸出值(MV)(0.9/RL)輸出值(MV)(1.2/RL)輸出值(MV)比例增益(Kp)%積分時間微分時間(t1)(0.1s) (tD)(0.1s)33L20L50L(c) 動作特牲和3個常數圖6- 162 輸出輸入動作特牲和PID

55、常數(4)PID的3個常數Kp、T1、TD的求法為了執行PID得到良好的控制效果,必須求得適合于控制對象的3個常數(比例增益Kp、積分時間T1、微分時間TD)的最佳值。工程上常采用階躍響應法求出這3個常數。 階躍響應法是使控制系統產生0100(也可以是070或050)的階躍輸出,測量輸入值變化對輸出的動作特性參數:無用時間L、最大斜率R,來換算出PID的3個常數,如圖6-162。MITSUBISHIELECTRICChanges for the better2021-7-5第六章 功能指令524、自動調節功能、自動調節功能使用自動調節功能可以得到最佳的PID控制,用階躍反應法自動設定重要常數(

56、動作方向(S3) +1)的bit0)、比例增益(S3) +3)、積分時間(S3) +4)、微分時間(S3) +6)。使用FX2N可編程序控制器時,僅適用于V2.00以上版本。自動調節方法:(1)傳送自動調節用的(采樣時間)輸出值至(D)中這個自動調節用的輸出值應根據輸出設備在輸出可能最大值的50100范圍內選用。(2)設定自動調節的采樣時間、輸入濾波、微分增益以及目標值等 為了正確執行自動調節,目標值的設定應保證自動調節開始時的測定位與目標值之差要大于150以上。若不能滿足大于150以上,可以先設定自動調節目標值,待自動調節完成后、再次設定目標值。自動調節時的采樣時間必須大于1S以上。并從要遠

57、大于輸出變化的周期時間。(3)設D101的bit4=1,則自動調節開始。自動調節開始時的測定值達到目標值的變化量變化在13以上時自動調節結束,bit4自動為0。注意:自動調節應在系統處于穩態時進行,如在不穩態狀態開始,否則不能正確進行自動調節。MITSUBISHIELECTRICChanges for the better2021-7-5第六章 功能指令535、錯誤代碼、錯誤代碼控制參數的設定值或PID運算中的數據發生時,運算錯誤標志M8067=1,根據其錯誤內容D8067中存有以下錯誤代碼。11212SPnnnnInnfDD DnnfnfnfnSD DSD DnTMVKEVEVEVDTEVP

58、VSVTTDPVPVPVDTTTTMVMN11212SPnnnnInnfDD DnnfnfnfnSD DSD DnTMVKEVEVEVDTEVSVPVTTDPVPVPVDTTTTMVMN6、PID基本運算公式基本運算公式正向動作反向動作MITSUBISHIELECTRICChanges for the better2021-7-5第六章 功能指令547、應用舉例、應用舉例例例6-47 溫度閉環控制系統如圖6-163所示。用FX2N48MR基本單元的輸出驅動電加熱器給溫度箱加溫,由熱電偶檢測溫度箱溫度的模擬信號經模擬輸入模塊FX2N4AD-TC進行模數轉換,PLC執行程序,調節溫度箱溫度保持在5

59、0。FX2N-4AD-TCFX2N-48MRCOMCOM1Y0Y1X10 X11CH2X10:自動調節指令X11:PID調節指令加熱器加熱元件帶屏蔽的補償導線信號燈FU溫度傳感器溫度箱熱電偶 自動調節 PID調節1800ms1800ms1800ms2000ms2000ms2000msD5021msD5021msD5021ms圖6- 163 溫度箱加溫閉環控制系統MITSUBISHIELECTRICChanges for the better2021-7-5第六章 功能指令55設定內容軟元件自動調節PID控制目標值溫度(S1)D500500(50)500(50)參數設定采樣時間(Ts)(S3)D

60、5103000(ms)500(ms)輸入濾波常數 ()(S3) +2D51270%70%微分增益 (KD)(S3) +5D5150%0%輸出值上限(S3) +22D5322000(ms)2000(ms)輸出值下限(S3) +23D53300動作方向(ACT)輸入變化量報警(S3) +1D511Bit11(無)Bit11(無)輸出變化量報警Bit21(無)Bit21(無)輸出值上下限設定Bit51(有)Bit51(有)輸出值(D)Y11800(ms)根據運算表6- 26 溫度箱加溫閉環控制系統參數設定MITSUBISHIELECTRICChanges for the better2021-7-5

溫馨提示

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

評論

0/150

提交評論