机械必威体育网址

 找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
楼主: youxiare
打印 上一主题 下一主题

FANUC宏程序

[复制链接]
41#
发表于 2012-12-11 14:48:02 来自手机 | 只看该作者
这个程序全吗,是不是还有几个参数直接赋值了啊?
回复 支持 反对

使用道具 举报

42#
发表于 2012-12-11 18:51:18 | 只看该作者
马斯平 发表于 2012-2-22 15:17 9 I8 F7 ?. x8 a1 `" Y3 z2 p* @5 A
楼上说宏程序没用的朋友,是对其不够了解或者没有从事过具体的编程工作。" i( H4 [( x4 m' m5 y
即使发出来了,也未必能看得懂, ...

6 n$ ~; R1 a$ p4 K- o8 _/ MIF[#532EQ99.0]GOTO900 系统不同它的宏程序也不相同发,我只懂点FUNUC的,如果用FUNUC的观点为来说你的这个问题它 只是一个在任何时间里给几个宏变量赋值的程序,我不知道这样赋值起什么作用?但同时我觉得它有些不怎么妥当的地方,
6 ^' M2 E' ~% C# {N1
1 `8 Y. _/ |. o- O; y, t#3=3.00 h+ u+ o( C; ~
#4=3.0, P( Y: O, y, Q/ \4 G7 u$ Y
#5=5.0
  z7 P5 S' u' K6 h9 K& j# j' L#6=10.0 " h- S& A9 ~$ `) |7 F  C1 w0 c8 U
