故事来源先说一下,因为操作需要,操作工想自己修改机床第二软限位,并且频次比较高,考虑到让操作工经常进入轴参数界面修改,误改其他参数的概率太大,所以利用Easyscreen做了一个修改界面,操作工只需要填数据就可以了,界面如下:

修改参数的语句如下:

WNP指令用法在手册中都是可以查到的,不多说,下面说关键,使用的时候发现通过WNP只是在软限位参数位置写入了数值,但其实并未生效,而且如果此时执行NCK复位参数竟然会恢复到修改前的数据。
此时才想起,修改CF的数据正常是需要按“机床数据有效”或者程序执行“NEWCONF”指令来实现数据生效的。

这个时候翻遍各大网站没有找到有关Easyscreen如何生效参数的方法,最后在西门子的外文网站下看到有一个大神说可以利用PI服务实现。按方法来最后还真就实现了。加几个箭头标下重点。

最后贴上整个按键生效参数的部分吧,其他部分本人也是业余,就不贴了。
