機械社區(qū)

 找回密碼
 注冊會員

QQ登錄

只需一步,快速開始

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

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

[復制鏈接]
41#
發(fā)表于 2011-12-12 22:27:40 | 只看該作者
進來看看,學習了                           
回復 支持 反對

使用道具 舉報

42#
發(fā)表于 2011-12-12 22:35:54 | 只看該作者
隨便看看,還沒學呢……
回復 支持 反對

使用道具 舉報

43#
發(fā)表于 2012-1-10 10:06:36 | 只看該作者
GOX52Z-13+ E0 M4 t; i% i6 c! d4 u
MODIN O123 Q16 b6 ~4 R! _  T$ Z5 W
G0Z-13
; y* Q8 W9 a+ H- M" QZ-23
& p+ o5 O! B1 h; B% ~4 z- NZ-33& {& C5 l1 j4 |9 m% j1 `" f
Z-43
6 c& y2 V5 F' O' j& RZ-53
  B, A4 r2 y7 _9 ?7 }MODOUT* t* y, _/ L; l5 R4 ~( j
O123
& n: ~3 k) o5 s) K5 [G91
7 B: P: w7 C1 L9 D+ }2 {7 C& iG73X-8Z-13D1.5L3E0.05F0.15
- Y4 G* \- M; M( a- S# n9 M5 S2 ?5 UG90
' _' X% {4 ~  w+ w" @6 J, ?5 o& S; oRTS( y# W5 q2 H- G3 q2 p' }& }
   
( h+ q) g/ y' M& P. d% G( h! Z- W: I2 b" P. P
OKUMA OSP U10 系統(tǒng)的L
回復 支持 反對

使用道具 舉報

44#
 樓主| 發(fā)表于 2012-1-10 11:20:00 | 只看該作者
浪子獻青 發(fā)表于 2012-1-10 10:06 ( [6 a7 ?5 i5 b5 Q, t; Y9 z3 |
GOX52Z-138 y0 g. \4 C" L  v2 X& ?' |4 B" L
MODIN O123 Q16 [6 v8 {; z1 K5 K( P
G0Z-13
7 H2 i2 V/ g5 [8 P8 u/ ^! @6 \
噢噢噢!!請你解釋下程序怎么運行計算的吧!!
回復 支持 反對

使用道具 舉報

45#
發(fā)表于 2012-1-10 20:19:18 | 只看該作者
jiangssli 發(fā)表于 2011-5-18 13:31 & O, C6 E$ x' s4 |, o; [$ U
我把程序上傳吧,除了老鄧哥哥以外...居然沒有一個人看得出這個題目的真正含義!!!!!
/ z1 L- Z; ~4 ~" M6 |* Y! m3 }8 g# z& u# R$ T2 Q& L& K5 U" T
M3S500T101#1=13#200 ...
, \% M5 j1 Y* a! R& `
我見過的位判斷不是這樣的!也沒這么長,好像是直接從高位往低位用余數(shù)還是什么(也有一年多了,當時用手機看見還收藏到uc瀏覽器了,可惜格機很多次。。。。)判斷對應的數(shù)字車對應的槽,當時看明白后才覺得宏還有這樣的用法!時間久了沒遇到類似的東西就忘了,現(xiàn)在也找不到當時看見的那個帖子了........{:soso_e105:}
回復 支持 反對

使用道具 舉報

46#
 樓主| 發(fā)表于 2012-1-11 09:41:03 | 只看該作者
漢川機床 發(fā)表于 2012-1-10 20:19
. Q! }1 L! o. a6 Y我見過的位判斷不是這樣的!也沒這么長,好像是直接從高位往低位用余數(shù)還是什么(也有一年多了,當時用手 ...

3 t( |! Z. N6 h( ?4 I2 U從高位到地位判斷中間的處理過程要么是系統(tǒng)自己已經有這樣的功能,要么就得用宏程序做一個這樣的計算和處理的功能!!所以這個程序也不算長!
回復 支持 反對

使用道具 舉報

47#
發(fā)表于 2012-1-13 20:18:19 | 只看該作者
jiangssli 發(fā)表于 2012-1-11 09:41
. `" w0 d4 l, j% G. R" \: a從高位到地位判斷中間的處理過程要么是系統(tǒng)自己已經有這樣的功能,要么就得用宏程序做一個這樣的計算和處理 ...

; R  `' B; o0 K7 N6 o- A是不長,也不難7 m: Q/ j3 P& E, q/ R
{:soso_e181:}
1 G. m$ J+ S& K1 z7 r4 E, _( h
回復 支持 反對

使用道具 舉報

48#
 樓主| 發(fā)表于 2013-8-24 15:21:46 | 只看該作者
舊地重游,物是人非

點評

挖什么墳??  發(fā)表于 2013-8-24 20:29
我當時誰挖墳呢  發(fā)表于 2013-8-24 19:28
回復 支持 反對

使用道具 舉報

49#
發(fā)表于 2013-8-25 23:25:05 | 只看該作者
正在學習宏程序
回復 支持 反對

使用道具 舉報

50#
發(fā)表于 2013-8-27 00:44:50 | 只看該作者
樓主的意思很簡單嘛,就是想用#200指定某個數(shù)就程序就加工這幾個槽嘛,既然想要程序簡單,又方便那為什么要限定一個#200數(shù)來迷惑大家呢,我的想法很簡單,就是直接指定5個變量代表加工5個刀槽,需要做幾個槽就將這幾個變量改成1就好了,程序既簡單又明了,寫的人和用的人都能一目了然。程序如下:3 o( i: A9 }" e" w( M% v. b$ t

9 S5 R8 B6 o# ?#1=0         (指定刀槽加工,1為打開,加工槽1,其他任意數(shù)關閉,安全措施,避免意外加工)" _/ b6 o! x* O, |8 j2 V/ m
#2=0         (指定刀槽加工,1為打開,加工槽2,其他任意數(shù)關閉,安全措施,避免意外加工)   
* s  r' |+ `+ N- c# d% x#3=0         (指定刀槽加工,1為打開,加工槽3,其他任意數(shù)關閉,安全措施,避免意外加工)
! X' W3 G; x, P( N#4=0         (指定刀槽加工,1為打開,加工槽4,其他任意數(shù)關閉,安全措施,避免意外加工)
9 p: ?+ w; E0 v3 N7 z#5=0         (指定刀槽加工,1為打開,加工槽5,其他任意數(shù)關閉,安全措施,避免意外加工)
6 J/ H9 d" U% j4 Z) y* c' l% PG90 G54 G0X0Y0     (回歸原點)0 z# X' D% y' B/ B9 {& A! F3 J
N10 IF[#1EQ1]GOTO100        (跳轉,當?shù)恫?1=1時進行加工槽1)
) _; W0 ]/ J7 W: X4 ?% JN20 IF[#2EQ1]GOTO200        (跳轉,當?shù)恫?2=1時進行加工槽2)9 m# ]3 C+ K+ Q
N30 IF[#3EQ1]GOTO300        (跳轉,當?shù)恫?3=1時進行加工槽3)
$ H& J" `5 E& p8 }N40 IF[#4EQ1]GOTO400        (跳轉,當?shù)恫?4=1時進行加工槽4)1 i& ^" l( j' ^: L6 C3 _
N50 IF[#5EQ1]GOTO500        (跳轉,當?shù)恫?5=1時進行加工槽5)* {$ `; g: F& ]& |9 R
GO999                       (刀槽加工后跳轉到999號程序)
/ {! R9 a2 v3 [7 h+ p+ X1 c- NN100 G00 X-50. Y-26.0       (第1個槽坐標定位,Y軸刀槽安全避空1mm)
3 d6 D' F; G6 g( o0 _2 P& u     G01Y-30.0 F30          (切槽,單邊槽深3mm); |* j, x4 W; N
     G01Y-26.0 F100         (退刀)" ?) @$ w8 n7 V0 G( g  p
     #1=#1+1                (變量增值)+ O  B& k0 P" `
     GO10                   (跳轉)
, p6 J# n8 N7 O3 i, WN200 G00 X-40. Y-26.0       (第2個槽坐標定位,Y軸刀槽安全避空1mm); j0 s/ q3 o; `) X8 \$ r) x. b
     G01Y-30.0 F30         
/ w0 ~& a1 V# Z9 a) E3 ~- P( q     G01Y-26.0 F100  
* @! y: D% m6 j" q$ W     #2=#2+1+ g! C' n% c' U
     GO20
4 |3 ]) [6 H  QN300 G00 X-30. Y-26.0       (第3個槽坐標定位,Y軸刀槽安全避空1mm), R& }% V- T: D3 Y8 k
     G01Y-30.0 F30         
& f( i4 }% z7 Y! b7 ~( b% R* u     G01Y-26.0 F100  
. n$ y: \: [( m2 d9 j+ Y     #3=#3+1
, J/ I" g9 B, Z     GO30
, g0 s8 `3 Y9 ]: d" Z( T! A8 AN400 G00 X-20. Y-26.0       (第4個槽坐標定位,Y軸刀槽安全避空1mm)1 u8 X% f% n; B
     G01Y-30.0 F30            t8 C6 C- _# D+ ?7 x0 Q, o
     G01Y-26.0 F100  - J7 }+ ?0 z) H0 O/ l
     #4=#4+1
7 d$ e# P7 [1 N4 l0 e     GO40. \) d9 ^4 _3 E- c$ R/ `* }
N500 G00 X-10. Y-26.0       (第5個槽坐標定位,Y軸刀槽安全避空1mm)
$ B) b7 S* c, W& H1 y     G01Y-30.0 F30          4 B' H) o$ x, J. |7 D8 o, o
     G01Y-26.0 F100  
5 F1 F/ m* B9 ~" j# r) y     #5=#5+1! B* Q* q, Z# u& U/ ~+ Q" ?; }
     GO50
  f) C& C8 }& E, L  _7 {N999 G00  X0 Y0
" o8 a" V3 i$ i  Q4 k     M30

點評

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

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 注冊會員

本版積分規(guī)則

小黑屋|手機版|Archiver|機械社區(qū) ( 京ICP備10217105號-1,京ICP證050210號,浙公網安備33038202004372號 )

GMT+8, 2024-11-20 02:30 , Processed in 0.058630 second(s), 15 queries , Gzip On.

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回復 返回頂部 返回列表