调用宏程序的指令.doc_第1页
调用宏程序的指令.doc_第2页
调用宏程序的指令.doc_第3页
调用宏程序的指令.doc_第4页
全文预览已结束

下载本文档

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

文档简介

能完成某一功能的一系列指令像子程序那样存入存储器,用一个总指令来它们,使用时只需给出这个总指令就能执行其功能。 l 所存入的这一系列指令用户宏程序 l 调用宏程序的指令宏指令 l 特点:使用变量 一 变量的表示和使用 (一) 变量表示 I(I=1,2,3,)或式子 例:5,109,501,1212 (二) 变量的使用 1 地址字后面指定变量号或公式 格式:地址字I 地址字I 地址字式子 例:F103,设10315则为F15 Z110,设110250则为Z250 X2418COS1 2 变量号可用变量代替 例:30,设303则为3 3 变量不能使用地址O,N,I 例:下述方法下允许 O1; I26.00100.0; N3Z200.0; 4 变量号所对应的变量,对每个地址来说,都有具体数值范围 例:301100时,则M30是不允许的 5 0为空变量,没有定义变量值的变量也是空变量 6 变量值定义: 程序定义时可省略小数点,例:123149 MDI键盘输一 变量的种类 1. 局部变量133 一个在宏程序中局部使用的变量 例:A宏程序B宏程序 1020X10不表示X20 断电后清空,调用宏程序时代入变量值 2. 公共变量100149,500531 各用户宏程序内公用的变量 例:上例中10改用100时,B宏程序中的 X100表示X20 100149断电后清空 500531保持型变量(断电后不丢失) 3. 系统变量 固定用途的变量,其值取决于系统的状态 例:2001值为1号刀补X轴补偿值 5221值为X轴G54工件原点偏置值入时必须输入小数点,小数点省略时单位为m一 运算指令 运算式的右边可以是常数、变量、函数、式子 式中j,k也可为常量 式子右边为变量号、运算式 1 定义 Ij 2 算术运算 I=j+k I=jk I=jk I=jk 3 逻辑运算 IJOKk IJXOKk IJANDk 4 函数 ISINj 正弦 ICOSj 余弦 ITANj 正切 IATANj 反正切 ISQRTj平方根 IABSj绝对值 IROUNDj四舍五入化整 IFIXj下取整 IFUPj上取整 IBINjBCDBIN(二进制) IBCNjBINBCD1 说明 1) 角度单位为度 例:90度30分为905度 2) ATAN函数后的两个边长要用“1”隔开 例:1ATAN11时,1为了350 3) ROUND用于语句中的地址,按各地址的最小设定单位进行四舍五入 例:设112345,223456,设定单位1m G91X1;X1235 X2F300;X2346 X12;X3580 未返回原处,应改为 XROUND1ROUND2; 4) 取整后的绝对值比原值大为上取整,反之为下取整 例:设112,212时 若3FUP#1时,则320 若3FIX#1时,则310 若3FUP#2时,则320 若3FIX#2时,则310 5) 指令函数时,可只写开头2个字母 例:ROUNDRO FIXFI 6) 优先级 函数乘除(,1,AND)加减(,OR,XOR) 例:123SIN4; 7) 括号为中括号,最多5重,园括号用于注释语句 例:1SIN#2+#3*#4+#5*#6;(3重)一 转移与循环指令 1无条件的转移 格式:GOTO1; GOTO10; 2条件转移 格式:IF条件式GOTOn 条件式: jEQk 表示 jNEk 表示 jGTk 表示 jLTk 表示 jGEk 表示 jLEk 表示 例:IF1GT10GOTO100; N100G00691X10; 例:求1到10之和 O9500; 10 21 N1IF2GT10GOTO2 112; 221; GOTO1 N2M301循环 格式:WHILE条件式DOm;(m1,2,3) ENDm 说明:1条件满足时,执行DOm到ENDm,则从DOm的程序段 不满足时,执行DOm到ENDm的程序段 2省略WHILE语句只有DOmENDm,则从DOm到ENDm之间形成死循环 3嵌套4E

温馨提示

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

评论

0/150

提交评论