数控宏程序变量赋值试题_第1页
数控宏程序变量赋值试题_第2页
数控宏程序变量赋值试题_第3页
数控宏程序变量赋值试题_第4页
数控宏程序变量赋值试题_第5页
免费预览已结束,剩余15页可下载查看

下载本文档

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

文档简介

1、数控宏编程变量相关理论知识试卷0.5分。共160题,t分80分):、选择题(选择正确的答案,将相应的字母填入题内的括号中。每题1 .在变量赋值方法n中,自变量地址I6对应的变量是()。A、#40B、#392 .在运算指令中,形式为#i=ROUND#jA、圆周率C、圆弧度3 .下列宏程序的变量表示不正确的是(A、#0B、#200-1C、#19D、#26代表的意义是()。B、四舍五入整数化D、加权平均)。C、#10D、#57()循环就会被运行。4 .FOR当一个带有一个确定值的操作程序被循环重复,A、FORB、GOTOC、ELSED、WHILE5 .在发那克0i系统中,描述算术运算的反正切的正确格

2、式是()。A、#i=ATAN#j/#kB、#i=ATAN#jC、#i=ATAN#j/#kD、#i=TAN#j/#k6 .在变量赋值方法I中,引数(自变量)A对应的变量是()。A、#22B、#1C、#110D、#257 .在运算指令中,形式为#i=TAN#j代表的意义是()A、正切B、合并C、反余切D、立方根8 .在运算指令中,形式为#i=SQRT#j代表的意义是()A、矩阵B、平方根C、积数D、权数9 .FOR计算循环表达式:FOR变量=初始值TO最后值:NC程序().D、ENDFORD、取余D、均值D、#95A、ENDLOOPB、ENDIFC、ENDWHILE10 .在运算指令中,形式为#i

3、=#jMOD#K代表的意义是()A、反三角函数B、平均值C、空11、在运算指令中,形式为#i=#jXOR#k代表的意义是()A、立方值B、极限值C、异或12 .在变量赋值方法一中,引数(自变量)M对应的变量是(A、#13B、#52C、#32113 .计数变量同时会从初始值到最后值增加值必须小于最后值。变量必须属于()类型。A、char(字符)B、float(浮点)C、signed(符号)D、int(整数)14、在变量赋值方法I中,引数(自编量)J对应的变量是()。A、#22B、#5C、#110D、#2515 .在宏程序段#1=#6/#2-#3*COS#4中;优先进行的运算是()(FANUC系统

4、、华中系统)。A、函数:COS#4B、乘:#3*C、减:#2-D、除:#6/16 .G65代码是FANUC数控系统中的调用()功能(FANUC系统)。A、子程序B、宏程序C、参数D、刀具17 .在变量赋值方法I中,引数(自变量)A对应的变量是()(FANUC系统)。A、#101B、#31C、#21D、#118 .在运算指令中,形式为Ri=COS(Rj)的函数表示的意义是()(SIEMENS系统)。A、正弦B、余弦C、反正弦D、反余弦19 .正弦函数运算中的角度单位是()(SIEMENS系统)。A、弧度B、度C、分D、秒20 .若Ri=TRUNC(Rj);Rj=2.325;贝URi的赋值是()(

5、SIEMENS系统)。A、2B、2.3C、2.5D、321 .在运算指令中,形式为#i=SIGN#j的函数表示的意义是()(华中系统)。A、自然对数B、取符号22 .IF;ENDIF;是()(华中系统)。A、赋值语句B、条件判别语句C、指数C、循环语句23 .下列运算符中含义是小于、小于或等于的是A、v、v=B、v()(SIEMENS系统)。C、="、D、取整D、无条件转移语句D、24.下列变量在程序中的表达方式书写错误码的是A、Z#15+20B、#5=#1-#3()(FANUC系统、华中系统)。C、SIN#13D、20.=#1125.在FANUC数控系统中,可以独立使用并保存计算结

6、果的变量为()(FANUC系统)。A、空变量B、系统变量C、公共变量D、局部变量)。(fanuc系统.华中系统)26 .在运算指令中,形式为#1=SQRT#1的函数表示的意义是(A、圆周率B、四舍五入整数化C、求数学期望值D、弧度27 .表示正切函数的运算指令是()。(fanuc系统.华中系统)A、#1=TAN#1B、#1=ATAN#1C#1=FIX#1D、#1=COS#128 .在运算指令中,形式为A、矩形#1=SQRT#1的函数表示的意义是(B、数列C、平方根)。(fanuc系统.华中系统)D、条件求和29 .在运算指令中,形式为Ri=SINRi的函数表示的意义是(A、圆弧B、立方根C、合

