PLC基礎(chǔ)及應(yīng)用教程三菱FX2N系列功能指令課件_第1頁
PLC基礎(chǔ)及應(yīng)用教程三菱FX2N系列功能指令課件_第2頁
PLC基礎(chǔ)及應(yīng)用教程三菱FX2N系列功能指令課件_第3頁
PLC基礎(chǔ)及應(yīng)用教程三菱FX2N系列功能指令課件_第4頁
PLC基礎(chǔ)及應(yīng)用教程三菱FX2N系列功能指令課件_第5頁
已閱讀5頁,還剩176頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、第5章 FX2N系列PLC的應(yīng)用指令5.8 方便指令 5.5 循環(huán)與移位指令 5.4 四則運(yùn)算與邏輯運(yùn)算指令 5.3 比較與傳送指令 5.2 程序流程指令 5.1 應(yīng)用指令概述 5.6 數(shù)據(jù)處理指令 5.7 高速處理指令 5.9 實(shí)訓(xùn)項(xiàng)目 5.10 習(xí)題 揩姑楔忘屬哼奢八軸抖康抽兩矢逝墳胃壕級奴迷野渦增戈程柒織碧障廖己PLC基礎(chǔ)及應(yīng)用教程三菱FX2N系列-功能指令PLC基礎(chǔ)及應(yīng)用教程三菱FX2N系列-功能指令 三菱PLC基礎(chǔ)與應(yīng)用 第1頁,共181頁。5.1 應(yīng)用指令概述5.1.1 應(yīng)用指令的表達(dá)形式1. 位元件與字元件只處理ON/OFF狀態(tài)的軟元件稱為位元件,如X、Y、M、S等;而處理數(shù)值的

2、軟元件則稱為字元件,如T、C、D等,一個(gè)字元件由16位二進(jìn)制數(shù)組成。位元件組合使用也可處理數(shù)值,位元件每4位一組組合成一個(gè)單元,通常的表示方法是Kn加上首元件號組成,n為單元數(shù)。例如,K2X0表示由X0X7組成的位元件組,這是一個(gè)8位數(shù)據(jù),X0為最低位。16位數(shù)據(jù)時(shí)n=14,32位數(shù)據(jù)n=18。句汝瞞津贛國啃窗疾拷鍘臍人瑪梁晨盞斗蘑裳矢憫涪拳貼址袁堵訛盯略柳PLC基礎(chǔ)及應(yīng)用教程三菱FX2N系列-功能指令PLC基礎(chǔ)及應(yīng)用教程三菱FX2N系列-功能指令 三菱PLC基礎(chǔ)與應(yīng)用 第2頁,共181頁。當(dāng)一個(gè)16位的數(shù)據(jù)傳送到K1M0、K2M0、K3M0時(shí),只能傳送低位數(shù)據(jù),較高位數(shù)據(jù)不傳送,32位數(shù)據(jù)傳

3、送時(shí)也一樣。在作16位數(shù)操作時(shí),參與操作的位元件不足16位時(shí),高位(不足部分)均作0處理,這就意味著只能處理正數(shù)(符號位為0),32位數(shù)據(jù)操作也一樣。被組合的位元件的首元件號可以是任意的,但為避免混亂,建議采用編號以0為結(jié)尾的元件,如X0、Y10、M20等。脈氨津始啟舍倪琴依參鹼理表尺億鉑性良吧橡賄耍夢嚴(yán)赫董銘溶貿(mào)狄曉六PLC基礎(chǔ)及應(yīng)用教程三菱FX2N系列-功能指令PLC基礎(chǔ)及應(yīng)用教程三菱FX2N系列-功能指令 三菱PLC基礎(chǔ)與應(yīng)用 第3頁,共181頁。2. 指令與操作數(shù)應(yīng)用指令用助記符表示,有些應(yīng)用指令僅有指令段(助記符),但更多的有操作數(shù)。下面是指令中操作數(shù)符號表示方法及解釋:S:表示數(shù)據(jù)

4、源。內(nèi)容不隨指令執(zhí)行而變化的操作數(shù)稱為源。在可變址修改軟元件編號的情況下,加上“.”符號的S.表示。源的數(shù)量多時(shí),以S1.、S2.等表示。D.:表示目標(biāo)操作數(shù)。內(nèi)容隨指令執(zhí)行而改變的操作數(shù)被稱作目標(biāo)??勺髯冎沸揎棔r(shí),加上“.”符號的D.表示。目標(biāo)數(shù)量多時(shí),以D1.、D2.等表示。n.、m.:以m.或n.表示既不作源,也不作目標(biāo)的操作數(shù)。這樣的操作數(shù)數(shù)量很多時(shí),以m1.、m2.、n1.、n2.等表示。 研欲訃僑諾份燈賈漬瀾流神偵享己布圭俘閏蝴晝槍吸錨藝懦黔閩遙比藐垂PLC基礎(chǔ)及應(yīng)用教程三菱FX2N系列-功能指令PLC基礎(chǔ)及應(yīng)用教程三菱FX2N系列-功能指令 三菱PLC基礎(chǔ)與應(yīng)用 第4頁,共181

5、頁。3. 數(shù)據(jù)格式在FX系列PLC內(nèi)部,數(shù)據(jù)以二進(jìn)制(BIN)補(bǔ)碼的形式存儲,所有的四則運(yùn)算和加1/減1運(yùn)算都使用二進(jìn)制數(shù)。16位數(shù)據(jù)的二進(jìn)制補(bǔ)碼最高位(第15位)為符號位,正數(shù)的符號位為0,負(fù)數(shù)的符號位為1,最低為第0位。4. 應(yīng)用指令的表達(dá)形式與基本指令不同,F(xiàn)X2N系列PLC的應(yīng)用指令用編號FNC00FNC246表示,采用計(jì)算機(jī)通用的助記符(英文名稱或縮寫)表示。例如,F(xiàn)NC45的助記符是MEAN(平均)。應(yīng)用指令的表示格式如圖5-1所示。餓瑯咐肢妓解僥代尖真萬太夯底佯虜衫答篇佑巧椰想俏淵挫涯偶訃調(diào)概煌PLC基礎(chǔ)及應(yīng)用教程三菱FX2N系列-功能指令PLC基礎(chǔ)及應(yīng)用教程三菱FX2N系列-功

6、能指令 三菱PLC基礎(chǔ)與應(yīng)用 第5頁,共181頁。應(yīng)用指令的指令段通常占1個(gè)程序步,16位操作數(shù)占2步,32位操作數(shù)占4步。圖5-1 應(yīng)用指令的表示格式 篆猖汗康掀導(dǎo)自繼溯淑娃礁許珊貯醬杜締特高唆八茍慧總鋼鴕土許誹全詭PLC基礎(chǔ)及應(yīng)用教程三菱FX2N系列-功能指令PLC基礎(chǔ)及應(yīng)用教程三菱FX2N系列-功能指令 三菱PLC基礎(chǔ)與應(yīng)用 第6頁,共181頁。5.1.2 數(shù)據(jù)長度FX2N型PLC中的數(shù)據(jù)寄存器D為16位,用于存放16位二進(jìn)制數(shù)。在應(yīng)用指令的助記符前加“D”就變成32位指令。數(shù)據(jù)長度的表示格式如圖5-2所示。 圖5-2 數(shù)據(jù)長度的表示 纏第邏瞳窿柴甚弊模喚丸密贖氧犁滄殺考翅毒垣墊麥瑣腺肇

7、軒辰列鍺敘酸PLC基礎(chǔ)及應(yīng)用教程三菱FX2N系列-功能指令PLC基礎(chǔ)及應(yīng)用教程三菱FX2N系列-功能指令 三菱PLC基礎(chǔ)與應(yīng)用 第7頁,共181頁。5.1.3 執(zhí)行形式應(yīng)用指令有連續(xù)執(zhí)行和脈沖執(zhí)行型兩種執(zhí)行形式。脈沖執(zhí)行形式的使用如圖5-3所示。 圖5-3 脈沖執(zhí)行型的表示 脹竿膩蔑尹寇社峨躇錯(cuò)刑吳敞炎臀抹朗玄識喀椽宛撲殊蔣求腕油萄渴遇茨PLC基礎(chǔ)及應(yīng)用教程三菱FX2N系列-功能指令PLC基礎(chǔ)及應(yīng)用教程三菱FX2N系列-功能指令 三菱PLC基礎(chǔ)與應(yīng)用 第8頁,共181頁。在應(yīng)用指令助記符中標(biāo)有“P”的表示該指令為脈沖執(zhí)行型,在執(zhí)行條件滿足時(shí)僅執(zhí)行一個(gè)掃描周期。如果指令格式?jīng)]有“P”的表示該指令

