三菱PLC基礎(chǔ)培訓(xùn)_第1頁(yè)
三菱PLC基礎(chǔ)培訓(xùn)_第2頁(yè)
三菱PLC基礎(chǔ)培訓(xùn)_第3頁(yè)
三菱PLC基礎(chǔ)培訓(xùn)_第4頁(yè)
三菱PLC基礎(chǔ)培訓(xùn)_第5頁(yè)
已閱讀5頁(yè),還剩175頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

三菱PLC基礎(chǔ)培訓(xùn)第1頁(yè)/共180頁(yè)第3章三菱FX系列PLC的指令及編程3.1FX系列PLC概述3.2FX系列PLC的軟元件地址編號(hào)及其功能3.3FX系列PLC的基本指令3.4定時(shí)器與計(jì)數(shù)器的編程3.5編程舉例3.6FX系列PLC的應(yīng)用指令及其編程3.7FX系列PLC的常用特殊功能模塊第2頁(yè)/共180頁(yè)3.1FX系列PLC概述3.1.1FX系列PLC的主要特點(diǎn)3.1.2FX系列PLC的主要性能第3頁(yè)/共180頁(yè)

三菱公司推出的常用FX系列小型、超小型PLC有FX0、FX2、FX0N、FX0S、FX2C、FX2N、FX2NC、FX1N、FX1S等系列。

第4頁(yè)/共180頁(yè)3.1FX系列PLC概述在PLC的正面,一般都有表示該P(yáng)LC型號(hào)的符號(hào),通過(guò)閱讀該符號(hào)即可以獲得該P(yáng)LC的基本信息。FX系列PLC的型號(hào)命名基本格式如下:第5頁(yè)/共180頁(yè)序列號(hào):如0S、0N、2、2C、1S、2N、2NCI/O總點(diǎn)數(shù):10~256設(shè)備類型:

M—基本單元;

E—輸入輸出混合擴(kuò)展單元及擴(kuò)展模塊

EX—輸入專用擴(kuò)展模塊

EY—輸出專用擴(kuò)展模塊輸出方式:R—繼電器輸出(有接點(diǎn)、交流、直流負(fù)載兩用)

S—三端雙向可控硅開(kāi)關(guān)元件輸出(無(wú)接點(diǎn)、交流負(fù)載用)

T—晶體管輸出(無(wú)接點(diǎn),直流負(fù)載用)第6頁(yè)/共180頁(yè)

若“特殊品種”處無(wú)符號(hào),表示交流100/200V電源,直流24V輸入,橫式端子排,繼電器輸出時(shí)為2A/1點(diǎn),晶體管輸出時(shí)為0.5A/1點(diǎn),可控硅輸出時(shí)為0.3A/1點(diǎn)。第7頁(yè)/共180頁(yè)例1:FX2N-48MRD含義:FX2N系列,輸入輸出總點(diǎn)數(shù)為48點(diǎn),M:基本單元,R:繼電器輸出,D:DC電源,DC輸入的基本單元。例2:FX-4EYSH含義:FX系列,輸入點(diǎn)數(shù)為0點(diǎn),EY:輸出4點(diǎn),S:可控硅輸出,H:大電流輸出擴(kuò)展模塊。FX還有一些特殊的功能模塊,如模擬量輸入輸出模塊、通信接口模塊及外圍設(shè)備等,使用時(shí)可以參照FX系列PLC產(chǎn)品手冊(cè)。第8頁(yè)/共180頁(yè)FX2N系列PLC外部結(jié)構(gòu)FX2N-64MR的主機(jī)外形圖火線、零線、地第9頁(yè)/共180頁(yè)3.2FX系列PLC的軟元件地址編號(hào)及其功能3.2.1輸入繼電器(X)和輸出繼電器(Y)3.2.2輔助繼電器(M)3.2.3定時(shí)器(T)3.2.4計(jì)數(shù)器(C)3.2.5寄存器(D/V/Z)3.2.6狀態(tài)(S)3.2.7指針(P、I)3.2.8常數(shù)(K、H)第10頁(yè)/共180頁(yè)軟元件:用戶使用的每一個(gè)輸入、輸出端子和內(nèi)部的每一個(gè)存儲(chǔ)單元。各種元件具有各自的功能和地址號(hào)。3.2.1輸入繼電器(X)和輸出繼電器(Y)*輸入繼電器(X)和輸出繼電器(Y)用于PLC的CPU和外部用戶之間的數(shù)據(jù)傳送。*PLC主機(jī)上有許多標(biāo)有輸入/輸出地址號(hào)的接線端子。輸入端子用于可編程控制器從外部開(kāi)關(guān)接收信號(hào),輸出端子用于PLC向外部負(fù)載發(fā)送信號(hào)。*以八進(jìn)制數(shù)字編號(hào)。*基本單元的輸入和輸出總點(diǎn)數(shù)128點(diǎn)(FX2N-128M),可擴(kuò)展到256點(diǎn)。(地址順序排列)第11頁(yè)/共180頁(yè)采用繼電器輸出,輸出側(cè)左端4個(gè)點(diǎn)公用一個(gè)COM端,右邊多輸出點(diǎn)公用一個(gè)COM端。輸出的COM比輸入端要多,主要考慮負(fù)載電源種類較多,而輸入電源的類型相對(duì)較少。對(duì)于晶體管輸出其公用端子更多。·端子為空端子,在外部配線工作中作中繼端子使用。I/O端子編號(hào)第12頁(yè)/共180頁(yè)圖3.143FX2N系列PLC擴(kuò)展設(shè)備的配置實(shí)例PLC基本單元后可連接多臺(tái)擴(kuò)展設(shè)備,單元有電源,模塊無(wú)電源,工作要借助單元電源方式③”后面不能再掛“方式①”或“方式②方式①+方式②+方式③第13頁(yè)/共180頁(yè)(2)輸出繼電器(Y)*輸出繼電器有一對(duì)輸出接點(diǎn)與PLC的輸出端子相連直接驅(qū)動(dòng)負(fù)載。*輸出繼電器的線圈由程序執(zhí)行結(jié)果驅(qū)動(dòng)。*內(nèi)部具有無(wú)數(shù)對(duì)常開(kāi)接點(diǎn)和常閉接點(diǎn)供編程用。(觸點(diǎn)的狀態(tài)對(duì)應(yīng)輸出元素映像寄存器中該元件的狀態(tài))*地址采用八進(jìn)制編號(hào)。圖3.2輸出繼電器電路第14頁(yè)/共180頁(yè)3.2.2輔助繼電器(M)輔助繼電器是一種內(nèi)部的狀態(tài)標(biāo)志,它相當(dāng)于繼電器控制系統(tǒng)中的中間繼電器,用于信息的傳遞、轉(zhuǎn)移等功能。*線圈被PLC內(nèi)的各種軟元件的觸點(diǎn)驅(qū)動(dòng)。(即與輸出繼電器一樣由程序驅(qū)動(dòng)。)*內(nèi)部具有無(wú)數(shù)對(duì)常開(kāi)接點(diǎn)和常閉接點(diǎn)供編程用,不能驅(qū)動(dòng)外部負(fù)載。*地址采用十進(jìn)制編號(hào)。第15頁(yè)/共180頁(yè)(1)輸入繼電器(X)*輸入繼電器接收用戶輸入設(shè)備(按鈕、開(kāi)關(guān)等)發(fā)送的輸入信號(hào)。*其線圈(在梯形圖中不會(huì)出現(xiàn))與PLC的輸入端子相連,由外部信號(hào)驅(qū)動(dòng)(不能在程序內(nèi)部用指令驅(qū)動(dòng)),有ON/OFF兩種狀態(tài)。*它具有無(wú)數(shù)對(duì)常開(kāi)接點(diǎn)和常閉接點(diǎn),供PLC編程時(shí)使用。*輸入繼電器觸點(diǎn)不能直接驅(qū)動(dòng)負(fù)載。*地址采用八進(jìn)制編號(hào)。圖3.1輸入繼電器電路第16頁(yè)/共180頁(yè)普通用途供停電保持用供停電保持專用特殊用途M0~M499M500~M1023M1024~M3071M8000~M8255500點(diǎn)524點(diǎn),可通過(guò)參數(shù)設(shè)定為無(wú)斷電保持功能2048點(diǎn)256點(diǎn)輔助繼電器有三種類型:(1)普通型輔助繼電器無(wú)斷電保持功能(2)保持型輔助繼電器有斷電保持功能(3)特殊輔助繼電器為兩類:觸點(diǎn)利用型和線圈驅(qū)動(dòng)型第17頁(yè)/共180頁(yè)1)觸點(diǎn)利用型:用戶只能用其觸點(diǎn),線圈由PLC自動(dòng)驅(qū)動(dòng)。①M(fèi)8000、M8001:運(yùn)行監(jiān)視繼電器(在運(yùn)行時(shí)接通)圖3.4M8000、M8001的動(dòng)作時(shí)序第18頁(yè)/共180頁(yè)圖3.5M8002、M8003的動(dòng)作時(shí)序②M8002、M8003:初始脈沖繼電器(僅在運(yùn)行開(kāi)始時(shí)瞬間接通)第19頁(yè)/共180頁(yè)圖3.3保持型輔助繼電器電路及其動(dòng)作時(shí)序這是一種運(yùn)行時(shí)自保持電路,當(dāng)停電時(shí),造成系統(tǒng)停止,但后備電池接上保持M700狀態(tài),其接點(diǎn)M700也一直閉合。再通電時(shí),即使不合上X3,M700也繼續(xù)通電。但是,若通電時(shí),如果X4的常閉觸點(diǎn)斷開(kāi),由于是系統(tǒng)已通電,后備電池撒去,M700也斷電,不工作了。例:保持型輔助繼電器電路及其動(dòng)作時(shí)序第20頁(yè)/共180頁(yè)③M8005:鋰電池電壓過(guò)低繼電器圖3.6M8005的用法第21頁(yè)/共180頁(yè)圖3.7M8012的動(dòng)作時(shí)序④M8011~M8014:內(nèi)部時(shí)鐘脈沖。PLC運(yùn)行時(shí)M8011~M8014產(chǎn)生周期分別為10mS(接通、斷開(kāi)各5mS)、100mS、1S、1MIN的脈沖信號(hào)。第22頁(yè)/共180頁(yè)⑤M8020~M8022:運(yùn)算結(jié)果標(biāo)志。加減結(jié)果為零時(shí)M8020接通,減法運(yùn)算:結(jié)果有借位時(shí)M8021接通,加法運(yùn)算:結(jié)果有進(jìn)位時(shí)M8022接通。第23頁(yè)/共180頁(yè)2)線圈驅(qū)動(dòng)型線圈由用戶驅(qū)動(dòng),PLC作特定動(dòng)作。①M(fèi)8034:全部輸出禁止繼電器。圖3.8M8034的用法第24頁(yè)/共180頁(yè)②M8040:禁止?fàn)顟B(tài)轉(zhuǎn)移,狀態(tài)轉(zhuǎn)移條件滿足也不能轉(zhuǎn)移。③M8033:停止時(shí)保持輸出繼電器,PLC由運(yùn)行到禁止時(shí)存儲(chǔ)器中的內(nèi)容保持運(yùn)行時(shí)的狀態(tài)。④M8030:電池滅燈,電池電壓降低,PLC面板上的指示燈不會(huì)亮。⑤M8039:恒定掃描,PLC以D8039中的內(nèi)容為掃描周期運(yùn)行程序。第25頁(yè)/共180頁(yè)

