第七章可編程序控制器的指令系統(tǒng)-1_第1頁(yè)
第七章可編程序控制器的指令系統(tǒng)-1_第2頁(yè)
第七章可編程序控制器的指令系統(tǒng)-1_第3頁(yè)
第七章可編程序控制器的指令系統(tǒng)-1_第4頁(yè)
第七章可編程序控制器的指令系統(tǒng)-1_第5頁(yè)
已閱讀5頁(yè),還剩117頁(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)介

1、第七章 可編程控制器的指令系統(tǒng) 7.1 基本指令系統(tǒng)7.2 基本編程規(guī)則和編程方法7.3 常用的單元程序7.4 應(yīng)用指令系統(tǒng) 一、基本編程原則一、基本編程原則 1、梯形圖中的每一行都是從左側(cè)母線開(kāi)始畫(huà)起梯形圖中的每一行都是從左側(cè)母線開(kāi)始畫(huà)起,線圈或指令線圈或指令畫(huà)在最右邊畫(huà)在最右邊,線圈或指令右邊只能畫(huà)右母線。線圈或指令右邊只能畫(huà)右母線。 25313 圖圖7.1 使用使用25313的例子的例子 2、線圈或指令不能直接與左側(cè)母線連接線圈或指令不能直接與左側(cè)母線連接(除極少數(shù)沒(méi)有執(zhí)行除極少數(shù)沒(méi)有執(zhí)行條件的指令條件的指令,如如END等等)。如果必須時(shí)。如果必須時(shí),可以通過(guò)特殊輔助繼電可以通過(guò)特殊輔助

2、繼電器器25313(常常ON)的觸點(diǎn)連接。的觸點(diǎn)連接。 指令指令 3、用、用OUT指令輸出時(shí)指令輸出時(shí),同一編號(hào)的繼電器線圈在同一程序中同一編號(hào)的繼電器線圈在同一程序中使用兩次以上稱(chēng)為雙線圈輸出。雙線圈輸出容易引起誤動(dòng)作使用兩次以上稱(chēng)為雙線圈輸出。雙線圈輸出容易引起誤動(dòng)作或邏輯混亂或邏輯混亂,因此一般要避免出現(xiàn)這種情況。因此一般要避免出現(xiàn)這種情況。(a)圖中最后一次輸出才是有效的。)圖中最后一次輸出才是有效的。(b)雙線圈輸出造成的邏輯混亂。)雙線圈輸出造成的邏輯混亂。圖圖7.11 雙線圈輸出的例子雙線圈輸出的例子 4、梯形圖必須按照從左到右、從上到下的順序編寫(xiě)、梯形圖必須按照從左到右、從上到

3、下的順序編寫(xiě),不允許不允許在兩行之間垂直連接觸點(diǎn)。如果不符合上述順序在兩行之間垂直連接觸點(diǎn)。如果不符合上述順序,就要進(jìn)行就要進(jìn)行轉(zhuǎn)換。圖轉(zhuǎn)換。圖7.12(a)若轉(zhuǎn)換成圖若轉(zhuǎn)換成圖7.12(b)即符合順序要求。即符合順序要求。 5、一個(gè)完整的梯形圖在程序結(jié)束后必須使用、一個(gè)完整的梯形圖在程序結(jié)束后必須使用END指令,否指令,否則,運(yùn)行程序時(shí),不執(zhí)行。則,運(yùn)行程序時(shí),不執(zhí)行。圖圖7.12 梯形圖的順序轉(zhuǎn)換梯形圖的順序轉(zhuǎn)換二、程序編制注意事項(xiàng)二、程序編制注意事項(xiàng) 多個(gè)多個(gè)IL指令配一個(gè)指令配一個(gè)ILC指令指令多種輸出方式:并聯(lián)輸出、連續(xù)輸出和復(fù)合輸出多種輸出方式:并聯(lián)輸出、連續(xù)輸出和復(fù)合輸出 用TR

