第8章 三菱FX2N系列PLC的功能指令及應(yīng)用_第1頁
第8章 三菱FX2N系列PLC的功能指令及應(yīng)用_第2頁
第8章 三菱FX2N系列PLC的功能指令及應(yīng)用_第3頁
第8章 三菱FX2N系列PLC的功能指令及應(yīng)用_第4頁
第8章 三菱FX2N系列PLC的功能指令及應(yīng)用_第5頁
已閱讀5頁,還剩97頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

第8章

三菱FX2N系列PLC的功能指令及應(yīng)用

8.1程序流程控制指令(FNC00~FNC09)8.2數(shù)據(jù)傳送與比較指令(FNC10~FNC19)8.3算術(shù)和邏輯運算指令(FNC20~FNC29)*8.4循環(huán)與移位指令(FNC30~FNC39)*8.5數(shù)據(jù)處理指令(FNC40~FNC49)*8.6高速處理指令(FNC50~FNC59)*8.7方便指令(FNC60~FNC69)

*8.8外部設(shè)備I/O指令(FNC70~FNC79)*8.9外部設(shè)備SER指令(FNC80~FNC89)*8.10浮點運算指令(FNC110~FNC139)*8.11數(shù)據(jù)處理指令(FNC140~FNC149)*8.12時鐘運算指令(FNC160~FNC169)*8.13外部(葛雷碼)變換指令(FNC170~FNC179)*8.14觸點比較指令(FNC220~FNC249)8.15PLC通信第8章

三菱FX2N系列PLC的功能指令及應(yīng)用基本指令和步進指令已經(jīng)能滿足開關(guān)量控制要求。為適應(yīng)控制系統(tǒng)的其它控制要求,功能指令可大大拓寬了PLC的應(yīng)用范圍,功能指令表示格式與基本指令不同。功能指令用編號FNC00~FNC246表示,并給出對應(yīng)的助記符(大多用英文名簡稱或縮寫表示)。例如FNC20的助記符是ADD,功能是二進制加法。若使用簡易編程器時鍵入FNC20,若采用智能編程器或在計算機上編程時也可鍵入助記符ADD。本章詳細介紹了FX系列PLC的功能指令。功能指令的表示格式,大多數(shù)功能指令有1至4個操作數(shù),有的功能指令沒有操作數(shù);[S]表示源操作數(shù),[D]表示目標操作數(shù);如果可使用變址功能,用[S.]和[D.]表示。用n和m表示其它操作數(shù),它們常用來表示常數(shù)K和H。FX系列PLC功能指令如表8-1所示。第8章

三菱FX2N系列PLC的功能指令及應(yīng)用

第8章

三菱FX2N系列PLC的功能指令及應(yīng)用8.1程序流程控制指令(FNC00~FN09)1.條件跳轉(zhuǎn)指令條件跳轉(zhuǎn)指令為CJ,編號為FNC00。條件跳轉(zhuǎn)指令CJ或CJ(P)后跟標號。若條件不成立則繼續(xù)順序執(zhí)行。操作元件指針FX1S為

P0~P63;FX1N、

FX2N、FX2NC,操作數(shù)為P0~P127。子程序調(diào)用:FX1S為

P0~P62,FX1N、

FX2N、FX2NC,操作數(shù)為P0~P62,P0~P127,指針P63表示程序轉(zhuǎn)移到END。

(1)在編寫跳轉(zhuǎn)程序的指令表時,標號可以設(shè)在相關(guān)的跳轉(zhuǎn)指令之后或之前,標號需占一行,在同一程序中一個指針標號只允許使用一次,不允許在兩處或多處使用同一標號。

(2)CJ(P)指令表示脈沖執(zhí)行方式,跳轉(zhuǎn)只執(zhí)行一個掃描周期,但若用輔助繼電器M8000作為跳轉(zhuǎn)指令的工作條件,跳轉(zhuǎn)就成為無條件跳轉(zhuǎn)。因為在PLC運行時M8000為ON。8.1程序流程控制指令(FNC00~FN09)

