增強(qiáng)型FX2N編程手冊(cè)復(fù)習(xí)課程_第1頁
增強(qiáng)型FX2N編程手冊(cè)復(fù)習(xí)課程_第2頁
增強(qiáng)型FX2N編程手冊(cè)復(fù)習(xí)課程_第3頁
增強(qiáng)型FX2N編程手冊(cè)復(fù)習(xí)課程_第4頁
增強(qiáng)型FX2N編程手冊(cè)復(fù)習(xí)課程_第5頁
已閱讀5頁,還剩41頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、精品文檔增 強(qiáng) 型 FX2N 編 程 手冊(cè)增強(qiáng)型FX2N編程手冊(cè)將PLC語言(梯形圖語言)嵌入到單片機(jī)中,使單片機(jī)的產(chǎn)品開發(fā)從使用匯編語 言變?yōu)槭褂锰菪螆D語言同時(shí),獲取了梯形圖編程平臺(tái)所提供的各種強(qiáng)大的應(yīng)用功能。 我們稱用于單片機(jī)產(chǎn)品開發(fā),自身具有強(qiáng)大功能的梯形圖語言編程軟件為嵌入式 PLC嵌入式PLC能廣泛應(yīng)用于各種單片機(jī)產(chǎn)品。利用嵌入式PLC軟件開發(fā)出的應(yīng)用產(chǎn)品,我們稱之為嵌入式PLC產(chǎn)品。嵌入式PLC產(chǎn)品具有以下特點(diǎn):用梯形圖語言編寫應(yīng)用程序。支持 SWOPC-W以及GX-DEVELOPER能與多家人機(jī)界面連接,如臺(tái)達(dá)、EView等。與其它廠家PLC并聯(lián)運(yùn)行。本嵌入式增強(qiáng)型PLC針對(duì)各型

2、設(shè)備開發(fā),功能強(qiáng)大,16路開關(guān)量輸入、14路關(guān) 量輸出,4路模擬量輸入,兩路模擬量輸出,兩路高速計(jì)數(shù),RS232,RS485口各一,故稱為嵌入式增強(qiáng)型 PLC可以組成485網(wǎng)絡(luò)。網(wǎng)絡(luò)中每臺(tái)產(chǎn)品均支持人機(jī) 界面。、硬件簡(jiǎn)介NADCO|ADC1 XIX3X5X7 XIIX13 X15X17LCOH GND X0X2X4 X& XI0X12X14X16COMGIWAB1Y3Y5Y7 YL1T13Y1524VDACODAC1COMYO12Y46Y1OY12Y14POWER指示rLuHI-*;5 、上端子排:N、L、COM、GND、ADC0、ADC1、X0、XI、X2、X3、X4、X5、X6、X7、X1

3、0、X11、X12、X13、X14、X15、X16、X17 ;上端子排主要是輸入端口, N、L為220V輸入;當(dāng)X輸入端口接到GND時(shí)指示燈亮,表示相應(yīng)位輸入為1,這兩種端口最大輸入電壓為 30V; X0、X1可以作 為高速計(jì)數(shù)端口。ADC0 ADC1對(duì)應(yīng)數(shù)據(jù)寄存器:D8030 D8031。編程口邊兩個(gè)電位計(jì), 對(duì)應(yīng) D8032 D8033。模擬輸入為10位,MAX=1023,05V、下端子排:24V、COM、GND、A、B、DACO、DAC1、Y00、Y01、Y02、Y03、Y04、Y05、Y06、Y07、Y10、Y11、Y12、Y13 ;下端子排為功能端口及輸出端口。DAC0、DAC1 為

4、 010V 輸出,12 位,其精度為 0.000488V。在 D8073 D8074 中A、B為485通信口。COM是晶體管輸出的公用口,也是 24V電源的地。24V COM可以外加,也可以在電流小于 250mA時(shí)對(duì)外供電。 、串口:為編程口以及人機(jī)界面接口。 、撥動(dòng)開關(guān):用于運(yùn)行、編程轉(zhuǎn)換。、指令集簡(jiǎn)介2.1基本邏輯指令一覽表I助記符、名稱功能可用軟元件程序步LD取常開觸點(diǎn)邏輯運(yùn)算開始X,Y,M,S,T,C1LDI取反常閉觸點(diǎn)邏輯運(yùn)算開始X,Y,M,S,T,C1LDP取脈沖上升 沿上升沿檢出運(yùn)算開始X,Y,M,S,T,C2LDF取脈沖下降 沿下降沿檢出運(yùn)算開始X,Y,M,S,T,C2AND與

5、常開觸點(diǎn)串聯(lián)連接X,Y,M,S,T,C1ANI與非常閉觸點(diǎn)串聯(lián)連接X,Y,M,S,T,C1ANDP與脈沖上升沿上升沿檢出串聯(lián)連接X,Y,M,S,T,C2ANDF與脈沖下降沿下降沿檢出串聯(lián)連接X,Y,M,S,T,C2OR或常開觸點(diǎn)并聯(lián)連接X,Y,M,S,T,C1ORI或非常閉觸點(diǎn)并聯(lián)連接X,Y,M,S,T,C1ORP或脈沖上升 沿上升沿檢出并聯(lián)連接X,Y,M,S,T,C2ORF或脈沖下降 沿下降沿檢出并聯(lián)連接X,Y,M,S,T,C2ANB塊與并聯(lián)回路塊的串聯(lián)連接1ORB塊或串聯(lián)回路塊的并聯(lián)連接1OUT輸出線圈驅(qū)動(dòng)Y,M,S,T,C注1SET置位動(dòng)作保持Y,M,S注2RST復(fù)位清除動(dòng)作保持,寄存器

