程序状态通过Thinc API

时间:2016-07-07 12:24:56

标签: okuma

如何通过Thinc API获取程序状态,如中断,停止,进行中,等待,中止等?在Okuma.CLDATAPI.DataAPI和Okuma.CMDATAPI.DataAPI的CProgram中没有类似的东西。

1 个答案:

答案 0 :(得分:1)

在车床API> = 1.9.1或磨机API> = 1.12.1(我认为)您可以使用CMachine.GetNCStatus function

Public Function GetNCStatus(ByVal enNCStatus As NCStatusEnum) As OnOffStateEnum

传递你想要检查的状态,这个函数会返回一个布尔错误,我的意思是OnOffStateEnum的On或Off

NCStatusEnum成员:

  • 程序停止:M00,M01
  • STM:等待M代码,主轴加速或换刀
  • SlideHold:已按下幻灯片按钮
  • 限制:X,Z轴处于其可变极限位置
  • 警报:表示机器处于警报状态
  • 运行:机器实际上是在自动或MDI模式下运行。

在早期版本的API中,可以通过检查I / O位来测试一些相同的状态。