数控车fanuc系统宏程序教案

数控车fanuc系统宏程序教案

ID:21766133

大小:553.00 KB

页数:15页

时间:2018-10-24

数控车fanuc系统宏程序教案_第1页
数控车fanuc系统宏程序教案_第2页
数控车fanuc系统宏程序教案_第3页
数控车fanuc系统宏程序教案_第4页
数控车fanuc系统宏程序教案_第5页
资源描述:

《数控车fanuc系统宏程序教案》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、宏程序设计宏程序与子程序类似,对编制相同加工的操作可以使程序简化.同时宏程序中可以使用变量,算术和逻辑运算及转移指令,还可以方便地实现循环程序设计。使相同加工操作的程序更方便,更灵活。本章以FANUC系统为例介绍宏程序设计的内容。12.1变量的定义宏程序中使用的变量与日常生活中使用的变量不同,变量用符号“#”后跟变量的变量号指定。变量可分为四种类型。1.空变量#0为空变量,该变量不能赋值。2.局部变量#1~#33为局部变量,局部变量只能在宏程序中存储数据。当断电时局部变量被初始化为空,调用宏程序时,自变量对局部变量赋值。局部变量的数值范围10-29~1047或-1047~-10-29,如果

2、计算结果超过该范围则发出P/S报警No.111。3.公共变量#100~#199、#500~#999为公共变量,公共变量在不同的宏程序中意义相同。当断电时,变量#100~#199被初始化为空,变量#500~#999的数据不会丢失。全局变量的数值范围10-29~1047或-1047~-10-29,如果计算结果超过该范围则发出P/S报警No.111。4.系统变量#1000~为系统变量,系统变量用于读和写CNC运行时的各种数据,如刀具的当前位置和补偿值等。5.变量与地址(自变量)的对应关系系统可用两种形式的自变量指定,表12-1为自变量指定I的自变量与变量的对应关系。表12-2为自变量指宾II的自

3、变量与变量的对应关系。表12-1自变量指定I的变量对应关系地址(自变量)变量号地址(自变量)变量号地址(自变量)变量号A#1I#4T#20B#2J#5U#21C#3K#6V#22D#7M#13W#23E#8Q#17X#24F#9R#18Y#25H#11S#19Z#26在自变量指定I中,G、L、O、N、P不能用,地址I、J、K必须按顺序使用,其它地址顺序无要求。举例:G65P3000L2B4A5D6J7K8正确(J、K符合顺序要求)在宏程序中将会把4赋给#2,把5赋给#1,把6赋给#7,把7赋给#5,把8赋给#6举例:G65P3000L2B3A4D5K6J5不正确(J、K不符合顺序要求)表1

4、2-2自变量指定II的变量对应关系地址(自变量)变量号地址(自变量)变量号地址(自变量)变量号A#1K3#12J7#23B#2I4#13K7#24C#3J4#14I8#25I1#4K4#15J8#26J1#5I5#16K8#27K1#6J5#17I9#28I2#7K5#18J9#29J2#8I6#19K9#30K2#9J6#20I10#31I3#10K6#21J10#32J3#11I722K10#33自变量指定II使用A、B、C和1次,使用I、J、K各10次。系统能够自动识别自变量指定I和自变量指定II并赋给宏程序中相应的变量号。如果自变量指定I和自变量指定II混合使用,则后指定的自变量类

5、型有效。举例:G65A1.0B2.0I-3.0I4.0D5.0p1000宏程序中:#1:1.0#2:2.0,#3:#4:-3.0#5:#6:#7:5.0说明:I4.0为自变量指定II,D为自变量指定I,所以#7使用指定类型中的D5.0,而不使用自变量指定II中的I4.0。6.本级变量#1~#33作用于宏程序某一级中的变量称为本级变量,即这一变量在同一程序级中调用时含义相同,若在另一级程序(如子程序)中使用,则意义不同。本级变量主要用于变量间的相互传递,初始状态下未赋值的本级变量即为空白变量。局部变量#1~#33(一个宏程序中的同名变量)从0到4级,主程序是0级。每调用一个含有同名变量的宏程

6、序,级别加1,前一级的变量被保存。当一个宏程序结束(执行M99)时,级别减1。例如:主程序宏程序宏程序宏程序宏程序(0级)(1级)(2级)(3级)(4级)O0001O0002O0003O0004O0005#1=1;#1=2#1=3#1=4#1=5G65P2A2;G65P3A3G65P4A4G65P5P5…………………………M99M30M99M99M9912.2变量的运算对宏程序中的变量可以可以进行算术运算和逻辑运算。1.算术运算可以进行加、减、乘、除运算。运算功能和格式如表12-3所示。举例:G00X[#1+#2]X坐标的值是变量1与变量2之和。2.三角函数计算对宏程序中的变量可进行正弦(

7、SIN)、反正弦(ASIN)、余弦(COS)、反余弦(ACOS)、正切(TAN)、反正切(ATAN)函数运算。三角函数中的角度以度为单位。运算功能和格式如表12-3所示。表12-3变量运算功能表类型功能格式举例备注算术运算加法#i=#j+#k#1=#2+#3常数可以代替变量减法#i=#j-#k#1=#2-#3乘法#i=#j*#k#1=#2*#3除法#I=#j*#k#1=#2/#3三角函数运算正弦#i=SIN[#j]#1=

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

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

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