4、處理分支 用IL/ILC處理分支 多個(gè)多個(gè)JMP共用一個(gè)共用一個(gè)JME跳轉(zhuǎn)指令的用法跳轉(zhuǎn)指令的用法 TIM容量的擴(kuò)展容量的擴(kuò)展 接通延時(shí)接通延時(shí)ON和接通延時(shí)和接通延時(shí)OFF的控制的控制 用用MOV指令修改指令修改TIM的設(shè)定值的設(shè)定值 使用使用BEST指令改變定時(shí)器當(dāng)前值的例子指令改變定時(shí)器當(dāng)前值的例子 CD通道數(shù)據(jù)通道數(shù)據(jù)比較表開(kāi)始通道比較表開(kāi)始通道比較結(jié)果通道比較結(jié)果通道123CB=DM0000R=200 15141312111009080706050403020100控制數(shù)據(jù)控制數(shù)據(jù) C左移時(shí)左移時(shí) 右移時(shí)右移時(shí) St:移位的開(kāi)始:移位的開(kāi)始通道號(hào)通道號(hào)E:移位的結(jié)束:移位的結(jié)束通道號(hào)

5、通道號(hào) 使用使用ADD指令修改指令修改TIM的設(shè)定值的設(shè)定值運(yùn)行前,向運(yùn)行前,向DM0010寫(xiě)入初值寫(xiě)入初值#030000000 ON 01000 OFF30s 01000 ON60s 01000 OFF60s 01000 ON 60s 01000 OFF90s 01000 ON60s HR00 DM0000 CY HR01 CY第一次相減:第一次相減:1000 2000 0 1000 + ( 10000 2000) 9000 1 HR01 CY HR01 CY第二次相減:第二次相減:0000 9000 0 0000 + ( 10000 9000) 1000 100001ON的次數(shù)的次數(shù) DM

6、0000 DM0001 DM0002 DM0003 DM0004第第1次次 0001 0004 0000 0002 0000第第2次次 0002 0008 0000 0004 0000第第3次次 0003 0012 0000 0006 0000第第4次次 0004 0016 0000 0008 0000從從00001第第5次次ON開(kāi)始,以后將重復(fù)上面的過(guò)程。開(kāi)始,以后將重復(fù)上面的過(guò)程。010 1010 0110 1110 0010DM0100 1000 0000 1100 01010010 0111 1010 0111HR100000 0000 0000 0001HR11 高速計(jì)數(shù)器與旋轉(zhuǎn)編碼

7、器配合使用高速計(jì)數(shù)器與旋轉(zhuǎn)編碼器配合使用,可以用于測(cè)量、處理轉(zhuǎn)動(dòng)可以用于測(cè)量、處理轉(zhuǎn)動(dòng)或位移信號(hào)等?;蛭灰菩盘?hào)等。 有的旋轉(zhuǎn)編碼器能產(chǎn)生單相脈沖信號(hào),對(duì)應(yīng)每個(gè)脈沖信號(hào)的有的旋轉(zhuǎn)編碼器能產(chǎn)生單相脈沖信號(hào),對(duì)應(yīng)每個(gè)脈沖信號(hào)的前沿前沿,高速計(jì)數(shù)器計(jì)數(shù);有的旋轉(zhuǎn)編碼器能產(chǎn)生相位差為高速計(jì)數(shù)器計(jì)數(shù);有的旋轉(zhuǎn)編碼器能產(chǎn)生相位差為90的兩的兩相脈沖信號(hào)。至于相脈沖信號(hào)。至于A相和相和B相脈沖的超前和滯后問(wèn)題相脈沖的超前和滯后問(wèn)題,取決于旋轉(zhuǎn)取決于旋轉(zhuǎn)編碼器的旋轉(zhuǎn)方向。對(duì)應(yīng)每個(gè)脈沖信號(hào)的前沿高速計(jì)數(shù)器計(jì)數(shù)。編碼器的旋轉(zhuǎn)方向。對(duì)應(yīng)每個(gè)脈沖信號(hào)的前沿高速計(jì)數(shù)器計(jì)數(shù)。有的旋轉(zhuǎn)編碼器還能產(chǎn)生一個(gè)復(fù)位有的旋轉(zhuǎn)編碼器還能

