SINUMERIK 810D/840D:用编程指令停止或取消一个运行的NC程序

问题
在NC程序,怎样才能用NC指令停止或取消程序?

回答
你可以在程序段中用NC指令停止NC程序。因而你可以具体地响应一个事件,并且用 NC-STOP停止NC程序。你可以用NC指令SETAL来设定一个报警响应错误状态。取决于效果或删除规范,使用SETAL有多种方式。下面的表格提供了一个使用SETAL指令的例子。

两个X轴的碰撞监控

任务 编程例子
当距离(actual value of axis X1 - actual value of axis X2)小于临界值4.567时设定报警 D=67 WHENEVER $AA_IM[X1] - $AA_IM[X2] < 4.567 DO SETAL(61000)

SETAL指令可以用于在同步功能中设定循环报警。对于错误状态的响应在功能描述手册 "SINUMERIK 840D sl/840Di sl/840D/840Di/810D synchronized actions"中如下表所示:

动作 章节
停止轴 Disabling a programmed axis motion
设定输出 Setting (writing) and reading of real-time variables
更多动作 Actions in synchronized actions

Effects of SETAL cycle alarms

Number range Designation Effect Delete
60000 - 60999 Cycle alarms (Siemens) 显示,互锁NC start RESET
61000 - 61999 Cycle alarms (Siemens) 显示,互锁NC start,预先编码的程序段执行之后运动停止 RESET
62000 - 62999 Cycle alarms (Siemens) 显示 Cancel
63000 - 64999 Reserved - -
65000 - 65999 Cycle alarms (user) 显示,互锁NC start RESET
66000 - 66999 Cycle alarms (user) 显示,互锁NC start,预先编码的程序段执行之后运动停止 RESET
67000 - 67999 Cycle alarms (user) 显示 Cancel
68000 - 69000 Reserved - -
70000 - 79999 Compile-cycle alarms - -

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc325909.html

(2)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月5日 下午12:03
下一篇 2021年4月12日 上午12:00

相关推荐

发表回复

登录后才能评论