6、清零Y,M,S,T,C,D,V,ZMC主控公共串聯(lián)點(diǎn)的連接線圈指令Y,M (特殊M除 外)3MCR主控復(fù)位公共串聯(lián)點(diǎn)的消除指令2MPS壓棧運(yùn)算存儲(chǔ)1MRD讀棧存儲(chǔ)讀出1MPP出棧存儲(chǔ)讀出與復(fù)位1INV取反運(yùn)算結(jié)果的反轉(zhuǎn)1NOP空操作無動(dòng)作1END結(jié)束輸入輸出及返回到開始1軟元件為丫和一般M的程序步為1, S和特殊輔助繼電器M的程序步為2,定時(shí)器T的程序步為3,計(jì)數(shù)器C的程序步為3-5。軟元件為丫和一般M的程序步為1, S和特殊輔助繼電器M、定時(shí)器T、計(jì)數(shù)器C的程序步為2,數(shù)據(jù)寄存器D以及變址寄存器V和Z的程序步為3。節(jié)點(diǎn)”。2.2 步進(jìn)順控指令說明助記符、名稱功能可用軟元件程序步STL步序動(dòng)作

7、開始S1RET步序動(dòng)作結(jié)束無12.3功能指令一覽表帶有D符號(hào)表示支持32位操作分類指令助記符功能頁碼程 序 流 程CJ條件跳轉(zhuǎn)CALL子程序調(diào)用SRET子程序返回FEND主程序結(jié)束FOR循環(huán)范圍開始NEXT循環(huán)范圍結(jié)束傳 送 與 比 較DCMP比較ZCP區(qū)域比較DMOV傳送DCML反向傳送四 則 邏 輯 運(yùn) 算DADDBIN加法DSUBBIN減法P DMULBIN乘法DDIVBIN除法DINCBIN 加 1DDECBIN 減 1DWAND邏輯字與DWOR邏輯字或WXOR邏輯字異或DNEG求補(bǔ)碼浮 占 八、 數(shù) 運(yùn) 算DECMP2進(jìn)制浮點(diǎn)數(shù)比較EZCP2進(jìn)制浮點(diǎn)數(shù)區(qū)域比較DEADD2進(jìn)制浮點(diǎn)數(shù)加

8、法DESUB2進(jìn)制浮點(diǎn)數(shù)減法DEMUL2進(jìn)制浮點(diǎn)數(shù)乘法DEDIV2進(jìn)制浮點(diǎn)數(shù)除法DINT2進(jìn)制浮點(diǎn)數(shù)轉(zhuǎn)BIN整數(shù)DESQRDFLT2進(jìn)制浮點(diǎn)數(shù)開方BIN整數(shù)轉(zhuǎn)2進(jìn)制浮點(diǎn)數(shù)ZRST批復(fù)位指令LD=(S1)=( S2)收集于網(wǎng)絡(luò),如有侵權(quán)請(qǐng)聯(lián)系管理員刪除l-2t4接占八、比較LD(S1) (S2)LD(S1) (S2)LD(S1) (S2)LD三(S1)( S2)LD三(S1)( S2)AND=(S1) = (S2)AND(S1) (S2)AND (S1) (S2)AND(S1) (S2)AND三(S1)( S2)AND三(S1)( S2)OR=(S1) = (S2)OR(S1) (S2)ORv(

9、S1) (S2)OR(S1) (S2)OR三(S1)( S2)OR三(S1)( S2)專家功能指令DODI0100D150參數(shù)輸出值(SV)(F)DO:要達(dá)到的目標(biāo)值,為S1D1:測(cè)定值,反饋回的值,為S2D100:參數(shù),為S3S3+0:KP 參考值:2000S3+1:KI 參考值:500S3+2:KD參考值:0S3+3:PID運(yùn)算方向:1,為正相PID運(yùn)算,其他為反相PID運(yùn)算S3+10輸出,限制為032767;若對(duì)應(yīng)模擬輸出,則為 04095,大于4095,也輸出4095;l-25脈沖輸出指令DPLSY :高速輸出脈沖指令。XUUUdDCD I11LSYD10OD200Y0001S1:頻率

10、設(shè)定;可變。值映射在系統(tǒng)數(shù)據(jù)區(qū) D8059(Y0)、D8065(Y1)范圍0100000對(duì)應(yīng) 0100000HZ16位最高速度32768HZ; 32位D最高速度100000HZ;實(shí)際值范圍94100000HZ。S2:脈沖數(shù)量設(shè)定.。值映射在系統(tǒng)數(shù)據(jù)區(qū) D8061(Y0)、D8067(Y1),16位 最高脈沖設(shè)定32768 個(gè);32位D最高脈沖設(shè)定2147483647個(gè);D:輸出脈沖指定腳位。Y0 丫1。本PLC高速脈沖Y0 Y1輸出,可以有2A的負(fù)載能力。設(shè)計(jì)有啟動(dòng)倍速,即:?jiǎn)?dòng)由1HZ不斷倍速,快速達(dá)到設(shè)定值。消除啟動(dòng)抖動(dòng)。在脈沖實(shí)際值接近S2時(shí),進(jìn)入快速倍減速一直到停,至U達(dá)設(shè)定值,停止脈