8、產(chǎn)生一個(gè)復(fù)位z信號(hào)。信號(hào)。圖圖7.66 旋轉(zhuǎn)編碼器的輸出信號(hào)波形旋轉(zhuǎn)編碼器的輸出信號(hào)波形:當(dāng)當(dāng)A相超前相超前B相相90時(shí)時(shí),在在A、B相脈沖的前沿相脈沖的前沿,計(jì)數(shù)計(jì)數(shù)器的當(dāng)前值加器的當(dāng)前值加1。:當(dāng)當(dāng)B相超前相超前A相相90時(shí)時(shí),在在A、B相脈沖的前沿相脈沖的前沿,計(jì)數(shù)計(jì)數(shù)器的當(dāng)前值減器的當(dāng)前值減1。 其一其一,若若25200先為先為ON,則在復(fù)位則在復(fù)位Z信號(hào)信號(hào)ON的前沿時(shí)刻的前沿時(shí)刻,高高速計(jì)數(shù)器復(fù)位(當(dāng)前值速計(jì)數(shù)器復(fù)位(當(dāng)前值PV=0);其二其二,若復(fù)位若復(fù)位Z信號(hào)先為信號(hào)先為ON,在在25200為為ON后一個(gè)掃描周期時(shí)后一個(gè)掃描周期時(shí),高速計(jì)數(shù)器復(fù)位。高速計(jì)數(shù)器復(fù)位。 掃描周期后高

9、速計(jì)數(shù)器復(fù)位,掃描周期后高速計(jì)數(shù)器復(fù)位,另外另外,當(dāng)當(dāng)PLC上電時(shí)高速計(jì)數(shù)器會(huì)自動(dòng)復(fù)位。上電時(shí)高速計(jì)數(shù)器會(huì)自動(dòng)復(fù)位。圖圖7.67 高速計(jì)數(shù)器的復(fù)位方式高速計(jì)數(shù)器的復(fù)位方式 圖圖7.69 兩種比較表的結(jié)構(gòu)兩種比較表的結(jié)構(gòu) 假設(shè)假設(shè)DM6642的內(nèi)容為的內(nèi)容為0104假設(shè)假設(shè)DM6642的內(nèi)容為的內(nèi)容為0100使用高速計(jì)數(shù)器前必須進(jìn)行設(shè)定使用高速計(jì)數(shù)器前必須進(jìn)行設(shè)定,設(shè)定數(shù)據(jù)存放在設(shè)定數(shù)據(jù)存放在DM6642中中,以確定以確定高速計(jì)數(shù)器的使用高速計(jì)數(shù)器的使用/不使用、復(fù)位方式、計(jì)數(shù)模式等。不使用、復(fù)位方式、計(jì)數(shù)模式等。使用高速計(jì)數(shù)器時(shí)使用高速計(jì)數(shù)器時(shí),SR248和和SR249通道已經(jīng)被占用通道已經(jīng)被

10、占用,不能再作他用。不能再作他用。使用高速計(jì)數(shù)時(shí)使用高速計(jì)數(shù)時(shí),0000000002這這3個(gè)輸入點(diǎn)被占用個(gè)輸入點(diǎn)被占用,不能再作他用。不能再作他用。高速計(jì)數(shù)器有計(jì)數(shù)功能。遞增計(jì)數(shù)時(shí)高速計(jì)數(shù)器有計(jì)數(shù)功能。遞增計(jì)數(shù)時(shí),計(jì)數(shù)脈沖可以是外部輸人的信計(jì)數(shù)脈沖可以是外部輸人的信號(hào)或旋轉(zhuǎn)編碼器輸出的單相脈沖。相位差計(jì)數(shù)時(shí)號(hào)或旋轉(zhuǎn)編碼器輸出的單相脈沖。相位差計(jì)數(shù)時(shí),可用旋轉(zhuǎn)編碼器的可用旋轉(zhuǎn)編碼器的輸出脈沖作為計(jì)數(shù)脈沖輸出脈沖作為計(jì)數(shù)脈沖,旋轉(zhuǎn)編碼器正轉(zhuǎn)時(shí)為遞增計(jì)數(shù)旋轉(zhuǎn)編碼器正轉(zhuǎn)時(shí)為遞增計(jì)數(shù),反轉(zhuǎn)時(shí)為遞減反轉(zhuǎn)時(shí)為遞減計(jì)數(shù)。計(jì)數(shù)。高速計(jì)數(shù)器具有中斷功能。在使用其中斷功能時(shí)高速計(jì)數(shù)器具有中斷功能。在使用其中斷功能時(shí)

11、,要用要用CTBL指令登指令登錄一個(gè)目標(biāo)值比較表或區(qū)域比較表。所登錄的比較表可以立即啟動(dòng)錄一個(gè)目標(biāo)值比較表或區(qū)域比較表。所登錄的比較表可以立即啟動(dòng)比較比較,也可以用也可以用INI啟動(dòng)比較。啟動(dòng)比較。高速計(jì)數(shù)器的中斷處理子程序與普通子程序的編寫(xiě)規(guī)則相同。高速計(jì)數(shù)器的中斷處理子程序與普通子程序的編寫(xiě)規(guī)則相同。P為為000, 脈沖從脈沖從01000輸出;輸出;P為為010, 脈沖從脈沖從01001輸出;輸出;M為為000,表示為獨(dú)立模式;表示為獨(dú)立模式;M為為001,表示為連續(xù)模式表示為連續(xù)模式;F為輸出脈沖的頻率,設(shè)定為輸出脈沖的頻率,設(shè)定0002 0200,對(duì)應(yīng),對(duì)應(yīng)20 2000HzN(低(低

12、4位)位)和和N+1(高(高4位)位)通道為存通道為存放脈沖個(gè)放脈沖個(gè)數(shù)數(shù)SPED指令中操作數(shù)指令中操作數(shù)P為為000,表示脈表示脈沖從沖從01000輸出輸出;M為為001,表示為連續(xù)模式表示為連續(xù)模式;F為為0150,表示輸出脈沖的頻率是表示輸出脈沖的頻率是1500Hz。INI指令的操作數(shù)指令的操作數(shù)P、P1固定為固定為000,C為為003,表示當(dāng)其執(zhí)行條件為表示當(dāng)其執(zhí)行條件為ON時(shí)停止脈沖時(shí)停止脈沖輸出,該圖的控制功能是輸出,該圖的控制功能是: 當(dāng)執(zhí)行條件當(dāng)執(zhí)行條件00000由由OFF變?yōu)樽優(yōu)镺N時(shí)時(shí),執(zhí)行執(zhí)行SPED指令啟動(dòng)脈沖輸出指令啟動(dòng)脈沖輸出,從從01000輸出輸出1500Hz的連

