4任務(wù)7 數(shù)控車床四工位刀架控制PMC編寫與調(diào)試_第1頁
4任務(wù)7 數(shù)控車床四工位刀架控制PMC編寫與調(diào)試_第2頁
4任務(wù)7 數(shù)控車床四工位刀架控制PMC編寫與調(diào)試_第3頁
4任務(wù)7 數(shù)控車床四工位刀架控制PMC編寫與調(diào)試_第4頁
4任務(wù)7 數(shù)控車床四工位刀架控制PMC編寫與調(diào)試_第5頁
已閱讀5頁,還剩58頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

數(shù)控機床裝調(diào)與維修技術(shù)李海清任務(wù)7數(shù)控車床四工位刀架控制PMC編寫與調(diào)試項目描述據(jù)統(tǒng)計,數(shù)控車床刀架故障占整個數(shù)控車床故障的大約40%。要維修數(shù)控車床刀架有關(guān)的故障,必須理解數(shù)控系統(tǒng)與PMC涉及換刀功能的控制關(guān)系,才能從系統(tǒng)控制原理本身理解控制過程,更好地分析和維修涉及刀具的故障。本任務(wù)將學習數(shù)控車床四工位刀架控制PMC編寫與調(diào)試。任務(wù)目標1、掌握數(shù)控車床刀架控制流程圖。2、能夠設(shè)計和調(diào)試數(shù)控車床刀架電氣控制和PMC程序。一、相關(guān)應(yīng)用指令

1、判別一致指令COIN

COIN指令用來檢查參考值與比較值是否一致,數(shù)據(jù)均為BCD碼編碼??捎糜跈z查刀庫、轉(zhuǎn)臺等旋轉(zhuǎn)體是否到達目標位置等。

(1)指令格式任務(wù)7數(shù)控車床四工位刀架控制PMC編寫與調(diào)試數(shù)控機床裝調(diào)與維修技術(shù)任務(wù)學習(2)控制條件:

1)指定數(shù)據(jù)類型(BYT)

BYT=0:1字節(jié)BCD碼數(shù)據(jù)比較。

BYT=1:2字節(jié)BCD碼數(shù)據(jù)比較。

2)輸入信號(ACT)

ACT=0:指令不執(zhí)行,W1不改變。

ACT=1:指令執(zhí)行,結(jié)果輸出到W1中。

(3)參數(shù):

1)格式指定

0:指定輸入數(shù)據(jù)為常數(shù)。

1:指定輸入數(shù)據(jù)為地址。

2)輸入數(shù)據(jù)

輸入數(shù)據(jù)可以指定為整數(shù)或者是存儲該值的地址,通過“格式指定”進行選擇。

3)比較數(shù)據(jù)地址

指定比較數(shù)據(jù)的地址。任務(wù)7數(shù)控車床四工位刀架控制PMC編寫與調(diào)試數(shù)控機床裝調(diào)與維修技術(shù)任務(wù)學習(4)輸出(W1)

W1=0:輸入數(shù)據(jù)≠比較數(shù)據(jù)。

W1=1:輸入數(shù)據(jù)=比較數(shù)據(jù)。

(5)指令實例(如圖4-7-2所示)任務(wù)7數(shù)控車床四工位刀架控制PMC編寫與調(diào)試數(shù)控機床裝調(diào)與維修技術(shù)任務(wù)學習程序指令中R9091.0為常0信號,則BYT=0為2位的BCD碼,參數(shù)0001表示為操作數(shù)以地址形式表示,R0120為輸入數(shù)據(jù)地址設(shè)其值為34,R0150為比較數(shù)據(jù)地址設(shè)定為34,則當R101.0=1時輸出R200.3=1(輸入數(shù)據(jù)=比較數(shù)據(jù))。

數(shù)控車床中刀位比較如圖4-7-3所示:任務(wù)7數(shù)控車床四工位刀架控制PMC編寫與調(diào)試數(shù)控機床裝調(diào)與維修技術(shù)任務(wù)學習2、比較指令COMP

COMP指令的輸入值和比較值為2位或4位BCD代碼,該指令用于BCD碼大小的比較。

(1)指令格式(如圖4-7-4所示)任務(wù)7數(shù)控車床四工位刀架控制PMC編寫與調(diào)試數(shù)控機床裝調(diào)與維修技術(shù)任務(wù)學習(2)控制條件

1)指定數(shù)據(jù)(BYT)

BYT=0:2位BCD碼數(shù)據(jù)比較。

BYT=1:4位BCD碼數(shù)據(jù)比較。

2)輸入信號(ACT)

ACT=0:指令不執(zhí)行,W1不改變。

ACT=1:指令執(zhí)行,結(jié)果輸出到W1。

(3)參數(shù):

1)格式指定

0:指定輸入數(shù)據(jù)為常數(shù)。

1:指定輸入數(shù)據(jù)為地址。