(3)跳轉(zhuǎn)可用來執(zhí)行程序初始化工作。在跳轉(zhuǎn)執(zhí)行期間,即使被跳過程序的驅(qū)動條件改變,但其線圈仍保持跳轉(zhuǎn)前的狀態(tài),因為跳轉(zhuǎn)期間根本沒有執(zhí)行這段程序。(4)若在跳轉(zhuǎn)開始時定時器和計數(shù)器已在工作,則在跳轉(zhuǎn)執(zhí)行期間它們將停止工作,到跳轉(zhuǎn)條件不滿足后又繼續(xù)工作。但對于正在工作的定時器和高速計數(shù)器不管有無跳轉(zhuǎn)仍連續(xù)工作。(5)若積算定時器和計數(shù)器的復(fù)位(RST)指令在跳轉(zhuǎn)區(qū)外,即使它們的線圈被跳轉(zhuǎn),但對它們的復(fù)位仍然有效。(6)由于跳轉(zhuǎn)指令具有選擇程序段的功能。在同一程序且位于因跳轉(zhuǎn)而不會被同時執(zhí)行程序段中的同一線圈不被視為雙線圈。8.1程序流程控制指令(FNC00~FN09)

2.條件跳轉(zhuǎn)指令應(yīng)用條件跳轉(zhuǎn)指令CJ使用說明,如圖8-2(a)所示,當P10為0N時,程序跳轉(zhuǎn)標號X010處,執(zhí)行圖8-2(b)所示的程序;當為OPF時,跳轉(zhuǎn)不執(zhí)行,程序按原順序執(zhí)行。如果利用CJ、CJP指令可以縮短運算周期,當X000接通時,則從第1步跳轉(zhuǎn)到

P8,X000斷開時,從P8后一步跳轉(zhuǎn)到P9,指令只有16位運算占3個程序步。如圖8-3所示。8.1程序流程控制指令(FNC00~FN09)

8.1程序流程控制指令(FNC00~FN09)

8.1程序流程控制指令(FNC00~FN09)

8.1程序流程控制指令(FNC00~FN09)

8.2數(shù)據(jù)傳送與比較指令(FNC10~FNC19)傳送與比較指令的功能是將源數(shù)據(jù)傳送到指定的目標。FX系列PLC中設(shè)置了兩條數(shù)據(jù)比較指令,編號為FNC10、FNC11。8條數(shù)據(jù)傳送指令,只有FX2N、FX2NC和FX3U系列PLC才具此功能,編號為FNC12~FNCl9。傳送指令包括MOV(FNC12傳送)、SMOV(FNC13:BCD移位傳送)、CML(FNC14:取反傳送)、BMOV(FNC15:數(shù)據(jù)塊傳送)、FMOV(FNCl6:多點傳送)、XCH(FNC17:數(shù)據(jù)交換)、BCD(FNC18:BCD轉(zhuǎn)換)BIN(FNC19:二進制數(shù)轉(zhuǎn))8條指令。8.2數(shù)據(jù)傳送與比較指令(FNC10~FNC19)

1.比較指令比較指令格式為FNC10(16/32)(D)CMP(P)[Sl.][S2.][D.]該指令是將源操作數(shù)[S1.]和源操作數(shù)[S2.]的數(shù)據(jù)進行比較,比較結(jié)果用目標元件[D.]的狀態(tài)來表示。CMP指令的功能是將源操作數(shù)[S1.]和[S2.]的數(shù)據(jù)進行比較,結(jié)果送到目標操作元件[D.]中。當X0為ON時,將十進制數(shù)100與計數(shù)器C2的當前值比較,比較結(jié)果送到M0~M2中,若100>C2的當前值時,M0為ON,若100=C2的當前值時,M1為ON,若100<C2的當前值時,M2為ON。當X0為OFF時,不進行比較,M0~M2的狀態(tài)保持不變。16位7步,32位13步。CMP操作數(shù)[S1.][S2.]K、H、KnX、KnY、KnM、KnS、T、C、D、V、Z;[D.]Y、M、S,占3點。比較指令應(yīng)用如圖8-10所示。8.2數(shù)據(jù)傳送與比較指令(FNC10~FNC19)2.區(qū)間比較指令區(qū)間比較指令格式為FNC11(16/32)(D)ZCP(P)[S1.][S2.][S.][D.]該指令的功能是源操作數(shù)[S1]與[S2.]和[S.]的內(nèi)容進行比較,[S1]與[S2.]為區(qū)間起點和終點,[S.]為另一比組件,并比較結(jié)果送到目標操作數(shù)[D.]中。ZCP指令的功能是將一個源操作數(shù)[S.]的數(shù)值與另兩個源操作數(shù)[S1.]和[S2.]的數(shù)據(jù)進行比較,結(jié)果送到目標操作元件[D.]中,源數(shù)據(jù)[S1.]不能大于[S2.]。當X0為ON時,執(zhí)行ZCP指令,將C30的當前值與100和120比較,比較結(jié)果送到M0~M2中,若100>C30的當前值時,M0為ON,若100≤C30的當前值≤120時,M1為ON,若120<C30的當前值時,M2為ON。當X0為OFF時,ZCP指令不執(zhí)行,M0~M2的狀態(tài)保持不變。指令16位運算占7個程序步,32位運算占17個程序步。區(qū)間比較指令應(yīng)用如圖8-11所示。8.2數(shù)據(jù)傳送與比較指令(FNC10~FNC19)

