国产一起色一起爱_久久婷婷五月综合色丁香花_永久免费AV无码网站YY_亚洲成亚洲乱码一二三四区软件_国产亚洲欧洲网友拍

杭州菱設(shè)自動(dòng)化系統(tǒng)有限公司
掃一掃,手機(jī)逛起來(lái)
主營(yíng):中低壓配電開(kāi)關(guān)(MCB) 框架斷路器(AE) 塑殼斷路器(NF/NV)空氣開(kāi)關(guān)(BH-D6)漏電開(kāi)關(guān)(BV-D)熱繼電器(TH-N) 設(shè)備開(kāi)關(guān)(CP30-BA)交直流接觸器(S(D)-N 電磁繼電器(SR-N )電流電壓表(SY)互感器(CW) 可編程控制器(PLC)
18868722994
您現(xiàn)在的位置:
首頁(yè)?>?公司新聞
企業(yè)信息
5
  • 注冊(cè)時(shí)間:2011-04-18
  • 聯(lián)系人:汪兆其
  • 電話:18868722994
  • 聯(lián)系時(shí),請(qǐng)說(shuō)明儀表網(wǎng)看到的
  • Email:ww.wangzhaoqi521@126.com
在線詢價(jià)
公司新聞

三菱FX系列PLC功能指令

發(fā)布時(shí)間:2011-07-15

三菱FX系列PLC功能指令
 

杭州菱設(shè)自動(dòng)化三菱FX系列PLC功能指令-程序流程指令
程 序 流 程
00 CJ 條件跳轉(zhuǎn)
01 CALL 子程序調(diào)用
02 SRET 子程序返回 
03 IRET 中斷返回 
04 EI 開(kāi)中斷 
05 DI 關(guān)中斷 
06 FEND 主程序結(jié)束 
07 WDT 監(jiān)視定時(shí)器刷新 
08 FOR 循環(huán)的起點(diǎn)與次數(shù) 
09 NEXT 循環(huán)的終點(diǎn) 
 

條件跳轉(zhuǎn)指令CJ(P)

  條件跳轉(zhuǎn)指令CJ(P)的編號(hào)為FNC00,操作數(shù)為指針標(biāo)號(hào)P0~P127,其中P63為END所在步序,不需標(biāo)記。指針標(biāo)號(hào)允許用變址寄存器修改。CJ和CJP都占3個(gè)程序步,指針標(biāo)號(hào)占1步。
如圖1所示,當(dāng)X20接通時(shí),則由CJ P9指令跳到標(biāo)號(hào)為P9的指令處開(kāi)始執(zhí)行,跳過(guò)了程序的一部分,減少了掃描周期。如果X20斷開(kāi),跳轉(zhuǎn)不會(huì)執(zhí)行,則程序按原順序執(zhí)行。


 

圖1 跳轉(zhuǎn)指令的使用
使用跳轉(zhuǎn)指令時(shí)應(yīng)注意:
1)CJP指令表示為脈沖執(zhí)行方式;
2)在一個(gè)程序中一個(gè)標(biāo)號(hào)只能出現(xiàn)一次,否則將出錯(cuò);
3)在跳轉(zhuǎn)執(zhí)行期間,即使被跳過(guò)程序的驅(qū)動(dòng)條件改變,但其線圈(或結(jié)果)仍保持跳轉(zhuǎn)前的狀態(tài),因?yàn)樘D(zhuǎn)期間根本沒(méi)有執(zhí)行這段程序。
4)如果在跳轉(zhuǎn)開(kāi)始時(shí)定時(shí)器和計(jì)數(shù)器已在工作,則在跳轉(zhuǎn)執(zhí)行期間它們將停止工作,到跳轉(zhuǎn)條件不滿足后又繼續(xù)工作。但對(duì)于正在工作的定時(shí)器T192~T199和高速計(jì)數(shù)器C235~C255不管有無(wú)跳轉(zhuǎn)仍連續(xù)工作。
5)若積算定時(shí)器和計(jì)數(shù)器的復(fù)位(RST)指令在跳轉(zhuǎn)區(qū)外,即使它們的線圈被跳轉(zhuǎn),但對(duì)它們的復(fù)位仍然有效。

 

子程序調(diào)用指令CALL
  子程序調(diào)用指令CAL,子程序調(diào)用指令CAL的編號(hào)為FNC01。操作數(shù)為P0~P127,此指令占用3個(gè)程序步。

 子程序返回指令SRET,子程序返回指令SRET的編號(hào)為FNC02。無(wú)操作數(shù),占用1個(gè)程序步。
  如圖2所示,如果X0接通,則轉(zhuǎn)到標(biāo)號(hào)P10處去執(zhí)行子程序。當(dāng)執(zhí)行SRET指令時(shí),返回到CALL指令的下一步執(zhí)行。



 

圖2 子程序調(diào)用與返回指令的使用
使用子程序調(diào)用與返回指令時(shí)應(yīng)注意:
1)轉(zhuǎn)移標(biāo)號(hào)不能重復(fù),也不可與跳轉(zhuǎn)指令的標(biāo)號(hào)重復(fù);
2)子程序可以嵌套調(diào)用,*多可5級(jí)嵌套。

 

中斷返回指令I(lǐng)RET

中斷允許指令EI