11、沖。消除停車抖動(dòng)。X0接通脈沖輸出;X0斷開脈沖輸出停止。本指令在程序中只能使用一次。二、資源集簡(jiǎn)介、輸入X :擴(kuò)展數(shù)量:48點(diǎn)。標(biāo)號(hào)范圍:X000-X061 ;標(biāo)號(hào)為8進(jìn)制。 、輸出繼電器丫 :擴(kuò)展數(shù)量:40點(diǎn)。標(biāo)號(hào)范圍:Y000-Y047為8進(jìn)制。 、輔助繼電器M:數(shù)量:680點(diǎn)M280M599停電保持。S127S255停電保持標(biāo)號(hào)范圍:M0-M599 ;標(biāo)號(hào)為十進(jìn)制M8000M8079為系統(tǒng)參數(shù)。 、狀態(tài)繼電器S:數(shù)量:256點(diǎn)標(biāo)號(hào)范圍:S0-S255;標(biāo)號(hào)為十進(jìn)制。 、時(shí)間繼電器T:數(shù)量:152點(diǎn)標(biāo)號(hào)范圍:T0-T95 ;標(biāo)號(hào)為十進(jìn)制。T0-T5,10 ms 型,計(jì) 6 點(diǎn);T6-T1

12、51,100 ms 型,計(jì) 145 點(diǎn);累加型:T6-T10,100 ms型,計(jì)5點(diǎn); 、計(jì)數(shù)器C:數(shù)量:96點(diǎn)標(biāo)號(hào)范圍:CO-C95;標(biāo)號(hào)為十進(jìn)制。 、數(shù)據(jù)寄存器D:數(shù)量:636點(diǎn)標(biāo)號(hào)范圍:D0-D559 ;標(biāo)號(hào)為十進(jìn)制。D300D565停電保持265點(diǎn)D80008075系統(tǒng)參數(shù)。 、變址寄存器V: 、變址寄存器Z: 、程序位置指針P:數(shù)量:50個(gè),標(biāo)號(hào)范圍:P0-P49;標(biāo)號(hào)為十進(jìn)制。(11) 、十進(jìn)制常數(shù)標(biāo)記 K、H:標(biāo)號(hào)K后的常數(shù)為十進(jìn)制常數(shù)。標(biāo)號(hào)H后的常數(shù)為十六進(jìn)制常數(shù)。如 H10=K16。(12) 、特殊軟元件:M8000 :程序運(yùn)行時(shí) ON ;M8002 :程序開運(yùn)行時(shí)第一個(gè)掃描

13、周期時(shí) ON ;M8020 :零標(biāo)志;M8021 :借位標(biāo)志;M8022 :進(jìn)位標(biāo)志;三、編程及應(yīng)用簡(jiǎn)介、編程軟件梯形圖編程軟件FXGP_WIN-C :支持梯形圖編程、下載、監(jiān)控,可對(duì)嵌入式PLC產(chǎn)品設(shè)置加密口令。、編程設(shè)備個(gè)人計(jì)算機(jī),操作系統(tǒng)可以是:Windows 95,Windows 98,Windows 2000,Windows XP。四、系統(tǒng)資源說明:1. D8071表示程序運(yùn)行錯(cuò)誤步序,D8071=0表示正常。2. D8030D8041 : 4 路 10 位 ADC 輸入;ADC0、ADC1 對(duì)應(yīng) D8030 D8031,給定電位計(jì) D8032 D8033。3. D8073D8074

14、 : 2路DAC輸出,最大值 4095。04095對(duì)應(yīng)輸出電壓010V。4. D80208027為16位數(shù)碼管對(duì)應(yīng)8個(gè)寄存器,每個(gè)寄存器控制兩個(gè)數(shù)碼管;M8050M8057控制對(duì)應(yīng)的數(shù)碼管亮或滅。5. M8058=1啟動(dòng)高速計(jì)數(shù)1;X0和X3對(duì)應(yīng)A+B相;M8058=0,關(guān)閉高速計(jì)數(shù)1。M8059=1啟動(dòng)高速計(jì)數(shù)2; X1和X04對(duì)應(yīng)A+B相,;M8059=0,關(guān)閉高速計(jì)數(shù)2。D8042 8043高速計(jì)數(shù)H0數(shù)據(jù)寄存器,D8044為其脈沖計(jì)數(shù)頻率;D8045 8046高速計(jì)數(shù)H1數(shù)據(jù)寄存器。D8047為其脈沖計(jì)數(shù)頻率。8. D8048 =255為485網(wǎng)絡(luò)主控制器;D8048=163為485網(wǎng)