8.2數(shù)據(jù)傳送與比較指令(FNC10~FNC19)

3.傳送指令傳送指令格式為FNCl2(16/32)(D)MOV(P)[S.][D.]當X0=ON時,執(zhí)行連續(xù)執(zhí)行型指令,數(shù)據(jù)K100被自動轉(zhuǎn)換成二進制數(shù)且傳送給D10,當X0=OFF時,不執(zhí)行指令,但數(shù)據(jù)保持不變;當X1=ON時,T0當前值被讀出且傳送給D20;當X2=ON時,數(shù)據(jù)K100傳送給D30,定時器T20的設(shè)定值被間接指定為10秒,當M0閉合時,T20開始計時;MOV(P)為脈沖執(zhí)行型指令,當X5由OFF變?yōu)镺N時指令執(zhí)行一次,(D10)的數(shù)據(jù)傳送給(D12),其它時刻不執(zhí)行,當X5=OFF時,指令不執(zhí)行,但數(shù)據(jù)也不會發(fā)生變化;X3=ON時,(D1、D0)的數(shù)據(jù)傳送給(D11、D10),當X4=ON時,將(C235)的當前值傳送給(D21、D20)。傳送指令應(yīng)用如圖8-12所示。

8.2數(shù)據(jù)傳送與比較指令(FNC10~FNC19)

8.2數(shù)據(jù)傳送與比較指令(FNC10~FNC19)4.移位傳送指令移位傳送指令格式為FNC13(16)SMOV(P)[S.]m1m2[D.]n移位傳送指令的功能是將源數(shù)據(jù)(二進制)自動轉(zhuǎn)換成4位BCD碼,再進行移位傳送,傳送后的目標操作數(shù)元件的BCD碼會自動轉(zhuǎn)換成二進制數(shù)。當X1=ON時,將D1中右起第4位(m1=4)開始的2位(m2=2)BCD碼移到目標操作數(shù)D2的右起第3位(n=3)和第2位。然后D2中的BCD碼會自動轉(zhuǎn)換為二進制數(shù),而D2中的第1位和第4位BCD碼不變。源操作數(shù)可取所有數(shù)據(jù)類型,指令只有16位運算占11個程序步。注:只有FX2N、FX2NC和、FX3U才具有該指令功能,移位傳送指令應(yīng)用如圖8-14所示。8.2數(shù)據(jù)傳送與比較指令(FNC10~FNC19)

8.2數(shù)據(jù)傳送與比較指令(FNC10~FNC19)

5.取反傳送指令

取反傳送指令格式為FNC14(16/32)(D)CML(P)[S.][D.]取反傳送指令CML是將源操作數(shù)元件的數(shù)據(jù)逐位取反并傳送到指定目標。當X0=ON時,執(zhí)行CML,將D0的低4位取反向后傳送到Y(jié)003~Y000中。源操作數(shù)可取所有數(shù)據(jù)類型,若源數(shù)據(jù)為常數(shù)K,則該數(shù)據(jù)會自動轉(zhuǎn)換為二進制數(shù)。指令16位運算占5個程序步,32位運算占9個程序步。只有FX2N、FX2NC和、FX3U才具有該指令功能。取反傳送指令應(yīng)用如圖8-15所示。8.2數(shù)據(jù)傳送與比較指令(FNC10~FNC19)

