1樓:楚天青
巨集程式的指令**?不知道你想要什麼if[*****]goto*:如果*****轉到第*程式段,就是說如果滿足括號裡面的條件就轉到第幾條程式相同的還有while[******]do* end*是指滿足括號裡的條件就執行do到end間的程式段 gt :
大於lt :小於ne :不等於et :
等於ge :大於等於le :小於等於 比如;if [#500 gt #501] goto1
2樓:匿名使用者
ge = greater or equal,大於等於
gt = greater than,大於
if就是如果的意思
3樓:
格式一、if《表示式》goto、格式二、if《表示式》then、if是如果的意思,then是那麼的意思,ge是大於等於,gt是大於,eq是等於,ne是不等於,lt是小於,le是小於等於,例如if(#5ge#6) then#33=100。括號我打不出來抱歉哈,這個應該是方括號,這個程式意思是如果變數#5的值大於等於變數#6的值,如果這個條件成立,那麼把數值100賦予給變數#33,如果不成立,那麼就當什麼都沒發生(也就是當做沒有這段程式,程式檢測條件不成立也不會執行,不執行就是跟什麼都沒發生一樣),繼續執行下去後面的程式。
巨集程式中eq是什麼意思?
4樓:匿名使用者
巨集程式中baieq是運算子號du的一種;
eq:等zhi於
ne:不等於
gt:大dao於專
ge:大於或等於
lt:小於屬
le:小於或等於
運算子用於執行程式**運算,會針對一個以上運算元專案來進行運算。例如:2+3,其運算元是2和3,而運算子則是“+”。
5樓:曉否滴
是等於的意思,gt是大於,ne是不等於,ge是大於等於,lt是小於,le是小於等於,希望對你有幫助
數控加工中心的巨集程式if【#1ge_46)goto1oo是什麼意思
6樓:匿名使用者
首先你的問題有誤應是'[#1ge46]goto100',本句的意思是:如果變數1大於或等於46那麼程式將跳轉至n100語句
#1:巨集變數 ge:巨集程式中的運演算法則,大於或等於 goto:無條件轉移
7樓:匿名使用者
如果變數1大於或等於46那麼將執行100語句
8樓:匿名使用者
goto123是什麼意思?
請問大家數控加工中心怎麼鑽孔用巨集程式怎麼程式設計,while和if[#100 ge #101]goto1 分別怎麼編寫.懸賞100
9樓:墨汁諾
迴圈巨集程式舉例:
if[#100 ge #101]goto1當#100大於等於#101時跳到n1程式段執行。
if是滿足條件跳出,while是滿足條件執行,掌握一個就夠了。
#1~#33是區域性變數,區域性變數只能在巨集中使用,以保持操作的結果,關閉電源時,區域性變數被初始化成“空”。巨集呼叫時,自變數分配給區域性變數。
#100~#149(#199)和#500~#531(#999)是公共變數,公共變數可在不同的巨集程式間共享。關閉電源時變數#100~#149被初始化成“空”,而變數#500~#531保持資料。公共變數#150~#199和#532~#999可以選用,但是當這些變數被使用時,紙帶長度減少了8.5米。
10樓:匿名使用者
兄弟 別聽他們說的 巨集程式作用大著呢
另外在初學階段 是真的得什麼都用巨集程式編編看 只有這樣才能熟練的掌握他
if goto 跟while do end 的組合其實能實現的作用是一樣的
只不過while組合屬於模組化程式設計 一般計算機程式設計裡面推薦用這個方法
巨集程式的作用是抓住加工過程中重複的有規律的那一部分 進行引數化程式設計 節省因刀具 孔徑 高度等引數變化而修改程式的時間 或者為機床增加一些你需要經常用到的功能
附上我自己為廠裡一類工件所編的引數化數控程式 裡面既用if goto 也有while
主程式%
o0555
( d12 r0)
m6t3
g0g90g54x0.y90m3s2200
g43h3z100.f1800m09
g65p1234a37.3b14.c1.d12.r3.h0.5q0.5z-7.x0.y0.
g65p1234a23.b14.c3.d12.r3.h0.5q0.5z-7.x-21.5y38.5
g52x100.
g65p1234a37.3b14.c1.d12.r3.h0.5q0.5z-7.x0.y0.
g65p1234a23.b14.c3.d12.r3.h0.5q0.5z-7.x-21.5y38.5
g52x200.
g65p1234a37.3b14.c1.d12.r3.h0.5q0.5z-7.x0.y0.
g65p1234a23.b14.c3.d12.r3.h0.5q0.5z-7.x-21.5y38.5
g52x0.
m5 m9
g91g28z0.
m01( d10 r0)
m6t5
g0g90g54x0.y90m3s2200
g43h5z100.f500m09
g65p1234a37.3b14.2c2.d10.r3.z-7.x0.y0.
g65p1234a23.b14.2c4.d10.r3.z-7.x-21.5y38.5
g52x100.
g65p1234a37.3b14.2c2.d10.r3.z-7.x0.y0.
g65p1234a23.b14.2c4.d10.r3.z-7.x-21.5y38.5
g52x200.
g65p1234a37.3b14.2c2.d10.r3.z-7.x0.y0.
g65p1234a23.b14.2c4.d10.r3.z-7.x-21.5y38.5
m5 m9
g52x0.
g91g28z0.
g91g28y0.
g0g90x80.
m30%
子程式%
o1234
(---------)
if[#1le0.]goto5
if[#2le0.]goto5
if[#7ge#2]goto5
if[#18eq#0]goto5
if[#800ge500.]then#800=500.
if[#11eq#0]then#11=#18
if[#11gt#18]then#11=#18
if[#26gt#11]then#26=#11
#17=abs[#17]
#5=#4109
#6=#5003
#8=[#2-#7]/2
(---------)
if[#3eq1.]goto1
if[#3eq2.]goto3
if[#3eq3.]goto2
if[#3eq4.]goto4
goto5
n1g0g90x#24y#25
z#18
#9=#11
while[#9ge#26]do1
g01z#9f#800
y[#25-#8]
x[#24+#1/2]f#5
g03y[#25+#8]r#8f[#5*0.7]
g01x[#24-#1/2]f#5
g03y[#25-#8]r#8f[#5*0.7]
g01x#24f#5
y#25
/z[#9+0.5]
#9=#9-#17
end1
g0z#6
f#5m99
n2g0g90x#24y#25
z#18
#9=#11
while[#9ge#26]do2
g01z#9f#800
x[#24-#8]
y[#25-#1/2]f#5
g03x[#24+#8]r#8f[#5*0.7]
g01y[#25+#1/2]f#5
g03x[#24-#8]r#8f[#5*0.7]
g01y#25f#5
x#24
/z[#9+0.5]
#9=#9-#17
end2
g0z#6
f#5m99
n3g0g90x[#24-#1/2]y#25
z#18
g01z#26f#800
y[#25-#8]
x[#24+#1/2]f#5
g03y[#25+#8]r#8f[#5*0.7]
g01x[#24-#1/2]f#5
g03y[#25-#8]r#8f[#5*0.7]
g01y#25
g0z#6
f#5m99
n4g0g90x#24y[#25+#1/2]
z#18
g01z#26f#800
x[#24-#8]
y[#25-#1/2]f#5
g03x[#24+#8]r#8f[#5*0.7]
g01y[#25+#1/2]f#5
g03x[#24-#8]r#8f[#5*0.7]
g01x#24
g0z#6
f#5m99
n5#3000=1( error)%
11樓:匿名使用者
舉個簡單例子:100直徑圓周9孔均布。初始角20°,孔均布角40°。
使用迴圈語句while
o1000
g00g90g54x0.y0.
z50.m03s800
#1=20 初始角#2=9 孔數
#3=50 圓周半徑#4=0 孔加工計數器while[#4lt#2]do 1 加工的孔數小於9則繼續加工,否則跳出迴圈。
#5=#1+#4*40 加工孔的角度#6=#3*cos[#5] 加工孔的x值#7=#3*sin[#5] 加工孔的y值g81x#6y#7z-5.r5.f200 加工孔#4=#4+1 計算加工孔數end 1 迴圈體末g80g00z50m05
g91g28z0
m30使用條件轉移語句if[ ] goton
o2000
g00g90g54x0.y0.
z50.m03s800
#1=20 初始角#2=9 孔數
#3=50 圓周半徑#4=1 孔加工計數器n100 #5=#1+#4*40 加工孔的角度#6=#3*cos[#5] 加工孔的x值#7=#3*sin[#5] 加工孔的y值g81x#6y#7z-5.r5.f200
#4=#4+1
if[#4lt#2]goto 100 加工的孔數小於9轉向n100段,否則向下段
g80g00z50m05
g91g28z0
m30給你用了2種迴圈方法,儘量用迴圈語句,系統處理的快。
沿圓周均布的孔加工都可參考,20等分50等分...都行。
20年前我用的是fanuc 6系統,沒有極座標程式設計,經常使用。
有問題經常交流啊!!!
在大學宿舍裡你都是怎麼面對那些奇葩的
我們要知道,每個人在不同環境中的成長,導致了每個人都各自的性格特點。因為這種原因,所以導致了我們遇到了各種各樣的奇葩室友,我相信大部分人都應該有自己認為是奇葩的室友,這是我們所不能改變的。關鍵是我們應該學會與各種各樣奇葩室友相處。無論怎麼說,即使是最奇葩的舍友,他也是人。只是他的性格有他自己的特點,...
王者榮耀裡的那些英文都是什麼意思
王者榮耀裡的英語數字表達如下 first double trible quadra penta ace指 徹底擊敗 殺敵最多 she scored penta kill with last blood.她在剩最後一滴血的時候完成了五殺。double kill雙殺 triple kill三殺 quad...
說說職場裡那些很不愛幹活的人都是怎樣的心理吧
戰歌 我覺得紙廠裡那些不愛幹活的人都是覺得。反正我不做別人會做的這種心理。我覺得這樣是非常不好的。 名 我覺得這種人就是很懶,很自私。總是想著不勞而獲,特別的可笑。 回憶 在職場裡那是很不愛幹活的人應該都是特別喜歡偷懶的人,他們的心理都特別的貪婪 我在職場不愛幹活,大部分都是有一些好吃懶做的人。他們...