欢迎来到天天文库
浏览记录
ID:32878505
大小:476.89 KB
页数:18页
时间:2019-02-17
《宏程序的学习和应用》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、北京发那科机电有限公司YYF宏程序的学习和应用严雁飞变量根据变量号可分为四中类型:北京发那科机电有限公司YYF是可编程机床控制器(PMC)和用户宏程序之间交换的信号:用户宏程序输入信号这些信号不对控制单元提供任何功能。这些信号作为系统变量的一种由用户宏程序读取,并用作用户宏程序和PMC之间的接口信号。这些信号对应的系统变量表示如下:用户宏程序输出信号这些信号不对控制单元提供任何功能。这些信号作为一种由用户宏程序读或写的系统变量,并用作用户宏程序和PMC之间的接口信号。北京发那科机电有限公司YYF这些信号对应的系统变量表示如下:这些系统变量能够用于赋值语句的左边或右边。左侧的赋值是赋
2、给右侧的变量。北京发那科机电有限公司YYF信号地址如下:PMC与宏变量的地址对应关系总结如下:#1000~#1031=G54.0~G57.7#1032=G54~G57#1033=G276~G279#1034=G280~G283#1035=G284~G287#1100~#1115=F54.0~F55.7#1116~#1131=F276.0~F277.7#1132=F54,F55,F276,F277#1133=F56~F59#1134=F280~F283#1135=F284~F287系统变量:系统变量用于读和写NC内部数据,例如,刀具偏置值和当前位置数据。但是,某些系统变量只能读。系统
3、变量是自动控制和通用程序开发的基础。用系统变量可以读和写刀具补偿值。可使用的变量数取决于刀补数,是否区分外形补偿和磨损补偿以及是否区分刀长补偿和刀尖补偿。当偏置组数小于等于200时,也可使用#2001~#2400。北京发那科机电有限公司YYF刀具补偿存储器C的系统变量宏程序报警的系统变量:列如:#3000=1(PROBENOCONTACT)报警屏幕显示“3001PROBENOCONTACT”(探针没有接触)程序停止并显示信息:北京发那科机电有限公司YYF时间信息的系统变量:自动运行控制的系统变量(#3003)当电源接通时,该变量的值为0。当单程序段停止无效时,即使单程序段开关设为O
4、N,也不执行单程序段停止。当指定不等待辅助功能(M,S和T功能)完成时,在辅助功能完成之前,程序即执行到下一程序段。而且分配完成信号DEN不输出。北京发那科机电有限公司YYF自动运行控制的系统变量(#3004)当电源接通时,该变量的值为0。当进给暂停无效时:(1)当进给暂停按钮被按下时,机床以单段停止方式停止。但是,当用变量#3003使单程序段方式无效时,单程序段停止不执行。(2)当进给暂停按钮压下又松开时,进给暂停灯亮,但是,机床不停止;程序继续执行,并且机床停在进给暂停有效的第一个程序段。进给速度倍率无效时,倍率总为100%,而不管机床操作面板上的进给速度倍率开关的设置。准确停
5、止检测无效时,即使那些不执行切削的程序段也不进行准确停止检测(位置检测)。SETTING值可用变量读和写。二进制数转换为十进制数。使用外部开关或SETTING操作设置的各轴镜像状态可以通过输出信号(镜像检测信号)读出。可以检测当前的镜像状态得到的二进制值转换成十进制。北京发那科机电有限公司YYF当用镜像信号和SETTING两者对某轴设置镜像功能时,信号值和设定值相或,然后输出。当控制轴以外的轴的镜像功能接通时,它们也被读进系统变量#3007。系统变量#3007是写保护的系统变量。如果试图在变量中写数据,则发出P/S116报警“WRITEPROTECTEDVARIABLE”。要求的零
6、件数(目标数)和已加工的零件数(完成数)可以读和写#3901:已加工的零件数(完成数)#3902:要求的零件数(目标数)注:不能使用负值。北京发那科机电有限公司YYF正在处理的程序段之前的模态信息可以读出北京发那科机电有限公司YYF当执行#1=#4002;时,在#1中得到的值是17,18或19。对于不能使用的G代码组,如果指定系统变量读取相应的模态信息,则发出P/S报警。机床位置信息不能写,只能读变量号的第1位代表轴号(从1到4)。变量#5081~#5084存储的刀具长度补偿值是当前的执行值,不是后面程序段的处理值。在G31(跳转功能)程序段中跳转信号接通时的刀具位置储存在变量#5
7、061到#5064中。当G31程序段中的跳转信号未接通时,这些变量中储存指定程序段的终点值。移动期间不能读是指由于缓冲(预读)功能的原因,不能读期望值。工件零点偏移值可以读和写北京发那科机电有限公司YYF北京发那科机电有限公司YYF北京发那科机电有限公司YYF可以使用以下变量北京发那科机电有限公司YYF宏变量的算术和逻辑运算:下表列出的运算可以在变量中执行。运算符右边的表达式可包含常量和/或由函数或运算符组成的变量。表达式中的变量#j和#k可以用常数替换。左边的变量也
此文档下载收益归作者所有