(1)普通定時(shí)器定時(shí)器100ms型0.1~3276.710ms型0.01~327.67秒1ms型0.001~32.767秒100ms型0.1~3276.7秒T0~T199200點(diǎn)子程序或中斷T192~T199T200~T24546點(diǎn)T246~T2494點(diǎn)執(zhí)行中斷、積算型(電池備用)T250~T2556點(diǎn)積算型(電池備用)普通定時(shí)器分為100ms和10ms兩種。(2)積算定時(shí)器積算定時(shí)器分為1ms積算定時(shí)器和100ms積算定時(shí)器兩種。定時(shí)器累計(jì)的時(shí)基增量值1~32767(16進(jìn)制表示0000~7FFF)第26頁(yè)/共180頁(yè)

3.2.3定時(shí)器(T)1.地址號(hào):以十進(jìn)制數(shù)分配。2.定時(shí)時(shí)基(100mS,10mS,1mS)。以增計(jì)數(shù)的方式對(duì)PLC內(nèi)的時(shí)鐘脈沖累計(jì)計(jì)時(shí),當(dāng)計(jì)時(shí)的當(dāng)前值與定時(shí)器的設(shè)定值相等時(shí),觸點(diǎn)工作,線圈失電時(shí),其觸點(diǎn)立即復(fù)位。3.采用程序存儲(chǔ)器內(nèi)的常數(shù)(K)將其作為設(shè)定值,可在數(shù)據(jù)寄存器(D)的內(nèi)容中進(jìn)行間接指定。定時(shí)器有以下兩種類型:(1)普通定時(shí)器(2)積算定時(shí)器第27頁(yè)/共180頁(yè)加法計(jì)數(shù)器設(shè)定值K、H或D觸點(diǎn)動(dòng)作TxTx時(shí)鐘脈沖驅(qū)動(dòng)K123T10X0T10Y1相等比較器普通定時(shí)器的工作原理T10第28頁(yè)/共180頁(yè)圖3.9100ms普通定時(shí)器的工作過(guò)程(a)梯形圖;(b)時(shí)序圖第29頁(yè)/共180頁(yè)圖3.101ms積算定時(shí)器的工作過(guò)程(a)梯形圖;(b)時(shí)序圖第30頁(yè)/共180頁(yè)3.舉例:⑴常數(shù)指定K①延時(shí)停止輸出

第31頁(yè)/共180頁(yè)②閃爍電路第32頁(yè)/共180頁(yè)(2)間接指定D直接傳送數(shù)據(jù)用的指令K100——>(D5)D5=K10010mS定時(shí)在指定停電保持用的數(shù)據(jù)存觸器時(shí),如果電池電壓低,設(shè)定值不定。第33頁(yè)/共180頁(yè)1、地址號(hào):以十進(jìn)制數(shù)分配2、計(jì)數(shù)器對(duì)可編程控制器的內(nèi)部信號(hào)X,Y,M,S,C等觸點(diǎn)的動(dòng)作進(jìn)行循環(huán)掃描并計(jì)數(shù)。3、設(shè)定值可以用常數(shù)K設(shè)定也可以用數(shù)據(jù)寄存器地址號(hào)間接設(shè)定。項(xiàng)目16位計(jì)數(shù)器32位計(jì)數(shù)器計(jì)數(shù)方向增計(jì)數(shù)可采用增計(jì)數(shù)/減計(jì)數(shù)切換設(shè)定值1~32767-2,147,483,648~+2,147,483,647設(shè)定值的指定常數(shù)K常數(shù)K(數(shù)據(jù)寄存器成對(duì))當(dāng)前值的變化計(jì)數(shù)器增計(jì)數(shù)后不變化變化(環(huán)形計(jì)數(shù)器)輸出觸點(diǎn):增計(jì)數(shù)后(到設(shè)定值)動(dòng)作保持增計(jì)數(shù)后保持,減計(jì)數(shù)后復(fù)位復(fù)位動(dòng)作執(zhí)行RST指令時(shí),計(jì)數(shù)器當(dāng)前值為0,輸出接點(diǎn)恢復(fù)第34頁(yè)/共180頁(yè)3.2.4計(jì)數(shù)器(C)有內(nèi)部計(jì)數(shù)器和高速計(jì)數(shù)器。(1)內(nèi)部計(jì)數(shù)器內(nèi)部計(jì)數(shù)器又分為以下兩類:1)16位增計(jì)數(shù)器2)32位增/減計(jì)數(shù)器16位增計(jì)數(shù)型計(jì)數(shù)器32位增/減計(jì)數(shù)型計(jì)數(shù)器普通用途供停電保持用普通用途供停電保持用C0~C99C100~C199C200~C219C220~C234100點(diǎn)100點(diǎn)20點(diǎn)15點(diǎn)第35頁(yè)/共180頁(yè)16位:32726第36頁(yè)/共180頁(yè)4、如果切斷PLC的電源,普通用途計(jì)數(shù)器清除增計(jì)數(shù)值,而停電保持用的計(jì)數(shù)器則可存儲(chǔ)即停電前的計(jì)數(shù)器數(shù)值,因此計(jì)數(shù)器可按停電前數(shù)值累積計(jì)數(shù)。5、16位計(jì)數(shù)器增計(jì)數(shù)后(到設(shè)定值)動(dòng)作保持。圖3.1116位增計(jì)數(shù)器的工作過(guò)程第37頁(yè)/共180頁(yè)6、復(fù)位輸入接通,計(jì)數(shù)器的當(dāng)前值為零,輸出觸點(diǎn)停止動(dòng)作。例:在執(zhí)行第10次線圈指令時(shí),輸出觸點(diǎn)動(dòng)作即使以后計(jì)數(shù)器輸入X011動(dòng)作,計(jì)數(shù)器的當(dāng)前值不變化。直到復(fù)位輸入X010接通,計(jì)數(shù)器的當(dāng)前值為零。第38頁(yè)/共180頁(yè)第39頁(yè)/共180頁(yè)圖3.1232位增/減計(jì)數(shù)器的工作過(guò)程在利用計(jì)數(shù)輸入X4驅(qū)動(dòng)C205線圈時(shí),是32位增/減計(jì)數(shù)。在計(jì)數(shù)器的當(dāng)前值由-4-->-5減少時(shí),輸出觸點(diǎn)復(fù)位,在由-5-->-4增加時(shí),輸出觸點(diǎn)置位。第40頁(yè)/共180頁(yè)7、32位增計(jì)數(shù)/減計(jì)數(shù)可利用特珠的輔助繼電器M8200~M8234指定增計(jì)數(shù)/減計(jì)數(shù)的方向。ON為減計(jì)數(shù),OFF為加計(jì)數(shù)。8、32位加法計(jì)數(shù)器:增計(jì)數(shù)達(dá)設(shè)定值時(shí)其觸點(diǎn)置位;減計(jì)數(shù)達(dá)設(shè)定值時(shí)觸點(diǎn)復(fù)位;只要計(jì)數(shù)脈沖不間斷,計(jì)數(shù)器的當(dāng)前值仍在變化,直到執(zhí)行了復(fù)位指令。(計(jì)數(shù)器的當(dāng)前值變化與觸點(diǎn)動(dòng)作無(wú)關(guān)。)第41頁(yè)/共180頁(yè)X6和X7只能用于計(jì)數(shù)啟動(dòng)輸入信號(hào),不能用于高速計(jì)數(shù)輸入具有兩個(gè)計(jì)數(shù)輸入端:增計(jì)數(shù)和減計(jì)數(shù)A,B有90度的相位差第42頁(yè)/共180頁(yè)(2)高速計(jì)數(shù)器1、高速計(jì)數(shù)器是32位停電保持性增/減計(jì)數(shù)器,計(jì)數(shù)范圍-2,147,48,648~+2,147,483,6472、高速計(jì)數(shù)器只能對(duì)X0-X5端的脈沖進(jìn)行計(jì)數(shù),最多同時(shí)使用6個(gè)高速計(jì)數(shù)器,一個(gè)特定的端子不能同時(shí)被兩個(gè)高速計(jì)數(shù)器使用。3、高速計(jì)數(shù)器采用中斷處理來(lái)進(jìn)行計(jì)數(shù),執(zhí)行KHz的計(jì)數(shù),而與掃描時(shí)間無(wú)關(guān)。單相單計(jì)數(shù)輸入高速計(jì)數(shù)器單相雙計(jì)數(shù)輸入高速計(jì)數(shù)器雙相雙計(jì)數(shù)輸入高速計(jì)數(shù)器C235~C245C246~C250C251~C25511點(diǎn)5點(diǎn)5點(diǎn)高速計(jì)數(shù)器根據(jù)增、減計(jì)數(shù)切換方法的不同,分為三類第43頁(yè)/共180頁(yè)1)單相單計(jì)數(shù)輸入高速計(jì)數(shù)器(11點(diǎn))增、減計(jì)數(shù)方式由輔助繼電器M8235~8245的狀態(tài)決定,ON為減計(jì)數(shù),OFF為加計(jì)數(shù)。3.13單相單輸入高速計(jì)數(shù)器注意:▲當(dāng)X11接通時(shí),執(zhí)行RST指令,使C245復(fù)位(程序復(fù)位);C245還可由外部輸入X3復(fù)位,當(dāng)X3接通時(shí),即使X11為OFF,C245也立即復(fù)位(不受掃描周期的影響)。