13、續(xù)脈沖信號(hào)。當(dāng)執(zhí)行條的連續(xù)脈沖信號(hào)。當(dāng)執(zhí)行條件件00001由由OFF變?yōu)樽優(yōu)镺N時(shí)時(shí),執(zhí)行執(zhí)行INI指令指令停止脈沖輸出。停止脈沖輸出。 指令指令PULS的操作數(shù)表示設(shè)置的脈沖的操作數(shù)表示設(shè)置的脈沖個(gè)數(shù)存放在個(gè)數(shù)存放在DM0000和和DM0001中。指令中。指令SPED的操作數(shù)表示脈沖從的操作數(shù)表示脈沖從01001輸出、輸出、獨(dú)立模式、輸出脈沖的頻率是獨(dú)立模式、輸出脈沖的頻率是500Hz。 當(dāng)脈沖輸出指令的執(zhí)行條件當(dāng)脈沖輸出指令的執(zhí)行條件00100由由OFF變?yōu)樽優(yōu)镺N時(shí)時(shí),執(zhí)行執(zhí)行PULS指令設(shè)置輸指令設(shè)置輸出脈沖的個(gè)數(shù)出脈沖的個(gè)數(shù),執(zhí)行執(zhí)行SPED指令啟動(dòng)脈沖指令啟動(dòng)脈沖輸出輸出,從從01

