第07章 PLC應(yīng)用指令_第1頁(yè)
第07章 PLC應(yīng)用指令_第2頁(yè)
第07章 PLC應(yīng)用指令_第3頁(yè)
第07章 PLC應(yīng)用指令_第4頁(yè)
第07章 PLC應(yīng)用指令_第5頁(yè)
已閱讀5頁(yè),還剩47頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、電氣控制及電氣控制及PLC第七章第七章 PLC應(yīng)用指令應(yīng)用指令第一節(jié)第一節(jié) 應(yīng)用指令應(yīng)用指令的基本規(guī)則的基本規(guī)則u應(yīng)用指令的表示與執(zhí)行形式應(yīng)用指令的表示與執(zhí)行形式 指令與操作數(shù)指令與操作數(shù) FX2N系列系列PLC的應(yīng)用指令由的應(yīng)用指令由功能編號(hào)功能編號(hào)FNC00FNC246指定指定,各指令有,各指令有表示其內(nèi)容的助記符符號(hào)。應(yīng)用指令多數(shù)情況下將表示其內(nèi)容的助記符符號(hào)。應(yīng)用指令多數(shù)情況下將功能編號(hào)與操作數(shù)組功能編號(hào)與操作數(shù)組合合在一起使用。在一起使用。應(yīng)用指令的應(yīng)用指令的操作數(shù)操作數(shù)包括源操作數(shù)、目的操作數(shù)以及輔助操作數(shù)包括源操作數(shù)、目的操作數(shù)以及輔助操作數(shù) 操作數(shù)可用軟元件操作數(shù)可用軟元件 位

2、軟元件位軟元件:X、Y、M、S等。等。 字軟元件:字軟元件:T、C、D等。等。處理處理ON/OFF信息信息處理數(shù)值處理數(shù)值FX2N系列系列PLC的數(shù)據(jù)寄存器的數(shù)據(jù)寄存器D為為16位,在處理位,在處理32位數(shù)據(jù)時(shí)使用一對(duì)數(shù)據(jù)寄位數(shù)據(jù)時(shí)使用一對(duì)數(shù)據(jù)寄存器的組合。定時(shí)器存器的組合。定時(shí)器T和計(jì)數(shù)器和計(jì)數(shù)器C的當(dāng)前值寄存器可作為一般寄存器處理,的當(dāng)前值寄存器可作為一般寄存器處理,但是,但是,C200C255的的1點(diǎn)是點(diǎn)是32位計(jì)數(shù)器,可直接處理位計(jì)數(shù)器,可直接處理32位數(shù),不能作為位數(shù),不能作為16位指令的操作數(shù)使用。位指令的操作數(shù)使用。又稱功能指令,用于數(shù)據(jù)的傳又稱功能指令,用于數(shù)據(jù)的傳送、運(yùn)算、變

3、換及程序控制等送、運(yùn)算、變換及程序控制等功能。具有功能。具有128種種298條條電氣控制及電氣控制及PLC第七章第七章 PLC應(yīng)用指令應(yīng)用指令指令的形態(tài)與執(zhí)行形式指令的形態(tài)與執(zhí)行形式 分類:分類:根據(jù)根據(jù)處理數(shù)值的位數(shù),處理數(shù)值的位數(shù),應(yīng)用指令可分為應(yīng)用指令可分為16位指令和位指令和32位位指令。指令。 根據(jù)根據(jù)指令的執(zhí)行形式指令的執(zhí)行形式,應(yīng)用指令可分為連續(xù)執(zhí)行型與脈沖執(zhí)行型。應(yīng)用指令可分為連續(xù)執(zhí)行型與脈沖執(zhí)行型。標(biāo)志的標(biāo)志的處理處理 標(biāo)志動(dòng)作:標(biāo)志動(dòng)作:零標(biāo)志(零標(biāo)志(M8020);借位標(biāo)志();借位標(biāo)志(M8021);進(jìn)位標(biāo)志();進(jìn)位標(biāo)志(M8022);); 執(zhí)行結(jié)束(執(zhí)行結(jié)束(M80

4、29)等。)等。 如果在應(yīng)用指令的結(jié)構(gòu)、可用軟元件及其編號(hào)范圍等方面有錯(cuò)誤時(shí),在運(yùn)算執(zhí)行過如果在應(yīng)用指令的結(jié)構(gòu)、可用軟元件及其編號(hào)范圍等方面有錯(cuò)誤時(shí),在運(yùn)算執(zhí)行過 程中會(huì)出現(xiàn),下列標(biāo)志位會(huì)動(dòng)作同時(shí)會(huì)記錄程中會(huì)出現(xiàn),下列標(biāo)志位會(huì)動(dòng)作同時(shí)會(huì)記錄出錯(cuò)信息:出錯(cuò)信息: (1) M8067、D8067、D8069 若出現(xiàn)運(yùn)算錯(cuò)誤,若出現(xiàn)運(yùn)算錯(cuò)誤,M8067保持動(dòng)作,運(yùn)算錯(cuò)誤代碼編號(hào)保持動(dòng)作,運(yùn)算錯(cuò)誤代碼編號(hào) 存儲(chǔ)在存儲(chǔ)在D8067中,錯(cuò)誤發(fā)生的步號(hào)存儲(chǔ)在中,錯(cuò)誤發(fā)生的步號(hào)存儲(chǔ)在D8069中。若在其他步發(fā)生新錯(cuò)誤時(shí),中。若在其他步發(fā)生新錯(cuò)誤時(shí), 其指令的出錯(cuò)代碼和步號(hào)將被依次更新。其指令的出錯(cuò)代碼和步號(hào)將

