久久久国产一区二区_国产精品av电影_日韩精品中文字幕一区二区三区_精品一区二区三区免费毛片爱

 找回密碼
 注冊會員

QQ登錄

只需一步,快速開始

搜索
查看: 4345|回復: 16

宏程序求教,小弟到東莞混飯來吃了

[復制鏈接]
1#
發表于 2012-6-25 22:08:59 | 只看該作者 |倒序瀏覽 |閱讀模式
最近小弟到東莞混飯來吃了。明天要去面試了,接到面試通知后,找了下對方公司的資料啊。是加工小五金件的,帶送料機的!! 這種機器見過,他的程序好像是嵌套的 ,運行完以后直接返回,然后送料機送料。程序重新運行啊。0 P8 H( O3 q% E
) H+ c7 s7 N5 O. t$ o
請問各位師傅,怎么才能做到程序自動返回重新運行。 我想過用M99的方式。但是好像用M99的話,加工件數不能統計!思來想去只有宏程序了!
0 r. g1 a: L, Y2 r, [) J, B/ \) f6 ^: e9 B0 p" W+ }
求教各位師傅了。
回復

使用道具 舉報

2#
 樓主| 發表于 2012-6-25 22:10:14 | 只看該作者
另外這種送料機如何用程序控制送料,退料?
3#
發表于 2012-6-25 22:27:56 | 只看該作者
是一直在調子程序嗎。加工件數還得統計,光用子程序不能做到吧
4#
 樓主| 發表于 2012-6-25 22:44:40 | 只看該作者
崔洪義 發表于 2012-6-25 22:27
) @. T5 }: F, R0 e是一直在調子程序嗎。加工件數還得統計,光用子程序不能做到吧
9 O) v; e' k( _1 D/ k- x
用M98調用諾干次子程序是可以做到,但是沒法統計數量啊
5#
發表于 2012-6-26 00:20:42 | 只看該作者
用變量計數啊   用IF GOTO 跳轉  
6#
發表于 2012-6-26 08:50:45 | 只看該作者
他們用的哪家的數控系統啊?不同系統的M碼應該是有區別的。

點評

游客
  發表于 2012-6-26 17:59
m98m99,還有別的嗎  發表于 2012-6-26 17:59
7#
發表于 2012-6-27 02:25:50 | 只看該作者
抽筋的蘑菇 發表于 2012-6-26 08:50 ! L; B, I% ?& [; s; i
他們用的哪家的數控系統啊?不同系統的M碼應該是有區別的。

) F* ^4 Y' _5 b4 s在PLC里面寫的,想是M幾就是M幾,只不過是為了有一個統一的標準,所以大部分的M碼是一樣的,只是少部分不一樣。
  m# x( w+ R! C' h+ ?! Y/ B4 g% h( }如果在數控車上面加個電機下料,那個控制電機轉和停止的的M碼是可以隨便定義的(其實可以是M3,M4,但是為了統一,還是用別的M碼代替),在編程的時候知道就行了。
9 @4 \1 T% q* l
8#
發表于 2012-6-27 11:07:33 | 只看該作者
他用的什么系統,不同的系統有不同的指令,但是大同小異
# k* p% V1 D! O1 P, k+ U9 ^我用的是西門子的,你可以賦值
+ Z, W4 U  r" o% o; ]& O比如說$ b; Z( f7 f8 b/ h) P, b$ P
R1=0                                              先賦值, J* S5 k! ~) H
R2=1                                             
, ^! K/ _# H; K/ fQWE:                                           QWE為起始點       * Z% R: X7 l7 U
X=R1                                             : t" Z  f' i7 w: H
----------                                   這是中間的具體過程, r4 f' J( R+ i0 R& ?' E& U8 g6 e  m
-----------                                  根據你的需要  想編什么就編什么. {/ ^" N# U! T4 C( ~
-------------! N7 t1 e. {5 l" x1 b* P
---------------4 K4 I5 ^+ s' J% W# Y
R1=R1-R2                              R1=R1+R2 上邊已經賦值了  也就是說   0=0-1   這個時候等號前邊的0就等于1了  現在R1就等于1了
8 g9 t: z% E0 e  J: f                                            這里邊R1是個變量不是定量  
" T4 s. L, K( Q  UIF R1>=-100 GOTO QWE        IF是當什么什么什么    GOTO是跳轉指令        在這里就是當R1>=負100 跳轉到QWE   一直這么- Y* m# m9 x' L% E# [! P
                                           循環直到R1為負100的時候才結束0 T$ Z1 H  Q" S' @- h  v; `
希望我的回答能對你有幫助+ N$ h9 b( K- G, \! H

: R4 w5 D$ ]8 ^6 t
. M2 x% M; S& h8 b0 x( m
9 ~5 k) `2 _- r. I. V  B
& R% R( }5 r$ H! k
9#
 樓主| 發表于 2012-6-27 15:14:10 | 只看該作者
大頭ZX 發表于 2012-6-27 11:07 2 e1 P& q/ K4 |' V
他用的什么系統,不同的系統有不同的指令,但是大同小異% M6 ]6 S" ~) B6 n" w
我用的是西門子的,你可以賦值
/ |, ^, D) Y2 G) \比如說

) @' q. h2 l- q+ c7 t* D6 l看了你這個我有點懂了, 當我車削完了以后 X或者Z的位置為標記!然后寫一個IF GOTO啊,就是如果X或者Z的坐標為多少,就跳轉到第一行重新運行!應該是這樣了吧
10#
發表于 2012-6-27 22:37:08 | 只看該作者
我用廣數928ta。直接用M20就好了
您需要登錄后才可以回帖 登錄 | 注冊會員

本版積分規則

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

GMT+8, 2025-7-27 05:36 , Processed in 0.082975 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

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