闪烁消息的 Sinumerik MSG 命令示例
什么是 Sinumerik MSG 命令?
使用 Siemens Sinumerik MSG 语句 MSG(),零件程序中的任何字符串都可以作为消息输出给操作员。
这些消息可以是从信息性消息到实时关键数据显示消息的任何类型。
阅读有关 MSG 命令的完整文章 Sinumerik MSG 命令以向 CNC 操作员显示消息
闪烁信息的 Sinumerik MSG 命令示例
如何使用 Sinumerik MSG 命令显示闪烁信息?
在某些紧急情况下,我们(cnc 程序员)希望 cnc 操作员立即引起注意(通过向他显示闪烁消息)并希望他也中止程序。
代码示例 1
所以在cnc程序中我们可以这样写
N20 IF $AA_IW [X] <= 15 GOTOF ERROR_01 ... ... ... ERROR_01: MSG ("Attention Please!") M30
上面的代码将失败,因为当显示消息时,它会立即被重置它的 M30 代码删除。
代码示例 2
所以我们可以这样写
N20 IF $AA_IW [X] <= 15 GOTOF ERROR_01 ... ... ... ERROR_01: MSG ("Attention Please!") M00 ... ...
当然这会显示消息并立即停止机器,
但我们想要的是操作员立即中止程序,
但在这种情况下,如果他按下 Cycle-Start 而不是 Reset 按钮,程序将继续运行。
代码示例 3 – 显示闪烁消息的最终代码
所以下面是更好的解决方案
N20 IF $AA_IW [X] <= 15 GOTOF ERROR_01 ... ... ... ERROR_01: MSG ("Attention Please!") G04 F1.5 MSG() STOPRE G04 F2 GOTOB ERROR_01 ... ...
上面的 cnc 程序代码将显示一条消息 1.5 秒,然后使用 MSG() 删除消息,然后等待接下来的两秒,然后再次循环使用 GOTOB
这整个过程将向数控操作员显示一条闪烁的消息,并且程序无法运行,直到操作员按下复位按钮,这将重置程序并停止数控机床。
数控机床
- 初学者 CNC 编程一个简单的 CNC 编程示例
- CNC 编程初学者 CNC 编程示例
- 基于网络的免费 Sinumerik CNC 培训
- 初学者数控铣床编程示例
- 程序示例 L930 铣削圆形型腔 Sinumerik 840C
- 向 CNC 操作员显示消息的 Sinumerik MSG 命令
- Sinumerik 802D sl 螺纹加工 CYCLE97 示例
- G 代码示例铣床 – 初学者 G 代码程序示例
- 简单的 G 代码示例铣床 – G 代码编程初学者
- Sinumerik L93 切削循环程序示例
- Sinumerik 绝对尺寸 G90 模态和 AC 非模态命令
- 什么是 Siemens Sinumerik RET 命令