如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
出口版本在出口版本中不含有以下功能:功能810DE840DE5轴加工软件包------操作转换软件包(5轴)-------多轴插补(>4轴)------螺旋线插补2D+6------同步动作,级别2---1测量,级别2---1适配控制11连续修整11使用编译循环(OEM)------垂度补偿,多维11--)没有此功能1)有限的功能计算变量正常情况下,如果没有做进一步说明,则在地址R下有100个计算变量供使用,数据为实数型。计算变量的具体个数(最大1000)由机床参数决定。系统变量类型一览字母意义$M机床参数$S设定数据$T刀具管理参数$P程序数值$A实际数值$V服务参数2.字母意义NNCK-全局C通道专用A轴专用用户定义变量除了预设的变量,编程者还可以确定自己的变量,并用数值加以注明。局部变量(LUD)仅在其被定义的那个程序中才有效。全局变量(GUD)在所有程序中都有效。参见机床制造商说明。所有级上都是有效的。它们随着零件程序起始而设置,随着零件程序结束或复位而被删除。举例:$MN_LUD_EXTENDED_SCOPE=1PROCMAIN;主程序DEFINTVAR1;PUD-定义SUB2;子程序调用M30PROCSUB2;子程序SUB2DEFINTVAR2;LUD-定义IF(VAR1==1);PUD读VAR1=VAR1+1;PUD读和写VAR2=1;LUD写ENDIFSUB3;子程序调用M17PROCSUB2;子程序SUB2IF(VAR1==1);PUD读VAR1=VAR1+1;PUD读取和写VAR2=1;错误LUD自SUB2;未知ENDIFM17如果在定义时没有给变量赋值,那么系统将之预定为0。变量必须在使用之前、在程序开始时定义。定义必须在一个独立的程序段中进行;每个程序段只能定义一个变量类型。说明INT变量类型整数型,意即整数的REAL变量类型实数,意即带小数点的分数BOOL变量类型布尔意即1或0(TRUE或者FALSE)CHAR变量类型字符意即与ASCII-代码相对应的字符(0到255)STRING变量类型字符串,意即符号串AXIS变量类型轴,意即轴地址和主轴FRAME变量类型框架,意即几何数据名称变量名称运算符/计算功能+加法-减法*乘法/除法注意(TypINT)/(TypINT)=(TypREAL);比如:3/4=0.75DIV除法,用于变量类型整数型和实数型注意(TypINT)DIV(TypINT)=(TypINT);比如:3DIV4=0MOD取模除法(整数型或者实数型),提供一个整数型除法的余数,比如3MOD4=3串运算符(在框架变量时)Sin()正弦COS()余弦TAN()正切ASIN()反正弦ACOS()反余弦ATAN2(,)反正切2SQRT()平方根ABS()总计POT()2.乘方(平方)TRUNC()整数部分ROUND()整数园整LN()自然对数EXP()指数函数CTRANS()偏移CROT()旋转如果机床参数$MN_LUD_EXTENDED_SCOPE已经设定,就不能在主程序和子程序中用相同的名称再去定义一个变量。变量名称一个变量名称最多由31个符号组成。前面两个符号必须是字母或下划线。符号"$"不能用于用户定义的变量,因为这个符号已经用于系统变量了。用数值表赋予初值,SET数组定义的方法DEFTypVARIABLE=设定(值)DEFTypFELD[n,m]=设定(值,值,…)或者DEFTypVARIABLE=值DEFTypFELD[n,m]=(值`,值…)有多少初值被编程就有多少数组元被赋值。没有值的数组元(数值表中的空白)会自动被填上0。轴类型的变量是不允许有空白的。如果被编程的值超过现有的剩余数组元就会触发系统警报。举例:DEFREALFELD[2,3]=(10,20,30,40)在使用轴变量时,轴变址不能运行:举例:在一行里面赋初值$MA_AX_VELO_LIMIT[1,AX1]=设置(1.1,2.2,3.3)与之相应的:$MA_AX_VELO_LIMIT[1,AX1]=1.1$MA_AX_VELO_LIMIT[2,AX1]=2.2$MA_AX_VELO_LIMIT[3,AX1]=3.32.无限程序循环LOOP无限循环在无限程序中被应用。在循环结尾总是跳转到循环开头重新进行。LOOPNC-程序段END