14、001輸出輸出500Hz的脈沖信號(hào)。當(dāng)?shù)拿}沖信號(hào)。當(dāng)輸出脈沖達(dá)到設(shè)定的脈沖個(gè)數(shù)時(shí)輸出脈沖達(dá)到設(shè)定的脈沖個(gè)數(shù)時(shí),自動(dòng)停自動(dòng)停止脈沖輸出。止脈沖輸出。 輸出口為輸出口為01000輸出模式為獨(dú)立輸出模式為獨(dú)立輸出頻率為輸出頻率為:(DM0100)1010設(shè)置脈沖輸出數(shù)設(shè)置脈沖輸出數(shù):25000個(gè)個(gè)在在DM0000、DM0001設(shè)置設(shè)置脈沖輸出數(shù)脈沖輸出數(shù)在在DM0100設(shè)置設(shè)置初始頻率為初始頻率為600Hz在在DM0100設(shè)置設(shè)置頻率為頻率為200Hz通過(guò)通過(guò)00001改變頻率改變頻率 一時(shí)刻只能從一個(gè)輸出點(diǎn)一時(shí)刻只能從一個(gè)輸出點(diǎn)(01000或或01000)輸出脈沖。)輸出脈沖。 正在輸出脈沖時(shí)正在

15、輸出脈沖時(shí),不能用不能用PULS指令改變輸出脈沖的個(gè)數(shù)。指令改變輸出脈沖的個(gè)數(shù)。 獨(dú)立模式時(shí)獨(dú)立模式時(shí),當(dāng)達(dá)到指定脈沖數(shù)時(shí)停止脈沖輸出當(dāng)達(dá)到指定脈沖數(shù)時(shí)停止脈沖輸出;在連續(xù)輸出在連續(xù)輸出模式時(shí)模式時(shí),將將SPED指令的指令的F設(shè)為設(shè)為0000或?qū)⒒驅(qū)NI指令的指令的C設(shè)為設(shè)為003,都可以使脈沖輸出停止。都可以使脈沖輸出停止。 00003: 中斷輸入中斷輸入0 00004:中斷輸入中斷輸入1 00005: 中斷輸入中斷輸入2 00006:中斷輸入中斷輸入3 中斷輸入中斷輸入0中斷輸入中斷輸入1中斷輸入中斷輸入2中斷輸入中斷輸入3 中斷處理子程序也是用中斷處理子程序也是用SBN定義其開(kāi)始定義其

16、開(kāi)始,用用RET定義其結(jié)束定義其結(jié)束,而且中而且中斷處理子程序也必須放在主程序之后和斷處理子程序也必須放在主程序之后和END之前。之前。 在外部輸入中斷使用之前在外部輸入中斷使用之前,要用編程器對(duì)要用編程器對(duì)DM6628進(jìn)行設(shè)定進(jìn)行設(shè)定,若不進(jìn)若不進(jìn)行設(shè)定就沒(méi)有中斷功能。行設(shè)定就沒(méi)有中斷功能。DM6628設(shè)定的內(nèi)容和含義如下設(shè)定的內(nèi)容和含義如下: (1)CC=000 :對(duì):對(duì)0000300006輸入點(diǎn)屏蔽輸入點(diǎn)屏蔽/不屏蔽不屏蔽,是否屏蔽由,是否屏蔽由D的的0003位決定(位決定(0:不屏蔽:不屏蔽 ,1:屏蔽):屏蔽)(2)CC=001 :對(duì):對(duì)0000300006輸入點(diǎn)清除輸入點(diǎn)清除/不清

17、除輸入中斷記憶不清除輸入中斷記憶,是否清除由是否清除由D的的0003位決定(位決定(0:不清除:不清除 ,1:清除):清除)(3)CC=002: 讀出讀出0000300006輸入點(diǎn)的當(dāng)前屏蔽狀態(tài)寫(xiě)入輸入點(diǎn)的當(dāng)前屏蔽狀態(tài)寫(xiě)入D中中,是否為屏蔽由是否為屏蔽由D的的0003位決定(位決定(0:不屏蔽:不屏蔽 ,1:屏蔽):屏蔽)(4)CC=003 :更新:更新/不更新不更新0000300006輸入點(diǎn)的計(jì)數(shù)器設(shè)定值輸入點(diǎn)的計(jì)數(shù)器設(shè)定值,是否更新設(shè)定值由是否更新設(shè)定值由D的的0003位決定(位決定(0:更新,:更新,1:不更新):不更新) (5)CC=100 :屏蔽所有中斷:屏蔽所有中斷,但可記憶各中斷

