


版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、三菱PLC編程第一部分軟元件的功能與代號、輸入繼電器(X)輸入繼電器與輸入端相連,它是專門用來接受PLC外部開關(guān)信號的元件。PLC 通過輸入接口將外部輸入信號狀態(tài)(接通時為“ 1”,斷開時為“ 0”)讀入并存儲在輸入映象寄存器中。如圖3-2所示為輸入繼電器X1的等效電路。3刪-3輸入繼電器必須由外部信號驅(qū)動,不能用程序驅(qū)動,所以在程序中不可能出 現(xiàn)其線圈。由于輸入繼電器(X)為輸入映象寄存器中的狀態(tài),所以其觸點的使 用次數(shù)不限。FX系列PLC的輸入繼電器以八進(jìn)制進(jìn)行編號,F(xiàn)X2N輸入繼電器的編號范圍為 X000-X267( 184點)。注意,基本單元輸入繼電器的編號是固定的,擴(kuò)展單元 和擴(kuò)展模
2、塊是按與基本單元最靠近開始,順序進(jìn)行編號。例如:基本單元FX2N-64M 的輸入繼電器編號為X00SX037( 32點),如果接有擴(kuò)展單元或擴(kuò)展模塊,則擴(kuò) 展的輸入繼電器從X040開始編號。、輸出繼電器(Y)輸出繼電器是用來將PLC內(nèi)部信號 輸出傳送給外部負(fù)載(用戶輸出設(shè)備) 輸出繼電器線圈是由PLC內(nèi)部程序的指 令驅(qū)動,其線圈狀態(tài)傳送給輸出單元, 再由輸出單元對應(yīng)的硬觸點來驅(qū)動外部 負(fù)載。如圖3-3所示為輸出繼電器Y0的等效電路。圖3-3 輸出繼電器的等效電每個輸出繼電器在輸出單元中都對應(yīng)有維一一個常開硬觸點,但在程序中供編程的輸出繼電器,不管是常開還是常閉觸點,都可以無數(shù)次使用。FX系列P
3、LC的輸出繼電器也是八進(jìn)制編號其中 FX2N編號范圍為Y00SY267 (184點)。與輸入繼電器一樣,基本單元的輸出繼電器編號是固定的,擴(kuò)展單元和擴(kuò)展模塊的編號也是按與基本單元最靠近開始,順序進(jìn)行編號。在實際使用中,輸入、輸出繼電器的數(shù)量,要看具體系統(tǒng)的配置情況。三、通用輔助繼電器(MA M499FX2N系列共有500點通用輔助繼電器。通用輔助繼電器在 PLC運(yùn)行時,如 果電源突然斷電,則全部線圈均 OFF當(dāng)電源再次接通時,除了因外部輸入信號 而變?yōu)镺N勺以外,其余的仍將保持 OFF犬態(tài),它們沒有斷電保護(hù)功能。通用輔 助繼電器常在邏輯運(yùn)算中作為輔助運(yùn)算、狀態(tài)暫存、移位等。根據(jù)需要可通過程序設(shè)
4、定,將 M0- M499變?yōu)閿嚯姳3州o助繼電器。四、斷電保持輔助繼電器 (M50A M3071FX2N系列有M50A M3071共2572個斷 電保持輔助繼電器。它與普通輔助繼電器不 同的是具有斷電保護(hù)功能,即能記憶電源中 斷瞬時的狀態(tài),并在重新通電后再現(xiàn)其狀 態(tài)。它之所以能在電源斷電時保持其原有的 狀態(tài),是因為電源中斷時用PLC中的鋰電池 保持它們映像寄存器中的內(nèi)容。其中M500-M1023可由軟件將其設(shè)定為通用輔助繼電下面通過小車往復(fù)運(yùn)動控制來說明斷 電保持輔助繼電器的應(yīng)用,如圖 3-4所示。圖3-4斷電保持輔助繼電器的作用小車的正反向運(yùn)動中,用 M600X0XI 一 I一廠右行工1刈_|
5、一廠彳左行M601MS00一 |右行MS01_-|c_yT2)左行M601控制輸出繼電器驅(qū)動小車運(yùn)動。XI、X0為限位輸入信號。運(yùn)行的過程是 X0= ONH M600=ONY0=0hk小車右行停電 小車中途停止上電(M600=0HY0=0N再右行X仁OHM600=0FF M60仁ONh丫仁0N(左行)??梢娪捎?M600和M601具有斷電保持,所以在小車中途因停 電停止后,一旦電源恢復(fù),M600或M601仍記憶原來的狀態(tài),將由它們控制相應(yīng) 輸出繼電器,小車?yán)^續(xù)原方向運(yùn)動。若不用斷電保護(hù)輔助繼電器當(dāng)小車中途斷電 后,再次得電小車也不能運(yùn)動。五、特殊輔助繼電器PLC內(nèi)有大量的特殊輔助繼電器,它們都
6、有各自的特殊功能。FX2N系列中有256個特殊輔助繼電器,可分成觸點型和線圈型兩大類(1)觸點型 其線圈由PLC自動驅(qū)動,用戶只可使用其觸點。例如:M8000運(yùn)行監(jiān)視器(在 PLC運(yùn)行中接通),M8001與M8000相反邏輯。M8002初始脈沖(僅在運(yùn)行開始時瞬間接通),M8003與M8002相反邏輯。M8011 M8012 M8013和 M8014 分別是產(chǎn)生10ms 100ms、1s和1min 時鐘脈沖的特殊輔助繼電器。M8000 M8002 M8012 的波形圖STOPKUNSTOP_J1H卜i個掃握周期M8012怪13-5如圖2所示圖 2M8000、M8002 M8012波形圖(2)線
7、圈型由用戶程序驅(qū)動線圈后PLC執(zhí)行特定的動作。例如:T7®上升M8033若使其線圈得電,則PLC停止時保持輸 出映象存儲器和數(shù)據(jù)寄存器內(nèi)容。M8034若使其線圈得電,則將PLC的輸出全部 禁止。M8039若使其線圈得電,則 PLC按D8039中指 定的掃描時間工作。六、狀態(tài)器(S)圖3-6狀態(tài)器用來紀(jì)錄系統(tǒng)運(yùn)行中的狀態(tài)。是編制順序控制程序的重要編程元件,它與后述的步進(jìn)順控指令STL配合應(yīng)用。如圖3-6所示,我們用機(jī)械手動作簡單介紹狀態(tài)器 S的作用。當(dāng)啟動信號 X0有效時,機(jī)械手下降,到下降限位 X1開始夾緊工件,加緊到位信號 X2為ON 時,機(jī)械手上升到上限X3則停止。整個過程可分為
8、三步,每一步都用一個狀態(tài) 器S20 S21、S22記錄。每個狀態(tài)器都有各自的置位和復(fù)位信號(如 S21由X1 置位,X2復(fù)位),并有各自要做的操作(驅(qū)動 丫0、丫1、丫2)。從啟動開始由上 至下隨著狀態(tài)動作的轉(zhuǎn)移, 下一狀態(tài)動作則上面狀態(tài)自動返回原狀。 這樣使每一 步的工作互不干擾,不必考慮不同步之間元件的互鎖,使設(shè)計清晰簡潔。狀態(tài)器有五種類型:初始狀態(tài)器 S0S9共10點;回零狀態(tài)器S10S19共 10點;通用狀態(tài)器S20S499共480點;具有狀態(tài)斷電保持的狀態(tài)器有 S50C S899,共400點;供報警用的狀態(tài)器(可用作外部故障診斷輸出)S90CS999共 100 點。在使用用狀態(tài)器時應(yīng)
9、注意:1)狀態(tài)器與輔助繼電器一樣有無數(shù)的常開和常閉觸點;2)狀態(tài)器不與步進(jìn)順控指令 STL配合使用時,可作為輔助繼電器 M使用;3)FX2N系列PLC可通過程序設(shè)定將S0S499設(shè)置為有斷電保持功 能的狀態(tài)器。七、定時器( T)PLC中的定時器(T)相當(dāng)于繼電器控制系統(tǒng)中的通電型時間繼電器。它可 以提供無限對常開常閉延時觸點。定時器中有一個設(shè)定值寄存器(一個字長), 一個當(dāng)前值寄存器(一個字長) 和一個用來存儲其輸出觸點的映象寄存器 (一個 二進(jìn)制位),這三個量使用同一地址編號。但使用場合不一樣,意義也不同。FX2N系列中定時器時可分為通用定時器、積算定時器二種。它們是通過對 一定周期的時鐘脈
10、沖的進(jìn)行累計而實現(xiàn)定時的,時鐘脈沖有周期為1ms、 10ms、100ms三種,當(dāng)所計數(shù)達(dá)到設(shè)定值時觸點動作。設(shè)定值可用常數(shù)K或數(shù)據(jù)寄存器D的內(nèi)容來設(shè)置。1 通用定時器通用定時器的特點是不具備斷電的保持功能, 即當(dāng)輸入電路斷開或停電時定時器復(fù)位。通用定時器有100ms和10ms通用定時器兩種(1) 100ms通用定時器(T0T199)共200點,其中T192T199為子程序和中斷服務(wù)程序?qū)S枚〞r器。 為132767,所以其定時范圍為0.1 3276.7s。(2) 10ms通用定時器(T200T245) 共 46 點。這 類定時器是對10ms時鐘累積計 數(shù),設(shè)定值為132767,所以其定時范圍為0
11、.01327.67s。下面舉例說明通用定時器的 工作原理。如圖1所示,當(dāng)輸入 X0接通時,定時器T200從0開始 對10ms時鐘脈沖進(jìn)行累積計數(shù), 當(dāng)計數(shù)值與設(shè)定值K123相等時, 定時器的常開接通Y0,經(jīng)過的時間為 123X 0.01s=1.23s。當(dāng) X0 斷開后定時器復(fù)位,計數(shù)值變?yōu)?,其常開觸點斷開,Y0也隨之 OFF若外部電源斷電,定時器也 將復(fù)位。這類定時器是對100ms時鐘累積計數(shù),設(shè)定值圖1通用定時器工作原理2 積算定時器積算定時器具有計數(shù)累積的功能。在定時過程中如果斷電或定時器線圈 OFF 積算定時器將保持當(dāng)前的計數(shù)值(當(dāng)前值),通電或定時器線圈ON后繼續(xù)累積,即其當(dāng)前值具有
12、保持功能,只有將積算定時器復(fù)位,當(dāng)前值才變?yōu)?。5(1) 1ms積算定時器(T246T249)共4點,是對1ms時鐘脈沖進(jìn)行累積計數(shù)的,定時的時間范圍為 0.00132.767s(2)100ms積算定時器(T250T255)共6點,是對100ms時鐘脈沖進(jìn) 行累積計數(shù)的定時的時間范圍為0.1 3276.7s。以下舉例說明積算定時器的工作 原理。如圖2所示,當(dāng)X0接通時,T253 當(dāng)前值計數(shù)數(shù)器開始累積100ms的時 鐘脈沖的個數(shù)。當(dāng)X0經(jīng)t0后斷開,而 T253尚未計數(shù)到設(shè)定值K345,其計數(shù) 的當(dāng)前值保留。當(dāng)X0再次接通,T253 從保留的當(dāng)前值開始繼續(xù)累積,經(jīng)過 t1時間,當(dāng)前值達(dá)到K34
13、5時,定時器的觸點動作。累積的時間為 t0+t1=0.1 X 345=34.5s。當(dāng)復(fù)位輸入 X1接通時,定時器才復(fù)位,當(dāng)前值變 為0,觸點也跟隨復(fù)位。IT閃|Y0 Ml _圖3-8圖2積算定時器工作原理八、輔助繼電器(M輔助繼電器是PLC中數(shù)量最多的一種繼電器,一般的輔助繼電器與繼電器控 制系統(tǒng)中的中間繼電器相似。輔助繼電器不能直接驅(qū)動外部負(fù)載,負(fù)載只能由輸出繼電器的外部觸點驅(qū) 動。輔助繼電器的常開與常閉觸點在 PLC內(nèi)部編程時可無限次使用。輔助繼電器采用M與十進(jìn)制數(shù)共同組成編號(只有輸入輸出繼電器才 用八進(jìn)制數(shù))。九、數(shù)據(jù)寄存器(D)PLC在進(jìn)行輸入輸出處理、模擬量控制、位置控制時,需要許
14、多數(shù)據(jù)寄存器 存儲數(shù)據(jù)和參數(shù)。數(shù)據(jù)寄存器為16位,最高位為符號位??捎脙蓚€數(shù)據(jù)寄存器來存儲32位數(shù)據(jù),最高位仍為符號位。數(shù)據(jù)寄存器有以下幾種類型:1. 通用數(shù)據(jù)寄存器(D0D199共200點。當(dāng)M8033為ON時,D0D199有斷電保護(hù)功能;當(dāng) M8033為OFF 時則它們無斷電保護(hù),這種情況 PLC由RUN-STOP或停電時,數(shù)據(jù)全部清零。2. 斷電保持?jǐn)?shù)據(jù)寄存器(D20(D7999)共7800點,其中D20(D511 (共12點)有斷電保持功能,可以利用外部設(shè)備的參數(shù)設(shè)定改變通用數(shù)據(jù)寄存器與有斷電保持功能數(shù)據(jù)寄存器的分配;D49CD509供通信用;D51AD7999的斷電保持功能不能用軟件
15、改變, 但可用指 令清除它們的內(nèi)容。根據(jù)參數(shù)設(shè)定可以將 D1000以上做為文件寄存器。3. 特殊數(shù)據(jù)寄存器(D800CD8255)共256點。特殊數(shù)據(jù)寄存器的作用是用來監(jiān)控 PLC的運(yùn)行狀態(tài)。如掃描時間、 電池電壓等。未加定義的特殊數(shù)據(jù)寄存器,用戶不能使用。具體可參見用戶手冊。4. 變址寄存器(V/Z)FX2N系列PLC有 V0V7和Z0Z7共16個變址寄存器,它們都是 16位的 寄存器。變址寄存器V/Z實際上是一種特殊用途的數(shù)據(jù)寄存器,其作用相當(dāng)于微機(jī)中的變址寄存器變,用于改變元件的編號(變址),例如V0=5,則執(zhí)行D20V0時,被執(zhí)行的編號為D25(D20+5。變址寄存器可以象其它數(shù)據(jù)寄存
16、器一樣進(jìn) 行讀寫,需要進(jìn)行32位操作時,可將V、Z串聯(lián)使用(Z為低位,V為高位)。X1C十、計數(shù)器(C)COCOKioFX2N系列計數(shù)器分為內(nèi)部計數(shù)器 和高速計數(shù)器兩類。1 內(nèi)部計數(shù)器內(nèi)部計數(shù)器是在執(zhí)行掃描操作時 對內(nèi)部信號(如X、Y、M S、T等)進(jìn) 行計數(shù)。內(nèi)部輸入信號的接通和斷開時 間應(yīng)比PLC的掃描周期稍長。(1) 16位增計數(shù)器(C(C199) 共200點,其中C(C99為 通用型,C10(C199共100點為斷電圖3-9保持型(斷電保持型即斷電后能保持當(dāng)前值待通電后繼續(xù)計數(shù))。這類計數(shù)器為遞加計數(shù),應(yīng)用前先對其設(shè)置一設(shè)定值,當(dāng)輸入信號(上升沿)個數(shù)累加到設(shè)定 值時,計數(shù)器動作,其常
17、開觸點閉合、常閉觸點斷開。計數(shù)器的設(shè)定值為132767(16位二進(jìn)制),設(shè)定值除了用常數(shù) K設(shè)定外,還可間接通過指定數(shù)據(jù)寄存器設(shè)定。下面舉例說明通用型16位增計數(shù)器的工作原理。如圖1所示,X10為復(fù)位 信號,當(dāng)X10為ONM CO復(fù)位。X11是計數(shù)輸入,每當(dāng)X11接通一次計數(shù)器當(dāng)前 值增加1 (注意X10斷開,計數(shù)器不會復(fù)位)。當(dāng)計數(shù)器計數(shù)當(dāng)前值為設(shè)定值10時,計數(shù)器C0的輸出觸點動作,丫0被接通。此后既使輸入X11再接通,計數(shù)器 的當(dāng)前值也保持不變。當(dāng)復(fù)位輸入X10接通時,執(zhí)行RST復(fù)位指令,計數(shù)器復(fù)位, 輸出觸點也復(fù)位,丫0被斷開。圖3-9通用型16位增計數(shù)器(2) 32位增/減計數(shù)器(C
18、20(C234共有35點32位加/減計數(shù)器,其中C20(C219(共20點)為通用型,C22(C234 (共15點)為斷電保持型。 這類計數(shù)器與16位增計數(shù)器除位數(shù)不同外,還在于它能通過控制實現(xiàn)加/減雙向 計數(shù)。設(shè)定值范圍均為-214783648-+214783647 (32位)。C20(C234是增計數(shù)還是減計數(shù),分別由特殊輔助繼電器 M820CM8234設(shè) 定。對應(yīng)的特殊輔助繼電器被置為 ON寸為減計數(shù),置為OFF時為增計數(shù)。計數(shù)器的設(shè)定值與16位計數(shù)器一樣,可直接用常數(shù) K或間接用數(shù)據(jù)寄存器 D的內(nèi)容作為設(shè)定值。在間接設(shè)定時,要用編號緊連在一起的兩個數(shù)據(jù)計數(shù)器。X100200X111 r
19、st|c2oo|C200K5CID5圖 3-10如圖2所示,X10用來控制M820Q X10閉合 時為減計數(shù)方式。X12為計數(shù)輸入,C200的設(shè)定 值為5 (可正、可負(fù))。設(shè)C200置為增計數(shù)方式(M8200為OFF,當(dāng)X12計數(shù)輸入累加由4-5 時,計數(shù)器的輸出觸點動作。當(dāng)前值大于 5時計 數(shù)器仍為ON犬態(tài)。只有當(dāng)前值由5-4時,計數(shù) 器才變?yōu)镺FF只要當(dāng)前值小于4,則輸出則保持 為OFF狀態(tài)。復(fù)位輸入X11接通時,計數(shù)器的當(dāng)前值為0,輸出觸點也隨之復(fù)位圖232位增/減計數(shù)器2 高速計數(shù)器(C23A C255高速計數(shù)器與內(nèi)部計數(shù)器相比除允許輸入頻率高之外,應(yīng)用也更為靈活,高速計數(shù)器均有斷電保
20、持功能,通過參數(shù)設(shè)定也可變成非斷電保持。FX2N有 C23A C255共21點高速計數(shù)器。適合用來做為高速計數(shù)器輸入的 PLC輸入端口有X0 X7。X0X7不能重復(fù)使用,即某一個輸入端已被某個高速計數(shù)器占用,它就不 能再用于其它高速計數(shù)器,也不能用做它用。各高速計數(shù)器對應(yīng)的輸入端如表1所示。高速計數(shù)器可分為四類:(1)單相單計數(shù)輸入高速計數(shù)器(C235- C245其觸點動作與32位增/減計數(shù)器相同,可進(jìn)行增或減計數(shù)(取決于M823M8245的狀態(tài))。如圖3a所示為無啟動/復(fù)位端單相單計數(shù)輸入高速計數(shù)器的應(yīng)用。當(dāng)X10斷開,M8235為OFF此時C235為增計數(shù)方式(反之為減計數(shù))。由 X12選
21、中 C235從表1中可知其輸入信號來自于 X0, C235對X0信號增計數(shù),當(dāng)前值達(dá) 到1234時,C235常開接通,Y0得電。X11為復(fù)位信號,當(dāng)X11接通時,C235 復(fù)位。如圖3b所示為帶啟動/復(fù)位端單相單計數(shù)輸入高速計數(shù)器的應(yīng)用。由表 3 4可知,X1和X6分別為復(fù)位輸入端和啟動輸入端。利用 X10通過M8244可設(shè) 定其增/減計數(shù)方式。當(dāng)X12為接通,且X6也接通時,則開始計數(shù),計數(shù)的輸入 信號來自于X0, C244的設(shè)定值由D0和D1指定。除了可用X1立即復(fù)位外,也可 用梯形圖中的X11復(fù)位。X10X10XII-lRSTRST024411一 轅姿家T ICIOa)XllX12DD(
22、D1)C244rab)圖 3-11圖3單相單計數(shù)輸入高速計數(shù)器a)無啟動/復(fù)位端 b)帶啟動/復(fù)位端表1咼速計數(shù)器簡表輸入計數(shù)器X0X1X2X3X4X5X6X7C235U/DC236U/D單相C237U/DC238U/D單計C239U/D數(shù)輸C240U/DC241U/DR入C242U/DRC243U/DRC244U/DRTOP十一、常數(shù)(K、H)K是表示十進(jìn)制整數(shù)的符號,主要用來指定定時器或計數(shù)器的設(shè)定值及應(yīng)用 功能指令操作數(shù)中的數(shù)值;H是表示十六進(jìn)制數(shù),主要用來表示應(yīng)用功能指令的操作數(shù)值。例如20用十進(jìn)制表示為K20,用十六進(jìn)制則表示為H14十二、PLC指針(P、I )在FX系列中,指針用來
23、指示分支指令的跳轉(zhuǎn)目標(biāo)和中斷程序的入口標(biāo)號。 分為分支用指針、輸入中斷指針及定時中斷指針和記數(shù)中斷指針。1. 分支用指針(P0P127)FX2N有 P0P127共128點分支用指針。分支指針用來指示跳轉(zhuǎn)指令(CJ) 的跳轉(zhuǎn)目標(biāo)或子程序調(diào)用指令(CALL調(diào)用子程序的入口地址。21如圖3-14所示,當(dāng)X1常開接通時,執(zhí)行跳 轉(zhuǎn)指令CJ P0, PLC跳到標(biāo)號為P0處之后的程序 去執(zhí)行。2.中斷指針(10 18 )中斷指針是用來指示某一中斷程序的入口位 置。執(zhí)行中斷后遇到IRET (中斷返回)指令,貝U 返回主程序。中斷用指針有以下三種類型:(1)輸入中斷用指針(100 150 ) 共CJP0Y2之
24、家 pldOO.coX7PC|E3-146點,它是用來指示由特定輸入端的輸入信號而產(chǎn)生中斷的中斷服務(wù)程序的入口 位置,這類中斷不受PLC掃描周期的影響,可以及時處理外界信息。 輸入中斷用 指針的編號格式如下:>輸入號(0-5X對應(yīng)愉入X0-X5且每個只能用一矢例如:1101為當(dāng)輸入X1從OFF>ON變化時,執(zhí)行以1101為標(biāo)號后面的中斷程序,并根據(jù)IRET指令返回(2)定時器中斷用指針(I6 I8 ) 共3點,是用來指示周期定 時中斷的中斷服務(wù)程序的入口位置,這類中斷的作用是PLC以指定的周期定時執(zhí) 行中斷服務(wù)程序,定時循環(huán)處理某些任務(wù)。處理的時間也不受PLC掃描周期的限 制。表示
25、定時范圍,可在 1099ms中選取。(3)計數(shù)器中斷用指針(I010I060) 共6點,它們用在PLC內(nèi) 置的高速計數(shù)器中。根據(jù)高速計數(shù)器的計數(shù)當(dāng)前值與計數(shù)設(shè)定值之關(guān)系確定是否 執(zhí)行中斷服務(wù)程序。它常用于利用高速計數(shù)器優(yōu)先處理計數(shù)結(jié)果的場合。十三、FX系列中幾種常用型號PLC的編程元件及編號不同廠家、不同系列的PLC,其內(nèi)部軟繼電器(編程元件)的功能和編號也 不相同,因此用戶在編制程序時,必須熟悉所選用PLC的每條指令涉及編程元件 的功能和編號。FX系列中幾種常用型號 PLC的編程元件及編號如表所示。 FX系列PLC編程元件的編號由字母和數(shù)字 組成,其中輸入繼電器和輸岀繼電器用八進(jìn)制數(shù)字編號,
26、其它均采用十進(jìn)制數(shù)字編號。為了能全面了解FX系列PLC的內(nèi)部軟繼電器,下表以FX2N為背景進(jìn)行介紹的。表二 FX系列PLC的內(nèi)部軟繼電器及編號PLC型號編程元件種類FX0SFX1SFX0NFX1NFX2N(FX2NC)輸入繼電器XX0 X17X0 X17X0 X43X0 X43X0 X77(按8進(jìn)制編號)(不可擴(kuò)展)(不可擴(kuò)展)(可擴(kuò)展)(可擴(kuò)展)(可擴(kuò)展)輸岀繼電器YY0 Y15Y0 Y15Y0 Y27Y0 Y27Y0 Y77(按8進(jìn)制編號)(不可擴(kuò)展)(不可擴(kuò)展)(可擴(kuò)展)(可擴(kuò)展)(可擴(kuò)展)輔助普通用M0 M495M0 M383M0 M383M0 M383M0 M499繼電器保持用M49
27、6 M511M384 M384 M384 M500 M511M511M1535M3071M特殊用M8000 -M8255(具體見使用手冊)初始狀態(tài)用S0 S9S0 S9S0 S9S0S9S0 S9返回原點用-S10S19狀態(tài)普通用S10S63S10S127S10S127S10S999S20S499寄存器S保持用-S0S127S0S127S0S999S500S899信號報警用S900S999100msT0 T49T0 T62T0 T62T0T199T0T19910msT24 T49T32 T62T32 T62T200 T245T200 T2451ms-T63-疋時器1ms累積-T63-T246
28、T249T246 T249100ms累積-T250 T255T250 T255T16位增計數(shù)(普通)C0 C13C0C15C0 C15C0 C15C0 C9916位增計數(shù)(保持)C14、 C15C16C31C16C31C16C199C100C19932位可逆計數(shù)(普通)-C200C219C200C21932位可逆計數(shù)(保持)-C220C234C220C234計數(shù)器C高速計數(shù)器C235 -C255(具體見使用手冊)16位普通用DO D29D0D127D0D127D0D127D0D199數(shù)據(jù)16位保持用D30、 D31D128 D255D128 D255D128 D7999D200D7999寄存器
29、16位特殊用D8000 D8069D8000 D8255D8000 D8255D8000 D8255D8000 D8195D16位變址用VV0 V7VV0 V7V0 V7ZZ0 Z7ZZ0 Z7Z0 Z7嵌套用N0 N7N0 N7N0 N7N0 N7N0N7指針跳轉(zhuǎn)用P0P63P0 P63P0 P63P0P127P0P127輸入中斷用I00* I30*I00* I50*I00* I30*I00* I50*I00* I50*N、P、I定時器中斷-I6* I8*計數(shù)器中斷-I010 I060常數(shù)16位K:-32,768 32,767H:0000 FFFFH32位K:-2,147,483,648 2
30、,147,483,647H:00000000 FFFFFFFFK、H特殊軟元件PC狀態(tài)M8000RUN監(jiān)控(a觸點)M8001RUN監(jiān)控(b觸點)M8002初始脈沖(a觸點)M8003初始脈沖(b觸點)M8004發(fā)生出錯M8005電池電壓下降M8006電池電壓下降鎖存M8007電源瞬停檢測M8008停電檢測M8009DC24V關(guān)斷D8001PLC型號及系統(tǒng)版本D8002存儲器谷里D8003存儲器類型D8004出錯M地址號D8005電池電壓D8006電池電壓下降檢出電平D8007瞬停次數(shù)D8008停電檢測時間D8009 二 時鐘DC24V 關(guān)斷的單元編號M8011震蕩周期 10msM8012震蕩
31、周期 100msM8013震蕩周期 1sM8014震蕩周期 1 分鐘M8015計時停止及預(yù)置M8016時間讀出時顯示停止M8017± 30 秒的修正M8018檢測 RTC 卡盒是否插入M8019實時時鐘 (RTC) 出錯D8010當(dāng)前掃描時間D8011最小掃描時間D8012最大掃描時間D8013秒D8014分D8015時D8016日D8017月D8018年D8019 三 標(biāo)志星期(0:星期日 6:星期六 )M8020零(加減運(yùn)算結(jié)果為 0 時置位 )M8021借位M8022進(jìn)位M8023M8024小數(shù)點運(yùn)算標(biāo)志M8025HSC方式M8026RAMP方式M8027PR方式M8028FR
32、OM./TO 指令執(zhí)行中允許中斷標(biāo)志M8029指令執(zhí)行完成D8028Z寄存器內(nèi)容D8029V寄存器內(nèi)容四PLC方式M8030電池LED燈滅指令M8031全清非保持存儲器M8032全清保持存儲器M8033停止時存儲器保持M8034禁止所有輸出M8035強(qiáng)制RUN方式M8036強(qiáng)制RUN信號M8037強(qiáng)制STOP信號M8038RAM文件寄存器全清零M8039恒定掃描方式D8039恒定掃描時間第二部分三菱PLC-FX系列常用編程指令FX系列PLC有基本邏輯指令20或27條、步進(jìn)指令2條、功能指令100多 條(不同系列有所不同)。FX2N的共有27條基本邏輯指令,其中包含了有些子 系列PLC的20條基
33、本邏輯指令。、基本邏輯指令1.取指令與輸出指令 (LD/LDI/LDP/LDF/OUD(1) LD (取指令)一個常開觸點與左母線連接的指令,每一個以常開觸點 開始的邏輯行都用此指令。(2) LDI (取反指令) 一個常閉觸點與左母線連接指令,每一個以常閉觸點開始的邏輯行都用此指令。(3) LDP(取上升沿指令)與左母線連接的常開觸點的上升沿檢測指令,僅在指定位元件的上升沿(由 OFF>ON時接通一個掃描周期。LDF (取下降沿指令)與左母線連接的常閉觸點的下降沿檢測指令。(5) OUT(輸出指令) 對線圈進(jìn)行驅(qū)動的指令,也稱為輸出指令。取指令與輸出指令的使用如圖3-15所示。0LExo
34、1OUTY12LDIY13OUTY24ourT27LDP8CCTKOgLDF10ourY3圖3-15取指令與輸出指令的使用取指令與輸出指令的使用說明:1) LD LDI指令既可用于輸入左母線相連的觸點,也可與 ANB ORB旨令配合實現(xiàn)塊邏輯運(yùn)算;2) LDP LDF指令僅在對應(yīng)元件有效時維持一個掃描周期的接通。圖3-15中,當(dāng)M1有一個下降沿時,則丫3只有一個掃描周期為ON3) LD LDI、LDP LDF指令的目標(biāo)元件為 X、丫、M、T、C S;4)OUT旨令可以連續(xù)使用若干次(相當(dāng)于線圈并聯(lián)),對于定時器和計數(shù)器,在OUT旨令之后應(yīng)設(shè)置常數(shù)K或數(shù)據(jù)寄存器。5)OUT旨令目標(biāo)元件為丫、M
35、T、C和S,但不能用于X。2. 觸點串聯(lián)指令(AND/ANI/ANDP/ANDF(1)AND(與指令) 一個常開觸點串聯(lián)連接指令,完成邏輯“與”運(yùn)(2)ANI(與反指令)一個常閉觸點串聯(lián)連接指令,完成邏輯“與非”運(yùn)(3)ANDP上升沿檢測串聯(lián)連接指 令。X2 X0Y3 X3M3 T5 M2-1圖3-16-012345G7-U09L3AND0JrLDAlnolJrAMDolJrLDsow1XO2033311435ZXTTLKIT-rlr10(4)ANDF下降沿檢測串聯(lián)連接指令。觸點串聯(lián)指令的使用的使用說明:1)AND ANI、ANDP ANDF都指是單個觸點串聯(lián)連接的指令,串聯(lián)次數(shù)沒有限制,可反
36、復(fù)使用。2)AND ANI、ANDP ANDF的目標(biāo)元元件為 X、丫 M T、C和 S。3)圖3-16中OUT M101旨令之后通過T1的觸點去驅(qū)動Y4稱為連續(xù)輸出3. 觸點并聯(lián)指令(OR/ORI/ORP/ORF(1)OR(或指令) 用于單個常開觸點的并聯(lián),實現(xiàn)邏輯“或”運(yùn)算。(2)ORI (或非指令) 用于單個常閉觸點的并聯(lián),實現(xiàn)邏輯“或非”運(yùn)算。(3)ORP上升沿檢測并聯(lián)連接指令。(4)ORF下降沿檢測并聯(lián)連接指令。0LDX41ORX62ORPMOS3OUT4LDY55ANDX7&ORIMl 047OKFM1103ANIXI0gOUTK103圖 3-17觸點并聯(lián)指令的使用說明:1)
37、OR OR、ORP ORF旨令都是指單個觸點的并聯(lián),并聯(lián)觸點的左端接到 LD LDI、LDP或LPF處,右端與前一條指令對應(yīng)觸點的右端相連。觸點并聯(lián)指 令連續(xù)使用的次數(shù)不限;2)OR OR、ORP ORF旨令的目標(biāo)元件為 X、Y M T、C S。4. 塊操作指令(ORB / ANB(1)ORB(塊或指令)用于兩個或兩個以上的觸點串聯(lián)連接的電路之間的并聯(lián)。ORB旨令的使用如圖3-18所示。推薦便月sANDLDAMDm 遜ORBOREOUT 012345678X0XIX2X3X4X5Y6圖 3-18ORB旨令的使用說明:1)幾個串聯(lián)電路塊并聯(lián)連接時,每個串聯(lián)電路塊開始時應(yīng)該用LD或LDI指令;2)
38、有多個電路塊并聯(lián)回路,如對每個電路塊使用 ORE指令,貝U并聯(lián)的電路塊數(shù)量沒有限制;3) ORB旨令也可以連續(xù)使用,但這種程序?qū)懛ú煌扑]使用,LD或LDI指令 的使用次數(shù)不得超過8次,也就是ORBR能連續(xù)使用8次以下。(2)ANB(塊與指令)用于兩個或兩個以上觸點并聯(lián)連接的電路之間的串聯(lián)。ANEW令的使用說明如圖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. 置位與復(fù)位指令 (SET/RST(1)SET
39、(置位指令) 它的作用是使被操作的目標(biāo)元件置位并保持。(2)RST(復(fù)位指令) 使被操作的目標(biāo)元件復(fù)位并保持清零狀態(tài)。SET RST指令的使用如圖3-20所示。當(dāng)X0常開接通時,Y0 變?yōu)镺NI犬態(tài)并一直保持該狀態(tài), 即使X0斷開Y0的ON犬態(tài)仍維持 不變;只有當(dāng)X1的常開閉合時, Y0才變?yōu)镺FF狀態(tài)并保持,即使 X1常開斷開,Y0也仍為OFF狀態(tài)。SET、RST指令的使用說明:1) SET指令的目標(biāo)元件為Y、MS,RST指令的目標(biāo)元件為丫、MS、T、C、D V、乙 RST指令常被用來對D Z、V的內(nèi)容清零,還用來復(fù)位積算定時器和計數(shù)器。2)對于同一目標(biāo)元件,SETX4 _- T 他K150
40、LEixo1SETYO2LDXI3RSTYO4LDX25RSTDO6LDX37RSTT2460LDX49OUTT246KI 512LDT24613oarUX0XIyoS3-2ORST可多次使用,順序也可隨意,但最后執(zhí)行者有效。6. 主控指令(MC/MCR(1) MC(主控指令) 用于公共串聯(lián)觸點的連接。執(zhí)行 MC后,左母線移到 MC觸點的后面。(2) MCFR主控復(fù)位指令) 它是MC指令的復(fù)位指令,即利用MC萌令恢復(fù)原左母線的位置 使丫0 Y1都在X0的控制之下,其中NO表示嵌套等級,在無嵌套結(jié)構(gòu)中NO的使 用次數(shù)無限制;利用MCR NC恢復(fù)到原左母線狀態(tài)。如果 X0斷開則會跳過MC MCR間
41、的指令向下執(zhí)行。在編程時常會出現(xiàn)這 樣的情況,多個線圈同時 受一個或一組觸點控制, 如果在每個線圈的控制電 路中都串入同樣的觸點, 將占用很多存儲單元,使 用主控指令就可以解決這 一問題。MCMCF指令的使 用如圖3-22所示,利用MC N0 M100實現(xiàn)左母線右移,MCNOMiaoXIIX2Miao1mcr| noX5I I0 LEX01 JfflCNO4 LD5 OUT6 LD7 OUT8 JfflCR10 LD11 OUTMC MCR旨令的使用說明:1) MC MCR旨令的目標(biāo)元件為丫和M但不能用特殊輔助繼電器。MC占3個程序步,MCF占2個程序步;2)主控觸點在梯形圖中與一般觸點垂直(
42、如圖 3-22中的M100。主控觸 點是與左母線相連的常開觸點,是控制一組電路的總開關(guān)。與主控觸點相連的觸點必須用LD或LDI指令。3)MC指令的輸入觸點斷開時,在 MC和MCR之內(nèi)的積算定時器、計數(shù)器、 用復(fù)位/置位指令驅(qū)動的元件保持其之前的狀態(tài)不變。非積算定時器和計數(shù)器,用OUTf令驅(qū)動的元件將復(fù)位,如圖 3-22中當(dāng)X0斷開,丫0和丫1即變?yōu)镺FF4)在一個MC指令區(qū)內(nèi)若再使用MC旨令稱為嵌套。嵌套級數(shù)最多為 8級, 編號按NXN1 NMN3N5N6N7順序增大,每級的返回用對應(yīng)的 MCR指令,從編號大的嵌套級開始復(fù)位。7. 堆棧指令(MPS/MRD/MPP堆棧指令是FX系列中新增的基本
43、指令,用于多重輸出電路,為編程帶來便利。在FX系列PLC中有11 個存儲單元,它們專門用 來存儲程序運(yùn)算的中間結(jié) 果,被稱為棧存儲器。(1)MPS(進(jìn)棧指令) 將運(yùn)算結(jié)果送入棧存儲器 的第一段,同時將先前送 入的數(shù)據(jù)依次移到棧的下一段。(2)MR(讀棧指令) 將棧存儲器的第一段數(shù)據(jù)(最后進(jìn)棧的數(shù)據(jù))讀出73/MRD./MBDMPrMPSb)®3-23LDX3NFSAMDX4OUT¥2FRDANDXFOUTY3HRDAKEX6OUTY4MPPANDX7OUTY5012345601234567291111111xoxl31XYX6Y3且該數(shù)據(jù)繼續(xù)保存在棧存儲器的第一段,棧內(nèi)的數(shù)
44、據(jù)不發(fā)生移動。(3)MPP(出棧指令) 將棧存儲器的第一段數(shù)據(jù)(最后進(jìn)棧的數(shù)據(jù))讀出 且該數(shù)據(jù)從棧中消失,同時將棧中其它數(shù)據(jù)依次上移。堆棧指令的使用如圖3-23所示,圖a為一層棧,進(jìn)棧后的信息可無限使用,最后一次使用MPP指令彈出信號;圖b為二層棧,它用了二個棧單元。圖3-23堆棧指令的使用a) 一層棧 b)二層棧堆棧指令的使用說明:1)堆棧指令沒有目標(biāo)元件;2)MPS和MPP必須配對使用;3)由于棧存儲單元只有11個,所以棧的層次最多11層。8. 邏輯反、空操作與結(jié)束指令 (INV/NOP/END(1) INV (反指令) 執(zhí)行該指令后將原來的運(yùn)算結(jié)果取反。反指令的使用如圖1所示,如果X0斷
45、開,則丫0 為ON否則丫0為OFF使用時應(yīng) 注意INV不能象指令表的LDLDI、LDP LDF那樣與母線連接,也不能象指令表中的 OR ORI、才、0 LD X0卡1 IN?2 OUT圖 3-2427圖3-24反指令的使用ORP ORF指令那樣單獨(dú)使用(2)NOP(空操作指令) 不執(zhí)行操作,但占一個程序步。執(zhí)行 NOF時并不 做任何事,有時可用NOPW令短接某些觸點或用NOP指令將不要的指令覆蓋。當(dāng) PLC執(zhí)行了清除用戶存儲器操作后,用戶存儲器的內(nèi)容全部變?yōu)榭詹僮髦噶?。?)END(結(jié)束指令) 表示程序結(jié)束。若程序的最后不寫 END旨令,則PLC 不管實際用戶程序多長,都從用戶程序存儲器的第一
46、步執(zhí)行到最后一步;若有 END旨令,當(dāng)掃描到END寸,則結(jié)束執(zhí)行程序,這樣可以縮短掃描周期。在程序 調(diào)試時,可在程序中插入若干END旨令,將程序劃分若干段,在確定前面程序段 無誤后,依次刪除END旨令,直至調(diào)試結(jié)束。、步進(jìn)指令(STL/RET1 .用途步進(jìn)指令是專為順序控制而設(shè)計的指令。在工業(yè)控制領(lǐng)域許多的控制過程都 可用順序控制的方式來實現(xiàn),使用步進(jìn)指令實現(xiàn)順序控制既方便實現(xiàn)又便于閱讀 修改。FX2N中有兩條步進(jìn)指令:STL(步進(jìn)觸點指令)和RET(步進(jìn)返回指令)。STL和RET指令只有與狀態(tài)器S配合才能具有步進(jìn)功能。如 STL S200表示 狀態(tài)常開觸點,稱為STL觸點,它在梯形圖中的符號
47、為 弓卜,它沒有常閉觸點。我們用每個狀態(tài)器S記錄一個工步,例STL S200有效(為ON,則進(jìn)入S200 表示的一步(類似于本步的總開關(guān)),開始執(zhí)行本階段該做的工作,并判斷進(jìn)入 下一步的條件是否滿足。一旦結(jié)束本步信號為 ON則關(guān)斷S200進(jìn)入下一步,如 S201步。RET指令是用來復(fù)位STL指令的。執(zhí)行RET后將重回母線,退出步進(jìn)狀態(tài)02 狀態(tài)轉(zhuǎn)移圖一個順序控制過程可分為若干個階段, 也稱為步或狀態(tài),每個狀態(tài)都有不同的動作。當(dāng)相鄰兩狀態(tài)之間的轉(zhuǎn)換條件得到滿足時,就將實現(xiàn)轉(zhuǎn)換,即由上一個團(tuán)3-25狀態(tài)轉(zhuǎn)換到下一個狀態(tài) 執(zhí)行。我們常用狀態(tài)轉(zhuǎn)移 圖(功能表圖)描述這種 順序控制過程。如圖3-25所示
48、,用狀態(tài)器S 記錄每個狀態(tài),X為轉(zhuǎn)換 條件。如當(dāng)X1為ON時, 則系由S20狀態(tài)轉(zhuǎn)為S21 狀態(tài)狀態(tài)轉(zhuǎn)移圖中的每一步包含三個內(nèi)容:本步驅(qū)動的內(nèi)容,轉(zhuǎn)移條件及指令的轉(zhuǎn)換目標(biāo)。如圖1中S20步驅(qū)動丫0,當(dāng)X1有效為ON時,貝U系統(tǒng)由S20狀態(tài)轉(zhuǎn)為S21狀態(tài),X1即為轉(zhuǎn)換條件,轉(zhuǎn)換的目標(biāo)為 S21步。3 步進(jìn)指令的使用說明1) STL觸點是與左側(cè)母線相連的常開觸點,某 STL觸點接通,則對應(yīng)的狀 態(tài)為活動步;2)與STL觸點相連的觸點應(yīng)用LD或LDI指令,只有執(zhí)行完RET后才返回左 側(cè)母線;3)STL觸點可直接驅(qū)動或通過別的觸點驅(qū)動 Y、M S、T等元件的線圈;4)由于PLC只執(zhí)行活動步對應(yīng)的電路塊
49、,所以使用 STL指令時允許雙線圈輸出(順控程序在不同的步可多次驅(qū)動同一線圈);5)STL觸點驅(qū)動的電路塊中不能使用 MC和MCR旨令,但可以用CJ指令;6)在中斷程序和子程序內(nèi),不能使用三、功能指令(一)功能指令表一程序流程一功能000900 CJ條件轉(zhuǎn)移01 CALL調(diào)用子程序02 SRET從子程序返回03 IRET 中斷返回04 EI開中斷05 DI關(guān)中斷06 FEND 主程序結(jié)束07 WDT監(jiān)視定時器08 FOR循環(huán)開始09 NEXT循環(huán)結(jié)束二 傳送和比較指令 一功能101910 CMP 比較11 ZCP 區(qū)間比較12 MOV傳送STL指令。三算術(shù)和邏輯運(yùn)算指令一功能 202920 A
50、DD力口法21 SUB減法22 MUL乘法23 DIV除法24 INC 加一25 DEC 減一26 WAND 字與27 WOR 字或28 WXOR 字異或29 NEG 求補(bǔ)四循環(huán)與移位一功能 303930 ROR循環(huán)右移31 ROL循環(huán)左移32 RCR帶進(jìn)位循環(huán)右移13 SMOV移位傳送33 RCL 帶進(jìn)位循環(huán)左移14 CML求補(bǔ)運(yùn)算34 SFTR 位右移15 BMOV數(shù)據(jù)塊傳送35 SFTL 位左移16 FMOV多點傳送36 WSFR 字右移17 XCH數(shù)據(jù)交換37 WSFL 字左移18 BCD求 BCD 碼38 SFWR FIFO 寫19 BIN 求二進(jìn)制碼39 SFRD FIFO 讀五
51、數(shù)據(jù)處理 功能 4049七 方便指令功能 606940 ZRST區(qū)間復(fù)位60 IST 狀態(tài)初始化41 DECO解碼61 SER 尋找42 ENCO編碼62 ABSD 絕對值凸輪順控43 SUM ON 位總數(shù)63 INCD 增量凸輪順控44 BON檢查位狀態(tài)64 TTMR 示教定時器45 MEAN求平均值65 STMR 專用定時器可定義46 ANS標(biāo)志置位66 ALT 交替輸出47 ANR標(biāo)志復(fù)位67 RAMP 斜坡輸出48 SQR平方根68 ROTC 旋轉(zhuǎn)臺控制49 FLT 整數(shù)轉(zhuǎn)換成浮點數(shù)69 SORT 排序六 高速處理 功能 5059八 外部 I/O 設(shè)備 功能 707950 REF刷新70 TKY 十鍵輸入51 REFF刷新與濾波處理71 HKY 十六鍵輸入52 MTR矩陣輸入72 DSW 撥碼開關(guān)輸入53 HSCS高速記數(shù)器置位73 SEGD 七段碼譯碼54 HSC
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 簽署房屋買賣合同
- 合同協(xié)議吸收合并協(xié)議
- 農(nóng)業(yè)科技智能溫室系統(tǒng)技術(shù)方案
- 個人健康記錄統(tǒng)計表(年度)
- 投資居間合同協(xié)議書
- 分項工程施工合同
- 房地產(chǎn)開發(fā)全總包合同
- 計算機(jī)購銷合同
- 2025年寧波貨運(yùn)從業(yè)資格證模擬考試題
- 公司賬號保密協(xié)議
- 新能源汽車及零部件檢驗檢測公共服務(wù)平臺建設(shè)項目可行性研究報告
- 《工程熱力學(xué)》課件-11 理想氣體熱力學(xué)能、焓和熵的計算
- 發(fā)票知識培訓(xùn)課件
- 《綜合辦崗位職責(zé)》課件
- 學(xué)校與家庭在學(xué)生心理健康中的協(xié)同作用
- 大學(xué)英語翻譯課件
- 《中醫(yī)望聞問切》課件
- 聲帶腫物的護(hù)理教學(xué)查房
- 2023年高考真題-地理(天津卷) 含答案
- 2025年公務(wù)員考試《行測》模擬題及答案(詳細(xì)解析)
- 2024年黑龍江省牡丹江市中考?xì)v史試卷
評論
0/150
提交評論