单选题
()下面以M99作为程序结束的程序是()(FANUC系统、华中系统).
A
主程序
B
子程序
C
增量程序
D
宏程序
答案解析
正确答案:B
解析:
好的,我们来详细解析一下这道题。
### 题目背景
在数控编程中,不同的程序类型有不同的结束指令。FANUC系统和华中系统是两种常见的数控系统,它们在编程时有一些特定的指令用于表示程序的不同部分。
### 选项解析
**A. 主程序**
- **定义**:主程序是整个加工任务的主要控制程序,通常包含调用子程序的指令。
- **结束指令**:主程序通常使用 `M30` 作为结束指令,表示整个加工任务的结束。
- **示例**:
```nc
O0001 (主程序)
G00 X0 Y0 Z0
M98 P0002 (调用子程序)
M30 (主程序结束)
```
**B. 子程序**
- **定义**:子程序是主程序中被调用的独立程序段,用于执行特定的加工任务。
- **结束指令**:子程序通常使用 `M99` 作为结束指令,表示子程序的结束并返回到主程序。
- **示例**:
```nc
O0002 (子程序)
G01 X10 Y10 F100
M99 (子程序结束)
```
**C. 增量程序**
- **定义**:增量程序是指在编程时,坐标值是以相对于前一个位置的增量形式给出的。
- **结束指令**:增量程序并没有特定的结束指令,它只是编程方式的一种,可以用于主程序或子程序中。
- **示例**:
```nc
G91 (增量模式)
G01 X10 Y10 F100
G01 X-10 Y-10
M30 (主程序结束)
```
**D. 宏程序**
- **定义**:宏程序是一种包含变量和逻辑控制的高级编程方式,可以实现更复杂的加工任务。
- **结束指令**:宏程序的结束指令也是 `M99`,但通常宏程序会包含更多的逻辑控制和变量处理。
- **示例**:
```nc
O0003 (宏程序)
#1 = 10 (赋值)
G01 X[#1] Y[#1] F100
M99 (宏程序结束)
```
### 为什么选择 B. 子程序
根据上述解析,`M99` 是子程序的结束指令。当数控系统遇到 `M99` 时,会停止当前子程序的执行并返回到调用该子程序的主程序中继续执行。
因此,正确答案是 **B. 子程序**。
相关知识点:
M99用于子程序结束
相关题目
单选题
当工件以一面两销定位时,其中削边销的横截面长轴应平行于两销的中心连线.( )
单选题
分度值为0.02mm/m的水平仪,当气泡偏移零位两格时,表示被测物体在1m内的长度上高度差为0.02mm.( )
单选题
杠杆卡规是利用杠杆齿轮放大原理制造的量仪.( )
单选题
杠杆卡规的刻度值根据测量范围分为0.002mm和0.005mm两种.( )
单选题
在确定工件在夹具中的定位方案时,决不允许发生欠定位.( )
单选题
用杠杆卡规可以测量出工件的圆柱度和平行度.( )
单选题
检验铣床工作精度,往往用试切试件法,试件的材料是黄铜.( )
单选题
前刀面与主后刀面的交线是副切削刃,担负着主要切削和排屑工作.( )
单选题
槽铣刀的用途是铣削各种槽.( )
单选题
YT类硬质合金的成份是碳化钨,碳化钛和钴,其代号后面的数字代表碳化钛的百分比含量.( )