15、絡(luò)從控制器。當(dāng) M8048=1時(shí), 啟動(dòng)485網(wǎng)絡(luò)功能,反之,當(dāng)M8048=0時(shí),關(guān)閉485網(wǎng)絡(luò)功能。9. D8049為485網(wǎng)絡(luò)讀從站報(bào)文起始地址;D8050為報(bào)文個(gè)數(shù),最多63個(gè);D8051每個(gè)報(bào) 文長(zhǎng)度(字節(jié)),最長(zhǎng)10個(gè)字節(jié)。10. D8052為485網(wǎng)絡(luò)寫從站報(bào)文起始地址;D8053為報(bào)文個(gè)數(shù),最多63個(gè);D8054每個(gè)報(bào) 文長(zhǎng)度(字節(jié)),最長(zhǎng)8個(gè)字節(jié)。11. D8055 8056 8057 8058為63個(gè)從站聯(lián)機(jī)狀態(tài)。比如: D8055=K10,表示一號(hào)、三號(hào)從站 在線,115從站的其他從站不在線。12. 加強(qiáng)密碼功能:當(dāng)密碼不等于 12345678時(shí),可以在密碼正確情況下讀/寫

16、;當(dāng)密碼等于 12345678時(shí),任何人將無法讀出程序。第二章指令解說、邏輯指令助記符、名稱功能可用軟元件程序步LD取常開觸點(diǎn)邏輯運(yùn)算開始X,Y,M,S,T,C1LDI取反常閉觸點(diǎn)邏輯運(yùn)算開始X,Y,M,S,T,C1LDP取脈沖上升 沿上升沿檢出運(yùn)算開始X,Y,M,S,T,C2LDF取脈沖下降 沿下降沿檢出運(yùn)算開始X,Y,M,S,T,C2OUT輸出線圈驅(qū)動(dòng)Y,M,S,T,C見說明LD,LDI,LDP,LDF指令將觸點(diǎn)連接到母線上。多個(gè)分支用 ANB,ORB時(shí)也使用LDP指令在上升沿(軟元件由 OFF到ON變化時(shí))接通一個(gè)周期;LDF指令在 下降沿(軟元件由ON到OFF變化時(shí))接通一個(gè)周期。LD

17、,LDI,LDP,LDF指令的重復(fù)使用次數(shù)在8次以下。即與后面的ANB,ORB指令 使用時(shí)串并連使用的最多次數(shù)為 8個(gè)。軟元件為丫和一般M的程序步為1,S和特殊輔助繼電器M的程序步為2,定時(shí) 器T的程序步為3,計(jì)數(shù)器C的程序步為3-5。OUT指令各種軟元件的線圈驅(qū)動(dòng),但對(duì)輸入繼電器不能使用。并列的OUT可多次連續(xù)使用。OUT指令驅(qū)動(dòng)計(jì)數(shù)器時(shí),當(dāng)前面的線圈從 ON變成OFF,或者是從OFF變成ON 時(shí),計(jì)數(shù)器才加一。用LD,LDI,LDP,LDF指令與母線連接。輸出使用OUT指令驅(qū)動(dòng)線圈。使用OUT指令驅(qū)動(dòng)定時(shí)器的計(jì)時(shí)線圈或者計(jì)數(shù)器的計(jì)數(shù)線圈時(shí),必須設(shè)定定時(shí)和計(jì)數(shù)的時(shí)間和計(jì)數(shù)的值,可以是常數(shù) K

18、,或者由數(shù)據(jù)寄存器間接指定數(shù)值。每個(gè)程序結(jié)束必須要有END指令,關(guān)于END指令詳見后面的END指令介紹助記符、名稱功能可用軟元件程序步AND與常開觸點(diǎn)串聯(lián)連接X,Y,M,S,T,C1ANI與非常閉觸點(diǎn)串聯(lián)連接X,Y,M,S,T,C1ANDP與脈沖上升沿上升沿檢出串聯(lián)連接X,Y,M,S,T,C2ANDF與脈沖下降沿下降沿檢出串聯(lián)連接X,Y,M,S,T,C2AND,ANI,ANDP,ANDF指令只能串接一個(gè)觸點(diǎn),兩個(gè)以上的并聯(lián)回路串聯(lián)時(shí)使用后面的ANB指令。串聯(lián)次數(shù)不受限制。ANDP,ANDF指令在上升沿(即軟元件由 ON到OFF變化時(shí))和下降沿即(軟元件由OFF到ON變化時(shí))接通一個(gè)周期助記符、

19、名稱功能可用軟元件程序步OR或常開觸點(diǎn)并聯(lián)連接X,Y,M,S,T,C1ORI或非常閉觸點(diǎn)并聯(lián)連接X,Y,M,S,T,C1ORP或脈沖上升 沿上升沿檢出并聯(lián)連接X,Y,M,S,T,C2ORF或脈沖下降 沿下降沿檢出并聯(lián)連接X,Y,M,S,T,C2OR,ORI,ORP,ORF指令只能并接一個(gè)觸點(diǎn),兩個(gè)以上的串聯(lián)回路并聯(lián)時(shí)使用后面的ORB指令。ORP,ORF指令在上升沿(即軟元件由 OFF到ON變化時(shí))和下降沿(即軟元件由ON到OFF變化時(shí))接通一個(gè)周期。精品文檔OR,ORI,ORP,ORF指令和前面的LD,LDI,LDP,LDF指令一起使用,并聯(lián)次數(shù)不受限制。助記符、名稱功能可用軟元件程序步ANB

