機(jī)械社區(qū)

 找回密碼
 注冊(cè)會(huì)員

QQ登錄

只需一步,快速開始

搜索
樓主: jiangssli
打印 上一主題 下一主題

數(shù)控車高級(jí)宏程序邏輯運(yùn)用的題目

[復(fù)制鏈接]
41#
發(fā)表于 2011-12-12 22:27:40 | 只看該作者
進(jìn)來看看,學(xué)習(xí)了                           
42#
發(fā)表于 2011-12-12 22:35:54 | 只看該作者
隨便看看,還沒學(xué)呢……
43#
發(fā)表于 2012-1-10 10:06:36 | 只看該作者
GOX52Z-138 y$ w& O/ m8 f! C8 A  {" H9 y: W
MODIN O123 Q1
/ ~# k, d  r8 t. a$ _" YG0Z-132 F) B" w7 r& l/ j; y
Z-23
( i* T' r% j0 L! S. v# c0 ~Z-33
1 }. j+ K; F/ {9 N7 \Z-439 N( f3 F/ M) T* D" k9 v
Z-538 f) Q) o: r: F8 n: ^6 }
MODOUT
( d: C) \. o+ B2 K& v! VO123
9 Y- z. K: `3 A+ n" T$ P3 P% tG91
- s( p- q! X% e6 h; j6 zG73X-8Z-13D1.5L3E0.05F0.151 v4 @  t: W0 D
G90* E! O7 X+ f+ k
RTS
( G7 H! z. g8 n9 A   ) ^6 O3 T( C  T" U
9 E2 d; R' D* ~1 ?( x' H% n
OKUMA OSP U10 系統(tǒng)的L
44#
 樓主| 發(fā)表于 2012-1-10 11:20:00 | 只看該作者
浪子獻(xiàn)青 發(fā)表于 2012-1-10 10:06
& X* O- @$ `4 T$ A& \" A  `- dGOX52Z-13- `# j. D" ~% w3 B0 L  [8 {
MODIN O123 Q1- h5 Y0 J. `% v" \; Y$ P
G0Z-13
3 y* i% h7 s0 R/ M$ q% Z
噢噢噢!!請(qǐng)你解釋下程序怎么運(yùn)行計(jì)算的吧!!
45#
發(fā)表于 2012-1-10 20:19:18 | 只看該作者
jiangssli 發(fā)表于 2011-5-18 13:31
9 ~5 C" l2 {5 {: R1 P* G% D我把程序上傳吧,除了老鄧哥哥以外...居然沒有一個(gè)人看得出這個(gè)題目的真正含義!!!!!
9 X  _7 e! L9 U$ D+ C; l9 n7 k1 z$ X
M3S500T101#1=13#200 ...
' [; j' U& _& y( y8 k6 c0 s
我見過的位判斷不是這樣的!也沒這么長,好像是直接從高位往低位用余數(shù)還是什么(也有一年多了,當(dāng)時(shí)用手機(jī)看見還收藏到uc瀏覽器了,可惜格機(jī)很多次。。。。)判斷對(duì)應(yīng)的數(shù)字車對(duì)應(yīng)的槽,當(dāng)時(shí)看明白后才覺得宏還有這樣的用法!時(shí)間久了沒遇到類似的東西就忘了,現(xiàn)在也找不到當(dāng)時(shí)看見的那個(gè)帖子了........{:soso_e105:}
46#
 樓主| 發(fā)表于 2012-1-11 09:41:03 | 只看該作者
漢川機(jī)床 發(fā)表于 2012-1-10 20:19
3 m0 T* @* z* m我見過的位判斷不是這樣的!也沒這么長,好像是直接從高位往低位用余數(shù)還是什么(也有一年多了,當(dāng)時(shí)用手 ...
+ W0 y) l: \8 Z& f! y+ s3 w
從高位到地位判斷中間的處理過程要么是系統(tǒng)自己已經(jīng)有這樣的功能,要么就得用宏程序做一個(gè)這樣的計(jì)算和處理的功能!!所以這個(gè)程序也不算長!
47#
發(fā)表于 2012-1-13 20:18:19 | 只看該作者
jiangssli 發(fā)表于 2012-1-11 09:41
  D, _/ j2 a* _9 n! W+ U; F/ q從高位到地位判斷中間的處理過程要么是系統(tǒng)自己已經(jīng)有這樣的功能,要么就得用宏程序做一個(gè)這樣的計(jì)算和處理 ...

1 s7 o/ n! _. Q& L% C6 E8 q是不長,也不難
5 z& K/ j1 H9 A{:soso_e181:}5 o5 D: O( O. y, J
48#
 樓主| 發(fā)表于 2013-8-24 15:21:46 | 只看該作者
舊地重游,物是人非

點(diǎn)評(píng)

挖什么墳??  發(fā)表于 2013-8-24 20:29
我當(dāng)時(shí)誰挖墳?zāi)?nbsp; 發(fā)表于 2013-8-24 19:28
49#
發(fā)表于 2013-8-25 23:25:05 | 只看該作者
正在學(xué)習(xí)宏程序
50#
發(fā)表于 2013-8-27 00:44:50 | 只看該作者
樓主的意思很簡單嘛,就是想用#200指定某個(gè)數(shù)就程序就加工這幾個(gè)槽嘛,既然想要程序簡單,又方便那為什么要限定一個(gè)#200數(shù)來迷惑大家呢,我的想法很簡單,就是直接指定5個(gè)變量代表加工5個(gè)刀槽,需要做幾個(gè)槽就將這幾個(gè)變量改成1就好了,程序既簡單又明了,寫的人和用的人都能一目了然。程序如下:" ^% @/ o1 K/ r# F" s! D
. o0 p# z1 \) q+ Z3 H3 p, \
#1=0         (指定刀槽加工,1為打開,加工槽1,其他任意數(shù)關(guān)閉,安全措施,避免意外加工)" x; r% m6 u1 E6 Y- x9 R
#2=0         (指定刀槽加工,1為打開,加工槽2,其他任意數(shù)關(guān)閉,安全措施,避免意外加工)    - L# z: q* z7 ]. ~9 P3 I$ j
#3=0         (指定刀槽加工,1為打開,加工槽3,其他任意數(shù)關(guān)閉,安全措施,避免意外加工)
, G0 n7 P6 U' p$ n#4=0         (指定刀槽加工,1為打開,加工槽4,其他任意數(shù)關(guān)閉,安全措施,避免意外加工)8 L1 `! d  D) `0 C
#5=0         (指定刀槽加工,1為打開,加工槽5,其他任意數(shù)關(guān)閉,安全措施,避免意外加工)+ A0 i; |8 u7 f$ v0 c
G90 G54 G0X0Y0     (回歸原點(diǎn))9 ^; `5 l1 ~1 U4 D3 J) ^+ Y3 {' F
N10 IF[#1EQ1]GOTO100        (跳轉(zhuǎn),當(dāng)?shù)恫?1=1時(shí)進(jìn)行加工槽1)
# ?1 B# W7 c! pN20 IF[#2EQ1]GOTO200        (跳轉(zhuǎn),當(dāng)?shù)恫?2=1時(shí)進(jìn)行加工槽2)# R- r/ I4 o2 i; i
N30 IF[#3EQ1]GOTO300        (跳轉(zhuǎn),當(dāng)?shù)恫?3=1時(shí)進(jìn)行加工槽3)
) o' b8 u) r, M5 w, W; F' dN40 IF[#4EQ1]GOTO400        (跳轉(zhuǎn),當(dāng)?shù)恫?4=1時(shí)進(jìn)行加工槽4)( r, h7 `& o4 O& H
N50 IF[#5EQ1]GOTO500        (跳轉(zhuǎn),當(dāng)?shù)恫?5=1時(shí)進(jìn)行加工槽5)4 y/ z& W( R% v; w) K. O2 i: {" T
GO999                       (刀槽加工后跳轉(zhuǎn)到999號(hào)程序)5 d* D, S/ d& d
N100 G00 X-50. Y-26.0       (第1個(gè)槽坐標(biāo)定位,Y軸刀槽安全避空1mm)
  h. S- \2 D/ v+ O% z5 l; _     G01Y-30.0 F30          (切槽,單邊槽深3mm)
( y6 S" N) s2 Z' f$ c$ y- Q     G01Y-26.0 F100         (退刀); }9 S* W# h, Q4 b- l7 D
     #1=#1+1                (變量增值)
7 a- r) }/ }" p  z     GO10                   (跳轉(zhuǎn))
1 }( ^& O4 ]7 P" {! [6 L$ V; ON200 G00 X-40. Y-26.0       (第2個(gè)槽坐標(biāo)定位,Y軸刀槽安全避空1mm)
" ]( E4 ]) V& D4 d# P     G01Y-30.0 F30         
; b$ u3 z1 h( h& S0 i( P  e     G01Y-26.0 F100  
+ P2 e4 t1 n3 T8 m  N6 g7 J     #2=#2+1
/ F! v4 V' v% o  _  U$ J     GO20
% j& P& X" ]! `) |N300 G00 X-30. Y-26.0       (第3個(gè)槽坐標(biāo)定位,Y軸刀槽安全避空1mm)0 f! P3 u9 G) ~+ k6 j; y( L
     G01Y-30.0 F30          - a9 K! r6 w, p1 J! F$ D
     G01Y-26.0 F100  # V& f. \( ~- Y+ x( T( x# @1 q$ S8 u
     #3=#3+10 X. R" h0 d  D8 S4 B8 K
     GO30+ l1 h& z& F" g/ j
N400 G00 X-20. Y-26.0       (第4個(gè)槽坐標(biāo)定位,Y軸刀槽安全避空1mm)
" J4 i4 p% I9 J* z4 e: }     G01Y-30.0 F30         
: Y: l2 r( T* o' C. O     G01Y-26.0 F100  - W# S2 W/ N# h3 o4 D
     #4=#4+1
1 h8 G1 Z9 U8 T4 F0 K* G1 F     GO40* o% L9 t5 ]% S4 Q( k2 p4 V7 ~
N500 G00 X-10. Y-26.0       (第5個(gè)槽坐標(biāo)定位,Y軸刀槽安全避空1mm); \3 m% I  [& i) G5 B9 p
     G01Y-30.0 F30          6 O0 F/ W$ A4 Z7 {: I5 w$ X3 d# d0 c
     G01Y-26.0 F100  " H- P  n# S5 g- H7 v* m. U4 Q$ w
     #5=#5+1* @1 k1 C/ K( Y- L8 a2 w& t
     GO50/ q9 v5 L4 x# L+ m$ r+ i
N999 G00  X0 Y0+ Y( @) [& H7 ?
     M30

點(diǎn)評(píng)

各位大師獻(xiàn)丑了,看了還是我沒弄懂題意,我以最大加工5個(gè)槽來想的,慚愧呀  發(fā)表于 2013-8-29 20:38
1000個(gè)也可以寫得很短的  發(fā)表于 2013-8-29 19:08
這位大哥說的確實(shí)很簡單,換成加工中心打孔的題目吧...1000個(gè)孔,你的變量賦值就得1000個(gè).....都超出系統(tǒng)的限制了!!  發(fā)表于 2013-8-29 15:28
如果槽子的數(shù)量很多的話,你的程序很長,還不如直接編了,不用宏了!  發(fā)表于 2013-8-29 14:38

本版積分規(guī)則

小黑屋|手機(jī)版|Archiver|機(jī)械社區(qū) ( 京ICP備10217105號(hào)-1,京ICP證050210號(hào),浙公網(wǎng)安備33038202004372號(hào) )

GMT+8, 2024-11-20 00:39 , Processed in 0.056067 second(s), 15 queries , Gzip On.

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回復(fù) 返回頂部 返回列表