▲當(dāng)X12接通時(shí),只選中C245,計(jì)X2端脈沖。第44頁(yè)/共180頁(yè)▲不能用高速計(jì)數(shù)輸入端作高速計(jì)數(shù)器線圈的驅(qū)動(dòng)觸點(diǎn)。如:圖3.14錯(cuò)誤的驅(qū)動(dòng)方式

第45頁(yè)/共180頁(yè)2)單相雙計(jì)數(shù)輸入高速計(jì)數(shù)器(5點(diǎn))1、計(jì)數(shù)器有兩個(gè)計(jì)數(shù)輸入端,一個(gè)用于增計(jì)數(shù),一個(gè)用于減計(jì)數(shù)。2、M8246~8250可監(jiān)視輸入口是增/減計(jì)數(shù)方式,增計(jì)數(shù)時(shí)M8246~8250為OFF狀態(tài),減計(jì)數(shù)時(shí)為ON狀態(tài)。第46頁(yè)/共180頁(yè)當(dāng)X11接通時(shí),執(zhí)行RST指令,使C246復(fù)位(程序復(fù)位);

X12接通時(shí),選中C246;當(dāng)計(jì)數(shù)脈沖從X0端接入時(shí),計(jì)數(shù)器增計(jì)數(shù),此時(shí)M8246為OFF狀態(tài),Y20斷開(kāi);當(dāng)計(jì)數(shù)脈沖從X1端接入時(shí),計(jì)數(shù)器減計(jì)數(shù),此時(shí)M8246為NO狀態(tài),Y20接通。圖3.15單相雙計(jì)數(shù)輸入高速計(jì)數(shù)器第47頁(yè)/共180頁(yè)3)雙相雙計(jì)數(shù)輸入高速計(jì)數(shù)器(5點(diǎn))1、計(jì)數(shù)器有A、B兩個(gè)計(jì)數(shù)輸入。有90度相位差。2、A、B兩項(xiàng)輸入決定了增、減計(jì)數(shù)方向?!鳤相輸入為ON時(shí),B相輸入從OFF變?yōu)镺N時(shí),為增計(jì)數(shù);▲A相輸入為ON時(shí),

B相輸入從ON變?yōu)镺FF時(shí),為減計(jì)數(shù)。3、M8251~8255可監(jiān)視計(jì)數(shù)器是增/減計(jì)數(shù)狀態(tài)。第48頁(yè)/共180頁(yè)圖3.16雙相雙計(jì)數(shù)輸入高速計(jì)數(shù)器

當(dāng)X11接通時(shí),執(zhí)行RST指令,使C254程序復(fù)位;C254還可由外部輸入X2復(fù)位,(不受掃描周期的影響)。X12接通時(shí),若X6(C254的啟動(dòng)輸入)也為ON,C254立即對(duì)X0(A相)X1(B相)的動(dòng)作計(jì)數(shù)。當(dāng)計(jì)數(shù)當(dāng)前值低于設(shè)定值時(shí),Y10斷開(kāi),當(dāng)計(jì)數(shù)當(dāng)前值不低于設(shè)定值(D3,D2)時(shí),Y10接通。增計(jì)數(shù)時(shí),M8254為OFF,Y11斷開(kāi);減計(jì)數(shù)時(shí),M8254為NO狀態(tài),Y11接通。第49頁(yè)/共180頁(yè)3.2.5寄存器(D/V/Z)寄存器有數(shù)據(jù)寄存器和變址寄存器兩類。(1)數(shù)據(jù)寄存器(D)普通用途*供停電保持用*供停電保持專用特殊用途D0~D199200點(diǎn)D200~D511312點(diǎn)D512~D79997488點(diǎn)D8000~D8255256點(diǎn)8033為ON時(shí),可保持(停止時(shí)保持輸出繼電器)1、2臺(tái)PLC通訊主站到從站:D490~D499從站到主站:D500~D5092、通過(guò)參數(shù)設(shè)定為普通用途D1000以后,可將500點(diǎn)為單位作為文件寄存器設(shè)定。監(jiān)視PLC中各種元件的運(yùn)行方式第50頁(yè)/共180頁(yè)注意:一旦在數(shù)據(jù)寄存器中寫入數(shù)據(jù),只要不再寫入其它數(shù)據(jù),就不會(huì)變化。在RUN→STOP時(shí)或停電時(shí),所有數(shù)據(jù)被清除為0。如果此前驅(qū)動(dòng)特殊輔助繼電器M8033(STOP時(shí)輸出保持),則可以保持。停電保持用的數(shù)據(jù)寄存器在RUN→STOP時(shí)或停電時(shí),則可以保持其內(nèi)容。第51頁(yè)/共180頁(yè)①地址號(hào):以十進(jìn)制分配②數(shù)據(jù)寄存器是存貯數(shù)值數(shù)據(jù)的元件,這些寄存器都是16位(最高位為正負(fù)符號(hào),數(shù)值為-32,768~+32,767)。將2個(gè)相鄰的數(shù)據(jù)寄存器組合,可存貯32位(最高位為正負(fù)符號(hào))的數(shù)值數(shù)據(jù),低位用偶地址編號(hào)。③數(shù)值寫入與讀出一般用應(yīng)用指令。而且可以從數(shù)據(jù)存取單元與編程裝置直接讀出/寫入。④在采用PC間簡(jiǎn)易鏈接或并聯(lián)鏈接的情況下,D490~D509被作為通信占用。⑤利用參數(shù)設(shè)定,可改變普通用途與停電保持用的分配。第52頁(yè)/共180頁(yè)⑥

在停電保持用的數(shù)據(jù)寄存器內(nèi),D1000以后的一部分通過(guò)參數(shù)設(shè)定,可指定若干個(gè)塊(1塊相當(dāng)于500個(gè)文件寄存器)作為文件寄存器使用。即以500為單位用作文件寄存器成批傳送數(shù)據(jù)。⑦特殊用途的數(shù)據(jù)寄存器是指寫入特定目的的數(shù)據(jù),或事先寫入特定內(nèi)容的數(shù)據(jù)寄存器。其內(nèi)容在電源接通時(shí),置位于初始值。例如:在D8000(監(jiān)視定時(shí)器)中,監(jiān)視定時(shí)器的時(shí)間是由系統(tǒng)只讀寄存器進(jìn)行設(shè)定的(200ms),其改變要利用傳送指令。第53頁(yè)/共180頁(yè)plc有一個(gè)系統(tǒng)監(jiān)視定時(shí)器,也叫看門狗定時(shí)器,用來(lái)監(jiān)視plc掃描周期時(shí)間的,看門狗定時(shí)器缺省值為200mS

。在程序的執(zhí)行過(guò)程中,如果掃描的時(shí)間(從第0步到END語(yǔ)句)超過(guò)了200ms,造成plc的一個(gè)掃描周期無(wú)法完成,出現(xiàn)這個(gè)情況,看門狗定時(shí)器,會(huì)立刻停止plc的運(yùn)行并報(bào)警。在這種情況下,使用WDT指令用于控制程序中的監(jiān)視定時(shí)器刷新,使程序執(zhí)行到END。

PLC看門狗定時(shí)器的修改方法:

