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

 找回密碼
 注冊會員

QQ登錄

只需一步,快速開始

搜索
查看: 4344|回復: 16

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

[復制鏈接]
1#
發表于 2012-6-25 22:08:59 | 只看該作者 |倒序瀏覽 |閱讀模式
最近小弟到東莞混飯來吃了。明天要去面試了,接到面試通知后,找了下對方公司的資料啊。是加工小五金件的,帶送料機的!! 這種機器見過,他的程序好像是嵌套的 ,運行完以后直接返回,然后送料機送料。程序重新運行啊。
( W8 u% Z# t6 G* Q
; ^& I. C( A' j6 K" W請問各位師傅,怎么才能做到程序自動返回重新運行。 我想過用M99的方式。但是好像用M99的話,加工件數不能統計!思來想去只有宏程序了!
5 w( I( i/ ^. e$ `% o3 q1 I% X. i/ R1 L/ b! T+ W. c
求教各位師傅了。
回復

使用道具 舉報

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 $ [* w! @+ ~: b8 I, O
是一直在調子程序嗎。加工件數還得統計,光用子程序不能做到吧
, M, m& h6 |' w8 p+ j
用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
* k4 d/ z; a  |8 ?9 f他們用的哪家的數控系統啊?不同系統的M碼應該是有區別的。
( W  ^. V/ C+ p- y( E- O
在PLC里面寫的,想是M幾就是M幾,只不過是為了有一個統一的標準,所以大部分的M碼是一樣的,只是少部分不一樣。
- W) J( z) ]- Q! y如果在數控車上面加個電機下料,那個控制電機轉和停止的的M碼是可以隨便定義的(其實可以是M3,M4,但是為了統一,還是用別的M碼代替),在編程的時候知道就行了。
9 Z5 F& v8 j& Q
8#
發表于 2012-6-27 11:07:33 | 只看該作者
他用的什么系統,不同的系統有不同的指令,但是大同小異
! |3 E7 f2 j: ?* m我用的是西門子的,你可以賦值4 l; F2 k+ r( J: [- ~" E7 x
比如說$ d+ S% j2 c4 ^+ r
R1=0                                              先賦值
' G# j8 o( t9 {1 G# RR2=1                                             
4 ~5 r# a* G; VQWE:                                           QWE為起始點      
5 l6 m) S% w, E! g" sX=R1                                             
: I9 |$ p# }  v  `7 ?+ z+ A----------                                   這是中間的具體過程
9 }& _; d! \8 v/ T-----------                                  根據你的需要  想編什么就編什么4 o1 E/ {7 i3 Q3 Q
-------------
8 S3 G4 ?* T. C+ {2 @) |- e---------------
' {9 f3 K" Y4 F5 L/ JR1=R1-R2                              R1=R1+R2 上邊已經賦值了  也就是說   0=0-1   這個時候等號前邊的0就等于1了  現在R1就等于1了 9 i3 Z4 k- n9 h
                                            這里邊R1是個變量不是定量  
' R3 l. ~, l# O  c$ q4 y% ], T3 CIF R1>=-100 GOTO QWE        IF是當什么什么什么    GOTO是跳轉指令        在這里就是當R1>=負100 跳轉到QWE   一直這么
! h5 g; H" ]% }3 b7 _                                           循環直到R1為負100的時候才結束
, q) n  e& N5 W! |- x9 V: @希望我的回答能對你有幫助
4 m% L" b3 W8 A9 Y$ N2 D* W3 o2 ?$ E8 U; j  v4 b
3 }6 S, D9 Y' Y4 r" y
4 {/ V9 s; [* |
% l8 k) v8 u# e4 Q1 @# G  Z) g" p
9#
 樓主| 發表于 2012-6-27 15:14:10 | 只看該作者
大頭ZX 發表于 2012-6-27 11:07 ' A1 `' i" q5 h9 b  P
他用的什么系統,不同的系統有不同的指令,但是大同小異( e$ i" B5 O/ V# p5 E
我用的是西門子的,你可以賦值; z8 M9 o5 g& m6 n3 |7 @" Q; u
比如說

7 `5 E' {8 w/ I% v% P看了你這個我有點懂了, 當我車削完了以后 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-26 19:32 , Processed in 0.087666 second(s), 20 queries , Gzip On.

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

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