FUNAC pmc功能指令_第1頁
FUNAC pmc功能指令_第2頁
FUNAC pmc功能指令_第3頁
FUNAC pmc功能指令_第4頁
FUNAC pmc功能指令_第5頁
已閱讀5頁,還剩28頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、功能指令功能指令 一:PMC結(jié)構(gòu)語句 第一級PMC程序區(qū)結(jié)束指令。第一級程 序為快速執(zhí)行程序區(qū),每8ms掃描一次。 第二級PMC程序區(qū)結(jié)束指令。系統(tǒng)會根 據(jù)第二級程序的長短分成若干段,每 8ms順序執(zhí)行一段,為主程序區(qū)。 PMC結(jié)束指令,在END和END2之間是 子程序區(qū)。 子程序呼叫語句 子程序呼叫 子程序開始 子程序結(jié)束 定時器指令定時器指令 可變定時器指令,設(shè)定值在可變定時器指令,設(shè)定值在MDI畫面上畫面上 固定定時器指令,設(shè)定值在固定定時器指令,設(shè)定值在PMC程序上程序上 定時器間歇打油潤滑應(yīng)用例定時器間歇打油潤滑應(yīng)用例 時序:1.每次開機自動打油15秒,2.正常時打油30秒,間歇30

2、分鐘,3.可手動打油 (每次打油時為打2.5秒,停2.5秒) 計數(shù)器指令計數(shù)器指令 環(huán)形計數(shù)器環(huán)形計數(shù)器 控制條件 CN0=0 從0開始,0,1。N CN0=1 從1開始,1,2。N UPDOWN=0 加計數(shù) UPDOWN=1 減計數(shù) RST 清除計數(shù)值 ACT 計數(shù)條件,高電平計數(shù) 指令變量 計數(shù)器預(yù)置值地址 雙字節(jié)地址存放預(yù)置值 計數(shù)器寄存器地址 四字節(jié)地址存放計數(shù)值 (一般使用D寄存器) 計數(shù)器的工件計數(shù)例計數(shù)器的工件計數(shù)例 二:數(shù)據(jù)傳送語句二:數(shù)據(jù)傳送語句 二進制附值語句二進制附值語句 格式指定:1:一個字節(jié) 2:兩個字節(jié) 4:四個字節(jié) 常數(shù):附值常數(shù),十進制形式。 常數(shù)輸出地址:常數(shù)

3、的目的地址 邏輯乘數(shù)據(jù)傳送指令邏輯乘數(shù)據(jù)傳送指令 應(yīng)用應(yīng)用: 可以用來屏蔽某些位可以用來屏蔽某些位 的輸出。的輸出。 邏輯和數(shù)據(jù)傳送邏輯和數(shù)據(jù)傳送 應(yīng)用:應(yīng)用: 可以強制某些位輸出為可以強制某些位輸出為1 一個字節(jié)的數(shù)據(jù)傳送一個字節(jié)的數(shù)據(jù)傳送 兩個字節(jié)的數(shù)據(jù)傳送兩個字節(jié)的數(shù)據(jù)傳送 多個字節(jié)的數(shù)據(jù)傳送多個字節(jié)的數(shù)據(jù)傳送 數(shù)據(jù)轉(zhuǎn)換數(shù)據(jù)轉(zhuǎn)換 (0)指定數(shù)據(jù)大小 BYT=0 處理數(shù)據(jù)一個字節(jié) BYT=1 處理數(shù)據(jù)兩個字節(jié) (1)轉(zhuǎn)換類型 CNV=0 二進制BCD CNV=1 BCD二進制 (2)復(fù)位 RST=1 復(fù)位錯誤輸出W1 (3)ACT ACT=1 執(zhí)行動作 三:數(shù)據(jù)比較指令三:數(shù)據(jù)比較指令 二

4、進制大小判別指令 指定格式: 輸入地址:取決于指定格式 輸出結(jié)果:輸出結(jié)果:R9000#0=1 輸入制輸入制=比較值比較值 R9000#1=1 輸入值比較值輸入值比較值 數(shù)值大小判別數(shù)值大小判別 數(shù)值大小 BYT=0 處理的數(shù)據(jù)為2位BCD BYT=1 處理的數(shù)據(jù)為4位BCD 控制條件 ACT=1 執(zhí)行動作 輸入數(shù)據(jù)的格式 0:常數(shù) 1:地址 比較結(jié)果輸出 W1=0 輸入值比較值 W1=1 輸入值比較值 一致性比較指令(僅適用于一致性比較指令(僅適用于BCD碼)碼) 輸入數(shù)據(jù)指定格式:輸入數(shù)據(jù)指定格式: 0:輸入值為常數(shù):輸入值為常數(shù) 1:輸入值為地址:輸入值為地址 控制條件控制條件: BYT