2)輸入數(shù)據(jù)

“輸入數(shù)據(jù)”通過“格式指定”指定為整數(shù)或者是存儲該值的地址。

3)比較數(shù)據(jù)地址

指定比較數(shù)據(jù)的存儲地址。任務(wù)7數(shù)控車床四工位刀架控制PMC編寫與調(diào)試數(shù)控機床裝調(diào)與維修技術(shù)任務(wù)學習(4)輸出(W1):

W1=0:輸入數(shù)據(jù)>比較數(shù)據(jù)。

W1=1:輸入數(shù)據(jù)≤比較數(shù)據(jù)。

(5)指令實例(如圖4-7-5所示)任務(wù)7數(shù)控車床四工位刀架控制PMC編寫與調(diào)試數(shù)控機床裝調(diào)與維修技術(shù)任務(wù)學習程序指令中R9091.0為常0信號,這樣BYT=0操作數(shù)為2位BCD碼,參數(shù)0001指定了操作數(shù)通過地址指定,R120為輸入數(shù)據(jù)地址設(shè)其值為34,R0330為比較數(shù)據(jù)地址設(shè)其值為45。當R200.1=1是輸出R0102.0=1

數(shù)控機床刀位比較如圖4-7-5所示.任務(wù)7數(shù)控車床四工位刀架控制PMC編寫與調(diào)試數(shù)控機床裝調(diào)與維修技術(shù)任務(wù)學習3、比較指令COMPB

COMPB指令功能是:比較1個、2個或4個字節(jié)長的二進制數(shù)據(jù)之間的大小,比較的結(jié)果存放在運算結(jié)果寄存器(R9000)中,如圖4-7-6所示。

(1)指令格式(如圖4-7-6所示)任務(wù)7數(shù)控車床四工位刀架控制PMC編寫與調(diào)試數(shù)控機床裝調(diào)與維修技術(shù)任務(wù)學習2)控制條件

輸入信號

ACT=0:指令不執(zhí)行。

ACT=1:指令執(zhí)行。

(3)參數(shù)

1)格式指定

比較指令COMPB格式指定如圖4-7-7所示。它用于指定1、2、4字節(jié)的數(shù)據(jù)長度以及比較數(shù)據(jù)格式(“常數(shù)”或者“地址數(shù)據(jù)”)。任務(wù)7數(shù)控車床四工位刀架控制PMC編寫與調(diào)試數(shù)控機床裝調(diào)與維修技術(shù)任務(wù)學習2)輸入數(shù)據(jù)

指定用于比較的輸入數(shù)據(jù)的地址。

3)比較數(shù)據(jù)

指定比較數(shù)據(jù),以地址或者常數(shù)形式指定。

運算結(jié)果寄存器(R9000)

數(shù)據(jù)的計算結(jié)果輸出到該寄存器中,寄存器各位的具體含義如圖4-7-8所示。任務(wù)7數(shù)控車床四工位刀架控制PMC編寫與調(diào)試數(shù)控機床裝調(diào)與維修技術(shù)任務(wù)學習表4-7-1顯示了輸入數(shù)據(jù)、比較數(shù)據(jù)和操作寄存器相關(guān)位的關(guān)系。

表4-7-1輸入數(shù)據(jù)、比較數(shù)據(jù)和操作寄存器相關(guān)位的關(guān)系任務(wù)7數(shù)控車床四工位刀架控制PMC編寫與調(diào)試數(shù)控機床裝調(diào)與維修技術(shù)任務(wù)學習R9000.5R9000.1R9000.0輸入數(shù)據(jù)=比較數(shù)據(jù)001輸入數(shù)據(jù)>比較數(shù)據(jù)000輸入數(shù)據(jù)<比較數(shù)據(jù)010溢出100(4)指令實例(如圖4-7-9所示)任務(wù)7數(shù)控車床四工位刀架控制PMC編寫與調(diào)試數(shù)控機床裝調(diào)與維修技術(shù)任務(wù)學習該程序指令中參數(shù)1001表示比較的數(shù)據(jù)為1字節(jié)的二進制數(shù)以地址形式進行指定,參數(shù)R0420為輸入數(shù)據(jù)地址,設(shè)其值為1000;R0530為比較數(shù)據(jù)地址,設(shè)其值為1001。則當R100.5為1,R0420<R0530,則R9000.1為1,R9000.5和R9000.0為0。

數(shù)控機床中COMPB指令實例程序如圖4-7-10所示。任務(wù)7數(shù)控車床四工位刀架控制PMC編寫與調(diào)試數(shù)控機床裝調(diào)與維修技術(shù)任務(wù)學習4、定時器指令TMR

可變定時器TMR(延時接通定時器:SUB3):該指令能夠延時指定的時間后輸出信號,其時間參數(shù)在定時器界面的非易失存儲器(T地址)中設(shè)定,這使得其能夠在不修改梯形圖的條件下修改延時時間。如果用戶可能需要偶爾修改定時器的定時時間,處于降低操作難度,保護機床梯形圖的需要,建議采用TMR定時器。