7、并)。(SIEMENS系统)D、正弦30 .执行程序段N5R5=-30;N60R4=ABS(R5);后,R4赋值为()。(SIEMENS系统)A.-30B.30C.900D.-0.531 .在运算指令中,形式为Ri=LN(Ri)的函数表示的意义是(A.离心率B.自然对数C.轴距32 .运算表达式R1=R2+R3*SIN(R4)-8,按运算次序首先是()。(SIEMENS系统)D.螺旋轴弯曲度)(SIEMENS系统)。A.R2+R3B.R3*SIN(R4)C. SIN(R4)D. SIN(R4)-833 .在运算指令中,形式为#i=FUP#j的函数表示的意义是()(FANUC系统)。(A)四舍五

8、入整数化(B)舍去小数点(C)小数点以下舍去(D)下取整34 .宏程序的变量之间可进行算术和逻辑运算,下列()属于逻辑运算(FANUC系统、华中系统)。(A)绝对值(B)开平方(C)函数运算(D)或35 .在FANUC数控系统中,可以独立使用并保存计算结果的变量为()。(FANUC系统、华中系统)。(A)空变量(B)系统变量(C)公共变量(D)局部变量36.宏程序中大于或等于的运算符为()(FANUC系统、华中系统)。(A)LE(B)EQ(C)GE(D)NE37.在运算指令中,形式为#i=INT#j的函数表示的意义是()(华中系统)。(A)自然对数(B)舍去小数点(C)取整(D)非负数38.G

9、OTOFMARKE1;;MARKE1:;是()(SIEMENS系统)。(A)赋值语句39.WHILE-(B)条件跳转语句(C)循环语句;ENDW;是()(华中系统)。(A)赋值语句(B)条件判别语句(C)循环语句(D)无条件跳转语句(D)无条件转移语句40.在运算指令中,形式为#i=ASIN#j的函数表示的意义是()(FANUC系统、华中系统)。(A)舍入(B)立方根(C)合并(D)反正弦41.用户宏程序是指含有()的程序(FANUC系统、华中系统)。A、子程序42.在运算指令中,A、对数B、变量形式为#i=FIX#jB、舍去小数点C、固定循环的函数表示的意义是(C、上取整D、常量)(FANU

10、C系统)。D、非负数X和Z向运动关系的宏程序段43.若#24、#26表示的是加工点的X、Z坐标,则描述其#26=#1/#2*SQRT#2*#2-#24*#24;所描述的加工路线是()(FANUC系统、华中系统)。A、圆弧B、椭圆C、抛物线D、双曲线44 .下列变量引用段中,正确的引用格式为()A.G01#1+#2F#3B.G01X#1+#2F#3C.G01X=#1+#2F=#3D.G01Z#1F#345 .在运算指令中,形式为#i=TAN#j的函数表示的意义是90()(FANUC系统,华中系统)。(A)误差(B)对数(C)正切(D)余切46 .执行G65P1000A42C73.28R0.3,宏

11、程序01000内的变量#1的值是()(FANUC系统)(A)35(B)73.28(C)0.3(D)4247 .符号键在编程时用于输入符号,()键用于每个程序段的结束符。(A)CAN(B)POS(C)EOB(D)SHIFT48 .在运算指令中,形式RI=TRUNC(Rj)的函数表示意义是()(SIEMENS系统)。(A)对数(B)舍去小数点(C)取整(D)非负数49 .在变量赋值方法n中,自变量地址J4对应的变量是()(FANU面统)。(A)#40(B)#34(C)#14(D)#2450 .在变量赋值发方法I中,引数(自变量)A对应的变量是()(FANUC(统)(A)#101(B)#31(C)#

12、21(D)#151、下列变量在程序中的表达方式书写错误码的是()(FANU酱统、华中系统)。(A)Z#15+20(B)#5=#1-#3(QSIN#13(D)20=1152 .在变量使用中,下面选项()的格式是对(FUANU舔统,华中系统)(A)O#1(B)/#2G00X100.0(C)N#3X200.0(D)#5=#1-#353 .在运算指令中形式中#i=ASIN#j的函数表示的意义是()(FANUC(统,华中系统)(A)舍入(B)立方根(C)合并(D)反正弦54 .执行程序段N50#25=-30;N60#24=ABS#25;后,#24赋值为()(FAND系统,华中系统)。A.-30B.30C

13、.900D.-0.555 .表达式#I=EXP#J的运算指令表示()(FANUC系统,华中系统)。A.自然对数B.指令函数C.上取整D.下取整56 .在运算指令中,形式为#I=LN#J的函数表示的意义是()(FANUC系统,华中系统)。A.离心率B.自然对数C.轴距D.螺旋轴弯曲度57 .表达式#i=LN(#j)是()运算(FANU踪统;华中系统).(A)自然对数;(B)指数函数;(C)下取整;(D)上取整;58 .在运算指令中,形式为#i=FIX#j的函数表示的意义上()(FANUC(统).(A)对数;(B)舍去小数点;(C)上整数;(D)非负数;59 .在运算指令中,形式为#i=ROUND

