通过 Thinc API 的程序状态

Program status via Thinc API

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

在车床上 API >= 1.9.1 或在铣床上 API >= 1.12.1(我认为)你可以使用 CMachine.GetNCStatus function

Public Function GetNCStatus(ByVal enNCStatus As NCStatusEnum) As OnOffStateEnum

传递您要检查的状态,此函数将 return 给您一个布尔值错误我的意思是 OnOffStateEnum

的开或关

NCStatusEnum 成员:

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

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