(1)指令格式(如圖4-7-11所示)任務(wù)7數(shù)控車床四工位刀架控制PMC編寫與調(diào)試數(shù)控機床裝調(diào)與維修技術(shù)任務(wù)學習(2)控制條件:輸入信號ATC

ATC=0停止計時;

ATC=1:啟動計時。

(3)參數(shù):定時器號(T地址)

在功能指令中設(shè)定定時器號后,可以在定時器界面的相應(yīng)定時器號下設(shè)定時間預置值,初始狀態(tài)下1-8號定時器的精度為48MS,也即設(shè)定的時間必須為48MS的倍數(shù),如果設(shè)定了不易48MS為倍數(shù)的時間,則系統(tǒng)自動取最接近的以48為倍數(shù)的數(shù)字,比如設(shè)定100MS,則系統(tǒng)會自動識別為2*48=96MS,而忽略4MS,9以后的定時器精度為8MS,初始值下的設(shè)定方法同前者,當然定時器精度可以在定時器界面進行修改。

(4)輸出條件:

W1=0:ATC=0或者計時未完成;

W1=1:ATC=1,且計時完成。

(5)指令實例(如圖4-7-12所示)任務(wù)7數(shù)控車床四工位刀架控制PMC編寫與調(diào)試數(shù)控機床裝調(diào)與維修技術(shù)任務(wù)學習在定時器T地址界面下設(shè)定時間預設(shè)值為96(1ms精度),如圖4-7-12所示。任務(wù)7數(shù)控車床四工位刀架控制PMC編寫與調(diào)試數(shù)控機床裝調(diào)與維修技術(shù)任務(wù)學習在R300.0接通后延時96ms輸出R0680.0=1。

定時器在數(shù)控機床報警燈閃爍電路的應(yīng)用,如圖4-7-13所示。任務(wù)7數(shù)控車床四工位刀架控制PMC編寫與調(diào)試數(shù)控機床裝調(diào)與維修技術(shù)任務(wù)學習5、定時器指令TMRB

TMRB的設(shè)定時間編在梯形圖中,在指令和定時器號的后面加上一項參數(shù)預設(shè)定時間,與順序程序一起被寫入FROM中,所以定時器的時間不能用PMC參數(shù)改寫。該指令能夠在延時指定的時間后輸出,其預設(shè)值與梯形圖程序一起存放在FROM中,因此定時時間一旦被設(shè)定,必須通過修改梯圖才能修改定時時間。

(1)指令格式(如圖4-7-14所示)

(2)控制條件:輸入信號(ACT)

ACT=0:停止計時。

ACT=1∶啟動計時。任務(wù)7數(shù)控車床四工位刀架控制PMC編寫與調(diào)試數(shù)控機床裝調(diào)與維修技術(shù)任務(wù)學習(3)參數(shù):

a)定時器號

設(shè)定使用的固定延時定時器號,同一程序中可以指定相同的固定延時定時器號和延時接通定時器(TMR)號(即兩者不沖突),但固定延時接通定時器號千萬不能重復,否則固定延時定時器號的動作無法保證。

b)預設(shè)時間

設(shè)定時間預設(shè)值,設(shè)置的時間精度是1ms。

(4)輸出(W1):

W1=0:ACT=0或計時未完成。

W1=1:完成計時(ACT=1)。

計時誤差:定時器精度為0至±1個一級程序掃描周期(4/8ms)加上計時完成到掃描到該指令的時間(至多一個二級程序掃描周期)。任務(wù)7數(shù)控車床四工位刀架控制PMC編寫與調(diào)試數(shù)控機床裝調(diào)與維修技術(shù)任務(wù)學習(5)指令實例(如圖4-7-15所示)

該程序段使用了固定定時器0001,預設(shè)的定時時間為5000ms。當X0.0接通后延時5000ms,最后輸出R0000.0=1。任務(wù)7數(shù)控車床四工位刀架控制PMC編寫與調(diào)試數(shù)控機床裝調(diào)與維修技術(shù)任務(wù)學習6、計數(shù)器指令CTR

計數(shù)器主要功能是進行計數(shù),可以是加計數(shù),也可以是減計數(shù)。計數(shù)器的預置值形式是BCD代碼還是二進制代碼形式由PMC的參數(shù)設(shè)定(一般為二進制代碼)。

PMC計數(shù)器指令有CTR、CTRB、CTRC三種,在實際應(yīng)用中都可以進行技術(shù),其中CTRSUB5是進行加減計數(shù)的計數(shù)器,使用的場合最多,主要是這個計數(shù)器可以像定時器一樣在系統(tǒng)界面上進行設(shè)定預設(shè)值以及當前值。作為預置型計數(shù)器時,首先設(shè)定計數(shù)器的計數(shù)上限,當計數(shù)值和設(shè)定值相同的時候,輸出信號。此外還可作為環(huán)形計數(shù)器,重復計數(shù)。

