搜索文章与案例

Technical Article

Hurco写了#3006提示却不显示,行末M1起了什么作用?

Hurco WinMax铣床的#3006消息段同一行带M1时,Opt. Stop关闭会连消息一起跳过。对照消息编号、文本和停止参数,说明每次确认与可选提示应如何区分。

Hurco铣床的NC程序写了#3006=120(CHECK SETUP)M1,运行到这里却没有提示,也没有等操作者确认。先看控制台的Opt. Stop:在Hurco官方铣床帮助所述的NCPP功能中,同一行的M1把消息停止改成可选停止;开关关闭时,消息也不显示。这时只修改括号内文字,不能让提示重新出现。

本文针对Hurco WinMax Mill的NC Productivity Package(NCPP),采用官方在线“Variables”中“Program Stop 3006 Messages”的语法。该公开帮助页未标出软件版本号;旧版本、具体机型和本机已启用功能的对应关系,须以本机同名帮助条目为准,不能仅凭同为Hurco就认定支持。以下只讨论消息段,不提供轴运动程序。

先分清:要求每次确认,还是允许跳过?

如果提示只是偶尔查看的工序信息,保留M1可以符合原意。开启可选停止后,这行显示消息并等待Start Cycle;关闭时略过该提示。若工艺要求每次都停下确认,原来的写法把这项要求交给了一个可关闭的开关,问题就在停止方式,而不在文本编码。

Hurco消息停止三种分支:同段M1且可选停止关闭时不显示消息,开启时显示并等待,不带M1和P时采用普通消息停止
图1:先检查行末参数,再判断消息为何没出现。

最小改动:保留消息,去掉可选停止参数

确认本机帮助支持本文语法后,再按实际工艺要求比较以下两种写法。对照段:

#3006=120(CHECK SETUP)M1

如果这处必须每次出现确认,采用官方条目描述的不带附加参数形式:

#3006=120(CHECK SETUP)

两行保持同样编号和文本,只改变是否可选。不要同时加P参数:这套语法还用P指定定时显示,定时消失与等待人工确认不是同一个需求。也不要把M1移到下一行后就认定效果等价,本文核对的是手册明确规定的“同一行M1/M01”。

编号、文字、停止方式分别检查

本例选择120,是因为条目允许右侧编号0至200;按该条目说明,加500后的数值为620。CHECK SETUP含11个ASCII字符(计入中间空格),没有超出条目给出的26字符上限。这个编号不是暂停秒数,也不表示控制系统已经检查了装夹。

消息段三个部分:CHECK SETUP含11个ASCII字符,编号120加500为620,行末M1决定可选停止行为
图2:把三个可独立核对的字段拆开,避免用改编号代替改停止逻辑。

这里选简单ASCII文本,是为了将消息行为与字符显示问题分开。程序停止也不等于主轴、液压或其他机构已经进入允许人员接近的安全状态;需要进入危险区域的操作,必须由机床规定的安全操作流程和联锁处理,不能让一行CHECK SETUP充当许可。

后处理回归比较要看整行

若同一条提示由Mastercam后处理生成,比较修改前后的NC时要保留行尾。只截取括号中的中文或英文,看不出多出的M1。先把这处提示的要求写清:允许跳过的信息,还是每次必须确认的停点,然后核对输出是否带了不该出现的M1或P。

可按后处理最小修改与NC回归比对保留前后输出。咨询时提供WinMax软件版本、本机对应帮助截图、完整消息行和Opt. Stop状态;机床与后处理接口资料可参考后处理与机床匹配资料。

核对依据

Hurco官方Variables:Program Stop 3006 Messages,以及WinMax Mill NC Productivity Package。两图按上述语法及本文编号、字符计数原创绘制。