20、塊與并聯(lián)回路塊的串聯(lián)連接1ORB塊或串聯(lián)回路塊的并聯(lián)連接1當(dāng)多分支回路與前面的回路串聯(lián)連接時(shí),使用ANB指令。分支以LD,LDI,LDP,LDF指令作為起點(diǎn),使用 ANB指令與前面以LD,LDI,LDP,LDF指 令作為起點(diǎn)的分支串聯(lián)連接。當(dāng)2個(gè)以上的觸點(diǎn)串接的串聯(lián)回路塊并聯(lián)連接時(shí),每個(gè)分支使用LD,LDI指令開始,ORB指令結(jié)束。ANB,ORB指令都是不帶軟元件的指令。ANB,ORB使用的并串聯(lián)回路的個(gè)數(shù)不受限制,但是當(dāng)成批使用時(shí),必須考慮LD,LDI的使用次數(shù)在8次以下。在每個(gè)分支的最后使用ORB指令,不要在所有的分支后面使用 ORB指令,ORB和ANB指令只是對(duì)塊的連接,如果不是塊就不能

21、使用,如程序步16和18不是塊就不能使用編程示例:0LD1ANI2LDIX0023ANDX0034ORB5LD6ANDX0057ORB8OUTY000X004X000X0卄X006miIIORB串聯(lián)回路塊KOOT 一I匕-收集于網(wǎng)絡(luò),如有侵權(quán)請(qǐng)聯(lián)系管理員刪除(TOOt )ORB1005-I卜1C015-I L-并聯(lián)回路塊010X01IIID12X013X0149LDX00610ORX00711LDX01012ANIX01113LDIX01214ANDX01315ORB16ORIX01417ANB18ORX01519OUTY00120END助記符、名稱功能可用軟元件程序步INV取反運(yùn)算結(jié)果的反轉(zhuǎn)

22、1INV指令是將INV指令之前,LD,LDl,LDP,LDF指令之后的運(yùn)算結(jié)果取反的指令,沒有軟元件。助記符、名稱功能可用軟元件程序步SET置位動(dòng)作保持Y,M,S見說明RST復(fù)位清除動(dòng)作保持,寄存器清零Y,M,S,T,C,D,V,Z軟元件為丫和一般M的程序步為1,S和特殊輔助繼電器M、定時(shí)器T、計(jì)數(shù)器C的程序步為2,數(shù)據(jù)寄存器D以及變址寄存器V和Z的程序步為3。SET指令在線圈接通的時(shí)候就對(duì)軟元件進(jìn)行置位,只要置位了,除非用 RST指 令復(fù)位,否則將保持為1的狀態(tài)。同樣,對(duì)RST指令只要對(duì)軟元件復(fù)位,將保持 為0的狀態(tài),除非用SET指令置位。對(duì)同一軟元件,SET,RST指令可以多次使用,順序隨

23、意,但是程序最后的指令有RST指令可以對(duì)數(shù)據(jù)寄存器(D),變址寄存器(V,Z),定時(shí)器(T)和計(jì)數(shù)器(C),不論是保持還是非保持的都可以復(fù)位置零助記符、名稱功能可用軟元件程序步NOP空操作無動(dòng)作1END結(jié)束輸入輸出及返回到開始1程序清除時(shí)指令變?yōu)镹OP指令,指令之間加入NOP指令,程序?qū)λ蛔鋈魏问?情,繼續(xù)向下執(zhí)行,只是增加了程序的步數(shù)。每個(gè)程序必須有一個(gè)且只有一個(gè) END指令,表示程序的結(jié)束。PLC不斷反復(fù)進(jìn) 行如下操作:輸入處理,從程序的 0步開始執(zhí)行直到END指令,程序處理結(jié) 束,接著進(jìn)行輸出刷新。然后開始循環(huán)操作。助記符、名稱功能可用軟元件程序步MPS壓棧運(yùn)算存儲(chǔ)1MRD讀棧存儲(chǔ)讀出

24、1MPP出棧存儲(chǔ)讀出與復(fù)位1嵌入式PLC中有11個(gè)??臻g,也就是說可以壓棧的最大深度為 11級(jí)。每使用一 次MPS將當(dāng)前結(jié)果壓入第一段存儲(chǔ),以前壓入的結(jié)果依次移入下一段。MPP指令將第一段讀出,并且刪除它,同時(shí)以下的單元依次向前移。MRD指令讀出第一段,但并不刪除它。其他單元保持不變。使用這三條指令可以方便多分支的編 程。在進(jìn)行多分支編程時(shí),MPS保存前面的計(jì)算結(jié)果,以后的分支可以利用MRD,MPP從棧中讀出前面的計(jì)算結(jié)果,再進(jìn)行后面的計(jì)算。最后一個(gè)分支必須用MPP,保證MPS,MPP使用的次數(shù)相同。注意,使用 MPP以后,就不能再使 用MRD讀出運(yùn)算結(jié)果,也就是 MPP必須放在最后的分支使用