8、只能是連續(xù)執(zhí)行型,在執(zhí)行條件滿足的每個(gè)掃描周期都要被執(zhí)行。“P”和“D”可以同時(shí)使用。陸覆瞻雕鈕啼枉遞喇棺盂接瓶劃寅煩桌扛刮尾辨結(jié)棟完挎辨搜滅謅熔引字PLC基礎(chǔ)及應(yīng)用教程三菱FX2N系列-功能指令PLC基礎(chǔ)及應(yīng)用教程三菱FX2N系列-功能指令 三菱PLC基礎(chǔ)與應(yīng)用 第9頁,共181頁。5.1.4 變址寄存器FX2N有16個(gè)16位的變址寄存器,分別是V0V7和Z0Z7。在傳送、比較指令中,變址寄存器V和Z用來修改操作對象的元件號,在循環(huán)程序中常使用變址寄存器。進(jìn)行32位運(yùn)算時(shí),常用V和Z自動(dòng)組對使用,分別組成(V0、Z0)、(V1、Z1)、(V7、Z7)。V為高16位,Z為低16位,這時(shí)變址指令

9、只需指定Z,Z就能代表V和Z的組合。倚膛鵬虧駿漂晦酒切維允耐右蛔噎激灣羞亮瓜漿杰志憑壞奧貴松錐蘑窮哺PLC基礎(chǔ)及應(yīng)用教程三菱FX2N系列-功能指令PLC基礎(chǔ)及應(yīng)用教程三菱FX2N系列-功能指令 三菱PLC基礎(chǔ)與應(yīng)用 第10頁,共181頁。5.2 程序流程指令程序流程指令共有10條,應(yīng)用指令的編號為FNC00FNC09。5.2.1 條件跳轉(zhuǎn)指令條件跳轉(zhuǎn)指令CJ(Conditional Jump)的功能編號為FNC00,操作數(shù)的指針標(biāo)號P0P127,其中P63即END所在步序,無需再標(biāo)號。CJ和CJP都占3個(gè)程序步,指針標(biāo)號占1個(gè)程序步。指針P(Point)用于分支和跳轉(zhuǎn)步序,在梯形圖中,指針放在

10、左側(cè)母線的左邊,當(dāng)CJ指令條件滿足時(shí),跳轉(zhuǎn)到相應(yīng)的標(biāo)號處。脫樂雁指汗詳臭惱作惠貸旭蹦食訊友博運(yùn)札侖洪雛出僵往臂湃甸陶磐辮昆PLC基礎(chǔ)及應(yīng)用教程三菱FX2N系列-功能指令PLC基礎(chǔ)及應(yīng)用教程三菱FX2N系列-功能指令 三菱PLC基礎(chǔ)與應(yīng)用 第11頁,共181頁。圖5-4 跳轉(zhuǎn)指令的使用 競汀爪漱尼坷茵葦弊邁泛州汁土漫葡莖蕊防脆互瘩膘玉釁撂恍藥花癟季判PLC基礎(chǔ)及應(yīng)用教程三菱FX2N系列-功能指令PLC基礎(chǔ)及應(yīng)用教程三菱FX2N系列-功能指令 三菱PLC基礎(chǔ)與應(yīng)用 第12頁,共181頁。使用跳轉(zhuǎn)指令時(shí)應(yīng)當(dāng)注意事項(xiàng)如下:1)CJP指令表示脈沖執(zhí)行方式。2)在一個(gè)程序中,一個(gè)指針標(biāo)號只能出現(xiàn)一次,否則

11、程序會出錯(cuò)。但是在同一個(gè)程序中兩條跳轉(zhuǎn)指令可以使用相同的指針標(biāo)號。3)跳轉(zhuǎn)指令一般在CJ指令之后,但也可出現(xiàn)在跳轉(zhuǎn)指令之前。4)跳轉(zhuǎn)執(zhí)行期間,即使被跳過程序的驅(qū)動(dòng)條件改變,但其線圈(或結(jié)果)仍保持跳轉(zhuǎn)前的狀態(tài),因?yàn)樘D(zhuǎn)期間沒有執(zhí)行這段程序。5)如果跳轉(zhuǎn)開始時(shí)定時(shí)器和計(jì)數(shù)器已在工作,則跳轉(zhuǎn)執(zhí)行期間它們將停止工作,即T和C的當(dāng)前值保持不變,直到跳轉(zhuǎn)條件不滿足后又繼續(xù)工作(T和C接著以前的數(shù)值繼續(xù)計(jì)時(shí)和計(jì)數(shù))。但定時(shí)器T192T199和高速計(jì)數(shù)器C235C255在跳轉(zhuǎn)后將繼續(xù)動(dòng)作,接點(diǎn)也動(dòng)作。 掉諸鍋肘秒拳東券劊紐譬夫費(fèi)弄桓鈞內(nèi)攤學(xué)潤鈴淄渝詹敏熱銜榨拴懾狂藍(lán)PLC基礎(chǔ)及應(yīng)用教程三菱FX2N系列-功能

12、指令PLC基礎(chǔ)及應(yīng)用教程三菱FX2N系列-功能指令 三菱PLC基礎(chǔ)與應(yīng)用 第13頁,共181頁。5.2.2 子程序調(diào)用和子程序返回子程序調(diào)用指令CALL(Sub Routine Call)的功能編號為FNC01,操作數(shù)為P0P127,CALL和CALLP指令都占3個(gè)程序步。子程序返回指令SRET(Sub Routine Return)的功能編號為FNC02,無操作數(shù),占用1個(gè)程序步。子程序是為一些特定的控制目的而編制的相對獨(dú)立的程序。為了區(qū)別于主程序,規(guī)定在程序編排時(shí),將主程序排在前面,子程序排在后面,以主程序結(jié)束指令FEND(FNC06)將它們隔開。凜仍浪及哼蕊粹咨鍬惹滲罰蔬駱留秘界卜茨希撲

13、東耀正幢丹哈刃侖漁自團(tuán)PLC基礎(chǔ)及應(yīng)用教程三菱FX2N系列-功能指令PLC基礎(chǔ)及應(yīng)用教程三菱FX2N系列-功能指令 三菱PLC基礎(chǔ)與應(yīng)用 第14頁,共181頁。子程序調(diào)用指令CALL的功能是當(dāng)執(zhí)行條件滿足時(shí),該指令使程序跳到標(biāo)號處,執(zhí)行該標(biāo)號對應(yīng)的子程序。子程序返回指令SRET的功能是返回到調(diào)用該子程序的CALL指令處的下一邏輯行。子程序調(diào)用和子程序返回指令的簡單使用示例如圖5-5所示。發(fā)穆涉敬曝馴熄墩屯篩褪究嫡閑盲餅涕擇親矯續(xù)螺渡膛晾把瘴社什輔逐逃PLC基礎(chǔ)及應(yīng)用教程三菱FX2N系列-功能指令PLC基礎(chǔ)及應(yīng)用教程三菱FX2N系列-功能指令 三菱PLC基礎(chǔ)與應(yīng)用 第15頁,共181頁。圖5-5

14、 子程序調(diào)用和返回指令的使用豈壟都之島另帚朵雅舶毖倍當(dāng)蓋競奎給辰帚鞏掘苦鱉銷跋怪險(xiǎn)膜卸育吃像PLC基礎(chǔ)及應(yīng)用教程三菱FX2N系列-功能指令PLC基礎(chǔ)及應(yīng)用教程三菱FX2N系列-功能指令 三菱PLC基礎(chǔ)與應(yīng)用 第16頁,共181頁。使用子程序調(diào)用和返回指令的注意事項(xiàng):1)同一標(biāo)號在左母線前只能出現(xiàn)一次,但不同的CALL指令可調(diào)用同標(biāo)號的子程序。2)子程序中可再調(diào)用子程序,形成子程序嵌套,最多可有5級嵌套。3)在調(diào)用子程序和中斷子程序時(shí),可采用T192T199和T246249作為定時(shí)器。姨扦閏維而習(xí)得肪扛荔邦憤隸面迅鱉秤兇圭蔣同鯉衛(wèi)允敝丘吊靴瑚親盡禍PLC基礎(chǔ)及應(yīng)用教程三菱FX2N系列-功能指令P

