|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区
您需要 登录 才可以下载或查看,没有账号?立即注册
×
下面是我前几年写的一篇文章
4 Z; `$ j; X5 U/ ^0 |! V; { r编写加工中心优秀宏程序要诀: B5 S7 l* H; U
% b t1 T& F! r) [- d9 t数控加工中心手动编程如果用在标准产品的加工中, 品质和效率将会得到很大的提升,下面是我手工编程的一些体会和心得,拿出来和大家一起探讨一下,希望多多指教,使我们能够共同进步。3 Z- V T6 Y0 n$ R
y" C+ A$ X% B+ c% U) S
如何能编写出一个优秀高效的程序;
9 L% y3 Q T% ^5 e, L. M% N' d9 w1、 功能;有很多新手在编程序时就像‘逛街’一般,脑子里想去哪里就去哪里,写程序想到哪里就写到哪里,当遇到难题就‘跑’(GOTO),这样是不对的,当遇到困难要勇敢面对,不要动不动就GOTO,这样的程序不仅可读性低而且程序执行效率也低,那么作为一个新手,刚开始编程时我们应该怎样来做呢?首先,要养成一个良好的习惯,先确定自己要编写一个什么功能的程序,确定了功能后,再画个流程图,当哪个部分须实现什么功能,需用什么算法,都可以画在上面,有句话说:“说的不如写的,写的不如画的“,当把程序的构架整理好了就可以照着图编写程序了,当遇到了什么难题都可以很轻松的搞定它,再也用不着遇到问题就GOTO了。6 [3 ~$ x9 N$ j: q8 L4 W' J
2、 风格;一个优秀的程序,自然有它独特+良好的风格,所谓的风格就是在编程时能严格的遵守程序的格式,非同一般并且高效的程序算法,对程序关键部位作了恰如其当的选择和合理的构造。如果别人一看程序就知道是你的作品,那说明了什么?....说明了你的程序已经体现出你编程的风格。
+ c$ L, P7 c& {3 ?/ q" h5 K: i0 X& J3、 移植性能好;移植性能好就是一个程序能在同一系统而不同机型的机床上正常运行,如要将程序实现移植性能好你必须具备:需对同一系统的机床的变量数量、刀具参数、坐标参数以及机床系统参数和功能很了解并且要知道他们之间不同的细节。
# ^; p! O1 l: M4、 容错性能好;当在很明显的数据错误或者机床当前模态异常,程序能够自动识别并报警提示,将出错机率降到最低,也就是常说的‘防呆’功能。
7 V+ f3 a' w6 k7 n- B0 N5、 代码执行效率高;不管用那种语言开发程序,都必须重视程序结构要合理,其算法要高效;而高效的算法可以使你的程序执行效率高,算法一般分为两种:
6 Y: y ~8 k" u5 ^" B9 Q% l①、 标准的算法;
( P- b, }# a, u# f$ ?$ J( H此种算法可阅读性高,程序很容易理解,逻辑简单,条理清晰,但是程序可能比较长。
- X- `3 d7 {) c2 R+ c* d/ ]②、 非标准的算法;
& h% w# O5 s1 @9 d. m/ W0 _此种算法人们一般都叫做’怪异’的算法,该算法可阅读性很低,逻辑复杂,读此种程序一般都比较费时费力,理解程序多少要根据读者编程水平和耐心而定,其优点就是代码短小精悍且执行效率很高。
$ J0 a& Q- i$ a( X& Y o) d6、 针对你编写的程序,需要对机床用户参数进行适当的设置,可以使你的程序和机床用户参数产生奇妙的关联而达到了“双管齐下,事半功倍”的效果。
0 E/ e% e) c; H! P% n9 G5 h
! D5 v' |4 L6 ~- A% X/ W8 [. `暂时就想到这些了,请勿见笑,本人才疏学浅,还请各位高手不吝伺教,给予批评和指点,希望我们多多探讨,共同进步。 |
|