25、。MRD指令可以使用多次,沒有限制。 MPS連續(xù)使用的最多次數(shù)為11,但是可以 多次使用。每個(gè) MPS指令都有一個(gè)MPP指令對(duì)應(yīng),MPP的個(gè)數(shù)不能多于 MPS的個(gè)數(shù)助記符、名稱功能可用軟元件程序步 MC主控公共串聯(lián)點(diǎn)的連接線圈指令Y,M (特殊M除 外)3MCR主控復(fù)位公共串聯(lián)點(diǎn)的消除指令223MPPOQlMPSMPPX002十MPSMPP-XOOFiJC007010井X011MPZq 卜XOO3-I I-H0O4*yrriA-I I- T001 J VO02)lf003 J當(dāng)前面的觸點(diǎn)接通時(shí),就執(zhí)行 MC到MCR的指令。執(zhí)行MC指令時(shí),母線向MC觸點(diǎn)后移動(dòng),執(zhí)行MCR指令返回母線。使用MC指

26、令時(shí),嵌套級(jí)N的編號(hào)按順序依次增大,也就是說只有使用 N0,才能嵌套N1。相反使用MCR指令時(shí),必須從大往小返回母線。最大嵌套級(jí)數(shù)為7級(jí)(N6)。通過不同的軟元件Y,M,可以多次使用MC指令,如果使用相同的軟元件,將同 OUT指令一樣,會(huì)出現(xiàn)雙線圈輸出。當(dāng)MC可執(zhí)行時(shí),執(zhí)行MC,MCR之間的指令,當(dāng)MC斷開時(shí),成為如下兩種形 式?,F(xiàn)狀保持:累積定時(shí)器的值,計(jì)數(shù)器的值,用SET/RST指令驅(qū)動(dòng)的軟元件。變?yōu)閿嚅_的元件:非累積定時(shí)器的值,用 OUT指令驅(qū)動(dòng)的軟元件。助記符、名稱功能可用軟元件程序步STL步序動(dòng)作開始S1RET步序動(dòng)作結(jié)束無1步進(jìn)控制方式(STL)是將控制被劃分為多個(gè)工序狀態(tài)(S),

27、依據(jù)條件進(jìn)行狀態(tài)轉(zhuǎn)移(SET),逐步完成控制過程。步進(jìn)控制方式的特點(diǎn)是將復(fù)雜控制分步后,分別考慮好每一步的控制,從而降低了各步 的關(guān)聯(lián),降低編程的復(fù)雜程度。各狀態(tài)內(nèi)執(zhí)行的動(dòng)作由梯形圖其它指令編寫。STL是一個(gè)步序動(dòng)作的開始指令。RET是一個(gè)步序動(dòng)作的結(jié)束指令,其后指令返回母線。SET Si是STL狀態(tài)發(fā)生轉(zhuǎn)移的唯一指令規(guī)定:子程序內(nèi)不能使用STL-RET指令。當(dāng)前狀態(tài)(SO)向下一個(gè)狀態(tài)(S1)轉(zhuǎn)移時(shí),該掃描周期兩個(gè)狀態(tài)內(nèi)的動(dòng)作均得 到執(zhí)行;下一掃描周期執(zhí)行時(shí),當(dāng)前狀態(tài)(SO)被下一狀態(tài)(S1)所復(fù)位,當(dāng)前 狀態(tài)(SO)內(nèi)的所有動(dòng)作不被執(zhí)行,所有 OUT元件的輸入均被斷開。步序與步序之間一般省

28、去 RET,因此看起來是多個(gè)STL可共用一個(gè)RET。有STL而沒有RET,程序檢查出錯(cuò)。示例說明:一個(gè)簡(jiǎn)易保安系統(tǒng),在規(guī)定次數(shù)(如 5次)的范圍內(nèi),若密碼不正確將啟動(dòng)報(bào)警系統(tǒng),并關(guān)閉安全通道。若規(guī)定的次數(shù)內(nèi)密碼正確,進(jìn)入密級(jí)操作。流程示意圖:收集于網(wǎng)絡(luò),如有侵權(quán)請(qǐng)聯(lián)系管理員刪除掰匙理入丈0=0前亠TO=ON -超時(shí)視R卩sn|一龍 LRK碑認(rèn)密瑪 rS1允i午產(chǎn)新輸入密碼GO-OK,輸入密碼S1=UN,臉證密碼S2-OR正確進(jìn)入處理;打開偲芻機(jī)犬1分f$Y2-ONi1務(wù)樣著首鳥黃閉塾盜門Y AC恥S3=0N用圻操作竝H里:美閉緝盜門45;報(bào)嘗Y4-ON。MCi=OHH密碼錯(cuò)謠_ C3ON不了匕

29、許再輸入應(yīng)碼梯形圖:)CL=drjM!i i埶珪時(shí)詢內(nèi)-F碼iA 伙同下vnrt?円D壟裂需碼堪人,xiSn、功能指令F面功能指令中的操作數(shù)符號(hào)表示方法及解釋:表示數(shù)據(jù)源。內(nèi)容不隨指令執(zhí)行而變化的操作數(shù)稱為源。在可變址修改軟元件編號(hào)的情況下,加上“ ”符號(hào)的門 表示。源的數(shù)量多 時(shí),以 、等表示。S :表示目標(biāo)操作數(shù)。內(nèi)容隨指令執(zhí)行而改變的操作數(shù)被稱作目標(biāo)??勺髯冎沸揎棔r(shí),加上“ ”符號(hào)的 表示在目標(biāo)數(shù)量多時(shí),以Di卜D2等表示。J VJni:以.或表示既不做源,也不做目標(biāo)的操作數(shù)這樣的操作數(shù)數(shù)量很多時(shí),以可用作操作數(shù)的軟元件A、X,Y,M,S等位元件。B、位元件組合。以KnX,KnY,KnM

