若枫后处理论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

快捷登录

查看: 7791|回复: 79

[分享] 编写加工中心优秀宏程序要诀

    [复制链接]
发表于 2011-6-11 09:50:39 | 显示全部楼层 |阅读模式

马上注册,学习更多后处理知识,享用更多功能,让你轻松玩转社区。

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

x
下面是我前几年写的一篇文章
* g* }4 ~% R3 v: D" `- X编写加工中心优秀宏程序要诀- a: S/ C: y) ~  b1 V* D

. I" Y3 s' A8 N数控加工中心手动编程如果用在标准产品的加工中, 品质和效率将会得到很大的提升,下面是我手工编程的一些体会和心得,拿出来和大家一起探讨一下,希望多多指教,使我们能够共同进步。
+ U/ L( v9 H2 z; R9 y0 E1 J; f# F7 H: l4 }8 B
如何能编写出一个优秀高效的程序;' G% _: R! g! q" I
1、        功能;有很多新手在编程序时就像‘逛街’一般,脑子里想去哪里就去哪里,写程序想到哪里就写到哪里,当遇到难题就‘跑’(GOTO),这样是不对的,当遇到困难要勇敢面对,不要动不动就GOTO,这样的程序不仅可读性低而且程序执行效率也低,那么作为一个新手,刚开始编程时我们应该怎样来做呢?首先,要养成一个良好的习惯,先确定自己要编写一个什么功能的程序,确定了功能后,再画个流程图,当哪个部分须实现什么功能,需用什么算法,都可以画在上面,有句话说:“说的不如写的,写的不如画的“,当把程序的构架整理好了就可以照着图编写程序了,当遇到了什么难题都可以很轻松的搞定它,再也用不着遇到问题就GOTO了。
) ~/ u. p, d) Y2、        风格;一个优秀的程序,自然有它独特+良好的风格,所谓的风格就是在编程时能严格的遵守程序的格式,非同一般并且高效的程序算法,对程序关键部位作了恰如其当的选择和合理的构造。如果别人一看程序就知道是你的作品,那说明了什么?....说明了你的程序已经体现出你编程的风格。- c4 _; [' s, l9 M+ t, v
3、        移植性能好;移植性能好就是一个程序能在同一系统而不同机型的机床上正常运行,如要将程序实现移植性能好你必须具备:需对同一系统的机床的变量数量、刀具参数、坐标参数以及机床系统参数和功能很了解并且要知道他们之间不同的细节。
1 X1 p7 q) A! Z1 ?4、        容错性能好;当在很明显的数据错误或者机床当前模态异常,程序能够自动识别并报警提示,将出错机率降到最低,也就是常说的‘防呆’功能。
# A% q7 q' B0 O4 i) e5、        代码执行效率高;不管用那种语言开发程序,都必须重视程序结构要合理,其算法要高效;而高效的算法可以使你的程序执行效率高,算法一般分为两种:* W+ Q5 U7 d& U) a  l% J7 t
①、        标准的算法;7 p+ Y5 `0 M6 R& F. L) P: F
此种算法可阅读性高,程序很容易理解,逻辑简单,条理清晰,但是程序可能比较长。) r+ V1 L+ I9 q( s' U3 ?; o2 \- E
②、        非标准的算法;
: R8 c3 i, o, g$ V/ I3 X此种算法人们一般都叫做’怪异’的算法,该算法可阅读性很低,逻辑复杂,读此种程序一般都比较费时费力,理解程序多少要根据读者编程水平和耐心而定,其优点就是代码短小精悍且执行效率很高。1 b& v. {. Y6 L9 G3 W
6、        针对你编写的程序,需要对机床用户参数进行适当的设置,可以使你的程序和机床用户参数产生奇妙的关联而达到了“双管齐下,事半功倍”的效果。
& {* o% _6 c) k2 W1 b! }# X5 R  k; t; w) x
暂时就想到这些了,请勿见笑,本人才疏学浅,还请各位高手不吝伺教,给予批评和指点,希望我们多多探讨,共同进步。
发表于 2011-6-11 10:46:27 | 显示全部楼层
这篇文章我已经拜读过很多遍了!每读一次都有新的感悟!!!!!!永远顶楼主!!!!!!!!
发表于 2011-6-14 11:29:16 | 显示全部楼层
看过这篇文章,才真正知道程序应该怎么编,谢谢分享
发表于 2011-6-19 11:33:47 | 显示全部楼层
说的很有道理,见识了
发表于 2011-7-4 20:54:19 | 显示全部楼层
感谢楼主 的指导! 学习了
发表于 2011-7-22 10:10:39 | 显示全部楼层
感悟!!!!!!!!!1
发表于 2011-8-9 23:27:56 | 显示全部楼层
支持楼主 哈哈) x+ T+ m, ]6 I* o

0 X0 r6 r0 H; x5 R$ r' o" ?$ u# x2 K: Z& m2 s, h( N, d& r$ p% R1 j; v

3 O& f4 @/ q  i) Z6 |
, k" I$ P6 r3 K' P
9 G- O- w. _  x- w5 g% u- n, q5 `; e& ^  p6 h+ Q" O

6 |. e& j4 C5 C7 }5 K- ~! M- r& v0 S, o: T- E
6 G% X& W$ z% a* s

* s9 N! {5 d0 e7 Q/ q' X" N& S0 m. M3 L/ h# A- a2 o1 x6 v! n  w- |
7 L& ]6 S" b4 a, ^

- R  ]+ b6 Y" o2 R' P6 `) }5 A( o2 I' C) j8 ?7 V# _, N) ]

3 a. H/ g7 K* B- m( ]/ w6 k% ?; c4 I+ h1 l
* m8 w- a! S8 V8 R9 b" _8 }
! e6 E1 _1 V' A8 S1 y

6 s2 k5 W; H. \  W' X
3 J1 F$ @6 T$ y( u  {
- C& @* \! ~& j5 I; Z+ m0 V/ Q: I, b+ l9 [: E. {

0 V7 [& l* J7 D8 A  m0 @6 O: L0 |, B$ \& |' P% k3 s
# h0 h: ~/ Z4 c7 x+ r, X1 M

7 I6 o3 r+ N' s( D! X0 J
# b  b# a7 J; l7 R: c$ W

. \* A/ I; G, ?5 ~# b& S                               
登录/注册后可看大图
6 g( g7 i3 U5 ]- [
祛痘产品
发表于 2011-8-20 23:48:27 | 显示全部楼层
回复 1# wmj820303 * t; [. d( t3 w& N( J
不错写的很好,我写都的改几次,主要是没有画图
发表于 2011-8-28 06:08:16 | 显示全部楼层
很有道理啊      顶楼主
发表于 2011-8-30 16:58:44 | 显示全部楼层
学习学习!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐上一条 /8 下一条

QQ|Archiver|小黑屋|若枫后处理论坛 ( 苏ICP备11015087号-1 )苏公网安备32059002001368号

GMT+8, 2020-7-12 08:09

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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