数控车床宏程序专训_第1页
数控车床宏程序专训_第2页
数控车床宏程序专训_第3页
数控车床宏程序专训_第4页
数控车床宏程序专训_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

数控车床宏程序参数编程GSK980TA宏指令宏指令类似于高级语言,用户通过宏指令实现变量赋值、加减运算、逻辑判断及条件转移,有利于编制特殊零件的加工程序,减少繁琐数值计算,简化程序。宏变量的种类1、公用宏变量#200~#231公用宏变量在所有的用户程序中是公用的,即在程序1中定义的宏变量同样适用于程序2或程序3,等等;GSK980TA系统没有规定公用宏变量的用途,用户可以自由使用;公用宏变量#200~#231的值断电不保存,通电是时全为0;宏变量的种类2、系统宏变量有接口输入信号#1000~#1015;有接口输出信号#1100~#1107;系统宏变量的值只能为0或1,其用途在系统中是固定的;系统读取宏变量#1000~#1015对应的16个输入接口的信号状态,在系统内部自动赋给宏变量#1000~#1015;这16个值可与判断跳转的宏指令一起使用,可作各种处理;接口输出信号#1100~#1107通过宏指令赋值而输出0或1,以改变输出信号的状态;宏变量的定义*SP*ST*DECZ*ESP#1015#1014#1013#1012XS40:7XS40:8XS40:9XS40:10*TCPDIQP*DECXBDTT04T03T02T01DITW#1007#1006#1005#1004#1003#1002#1001#1000XS6:49XS6:47XS40:1XS40:2XS40:3XS40:4XS40:5XS40:6DGN.000T08T07T06T05M021M411*SPEN*OV8*OV4*OV2*OV1#1011#1010#1009#1008XS40:19XS40:20XS40:21XS40:22DGN.001DGN.002宏变量的定义TL-TL+M13M11S04S03S02S01U06U06U05U04U03U02U01U00DOQPSDOTWSM44M43M42M41#1107#1106#1105#1104#1103#1102#1101#1100XS40:12XS40:13XS39:10XS39:9XS39:8XS39:14XS39:1XS39:5DGN.005宏变量的使用1、宏变量的表示:用”#“+宏变量号来表示格式:#i其中i为宏变量号,即i为200~231、1000~1015或1100~1107宏变量的引用2、宏变量的引用:(1)宏变量可以置换指令值,如:F#203当#203=5时,与F5指令功能相同Z-#210当#210=250时,与Z-250指令功能相同G#230当#230=3时,与G3指令功能相同(2)宏变量也可以置换宏变量值格式:#+9+宏变量号如:若#200=205,#205=500,则X#9200与X500指令功能相同(#9200=#205)X-#9200与X-500指令功能相同宏变量引用的注意事项指令地址O和N不能引用宏变量如果宏变量值超过了指令值的最大范围,不能引用如#230=120,M#230超过了最大指令值宏变量名不含小数点,各宏变量值所表示的意义同用各指令地址不带小数点所表示的意义相同:如#200=10,则Z#100表示此时Z向绝对坐标为0.01mmG65(运算命令和转移命令)一般格式:G65HmP#i;G65HmP#iQ#j;G65HmP#iQ#jR#k;其中:Hm:运算符(运算命令和转移命令),m取值为01~99#i:存入运算结果的宏变量名,可以是整常数(n)#j:进行运算的宏变量名1,可以是整常数#k:进行运算的宏变量名2,可以是整常数#i、#j、#k为整常数时,不带#号运算符G指令H地址功能定义G65H01赋值#i=#jG65H02加法运算#i=#j+#kG65H03减法运算#i=#j-#kG65H80无条件转移转向nG65H81条件转移1If#j=#k,gotonG65H82条件转移2If#j≠#k,gotonG65H83条件转移3If#j>#k,gotonG65H84条件转移4If#j<#k,gotonG65H85条件转移5If#j≥#k,gotonG65H86条件转移6If#j≤#k,gotonG65H99产生P/S报警产生500+n号P/S报警赋值运算算指令格式式:G65H01P#iQ#j;指令功能能:#i=#j如G65H01P#201Q1005;;((#201=1005)G65H01P#201Q#210;;(#201=#210))G65H01P#201Q-#202;(#201=-#202)加、减法法运算指令格式式:G65H02P#iQ#jR#k;;指令功能能:#i=#j+#k如G65H02P#201Q#202R15;;((#201=#202+15)指令格式式:G65H03P#iQ#jR#k;;指令功能能:#i=#j-#k如G65H03P#201Q#202R#203;((#201=#202-#203))运算中,,Q、R没被指指定时,,其值将将默认为为零进行行运算。。运算中,,小数部部分全部部舍去。。无条件转转移指令格式式:G65H80Pn;指令功能能:转向向程序段段号为n的程序序段如G65H80P120;((转向程程序段号号为120的程程序段))条件转移移1指令格式式:G65H81PnQ#jR#k;指令功能能:当#j=#k时,,转向程程序段号号为n的的程序段段,否则则顺序执执行如:G65H81P1000Q#201R#202;当#201=#202时,转转向程序序段号为为1000的程程序段,,否则顺顺序执行行条件转移移2指令格式式:G65H82PnQ#jR#k;指令功能能:当#j≠#k时,,转向程程序段号号为n的的程序段段,否则则顺序执执行如:G65H82P1000Q#201R#202;当#201≠#202时,转转向程序序段号为为1000的程程序段,,否则顺顺序执行行条件转移移3指令格式式:G65H83PnQ#jR#k;指令功能能:当#j>#k时,,转向程程序段号号为n的的程序段段,否则则顺序执执行如:G65H83P1000Q#201R#202;当#201>#202时,转转向程序序段号为为1000的程程序段,,否则顺顺序执行行条件转移移4指令格式式:G65H84PnQ#jR#k;指令功能能:当#j<#k时,,转向程程序段号号为n的的程序段段,否则则顺序执执行如:G65H84P1000Q#201R#202;当#201<#202时,转转向程序序段号为为1000的程程序段,,否则顺顺序执行行条件转移移5指令格式式:G65H85PnQ#jR#k;指令功能能:当#j≥#k时,,转向程程序段号号为n的的程序段段,否则则顺序执执行如:G65H85P1000Q#201R#202;当#201≥#202时,转转向程序序段号为为1000的程程序段,,否则顺顺序执行行条件转移移6指令格式式:G65H86PnQ#jR#k;指令功能能:当#j≤#k时,,转向程程序段号号为n的的程序段段,否则则顺序执执行如:G65H86P1000Q#201R#202;当#201≤#202时,转转向程序序段号为为1000的程程序段,,否则顺顺序执行行产生P/S报警警指令格式式:G65H99Pn;指令功能能:产生生P/S(500+n)号报报警如G65H99P15;((产生P/S515号报报警)注意事项项在转移指指令中,,先从当当前程序序段往下下检索转转移程序序段号,,若未检检索到,,则从程程序开头头往下检检索,若若仍未检检索到,,则产生生报警;;宏变量值值在-232~232-1的范范围内,,但只能能显示-9999999~~9999999,,超过上上述范围围,显示示********

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论