用MOV指令,把需要的時(shí)間用MOV指令傳到D8000中即可。第54頁(yè)/共180頁(yè)(2)變址寄存器(V、Z)1、變址寄存器V、Z也是16位的數(shù)據(jù)寄存器,地址編號(hào)V7~V0,Z7~Z0共16點(diǎn)。進(jìn)行32位運(yùn)算時(shí),將V,Z組合起來(lái)使用,Z放低位數(shù)據(jù),例:(V0,Z0),(V1,Z1)。2、變址寄存器修改的軟元件:X、Y、M、S、T、C、D等,但不能修改自身。第55頁(yè)/共180頁(yè)3.2.6狀態(tài)(S)(1)普通型(2)停電保持型普通用途其中普通用途其中普通用途停電保持用供信號(hào)報(bào)警器用供初始狀態(tài)使用供返回原點(diǎn)使用S0~S499S0~S9S10~S19S500~S899S900~S999500點(diǎn)10點(diǎn)10點(diǎn)400點(diǎn)100點(diǎn)在由指令表向狀態(tài)轉(zhuǎn)移圖進(jìn)行逆變時(shí),需要識(shí)別流程的起始段,因此將S0~S9用作初始狀態(tài),原點(diǎn)歸位的操作必須使用狀態(tài)S10~S19。第56頁(yè)/共180頁(yè)特點(diǎn):1.地址號(hào):以十進(jìn)制分配2.對(duì)工序步進(jìn)型控制進(jìn)行編程的軟元件,與步進(jìn)梯形圖指令STL組合使用。3.有無(wú)數(shù)對(duì)常開(kāi)常閉觸點(diǎn)。4.普通用途與停電保持用的狀態(tài)繼電器比例,可通過(guò)外圍設(shè)備設(shè)定的參數(shù)進(jìn)行調(diào)整。5.在不用于步進(jìn)階梯指令時(shí),狀態(tài)繼電器(S)也與輔助繼電器(M)一樣,可在一般的PLC中應(yīng)用第57頁(yè)/共180頁(yè)例如:(1)工序步進(jìn)控制中:如果啟動(dòng)信號(hào)X0為ON,則狀態(tài)S20置位(ON),下降用的電磁閥Y0開(kāi)始動(dòng)作;如果下限開(kāi)關(guān)X1為NO,則狀態(tài)S21置位(ON),夾緊用的電磁閥Y1動(dòng)作;如果夾緊動(dòng)作確認(rèn)的限位開(kāi)關(guān)X2為ON,則狀態(tài)S22置位ON;隨著狀態(tài)動(dòng)作的轉(zhuǎn)移,狀態(tài)自動(dòng)返回原狀態(tài)。第58頁(yè)/共180頁(yè)(2)做普通繼電器使用(不用于步進(jìn)階梯指令)。(3)作信號(hào)報(bào)警器使用(與功能指令配合):供信號(hào)報(bào)警器用的狀態(tài),也可用作外部故障診斷的輸出。第59頁(yè)/共180頁(yè)3.2.7指針(P、I)(用于跳轉(zhuǎn)、調(diào)用、中斷需要用的“操作標(biāo)記”)(1)分支指針(P)指針編號(hào):PO~P62,P64~P127共127點(diǎn),P63用于結(jié)束跳轉(zhuǎn),不能作標(biāo)記。圖3.17指針P用于跳轉(zhuǎn)指令圖3.18指針P用于子程序調(diào)用指令第60頁(yè)/共180頁(yè)(2)中斷指針(I)(指定中斷程序的起點(diǎn))1)輸入中斷指針1、接收特定地址號(hào)(X000~X005)的輸入信號(hào)不受PLC掃描周期的影響;2、中斷指針的地址編號(hào)為:I00□(X000)、I10□(X001)、I20□(X002)、I30□(X003)、I40□(X004)、I50□(X005);6點(diǎn)。3、□為1時(shí)上升沿中斷,為0時(shí)下降沿中斷。例如:指針I(yè)100,表示輸入X001從ON-OFF變化時(shí),執(zhí)行標(biāo)號(hào)I100之后的中斷程序,并由IRET結(jié)束該中斷程序.第61頁(yè)/共180頁(yè)第62頁(yè)/共180頁(yè)2)定時(shí)器中斷用指針1、中斷指針的地址編號(hào)為:I6□□、I7□□、I8□□,3點(diǎn)。2、□□為0~99MS,表示每隔多少時(shí)間進(jìn)行的中斷。3、IRET中斷結(jié)束指令。例如:I720表示每隔20mS執(zhí)行一次標(biāo)號(hào)I720后面的中斷程序,并由IRET結(jié)束該中斷程序.第63頁(yè)/共180頁(yè)第64頁(yè)/共180頁(yè)3.2.8常數(shù)(K、H)十進(jìn)制數(shù)和十六進(jìn)制數(shù)用于定時(shí)器和計(jì)數(shù)器的設(shè)定值或應(yīng)用指令的操作數(shù)。第65頁(yè)/共180頁(yè)3)高速計(jì)數(shù)器中斷用指針1、據(jù)PLC內(nèi)部的高速計(jì)數(shù)器的比較結(jié)果執(zhí)行中斷子程序;2、地址編號(hào)為:I010、I020、I030、I040、I050、I060,6點(diǎn)。圖3.19中斷指針的用法當(dāng)高速計(jì)數(shù)器C252的當(dāng)前值為2000時(shí),執(zhí)行一次標(biāo)號(hào)I020后面的中斷程序,并由IRET返回到中斷時(shí)的原程序位置.例如:第66頁(yè)/共180頁(yè)3.3FX系列PLC的基本指令3.3.1操作開(kāi)始指令(LD/LDI)*LD取指令常開(kāi)接點(diǎn)與母線連接指令。*LDI取反指令常閉接點(diǎn)與母線連接指令。*目標(biāo)元素:X、Y、M、T、C、S圖3.20LD、LDI指令的編程第67頁(yè)/共180頁(yè)3.3FX系列PLC的基本指令3.3.1操作開(kāi)始指令(LD/LDI)3.3.2觸點(diǎn)串聯(lián)連接指令(AND/ANI)3.3.3觸點(diǎn)并聯(lián)連接指令(OR/ORI)3.3.4支路(電路塊)連接指令(ANB/ORB)3.3.5輸出指令(OUT)3.3.6上、下沿檢測(cè)指令LDP(LDF)/ANDP(ANDF)/ORP(ORF)3.3.7置位與復(fù)位指令(SET、RST)3.3.8脈沖微分輸出指令(PLS、PLF)第68頁(yè)/共180頁(yè)3.3.9操作結(jié)果進(jìn)棧、讀棧、出棧指令(MPS、MRD、MPP)3.3.10主控指令(MC/MCR)即打開(kāi)和關(guān)閉母線3.3.11取反指令(INV)3.3.12空操作指令(NOP)3.3.13程序結(jié)束指令(END)第69頁(yè)/共180頁(yè)3.3.2觸點(diǎn)串聯(lián)連接指令(AND/ANI)*AND與指令單個(gè)常開(kāi)接點(diǎn)與左邊電路串聯(lián)指令*ANI與非指令單個(gè)常閉接點(diǎn)與左邊電路串聯(lián)指令*串聯(lián)觸點(diǎn)數(shù)量不受限制,*目標(biāo)元素:X、Y、M、T、C、S圖3.21AND/ANI指令的用法第70頁(yè)/共180頁(yè)3.3.3觸點(diǎn)并聯(lián)連接指令(OR/ORI)*OR或命令單個(gè)常開(kāi)接點(diǎn)與上面電路并聯(lián)指令

*ORI或非命令單個(gè)常閉接點(diǎn)與上面電路并聯(lián)指令*目標(biāo)元素:X、Y、M、T、C、S*串聯(lián)觸點(diǎn)數(shù)量不受限制,圖3.22OR/ORI指令的用法第71頁(yè)/共180頁(yè)3.3.4支路(電路塊)連接指令(ANB/ORB)*ANB(與塊)指令(塊串聯(lián))串聯(lián)電路塊的指令*ORB(或塊)指令(塊并聯(lián))分支電路的并聯(lián)指令*獨(dú)立使用,無(wú)目標(biāo)元素。(不是觸點(diǎn)指令,連接指令)*每個(gè)串、并聯(lián)電路塊結(jié)束后緊接著使用ANB/ORB指令,串、并聯(lián)塊的數(shù)目無(wú)限制;但所有串、并聯(lián)電路塊結(jié)束后多次使用ANB/ORB指令時(shí),不能連續(xù)使用7次。*每一分支電路都從LD/LDI指令開(kāi)始操作,即母線后移。圖3.23ANB/ORB指令的用法第72頁(yè)/共180頁(yè)LD X0OR X1LDI X2ANI X3LD X4ANI X5ORBOR X6ANBORI X7OUT Y1(1)(2)(3)(4)ORB(5)(7)X7X0X2Y001X1X4X6X3X5Y001(6)ANB第73頁(yè)/共180頁(yè)3.3.5輸出指令(OUT)*線圈驅(qū)動(dòng)指令。(據(jù)前面邏輯運(yùn)算的結(jié)果驅(qū)動(dòng)線圈,并聯(lián)OUT可連續(xù)使用多次)*目標(biāo)元素:Y、M、T、C、S圖3.24連續(xù)輸出的編程(a)連續(xù)輸出;(b)非連續(xù)輸出第74頁(yè)/共180頁(yè)3.3.6LDP(LDF)/ANDP(ANDF)/ORP(ORF)指令*目標(biāo)元素:X,Y,M,S,T,C*LDP、ANDP、ORP是進(jìn)行上升沿檢測(cè)的觸點(diǎn)指令,僅在指定位軟元件上升沿時(shí)(由OFF→ON變化時(shí))接通一個(gè)掃描周期。*LDF、ANDF、ORF是進(jìn)行下降沿檢測(cè)的觸點(diǎn)指令,僅在指定位軟元件下降沿時(shí)(由ON→OFF變化時(shí))接通一個(gè)掃描周期。*在梯形圖中的位置與LD、AND、OR相同,編程規(guī)則也相同。第75頁(yè)/共180頁(yè)圖3.26LDP、ANDP、ORP指令的用法第76頁(yè)/共180頁(yè)圖3.27LDF、ANDF、ORF指令第77頁(yè)/共180頁(yè)SET—