5、被依次更新。 (2) M8068、D8068 若出現(xiàn)運(yùn)算錯(cuò)誤,若出現(xiàn)運(yùn)算錯(cuò)誤,M8068保持動(dòng)作,錯(cuò)誤發(fā)生的步號(hào)存儲(chǔ)在保持動(dòng)作,錯(cuò)誤發(fā)生的步號(hào)存儲(chǔ)在 D8068中。即使其他指令中發(fā)生新錯(cuò)誤也不更新內(nèi)容,在強(qiáng)制復(fù)位或電源斷開前中。即使其他指令中發(fā)生新錯(cuò)誤也不更新內(nèi)容,在強(qiáng)制復(fù)位或電源斷開前 動(dòng)作一直保持。動(dòng)作一直保持。 對(duì)于對(duì)于32位應(yīng)用指令,其助記符在位應(yīng)用指令,其助記符在16位指令助記符上添加符號(hào)位指令助記符上添加符號(hào)D。 脈沖執(zhí)行型指令的助記符用添加符號(hào)脈沖執(zhí)行型指令的助記符用添加符號(hào)P來表示。其指令只在驅(qū)動(dòng)條件從來表示。其指令只在驅(qū)動(dòng)條件從 OFFON變化時(shí)執(zhí)行一次,其他時(shí)刻不執(zhí)行。變化

6、時(shí)執(zhí)行一次,其他時(shí)刻不執(zhí)行。 連續(xù)執(zhí)行型應(yīng)用指令在各掃描周期都執(zhí)行的指令,操作數(shù)的內(nèi)容每個(gè)掃連續(xù)執(zhí)行型應(yīng)用指令在各掃描周期都執(zhí)行的指令,操作數(shù)的內(nèi)容每個(gè)掃 描周期都變化。描周期都變化。 電氣控制及電氣控制及PLC第七章第七章 PLC應(yīng)用指令應(yīng)用指令指令使用次數(shù)與同時(shí)驅(qū)動(dòng)的限制指令使用次數(shù)與同時(shí)驅(qū)動(dòng)的限制 有些應(yīng)用指令只能在指定次數(shù)內(nèi)進(jìn)行編程,禁止多次重復(fù)使用。但是可有些應(yīng)用指令只能在指定次數(shù)內(nèi)進(jìn)行編程,禁止多次重復(fù)使用。但是可 以采用變址寄存器來改變指令內(nèi)的軟元件編號(hào)與數(shù)值,與采用多次控以采用變址寄存器來改變指令內(nèi)的軟元件編號(hào)與數(shù)值,與采用多次控 制同樣的效果。制同樣的效果。 有些應(yīng)用指令即使

7、能多次編程,也有同時(shí)動(dòng)作點(diǎn)數(shù)的限制。例如:有些應(yīng)用指令即使能多次編程,也有同時(shí)動(dòng)作點(diǎn)數(shù)的限制。例如: FNC53(D HSCH)、)、FNC54(D HSCR)與)與FNC55(D HSZ)指令同)指令同 時(shí)動(dòng)作點(diǎn)數(shù)時(shí)動(dòng)作點(diǎn)數(shù)在在6點(diǎn)以下點(diǎn)以下;FNC80(RS)指令動(dòng)作點(diǎn)數(shù))指令動(dòng)作點(diǎn)數(shù)只能有只能有1點(diǎn)點(diǎn)。電氣控制及電氣控制及PLC第七章第七章 PLC應(yīng)用指令應(yīng)用指令應(yīng)用指令說明應(yīng)用指令說明 使用應(yīng)用指令需注意指令的要素。加法指令的形式及要素使用應(yīng)用指令需注意指令的要素。加法指令的形式及要素。 加法指令的使用要素加法指令的使用要素指指令令名名稱稱指令指令編號(hào)編號(hào)助記符助記符操作數(shù)操作數(shù)指令步

8、數(shù)指令步數(shù)S1(可變址可變址)S2(可變址可變址)D加加法法FNC20(16/32)ADD(P)K,HKnX,KnY,KnM,KnST,C,D,V,ZKnY,KnM,KnST,C,D,V,ZADD,ADDP:7步步DADD,DADDP:13步步電氣控制及電氣控制及PLC第七章第七章 PLC應(yīng)用指令應(yīng)用指令第二節(jié)第二節(jié) 三菱三菱FX2N系列系列PLC程序程序流程控制應(yīng)用指令流程控制應(yīng)用指令 三菱三菱FX2N系列系列PLC程序流程控制應(yīng)用指令程序流程控制應(yīng)用指令共有十條,共有十條,指令編號(hào)為指令編號(hào)為FNC00FNC09。它們?cè)诔绦蛑械臈l件執(zhí)行與優(yōu)先處理,與順控程序的它們?cè)诔绦蛑械臈l件執(zhí)行與優(yōu)先處

9、理,與順控程序的控制流程有關(guān)控制流程有關(guān) u 條件跳轉(zhuǎn)指令條件跳轉(zhuǎn)指令 條件跳轉(zhuǎn)指令條件跳轉(zhuǎn)指令CJ(Conditional Jump,F(xiàn)NC00):用于跳過順序程序中):用于跳過順序程序中的某一部分,以控制程序的流程。的某一部分,以控制程序的流程。指針指針P(Point)用于指示分支和跳步程用于指示分支和跳步程序,在梯形圖中,指針放在左側(cè)母線的左邊。使用要素說明見表。序,在梯形圖中,指針放在左側(cè)母線的左邊。使用要素說明見表。 條件跳轉(zhuǎn)指令的使用要素條件跳轉(zhuǎn)指令的使用要素指令指令名稱名稱指令指令編號(hào)編號(hào)助記助記符符操作數(shù)操作數(shù)指令步數(shù)指令步數(shù)D條件條件跳轉(zhuǎn)跳轉(zhuǎn)FNC00(16)CJ(P)P0P

