




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
.一、輸入繼電器(X)輸入繼電器與輸入端相連,它是專門用來接受PLC外部開關信號的元件?,F(xiàn)其線圈。由于輸入繼電器(X)為輸入映象寄存器中的狀態(tài),所以其觸點的使FX系列PLC的輸入繼電器以八進制進行編號,F(xiàn)X2N輸入繼電器的編號范圍為X000~X267(184點)。注意,基本單元輸入繼電器的編號是固定的,擴展單FX2N-64M的輸入繼電器編號為X000~X037(32點如果接有擴展單元或擴.二、輸出繼電器(Y)輸出繼電器是用來將PLC內部信號輸出繼電器線圈是由PLC內部程序的指再由輸出單元對應的硬觸點來驅動外部負載。如圖3-3所示為輸出繼電器Y0的每個輸出繼電器在輸出單元中都對應有維一一FX系列PLC的輸出繼電器也是八進制編號其中FX2N編號范圍為Y000~Y267三、通用輔助繼電器(M0~M499)FX2N系列共有500點通用輔助繼電器。通用輔助繼電器在PLC運行時,如果電源突然斷電,則全部線圈均OFF。當電源再次接通時,除了因外部輸入信號而變?yōu)镺N的以外,其余的仍將保持OFF狀態(tài),它們沒有斷電保護功能。通.根據(jù)需要可通過程序設定,將M0~M499變?yōu)閿嚯姳3州o助繼電器。四、斷電保持輔助繼電器(M500~M3071)FX2N系列有M500~M3071共2572個狀態(tài),是因為電源中斷時用PLC中的鋰電M500~M1023可由軟件將其設定為通用輔X1、X0為限位輸入信號。運行的過程是X0=ON→M600=ON→Y0=ON→小車M600=ON→Y0=ON)再右行→X1=ON→M600=OFF、M601=ON→Y1=ON(左行)??梢娪捎贛600和M601具有斷電保持,所以在小車中途因停電停止后,一旦電源恢復,M600或M601仍記憶原來.PLC內有大量的特殊輔助繼電器,它們都有各自的特殊功能。FX2N系列中M8000:運行監(jiān)視器(在PLC運行中接通M8001與M8000相反邏輯。M8002:初始脈沖(僅在運行開始時瞬間接通M8003與M8002相M8011、M8012、M8013和M8014M8000、M8002、M8012的波形圖如圖2所示。圖2M8000、M8002、M8012波形圖.M8033:若使其線圈得電,則PLC停止時保持輸M8034:若使其線圈得電,則將PLC的輸出全部M8039:若使其線圈得電,則PLC按D8039中指X0有效時,機械手下降,到下降限位X1開始夾緊工件,加緊到位信號X2為ON時,機械手上升到上限X3則停止。整個過程可分為三步,每一步都用一個X1置位,X2復位并有各自要做的操作(驅動Y0、Y1、Y2)。從啟動開始每一步的工作互不干擾,不必考慮不同步之間元件的互鎖,使設計清晰簡潔。.2)狀態(tài)器不與步進順控指令STL配合使用時,可作為輔助繼電器M使用;3)FX2N系列PLC可通過程序設定將S0~S499設置為有斷電保持功七、定時器(T)PLC中的定時器(T)相當于繼電器控制系統(tǒng)中的通電型時間繼電器。它可二進制位),這三個量使用同一地址編號。但使用場合不一樣,意義也不同。FX2N系列中定時器時可分為通用定時器、積算定時器二種。它們是通過對D的內容來設置。.當X0斷開后定時器復位,計數(shù)值變?yōu)?,其常開觸點斷開,Y0也隨之OFF。若.OFF,積算定時器將保持當前的計數(shù)值(當前值),通電或定時器線圈ON后繼(2)100ms積算定時器(T250~T253尚未計數(shù)到設定值K345,其計數(shù)的當前值保留。當X0再次接通,T253從保留的當前值開始繼續(xù)累積,經(jīng)過t1時間,當前值達到K345時,定時器的觸點位,當前值變?yōu)?,觸點也跟隨復位。圖2積算定八、輔助繼電器(M).輔助繼電器是PLC中數(shù)量最多的一種繼電器,一般的輔助繼電器與繼電器輔助繼電器采用M與十進制數(shù)共同組成編號(只有輸入輸出繼電器九、數(shù)據(jù)寄存器(D)1.通用數(shù)據(jù)寄存器(D0~D199)共200點。當M8033為ON時,D0~D199有斷電保護功能;當M8033為OFF時則它們無斷電保護,這種情況PLC由RUN→STOP或停電時,數(shù)據(jù)全部共7800點,其中D200~D511(共12點)有斷電保持功能,可以利用外部.D490~D509供通信用;D512~D7999的斷電保持功能不能用軟件改變,但可用FX2N系列PLC有V0~V7和Z0~Z7共16個變址寄存器,它們都是16位的寄存器。變址寄存器V/Z實際上是一種特殊用途的數(shù)據(jù)寄存器,其作用相當于微機中的變址寄存器變,用于改變元件的編號(變址),例如V0=5,則執(zhí)行D20V0時,被執(zhí)行的編號為D25(D20+5)。變址寄存器可以象其它數(shù)據(jù)寄存器一樣進行讀寫,需要進行32位操作時,可將V、Z串聯(lián)使用(Z為低位,V為高十、計數(shù)器(C)FX2N系列計數(shù)器分為內部計數(shù).內部計數(shù)器是在執(zhí)行掃描操作時對內部信號(如X、Y、M、S、T等)進行計數(shù)。內部輸入信號的接通和斷開時間應比PLC的掃描周期稍長。計數(shù))。這類計數(shù)器為遞加計數(shù),應用前先對其升沿)個數(shù)累加到設定值時,計數(shù)器動作,其常開觸點),信號,當X10為ON時C0復位。X11是計數(shù)輸入,每當X11接通一次計數(shù)器當數(shù)器的當前值也保持不變。當復位輸入X10接通時,執(zhí)行RST復位指令,計數(shù).C200~C234是增計數(shù)還是減計數(shù),分別由特殊輔助繼電器M8200~M8234設定。對應的特殊輔助繼電器被置為ON時為減計數(shù),置為OFF時為增計數(shù)。計數(shù)器的設定值與16位計數(shù)器一樣,可直接用常數(shù)K或間D的內容作為設定值。在間接設定時,要用編號緊連在一起的兩個數(shù)據(jù)計數(shù)器。如圖2所示,X10用來控制M8200,X10閉數(shù)器仍為ON狀態(tài)。只有當前值由5→4時,計數(shù)器才變?yōu)镺FF。只要當前值小于4,則輸出則保持為OFF狀態(tài)。復位輸入X11接通時,計數(shù)器的當前值為0,速計數(shù)器均有斷電保持功能,通過參數(shù)設定也可變成非斷電保持。FX2N有C235~C255共21點高速計數(shù)器。適合用來做有X0~X7。X0~X7不能重復使用,即某一個輸入端已被某個高速計數(shù)器占用,.減計數(shù)器相同,可進行增或減計數(shù)(取決于M8235~M8245的狀態(tài))。斷開,M8235為OFF,此時C235為增計數(shù)方式(反之為減計數(shù))。由X12選中C235,從表1中可知其輸入信號來自于X0,C235對X0信號增計數(shù),當前值達到1234時,C235常開接通,Y0得電。X11為復位信號,當X可知,X1和X6分別為復位輸入端和啟動輸入端。利用X10通過M8244可設定其增/減計數(shù)方式。當X12為接通,且X6也接通時,則開始計數(shù),計數(shù)的輸入信號來自于X0,C244的設定值由D0和D1指定。除了可用X1立即復位外,也.X0入X1X2X3X4X5X6X7RU/DU/DU/DU/DU/DU/DU/DU/DU/DU/DTOPRRR十一、常數(shù)(K、H)操作數(shù)值。例如20用十進制表示為K20,用十六進制則表示為H14。.在FX系列中,指針用來指示分支指令的跳轉目標和中斷程序的入口標號。FX2N有P0~P127共128點分支用指針。分支指針用來指示跳轉指的跳轉目標或子程序調用指令(CALL)調用子程序的入口地址。轉指令CJP0,PLC跳到標號為P0處之后的程序端的輸入信號而產(chǎn)生中斷的中斷服務程序的入口位置,這類中斷不受PLC掃描.例如:I101為當輸入X1從OFF→ON變化時,執(zhí)行以I101為標號后面的中斷程序,并根據(jù)IRET指令返回。中斷的中斷服務程序的入口位置,這類中斷的作用是PLC以指定的周期定時執(zhí)行中斷服務程序,定時循環(huán)處理某些任務。處理的時間也不受PLC掃描周期的十三、FX系列中幾種常用型號PLC的編程元件及編號不同廠家、不同系列的PLC,其內部軟繼電器(編程元件)的功能和編號也不相同,因此用戶在編制程序時,必須熟悉所選用PLC的每條指令涉及編程元FX系列中幾種常用型號PLC的編程元件及編號如表所示。FX系列PLC編程元件的編號由字母和數(shù)字組成,其中輸入繼電器和輸出繼電器用八進制數(shù)字編號,其它均采用十進制數(shù)字編號FX系列PLC的內部軟繼電器,下表以FX2N為背景進行介紹的。表二FX系列PLC的內部軟繼電器及編號.PLC型號輸入繼電器X輸出繼電器YMS1ms1ms累積FX0SX0~X17Y0~Y15M0~M495M496~M511---T0~T49T24~T49---FX1SX0~X17Y0~Y15M0~M383M384~M511FX0NX0~X43Y0~Y27M0~M383M384~M511FX1NX0~X43Y0~Y27M0~M383M384~M1535M8000~M8255(具體見使用手冊)--T0~T62T32~T62T63---T0~T62T32~T62T63----T0~T199T200~T245-T246~T249T250~T255FX2N(FX2NC)X0~X77Y0~Y77M0~M499M500~M3071T0~T199T200~T245-T246~T249T250~T255TC高速計數(shù)器C0~C13C14、C15--D0~D29D30、D31C0~C15C16~C31--C0~C15C16~C31--C0~C15C16~C199C200~C219C220~C234D0~D127D0~D127D0~D127D128~D255D128~D255D128~D7999C0~C99C100~C199C200~C219C220~C234D0~D199D200~D7999.DN、P、IK、HD8000~D8069VZN0~N7P0~P63--D8000~D8255V0~V7Z0~Z7N0~N7P0~P63--D8000~D8255VZN0~N7P0~P63--D8000~D8255V0~V7Z0~Z7N0~N7--D8000~D8195V0~V7Z0~Z7N0~N7H:0000~FFFFHH:0000~FFFFHH:00000000~FFFFFFFF一PC狀態(tài)M8000RUN監(jiān)控(a觸點)M8001RUN監(jiān)控(b觸點)M8003初始脈沖(b觸點)M8004發(fā)生出錯M8005電池電壓下降M8006電池電壓下降鎖存M8007電源瞬停檢測M8008停電檢測M8009DC24V關斷D8001PLC型號及系統(tǒng)版本D8002存儲器容量D8003存儲器類型D8004出錯M地址號D8005電池電壓D8006電池電壓下降檢出電平D8007D8008D8009M8011M8012M8013M8014M8015M8016M8017M8018M8019D8010D8011D8012D8013D8014D8015D8016D8017D8018D8019M8020M8021.DC24V關斷的單元編號檢測RTC卡盒是否插入.M8022M8023M8024M8025M8026M8027M8028HSC方式RAMP方式PR方式FROM./TO指令M8029指令執(zhí)行完成D8028Z寄存器內容D8029V寄存器內容四PLC方式M8030電池LED燈滅指令M8031全清非保持存儲器M8032全清保持存儲器M8033停止時存儲器保持M8034禁止所有輸出M8035強制RUN方式M8036強制RUN信號M8037強制STOP信號M8038RAM文件寄存器全清零M8039恒定掃描方式D8039恒定掃描時間第二部分三菱PLC-FX系列常用編程指令.條(不同系列有所不同)。FX2N的共有27條基本邏輯指令,其中包含了有些(LD/LDI/LDP/LDF/OUT)(1)LD(取指令)一個常開觸點與左母線連接的指令,每一個以常開觸(2)LDI(取反指令)一個常閉觸點與左母線連接指令,每一個以常閉觸(3)LDP(取上升沿指令)與左母線連接的僅在指定位元件的上升沿(由OFF→ON)時接通一個掃描周期。(4)LDF(取下降沿指令)與左母線連接的常閉觸點的下降沿檢測指令。(5)OUT(輸出指令)對線圈進行驅動的指令,也稱為輸出指令。.1)LD、LDI指令既可用于輸入左母線相連的觸點,也可與ANB、ORB指2)LDP、LDF指令僅在對應元件有效時維持一個掃描周期的接通。圖3-15中,當M1有一個下降沿時,則Y3只有一個掃描周期為ON。3)LD、LDI、LDP、LDF指令的目標元件為X、Y、M、T、C、S;4)OUT指令可以連續(xù)使用若干次(相當于線圈并聯(lián)對于定時器和計數(shù)器,在OUT指令之后應設置常數(shù)K或數(shù)據(jù)寄存器。5)OUT指令目標元件為Y、M、T、C和S,但不能用于X。.(AND/ANI/ANDP/ANDF)(1)AND(與指令)一個常開觸(2)ANI(與反指令)一個常閉觸(3)ANDP上升沿檢測串聯(lián)連接指令。(4)ANDF下降沿檢測串聯(lián)連接指令。1)AND、ANI、ANDP、ANDF都指是單個觸點串聯(lián)連接的指令,串聯(lián)次2)AND、ANI、ANDP、ANDF的目標元元件為X、Y、M、T、C和S。3)圖3-16中OUTM101指令之后通過T1的觸點去驅動Y4稱為連續(xù)輸出。3.觸點并聯(lián)指令(OR/ORI/ORP/ORF)(1)OR(或指令)用于單個常開觸點的并聯(lián),實現(xiàn)邏輯“或”運算。.(2)ORI(或非指令)用于單個常閉觸點的并聯(lián),實現(xiàn)(3)ORP上升沿檢測并聯(lián)連接指令。(4)ORF下降沿檢測并聯(lián)連接指令。1)OR、ORI、ORP、ORF指令都是指單個觸點的并聯(lián),并聯(lián)觸點的左端接到LD、LDI、LDP或LPF處,右端與前一條指令對應觸點的右端相連。觸點并2)OR、ORI、ORP、ORF指令的目標元件為X、Y、M、T、C、S。4.塊操作指令(ORB/ANB)(1)ORB(塊或指令)用于兩個或兩個以上的觸點串聯(lián)連接的電路之間的并聯(lián)。ORB指令的使用如圖3-18所示。.ORB指令的使用說明:1)幾個串聯(lián)電路塊并聯(lián)連接時,每個串聯(lián)電路塊開始時應該用LD或LDI2)有多個電路塊并聯(lián)回路,如對每個電路塊使用ORB指令,則并聯(lián)的電路3)ORB指令也可以連續(xù)使用,但這種程序寫法不推薦使用,LD或LDI指令的使用次數(shù)不得超過8次,也就是ORB只能連續(xù)使用8次以下。(2)ANB(塊與指令)用于兩個或兩個以上觸點并聯(lián)連接的電路之間的串聯(lián)。ANB指令的使用說明如圖3-19所示。.ANB指令的使用說明:1)并聯(lián)電路塊串聯(lián)連接時,并聯(lián)電路塊的開始均用LD或LDI指令;2)多個并聯(lián)回路塊連接按順序和前面的回路串聯(lián)時,ANB指令的使用次數(shù)沒有限制。也可連續(xù)使用ANB,但與ORB一樣,使用次數(shù)在8次以下。5.置位與復位指令(SET/RST)SET、RST指令的使用如圖Y0變?yōu)镺N狀態(tài)并一直保持該狀態(tài),即使X0斷開Y0的ON狀態(tài)合時,Y0才變?yōu)镺FF狀態(tài)并保持,即使X1常開斷開,Y0也仍為OFF狀態(tài)。SET、RST指令的使用說明:1)SET指令的目標元件為Y、.M、S,RST指令的目標元件為Y、M、S、T、C、D、V、Z。RST指令常被用來對D、Z、V的內容清零,還用來復位積算定時器和計數(shù)器。2)對于同一目標元件,SET、RST可多次使用,順序也可隨意,但最后執(zhí)6.主控指令(MC/MCR)(1)MC(主控指令)用于公共串聯(lián)觸點的連接。執(zhí)行MC后,左母線移到MC觸點的后面。(2)MCR(主控復位指令)它是MC指令的復位指令,即利用MCR指令一問題。MC、MCR指令的使用如圖3-22所示,利用MCN0M100實現(xiàn)左母線右移,使Y0、Y1都在X0的控制之下,其中N0表示嵌套等級,在無嵌套結構中N0的使用次數(shù)無限制;利用MCRN0恢復到原左母線狀態(tài)。如果X0斷開則會跳過MC、MCR之間的指令向下執(zhí)行。.MC、MCR指令的使用說明:1)MC、MCR指令的目標元件為Y和M,但不能用特殊輔助繼電器。MC點必須用LD或LDI指令。3)MC指令的輸入觸點斷開時,在MC和MCR之內的積算定時器、計數(shù)器、用復位/置位指令驅動的元件保持其之前的狀態(tài)不變。非積算定時器和計數(shù)器,用OUT指令驅動的元件將復位,如圖3-224)在一個MC指令區(qū)內若再使用MC指令稱為嵌套。嵌套級數(shù)最多為8級,編號按N0→N1→N2→N3→N4→N5→N6→N7順序增大,每級的返回用對應的MCR指令,從編號大的嵌套級開始復位。7.堆棧指令(MPS/MRD/MPP)堆棧指令是FX系列中新增的基本指令,用于多重輸出電路,為編程帶來便利。在FX系列PLC中有11個存儲單元,它們專門用來存儲程序運算的中間結(1)MPS(進棧指令)將運算結果送入棧存儲器的第一段,同時將先前送.最后一次使用MPP指令彈出信號;圖b為二層棧,它用了二個棧單元。圖2)MPS和MPP必須配對使用;.(INV/NOP/END)(1)INV(反指令)執(zhí)行該指令后將原來的運算結果取如果X0斷開,則Y0為ON,否則Y0為OFF。使用時應注意INV不能象指令表的LD、LDI、LDP、LDF那樣OR、ORI、ORP、ORF指令那樣單獨使用。(2)NOP(空操作指令)不執(zhí)行操作,但占一個程序步。執(zhí)行NOP時并不做任何事,有時可用NOP指令短接某些觸點或用NOP指令將不要的指令覆蓋。當PLC執(zhí)行了清除用戶存儲器操作后,用戶存儲器的內容全部變?yōu)榭詹僮鳎?)END(結束指令)表示程序結束。若程序的最后不寫END指令,則有END指令,當掃描到END在程序調試時,可在程序中插入若干END指令,將程序劃分若干段,在確定前面程序段無誤后,依次刪除END指令,直至調試結束。二、步進指令(STL/RET).FX2N中有兩條步進指令:STL(步進觸點指令)和RET(步進返回指令)。STL和RET指令只有與狀態(tài)器S配合才能具有步進功能。如STLS200表示我們用每個狀態(tài)器S記錄一個工步,例STLS200有效(為ON),則進入S200表示的一步(類似于本步的總開關),開始執(zhí)行本階S201步。RET指令是用來復位STL指令的。執(zhí)行RET后將重回母線,退出步進上一個狀態(tài)轉換到下一.件。如當X1為ON時,則系由S20狀態(tài)轉為S21狀態(tài)換目標。如圖1中S20步驅動Y0,當X1有效為ON時,則系統(tǒng)由S20狀態(tài)轉為1)STL觸點是與左側母線相連的常開觸點,某STL觸點接通,則對應的狀2)與STL觸點相連的觸點應用LD或LDI指令,只有執(zhí)行完RET后才返回3)STL觸點可直接驅動或通過別的觸點驅動Y、M、S、T等元件的線圈;4)由于PLC只執(zhí)行活動步對應的電路塊5)STL觸點驅動的電路塊中不能使用MC和MCR指令,但可以用CJ指令;6)在中斷程序和子程序內,不能使用STL指令。.一程序流程—功能00~0901CALL調用子程序02SRET從子程序返回03IRET中斷返回04EI開中斷05DI關中斷06FEND主程序結束07WDT監(jiān)視定時器08FOR循環(huán)開始09NEXT循環(huán)結束二傳送和比較指令—功能10~1910CMP比較11ZCP區(qū)間比較12MOV傳送13SMOV移位傳送14CML求補運算15BMOV數(shù)據(jù)塊傳送16FMOV多點傳送17XCH數(shù)據(jù)交換18BCD求BCD碼19BIN求二進制碼五數(shù)據(jù)處理—功能40~4940ZRST區(qū)間復位三算術和邏輯運算指令—功能20~2920ADD加法21SUB減法22MUL乘法23DIV除法24INC加一25DEC減一26WAND字與27WOR字或28WXOR字異或29NEG求補四循環(huán)與移位—功能30~3930ROR循環(huán)右移31ROL循環(huán)左移32RCR帶進位循環(huán)右移33RCL帶進位循環(huán)左移34SFTR位右移35SFTL位左移36WSFR字右移37WSFL字左移38SFWRFIFO寫39SFRDFIFO讀七方便指令—功能60~69.41DECO解碼42ENCO編碼43SUMON位總數(shù)44BON檢查位狀態(tài)45MEAN求平均值46ANS標志置位47ANR標志復位48SQR平方根49FLT整數(shù)轉換成浮點數(shù)六高速處理—功能50~5950REF刷新51REFF刷新與濾波處理52MTR矩陣輸入53HSCS高速記數(shù)器置位54HSCR高速記數(shù)器復位55HSZ高速記數(shù)器區(qū)間比較速度檢測57PLSY脈寬調制PulseY59PLSR帶加減速脈沖輸出九外圍設備SER—功能80~8980RSRS通訊81PRUN8進制位傳送61SER尋找62ABSD絕對值凸輪順控63INCD增量凸輪順控64TTMR示教定時器65STMR專用定時器—可定義66ALT交替輸出67RAMP斜坡輸出68ROTC旋轉臺控制69SORT排序八外部I/O設備—功能70~7970TKY十鍵輸入71HKY十六鍵輸入72DSW撥碼開關輸入73SEGD七段碼譯碼74SEGL帶鎖存的七段碼顯示75ARWS方向開關76ASCASCII變換77PR打印78FROM讀特殊功能模塊79TO寫特殊功能模塊120EADD浮點數(shù)加法121ESUB浮點數(shù)減法122EMUL浮點數(shù)乘法.82ASCI十六進制至ASCII轉換123EDIV浮點數(shù)除法83HEXASCII至十六進制轉換127ESOR浮點數(shù)開方84CCD校驗碼129INT浮點數(shù)->整數(shù)85VRRD電位器讀入130SIN浮點數(shù)SIN運算86VRSC電位器刻度131COS浮點數(shù)COS運算88PIDPID控制十F2外部模塊—功能90~9990MNETF-16N,Mini網(wǎng)91ANRDF2-6A,模擬量輸入92ANWRF2-6A,模擬量輸出93RMSTF2-32RM,啟動RM94RMWRF2-32RM,寫RM95RMRDF2-32RM,讀RM96RMMNF2-32RM,監(jiān)控RM97BLKF2-30GM,指定塊98MCDEF2-30GM,機器碼十一浮點數(shù)—功能110~132110ECMP浮點數(shù)比較111EZCP浮點數(shù)區(qū)間比較118EBCD浮點數(shù)2進制->10進制119EBIN浮點數(shù)10進制->1進十四外圍設備—功能170~177170GRYM171GBIN132TAN浮點數(shù)TAN運算147SWAP上下字節(jié)交換十二定位—功能155~159155ABS156ZRN157PLS158DRVI十三時鐘運算—功能160~169160TCMP161TZCP162TADD163TSUB166TRD167TWR169HOUR十五接點比較—功能224~246.176RD3A177WR3A228LD<>(S1)<>(S2)象X、Y、M、S等只處理ON/OFF信息的軟元件稱為位元件;而象T、C、位元件可以通過組合使用,4個位元件為一個單元,通用表示方法是由Kn加起始的軟元件號組成,n為單元數(shù)。例如K2M0表示M0~M7組成兩個位元件組(K2表示2個單元),它是一個8位數(shù)據(jù),M0為最低位。如果將16位數(shù)據(jù)在FX系列PLC內部,數(shù)據(jù)是以二進制(BIN)補碼的形式存儲,所有的四數(shù)的符號位為1。FX系列PLC可實現(xiàn)二進制碼與BCD碼的相互轉換。.令。二進制浮點數(shù)采用編號連續(xù)的一對數(shù)據(jù)寄存器表示,例D11和D10組成的指數(shù)段,例如使用數(shù)據(jù)寄存器(D1,D0)時,表示數(shù)為10進制浮點數(shù)=〔尾數(shù)D0〕×10〔指數(shù)D1〕其中:D0,D1的最高位是正負符號位。MOV指令前面帶“D”,則當X1接通時,執(zhí)行D11D10→D13D12功能指令表示格式與基本指令不同。功能指令用編號FNC00~FNC294表示,并給出對應的助記符(大多用英文名稱或縮寫表示)。例如FNC45的助記符是.MEAN(平均若使用簡易編程器時鍵入FNC45,若采用智能編程器或在計算機上編程時也可鍵入助記符MEAN。表示常數(shù)K和H,或作為源和目標操作數(shù)的補充說明,當這樣的操作數(shù)多時可用n1、n2和m1、m2等來表示。圖中源操作數(shù)為D0、D1、D2,目標操作數(shù)為D4Z0(Z0為變址寄存器K3表示有3個數(shù),當X0接通時,執(zhí)行的操作為[(D0)+(D1)+(D2)]÷3→(D4Z0),如果Z0的內容為20,則運算結果送入D24中。.MOV后面有“P”表示脈沖執(zhí)行,即該指令僅在X1接通(由OFF到ON)時執(zhí)行(將D10中的數(shù)據(jù)送到D12中)一次;如果沒有“P”則表示連續(xù)執(zhí)行,即該在X1接通(ON)的每一個掃描周期指令都要被執(zhí)行。00條件跳轉指令CJ(P)編號為FNC00條件跳轉指令CJ(P)的編號為FNC00,操作數(shù)為指針標號P0~P127,其中P63為END所在步序,不需標記。指針標期。如果X20斷開,跳轉不會執(zhí)行,則程.停止工作,到跳轉條件不滿足后又繼續(xù)工作。但T192~T199和高速計數(shù)器C235~C255不管有無跳轉仍連續(xù)工作。5)若積算定時器和計數(shù)器的復位(RST)指令在跳轉區(qū)外,即使它們的線01、02子程序調用與子程序返回指令CALL、SRET子程序調用指令CALL的編號為FNC01。操作數(shù)為P0~P127,此指令占用3子程序返回指令SRET的編號為FNC02。無操作數(shù),占用1個程序步。.與中斷有關的三條功能指令是:中斷返回指令IRET,編號為FNCO3;中斷允許指令EI,編號為FNCO4;中斷禁止DI,編號為FNC05。它們均無操作數(shù),PLC通常處于禁止中斷狀態(tài),由EI和DI指令組成允許中斷范圍。在執(zhí)行到該區(qū)間,如有中斷源產(chǎn)生中斷,CPU將暫停主程序執(zhí)行轉而執(zhí)行中斷服務程序。當遇到IRET時返回斷點繼續(xù)執(zhí)行主程序。如圖3-30所示,允許中斷范圍中起中斷還受M8050控制,當X20有效時則M8050控制X0無法中斷。.為ON時則禁止所有計數(shù)器中斷;4)執(zhí)行一個中斷服務程序時,如果在中斷服務06主程序結束指令FEND主程序結束指令FEND的編號為FNC06,無操作數(shù),占用1個程序步。FEND表示主程序結束,當執(zhí)行到FEND時,PLC進行輸入/輸出處理,監(jiān)視定時器刷使用FEND指令時應注意:1)子程序和中斷服務程序應放在FEND之后;2)子程序和中斷服務程序必須寫在FEND和END之間,否則出錯。.07監(jiān)視定時器指令WDT監(jiān)視定時器指令WDT(P)編號為FNC07,沒有操作數(shù),占有1個程序步。WDT指令的功能是對PLC的監(jiān)視定時器進行刷新。FX系列PLC的監(jiān)視定時器缺省值為200ms(可用D8000來設定正常情況下PLC掃描周期小于此定時時間。如果由于有外界干擾或程序本身的原因使掃描周期大于監(jiān)視定時器的設定值,使PLC的CPU出錯燈亮并WDT指令復位監(jiān)視定時器,以使程序能繼續(xù)執(zhí)行到END。WDT指令將一個240ms的程序一分為二,使它們使用WDT指令時應注意:1)如果在后續(xù)的FOR-NEXT循環(huán)中,執(zhí)行時間可能超過監(jiān)控定時器的定時時間,可將WDT插入循環(huán)程序中??稍贑J指令與對應標號之間插入WDT指令。08、09循環(huán)指令FORNEXT.循環(huán)指令共有兩條:循環(huán)區(qū)起點指令FOR,編號為FNC08,占3個程序步;循環(huán)結束指令NEXT,編號為FNC09,占用1個程序步,無操作數(shù)。在程序運行時,位于FOR~NEXT間的程序反復執(zhí)行n次(由操作數(shù)決定)則外層A每執(zhí)行一次則內層B將執(zhí)行6次。1)FOR和NEXT必須成對使用;2)FX2N系列PLC可循環(huán)嵌套5層;4)FOR應放在NEXT之前,NEXT應在FEND和END之前,否則均會出四、傳送和比較指令—功能10~1910、11比較指令CMP區(qū)間比較ZCP.比較指令包括CMP(比較)和ZCP(區(qū)間比較)二條。示,當X1為接入M0~M2中。X1為OFF時不執(zhí)行,M0~M2的狀態(tài)也保持不變。ZCP(D)ZCP(P)指令的編號作數(shù)[D.]中。如圖2所示,當X0為ON時,把C30當前值與K100和K120相比較,將結果送M3、M4、M5中。X0為OFF,則ZCP不執(zhí)行,M3、M4、M5不.使用比較指令CMP/ZCP時應注意:MOVSMOVCMOVBMOVFMOV(1)傳送指令MOV(D)MOV(P)指令的編號為FNC12,該指令的功能是將換成二進制數(shù)。當X0為OFF時,則指令不執(zhí)行,數(shù)據(jù)保持不變。使用應用MOV指令時應注意:1)源操作數(shù)可取所有數(shù)據(jù)類型,目標操作數(shù)可以是KnY、KnM、KnS、T、C、D、V、Z。(2)移位傳送指令SMOVSMOV(P)指令的編號為FNC13。該指令的功能是將源數(shù)據(jù)(二進制)自動轉換成4位BCD碼,再進行移位傳送,傳送后的目標操作數(shù)元件的BCD碼自動轉換成二進制數(shù)。如圖3-36所示,當X0為ON時,.將D1中右起第4位(m1=4)開始的2位(m2=2)BCD碼移到目標操作數(shù)D2的右起第3位(n=3)和第2位。然后D2中的BCD碼會自動轉換為二進制數(shù),而D2中的第1位和第4位BCD碼不變。1)源操作數(shù)可取所有數(shù)據(jù)類型,目標操作數(shù)可為KnY、KnM、KnS、T、C、D、V、Z。2)SMOV指令只有16位運算,占11個程序步。CML(D)CML(P)指令的編號為所示,當X0為ON時,執(zhí)行CML,將D0的低4位取反向后傳送到Y3~Y0中。.使用取反傳送指令CML時應注意:1)源操作數(shù)可取所有數(shù)據(jù)類型,目標操作數(shù)可為KnY、KnM、KnS、T、C、D、V、Z.,若源數(shù)據(jù)為常數(shù)K,則該數(shù)據(jù)會自動轉換為二進制數(shù)。(4)塊傳送指令BMOVBMOV(P)指令的ALCE編號為FNC15,是將源操作數(shù)指定元件開始的n個數(shù)據(jù)組成數(shù)據(jù)塊傳送到指定的目標。如圖3-38所示,1)源操作數(shù)可取KnX、KnY、KnM、KnS、T、C、D和文件寄存器,目標操作數(shù)可取.KnT、KnM、KnS、T、C和D;.(5)多點傳送指令FMOV(D)FMOV(P)指令的編號為FNC16。它的功能是所示,當X0為ON時,把K0傳送到D0~D9中。使用多點傳送指令FMOV時應注意:1)源操作數(shù)可取所有的數(shù)據(jù)類型,目標操作數(shù)可取KnX、KnM、KnS、T、C、和D,n小等于512;17數(shù)據(jù)交換指令XCH數(shù)據(jù)交換指令(D)XCH(P)的編號為FNC17,它是將數(shù)據(jù)在指定的目標元件之間交換。如圖3-40所示,當X0為ON時,將D1和D19中的數(shù)據(jù)相互交換。.1)操作數(shù)的元件可取KnY、KnM、KnS、T、C、D、V和Z.。18、19數(shù)據(jù)變換指令BCDBIN(1)BCD變換指令BCD(D)BCD(P)指令的ALCE編號為FNC18。它是將源元件中的二進制數(shù)轉換成BCD碼送到目標元件中,如圖3-41所示。算為二進制運算,可用BCD指令將二進制數(shù)變換為BCD碼輸出到七段顯示器。編號為FNC19。它是將源元件中的BCD數(shù)據(jù)轉使用BCD/BIN指令時應注意:1)源操作數(shù)可取KnK、KnY、KnM、KnS、T、C、D、V和Z,目標操作數(shù)可取KnY、KnM、KnS、T、C、D、V和Z;.算術和邏輯運算指令—功能20~2920加法指令ADD(D)ADD(P)加法指令ADD(D)ADD(P)指令的編號為加結果送到指定的目標元件中去。如圖1執(zhí)行(D10)—(D12)→(D14)。1)操作數(shù)可取所有數(shù)據(jù)類型,目標操作數(shù)可取KnY、KnM、KnS、T、C、D、V和Z.。.4)加法指令有三個標志:零標志(M8020)、借位標志(M8021)和進位標22乘法指令MUL乘法指令MUL(D)MUL(P))指令的編號為FNC22。數(shù)據(jù)均即(D0)×(D2)→(D5,D416位乘法當X1為ON時D1,D0)×(D3,D2)→(D7,D6,D5,D432位乘法)23除法指令DIV(D)除法指令DIV(D)DIV÷(D2)→(D4)商D5)余數(shù)(16位除法當X1為ON時(D1,D0)÷(D3,D2)→(D5,D4)商D7,D6)余數(shù)(32位除法)。.1)源操作數(shù)可取所有數(shù)據(jù)類型,目標操作數(shù)可取KnY、KnM、KnS、T、C、FNC25。INC和DEC指令分別是當條件滿足則將X0為ON時D10)+1→(D10當X1為ON時D11)+1→(D11)。若指令是連續(xù)指1)指令的操作數(shù)可為KnY、KnM、KnS、T、C、D、V、Z;。.WAND、WOR、WXOR和NEGWAND(D)WAND(P)WAND(D)WAND(P)指令的編號為FNC26。是將兩個源操作數(shù)按位27邏輯或指令WOR(D)WOR(P)邏輯或指令WOR(D)WOR(P)指令的編號為FNC27。它是對二個源操作數(shù)按→(D14)WXOR(D)WXOR(P)WXOR(D)WXOR29求補指令NEG(D)NEG(P).求補指令NEG(D)NEG(P)指令的編號為FNC29。其功能是將[D.]指定的WAND、WOR、WXOR和NEG1)WAND、WOR和WXOR標操作數(shù)可取KnY、KnM、KnS、T、C、D、V和Z。2)NEG指令只有目標操作數(shù),其可取KnY、KnM、KnS、T、C、D、V和Z。3)WAND、WOR、WXOR指令16位運算占7個程序步,32位為13個程序步,而NEG分別占3步和5步。循環(huán)與移位—功能30~39.右、左循環(huán)移位指令(D)ROR(P)和(D)ROL(P)編號分別為FNC30和FNC31。FNC32和FNC33。執(zhí)行這兩條指令時,各位數(shù)據(jù)連同進位(M8022)向右(或使用ROR/ROL/RCR/RCL指令時應該注意:1)目標操作數(shù)可取KnY,KnM,KnS,T,C,D,V和Z,目標元件中指定位元件的組合只有在K4(16位)和K8(32.號分別為FNC34和FNC35。它們使位元件中1)源操作數(shù)可取X、Y、M、S,目標操作數(shù)可取Y、M、S。2)只有16位操作,占9個程序步。字右移和字左移指令WSFR(P)和WSFL(P)指令編號分別為FNC36和FNC37。1)源操作數(shù)可取KnX、KnY、KnM、KnS、T、C和D,目標操作數(shù)可取KnY、KnM、KnS、T、C和D。.2)字移位指令只有16位操作,占用9個程序步.先入先出寫入指令和先入先出寫入讀出指令SFWR(P)和SFRD(P)的編號分別為FNC38和FNC39。先入先出寫入指令SFWR的使用如圖4所示,當X0由OFF變?yōu)镺N時,SFWR執(zhí)行,D0中的數(shù)據(jù)寫入D2,而D1變成指針,其值為1(D1必須先清0當X0再次由OFF變?yōu)镺N時,D0中的數(shù)據(jù)寫入D3,D1變?yōu)?,依次類推,D0中的數(shù)據(jù)依次寫入數(shù)據(jù)寄存器。D0中的數(shù)據(jù)從再執(zhí)行上述操作,同時進位標志M8022置1。先入先出讀出指令SFRD,當X0由OFF變?yōu)镺N時,D2中的數(shù)據(jù)送到D20,同時指針D1的值減1,D3~是從D2讀出,指針D1為0時,不再執(zhí)行上述操作且M8020置1。.使用SFWR和SFRD指令時應注意:1)目標操作數(shù)可取KnY、KnM、KnS、T、C和D,源操數(shù)可取所有的數(shù)據(jù)數(shù)據(jù)處理指令(FNC40~FNC49)區(qū)間復位指令ZRST(P)的編號為FNC40。它是將指定范圍內復位。如圖3-53所示,當M8002由OFF→ON時,位元件M500~M599成批復41、42.譯碼指令DECODECO(P)和編碼指令ENCOENCO(P).(1)譯碼指令DECODECO(P)指令的編號為FNC41。如圖3-54所示,n=3時相當于十進制3,則由目標操作數(shù)M7~M0組成的8位二進制數(shù)的第三位M3譯碼指令可通過[D.]中的數(shù)值來控制元件的ON/OFF。1)位源操作數(shù)可取X、T、M和源操作數(shù)可取K,H,T,C,D,V和Z,字目標操作數(shù)可取T,C和D。件T、C、D,則n≦4;若是位元件Y、M、S,則n=1~8。譯碼指令為16位指(2)編碼指令ENCOENCO(P)指令的編號為FNC42。如圖3-55所示,當.1)源操作數(shù)是字元件時,可以是T、C、D、V和Z;源操作數(shù)是位元件,可以是X、Y、M和S。目標元件可取T、C、D、V和Z。編碼指令為16位指令,43.44ON位數(shù)統(tǒng)計指令SUM(D)SUM(P)和ON位判別指令BON(D)BON(P)(1)ON位數(shù)統(tǒng)計指令SUM(D)SUM(P)指令的編號為FNC43。該指令是用來統(tǒng)計指定元X0有效時執(zhí)行SUM指令,將源操圖3-56ON位數(shù)統(tǒng)計和ON位判別指令的使用使用SUM指令時應注意:.1)源操作數(shù)可取所有數(shù)據(jù)類型,目標操作數(shù)可取KnY,KnM,KnS,T,C,D,V和Z。(2)ON位判別指令BON(D)BON(P)指令的編號為FNC44。它的功能是指令,由K4決定檢測的是源操作數(shù)D10的第4位,當檢測結果為1時,則目標操作數(shù)M0=1,否則M0=0。使用BON指令時應注意:1)源操作數(shù)可取所有數(shù)據(jù)類型,目標操作數(shù)可取Y、M和S。n=0~31。45.平均值指令MEAN平均值指令(D)MEAN(P)的編號為FNC45。其作用是將n個源數(shù)據(jù)的平均值送報警器置位指令ANS(P)和報警器復位指令ANR(P)的編號分別為FNC46和FNC47。如圖3-57所示,若X0.1S內X0或X1再次變?yōu)镺FF則定時器復位。當X2接通時,則將S900~S999之1)ANS指令的源操作數(shù)為T0~T199,目標操作數(shù)為S900~S999,n=1~32767’;ANR指令無操作數(shù)。2)ANS為16位運算指令,占7的程序步;ANR指令為16位運算指令,占3)ANR指令如果用連續(xù)執(zhí)行,則會按掃描周期依次逐個將報警器復位。FNC48。如圖3-58所示,當X0有效時,則將存放在D45中的數(shù)開平方,結果存放在D123中(結果只取整數(shù))。使用SQR指令時應注意:1)源操作數(shù)可取K、H、D,數(shù)據(jù)需大于0,目標操作數(shù)為D。.所示,當X1有效時,將存入D10中的數(shù)據(jù)轉換成浮點數(shù)并存入D12中。1)源和目標操作數(shù)均為D。高速處理指令(FNC50~FNC59)50輸入輸出刷新指令REFREF(P)指令的編號為FNC50。FX系列時,則Y0~Y7、Y10~Y17、共16點輸出將被刷新。.使用REF指令時應注意:51濾波調整指令REFFREFF(P)指令的編號為FNC51。在FX系列PLC中X0~X17使用了數(shù)字濾波器,用REFF指令可調節(jié)其濾波時間,范圍X0接通時,執(zhí)行REFF指令,濾波時間常數(shù)被設定為1ms。使用REFF指令時應注意:2)當X0~X7用作高速計數(shù)輸入時或使用FNC56速度檢測指令以及中斷輸入時,輸入濾波器的濾波時間自動設置為552矩陣輸入指令MTR.MTR指令的編號為FNC52。利用MTR可以構成連續(xù)排列的8點輸入與n共8點與n點輸出Y0、Y1、Y2(n=3)組成一個輸入矩陣。PLC在運行時執(zhí)行MTR指令,當Y0為ON時,讀入第一行的輸入數(shù)據(jù),存入M30~M37中;Y1為ON時讀入第二行的輸入狀態(tài),存入M40~M47。其余類推,反復執(zhí)行。使用MTR指令時應注意:許時間為20ms×8=160ms,不適應高速輸入操作。53高速計數(shù)器指令HSCSDHSCS.(1)高速計數(shù)器置位指令HSCSDHSCS指令的編號為FNC53。它應用于高速54高速計速器比較復位指令HSCRDHSCR指令高速計速器比較復位指令HSCRDHSCR指令的編號為FNC54。如圖3-63所使用HSCS和HSCR時應注意:M和S。55高速計速器區(qū)間比較指令HSZDHSZ.HSZDHSZ指令的編號為FNC55。如圖3-63所示,目標操作數(shù)為Y20、Y21和Y22。如果C251的當前值<K1000時,Y20為ON;K1000≤C251的當前值≤K1200時,Y21為ON;C251的當前值>K1200時,Y22為ON。56.速度檢測指令SPD速度檢測指令SPD的編號為標元件。當X12為ON時,用D1對X0的輸入上升沿計數(shù),100ms后計數(shù)結果送入D0,D1復位,D1重新開始對X0計數(shù)。D2在計數(shù)結束后計算剩余時間。.脈沖輸出指令(D)PLSY的編號為FNC57。),沖的占空比為50%,脈沖以中斷方式輸出。指定脈沖輸出完后,完成標志M8029置1。X10由ON變?yōu)镺FF時,M8029復位,停止輸出脈沖。若X10再次變?yōu)镺N則脈沖從頭開始輸出。58.脈寬調制指令PWM.脈寬調制指令PWM的編號為FNC58。它的功能是用來產(chǎn)生指定脈沖寬度和輸出的ON/OFF可調速脈沖輸出指令該指令(D)PLSR的編號為FNC59。該指令可以對沖進行加速,也可進行減速調整。源操作數(shù)和目標操作數(shù)的類型和PLSY指令相同,只能用于晶體管PLC的Y0和Y1,可進行16位操作也可進行32位操作,60~69方便指令(FNC60~FNC69)FX系列共有10條方便指令:初始化指令IST(FNC60)、數(shù)據(jù)搜索指令S(FNC61)、絕對值式凸輪順控指令ABSD(FNC62)、增量式凸輪順控指令INCD(FNC63)、示教定時指令TIMR(FNC64)、特殊定時器指令STMR(FNC65)、.交替輸出指令ALT(FNC66)、斜坡信號指令RAMP(FNC67)、旋轉工作臺控制指令ROTC(FNC68)和數(shù)據(jù)排序指令SORT(FNC69)。以下僅對其中部分(FNC62)和增量式凸輪順控指令INCD(FNC63)兩條。絕對值式凸輪順控指令ABSD是用來產(chǎn)生一組對應于計數(shù)值在3600范圍內MOV指令將對應的數(shù)據(jù)寫入D300~D307執(zhí)行條件X0由OFF變ON時,M0~M3將得到如圖3-67b所示的波形,通過改變D300~D307的數(shù)據(jù)可改變波形。若X0為OFF,則各輸出點狀態(tài)不變。這一.表3-15旋轉臺旋轉周期M0~M3狀態(tài)D300=40D302=100D304=160D306=240D301=140D303=200D305=60D307=280M0M1M2M3增量式凸輪順控指令INCD也是用來產(chǎn)分別為M0~M3,它們的ON/OFF狀態(tài)受凸輪提供的脈沖個數(shù)控制。使M0~M3為ON狀態(tài)的脈沖個數(shù)分別存放在D300~D303中(用MOV指令寫入)。圖中波形是D300~D303分輸出。當計數(shù)器C0的當前值依次達到D300~D303的來計復位的次數(shù),M0~M3志M8029置1,以后周期性C1均復位,同時M0~M3.變?yōu)镺FF,當X0再接通后重新開始工作。為C,目標操作數(shù)可取Y、M和S。為16位操作指令,64、65定時器指令定時器指令有示教定時器指令TTMR(FNC64)和特殊定時器指令STMR(FNC65)兩條。使用示教定時器指令TTMR,可用一個按鈕來調整定時器的設定時間。如圖3-69所示,當X10為ON時,執(zhí)行TTMR指令,X10按下的時間由M301記錄,X10為OFF時,D301復位,D300保持不變。TTMR為16位指令,占5個程序步。特殊定時器指令STMR是用來產(chǎn)生延時斷開定時器、單脈沖定時器和閃動定T0~T199(100ms定時器)。T10的設定值為100ms×100=10s,M0是延時斷開定時器,M1為單脈沖定時器,M2,M3為閃動而設。ALT(P)的編號為FNC66,由OFF到ON時,Y0的狀態(tài)將改變.M和S。ALT為16為運算指令,占3個程序步。外部I/0設備指令(FNC70~FNC79)鍵輸入指令TKY(FNC70)、16鍵輸入指令HKY(FNC71)、數(shù)字開關輸入指令DSW(FNC72)、七段譯碼指令SEGD(FNC73)、帶鎖存的七段顯示指令ASCII打印指令PR(FNC77)、特殊功能模塊讀指令FROM(FNC78)和特殊功能模塊寫指令T0(FNC79)。16鍵輸入指令HKY(FNC71)和數(shù)字開關輸入指令DSW(FNC72)。件,10個鍵X0~X11分別為對應數(shù)字0~9。X30接通時執(zhí)行TKY指令,如果以.使用32位指令DTKY時,D1和D2組當按下X2后,M12置1并保持至另一鍵被按下,其它鍵也一樣。M10~M19動作對應于X0~X11。任到該鍵放開。當兩個或更多的鍵被按下時,則首先按下的鍵有效。X30變?yōu)镺FF時,D0中的數(shù)據(jù)保持不變,但M10~M20全部為OFF。此指令的源操作數(shù)可取X、Y、M、和S,KnM、KnS、T、C、D、V.16鍵輸入指令(D)HKY的作用是通過對鍵盤上的數(shù)字鍵和功能鍵輸入的內數(shù)字鍵,A~F為功能鍵,HKY指令輸入的數(shù)字范圍為0~9999,以二進制的方式存放在D0中,如果大于9999則溢出。DHKY指令可在D0和D1中存放最大按下D鍵M0置0,M3置1并保持。其余類推。如果同時按下多個鍵則先按下HKY指令.DSW的功能是讀入1組或2組4位數(shù)字開關的設置值。如圖3-74所示,源操作定數(shù)據(jù)存儲單元,它可取T、C、D、V和Z。[n]指定數(shù)字開關組數(shù)。該指令只有16位運算,占9個程序步,可使用兩次。圖中,n=1指有1組BCD碼數(shù)字開關。輸入開關為X10~X13,按Y10~Y13的順序選通讀入。數(shù)據(jù)以二進制數(shù)的形式存放在D0中。若n=2,則有2組開關,第2組開關接到X14~X17上,仍由Y10~Y13順序選通讀入,數(shù)據(jù)以二進制的形式存放在D1中,第2組數(shù)據(jù)只有在n=2時才有效。當X1保持為ON時,Y10~Y13依次為ON。一個周期完成后標志位M8029置1。73、74數(shù)字譯碼輸出指令數(shù)字譯碼輸出指令有七段譯碼指令SEGD(FNC73)和帶鎖存的七段顯示指令SEGL(FNC74)兩條。變。如果要顯示0,則應在D0中放入數(shù)據(jù)為3FH。.段顯示指令SEGL的作用是期的時間來控制一組或兩組帶鎖存的七段(3)方向開關指令方向開關指令ARWS(FNC75)是用于方向開關的輸入右移鍵用來指定輸入的位,增加鍵和減少鍵用來設定指定位的數(shù)值。X0接通時由7段顯示器監(jiān)視其中的值(操作數(shù)可用T、C、D、V、和Z),[D2]只能用Y做操作數(shù),n=0~3其確定的方法與SEGL指令相同。ARWS指令只能使用一次,而且必須用晶體管輸出型的PLC。.ASC(FNC76)的功能是將字符變換成ASCII碼,圖3-77并存放在指定的元件中。如圖3-77所示,當X3有效時,則將FX2A變成操作數(shù)為T,C,D。它只有16位運算,占11個程序步。特殊功能模塊讀指令FROM(FNC78)和特殊功能模塊寫指令T0(FNC79)外圍設備(SER)指令(FNC80~FNC89)外圍設備(SER)指令包括串行通信指令RS(FNC80)、八進制數(shù)據(jù)傳送指令PRUN(FNC81)、HEX→ASCII轉換指令ASCI(FNC82)、ASCII→HEX轉換指令HEX(FNC83)、校驗碼指令CCD(FNC84)、模擬量輸入指令VRRD(FNC85)、模擬量開關設定指令VRSC(FNC86)和PID運算指令PID(FNC88)81八進制數(shù)據(jù)傳送指令(D)PRUN(P)(FNC81)八進制數(shù)據(jù)傳送指令八進制數(shù)據(jù)傳送指令(D)PRUN(P)(FNC81)是用于八進制數(shù)的傳送。如圖3-78所示,當X10為ON時,將X0~X17內容送至M0~M7和M10~M17(因為X為八進制,故M9和M8的內容不變)。當X11為ON時,則將M0~M7送Y0~Y7,M10~M17送Y10~Y17。源操作數(shù)可取KnX、.KnM,目標操作數(shù)取KnY、KnM,n=1~8,16位和32位運算分別占5個和982、8316進制數(shù)與ASCII碼轉換指令有HEX→(FNC82)、ASCII→HEX轉換指令HEX(FNC83)兩條指令符數(shù)(n=1~256)。M8161控制采用16位模式還是8位模式。16位模式時每4個HEX占用1個數(shù)據(jù)寄存器,轉換后每兩個ASCII碼占用一個數(shù)據(jù)寄存器;8當X0為ON則執(zhí)行ASCI。如果.OABCH則執(zhí)行后將其轉換為ASCII碼送入D200和D201中,D200高位放A的ASCII碼41H,低位放0的ASCII碼30H,D201則放BC的ASCII碼,C放在高位。該指令的源操作數(shù)可取所有數(shù)據(jù)類型,目標操作數(shù)可取KnY、KnM、KnS、T、C和D。只有16位運算,占用7個程序步。ASCII→HEX指令HEX(P)的功圖3-79HEX→ASCII碼轉換指令的使用D200~D203中放的ASCII碼轉換成16進制放入目標操作數(shù)D100和D101中。作數(shù)為K、H、KnX、KnY、KnM、KnS、T、C和D,目標操作數(shù)為KnY、KnM、KnS、T、C、D、V和Z。圖3-80ASCII→HEX指令的使用84校驗碼指令CCD(P)(FNC84)目標操作數(shù)D0和D1中。通信過程中可將數(shù)據(jù)和、“異或”結果隨同發(fā)送,.結果比較,以此判斷傳送信號的正確與否。源操作數(shù)可取KnX、KnY、KnM、KnS、T、C和D,目標操作數(shù)可取KnM、KnS、T、C和D,n可用K、H或D,PRUN、ASCI、HEX、CCD85模擬量輸入指令VRRD(P)(FNC85)模擬量輸入指令VRRD(P)(FNC85)是用來對FX2N-8AV-BD模擬量功能擴展板中的電位器數(shù)值進行讀操作。如圖3-82所示,當X0為ON時,讀出FX2N-8AV-BD中0號模擬量的值(由K0決定將其送入D0作為T0的設定值。源操作數(shù)可取K、H,它用來指目標操作數(shù)可取KnY、KnM、KnS、T、C、D、V和Z。該指令只有16位運算,86模擬量開關指設定令VRSC(P)(FNC86)作用是將FX-8AV中電位器讀出的數(shù)四舍五入整量化后以0~10之間的整數(shù)值存數(shù)[D.]的類型與VRRD指令給定值反饋值參數(shù)物出值.88PID控制指令浮點運算指令FNC110~FNC139它們分布在指令編號為FNC110~FNC119、FNC120~FNC129、FNC130~FNC139指令ECMP(FNC110)ECMP(FNC110)DECMP(P)取K、H和D,目標操作數(shù)可用Y、M和S。為32位運算指令,占17個程序步。111二進制浮點數(shù)區(qū)間比較指令EZCP(FNC111)EZCP(P)二進制浮點數(shù)區(qū)間比較指令EZCP(FNC111)EZCP(P)指令的功能是將源應的結果用ON/OFF反映在目標.令為32位運算指令,占17個程序步。源操作數(shù)可以是K,H和D;目標操作數(shù)EADD(FNC120)、減法指令ESUB(FNC121)乘法指令EMVL(FNC122)和除法指令EDIV(FNC123)四條指令。二進制浮點數(shù)的四則運算指令浮點數(shù)的四則運算EADD(FNC120)、減法指令ESUB(FNC121)、乘法指令EMVL(FNC122)和除法指令EDIV(FNC123)四條指令。四則運算指令的使用說明如圖3-85所示,它影響標志位M8020(零標志)、M8021(借位標志)、M8022(進位標志)。源操作數(shù)可取K、H和D,目標操作數(shù)為D。如有常數(shù)參與運算則自動轉化為浮點.置位和復位命令控制Y0的狀態(tài)。PLS、PLF指令的使用說明:1)PLS、PLF指令的目標元件為Y和M;2)使用PLS時,僅在驅動輸入為ON后的一個掃描周期內目標元件ON,如圖3-21所示,M0僅在X0的常開觸點由斷到通時的一個掃描周期內為ON;使用PLF指令時只是利用輸入信號的下降沿驅動,其它與PLS相同時鐘運算指令(FNC160~FNC169).共有七條時鐘運算類指令,指令的編號分布在FNC160~FNC169之間。時鐘運算類指令是對時鐘數(shù)據(jù)進行運算和比較,對PLC內置實時時鐘進行時間校準160時鐘數(shù)據(jù)比較指令TCMP(FNC160)TCMP(P)時鐘數(shù)據(jù)比較指令TCMP(FNC160)TCMP(P)它的功能是用來比較指定時源操作數(shù)可取T、C和D,目標操作數(shù)可以是Y、M和S。162時鐘數(shù)據(jù)加法運算指令TADD(FNC162)TADD(P)時鐘數(shù)據(jù)加法運算指令TADD(FNC162)TADD(P)指令的功能是將兩個源操作數(shù)的內容相加結果送入目標操作數(shù)。源操作數(shù)和目標操作數(shù)均可取T,C.D12和D20~D22中所放的時、分、秒相加,把結果送入[D.]指定的D30~D32中。當運算結果超過24小時時,進位標志位變?yōu)镺N,將進行加法運算的結果166時鐘數(shù)據(jù)讀取指令TRD(FNC166)TRD(P)時鐘數(shù)據(jù)讀取指令TRD(FNC166)TRD(P)指令為16位運算,占7個程序圖3-87所示,當X1為ON時,將實時時鐘(它在特殊輔助寄存器D8013~8019之中)傳送到D10~D16之中。170、171格雷碼轉換和逆轉換指令GRY(FNC170)和GBIN(FNC171)格雷碼轉換和逆轉換指令有2條:GRY(FNC170)和GBIN(FNC171KnY、KnM、KnS、T、C、D、V和Z。、16.176、177模擬量模塊讀寫指令RD3A(FNC176)和WR3A(FNC177)RD3A(FNC176)和WR3A(FNC177其功能是對FXON-3A觸點比較指令(FNC224~FNC246)FNC224FNC225FNC226FNC228(D)LD=(D)LD>(D)LD<(D)LD<>.(D)LD≤(D)LD(D)LD≤(D)LD≥FNC229FNC230FNC230如圖3-91所示為LD=指令的使時驅動Y10。其它LD觸點比較指令不在此一一說明。圖3-91LD=指令的使用232-238AND觸點比較指令AND觸點比較指令的的助記符、代碼、功能如表3-18所示。表3-18AND觸點比較指令FNC232FNC233FNC234FNC236FNC237FNC238(D)AND=(D)AND>(D)AND<(D)AND<>(D)AND≤(D)AND≥如圖3-92所示為AND=指令的使用,當X0為ON且計數(shù)器C10的當前.圖3-92AND=指令的使用FNC240FNC241FNC242FNC244FNC245FNC246(D)OR=(D)OR>(D)OR<(D)OR<>(D)OR≤(D)OR≥OR=指令的使用如圖3-93所示,當X1處于ON或計數(shù)器的當前值為圖3-93OR=指令的使用.第三部分、三菱FX系列PLC簡介FX系列PLC是由三菱公司近年來推出的高性能小型可編程控制器,以逐步是在FX2之后推出的超小型PLC,近幾年來又連續(xù)推出了將眾多功能凝集在超小型機殼內的FX0S、FX1S、FX0N、FX1N、FX2N、FX2NC等系列PLC,具有FXPLC型其中系列名稱:如0、2、0S、1S、ON、1N、2N、2NC等單元類型:M——基本單元;E——輸入輸出混合擴展單元;Ex——擴展輸入模塊;EY——擴展輸出模塊;.特殊品種:D──DC電源,DC輸出;A1──AC電源,AC(AC100~120V)殊品種一項無符號,為AC電源、DC輸入、橫式端子排、標準輸出。例如FX2N-32MT-D表示FX2N系列,32個I/O點基本單位,晶體管輸FX系列PLC吸取了整體式和模塊式PLC的優(yōu)點,各單元間采用疊裝式連接,F(xiàn)RON/TO指令的特殊功能模塊,如模擬量輸入和輸出模塊、高速計數(shù)模塊等,可直接連接到FX系列的基對每個模塊按0~7的順序編號,最多可連接8個特殊功能模塊(1)模擬量輸入輸出模塊FX0N-3A該模塊具有2路模擬量輸入(0~10V位,A/D的轉換時間為100μs,在模擬與數(shù)字信號之間采用光電隔離,適用于FX1N、FX2N、FX2NC子系列,占用8個I/O點。.(2)模擬量輸入模塊FX2N-2AD該模塊為2路電壓輸入(0~10VDC,0~5VDC)或電流輸入(4~20mADC12位高精度分辨率,轉換的速度為2.5ms/通道。這個模塊占用8個I/O點,適用于FX1N、FX2N、FX2NC子系列。(3)模擬量輸入模塊FX2N-4AD該模塊有4個輸入通道,其分辨率為1210VDC(分辨率位5mV)或4~20mA、-20~20mA(分辨率位20μA)。轉換的速度最高位6ms/通道。FX2N-4AD占用8個I/O點。(4)模擬量輸出模塊FX2N-2DA該模塊用于將12位的數(shù)字量轉換成2點模擬輸出。輸出
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 山西省大同市渾源縣第七中學校2024-2025學年高一下學期第三次月考 數(shù)學試題(含解析)
- 小學語文試題及答案
- 藝術課程試題及答案
- 政策變革中的利益相關者試題及答案
- 西方民主制度的短期與長期影響試題及答案
- 機電工程自動化設備識別試題及答案
- 西方政治制度與地方治理的案例研究試題及答案
- 時事熱點對軟件設計師的影響試題及答案
- 社區(qū)參與在政策制定中的作用試題及答案
- 機電工程綜合能力提升策略及試題與答案
- 25學年四年級數(shù)學下期末復習每日一練
- 2024年江蘇省無錫市中考歷史真題(原卷版)
- 金礦合作協(xié)議書
- 人教版三年級數(shù)學下冊100道口算題大全(全冊)
- 2025年中國電瓷器材市場調查研究報告
- 2025年中國茴香市場現(xiàn)狀分析及前景預測報告
- 電商直播對消費者購買行為影響的實證研究
- 歷年高考數(shù)列試題及答案
- AQ∕T 7009-2013 機械制造企業(yè)安全生產(chǎn)標準化規(guī)范
- 閥門重量及法蘭規(guī)格重量參考明細表
- 創(chuàng)新杯說課大賽計算機類一等獎作品《光纖熔接》教案
評論
0/150
提交評論