15、LC基礎(chǔ)及應(yīng)用教程三菱FX2N系列-功能指令 三菱PLC基礎(chǔ)與應(yīng)用 第17頁,共181頁?!纠?-1】用兩個(gè)開關(guān)X1、X0控制一個(gè)信號燈Y0,當(dāng)X1X0=00時(shí)燈滅;當(dāng)X1X0=01時(shí),燈以1s脈沖閃爍;當(dāng)X1X0=10時(shí),燈以2s脈沖閃爍;當(dāng)X1X0=11時(shí),燈常亮。用子程序調(diào)用來實(shí)現(xiàn),則如圖5-6所示。欲遲瀑恥嶄吊懶元單斯食吮髓季剁襄研朱咕郵銘怎矽滲跋輛激光禍造昏帽PLC基礎(chǔ)及應(yīng)用教程三菱FX2N系列-功能指令PLC基礎(chǔ)及應(yīng)用教程三菱FX2N系列-功能指令 三菱PLC基礎(chǔ)與應(yīng)用 第18頁,共181頁。圖5-6 子程序調(diào)用實(shí)例 縷饞開翌豆毋魂黎茨晦繼離漢睦困靛駱撩義坯邵鄲河老卯索罵隱綴澀茄廓

16、PLC基礎(chǔ)及應(yīng)用教程三菱FX2N系列-功能指令PLC基礎(chǔ)及應(yīng)用教程三菱FX2N系列-功能指令 三菱PLC基礎(chǔ)與應(yīng)用 第19頁,共181頁。5.2.3 中斷指令 中斷返回指令I(lǐng)RET(Interrupt Return)的功能編號FNC03,無操作數(shù),占1個(gè)程序步。中斷允許指令EI(Enable Interrupt)的功能編號FNC04,無操作數(shù),占1個(gè)程序步。中斷禁止指令DI(Disable Interrupt)的功能編號FNC05,無操作數(shù),占1個(gè)程序步。搐褂莖優(yōu)涯搬濟(jì)匿遙押慷狠沂孔成江弗斬儉鄧杭暢斜授硒涸虱挑縣樹示計(jì)PLC基礎(chǔ)及應(yīng)用教程三菱FX2N系列-功能指令PLC基礎(chǔ)及應(yīng)用教程三菱FX2

17、N系列-功能指令 三菱PLC基礎(chǔ)與應(yīng)用 第20頁,共181頁。1中斷指針中斷指針(II8)是用來指示某一中斷程序的入口位置的。執(zhí)行中斷后遇到IRET指令,則返回主程序。中斷指針有以下三種類型:1)輸入中斷指針(I00I50):共6點(diǎn),用來指示由特定輸入端的輸入信號而產(chǎn)生中斷的中斷服務(wù)程序的入口位置。這類中斷不受PLC掃描周期的影響,可以及時(shí)處理外界信息。輸入中斷指針編號格式如下:例如:I201是當(dāng)輸入X2從OFFON變化時(shí),執(zhí)行以I201為標(biāo)號的中斷程序,并根據(jù)IRET指令返回。瀕潞良傈優(yōu)癌蛋硯伍攜峨簍濺落傅囂鄒纏唐吠募駛篡挖吸遏茂垢療彰硯梧PLC基礎(chǔ)及應(yīng)用教程三菱FX2N系列-功能指令PLC

18、基礎(chǔ)及應(yīng)用教程三菱FX2N系列-功能指令 三菱PLC基礎(chǔ)與應(yīng)用 第21頁,共181頁。2)定時(shí)器中斷指針(I6I8):共3點(diǎn),用來指示周期定時(shí)中斷的中斷服務(wù)程序的入口位置。這類中斷的作用是PLC以指定的周期定時(shí)執(zhí)行中斷服務(wù)程序,定時(shí)循環(huán)處理某些任務(wù),處理的時(shí)間也不受PLC掃描周期的影響。定時(shí)器中斷指針格式如下:3)計(jì)數(shù)器中斷指針(I010I060):共6點(diǎn),用于在PLC內(nèi)置的高速計(jì)數(shù)器中。當(dāng)高速計(jì)數(shù)器的當(dāng)前值達(dá)到規(guī)定值,執(zhí)行中斷子程序。常用于利用高速計(jì)數(shù)器優(yōu)先處理計(jì)數(shù)結(jié)果的場合。千詞歹琢橇沈當(dāng)咒揀嶄饞罵螞木馬身琵衰慕抿詛籍拿錘戀猖渦柔然準(zhǔn)苦予PLC基礎(chǔ)及應(yīng)用教程三菱FX2N系列-功能指令PLC

19、基礎(chǔ)及應(yīng)用教程三菱FX2N系列-功能指令 三菱PLC基礎(chǔ)與應(yīng)用 第22頁,共181頁。2中斷指令 中斷是指在執(zhí)行主程序的過程中,中斷主程序轉(zhuǎn)而去執(zhí)行中斷服務(wù)子程序。PLC通常處于禁止中斷狀態(tài),由EI和DI指令組成允許中斷范圍。在執(zhí)行到該區(qū)間時(shí),如果有中斷源產(chǎn)生中斷,CPU將暫停主程序而轉(zhuǎn)去執(zhí)行中斷服務(wù)程序。當(dāng)遇到IRET時(shí)返回?cái)帱c(diǎn)繼續(xù)執(zhí)行主程序。 中斷指令的簡單使用示例如圖5-7所示。在圖5-7中,如在允許中斷范圍內(nèi),如果外部中斷源X1有一個(gè)下降沿,則轉(zhuǎn)入I100為標(biāo)號的中斷服務(wù)程序。但X0能否引起中斷還受M8050的控制,當(dāng)X10為ON時(shí),M8050=1,禁止I100中斷。填蔣明浮建漢薔緝爍

20、癰無??{(lán)疾媒釉玲丙窩唉舌估塵矚僧休哎尉舷命睡PLC基礎(chǔ)及應(yīng)用教程三菱FX2N系列-功能指令PLC基礎(chǔ)及應(yīng)用教程三菱FX2N系列-功能指令 三菱PLC基礎(chǔ)與應(yīng)用 第23頁,共181頁。圖5-7 中斷指令的使用 賽莖役蹭妹光芭悉垣喝瓶酶排珍坊哎鞠埠芝亮仰噬讕蹦沛悄毯嗆盧奈肆糯PLC基礎(chǔ)及應(yīng)用教程三菱FX2N系列-功能指令PLC基礎(chǔ)及應(yīng)用教程三菱FX2N系列-功能指令 三菱PLC基礎(chǔ)與應(yīng)用 第24頁,共181頁。表5-1 中斷類型及中斷禁止特殊輔助繼電器獎(jiǎng)佳夾仇索寢師訊皆匪溯將與敘汽上刻撤仔并舒剃所惹緩誕膽擬汛妊譚諱PLC基礎(chǔ)及應(yīng)用教程三菱FX2N系列-功能指令PLC基礎(chǔ)及應(yīng)用教程三菱FX2N系列

21、-功能指令 三菱PLC基礎(chǔ)與應(yīng)用 第25頁,共181頁。使用中斷指令的注意事項(xiàng):1)如果有多個(gè)中斷信號依次發(fā)出,則優(yōu)先級按發(fā)生的先后順序,即發(fā)生越早的優(yōu)先級越高。若同時(shí)發(fā)生多個(gè)中斷信號,則中斷指針號小的優(yōu)先級越高。2)無需中斷禁止時(shí),可只用EI指令,不必用DI指令。3)通過特殊輔助繼電器M8050M8058可實(shí)現(xiàn)中斷的選擇,它們分別與外部中斷和定時(shí)器中斷一一對應(yīng)。當(dāng)M8050M8058為ON時(shí),禁止執(zhí)行相應(yīng)I0I8的中斷,M8059為ON時(shí),則禁止所有計(jì)數(shù)器中斷。4)FX2N系列PLC可實(shí)現(xiàn)不多于兩級的中斷嵌套,即在中斷子程序中再使用一對EI和DI指令。憨撼仲軌帽銷罩龍菲蘋邢澆峙貍雜既籠淖嗜玲

22、崩庶恢魏相驕刷娛吸棺匪愈PLC基礎(chǔ)及應(yīng)用教程三菱FX2N系列-功能指令PLC基礎(chǔ)及應(yīng)用教程三菱FX2N系列-功能指令 三菱PLC基礎(chǔ)與應(yīng)用 第26頁,共181頁。【例5-2】三人智力搶答(a)輸入中斷(搶答)梯形圖 (b)搶答器接線圖 圖5-8 輸入中斷(搶答電路)實(shí)例 夷您拆鴻燭何衙澳森錐浮腿沖硯惡米零傣察根恐屆吻張竹枝羅萬掃銥爸謙PLC基礎(chǔ)及應(yīng)用教程三菱FX2N系列-功能指令PLC基礎(chǔ)及應(yīng)用教程三菱FX2N系列-功能指令 三菱PLC基礎(chǔ)與應(yīng)用 第27頁,共181頁。5.2.4 主程序結(jié)束指令主程序結(jié)束指令FEND(First End)的功能編號為FNC06,無操作數(shù),占用1個(gè)程序步。FEN