置位指令.目標(biāo)元素:Y,M,SRST—

復(fù)位指令.目標(biāo)元素:Y,M,S,T,C,D,Z,V圖3.28SET和RST指令的用法(a)梯形圖及指令表;(b)時(shí)序圖*在一個(gè)梯形圖中,SET、RST編程次序可以任意,但當(dāng)兩條指令的執(zhí)行條件同時(shí)有效時(shí),后編程的指令優(yōu)先執(zhí)行(X11在X10后掃描)。3.3.7置位與復(fù)位指令(SET、RST)第78頁(yè)/共180頁(yè)如把X11和X10支路位置換一下:第79頁(yè)/共180頁(yè)目標(biāo)元素:Y、M(不包括特殊輔助繼電器)PLS—

上升沿微分輸出。接通一周期的掃描時(shí)間。PLF—

下降沿微分輸出。接通一周期的掃描時(shí)間。作用:常用來(lái)給計(jì)數(shù)器提供復(fù)位信號(hào)。圖3.29PLS/PLF指令的用法(a)梯形圖及指令表;(b)時(shí)序圖3.3.8脈沖微分輸出指令(PLS、PLF)第80頁(yè)/共180頁(yè)

圖3.30PLS與LDP指令比較(a)(LDP)上升沿檢測(cè)指令;(b)脈沖指令(PLS);(c)時(shí)序圖上升、下降沿檢測(cè)目標(biāo)元素:X,Y,M,S,T,C脈沖微分輸出目標(biāo)元素:Y、M第81頁(yè)/共180頁(yè)3.3.9操作結(jié)果進(jìn)棧、讀棧、出棧指令(MPS、MRD、MPP)無(wú)目標(biāo)元素(不帶軟元件的獨(dú)立指令,用于多重分支輸出電路編程)MPS進(jìn)棧存儲(chǔ)執(zhí)行MPS前的操作結(jié)果。MRD讀棧讀出由MPS存儲(chǔ)的操作結(jié)果,即讀出棧的最上層數(shù)據(jù)。MPP出棧讀出由MPS存儲(chǔ)的操作結(jié)果,并清除

第82頁(yè)/共180頁(yè)2)MPS與MPP可以嵌套使用,但堆棧的深度應(yīng)≤11層3)用于帶分支的多路輸出電路。4)MPS和MPP必須成對(duì)使用,且連續(xù)使用次數(shù)應(yīng)少于11次。5)進(jìn)棧和出棧指令遵循先進(jìn)后出、后進(jìn)先出的次序。第83頁(yè)/共180頁(yè)圖3.31MPS、MRD、MPP指令的用法例1:單個(gè)分支程序(一層棧電路)第84頁(yè)/共180頁(yè)例2:一層堆棧,并用ANB、ORB指令塊指令母線移動(dòng),棧指令母線不移動(dòng)第85頁(yè)/共180頁(yè)說(shuō)明:1)MPS/MRD/MPP指令的功能是將連接點(diǎn)的結(jié)果按堆棧的形式存儲(chǔ)。a、每執(zhí)行一次MPS,將原有數(shù)據(jù)按順序下移一層,留出最上層存放新的數(shù)據(jù)。b、每執(zhí)行一次MPP,將原有數(shù)據(jù)按順序上移一層,原先最上層數(shù)據(jù)被覆蓋掉。c、執(zhí)行MRD,讀出最上段所存的最新數(shù)據(jù),棧存儲(chǔ)器內(nèi)的數(shù)據(jù)不發(fā)生移動(dòng).第86頁(yè)/共180頁(yè)圖3.32MPS/MPP指令的應(yīng)用舉例(三層棧)說(shuō)明:用軟件生成梯形圖再轉(zhuǎn)換成指令表時(shí),編程軟件會(huì)自動(dòng)加入MPS、MRD、MPP指令。寫入指令表時(shí),必須由用戶來(lái)寫入MPS、MRD、MPP指令MPPMPPMPPMPSMPSMPS第87頁(yè)/共180頁(yè)LD X0MPSAND X1OUT Y1AND X3OUT Y2MPPAND X4OUT Y3X0Y001X3X4Y002Y003X1(2)練習(xí)1:MPSMPP第88頁(yè)/共180頁(yè)3.3.10主控指令(MC/MCR)打開(kāi)和關(guān)閉母線,用于許多線圈同時(shí)受一個(gè)或一組觸點(diǎn)控制,以節(jié)省存儲(chǔ)單元。MC—主控指令:母線轉(zhuǎn)移,用于公共串連接點(diǎn)的連接。MCR—主控復(fù)位指令:母線復(fù)位,主控結(jié)束時(shí)返回母線。目標(biāo)元表:M、Y第89頁(yè)/共180頁(yè)

在程序中常常會(huì)有這樣的情況,多個(gè)線圈受一個(gè)或多個(gè)觸點(diǎn)控制,若是在每個(gè)線圈的控制電路中都要串入同樣的觸點(diǎn),將占用多個(gè)存儲(chǔ)單元,應(yīng)用主控指令就可以解決這一問(wèn)題,如下圖。第90頁(yè)/共180頁(yè)X0Y001X3X4Y002Y003X1X2LD X0MPSAND X1MPSAND X2OUT Y1MPPAND X3OUT Y2MPPAND X4OUT Y3練習(xí)2:MPSMPPMPSMPP第91頁(yè)/共180頁(yè)圖3.34MC/MCR指令的用法MCN0M0指令中N表示母線的第幾次轉(zhuǎn)移,若母線轉(zhuǎn)移時(shí)用了M0,則在程序中就不允許再出現(xiàn)M0線圈,否則可能導(dǎo)致雙線圈輸出。當(dāng)輸入X0為ON時(shí),執(zhí)行從MC到MCR的指令;當(dāng)輸入X0為OFF時(shí)(Y20和Y21均斷開(kāi))。第92頁(yè)/共180頁(yè)MCR指令說(shuō)明:1、主控點(diǎn)必須是常開(kāi)點(diǎn)。當(dāng)輸入X0接通時(shí):就執(zhí)行從MC到MCR的指令。當(dāng)輸入X0斷開(kāi)時(shí):就不執(zhí)行從MC到MCR的指令。2、如果主控電路是連續(xù)的,最后只需一個(gè)主控點(diǎn)返回指令。3、MCR指令所在的分支上不能有觸點(diǎn)。4、執(zhí)行MC指令后,母線(LD、LDI)向MC觸點(diǎn)后移動(dòng),將其返回原母線的指令為MCR.第93頁(yè)/共180頁(yè)5、通過(guò)更改軟元件號(hào)Y,M,可多次使用主控指令(MC)。6、在MC指令內(nèi)采用MC指令時(shí),嵌套級(jí)N的編號(hào)按順序增大。(N0-N1-N2-N3-N4-N5-N6-N7)在將該指令返回時(shí),采用MCR指令,則從大的嵌套級(jí)開(kāi)始消除。(N7-N6-N5-N4-N3-N2-N1-N0),最多可嵌套8層。7、在沒(méi)有嵌套結(jié)構(gòu)時(shí),N0的使用次數(shù)無(wú)限制。第94頁(yè)/共180頁(yè)圖3.35MC/MCR指令的嵌套結(jié)構(gòu)第95頁(yè)/共180頁(yè)圖3.36多級(jí)嵌套在同一地方使用MCR指令第96頁(yè)/共180頁(yè)3.3.11取反指令(INV)無(wú)目標(biāo)元素(不帶軟元件的獨(dú)立指令)說(shuō)明:①在能輸入AND、ANI、ANDP、ANDF指令的相同位置處編寫INV指令;②不能像指令表中LD、LDI、LDP、LDF一樣與母線相連;LD、LDI、OR、ORI指令步的位置不能使用INV;③INV指令是將INV電路之前的運(yùn)算結(jié)果取反;④在含有ORB、ANB指令的電路中,INV是將執(zhí)行INV之前的運(yùn)算結(jié)果取反。第97頁(yè)/共180頁(yè)3.3.12空操作指令(NOP)無(wú)目標(biāo)元素NOP—