18、信號(hào),待屏蔽解除,但可記憶各中斷信號(hào),待屏蔽解除時(shí)立即響應(yīng)中斷時(shí)立即響應(yīng)中斷(6)CC=200 :解除所有中斷屏蔽:解除所有中斷屏蔽,恢復(fù)到執(zhí)行,恢復(fù)到執(zhí)行INT指令指令“屏蔽所有屏蔽所有中斷中斷”之前的狀態(tài)之前的狀態(tài)對(duì)標(biāo)志位的影響對(duì)標(biāo)志位的影響:當(dāng)指定的操作數(shù)不正確時(shí)當(dāng)指定的操作數(shù)不正確時(shí),25503為為ON 指設(shè)定定時(shí)器的定時(shí)時(shí)間,當(dāng)定時(shí)時(shí)間到時(shí),產(chǎn)生一次中斷指設(shè)定定時(shí)器的定時(shí)時(shí)間,當(dāng)定時(shí)時(shí)間到時(shí),產(chǎn)生一次中斷(不受掃描周期的影響),(不受掃描周期的影響), 或者每隔一段定時(shí)時(shí)間,執(zhí)行一次中斷。或者每隔一段定時(shí)時(shí)間,執(zhí)行一次中斷。: 不論是單次中斷模式還是重復(fù)中斷模式不論是單次中斷模式還是

19、重復(fù)中斷模式,關(guān)于是否啟動(dòng)關(guān)于是否啟動(dòng)重復(fù)中斷、重復(fù)中斷、其設(shè)定值是多少、中斷處理子程序的編號(hào)等其設(shè)定值是多少、中斷處理子程序的編號(hào)等,都要由都要由來(lái)確定。來(lái)確定。 (1)C1=000 啟動(dòng)單次中斷模式啟動(dòng)單次中斷模式(2)C1=003 啟動(dòng)重復(fù)中斷模式啟動(dòng)重復(fù)中斷模式C2若為常數(shù)若為常數(shù)(BCD 00009999)時(shí)時(shí),則為定時(shí)器的設(shè)定值,時(shí)間間則為定時(shí)器的設(shè)定值,時(shí)間間隔固定為隔固定為1ms,實(shí)際定時(shí)時(shí)間即為該常數(shù)值實(shí)際定時(shí)時(shí)間即為該常數(shù)值,單位為毫秒單位為毫秒(ms) ,C3為子程序號(hào)為子程序號(hào)C2若為通道號(hào)若為通道號(hào),則時(shí)間間隔由則時(shí)間間隔由C2+1的內(nèi)容的內(nèi)容(BCD 0005032

20、0)確確定定,實(shí)際定時(shí)時(shí)間為實(shí)際定時(shí)時(shí)間為C2的內(nèi)容的內(nèi)容(C2+l)的內(nèi)容的內(nèi)容0.1ms,故實(shí)際定故實(shí)際定時(shí)時(shí)間的范圍是時(shí)時(shí)間的范圍是0.5319968ms ,C3為子程序號(hào)為子程序號(hào)(3)C1=006 讀出定時(shí)器的當(dāng)前值讀出定時(shí)器的當(dāng)前值可讀出計(jì)數(shù)器減可讀出計(jì)數(shù)器減1的次數(shù)、時(shí)間間隔、從上一次減的次數(shù)、時(shí)間間隔、從上一次減1到當(dāng)前時(shí)刻的到當(dāng)前時(shí)刻的時(shí)間時(shí)間,讀出的數(shù)據(jù)分別放在讀出的數(shù)據(jù)分別放在C2、C2+1、C3中中,由此計(jì)算出定時(shí)開(kāi)始由此計(jì)算出定時(shí)開(kāi)始到當(dāng)前時(shí)刻的時(shí)間為到當(dāng)前時(shí)刻的時(shí)間為C2的內(nèi)容的內(nèi)容(C2+1)的內(nèi)容的內(nèi)容+C3的內(nèi)的內(nèi)容容0.1ms(4)C1=010 停止間隔定時(shí)

