fanuc用户宏b功能

fanuc用户宏b功能

ID:12287352

大小:211.00 KB

页数:15页

时间:2018-07-16

fanuc用户宏b功能_第1页
fanuc用户宏b功能_第2页
fanuc用户宏b功能_第3页
fanuc用户宏b功能_第4页
fanuc用户宏b功能_第5页
资源描述:

《fanuc用户宏b功能》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、FANUC-0I数控车用宏指令户说明书河北师大职技学院机械系FANUC用户宏B功能使用子程序编程可以重复同样的操作,简化程序的书写工作,但是用户宏B提供了更丰富的编程功能,它允许使用变量、算术和逻辑操作及条件分支,使得用户可以自行编辑软件包、固定循环程序。一、变量(1)变量概述一个普通的零件加工程序指定G码并直接用数字值表示移动的距离,例:G100X100.0。而利用用户宏,既可以直接使用数字值也可以使用变量号。当使用变量号时,变量值既可以由程序改变,也可以用MDI面板改变。#1=#2+100G01X#1

2、F300变量书写规格:当指定一个变量时,在#后指定变量号。个人计算机允许赋名给变量,宏没有此功能。例:#1也可以用表达式指定变量号,这时表达式要用方括号括起来。例:#[#1+#2—12]变量值的范围:地方变量和公共变量可以有值0和在下述范围内的值:-1047~-10—19;10—29~1047,如果计算结果无效,发出111号报警。忽略小数点:在程序中定义变量时,可以忽略小数点。例:当#1=123被定义时,变量#1的实际值为123.000。未定义的变量:当变量的值未定义时,这样的一个变量被看作“空”变量,变

3、量#0总是“空”变量,是一个只读变量。变量的类型:根据变量号将变量分为四类,见下表:变量号变量类型功能#0“空”这个变量总是空的,不能赋值。#1—#33地方变量地方变量只能在宏中使用,以保持操作的结果,关闭电源时,地方变量被初始化成“空”。宏调用时,自变量分配给地方变量。#100—#149(#199)#500—#531(#999)公共变量公共变量可在不同的宏程序间共享。关闭电源时变量#100—#149被初始化成“空”,而变量#500—#531保持数据。公共变量#150—#199和#532—#999可以选用

4、,但是当这些变量被使用时,纸带长度减少了8.5米。#1000~系统变量系统变量用于读写各种NC数据项,如当前位置、刀具补偿值。引用变量:为了在程序中引用变量,指定一个字地址其后跟一个变量号。当用表达式指定一个变量时,须用方括号括起来。例:G01X[#1+#2]F#3。引用的变量值根据地址的最小输入增量自动进行四舍五入。例:G00X#1;其中#1值为12.3456,CNC最小输入增量1/1000mm,则实际命令为G00X12.346。为了将引用的变量值的符号取反,在#号前加“—”号。例:G00X—#1;当引

5、用一个未定义的变量时,忽略变量及引用变量的地址。例:#1=0,#2=“空”,则G00X#1Y#2;的执行结果是G00X0;显示变量值:1)按键显示刀具补偿页面2)按软键[MACRO]显示宏变量页面3)按NO.键后,输入一个变量号,然后按INPUT键,将光标移到输入的变量号的位置。☆当变量值空白时,变量为空。☆********表示溢出(即变量的绝对值大于99999999或小于0.0000001)。注意:程序号、顺序号、任选段跳跃号不能使用变量。例:变量不能用于下列方法O#1;/#2G00X100.0;N#3

6、Y200.0;(2)系统变量系统变量能用来读写内部NC数据,如刀具补偿值和当前位置数据。然而,注意:有些系统变量是只读变量。对于扩展自动化操作和一般的程序,系统变量是必须的。刀具补偿值:使用这类系统变量可以读写刀具补偿值。可用的变量数取决于能使用的补偿对数,当补偿对数不大于200时,可以用变量#2001~#2400。用于刀具补偿内存A的系统变量补偿号系统变量1:200#10001(#2001):#10200(#2200)用于刀具补偿内存B的系统变量补偿号几何补偿磨损补偿1:200#11001(#2201)

7、:#11200(#2400)#10001(#2001):#10200(#2200)宏报警:用于宏报警的系统变量:变量号功能#3000当#3000中有0~99间的某一值时,NC停止并显示报警信息。报警信息不超过26个字符,例:#3000=1(TOOLNOTFOUND);报警屏幕显示“3001TOOLNOTFOUND。”时间信息:时间信息可以读写。用于时间信息的系统变量:变量号功能#3001这个变量是一个以1毫秒为增量一直记数的记时器,上电或达到65535毫秒时复值为0。#3002这个变量是一个以1小时为增量

8、、当循环启动灯亮时记数的记时器,电源关闭后记时器值依然保持,达到1145324.612小时时复值为0。#3011这个变量用于读当前年/月/日数据,该数据以十进制数显示。例:March28,1993表示成19930328。#3012这个变量用于读当前时/分/秒数据,该数据以十进制数显示。例:下午3点34分56秒表示成153456。自动操作控制:自动操作的控制状态可以改变。自动操作控制的系统变量#3003#3003单段辅助功能的完

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。