(1)指令格式(如圖4-7-16所示)任務(wù)7數(shù)控車床四工位刀架控制PMC編寫與調(diào)試數(shù)控機床裝調(diào)與維修技術(shù)任務(wù)學習(2)控制條件

1)CNO

CN0=0:計數(shù)器的初始值為0;

CN0=1:計數(shù)器的初始值為1;

此條件作為控制計數(shù)器初始值使用的,可以使用R9091.1的常開點作為1或者使用R9091.1的常閉作為0,當然,不同機床上PMC也會編寫自己的常0和常1邏輯,實現(xiàn)的目的相同,因為一般刀庫計數(shù)都是從1開始,所以使用的是R9091.1常開點。

2)計數(shù)方向(UPDOWN)

UPDOWN=0:加計數(shù)器(計數(shù)從CNO指定的初始值開始)。

UPDOWN=1:減計數(shù)器(計數(shù)從預設(shè)值開始)。

此條件為計數(shù)器計數(shù)類型是加法計數(shù)器還是減法計數(shù)器,如果條件為0,則為加法計數(shù)器,從CN0指令的數(shù)值開始計數(shù)。如果為1,為減法計數(shù)器,從預設(shè)值開始。

3)重置(RST)

RST=0:非重置狀態(tài);

RST=1:重置狀態(tài),計數(shù)器重置到初始值;W1變?yōu)?;累計計數(shù)值復位為初始值。

4)啟動條件(ACT)任務(wù)7數(shù)控車床四工位刀架控制PMC編寫與調(diào)試數(shù)控機床裝調(diào)與維修技術(shù)任務(wù)學習(3)計數(shù)器號:

計數(shù)器號在功能指令中設(shè)定,相應(yīng)的預設(shè)值和編碼形式則在計數(shù)器界面中設(shè)定或者通過賦值語句、定義常量等方法進行賦值。計數(shù)器號和定時器一樣是不可以重復的。

預設(shè)值和累計值得范圍如下:

二進制計數(shù)器:0—32,767

BCD計數(shù)器:0—9,999

(4)輸出(W1):

輸出W1=1:加計數(shù)(UPD=0)時,計數(shù)達到預設(shè)值;減計數(shù)(UPD=1)時,計數(shù)器達到0(CNO=0)或達到1(CNO=1)。任務(wù)7數(shù)控車床四工位刀架控制PMC編寫與調(diào)試數(shù)控機床裝調(diào)與維修技術(shù)任務(wù)學習(6)機床上應(yīng)用場合

1)作為刀庫計數(shù)使用

2)作為潤滑脈沖計數(shù),時間累加等。

7、旋轉(zhuǎn)指令ROT

ROT/ROTB指令用來判別回轉(zhuǎn)體的下一步旋轉(zhuǎn)方向;計算出回轉(zhuǎn)體從當前位置旋轉(zhuǎn)到目標位置的步數(shù)或計算出到達目標位置前一位置的位置數(shù)。

用于回轉(zhuǎn)控制,如刀架、ATL、旋轉(zhuǎn)工作臺等,且有如下功能:

1)選擇短路徑的回轉(zhuǎn)方向。

2)計算由當前位置到目標位置的步數(shù)。

3)計算目標前一位置或到目標位置前一位置的步數(shù)。

(1)指令格式(如圖4-7-18所示)任務(wù)7數(shù)控車床四工位刀架控制PMC編寫與調(diào)試數(shù)控機床裝調(diào)與維修技術(shù)任務(wù)學習(2)控制條件

1)指定轉(zhuǎn)臺的起始號(RNO)

RN0=0:轉(zhuǎn)臺的位置號由0開始。

RN0=1:轉(zhuǎn)臺的位置號由1開始。

2)指定要處理的數(shù)據(jù)位置數(shù)據(jù)的位數(shù)(BYT)

BYT=0:兩位BCD碼。

BYT=1:四位BCD碼。

3)是否由短路徑選擇旋轉(zhuǎn)方向(DIR)

DIR=0:不選擇,旋轉(zhuǎn)方向僅為正向。

DIR=1:進行選擇,旋轉(zhuǎn)方向的詳細情況見W1。

4)指定操作條件(POS)

POS=0:計算目標位置。

POS=1:計算目標前一位置。任務(wù)7數(shù)控車床四工位刀架控制PMC編寫與調(diào)試數(shù)控機床裝調(diào)與維修技術(shù)任務(wù)學習5)指定位置或步數(shù)(INC)

INC=0:計算位置。如要計算目標位置的前一位置,指定INC=0和POS=1。