21、器工作停止間隔定時(shí)器工作此時(shí)此時(shí)C2、C3固定為固定為000對(duì)標(biāo)志位的影響對(duì)標(biāo)志位的影響:當(dāng)指定的操作數(shù)不正確時(shí)當(dāng)指定的操作數(shù)不正確時(shí),25503為為ON 在中斷處理程序內(nèi)部,可定義新的中斷在中斷處理程序內(nèi)部,可定義新的中斷在中斷處理程序內(nèi)部,也可以解除中斷在中斷處理程序內(nèi)部,也可以解除中斷在中斷處理程序內(nèi)部,不可以調(diào)用其他的中斷處理子程序在中斷處理程序內(nèi)部,不可以調(diào)用其他的中斷處理子程序在中斷處理程序內(nèi)部,不可以調(diào)用普通子程序在中斷處理程序內(nèi)部,不可以調(diào)用普通子程序在普通子程序中,不可以調(diào)用中斷處理程序在普通子程序中,不可以調(diào)用中斷處理程序 特殊指令包括故障診斷、信息顯示、特殊指令包括故障診

22、斷、信息顯示、I/O刷新等。刷新等。 故障診斷指令有兩種故障診斷指令有兩種,一種是可繼續(xù)運(yùn)行的故障診斷指令一種是可繼續(xù)運(yùn)行的故障診斷指令FAL,另一種另一種是停止運(yùn)行的故障診斷指令是停止運(yùn)行的故障診斷指令FALS。 在系統(tǒng)運(yùn)行中產(chǎn)生非嚴(yán)重故障時(shí)發(fā)出一個(gè)信號(hào)在系統(tǒng)運(yùn)行中產(chǎn)生非嚴(yán)重故障時(shí)發(fā)出一個(gè)信號(hào),使使FAL指令執(zhí)行指令執(zhí)行,這時(shí)這時(shí)主機(jī)面板上的主機(jī)面板上的ALM指示燈閃爍指示燈閃爍,以提醒用戶檢查故障原因并及時(shí)排除以提醒用戶檢查故障原因并及時(shí)排除,但程序繼續(xù)執(zhí)行。但程序繼續(xù)執(zhí)行。 在系統(tǒng)運(yùn)行中產(chǎn)生嚴(yán)重故障時(shí)發(fā)出一個(gè)信號(hào)在系統(tǒng)運(yùn)行中產(chǎn)生嚴(yán)重故障時(shí)發(fā)出一個(gè)信號(hào),使使FALS指令執(zhí)行指令執(zhí)行,這時(shí)主

23、這時(shí)主機(jī)面板上的機(jī)面板上的ERR指示燈指示燈(與與ALM是同一個(gè)指示燈是同一個(gè)指示燈)常亮常亮,以提醒用戶檢查以提醒用戶檢查故障原因并及時(shí)排除故障原因并及時(shí)排除,同時(shí)停止執(zhí)行程序。在排除故障后同時(shí)停止執(zhí)行程序。在排除故障后,可以通過(guò)關(guān)可以通過(guò)關(guān)掉電源再開(kāi)機(jī)掉電源再開(kāi)機(jī),或先把工作方式轉(zhuǎn)換到編程再轉(zhuǎn)換回運(yùn)行或監(jiān)控狀態(tài)的或先把工作方式轉(zhuǎn)換到編程再轉(zhuǎn)換回運(yùn)行或監(jiān)控狀態(tài)的方法方法,清除故障顯示信息并使程序繼續(xù)執(zhí)行。清除故障顯示信息并使程序繼續(xù)執(zhí)行。 圖中設(shè)置了圖中設(shè)置了3個(gè)非嚴(yán)重故障碼個(gè)非嚴(yán)重故障碼01、02、03和和1個(gè)嚴(yán)重故障碼個(gè)嚴(yán)重故障碼04。 當(dāng)當(dāng)00100為為ON時(shí)時(shí),表示發(fā)生了故障碼是表示

24、發(fā)生了故障碼是01的的非嚴(yán)重故障非嚴(yán)重故障,執(zhí)行執(zhí)行FAL(06)01指令后指令后,主機(jī)面主機(jī)面板上的板上的ALM指示燈閃爍。當(dāng)用戶排除故障后指示燈閃爍。當(dāng)用戶排除故障后,00100又變?yōu)橛肿優(yōu)镺FF,則執(zhí)行則執(zhí)行FAL(06)00指令清指令清除除01號(hào)故障碼、號(hào)故障碼、ALM指示燈滅并存入下一指示燈滅并存入下一個(gè)故障碼。個(gè)故障碼。 當(dāng)當(dāng)00103為為ON時(shí)時(shí),表示發(fā)生了一個(gè)故障碼為表示發(fā)生了一個(gè)故障碼為04的嚴(yán)重故障的嚴(yán)重故障,執(zhí)行執(zhí)行FALS(07)04令后令后,主機(jī)面主機(jī)面板上的板上的ERR指示燈常亮、指示燈常亮、RUN指示燈滅并指示燈滅并停止執(zhí)行程序。當(dāng)用戶排除故障后停止執(zhí)行程序。當(dāng)用