10、127P63即是即是END所在步,不需標(biāo)記所在步,不需標(biāo)記CJ,CJP:3步步標(biāo)號(hào)標(biāo)號(hào)P:1步步 使用跳轉(zhuǎn)指令可以縮短掃描周期。使用跳轉(zhuǎn)指令可以縮短掃描周期。 一個(gè)指針只能出現(xiàn)一次。一個(gè)指針只能出現(xiàn)一次。電氣控制及電氣控制及PLC第七章第七章 PLC應(yīng)用指令應(yīng)用指令條件跳轉(zhuǎn)指令及說明條件跳轉(zhuǎn)指令及說明 定時(shí)器定時(shí)器T和計(jì)數(shù)器和計(jì)數(shù)器C T192T199和高速計(jì)數(shù)器和高速計(jì)數(shù)器C235C255 主令控制區(qū)主令控制區(qū) 電氣控制及電氣控制及PLC第七章第七章 PLC應(yīng)用指令應(yīng)用指令u子程序調(diào)用與返回指令子程序調(diào)用與返回指令 子程序調(diào)用指令子程序調(diào)用指令CALL(Sub-Routine Call,F(xiàn)N

11、C01)。)。 子程序返回指令子程序返回指令SRET(Sub-Routine Return,F(xiàn)NC02)。)。 子程序調(diào)用與返回指令的使用要素子程序調(diào)用與返回指令的使用要素指令指令名稱名稱指令指令編號(hào)編號(hào)助記符助記符操作數(shù)操作數(shù)指令步數(shù)指令步數(shù)D子程序子程序調(diào)用調(diào)用FNC01(16)CALL(P)指針指針P0P62,P64P127嵌套嵌套5級(jí)級(jí)CALL,CALLP:3步步標(biāo)號(hào)標(biāo)號(hào)P:1步步子程序子程序返回返回FNC02SRET無無1步步在指令在指令CALL中:中: 各子程序用指針各子程序用指針P0P62及及P64P127表示。表示。 同一指針只能出現(xiàn)一次。同一指針只能出現(xiàn)一次。 CJ指令中用過

12、的指針不能再用。指令中用過的指針不能再用。 不同位置的不同位置的CALL指令可以調(diào)用同一指針的子程序。指令可以調(diào)用同一指針的子程序。在指令在指令SRET中無操作數(shù)。中無操作數(shù)。 電氣控制及電氣控制及PLC第七章第七章 PLC應(yīng)用指令應(yīng)用指令子程序的調(diào)用與返回子程序的調(diào)用與返回u中斷指令中斷指令 中斷事件:中斷事件:輸入中斷、定時(shí)中斷和高速計(jì)數(shù)器中斷。輸入中斷、定時(shí)中斷和高速計(jì)數(shù)器中斷。 中斷指令:中斷指令:中斷返回中斷返回IRET(Interruption Return)。)。 允許中斷允許中斷EI(Interruption Enable)。)。 禁止中斷禁止中斷DI(Interruption

13、 Disable)。)。電氣控制及電氣控制及PLC第七章第七章 PLC應(yīng)用指令應(yīng)用指令中斷指令的使用要素中斷指令的使用要素指令指令名稱名稱指令指令編號(hào)編號(hào)助記符助記符操作數(shù)操作數(shù)指令步數(shù)指令步數(shù)D中斷返回中斷返回FNC03IRET無無1步步中斷允許中斷允許FNC04EI無無1步步中斷禁止中斷禁止FNC05DI無無1步步 用于中斷的用于中斷的指針指針用來指明某一中斷源的中斷程序的入口,用來指明某一中斷源的中斷程序的入口, 執(zhí)行到執(zhí)行到IRET(中斷返回)指令(中斷返回)指令時(shí)返回中斷事件出現(xiàn)時(shí)正在執(zhí)行的程序。時(shí)返回中斷事件出現(xiàn)時(shí)正在執(zhí)行的程序。 中斷指針應(yīng)在中斷指針應(yīng)在FEND指令指令之后使用。

14、之后使用。輸入中斷輸入中斷用來接收特定的輸入地址號(hào)的輸入信號(hào),用來接收特定的輸入地址號(hào)的輸入信號(hào),輸入中斷指針輸入中斷指針I(yè)0。 最高位最高位與與X000X005的元件號(hào)相對(duì)應(yīng),單元的輸入號(hào)為的元件號(hào)相對(duì)應(yīng),單元的輸入號(hào)為05(從(從X000 X005輸入)。最低位輸入)。最低位為為0時(shí)表示下降沿中斷,反之為上升沿中斷。時(shí)表示下降沿中斷,反之為上升沿中斷。 定時(shí)器中斷指針定時(shí)器中斷指針為為I6I8,低兩位是以,低兩位是以ms為單位定時(shí)時(shí)間(為單位定時(shí)時(shí)間(1 99ms)。)。M8056M5058為為ON時(shí),將分別禁止定時(shí)中斷時(shí),將分別禁止定時(shí)中斷02。計(jì)數(shù)器中斷指針計(jì)數(shù)器中斷指針為為I00(1

15、6)。計(jì)數(shù)器中斷與)。計(jì)數(shù)器中斷與HSCS(高速計(jì)數(shù)器比(高速計(jì)數(shù)器比 較置位)指令配合使用,根據(jù)高速計(jì)數(shù)器的計(jì)數(shù)當(dāng)前值與計(jì)數(shù)設(shè)定值的關(guān)較置位)指令配合使用,根據(jù)高速計(jì)數(shù)器的計(jì)數(shù)當(dāng)前值與計(jì)數(shù)設(shè)定值的關(guān) 系來確定是否執(zhí)行相應(yīng)的中斷服務(wù)程序。系來確定是否執(zhí)行相應(yīng)的中斷服務(wù)程序。 電氣控制及電氣控制及PLC第七章第七章 PLC應(yīng)用指令應(yīng)用指令中斷指令在梯形圖中的表示中斷指令在梯形圖中的表示電氣控制及電氣控制及PLC第七章第七章 PLC應(yīng)用指令應(yīng)用指令u主程序結(jié)束指令主程序結(jié)束指令 主程序結(jié)束指令主程序結(jié)束指令FENDFEND(First EndFirst End,F(xiàn)NC06FNC06):表示主程序的

