STOPRE Sinumerik840D 编程命令
本文介绍的是 STOPRE Sinumerik 840D 程序命令。
Siemens Sinumerik 840D 是先进的数控系统。
Sinumerik 840D cnc 控制的能力之一是 Sinumerik 840D Pre-Process 零件程序指令执行前
简单来说,Sinumerik 840D 比数控机床读取速度更快。
这意味着 sinumerik 840D 预读了 cnc 程序。你按下循环开始,数控机床开始运行,但 sinumerik 840D 数控控制器现在可能已经读取了整个数控程序,但实际的数控机床落后了。
这一切都意味着 sinumerik 840D 比实际的数控机床运行得更快。
这种策略有其优点和缺点。
Sinumerik 840D 预读优势
现在sinumerik 840D几乎已经读取了cnc程序或者它远远超过了实际的cnc机器,所以现在cnc机器可以运行得更流畅 .现在cnc控制已经知道下一步要做什么,或者如果有任何复杂的计算,cnc控制已经解决了,并且cnc机器可以平稳运行。现在可以更顺利地加工复杂型材。
Sinumerik 840D 预读缺点
但是这个策略有一些缺点。数控机床在后,数控在前。
因此,如果我们在我们的 cnc 程序中使用变量(R 参数),则可能存在读取错误值的危险。假设您已经用某个值初始化了一个局部变量,稍后在 cnc 程序中您用其他值更新了同一个局部变量。
因此,如果 cnc 机器落后并且尚未读取第一个局部变量值,并且 cnc 控制运行得更快并且已经越过更新了局部变量值的 cnc 块。会发生什么。现在当 cnc 机器读取局部变量值时,这将是错误的值,因为 cnc 控件首先初始化该值,然后更新该值。但是因为cnc机器在后面,它可以读取第一个值并获得更新后的值。
这可能会解释更多 http://www.automation.siemens.com/forum/guests/PostShow.aspx?PostID=246454&Language=en&PageIndex=1
解决方案
西门子 Sinumerik 840D 有一个零件程序命令 STOPRE (停止阅读)。
STOPRE
STOPRE Siemens Sinumerik 命令 清除所有预读数据。
因此,每当 cnc 机器执行 STOPRE 命令时,Sinumerik 840D cnc 控制器就会清除所有预读数据。所以现在 cnc 机器和 cnc 控制在 cnc 程序中的同一个点上。
只要STOPRE命令完成,Sinumerik 840D再次开始预读,直到cnc程序结束或cnc机器再次执行STOPRE。
STOPRE Siemens Sinumerik 命令用法
STOPRE Siemens Sinumerik 命令非常重要,它以一种非常简单的方式解决了上述局部变量问题。
STOPRE Siemens Sinumerik 命令的另一个用途是当我们与数控机床硬件零件(如卡盘、尾座等)交互时。
数控机床