鬼谷宏程序.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
鬼谷宏程序

由于本吧是车工朋友居多,所以宏也只针对数车。 市场上有不少数控系统, HYPERLINK /safecheck/index?url=rN3wPs8te/pL4AOY0zAwhz3wi8AXlR5gsMEbyYdIw62siKbHkHzWaqpVUnBpV1bKK4qTjgNeQuFPhkSMA4BCOOm/fZdF8lDP40ePTcjE3P+qplBjQfoaAUKpDnW4f84mj+dtmssORT95rI97qtxXo4BuEbO1IKus8MLcSqSCTd2EADd9l15diD7tMyJ1TlvIVfdkwJqFldMwPGbuJnYGNA== \t _blank FANUC,广州数控,华中数控, HYPERLINK /safecheck/index?url=rN3wPs8te/pL4AOY0zAwhz3wi8AXlR5gsMEbyYdIw60Vu3AoSLgrRE7Of5VT7YgRImOuUl9obIdesUqvhcRz+hXSuwz9b96EragWmZ1jer1XQuxoOXhQseEl8UjjrTo5CmE6fMg+DicMt+DQzs0aYo36ywulwwjbjyjf/LbCchpzSUfRlve2y4dyiuhBWWqf20mkvTWFish2Pah4egTNMg== \t _blank 西门子等等,但是不论是什么系统,宏的中心思想还是一致的,不会因为系统的不同而导致宏思想也不同。所以为了通用性,这里选择FANUC作为主系统。其实本人学西门子,但还是那句话,一通百通! 此前吧里有过一个帖子,叫“数控宏程序基础的应用”,这是我朋友代发到吧里,当时被加精, 不过现在也不知道这帖子去哪了,估计是被删了。因为这个帖子,我和弓长大嘴发生过小战斗,踢了他的馆。当然了时过境迁,此事不再提起。 没看过那篇贴的吧友也没关系,现在呢我将会用最白话的语言解析宏语句,这是学习宏的第一步。如果连他的语句意思都没弄懂,就不要谈程序的逻辑性了。在这里要说一句,宏真正的核心在于——随心所欲的驾驭刀具轨迹!目前不理解这句话没关系,但经过一段时间相信看过此贴,跟踪此贴的吧友会有感悟。下面我们直接进入正题 本贴仅仅介绍语义,一步一步来。大纲分为:宏代码理解、赋值的概念、宏变量间的运算优先级、IF....GOTO语句讲解。 NO1. 宏代码 相信自己看过宏书籍的人车工朋友,你们一定会见到很多的犹如#1、#2、#3....#100等宏变量。那么这些 # 和后面的1、2、3、4.....数字标识到底什么关系?让我们用最白话的方式理解他吧。这些#号,他是宏代码,1、2、3....是区分这些宏代码的标记。什么意思呢,举个最简单的例子:如果有三个人,他们的名字叫 小李、小李、小李。那么当A呼叫小李的时候,会发生一个问题,这三个人都会回答,但A呢,其实只想喊其中的一个。这就分不清了。同理,#1 #1 #1 ,如果后面的数字都是一样,当系统使用#1的时候,它也会发生糊涂,到底让我用哪个呢?所以为了区分它们,就把后面的数字写成不同的,比如#1,#2,#3。此时如果系统使用#1,就不会发生混乱了。当然了,标示数字的不同,宏变量的意义也不同,分局部变量、公共变量、系统变量等等,就目前来说,我们使用的是局部变量,能把它用好就不错了,基础打好了再说!宏变量的目前就介绍到这,本来不该介绍,因为很简单,但以前就遇到过这么一个人,问我#1,#2,#3,#4。。。这后面的1,2,3,4是什么意思- -! 所以为了扫盲,我只好再写一次而且相对白话一点。知道就行,不要深究。 NO2. 赋值的概念 这所谓赋值,我们可以这么理解:我本来很穷,突然有一天有人给我100块!那么此时此刻,这100块就是我的了,因为他给我了!这个“给我”的过程,就称为赋值。那么在宏里面怎么赋值呢?我们看一个赋值的语句就理解了:#1 = 100 这就称为赋值!他的意思是把100这个值给了#1。那么#1在不发生运算的情况下,他的结果就是100。也就是说#1此后代表100!如果有一个程序语句:GO X100 那么宏语句GOX#1 与其等同。下面举个稍大的例子: #1 = 10? #2 = 20 #3 = 30 G0 X10 Z-20 F30 == GO X#1 Z-#2 F#3? 以上已经诠释了赋值,以及最基本的宏语句应用。如果上面这个例子看不懂,建议你不要学了;若看得懂,那么我们继续。 NO.3 宏变量的运算优先级 首先,什么叫运算优先级?我有一位50多岁的学员对这个不太理解。相信年纪轻的应该没这个问题。所谓运算优先级,就是加减乘除先算哪个,后算哪个。如果有括号,就先算括号里面的等等。。。。这个我不想赘述多少了,小学的东西。但我依然要举个例子,以适应刚接触宏的朋友。 例: 假设 #1 = 1

文档评论(0)

haihang2017 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档