16、結(jié)束和子程):表示主程序的結(jié)束和子程 序的開始,使用要素說明見表。序的開始,使用要素說明見表。 主程序結(jié)束指令的使用要素主程序結(jié)束指令的使用要素指令指令名稱名稱指令指令編號(hào)編號(hào)助記符助記符操作數(shù)操作數(shù)指令步數(shù)指令步數(shù)D主程序結(jié)束主程序結(jié)束FNC06FEND無無1步步主程序結(jié)束指令的應(yīng)用舉例。主程序結(jié)束指令的應(yīng)用舉例。 當(dāng)當(dāng)X010為為OFF時(shí),時(shí),不執(zhí)行跳轉(zhuǎn)指令,僅執(zhí)行主程序;不執(zhí)行跳轉(zhuǎn)指令,僅執(zhí)行主程序; 當(dāng)當(dāng)X010為為ON時(shí),時(shí),執(zhí)行跳轉(zhuǎn)指令,跳到指針標(biāo)號(hào)執(zhí)行跳轉(zhuǎn)指令,跳到指針標(biāo)號(hào)P20 處,執(zhí)行第二個(gè)主程序。處,執(zhí)行第二個(gè)主程序。 在第二個(gè)主程序中,在第二個(gè)主程序中,若若X011為為O

17、FF,僅執(zhí)行第二個(gè)主僅執(zhí)行第二個(gè)主 程序,程序,若若X011為為ON,調(diào)用指針標(biāo)號(hào)為調(diào)用指針標(biāo)號(hào)為P21的程序。的程序。 結(jié)束后,通過結(jié)束后,通過SRET指令返回原斷點(diǎn),繼續(xù)執(zhí)行第二指令返回原斷點(diǎn),繼續(xù)執(zhí)行第二 個(gè)主程序。個(gè)主程序。 主程序結(jié)束指令的應(yīng)用主程序結(jié)束指令的應(yīng)用電氣控制及電氣控制及PLC第七章第七章 PLC應(yīng)用指令應(yīng)用指令u監(jiān)控定時(shí)器指令監(jiān)控定時(shí)器指令 監(jiān)控定時(shí)器指令的使用要素監(jiān)控定時(shí)器指令的使用要素指令指令名稱名稱指令指令編號(hào)編號(hào)助記符助記符操作數(shù)操作數(shù)指令步數(shù)指令步數(shù)D監(jiān)控定時(shí)器監(jiān)控定時(shí)器FNC07WDT(P)無無1步步監(jiān)控定時(shí)器指令監(jiān)控定時(shí)器指令WDT(WATCHDOG TI

18、MER) 電氣控制及電氣控制及PLC第七章第七章 PLC應(yīng)用指令應(yīng)用指令u程序循環(huán)指令程序循環(huán)指令 指令指令名稱名稱指令指令編號(hào)編號(hào)助記助記符符操作數(shù)操作數(shù)指令步數(shù)指令步數(shù)S循環(huán)開始循環(huán)開始FNC08(16)FORK,HKnX,KnY,KnM,KnST,C,D,V,Z3步步循環(huán)結(jié)束循環(huán)結(jié)束FNC09NEXT無無1步步FOR與與NEXT指令總是成對(duì)指令總是成對(duì)使用使用電氣控制及電氣控制及PLC第七章第七章 PLC應(yīng)用指令應(yīng)用指令第三節(jié)第三節(jié) 三菱三菱FX2N系列系列PLC傳送與比較應(yīng)用指令傳送與比較應(yīng)用指令 FX2N系列系列PLC 的數(shù)據(jù)傳送、比較類指令的數(shù)據(jù)傳送、比較類指令共共10條條,指令功

19、能編號(hào)為,指令功能編號(hào)為FNC10FNC19。 比較指令:比較指令:比較比較CMP(Compare) 區(qū)間比較區(qū)間比較ZCP(Zone Compare)使用要素說明見表。使用要素說明見表。 u程序循環(huán)指令程序循環(huán)指令 比較指令的使用要素比較指令的使用要素指令指令名稱名稱指令指令編號(hào)編號(hào)助記符助記符操作數(shù)操作數(shù)指令步數(shù)指令步數(shù)S1(可變址可變址)S2(可變址可變址)D比較比較FNC10(16/32)CMP(P)K,HKnX,KnY,KnM,KnST,C,D,V,ZY, M, SCMP, CMPP:7步步DCMP,DCMPP:13步步指令指令名稱名稱指令指令編號(hào)編號(hào)助記符助記符操作數(shù)操作數(shù)指令步數(shù)

20、指令步數(shù)S1(可變址可變址)S2(可變址可變址)S(可變址可變址)D區(qū)間區(qū)間比較比較FNC11(16/32)ZCP(P)K,HKnX,KnY,KnM,KnST,C,D,V,ZY, M, SZCP, ZCPP:9步步DZCP,DZCPP:17步步電氣控制及電氣控制及PLC第七章第七章 PLC應(yīng)用指令應(yīng)用指令電氣控制及電氣控制及PLC第七章第七章 PLC應(yīng)用指令應(yīng)用指令u傳送指令傳送指令 傳送傳送MOV(Move) BCD碼移位送碼移位送SMOV(Shift Move) 取反傳送取反傳送CML(Complement Move) 傳送、移位傳送、取反傳送指令傳送、移位傳送、取反傳送指令指令指令名稱名

21、稱指令指令編號(hào)編號(hào)助記符助記符操作數(shù)操作數(shù)指令步數(shù)指令步數(shù)S(可變址可變址)D(可變址可變址)傳送傳送FNC12(16/32)MOV(P)K,HKnX,KnY,KnM,KnST,C,D,V,ZKnY,KnM,KnST,C,D,V,ZMOV, MOVP:5步步DMOV,DMOVP:9步步取反取反傳送傳送FNC14(16/32)CML(P)K,HKnX,KnY,KnM,KnST,C,D,V,ZKnY,KnM,KnST,C,D,V,ZCML、CMLP:5步步DCML、DCMLP:9步步指令指令名稱名稱指令指令編號(hào)編號(hào)助記符助記符操作數(shù)操作數(shù)指令步數(shù)指令步數(shù)S(可變址可變址)m1m2D(可變址可變址)