空操作指令。NOP指令在指程序中占一個(gè)步序,在執(zhí)行NOP指令時(shí),并不做任何動(dòng)作,待執(zhí)行完NOP指令的時(shí)間過(guò)后再執(zhí)行下一步的程序。NOP指令不執(zhí)行任何動(dòng)作,當(dāng)將全部程序清除時(shí),全部指令均為NOP。NOP指令用于以下情況:①為程序提供調(diào)試空間;②刪除一條指令而不改變程序的步數(shù)(用NOP代替要?jiǎng)h除的指令);③臨時(shí)刪除一條指令;第98頁(yè)/共180頁(yè)圖3.38使用NOP指令修改電路(a)短路觸點(diǎn)(AND、ANI);(b)短路觸點(diǎn)(LD、LDI)④短路某些觸點(diǎn),如圖3.38所示。#在將LD或LDI的地方改為該指令時(shí),梯形圖的結(jié)構(gòu)將發(fā)生很大變化,甚至出錯(cuò)。第99頁(yè)/共180頁(yè)3.3.13程序結(jié)束指令(END)無(wú)目標(biāo)元素①使用END指令可縮短掃描周期。在程序結(jié)束處寫上END指令,PLC只執(zhí)行第一步至END之間的程序,并立即輸出處理。若不寫END指令,PLC將以用戶存貯器的第一步執(zhí)行到最后一步。②在調(diào)試程序時(shí)使用??梢詫ND指令插在各程序段之后,分段檢查各程序段的動(dòng)作,確認(rèn)無(wú)誤后,再依次刪去插入的END指令。第100頁(yè)/共180頁(yè)圖3.37INV指令的用法(a)梯形圖及指令表;(b)時(shí)序圖第101頁(yè)/共180頁(yè)3.4定時(shí)器與計(jì)數(shù)器的編程3.4.1接通延時(shí)定時(shí)器的編程3.4.2斷開(kāi)延時(shí)定時(shí)器的編程3.4.3計(jì)數(shù)器的編程3.4.4定時(shí)范圍與計(jì)數(shù)范圍的擴(kuò)展第102頁(yè)/共180頁(yè)3.4.2斷開(kāi)延時(shí)定時(shí)器的編程圖3.40斷開(kāi)延時(shí)定時(shí)器第103頁(yè)/共180頁(yè)3.4.4定時(shí)范圍與計(jì)數(shù)范圍的擴(kuò)展在PLC中,每個(gè)16位的計(jì)數(shù)器的最大計(jì)數(shù)值為32767,定時(shí)器的定時(shí)時(shí)基最大為0.1秒,所以定時(shí)器的最大值為3276.7秒。若需要更大的值則可將幾個(gè)定時(shí)器和計(jì)數(shù)其串聯(lián)起來(lái)使用。第104頁(yè)/共180頁(yè)3.4.1接通延時(shí)定時(shí)器的編程第一邏輯行是自復(fù)位的定時(shí)器控制邏輯電路。第二---四邏輯行是10秒延時(shí)輸出的控制邏輯電路圖3.39接通延時(shí)定時(shí)器(a)梯形圖;(b)時(shí)序圖;(c)指令表第105頁(yè)/共180頁(yè)(1)定時(shí)器與定時(shí)器的串接使用多個(gè)定時(shí)器串聯(lián)使用,定時(shí)時(shí)間為多個(gè)定時(shí)器設(shè)定時(shí)間之和。最大定時(shí)時(shí)間3276.7*n秒。圖3.41定時(shí)器與定時(shí)器的串接使用(a)梯形圖;(b)時(shí)序圖;(c)指令表第106頁(yè)/共180頁(yè)(2)定時(shí)器與計(jì)數(shù)器串接使用定時(shí)器與計(jì)數(shù)器串接的最大定時(shí)時(shí)間為3276.7*32767。圖3.42定時(shí)器與計(jì)數(shù)器的串接使用(a)梯形圖;(b)時(shí)序圖;(c)指令表T0每10秒接通一次,計(jì)數(shù)器C0對(duì)這一脈沖進(jìn)行計(jì)數(shù)150次,使Y0接通。時(shí)間為:150*10=1500秒即:第107頁(yè)/共180頁(yè)(3)計(jì)數(shù)器與計(jì)數(shù)器串接使用——擴(kuò)展計(jì)數(shù)范圍圖3.43計(jì)數(shù)器與計(jì)數(shù)器的串接使用(a)梯形圖;(b)時(shí)序圖;(c)指令表*計(jì)數(shù)器C0對(duì)X4接通次數(shù)計(jì)數(shù)50次,C1計(jì)數(shù)一次,并C0自復(fù)位一次,重新對(duì)X4接通次數(shù)計(jì)數(shù)50次,C1計(jì)數(shù)30次時(shí)Y20有輸出,共30*50次即計(jì)數(shù)值為個(gè)計(jì)數(shù)期的設(shè)定值之積。*N個(gè)計(jì)數(shù)器串聯(lián)使用最大計(jì)數(shù)值為32767N,若再串聯(lián)定時(shí)器則最大定時(shí)值為3276.7*32767N秒。*除末級(jí)外,其余設(shè)計(jì)為自復(fù)位形式。若沒(méi)有將不能進(jìn)行下一次計(jì)數(shù)。C0自復(fù)位第108頁(yè)/共180頁(yè)3.5編程舉例3.5.1脈沖發(fā)生器3.5.2利用脈沖發(fā)生器實(shí)現(xiàn)順序控制3.5.3對(duì)有限循環(huán)次數(shù)的順序控制的編程3.5.4利用定時(shí)器和計(jì)數(shù)器實(shí)現(xiàn)順序控制3.5.5通風(fēng)機(jī)監(jiān)視3.5.6交通燈控制3.5.7籠型電動(dòng)機(jī)正反轉(zhuǎn)的控制線路第109頁(yè)/共180頁(yè)3.5.1脈沖發(fā)生器(也叫振蕩器)(1)“先通后斷”的脈沖發(fā)生器(T20的常閉點(diǎn)接在Y20線圈前)圖3.44“先通后斷”的脈沖發(fā)生器(a)時(shí)序圖;(b)梯形圖第110頁(yè)/共180頁(yè)(2)“先斷后通”的脈沖發(fā)生器(T25的常開(kāi)點(diǎn)接在Y20線圈前)圖3.45“先斷后通”的脈沖發(fā)生器(a)時(shí)序圖;(b)梯形圖第111頁(yè)/共180頁(yè)選定時(shí)器:按要求有5個(gè)時(shí)間段:T20通17秒,T21斷11秒,T22延時(shí)15秒,T23通18秒,T24斷10秒M1:通17秒后斷11秒,“先通后斷”M2:在啟動(dòng)15秒后時(shí)序也是通18秒后斷10秒,“先通后斷”圖3.47兩臺(tái)電機(jī)順序控制的梯形圖第112頁(yè)/共180頁(yè)3.5.2利用脈沖發(fā)生器實(shí)現(xiàn)順序控制輸入:X2啟動(dòng)輸入,輸出:Y20和Y21分別接M1,M2電動(dòng)機(jī)接觸器的線圈。硬件圖:要求:①M(fèi)1,M2周期28秒,M1運(yùn)行17秒后停止11秒,

②M1動(dòng)作15秒后M2動(dòng)作,

③M1下一次動(dòng)作5秒后M2停止。5秒圖3.46兩臺(tái)電機(jī)順序控制時(shí)序圖第113頁(yè)/共180頁(yè)3.5.3對(duì)有限循環(huán)次數(shù)的順序控制的編程圖3.48運(yùn)行狀態(tài)相反的兩臺(tái)電機(jī)時(shí)序輸入:X5接啟動(dòng)按鈕,X6停止按鈕輸出:Y20和Y21分別接M1,M2電動(dòng)機(jī)接觸器的線圈。硬件圖:要求:①M(fèi)1運(yùn)行10秒,停止5秒,M2運(yùn)行與M1相反,②反復(fù)3次后M1、M2停止。第114頁(yè)/共180頁(yè)選定時(shí)器、計(jì)數(shù)器:按要求有2個(gè)時(shí)間段:10秒和5秒,利用T20和T21組成一個(gè)振蕩器。M1:通10秒后斷5秒;M2:斷10秒后通5秒,計(jì)數(shù)器C值應(yīng)設(shè)為4,M1,M2運(yùn)行完3個(gè)周期才結(jié)束。工作:X5接通——M100接通并自保并復(fù)位C2——T20計(jì)時(shí)并Y20輸出,C2計(jì)數(shù)一次,10秒鐘后——T21接通計(jì)時(shí)并Y20斷開(kāi),Y21接通,5秒鐘后——T21斷開(kāi)重復(fù)上述過(guò)程直到C2計(jì)數(shù)3次。X5?圖3.49梯形圖注意第115頁(yè)/共180頁(yè)3.5.4利用定時(shí)器和計(jì)數(shù)器實(shí)現(xiàn)順序控制圖3.50三臺(tái)電動(dòng)機(jī)順序控制的時(shí)序圖三臺(tái)電機(jī)5秒鐘就有一個(gè)動(dòng)作,用定時(shí)器和計(jì)數(shù)器第116頁(yè)/共180頁(yè)輸入:X5接啟動(dòng)按鈕輸出:Y20、Y21和Y22分別接M1,M2,M3電動(dòng)機(jī)接觸器的線圈。分析:①1個(gè)定時(shí)器定時(shí)5秒產(chǎn)生1個(gè)脈沖,4個(gè)計(jì)數(shù)器對(duì)5秒計(jì)數(shù)(4個(gè)5秒)控制3臺(tái)電動(dòng)機(jī)起停。②脈沖微分指令使M100接通一個(gè)掃描周期,使計(jì)數(shù)器復(fù)位。③C5的常開(kāi)點(diǎn)使計(jì)數(shù)器復(fù)位循環(huán)工作。復(fù)位循環(huán)工作20秒10秒5秒10秒15秒

三臺(tái)電機(jī)順序控制梯形圖第117頁(yè)/共180頁(yè)3.5.6交通燈控制圖3.53交通燈的動(dòng)作過(guò)程圖車道輸出:綠Y32(T20)黃Y31(T21)紅Y30(Y32,Y31)T26定時(shí)5秒后一個(gè)周期結(jié)束。人道輸出:紅Y33(T22)綠Y34(T22,T23,T24,T25)

