宏程序的变量
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
宏程序的变量
宏程序的变量分为两大类
一。一般变量。又分为3种。1;#1~#33普通变量。是可以程序中引如的,可以在程序中用字母对其赋值。赋值的方法两种,字母对应的方式和ABCIJKIJKIJK方式。程序执行结束后,此变量中的值会自动消去。2;#100~#149中间变量。一般用于中间计算。程序执行结束后,此变量中的值不会自动消去,但关机再开时,不被保存。3。#500~#531保持变量。一般用于功能程序的常量指定。可以保存。关机再开不会消去。
二。系统变量
系统变量是对应系统功能的变量值。他们的位址是固定对应的,FANUC基本上所有系统都可以通用。系统变量可以与PMC读入,输出部分信号,可以读取系统时间日期,可以输出报警,可以记忆所执行过的代码状态,可以设定系统的一些基本设置,可以设定坐标系,刀补,磨耗值,可以自行设定固定循环中的执行状态。
#1000~#1136等变量是对应PMC进行信号的读入输出,如果要进行功能性的控制的话,当然PMC要对应这些信号。
#3000是报警输出。例:#3000=15(data error),执行的话,如果是O系统,会显示515 DA T A ERROR的报警,在16 18以及I系列,则显示3015 DATA ERROR ,括号中最多25个字符。
#3006是信息的输出。
#2001~#2099对应加工中心,即M系列系统的刀具长度补正,可以读出和输入。在16 18等高版本系统中,既可以使用#2001~#2099,也可以用#10001~#10999。这是在使用刀长补正A 的时候的情况。
如果是刀长补正B的话,则#2201~#2400或#11001~#11200是形状补正号码,#2001~#2200或#10001~#10200是磨耗补正号码。
这是加工中心即M系列系统的情况,如果是车床,又有不同
如果是刀具补正C的话,#2201~#2400是刀长补正的形状值,#2001~#2200是刀长补正的磨耗值,#13001~#13999是刀半径补正的形状值,#12001~#12999是刀具半径补正的磨耗值。对于车床来说,#2001~2064对应x轴磨耗补正,#2701~2749对应x轴形状补正,#2101~#2164对应z轴磨耗,#2801~#2849对应z轴形状,#2201~#2264对应刀尖r磨耗,#2901~2949对应r形状。刀尖号对应#2301~2364。工件坐标偏置,就是WORK SHIFT,x轴对应#2501,z轴对应#2601。
如果是车床补正c的话又有不同,过一段我会将宏程序所用的变量列表上传。大家可以对应查找。
对于车床来说,#2001~2064对应x轴磨耗补正,#2701~2749对应x轴形状补正,#2101~#2164对应z轴磨耗,#2801~#2849对应z轴形状,#2201~#2264对应刀尖r磨耗,#2901~2949对应r形状。刀尖号对应#2301~2364。工件坐标偏置,就是WORK SHIFT,x轴对应#2501,z轴对应#2601。
如果是车床补正c的话又有不同,过一段我会将宏程序所用的变量列表上传。大家可以对应查找。
#3011是系统的日期,年、月、日。例如:#100=#3011 然后你到MARCO中去看,就会看到#100=20040201。
#3012是系统的时间。这两个变量只能读出,不能赋值进去。
#3003是设定宏程序执行时是否可以单节执行。#3003=0时,可以单节执行。#3003=1时,则不进行单节执行。即使是单节执行的开关被打开。3003=2时,可以单节执行。但不会等待同时正在进行的辅助功能,#3003=3的时候,则不进行单节执行。即使是单节执行的开关被打开。