INC=1:計算步數(shù)。如要計算當前位置與目標位置之間的差距,指令I(lǐng)NC=1和POS=0。

6)執(zhí)行指令(ACT)

ACT=0:不執(zhí)行ROT指令。W1不改變。

ACT=1:執(zhí)行ROT指令。一般地設(shè)置ACT=0,如需要操作結(jié)果,設(shè)置ACT=1。任務(wù)7數(shù)控車床四工位刀架控制PMC編寫與調(diào)試數(shù)控機床裝調(diào)與維修技術(shù)任務(wù)學習(3)參數(shù):

1)轉(zhuǎn)臺定位號

指定轉(zhuǎn)臺定位號,即位置數(shù)目。

2)當前位置地址

指定存儲當前位置的地址。

3)目標位置地址

指定存儲目標位置的地址。如存儲CNC輸出的T代碼的地址。

4)運行結(jié)果輸出地址

計算轉(zhuǎn)臺要旋轉(zhuǎn)的步數(shù),到達目標位置或前一位置的步數(shù)。當要使用計算結(jié)果時,總要檢測ACT是否為1。

(4)旋轉(zhuǎn)方向結(jié)果輸出(W1)

經(jīng)由短路徑旋轉(zhuǎn)的方向輸出至W1,當W1=0時方向為正向(FOR);W1=1時為反向(REV)。FOR及REV的定義如圖4-7-19所示。當轉(zhuǎn)臺號增加方向為FOR,減少方向為REV。W1的地址可任意選定。然而,要使用W1的結(jié)果時,總是要檢測ACT=1的條件。任務(wù)7數(shù)控車床四工位刀架控制PMC編寫與調(diào)試數(shù)控機床裝調(diào)與維修技術(shù)任務(wù)學習(5)指令實例(如圖4-7-20所示)

如圖圖4-7-20所示,共24把刀,D200為當前位置T3,D220為目標位置T9,則計算得到需要步數(shù)9-3=6步。E0.0=0表示正向旋轉(zhuǎn)。任務(wù)7數(shù)控車床四工位刀架控制PMC編寫與調(diào)試數(shù)控機床裝調(diào)與維修技術(shù)任務(wù)學習5、定時器指令TMRB

TMRB的設(shè)定時間編在梯形圖中,在指令和定時器號的后面加上一項參數(shù)預設(shè)定時間,與順序程序一起被寫入FROM中,所以定時器的時間不能用PMC參數(shù)改寫。該指令能夠在延時指定的時間后輸出,其預設(shè)值與梯形圖程序一起存放在FROM中,因此定時時間一旦被設(shè)定,必須通過修改梯圖才能修改定時時間。

(1)指令格式(如圖4-7-14所示)

(2)控制條件:輸入信號(ACT)

ACT=0:停止計時。

ACT=1∶啟動計時。任務(wù)7數(shù)控車床四工位刀架控制PMC編寫與調(diào)試數(shù)控機床裝調(diào)與維修技術(shù)任務(wù)學習8、旋轉(zhuǎn)指令ROTB

(1)指令格式(如圖4-7-21所示)任務(wù)7數(shù)控車床四工位刀架控制PMC編寫與調(diào)試數(shù)控機床裝調(diào)與維修技術(shù)任務(wù)學習9、數(shù)據(jù)檢索指令DSCH

該功能指令能夠在數(shù)據(jù)表中查找任意數(shù)據(jù),如圖4-7-22所示,并將該數(shù)據(jù)在表中的位置(表頭為0開始計數(shù))輸出到指定地址中,該功能指令的數(shù)據(jù)類型為BCD編碼。該指令主要用于刀庫控制方面,檢索刀具使用。

注意:在該指令中你可以用R、E或D任意的地址指定數(shù)據(jù)表。

DSCH指令的功能是在數(shù)據(jù)表中搜索指定的數(shù)據(jù)(2位或4為BCD代碼),并且輸出其表內(nèi)號,常用于刀具T碼的檢索。任務(wù)7數(shù)控車床四工位刀架控制PMC編寫與調(diào)試數(shù)控機床裝調(diào)與維修技術(shù)任務(wù)學習(1)指令格式(如圖4-7-23所示)任務(wù)7數(shù)控車床四工位刀架控制PMC編寫與調(diào)試數(shù)控機床裝調(diào)與維修技術(shù)任務(wù)學習(2)控制條件

1)指定數(shù)據(jù)長度(BYT)

BYT=0:數(shù)據(jù)表中數(shù)據(jù)為2位BCD碼。

BYT=1:數(shù)據(jù)表中數(shù)據(jù)為4位BCD碼。

2)重置(RST)

RST=0:不進行重置。

RST=1:進行重置,W1=0。

3)啟動(ACT)

ACT=0:不執(zhí)行DSCH,W1不改變。

