机械必威体育网址

找回密码
注册会员

QQ登录

只需一步,快速开始

搜索
查看: 3912 | 回复: 16
打印 上一主题 下一主题

宏程序求教,小弟到东莞混饭来吃了

[复制链接]
跳转到指定楼层
1#
发表于 2012-6-25 22:08:59 | 只看该作者 回帖奖励 | 倒序浏览 | 阅读模式
最近小弟到东莞混饭来吃了。明天要去面试了,接到面试通知后,找了下对方公司的资料啊。是加工小五金件的,带送料机的!! 这种机器见过,他的程序好像是嵌套的 ,运行完以后直接返回,然后送料机送料。程序重新运行啊。
& E, t/ i& n( f+ O
* {& B! x) S7 }$ {请问各位师傅,怎么才能做到程序自动返回重新运行。 我想过用M99的方式。但是好像用M99的话,加工件数不能统计!思来想去只有宏程序了!. @( s6 v& w4 @; G* Z" D2 v+ b1 p
7 e; S5 R5 T S) K6 L& 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
+ Z/ G$ U4 z4 k$ l8 q: _是一直在调子程序吗。加工件数还得统计,光用子程序不能做到吧
0 m: k' F9 Y z/ z5 T K
用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
8 E5 ?. T# I9 ^* _) ?% ~0 t他们用的哪家的数控系统啊?不同系统的M码应该是有区别的。
' w$ l. J5 R$ F
在PLC里面写的,想是M几就是M几,只不过是为了有一个统一的标准,所以大部分的M码是一样的,只是少部分不一样。
% x* Z; Y* _/ q4 r# B' g# U如果在数控车上面加个电机下料,那个控制电机转和停止的的M码是可以随便定义的(其实可以是M3,M4,但是为了统一,还是用别的M码代替),在编程的时候知道就行了。
0 ]; X+ `6 z9 g. N- e: w5 g
8#
发表于 2012-6-27 11:07:33 | 只看该作者
他用的什么系统,不同的系统有不同的指令,但是大同小异) C7 f: j/ n. S5 E/ r' W
我用的是西门子的,你可以赋值
' u/ e8 D3 o! n比如说3 j3 o/ m& `; K- H# l8 F
R1=0 先赋值
" Y. q) F; K6 @" D+ E) ]) I8 bR2=1' ?; r/ C% D7 `0 \
QWE: QWE为起始点
- t7 w0 q# } t0 u `) W! x0 S9 wX=R16 T; A. ~2 c k+ j
---------- 这是中间的具体过程; d( W* h$ a# [" w
----------- 根据你的需要 想编什么就编什么% e! @ g) M3 d/ Y' V H' T* H
-------------
+ R/ z0 C- }, o) e$ f$ Y" e---------------0 ], ]5 [0 T5 n; i4 n
R1=R1-R2 R1=R1+R2 上边已经赋值了 也就是说 0=0-1 这个时候等号前边的0就等于1了 现在R1就等于1了# O7 H; k! W5 K; v: m X6 F1 N
这里边R1是个变量不是定量
1 c; u8 L% K6 V' n8 d- }3 X" K4 b0 sIF R1>=-100 GOTO QWE IF是当什么什么什么 GOTO是跳转指令 在这里就是当R1>=负100 跳转到QWE 一直这么
( E7 |9 b+ c* v( g; S$ j循环直到R1为负100的时候才结束2 m7 z3 N0 @2 b) v7 ^% d
希望我的回答能对你有帮助
* R' Q1 S; ~1 V" d- @, A
; o6 D8 E: ~; o( X1 a a d0 P' |; O3 }8 f! f4 ^- P4 Y% e( S# G
2 T) r& m0 m( t- }7 X! Y

! W( `* B( c' n* D# A9 i
9#
楼主 | 发表于 2012-6-27 15:14:10 | 只看该作者
大头ZX 发表于 2012-6-27 11:07 3 x. o0 H7 b \9 {0 c0 c
他用的什么系统,不同的系统有不同的指令,但是大同小异
3 Y$ g6 \; m3 w# p' X! o我用的是西门子的,你可以赋值 ' V/ Y. j+ C0 J
比如说
; i. I! F. r5 {9 ^4 W
看了你这个我有点懂了, 当我车削完了以后 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-1-26 02:55, Processed in 0.065970 second(s), 21 queries , Gzip On.

Powered byDiscuz!X3.4Licensed

? 2001-2017Comsenz Inc.

快速回复 返回顶部 返回列表