第118頁(yè)/共180頁(yè)第119頁(yè)/共180頁(yè)3.5.5通風(fēng)機(jī)監(jiān)視例:用一只信號(hào)燈監(jiān)視三臺(tái)風(fēng)機(jī)的運(yùn)行狀態(tài)。若兩臺(tái)以上風(fēng)機(jī)運(yùn)行時(shí),信號(hào)燈常亮;若一臺(tái)風(fēng)機(jī)運(yùn)行時(shí),信號(hào)燈以0.5HZ的頻率閃光;若一臺(tái)風(fēng)機(jī)也不運(yùn)行時(shí),信號(hào)燈以2HZ的頻率閃光。試用PLC實(shí)現(xiàn)其控制。

這類問(wèn)題主要是輸入輸出的關(guān)系問(wèn)題,應(yīng)把風(fēng)機(jī)的輸出狀態(tài)作為監(jiān)控裝置的輸入來(lái)處理。第120頁(yè)/共180頁(yè)圖3.52通風(fēng)機(jī)監(jiān)視的梯形圖分析:#風(fēng)機(jī)運(yùn)行信號(hào)為輸入信號(hào),1-3號(hào)風(fēng)機(jī)接觸器KM1-KM3的常開(kāi)觸點(diǎn)接PLC的X5-X7端;#監(jiān)視總開(kāi)關(guān)接PLC的X8端;#信號(hào)燈為輸出信號(hào)接PLC的Y20端第121頁(yè)/共180頁(yè)3.5.7交流異步電動(dòng)機(jī)正反轉(zhuǎn)的控制線路KMFFRFUSB1SBFKMFKMFFRQM3~KMRKMRSBRKMRKMFKMR以此電路為例,介紹PLC控制的編程方法。第122頁(yè)/共180頁(yè)(1)

確定I/O點(diǎn)數(shù)及其分配電動(dòng)機(jī)正反轉(zhuǎn)控制外部接線圖共需5個(gè)I/O點(diǎn)輸入:SB1X0SBFX1SBRX2輸出:KMFY1KMRY2第123頁(yè)/共180頁(yè)(2)編制梯形圖和指令語(yǔ)句梯形圖X1X0Y1Y2X0Y2Y2Y1Y1X2(END)()()指令語(yǔ)句0LDX11ORY12ANIX03ANIY24OUTY15LDX26ORY27ANIX08ANIY19OUTY210END

第124頁(yè)/共180頁(yè)3.6FX系列PLC的應(yīng)用指令及其編程第125頁(yè)/共180頁(yè)FX2N系列PLC的數(shù)據(jù)寄存器D為16位,在處理32位數(shù)據(jù)時(shí)使用一對(duì)數(shù)據(jù)寄存器的組合。4、16位和32位指令★定時(shí)器T和計(jì)數(shù)器C的當(dāng)前值寄存器可作為一般寄存器處理,但是,C200~C255是32位計(jì)數(shù)器,可直接處理32位數(shù),不能作為16位指令的操作數(shù)使用?!锕δ苤噶钪懈接蟹?hào)(D)表示處理32位(bit)數(shù)據(jù)。

處理32bit數(shù)據(jù)時(shí),用元件號(hào)相鄰的兩個(gè)元件組成元件對(duì)。元件對(duì)的元件號(hào)用奇數(shù)、偶數(shù)均可。但為避免錯(cuò)誤,元件對(duì)的首元件建議統(tǒng)一用偶數(shù)編號(hào)。第126頁(yè)/共180頁(yè)5、連續(xù)執(zhí)行/脈沖執(zhí)行指令(1)連續(xù)執(zhí)行方式(2)脈沖執(zhí)行方式脈沖執(zhí)行型指令的助記符用添加符號(hào)P來(lái)表示。其指令只在驅(qū)動(dòng)條件從OFF→ON變化時(shí)執(zhí)行一次,其他時(shí)刻不執(zhí)行。連續(xù)執(zhí)行型應(yīng)用指令在各掃描周期都執(zhí)行的指令,操作數(shù)的內(nèi)容每個(gè)掃描周期都變化。

第127頁(yè)/共180頁(yè)6、標(biāo)志的處理

標(biāo)志動(dòng)作:零標(biāo)志(M8020);借位標(biāo)志(M8021);進(jìn)位標(biāo)志(M8022);執(zhí)行結(jié)束(M8029)等。

在運(yùn)算執(zhí)行過(guò)程中出現(xiàn)錯(cuò)誤時(shí),下列標(biāo)志位會(huì)動(dòng)作同時(shí)會(huì)記錄出錯(cuò)信息:M8067、D8067、D8069

例:★

M8067保持動(dòng)作

★運(yùn)算錯(cuò)誤代碼編號(hào)存儲(chǔ)在D8067中

★錯(cuò)誤發(fā)生的步號(hào)存儲(chǔ)在D8069中若在其他步發(fā)生新錯(cuò)誤時(shí),其指令的出錯(cuò)代碼和步號(hào)將被依次更新。

第128頁(yè)/共180頁(yè)☆應(yīng)用指令的使用要素:(1)指令編號(hào)每條應(yīng)用指令都有一個(gè)的編號(hào)。如FNC20就是加法指令的編號(hào)。(2)指令名稱說(shuō)明應(yīng)用指令的功能。(3)助記符應(yīng)用指令的助記符一般都是該指令的英文縮寫詞。如加法指令A(yù)DDITION簡(jiǎn)寫為ADD。采用這種形式容易了解指令的應(yīng)用。(4)數(shù)據(jù)長(zhǎng)度應(yīng)用指令依處理數(shù)據(jù)的長(zhǎng)度分為16位指令和32位指令,在表中用(16/32)說(shuō)明。32位指令采用助記符前加D表示,助記符前無(wú)D的指令為16位指令。(5)執(zhí)行形式應(yīng)用指令有脈沖執(zhí)行型和連續(xù)執(zhí)行型。脈沖執(zhí)行型應(yīng)用指令采用助記符后加P表示,助記符后無(wú)P的指令為連續(xù)執(zhí)行型。(6)操作數(shù)應(yīng)用指令的操作數(shù)分為源操作數(shù)S、目的操作數(shù)D和輔助操作數(shù)m、n。源操作數(shù)、目的操作數(shù)和輔助操作數(shù)多于1個(gè)時(shí),分別用S1、S2…,D1、D2…以及m1、m2,n1、n2…表示。(7)指令步數(shù)指令步數(shù)為執(zhí)行該指令所需的程序步數(shù)。應(yīng)用指令的指令編號(hào)和指令助記符占1個(gè)程序步,每個(gè)操作數(shù)占2個(gè)或4個(gè)程序步(16位操作數(shù)和32位操作數(shù)分別占2個(gè)和4個(gè)程序步)。因此,一般16位指令為7個(gè)程序步,32位指令為13個(gè)程序步。

第129頁(yè)/共180頁(yè)3.6.2程序流程類指令(FNC00~FNC09)1、條件跳轉(zhuǎn)指令(CJ)指令名稱指令編號(hào)助記符操作數(shù)指令步數(shù)D條件跳轉(zhuǎn)FNC00(16)CJ(P)P0~P127P63即是END所在步,不需標(biāo)記CJ,CJP:3步標(biāo)號(hào)P:1步第130頁(yè)/共180頁(yè)注意:☆如果用M8000的常開(kāi)觸點(diǎn)驅(qū)動(dòng)CJ指令,相當(dāng)于無(wú)條件跳轉(zhuǎn)指令,因?yàn)檫\(yùn)行時(shí)特殊輔助寄存器M8000總是ON?!畎l(fā)生跳轉(zhuǎn)時(shí),跳過(guò)的軟元件Y、M、S仍保持跳轉(zhuǎn)前的狀態(tài)。☆定時(shí)器T和計(jì)數(shù)器C▲跳轉(zhuǎn)前,定時(shí)器和計(jì)數(shù)器沒(méi)有計(jì)數(shù),則跳轉(zhuǎn)后即使計(jì)數(shù)條件滿足計(jì)數(shù)器也不工作;▲跳轉(zhuǎn)前10ms和100ms普通定時(shí)器和計(jì)數(shù)器正在工作,在跳轉(zhuǎn)期間它們將停止定時(shí)和計(jì)數(shù),保持當(dāng)前值不變,跳轉(zhuǎn)解除后定時(shí)器和計(jì)數(shù)器繼續(xù)計(jì)時(shí)。▲跳轉(zhuǎn)前1ms積算定時(shí)器正在工作,則跳轉(zhuǎn)后仍計(jì)時(shí),但觸點(diǎn)要等到跳轉(zhuǎn)解除后動(dòng)作,如T246?!?/p>

T192~T199(用于子程序和中斷)和C235~C255(高速計(jì)數(shù)器)如果在驅(qū)動(dòng)后跳轉(zhuǎn),則繼續(xù)工作,輸出觸點(diǎn)也會(huì)動(dòng)作?!鵁o(wú)論在跳轉(zhuǎn)區(qū)內(nèi)和外,T和C都執(zhí)行RST指令。☆如果從主令控制區(qū)的外部跳入其內(nèi)部,不管它的主控觸點(diǎn)是否接通,都把它當(dāng)成接通來(lái)執(zhí)行主令控制區(qū)內(nèi)的程序。第131頁(yè)/共180頁(yè)跳轉(zhuǎn)指令的用法:#一個(gè)指針只能出現(xiàn)一次。#使用跳轉(zhuǎn)指令可以縮短掃描周期。第132頁(yè)/共180頁(yè)子程序調(diào)用指令CALL