ACT=1:執(zhí)行DSCH,如果在表內(nèi)找到期望數(shù)據(jù),則置W1=0;如果未找到,則置W1=1。任務(wù)7數(shù)控車床四工位刀架控制PMC編寫與調(diào)試數(shù)控機床裝調(diào)與維修技術(shù)任務(wù)學習(3)參數(shù):

1)數(shù)據(jù)表容量

指定數(shù)據(jù)表的大小,其范圍取決于控制條件BYT,具體范圍如下:

BYT=0:1至99

BYT=1:1至9999

2)數(shù)據(jù)表首地址

指定數(shù)據(jù)表存儲空間的首地址。

3)檢索數(shù)據(jù)地址

指定存儲檢索數(shù)據(jù)的存儲地址。

4)檢索結(jié)果輸出地址

一旦檢索到目標,該目標所在的編號將被輸出,輸出結(jié)果需要的字節(jié)數(shù)與數(shù)據(jù)元素字節(jié)數(shù)相同。

(4)輸出(W1):

W1=0:找到檢索數(shù)據(jù)。

W1=1:未找到檢索數(shù)據(jù)。任務(wù)7數(shù)控車床四工位刀架控制PMC編寫與調(diào)試數(shù)控機床裝調(diào)與維修技術(shù)任務(wù)學習(5)指令實例(如圖4-7-24所示)

表4-7-2數(shù)據(jù)檢索

該程序指令為2位BCD碼(BYT=0)數(shù)據(jù)檢索指令,數(shù)據(jù)表長度為5個2位BCD碼,R0100—R0104為數(shù)據(jù)表范圍,見表4-7-2所示,R0200為需要檢索的數(shù)據(jù)地址(設(shè)定檢索數(shù)據(jù)為5),R300為檢索結(jié)果輸出地址,則結(jié)果為2、W1=0。

任務(wù)7數(shù)控車床四工位刀架控制PMC編寫與調(diào)試數(shù)控機床裝調(diào)與維修技術(shù)任務(wù)學習數(shù)據(jù)表搜索地址搜索結(jié)果地址R1007R2005R3002R1016

R1025

R1038

R1049

10、數(shù)據(jù)檢索指令DSCHB

DSCHB指令的功能與DSCH一樣也是用來檢索指定的數(shù)據(jù)。但與DSCH指令不同有兩點:該指令中處理的所有的數(shù)據(jù)都是二進制形式;數(shù)據(jù)表的數(shù)據(jù)數(shù)(數(shù)據(jù)表的容量)用地址指定。

(1)指令格式(如圖4-7-25所示)任務(wù)7數(shù)控車床四工位刀架控制PMC編寫與調(diào)試數(shù)控機床裝調(diào)與維修技術(shù)任務(wù)學習11、變地址傳輸指令XMOV

變地址傳輸指令功能為:讀取數(shù)據(jù)表中任意位置的數(shù)據(jù),數(shù)據(jù)表的數(shù)據(jù)類型為BCD編碼形式。通常應(yīng)用于數(shù)據(jù)的運算,比如刀庫程序中數(shù)據(jù)處理等。

XMOV指令可讀取數(shù)據(jù)表的數(shù)據(jù)或?qū)懭霐?shù)據(jù)表的數(shù)據(jù),處理的數(shù)據(jù)為2位BCD代碼或4位BCD代碼,如圖4-7-26所示。該指令常用于加工中心的隨機換刀控制。

注意:此處指定的數(shù)據(jù)表頭地址被指定為表內(nèi)號0。任務(wù)7數(shù)控車床四工位刀架控制PMC編寫與調(diào)試數(shù)控機床裝調(diào)與維修技術(shù)任務(wù)學習(1)指令格式(如圖4-7-27所示)

(2)控制條件

1)指定數(shù)據(jù)表元素的位數(shù)(BYT)

BYT=0:2位BCD碼(1字節(jié))范圍為0-99。

BYT=1:4位BCD碼(2字節(jié))范圍為0-9999。

2)讀寫選擇(RW)

RW=0:從數(shù)據(jù)表中讀取數(shù)據(jù)。

RW=1:將數(shù)據(jù)寫入數(shù)據(jù)表。

3)重置(RST)

ACT=0:不執(zhí)行重置。

AXT=1:執(zhí)行重置,置W1=0。

4)執(zhí)行條件(ACT)

ACT=0:不執(zhí)行XMOV,W1不改變。

ACT=1:執(zhí)行XMOV。任務(wù)7數(shù)控車床四工位刀架控制PMC編寫與調(diào)試數(shù)控機床裝調(diào)與維修技術(shù)任務(wù)學習(3)參數(shù)

1)數(shù)據(jù)表容量

數(shù)據(jù)表從0開始,如果數(shù)據(jù)表末尾為n,這需要設(shè)定n+1。這個值取決于控制條件“BYT”,其范圍如下:

BYT=0:0~99

BYT=1:0~9999

2)數(shù)據(jù)表首地址

