用户宏程序编程说明课件.ppt

用户宏程序编程说明课件.ppt

ID:57020300

大小:268.00 KB

页数:35页

时间:2020-07-26

用户宏程序编程说明课件.ppt_第1页
用户宏程序编程说明课件.ppt_第2页
用户宏程序编程说明课件.ppt_第3页
用户宏程序编程说明课件.ppt_第4页
用户宏程序编程说明课件.ppt_第5页
资源描述:

《用户宏程序编程说明课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、用户宏程序B 基础编程本说明参考FANUCSeries16M序言用户宏程序是由客户自己编制独立的程序(如自动循环,模式功能)登记在存储器里,同子程序一样,必要时在程序里调用的客户独自的程序。在这里讲的宏程序跟一般的数控程序不同,对动作和功能用特定的变量通用化的程序,使类似的加工和动作可通用的程序。特点用户宏程序,除了G01X_Y_等指令以外,可使用加法、除法等四则运算和三角函数、平方根等,如像个人计算机似的可编制客户独自的软件。例如:依次的进刀量逐渐改变的固定循环、作为NC功能没有具备的椭圆程序、由立铣刀加工模式化的型腔等。如果编程人员认为宏程序编程可能更简单的话,

2、那么他们可以把机床的数控程序根据个人的喜好改变为更适合自己的宏程序。一般的手编程序没有的指令也可以用宏程序来编制。学习目标和重点目标:学习和了解用户宏程序的编程思路和程序结构。掌握宏程序的调用规定及其特点。中等难度的零件能运用宏程序编制加工程序。重点:宏程序各种控制指令的灵活应用及技巧。编制宏程序时数学模型的建立、数学关系的表达思路。变量1.变量及变量的引用①变量的表示#i#[表达式]②变量的引用<地址>#1<地址>-#1----变量号i=0,1,2,3,4……例:#8、#110、#1100----表达式必须用括号括起来例:#[#1+#2-12]----例:F#10

3、--当#10=20时,F20被指令。X-#20--当#20=100.时,X-100.被指令。G#130--当#130=2时,G2被指令。2.变量的类型和功能宏程序调用宏程序调用指令-格式:G65P___L___<自变量赋值>;-式中:P-----宏程序号;L-----重复调用次数(1~9999,1次时L可省略)<自变量赋值>----用以对宏程序中的局部变量赋值。自变量赋值是由地址及数值构成。2.自变量赋值-自变量赋值Ⅰ-------使用除去G、L、N、O、P以外的其他字母作为地址。-自变量赋值Ⅱ-------使用A、B、C各1次,I、J、K10次为地址,用于传递诸如

4、三维坐标值的变量。自变量赋值Ⅰ的地址与变量号码之间的对应关系自变量赋值II的地址与变量号码之间的对应关系注意点自变量赋值Ⅰ地址G,L,N,O,和P不能在自变量中使用。不需要指定的地址可以省略,对应于省略地址的局部变量设为空。地址不需要按字母顺序指定。但I,J,K需要按字母顺序指定。自变量赋值III,J,K需要按字母顺序指定。I,J,K的下标用于确定自变量指定的顺序,在实际编程中不写。自变量赋值I、II的混合CNC内部自动识别自变量赋值I和自变量赋值II。如果自变量赋值I和自变量赋值II混合指定的话,后指定的自变量类型有效。变量的运算和控制指令1.算术和逻辑运算运算次

5、序:①函数;②乘和除运算(*、/、AND);③加和减运算(+、-、OR、XOR)。可以用[]来改变次序。2.控制指令1、无条件转移(GOTO语句)-格式:GOTOn;-式中:n——顺序号(1~9999),可用变量表示。-举例:GOTO1;GOTO#10;2、条件转移(IF语句)-格式:IF[条件式]GOTOn;-条件式:#jEQ#k#j是否=#k#jGT#k#j是否>#k#jGE#k#j是否≥#k#jNE#k#j是否≠#k#jLT#k#j是否<#k#jLE#k#j是否≤#k2.控制指令DO--END循环嵌套:WHILE[条件式1]DO1;……WHILE[条件式2]D

6、O2;……WHILE[条件式3]DO3;……END3;……END2……END1;3、循环(WHILE语句)-格式:WHILE[条件式]DOm;……ENDm;-式中:m——循环执行范围的识别号,只能是1、2和3,否则系统报警。-注意:DO—END循环能够按需要使用多次,即循环嵌套。循环嵌套:2.控制指令-IF语句举例:计算数值1-10的总和O0001;#1=0;#2=1;N1IF[#2GT10]GOTO2;#1=#1+#2;#2=#2+1;GOTO1;N2M30;-WHILE语句举例:计算数值1-10的总和O0002;#1=0;#2=1;WHILE[#2LE10]DO

7、1;#1=#1+#2;#2=#2+1;END1;M30;系统变量刀具补偿(储存器A)当刀具偏置组数大于200时使用#10000+No.刀具补偿(储存器C)(H)G90G10L10P2R5.same#2002=5.(D)G90G10L11P2R4.same#2402=4.工件零点偏移值模态信息例如:#100=#4120(储存刀具号码至变量#100)G代码明细例如:#33=#4003(如果当前程序执行G90,变量号#33=90)位置信息局部变量的级别模态调用(G66)用G代码调用宏程序的参数号和程序号之间的对应关系用M代码调用宏程序的参数号和程序号之间的对应关系用M

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

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

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