版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、三菱PLC編程第一部分軟元件的功能與代號(hào)、輸入繼電器(X)輸入繼電器與輸入端相連,它是專門用來接受PLC外部開關(guān)信號(hào)的元件。PLC通過輸入接口將外部輸入彳S號(hào)狀態(tài)(接通時(shí)為“1”,斷開時(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、靠近開始,順序進(jìn)行編號(hào)。例如:基本單元FX2N-64M的輸入繼電器編號(hào)為 X000X037 (32點(diǎn)),如果接有擴(kuò)展單元或擴(kuò)展模塊,則擴(kuò)展的輸入繼電器從 X040開始編號(hào)Y0COM外部電'原端出端子/編出設(shè)備RQ XII I 之冢內(nèi)翔言開觸點(diǎn)二、輸出繼電器(Y)輸出繼電器是用來將PLC內(nèi)部信號(hào) 輸出傳送給外部負(fù)載(用戶輸出設(shè)備). 輸出繼電器線圈是由PLC內(nèi)部程序的指 令驅(qū)動(dòng),其線圈狀態(tài)傳送給輸出單元,再由輸出單元對(duì)應(yīng)的硬觸點(diǎn)來驅(qū)動(dòng)外部負(fù)載。如圖3-3所示為輸出繼電器Y 0的等效電路。圖3-3輸出繼電器的等效電路每個(gè)輸出繼電器在輸出單元中都對(duì)應(yīng)有維一一個(gè)常開硬觸點(diǎn),但在程序中供編程的輸
3、出繼電器,不管是常開還是常閉觸點(diǎn),都可以無數(shù)次使用。FX系列PLC的輸出繼電器也是八進(jìn)制編號(hào)其中 FX2N編號(hào)范圍為Y000Y267 (184點(diǎn))。與輸入繼電器一樣,基本單元的輸出繼電器編號(hào)是固定的,擴(kuò)展單元和擴(kuò)展模塊的編號(hào)也是按與基本單元最靠近開始,順序進(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),它們沒有斷電保護(hù)功能。通用輔助繼電器常在
4、邏輯運(yùn)算中作為輔助運(yùn)算、狀態(tài)暫存、移位等。根據(jù)需要可通過程序設(shè)定,將 M0M499變?yōu)閿嚯姳3州o助繼電器四、斷電保持輔助繼電器 (M500M3071)FX2N系歹U有 M500M3071共2572個(gè)斷電保持輔助繼電器。它與普通輔助繼電器 不同的是具有斷電保護(hù)功能,即能記憶電源 中斷瞬時(shí)的狀態(tài),并在重新通電后再現(xiàn)其狀態(tài)。它之所以能在電源斷電時(shí)保持其原有的 狀態(tài),是因?yàn)殡娫粗袛鄷r(shí)用 PLC中的鋰電池保持它們映像寄存器中的內(nèi)容。其中M500M1023可由軟件將其設(shè)定為通用輔 助繼電器。下面通過小車往復(fù)運(yùn)動(dòng)控制來說明斷 電保持輔助繼電器的應(yīng)用,如圖 3-4所示。X0 幻- I一右行M600XJ X0-
5、 I一左行M6OO- IQO右行M初- |左行圖3-4圖3-4斷電保持輔助繼電器的作用小車的正反向運(yùn)動(dòng)中,用M600、M601控制輸出繼電器驅(qū)動(dòng)小車運(yùn)動(dòng)。XI、X0為限位輸入信號(hào)。運(yùn)行的過程是 X0= ON-M600=ON -Y0=ON f小車 右行一停電一小車中途停止一上電( M600=ON-Y0=ON )再右行一 X1=ON 一 M600=OFF、M601=ON-Y1=ON (左行)。可見由于M600和M601具有斷電保 持,所以在小車中途因停電停止后,一旦電源恢復(fù), M600或M601仍記憶原來 的狀態(tài),將由它們控制相應(yīng)輸出繼電器,小車?yán)^續(xù)原方向運(yùn)動(dòng)。若不用斷電保護(hù)輔助繼電器當(dāng)小車中途斷
6、電后,再次得電小車也不能運(yùn)動(dòng)五、特殊輔助繼電器PLC內(nèi)有大量的特殊輔助繼電器,它們都有各自的特殊功能。FX2N系歹中有256個(gè)特殊輔助繼電器,可分成觸點(diǎn)型和線圈型兩大類(1)觸點(diǎn)型 其線圈由PLC自動(dòng)驅(qū)動(dòng),用戶只可使用其觸點(diǎn)。例如:M8000:運(yùn)行監(jiān)視器(在PLC運(yùn)行中接通),M8001與M8000相反邏輯。M8002:初始脈沖(僅在運(yùn)行開始時(shí)瞬間接通),M8003與M8002相反邏輯。M8011、M8012、M8013和 M8014分別是產(chǎn)生10ms、100ms、1s和1minMsnnnM3C02M8012STOPRUNSTOP_J1T卜1個(gè)掃描周期100 itis 時(shí)鐘脈沖的特殊輔助繼電器
7、M8000、M8002、M8012的波形圖如圖2所示。2 M800R M8002、M8012波形圖(2)線圈型 由用戶程序驅(qū)動(dòng)線圈后PLC執(zhí)行特定的動(dòng)作。例如:叵,啟動(dòng)激52C Y0 下降 一下限XIS21 Y1夾緊 一夾緊區(qū)2S22 V2 上升+上限X3圖3-6M8033:若使其線圈得電,則PLC停止時(shí)保持輸 出映象存儲(chǔ)器和數(shù)據(jù)寄存器內(nèi)容。M8034:若使其線圈得電,則將PLC的輸出全部 禁止。M8039:若使其線圈得電,則PLC按D8039中指 定的掃描時(shí)間工作。六、狀態(tài)器(S)狀態(tài)器用來紀(jì)錄系統(tǒng)運(yùn)行中的狀態(tài)。是編制順序控制程序的重要編程元件,它與后述的步進(jìn)順控指令 STL配合應(yīng)用。如圖3
8、-6所示,我們用機(jī)械手動(dòng)作簡(jiǎn)單介紹狀態(tài)器 S的作用。當(dāng)啟動(dòng)信號(hào)X0有效時(shí),機(jī)械手下降,到下降限位 X1開始夾緊工件,加緊到位信號(hào) X2為ON時(shí),機(jī)械手上升到上限X3則停止。整個(gè)過程可分為三步,每一步都用一個(gè) 狀態(tài)器S20 S21、S22記錄。每個(gè)狀態(tài)器都有各自的置位和復(fù)位信號(hào)(如 S21由X1置位,X2復(fù)位),并有各自要做的操作(驅(qū)動(dòng) Y0、Y1、Y2)。從啟動(dòng)開始 由上至下隨著狀態(tài)動(dòng)作的轉(zhuǎn)移,下一狀態(tài)動(dòng)作則上面狀態(tài)自動(dòng)返回原狀。 這樣使 每一步的工作互不干擾,不必考慮不同步之間元件的互鎖,使設(shè)計(jì)清晰簡(jiǎn)潔。狀態(tài)器有五種類型:初始狀態(tài)器 SO-S9共10點(diǎn);回零狀態(tài)器S10-S19共10點(diǎn);通用
9、狀態(tài)器S2gS499共480點(diǎn);具有狀態(tài)斷電保持的狀態(tài)器有 S50g整理文檔S899,共400點(diǎn);供報(bào)警用的狀態(tài)器(可用作外部故障診斷輸出)S900-S999共100點(diǎn)。在使用用狀態(tài)器時(shí)應(yīng)注意:1)狀態(tài)器與輔助繼電器一樣有無數(shù)的常開和常閉觸點(diǎn);2)狀態(tài)器不與步進(jìn)順控指令STL 配合使用時(shí),可作為輔助繼電器M 使用;3) FX2N系列PLC可通過程序設(shè)定將SO-S499設(shè)置為有斷電保持功能的狀態(tài)器。七、定時(shí)器(T)PLC中的定時(shí)器(T)相當(dāng)于繼電器控制系統(tǒng)中的通電型時(shí)間繼電器。它可以提供無限對(duì)常開常閉延時(shí)觸點(diǎn)。定時(shí)器中有一個(gè)設(shè)定值寄存器(一個(gè)字長(zhǎng)),一個(gè)當(dāng)前值寄存器(一個(gè)字長(zhǎng))和一個(gè)用來存儲(chǔ)其輸
10、出觸點(diǎn)的映象寄存器(一個(gè)二進(jìn)制位),這三個(gè)量使用同一地址編號(hào)。但使用場(chǎng)合不一樣,意義也不同。FX2N 系列中定時(shí)器時(shí)可分為通用定時(shí)器、積算定時(shí)器二種。它們是通過對(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)容來設(shè)置。1 通用定時(shí)器通用定時(shí)器的特點(diǎn)是不具備斷電的保持功能, 即當(dāng)輸入電路斷開或停電時(shí)定時(shí)器復(fù)位。通用定時(shí)器有100ms和10ms通用定時(shí)器兩種(1) 100ms通用定時(shí)器(T0T199) 共200點(diǎn),其中T192T199為子程序和中斷服務(wù)程序?qū)S枚〞r(shí)器。這類定時(shí)器是對(duì)10
11、0ms時(shí)鐘累積計(jì)數(shù),設(shè)定值為1-32767,所以其定時(shí)范圍為0.13276.7s(2) 10ms通用定時(shí)器(T200T245)共46點(diǎn)。這類定時(shí)器是對(duì)10ms時(shí)鐘累積計(jì)數(shù),設(shè)定值為1-32767,所以其定時(shí)范圍為0.01327.67s下面舉例說明通用定時(shí)器的工作原理。如圖1所示,當(dāng)輸入刈 |NDD瓦123(設(shè)定值)- IC5OX0接通時(shí),定時(shí)器T200從0開始對(duì)10ms時(shí)鐘脈沖進(jìn)行累積計(jì)數(shù),當(dāng)計(jì)數(shù)值與設(shè)定值K123相等時(shí),定時(shí)器的常開接通 Y0,經(jīng)過的時(shí)間為123X 0.01s=1.23s當(dāng)X0斷開后定時(shí)器復(fù)位,計(jì)數(shù)值變?yōu)?0,其常開觸點(diǎn)斷開,Y0也隨之OFF。若外部電源斷電,定時(shí)器也將復(fù)位1
12、通用定時(shí)器工作原理2.積算定時(shí)器積算定時(shí)器具有計(jì)數(shù)累積的功能。在定時(shí)過程中如果斷電或定時(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.1 3276.7s以下舉例說明積算定時(shí)器的工作原理。如圖2所示,當(dāng)X0接通時(shí),T253當(dāng)前值計(jì)數(shù)數(shù)器開始累積100ms的時(shí)
13、鐘脈沖的個(gè)數(shù)。當(dāng)X0經(jīng)t0后斷開,而TZ53當(dāng)前境/X|Y0 XI圖3-8T253尚未計(jì)數(shù)到設(shè)定值K345,其計(jì)數(shù)的當(dāng)前值保留。當(dāng) X0再次接通,T253從保留的當(dāng)前值開始繼續(xù)累積,經(jīng)過t1時(shí)間,當(dāng)前值達(dá)到K345時(shí),定時(shí)器的觸點(diǎn)動(dòng)作。累積的時(shí)間為t0+t1=0.1 X 345=34.5s復(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)。輔助繼電器的常開與常閉觸點(diǎn)在PL
14、C 內(nèi)部編程時(shí)可無限次使用。輔助繼電器采用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ù)寄存器來存儲(chǔ) 32 位數(shù)據(jù),最高位仍為符號(hào)位。數(shù)據(jù)寄存器有以下幾種類型:1 .通用數(shù)據(jù)寄存器(D0D199)共200點(diǎn)。當(dāng)M8033為ON時(shí),D0D199有斷電保護(hù)功能;當(dāng) M8033為 OFF時(shí)則它們無斷電保護(hù),這種情況PLC由RUN -STOP或停電時(shí),數(shù)據(jù)全部清零。2 .斷電保持?jǐn)?shù)據(jù)寄存器(D200D7999)共7800點(diǎn),其中D2
15、00D511 (共12點(diǎn))有斷電保持功能,可以利用外部設(shè)備的參數(shù)設(shè)定改變通用數(shù)據(jù)寄存器與有斷電保持功能數(shù)據(jù)寄存器的分配;整理文檔D490D509供通信用;D512D7999的斷電保持功能不能用軟件改變,但可用指令清除它們的內(nèi)容。根據(jù)參數(shù)設(shè)定可以將 D1000以上做為文件寄存器。3 .特殊數(shù)據(jù)寄存器(D8000D8255)共256點(diǎn)。特殊數(shù)據(jù)寄存器的作用是用來監(jiān)控 PLC的運(yùn)行狀態(tài)。如掃描時(shí)間、電池電壓等。未加定義的特殊數(shù)據(jù)寄存器,用戶不能使用。具體可參見用戶手冊(cè)。4 .變址寄存器(V/Z )FX2N系列PLC有V0V7和Z0Z7共16個(gè)變址寄存器,它們都是 16位的寄存器。變址寄存器 V/Z實(shí)
16、際上是一種特殊用途的數(shù)據(jù)寄存器,其作用相當(dāng)于微機(jī)中的變址寄存器變,用于改變?cè)木幪?hào)(變址),例如 V0=5,則執(zhí)行D20V0時(shí),被執(zhí)行的編號(hào)為D25 (D20+5)。變址寄存器可以象其它數(shù)據(jù)寄存器一樣進(jìn)行讀寫,需要進(jìn)行32位操作時(shí),可將V、Z串聯(lián)使用(Z為低位,V為高位)。十、計(jì)數(shù)器(C)FX2N系列計(jì)數(shù)器分為內(nèi)部計(jì)數(shù) 器和高速計(jì)數(shù)器兩類。X1CRSTCQ刈COKio1.內(nèi)部計(jì)數(shù)器整理圖3-9內(nèi)部計(jì)數(shù)器是在執(zhí)行掃描操作時(shí)對(duì)內(nèi)部信號(hào)(如X、 Y、 M、 S、 T 等)進(jìn)行計(jì)數(shù)。內(nèi)部輸入信號(hào)的接通和斷開時(shí)間應(yīng)比PLC 的掃描周期稍長(zhǎng)。(1)16位增計(jì)數(shù)器(C0C199) 共200點(diǎn),其中C0C9
17、9為通用型,C10O- C199共100點(diǎn)為斷電保持型(斷電保持型即斷電后能保持當(dāng)前值待通電后繼續(xù) 計(jì)數(shù))。這類計(jì)數(shù)器為遞加計(jì)數(shù),應(yīng)用前先對(duì)其設(shè)置一設(shè)定值,當(dāng)輸入信號(hào)(上升沿)個(gè)數(shù)累加到設(shè)定值時(shí),計(jì)數(shù)器動(dòng)作,其常開觸點(diǎn)閉合、常閉觸點(diǎn)斷開。計(jì)數(shù)器的設(shè)定值為1-32767 (16位二進(jìn)制),設(shè)定值除了用常數(shù) K設(shè)定外,還可間接通過指定數(shù)據(jù)寄存器設(shè)定。下面舉例說明通用型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斷開,計(jì)數(shù)器不會(huì)復(fù)位)。當(dāng)計(jì)數(shù)器計(jì)數(shù)當(dāng)前值為設(shè)定值10 時(shí),計(jì)數(shù)器C
18、0 的輸出觸點(diǎn)動(dòng)作,Y0 被接通。此后既使輸入X11 再接通,計(jì)數(shù)器的當(dāng)前值也保持不變。當(dāng)復(fù)位輸入 X10接通時(shí),執(zhí)行RST復(fù)位指令,計(jì)數(shù)器復(fù)位,輸出觸點(diǎn)也復(fù)位,Y0 被斷開。圖 3-9 通用型 16位增計(jì)數(shù)器(2) 32位增/減計(jì)數(shù)器(C20g C234 共有35點(diǎn)32位加/減計(jì)數(shù)器,其 中C200C219 (共20點(diǎn))為通用型,C220C234 (共15點(diǎn))為斷電保持型。 這類計(jì)數(shù)器與16位增計(jì)數(shù)器除位數(shù)不同外,還在于它能通過控制實(shí)現(xiàn)加/減雙向計(jì)數(shù)。設(shè)定值范圍均為-21478364&-+214783647 (32位)。C200C234是增計(jì)數(shù)還是減計(jì)數(shù),分別由特殊輔助繼電器 M82
19、00M8234設(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è)定值。在間接設(shè)定時(shí),要用編號(hào)緊連在一起的兩個(gè)數(shù)據(jù)計(jì)數(shù)器。如圖2所示,X10用來控制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ì)X10XIIRSTC200RSI C200C200圖3To整理文檔數(shù)器仍為ON狀態(tài)。只有當(dāng)前值由5-4時(shí),計(jì)數(shù)器才變?yōu)镺FF。只要當(dāng)前值
20、小于4,則輸出則保持為OFF狀態(tài)。復(fù)位輸入X11接通時(shí),計(jì)數(shù)器的當(dāng)前值為0,輸出觸點(diǎn)也隨之復(fù)位圖2 32位增/減計(jì)數(shù)器2.高速計(jì)數(shù)器(C235-C255)高速計(jì)數(shù)器與內(nèi)部計(jì)數(shù)器相比除允許輸入頻率高之外,應(yīng)用也更為靈活,高速計(jì)數(shù)器均有斷電保持功能,通過參數(shù)設(shè)定也可變成非斷電保持。FX2N有C235C255共21點(diǎn)高速計(jì)數(shù)器。適合用來做為高速計(jì)數(shù)器輸入的 PLC輸入端口有X0X7。X0X7不能重復(fù)使用,即某一個(gè)輸入端已被某個(gè)高速計(jì)數(shù)器占用, 它就不能再用于其它高速計(jì)數(shù)器, 也不能用做它用。各高速計(jì)數(shù)器對(duì)應(yīng)的輸入端如表1所小。高速計(jì)數(shù)器可分為四類:(1)單相單計(jì)數(shù)輸入高速計(jì)數(shù)器(C235C245)
21、其觸點(diǎn)動(dòng)作與32位增/減計(jì)數(shù)器相同,可進(jìn)行增或減計(jì)數(shù)(取決于 M8235M8245的狀態(tài))。如圖3a所示為無啟動(dòng)/復(fù)位端單相單計(jì)數(shù)輸入高速計(jì)數(shù)器的應(yīng)用。當(dāng) X10斷開,M8235為OFF,此時(shí)C235為增計(jì)數(shù)方式(反之為減計(jì)數(shù))。由 X12選中C235,從表1中可知其輸入信號(hào)來自于X0, C235對(duì)X0信號(hào)增計(jì)數(shù),當(dāng)前值達(dá)到1234時(shí),C235常開接通,Y0得電。X11為復(fù)位信號(hào),當(dāng)X11接通時(shí),C235復(fù)位。如圖3b所示為帶啟動(dòng)/復(fù)位端單相單計(jì)數(shù)輸入高速計(jì)數(shù)器的應(yīng)用。由表3 4可知,X1和X6分別為復(fù)位輸入端和啟動(dòng)輸入端。利用 X10通過M8244可設(shè)定其增/減計(jì)數(shù)方式。當(dāng)X12為接通,且X
22、6也接通時(shí),則開始計(jì)數(shù),計(jì)數(shù)的輸入 信號(hào)來自于X0, C244的設(shè)定值由D0和D1指定。除了可用X1立即復(fù)位外,也可用梯形圖中的X11復(fù)位。3)b)X10 開 XII圖3Tl圖3單相單計(jì)數(shù)輸入高速計(jì)數(shù)器a沅啟動(dòng)/復(fù)位端b)帶啟動(dòng)/復(fù)位端表1高速計(jì)數(shù)器簡(jiǎn)表輸入計(jì)數(shù)器X0X1X2X3X4X5X6X7C235U/DC236U/D單相C237U/DC238U/D單計(jì)C239U/D數(shù)輸C240U/D入C241U/DRC242U/DRC243U/DRC244U/DRTOP1一、常數(shù)(K、H)K是表示十進(jìn)制整數(shù)的符號(hào),主要用來指定定時(shí)器或計(jì)數(shù)器的設(shè)定值及應(yīng)用功能指令操作數(shù)中的數(shù)值;H是表示十六進(jìn)制數(shù),主要用
23、來表示應(yīng)用功能指令的操作數(shù)值。 例如20用十進(jìn)制表示為K20,用十六進(jìn)制則表示為 H14。十二、PLC 指針(P、I)在FX系列中,指針用來指示分支指令的跳轉(zhuǎn)目標(biāo)和中斷程序的入口標(biāo)號(hào)分為分支用指針、輸入中斷指針及定時(shí)中斷指針和記數(shù)中斷指針。1.分支用指針(P0P127)FX2N有P0P127共128點(diǎn)分支用指針。分支指針用來指示跳轉(zhuǎn)指令(CJ的跳轉(zhuǎn)目標(biāo)或子程序調(diào)用指令(CALL)調(diào)用子程序的入口地址。如圖3-14所示,當(dāng)X1常開接通時(shí),執(zhí)行跳轉(zhuǎn)指令CJ P0 PLC跳到標(biāo)號(hào)為P0處之后的程序 去執(zhí)行。2.中斷指針(I0I8口)中斷指針是用來指示某一中斷程序的入口位置。執(zhí)行中斷后遇到IRET (
24、中斷返回)指令,則返回主程序。中斷用指針有以下三種類型:(1)輸入中斷用指針(100口I50口) 共6點(diǎn),它是用來指示由特定輸入端的輸入信號(hào)而產(chǎn)生中斷的中斷服務(wù)程序的入口位置,這類中斷不受PLC掃描周期的影響,可以及時(shí)處理外界信息。輸入中斷用指針的編號(hào)格式如下:PCCJP0之家 plclOO.coX7I 口 0口口p降碼中w*杉瓢晚輸入號(hào) 5),對(duì)應(yīng)輸入X。X5且每個(gè)只能用一次,例如:I101為當(dāng)輸入X1從OFF-ON變化時(shí),執(zhí)行以I101為標(biāo)號(hào)后面的中 斷程序,并根據(jù)IRET指令返回。(2)定時(shí)器中斷用指針(I6I8口口) 共3點(diǎn),是用來指示周期定時(shí) 中斷的中斷服務(wù)程序的入口位置,這類中斷的
25、作用是PLC以指定的周期定時(shí)執(zhí)行中斷服務(wù)程序,定時(shí)循環(huán)處理某些任務(wù)。處理的時(shí)間也不受PLC掃描周期的限制。口表示定時(shí)范圍,可在 1099ms中選取。(3)計(jì)數(shù)器中斷用指針(10107060) 共6點(diǎn),它們用在PLC內(nèi)置 的高速計(jì)數(shù)器中。根據(jù)高速計(jì)數(shù)器的計(jì)數(shù)當(dāng)前值與計(jì)數(shù)設(shè)定值之關(guān)系確定是否執(zhí) 行中斷服務(wù)程序0它常用于利用高速計(jì)數(shù)器優(yōu)先處理計(jì)數(shù)結(jié)果的場(chǎng)合。十三、FX系列中幾種常用型號(hào)PLC的編程元件及編號(hào)不同廠家、不同系列的PLC,其內(nèi)部軟繼電器(編程元件)的功能和編號(hào)也 不相同,因此用戶在編制程序時(shí),必須熟悉所選用 PLC的每條指令涉及編程元 件的功能和編號(hào)。FX系列中幾種常用型號(hào) PLC的編程
26、元件及編號(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的內(nèi)部軟繼電器及編號(hào)PLC型號(hào)編程元件種類FX0SFX1SFX0NFX1NFX2N(FX2NC)輸入繼電器X(按8進(jìn)制編號(hào))X0 X17(不可擴(kuò)展)X0 X17(/、可擴(kuò)展)X0 X43(可擴(kuò)展)X0 X43(可擴(kuò)展)X0 X77(可擴(kuò)展)輸出繼電器Y(按8進(jìn)制編號(hào))Y0 丫15(不可擴(kuò)展)Y0 丫15(不可擴(kuò)展)Y0 丫27(可擴(kuò)展)Y0 丫27(可擴(kuò)展)Y
27、0 丫77(可擴(kuò)展)輔助繼電器M普通用M0 M495M0M383M0 M383M0 M383M0 M499保持用M496M511M384 M511M384 M511M384M1535M500M3071特殊用M8000M8255(具體見使用手冊(cè))狀態(tài)寄存器S初始狀態(tài)用S0S9S0 S9S0 S9SO- S9S0S9返回原點(diǎn)用-S10- S19普通用S10S63S10- S127S10 S127S10- S999S20- S499保持用-S0 S127S0S127S0 S999S500- S899信號(hào)報(bào)警用-S900- S9997E時(shí)器T100msT0 T49T0 T62T0 T62T0T199T
28、0T19910msT24T49T32T62T32T62T200T245T200T2451ms-T63-1ms累積-T63-T246T249T246T249100ms累積-T250T255T250T255計(jì)數(shù)器C16位增計(jì)數(shù)(普通)C0 C13C0 C15C0 C15C0C15C0C9916位增計(jì)數(shù)(保持)C14、C15C16C31C16 C31C16C199C100- C19932位可逆計(jì) 數(shù)(普通)-C200C219C200- C21932位可逆計(jì) 數(shù)(保持)-C220C234C220- C234高速計(jì)數(shù)器C23&C255具體見使用手冊(cè))16位普通用D0 D29D0D127D0D12
29、7D0D127D0D19916位保持用D30、 D31D128D255D128D255D128 D7999D200D7999數(shù)據(jù)16位特殊用D8000D8069D8000D8255D8000D8255D8000D8255D8000cD8195寄存器16位變址用VV0 V7VV0 V7V0 V7DZZ0 Z7ZZ0 Z7Z0 Z7嵌套用N0 N7N0 N7N0 N7N0 N7N0-N7指針跳轉(zhuǎn)用P0 P63P0 P63P0P63P0P127P0P127輸入中斷用I00* I30*I00* I50*I00* I30*I00* I50*I00"-I50*N、P、I定時(shí)器中斷-I6* 一I8
30、*計(jì)數(shù)器中斷-I010-I060常數(shù)16位K:-32,768 32,767H:0000 FFFFH32位K:-2,147,483,64隊(duì) 2,147,483,647H:00000000- FFFFFFFFK、H特殊軟元件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電池電壓卜降M8006電池電壓卜降鎖存M8007電源瞬停檢測(cè)M8008停電檢測(cè)M8009DC24V關(guān)斷D8001PLC型號(hào)及系統(tǒng)版本D8002存儲(chǔ)器容量D8003存儲(chǔ)器類型D8004出錯(cuò)M地址號(hào)D8005電池電壓D8006電池電
31、壓卜降檢出電平D8007瞬停次數(shù)D8008停電檢測(cè)時(shí)間D8009DC24V關(guān)斷的單元編號(hào)二 時(shí)鐘M8011震蕩周期10msM8012 震蕩周期100msM8013震蕩周期1sM8014震蕩周期1 分鐘M8015計(jì)時(shí)停止及預(yù)置M8016時(shí)間讀出時(shí)顯示停止M8017±30秒的修正M8018檢測(cè)RTC 卡盒是否插入M8019實(shí)時(shí)時(shí)鐘(RTC)出錯(cuò)D8010當(dāng)前掃描時(shí)間D8011最小掃描時(shí)間D8012最大掃描時(shí)間D8013秒D8014分D8015時(shí)D8016日D8017月D8018年D8019星期(0:星期日 6:星期六 )三 標(biāo)志M8020零 (加減運(yùn)算結(jié)果為0時(shí)置位 )M8021借位M8
32、022進(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)M8037強(qiáng)制STOP 信號(hào)M8038RAM文件寄存器全清零M8039恒定掃描方式D8039恒定掃描時(shí)間第二部分三菱 PLC-FX 系列常用編程指令整理文檔FX系列PLC有基
33、本邏輯指令20或27條、步進(jìn)指令2條、功能指令100多條(不同系列有所不同)。FX2N的共有27條基本邏輯指令,其中包含了有些 子系列PLC的20條基本邏輯指令。一、 基本邏輯指令1 .取指令與輸出指令 (LD/LDI/LDP/LDF/OUT )(1) LD (取指令) 一個(gè)常開觸點(diǎn)與左母線連接的指令,每一個(gè)以常開觸 點(diǎn)開始的邏輯行都用此指令。(2) LDI (取反指令) 一個(gè)常閉觸點(diǎn)與左母線連接指令,每一個(gè)以常閉觸 點(diǎn)開始的邏輯行都用此指令。(3) LDP (取上升沿指令)與左母線連接的常開觸點(diǎn)的上升沿檢測(cè)指令,僅在指定位元件的上升沿(由 OFF-ON)時(shí)接通一個(gè)掃描周期。(4) LDF (
34、取下降沿指令)與左母線連接的常閉觸點(diǎn)的下降沿檢測(cè)指令。(5) OUT (輸出指令) 對(duì)線圈進(jìn)行驅(qū)動(dòng)的指令,也稱為輸出指令。取指令與輸出指令的使用如圖3-15所示。LD X0OUT Y1LEI Y1OUT Y2OUT T2K20LDP X2 our kLDF 前 1OUT Y3圖3-15取指令與輸出指令的使用取指令與輸出指令的使用說明: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、
35、LDF 指令的目標(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è)常開觸點(diǎn)串聯(lián)連接指令,完成邏輯“與”運(yùn)X2 X0Y3 X3M3 T5 M2T345678L3曲四ldmojtandoJTLD _O 20333114-3 工 K ? ? K H I F H9 AND? T510 m 112ii our no(2) ANI (與反指令
36、)一個(gè)常閉觸EJ3-16點(diǎn)串聯(lián)連接指令,完成邏輯“與非”運(yùn)算(3) ANDP上升沿檢測(cè)串聯(lián)連接指令。(4) ANDF下降沿檢測(cè)串聯(lián)連接指令。觸點(diǎn)串聯(lián)指令的使用的使用說明:1) AND、ANI、ANDP、ANDF都指是單個(gè)觸點(diǎn)串聯(lián)連接的指令,串聯(lián)次 數(shù)沒有限制,可反復(fù)使用。2) AND、ANI、ANDP、ANDF 的目標(biāo)元元件為 X、Y、M、T、C 和 S。3)圖3-16中OUT M101指令之后通過T1的觸點(diǎn)去驅(qū)動(dòng)Y4稱為連續(xù)輸出3觸點(diǎn)并聯(lián)指令(OR/ORI/ORP/ORF )(1) OR (或指令)用于單個(gè)常開觸點(diǎn)的并聯(lián),實(shí)現(xiàn)邏輯“或”運(yùn)算(2) ORI (或非指令)用于單個(gè)常閉觸點(diǎn)的并聯(lián),
37、實(shí)現(xiàn)邏輯“或非”運(yùn)算。(3) ORP上升沿檢測(cè)并聯(lián)連接指令。(4) ORF下降沿檢測(cè)并聯(lián)連接指令。X40LDX41ORX62ORPHl 023OUTY54LD¥55ANDX76ORIH1047ORFMHO8AMIXI09OUTKI 03ThCIDX6M102寸5X7 X10 T JI 44X21M104MHO圖 3-17觸點(diǎn)并聯(lián)指令的使用說明:1) OR、ORI、ORP、ORF指令都是指單個(gè)觸點(diǎn)的并聯(lián),并聯(lián)觸點(diǎn)的左端接到LD、LDI、LDP或LPF處,右端與前一條指令對(duì)應(yīng)觸點(diǎn)的右端相連。觸點(diǎn)并聯(lián)指令連續(xù)使用的次數(shù)不限;2) OR、ORI、ORP、ORF 指令的目標(biāo)元件為 X、Y、M、
38、T、C、S。4.塊操作指令(ORB / ANB )(1) ORB (塊或指令) 用于兩個(gè)或兩個(gè)以上的觸點(diǎn)串聯(lián)連接的電路之間的并聯(lián)。ORB指令的使用如圖3-18所示。推薦使用LD X0AM) XILD X2AND X3。咫LDI X4仙D X5ORBOUT ¥60 12 3 4 5 6 X K E FK- K TK- JL T1J T1J TVJ 5* T1J TI DM 口加DI盹RB匿UT LA1LA1LA1OOO圖 3-18ORB指令的使用說明:1)幾個(gè)小聯(lián)電路塊并聯(lián)連接時(shí),每個(gè)小聯(lián)電路塊開始時(shí)應(yīng)該用LD或LDI指令;2)有多個(gè)電路塊并聯(lián)回路,如對(duì)每個(gè)電路塊使用ORB指令,則并聯(lián)
39、的電路 塊數(shù)量沒有限制;3) ORB指令也可以連續(xù)使用,但這種程序?qū)懛ú煌扑]使用,LD或LDI指令的使用次數(shù)不得超過8次,也就是ORB只能連續(xù)使用8次以下。(2) ANB (塊與指令) 用于兩個(gè)或兩個(gè)以上觸點(diǎn)并聯(lián)連接的電路之間的 串聯(lián)。ANB指令的使用說明如圖3-19所示。0 12 3 4 5 6 c 弓 MTJJa TI J -114 tjja TrJ3 7X TANB指令的使用說明:1)并聯(lián)電路塊串聯(lián)連接時(shí),并聯(lián)電路塊的開始均用LD或LDI指令;2)多個(gè)并聯(lián)回路塊連接按順序和前面的回路串聯(lián)時(shí),ANB指令的使用次數(shù)沒有限制。也可連續(xù)使用 ANB,但與ORB一樣,使用次數(shù)在8次以下。5 .置位
40、與復(fù)位指令 (SET/RST)(1) SET (置位指令) 它的作用是使被操作的目標(biāo)元件置位并保持。(2) RST (復(fù)位指令) 使被操作的目標(biāo)元件復(fù)位并保持清零狀態(tài)。K150 LD XO1 SET YO2 LD XI3 RST VO4 LD X25前DO6 LD X37 RST T2468 LD X4g OUT T246K1512 LD T24613 OUT Y1SET、RST指令的使用如圖3-20所示。當(dāng)X0常開接通時(shí),Y0變?yōu)镺N狀態(tài)并一直保持該狀態(tài),即使X0斷開Y0的ON狀態(tài)仍維持不變;只有當(dāng)X1的常開閉合時(shí),Y0才變?yōu)镺FF狀態(tài)并保持,即使X1常開斷開,Y0也仍為OFF狀態(tài)。SET、
41、RST指令的使用說明:1) SET指令的目標(biāo)元件為Y、X0XIro圖 3-20M、S, RST指令的目標(biāo)元件為 Y、M、S T、C、D、V、Z。RST指令常被用 來對(duì)D、Z、V的內(nèi)容清零,還用來復(fù)位積算定時(shí)器和計(jì)數(shù)器。2)對(duì)于同一目標(biāo)元件,SET、RST可多次使用,順序也可隨意,但最后執(zhí)行者有效。6 .主控指令(MC/MCR)(1) MC (主控指令) 用于公共串聯(lián)觸點(diǎn)的連接。執(zhí)行 MC后,左母線移 至1J MC觸點(diǎn)的后面。(2) MCR (主控復(fù)位指令) 它是MC指令的復(fù)位指令,即利用 MCR指令 恢復(fù)原左母線的位置。在編程時(shí)常會(huì)出現(xiàn)這 樣的情況,多個(gè)線圈同時(shí) 受一個(gè)或一組觸點(diǎn)控制, 如果在
42、每個(gè)線圈的控制電 路中都申入同樣的觸點(diǎn), 將占用很多存儲(chǔ)單元,使 用主控指令就可以解決這NIC NQ |乂1口口L110D- XI_IX2I IMCRN0xsJ I圖 3-Z2014567810LD 界CLL 門-IT LD OUTMCR LT Q-JTxoNO MLOU一問題。MC、MCR指令的使用如圖3-22所示,利用MC N0 M100實(shí)現(xiàn)左母線右移,使Y0、Y1都在X0的控制之下,其中N0表示嵌套等級(jí),在無嵌套結(jié)構(gòu)中N0的使用次數(shù)無限制;利用 MCR N0恢復(fù)到原左母線狀態(tài)。如果 X0斷開則會(huì)跳過MC、MCR之間的指令向下執(zhí)行。MC、MCR指令的使用說明:1) MC、MCR指令的目標(biāo)元
43、件為Y和M,但不能用特殊輔助繼電器。 MC占 3 個(gè)程序步,MCR 占 2個(gè)程序步;2)主控觸點(diǎn)在梯形圖中與一般觸點(diǎn)垂直(如圖 3-22中的M100)。主控觸點(diǎn)是與左母線相連的常開觸點(diǎn),是控制一組電路的總開關(guān)。與主控觸點(diǎn)相連的觸點(diǎn)必須用LD 或 LDI 指令。3) MC 指令的輸入觸點(diǎn)斷開時(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 斷開, Y0 和 Y1 即變?yōu)镺FF。4)在一個(gè)MC 指令區(qū)內(nèi)若再使用MC 指令稱為嵌套。嵌套級(jí)數(shù)最多為8級(jí),編號(hào)按N0N1 -N
44、2-N3-N4-N5 -N6-N7順序增大,每級(jí)的返回用對(duì)應(yīng)的MCR 指令,從編號(hào)大的嵌套級(jí)開始復(fù)位。7.堆棧指令( MPS/MRD/MPP )堆棧指令是FX 系列中新增的基本指令,用于多重輸出電路,為編程帶來便利。在FX系列PLC中有11個(gè)存儲(chǔ)單元,它們專門用來存儲(chǔ)程序運(yùn)算的中間結(jié)果,被稱為棧存儲(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ù)
45、據(jù))讀出 且該數(shù)據(jù)從棧中消失,同 時(shí)將棧中其它數(shù)據(jù)依次上X5X7MPSLD KFS AMD OUT MfiD AUD OUT Mtdj AMD OUT HFP AMD OUTX3X4Y2X5Y3X6Y4X?Y5S3-2301234561 2 3 4- 5 6 7 0 9 1 1 i 1 1 1 1FLMFmaim糠OUT播Mrr脂XOXI20 31 X Y X Y移。堆棧指令的使用如圖3-23所示,圖a為一層棧,進(jìn)棧后的信息可無限使用,最后一次使用MPP指令彈出信號(hào);圖b為二層棧,它用了二個(gè)棧單元。圖3-23堆棧指令的使用a) 一層棧 b)二層棧堆棧指令的使用說明:1)堆棧指令沒有目標(biāo)元件;2
46、) MPS和MPP必須配對(duì)使用;3)由于棧存儲(chǔ)單元只有11個(gè),所以棧的層次最多11層。8.邏輯反、空操作與結(jié)束指令 (INV/NOP/END )(1) INV (反指令)執(zhí)行該指令后將原來的運(yùn)算結(jié)果取刈 /、0 LD 就+OO1 1w反。反指令的使用如圖i所示,2 0UT 70,、, 一圖A24如果X0斷開,則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í)
47、可用NOP指令短接某些觸點(diǎn)或用NOP指令將不要的指令覆蓋。當(dāng)PLC執(zhí)行了消除用戶存儲(chǔ)器操作后,用戶存儲(chǔ)器的內(nèi)容全部變?yōu)榭詹僮髦噶睢?3) END (結(jié)束指令) 表示程序結(jié)束。若程序的最后不寫 END指令,則PLC不管實(shí)際用戶程序多長(zhǎng),都從用戶程序存儲(chǔ)器的第一步執(zhí)行到最后一步;若 有END指令,當(dāng)掃描到END時(shí),則結(jié)束執(zhí)行程序,這樣可以縮短掃描周期。在程序調(diào)試時(shí),可在程序中插入若干 END指令,將程序劃分若干段,在確定前面程序段無誤后,依次刪除END指令,直至調(diào)試結(jié)束。二、步進(jìn)指令(STL/RET)1 .用途步進(jìn)指令是專為順序控制而設(shè)計(jì)的指令。在工業(yè)控制領(lǐng)域許多的控制過程都可用順序控制的方式來實(shí)
48、現(xiàn),使用步進(jìn)指令實(shí)現(xiàn)順序控制既方便實(shí)現(xiàn)又便于閱讀修改。FX2N中有兩條步進(jìn)指令:STL (步進(jìn)觸點(diǎn)指令)和RET (步進(jìn)返回指令)。STL和RET指令只有與狀態(tài)器S配合才能具有步進(jìn)功能。如 STL S20“示 狀態(tài)常開觸點(diǎn),稱為STL觸點(diǎn),它在梯形圖中的符號(hào)為 T卜,它沒有常閉觸點(diǎn)。 我們用每個(gè)狀態(tài)器S記錄一個(gè)工步,例STL S200有效(為ON),則進(jìn)入S200 表示的一步(類似于本步的總開關(guān)),開始執(zhí)行本階段該做的工作,并判斷進(jìn)入 下一步的條件是否滿足。一旦結(jié)束本步信號(hào)為ON,則關(guān)斷S200進(jìn)入下一步,如 S201步。RET指令是用來復(fù)位STL指令的。執(zhí)行RET后將重回母線,退出步進(jìn) 狀態(tài)
49、。2 .狀態(tài)轉(zhuǎn)移圖一個(gè)順序控制過程可分為若干個(gè)階段, 也稱為步或狀態(tài),每個(gè)狀態(tài)都有不同圖3-25的動(dòng)作。當(dāng)相鄰兩狀態(tài)之間的轉(zhuǎn)換條件得到滿足時(shí),就將實(shí)現(xiàn)轉(zhuǎn)換,即由上一個(gè)狀態(tài)轉(zhuǎn)換到下一個(gè)狀態(tài)執(zhí)行。我們常用狀態(tài)轉(zhuǎn)移圖(功能表圖)描述這種順序控制過程。如圖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)指令的使用說明1) STL觸點(diǎn)是與左側(cè)母線相
50、連的常開觸點(diǎn),某 STL觸點(diǎn)接通,則對(duì)應(yīng)的狀 態(tài)為活動(dòng)步;2)與STL觸點(diǎn)相連的觸點(diǎn)應(yīng)用LD或LDI指令,只有執(zhí)行完RET后才返回 左側(cè)母線;3) STL觸點(diǎn)可直接驅(qū)動(dòng)或通過別的觸點(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指令。三、功能指令(一)功能指令表一 程序流程功能000900 CJ 條件轉(zhuǎn)移01 CALL 調(diào)用子程序02 SRET 從子程序返回03 IRET
51、中斷返回04 EI 開中斷05 DI 關(guān)中斷06 FEND 主程序結(jié)束07 WDT 監(jiān)視定時(shí)器08 FOR 循環(huán)開始09 NEXT 循環(huán)結(jié)束二 傳送和比較指令功能101910 CMP 比較11 ZCP 區(qū)間比較12 MOV 傳送13 SMOV 移位傳送14 CML 求補(bǔ)運(yùn)算15 BMOV 數(shù)據(jù)塊傳送16 FMOV 多點(diǎn)傳送17 XCH 數(shù)據(jù)交換18 BCD 求 BCD 碼19 BIN 求二進(jìn)制碼五 數(shù)據(jù)處理功能404940 ZRST 區(qū)間復(fù)位三 算術(shù)和邏輯運(yùn)算指令功能202920 ADD 加法21 SUB 減法22 MUL 乘法23 DIV 除法24 INC 加一25 DEC 減一26 WAND 字與27 WOR 字或28 WXOR 字異或29 NEG 求補(bǔ)四 循環(huán)與移位功能303930
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024專賣店開設(shè)意向合同
- 2024年藝匠婚紗攝影合同范本
- 2024年醫(yī)生出版出書合同范本
- 2024年機(jī)車報(bào)廢改造合同范本
- 云南省迪慶藏族自治州(2024年-2025年小學(xué)五年級(jí)語文)人教版小升初真題(上學(xué)期)試卷及答案
- 《中小企業(yè)管理制度精細(xì)化設(shè)計(jì)全案》
- 2024租房合同范本下載
- 2024擔(dān)保合同樣本(標(biāo)準(zhǔn)版)
- 寫字樓市場(chǎng)現(xiàn)狀分析
- 2024三方土地租賃合同范本
- 城市軌道交通線路選線設(shè)計(jì)-徐振廷
- 工程委外維保流程ppt課件
- 甘肅托兒所幼兒園衛(wèi)生保健管理實(shí)施細(xì)則
- 關(guān)于自然數(shù)平方和公式的十種證明方法
- 中建股份公司合同管理手冊(cè)
- 超高層建筑電氣設(shè)計(jì)要點(diǎn)分析
- 精神堡壘報(bào)價(jià)單
- 德國(guó)支持中小企業(yè)科技創(chuàng)新的政策資料
- 全公安機(jī)關(guān)易制爆危險(xiǎn)化學(xué)品安全監(jiān)管要點(diǎn)暨檢查記錄表
- 644523009畢業(yè)設(shè)計(jì)(論文)小型反應(yīng)釜控制系統(tǒng)的仿真設(shè)計(jì)
- 縣教育局道路交通安全情況匯報(bào)
評(píng)論
0/150
提交評(píng)論