单选题
()主程序与子程序有区别的一点是子程序结束指令为()(FANUC系统、华中系统).
A
M98
B
M99
C
M17
D
M30
答案解析
正确答案:B
解析:
好的,我们来详细解析一下这道题。
### 题目背景
在数控编程中,主程序和子程序是两个重要的概念。主程序是整个加工过程的主要控制程序,而子程序则是主程序中可以被多次调用的独立程序段。子程序的调用和返回需要特定的指令来实现。
### 选项解析
- **A. M98**:这是调用子程序的指令。例如,`M98 P1234` 表示调用编号为1234的子程序。这个指令用于从主程序跳转到子程序的开始位置。
- **B. M99**:这是子程序结束并返回主程序的指令。当子程序执行到 `M99` 时,控制权会返回到主程序中调用子程序的下一条指令。这是正确答案。
- **C. M17**:这个指令在FANUC系统和华中系统中并不常见,通常不用于子程序的调用或返回。
- **D. M30**:这是程序结束指令,表示整个程序(包括主程序和所有子程序)的结束。当执行到 `M30` 时,机床会停止所有动作,并回到初始状态。
### 为什么选 B
选择 `M99` 的原因是它专门用于子程序的结束和返回。当子程序执行完毕后,必须有一个明确的指令告诉控制系统返回到主程序中调用子程序的位置。`M99` 正好满足这个需求。
### 示例
假设我们有一个主程序和一个子程序:
#### 主程序
```nc
O0001 (主程序)
N10 G0 X0 Y0 Z0
N20 M98 P1001 (调用子程序1001)
N30 G0 X10 Y10 Z10
N40 M30 (程序结束)
```
#### 子程序
```nc
O1001 (子程序1001)
N10 G1 X5 Y5 Z-5 F100
N20 G1 X-5 Y-5 Z-5
N30 M99 (子程序结束,返回主程序)
```
在这个例子中:
- `M98 P1001` 在主程序中调用子程序1001。
- 子程序1001执行完 `N30 M99` 后,控制权返回到主程序的 `N30` 行,继续执行后续的指令。
相关知识点:
主副程序别,子程序M99结
相关题目
单选题
数控机床的柔性表现在它的自动化程度很高.( )
单选题
数控技术是一种自动控制技术.( )
单选题
数控机床是为了发展柔性制造系统而研制的.( )
单选题
工件一次装夹后所完成的那部分工序称为安装.( )
单选题
一旦某个零件的工艺规程订好以后,必须严格遵照执行,不能任意改变.( )
单选题
当工件以一面两销定位时,其中削边销的横截面长轴应平行于两销的中心连线.( )
单选题
分度值为0.02mm/m的水平仪,当气泡偏移零位两格时,表示被测物体在1m内的长度上高度差为0.02mm.( )
单选题
杠杆卡规是利用杠杆齿轮放大原理制造的量仪.( )
单选题
杠杆卡规的刻度值根据测量范围分为0.002mm和0.005mm两种.( )
单选题
在确定工件在夹具中的定位方案时,决不允许发生欠定位.( )
