




已阅读5页,还剩4页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实用标准文案第二节 变量普通的加工程序直接数字标注G代码和移动距离,例如G55和X55.0,用定制宏指令时,可以直接用数字或使用变量。当使用变量号时可通过程序或MDI操作改变变量值,例如:#33=#1+10.5G01 X#1 F500变量的表示:当标注一个变量时在符号(#)的后面标注变量号,例如:#1表达式可以用来当变量号,但表达式必须放在括号里,例如:#33-2+#4。变量的类型:变量号变量类型功能#0总是0此变量永远是0,不能给它赋值。#1-#33局部变量局部变量只在一个宏指令中保存数据,当切断电源时局部变量被清空。调用宏指令时要给局部变量制定自变量。#100-#149#500-#531公共变量不同的的宏程序可以共享共用的变量。当切断电源时,变量#100-#149被清空。变量#500-#531在切断电源是能保持数据。#1000以后的系统变量系统变量是可以用来读和写各种NC数据项的,如当前的工件坐标系中的位置和刀具偏置数据。变量的取值范围:局部变量和公共变量可以取:如果计算无结果会P/S警报器报警。小数点的使用:在程序中给变量进行赋值时,可以省略小数点。例如:#1=100;意义就是;变量#1的实际值是100.000。 变量的使用:在程序中要使用一个变量值,在地址语句后面标注变量号即可,当用表达式标注变量时表达式要放在括号里,例如:G02 I#1+#18F#9;在1/1000mm的增量系统中被使用的变量值的小数点后面第四位会被四舍五入。例如:#1=500.123678;那么当执行G00X#1时实际的命令会被翻译成G00X500.124;当使用了一个没有定义的变量时,该变量会被忽略。例如#1=0;#2的是空,那么当运行G00X#1Y#2;时其结果是G00X0;未定义的变量:当没有给变量定义值时,该变量称为“空”变量。变量#0永远是空变量。它不能写,但能读。比如:当使用了一个没有定义的变量时,该变量会被忽略。除非用代替否则 等于0。当#1=时当#1=0时G00X10Y#1G00X10G00X10Y#1G00X10Y0#2=#1#2=#2=#1#2=0#2=#1*10.5#2=0#2=#1*10.5#2=0#2=#1+#1#2=0#2=#1+#1#2=0当用在条件表达式时:只在EQ和NE时才不等同于0当#1=时当#1=0时#1EQ#0确定#1EQ#0不确定#1NE#0确定#1NE#0不确定#1GE#0确定#1GE#0确定#1GT#0不确定#1GT#0不确定变量不能不使用的情况:程序号、顺序号、选择快的跳跃不能使用变量。例如:O#2;/#3G00Z300.0;N#9Y1000.0;这种情况都是不可以的使用变量的。第三节 系统变量可以用系统变量读和写CNC内部的数据,如当前的工件坐标系中的位置和刀具偏置数据。有些系统变量只能读。系统变量对编写自动化程序和通用程序十分重要。关于界面信号的变量:变量号功能#1000-#1015 #1032把16位信号从PMC送的用户宏程序,变量#1000到#1015用来逐位读信号,变量#1032用来一次读信号全部16位。,#1100-#1115 #1132把16位信号从用户宏程序送的PMC,变量#1100到#1115用来逐位写信号,变量#1132用来一次写一个信号的全部16位。#1133变量#1133从宏程序一次写信号的全部16位送给PMC。注意:变量#1133可用值位-99999999到+99999999关于刀具偏置值的变量:用系统变量可以读和写刀具补偿值,可用的变量数目取决于偏置对数目,是在几何偏置和磨损偏置之间做区分,以及是否在刀具长度补偿值和半径补偿值之间作区分,当偏置对数目不大于200时,变量#2001到#2400也可以使用。 刀具偏置储存器C的系统变量偏置号刀具长度补偿(H)刀具半径补偿(D)几何补偿磨损补偿几何补偿磨损补偿1:200:999#11001(#2201):#11201(#2400):#11999#10001(#2001):#10201(#2200):#10999#13001:;#13999#12001:;#12999在应用宏程序编写加工程序时将会有以下形式的描述:#1=#13001 此时把1号刀的半径补偿值赋值给变量#1,若1刀的直径80mm那么此时#1=5.0#2=#12001 此时把1号刀的半径磨损值赋值给变量#2,若1刀的半径磨损0.15那么此时#2=0.15关于宏报警的系统变量:变量号功能#3000当一个0-200的值赋值给#3000时,CNC会停止并报警。在一个表达式的后面跟着一条不超过26个字符的报警信息。将3000与被赋予#3000的值相加变成报警号和报警信息一起在屏幕上显示出来。例如:#3000=6(TOOL NOT FOUND)报警信息显示为“3006 TOOL NOT FOUND”(没有找到刀具) #3000=15(D fu zhi cuo wu) 报警信息显示为“3015 D fu zhi cuo wu” (D赋值错误)以上都可以使用。关于模态信息的系统变量:变量号功能#4001#4002#4003#4004#4005#4006#4007#4008#4009#4010#4011#4012#4013#4014#4015#4016:#4022#4102#4107#4109#4111#4113#4114#4115#4119#4120#4130G00,G01,G03,G33 (01组)G17,G18,G19 (02组)G90,G91 (03组)(04组)G94,G95 (05组)G20,G21 (06组)G40,G41,G42 (07组)G43,G44,G49 (08组)G73,G74,G76,G80-G89 (09组)G98,G99 (10组)G50,G51 (11组)G65,G66,G67 (12组)G96,G97 (13组)G54-G59 (14组)G61-G64 (15组)G68,G69 (16组): :(22组)B码D码F码H码M码顺序号程序号S码T码P码(实际选择的附加工件坐标系号)例如:当执行#1=#4014;时,#1中的值是54、55、56、57、58或59。关于当前位置信息的系统变量:此系统变量不可以写,但可以读。变量号位置信息坐标系刀具补偿值运动期间的读操作#5001-#5008程序块的终点工件坐标系不包括能#5021-#5028当前的位置机床坐标系包括不能#5041-#5068当前位置工件坐标系#5061-#5068跳跃信号位置能#5081-#5088刀具长度补偿值不能#5101-#5108伺服位置偏差值关于工件坐标系偏置值的系统变量:此系统变量可以读写。变量号功能#5201:#5208第1轴外部工件零点偏置值 :第8轴外部工件零点偏置值#5221:#5228第1轴G54工件零点偏置值 :第8轴G54工件零点偏置值#5241:#5248第1轴G55工件零点偏置值 :第8轴G55工件零点偏置值#5261:#5268第1轴G56工件零点偏置值 :第8轴G56工件零点偏置值#5281:#5288第1轴G57工件零点偏置值 :第8轴G57工件零点偏置值#5301:#5308第1轴G58工件零点偏置值 :第8轴G58工件零点偏置值#5321:#5328第1轴G59工件零点偏置值 :第8轴G59工件零点偏置值#7001:#7008第1轴工件零点偏置值(G54.1P1) :第8轴工件零点偏置值#7021:#7028第1轴工件零点偏置值(G54.1P2) :第8轴工件零点偏置值:#7941:#7948第1轴工件零点偏置值(G54.1P48) :第8轴工件零点偏置值#14001:#14008第1轴工件零点偏置值(G54.1P1) :第8轴工件零点偏置值#14021:#14028第1轴工件零点偏置值(G54.1P) :第8轴工件零点偏置值:#19980:#19988第1轴工件零点偏置值(G54.1P300) :第8轴工件零点偏置值下列变量也可以使用:轴功能变量号第1轴外部工件零点偏置G54工件零点偏置G55工件零点偏置G56工件零点偏置G57工件零点偏置G58工件零点偏置G59工件零点偏置#2500#2501#2502#2503#2504#2505#2506#5201#5221#5241#5261#5281#5301#5321第2轴外部工件零点偏置G54工件零点偏置G55工件零点偏置G56工件零点偏置G57工件零点偏置G58工件零点偏置G59工件零点偏置#2600#2601#2602#2603#2604#2605#2606#5202#5222#5242#5262#5282#5302#5322第3轴外部工件零点偏置G54工件零点偏置G55工件零点偏置G56工件零点偏置G57工件零点偏置G58工件零点偏置G59工件零点偏置#2700#2701#2702#2703#2704#2705#2706#5203#5223#5243#5263#5283#5303#5323第4轴外部工件零点偏置G54工件零
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026届山东省菏泽市王浩屯中学英语九年级第一学期期末检测试题含解析
- 2026届贵州省黔东南州剑河县化学九上期中学业质量监测试题含解析
- 河南省郑州市桐柏一中学2026届九上化学期中调研模拟试题含解析
- 大兴安岭市重点中学2026届九年级英语第一学期期末学业水平测试模拟试题含解析
- 2026届陕西省宝鸡市渭滨区九年级英语第一学期期末经典模拟试题含解析
- 2026届山西省临汾市襄汾县九上化学期中达标测试试题含解析
- 信托资金借贷合同范文6篇
- 离婚协议中关于共同财产分割及人寿保险权益保障协议
- 离婚协议书(涉及跨境财产分割与法律适用)
- 猪场租赁合同(含饲料供应与养殖技术支持)
- GB/T 7713.4-2025信息与文献编写规则第4部分:数据论文
- 法律职业资格考试客观题(试卷一)试题与参考答案(2025年)
- 狂犬疫苗使用培训课件
- 2025新疆伊犁州伊宁市中小学招聘各学科编外教师备考考试题库附答案解析
- 2023-2025年高考化学试题分类汇编:有机化合物(原卷版)
- 【2025年】郴州社区专职工作人员招聘考试笔试试卷【附答案】
- 2025发展对象考试题库附含答案
- 2025-2026学年第一学期学校教导处工作计划:扎根常规提质效稳中求进促提升
- 主体结构劳务分包工程(八标段)施工组织设计
- 营养与慢性伤口愈合的关系
- (正式版)JBT 9229-2024 剪叉式升降工作平台
评论
0/150
提交评论