IF[#20EQ#0]THEN#20=30.0
, X& V1 e4 g' G4 M! D2 ~# r+ S#532=0! h8 b$ {/ W7 x- R6 d" i/ Y
#537=05 C% u" z9 R8 ?
#538=0
) L4 I6 b+ l2 e5 ?9 Q: p1 Q* ~+ f# a3 H# U
IF[#3LE0]GOTO900' ?+ c" K) n. s
#10=#3011 在FUNUC这是读取当前的日期如今天就是20121210
; {, y5 q$ q2 k/ Q4 N) c& k#11=#3012 这是时间如现在是184000
  v2 G6 l! a/ _/ w1 ]6 A#21=FIX[#11/100]
) Z; q. p* F3 D3 J! A- M( p#22=#21-FIX[#21/100]*100这是指分钟40分1 E. P  n/ L% r" D
#23=[#21-#22]/100 这是指时针18点
9 m8 N1 ?( w! T! L#12=ROUND[#22+#23*60] 这是把18点40分化为分钟7240
) `6 S: \  j5 K) R#13=0
; |3 X& _2 E& M4 \! U4 _8 w9 wIF[#10EQ#535]GOTO100$ ^0 w+ a- {' a' C. g0 _
#13=1440) E" v2 y) G5 D! m  H% a
N100
$ ^0 ~8 y/ x2 ?0 v0 n( vIF[ABS[#12+#13-#536]LT#20]GOTO200 这个可能是为了避免0点和23点59造成的差异1 i1 w! q/ d+ f9 E
N110#533=10 U" g6 \2 }: g' u4 y
IF[#3GE2]THEN#538=99.0
8 A9 \4 ?" [7 tGOTO500
' h1 V/ w8 u" s  c% Z2 EN200
& h1 n. u+ T- S; P/ ^) v  V#533=#533+1
+ Y5 i3 T2 d$ S5 Q* ?: P8 v+ L#534=#534+1 . v' Y. ~0 ]1 l2 }6 n4 _4 _  ~
IF[#25EQ1]GOTO400 这个就不明白了,程序至终都没有25号我觉得有点不妥
3 x$ a/ W. R! m1 TIF[#533LE[#3-1]]THEN#538=99 1 D9 J, J% t/ E# g, z% u; j7 }
IF[#533LE#3]GOTO500
2 j! ], n0 y% v" _; _( L4 `$ SIF[#533GT#6]GOTO300 这段应该是不可能能读到的我设了很多时间都读不到这段8 B( A5 x/ z4 V, \
IF[#534EQ[#4-1]]THEN#538=99
% a; K2 t* G3 F+ Y+ C: y2 k  TIF[#534GE#4]GOTO500
5 ?- t; {4 B( r  u" R0 KGOTO800 6 K( O7 k7 X: b6 j+ j" G% ^
N300
6 {. v/ d; |$ H* jIF[#534EQ[#5-1]]THEN#538=99
- m8 b' Q/ I8 L# {$ j' X& PIF[#534GE#5]GOTO500
; K2 H, [' J1 z  WGOTO800
+ v4 q( ]  N9 ^$ l$ ~1 W; \" ?8 l6 l; ]/ rN400
0 e" O2 d( K# h* Q/ [) v. N#538=99
+ A8 T: f8 Z8 J1 s% h5 x
! k* g) B( f4 c; X1 \" T+ PN5005 {2 s  M) F; U! q' O- X
#537=99.0 就是为了这些赋值?如果只是为了赋值直接赋不就有了?为什么要搞得这么复杂呢?所以我还是不明白,能否赐教一二  m) d& w1 l, @& g- q& z
#532=99.0 8 q, {( _& w: n% p& p3 ]
#534=00 q' a" W; p/ f% H6 ?  L9 `& R
N800+ ^7 K' g9 U3 Q
#535=#10
; I0 Y, n+ k9 e1 v4 g. d0 A, g+ N) n& W#536=#12
: h* x( e6 K4 }
回复 支持 反对

使用道具 举报

43#
发表于 2012-12-11 21:22:29 | 只看该作者
我是做数控机床的  宏程序好像是很多都是相似的吧
回复 支持 反对

使用道具 举报

44#
发表于 2012-12-12 15:44:05 | 只看该作者
#12=ROUND[#22+#23*60] 这是把18点40分化为分钟7240,不好意思我算错了应该是1120
0 Q% x. F5 O) I$ n; I  i#13=0
) U" u$ i+ }7 z9 d% R: D( PIF[#10EQ#535]GOTO100
4 Y; p1 L8 h' L4 u3 I& F#13=1440这个可能是说一天有1440分钟,这个程序把运行时间按分钟算到底是起什么作用呢
' K" p; ^2 q7 X6 F6 C2 Y% ~* o
回复 支持 反对

使用道具 举报

45#
发表于 2012-12-12 15:58:23 | 只看该作者
我喜欢探讨别人宏程序的编写方式,象这个程序我不知它起什么作用它涉及到运行时间问题,这个程序如果让人稍稍改一下就可能是病毒,它可以让机床在你想要的时间里修改机床参数,指令,甚至于每隔一定时间发生撞机事故。

点评

有段时间没来,没有及时回复,抱歉。 之前发的这个程序是整个程序的一部分,用于控制探针测量标定的,日期变化要标定,时间间隔超过设定值也要标定,同时,编制了连续测量的件数,以及连续测量过后,隔多少件测一次  发表于 2013-1-14 16:22
回复 支持 反对

使用道具 举报

46#
发表于 2013-1-16 08:47:00 | 只看该作者
虚缈 发表于 2012-12-12 15:58
2 V- Z) W3 T4 v8 d' D我喜欢探讨别人宏程序的编写方式,象这个程序我不知它起什么作用它涉及到运行时间问题,这个程序如果让人稍 ...
. o: F1 G; ^( t; {% T3 _
我机床上也有一个关于测量方法的宏程序,也是读取了日期和时间,但它是以外部输入的格式写的,我就不明白了测量和日期的关系
9 X/ \- z& j- B$ y% e8 Z6 b- E0 R* W4 s! ]7 V
回复 支持 反对

使用道具 举报

47#
发表于 2013-1-28 10:13:10 | 只看该作者
这是我一个产品搞的部分!大家看看吧!$ ?; q2 h& S1 d1 e9 y
) e; i' j" f! ^5 J

2 V5 _$ t( j( A* [: G1 a

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
回复 支持 反对

使用道具 举报

48#
发表于 2013-1-28 19:48:32 | 只看该作者
正在学习
回复 支持 反对

使用道具 举报

49#
发表于 2013-1-28 19:48:38 | 只看该作者
加油
回复 支持 反对

使用道具 举报

50#
发表于 2013-1-30 19:59:06 | 只看该作者
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

小黑屋|手机版|Archiver|机械必威体育网址 ( 京ICP备10217105号-1,京ICP证050210号,浙公网安备33038202004372号 )

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

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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