子程序返回指令SRET☆各子程序用指針P0~P62及P64~P127表示?!钔恢羔樦荒艹霈F(xiàn)一次。☆

CJ指令中用過(guò)的指針不能再用?!畈煌恢玫腃ALL指令可以調(diào)用同一指針的子程序。☆子程序必須寫在FEND和END之間指令名稱指令編號(hào)助記符操作數(shù)指令步數(shù)D子程序調(diào)用FNC01(16)CALL(P)指針P0~P62,P64~P127嵌套5級(jí)CALL,CALLP:3步標(biāo)號(hào)P:1步子程序返回FNC02SRET無(wú)1步3、子程序調(diào)用與返回指令第133頁(yè)/共180頁(yè)指令名稱指令編號(hào)助記符操作數(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)助記符操作數(shù)指令步數(shù)S1(可變址)S2(可變址)S(可變址)D區(qū)間比較FNC11(16/32)ZCP(P)K,HKnX,KnY,KnM,KnST,C,D,V,ZY,M,SZCP,ZCPP:9步DZCP,DZCPP:17步3.7.3數(shù)據(jù)比較和傳送類指令(FNC10~FNC19)第134頁(yè)/共180頁(yè)1、數(shù)據(jù)比較指令(FNC10CMP)CMP指令的用法:若S1>S2時(shí),僅M10為ON;若S1=S2時(shí),僅M11為ON;若S1<S2時(shí),僅M12為ON。第135頁(yè)/共180頁(yè)指令名稱指令編號(hào)助記符操作數(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)助記符操作數(shù)指令步數(shù)S(可變址)m1m2D(可變址)n移位傳送FNC13(16)SMOV(P)KnX,KnY,KnM,KnST,C,D,V,ZK,H=1~4K,H=1~4KnY,KnM,KnST,C,D,V,ZK,H=1~4SMOV,SMOVP:11步3、傳送指令第136頁(yè)/共180頁(yè)指令名稱指令編號(hào)助記符操作數(shù)指令步數(shù)S(可變址)D(可變址)n塊傳送FNC15(16)BMOV(P)KnX,KnY,KnM,KnST,C,DKnY,KnM,KnST,C,DK,H≤512BMOV,BMOVP:7步多點(diǎn)傳送FNC16(16/32)FMOV(P)K,HKnX,KnY,KnM,KnST,C,D,V,ZKnY,KnM,KnST,C,DK,H≤512FMOV,FMOVP:7步DFMOV,DFMOVP:13步指令名稱指令編號(hào)助記符操作數(shù)指令步數(shù)S(可變址)D(可變址)數(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步第137頁(yè)/共180頁(yè)MOV指令:源操作數(shù)中的常數(shù)(100)被傳送到目的操作數(shù)軟元件(D10)中,并自動(dòng)轉(zhuǎn)換為二進(jìn)制數(shù);SMOV指令:移位傳送即數(shù)據(jù)分配與合成的指令。

X000為ON時(shí),將D1中轉(zhuǎn)換后的BCD碼右起第4位(m1=4)開(kāi)始的2位(m2=2)移到目的操作數(shù)D2的右起第3位(n=3)開(kāi)始的2位,然后D2中的BCD碼自動(dòng)轉(zhuǎn)換為二進(jìn)制碼,D2中的BCD碼的第1位和第4位不受移位傳送指令的影響。CML指令:將源元件中的數(shù)據(jù)逐位取反(1→0,0→1)并傳送到指定目的。

X002為ON時(shí),將D0的低4位取反后傳送到Y(jié)003~Y000中。

第138頁(yè)/共180頁(yè)2、區(qū)間比較指令(FNC11ZCP)ZCP指令的用法:ZRST指令的用法:★將C20的當(dāng)前值與常數(shù)200和260相比較,比較結(jié)果送到M10~M12;★源數(shù)據(jù)S1不能大于源數(shù)據(jù)S2。第139頁(yè)/共180頁(yè)BMOV指令:源文件與目標(biāo)文件的類型相同時(shí)傳送。位元件每4位一組,Kn表示組數(shù)。第140頁(yè)/共180頁(yè)FMOV指令:多點(diǎn)傳送,X0為ON時(shí)將常數(shù)100送到D10~D15這6個(gè)(n=6)數(shù)據(jù)寄存器中。XCH指令:數(shù)據(jù)在指定的目的元件D1和D2之間交換,交換指令一般采用脈沖執(zhí)行方式。第141頁(yè)/共180頁(yè)

BCD:二進(jìn)制數(shù)轉(zhuǎn)換成BCD碼并傳送。

BIN:BCD碼轉(zhuǎn)換為二進(jìn)制數(shù)并傳送。當(dāng)X1為ON時(shí),程序?qū)0至X13中BCD數(shù)據(jù)轉(zhuǎn)換成BIN數(shù)據(jù)送到目標(biāo)元件D8開(kāi)始的單元中。當(dāng)X0為ON時(shí),源元件D10中的二進(jìn)制數(shù)轉(zhuǎn)換成BCD碼送到目標(biāo)元件D11中。4、數(shù)據(jù)變換指令:第142頁(yè)/共180頁(yè)BCD指令的編程將BIN數(shù)據(jù)001010100110轉(zhuǎn)換為BCD數(shù)據(jù)顯示轉(zhuǎn)換結(jié)果2第143頁(yè)/共180頁(yè)236011101100第144頁(yè)/共180頁(yè)指令名稱指令編號(hào)助記符操作數(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,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步3.7.4算術(shù)及邏輯運(yùn)算類指令(FNC20~FNC29)第145頁(yè)/共180頁(yè)1、二進(jìn)制加/減法運(yùn)算指令(FNC20ADD/FNC21SUB)第146頁(yè)/共180頁(yè)3、二進(jìn)制除法運(yùn)算指令(FNC23DIV)使用DIV指令時(shí),要注意以下幾點(diǎn):①除數(shù)不能為0;②當(dāng)目標(biāo)為位元件時(shí),不能得到余數(shù);③商和余數(shù)的最高位是符號(hào)位。第147頁(yè)/共180頁(yè)2、二進(jìn)制乘法運(yùn)算指令(FNC22MUL)第148頁(yè)/共180頁(yè)4、加1/減1指令(FNC24INC/FNC25DEC)指令名稱指令編號(hào)助記符操作數(shù)指令步數(shù)D(可變址)加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步第149頁(yè)/共180頁(yè)3.7.6數(shù)據(jù)處理類指令(FNC40~FNC49)☆將D1~D2指定的元件號(hào)范圍內(nèi)的同類元件成批復(fù)位?!钊绻鸇1的元件號(hào)大于D2的元件號(hào),則只有D1指定的元件被復(fù)位。☆單個(gè)位元件和字元件可以用RST指令復(fù)位。指令名稱指令編號(hào)助記符操作數(shù)指令步數(shù)D1(可變址)D2(可變址)區(qū)間復(fù)位FNC40(16)ZRST(P)Y,M,S,T,C,DD1元件號(hào)≤D2元件號(hào)ZRST,ZRSTP:5步如圖中:當(dāng)M8002由OFF→ON時(shí),執(zhí)行區(qū)間復(fù)位指令。位元件M500~M599成批復(fù)位,字元件C235~

C255成批復(fù)位,狀態(tài)元件S0~S127成批復(fù)位。雖然ZRST指令是16位指令,D1和D2也可以指定

32位計(jì)數(shù)器。1、區(qū)間復(fù)位指令ZRST第150頁(yè)/共180頁(yè)3、脈沖密度與輸出指令SPD指令名稱指令編號(hào)助記符操作數(shù)指令步數(shù)S1(可變址)S2(可變址)D(可變址)脈沖密度FNC56(16)SPDX000~X005K,H,KnX,KnY,KnM,KnS,T,C,D,V,ZT,C,D,V,ZSPD:7步目標(biāo)D存放計(jì)數(shù)結(jié)果,

D+1存放計(jì)數(shù)當(dāng)前值,

D+2存放計(jì)數(shù)剩余時(shí)間。計(jì)數(shù)時(shí)間輸入口第151頁(yè)/共180頁(yè)

計(jì)算旋轉(zhuǎn)編碼器的轉(zhuǎn)速N:★用D1對(duì)X000輸入的脈沖個(gè)數(shù)計(jì)數(shù);★100ms后計(jì)數(shù)結(jié)果送到D0中,然后D1中的當(dāng)前值復(fù)位,重新開(kāi)始對(duì)對(duì)X000輸入的脈沖數(shù)計(jì)數(shù);★計(jì)數(shù)結(jié)束后D2用來(lái)存放剩余時(shí)間。計(jì)數(shù)時(shí)間輸入口[S2]為t=100ms,n為旋轉(zhuǎn)編碼器每轉(zhuǎn)的脈沖數(shù),D=D0為輸入脈沖的最終計(jì)數(shù)結(jié)果。例:檢測(cè)給定時(shí)間內(nèi)從編碼器輸入的脈沖個(gè)數(shù),并計(jì)算出速度。第152頁(yè)/共180頁(yè)3、脈沖輸出與脈寬調(diào)制指令PLSY、PWM☆脈沖輸

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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)論