設(shè)定數(shù)據(jù)表的首地址。數(shù)據(jù)表的地址是固定的,因此必須實現(xiàn)決定數(shù)據(jù)表的地址,其占用存儲空間為(數(shù)據(jù)字節(jié)數(shù))×(數(shù)據(jù)個數(shù))。

3)輸入/輸出數(shù)據(jù)地址

用于讀取和寫入數(shù)據(jù),數(shù)據(jù)長度與參數(shù)1中設(shè)定的數(shù)據(jù)長度一致。

4)表內(nèi)號地址

存放著進行讀或者寫操作的地址。。任務(wù)7數(shù)控車床四工位刀架控制PMC編寫與調(diào)試數(shù)控機床裝調(diào)與維修技術(shù)任務(wù)學習(4)輸出信號(W1):

W1=0:無錯誤。

W1=1:存在錯誤(當表的索引號超出數(shù)據(jù)表的范圍的時候?qū)⒊霈F(xiàn)錯誤)。

(5)指令實例(如圖4-7-28、4-7-29所示)任務(wù)7數(shù)控車床四工位刀架控制PMC編寫與調(diào)試數(shù)控機床裝調(diào)與維修技術(shù)任務(wù)學習12、二進制變址數(shù)據(jù)傳送XMOVB

XMOVB指令的功能與XMOV一樣也是用來讀取數(shù)據(jù)表的數(shù)據(jù)或?qū)懭霐?shù)據(jù)表的數(shù)據(jù)。但與XMOV指令不同有兩點:該指令中處理的所有的數(shù)據(jù)都是二進制形式;數(shù)據(jù)表的數(shù)據(jù)數(shù)(數(shù)據(jù)表的容量)用地址形式指定。

該指令能夠讀寫數(shù)據(jù)表中任意位置的數(shù)據(jù)元素,其具備有兩種模式:基礎(chǔ)模式和擴展模式(通過“格式”參數(shù)選擇),擴展模式相比于普通模式將允許多個數(shù)據(jù)被同時讀寫。具體功能說明如下:

(1)基礎(chǔ)模式下讀取數(shù)據(jù)表(如圖4-7-30所示)任務(wù)7數(shù)控車床四工位刀架控制PMC編寫與調(diào)試數(shù)控機床裝調(diào)與維修技術(shù)任務(wù)學習(2)擴展模式下的讀取數(shù)據(jù)表(如圖4-7-31所示)

(3)基礎(chǔ)模式下寫數(shù)據(jù)表(如圖4-7-32所示)任務(wù)7數(shù)控車床四工位刀架控制PMC編寫與調(diào)試數(shù)控機床裝調(diào)與維修技術(shù)任務(wù)學習(4)擴展模式下寫數(shù)據(jù)表(如圖4-7-33所示)

一般應(yīng)用于數(shù)控機床的數(shù)據(jù)的運算,比如刀庫程序中數(shù)據(jù)處理等。任務(wù)7數(shù)控車床四工位刀架控制PMC編寫與調(diào)試數(shù)控機床裝調(diào)與維修技術(shù)任務(wù)學習(1)指令格式(如圖4-7-27所示)

(2)控制條件

1)指定數(shù)據(jù)表元素的位數(shù)(BYT)

BYT=0:2位BCD碼(1字節(jié))范圍為0-99。

BYT=1:4位BCD碼(2字節(jié))范圍為0-9999。

2)讀寫選擇(RW)

RW=0:從數(shù)據(jù)表中讀取數(shù)據(jù)。

RW=1:將數(shù)據(jù)寫入數(shù)據(jù)表。

3)重置(RST)

ACT=0:不執(zhí)行重置。

AXT=1:執(zhí)行重置,置W1=0。

4)執(zhí)行條件(ACT)

ACT=0:不執(zhí)行XMOV,W1不改變。

ACT=1:執(zhí)行XMOV。任務(wù)7數(shù)控車床四工位刀架控制PMC編寫與調(diào)試數(shù)控機床裝調(diào)與維修技術(shù)任務(wù)學習(1)指令格式(如圖4-7-34所示)任務(wù)7數(shù)控車床四工位刀架控制PMC編寫與調(diào)試數(shù)控機床裝調(diào)與維修技術(shù)任務(wù)學習2)控制條件

1)讀、寫指令(RW)

RW=0:從數(shù)據(jù)表中讀數(shù)據(jù)。

RW=1:從數(shù)據(jù)表中寫數(shù)據(jù)。

2)重置(RST)

RST=0:非重置狀態(tài)。

RST=1:重置,W1=0。

3)執(zhí)行指令(ACT)

ACT=0:不執(zhí)行XMOVB,不改變W1狀態(tài)。

ACT=1:執(zhí)行XMOVB。。任務(wù)7數(shù)控車床四工位刀架控制PMC編寫與調(diào)試數(shù)控機床裝調(diào)與維修技術(shù)任務(wù)學習(3)參數(shù):

