版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 三菱PLC編程第一部分 軟元件的功能與代號(hào)一、輸入繼電器(X)輸入繼電器與輸入端相連,它是專(zhuān)門(mén)用來(lái)接受PLC外部開(kāi)關(guān)信號(hào)的元件。PLC通過(guò)輸入接口將外部輸入信號(hào)狀態(tài)(接通時(shí)為“1”,斷開(kāi)時(shí)為“0”)讀入并存儲(chǔ)在輸入映象寄存器中。如圖3-2所示為輸入繼電器X1的等效電路。輸入繼電器必須由外部信號(hào)驅(qū)動(dòng),不能用程序驅(qū)動(dòng),所以在程序中不可能出現(xiàn)其線圈。由于輸入繼電器(X)為輸入映象寄存器中的狀態(tài),所以其觸點(diǎn)的使用次數(shù)不限。FX系列PLC的輸入繼電器以八進(jìn)制進(jìn)行編號(hào),F(xiàn)X2N輸入繼電器的編號(hào)范圍為X000X267(184點(diǎn))。注意,基本單元輸入繼電器的編號(hào)是固定的,擴(kuò)展單元和擴(kuò)展模塊是按與基本單元最靠
2、近開(kāi)始,順序進(jìn)行編號(hào)。例如:基本單元FX2N-64M的輸入繼電器編號(hào)為X000X037(32點(diǎn)),如果接有擴(kuò)展單元或擴(kuò)展模塊,則擴(kuò)展的輸入繼電器從X040開(kāi)始編號(hào)。二、輸出繼電器(Y)輸出繼電器是用來(lái)將PLC內(nèi)部信號(hào)輸出傳送給外部負(fù)載(用戶(hù)輸出設(shè)備)。輸出繼電器線圈是由PLC內(nèi)部程序的指令驅(qū)動(dòng),其線圈狀態(tài)傳送給輸出單元,再由輸出單元對(duì)應(yīng)的硬觸點(diǎn)來(lái)驅(qū)動(dòng)外部負(fù)載。如圖3-3所示為輸出繼電器的等效電路。 圖3-3 輸出繼電器的等效電路每個(gè)輸出繼電器在輸出單元中都對(duì)應(yīng)有維一一個(gè)常開(kāi)硬觸點(diǎn),但在程序中供編程的輸出繼電器,不管是常開(kāi)還是常閉觸點(diǎn),都可以無(wú)數(shù)次使用。 FX系列PLC的輸出繼電器也是八進(jìn)制編號(hào)
3、其中FX2N編號(hào)范圍為Y000Y267(184點(diǎn))。與輸入繼電器一樣,基本單元的輸出繼電器編號(hào)是固定的,擴(kuò)展單元和擴(kuò)展模塊的編號(hào)也是按與基本單元最靠近開(kāi)始,順序進(jìn)行編號(hào)。在實(shí)際使用中,輸入、輸出繼電器的數(shù)量,要看具體系統(tǒng)的配置情況。三、通用輔助繼電器(M0M499)FX2N系列共有500點(diǎn)通用輔助繼電器。通用輔助繼電器在PLC運(yùn)行時(shí),如果電源突然斷電,則全部線圈均OFF。當(dāng)電源再次接通時(shí),除了因外部輸入信號(hào)而變?yōu)镺N的以外,其余的仍將保持OFF狀態(tài),它們沒(méi)有斷電保護(hù)功能。通用輔助繼電器常在邏輯運(yùn)算中作為輔助運(yùn)算、狀態(tài)暫存、移位等。根據(jù)需要可通過(guò)程序設(shè)定,將M0M499變?yōu)閿嚯姳3州o助繼電器。四
4、、斷電保持輔助繼電器(M500M3071)FX2N系列有M500M3071共2572個(gè)斷電保持輔助繼電器。它與普通輔助繼電器不同的是具有斷電保護(hù)功能,即能記憶電源中斷瞬時(shí)的狀態(tài),并在重新通電后再現(xiàn)其狀態(tài)。它之所以能在電源斷電時(shí)保持其原有的狀態(tài),是因?yàn)殡娫粗袛鄷r(shí)用PLC中的鋰電池保持它們映像寄存器中的內(nèi)容。其中M500M1023可由軟件將其設(shè)定為通用輔助繼電器。下面通過(guò)小車(chē)往復(fù)運(yùn)動(dòng)控制來(lái)說(shuō)明斷電保持輔助繼電器的應(yīng)用,如圖3-4所示。 圖3-4 斷電保持輔助繼電器的作用小車(chē)的正反向運(yùn)動(dòng)中,用M600、M601控制輸出繼電器驅(qū)動(dòng)小車(chē)運(yùn)動(dòng)。X1、X0為限位輸入信號(hào)。運(yùn)行的過(guò)程是X0= ONM600=O
5、NY0=ON小車(chē)右行停電小車(chē)中途停止上電(M600=ONY0=ON)再右行X1=ONM600=OFF、M601=ONY1=ON(左行)??梢?jiàn)由于M600和M601具有斷電保持,所以在小車(chē)中途因停電停止后,一旦電源恢復(fù),M600或M601仍記憶原來(lái)的狀態(tài),將由它們控制相應(yīng)輸出繼電器,小車(chē)?yán)^續(xù)原方向運(yùn)動(dòng)。若不用斷電保護(hù)輔助繼電器當(dāng)小車(chē)中途斷電后,再次得電小車(chē)也不能運(yùn)動(dòng)。五、特殊輔助繼電器PLC內(nèi)有大量的特殊輔助繼電器,它們都有各自的特殊功能。FX2N系列中有256個(gè)特殊輔助繼電器,可分成觸點(diǎn)型和線圈型兩大類(lèi)(1)觸點(diǎn)型 其線圈由PLC自動(dòng)驅(qū)動(dòng),用戶(hù)只可使用其觸點(diǎn)。例如:M8000:運(yùn)行監(jiān)視器(在P
6、LC運(yùn)行中接通),M8001與M8000相反邏輯。M8002:初始脈沖(僅在運(yùn)行開(kāi)始時(shí)瞬間接通),M8003與M8002相反邏輯。M8011、M8012、M8013和M8014分別是產(chǎn)生10ms、100ms 、1s和1min時(shí)鐘脈沖的特殊輔助繼電器。M8000、M8002、M8012的波形圖如圖2所示。 圖2 M8000、M8002、M8012波形圖(2)線圈型 由用戶(hù)程序驅(qū)動(dòng)線圈后PLC執(zhí)行特定的動(dòng)作。例如:M8033:若使其線圈得電,則PLC停止時(shí)保持輸出映象存儲(chǔ)器和數(shù)據(jù)寄存器內(nèi)容。M8034:若使其線圈得電,則將PLC的輸出全部禁止。M8039:若使其線圈得電,則PLC按D8039中指定
7、的掃描時(shí)間工作。六、狀態(tài)器(S)狀態(tài)器用來(lái)紀(jì)錄系統(tǒng)運(yùn)行中的狀態(tài)。是編制順序控制程序的重要編程元件,它與后述的步進(jìn)順控指令STL配合應(yīng)用。如圖3-6所示,我們用機(jī)械手動(dòng)作簡(jiǎn)單介紹狀態(tài)器S的作用。當(dāng)啟動(dòng)信號(hào)X0有效時(shí),機(jī)械手下降,到下降限位X1開(kāi)始夾緊工件,加緊到位信號(hào)X2為ON時(shí),機(jī)械手上升到上限X3則停止。整個(gè)過(guò)程可分為三步,每一步都用一個(gè)狀態(tài)器S20、S21、S22記錄。每個(gè)狀態(tài)器都有各自的置位和復(fù)位信號(hào)(如S21由X1置位,X2復(fù)位),并有各自要做的操作(驅(qū)動(dòng)Y0、Y1、Y2)。從啟動(dòng)開(kāi)始由上至下隨著狀態(tài)動(dòng)作的轉(zhuǎn)移,下一狀態(tài)動(dòng)作則上面狀態(tài)自動(dòng)返回原狀。這樣使每一步的工作互不干擾,不必考慮不
8、同步之間元件的互鎖,使設(shè)計(jì)清晰簡(jiǎn)潔。 狀態(tài)器有五種類(lèi)型:初始狀態(tài)器S0S9共10點(diǎn);回零狀態(tài)器S10S19共10點(diǎn);通用狀態(tài)器S20S499共480點(diǎn);具有狀態(tài)斷電保持的狀態(tài)器有S500S899,共400點(diǎn);供報(bào)警用的狀態(tài)器(可用作外部故障診斷輸出)S900S999共100點(diǎn)。在使用用狀態(tài)器時(shí)應(yīng)注意:1)狀態(tài)器與輔助繼電器一樣有無(wú)數(shù)的常開(kāi)和常閉觸點(diǎn);2)狀態(tài)器不與步進(jìn)順控指令STL配合使用時(shí),可作為輔助繼電器M使用;3)FX2N系列PLC可通過(guò)程序設(shè)定將S0S499設(shè)置為有斷電保持功能的狀態(tài)器。七、定時(shí)器(T)PLC中的定時(shí)器(T)相當(dāng)于繼電器控制系統(tǒng)中的通電型時(shí)間繼電器。它可以提供無(wú)限對(duì)常開(kāi)
9、常閉延時(shí)觸點(diǎn)。定時(shí)器中有一個(gè)設(shè)定值寄存器(一個(gè)字長(zhǎng)),一個(gè)當(dāng)前值寄存器(一個(gè)字長(zhǎng))和一個(gè)用來(lái)存儲(chǔ)其輸出觸點(diǎn)的映象寄存器(一個(gè)二進(jìn)制位),這三個(gè)量使用同一地址編號(hào)。但使用場(chǎng)合不一樣,意義也不同。FX2N系列中定時(shí)器時(shí)可分為通用定時(shí)器、積算定時(shí)器二種。它們是通過(guò)對(duì)一定周期的時(shí)鐘脈沖的進(jìn)行累計(jì)而實(shí)現(xiàn)定時(shí)的,時(shí)鐘脈沖有周期為1ms、10ms、100ms三種,當(dāng)所計(jì)數(shù)達(dá)到設(shè)定值時(shí)觸點(diǎn)動(dòng)作。設(shè)定值可用常數(shù)K或數(shù)據(jù)寄存器D的內(nèi)容來(lái)設(shè)置。1通用定時(shí)器通用定時(shí)器的特點(diǎn)是不具備斷電的保持功能,即當(dāng)輸入電路斷開(kāi)或停電時(shí)定時(shí)器復(fù)位。通用定時(shí)器有100ms和10ms通用定時(shí)器兩種。(1)100ms通用定時(shí)器(T0T19
10、9) 共200點(diǎn),其中T192T199為子程序和中斷服務(wù)程序?qū)S枚〞r(shí)器。這類(lèi)定時(shí)器是對(duì)100ms時(shí)鐘累積計(jì)數(shù),設(shè)定值為132767,所以其定時(shí)范圍為0.13276.7s。(2)10ms通用定時(shí)器(T200T245) 共46點(diǎn)。這類(lèi)定時(shí)器是對(duì)10ms時(shí)鐘累積計(jì)數(shù),設(shè)定值為132767,所以其定時(shí)范圍為0.01327.67s。下面舉例說(shuō)明通用定時(shí)器的工作原理。如圖1所示,當(dāng)輸入X0接通時(shí),定時(shí)器T200從0開(kāi)始對(duì)10ms時(shí)鐘脈沖進(jìn)行累積計(jì)數(shù),當(dāng)計(jì)數(shù)值與設(shè)定值K123相等時(shí),定時(shí)器的常開(kāi)接通Y0,經(jīng)過(guò)的時(shí)間為1230.01s=1.23s。當(dāng)X0斷開(kāi)后定時(shí)器復(fù)位,計(jì)數(shù)值變?yōu)?,其常開(kāi)觸點(diǎn)斷開(kāi),Y0也隨
11、之OFF。若外部電源斷電,定時(shí)器也將復(fù)位。 圖1 通用定時(shí)器工作原理2積算定時(shí)器積算定時(shí)器具有計(jì)數(shù)累積的功能。在定時(shí)過(guò)程中如果斷電或定時(shí)器線圈OFF,積算定時(shí)器將保持當(dāng)前的計(jì)數(shù)值(當(dāng)前值),通電或定時(shí)器線圈ON后繼續(xù)累積,即其當(dāng)前值具有保持功能,只有將積算定時(shí)器復(fù)位,當(dāng)前值才變?yōu)?。(1)1ms積算定時(shí)器(T246T249) 共4點(diǎn),是對(duì)1ms時(shí)鐘脈沖進(jìn)行累積計(jì)數(shù)的,定時(shí)的時(shí)間范圍為0.00132.767s。(2)100ms積算定時(shí)器(T250T255)共6點(diǎn),是對(duì)100ms時(shí)鐘脈沖進(jìn)行累積計(jì)數(shù)的定時(shí)的時(shí)間范圍為0.13276.7s。以下舉例說(shuō)明積算定時(shí)器的工作原理。如圖2所示,當(dāng)X0接通時(shí),
12、T253當(dāng)前值計(jì)數(shù)數(shù)器開(kāi)始累積100ms的時(shí)鐘脈沖的個(gè)數(shù)。當(dāng)X0經(jīng)t0后斷開(kāi),而T253尚未計(jì)數(shù)到設(shè)定值K345,其計(jì)數(shù)的當(dāng)前值保留。當(dāng)X0再次接通,T253從保留的當(dāng)前值開(kāi)始繼續(xù)累積,經(jīng)過(guò)t1時(shí)間,當(dāng)前值達(dá)到K345時(shí),定時(shí)器的觸點(diǎn)動(dòng)作。累積的時(shí)間為t0+t1=0.1345=34.5s。當(dāng)復(fù)位輸入X1接通時(shí),定時(shí)器才復(fù)位,當(dāng)前值變?yōu)?,觸點(diǎn)也跟隨復(fù)位。 圖2 積算定時(shí)器工作原理八、輔助繼電器(M)輔助繼電器是PLC中數(shù)量最多的一種繼電器,一般的輔助繼電器與繼電器控制系統(tǒng)中的中間繼電器相似。輔助繼電器不能直接驅(qū)動(dòng)外部負(fù)載,負(fù)載只能由輸出繼電器的外部觸點(diǎn)驅(qū)動(dòng)。輔助繼電器的常開(kāi)與常閉觸點(diǎn)在PLC內(nèi)
13、部編程時(shí)可無(wú)限次使用。輔助繼電器采用M與十進(jìn)制數(shù)共同組成編號(hào)(只有輸入輸出繼電器才用八進(jìn)制數(shù))。九、數(shù)據(jù)寄存器(D)PLC在進(jìn)行輸入輸出處理、模擬量控制、位置控制時(shí),需要許多數(shù)據(jù)寄存器存儲(chǔ)數(shù)據(jù)和參數(shù)。數(shù)據(jù)寄存器為16位,最高位為符號(hào)位??捎脙蓚€(gè)數(shù)據(jù)寄存器來(lái)存儲(chǔ)32位數(shù)據(jù),最高位仍為符號(hào)位。數(shù)據(jù)寄存器有以下幾種類(lèi)型:1通用數(shù)據(jù)寄存器(D0D199)共200點(diǎn)。當(dāng)M8033為ON時(shí),D0D199有斷電保護(hù)功能;當(dāng)M8033為OFF時(shí)則它們無(wú)斷電保護(hù),這種情況PLC由RUN STOP或停電時(shí),數(shù)據(jù)全部清零。2.斷電保持?jǐn)?shù)據(jù)寄存器(D200D7999)共7800點(diǎn),其中D200D511(共12點(diǎn))有斷
14、電保持功能,可以利用外部設(shè)備的參數(shù)設(shè)定改變通用數(shù)據(jù)寄存器與有斷電保持功能數(shù)據(jù)寄存器的分配;D490D509供通信用;D512D7999的斷電保持功能不能用軟件改變,但可用指令清除它們的內(nèi)容。根據(jù)參數(shù)設(shè)定可以將D1000以上做為文件寄存器。3.特殊數(shù)據(jù)寄存器(D8000D8255)共256點(diǎn)。特殊數(shù)據(jù)寄存器的作用是用來(lái)監(jiān)控PLC的運(yùn)行狀態(tài)。如掃描時(shí)間、電池電壓等。未加定義的特殊數(shù)據(jù)寄存器,用戶(hù)不能使用。具體可參見(jiàn)用戶(hù)手冊(cè)。4.變址寄存器(V/Z)FX2N系列PLC有V0V7和Z0Z7共16個(gè)變址寄存器,它們都是16位的寄存器。變址寄存器V/Z實(shí)際上是一種特殊用途的數(shù)據(jù)寄存器,其作用相當(dāng)于微機(jī)中的
15、變址寄存器變,用于改變?cè)木幪?hào)(變址),例如V0=5,則執(zhí)行D20V0時(shí),被執(zhí)行的編號(hào)為D25(D20+5)。變址寄存器可以象其它數(shù)據(jù)寄存器一樣進(jìn)行讀寫(xiě),需要進(jìn)行32位操作時(shí),可將V、Z串聯(lián)使用(Z為低位,V為高位)。十、計(jì)數(shù)器(C) FX2N系列計(jì)數(shù)器分為內(nèi)部計(jì)數(shù)器和高速計(jì)數(shù)器兩類(lèi)。1內(nèi)部計(jì)數(shù)器內(nèi)部計(jì)數(shù)器是在執(zhí)行掃描操作時(shí)對(duì)內(nèi)部信號(hào)(如X、Y、M、S、T等)進(jìn)行計(jì)數(shù)。內(nèi)部輸入信號(hào)的接通和斷開(kāi)時(shí)間應(yīng)比PLC的掃描周期稍長(zhǎng)。(1)16位增計(jì)數(shù)器(C0C199) 共200點(diǎn),其中C0C99為通用型,C100C199共100點(diǎn)為斷電保持型(斷電保持型即斷電后能保持當(dāng)前值待通電后繼續(xù)計(jì)數(shù))。這類(lèi)計(jì)數(shù)
16、器為遞加計(jì)數(shù),應(yīng)用前先對(duì)其設(shè)置一設(shè)定值,當(dāng)輸入信號(hào)(上升沿)個(gè)數(shù)累加到設(shè)定值時(shí),計(jì)數(shù)器動(dòng)作,其常開(kāi)觸點(diǎn)閉合、常閉觸點(diǎn)斷開(kāi)。計(jì)數(shù)器的設(shè)定值為132767(16位二進(jìn)制),設(shè)定值除了用常數(shù)K設(shè)定外,還可間接通過(guò)指定數(shù)據(jù)寄存器設(shè)定。下面舉例說(shuō)明通用型16位增計(jì)數(shù)器的工作原理。如圖1所示,X10為復(fù)位信號(hào),當(dāng)X10為ON時(shí)C0復(fù)位。X11是計(jì)數(shù)輸入,每當(dāng)X11接通一次計(jì)數(shù)器當(dāng)前值增加1(注意X10斷開(kāi),計(jì)數(shù)器不會(huì)復(fù)位)。當(dāng)計(jì)數(shù)器計(jì)數(shù)當(dāng)前值為設(shè)定值10時(shí),計(jì)數(shù)器C0的輸出觸點(diǎn)動(dòng)作,Y0被接通。此后既使輸入X11再接通,計(jì)數(shù)器的當(dāng)前值也保持不變。當(dāng)復(fù)位輸入X10接通時(shí),執(zhí)行RST復(fù)位指令,計(jì)數(shù)器復(fù)位,輸出
17、觸點(diǎn)也復(fù)位,Y0被斷開(kāi)。 圖3-9 通用型16位增計(jì)數(shù)器(2)32位增/減計(jì)數(shù)器(C200C234) 共有35點(diǎn)32位加/減計(jì)數(shù)器,其中C200C219(共20點(diǎn))為通用型,C220C234(共15點(diǎn))為斷電保持型。這類(lèi)計(jì)數(shù)器與16位增計(jì)數(shù)器除位數(shù)不同外,還在于它能通過(guò)控制實(shí)現(xiàn)加/減雙向計(jì)數(shù)。設(shè)定值范圍均為-214783648-+214783647(32位)。C200C234是增計(jì)數(shù)還是減計(jì)數(shù),分別由特殊輔助繼電器M8200M8234設(shè)定。對(duì)應(yīng)的特殊輔助繼電器被置為ON時(shí)為減計(jì)數(shù),置為OFF時(shí)為增計(jì)數(shù)。計(jì)數(shù)器的設(shè)定值與16位計(jì)數(shù)器一樣,可直接用常數(shù)K或間接用數(shù)據(jù)寄存器D的內(nèi)容作為設(shè)定值。在間接
18、設(shè)定時(shí),要用編號(hào)緊連在一起的兩個(gè)數(shù)據(jù)計(jì)數(shù)器。如圖2所示,X10用來(lái)控制M8200,X10閉合時(shí)為減計(jì)數(shù)方式。X12為計(jì)數(shù)輸入,C200的設(shè)定值為5(可正、可負(fù))。設(shè)C200置為增計(jì)數(shù)方式(M8200為OFF),當(dāng)X12計(jì)數(shù)輸入累加由45時(shí),計(jì)數(shù)器的輸出觸點(diǎn)動(dòng)作。當(dāng)前值大于5時(shí)計(jì)數(shù)器仍為ON狀態(tài)。只有當(dāng)前值由54時(shí),計(jì)數(shù)器才變?yōu)镺FF。只要當(dāng)前值小于4,則輸出則保持為OFF狀態(tài)。復(fù)位輸入X11接通時(shí),計(jì)數(shù)器的當(dāng)前值為0,輸出觸點(diǎn)也隨之復(fù)位。 圖2 32位增/減計(jì)數(shù)器2高速計(jì)數(shù)器(C235C255)高速計(jì)數(shù)器與內(nèi)部計(jì)數(shù)器相比除允許輸入頻率高之外,應(yīng)用也更為靈活,高速計(jì)數(shù)器均有斷電保持功能,通過(guò)參數(shù)
19、設(shè)定也可變成非斷電保持。FX2N有C235C255共21點(diǎn)高速計(jì)數(shù)器。適合用來(lái)做為高速計(jì)數(shù)器輸入的PLC輸入端口有X0X7。X0X7不能重復(fù)使用,即某一個(gè)輸入端已被某個(gè)高速計(jì)數(shù)器占用,它就不能再用于其它高速計(jì)數(shù)器,也不能用做它用。各高速計(jì)數(shù)器對(duì)應(yīng)的輸入端如表1所示。高速計(jì)數(shù)器可分為四類(lèi):(1)單相單計(jì)數(shù)輸入高速計(jì)數(shù)器(C235C245) 其觸點(diǎn)動(dòng)作與32位增/減計(jì)數(shù)器相同,可進(jìn)行增或減計(jì)數(shù)(取決于M8235M8245的狀態(tài))。如圖3a所示為無(wú)啟動(dòng)/復(fù)位端單相單計(jì)數(shù)輸入高速計(jì)數(shù)器的應(yīng)用。當(dāng)X10斷開(kāi),M8235為OFF,此時(shí)C235為增計(jì)數(shù)方式(反之為減計(jì)數(shù))。由X12選中C235,從表1中可知
20、其輸入信號(hào)來(lái)自于X0,C235對(duì)X0信號(hào)增計(jì)數(shù),當(dāng)前值達(dá)到1234時(shí),C235常開(kāi)接通,Y0得電。X11為復(fù)位信號(hào),當(dāng)X11接通時(shí),C235復(fù)位。如圖3 b所示為帶啟動(dòng)/復(fù)位端單相單計(jì)數(shù)輸入高速計(jì)數(shù)器的應(yīng)用。由表3 4可知,X1和X6分別為復(fù)位輸入端和啟動(dòng)輸入端。利用X10通過(guò)M8244可設(shè)定其增/減計(jì)數(shù)方式。當(dāng)X12為接通,且X6也接通時(shí),則開(kāi)始計(jì)數(shù),計(jì)數(shù)的輸入信號(hào)來(lái)自于X0,C244的設(shè)定值由D0和D1指定。除了可用X1立即復(fù)位外,也可用梯形圖中的X11復(fù)位。圖3 單相單計(jì)數(shù)輸入高速計(jì)數(shù)器a)無(wú)啟動(dòng)/復(fù)位端 b) 帶啟動(dòng)/復(fù)位端表1 高速計(jì)數(shù)器簡(jiǎn)表 輸入計(jì)數(shù)器X0X1X2X3X4X5X6X
21、7單相單計(jì)數(shù)輸入C235U/DC236U/DC237U/DC238U/DC239U/DC240U/DC241U/DRC242U/DRC243U/DRC244U/DRUID 2 帖子 383 精華 12 積分 576 經(jīng)驗(yàn) 533 金幣 43 貢獻(xiàn) 0 閱讀權(quán)限 200 性別 男 在線時(shí)間 327 小時(shí) 注冊(cè)時(shí)間 2007-4-14 最后登錄 2007-12-31查看詳細(xì)資料TOP 十一、常數(shù)(K、H)K是表示十進(jìn)制整數(shù)的符號(hào),主要用來(lái)指定定時(shí)器或計(jì)數(shù)器的設(shè)定值及應(yīng)用功能指令操作數(shù)中的數(shù)值;H是表示十六進(jìn)制數(shù),主要用來(lái)表示應(yīng)用功能指令的操作數(shù)值。 例如20用十進(jìn)制表示為K20,用十六進(jìn)制則表示為
22、H14。十二、PLC指針(P、I)在FX系列中,指針用來(lái)指示分支指令的跳轉(zhuǎn)目標(biāo)和中斷程序的入口標(biāo)號(hào)。分為分支用指針、輸入中斷指針及定時(shí)中斷指針和記數(shù)中斷指針。1.分支用指針(P0P127)FX2N有P0P127共128點(diǎn)分支用指針。分支指針用來(lái)指示跳轉(zhuǎn)指令(CJ)的跳轉(zhuǎn)目標(biāo)或子程序調(diào)用指令(CALL)調(diào)用子程序的入口地址。如圖3-14所示,當(dāng)X1常開(kāi)接通時(shí),執(zhí)行跳轉(zhuǎn)指令CJ P0,PLC跳到標(biāo)號(hào)為P0處之后的程序去執(zhí)行。2.中斷指針(I0I8)中斷指針是用來(lái)指示某一中斷程序的入口位置。執(zhí)行中斷后遇到IRET(中斷返回)指令,則返回主程序。中斷用指針有以下三種類(lèi)型:(1)輸入中斷用指針(I00I
23、50) 共6點(diǎn),它是用來(lái)指示由特定輸入端的輸入信號(hào)而產(chǎn)生中斷的中斷服務(wù)程序的入口位置,這類(lèi)中斷不受PLC掃描周期的影響,可以及時(shí)處理外界信息。輸入中斷用指針的編號(hào)格式如下: 例如:I101為當(dāng)輸入X1從OFFON變化時(shí),執(zhí)行以I101為標(biāo)號(hào)后面的中斷程序,并根據(jù)IRET指令返回。(2)定時(shí)器中斷用指針(I6I8) 共3點(diǎn),是用來(lái)指示周期定時(shí)中斷的中斷服務(wù)程序的入口位置,這類(lèi)中斷的作用是PLC以指定的周期定時(shí)執(zhí)行中斷服務(wù)程序,定時(shí)循環(huán)處理某些任務(wù)。處理的時(shí)間也不受PLC掃描周期的限制。表示定時(shí)范圍,可在1099ms中選取。(3)計(jì)數(shù)器中斷用指針(I010I060) 共6點(diǎn),它們用在PLC內(nèi)置的高
24、速計(jì)數(shù)器中。根據(jù)高速計(jì)數(shù)器的計(jì)數(shù)當(dāng)前值與計(jì)數(shù)設(shè)定值之關(guān)系確定是否執(zhí)行中斷服務(wù)程序。它常用于利用高速計(jì)數(shù)器優(yōu)先處理計(jì)數(shù)結(jié)果的場(chǎng)合。十三、FX系列中幾種常用型號(hào)PLC的編程元件及編號(hào)不同廠家、不同系列的PLC,其內(nèi)部軟繼電器(編程元件)的功能和編號(hào)也不相同,因此用戶(hù)在編制程序時(shí),必須熟悉所選用PLC的每條指令涉及編程元件的功能和編號(hào)。FX系列中幾種常用型號(hào)PLC的編程元件及編號(hào)如表所示。FX系列PLC編程元件的編號(hào)由字母和數(shù)字組成,其中輸入繼電器和輸出繼電器用八進(jìn)制數(shù)字編號(hào),其它均采用十進(jìn)制數(shù)字編號(hào)。為了能全面了解FX系列PLC的內(nèi)部軟繼電器,下表以FX2N為背景進(jìn)行介紹的。表二 FX系列PLC的
25、內(nèi)部軟繼電器及編號(hào) PLC型號(hào)編程元件種類(lèi)FX0SFX1SFX0NFX1NFX2N(FX2NC)輸入繼電器X(按8進(jìn)制編號(hào))X0X17(不可擴(kuò)展)X0X17(不可擴(kuò)展)X0X43(可擴(kuò)展)X0X43(可擴(kuò)展)X0X77(可擴(kuò)展)輸出繼電器Y(按8進(jìn)制編號(hào))Y0Y15(不可擴(kuò)展)Y0Y15(不可擴(kuò)展)Y0Y27(可擴(kuò)展)Y0Y27(可擴(kuò)展)Y0Y77(可擴(kuò)展)輔助繼電器M普通用M0M495M0M383M0M383 M0M383M0M499保持用M496M511M384M511M384M511M384M1535M500M3071特殊用M8000M8255(具體見(jiàn)使用手冊(cè))狀態(tài)寄存器S初始狀態(tài)用S0
26、S9S0S9S0S9S0S9S0S9返回原點(diǎn)用-S10S19普通用S10S63 S10S127S10S127 S10S999S20S499保持用-S0S127S0S127S0S999S500S899信號(hào)報(bào)警用-S900S999定時(shí)器T100msT0T49 T0T62T0T62T0T199T0T19910msT24T49T32T62T32T62 T200T245T200T2451ms-T63 -1ms累積-T63-T246T249T246T249100ms累積-T250T255T250T255計(jì)數(shù)器C16位增計(jì)數(shù)(普通)C0C13 C0C15C0C15 C0C15C0C9916位增計(jì)數(shù)(保持)C
27、14、C15 C16C31C16C31C16C199C100C19932位可逆計(jì)數(shù)(普通)-C200C219C200C21932位可逆計(jì)數(shù)(保持)-C220C234C220C234高速計(jì)數(shù)器C235C255(具體見(jiàn)使用手冊(cè))數(shù)據(jù)寄存器D16位普通用D0D29D0D127D0D127D0D127D0D19916位保持用D30、D31D128D255D128D255D128D7999D200D799916位特殊用D8000D8069D8000D8255D8000D8255D8000D8255D8000D819516位變址用VZV0V7Z0Z7VZV0V7Z0Z7V0V7Z0Z7指針N、P、I嵌套用
28、N0N7N0N7N0N7N0N7N0N7跳轉(zhuǎn)用P0P63P0P63P0P63P0P127P0P127輸入中斷用I00*I30*I00*I50*I00*I30*I00*I50*I00*I50* 定時(shí)器中斷-I6*I8* 計(jì)數(shù)器中斷-I010I060 常數(shù)K、H16位K:-32,76832,767 H:0000FFFFH32位K:-2,147,483,6482,147,483,647 H:00000000FFFFFFFF特殊軟元件一 PC狀態(tài)M8000RUN監(jiān)控(a觸點(diǎn))M8001RUN監(jiān)控(b觸點(diǎn))M8002初始脈沖(a觸點(diǎn))M8003初始脈沖(b觸點(diǎn))M8004發(fā)生出錯(cuò)M8005電池電壓下降M
29、8006電池電壓下降鎖存M8007電源瞬停檢測(cè)M8008停電檢測(cè)M8009DC24V關(guān)斷D8001PLC型號(hào)及系統(tǒng)版本D8002存儲(chǔ)器容量D8003存儲(chǔ)器類(lèi)型D8004出錯(cuò)M地址號(hào)D8005電池電壓D8006電池電壓下降檢出電平D8007瞬停次數(shù)D8008停電檢測(cè)時(shí)間D8009DC24V關(guān)斷的單元編號(hào)二 時(shí)鐘M8011震蕩周期10msM8012震蕩周期100msM8013震蕩周期1sM8014震蕩周期1分鐘M8015計(jì)時(shí)停止及預(yù)置M8016時(shí)間讀出時(shí)顯示停止M801730秒的修正M8018檢測(cè)RTC卡盒是否插入M8019實(shí)時(shí)時(shí)鐘(RTC)出錯(cuò)D8010當(dāng)前掃描時(shí)間D8011最小掃描時(shí)間D801
30、2最大掃描時(shí)間D8013秒D8014分D8015時(shí)D8016日D8017月D8018年D8019星期(0:星期日6:星期六)三 標(biāo)志M8020零(加減運(yùn)算結(jié)果為0時(shí)置位)M8021借位M8022進(jìn)位M8023小數(shù)點(diǎn)運(yùn)算標(biāo)志M8024M8025HSC方式M8026RAMP方式M8027PR方式M8028FROM./TO指令執(zhí)行中允許中斷標(biāo)志M8029指令執(zhí)行完成D8028Z寄存器內(nèi)容D8029V寄存器內(nèi)容四 PLC方式M8030電池LED燈滅指令M8031全清非保持存儲(chǔ)器M8032全清保持存儲(chǔ)器M8033停止時(shí)存儲(chǔ)器保持M8034禁止所有輸出M8035強(qiáng)制RUN方式M8036強(qiáng)制RUN信號(hào)M80
31、37強(qiáng)制STOP信號(hào)M8038RAM文件寄存器全清零M8039恒定掃描方式D8039恒定掃描時(shí)間第二部分 三菱PLC-FX系列常用編程指令FX系列PLC有基本邏輯指令20或27條、步進(jìn)指令2條、功能指令100多條(不同系列有所不同)。FX2N的共有27條基本邏輯指令,其中包含了有些子系列PLC的20條基本邏輯指令。一、 基本邏輯指令1.取指令與輸出指令(LD/LDI/LDP/LDF/OUT)(1)LD(取指令) 一個(gè)常開(kāi)觸點(diǎn)與左母線連接的指令,每一個(gè)以常開(kāi)觸點(diǎn)開(kāi)始的邏輯行都用此指令。(2)LDI(取反指令) 一個(gè)常閉觸點(diǎn)與左母線連接指令,每一個(gè)以常閉觸點(diǎn)開(kāi)始的邏輯行都用此指令。(3)LDP(取
32、上升沿指令) 與左母線連接的常開(kāi)觸點(diǎn)的上升沿檢測(cè)指令,僅在指定位元件的上升沿(由OFFON)時(shí)接通一個(gè)掃描周期。(4)LDF(取下降沿指令) 與左母線連接的常閉觸點(diǎn)的下降沿檢測(cè)指令。(5)OUT(輸出指令) 對(duì)線圈進(jìn)行驅(qū)動(dòng)的指令,也稱(chēng)為輸出指令。取指令與輸出指令的使用如圖3-15所示。圖3-15 取指令與輸出指令的使用取指令與輸出指令的使用說(shuō)明:1)LD、LDI指令既可用于輸入左母線相連的觸點(diǎn),也可與ANB、ORB指令配合實(shí)現(xiàn)塊邏輯運(yùn)算;2)LDP、LDF指令僅在對(duì)應(yīng)元件有效時(shí)維持一個(gè)掃描周期的接通。圖3-15中,當(dāng)M1有一個(gè)下降沿時(shí),則Y3只有一個(gè)掃描周期為ON。3)LD、LDI、LDP、L
33、DF指令的目標(biāo)元件為X 、Y 、M 、T、C、S;4)OUT指令可以連續(xù)使用若干次(相當(dāng)于線圈并聯(lián)),對(duì)于定時(shí)器和計(jì)數(shù)器,在OUT指令之后應(yīng)設(shè)置常數(shù)K或數(shù)據(jù)寄存器。5)OUT指令目標(biāo)元件為Y、M、T、C和S,但不能用于X。2.觸點(diǎn)串聯(lián)指令(AND/ANI/ANDP/ANDF)(1)AND(與指令) 一個(gè)常開(kāi)觸點(diǎn)串聯(lián)連接指令,完成邏輯“與”運(yùn)算。(2)ANI(與反指令)一個(gè)常閉觸點(diǎn)串聯(lián)連接指令,完成邏輯“與非”運(yùn)算。(3)ANDP上升沿檢測(cè)串聯(lián)連接指令。(4)ANDF 下降沿檢測(cè)串聯(lián)連接指令。觸點(diǎn)串聯(lián)指令的使用的使用說(shuō)明:1)AND、ANI、ANDP、ANDF都指是單個(gè)觸點(diǎn)串聯(lián)連接的指令,串聯(lián)次
34、數(shù)沒(méi)有限制,可反復(fù)使用。2)AND、ANI、ANDP、ANDF的目標(biāo)元元件為X、Y、M、T、C和S。3)圖3-16中OUT M101指令之后通過(guò)T1的觸點(diǎn)去驅(qū)動(dòng)Y4稱(chēng)為連續(xù)輸出。3.觸點(diǎn)并聯(lián)指令(OR/ORI/ORP/ORF)(1)OR(或指令) 用于單個(gè)常開(kāi)觸點(diǎn)的并聯(lián),實(shí)現(xiàn)邏輯“或”運(yùn)算。 (2)ORI(或非指令) 用于單個(gè)常閉觸點(diǎn)的并聯(lián),實(shí)現(xiàn)邏輯“或非”運(yùn)算。(3)ORP 上升沿檢測(cè)并聯(lián)連接指令。(4)ORF 下降沿檢測(cè)并聯(lián)連接指令。觸點(diǎn)并聯(lián)指令的使用說(shuō)明:1)OR、ORI、ORP、ORF指令都是指單個(gè)觸點(diǎn)的并聯(lián),并聯(lián)觸點(diǎn)的左端接到LD、LDI、LDP或LPF處,右端與前一條指令對(duì)應(yīng)觸點(diǎn)的
35、右端相連。觸點(diǎn)并聯(lián)指令連續(xù)使用的次數(shù)不限;2)OR、ORI、ORP、ORF指令的目標(biāo)元件為X、Y、M、T、C、S。4.塊操作指令(ORB / ANB)(1)ORB(塊或指令) 用于兩個(gè)或兩個(gè)以上的觸點(diǎn)串聯(lián)連接的電路之間的并聯(lián)。ORB指令的使用如圖3-18所示。ORB指令的使用說(shuō)明:1)幾個(gè)串聯(lián)電路塊并聯(lián)連接時(shí),每個(gè)串聯(lián)電路塊開(kāi)始時(shí)應(yīng)該用LD或LDI指令;2)有多個(gè)電路塊并聯(lián)回路,如對(duì)每個(gè)電路塊使用ORB指令,則并聯(lián)的電路塊數(shù)量沒(méi)有限制;3)ORB指令也可以連續(xù)使用,但這種程序?qū)懛ú煌扑]使用,LD或LDI指令的使用次數(shù)不得超過(guò)8次,也就是ORB只能連續(xù)使用8次以下。(2)ANB(塊與指令) 用于
36、兩個(gè)或兩個(gè)以上觸點(diǎn)并聯(lián)連接的電路之間的串聯(lián)。ANB指令的使用說(shuō)明如圖3-19所示。ANB指令的使用說(shuō)明:1)并聯(lián)電路塊串聯(lián)連接時(shí),并聯(lián)電路塊的開(kāi)始均用LD或LDI指令;2)多個(gè)并聯(lián)回路塊連接按順序和前面的回路串聯(lián)時(shí),ANB指令的使用次數(shù)沒(méi)有限制。也可連續(xù)使用ANB,但與ORB一樣,使用次數(shù)在8次以下。5.置位與復(fù)位指令(SET/RST)(1)SET(置位指令) 它的作用是使被操作的目標(biāo)元件置位并保持。(2)RST(復(fù)位指令) 使被操作的目標(biāo)元件復(fù)位并保持清零狀態(tài)。SET、RST指令的使用如圖3-20所示。當(dāng)X0常開(kāi)接通時(shí),Y0變?yōu)镺N狀態(tài)并一直保持該狀態(tài),即使X0斷開(kāi)Y0的ON狀態(tài)仍維持不變;
37、只有當(dāng)X1的常開(kāi)閉合時(shí),Y0才變?yōu)镺FF狀態(tài)并保持,即使X1常開(kāi)斷開(kāi),Y0也仍為OFF狀態(tài)。SET 、RST指令的使用說(shuō)明: 1)SET指令的目標(biāo)元件為Y、M、S,RST指令的目標(biāo)元件為Y、M、S、T、C、D、V 、Z。RST指令常被用來(lái)對(duì)D、Z、V的內(nèi)容清零,還用來(lái)復(fù)位積算定時(shí)器和計(jì)數(shù)器。2)對(duì)于同一目標(biāo)元件,SET、RST可多次使用,順序也可隨意,但最后執(zhí)行者有效。6.主控指令(MC/MCR)(1)MC(主控指令) 用于公共串聯(lián)觸點(diǎn)的連接。執(zhí)行MC后,左母線移到MC觸點(diǎn)的后面。(2)MCR(主控復(fù)位指令) 它是MC指令的復(fù)位指令,即利用MCR指令恢復(fù)原左母線的位置。在編程時(shí)常會(huì)出現(xiàn)這樣的情
38、況,多個(gè)線圈同時(shí)受一個(gè)或一組觸點(diǎn)控制,如果在每個(gè)線圈的控制電路中都串入同樣的觸點(diǎn),將占用很多存儲(chǔ)單元,使用主控指令就可以解決這一問(wèn)題。MC、MCR指令的使用如圖3-22所示,利用MC N0 M100實(shí)現(xiàn)左母線右移,使Y0、Y1都在X0的控制之下,其中N0表示嵌套等級(jí),在無(wú)嵌套結(jié)構(gòu)中N0的使用次數(shù)無(wú)限制;利用MCR N0恢復(fù)到原左母線狀態(tài)。如果X0斷開(kāi)則會(huì)跳過(guò)MC、MCR之間的指令向下執(zhí)行。MC、MCR指令的使用說(shuō)明:1)MC、MCR指令的目標(biāo)元件為Y和M,但不能用特殊輔助繼電器。MC占3個(gè)程序步,MCR占2個(gè)程序步;2)主控觸點(diǎn)在梯形圖中與一般觸點(diǎn)垂直(如圖3-22中的M100)。主控觸點(diǎn)是與
39、左母線相連的常開(kāi)觸點(diǎn),是控制一組電路的總開(kāi)關(guān)。與主控觸點(diǎn)相連的觸點(diǎn)必須用LD或LDI指令。3)MC指令的輸入觸點(diǎn)斷開(kāi)時(shí),在MC和MCR之內(nèi)的積算定時(shí)器、計(jì)數(shù)器、用復(fù)位/置位指令驅(qū)動(dòng)的元件保持其之前的狀態(tài)不變。非積算定時(shí)器和計(jì)數(shù)器,用OUT指令驅(qū)動(dòng)的元件將復(fù)位,如圖3-22中當(dāng)X0斷開(kāi),Y0和Y1即變?yōu)镺FF。4)在一個(gè)MC指令區(qū)內(nèi)若再使用MC指令稱(chēng)為嵌套。嵌套級(jí)數(shù)最多為8級(jí),編號(hào)按N0N1N2N3N4N5N6N7順序增大,每級(jí)的返回用對(duì)應(yīng)的MCR指令,從編號(hào)大的嵌套級(jí)開(kāi)始復(fù)位。7.堆棧指令(MPS/MRD/MPP)堆棧指令是FX系列中新增的基本指令,用于多重輸出電路,為編程帶來(lái)便利。在FX系列
40、PLC中有11個(gè)存儲(chǔ)單元,它們專(zhuān)門(mén)用來(lái)存儲(chǔ)程序運(yùn)算的中間結(jié)果,被稱(chēng)為棧存儲(chǔ)器。(1)MPS(進(jìn)棧指令) 將運(yùn)算結(jié)果送入棧存儲(chǔ)器的第一段,同時(shí)將先前送入的數(shù)據(jù)依次移到棧的下一段。(2)MRD(讀棧指令) 將棧存儲(chǔ)器的第一段數(shù)據(jù)(最后進(jìn)棧的數(shù)據(jù))讀出且該數(shù)據(jù)繼續(xù)保存在棧存儲(chǔ)器的第一段,棧內(nèi)的數(shù)據(jù)不發(fā)生移動(dòng)。(3)MPP(出棧指令) 將棧存儲(chǔ)器的第一段數(shù)據(jù)(最后進(jìn)棧的數(shù)據(jù))讀出且該數(shù)據(jù)從棧中消失,同時(shí)將棧中其它數(shù)據(jù)依次上移。堆棧指令的使用如圖3-23所示,圖a為一層棧,進(jìn)棧后的信息可無(wú)限使用,最后一次使用MPP指令彈出信號(hào);圖b為二層棧,它用了二個(gè)棧單元。 圖3-23堆棧指令的使用a) 一層棧 b)
41、 二層棧堆棧指令的使用說(shuō)明:1)堆棧指令沒(méi)有目標(biāo)元件;2)MPS和MPP必須配對(duì)使用;3)由于棧存儲(chǔ)單元只有11個(gè),所以棧的層次最多11層。8. 邏輯反、空操作與結(jié)束指令(INV/NOP/END)(1)INV(反指令) 執(zhí)行該指令后將原來(lái)的運(yùn)算結(jié)果取反。反指令的使用如圖1所示,如果X0斷開(kāi),則Y0為ON,否則Y0為OFF。使用時(shí)應(yīng)注意INV不能象指令表的LD、LDI、LDP、LDF那樣與母線連接,也不能象指令表中的OR、ORI、ORP、ORF指令那樣單獨(dú)使用。 圖3-24 反指令的使用(2)NOP(空操作指令) 不執(zhí)行操作,但占一個(gè)程序步。執(zhí)行NOP時(shí)并不做任何事,有時(shí)可用NOP指令短接某些觸
42、點(diǎn)或用NOP指令將不要的指令覆蓋。當(dāng)PLC執(zhí)行了清除用戶(hù)存儲(chǔ)器操作后,用戶(hù)存儲(chǔ)器的內(nèi)容全部變?yōu)榭詹僮髦噶?。?)END(結(jié)束指令) 表示程序結(jié)束。若程序的最后不寫(xiě)END指令,則PLC不管實(shí)際用戶(hù)程序多長(zhǎng),都從用戶(hù)程序存儲(chǔ)器的第一步執(zhí)行到最后一步;若有END指令,當(dāng)掃描到END時(shí),則結(jié)束執(zhí)行程序,這樣可以縮短掃描周期。在程序調(diào)試時(shí),可在程序中插入若干END指令,將程序劃分若干段,在確定前面程序段無(wú)誤后,依次刪除END指令,直至調(diào)試結(jié)束。二 、步進(jìn)指令(STL/RET)1用途步進(jìn)指令是專(zhuān)為順序控制而設(shè)計(jì)的指令。在工業(yè)控制領(lǐng)域許多的控制過(guò)程都可用順序控制的方式來(lái)實(shí)現(xiàn),使用步進(jìn)指令實(shí)現(xiàn)順序控制既方便實(shí)
43、現(xiàn)又便于閱讀修改。FX2N中有兩條步進(jìn)指令:STL(步進(jìn)觸點(diǎn)指令)和RET(步進(jìn)返回指令)。STL和RET指令只有與狀態(tài)器S配合才能具有步進(jìn)功能。如STL S200表示狀態(tài)常開(kāi)觸點(diǎn),稱(chēng)為STL觸點(diǎn),它在梯形圖中的符號(hào)為 ,它沒(méi)有常閉觸點(diǎn)。我們用每個(gè)狀態(tài)器S記錄一個(gè)工步,例STL S200有效(為ON),則進(jìn)入S200表示的一步(類(lèi)似于本步的總開(kāi)關(guān)),開(kāi)始執(zhí)行本階段該做的工作,并判斷進(jìn)入下一步的條件是否滿(mǎn)足。一旦結(jié)束本步信號(hào)為ON,則關(guān)斷S200進(jìn)入下一步,如S201步。RET指令是用來(lái)復(fù)位STL指令的。執(zhí)行RET后將重回母線,退出步進(jìn)狀態(tài)。2狀態(tài)轉(zhuǎn)移圖一個(gè)順序控制過(guò)程可分為若干個(gè)階段,也稱(chēng)為步
44、或狀態(tài),每個(gè)狀態(tài)都有不同的動(dòng)作。當(dāng)相鄰兩狀態(tài)之間的轉(zhuǎn)換條件得到滿(mǎn)足時(shí),就將實(shí)現(xiàn)轉(zhuǎn)換,即由上一個(gè)狀態(tài)轉(zhuǎn)換到下一個(gè)狀態(tài)執(zhí)行。我們常用狀態(tài)轉(zhuǎn)移圖(功能表圖)描述這種順序控制過(guò)程。如圖3-25所示,用狀態(tài)器S記錄每個(gè)狀態(tài),X為轉(zhuǎn)換條件。如當(dāng)X1為ON時(shí),則系由S20狀態(tài)轉(zhuǎn)為S21狀態(tài) 狀態(tài)轉(zhuǎn)移圖中的每一步包含三個(gè)內(nèi)容:本步驅(qū)動(dòng)的內(nèi)容,轉(zhuǎn)移條件及指令的轉(zhuǎn)換目標(biāo)。如圖1中S20步驅(qū)動(dòng)Y0,當(dāng)X1有效為ON時(shí),則系統(tǒng)由S20狀態(tài)轉(zhuǎn)為S21狀態(tài),X1即為轉(zhuǎn)換條件,轉(zhuǎn)換的目標(biāo)為S21步。3步進(jìn)指令的使用說(shuō)明1)STL觸點(diǎn)是與左側(cè)母線相連的常開(kāi)觸點(diǎn),某STL觸點(diǎn)接通,則對(duì)應(yīng)的狀態(tài)為活動(dòng)步;2)與STL觸點(diǎn)相連的觸
45、點(diǎn)應(yīng)用LD或LDI指令,只有執(zhí)行完RET后才返回左側(cè)母線;3)STL觸點(diǎn)可直接驅(qū)動(dòng)或通過(guò)別的觸點(diǎn)驅(qū)動(dòng)Y、M、S、T等元件的線圈;4)由于PLC只執(zhí)行活動(dòng)步對(duì)應(yīng)的電路塊,所以使用STL指令時(shí)允許雙線圈輸出(順控程序在不同的步可多次驅(qū)動(dòng)同一線圈);5) STL觸點(diǎn)驅(qū)動(dòng)的電路塊中不能使用MC和MCR指令,但可以用CJ指令;6)在中斷程序和子程序內(nèi),不能使用STL指令。三 、功能指令(一)功能指令表一 程序流程功能0009 三 算術(shù)和邏輯運(yùn)算指令功能2029 00 CJ 條件轉(zhuǎn)移 20 ADD 加法01 CALL 調(diào)用子程序 21 SUB 減法 02 SRET 從子程序返回 22 MUL 乘法03 I
46、RET 中斷返回 23 DIV 除法04 EI 開(kāi)中斷 24 INC 加一05 DI 關(guān)中斷 25 DEC 減一06 FEND 主程序結(jié)束 26 WAND 字與07 WDT 監(jiān)視定時(shí)器 27 WOR 字或08 FOR 循環(huán)開(kāi)始 28 WXOR 字異或09 NEXT 循環(huán)結(jié)束 29 NEG 求補(bǔ)二 傳送和比較指令功能1019 四 循環(huán)與移位功能303910 CMP 比較 30 ROR 循環(huán)右移11 ZCP 區(qū)間比較 31 ROL 循環(huán)左移12 MOV 傳送 32 RCR 帶進(jìn)位循環(huán)右移13 SMOV 移位傳送 33 RCL 帶進(jìn)位循環(huán)左移14 CML 求補(bǔ)運(yùn)算 34 SFTR 位右移15 BMO
47、V 數(shù)據(jù)塊傳送 35 SFTL 位左移 16 FMOV 多點(diǎn)傳送 36 WSFR 字右移17 XCH 數(shù)據(jù)交換 37 WSFL 字左移18 BCD 求BCD碼 38 SFWR FIFO寫(xiě) 19 BIN 求二進(jìn)制碼 39 SFRD FIFO讀五 數(shù)據(jù)處理功能4049 七 方便指令功能606940 ZRST 區(qū)間復(fù)位 60 IST 狀態(tài)初始化 41 DECO 解碼 61 SER 尋找42 ENCO 編碼 62 ABSD 絕對(duì)值凸輪順控43 SUM ON位總數(shù) 63 INCD 增量凸輪順控44 BON 檢查位狀態(tài) 64 TTMR 示教定時(shí)器45 MEAN 求平均值 65 STMR 專(zhuān)用定時(shí)器可定義46 ANS 標(biāo)志置位 66 ALT 交替輸出47 ANR 標(biāo)志復(fù)位 67 RAMP 斜坡輸出48 SQR 平方根 68 RO
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 耐輻射奇球菌研究
- 次貸危機(jī)與保險(xiǎn)解析
- 《GBT 29265.304-2016 信息技術(shù) 信息設(shè)備資源共享協(xié)同服務(wù) 第 304 部分:數(shù)字媒體內(nèi)容保護(hù)》專(zhuān)題研究報(bào)告
- 《GBT 31817-2015 風(fēng)力發(fā)電設(shè)施防護(hù)涂裝技術(shù)規(guī)范》專(zhuān)題研究報(bào)告
- 《GBT 31783-2015 商用木材與木制品標(biāo)識(shí)》專(zhuān)題研究報(bào)告
- 《AQ 6113-2025呼吸防護(hù) 氧氣呼吸器安全使用維護(hù)技術(shù)規(guī)范》專(zhuān)題研究報(bào)告
- 《Python語(yǔ)言程序設(shè)計(jì)》課件-2.1 掌握程序的格式框架
- 商業(yè)用房按揭貸款擔(dān)保合同
- 中成藥提取工崗位招聘考試試卷及答案
- 竹編技師(初級(jí))考試試卷及答案
- 招標(biāo)代理機(jī)構(gòu)遴選投標(biāo)方案(技術(shù)標(biāo))
- Unit 1 People of Achievement Vocabulary 單詞講解課件高二英語(yǔ)人教版(2019)選擇性必修第一冊(cè)
- 廣東事業(yè)單位工作人員聘用體檢表
- NB-T+10488-2021水電工程砂石加工系統(tǒng)設(shè)計(jì)規(guī)范
- 建設(shè)法規(guī) 課件全套 項(xiàng)目1-8 建設(shè)工程法規(guī)基礎(chǔ)- 建設(shè)工程其他相關(guān)法律制度
- 2024年RM機(jī)器人大賽規(guī)則測(cè)評(píng)筆試歷年真題薈萃含答案
- 頭頸腫瘤知識(shí)講座
- 小學(xué)二年級(jí)體育教案全冊(cè)表格式
- 儲(chǔ)能收益統(tǒng)計(jì)表
- 手術(shù)室經(jīng)腹腔鏡膽囊切除術(shù)護(hù)理查房
- GB/T 17451-1998技術(shù)制圖圖樣畫(huà)法視圖
評(píng)論
0/150
提交評(píng)論