22、n移位移位傳送傳送FNC13(16)SMOV(P)KnX,KnY,KnM,KnST,C,D,V,ZK,H=14K,H=14KnY,KnM,KnST,C,D,V,ZK,H=14SMOV, SMOVP:11步步 數(shù)據(jù)塊傳送數(shù)據(jù)塊傳送BMOV(Block Move) 多點(diǎn)傳送多點(diǎn)傳送FMOV(Fill Move) 數(shù)據(jù)交換數(shù)據(jù)交換XCH(Exchange)傳送指令:傳送指令:傳送、移位傳送、取反傳送指令的使用要素傳送、移位傳送、取反傳送指令的使用要素電氣控制及電氣控制及PLC第七章第七章 PLC應(yīng)用指令應(yīng)用指令 傳送、移位傳送與取反指令傳送、移位傳送與取反指令電氣控制及電氣控制及PLC第七章第七章

23、PLC應(yīng)用指令應(yīng)用指令數(shù)據(jù)塊傳送、多點(diǎn)傳送、數(shù)據(jù)交換指令數(shù)據(jù)塊傳送、多點(diǎn)傳送、數(shù)據(jù)交換指令 數(shù)據(jù)塊傳送、多點(diǎn)傳送、數(shù)據(jù)交換指令的使用要素?cái)?shù)據(jù)塊傳送、多點(diǎn)傳送、數(shù)據(jù)交換指令的使用要素指令指令名稱名稱指令指令編號(hào)編號(hào)助記符助記符操作數(shù)操作數(shù)指令步數(shù)指令步數(shù)S(可變址可變址)D(可變址可變址)n塊塊傳送傳送FNC15(16)BMOV(P)KnX,KnY,KnM,KnST,C,DKnY,KnM,KnST,C,DK,H512BMOV, BMOVP:7步步多點(diǎn)多點(diǎn)傳送傳送FNC16(16/32)FMOV(P)K,HKnX,KnY,KnM,KnST,C,D,V,ZKnY,KnM,KnST,C,DK,H512

24、FMOV, FMOVP:7步步DFMOV, DFMOVP:13步步指令指令名稱名稱指令指令編號(hào)編號(hào)助記符助記符操作數(shù)操作數(shù)指令步數(shù)指令步數(shù)S(可變址可變址)D(可變址可變址)數(shù)據(jù)數(shù)據(jù)交換交換FNC17(16/32)XCH(P)KnY,KnM,KnST,C,D,V,ZKnY,KnM,KnST,C,D,V,ZXCH, XCHP:5步步DXCH、DXCHP:9步步如圖所示:如圖所示: BMOV指令:指令:源文件與目標(biāo)文件的類型相同時(shí)的傳送順序。源文件與目標(biāo)文件的類型相同時(shí)的傳送順序。 FMOV指令:指令:X002為為ON時(shí)將常數(shù)時(shí)將常數(shù)0送到送到D5D14這這10個(gè)(個(gè)(n=10)數(shù)據(jù)寄存器中。)數(shù)

25、據(jù)寄存器中。 XCH指令:指令:數(shù)據(jù)在指定的目的元件數(shù)據(jù)在指定的目的元件D1和和D2之間交換,交換指令一般采用脈沖之間交換,交換指令一般采用脈沖 執(zhí)行方式。執(zhí)行方式。 電氣控制及電氣控制及PLC第七章第七章 PLC應(yīng)用指令應(yīng)用指令u數(shù)數(shù)據(jù)變據(jù)變換指換指令令 指令指令名稱名稱指令指令編號(hào)編號(hào)助記符助記符操作數(shù)操作數(shù)指令步數(shù)指令步數(shù)S(可變址可變址)D(可變址可變址)BCD轉(zhuǎn)換轉(zhuǎn)換FNC18(16/32)BCD(P)KnX,KnY,KnM,KnST,C,D,V,ZKnY,KnM,KnST,C,D,V,ZBCD, BCDP:5步步DBCD、DBCDP:9步步BIN轉(zhuǎn)換轉(zhuǎn)換FNC19(16/32)BI

26、N(P)KnX,KnY,KnM,KnST,C,D,V,ZKnY,KnM,KnST,C,D,V,ZBIN, BINP:5步步DBIN、DBINP:9步步電氣控制及電氣控制及PLC第七章第七章 PLC應(yīng)用指令應(yīng)用指令傳送比較指令應(yīng)用舉例 1用程序構(gòu)成一個(gè)閃光信號(hào)燈,改變輸入口的置數(shù)開關(guān)可以改變閃光頻率。(即信號(hào)燈亮t秒,熄t秒)。 設(shè)定開關(guān)4個(gè),分別接于X000X003,X010為啟停開關(guān),信號(hào)燈接于Y000。 梯形圖如圖8-43所示。圖中第一行為變址寄存器清零,上電時(shí)完成。第二行從輸入口讀入設(shè)定開關(guān)數(shù)據(jù),變址綜合后的數(shù)據(jù)(K8+Z)送到寄存器D0中,作為定時(shí)器T0的設(shè)定值,并和第三行配合產(chǎn)生D0

27、時(shí)間間隔的脈沖。電氣控制及電氣控制及PLC第七章第七章 PLC應(yīng)用指令應(yīng)用指令電氣控制及電氣控制及PLC第七章第七章 PLC應(yīng)用指令應(yīng)用指令2電動(dòng)機(jī)的Y/啟動(dòng)控制 電動(dòng)機(jī)的Y/啟動(dòng)控制主電路如書中P43圖2-10, 設(shè) 依電機(jī)Y啟動(dòng)控制要求,電動(dòng)機(jī)Y形啟動(dòng)時(shí)應(yīng)Y000、Y001為ON(傳送常數(shù)為123),當(dāng)轉(zhuǎn)速上升到一定值時(shí),斷開Y000、Y001,接通Y002(傳送常數(shù)為4),電動(dòng)機(jī)形運(yùn)行時(shí)接通Y000、Y002(傳送常數(shù)為145).停止時(shí),應(yīng)傳送常數(shù)為0。另外,啟動(dòng)過程中的每個(gè)狀態(tài)間應(yīng)有時(shí)間間隔。 本例使用向輸出端口送數(shù)的方式實(shí)現(xiàn)控制。梯形圖如圖8-44所示。 上述傳送指令的應(yīng)用,比起用基