5、 0:兩位:兩位BCD 1:四位:四位BCD 四:二進制代碼的處理四:二進制代碼的處理 二進制代碼轉(zhuǎn)換(數(shù)二進制代碼轉(zhuǎn)換(數(shù)數(shù)的關(guān)系)數(shù)的關(guān)系) 應(yīng)用:倍率開關(guān)的處理應(yīng)用:倍率開關(guān)的處理 手動倍率輸入值:0.01%=11111111 11111110 切削倍率輸入值: 1%=11111110 奇偶校驗指令奇偶校驗指令 在FANUC標(biāo)準(zhǔn)面板上的倍率開關(guān)上都有一位信號作為校驗位而存在,我們可以取樣這個信 號進行開關(guān)信號的掉線檢測處理。同樣的指令也可以應(yīng)用在刀塔的編碼器反饋刀位檢測上。 OE:0 偶校驗 1 奇校驗 RST:復(fù)位錯誤信號輸出 ACT:指令執(zhí)行 W1 :1 錯誤輸出 校驗數(shù)據(jù)地址:校驗

6、指令只對一個字節(jié)的數(shù)據(jù)寄存器進行校驗檢查 二進制譯碼(數(shù)二進制譯碼(數(shù)位的關(guān)系)位的關(guān)系) 應(yīng)用:應(yīng)用:M代碼譯碼處理代碼譯碼處理 執(zhí)行M07指令 五五 沿信號的處理沿信號的處理 上升沿檢測上升沿檢測 下降沿檢測下降沿檢測 邏輯運算指令邏輯運算指令 異或指令異或指令 與指令與指令 (可多字節(jié)進行運算)(可多字節(jié)進行運算) 格式指定格式指定 或指令或指令 非指令非指令 格式指定格式指定 DISPB(信息顯示)(信息顯示) 信息數(shù):對應(yīng)A0A24,共200個 刀庫指令 刀庫的種類: 1固定刀庫:刀具號和刀座號之間的關(guān)系不會隨著刀具的交換而改變,而一直保持一一 對應(yīng)。 2 隨機刀庫:刀具號和刀座號之

7、間的關(guān)系隨著刀具的交換而改變。因此需要刀具表來 記錄刀具和刀座號的對應(yīng)關(guān)系。 換刀時序: 固定刀庫: 因為刀具號和刀座號是一致的,因此程序中的目標(biāo)刀具號指令可以直接和當(dāng)前位的刀 座號進行比較計算,計算出相應(yīng)的旋轉(zhuǎn)步數(shù)和旋轉(zhuǎn)方向驅(qū)動刀庫電機旋轉(zhuǎn),當(dāng)當(dāng)前位 的刀座號和目標(biāo)刀號一致后停止刀庫電機,進行和主軸的刀具交換。 隨機刀庫: 1.因為刀具號和刀座號之間是隨機安裝的,因此當(dāng)程序的目標(biāo)刀號發(fā)出后,首先要根 據(jù)數(shù)據(jù)表所記錄的刀具號和刀座號的對應(yīng)關(guān)系檢索出對應(yīng)的刀座號 2.根據(jù)目標(biāo)刀座號和當(dāng)前位的刀座號計算出旋轉(zhuǎn)步數(shù)和旋轉(zhuǎn)方向驅(qū)動刀庫電機旋轉(zhuǎn), 當(dāng)當(dāng)前位和目標(biāo)位一致后停止刀庫電機,進行和主軸刀具交換。

8、 3.當(dāng)?shù)毒呓粨Q完成后,更新刀具表上的主軸刀號和當(dāng)前位的刀號,完成整個換刀時序。 數(shù)據(jù)表刀具表 首先根據(jù)刀庫的排刀情況建立數(shù)據(jù)表 以上是一隨機刀庫的刀庫表,刀具數(shù)量可以是刀 庫刀座數(shù)量+1的關(guān)系。 功能指令(以隨機換刀為例) 1 首先根據(jù)首先根據(jù)T指令檢索目標(biāo)刀所在的刀座號指令檢索目標(biāo)刀所在的刀座號 指令:二進制數(shù)據(jù)檢索 數(shù)據(jù)表容量=刀具數(shù)容量 檢索數(shù)據(jù)=目標(biāo)刀號 檢索結(jié)果=目標(biāo)刀座號 W1=0 找到檢索數(shù)據(jù) 1未找到檢索數(shù)據(jù) 例: 程序:程序: N10 T7 M6; N20 M30; 2.根據(jù)當(dāng)前位刀座號和目標(biāo)刀座號計算出旋轉(zhuǎn)方向和旋轉(zhuǎn)步數(shù)根據(jù)當(dāng)前位刀座號和目標(biāo)刀座號計算出旋轉(zhuǎn)方向和旋轉(zhuǎn)步數(shù)

