第三章 FX系列可程控制器及指令系統(tǒng)_第1頁
第三章 FX系列可程控制器及指令系統(tǒng)_第2頁
第三章 FX系列可程控制器及指令系統(tǒng)_第3頁
第三章 FX系列可程控制器及指令系統(tǒng)_第4頁
第三章 FX系列可程控制器及指令系統(tǒng)_第5頁
已閱讀5頁,還剩51頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

第三 FX系列可編程控制器及指令系第一 FX系列PLC硬件配置及性能指FX系列PLC是由三菱公司近年來推出的高性能小型可編程控制器,以逐步替代三菱公司原F、F1、F2系列PLC產(chǎn)品。其中FX2是1991年推出的產(chǎn)品,F(xiàn)X0 是在FX2之后推出FX1N、FX2N、FX2NC等系列PLC,具有較高的性能價(jià)格比,應(yīng)用廣泛。它們采用整體式和模塊FXPLCFX□─ 輸入輸出總點(diǎn) 特殊品單元類 其中系列名稱:如0、2、0S、1S、ON、1N、2N、2NC等 輸出方式 ──繼電器輸特殊品種:D──DC,DC ──AC,AC(AC100~120V)AC F──1msAC電源、DCFX2N-32MT-DFX2N系列,32I/O點(diǎn)基本單位,晶體管輸出,使用直流電源,24V直流輸出型。二、FX系列PLCFXPLC的硬件包括基本單元、擴(kuò)展單元、擴(kuò)展模塊、模擬量輸入輸出模塊、各種(一)FX系列PLCFXPLCFX0S,F(xiàn)X0N,F(xiàn)X2N三個(gè)子系列為例加FX0S3-1所示。表3- FX0S系列的基本單 ACDC6486886500多點(diǎn)輔助繼電器,64點(diǎn)狀態(tài)寄存器,5616644點(diǎn)中斷指針。FX0N24~128I/O3-2所示。表3- FX0N系列的基本單ACDCFX0NEEPROM2000202條,應(yīng)用3651條。FX0N500多點(diǎn)的輔助繼電器,128點(diǎn)狀態(tài)寄存器,9545個(gè)計(jì)數(shù)器(13個(gè))還有大量的數(shù)據(jù)寄存器,76點(diǎn)指針用于跳轉(zhuǎn),中斷和嵌套。FX0NRS-232CFX0N-485APP1:N(8臺(tái))的通信。FX0N8位模擬量輸入輸出模塊(2路輸入,1路輸出)FX0N體積小,功能強(qiáng),使用靈活,特別PLC的機(jī)械設(shè)備上。FX2NFX2NFXPLCFX2N16/32/48/65/80/128FX2N單元中的每一個(gè)單元都可以通I/O256I/O3-3所示。表3- FX2N系列的基本單擴(kuò)展模塊可88RS—232C/RS—422/RS—485串行通信模塊或功能擴(kuò)展板支持網(wǎng)(二)FXI/OFXI/OI/OFX0NI/OFX0N3-4所示。FX0N3-5表3- FX0N系列的擴(kuò)展單總I/O24V24V24V表3- FX0N系列的擴(kuò)展??侷/O8424V48824V24V8888注:FX0NFX2NFX2NI/OFX2N3-6所示。FX23-7表3- FX2N子系列擴(kuò)展單總I/O24V24V24V24V24V繼電器(直流24V表3- FX2N子系列的擴(kuò)展??侷/O24V此外,F(xiàn)XFX1N—4EX—BD4(三)FXFX0N-3A2路模擬量輸入(0~10V4~100μsFX1N、FX2N、FX2NCI/ODC,12I/OFX1N、FX2N、FX2NCFX2N-4AD41220μAI/O點(diǎn)。FX2N-2DA122點(diǎn)模擬輸出。DC0~5V4μA(4~20mA8I/OFX1N、FX2N、FX2NFX2N-4DA該模塊有412FX2N-2DAFX2N-4AD-PTPT100FX2N-4AD-TC該模塊與熱電耦型溫度傳感器匹配,將來自四個(gè)熱8I/OPID500ms,8I/OFX1N、FX2N、FX2NC停車控制上便出現(xiàn)了問題。所以進(jìn)行定位控制是十分必要的。舉一個(gè)簡單的例子,電機(jī)帶動(dòng)的機(jī)械由啟動(dòng)位置返回原位,如以最快的速度返回,由于高速停車慣性大,則在返回原位時(shí)3-1a3-1a3-1FXPLC,通過脈沖輸出形式的定位單元或模塊,即可實(shí)現(xiàn)一點(diǎn)或多點(diǎn)的定位。下FX2N系列的脈沖輸出模塊和定位控制模塊。FX2N-1PGFX2N-1PG脈沖發(fā)生器單元可以完成一個(gè)對(duì)獨(dú)立軸的定位,這是通過向伺服或步進(jìn)馬達(dá)的驅(qū)動(dòng)放大器提供指定數(shù)量的脈沖來實(shí)現(xiàn)的。FX2N-1PG只FX2NFROM/TO8I/O100KHZ的脈沖串。定位控制器FX2N-10GM 不僅能處理單速定位和中斷定位,而且能處理復(fù)雜的控制。如多速操作。FX2N-10GM最多可有8個(gè)連接在FX2N系列PLC上。最大輸出脈沖為200KHZ。定位控制器FX2N-20GM 一個(gè)FX2N-20GM可控制兩個(gè)軸??蓤?zhí)行直線插補(bǔ)、圓100KHZFX2N-10GM、FX2N-20GM均具用流程圖的編程軟件可使程序的開發(fā)具有可視性。FX2N-1RM-E-SET在機(jī)械傳動(dòng)控制中經(jīng)常要對(duì)角位置檢測。在高但易磨損。FX2N-1RM-SET可編程凸輪開關(guān)可用來取代機(jī)械凸輪開關(guān)實(shí)現(xiàn)高精度角度位置8種不同的程序。FX2N-1RM-SETFX2N上,也可單獨(dú)使用。FX2N3塊。PLC8I/O點(diǎn)。PLCPLC,其他智能控制設(shè)備或計(jì)算機(jī)之間的通信。以下FX系列通信用功能擴(kuò)展板、適配器及通信模塊。FX2N-232-BDFX2N-232-BDRS-232CPLC與其FX2N內(nèi)部。其最大PLC傳送程序。FX2N-232IFFX2N-232IFFX2NPLC上,可實(shí)現(xiàn)與其RS232C接口的設(shè)備進(jìn)行全雙工串行通信。例如個(gè)人計(jì)算機(jī),打印機(jī),條形碼讀出器1519200bit/s8I/O點(diǎn)。數(shù)據(jù)長度、串行通信波特率等FX2N-485-BDFX2N-485-BD-RS-485通信方式。它可以應(yīng)用于無協(xié)議的數(shù)據(jù)傳送。FX2N-485-BDRS指令在個(gè)人計(jì)算機(jī)、條碼閱讀器、打印機(jī)之間進(jìn)行數(shù)據(jù)傳送。傳送的最大傳輸距離為50米,最高波特率也為FX2NPLC之間的并聯(lián)。通信擴(kuò)展板FX2N-422-BD FX2N-422-BD應(yīng)用于RS-422通信??蛇B接FX2N系列數(shù)據(jù)存儲(chǔ)單元和人機(jī)界面。利用FX2N-422-BD可連接兩個(gè)數(shù)據(jù)存儲(chǔ)單元(DU)或一個(gè)DUFX2N-422-BD,且不能與FX2N-485-BD或FX2N-232-BD一起使用。FXPLC中普通的計(jì)數(shù)器由于受到掃描周期的限制,其最高的工作頻率不高,一般僅有幾十達(dá)到對(duì)幾十K以上,甚至MHZ的脈沖計(jì)數(shù)。FX2N內(nèi)部設(shè)有高速計(jì)數(shù)器,系統(tǒng)還配有FX2N-1HC250KHZPLC的指令或外3-8所示。3-8FX2N-1HC5V12V24V5V12.5KHZ(4倍數(shù))32位二進(jìn)制計(jì)數(shù)器:-2147483648至16位二進(jìn)制計(jì)數(shù)器;0式時(shí),向上/PLCNPN2524VPLCI/O8輸入或輸出點(diǎn)(輸入或輸出均可5V、90mA直流(主單元提供的內(nèi)部電源或電源擴(kuò)展單元55×87×90mm(2.71×3.43×3.54英寸質(zhì)量(重量(四)FX系列PLCFXPLCPLCPLC技術(shù)的發(fā)展,編簡易編程器 X型C的簡易編程器也較多最常用的是E和P-E手持型簡易編程器。他們具有體積小、重量輕、價(jià)格便宜、功能強(qiáng)的特點(diǎn)。有在線編程和離線編程兩種方式顯示采用液晶顯示屏分別顯示2行和4行字符配有ROM寫入器接口存儲(chǔ)器卡盒接口。編程器可用指令表的形式讀出、寫入、插入和刪除指令,進(jìn)行用戶程序的輸入和編輯??杀O(jiān)視位編程元件的F狀態(tài)和字編程元件中的數(shù)據(jù)。如計(jì)數(shù)器、定時(shí)器的當(dāng)前值及設(shè)定值內(nèi)部數(shù)據(jù)寄存器的值以及C內(nèi)部的其他信息有關(guān)編程器的使用詳見第八章。PC機(jī)+編程開發(fā)軟件FXGX開發(fā)器。它可以用PLC設(shè)備軟件包,使用該軟件可以為FX、A等系列PLC生成程序。Windows操作平臺(tái)上運(yùn)行,便于操作和維護(hù),可以用梯形圖,語句表等進(jìn)行編程,程序FX-PCS/WIN-E-CFXPLC程序的軟件包。用于Windows操作系統(tǒng),這對(duì)于調(diào)試操作和維護(hù)操作來說可以提高工作效率,并具有較強(qiáng)的PLC(五)FX系列PLCXCCNTO指令的特殊功能模塊,如模擬量輸入和輸出模塊、X系列的基本單元,或連到其它擴(kuò)展單元、擴(kuò)展模塊的右邊。根據(jù)它們與基本單元的距離,對(duì)每個(gè)模塊按0~7的順序編號(hào),最多可連接8個(gè)特殊功能模塊。三、FX系列PLCFX系列PLC3-9所示。3-9FXPLCI/0無無有有有強(qiáng)FX系列PLCFXPLC3-10表3- FX系列PLC的環(huán)境指0~550C,儲(chǔ)存溫度-35%~85%RH(無凝露JISC0912標(biāo)準(zhǔn),10G,331000伏(峰-峰值)1цs、30~100Hz5M?以上(DC500V兆歐表測量,接地端與其他端子間3.FXPLCFXPLC3-11表3- FX系列PLC的輸入技術(shù)指1N、1S、1N3.34.311.2ON4.5mA4.5mA3.5mA4.5mA4.5mAOFF1.5mA1.5mA1.5mA1.5mA1.5mA10ms,FX0SFX1NX0~X17FX0NX0~X7可變,F(xiàn)X2NX0~X170~60msNPNONLED4.FX系列PLCFXPLC3-12表3- FX系列PLC的輸出技術(shù)指AC250V2A/1點(diǎn)、8A/48A/80.3A/點(diǎn)、0.8A/4(1A/12A/4點(diǎn)0.5A/1點(diǎn)、0.8A/4(0.1A/1點(diǎn)、0.4A/4點(diǎn)(1A/1點(diǎn)、2A/4點(diǎn)(0.3A/1點(diǎn)、1.6A/16點(diǎn)15VA/AC100V30VA/AC200—0.1mAOFF0.4msONLED第二節(jié)FX系列PLCPLC,其內(nèi)部軟繼電器(編程元件)的功能和編號(hào)也不相同,因PLC的每條指令涉及編程元件的功能和編號(hào)。FXPLC3-13FXPLC編號(hào)由字母和數(shù)字組成,其中輸入繼電器和輸出繼電器用八進(jìn)制數(shù)字編號(hào),其它均采用十進(jìn)FXPLCFX2N3-13FXPLCPLC8(不可擴(kuò)展8M8000~M8255---------T---1ms--100ms---C16(普通16(保持C14、32數(shù)(普通---32數(shù)(保持---C235~C2551616D30、1616VZVZ--------K、16K:- 32K:- 一、輸入繼電器PLC外部開關(guān)信號(hào)的元件。PLC通過輸入10)3-2X1的等效電路。3-2點(diǎn)X040二、輸出繼電器3-3圖3- 輸出繼電器的等效電FXPLCFX2NY000~Y267(184與輸入繼電器一樣,基本單元的輸出繼電器編號(hào)是固定的,擴(kuò)展單元和擴(kuò)展模塊的編號(hào)也是按與基本單元最靠近開始,順序進(jìn)行編號(hào)。三、輔助繼電器PLC內(nèi)部編程時(shí)可無限次使用。M與十進(jìn)制數(shù)共同組成編號(hào)(只有輸入輸出繼電器才用八進(jìn)制數(shù)通用輔助繼電器FX2N500PLC運(yùn)行時(shí),如果電源突然OFFON的以外,其M0~M499斷電保持輔助繼電器FX2NM500~M30712572個(gè)斷電保持輔助繼電器。它與普通輔助繼電器不同M500~M1023可由軟件將其設(shè)定為通用輔助繼電器。3-43-4M600、M601控制輸出繼電器驅(qū)動(dòng)小車運(yùn)動(dòng)。X1、X0為限位X0=ON→M600=ON→Y0=ON→小車右行→停電→小車中途停止→上 其線圈由PLC自動(dòng)驅(qū)動(dòng),用戶只可使用其觸點(diǎn)。例如:M8000:運(yùn)行監(jiān)視器(在PLC運(yùn)行中接通,M8001與M8000相反邏輯。,M8003M8011、M8012、M8013M801410ms、100ms、1s1min時(shí)鐘脈沖的特M8000、M8002、M80123-53-5M8000、M8002、M8012 由用戶程序驅(qū)動(dòng)線圈后PLC執(zhí)行特定的動(dòng)作。例如:M8033:若使其線圈得電,則PLC停止時(shí)保持輸出映象存儲(chǔ)器和數(shù)據(jù)寄存器內(nèi)容。M8034:若使其線圈得電,則將PLC的輸出全部禁止。M8039:若使其線圈得電,則PLC按D8039中指定的掃描時(shí)間工作。四、狀態(tài)器STL配合應(yīng)用。Y23-6狀態(tài)器(S)用的狀態(tài)器(可用作外部故障診斷輸出)S900~S999100點(diǎn)。STLMFX2NPLCS0~S499五、定時(shí)器PLC中的定時(shí)器(T)相當(dāng)于繼電器控制系統(tǒng)中的通電型時(shí)間繼電器。它可以提供無限對(duì)FX2N系列中定時(shí)器時(shí)可分為通用定時(shí)器、積算定時(shí)器二種。它們是通過對(duì)一定周期的1ms、10ms、100ms三種,當(dāng)所計(jì)數(shù)KD的內(nèi)容來設(shè)置。100ms10ms通用定時(shí)器兩種。(1)100ms通用定時(shí)器(T0~T199)200T192~T199為子程序和中斷服0.1~3276.7s。1~327670.01~327.67s。3-7X0010msK123點(diǎn)斷開,Y0OFF。若外部電源斷電,定時(shí)器也將復(fù)位。圖3- 通用定時(shí)器工作原0。(1)1ms積算定時(shí)器(T246~T249)共41ms時(shí)鐘脈沖進(jìn)行累積計(jì)數(shù)的,0.001~32.767s。(2)100ms積算定時(shí)器(T250~T255)6100ms時(shí)鐘脈沖進(jìn)行累積計(jì)數(shù)的0.1~3276.7s。3-8X0接通時(shí),T253當(dāng)前值計(jì)數(shù)100msX0t0T253尚未計(jì)數(shù)到設(shè)定值X10,觸點(diǎn)也跟隨復(fù)位。圖3- 積算定時(shí)器工作原六、計(jì)數(shù)器FX2N內(nèi)部計(jì)數(shù)器是在執(zhí)行掃描操作時(shí)對(duì)內(nèi)部信號(hào)(X、Y、M、S、T等)進(jìn)行計(jì)數(shù)。內(nèi)部PLC的掃描周期稍長。(1)16位增計(jì)數(shù)器(C0~C199)共200C0~C99為通用型,C100~C1991~32767(16位二進(jìn)制,K設(shè)定外,還可間接通過指定數(shù)據(jù)寄存器設(shè)定。ONC0復(fù)位。X11X111(X10RST復(fù)位指令,計(jì)數(shù)器復(fù)位,輸出觸點(diǎn)也復(fù)位,Y0被斷開。圖3- 通用型16位增計(jì)數(shù) 共有35點(diǎn)32位加/減計(jì)數(shù)器其中(20點(diǎn))為通用型,C220~C234(15點(diǎn))16位增計(jì)數(shù)器除位數(shù)不同外,還在于它能通過控制實(shí)現(xiàn)加/減雙向計(jì)數(shù)。設(shè)定值范圍均為--+214783647(32位C200~C234M8200~M8234設(shè)定。對(duì)應(yīng)ONOFF時(shí)為增計(jì)數(shù)。16KD的內(nèi)容作OFF0,輸出觸點(diǎn)也隨之復(fù)位。圖3- 32位增/減計(jì)數(shù)高速計(jì)數(shù)器高速計(jì)數(shù)器與內(nèi)部計(jì)數(shù)器相比除允許輸入頻率高之外,應(yīng)用也更為靈活,高速計(jì)數(shù)器均有斷電保持功能,通過參數(shù)設(shè)定也可變成非斷電保持。X2NC23~C25521點(diǎn)高速計(jì)CX0~~73-14所示。 其觸點(diǎn)動(dòng)作與32位增/減計(jì)數(shù)器相同,可進(jìn)行增或減計(jì)數(shù)(取決于M8235~M8245的狀態(tài)。M8235X0,C235X01234時(shí),C235常開接通,Y0電。X11X11接通時(shí),C235X1D1X1X11復(fù)位。圖3- 單相單計(jì)數(shù)輸入高速計(jì)數(shù)a)無啟動(dòng)/復(fù)位 b)帶啟動(dòng)/復(fù)位表3- 高速計(jì)數(shù)器簡R入RRRSRSUDUDRUDRUDRS入U(xiǎn)DRSABABRABRABRSABRS輸入,S為啟動(dòng)輸入。X6、X7只能用作啟動(dòng)信號(hào),而不能用作計(jì)數(shù)信號(hào)。單相雙計(jì)數(shù)輸入高速計(jì)數(shù)器(C246~C250)這類高速計(jì)數(shù)器具有二個(gè)輸入端,C246~C250的增記數(shù)/減計(jì)數(shù)動(dòng)作。X5X11C248X3和X4。3-12雙相高速計(jì)數(shù)器(C251~C255)AB相信號(hào)決定計(jì)數(shù)器是增計(jì)數(shù)還是減計(jì)OFF3-13a所示。3-13相)X1(B相Y2ONX11接通,則計(jì)M8255C251~C255的加/減計(jì)數(shù)狀態(tài)。注意:高速計(jì)數(shù)器的計(jì)數(shù)頻率較高,它們的輸入信號(hào)的頻率受二方面的限制。一是全部X0、、310K,、、X5最高頻率為7KHZ。七、數(shù)據(jù)寄存器PLC在進(jìn)行輸入輸出處理、模擬量控制、位置控制時(shí),需要許多數(shù)據(jù)寄存器存儲(chǔ)數(shù)據(jù)和1632位數(shù)據(jù),最高通用數(shù)據(jù)寄存器200M8033ON時(shí),D0~D199M8033OFF時(shí)則它們PLCRUN→STOP斷電保持?jǐn)?shù)據(jù)寄存器7800D200~D511(12)D7999的斷電保持功能不能用軟件改變,但可用指令清除它們的內(nèi)容。根據(jù)參數(shù)設(shè)定可以將D1000特殊數(shù)據(jù)寄存器256PLC變址寄存器V/Z實(shí)際上是一種特殊用途的數(shù)據(jù)寄存器,其作用相當(dāng)于微機(jī)中的變址寄存器變,用D25(D20+532VZ(Z為低位,V為高位。八、指針(P、分支用指針FX2NP0~P127128(CJ)的跳轉(zhuǎn)目標(biāo)3-14X1CJP0,PLCP0圖3- 分支用指中斷指針I(yè)RET(中斷返回指令,輸入中斷用指針(I00□~I(xiàn)50□)6 0:1:(0~5IRET定時(shí)器中斷用指針(I6□□~I(xiàn)8□□)3計(jì)數(shù)器中斷用指針(I010~I(xiàn)060)6PLC九、常數(shù)(K、K是表示十進(jìn)制整數(shù)的符號(hào),主要用來指定定時(shí)器或計(jì)數(shù)器的設(shè)定值及應(yīng)用功能指令操K20H14。第三 FXPLC20272100多條(不同系列有所不同F(xiàn)X2N為例,介紹其基本邏輯指令和步進(jìn)指令及其應(yīng)用。一、FXPLCFX2N27PLC20取指令與輸出指令LD(取指令)LDI(取反指令)一個(gè)常閉觸點(diǎn)與左母線連接指令,每一個(gè)以常閉觸點(diǎn)開始的邏 元件的上升沿(由OFF→ON)時(shí)接通一個(gè)掃描周期。LDF(取下降沿指令 與左母線連接的常閉觸點(diǎn)的下降沿檢測指令OUT(輸出指令)3-15所示。3-15取指令與輸出指令的使用LDP、LDF3-15Y3ONLD、LDI、LDP、LDFX、Y、M、T、C、OUT指令可以連續(xù)使用若干次(相當(dāng)于線圈并聯(lián)KOUTY、M、T、CSX觸點(diǎn)串聯(lián)指令 一個(gè)常開觸點(diǎn)串聯(lián)連接指令,完成邏輯“與”運(yùn)算 一個(gè)常閉觸點(diǎn)串聯(lián)連接指令,完成邏輯“與非”運(yùn)算 3-16所示。圖3-16 AND、ANI、ANDP、ANDF都指是單個(gè)觸點(diǎn)串聯(lián)連接的指令,串聯(lián)次數(shù)沒有限制,AND、ANI、ANDP、ANDFX、Y、M、T、CS3-16OUTM101T1Y4觸點(diǎn)并聯(lián)指令OR(或指令)ORI(或非指令) 3-17所示。圖3-17 LDPLPF處(4-4的左母線OR、ORI、ORP、ORFX、Y、M、T、C、S塊操作指令(ORB 指令的使用如圖3-18所示。圖3- ORB指令的使ORBLDLDIORB指令,則并聯(lián)的電路塊數(shù)量沒有8ORB8次以下。ANB(塊與指令)用于兩個(gè)或兩個(gè)以上觸點(diǎn)并聯(lián)連接的電路之間的串聯(lián)。ANB3-19所示。圖3- ANB指令的使ANBLDLDI多個(gè)并聯(lián)回路塊連接按順序和前面的回路串聯(lián)時(shí),ANB指令的使用次數(shù)沒有限制。ANBORB8次以下置位與復(fù)位指令SET(置位指令)RST(復(fù)位指令)X1常開斷開,Y0OFF狀態(tài)。圖3- 置位與復(fù)位指令的使SET、RSTSETY、M、S,RSTY、M、S、T、C、D、V、Z。RSTD、Z、V的內(nèi)容清零,還用來復(fù)位積算定時(shí)器和計(jì)數(shù)器。對(duì)于同一目標(biāo)元件,SET、RST微分指令PLS(上升沿微分指令)PLF(下降沿微分指令)圖3- 微分指令的使PLS、PLFPLS、PLFYPLSONON3-21所示M0X0ONPLF指令時(shí)只是利用輸PLS相同。主控指令MC(主控指令)MCMC觸點(diǎn)MCR(主控復(fù)位指令)MCMCR指令恢復(fù)原左母在編程時(shí)常會(huì)出現(xiàn)這樣的情況,多個(gè)線圈同時(shí)受一個(gè)或一組觸點(diǎn)控制,如果在每個(gè)線圈R3-22C00Y1都在00N000MC、R之間的指令向下執(zhí)行。圖3- 主控指令的使MC、MCRMCMCRYMMC3個(gè)程序步,MCR2個(gè)程序步;主控觸點(diǎn)在梯形圖中與一般觸點(diǎn)垂直(3-22M100。主控觸點(diǎn)是與左母線3-22X0斷開,Y0Y1OFF。在一個(gè)MC指令區(qū)內(nèi)若再使用MC8N0N1→N2→N3→N4→N5→N6→N7MCR指令,從編號(hào)堆棧指令PLC11個(gè)存儲(chǔ)單元,它們專門用來存儲(chǔ)程序運(yùn)算的中間結(jié)果,被稱為棧存儲(chǔ)器。MPS(進(jìn)棧指令)將運(yùn)算結(jié)果送入棧存儲(chǔ)器的第一段,同時(shí)將先前送入的數(shù)據(jù)依MRD(讀棧指令)(最后進(jìn)棧的數(shù)據(jù))讀出且該數(shù)據(jù)繼MPP(出棧指令)將棧存儲(chǔ)器的第一段數(shù)據(jù)(最后進(jìn)棧的數(shù)據(jù))讀出且該數(shù)據(jù)從3-233-23a為一層棧,進(jìn)棧后的信息可無限使用,最MPP3-23b為二層棧,它用了二個(gè)棧單元。圖3- 堆棧指令的使a)一層 b)二層MPSMPP1111邏輯反、空操作與結(jié)束指令I(lǐng)NV(反指令)3-24所X0Y0ONY0OFFINVLD、LDI、LDP、LDFOR、ORI、ORP、ORF指令那樣單3-24NOP(空操作指令)NOP時(shí)并不做任何事,END(結(jié)束指令)ENDPLC不管實(shí)ENDENDEND指令,直至調(diào)試結(jié)束。步進(jìn)指令FX2N中有兩條步進(jìn)指令:STL(步進(jìn)觸點(diǎn)指令)RET(步進(jìn)返回指令STLRETSSTLS200表示狀態(tài)常開觸點(diǎn),稱為STL觸點(diǎn),它在梯形圖中的符號(hào)為,它沒有常閉觸點(diǎn)。我們用每個(gè)狀態(tài)器SON,ON,S200S201步。RETSTLRET后將重S記錄每個(gè)狀態(tài),XX1ONS20S21狀態(tài)。3-25S214-14中。STLSTLSTLLDLDIRETSTLY、M、S、TPLCSTL指令時(shí)允許雙線圈輸出(順控;STLMCMCRCJSTL第四 C(如模擬量控制等2080C生產(chǎn)廠家就在小型C上增設(shè)了大量的功能指令(也稱應(yīng)用指令PC的應(yīng)用范XC100(,由于篇幅的限制,本節(jié)僅對(duì)比較常用的功能指令作詳細(xì)介紹,其余的指令只作簡介,讀者可XC編程手冊。(一)FNC00~FNC294表示,并給出對(duì)FNC45MEAN。143-26n1、n2m1、m23-26,K3[(+(+(]÷3(D4Z020,D24中。1個(gè)程序步,162步,324(二)一次;如果沒有“P”X1(ON)的每一個(gè)掃描周期指令都要被圖3- 功能指令的執(zhí)行方式與數(shù)據(jù)長度的表163232位數(shù)據(jù)的指令是在助記符前加“D”標(biāo)1632位計(jì)數(shù)器(C200~C255)的一個(gè)軟元件為DX1D11D10→D13D12(32位32位數(shù)據(jù)時(shí)建議使用首編號(hào)為偶(三)X、Y、M、SON/OFFT、C、D等處理數(shù)16位二進(jìn)制數(shù)組成。位元件可以通過組合使用,4Kn加起始的軟元件號(hào)組成,nK2M0M0~M7組成兩個(gè)位元件組(K22個(gè)單元,8位數(shù)據(jù),M01616位的位元件組合(n<4)時(shí),只傳送低位數(shù)據(jù),多出的高位數(shù)據(jù)不傳送,3216位數(shù)操作時(shí),160處理,這意味著只能處理正數(shù)(符號(hào)00S10,X0,X20等。FXPLC內(nèi)部,數(shù)據(jù)是以二進(jìn)制(BIN)補(bǔ)碼的形式存儲(chǔ),所有的四則運(yùn)算都使01。FX系PLCBCD碼的相互轉(zhuǎn)換。D10位(0為正,1是負(fù)。10進(jìn)制的浮點(diǎn)數(shù)也用一對(duì)數(shù)據(jù)寄存器表示,編號(hào)小數(shù)據(jù)寄存器為尾數(shù)10進(jìn)制浮點(diǎn)數(shù)=D0〕×10D1其中:D0,D119(一)程序流向控制類指令1

圖3- 跳轉(zhuǎn)指令的使CJPCALLFNC01P0~P1273個(gè)程序步。SRETFNC021個(gè)程序步。CALL指令的下一步執(zhí)行。圖3-29 2)5FNCO4DIFNC051個(gè)程序步。PLCEIDI指令組成允許中斷范圍。在執(zhí)行到該區(qū)間,如有中斷源產(chǎn)生中斷,CPUIRET時(shí)返回?cái)郮0無法中斷。圖3-30 M8050~M8058ONI0□□~I(xiàn)8□□的中斷,M8059ONEIDIEIDI,可實(shí)現(xiàn)二級(jí)中斷嵌套FENDFNC061個(gè)程序步。FEND表示主程FENDFENDFENDENDWDT(P)FNC071個(gè)程序步。WDT指令PLC的監(jiān)視定時(shí)器進(jìn)行刷新。END。3-31所示,利用一個(gè)WDT指令將一個(gè)240ms的程序一分為二,使它們都小于3-31監(jiān)控定時(shí)器指令的使用WDT指令時(shí)應(yīng)注意:WDT插入循環(huán)程序中。CJCJ指令之前時(shí)(即程序往回跳)就有可能WDT指令。NEXTFNC091個(gè)程序步,無操作數(shù)。FOR~NEXTn次(由操作數(shù)決定)后再繼續(xù)執(zhí)n=1~32767N=-32767~0n=1處理。B6次。

圖3- 循環(huán)指令的使FORNEXTFX2NPLC5CJFORNEXT之前,NEXTFENDEND(二)傳送與比較類指令CMP(比較)ZCP(區(qū)間比較)比較指令CMP (D)CMP(P)指令的編號(hào)為FNC10,是將源操作數(shù)[S1.]和源操作數(shù)[S2.]的數(shù)據(jù)進(jìn)行比較,比較結(jié)果用目標(biāo)元件[D.]的狀態(tài)來表示。如圖3-33所示,當(dāng)X1為接通M0~M2的狀態(tài)也保持不變。圖3- 比較指令的使ZCP(D)ZCP(P)FNC11,指令執(zhí)行時(shí)源操作數(shù)[S.]與[S1.]和[S2.]的內(nèi)容進(jìn)行比較,并比較結(jié)果送到目標(biāo)操作數(shù)[D.]3-34X0不執(zhí)行,M3、M4、M5圖3-34 使用比較指令CMP/ZCP時(shí)應(yīng)注意:1)[S1.]、[S2.]可取任意數(shù)據(jù)格式,目標(biāo)操作數(shù)[D.]Y、MS2)ZCP時(shí),[S2.]的數(shù)值不能小于3)MOV(D)MOV(P)FNC12,該指令的功能是將源數(shù)據(jù)傳送3-35傳送指令的使用MOV指令時(shí)應(yīng)注意:2)165個(gè)程序步,329移位傳送指令SMOVSMOV(P)指令的編號(hào)為FNC13(2位(m2=2)BCDD23位(n=3)2D2BCD碼D214BCD碼不變。圖3- 移位傳送指令的使SMOV1611CML(D)CML(P)FNC14。它是將源操作數(shù)元件的數(shù)Y3~Y0中。圖3-37 使用取反傳送指令CML時(shí)應(yīng)注意:K,則該數(shù)據(jù)會(huì)自動(dòng)轉(zhuǎn)換為二進(jìn)制數(shù)。2)165個(gè)程序步,329BMOVBMOV(P)ALCEFNC15,是將源操作數(shù)指定元

圖3- 塊傳送指令的使1)KnXKnY、KnM、KnS、T、C、D和文件寄存器,目標(biāo)操作數(shù)可取KnT、KnM、KnS、T、C和D;2)167個(gè)程序步;3)FMOV(D)FMOV(P)FNC16。它的功能是將源操作數(shù)X0ONK0D0~D9中。圖3-39 使用多點(diǎn)傳送指令FMOV時(shí)應(yīng)注意:2)167的程序步,32133)3-40X0OND1D19圖3-40 KnY、KnM、KnS、T、C、D、VZ.3)165個(gè)程序步,329BCDBCD(D)BCD(P)ALCEFNC18。它是將源元件中的BCD3-41所示。160~999932位操BCD碼輸出到七段顯示器。BINBIN(D)BIN(P)FNC19BCD數(shù)圖3-41 使用BCD/BIN指令時(shí)應(yīng)注意:KnM、KnS、T、C、D、VZ;2)165個(gè)程序步,329(三)算術(shù)和邏輯運(yùn)算類指令A(yù)DD(D)ADD(P)FNC20。它是將指定的源元件中的二進(jìn)3-42X0ON時(shí),執(zhí)行(D10)+()→(3-42SUB(D)SUB(P)FNC21。它是將[S1.]指定元件中的內(nèi)容以二進(jìn)制形式減去[S2.][D.]3-43X0ON時(shí),執(zhí)行(D10)—(D12)→(D14。圖3-43 167個(gè)程序步,3213數(shù)據(jù)為有符號(hào)二進(jìn)制數(shù),最高位為符號(hào)位(0為正,1為負(fù)(M8020(M802232767(16位運(yùn)算)2147483647(32位運(yùn)算)1;當(dāng)運(yùn)算結(jié)果小于-32767(16位運(yùn)算)或-2147483647(32位運(yùn)算1。乘法指令 (D)MUL(P)指令的編號(hào)為FNC22數(shù)據(jù)均為有符號(hào)數(shù)如圖3-X0ON16位數(shù)[S1.]、[S2.]相乘,結(jié)果送[D.]中。D32(D0)×(D2)→(D5,D4(16(D1,D0)×(D3,D2)→(,,D5,(32圖3- 乘法指令的使除法指令DIV (D)DIV(P)指令的編號(hào)為為FNC23其功能是將[S1.]指定為被除數(shù),如圖3-45所示,當(dāng)X0為ON時(shí)(D0)÷(D2)→(D4)商(D5)余數(shù)(16位除法當(dāng)X1為ON時(shí)(D1,D0)÷(D3,D2)→(D5,D4)商(D7,D6)余數(shù)(32位除法。3-45除法指令的使用Z16位乘法時(shí)能用,32位不可用。2)167程序步,32130時(shí)發(fā)生運(yùn)算錯(cuò)誤。4)111指令(D)INC(P)FNC241(D)DEC(P)的編號(hào)FNC25。INCDEC113-46(D10)+1→(D10(D11)+1→(D1111運(yùn)算。圖3-46 加1和減1指令的使用使用加1和減1指令時(shí)應(yīng)注意:163個(gè)程序步,325INC16位,則由+327671變?yōu)?32768,但標(biāo)志不置位;同樣,32位運(yùn)算由+21474836471就變?yōu)?2147483648時(shí),標(biāo)志也不置位。DEC運(yùn)算時(shí),16位運(yùn)算-327681變?yōu)?32767,且標(biāo)志不置位;32位運(yùn)算由-21474836481變?yōu)?2147483647邏輯與指令WAND (D)WAND(P)指令的編號(hào)為FNC26。是將兩個(gè)源操作數(shù)按位邏輯或指令WOR (D)WOR(P)指令的編號(hào)為FNC27。它是對(duì)二個(gè)源操作數(shù)按位進(jìn)行或運(yùn)算,結(jié)果送指定元件。如圖4-48所示,當(dāng)X1有效時(shí),(D10)∨(D12)→(D14)邏輯異或指令WXOR (D)WXOR(P)指令的編號(hào)為FNC28。它是對(duì)源操作數(shù)位進(jìn)求補(bǔ)指令NEG (D)NEG(P)指令的編號(hào)為FNC29。其功能是將[D.]指定的元件內(nèi)容的各位先取反再加1,將其結(jié)果再存入原來的元件中。WAND、WOR、WXORNEG3-47圖3-47 WAND、WORWXOR指令的[S1.]和[S2.]均可取所有的數(shù)據(jù)類型,而目標(biāo)操作數(shù)KnY、KnM、KnS、T、C、D、VZ。NEGKnY、KnM、KnS、T、C、D、VZ35(四)循環(huán)與移位類指令右、左循環(huán)移位指令(D)ROR(P)和(D)ROL(P)FNC30FNC31。執(zhí)行這兩條指令時(shí),各位數(shù)據(jù)向右(或向左)n位,最后一次移出來的那一位同時(shí)存入進(jìn)位標(biāo)M80223-48所示。圖3- 右、左循環(huán)移位指令的使圖3-49 使用ROR/ROL/RCR/RCL指令時(shí)應(yīng)該注意:K4(16位)K8(32位指令)時(shí)有效。2)165個(gè)程序步,3293)狀態(tài)成組地向右(或向左)移動(dòng)。n1指定位元件的長度,n2指定移位位數(shù),n1n2的關(guān)系n2≤n1≤10243-50所示。圖3-50 WSFR(P)WSFL(P)FNC36FNC37。字右移和n1n2個(gè)字。KnX、KnY、KnM、KnS、T、CDKnY、KnM、KnS、T、CD。n1n2n2≤n1≤512SFWR(P)SFRD(P)FNC38SFWR3-51X0OFFON時(shí),SFWR執(zhí)行,D0D2D11(D10X0OFFON時(shí),D0D3,D12,依次類推,D0中的數(shù)據(jù)依次寫入數(shù)據(jù)寄存器。D0中D2D1D1n-1后不再M(fèi)80221。3-51D20D11,D3~D9D2讀出,D10M80201。圖3-52 使用SFWR和SFRD指令時(shí)應(yīng)注意:KnY、KnM、KnS、T、CD167(五)數(shù)據(jù)處理指令圖3-53 指定的元件號(hào),若[D1]的元件號(hào)大于[D2]元件號(hào),則只有[D1]2)ZRST165個(gè)程序步,但[D1.][D2.]32譯碼指令DECO DECO(P)指令的編號(hào)為FNC41。如圖3-54所示,n=3則表示則由目標(biāo)操作數(shù)M7~M0組成的8位二進(jìn)制數(shù)的第三位M3被置1其余各位為0如果為000則M0被置1。用譯碼指令可通過[D.]中的數(shù)值來控制元件的ON/OFF。

圖3- 譯碼指令的使H,T,C,D,VZT,CD。8167ENCOENCO(P)FNC423-55X1有效時(shí)入D103位。

圖3- 編碼指令的使T、C、D、VZX、Y、MST、C、D、VZ167個(gè)程序步。n≦4n=1~8,n=011ON位數(shù)統(tǒng)計(jì)和ONONSUM(D)SUM(P)FNC43。該指令是用來統(tǒng)計(jì)指數(shù)送入目標(biāo)操作數(shù)[D2D01M80201。圖3-56 ON位數(shù)統(tǒng)計(jì)和ON位判別指令的使用使用SUM指令時(shí)應(yīng)注意:KnY,KnM,KnS,T,C,D,VZ2)165個(gè)程序步,329ON位判別指令 (D)BON(P)指令的編號(hào)為FNC44。它的功能是檢測指定13-56X1BONK4決定檢測D1041M0=1M0=0。使用BON指令時(shí)應(yīng)注意:1)Y、MS。167程序步,n=0~15;3213個(gè)程序步,n=0~31平均值指令(D)MEAN(P)FNC45n個(gè)源數(shù)據(jù)的平均值送到指定目標(biāo)(余數(shù)省略n1~64的范圍將會(huì)出錯(cuò)。ANS(P)ANR(P)FNC46FNC47。如圖3-57 1)ANST0~T199S900~S999n=1~32767’;ANR指令無操作數(shù)。ANR二進(jìn)制平方根指令(D)SQR(P)FNC483-58X0有效時(shí),則將存D45D123中(結(jié)果只取整數(shù)。圖3-58 使用SQR指令時(shí)應(yīng)注意:2)165個(gè)程序步,329D10D12圖3-59 使用FLT指令時(shí)應(yīng)注意:2)165個(gè)程序步,329(六)高速處理指令REFREF(P)FNC50。FXPLC采用集中輸入輸出的方式。如果需要最新的輸入信息以及希望立即輸出結(jié)果則必須使用該指令。如圖3-16點(diǎn)輸出將被刷新。圖3-60 使用REF指令時(shí)應(yīng)注意:0XY,n8165濾波調(diào)整指令REFF REFF(P)指令的編號(hào)為FNC51。在FX系列PLC中X0~X17使用了數(shù)字濾波器,用REFF指令可調(diào)節(jié)其濾波時(shí)間,范圍為0~60ms(實(shí)際上由于輸入端50μs濾波時(shí)間常數(shù)被設(shè)定為1ms。3-81濾波調(diào)整指令說明REFF指令時(shí)應(yīng)注意:REFF167X0~X7FNC56速度檢測指令以及中斷輸入時(shí),輸入50ms。MTRMTRFNC52MTR可以構(gòu)成連續(xù)排列的8點(diǎn)輸入與n點(diǎn)輸出組成的8列n行的輸入矩陣。如圖3-62所示,由[S]指定的輸入X0~X7共8點(diǎn)與n點(diǎn)輸出Y0、Y1、Y2(n=3)組成一個(gè)輸入矩陣。PLC在運(yùn)行時(shí)執(zhí)行MTRY0ONM30~M37中;Y1ON時(shí)讀M40~M47。其余類推,反復(fù)執(zhí)行。圖3-62 使用MTR指令時(shí)應(yīng)注意:源操作數(shù)[S]0X,目標(biāo)操作數(shù)[D1]0Y,目標(biāo)操作數(shù)[D2]0Y、MS,n2~8。10ms20ms利用本指令通過8點(diǎn)晶體管輸出獲得64點(diǎn)輸入,但讀一次64點(diǎn)輸入所許時(shí)間為20ms×8=160ms169高速計(jì)數(shù)器置位指令HSCS DHSCS指令的編號(hào)為FNC53。它應(yīng)用于高速計(jì)數(shù)器的置位,使計(jì)數(shù)器的當(dāng)前值達(dá)到預(yù)置值時(shí),計(jì)數(shù)器的輸出觸點(diǎn)立即動(dòng)作。它采用了中斷方式(100C25599100101100時(shí),Y01。圖3- 高速計(jì)數(shù)器指令的使高速計(jì)速器比較復(fù)位指令 DHSCR指令的編號(hào)為FNC54如圖3-63所示199200201200Y10立即復(fù)位。HSCSHSCR時(shí)應(yīng)注意:3213HSZDHSZFNC553-63所示,目標(biāo)操Y20、Y21Y22C251的當(dāng)前值<K1000時(shí),Y20ON;K1000≤C251的當(dāng)前值≤K1200時(shí),Y21ON;C251>K1200,Y22ON。3217SPDFNC56。它的功能是用來檢測給定時(shí)間內(nèi)從編碼器輸入的脈X0的輸入上升沿計(jì)數(shù),100msD0,D1復(fù)位,D1X0計(jì)數(shù)。D2圖4-64 1)[S1.]X0~X5,[S2.]可取所有的數(shù)據(jù)類型,[D.]T、C、D、VZ2)167脈沖輸出指令(D)PLSYFNC573-65所示,(2~20000Hz[S2.]321~21474836470,則產(chǎn)生無窮多個(gè)脈沖。[D用來指定50%,脈沖以中斷方式輸出。指定脈沖輸出完后,完成標(biāo)M80291。X10ONOFF時(shí),M8029X10圖3-65 1)[S1.]、[S2.]可取所有的數(shù)據(jù)類型,[D.]Y1Y216327133-66所示,[S1.]用來指定脈沖的寬度,[S2.]用來指定脈沖的周期,[D.]用來指定輸出脈沖的元件號(hào)(Y0Y1ON/OFF狀態(tài)由中斷方式控制。圖3-66 1)PLSY1672)[S1.]應(yīng)小于[S2.]PLSYPLCY0Y11632917個(gè)程序步。該指令只能(七)方便指令I(lǐng)ST(FNC60SER(FNC61ABSD(FNC62INCD(FNC63TIMR(FNC64STMR(FNC65ALT(FNC66信號(hào)指令RAMP(FNC67、旋轉(zhuǎn)工作臺(tái)控制指令ROTC(FNC68)和數(shù)據(jù)排序指令SORT(FNC69 凸輪順控指令I(lǐng)NCD(FNC63)兩條。ABSD3600范圍內(nèi)變化的輸出波MOVD300~D307中,開通點(diǎn)數(shù)據(jù)寫入偶數(shù)元件,關(guān)斷點(diǎn)3-15X0OFFON時(shí),M0~M3將得到如圖3-67bD300~D307X0OFF,則各輸出點(diǎn)狀圖3- 絕絕對(duì)值式凸輪順控指令的使a)增量式凸輪順控指令I(lǐng)NCD3-68M0~M3OND300~D303中(MOV指令寫入。D300~D30320、30、1040C0的當(dāng)前值依次達(dá)到D300~D303的設(shè)定值時(shí)將自動(dòng)復(fù)位。C1用來計(jì)復(fù)位的次數(shù),M0~M3C1的值依次動(dòng)nM80291X0OFF,則C0、C1M0~M3OFFX0再接通后重新開始工作。圖3- 增量式凸輪順控指令的使Y、MS169個(gè)程序步。TTMR(FNC64)和特殊定時(shí)器指令TTMR3-69所示,X10ONTTMR指令,X10M30110nD300tD30010n×t。X10OFF時(shí),D301保持不變。TTMR1653-693-70ALT(P)FNC66,用于實(shí)現(xiàn)由一個(gè)按鈕控制371X0OFFON時(shí),Y0的狀態(tài)將改變一次。若用ALTY0[D.]Y、MS。ALT16為3個(gè)程序步。3-71I/0設(shè)備指令TKY(FNC70HKY(FNC71DSW(FNC72SEGD(FNC73SEGL(FNC74(FNC75ASC(FNC76PR(FNC77FROM(FNC78)T0(FNC79。數(shù)據(jù)輸入指 TKY(FNC70DSW(FNC7210鍵輸入指令(D)TKY3-72所示。源操作數(shù)[S.]X0為首元件,10個(gè)鍵X2(2X9(8X3(3X0(0)的順序按鍵,則[D1.]2830,實(shí)現(xiàn)了將按鍵變成十進(jìn)制的數(shù)字量。當(dāng)送999932DTKY時(shí),D1D2組合使用,高位99999999則高位溢出。3-7210X2后,M121并保持至另一鍵被按下,其它鍵也一樣。M10~M19動(dòng)作對(duì)應(yīng)X、Y、MS,目標(biāo)操作數(shù)[D.]KnY、KnM、KnS、T、C、D、V16鍵輸入指令(D)HKY的作用是通過對(duì)鍵盤上的數(shù)字鍵和功能鍵輸入的內(nèi)容實(shí)現(xiàn)輸入的3-73所示,[S.]4個(gè)輸入元件,[D1.]4個(gè)掃描輸出點(diǎn),[D2.]為鍵輸入的存儲(chǔ)元件。[D3.]0~9為數(shù)字鍵,A~F為功能鍵,HKY指令輸0~9999D09999則溢出。DHKY指D0D199999999A~FM0~M5A鍵,M01DM00,M31并保持。其余類推。如果同時(shí)按下多個(gè)鍵則先3-7316Y、MS。169個(gè)程序步,3217168個(gè)掃描周期。HKY指令在程序中只能使用一次。源操作數(shù)[S]X,用來指定輸入點(diǎn)。[D1]Y,用來指定選通點(diǎn)。[D2]指定數(shù)M80291。3-74SEGD(FNC73)和帶鎖存SEGL(FNC74)兩條。SEGD(P)3-75所示,將[S.]40D03FH。3-75ARWS(FNC75)是用于方向開關(guān)的輸入和顯示。如3-76所示,該指令有四個(gè)參數(shù),源操作數(shù)[S]X、Y、M、SX1047段顯示器上。目標(biāo)操作數(shù)[D1]7段顯示器監(jiān)Z,[D2]SEGL指令相同。ARWSPLC。3-76ASEII碼轉(zhuǎn)換指令A(yù)SCII碼轉(zhuǎn)換指令A(yù)SC(FNC76)的功能是將字符變換成ASCII3-77X3FX2AASCII1611個(gè)程序步。3-77ASEIIFROM(FNC78)T0(FNC79)外圍設(shè)備(SER)指令包括串行通信指令RS(FNC80、八進(jìn)制數(shù)據(jù)傳送指令(FNC81ASCI(FNC82HEX(FNC83CCD(FNC84VRRD(FNC85(FNC86)PIDPID(FNC88)8八進(jìn)制數(shù)據(jù)傳送指令八進(jìn)制數(shù)據(jù)傳送指令(D)PRUN(P)(FNC81)是用于八進(jìn)制因?yàn)閄為八進(jìn)制,故M9和M8的內(nèi)容不變。當(dāng)X11為ON時(shí),則將M0~M7送Y0~Y7,M10~M17送Y10~Y17。源操作數(shù)可取KnX、KnM,目標(biāo)操作數(shù)取KnY、KnM,n=1~8,163259個(gè)程序步。圖3- 八進(jìn)制數(shù)據(jù)傳送指令的使 ASCI(FNC82→HEXHEX(FNC83)HEX→ASCIIASCI(P)的功能是將源操作數(shù)[S.]中的內(nèi)容(十六進(jìn)制數(shù))轉(zhuǎn)換成ASCII碼放入目標(biāo)操作數(shù)[D.]379所示,n(n=1~256M8161168位模式。164HEX1個(gè)數(shù)據(jù)寄存器,轉(zhuǎn)換后每ASCII碼占用一個(gè)數(shù)據(jù)寄存器;8位模式時(shí),轉(zhuǎn)換結(jié)果傳送到[D.]88位為0。PLC運(yùn)行時(shí)M8000ONM8161OFF16位模式。當(dāng)X0ON則執(zhí)行ASCID1004OABCHASCIID200和T、CD167個(gè)程序步。圖3- HEX→ASCII碼轉(zhuǎn)換指令的使3-80D200~D203ASCII16進(jìn)制放入D100D101167K、H、KnX、KnY、KnM、KnS、T、CD,目標(biāo)操作數(shù)為KnY、KnM、KnS、T、C、D、VZ。圖3- ASCII→HEX指令的使校驗(yàn)碼指令校驗(yàn)碼指令CCD(P)(FNC84)163-81所示,是將源操作數(shù)[S.]D100~D10268D0D1中。通信過程中再與收到的和及“異或”結(jié)果比較,以此判斷傳送信號(hào)的正確與否。源操作數(shù)可取KnXKnY、KnM、KnS、T、CDKnM、KnS、T、CD,nK、H或D,n=1~256167個(gè)程序步。圖3- 校驗(yàn)碼指令的使PRUN、ASCI、HEX、CCDRS

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論