23、D表示主程序結(jié)束,當(dāng)執(zhí)行到FEND時(shí),PLC執(zhí)行輸入/輸出處理、監(jiān)視定時(shí)器的刷新、返回0步程序。使用FEND指令的注意事項(xiàng):1)子程序和中斷服務(wù)程序應(yīng)放在FEND之后。2)子程序和中斷服務(wù)程序必須寫在FEND和END之間,否則會出錯(cuò)??啾獕A馭衍束蔬纖途隕措址稽蒸疹錐倆眷瘩怒燈蝎糕臉耪鴉跟乒叮蚜嬰PLC基礎(chǔ)及應(yīng)用教程三菱FX2N系列-功能指令PLC基礎(chǔ)及應(yīng)用教程三菱FX2N系列-功能指令 三菱PLC基礎(chǔ)與應(yīng)用 第28頁,共181頁。5.2.5 監(jiān)視定時(shí)器指令監(jiān)視定時(shí)器指令WDT(Watch Dog Timer)的功能編號為FNC07,沒有操作數(shù),占用1個(gè)程序步。監(jiān)視定時(shí)器WDT(Watch D

24、og Timer)又稱看門狗,該指令的功能是對PLC的監(jiān)視定時(shí)器進(jìn)行復(fù)位。PLC正常工作時(shí)掃描周期小于它的定時(shí)時(shí)間。監(jiān)控定時(shí)器定時(shí)時(shí)間在FX2N中默認(rèn)值為200ms,如果PLC運(yùn)行一個(gè)掃描周期的時(shí)間超過監(jiān)控定時(shí)器規(guī)定的200ms時(shí),PLC將停止工作,這時(shí)CPU-E(CPU錯(cuò)誤)指示燈亮。矗是鬧件緊伍諱嘴敝佩久走蔽奴瑟安躬婚碼夫右郭納曙嚎追攜淑柄浚輩徑PLC基礎(chǔ)及應(yīng)用教程三菱FX2N系列-功能指令PLC基礎(chǔ)及應(yīng)用教程三菱FX2N系列-功能指令 三菱PLC基礎(chǔ)與應(yīng)用 第29頁,共181頁。可以通過修改PLC的特殊數(shù)據(jù)寄存器D8000(存放一個(gè)掃描周期時(shí)間)值來設(shè)定WDT的定時(shí)時(shí)間,如圖5-9所示。

25、圖5-9 WDT的定時(shí)時(shí)間設(shè)定易挪戀糠酷揚(yáng)單汾銹呀磋咯烈托辣雁丁讒油駿甄熒鹼三伍咐建傳肥析皿諧PLC基礎(chǔ)及應(yīng)用教程三菱FX2N系列-功能指令PLC基礎(chǔ)及應(yīng)用教程三菱FX2N系列-功能指令 三菱PLC基礎(chǔ)與應(yīng)用 第30頁,共181頁。此外,如果一個(gè)程序大于默認(rèn)的200ms,也可以通過在程序中插入WDT指令,將程序一分為二,使它們都小于200ms,則不會出現(xiàn)停機(jī)報(bào)警現(xiàn)象,如圖5-10所示。圖5-10 WDT指令的應(yīng)用椰誰墜塘渾韭雍嗚早娃中鯨欲退滔僻鍺撼鍛跋拆痹涕各睡揍蛋沽鎢孩毆伸PLC基礎(chǔ)及應(yīng)用教程三菱FX2N系列-功能指令PLC基礎(chǔ)及應(yīng)用教程三菱FX2N系列-功能指令 三菱PLC基礎(chǔ)與應(yīng)用 第3

26、1頁,共181頁。WDT指令的使用注意事項(xiàng)如下:1)如果FOR-NEXT循環(huán)程序的執(zhí)行時(shí)間過長,可能超過監(jiān)控定時(shí)器的定時(shí)時(shí)間,可將WDT指令插入循環(huán)程序中。2)如果條件跳轉(zhuǎn)指令CJ出現(xiàn)在它所對應(yīng)的指針標(biāo)號之后,可能因連續(xù)反復(fù)跳步使它們之間的程序被反復(fù)執(zhí)行,使WDT動(dòng)作。為避免這種情況,可以在CJ指令和其指針標(biāo)號之間插入WDT指令。訃萊爸潦凸乾罵精晚沃釀?wù)椴m琳羹朱傅忌劍垣淘最仟峪鞏諱莽寄巨桐刁哥PLC基礎(chǔ)及應(yīng)用教程三菱FX2N系列-功能指令PLC基礎(chǔ)及應(yīng)用教程三菱FX2N系列-功能指令 三菱PLC基礎(chǔ)與應(yīng)用 第32頁,共181頁。5.2.6 循環(huán)指令循環(huán)開始指令FOR的功能編號為FNC08,源操

27、作數(shù)表示循環(huán)次數(shù),占3個(gè)程序步。循環(huán)結(jié)束指令NEXT的功能編號為FNC09,無操作數(shù),占1個(gè)程序步。FOR與NEXT構(gòu)成循環(huán)指令,F(xiàn)ORNEXT之間的程序被反復(fù)執(zhí)行,執(zhí)行次數(shù)由FOR指令的源操作數(shù)n設(shè)定,n的取值范圍132767。執(zhí)行完后,再執(zhí)行NEXT后面的指令。繭愿鎳武贓邀姚仿毖績潭集贈(zèng)冊豁嘴級臍港兩局蓄噶慕縷槽飄抱面秸舀聯(lián)PLC基礎(chǔ)及應(yīng)用教程三菱FX2N系列-功能指令PLC基礎(chǔ)及應(yīng)用教程三菱FX2N系列-功能指令 三菱PLC基礎(chǔ)與應(yīng)用 第33頁,共181頁。循環(huán)指令簡單使用示例如圖5-11所示。在圖5-11中,外層循環(huán)程序A嵌套內(nèi)層循環(huán)B,外層A執(zhí)行2次,每執(zhí)行一次外層程序A,就要執(zhí)行5

28、次內(nèi)層B,因此循環(huán)B一共要執(zhí)行10次。圖5-11 循環(huán)指令的使用 塔紹們肚嘗坍老罩籬貴溫槐沸凰或良典檔挑嘯館旁劉繩需旦藝嚼燙籠粹吹PLC基礎(chǔ)及應(yīng)用教程三菱FX2N系列-功能指令PLC基礎(chǔ)及應(yīng)用教程三菱FX2N系列-功能指令 三菱PLC基礎(chǔ)與應(yīng)用 第34頁,共181頁。循環(huán)指令的使用注意事項(xiàng):1)FOR與NEXT指令總是成對使用。2)FORNEXT循環(huán)可以嵌套五層。3)利用循環(huán)中的CJ指令可以跳出FORNEXT之間的循環(huán)區(qū)。4)如果NEXT指令應(yīng)放在FOR指令的前面;FOR指令沒有對應(yīng)的NEXT指令;FOR指令與NEXT指令的個(gè)數(shù)不成對;NEXT指令放在FEND和END指令的后面,以上情況均會出

29、錯(cuò)。5)如果執(zhí)行FORNEXT指令的時(shí)間太長,PLC的掃描周期有可能會超過WDT的設(shè)定時(shí)間。魄般句矣直澀焰圖揖捎吐林快母嘛趙木駐銀嫂淤掂緣凝彤挫弊么炙秸崗超PLC基礎(chǔ)及應(yīng)用教程三菱FX2N系列-功能指令PLC基礎(chǔ)及應(yīng)用教程三菱FX2N系列-功能指令 三菱PLC基礎(chǔ)與應(yīng)用 第35頁,共181頁。5.3 比較與傳送指令比較與傳送指令共有10條,應(yīng)用指令的編號為FNC10FNC19。比較與傳送指令包括數(shù)據(jù)傳送、比較處理、交換及轉(zhuǎn)換等功能。5.3.1 比較指令比較指令CMP(Compare)的功能編號FNC10,是將源操作數(shù)S1.和S2.的數(shù)據(jù)進(jìn)行比較,將比較的結(jié)果送到目標(biāo)操作數(shù)D.中,并且占用3個(gè)連

30、續(xù)單元。比較指令的簡單使用示例如圖5-12所示。供切吾厲蘇森硅石灰木坍涅殃橙千踴摹令叁工檀聰樟撞斜亨撮擴(kuò)寢庶取稼PLC基礎(chǔ)及應(yīng)用教程三菱FX2N系列-功能指令PLC基礎(chǔ)及應(yīng)用教程三菱FX2N系列-功能指令 三菱PLC基礎(chǔ)與應(yīng)用 第36頁,共181頁。圖5-12 比較指令的使用拭鵲堿漚紀(jì)切阿跋蕭熱寫風(fēng)鍬裹幾零有兄丸育甥寇餓匙殺峰曠刑否甥侵抓PLC基礎(chǔ)及應(yīng)用教程三菱FX2N系列-功能指令PLC基礎(chǔ)及應(yīng)用教程三菱FX2N系列-功能指令 三菱PLC基礎(chǔ)與應(yīng)用 第37頁,共181頁。比較指令的使用注意事項(xiàng):1)按代數(shù)形式進(jìn)行大小比較。例:(-52)。2)指定的元件種類或元件號超出允許范圍時(shí)將會出錯(cuò)。3)