1)格式指定(如圖4-7-35所示)

基本模式下,該參數(shù)指定數(shù)據(jù)表中元素的長度。

0001:1字節(jié)數(shù)據(jù)。

0002:2字節(jié)數(shù)據(jù)。

0004:4字節(jié)數(shù)據(jù)。

擴展模式下,除了在第一位上設(shè)定1、2、4的字節(jié)長度外還需要設(shè)定參數(shù)的第2、3位,用于決定讀取的元素個數(shù),第4位保持0。

0nn1:讀取nn個數(shù)據(jù)表元素,單個元素長度為1字節(jié)。

0nn2:讀取nn個數(shù)據(jù)表元素,單個元素長度為2字節(jié)。

0nn4:讀取nn個數(shù)據(jù)表元素,單個元素長度為4字節(jié)。

元素個數(shù)nn從00-99,但是設(shè)定為00、01時效果與基本模式下一樣。任務(wù)7數(shù)控車床四工位刀架控制PMC編寫與調(diào)試數(shù)控機床裝調(diào)與維修技術(shù)任務(wù)學習2)數(shù)據(jù)表容量地址

設(shè)定數(shù)據(jù)表容量,根據(jù)指定元素數(shù)據(jù)長度來選擇,其設(shè)定范圍為:

1字節(jié)元素:1至255。

2字節(jié)元素:1至16384。

4字節(jié)元素:1至16384。

3)數(shù)據(jù)表首地址

這樣數(shù)據(jù)表總共占用的連續(xù)字節(jié)存儲空間是(元素字節(jié)數(shù))×(數(shù)據(jù)表元素個數(shù))。

4)輸入/輸出數(shù)據(jù)地址

用于輸入還是用于輸出由輸入信號決定,參數(shù)設(shè)定為(元素字節(jié)數(shù))×nn(索引數(shù)據(jù)個數(shù))的連續(xù)存儲空間首地址。

5)索引存儲地址

該地址存儲需要進行讀寫數(shù)據(jù)的索引號,注意數(shù)據(jù)表的起始索引號為0,在擴展的指令格式中,該地址為連續(xù)索引號存儲空間的首地址,注意索引號不能超過數(shù)據(jù)表的總個數(shù),否者將導致W1=1。任務(wù)7數(shù)控車床四工位刀架控制PMC編寫與調(diào)試數(shù)控機床裝調(diào)與維修技術(shù)任務(wù)學習(4)錯誤輸出(W1):

W1=0:無錯誤

W1=1:發(fā)現(xiàn)錯誤

出現(xiàn)錯誤主要有一下幾種情況:

1)如果索引號地址中的索引號超出了設(shè)定在參數(shù)2地址中存儲數(shù)據(jù)表元素個數(shù)導致W=1,讀和寫操作將不予執(zhí)行。

2)在擴展模式中,如果有一個或者多個索引號超出了數(shù)據(jù)表的總個數(shù)導致W=1,這時候正確的索引號對應(yīng)的輸出地址中將能夠執(zhí)行輸出輸入,而異常索引號的輸出地址將不執(zhí)行輸出輸入操作。

任務(wù)7數(shù)控車床四工位刀架控制PMC編寫與調(diào)試數(shù)控機床裝調(diào)與維修技術(shù)任務(wù)學習(5)指令實例(如圖4-7-36所示)任務(wù)7數(shù)控車床四工位刀架控制PMC編寫與調(diào)試數(shù)控機床裝調(diào)與維修技術(shù)任務(wù)學習二、FANUC0iMateTD數(shù)控車床四工位刀架控制PMC(如圖4-7-37所示)任務(wù)7數(shù)控車床四工位刀架控制PMC編寫與調(diào)試數(shù)控機床裝調(diào)與維修技術(shù)任務(wù)學習任務(wù)7數(shù)控車床四工位刀架控制PMC編寫與調(diào)試數(shù)控機床裝調(diào)與維修技術(shù)任務(wù)學習任務(wù)7數(shù)控車床四工位刀架控制PMC編寫與調(diào)試數(shù)控機床裝調(diào)與維修技術(shù)任務(wù)學習任務(wù)7數(shù)控車床四工位刀架控制PMC編寫與調(diào)試數(shù)控機床裝調(diào)與維修技術(shù)任務(wù)學習任務(wù)7數(shù)控車床四工位刀架控制PMC編寫與調(diào)試數(shù)控機床裝調(diào)與維修技術(shù)任務(wù)學習任務(wù)7數(shù)控車床四工位刀架控制PMC編寫與調(diào)試數(shù)控機床裝調(diào)與維修技術(shù)任務(wù)學習一、任務(wù)訓練

步驟1:查找實訓中心數(shù)控車床刀架相關(guān)資料,記錄數(shù)控車床刀架輸入與輸出信號

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論