- 1、本文档共14页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
FANUC OMD系统操作编程说明书-宏程序
共 61 页
FANUC-- 0 系统操作编程说明书
8.用户宏 B 功能
, B
使用子程序编程可以重复同样的操作 简化程序的书写工作,但是用户宏 提供了更丰富
,
的编程功能 它允许使用变量、算术和逻辑操作及条件分支,使得用户可以自行编辑软件包、
固定循环程序。
8.1 变量
8.1.1 变量概述
一个普通的零件加工程序指定 G 码并直接用数字值表示移动的距离,例:G100 X100.0。
而利用用户宏,既可以直接使用数字值也可以使用变量号。当使用变量号时,变量值既可以
由程序改变,也可以用 MDI 面板改变。
#1=#2+100
G01 X#1 F300
变量书写规格:
#
当指定一个变量时,在 后指定变量号。个人计算机允许赋名给变量,宏没有此功能。
例:#1
也可以用表达式指定变量号,这时表达式要用方括号括起来。例:#[#1+#2—12]
变量值的范围:
0
地方变量和公共变量可以有值 和在下述范围内的值:
47 —19 —29 47
-10 ~-10 ;10 ~10 ,如果计算结果无效,发出 111 号报警。
忽略小数点:
在程序中定义变量时,可以忽略小数点。例:当#1=123 被定义时,变量#1 的实际值为
123.000。
未定义的变量:
#0
当变量的值未定义时,这样的一个变量被看作“空”变量,变量 总是“空”变量,是
一个只读变量。
变量的类型:
根据变量号将变量分为四类,见下表:
变量号 变量类型 功能
#0 “空” 这个变量总是空的,不能赋值。
#1~#33 地方变量 地方变量只能在宏中使用,以保持操作的结果,关闭电
源时,地方变量被初始化成“空”。宏调用时,自变量分
配给地方变量。
#100~#149 (#199 ) 公共变量 公共变量可在不同的宏程序间共享。关闭电源时变量
#500~#531 (#999 ) #100~#149 被初始化成“空” ,而变量#500~#531 保持数
据。公共变量#150~#199 和#532~#999 可以选用,但是当
第 42 页 共 59 页
共 61 页
FANUC-- 0 系统操作编程说明书
这些变量被使用时,纸带长度减少了 8.5 米。
#1000~ 系统变量 系统变量用于读写各种NC 数据项,如当前位置、刀具补偿值。
引用变量:
为了在程序中引用变量,指定一个字地址其后跟一个变量号。当用表达式指定一个变量
时,须用方括号括起来。例:G01 X[#1+#2] F#3。引用的变量值根据地址的最小输入增量自动
进行四舍五入。例:G00 X#1;其中#1 值为 12.3456,CNC 最小输入增量 1/1000mm,则实际命
G00 X12.346 # — G00 X—#1
令为 。为了将引用的变量值的符号取反,在 号前加“ ”号。 例: ;
您可能关注的文档
最近下载
- 幼儿园伙食培训.pptx VIP
- 新型城镇化背景下乡镇行政管理体制改革的出路.docx
- 第15课 无人机创意飞行-九年级信息科技(浙教版2023).ppt
- c guiqt4编程(第二版)(中文高清pdf扫描版) 随书源码.pdf
- 工贸行业企业岗位安全生产责任清单(参考模板2.0).docx VIP
- 城市社区公共文化服务建设问题及对策研究——以南京市彩霞社区为例.docx
- 篮球运动竞赛的组织与编排工作教案.pdf VIP
- 人教版七年级上册数学期末动点问题压轴题专题训练(含答案).docx VIP
- 包装行业的包装设计与安全标准培训.pptx
- 感恩教师,伴我成长——教师节大会学生国旗下的讲话稿.docx VIP
文档评论(0)