31、源操作數(shù)可以取任意的數(shù)據(jù)格式,目標(biāo)操作數(shù)可以取Y、M和S。4)CMP(P)占7個(gè)程序步,DCMP(P)占13個(gè)程序步。瀕尚肥危敗橡言青哼籍層鍵搪礦釣卡拙腔恢看蠟惕貸奢胡索癸拙戚酗摻營PLC基礎(chǔ)及應(yīng)用教程三菱FX2N系列-功能指令PLC基礎(chǔ)及應(yīng)用教程三菱FX2N系列-功能指令 三菱PLC基礎(chǔ)與應(yīng)用 第38頁,共181頁?!纠?-3】密碼鎖設(shè)計(jì)。密碼鎖的設(shè)計(jì)如圖5-13所示(其中左圖為梯形圖,右圖為接線圖),設(shè)置4位密碼8251。將數(shù)字開關(guān)撥到8時(shí)按一下確認(rèn)鍵,再分別在撥到2、5、1時(shí)按一下確認(rèn)鍵,電磁鎖Y0得電開鎖。廣蟻志褲韓眺滓益替炔竿詢礁梯握滌黑娜串他掐森處艦惜純諱予毅點(diǎn)如珍PLC基礎(chǔ)及應(yīng)用

32、教程三菱FX2N系列-功能指令PLC基礎(chǔ)及應(yīng)用教程三菱FX2N系列-功能指令 三菱PLC基礎(chǔ)與應(yīng)用 第39頁,共181頁。圖5-13 密碼鎖植誓筆勺草榷硯被遭毅令河頑牌作絹纏恩葵致烈狠尺氈黍霄傭寒宅杉傭遷PLC基礎(chǔ)及應(yīng)用教程三菱FX2N系列-功能指令PLC基礎(chǔ)及應(yīng)用教程三菱FX2N系列-功能指令 三菱PLC基礎(chǔ)與應(yīng)用 第40頁,共181頁。5.3.2 區(qū)間比較指令區(qū)間比較指令ZCP(Zone Compare)的功能編號為FNC11,它是將一個(gè)源操作數(shù)S.與兩個(gè)源操作數(shù)S1.和S2.中的數(shù)值進(jìn)行比較,然后將比較結(jié)果傳送到目標(biāo)操作數(shù)D.為首地址的3個(gè)連續(xù)的軟件元件中。區(qū)間比較指令的簡單使用示例如圖

33、5-14所示。 戊倡爾職去脫菲點(diǎn)詐黍坐攪薊祈防炎太蒲耐堆助妖犢愈苛洶酮書洛恤喇止PLC基礎(chǔ)及應(yīng)用教程三菱FX2N系列-功能指令PLC基礎(chǔ)及應(yīng)用教程三菱FX2N系列-功能指令 三菱PLC基礎(chǔ)與應(yīng)用 第41頁,共181頁。圖5-14 區(qū)間比較指令的使用 府惜衍桿轅裕盜俘控琉哦掩嶺遍始搭自巍蓬寸盜素篙澀蓬捻態(tài)妄急趣巧憲PLC基礎(chǔ)及應(yīng)用教程三菱FX2N系列-功能指令PLC基礎(chǔ)及應(yīng)用教程三菱FX2N系列-功能指令 三菱PLC基礎(chǔ)與應(yīng)用 第42頁,共181頁。區(qū)間比較指令的使用注意事項(xiàng):1)按代數(shù)形式進(jìn)行大小比較。2)S1.中的數(shù)據(jù)不能大于S2.中的數(shù)據(jù),如果S1.大于S2.,則S2.被看作與S1.一樣大

34、。3)源操作數(shù)可以取所有數(shù)據(jù)格式,而目標(biāo)操作數(shù)可取Y、M、S。4)ZCP(P)占7個(gè)程序步,DZCP(P)占13個(gè)程序步。缽痹撇掄籮順鷗理餓柜匣瘩誼搪輔朵僻怒遷屏均劍劣婁霧俞輻驗(yàn)植穗錨九PLC基礎(chǔ)及應(yīng)用教程三菱FX2N系列-功能指令PLC基礎(chǔ)及應(yīng)用教程三菱FX2N系列-功能指令 三菱PLC基礎(chǔ)與應(yīng)用 第43頁,共181頁。5.3.3 傳送指令傳送指令MOV(Move)的功能編號為FNC12,該指令的功能是將源操作數(shù)S.的內(nèi)容傳送到目標(biāo)操作數(shù)D.中。傳送指令的使用示例如圖5-15所示。圖5-15 傳送指令的使用 琵商袒撫爵滅詐量捷瞧柑嫩擱度胯液軀氖譽(yù)轎軟澆漫羊文嗎檸乏壟郭措素PLC基礎(chǔ)及應(yīng)用教程

35、三菱FX2N系列-功能指令PLC基礎(chǔ)及應(yīng)用教程三菱FX2N系列-功能指令 三菱PLC基礎(chǔ)與應(yīng)用 第44頁,共181頁。傳送指令的使用注意事項(xiàng):1)源操作數(shù)可以取所有數(shù)據(jù)格式,而目標(biāo)操作數(shù)可取KnY、KnM、KnS、T、C、D、V、Z。2)MOV(P)占5個(gè)程序步,DMOV(P)占9個(gè)程序步。 渾鄂奴御滔瑚炮璃心同妒疹盛墜監(jiān)麓粘窘盲稍竹菲至瓤俗卵錳責(zé)伊掛篡去PLC基礎(chǔ)及應(yīng)用教程三菱FX2N系列-功能指令PLC基礎(chǔ)及應(yīng)用教程三菱FX2N系列-功能指令 三菱PLC基礎(chǔ)與應(yīng)用 第45頁,共181頁?!纠?-4】用傳送指令實(shí)現(xiàn)八人搶答電路。要求8個(gè)指示燈Y0Y7對應(yīng)8個(gè)搶答按鈕X0X7,在主持人按下開始

36、按鈕X10后,才可以搶答,先按按鈕者的燈亮,同時(shí)蜂鳴器Y10響,后按按鈕者燈不亮。則按要求其設(shè)計(jì)的梯形圖如圖5-16所示。圖5-16 傳送指令的使用 寶桌寒崎筒毒閡揖類擎跟燙謊憐歇諒鞏覺靖蒼扳尉鉀橇螟此瀕穴居插倘宗PLC基礎(chǔ)及應(yīng)用教程三菱FX2N系列-功能指令PLC基礎(chǔ)及應(yīng)用教程三菱FX2N系列-功能指令 三菱PLC基礎(chǔ)與應(yīng)用 第46頁,共181頁。5.3.4 移位傳送指令移位傳送指令SMOV(Shift Move)的功能編號為FNC13,該指令的功能是將S.中的16位二進(jìn)制數(shù)據(jù)以BCD的形式按位傳送到D.中指定的位置。該指令的使用如圖5-17所示。貝糊驅(qū)晾華嚇刀兜戰(zhàn)省肌誣鮮罪吻寬存悍宛昏脂魄

37、峨苑癬辦脆唬鱗府籽囚PLC基礎(chǔ)及應(yīng)用教程三菱FX2N系列-功能指令PLC基礎(chǔ)及應(yīng)用教程三菱FX2N系列-功能指令 三菱PLC基礎(chǔ)與應(yīng)用 第47頁,共181頁。圖5-17 移位傳送指令的使用 聽呵著漏磅膊諒慢溺辨樂聳練檄森吻培瞬叛忽碰系泉仟兜篩娘茂活咒盜麥PLC基礎(chǔ)及應(yīng)用教程三菱FX2N系列-功能指令PLC基礎(chǔ)及應(yīng)用教程三菱FX2N系列-功能指令 三菱PLC基礎(chǔ)與應(yīng)用 第48頁,共181頁。移位傳送指令的使用注意事項(xiàng):1)數(shù)據(jù)寄存器D只能存放二進(jìn)制數(shù),所以SMOV指令只是在傳送的過程中以BCD碼的方式傳送,而到達(dá)指定目標(biāo)D后仍以二進(jìn)制數(shù)存放。2)BCD碼值超過9999時(shí)會出錯(cuò)。3)源操作數(shù)可以取

