宏程序入門基礎(chǔ)學(xué)習(xí)資料_第1頁(yè)
宏程序入門基礎(chǔ)學(xué)習(xí)資料_第2頁(yè)
宏程序入門基礎(chǔ)學(xué)習(xí)資料_第3頁(yè)
宏程序入門基礎(chǔ)學(xué)習(xí)資料_第4頁(yè)
宏程序入門基礎(chǔ)學(xué)習(xí)資料_第5頁(yè)
已閱讀5頁(yè),還剩10頁(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)介

宏程序入門基礎(chǔ)學(xué)習(xí)資料其實(shí)說(shuō)起來(lái)宏就是用公式來(lái)加工零件的比如說(shuō)橢圓如果沒(méi)有宏的話我們要逐點(diǎn)算出曲線上的點(diǎn)然后慢慢來(lái)用直線逼近如果是個(gè)光潔度要求很高的工件的話那么需要計(jì)算很多的點(diǎn)可是應(yīng)用了宏后我們把橢圓公式輸入到系統(tǒng)中然后我們給出坐標(biāo)并且每次加那么宏就會(huì)自動(dòng)算出坐標(biāo)并且進(jìn)行切削實(shí)際上宏在程序中主要起到的是運(yùn)算作用宏一般分為類宏和類宏類宏是以的格式輸入的而類宏程序則是以直接的公式和語(yǔ)言輸入的和語(yǔ)言很相似在系統(tǒng)中應(yīng)用比較廣由于現(xiàn)在類宏程序的大量使用很多書(shū)都進(jìn)行了介紹這里我就不再重復(fù)了但在一些老系統(tǒng)中比如法蘭克系統(tǒng)中由于它的鍵盤上沒(méi)有公式符號(hào)連最簡(jiǎn)單的等于號(hào)都沒(méi)有為此如果應(yīng)用類宏程序的話就只能在計(jì)算機(jī)上編好再通過(guò)接口傳輸?shù)臄?shù)控系統(tǒng)中可是如果我們沒(méi)有機(jī)和電纜的話怎么辦呢那么只有通過(guò)類宏程序來(lái)進(jìn)行宏程序編制了下面我介紹一下類宏的引用

類宏是用 或格式輸入的 的意思就是數(shù)值是以 級(jí)的量輸入的比如你輸入 那就是 就是變量號(hào)關(guān)于變量號(hào)是什么意思再不知道的的話我也就沒(méi)治了不過(guò)還是教一下吧變量號(hào)就是把數(shù)值代入到一個(gè)固定的地址中固定的地址就是變量一般 系統(tǒng)中有關(guān)閉電源時(shí)變量 被初始化成“空”,而變量 保持?jǐn)?shù)據(jù)我們?nèi)绻f(shuō)那么現(xiàn)在地址內(nèi)的數(shù)據(jù)就是了就是這么簡(jiǎn)單好現(xiàn)在我來(lái)說(shuō)一下代碼大家可以看到類宏的標(biāo)準(zhǔn)格式中和都是數(shù)值而表示使用類宏那么這個(gè)就是要表示各個(gè)數(shù)值和變量號(hào)內(nèi)的數(shù)值或者各個(gè)變量號(hào)內(nèi)的數(shù)值與其他變量號(hào)內(nèi)的數(shù)值之間要進(jìn)行一個(gè)什么運(yùn)算可以說(shuō)你了解了代碼類宏程序你基本就可以應(yīng)用了好現(xiàn)在說(shuō)一下代碼的各個(gè)含義以下都以 和和及數(shù)值和 做為例子應(yīng)用的時(shí)候別把他們當(dāng)格式就行基本指令賦值格式把 內(nèi)的數(shù)值賦予到

賦值格式把 內(nèi)的數(shù)值賦予到把賦予到中把的數(shù)加指令格式值加上的數(shù)值賦予把的數(shù)上面?zhèn)€都是加指令的格式都是把后面的數(shù)值或變量號(hào)內(nèi)的數(shù)值加上后面的數(shù)值或變量號(hào)內(nèi)的數(shù)值然后等于到后面的變量號(hào)中把的數(shù)減指令格式值減去的數(shù)值賦予

把的數(shù)上面?zhèn)€都是減指令的格式都是把后面的數(shù)值或變量號(hào)內(nèi)的數(shù)值減去后面的數(shù)值或變量號(hào)內(nèi)的數(shù)值然后等于到后面的變量號(hào)中乘指令格式 把的數(shù)值乘上的數(shù)值賦予上面?zhèn)€都是乘指令的格式都是把后面的數(shù)值或變量號(hào)內(nèi)的數(shù)值乘上后面的數(shù)值或變量號(hào)內(nèi)的數(shù)值然后等于到后面的變量號(hào)中除指令格式 把的數(shù)值除以的數(shù)值賦予上面?zhèn)€都是除指令格式都是把后面的數(shù)值或變量號(hào)內(nèi)的數(shù)值除以后面的數(shù)值或變量號(hào)內(nèi)的數(shù)值然后等于到后面的變量號(hào)中余數(shù)不存除數(shù)如果為的話會(huì)出現(xiàn) 報(bào)警三角函數(shù)指令正玄函數(shù)指令格式含義后面的 是三角形的斜邊后面的 內(nèi)存的是角度結(jié)果是 也就是說(shuō)可以直接用這個(gè)