6.塊傳送指令

塊傳送指令格式為FNC15(16)BMOV(P)[S.][D.]n塊傳送指令BMOV,是將源操作數(shù)指定元件開始的n個數(shù)據(jù)組成數(shù)據(jù)塊傳送到指定的目標。傳送順序既可從高元件號開始,也可從低元件號開始,傳送順序自動決定。若用到需要指定位數(shù)的位元件,則源操作數(shù)和目標操作數(shù)的指定位數(shù)應(yīng)相同。若元件號超出允許范圍,數(shù)據(jù)則僅傳送到允許范圍的元件。在位元件中進行傳送時,源和目標操作數(shù)要有相同的位數(shù),當傳送地址號重疊時,為防止在傳送過程中數(shù)據(jù)丟失(被覆蓋),要先把重疊地址號中的內(nèi)容送出,然后再送入數(shù)據(jù)。采用①~③的順序自動傳送。該指令可以連續(xù)/脈沖執(zhí)行方式。FX0S無此功能。指令只有16位運算占7個程序步。塊傳送指令應(yīng)用如圖8-16所示。8.2數(shù)據(jù)傳送與比較指令(FNC10~FNC19)

8.2數(shù)據(jù)傳送與比較指令(FNC10~FNC19)

7.多點傳送指令

多點傳送指令格式為FNC16(16/32)(D)FMOV(P)[S.][D.]n多點傳送指令FMOV,是將源操作數(shù)中的數(shù)據(jù)傳送到指定目標開始的n個元件中,傳送后n個元件中的數(shù)據(jù)完全相同。當X0=ON時,將K0傳送到D0~D9中去。多點同一數(shù)據(jù)的多點傳送指令FMOV,16位操作占7的程序步,32位操作則占13個程序步;若元件號超出允許范圍,數(shù)據(jù)僅送到允許范圍的元件中。只有FX2N、FX2NC和、FX3U才具有該指令功能。多點傳送指令應(yīng)用如圖8-17所示。8.2數(shù)據(jù)傳送與比較指令(FNC10~FNC19)

8.數(shù)據(jù)交換指令數(shù)據(jù)交換指令格式為FNC17(16/32)(D)XCH(P)[D1.][D2.]數(shù)據(jù)交換指令(D)XCH(P)是將數(shù)據(jù)在指定的目標元件之間交換。當X0=ON時,將D1和D19中的數(shù)據(jù)相互交換。數(shù)據(jù)交換指令一般采用脈沖執(zhí)行方式,否則在每一次掃描周期都要交換一次。16位運算時占5個程序步,32位運算時占9個程序步。只有FX2N、FX2NC和、FX3U才具有該指令功能。數(shù)據(jù)交換指令應(yīng)用如圖8-18所示。8.2數(shù)據(jù)傳送與比較指令(FNC10~FNC19)9.變換指令

交換指令格式為FNC18(16/32)BCD(P)[S.][D.]

交換指令格式為FNC19(16/32)(D)BIN(P)[S.][D.]

(1)變換指令BCD(D)BCD(P)指令是將源元件中的二進制數(shù)轉(zhuǎn)換成BCD碼送到目標元件中。使用BCD、BCD(P)指令時,如BCD轉(zhuǎn)換結(jié)果超出0-9999范圍會出錯。當使用(D)BCD、(D)BCD(P)指令時,BCD轉(zhuǎn)換結(jié)果超出0-99999999范圍會出錯。PLC中內(nèi)部的運算為二進制運算,可用BCD指令將二進制數(shù)變換為BCD碼輸出到七段顯示器。16位操作占5的程序步,32位操作則占9個程序步。(2)BIN變換指令是將源元件中的BCD數(shù)據(jù)轉(zhuǎn)換成二進制數(shù)據(jù)送到目標元件中。常數(shù)K不能作為本指令的操縱元件,由于在任何處理之前它們都會被轉(zhuǎn)換成二進制數(shù)。BCD/BIN指令16位運算占5個程序步,32位運算占9個程序步。8.2數(shù)據(jù)傳送與比較指令(FNC10~FNC19)

