三菱PLC編程手冊(cè)1.doc_第1頁(yè)
三菱PLC編程手冊(cè)1.doc_第2頁(yè)
三菱PLC編程手冊(cè)1.doc_第3頁(yè)
三菱PLC編程手冊(cè)1.doc_第4頁(yè)
三菱PLC編程手冊(cè)1.doc_第5頁(yè)
已閱讀5頁(yè),還剩29頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

三菱PLC編程手冊(cè)目錄第一章FX1NPLC編程簡(jiǎn)介1.1FX1NPLC簡(jiǎn)介.1.1.1FX1NPLC的提出.1.1.2FX1NPLC的特點(diǎn).1.1.3FX1NPLC產(chǎn)品舉例.1.1.4關(guān)于本手冊(cè).1.2編程簡(jiǎn)介.1.2.1指令集簡(jiǎn)介.1.2.2資源集簡(jiǎn)介.1.2.3編程及應(yīng)用簡(jiǎn)介.第二章基本邏輯指令說(shuō)明及應(yīng)用2.1基本邏輯指令一覽表.2.1LD,LDI,LDP,LDF,OUT指令.2.2.1指令解說(shuō).2.2.2編程示例.2.3AND,ANI,ANDP,NDF指令.2.3.1指令解說(shuō).2.3.2編程示例.2.4OR,ORI,ORP,ORF指令.2.4.1指令解說(shuō).2.4.2編程示例.2.5ANB,ORB指令.2.5.1指令解說(shuō).2.5.2編程示例.2.6INV指令.2.6.1指令解說(shuō).2.6.2編程示例.2.7PLS,PLF指令. 2.7.1指令解說(shuō).2.7.2編程示例. 2.8SET,RST指令. 2.8.1指令解說(shuō). 2.8.2編程示例. 2.9NOP,END指令. 2.9.1指令解說(shuō). 2.9.2編程示例. 2.10MPS,MRD,MPP指令. 2.10.1指令解說(shuō). 2.10.2編程示例. 2.11MC,MCR指令. 2.11.1指令解說(shuō). 2.11.2編程示例. 第三章步進(jìn)順控指令說(shuō)明及應(yīng)用3.1步進(jìn)順控指令說(shuō)明. 3.1.1指令解. 3.1.2編程示例. 3.2步進(jìn)順控指令應(yīng)用. 3.2.1單一流程示例. 3.2.2選擇性分支與匯合示例. 3.2.3并行分支與匯合示例. 3.2.4循環(huán)和跳轉(zhuǎn)示例. 第四章功能指令說(shuō)明及應(yīng)用4.1功能指令一覽表. 4.2程序流程. 4.2.1條件跳轉(zhuǎn)CJ. 4.2.2子程序調(diào)用CALL. 4.2.3子程序返回SRET. 4.2.4主程序結(jié)束FEND. 4.2.5循環(huán)范圍開(kāi)始FOR. 4.2.6循環(huán)范圍結(jié)束NEXT. 4.3傳送與比較. 4.3.1比較指令CMP. 4.3.2區(qū)域比較ZCP. 4.3.3傳送指令MOV. 4.3.4反向傳送CML. 4.3.5BCD轉(zhuǎn)換BCD. 4.3.6BIN轉(zhuǎn)換BIN. 4.4四則邏輯運(yùn)算. 4.4.1BIN加法運(yùn)算ADD. 4.4.2BIN減法運(yùn)算SUB. 4.4.3BIN乘法運(yùn)算MUL. 4.4.4BIN除法運(yùn)算DIV. 4.4.5BIN1INC. 4.4.6BIN減1DEC. 4.4.7邏輯與WAND. 4.4.8邏輯或WOR. 4.4.9邏輯異或WXOR. 4.4.10求補(bǔ)NEG. 4.4.11BIN開(kāi)方運(yùn)算SQR. 4.5循環(huán)與移位. 4.5.1循環(huán)右移ROR. 4.5.2循環(huán)左移ROL.4.5.3帶進(jìn)位循環(huán)右移RCR. 4.5.4帶進(jìn)位循環(huán)左移RCL. 4.6浮點(diǎn)數(shù)運(yùn)算. 4.6.1二進(jìn)制浮點(diǎn)數(shù)比較DECMP. 4.6.2二進(jìn)制浮點(diǎn)數(shù)區(qū)域比較DEZCP. 4.6.3二進(jìn)制浮點(diǎn)數(shù)轉(zhuǎn)十進(jìn)制浮點(diǎn)數(shù)DEBCD. 4.6.3十進(jìn)制浮點(diǎn)數(shù)轉(zhuǎn)二進(jìn)制浮點(diǎn)數(shù)DEBIN. 4.6.5二進(jìn)制浮點(diǎn)數(shù)加法DEADD. 4.6.6二進(jìn)制浮點(diǎn)數(shù)減法DESUB. 4.6.7二進(jìn)制浮點(diǎn)數(shù)乘法DEMUL. 4.6.8二進(jìn)制浮點(diǎn)數(shù)除法DEDIV. 4.6.9二進(jìn)制浮點(diǎn)數(shù)開(kāi)方DESQR. 4.6.10二進(jìn)制浮點(diǎn)數(shù)轉(zhuǎn)BIN整數(shù)變換INT. 4.6.11BIN整數(shù)轉(zhuǎn)二進(jìn)制浮點(diǎn)數(shù)FLT. 4.7觸點(diǎn)比較指令. 4.7.1接點(diǎn)比較指令LD. 4.7.2接點(diǎn)比較指令A(yù)ND. 4.7.3接點(diǎn)比較指令OR. 4.8功能指令的基本規(guī)則. 4.8.1功能指令的表示與執(zhí)行形式. 4.8.2功能指令內(nèi)的數(shù)值處理. 4.8.3利用變址寄存器的操作數(shù)修改. 第五章資源說(shuō)明及應(yīng)用5.1變址寄存器V、Z說(shuō)明及應(yīng)用. 5.1.1變址寄存器V、Z說(shuō)明. 5.1.2變址寄存器在梯形圖中的應(yīng)用. 5.1.3使用變址功能的注意事項(xiàng). 5.2輸入輸出繼電器X、Y說(shuō)明及應(yīng)用. 5.2.1輸入輸出繼電器X、Y說(shuō)明. 5.2.2輸入輸出繼電器應(yīng)用. 5.3輔助中間繼電器M說(shuō)明及應(yīng)用. 5.3.1輔助中間繼電器M說(shuō)明. 5.3.2輔助中間繼電器M應(yīng)用5.4狀杰繼申器S說(shuō)明及應(yīng)用.5.4.1狀態(tài)繼電器S說(shuō)明. 5.4.2狀態(tài)繼電器S應(yīng)用. 5.5定時(shí)器T說(shuō)明及應(yīng)用. 5.5.1定時(shí)器T說(shuō)明. 5.5.2定時(shí)器T應(yīng)用. 5.6計(jì)數(shù)器C說(shuō)明及應(yīng)用. 5.6.116bit計(jì)數(shù)器C說(shuō)明. 5.6.232bit計(jì)數(shù)器C說(shuō)明. 5.6.316bit計(jì)數(shù)器C應(yīng)用. 5.6.432bit計(jì)數(shù)器應(yīng)用.5.7數(shù)據(jù)寄存器D說(shuō)明及應(yīng)用. 5.7.1數(shù)據(jù)寄存器D說(shuō)明. 5.7.2數(shù)據(jù)寄存器D應(yīng)用. 5.8程序位置指針P說(shuō)明及應(yīng)用. 5.8.1程序位置指針P說(shuō)明. 5.8.2程序位置指針P應(yīng)用. 5.9常數(shù)標(biāo)記K、H詳細(xì)說(shuō)明. 5.9.1常數(shù)標(biāo)記K. 5.9.2常數(shù)標(biāo)記H. 5.10特殊軟元件說(shuō)明. 第六章PID指令說(shuō)明及應(yīng)用6.1PID運(yùn)算. 6.1.1. 6.1.2應(yīng)用示例. 第一章FX1NPLC編程簡(jiǎn)介1.1FX1NPLC簡(jiǎn)介1.1.1FX1NPLC的提出基于以下觀點(diǎn),提出FX1NPLC的概念:、軟件和硬件獨(dú)立設(shè)計(jì)。在規(guī)定好硬件和軟件接口的前提下,各自獨(dú)立設(shè)計(jì),以提高開(kāi)發(fā)效率。、簡(jiǎn)化硬件設(shè)計(jì)。只需進(jìn)行外形設(shè)計(jì)和電氣接口設(shè)計(jì),功能設(shè)計(jì)由軟件設(shè)計(jì)取代。、簡(jiǎn)化軟件設(shè)計(jì)。依托功能強(qiáng)大的軟件平臺(tái),只需設(shè)計(jì)個(gè)體產(chǎn)品與平臺(tái)間的軟件接口。、產(chǎn)品應(yīng)用可二次編程。根據(jù)工藝要求,用標(biāo)準(zhǔn)梯形圖語(yǔ)言進(jìn)行二次編程。1.2.1FX1NPLC的特點(diǎn)、什么是FX1NPLC?將PLC語(yǔ)言(梯形圖語(yǔ)言)嵌入到專用芯片中,獲取了梯形圖編程平臺(tái)所提供的各種強(qiáng)大的應(yīng)用功能。我們稱用于PLC專用芯片產(chǎn)品開(kāi)發(fā),自身具有強(qiáng)大功能的梯形圖語(yǔ)言編程軟件為FX1NPLc。FX1NPLc能廣泛應(yīng)用于各種工業(yè)控制產(chǎn)品中。、FX1NPLC產(chǎn)品有哪些特點(diǎn)?利用FX1NPLC軟件開(kāi)發(fā)出的應(yīng)用產(chǎn)品,我們稱之為FX1NPLC產(chǎn)品。FX1NPLC產(chǎn)品具有以下特點(diǎn):用梯形圖語(yǔ)言編寫(xiě)應(yīng)用程序。能與多家人機(jī)界面連接,如臺(tái)達(dá)、EView等。支持CANBUS網(wǎng)絡(luò)結(jié)構(gòu)。與其它廠家PLC并聯(lián)運(yùn)行。1.1.3FX1NPLC產(chǎn)品舉例、可編程控制器FX1N-40MR本產(chǎn)品有開(kāi)關(guān)量輸入24點(diǎn)、開(kāi)關(guān)量輸出16點(diǎn),除具有可編程邏輯控制功能之外。每臺(tái)產(chǎn)品均支持人機(jī)界面。、空壓機(jī)控制器具有用戶要求的外觀和接口,用戶可根據(jù)自己的意圖,用梯形圖編寫(xiě)不同的控制程序,便于工藝保密和系列產(chǎn)品的標(biāo)準(zhǔn)化。每臺(tái)控制器均可支持人機(jī)界面。、供水控制器預(yù)留較多的富余接口,可適應(yīng)各種復(fù)雜的供水要求,是供水行業(yè)的通用型控制器。應(yīng)用人員可用梯形圖編寫(xiě)控制程序,滿足用戶的不同需要。該產(chǎn)品支持人機(jī)界面。1.1.4關(guān)于本手冊(cè)編寫(xiě)本手冊(cè)的目的是幫助FXZNPLC產(chǎn)品的用戶,正確使用梯形圖語(yǔ)言編程,充分發(fā)揮FXZNPLC所提供的強(qiáng)大功能?!熬幊毯?jiǎn)介”簡(jiǎn)要介紹梯形圖的指令集和資源集,使有一定梯形圖語(yǔ)言編程基礎(chǔ)的用戶參照指令集和資源集后可立即編寫(xiě)通用控制程序。第二章到第五章,詳細(xì)介紹了指令集和資源集,通過(guò)這些章節(jié)的學(xué)習(xí),使初學(xué)者也能用梯形圖編寫(xiě)各種應(yīng)用程序。第六章介紹plD專用控制算法,屬專家成果應(yīng)用。1.2編程簡(jiǎn)介1.2.1指令集簡(jiǎn)介、基本邏輯指令:助記符及名稱:LD:讀取常開(kāi)點(diǎn)。LDI:讀取常閉點(diǎn)。AND:串入常開(kāi)點(diǎn)。ANI:串入常閉點(diǎn)。OR并入常開(kāi)點(diǎn)。ORI:并入常閉點(diǎn)。ANB:電路塊串聯(lián)。ORB:電路塊并聯(lián)。OUT:線圈輸出。SET:線圈輸出保持。RST:清除線圈輸出。PLS:上升沿輸出脈沖。PLF:下降沿輸出脈沖。LDP讀取上升沿。LDF讀取下降沿。ANDP:上升沿接通,串聯(lián)連接。ANDF:下降沿接通,串聯(lián)連接。ORP:上升沿接通,并聯(lián)連接。ORF:下降沿接通,并聯(lián)連接。INV:運(yùn)算觸點(diǎn)取反。MPS:壓棧。MRD:讀棧。MPP:出棧。MC:主控。MCR:主控結(jié)束。NOP:空操作。END:程序結(jié)束。梯形圖與指令表:梯形圖是電氣控制的專業(yè)語(yǔ)言,方便編程人員編程。專用芯片是按指令表執(zhí)行控制。梯形圖與指令表二者自動(dòng)相互轉(zhuǎn)換。下例是二者相互轉(zhuǎn)換示意圖。梯形圖想對(duì)基本邏輯指令進(jìn)一步了解,請(qǐng)參看第二章基本邏輯指令說(shuō)明及應(yīng)用。、步進(jìn)順控指令:助記符及名稱:STL:步進(jìn)梯形圖開(kāi)始。僅對(duì)狀態(tài)繼電器S。步序間狀態(tài)轉(zhuǎn)移必須使用SETS,不能用OUTS。RET:步進(jìn)梯形圖結(jié)束。梯形圖與指令表:梯形圖是電氣控制的專業(yè)語(yǔ)言,方便編程人員編程。專用芯片是按指令表執(zhí)行控制。梯形圖與指令表二者自動(dòng)相互轉(zhuǎn)換。下例是二者相互轉(zhuǎn)換示意圖。想對(duì)步進(jìn)順控指令進(jìn)一步了解,請(qǐng)參看第三章步進(jìn)順控指令說(shuō)明及應(yīng)用。、基本功能指令:助記符及名稱:CJ:條件跳轉(zhuǎn)。CALL:子程序調(diào)用。SRET:子程序返回。FENn:主程序結(jié)束。FOR:循環(huán)開(kāi)始。NEXT:循環(huán)結(jié)束。*CMP:比較。ZCP:區(qū)域L匕較。MOV:傳送。CML:取反傳送。BCD:BIN向BCD轉(zhuǎn)換。BIN:BCD向BIN轉(zhuǎn)換。*ADD:加法。SUB:減法。MUL:乘法。DIV:除法。INC:自加l運(yùn)算。DEC:自減l運(yùn)算。WAND:字與運(yùn)算(按位)。WOR:字或運(yùn)算(按位)。WXOR:字異或運(yùn)算(按位)。NEG:取補(bǔ)運(yùn)算。SQR:開(kāi)方運(yùn)算。*ROR:循環(huán)右移。ROL:循環(huán)左移。RCR:帶進(jìn)位循環(huán)右移。RCL:帶進(jìn)位循環(huán)左移。*DECMP:二進(jìn)制浮點(diǎn)數(shù)比較。DEZCP:二進(jìn)制浮點(diǎn)數(shù)區(qū)域比較。DEBCD:二進(jìn)制浮點(diǎn)數(shù)向十進(jìn)制浮點(diǎn)數(shù)轉(zhuǎn)換。DEBIN:十進(jìn)制浮點(diǎn)數(shù)向二進(jìn)制浮點(diǎn)數(shù)轉(zhuǎn)換。DEADD:二進(jìn)制浮點(diǎn)數(shù)加法。DESUB:二進(jìn)制浮點(diǎn)數(shù)減法。DEMUL:二進(jìn)制浮點(diǎn)數(shù)乘法。DEDIV:二進(jìn)制浮點(diǎn)數(shù)除法。DEsQR:二進(jìn)制浮點(diǎn)數(shù)開(kāi)方。*INT:二進(jìn)制浮點(diǎn)數(shù)取整。FLT:整數(shù)轉(zhuǎn)換為二進(jìn)制浮點(diǎn)數(shù)。*LD=:讀取“等于L匕較節(jié)點(diǎn)”。LD:讀取“大于L匕較節(jié)點(diǎn)”。LD:讀取“小于L匕較節(jié)點(diǎn)”。LD:讀取“不等于比較節(jié)點(diǎn)”。LD=:讀取“大于等于比較節(jié)點(diǎn)”。AND=:串聯(lián)“等于比較節(jié)點(diǎn)”。AND:串聯(lián)“大于比較節(jié)點(diǎn)”。AND:串聯(lián)“小于比較節(jié)點(diǎn)”。AND:串聯(lián)“不等于比轉(zhuǎn)節(jié)點(diǎn)”。AND=:串聯(lián)“小于等于比較節(jié)點(diǎn)”。AND=:串聯(lián)“大于等于比較節(jié)點(diǎn)”。OR=:并聯(lián)“等于比較節(jié)點(diǎn)”。OR:并聯(lián)“大于比較節(jié)點(diǎn)”。OR:并聯(lián)“小于L匕較節(jié)點(diǎn)”。OR卜并聯(lián)“不等于比較節(jié)點(diǎn)”。OR=:并聯(lián)“大于等于比較節(jié)點(diǎn)”。梯形圖與指令表:梯形圖是電氣控制的專業(yè)語(yǔ)言,方便編程人員編程。專用芯片是按指令表執(zhí)行控制。梯形圖與指令表二者自動(dòng)相互轉(zhuǎn)換。下例是二者相互轉(zhuǎn)換示意圖。想對(duì)基本功能指令進(jìn)一步理解,請(qǐng)參看第四章基本功能指令說(shuō)明及應(yīng)用。、專家功能指令:助記符及名稱:PID:PID控制算法。 梯形圖與指令表:梯形圖是電氣控制的專業(yè)語(yǔ)言,方便編程人員編程。專用芯片是按指令表執(zhí)行控制。梯形圖與指令表二者自動(dòng)相互轉(zhuǎn)換。下例是二者相互轉(zhuǎn)換示意圖。想對(duì)專家功能指令進(jìn)一步了解,請(qǐng)參看第六章專家功能指令說(shuō)明及應(yīng)用。1.2.2資源集簡(jiǎn)介、輸入繼電器X:擴(kuò)展數(shù)量:128點(diǎn)。標(biāo)號(hào)范圍:X000一X177;標(biāo)號(hào)為8進(jìn)制。實(shí)際產(chǎn)品的數(shù)量和范圍:由FX1NPLC產(chǎn)品確定。如K一40MR,范圍:X000一X027,數(shù)量:24點(diǎn)、輸出繼電器Y:擴(kuò)展數(shù)量:128點(diǎn)。標(biāo)號(hào)范圍:Y000一Y177;標(biāo)號(hào)為8進(jìn)制。實(shí)際產(chǎn)品的數(shù)量和范圍:由FX1NPLC產(chǎn)品確定。如K一40MR,范圍:Y000一Yol7,數(shù)量:16點(diǎn)。、輔助繼電器M:數(shù)量:1536點(diǎn)標(biāo)號(hào)范圍:MO一M1535;標(biāo)號(hào)為十進(jìn)制。一般用:MO一M1023,計(jì)1024點(diǎn)。停電保持用:M1024一M1535,計(jì)512點(diǎn)。、狀態(tài)繼電器S:數(shù)量:1000點(diǎn)標(biāo)號(hào)范圍:50一5999;標(biāo)號(hào)為十進(jìn)制。一般用:50一M499,計(jì)500點(diǎn)。停電保持用:M500一M999,計(jì)500點(diǎn)。、時(shí)間繼電器T:數(shù)量:256點(diǎn)標(biāo)號(hào)范圍:TO一T255;標(biāo)號(hào)為十進(jìn)制。三龍電子科技一般用:TO一T199,100ms型,計(jì)200點(diǎn)T200一T245,10ms型,計(jì)46點(diǎn)累積用:T246一T249,1ms型,計(jì)4點(diǎn)T250一T255,100ms型,計(jì)6點(diǎn)累積用的時(shí)間繼電器在停電時(shí),計(jì)時(shí)數(shù)據(jù)保持,必須用RST清零。、計(jì)數(shù)器C:數(shù)量:256點(diǎn)標(biāo)號(hào)范圍:CO一C199;C200一C255;標(biāo)號(hào)為十進(jìn)制。一般用:CO一C99,16bit,計(jì)100點(diǎn)。停電保持用C100-Cl99,16bit,計(jì)100點(diǎn)。C200-C255,32bit可逆計(jì)數(shù)器,計(jì)數(shù)方向由M8200一M8255確定,ON時(shí)減計(jì)數(shù)。、數(shù)據(jù)寄存器D:數(shù)量:6000點(diǎn)標(biāo)號(hào)范圍:DO一D5999;標(biāo)號(hào)為十進(jìn)制。一般用:DO一D199,計(jì)200點(diǎn)。停電保持用:D200一D5999,計(jì)5800點(diǎn)、變址寄存器V:數(shù)量:8點(diǎn)。標(biāo)號(hào)范圍:VO一7;標(biāo)號(hào)為十進(jìn)制,無(wú)停電保持功能。、變址寄存器Z:數(shù)量:8點(diǎn)。標(biāo)號(hào)范圍:20一27;標(biāo)號(hào)為十進(jìn)制,無(wú)停電保持功能。、程序位置指針P:數(shù)量:128個(gè)標(biāo)號(hào)范圍:PO一P127;標(biāo)號(hào)為十進(jìn)制。、十進(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ù)。如HIO=K16。、特殊軟元件:MS000:程序運(yùn)行時(shí)ON;MSOOZ:程序開(kāi)運(yùn)行時(shí)第一個(gè)掃描周期時(shí)ON;M8020:零標(biāo)志;M8021:借位標(biāo)志;M8022:進(jìn)位標(biāo)志;M8200一M8255:32bit逆計(jì)數(shù)器方向指定。想對(duì)資源更進(jìn)一步了解,請(qǐng)參看第五章資源詳細(xì)說(shuō)明及應(yīng)用。1.2.3 編程及應(yīng)用簡(jiǎn)介、編程軟件梯形圖編程軟件SLJDWin:支持梯形圖編程、下載、監(jiān)控,可對(duì)FX1NPLC產(chǎn)品設(shè)置加密口令。網(wǎng)絡(luò)設(shè)置軟件上位機(jī)軟件支持網(wǎng)絡(luò)構(gòu)建、下載,經(jīng)上位機(jī)軟件設(shè)置的主節(jié)點(diǎn)與從節(jié)點(diǎn)能自動(dòng)交換網(wǎng)絡(luò)數(shù)據(jù)。網(wǎng)絡(luò)構(gòu)建支持第三方設(shè)備。、編程設(shè)備個(gè)人計(jì)算機(jī):SLJDWin運(yùn)行于WindowS操作系統(tǒng)。操作系統(tǒng)可以是:Windows95,Windows98,Windows2000,WindowsXP。、編程及應(yīng)用流程說(shuō)明產(chǎn)品編程。一般有以下步驟:了解FX1NPLC產(chǎn)品的硬件接口(X,Y,D)和功能要求;編寫(xiě)梯形圖程序;程序檢查及下載;程序監(jiān)控及調(diào)試;批量應(yīng)用于嵌入式產(chǎn)品;第二章基本邏輯指令說(shuō)明及應(yīng)用2.1基本邏輯指令一覽表助記符、名稱 功能 可用軟元件 程序步LD取 常開(kāi)觸點(diǎn)邏輯運(yùn)算開(kāi)始 X,Y,M,S,T,C lLDI取反 常閉觸點(diǎn)邏輯運(yùn)算開(kāi)始 X,Y,M,S,T,C lLDP取脈沖上升沿 上升沿檢出運(yùn)算開(kāi)始 X,Y,M,S,T,C 2LDF取脈沖下降沿 下降沿檢出運(yùn)算開(kāi)始 X,Y,M,S,T,C 2AND與 常開(kāi)觸點(diǎn)串聯(lián)連接 X,Y,M,S,T,C lANI與非 常閉觸點(diǎn)串聯(lián)連接 X,Y,M,S,T,C lANDP與脈沖上升沿 上升沿檢出串聯(lián)連接 X,Y,M,S,T,C 2ANDF與脈沖下降沿 下降沿檢出串聯(lián)連接 X,Y,M,S,T,C 2OR或 常開(kāi)觸點(diǎn)并聯(lián)連接 X,Y,M,S,T,C lORI或非 常閉觸點(diǎn)并聯(lián)連接 X,Y,M,S,T,C lORP或脈沖上升沿 上升沿檢出并聯(lián)連接 X,Y,M,S,T,C 2ORF或脈沖下降沿 下降沿檢出并聯(lián)連接 X,Y,M,S,T,C 2ANB塊與 并聯(lián)回路塊的串聯(lián)連接 lORB塊或 串聯(lián)回路塊的并聯(lián)連接 lOUT輸出 線圈驅(qū)動(dòng) Y,M,S,王C 注1SET置位 動(dòng)作保持 Y,M,S 注2RST復(fù)位 清除動(dòng)作保持,寄存器清零 Y,M,S,王C,D,V,Z PLS上升沿脈沖 上升沿輸出 Y,M(特殊M除外) lPLF下降沿脈沖 下降沿輸出 Y,M(特殊M除外) lMC主控 公共串聯(lián)點(diǎn)的連接線圈指令 Y,M(特殊M除外) 3MCR主控復(fù)位 公共串聯(lián)點(diǎn)的消除指令 2MPS壓棧 運(yùn)算存儲(chǔ) lMRD讀棧 存儲(chǔ)讀出 lMPP出棧 存儲(chǔ)讀出與復(fù)位 lINV取反 運(yùn)算結(jié)果的反轉(zhuǎn) lNOP空操作 無(wú)動(dòng)作 lEND結(jié)束 輸入輸出及返回到開(kāi)始 l軟元件為Y和一般M的程序步為1,S和特殊輔助繼電器M的程序步為2,定時(shí)器T的程序步為3,計(jì)數(shù)器C的程序步為3-5。軟元件為Y和一般M的程序步為1,S和特殊輔助繼電器M、定時(shí)器T、計(jì)數(shù)器C的程序步為2,數(shù)據(jù)寄存器D以及變址寄存器V和Z的程序步為3。2.2LD,LDI,LDP,LDF,OUT指令2.2.1指令解說(shuō)助記符、名稱 功能 可用軟元件 程序步LD取 常開(kāi)觸點(diǎn)邏輯運(yùn)算開(kāi)始 X,Y,M,S,T,C lLDI取反 常閉觸點(diǎn)邏輯運(yùn)算開(kāi)始 X,Y,M,S,T,C lLDP取脈沖上升沿 上升沿檢出運(yùn)算開(kāi)始 X,Y,M,S,T,C 2LDF取脈沖下降沿 下降沿檢出運(yùn)算開(kāi)始 X,Y,M,S,T,C 2OUT輸出 線圈驅(qū)動(dòng) Y,M,S,王C 見(jiàn)說(shuō)明LD,LDI,LDP,LDF指令將觸點(diǎn)連接到母線上。多個(gè)分支用ANB,ORB時(shí)也使用。.LDP指令在上升沿(軟元件由OFF到ON變化時(shí))接通一個(gè)周期;LDF指令在下降沿(軟元件由ON到OFF變化時(shí))接通一個(gè)周期。LD,LDI,LDP,LDF指令的重復(fù)使用次數(shù)在8次以下。即與后面的ANB,ORB指令使用時(shí)串并連使用的最多次數(shù)為8個(gè)。軟元件為Y和一般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ù)器才加一。2.2.2編程示例0 LD X0001 OUT Y0002 OUT C0 K105 LDI X0016 OUT Y0017 OUT T0 K10010 LD C011 OUT Y00212 LD T013OUTY00314 LDP X00216 OUT M217 LDF X00319 OUT M320 END用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,或者由數(shù)據(jù)寄存器間接指定數(shù)值。每個(gè)程序結(jié)束必須要有END指令,關(guān)于END指令詳見(jiàn)后面的END指令介紹。2.3AND,ANI,ANDP,ANDF指令2.3.1指令解說(shuō)助記符、名稱 功能 可用軟元件 程序步AND與 常開(kāi)觸點(diǎn)串聯(lián)連接 X,Y,M,S,T,C lANI與非 常閉觸點(diǎn)串聯(lián)連接 X,Y,M,S,T,C lANDP與脈沖上升沿 上升沿檢出握 馬聯(lián)連接 X,Y,M,S,T,C 2ANDF與脈沖下降沿 下降沿檢出握 馬聯(lián)連接 X,Y,M,S,T,C 2AND,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è)周期。2.3.2編程示例0 LD X0001 AND X0012 OUT Y0003 LD X0024 ANI X0035 OUT Y0016 LD Y0007 ANDP Y0019 OUT Y00210 LDI X00411 ANDF Y00113 OUT Y00314 END 實(shí)例中x00l,x003,Y00l作為串聯(lián)觸點(diǎn)與前面的觸點(diǎn)相連。2.4OR,ORI,ORP,ORF指令2.4.1指令解說(shuō)助記符、名稱 功能 可用軟元件 程序步OR或 常開(kāi)觸點(diǎn)并聯(lián)連接 X,Y,M,S,T,C lORI或非 常閉觸點(diǎn)并聯(lián)連接 X,Y,M,S,T,C lORP或脈沖上升沿 上升沿檢出并聯(lián)連接 X,Y,M,S,T,C 2ORF或脈沖下降沿 下降沿檢出并聯(lián)連接 X,Y,M,S,T,C 2OR,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ù)不受限制。2.4.2編程示例0 LD X0001 ORP X0013 ORI M04 OUT Y0005 LD X0026 ORF X0108 ANI X0039 ORI X01110 AND X00411 OR X01212 LDI X00513 ORF X01315 AND X00616 ORI X01417 ANB18 OUT Y00119 END使用OR,ORI,ORP,ORF與前面的LD,LDI,LDP,LDF并聯(lián)連接,在程序步12到16中,由于是兩個(gè)并聯(lián)回路塊的串聯(lián),所以使用ANB指令,關(guān)于ANB指令詳見(jiàn)后面的說(shuō)明。2.5ANB,ORB指令2.5.1指令解說(shuō)助記符、名稱 功能 可用軟元件 程序步ANB塊與 并聯(lián)回路塊的串聯(lián)連接 lORB塊或 串聯(lián)回路塊的并聯(lián)連接 l當(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指令開(kāi)始,ORB指令結(jié)束。ANB,ORB指令都是不帶軟元件的指令。ANB,ORB使用的并串聯(lián)回路的個(gè)數(shù)不受限制,但是當(dāng)成批使用時(shí),必須考慮LD.LDI的使用次數(shù)在8次以下。2.5.2編程示例0 LD X0001 ANI X0012 LDI X0023 AND X0034 ORB5 LD X0046 AND X0057 ORB8 OUT Y0009 LD X00610 OR X00711 LD X01012 ANI X01113 LDI X01214 AND X01315 ORB16 ORI X01417 ANB18 OR X01519 OUT Y00120 END在每個(gè)分支的最后使用ORB指令,不要在所有的分支后面使用ORB指令,如程序步4和7所示。ORB和ANB指令只是對(duì)塊的連接,如果不是塊就不能使用,如程序步16和18不是塊就不能使用。如圖所示,串聯(lián)回路塊和并聯(lián)回路塊的示例。2.6INV指令2.6.1指令解說(shuō)助記符、名稱 功能 可用軟元件 程序步INV取反 運(yùn)算結(jié)果的反轉(zhuǎn) lINV指令是將INV指令之前,LD,LDI,LDP,LDF指令之后的運(yùn)算結(jié)果取反的指令,沒(méi)有軟元件。2.6.2編程示例0 LD X0001 INV2 OUT Y0003 LDI X0014 INV5 INV6 OUT Y0017 ENDINV指令的動(dòng)作范圍如下圖2.7PLS,PLF指令2.7.1指令解說(shuō)助記符、名稱 功能 可用軟元件 程序步PLS上升沿脈沖 上升沿輸出 Y,M(特殊M除外) lPLF下降沿脈沖 下降沿輸出 Y,M(特殊M除外) l使用PLS指令時(shí),只在線圈由OFF變成ON的一個(gè)掃描周期內(nèi),驅(qū)動(dòng)軟元件。使用PLF指令時(shí),只在線圈由ON變成OFF的一個(gè)掃描周期內(nèi),驅(qū)動(dòng)軟元件。對(duì)具有停電保持功能的軟元件,它只在第一次運(yùn)行時(shí)產(chǎn)生脈沖動(dòng)作。2.7.2編程示例0 LD X0001 PLS M03 LD M04 SET Y0005 LD X0006 PLF M18 LD M19 RST Y00010 LDP X00112 OUT M213 LD M214 SET Y00115 LDF X00117 OUT M318 LD M319 RST Y00120 END程序段。一2和10一12的動(dòng)作相同,都是在線圈閉合的上升沿,驅(qū)動(dòng)一個(gè)掃描周期的輸出。同樣,程序段5一7和15一17的動(dòng)作相同,都是在在線圈閉合的下降沿,驅(qū)動(dòng)一個(gè)掃描周期的輸出。關(guān)于SET,RST指令的作用詳見(jiàn)后面的說(shuō)明。2.8SET,RST指令2.8.1指令解說(shuō)助記符、名稱 功能 可用軟元件 程序步SET置位 動(dòng)作保持 Y,M,S 見(jiàn)說(shuō)明RST復(fù)位 清除動(dòng)作保持,寄存器清零 Y,M,S,王C,D,V,Z軟元件為Y和一般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ù)位,將保持為O的狀態(tài),除非用SET指令置位。對(duì)同一軟元件,SET,RST指令可以多次使用,順序隨意,但是程序最后的指令有效。RST指令可以對(duì)數(shù)據(jù)寄存器(D),變址寄存器儀Z),定時(shí)器(T)和計(jì)數(shù)器(C),不論是保持還是非保持的都可以復(fù)位置零。2.8.2編程示例0 LD X0001 SET Y0002 LDI X0013 RST Y0004 LDP X0016 SET Y0017 LDF X0018 RST Y00110 END2.9NOP,END指令2.9.1指令解說(shuō)助記符、名稱 功能 可用軟元件 程序步NOP空操作 無(wú)動(dòng)作 lEND結(jié)束 輸入輸出及返回到開(kāi)始 l程序清除時(shí)指令變?yōu)镹OP指令,指令之間加入NOP指令,程序?qū)λ蛔鋈魏问虑?,繼續(xù)向下執(zhí)行,只是增加了程序的步數(shù)。每個(gè)程序必須有一個(gè)且只有一個(gè)END指令,表示程序的結(jié)束。PLC不斷反復(fù)進(jìn)行如下操作:輸入處理,從程序的O步開(kāi)始執(zhí)行直到END指令,程序處理結(jié)束,接著進(jìn)行輸出刷新。然后開(kāi)始循環(huán)操作。2.9.2編程示例0 LD X0001 AND X0012 OUT Y0003 NOP4 NOP5 LDI X0026 ANI X0037 OUT Y0018END2.10MPS,MRD,MPP指令2.10.1指令解說(shuō)助記符、名稱 功能 可用軟元件 程序步MPS壓棧 運(yùn)算存儲(chǔ) lMRD讀棧 存儲(chǔ)讀出 lMPP出棧 存儲(chǔ)讀出與復(fù)位 l 嵌入式PLC中有H個(gè)??臻g,也就是說(shuō)可以壓棧的最大深度為H級(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必須放在最后的分支使用。MRD指令可以使用多次,沒(méi)有限制。MPS連續(xù)使用的最多次數(shù)為H,但是可以多次使用。每個(gè)MPS指令都有一個(gè)MPP指令對(duì)應(yīng),MPP的個(gè)數(shù)不能多于MPS的個(gè)數(shù)。2.10.2編程示例實(shí)例10 LD X0001 MPS2 AND X0013 OUT Y0004 MRD5 ANI X0026 OUT Y0017 MPP8 OUT Y0029 AND X00310 OUT Y00311 END實(shí)例20 LD X0041 MPS2 LD X0053 ORI X0064 ANB5 ANI X0076 OUT Y0047 MRD8 LDI X0109 AND X01110 LD X01211 ANI X01312 ORB13 ANB14 OUT Y00515 MPP16 AND X01417 OUT Y00618 MPS19 LDI X01520 OR X01621 ANB22 OUT Y00723 MPP24 AND X01725 OUT Y01026 END該實(shí)例使用一級(jí)兩段堆棧,并且跟OR,ORB,ANB指令混合使用。實(shí)例30 LD X0001 MPS2 ANI X0013 MPS4 ANI X00

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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)論