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

機械社區(qū)

標題: 宏程序求教,小弟到東莞混飯來吃了 [打印本頁]

作者: 真的很蛋疼    時間: 2012-6-25 22:08
標題: 宏程序求教,小弟到東莞混飯來吃了
最近小弟到東莞混飯來吃了。明天要去面試了,接到面試通知后,找了下對方公司的資料啊。是加工小五金件的,帶送料機的!! 這種機器見過,他的程序好像是嵌套的 ,運行完以后直接返回,然后送料機送料。程序重新運行啊。5 |- k  Z6 w) e, h6 S* a1 M
. W0 T2 M9 M5 z3 l1 B
請問各位師傅,怎么才能做到程序自動返回重新運行。 我想過用M99的方式。但是好像用M99的話,加工件數(shù)不能統(tǒng)計!思來想去只有宏程序了!; Y, J' k! S+ Q6 L6 y* R+ t
) u, [( A/ L4 ^
求教各位師傅了。
作者: 真的很蛋疼    時間: 2012-6-25 22:10
另外這種送料機如何用程序控制送料,退料?
作者: 崔洪義    時間: 2012-6-25 22:27
是一直在調(diào)子程序嗎。加工件數(shù)還得統(tǒng)計,光用子程序不能做到吧
作者: 真的很蛋疼    時間: 2012-6-25 22:44
崔洪義 發(fā)表于 2012-6-25 22:27
  u: t2 u6 c* Z* T9 B+ a0 p8 V是一直在調(diào)子程序嗎。加工件數(shù)還得統(tǒng)計,光用子程序不能做到吧
; b. M" A7 W, b0 E2 }
用M98調(diào)用諾干次子程序是可以做到,但是沒法統(tǒng)計數(shù)量啊
作者: jaukzhen    時間: 2012-6-26 00:20
用變量計數(shù)啊   用IF GOTO 跳轉(zhuǎn)  
作者: 抽筋的蘑菇    時間: 2012-6-26 08:50
他們用的哪家的數(shù)控系統(tǒng)啊?不同系統(tǒng)的M碼應(yīng)該是有區(qū)別的。
作者: 抽筋的蘑菇    時間: 2012-6-27 02:25
抽筋的蘑菇 發(fā)表于 2012-6-26 08:50 ' n( W5 Q5 {" v7 s9 L+ n- g7 M" N
他們用的哪家的數(shù)控系統(tǒng)啊?不同系統(tǒng)的M碼應(yīng)該是有區(qū)別的。
: p9 v, z$ i- G: U; _' M3 N! K! I
在PLC里面寫的,想是M幾就是M幾,只不過是為了有一個統(tǒng)一的標準,所以大部分的M碼是一樣的,只是少部分不一樣。
4 o9 J$ o6 L% `2 s; E2 c如果在數(shù)控車上面加個電機下料,那個控制電機轉(zhuǎn)和停止的的M碼是可以隨便定義的(其實可以是M3,M4,但是為了統(tǒng)一,還是用別的M碼代替),在編程的時候知道就行了。! \- F! s. z1 u' [& s

作者: 大頭ZX    時間: 2012-6-27 11:07
他用的什么系統(tǒng),不同的系統(tǒng)有不同的指令,但是大同小異( d; Q' M% z- ?4 a: F! w# I" \
我用的是西門子的,你可以賦值. \4 S/ D1 x4 Z0 s
比如說
; s4 ?- E6 m1 }# Z+ @/ a8 z# _R1=0                                              先賦值' y& o" K* f8 I1 K
R2=1                                              0 U" @; ^3 G/ x* Z. z/ R/ y
QWE:                                           QWE為起始點      
2 M; M. |. T3 GX=R1                                             ( n( a5 N. r0 Y$ e! ?3 W
----------                                   這是中間的具體過程
2 ^- p# h) s6 \7 h! M- `3 O( t-----------                                  根據(jù)你的需要  想編什么就編什么$ n3 n5 F  l0 B( @
-------------" m+ l6 }( Z$ L! F0 U! [& N
---------------
, H  A+ [! o( M; H& X4 z3 bR1=R1-R2                              R1=R1+R2 上邊已經(jīng)賦值了  也就是說   0=0-1   這個時候等號前邊的0就等于1了  現(xiàn)在R1就等于1了
! ]. y( c7 E( K  |5 b) o                                            這里邊R1是個變量不是定量  
$ K0 |8 v* o% J( g8 ?, J  {& X% O! NIF R1>=-100 GOTO QWE        IF是當什么什么什么    GOTO是跳轉(zhuǎn)指令        在這里就是當R1>=負100 跳轉(zhuǎn)到QWE   一直這么
% G9 _7 [  x' O                                           循環(huán)直到R1為負100的時候才結(jié)束
$ B) M. U- k8 y' r* A' j7 O% l7 U希望我的回答能對你有幫助
1 ^/ g# o+ D. C8 h) Y7 s# m2 [/ q5 I! K  _; D* w7 A! B# o) i& d2 ^

6 [3 G; I; J2 a. V8 j9 a$ x) ]: `3 C

; [; o4 V) H4 u  I
作者: 真的很蛋疼    時間: 2012-6-27 15:14
大頭ZX 發(fā)表于 2012-6-27 11:07
8 v( L. K8 P$ A: u他用的什么系統(tǒng),不同的系統(tǒng)有不同的指令,但是大同小異
# F0 j  g& D8 _8 \9 [" v7 n+ a. _我用的是西門子的,你可以賦值+ l/ W" X6 y; D: F0 J7 Y
比如說
4 {: m0 E  j& b0 D
看了你這個我有點懂了, 當我車削完了以后 X或者Z的位置為標記!然后寫一個IF GOTO啊,就是如果X或者Z的坐標為多少,就跳轉(zhuǎn)到第一行重新運行!應(yīng)該是這樣了吧
作者: 糊ⅷ塗蟲    時間: 2012-6-27 22:37
我用廣數(shù)928ta。直接用M20就好了
作者: 123skhy    時間: 2012-6-29 13:00
計數(shù)可以另外加個指令,也可以用宏程序在參數(shù)里面看數(shù)量
作者: wang413362569    時間: 2012-7-3 17:06
有個系統(tǒng)參數(shù),每次運行完讓這個參數(shù)加一就好了…
作者: wang413362569    時間: 2012-7-3 17:11
#3901變量,可讀寫…程序結(jié)束時寫入#3901=#3901+1
作者: 傷情于劍    時間: 2012-7-7 22:25
用系統(tǒng)變量#3902是要加工的數(shù)量,3901是已加工的數(shù)量
/ @/ s2 \) z4 U3 m/ H% ?2 u來自:中國機械社區(qū) Android客戶端
作者: 傷情于劍    時間: 2012-7-7 22:26
#3901LE #3902 GOTO@
% s; [* e& ]" M來自:中國機械社區(qū) Android客戶端
作者: HC小丁    時間: 2012-7-8 11:16
本帖最后由 HC小丁 于 2012-7-8 11:24 編輯 . \6 a/ |1 ]3 n' b* `% d

$ l8 ]1 D. p/ b! K$ W: R, c主程序是用G65PxxxAxxxBxxxP9999;這樣的格式的,子程序最后有一段是否準備就緒的信號判斷一般是#1000后的變量等于1或是0沒準備好就不動,好了就直接干了一直循環(huán)下去9999次
3 t1 ?5 U7 F- C2 Q計數(shù)的話需要該參數(shù)6700#0改為0, 6710 填入要計數(shù)的M代碼,比如填入76(與當前系統(tǒng)M代碼不沖突),在加工完一個活后寫上M76計數(shù)器就加1,然后再判斷是否上下活完畢即準備就緒就ok了! n2 C; k' \. z- D& ~# b

作者: HC小丁    時間: 2012-7-8 11:18
真的很蛋疼 發(fā)表于 2012-6-27 15:14 2 K0 u' g' z2 B) z" t1 ^
看了你這個我有點懂了, 當我車削完了以后 X或者Z的位置為標記!然后寫一個IF GOTO啊,就是如果X或者Z的坐 ...
/ Z! i" m" }8 y! j+ n0 s
是要上下活的,直接跳轉(zhuǎn),那么活是否上好了,你這樣是不行的




歡迎光臨 機械社區(qū) (http://www.ytsybjq.com/) Powered by Discuz! X3.5