欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    FANUC用户宏程序PPT课件.ppt

    • 资源ID:92561818       资源大小:10.86MB        全文页数:282页
    • 资源格式: PPT        下载积分:20金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要20金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    FANUC用户宏程序PPT课件.ppt

    BEIJINGBEIJING-FANUCFANUC用户宏程序用户宏程序1一、变量的使用二、系统变量三、运算命令四、循环语句五、程序案例六、宏程序的调用七、宏语句的处理八、中断宏程序九、格式数据输入主要内容:BEIJINGBEIJING-FANUCFANUC用户宏程序用户宏程序2单元一、概述单元一、概述BEIJINGBEIJING-FANUCFANUC用户宏程序用户宏程序3主程序主程序宏程序宏程序一、用户宏一、用户宏程序用途程序用途BEIJINGBEIJING-FANUCFANUC用户宏程序用户宏程序4 形状类似但大小不同(圆、方及其它)形状类似但大小不同(圆、方及其它)其它其它 自动化功能(刀具长度测量)自动化功能(刀具长度测量)换刀功能换刀功能 特殊形状(椭圆、球等)特殊形状(椭圆、球等)大小相同但位置不同(组孔、阵列等)大小相同但位置不同(组孔、阵列等)二、宏程序的适用范围二、宏程序的适用范围加工程序编程加工程序编程生产管理生产管理PMCPMC强电控制强电控制BEIJINGBEIJING-FANUCFANUC用户宏程序用户宏程序5宏程序子程序使用变量可使用变量不可以使用变量调用方式G65 P_ L _;M98 P_ _;程序结束M99;M99;嵌套4重0i-D:5重4重三、宏程序与子程序的比较三、宏程序与子程序的比较注释:为0i-D、30i系列的新增功能BEIJINGBEIJING-FANUCFANUC用户宏程序用户宏程序6四、宏程序相关的参数四、宏程序相关的参数#5(SBM)#5(SBM)用户宏程序语句中,用户宏程序语句中,0:0:单程序段不停止单程序段不停止 1:1:单程序段停止单程序段停止#6(CCV)#6(CCV)复位(复位(ResetReset)后,公共变量)后,公共变量#100#199#100#1990:0:清空清空1:1:不清空不清空#7(CLV)#7(CLV)复位(复位(ResetReset)后,局部变量)后,局部变量#1#33 0:#1#33 0:清空清空1:1:不清空不清空0i-D0i-D没有没有6001#76001#7设置设置BEIJINGBEIJING-FANUCFANUC用户宏程序用户宏程序7#4(NE9)#4(NE9)编辑程序号为编辑程序号为9000999990009999的程序的程序0:0:不禁止不禁止1:1:禁止禁止#6(NPE)#6(NPE)程序登录时,对含有程序登录时,对含有M02,M99,M30M02,M99,M30的程序段的程序段0:0:视为登录结束视为登录结束1:1:不视为登录结束不视为登录结束NE8NE8五、宏程序的保护五、宏程序的保护1 1、参数设置、参数设置BEIJINGBEIJING-FANUCFANUC用户宏程序用户宏程序832103210密码锁密码锁32103210密码锁密码锁设置时须谨慎设置时须谨慎,若使用若使用G10G10可编程数据输入时可编程数据输入时,则出现则出现PS0231#PS0231#报警报警32113211密码钥匙密码钥匙 设定值后不显示设定值后不显示,断电后为断电后为0 0参数参数6001#56001#5设为设为1 T1 T代码调用宏程序代码调用宏程序2 2、密码保护、密码保护BEIJINGBEIJING-FANUCFANUC用户宏程序用户宏程序9 变量的表示变量的表示 变量的种类变量的种类 变量的显示与设定变量的显示与设定 变量的使用变量的使用 未定义变量未定义变量 公共变量名称公共变量名称 单元二、变量单元二、变量BEIJINGBEIJING-FANUCFANUC用户宏程序用户宏程序10第二章第二章 变变量量BEIJINGBEIJING-FANUCFANUC用户宏程序用户宏程序11一、变量的表示一、变量的表示 例:例:#10#10,#1005#1005表达式表达式也可以用于指定变量号,但需封闭在括号内也可以用于指定变量号,但需封闭在括号内 例:例:#2-1#2-1,#500/2#500/2可在程序段结尾加可在程序段结尾加注释注释说明变量内容,但需用括号封闭说明变量内容,但需用括号封闭 例:例:#2=#3-1(TOOL NUMBER)#2=#3-1(TOOL NUMBER)变量符号(变量符号(#)+变量号变量号变量的表示方法变量的表示方法BEIJINGBEIJING-FANUCFANUC用户宏程序用户宏程序12变量号变量类型用 途#0、#3100空变量总为空,不能写,只能读#1#33局部变量只能用在当前用户宏程序中存储变量断电/复位后数据初始化#100#199#500#999公共变量在不同的程序中意义相同,各用户宏程序公用.断电后:#100#199初始化为空,500#999数据保存#1000系统变量可用于读写CNC运行时的各种数据二、变量的种类二、变量的种类BEIJINGBEIJING-FANUCFANUC用户宏程序用户宏程序13三、局部变量、公共变量、系统变量的用途和特性三、局部变量、公共变量、系统变量的用途和特性局部变量局部变量:#1#33,:#1#33,初始状态为初始状态为,自变量输入可用程序或自变量输入可用程序或MDIMDI方方式输入式输入,可以自由使用可以自由使用,属性属性READ/WRTIE.READ/WRTIE.公共变量公共变量:#100#199:#100#199、#500#999,#500#999,共共600600个个,在主程序或调用的各在主程序或调用的各子程序以及各个宏之间的通用子程序以及各个宏之间的通用.公共变量的用途没有在系统中确定公共变量的用途没有在系统中确定,用户可自由使用用户可自由使用.#100#199.#100#199断电不保护断电不保护,#500#999,#500#999断电保护断电保护,属性属性READ/WRTIE.READ/WRTIE.公共变量的写保护公共变量的写保护:参数参数60316032 60316032 对对#500#999#500#999进行保护进行保护,属性属性为为READ,READ,以防止输入以防止输入/全清的误操作全清的误操作.系统变量系统变量:在系统中固定在系统中固定,属性有只读、只写、可读可写三种属性有只读、只写、可读可写三种.系统常量系统常量:其值不变的常量其值不变的常量,属性只读属性只读.BEIJINGBEIJING-FANUCFANUC用户宏程序用户宏程序14四、变量的显示与设定四、变量的显示与设定变量的显示变量的显示1).1).按下按下MDIMDI面板上面板上的功能键的功能键OFFSETOFFSETSETTINGSETTING2).2).按几次按几次 键,直至键,直至 出现出现BEIJINGBEIJING-FANUCFANUC用户宏程序用户宏程序153).3).按下按下 显示宏程序变量显示宏程序变量值值BEIJINGBEIJING-FANUCFANUC用户宏程序用户宏程序164 4).按按 、显示局部和公共显示局部和公共变量值变量值BEIJINGBEIJING-FANUCFANUC用户宏程序用户宏程序17公共变量的设定公共变量的设定1.1.找到显示公共变量的画面。找到显示公共变量的画面。2.2.将光标移至欲设定的变量号上。将光标移至欲设定的变量号上。键入变量号并按键入变量号并按 键键或按换页键或按换页键 、和光标和光标 键将光标移至欲设定的变量号上键将光标移至欲设定的变量号上3.3.键入数据并按键入数据并按BEIJINGBEIJING-FANUCFANUC用户宏程序用户宏程序18五、变量的使用五、变量的使用#i =#i =#i =#i =将计算结果赋值给将计算结果赋值给对应的变量号对应的变量号常数、变量、函数和运常数、变量、函数和运算符的组合算符的组合表示方法表示方法#1=#2+100;#1=#2+100;#1=#2+#18#1=#2+#18 SIN#5;SIN#5;BEIJINGBEIJING-FANUCFANUC用户宏程序用户宏程序19当在程序中定义变量值时,小数点可以省略当在程序中定义变量值时,小数点可以省略#1=123#1=123;#1#1123.000123.000变量的引用变量的引用 跟在地址后面的数值可用变量来代替。跟在地址后面的数值可用变量来代替。G01 X10.0 F#1G01 X10.0 F#1;F F把把#1#1值作为值作为F F的指令值的指令值G01 X-#1+#2 F#1G01 X-#1+#2 F#1;把表达式放在括号中把表达式放在括号中变量的赋值变量的赋值BEIJINGBEIJING-FANUCFANUC用户宏程序用户宏程序20变量用于地址数据时,被引用变量的值变量用于地址数据时,被引用变量的值根据地址的最小设定单位自根据地址的最小设定单位自动地四舍五入动地四舍五入例例:G01 X#1;:G01 X#1;当当#1#1赋值为赋值为12.345612.3456时,实际指令值为时,实际指令值为G01 X12.346;G01 X12.346;设定单位设定单位1/1000mm(IS-B)1/1000mm(IS-B)改变引用变量的值的符号时,要改变引用变量的值的符号时,要把负号放在把负号放在#的前面的前面例例:G00 X-#1;:G00 X-#1;BEIJINGBEIJING-FANUCFANUC用户宏程序用户宏程序21当引用未定义的变量时,当引用未定义的变量时,变量及地址字都被忽略变量及地址字都被忽略例例:G00 X#1 Y#2;:G00 X#1 Y#2;当当#1=0#1=0,#2#2为空时为空时 实际指令为实际指令为G00 X0;G00 X0;程序号、顺序号程序号、顺序号和和任选程序段跳转号任选程序段跳转号不能使用变量不能使用变量.以下表述是错误的以下表述是错误的.O#1;O#1;N#3 Y200.0;N#3 Y200.0;/#2 G00 X10.;/#2 G00 X10.;BEIJINGBEIJING-FANUCFANUC用户宏程序用户宏程序22参数参数6008#06008#0为为0 0时时,最大值最大值 ,最小值最小值参数参数6008#06008#0为为1 1时时,最大值最大值 ,最小值最小值超出范围出现超出范围出现PS0111#PS0111#报警报警变量的范围变量的范围角度单位为度角度单位为度角度单位为度角度单位为度(),最小指令单位,最小指令单位0.0010.001BEIJINGBEIJING-FANUCFANUC用户宏程序用户宏程序23六、未定义变量六、未定义变量当变量值未定义时,这样的变量成为当变量值未定义时,这样的变量成为 变量变量变量变量#0#0 总是空变量总是空变量,它它不能写只能读不能写只能读未定义变量的引用未定义变量的引用当引用一个未定义的变量时当引用一个未定义的变量时,地址本身也被忽略地址本身也被忽略当#1=时当#1=0时G90 X100 Y#1 G90 X100G90 X100 Y#1 G90 X100 Y0BEIJINGBEIJING-FANUCFANUC用户宏程序用户宏程序24系统变量与常量可通过变量号指定系统变量与常量可通过变量号指定,也可通过事先准备的系统变量也可通过事先准备的系统变量(常量常量)名称来指定名称来指定.1.1.系统变量系统变量 它由它由(下划线下划线)开始开始8 8个英文字母、数字构成个英文字母、数字构成.对轴和刀具补偿对轴和刀具补偿,作为名作为名称的标号称的标号,可用可用n(nn(n为整数为整数),n),n可用可用 即运算格式指定即运算格式指定.七、系统变量与常量的名称七、系统变量与常量的名称BEIJINGBEIJING-FANUCFANUC用户宏程序用户宏程序25注意注意:当当n n指定整数以外的数值时指定整数以外的数值时,n,n小数则按四舍五入处理小数则按四舍五入处理.2.2.系统常量系统常量 属性属性R R例例#-ABSIO1.4999999:#-ABSIO1.4999999:假定此值为假定此值为#-ABSIO1,#-ABSIO1,也即也即#5001#5001例例#-ABSIO1.5000000:#-ABSIO1.5000000:假定此值为假定此值为#-ABSIO2,#-ABSIO2,也即也即#5002#5002常量常量名称内容#0、#3100#-EMPTY空值#3101#-PI圆周率=3.14159265.#3102#-E自然对数e=2.71828182.BEIJINGBEIJING-FANUCFANUC用户宏程序用户宏程序26八、公共变量的名称八、公共变量的名称由由SETVNSETVN指定设定变量名称指定设定变量名称,即可读取或写入即可读取或写入.指令格式如指令格式如#VAR500,#VAR500,必须必须以以#公共变量名称公共变量名称 的格式指定的格式指定.公共变量名称设定和指令时公共变量名称设定和指令时,可赋值可赋值#500#549,#500#549,共共5050个个,公共变量公共变量8 8个字符个字符,开头必须是字母开头必须是字母,断电不消失断电不消失.例如例如:SETVN nAVR500,AVR501,AVR502,:SETVN nAVR500,AVR501,AVR502,.;.;变量号变量号n n、n+1 n+1、n+2n+2的变的变量名称量名称:各字符串之间以各字符串之间以 “,”隔开隔开.字符除了控制出、控制入、字符除了控制出、控制入、EOBEOBBEIJINGBEIJING-FANUCFANUC用户宏程序用户宏程序27九、设定和指令九、设定和指令BEIJINGBEIJING-FANUCFANUC用户宏程序用户宏程序28单元三、系统变量单元三、系统变量BEIJINGBEIJING-FANUCFANUC用户宏程序用户宏程序29接口信号接口信号刀具补偿刀具补偿 坐标系偏移(坐标系偏移(T T)CNCCNC报警报警时钟和零件数时钟和零件数时间信息时间信息自动运行控制自动运行控制 设定设定单元三、系统变量单元三、系统变量BEIJINGBEIJING-FANUCFANUC用户宏程序用户宏程序30模态信息模态信息位置信息位置信息刀具长度补偿值刀具长度补偿值伺服位置、手轮中断、剩余运动量伺服位置、手轮中断、剩余运动量工件原点偏移工件原点偏移 系统变量读取系统变量读取CNCCNC内部信息数据内部信息数据,如模态信息如模态信息、坐标位置、刀坐标位置、刀具补偿等具补偿等,系统变量对自动化程序和通用程序十分重要系统变量对自动化程序和通用程序十分重要.系统变量及常量系统变量及常量.n n表示标号表示标号,属性属性R R表示只读、表示只读、W W表示只写、表示只写、R/WR/W表示可读表示可读/可写可写.BEIJINGBEIJING-FANUCFANUC用户宏程序用户宏程序31一、接口信号一、接口信号 BEIJINGBEIJING-FANUCFANUC用户宏程序用户宏程序32BEIJINGBEIJING-FANUCFANUC用户宏程序用户宏程序33BEIJINGBEIJING-FANUCFANUC用户宏程序用户宏程序34BEIJINGBEIJING-FANUCFANUC用户宏程序用户宏程序35BEIJINGBEIJING-FANUCFANUC用户宏程序用户宏程序36BEIJINGBEIJING-FANUCFANUC用户宏程序用户宏程序37举例举例BEIJINGBEIJING-FANUCFANUC用户宏程序用户宏程序38BEIJINGBEIJING-FANUCFANUC用户宏程序用户宏程序391 1 1 1.变量范围变量范围变量范围变量范围:#2001#2800:#2001#2800:#2001#2800:#2001#2800、#10001#13400(#10001#13400(#10001#13400(#10001#13400(属性属性属性属性R/W)R/W)R/W)R/W)2.2.2.2.刀补刀补刀补刀补A:A:A:A:参数参数参数参数8136#68136#68136#68136#6为为为为1 1 1 1 3.3.3.3.刀补小于等于刀补小于等于刀补小于等于刀补小于等于200200200200个个个个,变量使用范围变量使用范围变量使用范围变量使用范围#2001#2200#2001#2200#2001#2200#2001#2200二、刀具补偿量二、刀具补偿量(M)(M)BEIJINGBEIJING-FANUCFANUC用户宏程序用户宏程序40 4.4.4.4.刀补刀补刀补刀补400400400400个个个个:补偿个数为补偿个数为补偿个数为补偿个数为400,#10001#10400400,#10001#10400400,#10001#10400400,#10001#10400BEIJINGBEIJING-FANUCFANUC用户宏程序用户宏程序41刀具补偿刀具补偿(M)(M)刀具补偿存储器刀具补偿存储器A,A,参数参数8136#68136#6 为为0i-D 0i-D 适用适用BEIJINGBEIJING-FANUCFANUC用户宏程序用户宏程序42刀补补偿存储器刀补补偿存储器C C,参数参数8136#6=0;6000#3=0 8136#6=0;6000#3=0 BEIJINGBEIJING-FANUCFANUC用户宏程序用户宏程序43刀补补偿存储器刀补补偿存储器C C刀补补偿存储器刀补补偿存储器C C,参数参数8136#6=0;6000#3=18136#6=0;6000#3=1BEIJINGBEIJING-FANUCFANUC用户宏程序用户宏程序44无刀具形状无刀具形状/磨损补偿器磨损补偿器,参数参数8136#6=18136#6=1 刀具补偿个数小于等于刀具补偿个数小于等于6464个个刀具补偿刀具补偿(T)(T)BEIJINGBEIJING-FANUCFANUC用户宏程序用户宏程序45刀具形状刀具形状/磨损补偿器磨损补偿器,参数参数8136#6=08136#6=0刀具补偿刀具补偿(T)(T)BEIJINGBEIJING-FANUCFANUC用户宏程序用户宏程序46刀补刀补C C长度补偿长度补偿参数参数8136#6=0,8136#6=0,补偿个数小于等于补偿个数小于等于200200个个,参数参数6000#3=0.6000#3=0.长度补偿长度补偿参数参数6000#3=1,6000#3=1,补偿个数小于等于补偿个数小于等于200200个个.长度补偿长度补偿(F10/F11)(F10/F11)BEIJINGBEIJING-FANUCFANUC用户宏程序用户宏程序47刀具半径补偿刀具半径补偿参数参数8136#6=0 8136#6=0,补偿个数小于等于补偿个数小于等于200200个个,参数参数6000#3=16000#3=1 6004#5=1(F10/F11)6004#5=1(F10/F11)半径补偿半径补偿BEIJINGBEIJING-FANUCFANUC用户宏程序用户宏程序48补偿个数为补偿个数为400400个(小于等于个(小于等于200200个也可使用个也可使用#2001#2800#2001#2800)参数参数6000#3=06000#3=0BEIJINGBEIJING-FANUCFANUC用户宏程序用户宏程序49参数参数6000#3=16000#3=1BEIJINGBEIJING-FANUCFANUC用户宏程序用户宏程序50长度补偿举例长度补偿举例写入写入读取读取BEIJINGBEIJING-FANUCFANUC用户宏程序用户宏程序51范围范围:#20012964:#20012964、#10001#19200(#10001#19200(属性属性R/W)R/W)无刀具形状和磨损补偿器无刀具形状和磨损补偿器:8136#6=1:8136#6=1,补偿个数小于等于补偿个数小于等于6464个个刀具补偿量(刀具补偿量(T T)BEIJINGBEIJING-FANUCFANUC用户宏程序用户宏程序52BEIJINGBEIJING-FANUCFANUC用户宏程序用户宏程序53补偿个数补偿个数200200个个,补偿个数小于等于补偿个数小于等于6464个个,也可使用也可使用#2001#2499.#2001#2499.BEIJINGBEIJING-FANUCFANUC用户宏程序用户宏程序54有刀具形状和磨损补偿器有刀具形状和磨损补偿器:8136#6=1:8136#6=1,刀补个数小于等于刀补个数小于等于6464个个磨损补偿磨损补偿BEIJINGBEIJING-FANUCFANUC用户宏程序用户宏程序55几何补偿几何补偿BEIJINGBEIJING-FANUCFANUC用户宏程序用户宏程序56补偿个数补偿个数200200个个,补偿个数小于等于补偿个数小于等于6464个个,也可使用也可使用#2001#2964.#2001#2964.BEIJINGBEIJING-FANUCFANUC用户宏程序用户宏程序57工件坐标系偏移工件坐标系偏移(T)(T)三、工件坐标系偏移三、工件坐标系偏移(T)(T)可以利用系统变量可以利用系统变量#2501#2501 读取读取X X 轴的工件坐标系偏移量的值,利用轴的工件坐标系偏移量的值,利用#2601#2601 读取读取Z Z轴的工件坐标系偏移量的值。此外,将值代入系统变量,可以改变轴的工件坐标系偏移量的值。此外,将值代入系统变量,可以改变X X 轴和轴和Z Z 轴的工件原点坐标系偏移量。轴的工件原点坐标系偏移量。#2501#2501、#2601#2601(属性:(属性:R/WR/W)工件坐标系偏移量)工件坐标系偏移量BEIJINGBEIJING-FANUCFANUC用户宏程序用户宏程序58工件坐标系偏移量工件坐标系偏移量读取读取写入写入BEIJINGBEIJING-FANUCFANUC用户宏程序用户宏程序59四、四、CNCCNC报警报警参数参数6008#1=06008#1=0表达式后为表达式后为不超过不超过2626个字符个字符的报警信息的报警信息屏幕上显示报警号和报警信息,报警号为屏幕上显示报警号和报警信息,报警号为#3000#3000的值加上的值加上30003000#3000=1#3000=1(WRONG DATA INPUT);WRONG DATA INPUT);屏幕显示:屏幕显示:3001 WRONG DATA INPUT3001 WRONG DATA INPUT例:例:注释注释:BEIJINGBEIJING-FANUCFANUC用户宏程序用户宏程序60CNC报警有以下两种使用情况:参数MCA(No.6008#1)=0时#3000=n(ALARM MESSAGE);(n:0200)将3000 与变量#3000 的值相加的报警号和报警信息一起在画面上显示出来。(例)#3000=1(ALARM MESSAGE);报警画面上显示出“3001 ALARM MESSAGE”。参数MCA(No.6008#1)=1时#3000=n(ALARM MESSAGE);(n:04095),继MC 后,画面上显示出#3000 报警号和报警信息。(例)#3000=1(ALARM MESSAGE);报警画面上显示出“MC0001 ALARM MESSAGE”。BEIJINGBEIJING-FANUCFANUC用户宏程序用户宏程序61时钟控制时钟控制 例如例如:2009:2009年年1 1月月2020日日 下午下午4 4时时1717分分5 5秒秒#3011=20090112#3011=20090112#3012=161705#3012=161705五、时钟和零件数五、时钟和零件数BEIJINGBEIJING-FANUCFANUC用户宏程序用户宏程序62零件数零件数刀补存储器刀补存储器(M)(M)#3980#3980 主程序号主程序号主程序号主程序号主程序号主程序号#4000(#4000(#4000(#4000(属性属性属性属性:R):R):R):R),MDI,MDI,MDI,MDI及及及及DNCDNCDNCDNC方式方式方式方式#4000#4000#4000#4000的值就改变为此时指定的值就改变为此时指定的值就改变为此时指定的值就改变为此时指定 的的的的0 0 0 0号号号号.#4000.#4000.#4000.#4000不管出在哪个层次的子程序内不管出在哪个层次的子程序内不管出在哪个层次的子程序内不管出在哪个层次的子程序内,始终读取主程序号始终读取主程序号始终读取主程序号始终读取主程序号BEIJINGBEIJING-FANUCFANUC用户宏程序用户宏程序63六、时间信息六、时间信息变量号单位功 能赋值#3001毫秒计时器。电源接通时复位为0。可以#3002小时计时器。循环启动灯亮时开始计时。即使在断电时也保存该值可以计时器地址计时器地址#3001#3001、#3002#3002(属性:(属性:R/WR/W)BEIJINGBEIJING-FANUCFANUC用户宏程序用户宏程序64BEIJINGBEIJING-FANUCFANUC用户宏程序用户宏程序65七、自动运行控制七、自动运行控制#3000#3000#3008#3008时钟 计时器BEIJINGBEIJING-FANUCFANUC用户宏程序用户宏程序66自动运行控制自动运行控制当电源接通时当电源接通时复位复位,#3003#3003的值为的值为0.0.当单程序段停止无效时当单程序段停止无效时,即使操作面板上的单程序段开关设为即使操作面板上的单程序段开关设为ON,ON,也不执行单程序段停止也不执行单程序段停止.当不指定等待辅助功能当不指定等待辅助功能(M(M、S S 和和T T 功能功能)完成信号时,在辅助功能完成信号时,在辅助功能完成之前程序执行到下列程序段完成之前程序执行到下列程序段,而且分配完成信号而且分配完成信号DENDEN不输出不输出.注意不要在没有等待完成信号下指令下一个辅助指令注意不要在没有等待完成信号下指令下一个辅助指令.#3003(#3003(属性属性R/W)R/W)BEIJINGBEIJING-FANUCFANUC用户宏程序用户宏程序67可通过变量名称实现个别控制可通过变量名称实现个别控制.例钻孔循环例钻孔循环(增量编程增量编程)宏程序调用指令宏程序调用指令(相当于相当于G81)G81)BEIJINGBEIJING-FANUCFANUC用户宏程序用户宏程序68准确停止方式准确停止方式G09G61G09G61#3004(#3004(属性属性R/W)R/W)复位被清除复位被清除BEIJINGBEIJING-FANUCFANUC用户宏程序用户宏程序69变量名称指令变量名称指令BEIJINGBEIJING-FANUCFANUC用户宏程序用户宏程序70变量名称指令变量名称指令BEIJINGBEIJING-FANUCFANUC用户宏程序用户宏程序71当当电源接通电源接通时时,#3003,#3003和和#3004#3004的值为的值为0.0.当当进给暂停进给暂停无效时无效时.1 1 当进给暂停按钮被按下时,机床在单段停止方式停止,但是当当进给暂停按钮被按下时,机床在单段停止方式停止,但是当用用 变量变量#3003#3003使单程序段方式无效时,单程序段停止不执行使单程序段方式无效时,单程序段停止不执行.2 2 当进给暂停按钮压下又松开时,进给暂停灯亮但是机床不停止,当进给暂停按钮压下又松开时,进给暂停灯亮但是机床不停止,程序继续执行,并且机床停在进给暂停有效的第一个程序程序继续执行,并且机床停在进给暂停有效的第一个程序段段.当当进给速度倍率进给速度倍率无效时,总是无效时,总是100%100%的倍率,而不管机床操作面板上的倍率,而不管机床操作面板上 的进给速度倍率开关的设置如何的进给速度倍率开关的设置如何.#3003=1#3003=1#3004=1#3004=1时的运行情况时的运行情况BEIJINGBEIJING-FANUCFANUC用户宏程序用户宏程序72攻丝案例攻丝案例攻丝宏攻丝宏程序程序BEIJINGBEIJING-FANUCFANUC用户宏程序用户宏程序73八、八、SETTINGSETTING值值变量号功能赋值#3005设定数据可以#3005(#3005(属性属性:R/W):R/W)处理的数值为将二进制转换成十进制的数值处理的数值为将二进制转换成十进制的数值BEIJINGBEIJING-FANUCFANUC用户宏程序用户宏程序74伴随信息同时停止伴随信息同时停止#3006(#3006(属性属性W)W)宏指令发出宏指令发出#3006=1(MESSAGE),#3006=1(MESSAGE),程序即可在一个程序段停止程序即可在一个程序段停止,控制输入控制输入 输出字符输出字符2626个字符以内个字符以内,并使用括弧括起来并使用括弧括起来.BEIJINGBEIJING-FANUCFANUC用户宏程序用户宏程序75镜像状态镜像状态#3007#3007(属性:(属性:R R)镜像的状态)镜像的状态通过读取通过读取#3007#3007,即可得知每个轴在该时刻的镜像(设定或,即可得知每个轴在该时刻的镜像(设定或DIDI)的状态)的状态轴与二进制显示时的各位(bit)对应:BEIJINGBEIJING-FANUCFANUC用户宏程序用户宏程序76变量号功能赋值#3007使用外部开关或SETTING 操作设置的各轴镜像状态可以通过输出信号,镜像检测信号读出不可BEIJINGBEIJING-FANUCFANUC用户宏程序用户宏程序779 9、模态信息、模态信息1.#4001#4130 1.#4001#4130 程序段前指定的模态信息程序段前指定的模态信息2 2.#4201#4330.#4201#4330 当前正在执行的程序段的模态信息当前正在执行的程序段的模态信息3 3.#4401#4530.#4401#4530 被中断型用户宏程序中断的程序段之前指定的模态信息被中断型用户宏程序中断的程序段之前指定的模态信息 BEIJINGBEIJING-FANUCFANUC用户宏程序用户宏程序78模态信息模态信息(M)(M)BEIJINGBEIJING-FANUCFANUC用户宏程序用户宏程序79模态信息模态信息BEIJINGBEIJING-FANUCFANUC用户宏程序用户宏程序80模态信息模态信息(M)(M)BEIJINGBEIJING-FANUCFANUC用户宏程序用户宏程序81模态信息模态信息(M)(M)BEIJINGBEIJING-FANUCFANUC用户宏程序用户宏程序82模态信息模态信息(T)(T)BEIJINGBEIJING-FANUCFANUC用户宏程序用户宏程序83BEIJINGBEIJING-FANUCFANUC用户宏程序用户宏程序84模态信息分类模态信息分类(M)(M)分类:之前的程序段、执行中的程序段、被中断的程序段分类:之前的程序段、执行中的程序段、被中断的程序段BEIJINGBEIJING-FANUCFANUC用户宏程序用户宏程序85BEIJINGBEIJING-FANUCFANUC用户宏程序用户宏程序86模态信息分类模态信息分类(T)(T)分类:之前的程序段、执行中的程序段、被中断的程序段分类:之前的程序段、执行中的程序段、被中断的程序段BEIJINGBEIJING-FANUCFANUC用户宏程序用户宏程序87BEIJINGBEIJING-FANUCFANUC用户宏程序用户宏程序88例如例如BEIJINGBEIJING-FANUCFANUC用户宏程序用户宏程序89十、位置信息十、位置信息BEIJINGBEIJING-FANUCFANUC用户宏程序用户宏程序90位置信息位置信息#5001#5065#5001#5065(属性:(属性:R R)位置信息包括程序段的终点位置、当前)位置信息包括程序段的终点位置、当前位置(机械坐标系、工件坐标系)、跳过信号位置位置(机械坐标系、工件坐标系)、跳过信号位置BEIJINGBEIJING-FANUCFANUC用户宏程序用户宏程序91BEIJINGBEIJING-FANUCFANUC用户宏程序用户宏程序92位置信息位置信息例:读取例:读取X X轴的位置信息轴的位置信息 程序指令程序指令X X轴坐标位置轴坐标位置变量地址号变量地址号BEIJINGBEIJING-FANUCFANUC用户宏程序用户宏程序93十一、刀具长度补偿十一、刀具长度补偿(M)(M)BEIJINGBEIJING-FANUCFANUC用户宏程序用户宏程序94刀具长度补偿刀具长度补偿(M)(M)#5081#5085#5081#5085(属性:(属性:R R)当前正在执行的程序段中的刀具长度补偿量当前正在执行的程序段中的刀具长度补偿量BEIJINGBEIJING-FANUCFANUC用户宏程序用户宏程序95刀具长度补偿刀具长度补偿例:使例:使用刀具长度补偿用刀具长度补偿(M)(M)BEIJINGBEIJING-FANUCFANUC用户宏程序用户宏程序96刀具位置偏置刀具位置偏置(T)(T)BEIJINGBEIJING-FANUCFANUC用户宏程序用户宏程序97刀具位置偏置刀具位置偏置(T)(T)#5081#5085#5081#5085(属性:(属性:R R)BEIJINGBEIJING-FANUCFANUC用户宏程序用户宏程序98刀具位置偏置刀具位置偏置(T)(T)#5081#5085#5081#5085,#5121#5125#5121#5125(属性:(属性:R R)BEIJINGBEIJING-FANUCFANUC用户宏程序用户宏程序99BEIJINGBEIJING-FANUCFANUC用户宏程序用户宏程序100刀补刀补C C 几何补偿磨损补偿几何补偿磨损补偿BEIJINGBEIJING-FANUCFANUC用户宏程序用户宏程序101伺服位置偏差伺服位置偏差#5101#5105#5101#5105(属性:(属性:R R)伺服位置偏差值)伺服位置偏差值十二、伺服位置十二、伺服位置 手轮中断手轮中断 剩余移动剩余移动BEIJINGBEIJING-FANUCFANUC用户宏程序用户宏程序102手轮中断手轮中断#5121#5125(#5121#5125(属性属性R)R)手轮中断值手轮中断值(T)(T)BEIJINGBEIJING-FANUCFANUC用户宏程序用户宏程序103剩余移动量剩余移动量剩余移动量剩余移动量#5181#5185(#5181#5185(属性属性R)R)BEIJINGBEIJING-FANUCFANUC用户宏程序用户宏程序104十三、工件原点偏移十三、工件原点偏移(基本基本)M)M系列系列/T/T系列系列BEIJINGBEIJING-FANUCFANUC用户宏程序用户宏程序105工件原点偏移工件原点偏移#5201#5325#5201#5325(属性:(属性:R/WR/W)工件原点偏移)工件原点偏移BEIJINGBEIJING-FANUCFANUC用户宏程序用户宏程序106工件原点偏移(工件原点偏移(M/TM/T)写入写入读出读出BEIJINGBEIJING-FANUCFANUC用户宏程序用户宏程序107(M)(M)BEIJINGBEIJING-FANUCFANUC用户宏程序用户宏程序108BEIJINGBEIJING-FANUCFANUC用户宏程序用户宏程序109(T)(T)BEIJINGBEIJING-FANUCFANUC用户宏程序用户宏程序110BEIJINGBEIJING-FANUCFANUC用户宏程序用户宏程序111附加坐标系附加坐标系(M)(M)BEIJINGBEIJING-FANUCFANUC用户宏程序用户宏程序112附加坐标系附加坐标系(M)(M)#7001#7945#7001#7945 (属性属性R/W)R/W)附加坐标系附加坐标系系统变量号系统变量号=7000+(=7000+(坐标系号坐标系号-1)-1)20+20+轴号轴号BEIJINGBEIJING-FANUCFANUC用户宏程序用户宏程序113系统变量号系统变量号=14000+(=14000+(坐标系号坐标系号-1)-1)20+20+轴号轴号工件坐标系组数追加工件坐标系组数追加4848组

    注意事项

    本文(FANUC用户宏程序PPT课件.ppt)为本站会员(飞****2)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开