25、戶排除故障后,需將需將PLC的工作方式轉(zhuǎn)換到的工作方式轉(zhuǎn)換到PROGRAM,再轉(zhuǎn)換再轉(zhuǎn)換回到回到RUN或或MONITOR方式方式;也可將也可將PLC關(guān)機(jī)關(guān)機(jī)再開(kāi)機(jī)再開(kāi)機(jī),可以重新開(kāi)始執(zhí)行程序??梢灾匦麻_(kāi)始執(zhí)行程序。 從從FM開(kāi)始的開(kāi)始的8個(gè)通道中最多存放個(gè)通道中最多存放16個(gè)個(gè)ASCII碼碼(即一個(gè)即一個(gè)MSG信息信息)。若消。若消息不需要息不需要8個(gè)字,則以個(gè)字,則以“OD”(4F44)結(jié)尾,當(dāng)遇到結(jié)尾,當(dāng)遇到OD時(shí)就不再往下讀時(shí)就不再往下讀。FM中的內(nèi)容是根據(jù)需要預(yù)先寫(xiě)入的。在執(zhí)行了中的內(nèi)容是根據(jù)需要預(yù)先寫(xiě)入的。在執(zhí)行了MSG指令后指令后,編程器的編程器的顯示屏上將顯示出相應(yīng)的顯示屏上將顯

26、示出相應(yīng)的ASC碼字符。碼字符。 信息顯示緩沖區(qū)最多能存放信息顯示緩沖區(qū)最多能存放3個(gè)個(gè)MSG信息,而編程器的顯示屏上每次只信息,而編程器的顯示屏上每次只能顯示能顯示1個(gè)個(gè)MSG信息,因此就有了優(yōu)先顯示哪個(gè)信息的問(wèn)題。被顯示信信息,因此就有了優(yōu)先顯示哪個(gè)信息的問(wèn)題。被顯示信息的優(yōu)先級(jí)取決于存放該信息的存儲(chǔ)區(qū)的優(yōu)先級(jí)息的優(yōu)先級(jí)取決于存放該信息的存儲(chǔ)區(qū)的優(yōu)先級(jí),其順序如下其順序如下:(1)LRI/OIR(除除I/O外外) HRARTCDM/*DM。(2)同一區(qū)域內(nèi)地址小的優(yōu)先同一區(qū)域內(nèi)地址小的優(yōu)先,間接尋址時(shí)間接尋址時(shí),DM地址小的優(yōu)先。地址小的優(yōu)先。 欲清除當(dāng)前顯示的欲清除當(dāng)前顯示的MSG信息而顯示下一個(gè)信息而顯示下一個(gè)MSG信息時(shí)信息時(shí),可在程序中安排可在程序中安排FAL(06)00指令與顯示指令配合使用。指令與顯示指令配合使用。 當(dāng)當(dāng)00000為為ON時(shí)時(shí),表示發(fā)生了非嚴(yán)重故障表示發(fā)生了非嚴(yán)重故障,執(zhí)執(zhí)行行FAL(06)01指令后主機(jī)面板上的指令后主機(jī)面板上的ALM指示指示燈閃爍。執(zhí)行燈閃爍。執(zhí)行MSG指令后指令后,顯示顯示DM0100通通道開(kāi)始的內(nèi)容。例如道開(kāi)始的內(nèi)容。例如,DM(01000103)中的中的內(nèi)容為內(nèi)容為4755 4F52 4521 4F44時(shí)時(shí),屏幕將顯屏幕將顯示出示出GUO RE!(過(guò)熱過(guò)熱!)。當(dāng)清除故障后。當(dāng)清除故障后00000為為OFF

溫馨提示

  • 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)論