清风我之前说过,玩宏就是玩变量,关于变量,有局部变量,公共变量,系统变量。其中,#1000及以后的变量为系统变量。
不少编程高手认为宏程序的系统变量非常难。关于系统变量清风给你强调三点,搞明白这三点,系统变量就容易掌握。
一,系统变量,也就是机床系统内部专用的变量,每个系统变量代表的意义在系统中是固定不变的。
二,系统变量主要用途就是读取机床系统内部数据。(可以通过CNC程序读取。)
三,系统变量的属性分为:可读变量(R),可写变量(W),可读/可写变量(R/W)
说明:可读变量(R)顾名思义,只能读取系统变量的数据,而不能给其赋值,可写变量(W),就是可以给变量赋予你定义的数值。可读/可写意思是,即可以读取系统参数,也可以给其变量赋值从而改变系统数据。
好,既然系统变量属于机床系统内部的专用变量,意义在系统中是固定不变的,其属性分了R,W,R/W三种,那么每个变量具体的含义,属性可以查询对应的系统说明书。
比如:#1000~ #1035,是接口变量,属性为R(可读变量),用于读取外接设备的一些数据,比如像加工中心的换刀装置, 自动对刀仪, 红外设备等。
比如: #4001~#4130模态信息的系统变量,性为R(可读变量),如#4002 为G17,G18,G19
读取#101=#4002时候,得到#101=18 ,说明当前机床选择的是G18平面。(如下图,从机床面板中调出公共变量,即可看到#101中的数据)。
如#4010为 G98,G99
运行#102=#4010 程序段,得到#102=99 ,那么代表你目前选择的是G99方式。(如下图,从机床面板中调出公共变量,即可看到对应数据)。
再比如(我从FANUC0i 说明书摘录的)刀具补偿系统变量(如下表):
刀具补偿系统变量,属性为R/W(可读、可写),通过程序可以读取刀补数据,也可以通过给变量赋值,写入对应刀补数据等。
#11002为2号补偿变量。
运行O0001号程序,当程序运行至#11002=429.810 ,即可把429.810写入对应的刀补补偿界面中。
再比如(读取数据)
例2
O0002(微信:soscnc)
G90G54X0Y0
G43Z200.H02
#1=#11002
……
M30
运行O0002号程序,当程序运行至 #1=#11002程序段,即可把补偿界面中对应的刀补数据读取并赋值给变量#1。
注意:在用程序读取系统变量数据的时候,常用以下形式。
比如:#1=#11002 (读取2号刀补数据,赋值给变量#1)
#500=#11001 (读取1号刀补数据,赋值给变量#500)
再比如,查询系统变量得知:#5241,#5242,#5243位工件坐标系变量,属性R/W,含义如下:
#5241代表G55坐标系中第 1 轴的偏移变量(X轴)
#5242代表G55坐标系中第 2 轴的偏移变量(Y轴)
#5233代表G55坐标系中第3轴的偏移变量(Z轴)
例3(通过程序写入G55坐标数据)
MDI 或者程序中运行上面变量,即可改变G55坐标系中的数值。
例4(读取G56坐标数据),下图,G56坐标系中的数值,传递给了变量。
再比如#3000这个系统变量,查询机床系统说明书,得知此变量为报警变量,属性为W,(可写变量)。
格式为:#3000=0~200 ( )
也就是需要按照格式给#3000赋予0~200任意一个数值。
通过上面几个例子,清风我主要目的让大家对系统变量有个总体认识,接下来如何去应用,后面有时间给大家分享。
注意:如果你想学到接数控编程方面的绝活,成为有一技之长的专业高手,推荐你看看清风系统宏程序教程(2.0版)。
此教程从零基础讲解,逐步到提高,内容涉及比较广,除了宏基础知识之外,更多是编程思路、工艺思想,编程策略等方面的分析,简单易懂,目的是让你体会,感悟宏的魅力,整体上提高你的编程功底与逻辑思维训练。
学了这套教程你至少收获六大成果
1、具备宏程序进行零件加工的编程能力
2、具备开发自己G代码的能力
3、用数学公式来编写宏程序的技巧
4、掌握宏程序的调用、宏程序误差处理方法
5、简单的模块化编程
6、参数化编程
7、宏程序用于生产管理
8,宏程序自动化方面的应用
教程费用:798元/套
发货方式:微信付款,联系清风,在线传送,索取教程
因为教程为PDF,移动互联网+4G网络+智能手机+便捷支付的出现,让买卖得以完成
特别提醒:
1、购买此套教程的前提 需要你要会普通G代码编程
2、有现场加工经验,了解生产加工流程
承诺:
购买教程后,365天内你学不透数控高级编程---宏程序,教程你留下,退你800元,让你后悔还赚钱。
赠品:1年的线上指导
欢迎迎扫二维码支付,然后联系我的微信:soscnc 索取教程。
领取专属 10元无门槛券
私享最新 技术干货