数控车床参数编程课件.ppt
PPTPPT文档演模板文档演模板 Office Office PPTPPT数控车床参数编程数控车床参数编程2023/1/5数控车床参数编程PPTPPT文档演模板文档演模板 Office Office PPTPPT宏指令宏指令 宏指令类似于高级语言,用户通过宏指令实现变量宏指令类似于高级语言,用户通过宏指令实现变量宏指令类似于高级语言,用户通过宏指令实现变量宏指令类似于高级语言,用户通过宏指令实现变量赋值、加减运算、逻辑判断及条件转移,有利于编赋值、加减运算、逻辑判断及条件转移,有利于编赋值、加减运算、逻辑判断及条件转移,有利于编赋值、加减运算、逻辑判断及条件转移,有利于编制特殊零件的加工程序,减少繁琐数值计算,简化制特殊零件的加工程序,减少繁琐数值计算,简化制特殊零件的加工程序,减少繁琐数值计算,简化制特殊零件的加工程序,减少繁琐数值计算,简化程序。程序。程序。程序。数控车床参数编程PPTPPT文档演模板文档演模板 Office Office PPTPPT宏变量的种类宏变量的种类 1 1、公用宏变量、公用宏变量、公用宏变量、公用宏变量#200#200#231#231公公公公用用用用宏宏宏宏变变变变量量量量在在在在所所所所有有有有的的的的用用用用户户户户程程程程序序序序中中中中是是是是公公公公用用用用的的的的,即即即即在在在在程程程程序序序序1 1 中中中中定定定定义义义义的的的的宏宏宏宏变变变变量量量量同同同同样样样样适适适适用用用用于于于于程程程程序序序序2 2 或或或或程程程程序序序序3 3,等等;,等等;,等等;,等等;GSK980TA GSK980TA 系系系系统统统统没没没没有有有有规规规规定定定定公公公公用用用用宏宏宏宏变变变变量量量量的的的的用用用用途途途途,用户可以自由使用;用户可以自由使用;用户可以自由使用;用户可以自由使用;公公公公用用用用宏宏宏宏变变变变量量量量#200#200#231#231的的的的值值值值断断断断电电电电不不不不保保保保存存存存,通通通通电是时全为电是时全为电是时全为电是时全为0 0;数控车床参数编程PPTPPT文档演模板文档演模板 Office Office PPTPPT宏变量的种类宏变量的种类 2 2、系统宏变量、系统宏变量、系统宏变量、系统宏变量 有接口输入信号有接口输入信号有接口输入信号有接口输入信号#1000#1000#1015#1015;有接口输出信号有接口输出信号有接口输出信号有接口输出信号#1100#1100#1107#1107;系统宏变量的值只能为系统宏变量的值只能为系统宏变量的值只能为系统宏变量的值只能为0 0或或或或1 1,其用途在系统中是固定的;,其用途在系统中是固定的;,其用途在系统中是固定的;,其用途在系统中是固定的;系统读取宏变量系统读取宏变量系统读取宏变量系统读取宏变量#1000#1000#1015#1015对应的对应的对应的对应的1616个输入接口个输入接口个输入接口个输入接口的信号状态,在系统内部自动赋给宏变量的信号状态,在系统内部自动赋给宏变量的信号状态,在系统内部自动赋给宏变量的信号状态,在系统内部自动赋给宏变量#1000#1000#1015#1015;这;这;这;这1616个值可与判断跳转的宏指令一起使用,个值可与判断跳转的宏指令一起使用,个值可与判断跳转的宏指令一起使用,个值可与判断跳转的宏指令一起使用,可作各种处理;可作各种处理;可作各种处理;可作各种处理;接口输出信号接口输出信号接口输出信号接口输出信号#1100#1100#1107#1107通过宏指令赋值而输出通过宏指令赋值而输出通过宏指令赋值而输出通过宏指令赋值而输出0 0或或或或1 1,以改变输出信号的状态;,以改变输出信号的状态;,以改变输出信号的状态;,以改变输出信号的状态;数控车床参数编程PPTPPT文档演模板文档演模板 Office Office PPTPPT宏变量的定义宏变量的定义*SP*SP*ST*ST*DECZ*DECZ*ESP*ESP#1015#1015#1014#1014#1013#1013#1012#1012XS40:7XS40:7XS40:8XS40:8XS40:9XS40:9XS40:10XS40:10*TCP*TCPDIQPDIQP*DECX*DECXBDTBDTT04T04T03T03T02T02T01T01DITWDITW#1007#1007#1006#1006#1005#1005#1004#1004#1003#1003#1002#1002#1001#1001#1000#1000XS6:49XS6:49XS6:47XS6:47XS40:1XS40:1XS40:2XS40:2XS40:3XS40:3XS40:4XS40:4XS40:5XS40:5XS40:6XS40:6DGN.000T08T08T07T07T06T06T05T05M021M021M411M411*SPE N*SPE N*OV8*OV8*OV4*OV4*OV2*OV2*OV1*OV1#1011#1011#1010#1010#1009#1009#1008#1008XS40:19XS40:19XS40:20XS40:20XS40:21XS40:21XS40:22XS40:22DGN.001DGN.002数控车床参数编程PPTPPT文档演模板文档演模板 Office Office PPTPPT宏变量的定义宏变量的定义TL-TL-TL+TL+M13M13M11M11S04S04S03S03S02S02S01S01U06U06U06U06U05U05U04U04U03U03U02U02U01U01U00U00DOQPSDOQPSDOTWSDOTWSM44M44M43M43M42M42M41M41#1107#1107#1106#1106#1105#1105#1104#1104#1103#1103#1102#1102#1101#1101#1100#1100XS40:12XS40:12XS40:13XS40:13XS39:10XS39:10XS39:9XS39:9XS39:8XS39:8XS39:14XS39:14XS39:1XS39:1XS39:5XS39:5DGN.005数控车床参数编程PPTPPT文档演模板文档演模板 Office Office PPTPPT宏变量的使用宏变量的使用 1 1、宏变量的表示:、宏变量的表示:、宏变量的表示:、宏变量的表示:用用用用”#“+”#“+宏变量号来表示宏变量号来表示宏变量号来表示宏变量号来表示格式:格式:格式:格式:#i#i其中其中其中其中i i 为宏变量号,即为宏变量号,即为宏变量号,即为宏变量号,即i i为为为为200200231231、1000100010151015或或或或1100110011071107数控车床参数编程PPTPPT文档演模板文档演模板 Office Office PPTPPT宏变量的引用宏变量的引用 2 2、宏变量的引用:、宏变量的引用:、宏变量的引用:、宏变量的引用:(1 1)宏变量可以置换指令值,如:)宏变量可以置换指令值,如:)宏变量可以置换指令值,如:)宏变量可以置换指令值,如:F#203 F#203 当当当当#203=5#203=5时,与时,与时,与时,与F5F5指令功能相同指令功能相同指令功能相同指令功能相同 Z-#210 Z-#210 当当当当#210=250#210=250时,与时,与时,与时,与Z-250Z-250指令功能相同指令功能相同指令功能相同指令功能相同 G#230 G#230 当当当当#230=3#230=3时,与时,与时,与时,与G3G3指令功能相同指令功能相同指令功能相同指令功能相同(2 2)宏变量也可以置换宏变量值)宏变量也可以置换宏变量值)宏变量也可以置换宏变量值)宏变量也可以置换宏变量值 格式格式格式格式:#+9+:#+9+宏变量号宏变量号宏变量号宏变量号 如:若如:若如:若如:若#200=205#200=205,#205=500#205=500,则,则,则,则 X#9200X#9200与与与与X500X500指令功能相同(指令功能相同(指令功能相同(指令功能相同(#9200=#205#9200=#205)X-#9200X-#9200与与与与X-500X-500指令功能相同指令功能相同指令功能相同指令功能相同数控车床参数编程PPTPPT文档演模板文档演模板 Office Office PPTPPT宏变量引用的注意事项宏变量引用的注意事项 指令地址指令地址指令地址指令地址OO和和和和NN不能引用宏变量不能引用宏变量不能引用宏变量不能引用宏变量 如果宏变量值超过了指令值的最大范围,不能引用如果宏变量值超过了指令值的最大范围,不能引用如果宏变量值超过了指令值的最大范围,不能引用如果宏变量值超过了指令值的最大范围,不能引用如如如如#230=120#230=120,M#230M#230超过了最大指令值超过了最大指令值超过了最大指令值超过了最大指令值 宏变量名不含小数点,各宏变量值所表示的意义同宏变量名不含小数点,各宏变量值所表示的意义同宏变量名不含小数点,各宏变量值所表示的意义同宏变量名不含小数点,各宏变量值所表示的意义同用各指令地址不带小数点所表示的意义相同:用各指令地址不带小数点所表示的意义相同:用各指令地址不带小数点所表示的意义相同:用各指令地址不带小数点所表示的意义相同:如如如如#200=10#200=10,则,则,则,则Z#100Z#100表示此时表示此时表示此时表示此时Z Z向绝对坐标向绝对坐标向绝对坐标向绝对坐标为为为为0.01mm0.01mm数控车床参数编程PPTPPT文档演模板文档演模板 Office Office PPTPPTG65(运算命令和转移命令)(运算命令和转移命令)一般格式:一般格式:一般格式:一般格式:G65 Hm P#i G65 Hm P#i;G65 Hm P#i Q#j G65 Hm P#i Q#j;G65 Hm P#i Q#j R#kG65 Hm P#i Q#j R#k;其中:其中:其中:其中:HmHm:运算符(运算命令和转移命令),:运算符(运算命令和转移命令),:运算符(运算命令和转移命令),:运算符(运算命令和转移命令),mm取值为取值为取值为取值为01019999#i#i:存入运算结果的宏变量名,可以是:存入运算结果的宏变量名,可以是:存入运算结果的宏变量名,可以是:存入运算结果的宏变量名,可以是整常数整常数整常数整常数(n n)#j#j:进行运算的宏变量名:进行运算的宏变量名:进行运算的宏变量名:进行运算的宏变量名1 1,可以是,可以是,可以是,可以是整常数整常数整常数整常数#k#k:进行运算的宏变量名:进行运算的宏变量名:进行运算的宏变量名:进行运算的宏变量名2 2,可以是,可以是,可以是,可以是整常数整常数整常数整常数#i#i、#j#j、#k#k为为为为整常数整常数整常数整常数时,不带时,不带时,不带时,不带#号号号号数控车床参数编程PPTPPT文档演模板文档演模板 Office Office PPTPPT运算符运算符G G指令指令指令指令 HH地址地址地址地址功能功能功能功能 定义定义定义定义G65G65H01H01赋值赋值赋值赋值#i=#j#i=#jG65G65H02H02加法运算加法运算加法运算加法运算#i=#j+#k#i=#j+#kG65G65H03H03减法运算减法运算减法运算减法运算#i=#j-#k#i=#j-#kG65G65H80H80无条件转移无条件转移无条件转移无条件转移转向转向转向转向 n nG65G65H81H81条件转移条件转移条件转移条件转移1 1If#j=#k,go to nIf#j=#k,go to nG65G65H82H82条件转移条件转移条件转移条件转移2 2If#j#k,go to nIf#j#k,go to nG65G65H83H83条件转移条件转移条件转移条件转移3 3If#j If#j#k,go to n#k,go to nG65G65H84H84条件转移条件转移条件转移条件转移4 4If#j If#j#k,go to n#k,go to nG65G65H85H85条件转移条件转移条件转移条件转移5 5If#j#k,go to nIf#j#k,go to nG65G65H86H86条件转移条件转移条件转移条件转移6 6If#j#k,go to nIf#j#k,go to nG65G65H99H99产生产生产生产生P/SP/S报警报警报警报警产生产生产生产生500+n 500+n 号号号号P/SP/S报警报警报警报警数控车床参数编程PPTPPT文档演模板文档演模板 Office Office PPTPPT赋值运算赋值运算 指令格式:指令格式:指令格式:指令格式:G65 H01 P#i Q#jG65 H01 P#i Q#j;指令功能:指令功能:指令功能:指令功能:#i=#j#i=#j 如如如如 G65 H01 P#201 Q1005G65 H01 P#201 Q1005;(#201=1005#201=1005)G65 H01 P#201 Q#210G65 H01 P#201 Q#210;(#201=#210#201=#210)G65 H01 P#201 Q-#202G65 H01 P#201 Q-#202;(;(;(;(#201=-#202#201=-#202)数控车床参数编程PPTPPT文档演模板文档演模板 Office Office PPTPPT加、减法运算加、减法运算 指令格式:指令格式:指令格式:指令格式:G65 H02 P#i Q#j R#kG65 H02 P#i Q#j R#k;指令功能:指令功能:指令功能:指令功能:#i=#j+#k#i=#j+#k 如如如如G65 H02 P#201 Q#202 R15G65 H02 P#201 Q#202 R15;(#201=#202+15#201=#202+15)指令格式:指令格式:指令格式:指令格式:G65 H03 P#i Q#j R#kG65 H03 P#i Q#j R#k;指令功能:指令功能:指令功能:指令功能:#i=#j-#k#i=#j-#k 如如如如G65 H03 P#201 Q#202 R#203G65 H03 P#201 Q#202 R#203;(#201=#202-#203#201=#202-#203)运算中,运算中,运算中,运算中,QQ、R R没被指定时,其值将默认为零进行运算。没被指定时,其值将默认为零进行运算。没被指定时,其值将默认为零进行运算。没被指定时,其值将默认为零进行运算。运算中,小数部分全部舍去。运算中,小数部分全部舍去。运算中,小数部分全部舍去。运算中,小数部分全部舍去。数控车床参数编程PPTPPT文档演模板文档演模板 Office Office PPTPPT无条件转移无条件转移 指令格式:指令格式:指令格式:指令格式:G65 H80 PnG65 H80 Pn;指令功能:转向程序段号为指令功能:转向程序段号为指令功能:转向程序段号为指令功能:转向程序段号为n n的程序段的程序段的程序段的程序段 如如如如G65 H80 P120G65 H80 P120;(转向程序段号为(转向程序段号为(转向程序段号为(转向程序段号为120120的程序段)的程序段)的程序段)的程序段)数控车床参数编程PPTPPT文档演模板文档演模板 Office Office PPTPPT条件转移条件转移1 指令格式:指令格式:指令格式:指令格式:G65 H81 Pn Q#j R#kG65 H81 Pn Q#j R#k;指令功能:当指令功能:当指令功能:当指令功能:当#j=#k#j=#k时,转向程序段号为时,转向程序段号为时,转向程序段号为时,转向程序段号为n n的程序段,否则的程序段,否则的程序段,否则的程序段,否则顺序执行顺序执行顺序执行顺序执行 如:如:如:如:G65 H81 P1000 Q#201 R#202 G65 H81 P1000 Q#201 R#202;当当当当#201=#202#201=#202时,转向程序段号为时,转向程序段号为时,转向程序段号为时,转向程序段号为10001000的程序段,否的程序段,否的程序段,否的程序段,否则顺序执行则顺序执行则顺序执行则顺序执行数控车床参数编程PPTPPT文档演模板文档演模板 Office Office PPTPPT条件转移条件转移2 指令格式:指令格式:指令格式:指令格式:G65 H82 Pn Q#j R#kG65 H82 Pn Q#j R#k;指令功能:当指令功能:当指令功能:当指令功能:当#j#j#k#k时,转向程序段号为时,转向程序段号为时,转向程序段号为时,转向程序段号为n n的程序段,否则的程序段,否则的程序段,否则的程序段,否则顺序执行顺序执行顺序执行顺序执行 如:如:如:如:G65 H82 P1000 Q#201 R#202 G65 H82 P1000 Q#201 R#202;当当当当#201#201#202#202时,转向程序段号为时,转向程序段号为时,转向程序段号为时,转向程序段号为10001000的程序段,否的程序段,否的程序段,否的程序段,否则顺序执行则顺序执行则顺序执行则顺序执行数控车床参数编程PPTPPT文档演模板文档演模板 Office Office PPTPPT条件转移条件转移3 指令格式:指令格式:指令格式:指令格式:G65 H83 Pn Q#j R#kG65 H83 Pn Q#j R#k;指令功能:当指令功能:当指令功能:当指令功能:当#j#j#k#k时,转向程序段号为时,转向程序段号为时,转向程序段号为时,转向程序段号为n n的程序段,否则的程序段,否则的程序段,否则的程序段,否则顺序执行顺序执行顺序执行顺序执行 如:如:如:如:G65 H83 P1000 Q#201 R#202 G65 H83 P1000 Q#201 R#202;当当当当#201#201#202#202时,转向程序段号为时,转向程序段号为时,转向程序段号为时,转向程序段号为10001000的程序段,否的程序段,否的程序段,否的程序段,否则顺序执行则顺序执行则顺序执行则顺序执行数控车床参数编程PPTPPT文档演模板文档演模板 Office Office PPTPPT条件转移条件转移4 指令格式:指令格式:指令格式:指令格式:G65 H84 Pn Q#j R#kG65 H84 Pn Q#j R#k;指令功能:当指令功能:当指令功能:当指令功能:当#j#j#k#k时,转向程序段号为时,转向程序段号为时,转向程序段号为时,转向程序段号为n n的程序段,否则的程序段,否则的程序段,否则的程序段,否则顺序执行顺序执行顺序执行顺序执行 如:如:如:如:G65 H84 P1000 Q#201 R#202 G65 H84 P1000 Q#201 R#202;当当当当#201#201#202#202时,转向程序段号为时,转向程序段号为时,转向程序段号为时,转向程序段号为10001000的程序段,否的程序段,否的程序段,否的程序段,否则顺序执行则顺序执行则顺序执行则顺序执行数控车床参数编程PPTPPT文档演模板文档演模板 Office Office PPTPPT条件转移条件转移5 指令格式:指令格式:指令格式:指令格式:G65 H85 Pn Q#j R#kG65 H85 Pn Q#j R#k;指令功能:当指令功能:当指令功能:当指令功能:当#j#j#k#k时,转向程序段号为时,转向程序段号为时,转向程序段号为时,转向程序段号为n n的程序段,否则的程序段,否则的程序段,否则的程序段,否则顺序执行顺序执行顺序执行顺序执行 如:如:如:如:G65 H85 P1000 Q#201 R#202 G65 H85 P1000 Q#201 R#202;当当当当#201#201#202#202时,转向程序段号为时,转向程序段号为时,转向程序段号为时,转向程序段号为10001000的程序段,否的程序段,否的程序段,否的程序段,否则顺序执行则顺序执行则顺序执行则顺序执行数控车床参数编程PPTPPT文档演模板文档演模板 Office Office PPTPPT条件转移条件转移6 指令格式:指令格式:指令格式:指令格式:G65 H86 Pn Q#j R#kG65 H86 Pn Q#j R#k;指令功能:当指令功能:当指令功能:当指令功能:当#j#j#k#k时,转向程序段号为时,转向程序段号为时,转向程序段号为时,转向程序段号为n n的程序段,否则的程序段,否则的程序段,否则的程序段,否则顺序执行顺序执行顺序执行顺序执行 如:如:如:如:G65 H86 P1000 Q#201 R#202 G65 H86 P1000 Q#201 R#202;当当当当#201#201#202#202时,转向程序段号为时,转向程序段号为时,转向程序段号为时,转向程序段号为10001000的程序段,否的程序段,否的程序段,否的程序段,否则顺序执行则顺序执行则顺序执行则顺序执行数控车床参数编程PPTPPT文档演模板文档演模板 Office Office PPTPPT产生产生P/S报警报警 指令格式:指令格式:指令格式:指令格式:G65 H99 PnG65 H99 Pn;指令功能:产生指令功能:产生指令功能:产生指令功能:产生P/SP/S(500+n500+n)号报警)号报警)号报警)号报警 如如如如G65 H99 P15G65 H99 P15;(产生(产生(产生(产生P/S 515 P/S 515 号报警)号报警)号报警)号报警)数控车床参数编程PPTPPT文档演模板文档演模板 Office Office PPTPPT注意事项注意事项 在转移指令中,先从当前程序段往下检索转移程序段号,若未在转移指令中,先从当前程序段往下检索转移程序段号,若未在转移指令中,先从当前程序段往下检索转移程序段号,若未在转移指令中,先从当前程序段往下检索转移程序段号,若未检索到,则从程序开头往下检索,若仍未检索到,则产生报警;检索到,则从程序开头往下检索,若仍未检索到,则产生报警;检索到,则从程序开头往下检索,若仍未检索到,则产生报警;检索到,则从程序开头往下检索,若仍未检索到,则产生报警;宏变量值在宏变量值在宏变量值在宏变量值在-2-232322 23232-1-1的范围内,但只能显示的范围内,但只能显示的范围内,但只能显示的范围内,但只能显示-9999999-9999999 99999999999999,超过上述范围,显示,超过上述范围,显示,超过上述范围,显示,超过上述范围,显示*;宏变量值只取整数;在运算结果出现小数时,小数部分舍去。宏变量值只取整数;在运算结果出现小数时,小数部分舍去。宏变量值只取整数;在运算结果出现小数时,小数部分舍去。宏变量值只取整数;在运算结果出现小数时,小数部分舍去。数控车床参数编程PPTPPT文档演模板文档演模板 Office Office PPTPPT演讲完毕,谢谢听讲!再见,see you again3rew3rew2023/1/5数控车床参数编程