30、,KnS等形式表示,作為數(shù)值處理。C、數(shù)據(jù)寄存器D、定時(shí)器T的當(dāng)前值寄存器、計(jì)數(shù)器 C的當(dāng)前值寄存器。數(shù)據(jù)寄存器D為16位,在處理32位數(shù)據(jù)時(shí)使用一對(duì)數(shù)據(jù)寄存器的組合。例如,將數(shù)據(jù)寄存器D0指定為32位指令的操作數(shù)時(shí),處理(D1,D0)32位數(shù)據(jù)(D1為高16位,D0為低16位)。T、C的當(dāng)前值寄存器也可作為一般寄存器處理。1、程序流程分類指令助記符功能頁碼程 序 流 程CJ條件跳轉(zhuǎn)CALL子程序調(diào)用SRET子程序返回FEND主程序結(jié)束FOR循環(huán)范圍開始NEXT循環(huán)范圍結(jié)束A、CJ CALL指針編號(hào)可作變址修改;嵌套最多可為 5層;對(duì)子程序返回?zé)o適用軟元件B、當(dāng)程序使用多個(gè)FEND旨令時(shí),子程

31、序請(qǐng)?jiān)谧詈蟮腇END旨令與END旨令之間編寫C、FOR NEXT嵌套最多5層2、比較指令CMP適用軟元件字軟元件 S1 、S2 -)K、H、KnX KnY KnM KnS T、C、D V,Z位軟元件D )Y、MS上圖示例是DO的內(nèi)容與常數(shù)100進(jìn)行比較,大小比較是按代數(shù)形式進(jìn)行的(-8100 MOON,當(dāng) D0=10O M1ON,當(dāng) D0V10Q M2ON ;目標(biāo)地址指定MQ則Ml M2被自動(dòng)占用;當(dāng)X001OFF時(shí),M0 Ml M2仍保持以前狀態(tài)。如當(dāng) D0的內(nèi)容為50,則50(S1 ) (S2)(S1)三 S2)LD(S1 ) (S2)(S1)三 S2)LD(S1)工S2)(S1)= (S

32、2-)LD(S1)三S2)(S1 ) (S2-)LD(S1)三S2)(S1 )(S1 ) (S2-)(S1S2)AND(S1 ) (S2-)(S1)三 S2)AND(S1)工S2)(S1)=(S2-)ANDi(S1S2)(S1 ) ( S2-)AN匡(S1)三S2)(S1 ) ( S2-)0 | |=CIOKLOO ( KCQ3 J當(dāng)X000處于ON時(shí),且計(jì)數(shù)器C10的當(dāng)前值等于100時(shí),驅(qū)動(dòng)Y3omi7IIDOK10SEI004當(dāng)X001處于ON時(shí),且D0的內(nèi)容不等于10時(shí),置位Y4接點(diǎn)比較指令OR丙16指令導(dǎo)通條件非導(dǎo)通條件OR=(S1 )= (S2-)(S1)工 S2)OR(S1) (S

33、2-)(S1S2)ORv(S1) (S2-)(S1)三 S2)OR(S1 )工 S2-)(S1)=(S2-)OFi(S1S2-)(S1 ) ( S2-)OF(S1 )三 S2-)(S1 ) ( S2-)當(dāng)X001處于ON,或計(jì)數(shù)器C10的當(dāng)前值等于100時(shí),驅(qū)動(dòng)Y1三、變址寄存器V、Z說明V、Z的顯著作用是能夠和其它軟元件或數(shù)值組合使用,從而動(dòng)態(tài)修改軟元件編號(hào)或數(shù)值內(nèi)011id32 &-4 147!;PO67Pl7 07 3/!,SDIvfLMOVMSOOOM 801 llILMUVQftJVMSODOhl 呂 ODO -I I- 國(guó)只nnnMQOOOIILMCV fMiCVQflnvDrcv

34、K 1KUK1XOODZKXD占口K4M3VK 100UK2DDOK3 00OK4OZHOOFFZ-Tc ALLKIYOIOZK4V 3 VK4S 0 VG1ZT3ZDOZni 口葉Ti I 0 I VPOZ rENDK30hf31YO3DKRETENiDJ故或W暮ZWX* 比找址WT亞址T歿址盍址H齊址L寶趾修改說明:Z=1,V=6MOVK1X000ZK1Y010Z等同于MOVK1X001K1Y011MOVK4X000K4M3V等同于MOVK4X000K4M9 ;MOVK4M3V K4S0V 等同于MOVK4M9K4S6MOVK1000C1Z等同于MOVK10000C27MOVK2000T3