14、#j的函数表示的意义是()(FANUC(统)。(A)圆周率;(B)四舍五入整数化;(C)求数学期望值;(D)弧度;60 .在运算指令中,型式为#i=FUP#j的函数表示的意义是()(FANUCI统)。(A)四舍五入整数化;(B)舍去小数点;(C)小数点以下舍去;(D)下取整;61 .在宏程序变量表达式中运算次序优先的为()(FANUC(统。华中系统)。A乘和除的运算B最内层的方括号里的表达方式C函数D加和减62 .运算表达式#1=#2+#1*SIN#4-8:按运算次序首先是()(FANUC(统。华中系统)A.#2+#3B.#3*SIN4C.SIN#4D.SIN#4-863 .N50G0T090

15、;表示()(FANUCK统)。A在程序段N50N90只见进行有条件的程序循环B在程序段N50N90只见进行无条件的程序循环C程序有条件转向N90程序段D程序无条件转向N90程序段64 .在WHTLE!指定一个条件表达式,当指定条件不满足时则执行()(FANUC(统)。A.WHTL倒DO之间的程序B.DO到END之间的程序C.EN3后的程序D.程序结束复位65 .在WHTLE!指定一个条件表达式,当指定条件满足时则执行()(FANUC(统)。A.WHTL倒DO之间的程序B.DO到END之间的程序CEND之后的程序D程序结束复位66 .WHILE语句中()时,将产生无限循环(FANUC(统)。A没

16、指定DOB没指定ENDC没指定WHILED没指定DO后的标号67 .宏指令的比较运算中“NE表示()(FANUC(统、华中系统)。A等于B不等于C小于或等于D大于68 .IF#2EQ10中"#2EQ10”表示()(FANUC(统、华中系统)。A#2中的赋值小于10B#2中的赋值大于10C#2中的赋值等于10D#2中的赋值不等于1069 .宏指令的比较运算符中“EQ'表示()(FANUC(统、华中系统)。A等于B不等于C小于或等于D大于70 .宏程序中大于或等与的运算符为()(FANUC(统、华中系统)。A.LEB.EQC.GED.GT71 .运算式#JGT#K中的关系运算符G

17、T表示()(FANUC统、华中系统)。A与B非C大于D力口72 .宏程序中小于或等于的运算符为()(FANUC(统、华中系统)。A.LEB.EQC.GED.NE73 .下列运算符中含义是小于、小于或等于的是()(FANUC(统、华中系统)。A.LT、LEB.GT、LTC.GE、LED.NE、LE74 .宏指令的比较运算符中“LT”表示()(FANUC统、华中系统)。A小于B不等于C大于或等于D小于或等于75 .G65代码是FANU徵控系统中的调用()功能(FANUC(统)。A子程序B宏程序C参数D刀具76 .FANUC系统非模态调用G65指令中地址()不能在自变量中使用(FANUC(统)。A.

18、A、B、CB.I、J、KC.G、L、ND.X、丫、Z77 .下列地址符中不可以作为宏程序调用指令中自变量符号的是()(FANUG统)。A.I、B.K、C.N、D.H、78 .宏程序调用指令中自变量I对应的局部变量是()(FANUC统)。A.#1B.#9C.#10D.#479 .在变量的赋值方法II中,自变量地址I6对应的变量是()(FANUCI统)。A.#99B.#19C.#29D.#3980 .FANUC系统中自变量的赋值方法II中只使用A、B、C和I、J、K这6个字母,其中I、J、K可以重复指定()次(FANUC(统)。A.1B.10C.3D.581 .椭圆参数方程式为()(FANUC(统

19、、华中系统)。AX=a*sin0;Y=b*cos0BX=b*cos(0/b);Y=a*sin0CX=a*cos0;Y=b*sin0DX=b*sin0;Y=a*cos(0/a)82 .在运算指令中,形式为Ri=ACOS(Rj)的函数表示的意义是()(SIEMENS)。(A)只取零(B)位移误差(C)反余弦(D)余切83 .在运算指令中,形式为Ri=COS(Rj)的函数表示的意义是()(SIEMEN繇统)。(A)正弦(B)余弦(C)反正弦(D)反余弦84 .表示余弦函数的运算指令是()(SIEMEN繇统)。(A)Ri=TAN(Rj)(B)Ri=ACOS(Rj)(C)Ri=COS(Rj)(D)Ri=

20、SIN(Rj)85 .正弦函数运算中的角度单位是()(SIEMEN繇统)。(A)弧度(B)度(C)分(D)秒86 .在运算指令中,形式为Ri=ASIN(Rj)的函数表示的意义是()(SIEMENS系统)。(A)舍入(B)立方根(C)合并(D)反正弦87 .在运算指令中,形式为Ri=ATAN(Rj)的函数表示的意义是()(SIEMEN繇统)。(A)余弦(B)反正切(C)切线(D)反余切88 .在运算指令中,形式为Ri=TAN(Rj)的函数表示的意义是()(SIEMENS)。(A)误差(B)对数(C)正切(D)余切89 .在运算指令中,形式为Ri=ABS(Rj)的函数表示的意义是()(SIEMEN

21、繇统)。(A)离散(B)非负(Q绝对值(D)位移90 .在运算指令中,形式为Ri=SQRT(Rj)的函数表示的意义是()(SIEMEN繇统)。(A)矩阵(B)数列(C)平方根(D)条件求和91 .在运算指令中,形式为Ri=LN(Rj)的函数表示的意义是()(SIEMEN繇统)。(A)离心率(B)自然对数(C)轴距(D)螺旋轴弯曲度92 .表示式Ri=EXP(Rj)是()运算(SIEMEN繇统)。(A)自然对数(B)指数函数(C)下取整(D)上取整93 .若Ri=TRUNC(Rj);Rj=2.325;则Ri的赋值是()(SIEMEN繇统)。(A)2(B)2.3(C)2.5(D)394 .在运算指

22、令中,取整指令的格式为()。(SIEMENS)(A)Ri=EXP(Rj)(B)ABS(Rj)(C)LN(Rj)(D)Ri=TRUNC(Rj)95 .在运算指令中,形式为#j=INT#j的函数表示的意义是()(华中系统)。(A)自然对数(B)舍去小数点(C)取整(D)非负数96 .在运算指令中,取符号指令的格式是()(华中系统)。(A)Ri=LN(Rj)(B)Ri=INT(Rj*Rk)(C)Ri=EXP(Rj)(D)Ri=SIGN(Rj)97 .在运算指令中,形式为#i=SIGN#j的函数表示的意义是()。(华中系统)(A)自然对数(B)取符号(C)指数(D)取整98 .在宏程序段R1=R6/R

23、2-R3*COS(R4);中优先进行的运算是()(SIEMEN繇统)。(A)函数:COS(R4)(B)乘:R3*(C)减:R2-(D)除:R6/99 .在宏程序变量表示式中运算次序优先的为()(SIEMEN繇统)。(A)乘和除运算(B)括号内的运算(C)函数(D)加和减100 .程序段“N30IF#1GT10;N80ENDIF;N901"表示()(华中系统)。(A)如果变量#1的值大于10,程序继续按顺序向下运行(B)如果变量#1的值大于10的条件不成立,程序继续按顺序向下运行(C)如果变量#1的值大于10,循环执行此程序段之后的程序段至N80的程序段(D)如果变量#1的值不大于10

24、,循环执行此程序之后的程序段至N80的程序段101 .如要编程实现:“如果A大于或等于B,那么继续运行程序至某程序段,否则程序将跳过这些程序运行后面的程序段”,下面语句中正确的是()(华中系统)。(A)WHILEAGEB;ENDW(B)WHILEALTB;ENDW(C)IFAGEB;ENDIF(D)IFALTB;ENDIF102 .如要编程实现:“如果R1大于或等于R2,那么程序向后跳转至“LABEL1”程序段",下面语句中正确的是()(SIEMEN繇统)。(A)GOTOEABEL1(B)GOTOBABEL1(C)IFR1>=R2GOTOEABEL1(D)IFR1>=R2

25、GOTOBABEL1103 .GOTOFMARKE1;MARKE1:;是()(SIEMENS)。(A)赋值语句(B)条件跳转语句(C)循环语句(D)无条件跳转语句104.IFR1>=R2GOTOFLABEL1;LABEL1;是()(SIEMEN繇统)。(A)赋值语句(B)条件跳转语句(C)循环语句(D)无条件跳转语句105 .在WHILE后指定一个条件表达式,当指定条件满足时,则执行()(华中系统)c(A)WHILE之前的程序(B)EWHILEiUENDW乙间的程序(C)END赃后的程序(D)程序直接结束106 .在WHILE后指定一个条件表达式,当指定条件不满足时,则执行()(华中系统

26、)(A)WHILE之前的程序(B)EWHILEiUENDW乙间的程序(C)END赃后的程序(D)程序直接结束107.WHILE;ENDW/是()(华中系统)。(A)赋值语句(B)条件判别语句(C)循环语句(D)无条件跳转语句108.IFR2=10中"R2=10”表示()(SIEMEN繇统)。(A)R2中的赋值小于10(C)R2中的赋值等于10109.宏指令的比较运算符中“(B)(D)表示((A)等于(B、)不等于R2中的赋值大于10R2中的赋值不等于10)SIEMENS)。(C、)小于(D)、大于110.宏指令的比较运算符中“表本(B、)不等于111.宏程序中大于或等于的运算符为((

27、A)、=(R)<112.宏指令的比较运算符中“”表示(A)、等于(B)、不等于)SIEMENS)。(C、)小于(SIEMENS)。(C)<>(SIEMENS)。(C、)小于(D、)113.表示小于的关系运算符是()(SIEMEN繇统)。(A)、=(B、)114.下列运算符中含义是小于、小于或等于的是((C、)<>)(SIEMENS)。(D、)(A)、二(B)、(C)、=115 .下面的宏变量中(A)、#1116 .宏程序中,圆周率)是当前局部变量(华中系统)(B、)#100(C、)#200PI”是()(华中系统)。(D)、#300(A、)常量117.下面的宏变量中

28、(A)#1(B、)当前局部变量(C、)全局变量(D)一层局部变量)是全局变量(华中系统)(B)#100I(C)200(D)#300R6=R1/R2*SQRT118.若R4R6表示的是加工点的X、Z坐标,则描述其X和Z向运动关系的宏程序段R2*R2-R4*R4:所描述的加工路线是()(SIEMEN繇统)。(A)圆弧(B)椭圆(C)抛物线119.若R4R6表示的是加工点的X、Z坐标,则描述其所描述的加工路线是()(SIEMENS!)。(D)双曲线X和Z向运动关系的宏程序段R6=SQRT2*R2*R4:(A)圆弧(B)椭圆(C)抛物线(D)双曲线120.椭圆参数方程式为()(A)X=a*Sin0;Y

29、=b*Cos0(C)X=a*Cos0;Y=b*Sin0121.IF;;ENDIF;是(SIEMENS系统)。(B) X=b*Cos0(0/b);Y=a*Sin0(D)X=b*Sin0;Y=a*Cos0(0/a)。(华中系统)A赋值语句122.在变量使用中,A、0#1B、123.如要编程实现:B条件判别语句下面选项()#2G00X100.0“如果R1大于等于C循环语句D无条件转移语句的格式是对的。(FANUC系统.华中系统)C、N#3X200.0D、#5=#1-#3R2,那么程序向后跳转至“LABEL1程序段,”,下面语句中正确的是()。(SIEMENC系统)(A)GOTOFLABEL1(C)

30、IFR1>R2GOTOFLABEL1(B)GOTOBLABEL1(D) IFR1>R2GOTOBLABEL1124.执行程序段N10#24=60N20#26=-40N30G01X#24Z#26F0.1后刀具所在位置的坐标为(A、X#24,Z#26B、X24,Z26125.在WHILE后指定一个条件表达式,A、WHILE到DO之间的程序C、END之后的程序C、X60,Z26当指定条件满足时,则执行(D、x60z-40)BDO至ij时END之间的程序D、程序结束复位126.在运算指令中,形式为#i=#jMOD#k代表的意义是()。A.四次方根B.微分C.导数D.取余127、在运算指令中

31、,形式为#iI=#iAND#k代表的意义是()。A.分数B.小数C.倒数D.逻辑数128、在变量赋值方方法I中,引数(自变量)Z对应的变量是()。A.#23B.#26C.#110D.#5129 .在变量赋值方法I中,引数(自变量)C对应的变量是()。A.#43B.#31C.#3D.#39130 .在运算指令中,形式为#i=FUP#j代表的意义是()。A.求概率B.小数点以下进位C.求方差D.余切131 .在变量赋值方方法I中,引数(自变量)I对应的变量是()。A.#22B.#4C.#110D.#25132 .在变量赋值方方法I中,引数(自变量)Q对应的变量是()。A.#23B.#17C.#19

32、9D.#25133.在运算指令中,形式为#i=#j+#k代表的意义是()。A.最小值B.和C.极限D.反余切134.FANUC系统中,A)#30卜列()交量属于公用艾量。B)#140C)#2000D)#5201135.在法拉克Oi系统中,自变量赋值I的地址R所对应的变量是A#16B#17C#18D#19136 .在变量赋值方法II中,自变量地址A#40B#39137 .WHILE程序循环表达式,WHILEI6所对应的变量是(C#19D#26程序循环,NC程序段(A、ENDLOOP138 .在变量赋值方法A、#101139 .在变量赋值方法A、#6140 .在变量赋值方法A、#17141 .宏程

33、序(:A、计算错误率高B、ENDIFI中,引数(自变量)B、#31C、I中,引数(自变量)B、#51I中,引数(自变量)B、#51C、ENDWHILEB对应的变量是(#21D、#2D、ENDFORK对应的变量是(#069D、#125Q对应的变量是(#101D、)#069C、可用于加工不规则形状零件142.在运算指令中,形式为#i=#j代表的意义是(B、D、计算功能差,不可用于复杂零件无逻辑功能A、自然对数B、定义、转换C、余切143.在运算指令中,形式为#i=EXP#j代表的意义是(D、反余切)4A、X+XB、5X+2YxC、eD、tan(A+B)144 .宏程序格式与(A主程序145 .G6

34、5指令的含义是(A、精键循环I)一样,结尾用B、子程序、)指令。B、调用宏M99返主程序C、大程序D、小程序146.在变量赋值方法II中,引数(自变量)C、指定工作坐标系K1对应的变量是(D、调用子程序)°A、#2B、#3C、#6147.在运算指令中,形式为#i=#j-#k代表的意义是(D、#26)C、-cosjD、差A、-sinkB、极限148 .在运算指令中,形式为#i=#j/#k代表的意义是()A、极限B、商C、最大值D、小数149 .在运算指令中,形式为#i=FIX#j代表的意义是()A、加权B、小数点向后移动三位C、取正数D、小数点以下舍去150 .在运算指令中,形式为#i

35、=FUP#j代表的意义是()A、概率平均值B、立方根C、求方差D、小数点以下进位151 .在变量赋值方法I中,引数(自变量)C对应的变量是()A、#43B、#31C、#3D、#39。152 .在变量赋值方法I中,引数(自变量)E对应的变量是(A、#8B、#24C、#27D、#108153 .WHILE#3GT#5DO2的含义为()。A.如果#3大于#5时循环2继续C.如果#3等于#5时循环2继续B.如果#3小于#5时循环2继续D.如果#3小于等于#5时循环2继续154 .在运算指令中,取符号指令的格式是()(华中系统)。A、Ri=LN(Rj)155 .下面的宏变量中(B、Ri=INT(Rj*R

36、k)C、Ri=EXP(Rj)是全局变量(华中系统)。A、#1B、#100C、#200156 .在运算指令中,形式为#i=#j-#k代表的意义是()A、负对数B、差C、负导数DD、Ri=SIGN(Rj)D、#300、分数157、在变量赋值方法I中,引数(自变量)F对应的变量是()A、#9B、#51C、#101D、#49158 .在程序中使用变量,通过对变量进行赋值及处理使程序具有特殊功能,这种程序叫()A、宏程序B、主程序C、子程序D、小程序159 .用户宏程序就是()。A、由预备功能指令编写的子程序,主程序需要时可使用呼叫子程序的方式随时调用。B、使用宏指令编写的程序,程序中除使用常用预备功能

37、指令外,还使用了用户宏指令实现变量运算、判定、转移等功能。C、工件加工源程序,通过数控装置运算、判断处理后,转变成工件的加工程序,由主程序随时调用。D、一种循环程序,可以反复使用许多次。160 .在发那克0i系统中,假设#1=1.2,#2=-1.2,则以下()是正确的。A、#3=FUP#1=2.0,#4=FIX#2=-2.0B、#3=FUP#1=2.0,#4=FIX#2=-1.0C、#3=FIX#1=1.0,#4=FUP#2=-1.0D、#3=FIX#1=1.0,#4=FUP#2=-2.0二、多选题(第161180题。每题有多个答案,多选、漏选、错选都不给分。每题1分。共20题,满分20分)1

38、61 .在变量赋值方法中,引数(自变量)A和K分别对应的变量是()(FANU面统)。(A)#7(B)#1(C)#21162 .在宏程序中,下列符号的含义分别是()(FANUC(A)“*”为算术乘(B)“EQ为等于(E)"IF.”为条件表达式163 .下列运算()不是取整运算指令(SIEMENS系统)。(D)#6(E)#4系统、华中系统)。(C)"OR为逻辑或(D)“TAN为函数正切(A)Ri=LN(Rj)(B)Ri=TRUNC(Rj*Rk)(C)Ri=EXP(Rj)(D)Ri=TRUNC(Rj)(E)Ri=ABS(Rj)164 .FANUC系统中,下列()变量内的数据即使断

39、电也不会清除(FANUC系统、华中系统)。(A)#300(B)#400(C)#500(D)#899(E)#999165 .下列运算()是自然对数和指数函数的运算指令。(A)#i=ASIN#J(B)#i=FIX#J166.运算符“="、“”分别表示((0#i=LN#j(D)#i=EXP#j(E)#i=ABS#j)。(SIEMENS(统)(A)等于(B)不等于(C)小于(D)大于(E)大于或等于167 .在变量使用中,下面选项()的格式是不对的(FANUC(统、华中系统)。(A)0#1(B)/#2G00X100.0(C)N#3X200.0(D)G01X#1+#2(E)SIN#13(F)#

40、3168 .FANUC系统中,下列()变量的数据断电时初始化为空(FANUC(统、华中系统)。(A)#1(B)#100(C)#199(D)#500(E)#999169 .在宏程序中,下列符号的含义是()(FANUC(统、华中系统)。(A)“*”为算术乘(B)“EQ'为等于(C)”OR为逻辑或(D)"TAN'为函数正切(E)"IF”为条件表达式170 .宏指令具有下列功能中的()(FANU面统、华中系统)。(A)变量赋值(B)算术运算(C)逻辑运算(D)条件转移(E)循环语句171 .关于程序IF#1GT10G0T0100;,下列说法正确的是()(FANUC(

41、统)。(A)如果#1小于或等于10,则跳转到N100的程序段(B)如果#1小于或等于10,则执行IF到N100之间的程序段(C)如果#1大于10,则执行IF到N100的之间的程序段(D)如果#1大于10,则100赋值给#1(E)如果#1大于10,则跳转到N100的程序段172 .关于程序IF#1LT100G0T010;,下列说法不正确的是()(FANUC(统)。(A)如果#1小于100,则跳转到N10的程序段(B)如果#1小于100,则执行IF到N10之间的程序段(C)如果#1大于或等于100,则执行IF到N100之间的程序段(D)如果#1大于或等于10,则100赋值给#1(E)如果#1大于或

42、等于100,则跳转到N10的程序段173 .WHILE#10LT10D01;.END1;.下列说法正确的是()(FANUC(统)。(A)当#10大于10则跳转到END1后的程序段(B)当#10大于10则执行DO1到END1之间的程序段(C)当#110小于10则跳转到END1后的程序段(D)当#10小于10则执行DO1到END1之间的程序段(E)当#10小于10则执行DO1到END1之间的程序段一次,再执行END1后的程序174 .WHILE#1GT10DO1;END1;,下列说法正确的是()(FANUC(统)。(A)当#1大于10则转到END1后的程序段(B)当#1大于10则执行DO1至ijE

43、ND1之间的程序段(C)当#1小于10则转到END1后的程序段(D)当#1小于10则执行DO1至ijEND1之间的程序段(E)当#1大于10则执行DO1到END1的程序段一次,再执行END1后的程序175 .表示等于和不等于的关系运算符是()(FANUC(统、华中系统)。(A)EQ(B)GT(C)NE(D)LE(E)LT176 .运算符GT.GE分别表示()(FANUC(统。华中系统)。(A)=(B)w(C)(D)>(E)177 .关于程序N20F#1LT;N90ENDIF;N100一;下列说法正确的是()(华中系统)。(A)如果#1大于10,则跳转到N100的程序段(B)如果#1大于1

44、0,则执行IF到N100的之间的程序段(C)如果#1大于或等于10,则执行IF到N100的之间的程序段(D)如果#1大于或等于10,则100赋值给#1(E)如果#1大于或等于10,则跳转到N100的程序段178 .WHILE#1GT10;ENDW下列说法不正确的是()(SIEMEN繇统)。(A)当#1大于10,则转到ENDW勺程序段(B)当#1大于10,则执行WHILESENDWL间的程序段(C)当#1大于或等于10,则转到END惭的程序段(D)当#1大于或等于10,则执行WHILE!ijEND赃间的程序段(E)当#1大于10,则执行WHILE到ENDW勺程序段一次,再执行END厮的程序179

45、 .WHILE#10LT10;ENDW下列说法正确的是()(华中系统)。(A)当#10大于或等于10,则转到ENDW1的程序段(B)当#10大于或等于10,则执行WHILE至ijENDW匕间的程序段(C)当#10小于10,则转到ENDW1程序段(D)当#10小于10,则执行WHILESENDW1间的程序段(E)当#10小于10,则执行WHILESENDWJ程序段一次,再执行ENDWj的程序180 .表示等于和不等于的关系运算符是()(SIEMEN繇统)。(A)=(B)<(C)<>(D)>(E)<=1 .变量的表不FANUC系统的变量通常用变量符号“#”和变量号指定

46、,不同的数控系统,变量表示方法也不一样。如#103、#100等。2 .变量的类型变量一般分为空变量、局部变量、全局变量和系统变量(如表1所示)。全局变量是指在主程序和主程序调用的各用户宏程序内部都有效的变量;局部变量只能在宏程序内部使用,用于保存数据,如运算结果等,当电源关闭时,局部变量被清空,而当宏程序被调用时,调用参数被赋值给局部变量;系统变量是系统固定用途的变量,可被任何程序使用,有些是只读变量,有些可以赋值或修改;空变量总为空。表1变量类型及含义变量号变量名功能#0空变量该变量总为空,不能赋值#1#33局部变量在宏程序中存储数据,断电时不保存#100#199#500#999全局变量在不

47、同的宏程序中意义相同,#100#199断电为空,#500#999断电不丢失#1000系统变量用于保存CNC的各种数据,例如当前位置、刀具偏置值等3 .变量值的范围局部变量和全局变量的取值范围为-1047-10-29或10-291047,同时含有0。4 .变量的引用.当用表达式指定变量时,应使用括号,如G01X#1+#2F#3;当改变变量符号时,应把负号(-)放在#前面,如G00X-#1;当引用未定义变量时,变量和地址字都被忽略,例如:#1定义为0,G00X#1Y#4执行的结果为G00X0o5 .变量与地址(自变量)的对应关系系统可用两种形式的自变量指定,表12-1为自变量指定I的自变量与变量的

48、对应关系。表12-2为自变量指宾II的自变量与变量的对应关系。表12-1自变量指定I的变量对应关系地址(自变量)变量号地址(自变量)变量号地址(自变量)变量号A#1I#4T#20B#2J#5U#21C#3K#6V#22D#7M#13W#23E#8Q#17X#24F#9R#18Y#25H#11S#19Z#26在自变量指定I中,G、L、O、N、P不能用,地址I、J、K必须按顺序使用,其它地址顺序无要求。举仞:G65P3000L2B4A5D6J7K8正确(J、K符合顺序要求)在宏程序中将会把4赋给#2,把5赋给#1,把6赋给#7,把7赋给#5,把8赋给#6举仞:G65P3000L2B3A4D5K6J

49、5不正确(J、K不符合顺序要求)表12-2自变量指定II的变量对应关系地址(自变量)变量号地址(自变量)变量号地址(自变量)变量号A#1K3#12J7#23B#2I4#13K7#24C#3J4#14I8#25I1#4K4#15J8#26J1#5I5#16K8#27K1#6J5#17I9#28I2#7K5#18J9#29J2#8I6#19K9#30K2#9J6#20I10#31I3#10K6#21J10#32J3#11I7#22K10#33自变量指定II使用A、B、C和1次,使用I、J、K各10次。系统能够自动识别自变量指定I和自变量指定II并赋给宏程序中相应的变量号。如果自变量指定I和自变量指

50、定II混合使用,则后指定的自变量类型有效。举仞G65A1.0B2.0I-3.0I4.0D5.0p1000宏程序中:#1:1.0#2:2.0,#3:#4:-3.0#5:#6:#7:5.0说明:I4.0为自变量指定II,D为自变量指定I,所以#7使用指定类型中的D5.0,而不使用自变量指定II中的I4.0o6 .本级变量#1#33作用于宏程序某一级中的变量称为本级变量,即这一变量在同一程序级中调用时含义相同,若在另一级程序(如子程序)中使用,则意义不同。本级变量主要用于变量间的相互传递,初始状态下未赋值的本级变量即为空白变量。局部变量#1#33(一个宏程序中的同名变量)从0到4级,主程序是0级。每

51、调用一个含有同名变量的宏程序,级别加1,前一级的变量被保存。当一个宏程序结束(执行M99)时,级别减1。例如:主程序宏程序宏程序宏程序宏程序(0级)(1级)(2级)(3级)(4级O0001O0002O0003O0004O0005#1=1;#1=2#1=3#1=4#1=5G65P2A2;G65P3A3G65P4A4G65P5P5M99M30M99M99M9912.2变量的运算对宏程序中的变量可以可以进行算术运算和逻辑运算。1 .算术运算可以进行加、减、乘、除运算。运算功能和格式如表12-3所示。举仞:G00X#1+#2X坐标的值是变量1与变量2之和。2 .三角函数计算对宏程序中的变量可进行正弦(

52、SIN)、反正弦(ASIN)、余弦(COS)、反余弦(ACOS)、正切(TAN)、反正切(ATAN)函数运算。三角函数中的角度以度为单位。运算功能和格式如表12-3所示。表12-3变量运算功能表功能格式举例备注算术运算加法#i=#j+#k#1=#2+#3常数可以代替变量减法#i=#j-#k#1=#2-#3乘法#i=#j*#k#1=#2*#3除法#I=#j*#k#1=#2/#3三角函数运算正弦#i=SIN#j#1=SIN#2角度以度指定35°30',表示35.5,常数可以代替变量反正弦#i=ASI#j#1=ASIN#2余弦#i=COS#j#1=COS#2反余弦#i=ACOS#j#1=ACOS#2正切#i=TAN#j#1=TAN#2反正切#i=ATAN#j#1=ATAN#2其它函数运算平方根#i=SQRT#j#1=SQRT#2常数可以代替变量绝对值#i=ABS#j#1=ABS#2舍入#i=ROUN#j#1=ROUN#2上取整#i=FIX#j#1=FIX#2卜取整#i=FUP#j#1=FUP#2自然对数#i=LN#j#1=LN#2指数对数#i=EXP#j#1=EXP#2逻辑运算与#i=#jAND#

温馨提示

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

评论

0/150

提交评论