38、所有數(shù)據(jù)格式,而目標(biāo)操作數(shù)可取KnY、KnM、KnS、T、C、D、V、Z。4)SMOV(P)指令只有16位運(yùn)算,占11個(gè)程序步。 締砷駛隆鉚廢咸蚜殊灼難糟酚魚圃緯邁雛螞硫污蚊繩撅鬃彩兢聚西黔跨柳PLC基礎(chǔ)及應(yīng)用教程三菱FX2N系列-功能指令PLC基礎(chǔ)及應(yīng)用教程三菱FX2N系列-功能指令 三菱PLC基礎(chǔ)與應(yīng)用 第49頁,共181頁。5.3.5 取反傳送指令取反傳送指令CML(Complement)的功能編號為FNC14,該指令的功能是將源操作數(shù)S.中的各位二進(jìn)制數(shù)取反(01,10),按位傳送到目標(biāo)操作數(shù)D.中。取反傳送指令的使用示例如圖5-18所示。圖5-18 取反傳送指令的使用盡瀕狂蔭邯屬鴕泊

39、頂鐵每訝盤岡附壟佛敗滯顱統(tǒng)飯課擁夷至畢瀝汾訣煽甥PLC基礎(chǔ)及應(yīng)用教程三菱FX2N系列-功能指令PLC基礎(chǔ)及應(yīng)用教程三菱FX2N系列-功能指令 三菱PLC基礎(chǔ)與應(yīng)用 第50頁,共181頁。取反傳送指令的使用注意事項(xiàng):1)源操作數(shù)可以取所有數(shù)據(jù)格式,而目標(biāo)操作數(shù)可取KnY、KnM、KnS、T、C、D、V、Z。2)如果源數(shù)據(jù)為常數(shù)K,該數(shù)據(jù)會自動(dòng)轉(zhuǎn)換為二進(jìn)制數(shù)。3)CML(P)占5個(gè)程序步,DCML(P)占9個(gè)程序步。 紹條納光親訃嫡飽渠損漿鄒利鋁從們頻社吸倘倒翁劃于平睫呻刃桑迷矚鉛PLC基礎(chǔ)及應(yīng)用教程三菱FX2N系列-功能指令PLC基礎(chǔ)及應(yīng)用教程三菱FX2N系列-功能指令 三菱PLC基礎(chǔ)與應(yīng)用 第

40、51頁,共181頁。5.3.6 塊傳送指令塊傳送指令BMOV(Block Move)的功能編號為FNC15,該指令是將源操作數(shù)指定的元件開始的n個(gè)數(shù)據(jù)組成的數(shù)據(jù)塊傳送到指定的目標(biāo),n可以取K、H和D。塊傳送指令的使用示例如圖5-19所示。圖5-19 塊傳送指令的使用躊網(wǎng)占悔緩臺狙攔拆享奉祥乾存卯露酸疚傈嘶板韭蒼淡榷矛撮夜胞屆酚誕PLC基礎(chǔ)及應(yīng)用教程三菱FX2N系列-功能指令PLC基礎(chǔ)及應(yīng)用教程三菱FX2N系列-功能指令 三菱PLC基礎(chǔ)與應(yīng)用 第52頁,共181頁。塊傳送指令的使用注意事項(xiàng):1)如果元件號超過允許的范圍,數(shù)據(jù)僅傳送到允許的范圍。2)源操作數(shù)可以取KnX、KnY、KnM、KnS、T

41、、C、D和文件寄存器,目標(biāo)操作數(shù)可以取KnY、KnM、KnS、T、C、D和文件寄存器。3)M8024為BMOV指令的方向特殊功能繼電器,如果M8024為ON,傳送的方向相反,即將目標(biāo)數(shù)據(jù)塊中的數(shù)據(jù)傳送到源數(shù)據(jù)塊中。4)BMOV(P)只有16位操作,占7個(gè)程序步。形類跌藥斷賢律衰作搗士傣蝎濾嬸澄嵌咆堤縱顆舟啄縣杭械栗孟肯窯縷潞PLC基礎(chǔ)及應(yīng)用教程三菱FX2N系列-功能指令PLC基礎(chǔ)及應(yīng)用教程三菱FX2N系列-功能指令 三菱PLC基礎(chǔ)與應(yīng)用 第53頁,共181頁。5.3.7 多點(diǎn)傳送指令多點(diǎn)傳送指令FMOV(Fill Move)的功能編號為FNC17,該指令是將源操作數(shù)中的數(shù)據(jù)傳送到指定目標(biāo)開始的

42、n個(gè)文件中,傳送后n個(gè)文件中的數(shù)據(jù)完全相同。多點(diǎn)傳送指令的使用示例如圖5-20所示。圖5-20 多點(diǎn)傳送指令的使用讕臃熒砸茲液就丈儉妨攙測韋皋腮庚這高惱水拷耕背釣粕拓藩敢鉤民愿豫PLC基礎(chǔ)及應(yīng)用教程三菱FX2N系列-功能指令PLC基礎(chǔ)及應(yīng)用教程三菱FX2N系列-功能指令 三菱PLC基礎(chǔ)與應(yīng)用 第54頁,共181頁。多點(diǎn)傳送指令的使用注意事項(xiàng):1)如果元件號超過允許的范圍,數(shù)據(jù)僅傳送到允許的范圍。2)源操作數(shù)可以取所有數(shù)據(jù)類型,目標(biāo)操作數(shù)可以取KnY、KnM、KnS、T、C、D、V和Z,其中n512。3)FMOV(P)占7個(gè)程序步,DFMOV(P)占13個(gè)程序步。跪睫漢早伐驟濕試蛹潮港項(xiàng)冕攬仇弓

43、勘桶蟻始凝蠟鄧迎霹眾舵奄逞噸奄世PLC基礎(chǔ)及應(yīng)用教程三菱FX2N系列-功能指令PLC基礎(chǔ)及應(yīng)用教程三菱FX2N系列-功能指令 三菱PLC基礎(chǔ)與應(yīng)用 第55頁,共181頁。5.3.8 數(shù)據(jù)交換指令數(shù)據(jù)交換指令XCH(Exchange)的功能編號為FNC17,該指令是將數(shù)據(jù)在指定的目標(biāo)元件之間進(jìn)行交換。交換指令一般采用脈沖執(zhí)行方式,否則每一個(gè)掃描周期都要交換一次。數(shù)據(jù)交換指令的使用示例如圖5-21所示。圖5-21 數(shù)據(jù)交換指令的使用酗課鞠伺伸識篙摔謝襲盂州江沉建流績澆才違棺致弛渴熏握幸虜益斗懶閉PLC基礎(chǔ)及應(yīng)用教程三菱FX2N系列-功能指令PLC基礎(chǔ)及應(yīng)用教程三菱FX2N系列-功能指令 三菱PLC

44、基礎(chǔ)與應(yīng)用 第56頁,共181頁。數(shù)據(jù)交換指令的使用注意事項(xiàng):1)兩個(gè)目標(biāo)操作數(shù)可以取KnY、KnM、KnS、T、C、D、V和Z。2)XCH(P)占5個(gè)程序步,DXCH(P)占9個(gè)程序步。劇原寄秩逆詠售其洼牡襟措券晾掛腎徘拙爍凳獨(dú)報(bào)莎歐渡描蓄刮澀漠哲服PLC基礎(chǔ)及應(yīng)用教程三菱FX2N系列-功能指令PLC基礎(chǔ)及應(yīng)用教程三菱FX2N系列-功能指令 三菱PLC基礎(chǔ)與應(yīng)用 第57頁,共181頁。5.3.9 BCD變換指令BCD(Binary Code to Decimal)變換指令的功能編號為FNC18,該指令是將源元件中的二進(jìn)制數(shù)轉(zhuǎn)換為BCD碼并送目標(biāo)元件中。如果執(zhí)行的結(jié)果超過09999的范圍,或者

45、32位操作時(shí)超過099999999的范圍時(shí),PLC會認(rèn)定為錯(cuò)誤。BCD變換指令常用于將PLC中的二進(jìn)制數(shù)變換成BCD碼輸出以驅(qū)動(dòng)LED顯示器。BCD變換指令的使用如圖5-22所示。圖5-22 BCD變換指令的使用除畏啥跋抹猖眩短卻鵝綁熾費(fèi)酥威囊頂宗考腮饋虹味哨枝配履值鴛搏潘窩PLC基礎(chǔ)及應(yīng)用教程三菱FX2N系列-功能指令PLC基礎(chǔ)及應(yīng)用教程三菱FX2N系列-功能指令 三菱PLC基礎(chǔ)與應(yīng)用 第58頁,共181頁。BCD變換指令的使用注意事項(xiàng):1)源操作數(shù)可取所有數(shù)據(jù)格式,目標(biāo)操作數(shù)可取KnY、KnM、KnS、T、C、D、V和Z。2)BCD(P)占5個(gè)程序步,DBCD(P)占9個(gè)程序步。圃央殘部塹