中斷禁止DI
  與中斷有關(guān)的三條功能指令是:中斷返回指令I(lǐng)RET,編號(hào)為FNCO3;中斷允許指令EI,編號(hào)為FNCO4;中斷禁止DI,編號(hào)為FNC05。它們均無(wú)操作數(shù),占用1個(gè)程序步。
  PLC通常處于禁止中斷狀態(tài),由EI和DI指令組成允許中斷范圍。在執(zhí)行到該區(qū)間,如有中斷源產(chǎn)生中斷,CPU將暫停主程序執(zhí)行轉(zhuǎn)而執(zhí)行中斷服務(wù)程序。當(dāng)遇到IRET時(shí)返回?cái)帱c(diǎn)繼續(xù)執(zhí)行主程序。如圖3所示,允許中斷范圍中若中斷源X0有一個(gè)下降沿,則轉(zhuǎn)入I000為標(biāo)號(hào)的中斷服務(wù)程序,但X0可否引起中斷還受M8050控制,當(dāng)X20有效時(shí)則M8050控制X0無(wú)法中斷。



 

圖3 中斷指令的使用

使用中斷相關(guān)指令時(shí)應(yīng)注意:
1)中斷的優(yōu)先級(jí)排隊(duì)如下,如果多個(gè)中斷依次發(fā)生,則以發(fā)生先后為序,即發(fā)生越早級(jí)別越高,如果多個(gè)中斷源同時(shí)發(fā)出信號(hào),則中斷指針號(hào)越小優(yōu)先級(jí)越高;
2)當(dāng)M8050~M8058為ON時(shí),禁止執(zhí)行相應(yīng)I0□□~I(xiàn)8□□的中斷,M8059為ON時(shí)則禁止所有計(jì)數(shù)器中斷;
3)無(wú)需中斷禁止時(shí),可只用EI指令,不必用DI指令;
4)執(zhí)行一個(gè)中斷服務(wù)程序時(shí),如果在中斷服務(wù)程序中有EI和DI,可實(shí)現(xiàn)二級(jí)中斷嵌套,否則禁止其它中斷。

 

主程序結(jié)束指令FEND

  主程序結(jié)束指令FEND的編號(hào)為FNC06,無(wú)操作數(shù),占用1個(gè)程序步。FEND表示主程序結(jié)束,當(dāng)執(zhí)行到FEND時(shí),PLC進(jìn)行輸入/輸出處理,監(jiān)視定時(shí)器刷新,完成后返回啟始步。
使用FEND指令時(shí)應(yīng)注意:
1)子程序和中斷服務(wù)程序應(yīng)放在FEND之后;
2)子程序和中斷服務(wù)程序必須寫在FEND和END之間,否則出錯(cuò)。

 

監(jiān)視定時(shí)器指令WDT(P)

  監(jiān)視定時(shí)器指令WDT(P)編號(hào)為FNC07,沒(méi)有操作數(shù),占有1個(gè)程序步。WDT指令的功能是對(duì)PLC的監(jiān)視定時(shí)器進(jìn)行刷新。
      FX系列PLC的監(jiān)視定時(shí)器缺省值為200ms(可用D8000來(lái)設(shè)定),正常情況下PLC掃描周期小于此定時(shí)時(shí)間。如果由于有外界干擾或程序本身的原因使掃描周期大于監(jiān)視定時(shí)器的設(shè)定值,使PLC的CPU出錯(cuò)燈亮并停止工作,可通過(guò)在適當(dāng)位置加WDT指令復(fù)位監(jiān)視定時(shí)器,以使程序能繼續(xù)執(zhí)行到END。
如圖4所示,利用一個(gè)WDT指令將一個(gè)240ms的程序一分為二,使它們都小于200ms,則不再會(huì)出現(xiàn)報(bào)警停機(jī)。


圖4 監(jiān)控定時(shí)器指令的使用
使用WDT指令時(shí)應(yīng)注意:
1)如果在后續(xù)的FOR-NEXT循環(huán)中,執(zhí)行時(shí)間可能超過(guò)監(jiān)控定時(shí)器的定時(shí)時(shí)間,可將WDT插入循環(huán)程序中。
2)當(dāng)與條件跳轉(zhuǎn)指令CJ對(duì)應(yīng)的指針標(biāo)號(hào)在CJ指令之前時(shí)(即程序往回跳)就有可能連續(xù)反復(fù)跳步使它們之間的程序反復(fù)執(zhí)行,使執(zhí)行時(shí)間超過(guò)監(jiān)控時(shí)間,可在CJ指令與對(duì)應(yīng)標(biāo)號(hào)之間插入WDT指令。

 

循環(huán)區(qū)起點(diǎn)指令FOR

循環(huán)結(jié)束指令NEXT
  循環(huán)指令共有兩條:循環(huán)區(qū)起點(diǎn)指令FOR,編號(hào)為FNC08,占3個(gè)程序步;循環(huán)結(jié)束指令NEXT,編號(hào)為FNC09,占用1個(gè)程序步,無(wú)操作數(shù)。

在程序運(yùn)行時(shí),位于FOR~NEXT間的程序反復(fù)執(zhí)行n次(由操作數(shù)決定)后再繼續(xù)執(zhí)行后續(xù)程序。循環(huán)的次數(shù)n=1~32767。如果N=-32767~0之間,則當(dāng)作n=1處理。

  如圖5所示為一個(gè)二重嵌套循環(huán),外層執(zhí)行5次。如果D0Z中的數(shù)為6,則外層A每執(zhí)行一次則內(nèi)層B將執(zhí)行6次。



 

圖5 循環(huán)指令的使用
使用循環(huán)指令時(shí)應(yīng)注意:

1)FOR和NEXT必須成對(duì)使