35、Z等同于MOVK20000T4MOVK3000D0Z等同于MOVK30000D1MOVK40ZD100V等同于MOVK41D106 ;MOVH00FFD101V等同于MOVH0100 D107 ;CALLP0Z等同于CALLP1 ;四、專家指令PID運(yùn)算DO(SV)(IDBlCPV)D100SD150iis血)D0:要達(dá)到的目標(biāo)值,為S1D1:測(cè)定值,反饋回的值,為S2D100:參數(shù),為S3S3+0:KP 參考值:2000S3+1:KI 參考值:500S3+2:KD參考值:0S3+3:PID運(yùn)算方向:1,為正相PID運(yùn)算,其他為反相PID運(yùn)算S3+4:E(T)S3+5:E(T-1)S3+6:e

36、(t)-e(t-1)S3+7:e(t-1)-e(t-2);S3+8:e(t)-2e(t-1)+e(t-2)S3+9:增量S3+10輸出,大于4095,其實(shí)際輸出10V(4095);四、高速輸出脈沖指令PLSY :GE) I111LSYD10O1)00YOOO1S1:頻率設(shè)定;可變。值映射在系統(tǒng)數(shù)據(jù)區(qū)D8059(Y0)、D8065(Y1)范圍0100000對(duì)應(yīng)0100000HZ16位最高速度32768HZ; 32位D最高速度100000HZ;實(shí)際值范圍94100000HZ。S2:脈沖數(shù)量設(shè)定.。值映射在系統(tǒng)數(shù)據(jù)區(qū) D8061(Y0)、D8067(Y1),16位 最高脈沖設(shè)定32768 個(gè);32位

37、D最高脈沖設(shè)定2147483647個(gè);D:輸出脈沖指定腳位。Y0 丫1。本PLC高速脈沖Y0 Y1輸出,可以有2A的負(fù)載能力。設(shè)計(jì)有啟動(dòng)倍速,即:?jiǎn)?dòng)由1HZ不斷倍速,快速達(dá)到設(shè)定值。消除啟動(dòng)抖動(dòng)。在脈沖實(shí)際值接近S2時(shí),進(jìn)入快速倍減速一直到停,至U達(dá)設(shè)定值,停止脈沖。消除停車抖動(dòng)。X0接通脈沖輸出;X0斷開脈沖輸出停止,X0重新接通脈沖輸出,計(jì)數(shù)重新開始,原計(jì)數(shù)清零。到達(dá)設(shè)定值,M8061(Y0) M8067(Y1)置位。本指令在程序中只能使用一次。第三章485網(wǎng)絡(luò)編程485網(wǎng)絡(luò)是主從結(jié)構(gòu)網(wǎng)絡(luò)。通過梯形圖進(jìn)行網(wǎng)絡(luò)設(shè)置,設(shè)置內(nèi)容包括:網(wǎng)絡(luò)設(shè)備地址、網(wǎng)絡(luò)通訊數(shù)據(jù)內(nèi)容、網(wǎng)絡(luò)數(shù)據(jù)通訊速度等。主站節(jié)點(diǎn)

38、必須是有平臺(tái)節(jié)點(diǎn),主站節(jié)點(diǎn)只有一個(gè),地址固定為500。一個(gè)網(wǎng)絡(luò)最多有.63個(gè)從節(jié)點(diǎn),從節(jié)點(diǎn)地址可設(shè)定,但不能有相同的地址。主站與任一從站都能通訊,而從站與從站之間交換數(shù)據(jù)必須通過主站才能進(jìn)行。本嵌入式PLC485網(wǎng)絡(luò)加載的通訊協(xié)議是FX2N計(jì)算機(jī)鏈接協(xié)議的子集,即軟元件D通訊部分。凡遵循該協(xié)議的第三方設(shè)備均可接入 RS485網(wǎng)絡(luò)。任何節(jié)點(diǎn)都可與人機(jī)界面連接??蛇B人機(jī)界面達(dá)數(shù)十家。如HITECH、DELTA、MITSUBISHI、EVIEW 等485網(wǎng)絡(luò)示意圖如下:4匪電口網(wǎng)銘結(jié)枸示憊E1當(dāng)D630=255時(shí),為485網(wǎng)絡(luò)主控制器,當(dāng) D630=163時(shí),為485網(wǎng)絡(luò)從控制器3. 1協(xié)議 iPLC在運(yùn)行時(shí),當(dāng)M630=1時(shí),485網(wǎng)絡(luò)接口自動(dòng)加載三菱FX2N計(jì)算機(jī)鏈接方式格式1的部分主從站協(xié)議,因此只對(duì)數(shù)據(jù)寄存器D進(jìn)行字讀字寫操作通訊格式:數(shù)據(jù)長(zhǎng)度8位,停止位1位,無奇偶校驗(yàn)位,傳輸速率9600 bps.協(xié)議格式:主站讀取以站數(shù)據(jù)悔諛和校驗(yàn)范圍主站D|P決元件f或從站指定元IX據(jù)X主站向從詁寫數(shù)據(jù)的協(xié)諫科It驗(yàn)范圍主站ENQ1up 捂11 股11 1 1頭元件1 i i指定元 件的敷 據(jù)ACK1n|r 按!L1op!LNAK1 r0|T11rDpUPu1I協(xié)議相關(guān)說明:橫線上方表示主站發(fā)送的數(shù)據(jù),橫線下方表示從站發(fā)送的數(shù)據(jù)數(shù)據(jù)發(fā)送順序從左到右

溫馨提示

  • 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)論