我目前询问 CNC(通过 ThincAPI)程序是否已完成的解决方案不起作用。它不在乎我是否更改程序,一旦成功,即使在更改加载的程序后它也会始终报告为真。
我想要的是一个变量,我可以在触发周期开始之前重置它,这样我就可以检查程序是否真的运行了。理想情况下,我会重置这个已经在使用的 CycleComplete 方法。
我想我最终要做的是写入一个宏(公共)变量并设置一个值,然后让 GCode 在 GCode 程序的最后更改该值。然后我将读取该值以验证它是否已更改。
Okuma.CMDATAPI.DataAPI.CProgram myCProgram;
myCProgram = new Okuma.CMDATAPI.DataAPI.CProgram();
...
case "cycle":
string cycle = myCProgram.CycleComplete().ToString();
Console.WriteLine(" Response: " + cycle);
return cycle;