9、 指令:二進制旋轉(zhuǎn)指令 RN0 0:轉(zhuǎn)臺位置號從:轉(zhuǎn)臺位置號從0開始開始 1:轉(zhuǎn)臺位置號從:轉(zhuǎn)臺位置號從1開始開始 DIR 0:旋轉(zhuǎn)方向不選擇,正向:旋轉(zhuǎn)方向不選擇,正向 1:判斷旋轉(zhuǎn)方向:判斷旋轉(zhuǎn)方向 POS 0:計算目標(biāo)位置:計算目標(biāo)位置 1:計算目標(biāo)前一個位置(需要提前減速控制時采用):計算目標(biāo)前一個位置(需要提前減速控制時采用) INC 0:計算位置數(shù):計算位置數(shù) 1:計算旋轉(zhuǎn)步數(shù):計算旋轉(zhuǎn)步數(shù) ACT 命令執(zhí)行條件命令執(zhí)行條件 旋轉(zhuǎn)部件分度數(shù)地址:存儲刀盤刀數(shù)的地址號旋轉(zhuǎn)部件分度數(shù)地址:存儲刀盤刀數(shù)的地址號 當(dāng)前位置地址:存儲當(dāng)前刀座號的地址號當(dāng)前位置地址:存儲當(dāng)前刀座號的地址號 目

10、標(biāo)位置地址:存儲目標(biāo)位置地址:存儲DXCHB搜索出的目標(biāo)刀座號搜索出的目標(biāo)刀座號 的的 地址地址 計算結(jié)果輸出地址:存儲目標(biāo)位置號或旋轉(zhuǎn)步數(shù)的計算結(jié)果輸出地址:存儲目標(biāo)位置號或旋轉(zhuǎn)步數(shù)的 地址地址 W1:0 正向旋轉(zhuǎn)正向旋轉(zhuǎn) 1 負向旋轉(zhuǎn)負向旋轉(zhuǎn) 例: 3.旋轉(zhuǎn)到位后刀具交換完成后更新數(shù)據(jù)旋轉(zhuǎn)到位后刀具交換完成后更新數(shù)據(jù) 表表 指令:二進制變地址傳送 RW 0:根據(jù)表內(nèi)號從數(shù)據(jù)表中讀出數(shù)據(jù):根據(jù)表內(nèi)號從數(shù)據(jù)表中讀出數(shù)據(jù) 1:根據(jù)表內(nèi)號向數(shù)據(jù)表中寫入數(shù)據(jù):根據(jù)表內(nèi)號向數(shù)據(jù)表中寫入數(shù)據(jù) 例: 更新前更新前 更新后更新后 更新當(dāng)前位刀號更新當(dāng)前位刀號 更新主軸位刀號更新主軸位刀號 注意和前一指令錯開

11、一個時序注意和前一指令錯開一個時序 窗口功能 PMC和NC之間除了可以進行G/F的內(nèi)部信號的交換外,還可以通過窗口功能對NC內(nèi)的系統(tǒng) 數(shù)據(jù)、伺服信息、主軸信息等進行讀寫控制。 指令: 窗口讀指令 窗口寫指令 ACT 0:不執(zhí)行窗口的讀寫功能:不執(zhí)行窗口的讀寫功能 1:執(zhí)行窗口的讀寫功能:執(zhí)行窗口的讀寫功能 *注注1 W1 0:表示沒有執(zhí)行窗口功能或窗口功能正:表示沒有執(zhí)行窗口功能或窗口功能正 在執(zhí)行。在執(zhí)行。 1:窗口功能執(zhí)行完成:窗口功能執(zhí)行完成 注注1:窗口功能的讀操作分成高速執(zhí)行和低速執(zhí)行兩:窗口功能的讀操作分成高速執(zhí)行和低速執(zhí)行兩 種,對于高速執(zhí)行可以使種,對于高速執(zhí)行可以使ACT信號保持執(zhí)行連續(xù)讀取。信號保持執(zhí)行連續(xù)讀取。 對于低速執(zhí)行必須是在讀取完成后使對于低速執(zhí)行必須是在讀取完成后使ACT信號為信號為0, 不然可能會影響到其它低速指令

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論