28、本指令進(jìn)行程序設(shè)計(jì)有了較大簡(jiǎn)化。電氣控制及電氣控制及PLC第七章第七章 PLC應(yīng)用指令應(yīng)用指令3密碼鎖 用比較器構(gòu)成密碼鎖系統(tǒng),密碼鎖有12個(gè)按鈕,分別接入X000X013,其中X000X003代表第一個(gè)十六進(jìn)制數(shù);X004X007代表第二個(gè)十六進(jìn)制數(shù);X010X013代表第三個(gè)十六進(jìn)制數(shù)。根據(jù)設(shè)計(jì),按四次密碼,每個(gè)密碼同時(shí)按四個(gè)鍵,分別代表三個(gè)十六進(jìn)制數(shù),如密碼與設(shè)定值都相符合,5秒后,可開啟鎖。20秒后,重新鎖定。 密碼鎖的密碼可由程序設(shè)定。假定密碼設(shè)定的四個(gè)數(shù)為H2A3、H1E、H151、H18A,則從K3X000送入的數(shù)據(jù)應(yīng)分別和它們相等,用比較指令進(jìn)行判斷,梯形圖如圖8-45所示。

29、以上所用十二鍵排列組合設(shè)計(jì)的密碼鎖,具有較高的實(shí)用性。電氣控制及電氣控制及PLC第七章第七章 PLC應(yīng)用指令應(yīng)用指令電氣控制及電氣控制及PLC第七章第七章 PLC應(yīng)用指令應(yīng)用指令5外置數(shù)計(jì)數(shù)器 PLC中計(jì)數(shù)器的設(shè)定值通常是由程序設(shè)定的,在一些工業(yè)控制場(chǎng)合,希望計(jì)數(shù)器設(shè)定值能在程序外由操作人員根據(jù)工藝要求臨時(shí)設(shè)定,這就需要一種外置數(shù)計(jì)數(shù)器,圖8-46就是這樣一種計(jì)數(shù)器的梯形圖程序。 在圖8-46中,二位撥碼開關(guān)接于X000X007,通過它們可以根據(jù)要求在99以下設(shè)定值;X010為計(jì)數(shù)脈沖源輸入端;X011為啟停開關(guān)。 C10計(jì)數(shù)值是否與外部撥碼開關(guān)設(shè)定值一致,是借助比較指令實(shí)現(xiàn)的。須注意的是,撥

30、碼開關(guān)送入的值為BCD碼,要用二進(jìn)制轉(zhuǎn)換指令進(jìn)行數(shù)制的轉(zhuǎn)換。因?yàn)楸容^操作只對(duì)二進(jìn)制數(shù)有效。電氣控制及電氣控制及PLC第七章第七章 PLC應(yīng)用指令應(yīng)用指令6簡(jiǎn)易定時(shí)報(bào)時(shí)器 應(yīng)用計(jì)數(shù)器與比較指令,構(gòu)成24h可設(shè)定定時(shí)時(shí)間的定時(shí)控制器,梯形圖如圖8-47所示。X000為啟停開關(guān);X001為15min快速調(diào)整與試驗(yàn)開關(guān),每15min為一設(shè)定單位,24小時(shí)共96個(gè)時(shí)間單位;X002為格數(shù)設(shè)定的快速調(diào)整與試驗(yàn)開關(guān)。時(shí)間設(shè)定值為鐘點(diǎn)數(shù)4。 若定時(shí)控制器作如下控制: 早上6點(diǎn)半,電鈴(Y000)每秒響一次,響六次后自動(dòng)停止。 9:0017:00,啟動(dòng)住宅報(bào)警系統(tǒng)(Y001)。 晚上6點(diǎn)開園內(nèi)照明(Y002接通

31、)。 晚上10點(diǎn)關(guān)園內(nèi)照明(Y002斷開)。 使用時(shí),在0:00時(shí)啟動(dòng)定時(shí)器。電氣控制及電氣控制及PLC第七章第七章 PLC應(yīng)用指令應(yīng)用指令定時(shí)控制器梯形圖及說明 電氣控制及電氣控制及PLC第七章第七章 PLC應(yīng)用指令應(yīng)用指令第四節(jié)第四節(jié) 三菱三菱FX2NFX2N系列系列PLCPLC算術(shù)及邏輯運(yùn)算算術(shù)及邏輯運(yùn)算應(yīng)用指令應(yīng)用指令u算術(shù)運(yùn)算指令算術(shù)運(yùn)算指令 算術(shù)運(yùn)算:算術(shù)運(yùn)算:二進(jìn)制加二進(jìn)制加ADD(Addition)、減)、減SUB(Subtraction)、)、 乘乘MUL(Multiplication)、除)、除DIV(Division)。)。 算術(shù)運(yùn)算指令的使用要素算術(shù)運(yùn)算指令的使用要素指

32、令指令名稱名稱指令指令編號(hào)編號(hào)助記符助記符操作數(shù)操作數(shù)指令步數(shù)指令步數(shù)S1(可變址可變址)S2(可變址可變址)D(可變址可變址)加法加法FNC20(16/32)ADD(P)K,HKnX,KnY,KnM,KnST,C,D,V,ZKnY,KnM,KnST,C,D,V,ZADD, ADDP:7步步DADD,DADDP:13步步減法減法FNC21(16/32)SUB(P)K,HKnX,KnY,KnM,KnST,C,D,V,ZKnY,KnM,KnST,C,D,V,ZSUB, SUBP:7步步DSUB,DSUBP:13步步乘法乘法FNC22(16/32)MUL(P)K,HKnX,KnY,KnM,KnST,