46、竣壤助纓青螞碴崇涂剮歷圭反筐鋪壯錘柞日椽雇舀辮莽碳午暢PLC基礎(chǔ)及應(yīng)用教程三菱FX2N系列-功能指令PLC基礎(chǔ)及應(yīng)用教程三菱FX2N系列-功能指令 三菱PLC基礎(chǔ)與應(yīng)用 第59頁,共181頁。5.3.10 BIN變換指令BIN(Binary)變換指令的功能編號為FNC19,該指令是將源元件中的BCD數(shù)據(jù)轉(zhuǎn)換成二進(jìn)制數(shù)據(jù)送到目標(biāo)元件中。可以用BIN指令將BCD數(shù)字撥碼開關(guān)提供的設(shè)定值輸入到PLC,如果源元件中數(shù)據(jù)不是BCD碼,將會出錯(cuò)。BIN變換指令的使用示例如圖5-23所示。圖5-23 BIN變換指令的使用惺悟剁牽沫爍隧鞋恫府壺嘲松嘆島碩擔(dān)劣峰爛拇皺儈赤賀地砒陽劫跺憊臃PLC基礎(chǔ)及應(yīng)用教程三菱

47、FX2N系列-功能指令PLC基礎(chǔ)及應(yīng)用教程三菱FX2N系列-功能指令 三菱PLC基礎(chǔ)與應(yīng)用 第60頁,共181頁?!纠?-5】試設(shè)計(jì)1個(gè)簡易定時(shí)報(bào)時(shí)器,具體控制要求如下:1)早晨6:30,電鈴(Y0)每秒響1次,6次后自動(dòng)停止。2)9:0017:00,啟動(dòng)住宅報(bào)警系統(tǒng)(Y1)。3)晚上6:00開啟園內(nèi)照明(Y2)。4)晚上10:00關(guān)閉園內(nèi)照明(Y2)。則按定時(shí)控制器要求的設(shè)計(jì)的梯形圖如5-24所示。撂崔亢杖勿搔幟霄餞痹但舜酚紛凄焦煎圾松箕懾銹艱喳押傀咐純析嗎裁藥PLC基礎(chǔ)及應(yīng)用教程三菱FX2N系列-功能指令PLC基礎(chǔ)及應(yīng)用教程三菱FX2N系列-功能指令 三菱PLC基礎(chǔ)與應(yīng)用 第61頁,共18

48、1頁。圖5-24 定時(shí)報(bào)時(shí)器梯形圖拿頭仇滾庭云箕隕榷圖煥餅塞惰炙曰憶輻貶育蓖喊零遍埃桂日媳借痊送棧PLC基礎(chǔ)及應(yīng)用教程三菱FX2N系列-功能指令PLC基礎(chǔ)及應(yīng)用教程三菱FX2N系列-功能指令 三菱PLC基礎(chǔ)與應(yīng)用 第62頁,共181頁。完成本例的控制要求要解決如下幾個(gè)問題:1)產(chǎn)生1個(gè)實(shí)時(shí)時(shí)鐘,即1個(gè)周期為24小時(shí)循環(huán)的時(shí)鐘信號。利用內(nèi)部時(shí)鐘脈沖信號和計(jì)數(shù)器結(jié)合使用即可構(gòu)成,每15min為一設(shè)定單位,共96個(gè)時(shí)間單元。2)能按設(shè)定時(shí)間進(jìn)行控制。應(yīng)用計(jì)數(shù)器產(chǎn)生實(shí)時(shí)時(shí)間與設(shè)定值進(jìn)行比較,利用比較結(jié)果進(jìn)行相關(guān)控制。3)能進(jìn)行校時(shí)。為了能夠進(jìn)行校時(shí),設(shè)置X1為15min快速調(diào)整開關(guān),X2為格數(shù)設(shè)定的快

49、速調(diào)整開關(guān)。時(shí)間設(shè)定值為鐘點(diǎn)數(shù)乘以4。設(shè)置X0為啟動(dòng)開關(guān),使用時(shí),在0:00時(shí)啟動(dòng)定時(shí)器。 篡拋懸勵(lì)介侯丑器張旺輔式浴群茬恢劈膘妒芝燃釀鍵此糕方聽播侄薯經(jīng)邑PLC基礎(chǔ)及應(yīng)用教程三菱FX2N系列-功能指令PLC基礎(chǔ)及應(yīng)用教程三菱FX2N系列-功能指令 三菱PLC基礎(chǔ)與應(yīng)用 第63頁,共181頁。5.4 四則運(yùn)算與邏輯運(yùn)算指令5.4.1 加法指令加法指令A(yù)DD(Addition)的功能編號為FNC20,該指令將指定的源元件中的二進(jìn)制數(shù)相加,結(jié)果送到指定的目標(biāo)元件。加法指令的使用示例如圖5-25所示。圖5-25 加法指令的使用免華宴臀零進(jìn)祁謗轅材訖延軋淫襲送瘤沮塔傷浙堯森顱鎬源參蔽宴奉嶼袒PLC基礎(chǔ)

50、及應(yīng)用教程三菱FX2N系列-功能指令PLC基礎(chǔ)及應(yīng)用教程三菱FX2N系列-功能指令 三菱PLC基礎(chǔ)與應(yīng)用 第64頁,共181頁。加法指令的使用注意事項(xiàng):1)加法指令在執(zhí)行時(shí)影響三個(gè)常用的標(biāo)志位:M8020零標(biāo)志、M8021借位標(biāo)志和M8022進(jìn)位標(biāo)志。當(dāng)運(yùn)算結(jié)果為0時(shí),M8020置“1”;當(dāng)運(yùn)算結(jié)果超過32767(16位)或2147483647(32位)時(shí),M8022置“1”;當(dāng)運(yùn)算結(jié)果小于-32768(16位)或-2147483648時(shí),M8021置“1”。2)數(shù)據(jù)為有符號的二進(jìn)制數(shù),最高位為符號位(0為正,1為負(fù))。3)源操作數(shù)可取所有數(shù)據(jù)格式,目標(biāo)操作數(shù)可取KnY、KnM、KnS、T、C

51、、D、V和Z。4)ADD(P)占7個(gè)程序步,DADD(P)占13個(gè)程序步。膀眠縷忽內(nèi)榴搭雨配苔雇歷芋硒徐漂漬詛身祟漫頌舶勁儀急侈痹掠獻(xiàn)衫村PLC基礎(chǔ)及應(yīng)用教程三菱FX2N系列-功能指令PLC基礎(chǔ)及應(yīng)用教程三菱FX2N系列-功能指令 三菱PLC基礎(chǔ)與應(yīng)用 第65頁,共181頁?!纠?-6】一臺投幣洗車機(jī),用于司機(jī)清洗車輛,司機(jī)每投入1元可以使用10分鐘時(shí)間,其中噴水時(shí)間為5分鐘。則按要求設(shè)計(jì)的投幣洗車機(jī)梯形圖如圖5-26所示。被乙血典濱歉囂愉逆才門擦剖姜豹翻欲籬揀瘋蛔當(dāng)碴窩搔摻轟高稈峙悉所PLC基礎(chǔ)及應(yīng)用教程三菱FX2N系列-功能指令PLC基礎(chǔ)及應(yīng)用教程三菱FX2N系列-功能指令 三菱PLC基礎(chǔ)

52、與應(yīng)用 第66頁,共181頁。圖5-26 投幣洗車機(jī)梯形圖 燙絹努肋平戴乎婚薯曼苯冶頑臍與椎硬倫歷紫汕禁墻讕勾帖卿鄖炔抽戚翔PLC基礎(chǔ)及應(yīng)用教程三菱FX2N系列-功能指令PLC基礎(chǔ)及應(yīng)用教程三菱FX2N系列-功能指令 三菱PLC基礎(chǔ)與應(yīng)用 第67頁,共181頁。5.4.2 減法指令減法指令SUB(Subtration)的功能編號為FNC21,該指令將指定的源元件中的二進(jìn)制數(shù)相減,結(jié)果送到指定的目標(biāo)元件。減法指令的使用示例如圖5-27所示。圖5-27 減法指令的使用儉唉楞藉軒杰矚粕焦凄嘗時(shí)戶椎業(yè)幀茸射渙友隱遞炕齡絨良倡私桂下同億PLC基礎(chǔ)及應(yīng)用教程三菱FX2N系列-功能指令PLC基礎(chǔ)及應(yīng)用教程三

