版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、開(kāi)始講 PMC外,數(shù)控系統(tǒng)除了對(duì)機(jī)床各坐標(biāo)軸的位置進(jìn)行連續(xù)控制還需要對(duì)機(jī)床主軸正反轉(zhuǎn)與起停,工件的夾緊與松開(kāi),刀具更換,工位工作臺(tái)交換, 液壓與氣動(dòng)控制, 切削液開(kāi)關(guān), 潤(rùn)滑等輔助工作進(jìn)行順序控制,順序控制由可編程控制器完成,由于發(fā)那科PLC和機(jī)床系統(tǒng)做成一體,為內(nèi)裝型,稱為 PMC .發(fā)那科PM8為:PMC-L/M PMC SA1/SA2/SA3 SB7等幾個(gè)版本,要注意你的機(jī)床上所用的版本,在PMC勺PMCDGN顯示PMC 程序特點(diǎn):PMC&稱順序程序,其掃描從上向下,從左向右,例如: (有圖)按下SW則線圈A吸合,A吸合后,其常閉觸點(diǎn)打開(kāi),故線圈B不吸合,不得電,因PMC自上向下
2、順序動(dòng)作。PMCg序結(jié)構(gòu):發(fā)那科程序結(jié)構(gòu)分一級(jí)程序(用END1結(jié)束)和二級(jí)程序(用END2作為結(jié)束標(biāo)志) 。一級(jí)程序在每個(gè)8MS 掃描周期都先執(zhí)行,然后8MS 當(dāng)中PMC掃描剩余時(shí)間再掃描二級(jí)程序。如果二級(jí)程序在一個(gè)8MS中不能掃描完成,它會(huì)被分割成N段來(lái)執(zhí)行。在每個(gè)8MS執(zhí)行中執(zhí)行完一級(jí)程序掃描后再順序執(zhí)行剩余的二級(jí)程序。因此一級(jí)程序?yàn)閷?shí)時(shí)響應(yīng),對(duì)輸入信號(hào)立即處理,所以一些急停,超程,抱閘,機(jī)床進(jìn)給保持(暫停)等放在一級(jí)程序中,以便快速處理,因此減小一級(jí)程序的長(zhǎng)度,可使整個(gè)程序處理速度加快。 (有圖)由圖可見(jiàn)一級(jí)程序短,占用的掃描時(shí)間少,故可用較多時(shí)間多執(zhí)行二級(jí)程序,則整個(gè)程序執(zhí)行時(shí)間會(huì)縮短
3、。PMCW號(hào)分析X為機(jī)床到PMC的輸入信號(hào),地址有固定和設(shè)定兩種,對(duì)應(yīng)面板按扭以及各種開(kāi)關(guān)等。Y為PMC給機(jī)床的輸由信號(hào),地址同樣有固定和設(shè)定兩種,通常輸由控制 小繼電器,再去控制大接觸器,控制電機(jī)或各種電磁閥。F為CNC到PMC勺信號(hào),主要包括各種功能代碼M ST的信息,(即M輔助功能, S 轉(zhuǎn)速和 T 選刀功能)手動(dòng) / 自動(dòng)方式及各種使能信息,每種含 義都是固定的,是發(fā)那科公司都定義好的,我們只能使用,不使賦值,不能當(dāng)線圈用,只能是觸點(diǎn),如當(dāng)讀到編寫(xiě)加工程序中M代碼時(shí)S500M03,CNC會(huì)發(fā)出F7.0為1信號(hào),M功能選通信號(hào),我們只能使用 F7.0 的狀態(tài),不能用梯圖使F7.0 為 1
4、 或 0是錯(cuò)誤。 (有圖)圖示為剎車線圈電路圖G為PLC到CNC則的信號(hào),主要包括 M S T功能的應(yīng)答信號(hào)和各坐標(biāo)軸對(duì) 應(yīng)的機(jī)床參考點(diǎn)等G 代碼地址是固定的,是發(fā)那科公司定義好的,但是與 F 信號(hào)不同的是可以在梯圖中當(dāng)線圈使用,當(dāng)然更可以當(dāng)觸點(diǎn)用,如(有圖)主軸急停G 信號(hào)以以當(dāng)線圈時(shí),即我們可以在梯圖中使其置1 導(dǎo)通或置 0 截止(失電) 作為初學(xué)者一定要搞清加工程序中G代表插補(bǔ)指令,F(xiàn)代表進(jìn)給速度,而在梯形圖中,G F分加別代表PLC和CNC之間控制信號(hào),請(qǐng)大家記牢。若遇到F信號(hào)觸點(diǎn)不閉合,只能考慮條件不滿足導(dǎo)致CNC沒(méi)有應(yīng)答信號(hào),不要試圖強(qiáng)制導(dǎo)通它。信號(hào)的一些常見(jiàn)問(wèn)題:1. 正負(fù)邏輯問(wèn)
5、題。正邏輯,高電平有效,低電平無(wú)效。負(fù)邏輯,高電平無(wú)效,低電平有效。在發(fā)那科系統(tǒng)中,負(fù)邏輯信號(hào)前面帶有 *,如急停信號(hào)*ESP,*ESP為符 號(hào)(SYMBOL前面有*表示低電平有效,其地址( ADDRESS為 G8.4, 當(dāng) G8.4 為 0 時(shí),急停命令有效,機(jī)床處于急停狀態(tài)。換言之,要使機(jī)床處于正常狀態(tài),必須使G8.4 為 1,其對(duì)應(yīng)線圈應(yīng)吸合。一個(gè)信號(hào)有兩種表達(dá)方式,符號(hào)( SYMBOL和地址(ADDRESS符號(hào)有助于理解信號(hào)意義,通常是用英文簡(jiǎn)寫(xiě)信號(hào)含義。如 G8.4 是地址 *ESP 是符號(hào)2. 常開(kāi)點(diǎn)和常閉點(diǎn)X 輸入信號(hào)一般有如下兩種情況, 24V 電源通過(guò)常開(kāi)或常閉開(kāi)關(guān)輸入PLC
6、(有圖)發(fā)那科中用-II -表示常開(kāi)點(diǎn),(有圖)表示常閉點(diǎn)。用高亮度或粉紅色表不信號(hào)接通,用暗色或灰色表示信號(hào)關(guān)斷。如何理解常開(kāi)和常閉何時(shí)導(dǎo)通,何時(shí)關(guān)斷 , 記住一句話有高電平輸入PLC時(shí),對(duì)應(yīng)常開(kāi)點(diǎn)閉合,常閉點(diǎn)斷開(kāi)。對(duì)于上圖,不按下 ST1 X0.0常開(kāi)點(diǎn)為 0(沒(méi)有高電平進(jìn)入PLC)常閉點(diǎn)為 1按下 ST1 時(shí) X0.0常開(kāi)點(diǎn)為 1(有高電平輸入PLC)常閉為點(diǎn) 0同樣對(duì)于ST2,不按下ST2時(shí), X0.1常開(kāi)點(diǎn)為1(有高電平輸入PLC)常閉點(diǎn)為 0按下 ST2 時(shí), X0.1 常開(kāi)點(diǎn)為 0(沒(méi)有高電平進(jìn)入PLQ常閉點(diǎn)為1輸由Y信號(hào),當(dāng)某個(gè)輸由信號(hào)接通時(shí),輸由一個(gè)觸點(diǎn)閉合信號(hào)。(有圖)如圖
7、,梯形圖中Y10.0閉合,高亮度或粉紅色,具提供一個(gè)觸點(diǎn) 信號(hào),Y10.0觸點(diǎn)閉合,外部 KA吸合。如果Y10.0在梯形圖 中吸合,卻不提供一個(gè)閉合觸點(diǎn),說(shuō)明PLC有問(wèn)題。3.輸入/輸由電源問(wèn)題發(fā)那科系統(tǒng)輸入/輸由型號(hào)信號(hào)電源一般為直流 24V,I/O LINK模塊有單獨(dú)的電源供電,電源接口部分常稱為 CPD1, I/O LINK由故障首先要注意電源提供好了沒(méi)有,內(nèi)部 保險(xiǎn)是否燒毀內(nèi)部I/O模塊X輸入信號(hào)電源由外部提供,一般通過(guò)I/O板上的保險(xiǎn)提供給標(biāo)有(24V)的針腳,所有X信號(hào)從此引腳得 電。內(nèi)部I/O模塊Y輸由信號(hào)電源一般由 DOCOMP提供,需要將外部24V 電源提供給DOCOMO再由
8、DOCO的配給各個(gè)觸點(diǎn),然 后輸由給繼電器或電磁閥。PMCM址分配字符符號(hào)種類種類OI-B/OIBMATE BPMC-SA1PMC-SB7X機(jī)床給PMC勺輸X0-X127X0-X127入信號(hào)(MT-X200-X327PMCX1000-X1127YPMC俞由給機(jī)床Y0-127Y0-Y127的信號(hào)(PMOY200-Y327MT)Y1000-Y1127FNC給PMC的輸入信號(hào)(NC-PMCF0-F255F0-F767F1000-F1767F2000-F2767F3000-F3767GPMC輸生給 NC的信號(hào)(PMON。G0-G255G0-G767G1000-G1767G2000-G2767G3000
9、-G3767R內(nèi)部繼電器R0-R999R9000-9099R0-R7999R9000-R9499E外部繼電器-E0-E7999A信息顯示請(qǐng)求信號(hào)信息顯示狀態(tài)信號(hào)A0-A24 -A0-A249A9000-A9249C計(jì)數(shù)器C0-C79C0-C399C500-C5199K保持繼電器K0-K19K0-K99K900-K919T可義定時(shí)器T0-I79T0-T499T9000-T9499D數(shù)據(jù)表D0-D1859D0-D9999L標(biāo)志號(hào)-L1-L9999P子程序號(hào)-P0-P2000其中機(jī)床側(cè)的輸入地址 X中,有一些專用信號(hào)直接被CNC所讀取,因?yàn)椴唤?jīng)過(guò)PMC勺處理,我們稱之為高速處理信號(hào)。例:急停X8.4
10、,原點(diǎn)減速信號(hào)X9,測(cè)量信號(hào)X4O在內(nèi)部地址中,中間繼電器R9000-R1000之間的地址被系統(tǒng)所占用不要 用于普通控制地址。R9000.0數(shù)據(jù)比較位,輸入值等于比較值R9000.1數(shù)據(jù)比較位,輸入值小于比較值R9091.0/1常0/1信號(hào)R9091.50.2秒周期信號(hào)R9091.61秒周期信號(hào)R9015.0RUNSTOPW圖R9015.1R9015.0 有圖R9091.2R9091.2 有圖R9015.0在PMCS行后,產(chǎn)生一個(gè)月沖信號(hào),作為PMCS行信號(hào)R9015.1 在PMC亭止前,輸由一個(gè)下降7&邏輯,作為檢測(cè)PMC亭止信號(hào),在PMC亭止后產(chǎn)生一個(gè)急停信號(hào),R9091.2 與P
11、MCS行同步信號(hào)內(nèi)部地址中,T0-T8作為48MS精度定時(shí)器,T9-T499作為8MS精度 級(jí),定時(shí)器在PMC®面上設(shè)定和使用。內(nèi)部地址中,C0-C399作迷為計(jì)數(shù)器在 PMC®面是設(shè)定和使用。內(nèi)部地址中,K0-K99可作為普通的保持型繼電器在PMC0面上設(shè)定各使用, K900-K919 為系統(tǒng)占用區(qū)(有確定的地址含義)通常并上或串上一個(gè)K 接點(diǎn),可以添加或刪除某種功能。A0-A249 作為信息,請(qǐng)求寄存器使用,用它產(chǎn)生外部的報(bào)警信息文本。內(nèi)部地址中,D0-D9999作為數(shù)據(jù)寄存器,可以在PMC8行數(shù)據(jù)交換。內(nèi)部地址中,P0-P2000為子程序號(hào),在PMCT以通過(guò)CALL(
12、有條件 調(diào)用 ),CALLU( 無(wú)條件調(diào)用 ) 子程序,子程序完成一些特定的 功能。內(nèi)部地址中,L1-L9999作為標(biāo)志號(hào),PMC順序程序用,標(biāo)志號(hào)進(jìn) 行分塊,系統(tǒng)通過(guò) PMC勺標(biāo)號(hào)跳轉(zhuǎn)指令 JMPB或JMP跳 到所指定標(biāo)號(hào)的程序進(jìn)行控制。PM魂本控制電路1. 自鎖回路(有圖)A按下后,C 吸合A 松開(kāi)后,由 C 的觸點(diǎn)實(shí)現(xiàn)自鎖B為停止,B 斷開(kāi)后,回路斷開(kāi)2. 互鎖回路(有圖)在 C 回路中串入D 的常閉點(diǎn),在 D 回路中,串入C 的常閉點(diǎn),兩個(gè)回路實(shí)現(xiàn)互鎖,C和D不會(huì)同時(shí)吸合。3. 邏輯O 回路(有圖)由于 R0.0 斷電器回路永遠(yuǎn)不會(huì)常開(kāi)和常閉同時(shí)吸合,故R0.0 永遠(yuǎn)不會(huì)吸合, R0.
13、0 一直為 0 。FANUC 16 18 Oi 中專用繼電器R9091.04. 邏輯 1 回路(有圖)上電時(shí) R0.0 由其常閉點(diǎn)得電而吸合,通過(guò)其常開(kāi)觸點(diǎn)實(shí)現(xiàn)自鎖,所以 R0.1 一直為 1FANUC 16 18 Oi中有專用繼電器R9091.15. 上升沿觸發(fā)脈沖信號(hào)電路(有圖)接下 X2.0 時(shí), R2.0 吸合,下一步, R2.1 吸合,循環(huán)下去,再執(zhí)行到 R2.0 回路時(shí),因 R2.1 為 1,故 R2.0 斷開(kāi), R2.0 為一個(gè)與 X2.0 同步吸合的脈沖信號(hào)。6. 下降沿觸發(fā)脈沖電路(有圖)分析:按下 X0.1 時(shí), R0.1 吸合, R0.2 斷開(kāi)。松開(kāi) X0.1 時(shí),由于
14、R0.1 還保持吸合,故R0.2 吸合下一步, R0.1 斷開(kāi),循環(huán)下去,在執(zhí)行到 R0.2 時(shí),由于 R0.1 斷開(kāi),所以 R0.2 失電所以 R0.2 是在 X0.1 松開(kāi)后,下降沿時(shí)產(chǎn)生一個(gè)脈沖信號(hào),7.R S 觸發(fā)電路(有圖)分析:按下X0.1, 后松開(kāi), R0.2 產(chǎn)生一個(gè)脈沖信號(hào)。Y0.1通過(guò) R0.2( 常開(kāi)點(diǎn) )和 Y0.1 (常閉點(diǎn))吸合一下循環(huán)執(zhí)行后,通過(guò)R0.2 (常閉點(diǎn))和Y0.1(常開(kāi)點(diǎn))自鎖。再按一下 X0.1,R0.2 產(chǎn)生一個(gè)脈沖信號(hào),將R0.2 (常閉點(diǎn)) Y0.1( 常開(kāi)點(diǎn) ) 自鎖回路切斷, Y0.1 松開(kāi)。動(dòng)作結(jié)果按一下 X0.1 Y0.1 吸合再一下
15、X0.1 Y0.1 斷電7. 異或電路(有圖)C=A_B+AB_ 此為邏輯電路中異或回路。A B 相同電平時(shí)C 為 0,不吸合不相同時(shí), C 為 1,吸合PMC的功能指令數(shù)控機(jī)床的 PLC 指令必須要滿足特殊要求,由于數(shù)控機(jī)床動(dòng)作復(fù)雜,僅靠基本指令很難實(shí)現(xiàn),功能指令即是實(shí)現(xiàn)一些特定功能的指令,其實(shí)都是一些子程序,應(yīng)用功能指令就是調(diào)用相應(yīng)的子程序。一 程序結(jié)束指令I(lǐng)-END1-I 第一級(jí)PM歲序區(qū)結(jié)束指令,第一級(jí)程序?yàn)榭焖賵?zhí)行程序區(qū),每8MS執(zhí)行一次,主要處理系統(tǒng)急停,超程,進(jìn)給暫停等緊急動(dòng)作|-END2| 第二級(jí)程序用來(lái)編寫(xiě)普通順序程序,系統(tǒng)會(huì)根據(jù)第二級(jí)程序的長(zhǎng)短分成若干段,每8MS順序執(zhí)行一
16、段,為主程序區(qū)。卜-END| PMC結(jié)束指令,在 ENM ENDW間是子程序。. 定時(shí)器指令定時(shí)器用來(lái)定時(shí),用于程序中需要與時(shí)間建立邏輯關(guān)系的場(chǎng)合,都是通電延時(shí)繼電器。分為可變定時(shí)器(TMR和固定定時(shí)器(TMRB通電延時(shí)可以理解為對(duì)信號(hào)的一種確認(rèn),某個(gè)信號(hào)動(dòng)作之后,相應(yīng)的繼電器并不立刻動(dòng)作, 而是延遲一定時(shí)間, 信號(hào)仍舊保持, 輸出繼電器才吸合。如卡盤(pán)作夾緊動(dòng)作,夾緊到位開(kāi)關(guān)閉合后,相應(yīng)繼電器并不馬上吸合,使主軸旋轉(zhuǎn),而是延遲一定時(shí)間, 假設(shè)為 1 秒后, 夾緊到位開(kāi)關(guān)仍舊吸合,說(shuō)明夾緊牢靠,輸出繼電器才吸合,主軸開(kāi)始旋轉(zhuǎn),確保安全,1. 可變定時(shí)器(TMR)TMR令的定時(shí)時(shí)間可通過(guò) PMO數(shù)
17、中TIMER中可修改工作原理:當(dāng)ACT=1,吸合后,延遲設(shè)定時(shí)間后,定時(shí)繼電器吸合 當(dāng)ACT=0,定時(shí)繼電器斷電, 定時(shí)器號(hào) 1-8號(hào)最小單位為48MS 9號(hào)以后最小單位為 8MS定時(shí)繼電器:作為可變定時(shí)器的輸由,定時(shí)繼電器地址由機(jī)床廠家設(shè)計(jì)者決定,一般采用中間繼電器R圖示PMC PRM(TIMER)#001 NO ADDRESS DATA 001T000002T002003T003NO代表定時(shí)器號(hào)DATA 設(shè)定時(shí)間,單位為 MS,以十進(jìn)制直接設(shè)定。 2.固定定時(shí)器(TMRB在梯形圖中設(shè)定時(shí)間,與梯形圖一起存入FROMfr,不能在梯形圖 PMC參數(shù)中改寫(xiě)。一般用于固定機(jī)床時(shí)間的控制,不需要用戶
18、改寫(xiě)(換刀時(shí) 間,潤(rùn)滑時(shí)間)例:(有圖)X0.1 閉合,延時(shí)5秒鐘,后50.0得電,其觸點(diǎn)閉合,A0.0報(bào)警。 (有圖)X0.2過(guò)載信號(hào),通常是常閉。正常時(shí),梯圖中 X0.2常開(kāi)點(diǎn)閉合,常閉點(diǎn)斷開(kāi),R50.0不得電。過(guò)載后, X0.2 斷開(kāi), X0.2 常開(kāi)點(diǎn)為 0。 X0.2 常閉點(diǎn)為 1, R50.0 延時(shí) 5 秒后得電, ,常開(kāi)點(diǎn)吸合, A0.0 報(bào)警。. 計(jì)數(shù)器指令計(jì)數(shù)器完成計(jì)數(shù)指令,可以是加計(jì)數(shù),可以是減計(jì)數(shù)CN0=0 從 0 開(kāi)始計(jì)數(shù) 0, 1, NCN0=1 從1開(kāi)始計(jì)數(shù)1, 2,NUPDOWN=加計(jì)數(shù) UPDOWN=減計(jì)數(shù) RST 清除計(jì)數(shù)值A(chǔ)CT 由 0 變 1 時(shí)上開(kāi)沿計(jì)數(shù)
19、計(jì)數(shù)器號(hào):其內(nèi)部在 PM計(jì)PMCPRMCOUNTER預(yù)置值占兩個(gè)字節(jié),當(dāng)前計(jì)數(shù)值占兩個(gè)字節(jié)PRESETB 置值CURRENT: 當(dāng)前值計(jì)數(shù)器輸出(W1) : 當(dāng)計(jì)數(shù)器為加計(jì)數(shù)器時(shí), 計(jì)數(shù)到預(yù)置值時(shí), W1=1,當(dāng)計(jì)數(shù)器為減計(jì)數(shù)器時(shí),計(jì)數(shù)到初始值時(shí)W1=1舉例: 刀庫(kù)旋轉(zhuǎn)時(shí), 數(shù)刀套程序, X3.5 數(shù)刀開(kāi)關(guān), 每轉(zhuǎn)一個(gè)刀位, X3.5 點(diǎn)亮一次。 R0.0 為 0,從 0 開(kāi)始計(jì)數(shù),此出錯(cuò),應(yīng)從1 開(kāi)始。R56.0 為 0 時(shí)正轉(zhuǎn),加計(jì)數(shù)為 1 時(shí)反轉(zhuǎn),減計(jì)數(shù)。R50.0 為計(jì)數(shù)脈沖,計(jì)數(shù)器中值計(jì)數(shù)C1 中記憶的是刀庫(kù)當(dāng)前刀座號(hào)。所謂當(dāng)前刀套即是刀庫(kù)中處于等待換刀位置的刀套號(hào)。注:有的刀庫(kù)有一
20、正一反兩個(gè)數(shù)刀開(kāi)關(guān),此時(shí)應(yīng)將另一開(kāi)關(guān)取其常閉點(diǎn),例如 X4.5, 兩個(gè)計(jì)數(shù)器計(jì)數(shù)作比較,相等,證明數(shù)刀正確,否則錯(cuò)誤。有的刀庫(kù)用數(shù)刀計(jì)數(shù)器和數(shù)刀套計(jì)數(shù)器相比較,刀庫(kù)旋轉(zhuǎn)電機(jī)轉(zhuǎn)一圈,刀套轉(zhuǎn)一個(gè)刀位,兩者相比較,相同正常,不同報(bào)警。共同的目的:防止數(shù)刀開(kāi)關(guān)出故障,記錯(cuò)刀套號(hào),互相參照一下。注意:在刀庫(kù)上還有原點(diǎn)開(kāi)關(guān),回一次原點(diǎn),則將計(jì)數(shù)器賦值一次。X0.2 原點(diǎn)開(kāi)關(guān), R51.0 為原點(diǎn)脈沖原點(diǎn)脈沖將計(jì)數(shù)器C1 賦值為 1,重新計(jì)數(shù)。. 譯碼指令數(shù)控機(jī)床執(zhí)行加工程序中的 M S T 功能時(shí),當(dāng)系統(tǒng)讀到這些代碼時(shí),CNC裝置以BCD或二進(jìn)制代碼形式輸由M S T代碼的F信號(hào)給PMC這些信號(hào)需要PMC
21、經(jīng)過(guò)譯碼才能從BCD或二進(jìn)制狀態(tài)轉(zhuǎn)換成具有特定含義的一位邏輯狀態(tài)。 ( M 輔助功能, S 主軸轉(zhuǎn)速功 ,T 刀具選擇功能)即完成數(shù)-位轉(zhuǎn)換,將一個(gè)數(shù)通過(guò)譯碼后成為莫些位變?yōu)?。BCD 譯碼為DEC二進(jìn)制譯碼 DECB®種關(guān)于碼制問(wèn)題在此講一下,應(yīng)該說(shuō)是許多人面臨的問(wèn)題,大多數(shù)人不是很清楚。二進(jìn)制碼只有兩個(gè)數(shù)碼0 和 1,每一位具有特定的權(quán)二進(jìn)制整數(shù)的權(quán)是2 的乘方,二進(jìn)制小數(shù)的權(quán)是2 的負(fù)次方,同樣 8 進(jìn)制的 16 進(jìn)制,其權(quán)分別為 8 和 16 的乘方BCDS馬,全稱 BINARY-CODED-DECIMAL二進(jìn)制編碼的十進(jìn)制碼,總體上說(shuō)是十進(jìn)制,但每一位用二進(jìn)制來(lái)表示,是用四
22、位二進(jìn)制碼來(lái)表示。其中常用8421-BCD碼使用了 0000-1001 這十種狀態(tài),其余1010-1111 為禁用碼。舉例:表示數(shù)13純二進(jìn)制為(00001101 )BCD碼(00010011)此說(shuō)明一下, 1 個(gè)字節(jié)即 8 個(gè)單個(gè)位。每一個(gè) 0 或 1 ,稱一個(gè)位(BIT) , 8 位稱為一個(gè)字節(jié)(BYTE)兩個(gè)字節(jié) (16 位) ,稱為一個(gè)字(WORD,) 32 位稱雙字(DOUBLEWORD。)在看發(fā)那科信號(hào)PMC地址一覽表時(shí)一般看到1 2 4 8下標(biāo)時(shí),多是BCDS馬形式的信號(hào)。如 Si S2 S4 S8二進(jìn)制碼在梯圖中常用 0001 代表一個(gè)字節(jié)( 0-255 )0002代表二個(gè)字節(jié)
23、(0-655350004代表四個(gè)字節(jié)(數(shù)更大)BCDS馬在梯圖中常用BYTE=0 兩位BCD© (0-99)BYTE=1四位 BCD© (0-9999)M S T 功能的輸出CNC 在執(zhí)行加工程序時(shí),遇到其中M S T功能時(shí),以F的形式輸由,送給PMCM行,M代碼:。系統(tǒng)中, F151,其內(nèi)容M功能的BCD1馬(M28 M24 M22 M21 M18 M12 M14 M11)16 18 Oi系統(tǒng)F10-F13,其內(nèi)容為二進(jìn)制 M代碼(M0(H M31)加工編寫(xiě)的程序如遇到 M13 F151 譯出 : 00010011F1(譯出 :(11(1注意兩者是不同的S 代碼:O系統(tǒng)中
24、 F152,其內(nèi)容為S功能的BCCS,( S28 S24 S22 S21 S18 S14 S12 S11)16 18 Oi 系統(tǒng)F22-F25,內(nèi)容為二進(jìn)制 S代碼,(S00 S31)T 代碼:O系統(tǒng)中,F(xiàn)153,其內(nèi)容為T(mén)功能的BC刎( T28 T24 T22 T21 T18 T14 T12 T11)16 18 Oi 系統(tǒng) F26-F29 ,其中T功能的二進(jìn)制碼(T00 F31)下面還要講MST選通信號(hào),或稱讀信號(hào)即CNCS到加工程序的 M S T指令時(shí),會(huì)輸由相應(yīng)的指令信息,經(jīng)過(guò)延時(shí)時(shí)間,通常為16Ms可以通過(guò)系統(tǒng)設(shè)定,還會(huì)輸由一個(gè)選通信號(hào)或稱之為讀信號(hào)。M選通(讀M代碼)信號(hào) MFO 系
25、統(tǒng) F15(.(16 18 Oi 系統(tǒng) F7.(S 選通(讀 S 代碼)信號(hào)SFO 系統(tǒng) F15(.216 18 Oi 系統(tǒng) F7.2T 選通(讀 T 代碼)信號(hào)TFO 系統(tǒng) F150.316 18 Oi 系統(tǒng) F7.3最后一個(gè)概念對(duì)M的譯碼,其目的是變成一個(gè)個(gè)中間繼電器線圈的吸合,去控制外部的一些動(dòng)作, 如液壓開(kāi)啟, 卡盤(pán)夾緊松開(kāi), 門(mén)開(kāi)關(guān)等。上述鋪墊完成后,講一下DEC和DEC昉令1.DEC指令(譯BCD馬)DEC指令的功能是當(dāng)兩位 BCD碼與給定值一致時(shí),輸由為“1”,不一致時(shí)輸由為0, DEC令主要用于機(jī)床的 M碼和T碼的譯碼,一條DEC 指令譯碼只能譯一個(gè) M代碼格式包括以下幾個(gè)部分
26、:控制條件ACT=0 不執(zhí)行譯碼指令A(yù)CT=1執(zhí)行譯碼指令譯碼信號(hào)地址:指定包含兩位 BCDS馬的信號(hào)地址(F151 F152 F153 O 系統(tǒng) )譯碼方式 : 包括:譯碼數(shù)值譯碼位數(shù)譯碼數(shù)值即要譯碼的兩位BCD弋碼(F151 F152 F153中的)譯碼位數(shù): 01 只譯低 4 位10 只譯高4 位11 高低位均譯譯碼輸出 :指定地址的譯碼數(shù)與要求的譯碼值相等時(shí)為 1,否則為 0。(有圖)執(zhí)行程序M20 時(shí),通過(guò)譯碼,使R50.0 得電, R50.0 觸點(diǎn)吸合,Y10.1 吸合,通過(guò)Y10.1 提供一個(gè)觸點(diǎn)去控制刀套上升或下降,或者液壓油泵開(kāi)關(guān),可自已定義。除一些約定俗成的M00, M01
27、, M03, M04, M05, M08, M09, M19 之外,不同廠家,其它 M代碼各不相同,都是自已可編寫(xiě)的。2.DECB徉二進(jìn)制碼)DECB 指令的功能是,可對(duì)1 , 2 或 4 個(gè)字節(jié)的二進(jìn)制代碼數(shù)據(jù)譯碼。所指定的 8 位連續(xù)數(shù)據(jù)之一與代碼數(shù)據(jù)相同時(shí),對(duì)應(yīng)的輸出數(shù)據(jù)位為 1 ,DEC蛀要用于 M T代碼的譯碼,一條 DEC時(shí)譯8個(gè)連續(xù)的M T代碼。格式有如下項(xiàng):譯碼格式指定:0001 1個(gè)字節(jié)的二進(jìn)制代碼00022個(gè)字節(jié)的二進(jìn)制代碼00044個(gè)字節(jié)的二進(jìn)制代譯碼信號(hào)地址:給定一個(gè)存儲(chǔ)代碼數(shù)據(jù)的地址(F10)譯碼指定數(shù) :給定要譯碼的 8 個(gè)連續(xù)數(shù)字的第一位(從何處開(kāi)始譯)譯碼結(jié)果輸
28、出:給定一個(gè)要輸出譯碼結(jié)果的地址(放在哪里)一個(gè)字節(jié)共8位,可譯M0-M255范圍,已經(jīng)足夠。二個(gè)字節(jié)共16 位,可譯 M0-M32767卜 | -DECB 0001F7.0F100003R300從 M03開(kāi)始一直可譯到 M10,(M03 M04 M05 M06 M07 M08 M09 M10)共 8 位,加工程序中,遇到某個(gè)M 指令,相應(yīng) R300 的某個(gè)位會(huì)接通為1,控制外部電路,完成相應(yīng)功能。SB7 中有新指令,可執(zhí)行多字節(jié)譯碼,不再拘限于一個(gè)字節(jié)。指令格式中, NN XNN 多個(gè)字節(jié)譯碼的字節(jié)數(shù)00-01單字節(jié)譯碼譯8 位02-99 多字節(jié)譯碼字節(jié)數(shù)X 譯碼數(shù)據(jù)長(zhǎng)度|一| 一DECB
29、994|F103R0991譯 F10992譯 F10,F11994譯 F10-F13本例可譯 M3-M795(3+99X 8=795)起始數(shù):M3-M795輸出繼電器:R0.0-R98.7M3-M795 M代碼即為加工程序中的M指令。第四天上午:五 . 比較指令比較指令用于比較: 輸入值和比較值的大小, 主要用于數(shù)控機(jī)床編程的T代碼和實(shí)際刀號(hào)的比較,同樣分BCDhf令和二進(jìn)制比較指令。1.COMP(BCD:匕較)COMP指令的輸入值和比較值為2位或4位BCD弋碼,指令格式有如下項(xiàng):指定數(shù)據(jù)大小:BYT=0處理數(shù)據(jù)(輸入值和比較值)為BCDBBYT=1處理數(shù)據(jù)為4位BCDB控制條件: ACT=0
30、 不執(zhí)行比較指令A(yù)CT=1 執(zhí)行比較指令輸入數(shù)據(jù)格式 : 0:用常數(shù)指定輸入基準(zhǔn)數(shù)據(jù)1 :用地址指定輸入基準(zhǔn)數(shù)據(jù)?;鶞?zhǔn)數(shù)據(jù) (輸入值) :輸入的數(shù)據(jù)(常數(shù)或常數(shù)存放地址)比較數(shù)據(jù)地址: (比較值)指定存放比較數(shù)據(jù)的地址比較結(jié)果輸由:輸入值 比較值, W1=0( 前面 ) (后面)輸入值W比較值,W1=1在這講解一下常數(shù)和地址的概念常數(shù)代表一個(gè)具體數(shù)值,如 1, 2, 3, 4 等等地址是一個(gè)寄存器,里邊有存儲(chǔ)內(nèi)容。地址如果存放一個(gè)常數(shù),稱為直接尋址,( A)地址中如果存放一個(gè)地址,稱為間接尋址( A) )2 .COMPBU進(jìn)制數(shù)之間比較)COMPB指令功能是比較1個(gè),2個(gè)或4個(gè)字節(jié)長(zhǎng)的二進(jìn)制數(shù)
31、據(jù)之間比較大 小,比較結(jié)果存放在運(yùn)算結(jié)果寄存器(R9000)中控制條件:ACT=0,不執(zhí)行比較指令。ACT=1,執(zhí)行比較指令輸入數(shù)據(jù)格式 0 0J f格式指定0常數(shù)1 地址4J-指定數(shù)據(jù)長(zhǎng)度1 一個(gè)字節(jié)2 二個(gè)字節(jié)四個(gè)字節(jié)基準(zhǔn)數(shù)據(jù) (輸入數(shù)據(jù)) :輸入的數(shù)據(jù)(常數(shù)或常數(shù)存放地址)比較數(shù)據(jù)地址 (比較值) :指定存放比較數(shù)據(jù)的地址比較寄存器R9000: 基準(zhǔn)數(shù)據(jù)(輸入值)=比較數(shù)據(jù)R9000.0=1基準(zhǔn)數(shù)據(jù)(輸入值)比較數(shù)據(jù)(比較值)時(shí)R9000.1=1六 . 常數(shù)定義指令:給莫個(gè)地址賦一個(gè)值,同樣分BCCO二進(jìn)制常數(shù)1 .NUME指令(BCD: NUM莊殍令是2位或4位BCD弋碼常數(shù)定義格式如
32、下:常數(shù)的位數(shù):BYT=0 常數(shù)為2位BC刎BYT=1常數(shù)為4位BCD®控制條件 : ACT=0 不執(zhí)行常數(shù)定義指令A(yù)CT=1執(zhí)行常數(shù)定義指令常數(shù)輸出地址: 所定義的目的地址常數(shù) :賦值常數(shù),十進(jìn)制形式2 .NUMEB令(二進(jìn)制數(shù))NUME脂令是1個(gè)字節(jié)2個(gè)字節(jié)或4個(gè)字節(jié)長(zhǎng)二進(jìn)制數(shù)的常數(shù)定義控制條件 : ACT=0 不執(zhí)行常數(shù)定義指令A(yù)CT=1執(zhí)行常數(shù)定義指令常數(shù)長(zhǎng)度指定: 0001 1 個(gè)字節(jié)長(zhǎng)度的二進(jìn)制數(shù)0002 2個(gè)字節(jié)長(zhǎng)度的二進(jìn)制數(shù)0004 4個(gè)字節(jié)長(zhǎng)度的二進(jìn)制數(shù)常數(shù) :以十進(jìn)制形式指定的常數(shù)常數(shù)輸出地址: 定義二進(jìn)制數(shù)據(jù)的輸出區(qū)域的首地址, 即目的地址。七 . 判別一致指令
33、和邏輯與后傳輸指令1.COIN 指令(一致性檢測(cè)指令) (判別指令) :此指令用來(lái)檢查參考值與比較值是否一致, 可用于檢查刀庫(kù), 轉(zhuǎn)臺(tái)等旋轉(zhuǎn)體是否到達(dá)目標(biāo)位置等。COIN 指令包括以下幾項(xiàng):指定數(shù)據(jù)大?。築YT=0 數(shù)據(jù)為2位BCD弋碼BYT=1數(shù)據(jù)為4位BCD弋碼控制條件:ACT=0不執(zhí)行COIN指令A(yù)CT=1執(zhí)行COIN指令輸入數(shù)據(jù)格式 : 0 用常數(shù)指定輸入數(shù)據(jù)1 用地址指定輸入數(shù)據(jù)輸入數(shù)據(jù) :輸入值可以是常數(shù)或地址(由上面輸入數(shù)據(jù)格式?jīng)Q定)比較數(shù)據(jù)地址 :比較數(shù)據(jù)存放的地址結(jié)果輸由:W1=0 輸入值不比較值W1=1 輸入值=比較值2 .MOV瑞令邏輯乘傳送語(yǔ)句,將邏輯乘數(shù)與輸入數(shù)據(jù)進(jìn)行
34、邏輯乘,將結(jié)果輸出到輸出數(shù)據(jù)地址中,還可以用來(lái)將指定地址中不需要的 8 位信號(hào)清除掉。邏輯乘 1 X1=1 1 X 0=0 0 X0=0指令格式有如下項(xiàng):ACT=0不執(zhí)行,ACT=1執(zhí)行邏輯乘傳輸輸入數(shù)據(jù)與邏輯乘數(shù)相與,對(duì)應(yīng)位為0,屏蔽掉,對(duì)應(yīng)位為 1 通過(guò),將結(jié)果輸出到輸出數(shù)據(jù)地址中見(jiàn)附錄中|-II - MOVE 1111一一|R57.01111D0000D0080說(shuō)明: D0000 為地址,里邊保存的主軸上的刀號(hào)D0080 為一個(gè)中間地址執(zhí)行此命令后,(D0000) - (D0080)將主軸上的刀具號(hào) 傳送到D0080地址中保存。八 . 旋轉(zhuǎn)指令1.ROT 指令此指令用來(lái)判別回轉(zhuǎn)體的下一步
35、旋轉(zhuǎn)方向。計(jì)算出回轉(zhuǎn)體從當(dāng)前位置到目標(biāo)位置的步數(shù)。計(jì)算出回轉(zhuǎn)體從當(dāng)前位置到目標(biāo)位置前一位置的位置數(shù)。一般用于數(shù)控機(jī)床自動(dòng)換刀裝置的旋轉(zhuǎn)控制,記選刀使用的。指令格式如下項(xiàng):指定起始位置數(shù):RNO=0,旋轉(zhuǎn)起始位置為0RNO=1,旋轉(zhuǎn)起始位置為 1指定要處理數(shù)據(jù)的位數(shù) :BYT=0,指定兩位BCD5馬BYT=1,指定四位BCD5馬選擇最短路徑的選擇方向:DIR=0,不選擇按正向DIR=1,選擇最短路徑指定操作條件:POS=0計(jì)算現(xiàn)在位置與目標(biāo)位置的步距數(shù)POS=1,計(jì)算現(xiàn)在位置與目標(biāo)位置的前一個(gè)位置的步距數(shù)指定位置或步距數(shù):INC=0,計(jì)算目標(biāo)位置號(hào)(表內(nèi)號(hào))INC=1,計(jì)算到達(dá)目標(biāo)位置步數(shù)控制條
36、件:ACT=0,不執(zhí)行RO甘殍令,W1不變化ACT=1. 執(zhí)行ROT令,并有旋轉(zhuǎn)方向給由旋轉(zhuǎn)方向輸由:選用最短路徑方式中有旋轉(zhuǎn)方向控制信號(hào),該信號(hào)輸由到W1W1=0,旋轉(zhuǎn)方向?yàn)檎‵ORW1=1,旋轉(zhuǎn)方向?yàn)樨?fù)(REV)所謂正轉(zhuǎn)是指轉(zhuǎn)子的位置數(shù)遞增所謂反轉(zhuǎn)是指轉(zhuǎn)子的位置數(shù)遞減POS01INC10從當(dāng)前位置到目標(biāo)位到目標(biāo)前一位置的位置數(shù)置的步距數(shù)(此種方式常用,判別步距數(shù)是否為 0,若步距數(shù)為0,轉(zhuǎn)到位。)見(jiàn)附加材料卜| ROT 0024R50.5R0.0 RNOC0002R0.1 BYT D1000| I R0.0 DIR| I R0.0 POS卜一| D0106R0.1 INC| I R45.
37、0 ACTRNO:R0.0為0,表示從0開(kāi)始,此處錯(cuò)誤,應(yīng)從 1開(kāi)始。BYT:R0.1,表示處理4位BCDB (其實(shí)用2位BCD即可)DIR:R0.1, 表示選擇最短距徑POSJ R0.0 為 0INC為R0.1,為1為計(jì)算到目標(biāo)位置為步距數(shù)0024 :回轉(zhuǎn)體分度數(shù),理解為 24 把刀的容量C0002: 當(dāng)前位置地址,目前刀庫(kù)上處于換刀位置的刀套號(hào)D0100: 目標(biāo)位置地址:在加工程序中要換的刀具所在的刀套號(hào)(程序T3, 找 T3 所在的刀庫(kù)的刀套號(hào))D106:從當(dāng)前刀套移動(dòng)到目標(biāo)刀具(T3)所在刀套號(hào)之間的步距數(shù) (刀套數(shù))2. ROTB( 二進(jìn)制旋轉(zhuǎn)指令)ROTB和ROT令基本功能相同,在
38、RO抻回轉(zhuǎn)體分度數(shù)是一個(gè)固定值,而在ROTB中旋轉(zhuǎn)體的分度數(shù)是一個(gè)地址,因而允許改變,因?yàn)榭梢韵蛐D(zhuǎn)體分度數(shù)的地址中賦不同的值,處理的數(shù)據(jù)為二進(jìn)制形式。格式指定 :0001 表示處理數(shù)據(jù)為 1 個(gè)字節(jié)0002表示處理數(shù)據(jù)為2 個(gè)字節(jié)0004表示處理數(shù)據(jù)為4 個(gè)字節(jié)九 . 數(shù)據(jù)檢索指令1 .DSCH指令(找刀套或稱為找刀座)DSCH指令僅適用于PMC所使用的數(shù)據(jù)表,DSCH®索數(shù)據(jù)表中指定的數(shù)據(jù),并且輸出其表內(nèi)號(hào),未找到數(shù)據(jù), W=1說(shuō)明一下數(shù)據(jù)表是第 150 頁(yè)(建議大家稱為刀具表)SYSTEM fPMC> PMCPRMDATE> G DATA發(fā)那科系統(tǒng)用數(shù)據(jù)表管理刀具數(shù)
39、據(jù)表(刀具表)有如下項(xiàng):NO ADDRESS DATANO 稱表內(nèi)號(hào),即我們所說(shuō)的刀套號(hào)DATA 稱數(shù)據(jù),即我們所說(shuō)的刀號(hào)這樣每一個(gè)刀套中放一把刀具,一一對(duì)應(yīng)通常,第一行的表內(nèi)號(hào)000 ,內(nèi)放主軸上的刀號(hào)簡(jiǎn)單說(shuō),DSCH1R是為加工程序中選用的刀具號(hào)找到其所在的刀套號(hào)如:加工編寫(xiě)的程序中 T3執(zhí)行DSCHf,會(huì)戰(zhàn)由T3這把刀具所在的 刀套號(hào),以便旋轉(zhuǎn)刀庫(kù)去找刀。DSCH&式:指定處理數(shù)據(jù)的位數(shù):BYT=0指定2位BCD碼BYT=1指定 4 位 BCD©復(fù)位信號(hào)(RST) :RST=0 W1不進(jìn)行復(fù)位(W1輸由狀態(tài)不變)RST=1 W1進(jìn)行復(fù)位, W1=0執(zhí)行命令;ACT=0不
40、執(zhí)行DSC甘殍令,W1不變ACT=1 執(zhí)行DSCH令,沒(méi)有檢索到數(shù)據(jù)時(shí),W1=1數(shù)據(jù)表數(shù)據(jù)數(shù):指定數(shù)據(jù)表大小,如果數(shù)據(jù)表表頭為0,表尾為N,則數(shù)據(jù)表個(gè)數(shù)為 N+1數(shù)據(jù)表起始地址 :指定數(shù)據(jù)表的表頭地址檢索結(jié)果輸出地址:把被檢索數(shù)據(jù)所在的表內(nèi)號(hào)輸出到該地址。見(jiàn)附錄中的例子R45.3|II - DSCH 0025 O|R0.1D0002|R46F1.1|II -D100R45.7D0002 數(shù)據(jù)表頭地址(刀具表)R46 加工程序中要換刀的刀號(hào),如 T3D100為T(mén)3所在的數(shù)據(jù)表的表內(nèi)號(hào)即刀套號(hào)2.DSCHBU進(jìn)制數(shù)據(jù)檢索)與DSChtt能指令相同,該功能指令用于檢索數(shù)據(jù)表中的數(shù)據(jù),但是有兩點(diǎn)不同。
41、一該指令中處理的全部數(shù)據(jù)都是二進(jìn)制形式二.數(shù)據(jù)表中的數(shù)據(jù)個(gè)數(shù) (表容量)可以用地址指定,這樣即使寫(xiě)入ROMB,依然可以改變表容量。DSCHB令格式如下幾項(xiàng):形式指定 :用來(lái)表示數(shù)據(jù)的長(zhǎng)度0001數(shù)據(jù)長(zhǎng)度1個(gè)字節(jié)0002數(shù)據(jù)長(zhǎng)度2個(gè)字節(jié)0004數(shù)據(jù)長(zhǎng)度4個(gè)字節(jié)數(shù)據(jù)表數(shù)據(jù)地址: 指定數(shù)據(jù)表容量存儲(chǔ)地址( ( N+1) ) 。數(shù)據(jù)表起始地址:指定數(shù)據(jù)表的表頭地址檢索數(shù)據(jù)地址:指定檢索數(shù)據(jù)所在的地址檢索結(jié)果輸出地址 :把被檢索數(shù)據(jù)所在的表內(nèi)號(hào)輸出到該地址十 . 變地址傳送指令1 .XMOW殍令(處理BCD5馬數(shù)據(jù))讀或?qū)憯?shù)據(jù)表中的內(nèi)容。XMOV令僅適用在PMCt用的數(shù)據(jù)表中,處理的2位BCD弋碼或4位
42、BCDS馬,常用于加工中心的隨機(jī)換刀控制時(shí),刷 新刀具表用的(或稱更新刀具表) 。控制方式:1. 數(shù)據(jù)的位數(shù)指定( BYT) :BYT=0 數(shù)據(jù)表中 2 位 BCDBYT=1數(shù)據(jù)表中 4 位 BCD2. 讀取/寫(xiě)入的指定(RW :RW=0從數(shù)據(jù)表中讀取數(shù)據(jù)RW=1 向數(shù)據(jù)表中寫(xiě)入數(shù)據(jù)3. 復(fù)位信號(hào)(RST) :RST=0 W1 不進(jìn)行復(fù)位 (W1 輸出狀態(tài)不變0)RST=1 W1進(jìn)行復(fù)位(W1=0)4. 執(zhí)行命令(ACT :ACT=0不執(zhí)行 XMOV,W芥變ACT=1執(zhí)行 XMOV.5. 數(shù)據(jù)表容量: 指定數(shù)據(jù)表的容量,數(shù)據(jù)表開(kāi)頭為0,末尾為N, 數(shù)據(jù)表的大小為 N+1. 對(duì)數(shù)據(jù)機(jī)床而言,即刀
43、庫(kù)容量+1,如 24 把刀庫(kù)容量定為 25 。6. 數(shù)據(jù)表的表頭地址: 指定數(shù)據(jù)表的表頭地址,這樣才能確定數(shù)據(jù)所在的地址。對(duì)數(shù)控機(jī)床而言,表頭地址存放主軸上的刀具號(hào)7. 輸入 / 輸出數(shù)據(jù)地址: (此處難懂,詳解一下)讀取數(shù)據(jù), 即從數(shù)據(jù)表中讀取數(shù)據(jù), 是將刀套中對(duì)應(yīng)的刀具號(hào)存入輸入 / 輸出數(shù)據(jù)地址 中,刀套號(hào)由下一項(xiàng)(表內(nèi)號(hào)存儲(chǔ)地址)給出??傊?,讀指令是將刀套中對(duì)應(yīng)的刀具號(hào)讀出來(lái)。寫(xiě)入數(shù)據(jù) ,所謂寫(xiě)入數(shù)據(jù),是向數(shù)據(jù)表中寫(xiě)入數(shù)據(jù)。 ,輸入 / 輸出址中存放的要寫(xiě)入的刀具號(hào),表內(nèi)號(hào)存儲(chǔ)地址提供了刀套號(hào),將刀具號(hào)寫(xiě)入刀套中。8. 表內(nèi)號(hào)存儲(chǔ)地址: 表內(nèi)號(hào)簡(jiǎn)單理解為刀套號(hào)(刀座號(hào))讀取數(shù)據(jù)時(shí),找出
44、刀具號(hào),提供了刀套號(hào)。寫(xiě)入數(shù)據(jù)時(shí),放回刀具號(hào),同樣提供了刀套號(hào)匯總一下:RW=0 讀取數(shù)據(jù)表內(nèi)數(shù)據(jù),是將刀套中的刀具號(hào)讀出來(lái),放在輸入/ 輸出數(shù)據(jù)地址中, 刀套號(hào)是表內(nèi)號(hào) (表內(nèi)號(hào)即是刀套號(hào)) 存儲(chǔ)地址提供。RW=1, 寫(xiě)入數(shù)據(jù)表數(shù)據(jù), 是將刀具號(hào)放到刀套中, 刀具號(hào)由輸入/ 輸出數(shù)據(jù)存儲(chǔ)地址提供,刀套號(hào)由表內(nèi)號(hào)存儲(chǔ)地址提供。表內(nèi)號(hào)簡(jiǎn)單理解為刀套(刀座號(hào))XMOV 指令是將刀套中對(duì)應(yīng)的刀具號(hào)讀出來(lái)或?qū)⒌毒咛?hào)寫(xiě)入刀套總而言之:上面項(xiàng):里面存放的是刀具號(hào)下面項(xiàng):里面存放的是刀套號(hào)RW=0將下面項(xiàng)刀套號(hào)中存放的刀具號(hào)讀出來(lái)放到上面項(xiàng)中RW=1 將上面項(xiàng)中存放的刀具號(hào)讀出來(lái)寫(xiě)到下面項(xiàng)刀套號(hào)中見(jiàn)附錄中梯
45、圖 R57.2|一 | - XMOV 0024 O-1R0.1 BYT|D0002R0.0 RW D0000卜一| -D100R0.0 RST|-R57.0 ACTR R0.0 為0, RW=0表示要讀生刀具號(hào)本指令將D100中存儲(chǔ)刀套號(hào)中對(duì)應(yīng)的刀具號(hào)讀生來(lái)放在D0000的地址中本例中D0000為存放主軸刀號(hào),即將D100中刀套號(hào)對(duì)應(yīng)的刀具號(hào)放到主軸上,|一 | -一 XMOV 0024 O-1R0.1 BYTD0002R57.3卜一| 一 D0080R0.1 RWD100| I R0.0 RST|R57.0 ACTR0.1=1 RW=1, 寫(xiě)入數(shù)據(jù)表本例是將D0080中存儲(chǔ)的刀具號(hào)寫(xiě)入到D1
46、00中存儲(chǔ)的刀套號(hào)中(D0080) - ( (D100) )D0080 存儲(chǔ)刀具號(hào)D100存儲(chǔ)的刀套號(hào)存儲(chǔ)刀具號(hào)(D100) )存儲(chǔ)的刀具號(hào)2.XMOVB甘令(處理二進(jìn)制數(shù)據(jù)):此功能同XMO樣,同樣是讀生或改寫(xiě)數(shù)據(jù)表中的數(shù)據(jù),但有兩點(diǎn)不同,ROM后依此功能處理的是二進(jìn)制數(shù)據(jù)數(shù)據(jù)表中的數(shù)據(jù)數(shù)目(表容量可以用地址指定,這樣即使在寫(xiě)入然可以改變表容量)XMOVEJ殍令格式:1. 讀取 / 寫(xiě)入的指定(R/W) RW=Q表示從數(shù)據(jù)表中讀生數(shù)據(jù)RW=1,表示向數(shù)據(jù)表中寫(xiě)入數(shù)據(jù)2. 復(fù)位信號(hào)(RST)RST=0 W1不進(jìn)行復(fù)位(W1輸由狀態(tài)不變)RST=1 W1進(jìn)行復(fù)位 W1=03. 執(zhí)行命令(ACT)
47、ACT=0 不執(zhí)行 XMOVBACT=1執(zhí)行 XMOVB 發(fā)生錯(cuò)誤W1=0 ,不發(fā)生錯(cuò)誤W1=14. 數(shù)據(jù)格式指定: 0001 1 個(gè)字節(jié)的二進(jìn)制 1-2550002 2個(gè)字節(jié) 1-327675. 數(shù)據(jù)表容量存儲(chǔ)地址: 指定數(shù)據(jù)表大小(以地址存儲(chǔ))6. 數(shù)據(jù)表起始地址 :數(shù)據(jù)表頭地址7. 輸入/ 輸出數(shù)據(jù)存儲(chǔ)地址: 讀取數(shù)據(jù)時(shí), 把表內(nèi)號(hào)存儲(chǔ)地址的數(shù)據(jù)輸出到該地址中。寫(xiě)入數(shù)據(jù)時(shí),指定數(shù)據(jù)表中要傳輸數(shù)據(jù)的地址。8. 表內(nèi)號(hào)存儲(chǔ)地址: 讀取數(shù)據(jù)時(shí),指定數(shù)據(jù)從數(shù)據(jù)表輸出的表內(nèi)號(hào)地址寫(xiě)入數(shù)據(jù)時(shí),指定數(shù)據(jù)寫(xiě)入數(shù)據(jù)表的表內(nèi)號(hào)地址一.代碼轉(zhuǎn)換指令1.COD指令(處理BCDS4)在此處提由一個(gè)“轉(zhuǎn)換數(shù)據(jù)表”的
48、概念。我們通常將 PMC中管理刀具的稱為數(shù)據(jù)表,又稱刀具表,而在CODf令下編寫(xiě)的表我們特稱 “轉(zhuǎn)換數(shù)據(jù)表”, 轉(zhuǎn)換數(shù)據(jù)表容量00-99,里邊存放的數(shù)據(jù)一般為倍率值,包括進(jìn)給倍率和主 軸倍率。CODf令提供轉(zhuǎn)換數(shù)據(jù)表的表地址,根據(jù)地址去檢索轉(zhuǎn)換數(shù)據(jù)中的數(shù)據(jù)。該指令是通過(guò)2位BCD碼( 00-99)指定一個(gè)表內(nèi)地址,根據(jù)該地址去轉(zhuǎn)換數(shù)據(jù)表中取由2位或4位BCDf馬形式的轉(zhuǎn)換數(shù)據(jù)。轉(zhuǎn)換數(shù)據(jù)表表地址轉(zhuǎn)換數(shù)據(jù)1000020000COD格式如下幾項(xiàng):1 .轉(zhuǎn)換數(shù)據(jù)表的數(shù)據(jù)形式指定:BYT=0,指定轉(zhuǎn)換表中數(shù)據(jù)為 BCD兩位BYT=1,指定轉(zhuǎn)換表中數(shù)據(jù)為 BCD四位2 .轉(zhuǎn)換復(fù)位輸由:RST=0,取消復(fù)位
49、(輸由 W1不變)RST=1,轉(zhuǎn)換數(shù)據(jù)錯(cuò)誤,輸由 W1為0 (復(fù)位),W1=03 .執(zhí)行條件(ACT) : ACT=0,不執(zhí)行CODN!令A(yù)CT=1,執(zhí)行 COD令4 .轉(zhuǎn)換數(shù)據(jù)表容量: 指定轉(zhuǎn)換數(shù)據(jù)表容量(00-99 ),轉(zhuǎn)換數(shù)據(jù)表開(kāi)頭為 0號(hào) 數(shù)據(jù)表末尾為N,容量為N+15 .數(shù)據(jù)轉(zhuǎn)換輸入地址:轉(zhuǎn)換數(shù)據(jù)輸入地址提供轉(zhuǎn)換數(shù)據(jù)的表地址,一般可通過(guò)機(jī)床面板的開(kāi)關(guān)來(lái)設(shè)定該地址,即( 00-99 )之間的 數(shù)。6 .轉(zhuǎn)換數(shù)據(jù)輸由地址:將轉(zhuǎn)換數(shù)據(jù)表內(nèi)指定的 2位BCD或4位BCD弋碼存儲(chǔ)起來(lái)。2位BCD的轉(zhuǎn)換數(shù)據(jù)要求1個(gè)字節(jié)的存儲(chǔ)器,4 位BC鹿求2個(gè)字節(jié)的存儲(chǔ)器。7 .錯(cuò)誤輸由:(W1)執(zhí)行COD令
50、時(shí),如果轉(zhuǎn)換輸入地址出錯(cuò),如轉(zhuǎn)換地址數(shù)據(jù)超過(guò)了數(shù)據(jù)表的容量則W=t 此時(shí)可以利用 W1=1執(zhí)行適當(dāng)?shù)幕ユi,如使操作面板出錯(cuò)誤燈閃亮或停止伺服軸給8 .CODBm令(處理二進(jìn)制數(shù)據(jù))該指令是把2 個(gè)字節(jié)的二進(jìn)制代碼( 0-255 )數(shù)據(jù)轉(zhuǎn)換成1 個(gè)字節(jié), 2個(gè)字節(jié)或 4 個(gè)字節(jié)的二進(jìn)制數(shù)據(jù)指令。復(fù)位(RST) RST=0,取消復(fù)位(輸由 W1不變)RST=1,轉(zhuǎn)換數(shù)據(jù)錯(cuò)誤, W1=0執(zhí)行條件(ACT ACT=0,不執(zhí)行CODB令A(yù)CT=1,執(zhí)行 CODB令數(shù)據(jù)格式指定 :指定數(shù)據(jù)轉(zhuǎn)換表中二進(jìn)制數(shù)據(jù)的字節(jié)數(shù)0001 1個(gè)字節(jié)的二進(jìn)制(0-255 )0002 2個(gè)字節(jié)的二進(jìn)制(0-32767 )00
51、04轉(zhuǎn)換表數(shù)據(jù)的容量: 指定轉(zhuǎn)換表數(shù)據(jù)的容量( 0-255 ) , 數(shù)據(jù)表開(kāi)頭為0,末尾是N,總數(shù)N+1轉(zhuǎn)換數(shù)據(jù)表輸入地址: 轉(zhuǎn)換數(shù)據(jù)表中的數(shù)據(jù)可通過(guò)指定表號(hào)取出, 指定表號(hào)的地址稱為轉(zhuǎn)換數(shù)據(jù)輸入地址,一般通過(guò)機(jī)床面板開(kāi)關(guān)設(shè)定該地址的內(nèi)容。轉(zhuǎn)換數(shù)據(jù)輸出地址: 數(shù)據(jù)轉(zhuǎn)換表中輸出的數(shù)據(jù)地址, 稱為轉(zhuǎn)換數(shù)據(jù)輸出地址。錯(cuò)誤輸由(W1 在執(zhí)行CODB如果輸入地址由錯(cuò)(如轉(zhuǎn)換地址數(shù)據(jù)超過(guò)了數(shù)據(jù)表的容量) ,則 W1=1一句話,建立一個(gè)表格,表格由表號(hào)和表號(hào)對(duì)應(yīng)的數(shù)據(jù)構(gòu)成,提供表號(hào),取出表號(hào)對(duì)應(yīng)的數(shù)據(jù)。幾個(gè)倍率問(wèn)題:手動(dòng)進(jìn)給倍率*JV0*V15 (16 位)O 系統(tǒng) G121.0 G121.316 18 O
52、i 系統(tǒng) G10在數(shù)據(jù)轉(zhuǎn)換表中其填寫(xiě)數(shù)據(jù)值-(設(shè)定值x 100+1)例:如果要設(shè)定 60%,則表中填寫(xiě)-(60X 100+1) =-6001這是公式用即可,不需要求證。進(jìn)給速度倍率*FVO-*FV7 (8 位 )O系統(tǒng)G121.0G121.3 (*OV1,*OV2,*OV4,*OV8 )16 18 Oi系統(tǒng)G12數(shù)據(jù)轉(zhuǎn)換表中數(shù)據(jù)- (設(shè)定值 +1)例取60%倍率,數(shù)據(jù)表中填寫(xiě)-(60+1) =-61當(dāng)然,使用NOTX反指令也可以主軸進(jìn)給倍率SOV0-SOV7O 系統(tǒng) G103.2G103.516 18 Oi G30,其數(shù)據(jù)表中數(shù)據(jù)即倍率值例:如選60%,則其數(shù)據(jù)表中填寫(xiě)60快速進(jìn)給倍率FO 25 % 50 % 100 %ROV1 ROV2O系統(tǒng): G116.7 G117.7Oi 16 18 系統(tǒng) G14.0G14.2ROV2ROV1倍率00100%0150%1025%11F0F0各軸快速移動(dòng)倍率的F0速度。系統(tǒng)533Oi 16 18 系統(tǒng) 1421十二.DCNV據(jù)轉(zhuǎn)換指令功能:將二進(jìn)制代碼轉(zhuǎn)換成BCD或?qū)CD弋碼轉(zhuǎn)換成二進(jìn)制代碼??刂茥l件:1.指定數(shù)據(jù)大小BYT=0,處理數(shù)據(jù)長(zhǎng)度為一字節(jié)(8位)BYT=1,處理數(shù)據(jù)長(zhǎng)度為二字節(jié)(16位)2 .指定數(shù)據(jù)轉(zhuǎn)換類型CNV=0,二進(jìn)制轉(zhuǎn)換成 BCD: BIN fBCDCNV=1,BCD轉(zhuǎn)換成二進(jìn)制:BCD -
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度外賣配送服務(wù)承包合同(含食品安全)
- 2025年度個(gè)人獨(dú)院買賣合同(含租賃權(quán))協(xié)議書(shū)
- 課題申報(bào)參考:民族基層地區(qū)檢察聽(tīng)證實(shí)質(zhì)化改革路徑構(gòu)建研究
- 二零二五年度智能停車場(chǎng)租賃與維護(hù)一體化合同
- 2025年個(gè)人擔(dān)保居間合同標(biāo)準(zhǔn)實(shí)施范本2篇
- 二零二五年度女方違反離婚協(xié)議財(cái)產(chǎn)分割及房產(chǎn)過(guò)戶合同4篇
- 2025年度個(gè)人戶外裝備分期購(gòu)買合同
- 湖北省黃岡市重點(diǎn)中學(xué)高三上學(xué)期期末考試語(yǔ)文試題(含答案)
- 2025版美容院美容師團(tuán)隊(duì)建設(shè)聘用標(biāo)準(zhǔn)合同4篇
- 二零二五年度牧業(yè)產(chǎn)業(yè)扶貧項(xiàng)目承包合同范本3篇
- 2024年高考語(yǔ)文思辨類作文預(yù)測(cè)+考前模擬題+高分范文
- 橋本甲狀腺炎-90天治療方案
- 《量化交易之門(mén)》連載27:風(fēng)險(xiǎn)的角度談收益MAR和夏普比率
- (2024年)安全注射培訓(xùn)課件
- 2024版《建設(shè)工程開(kāi)工、停工、復(fù)工安全管理臺(tái)賬表格(流程圖、申請(qǐng)表、報(bào)審表、考核表、通知單等)》模版
- 部編版《道德與法治》六年級(jí)下冊(cè)教材分析萬(wàn)永霞
- 粘液腺肺癌病理報(bào)告
- 酒店人防管理制度
- 油田酸化工藝技術(shù)
- 上海高考英語(yǔ)詞匯手冊(cè)列表
- 移動(dòng)商務(wù)內(nèi)容運(yùn)營(yíng)(吳洪貴)任務(wù)五 其他內(nèi)容類型的生產(chǎn)
評(píng)論
0/150
提交評(píng)論