33、C,D,V,ZKnY,KnM,KnST,C,DV,Z(限限16位位)MUL, MULP:7步步DMUL,DMULP:13步步除法除法FNC23(16/32)DIV(P)K,HKnX,KnY,KnM,KnST,C,D,V,ZKnY,KnM,KnST,C,DV,Z(限限16位位)DIV, DIVP:7步步DDIV,DDIVP:13步步實(shí)現(xiàn)數(shù)據(jù)的傳送、變位及其他控制功能實(shí)現(xiàn)數(shù)據(jù)的傳送、變位及其他控制功能 電氣控制及電氣控制及PLC第七章第七章 PLC應(yīng)用指令應(yīng)用指令u二進(jìn)制數(shù)加二進(jìn)制數(shù)加1 1、減、減1 1指令指令 指令指令名稱名稱指令指令編號(hào)編號(hào)助記符助記符操作數(shù)操作數(shù)指令步數(shù)指令步數(shù)D(可變址可

34、變址)加加1FNC24(16/32)INC(P)KnY,KnM,KnST,C,D,V,ZINC、INCP:3步步DINC、DINCP:5步步減減1FNC25(16/32)DEC(P)KnY,KnM,KnST,C,D,V,ZDEC、DECPP:3步步DDEC、DDECP:5步步電氣控制及電氣控制及PLC第七章第七章 PLC應(yīng)用指令應(yīng)用指令二進(jìn)制數(shù)加二進(jìn)制數(shù)加1、減、減1指令說明指令說明u字邏輯運(yùn)算指令字邏輯運(yùn)算指令 電氣控制及電氣控制及PLC第七章第七章 PLC應(yīng)用指令應(yīng)用指令應(yīng)用實(shí)例應(yīng)用實(shí)例(一)四則運(yùn)算式的實(shí)現(xiàn) 編程實(shí)現(xiàn): 算式的運(yùn)算。式中“X”代表輸入端口K2X000送入的二進(jìn)制數(shù),運(yùn)算結(jié)

35、果送輸出口K2Y000;X020為啟停開關(guān)。其程序梯形圖如圖858所示。(二)彩燈正序亮至全亮、反序熄至全熄再循環(huán)控制 實(shí)現(xiàn)彩燈控制功能可采用加1、減1指令及變址寄存器Z來完成的。彩燈有12盞,各彩燈狀態(tài)變化的時(shí)間單位為1s,用秒時(shí)鐘M8013實(shí)現(xiàn)。梯形圖見圖859,圖中X001為彩燈控制開關(guān),X001=OFF時(shí),禁止輸出繼電器M8034=1,使12個(gè)輸出Y000Y014為OFF。M1為正、反序控制。 335645X電氣控制及電氣控制及PLC第七章第七章 PLC應(yīng)用指令應(yīng)用指令電氣控制及電氣控制及PLC第七章第七章 PLC應(yīng)用指令應(yīng)用指令(三)利用乘除運(yùn)算指令實(shí)現(xiàn)移位(掃描)控制 采用乘除法指

36、令實(shí)現(xiàn)燈組的移位循環(huán)。有一組燈15個(gè)接于Y000Y016,要求:當(dāng)X000為ON,燈正序每隔1S單個(gè)移位,并循環(huán);當(dāng)X001為ON且Y000為OFF時(shí),燈反序每隔1S單個(gè)移位,直至Y000為ON,停止。梯形圖如圖860所示,該程序是利用乘2、除2實(shí)現(xiàn)目標(biāo)數(shù)據(jù)中“1”移位的。(四)指示燈的測(cè)試電路 某機(jī)場(chǎng)裝有十二盞指示燈,用于各種場(chǎng)合的指示,接于K4Y000。一般情況下總是有的指示燈是亮的,有的指示燈是滅的。但機(jī)場(chǎng)有時(shí)候需將燈全部打開,也有時(shí)需將燈全部關(guān)閉。電氣控制及電氣控制及PLC第七章第七章 PLC應(yīng)用指令應(yīng)用指令 現(xiàn)需設(shè)計(jì)一種電路,用一只開關(guān)打開所有的燈,用另一只開關(guān)熄滅所有的燈。十二盞指

37、示燈在K4Y000的分布如圖861(a)所示。梯形圖如圖861(b)。程序是采用邏輯控制指令來完成這一功能的。先為所有的指示燈設(shè)一個(gè)狀態(tài)字,隨時(shí)將各指示燈的狀態(tài)存入。再設(shè)一個(gè)開燈字,一個(gè)熄燈字。開燈字內(nèi)置1的位和燈在K4Y000中的排列順序相同。熄燈字內(nèi)置0的位和K4Y000中燈的位置相同。開燈時(shí)將開燈字和燈的狀態(tài)字相“或”,滅燈時(shí)將熄燈字和燈的狀態(tài)字相“與”,即可實(shí)現(xiàn)控制功能的要求。 電氣控制及電氣控制及PLC第七章第七章 PLC應(yīng)用指令應(yīng)用指令電氣控制及電氣控制及PLC第七章第七章 PLC應(yīng)用指令應(yīng)用指令第五節(jié)第五節(jié) 三菱三菱FX2N系列系列PLC循環(huán)與移位循環(huán)與移位應(yīng)用指令應(yīng)用指令使位數(shù)

38、據(jù)或字?jǐn)?shù)據(jù)向指定使位數(shù)據(jù)或字?jǐn)?shù)據(jù)向指定方向循環(huán)、位移的指令方向循環(huán)、位移的指令 u循環(huán)移位指令循環(huán)移位指令 左、右循環(huán)移位指令左、右循環(huán)移位指令 循環(huán)右移循環(huán)右移ROR(Rotation Right) 循環(huán)左移循環(huán)左移ROL(Rotation Left) 左、右循環(huán)移位指令的使用要素左、右循環(huán)移位指令的使用要素指令指令名稱名稱指令指令編號(hào)編號(hào)助記符助記符操作數(shù)操作數(shù)指令步數(shù)指令步數(shù)D(可變址可變址)n循環(huán)循環(huán)右移右移FNC30(16/32)ROR(P)KnY,KnM,KnST,C,D,V,ZK,Hn16(32)ROR, RORP:5步步DROR、DRORP:9步步循環(huán)循環(huán)左移左移FNC31(1

39、6/32)ROL(P)KnY,KnM,KnST,C,D,V,ZK,Hn16(32)ROL, ROLP:5步步DROL、DROLP:9步步執(zhí)行這兩條指令時(shí),各位的數(shù)據(jù)向右(或向左)循環(huán)移動(dòng)執(zhí)行這兩條指令時(shí),各位的數(shù)據(jù)向右(或向左)循環(huán)移動(dòng)n位(位(n為常數(shù)),為常數(shù)),16位指令和位指令和32位指令中位指令中n應(yīng)分別小于應(yīng)分別小于16和和32,每次移出來的那一位同時(shí)存入,每次移出來的那一位同時(shí)存入進(jìn)位標(biāo)志進(jìn)位標(biāo)志M8022中。中。電氣控制及電氣控制及PLC第七章第七章 PLC應(yīng)用指令應(yīng)用指令帶進(jìn)位左、右循環(huán)移位指令帶進(jìn)位左、右循環(huán)移位指令 電氣控制及電氣控制及PLC第七章第七章 PLC應(yīng)用指令應(yīng)