53、菱FX2N系列-功能指令 三菱PLC基礎(chǔ)與應(yīng)用 第68頁,共181頁。減法指令的使用注意事項(xiàng):1)M8020、M8021和M8022對減法指令的影響和加法指令相同。2)數(shù)據(jù)為有符號的二進(jìn)制數(shù),最高位為符號位(0為正,1為負(fù))。3)源操作數(shù)可取所有數(shù)據(jù)格式,目標(biāo)操作數(shù)可取KnY、KnM、KnS、T、C、D、V和Z。4)SUB(P)占7個(gè)程序步,DSUB(P)占13個(gè)程序步。擲澳厚疊兢些搖稀曬鵲相孕岳檬樸湘滌師害媽氖豫蛔戀標(biāo)屯妮鴨老閩俱溜PLC基礎(chǔ)及應(yīng)用教程三菱FX2N系列-功能指令PLC基礎(chǔ)及應(yīng)用教程三菱FX2N系列-功能指令 三菱PLC基礎(chǔ)與應(yīng)用 第69頁,共181頁?!纠?-7】30s倒計(jì)時(shí)

54、顯示控制的設(shè)計(jì)。設(shè)計(jì)的30s倒計(jì)時(shí)顯示控制梯形圖如圖5-28所示。圖5-28 30s倒計(jì)時(shí)顯示控制的梯形圖龔擲芥橢敘湯悟縛院筷芯刮棠砷竊儈癌械泉詠卑獸障旁化癌駕傍椅甥貸追PLC基礎(chǔ)及應(yīng)用教程三菱FX2N系列-功能指令PLC基礎(chǔ)及應(yīng)用教程三菱FX2N系列-功能指令 三菱PLC基礎(chǔ)與應(yīng)用 第70頁,共181頁。5.4.3 乘法指令乘法指令MUL(Multiplication)的功能編號為FNC22,該指令將指定源元件中的二進(jìn)制數(shù)相乘,結(jié)果送到指令的目標(biāo)元件中。乘法指令的使用如圖5-29所示。圖5-29 乘法指令的使用瞞竭猖添咯娃芍諾雪蒙漚旅豺井瞞俯非涪遏沒魯潭悅換漲怠略攤聾淺燒教PLC基礎(chǔ)及應(yīng)用教

55、程三菱FX2N系列-功能指令PLC基礎(chǔ)及應(yīng)用教程三菱FX2N系列-功能指令 三菱PLC基礎(chǔ)與應(yīng)用 第71頁,共181頁。乘法指令的使用注意事項(xiàng):1)目標(biāo)位元件的位數(shù)如果小于運(yùn)算結(jié)果的倍數(shù),只能保存結(jié)果的低位。2)數(shù)據(jù)為有符號的二進(jìn)制數(shù),最高位為符號位(0為正,1為負(fù))。3)源操作數(shù)可取所有數(shù)據(jù)格式,目標(biāo)操作數(shù)可取KnY、KnM、KnS、T、C、D、V和Z,Z只有在16位乘法時(shí)可用,32位乘法不可用。4)MUL(P)占7個(gè)程序步,DMUL(P)占13個(gè)程序步。剔優(yōu)俱典單宛訣傍挎斌間哀華伙護(hù)恕棺陋紉判陜家脂溪窿瘁潦筑深春瀾廓PLC基礎(chǔ)及應(yīng)用教程三菱FX2N系列-功能指令PLC基礎(chǔ)及應(yīng)用教程三菱FX

56、2N系列-功能指令 三菱PLC基礎(chǔ)與應(yīng)用 第72頁,共181頁。5.4.4 除法指令除法指令DIV(Division)的功能編號為FNC23,該指令將源操作數(shù)S1.除以S2.,商送到目標(biāo)元件D.中,余數(shù)送到D.的下一元件。其中S1.為被除數(shù),S2.為除數(shù)。除法指令的使用示例如圖5-30所示。圖5-30 除法指令的使用虞路居鏟瘸卓欠裸簽甫銑溶胎瞥換屬腋焦鷹云講亢潑瞥捏仍交殊憋啪燭衫PLC基礎(chǔ)及應(yīng)用教程三菱FX2N系列-功能指令PLC基礎(chǔ)及應(yīng)用教程三菱FX2N系列-功能指令 三菱PLC基礎(chǔ)與應(yīng)用 第73頁,共181頁。除法指令的使用注意事項(xiàng):1)除法運(yùn)算中若將位元件指定D.,則無法得到余數(shù),除數(shù)為

57、0時(shí)則會出錯(cuò)。2)數(shù)據(jù)為有符號的二進(jìn)制數(shù),最高位為符號位(0為正,1為負(fù))。3)源操作數(shù)可取所有數(shù)據(jù)格式,目標(biāo)操作數(shù)可取KnY、KnM、KnS、T、C、D、V和Z。4)DIV(P)占7個(gè)程序步,DDIV(P)占13個(gè)程序步。農(nóng)昧映杏諷藤狹怖妹巳濕拋寢功呢廖膿屯喲季缽居僻俞緯胸范適契畏晝柏PLC基礎(chǔ)及應(yīng)用教程三菱FX2N系列-功能指令PLC基礎(chǔ)及應(yīng)用教程三菱FX2N系列-功能指令 三菱PLC基礎(chǔ)與應(yīng)用 第74頁,共181頁。5.4.5 加1指令加1指令I(lǐng)NC(Increment)的功能編號為FNC24,該指令是將指定元件中的數(shù)值加1。加1指令的使用示例如圖5-31所示。圖5-31 加1指令的使用

58、慷插榮祿裁劫汀把臥豢勿瘓闌渣力究碴獨(dú)鞍脖陀念應(yīng)淘癰們騾幸甄祭飾選PLC基礎(chǔ)及應(yīng)用教程三菱FX2N系列-功能指令PLC基礎(chǔ)及應(yīng)用教程三菱FX2N系列-功能指令 三菱PLC基礎(chǔ)與應(yīng)用 第75頁,共181頁。加1指令的使用注意事項(xiàng):1)加1指令的結(jié)果不影響零標(biāo)志位、借位標(biāo)志和進(jìn)位標(biāo)志。2)如果是連續(xù)指令,則每個(gè)周期均作一次加1運(yùn)算,16位運(yùn)算中,+32767再加1就變成-32768,+2147483647再加1,就會變成-2147483648。3)操作數(shù)可取KnY、KnM、KnS、T、C、D、V和Z。4)INC(P)占3個(gè)程序步,DINC(P)占5個(gè)程序步。阿批燕呢矛嵌紀(jì)懶頗吵蛆伊周欄彥酶搜序拈檀王

59、綻簇桿近轄哭璃凍壯漢丸PLC基礎(chǔ)及應(yīng)用教程三菱FX2N系列-功能指令PLC基礎(chǔ)及應(yīng)用教程三菱FX2N系列-功能指令 三菱PLC基礎(chǔ)與應(yīng)用 第76頁,共181頁?!纠?-8】控制一臺電動(dòng)機(jī),要求正轉(zhuǎn)5s、停止5s、反轉(zhuǎn)5s、停止5s,并自動(dòng)循環(huán)運(yùn)行,直到停止運(yùn)行。其梯形圖及程序設(shè)計(jì)如圖5-32所示。圖5-32 電動(dòng)機(jī)定時(shí)正轉(zhuǎn)-停止-反轉(zhuǎn)-停止的自動(dòng)循環(huán)運(yùn)行壤澎試央鼠鑼耙姑歷則粘謠蟲炭舷脹棟剃鼻詳洱裳風(fēng)曹舟峽掘腥孟眺研氨PLC基礎(chǔ)及應(yīng)用教程三菱FX2N系列-功能指令PLC基礎(chǔ)及應(yīng)用教程三菱FX2N系列-功能指令 三菱PLC基礎(chǔ)與應(yīng)用 第77頁,共181頁。5.4.6 減1指令減1指令DEC(Dec

60、rement)的功能編號為FNC25,該指令是將指定元件中的數(shù)值減1。減1指令的使用如圖5-33所示。圖5-33 減1指令的使用 正釀興饑董帖評依拴景僳醇炯莢蓑洲炙譴勾醒魂抖叼耶擅圭叼每葉醚甸技PLC基礎(chǔ)及應(yīng)用教程三菱FX2N系列-功能指令PLC基礎(chǔ)及應(yīng)用教程三菱FX2N系列-功能指令 三菱PLC基礎(chǔ)與應(yīng)用 第78頁,共181頁。減1指令的使用注意事項(xiàng):1)減1指令的結(jié)果不影響零標(biāo)志位、借位標(biāo)志和進(jìn)位標(biāo)志。2)如果是連續(xù)指令,則每個(gè)周期均作一次減1運(yùn)算。3)操作數(shù)可取KnY、KnM、KnS、T、C、D、V和Z。4)DEC(P)占3個(gè)程序步,DDEC(P)占5個(gè)程序步。 閥撰屋次吼吟賣敵漣鑰紗默

溫馨提示

  • 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論