8.3算術(shù)和邏輯運算指令(FNC20~FNC29(1)加法指令格式為FNC20(16/32)(D)ADD(P)[S1.][S2.][D.]它是將兩個源地址中的二進制數(shù)相加,結(jié)果送到指定的目標地址中去。加法指令A(yù)DD(D)ADD(P)指令是將指定的源元件中的二進制數(shù)相加結(jié)果送到指定的目標元件中去。當X0=ON時,執(zhí)行(D10)+(D12)→(D14);當X1=ON時,執(zhí)行(D0)+1→(D0)。指令16位運算占7個程序步,32位運算占13個程序步。如圖8-20所示為加法運算指令的應(yīng)用示例。8.3算術(shù)和邏輯運算指令(FNC20~FNC29(2)減法指令

減法指令SUB格式為FNC21SUB[S1.][S2.][D.]它是將將兩個源地址中的二進制數(shù)相減,結(jié)果送到指定的目的目標地址中去。減法指令SUB(D)SUB(P)指令是將[S1.]指定元件中的內(nèi)容以二進制形式減去[S2.]指定元件的內(nèi)容,其結(jié)果存入由[D.]指定的元件中。當圖中的X0=ON時,執(zhí)行(D10)—(D12)→(D14);當X1=ON時,執(zhí)行(D1,D0)—1→(D1,D0),指令16位運算占7個程序步,32位運算占13個程序步。減法運算指令的應(yīng)用示例如圖8-21所示。

8.3算術(shù)和邏輯運算指令(FNC20~FNC29

(3)乘法指令

二進制乘法指令MUL,格式為FNC22MUL[S1.][S2.][D.]。它是將兩個源地址中的二進制數(shù)相乘,將結(jié)果(32位)送到指定的目的地址中。乘法指令MUL(D)MUL(P)指令的數(shù)據(jù)均為有符號數(shù)。當X0=ON時,將二進制16位數(shù)[S1.]、[S2.]相乘,結(jié)果送[D.]中。D為32位,即(D0)×(D2)→(D5,D4)乘積的低16位數(shù)據(jù)送D1,D0)×(D3,D2)→(D7,D6,D5,D4)(32位乘法)。指令16位運算占7個程序步,32位運算占13個程序步。乘法指令的應(yīng)用示例如圖8-22所示。

8.3算術(shù)和邏輯運算指令(FNC20~FNC29

(4)除法指令

二進制除法指令DIV,格式為FNC23DIV[S1.][S2.][D.]它是將[Sl.]除[S2.],商送到指定的目標地址中,余數(shù)送到[D.]的下一個元件。除法指令DIV(D)DIV(P)指令是將[S1.]指定為被除數(shù),[S2.]指定為除數(shù),將除得的結(jié)果送到[D.]指定的目標元件中,余數(shù)送到[D.]的下一個元件中。當執(zhí)行16位除法運算時,X0=ON(D0)÷(D2)→(D4)商,(D5)余數(shù)(16位除法);當執(zhí)行32位除法運算時,X1=ON(D1,D0)÷(D3,D2)→(D5,D4)商,(D7,D6)余數(shù)(32位除法)。指令16位運算占7個程序步,32位運算占13個程序步。除法指令應(yīng)用示例如圖8-23所示。

8.3算術(shù)和邏輯運算指令(FNC20~FNC29

(5)加1減1指令格式為FNC24[D.]和格式為FNC25[D.]INC和DEC這兩條指令分別是當條件滿足則將指定元件的內(nèi)容加1或減1。X0每次由OFF變?yōu)镺N時,D10中的數(shù)增加1,X1每次由OFF變?yōu)镺N時,D11中的數(shù)減1。當X0=ON時,(D10)+1→(D10);當X1=ON時,(D11)+1→(D11)。若指令是連續(xù)指令,則每個掃描周期均作一次加1或減1運算。指令16位運算占3個程序步,32位運算占5個程序步。加1INC操作數(shù)[D.]KnY、KnM、KnS、T、C、D、V、Z。減1DEC操作數(shù)[D.]KnY、KnM、KnS、T、C、D、V、Z。二進制加1、減1指令的應(yīng)用示例如圖8-24所示,圖8-25所示。8.3算術(shù)和邏輯運算指令(FNC20~FNC29

8.3算術(shù)和邏輯運算指令(FNC20~FNC29

2.邏輯運算指令邏輯運算指令梯形圖如圖8-26所示。(1)格式為FNC26WAND[S1.][S2.][D.]邏輯與指令是將指定的兩個源地址中的二進制數(shù)按位進行與邏輯運算,邏輯與指令WAND(D)WAND(P)指令是將兩個源操作數(shù)按位進行與操作,將結(jié)果送到指定的目標地址中。當X0=ON時,[Sl.]指定的D10和[S2.]指定的D12內(nèi)數(shù)據(jù)按位對應(yīng),進行邏輯字與運算,結(jié)果存于由[D.]指定的元件D14中,指令16位運算占7個程序步,32位運算占13個程序步。WAND操作數(shù)[S1.][S2.]K、H、KnX、KnY、KnM、KnS、T、C、D、Z;

[D.]KnY、KnM、KnS、T、C、D、V、Z。8.3算術(shù)和邏輯運算指令(FNC20~FNC29

(2)邏輯或指令WOR,格式為FNC27WOR[S1.][S2.][D.]邏輯或指令是將指定的兩個源地址中的二進制數(shù)按位進行或邏輯運算,邏輯或指令WOR(D)WOR(P)指令是對二個源操作數(shù)按位進行或運算,將結(jié)果送到指定的目的地址中。當X1=ON時,[Sl.]指定的D20和[S2.]指定的D22內(nèi)數(shù)據(jù)按位對應(yīng),進行邏輯字或運算,結(jié)果存于由[D.]指定的元件D24中。指令16位運算占7個程序步,32位運算占13個程序步。WOR操作數(shù)[S1.][S2.]K、H、KnX、KnY、KnM、KnS、T、C、D、Z;[D.]KnY、KnM、KnS、T、C、D、V、Z。8.3算術(shù)和邏輯運算指令(FNC20~FNC29

(3)邏輯異或指令WXOR,

格式為FNC28WXOR[S1.][S2.][D.]邏輯異或指令WXOR(D)WXOR(P)指令是對源操作數(shù)位進行邏輯異或運算。將結(jié)果送到指定的目標地址中。當X2=ON時,[Sl.]指定的D30和[S2.]指定的D32內(nèi)數(shù)據(jù)按位對應(yīng),進行邏輯字異或運算,結(jié)果存于由[D.]指定的元件D34中,指令16位運算占7個程序步,32位運算占13個程序步(4)求補指令NEG,格式為FNC29NEG[D.]

求補指令NEG,(D)NEG(P)指令其功能是將[D.]指定的元件內(nèi)容的各位先取反再加1,將其結(jié)果再存入原來的元件中。使用NEG指令的連續(xù)執(zhí)行時,D6的內(nèi)容每個周期都會發(fā)生變化。因此,推薦使用脈沖執(zhí)行型。8.3算術(shù)和邏輯運算指令(FNC20~FNC29

*8.4循環(huán)與移位指令(FNC30~FNC33)

*8.4循環(huán)與移位指令(FNC30~FNC33)

*8.4循環(huán)與移位指令(FNC30~FNC33)

*8.4循環(huán)與移位指令(FNC30~FNC33)

*8.4循環(huán)與移位指令(FNC30~FNC33)

*8.4循環(huán)與移位指令(FNC30~FNC33)

*8.5數(shù)據(jù)處理指令(FNC41~FNC49指令)

*8.5數(shù)據(jù)處理指令(FNC41~FNC49指令)

*8.5數(shù)據(jù)處理指令(FNC41~FNC49指令)

*8.5數(shù)據(jù)處理指令(FNC41~FNC49指令)

*8.5數(shù)據(jù)處理指令(FNC41~FNC49指令)

*8.6高速處理指令(FNC50~FNC59)

*8.6高速處理指令(FNC50~FNC59)

*8.6高速處理指令(FNC50~FNC59)

*8.6高速處理指令(FNC50~FNC59)

*8.6高速處理指令(FNC50~FNC59)

*8.7方便指令(FNC60~FNC69)

*8.7方便指令(FNC60~FNC69)

*8.7方便指令(FNC60~FNC69)

*8.7方便指令(FNC60~FNC69)

*8.7方便指令(FNC60~FNC69)

*8.7方便指令(FNC60~FNC69)

*8.7方便指令(FNC60~FNC69)

*8.7方便指令(FNC60~FNC69)

*8.8外部設(shè)備I/O指令

(FNC70~FNC79)

*8.8外部設(shè)備I/O指令

(FNC70~FNC79)

*8.8外部設(shè)備I/O指令

(FNC70~FNC79)

*8.8外部設(shè)備I/O指令

(FNC70~FNC79)

*8.8外部設(shè)備I/O指令

(FNC70~FNC79)

*8.8外部設(shè)備I/O指令

(FNC70~FNC79)

*8.8外部設(shè)備I/O指令

(FNC70~FNC79)

*8.8外部設(shè)備I/O指令

(FNC70~FNC79)

*8.9外部設(shè)備SER指令

(FNC80~FNC89)

*8.9外部設(shè)備SER指令

(FNC80~FNC89)

*8.9外部設(shè)備SER指令

(FNC80~FNC89)

*8.9外部設(shè)備SER指令

(FNC80~FNC89)

*8.9外部設(shè)備SER指令

(FNC80~FNC89)

*8.9外部設(shè)備SER指令

(FNC80~FNC89)

*8.10浮點運算指令(FNC110~FNC139)

*8.10浮點運算指令(FNC110~FNC139)

*8.10浮點運算指令(FNC110~FNC139)

*8.10浮點運算指令(FNC110~FNC139)

*8.10浮點運算指令(FNC110~FNC139)

*8.11數(shù)據(jù)處理指令(FNC140~FNC147)

*8.12*時鐘運算指令(FNC160~FNC179)

*8.12*時鐘運算指令(FNC160~FNC179)

*8.12*時鐘運算指令(FNC160~FNC179)

**8.12*時鐘運算指令(FNC160~FNC179)

*8.13外部(葛雷碼)變換指令(FNC170~FNC179)

*8.14觸點比較指令(FNC224~FNC246)

*8.14觸點比較指令(FNC224~FNC246)

*8.14觸點比較指令(FNC224~FNC246)

8.16PLC通信8.16.1串行接口(1)

RS-232CRS-232C既是一種協(xié)議標準,又是一種電氣標準,它規(guī)定了終端和通信設(shè)備之間信息交換的方式和功能。RS-232C一般使用9針和25針DB型連接器。當通信距離較近時,通信雙方可以直接連接。RS-232C采用負邏輯,用-15~-5V表示邏輯狀態(tài)“1”,用+5~+15V表示邏輯狀態(tài)“0”,最大通信距離為15m,最高傳輸速率為20kbit/s,只能進衍一對一的通信。PLC與計算機問的通信就是通過RS-232C標準接口來實現(xiàn)的。RS-232C使用單端驅(qū)動、單端接收電路,是一種共地的傳輸方式,容易受到公共地線上干擾信號的影響。PC及其兼容機通常均配有RS-232C接口。傳遞速率即波特率規(guī)定為19200、9600、4800、2400、1200、600、300等。在通信距離較短、波特率要求不高的場合可以直接采用,既簡單又方便。8.16PLC通信(2)RS-422ARS-422A采用平衡驅(qū)動、差分接收電路,取消了信號地線。平衡驅(qū)動器相當于兩個單端驅(qū)動器,形成差分輸入電路,其輸入信號相同,兩個輸出信號互為反相信號,共模信號可以互相抵消。而外部輸入的干擾信號是以共模方式出現(xiàn)的,兩根傳輸線上的共模干擾信號相同,能從干擾信號中識別出驅(qū)動器輸出的有用信號,從而克服外部干擾的影響。RS-422A在最大傳輸速率(10Mbit/s)時,允許的最大通信距離為12m。傳輸速率為100Kbit/s時,允許的最大通信距離為1200m。一臺驅(qū)動器可以連接10臺接收器。8.16PLC通信

(3)RS-485RS-485的電氣特性是,“1”表示邏輯兩線間的電壓差為2~6V,“0”表示邏輯兩線間的電壓差為-2~-6V;RS-485的數(shù)據(jù)最高傳輸速率為10Mbit/s;RS-485接口采用平衡驅(qū)動器和差分接收器的組合,抗共模干擾能力強,抗噪聲干擾性好;它的最大傳輸距可達2000多米。另外,RS-232接口在總線上只允許連接1個收發(fā)器,只具有單站能力,而RS-485接口在總線上允許連接多達128個收發(fā)器,系統(tǒng)中最多可以有32個站。用戶可以利用單一的RS-485接口建立起設(shè)備網(wǎng)絡(luò)。RS-485接口因具有良好的抗噪聲干擾性、長傳輸距離和多站能力等優(yōu)點而成為首選的串行接口。因為RS-485接口組成的半雙工網(wǎng)絡(luò)一般只需兩根連線,所以,RS-485接口均采用屏蔽雙絞線傳輸。

8.16PLC通信(4)

RS-422A和RS-485的區(qū)別RS-485實際上是RS-422A的變形;它與RS-422A的不同點在于RS-422A為全雙工通信方式,RS-485為半雙工通信方式;RS-422A采用兩對平衡差分信號線,而RS-485只需其中一對平衡差分信號線。RS-485對于多站互聯(lián)的應(yīng)用是十分方便的,這是它的明顯優(yōu)點。在點對點遠程通信時,這個電路可以構(gòu)成RS-422A串行接口,也可以構(gòu)成RS-485接口。由于RS-485互聯(lián)網(wǎng)絡(luò)采用半雙工通信方式,某一時刻兩個站中只有一個站可以發(fā)送數(shù)據(jù),而另一個站只能接收數(shù)據(jù),因此,發(fā)送電路必須有使能信號加以控制。

8.16PLC通信8.16.2N:N網(wǎng)絡(luò)通信1.通信解決方案用FX2N、FX2NC、FX1N、FXON可編程序控制器進行的數(shù)據(jù)傳輸可建立在N:N的基礎(chǔ)上。使用此網(wǎng)絡(luò)通信,它們能鏈接一個小規(guī)模系統(tǒng)中的數(shù)據(jù)。FX系列Pl可以同時最多8臺聯(lián)網(wǎng),在被連接的站點中位元件(0~64點)和字元件(4~8點)可以被自動連接,每一個站可以監(jiān)控其他站的共享數(shù)據(jù)的數(shù)字狀態(tài)。

2.通信實例

N:N網(wǎng)絡(luò)中的序編制就很容易實現(xiàn)了。

8.16PLC通信圖8-102所示系統(tǒng)有3個站點,其中一個主站,兩個從站,每個站點的PLC都連接一個FX2N-485-BD通信板,通信板之間用單根雙絞線連接。刷新范圍選擇模式1,重試次數(shù)選擇3,通信超時選50ms,系統(tǒng)要求:主站點的輸入點X0~X3輸出到從站點1和2的輸出點Y10~

Y13。從站點1的輸入點X0~X3輸出到主站和從站點2的輸出點Y14~

Y17。從站點2的輸入點X0~X3輸出到主站和從站點1的

8.16PLC通信8.16.3.CC-Link網(wǎng)絡(luò)CC-Link是Control&CommunicationLink(控制與通信鏈路系統(tǒng))的簡稱。它是一個通過通信電纜將分散的I/O模塊、特殊高功能模塊等連接起來,是三菱電機推出的開放式現(xiàn)場總線,其數(shù)據(jù)容量大,通信速度多級可選擇,是一個復(fù)合的、開放的、適應(yīng)性強的網(wǎng)絡(luò)系統(tǒng)。CC-Link是一個以設(shè)備層為主的網(wǎng)絡(luò),系統(tǒng)采用一臺FX2N系列的PLC作為主站,連接8臺FX2N系列的PLC作為從站(每一個從站均占一個站點),來構(gòu)成CC-link網(wǎng)絡(luò)。CC-link網(wǎng)絡(luò)連接系統(tǒng)框圖如圖8-103所示。

8.16PLC通信

8.16PLC通信(1)主站模塊(FX2N-16CCL-M)CC-link主站模塊FX2N-16CCL-M

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論