求出三角形的另一條邊長(zhǎng)和以前的指令一樣和后面也可以直接寫(xiě)數(shù)值余玄函數(shù)指令格式 含義后面的是三角形的斜邊后面的 內(nèi)存的是角度結(jié)果是 也就是說(shuō)可以直接用這個(gè)求出三角形的另一條邊長(zhǎng)和以前的指令一樣 和后面也可以直接寫(xiě)數(shù)值和 本來(lái)應(yīng)該是 和 的可是經(jīng)過(guò)我使用得數(shù)并不準(zhǔn)確希望有知道的人能夠告訴我是為什么開(kāi)平方根指令格式 意思是把 內(nèi)的數(shù)值開(kāi)了平方根然后存到 中這個(gè)指令是非常重要的如果在車橢圓的時(shí)候沒(méi)有開(kāi)平方跟的指令是沒(méi)可能用宏做到的

無(wú)條件轉(zhuǎn)移指令格式 直接跳到第程序段有條件轉(zhuǎn)移指令分別是等于就轉(zhuǎn)的 不等于就轉(zhuǎn)的小于就轉(zhuǎn)的 大于就轉(zhuǎn)的 小于等于就轉(zhuǎn)的大于等于就轉(zhuǎn)的格式 將 內(nèi)的數(shù)值和 內(nèi)的數(shù)值相比較按上面的 的碼帶入中去如果條件符合就跳到第程序段如果不符合就繼續(xù)執(zhí)行下面的程序段用戶宏程序能完成某一功能的一系列指令像子程序那樣存入存儲(chǔ)器,用一個(gè)總指令來(lái)它們,使用時(shí)只需給出這個(gè)總指令就能執(zhí)行其功能。所存入的這一系列指令一一用戶宏程序

調(diào)用宏程序的指令 宏指令特點(diǎn):使用變量一.變量的表示和使用(一)變量表示#I(I=1,2,3,…)或#〈式子〉例:#5#109#01##1+#2-12(二)變量的使用.地址字后面指定變量號(hào)或公式格式:(地址字〉#1(地址字〉一#I(地址字〉〈式子〉例:#103,設(shè)#103=1 則為1-#110,設(shè)#110=20則為一20[2+#1*S1.變量號(hào)可用變量代替例:##30]設(shè)#30=3則為#3.變量不能使用地址。,I例:下述方法下允許#1;I#26.00X100.0;#3 200.0變量號(hào)所對(duì)應(yīng)的變量,對(duì)每個(gè)地址來(lái)說(shuō),都有具體數(shù)值

范圍例:#= 0寸,則#是不允許的5#為空變量,沒(méi)有定義變量值的變量也是空變量6變量值定義:程序定義時(shí)可省略小數(shù)點(diǎn),例:# =鍵盤輸一.變量的種類局部變量#~一個(gè)在宏程序中局部使用的變量例: 宏程序 宏程序TOC\o"1-5"\h\z… …=^= =^不表示… …斷電后清空,調(diào)用宏程序時(shí)代入變量值公共變量# O4# #各用戶宏程序內(nèi)公用的變量例:上例中#改用#時(shí),宏程序中的X表示0斷電后清空#保持型變量(斷電后不丟失)系統(tǒng)變量固定用途的變量,其值取決于系統(tǒng)的狀態(tài)例:#值為號(hào)刀補(bǔ)軸補(bǔ)償值

#值為軸 工件原點(diǎn)偏置值入時(shí)必須輸入小數(shù)點(diǎn),小數(shù)點(diǎn)省略時(shí)單位為M一.運(yùn)算指令運(yùn)算式的右邊可以是常數(shù)、變量、函數(shù)、式子式中#,#也可為常量式子右邊為變量號(hào)、運(yùn)算式1定義=#2算術(shù)運(yùn)算=+=-#=*#=/#3邏輯運(yùn)算TOC\o"1-5"\h\z=# #=# O=# N4函數(shù)= N 正弦= S 余弦= N 正切

1= 也反正切I= #平方根I=B# 絕對(duì)值I= ND四舍五入化整I=I# 下取整I=P 上取整I=BIN# BCD-BIN(二進(jìn)制)I=BCN# BIN-BC

溫馨提示

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