40、用指令u移位指令移位指令 位右移和位左移指令位右移和位左移指令 實(shí)現(xiàn)位元件中的狀態(tài)成實(shí)現(xiàn)位元件中的狀態(tài)成組地向右或向左移動(dòng)組地向右或向左移動(dòng) 位右移和位左移指令使用要素位右移和位左移指令使用要素指令指令名稱名稱指令指令編號(hào)編號(hào)助記符助記符操作數(shù)操作數(shù)指令步數(shù)指令步數(shù)S(可變址可變址)D(可變址可變址)n1n2位右移位右移FNC34(16)SFTR(P)X,Y,M,SY,M,SK,Hn2n11024SFTR, SFTRP:9步步位左移位左移FNC35(16)SFTL(P)SFTL, SFTLP:9步步 位右移位右移SFTR(Shift Right) 位左移位左移SFTL(Shift Left)

41、電氣控制及電氣控制及PLC第七章第七章 PLC應(yīng)用指令應(yīng)用指令字右移和字左移指令字右移和字左移指令 字右移字右移WSFR(Word Shift Right)、字左移)、字左移WSFL(Word Shift Left) 字右移和字左移指令使用要素字右移和字左移指令使用要素指令指令名稱名稱指令指令編號(hào)編號(hào)助記助記符符操作數(shù)操作數(shù)指令步數(shù)指令步數(shù)S(可變址可變址)D(可變址可變址)n1n2字右移字右移FNC36(16)WSFR(P)KnX,KnY,KnM,KnST,C,DKnY,KnM,KnST,C,DK,Hn2n1512WSFR,WSFRP:9步步字左移字左移FNC37(16)WSFL(P)WSF

42、L, WSFLP:9步步電氣控制及電氣控制及PLC第七章第七章 PLC應(yīng)用指令應(yīng)用指令移位寄存器寫入與讀出指令移位寄存器寫入與讀出指令 指令指令名稱名稱指令指令編號(hào)編號(hào)助記符助記符操作數(shù)操作數(shù)指令步數(shù)指令步數(shù)S(可變址可變址)D(可變址可變址)n1n2FIFO寫入寫入FNC38(16)SFWR(P)K,H,KnX,KnY,KnM,KnST,C,D,V,ZKnY,KnM,KnST,C,DK,Hn2n1512SFWR,SFWRP:7步步FIFO讀出讀出FNC39(16)SFRD(P)KnX,KnY,KnM,KnS,T,C,DKnY,KnM,KnST,C,DSFRD, SFRDP:7步步電氣控制及電

43、氣控制及PLC第七章第七章 PLC應(yīng)用指令應(yīng)用指令FIFO指令使用說明指令使用說明電氣控制及電氣控制及PLC第七章第七章 PLC應(yīng)用指令應(yīng)用指令循環(huán)與移位指令應(yīng)用循環(huán)與移位指令應(yīng)用(一)流水燈光控制 某燈光招牌有L1L8八個(gè)燈接于K2Y000,要求當(dāng)X000為ON時(shí),燈先以正序每隔1S輪流點(diǎn)亮,當(dāng)Y007亮后,停2S; 然后以反序每隔1S輪流點(diǎn)亮,當(dāng)Y000再亮后,停2S,重復(fù)上述過程。當(dāng)X001為ON時(shí),停止工作。PLC輸入、輸出接點(diǎn)與內(nèi)部器件分配如下表所示,梯形圖如圖867所示。分析見梯形圖右邊文字說明。 電氣控制及電氣控制及PLC第七章第七章 PLC應(yīng)用指令應(yīng)用指令輸入接點(diǎn)分配輸出接點(diǎn)分

44、配內(nèi)部器件分配輸入點(diǎn)編號(hào)外接器件輸出點(diǎn)編號(hào)外接器件內(nèi)部器件編號(hào)功能說明X000SBQ(啟動(dòng))Y000燈D1M0控制燈正序亮X001SBT(停止)Y001燈D2M1燈正序停止逆序亮Y002燈D3M2燈逆序停止正序亮Y003燈D4M100置Y000=1初值Y004燈D5T0Y007=ON,延時(shí)2SY005燈D6T1Y000=ON,延時(shí)2SY006燈D7M8013秒脈沖發(fā)生器Y007燈D8流水燈光控制PLC輸入、輸出接點(diǎn)與內(nèi)部器件分配表電氣控制及電氣控制及PLC第七章第七章 PLC應(yīng)用指令應(yīng)用指令電氣控制及電氣控制及PLC第七章第七章 PLC應(yīng)用指令應(yīng)用指令(二)步進(jìn)電機(jī)控制 用位移位指令可以實(shí)現(xiàn)步進(jìn)電機(jī)正反轉(zhuǎn)和調(diào)速控制。以三相三拍電機(jī)為例,脈沖列由Y010Y012(晶體管輸出)輸出,作為步進(jìn)電機(jī)驅(qū)動(dòng)電源功放電路的輸入。 程序中采用積算定時(shí)器T246為脈沖發(fā)生器,設(shè)定值為K2K500,定時(shí)為2ms500ms,則步進(jìn)電機(jī)可獲得500步s2步/s的變速范圍。 X000為正反轉(zhuǎn)切換開關(guān)(X000為OFF時(shí),正轉(zhuǎn);X000為ON時(shí),反轉(zhuǎn)),X002為啟動(dòng)按鈕,X003為減速按鈕,X004為增速按鈕。接點(diǎn)分配如下,梯形圖如圖868所示。電氣控制及電氣控制及PLC第七章第七章 PLC應(yīng)用指

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論